/*
Theme Name: SetSail Child
Theme URI: http://setsail.select-themes.com
Description: A child theme of SetSail Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.0
Text Domain: setsail
Template: setsail
*/

/***************Custom Font Families*************/

@font-face {
    font-family: 'dm_serif_displayitalic';
    src: url('https://cruisefinder.nyc3.cdn.digitaloceanspaces.com/grandtours-landing/wp-content/uploads/2018/10/dmserifdisplay-italic-webfont.woff2') format('woff2'),
         url('https://cruisefinder.nyc3.cdn.digitaloceanspaces.com/grandtours-landing/wp-content/uploads/2018/10/dmserifdisplay-italic-webfont.woff') format('woff'),
		 url('https://cruisefinder.nyc3.cdn.digitaloceanspaces.com/grandtours-landing/wp-content/uploads/2018/10/dmserifdisplay-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

::selection {
    background-color: #1c73b7;
}
body {
	font-family: Galano Grotesque;
}
.qodef-section-title-holder span.qodef-st-tagline {
    font-family: 'dm_serif_displayitalic' !important;
    font-size: 35px !important;
}
.qodef-tours-destination-holder.qodef-destination-standard .qodef-tdi-title {
	font-family: 'dm_serif_displayitalic' !important;
	font-size: 30px !important;
}
.qodef-st-title, .qodef-custom-nlf-title {
    font-family: Galano Grotesque Medium;
}
.qodef-main-menu > ul > li a > span.item_outer .item_text {
    font-family: Galano Grotesque Medium;
	font-weight: 500 !important;
	color: #000;
	font-size: 14px !important;
}
#nav-menu-item-5415 span.item_text, #nav-menu-item-5416 span.item_text {
    font-size: 14px !important;
    padding-top: 0px !important;
}
#hide-title{
	display: none;
}
.home span.qodef-tdi-subtitle {
    font-family: 'dm_serif_displayitalic' !important;
    font-size: 35px !important;
    text-shadow: 2px 4px 6px rgb(0 0 0 / 75%);
}
.home h2.qodef-tdi-title {
    font-family: 'Galano Grotesque Medium';
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 30px;
    padding-left: 15px;
    text-shadow: 2px 4px 6px rgb(0 0 0 / 95%);
}

/*#menu-main-menu-gt-1 span {
    font-family: Capetown Signature !important;
    font-size: 22px !important;
    font-weight: 300;
}
.qodef-mobile-header .qodef-mobile-nav ul li a, .qodef-mobile-header .qodef-mobile-nav ul li h6 {
    line-height: 15px !important;
}
nav.qodef-mobile-nav {
    padding-bottom: 5px;
}*/

/**************Header Inicio**************/

.page-id-2961 .qodef-fixed-wrapper {
    visibility: hidden;
}
.page-id-2961 .qodef-position-left .qodef-social-icon-widget-holder.qodef-icon-has-hover span, svg.qodef-setsail-burger {
    color: #1c73b7 !important;
}
.qodef-mobile-header .qodef-mobile-nav .qodef-grid > ul > li.qodef-active-item > a, .qodef-mobile-header .qodef-mobile-nav .qodef-grid > ul > li.qodef-active-item > h6 {
    color: #1c73b7 !important;
	/*font-family: Capetown Signature;
	font-size: 35px;
	font-weight: 500;*/
}
.qodef-mobile-header .qodef-mobile-nav ul ul li.current-menu-item > a, .qodef-mobile-header .qodef-mobile-nav ul li a:hover {
    color: #1c73b7 !important;
}
.qodef-mobile-header .qodef-mobile-nav ul ul li.current-menu-item > a:hover {
    font-weight: 700;
}

/**************Footer Inicio**************/

.qodef-page-footer .qodef-footer-bottom-holder .widget_text a {
    font-size: 12px;
}

