/*
Theme Name: BonTech
Theme URI: https://expertapps.com.sa/
Author: Expert Apps
Author URI: https://expertapps.com.sa/
Description: BonTech Theme
Requires at least: 5.3
Tested up to: 6.3
Requires PHP: 5.6
Version: 2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: BonTech Theme
Tags: None

BonTech Theme, (C) 2023 expertapps.com.sa
BonTech Theme is distributed under the terms of the GNU GPL.
*/
.row.container{
	margin-right: auto !important;
	margin-left: auto !important;
}

/*@media (max-width: 768px){
	.row.container{
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
}*/
.loader-container {	width: 100%;    display: flex;    margin: 0 auto;    justify-content: center;}//Roller.lds-roller {  display: inline-block;  position: relative;  width: 64px;  height: 64px;}.lds-roller div {  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;  transform-origin: 32px 32px;}.lds-roller div:after {  content: " ";  display: block;  position: absolute;  width: 6px;  height: 6px;  border-radius: 50%;  background: #F7A120;  margin: -3px 0 0 -3px;}.lds-roller div:nth-child(1) {  animation-delay: -0.036s;}.lds-roller div:nth-child(1):after {  top: 50px;  left: 50px;}.lds-roller div:nth-child(2) {  animation-delay: -0.072s;}.lds-roller div:nth-child(2):after {  top: 54px;  left: 45px;}.lds-roller div:nth-child(3) {  animation-delay: -0.108s;}.lds-roller div:nth-child(3):after {  top: 57px;  left: 39px;}.lds-roller div:nth-child(4) {  animation-delay: -0.144s;}.lds-roller div:nth-child(4):after {  top: 58px;  left: 32px;}.lds-roller div:nth-child(5) {  animation-delay: -0.18s;}.lds-roller div:nth-child(5):after {  top: 57px;  left: 25px;}.lds-roller div:nth-child(6) {  animation-delay: -0.216s;}.lds-roller div:nth-child(6):after {  top: 54px;  left: 19px;}.lds-roller div:nth-child(7) {  animation-delay: -0.252s;}.lds-roller div:nth-child(7):after {  top: 50px;  left: 14px;}.lds-roller div:nth-child(8) {  animation-delay: -0.288s;}.lds-roller div:nth-child(8):after {  top: 45px;  left: 10px;}@keyframes lds-roller {  0% {    transform: rotate(0deg);  }  100% {    transform: rotate(360deg);  }}

.inner-content.contact .card .inside-card h4{
	line-height: 1.5;
}
.pagination li.page-item a.page-link{
	cursor: pointer;
}
ul.lang_menu li{
	list-style: none;
}
.lang_menu{
	list-style: none;
}
.lang_menu li{}
.lang_menu li a{
	color: #382102;
	text-decoration-line: none;
}
.WhatsApp_link{
	color: #fff;
	text-decoration: none;
}
.WhatsApp_link:hover{
	color: #F89F2A;
}

element.style {
}
@media (max-width: 991px){
header .page-nave .btn-primary, header .page-nave .finish-section .restart, .finish-section header .page-nave .restart {
	margin-right: 0px !important;
}
}
@media (min-width: 768px){
.hero-wrapper .download-app ul li {
    display: inline-block;
    width: 40%;
}
}
/*.hero-wrapper h1{
	line-height: revert;
}*/
   .hero-wrapper {
	   height:auto
   } 
/* @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) { */
   /* .hero-wrapper { */
	   /* height:auto */
   /* } */
/* } */
/* @media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) { */
   /* .hero-wrapper { */
	   /* height:auto */
   /* } */
