/********** Template CSS **********/
@import url('https://fonts.googleapis.com/css2?family=Noto+Naskh+Arabic:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');


:root {
    --primary: #4e9cf7;
    --secondary: #555555;
    --light: #F1F3FA;
    --dark: #1C2035;
}

.rating > label {
   float: left !important;
}



body{
	font-family: 'Poppins', 'Noto Naskh Arabic',  sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #333;
	direction: ltr;
	text-align: left;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Poppins', 'Noto Naskh Arabic',  sans-serif;
	font-weight: 700;
	color: #000;
	line-height: 1.4;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}

a{
	text-decoration: none;
	color: #4e9cf7;
	cursor: pointer;

}
a:hover{
 	color: #053270;
}

p{
	margin-bottom: 20px;
}


small, .text-muted{
	font-size: 11px !important;
}


.title h1{
	font-size: 35px;
	margin-bottom: 20px;
}



.back-to-top {
    position: fixed;
    display: none;
    right: 30px;
    bottom: 60px;
    z-index: 99;
}


/*** Button ***/
.btn {
    transition: .5s;
    font-weight: 600;
	padding: 10px 30px;
		-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}

.btn-primary{
 	border-radius: 50px;
}

.btn-primary,
.btn-outline-primary:hover {
    color: var(--light);
}

.btn-secondary,
.btn-outline-secondary:hover {
    color: var(--dark);
}

.btn-square {
    width: 38px;
    height: 38px;
}

.btn-sm-square {
    width: 32px;
    height: 32px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
}
.btn-primary {
	border-color: #4e9cf7;
	background: #4e9cf7;
}

/*** Navbar ***/
.sticky-top {
    top: -100px;
    transition: .5s;
}
.navbar{
	padding: 0;
	font-family: 'Poppins', 'Noto Naskh Arabic',  sans-serif;
}
.navbar .navbar-nav .nav-link {
    margin-right: 35px;
    padding: 15px 0;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    outline: none;
}

.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active {
    color: var(--primary);
}

.navbar .dropdown-toggle::after {
    border: none;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: middle;
    margin-left: 8px;
}


.navbar .nav-item .dropdown-menu{
	border-radius: 0 !important;
}
.dropdown-item {
	border-bottom: 1px solid #ddd;
}
.dropdown-item {
  white-space: normal;
}

@media (max-width: 991.98px) {
    .navbar .navbar-nav .nav-link  {
        margin-right: 0;
        padding: 10px 0;
    }

    .navbar .navbar-nav {
        margin-top: 15px;
        border-top: 1px solid #dee2e6;
    }
}

@media (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: block;
        border: none;
        margin-top: 0;
        top: 150%;
        opacity: 0;
        visibility: hidden;
        transition: .5s;
    }

    .navbar .nav-item:hover .dropdown-menu {
        top: 100%;
        visibility: visible;
        transition: .5s;
        opacity: 1;
    }
}

.main-nav .btn-primary{
	padding: 15px 30px !important;
	border-radius:  0;
	font-size: 15px;
}



/*** Header ***/
.carousel-caption {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, .1);
    z-index: 1;
}

.carousel-control-prev,
.carousel-control-next {
    width: 15%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 3.5rem;
    background-color: var(--primary);
    border: 15px solid var(--primary);
}

@media (max-width: 768px) {
    #header-carousel .carousel-item {
        position: relative;
        min-height: 450px;
    }

    #header-carousel .carousel-item img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

.page-header {
    background: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url(../../images/carousel-1.jpg) center center no-repeat;
    background-size: cover;
}

.page-header .breadcrumb-item+.breadcrumb-item::before {
    color: var(--light);
}

.page-header .breadcrumb-item,
.page-header .breadcrumb-item a {
    font-size: 18px;
    color: var(--light);
}


/*** Features ***/
.feature-row {
    box-shadow: 0 0 45px rgba(0, 0, 0, .08);
}

.feature-item {
    border-color: rgba(0, 0, 0, .03) !important;
}


