.vc-icons-selector .fip-icons-container .fip-box { width: 50px !important; line-height: 60px !important; height: 50px !important; }
.vc-icons-selector .fip-icons-container .fip-box .fas, .vc-icons-selector .fip-icons-container .fip-box .far { font-size: 1.5em; }
.region-global-icon { background-image: url(region-global-icon.png) !important; }

.home-speakers .person-text { color: white; text-align: center; line-height: 20px; font-size: 13px; min-height: 235px; }
.home-speakers .person-text h4 { font-size: 20px; color:#fff; margin: 10px 0 0 0; text-align: center !important;}
.home-speakers .person-text p {color:#AEBAAE; margin: 10px 0 0 0; text-align: center !important; font-size: 17px;}
.home-speakers .rel { position: relative; }
.home-speakers .carousel-control.left, .home-speakers .carousel-control.right  { background: none; width: 25px; font-size: 28px; top: 30%; }
.home-speakers .carousel-control.left { left: -25px; }
.home-speakers .carousel-control.right { right: -25px; }
@media (max-width: 992px) { .home-speakers .carousel-control.left { left: -10px; } .home-speakers .carousel-control.right { right: -10px; } }

@media (min-width: 992px){.col-md-14{width: 20% !important; }}

.home-speakers img { width: 300px; }

.speaker-link { position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: block; }
.speaker-link img {  position: relative; transition: all .2s ease-in-out;  border: 4px solid #D3ECDE; border-radius: 50%; width: 125px;}

.speaker .entry-header .wp-post-image { width: 300px; box-shadow: 1px 1px 2px rgba(0, 0, 0, .25); border: 1px solid #eee; }
.speaker .entry-header .entry-title { font-family: Arial; font-size: 30px; color: #043c99; font-weight: 900; }
.speaker .entry-header .position { color: #13afeb; font-size: 1.4em; line-height: 1.3em; font-family: Arial; }

.single-speaker .nav-next a, .single-speaker .nav-previous a { border-radius: 0 !important; border-color: #13afeb !important;}
.single-speaker .nav-next a:hover, .single-speaker .nav-previous a:hover, .single-speaker .nav-next a:focus, .single-speaker .nav-previous a:focus { background:#13afeb !important; }
.single-speaker .nav-previous a:before { content: "\f053"; font-family: fontawesome; padding-right: 5px; }
.single-speaker .nav-next a:after { content: "\f054"; font-family: fontawesome; padding-left: 5px; }

.single-speaker .entry-content b, .single-speaker .entry-content strong { color: #682d18; }

.single-speaker .breadcrumb { background: none; color: #1d1d1d; padding: 15px 0 0; font-family: Arial; }
.single-speaker .breadcrumb ul { padding: 0; margin: 0; }
.single-speaker .breadcrumb li { list-style: none; display: inline; }
.breadcrumb li a:before { content: "\f054"; font-family: fontawesome; font-size: 0.8em; padding: 0 5px; }

.vc_grid-speaker_item h4 { line-height: 1; margin-bottom: 0; font-family: Montserrat Bold; color: #cd202b; }
.vc_grid-speaker_item .vc_gitem-post-meta-field-speaker-position { color: #27fb7c; font-size: 15px; line-height: 1; margin-bottom: 6px; font-family: 'Montserrat Light'; }
.vc_grid-speaker_item .vc_gitem-post-data-source-post_title { margin-bottom: 8px; }

.redes-speaker i{ transition: all .2s ease-in-out; color: #fff; border-radius: 50%; border: 1px solid white; width: 28px; height: 28px; font-size: 12px; padding-top: 7px; margin: 15px 2px;}
.redes-speaker i:hover { background-color: #fff; border: 1px solid white; color:#542524;}

.speaker-link .imagen-lines:before { content: ""; border: 1px solid #D3ECDE;  position: absolute; transform: rotate(-15deg);
    z-index: 0;}

.speaker-link .imagen-lines:after { content: ""; border: 1px solid #D3ECDE; position: absolute; transform: rotate(-15deg);
    z-index: -1;}

@media(min-width:1200px){
	.speaker-link .imagen-lines:before { width: 200px; top: 45px; left: 15px;}
	.speaker-link .imagen-lines:after { width: 200px; top: 60px; left: -10px; }
}
@media(min-width:992px) and (max-width:1199px){
	.home-speakers .person-text h4 { font-size: 16px; }
    .home-speakers .person-text p {	font-size: 15px;}
	.redes-speaker i { width: 35px; height: 35px; font-size: 13px; padding-top: 10px; margin: 15px 1px;}
	.speaker-link .imagen-lines:before { width: 200px; top: 45px; left: -10px;}
	.speaker-link .imagen-lines:after { width: 200px; top: 58px; left: -30px; }
}
@media(min-width:768px) and (max-width:991px){
		.speaker-link .imagen-lines:before { width: 200px; top: 50px; left: 75px;}
	.speaker-link .imagen-lines:after { width: 200px; top: 63px; left: 55px; }
}
@media(min-width:360px) and (max-width:767px){
	.speaker-link .imagen-lines:before { width: 200px; top: 60px; left: 60px;}
	.speaker-link .imagen-lines:after { width: 200px; top: 72px; left: 45px; }
}

.speaker .entry-header a {margin: 0 5px;}
.speaker .entry-header i { color: #fff; border-radius: 50%; border: 1px solid #252f5b; text-align: center; padding-top: 8px; 
		width: 32px; height: 32px; background-color: #252f5b; font-size: 14px; transition: all .2s ease-in-out;}

.speaker .entry-header i:hover { background-color: #fff; color: #252f5b;}
.speaker .page-header { border-bottom: 2px solid #13afeb;}


.speakers-featured-slider .slick { padding: 0; }
.speakers-featured-slider :focus { outline: none !important; }

.speakers-featured-slider .slick.slider-parent img { width: 100%; }
.speakers-featured-slider .slick.green .slick-slide > div:nth-child(2) { margin-top: 4px; }

@media (min-width: 992px){
	.speakers-featured-slider .slick.col-md-5 { width: 39.66%; }
	.speakers-featured-slider .slick.col-md-7 { width: 60.00%; }
	.speakers-featured-slider.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: -6px; }
	.speakers-featured-slider { margin-right: 1px !important; }
	.speakers-featured-slider .slick.green { border-right: 8px solid white; }
}
@media (max-width: 991px){
	.speakers-featured-slider .slick { /* border-right: 10px solid white; */ }
	.speakers-featured-slider .slick.green .speaker-info { display: none; }
}
@media (max-width: 767px){
	.speakers-featured-slider .slick { width: 90%; margin: 10px auto 0; }
}
@media (min-width: 768px) and (max-width: 991px){
	.speakers-featured-slider .slick { width: 50%; margin: 10px auto 0; }
}

.speaker-item { padding: 15px; }
.speaker-image img { border-radius: 50% !important; border: 5px solid white; }

.speakers-featured-slider .slick-initialized .slick-slide, .speakers-featured-slider .speaker-item { position: relative; }
.speakers-featured-slider .speaker-info { bottom: 0; left: 0; text-align: center; width: 100%; padding: 0 10px; min-height: 64px; }
.speakers-featured-slider .speaker-info h4 { color: #FFF; font-size: 16px; font-family: 'Arial'; margin: 10px 0 5px; }
.speakers-featured-slider .speaker-info p { font-family: 'Arial'; font-size: 13px; color: #FFF !important; line-height: 1.2; }

.speaker-image:hover { cursor: grab; cursor: -webkit-grab; }