/*
Theme Name:  Begonia Turismo Child
Theme URI:  
Description:  
Author:  
Textdomain:  begoniachild
Author URI:  
Template:  twentytwenty
Version:  1.0               
*/
body {overflow-x: hidden;  font-family: "Poppins", sans-serif;background: #ffffff;}
#site-header {
    background: #263248;
    position: relative;padding: 0 20px;
}
.logo-v1 img {width: 350px;}
.header-navigation-wrapper { flex-direction: column; width: 100%; align-items: flex-end;}
.menu-sep {width: 100%; background-color: #fff; height: 1px;    margin-top: 10px;
    margin-bottom: 10px;opacity: .3;}
.header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before { display: none;}
.menu-top {display: flex;}
.top-social-icons {display: flex;    gap: 6px;
    margin-right: 20px;}
.top-lang-menu {display: flex;
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 1px 2px 0 2px;
    gap: 2px;}
.top-lang-menu a {color: #fff; font-size: 15px; font-weight: 300;    text-decoration: none;}
.primary-menu a {color: #fff;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: .5px;}
.toggle-icon  {}
.toggle-icon img {}
.nav-toggle .toggle-icon, .nav-toggle svg {
    height: 30px;
    width: 30px;
}


   
.header-inner .toggle {padding: 0;}
.nav-toggle .toggle-inner {
    padding-top: 0;
    height: auto;
	
	
} 

 button.close-nav-toggle {
        padding: 0;
        top: 34px;
        right: 24px;
    }

.menu-modal-inner     .section-inner {
        width: 100%;
    }
    .modal-menu {
        left: auto;
        width: 100%;
    }
.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {padding: 30px 0;}
.nav-toggle {width: auto;}
button.toggle {right: 20px;}
.close-nav-toggle img {width: 25px;}
.header-titles-wrapper {width: 100%;
    max-width: 350px;margin: 0 10px 0px 0;}
.header-titles {margin: 0;}
.bt-menu-reservas {}
.bt-menu-reservas a::before {content:""; width: 16px; height: 16px; background-image: url(https://begoniatur.com.br/wp-content/uploads/patterns/icon05.svg);margin-top: -1px;}
.bt-menu-reservas a {padding: 4px 9px; background-color: #ffffff; border-radius: 15px; color: #263248;display: flex;gap: 3px; align-items: center;font-weight: 500;}
    .primary-menu > li {
        margin: 0;
    }
ul.primary-menu {        display: flex;
        gap: 20px;
        align-items: center;
        margin: 0 0 0 0;}

.menu-top .top-social-icons img {
    width: 27px;
}
.menu-top .top-lang-menu img {
    width: 23px;
}
	header     .section-inner {
        width: 100%;
        max-width: 1300px;
    }
.cont-a1 {    display: flex;
    align-items: center;
    flex-direction: column;margin-top: 30px;margin-bottom: 50px;padding: 0 20px;
}
	.cont-a1 h1 {    margin: 0 0 20px 0;
    color: #263248;
    font-size: 49px;
    font-weight: 700;
    max-width: 500px;
    letter-spacing: .3px;line-height: 60px;
}
		.cont-a1 p {font-size: 17px;
    font-weight: 400;
    max-width: 470px;
    letter-spacing: .3px;
    line-height: 28px;
}
.row-a1 { width: 100%;
        max-width: 1300px;display: flex;margin-bottom: 50px;
}
.col-a1 {width: 50%;display: flex
;
    flex-direction: column; position: relative;
}
.row-a1b {width: 100%;
        max-width: 1300px;display: flex;gap: 40px;
}
.col-box-a1 {width: 33%;
    padding: 30px;
    border-radius: 20px;
    background-size: cover;
    background-position: bottom; position: relative;
}
.col-box-a1::after {content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: linear-gradient(90deg, rgba(38, 50, 72, 1) 30%, rgb(255 255 255 / 0%) 100%); border-radius: 20px; } 
.cont-slider-main {-webkit-transition: opacity 2000s ease-in-out;
    -moz-transition: opacity 2000s ease-in-out;
    -ms-transition: opacity 2000s ease-in-out;
    -o-transition: opacity 2000s ease-in-out;
     opacity: 1;}
.col-box-a1b::after {content: none !important;}

.box-main-slider {display: flex;
    flex-direction: column;
    background-size: cover;
    background-position: center;
    border-radius: 30px;
    padding: 30px;height: 500px !important; position: relative;justify-content: end;}
.box-main-slider::after {content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0px; background: linear-gradient(180deg,rgba(38, 50, 72, 1) 0%, rgba(255, 255, 255, 0) 63%); border-radius: 20px;}
	.ms-title {position: absolute;    top: 30px;
    z-index: 9;
    left: 30px;}
	.ms-title h2 {font-size: 33px;
    color: #fff;
    font-weight: 700;
    letter-spacing: .3px;
    margin: 0;padding: 0 30px 0 0;}
	.box-main-slider .ms-local {  z-index: 9;width: fit-content;margin-bottom: 40px;
    background-color: color(srgb 0.95 0.95 0.9 / 0.83);
    padding: 10px 10px 10px 30px;margin-left: -30px;}
	.box-main-slider .ms-local h3 {margin: 0; color: #263248;     font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;}
.box-main-slider .ms-local h4 {margin: 0; color: #263248;     font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;}
	.box-main-slider .ms-bt-viewmore {z-index: 9;}
.col-box-main-slider {}



.slick-dots li.slick-active button:before {opacity: 100%; color: black; background-color: #263248; border-radius: 20px;}
.slick-dots li button:before {opacity: 100%; color: black;  background-color: #263248;
    border-radius: 20px;width: 15px; height: 15px;}
.slick-dots li button {;width: 15px; height: 15px;}
.slick-dots li {margin: 5px; width: 15px; height: 15px;}





.bt-viewmore-a1 {color: #fff;
    text-decoration: none;
    background-color: #263248;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: .3px;
    text-align: center;}


.cont-a2 { display: flex;
   align-items: flex-start;
    flex-direction: row; background-color: #263248;gap: 40px;    padding: 50px 0 50px 0; position: relative;}
.img-f-a2 {position: absolute; right: 0; top: 0; opacity: .5;}

.row-a2a {width: 50%;
    background-color: #fff;
    margin: 30px 0;
    display: flex;
    justify-content: flex-end;border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
	
	
}
.col-a2a {width: 100%;
    max-width: 630px;    padding: 30px 20px 30px 0px;}

.row-a2b {    width: 50%;
    padding: 30px 0 0 0;
    display: flex
;
    justify-content: center;
    max-width: 610px;

}

.cont-a3 { display: flex;padding: 0 20px 50px 20px;
       flex-direction: column;
    align-items: center;
    margin-top: 50px;
}
.row-a3 {width: 100%;
    max-width: 1300px;
    display: flex
;
     flex-direction: column;
    align-items: center;padding: 50px 0;border-top: 1px solid color(srgb 0.15 0.2 0.28 / 0.28);
    margin-top: 70px;
}
.title-a3 {margin-bottom: 30px;
}
	.title-a3 h2 {    margin:0 0 10px 0;
    color: #263248;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 39px;
   text-align: center;
}
.col-a3 {display: flex;gap: 40px;width: 100%;
}
.box-a3 {    width: 33%;
    
    border-radius: 20px;
    background-size: cover;
    background-position: bottom;
    position: relative;
        background-color: #ffffff;
    box-shadow: 0px 0px 10px color(srgb 0.15 0.2 0.28 / 0.1);
}

.box-in-a3 {    background-color: #fff;
    border-radius: 10px;
    margin-top: -50px;
    z-index: 9;
    position: relative;
    padding: 10px 0 0 0;}
.bt-3-viewmore {}
.bt-3-viewmore a {color: #fff;
    text-decoration: none;
    background-color: #263248;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: .3px;
    text-align: center;}

.row-a3 .slick-track {    display: flex
;
    gap: 40px;}
.row-a3 .slick-prev, .row-a3 .slick-next {width: 25px; height: 40px;}
.row-a3 .slick-prev:before {content: ""; width: 25px; height: 40px; background-image: url(https://begoniatur.com.br/wp-content/uploads/patterns/left-arrow.svg);background-position: center;
    background-size: cover;display: flex;}
.row-a3 .slick-prev {left: -15px;}
.row-a3 .slick-next {right: -15px;}
.row-a3 .slick-next:before {content: ""; width: 25px; height: 40px; background-image: url(https://begoniatur.com.br/wp-content/uploads/patterns/right-arrow.svg);background-position: center;
    background-size: cover;display: flex;}

.img-type01 {height: 200px;
    border-radius: 20px;background-size: cover;
    background-position: center; position: relative;
}
.img-type01 h4 {margin: 0;
    color: #263248;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    position: absolute;
    left: 20px;
    bottom: 20px;line-height: 20px;z-index: 99;}
.img-type01::after {content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0px;
   background: linear-gradient(359deg, rgba(38, 50, 72, 1) 0%, rgba(255, 255, 255, 0) 63%);
    border-radius: 20px;}
	.title-type01 {
}
		.title-type01 h4 {margin: 10px 20px 4px 20px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .3px;
    line-height: 20px;
    color: #263248;
}
	.txt-type01 {
}
.txt-type01 p {font-size: 16px;
    font-weight: 400;
    max-width: 470px;
    letter-spacing: .3px;
    line-height: 24px;
    color: #263248;
    margin: 0 20px 20px 20px;
}
	.bt-type01 {    display: flex
;
    justify-content: center;
    margin-bottom: 20px;
}
	.bt-type01 a {    color: #263248;
    text-decoration: none;
    background-color: #f1f1e6;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: .3px;
    text-align: center;
}





.box-a1-title {    z-index: 9;
    position: relative;
}
	.box-a1-title h3 {margin: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .3px;
    text-transform: uppercase;
    max-width: 230px;margin-bottom: 20px;
}
.box-a1-txt {    z-index: 9;
    position: relative;    margin-bottom: 30px;
}
	.box-a1-txt p{    color: #fff;
    font-size: 17px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: .3px;
    max-width: 220px;
}
.box-a1-bt {z-index: 9; position: relative;
}
.box-a1-bt a{  color:#263248;
    text-decoration: none;
    background-color:  #fff ;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: .3px;
text-align: center;}

.a2a-title {
}
	.a2a-title h3 {    margin: 0px 0 20px 0;
    color: #263248;
    font-size: 39px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 43px;
    max-width: 350px;
}
.a2a-txt {
}
	.a2a-txt p {    font-size: 17px;
    font-weight: 400;
    max-width: 470px;
    letter-spacing: .3px;
    line-height: 28px;margin: 0;
}
.a2a-tags {    margin-top: 30px;
}
.a2a-tags ul {    margin: 0;
    padding: 0;
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}
.a2a-tags ul li {     margin: 0 0 5px 0;
 
}
.a2a-tags ul li a {text-decoration: none;
    color: #263248;
         border: 1px solid #dddddd;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 10px;
    border-radius: 4px;
    letter-spacing: .3px; transition: .3s;}
.a2a-tags ul li a:hover {    background-color: #f1f1e6;}
.a2a-tags ul li::marker {display: none;font-size: 0;
    color: #fff0;}

.bt-tags {margin-top: 40px;}
.bt-tags a {    color: #fff;
    text-decoration: none;
    background-color: #263248;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: .3px;
    text-align: center;}

.a2b-title {
}
.a2b-title h3 {margin: 30px 0 30px 0;
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 39px;
    max-width: 300px;
}
.a2b-col {display: flex
;
    flex-direction: column;
    gap: 20px;
}
.a2b-box {background-color: #f1f1e6;
    border-radius: 10px;
    padding: 10px;
    max-width: 360px;
    display: flex;
    flex-direction: column;
    justify-content: normal; position: relative;
}
.a2b-box::after {content: ""; width: 25px; height: 25px; position: absolute; top: -13px;left: -13px; background-image: url(https://begoniatur.com.br/wp-content/uploads/star01.svg); background-size: cover; background-position: center;}
.a2s-box-title {
}
.a2s-box-title h4 {font-size: 17px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 28px;
    color: #263248;
    margin: 0;
    text-transform: uppercase;
}
	.a2s-box-txt {
}
		.a2s-box-txt p {font-size: 16px;
    font-weight: 400;
    max-width: 470px;
    letter-spacing: .3px;
    line-height: 21px;
    color: #263248;margin: 0;
}
.a2b-align {}



.a1-cont-tags {}
.a1-box-tags {    display: flex
;margin-bottom: 5px;
    gap: 10px;}
.a1-box-tags h4 {    font-size: 17px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 28px;
    color: #263248;
    margin: 0;
    text-transform: uppercase;}
.a1-box-tags img {    width: 25px;
    height: 25px;}


.cont-a4 {    display: flex;
    padding: 90px 20px 80px 20px;
    
   background-color: #f1f1e6;flex-direction: column;
    align-items: center;}
.cont-a4 .row-a4 {width: 100%;
    max-width: 910px;
    display: flex;
    flex-direction: row;
    justify-content: center;gap: 50px;}
.img-f-a3 {position: absolute; left: 0; bottom: 0; opacity: .5;}
.cont-a12 {display: flex;
    align-items: center;
    flex-direction: column;
    background-color: #263248;
    gap: 40px;
    padding: 50px 20px 115px 20px; position: relative;}
.row-a12 {width: 100%; max-width: 1300px;}
	
.inner-txt1-a12 {}
	.inner-txt2-a12 {}
	.inner-txt2-a12 p {    margin: 30px 0 30px 0;
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 39px;}
	.inner-img-a12 {margin-left: -10px;
    margin-right: -10px;}
	.slides-img-a12 {   
    border-radius: 10px;
     
    max-width: 360px;
    display: flex !important
;
    flex-direction: column;
    justify-content: normal;
    position: relative;border: 1px solid color(srgb 1 1 1 / 0.41);}
.inner-img-a12 .slick-dots {bottom: -55px;}
.inner-img-a12 .slick-dots li button:before {background-color: #5e7295; font-size: 0;}
.inner-img-a12 .slick-dots li.slick-active button:before {background-color: #dfdfdf;}
.inner-img-a12 .slick-track {display: flex
;
    gap: 20px;}
	.box-slides-img-a12 {}
	.cont-inner-bg-sa12 {}
	.inner-bg-sa12 {}
	.inner-slides-img-a12-img {height: 150px;
    border-radius: 10px;
    display: flex
;
    align-items: end;
    padding: 10px;
    position: relative;
    margin-bottom: 10px;
    background-size: cover;
    background-position: center;}

.inner-slides-img-a12-img::after {content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0px;
    background: linear-gradient(359deg, rgba(38, 50, 72, 1) 0%, rgba(255, 255, 255, 0) 63%);
    border-radius: 10px; }
.inner-slides-img-a12-txt {padding: 0px 10px 10px 10px;}
.inner-slides-img-a12-txt p {font-size: 15px;
    color: #fff;
    font-weight: 200;
    letter-spacing: .5px;
    line-height: 23px;}
	.inner-slides-img-a12-title {position: relative;
    z-index: 9;}
	.inner-slides-img-a12-title h4 {color:#fff; margin: 0;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;}

.col-a4-cont .title-contact { }
.col-a4-cont .title-contact h2 {margin: 0 0 10px 0;
    color: #263248; font-size: 32px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 39px;
    text-align: left;}
.txt-contact-a {    margin-bottom: 20px;}
.txt-contact-a p {font-size: 17px; font-weight: 400; letter-spacing: .3px; line-height: 28px; margin: 0;}
.contact-icons {display: flex; flex-direction: column; gap: 10px;}
 
.form-row {padding: 20px; border-radius: 10px;   position: relative; background-color: #ffffff; box-shadow: 0px 0px 10px color(srgb 0.15 0.2 0.28 / 0.1);}
.icons-a0 {display: flex; align-items: center; gap: 10px;}
.icons-a1 {width: 35px;    background-color: #263248;
    border-radius: 20px;}
.icons-txt {font-size: 15px;}
.icons-txt a {text-decoration:none; color: #000;} 

#site-footer {background-color: #263248; display: flex;
    justify-content: center;padding: 70px 20px;}
#site-footer .footer-section {width: 100%; max-width: 1300px;}
.footer-social-icons {display: flex;
    gap: 10px;}
.footer-social-icons a {}
.footer-social-icons img {width: 35px;}

.footer-row {display: flex;gap: 20px;
    flex-direction: row;}
.footer-col {width: 25%;}
.footer-col a { }
.footer-col p {    color: #fff;
    margin: 0 0 5px 0;
    font-size: 14px;
    letter-spacing: .3px;
    font-weight: 300;}
.footer-col .f-title {margin-bottom: 10px;}
.footer-col .f-title h5 {margin: 0 ;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .3px;}

.footer-credits {justify-content: center;}
.logo-footer img {    max-width: 170px;}
.post-footer1 {display: flex;
    flex-direction: column;    gap: 10px;}
.post-footer1 a {color: #fff;
    margin: 0;
    font-size: 14px;
    letter-spacing: .3px;
    font-weight: 300; text-decoration: none;border-left: 1px solid color(srgb 1 1 1 / 0.47);
    padding: 0 0 0px 10px;
    line-height: 18px;}
.f-links {display: flex;
    flex-direction: column;}
.f-links  a {color: #fff;
    margin: 0 0 5px 0;
    font-size: 14px;
    letter-spacing: .3px;
    font-weight: 300; text-decoration: none;}


.ctr-w {position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 99;
    width: 50px;
    height: 50px;
    display: flex
;
    align-items: center;
    justify-content: center;}
.ctr-w a {}
.ctr-w img {}

.s-main-cont {display: flex
;
    width: 100%;
    padding: 15px 15px 100px 15px;
    flex-direction: column;
        align-items: center;}
.s-row-cont {max-width: 1300px;display: flex; flex-direction: row;width: 100%;    padding: 10px 0 0 0;gap: 40px;}
	.s-row-content {width: 75%;max-width: 945px;}
	.s-row-sidebar {width: 25%; position: relative;}
	
	
	.s-row-title {height: 400px;
    border-radius: 20px;
    position: relative;
    display: flex
;
    align-items: flex-end;
    padding: 40px 40px;background-position: center;}
	.s-row-title::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0px;
    background:linear-gradient(359deg, rgba(38, 50, 72, 1) 0%, rgba(255, 255, 255, 0) 63%);
		border-radius: 20px;}
	.s-col-title {z-index: 9;
    position: relative;
    width: 100%;
    height: 100%;display: flex
;
    flex-direction: column;
    justify-content: flex-end;}
	.s-col-title h1 {font-size: 33px;
    color: #fff;
    font-weight: 700;
    letter-spacing: .3px;
    margin: 0;
   }


	.s-col-title h2 {font-size: 17px;
    font-weight: 600;
    letter-spacing: .3px;
    line-height: 28px;
    color: #ffffff;
    margin: 0;
    text-transform: uppercase;
    }


	.s-col-title h4 {    font-size: 17px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 28px;
    color: #263248;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    position: absolute;
    top: 0;
    left: 0;} 
	.s-col-cont {padding: 40px;}
	
	.s-col-cont h1 {color: #263248;
    font-size: 25px;
    font-weight: 600;
    margin: 0 0 20px 0;}
	.s-col-cont h2 {color: #263248;
    font-size: 25px;
    font-weight: 600;
    margin: 0 0 20px 0;}
	.s-col-cont h3 {color: #263248;
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 20px 0;}
	.s-col-cont h4 {color: #263248;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 20px 0;}
	.s-col-cont h5 {color: #263248;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 20px 0;}
	.s-col-cont h6 {color: #263248;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 20px 0; text-transform: none;}
	.s-col-cont p {color: #263248;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: .3px;}
	.s-col-cont a {color: #263248;
    font-weight: 400;}
	.s-col-cont img {border-radius: 20px;margin: 30px 0 30px -40px;
    max-width: calc(100% + 80px);}
	.s-col-cont ul {    margin: 20px 0 30px 30px;}
	.s-col-cont ul li {font-size: 18px;
    font-weight: 400;
    letter-spacing: .3px;
    margin: 0;}
	.s-col-cont blockquote {border-color: #fbb040;
    border-style: solid;
    border-width: 0 0 0 0.2rem;
    color: inherit;
    font-size: 18px;
    margin: 30px 0;
    padding: 10px 0 10px 20px;}
	.s-col-cont blockquote p {font-weight: 500;
    font-size: 18px;}
	
	
	
	.bc-row {width: 100%;
    max-width: 1300px;}
	.bc-row span {padding: 0 5px;
    font-size: 15px;
    font-weight: 400;}
	.bc-row a {  
    color: #263248;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase; text-decoration: none;}
	.sb-inner-box-first {   border-radius: 20px;background-color: #ebebeb; margin-bottom: 40px;}
	.sb-inner-box {border-radius: 20px; background-color: #f3f3f3;margin-bottom: 20px;}
	.s-row-sidebar:before {content: "";
    position: absolute;
    left: -20px;
    height: 100%;
    width: 1px;
    background-color: #ebebeb;
}
	
	.box-destino {padding: 40px;
    background-color: #ccc;
    border-radius: 20px; background-image: url(https://begoniatur.com.br/wp-content/uploads/pacotes-de-viagem.jpg);     position: relative;
    background-size: cover;
    background-position: center;}
	.box-destino::after {content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, rgba(38, 50, 72, 1) 30%, rgb(255 255 255 / 0%) 100%);
    border-radius: 20px;}
	.row-box-destino {    z-index: 9;
    position: relative;}
	.row-box-destino h5 {font-size: 26px;
    margin: 0;
    color: #fff;
    font-weight: 700;}
	.row-box-destino h6 {font-size: 21px;
    margin: 5px 0 0 0;
    color: #fff;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 400;}
	.row-box-destino .bt-contato-destino {    display: flex
;
    gap: 20px;
    margin-top: 40px;}
	.row-box-destino .bt-contato-destino a {  
    text-decoration: none;
    padding: 10px 20px;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: .3px;
    text-align: center;
    width: 150px;}
	.bt-c-d-wa {    background-color: #79ba7e; color: #fff;}
	.bt-c-d-em {background-color: #fff;    color: #263248;}
	.box-outros-destinos {margin-top: 50px;}
	.b-o-d-title {    padding: 20px 40px;}
	.b-o-d-title h5 {font-size: 26px;
    margin: 0;
    color: #263248;
    font-weight: 700;}
	.inner-b-o-d {    width: 33%;
    border-radius: 20px;
    background-size: cover;
    background-position: bottom;
    position: relative;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px color(srgb 0.15 0.2 0.28 / 0.1);transition: .5s;
}
	.inner-b-o-d:hover {box-shadow: 0px 0px 20px color(srgb 0.15 0.2 0.28 / 0.44);}
	.link-box-bod {position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
	.row-box-outros-destinos {display: flex
;
    gap: 20px;}
	
	.img-b-o-d {
    height: 220px;
    border-radius: 20px;
    background-size: cover;
    background-position: center;
    position: relative;
}
	.box-b-o-d {}
	.title-b-o-d {margin-bottom: 10px;}
	.title-b-o-d h4 {    font-size: 16px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 21px;
    color: #263248;
    margin: 10px 20px 4px 20px;
    text-transform: uppercase;
    text-align: center; display: flex
;
    align-items: center;
}
	.bt-b-o-d {display: flex
;
    justify-content: center;
    margin-bottom: 20px;}
	.bt-b-o-d a {
    color: #263248;
    text-decoration: none;
    background-color: #f1f1e6;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: .3px;
    text-align: center;
}
	.bt-vm-b-o-d { margin-top: 30px;
    display: flex
;
    justify-content: center;}
	.bt-vm-b-o-d a {    color: #fff;
    text-decoration: none;
    background-color: #263248;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: .3px;
    text-align: center;}

.subtitle-b-o-d {}
.subtitle-b-o-d p {font-size: 16px;
    font-weight: 400;
    max-width: 470px;
    letter-spacing: .3px;
    line-height: 24px;
    color: #263248;
    margin: 0 20px 20px 20px;}

.col-box-s1 {
    
    padding: 30px;
    border-radius: 20px;
    background-size: cover;
    background-position: bottom;
    position: relative;
}
	.col-box-s1::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, rgba(38, 50, 72, 1) 30%, rgb(255 255 255 / 0%) 100%);
    border-radius: 20px;
}
.box-s1-title

 {
    z-index: 9;
    position: relative;
}
	
	.box-s1-txt {
    z-index: 9;
    position: relative;
    margin-bottom: 30px;
}
	.box-s1-title h3 {
    margin: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .3px;
    text-transform: uppercase;
    max-width: 230px;
    margin-bottom: 20px;
}
	.box-s1-txt p
 
 {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: .3px;
    max-width: 220px;
}
	.box-s1-bt
 
 {
    z-index: 9;
    position: relative;
}

.box-s1-bt a {
    color: #263248;
    text-decoration: none;
    background-color: #fff;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: .3px;
    text-align: center;
}
	.col-box-s1b {padding: 30px;}
	.box-s1b-title {}
	.box-s1b-title h5 {margin: 0;
    color: #263248;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .3px;
    text-transform: uppercase;
    max-width: 230px;
    margin-bottom: 20px;}
	
	.cont-s1a-posts {}
	.row-s1a-posts {}
	.row-s1a-posts ul {    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;}
	.row-s1a-posts ul li {     margin: 0 0 5px 0;
    line-height: 20px;
    display: flex
;
    width: 100%;
}
	.row-s1a-posts a {  text-decoration: none;
    color: #263248;
    font-size: 15px;
    text-transform: uppercase;
    padding: 0px;
    border-radius: 4px;
    letter-spacing: .3px;
    transition: .3s;display: flex;width: 100%;}
	.row-s1a-posts a:hover {} 
	.row-s1a-posts ul li::marker {
    display: none;
    font-size: 0;
    color: #fff0;
}
	.bt-tags-sb {margin: 20px 0 0 0;}
		.bt-tags-sb a {color: #ffffff;width: auto;
    text-decoration: none;
    background-color: #263248;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: .3px;
    text-align: center;
    display: inline-block;}

.box-outros-destinos-a {
    margin-top: 50px;
}
	.b-o-d-title-a {
    padding: 20px 40px;
}
	.b-o-d-title-a h5 {
    font-size: 26px;
    margin: 0;
    color: #263248;
    font-weight: 700;
}
	.row-box-outros-destinos-a {
    display: flex
;
    gap: 20px;flex-wrap: wrap;
}
	.inner-b-o-d-a {
    width: 48%;
    border-radius: 20px;
    background-size: cover;
    background-position: bottom;
    position: relative;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px color(srgb 0.15 0.2 0.28 / 0.1);
    transition: .5s; 
}
	.inner-b-o-d-a:hover {
    box-shadow: 0px 0px 20px color(srgb 0.15 0.2 0.28 / 0.44);
}
	.img-b-o-d-a {
    height: 220px;
    border-radius: 20px;
    background-size: cover;
    background-position: center;
    position: relative;
}
	.box-b-o-d-a {
}
	.title-b-o-d-a {
    margin-bottom: 0px;
}
	.title-b-o-d-a h4 {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 21px;
    color: #263248;
    margin: 10px 20px 4px 20px;
    text-transform: uppercase;
    text-align: center;
    min-height: 55px;
    display: flex
;
    align-items: center;
}
	.txt-type01-a { 
}
	.img-b-o-d-a::after {    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0px;
    background: linear-gradient(359deg, rgba(38, 50, 72, 1) 0%, rgba(255, 255, 255, 0) 63%);
    border-radius: 20px;}
	.txt-type01-a p {
    font-size: 16px;
    font-weight: 400;
    max-width: 470px;
    letter-spacing: .3px;
    line-height: 24px;
    color: #263248;
    margin: 0 20px 20px 20px;
}
	.bt-b-o-d-a {
    display: flex
;
    justify-content: center;
    margin-bottom: 20px;
}
	.bt-b-o-d-a a {
    color: #263248;
    text-decoration: none;
    background-color: #f1f1e6;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: .3px;
    text-align: center;
}
	.link-box-bod-a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;    z-index: 9;
}
	.title-destino-b-o-d-a {position: absolute;
    bottom: 20px;
    left: 20px;}
	.title-destino-b-o-d-a h3 {   margin: 0;letter-spacing: .2px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    z-index: 9;
    position: relative;}
	.title-archive-a {    position: relative;
    border-radius: 20px;
    height: 290px;
    background-size: cover;
    background-position: center;
padding: 20px;}
	.title-archive-a h1 {      font-size: 33px;
    color: #ffffff;
    font-weight: 700;
    letter-spacing: .3px;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 9;}
	.title-archive-a::after {content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0px;
background: linear-gradient(180deg,rgba(38, 50, 72, 1) 0%, rgba(255, 255, 255, 0) 63%);
    border-radius: 20px;}

.row-a8 {display: flex
;max-width: 1300px; width: 100%;gap: 40px;}
	.col-a8 {width: 33%;
    position: relative;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px color(srgb 0.15 0.2 0.28 / 0.1);
    border-radius: 20px;}
	.img-a8 {    height: 300px;
    background-size: cover;
    border-radius: 20px;}
	.box-a8 {    background-color: #fff;
    margin-top: -40px;
    border-radius: 20px;padding: 20px;}
.inner-col-a8 {width: 100%;
    position: relative;
    background-color: #ffffff;border-radius: 20px;
   }
	.inner-a8-local {    margin-bottom: 10px;
    border-bottom: 1px solid color(srgb 0.15 0.2 0.28 / 0.28);
    padding-bottom: 10px;}
	.inner-a8-local h4 {margin: 0;
    color: #263248;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
 
    line-height: 20px;
    z-index: 99;}
	.inner-a8-title {margin: 10px 0 10px 0;}
	.inner-a8-title h4 {font-size: 17px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 28px;
    color: #263248;margin: 0;
   
    text-transform: uppercase;}
	
	.inner-a8-resume {display: flex
;
    justify-content: center;
    margin-bottom: 20px;}
	.inner-a8-resume p {font-size: 16px;
    font-weight: 400;
   
    letter-spacing: .3px;
    line-height: 24px;
    color: #263248;
    }
	.inner-a8-bt {    
    }
	.inner-a8-bt a {    color: #263248;
    text-decoration: none;
    background-color: #f1f1e6;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: .3px;
    text-align: center;}

.col-a8-a {    padding: 20px;
    display: flex
;
    flex-direction: column;
    gap: 20px;justify-content: space-between;}
  .inner-col-a8-a {display: flex
;
    gap: 15px; transition: .3s;}
.inner-col-a8-a a {text-decoration: none;display: flex
;
    gap: 15px;}
	  .img-a8-a {width: 40%;min-width: 140px;
    height: 100px;
    background-size: cover;
    border-radius: 10px;}
.inner-col-a8-a:hover {background-color: #f1f1e6;
    border-radius: 10px;}
	  .box-a8-a {    width: 60%;
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
    padding: 8px 0;
}
	  .inner-a8-local-a {}
	  .inner-a8-local-a h4 {margin: 0;
    color: #263248;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 17px;}
	  .inner-a8-title-a {margin: 5px 0;}
	  .inner-a8-title-a h4 {font-size: 16px;
    font-weight: 600;
    letter-spacing: .3px;
    line-height: 20px;
    color: #263248;
    margin: 0;}
	  .inner-a8-bt-a {}
	  .inner-a8-bt-a a {      color: rgb(38 50 72 / 49%);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: .3px;
    text-align: center; display: none;}
.col-a8-b {background-color: #f1f1e6; padding: 20px;}
.inner-txt1-a8 {}
.inner-txt2-a8 {margin-bottom: 20px;}
.inner-txt1-a8 p {font-size: 16px;
    line-height: 22px;
    text-align: center;}
.inner-txt2-a8 p {font-size: 17px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 28px;
    color: #263248;
    margin: 0;
    text-transform: uppercase; text-align: center;}
.inner-img-a8 {}
.cont-inner-bg-sa8 {    width: 100%;
    display: flex
;
    position: relative;
    justify-content: center;}
.inner-slides-img-a8-img {    height:250px;width: 100%;
   
    border-radius: 20px;
    background-size: cover;
    background-position: center; position: relative;}
.inner-slides-img-a8-img::after {content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0px;
    background: linear-gradient(180deg, rgba(38, 50, 72, 1) 0%, rgba(255, 255, 255, 0) 63%);
    border-radius: 20px;}
.inner-bg-sa8 {        width: 100%;
    height: 100%;
    background-color: rgb(38 50 72 / 15%);
    border-radius: 20px;
    position: absolute;
    top: 0;
    max-width: 370px;
    transform: rotate(-5deg);
}
.inner-slides-img-a8-title {}
.inner-slides-img-a8-title h4 {font-size: 16px;
    font-weight: 600;
    letter-spacing: .3px;
    line-height: 20px;
    color: #263248;
    margin: 0; text-align: center;}
.inner-slides-img-a8-txt {}
.inner-slides-img-a8-txt p {font-size: 16px;
    font-weight: 400;
    letter-spacing: .3px;
    line-height: 24px;
    color: #263248; text-align: center;}

.box-slides-img-a8 {display: flex; flex-direction: column; align-items: center;width: 100%;padding: 15px 0 23px 0;}


.form-label-captcha {display: flex
;
    flex-direction: row;
    background-color: rgb(252 247 238);
    padding: 10px 15px;
    border-radius: 8px;
    align-items: center;
    justify-content: space-between;}
.form-label-captcha .captcha-txt {
    
}
.form-label-captcha .captcha-txt p {
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #5b5b5b;
    line-height: 18px;
    width: 160px;
}
.form-label-captcha .captcha-box {
     
}
.form-label-captcha input {    padding: 10px;
    text-align: center;}
.form-label-captcha .captcha-box p {
    display: flex
;
    flex-direction: row;
    margin: 0;
    gap: 10px;
    justify-content: end;align-items: center;
}
.form-label-captcha .captcha-box img {
    width: 90px;
    height: 31px;
    border-radius: 0px;
}
.form-label-captcha .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    text-align: right;
    display: block;
    position: absolute;
    right: 0;
    bottom: -20px;
    background-color: #f1f1e6;
    padding: 0 2px;
    width: 209px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    
    display: none;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 13px;
    text-align: right;
    display: block;
    position: absolute;
    right: 0;
    bottom: -7px;
    background-color: #f1f1e6;
    padding: 0 2px;
}
.cf-bt p {display: flex
;
    align-items: center;}
.cont-a4 {}
.row-a4 {}
.col-a4-form {width: 50%;}
.col-a4-form form {position: relative;}
.col-a4-form form p {margin: 0;}
.col-a4-form form .cf-label {}
.col-a4-form form .cf-label label {margin-bottom: 10px;}
.col-a4-form form .cf-bt {margin-top: 20px;}
.col-a4-form form .cf-label input {border-radius: 10px;text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    height: 100%;
    display: flex
;
    justify-content: center;
    align-items: center;
    background-color: #263248;
    border-radius: 5px;
    color: #fff;
}
.col-a4-form form .cf-label textarea {border-radius: 10px;}
.col-a4-form form .cf-bt input {color: #fff;
     
    background-color: #263248;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: .3px;
    text-align: center;}

.col-a4-cont {width: 50%;}

.cont-sp-model-a {}
.row-sp-model-a {}

@media (min-width: 700px) {
    .nav-toggle {
        right: 20px;
    }
	button.close-nav-toggle {padding: 0;}
	    .section-inner {
        width: 100%;
    }
	    button.close-nav-toggle {
        padding: 0;
        top: 34px;
        right: 24px;
    }
	    .header-inner {
        padding: 20px 0;
    }
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {padding: 30px 0;}
}


@media (max-width: 1280px) {
	
	.col-a2a {    padding: 30px 20px 30px 20px;}
	.cont-a2 {    padding: 50px 20px 200px 0;}
}

@media (max-width: 1024px) {
	
	.cont-a1 h1 {
    margin: 0 0 20px 0;
    color: #263248;
    font-size: 40px;
    font-weight: 700;
    max-width: 400px;
    letter-spacing: .3px;
    line-height: 48px;
}
	.cont-a1 p {padding: 0 30px 0 0;}
	.row-a1b {gap:20px;flex-wrap: wrap; justify-content: space-around;}
	.col-box-a1 {width: calc(97% / 2);}
	.col-box-a1b {width: 100% !important;}
	.row-a1 {justify-content: space-between;}
	.col-a1 {width: calc(97% / 2);}
	
	.header-titles-wrapper {    padding: 0;    max-width: 280px;}
}
@media (max-width: 1000px) { 

	.menu-modal-inner .menu-top {display: flex;
    flex-direction: column;
    align-items: center;}
	.menu-modal-inner .mobile-menu {height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;}
.menu-modal-inner {
	background: #263248;}
	.menu-modal-inner .menu-top {height: 80vh;}
	.modal-menu li a {color:#fff;        font-size: 19px !important;
        font-weight: 500 !important;
        text-transform: uppercase;
        letter-spacing: .3px !important;}
	    .header-inner { padding: 20px 0;    }
	
	.mobile-menu .bt-menu-reservas a {    background-color: color(srgb 1 1 1 / 0);}
	.bt-menu-reservas a::before {content: none;}
	.inner-b-o-d {
		width: 50%;}
	.s-row-cont {flex-direction: column;}
	.s-row-content {
    width: 100%;
    max-width: 100%;}
	
	.s-row-sidebar {
		width: 100%;}
	.row-a8 {flex-wrap: wrap;
    justify-content: space-between;gap: 20px;}
	.col-a8 {width: 48%;}
	.col-a8-a {width: 100%;
    flex-direction: row;
    flex-wrap: wrap;}
	.inner-col-a8-a {width: 48%;}
	.img-a8-a {width: 140px;}
	
	
}
@media (max-width: 700px) {
	.row-a1 {      flex-direction: column-reverse;}
	    .col-a1 {
        width: 100%;
    } 
	    .cont-a1 h1 {
        margin: 0 0 20px 0;
        color: #263248;
        font-size: 30px;
        font-weight: 700;
        max-width: 100%;
        letter-spacing: .3px;
        line-height: 38px;
			
    }
	.inner-b-o-d-a {
		width: 100%;}
	    .cont-a1 p {
        padding: 0;
    }
	.cont-a1 p {max-width: 100%;}
	
	.col-box-a1 {
        width: 100%;
    }
	.cont-a2 {    flex-direction: column;}
	.row-a2a {    width: 100%;}
	.row-a2b {width: 100%;max-width: 100%;}
	.a2b-box {max-width: 100%;}
	.a2b-title h3 {max-width: 100%;}
	.a2s-box-txt p {max-width: 100%;}
	.col-a3 {flex-direction: column;}
	.box-a3 {width: 100%;}
	.footer-row {flex-direction: column;}
	.footer-col {width: 100%;}
	.txt-type01 p {max-width: 100%;}
	.row-a2b {padding: 30px 0 0 20px;}
	
	.row-a8 {        flex-direction: column;}
	    .col-a8 {
        width: 100%;
    }
	.inner-a8-title-a h4 {
		font-size: 14px; }
	    .img-a8-a {
        width: 100px;    min-width: 100px;
    }
	.inner-a8-local-a h4 {font-size: 14px;}
}

@media (max-width: 640px) {
	.row-box-outros-destinos {flex-direction: column;}
	.inner-b-o-d {
        width: 100%;
    }
	.inner-slides-img-a12-title h4 {font-size: 16px;}
	.inner-slides-img-a12-txt p {    font-size: 14px;line-height: 19px;}
	    .inner-col-a8-a {
        width: 100%;
    }
	.cont-a4 .row-a4 {flex-direction: column;}
	.col-a4-cont {
    width: 100%;
}
	.col-a4-form {
    width: 100%;
}
}
@media (max-width: 400px) {
	.b-o-d-title {
    padding: 20px 0px;
}
	.row-box-destino .bt-contato-destino {flex-direction: column;}
	.box-destino {
		padding: 20px;}.s-col-cont {
    padding: 40px 0px;
}
	.s-col-title h1 {
		font-size: 21px;} .s-col-cont p {font-size: 17px;} .s-col-cont h2 {font-size: 20px;}
	.s-row-title {
		height: 350px;padding: 20px;}
	.row-box-destino h5 {
		font-size: 21px;}
	.row-box-destino h6 {font-size: 18px;}
	.row-box-destino .bt-contato-destino a {font-size: 15px;}
	.b-o-d-title h5 {font-size: 21px;}
	.title-b-o-d h4 {text-align: left;}
	.title-b-o-d-a h4 {text-align: left;}
	.txt-type01-a p {}
	.logo-v1 img {
    width: 220px;
}
	#site-header {padding: 0 10px;}
	.header-titles-wrapper {justify-content: flex-start;}
	
	.title-type01 h4 {font-size: 16px; line-height: 25px;}
	
	.bt-type01 {
    display: flex
;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-left: 20px;
}
	
	.a2s-box-title h4 {font-size: 16px; line-height: 25px;}
	.a2s-box-txt p {font-size: 15px; line-height: 23px;}
	.a2b-title h3 {font-size: 24px; line-height: 32px;}
	.title-a3 h2 {font-size: 24px; line-height: 32px;text-align: left;}
	.a2a-title h3 {font-size: 24px; line-height: 32px;}
	.a2a-txt p {font-size: 15px; line-height: 23px;}
	.box-a1-title h3 {font-size: 16px; line-height: 25px;}
	.cont-a1 p {font-size: 15px; line-height: 23px;}
	.a1-box-tags h4 {font-size: 15px;}
	.a1-box-tags {align-items: center;}
	.a1-box-tags img {
    width: 20px;
    height: 20px;
}
	.cont-a1 h1 {font-size: 24px; line-height: 32px;}
	.ms-title h2 {font-size: 24px; line-height: 32px;}
	.box-main-slider .ms-local h3 {font-size: 16px;}
	.box-main-slider .ms-local h4 {font-size: 16px;}
	.box-main-slider {padding: 15px;}
	.box-main-slider .ms-bt-viewmore {justify-content: center;display: flex
;}
	.col-1aa {margin-top: 20px;}
	
	.title-archive-a h1 {
		font-size: 22px;line-height: 31px;}
	.bc-row a {    font-size: 13px;}
}

@media (max-width: 360px) {
	
		
	
}

.shapedivider{
	height: 50px;margin-top: -50px;
overflow:hidden;
position:relative;
}
.shapedivider::before{
content:'';
font-family:'shape divider from ShapeDividers.com';
position: absolute;
bottom: -1px;
left: -1px;
right: -1px;
top: -1px;
z-index: 3;
pointer-events: none;
background-repeat: no-repeat; 
background-size: 192% 52px;
background-position: 50% 100%;    
background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M35.28 1.67c-3.07-.55-9.27.41-16.15 0-6.87-.4-13.74-.58-19.13.1v.4h35.28z" fill="%23263248"/><path d="M35.28 1.16c-3.17-.8-7.3.4-10.04.56-2.76.17-9.25-1.47-12.68-1.3-3.42.16-4.64.84-7.04.86C3.12 1.31 0 .4 0 .4v1.77h35.28z" opacity=".5" fill="%23263248"/><path d="M35.28.31c-2.57.84-7.68.3-11.8.43-4.1.12-6.85.61-9.57.28C11.18.69 8.3-.16 5.3.02 2.3.22.57.85 0 .87v1.2h35.28z" opacity=".5" fill="%23263248"/></svg>'); 
}


@media (min-width:768px){
.shapedividers::before{
background-size: 132% 44px;
background-position: 50% 100%;   
}  
}
 
@media (min-width:1025px){
.shapedividers::before{ 
bottom: -0.1vw;
left: -0.1vw;
right: -0.1vw;
top: -0.1vw; 
background-size: 138% 102px;
background-position: 50% 100%;  
}
}
@media (min-width:2100px){
.shapedividers::before{
background-size: 138% calc(2vw + 102px);
}
}


.shapedividers_com-301{
overflow:hidden;
position:relative;
	height: 50px;margin-top: -50px;
}
.shapedividers_com-301::before{
content:'';
font-family:'shape divider from ShapeDividers.com';
position: absolute;
bottom: -1px;
left: -1px;
right: -1px;
top: -1px;
z-index: 3;
pointer-events: none;
background-repeat: no-repeat; 
background-size: 100% 90px;
background-position: 50% 0%;    
background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M0 .5c3.07.55 9.27-.42 16.14 0 6.88.4 13.75.57 19.14-.11V0H0z" fill="%23fbd8c2"/><path d="M0 1c3.17.8 7.29-.38 10.04-.55 2.75-.17 9.25 1.47 12.67 1.3 3.43-.17 4.65-.84 7.05-.87 2.4-.02 5.52.88 5.52.88V0H0z" opacity=".5" fill="%23fbd8c2"/><path d="M0 1.85c2.56-.83 7.68-.3 11.79-.42 4.1-.12 6.86-.61 9.58-.28 2.73.33 5.61 1.17 8.61 1 3-.19 4.73-.82 5.3-.84V.1H0z" opacity=".5" fill="%23fbd8c2"/></svg>'); 
}

@media (min-width:768px){
.shapedividers_com-301::before{
background-size: 100% 90px;
background-position: 50% 0%;   
}  
}
 
@media (min-width:1025px){
.shapedividers_com-301::before{ 
bottom: -0.1vw;
left: -0.1vw;
right: -0.1vw;
top: -0.1vw; 
background-size: 112% 109px;
background-position: 50% 100%;  
background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M35.28 1.67c-3.07-.55-9.27.41-16.15 0-6.87-.4-13.74-.58-19.13.1v.4h35.28z" fill="%23263248"/><path d="M35.28 1.16c-3.17-.8-7.3.4-10.04.56-2.76.17-9.25-1.47-12.68-1.3-3.42.16-4.64.84-7.04.86C3.12 1.31 0 .4 0 .4v1.77h35.28z" opacity=".5" fill="%23263248"/><path d="M35.28.31c-2.57.84-7.68.3-11.8.43-4.1.12-6.85.61-9.57.28C11.18.69 8.3-.16 5.3.02 2.3.22.57.85 0 .87v1.2h35.28z" opacity=".5" fill="%23263248"/></svg>'); 
}
}
@media (min-width:2100px){
.shapedividers_com-301::before{
background-size: 112% calc(2vw + 109px);
}
}
 