body {
background-color: #f1f2f7 !important;
}
.bengal_cats_h2 h2 {
font-size: 46px;
line-height: 56px !important;
font-weight: 600 !important;
color: #000 !important;
font-family: 'FVAlmeloRegular' !important;
text-transform: lowercase;
letter-spacing: 1px;
padding: 40px 0 122px;
}
.bengalcat_lr_pad {
padding-left: 370px;
padding-right: 370px;
}
.intelligence strong {
color: #bc3309 !important;
}
.intelligence strong:hover {
color: #000 !important;
}
.cnt2, .cnt31 {
display: flex;
gap: 30px;
margin-bottom: 30px;
}
.bengal_title_h3 h3 {
font-size: 26px;
line-height: 36px;
font-family: Open Sans;
font-weight: 700 !important;
color: #000 !important;
text-transform: uppercase;
margin-bottom: 10px !important;
}
.cat_inner_title h3 {
color: #bc3309 !important;
text-transform: uppercase;
font-family: 'FVAlmeloRegular' !important;
font-size: 35px;
letter-spacing: 0.5px;
line-height: 45px !important;
font-weight: 400 !important;
}
.cat_inner_title h3 span {
position: relative;
color: #1e1e1e;
font-size: 25px;
line-height: 24px;
display: block;
font-weight: 400 !important;
padding-bottom: 7px;
}
.cat_inner_title h3 span::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 75%;
height: 1px;
background: #1e1e1e;
}
.title_first h3 {
color: #bc3309 !important;
font-size: 90px;
text-transform: lowercase;
font-family: 'FVAlmeloRegular' !important;
padding-right: 8px;
font-weight: 400 !important;
}
.cat_yt_h4 h4 {
font-size: 20px;
line-height: 29px;
color: #bc3309 !important;
font-family: 'FVAlmeloRegular' !important;
font-weight: 400 !important;
padding-bottom: 50px;
}
.smart_title {
padding-bottom: 50px;
}
.yt_container {
display: flex;
gap: 30px;
padding-bottom: 60px;
}
.cnt3 strong {
color: #bc3309 !important;
}
.cnt3 strong:hover {
color: #000 !important;
}
.cnt2_right img {
height: auto;
max-width: 100%;
}
.always_ask {
padding-bottom: 60px;
}
.dbad_para p {
font-size: 18px;
line-height: 28px;
font-weight: 500 !important;
color: #000 !important;
font-family: 'FVAlmeloRegular' !important;
margin-bottom: 20px;
}
.bengal_dogs .cat_inner_title h3 span::after {
width: 325px;
}
.cat_yt_h5 h5 {
font-size: 24px;
line-height: 34px;
color: #bc3309 !important;
font-family: 'FVAlmeloRegular' !important;
letter-spacing: 1px;
font-weight: 400 !important;
margin-bottom: 30px !important;
}
.bengal_dogs .smart_title {
padding-bottom: 15px !important;
}
.bengalas_dog_img {
padding-top: 30px;
}
.shimmer img {
width: 365px;
height: 245px;
margin-bottom: 50px;
background-size: contain;
}
.shimmer_btm_img {
display: flex;
gap: 30px;
}
.shimmer_sec {
padding-bottom: 50px;
}
.jojo img {
height: auto;
width: 100%;
}
.jojo_top {
display: flex;
gap: 30px;
}
.cat_inner_title .inner_txt {
font-size: 16px;
line-height: 26px;
width: 400px;
padding-bottom: 20px;
}
.shaker .cat_inner_title::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 520px;
height: 1px;
background: #1e1e1e;
}
.shaker span::after {
display: none;
}
.gallery1 img {  height: auto;
width: 100%;
}
.gallery1, .gallery2 {
display: flex;
gap: 30px;
padding-bottom: 30px;
}
.shaker {
padding-bottom: 30px;
}
.shaker .title_first h3 {
font-size: 110px;
line-height: 115px;
padding-bottom: 20px;
padding-right: 2px;
}
.stud_img {
display: flex;
gap: 30px;
}
.tica img {
width: 50%;
padding: 60px 0;
}
.dexterr .cat_yt_h5 h5 {
margin-bottom: 50px !important;
}
.top_banner {
background-color: #8b4a12;
width: 100%;
}
.bengal_page_title h1 {
font-size: 49px;
line-height: 59px;
font-family: 'FVAlmeloRegular' !important;
color: #fff !important;
padding-top: 150px;
padding-bottom: 100px;
}
.bengal_page_title h2{
font-size: 49px;
line-height: 59px;
font-family: 'FVAlmeloRegular' !important;
color: #fff !important;
padding-top: 150px;
padding-bottom: 100px;
}
.banner_pad {
padding-top: 40px;
}
.cnt2 {
padding-top: 40px;
}
@media only screen and (max-width: 1880px) {
}
@media only screen and (max-width: 1080px) {
}
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 360px) {
}
@media only screen and (max-width: 1780px) {
.bengalcat_lr_pad {
padding-inline: 320px;
}
}
@media only screen and (max-width: 1680px) {
.bengalcat_lr_pad {
padding-inline: 260px;
}
}
@media only screen and (max-width: 1550px) {
.bengalcat_lr_pad {
padding-inline: 200px;
}
.bengal_page_title h1 {
font-size: 45px;
line-height: 55px;
padding-top: 150px;
}
.bengal_page_title h2{
font-size: 45px;
line-height: 55px;
padding-top: 150px;
}
.bengal_title_h3 h3 {
font-size: 23px;
line-height: 33px !important;
}
}
@media only screen and (max-width: 1440px) {
.bengalcat_lr_pad {
padding-inline: 148px;
}
.title_first h3 {
font-size: 75px !important;
}
.cat_inner_title h3 {
font-size: 30px;
line-height: 40px !important;
}
.cat_inner_title .inner_txt {
padding-bottom: 10px;
}
.cat_inner_title h3 span {
font-size: 22px;
line-height: 24px;
padding-bottom: 4px;
}
.dexterr .cat_yt_h5 h5 {
margin-bottom: 20px !important;
}
.shaker .title_first h3 {
font-size: 90px !important;
line-height: 100px;
}
}
@media only screen and (max-width: 1366px) {
.bengalcat_lr_pad {
padding-inline: 110px;
}
.bengal_page_title h1 {
font-size: 40px;
line-height: 50px;
padding-top: 155px;
}
.bengal_page_title h2{
font-size: 40px;
line-height: 50px;
padding-top: 155px;
}
}
@media only screen and (max-width: 1280px) {
.bengalcat_lr_pad {
padding-inline: 40px;
}
}
@media only screen and (max-width: 1150px) {
.bengal_page_title h1 {
font-size: 36px;
line-height: 46px;
padding-top: 155px;
}
.bengal_page_title h2{
font-size: 36px;
line-height: 46px;
padding-top: 155px;
}
}
@media only screen and (max-width: 1024px) {
.bengalcat_lr_pad {
padding-inline: 40px;
}
.bengal_page_title h1 {
font-size: 32px;
line-height: 42px;
padding-top: 155px;
}
.bengal_page_title h2{
font-size: 32px;
line-height: 42px;
padding-top: 155px;
}
.title_first h3 {
font-size: 65px !important;
}
.cat_inner_title h3 {
font-size: 22px;
line-height: 32px !important;
}
.cat_inner_title h3 span {
font-size: 20px;
line-height: 23px;
}
.cat_inner_title .inner_txt {
font-size: 14px;
line-height: 24px;
}
.bengal_title_h3 h3 {
font-size: 20px;
line-height: 30px !important;
}
.shaker .title_first h3 {
padding-bottom: 15px;
}
.bengal_page_title h1 {
padding-bottom: 80px;
}
.bengal_page_title h2{
padding-bottom: 80px;
}
}
@media only screen and (max-width: 767px) {
.bengalcat_lr_pad {
padding-inline: 20px;
}
.bengal_page_title h1 {
font-size: 28px;
line-height: 38px;
padding-top: 140px;
}
.bengal_page_title h2{
font-size: 28px;
line-height: 38px;
padding-top: 140px;
}
.cat_yt_h5 h5 {
font-size: 22px;
line-height: 32px;
}
.gallery1 {
display: grid;
grid-template-columns: repeat(2,1fr);
}
.cat_yt_h4 h4 {
padding-bottom: 20px;
}
.shaker .cat_inner_title::after {
width: 100%;
}
.or{
order:2;
}
.jojo_top {
gap: 0px !important;
}
.smart_title  .title_first h3 {
font-size: 70px !important;
}  
.shaker .title_first h3 {
font-size: 90px !important;
}
}
@media only screen and (max-width: 600px) {
.cnt31 {
display: flex;
gap: 16px; }
.cnt2 {
gap: 0px;
}
.cat_inner_title .inner_txt {
width: auto;
}
}
@media only screen and (max-width: 520px) {
.bengal_page_title h1 {
font-size: 24px;
line-height: 34px;
padding-top: 115px;
}
.bengal_page_title h2{
font-size: 24px;
line-height: 34px;
padding-top: 115px;
}
.shimmer img {
margin-bottom: 30px;
}
.bengal_page_title h1 {
padding-bottom: 65px;
}
.bengal_page_title h2{
padding-bottom: 65px;
}
}
@media only screen and (max-width: 420px) {
.bengalcat_lr_pad {
padding-inline: 15px;
}
.gallery1 img {
height: 135px !important;
width: 260px !important;
aspect-ratio: 1 / 1;
width: 100%;
object-fit: cover;
}
}
@media only screen and (max-width: 390px) {
.shaker .title_first h3 {
padding-bottom: 40px;
}
}.main_con{
background-color:#f1f2f7;
padding-block:20px;
}
.flx_con{
display:flex;
flex-direction:row!important;
}
.con1{
width:32%;
}
.con2{
width:68%;
}
.fl{
display:flex;
flex-direction:row!important;
}
.con3{
width:20%;
}
.con4{
width:80%;
}
.lst_para span{
color: #bc3309;
font-size: 14px;
letter-spacing: 0.5px;
font-weight: 600;
}
.lst_para{
color:#000;
}
.bengal_p p{
font-size:15px;
text-align:justify;
line-height:25px!important;
font-family: 'Mark-Simonson'!important;
color:#000!important;
} 
a{
text-decoration:none!important;
}
.ct_img{
margin-top:140px;
}
.para{
margin-top:20px;
}
.main_con1{
background-color:#f1f2f7;
padding-block:20px;
}
.co2{
display:flex;
flex-direction:row!important;
gap:30px;
margin-top:15px;
}
.c1{
width:50%;
}
.c2{
width:50%;
}
.beng_h3 h3{
font-size: 35px;
line-height: 32px !important;
font-weight: 500 !important;
letter-spacing: 1px !important;
font-family: 'FVAlmeloRegular' !important;
color: #bc3309 !important;
}
.c23{
margin-top:20px;	
}
.par{
margin-top:20px;	 	
}
.co3{
margin-top:20px;		
}
.ab_img1{
position:relative;
overflow:hidden;
}
.ab_img1:after{
content: "";
position: absolute;
top: 0;
left: 325px;
width: 100%;
height: 100%;
background-image: url(https://sanjosebengalcats.com/wp-content/uploads/2025/04/asian-leopard-cat-removebg-preview.png);
background-size:  contain ;
background-repeat: no-repeat;
}
.ab_img1 .footer_heading h3 span{
width: 350px;
}
.ab2 .footer_heading h3 span{
width: 370px;
}
.ab2 .footer_heading h3 a{
text-transform: lowercase;
}
.ab_img1 .footer_heading h3 a{
text-transform: lowercase;
}
.main_con2{
background-color:#f1f2f7;
padding-block:20px;
}
.co222{
display:flex;
flex-direction:row!important;
gap:30px;
margin-top:15px;	
}
.co333{
display:flex;
flex-direction:row!important;
gap:30px;
margin-top:50px;	
}
.bo1{
width:35%;	
}
.bo2{
width:65%;	
}
.bo11{
width:65%;	
}
.bo22{
width:35%;	
}
.para20{
margin-top:20px;	
}
.co555{
display:flex;
flex-direction:row!important;
gap:30px;
margin-top:50px;		
}
.bo111{
width:35%;	
}
.bo222{
width:65%;	
}
.para100{
margin-top:20px;
}
.main_con3{
background-color:#f1f2f7;
padding-block:50px;
}
.temp_con{
background-color:#f1f2f7;
padding-block:50px;	
}
.ro_co{
display:flex;
flex-direction:row!important;
gap:30px;
}
.temp_flx{
display:flex;
flex-direction:row!important;
gap:30px;	
}
.temp1{
width:50%;	
}
.temp2{
width:50%;	
}
.temp_flx1{
display:flex;
flex-direction:row!important;
gap:30px;
margin-top:-50px;
}
.temp11{
width:35%;	
}
.temp22{
width:65%;	
}
.ro_co1{
width:50%;
border-radius: 5px;
box-shadow: 0px 0px 12px 0px rgb(211, 211, 211);
padding: 50px 34px 38px 31px;
}
.ro_co2{
width:50%;
border-radius: 5px;
box-shadow: 0px 0px 12px 0px rgb(211, 211, 211);
padding: 50px 34px 38px 31px;
}
.rou{
display:flex;
flex-direction:row!important;
gap:30px;
margin-top:30px;
}
.rb1{
width:50%;	
}
.rb2{
width:50%;		
}
.bng_h5{
background-color: #1e1e1e;
color: #fff!important;
font-family: FV_Almelo !important;
box-shadow: unset;
border-radius: 24px;
padding: 15px 23px;
margin-bottom: 21px !important;	
}
.bng_h5 h5{
background-color: #1e1e1e;
color: #fff!important;
font-family: 'FVAlmeloRegular' !important;
letter-spacing: 0.4px;
font-size:16px;
}
.bengal_p1 p{
font-size:16px;
line-height:26px!important;
font-family: 'Mark-Simonson'!important;
color:#000!important;
}
.my_price .elementor-price-list-text span{
font-size:16px;
line-height:26px !important;
font-family: 'Mark-Simonson' !important;
font-weight:300!important;
}
.my_price .elementor-price-list-price span{
font-weight:300!important;
}
.my_price .elementor-price-list-item{
padding-inline:10px;
padding-block:11px;
}
.my_price .elementor-price-list-header {
margin-bottom:0px!important;
}
.bng_h4 h4{
font-size:27px;
line-height:35px!important;
font-family: 'Mark-Simonson'!important;
color:#000!important;	
}
.beng_h3{
position:relative;
}
.beng_h3::after{
content:'';
position: absolute;
background-color: #000;
width: 41%;
height: 1px;
bottom: -4px;
left:0;
}
.par200{
margin-top:20px;	
}
.par200 a{
color:#bc3309;
}
.beg_h3 h3{
font-size: 35px;
line-height: 32px !important;
font-weight: 500 !important;
letter-spacing: 1px !important;
font-family: 'FVAlmeloRegular' !important;
color: #bc3309 !important;
}
.rjk{
margin-top:50px;
}
.bg_h5 h4 {
font-size: 24px;
line-height: 34px !important;
font-family: 'Mark-Simonson' !important;
color: #000 !important;
}
.para_lst{
margin-top:20px;
}
.lst_sc{
margin-top:60px;
}
.my_price li:nth-child(odd) {
background-color: #bd3810;
}
.my_price li:nth-child(even) {
background-color: #fff;
}
.my_price li:nth-child(odd) span.elementor-price-list-title, 
.my_price li:nth-child(odd) span.elementor-price-list-price {color: #fff !important;}
.my_price li:nth-child(even) span.elementor-price-list-title, 
.my_price li:nth-child(even) span.elementor-price-list-price {color: #000 !important;}
.prc{
margin-top:35px;	
}
.my_price{
box-shadow: 0px 0px 10px 0px;
}
.gu{
color:#000;
}
.my_dropdown{
width: 100%;
border: 2px solid #bd3810;
color: #000;
border-radius: 4px;
height:45px;
padding-right: 30px;
}
.my_dropdown:focus{
border-color: #bd3810;
}
.buy_nw{
margin-block:35px;
}
.no-img{
margin-top:59px;
}
.asd a {
pointer-events: none!important;
}
@media only screen and (max-width: 1880px) {
}
@media only screen and (max-width: 1780px) {
}
@media only screen and (max-width: 1680px) {
}
@media only screen and (max-width: 1550px) {
.ab2 .footer_heading h3 span {
width: 358px;
}
}
@media only screen and (max-width: 1440px) {
.bng_h4 h4 {
font-size: 25px;
line-height: 33px !important;
}
}
@media only screen and (max-width: 1366px) {
}
@media only screen and (max-width: 1280px) {
.ab_img1:after {
left: 278px;
}
.vb{
margin-top:20px;
}	
}
@media only screen and (max-width: 1150px) {
.ab2 .footer_heading h3 span {
width: 325px;
}
}
@media only screen and (max-width: 1080px) {
}
@media only screen and (max-width: 1024px) {
.bengal_p p {
font-size: 14px;
line-height: 24px !important;
}
.beg_h3 h3 {
font-size: 30px;
line-height: 28px !important;
}
.bengal_p1 p {
font-size: 14px;
line-height: 24px !important;	
}	
.bg_h5 h4 {
font-size: 22px;
line-height: 30px !important;
}	
.my_price .elementor-price-list-text span {
font-size: 14px;
line-height: 24px !important;	
}	
.beng_h3 h3 {
font-size: 30px;
line-height: 28px !important;	
}	
.ab_img1:after {
left: 282px;	
}	
}
@media only screen and (max-width: 991px) {
.buy_nw {
margin-block: 20px;
} 
}
@media only screen and (max-width: 768px) {
.flx_con {
flex-direction: column !important;
gap:40px;
}
.con1{
width:100%;
}
.con2{
width:100%;
}
.co2 {
flex-direction: column !important;
gap:0px;
}
.c1 {
width: 100%;
}	
.c2 {
width: 100%;
}	
.ct_img {
margin-top: 10px;
}
.temp1 {
width: 100%;
}
.temp2 {
width: 100%;
margin-top: -52px;
}
.temp_flx {
flex-direction: column !important;
gap: 20px;
}
.temp_flx1 {
flex-direction: column !important;
gap: 20px;
margin-top:0px;
}	
.temp11 {
width: 100%;
}
.temp22 {
width: 100%;
}
}
@media only screen and (max-width: 767px) {
.bo1 {
width: 100%;
} 
.bo2 {
width: 100%;
}  
.bo11 {
width: 100%;
}
.bo22 {
width: 100%;
}
.bo111{
width: 100%;	
}	
.bo222{
width: 100%;	
}
.ro_co1 {
width: 100%;
}
.ro_co2 {
width: 100%;
}
.rb1 {
width: 100%;
}
.rb2 {
width: 100%;
}
}
@media only screen and (max-width: 600px) {
.co333 {
margin-top: 5px;
} 
.co555 {
margin-top: 5px;
}
.bg_h5 h4 {
font-size: 19px;
line-height: 24px !important;
}
.beg_h3 h3 {
font-size: 25px;
line-height: 28px !important;
}
.bng_h4 h4 {
font-size: 22px;
line-height: 31px !important;
}
.para {
margin-top: 0px;
}
.ab_img1:after {
content: "";
position: absolute;
top: 0px;
left: 215px;
width: 100%;
height: 100%;
background-image: url(https://sanjosebengalcats.com/wp-content/uploads/2025/04/asian-leopard-cat-removebg-preview.png);
background-size: contain;
background-repeat: no-repeat;
}	
.beng_h3 h3 {
font-size: 25px;
line-height: 28px !important;
}
.rjk {
margin-top: 28px;
}
}
@media only screen and (max-width: 520px) {
.c23 {
margin-top: 0px;
}
.co3 {
margin-top: 0px; 
}
.par {
margin-top: 8px;
}	
.imk img{
width:250px;
height:250px;
object-fit:contain;
}
.co333 {
gap:0px;
}
.zds img{
width:280px;
height:280px;
object-fit:contain;	
}
.co555 {
gap: 0px;	
}	
}
@media only screen and (max-width: 480px) {
.flx_con {
gap: 5px;
}
.vb{
margin-top:20px;
}
.ab2 .footer_heading h3 span {
width: 260px;
}
.aa1{
display:flex;
flex-direction:row !important;
flex-wrap:nowrap !important;
gap:6px;
}	
}
@media only screen and (max-width: 430px) {
.aaa{
display:flex;
flex-direction:row !important;
flex-wrap:nowrap !important;
gap:4px;
}
.ab_img1 .footer_heading h3 span {
width: 275px;
}
.beng_h3::after {
width: 55%;
}
.bnm .c_txt h3 {
padding-right: 3px;
margin-top: -27px !important;
}
.no-img {
margin-top: 86px;
}
.ab_img1:after {
width: 100%;
height: 100%;
}	
.ab_img1 {
position: relative;
overflow:none!important;
}
}
@media only screen and (max-width: 420px) {
}
@media only screen and (max-width: 360px) {
.aa{
display:flex;
flex-direction:row !important;
flex-wrap:nowrap !important;
gap:6px;
}
.ab_img1 .footer_heading h3 span {
width: 250px;
}
.ab_img1:after { width: 100%;
height: 100%;
}
.dh .c_txt h3 {
padding-right: 3px;
margin-top: -26px !important;
}
.dh1 .c_txt h3 {
padding-right: 0px;
}
}@font-face {
font-family: 'FVAlmeloRegular';src: url(//sanjosebengalcats.com/wp-content/themes/astra/assets/css/fv_almelo-webfont.eot);src: url(//sanjosebengalcats.com/wp-content/themes/astra/assets/css/fv_almelo-webfont.eot?#iefix) format('embedded-opentype'),url(//sanjosebengalcats.com/wp-content/themes/astra/assets/css/fv_almelo-webfont.woff) format('woff'),url(//sanjosebengalcats.com/wp-content/themes/astra/assets/css/fv_almelowebfont.ttf) format('truetype'),url(//sanjosebengalcats.com/wp-content/themes/astra/assets/css/fv_almelo-webfont.svg#FVAlmeloRegular) format('svg');font-weight: normal;font-style: normal;
}
.footer_lr_pd  {
padding:0 270px;
}
.fgb{
padding-bottom:4px !important;
padding-top:6px !important;
}
.footer_heading h3 {
font-size: 35px;
line-height: 32px !important;
font-weight: 500 !important;
letter-spacing: 1px !important;
font-family: 'FVAlmeloRegular' !important;
color: #bc3309 !important;
text-transform: lowercase;
}
.footer_heading h3 a{color: #bc3309 !important;}
.footer_heading h3 span{
color: #1e1e1e !important;
font-size: 25px !important;
padding-top: 5px !important;
line-height: 24px !important;display: block;
border-bottom: 1px solid #1e1e1e; padding-bottom: 7px;
}
.jvj h3{
border-bottom: 1px solid #1e1e1e; 
}
.c_txt h3 a{color: #bc3309 !important;     text-transform: lowercase !important;}
.c_txt h3  {
color: #bc3309 !important;padding-right:12px;line-height: 70px;  text-transform: lowercase !important;
font-size: 90px !important;font-weight: 500 !important;font-family: 'FVAlmeloRegular' !important;
}
.c_txt h1 a{color: #bc3309 !important;     text-transform: lowercase !important;}
.c_txt h1{
color: #bc3309 !important;padding-right:12px;line-height: 70px;  text-transform: lowercase !important;
font-size: 90px !important;font-weight: 500 !important;font-family: 'FVAlmeloRegular' !important;
}
.dfg h3{
font-size: 67px !important;
}
.c_txt h3 a:hover , .footer_heading h3 a:hover , .c_txt h1:hover {
color:  #1e1e1e !important;
}
.footer_fom{gap:120px !important;}
.sdfgcv h3 {
padding: 10px 0 20px 0px;
font-family: 'FVAlmeloRegular' !important;
color: #bc3309 !important;
font-size: 30px;
font-weight: 200 !important;
}
.ujhgnvb {
padding-left: 320px;
}
.ph_sub p{
display:flex;margin-bottom:0 !important;
gap:30px;
}
.ph_sub p br{display:none !important;}
.asdfg input, .asdfg textarea {
background: transparent;
border-top: 1px solid transparent !important; border-left: 1px solid transparent !important; border-right: 1px solid transparent !important; border-bottom: 1px solid #bebebe !important;
box-shadow: none;
border-radius: 0;
font-size: 14px;
padding-left: 8px !important;
font-family: 'Mark-Simonson' !important;
margin-bottom: 15px;
}
.asdfg input{
margin-top: 15px;
}
.asdfg input.wpcf7-not-valid , .asdfg textarea.wpcf7-not-valid{
border-top:1px solid #bc3309 !important;border-left:1px solid #bc3309 !important;border-right:1px solid #bc3309 !important;border-bottom:1px solid #bc3309 !important;
} .wpcf7-not-valid-tip {
color: red;
font-size: 14px;
display: block !important;
}
.asdfg textarea{
height:100px !important;
}
.asdfg input:focus , .asdfg textarea:focus{
background: transparent !important;border-top:1px solid transparent !important;border-left:1px solid transparent !important;border-right:1px solid transparent !important;border-bottom:1px solid  #555555 !important;
}
.asdfg .wpcf7-submit , .btn_txt a{
background-color: #1e1e1e !important;
color: #fff;
font-family: 'FVAlmeloRegular' !important;
box-shadow: unset;
border-radius: 24px;
padding: 9px 30px !important;
letter-spacing: 0.4px;
transition: width 2s !important;
}
.asdfg .wpcf7-submit{
border:none !important;
}
.asdfg .wpcf7-submit:hover , .btn_txt a:hover{
background-color: #bc3309 !important;
box-shadow: 2px 6px 5px 0px rgba(188, 51, 9, 0.4) !important;
}
.asdfg .wpcf7-submit:focus{
border:none !important;
}
.asdfg .wpcf7-submit:focus{
background-color: #bc3309 !important;
box-shadow: 2px 6px 5px 0px rgba(188, 51, 9, 0.4) !important;
}
.asdfg .wpcf7-response-output {
font-family: 'Mark-Simonson' !important;
background-color: #bc3309;
font-size: 13px !important;
border-radius: 20px;
padding: 5px 3px !important;
text-align: center;
color: #fff;
border: none !important;
margin: 20px 0 !important;
line-height: 14px;
}
.fgthy {
padding-top: 50px !important;
padding-bottom: 40px !important;
}
.xcvfgbhjgg .elementor-icon-box-title{
color: #bc3309 !important; font-family: 'FVAlmeloRegular' !important;
font-size: 20px !important;
font-weight:200 !important;
}
.xcvfgbhjgg .elementor-icon-box-title span.vhgvh{
font-size: 16px !important;
}
.xcvfgbhjgg p a{
color: #1e1e1e !important;
}
.xcvfgbhjgg p {
font-size: 15px !important;
color: #1e1e1e !important;
padding-top: 5px !important;
font-family: 'Mark-Simonson' !important;
}
.xcvfgbhjgg p a:hover{
text-decoration:underline !important;
}
.wedrfg ul li a , .copy_right .elementor-widget-container , .copy_right .elementor-widget-container a{
font-size:13px !important;
color:#fff !important;
font-family: 'Mark-Simonson' !important;
padding-right:10px !important;
text-transform: capitalize;
}
.copy_right .elementor-widget-container a:hover , .wedrfg ul li a span:hover{
color:#bc3309 !important;	
}
.footer_fom{
margin-top:30px;
}
.inner_titel{
padding: 40px 0px 122px 0px !important;
}
.inner_titel h2{
text-transform: lowercase !important;
color: #1e1e33 !important;
font-family: 'FVAlmeloRegular' !important;
font-size:49px;
padding:3px 7px !important;
}
.wertyyhfg {
border-radius: 5px;
box-shadow: 0px 0px 12px 0px rgb(211, 211, 211);
position: relative;
padding: 50px 34px 38px 31px;
line-height: 30px;
width: 767px;
}
.sdfgh p{
color: #77797b !important;
margin-bottom:0 !important;
}
.fhvgud{
margin-bottom:27px !important;
}
.vbnmnhbgfvc{
padding: 30px;
background: #f8f8f8;
margin-bottom: 20px !important;
background: #f1f2f7;
border-radius: 8px;
box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 8%);
margin-top:60px;
}
.vbnmnhbgfvc .gallery-item{
padding:0 !important;
width: calc(50% - 2px);
}
.vbnmnhbgfvc .gallery {
display: flex;
flex-direction: column;
gap: 10px;
}
.vbnmnhbgfvc, .udhfgjkh {
gap: 50px !important;
}
.fhtf, .strfyghjbf{gap:30px; margin-bottom:30px;}
.fgffx{
margin-left:12px;
}
.gbh{
margin-right:12px;
}
.uk_btn a{
font-size: 14px;
padding: 14px 20px;
color: #FFF !important;
background-color: #FF675B !important;
}
.uk_btn a:hover{
background-color:#ff4b3c !important;
}
.dfrrtg h4{
line-height: 25px;
padding-bottom: 35px;
letter-spacing: 0.5px !important;
font-size: 22px !important;
color: #cb9068 !important;
font-weight: 600 !important;
}
.yrueujkdj .gvhjt h4{
padding-bottom: 10px;
}
.gfvghgv p{
margin-bottom:0 !important;
}
.freufhu a{
font-family: 'Mark-Simonson' !important;
font-size:16px !important;
margin-bottom:30px;
}
.vbnmnhbgfvc .bengal_p a , .fgffx p a{
color:#bc3309 !important;
}
.vbnmnhbgfvc .bengal_p a:hover , .fgffx p a:hover{
color:#000 !important;
}
.piuy p , .fhgkvfj p{
font-family: 'Mark-Simonson' !important;
font-size: 17px;
font-weight: bold;
padding-top: 20px;
padding-bottom: 20px;
margin-bottom:0 !important;
color:#717375 !important;
}
.piuy p{
padding-top:0 !important;
}
.eerrrr{
margin-top:25px !important;
}
.huifrjhgti .elementor-widget-text-editor {
border: 2px solid #000 !important;
margin: 50px  40px;
padding: 50px 80px 30px;
}
.sgv , .frgthyj{
margin-top: 50px;
}
.huifrjhgti p , .huifrjhgti p a , .eh h3 , .sdfgfgyy h3 , .frgthyj h4{
color: #bc3309 !important;
font-size: 25px;
line-height: 38px;
font-family: 'FVAlmeloRegular' !important;
font-weight:600 !important;
margin-bottom:10px !important;
}
.frgthyj h4{
color: #000 !important;
font-weight:500 !important;
}
.huifrjhgti p a:hover{
color:#000 !important;
}
.frhu .fghunbkd .gallery-item {
width: 100% !important;
max-width: 100%;
}
.vbnmnhbgfvc .fghunbkd .gallery{
display:grid;
grid-template-columns:1fr 1fr !important;
}
.fgth p , .defrghvb h3 , .asdfvc p{
font-size: 18px !important;
line-height: 30px !important;
color: #000 !important;
font-weight: 600 !important;
}
.asdfvc p{
margin-bottom:0;
}
.asdfvc p{
font-family: 'FVAlmeloRegular' !important;
font-weight: 500 !important;
border-bottom:1px solid #000 !important;
}
.defrghvb h3 {
color: #bc3309 !important;
font-family: 'FVAlmeloRegular' !important;
font-weight: 500 !important;
font-size: 20px !important;
}
.frgtt{
margin-top:0px !important;
}
.hbfvu{
margin:40px 0 70px !important;
}
.pow_list ul li{
padding-bottom: 18px !important;
}
.pow_list ul li .elementor-icon-list-text , .udfhnv h4 {
font-size:16px !important;
color: #000 !important;
line-height: 24px;
position: relative;
font-family: 'Mark-Simonson' !important;
}
.jhdbhf h4 , .udfhnv h4{
padding-bottom:40px !important;
color:#000 !important;
}
.pow_list ul li svg{
width:20px !important;
}
.jkdbfjk .e-n-accordion-item-title-text{
font-size: 18px !important;
line-height: 1.6em !important;
text-transform: capitalize !important;
font-weight: bold !important;
color: #333333 !important;
font-family: 'Mark-Simonson' !important;
}
.fg{
margin-top:40px !important;
}
.qweoiqw {
gap:10px;
}
.full_form p{
margin-bottom:0 !important;
}
.full_form br{
display:none !important;
}
#ast-scroll-top {
position: fixed;
z-index: 1000;
bottom: 20px;
right: 20px;
display: block;
width: 46px;
height: 46px;
background: #333333;
transition: 0.4s all ease;
-webkit-border-radius: 5px;
text-align: center;
color: #fff;
line-height: 46px;
border-radius: 5px;
}
#ast-scroll-top:hover {
background-color: #bc3309;
}
.jfkghuvdo{
margin-top:40px !important;
}
.jgeajreureu {
margin-bottom:25px !important;
margin-top:5px !important;
}
.jkdbfjk p , .jkdbfjk .sjbc-bring-cat-page-cnt{
font-family: 'Mark-Simonson' !important;
font-size: 15px;
text-align: justify;
color: #101010;
margin-bottom:20px !important;
margin-left:20px !important;
} 
.gvh h3{
border-bottom:1px solid #000 !important;
padding-bottom:7px !important;
}
.buy_now a{
font-family: Open Sans, Arial, Helvetica, sans-serif !important;
font-size: 14px;
font-weight: normal !important;
border-radius: 0 !important;
padding: 15px 45px !important;
}
.sxd img{
margin-top:20px;
}
.hfvbhjdf{
margin-top:40px;
}
.full_form .wpcf7-form-control::placeholder{
color:#757575 !important;
}
@media only screen and (max-width: 1680px) {
.footer_lr_pd {
padding: 0 170px;
}
.ujhgnvb {
padding-left: 230px;
}
.sdfgcv h3 {
padding: 10px 0 20px 0px;
}
.fgthy {
background-position: top !important;
background-size: contain !important;
}
}
@media only screen and (max-width: 1550px) {
}
@media only screen and (max-width: 1440px) {
.footer_lr_pd {
padding: 0 80px;
}
.footer_fom {
gap: 80px !important;
}
.fgthy {
background-position: top !important;
background-size: contain !important;
}
.huifrjhgti p , .sdfgfgyy h3 , .frgthyj h4 , .huifrjhgti p a , .eh h3{
font-size: 22px;
line-height: 30px;
}
.huifrjhgti .elementor-widget-text-editor {
margin: 50px  40px;
padding: 45px 50px 20px;
}
.fgth p, .defrghvb h3, .asdfvc p {
font-size: 16px !important;
line-height: 25px !important;
}
}
@media only screen and (max-width: 1367px) {
.tdrftg p , .gfvghgv p, .sdfgh p{
text-align:left !important;
}
}
@media only screen and (max-width: 1280px) {
.footer_lr_pd {
padding: 0 60px;
}
.footer_heading h3 span {
font-size: 20px !important;
}
.footer_heading h3 {
font-size: 30px;
line-height: 25px !important;
}
.otyu {
width:50% !important;
}
.otyu, .qweoiqw {
width: 100% !important;
}
.c_txt h3 {
padding-right: 10px;
line-height: 60px !important;
font-size: 75px !important;
padding-bottom: 10px;
}
.c_txt h1{
padding-right: 10px;
line-height: 60px !important;
font-size: 75px !important;
padding-bottom: 10px;
}
.jkdbfjk .e-n-accordion-item-title-text {
font-size: 16px !important;
line-height: 1.4em !important;
}
.jkdbfjk p, .jkdbfjk .sjbc-bring-cat-page-cnt {
text-align: left;
}
}
@media only screen and (max-width: 1150px) {
.hkdfvyug {
gap:30px !important;
}
}
@media only screen and (max-width: 1080px) {
.ujhgnvb {
padding-left: 150px;
}
.sdfgcv h3 {
padding: 10px 0 20px 0px;
}
.footer_lr_pd {
padding: 0 40px;
}
.footer_fom {
gap: 45px !important;
}
}
@media only screen and (max-width: 1024px) {
.cat_footer img {
top: -20px;
}
.asdfg .wpcf7-submit, .btn_txt a{
font-size:14px !important;
}
.frgthyj {
margin-top: 20px;
}
.dfrrtg h4 {
letter-spacing: 0 !important;
font-size: 20px !important;
}
}
@media only screen and (max-width: 991px) {
.hkdfvyug {
gap: 60px !important;
}
.xcvfgbhjgg .elementor-icon-box-title span.vhgvh br , .xcvfgbhjgg p br{
display:none !important;
}
.ujhgnvb {
padding-left: 90px;
}
.sdfgcv h3 {
padding: 0px 0 20px 0px;
}
.ujhgnvb {
width:45% !important;
}
.defrgthy{
width:55% !important;
}
.footer_lr_pd {
padding: 0 20px;
}
.full_form p {
margin-bottom: 0 !important;
gap: 0;
flex-direction: column !important;
}
.wertyyhfg {
padding: 35px 30px 35px 30px;
width: 100%;
}
.yrueujkdj{
width:60% !important;
}
.gdch{
width:40% !important;
}
.huifrjhgti p br{
display:none !important;
}
}
@media only screen and (max-width: 960px) {
.vbnmnhbgfvc .gallery-item {
padding: 0 !important;
width: 100%  !important;
max-width: 100% !important;
}
}
@media only screen and (max-width: 768px) {
.vbnmnhbgfvc {
margin-top: 35px;
}
.ujhgnvb {
padding-left: 0px;
}
.sdfgcv h3 {
padding: 0px 0 10px 0px;
}
.ujhgnvb .full_form {
padding-left: 0px;
}
.sdfgcv h3 {
font-size: 25px;
}
.hkdfvyug {
gap: 20px !important;
flex-direction: column !important;
}
.fg {
margin-top: 20px !important;
}
.otyu, .qweoiqw {
width: 100% !important;
}
.fgthy {
padding-top: 40px !important;
padding-bottom: 30px !important;
}
.piuy p, .fhgkvfj p {
font-size: 14px;
}
.pow_list ul li .elementor-icon-list-text, .udfhnv h4 {
font-size: 14px !important;
line-height: 20px;
}
.jkdbfjk p, .jkdbfjk .sjbc-bring-cat-page-cnt {
font-size: 14px;
}
}
@media only screen and (max-width: 767px) {
.buy_now a {
font-size: 14px !important;
padding: 13px 28px !important;
}
.footer_fom {
gap: 30px !important;
display: grid;
grid-template-columns: 1fr 1fr;
}
.ujhgnvb {
width: 100% !important;
}
.defrgthy {
width: 100% !important;
}
.wedrfg {
align-self: center !important;
}
.fgb {
gap:10px !important;
}
.yrueujkdj , .gdch{
width:100% !important;
}
.vbnmnhbgfvc .gallery-item {
padding: 0 !important;
width: 100%  !important;
max-width: 100% !important;
}
.vbnmnhbgfvc .gallery-item img{
width:100% !important;
margin:0 !important;
}
.vbnmnhbgfvc {
padding: 30px 20px 70px;
margin-top: 25px;
}
.fhhbfg p{
margin-bottom:0 !important;
}
.fgffx , .gbh {
margin-left: 10px;
margin-right: 10px;
}
.piuy p br{
display:none !important;
}
.vbnmnhbgfvc {
gap: 30px !important;
}
.dfrrtg h4 {
letter-spacing: 0px !important;
font-size: 19px !important;
padding-bottom:20px;
}
.ryrrggg{
padding-bottom:30px;
}
.hbfvu {
margin: 20px 0 40px !important;
}
.jfkghuvdo {
margin-top: 20px !important;
}
.pow_list ul li {
padding-bottom: 13px !important;
}
.jhdbhf h4, .udfhnv h4 {
padding-bottom: 30px !important;
}
.jgeajreureu {
margin-bottom: 25px !important;
}
.udhfgjkh {
gap: 30px !important;
}
}
@media only screen and (max-width: 600px) {
.footer_heading h3 span {
font-size: 15px !important;
}
.footer_heading h3 {
font-size: 24px;
letter-spacing:0 !important;
}
.c_txt h3 {
padding-right: 6px;
font-size: 60px !important;
}
.c_txt h1{
padding-right: 6px;
font-size: 60px !important;
}
.fgthy {
background-position: 50% 0 !important;
background-size: contain !important;
}
.xcvfgbhjgg p {
font-size: 14px !important;
padding-top: 0px !important;
}
.huifrjhgti .elementor-widget-text-editor {
margin: 40px  0px;
padding: 25px 25px 10px;
}
.sgv {
margin-top: 30px;
}
.defrghvb h3 {
font-size: 18px !important;
}
.hfvbhjdf {
margin-top: 30px;
}
.udhfgjkh {
gap: 20px !important;
}
}
@media only screen and (max-width: 520px) {
.footer_fom {
grid-template-columns: 1fr;
gap:20px !important;
}
.xcvfgbhjgg .elementor-icon-box-title {
font-size: 18px !important;
}
.xcvfgbhjgg .elementor-icon-box-title span.vhgvh {
font-size: 14px !important;
}
.vbnmnhbgfvc {
padding: 30px 15px 30px;
}
.fg {
margin-top: 30px !important;
}
.fhvgud{
margin-bottom:24px !important;
}
}
@media only screen and (max-width: 480px) {
.footer_fom {
gap: 5px !important;
}
.huifrjhgti p, .sdfgfgyy h3, .frgthyj h4 , .huifrjhgti p a , .eh h3  {
font-size: 19px;
line-height: 23px !important;
}
.fgth p, .defrghvb h3, .asdfvc p {
font-size: 14px !important;
line-height: 23px !important;
}
.jkdbfjk .e-n-accordion-item-title-text {
font-size: 15px !important;
line-height: 1.2em !important;
}
.asdfg textarea {
height: 45px !important;
}
.qweoiqw {
gap: 7px;
}
.pow_list ul li svg {
width: 17px !important;
}
}
@media only screen and (max-width: 420px) {
.hkdfvyug {
gap: 10px !important;
}
.fg {
margin-top: 10px !important;
}
.df {
flex-wrap:nowrap !important;
}
.jgeajreureu {
margin-top: 20px !important;
}
}
@media only screen and (max-width: 390px) {
.asdfg .wpcf7-response-output {
font-size: 12px !important;
border-radius: 20px;
padding: 5px 3px !important;
margin: -10px 0 20px !important;
line-height: 14px;
}
}.logo_bx  {
width: 17%;
}
.logo_bx img {
max-width:188px;
}
.logo_bx .elementor-widget-theme-site-logo {
text-align: left;
}
.home  .header_wraper {
height: 120px;
position: absolute;
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/06/header_topwhite.png) no-repeat;
background-size: cover;
background-position: center -27px;
}
.menu_bx  {
width: 83%;
}
.header_wraper {
width: 100%;
}
.header_bx {
position: absolute;
max-width: 1168px;
left: 0;
right: 0;
margin: 0px auto;
}
.call-us_top .elementor-icon-list-items {
justify-content: end;
}
.call-us_top .elementor-icon-list-item .elementor-icon-list-text {
font-family: 'Mark-Simonson'!important;
color: #1e1e1e;
font-size: 15px;
}
.call-us_top .elementor-icon-list-item .elementor-icon-list-text a{
color: #1e1e1e;
font-size: 15px;
display: inline-block;
width: auto;
}
.call-us_top .elementor-icon-list-item .elementor-icon-list-text a:hover {
text-decoration: underline !important;
}
.nav_wrp .elementor-nav-menu--layout-horizontal {
justify-content: end;
}
.nav_wrp .menu-item {
margin-left: 15px;
}
.nav_wrp .menu-item .menu-link {
color: #cb9068;
font-family: 'FVAlmeloRegular' !important;
font-weight: normal;
font-size: 16px !important;
padding: 0;
letter-spacing: 1px;
}
.nav_wrp .elementor-nav-menu--dropdown  .menu-link {
padding: 10px 20px !important
}
.nav_wrp .menu-item .menu-link:hover {
color: #bc3309;
text-shadow: none;
}
.nav_wrp .highlighted {
color:#bc3309 !important;
}
.nav_wrp .current-menu-item a {
padding: 7px !important;
background: #bc3309;
border-radius: 0px !important;
color: #fff !important;
}
.nav_wrp .current-menu-parent .has-submenu {
padding: 7px 10px 7px 20px !important;
background: #bc3309;
border-radius: 0px !important;
color: #fff !important;
}
.nav_wrp .current-menu-parent .sub-arrow svg {
fill: #fff;
}
.nav_wrp .current-menu-item .menu-link:hover {
color: #fff !important;
background: #bc3309;
}
.nav_wrp  .sub-menu .menu-item  {
margin-left: 0px;
}
.nav_wrp  .sub-menu .menu-item  a {
padding: 8px 10px !important;
border-bottom: 1px solid #dde2e5;
}
.nav_wrp  .sub-menu .menu-item  a:hover {
color: #fff;
}
.nav_wrp  .sub-menu {
border-top: 2px solid #bc3309 !important;
}
.call-us_top {
padding: 15px 0;
padding-bottom: 5px;
}
.logo_bx {
margin-top: 20px;
}
.elementor-nav-menu .sub-arrow {
padding: 0 !important;
}
.banner_wrp .elementor-slide-heading {
font-size: 70px !important;
color: #bc3309;
font-family: "Open Sans", sans-serif;
text-transform: uppercase;
margin-left: 19%;
}
.banner_wrp .elementor-slide-heading span {
color: #000;
display: block;
font-weight: 400 !important;
}
.banner_wrp .elementor-slide-description h3 {
font-size: 27px;
font-family: Mark-Simonson !important;
color: rgb(203, 144, 104);
text-transform: uppercase;
}
.banner_wrp .elementor-slide-description {
max-width: 35%;
margin-left: 50%;
text-align: left;
font-family: Mark-Simonson !important;
font-size: 14px;
color: #000;
}
.banner_wrp .elementor-slide-description p {
font-size: 17px;
}
.banner_wrp .swiper-slide-bg {
background-position: 10% 30% !important;
}
.social_listbnr {
list-style: none;
display: flex;
gap: 8px;
}
.banner_social {
display: flex;
align-items: center;
position: absolute;
bottom: 10%;
}
.social_listbnr li a {
width: 34px;
height: 34px;
background: #bc3309;
border-radius: 50px;
border: 2px solid #fff;
display: block;
justify-content: center;
display: flex;
box-shadow: 1px 1px 1px #9b9b9b;
align-items: center;
}
.social_listbnr li a i {
color: #fff;
}
.social_listbnr li a:hover {
background: #000;
}
.abt_bnr_btn {
font: 300 14px 'FVAlmeloRegular' !important;
color: #fff;
background: #1e1e1e;
border: 1px solid #bc3309;
border-radius: 30px;
outline: none;
box-shadow: #999 0 0 0 0 !important;
padding: 10px 15px;
}
.abt_bnr_btn:hover {
background: #ff0000;
color: #fff;
}
.main_bnr .elementor-slide-button {
position: relative;
font: 300 14px 'Mark-Simonson' !important;
color: #fff;
background: #1e1e1e !important;
border: 1px solid rgb(221, 52, 39);
border-radius: 30px;
outline: none;
box-shadow: #999 0 0 0 0 !important;
padding: 10px 80px 10px 15px;
text-transform: uppercase;
overflow: hidden;
left: 13.5%;
}
.main_bnr .elementor-slide-button:hover {
background-color: #ff0000 !important;
}
.main_bnr .elementor-slide-button::after {
content: '';
position: absolute;
top: 50%;
right: 20px;
transform: translateY(-50%);
width: 36px;
height: 36px;
background-image: url(https://sanjosebengalcats.com/wp-content/uploads/2025/04/fingericon.svg);
background-size: contain;
background-repeat: no-repeat;
animation: bounceRightIcon 2s infinite ease-in-out;
}
.thre_blogbx p {
font-size: 15px !important;
text-align: justify;
line-height: 25px !important;
font-family: 'Mark-Simonson' !important;
color: #000 !important;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
margin-bottom: 10px !important;
}
.thre_blogbx .elementor-post__read-more {
color: #bc3309;
font-family: Mark-Simonson !important;
font-size: 15px;
}
.thre_blogbx .elementor-post__read-more:hover {
color: #1e1e33;
}
.thre_blogbx  .elementor-post-date {
font-family: 'FVAlmeloRegular' !important;
color: #fff;
background-color: #1e1e1e;
width: auto;
border-radius: 20px;
font-size: 16px;
padding: 8px 20px;
margin: 15px auto;
display: inline-block;
}
.thre_blogbx  .elementor-post__meta-data {
text-align: center;
}
.thre_blogbx  .elementor-post__thumbnail {
padding: 7px !important;
margin-bottom: 10px;
border: 7px solid #bc3309;
}
.thre_blogbx  .elementor-post__thumbnail img {
width: 100% !important;
max-width: 100%;
transform: none !important;
position: static !important;
height: auto !important;
}
.paypal_btn  [type="submit"] {
text-transform: uppercase;
background: #000;
height: auto;
transition: all 0.5s ease-in-out;
}
.paypal_btn  [type="submit"]:hover {
background: #bc3309;
transition: all 0.5s ease-in-out;
}
@keyframes bounceRightIcon {
0%, 100% {
transform: translateY(-50%) translateX(0);
}
50% {
transform: translateY(-50%) translateX(12px);
}
}
.main_bnr .elementor-swiper-button {
position: absolute;
font-size: 25px !important;
}
.main_bnr .elementor-swiper-button-prev {
left: 70% !important;
padding: 10px;
bottom: 0;
top: inherit !important;
}
.main_bnr  .elementor-swiper-button-next {
padding: 10px;
bottom: 0;
top: inherit !important;
right: 25% !important;
}
.main_bnr  .elementor-swiper-button {
background: #bc3309;
transition: background-color 1s ease, color 1s ease;
}
.main_bnr  .elementor-swiper-button:hover {
background: #000;
}
.abt_wrp {
padding-top: 75px;
padding-bottom: 100px;
}
.text_width {
width: 87%;
}
.discover_bx1, 
.discover_bx3 {
display: flex;
justify-content: center;
align-items: center;
padding: 10px;
border-radius: 15px;
height: 100%;
position: relative;
}
.discover_bx1:after {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/04/forsale-bg-1.png);
content: " ";
position: absolute;
left: -95px;
top: 0;
width: 85px;
height: 215px;
}
.discover_bx1 h2 a, 
.discover_bx3 h2 a {
font-family: 'FVAlmeloRegular' !important;
font-size: 53px !important;
display: block;
color: #fff !important;
text-align: center;
line-height: 60px !important;
font-weight: normal;
}
.discover_bx1 h2 a:hover, 
.discover_bx3 h2 a:hover {
color: #bc3309 !important;
}
.discover_bx1, 
.discover_bx3 {
padding: 175px 0;
}
.discover_bx2 {
padding: 50px 30px;
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.17);
border-radius: 20px;
margin: 15px;
height: 100%;
position: relative;
top: -45px;
background-position: 15px  top !important;
}
.discover_bx2 h4 {
font-family: 'FVAlmeloRegular' !important;
display: block;
color: #1e1e1e !important;
font-size: 28px;
font-weight: normal !important;
}
.discover_bx2 .btn_txt  {
margin-top: 40px;
}
.discover_bx2  .c_txt h3 {
line-height: 77px;
width: 85px;
}
.discover_bx2 .footer_heading h3 span {
line-height: 30px !important;
}
.discover_bx2 .bengal_p  {
margin-top: 15px;
}
.bengal_h4 h4 {
font-size: 25px;
font-family: 'FVAlmeloRegular' !important;
color: #bc3309 !important;
font-weight: normal !important;
}
.bengal_h4 h4 a:hover {
color: #000 !important;
}
.des_detailsbx .bengal_h4 {
margin-bottom: 25px !important;
}
.des_detailsbx .elementor-icon-list-items .elementor-icon-list-text {
font-size: 25px;
font-family: 'FVAlmeloRegular' !important;
color: #bc3309 !important;
font-weight: normal !important;
}
.des_detailsbx .elementor-icon-list-items .elementor-icon-list-text:hover {
color: #000 !important;
}
.header_wraper {
transition: all 0.3s ease;
}
.header_wraper.is-sticky {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 999;
background: rgba(255,255,255, 0.85);
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
width: 100%;
height: 76px;
}
.is-sticky .call-us_top {
display: none;
}
.is-sticky .nav_wrp {
margin-top: 22px;
}
.is-sticky  .logo_bx  img {
width: 75%;
}
.is-sticky  .logo_bx {
margin-top: 10px;
}
.bnr_navmenu {
position: absolute;
right: 8%;
list-style: none;
display: flex;
gap: 40px;
transform: rotate(270deg);
top: 45%;
}
.bnr_navmenu  li {
font-family: 'FVAlmeloRegular' !important;
font-weight: normal;
font-size: 16px !important;
}
.bnr_navmenu  li a {
color: #bc3309 ;
}
.bnr_navmenu  li a:hover {
color: #bc3309 !important;
}
.gal_leftbx {
gap: 20px;
width: 55%;
}
.gal_leftbx .e-con-full {
gap: 20px;
}
.gal_cen_bx {
padding-left: 20px;
width: 44%;
}
.gal_contentbx {
width: 50%;
padding-left: 60px;
position: relative;
}
.gal_contentbx:after {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/04/forsale-bg-1.png);
content: " ";
position: absolute;
right: -95px;
top: 34%;
width: 85px;
height: 215px;
}
.gal_contentbx .c_txt h3 a {
position: relative;
top: -10px;
}
.gal_contentbx  .footer_heading .elementor-widget-container {
padding-left: 15px !important;
}
.home_galbx {
margin-top: 50px;
margin-bottom: 50px;
}
.certificate_wrp {
text-align: center;
margin-top: 50px;
margin-bottom: 50px;
}
.certificat_onebx {
width: 58.3% !important;
}
.certificat_onebx {
padding-right: 20px;
}
.gal_wrp .gallery-item:nth-child(1) {
width: 29%;
}
.blogInner_homebx   {
font-family: Mark-Simonson !important;
padding-top: 10px;
text-align: justify;
font-size: 15px !important;
line-height: 25px !important;
color: #000!important
}
.blogInner_homebx  h3 {
text-align: left;
}
.blogInner_homebx  .btn_txt  {
margin-top: 20px;
} 
.blogInner_homebx  h3 a {
font-family: 'FVAlmeloRegular' !important;
font-size: 20px !important;
color: #bc3309 !important;
transition: all 0.5s ease;
font-weight: 500 !important;
line-height: 28px !important;
letter-spacing: 1px !important;
overflow: hidden;
text-overflow: ellipsis;
width: 100%;
height: 60px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.site_mapbx {
background: #fff;
box-shadow: 0px 0px 8px 0px #0000002b;
padding: 20px;
max-width: 900px !important;
margin: 50px auto !important;
}
.site_mapbx h2 {
font-family: 'FVAlmeloRegular' !important;
font-size: 25px;
color: #000 !important;
font-weight: normal !important;
}
.site_mapbx .elementor-icon-list-text {
text-transform: capitalize;
font-family: 'FVAlmeloRegular' !important;
font-size: 17px;
color: #bc3309 !important;
}
.site_mapbx .elementor-icon-list-items {
display: inline-grid !important;
}
.site_mapbx .elementor-icon-list-item {
display: inline-block !important;
}
.site_mapbx .elementor-icon-list-text:hover {
color: #000 !important;
}
.color_pattern_wrp {
margin-top: 50px;
}
.color_pattern_wrp .e-n-accordion-item-title {
border-radius: 0 !important;
}
.color_pattern_wrp .e-n-accordion-item-title .e-n-accordion-item-title-text {
font-family: 'FVAlmeloRegular' !important;
font-size: 22px;
color: #e20e0e;
}
.color_pattern_wrp [aria-expanded="true"] .e-n-accordion-item-title-text {
color: #000;
}
.color_pattern_wrp .elementor-widget-container {
font-size: 15px;
text-align: justify;
line-height: 25px !important;
font-family: 'Mark-Simonson' !important;
color: #000 !important;
}
.blog_home_wrp  {
position: relative;
}
.blog_home_wrp:after {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/blog-sideimg.png);
content: " ";
position: absolute;
right: -95px;
top: 10%;
width: 69px;
height: 173px;
}
.abt_wrp {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/history_left.jpg) -8% 11% no-repeat,
url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/catbg_right_round.jpg) 115%  142% no-repeat;
background-size: 45% auto, 68% auto;
}
.certificate_wrp .footer_heading {
text-align: left;
}
.honeypot-field {
position: absolute;
left: -9999px;
}
.footer_contactbx .wpforms-container input.wpforms-field-medium {
max-width: 100% !important;
background: none;
border: none;
border-bottom: 1px solid #bebebe;
padding:0px !important;
font-family: 'Mark-Simonson' !important;
}
.footer_contactbx .wpforms-container .wpforms-field-medium {
background: none;
font-family: 'Mark-Simonson' !important;
}
.footer_contactbx #wpforms-17371-field_3-container {
width:45%;
float:left;
clear: none;
}
.footer_contactbx #wpforms-17371-field_4-container {
width:45%;
float:right;
clear: none;
}
.footer_contactbx input.wpforms-field-medium:focus {
border: none !important;
outline: none !important;
box-shadow: none !important;
border-bottom: 1px solid #bebebe !important;
}
.footer_contactbx .wpforms-field-medium {
border: none !important;
outline: none !important;
box-shadow: none !important;
border-bottom: 1px solid #bebebe !important;
padding:0px !important;
}
.footer_contactbx .wpforms-submit {
background: #1e1e1e !important;
border-radius: 20px !important;
height: auto !important;
padding: 8px 20px !important;
font-family: 'FVAlmeloRegular' !important;
}
.footer_contactbx .wpforms-submit:hover {
background-color: #bc3309 !important;
box-shadow: 2px 6px 5px 0px rgba(188, 51, 9, 0.4) !important;
}
.footer_contactbx .wpforms-submit:focus {
outline: none !important;
border: none !important;
box-shadow: none !important;
}
div.wpforms-container-full button[type="submit"]:focus::after {
display: none;
}
.wpforms-field-container input[type="number"]::-webkit-inner-spin-button, 
.wpforms-field-container input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
.wpforms-field-container input[type="number"] {
-moz-appearance: textfield; }
@media only screen and (max-width: 1880px) {
.header_bx {
max-width: 1130px;
width: 100%;
}
.nav_wrp .menu-item {
margin-left: 17px;
}
}
@media only screen and (max-width: 1780px) {
.banner_wrp .elementor-slide-description {
max-width: 28%;
}
.discover_bx1 h2 a, .discover_bx3 h2 a {
font-size: 50px !important;
}
.nav_wrp .menu-item {
margin-left: 18px;
}
.main_bnr .elementor-swiper-button-prev {
left: 69.5% !important;
}
}
@media only screen and (max-width: 1680px) {
.main_bnr  .elementor-swiper-button-next {
right: 24% !important;
}
.discover_bx1 h2 a, .discover_bx3 h2 a {
font-size: 42px !important;
line-height: 50px !important;
}
.abt_wrp {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/history_left.jpg) -8% 11% no-repeat,
url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/catbg_right_round.jpg) 120%  167% no-repeat;
background-size: 45% auto, 68% auto;
}
.main_bnr .elementor-swiper-button-prev {
left: 70% !important;
}
}
@media only screen and (max-width: 1550px) {
.abt_wrp {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/history_left.jpg) -8% 11% no-repeat,
url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/catbg_right_round.jpg) 140%  167% no-repeat;
background-size: 45% auto, 68% auto;
}
}
@media only screen and (max-width: 1440px) {
.main_bnr .elementor-swiper-button-prev {
left: 69% !important;
}
.banner_wrp .elementor-slide-heading {
font-size: 56px !important;
margin-left: 15%;
}
.banner_wrp .elementor-slide-description {
max-width: 26%;
margin-left: 49%;
}
.main_bnr .elementor-slide-button {
left: 12.5%;
}
.discover_bx2 h4 {
font-size: 25px;
}
.abt_wrp {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/history_left.jpg) -8% 0% no-repeat,
url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/catbg_right_round.jpg) 150%  222% no-repeat;
background-size: 45% auto, 71% auto;
padding-top: 45px;
}
.main_bnr .elementor-swiper-button {
font-size: 25px !important;
}
.abt_wrp {
padding-bottom: 70px;
}
}
@media only screen and (max-width: 1366px) {                                                               
.bnr_navmenu {
right: 2%;
}
.banner_wrp .elementor-slide-description {
margin-left: 49%;
}
.main_bnr .elementor-slide-button {
left: 12.5%;
}
.abt_wrp {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/history_left.jpg) -8% 0% no-repeat,
url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/catbg_right_round.jpg) 150%  407% no-repeat;
background-size: 45% auto, 71% auto;
}
.main_bnr .elementor-swiper-button-prev {
left: 68.6% !important;
}
}
@media only screen and (max-width: 1280px) {
.header_bx {
max-width: 1145px;
width: 100%;
}
.main_bnr .elementor-swiper-button-prev {
left: 68% !important;
}
.banner_wrp .elementor-slide-heading {
margin-left: 13%;
}
.banner_wrp .elementor-slide-description {
margin-left: 48%;
}
.discover_bx2 {
top: -30px;
}
.thre_blogbx p {
text-align: left;
}
.gal_wrp  {
margin-top: 40px;
}
.gal_contentbx:after {
display:none;
}
.blog_home_wrp:after {
display: none;
}
.abt_wrp {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/history_left.jpg) -8% 0% no-repeat,
url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/catbg_right_round.jpg) 150%  -151px no-repeat;
background-size: 45% auto, 71% auto;
}
.gal_contentbx .bengal_p p {
margin-top: 15px;
}
.banner_wrp .swiper-slide-bg {
background-position: 50% !important;
}
}
@media only screen and (max-width: 1150px) {
.header_bx {
padding: 0 40px;
}
.bnr_navmenu {
right: 0;
}
.main_bnr .elementor-slide-button {
left: 14.2%;
}
.main_bnr  .elementor-swiper-button-next {
right: 23% !important;
}
.discover_bx2 h4 {
font-size: 22px;
}
.discover_bx2 h4 {
font-size: 22px;
}
.banner_wrp .elementor-slide-heading {
margin-left: 15%;
}
.nav_wrp .menu-item {
margin-left: 10px;
}
.banner_wrp .elementor-slide-description h3 {
font-size: 25px;
}
}
@media only screen and (max-width: 1080px) {
.nav_wrp .menu-item {
margin-left: 8px;
}
.nav_wrp .menu-item .menu-link {
letter-spacing: 0.5px;
}
.header_bx {
max-width: 1065px;
width: 100%;
}
.bnr_navmenu {
right: -45px;
}
.banner_wrp .elementor-slide-description {
max-width: 33%;
}
.main_bnr  .elementor-swiper-button-next {
right: 18% !important;
padding: 6px;
}
.main_bnr .elementor-swiper-button-prev {
left: 73% !important;
padding: 6px;
}
.discover_bx1 h2 a, .discover_bx3 h2 a {
font-size: 34px !important;
}
.abt_wrp {
padding-bottom: 50px;
}
.main_bnr .elementor-slide-button {
left: 15.2%;
}
}                                                        
@media only screen and (max-width: 1024px) {
.nav_wrp .elementor-menu-toggle {
margin-right: 0 !important;
}
.nav_wrp .elementor-nav-menu__container {
max-width: 314px;
margin-left: auto;
width: 100%;
}
.nav_wrp .elementor-menu-toggle {
background: #cb9068;
}
.nav_wrp .elementor-menu-toggle:hover, 
.nav_wrp .elementor-menu-toggle:focus {
background: #bc3309;
}
.nav_wrp .elementor-menu-toggle .e-font-icon-svg {
fill: #fff;
}
.header_bx {
max-width: 1000px;
width: 100%;
}
.nav_wrp .menu-item {
margin-left: 0;
}
.nav_wrp .menu-item .menu-link:hover {
color: #fff;
}
.banner_wrp .elementor-slide-heading {
font-size: 48px !important;
margin-left: 14%;
}
.banner_wrp .elementor-slide-description h3 {
font-size: 24px;
}
.elementor-slides .swiper-slide-inner .elementor-slide-description {
font-size: 15px;
}
.bnr_navmenu {
right: -70px;
}
.main_bnr .elementor-slide-button {
font-size: 13px;
}
.main_bnr .elementor-slide-button {
left: 16.3%;
}
.main_bnr  .elementor-swiper-button-next {
right: 16% !important;
}
.main_bnr .elementor-swiper-button-prev {
left: 76% !important;
}
.banner_wrp .elementor-slide-description {
max-width: 35%;
}
.banner_wrp .elementor-slide-description p {
font-size: 14px;
}
.color_pattern_wrp .e-n-accordion-item-title .e-n-accordion-item-title-text {
font-size: 20px;
}
.nav_wrp .menu-item .menu-link {
text-shadow: none;
outline: none;
}
.nav_wrp .highlighted {
color: #ffffff !important;
}
.elementor-nav-menu a {
justify-content: space-between;
}
.nav_wrp .current-menu-parent .has-submenu {
padding: 10px 20px !important;
}
.banner_wrp .elementor-slide-description p {
font-size: 14px;
}
}
@media only screen and (max-width: 991px) {
.home_galbx  {
flex-wrap: wrap;
}
.gal_contentbx {
width: 100%;
padding-left: 0;
position: relative;
margin-top: 25px;
}
.blog_home_wrp {
flex-wrap: wrap;
justify-content: center;
}
.gal_contentbx .footer_heading {
padding-left: 0px !important;
}
.gal_contentbx .c_txt .elementor-heading-title {
padding: 0px !important;
}
.gal_contentbx  .footer_heading .elementor-widget-container {
padding-left: 10px !important;
}
.gal_contentbx .c_txt h3 a {
top: -4px;
}
.cat_topface {
display: none;
}
.abt_wrp {
padding-bottom: 60px;
}
.main_bnr .elementor-slide-button {
left: 16.6%;
}
.banner_wrp .elementor-slide-heading {
margin-left: 15%;
}
.site_mapbx {
margin: 0 auto !important;
padding: 30px;
}
}
@media only screen and (max-width: 768px) {
.call-us_top {
display: none;
}
.logo_bx {
width: 25%;
}
.menu_bx {
width: 75%;
}
.nav_wrp {
margin-top: 40px;
}
.bnr_navmenu {
right: inherit;
left: 18%;
}
.main_bnr .elementor-swiper-button-prev {
left: 85% !important;
}
.main_bnr  .elementor-swiper-button-next {
right: 4% !important;
}
.banner_wrp .elementor-slide-heading {
margin-left: 20%;
}
.main_bnr .elementor-slide-button {
left: 22.8%;
}
.text_width {
width: 100%;
}
.blogInner_homebx  h3 a {
font-size: 18px !important;
line-height: 24px !important;
height: 46px;
}
.banner_wrp .elementor-slide-description {
max-width: 46%;
}
.abt_wrp {
background: none !important;
padding-top: 40px;
flex-wrap: wrap;
}
.discobx_wrp {
flex-wrap: wrap;
}
.discover_bx2 {
top: 0;
}
.discover_bx1:after {
display: none;
}
.des_detailsbx  {
margin-top: 40px;
}
.discover_bx2 .c_txt h3 {
width: auto;
}
}
@media only screen and (max-width: 767px) {
.gel_leftwrp  .gal_leftbx  {
flex-wrap: nowrap !important;
}
.discover_bx2 {
top: 0;
}
.discover_bx1  {
background-position: top;
}
.des_detailsbx  {
margin-top: 30px;
}
.home  .header_wraper {
height: 105px;
}
.main_bnr .elementor-swiper-button {
font-size: 25px !important;
}
.abt_wrp {
background: none !important;
padding-top: 40px;
}
.discover_bx2 .c_txt h3 {
width: auto;
}
.color_pattern_wrp  .e-font-icon-svg {
width: 15px;
}
.cat_eatingabtbx {
margin-top:50px;
}
.header_bx {
padding: 0 20px;
}
}
@media only screen and (max-width: 600px) {
.logo_bx  {
width: 50%;
}
.menu_bx  {
width: 50%;
}
.bnr_navmenu {
display: none;
}
.banner_wrp .elementor-slide-description p {
display: none;
}
.banner_wrp  .swiper-slide-bg {
background-position: left center !important;
}
.banner_wrp .elementor-slide-heading {
margin-left: 0;
}
.banner_wrp .elementor-slide-description {
max-width: 100%;
margin-left: 0px;
}
.main_bnr .elementor-slide-button {
left: 0;
}
.banner_wrp .elementor-slide-heading span {
display: inline-block;
}
.banner_wrp .elementor-slide-description h3 {
text-align: center;
}
.main_bnr .elementor-swiper-button-prev {
left: 81% !important;
}
.main_bnr .swiper-slide-contents {
margin-top: 150px;
}
.banner_wrp .elementor-slide-heading {
background: #ffffff59;
padding: 10px;
font-size: 32px !important;
display: inline-block;
margin-bottom: 0px !important;
}
.banner_wrp .elementor-slide-description h3 {
background: #0000005c;
display: inline-block;
padding: 5px 15px;
}
.banner_wrp .elementor-slide-description {
text-align: center;
}
.banner_social {
right: 5%;
}
.logo_bx  img {
max-width: 75%;
}
}
@media only screen and (max-width: 520px) {
.main_bnr .elementor-swiper-button-prev {
left: 79% !important;
}
.main_bnr .elementor-slide-button {
font: 300 12px 'Mark-Simonson' !important;
padding: 10px 66px 10px 15px;
}
.nav_wrp .elementor-nav-menu__container {
width: 340px;
max-width: 340px;
right: 0;
position: absolute;
top: 23px;
}
.banner_wrp  .swiper-slide-bg {
background-position: -78px top !important;
}
}
@media only screen and (max-width: 480px) {
.main_bnr .elementor-swiper-button-prev {
left: 77% !important;
}
.gal_cen_bx {
width: 45%;
}
.gal_wrp .gallery-item:nth-child(1) {
width: 100%;
}
.discover_bx1 h2 a, .discover_bx3 h2 a {
font-size: 28px !important;
}
.home  .header_wraper {
height: 85px;
}
.nav_wrp {
margin-top: 28px;
}
.sale_style_text {
flex-wrap: nowrap;
gap: 15px;
}
.certificate_wrp  .gallery {
gap: 15px;
display: grid;
}
.home .is-sticky {
height: 75px;
}
.is-sticky  .logo_bx {
margin-top: 10px;
}
}
@media only screen and (max-width: 430px) {
.logo_bx {
margin-top: 14px;
}
.banner_wrp  .swiper-slide-bg {
background-position: -138px top !important;
}
}
@media only screen and (max-width: 420px) {
.main_bnr .elementor-swiper-button-prev {
left: 72% !important;
}
.gal_leftbx {
width: 52%;
}
.nav_wrp .elementor-nav-menu__container {
width: 305px;
}
.gal_contentbx:after {
display: none;
}
.certificate_wrp  .gallery {
margin: 0px !important;
}
.certificate_wrp .gallery-item {
padding: 0px !important;
}
.header_bx {
align-items: center;
}
}
@media only screen and (max-width: 360px) {
.main_bnr .elementor-swiper-button-prev {
left: 72% !important;
}
.nav_wrp .elementor-nav-menu__container {
width: 270px;
}
.logo_bx {
margin-top: 10px;
}
.home  .header_wraper {
height: 80px;
}
.nav_wrp {
margin-top: 23px;
}
.is-sticky  .logo_bx {
margin-top: 20px;
}
.logo_bx  img {
max-width: 95%;
}
.banner_wrp  .swiper-slide-bg {
background-position: -155px top !important;
}
}body.single #page{
background:#fff !important;
}
body.blog .blogPageTitle  h2,
body.single-post .blogPageTitle  h2 {
margin:0 !important;
text-align:left;
color:#000;
font-size: 38px;
line-height: 48px;
}
.blogDetailPageOuter,
.blogDtlInner {
background:#fff;
}
body.blog .ast-container,
body.single-post .ast-container,
body.archive .ast-container,
body.search .ast-container{
width:100% !important;
max-width:100% !important;
padding:0 !important;
}
body.blog{
background:none !important;
}
body.single-post .ast-article-single{
padding:0 !important;
}
body.single-post .content-area{
margin:0 !important;
padding: 0 !important;
}
.gridOuterBox .post {
border:none !important;
}
.blogInnerArea {
background: none !important;
margin-block:70px !important;
}   .blogCardsArea .elementor-posts-container{
display:grid !important;
grid-template-columns:repeat(4, 1fr) !important;
}
.blogDescriptionOuter .comments-area{
background:none !important;	
}
.blogCardsArea .elementor-posts .elementor-post{  transition:all 0.5s ease;
justify-content: center;
align-items: center;
padding-bottom: 0px;
}
.blogCardsArea .elementor-posts .elementor-post:hover{ }
.blogCardsArea .elementor-posts .elementor-post a{
margin:0 !important;
}
.blogCardsArea .elementor-posts .elementor-post a.elementor-post__thumbnail__link{
margin-bottom:0px !important;
padding: 7px; border: 7px solid #bc3309;	
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__thumbnail{
padding: 0 !important;
height: 195px;
overflow:hidden;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__thumbnail img{
height: 100% !important;
width: 100% !important;
object-fit: cover !important;
transition:all 0.5s ease;
transform:scale(1.01) translate(-50%,-50%) !important;
}
.blogCardsArea .elementor-posts .elementor-post:hover .elementor-post__thumbnail img{
transform:scale(1.03) translate(-50%,-50%) !important;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__text{
padding: 0;
padding-top: 0;
width: 100%;
display: flex;
background: #fff;
padding: 15px 0;
margin-top: 0px;
position: relative; }
.blogCardsArea .elementor-posts .elementor-post .elementor-post__text h3{
font-size:27px !important;
line-height:37px !important;
color:#000 !important;
font-family: "Rubik", sans-serif !important;
font-weight:600 !important;
margin-bottom: 15px;
order:2;
}
.blogInnerGridArea .elementor-post__meta-data{
margin-bottom:5px !important;
order: 2;
display: flex;
justify-content:center;
gap: 0;
}
.blogInnerGridArea .elementor-post__meta-data .elementor-post-date,
.blogInnerGridArea .elementor-post__meta-data .elementor-post-avatar{
font-family: 'FVAlmeloRegular' !important;
color: #fff;
padding: 3px;
background-color: #1e1e1e;
border-radius: 30px;
text-align: center;
font-size: 16px;
line-height: 25px;
padding-inline: 20px;
letter-spacing: 1px;
}
.blogInnerGridArea .elementor-post__meta-data .elementor-post-avatar{
position:relative;
padding-left:8px;
margin-left:8px;
}
.blogInnerGridArea .elementor-post__meta-data .elementor-post-avatar:after{
width:1px;
height:14px;
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
background:#d9d9d9;
content:"";
}
.commentsArea .ast-comment-list{
display:flex;
flex-direction:column;
gap:30px;
margin-top: 20px;
margin-bottom:20px;
}
.blogDetailContain .commentsArea .ast-comment-list li{
background:#fafafa;
border:1px solid #e8e8e8;
padding: 25px !important;
}
.trackback {
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__text h3 a{	
outline:none !important;
transition:all 0.5s ease;	
font-weight: 500;
word-break: break-word;
background-size: 0 1px;
background-repeat: no-repeat;
background-position: right 100%;
transition: background-size 0.9s;
display: flex;
font-family: 'FVAlmeloRegular' !important;
font-size: 20px !important;
line-height: 28px !important;
color: #bc3309 !important;
letter-spacing: 1px !important;
font-weight: 400 !important;
display: -webkit-box;
width: 100%;
height: 60px;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.blogCardsArea .elementor-posts .elementor-post:hover .elementor-post__text h3 a{
color:#000 !important;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__excerpt{
margin-bottom: 0px !important; }
.blogCardsArea .elementor-posts .elementor-post:hover .elementor-post__text h3 a {
background-size: 100% 1px;
background-position: 0% 100%;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__excerpt{
margin-bottom:2px !important;
order:3;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__excerpt p{
font-weight: 400 !important;
display:-webkit-box;
width:100%;
height: 109.9px;
-webkit-line-clamp:4;
-webkit-box-orient: vertical;
overflow:hidden;
text-overflow:ellipsis; 
font-family: Mark-Simonson !important;
padding-top: 10px;
text-align: justify;
font-size: 15px !important;
line-height:25px !important;
color: #4f4c4c !important;
}
.blogCardsArea .elementor-posts .elementor-post a.elementor-post__read-more{
padding-left:0px !important;
position:relative !important;
font-weight: 400;
outline:none !important;
order:4;	
background: linear-gradient(to bottom, var(--primary-color) 0%, var(--primary-color) 98%);
background-size: 0 1px;
background-repeat: no-repeat;
background-position: right 100%;
transition: background-size 0.9s;	
color: #bc3309 !important;
font-family: Mark-Simonson !important;
font-size: 15px !important;
line-height:24px !important;
}
.blogCardsArea .elementor-posts .elementor-post a.elementor-post__read-more:hover{
background-size: 100% 1px;
background-position: 0% 100%;
color:#1e1e33 !important;
}
.blogCardsArea .elementor-posts .elementor-post a.elementor-post__read-more:after{
width: 0px;
height: 0px;
border-style: solid;
border-width: 6px 0 6px 10px;
border-color: transparent transparent transparent #b69b80;
transform: rotate(0deg);
content:"";
position:absolute;
left:0;
top:5px;
display:none !important;
}
.blogCardsArea .elementor-posts .elementor-post a.elementor-post__read-more:hover:after{
border-color: transparent transparent transparent #000 !important;
} .blogListPageOuter nav.elementor-pagination{
width:100%;
float:left;
display:flex;
justify-content:center;
align-items:center;
margin-top: 50px;
gap: 5px;
}
.blogListPageOuter nav .page-numbers{
position: relative;
width: 50px;
height: 50px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
color: #000;
}
.blogListPageOuter nav span.page-numbers,
.blogListPageOuter nav .page-numbers:hover{
border: 1px solid #000;
background: #000;
color: #fff;
}
.blogListPageOuter nav a.page-numbers{
background: #ffffff;
}
.blogListPageOuter nav .page-numbers.prev:after,
.blogListPageOuter nav .page-numbers.next:after{
width:100%;
height:100%;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
content:"";
background-size:16px !important;
}
.blogListPageOuter nav .page-numbers.prev,
.blogListPageOuter nav .page-numbers.next{
font-size:0 !important;
}
.blogListPageOuter nav span.page-numbers.prev,
.blogListPageOuter nav span.page-numbers.next{
background:#ccc !important;
border-color:#ccc !important;
}
.blogListPageOuter nav a.page-numbers.prev,
.blogListPageOuter nav a.page-numbers.next{
background:#000  !important;
border-color:#000  !important;
}
.blogListPageOuter nav a.page-numbers.prev:hover,
.blogListPageOuter nav a.page-numbers.next:hover{
background:#000 !important;
border-color:#000 !important;
}
.blogListPageOuter nav .page-numbers.prev:after{
background:url(https://sanjosebengalcats.com/wp-content/uploads/2025/07/nextArrowWhite.png) no-repeat center;
}
.blogListPageOuter nav .page-numbers.next:after{
background:url(https://sanjosebengalcats.com/wp-content/uploads/2025/07/nextArrowWh.png) no-repeat center;
} .blogPage {
padding-block:0px !important;
} .blogTitle {
width:100%;
display:flex;
justify-content: center;
align-items: center;
}
.blogTitle .pageDescri{
width:100%;
max-width:590px !important;
}
.banner_bak.outerBanner{
display:flex;
justify-content:center;
align-items: center;
}
.blogInner .blog_psit_main { margin-top:0px !important;
}
.blogDescriptionOuter { }
.blogDetailContain {
border-radius: 0px !important; }
.blogDetailContain  .form-submit input[type=submit]{
color:#fff !important;
transition:all 0.5s ease;	
background-color: #292929 !important;
font-family: 'FVAlmeloRegular' !important;
box-shadow: unset;
border-radius: 30px !important;
font-size: 14px !important;
letter-spacing: 0.4px;	
padding-top: 12px !important;
padding-right: 30px ;
padding-bottom: 12px !important;
}
.blogDetailContain  .form-submit input[type=submit]:hover{
background:#bc3309 !important;
}
body.single-post .comment-respond{
padding:0px !important;
padding-top:20px !important;
}
body.single-post .ast-header-without-markup{
display:none;
}
body.single-post .navigation.post-navigation{
display:none;
}
body.single-post .comments-area.comment-form-position-below{
display:none;
}
body.single-post .elementor-widget-container .comments-area.comment-form-position-below{
display:block;
}
.postInfoBanner{
margin-top:0px !important;
margin-bottom:25px !important;
}
.blogDetailContain .elementor-widget-theme-post-featured-image{
margin-bottom:30px !important;
width:100%;
float:left;
}
.blogDetailContain .elementor-widget-theme-post-featured-image .elementor-widget-container{ padding:0 !important; height:450px !important;  }
.blogDetailPageOuter .blog_psit_main {
border-radius:0px !important;
overflow:hidden; transition: all 0.5sease;
}
.blogDetailContain .elementor-widget-theme-post-featured-image .elementor-widget-container img{
width:100%;
height:100%;
object-fit:cover !important;
}
.blogDetailContain .postContent {
width:100%;
float:left;
padding-right: 5%;
}
.blogDetailContain .postContent p,
.blogDetailContain .postContent ul li,
.comments-area p.logged-in-as{
font-size:16px;
line-height:26px;
color:#000;
font-family: Mark-Simonson !important;
}
.blogDetailContain .postContent p,
.blogDetailContain .postContent ul{
margin-bottom:20px !important;
}
.blogDetailContain .postContent p a{
color:#bc3309;
}
.blogDetailContain .postContent ul{
margin:0 !important;
list-style:none !important;
margin-left:15px !important;
margin-bottom:20px !important;
}
.blogDetailContain .postContent ul li i{
color:#bc3309;
margin-right:8px;
}
.commentsArea {
}
.commentsArea h3.comment-reply-title{
font-family: 'FVAlmeloRegular' !important;
letter-spacing: 0.5px;
font-size: 18px;
text-transform:uppercase;
font-weight: 400;
}
.postInfoBanner ul{
display:flex;
gap:0px;
}
.blogDetailContain .postContent ul li{
}
.postInfoBanner ul.elementor-post-info li{
margin:0 !important;
}
.postInfoBanner ul.elementor-post-info li:first-child{
position:relative;
padding-right:16px !important;
margin-right:0px !important;
}
.postInfoBanner ul li a span.elementor-icon-list-icon{
width:auto !important;
margin-left:16px !important;
opacity: 0.3;
}
.postInfoBanner ul.elementor-post-info li:first-child:after{
width: 1px !important;
height: 9px !important;
content: "" !important;
background: #9c9c9c !important;
position: absolute !important;
right: 0 !important;
top:50% !important;
transform:translateY(-50%);
}
.postInfoBanner .elementor-widget-container{
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
padding-block: 2px !important;
}
.postInfoBanner ul li a{
font-size:17px !important;
line-height:27px !important;
color:#fff !important;
outline:none !important;
display:flex;
gap:7px;
}
.postInfoBanner ul li a span{
color: #1e1e33 !important;
font-family: Mark-Simonson !important;
font-size: 16px;
}
.postInfoBanner ul li a span svg{
fill:#00d6b4 !important;
}
.blogInner {
width:100% !important;
float:left !important;
padding-top:0px !important;
padding-bottom:0px !important;
display:flex;
gap:0px;
justify-content: space-between;
} .blogDetailContain  .comments-area .comments-title, 
.blogDetailContain  .comments-area .comments-title{
padding-left:0 !important;
padding-right:0 !important;
padding-block:10px !important;
}
.blogDetailContain .ast-comment-list li{
padding-block:15px !important;
padding-inline:0px !important;
}
.blogDetailContain .ast-comment-list .children{
margin-left:10px !important;
}
.blogDetailContain .ast-comment{
padding-block:15px !important;
}
.leftBlogList {
width:100% !important;	
padding-right:30px !important; 
}
.leftBlogList.fullWidth{
width:100% !important;
padding-right: 0% !important; 
}
.sideBarBlog{
width:30% !important;
display: flex;
flex-direction: column !important;
gap: 25px;
max-width:270px;
} .sideBarWidgetArea{
display:flex;
flex-direction:column;
gap:20px;
border-bottom:1px solid #d7d7d7;
padding-bottom:25px !important;	
}
.sideBarWidgetArea:last-child{
border:none !important;
padding-bottom:25px !important;
} .archiveSidebar nav ul li {
position:relative;
}
.archiveSidebar nav ul li:after {
width:4px;
height:4px;
position:absolute;
left:0;
top: 12px;
content:"";
background:#bc3309;
border-radius:100px;
}
.archiveSidebar nav ul li a{	
font-size: 16px;
line-height: 26px;
color: #000;
font-family: Mark-Simonson !important;
transition:all 0.5s ease;
outline:none !important;
padding-left:20px;
}
.archiveSidebar nav ul li:hover a{
color:#bc3309;
}
.archiveSidebar nav ul{
margin: 0 ;
list-style: none;	
}
.widgetTitle h3,
.archiveSidebar h5{
font-size:16px !important;
line-height:26px !important;
font-weight:600 !important;
color:#333 !important;
position:relative;
text-transform:uppercase !important;
font-family: Open Sans, Arial, Helvetica, sans-serif !important;
margin-bottom:10px;
}
.authorBoxArea {
margin-block: 40px !important;
padding-block: 20px;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
}
.authorBoxArea .elementor-author-box__avatar{
width:75px;
height:75px;
display:flex;
border:1px solid #e8e8e8;
padding:1px;
}
.authorBoxArea .elementor-author-box__avatar img{
width:100%;
height:100%;
object-fit:contain;
}
.authorBoxArea .elementor-author-box__text h4{
font-family: 'FVAlmeloRegular' !important;
letter-spacing: 0.5px;
font-size: 18px;
line-height: 28px;
text-transform: capitalize;
font-weight: bold;
color: #333333;
}
.qw23df .custom-related-posts h4{
font-family: 'FVAlmeloRegular' !important;
letter-spacing: 0.5px;
font-size: 18px;
line-height: 28px;
text-transform: capitalize;
font-weight: bold;
color: #333333;
}
.qw23df .related-date {
font-size: 14px !important;
letter-spacing:0 !important;
color: #000 !important;
}
.qw23df ul li:hover , .qw23df ul li a:hover{
color:#000 !important;
}
.authorBoxArea  .elementor-author-box{
align-items: flex-start !important;
display: flex !important;
}
.widgetTitle h3:after{
}
.sideBarBlog {
gap:25px !important;
}  .searchFormSide input{
height:38px !important;
border:none!important;
padding-left:10px !important;
outline:none !important;
background:none !important;
border-radius:0 !important;
padding-right: 50px !important;
}
.searchFormSide .elementor-search-form__container{
background:none !important;
border-radius:2px !important;
border: 1px solid #e8e8e8 !important;
height: 38px !important;
min-height: 38px !important;
}
.searchFormSide .e-font-icon-svg-container{
background:none !important;
transition:all 0.5s ease;
}
.searchFormSide button:hover .e-font-icon-svg-container{
background:none !important;
}
.searchFormSide button{
width: 45px !important;
min-width:45px !important;
height: 36px;
background: none !important;
box-shadow: none !important;
border: none !important;
position: absolute;
right: 1px;
top: 1px;
opacity: 0.2;
}
.elementor-search-form__submit{
} .singlePostOuterPage {
background:#f1f2f7;
} .rightSidePostList{
width:100%;
float:left;
}
.rightSidePostList .elementor-posts{
display:flex;
flex-direction:column;
gap: 20px;
}
.rightSidePostList .elementor-post{
display: flex !important;
flex-direction: row !important;
gap: 25px;
align-items: center !important;
padding: 5px !important;
transition:all 0.5s ease !important;
box-shadow: 0px 0px 5px 1px rgba(0,0,0,0);
}
.rightSidePostList .elementor-post:hover{
box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15);
}
.rightSidePostList .elementor-post__thumbnail__link{
margin-bottom:0 !important;
width:110px !important;
height:110px !important;	
outline:none !important;
border:none !important;
}
.rightSidePostList .elementor-post__text{
width:auto !important;
display: flex !important;
flex-direction: column-reverse !important;
gap:1px;
}
.rightSidePostList .elementor-post__text h3 a{
outline:none !important;
border:none !important;
font-size:15px !important;
line-height:25px !important;
color:#373737 !important;
font-weight:600 !important;
font-family: "Roboto", sans-serif !important;
transition:all 0.5s ease;
}
.rightSidePostList .elementor-post:hover .elementor-post__text h3 a{
color:#df6260 !important;
}
.rightSidePostList .elementor-post-date{
font-family: "Roboto", sans-serif !important;
font-weight:500 !important;
font-size:14px !important;
line-height:22px !important;
color:#43691f !important;
position:relative;
padding-left:25px;
}
.rightSidePostList .elementor-post-date:after{
width:14px;
height:14px;
position:absolute;
left:0;
top:0;
content:"";
background:url(https://sanjosebengalcats.com/wp-content/uploads/2025/07/calender2.png) no-repeat center;
background-size:contain;
}
.rightSidePostList .elementor-post__meta-data{
margin: 0px !important;
}
.rightSidePostList .elementor-post__thumbnail{
width: 100% !important;
height: 100% !important;
padding: 0 !important;
overflow:hidden;
}
.rightSidePostList .elementor-post__thumbnail img{
width: 110px !important;
height: 100% !important;
object-fit: cover !important;
position: static !important;
transform: scale(1) !important;
transition:all 0.5s ease !important;
transform: scale(1) !important;
}
.rightSidePostList .elementor-post:hover .elementor-post__thumbnail img{
transform: scale(1.1) !important;
}  .galleryOuter {
padding-top:25px;
padding-bottom: 70px;
}
.callMeWith {
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 65px;
}
.boxQuestions {
padding:5px 44px;
display:flex;
box-shadow: 0px 0px 10px 0px;
border-radius: 5px;
}
.callMeWith .sjbc-cattery-call{
color: #000;
font-family: 'FVAlmeloRegular' !important;
text-align: center;
font-size: 20px;
}
.callMeWith .sjbc-cattery-call-no{
color: #bc3309;
text-align: center;
font-family: 'FVAlmeloRegular' !important;
}
.callMeWith .sjbc-cattery-call-no strong{
font-weight:400 !important;
color:#bc3309 !important;
}
.callMeWith .sjbc-cattery-call-no strong a{
font-weight:400 !important;
color:#bc3309 !important;
}
.galleryOuter .e-gallery-item.elementor-gallery-item {
transition-property: all;
box-shadow: 0px 5px 7px rgba(34, 25, 25, 0.4);
} .contactInner {
padding-top:10px !important;
padding-bottom:50px !important;
}
.addressPara {
}
.addressPara .elementor-widget-container{
}
.sectionOneContact {
}
.imgBilei {
width: 50%;	
}
.rightContSec {
width:50%;
padding-left: 15px;
}
.colTwoSecTwo {
margin-top: -10px;
}
.emailAddressSec {
}
.paraTwo.bengal_p p{
color: #bc3309 !important;
font-family: 'Mark-Simonson' !important;
font-size: 18px;
letter-spacing: 0.5px;
font-weight: 600;
text-align: center;
}
.centerAlign p{
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}
.outerForm .wpcf7-list-item-label{
color: #bc3309;
font-family: Mark-Simonson !important;
text-align: justify;
font-size: 14px;
}
.contactFormShort  .wpcf7 input[type=checkbox], .contactFormShort  .wpcf7 input[type=radio]{
width: 12px !important;
min-width: 12px !important;
}
.asSoon .wpcf7-form-control .last{
display:block;
}
.addressTit  {
}
.addressTit h2 {
color: #bc3309 !important;
font-size: 18px;
font-family: 'Mark-Simonson' !important;
margin-bottom: 20px !important;
}
.addressTit h2 span{
font-size: 13px;
}
.addressPara p{
margin:0 !important;
font-family: 'FVAlmeloRegular' !important;
color: #1e1e1e;
font-size: 20px;
margin-bottom: 15px !important;
}
.addressPara p a{
font-family: 'FVAlmeloRegular' !important;
color: #1e1e1e;
font-size: 20px;
}
.contactUsSecTwo {
margin-top:20px !important;
}
.contactFormShort {
padding: 30px;
box-shadow: 0px 0px 30px 0px rgba(22, 18, 15, 0.08);
border-radius: 30px;	
}
.outerForm{
display:grid;
grid-template-columns:repeat(2, 1fr);
column-gap: 30px;
}
.outerForm p{
margin:0 !important;
}
.contactFormShort textarea.wpcf7-textarea:focus,
.contactFormShort textarea.wpcf7-textarea{
border-color: transparent;
}
.contactFormShort input.wpcf7-form-control.wpcf7-text.input.bengal-cat{
padding-block:0 !important;
border-color: transparent;
height:40px;
}
.contactFormShort input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input.bengal-cat {
border-color: transparent;
border-radius: 5px;
}
.contactFormShort label.bengal-cat-cont-label1 {
font-family: Mark-Simonson !important;
color: #1e1e33;
font-size: 15px;
font-weight: 600;
margin: 11px;
display: flex;
}
.contactFormShort .sjbc-contact-declaration p{
padding-left:11px;
margin-bottom:10px !important;
color: #bc3309 !important;   
font-size: 13px;
font-family: 'Mark-Simonson' !important;
}
.contactFormShort input.wpcf7-form-control.wpcf7-submit.button.medium {
background-color: #1e1e1e !important;
color: #fff;
font-family: 'FVAlmeloRegular' !important;
box-shadow: unset;
border-radius: 24px;
padding: 10px 30px;
letter-spacing: 0.4px;
font-size: 14px;
}
.contactFormShort  input.wpcf7-form-control.wpcf7-submit.button.hvr-backward.medium:hover {
background-color: #bc3309 !important;
box-shadow: 2px 6px 5px 0px rgba(188, 51, 9, 0.4);
}
.sectionOneContact .footer_heading h3 span {
display: inline-block;
min-width: 65%;
}
@media only screen and (max-width:1280px){
.blogInnerArea {
margin-block: 50px !important;
}
.contactInner {
padding-top: 25px !important;
}
.colTwoSecTwo {
margin-top: 10px;
}
.paraTwo.bengal_p p {
font-size: 16px;
}
.addressPara p a {
font-size: 17px;
}
.addressPara p{
margin-bottom: 5px !important;
font-size: 17px;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__text h3 a {    
font-size: 16px !important;
line-height: 26px !important;  
height: 56px; 
}
.blogInnerGridArea .elementor-post__meta-data .elementor-post-date, 
.blogInnerGridArea .elementor-post__meta-data .elementor-post-avatar{
font-size: 14px;
line-height: 23px;
}
.blogCardsArea .elementor-posts-container{
column-gap: 20px;
}
.blogCardsArea .elementor-posts-container {
grid-template-columns: repeat(3, 1fr) !important;
}
.blogCardsArea .elementor-posts-container{
column-gap: 40px;
}
}
@media only screen and (max-width:1080px){
.galleryBox .e-gallery-container{
gap:20px !important;
}
}
@media only screen and (max-width:991px){
.callMeWith{
margin-bottom: 35px;
}
.blogDetailContain .postContent{
padding-right:0;
}
.blogInner{
flex-wrap: wrap;
}
.sideBarBlog {
max-width: 100%;
}
.leftBlogList {
padding-right: 0px !important;
}
.blogCardsArea .elementor-posts-container{
column-gap: 30px;
grid-template-columns: repeat(3, 1fr) !important;
}
.sectionOneContact {
flex-direction: column-reverse !important;
}
.rightContSec {
width: 100%;
padding-left: 0;
}
.imgBilei {
width: 100%;
display:none !important;
}
.paraTwo.bengal_p{
width:100%;
display: flex;
justify-content: center;
}
.paraTwo.bengal_p .elementor-widget-container{
width:70%;
}
.sectionOneContact .footer_heading h3 span {
min-width: 55%;
}
.comment-respond .ast-comment-formwrap{
flex-wrap:wrap;
}
.comment-respond .ast-comment-formwrap .ast-grid-common-col{
width:100%;
margin-bottom: 7px;
}
.sideBarBlog {
width: 100% !important;
}
.callMeWith .sjbc-cattery-call {
font-size: 17px;
}
}
@media only screen and (max-width:767px){
.contactFormShort {
padding: 20px;
}
.outerForm {
grid-template-columns: repeat(2, 1fr);
column-gap: 15px;
}
.blogCardsArea .elementor-posts-container{
column-gap: 30px;
grid-template-columns: repeat(2, 1fr) !important;
}
.commentsArea  .comments-area {
margin-top:0px !important;
}
.postInfoBanner ul li a span {
font-size: 14px;
}
.blogInnerArea {
margin-block: 35px !important;
}
}
@media only screen and (max-width:640px){
.outerForm {
grid-template-columns: repeat(1, 1fr);
column-gap: 15px;
}
.rightContSec {
}
}
@media only screen and (max-width:520px){
.paraTwo.bengal_p .elementor-widget-container {
width: 100%;
}
.paraTwo.bengal_p p {
font-size: 14px;
}
.commentsArea .ast-comment-list {
gap: 15px;
}
}
@media only screen and (max-width:480px){
.contactTitle {
flex-wrap: nowrap;
gap:10px;
}
.blogCardsArea .elementor-posts-container{
column-gap: 15px;
}
}
@media only screen and (max-width:450px){
.blogCardsArea .elementor-posts-container{
column-gap: 30px;
grid-template-columns: repeat(1, 1fr) !important;
}
}
@media only screen and (max-width:420px){
.blogCardsArea .elementor-posts .elementor-post .elementor-post__text h3 a{
height:auto;
}
}@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@font-face {
font-family: 'Mark-Simonson';
src: url(//sanjosebengalcats.com/wp-content/themes/astra/assets/css/Mark-Simonson.otf) format('opentype');
}
.trckr{
margin-top:40px;
}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-post-info__terms-list{display:inline-block}.elementor-post-info .elementor-icon-list-icon .elementor-avatar{border-radius:100%}.elementor-widget-post-info.elementor-align-center .elementor-icon-list-item:after{margin:initial}.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{display:inline-block}.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span{display:inline}.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-left:8px;margin-right:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{border-bottom:0;border-left-width:1px;border-right:0;border-top:0;border-style:solid;height:100%;left:auto;position:relative;right:auto;right:-8px;width:auto}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{bottom:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;position:relative;top:var(--icon-vertical-offset,initial)}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-left .elementor-icon-list-item,.elementor-widget.elementor-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-align-right .elementor-icon-list-item,.elementor-widget.elementor-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after{right:0}@media (min-width:-1){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-widescreen-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:-1){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-laptop-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after{right:0}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:-1){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after{right:0}}#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn{background-color:var(--e-share-buttons-primary-color,#ea4335)}.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__text,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__text{color:var(--e-share-buttons-secondary-color,#fff)}.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__icon svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__text svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__icon svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__text svg{fill:var(--e-share-buttons-secondary-color,#fff)}.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn{border-color:var(--e-share-buttons-primary-color,#ea4335);color:var(--e-share-buttons-primary-color,#ea4335)}.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon{background-color:var(--e-share-buttons-primary-color,#ea4335);color:var(--e-share-buttons-secondary-color,#fff)}.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon svg{fill:var(--e-share-buttons-secondary-color,#fff)}.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn__icon{color:var(--e-share-buttons-primary-color,#ea4335)}.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn__icon svg{fill:var(--e-share-buttons-primary-color,#ea4335)}.elementor-share-buttons--color-official .elementor-share-btn:hover{filter:saturate(1.5) brightness(1.2)}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_digg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_digg{background-color:#005be2}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_email,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_email{background-color:#ea4335}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_print,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_print{background-color:#aaa}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_facebook,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_facebook{background-color:#3b5998}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_google,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_google{background-color:#dd4b39}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pocket,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pocket{background-color:#ef3f56}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_linkedin,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_linkedin{background-color:#0077b5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_odnoklassniki,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_odnoklassniki{background-color:#f4731c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pinterest,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pinterest{background-color:#bd081c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_reddit,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_reddit{background-color:#ff4500}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_skype,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_skype{background-color:#00aff0}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_slideshare,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_slideshare{background-color:#0077b5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_snapchat,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_snapchat{background-color:#fffc00}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_stumbleupon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_stumbleupon{background-color:#eb4924}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_mix,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_mix{background-color:#f3782b}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_tumblr,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_tumblr{background-color:#35465c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitch,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitch{background-color:#6441a5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_telegram,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_telegram{background-color:#2ca5e0}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_threads,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_threads{background-color:#000}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitter{background-color:#1da1f2}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vimeo,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vimeo{background-color:#1ab7ea}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vk,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vk{background-color:#45668e}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_whatsapp,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_whatsapp{background-color:#25d366}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_wordpress,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_wordpress{background-color:#21759b}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_x-twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_x-twitter{background-color:#000}.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_xing,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_xing{background-color:#026466}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg{color:#005be2}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg svg{fill:#005be2}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email{color:#ea4335}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email svg{fill:#ea4335}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print{color:#aaa}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print svg{fill:#aaa}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook{color:#3b5998}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook svg{fill:#3b5998}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google{color:#dd4b39}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google svg{fill:#dd4b39}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket{color:#ef3f56}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket svg{fill:#ef3f56}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin{color:#0077b5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin svg{fill:#0077b5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki{color:#f4731c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki svg{fill:#f4731c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest{color:#bd081c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest svg{fill:#bd081c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit{color:#ff4500}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit svg{fill:#ff4500}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype{color:#00aff0}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype svg{fill:#00aff0}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare{color:#0077b5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare svg{fill:#0077b5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat{color:#fffc00}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat svg{fill:#fffc00}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon{color:#eb4924}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon svg{fill:#eb4924}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_mix{color:#f3782b}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_mix svg{fill:#f3782b}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr{color:#35465c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr svg{fill:#35465c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch{color:#6441a5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch svg{fill:#6441a5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram{color:#2ca5e0}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram svg{fill:#2ca5e0}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_threads,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_threads{color:#000}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_threads svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_threads svg{fill:#000}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter{color:#1da1f2}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter svg{fill:#1da1f2}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo{color:#1ab7ea}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo svg{fill:#1ab7ea}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk{color:#45668e}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk svg{fill:#45668e}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp{color:#25d366}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp svg{fill:#25d366}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress{color:#21759b}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress svg{fill:#21759b}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_x-twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_x-twitter{color:#000}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_x-twitter svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_x-twitter svg{fill:#000}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing{color:#026466}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing svg{fill:#026466}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_digg .elementor-share-btn__icon{background-color:#005be2}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_email .elementor-share-btn__icon{background-color:#ea4335}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_print .elementor-share-btn__icon{background-color:#aaa}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_facebook .elementor-share-btn__icon{background-color:#3b5998}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_google .elementor-share-btn__icon{background-color:#dd4b39}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pocket .elementor-share-btn__icon{background-color:#ef3f56}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_linkedin .elementor-share-btn__icon{background-color:#0077b5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_odnoklassniki .elementor-share-btn__icon{background-color:#f4731c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pinterest .elementor-share-btn__icon{background-color:#bd081c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_reddit .elementor-share-btn__icon{background-color:#ff4500}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_skype .elementor-share-btn__icon{background-color:#00aff0}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_slideshare .elementor-share-btn__icon{background-color:#0077b5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_snapchat .elementor-share-btn__icon{background-color:#fffc00}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_stumbleupon .elementor-share-btn__icon{background-color:#eb4924}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_mix .elementor-share-btn__icon{background-color:#f3782b}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_tumblr .elementor-share-btn__icon{background-color:#35465c}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitch .elementor-share-btn__icon{background-color:#6441a5}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_telegram .elementor-share-btn__icon{background-color:#2ca5e0}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_threads .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_threads .elementor-share-btn__icon{background-color:#000}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitter .elementor-share-btn__icon{background-color:#1da1f2}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vimeo .elementor-share-btn__icon{background-color:#1ab7ea}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vk .elementor-share-btn__icon{background-color:#45668e}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_whatsapp .elementor-share-btn__icon{background-color:#25d366}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_wordpress .elementor-share-btn__icon{background-color:#21759b}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_x-twitter .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_x-twitter .elementor-share-btn__icon{background-color:#000}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_xing .elementor-share-btn__icon{background-color:#026466}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon{color:var(--e-share-buttons-icon-color,#fff)}.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon svg{fill:var(--e-share-buttons-icon-color,#fff)}.elementor-share-buttons--skin-boxed .elementor-share-btn__icon,.elementor-share-buttons--skin-framed .elementor-share-btn__icon{margin-inline-start:-.2em}.elementor-share-buttons--skin-boxed .elementor-share-btn,.elementor-share-buttons--skin-framed .elementor-share-btn{border-style:solid}.elementor-share-buttons--skin-gradient .elementor-share-btn__text,.elementor-share-buttons--skin-gradient.elementor-share-buttons--view-icon .elementor-share-btn__icon{background-image:linear-gradient(90deg,rgba(0,0,0,.12),transparent)}.elementor-share-buttons--skin-boxed .elementor-share-btn__text,.elementor-share-buttons--skin-gradient .elementor-share-btn__text,.elementor-share-buttons--skin-minimal .elementor-share-btn__text{padding-inline-start:.9em}.elementor-share-buttons--skin-flat .elementor-share-btn,.elementor-share-buttons--skin-gradient .elementor-share-btn{background-color:var(--e-share-buttons-primary-color,#ea4335)}.elementor-share-buttons--skin-flat .elementor-share-btn__icon,.elementor-share-buttons--skin-flat .elementor-share-btn__text,.elementor-share-buttons--skin-gradient .elementor-share-btn__icon,.elementor-share-buttons--skin-gradient .elementor-share-btn__text{color:var(--e-share-buttons-secondary-color,#fff)}.elementor-share-buttons--skin-flat .elementor-share-btn__icon svg,.elementor-share-buttons--skin-flat .elementor-share-btn__text svg,.elementor-share-buttons--skin-gradient .elementor-share-btn__icon svg,.elementor-share-buttons--skin-gradient .elementor-share-btn__text svg{fill:var(--e-share-buttons-secondary-color,#fff)}.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-rounded .elementor-share-btn__icon{border-radius:.5em}.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-circle .elementor-share-btn__icon{border-radius:99.9em}.elementor-share-buttons--view-text .elementor-share-btn__text{padding-inline-start:1em}.elementor-share-buttons--view-icon .elementor-share-btn,.elementor-share-buttons--view-text .elementor-share-btn{justify-content:center}.elementor-share-buttons--view-icon .elementor-share-btn__icon,.elementor-share-buttons--view-icon .elementor-share-btn__text,.elementor-share-buttons--view-text .elementor-share-btn__icon,.elementor-share-buttons--view-text .elementor-share-btn__text{flex-grow:1;justify-content:center}.elementor-share-buttons--shape-rounded .elementor-share-btn{border-radius:.5em}.elementor-share-buttons--shape-circle .elementor-share-btn{border-radius:99.9em}.elementor-share-btn{align-items:center;cursor:pointer;display:flex;font-size:10px;height:4.5em;justify-content:flex-start;overflow:hidden;transition-duration:.2s;transition-property:filter,background-color,border-color}.elementor-share-btn__icon,.elementor-share-btn__text{transition-duration:.2s;transition-property:color,background-color}.elementor-share-btn__icon{align-items:center;align-self:stretch;display:flex;justify-content:center;position:relative;width:4.5em}.elementor-share-btn__icon i{font-size:var(--e-share-buttons-icon-size,1.7em)}.elementor-share-btn__icon svg{height:var(--e-share-buttons-icon-size,1.7em);width:var(--e-share-buttons-icon-size,1.7em)}.elementor-share-btn__text{align-items:center;align-self:stretch;display:flex;flex-grow:1;font-size:1.5em;font-weight:100;padding-inline-end:1em}.elementor-share-btn__title{flex-shrink:0;font-weight:700}.elementor-widget-share-buttons{text-align:var(--alignment,inherit);-moz-text-align-last:var(--alignment,inherit);text-align-last:var(--alignment,inherit)}.elementor-widget-share-buttons.elementor-grid-0 .elementor-widget-container,.elementor-widget-share-buttons.elementor-grid-0:not(:has(.elementor-widget-container)){font-size:0}.e--ua-appleWebkit.rtl{--flex-right:flex-start}.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{margin-left:0;margin-right:0}@media (max-width:1024px){.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{margin-left:0;margin-right:0}}@media (max-width:767px){.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{margin-left:0;margin-right:0}}.elementor-author-box{align-items:center;display:flex}.elementor-author-box__avatar{flex-shrink:0;margin-inline-end:25px}.elementor-author-box__avatar img{border-radius:500px;-o-object-fit:cover;object-fit:cover;width:100px}.elementor-author-box__text{flex-grow:1;font-size:17px}.elementor-author-box__name{font-size:24px;margin-bottom:5px}.elementor-author-box__bio,.elementor-author-box__bio p{margin-bottom:.8em}.elementor-author-box__bio p:last-of-type{margin-bottom:0}.elementor-author-box--layout-image-left .elementor-author-box{flex-direction:row}.elementor-author-box--layout-image-left .elementor-author-box__avatar{margin-left:0;margin-right:25px}.elementor-author-box--layout-image-right .elementor-author-box{flex-direction:row-reverse}.elementor-author-box--layout-image-right .elementor-author-box__avatar{margin-left:25px;margin-right:0}.elementor-author-box--layout-image-above .elementor-author-box{display:block}.elementor-author-box--layout-image-above .elementor-author-box__avatar{display:inline-block;margin:0 auto 15px}.elementor-author-box--layout-image-above.elementor-author-box--align-left .elementor-author-box__avatar{margin-left:0}.elementor-author-box--layout-image-above.elementor-author-box--align-right .elementor-author-box__avatar{margin-right:0}.elementor-author-box--align-left .elementor-author-box{text-align:left}.elementor-author-box--align-right .elementor-author-box{text-align:right}.elementor-author-box--align-center .elementor-author-box{text-align:center}.elementor-button.elementor-author-box__button{border:2px solid #3f444b;font-size:15px;font-weight:100;padding:10px 18px}.elementor-button.elementor-author-box__button,.elementor-button.elementor-author-box__button:hover{background:transparent;color:#3f444b}.elementor-widget-author-box:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar,.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-top .elementor-author-box__avatar{align-self:flex-start}.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-middle .elementor-author-box__avatar{align-self:center}.elementor-search-form{display:block;transition:.2s}.elementor-search-form .e-font-icon-svg-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.elementor-search-form button,.elementor-search-form input[type=search]{-webkit-appearance:none;-moz-appearance:none;background:none;border:0;display:inline-block;font-size:15px;line-height:1;margin:0;min-width:0;padding:0;vertical-align:middle;white-space:normal}.elementor-search-form button:focus,.elementor-search-form input[type=search]:focus{color:inherit;outline:0}.elementor-search-form button{background-color:#69727d;border-radius:0;color:#fff;font-size:var(--e-search-form-submit-icon-size,16px)}.elementor-search-form__container{border:0 solid transparent;display:flex;min-height:50px;overflow:hidden;transition:.2s}.elementor-search-form__container:not(.elementor-search-form--full-screen){background:#f1f2f3}.elementor-search-form__input{color:#3f444b;flex-basis:100%;transition:color .2s}.elementor-search-form__input::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search-form__input::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search-form__submit{font-size:var(--e-search-form-submit-icon-size,16px);transition:color .2s,background .2s}.elementor-search-form__submit svg{fill:var(--e-search-form-submit-text-color,#fff);height:var(--e-search-form-submit-icon-size,16px);width:var(--e-search-form-submit-icon-size,16px)}.elementor-search-form .elementor-search-form__submit,.elementor-search-form .elementor-search-form__submit:hover{border:none;border-radius:0;color:var(--e-search-form-submit-text-color,#fff)}.elementor-search-form--button-type-text .elementor-search-form__submit{flex-shrink:0}.elementor-search-form--skin-minimal .elementor-search-form__icon{align-items:center;color:#3f444b;display:flex;justify-content:flex-end;opacity:.6;fill:#3f444b;font-size:var(--e-search-form-icon-size-minimal,15px)}.elementor-search-form--skin-minimal .elementor-search-form__icon svg{height:var(--e-search-form-icon-size-minimal,15px);width:var(--e-search-form-icon-size-minimal,15px)}.elementor-search-form--skin-minimal:focus-within{outline-style:solid;outline-width:2px}.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{border:solid #fff;border-width:0 0 1px;color:#fff;font-size:50px;line-height:1.5;text-align:center}.elementor-search-form--skin-full_screen .elementor-search-form__toggle{color:var(--e-search-form-toggle-color,#33373d);cursor:pointer;display:inline-block;font-size:var(--e-search-form-toggle-size,33px);vertical-align:middle}.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i{background-color:var(--e-search-form-toggle-background-color,rgba(0,0,0,.05));border-color:var(--e-search-form-toggle-color,#33373d);border-radius:var(--e-search-form-toggle-border-radius,3px);border-style:solid;border-width:var(--e-search-form-toggle-border-width,0);display:block;height:var(--e-search-form-toggle-size,33px);position:relative;transition:.2s;width:var(--e-search-form-toggle-size,33px)}.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before{font-size:var(--e-search-form-toggle-icon-size,.55em)}.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg{fill:var(--e-search-form-toggle-color,#33373d);height:var(--e-search-form-toggle-icon-size,.55em);width:var(--e-search-form-toggle-icon-size,.55em)}.elementor-search-form--skin-full_screen .elementor-search-form__container{align-items:center;background-color:rgba(0,0,0,.8);bottom:0;height:100vh;left:0;padding:0 15%;position:fixed;right:0;top:0;transition:.3s;z-index:9998}.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen){opacity:0;overflow:hidden;transform:scale(0)}.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button{display:none}@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.elementor-element,.elementor-lightbox{--swiper-theme-color:#000;--swiper-navigation-size:44px;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px}.elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure{line-height:0}.elementor-element .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source{display:none}.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button{color:hsla(0,0%,93%,.9);cursor:pointer;display:inline-flex;font-size:25px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper~.elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper~.elementor-swiper-button svg{fill:hsla(0,0%,93%,.9);height:1em;width:1em}.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper~.elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper~.elementor-swiper-button-prev{left:10px}.elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper~.elementor-swiper-button-next{right:10px}.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled{opacity:.3}.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image{width:100%}.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper~.swiper-pagination-custom,.elementor-element .swiper~.swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper~.swiper-pagination-custom,.elementor-lightbox .swiper~.swiper-pagination-fraction{bottom:5px}.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button{transform:translate3d(0,-50%,1px)}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets{bottom:5px;left:0;width:100%}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar{height:4px;left:0;top:0;width:100%}.elementor-element.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper{padding-bottom:30px}.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button{top:calc(50% - 30px / 2)}.elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper{position:relative}.elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper{position:static}.elementor-element.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper{width:calc(100% - 60px)}.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev{left:0}.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next{right:0}