/*

Theme Name: Artesans
Version: 1.0.3
Author: Ángel Pérez

*/

/************************ Animates ************************/

/*
.active-animation *
{
    -webkit-transition-delay:0s!important;
    transition-delay:0s!important;
}
*/

/************************ GLOBAL ************************/


body
{
    font-family: 'Poppins';
}

svg
{
    max-width:100%;
}

ul, ol
{
    -webkit-padding-start:0;
    list-style: none;
    margin-bottom:0;
    font-size: 16px;
}

img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.single-post .container img,
.page .section-legal p img {
    max-width: 100%;
    height: auto;
}

.single-post .container a,
.page .section-legal p a {
    text-decoration: underline;
    transition: 0.6s all ease;
}

.single-post .container a:hover,
.page .section-legal p a:hover {
    color: #DD1F62;
    transition: 0.6s all ease;
}

.single-post .container ul,
.page .section-legal ul {
  list-style: disc inside;
  margin-left: 15px;
}

textarea
{
    resize:none;
    min-height:80px;
}

select
{
    appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
}

input:focus,input:active,textarea:focus,textarea:active,select:active,select:focus
{
    outline:0!important;
    box-shadow:none!important;
    border:0!important;
}

.blurme
{
    -webkit-filter: blur(2px);
    filter: blur(2px);
}

