body, code, kbd, pre, samp {
	font-family: 'Spartan', sans-serif;
	font-display: swap;
} 
a {
	color:#000;
}
a:hover {
	text-decoration: none;
	color:#666;
}

.navbar {
	position: absolute;
	z-index: 3;
	left:0;
	right:0;
}
.swiper-slide {
	height:777px !important;
	background-size: cover;
	background-repeat: no-repeat;
}
.swiper-slide::after {
  	display: block;
  	position: absolute;
    background-image: -webkit-linear-gradient(302deg, rgba(255,255,255,0.0) 45%, rgba(255,240,240,0.8) 45.1%);
    background-image: -o-linear-gradient(302deg, rgba(255,255,255,0.0) 45%, rgba(240,240,240,0.8) 45.1%);
    background-image: linear-gradient(302deg, rgba(255,255,255,0.0) 45%, rgba(240,240,240,0.8) 45.1%);
 	top:0;
  	height:100%;
  	width: 100%;
  	content: '';
}
.page span{
  position:relative;
  display:inline-block;
}
.page span:after {
  	content:'';
  	position:absolute;
  	left:0; top:0;
  	width:100%; height:100%;
  	display:inline-block;
    background-image: -webkit-linear-gradient(302deg, rgba(255,255,255,0.0) 44.6%, rgba(255,255,255,0.8) 44.7%);
    background-image: -o-linear-gradient(302deg, rgba(255,255,255,0.0) 44.6%, rgba(255,255,255,0.8) 44.7%);
    background-image: linear-gradient(302deg, rgba(255,255,255,0.0) 44.6%, rgba(255,255,255,0.8) 44.7%);
 	
}
.bg1 {
    background: rgb(255,255,255, 0.8);
   	color:#000;
	max-width:480px;
	margin-left:1em;
	margin-right: 1em;
	position:absolute;
 	top:32%;
	padding:2.5em;
	z-index: 5;
}
.navbar-light .navbar-nav .nav-link, .navbar-nav li a{
    color: #000;
	font-weight: 600 !important;
	padding-left: 0px !important;
    padding-right: 0px !important;
	margin-left:0.7em;
	margin-right: 0.7em;
	padding-bottom: 0.3em;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	border-bottom:2px solid #2F9D35;
	color:#000;
}
.nav-link {
    display: inline;
}

.icons {
	position: absolute;
	text-align: right;
    right: 0;
	top:1em;
	display:block;
	z-index: 4;
	margin-right:1em;
}
.page nav {
	height:0;	
} 
.navbar ul li:last-child a{
	margin-right: 0 !important;
}
.icons a {
	margin-left:5px;
	margin-right:5px;
}
.icons.home a:last-of-type{
	margin-left:10px;
}
.icons.home a:first-of-type{
	margin-right:4px;
}
.swiper-slide ul {
	list-style-type: none;
	font-size:0.85rem;
	font-weight: 600;
	line-height:2.5;
	margin-left:0;
	padding-left:0.7em;
	text-transform: uppercase;
	margin-top:2em;
	list-style-position: outside;
}
.swiper-slide li {
	list-style-position: inside;
    text-indent: -3em;
    padding-left: 2.5em;
}
.swiper-slide .text ul li:before {
    display: inline-block;
    content: "";
    width: 24px;
    height: 24px;
    background: url("/typo3conf/ext/dqtemplate/Resources/Public/Images/arrow1.svg") no-repeat;
	position: relative;
    left:0;
    top: 5px;
	margin-right: 15px;
}
.bg-mark {
    background: -moz-linear-gradient(302deg, rgba(255,255,255,1) 25.2%, rgba(46,141,189,1) 25.3%);
    background: -webkit-linear-gradient(302deg, rgba(255,255,255,1) 25.2%, rgba(46,141,189,1) 25.3%);
    background: linear-gradient(302deg, rgba(255,255,255,1) 25.2%, rgba(46,141,189,1) 25.3%);
}
.bg-mark2 {
	background: -moz-linear-gradient(302deg, rgba(255,255,255,0.0) 70.5%, rgba(54,145,192,1) 69.9%);
    background: -webkit-linear-gradient(302deg, rgba(255,255,255,0.0) 70.5%, rgba(54,145,192,1) 69.9%);
    background: linear-gradient(302deg, rgba(255,255,255,0.0) 70.5%, rgba(54,145,192,1) 69.9%);
}

.bg-blue1, .bg-blue {
	background-color:#3691C0;
	color:#fff !important;
}
.bg-blue table, .bg-navy-blue table, .bg-grey table, .bg-grey2 table, .bg-brown table, .bg-green table, .bg-orange table, bg-dark-orange table {
	color:#fff;
}
.bg-light-grey table{
	color:#000
}
.blockPages.bg-light-grey2 .leftSide p{
	color:#000;
}
.bg-light-grey2{
	background-color:#f1eaeb !important;
	
}
.bg-light-grey2 h2{
	
	color:#000;
	font-size: 2rem !important;
    font-weight: lighter !important;
    line-height: 50px !important;
	border:none;
}
.bg-mark h1 {
	color:#fff;
	font-size: 1.7rem;
	margin-top:2em;
}
.bg-white {
	background-color:#fff;
}
.bg-navy-blue {
	background: rgba(33, 61, 120, .90);
}
.bg-mark p {
	color:#fff;
	margin-top:3.7em;
}
.bg-orange {
	background: #d9733d;
    color:#fff !important;
}
.bg-dark-orange{
    background: #cf4723;
}