/*** Video ***/
.video {
 	  background-image: url("../../images/video.jpg");
  background-position: center center;
   background-size: cover;
  padding: 110px 15px 180px 15px;
  position: relative;
	text-align: center;
	min-height: 300px;
}

.video p, .video  h1{
	color: #fff;
	margin-top: 10px;
}

.video-sub{
	z-index: 1;
}
.background-overlay {
  background-color: #000;
  opacity: 0.45;
   height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  position: absolute;
}



.btn-play {
    position: relative;
    display: block;
    box-sizing: content-box;
    width: 36px;
    height: 46px;
    border-radius: 100%;
    border: none;
    outline: none !important;
    padding: 18px 20px 20px 28px;
    background: var(--primary);	margin: auto;


}

.btn-play:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 90px;
    height: 90px;
    background: var(--primary);
    border-radius: 100%;
    animation: pulse-border 1500ms ease-out infinite;
}

.btn-play:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 90px;
    height: 90px;
    background: var(--primary);
    border-radius: 100%;
    transition: all 200ms;
}

.btn-play span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    left: 3px;
    border-left: 30px solid #FFFFFF;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
}

@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(2);
        opacity: 0;
    }
}

.modal-video .modal-dialog {
    position: relative;
    max-width: 800px;
    margin: 60px auto 0 auto;
}

.modal-video .modal-body {
    position: relative;
    padding: 0px;
}

.modal-video .close {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 0px;
    top: -30px;
    z-index: 999;
    font-size: 30px;
    font-weight: normal;
    color: #FFFFFF;
    background: #000000;
    opacity: 1;
}



/*** category-item ***/
.category-item {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
	
	
	
}

.category-item .project-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    padding-top: 60px;
    transition: .5s;
}

.category-item:hover .project-overlay {
    opacity: 1;
    padding-top: 0;
}

.category-item h3 a{
	color: #fff;
}

.category  .owl-carousel {
	margin-top: 30px;
}

.project-carousel .owl-nav {
    position: relative;
    display: flex;
}

.project-carousel .owl-nav .owl-prev,
.project-carousel .owl-nav .owl-next {
    margin-left: 15px;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--secondary);
    border-radius: 55px;
    box-shadow: 0 0 45px rgba(0, 0, 0, .15);
    font-size: 25px;
	line-height: 25px;
    transition: .5s;
	z-index: 100;
	background: #fff;

}

.project-carousel .owl-nav .owl-prev:hover,
.project-carousel .owl-nav .owl-next:hover {
    background: var(--primary);
    color: #FFFFFF;
	line-height: 25px;
}


.project-carousel .owl-nav .owl-next {
  position: absolute;
  right: -35px;
  bottom: 220px;
}


.project-carousel .owl-nav .owl-prev {
    position: absolute;
    left: -35px;
    bottom: 210px;
}



@media (max-width: 768px) {
    .project-carousel .owl-nav {
        top: -70px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }

    .project-carousel .owl-nav .owl-prev,
    .project-carousel .owl-nav .owl-next {
        margin: 0 7px;
        width: 45px;
        height: 45px;
        font-size: 20px;
    }
}


/*** Statistics Tourism***/
.statistics-section{
	position: relative;
	margin-bottom: 70px;
}
.statistics-section img{
 	border-radius: 25px;
}

.statistics-section .btn-primary{
	background: #fff;
	border-color: #fff;
	color: #053270;
}

.box-text{
	background: rgba(78, 156, 247, 0.8);
	position: absolute;
	left: 30px;
	bottom: 30px;
	border-radius: 25px;
	padding: 20px;
	color: #fff;
	width: 65%;
}

.box-text h1{
	color: #fff;
	font-size: 20px;
}



.tourism-section{
	position: relative;
	margin-bottom: 100px;
}

.tourism-section img{
 	border-radius: 25px;
}

.tourism-section .btn-primary{
	background: #fff;
	border-color: #fff;
	color: #053270;
}