.page-id-2961 #menu-main-menu-gt-2, .page-template #nav_menu-2 {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.page-id-2961 #menu-main-menu-gt-2 li, .page-template #nav_menu-2 li {
    float: right;
	margin: 4px 0 !important;
}

.page-id-2961 #menu-main-menu-gt-2 a, .page-template #nav_menu-2 a {
    padding: 0 15px;
}
.page-id-2961 #menu-main-menu-gt-2 a:hover, .qodef-footer-bottom-column-1 a:hover{
	color: #000 !important;
}
.page-template .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-full-width {
    padding: 2px 40px !important;
}
.home #nav_menu-2, .home .qodef-footer-bottom-holder .qodef-social-icons-group-widget {
    display: inline-block !important;
}

/**************Slider Inicio**************/

.qodef-destinations-slider-full-screen .qodef-dsfs-image{
	background-position-y: 80px;
}
/*.page-id-2961 .qodef-tdi-text-inner {
    display: none !important;
}*/


/**************Sidebar Inicio**************/

#nav_menu-3 ul li a {
    font-size: 30px !important;
    /*font-family: 'Capetown Signature';*/
	font-family: Galano Grotesque Medium;
    font-weight: 300 !important;
}
#nav_menu-3 ul li{
	padding: 15px 0 !important;	
}
.qodef-side-menu .widget_nav_menu {
    margin-top: 50px !important;
}
#nav_menu-3 ul li a:hover {
    color: #1c73b7;
}
/**************Header Inner Pages**************/

.qodef-sticky-holder #menu-main-menu-gt-2 a {
    padding-right: 35px;
}
.qodef-menu-area #menu-main-menu-gt-1 a {
    color: #000;
}
.qodef-menu-area #menu-main-menu-gt-1 a:hover, .qodef-main-menu>ul>li.qodef-active-item>a, .qodef-side-menu a:hover {
    color: #1c73b7 !important;
}
.qodef-menu-area .qodef-logo-wrapper a img{
	height: 78% !important;
	padding-top: 8px;
}
.qodef-sticky-header.header-appear {
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,1) !important;
}
.qodef-main-menu > ul > li a > span.item_outer .item_text:hover {
    color: #1c73b7;
}

/**************Footer Top & Bottom Inner Pages**************/

/*Footer Top*/

.qodef-page-footer a.qodef-social-icon-widget-holder:first-of-type {
    margin-left: 0px !important;
}
.qodef-footer-top-inner h5.qodef-widget-title:after {
    content: ' ';
    display: block;
    border: 1px solid #fff;
    width: 50px;
    margin-top: 10px;
}
.qodef-page-footer .widget .qodef-widget-title {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: -1px;
}
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {
    padding: 50px 0 50px !important;
}
.qodef-column-content.qodef-grid-col-3:nth-child(2) {
    padding-left: 100px;
}
.qodef-footer-top-holder .menu-item a {
    color: #fff !important;
}
.qodef-footer-top-holder .menu-item a:hover {
    color: #1c73b7 !important;
}
.qodef-footer-top-holder span.qodef-icon-text {
    width: 200px;
}

/*Footer Bottom*/

.qodef-page-footer .qodef-footer-bottom-holder{
	background-color: #1c73b7 !important;
}
.destinations-template-default #nav_menu-2, .destinations-template-default .qodef-footer-bottom-holder .qodef-social-icons-group-widget, .page-template #nav_menu-2, .page-template .qodef-footer-bottom-holder .qodef-social-icons-group-widget, .page-template-default #nav_menu-2, .page-template-default .qodef-footer-bottom-holder .qodef-social-icons-group-widget, .single-post #nav_menu-2, .single-post .qodef-footer-bottom-holder .qodef-social-icons-group-widget, .single-tour-item #nav_menu-2, .single-tour-item .qodef-footer-bottom-holder .qodef-social-icons-group-widget, .blog #nav_menu-2, .blog .qodef-footer-bottom-holder .qodef-social-icons-group-widget, .error404 #nav_menu-2, .error404 .qodef-footer-bottom-holder .qodef-social-icons-group-widget {
    display: none;
}
#qodef-back-to-top>span{
	color: #1c73b7 !important;
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,1) !important;
}
#qodef-back-to-top>span:hover{
	background-color: #1c73b7 !important;
	color: #fff !important;
}
.destinations-template-default  #custom_html-4 p{
    margin: 0px !important;
}
.page-template-full-width #custom_html-4 p {
    margin: 0px;
}
.home #custom_html-4 p {
    margin: 10px 0;
}
.qodef-footer-bottom-holder .qodef-grid .qodef-grid-col-6 {
    width: 100%;
}

