/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

 /* devanagari */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  src: local('Hind Regular'), local('Hind-Regular'), url(https://fonts.gstatic.com/s/hind/v8/PweUV6zQOwbea1HTWD9UxRTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  src: local('Hind Regular'), local('Hind-Regular'), url(https://fonts.gstatic.com/s/hind/v8/_nGZcTICJK7Og5TmI2ZPqxTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  src: local('Hind Regular'), local('Hind-Regular'), url(https://fonts.gstatic.com/s/hind/v8/Pmrg92KFJKj-hq44c2dqpvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* devanagari */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 700;
  src: local('Hind Bold'), local('Hind-Bold'), url(https://fonts.gstatic.com/s/hind/v8/PKRBk08QY2sIfdtU-MXpe1KPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 700;
  src: local('Hind Bold'), local('Hind-Bold'), url(https://fonts.gstatic.com/s/hind/v8/VCkhynrP0938QbpS1dWBDlKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 700;
  src: local('Hind Bold'), local('Hind-Bold'), url(https://fonts.gstatic.com/s/hind/v8/YWN4i-sCVy4NTFbAK0yO4ALUuEpTyoUstqEm5AMlJo4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/rBHvpRWBkgyW99dXT88n7wsYbbCjybiHxArTLjt7FRU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/NX1NravqaXESu9fFv7KuqgsYbbCjybiHxArTLjt7FRU.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/SKK6Nusyv8QPNMtI4j9J2wsYbbCjybiHxArTLjt7FRU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/gFXtEMCp1m_YzxsBpKl68gsYbbCjybiHxArTLjt7FRU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/zhcz-_WihjSQC0oHJ9TCYAzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcrllaL-ufMOTUcv7jfgmuJg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcpsnFT_2ovhuEig4Dh-CBQw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcnv4bDVR720piddN5sbmjzs.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcjrEaqfC9P2pvLXik1Kbr9s.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcmaVI6zN22yiurzcBKxPjFE.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  src: local('Raleway ExtraLight Italic'), local('Raleway-ExtraLightItalic'), url(https://fonts.gstatic.com/s/raleway/v12/N2DIbZG4399cPGfifZUEQojoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  src: local('Raleway ExtraLight Italic'), local('Raleway-ExtraLightItalic'), url(https://fonts.gstatic.com/s/raleway/v12/N2DIbZG4399cPGfifZUEQhampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(https://fonts.gstatic.com/s/raleway/v12/cbAbzEjxTdN5KKmS-gA0tQsYbbCjybiHxArTLjt7FRU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(https://fonts.gstatic.com/s/raleway/v12/8KhZd3VQBtXTAznvKjw-kwzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}



body {
	font-family: "Hind";
}

 .tm-headerbar .uk-container.uk-container-center {
 	max-width: 100%;
 	padding: 0 25px;
 }

 .tm-modal-logo {
 	width: 550px;
 }

 .iom-modal-logo {
 }

 .uk-modal.uk-open {
 	opacity: 1;
 }

 .tm-modal-wrapper {
 	background-color: rgba(205, 7, 30, 0.8) !important;
 	/* background-color: rgba(255, 255, 255, 0.9) !important; */
 }

 .uk-open .uk-modal-dialog {
 	background: none;
 }

 .menu-link {
 	color: #cd071e;
 	font-size: 24px;
 }

 .menu-link-container {
 	padding: 27px 0px 27px 36px;
 }

 a.menu-link:hover {
 	text-decoration: none;
 }

  h1, h2, h3, h4, h5, h6 {
	 letter-spacing: 0px;
	 color: #303133;
	 font-family: 'Montserrat';
	 line-height: 1.1;
 }

 h1, h1.su-heading-inner {
	 font-size: 40px;
	 font-weight: 700;
 }

 h3:not([class*="fontsize-"]),.h3:not([class*="fontsize-"]) {
 	font-size: 32px;
 	font-weight: 700;
 }

 .uk-h4 {
	 color:#cd071E !important;
	 font-size:24px !important;
	 margin-top: 18px;
	 line-height: 42px;
 }

 .header-default .tm-header-squeezed {
 	box-shadow: none;
 }

 p, li {
 	line-height: 1.75;
	margin: 18px 0 0;
    	font-size: 18px;
	color: #3a3a39;
	text-align: left;
	font-family: 'Montserrat', sans-serif !important;
 }

.coVideo span {
     display: block;
    font-size: 8em;
    color: #ffffff;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    text-align: center;
    margin-top: 30%;
    font-family: 'Montserrat';
    font-weight: 700;
    text-shadow: #000 0px 0px 1px;
 }

 .coVideo a:hover span {
 	opacity: 0.8;
 }

 .coVideo2 span {
     display: block;
    font-size: 2em;
    color: #ffffff;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    text-align: center;
    margin-top: 30%;
    font-family: 'Montserrat';
    font-weight: 700;
    text-shadow: #000 0px 0px 1px;
 }

 .coHeader h2 {
 	font-size: 40px;
 	font-weight: 700;
 	color: #303133;
 	text-align: center;
 	text-transform: uppercase;
 }



 .coHeader p {
 	font-size: 28px;
 	font-weight: 400;
 	color: #CD071E;
 	text-align: center;
 	line-height: 38px;
 	margin-top: 9px;
 	font-family: 'Montserrat', sans-serif !important;
 }

 .rowThemenSingles .qx-column .su-member.su-member-style-1 .su-member-info {
    min-height: 225px;
}

.control-group input, input, textarea, select, .seldiv, .select2-choice {
	font-family: 'Hind';
    display: block;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    margin: 9px 0px 0px 0px;
    padding: 10px 15px 10px 15px;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    font-weight: normal;
    border: 1px solid transparent;
	border-color: #aaa;
	background-color: #ffffff;
	width: 100% !important;
	transition: color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86) inset 0 2px 1px rgba(0, 0, 0, 0.025);
}

textarea {
	height: 150px;
	resize: none;
}

div.control-label {
	display: none;
}

.form-horizontal .controls {
	margin-left: 0px;
}

#qx-element-contact-form-submit:hover {
    color: #FFF;
    background: #cd071e;
    border-color: #cd071e;
}

#qx-element-contact-form-submit {
    font-size: 14px;
    background: transparent;
    text-transform: uppercase;
    font-weight: bold;
    color: #cd071e;
    border-style: solid;
    border-color: #cd071e;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.iom-social-button li {
    float: left;
    line-height: 1;
}

ul i {
	margin-right: 18px;
}

ul.iom-social-button {
	list-style: none;
	display: inline-block;
	text-align: center;
}

.fa-social-linkedin:before {
  content: "\e66c";
}

.iom-social-button li a {
    /* color: #cd071E !important; */
    color: #ffffff !important;
    font-size: 24px;
}

.iom-social-button li a:hover {
    color: #cd071E !important;
    font-size: 24px;
}

.bottom-b-wrapper.tm-padding-medium .uk-container .uk-panel {
	padding-top: 0px;
	padding-bottom: 10px;
}

.uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {
    border-left: none;
}

.tm-bottom-b p, .tm-bottom-b p {
	line-height: 2.0;
    font-size: 14px;
    color: #ffffff;
}

#tmFollow h2, #tmFollow p {
	color: #ffffff;
	text-align: center;
	font-family: "Hind";
	font-weight: 400;
	font-size: 16px;
	margin-top: 18px;
}