/*** Vote ***/
.vote{
	margin-bottom: 100px;
	background: #fff;
	box-shadow: 0px 15px 25px -10px rgba(0, 0, 0, 0.15);
	border: 1px solid #eee;
	border-radius: 25px;
	padding: 25px;
	height: 100%;
	clear: both;
}
.vote h2{
	font-size: 18px;
	font-weight: 600;
}

/*** Box News ***/
.box-news{
	margin-bottom: 30px;
	background: #fff;
	box-shadow: 0px 15px 25px -10px rgba(0, 0, 0, 0.15);
	border: 1px solid #eee;
	border-radius: 25px;
	padding: 25px;
	height: 100%;
}

.box-news img{
	margin-bottom: 20px;

	border-radius: 25px;
}
.box-news h2{
	font-size: 22px;
	margin: 10px 0 10px;
}
.box-news .btn{
	margin-bottom: 20px;
}



/*** Content Inner ***/
.content-inner{
	padding: 50px 0 100px 0;

}

.header-inner img{
	width: 100%;
}



.sub-title {
	margin: 0 0 30px 0;
}

.sub-title h1 {
  font-size: 35px;
  margin-bottom: 20px;
}



/** News Inner  **/
.news-inner .box-news{
	margin-bottom: 40px;
	height: auto;
}




/*** Contact Us ***/
.contactus{}

.contactus textarea.form-control{
	height: 200px !important;
}
.boxinfo{
	background: #eee;
	padding: 20px;
	margin-bottom: 20px;

}



/*** Team ***/
.team-item {
    position: relative;
    text-align: center;
    box-shadow: 0 0 45px rgba(0, 0, 0, .07);
		border-radius: 25px;

}

.team-item .team-social {
    position: absolute;
    padding: 0;
    top: 15px;
    left: 0;
    overflow: hidden;
}

.team-item .team-social li {
    list-style-type: none;
    margin-bottom: 10px;
    margin-left: -50px;
    opacity: 0;
    transition: .5s;
}

.team-item:hover .team-social li {
    margin-left: 15px;
    opacity: 1;
}

.team-item .team-social li .btn {
    background: #FFFFFF;
    color: var(--primary);
    border-radius: 40px;
    transition: .5s;
}

.team-item .team-social li .btn:hover {
    color: #FFFFFF;
    background: var(--primary);
}

.team-item .team-social li:nth-child(1) {
    transition-delay: .1s;
}

.team-item .team-social li:nth-child(2) {
    transition-delay: .2s;
}

.team-item .team-social li:nth-child(3) {
    transition-delay: .3s;
}

.team-item .team-social li:nth-child(4) {
    transition-delay: .4s;
}

.team-item .team-social li:nth-child(5) {
    transition-delay: .5s;
}

.team-item img{
	border-radius: 25px 25px 0 0;

}




/*** Search Box ***/
.search-box{
	padding: 20px;
	border: 1px solid #dee2e6;
	background: #fff;
	border-radius: 10px;
	margin-bottom: 20px;
}

.search-box  img.rounded {
  border-radius: 25px !important;
}


.search-box .date{
 	color: #868686;
		font-size: 15px;

 }
.search-box  h2{
	font-size: 15px;
	margin:   15px 0;

}
.search-box  h2:hover{
  text-decoration: underline;
}




/*** Filter Search ***/
.filter-search{
	padding: 20px;
	border: 1px solid #dee2e6;
	background: #fff;
	border-radius: 10px;
	margin-bottom: 20px;
}
.filter-search ul  {
 	padding: 0;

}
.filter-search ul li{
	list-style: none;

}
.filter-search h3{
	font-size: 22px;
	margin: 0 0 10px 0;

}

/*** Main Form ***/
.main-form{
	padding: 20px;
	border: 1px solid #dee2e6;
	background: #fff;
	border-radius: 10px;
	margin-bottom: 20px;
}

.main-form  h2{
	font-size: 25px;
	margin:   15px 0;
}


.main-form textarea.form-control{
	height: 130px !important;
}


.form-control{
	margin-bottom: 20px;
}





