/*
Theme Name: Kalium - Main Theme
Theme URI: https://laborator.co/themes/kalium/
Author: Laborator
Author URI: https://laborator.co/
Description: Start creating that amazing website that you have always wanted, only with Kalium — Connect with Laborator on: <a href="https://themeforest.net/user/laborator">Envato</a> &bull; <a href="https://twitter.com/thelaborator">Twitter</a> &bull; <a href="https://www.facebook.com/laboratorcreative">Facebook</a> &bull; <a href="https://www.instagram.com/laboratorcreative/">Instagram</a>
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/

/*
#223343 - dunkel blau - nav, bg, 
#253B4F - helleres blau 

*/

.cookieconsent_box h4, .cookieconsent_box p, .cookieconsent_box a, .cookieconsent_box label {
  color:#000!important;
}

.cookieconsent_open {
 position: fixed;
 bottom: 0;
}

.cookieconsent_open button {
 background-color: var( --cc-primaryColor);
 font-size: 14px;
}

.cookieconsent .cookieconsent_wrapper .cookieconsent_content .cookieconsent_buttons button:hover {
 background-color: var(--cc-secondaryColor)!important;
}

.cookieconsent .cookieconsent_buttons button,
.cookieconsent label {
 font-size: 19px!important;
}

.d-none {
 display:none!important;
}

.vc_custom_1645006882933 {
  padding:0!important;
}

html body {
 font-family: "futura-pt",sans-serif!important;
 font-style: normal!important;
 font-size: 1rem!important;
 color: #ffffff!important;
 letter-spacing: normal!important;
 min-height: 100vh!important;
 position: relative!important;
}

#main-wrapper {
  background-color: #223343;
}

.error-holder {
  background: transparent;
}

.error-holder .box {
  display:none;
}

.vc_column_container .wpb_text_column {
  background-color: rgba(240,240,240,0)!important;
}

.vc_column_container .vc_custom_1635427559919 p, .vc_column_container .vc_custom_1635427583232 p, .vc_column_container .vc_custom_1635837733159 p, .vc_column_container .vc_custom_1635428166958 p {
  color: #ffffff!important;
}

.fd_text-col .wpb_text_column h3 {
  font-size:23px!important;
  line-height:normal;
  font-style: normal!important;
  color: #ffffff!important;
  margin-bottom:20px!important;
  text-transform: none;
}

p {
 font-family: "futura-pt",sans-serif!important;
 line-height:35px;
 font-weight:500;
 font-style: normal!important;
 font-size: 19px!important;
 color: #ffffff!important;
}

h1.slider-font {
 font-size: 68px!important;
 line-height:88px!important;
 font-weight:700!important;
 font-style: normal!important;
 color: #fff!important;
 text-transform: none!important;
}

p.slider-font {
 font-size: 26px!important;
 line-height:40px!important;
 font-weight:400!important;
 font-style: italic!important;
 color: #223343!important;
}

.section-title {
 margin-bottom: 10px!important;
}

h1, h2, h3, h4, h5, h6, .slider-font {
 font-family: "futura-pt",sans-serif!important;
}

h1 {
 font-size: 62px!important;
 line-height:76px!important;
 font-weight:700!important;
 font-style: normal!important;
 color: #469BD7!important;
}

h2 {
 font-size: 48px!important;
 line-height:64px;
 font-weight:700!important;
 font-style: normal!important;
 color: #469BD7!important;
 text-transform: lowercase!important;
}

h3 {
 font-size:23px!important;
 line-height:40px;
 font-weight:400!important;
 font-style: italic!important;
 color: #ffffff!important;
}

h4 {
 font-size: 21px!important;
 line-height:35px;
 font-weight:700!important;
 font-style: normal!important;
 color: #ffffff!important;
}

h5 {
 font-size:20px!important;
 line-height:31px;
 font-weight:500!important;
 font-style: italic!important;
 color: #469BD7!important;
}

