body{
	margin: 0;
    padding: 0;
    font-family: "Figtree", sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    color: #111111;

}
a{
	text-decoration:none;
}
.top-header{
	display: flex;
    align-items: center;
    gap: 45px;
    padding-top: 10px;
  
}
.navbar {
	padding:0px !important;
}
.navbar-brand {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase
}

.navbar .nav {
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 1.2rem
}

.navbar-light {
  background-color: #003300
}

/* .navbar-light .navbar-nav>.active>a:hover,
.navbar-light .navbar-nav>li>a:hover,
.navbar-light .navbar-nav>li>a:focus {
  background-color: #002200
} */

.navbar-light .navbar-nav>.active>a,
.navbar-light .navbar-nav>.open>a,
.navbar-light .navbar-nav>.open>a,
.navbar-light .navbar-nav>.open>a:hover,
.navbar-light .navbar-nav>.open>a,
.navbar-light .navbar-nav>.open>a:hover,
.navbar-light .navbar-nav>.open>a:focus {
  background-color: #003300
}

/* .dropdown-menu {
  background-color: #006B00
} */

/* .dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  background-color: #002200
} */

.navbar-light {
  background-image: none;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  background-image: none;
}

.navbar-light {
  border-color: #003300
}

.navbar-light .navbar-brand {
  color: #FFFFFF
}

.navbar-light .navbar-brand:hover {
  color: #FFCC00
}

.navbar-light .navbar-nav>li>a {
  color: #FFFFFF
}

.navbar-light .navbar-nav>li>a:hover,
.navbar-light .navbar-nav>li>a:focus {
  color: #FFCC00
}

.navbar-light .navbar-nav>.active>a,
.navbar-light .navbar-nav>.open>a,
.navbar-light .navbar-nav>.open>a:hover,
.navbar-light .navbar-nav>.open>a:focus {
  color: #FFCC00
}

.navbar-light .navbar-nav>.active>a:hover,
.navbar-light .navbar-nav>.active>a:focus {
  color: #FFCC00
}

.dropdown-menu>li>a {
  color: #FFFFFF
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  color: #FFCC00
}

.navbar-light .navbar-nav>.dropdown>a .caret {
  border-top-color: #FFFFFF
}

.navbar-light .navbar-nav>.dropdown>a:hover .caret {
  border-top-color: #FFFFFF
}

.navbar-light .navbar-nav>.dropdown>a .caret {
  border-bottom-color: #FFFFFF
}

.navbar-light .navbar-nav>.dropdown>a:hover .caret {
  border-bottom-color: #FFFFFF
}


