
/*taty css urge*/

.upb_row_bg.vcpb-default.bg-ppal, #slide-out-widget-area-bg, #search-btn, .buttons.sf-menu {
  display: none !important;
}

#form {
  background: #000;
  line-height: 30px;
}
.row, div.clear {
  padding-bottom: 0px !important;
}


/*taty css urge*/

.d-none,
.header-col-right{
    display: none;
}

.cnt-ppal{
    min-height: 565px; 

}
.fichaInpts_empresas#descripcion p,
.fichaInpts_empresas#descripcion span,
.fichaInpts_profesionales#descripcion p,
.fichaInpts_profesionales#descripcion span{
    font-family: "Montserrat" !important;
    font-size: 14px !important;

 }
.bg-ppal{
    background-size: cover; 
    background-repeat: repeat; 
    background-color: transparent; 
    background-attachment: scroll; 
    min-height: 565px; 
    min-width: 2000px; 
    left: -375.5px; 
    width: 2000px;
}
.fondo-1{

    background-image: url('../img/fondo-1.jpg'); 
}
.fondo-2{
    
    background-image: url('../img/fondo-2.jpg'); 
}
.fondo-3{
    
    background-image: url('../img/fondo-3.jpg'); 
}
.fondo-4{
    
    background-image: url('../img/fondo-4.jpg'); 
}
.fondo-5{
    
    background-image: url('../img/fondo-5.jpg'); 
}
.fondo-6{
    
    background-image: url('../img/fondo-6.jpg'); 
}
.fondo-7{
    
    background-image: url('../img/fondo-7.jpg'); 
}
.fondo-8{
    
    background-image: url('../img/fondo-8.jpg'); 
}


#list_profesionales_exp_wrapper .row,
#list_empresas_exp_wrapper .row{
    display: none
}



.bg-galeria{  
    min-width: 2000px; 
    left: -375.5px; 
    width: 2000px;
}
.cnt-datos{
 

    min-height: 130px;
    background-color: #fff;
    padding: 15px;
 
    -webkit-box-shadow: 0px 20px 19px -26px rgb(71, 58, 190);
    box-shadow: 0px 20px 19px -26px rgb(71, 58, 190);
    border:  1px solid #eee;
    margin-bottom: 10px;
}
.container-full {
  margin: 0 auto;
  width: 100%;
}

.cnt-datos-flex{

      display: flex;
      flex-direction: column;
      justify-content: space-between;
 
}
.cnt-datos .titulo{
    color: #dd2044;
    font-size: 24px;
     
}
.cnt-datos .titulo-2{ 
    font-size: 16px;
     
}
.cnt-datos .titulo-3{ 
    font-size: 24px;
    color: #dd2044;
    margin-bottom: 15px;
     
}
.cnt-datos .active .titulo-2{ 
    color: #dd2044;
    font-weight: bold;
     
}
.cnt-datos .listado,
.cnt-datos .listado2{ 
    border-bottom: 1px solid #eee;
    margin-bottom: 14px;
    padding-bottom: 7px;

}
      

.border-rojo,
.cnt-datos .listado2.active{ 
    border-bottom: 2px solid #dd2044; 
     
}

.cnt-datos .listado.active{ 
    border-bottom: 2px solid #dd2044; 
     
}

.cnt-datos .num{
    font-size: 16px;
    color: #dd2044; 
}
.cnt-datos .regs{ 
    font-size: 16px;
    font-weight: bold;

     
}
.title-super{
     font-size: 25px; 
     line-height: 42px; 
     padding-top: 20px;
     padding-bottom: 20px;
     font-weight: bold;
}
.rojo{
    color: #dd2044 !important;
}
.gris{
    color: #ccc !important;

}
.blanco{
    color: #fff !important;
}


.violeta,
a.violeta{
    color: #404192 !important; 
}
.azul,
a.azul{
    color: #3fbbce !important; 
}


#id_activity_lbl{
	display: block;
    font-size: 10px;
    line-height: 1;
}
#ficha-empresas,#ficha-profesionales{
	padding-left: 90px; 
	padding-right: 90px;
}
#cnt-list-titulo{
	color: #008BCC;
}
.border-izq{ 
    border-left:  1px solid #fff;
}
.cnt-button-sup{ 
    border-right: 1px solid #fff;
    text-align: center
}

.border-izq.active{ 
    border-left:  1px solid #fff;
}