.bg-grey1 {
	background-color: #ECECEC;
}
.bg-grey1 h2 {
	color:#000;
	border:none;
}
.bg-grey2 {
	background: -moz-linear-gradient(306deg, rgba(255,255,255,1) 52%, rgba(236,236,236,1) 52.1%);
    background: -webkit-linear-gradient(306deg, rgba(255,255,255,1) 52%, rgba(236,236,236,1) 52.1%);
    background: linear-gradient(306deg, rgba(255,255,255,1) 52%, rgba(236,236,236,1) 52.1%);
	max-height: 606px;
}
.bg-mark3, .news .container.bg-grey2 .row{
	background-image: url("/typo3conf/ext/dqtemplate/Resources/Public/Images//bg2.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.news .col-md-5:first-of-type {
	margin-right: 9em;
}
.bg-blue2 {
	background-color: #2DA2DF;
	color:#fff;
}
.bg-blue4 {
	background-color:#213D78;
	color:#fff;
}

.bg-blue4 a, .bg-blue4 h1, .bg-blue4 h2, .bg-blue4 h3, .bg-blue4 h4  {
	color:#fff !important;
}
.bg-blue4 h2 {
	    font-size: 2rem;
    font-weight: lighter;
    line-height: 50px;
}

.news-block {
	color:#fff;
	font-size: 0.8rem;
	max-width: 435px;
	-webkit-box-shadow: 0px 3px 22px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 22px -8px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 22px -8px rgba(0,0,0,0.75);
}
p.news-title {
	font-size: 1.1rem;
    padding-left: 1.6em !important;
    padding-right: 2em;
}
p.news-calendar {
	font-size: 0.9rem;
	padding-left:2em !important;
	padding-bottom:0em;
	padding-top:2em;
}
p.news-cont1 {
	padding-bottom:2em !important;
	
}
.button1, .button2, .button3 {
	background-color: #fff;
	color:#000 !important;
	padding:14px 20px 14px 20px;
	display: inline-block;
	text-decoration: none;
	font-weight: 500;
	font-size:0.9rem;
	position: absolute;
	bottom: 40px;
    left: 15px;
}
.button1 img, .button2 img {
	top:-1px;
	position: relative;
	margin-left:10px;
}
a.button1, a.button2, a.button3 {
	text-decoration: none;
}
a.button1:hover {
	color:#006574;
}
a.button2:hover {
	color:#CBCBCB;
}
.button2 {
	background-color:transparent;
	color:#fff;
	position: relative;
	bottom:0;
	left:0;
	font-weight: normal;
	font-size: 1rem;
}
.button3 a{

	text-decoration: none;
}
.heading.sma1 {
	min-height: 120px !important;

}
.button3 {

	position:inherit;
	padding: 5px 20px 4px 19px;
	margin-top:0em;
	margin-bottom:1em;
}
.button3 img {
	max-width: 17px;
    margin-left: 0.5em;
}
h2 {
	font-size:2.1rem;
	font-weight: 300;
	color:#213D78;
	margin-top:2em;
	margin-bottom: 1em;
	border-bottom: 1px solid #213D78;
    display: inline-block;
}
.logos .swiper-slide, .logos .swiper-slide:after, .mark .swiper-slide, .mark .swiper-slide:after  {
	background:none;
	height:auto !important;
}
.border1, .border-page {
	border-top:1px solid #E4E4E4;
}
.container-fluid.border1 {
	margin-top:6em;
}
.swiper-container.logos {
	padding-top:1em;
}
.logos .swiper-slide {
	padding:0;
	    text-align: center;
}
.logos .swiper-slide img {
	filter: grayscale(1);
}
.bg-grey {
	background-color: #ECECEC
}
footer a, footer {
	color:#000 !important;
}
footer ul {
	list-style-type: none;
	line-height: 30px;
	margin-left:0em;
	padding-left:0em;
}
.bg-mark .bg-mark2 {
	padding-bottom:5em !important;
}
.mark .swiper-slide{
	padding:0;
	
}

.row.bg-mark2  {
	padding-bottom:0.8em !important;
}
.mark, mark {
	background:transparent;
}
.mark .swiper-pagination{
    bottom: 90px !important;
    left: -50px !important;
    width: 100% !important;
    text-align: right;
}
.copyright, .copyright a {
	font-size:0.8rem;
}

.megamenu {
 	position: static;
}

.megamenu .dropdown-menu {
  	background: none;
  	border: none;
  	width: 100%;
}
.navbar-nav a {
	color:#000;
}
.navbar-expand-md .navbar-nav .dropdown-menu, .navbar-expand-xl .navbar-nav .dropdown-menu  {
    position: absolute;
    left: 24%;
    top: 69%;
	/*left: 25.1%;
    top: 70%; */
}
.border-green {
	border-top:2px solid #2F9D35
}
.bg-light-grey {
	background-color: #EFEFEF;
}
.nav-item.dropdown.megamenu.show a{
	border:none;
}
.dropdown.megamenu.show ul, .dropdown ul{
	padding-left:0;
	line-height: 35px;
}
.dropdown.megamenu.show li, .dropdown li{
	list-style-type: none;
}
.dropdown.megamenu.show li a, .dropdown li a{
	font-weight: 400 !important;
	margin-left:0;
	font-size:0.9rem;
}
.dropdown.megamenu.show span, .dropdown span {
	font-weight: 600;
	margin-bottom:10px;
	margin-left:0em;
}
.dropdown.megamenu.show span a, .dropdown span a{
	margin-left:0em;
	padding-bottom: 0.5em;
    display: block;
}
.page h1 {
	position: absolute;
	top: 5em;
    max-width: 720px;
    margin-left: 0.45em;
    font-weight: 700;
    color: #213D78;
}
.section1 {
    padding: 0rem 0rem;
}
.imageplace {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
}
.container-fluid.p-0.page span img {
	max-width: 100%;
    height: auto;
}
.bt-1 {
    width: 590px;
    float: right;
    padding: 2rem 3rem 4rem 2.85rem;
	font-weight: 400;
	clear: both;
}
.bt-2 {
    max-width: 590px;
    float: left;
    padding: 2rem 2rem 4rem 3.45rem;
	font-weight: 400;
}
.main_p .bt-2 {
    max-width: 600px;
    float: left;
    padding: 2rem 2rem 4rem 3.45rem;
	font-weight: 400;
}
.section1 .bg-green h2, .section1 .bg-blue1 h2, .section1 .bg-blue h2, .bg-blue2 h2, .section1 .bg-blue2 h2, .bg-blue3 h2, .section1 .bg-blue3 h2, .bg-navy-blue2 h2, .section1 .bg-navy-blue2 h2, .section1 .bg-brown h2, .bg-brown h2 .bg-grey3 h2, .bg-orange h2, .bg-grey3 h2{
	color:#fff !important;
	border:none !important;
	margin-bottom: 0.5em;
	font-size:1.4rem;
	font-weight: 400;
	line-height: 35px;
}
.blockPages.bg-light-grey2 h2{
	border:none !important;
	margin-bottom: 0.5em;
	font-size:1.4rem !important;
	font-weight: 400 !important;
	line-height: 35px;
}
.section1 .bg-white h2 {
	color:#000 !important;
	border:none !important;
}
.bg-green {
	background-color: #2F9D35;
}

.bg-brown {
	background-color:#A35C53;
	color:#000;
	border:none;
}
.bg-brown h2, .bg-brown p, .bg-grey3 h2, .bg-grey3 p, .bg-blue3 h2,.bg-blue h3, .bg-blue3 p, .bg-navy-blue h2, .bg-navy-blue p, .bg-navy-blue2 h2, .bg-navy-blue2 p, .bg-purple h2, .bg-purple p, .bg-dark-orange h2, .bg-dark-orange p{
	color:#fff !important;
	border:none !important;
}
.bg-grey3 {
	background-color:#AAADAD;
	color:#fff;
	border:none;
}
.bg-grey4 {
	background-color:#4C4C47;
	color:#fff;
}
.bg-purple {
	background-color: #b3abcf;
	color:#fff;
}
.bg-navy-blue2 {
	background-color: #009bb5;
}
.bg-grey3 .ce-uploads-fileName, .ce-uploads-fileName .bg-grey4 {
	color:#fff !important;
} 
.section1 .row {
	margin-left: -16px;
}
.section1 .bg-green, .section1 .bg-blue1, .section1 .bs-1 h2 {
	color:#fff !important;
	line-height: 34px;
}
.swiper-container.mark img {
	max-height:305px;
	max-width: 670px;
}
.swiper-container.mark img.image-embed-item {
	max-height: 76px;
    width: auto;
	height:76px;
}
.ce-textpic.ce-left.ce-intext {
	
}
.section1 .bg-white {
	color:#000;
}
.p-4.bg-light-grey.border-green {
	-webkit-box-shadow: 1px 3px 8px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 1px 3px 8px 0px rgba(0,0,0,0.25);
    box-shadow: 1px 3px 8px 0px rgba(0,0,0,0.25);
}

.button4 {
	color: #2F9D35;
    background-color: #fff;
    margin-top: 2em;
    margin-bottom: 1em;
    display: inline-block;
	padding:0.6em 1em 0.6em 1em;
	font-weight: 500;
}
.bs-1, .frame-layout-1 {
	background:rgba(33, 61, 120, .90);
	padding: 2rem 4rem 4rem 3.45rem;
	max-width: 500px;
	color:#fff !important;
	margin:5em 3em 5em 2em;
}
.bs-1 h2{
	font-size:1.5rem;
	margin-bottom: 1em;
    display: inline-block;
}
.section1:first-of-type .bt-1 h2{
	font-size:2rem;
	font-weight: lighter;
	line-height: 50px;
}
h1 img {
	margin-right:10px;
}
.log1 {
	margin-top:2em;
	font-size:1.5rem;
	display: block;
}
.log1 img {
	margin-right:10px;
}
.content ul, .section1 ul {
    list-style: none;
    padding: 0;
    margin-top: 0.5em;
}
.section1 ul li {
	line-height: 35px;
}
.content ul li:before, .section1 ul li:before {
    content: " ";
    background-image: url("/typo3conf/ext/dqtemplate/Resources/Public/Images/arrow2-green.svg");
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    position: relative;
    top: 4px;
    margin-bottom: 0px;
    clear: both;
    margin-left: -30px;
}

.section1 .bs-1 ul li:before, .section1 .bg-blue ul li:before, .section1 .bg-brown ul li:before, .section1 .bg-grey3 ul li:before, .bg-orange ul li:before{
	background-image: url("/typo3conf/ext/dqtemplate/Resources/Public/Images/arrow2-white.svg") !important;
	margin-left: -30px;
}
.section1 .bs-1 ul li {
    line-height: 35px;
    margin-left: 28px;
	margin-top:5px;
}
.content ul li, .section1 ul li {
	margin-left: 25px;
}

.bg-blue3 {
	background-color:#286178;
	color:#fff;
}
.bt-3, .bt-3 a {
	color:#fff;
	font-size:1.2rem;
}
.bt-3 ul li {
	padding-bottom: 10px;
    padding-top: 10px;
}
.bt-3 {
	padding: 2rem 4.60rem 1.8rem 2.7rem;
	margin-right: 3rem;
    margin-top: -8px;
	width: 500px;

}
.section1 p{
	font-weight: 400 !important;
}
.bt-3 ul li:before {
    content: " ";
    background-image: url("/typo3conf/ext/dqtemplate/Resources/Public/Images/arrow1-white.svg");
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 15px;
    position: relative;
    top: 3px;
    margin-bottom: 0px;
    clear: both;
    margin-left: 0px;
}
nav ol.breadcrumb {
	display: inline-flex;
    position: relative;
    z-index: 2;
	background-color: transparent;
	color:#fff;
	top:-45px;
	padding-left:5px;
}

ol.breadcrumb a, ol.breadcrumb-item, .breadcrumb-item+.breadcrumb-item::before{
	color:#213D78 !important;
	font-size:0.8rem;
	font-weight: 500;
}
.text-box-wrapper.bg-blue2 {
	
}
.breadcrumb-item.active {
	color:#213D78 !important;
	font-size:0.8rem;
	font-weight: 500;
}
#search {
    position: fixed;
  	z-index: 999999;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(46, 141, 189, 0.95);
    
    -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, -100%) scale(0, 0);
  -moz-transform: translate(0px, -100%) scale(0, 0);
  -o-transform: translate(0px, -100%) scale(0, 0);
  -ms-transform: translate(0px, -100%) scale(0, 0);
  transform: translate(0px, -100%) scale(0, 0);
    
    opacity: 0;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
  -o-transform: translate(0px, 0px) scale(1, 1);
  -ms-transform: translate(0px, 0px) scale(1, 1);
  transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
}
::-webkit-input-placeholder { /* Chrome */
  color: #283246;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #283246;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #283246;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #283246;
  opacity: 1;
}
#search .btn-primary {
	line-height: 2rem;
	color: #283246;
	padding: 0 3rem 0 1.8rem;
	background-color:#fff !important;
	font-size: 1rem !important;
    width: 112px;
	border:none;
}
#search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0);
    font-size: 50px;
  	line-height: 65px;
    font-weight: 300;
    text-align: center;
    border: 0;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
}
#search .btn-close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: #000;
    background-color: #FFF;
    border-color: #FFF;
    opacity: 1;
    padding: 5px 12px 0px;
    font-size: 2rem;
    line-height: 2rem;
}
#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
}
.button-wrapper {
    color: #fff;
    padding-top: 0em;
    padding-bottom: 0em;
    font-size: 1rem;
}
.col-md-5 .news-block h2.heading {
	color:#fff;
	border:none;
	min-height: 90px;
	line-height: 30px;
}
.news-block h2.heading {
	color:#fff;
	border:none;
	min-height: 120px;
	line-height: 30px;
}
.text-box span {
	display:block;
}
.content h2 {
	margin-top:0;
}
.show h6 a{
	margin-left:0em !important;
	line-height: 25px;
}
.nav-item.dropdown a::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.nav-item.dropdown .dropdown-menu a::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border:none;
}
.dropdown-menu.show[aria-labelledby="navbarDropdown"], .nav-item.dropdown:hover .dropdown-menu[aria-labelledby="navbarDropdown"] {
	background-color: #EFEFEF;
	border-radius: 0!important;
	border-top: 2px solid #2F9D35;
	box-shadow: 1px 3px 8px 0px rgba(0,0,0,0.25);
	margin-top: 9px;
    left: 10px;
	font-weight: 500 !important;
	padding: 0.5em;
}
.dropdown-menu.show[aria-labelledby="navbarDropdown"] a {
	font-weight: 500 !important;
}
.nav-item.dropdown.show a:hover, .nav-item.dropdown.show a:focus, .nav-item.dropdown a:hover, .nav-item.dropdown a:focus  {
	border:none;
}
.dropdown-menu.show a.dropdown-item:hover, .dropdown-menu.show a.dropdown-item:focus, .dropdown-menu.show a.dropdown-item:active, .dropdown-menu.show a.dropdown-item:visited, .nav-item.dropdown:hover .dropdown-menu[aria-labelledby="navbarDropdown"] a{
	background:none;
	color:#000;
	font-weight: 500 !important;
}
.content {
	margin-top:2.5em;
	margin-right: 2em;
}
/*.ce-textpic.ce-left .ce-bodytext h2{
	margin-left:0.6em;
	line-height: 0;
    font-size: 1.7rem;
    font-weight: lighter !important;
	margin-top:1.5em;
	
} */
.content h2 {
	border:none;
}
.bs-1 a, .frame-layout-1 a, .bg-blue a, .bg-blue2, .bg-navy-blue a, .bg-green a, .bg-blue3 a{
	color:#fff !important;
	font-weight: 500;
}
.bs-1 a:hover, .frame-layout-1 a:hover, .bg-blue a:hover, .bg-blue2 a:hover, .bg-navy-blue a:hover, .bg-green a:hover, .bg-blue3 a:hover{
	text-decoration: underline;
	
}
.frame-type-uploads ul.ce-uploads li {
	margin-left: 0px;
}
  .text p.lead {
    font-size: 2rem !important;
    font-weight: 500 !important;
	color:#213D78 !important;
    }

