.content-section.functionality-slider .content-section-content {
    width: 100%;
    float: none;
}

.master-slider .ms-info {
    margin: 10%;
}

.master-slider .ms-nav-prev,
.master-slider .ms-nav-next{
     background-size: 150px 225px !important;
  	 width: 50px !important;
	 opacity: 0.3;
}

.master-slider .ms-nav-prev:hover,
.master-slider .ms-nav-next:hover{
	 opacity: 1.0;
}

.master-slider .ms-nav-prev{
	left: 0px !important;
}

.master-slider .ms-nav-next{
	right: 0px !important;
}

.content-section-content .link{
    color: #0C90F0;
}

.ms-bullets{
  	min-width: 185px;
}

.ms-slide-info{
  	overflow-y: hidden;
}

.master-slider .mp-button.orange-btn{
    padding: 0px 20px;
    min-width: 120px;
}

.master-slider .ms-info{
 	line-height: 1.5; 
}

.master-slider .ms-info h5{
 	font-size: 16pt;
}

.ms-bullet-selected{
	opacity: 0.5;  
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 textarea {
	font-size: 13px;
}

.opinion .post-author-wrapper{
  	display: none;
}

#main #map-section{
  filter: brightness(70%);
-webkit-filter: brightness(70%);
-moz-filter: brightness(70%);
-o-filter: brightness(70%);
-ms-filter: brightness(70%);
}

article.news > a.read-more {
    height: auto;
    left: auto;
    position: static;
    top: auto;
    width: auto;
}

#opinions-grid {
    display: flex;
    flex-wrap: wrap;
}

#opinions-grid .opinion-thumbnail {
    width: 41%;
    margin-left: 9%;
    margin-bottom: 40px;
    float: none;
}

#opinions-grid .opinion-thumbnail .inner {
    height: 100%;
}


/*------------------media----------------*/
@media screen and (max-height: 700px) {
    .admin-bar .popup-box-wrapper .popup-box{
        top: 110px !important;
    }
}

@media screen and (max-height: 500px){
    .ms-nav-prev,
    .ms-nav-next{
        top: 30% !important;
    }
}

@media screen and (min-width: 2500px){
    .fs-58 {
        font-size: 4.5rem;
    }
  
    .fs-18 {
        font-size: 1.5rem;
    }  
}

@media screen and (min-width: 1280px){
  #about-top {
      height: 320px;
  }  
    
    #about-top.page-top > .container-large .page-top-content {
        top: 40% !important;
    }
}

@media screen and (min-width: 1500px) and (max-width: 2880px){
    .page-top {
        background-size: initial;
    }
  
    .page-content .container-large #module-others-menu li a{
        font-size: 0.9rem;  
    }  
}

@media screen and (min-width: 1024px) and (max-width: 1440px){
    .page-top > .container-large .page-top-content, .page-top > .container .page-top-content{
        max-width: 550px;
      }
}

@media screen and (min-width: 420px){      
    #about-top.page-top > .container-large .page-top-content h1:before, #about-top.page-top > .container-large .page-top-content h1:after {
        content: '';
        position: absolute;
    }

    #about-top span {
        display: block;
        position: absolute;
        right: 8px;
        font-size: 18px;
        font-style: italic;
        font-weight: 400;
    }
}

@media screen and (min-width: 768px){
    #offer-top.page-top {
      	min-height: 400px !important;
    }
}

@media screen and (max-width: 768px){
	.ms-nav-prev,
	.ms-nav-next{
		transform: scale(0.5);
	}

    .master-slider .ms-info{
        font-size: 14px; 
    	line-height: 1.3; 
    }
  
    .ms-slide-bgcont img{
    	height: 248px !important;
    	width: 760px !important;
        margin-left: -360px !important;
    	margin-top: 300px !important;
    }
  
	.content-section h2{
    	max-width: 100%;
  	}
  
	.page-top > .container-large .page-top-content, .page-top > .container .page-top-content {
     	max-width: 50%;
    } 
  
	#module-theme-top {
    	background-position: 30% center;
  	}

	#home-top {
    	background-position: 50% center;
	}
  
	.fs-18, .fs-14 {
    	font-size: 0.90rem;
	}
  
    .fs-58 {
        font-size: 1.9375rem;
    }
  
    #home-top #home-top-inner {
        max-width: 325px;
    }
  
	.page-template-template-module .page-content .container-large #module-others-menu li:nth-child(2) a {
    	line-height: 1.5em;
	}  
  
  	.page-top > .container-large .page-top-content p, .page-top > .container .page-top-content p {
    	font-size: 0.95rem;
	}
}