/*** Quick Link ***/
.quick-link{
	padding: 20px;
	border: 1px solid #dee2e6;
	background: #fff;
	border-radius: 10px;
	margin-bottom: 20px;
}
.quick-link ul  {
 	padding: 0;

}
.quick-link ul li{
	list-style: none;
	border-bottom:  1px solid #eee;
	padding: 5px 0 5px 30px;
 	position: relative;

}
.quick-link ul li a{
	color: #333;
}
.quick-link ul li a:hover{
	color: #4e9cf7;
}



.quick-link h3{
	font-size: 22px;
	margin: 0 0 10px 0;

}


.quick-link ul li::before {
  position: absolute;
  content: '\f30a';
  left: 0;
  top: 8px;
    font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 16px;
  color: #4e9cf7;
 }




/*** Breadcrumb ***/
.main-breadcrumb{
	background: #d0e0f4;
	padding: 15px 0;
	font-size: 15px;
}
.main-breadcrumb .breadcrumb {
	padding:  0;
	margin: 0;
}


/*** Logo Footer ***/
.logo-footer{
	text-align: center;
}


.logo-footer .logoL{
	display: inline-block;
	margin: 0 5px;
	text-align: center;
}



/*** Footer ***/
.footer {
    color: #B0B9AE;
	background: #04295e;
	margin-top: 120px !important;
		font-size: 14px;

}

.footer .btn.btn-link {
    display: block;
    margin-bottom: 5px;
    padding: 0;
    text-align: left;
    color: #B0B9AE;
    font-weight: normal;
    text-transform: capitalize;
    transition: .3s;
	text-decoration: none;
	font-size: 14px;
}

.footer .btn.btn-link::before {
    position: relative;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}

.footer .btn.btn-link:hover {
    color: var(--light);
    letter-spacing: 1px;
    box-shadow: none;
}


.footer  .py-5 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}



.copyright {
    color: #B0B9AE;
	background: #00214e;		font-size: 14px;

}

.copyright a {
    color: #fff;
 }


.copyright a:hover {
    color: var(--primary) !important;
}


/*** New Style ***/

.bi-chevron-left::before {
	content: "\f284";
}

.bi-chevron-right::before {
	content: "\f285";
}


/*** Banner Hero ***/
@media (min-width: 1024px){
.main-slider{
  background-attachment: fixed;
}
}
.main-slider{
	width: 100%;
	height: 100%;
	background: url("../../images/carousel-1.jpg") top center;
 	background-size: auto;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	padding: 80px 15px;
}

.main-slider h1{
	text-align: center;
	color: #fff;
	font-size: 35px;
}
.main-slider p{
	font-family: 'Poppins', 'Noto Naskh Arabic',  sans-serif;
	text-align: center;
	color: #fff;
	font-size: 20px;
}


form.form-verticle {
  width: 100%;
  display: inline-block;
  margin: 1em 0;
}

.form-search{
	background: #fff;
	border-radius: 50px;
	padding: 25px 50px;
	margin-bottom: 25px;
}

.form-search .btn{
	width: 100%;
}

.form-search .col-lg-2, .form-search .col-lg-3{
	padding: 0 5px;

}

.form-search .form-select, .form-search  .form-control {
 	border-radius: 10px;
	border: 1px solid #ddd;
	line-height: 30px;
}

.form-search  .btn-primary {
  transition: .5s;
  font-weight: 600;
  padding: 10px 3rem; 	border-radius: 10px;
		-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;

}

.form-search .form-control {
	margin-bottom: 0;
}



.box-search{
	background: #fff;
	border-radius: 10px;
	text-align: center;
	margin: auto;
	padding: 25px 15px;

}
.box-search:hover {
	background: #8cc3ff;
	color: #fff;
}

.box-search img{
	text-align: center;
	margin: 0 auto 10px;
}
.main-slider h2{
 	color: #fff;
	font-size: 22px;
	margin-bottom: 20px;
}
.main-slider h3{
	font-size: 16px;
	font-weight: 600;
	color: #000;
 }

.main-slider h3 a {
	font-size: 18px;
	color: #000;
 }
.main-slider h3 a:hover {
 	color: #fff;
 }

/*** Header ***/
.header{
	padding: 15px 0;
}

