.elementor-4568 .elementor-element.elementor-element-24a1716e{--display:flex;}.elementor-4568 .elementor-element.elementor-element-24a1716e:not(.elementor-motion-effects-element-type-background), .elementor-4568 .elementor-element.elementor-element-24a1716e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fanddi.com/wp-content/uploads/93102ec9-2ae7-4085-a473-44e517ca025c-2.jpg");}.elementor-4568 .elementor-element.elementor-element-26d11217{--display:grid;--grid-auto-flow:row;}.elementor-4568 .elementor-element.elementor-element-1751147{--display:flex;}.elementor-4568 .elementor-element.elementor-element-4a3eafd5{--display:flex;}.elementor-4568 .elementor-element.elementor-element-12c98e1b{--display:flex;}.elementor-4568 .elementor-element.elementor-element-d0d40cf{--display:grid;--grid-auto-flow:row;}.elementor-4568 .elementor-element.elementor-element-c0e723b{--display:flex;}.elementor-4568 .elementor-element.elementor-element-9eea6d5{--display:flex;}.elementor-4568 .elementor-element.elementor-element-71a0a26{--display:grid;--grid-auto-flow:row;}.elementor-4568 .elementor-element.elementor-element-6cad27d{--display:flex;}.elementor-4568 .elementor-element.elementor-element-b9341ba{--display:flex;}.elementor-4568 .elementor-element.elementor-element-4154899d{--display:flex;}.elementor-4568 .elementor-element.elementor-element-a8f81a7{--display:grid;--grid-auto-flow:row;}.elementor-4568 .elementor-element.elementor-element-4440603{--display:flex;}.elementor-4568 .elementor-element.elementor-element-ecf9a68{--display:flex;}.elementor-4568 .elementor-element.elementor-element-eaedae4{--display:flex;}.elementor-4568 .elementor-element.elementor-element-c0b200d{--display:flex;}.elementor-4568 .elementor-element.elementor-element-d2dda57{--display:flex;}@media(max-width:1024px){.elementor-4568 .elementor-element.elementor-element-26d11217{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}.elementor-4568 .elementor-element.elementor-element-d0d40cf{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}.elementor-4568 .elementor-element.elementor-element-71a0a26{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}.elementor-4568 .elementor-element.elementor-element-a8f81a7{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4568 .elementor-element.elementor-element-26d11217{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}.elementor-4568 .elementor-element.elementor-element-d0d40cf{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}.elementor-4568 .elementor-element.elementor-element-71a0a26{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}.elementor-4568 .elementor-element.elementor-element-a8f81a7{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}}/* Start custom CSS for html, class: .elementor-element-75310534 */.elementor-4568 .elementor-element.elementor-element-75310534 h1{
    color: var(--text-light);
    text-shadow: var(--text-shadow-dark);
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24a1716e *//* Configurar flexbox
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 -----------------------
*/ 

.elementor-4568 .elementor-element.elementor-element-24a1716e{

width: 100vw;   
max-width: 100vw;    
inline-size: 100svw;   
max-inline-size: 100svw;
min-block-size: 60vh;
min-block-size: 60svh; 

overflow-x: hidden;
overflow-y: hidden;
overflow-x: clip;
overflow-y: clip;

display: -webkit-box;
display: -ms-flexbox;
display: flex;


/*
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
 -ms-flex-flow: row nowrap;
flex-flow: row nowrap;
*/        
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;

-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;

-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;

gap: 2em;

/* Edit the image */
background-blend-mode: multiply;
background-color: rgba(50, 50, 50, 0.6);
background-attachment: scroll;
background-position: center 30%;
background-size: cover;
background-repeat: no-repeat;
background-clip: border-box;
/*End edit img*/

margin: 0;
margin-inline: calc(50% - 50vw);
margin-block-end: max(10%, 80px);
padding: 0;
padding-block-end: max(7%, 50px);
padding-block-start: max(7%, 50px);
padding-inline: 10vw;
   
}


@media only screen and (max-width: 1024px){
    .elementor-4568 .elementor-element.elementor-element-24a1716e{
padding-inline: 8vw;

-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
background-position: center 40%;
min-block-size: 45svh;

}
}


