/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
Add your custom styles here
*/
body {
	overflow-x:hidden !important
}
html {
	scroll-behavior: smooth;
}

@font-face {
    font-family: 'DiodrumArabic';
    src: url('/wp-content/fonts/DiodrumArabic-Semibold.eot');
    src: url('/wp-content/fonts/DiodrumArabic-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/fonts/DiodrumArabic-Semibold.woff2') format('woff2'),
        url('/wp-content/fonts/DiodrumArabic-Semibold.woff') format('woff'),
        url('/wp-content/fonts/DiodrumArabic-Semibold.ttf') format('truetype'),
        url('/wp-content/fonts/DiodrumArabic-Semibold.svg#DiodrumArabic-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'din-next';
    src: url('/wp-content/fonts/dinn-regular.eot');
    src: url('/wp-content/fonts/dinn-regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/fonts/dinn-regular.woff2') format('woff2'),
        url('/wp-content/fonts/dinn-regular.woff') format('woff'),
        url('/wp-content/fonts/dinn-regular.ttf') format('truetype'),
        url('/wp-content/fonts/dinn-regular.svg#dinn-regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



.diod, .diod > *, .rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6, .rtl .elementor-counter-title  {
	font-family: 'DiodrumArabic', sans-serif !important;
}

.dinn, .dinn > *, .rtl p, .rtl span, .rtl button, .rtl strong, .rtl ul li, .dinn a, body.rtl , .dinn a, .rtl strong  {
	font-family: 'din-next', sans-serif !important;
}

.last-menu-item a{
	background:#1167b2;
	border-radius:60px;
	padding: 8px 28px 14px !important;
  color: #fff !important;
  border: none !important;
	
}
.last-menu-item a
{
color:#fff }

.home-slider .elementor-widget-wrap {
	padding:0 !important
}

.exper-box {
  background: #1167b2;
  border-radius: 0px;
  border:10px solid #fff;
  height: 130px;
  width: 220px !important;
  position: absolute;
  bottom: 10px;
  left: -15px;
  color: #fff;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
}
.exper-box strong {
	font-size:40px
}

.exper-box span {
	font-size:20px
}
.exper-box .elementor-widget-container {
	line-height:1
}

.services-col .elementor-widget-image img {
	width:45px
}
.services-col .elementor-widget-image {
	width: 70px;
  height: 70px;
  background: #1167b2;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px auto;
}
.services-col:hover .elementor-widget-image {
	background:#075599 !important
}


.services-col:hover .elementor-widget-wrap{
	background: #1167b2 !important;
}

.services-col:hover h2, .services-col:hover p, .services-col:hover .elementor-widget-container{
	color:#fff
}
article .elementor-post__thumbnail {
	padding-bottom:0 !important
}

.rtl article .elementor-post__title, .rtl article .elementor-post__title a {
	font-family: 'DiodrumArabic', sans-serif !important;
}
.elementor-post__meta-data {
	margin-top:15px !important
}

.fltr .elementor-icon-list-text, .f-ltr{
	direction:ltr;
	text-align:right
}
.cpyright p {
	margin-bottom: 0;
  direction: ltr;
  padding: 6px;
}


.rtl .cnct-form {
	text-align:right
}

.cnct-form input[type="text"],
.cnct-form input[type="email"],
.cnct-form input[type="tel"],
.cnct-form input[type="datetime-local"],
.cnct-form select,
.cnct-form textarea {
    width: 100%;
    padding: 10px 16px;
    margin-bottom: 0px;
    border: 1px solid #ccc;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
    font-size: 14px;
    transition: border-color 0.2s ease;
    box-sizing: border-box;
	text-align:right
}

.cnct-form textarea {
    height: 80px;
    resize: none;
}
.cnct-form form p {
	margin-bottom:15px
}
.rtl .cnct-form select {
    direction: rtl;
    padding-right: 15px;
    padding-left: 36px;
    background-position: left 10px center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0L6 4.58 10.59 0 12 1.41 6 7.41 0 1.41z' fill='%23666'/%3E%3C/svg%3E");
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.cnct-form input[type="text"]:focus,
.cnct-form input[type="email"]:focus,
.cnct-form input[type="tel"]:focus,
.cnct-form input[type="datetime-local"]:focus,
.cnct-form select:focus,
.cnct-form textarea:focus {
    border-color: #0073aa;
    outline: none;
}

.cnct-form label {
    display: block !important;
    margin-bottom: 0px;
    font-weight: 500;
    color: #333;
	font-size:14px
}
.cnct-form label span{
	display: block !important;
margin-top: 15px;
	margin-bottom:5px
}
.cnct-form label br {
	display:none !important
}
.cnct-form input[type="submit"],
.cnct-form button[type="submit"] {
    background-color: #1167b2;
    color: #fff;
    padding: 8px 34px 14px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s ease;
	margin-top:15px
}

.cnct-form input[type="submit"]:hover {
    background-color: #03254b;
}
.wpcf7-spinner {
	position:absolute;
	left:0
}
.rtl ul {
	padding-right:0;
	list-style-position:inside
}
.prtnrs img {
	
	max-height:80px
}

.cnct-form br {
	display:none
}


body:not(.rtl) .cnct-form input[type="text"], body:not(.rtl) .cnct-form input[type="email"], body:not(.rtl) .cnct-form input[type="tel"], body:not(.rtl) .cnct-form input[type="datetime-local"], body:not(.rtl) .cnct-form select, body:not(.rtl) .cnct-form textarea {
	text-align:left
}

@media (max-width:767px) {
	.home-slider, .elementor-element-26e10c9, .elementor-element-14b8ffb, .elementor-element-14b8ffb, .elementor-element-0fc5132, .single-post .elementor-section-wrap .elementor-section, .elementor-element-b989c1f, .elementor-element-6b28ad9, .elementor-element-6b28ad9, .elementor-element-6b28ad9, .elementor-element-6b28ad9, .elementor-element-5c9fbae, .elementor-element-6b28ad9, .elementor-element-6b28ad9, .elementor-element-6b28ad9, .elementor-element-f9c619e, .elementor-element-6b28ad9, .elementor-element-6b28ad9, .elementor-element-873be26, .elementor-element-ad7e29a   {
		margin-top:0 !important
	}
	rs-bullets, .last-menu-item {
		display:none !important
	}
	.inner-banner {
		margin-top:0 !important
	}
	.team-txt {
		order:1 !important
	}
}