.header .logoL{
	margin: 0 0 0 15px ;
}


/*** Top Links ***/
.top-links {
	background: #ecf4ff;
	padding: 3px 0;
	font-family: 'Poppins', 'Noto Naskh Arabic',  sans-serif;
	font-size: 13px;
}

.top-links ul li {
	color: #333;
	padding: 0 5px;
}


.top-links ul li a {
	color: #333;
	padding: 0 5px;

}




.top-links ul li a:hover, .top-links ul li .link-dark:hover{
	color: #4e9cf7;
}






/*** Main Nav ***/
.main-nav{
	background: #053270;
}


/*** Objectives  ***/

.objectives {
	margin: 70px 0;
}
.objectives img{
	border-radius: 25px;
}

.objectives ul{
 	padding-left: 1rem;
}
.objectives ul li{
 	padding-left: 1rem;
	padding: 0 0 5px 0;
	color: #4e9cf7;
}
.objectives ul li a{
	color: #333;
}

.objectives p {
	padding-right: 50px;
}

.picture {
  position: relative;
  display: inline-block;
}
.image-caption {
	position: absolute;
	bottom: 31px;
	background: #053270;
	left: -45px;
	max-width: 185px;
	padding: 20px;
	border-radius: 25px;
	color: #fff;
	text-align: center;
}
.image-caption h4{
	font-size: 18px;
	color: #fff;
}





/*** Category  ***/

.category{
	padding: 70px 0;
	background: #f1f5fe;
	position: relative;

}
.category-text{
	margin: -60px auto 0;
	border-radius: 25px;
	position: relative;
	width: 85%;
	text-align: center;
	color: #fff !important;
	padding: 1rem !important;
	  min-height: 130px;
}
.category-text h3{
	color: #fff !important;
	font-size: 16px;
}

.category-text p{
	margin: 0;
}


.category img{
		border-radius: 25px;

}

.project-carousel .owl-nav .owl-prev {
  position: absolute;
  left: -35px;
  top: 60px;
}


.category  .project-carousel .owl-nav .owl-prev {
  top: 70px;
}
.category  .project-carousel .owl-nav .owl-next {
  top: 70px;
}

.category  .project-carousel .owl-nav {
  position: initial;
 }





.color1,.color0{
	background: #011c40;
}
.color2,.color5{
	background: #053270;

}

.color3,.color6{
	background: #4e9cf7;

}

.color4,.color7{
	background: #8cc3ff;

}



/*** Counters  ***/
.counters {
	margin-top: -80px;
	margin-bottom: 70px;
	padding: 0px 15px 0px 15px;
	position: relative;
}
.sub-counters {
	background: #fff;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: flex;
	border-radius: 25px ;
	box-shadow: 0px 15px 25px -10px rgba(0, 0, 0, 0.15);
}
.counters h3{
	font-size: 20px;
	color: #777;
}
.num{
	width: 25%;
	text-align: center;
	padding: 20px;
	border-right: 1px solid #dee2e6;
}

.num:last-child{
	border-right: 0px solid #dee2e6;
}


.count {
	line-height: 80px;
   	font-size: 45px;
	font-weight: 800;
	color: #000;
	font-family: 'Poppins', 'Noto Naskh Arabic',  sans-serif;
}

#talkbubble {
	width: 120px;
	height: 80px;
	background: red;
	position: relative;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	float:right;
	margin:20px;
}
#talkbubble:before {
   content:"";
   position: absolute;
   left: 100%;
   top: 26px;
   width: 0;
   height: 0;
   border-top: 13px solid transparent;
   border-left: 26px solid red;
   border-bottom: 13px solid transparent;
}