h6 {
 font-size:19px!important;
 line-height:31px;
 font-weight:600!important;
 font-style: italic!important;
 color: #ffffff!important;
}

/*LINKS*/

.wpb_wrapper p a {
 font-size:19px!important;
 line-height:40px;
 font-weight:500!important;
 font-style: italic!important;
 color: #5FBEAA!important;
}

.wpb_wrapper p a:after {
 width: 100%!important;
}

.wpb_wrapper p a:hover {
 color: #469BD7!important;
}

.wpb_wrapper p a:hover:after {
 background-color: #469BD7!important;
}


/*Button*/

.btn-primary {
 color: #fff!important;
 font-size:19px!important;
 line-height:26px;
 font-weight:400!important;
 font-style: italic!important;
 background-color: #5FBEAA!important;
 border-radius: 10px!important;
 padding: 10px 25px!important;
 min-width: 160px;
 text-align: center;
 position: relative!important;
 z-index:1;
 overflow: hidden;
}

a.btn-primary:before {
 content: ''!important;
 width:0!important;
 height:100%!important;
 position: absolute!important;
 background-color: #469BD7!important;
 transition: .3s!important;
 left: 0;
 top: 0;
 border-radius: 10px;
 z-index:0;
}
a.btn-primary:hover:before {
 content: ''!important;
 width: 100%!important;
 left: 0!important;
 z-index:-1;
}

/*Nav*/

header.site-header {
 background-color: #223343;
 color: #fff;
 box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.68);
 width:100%!important;
}

header.site-header .header-block {
 padding-top:15px;
 padding-bottom:15px;
}

header.site-header .header-logo {
 height:60px!important;
 width:auto!important;
}

header.site-header .header-logo img {
 width: auto!important;
 max-height: 100%!important;
 max-width: inherit!important;
 height: auto!important;
}

nav.nav-container-main-menu .menu-item a span {
 font-family: "futura-pt",sans-serif!important;
 color: #fff!important;
 font-size:18px!important;
 line-height:23px;
 font-weight:400!important;
 font-style: normal!important;
}

nav.nav-container-main-menu .menu-item a:after {
 background-color: #fff!important;
 height:2px!important;
}

nav.nav-container-main-menu .menu-item.current-menu-item a:after {
 content: none;
}

/*Hoverbox*/

.vc-hoverbox .vc-hoverbox-front {
 background-size: 40%;
 background-color: #253B4F;
 background-position: center;
 background-repeat: no-repeat;
}

.vc-hoverbox .vc-hoverbox-back .vc-hoverbox-back-inner p {
 color: #fff!important;
 text-align: left!important;
}

.vc-hoverbox .vc-hoverbox-back .vc-hoverbox-back-inner p em {
 color: #469BD7!important;
 font-style: italic!important;
 font-weight:500!important;
}

.vc_tta-container .wpb_single_image img {
 max-width: 210px!important;
}

/*Tabs*/

.vc_separator.vc_sep_color_black .vc_sep_line {
  border-color:#3C4855;
}

.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list {
  background-color: transparent!important;
}
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
 background-color: transparent!important;
}
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a{
 background-color: transparent!important;
}
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a span{
 background-color: transparent!important;
}

.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list a {
  color: #ffffff!important;
}

.fd_tab-black .vc_tta-tabs-container ul .vc_tta-tab {
 margin:0!important;
 padding: 10px 50px!important;
 padding-left:0!important;
 background-color: transparent!important;
}

.fd_tab-black .vc_tta-tabs-container ul .vc_tta-tab.vc_active a span:after {
 content: '';
 overflow: hidden;
 position: absolute;
 left: 0;
 bottom: -1px;
 display: block;
 width: 100%;
 height: 1px;
 background-color: #5FBEAA;
 transition: all 300ms cubic-bezier(.175,.885,.32,1.075);
}

.fd_tab-black .vc_tta-tabs-container ul .vc_tta-tab.vc_active a {
 color: #5FBEAA!important;
}

