:root {
	--main-color: #041a6f;
	--main-color-opacity-cc: #041a6fcc;
	--main-color-opacity-33: #041a6f33;
	--primary-color: #2e5c28;
	--primary-color-opacity-cc: #2e5c28cc;
	--secondary-color: #ce2042;
	--secondary-color-opacity-cc: #ce2042cc;
	--black-color: #000;
}
@font-face {
	font-family: Varela;
  	src: url('/css/fonts/VarelaRound-Regular.ttf');
  }
body{
	height: 100vh;
	font-family: Rubik;
}
.left-aside{
    right: 5px;
} 
aside.left-aside ul li{
    border-radius: 50%;
}
.rd-navbar-static{
	height: 70px;
}
.rd-navbar-static .rd-navbar-nav {
	display: flex;
    justify-content: center;
}
.rd-navbar-static, .rd-navbar-fullwidth {
	border-bottom: none;
}
.rd-navbar-wrap-absolute {	
    top: 0px !important;
    height: 70px !important;
    background: unset;
    background-clip: unset;
    background-origin: unset;
    border-bottom: none;
    background-color: #FFFFFF;
}
.main{
    height: 100%;
}
.page-footer.dark .copyright{
	background: #00000055;
}
footer.page-footer{
	bottom: 0;
    position: relative;
    z-index: 9999;
}
footer.page-footer .container-fluid{
	
}