@media screen and (min-width: 768px) and (max-width: 1280px){  
    #home-top #home-top-inner {
        max-width: 480px;
    }  
}

@media screen and (max-width: 959px) {
    #opinions-grid {
        display: block;
    }

    #opinions-grid .opinion-thumbnail {
        margin-left: 70px;
        width: calc(100% - 70px);
    }
}

@media screen and (max-width: 736px){
    .mp-button-icon{
        margin-top: 5px;
        width: 24px;
    } 
  
    .fs-46 {
        font-size: 1.8rem !important;
    }
  
    #about-partners #about-partners-list li {
        width: 100%;
    }  
  
    #about-partners #about-partners-list li span {
    	margin-top: 1em;
        font-size: 13px;
        width: 70%;
        padding-left: 15%;
    }   
}

@media screen and (max-width: 420px){
    #about-news #about-news-carousel .news-list article {
        height: 395px;
    }
  
	.page-top > .container-large .page-top-content, .page-top > .container .page-top-content {
     	max-width: none;
    } 
  
    #home-top #home-top-inner {
        max-width: 295px !important;
    }
  
    .content-section .content-section-content {
        width: 72%;
    	background-position: inherit !important;
    }  
  
    .single-module .content-section.background-left {
        background-position: 35%;
    }
  
    .single-module .content-section.background-right {
        background-position: 65%;
    }
  
    .modules-grid ul.slides > li ul.modules-inner-list li .image {
        margin: 10px 0px;
        height: 22px;
    }  
  
    .modules-grid ul.slides > li ul.modules-inner-list li .title-link{
        font-size: 9px;
    }
  
    .fs-46 {
        font-size: 1.5rem !important;
    }   
  
    .opinion-thumbnail .inner {
        min-height: 363px;
    }  
}

@media screen and (max-width: 414px) {
    #opinions-grid .opinion-thumbnail {
        margin-left: 0;
        width: 100%;
        margin-bottom: 20px;
    }
}

.home-box.col-4:last-child  .home-box-title, .home-box.col-4:last-child  .home-box-desc {

    color:#000;
}

#footer #footer-top .container .float-right .footer-contact-btn {
    -moz-transition: background-color 200ms ease-out;
    -o-transition: background-color 200ms ease-out;
    -webkit-transition: background-color 200ms ease-out;
    transition: background-color 200ms ease-out;
}

#footer #footer-top .container .float-right .footer-contact-btn:hover {
    background-color: rgb(12, 144, 240);
}


#footer #footer-top .container .float-left > ul > li > ul li a:hover {
    color: #fff;
}

.video-presentation-btn {
    -moz-transition: background-color 200ms ease-out;
    -o-transition: background-color 200ms ease-out;
    -webkit-transition: background-color 200ms ease-out;
    transition: background-color 200ms ease-out;
}

.video-presentation-btn:hover {
    background-color: rgba(0, 0, 0, 0.6);
}

.ms-bullet {
    display: inline-block !important;
    width: 12px !important;
    height: 12px !important;
    border: 2px solid rgba(0, 0, 0, 0.4) !important;
    border-radius: 9px !important;
    margin: 5px !important;
	background: none !important;
}

.ms-bullet-selected {
    border: 2px solid #0C90F0 !important;
}

#cookie-law-info-bar {
    color: #fff !important;
	background-color: #0c90f0 !important;
    box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.15);
	border-top-color: lightgray !important;
	border-top-width: 1px !important;
}

#cookie-law-info-bar a {
    color: #fff !important;
}

#cookie-law-info-bar  .cli-plugin-button, .cli-plugin-button:visited {
    display: inline-block;
    padding: 8px 12px 8px;
    background: #fff !important;
    color: #0c90f0 !important;
    text-decoration: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.0);
    -webkit-box-shadow: none;
    text-shadow: none;
    border-bottom: none;
    position: relative;
    cursor: pointer;
    margin: 2px 4px;
	font-weight: normal !important;
}

.modules-grid .flex-direction-nav li a{
	display: none !important;	
	color: transparent !important;
}