.fd_tab-black .vc_tta-tabs-container ul .vc_tta-tab a{
 position: relative;
 padding:0!important;
 font-size: 21px!important;
 line-height:35px;
 font-weight:700!important;
 font-style: normal!important;
 color: #ffffff!important;
 border:0!important;
}

.fd_tab-black .vc_tta-tabs-container ul .vc_tta-tab a:hover{
 background-color:transparent!important;
}


.fd_tab-black .vc_tta-panels-container .vc_tta-panels {
 border: 0!important;
}

.fd_tab-black .vc_tta-panels-container .vc_tta-panel-body {
  padding:0!important;
  margin-top:30px!important;
  border: 1px solid #3C4855!important;
  border-bottom:0!important;
  border-right: none!important;
  border-top: none!important;
  overflow:visible!important;
  background-color: #223343!important;
}

.fd_tab-black .vc_tta-panels-container .vc_tta-panel-body .wpb_row {
 margin-left:0!important;
 margin-right:0!important;
 background-color: #223343!important;
}

.fd_tab-black .vc_tta-panels-container .vc_tta-panel-body .wpb_column {
 border-right: 1px solid #3C4855!important;
 border-top:1px solid #3C4855!important;
 border-bottom:1px solid #3C4855!important;
 background-color: #223343!important;
}


.fd_tab-color .vc_tta-tabs-container ul .vc_tta-tab {
 margin:0!important;
 padding: 10px 30px!important;
 padding-left:0!important;
 background-color: #223343!important;
}

.fd_tab-color .vc_tta-tabs-container ul .vc_tta-tab.vc_active a span:after {
 content: '';
 overflow: hidden;
 position: absolute;
 left: 0;
 bottom: -1px;
 display: block;
 width: 100%;
 height: 1px;
 background-color: #5FBEAA;
 transition: all 300ms cubic-bezier(.175,.885,.32,1.075);
}

.fd_tab-color .vc_tta-tabs-container ul .vc_tta-tab.vc_active a {
 color: #5FBEAA!important;
}

.fd_tab-color .vc_tta-tabs-container ul .vc_tta-tab a{
 font-family: "futura-pt",sans-serif!important;
 line-height:35px;
 font-weight:500!important;
 font-style: normal!important;
 font-size: 19px!important;
 position: relative;
 padding:0!important;
 border:0!important;
 background-color: #fff!important;
}

.fd_tab-color .vc_tta-tabs-container ul .vc_tta-tab a:hover{
 background-color:transparent!important;
}

.fd_tab-color .vc_tta-panels {
 border:0!important;
 background-color: transparent!important;
}
.fd_tab-color .vc_tta-panels .vc_tta-panel-body {
 padding-left: 0!important;
 padding-right: 0!important;
 padding-top:0!important;
 background-color: transparent!important;
}

.fd_tab-color .vc_tta-panels .wpb_text_column {
 padding-top:20px!important;
}

.fd_tab-color .vc_tta-panels .vc_tta-panel-body .btn-primary {
 margin-top: 25px!important;
 margin-bottom: 25px!important;
}

.fd_tab-color .vc_tta-panels .vc_tta-panel-body p a, .fd_tab-color .vc_tta-panels .vc_tta-panel-body div a {
 font-family: "futura-pt",sans-serif!important;
 line-height:35px;
 font-weight:800!important;
 font-style: normal!important;
 font-size: 19px!important;
 color: #ffffff!important;
}

.fd_tab-color .vc_tta-panels .vc_tta-panel-body p a:after, .fd_tab-color .vc_tta-panels .vc_tta-panel-body div a:after {
 content: none!important;
}

.fd_tab-color .vc_tta-panels .vc_tta-panel-body .wpb_wrapper span  {
 font-family: "futura-pt",sans-serif!important;
 line-height:23px;
 font-weight:400!important;
 font-style: normal!important;
 font-size: 17px!important;
}

