/*@charset "UTF-8";*/
/*** Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

/*** General */
body {width:100%; height:100%; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; position:relative; background-color:#FFF;
font-family: 'Lato', sans-serif; color:#1D1D1B;}

html {width:100%; height:100%; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; font-size:100%;}

a {color:#1D1D1B; text-decoration:none; outline:none; -webkit-text-decoration-skip:objects; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
a:hover, a:focus, a:active {color:#1D1D1B; text-decoration:none; outline:none; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}

/* Anchor */
.anchor {border:1px solid red; height:2px; top:0px; position:absolute; display:block; z-index:999; visibility:hidden;}

/*Scroll Up*/
#scrollUp {bottom:30px; right:30px; width:38px; height:38px; display:block; background-image:url(../images/top.png); background-repeat:no-repeat; background-position:center center;}

/* Img */
.img-object-fit {object-fit: cover; -webkit-object-fit: cover; width: 100%; height: 100%;}

/* Container */
/*@media (min-width: 1441px) {	
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {max-width:1440px; border:1px solid red;}
}*/

/* Font Size */
/*h1 {font-size:54px; line-height:60px; font-weight:400; color:#fff; margin-bottom:30px;}*/
h2 {/*font-size:28px; line-height:34px;*/ font-size:54px; line-height:60px; font-weight:300; color:#A17B00; margin-bottom:30px;}
h3 {font-size:28px; line-height:34px; font-weight:500; color:#1A3465; margin-bottom:16px; /*border: 1px solid red;*/}

.content-body {font-size:18px; line-height:24px; font-weight:400;}
.content-body p {margin-bottom:30px;}
/*.content-body a {color:#1f9bff; text-decoration:underline;}*/

.lead {font-size:26px; line-height:32px; font-weight:400;}

/*ol, ul {padding-left:0rem; list-style:none; margin-bottom:0px;}
.content-body ol, .content-body ul {padding-left:1.5rem; list-style:none; margin-bottom:14px; border: 1px solid red;}
.content-body ul.pagination {padding-left:0rem; margin-bottom: 0;}
.content-body li {padding-bottom:10px;}
.content-body li::before {content: "•"; color:#E30613; font-size:24px; display:inline-block; width:1em; margin-left:-1em; vertical-align:baseline;}*/

/* Font Weight */
.fw-400 {font-weight:400;}
.fw-700, strong {font-weight:700;}
.fs-i {font-style: italic;}

/* Border */
.border-gradient {border-style:solid; border-image: linear-gradient(to right, #5a1e17, #cd9a57, #cd9a57, #5a1e17); border-image-slice: 1;}
.border-gradient-bttm {border-style:solid; border-image: linear-gradient(to bottom, #5a1e17, #cd9a57, #cd9a57, #5a1e17); border-image-slice: 1;}
.border-bttm {border-bottom:6px solid transparent; border-top:0; border-left:0; border-right:0; }
.border-tp {border-top:6px solid transparent; border-left:0; border-right:0; border-bottom:0; }
.border-lt {border-left:6px solid transparent; border-top:0; border-right:0; border-bottom:0; }

hr {margin-top: 0rem; margin-bottom: 0rem; border-top:6px solid transparent; /*padding-bottom:30px;*/}

/* Figure */
figcaption {padding-top:10px;}

/* Form */
.form-group { margin-bottom:10px;}
.col-form-label {font-size:18px; line-height:24px; /*color:#1A3465;*/ padding:4px 2px 4px 15px;}
/*.col-form-label span {color:#E30613;}*/
.form-control {padding:2px 4px; font-size:18px; color:#1D1D1B; background-color:#FFF; border:1px solid #A17B00; border-radius:0rem; height: calc(1.25em + .5rem + 0px);}
.form-control:focus {color:#1D1D1B; border-color:#cd9a57; outline: 0; box-shadow: 0 0 0 .2rem rgba(205,154,87,.75);}

/* Buttons */
.btn {font-size:16px; line-height:20px; font-weight:400; padding:2px 15px; border-radius:1rem; border:2px solid transparent; text-transform:uppercase; min-width:100px; transition: color .30s ease-in-out, background-color .30s ease-in-out, border-color .30s ease-in-out, box-shadow .30s ease-in-out;}

/* Form Button */
a.btn-primary, .btn-primary {color:#fff; font-style:400; /*background-color:#1A3465;*/ background-image:linear-gradient(to right, #5a1e17, #cd9a57, #cd9a57, #5a1e17); border-color:transparent; cursor:default;}
a.btn-primary:hover, .btn-primary:hover {border-color:#5a1e17;}

/* Space */
.img-space-b {padding-bottom:30px;}
.space-p-t {padding-top:30px;}
.space-p-y {padding-top:30px; padding-bottom:30px;}
.space-p-b {padding-bottom:30px;}
.space-m-b {margin-bottom:30px;}
.space-m-y {margin-top:18px; margin-bottom:18px;}

/* Footer */
footer {padding-bottom:15px; font-size:16px; line-height:22px;}
footer p {margin-bottom:16px;}
footer span {font-weight:700; color:#A17B00;}

/* Copyright */
.copyright {font-size:18px; line-height:24px; color:#1D1D1B; text-align:center; padding-top:15px;}

.m-t-20 {margin-top: 20px;}

/**/
/*@media only screen and (min-width:1368px) and (max-width:1440px) {
	
}*/

/**/
@media only screen and (min-width:1200px) and (max-width:1367px) {

/* Font Size */
h2 {font-size:48px; line-height:54px;}
h3 {font-size:24px; line-height:30px;}
    
.lead {font-size:22px; line-height:28px;}    
    
}

/**/
@media only screen and (min-width:992px) and (max-width:1199px) { 

/* Font Size */
h2 {font-size:40px; line-height:46px;}
h3 {font-size:24px; line-height:30px;}
    
.lead {font-size:20px; line-height:26px;} 

}

/**/
@media only screen and (min-width:768px) and (max-width:991px) { 

/*Scroll Up*/
#scrollUp {bottom:12px; right:20px; width:36px; height:36px; background-size:36px 36px;}

/* Font Size */
h2 {font-size:36px; line-height:42px; margin-bottom:20px;}
h3 {font-size:24px; line-height:30px;}

.content-body p {margin-bottom:20px;}
small {line-height:20px; display:block;}

.lead {font-size:20px; line-height:26px;} 

/* Figure */
figcaption {padding-top:5px;}

/* Form */
.form-group {margin-bottom:10px;}
.col-form-label {font-size:16px; line-height:20px;}
.form-control {font-size:16px;}

/* Buttons */

/* Space */
.img-space-b {padding-bottom:20px;}
.space-p-t {padding-top:20px;}
.space-p-y {padding-top:20px; padding-bottom:20px;}
.space-p-b {padding-bottom:20px;}
.space-m-b {margin-bottom:20px;}
.space-m-y {margin-top:18px; margin-bottom:18px;}

/* Footer */
footer {font-size:14px; line-height:20px;}
footer p {margin-bottom:16px;}

/* Copyright */
.copyright {font-size:14px; line-height:22px;}


}

/**/
@media only screen and (max-width: 767px) { 

/*Scroll Up Done*/
#scrollUp {bottom:15px; right:15px; width:36px; height:36px; background-size:36px 36px;}
    
/* Font Size */
h2 {font-size:36px; line-height:42px; margin-bottom:16px;}
h3 {font-size:20px; line-height:26px;}

.content-body {font-size:16px; line-height:22px;}
.content-body p {margin-bottom:16px;}
small {display:block;}

.lead {font-size:20px; line-height:26px;}

/* Border */
.border-bttm {border-bottom:5px solid transparent;}
.border-tp {border-top:5px solid transparent;}
.border-lt {border-left:0px solid transparent; border-top:5px solid transparent;}

hr {border-top:5px solid transparent;}

/* Figure */
figcaption {padding-top:10px;}

/* Form */
.form-group {margin-bottom:10px;}
.col-form-label {font-size:16px; line-height:22px;}
.form-control {font-size:16px;}

/* Buttons */
.btn {font-size:16px; line-height:20px; padding:2px 15px;}

/* Space */
.img-space-b {padding-bottom:15px;}
.space-p-t {padding-top:15px;}
.space-p-y {padding-top:15px; padding-bottom:15px;}
.space-p-b {padding-bottom:15px;}
.space-m-b {margin-bottom:15px;}
.space-m-y {margin-top:15px; margin-bottom:15px;}

/* Footer */
footer {padding-bottom:15px; font-size:16px; line-height:22px; padding-left: 15px; padding-right: 15px;}
footer p {margin-bottom:16px;}

/* Copyright */
.copyright {font-size:16px; line-height:22px; padding-top:15px;}

}
