html, body{
 height:100%;
 font-family: "Roboto", sans-serif;
}
.consent_frame{
 background:#dcdddd;
 display: flex;
    height: 100%;
    align-items: center;
}
.page_frame .container{
 background:#fff;
}
.page_frame .container .holder{
 padding:0 30px;
}
img{
 max-width:100%;
}
.textJustify{
 text-align:justify;
}
.btn-primary{
 background:#2d4c6d;
 border-radius:0;
 font-weight:bold;
 font-size:18px;
 padding:12px 17px;
 border:none;
}
.btn-primary:hover{
 background:#14385d;
}

.btn-secondary{
 background:#bcac78;
 border-radius:100px;
 font-weight:bold;
 font-size:18px;
 padding:15px 50px;
 border:none;
 color:#14385d;
}
.btn-primary:hover{
 background:#14385d;
}
.btn-secondary:hover{
 background:#e52629;
}

.text_color01{
 color:#e52629;
}
.text_color02{
 color:#b9ac7d;
}

header{
 padding:35px 0 60px;
}
header .logo01{
 width:94px;
}
header .logo02{
 width:465px;
}

.section h2{
 color:#14385d;
 font-size:35px;
 font-weight:bold;
}
.section h3{
 color:#b9ac7d;
 font-size:30px;
 font-weight:bold;
}
.section h4{
 color:#b9ac7d;
 font-size:24px;
 font-weight:bold;
}
hr{
 border-bottom:2px solid #b9ac7d;
 border-top:none;
 opacity:1;
}
.section{
 color:#14385d;
 font-size:20px;
 padding:0 10px;
}
.section.section04{
 padding: 0 10px 60px;
    font-size: 22px;
    line-height: 28px; 
}

.profile_box{
 background: #ebe7da;
    border-radius: 100px;
    padding: 30px 40px;
    position: relative;
    padding-left: 205px;
    line-height: 26px;
    min-height: 135px;
}
.profile_box.right{
 padding-left:60px;
    padding-right: 205px;
}
.profile_box img{
 max-width: 183px;
    position: absolute;
    left: 0;
    top: calc(50% - 90px);
}
.profile_box.right img{
 left:auto;
 right:0;
}

footer{
 color:#3e4043;
 font-size:14px;
 padding:0 10px;
 padding-bottom:30px;
 line-height: 18px;
}
footer .footer_links a{
 color:#e00916;
 text-decoration:underline; 
 display:inline-block;
 margin-right:20px;
}
footer .footer_links a:hover{
 text-decoration:none;
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 860px;
    }
}
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 860px;
    }
}
@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 860px;
    }
}
@media (max-width: 768px) {
 .page_frame .container .holder{
  padding:0 15px;
 }
 .section.section04 .col-12{
  text-align:center!important;
 }
 .section.section04 .btn-secondary{
  margin-top:20px;
 }
 .btn-primary{
  width:100%;
 }
 .first_row .footer_links{
  padding-bottom:20px;
 }
 .first_row .footer_links, 
 .first_row .text-end{
  text-align:center!important;
 }
 .profile_box{
  border-radius: 80px;
  padding: 40px;
  text-align:center;
 }
 .profile_box.right{
  padding:40px;
 }
 .profile_box img{
  max-width: 300px;
        position: relative;
        left: auto;
        top: 0;
        width: 100%;
        clear: both;
        display: block;
        margin: auto;
  margin-bottom:20px;
 }
 .profile_box.right img{
  left:auto;
  right:0;
 }
 
}