/*CONTACT*/

.fd_contact .wpb_wrapper p {
 line-height:normal!important;
 margin-bottom:0!important;
}

input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], select, textarea {
  color: #ffffff;
}

.fd_contact .wpb_wrapper p a {
 line-height:normal!important;
 color: #5FBEAA!important;
}

.fd_contact .wpb_wrapper p a:hover {
 color: #469BD7!important;
}

.fd_contact .wpb_wrapper p a:after {
 content:none!important;
}

.fd_contact .labeled-input-row input, .fd_contact .labeled-input-row--label {
 border-bottom:1px solid #3C4855!important;
}
.fd_contact .labeled-input-row label {
 border-bottom:1px solid #5FBEAA!important;
 position: relative;
 font-family: "futura-pt",sans-serif!important;
 line-height:35px;
 font-weight:500!important;
 font-style: normal!important;
 font-size: 19px!important;
 color: #ffffff!important;
}

.fd_contact .labeled-textarea-row label {
 width:100%;
 border-bottom:1px solid #3C4855!important;
 position: relative;
 font-family: "futura-pt",sans-serif!important;
 line-height:35px;
 font-weight:500!important;
 font-style: normal!important;
 font-size: 19px!important;
 color: #ffffff!important;
}

.fd_contact .labeled-textarea-row label:after {
 content:'';
 width: 75px;
 height: 0.5px;
 background-color: #5FBEAA;
 position: absolute;
 left: 0;
 bottom: 0;
}

.fd_contact input[type=checkbox], .fd_contact input[type=radio] {
 border:1px solid #3C4855!important;
}

.fd_contact input[type=checkbox]:before, .fd_contact input[type=radio]:before {
 background-color: #469BD7!important;
}

.fd_contact .contact-form-privacy-policy {
 font-family: "futura-pt",sans-serif!important;
 line-height:23px;
 font-weight:400!important;
 font-style: normal!important;
 font-size: 17px!important;
}

.fd_contact .contact-form-privacy-policy a {
 color: #469BD7!important;
}

.fd_contact .contact-form-privacy-policy a:hover:after {
 background-color: #469BD7!important;
}

.fd_contact .labeled-textarea-row textarea {
 background-image: linear-gradient(#3C4855 1px,transparent 1px);
}

.contact-form .button {
 color: #fff!important;
 font-size:19px!important;
 line-height:26px;
 font-weight:400!important;
 font-style: italic!important;
 background-color: #5FBEAA!important;
 border-radius: 10px!important;
 padding: 10px 25px!important;
 min-width: 160px;
 text-align: center;
 position: relative!important;
 z-index:1;
 overflow: hidden;
}

.contact-form .button:before {
 content: ''!important;
 width:0!important;
 height:100%!important;
 position: absolute!important;
 background-color: #469BD7!important;
 transition: .3s!important;
 left: 0;
 top: 0;
 border-radius: 10px;
 z-index:0;
}
.contact-form .button:hover:before {
 content: ''!important;
 width: 100%!important;
 left: 0!important;
 z-index:-1;
}

/*Columns*/

.fd_columns .vc_column-inner {
 height:450px;
 padding: 3rem 7rem!important;
}

.fd_columns .fd_image-column {
 margin-top: -50px!important;
}

.fd_columns .fd_top-column {
 margin-top: -50px!important;
}

.fd_columns .fd_image-column .vc_column-inner{
 padding:0!important;
 padding-top: 50px !important;
}

.fd_columns .fd_image-column .vc_column-inner .wpb_wrapper, .fd_columns .fd_image-column  .vc_column-inner .wpb_wrapper .wpb_content_element {
 height:100%!important;
}

.vc_custom_1635494646026 {
 padding-top:0!important;
}

#fd_radial-gradient {
 background: rgb(95,190,170);
 background: linear-gradient(165deg, rgba(95,190,170,1) 0%, rgba(70,155,215,1) 100%);
}


