	@charset "utf-8";
	* {
	    margin: 0;
	    padding: 0;
	}
	
	html {
	    position: relative;
	    min-height: 100%;
	}
:root {
        --color-menucolor: #0d1225;   //302222
        --color-menuactivecolor: #302222;
        --color-backgroundcolor: #dddadb;
        --color-textcolor: #061319;
        --color-linkcolor: #b22124;
        --color-jumbotron: #48515c;
    
        --color-background: #98aab9;
        --color-green: #343b55;
        --color-blue: #e1a48c;
        --color-red: #a12444;
        --color-black: #0e0e0e;
        --color-eac: #e1a48c;
	    --color-grayblue: #343b55; //173e43
	    //--color-blue: #343b55; //3fb0ac
	    --color-yellow: #fae596;
	    --color-yellow-rgba: rgba(250, 229, 157, 0.5);
	    --color-gray: #dddfd4;
	    //--color-graymenu: #343b55;
	}
	
	body {
	    padding: 0;
	    margin: 0;
       background-color: var(--color-backgroundcolor); 
        color: var(--color-black);
	}
	
	
	
	.row {
	    padding: 0;
	    margin: 0;
	}
	
    .jumbotron {
        background-color: var(--color-jumbotron);
}

	.a-center {
	    text-align: center;
	    display: block;
	}
	
	.container_modal {
	    position: absolute;
	    display: block;
	    right: 0;
	}
	
	ul.menu {
	    top: 40px;
	    position: relative;
	    margin: 0 auto;
	    margin-bottom: 30px;
	    display: table;
	    height: 24px;
	    width: auto;
	    text-transform: uppercase;
	    z-index: 1;
	}
	
	.menu,
	.menu li ul {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	    text-decoration: none;
	}
	
	.menu .list {
	    //border-radius: 0;
	    padding: 8px 20px 8px 20px;
	}
	
	.menu > li.fist {
	    //border-radius: 50px 0 0 50px;
	    padding: 8px 20px 8px 20px;
	}
	
	.menu > li.last {
	    //border-radius: 0 50px 50px 0;
	    padding: 8px 20px 8px 20px;
	}
	
	.menu > li {
	    float: left;
	    padding: 4px 4px;
	    text-align: center;
	    width: auto;
	    margin-left: 2px;
	    cursor: pointer;
	}
	
	.as-text-link > li {
	    float: none;
	}
    a, li {
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        list-style-type: none;
    }

    a:hover {
        //color: var(--color-red);
        text-decoration: none;
        text-transform: uppercase;
    }
	
	.menu > li > a {
	    text-decoration: none;
	    //color: var(--color-gray);
	    display: block;
	}

	.menu > li a:hover {
	    //color: var(--color-eac);
        
	}
	
	.hover-link {
	    padding: 8px 20px 8px 20px;
	    //background-color: var(--color-blue);
	    background: var(--color-menucolor);
	    //border-radius: 30px;
	    border: 4px solid var(--color-gray);
	    text-decoration: none;
	    text-transform: uppercase;        
        color: white;
	    //color: var(--color-gray);
	    font-size: 20px;
	    text-align: center;
	    font-weight: 600;
	    position: relative;
	    //box-shadow: 0 0 10px rgba(0,0,0,0.5);
	}
	
	.hover-link:hover {
	    text-decoration: none;
	    color: white;
	    background-color: var(--color-linkcolor);
	}
	
	.hover-link-active {
	    padding: 12px;
	    margin: 3px;
	    //background-color: var(--color-blue);
	    background: var(--color-graymenu);
	    border: 4px solid var(--color-gray);
	    text-decoration: none;
	    text-transform: uppercase;
	    //color: #f0eceb;
	    //font-size: 20px;
	    text-align: center;
	    font-weight: 800;
	    position: relative;
	}
	
	.menu-right {
	    position: fixed;
	    display: block;
	    top: 200px;
	    right: 0;
	    //text-align: right;
	}
	
	//pod menu
	.down:after {
	    content: "\f107";
	}
	
	.submenu {
	    position: absolute;
	    visibility: hidden;
	    opacity: 0;
	    z-index: 5;
	    width: auto;
	}
	
	.menu > li:hover .submenu {
	    visibility: visible;
	    opacity: 1;
	    transform: perspective(600px) rotateX(0deg);
	}

    h3 {
        font-size: 40%;
    }

	
	//.submenu li a .hover-link {
	//font-size: 20px;
	// text-align: left;
	//padding: 0 0px;
	//}
	.margin-right-icon {
	    list-style-type: none;
	    width: 50px;
	    margin: 32px 0;
	}
	
	.text-icon {
	    display: none;
	}
	
	.margin-right-icon .icon-hover {
	    font-family: Josefin Sans, sans-serif;
	    font-weight: 800;
	    font-size: 16px;
	    padding: 12px 16px 12px 16px;
	    //border-radius: 50px 0 0 50px;
	    right: 0;
	}
	
	.logo-background {
	    background: url(/add/images/image_cap.png) 50% 50% no-repeat;
	    top: 0;
	    height: 230px;
	}
	
	.container {
	    font-family: Josefin Sans, sans-serif;
	    font-size: 25px;
	    margin: 0 auto;
	}
	
	.color-cap-page {
	    //background-color: var(--color-yellow);
	    //background: linear-gradient(to top, white 0%, var(--color-yellow-rgba) 90%, white 100%);
	    //width: 100%;
	    //height: 100px;
	}
	
	.brd {
	    //border: 4px double #283018;
	    //background: #f0eceb;
	    //padding: 10px;
	    //margin: 10px 10px 40px 10px;
	}
	
	hr {
	    border: 0;
	    height: 0;
	}
	
	.navber-color {
	    //background-color: var(--color-yellow);
	    //background: linear-gradient(to top, white 70%, var(--color-yellow-rgba) 100%);
	    height: 250px;
	}
	
	.navber-color-footer {
	    margin-top: 40px;
	    //padding-top: 40px;
	    bottom: 0;
	    position: absolute;
	    //width: 100%;
	    //height: 150px;
	    //background-color: var(--color-yellow);
	    //background: linear-gradient(to bottom, white 70%, var(--color-yellow-rgba) 100%);
	}


	.container {
	    position: relative;
	}
	
	.bottom-margin {
	    margin: 50px;
	}
	
	.doc-size-image {
	    width: 50px;
	    height: auto;
	}
	
	.text-seach {
	    padding-left: 15px;
	}
	
	.navbar-nav {
	    float: left;
	    text-align: center;
	}
	
	.container-news {
	    padding-top: 5%;
	}
	
	.border {
	    border-bottom: 1px solid var(--color-blue);
	}
	