#tmFollow h2 {
	font-size: 40px;
	font-family: 'Montserrat';
	font-weight: 700;
	padding-top: 75px;
}
ul.iom-startseite-social-icon {
list-style-type: none;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 36px;
    display: inline-block;
    width: 100%;
}
ul.iom-startseite-social-icon li {
	line-height: 1;
}

#tmFollow .iom-startseite-social-icon li {
    width: 100px !important;
    margin: 0px 2%;
    border-radius: 25px;
    float: left;
   	color: #ffffff;
}
#tmFollow .iom-startseite-social-icon li a {
   	color: #ffffff;
   	font-size: 48px !important;
}
#tmFollow .iom-startseite-social-icon li a:hover {
   	color: #cd071E;
}

.tmHomepageHeader h1 {
	text-shadow: 2px 2px 2px #000;
}

h3.su-timeline-item-title {
	line-height: 1.2;
}

.header-style4 .logo-container:before {
    background-color: transparent;
}

.tm-headerbar {
    background-color: transparent;
    transition: background-color 0.5s cubic-bezier(0, 0, 0, 1)
}


.tm-headerbar.tm-header-squeezed {
    background-color: #fff;
}

.uk-navbar-nav > li {
	margin: 0px;
	line-height: 1.4;
	font-size: 14px;
}

.uk-nav > li > a {
    padding: 1px 5px;
}

ul.uk-nav {
	margin-top: 18px;
}

.uk-nav-side > li.uk-active > a {
	background: none;
}
.uk-nav > li, .uk-breadcrumb > li {
    margin: 0px;
}

.bottom-b-wrapper {
    min-height: 150px;
}

.su-note-danger.su-note-style2 {
    color: #fff;
    background-color: #cd071E;
    border-color: #cd071E;
}

.su-note .iom-social-button li {
    margin: 0px;
}

.su-note .iom-social-button li a {
    font-size: 36px;
}

.su-note .iom-social-button li a:hover {
    color: #ffffff !important;
    font-size: 36px;
}

.su-load-module {
	width: 100%;
	text-align: center;
}


.tm-modal-wrapper .nav > li > a {
    font-size: 28px;
    font-size: 3.5vh;
    vertical-align: middle;
    line-height: 1.3em;
    padding-left: 0;
    padding-right: 0;
    color: #ffffff:
    font-weight: 700;
    font-family: 'Hind';
}

.tm-modal-wrapper .nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
}

.uk-nav-side > li {
	line-height: 1.3;
	font-size: 14px;
	text-align: left;
}

h1.uk-article-title {
	display: none;
}

#closepop::before {
	content: '' !important;
}

div#tmHomepageHeader {
	height: 700px !important;
}

.uk-nav-side .uk-nav-divider {
    border-top: none;
    height: 21px;
}

.speaker_icons .fa-flickr:before {
    content: "\f168";
}
.qx-column-9638 {
    animation-delay: 5s;
}