.fd_tab-black .vc_tta-panels-container .vc_tta-panel-body .wpb_column.fd_no-border {
 border-right:none!important;
 border-bottom:none!important;
}

/*Space*/

.wpb_text_column {
 margin-bottom:15px!important;
}

.wpb_content_element {
 margin-bottom:0!Important;
}


/*Footer*/

.site-footer {
 background-color: #223343!important;
 background-image: url(assets/images/footer-bg.png);
 background-position: right;
 background-size: contain;
 background-repeat: no-repeat;
}

.site-footer .footer--widgets {
 display:grid;
}

.site-footer .footer--widgets p {
 color: #fff!important;
 line-height:normal!important;
 margin-bottom:0!important;
}

.site-footer .footer--widgets p a{
 color: #fff!important;
}

.site-footer .footer--widgets p a:after{
  background-color: #fff!important;
 }

.footer-bottom .footer-bottom-content {
 padding-top:0!important;
 color: #fff!important;
}

.footer-bottom .footer-bottom-content a{
 color: #fff!important;
}

.footer-bottom .footer-bottom-content a.fd_left-link {
 font-family: "futura-pt",sans-serif!important;
 line-height:23px;
 font-weight:300!important;
 font-style: normal!important;
 font-size: 17px!important;
 padding-right:30px;
}

.footer-bottom .footer-bottom-content a.fd_left-link:last-child {
 padding-right:0;
}

.footer-content-right {
 font-family: "futura-pt",sans-serif!important;
 line-height:23px;
 font-weight:300!important;
 font-style: normal!important;
 font-size: 17px!important;
}


.footer-bottom .footer-bottom-content a:hover:after{
 content: none!important;
}

.footer-bottom .footer-bottom-content span {
 color: #fff!important;
 padding: 0 10px;
}

.cookieconsent_open {
 z-index:100!important;
}

.cookieconsent h4 {
 text-transform: inherit;
}

.grecaptcha-badge {
 z-index:102!important;
}


/*Responsive*/

@media (max-width: 1200px){
 .vc_empty_space {
  height:50px!important;
 }
 .vc_empty_space.fd_sm-space {
  height:15px!important;
 }
}

@media (max-width: 1199px){
 .vc_tta-container .wpb_single_image img {
  max-width: 150px!important;
 }
}

@media (max-width: 991px){

 .vc-row-container.container {
  width:100%!important;
 }

 p {
  line-height:20px;
  font-size: 17px!important;
 }

 h1.slider-font {
  font-size: 60px!important;
  line-height:70px!important;
 }

 p.slider-font {
  font-size: 23px!important;
  line-height:35px!important;
 }

 h1 {
  font-size: 58px!important;
  line-height:70px!important;
 }

 h2 {
  font-size: 42px!important;
  line-height:52px;
 }

 h3 {
  font-size:20px!important;
  line-height:18px;
 }

 h4, .fd_tab-black .vc_tta-tabs-container ul .vc_tta-tab a {
  font-size: 19px!important;
  line-height:30px;
 }

 h5 {
  font-size:18px!important;
  line-height:18px;
 }

 h6, .wpb_wrapper p a, .btn-primary, nav.nav-container-main-menu .menu-item a span,
 .fd_tab-color .vc_tta-tabs-container ul .vc_tta-tab a, .fd_contact .labeled-input-row label,
 .fd_contact .labeled-textarea-row label, .contact-form .button {
  font-size:17px!important;
  line-height:28px;
 }

 .fd_tab-color .vc_tta-panels .vc_tta-panel-body .wpb_wrapper span, .fd_contact .contact-form-privacy-policy, .footer-bottom .footer-bottom-content a.fd_left-link, .footer-content-right  {
  line-height:20px;
  font-size: 15px!important;
 }

 .fd_columns .vc_column-inner {
  height:350px;
  padding: 2rem 5rem!important;
 }

 header.site-header .header-logo {
  height:40px!important;
 }

 header .container, footer .container {
  width:100%!important;
 }

 .site-footer {
  background-position: right bottom;
  background-size: 70%;
 }
 .site-footer .footer--widgets .widget.widget_block {
  width:100%!important;
 }

 .site-footer .footer--widgets .widget.widget_block .wp-block-columns {
  display:block!important;
 }
 .site-footer .footer--widgets .widget.widget_block .wp-block-column:not(:first-child) {
  margin-left: 0;
  margin-top:15px;
 }

 #rev_slider_2_1_forcefullwidth {
  overflow: hidden!important;
 }

 #rev_slider_2_1, #rev_slider_2_1_wrapper {
  width: 100%!important;
  left: 0!important;
 }

 .fd_header-slider .vc_column-inner {
  padding:0!important;
 }

 .fd_col-resp .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner {
  overflow: hidden;
 }

 .fd_col-resp .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
  padding: 0 15px;
 }

 .search-form {
  display:none!important;
 }
}