.dropdown {
  position: relative;
  display: inline-block;
}
.dropdown-menu {
  display: none;
  position: absolute;
  z-index: 1;
}
.dropdown:hover .dropdown-menu {
  display: block;
}
.border-header{
	border-bottom: 1px solid #f1f3f7 !important;
}
.iaf-img{
	height:24px;
}
.uk2 a{
	position: relative;
	display: flex;
	align-items: center;
	gap: 7px;
	font-size: 14px;
	line-height: 20px;
	color:#004182;
}
.global a{
	font-size: 14px;
    line-height: 20px;
    color: #004182;
}
.bg-light{
	background:#fff !important;
}
.logo{
	max-height: 100px;
}
.nav-link {
    display: inline-block !important;
    font-size: 20px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
	padding: 0 20px !important;
    color: #004182 !important;
}
.btn_full {
    font-size: 16px !important;
    line-height: 16px;
    padding: 12px 20px;
    margin-left: 30px;
	font-weight: 600 !important;
    color: #fff !important;
    background: #004182;
    text-transform: uppercase;
    text-decoration: none !important;
}
.dropdown-menu li a {
    text-decoration: none;
    position: relative;
    line-height: normal !important;
    padding: 10px 10px !important;
    font-size: 15px !important;
	font-weight: 600 !important;
    word-break: normal !important;
    color: #004182 !important;
}
.active{
	color:#ed2f3b !important;
}
.nav-link:hover{
	color:#ed2f3b !important;
}
.dropdown-menu li a:hover {
	color:#ed2f3b !important;
}
.banner{
	background-image:url('../img/banner.jpg');
	width:100% !important;
	height: 800px;
    background-position: center;
    background-size: cover;
    position: relative;
}
.banner h1{
    line-height: initial;
    font-size: 66px;
    font-weight: 800;
    color: #004182;
    margin: 0;
}
.read_more.red {
    background: #ed2f3b !important;
}
.read_more.arrow:after {
    content: url('../img/btn.png');
    margin-left: 10px;
}
.banner span {
    color: #ed2f3b;
}
.banner-text{
	position: absolute;
    bottom:200px;
	left:30px;
}
.read_more {
    font-size: 16px !important;
    line-height: 16px;
    padding: 12px 20px;
	font-weight: 600 !important;
    color: #fff !important;
    background: #004182;
    text-transform: uppercase;
    text-decoration: none !important;
}
.libanner{
	width: 31px;
    height: 32px;
}
.we-cover{
	color: #004182;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    display: flex;
    align-items: center;
}
.main_boxes .small_title {
    color: #ed2f3b;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 3px;
}
.main_boxes h2 {
    white-space: normal;
    color: #004182;
    font-size: 33px;
    font-weight: 800;
    line-height: initial;
    margin: 0;
}
.main_boxes p {
    margin-top: 30px;
    margin-bottom: 0;
    color: var(--text-color);
    font-size: 16px;
    line-height: 24px;
}
a.editor-btn {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    border-radius: 2px;
    letter-spacing: normal;
    line-height: 16px;
    font-weight: 500;
    color: #fff !important;
    background: #004182;
    text-transform: uppercase;
    transition: .2s all;
    padding: 15px 30px;
    text-decoration: none !important;
}
a.editor-btn-red {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    border-radius: 2px;
    letter-spacing: normal;
    line-height: 16px;
    font-weight: 500;
    color: #fff !important;
    background:#ed2f3b;
    text-transform: uppercase;
    transition: .2s all;
    padding: 15px 30px;
    text-decoration: none !important;
}
.main_numbers {
    padding: 50px 0 80px 0;
    background: url('../img/bgNumber.png');
    background-position: center;
    background-repeat: repeat-x;
    background-size: cover;
}
.main_numbers h2 {
    font-size: 45px;
    font-weight: 800;
    line-height: 45px;
    color: #004182;
    margin-top: 0;
    margin-bottom: 80px;
}
.main_numbers h3 {
    color: #ed2f3b;
    font-size: 55px;
    line-height: 55px;
    font-weight: 800;
    margin: 0;
}
.main_numbers p {
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    color: #004182;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 0;
}
.main_services h2 {
    font-size: 45px;
    font-weight: 800;
    line-height: 45px;
    color: #004182;
    margin-top: 0;
    margin-bottom: 80px;
}
.main_services h4 {
    text-align: center;
    text-transform: uppercase;
    color: #004182;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    padding: 20px 0;
    border-bottom: 2px solid #fef2f2;
    margin: 0;
}
.btn_transparent {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    border-radius: 2px;
    padding: 15px 20px;
    letter-spacing: normal;
    line-height: 16px;
    font-weight: 500;
    color: #004182 !important;
    background: transparent;
    text-transform: uppercase;
    transition: .2s all;
    border: 1px solid #004182;
}
.btn_transparent:hover {
	 background: #004182 !important;
	 color: #fff !important;
}
.main_certification {
    background: #f2f5f9;
    padding: 50px 0;
}
.main_certification h2 {
    font-size: 45px;
    font-weight: 800;
    line-height: 45px;
    color: #004182;
    margin-top: 0;
    margin-bottom: 80px;
}
.main_certification a:not(.btn_full) {
    text-align: center;
    color: #004182;
    font-size: 16px;
    font-weight: 500;
    border-right: 1px solid;
    padding: 0 25px;
    transition: .2s all;
}
.btn_full.red {
    background: #ed2f3b !important;
}
.btn_full.red:hover {
    background: #004182 !important;
}
.main_clients h2 {
    font-size: 45px;
    font-weight: 800;
    line-height: 45px;
    color: #004182;
    margin-top: 0;
    margin-bottom: 50px;
}
.btn_transparent.arrow:after {
    content: url('../img/btn2.png');
    margin-left: 10px;
}
.footer {
    padding-top: 60px;
    background: #004182 url('../img/footer.jpg') no-repeat center;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    background-size: cover;
}
.footer_logo {
    min-width: 183px;
}
.footer_line {
    width:100%;
    height: 2px;
    display: inline-block;
    background: #1a538d;
    margin: 0 50px;
}
.footer_menus h2 {
    margin: 50px 0;
    font-size: 25px;
    color: #fff;
    line-height: 30px !important;
    text-transform: uppercase;
    font-weight: 800;
}
.footer_menus p {
    padding: 0 0 30px 0;
    margin: 0;
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
}
.footer_menus a {
    color: #fff;
}
.footer_menus ul {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 40px;
}
.footer_menus li:before {
    content: '›';
    display: inline-block;
    color: #6492c0;
    padding-right: 20px;
}
.copy {
    color: #6391bf;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    padding: 15px 0 35px 0;
}
.copy a{
	color: #6391bf;
}
.footer_title h3 {
    font-size: 26px;
    font-weight: bold;
}
.breadcrumb{
	background-image: url('../img/subbanner4.jpg');
	position: relative;
    overflow: hidden;
    height: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.breadcrumb .wrapper {
    z-index: 2;
}
.breadcrumb h1 {
    color: #ed2f3b;
    font-size: 55px;
    line-height: 55px;
    font-weight: 800;
    margin: 0;
    max-width: 700px;
}
.breadcrumb p {
    color: #004182;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 0;
    font-weight: 800;
}

.breadcrumb1{
	background-image: url('../img/subbanner2.png');
	position: relative;
    overflow: hidden;
    height: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.breadcrumb1 .wrapper {
    z-index: 2;
}
.breadcrumb1 h1 {
    color: #ed2f3b;
    font-size: 55px;
    line-height: 55px;
    font-weight: 800;
    margin: 0;
    max-width: 700px;
}
.breadcrumb1 p {
    color: #004182;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 0;
    font-weight: 800;
}

.breadcrumb2{
	background-image: url('../img/subbanner3.jpg');
	position: relative;
    overflow: hidden;
    height: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.breadcrumb2 .wrapper {
    z-index: 2;
}
.breadcrumb2 h1 {
    color: #ed2f3b;
    font-size: 55px;
    line-height: 55px;
    font-weight: 800;
    margin: 0;
    max-width: 700px;
}
.breadcrumb2 p {
    color: #004182;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 0;
    font-weight: 800;
}
.breadcrumb3{
	background-image: url('../img/subbanner6.jpg');
	position: relative;
    overflow: hidden;
    height: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.breadcrumb3 .wrapper {
    z-index: 2;
}
.breadcrumb3 h1 {
    color: #ed2f3b;
    font-size: 55px;
    line-height: 55px;
    font-weight: 800;
    margin: 0;
    max-width: 700px;
}
.breadcrumb3 p {
    color: #004182;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 0;
    font-weight: 800;
}
.breadcrumb4{
	background-image: url('../img/subbanner5.jpg');
	position: relative;
    overflow: hidden;
    height: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.breadcrumb4 .wrapper {
    z-index: 2;
}
.breadcrumb4 h1 {
    color: #ed2f3b;
    font-size: 55px;
    line-height: 55px;
    font-weight: 800;
    margin: 0;
    max-width: 700px;
}
.breadcrumb4 p {
    color: #004182;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 0;
    font-weight: 800;
}
.breadcrumb5{
	background-image: url('../img/subbanner1.png');
	position: relative;
    overflow: hidden;
    height: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.breadcrumb5 .wrapper {
    z-index: 2;
}
.breadcrumb5 h1 {
    color: #ed2f3b;
    font-size: 55px;
    line-height: 55px;
    font-weight: 800;
    margin: 0;
    max-width: 700px;
}
.breadcrumb5 p {
    color: #004182;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 0;
    font-weight: 800;
}
.page_content h2{
	font-size: 36px !important;
    line-height: 44px;
	font-weight: 800;
	color: #004182 !important;
	margin: 10px 0;
}
.page_content p {
    color: #111111;
    font-size: 16px;
    line-height: 24px;
}
.page_content a {
    text-decoration: none;
    color: #004182;
}
.page_content ul.editor-icon, .page_content ul.editor-fajka {
    list-style: none;
    font-size: 17px;
    line-height: 37px;
}
.page_content ul.editor-icon li:before, .page_content ul.editor-fajka li:before {
    content: url('../img/li.png');
    margin-left: -30px;
}
.page_content2 {
    background: #f2f5f9;
    padding-top: 50px;
}
.page_content2 h2{
	font-size: 36px !important;
    line-height: 44px;
	font-weight: 800;
	color: #004182 !important;
	margin: 10px 0;
}
.page_content2 p {
    color: #111111;
    font-size: 16px;
    line-height: 24px;
}
.main_partner {
    background: #002850 url('../img/bg_partner.png') center no-repeat;
    background-size: cover;
    padding: 60px 0;
    color: white;
}
.main_partner .subtitle {
    margin: 0;
    text-transform: uppercase;
    font-size: 24px;
    line-height: normal;
    font-weight: bold;
}
.main_partner h2 {
    text-align: center;
    font-size: 55px;
    line-height: normal;
    font-weight: 800;
    margin-top: 40px;
    margin-bottom: 60px;
}
.page_content
 {
    font-size:16px;
}
.page_content2 h1, .page_content2 h2, .page_content2 h3, .page_content2 h4, .page_content2 h5, .page_content2 h6 {
    font-weight: 800;
    color: #004182;
    margin: 10px 0;
}
.page_content2 ul.editor-icon li:before, .page_content2 ul.editor-fajka li:before
 {
    content: url('../img/li.png') !important;
    margin-left: -30px !important;
}
.page_content2 ul.editor-icon, .page_content2 ul.editor-fajka {
    list-style: none;
    font-size: 17px;
    line-height: 37px;
}
.page_content h3{
	font-weight: 800;
	color: #004182;
	margin: 10px 0;
}
.attachments .box_attachments {
    margin-left: auto;
    margin-right: auto;
    background: #f2f5f9;
    padding: 40px;
    box-shadow: 0px 1px 20px 2px rgb(2 2 2 / 20%);
}
.attachments ul {
    list-style-type: none;
    padding: 0px;
    margin: 0;
}
.attachments li a {
    color: #004182;
    display: block;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    text-decoration: none;
    padding: 10px 0;
}
.page_content ul.editor-riadok li {
    border-bottom: 2px solid #f1f3f7;
    position: relative;
}

.page_content2 li {
    position: relative;
	margin-top:10px;
	font-size:16px;
}

.page_content ul.editor-riadok {
    color: #004182;
    line-height: 55px;
}

.page_content h4{
	font-weight: 800;
    color: #004182;
    margin: 10px 0;
}
.btn_full {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    border-radius: 2px;
    padding: 15px 20px;
    letter-spacing: normal;
    line-height: 16px;
    font-weight: 500 !important;
    color: #fff !important;
    background: #004182;
    text-transform: uppercase;
    transition: .2s all;
    outline: none;
    border: none;
    text-decoration: none !important;
}
.btn_full.arrow, .btn_transparent.arrow {
    padding: 19px 32px;
}
.btn_full.arrow:after {
    content: url(../img/btn.png);
    margin-left: 10px;
}
.page_content .user .desc {
    background: #004182 url(../img/team/user.png) no-repeat right;
    text-align: center;
    color: #fff !important;
    padding: 22px 0;
    background-size: cover;
}
.desc h3{
	color:#fff;
}
.desc p{
	color:#fff;
}
.cert_serch input {
    border-right: 0;
}
.cert_serch input, .cert_serch select, .selectize-input {
    width: 100%;
    color: #111111;
    font-size: 16px;
    line-height: 16px;
    padding: 10px 20px;
    border-radius: 0;
    border: 1px solid #acd2f8;
}
.cert_serch .btn {
    border: 1px solid #acd2f8;
    border-left: 0;
    outline: none;
    background: white;
    padding: 10px;
}
.dropdown-item.active, .dropdown-item:active
 {
    color: #ed2f3b !important;
    background-color: #fff !important;
}
.error{
	color:red;
	margin-bottom:10px;
}
.text-primary{
	color:#004182 !important;
}
.countrywrap h2 {
    font-size: 56px;
    font-weight: 800;
}
.countrywrap .headline {
    border-bottom: 1px solid #acd2f8;
    padding: 15px 0;
    color:#004182 !important;
    font-size: 21px;
    font-weight: 700;
    margin-top: 40px;
}
.countrywrap p{
	font-size: 21px;
	font-weight: 700;
}
.countrywrap ul {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
    gap: 30px 0;
}
.countrywrap li {
    padding: 10px 0;
    width: 16.6666%;
}
.countrywrap a {
   color:#004182 !important;
    font-weight: bold;
}
.countrywrap img {
    width: 40px;
    height: auto;
    margin-right: 5px;
    border: 1px solid #edeaea;
}
@media (max-width: 768px) { 
	.banner h1 {
		line-height: initial;
		font-size: 30px;
		font-weight: 800;
		color: #004182;
		margin: 0;
	}
	.banner-text {
		position: absolute;
		left: 40px;
	}
	.footer_line {
		margin: 0px !important;
	}
	.logo {
		max-height: 50px !important;
	}
	.nav-link {
		padding: 0 20px 18px !important;
	}
}