.rd-navbar-nav-left .rd-navbar-search .SpecialMenu{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.rd-navbar-nav-left .rd-navbar-search .SpecialMenu li{
	position: relative;
    margin-left: 15px;
}
.rd-navbar-static .rd-navbar-search-toggle{
	transform: unset; 
    border-radius: 50%;
    background-color: #273B76;
    color: #FFF;
}
.rd-navbar-nav-left .rd-navbar-search .SpecialMenu li.facebook .fa.fa-facebook{
    color: #ffffff;
    background: none;
    padding: 10px;
}
.rd-navbar-nav-left .rd-navbar-search .SpecialMenu li.instagram .fa.fa-instagram{
	color: var(--secondary-color);
	background: none;
}
/* .rd-navbar-static .rd-navbar-nav-wrap{
	width: 79%;
} */
.rd-navbar-static .rd-navbar-panel{
    width: 180px;
    min-width: 180px;
    padding-right: 0;
    z-index: 9999;
}
.rd-navbar-static .rd-navbar-nav-left{
	/* width: 10%; */
	padding-left: 15px;
}

/* .rd-navbar-nav-left .rd-navbar-search .SpecialMenu li::after{
	content: '';
    position: absolute;
    left: -25px;
    top: 2px;
    height: 25px;
    width: 1px;
    background-color: #000;
}
.rd-navbar-nav-left .rd-navbar-search .SpecialMenu li:last-child:after{
	display: none;
} */
.rd-navbar-fixed .rd-navbar-nav{
	padding: 10px 0;
}
.rd-navbar-fixed .rd-navbar-nav li + li{
	width: 100%;
}
.rd-navbar-fixed .rd-navbar-nav li > a{
	padding: 5px 15px;
}
.rd-navbar-fixed .rd-navbar-nav li + li{
	background-color: unset;
}
.rd-navbar-fixed .rd-navbar-nav li ul li{
	background-color: unset;
}

.rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-nav li ul li:first-child{
	background-color: #F2F2F2;
	width: 100% !important;
	margin: 0;
}
.rd-navbar-fixed .rd-navbar-nav .rd-navbar-dropdown > li > a{
	color: #000 !important
}
.swiper-container-horizontal > .swiper-pagination-bullets{
	bottom: 50px;
}
.swiper-pagination-bullet{	
    background: #ffffff;
}
.swiper-pagination-bullet-active{
	background: #ffffff;
    width: 10px;
    height: 10px;
}
.rd-navbar-static .rd-navbar-dropdown{
	top: 45px;	
}
.rd-navbar-static .rd-navbar-nav > li > a:hover::before{
	content: '';
    width: 100%;
    height: 3px;
    background-color: var(--main-color);
    position: absolute;
    bottom: -15px;
    left: 0;
}

.swiper-slide h1{	
	text-shadow: 0 0 15px var(--black-color); 
}

.header{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    height: 5px;
    box-shadow: 0px 4px 4px 0px #00000040;
}
.header .header-row{
	background-image: url('/libraries/themes/template14/images/header-row.png');
    height: 5px;
    width: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: repeat;
}
@keyframes ticker {
	0%   {margin-top: 0}
	25%  {margin-top: -40px}
	50%  {margin-top: -80px}
	75%  {margin-top: -130px}
	100% {margin-top: 0}
}
.news {
    width: 50%;
    height: 160px;
    line-height: 40px;
    -webkit-user-select: none;
    position: absolute;
    top: 70px;
    left: 0;
    height: 50px;
    background: linear-gradient(to left, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0.5) 100%);
    padding-right: 15px;
} 
.news::after {
    content: "";
    position: absolute;
    top: 0;
    right: -58px;
    width: 60px;
    height: 100%;
    background: #ffffff;
    transform: skewX(-35deg);
    transform-origin: top right;
}
.news .news-box-items{
    height: 100%;
    overflow: hidden;
    display: flex;
}
.news span {
	padding: 5px 10px;
    /* background-color: var(--primary-color-opacity-cc); */
	/* border-radius: 10px; */
    font-size: 24px;
    font-weight: 700;
}
.news span, .news ul li{
    color: var(--primary-color-opacity-cc);
    text-align: right;
}
.news ul {
    display: flex;
    justify-content: space-between;
    text-align: center;
}
@keyframes ticker {
  0%   { transform: translateX(0); }
  100% { transform: translateX(100%); }
}
.news ul li {
    line-height: 50px;
    font-size: 1.2rem;
    height: 50px;
	margin-left: 20px;
}
.news ul li a {
	color:#000;
}
.news ul:hover { 
	animation-play-state: paused 
}
.news span:hover+ul { 
	animation-play-state: paused 
}
.blocksnav .slick-slide span{
    width: 70%;
    margin: 10px auto;
	border-radius: 10px;
}
.blocksnav .slick-slide img{
	width: 60px;
}
.slick-initialized .slick-slide a{
	display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
	flex-direction: column;
	transition: all 0.5s ease-in-out;
}
.slick-initialized .slick-slide a:hover img,
.left-aside ul li:hover i{
	transform: rotate(360deg);
}
.slick-initialized .slick-slide{
	text-align: center;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	height: 200px;
}
.slick-initialized .slick-slide:first-child,
.slick-initialized .slick-slide:nth-child(5){
	background-image: url('/libraries/themes/template14/images/circle-bg1.png');
}
.slick-initialized .slick-slide:nth-child(2),
.slick-initialized .slick-slide:nth-child(6){
	background-image: url('/libraries/themes/template14/images/circle-bg2.png');
}
.slick-initialized .slick-slide:nth-child(3),
.slick-initialized .slick-slide:nth-child(7){
	background-image: url('/libraries/themes/template14/images/circle-bg3.png');
}
.slick-initialized .slick-slide:nth-child(4),
.slick-initialized .slick-slide:nth-child(8){
	background-image: url('/libraries/themes/template14/images/circle-bg4.png');
}

.slick-initialized .slick-slide:last-child{
	border-left: none;
}


/* .blocksnav .slick-slide:first-child span{
	background-color: var(--main-color-opacity-cc);
}
.blocksnav .slick-slide:nth-child(2) span{
	background-color: var(--primary-color-opacity-cc);
}
.blocksnav .slick-slide:nth-child(3) span{
	background-color: var(--secondary-color-opacity-cc);
}
.blocksnav .slick-slide:nth-child(4) span{
	background-color: #b85c00cc;
}
.blocksnav .slick-slide:nth-child(5) span{
	background-color: #b85c00cc;
}
.blocksnav .slick-slide:nth-child(6) span{
	background-color: #f68b20cc;
} */