/**************Sobre Nosotros**************/
/*Slider*/

.setsail-navigation.tparrows.tp-leftarrow .qodef-nav-arrow, .setsail-navigation.tparrows.tp-rightarrow .qodef-nav-arrow{
    color: #1c73b7;
}
/*.setsail-navigation.tparrows.tp-leftarrow .qodef-nav-arrow:before, .setsail-navigation.tparrows.tp-rightarrow .qodef-nav-arrow:before {
    color: #1c73b7;
}*/
.setsail-navigation.tparrows.tp-leftarrow:hover .qodef-nav-arrow, .setsail-navigation.tparrows.tp-rightarrow:hover .qodef-nav-arrow {
    color: #fff !important;
    background-color: #1c73b7 !important;
}
/*End Slider*/

.text-left p{
	text-align: left !important;
}
.nosotros-img {
    padding-top: 50px;
}
h2.qodef-st-title {
    font-size: 65px;
    letter-spacing: 0.5px;
}
.qodef-custom-nlf-sidearea {
    padding: 50px 45px 90px 45px !important;
    background-color: #1c73b7 !important;
    text-align: left;
}
.qodef-custom-nlf-text {
    margin-bottom: 35px !important;
}
.newsletter-form {
    padding-right: 0px !important;
    padding-left: 125px !important;
}
.marcas .owl-dots {
    text-align: right !important;
}
.marcas .qodef-owl-slider .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    background-color: #cccccc;
}
.marcas .qodef-owl-slider .owl-dots .owl-dot.active span, .marcas .qodef-owl-slider .owl-dots .owl-dot:hover span{
    background-color: #1c73b7;
}
.marcas .qodef-owl-slider .owl-dots.disabled {
    display: block;
}
.qodef-cc-hover-hover-info .qodef-owl-slider .owl-stage-outer {
    padding: 15px 0 15px 0px;
}
.contacto-banner h4 {
    font-weight: 500;
    font-family: 'Poppins';
    margin-top: 10px;
    margin-bottom: 50px;
}
.boton-contacto .wpb_wrapper {
    text-align: right;
}
.qodef-clients-carousel-holder.qodef-cc-post-stamp-frame .qodef-cc-item .qodef-cc-link {
	border-image: none !important;
	border: none !important;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
    color: #1c73b7 !important;
    background-color: #fff !important;
}
.contact-banner h4 {
    letter-spacing: 0.3px;
	font-size: 18px;
}
.contact-banner .qodef-btn {
    font-size: 12px;
}
.contact-banner-us .vc_column-inner {
    padding-top: 0px !important;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    background-color: #fff !important;
}
#nosotros {
	padding-top: 75px;
	padding-bottom: 100px;
}
#historia p, #mision-vision p, #nosotros p, #equipo p, .qodef-page-footer p {
    text-align: justify !important;
}
#nosotros .wpcf7 form.invalid .wpcf7-response-output, #nosotros .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    margin-top: -75px;
    margin-left: 44px !important;
    margin-right: 44px !important;
    background-color: #ffb900;
}
#nosotros .wpcf7 form.sent .wpcf7-response-output{
    margin-top: -75px;
    margin-left: 44px !important;
    margin-right: 44px !important;
    color: #fff;
}
#nosotros .wpcf7-not-valid-tip {
    color: #fff;
    font-size: 1em;
    font-weight: normal;
    display: block;
    background-color: #df2525;
    padding: 0px 10px;
    margin-bottom: 5px;
}