.text p.lead {
	line-height: 1.2em !important;
}
#ke_search_sword {
	width: 100% !important;
	padding:4px 40px 4px 9px !important;
}
span a.resetButton, span.submitbutt input{
	background-color: #2F9D35 !important;
    padding: 7px 20px 7px 20px !important;
    color: #fff !important;
	border:none !important;
	box-shadow: none !important;
}
span a.resetButton:hover, span.submitbutt input:hover {
	background-color: #213D78 !important;
    color: #fff !important;
}
.pages_total li:before {
	content:"" !important;
	background-image: none !important;
}
.p-slide p {
	margin-top: 1.7em !important;
}
.bg-mark2 img {
	margin-top: 24px;
    margin-right: 6px;
}
.p-slide .text-right {
	margin-top:3.3em !important;
}
.p-slide .bg-mark2 h1 {
	font-size: 1.5rem;
}
p.bt1 {
	margin-top:2.9em !important;
}
.dyst1 .ce-bodytext{
	padding-top: 0.5em;
}
.blockPages {
	height:461px;
	display:flex;
	margin: 10px 20px 20px 0px;
}
.blockPages h3 {
	font-weight:200;
	font-size: 1.5rem;
	margin-bottom: 30px;
}
.rightSide {
	background-repeat:no-repeat;
	width: 100%;
    height: 461px;
    left: 0;
    position: relative;
    background-position: right;
}
.arrow1-white-pages{
	position:absolute;
	right: 50px;
    bottom: 35px;
	width: 50px;
	filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 1));
}
.icon-pages {
	position:absolute;
	right:35px;
	top:35px
}
.leftSide {
	padding:33px;
	vertical-align: bottom;
    position:absolute;
	bottom:0;
	color:#fff;
	max-width: 375px;
	font-size:1rem;
	font-weight:200;
	line-height:25px;
}
.page-navigation {
	width: 100%;
}
.page-navigation .f3-widget-paginator {
    float: right;
}
body > main > div > article > div.row > div.page-navigation > ul {
	list-style-type: none;
  margin: 0;
  padding: 0;
	margin-top:0 !important;
}

