@import url("https://fonts.googleapis.com/css?family=Google+Sans|Roboto&display=swap");
.text-size {
margin-top: 0;
text-align: center;
}
.fp-form-3 textarea, .fp-form-3 input[type="text"], .fp-form-3 input[type="email"] {
border: 1px solid transparent !important;
transition: border-color 0.3s ease; }
.entry-thumbnail .overlay{
background-color : #228bd6 !important;
} div.text-size h4, .fp-testimonials-3 h3 {
font-size: 37px !important;
} @media screen and (max-width: 768px) {
div.text-size h4, .fp-testimonials-3 h3 {
font-size: 30px !important; }
.fp-icon-box {
padding: 25px 19px 25px 30px !important;
}
}
.fp-icon-box p {
font-size : 20px
}
body p {
font-size: 17px !important;
color: #636050 !important;
font-family: 'Google Sans', 'Roboto', sans-serif !important;
}
.fp-icon-box h4 {
font-size: 25px; 
}
.fp-service .entry-title a {
font-size : 21px ! important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
width: fit-content;
padding: 16px;
display: block;
margin: 0 auto;
}
span.wpcf7-form-control-wrap input {
background-color: #F5F4F4 !important;
}
input.wpcf7-form-control.wpcf7-text{
color: #2B2927 !important;
}
span.wpcf7-form-control-wrap input::placeholder, span.wpcf7-form-control-wrap textarea::placeholder {
color: #2B2927;
}
span.wpcf7-form-control-wrap input:focus {
border-color: #228BD6;
}
.info p {
padding: 30px 30px;
font-size: 30px;
}
.number-menu::before {
content: "\f525";
font-family: "dashicons";
font-weight: normal;
margin-right: 8px;
margin-top: 7px
}
@media screen and (min-width: 768px) {
.owl-carousel .owl-wrapper-outer {
height: 200px;
}
.number-menu a {
font-weight: bold;
color: #333;
font-size : 18px;	
}
.number-menu {
display: inline-block;
padding: 4px 8px !important;
}	
}
@media screen and (max-width: 768px) {
.number-menu a {
font-weight: bold;
color: #333;
font-size : 12px;
}
}
@media screen and (max-width: 768px) {
.text-size {
font-size: 29px !important;
}
.fp-testimonials-3 h3 {
font-size: 36px !important;
}
.fp-icon-box p {
font-size: 20px !important;
}
body p {
font-size: 18px !important;
}
.fp-icon-box h4 {
font-size: 24px !important;
}
.fp-service .entry-title a {
font-size: 20px !important;
}
.number-menu a {
font-size: 22px !important;
}
}
.footer-text {
color : #0074ad !important;
}
.footer-text p {
color : white !important;
}
.white-color {
color : white !important;
}
.fp-icon-box.icon-center.dark-version h4 {
font-weight: bolder;
}
@media (max-width: 991px) {
.wpb_wrapper .fp-icon-box:last-child {
width: 100% !important;
}
.fp-service .item-service.col-md-4:nth-child( 3n + 1 ) {
clear : right !important;
}
}
div#block-7 {
width: 50%;
}
.link_option {
position: fixed;
bottom: 20px;
left: 20px;  }
transform: translateX(-50%);
}
#rg-book {
display: inline-block;
padding: 15px 30px;
background: #000000;
color: #FFFFFF;
font-size: 16px;
font-weight: 700;
font-family: Arial;
text-decoration: none;
position: relative;
overflow: hidden;
z-index: 1;
}
#rg-book a {
color: #FFFFFF;
text-decoration: none;
display: block;
position: relative;
z-index: 2;
}
#rg-book::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 2px solid #FFFFFF;
box-sizing: border-box;
z-index: -1;
animation: border-animation 1.5s infinite alternate;
border-radius: 55% !important;
}
@keyframes border-animation {
0% {
transform: scale(1);
}
100% {
transform: scale(1.1);
}
}
#cwb-footer {
display: flex;
align-items: center; }
#cwb-footer img {
margin-right: 10px; 
}
.footer-sidebar.footer-1.col-xs-12.col-sm-6.col-md-3{
width:50% !important
}
.radio-but {
margin-bottom: -10px !important;
} @media (min-width: 768px) {
.phone-number-call {
pointer-events: none;
cursor: default;
color: inherit; }
}
a {
color: #337ab7;
text-decoration: none;
}
.menu-item a {
color: #272727;
}
#gallerie-photos h4 {
color: white !important;
}