/* .blocksnav .slick-slide:first-child span{
	background-color: #008149cc;
}
.blocksnav .slick-slide:nth-child(2) span{
	background-color: #d30e29cc;
}
.blocksnav .slick-slide:nth-child(3) span{
	background-color: #ffd801cc;
}
.blocksnav .slick-slide:nth-child(4) span{
	background-color: #0035b9cc;
}
.blocksnav .slick-slide:nth-child(5) span{
	background-color: #f9fafbcc;
}
.blocksnav .slick-slide:nth-child(6) span{
	background-color: #f68b20cc;
} */

#page-banner{
	background-color: var(--primary-color);
	background-position: center;
    background-size: cover;
}
.content-page .col-12 .section-custom h2 {
    text-align: center;
	display: none;
}
.tender ul li{
	display: inline-block;
    line-height: 30px;
    min-width: 150px;
}
.tender ul li.files,
.content-page div.files {
	display: block;
	font-size: 20px;
}
.tender ul li.files ul li,
.content-page div.files ul li{
	display: block;
    margin-top: 15px;
}
.tender ul li.files ul li a{
	font-size: 22px;
}
.tender ul li.files ul li a i,
.content-page div.files ul li a i{
	font-size: 22px;
    color: #de0000;
	vertical-align: middle;
}
.tender ul li strong{
    display: block;
    color: var(--primary-color);
	font-size: 22px;

}
.formToggle{
	display: none;

}
@media (max-width: 1199px) {
    .news{

    }
	
	.dropdown-toggle::after{
		position: absolute;
		left: 10px;
		top: 18px;
		font-size: 24px;
	}
	/* .rd-navbar-wrap-absolute{
		top: 0;
		height: 50px;
		z-index: 999;
	} */
	.rd-navbar-fixed .rd-navbar-nav li {
		border-bottom: 1px #e5e5e5 solid;
	}
	.rd-navbar-fixed .rd-navbar-nav{
		background-color: #FFF;
		top: 55px;
	}
		
	.swiper-slide img{
		height: 100%;
	}	
	.swiper-container-horizontal > .swiper-pagination-bullets {
		bottom: 0;
	}
	/* .header{
		top: 55px;
		width: 100%;
		display: none;
	} */
	.vwrap{
		width: 100%;
		margin: 0;
	}
	.vwrap span{
		display: none;
	}
	.vmove{
		margin-right: 75px;
	}
	.vitem, .vwrap span{
		font-size: 16px;
		line-height: 45px;
	}
	.swiper-slide h1{
		line-height: 30px;
		font-size: 22px;
		white-space: pre-wrap;
		text-align: center;
	}
	.swiper-slide p {
		margin-top: 40px;
	}
	.slick-track{
		width: 100% !important;
	}
	.slick-initialized .slick-slide {
		width: 20% !important;
		height: 20%;
	}
	/* .blocksnav .slick-slide img,
	.blocksnav .slick-slide span{
		background-color: unset !important;
	}
	.blocksnav .slick-slide:first-child{
		background-color: #008149;
	}
	.blocksnav .slick-slide:nth-child(2){
		background-color: #d30e29;
	}
	.blocksnav .slick-slide:nth-child(3){
		background-color: #ffd801;
	}
	.blocksnav .slick-slide:nth-child(4){
		background-color: #0035b9;
	}
	.blocksnav .slick-slide:nth-child(5){
		background-color: #f9fafb;
	}
	.blocksnav .slick-slide:nth-child(6){
		background-color: #f68b20;
	} */

	/* .blocksnav .slick-slide:first-child img{
		background-color: var(--main-color-opacity-cc);
	}
	.blocksnav .slick-slide:nth-child(2) img{
		background-color: var(--primary-color-opacity-cc);
	}
	.blocksnav .slick-slide:nth-child(3) img{
		background-color: var(--secondary-color-opacity-cc);
	}
	.blocksnav .slick-slide:nth-child(4) img{
		background-color: #b85c00cc;
	} */
	.blocksnav .slick-slide img {
		padding: 5px !important;
		margin: 5px 15px;
		width: 50px !important;
		height: 50px;
		border-radius: 0;
		float: right;
	}
	.page-footer.dark .copyright {
		background: #000000cc;
	}
	.rd-navbar-nav-left .rd-navbar-search .SpecialMenu{
		position: fixed;
		z-index: 999999;
		width: 40%;
		display: flex;
		left: 0;
		top: 15px;
	}
	.rd-navbar-nav-left .rd-navbar-search .SpecialMenu li{
		width: 50px;        
	}
	.rd-navbar-nav-left .rd-navbar-search .SpecialMenu li a{
		text-align: center;
	}
	.rd-navbar-fixed .rd-navbar-search-toggle{
        position: static;
        transform: unset;
        border-radius: 50%;
        background-color: #273B76;
        color: #FFF;
	}
	.rd-navbar-fixed .rd-navbar-search.active .rd-navbar-search-form{
		z-index: 9999999;
	}
	footer.page-footer{
		bottom: 0;
	}
}