body > main > div > article > div.row > div.page-navigation > ul > li, .f3-widget-paginator li{
	display: inline-block !important;
	padding: 0 1rem 0 0 !important;
}
body > main > div > article > div.row > div.page-navigation > p {
	float: left !important;
}

.f3-widget-paginator li:before {
	background-image: none !important;
}
.f3-widget-paginator li {
	margin-left:0 !important;
	line-height: 0 !important;
}

.page-navigation p {
	float:left;
	margin-left:1em;
}
ul.f3-widget-paginator {
	float: right;
    display:block;
    margin: 2rem auto 0 auto;
}
.imageplace {
	display:flow-root !important;
	height: auto;
}
.bGradient{
	
background: -moz-linear-gradient(0deg, rgba(255,255,255,0) 10%, rgba(255,255,255,0.8) 100%);
background: -webkit-linear-gradient(0deg, rgba(255,255,255,0) 10%, rgba(255,255,255,0.8) 100%);
background: linear-gradient(0deg, rgba(255,255,255,0) 10%, rgba(255,255,255,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	width: 100%;
    height: 165px;
    position: absolute;
    z-index: 2;
}
.navbar-nav a {
	text-shadow: 1px 1px 1px #fff;
}
.navbar-toggler {
	border-radius: 0rem;
}
hr {
    margin-top: 1rem;
    margin-bottom: 2.5rem;
}
.locationsList hr{
	margin-bottom: 1.2rem;
}
.ce-uploads-filesize {
	color: #7b7b7b;
    font-size: 0.8em;
}
.section1 .bs-1 ul li {
    line-height: 35px;
    margin-left: 28px;
    margin-top: 5px;
}
.bg-blue2.bt-3 ul li{

    display: flex;     

}
.bg-blue2.bt-3 ul li:before {
	padding-right: 23px;
	width: 25px;
	background-repeat: no-repeat;
}
.section1 .img-txt {
	position: absolute;
  top: 50%;
  left: 57%;
  transform: translate(-50%, -50%);
	color:#fff;
	line-height: 0px;
	text-align: center;
}
.section1 .img-txt h2, .section1 .img-txt h3 {
	color: #fff;
	text-decoration: none;
    border: none !important;
    margin-bottom: 0.5em;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 0px;
	display: block;
}
div.col-lg-6.imageplace > div > h2:nth-child(3) {
	font-size: 1.1rem;
}
.page .col-lg-6.imageplace h2{
	font-size: 1.4rem;
}
.section1 .img-txt h3 {
	font-weight: 700;
	font-size: 4rem;
	    font-size: 2.48rem;
}
.section1.section1--mod .imageplace{
	    min-height: 300px;
}
.bt-2.bt-2--mod ul li:before {
    content: " ";
    background-image: url(/typo3conf/ext/dqtemplate/Resources/Public/Images/arrow1-white.svg) !important;
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 15px;
    position: relative;
    top: 14px;
    margin-bottom: 0px;
    clear: both;
    margin-left: 0px;
}
.bt-2.bt-2--mod ul li:before {
    padding-right: 23px;
    width: 25px;
    background-repeat: no-repeat;
}
.bt-2.bt-2--mod ul li {
	margin-left:0px;
	line-height: 55px;
}
.angle_m_bg {
	background: -moz-linear-gradient(302deg, rgba(255,255,255,0.0) 21.8%, rgba(33,61,120,1) 22%);
    background: -webkit-linear-gradient(302deg, rgba(255,255,255,0.0) 21.8%, rgba(33,61,120,1) 22%);
    background: linear-gradient(302deg, rgba(255,255,255,0.0) 21.8%, rgba(33,61,120,1) 22%);
}
.main_p .bt-2--mod {
	color: #fff;
}
.main_p .bt-2--mod h2{
	color: #fff;
    font-size: 1.7rem;
    margin-top: 2em;
	text-decoration: none;
	border-bottom: none;
}
.main_p .bt-2--mod ul li {
	display: inline-block;
	margin-right: 30px;
	margin-top:1.7em;
}
.main_p .bt-2--mod ul li a {
	background-color: #2F9D35;
    padding: 15px 20px 15px 20px;
    color: #fff;
}
.main_p .bt-2.bt-2--mod ul li:before {
	background-image: none !important;
	content: "";
	margin-right: 0px;
	padding-right: 0px;
	width:0px;
}
.main_p.section1.section1--mod .imageplace{
	max-width: 843px;
}
.main_p.section1 .img-txt {
	left: 63%;
	text-align: center;
}
.bg-b {
	background: -moz-linear-gradient(302deg, rgba(255,255,255,0.0) 21.8%, rgba(32,32,47,1) 22%);
    background: -webkit-linear-gradient(302deg, rgba(255,255,255,0.0) 21.8%, rgba(32,32,47,1) 22%);
    background: linear-gradient(302deg, rgba(255,255,255,0.0) 21.8%, rgba(32,32,47,1) 22%);
}
@media (min-width: 992px) { 
/* auto dropdown hover */
	.dropdown:hover>.dropdown-menu {
  display: block;
}

.dropdown>.dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
    pointer-events: none;
}
	.megamenu .dropdown-menu h6 a{
	margin-left:0em;
	line-height: 24px;
}
	
}
@media(min-width:1921px)
{
	.bg-mark2 {
	
	background: -moz-linear-gradient(302deg, rgba(255,255,255,0.0) 68.2%, rgba(54,145,192,1) 68%);
    background: -webkit-linear-gradient(302deg, rgba(255,255,255,0.0) 68.2%, rgba(54,145,192,1) 68%);
    background: linear-gradient(302deg, rgba(255,255,255,0.0) 68.2%, rgba(54,145,192,1) 68%);
	
}
	.page span {
	display: block;
	object-fit: cover;
	}
	.page span img, .imageplace img {
	display: block;
	object-fit: cover;
	width:100%;
	}
	.angle_m_bg {
	background: -moz-linear-gradient(302deg, rgba(255,255,255,0.0) 40.5%, rgba(33,61,120,1) 40.6%);
    background: -webkit-linear-gradient(302deg, rgba(255,255,255,0.0) 40.5%, rgba(33,61,120,1) 40.6%);
    background: linear-gradient(302deg, rgba(255,255,255,0.0) 40.5%, rgba(33,61,120,1) 40.6%);
}
	.main_p.section1.section1--mod .imageplace {
  max-width: 1203px;
}
}
@media(min-width:1605px) and (max-width:1670px)
	
{
	

	.angle_m_bg {
	background: -moz-linear-gradient(302deg, rgba(255,255,255,0.0) 24.7%, rgba(33,61,120,1) 24.9%);
    background: -webkit-linear-gradient(302deg, rgba(255,255,255,0.0) 24.7%, rgba(33,61,120,1) 24.9%);
    background: linear-gradient(302deg, rgba(255,255,255,0.0) 24.7%, rgba(33,61,120,1) 24.9%);
		background-size: 852px;
	}
}
@media(min-width:1200px) and (max-width:1680px)
{
	.bg-mark2 {
	
	background: -moz-linear-gradient(302deg, rgba(255,255,255,0.0) calc(71.4% + 0.1%), rgba(54,145,192,1) 69.9%);
    background: -webkit-linear-gradient(302deg, rgba(255,255,255,0.0) calc(71.4% + 0.1%), rgba(54,145,192,1) 69.9%);
    background: linear-gradient(302deg, rgba(255,255,255,0.0) calc(71.4% + 0.1%), rgba(54,145,192,1) 69.9%);
	
}
	

	.page h1 {
    position: absolute;
    top: 3.4em;
}
	
}
@media(min-width:1200px) and (max-width:1540px)
{
	.bg-mark2 {
	
	background: -moz-linear-gradient(302deg, rgba(255,255,255,0.0) calc(72.2% + 0.1%), rgba(54,145,192,1) 69.9%);
    background: -webkit-linear-gradient(302deg, rgba(255,255,255,0.0) calc(72.2% + 0.1%), rgba(54,145,192,1) 69.9%);
    background: linear-gradient(302deg, rgba(255,255,255,0.0) calc(72.2% + 0.1%), rgba(54,145,192,1) 69.9%);
	
}
	.swiper-slide::after {
  	display: block;
  	position: absolute;
    background-image: -webkit-linear-gradient(302deg, rgba(255,255,255,0.0) calc(45 - 0.4%), rgba(255,240,240,0.8) 45.1%) !important;
    background-image: -o-linear-gradient(302deg, rgba(255,255,255,0.0) calc(45 - 0.4%), rgba(240,240,240,0.8) 45.1%) !important;
    background-image: linear-gradient(302deg, rgba(255,255,255,0.0) calc(45 - 0.4%), rgba(240,240,240,0.8) 45.1%) !important;
 	top:0;
  	height:100%;
  	width: 100%;
  	content: '';
}
	.page h1 {
    position: absolute;
    top: 3.4em;
}
	
}

@media(min-width:920px) and (max-width:1605px) {
	.angle_m_bg {
	background-size: 811px;	
	}

}
@media(max-width:768px)
{
	.navbar-toggler {
	margin-top: 1.5em;	
	}	
	.blockPages {
	margin-left:-10px;
	}
	.navbar-nav.ms-auto {
	background-color: #fff;
	padding:1.5em;
	}
	.navbar-nav.ms-auto li {
	margin-top:1em;
	line-height: 16px;
	}
	.navbar-nav.ms-auto li:first-of-type {
	margin-top:0em;
	}
	.bg1 {
	position: relative;
	top:4em;
	}
	.news .col-md-5:first-of-type {
	margin-right: 0em;	
	}
	.bg-grey2 {
	max-height: 100%;
	}
	footer ul {
	padding-left:0;
	padding-top:2em;
	}
	.swiper-slide.d-flex.h-100.swiper-slide-active {
	display:block !important;
	}
	.col-md-5.bg-mark2.pt-4.pb-5 {
	padding-bottom:0em !important;
	}
	.mark .swiper-pagination {
    bottom: 15px !important;
}
	.news .col-md-5 {
    margin-right: 0em !important;
}
	.container-fluid.border1 {
    margin-top: 2em;
}
	.copyright span.float-end {
	float: left !important;
	}
	.bg-mark h1 {
	font-size: 1.2rem !important;
	}
	.navbar-expand-md .navbar-nav .dropdown-menu, .navbar-expand-sl .navbar-nav .dropdown-menu, .navbar-expand-xl .navbar-nav .dropdown-menu  {
	position: relative;	
	left: -17px;
    top: 7px;
	margin-top:15px;
	background-color:#fff;
	}
	.bg-light-grey.border-green {
	background-color:#fff;
	padding:0 !important;
	padding-top:15px !important;
	border:none;
	}
	.navbar-nav li {
	padding-top: 17px;
    padding-bottom: 0px;
	border-top:1px solid #E4E4E4;
	}
	.navbar-nav li:first-of-type {
	border-top:none;
	}
	.icon-bar {
	width: 22px; 
	height: 2px;
	background-color: #2B5E6B;
	display: block;
	transition: all 0.2s;
	margin-top: 4px
}
	.navbar-toggler {
	background-color:#fff;
  	margin-bottom: 4px;
	padding: .35rem .85rem 0.65rem 0.95rem;	
}
	.navbar-toggler.collapsed .top-bar {
  	transform: rotate(0);
}
	.navbar-toggler.collapsed .middle-bar {
  	opacity: 1;
}
	.navbar-toggler.collapsed .bottom-bar {
  	transform: rotate(0);
}
	.navbar-toggler .top-bar {
  	transform: rotate(45deg);
  	transform-origin: 10% 10%;
}
	.navbar-toggler .middle-bar {
  	opacity: 0;
}
	.navbar-toggler .bottom-bar {
  	transform: rotate(-45deg);
  	transform-origin: 10% 90%;
}

	.imageplace img {
	width:100%;	
	}
	.bt-2, .bt-1 {
	padding:0;
	padding-top:1em;
	padding-bottom:1em;
	margin: 1em;
	margin-right: 2em;	
	}
	.p-4.bg-light-grey.border-green {
	box-shadow: none;
	}
	.page span img {
	max-width: inherit !important;
	}
	.section1 h2, .article h1 {
	font-size: 1.5rem !important;
	margin-top: 10px;	
	}
	.page span {
	 overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
	max-height: 335px;
	margin-right: 0px;	
	}
	.imageplace .bt-1 {
	padding:1.2em;
	}
	.bg-blue2 {
	padding:1.2em;
	font-size: 1em;
	}
	.log1 {
    margin-top: 2em;
    font-size: 1.3rem;
}
	#search input[type="search"] {
    
    font-size: 20px;
  }
#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
}
#search .btn-close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: #000;
  background-color: #FFF;
  border-color: #FFF;
  opacity: 1;
  padding: 5px 17px 0px;
  font-size: 2rem;
  line-height: 2rem;
}
	.page h1 {
    position: absolute;
    top: 6em;
    max-width: 385px;
    margin-left: 0.45em;
    font-weight: 700;
    color: #213D78;
    font-size: 1.5rem;
	}
	ol.breadcrumb a, ol.breadcrumb-item, .breadcrumb-item+.breadcrumb-item::before, .breadcrumb-item.active {
    color: #213D78 !important;
    font-size: 0.6rem;
    font-weight: 500;
	text-shadow: 1px 1px 1px #fff;
		
}
	.navbar {
	z-index: 10;	
	}
	.navbar-collapse.mt-4.collapse.show {
	-webkit-box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.35);