@media (max-width: 575.98px) {
.main-nav {
	background: #fff;
}
.navbar .navbar-nav .nav-link{
	color: #333;
}
.navbar ul li{
	border-bottom: 1px solid #ddd;
}
.navbar ul li ul{
	border: 0px solid #ddd;
	background: #bcd9fb !important;
}
.picture {
	margin-top: 20px;
}

.image-caption {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  float: left;
  max-width: 100%;
  margin: -50px 0 0 0;
}

.project-carousel .owl-nav .owl-prev {
  left: 5px;
}
.project-carousel .owl-nav .owl-next {
  right: 5px;
}
.num {
  padding: 10px;
}
.count {
  line-height: 60px;
  font-size: 27px;
}
.box-text {
  background: rgb(78, 156, 247);
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: -50px 0 0px 0;
}
.statistics-section, .tourism-section, .vote, .box-news, .counters {
   margin-bottom: 50px;
}
.objectives {
  margin: 50px 0;
}

.category {
  padding: 50px 0;
}
 .vote, .main-news, .box-news {
	height: auto;
}
.form-search .form-control, .form-search .form-select {
  margin-bottom: 15px;
}

}

@media (min-width: 576px) and (max-width: 767.98px) {
.main-nav {
	background: #fff;
}
.navbar .navbar-nav .nav-link{
	color: #333;
}
.navbar ul li{
	border-bottom: 1px solid #ddd;
}
.navbar ul li ul{
	border: 0px solid #ddd;
	background: #bcd9fb !important;
}
.picture {
	margin-top: 20px;
}

.image-caption {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  float: left;
  max-width: 100%;
  margin: -50px 0 0 0;
}

.project-carousel .owl-nav .owl-prev {
  left: 5px;
}
.project-carousel .owl-nav .owl-next {
  right: 5px;
}
.num {
  padding: 10px;
}
.count {
  line-height: 60px;
  font-size: 27px;
}
.box-text {
  background: rgb(78, 156, 247);
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: -50px 0 0px 0;
}
.statistics-section, .tourism-section, .vote, .box-news, .counters {
   margin-bottom: 50px;
}
.objectives {
  margin: 50px 0;
}

.category {
  padding: 50px 0;
}
 .vote, .main-news, .box-news {
	height: auto;
}
.form-search .form-control, .form-search .form-select {
  margin-bottom: 15px;
}
}

@media (min-width: 768px) and (max-width: 991.98px) {
.main-nav {
	background: #fff;
}
.navbar .navbar-nav .nav-link{
	color: #333;
}
.navbar ul li{
	border-bottom: 1px solid #ddd;
}
.navbar ul li ul{
	border: 0px solid #ddd;
	background: #bcd9fb !important;
}
.picture {
	margin-top: 20px;
}

.image-caption {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  float: left;
  max-width: 100%;
  margin: -50px 0 0 0;
}

.project-carousel .owl-nav .owl-prev {
  left: 5px;
}
.project-carousel .owl-nav .owl-next {
  right: 5px;
}
.num {
  padding: 10px;
}
.count {
  line-height: 60px;
  font-size: 27px;
}
.box-text {
  background: rgb(78, 156, 247);
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: -50px 0 0px 0;
}
.statistics-section, .tourism-section, .vote, .box-news, .counters {
   margin-bottom: 50px;
}
.objectives {
  margin: 50px 0;
}

.category {
  padding: 50px 0;
}
 .vote, .main-news, .box-news {
	height: auto;
}
.form-search .form-control, .form-search .form-select {
  margin-bottom: 15px;
}
}

@media (min-width: 992px) and (max-width: 1199.98px) {  }

@media (min-width: 1200px) {  }


@media (min-width: 1400px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  max-width: 1280px;
}
}


.footer-newsletter {
	background: #ecf4ff;
	float: right;
	width: 100%;
	padding: 1.5rem 0;
	color: #000 !important;
	text-align: center;
	margin-top:60px;
}
.footer-newsletter input[type="email"] {
height: 55px;
padding: 0px  2rem;
width: 60%;
border-radius: 50px;
border: 0px solid;
	color: #000;	text-align: left !important;

}
.footer-newsletter  button {
border-radius: 50px;
padding: .8rem 2.5rem;
  border: 0px solid;
background: #abd2ff;
	color: #fff;
}


.shadow-sm {
  box-shadow: 0 10px 20px rgba(var(--bs-body-color-rgb),.375) !important;
}
