* {
	margin:0;
	padding:0;
	outline:0;
	box-sizing:border-box;
	font-family:inherit;
	word-break:break-word;
	vertical-align:middle
}
:root {
    --uicolor: #1b59a1;
    --uicolor-2:#1b59a1;
    --primary-text:#232331;
    --secondarytext:#0b0b0b;
    --Text-color:#0d1728;
    --second-text-color:#5c5e66;
    --hover-overlay:#00000008;
    --diver:#e5eaef;
    --container:1200px;
    --font-family:Alexandria;
    --miniradius:16px;
    --success-color:#28a745;
    --danger-color:#dc3545;
    --warning-color:#ffc107;
    --info-color:#17a2b8;
    --light-color:#f8f9fa;
    --dark-color:#343a40;
    --border:1px solid #ebecf1;
    --container-width:1440px;
    --container-padding--value:40px;
    --container-padding:0 var(--container-padding--value);
    --box-shadow-defult:var(--diver) 0px 0px 0px 1px,0px 4px 2px -3px #09234012;
    --box-shadow-hover:#dbdce700 0px 0px 0px 1px,0px 15px 32px -14px #09234012,0px 4px 2px -3px #09234012;
    --border-defult-hover:#e5eaef52;
    --border-defult:1px solid #fff;
    --PopoverShadow:0 12px 20px 0 rgb(0 0 0 / 4%),0 2px 4px 0 rgb(0 0 0 / 2%),inset 0 0 0 1px rgb(255 255 255 / 60%);
    --whatsapp: #145b32;
    --transtionValue:1s;
    --separator:var(--bgcolor);
    --theme-color2:#232331;
    --chevron:'\f053';
    --plus-icon:'\e59e';
    --check-icon:"\f00c";
    --largeradius:25px;
    --miniradius:15px;
    --xxlargeradius:50px;
    --fsize:14px;
    --_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Pro"));
    --font-familyen:Rubik;
    --f-number:Plus Jakarta Sans;
    --f-logo:Alexandria;
    --positive:#31a24c;
    --negative:#db1133;
    --pading:40px 0 40px;
    --searchi-icon:"\f002";
    --sp-fill:#FFFFFF;
    --bg-theme-color2:var(--theme-color2);
    --background: #f2f8ff;
}

*,
body {
	-webkit-font-smoothing:antialiased
}

.top-head-thumb img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    object-fit: cover;
}

.owl-nav.disabled {
    display: none;
}
 
.wds-title-style {
    position: relative;
    margin-bottom: 30px;
}

.-site-logo.--logo-Image a {
    display:block;
    width:var(--logo-width);
}

.-defualt-object--center {
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}

.price .-defualt-object--center {
    padding-top:36px;
}

.wdgt-bfits {
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align: center;
    margin-bottom: 30px;
}

.buttons--area-content {
    max-width:800px;
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text] {
	display:block;
	min-height:60px;
	border:1px solid var(--background);
	outline:0;
	background:var(--border-defult-hover);
	padding:10px 15px;
	width:100%;
	border-radius:var(--largeradius);
	flex:1 1 0%;
	font-size:14px;
	text-transform:capitalize;
	box-shadow:0 0 0 !important;
	font-weight:400
}

input[type=password] {
	--item-uicolor:var(--uicolor)
}

#search-input::-webkit-search-cancel-button {
	-webkit-appearance:none;
	display:none
}
textarea {
	display:block;
	width:100%;
	outline:0;
	padding:15px !important;
	border-radius:var(--largeradius);
	border:1px solid #f8faff;
	flex:1 1 0%;
	min-height:100px;
	line-height:1.5;
	font-size:16px;
	font-weight:300;
	background:#fff
}

input[type=checkbox]:focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=radio]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
textarea:focus {
	outline:0 !important;
	box-shadow:0 0 0 !important;
	border-color:var(--uicolor);
}
body, textarea {
	color:var(--primary-text)
}

body::-webkit-scrollbar {
	width:6px
}

body::-webkit-scrollbar-thumb {
	background:var(--uicolor3);
	border-radius:50px
}

body::-webkit-scrollbar-track {
	background:var(--background);
}

a {
	text-decoration:none;
	color:var(--primary-text)
}

img {
	max-width:100%;
}

::placeholder {
	color:var(--secondarytext);
	font-weight:300
}

:focus::placeholder {
	opacity:.4
}
body {
	font-family:var(--font-family);
	line-height:1.2;
	background:var(--bgcolor);
	font-size:var(--fsize);
    background:var(--bgcolor);
    background-image:var(--lines);
    background-attachment:fixed;
}
.container {
    padding:var(--container-padding);
    max-width:var(--container-width);
    margin:0 auto;
}
ul {
    list-style:none;
}