.cnt-button-sup.active{ 
    border-right: 1px solid #fff;
    text-align: center
}
a.button-exp,
a.button-exp:link,
a.button-exp:visited,
a.button-exp:hover,
a.button-exp:active {
    line-height: 3.5;
    width: 100%; 
    color: #fff; 
} 
a.button-sup,
a.button-sup:link,
a.button-sup:visited,
a.button-sup:hover,
a.button-sup:active{
    line-height: 5;
    width: 100%; 
    color: #fff; 
}
a.button-sup.active{
    line-height: 5;
    width: 100%; 
    color: #fff;
}
.cnt-button-sup.active{
    background-color: #000
}
.bg-rojo{
    background-color: #dd2044; 
    background-attachment: scroll; 
    min-height: 70px;
    min-width: 2000px; 
    left: -375.5px; 
    width: 2000px;
}

.bg-transparante{ 

    min-height: 70px;
    min-width: 2000px; 
    left: -375.5px; 
    width: 2000px;
}
.bg-violeta{
    background-color: #404192;
    width: 50%;
    float: left;
    height: 100%;
}
.bg-azul{
    background-color: #3fbbce; 
    width: 50%;
    float: right;
    height: 100%;
}




.bg-rojo-2{
    background-color: #dd2044; 
}

.cnt-islas{

    border:  1px solid #edf2f4; 
    background-color: #fff;
    -webkit-box-shadow:   0 26px 25px -33px rgb(71, 58, 190);
    box-shadow: 0 26px 25px -33px rgb(71, 58, 190);

}

.select2-container--default .select2-selection--multiple {
    background-color: #edf2f4; 
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: none ; 
}
.select2-container--default .select2-selection--multiple {
    border: none ;
}
.b,
a.linkSimple {
	font-weight: bold;
}
a,
a:link,
a:visited,
a:hover,
a:active{
color: #dd2044;
}
a.linkSimple:link {
    color: #008BCC;
}

/* visited link */
a.linkSimple:visited {
    color: #f9c733;
}

/* mouse over link */
a.linkSimple:hover {
    color: #f9c733;
}

/* selected link */
a.linkSimple:active {
    color: #f9c733;
} 

a[href^="mailto:"] { 
    color: #dd2044;
}

label.col-sm-12.control-label.aviso{
	 display: block; 
	 color: #000; 
	 border-radius: 5px; 
	 font-weight:bold; 
	 background-color: #ebe21b;
	 text-align:center;
	 
}
.wpb_wrapper p > a:not(.dk_toggle)::before  ,
.wpb_wrapper p > a:not(.dk_toggle):hover,
.wpb_wrapper p > a:not(.dk_toggle) { 
    font-size: inherit;
    font-family: inherit; 
    font-style: normal; 
    letter-spacing: 0px;
    color: #dd2044; 
    border-bottom-width: 0px;
}

input.select2-search__field {
    height: auto;
}
.cnt-desc{
	display: block
}
.cp,
div.control-label{
	cursor: pointer
}
div.control-label.active{
	cursor: pointer;
	color: #f9c733;
}

.ajax-file-upload { 
    background-color: #ebe21b;
	box-shadow: 0 2px 0 0 #ebe21b;
    color: #000;
}
.ajax-file-upload:hover {  
    background-color: #ebe21b;
    box-shadow: 0 2px 0 0 #ebe21b;
	color: #000;
}

.profesionales-tag-container .cnt-btn,
.empresas-tag-container .cnt-btn{
	margin-left: auto; 
	width: 270px; 
	margin-right: auto;
	margin-bottom: 20px; 
}
.empresas-tag-container .cnt-btn{ 
	text-align: center;
}

.profesionales-tag-container .cnt-btn.reg,
.empresas-tag-container .cnt-btn.reg{ 
	width: 470px;  
}
.row.plb-view.profesionales-tag-container,
.row.plb-view.empresas-tag-container{
	margin-left:auto;
}

