* {
	margin:0;
	padding:0;
	outline:0;
	box-sizing:border-box;
	font-family:inherit;
	word-break:break-word;
	vertical-align:middle
}

:root {
	--uicolor: #0078a6;
	--uicolor2: #5ec06d;
	--uicolor3: #785001;
	--uicolor4: #1b56a7;
	--background-color:#dfe9fd;
	--primary-text:#363b64;
	--secondarytext:#444858;
	--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:#d28b1f;
	--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:#27ae60;
	--transtionValue:1s;
	--separator:var(--bgcolor);
	--theme-color2:#232331;
	--chevron:'\f053';
	--plus-icon:'\e59e';
	--check-icon:"\f00c";
	--largeradius: 10px;
	--miniradius:15px;
	--xxlargeradius:40px;
	--fsize:14px;
	--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;
	--background2: #d1edf2;
	--bg-theme-color2:var(--theme-color2);
	--background: #f1f1f1;
}

*,
body {
	-webkit-font-smoothing:antialiased
}
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(--primary-text)
}
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%;
	object-fit:cover;
}

::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)
}
.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
}

.facebook {
	--sociaColor:#3b5998
}

.linkedin {
	--sociaColor:#007AB5
}

.email {
	--sociaColor:#444
}

.whatsapp {
	--sociaColor:#4DC247
}

.telegram {
	--sociaColor:#34ADE1
}
.pinterest {
    --sociaColor: #CB2029;
}

/*header style*/
header {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
}
.-Header-Fix {
    left: 0;
    position: absolute;
    top: 100%;
    --eduact-black2-rgb: 0, 0, 0;
    width: 100%;
}
.Header_content {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
} .Header_content {
     color: var(--primary-text); 
    transition: .3s;
    display: flex;
}.-site-logo {
    position: relative;
    width: var(--logo-width);
}

.-site-logo a {
    display: block;
}.-site-logo.--logo-Image a img:first-child {
    filter: brightness(1000.5);
}.--Site--Menu {
    display: flex;
    padding: 0 25px;
    flex: 1;
    position: relative;
    align-items: center;
}.--Site--Menu>ul {
    display: flex;
    list-style: none;
    flex: 1 1 0%;
    flex-wrap: wrap;
    justify-content: flex-start;
}.--Site--Menu ul li {
    display: flex;
    flex-wrap: wrap;
    transition: .3s;
    align-items: center;
}.--Site--Menu ul li a {
    padding: 30px 5px;
    font-weight: 500;
    font-size: 16px;
    border-radius: var(--largeradius);
    align-content: center;
    margin-inline: 5px;
    flex-wrap: wrap;
    min-width: auto;
    color: white;
    transition: .3s;
    display: flex;
    min-width: max-content;
}

.is_404 .--Site--Menu ul li a {
    color: var(--primary-text);
}.--Site--Menu>ul>li .-Show-SubMenu-Icon>i {
    right: -6px;
    position: relative;
    color: white;
}

.--Site--Menu>ul>li ul.sub-menu .-Show-SubMenu-Icon>i {
    color: var(--primary-text);
}.--Site--Menu>ul>li ul.sub-menu {
    position: absolute;
    top: calc(100% + 0px);
    background: #fff;
    transition: 130ms;
    padding: 10px;
    display: block;
    border-radius: var(--miniradius);
    box-shadow: var(--PopoverShadow);
    transform: translateY(10px);
    min-width: 220px;
    opacity: 0;
    visibility: hidden;
}

.--Site--Menu>ul>li ul.sub-menu .sub-menu {
    top: calc(100% + -44px);
    right: 104%;
}.--Site--Menu>ul>li ul.sub-menu>li {
    display: flex;
    position: relative;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 1px dashed #dddd;
    margin-bottom: 5px;
}