/* sochal media style*/

.messenger {
	--sociaColor:rgb(0, 153, 255)
}

.twitter {
	--sociaColor:#000000
}

.threads {
	--sociaColor:#000000
}
.facebook {
	--sociaColor:#3b5998
}

.linkedin {
	--sociaColor:#007AB5
}

.email {
	--sociaColor:#444
}

.whatsapp {
	--sociaColor:#4DC247
}

.telegram {
	--sociaColor:#34ADE1
}
.pinterest {
    --sociaColor:#CB2029;
}
.youtube {
    --sociaColor:#FF0000;
}.instagram {
    --sociaColor:red;
}
.instagram::before {
    background:linear-gradient(45deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5) !important;
    opacity:0;
}
.-row-shares-items>a:hover:before {
    transform:scale(1);
    opacity:1;
    visibility:visible;
}

/*call buttons && go top*/

.btn-fixed-bh {
    display:flex;
    flex-direction:column;
    right:40px;
    z-index:1200;
}
.GotoTop, .btn-fixed-bh {
    bottom:40px;
    position:fixed;
}
.--yourcolor--button--phones {
    display:flex;
    align-items:center;
    --el--w:60px;
    width:var(--el--w);
    height:var(--el--w);
    background: #1c21ef;
    border-radius:50%;
    z-index:55;
    margin-bottom:15px;
    box-shadow: 0 0 9px #1c21ef;
    justify-content:center;
    color:#fff;
}.--yourcolor--button--phones>a {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    color:inherit;
    font-size:30px;
    position:relative;
}.--YourColor--phone-button>a:after, .--YourColor--phone-button>a:before {
    content:"";
    display:block;
    position:absolute;
    border:2px solid var(--uicolor);
    inset:-20px;
    border-radius:50%;
    animation:1.5s 
linear infinite animate;
    opacity:0;
}.--YourColor--phone-button>a::after {
    animation-delay:.5s;
}.--yourcolor--button--phones>a>.footer-header {
    display:flex;
    align-items:center;
}.--YourColor--whatsapp-button {
    background:var(--whatsapp);
    box-shadow:0 0 9px #00000063;
}
.GotoTop.visible {
    transform:translateY(0);
    visibility:visible;
    opacity:1;
}.GotoTop {
    z-index:9999;
    background: var(--uicolor);
    --elwh:50px;
    width:var(--elwh);
    height:var(--elwh);
    left:40px;
    color:#fff;
    display: flex;
    border-radius:50%;
    justify-content:center;
    font-size:27px;
    font-weight:500;
    cursor:pointer;
    transition:180ms;
    border:2px solid var(--border-defult-hover);
    transform:translateY(150px);
    opacity:0;
    visibility:hidden;
    align-items: center;
}

/*buttons style*/
 .deful-URL {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
    margin-top: 40px;
    justify-content: center;
}

.-ycwt-faqs .deful-URL {
    justify-content: start;
}
.deful-URL>.URL-BTN>a {
    display: flex;
    padding: 5px 20px 5px 5px;
    font-size: 17px;
    font-weight: 400;
    align-content: center;
    border-radius: 30px;
    gap: 20px;
    align-items: center;
    margin-inline-end: 20px;
    color: #fff;
    background: var(--whatsapp);
    flex-wrap: wrap;
    transition: .3s;
    position: relative;
    overflow: hidden;
}.-BTN--hoverable>span {
    z-index: 1;
}.deful-URL>.URL-BTN>a>i {
    font-weight: 400;
}
.deful-URL>.URL-BTN>a i {
    width: 40px;
    height: 40px;
    background: var(--border-defult-hover);
    justify-content: center;
    border-radius: 30px;
    align-items: center;
    transition: .3s;
    display: flex;
}
.URL-BTN>a i {
    position: relative;
    z-index: 9;
}.deful-URL>.URL-BTN>a.button_url_2 {
    background: var(--uicolor);
    color: #fff;
    border: 0;
}
.deful-URL .URL-BTN:last-child a {
    margin-inline-end: 0;
}
.deful-URL>.URL-BTN>a:hover {
    background: var(--whatsapp);
    color: #fff;
}.deful-URL>.URL-BTN>a:hover i {
    background: #fff;
    color: var(--whatsapp);
}.deful-URL>.URL-BTN>a.button_url_2:hover {
    background: var(--uicolor-2);
    color: #fff;
}
/*title widget style AND NAV SLIDER*/
 .wdg-tit-styl {
    max-width:900px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    align-items:center;
}
.before_title {
    margin-bottom: 25px;
    display:flex;
    justify-content:center;
    align-items:center;
    background:var(--background);
    display:inline-flex;
    padding:9px 24px;
    border-radius:var(--largeradius);
}
.wdg-tit-styl>.-w-h1-title {
    font-size:30px;
    font-weight: 700;
    text-align:center;
    line-height:1.6;
    margin-bottom:20px;
    color:var(--primary-text)
}.P-content  {
    font-size:19px;
    line-height:1.5;
    margin-bottom:35px;
    text-align: center;
    color: var(--second-text-color);
}.icon_tit_r {
    font-size:16px;
    font-weight:400;
    display:flex;
    color:var(--uicolor-2)
}