box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.35);	
	}
	.dropdown-menu.show[aria-labelledby="navbarDropdown"], .dropdown-menu[aria-labelledby="navbarDropdown"] {
	margin-left: 20px !important;
	border:none !important;
	box-shadow:none !important;
	padding:0 !important;
	}
	.dropdown-menu.show[aria-labelledby="navbarDropdown"] a, .dropdown-menu[aria-labelledby="navbarDropdown"] a{
	border-bottom:1px solid #E4E4E4 !important;
	margin-bottom: 13px !important;
    padding-bottom: 17px !important;	
	}
	.dropdown-menu.show[aria-labelledby="navbarDropdown"] a:last-child, .dropdown-menu[aria-labelledby="navbarDropdown"] a:last-child {
	border-bottom:0 !important;	
	}
	.dropdown-menu.show[aria-labelledby="navbarDropdown"], .nav-item.dropdown:hover .dropdown-menu[aria-labelledby="navbarDropdown"] {
		background:none;
	}
	.section1 .g-0 {
		margin-right: -15px;
	}
	
	.bt-3 a{
	font-size:1rem;
	}
	nav ol.breadcrumb {
	 padding-left: 0px;	
	}
	.bt-1 {
	width:auto;
	float: left;	
	}
	.bt-3 {
	min-width: auto;
	font-size:1rem;
	margin:0;
	float:left;
	width: 100%;
	margin-bottom:5px;
	}
	.section1 {
    padding: 0rem 0rem;
    margin-left: 1rem;

}
	main {
	overflow: hidden;	
	}
	.container-fluid.mt-5.pt-3.pb-3.bg-grey{
	display: block;
    width: auto;
     margin-right:0px;
	}
	.nav-item.dropdown.megamenu.show a {
	line-height: 17px;	
	}
	.swiper-container.mark img {
	max-width:510px;
	width: 100%;
}
	.leftSide {
	left: 15px;	
	}
	.blockPages .leftSide {
	left:-15px;
	}
	.blockPages {
    height: 461px;
    display: flex;
    margin: 10px -3px 20px 0px;
}
	.rightSide {
	background-image:none !important;
		
	}
	.arrow1-white-pages {
	display:none;
}
	.bg-mark2 {
		background:none;
	}
	.icons {
	z-index:11;	 
	}
	.bGradient {
	width:auto;	
	}
	.bt-2 .ce-gallery + .ce-bodytext h2 {
	margin-top:1em;
	font-size: 1.25rem !important;	
	}
	.page ol.breadcrumb {
	top: -70px;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
	.nav-item.dropdown.megamenu.show span a{
	line-height: 25px;	
	}
	.section1 .img-txt h2, .section1 .img-txt h3 {
		width: 100%;
    text-align: center;
		font-size:2rem;
	}
	.section1 .img-txt {
		width:100%;
	}
	.imageplace .img-txt img {
		max-width: 130px;
	}
	.imageplace .img-txt h2 {
		line-height: 21px;
	}
	div.col-lg-6.imageplace > div > h2:nth-child(3) {
		font-size:1.1rem !important; 
	}
}