.--Site--Menu>ul>li ul.sub-menu>li:last-child {
    border-bottom: 0;
}.--Site--Menu>ul>li ul.sub-menu>li>a {
     display: flex;
     align-content: center;
     align-items: center;
     padding: 12px;
     border-radius: var(--miniradius);
     flex: 1 1 0%;
     font-size: 15px;
     transition: 250ms;
     color: var(--primary-text);
}.--open--searching {
    background: var(--uicolor);
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    display: flex;
    border: none;
    overflow: hidden;
    gap: 15px;
    border-radius: 50%;
    position: relative;
    transition: .3s;
    z-index: 1;
    width: 50px;
    align-items: center;
    cursor: pointer;
    height: 50px;
    justify-content: center;
}.--open--searching.--search--buttonType-icon i {
    font-weight: 800;
    font-size: 25px;
    z-index: 2;
    position: relative;
}

.no-bkaground .-Header-Fix {
    BACKGROUND: WHITE;
    box-shadow: 0 9px 8px 0 #0000000f;
}
.no-bkaground a.activable.hoverable {
    color: var(--primary-text);
}
.no-bkaground .-site-logo.--logo-Image a img {
    filter: none;
}
.--company-menu-mobile, .--socialheader-mobile, .-YC-owl-Slides-next.disabled-btn, .-YC-owl-Slides-prev.disabled-btn, .owl-rtl>.owl-nav {
    display: none;
}
.-company-contact-minibox>div {
    padding: 10px 0;
    position: relative;
    display: flex;
    align-content: flex-start;
    align-items: center;
    font-weight: 400;
    font-size: 15px;
    justify-content: flex-start;
    color: var(--primary-text);
    gap: 10px;
    flex-wrap: wrap;
}.--Site--Menu>ul>li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translate(0);
}

.--Site--Menu>ul>li ul.sub-menu li:hover ul.sub-menu {
    visibility: visible;
    transform: translate(0);
    opacity: 1;
}.no-bkaground .--Site--Menu>ul>li .-Show-SubMenu-Icon>i {
    color: var(--primary-text);
}

/*footer style*/
.footer-shape svg {
    height: 141px;
    position: absolute;
    top: -132px;
    transform: rotateY(180deg);
    right: 0;
}

.footer-shape svg path {
    fill: white
}

.footer-shape svg path:first-child {
    opacity: .9;
    fill: var(--background)
}

.footer-shape svg path:nth-child(2) {
    opacity: .6;
    transform: rotate(58deg);
    fill: var(--background)
}.footer-shape svg path:nth-child(4) {
    opacity: .2
}

.footer-shape svg path:nth-child(3) {
    opacity: .65;
    transform: rotate(357deg);
    fill: var(--background);
}

footer {
    margin-top: 140px;
    position: relative;
}
.footer-body {
    background: var(--background);
    padding-top: 30px;
}footer-body {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 2px solid #00000012;
}.-footer-widgets-single.-current-widgets-logo {
    display: flex;
    flex-direction: column;
    flex: 1;
    max-width: 321px;
    min-width: 250px;
    margin: 14px 15px;
    display: block;
    position: relative;
}.-footer-site-logo.--logo-Image {
    margin-bottom: 26px;
    max-width: max-content;
}.-footer-site-logo.--logo-Image>a {
    display: block;
}.-footer-p-content {
    line-height: 1.6;
    margin-bottom: 15px;
    max-width: 380px;
}.-footer-p-content, .-footer-widgets-links>li>a {
    color: var(--secondarytext);
    font-size: 17px;
    font-weight: 400;
}.-row-shares-items {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin: 16px 0;
    justify-content: flex-start;
}.-row-shares-items>a {
    position: relative;
    display: flex;
    line-height: 40px;
    height: 50px;
    border-radius: 50%;
    width: 50px;
    text-align: center;
    background: #fff;
    font-size: 21px;
    margin-left: 5px;
    align-content: center;
    justify-content: center;
    align-items: center;
}.-row-shares-items>a>i{
    position: relative;
}.-footer-widgets-single {
    margin: 14px 15px;
    display: block;
    position: relative;
}.-footer-widgets-title {
    display: block;
    font-weight: 600;
    font-size: 21px;
    margin-bottom: 25px;
    line-height: 1.4;
    color: var(--primary-text);
}.-footer-widgets-title::before {
    content: '';
    position: absolute;
    background: var(--uicolor);
    width: 46px;
    height: 2px;
    top: 31px;
}.-footer-widgets-links {
    list-style: none;
    display: block;
}ul.-footer-widgets-links li {
    margin-bottom: 19px;
}.-footer-widgets-links>li>a {
    padding: 0;
    transition: 180ms;
    position: relative;
    overflow: hidden;
}.-company-contact-minibox-footer li a {
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
    margin-bottom: 10px;
    align-items: center;
    font-size: 17px;
}.-company-contact-minibox-footer li a i {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    font-size: 20px;
    border-radius: 50%;
}.-current-widgets-payments {
    padding: 28px 0;
    position: relative;
    z-index: 1;
}footer-bottom {
    display: flex;
    margin: 0;
    font-weight: 500;
    flex-wrap: wrap;
    justify-content: center;
}
p.copyrights, postsscrollloader {
    font-size: 17px;
    font-weight: 400;
}