.icon_tit_r i {
    width: 10px;
}
.-w-h1-title {
    margin-bottom:18px;
    font-size:35px;
    text-align:center;
    width:100%;
    line-height:1.5;
    font-weight: 700;
}
 
.-wdg-afterh {
    font-weight:600;
    font-size:21px;
    text-align:center;
    line-height:1.4;
    color:var(--uicolor-2);
    position:relative;
    padding-inline:7px
    }

.gallery-overlay-close {
    position:absolute;
    top:40px;
    left:40px;
    cursor:pointer;
    font-size:24px;
    color:white;
    width:50px;
    height:50px;
    border:2px solid white;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:1;
    border-radius:50%;
}.YC--works--gallery-popup {
    position:relative;
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
}.gallery-overlay {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    justify-content:center;
    align-items:center;
    z-index:9999;
    display:flex;
    width:100%;
    background-color:rgba(0, 0, 0, 0.8);
}.owl-item {
    float:right;
}.gallery-container {
    width:100%;
}.owl-stage {
    direction:rtl;
}.gallery-item {
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    padding-inline:20px;
}.-YC-owl-Slides-next, .-YC-owl-Slides-prev {
    position:absolute;
    top:50%;
    right:40px;
    font-size:17px;
    color:white;
    width:50px;
    height:50px;
    display:flex;
    cursor:pointer;
    align-items:center;
    justify-content:center;
    background: var(--uicolor);
    z-index: 3;
    transform: translate(50%, -50%);
    border:2px solid white;
    border-radius:50%;
}.-YC-owl-Slides-next {
    right:auto;
    left:40px;
}

/*ATHERS */
 .-ycw-row {
    padding:80px 0;
    background:0 0;
}.-ycw-section {
    display:block;
    width:100%;
    position:relative;
}

.-ycw-section.-ycwt-form {
    overflow:hidden;
} 
/* video popover*/
.video--popover {
    position:fixed;
    width:100%;
    height:100%;
    background:#000000f0;
    z-index:1200;
    right:0;
    top:0;
}.video--popover .video--popover--overlay {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    right:0;
}.video--popover--body {
    position:absolute;
    width:900px;
    top:50%;
    left:50%;
}
.video--popover--body, cu--logo--img>img {
    transform:translate(-50%, -50%);
}.video--popover--closse {
    position:absolute;
    --el-w:36px;
    width:var(--el-w);
    height:var(--el-w);
    border-radius:50%;
    background:var(--uicolor);
    color:#fff;
    left:-18px;
    top:-18px;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    cursor:pointer;
    transition:180ms;
}.video--popover-iframe {
    width:100%;
    position:relative;
    padding-bottom:59%;
    overflow:hidden;
}.video--popover-iframe>iframe {
    position:absolute;
    width:100%;
    height:100%;
}i.fa-solid.fa-star {
    font-weight:600;
}.--company-menu-mobile div {
    color:var(--primary-text);
    font-size:17px;
    font-weight:400;
}
.-company-contact-minibox {
    display:block;
    list-style:none;
}.--company-menu-mobile div {
    color:var(--primary-text);
    font-size:17px;
    font-weight:400;
}
.-company-contact-minibox>div {
    padding:10px 0;
    position:relative;
    display:flex;
    align-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
    font-weight:400;
    font-size:14px;
    justify-content:flex-start;
}.-company-contact-minibox>div i {
    color:white;
    margin-inline-end:15px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:300;
    z-index:1;
    font-size:19px;
    min-width:26px;
    background:var(--uicolor);
    width:30px;
    height:30px;
    border-radius:50%;
}.-company-contact-minibox>div>a {
    display:flex;
    align-content:inherit;
    align-items:inherit;
    color:inherit;
    flex-wrap:wrap;
    font-weight:400;
    font-size:inherit;
    justify-content:inherit;
}.--remove-insert--post p {
    margin-top:25px;
}.--empty-attchment-svg-v1 {
    font-size:40px;
    margin-bottom:17px;
    color:red;
}.--remove-insert--post {
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
}