@media (max-width: 991px) {
	.main{
		margin-top: 0;
	}
    .news{
		width: 100%;
        padding-right: 0;
        background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.5) 0%);
    }
	.news span{
		display: none;
	}
	.news::after{
		display: none;
	}
	.homePageBg {
        height: 400px;
        width: 100%;
        overflow: auto;
        display: block;
        position: unset;
	}
	.homePageBg::after{
		display: none;
	}
	.homePageBg .service{
		width: 100%;
		margin-top: 50px;
	}
	.homePageBg .service .service-form{
		width: 80%;
		margin: 50px 10%;
		display: none;
	}
	.service-form select,
	.service-form button{
		margin: 15px 0;
	}
	.homePageBg .service h3{
		text-align: center;
	}
	.homePageBg .service h1{
		text-align: center;
    	font-size: 2.5rem;
	}
	.homePageBg .service .service-form .form-wrap{
		flex-direction: column;
	}	
	
	
	.slick-initialized .slick-slide {
		width: 50% !important;
        height: 200px;
        border-radius: 10px;
        margin: 15px 0;
	}
	.blocksnavcontainer{		
		height: calc(100% - 400px) !important;
		position: unset;
		padding-bottom: 0;
		bottom: 200px !important;
		padding-top: 15px;
		background-color: #FFF;
	}	
	.blocksnav .slick-slide:nth-child(5){
		background-color: #767676;
	}
	.close{
		display: none;
		-webkit-transition: all 0.5s ease-in-out;
	}
	.open{
		display: block;
		-webkit-transition: all 0.5s ease-in-out;
	}
	.content-page .col-12 .section-custom h2 {
		display: block;
	}
	.tender ul li {	
		min-width: 49%;
		margin: 10px 0;
	}
	.SearchTender{
		/* display: none; */
		-webkit-animation: fadeIn 0.5s;
		animation: fadeIn 0.5s;
	}
	.SearchTender .col-md-3,
	.SearchTender .col-md-2{
		width: 50%;
	}
	.SearchTender .col-md-2{
		width: 100%;
	}
	.SearchTender .form-wrap{
		width: 100%;
        float: right;
    }
	.formToggle{
		background-color: #f5f5f5;
		padding: 5px;
		display: flex;
		justify-content: space-between;
		align-items: center;		
	}
	.formToggle h5{
		text-align: revert;
    	color: var(--main-color);
	}
	.formToggle i{
		margin-top: 0;
	}
	.slick-list{
		position: unset;
	}	
	.slick-track{
		position: unset;
		transform: unset !important;
	}
}

.Protocol .content-page .section-custom .thumb-classic{
    width: 20%;
    float: right;
	margin-right: 10px;
}