.note-toolbar .btn-primary{ 
    background: #676767;
    border: 1px solid #676767; 
}
.note-toolbar .btn-primary:hover{ 
    background: #dd2044;
    border: 1px solid #dd2044; 
}
.btn.btn-default {
    background: #dd2044;
    border: 1px solid #dd2044;
    border-radius:  0px !important;
    color: #fff;
}
.btn-default:hover, 
.btn-default:focus, 
.btn-default:active, 
.btn-default.active, 
.open .dropdown-toggle.btn-default {
    color: #333;
    background-color: #dd2044;
    border-color: #dd2044;
}
.btn.btn-default.inscripcion-tag,
.btn.btn-default.plb-view.profesionales-tag,
.btn.btn-default.plb-view.empresas-tag{
	text-align:center;
	    padding-left: 40px;
    padding-right: 40px;
	text-decoration:none;
	text-transform:uppercase;
	border: none ;
	
    font-family: "montserrat";
	font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 2px;
	margin-left: 0px;
	margin-right:0px;
	border-radius:0px !important;
	line-height: 30px;
    background-color: #edf2f4;
    color: #333;

}

.btn.btn-default.btn-verde.plb-view.empresas-tag{
    background-color: #7ac943;
    color: #fff;
    
} 
.btn.btn-default.btn-verde.plb-view.empresas-tag:hover{
    background-color: #000;
    color: #fff;
    
} 
.btn.btn-violeta.plb-view.profesionales-tag,
.btn.btn-violeta.plb-view.empresas-tag,
.btn.btn-violeta {
    background: #473a8e;
    border: 1px solid #473a8e; 
    color: #fff;
}

.btn.btn-violeta.plb-view.profesionales-tag.disabled,
.btn.btn-violeta.plb-view.empresas-tag.disabled {
    background: #edf2f4;
    border: 1px solid #edf2f4; 
    color: #fff;
}

.btn.btn-default.inscripcion-tag.active,
.btn.btn-default.plb-view.profesionales-tag.active,
.btn.btn-default.plb-view.empresas-tag.active{
	background-color:#dd2044;
    color: #fff;
    border: 1px solid #dd2044; 
	box-shadow: none;
}
/*
.btn.btn-default.plb-view.profesionales-tag:hover,
.btn.btn-default.plb-view.empresas-tag:hover{
	background-color:#000;
	color:#f9c733;
}
*/
.dataTables_wrapper .btn{
	line-height: 1.1;
	margin-top: 0px;
}
.dataTables_filter .input-sm {
    border-radius: 3px; 
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
	margin-left: 3px;
}

.btn {
    display: inline-block;
}
.btn.profesionales ,
.btn.profesionales_act ,
.btn.empresas ,
.btn.profesionales-tag,
.btn.empresas-tag{
	display:inline-block;
}
.notifyjs-container .btn{
	display: inline-block
}
.marco-foto {
    padding: 10px;
    border: 1px solid #cecece;
    width: 400px;
    height: 400px;
    /*margin: 0 0;*/
    margin: auto;
    background-color: #fff;
}
.border-bottom{
    border-bottom: 1px solid #cecece;

}
.border-exp{
    border: 1px solid #dd2044;

}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a { 
    font-family:  "Roboto";
}

.btn-primary {
    background-color: #898989;
    border-bottom-color: #535353;
    border-left-color: #535353;
    border-right-color: #535353;
    border-top-color: #535353;
    color: #fff;
} 
.btn-primary:hover , 
.btn-primary:active , 
.btn-primary.active , 
.btn-primary:focus {
    background-color: #676767;
    border-bottom-color: #676767;
    border-left-color: #676767;
    border-right-color: #676767;
    border-top-color: #676767;
    color: #fff;
}
.linea-abajo{
	border-bottom: 1px solid #cecece;

}
.ver-ficha{
	 padding-top: 8px;
	}
.ver-ficha.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main, .ver-ficha.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover {
    padding-left: 25px;
}
.ver-ficha.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main, .ver-ficha.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover {
    padding-right: 25px;
}
.ver-ficha.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main, .ver-ficha.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover {
    font-weight: bold;
}
.ver-ficha.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main {
    color: #fff;
}
.ver-ficha.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.ver-ficha.dfd-button-module-wrap .dfd-button-module:not(.style_4) .dfd-button-link .dfd-button-inner-cover::before, .ver-ficha.dfd-button-module-wrap .dfd-button-module.style_4 .dfd-button-link .dfd-button-inner-cover::after, .ver-ficha.dfd-button-module-wrap .dfd-button-module.style_6 .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #008BCC;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #008BCC;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #008BCC;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #008BCC;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #008BCC;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-top-style: solid;
    border-top-width: 1px;
}
.ver-ficha.dfd-button-module-wrap .dfd-button-module:not(.style_6) .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-main, .ver-ficha.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover {
    color: #fff;
}
.ver-ficha.dfd-button-module-wrap .dfd-button-module .dfd-button-link:hover .dfd-button-inner-cover {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.ver-ficha.dfd-button-module-wrap .dfd-button-module:not(.style_4) .dfd-button-link .dfd-button-inner-cover::after, .ver-ficha.dfd-button-module-wrap .dfd-button-module.style_4 .dfd-button-link .dfd-button-inner-cover::before, .ver-ficha.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #000000;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #f9c733;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #f9c733;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #f9c733;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #f9c733;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-top-style: solid;
    border-top-width: 1px;
}

