/*@charset "UTF-8";*/

/*** Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap');
/* font-family: 'Oswald', sans-serif; */

/*** General */
body {width:100%; height:100%; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; position:relative; background-color:#FFF; font-family:'Oswald', sans-serif;}
html {width:100%; height:100%; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; font-size:100%; /*scroll-behavior: smooth;*/}

a {color:#FF0000; 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:#50549c; 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;}

/*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 Family */
/* Font Size */
h1 {font-size:40px; line-height:46px; font-weight:300; color:#fff; margin-bottom:60px;}
h2 {font-size:18px; line-height:26px; font-weight:400; color:#232761; margin-bottom:12px; padding-left:50px; padding-right:50px; border:1px solid #232761; border-radius:25rem;}
h3 {font-size:32px; line-height:38px; font-weight:400; color:#50549c; margin-bottom:24px;}
h4 {font-size:26px; line-height:32px; font-weight:400; color:#232761; margin-bottom:24px;}

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

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

/* Li bullet */
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:0px; /*color:#50549c;*/ /*border: 1px solid red;*/}
.content-body li {padding-bottom:24px;}
.content-body li::before {content: "•"; /*color:#50549c;*/ font-size:24px; display:inline-block; width:1em; height:1em; margin-left:-1em; vertical-align:top;}

/* Li NO bullet */
.content-body ol.no-bullet, .content-body ul.no-bullet {padding-left:0rem; color:#50549c; margin-bottom:24px;}
.content-body ol.no-bullet li, .content-body ul.no-bullet li {padding-bottom:0px;}
.content-body ol.no-bullet li::before, .content-body ul.no-bullet li::before {content:none; font-size:20px; display:inline-block; width:inherit; margin-left:inherit; vertical-align:baseline;}

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

/* Breadcrumb */
.breadcrumb {padding:15px 15px 15px 0px; margin-bottom:30px; background-color:transparent; border-radius:0rem; font-size:12px;}
.breadcrumb-item + .breadcrumb-item::before {padding-right:0.5rem; color:#77797b; content:">"; font-weight:400;}
.breadcrumb-item.active {color:#232761; font-weight:400;}
.breadcrumb, .breadcrumb a {color:#77797b;}

/* Family Fonts */
/*.title-name,*/ 
figcaption {font-size:20px; line-height:24px; font-weight:400; color:#232761; padding-top:25px; padding-bottom:25px;}

/* Colour */
.text-blue {color:#50549c;}
.text-darkblue {color:#232761;}

/* BG / Box color BG Images */
.bg-grey {background-color:#dedde6;}
.bg-lightgrey {background-color:#eeeef2;}
.box-dark-blue {background-color:#232761;} 
figcaption.box-dark-blue {color:#FFF;}
.bg-light-blue {background-color:#50549c;}
.bg-blue {background-color:#424580;}
.bg-dark-blue {background-color:#232761;}
.bg-orange {background-color:#e29249;}
.bg-orange-curved {background-color:#e29249; border-radius:0 12rem 12rem 0; left:0; top:0; width:99%; display:block; height:100%; position:absolute;} 
.bg-grey-curved  {background-color:#dedde6; border-radius:0 12rem 12rem 0;}

.bg-line::after {position:absolute; bottom:-10px; content:""; left:0; background-image:url("../images/img-border.png"); width:100%; height:23px; background-repeat:repeat-x; display:inline-block;} 
.bg-line-white::after {background-image:url("../images/img-border-white.png");} 

/* Form */
.col-form-label {font-size:18px; line-height:24px; color:#50549c; padding:5px 15px;}
.col-form-label span {color:#E30613;}

.form-control {padding:2px 15px; margin-bottom:10px; font-size:18px; font-weight:400; color:#000000; background-color:#FFF; border:1px solid #77797b; border-radius:20rem; height: calc(1.5em + .25rem + 0px);}
textarea.form-control {padding:15px 15px; border-radius:1rem; height:inherit;}
.form-control:focus {color:#000; background-color:#fff; border-color:#e7e7e7; outline: 0; box-shadow: 0 0 0 .2rem rgba(218,218,218,.75);}

/*Custom Select*/
/*.custom-select {transition:background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.custom-select {
  height: calc(1.5em + .75rem + 0px);
  padding: .5rem 1.75rem .5rem .75rem;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
  background: #EEEEEE url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;
  border: 1px solid #e7e7e7;
  border-radius: 0rem;
}*/

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

a.btn-primary, .btn-primary {color:#fff; background-color:#232761; border-color:#232761; cursor:default; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
a.btn-primary:hover, .btn-primary:hover {color:#FFF; background-color:#50549c; border-color:#50549c; /*margin-top:-10px;*/ -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}

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

footer {padding-bottom:15px; padding-top:30px;}

/* Footer */
footer {/*background-color:#f3f3f3;*/ position:relative;}

footer::before {position:absolute; top:-10px; content:""; left:0; background-image:url("../images/img-border.png"); width:100%; height:23px; background-repeat:repeat-x; background-position:center center; display:inline-block;} 

footer, footer a {color:#221f20;}
footer a:hover {color:#50549c;}
footer p {margin-bottom:5px; border:1px solid red;}
footer {font-size:16px; line-height:22px;}
footer > div span {font-size:18px; line-height:24px; padding-bottom: 5px; display:block;}

/* Footer Links */
footer ul {margin-bottom:15px;}
/*footer li {padding-bottom:4px;}*/

/* Copyright */
.copyright {font-size:14px; line-height:20px; color:#000;}

/**Social Media**/
/*.social-media {border:1px solid red;}*/
.social-media ul {list-style:none; margin-bottom:0; display:flex; flex-wrap:wrap;}
.social-media li {/*align-self:center;*/ /*float:left;*/ display:inline-block; width:36px; height:36px; line-height:36px; transition:all .2s ease-in-out; background-position:center center; background-repeat:no-repeat; margin-left:10px; padding-bottom:inherit; text-align:center;}

.social-media li:hover {transform: scale(1.1); transition:all .2s ease-in-out;}
.social-media li a {display:inline-block; /*vertical-align:middle;*/ color:#fff; transition:all .2s ease-in-out;}
/*footer .social-media li:hover a {color:#101b2b;}*/

.social-media .fa-lg {line-height:36px; vertical-align:0; display:inline-block; }
.social-media li.linkedin {background-image:url("../images/ico-bg-linkedin.svg"); background-size:36px 36px;}
.social-media li.mail {background-image:url("../images/ico-bg-mail.svg"); background-size:36px 36px;}

.alert{margin-top:10px!important;margin-bottom:0!important}
form label.error { color: #f25022; font-size: 14px; display: block; }


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

}*/

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

/* Font Family / Font Size */
h1 {font-size:40px; line-height:46px; margin-bottom:48px;}    
h2 {font-size:18px; line-height:26px;}
h3 {font-size:32px; line-height:38px;}
h4 {font-size:26px; line-height:32px;}

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

/* Li bullet */
.content-body li {padding-bottom:24px;}
.content-body li::before {font-size:24px;}

/* Li no bullet */
.content-body ol.no-bullet, .content-body ul.no-bullet {margin-bottom:24px;}
    
/* Breadcrumb */
.breadcrumb {margin-bottom:30px;}

/* Family Fonts */
figcaption {font-size:20px; line-height:24px; padding-top:25px; padding-bottom:25px;}

/* Form */

/* Buttons Form */
.btn {font-size:16px; line-height:22px; padding:2px 30px;}
    
/* Space */

footer {padding-bottom:15px; padding-top:30px;}

/* Footer */

/* Footer Links */
    
}

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

/* Font Family / Font Size */
h1 {font-size:32px; line-height:38px; margin-bottom:60px;}     
h2 {font-size:18px; line-height:26px;}
h3 {font-size:32px; line-height:38px;}
h4 {font-size:26px; line-height:32px;}

/*.content-body {font-size:18px; line-height:24px;}
.content-body p {margin-bottom:24px;}*/

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

/* Li bullet */
.content-body li {padding-bottom:24px;}

/* Li no bullet */
.content-body ol.no-bullet, .content-body ul.no-bullet {margin-bottom:24px;}

/* Breadcrumb */
.breadcrumb {margin-bottom:30px;}

/* Family Fonts */

/* BG / Box color BG Images */

/* Form */

/* Buttons Form */
.btn {font-size:16px; line-height:22px; padding:2px 30px; min-width:120px;}

/* Space */
    
/* Footer */
footer {font-size:16px; line-height:22px;}
footer > div span {font-size:18px; line-height:24px;}

/* Footer Links */

/**Social Media**/

}

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

/* Font Family / Font Size */
h1 {font-size:30px; line-height:36px; margin-bottom:72px;}
h2 {font-size:18px; line-height:26px;}
h3 {font-size:30px; line-height:36px;}
h4 {font-size:24px; line-height:30px;}

.content-body {font-size:18px; line-height:24px;}
.content-body p {margin-bottom:24px;}

.lead {font-size:22px; line-height:28px;}

/* Li bullet */
.content-body li {padding-bottom:24px;}

/* Li no bullet */
.content-body ol.no-bullet, .content-body ul.no-bullet {padding-left:0rem; color:#50549c; margin-bottom:24px;}
.content-body ol.no-bullet li, .content-body ul.no-bullet li {padding-bottom:0px;}
.content-body ol.no-bullet li::before, .content-body ul.no-bullet li::before {content:none; font-size:20px; display:inline-block; width:inherit; margin-left:inherit; vertical-align:baseline;}

/* Breadcrumb */
.breadcrumb {margin-bottom:30px;}

/* Family Fonts */
figcaption {font-size:18px; line-height:24px; padding-top:15px; padding-bottom:15px;}

/* BG / Box color BG Images */
.bg-orange-curved {border-radius:0 6rem 6rem 0; width:100%;} 

/* Form */

/* Buttons Form */
.btn {font-size:16px; line-height:22px; padding:2px 30px; min-width:100px;}

/* Space */

/* Footer */
footer {font-size:14px; line-height:20px;}
footer > div span {font-size:16px; line-height:22px;}

/* Footer Links */
footer li {padding:2px 0;}     

/**Social Media**/
/*.social-media {border:1px solid red;}*/

}

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

/*.container {width:95%;}
.container.banner-cont {width:100%;}
.banner-cont {padding:0;}*/

/*** General */
/*.break-btw-sets {display:none;}*/
    
/*Scroll Up Done*/
#scrollUp {bottom:15px; right:15px;}

/* Font Family / Font Size */
h1 {font-size:14px; line-height:18px; margin-bottom:0px;}
h2 {font-size:18px; line-height:26px; padding-left:30px; padding-right:30px;}
h3 {font-size:26px; line-height:32px; /*border: 1px solid red;*/}
h4 {font-size:22px; line-height:28px;}

/*.content-body {font-size:18px; line-height:24px;}*/
/*.content-body p {margin-bottom:24px;}*/

.lead {font-size:22px; line-height:28px;}

/* Li bullet */
.content-body ol, .content-body ul {padding-top:10px; /*border: 1px solid red;*/}
.content-body li {padding-bottom:24px;}
.content-body li::before {font-size:24px;}

/* Li no bullet */
.content-body ol.no-bullet, .content-body ul.no-bullet {padding-top:6px;}
.content-body ol.no-bullet li, .content-body ul.no-bullet li {padding-bottom:0px;}

/* Breadcrumb */
.breadcrumb {margin-bottom:15px;}

/* Family Fonts */
figcaption {font-size:18px; line-height:20px; padding-top:15px; padding-bottom:15px;}

/* BG / Box color BG Images */
.bg-orange-curved {border-radius:0 0rem 0rem 0; width:100%; height:100%;} 
/*.bg-grey-curved  {border-radius:0 15rem 15rem 0;}*/

/* Form */

/* Buttons Form */
.btn {font-size:16px; line-height:22px; padding:2px 20px; min-width:100px;}

/* Space */
.space-p-b.no-space-p-b {padding-bottom:0px;}

footer {padding-bottom:15px; padding-top:30px;}

footer::before {top:-10px;} 

footer {font-size:16px; line-height:22px;}
footer > div span {font-size:18px; line-height:24px; padding-bottom:5px;}

/* Footer Links */
footer ul {margin-bottom:15px;}
/*footer li {padding-bottom:4px;}*/

/**Social Media**/
footer .social-media {margin-top:0px; margin-left:-10px; /*border: 1px solid red;*/}

}