.text-center {
    text-transform: uppercase;
    color: white;
}
	.text-cap {
	    margin-top: 10px;
	    //color: var(--color-grayblue);
	    font-size: 20px;
	    text-align: center;
	    font-weight: 800;
	}
	
	.kiev-text-cap {
	    font-size: 26px;
	}
	
	.text-size-title {
	    padding: 0px 10px 0px 10px;
	    font-size: 30px;
	    font-weight: 600;
	    text-transform: uppercase;
	}
	
	.text-info-style {
	    //font-size: 36px;
	    //color: var(--color-grayblue); 
	}
	
	.text-size-news {
	    padding: 0px 10px 0px 10px;
	    //font-size: 20px;
	}
	
	p {
	    text-align: justify;
	}
	
	.btn_hover:hover {
	    background-color: var(--color-grayblue);
	    color: white;
	}
	
	.size-trident {
	    width: 10%;
	    display: block;
	    margin: 10px auto;
	}
	
	.size-trident-white {
	    width: 5%;
	    display: block;
	    margin: 10px auto;
	}
	
	.size-logo-cap {
	    width: auto;
	    height: 94px;
	    //display: block;
	    margin: 50px auto;
	}
	
	.text-block {
	    font-size: 20px;
	    text-align: justify;
	}
	
	.text-block-right {
	    text-align: right;
	}
	
	.text-block-left {
	    text-align: left;
	}
	
	.doc-position {
	    position: absolute;
	    display: block;
	    margin-bottom: 100px;
	}
	
	.glyphicon {
	    //display: none;
	    //visibility: hidden;
	}
	
	.page-menu-pos {
	    padding-top: 18px;
	    background: var(--color-blue);
	    width: 100%;
	    height: 80px;
	}
	
	.text-menu {
	    text-align: center;
	}
	
	.style_as_page {
	    font-size: 20px;
	    font-weight: 600;
	    text-transform: uppercase;
	    margin: 30px 0px;
	}
	
	.margin-text {
	    margin-top: 80px;
	}
	
	.margin-text-index {
	    margin-top: 60px;
	}
	
	.text-title-information {
	    background-color: var(--color-grayblue);
	    height: 50px;
	    font-size: 28px;
	    font-weight: 800;
	    margin: 2px;
	    padding: 4px 4px 4px 14px;
	    color: white;
	}
	
	.text-title-information-cap {
	    background-color: var(--color-grayblue);
	    height: 50px;
	    font-size: 28px;
	    font-weight: 800;
	    margin: 2px;
	    padding: 4px 4px 4px 14px;
	    color: white;
	}
	
	.text-size {
	    font-size: 22px;
	    color: var(--color-grayblue);
	}
	
	.image-size-title {
	    position: relative;
	    display: block;
	    margin: 0 auto;
	    width: 330px;
	    height: auto;
	}
	
	.link-text-doc {
	    margin: 10px 10px 10px 10px;
	    text-decoration: none;
	    text-transform: uppercase;
	    font-size: 18px;
	    text-align: center;
	    font-weight: 800;
	    position: relative;
	}
	
	.glyph-icon {
	    margin-top: 20px;
	}
	
	.footer {
	    position: relative;
	    bottom: 0;
	    width: 100%;
	}
	
	.text_block_cap {
	    padding: 10px;
	    margin: 3px;
	    background: #959595;
	}
	
	.text_statut {
	    padding: 4px;
	    margin: 2px;
	    background: #e3e3e3;
	}
	
	.admin_text {
	    margin: 20px;
	    padding: 20px;
	    background: #4a41ff;
	}
	
	@media(max-width: 900px) {
	    .brd {
	        margin-20px 20px;
	        //	margin: 30px 10px 250px 10px;
	    }
	    p {
	        text-align: center;
	    }
	    .hover-link {
	        border: 3px solid var(--color-gray);
	        font-size: 16px;
	        margin-top: 18x;
	    }
	    .menu > li.fist {
	        border-radius: 0;
	    }
	    .menu > li.last {
	        border-radius: 0;
	    }
	    .menu > li {
	        width: 100%;
	        margin: 2px auto;
	    }
	    .text-icon {
	        display: none;
	    }
	    .menu-styles {
	        top: 15px;
	    }
	    .menu-pos {
	        margin: 30px;
	    }
	    .margin-right-icon {
	        margin: 15px 0 0 0;
	    }
	    .glyphicon {
	        //display: block;
	        visibility: visible;
	    }
	    .margin-right-icon {
	        margin: 40px 0;
	    }
	    .navbar-nav li .hover-link,
	    .hover-link {
	        padding: 15px 5px 5px 15px;
	        margin: 0px 0px 10px 0px;
	        font-size: 18px;
	        text-align: center;
	    }
	    .navber-color-footer {
	        //background-color: var(--color-yellow);
	        //background: linear-gradient(to top, white 70%, var(--color-yellow-rgba) 100%);
	        //height: 250px;
	    }
	    .size-logo-cap {
	        width: auto;
	        height: 64px;
	        display: block;
	        margin: 30px auto;
	    }
	    .text-cap {
	        margin-top: 0px;
	        font-size: 16px;
	    }
	    .kiev-text-cap {
	        font-size: 20px;
	    }
	}
	
	@media(max-width: 740px) {
	    body {
	        text-align: center;
	    }
	    .link-text-size {
	        text-size: 8px;
	    }
	    .navbar-nav li .hover-link,
	    .hover-link {
	        border: 2px solid var(--color-gray);
	    }
	    .text-title-information {
	        height: 60px;
	        font-size: 18px;
	        margin: 6px;
	        padding: 22px 4px 4px 22px;
	    }
	    .text-title-information-cap {
	        height: 60px;
	        font-size: 16px;
	        margin: 2px;
	        padding: 14px 4px 4px 14px;
	    }
	    .menu-pos {
	        margin: 50px;
	    }
	    .navber-colo {
	        //background-color: var(--color-yellow);
	        //background: linear-gradient(to top, white 70%, var(--color-yellow-rgba) 100%);
	    }
	    .navber-color-footer {
	        //background-color: var(--color-yellow);
	        //background: linear-gradient(to bottom, white 70%, var(--color-yellow-rgba) 100%);
	        //height: 160px;
	        bottom: 0;
	    }
	    .logo-background {
	        height: 150px;
	    }
	    .navbar-nav li .hover-link,
	    .hover-link {
	        font-size: 18px;
	        padding: 4px;
	    }
	    a .hover-link {
	        margin: 8px;
	    }
	    .page-menu-pos {
	        height: 180px;
	    }
	    .navber-color {
	        top: 0;
	        //background-color: var(--color-yellow);
	        //background: linear-gradient(to top, white 70%, var(--color-yellow-rgba) 100%);
	        height: 400px;
	        position: absolut;
	    }
	    .navber-color-footer {
	        //background-color: var(--color-yellow);
	        //background: linear-gradient(to bottom, white 70%, var(--color-yellow-rgba) 100%);
	        //height: 260px;
	    }
	    .text-cap {
	        margin-top: 10px;
	        font-size: 14px;
	    }
	    .kiev-text-cap {
	        font-size: 16px;
	    }
	    img {
	        font-size: 22px;
	        //margin: 30px;
	    }
	    input[type=text] {
	        width: 100%;
	    }
	}
	
	@media(max-width: 375px) {
	    .brd {
	        margin: 30px 10px 300px 10px;
	    }
	    .navber-color {
	        top: 0;
	        height: 460px;
	        position: absolut;
	    }
	    .navber-color-footer {
	        //height: 320px;
	    }
	}