@media (max-width: 767px){

 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  margin-top:30px!important;
  border: none!important;
 }

 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel,
 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title,
 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a  {
  background-color: #fff!important;
 }

 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
  color: #ffffff!important;
  padding: 0;
 }

 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
  color: #00b19e!important;
 }

 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a span {
  position: relative;
 }

 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a span:after {
  content: '';
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: -1px;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #5FBEAA;
  transition: all 300ms cubic-bezier(.175,.885,.32,1.075);
 }
 
	.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title {
		padding: 10px;
	}
  .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a span {
   color: #5FBEAA;
	  
	}
	

 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover:after,
 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a.link-hover:hover:after,
 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a:after,
 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title:after,
 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:after,
 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title:after{
  content: none!important;
 }

 .vc_tta.vc_tta-style-classic.fd_tab-color .vc_tta-panel-body, .vc_tta.vc_tta-style-classic.fd_tab-color .vc_tta-panel-heading {
  border: 0!important;
 }

 .fd_first-hover .vc-hoverbox-back {
  transform: rotateY(0)!important;
 }

 .fd_first-hover .vc-hoverbox-front {
  transform: rotateY(-180deg)!important;
 }

 .vc_empty_space {
  height:30px!important;
 }
 .vc_empty_space.fd_sm-space {
  height:10px!important;
 }

 h1.slider-font {
  font-size: 50px!important;
  line-height:60px!important;
 }

 p.slider-font {
  font-size: 20px!important;
  line-height:30px!important;
 }

 h1 {
  font-size: 55px!important;
  line-height: 60px!important;
 }

 h2 {
  font-size: 38px!important;
  line-height:48px;
 }

 .fd_columns .vc_column-inner {
  height:300px;
  padding: 1.5rem 4rem!important;
 }

 .site-footer {
  background-position: right bottom;
  background-size: 50%;
 }

 .fd_columns .fd_image-column {
  margin-top: 0!important;
 }

 .fd_columns .fd_top-column {
  margin-top: 0!important;
 }

 .fd_columns .fd_image-column .vc_column-inner{
  padding-top: 0 !important;
 }

 .vc-hoverbox .vc-hoverbox-front {
  background-size: 20%;
 }

 .fd_resp-space-sm {
  padding-bottom:15px;
 }

}

@media (max-width: 515px){
 p.slider-font {
  font-size: 17px !important;
  line-height: 25px !important;
 }
}


@media (max-width: 400px) {

 h1.slider-font {
  font-size: 40px !important;
  line-height: 50px !important;
 }

 p.slider-font {
  font-size: 16px !important;
  line-height: 22px !important;
 }

 .footer-bottom .footer-bottom-content {
  padding-bottom:5rem!important;
 }
}

@media (max-width: 365px) {

 p.slider-font {
  font-size: 15px !important;
  line-height: 20px !important;
 }
}

.brlbs-cmpnt-dialog-details h2 {
	font-size: 20px !important;
}