/* } */
.hero-tabs h3{
	line-height: 2.625rem;
}
.join-us {
	position: relative;
	z-index: 2;
}
.solution-page .solution .card .card-header {
	max-width: 100%;
}
.content-card p{
	white-space: pre-line;
}
[dir=rtl] .register-form form {
	direction: rtl;
}
[dir=rtl] .wpcf7 input[type="url"],
[dir=rtl] .wpcf7 input[type="email"],
[dir=rtl] .wpcf7 input[type="tel"] {
	direction: rtl;
}
.solution-page .solution-image .main-img{
	border-radius: 0.625rem;
}
[dir=rtl] .flag-container .selected-flag{
	direction: ltr;
}
[dir=rtl] .wpcf7-phonetext{
	direction: ltr !important;
}
[dir=rtl] .intl-tel-input {
    direction: ltr !important;
}
[dir=rtl] .non-white-space{
	white-space: normal;
}
.terms .terms-tabs .tab-content p{
	white-space: pre-line;
}
/*Search Style*/
[type=search]{outline-offset:-2px;-webkit-appearance:none}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
.search-form{position:relative;z-index:10;margin:0 1.5rem}
header .search-form .search-control{position:absolute;top:100%;height:0;width:15rem;z-index:22;overflow:hidden;margin-top:.25rem;transition:height ease .2s}
header .search-form .search-control .form-control{height:2rem;font-size:.8rem}
header .search-form.active .btn.search{border-color:#8698b4}
header .search-form.active .search-control{height:2rem}
header .btn.search{width:2rem;height:2rem;border-radius:.3rem;background-image:url('./images/icons/ic_search.svg');background-position:center;background-repeat:no-repeat;background-size:.8rem;background-color:rgba(0,0,0,0)}
header .btn.search:hover{border-color:#8698b4}
header .country-list{position:relative}
header .country-list .current{background-color:rgba(0,0,0,0);border:1px solid;border-radius:.2rem;display:inline-flex;align-items:center;padding:.45rem .5rem;border:1px solid #8698b4;cursor:pointer}
header .country-list .current img{border-radius:.2rem;height:.9rem;border-radius:.1rem}
header .country-list .current:after{content:"";width:0;height:0;border-left:.2rem solid rgba(0,0,0,0);border-right:.2rem solid rgba(0,0,0,0);border-top:.2rem solid #8698b4;margin-right:.4rem}
header .country-list ul{display:none;position:absolute;top:100%;left:0;width:100%;padding:.25rem .5rem;background-color:#fff;border-radius:.2rem;box-shadow:0 0 10px rgba(0,0,0,.5);text-align:center}
header .country-list ul.active{display:block}
header .country-list ul li a{border-radius:.1rem;padding:.25rem;border:1px solid rgba(0,0,0,0)}
header .country-list ul li a:hover{border:1px solid #ccc}
header .country-list ul li a img{height:.9rem;display:inline-block}
header.scrolled{padding:1rem 0;background-color:#f6f7fa;color:#4c586d;box-shadow:0 2px 4px rgba(50,62,84,.1)}
header.scrolled .white{display:none}
header.scrolled .colored{display:block}
header.scrolled .nav-btn i{background-color:#000}
header.scrolled ul.nav li a{color:#4c586d}
header.scrolled ul.nav li a.active{color:#869726}
header.scrolled ul.nav li a:hover{color:#a8bd30}
header.scrolled .btn.search{background-image:url('./images/icons/ic_search-black.svg')}

.search-title {
    background-color: #f1f3f6;
}
.search-title .content {
    padding: 1.3939393939rem 0;
    color: #333333;
    font-size: 1.2121212121rem;
    line-height: 2.7272727273rem;
    font-weight: 600;
}
.search-title .content .result {
    color: #666666;
    font-size: 0.9696969697rem;
    line-height: 2.7272727273rem;
    font-weight: 500;
    margin-left: 0.6060606061rem;
    display: inline-block;
}

.search-items {
    padding: 3.0303030303rem 0 4.8484848485rem 0;
}
.search-items .item {
    border-radius: 0.3636363636rem;
    background-color: #FFFFFF;
    box-shadow: 0 0.1818181818rem 0.6060606061rem rgba(0, 0, 0, 0.07);
    margin-bottom: 1.8181818182rem;
    padding: 1.5151515152rem;
}
.search-items .item .badge {
    margin-right: 0.9090909091rem;
    color: #000;
    font-size: 0.8484848485rem;
    line-height: 1.4545454545rem;
    font-weight: 500;
    border-radius: 0.1212121212rem;
    background-color: #f89f2a;
    padding: 0.4242424242rem 1.2121212121rem;
}
.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}
.search-items .item .date {
    color: #999999;
    font-size: 0.8484848485rem;
    line-height: 3.0303030303rem;
    font-weight: 400;
    display: inline-block;
}
.search-items .item .title {
    color: #333333;
    font-size: 1.2121212121rem;
    line-height: 2.4242424242rem;
    font-weight: 400;
}
.search-items .item .text {
    color: #555555;
    font-size: 0.9696969697rem;
    line-height: 1.4545454545rem;
    font-weight: 400;
}
.pagination {
    margin-bottom: 4.8484848485rem;
}
.pagination ul {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
	list-style: none;
}
.pagination ul li a {
    width: 2.5454545455rem;
    height: 2.5454545455rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.9090909091rem;
    color: #000;
    font-size: 0.9696969697rem;
    line-height: 1.696969697rem;
    font-weight: 500;
    background-color: #fff3e0;
    margin: 0rem 0.6060606061rem;
    transition: all 0.1s ease-in;
    margin-bottom: 0.9090909091rem;
}

.pagination ul li:hover a, .pagination ul li.active a {
    background-color: #f89f2a;
    color: #000;
}