@media only screen and (max-width: 600px){
	.elementor-4568 .elementor-element.elementor-element-24a1716e{
padding-inline: min(1.6rem, 5vw);
background-position: center 50%;
 min-block-size: 40svh; 
 
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54d6ab5 */.elementor-4568 .elementor-element.elementor-element-54d6ab5 p{
    text-align: center;
    margin: 0;
    color: var(--color-hue-3);
    font-weight: var(--font-weight-bold);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5010771 */.elementor-4568 .elementor-element.elementor-element-5010771 h2{
    text-align: center;
    margin: 0;
    color: var(--text-color-dark);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19995388 */.elementor-4568 .elementor-element.elementor-element-19995388 p{
    text-align: center;
    margin-block-end: .5em;
    
}

.elementor-4568 .elementor-element.elementor-element-19995388 p:first-of-type{
    font-size: 1.1em;
    color: var(--text-dark-2);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-227e8bce */.elementor-4568 .elementor-element.elementor-element-227e8bce img{

max-height: 350px;
max-block-size: 350px;    
width: auto;
margin: 0;
padding: 0;
border-radius: .5em;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d11217 *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-4568 .elementor-element.elementor-element-26d11217 {
    
display: -ms-grid;
display: grid;

width: 100%;
inline-size: 100%;

grid-template-columns: repeat(2, minmax(10px, 1fr));
grid-template-rows: repeat(1, minmax(10px, 1fr));
/*
grid-template-areas:;*/

column-gap: 2em;
row-gap: 2em;

justify-items: center;
align-items: center;
/* with with 100% these two properties does not applied */
justify-content: center;
align-content: center;

/*grid-auto-columns: ;*/
/*grid-auto-rows:;*/
grid-auto-flow: row;

padding:0;
margin: 0;

margin-block-end: max(10%, 80px);
}


@media  only screen and (max-width: 1024px){
.elementor-4568 .elementor-element.elementor-element-26d11217{
    
grid-template-columns: repeat(1, minmax(10px, 1fr));

    
}
}


/* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-4568 .elementor-element.elementor-element-26d11217 > div{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0;            
inline-size: 100%;
max-inline-size: 100%;

display: -webkit-box;
display: -ms-flexbox;
display: flex;

-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;

-webkit-box-pack: center;
-ms-flex-pack: center;
 justify-content: center;
 
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;

-ms-flex-line-pack: center; 
align-content: center;

gap: .5em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08e6249 */.elementor-4568 .elementor-element.elementor-element-08e6249 img{

max-height: 350px;
max-block-size: 350px;    
width: auto;
margin: 0;
padding: 0;
border-radius: .5em;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9eed8ba */.elementor-4568 .elementor-element.elementor-element-9eed8ba h2{
    text-align: center;
    margin: 0;
    color: var(--color-hue-5);
    text-shadow: var(--text-shadow-light);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-819aaf9 */.elementor-4568 .elementor-element.elementor-element-819aaf9 p{
    text-align: center;
    color: var(--text-light);
    text-shadow: var(--text-shadow-dark);
    font-size: 1.1em;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0d40cf *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-4568 .elementor-element.elementor-element-d0d40cf {
    
display: -ms-grid;
display: grid;

width: 100%;
inline-size: 100%;

grid-template-columns: repeat(2, minmax(10px, 1fr));
grid-template-rows: repeat(1, minmax(10px, 1fr));
/*
grid-template-areas:;*/

column-gap: 2em;
row-gap: 2em;

justify-items: center;
align-items: center;
/* with with 100% these two properties does not applied */
justify-content: center;
align-content: center;

/*grid-auto-columns: ;*/
/*grid-auto-rows:;*/
grid-auto-flow: row;

padding:0;
margin: 0;

}


@media  only screen and (max-width: 1024px){
.elementor-4568 .elementor-element.elementor-element-d0d40cf{
    
grid-template-columns: repeat(1, minmax(10px, 1fr));

    
}
}


/* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-4568 .elementor-element.elementor-element-d0d40cf > div{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0;            
inline-size: 100%;
max-inline-size: 100%;

display: -webkit-box;
display: -ms-flexbox;
display: flex;

-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;

-webkit-box-pack: center;
-ms-flex-pack: center;
 justify-content: center;
 
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;

-ms-flex-line-pack: center; 
align-content: center;

gap: .5em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12c98e1b *//* Configurar flexbox
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 -----------------------
*/ 

.elementor-4568 .elementor-element.elementor-element-12c98e1b{

width: 100vw;   
max-width: 100vw;    
inline-size: 100svw;   
max-inline-size: 100svw;

overflow-x: hidden;
overflow-y: hidden;
overflow-x: clip;
overflow-y: clip;

display: -webkit-box;
display: -ms-flexbox;
display: flex;


/*
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
 -ms-flex-flow: row nowrap;
flex-flow: row nowrap;
*/        
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;

-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;

-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;

gap: 1em;

background-color: var(--brand-color);

margin: 0;
margin-inline: calc(50% - 50vw);
margin-block-end: max(10%, 80px);
padding: 0;
padding-block-end: max(7%, 50px);
padding-block-start: max(7%, 50px);
padding-inline: 10vw;
   
}


@media only screen and (max-width: 1024px){
    .elementor-4568 .elementor-element.elementor-element-12c98e1b{
padding-inline: 8vw;

-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
    }
}


@media only screen and (max-width: 600px){
	.elementor-4568 .elementor-element.elementor-element-12c98e1b{
padding-inline: min(1.6rem, 5vw);
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c63004 */.elementor-4568 .elementor-element.elementor-element-1c63004 h2{
    text-align: center;
    margin: 0;
    color: var(--color-hue-2);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a21a7 */.elementor-4568 .elementor-element.elementor-element-75a21a7 p{
    text-align: center;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2be509f9 *//* li
--------------- */
.elementor-4568 .elementor-element.elementor-element-2be509f9 li{
 margin: 0;
 padding: 0;
 padding-block-end:0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7989cf */.elementor-4568 .elementor-element.elementor-element-b7989cf img{
    filter: drop-shadow(1px 1px 0px var(--color-light-11));
    margin: 0;
    padding: 0;
    max-height:350px;
    width: auto;
    margin-inline-end:  -10%; 
    border-radius: .5em;
}

@media only screen and (max-width: 802px) {
    .elementor-4568 .elementor-element.elementor-element-b7989cf img{
        margin-inline-end: 0;
        margin-block-start: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ab25b5 */.elementor-4568 .elementor-element.elementor-element-5ab25b5 img{
    filter: drop-shadow(1px 1px 0px var(--color-light-11));
    margin: 0;
    padding: 0;
    max-height:350px;
    width: auto;
    margin-block-start:  -15%;
    margin-inline-start: -30%;
    border-radius: .5em;
}

@media only screen and (max-width: 802px) {
    .elementor-4568 .elementor-element.elementor-element-5ab25b5 img{
        margin-inline-start: 0;
        margin-block-start: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71a0a26 *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-4568 .elementor-element.elementor-element-71a0a26 {
    
display: -ms-grid;
display: grid;

width: 100%;
inline-size: 100%;

grid-template-columns: repeat(2, minmax(10px, 1fr));
grid-template-rows: repeat(1, minmax(10px, 1fr));
/*
grid-template-areas:;*/

column-gap: 2em;
row-gap: 2em;

justify-items: center;
align-items: center;
/* with with 100% these two properties does not applied */
justify-content: center;
align-content: center;

/*grid-auto-columns: ;*/
/*grid-auto-rows:;*/
grid-auto-flow: row;

padding:0;
margin: 0;

margin-block-end: max(10%, 80px);
}


@media  only screen and (max-width: 1024px){
.elementor-4568 .elementor-element.elementor-element-71a0a26{
    
grid-template-columns: repeat(1, minmax(10px, 1fr));

    
}
}


/* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-4568 .elementor-element.elementor-element-71a0a26 > div{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0;            
inline-size: 100%;
max-inline-size: 100%;

display: -webkit-box;
display: -ms-flexbox;
display: flex;

-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;

-webkit-box-pack: center;
-ms-flex-pack: center;
 justify-content: center;
 
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;

-ms-flex-line-pack: center; 
align-content: center;

gap: .5em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-191668d1 */.elementor-4568 .elementor-element.elementor-element-191668d1 h2{
    text-align: center;
    padding: 0;
    color: var(--text-dark);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4154899d *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-4568 .elementor-element.elementor-element-4154899d {
    
width: 100%;
max-width: 100%;
inline-size: 100%;
max-inline-size: 100%;

display: -webkit-box;
display: -ms-flexbox;
display: flex;

-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
/*       
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
*/

-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;

-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;

-ms-flex-line-pack:center;
align-content:center;

gap: 2em;

padding: 0;
margin: 0;

margin-bottom:	max(5%, 40px);
}

/* For child of flex inheritance
------------------- */
.elementor-4568 .elementor-element.elementor-element-4154899d > div{
    flex: 1 1 auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cc7afa */.elementor-4568 .elementor-element.elementor-element-3cc7afa h3{
    text-align: center;
    margin: 0;
    color: var(--text-dark);
    font-size: var(--font-size-h5);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1def02c */.elementor-4568 .elementor-element.elementor-element-1def02c p{
    text-align: center;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9667d4 */.elementor-4568 .elementor-element.elementor-element-a9667d4 p{
    text-align: center;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e6d8b9 */.elementor-4568 .elementor-element.elementor-element-8e6d8b9 p{
    text-align: center;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8dc39de */.elementor-4568 .elementor-element.elementor-element-8dc39de h3{
    text-align: center;
    margin: 0;
    color: var(--text-dark);
    font-size: var(--font-size-h5);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af6c599 */.elementor-4568 .elementor-element.elementor-element-af6c599 p{
    text-align: center;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d81bcd */.elementor-4568 .elementor-element.elementor-element-4d81bcd p{
    text-align: center;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f5c91f */.elementor-4568 .elementor-element.elementor-element-1f5c91f p{
    text-align: center;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5afbae8 */.elementor-4568 .elementor-element.elementor-element-5afbae8 h3{
    text-align: center;
    margin: 0;
    color: var(--text-dark);
    font-size: var(--font-size-h5);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01737b6 */.elementor-4568 .elementor-element.elementor-element-01737b6 p{
    text-align: center;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1d57b5 */.elementor-4568 .elementor-element.elementor-element-f1d57b5 p{
    text-align: center;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14ba6c9 */.elementor-4568 .elementor-element.elementor-element-14ba6c9 p{
    text-align: center;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f7fbd8 */.elementor-4568 .elementor-element.elementor-element-5f7fbd8 h3{
    text-align: center;
    margin: 0;
    color: var(--text-dark);
    font-size: var(--font-size-h5);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8d3b04 */.elementor-4568 .elementor-element.elementor-element-b8d3b04 p{
    text-align: center;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9649c54 */.elementor-4568 .elementor-element.elementor-element-9649c54 h3{
    text-align: center;
    margin: 0;
    color: var(--text-dark);
    font-size: var(--font-size-h5);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db02a73 */.elementor-4568 .elementor-element.elementor-element-db02a73 p{
    text-align: center;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f81a7 *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-4568 .elementor-element.elementor-element-a8f81a7 {
    
display: -ms-grid;
display: grid;

width: 100%;
inline-size: 100%;

grid-template-columns: repeat(3, minmax(10px, 1fr));
grid-template-rows: repeat(2, minmax(10px, 1fr));
/*
grid-template-areas:;*/

column-gap: 2em;
row-gap: 2em;

justify-items: center;
align-items: center;
/* with with 100% these two properties does not applied */
justify-content: center;
align-content: center;

/*grid-auto-columns: ;*/
/*grid-auto-rows:;*/
grid-auto-flow: row;

padding:0;
margin: 0;

}


@media  only screen and (max-width: 1024px){
.elementor-4568 .elementor-element.elementor-element-a8f81a7{
    
grid-template-columns: repeat(1, minmax(10px, 1fr));

    
}
}


/* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-4568 .elementor-element.elementor-element-a8f81a7 > div{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0;            
inline-size: 100%;
max-inline-size: 100%;

display: -webkit-box;
display: -ms-flexbox;
display: flex;

-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;

-webkit-box-pack: center;
-ms-flex-pack: center;
 justify-content: center;
 
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;

-ms-flex-line-pack: center; 
align-content: center;

gap: .5em;

padding: 0;
margin: 0;
}/* End custom CSS */