select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border: 2px solid #078ece !important;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset, 0 0 0px rgba(126, 239, 104, 0.0) !important;
  outline: 0 none !important;
  background: #fff;
}

select:focus,
textarea:active,
input[type="text"]:active,
input[type="password"]:active,
input[type="datetime"]:active,
input[type="datetime-local"]:active,
input[type="date"]:active,
input[type="month"]:active,
input[type="time"]:active,
input[type="week"]:active,
input[type="number"]:active,
input[type="email"]:active,
input[type="url"]:active,
input[type="search"]:active,
input[type="tel"]:active,
input[type="color"]:active,
.uneditable-input:active {   
  border: 2px solid #078ece !important;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset, 0 0 0px rgba(126, 239, 104, 0.0) !important;
  outline: 0 none !important;
  background: #fff;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {   
  	border-radius: 2px;
	font-size: 14px;
  	color: #000000 !important;
	background: #ffffff;
    font-family: 'AvenirBook';
  	cursor: pointer;
}
.form-control, .form-select{
  	border-radius: 2px;
	font-size: 14px;
  	color: #000000 !important;
	border: 2px solid #ededed;
	background: #ffffff;
    font-family: 'AvenirBook';
}
select.form-select {
	display: block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.btn-primary{
	background: #078ece;
	color: #ffffff;
	border-radius: 2px;
	font-family: 'AvenirMedium'; 
	padding: 8px 48px;
	font-size: 14px;  
}
.btn-primary:hover{
  	background: #135465;
    color: #fff;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.hidden{
   display: none !important;
}

/*CONTAINERS*/

.error{
  color: #902020 !important;
  font-size:12px;
}

.embassy_container{
	padding: 0px 70px;
}

/*TYPOGRAPHY*/

.txt_info{
	font-size: 10px;
}
.txt_content{
	font-size: 14px; 
	line-height: calc(14px * 1.5px)
}
.txt_subtitle{
	font-size: 22px;
	font-family: 'AvenirBlack'; 
	line-height: 28px;
}
.txt_title{
	font-size: 28px;
	font-family: 'AvenirBlack'; 
}
.txt_head{
	font-size: 72px;
	font-family: 'AvenirBlack'; 
	line-height: 72px;
}


/*WEIGHT*/

.fnt_black{
	font-family: 'AvenirBlack';
}

.fnt_book{
	font-family: 'AvenirBook';
}

.fnt_medium{
	font-family: 'AvenirMedium';
}

.fnt_light{
	font-family: 'AvenirLight';
}


/*COLORS*/

/*Text*/

.txt_blue{
	color: #078ece;
}
.txt_grey{
	color: #8e8e8e;
}
.txt_white{
	color: #ffffff;
}
.txt_black{
	color: #000000;
}

/*Background*/

.bg_blue{
	background-color: #078ece;
}
.bg_grey{
	background-color: #f8f8f8;
}
.bg_white{
	background-color: #ffffff;
}

.txt_content a{
    background: transparent;
    color: #078ECE !important;
    border-radius: 2px;
    font-family: 'AvenirBlack'; 
    padding: 8px 0px;
    font-size: 14px;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
 .txt_content a:hover{
   text-decoration:underline !important;
 } 
/*BUTTONS*/



.btn_small{
	background: #078ece;
	color: #ffffff;
	border-radius: 2px;
	font-family: 'AvenirMedium'; 
	padding-left: 16px; 
	padding-right: 16px;
	height: 42px;
	font-size: 14px;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.btn_blue{
	background: #078ece;
	color: #ffffff;
	border-radius: 2px;
	font-family: 'AvenirMedium'; 
	padding: 8px 48px;
	font-size: 14px;
}

.btn_white{
	background: #ffffff;
	color: #000000;
	border-radius: 2px;
	font-family: 'AvenirMedium'; 
	padding: 8px 48px;
	font-size: 14px;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.btn_outline{
	background: transparent;
	color: #000000;
	border: 1px solid #078ece;
	border-radius: 2px;
	font-family: 'AvenirMedium'; 
	padding: 8px 48px;
	font-size: 14px;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.btn_link{
	background: transparent;
	color: #000000;
	border-radius: 2px;
	font-family: 'AvenirBlack'; 
	padding: 8px 0px;
	font-size: 14px;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.btn_link_blue{
    background: transparent;
    color: #078ECE;
    border-radius: 2px;
    font-family: 'AvenirBlack'; 
    padding: 8px 0px;
    font-size: 14px;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.btn_link_white{
	background: transparent;
	color: #ffffff;
	border-radius: 2px;
	font-family: 'AvenirBlack'; 
	padding: 8px 0px;
	font-size: 14px;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.btn_small:hover, .btn_blue:hover, .btn_white:hover, .btn_outline:hover{	
    background: #135465;
    color: #fff;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.btn_link:hover{
	color: #078ece;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.btn_link_white:hover{
	color: #078ece;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}


/*FORMS*/

.textarea_normal{
	border-radius: 2px;
	height: 42px;
	border: 1px solid #8e8e8e;
	background: #ffffff;
	max-width: 100%;
	min-width: 100%;
	min-height: 200px;
}

.input_normal{
	border-radius: 2px;
	height: 42px;
	border: 0px solid #ededed;
	background: #ffffff;
    font-family: 'AvenirBook';
}

.input_big{
	border-radius: 2px;
	height: 48px;
	border: 2px solid #ededed;
	background: #ffffff;
    font-family: 'AvenirBook';
}


/*MARGINS*/

.mabo0{
	margin-bottom: 0px !important;
}

.mabo16{
	margin-bottom: 16px;
}

.mabo32{
	margin-bottom: 32px;
}
.mabo64{
	margin-bottom: 64px;
}

.mato0{
	margin-top: 0px;
}

.mato16{
	margin-top: 16px;
}

.mato32{
	margin-top: 32px;
}

.mato64{
	margin-top: 64px;
}


/*PADDINGS*/

.pad0{
	padding: 0px;
}
.pad16{
	padding: 16px;
}
.pad32{
	padding: 32px;
}
.pad032{
	padding: 0 32px;
}
.pad64{
	padding: 64px!important;
}

/*BORDERS*/
.boto{
	border-top: 1px solid #eee;
}
.bobo{
	border-bottom: 1px solid #eee;
}

/*CARDS*/

.card_news{
    border: 1px solid #eee;
    padding: 32px;
    background-color: #fff;
    border-radius: 2px;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out; 
}
.card_news:hover{
    border: 0px solid #eee;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    -webkit-box-shadow: 0px 3px 13px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 3px 13px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 3px 13px 0px rgba(0,0,0,0.08);
}

.card_white{
    border: 0px;
    padding: 0px;
    background-color: #fff;
    border-radius: 2px;
    border: none;
    margin-bottom: 32px;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;


}


.card_white:hover{
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
	-webkit-box-shadow: 0px 0px 23px 6px rgba(125,125,125,0.09);
	-moz-box-shadow: 0px 0px 23px 6px rgba(125,125,125,0.09);
	box-shadow: 0px 0px 23px 6px rgba(125,125,125,0.09);
}
.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.03); }


/*DROPDOWNS*/

.dropdown-item{
    text-transform: none!important;
    font-size:13px!important;
    color: #000000!important;
}


.dropdown-menu .dropdown-item{
    text-transform: none!important;
    font-size:13px!important;
    color: #000000!important;
}

.dropdown-menu .disabled{

    color: #aaaaaa!important;
}


#backToTop {
  display: none;
  position: fixed;
  bottom: 32px; 
  right: 32px; 
  z-index: 99; 
  border: none; 
  outline: none; 
  background-color: #fff; 
  color: #078ece; 
  cursor: pointer;
  padding: 16px; 
  font-weight: bold;
  border-radius: 4px;
  font-size: 24px;
        -webkit-box-shadow: 0px 3px 13px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 3px 13px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 3px 13px 0px rgba(0,0,0,0.08);
}
.klaro.we_cookie_consent .cookie-modal a, .klaro.we_cookie_consent .cookie-notice a {
	font-weight: 800 !important;
	text-decoration: underline !important;
	color: #078ece !important;
  }

  @media (min-width: 1024px){
	.klaro .cookie-notice:not(.cookie-modal-notice) {
		
		max-width: 35% !important;
		max-width: var(--notice-max-width, 400px);
		box-shadow: 0 4px 6px 0 rgb(0 0 0 / 20%), 5px 5px 10px 0 rgb(0 0 0 / 19%);
	}
	}
/*FOR MOBILE PHONES*/

@media (max-width: 767px) {

/*CONTAINERS*/
.embassy_container{
	padding: 0px 16px;
}
.pad64{
        padding: 32px 16px  !important;
}


/*TYPOGRAPHY*/

.txt_info{
	font-size: 10px;
}
.txt_content{
	font-size: 14px;
}
.txt_subtitle{
	font-size: 18px;
}
.txt_title{
	font-size: 22px;
}
.txt_head{
	font-size: 36px;
	line-height: 48px;
}

}
.fa-twitter{
	font-family:sans-serif !important;
	font-weight: 700;
   
}
.fa-twitter::before{
	content:"𝕏" !important;
	
}
.fa-brands, .fab {
    font-weight: 700 !important;
}
/*SOCIAL MEDIA ICONS*/

.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}
@media(min-width:768px) and (max-width:979px){
	.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}
@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}