/*
Theme Name: Amoduo
Author: Bram Van
Description: This is Amoduo theme.
Version: 1.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate
*/
/*font-family: 'Poppins', sans-serif;*/
body{
font-family: 'Open Sans', sans-serif !important;
color: #000000 !important;
}
h1,h2,h3,h4,h5,h6,strong{
font-family: 'Poppins', sans-serif !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
font-weight: 600;
}
img{
width: 100%;
max-width: 100%;
}
.btn.focus, .btn:focus {
outline: 0;
box-shadow: none !important;
}
:focus{
box-shadow: none !important;
outline: -webkit-focus-ring-color auto 0px !important;
}
.image-choice{position: relative;}
.image-choice img{width: 100%;max-width: 100%;}
.line-img{position: absolute;bottom: 0;}
.choice-logo{text-align: center;max-width: 405px;margin: auto;}
.choice-text h3{font-size: 36px;font-weight: 700;}
.choice-text p{font-size: 20px;font-family: 'Poppins', sans-serif;font-weight: 600; line-height: 1.5em;}
.btn.btn-common{    
border-radius: 8px;
background: #d43349;
color: #fff;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
line-height: 18px;
display: inline-block;
padding: 15px 30px;
text-decoration: none !important;
/*  background: #d43349;
color: #fff;
font-size: 18px;
padding: 7px 25px;
border-radius: 5px;transition: none;*/}
.btn.btn-common:hover{
color: #fff;
background:#97242b;
}
.welcome-section{
padding-top: 0px;
padding-bottom: 60px;
}
.footer-section-hm{
padding-top: 60px;
padding-bottom: 20px;
}
.text-footer-start h5{
font-size: 16px;
font-weight: 600;
line-height: 1.5;
}
.btm-footer p{margin-bottom: 0px;}
.bt-two p{font-size: 16px;}
.text-footer-end p{margin-bottom: 0px;}
.fb-link a , .bt-two a{color: #000; text-decoration: none;}
.fb-link a:hover , .bt-two a:hover{
color: #d43349; text-decoration: none;
}
.footer-section-hm .btm-footer{
padding-top: 20px;
}
.footer-main{
background: #eff9fa;
}
.choice-text p{
margin-bottom: 1.5rem!important;
}
/*menu*/
#header .container-head .row .menu-add li a {
color: #000;
text-decoration: none;
font-size: 18px;
padding: 15px 30px;
}
#header .container-head .row .menu-add li a:hover{
color: #d43349;
}
#header .container-head .row .menu-add {
display: flex;
list-style: none;
justify-content: flex-end;
margin-bottom: 0px;
padding-left: 0px;
align-items: center;
}
.main-header{
padding: 15px 0px;
}
.container-head .row{
align-items: center;
}
.head-logo img{
max-width: 130px;
}
.ft-middle li , .link-footer li , .ft-end li{list-style: none;}
.ft-middle .menu , .link-footer .menu , .ft-end .menu{
list-style: none;
padding-left: 0px
}
.ft-middle .menu a ,.link-footer .menu a {
color: #000;
text-decoration: none;
}
.ft-end .menu a , .bt-four p , .bt-four a{
color: #979797;
text-decoration: none;
}
.ft-middle .menu a:hover , .link-footer .menu a:hover , .ft-end .menu a:hover , .bt-one a:hover , .bt-four a:hover{
color: #d43349;
}
.ft-middle .menu li , .link-footer .menu li , .ft-end .menu li{
padding-bottom: 5px;
}
.ft-end ul.menu{
display: flex;
}
.ft-end ul.menu li{
margin-right: 10px;
}
.bt-one a{
color: #000;
text-decoration: underline;
}
.footer-logo img{
max-width: 140px;
}
.footer-logo {
margin-bottom: 15px;
}
.height-set{
height: 95px;
}
.button-footer .btn.btn-common {
margin-bottom: 20px;
margin-top: 20px;
}
/*A code*/
.bg-color {background: #eff9fa;}
.home-sec01 .container-fluid {width: 100%;max-width: 1366px;}
.home-sec01 .heading {
color: #000;
font-weight: 700;    
font-size: 36px;line-height: 46px;
}
.home-sec01 .sub-heading{font-size: 22px;line-height: 31px;color: #000;font-weight: 600;display: inline-block;}
.home-sec01 .right-content {width: 100%;max-width: 600px;}
.h2-title{font-size: 30px;line-height: 50px;color: #000;font-weight: 600;}
.h3-title{font-size: 24px;line-height: 50px;color: #000;font-weight: 600;margin-top: 20px;}
p{font-size: 16px;line-height: 26px;color: #000;}
.custom-btn .btn-link
{
border-radius: 8px; 
background: #d43349;
color: #fff ;
font-family: 'Open Sans', sans-serif;
font-size: 18px;line-height: 25px;
display: inline-block;
padding: 15px 30px;
text-decoration: none !important;
}
.custom-btn .btn-link:hover{
color: #fff;
background: #97242b;
}
.custom-link .link-text {
color: #d43349;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
font-weight: 300;
line-height: 26px;
position: relative;
display: inline-block;
text-decoration: none;
}
.custom-link .link-text:after{
position: absolute;
content: "";
bottom: 0;
left: 0;
width: 100%;
height: 1px;
border-bottom: solid 1px #979797;
}
.wave-shape.img-block {
width: 93%;
height: auto;
}
.img-block img{height: auto;width: auto;max-width: 100%;max-height: 100%;}
.home-sec02 .section-change-flex:nth-child(even){
flex-direction: row-reverse!important;
}
.bubble-shape.img-block {
text-align: center;
}
a.add-link-blog{
color: #000;
text-decoration: none !important;
}
.add-link-blog .blog-title h3{
font-size: 22px;
color: #000;
font-weight: 600;
text-decoration: none;
line-height: 1.3;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
/* min-height: 62px; */
overflow: hidden;
max-height: 62px;
margin-bottom: 12px;
}
.date-here{
color: #979797;
margin-bottom: 10px;
}
.blog-content{padding: 10px 0px;}
.blog-content p{margin-bottom: 0px;}
.add-link-blog .blog-image{
height: 200px;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
border-radius: 6px;
}
.add-link-blog .blog-image img{
width: 100%;
max-width: 100%;
object-fit: cover;
}
.blog-content .custom-links a{
margin-top: 20px;
}
.custom-links a{
display: inline-block;
width: auto;
position: relative;
color: #d43349;
margin-top: 10px;
}
.custom-links a:hover
{
color: #97242b;
}

.blog-content .custom-links a:hover{
	text-decoration: none;
}
.custom-links a:before {
position: absolute;
content: "";
bottom: 0;
left: 0;
width: 100%;
height: 1px;
border-bottom: solid 1px #cecece;
}
.blog-on-home{
padding-bottom: 60px;
padding-top: 60px;
}
.blog-heading  h3{
font-size: 30px;
font-weight: 600;
}
.inner-expert{
color: #000;
font-size: 16px;
line-height: 1.5;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
min-height: 95px;
overflow: hidden;
max-height: 95px;
margin-bottom: 10px;
margin-top: 10px;
}
.text-with-link p{
font-size: 24px;
font-weight: 600;
margin-bottom: 0px;
}
.text-with-link p a{
color: #d43349;
border-bottom: solid 1px #cecece;
text-decoration: none;
}
.text-with-link p a:hover{
color: #97242b;
}
a.add-link-blog:hover .custom-links span{
color: #97242b;
}
.inner-wrap-test{
display: flex;
align-items: center;
}
.right-test-wrap p{
margin-bottom: 0px;
font-size: 16px;
font-weight: 600;
font-family: 'Poppins', sans-serif;
}
.right-test-wrap{
margin-left: 15px;
}
.right-test-wrap span{
display: inline-block;
width: 100%;
font-weight: 300;
font-family: 'Poppins', sans-serif;
}
.testimonial-section{
padding-top: 60px;
padding-bottom: 60px;
background: #eff9fa;
}
.you-tube-code{padding-top: 20px;}
.owl-testimonial .item{
padding: 0px 10px;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
font-family: 'fontAwesome';
}
.owl-carousel .owl-nav .owl-prev:before{
content: "\f053";
margin-right: 3px;
line-height: 30px;
color: #fff;
}
.owl-carousel .owl-nav .owl-next:after{
content: "\f054";
margin-right: 0px;
line-height: 30px;
color: #fff;
}
.owl-testimonial .owl-nav{
position: absolute;
top: 35%;
width: 100%;
}
.owl-testimonial .owl-nav .owl-prev{
position: absolute;
left: -10px;
background: #d43349;
text-align: center;
height: 30px;
width: 30px;
}
.owl-testimonial .owl-nav .owl-next{
position: absolute;
right: -10px;
background: #d43349;
text-align: center;
height: 30px;
width: 30px;
}
.owl-testimonial .owl-nav .owl-prev.disabled , .owl-testimonial .owl-nav .owl-next.disabled{
opacity: 0.8;
}
.checked-rating{
color: #d43349 !important;
}
.show-rating{
display: flex;
font-family: FontAwesome !important;
}
.show-rating span{
font-family: FontAwesome !important;
width: auto !important;
margin-right: 3px;
}
.testimonial-heading {width: 100%;justify-content: center;padding-bottom: 40px;}
.testimonial-heading  h3 {font-size: 30px;font-weight: 600;}
.col-contact .con-ul{padding-left: 0px;list-style: none;margin-bottom: 0px;}
.contact-section-home{background: #eff9fa;padding-top: 45px;    padding-bottom: 60px; }
.contact-section-home .container {padding: 30px 20px 20px 20px;background-color: #fff;box-shadow: 0 0 6px #ccc;border-radius: 5px;}
.con-ul li label {
width: 100%;
display: flex;
align-items: center;
align-items: flex-start;
}
.con-ul li label strong{
margin-top: 8px;
}
.con-ul .lbl-strong{
width: 60%;
text-align: right;
margin-right: 15px;
font-weight: 600;
font-size: 20px;
}
.con-ul span.wpcf7-form-control-wrap{
width: 100%;
}
.con-ul li label select{
width: 100%;
height: 45px;
border: 1px solid #979797;
border-radius: 5px;
font-weight: 600;
font-size: 20px;
font-family: 'Poppins', sans-serif;
padding: 0px 20px 0px 10px;
}
.submit-btn{
text-align: center;
margin-left: 60px;
}
.submit-btn input[type=submit] {
border-radius: 8px;
background: #d43349;
color: #fff;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
line-height: 25px;
display: inline-block;
padding: 12px 50px;
text-decoration: none !important;
border: 0px;
margin-left: 0px;
}   
.submit-btn input[type=submit]:hover{
color: #fff;
background: #97242b;
}
.con-ul span.wpcf7-not-valid-tip{
font-size: 12px;
}
.con-ul li{
height: 63px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
display: none !important;
}
.left-contact-home h3{
font-weight: 600;
font-size: 26px;
}
.blog-top{
height: 185px;
background-position: top;
background-size: cover;
background-repeat: no-repeat;
}
.all-blogs .add-link-blog .blog-image{
height: 300px;
}
.all-blogs .inner-expert{
min-height: 75px;
-webkit-line-clamp: 3;
max-height: 75px;
margin-bottom: 0px;
}
.blog-row .col-12:nth-child(even){
padding-left: 5%;
}
.blog-row .col-12:nth-child(odd){
padding-right: 5%;
}
.blog-top-heading{padding-top:50px; padding-bottom: 50px; }
.blog-top-heading h2{font-size: 36px;font-weight: 700;margin-bottom: 0px;line-height: 1.5;margin-bottom: 10px;}
.blog-top-heading p{margin-bottom: 0px;
font-family: 'Poppins', sans-serif !important;
font-weight: 600;
font-size: 18px}
.all-blogs.blog-section {
padding-bottom: 40px;
}
.pagination-blog {
text-align: center;
width: 100%;
padding: 40px 20px;
}
.pagination-blog span {
color: #73ff95;
font-size: 16px;
border:1px solid #d43349;
background: #d43349;
color: #fff;
padding: 12px 15px;
border-radius: 4px;
}
.pagination-blog a {
font-size: 16px;
text-decoration: none !important;
border: 1px solid #979797;
background: #fff;
color: #979797;
padding: 12px 15px;
border-radius: 4px;
}
.pagination-blog a:hover{
color: #d43349;
}
.below-super-section h2 {
font-size: 36px;
font-weight: 700;
line-height: 1.5;
margin-bottom: 10px;
}
.below-super-section p{
font-family: 'Poppins', sans-serif !important;
font-weight: 600;
font-size: 22px;
margin-bottom: 25px;
}
.below-super-section{
padding-top: 40px;
padding-bottom: 60px;
}
.blog-detail .date-nd-title{
padding-top: 40px;
padding-bottom: 20px;
padding-left: 5%;
}

.blog-detail .single-image {
	margin-bottom: 35px;
}

.blog-detail h3 {
	margin: 25px 0 10px 0;
}

.date-nd-title h2{
font-size: 22px;
font-weight: 600;
}
.edit-text{
padding-left: 5%;
}
.inner-section-content .edit-text{
padding-left: 0px;
}
.below-super-section .btn.btn-common{
padding: 15px 45px;
}
/*blog details*/
.edit-text h2, .edit-text h1, .edit-text h3, .edit-text h4, .edit-text h5, .edit-text h6 {
line-height: 1.3 !important;
color: #000;
font-weight: 600 !important;
}
.edit-text p {
font-size:16px !important;
}
.edit-text a {
text-decoration: underline !important; 
}
.edit-text img.alignright{
width: auto;
display: inline-block;
padding: 10px 0 20px 20px;
float: right;
}
.edit-text img.alignleft{
width: auto;
display: inline-block;
padding: 10px 20px 20px 0;
float: left;
}
.edit-text img.aligncenter{
display: flex;
width: auto;
margin: auto;
padding: 10px;
}
.edit-text blockquote {
margin-left: 30px;
font-style: italic; }
/*blog details end*/
.single-blog-wrap.all-blogs.blog-section{
padding-top: 60px;
}
.col-12.col-sm-6.col-md-6.col-lg-6.blog-btm {
margin-bottom: 25px;
}
.content-heading-section h2 {
font-size: 36px;
font-weight: 700;
margin-bottom: 15px;
}
.content-heading-section p {
margin-bottom: 0px;
font-family: 'Poppins', sans-serif !important;
font-weight: 600;
font-size: 22px;
line-height: 1.4;;
}
.content-heading-section {
padding-top: 50px;
padding-bottom: 40px;
}
.frame-set{
position: relative;
width: 100%;
max-width: 384px;
margin: auto;
height: 310px;
}
.frame-set .img-frame{
position: absolute;
left: 0;
width: 384px;
top: 0;
height: 310px;
}
.contact-main-section {
padding-top: 50px;
padding-bottom: 50px;
}
.contact-main-section h2 {
font-size: 36px;
font-weight: 700;
margin-bottom: 10px;
}
.contact-main-section p {
margin-bottom: 0px;
font-family: 'Poppins', sans-serif !important;
font-weight: 600;
font-size: 18px;
}
.contact-form{
padding-top: 40px;
}
.contact-ul{padding-left: 0px;
list-style: none;
display: flex;
flex-flow: wrap;
}
.contact-ul li{
width: 50%;
padding-right: 5%;
height:100px;
}
.contact-ul li input{
width: 100%;
height: 45px;
border: 1px solid #979797;
border-radius: 5px;
font-weight: 500;
font-size: 16px;
font-family: 'Poppins', sans-serif;
padding: 0px 10px;
margin-top: 5px;
}
.contact-ul li textarea{
width: 100%;
border: 1px solid #979797;
border-radius: 5px;
font-weight: 500;
font-size: 16px;
font-family: 'Poppins', sans-serif;
padding: 0px 10px;
margin-top: 5px;
}
.contact-ul li select{
width: 100%;
height: 45px;
border: 1px solid #979797;
border-radius: 5px;
font-weight: 500;
font-size: 16px;
font-family: 'Poppins', sans-serif;
padding: 0px 10px;
margin-top: 5px;
}
.contact-ul label{
width: 100%;
}
.contact-ul li.text-area{
width: 100% !important;
}
.contact-ul li.text-area textarea{
width: 100%;
}
.submit-btn-1 input.wpcf7-form-control.wpcf7-submit {
border-radius: 8px;
background: #d43349;
color: #fff;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
line-height: 25px;
display: inline-block;
padding: 12px 48px 12px 60px;
text-decoration: none !important;
border: 0px;
}
.contact-ul span.wpcf7-not-valid-tip{
font-size:12px; 
}
.contact-ul li.text-area{
height: auto !important;
}
font {
color: #d43349;
}
.contact-ul li.age-number input{
width: 30%;
}
.btm-line_cs a{
color: #d43349;
border-bottom: 1px solid #979797;
text-decoration: none !important;
}
.btm-line_cs a:hover{
color:#97242b;
}
.submit-btn-1 input.wpcf7-form-control.wpcf7-submit:hover{
background:#97242b;
color: #fff;
}
.btm-line_cs{
width: 100%;
float: left;
padding-top: 25px;
}
.flex-img{
position: absolute;
left: 0;
width: 100% !important;
top: 0;
}
.flex-frame{
width: 100%;
/*height: 440px;*/
/*max-width: 730px;*/
position: relative;
overflow: hidden;
}
.edit-text .below-super-section .col-12{
padding: 0px;
}
.flex-frame .flex-img-one{
width: 100%;
}
.frame-set .img-real {
width: 98%;
height: 290px;
margin: 2px;
object-fit: cover;
}
.custom-link .link-text:hover{
color: #97242b;
}
#header .menu-add .current-menu-item a{
color: #d43349 !important;
}
#header .contact-btns.menu-item a{
border-radius: 8px;
background: #d43349;
color: #fff !important;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
line-height: 18px;
display: inline-block;
padding: 15px 40px !important;
text-decoration: none !important;
margin-left: 30px;
}
#header .contact-btns.menu-item  a:hover{
color: #fff;
background: #97242b;
}
.sticky {
position: fixed;
top: 0;
width: 100%;
background: #fff;
z-index: 99;
box-shadow: 0 0 6px #ccc;
}
.scrolltop {
position: fixed;
z-index: 99;
width: 50px;
height: 50px;
bottom: 30px;
background: #d43349;
text-align: center;
right: 30px;
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
border-radius: 2px;
transition: .2s all ease-in-out;
cursor: pointer;
}
.scrolltop a {
color: #fff !important;
font-size: 24px;
padding: 7px 0;
display: inline-block;
outline: none;
transition: .2s all ease-in-out;
}
.inner-default-page{
padding-top: 60px;
padding-bottom: 60px;
}
.inner-default-page .edit-text{
padding-left: 0px;
}
.submit-btn-1{
position: relative;
}
.submit-btn-1:before{
position: absolute;
content: "\f1d9";
font-family: FontAwesome;
left: 30px;
top: 12px;
color: #fff;
}
p.b-date {
color: #979797;
}
.all-blogs .add-link-blog .blog-title h3{
margin-bottom: 3px;
}
.single .below-super-section h2{
font-size: 16px;
font-family: 'Open Sans', sans-serif !important;
font-weight: 600;
margin-bottom: 10px;
}
.single .below-super-section p{
font-size: 16px;
font-family: 'Open Sans', sans-serif !important;
font-weight: 400;
margin-bottom: 20px;
}
.blog-botto{
margin-top: 20px;
}
.page-not-here img{
max-width: 256px;
}
.page-not-here{
padding-bottom: 100px;
padding-top: 100px;
}
.page-not-here h2{font-size: 40px;
margin-top: 20px;
color: #000;}
.page-not-here a{
display: inline-block;
background: #d43349;
padding: 8px 30px;
margin-top: 15px;
font-size: 22px;
line-height: 30px;
color: #fff;
text-decoration: none !important;
}
.page-not-here a:hover{color: #fff;background: #97242b;}
.page-not-found{background:#eff9fa;}
.footer-section-hm .current-menu-item a{    color: #d43349 !important;}
.col-contact select , .contact-ul select  {
-webkit-appearance: none;
-moz-appearance: none;
background: transparent;
background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
/*background-image: url("/images/menu.png");*/
background-repeat: no-repeat;
background-position-x: 100%;
background-position-y: 9px;
}
.age-number input::-webkit-outer-spin-button,
.age-number input::-webkit-inner-spin-button {
/* display: none; <- Crashes Chrome on hover */
-webkit-appearance: none;
margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.age-number input[type=number] {
-moz-appearance:textfield; /* Firefox */
}
.you-tube-code iframe{
height: 201px !important;
}
/*=====Responsive=====*/
@media(min-width: 991px){
.single-container{
max-width: 800px !important;
}
.single-eat{
padding-left: 5% !important;
}
}
@media screen and (min-width: 1200px) and (max-width: 1330px){
.wave-shape.img-block {height: 390px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
.wave-shape.img-block {height: 330px;}
}
@media screen and (max-width: 991px){
.home-sec01 .right-content {max-width: 100%; flex: 100%;}
}
@media screen and (max-width: 767px){
.bubble-shape.img-block {text-align: center;margin-top: 30px;}
.home-sec01 .left-attached {width: 100%;flex: 100%;max-width: 100%;}
.wave-shape.img-block{height: auto;}
.home-sec01 .heading{font-size: 22px;line-height: 36px;padding-bottom: 0px !important;}
.home-sec01 .sub-heading {font-size: 18px;line-height: 26px;}
.h2-title {font-size: 24px;line-height: 42px;}
.h3-title {font-size: 20px;line-height: 40px;}
p {font-size: 15px;line-height: 24px;}
}

#cookie-law-info-bar {
	padding: 0;
	font-size: 10pt;
}