:root {
--app-primary-color: #000094;
--app-text-color: #133649;
--app-text-link-color:#5fa5e3;
}

html { font-family:  "Montserrat", sans-serif; font-size:16px; }
body { font-family: "Montserrat", sans-serif; font-size:16px; }


.contentbuilder-contentarea > .contentbuilder-inner,.contentbuilder-contentarea > .contentbuilder-inner .row,.contentbuilder-contentarea > .contentbuilder-inner .column { width:100%; max-width:100%; padding:0; margin:0; }

.contentbuilder-contentarea > .contentbuilder-inner img { margin:0; }

.app-banner-container { max-width:1666px; width:100%; margin:0 auto;  position:relative; }
.app-banner-container  .banner-bg img { object-fit:cover; width:100%;}
.app-banner-container .banner-texts { position:absolute; bottom:40px; left:40px;  color:#fff; right:40px; max-width: 1054px;
    margin: 0 auto; }

.app-section-container { padding-top:40px; padding-bottom:40px; max-width:1666px; width:100%; margin:0 auto;}
.app-text-container { max-width:1054px; width:100%; margin:0 auto; padding-left:15px; padding-right:15px;}
.app-section-bg-gray { background-color:#ededed; }

.app-text-container, .app-text-container * {  font-family:  "Montserrat", sans-serif; font-size:16px !important;  }  

.contentbuilder-css p, .contentbuilder-css td, .contentbuilder-css li, .contentbuilder-css label { font-weight:500; }
.contentbuilder-css p { margin-bottom:1.5em; }
 
.app-text-container, .app-text-container p, .app-text-container ul li, .app-text-container ol li { font-size:18px;  color:var(--app-text-color); }

.app-text-container ol, .app-text-container ul { margin-bottom:30px; }

.app-text-container .app-p-title { font-size:30px !important;  color:var(--app-primary-color); font-weight:600 !important; }
.app-text-container a {color:var(--app-text-link-color) !important; text-decoration:underline; }
.app-text-container a:hover { text-decoration:none; }

.app-text-container .app-p-title { padding-top:30px; padding-bottom:10px; }
.app-text-container .app-p-title:first-of-type { padding-top:0; }

.app-btn-primary,.app-text-container a.app-btn-primary { background-color:var(--app-primary-color) !important; color:#fff !important; border-radius:50px !important; }
.app-btn-primary:hover,.app-text-container a.app-btn-primary:hover { opacity:0.8; }

.app-img-txt-container { display:flex; align-items:center; position:relative; }
.app-img-left { margin-left:-40px !important;     flex-shrink: 0; width:330px;  padding-bottom:30px; }
.app-img-left img { margin-left:-40px !important;}

@media (max-width:991px) {
.app-banner-container .banner-texts { position:absolute; bottom:36px; left:36px;  color:#fff; right:40px;  }
.app-banner-container .banner-texts h1 {font-size:30px;}
.app-banner-container  .banner-bg img { min-height:340px; }

.app-section-container { padding-top:40px; padding-bottom:40px; }
.app-text-container .app-p-title { font-size:26px !important; }

.app-img-txt-container { align-items:flex-start; }
.app-img-left { width:300px; }
}

@media (max-width:767px) {
.app-banner-container .banner-texts { position:absolute; bottom:20px; left:20px;  color:#fff; right:20px;   }
.app-banner-container .banner-texts h1 {font-size:20px;}
.app-banner-container  .banner-bg img { min-height:200px; }

.app-section-container { padding-top:30px; padding-bottom:30px; }

.app-text-container p, .app-text-container ul li, .app-text-container ol li { font-size:16px; }
.app-text-container .app-p-title { font-size:20px !important; }

.app-img-left { margin-left:-80px !important; width:160px}
.app-img-left img { margin-left:-20px !important;}
.app-text-container, .app-text-container * { font-size:0.9rem !important;  line-height:1.7 !important; }
}

.app-header-container { max-width:1366px; width:100%; margin:0 auto; }
.app-image-container { max-width:1666px; width:100%; margin:0 auto; }
.app-container-lg { max-width:1666px; width:100%; margin:0 auto; }
.app-container { max-width:1054px; width:100%; margin:0 auto; padding-left:0px; padding-right:0px;}
.app-container-text { width:100%; margin:0 auto; padding-left:15px; padding-right:15px;}