@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

html {
	scroll-behavior: smooth;
}

body {
	font-family: 'Open Sans', sans-serif;
	direction: rtl;
	text-align: right;
	color: white;
	/* background-color: #350930;  */
	/* background-color: #75466d;  */
	background-color: #0756a6; 
	/* background-color: #2b2a28; */
}

a,
a:visited,
a:hover,
a:focus {
	color: #ffffff;
	text-decoration: none;
}

.loader {
	border: 16px solid #f3f3f3;
	border-radius: 50%;
	border-top: 16px solid #BE5709;
	width: 120px;
	height: 120px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

#loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9;
	background-color: #02020240;
	display: none;
}

.d-desktop {
	display: block;
}

.d-mobile {
	display: none;
}


.slider-img-bg {
	position: relative;
	background-position: center center;
	background-size: cover;
	height: 400px;
}

.no-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0px;
	outline: 0px;
	background-color: transparent !important;
}

.left-arrow-desktop {
	position: absolute;
	left: 15px;
	top: 0px;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.right-arrow-desktop {
	position: absolute;
	right: 15px;
	top: 0px;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.left-arrow-desktop i,
.right-arrow-desktop i {
	font-size: 48px;
}

button:focus {
	outline: 0px;
}

.slick-arrow {
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 50%;
	width: 54px;
	height: 54px;
}

#slider-desktop {
	height: (400px);
}

#slider-desktop .slick-dots {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0px !important;
}

#slider-desktop .slick-dots {
	list-style: none;
}

#slider-desktop .slick-custom-dot {
	width: 15px;
	height: 15px;
	background-color: #dadbdb;
	border-radius: 50%;
	transition: all linear 0.3s;
}

#slider-desktop .slick-active .slick-custom-dot {
	width: 18px;
	height: 18px;
	background-color: #BE5709;
	transition: all linear 0.3s;
}

#slider-desktop .slider-content {
	background: rgba(4, 4, 4, 0.7);
	padding: 20px;
	color: #fff;
	border-top: 5px solid #4CAF50;
	position: absolute;
	width: 650px;
	bottom: 0px;
	opacity: 0;
}

.slick-arrow,
button:hover,
button {
	border: 0px !important;
	/* border-radius: 0px !important; */
	background-color: #BE5709 !important;
}

label.error {
	color: red;
	font-size: 12px;
	font-weight: bold;
}

.form-check {
	padding-right: 1.25rem;
	padding-left: 0 !important;
}

.form-check-input {
	margin-right: -1.25rem;
	margin-left: 0 !important;
}

.swal2-styled.swal2-confirm {
	border: 1px solid #BE5709 !important;
	background-color: white !important;
	color: #BE5709 !important;
}

#form {
	background-color: #1b89f7; 
	/* background-color: #ab7aa08a; */
	/* background-color: #878584; */
	border-radius: 60px;
	padding: 30px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.item-col {
	width: 20%;
	padding: 10px;
}

.item-col-full {
	width: 100%;
}

.form-title {
	/* color: #BE5709; */
	color: white;
}

.img-logo {
	float: right;
	width: 100px;
}

.form-control:hover,
.form-control {
	color: white;
	background-color: transparent;
	height: 65px;
	border: 1px solid white;
	border-radius: 70px;
}

.form-group {
	position: relative;
	margin-bottom: 0px !important;
}



.btn-send {
	color: white;
	height: 65px;
	border: 0px;
	border-radius: 70px !important;
}

.stars {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 3px;
	width: 3px;
	background-color: #fff;
	border-radius: 50%;
	box-shadow: -24vw -44vh 2px 2px #fff, 38vw -4vh 0px 0px #fff, -20vw -48vh 1px 2px #fff, -39vw 38vh 3px 1px #fff, -42vw -11vh 0px 3px #fff, 12vw 15vh 3px 3px #fff, 42vw 6vh 3px 2px #fff, -8vw 9vh 0px 2px #fff, 34vw -38vh 1px 0px #fff, -17vw 45vh 3px 1px #fff, 22vw -36vh 3px 2px #fff, -42vw 1vh 1px 0px #fff;
	animation: zoom 30s alternate infinite;
}

@keyframes zoom {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(2);
	}
}

::placeholder {
	color: white !important;
	opacity: 1;
}

:-ms-input-placeholder {
	color: white !important;
}

::-ms-input-placeholder {
	color: white !important;
}

@media (min-width: 1200px) {
	.container {
		max-width: 1400px;
	}
}

@media (min-width: 1200px) {
	label.error {
		position: absolute;
		bottom: -30px;
		right: 0px;
	}
}

p {
	font-size:24px;
}

li {
	font-size:18px;
}

.phone-container {
	justify-content: flex-end;
    align-items: center;
    display: flex;
    font-size: 28px;
	/* color: #BE5709; */
	color: white ;
}

.phone:hover,
.phone {
	color:white;
	font-weight:bold;
}

.img-stamp {
	width:100px;
	float:left;
}