@media (min-width:768px) and (max-width:1200px)
{
	.navbar-toggler {
	background-color:#fff;
  	margin-bottom: 4px;
	padding: .35rem .85rem 0.65rem 0.95rem;	
}
	.navbar-toggler {
	margin-top: 1.5em;	
	}	
	.navbar-nav.ms-auto {
	background-color: #fff;
	padding:1.5em;
	}
	.navbar-nav.ms-auto li, .navbar-nav.xl-auto li  {
	margin-top:1em;
	line-height: 16px;
	}
	.navbar-nav.ms-auto li:first-of-type, .navbar-nav.xl-auto li:first-of-type {
	margin-top:0em;
	}
	.navbar-toggler {
	margin-top: 1.5em;
	}
	.navbar-nav.ms-auto, .navbar-nav.xl-auto {
	background-color: #fff;
	padding:1.5em;
	}
	.navbar-nav.ms-auto li, .navbar-nav.xl-auto li {
	margin-top:1em;
	line-height: 16px;
	}
	.navbar-nav.ms-auto li:first-of-type, .navbar-nav.xl-auto li:first-of-type {
	margin-top:0em;
	}
	.navbar {
	z-index: 10;	
	}
	.navbar-collapse.mt-4.collapse.show {
	-webkit-box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.35);
box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.35);	
	}
	.dropdown-menu.show[aria-labelledby="navbarDropdown"], .dropdown-menu[aria-labelledby="navbarDropdown"] {
	margin-left: 20px !important;
	border:none !important;
	box-shadow:none !important;
	padding:0 !important;
	}
	.dropdown-menu.show[aria-labelledby="navbarDropdown"] a, .dropdown-menu[aria-labelledby="navbarDropdown"] a{
	border-bottom:1px solid #E4E4E4 !important;
	margin-bottom: 13px !important;
    padding-bottom: 17px !important;	
	}
	.dropdown-menu.show[aria-labelledby="navbarDropdown"] a:last-child, .dropdown-menu[aria-labelledby="navbarDropdown"] a:last-child {
	border-bottom:0 !important;	
	}
	.dropdown-menu.show[aria-labelledby="navbarDropdown"], .nav-item.dropdown:hover .dropdown-menu[aria-labelledby="navbarDropdown"] {
		background:none;
	}
	.navbar-expand-md .navbar-nav .dropdown-menu, .navbar-expand-xl .navbar-nav .dropdown-menu {
	position: relative;	
	left: -17px;
    top: 7px;
	margin-top:15px;
	background-color:#fff;
	}
	.bg-light-grey.border-green {
	background-color:#fff;
	
	}
	.navbar-nav li {
	padding-top: 17px;
    padding-bottom: 0px;
	border-top:1px solid #E4E4E4;
	}
	.navbar-nav li:first-of-type {
	border-top:none;
	}
	.icon-bar {
	width: 22px; 
	height: 2px;
	background-color: #2B5E6B;
	display: block;
	transition: all 0.2s;
	margin-top: 4px
}
	.navbar-toggler {
	background-color:#fff;
  	margin-bottom: 4px;
	padding: .35rem .85rem 0.65rem 0.95rem;	
}
	.navbar-toggler.collapsed .top-bar {
  	transform: rotate(0);
}
	.navbar-toggler.collapsed .middle-bar {
  	opacity: 1;
}
	.navbar-toggler.collapsed .bottom-bar {
  	transform: rotate(0);
}
	.navbar-toggler .top-bar {
  	transform: rotate(45deg);
  	transform-origin: 10% 10%;
}
	.navbar-toggler .middle-bar {
  	opacity: 0;
}
	.navbar-toggler .bottom-bar {
  	transform: rotate(-45deg);
  	transform-origin: 10% 90%;
}
	.dropdown.megamenu.show span a, .dropdown span a{
	
	line-height: 25px;
}
	.navbar-expand-xl .navbar-nav .dropdown-menu {
	position: relative;	
	left: -17px;
    top: 7px;
	margin-top:15px;
	background-color:#fff;
	}
	.page h1 {
    top: 5em;
	font-size: 1.5rem;
	left:4em;
}
	.leftSide {
	left: 15px;	
	}
	.rightSide {
	background-image:none !important;
		
	}
	.arrow1-white-pages {
	display:none;
}
	.bt-1 {
	float:left;
	}
	.news .bg-grey2 {
		max-height: inherit;
	background: -moz-linear-gradient(306deg, rgba(255,255,255,1) 57.2%, rgba(236,236,236,1) 57.3%);
    background: -webkit-linear-gradient(306deg, rgba(255,255,255,1) 57.2%, rgba(236,236,236,1) 57.3%);
    background: linear-gradient(306deg, rgba(255,255,255,1) 57.2%, rgba(236,236,236,1) 57.3%);
	}
	.news .col-md-5:first-of-type {
    margin-right: 6em;
}
	.container-fluid .col.bg-white {
		display: none;
	}
	.bg-mark2 {
		background:none;
	}
	.col.bg-blue1 {
		background-color:#2e8dbd !important; 
	}
	.breadcrumb {
		
		padding: 1.75rem 1rem;
	}
	.bt-1 {
    width: 545px;
	}
	.swiper-container.mark img {
    max-height: 350px;
    max-width: 375px;
	}
}