/*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: var(--uicolor4);
    border-radius: 50%;
    z-index: 55;
    margin-bottom: 15px;
    box-shadow: 0 0 9px var(--uicolor);
    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(--uicolor3);
    --elwh: 50px;
    width: var(--elwh);
    height: var(--elwh);
    left: 40px;
    color: #fff;
    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;
}

/* search style*/
.search_header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -moz-transition: .4s;
    -o-transition: .4s;
    -ms-transition: .4s;
    transition: .4s;
    z-index: 999999999999999;
}.search_overlay {
    position: absolute;
    width: 100%;
    height: 1000px;
    background: #00000087;
    z-index: 0;
}.search_body {
    position: relative;
    width: 100%;
}.search_body>form {
    position: relative;
    background: #fff;
    display: flex;
    align-items: center;
}.search_body>form>label {
    display: none;
}.search_body>form>input[type=search] {
    height: 102px;
    line-height: 65px;
    font-size: 28px;
    background-color: transparent !important;
    border: none;
    color: var(--bg-theme-color2);
    position: relative;
    padding-inline-start: 62px;
}
.search_body>form>button {
    color: #fff;
    border: 0;
    top: 0;
    padding-inline: 15px;
    background: 0 0;
    position: absolute;
    font-size: 28px;
    height: 100%;
    width: 122px;
    justify-content: center;
    left: 0;
    background: var(--uicolor);
}.search_body>form>button{
    align-items: center;
    cursor: pointer;
    display: flex;
}
.search_body>form>button>i {
    font-weight: 700;
}.search_closse>i {
    font-weight: inherit;
}

/*buttons style*/
.--Parent-URL-BTN.intro_2 a {
    background: var(--uicolor4);
}

.-defult-widgets-title--URLArea-v1 a {
    background: var(--uicolor4);
    padding: 17px 19px;
    border: 3px solid #fff;
    margin: 5px;
    border-radius: 40px;
    color: #fff;
    font-size: 17px;
    gap: 12px;
    font-weight: 600;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.-defult-widgets-title--URLArea-v1 .button_url_2 a {
    background: var(--uicolor2);
}.-defult-widgets-title--URLArea-v1 {
    display: flex;
    position: relative;
    z-index: 3;
    flex-wrap: wrap;
    justify-content: center;
}

.in-intro_v1 .-defult-widgets-title--URLArea-v1 {
    justify-content: flex-start;
}.--Parent-URL-BTN.intro_1 a {
    background: var(--uicolor2);
    color: #212121;
}.--open--searching.--search--buttonType-Text:hover i, .-defult-widgets-title--URLArea-v1 a:hover i {
    transform: rotate(45deg);
}

/*title widget style*/
.before-title-wadget {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 30px;
    color: #785001;
    border: 1px solid var(--uicolor3);
    background: #ffffff;
    max-width: max-content;
    padding: 8px 24px;
    border-radius: 30px;
    text-align: center;
}.title-wadget {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 20px;
    color: #000000;
}.contant-wadget {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 30px;
    color: var(--secondarytext);
    text-align: center;
}
.-ycw-section {
    padding: 63px 0;
    position: relative;
    z-index: 3;
}.blog-content {
    max-width: 750px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    text-align: center;
}.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;
    z-index: 2;
    border: 2px solid white;
    border-radius: 50%;
}.-YC-owl-Slides-next {
    right: auto;
    left: 40px;
}
 