p.chromeframe {background-color:#ff0000; line-height:25px; font-size:14px; font-family: Arial, sans-serif; text-align:center; position:absolute; width:100%;}
p.chromeframe a {color:#ffffff; font-weight: bold; text-transform: uppercase;}
p.chromeframe a:hover {text-decoration: underline;}

.m_t{margin-top:80px;}.m_t40{margin-top:40px;}.m_t20{margin-top:20px;}.m_t10{margin-top:10px;}.m_t5{margin-top:5px;}.m_t0{margin-top:0px;}
.m_b{margin-bottom:80px;}.m_b40{margin-bottom:40px;}.m_b20{margin-bottom:20px;}.m_b10{margin-bottom:10px;}.m_b5{margin-bottom:5px;}.m_b0{margin-bottom:0px;}
.m_y {margin-top:80px;margin-bottom:80px}.m_y40{margin-top:40px;margin-bottom:40px;}.m_y20{margin-top:20px;margin-bottom:20px;}.m_y10{margin-top:10px;margin-bottom:10px}.m_y5{margin-top:5px;margin-bottom:5px}.m_y0{margin-top:0;margin-bottom:0}
.m_l40{margin-left:40px}.m_l20{margin-left:20px}.m_l10{margin-left:10px}.m_l5{margin-left:5px}
.m_r10{margin-right:10px}.m_r5{margin-right:5px}
.m_x10 {margin-left:10px;margin-right:10px;}.m_x5 {margin-left:5px;margin-right:5px;}.m_x0 {margin-left:0px;margin-right:0px;}
.m_40 {margin:40px;}.m_20 {margin:20px;}
.m_0 {margin:0}
.p_t{padding-top:80px;}.p_t40{padding-top:40px;}.p_t20{padding-top:20px;}.p_t10{padding-top:10px;}.p_t5{padding-top:5px;}.p_t0{padding-top:0px;}
.p_b{padding-bottom:80px;}.p_b40{padding-bottom:40px;}.p_b20{padding-bottom:20px;}.p_b10{padding-bottom:10px;}.p_b5{padding-bottom:5px;}.p_b0{padding-bottom:0px;}
.p_y {padding-top:80px;padding-bottom:80px;}.p_y40 {padding-top:40px;padding-bottom:40px;}.p_y20 {padding-top:20px;padding-bottom:20px;}.p_y10 {padding-top:10px;padding-bottom:10px;}.p_y5 {padding-top:5px;padding-bottom:5px;}.p_y0{padding-top:0px;padding-bottom:0px;}
.p_l10{padding-left:10px}.p_l5{padding-left:5px}.p_l0{padding-left:0}
.p_r10{padding-right:10px}.p_r5{padding-right:5px}.p_r0{padding-right:0;}
.p_x20{padding-right:20px;padding-left:20px;}.p_x10{padding-right:10px;padding-left:10px;}.p_x5{padding-right:5px;padding-left:5px;}.p_x0{padding-right:0px;padding-left:0px;}
.p_40{padding:40px;}.p_20{padding:20px;}.p_15{padding:15px;}.p_10{padding:10px;}.p_5{padding:5px;}
.p_0 {padding:0}
* {outline:none !important;}img{max-width:100%;}

a {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}

html {scroll-behavior: smooth;}
body {-webkit-backface-visibility: hidden;font-family: 'Roboto Condensed', sans-serif;font-size:20px;line-height:1.6;color:#000000}

#top {background-image:url('../img/pattern-top.svg');background-repeat:repeat-x;width:100%;height:32px;}
.pattern_bg {background-image:url('../img/pattern.svg');background-repeat:repeat-x;width:100%;height:411px;}
.pattern_bg_2 {background-image:url('../img/pattern_2.svg');width:100%;}
.pattern_bg_2 .container {background-color:#ffffff;padding:0 40px}

a {color:#16A1B4}
a:hover, a:focus {color:#026c7b}

.social li a {background-color:#16A1B4;color:#ffffff;width:28px;height:28px;line-height:28px;font-size:16px;padding-top:1px;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;display:inline-block;text-align:center;}
.social li a:hover, .social li a:focus {background-color:#026c7b}

.spaced {letter-spacing:0.2em}
.regular {font-weight:400}
.playfair {font-family: 'Playfair Display', serif;}
.playfair.regular {font-weight:400}
.oswald {font-family: 'Oswald', sans-serif;}
.oswald.regular {font-weight:400}
.blue {color:#003C89}
.light_blue {color:#46B8ED}
.teal {color:#16A1B4}
.green {color:#73AA22}

h1, .h1 {font-size:70px;}
h2, .h2 {font-size:38px;}
h3, .h3 {font-size:30px;}
h4, .h4 {font-size:24px;}

.btn-primary {letter-spacing:0.2em;border:3px solid #16A1B4;background-color:#ffffff;color:#16A1B4;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;font-family: 'Oswald', sans-serif;font-weight:600;font-size:29px;padding-top:15px;padding-bottom:15px;}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active:focus {border-color:#026c7b;background-color:#16A1B4;color:#ffffff}

.carousel-control {width:75px;height:40px;text-shadow:none;background-color:transparent;opacity:1}
.carousel-control.left, .carousel-control.right {background:none;top:auto;top: calc(50% - 20px)}
.carousel img {width:100%}

.collapsetrigger i {font-size:50px;line-height:42px}
.collapsetrigger i.fa-minus:before {content: "\f068"}
.collapsetrigger.collapsed i.fa-minus:before {content: "\f067"}

.speaker img {border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;}
.speaker p {line-height:1.4em}

@media screen and (max-width:767px) {
	body {font-size:16px;}
	h1, .h1 {font-size:36px;}
	h2, .h2 {font-size:30px;}
	h3, .h3 {font-size:26px;}
	h4, .h4 {font-size:20px;}
	.btn-primary {font-size:20px;}
	.pattern_bg_2 .container {background-color:#ffffff;padding:0 15px}
}

.align {display: flex;align-items: center;justify-content: center;}

@media screen and (min-width:768px) {
	.align_sm {display: flex;align-items: center;justify-content: center;}
}

/*--- MENU ---*/
#menu_trigger {cursor:pointer;}
#menu_wrapper {background-color:rgba(255,255,255,0.95);position:absolute;width:100%;top:-15px;z-index:10;border-bottom:1px solid #eeeeee;border-top:1px solid #eeeeee}
#menu ul {padding:0;margin:0;font-size:0}
#menu ul li {width:20%;padding:0;margin:20px 0;font-size:30px;text-align:center}
#menu ul li a:hover, #menu ul li a:focus {text-decoration:none;}

@media screen and (max-width:991px) {
	#menu ul li {font-size:20px;}
}

@media screen and (max-width:767px) {
	#menu ul li {width:100%;font-size:26px;}
}

/*--- FOOTER ---*/
footer {background-color:#16A1B4;padding:40px 0;color:#ffffff}
footer a, footer a:hover, footer a:focus {color:#003C89}
footer .social li a {background-color:#ffffff;color:#16A1B4}
footer .social li a:hover, footer .social li a:focus {color:#ffffff}