.top-link {
  transition: all .25s ease-in-out;
  position: fixed;
  z-index: 99;
  bottom: 0;
  right: 0;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  margin: 0 3em 3em 0;
  padding: .25em;
  width: 60px;
  height: 60px;
  background-color: #213D78;
}
.top-link.show {
  visibility: visible;
  opacity: 1;
}
.top-link.hide {
  visibility: hidden;
  opacity: 0;
}
.top-link svg {
  fill: #FFF;
  width: 24px;
  height: 12px;
}
.top-link:hover {
  background-color: #2F9D35;
}
.top-link:hover svg {
  fill: #efefef;
}
.screen-reader-text {
  position: absolute;
  clip-path: inset(50%);
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  clip: rect(1px, 1px, 1px, 1px);
}
.screen-reader-text:focus {
  display: block;
  top: 5px;
  left: 5px;
  z-index: 100000;
  clip-path: none;
  background-color: #eee;
  padding: 15px 23px 14px;
  width: auto;
  height: auto;
  text-decoration: none;
  line-height: normal;
  color: #444;
  font-size: 1em;
  clip: auto !important;
}
.container-fluid.mt-5.pt-3.pb-3.bg-grey img, .navbar-brand img{
	max-width: 200px;
	width:200px;
}
.swiper-wrapper.disabled {
    transform: translate3d(0px, 0, 0) !important;
}
.swiper-pagination.disabled {
    display: none;
}