/**************Mision y Vision**************/

.titulo-mision .qodef-st-title {
    padding-bottom: 35px;
}
.qodef-iwt.clearfix.mision.qodef-iwt-icon-left.qodef-iwt-icon-medium {
    padding-top: 50px;
}
#mision-vision {
	padding-top: 85px !important;
	padding-bottom: 85px !important;
}

/**************Winning Team***************/

.qodef-team-holder .qodef-team-social-wrapper {
    background-color:#1c73b7 !important;
}
.qodef-team-holder .qodef-team-image {
    width: auto !important;
}
.qodef-team-inner {
    text-align: center;
}

/**************Beneficios Bancarios**************/

#bancos .owl-item.active {
    margin: 10px -15px;
    box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2) !important;
    padding: 12px;
    border-radius: 20px;
}

/**************Productos**************/

#productos p, #cruceros p {
    text-align: justify !important;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background-color: #1c73b7 !important;
    color: #fff !important;
	font-size: 16px;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {
    background: #fff !important;
    color: #1c73b7 !important;
	font-size: 16px;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a:hover {
    background-color: #1c73b7 !important;
    color: #fff !important;
	font-size: 16px;
}
.qodef-tours-standard-item-top-item {
    display: none;
}
.qodef-tours-standard-item-top-content, .qodef-tour-has-featured-mark, .qodef-owl-slider .owl-dots .owl-dot.active span, .qodef-owl-slider .owl-dots .owl-dot:hover span {
    background-color: #1c73b7 !important;
}
.boton-producto button{
	font-family: Galano Grotesque !important;
}
#cruceros .vc_images_carousel .vc_carousel-control {
    opacity: 1 !important;
    text-shadow: none !important;
    margin-left: -50px;
    margin-right: -50px;
}
#cruceros .vc_images_carousel .vc_carousel-control .icon-next, #cruceros .vc_images_carousel .vc_carousel-control .icon-prev {
    font-family: "linea-arrows-10" !important;
}
#cruceros .vc_images_carousel .vc_carousel-control:hover {
	color: #1c73b7;
}
#cruceros .vc_images_carousel .vc_carousel-control .icon-prev:before {
    content: "\e03f";
    font-size: 35px;
}
#cruceros .vc_images_carousel .vc_carousel-control .icon-next:before {
    content: "\e04b";
    font-size: 35px;
}
#cruceros .qodef-owl-slider .owl-nav .owl-next, #cruceros .qodef-owl-slider .owl-nav .owl-prev{
	color: #1c73b7;
}
#cruceros .qodef-owl-slider .owl-nav .owl-next:hover, #cruceros .qodef-owl-slider .owl-nav .owl-prev:hover {
    color: #fff;
    background-color: #1c73b7;
}

/**************Blog******************/

h1.qodef-page-title.entry-title {
    letter-spacing: -.05em !important;
    font-size: 65px;
    font-family: Galano Grotesque Medium;
    padding-top: 10px;
}
.qodef-blog-list-holder .qodef-btn.qodef-btn-solid {
    background-color: #1c73b7 !important;
}
.qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-hover-bg):hover {
    background-color: #fff !important;
	border-color: #1c73b7 !important;
	color: #1c73b7 !important;
}
.qodef-call-to-action-holder a {
    background-color: #fff !important;
}

/**************Contacto**************/

.wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
    color: #1c73b7 !important;
    background-color: rgba(255,255,255,.75);
    padding-left: 45px;
}
.qodef-custom-cf .qodef-cf-icon {
    color: #1c73b7 !important;
}
.post-password-form input[type=submit], input.wpcf7-form-control.wpcf7-submit {
    background-color: #1c73b7 !important;
}
.post-password-form input[type=submit]:hover, input.wpcf7-form-control.wpcf7-submit:hover {
    color: #1c73b7 !important;
    background-color: #fff !important;
}
span.wpcf7-list-item {
    float: left;
    clear: left;
}
.mensajes {
	padding-bottom: 15px;
}
/*.tip-form {
    padding-bottom: 15px;
}*/
#bancos .qodef-cc-hover-hover-info .qodef-owl-slider .owl-stage-outer {
    padding: 15px 0 15px 0px;
    margin-left: -85px;
    margin-right: -75px;
    padding-left: 250px;
}
#contact-info h1.qodef-st-title {
    letter-spacing: -.05em;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, blockquote {
    color: #1c73b7 !important;
}
.single-post a:hover, .single-post p a:hover{
	color: #1c73b7 !important;
}
.qodef-blog-holder article .qodef-tags-holder a:hover {
    color: #fff !important;
}
.qodef-blog-holder article .qodef-tags-holder a{
	background-color: #1c73b7 !important;
}
.qodef-post-info-comments-holder {
    display: none !important;
}
.qodef-post-info-date a {
    pointer-events: none;
    cursor: default;
}