.redReq, .required{
	border-color: red !important;
}
.contenidos,
#list_archivos_length label,
#list_archivos_info,
#list_archivos_paginate,
.btn.profesionales, .btn.empresas{
	display: none
}
.listado_empresas.contenidos#id_activity {
	display: block
}

div.contenidos{
    padding-bottom: 0rem;
    padding-top: 0rem;
}
.pulse-aqui{
    width: 200px; 
    margin-left:calc(50% - 100px) ;
    font-family:'montserrat';
    font-size: 12px 
}
  .nivel1{
	  padding-left: 15px
}
}
  .nivel2{
	  padding-left: 25px
}
  .nivel3{
	  padding-left: 35px
}
  .nivel4{
	  padding-left: 45px
}
  .nivel5{
	  padding-left: 55px
}
  .nivel6{
	  padding-left: 65px
}
  .nivel7{
	  padding-left: 75px
}
  .nivel8{
	  padding-left: 85px
}
  .nivel9{
	  padding-left: 95px
}
  .nivel10{
	  padding-left: 105px
}
.form-control {
    border-bottom-color: #ddd;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-left-color: #ddd;
    border-right-color: #ddd;
    border-top-color: #ddd;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset;
    font-size: 13px;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body div {
    margin-bottom: 0;
	padding-left: 95px;
	color:#000
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body div div{ 
	padding-left: 5px; 
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body div a {
	color:#242424;
	
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body div a:hover {
	color:#008BCC;
	
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a i::before, 
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a i::after {
    border-color: #008BCC; 
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a i::before, 
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a i::after {
    border-color: #008BCC; 
}



.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a:hover i::before, 
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a:hover i::after {
    border-color: #fff; 
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a:hover i::before, 
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a:hover i::after {
    border-color: #fff; 
}


.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text {
		border-left : 1px solid;
		border-left-color: #008BCC; 
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a:hover .vc_tta-title-text {
		border-left : 1px solid;
		border-left-color: #fff; 
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    padding-left: 50px;
}

.form-control {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    background-image: none;
    border-bottom-color: #ccc;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #ccc;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #ccc;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-style: solid;
    border-top-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 47px;
    line-height: 1.42857;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 6px;
    transition-delay: 0s, 0s;
    transition-duration: 0.15s, 0.15s;
    transition-property: border-color, box-shadow;
    transition-timing-function: ease-in-out, ease-in-out;
    width: 100%;
}
textarea.form-control {
    height: 134px;
    font-weight: normal;
}
select.form-control.activity[multiple] {
    height: 345px;
}
select.form-control.islas[multiple] {
    height: 130px;
}
select.form-control.formInpts_profesionales.islas[multiple] {
    height: 152px;
}

.form-group label{
	/*display: none*/
}
.adm-view ,
#sidr{
	display:none
} 
.pad-mayor { 
    padding: 10px 20px; 
}

.row form .form-group .row .column, 
.row form  .form-group .row .columns {
    padding-bottom: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0;
}
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #dd2044;
    border-color: #dd2044;
    cursor: default;
}
.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover, 
.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main {

    padding-left: 40px;
    padding-right: 40px;
}
.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main.empresas{ 
    padding-left: 62px;
    padding-right: 62px;
}
.dfd-heading-delimiter {
	border-bottom-style:solid;
	border-bottom-width:3px;
	width:60px;
	border-bottom-color:#f9c733;
}
.dfd-heading-delimiter {
	margin-top:10px;
	margin-bottom:10px;
}
.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main {
	color: #000000
}
.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover {
	border-radius:2px;
}
.dfd-button-module-wrap .dfd-button-module:not(.style_4) .dfd-button-link .dfd-button-inner-cover:before, .dfd-button-module-wrap .dfd-button-module.style_4 .dfd-button-link .dfd-button-inner-cover:after, .dfd-button-module-wrap .dfd-button-module.style_6 .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main {
	background: #f9c733;
	border-style:solid;
	border-width:1px;
	border-radius:2px;
	border-color:#1b1b1b;
}
.dfd-button-module-wrap .dfd-button-module:not(.style_6) .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-main, .dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover {
	color: #f9c733;
}
.dfd-button-module-wrap .dfd-button-module .dfd-button-link:hover .dfd-button-inner-cover {
	border-radius:2px;
}
.dfd-button-module-wrap .dfd-button-module:not(.style_4) .dfd-button-link .dfd-button-inner-cover:after, .dfd-button-module-wrap .dfd-button-module.style_4 .dfd-button-link .dfd-button-inner-cover:before, .dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover {
	background: #000000;
	border-style:solid;
	border-width:1px;
	border-radius:2px;
	border-color:#c39f76;
}
.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main {
	color: #000000
}
.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover {
	border-radius:2px;
}
.dfd-button-module-wrap .dfd-button-module:not(.style_4) .dfd-button-link .dfd-button-inner-cover:before, .dfd-button-module-wrap .dfd-button-module.style_4 .dfd-button-link .dfd-button-inner-cover:after, .dfd-button-module-wrap .dfd-button-module.style_6 .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main {
	background: #f9c733;
	border-style:solid;
	border-width:1px;
	border-radius:2px;
	border-color:#1b1b1b;
}
.dfd-button-module-wrap .dfd-button-module:not(.style_6) .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-main, .dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover {
	color: #f9c733;
}
.dfd-button-module-wrap .dfd-button-module .dfd-button-link:hover .dfd-button-inner-cover {
	border-radius:2px;
}
.dfd-button-module-wrap .dfd-button-module:not(.style_4) .dfd-button-link .dfd-button-inner-cover:after, .dfd-button-module-wrap .dfd-button-module.style_4 .dfd-button-link .dfd-button-inner-cover:before, .dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover {
	background: #000000;
	border-style:solid;
	border-width:1px;
	border-radius:2px;
	border-color:#c39f76;
}
.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover, .dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main {
  
    font-family: "montserrat";
}
.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main {
	color: #000
}
.dfd-button-module-wrap .dfd-button-module .dfd-button-link.active .dfd-button-inner-cover .dfd-button-text-main {
	color: #fff
}
.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover {
	border-radius:2px;
}
.dfd-button-module-wrap .dfd-button-module:not(.style_4) .dfd-button-link.active .dfd-button-inner-cover:before, 
.dfd-button-module-wrap .dfd-button-module.style_4 .dfd-button-link.active .dfd-button-inner-cover:after, 
.dfd-button-module-wrap .dfd-button-module.style_6 .dfd-button-link.active .dfd-button-inner-cover .dfd-button-text-main {
	background: #008BCC;
	border-style:solid;
	border-width:1px;
	border-radius:0px;
	border-color:#008BCC;
}

.dfd-button-module-wrap .dfd-button-module:not(.style_4) .dfd-button-link .dfd-button-inner-cover:before, .dfd-button-module-wrap .dfd-button-module.style_4 .dfd-button-link .dfd-button-inner-cover:after, .dfd-button-module-wrap .dfd-button-module.style_6 .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main {
	background: #fff;
    border: none;
    /*
	border-style:solid;
	border-width:1px;
	border-radius:0px;
	border-color:#008BCC;*/
}
.dfd-button-module-wrap .dfd-button-module:not(.style_6) .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-main, .dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover {
	color: #fff;
}
.dfd-button-module-wrap .dfd-button-module .dfd-button-link:hover .dfd-button-inner-cover {
	border-radius:2px;
}
.dfd-button-module-wrap .dfd-button-module:not(.style_4) .dfd-button-link .dfd-button-inner-cover:after, .dfd-button-module-wrap .dfd-button-module.style_4 .dfd-button-link .dfd-button-inner-cover:before, .dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover {
	background: #dd2044;
    border: none;
    /*
	border-style:solid;
	border-width:1px;
	border-radius:2px;
	border-color:#fff;*/
}
a:hover, a:focus { 
  text-decoration-line: none; 
}

/*Tabs*/
.dfd_tabs_block .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a {
	border-radius:0px !important;
	border-color: #f9c733;
	font-size: 14px !important;
 color:;
}
.dfd_tabs_block .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:not(.vc_active) a {
	background-color: #ffffff !important;
}
.dfd_tabs_block .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:hover {
	color: #f9c733 !important;
	background-color: #000000 !important;
}
.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a .vc_tta-icon {
	font-size: 14px !important;
 color:;
}
.dfd_tabs_block .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
	color: #ffffff;
 background-color:  !important;
}
.dfd_tabs_block .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:hover {
 background-color:  !important;
}
.dfd_tabs_block .vc_tta-tabs.classic_empty .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
 border-radius:px !important !important;
	border-color: #f9c733 !important;
}
.dfd_tabs_block .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel {
 background-color:;
}
.dfd_tabs_block .vc_tta-panel .vc_tta-panel-body {
}
/*Accordion*/
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
	border-color: #008BCC;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading:hover {
	border-color: #fff;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading {
	background-color: #ffffff !important;
	border-radius:px !important;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover {
	background-color: #DE2044 !important;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading {  
	border-color:#fff !important;
	background-color: #DE2044;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {
 background-color:;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a {
	font-size: 14px !important;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading h4 a {
 color: !important;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading h4 a:hover {
	color:#fff !important;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a {
	color:#ffffff !important;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a i:before, .dfd_tabs_block .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a i:after {
	border-color: #ffffff !important;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a i:before, .dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a i:after {
 border-color:  !important;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a .vc_tta-icon {
	font-size: 14px !important;
 color:;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text .accordion_inner_text {
	font-size: 14px !important;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title a .vc_tta-title-text .accordion_inner_text {
	color:#ffffff !important;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel:not(.vc_active) .vc_tta-panel-title a .vc_tta-title-text .accordion_inner_text {
 color: !important;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel:not(.vc_active) .vc_tta-panel-title a .vc_tta-title-text .accordion_inner_text:hover {
	color:#f9c733 !important;
}
/* Tour*/
.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab a {
	font-size: 14px !important;
}
.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab a .vc_tta-icon {
	font-size: 14px !important;
 color:;
}
.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab:not(.vc_active) a {
	background-color: #ffffff !important;
 color: !important;
}
.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab:not(.vc_active) a:hover {
	background-color: #000000 !important;
	color:#f9c733 !important;
}
.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab.vc_active a {
 background-color:  !important;
	color:#ffffff !important;
	border-color:#000000 !important;
}
.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab.vc_active a:before, .dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab.vc_active a:after {
	border-color: #ffffff !important;
}
.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab a:before, .dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab a:after {
 border-color:  !important;
}
/*Separator*/
.dfd_tabs_block .dfd_tta_tabs:not(.big_icon) .vc_tta-panels-container:before {
	top:-0px !important;
}
.dfd_tabs_block .dfd_tta_tabs:not(.big_icon) .vc_tta-panels-container:after {
	bottom:-0px !important;
}
.dfd-heading-delimiter {
	border-bottom-style:solid;
	border-bottom-width:3px;
	width:60px;
	border-bottom-color:#fff;
}
.dfd-heading-delimiter {
	margin-top:10px;
	margin-bottom:10px;
}
.boostKeyframe {
	-moz-transform:scale3d(1, 1, 1);
}
.fluidvids {
	width:100%;
	position:relative;
}
.fluidvids iframe {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
.div-center{
    margin: auto !important;
}
.float-right{
    float: right
}
.m-0{
    margin:0.0rem !important;
}
.m-1{
    margin:1.1rem !important;
}
.m-2{
    margin:1.2rem !important;
}
.m-3{
    margin:1.3rem !important;
}
.m-4{
    margin:1.4rem !important;
}
.m-5{
    margin:1.5rem !important;
}
.p-0{
    padding:0.0rem !important;
}
.p-1{
    padding:1.1rem !important;
}
.p-2{
    padding:1.2rem !important;
}
.p-3{
    padding:1.3rem !important;
}
.p-4{
    padding:1.4rem !important;
}
.p-5{
    padding:1.5rem !important;
}
.mb-0{
    margin-bottom:0.0rem !important;
}
.mb-1{
    margin-bottom:1.1rem !important;
}
.mb-2{
    margin-bottom:1.2rem !important;
}
.mb-3{
    margin-bottom:1.3rem !important;
}
.mb-4{
    margin-bottom:1.4rem !important;
}
.mb-5{
    margin-bottom:1.5rem !important;
}
.mb-10{
    margin-bottom:2rem !important;
}
.mb-20{
    margin-bottom:6rem !important;
}
.mt-0{
    margin-top:0.0rem !important;
}
.mt-05{
    margin-top:0.5rem !important;
}
.mt-1{
    margin-top:1.1rem !important;
}
.mt-2{
    margin-top:1.2rem !important;
}
.mt-3{
    margin-top:1.3rem !important;
}
.mt-4{
    margin-top:1.4rem !important;
}
.mt-5{
    margin-top:1.5rem !important;
}
.mt-20{
    margin-top:6rem !important;
}
.ml-0{
    margin-left:0.0rem !important;
}
.ml-1{
    margin-left:1.1rem !important;
}
.ml-2{
    margin-left:1.2rem !important;
}
.ml-3{
    margin-left:1.3rem !important;
}
.ml-4{
    margin-left:1.4rem !important;
}
.ml-5{
    margin-left:1.5rem !important;
}
.mr-0{
    margin-right:0.0rem !important;
}
.mr-1{
    margin-right:1.1rem !important;
}
.mr-2{
    margin-right:1.2rem !important;
}
.mr-3{
    margin-right:1.3rem !important;
}
.mr-4{
    margin-right:1.4rem !important;
}
.mr-5{
    margin-right:1.5rem !important;
}
.pb-0{
    padding-bottom:0.0rem !important;
}
.pb-1{
    padding-bottom:1.1rem !important;
}
.pb-2{
    padding-bottom:1.2rem !important;
}
.pb-3{
    padding-bottom:1.3rem !important;
}
.pb-4{
    padding-bottom:1.4rem !important;
}
.pb-5{
    padding-bottom:1.5rem !important;
}
.pt-0{
    padding-top:0.0rem !important;
}
.pt-1{
    padding-top:1.1rem !important;
}
.pt-2{
    padding-top:1.2rem !important;
}
.pt-3{
    padding-top:1.3rem !important;
}
.pt-4{
    padding-top:1.4rem !important;
}
.pt-5{
    padding-top:1.5rem !important;
}
.pl-0{
    padding-left:0.0rem !important;
}
.pl-1{
    padding-left:1.1rem !important;
}
.pl-2{
    padding-left:1.2rem !important;
}
.pl-3{
    padding-left:1.3rem !important;
}
.pl-4{
    padding-left:1.4rem !important;
}
.pl-5{
    padding-left:1.5rem !important;
}
.pr-0{
    padding-right:0.0rem !important;
}
.pr-1{
    padding-right:1.1rem !important;
}
.pr-2{
    padding-right:1.2rem !important;
}
.pr-3{
    padding-right:1.3rem !important;
}
.pr-4{
    padding-right:1.4rem !important;
}
.pr-5{
    padding-right:1.5rem !important;
}
.plr-15{
    padding-left:15px !important;
    padding-right:15px !important;

}
.fs-0{
    font-size:0.0rem !important;
}
.fs-1{
    font-size:1.1rem !important;
}
.fs-2{
    font-size:1.2rem !important;
}
.fs-3{
    font-size:1.3rem !important;
}
.fs-4{
    font-size:1.4rem !important;
}
.fs-5{
    font-size:1.5rem !important;
}
.fs-6{
    font-size:1.6rem !important;
}
.fs-7{
    font-size:1.7rem !important;
}
.fs-8{
    font-size:1.8rem !important;
}
.fs-9{
    font-size:1.9rem !important;
}
.fs-10{
    font-size:2rem !important;
}

.fs-30{
    font-size:3rem !important;
}

.w-1{
    width:10%  !important;
}
.w-2{
    width:20%  !important;
}
.w-3{
    width:30%  !important;
}
.w-4{
    width:40%  !important;
}
.w-49{
    width:49.45%  !important;
}

.w-5{
    width:50%  !important;
}
.w-6{
    width:60%  !important;
} 
.w-7{
    width:70%  !important;
}
.w-8{
    width:80%  !important;
}
.w-9{
    width:90%  !important;
}
.w-10{
    width:100%  !important;
}
.sep-5{
    margin-top: 6rem;
    margin-bottom: 6rem;
}