.gridThree .col {
	min-height: inherit;
	max-height:inherit;
	padding-top:inherit;
	padding-bottom:inherit;
	border:0px;
}
.gridThree p {
	text-align: left;
	padding-left:2.5em;
	padding-right:2.5em;
	font-size:0.9em;
}
 
.gridThree #c1033 h2 {
	background-color: var(--orang);
	color:#fff;
	font-size:1.9rem; 
	padding:20px;
	min-width: 300px;
}
.gridThree #c1034 h2 {
	background-color: var(--gra);
	color:#fff;
	font-size:1.9rem; 
	padding:20px;
	min-width: 300px;
}
.gridThree #c1035 h2 {
	background-color: var(--blu);
	color:#fff;
	font-size:1.9rem; 
	padding:20px;
	min-width: 300px;
}
.tooltip span {
	width: 26px;
	position: absolute;
}
.tooltip .tooltip-inner {
  background-color:white;
	color:#000;
	text-align: left;
	  max-width: 350px;
    /* If max-width does not work, try using width instead */
    width: 350px; 
}
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.bs-tooltip-right .arrow::before { border-right-color: #fff;}

.tooltip.show {
    opacity: 1;
} 
@media (max-width: 992px) {
	 
	.formsection {
	overflow: hidden;
	margin-right: -15px;
}
	.dropdown-menu.show[aria-labelledby="navbarDropdown"], .dropdown-menu[aria-labelledby="navbarDropdown"] {
    margin-left: -10px !important;
}
	.logos .swiper-slide {
	text-align: center;
	
}
	.col.bg-blue1 {
		background-color:#2e8dbd !important; 
	}
	.news .bg-grey2 {
	background:none;	
	}
	.news .bg-grey1 {
	background: none;	
	}
		.top-link {
   
    margin: 0 1em 1em 0;
    padding: 0.25em;
    width: 45px;
    height: 45px;

}
	.imageplace.no-mobile { 
	display:none !important; 
}
	.frame-layout-3 {
		display:none;
	}
		.gridThree p {
	text-align: left;
	padding-left:0.5em;
	padding-right:0.5em;
	font-size:0.9em;
}
	#c1032.frame-space-after-extra-large {
	margin-bottom: 0em;
}
	.row.gridThree {
		display:none;
	}
	.FS.elemnt img, .FD img, .FS img  {
		display:none;
	}
	.angle_m_bg {
		background-color: #213D78;
	}
	.main_p.section1 .img-txt {
    left: 50%;
}
	.main_p.section1.section1--mod .imageplace {
		max-width: inherit;
	}
}


.news--page__header {
	position: absolute;
	top: 5em;
    max-width: 720px;
    margin-left: 0.45em;
    font-weight: 700;
    color: #213D78;
	font-size: 2.5rem;
}

.content .article h1 {
    margin-top: 0;
}
.article h1 {
    font-size: 2.1rem;
    font-weight: 300;
    color: #213D78;
    margin-top: 2em;
    margin-bottom: 1em;
    display: inline-block;
}

.news-title-og {
	max-width: 1055px !important;
}