.btn-lined
{
    border:#ed1f62 2px solid;
    font-weight: 600;
    line-height:30px;
    color:#ed1f62;
    -webkit-border-radius:10px;
    border-radius:10px;
    padding:0 10px;
    font-size:14px;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.btn-lined:hover
{
    background:#DD1F62;
    color:white;
}

.btn-more
{
    font-weight: 600;
    color:#ed1f62;
    font-size:14px;
    position:relative;
}

.btn-more:before
{
    width:0%;
    bottom:0;
    left:0;
    position:absolute;
    height:1px;
    background:#ed1f62;
    content:'';
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.btn-more:after
{
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 2px 2px 0 0;
    border-color: #ed1f62 #ed1f62 transparent transparent;
    top:5px;
    right:-5px;
    position:absolute;
    content:'';
    opacity:0;
    transform:rotate(45deg);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}


.btn-more:hover:after
{
    right:-12px;
    opacity:1;
}

.btn-more:hover:before
{
    opacity:1;
    width:100%;
}

.form-control
{
    -webkit-border-radius:0;
    border-radius:0;
    border:0;
    box-shadow:none;
}

.form-control-error-message {
    color: #f00;
    display: inline-block;
    margin: 0 5px 0 0;
    top: -17px;
    position: relative;
}

.btn-pink
{
    background:#DD1F62;
    padding:15px 48px;
    -webkit-border-radius:10px;
    border: none;
    border-radius:10px;
    line-height: 1.2;
    font-size:20px;
    color:white;
    display:inline-block;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;

}

.btn-pink:hover
{
    background:#2C1C3A;
    color:white;
    -webkit-transition-delay:0s!important;
    transition-delay:0s!important;
}


.btn-pink.little
{
    padding:7px 35px;
}

label
{
    font-size:16px;
    font-weight: 400;
    margin-bottom:12px;
}

.nav-main-social li
{
    display:inline-block;
    margin:0 6px;
    background: white;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    text-align: center;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.nav-main-social li a
{
    font-size:14px;
}

.nav-main-social li i
{

    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.nav-main-social li i.fa-twitter,.nav-main-social li i.fa-instagram
{
    -webkit-transform:translateY(1px);
    -ms-transform:translateY(1px);
    -moz-transform:translateY(1px);
    transform:translateY(1px);
}

.nav-main-social li i.fa-facebook
{
    -webkit-transform:translate(-1px,1px);
    -moz-transform:translate(-1px,1px);
    -ms-transform:translate(-1px,1px);
    transform:translate(-1px,1px);
}

.nav-main-social li:hover
{
    background:#dd1f62;
}

.nav-main-social li:hover i
{
    color:white;
}

.nav-main-social li a
{
    line-height:26px;
    color:black;
}

.circle-ovation
{
    border:18px solid white;
    width:140px;
    height:140px;
    display:inline-block;
    -webkit-border-radius:100%;
    border-radius:100%;
    margin:60px auto 0;
    opacity:1;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.circle-ovation-text
{
    border:14px solid white;
    width:160px;
    height:160px;
    display:inline-block;
    -webkit-border-radius:100%;
    border-radius:100%;
    margin:0 10px;
    opacity:1;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
    vertical-align: middle;
}


.section-header
{
    padding:250px 0 50px;
    background-position:center;
    background-size:cover;
    position:relative;
}

.section-header:before,.section-header:after
{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
    background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.section-header:after
{
    background:rgba(0,0,0,0.9);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;

}

.section-header .text-center
{
    position:relative;
    z-index:2;
}
.section-header h2
{
    color:white;
    font-size:81px;
}

.section-header .circle-ovation
{
    margin-top:40px;
}

.section-header h2
{
    opacity:0;
    -webkit-transform:translateY(15px);
    -moz-transform:translateY(15px);
    -ms-transform:translateY(15px);
    transform:translateY(15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-header .circle-ovation
{
    opacity:0;
    -webkit-transform:translateY(-15px);
    -moz-transform:translateY(-15px);
    -ms-transform:translateY(-15px);
    transform:translateY(-15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-header.active-animation:after
{
    background:rgba(0,0,0,0);
    -webkit-transition-delay:0.7s;
    transition-delay:0.7s;
}

.section-header.active-animation h2
{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
}

.section-header.active-animation .circle-ovation
{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
}

/************************ HEADER ************************/

.header
{
    color: #fff;
    padding: 22px 0px 0;
    position: fixed;
    z-index: 10;
    width: 100%;
    top: 0px;
    left: 0px;
    -webkit-transition:0.4s all ease-in;
    transition:0.4s all ease-in;
}

.header .col-menu-header
{
    position:relative;
}

.header .col-menu-header .navbar{
    min-height:75px;
}

.header .header-link
{
    display:block;
    height:0;
}

.header .logo-ovation-positivo
{
	display: block;
    background-image: url('/wp-content/uploads/2021/01/Ovation_Global_DMC_white-logo.png');
	/*background-image: url('images/logo-ovation-negativo.png');
	background-image: url('/wp-content/uploads/2019/02/logo-ovation-25-negativo.png');*/
    width: 130px;
	/*height: 57px;*/
	height: 60px;
	background-size: 100% auto;
	margin-top: -10px;
}

.header.white-menu .logo-ovation-positivo
{
	background-image: url('/wp-content/uploads/2021/01/Ovation_Global_DMC_black-logo.png');
	/*background-image: url('images/logo-ovation-positivo.png');
	background-image: url('/wp-content/uploads/2019/02/logo-ovation-25-positivo.png');*/
}




.header ul li
{
    display:inline-block;
}


.header .nav-main-menu li
{
    display:inline-block;
    padding:0 13px;
}

.header .nav-main-menu li a
{
    font-size:14px;
    font-weight: 600;
    color:white;
    line-height:40px;
    cursor:pointer;
    position:relative;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.header .nav-main-menu li a.active-opt:before
{
    bottom:-5px;
    left:0;
    width:100%;
    background:#DD1F62;
    content:'';
    position:absolute;
    height:3px;
}

.header .nav-main-menu li a:hover,.header .nav-main-menu li a.active-opt
{
    color:#DD1F62;
}


.header .nav-main-menu li.menu-item-has-children{
    position:relative;
}

.header .nav-main-menu li.menu-item-has-children:hover .sub-menu{
    display:block;
}

.header .nav-main-menu li .sub-menu{
    position:absolute;
    left:50%;
    top:90%;
    width:178px;
    background:white;
    display:none;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    text-align: center;
}

.header .nav-main-menu li .sub-menu.active-opt li,
.header .nav-main-menu li:hover .sub-menu.active-opt li {
	padding: 0;
}

.header .nav-main-menu li .sub-menu a{
    display:block;
    color:#000;
    font-weight:400;
    text-align:center;
    line-height:45px;

}

.header .nav-main-menu li .sub-menu a:hover{
    color:#DD1F62;
}

.header .btn-lined
{

    margin:3px 70px 0 15px;
}

.header .nav-main-social
{
    margin-top:4px;
}

.header.white-menu,.header.white-menutrue
{
    background:white;
    top:0;
}

.header #logo-header{
    position:relative;
    width:130px;
    -webkit-transform:translateY(-25px);
    -moz-transform:translateY(-25px);
    -ms-transform:translateY(-25px);
    transform:translateY(-25px);
}

.header #logo-header .imago path,
.header #logo-header .imago polygon,.header #logo-header .flor path,
.header #logo-header .flor polygon
{
    fill:#fff;
    -webkit-transition:0.4s all ease-in;
    transition:0.4s all ease-in;
}

.header #logo-header .dmc path,.header #logo-header .dmc polygon
{
    -webkit-transition:0.4s all ease-in;
    transition:0.4s all ease-in;

}

.header.white-menu #logo-header .imago path,
.header.white-menu #logo-header .imago polygon,.header.white-menu #logo-header .flor path,
.header.white-menu #logo-header .flor polygon
{
    fill:black;
}

.header.white-menutrue #logo-header .imago path,
.header.white-menutrue #logo-header .imago polygon,.header.white-menutrue #logo-header .flor path,
.header.white-menutrue #logo-header .flor polygon
{
    fill:black;
}

.header.white-menu #logo-header .dmc path,.header.white-menu #logo-header .dmc polygon,.header.white-menutrue #logo-header .dmc path,.header.white-menutrue #logo-header .dmc polygon
{
    fill:#DD1F62;
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
}

.header.white-menu .nav-main-menu li a,.header.white-menutrue .nav-main-menu li a
{
    color:black;
}

.header.white-menu .nav-main-menu li a:hover,.header.white-menutrue .nav-main-menu li a:hover
{
    color:#DD1F62;
}

.header.white-menu .nav-main-social li,.header.white-menutrue .nav-main-social li
{
    background:#DD1F62;
}

.header.white-menu .nav-main-social li a,.header.white-menutrue .nav-main-social li a
{
    color:white;
}

.header.white-menu .nav-main-social li:hover,.header.white-menutrue .nav-main-social li:hover
{
    background:#2c1c3a;
}

.header .btn-lined {
	padding: 0 10px;
}

.header .nav-main-menu li.btn-lined a
{

    line-height: 30px;
    color: #ed1f62;
}

.header .nav-main-menu li.btn-lined a:hover,
.header .nav-main-menu li.btn-lined:hover a
{
    color: white;
}

.single-mediacenter .header .nav-main-menu li.btn-lined {
	background: #DD1F62;
	color: white;
}

.single-mediacenter .header .nav-main-menu li.btn-lined a {
	color: white;
}


/************************ MENU ************************/



/************************ CONTENT ************************/


/*** HOME ***/

.section-slider-home
{
    position:relative;
}

.section-slider-home .slick-image
{
    background-size: cover!important;
    background-position: center;
}

.section-slider-home .slider-caption
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
}

.section-slider-home .slider-caption:before
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:'';
    z-index:2;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
    background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.section-slider-home .slider-caption .center-caption
{
    position:absolute;
    width:100%;
    top:50%;
    left:0;
    color:white;
    z-index:3;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align:center;
}

.section-slider-home .slider-caption .center-caption h2
{
    display:block;
    font-weight: 300;
    font-size:89px;
    padding-left:22px;
}

.section-slider-home .slider-caption .center-caption .circle-ovation
{
    border:18px solid white;
    width:140px;
    height:140px;
    display:inline-block;
    -webkit-border-radius:100%;
    border-radius:100%;
    margin:60px auto 0;
    -webkit-transform:translateY(50px);
    -moz-transform:translateY(50px);
    -ms-transform:translateY(50px);
    transform:translateY(50px);
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
    -webkit-transition-delay:1.2s;
    transition-delay:1.2s;
}

.section-slider-home .footer-slider
{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    background:#dd1f62;
    color:white;
    text-align:center;
    font-size:12px;
    line-height:41px;
    z-index:8;
}

.section-slider-home .footer-slider p
{
    margin:0;
}

.section-slider-home .footer-slider img
{
    margin:0 15px;
    -webkit-animation: scrollme 0.9s ease infinite;
    -moz-animation: scrollme 0.9s ease infinite;
    animation: scrollme 0.9s ease infinite;
}

/*animation*/

.section-slider-home .slider-caption .center-caption h2 strong,.section-slider-home .slider-caption .center-caption h2 span
{
    -webkit-transform:translateY(-50px);
    -moz-transform:translateY(-50px);
    -ms-transform:translateY(-50px);
    opacity:0;
    display:inline-block;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-slider-home .slider-caption .center-caption h2 span
{
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s;
}

.section-slider-home.active-animation .slider-caption .center-caption h2 strong,.section-slider-home.active-animation .slider-caption .center-caption h2 span
{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    opacity:1;
}

.section-slider-home.active-animation .slider-caption .center-caption .circle-ovation
{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    opacity:1;
}



/*whatwedo*/

.section-whatwedo
{
    color:white;
    overflow:hidden;
}

.section-whatwedo .row
{
    margin:0 -60px;
    position:relative;
}

.section-whatwedo .col-left,
.section-whatwedo .col-right
{
    padding:60px 60px 0;

}


.section-whatwedo .col-left
{
    background:#dd1f62;
    position:relative;
    padding-bottom:60px;
}

.section-whatwedo .col-left:before
{
    height:100%;
    content:'';
    background:#dd1f62;
    right:100%;
    top:0;
    position:absolute;
    width:2400px;
}

.section-whatwedo .col-left svg
{
    margin-bottom:40px;
}

.section-whatwedo .col-left svg path
{
     opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-whatwedo .col-left svg .circle path
{
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
}

.section-whatwedo .col-left p
{
    font-weight:700;
    font-size:19px;
    display:block;
    opacity:0;
    -webkit-transform:translateY(20px);
    -moz-transform:translateY(20px);
    -ms-transform:translateY(20px);
    transform:translateY(20px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;

}


.section-whatwedo .col-right
{
    position:absolute;
    right:0;
    height:100%;
    background:#2c1c3a;

}

.section-whatwedo .col-right:before
{
    height:100%;
    content:'';
    background:#2c1c3a;
    left:100%;
    top:0;
    position:absolute;
    width:2400px;
}



.section-whatwedo .col-right h3
{
    font-size:35px;
    color:white;
    margin-bottom:15px;
    display:block;
    -webkit-transform:translateX(-15px);
    -moz-transform:translateX(-15px);
    -ms-transform:translateX(-15px);
    transform:translateX(-15px);
    opacity:0;
    -webkit-transition: 0.6s all ease;
    transition: 0.6s all ease;

}


.section-whatwedo .col-right h4
{
    color:#dd1f62;
    font-size:35px;
    font-weight:800;
    line-height:35px;
    padding-bottom:15px;
    margin-bottom:50px;
    white-space:nowrap;
}

.section-whatwedo .col-right h4 span
{
    margin-right:20px;
    position:relative;
    padding-bottom:5px;
    display:inline-block;
    opacity:0;
    -webkit-transform:translateX(-15px);
    -moz-transform:translateX(-15px);
    -ms-transform:translateX(-15px);
    transform:translateX(-15px);
    -webkit-transition: 0.6s all ease;
    transition: 0.6s all ease;
}

.section-whatwedo .col-right h4 span:last-child
{
    margin-right:0;
}

.section-whatwedo .col-right h4 span:before
{
    content:'';
    left:0;
    bottom:-10px;
    position:absolute;
    width:0%;
    height:3px;
    opacity:1;
    background:#dd1f62;
    -webkit-transition:1s all ease;
    transition:1s all ease;

}



.section-whatwedo .col-right .icon-text
{
    position:relative;
    padding-left:115px;
    margin-bottom:80px;
}

.section-whatwedo .col-right .icon-text svg
{
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    -webkit-transition:0.6s all ease-in;
    transition:0.6s all ease-in;
}


.section-whatwedo .col-right .icon-text h5
{
    font-weight: 800;
    font-size:18px;
    margin-bottom:15px;
    opacity:0;
    display:block;
    -webkit-transform:translateX(-15px);
    -moz-transform:translateX(-15px);
    -ms-transform:translateX(-15px);
    transform:translateX(-15px);
    -webkit-transition: 0.6s all ease;
    transition: 0.6s all ease;
}

.section-whatwedo .col-right .icon-text p
{
    font-size:16px;
    opacity:0;
    display:block;
    -webkit-transform:translateX(-15px);
    -moz-transform:translateX(-15px);
    -ms-transform:translateX(-15px);
    transform:translateX(-15px);
    -webkit-transition: 0.6s all ease;
    transition: 0.6s all ease;


}

.section-whatwedo .col-right  .btn-more
{
    float:right;
    -webkit-transform:translateX(-15px);
    -moz-transform:translateX(-15px);
    -ms-transform:translateX(-15px);
    transform:translateX(-15px);
    opacity:0;
    -webkit-transition: 0.6s all ease;
    transition: 0.6s all ease;
}

/*animation*/

.section-whatwedo.active-animation .col-left p
{
    opacity:1;
    -webkit-transform:translateY(0px);
    -moz-transform:translateY(0px);
    -ms-transform:translateY(0px);
    transform:translateY(0px);
    -webkit-transition-delay:0.9s;
    transition-delay:0.9s;
}

.section-whatwedo.active-animation .col-left svg path
{
    opacity:1;
}

.section-whatwedo.active-animation .col-right h3,.section-whatwedo.active-animation  .col-right h4 span
{
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);

}

.section-whatwedo.active-animation .col-right h3
{

}

.section-whatwedo.active-animation .col-right span
{
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
}

.section-whatwedo.active-animation .col-right h4 span:before
{
    width:100%;
    -webkit-transition-delay:0.5s;
    transition-delay:0.5s;
}


.section-whatwedo.active-animation .col-right .icon-text svg
{
    opacity:1;
    -webkit-transition-delay:0.7s;
    transition-delay:0.7s;

}

.section-whatwedo.active-animation .col-right .icon-text h5
{
    -webkit-transition-delay:0.9s;
    transition-delay:0.9s;
}

.section-whatwedo.active-animation .col-right .icon-text p
{
    -webkit-transition-delay:1.1s;
    transition-delay:1.1s;
}

.section-whatwedo.active-animation .col-right .icon-text h5,.section-whatwedo.active-animation .col-right .icon-text p,.section-whatwedo.active-animation .col-right  .btn-more
{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    opacity:1;
}

.section-whatwedo.active-animation .col-right  .btn-more
{
    -webkit-transition-delay:3.5s;
    transition-delay:3.5s;
}


/*section-destinations*/

.section-countries-menu {
	background-color: #2c1c3a;
	color: white;
	padding: 30px 0 10px;
}

.section-countries-menu a {
	color: white;
}

.section-countries-menu li:hover a {
	color: #ed1f62;
}

.section-countries-menu ul {
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
	padding: 0 30px;
}

.section-countries-menu li {
	margin: 0;
	padding: 0 0 20px;
	text-align: center;
}

.section-countries-menu li.africa-middle-east-item .country-icon,
.section-countries-menu li.asia-pacific-item .country-icon,
.section-countries-menu li.europe-item .country-icon,
.section-countries-menu li.the-americas-item .country-icon {
	display: block;
	width: 70px;
	height: 70px;
	background-size: 100% auto;
	margin: 0 auto 15px;
}

.section-countries-menu li.africa-middle-east-item .country-icon {
	background-image: url('images/icons/africa-middle-east.svg');
}

.section-countries-menu li.asia-pacific-item .country-icon {
	background-image: url('images/icons/asia-pacific.svg');
}

.section-countries-menu li.europe-item .country-icon {
	background-image: url('images/icons/europe.svg');
}

.section-countries-menu li.the-americas-item .country-icon {
	background-image: url('images/icons/the-americas.svg');
}

.section-countries-menu li.africa-middle-east-item:hover .country-icon {
	background-image: url('images/icons/africa-middle-east-white.svg');
}

.section-countries-menu li.asia-pacific-item:hover .country-icon {
	background-image: url('images/icons/asia-pacific-white.svg');
}

.section-countries-menu li.europe-item:hover .country-icon {
	background-image: url('images/icons/europe-white.svg');
}

.section-countries-menu li.the-americas-item:hover .country-icon {
	background-image: url('images/icons/the-americas-white.svg');
}

.section-countries-menu .country-name {
	font-weight: bolder;
	font-size: 16px;
}

.section-destinations
{
    color:white;
    overflow:hidden;
    position:relative;
}

.section-destinations .background-destinations
{
    position:absolute;
    top:0;
    left:0;
    width:50%;
    height:100%;
    background-size:cover!important;
    background-position:center;
}

.section-destinations .row
{
    margin:0 -60px;
    position:relative;
}

.section-destinations .col-left,
.section-destinations .col-right
{
    padding:60px 60px 0;

}

.section-destinations .col-left
{
    position:absolute;
    left:0;
    height:100%;
}

.section-destinations .col-left svg
{
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    max-width:490px;
    opacity:0;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-destinations .col-left svg .circle path
{
    opacity:0;
    -webkit-transition:0.8s all ease;
    transition:0.8s all ease;
}

.section-destinations .col-right
{
    background:#dd1f62;
    padding-bottom:60px;
}

.section-destinations .col-right:before
{
    height:100%;
    content:'';
    background:#dd1f62;
    left:100%;
    top:0;
    position:absolute;
    width:2400px;
}

.section-destinations .col-right h3
{
    font-size:29px;
    line-height:39px;
    position:relative;
    font-weight:bold;
    max-width:460px;
    margin-bottom:50px;
    opacity:0;
    -webkit-transform:translateX(-15px);
    -ms-transform:translateX(-15px);
    -moz-transform:translateX(-15px);
    transform:translateX(-15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}



.section-destinations .col-right h3:before
{
    position:absolute;
    bottom:0;
    left:0;
    width:0%;
    height:3px;
    background:white;
    content:'';
    -webkit-transition:1.9s all ease;
    transition:1.9s all ease;
}

.section-destinations .col-right h3:after
{
    content: "";
	display: block;
	float: none;
	clear: both;
}

.section-destinations .col-right .desplegate
{
    opacity:0;
    margin-left:-60px;
    -webkit-transform:translateY(-35px);
    -ms-transform:translateY(-35px);
    -moz-transform:translateY(-35px);
    transform:translateY(-35px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-destinations .col-right .desplegate .desplegate-option
{
    margin-bottom:15px;
    padding-top:20px;
    position:relative;
    -webkit-transition:0.6s background ease;
    transition:0.6s background ease;
}



.section-destinations .col-right .desplegate a.desplegate-click
{
    font-size:18px;
    font-weight: bold;
    color:white;
    padding-left:60px;
    cursor:pointer;

}

.section-destinations .col-right .desplegate .desplegate-option.active-desp
{
    /*background:#2C1C3A;*/
}



.section-destinations .col-right .desplegate .desplegate-option.active-desp a.desplegate-click
{
    color:#dd1f62;
}

.section-destinations .col-right .desplegate .desplegate-content
{
    max-height:0px;
    margin-top:0px;
    position:relative;
    -webkit-transition:2.6s all ease;
    transition:2.6s all ease;
    clear: both;
}

.section-destinations .col-right .desplegate .desplegate-option.active-desp .desplegate-content
{
    max-height:600px;
}

.section-destinations .col-right .desplegate .desplegate-option:after
{
    content:'';
    height:0%;
    width:2000px;
    left:0%;
    top:0;
    z-index:-1;
    opacity:0;
    transition:0.6s opacity ease;
    -webkit-transition:0.6s opacity ease;
    background:#2C1C3A;
    position:absolute;
}

.section-destinations .col-right .desplegate .desplegate-option.active-desp:after
{
    opacity:1;
    height:100%;
    background:#2C1C3A;

}

.section-destinations .col-right .desplegate .desplegate-content ul
{
    font-size:16px;
    opacity:0;
    padding:15px 0 30px 90px;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;

}

.section-destinations .col-right .desplegate .desplegate-option.active-desp .desplegate-content ul
{
    opacity:1;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
}

.section-destinations .col-right .desplegate .desplegate-content ul li {
	float: left;
	width: 33.33%;
}

.section-destinations .col-right .desplegate .desplegate-content ul:after {
	content: "";
	display: block;
	float: none;
	clear: both;
}

.section-destinations .col-right .desplegate .desplegate-content ul li a {
	color: white;
	font-weight: bolder;
	font-size: 14px;
	line-height: 1.5;
	display: block;
}

/*animations*/
.section-destinations.active-animation .col-right h3
{
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    -moz-transform:translateX(0);
    transform:translateX(0);

}

.section-destinations.active-animation .col-right h3:before
{
    width:100%;
}

.section-destinations.active-animation .col-left svg
{
    -webkit-transition-delay:0.8s;
    transition-delay:0.8s;
    opacity:1;
}

.section-destinations.active-animation .col-left svg .circle path
{
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s;
    opacity:1;
}

.section-destinations.active-animation  .col-right .desplegate
{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:0.8s;
    transition-delay:0.8s;
}

/*ovation-now*/
.section-now
{
    background:#2c1c3a;
    padding:60px 0;

}

.section-now .col-title
{
    margin-bottom:25px;
}

.section-now .col-title svg
{
    display:inline-block;
    opacity:0;
    -webkit-transform:translateX(-15px);
    -ms-transform:translateX(-15px);
    -moz-transform:translateX(-15px);
    transform:translateX(-15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-now .col-title svg .circle path
{
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-now .col-title p
{
    display:inline-block;
    max-width:420px;
    color:white;
    margin-left:32px;
    font-weight:800;
    font-size:22px;
    line-height:30px;
    letter-spacing:-1px;
    opacity:0;
    -webkit-transform:translateX(15px);
    -ms-transform:translateX(15px);
    -moz-transform:translateX(15px);
    transform:translateX(15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-now .col-posts
{
    opacity:0;
    -webkit-transform:translateY(35px);
    -ms-transform:translateY(35px);
    -moz-transform:translateY(35px);
    transform:translateY(35px);
    -webkit-transition:1s all ease;
    transition:1s all ease;
}

.section-now .col-posts .row
{
    margin:0;
}

.section-now .col-posts .row .col-post
{
    background:white;
    padding:0;
}
.section-now .col-posts .row .col-post .background-col-post
{
    background-size:cover!important;
    background-position:center;
    height:285px;
    display:block;
    position:relative;
    overflow:hidden;
}

.section-now .col-posts .row .col-post .background-col-post:before
{
    background:rgba(221, 31, 98,0);
    content:'';
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:absolute;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.col-posts .row .col-post .background-col-post span
{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-border-radius:100%;
    border-radius:100%;
    font-size:8px;
    color:white;
    margin-top:2px;
    font-weight: bold;
    opacity:0;

    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.col-posts .row .col-post .background-col-post .arrow-down
{
    line-height:30px;
}

.col-posts .row .col-post:hover .background-col-post span
{
    opacity:1;
    font-size:30px;
    -webkit-transition-delay:0.4s;
    transition-delay:0.4s;
}

.col-posts .row .col-post .background-col-post:after
{
    border:7px solid white;
    width:70px;
    height:70px;
    content:'';
    position:absolute;
    top:-50%;
    left:50%;
    z-index:1;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-border-radius:100%;
    border-radius:100%;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}



.section-now .col-posts .row .col-post:hover .background-col-post:before
{
    background:rgba(221, 31, 98,1);
    padding:25px 20px 30px;
}

.section-now .col-posts .row .col-post:hover .background-col-post:after
{
    top:50%;
}

.section-now.section-programmes .col-posts .row .col-post .post-content-archive,.section-now.section-programmes .col-posts .row .col-post .post-content-archive h4
{
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-now.section-programmes .col-posts .row .col-post:hover .post-content-archive
{
    background:rgba(221, 31, 98,1);
    color:white;
}

.section-now.section-programmes .col-posts .row .col-post:hover .post-content-archive h4
{
    color:white;
}

.section-now .col-posts .row .col-post .post-content-archive
{
    padding: 25px 20px 20px;
    min-height: 220px;
    max-height: 220px;
    height: 100%;
}

.section-now .col-posts .row .col-post .post-content-archive h4
{
    color:#DD1F62;
    font-weight:bold;
    margin-bottom:10px;
    font-size:16px;
}

.section-now .col-posts .row .col-post .post-content-archive p
{
    font-size:16px;
    margin-bottom:25px;
    min-height:84px;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-now .col-posts .row .col-post:hover .post-content-archive p
{
    color:#DD1F62;

}

.section-now .col-posts .row .col-post .post-content-archive .date-post
{
    font-family: 'Muli', sans-serif;
    color:#ababab;
    position:absolute;
    left:20px;
    bottom:30px;
    font-size:18px;
}

.col-posts .row .col-post .post-content-archive .read
{
    display:inline-block;
    color:#ed1f62;
    font-size:16px;
}

/*animation*/
.section-now.active-animation .col-title svg
{
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    -moz-transform:translateX(0);
    transform:translateX(0);
}

.section-now.active-animation .col-title svg .circle path
{
    opacity:1;
    -webkit-transition-delay:0.4s;
    transition-delay:0.4s;
}

.section-now.active-animation .col-title  p
{
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    -moz-transform:translateX(0);
    transform:translateX(0);
}

.section-now.active-animation .col-posts
{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:0.4s;
    transition-delay:0.4s;
}

/*section-engage*/

.section-engage
{
    background-size:cover!important;
    background-position:center;
    padding:105px 0 60px;
    position:relative;
    color:white;
}

.section-engage:before
{
    content:'';
    background:#2c1c3a;
    opacity:1;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
    position:absolute;
}

.section-engage .container
{
    position:relative;
    z-index:1;
}

.section-engage h3
{
    font-weight: 300;
    font-size:89px;
    letter-spacing: 22px;
    margin-bottom:15px;
}

.section-engage h3 strong
{
    display:inline-block;
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-engage h3 strong:first-child
{
    -webkit-transform:translateX(-15px);
    -ms-transform:translateX(-15px);
    -moz-transform:translateX(-15px);
    transform:translateX(-15px);
}

.section-engage h3 strong:last-child
{
    -webkit-transform:translateX(15px);
    -ms-transform:translateX(15px);
    -moz-transform:translateX(15px);
    transform:translateX(15px);
}

.section-engage h3 span
{
    opacity:0;
    -webkit-transition:1.2s all ease;
    transition:1.2s all ease;
}



.section-engage p
{
    margin-bottom:35px;
    font-size:16px;
    opacity:0;
     -webkit-transform:translateY(-15px);
    -ms-transform:translateY(-15px);
    -moz-transform:translateY(-15px);
    transform:translateY(-15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-engage .engage-form
{
    max-width: 670px;
    margin: 0 auto;
    display: table;
    width: 100%;
    opacity:0;
     -webkit-transform:translateY(-15px);
    -ms-transform:translateY(-15px);
    -moz-transform:translateY(-15px);
    transform:translateY(-15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-engage .engage-form:after
{
    content:'';
    clear:both;
}

.section-engage .engage-form .form-box
{
    width:50%;
    position:relative;
    float:left;
    display:inline-block;
    padding:0 10px;
    text-align:left;
}

.section-engage .btn-pink
{
    margin-top:35px;
    opacity:0;
     -webkit-transform:translateY(15px);
    -ms-transform:translateY(15px);
    -moz-transform:translateY(15px);
    transform:translateY(15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

/*animate*/
.section-engage.active-animation h3 strong
{
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    -moz-transform:translateX(0);
    transform:translateX(0);
}

.section-engage.active-animation h3 span
{
    opacity:1;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
}

.section-engage.active-animation .btn-pink,.section-engage.active-animation .engage-form,.section-engage.active-animation p
{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0);
}

.section-engage.active-animation p
{

    -webkit-transition-delay:0.6s;
    transition-delay:0.6s;
}

.section-engage.active-animation .engage-form
{
    -webkit-transition-delay:0.8s;
    transition-delay:0.8s;
}

.section-engage.active-animation .btn-pink
{
    -webkit-transition-delay:0.8s;
    transition-delay:0.8s;
}

.section-engage.active-animation:before
{
    opacity:0.6;
    background:#000;
    -webkit-transition-delay:1s;
    transition-delay:1s;
}
/* section-contact */

.section-contact
{
    overflow:hidden;
}

.section-contact .row
{
    margin:0 -60px;
    position:relative;
}

.section-contact .col-left,
.section-contact .col-right
{
    padding:60px 60px 0;

}

.section-contact .col-left
{
    background:#dd1f62;
    position:absolute;
    height:100%;
    color:white;
    font-size:22px;
    line-height:34px;
}

.section-contact .col-left .container-datos-contacto
{
    opacity:0;
    -webkit-transform:translateY(25px);
    -moz-transform:translateY(25px);
    -ms-transform:translateY(25px);
    transform:translateY(25px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-contact .col-left h4
{
    font-size:22px;
    line-height:34px;

}

.section-contact .col-left svg
{
    margin-bottom:70px;
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-contact .col-left svg .circle path
{
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}



.section-contact .col-left a
{
    color:white;
}

.section-contact .col-left a.line-me
{
    position:relative;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-contact .col-left a.line-me:before
{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:1px;
    background:white;
    position:absolute;
    content:'';
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-contact .col-left a.line-me:hover
{
    color:#2C1C3A;
}

.section-contact .col-left a.line-me:hover:before
{
    background:#2C1C3A;
}

.section-contact .col-left:before
{
    height:100%;
    content:'';
    background:#dd1f62;
    right:100%;
    top:0;
    position:absolute;
    width:2400px;
}

.section-contact .col-right
{
    padding-bottom:60px;
}

.col-formcontact
{
    opacity:0;
    -webkit-transform:translateX(-25px);
    -ms-transform:translateX(-25px);
    -moz-transform:translateX(-25px);
    transform:translateX(-25px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.col-formcontact label
{
    color:black;
    opacity:0;
    -webkit-transform:translateX(-25px);
    -ms-transform:translateX(-25px);
    -moz-transform:translateX(-25px);
    transform:translateX(-25px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.col-formcontact .form-control
{
    background-color:#f2f2f2;
    margin-bottom:20px;
}

.section-contact .col-right .btn-pink
{
    margin-top:15px;
    opacity:0;
    -webkit-transform:translateY(25px);
    -ms-transform:translateY(25px);
    -moz-transform:translateY(25px);
    transform:translateY(25px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-contact .col-right .required-note
{
    position:absolute;
    right:15px;
    bottom:12px;
    font-size:14px;
    color:#a0a0a0;
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;

}

.circle-pink,.cal-icon
{
    position:relative;
}

.circle-pink:before
{
    border:3px solid #dd1f62;
    -webkit-border-radius:100%;
    border-radius:100%;
    width:15px;
    height:15px;
    content:'';
    position:absolute;
    right:25px;
    bottom:30px;

}

.cal-icon:before
{
    width:15px;
    content:url(./images/icons/calendar-icon.svg);
    position:absolute;
    right:32px;
    bottom:23px;
}

.row-contact-form .cal-icon:before {
    content: "";
}

/*animate*/

.section-contact.active-animation .col-left svg
{
    opacity:1;
}

.section-contact.active-animation .col-left svg .circle path
{
    opacity:1;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
}

.section-contact.active-animation .col-left .container-datos-contacto
{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
}

.active-animation .col-formcontact
{
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition-delay:0.4s;
    transition-delay:0.4s;
}

.active-animation .col-formcontact label
{
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition-delay:0.5s;
    transition-delay:0.5s;
}

.active-animation .col-formcontact.has_error label
{
    color:#DD1F62;
}

.section-contact.active-animation  .col-right .btn-pink
{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:0.9s;
    transition-delay:0.9s;
}

.active-animation  .col-right .required-note
{
    opacity:1;
    -webkit-transition-delay:0.9s;
    transition-delay:0.9s;
}
/********* Our services **********/


.services-section
{
    background:#2c1c3a;
    padding:60px 0 40px;
}

.services-section .col-title
{

}

.services-section .col-title h3
{
    font-size:35px;
    color:white;
    margin-bottom:15px;
    display:block;
    -webkit-transform:translateX(-15px);
    -moz-transform:translateX(-15px);
    -ms-transform:translateX(-15px);
    transform:translateX(-15px);
    opacity:0;
    -webkit-transition: 0.6s all ease;
    transition: 0.6s all ease;

}


.services-section .col-title h4
{
    color:#dd1f62;
    font-size:35px;
    font-weight:800;
    line-height:35px;
    padding-bottom:15px;
    margin-bottom:45px;
}

.services-section .col-title h4 span
{
    margin-right:20px;
    position:relative;
    padding-bottom:5px;
    display:inline-block;
    opacity:0;
    -webkit-transform:translateX(-15px);
    -moz-transform:translateX(-15px);
    -ms-transform:translateX(-15px);
    transform:translateX(-15px);
    -webkit-transition: 0.6s all ease;
    transition: 0.6s all ease;
}

.services-section .col-title h4 span:last-child
{
    margin-right:0;
}

.services-section .col-title h4 span:before
{
    content:'';
    left:0;
    bottom:-10px;
    position:absolute;
    width:0%;
    height:3px;
    opacity:1;
    background:#dd1f62;
    -webkit-transition:1s all ease;
    transition:1s all ease;

}

.services-section .col-service
{
    color:white;


}

.services-section .col-service svg
{
    margin-bottom:25px;
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.services-section .col-service h3
{
    font-size:18px;
    font-weight:800;
    display:inline-block;
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.services-section .col-service h4
{
    font-size:16px;
    color:#ff1964;
    margin-left:0px;
    display:inline-block;
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}



.services-section .col-service p
{
    margin-top:15px;
    font-size:16px;
    line-height:24px;
    margin-bottom:25px;
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.services-section .col-service ul
{
    display:table;
    opacity:0;
    -webkit-transform:translateX(-15px);
    -moz-transform:translateX(-15px);
    -ms-transform:translateX(-15px);
    transform:translateX(-15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.services-section .col-service ul li
{
    margin-bottom:25px;
    font-size:16px;
}

.services-section .col-service ul li img
{
    margin-right:12px;
}

/*animations*/

.section-header.active-animation h2
{

}

.section-header.active-animation .circle-ovation
{

}

.services-section.active-animation .col-title h3,.services-section.active-animation .col-title h4 span
{
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);

}

.services-section.active-animation .col-title h3
{
/*
    -webkit-transition-delay:1.3s;
    transition-delay:1.3s;
*/
}

.services-section.active-animation .col-title span
{
/*
    -webkit-transition-delay:1.5s;
    transition-delay:1.5s;
*/
}

.services-section.active-animation .col-title h4 span:before
{
    width:100%;
/*
    -webkit-transition-delay:1.8s;
    transition-delay:1.8s;
*/
}

.services-section.active-animation .col-service svg
{
    opacity:1;
/*
    -webkit-transition-delay:0.8s;
    transition-delay:0.8s;
*/
}

.services-section.active-animation .col-service h3
{
    opacity:1;
/*
    -webkit-transition-delay:1s;
    transition-delay:1s;
*/
}

.services-section.active-animation .col-service h4
{
    opacity:1;
    margin-left:10px;
/*
    -webkit-transition-delay:1.2s;
    transition-delay:1.2s;
*/
}

.services-section.active-animation .col-service p
{
/*
    -webkit-transition-delay:1.4s;
    transition-delay:1.4s;
*/
    opacity:1;
}



.services-section.active-animation .col-service ul
{
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
/*
    -webkit-transition-delay:1.8s;
    transition-delay:1.8s;
*/
}

.section-countries
{
    padding:55px 0 60px;
    background:#F2F2F2;
}

.section-countries.pink
{
    background:#ed1f62;
}

.section-countries h3
{
    margin-bottom:17px;
    font-weight: 800;
    padding-bottom:12px;
    font-size:35px;
    color:#2c1c3a;
    display:inline-block;
    position:relative;
    line-height:1;
}

.section-countries h3:before
{
    content:'';
    height:3px;
    background:#2c1c3a;
    width:100%;
    position:absolute;
    bottom:0px;
    left:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;


}

.section-countries .row
{
    margin:0;
}

.section-countries .col-countries
{
    padding:0;
    background:white;
    margin-bottom:40px;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-countries .countries-background
{
    height:213px;
    background-size: cover!important;
    background-position: center;
    position:relative;
    overflow:hidden;
}

.section-countries .countries-background:before
{
    border:7px solid white;
    width:70px;
    height:70px;
    content:'';
    position:absolute;
    top:-50%;
    left:50%;
    z-index:1;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-border-radius:100%;
    border-radius:100%;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-countries .countries-background:after
{
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:rgba(44,28,58,0);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.col-countries .countries-background span
{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-border-radius:100%;
    border-radius:100%;
    font-size:8px;
    color:white;
    margin-top:2px;
    z-index:1;
    font-weight: bold;
    opacity:0;

    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.col-countries:hover .countries-background span
{
    opacity:1;
    font-size:30px;
    -webkit-transition-delay:0.4s;
    transition-delay:0.4s;
}

.section-countries .col-countries:hover .countries-background:before
{
    top:50%;
}

.section-countries .col-countries:hover .countries-background:after,.section-countries .col-countries:hover
{
    background:rgba(44,28,58,1);
}

.section-countries h4
{
    font-size:18px;
    font-weight:700;
    color:#ed1f62;
    text-align:center;
    padding-top:20px;
    height:60px;
}

/*animations*/

.section-countries h3
{
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-countries h3:before
{
    width:0;
}

.section-countries .container
{
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-countries .col-countries
{
    -webkit-transform:translateY(15px);
    -moz-transform:translateY(15px);
    -ms-transform:translateY(15px);
    transform:translateY(15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-countries h3
{
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-countries h3:before
{
    width:0;
    -webkit-transition:6s all ease;
    transition:6s all ease;
}

.section-countries .container
{
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-countries.active-animation h3
{
    opacity:1;

}

.section-countries.active-animation h3:before
{
    width:100%;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;

}

.section-countries.active-animation .col-countries
{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s;
}


.section-countries.active-animation .col-countries:hover
{
    -webkit-transition-delay:0s;
    transition-delay:0s;
}

.section-countries.active-animation .container
{
    opacity:1;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
}

/*Country*/

.section-slider-destination.section-header {
	padding: 0;
	height: 570px;
}

.section-slider-destination
{
    position:relative;
}

.section-slider-destination .slick-image
{
    background-size: cover!important;
    background-position: center;
}

.section-slider-destination .slick-image,
.section-slider-destination .slick-slider .slick-track,
.section-slider-destination .slick-slider .slick-list,
.section-slider-destination .slick-slider
 {
	height: 100%;
}

.section-slider-destination .slider-caption
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
}

.section-slider-destination .slider-caption:before
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:'';
    z-index:2;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
    background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.section-slider-destination .slider-caption .center-caption
{
    position:absolute;
    width:100%;
    top:50%;
    left:0;
    color:white;
    z-index:3;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align:center;
    padding: 250px 0 50px;
}

.photo-credits {
	color: white;
	opacity: 0.8;
	text-align: right;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.section-intro-country
{
    overflow:hidden;
    position:relative;
}

.section-intro-country .row
{
    position:relative;
    margin:0 -60px;
}

.section-intro-country .col-left,.section-intro-country .col-right
{
    padding:60px 60px;
    min-height:850px;
}

.section-intro-country .col-left
{
    background:#dd1f62;
    color:white;

}

.section-intro-country .col-left:before
{
    height:100%;
    content:'';
    background:#dd1f62;
    right:100%;
    top:0;
    position:absolute;
    width:2400px;
}

.section-intro-country .col-left h3
{
    color:white;
    font-weight:600;
    font-size:35px;
    margin-bottom:20px;
}

.section-intro-country .col-left p
{
    font-size:16px;
    line-height: 27px;
}

.section-intro-country .col-left .insert-link
{

}

.section-intro-country .col-left .insert-link .btn-more
{
    color:#2c1c3a;
}

.section-intro-country .col-left .insert-link .btn-more:before
{
    background:#2c1c3a;
}

.section-intro-country .col-right
{
    position:absolute;
    background:#2c1c3a;
    right:0;
    height:100%;
    color:white;
    padding-bottom:165px;
}

.section-intro-country .col-right:before
{
    height:100%;
    content:'';
    background:#2c1c3a;
    left:100%;
    top:0;
    position:absolute;
    width:2400px;
}

.section-intro-country .col-right h3
{
    margin-bottom:35px;
    letter-spacing: -1px;
    font-size:22px;
    line-height:28px;
    font-weight: bold;
}

.section-intro-country .col-right p
{
    font-size:16px;
    line-height:25px;
    margin-bottom:35px;
}

.section-intro-country .col-right .destination-social{
    margin-top:120px;
    line-height:30px;
}
.section-intro-country .col-right .destination-social:after{
    content:'';
    clear:both;
}

.section-intro-country .col-right .destination-social p{
    font-size:16px;
    display:inline-block;
    color:white;
    line-height:35px;
    float:left;
    margin-bottom:0!important;
}

.section-intro-country .col-right .destination-social a{
    display:inline-block;
    margin-left:15px;
    width:30px;
    height:30px;
    background:#dd1f62;
    position:relative;
    -webkit-border-radius:100%;
    border-radius:100%;
}

.section-intro-country .col-right .destination-social a i{
    position:absolute;
    top:50%;
    left:50%;
    font-size:15px;
    color:#2C1C3A;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
}

.section-intro-country .images-country
{
    position:absolute;
    bottom:0;
    width:calc(115px + 50%);
    right:0;
}

.section-intro-country .images-country .col-image-country
{
    height:166px;
    background-size:cover!important;
    position:relative;
}

.section-intro-country .images-country .col-image-country:before{
    content:'';
    background:#dd1f62;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0;
    -webkit-transition:0.6s all ease-out;
    transition:0.6s all ease-out;
}

.section-intro-country .images-country .col-image-country:after{
    content:url(./images/see-icon.svg);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    left:50%;
    top:50%;
    opacity:0;
    -webkit-transition:0.6s all ease-out;
    transition:0.6s all ease-out;
}

.section-intro-country .images-country .col-image-country:hover:before{
    opacity:0.7;
}

.section-intro-country .images-country .col-image-country:hover:after{
    opacity:1;
}

.section-intro-country .content-text ul li {
	position: relative;
	padding-left: 36px;
}

.section-intro-country .content-text ul li:before {
	content:url(./images/bullet-point.svg);
	display: inline-block;
	position: absolute;
	left: 0;
	top: -1px;
}


.section-video-country
{
    padding:125px 105px;
    background-size:cover;
    background-position: center;
    color:white;
}

.section-video-country h3
{
    font-size:36px;
    font-weight: 300;
    margin-bottom:30px;
}

.section-video-country h3 span
{
    font-weight: 600;
}

.section-video-country a.youtube-link
{
    width:100px;
    height:100px;
    display:block;
    border:7px solid white;
    margin: 0 auto;
    -webkit-border-radius:100%;
    border-radius:100%;
    position:relative;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-video-country a.youtube-link:before
{
    content:'';
    position:absolute;
    left:calc(50% - 10px);
    top:calc(50% - 15px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-video-country a:hover
{
    border-color:#2C1C3A;
    background:#2C1C3A;
}

.section-video-country a:hover:before
{
    border-color: transparent transparent transparent #DD1F62;
/*
    border:3px solid white;
    width:40px;
    height:40px;
    -webkit-border-radius:100%;
    border-radius:100%;
    left:calc(50% - 20px);
    top:calc(50% - 20px);
*/
}

.section-testimonials{
    background:#fff;
    padding:45px 0 60px;
    text-align:center;
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-testimonials.active-animation{
    opacity:1;
}

.section-testimonials .col-title{
    margin-bottom:32px;
}

.section-testimonials .slick-testimonials{
    padding:0 25px;
}

.section-testimonials .slick-testimonials .slick-dots{
    left:0;
}


.section-testimonials .slick-testimonials .testi-box{

}

.section-testimonials .slick-testimonials .testi-box img{
    display:inline-block;
    margin:25px 0 30px;
}

.section-testimonials .slick-testimonials .testi-box p{
    font-style: italic;
    font-size:16px;
    color:black;
    line-height:25px;
}

.section-testimonials .slick-testimonials .testi-box .author{
    font-style:normal;
    margin-bottom:20px;
}

.section-testimonials .slick-testimonials .testi-box .author span{
    color:#DD1F62;
    font-weight:800;
}

.section-testimonials .slick-testimonials .slick-dots li button{
    -webkit-border-radius:100%;
    border-radius:100%;
    border:2px solid #ccc;
    padding:0;
    width:15px;
    height:15px;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-testimonials .slick-testimonials .slick-dots li.slick-active button{
    border:2px solid #DD1F62;
    background:#DD1F62;
}

.section-testimonials .slick-testimonials .slick-dots li button:before{
    display:none;
}

.section-testimonials .slick-prev:hover:before,.section-testimonials .slick-next:hover:before{
    border-left:1px solid #e81f62;
    border-top:1px solid #e81f62;

}

.section-testimonials .slick-prev:before{
    content:'';
    width:25px;
    height:25px;
    display:block;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg);
    border-left:1px solid #333;
    border-top:1px solid #333;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-testimonials .slick-next:before{
    content:'';
    width:25px;
    height:25px;
    display:block;
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    transform:rotate(135deg);
    border-left:1px solid #333;
    border-top:1px solid #333;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-now.section-programmes .col-posts .row .col-post .background-col-post
{
    height:320px;
}

.section-now.section-programmes .col-posts .row .col-post .post-content-archive
{
    padding:22px 0;
    min-height:1px;
}

.section-now.section-programmes .col-posts .row .col-post h4
{
    color:#DD1F62;
    font-size:18px;
    font-weight: 700;
    text-align:center;
}
/*aqui*/
.section-now.section-programmes .slick-programmes{
    padding:0 25px;
}

.section-now.section-programmes .slick-programmes .slick-prev:hover:before,.section-now.section-programmes .slick-programmes .slick-next:hover:before{
    border-left:1px solid #ccc;
    border-top:1px solid #ccc;

}

.section-now.section-programmes .slick-programmes .slick-prev{
    left:0;
}

.section-now.section-programmes .slick-programmes .slick-next{
    right:0;
}

.section-now.section-programmes .slick-programmes .slick-prev:before{
    content:'';
    width:25px;
    height:25px;
    display:block;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg);
    border-left:1px solid #e81f62;
    border-top:1px solid #e81f62;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-now.section-programmes .slick-programmes .slick-next:before{
    content:'';
    width:25px;
    height:25px;
    display:block;
    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg);
    border-left:1px solid #e81f62;
    border-top:1px solid #e81f62;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-team-members{
    padding:45px 0 60px;
    background:#eee;
    text-align:center;
}

.section-team-members .col-title{
    margin-bottom:35px;
    text-align:center;
    color:#DD1F62;
}

.section-team-members .col-title h3{
    font-size:36px;
    font-weight:900;
}

.section-team-members .col-title span{
    font-weight:normal;
}

.section-team-members .slick-team-members{
    padding:0 25px;
}

.section-team-members .slick-team-members .slick-dots{
    left:0;
}

.section-team-members .slick-team-members .slick-dots li button{
    -webkit-border-radius:100%;
    border-radius:100%;
    border:2px solid #ccc;
    padding:0;
    width:15px;
    height:15px;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-team-members .slick-team-members .slick-dots li.slick-active button{
    border:2px solid #DD1F62;
    background:#DD1F62;
}

.section-team-members .slick-team-members .slick-dots li button:before{
    display:none;
}

.section-team-members .image-team-member{
    width:150px;
    height:150px;
    border:6px solid #DD1F62;
    background-size:cover!important;
    display:inline-block;
    -webkit-border-radius:100%;
    border-radius:100%;
    margin-bottom:25px;
}

.section-team-members .member-name{
    font-weight:900;
    color:#2f1f3f;
    font-size:16px;
}

.section-team-members .member-desc{
    color:#2f1f3f;
    font-size:16px;
    margin-bottom:25px;
}

.section-team-members .slick-prev:hover:before,.section-team-members  .slick-next:hover:before{
    border-left:1px solid #e81f62;
    border-top:1px solid #e81f62;

}

.section-team-members .slick-prev:before{
    content:'';
    width:25px;
    height:25px;
    display:block;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg);
    border-left:1px solid #333;
    border-top:1px solid #333;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-team-members .slick-next:before{
    content:'';
    width:25px;
    height:25px;
    display:block;
    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg);
    border-left:1px solid #333;
    border-top:1px solid #333;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-affiliations-new{
     -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
    opacity:0;
    padding-top:25px;
}

.section-affiliations-new .col-title{
    margin-bottom:40px;
    text-align:center;
}

.section-affiliations-new .col-title svg{
    display:inline-block;
}

.section-affiliations-new.active-animation{
    opacity:1;
    background:#fff;
    padding:60px 0 10px;
}


.section-affiliations-new .container-fluid{
    max-width:1600px;
}

.section-affiliations-new img{
    max-width:160px;
    height:auto;
    width:100%;
    margin:0 30px 50px;
}


.section-now.section-now-pink
{
    background:#DD1F62;
}

.section-now.section-now-pink .col-posts .row .col-post:hover .background-col-post:before
{
    background:#2C1C3A;
}

.section-contact-country
{
    padding:75px 0 60px;
}


.section-contact-country h3
{
    font-size:46px;
    color:#DD1F62;
}

.section-contact-country .col-contacts{
    display:inline-block;
    float:none;
    max-width:47%;
}

.section-contact-country .contact-image
{
    width:170px;
    height:170px;
    display:block;
    background-size:cover;
    background-position:center;
    margin:30px auto 30px;
    -webkit-border-radius:100%;
    border-radius:100%;
    border:8px solid #DD1F62;
}

.section-contact-country h4
{
    color:#2c1c3a;
    font-size:16px;
    font-weight: 800;
    margin-bottom:10px;
}

.section-contact-country p
{
    font-size:16px;
    line-height: 25px;
    max-width:485px;
    margin:0 auto 30px;
}

.section-now.section-alsolike
{
    background:#f0f0f0;
}

.section-now.section-alsolike .col-title p
{
    color:#2c1c3a;
}

.section-now.section-alsolike .col-posts .row .col-post .post-content-archive
{
    padding:22px 0;
    min-height:1px;
    background-color:#DD1F62;
}

.section-now.section-alsolike .col-posts .row .col-post h4
{
    color:white;
    font-size:18px;
    font-weight: 700;
    text-align:center;
}

.modal-contact
{
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:101;
    display:none;
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}



.modal-contact.active-animation
{
    opacity:1;
}

.modal-contact .container
{
    position:absolute;
    margin:0;
    left:50%;
    max-width:860px;
    top:25px;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
}


.modal-contact .close-background
{
    position:absolute;
    z-index:101;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:rgba(0,0,0,0.8);
}


.modal-contact .container
{
    position:relative;
    z-index:102;
}

.modal-contact .container .col-contact-modal
{
    background: white;
    height: calc(100vh - 60px);
    padding: 25px 15px;
    position:relative;
    overflow:hidden;
    padding-left: 0;
    padding-right: 0;
}

.modal-contact .container .col-contact-modal .close-x
{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    padding: 0;
    border: 0;
    outline: none;
    opacity: 1;
    background-color: transparent;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.close-x:before, .close-x:after
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 15px;
    height: 3px;
    background-color: #ec1f62;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.close-x:after
{
    width: 3px;
    height: 15px;
}
.modal-contact .container .row
{
    margin:0 -10px;
}

.content-modal
{
    position:absolute;
    position: relative;
    left:0px;
    top:25px;
    width:102%;
    width:100%;
    height:100%;
    overflow-y:scroll;
    overflow-x: hidden;
}

.content-modal .col-title
{
    text-align:center;
    margin-bottom:30px;
}

.content-modal .col-title p
{
    font-size:16px;
    font-weight:500;
}

.content-modal .col-title .btn-phone
{
    color:#EC1F62;
    font-size:20px;
    font-weight:700;
    margin:30px 0;
    display:inline-block
}

.content-modal .col-title p.modal-second-sentence {
	padding: 0 70px;
	font-size: 14px;
}

.content-modal .btn-pink
{
    margin-bottom:30px;
}

.content-modal .col-modal-form
{
    padding:0 25px;
}

.col-formcontact.circle-pink
{
    overflow:hidden;
}

.col-formcontact.circle-pink .form-file
{
    opacity:0;
    position:absolute;
    left:0;
    top:33px;
    width:100%;
    cursor: pointer;
}

input[name="formcontact-arrival"],
input[name="formcontact-departure"] {
    cursor: pointer;
    background-image: url(./images/icons/calendar-icon.svg);
    background-repeat: no-repeat;
    background-position: right+9px center;
}

.content-modal .col-formcontact.circle-white.circle-pink select
{
    color:white!important;
}

.content-modal .col-formcontact.circle-white.circle-pink:before
{
    border-color:white;
}

.content-modal .col-modal-form select
{
    background:#ec1f62;
    color: white;
}

.content-modal .required-note
{
    position:absolute;
    right:15px;
    bottom:40px;
    font-size:14px;
    color:#a0a0a0;
    opacity:1;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;

}

#submitcontact {
	border: none;
}

/*animations*/

.section-intro-country .col-left h3
{
    opacity:0;
    -webkit-transform:translateX(-15px);
    -moz-transform:translateX(-15px);
    -ms-transform:translateX(-15px);
    transform:translateX(-15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-intro-country .col-left .content-text
{
    opacity:0;
    -webkit-transform:translateY(15px);
    -moz-transform:translateY(15px);
    -ms-transform:translateY(15px);
    transform:translateY(15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
    margin-bottom:40px;
}

.section-intro-country.active-animation .col-left h3
{
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
}

.section-intro-country .col-left p
{
    margin-bottom:20px;
}

.section-intro-country .col-left ul
{
    font-size:16px;
}

.section-intro-country .col-left ul li
{
    padding-left:33px;
    position:relative;
    margin-bottom:15px;
}

.section-intro-country .col-left ul li img
{
    position:absolute;
    left:0;
    top:-4px;
}


.section-intro-country.active-animation .col-left .content-text
{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
}

.section-intro-country .col-left .insert-link
{
    opacity:0;
    font-size:16px;
    display:block;
    -webkit-transform:translateX(-15px);
    -moz-transform:translateX(-15px);
    -ms-transform:translateX(-15px);
    transform:translateX(-15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-intro-country.active-animation .col-left .insert-link
{
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
}

.section-intro-country .col-right h3
{
    opacity:0;
    -webkit-transform:translateX(15px);
    -moz-transform:translateX(15px);
    -ms-transform:translateX(15px);
    transform:translateX(15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-intro-country.active-animation .col-right h3
{
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
}

.section-intro-country .col-right p
{
    opacity:0;
    -webkit-transform:translateY(15px);
    -moz-transform:translateY(15px);
    -ms-transform:translateY(15px);
    transform:translateY(15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}


.section-intro-country.active-animation .col-right p
{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
}

.section-intro-country .images-country
{
    opacity:0;
    -webkit-transform:translateX(15px);
    -moz-transform:translateX(15px);
    -ms-transform:translateX(15px);
    transform:translateX(15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-intro-country.active-animation .images-country
{
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s;
}

.section-video-country
{
    position:relative;
}

.section-video-country:before
{
    position:absolute;
    top:0;
    left:0;
    background:rgba(44, 28, 58,1);
    width:100%;
    height:100%;
    content:'';
    position:absolute;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s;
}

.section-video-country.active-animation:before
{
    background:rgba(44, 28, 58,0);
}

.section-video-country h3
{
    opacity:0;
    -webkit-transform:translateY(-25px);
    -moz-transform:translateY(-25px);
    -ms-transform:translateY(-25px);
    transform:translateY(-25px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;

}

.section-video-country.active-animation h3
{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
}
.section-video-country a
{
    opacity:0;
    -webkit-transform:translateY(25px);
    -moz-transform:translateY(25px);
    -ms-transform:translateY(25px);
    transform:translateY(25px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}


.section-video-country.active-animation a
{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
}

.section-contact-country h3 span:first-child
{
    opacity:0;
    display:inline-block;
    -webkit-transform:translateX(-15px);
    -moz-transform:translateX(-15px);
    -ms-transform:translateX(-15px);
    transform:translateX(-15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-contact-country h3 span:last-child
{
    opacity:0;
    display:inline-block;
    -webkit-transform:translateX(15px);
    -moz-transform:translateX(15px);
    -ms-transform:translateX(15px);
    transform:translateX(15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-contact-country h3 strong
{
    opacity:0;
    display:inline-block;
    -webkit-transform:translateY(-15px);
    -moz-transform:translateY(-15px);
    -ms-transform:translateY(-15px);
    transform:translateY(-15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-contact-country.active-animation h3 span:last-child,.section-contact-country.active-animation h3 span:first-child
{
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
}

.section-contact-country.active-animation h3 strong
{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
}

.section-contact-country .contact-image,.section-contact-country h4,.section-contact-country p,.section-contact-country a
{
    opacity:0;
    -webkit-transform:translateY(15px);
    -moz-transform:translateY(15px);
    -ms-transform:translateY(15px);
    transform:translateY(15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-contact-country.active-animation .contact-image,.section-contact-country.active-animation h4,.section-contact-country.active-animation p,.section-contact-country.active-animation a
{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
}

.section-contact-country.active-animation h4
{
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
}

.section-contact-country.active-animation p
{
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s;
}

.section-contact-country.active-animation a
{
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s;
}

.section-contact-country.active-animation a:hover
{
    background:#2C1C3A;
    color:white;
    -webkit-transition-delay:0s;
    transition-delay:0s;
}

/* ABOUT */

.main-about .section-team svg{
    max-width:490px;
}

.section-team .row-team .col-team:first-child{
    width:100%;
    text-align:center;
}

.section-team .row-team .col-team:first-child .team-box{
    display:inline-block;
    width:100%;
    max-width:382px;
}

.section-header.big-header
{
    min-height:600px;
    padding:215px 0 0;
}

.section-header.big-header .title-header
{
    margin-bottom:50px;
}

.section-header.big-header .intro-text
{
    background:rgba(44,28,58,0.9);
    padding:25px 0;
}

.section-header.big-header .intro-text .container
{
    padding:0 25px;
}

.section-header.big-header .intro-text .row
{
    margin:0 -25px;
}

.section-header.big-header .intro-text .row .col-text
{
    padding:0 25px;
}

.section-header.big-header .intro-text p
{
    margin:0;
    color:white;
    font-size:15px;
    line-height:24px;
    font-weight:700;
}

.section-corporate
{
    position:relative;
    overflow:hidden;
}

.section-corporate .background-corporate
{
    position:absolute;
    top:0;
    left:0;
    width:50%;
    height:100%;
    background-size:cover!important;
    background-image:none!important;
    background-color:#DD1F62;
    background-position:center;
}

.section-corporate .row
{
    margin:0 -60px;
}

.section-corporate .col-left
{
    padding:60px;
}

.section-corporate .col-right
{
    position:relative;
    z-index:1;
    background:white;
    padding:60px;
}

.section-corporate .col-right p
{
    font-size:16px;
    font-weight: 400;
    line-height: 24px;
}

.section-corporate .col-right a
{
    font-weight:700;
    color:#e81f62;
}

.section-slider-resp{
    padding:50px 0;
    background:#eee;
}

.section-slider-resp .container{
    display:block;
    padding:0;
}

.section-slider-resp .container:after,.section-slider-resp .container:before{
    display:none;
}

.section-slider-resp .slick-resp{
    width:100%;
}

.section-slider-resp .slick-resp .slick-prev:hover:before,.section-slider-resp .slick-resp  .slick-next:hover:before{
    border-left:1px solid #e81f62;
    border-top:1px solid #e81f62;

}

.section-slider-resp .slick-resp .slick-prev {
	left: 25px;
	z-index: 9;
}

.section-slider-resp .slick-resp .slick-prev:before{
    content:'';
    width:25px;
    height:25px;
    display:block;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg);
    border-left:1px solid #333;
    border-top:1px solid #333;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-slider-resp .slick-resp .slick-next {
	right: 25px;
	z-index: 9;
}

.section-slider-resp .slick-resp .slick-next:before{
    content:'';
    width:25px;
    height:25px;
    display:block;
    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg);
    border-left:1px solid #333;
    border-top:1px solid #333;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-slider-resp .resp-item{
    text-align:center;
}

.section-slider-resp .resp-item img{
    max-width:120px;
    display:inline-block;
    margin-bottom:35px;
}

.section-slider-resp .resp-item p{
    display:block;
    padding:0 60px;
    font-size:16px;
}

.section-strategic
{
    background:#e81f62;
    padding:60px 0 50px;
}

.section-strategic .col-left p
{
    font-size:16px;
    font-weight: 400;
    line-height: 25px;
    color:white;
}

.section-strategic .col-right svg
{
    float:right;
}

.section-team
{
    background:#2c1c3a;
    padding:60px 0 32px;
}

.section-team .col-title
{
    margin-bottom:45px;
}

.section-team .row-team.row
{
    margin:0;
    text-align: center;
}

.section-team .row-team .col-team
{
    padding:0 32px;
    margin-bottom:45px;
    display:inline-block;
    float:none;
    width:33.17%;
}

.section-team .row-team .col-team .team-box
{
    height:140px;
    position:relative;
}

.section-team .row-team .col-team .team-box .team-img
{
    width:140px;
    height:140px;
    background-size:cover;
    background-position:center;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position:absolute;
    left:0;
}

.section-team .row-team .col-team .team-box .team-text
{
    padding-left:155px;
    top:50%;
    text-align: left;
    position:absolute;
    width:100%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
}

.section-team .row-team .col-team .team-box .team-text h3
{
    color:#e81f62;
    font-weight: 700;
    font-size:24px;
}

.section-team .row-team .col-team .team-box .team-text p
{
    color:white;
    margin-top:10px;
    font-size:18px;
}

.section-affiliations
{
    padding:60px 0 20px;
    background:#f2f2f2;
}

.section-affiliations .col-left,.section-affiliations .col-right
{
    padding:0 25px;
}

.section-affiliations .col-left{
    padding-right:0;
}

.section-affiliations .col-left svg{
    width:100%;
}

.section-affiliations .col-right{
    padding-left:70px;
}

.section-affiliations .col-right p
{
    color:#e81f62;
    font-size:16px;
    font-weight: 400;
    line-height: 24px;
    margin:0;
}

.section-affiliations .row .col-affiliations
{
    margin-top:60px;
}

.section-affiliations .row.row-aff
{
    margin:0 -2px;
    position:relative;
    display:table;
}

.section-affiliations .row.row-aff .lines
{

}

.section-affiliations .row.row-aff:before,.section-affiliations .row.row-aff:after
{
    content:'';
    top:0;
    position:absolute;
    display:block;
    height:100%;
    width:2px;
    right:0px;
    z-index:1;
    background:#f2f2f2;
}

.section-affiliations .row.row-aff:before
{
    left:0px;
    right:inherit;
}

.section-affiliations .row.row-aff .col-aff
{
    background:white;
    padding:0 2px;
    margin-bottom:40px;
}

.section-affiliations .row.row-aff .col-aff .logo-aff
{
    height:285px;
    position:relative;
    background:#e9e9e9;
}

.section-affiliations .row.row-aff .col-aff .logo-aff img
{
    position:absolute;
    left:50%;
    top:50%;
    max-height:50%;
    width:auto;
    max-width:95%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
}

.section-affiliations .row.row-aff .col-aff .text-aff
{
    padding:25px;
    height:170px;
}

.section-affiliations .row.row-aff .col-aff .text-aff p
{
    font-size:16px;
    margin:0;
}

.section-affiliations .row.row-aff .col-aff .text-aff p span
{
    color:#ed1f62;
    font-weight: 800;
}


/*animations*/

.section-header.big-header
{

}

.section-header.big-header .intro-text
{
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-header.big-header.active-animation .intro-text
{
    opacity:1;
    -webkit-transition-delay:0.9s;
    transition-delay:0.9s;
}

.section-corporate svg,.section-strategic svg,.section-team svg,.section-affiliations svg
{
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-corporate svg .circle path,.section-strategic svg .circle path,.section-team svg .circle path,.section-affiliations svg .circle path
{
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-corporate p
{
    -webkit-transform:translateX(-15px);
    -moz-transform:translateX(-15px);
    -ms-transform:translateX(-15px);
    transform:translateX(-15px);
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-corporate .col-right p a
{
    display:inline-block;
    font-weight:400;
}

.section-corporate.active-animation svg,.section-strategic.active-animation svg,.section-team.active-animation svg,.section-affiliations.active-animation svg
{
    opacity:1;
}

.section-corporate.active-animation svg .circle path,.section-strategic.active-animation svg .circle path,.section-team.active-animation svg .circle path,.section-affiliations.active-animation svg .circle path
{
    opacity:1;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
}

.section-corporate.active-animation p
{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    opacity:1;
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s;
}

.section-strategic p
{
    -webkit-transform:translateX(-15px);
    -moz-transform:translateX(-15px);
    -ms-transform:translateX(-15px);
    transform:translateX(-15px);
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-strategic.active-animation p
{
    -webkit-transform:translateX(0);
    -moz-transform:translateX();
    -ms-transform:translateX(0);
    transform:translateX(0);
    opacity:1;
}

.section-team .row-team .col-team .team-box .team-img
{
    opacity:0;
    width:50px;
    height:50px;
    margin-left:50px;
    margin-top:50px;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-team.active-animation .row-team .col-team .team-box .team-img
{
    opacity:1;
    width:140px;
    height:140px;
    margin:0;
    -webkit-transition-delay:0.4s;
    transition-delay:0.4s;
}

.section-team .row-team .col-team .team-box .team-text
{
    opacity:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-team.active-animation .row-team .col-team .team-box .team-text
{
    opacity:1;
    -webkit-transition-delay:0.4s;
    transition-delay:0.4s;
}

.section-affiliations .col-right p
{
    opacity:0;
    -webkit-transform:translateX(15px);
    -moz-transform:translateX(15px);
    -ms-transform:translateX(15px);
    transform:translateX(15px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-affiliations.active-animation .col-right p
{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    opacity:1;
}
/** BLOG **/
.slider-blog,.slider-blog .slick-article
{
    height:550px;
}

.slider-blog.slick-dotted
{
    margin-bottom:0;
}

.slider-blog .slick-article
{
    position:relative;
    background-size:cover!important;
    background-position:center;
}

.slider-blog .slick-article:before
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:'';
    z-index:2;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
    background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}


.slider-blog .slick-article .center-slick
{
    left:50%;
    top:50%;
    text-align:center;
    max-width: 900px;
	width: 100%;
    padding:0 15px;
    position:absolute;
    z-index:3;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
}

.slider-blog .slick-article .center-slick a h2
{
    color:white;
    font-weight:800;
    font-size:56px;
    line-height:63px;
}



.slider-blog .slick-dots
{
    bottom:30px;
}

.slider-blog .slick-dots li
{
    width:17px;
    height:17px;
    margin:0 6px;
}

.slider-blog .slick-dots li button
{
    width:17px;
    height:17px;
    border:3px solid white;
    -webkit-border-radius:100%;
    border-radius:100%;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.slider-blog .slick-dots li:hover button
{
    border:3px solid #EC1F62;
}

.slider-blog .slick-dots li.slick-active button
{
    border:3px solid #EC1F62;
    background:#EC1F62;
}


.slider-blog .slick-dots li button:before
{
    display:none;
}

.section-now.section-archive
{
    background:#eaeaea;
}

.section-now.section-archive .col-post
{
    margin-bottom:40px;
}

.section-now.section-archive .col-post h4
{
    color:#ed1f62;
    font-size:16px;
    font-weight:700;
    margin-bottom:5px;
}

.section-now.section-archive .col-post:hover p
{
    color:#333!important;
}

.section-now.section-archive .col-post p a
{
    color:#ed1f62;
    position:relative;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-now.section-archive .col-post p a:before
{
    content:'';
    width:0%;
    background:#ed1f62;
    height:1px;
    position:absolute;
    bottom:0;
    left:0;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-now.section-archive .col-post p a:hover:before
{
    width:100%;
}

.section-now.section-archive .col-ajax
{
    margin-top:20px;
}

.section-now.section-archive .col-ajax .btn-pink
{
    cursor:pointer;
    position:relative;
    overflow: hidden;
}

.section-now.section-archive .col-ajax .nomore.btn-pink,.btn-pink.sent
{

    opacity:0.3;
    cursor:default;
    background:#666;
    color:#666;

}

.section-now.section-archive .col-ajax .nomore.btn-pink {
	display: none;
}

.section-now.section-archive .col-ajax .btn-pink:not(.nomore) {
	display: inline-block;
}

.btn-pink.sent
{
    color:white;
}

.col-ajax.loading-ajax .btn-pink,.btn-pink.loading-send
{
    background:#2c1c3a;
    color:#2c1c3a;

}

.section-now.section-archive .col-ajax .btn-pink:after,.row-contact-form .btn-pink:after
{
    border-left:4px solid white;
    border-top:4px solid white;
    border-right:4px solid #dd1f62;
    border-bottom:4px solid #dd1f62;
    content:'';
    left:50%;
    top:150%;
    margin:-15px 0 0 -11px;
    position:absolute;
    width:30px;
    height:30px;
    -webkit-border-radius:100%;
    border-radius:100%;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
    -webkit-animation: spin 1s ease infinite ;
    -moz-animation: spin 1s infinite ;
    -ms-animation: spin 1s infinite ;
    -o-animation: spin 1s infinite ;
    animation: spin 1s infinite ;
}


.section-now.section-archive .col-ajax.loading-ajax .btn-pink:after,.row-contact-form .btn-pink.loading-send:after
{
    top:50%;
}

/*Post*/



.section-header.section-header-post
{
    padding:0;
    height:550px;
}

.section-header.section-header-post.active-animation:after
{
    background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.45) 45%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.45) 45%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.45) 45%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.section-header.section-header-post .text-overlay
{
    left:50%;
    padding:0 15px;
    max-width:1000px;
    width:100%;
    position:absolute;
    bottom:-55px;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
}

.section-header.section-header-post .text-overlay h2
{
    font-size:56px;
    font-weight:800;
    line-height:63px;
    margin-bottom:65px;
}

.section-header.section-header-post .text-overlay p
{
    font-weight:700;
    font-size:18px;
    color:white;
    line-height:25px;
}

.section-header.section-header-post .text-overlay p span
{
    color:#ed1f62;
}

.section-header.section-header-post .text-overlay .post-by
{
    margin-bottom:35px;
}

.section-header.section-header-post .text-overlay .post-author
{
    width:110px;
    height:110px;
    margin:0 auto;
    background-size:cover!important;
    background-position: center;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border:6px solid #ed1f62;
}

.section-content
{
    background:#eaeaea;
    padding:2px 0 60px;
}

.section-content .container
{
    background:white;
    padding-top:80px;
    padding-bottom:60px;
}

.section-content .col-postcontent
{
    max-width: 790px;
    margin: 0 auto 60px;
    float: none;
}

.section-content .col-postcontent ul,
.section-content .col-postcontent ol {
    list-style: inside;
    margin: 0 0 15px 10px;
}

.section-content .col-postcontent ol {
    list-style-type: decimal;
}

.section-content .col-postcontent p a
{
    display:inline-block;
    color:#ed1f62;
}

.section-content .col-postcontent img
{
    max-width:100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.section-content .col-postcontent img.alignleft
{
    float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.section-content .col-postcontent img.alignright
{
    float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.section-content .col-image
{
    padding:0;
}

.section-content .col-image-little img
{
    max-width:790px;
    margin:0 auto;
    width:100%;
    display:block;
}

.section-content .col-text p,.section-content .col-tags p
{
    max-width:790px;
    font-size:16px;
    line-height: 32px;
    margin:0 auto;
}

.section-content .col-tags p a
{
    color:#ed1f62;
    position:relative;
}

.section-content .col-tags p a:after
{
    content:'|';
    margin:0 7px;
    color:black;
}

.section-content .col-tags p a:before
{
    width:calc(100% - 18px);
    opacity:0;
    content:'';
    position:absolute;
    bottom:0;
    right:18px;
    background:#ed1f62;
    height:1px;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;

}

.section-content .col-tags p a:hover:before
{
    opacity:1;
}

.section-content .col-postcontent
{
    opacity:0;
    -webkit-transform:translateY(25px);
    -moz-transform:translateY(25px);
    -ms-transform:translateY(25px);
    transform:translateY(25px);
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;

}

.section-content.active-animation .col-postcontent
{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:0.9s;
    transition-delay:0.9s;
}

.section-now.section-alsolike-post svg path
{
    fill:#fff;
}

.section-now.section-alsolike-post .col-posts .row .col-post .post-content-archive {
	min-height: 10em;
}

/* slideshow en posts - pelin mas estrecho que los parrafos */

.gss-container {
    max-width:600px;
    margin:20px auto 40px auto;
}

/**** Conctact us ****/

.main-contact .section-contact h3
{
    font-weight:800;
    font-size:42px;
}

.main-contact .section-contact p
{
    font-weight:700;
    font-size:22px;
    color:white;
    margin:50px 0;
    line-height: 30px;
}


.main-contact .section-contact .container-datos-contacto,
.main-contact .section-contact .container-datos-contacto a
{
    color:#2c1c3a;
}

.main-contact .section-contact .col-left a.line-me:before
{
    background:#2c1c3a;
}

.main-contact .section-team
{
    background:#eaeaea;
}

.main-contact .section-team .row-team .col-team .team-box .team-text p
{
    color:black;
}

/*legal*/
.main-legal
{
    background:#eaeaea;
    padding-top:120px;

}

.main-legal .section-legal .container
{
    background:white;
}

.main-legal .section-legal .col-textlegal
{
    float:none;
    margin:0 auto 0;
    padding-top:45px;
    padding-bottom:45px;
    max-width:790px;
}

.main-legal .section-legal .col-textlegal h2
{
    color: #dd1f62;
    font-weight: 600;
    font-size: 35px;
    margin-bottom: 20px;
}

.main-legal .section-legal .col-textlegal p
{
    margin-bottom:0;
    font-size: 16px;
    line-height: 27px;
}

/** CAREERS **/
.main-careers h2{
    font-size:80px;
    letter-spacing:9px;
    font-weight: bold;
}

.main-careers .section-careers,.main-careers .section-media{
    background:#eaeaea;
}

.main-careers .section-careers .container,.main-careers .section-media .container{
    background:white;
}

.main-careers .section-careers .row{
    position:relative;
    padding-top:80px;
    min-height:600px;
}

.main-careers .section-careers .article-career,.main-media .section-media .article-media{
    padding-bottom:40px;
    margin-bottom:40px;
    margin-left:65px;
    display:block;
    border-bottom:1px solid #ccc;
}

.main-careers .section-careers .article-career:last-child,.main-media .section-media .article-media:last-child{
    border:0;

}

.main-careers .section-careers .article-career h3,.main-media .section-media .article-media h3{
    margin-bottom:15px;
    font-size:16px;
    color:#ed1f62;
    font-weight:800;
}

.main-careers .section-careers .article-career p,.main-media .section-media .article-media p{
    font-size:16px;
    line-height:32px;
    color:#000;
    margin-bottom:0;
}

.main-careers .section-careers .article-career p a,.main-media .section-media .article-media p a{
    color:#ed1f62;
    padding-left:5px;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.main-careers .section-careers .article-career p a:hover,.main-media .section-media .article-media p a:hover{
    color:#ababab;
}

.main-careers .section-careers .article-career .date-careers,.main-media .section-media .article-media .date-media{
    font-size:18px;
    color:#ababab;
    margin-top:15px;
    font-style: italic;
    margin-bottom:0;
}

.main-careers .section-careers .col-claim{
    position:absolute;
    top:0;
    right:0;
    background:#ed1f62;
    padding:60px 40px;
    text-align:center;
    max-width:360px;
}

.main-careers .section-careers .col-claim p{
    color:white;
    font-size:23px;
    line-height:32px;
    font-weight:800;
}

.main-careers .section-careers .col-claim .btn-claim{
    margin:32px auto 0;
    width:0%;
    background:white;
    display:block;
    min-width:170px;
    max-width:100%;
    text-align:center;
    padding:16px 0;
    -webkit-border-radius:15px;
    border-radius:15px;
    color:#ed1f62;
    font-weight:bold;
    font-size:19px;
}

.main-career{

}


.section-header-careers{
    background:#ed1f62;
    text-align:center;
    padding-top:150px;
    padding-bottom:105px;
}


.section-header-careers h2{
    font-weight:800;
    position:relative;
    font-size:48px;
}

.section-header-careers h2:after{
    content:'';
    width:55px;
    height:55px;
    -webkit-border-radius:100%;
    border-radius:100%;
    border:10px solid white;
    position:absolute;
    left:50%;
    bottom:-65px;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
}

.section-header.section-header-careers.active-animation:before{
    opacity:0;
}

.section-content.section-content-career .container{
    padding-top:40px;
    padding-top:80px;

}

.section-content.section-content-career .col-intro-career{

    float:none;
    max-width:805px;
    margin:0 auto 45px;

}



.section-content.section-content-career .col-intro-career p{
    overflow:hidden;
    position:relative;
    margin-bottom:20px;
    font-size: 16px;
}

.section-content.section-content-career .col-intro-career p b{
    margin-right:5px;
}


.section-content.section-content-career .col-intro-career:after{
    content:'';
    display:block;
    left:50%;
    margin-top:30px;
    position:relative;
    height:1px;
    width:1px;
    background:#666;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-transition:1.6s all 0.6s ease-out;
    transition:1.6s all 0.6s ease-out;
}

.section-content.section-content-career.active-animation .col-intro-career:after{
    width:100%;
    background:#ccc;
}


.section-content.section-content-career .col-content-career{
    float:none;
    max-width:805px;
    margin:0 auto;

}

.section-content.section-content-career .col-content-career h3{
    font-size:16px;
    font-weight: 800;
    margin-bottom:20px;

}

.section-content.section-content-career .col-content-career p{
    font-size:16px;
    margin-bottom:47px;
}

.section-content.section-content-career .col-inter-career{
    padding-top:86px;
    position:relative;
    float:none;
    max-width:805px;
    margin:0 auto;
}


.section-content.section-content-career .col-inter-career .back-to{
    position:absolute;
    left:15px;
    overflow:hidden;
    top:0;
    color:#dd1f62;
    font-size:16px;
    padding-left:15px;
    -webkit-transition:0.6s all ease-out;
    transition:0.6s all ease-out;

}

.section-content.section-content-career .col-inter-career .back-to:before{
    content:'';
    position:absolute;
    left:3px;
    top:6px;
    width:9px;
    height:9px;
    border:1px solid #dd1f62;
    border-right:0;
    border-bottom:0;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transition:0.6s all ease-out;
    transition:0.6s all ease-out;
}

.section-content.section-content-career .col-inter-career .back-to:hover{
    padding-left:0;
}

.section-content.section-content-career .col-inter-career .back-to:hover:before{
    left:-12px;
}

.section-content.section-content-career .col-inter-career .btn-pink{
    font-weight:bold;
    padding:9px 35px;
}


/**** MeDIA CENTER ****/

.section-mediacontroler{
    background:#dd1f62;
    text-align:center;
    padding:45px 15px 35px;
}


.section-mediacontroler .media-option{
    display:inline-block;
    margin:0 72px;
    cursor:pointer;
}

.section-mediacontroler .media-option svg *{
    -webkit-transition:0.3s all ease;
    transition:0.3s all ease;
}

.section-mediacontroler .media-option:hover svg *,.section-mediacontroler .media-option.active-ajax svg *{
    fill:#fff;
}

.section-mediacontroler .media-option p{
    color:white;
    font-size:18px;
    font-weight:800;
    margin-top:20px;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.section-mediacontroler .media-option.active-ajax p{
    color:#2c1c3a;
}

.section-mediacontroler .media-option svg{
    width:90px;
}

.main-careers .section-media{
    padding-bottom:60px;
}

.main-careers .section-media .row{
    padding-top:60px;
    min-height:600px;

}

.main-careers .section-media .title-media{
    margin-left:65px;
    border-bottom:3px solid #2c1c3a;
    color:#2c1c3a;
    font-weight:bold;
    display:inline-block;
    margin-bottom:45px;
    padding-bottom:15px;
    font-size:34px;
    line-height:30px;
}

.main-careers .section-media .media-container{
    max-width:885px;
}

.main-careers .section-media .col-media{
    position:relative;
    opacity:0;
    -webkit-transition:0.6s all ease-out;
    transition:0.6s all ease-out;
}

.main-careers .section-media .col-media.active-ajax{
    opacity:1;
}

.main-careers .section-media .col-archive-media{
    position:absolute;
    right:0;
}

.main-careers .section-media .col-archive-media h4{
    font-size:24px;
    font-weight:bold;
    color:#2c1c3a;
    margin-bottom:25px;
}

.main-careers .section-media .col-archive-media ul li{
    margin-bottom:15px;
}

.main-careers .section-media .col-archive-media ul li a{
    font-size:16px;
    color:#ed1f62;
    cursor:pointer;
    -webkit-transition:0.3s all ease;
    transition:0.3s all ease;
}

.main-careers .section-media .col-archive-media ul li a.active-year{
    color:#2c1c3a;
}

.main-careers .section-media .media-container.media-files{
    max-width:100%;

}

.main-media .section-media .media-container.media-files .article-media{
    margin-right:65px;
    position:relative;
}

.main-media .section-media .media-container.media-files .article-media .media-box{
    max-width:800px;

}

.main-media .section-media .media-container.media-files .article-media img{
    position:absolute;
    right:0;
    top:0;
    max-height:112px;
    border:1px solid #ccc;
}

/************************ Error 404 ************************/

.error404 .section-header {
	padding-bottom: 150px;
}

/************************ FOOTER ************************/

.footer
{
    color:white;
}

.footer .footer-top
{
    background:#2c1c3a;
    padding:45px 0 0;
}

.footer .footer-top .container
{
    width:1120px;
}

.footer .footer-top h5
{
    color:#ec1f62;
    font-weight:600;
    font-size:26px;
    margin-bottom:20px;
}

.footer .footer-top ul
{
    display:table;
}

.footer .footer-top ul a
{
    color:white;
    font-size:14px;
    font-weight:600;
    margin-bottom:15px;
    display:block;
    position:relative;
}
.footer .footer-top ul.menu-footer a
{
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}
.footer .footer-top ul.menu-footer a:before
{
    display:block;
    width:10px;
    height:10px;
    position:absolute;
    left:-30px;
    top:4px;
    content:'';
    opacity:0;
    border:2px solid #ec1f62;
    -webkit-border-radius:100%;
    border-radius:100%;
    -webkit-transition:0.6s all ease;
    transition:0.6s all ease;
}

.footer .footer-top ul.menu-footer a:hover
{
    -webkit-transform:translateX(5px);
    -moz-transform:translateX(5px);
    -ms-transform:translateX(5px);
    transform:translateX(5px);
}

.footer .footer-top ul.menu-footer a:hover:before
{
    left:-20px;
    opacity:1;
}

.footer .footer-top .col-footer-newsletter
{
    text-align:left;
}

.footer .footer-top .col-footer-newsletter h5
{
    text-align:left;
}

.footer .nav-main-social
{
    margin:0 -6px;
}

.footer .nav-main-social li a
{
    color:black;
    font-size:14px;
}


.footer .footer-top .col-footer-newsletter .form-engage-footer
{
    text-align:left;
}

.footer .footer-top .col-footer-newsletter .form-control
{
    margin-bottom:20px;
}

.footer .footer-top .col-footer-newsletter .btn-pink
{
    margin-top:25px;
    font-size:17px;
    font-weight:700;
    padding: 7px 35px;
}

.footer .footer-top .col-footer-newsletter .btn-pink:hover
{
    background:white;
    color:#DD1F62;
}

.footer .footer-bottom
{
    background:#160d20;
    padding:40px 0 20px;
}

.footer .footer-bottom .col-logos-footer img
{
    height:55px;
    width:auto;
    max-width:inherit;
    margin: 0 10px;
}

.footer .footer-bottom h6
{
    opacity:0.4;
    color:white;
    font-weight:600;
    font-size:12px;
    margin-top:32px;
}

.col-social-footer li:hover
{
    background:#ec1f62;
}

.col-social-footer li:hover i
{
    color:white;
}


.section-contact-btn{
    text-align: center;
    padding: 50px 0;
}

/******** SHARE BUTTONS **********/
#ssba-bar-2 .ssbp-bar-list li a{
    height: 36px!important;
    width: 36px!important;
    border-radius: 36px;
    margin-bottom: 5px
}

#ssba-bar-2 .ssbp-bar-list li a::before{
    position: relative;
    top:-2px;
}

#ssba-classic-2{
    width: 100%;
    clear: both;
    overflow: hidden;
    display: block;
    padding-top: 30px;
}

.destinations-template-default #ssba-bar-2{
    display: none!important;
}

/******** POPUP **********/
.sg-popup-content-technovation .popup-conent{
    color:white;
    text-align: center;
    padding:25px 10px;
}
.sg-popup-content-technovation .popup-conent .title{
   margin-bottom:25px;
}

.sg-popup-content-technovation .popup-conent .content{
   margin:25px;
   font-size:1.4em;
}

.section-engage .mc4wp-form-fields p{
    font-size: 12px;
    padding-top: 10px!important;
    clear: both;
    margin-bottom: 0;
}

/* Thank You */
.page-template-page-thank-you .background-corporate {
  background: #DD1F62;
  left: auto;
  right: 0;
}

.page-template-page-thank-you .section-corporate .col-left h3 {
  font-size: 35px;
  color: #DD1F62;
  font-weight: bold;
  margin-bottom: 59px;
}
.page-template-page-thank-you .section-corporate .col-left p {
  font-size: 17px;
  font-weight: 600;
}

.page-template-page-thank-you .section-corporate .col-left {
  background: #fff;
}

.page-template-page-thank-you .section-corporate .col-right {
  background: #DD1F62;
}

.page-template-page-thank-you .section-corporate .another-request {
  font-weight: bold;
  font-size: 20px;
  color: #DD1F62;
  background: #fff;
  display: inline-block;
  width: 278px;
  height: 48px;
  text-align: center;
  line-height: 50px;
  border-radius: 11px;
  -webkit-transition: 0.6s all ease;
  transition: 0.6s all ease;
}

.page-template-page-thank-you .section-corporate .another-request:hover {
  background: #2C1C3A;
  color: #fff;
  -webkit-transition: 0.6s all ease;
  transition: 0.6s all ease;
}

.page-template-page-thank-you .section-corporate .col-right p {
  font-weight: 700;
  color: #fff;
  font-size: 26px;
  margin: 50px 0 28px 0;
  line-height: 35px;
}

.page-template-page-thank-you .section-corporate a {
  color: #fff;
  font-size: 18px;
  width: 100%;
  display: inline-block;
}

.page-template-page-thank-you .section-corporate .below-links {
  -webkit-transition: 0.6s all ease;
  transition: 0.6s all ease;
}

.page-template-page-thank-you .section-corporate .below-links:hover {
  color: #000;
  -webkit-transition: 0.6s all ease;
  transition: 0.6s all ease;
}

.page-template-page-thank-you .section-corporate .below-links:before {
  display: block;
  content: '';
  width: 38px;
  height: 38px;
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  top: 12px;
  margin: 0 10px 0 0;
}

.page-template-page-thank-you .section-corporate .our-news {
  margin-bottom: 10px;
}
.page-template-page-thank-you .section-corporate .our-news:before {
  background-image: url(images/news.png);
}

.page-template-page-thank-you .section-corporate .our-destinations:before {
  background-image: url(images/pin.png);
}

.page-template-page-thank-you .contact-info {
  margin-top: -10px;
  font-size: 17px;
}

.field-message {
  margin-top: 63px;
}

/******** landing **********/
.section-landing{
    background: #eaeaea;
}

.section-landing .container{
    background-color: white;
    padding:60px 85px;
}

@media only screen and (max-width: 767px) {
    .section-landing .container{
        padding: 60px 25px;
    }
}
    

.section-landing h1.title{
    border-bottom: 3px solid #2c1c3a;
    color: #2c1c3a;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 25px;
    padding-bottom: 15px;
    font-size: 34px;
    line-height: 30px;
}

.landing-content h2, .landing-content h3 {
    margin-bottom:15px;
    margin-top:25px;
}

.landing-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}


.landing-content iframe {
    margin-top:30px;
}

.landing .featured-image img{
    max-width: 100%
}

.section-landing .landing-content img.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.section-landing .landing-content img.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
}


.footer-search { margin-bottom: 36px; padding: 0 40px; }
.footer-search .probox { background: white !important; }

@media (max-width: 1199px){
	#ajaxsearchpro1_1 { top: 80px !important; right: 10px !important; }
}

.gpb-theme-3-overlay {
	    opacity: 0 !important;
}
.sg-popup-overlay {
	    opacity: 0 !important;
}

/*Estilos Ethic*/
.message p{ font-size: 18px !important; line-height: 25px !important; margin: 10px 0 !important;}
#formcontact-requerimiento option{ white-space: pre-wrap; min-height: 1.5em; padding:3px 0;}
.ethic label {font-size:15px;}
.message h4 {font-weight: 900; font-size: 25px !important; margin-bottom:15px !important;}
.text-left a{cursor: pointer; display: inline-block; color: #ec1f62;}
#modalPolicy {top:40px;}
#select-type_of_requirement
{
   float: left;
	background: black;
	color: white;
	font-family: Sans-Serif;
	font-size: 20px;
	line-height: 30px;
	height: 30px;
	cursor: pointer;
	border-radius: 5px;
	margin-top: 10px;
}
#select-type_of_requirement.open
{
  border-radius: 5px 5px 0 0;
}
#select-type_of_requirement .option {	border: 1px solid black; }
#select-type_of_requirement .option
{
	background: #333;
	display: none;
	padding-left: 5px;
	font-size: 15px; /*Tamaño de fuente pequeño para la segunda línea*/
	line-height: 20px;
	color: white;
	border-top: none;
}
#select-type_of_requirement .option.shown:first-line
{
	/*Aquí sobreescribimos el tamaño del
	texto de la primera línea*/
	font-size: 20px;
	line-height: 30px;
}
#select-type_of_requirement .option.shown:hover:first-line { color: #000; }
#select-type_of_requirement .shown { display: block; }
#select-type_of_requirement .option:hover
{
	background: #3355ff;
	background: linear-gradient(hsl(220, 100%, 100%), hsl(220, 100%, 100%));
}
#select-type_of_requirement .option.shown:last-child { border-radius: 0 0 5px 5px }

#formcontact-requerimiento-selected { padding:2px 10px 0; }
#formcontact-requerimiento-selected input { font-size: 14px; border: none; background-color: #f2f2f2; width: 100%; cursor: pointer;  height: 15px; color:#555;}
#select{  z-index:999; float: left; width: 100%;	background: #f2f2f2; color: black; font-size: 16px;	line-height: 30px; /* height: 30px; */ cursor: pointer; border-radius: 5px; margin: 10px 0;}
#select.open{ border-radius: 5px 5px 0 0;}
#select .option { border: 1px solid #dcdcdc; }
#select .option{background: #f2f2f2; display: none; padding-left: 5px;	font-size: 13px; /*Tamaño de fuente pequeño para la segunda línea*/
	line-height: 20px; color: #444; border-top: none;}
#select .option.shown:first-line {	/*Aquí sobreescribimos el tamaño del texto de la primera línea*/
	font-size: 16px;line-height: 30px;}
#select .option.shown:hover:first-line { color: #dd1f62; }
#select .shown { display: block; }
#select .option.shown:last-child { border-radius: 0 0 5px 5px }
#select #id-1 {border-top:1px solid #dcdcdc;}

.page-id-11701 .section-contact, .page-id-12011 .section-contact { overflow:initial;}
.page-id-11701 .modal-title, .page-id-12011 .modal-title {   margin: 0; color: #dd1f62;  line-height: 1.42857143; text-align: center; font-weight: 600; font-size: 21px;}
.page-id-11701 .modal-body h4, .page-id-12011 .modal-body h4{  color: #dd1f62;margin:10px 0;}
.page-id-11701 .modal-body a, .page-id-12011 .modal-body a{font-weight:600;color: #ec1f62;}
.page-id-11701 .modal-footer .btn-pink, .page-id-12011 .modal-footer .btn-pink{padding: 10px 35px;font-size:18px;}
.page-id-11701 .modal-content, .page-id-12011 .modal-content {background-color: rgba(255, 255, 255, 0.95);}
.languages {margin: 0 0 30px;}
.languages a { text-decoration: underline; font-size: 15px; margin: 0 2px;}
#formcontact-requerimiento-selected.selected {background-color: #Ed1f60; border-radius: 3px;}
#formcontact-requerimiento-selected.selected input {background-color: #Ed1f60; color:#fff;}
#formcontact-requerimiento-selected p {font-weight: 500; font-size: 15px; color: white; margin: 0px; line-height: 1.25; padding: 5px;}

@media (min-width:992px) and (max-width: 1250px){
	.ethic label {font-size: 12px;}
}

@media (min-width:768px) and (max-width: 991px){
	.page-id-11701 .section-contact .col-left:after, .page-id-12011 .section-contact .col-left:after { width: 9px !important; }
}
@media (max-width: 767px){
	.page-id-11701 .section-contact .col-left:after, .page-id-12011 .section-contact .col-left:after { width: 0px !important; }
}

/* Careers page */

@media(min-width: 1200px){
    .page-template-page-careers .fondo { height: 450px; }
    .page-template-page-careers .pink-cuadro { padding: 45px 45px; margin: 50px 0; }
}

@media(min-width: 900px) and (max-width: 1199px){
    .page-template-page-careers .fondo { height: 500px;  }
    .page-template-page-careers .pink-cuadro { padding: 45px 45px 60px; }
}

@media(max-width: 899px){
    .page-template-page-careers .fondo { margin: 30px 0; }
    .page-template-page-careers .find-div { margin: 10px 0; }
    .page-template-page-careers .pink-cuadro { padding: 25px; }
}

@media(max-width: 767px){
    .page-template-page-careers .fondo { background-position: 50% 70px; background-repeat: no-repeat; background-size: contain; }
    .page-template-page-careers .title-page-cuadro { font-size: 24px !important; }
    .page-template-page-careers .sub-title-section { font-size: 15px !important; }
    .page-template-page-careers .content-section { font-size: 14px !important; }
    .page-template-page-careers .boton-cuadro { padding:5px 20px !important; }
    .page-template-page-careers .buttons-holder { display: inline-flex; }
}

@media(min-width: 768px){
    .page-template-page-careers .fondo { background-repeat: no-repeat; background-size: cover;    background-position: -25px -18px;}
}

.page-template-page-careers .main-careers .section-careers .article-career h3 { margin: 12px; color: #4a494a !important; }
.page-template-page-careers .main-careers .section-careers .article-career h3:hover { color: #ed1f62 !important; }

@media(min-width:992px){
    .page-template-page-careers .pink-cuadro { background: rgba(234,29,117,.75); }
}

.page-template-page-careers .pink-cuadro { background: #dd1f62; }
.page-template-page-careers .title-page-cuadro { color: white; font-weight: 600; font-size: 49px; margin: 0 0 20px; }
.page-template-page-careers .sub-title-section { color: white; line-height: 1.42; font-weight: 600; font-size: 24px; margin: 0 0 23px; font-family: Poppins; }
.page-template-page-careers .content-section { margin-top: 20px; font-size: 20px; color: white; font-family: Poppins; font-weight: 100; margin-bottom: 30px; line-height: 1.5; }
.page-template-page-careers .find { margin: 20px 0 10px; }
.page-template-page-careers .find-div { padding-left: 0px; display: flex;justify-content: center; align-items: center; }

.page-template-page-careers .find-div .col-xs-5 { -webkit-animation: fadeInDown 500ms ease-in-out; animation: fadeInDown 1000ms ease-in-out; animation-delay: 2s; transition-delay: 4s; }

@-webkit-keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translateY(-70px); }
    100% { opacity: 1; -webkit-transform: translateY(0); }
}

.page-template-page-careers .find-div .col-xs-8 { padding:0px; }
.page-template-page-careers .find h4 { margin: 35px 0; font-size: 28px; font-weight: 600; color: #4a494a; font-family: Poppins; }
.page-template-page-careers .find-p { font-family: Poppins; font-weight: 100; margin: 35px 0; color: #717073 !important; font-size: 20px !important; }
.page-template-page-careers .find-div img { margin-right: 7px; width: 120px;}
.page-template-page-careers .find-div p { color: #717073; display: contents; font-size: 24px; font-weight: 100; font-family: Poppins; }
.page-template-page-careers .find-div b { font-size: 45px; color: #4a494a; font-weight: 700; line-height: 1; font-family: Poppins; }

.page-template-page-careers .row-pink { overflow: hidden; }

.page-template-page-careers .main-careers h2 { font-size: 68px; letter-spacing:9px; font-weight: bold; }
.page-template-page-careers .main-careers .section-careers { background: #fff; }
.page-template-page-careers .main-careers .section-careers .container  { background: white; }
.page-template-page-careers .main-careers .section-careers .row { position:relative; padding-top:0px; min-height:450px; }
.page-template-page-careers .div-career .career-img:hover { transform: scale(1.05); display: block; transition: transform .3s ease-out; }

.page-template-page-careers .form-apply-job .row { position: relative; padding-top: 0px !important; min-height: 0px !important; }

.page-template-page-careers .boton-cuadro { background: rgba(255,255,255,.15);border: 2px solid #fff;float: left;margin-right: 20px;margin-top: 20px;border-radius: 5px;padding: 6px 40px;font-size: 14px; display: inline-block;color: #fff;font-weight: 400;border-radius: 5px;text-align: center;white-space: nowrap;transition: all .3s; outline:none; }
.page-template-page-careers .boton-cuadro:hover, .page-template-page-careers .boton-cuadro:focus {color: white;text-decoration: none;box-shadow: 1px 1px 0 1px rgba(0,0,0,.3);background: rgba(255,255,255,.5); }
.page-template-page-careers .boton-cuadro:active { box-shadow: inset 1px 1px 0 1px rgba(0,0,0,.3); }

.page-template-page-careers .div-career {position: relative; overflow: hidden; margin-top: 50px; margin-bottom: 50px;}
.page-template-page-careers .div-career .career-background { height: 280px; background-size: cover!important; background-position: center; position: relative; overflow: hidden;}
.page-template-page-careers .career-background:before { border: 7px solid white; width: 70px; height: 70px; content: ''; position: absolute; top: -50%; left: 50%; z-index: 1;  -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-border-radius: 100%; border-radius: 100%;  -webkit-transition: 0.6s all ease; transition: 0.6s all ease;}
.page-template-page-careers .career-background:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(44,28,58,0); -webkit-transition: 0.6s all ease;
    transition: 0.6s all ease;}
.page-template-page-careers .div-career:hover, .page-template-page-careers .div-career:hover .career-background:after {background: rgba(44,28,58,1);}
.page-template-page-careers .div-career { padding:0px; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 0.6s; transition-delay: 0.6s; transition: 0.6s all ease; }
.page-template-page-careers .div-career:hover { -webkit-transition-delay: 0s; transition-delay: 0s; }
.page-template-page-careers .div-career:hover .career-background:before { top: 50%;}
.page-template-page-careers .career-background span { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-border-radius: 100%;border-radius: 100%; font-size: 8px;color: white; margin-top: 2px; z-index: 1; font-weight: bold;
    opacity: 0; -webkit-transition: 0.6s all ease; transition: 0.6s all ease;}
.page-template-page-careers .div-career:hover .career-background span { opacity: 1; font-size: 30px; -webkit-transition-delay: 0.4s; transition-delay: 0.4s;}
.page-template-page-careers .div-career h4 { font-size: 18px; font-weight: 700; color: #ed1f62; text-align: center; padding-top: 20px; height: 60px;}

.page-template-page-careers #wpcf7-f12920-o1 .hear:after, .page-template-page-careers #wpcf7-f12920-o1 .office:after { content: "\f078"; color: #ea1d75;right: 10px; font-size: 15px; font-family: 'FontAwesome'; position: absolute;pointer-events: none; top: -5px;}
.page-template-page-careers #wpcf7-f12920-o1 .resume:after, .page-template-page-careers #wpcf7-f12920-o1 .cover:after {content: "\f054"; color: white; left: 175px; font-size: 14px; font-family: 'FontAwesome'; position: absolute; pointer-events: none; top: 12px;}

@media(min-width:1200px){
    .page-template-page-careers .section-careers .fondo img{width: 1050px; position: relative; top: -30px; right: 350px;}   
}

@media(min-width:992px) and (max-width:1199px){
    .page-template-page-careers .section-careers .fondo img{width: 900px; position: relative; top: -30px; right: 150px;}    
}

@media(min-width:768px) and (max-width:991px){
    .page-template-page-careers .section-careers .fondo img{width: 600px; position: relative; top: -42px; right: 50px;} 
    .page-template-page-careers .section-careers .boton-cuadro {float: initial !important;}
    .page-template-page-careers .buttons-holder {text-align:center;}
}

@media(min-width:768px){
    .page-template-page-careers .row-pink { background: linear-gradient(to right, rgb(44, 28, 58) 50%, #dd1f62 50%, #dd1f62 100%); }
}

@media(max-width:767px){
    .page-template-page-careers .section-careers .fondo img{width: 100%; position: relative;}   
    .page-template-page-careers .row-pink {background: rgb(44, 28, 58);}
    .page-template-page-careers .section-careers .fondo {margin:0px;}
}

/* Jobs Opportunities page */

@media(max-width: 500px){
    .page-template-page-job-opportunities .contenido { margin: 15px 0; text-align: center; }
}

@media(max-width: 1199px){
    .page-template-page-job-opportunities .contenido { margin: 20px 0; }
    .page-template-page-job-opportunities .contenido h2 { margin: 20px 0; font-size: 23px; color: #4a494a; }
}

.page-template-page-job-opportunities .filter { margin: 40px 0 0; display: -ms-flexbox; display: flex; }

@media (min-width: 1200px){
    .page-template-page-job-opportunities .contenido { margin: 50px 0; }
    .page-template-page-job-opportunities .contenido h2 { margin: 20px 0; font-size: 28px; color: #4a494a; }
    .page-template-page-job-opportunities .chosen-container { font-size: 16px; width: inherit!important; }
}

@media(max-width: 767px){
    .page-template-page-job-opportunities .box-twocolumns .title { font-size: 18px; line-height: 1.25; }
    .page-template-page-job-opportunities .filter { -ms-flex-direction: column; flex-direction: column; }
    .page-template-page-job-opportunities .chosen-container.chosen-single { width: 100% !important; height: 40px !important; line-height: 36px !important; border-radius: 0; padding-left: 15px !important; }
    .page-template-page-job-opportunities .filter .chosen-container { margin: 0 0 10px; }
}

.page-template-page-job-opportunities .box-twocolumns .title { font-weight: 600; margin: 0; }
.page-template-page-job-opportunities .box-twocolumns { color: #4a494a; }
.page-template-page-job-opportunities .box-twocolumns .date-posted { font-weight: 600; }

@media (max-width: 1199px) and (min-width: 768px){ 
    .page-template-page-job-opportunities .box-twocolumns .title { font-size: 18px; line-height: 1.25; }
    .page-template-page-job-opportunities .filter { -ms-flex-align: center; align-items: center; }
    .page-template-page-job-opportunities .list-full-width li { margin: 0 0 40px !important; }
    .page-template-page-job-opportunities .box-twocolumns { padding: 28px 40px !important; }
    .page-template-page-job-opportunities .box-twocolumns .title { margin: 0 0 8px; font-size: 28px; }
    .page-template-page-job-opportunities .filter .chosen-container { margin: 0 20px 0 0; }
    .page-template-page-job-opportunities .chosen-single { padding-left: 15px !important; height: 45px !important; line-height: calc(45px - 4px) !important; }
}

@media(min-width: 990px) and (max-width:1199px){
    .page-template-page-job-opportunities .chosen-container { margin-right: 30px; font-size: 16px; width: 225px !important; }
}

@media(min-width: 768px) and (max-width:989px){
    .page-template-page-job-opportunities .chosen-container { margin-right: 20px; font-size: 14px; width: 200px !important; }
}

.page-template-page-job-opportunities .title-page-job { color: white; font-size: 46px; margin: 0 0 20px; }

@media only screen and (min-width: 1200px){
    .page-template-page-job-opportunities .list-full-width li { margin: 0 0 40px !important; }
    .page-template-page-job-opportunities .box-twocolumns { padding: 28px 40px !important; }
    .page-template-page-job-opportunities .box-twocolumns .title { font-size: 28px; line-height: 1.25; }
    .page-template-page-job-opportunities .chosen-container { font-size: 16px !important; margin-right: 30px; min-width: 230px; }
    .page-template-page-job-opportunities .box-twocolumns { font-size: 20px; -ms-flex-align: center; align-items: center; -ms-flex-direction: row !important; flex-direction: row !important; }
    .page-template-page-job-opportunities .box-twocolumns .text-holder { width: 67%; padding-right: 40px; border-right: 3px solid #969696; }
    .page-template-page-job-opportunities .box-twocolumns .posted-info { padding-left: 40px; -ms-flex-positive: 1; flex-grow: 1; margin: 0 !important; }
    .page-template-page-job-opportunities .chosen-single { width: 100%; height: 40px; line-height: 36px; border-radius: 0; padding-left: 15px; }
    .page-template-page-job-opportunities .chosen-single { padding-left: 15px !important; height: 45px !important; line-height: calc(45px - 4px) !important; }
}

.page-template-page-job-opportunities .box-twocolumns .title a { text-decoration: none; transition: color .3s,background-color .3s; color: #ea1d75; }
.page-template-page-job-opportunities .box-twocolumns .title a:hover { text-decoration: underline; }
.page-template-page-job-opportunities .box-twocolumns .posted-info { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 10px; }

.page-template-page-job-opportunities .chosen-single { position: relative; display: block; overflow: hidden; border: 2px solid #aaa; background-color: #fff; background-clip: padding-box; box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0,0,0,.1); color: #444; text-decoration: none; white-space: nowrap; }
.page-template-page-job-opportunities .chosen-container * { box-sizing: border-box; }
.page-template-page-job-opportunities .chosen-container { width: 100% ; font-size: 16px; font-weight: 400 !important; }
.page-template-page-job-opportunities .chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 13px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.page-template-page-job-opportunities .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; margin-right: 50px; }
.page-template-page-job-opportunities .list-full-width li { margin: 0 0 15px; }
.page-template-page-job-opportunities .box-twocolumns.-bordered { border: 1px solid #e6e6e6; box-shadow: 2px 2px 5px 2px rgba(0,0,0,.1); }
.page-template-page-job-opportunities .box-twocolumns { background: #fff; font-weight: 400; padding: 15px; color: #4a494a; display: -ms-flexbox; display: flex; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.page-template-page-job-opportunities .chosen-single:active { border: 2px solid #4a494a !important; box-shadow: 0 0 5px rgba(0,0,0,.3) !important; }
.page-template-page-job-opportunities .chosen-single:focus { border: 2px solid #4a494a !important; box-shadow: 0 0 5px rgba(0,0,0,.3) !important; }
.page-template-page-job-opportunities .job-opportunities { padding-left: 4%; }
.page-template-page-job-opportunities .chosen-single div { width: 50px; position: absolute; top: 0; right: 0; display: block; width: 18px; height: 100%; }
.page-template-page-job-opportunities .chosen-single div b { width: 12px; height: 12px; border-right: 2px solid #ea1d75; border-bottom: 2px solid #ea1d75; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%,-50%,0) rotate(45deg); margin-top: -2px; display: block; width: 100%; height: 100%; }
.page-template-page-job-opportunities select.chosen-single { background-color: white; background-image: url('/wp-content/uploads/2020/02/chevron-pink.png'); background-position: 95% center; background-repeat: no-repeat; background-size: 24px; }

/* Job Opportunities single */

.single-job_opportunities #breadcrumbs { list-style:none;margin:10px 0 20px 0;overflow:hidden;color:#4a494a;float: left; }
.single-job_opportunities #breadcrumbs li {margin-right: 5px; font-size: 17px;float:left;color: #717073;}
.single-job_opportunities #breadcrumbs .separator {color:#ccc;}
.single-job_opportunities #breadcrumbs a {color:#ee2063;}
.single-job_opportunities #breadcrumbs a:hover { text-decoration: underline; }

.single-job_opportunities .section-content { background: #fff; padding: 5px 0 20px; }
.single-job_opportunities .ssba { margin-top: 25px; margin-bottom: 10px; }

.single-job_opportunities .list-responsibilities ul { padding-left: 40px; }
.single-job_opportunities .list-responsibilities ul li { list-style: initial; margin: 8px 0; }

/* Job Opportunities - Apply form */

#modaljob .form-resume { padding: 0px; margin: 0px; margin-top: -50px; }
#modaljob #no-cover { margin-top: -30px; }
#modaljob .check-form:after { content: ''; position: absolute; top: 0; left: 0; border-radius: 20px; width: 17px; height: 17px; border: 1px solid #9d9d9d; background: #fff; }
#modaljob .check-form:before { content: ''; position: absolute; top: 3px; left: 3px; border-radius: 20px; width: 11px; height: 11px; background: #ea1d75; z-index: 1; opacity: 1; transition: opacity .3s; }
#modaljob span.resume { position: relative; cursor: pointer; }
#modaljob span.resume:before { content:"File"; position:absolute; width: 200px; height: 40; font-size: 16px; left:0; padding:5px; background: #ea1d75; color:#fff; padding: 10px 30px 9px 15px; text-align:center; border-radius:5px; cursor:pointer; }
#modaljob span.resume>input { margin: 0px; opacity: 0; }
#modaljob span.cover { position: relative; cursor: pointer; }
#modaljob span.cover:before { content:"File"; position:absolute; width: 200px; height: 40; font-size: 16px; left:0; padding:5px; background: #ea1d75; color:#fff; padding: 10px 30px 9px 15px; text-align:center; border-radius:5px; cursor:pointer; }
#modaljob span.cover>input { margin: 0px; opacity: 0; }
#modaljob .modal-content { top: 6vh; }
#modaljob .description-check{ margin-top: -5px; font-size: 16px; margin-left: -15px; }
#modaljob .check-white:before { background: #ffffff; }
#modaljob .disabled, #modaljob .disabled-class { pointer-events: none; opacity: 0.5; cursor: initial !important; }
#modaljob .form-group { margin: 0; }
#modaljob #div-cover { margin-bottom: 25px; }
#modaljob #privacy { color:#ea1d75; }

@media(min-width: 768px){
    #modaljob #div-cover { margin-top: 50px; }
}

@media(max-width: 767px){
    #modaljob #div-cover { margin-top: 10px; }
}

#reply-modal { top:50px; }
#reply-modal .modal-header { border-bottom: 1px solid #cbc9c9; padding: 20px; }
#reply-modal .modal-header .close {margin-top: -6px; }
#reply-modal b { font-size: 16px; line-height: 1.4; }
#reply-modal p { font-size: 15px; line-height: 1.4; }

/* MAILCHIMP popup Portugal/Spain The O News */
#mc_embed_signup .mc-field-group label { font-size: 14px; font-weight: 400; margin-bottom: 5px; color: white; font-family: 'Poppins', sans-serif; line-height: 1; }
#mc_embed_signup form { background: #2c1c3a; max-width: 600px; padding: 0; }
div#mc_embed_signup_scroll { padding: 15px; }
#mc_embed_signup .button { background: #DD1F62; padding: 8px 32px 5px; -webkit-border-radius: 10px; border: none; border-radius: 10px; line-height: 1; font-size: 20px; color: white; display: inline-block; cursor: pointer; position: relative; overflow: hidden; -webkit-transition: 0.6s all ease; transition: 0.6s all ease; font-family: 'Poppins'; margin-bottom: 5px; }
#mc_embed_signup .button:hover { background: #2C1C3A; color: white; -webkit-transition-delay: 0s!important; transition-delay: 0s!important; }
#mc_embed_signup .mc-field-group input { -webkit-border-radius: 0 !important; border-radius: 0 !important; border: 0 !important; box-shadow: none !important; font-family: 'Poppins', sans-serif; margin-top: 10px; text-indent: 15px; padding: 6px 0; font-size: 15px; line-height: 1; width: 100%; }
#mc_embed_signup .mc-field-group { padding-bottom: 15px; width: 100%; }
#mc_embed_signup h4 { color: white; font-family: 'Poppins', sans-serif; text-align: center; font-weight: 600; font-size: 18px; line-height: 1.3; }
#mc_embed_signup h5 { color: #dd1f62; font-family: 'Poppins', sans-serif; text-align: center; font-weight: 600; font-size: 20px; line-height: 1.5; }
#mc_embed_signup img { width: 100%; }
#mc-embedded-subscribe-form input[type=checkbox]{display: inline; width: auto;margin-right: 10px;}
#mergeRow-gdpr {margin-top: 20px;}
#mergeRow-gdpr fieldset label {font-weight: normal;}
#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height: 0px;padding-bottom:0px;}

.postid-280 .sgpb-theme-1-content, .postid-290 .sgpb-theme-1-content,
.page-id-17 .sgpb-theme-1-content, .page-id-2 .sgpb-theme-1-content
{ border: none !important; margin: 0 !important; box-shadow: none !important; border-radius: 0 !important; }

.postid-280 #sgpb-popup-dialog-main-div, .postid-290 #sgpb-popup-dialog-main-div,
.page-id-17 #sgpb-popup-dialog-main-div, .page-id-2 #sgpb-popup-dialog-main-div
{ background: transparent !important; }

.postid-280 .sgpb-popup-close-button-1, .postid-290 .sgpb-popup-close-button-1,
.page-id-17 .sgpb-popup-close-button-1, .page-id-2 .sgpb-popup-close-button-1
{ top: 15px; }

.popup-newsletter img { width: 100%; }
.popup-newsletter { background: #DD1F62; }
.popup-newsletter iframe { height: 440px; }
.popup-newsletter h4 { color: white; padding: 5px 15px 10px; text-align: center; }
.popup-newsletter h5 { color: #2C1C3A; text-align: center; font-size: 22px; font-weight: bold; }