/*Responsive*/
@media only screen and (max-width: 1440px){
	.marcas .qodef-cc-hover-hover-info .qodef-owl-slider .owl-stage-outer {
		padding: 30px 0 0px 0px !important;
	}
	#bancos .qodef-cc-hover-hover-info .qodef-owl-slider .owl-stage-outer {
		padding-top: 30px !important;
		margin-left: -85px;
		margin-right: -20px;
		padding-left: 250px !important;
	}

}
@media only screen and (max-width: 1399px){
	#bancos .qodef-cc-hover-hover-info .qodef-owl-slider .owl-stage-outer {
		padding-left: 100px !important;
	}
}
@media only screen and (max-width: 1350px){
	#bancos .qodef-cc-hover-hover-info .qodef-owl-slider .owl-stage-outer {
		padding-left: 100px !important;
	}
}
@media (max-width: 1650px) and (min-width: 1200px) {
	.qodef-team-text {
		word-break: break-word;
	}
	.qodef-team-holder .qodef-team-social-inner {
		padding: 20px 12px 20px !important;
	}
}
@media screen and (max-width: 1280px){
	.qodef-section-title-holder span.qodef-st-tagline {
		font-size: 20px !important;
	}
	.newsletter-form {
    	padding-top: 25px;
	}
	#mision-vision {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
	#nosotros {
		padding-top: 50px;
		padding-bottom: 75px;
	}
}
@media screen and (max-width: 1280px){
	#cruceros .vc_empty_space {
		height: 50px !important;
	}
}
@media screen and (min-width: 1024px){
	.home #trp-floater-ls {
		margin-left: -75px;
	}
}
@media screen and (max-width: 1024px){
	.qodef-mobile-header .qodef-mobile-logo-wrapper img {
    	height: 55% !important;
	}
	.qodef-position-right-inner {
		display: none !important;
	}
	.qodef-mobile-header-holder .qodef-position-left {
   	 	float: right;
	}	
	.qodef-mobile-header .qodef-mobile-header-inner {
    	background-color: #fff !important;
	}
	.home #custom_html-4 {
   		text-align: center !important;
	}
	.page-id-2961 #menu-main-menu-gt-2 a, .page-template #nav_menu-2 a {
    	padding: 0 10px;
	}
	.home .qodef-vertical-align-containers .qodef-position-center {
		 text-align:left;
		margin-left: -15px;
	}
	.home .qodef-position-left-inner {
    	margin-top: -5px;
	}
	.newsletter-form {
		padding-top: 100px !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.nosotros-img {
    	padding-top: 235px !important; 
	}
	#cruceros .vc_tta-tabs-list {
		text-align: center;
	}
	#bancos .qodef-cc-hover-hover-info .qodef-owl-slider .owl-stage-outer {
		padding-left: 150px !important;
	}
}
@media screen and (max-width: 1024px) {
.qodef-content {
      margin-top: 0px !important;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
	#inicio-banner {
		margin-top: -80px;
	}
	#bancos .qodef-cc-hover-hover-info .qodef-owl-slider .owl-stage-outer {
		padding-top: 30px !important;
		margin-left: -130px;
		margin-right: -195px;
		padding-bottom: 25px !important;
	}
	#bancos .owl-item.active {
		margin: 10px 15px;
		box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2) !important;
		padding: 10px;
		border-radius: 20px;
	}
	#bancos .qodef-cc-hover-hover-info .qodef-owl-slider .owl-stage .owl-item {
		margin: auto !important;
	}
}
@media screen and (max-width: 768px){
	#bancos .qodef-cc-hover-hover-info .qodef-owl-slider .owl-stage-outer {
		padding-left: 0px !important;
	}
	#trp-floater-ls {
		left: 75%;
	}
}
@media screen and (max-width: 767px){
	.nosotros-img {
		padding-top: 35px !important;
	}
	#historia .espacio-entre-filas-100 {
		height: 50px !important;
	}
	.qodef-mobile-header .qodef-mobile-logo-wrapper img {
		padding-right: 50px;
	}
	.newsletter-form {
		padding-top: 0px !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.vc_custom_1608138604660 {
		padding-top: 35px !important;
		padding-bottom: 75px !important;
	}
	.qodef-cc-hover-hover-info .qodef-owl-slider .owl-stage .owl-item {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	#nosotros {
		padding-top: 25px;
		padding-bottom: 75px;
	}
	.qodef-team-holder .qodef-team-social-wrapper {
		transform: translateY(0%) !important;
	}
	.qodef-team-holder .qodef-team-social-inner {
		padding: 10px 10px 10px !important;
	}
	#contact-info {
		padding-top: 50px !important;
	}
	#contact-forms .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a, #contact-forms-2 .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a, #cruceros .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a {
		color: #fff;
		background-color: #1c73b7;
	}
	#contact-forms .vc_tta.vc_general .vc_tta-panel-title > a:focus, #contact-forms .vc_tta.vc_general .vc_tta-panel-title > a:hover, #contact-forms-2 .vc_tta.vc_general .vc_tta-panel-title > a:focus, #contact-forms-2 .vc_tta.vc_general .vc_tta-panel-title > a:hover, #cruceros .vc_tta.vc_general .vc_tta-panel-title > a:focus, #cruceros .vc_tta.vc_general .vc_tta-panel-title > a:hover {
		color: #fff !important;
		background-color: #1c73b7;
	}
	#cruceros .wpb_single_image {
		margin-top: -100px;
	}
	#productos .vc_empty_space {
		height: 50px !important;
	}
}
@media (max-width: 767px) and (min-width: 479px) {
	#historia .vc_single_image-img {
		height: 75% !important;
		width: 75%;
	}
	#historia .vc_box_circle {
		text-align: center;
	}
}
@media (max-width: 767px) and (min-width: 681px) {
	#bancos-mob .qodef-cc-hover-hover-info .qodef-owl-slider .owl-stage-outer {
		padding-top: 30px !important;
		margin-left: -150px;
		margin-right: -200px;
		padding-left: 10px !important;
		padding-bottom: 30px !important;
	}
	#bancos-mob .owl-item.active {
		margin: 10px -15px;
		box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2) !important;
		padding: 10px;
		border-radius: 20px;
	}
}
@media (max-width: 680px) and (min-width: 479px) {
	#bancos-mob .qodef-cc-hover-hover-info .qodef-owl-slider .owl-stage-outer {
		padding-top: 30px !important;
		margin-left: -150px;
		margin-right: -200px;
		padding-left: 150px !important;
		padding-bottom: 30px !important;
	}
	#bancos-mob .owl-item.active {
		margin: 10px -15px;
		box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2) !important;
		padding: 10px;
		border-radius: 20px;
	}
}
@media screen and (max-width: 680px){
	h2.qodef-st-title {
		font-size: 35px !important;
	}
	.qodef-column-content.qodef-grid-col-3:nth-child(2) {
		padding-left: 15px !important;
	}
	h1.qodef-page-title.entry-title {
    	font-size: 35px;
	}
}
@media screen and (min-width: 481px){
	.home .qodef-destinations-slider-full-screen .qodef-tdi-text-inner {
		vertical-align: top !important;
		padding: 150px 0px !important;
	}
}
@media (max-width: 767px) and (min-width: 481px) {
	.qodef-no-space.qodef-disable-bottom-space {
		margin-top: -75px;
	}
	.home span.qodef-tdi-subtitle, .home h2.qodef-tdi-title {
    	margin-right: 40px;
	}
}
@media screen and (max-width: 480px){
	.qodef-destinations-slider-full-screen .qodef-dsfs-image {
    	background-position-y: 0px;
	}
	.qodef-mobile-header .qodef-mobile-logo-wrapper img {
		height: 90% !important;
		padding-right: 50px;
		padding-top: 3px;
	}
	.nosotros-img {
		padding-top: 25px !important;
		margin-bottom: -25px !important;
	}
	.qodef-team-holder .qodef-team-image img {
		margin: auto;
	}
	.joinchat__button {
		bottom: 18px !important;
	}
	.wpcf7-form-control.wpcf7-select {
		padding-left: 10px !important;
	}
	::placeholder {
		position: relative;
		white-space: pre-line;
	}
	.cantidad .wpcf7-text {
		padding-bottom: 40px !important;
	}
	#bancos-mob .qodef-cc-hover-hover-info .qodef-owl-slider .owl-stage-outer {
		padding-top: 30px !important;
		margin-left: -15px;
		margin-right: -30px;
		padding-left: 15px !important;
	}
	#bancos-mob .owl-item.active {
		margin: 10px -15px;
		box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2) !important;
		padding: 10px;
		border-radius: 20px;
	}
	.page-id-2961 #menu-main-menu-gt-2 a, .page-template #nav_menu-2 a {
		padding: 0 5px;
	}
	#trp-floater-ls {
		left: 72%;
	}
	#trp-floater-ls-current-language a, #trp-floater-ls-language-list a {
		padding: 5px 5px 5px 5px !important;
		font-size: 80%;
	}
	#historia p, #mision-vision p, #nosotros p, #equipo p, .qodef-page-footer p {
		text-align: left !important;
	}
	/*#contact-forms-2{
		display: block;
	}
	#contact-forms{
		display: none;
	}*/
	#contact-forms-2 .wpb_column.vc_column_container.vc_col-sm-12.vc_col-xs-12 {
		background-color: #f3f3f3;
	}
	#contact-forms-2 a {
		margin-top: 10px !important;
	}
	a#qodef-back-to-top {
		display: none;
	}
	.joinchat__button {
		bottom: 25px !important;
	}
	.home .joinchat__button {
		bottom: 5px !important;
	}
	.home span.qodef-next-icon.icon-arrows-right, .home .qodef-prev-icon.icon-arrows-left {
		color: #1c73b7;
	}
	.home .qodef-owl-slider .owl-nav .owl-next:hover, .home .qodef-owl-slider .owl-nav .owl-prev:hover{
		background-color: rgb(28 115 183 / 38%);
	}
	.home span.qodef-tdi-subtitle, .home h2.qodef-tdi-title {
		margin-right: 40px !important;  
	}
	.home .qodef-destinations-slider-full-screen .qodef-tdi-text-inner {
		vertical-align: top !important;
		padding: 50px 0px !important;
	}
}
@media screen and (max-width: 340px){
	.qodef-mobile-header .qodef-mobile-logo-wrapper img {
		padding-left: 15px;
	}
}