h1,h2,h3,h4,h5,h6,p,ul{margin-bottom: 0px;}
ul{list-style: none;}
html{scroll-behavior: smooth;/*background: #000;*/}
body{font-family: 'Cairo', sans-serif;overflow: hidden;
    text-align: right;}
a:hover{text-decoration: none;}
::-webkit-scrollbar {width: 8px;height: 15px;}
::-webkit-scrollbar-track-piece  {background-color:#fff;}
::-webkit-scrollbar-thumb:vertical {height: 50px;background-color:#5c785b;border-radius: 0px;}



.language{text-align: right;}
.language img{width: 22px;border-radius: 4px;}
.language span{margin: 5px;}
.phone{text-align: left;}
.phone h6{direction: ltr;}
@media (max-width:767px) {.language,.phone{text-align: center;}}
.first-nav a{color: #fff;}
.first-nav{background-color: #5c785b;padding: 3.5px 0px;color: #fff;}
.main-nav{position: absolute;width: 100%;z-index: 10000;background-color: #ffffff66;}
.main-nav .navbar-brand{padding: 0px;width: 290px;margin-right: 0;}
.main-nav .navbar-brand img{width: 250px;margin-right: 20px;}
.main-nav .navbar{padding: 0.5rem 0rem;}
.main-nav .navbar-toggler{border: 0px;cursor: pointer;}
.main-nav .navbar-toggler i{color: #fff;font-size: 25px;}
.main-nav .navbar-light .navbar-nav .nav-link {color: #fff;border: 1px solid transparent;}
.main-nav .navbar-light .navbar-nav .active>.nav-link{color: #fff;border-radius: 17px;border: 1px solid #fff;}
.main-nav .navbar-light .navbar-nav .nav-link:hover{color: #fff;border-radius: 17px;border: 1px solid #fff;}
.main-nav .dropdown-toggle::after{display: none;}
.main-nav .dropdown:hover i{transform: rotate(180deg);transition: 0.3s;}
.main-nav .dropdown i{transition: 0.3s;}
.main-nav .dropdown-item{transition: 0.3s;}
.main-nav .dropdown-item:focus, .main-nav .dropdown-item:hover{background-color: unset;margin-right: 5px;transition: 0.3s;color: #f3a01e;}
.main-nav .navbar-expand-lg .navbar-nav .dropdown-menu{border-radius: 15px;}
@media(min-width:767px){.main-nav .dropdown:hover .dropdown-menu {display: block;margin-top: 0;}}
.navbar-brand{position: relative;}
.navbar-brand::before{content: "";width: 90%;height: 120%;border-radius: 0px 0px 15px 15px;position: absolute;background-color: #fff;z-index: -1;top: -8px;left: 50%;transform: translate(-50% , 0px);border-bottom: 3px solid #5c785b;}
.move-top {position: fixed;left: 25px;height: auto;border-radius: 0px 15px 15px 0px;bottom: 30px;z-index: 5;display: none;}
.move-top i {font-size: 35px;color:#f5b01f;cursor: pointer;}

/*************************************************slider4*******************************************************/
.slider-4{overflow: hidden;position: relative;}
.overlay{position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;background-color: #00000073;z-index: 55;}
.demo-2 .sl-slider-wrapper{height:calc(100vh - 26px)!important;overflow: hidden;}
@media(max-width:767px){.demo-2 .sl-slider-wrapper{height: 400px !important;}.slider1-sec .carousel-item { height: 400px}.main-nav{background-color: #000000c7;}.navbar-nav{margin-top: 40px;}.navbar-collapse{padding-right: 0px;}.main-nav .navbar-light .navbar-nav .nav-link{padding-right: 8px;margin-bottom: 5px;}}
.slider-4 cite{font-size: 20px !important;text-align: right;}
@media(min-width:767px){.slider-4{height:calc(100vh - 26px) !important;}}

/*************************************************slider4*******************************************************/


.about-section{padding: 70px 0px;background-color: #f6f6f642;padding-top: 100px;position: relative;}
.about-section::before{content:url('../images/ss.png');position: absolute;right: 0px;z-index: 60;top: 0px;}
.about-info{text-align: center;}
.about-info h3{/*border: 2px solid #f5b01f;padding: 15px;width: fit-content;margin: auto;color: #24a54b;position: relative;margin-bottom: 25px;*/color: #5c785b;}
/*.about-info h3::before{content: "";width: 20px;left: -10px;top: -10px;border-left: 2px solid #24a54b;border-top: 2px solid #24a54b;position: absolute;height: 20px;}
.about-info h3::after{content: "";width: 20px;right: -10px;bottom: -10px;border-bottom: 2px solid #24a54b;border-right: 2px solid #24a54b;position: absolute;height: 20px;}*/
.about-info p{line-height: 1.9;margin-bottom: 30px;}
.hvr-underline-from-right{padding-bottom: 15px;color: #5c785b;}
.hvr-underline-from-right:before{background-color: #f5b01f;height: 2px;}
.hvr-underline-from-right:hover{color: #f5b01f;}
.about-img img{width: 100%;}
.about-img{background-position: center;background-size: cover;}


.products-section{padding: 150px 0px;background-position: center;background-size: cover;background-attachment: fixed;position: relative;}
.shap1{position: absolute;transform: rotate(180deg);top: -40px;left: 0px;}
.shap1 polygon{fill:#fdfdfd;}
.shap2 polygon{fill:#fff;}
.shap2{position: absolute;bottom: -40px;left: 0px;}
@media(max-width:767px){.shap2{bottom: -2px;}.shap1{top: -2px;}.products-section{padding-bottom: 100px;}}

.products-section img{width: 100%;}
.product-item-img{background-size: cover;background-position: center;}
.product-item-img img{width: 100%;}
.product-name{padding: 10px;background-color: #ffffffdb;}
.product-name h5{color: #f3a01e;margin-bottom: 5px;}
.product-name h6{color: #f5b01f;}
.product-items{position: relative;}
.link-icon{position: absolute;transform: translate(-50% , -50%);left: 50%;top: -50%;position: absolute;transition: 0.4s;}
.link-icon i{color: #fff;font-size: 30px;}
.product-items:hover .product-item-img{transform: scale(1.1,1.1);transition: 0.4s;}
.product-items:hover .link-icon{top: 50%;transition: 0.4s;}
.product-items:hover .product-overlay{opacity: 0;}
.product-item-img{position: relative;transition: 0.4s;}
.product-overlay{position: absolute;width: 100%;height: 100%;background-color: #00000042;}
.overflow{overflow: hidden;}
.product-head{text-align: center;margin-bottom: 25px;}
.product-head h3{color: #fff;}
.product-head p{color: #fff;}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: block;margin-top: 35px;}
.owl-theme .owl-nav.disabled+.owl-dots{display: none;}
.owl-prev,.owl-next{padding: 10px;margin-top: 20px;background-color: #f3a01e !important;opacity: 0.5;}
.owl-prev:hover,.owl-next:hover{opacity: 1;}
.owl-prev i,.owl-next i{transform: rotate(180deg);}

.partners-section{padding: 70px 0px ;background-color: #fff;text-align: center;position: relative;}
.partners-section h3{color: #5c785b;margin-bottom: 30px;}
.partners-item{background-size: cover;background-position: center;border-radius: 5px;transition: 0.4s;border-radius: 50%;position: relative;filter: grayscale(50%);}
.partners-item:hover{transform: scale(0.96,0.96);transition: 0.4s;filter: grayscale(0%);}
.partners-item img{width: 100%;}
.partners-section::before{content:url('../images/ss2.png');position: absolute;left: 0px;z-index: 0;bottom: -10px;}
@media(max-width:767px){.about-section::before{z-index: -1;opacity: 0.5;}.partners-section::before{z-index: -1;opacity: 0.5;}}



.partners-item::before, .partners-item::after {box-sizing: inherit;content: "";position: absolute;width: 100%;height: 100%;}
.partners-item::before, .partners-item::after {border: 3px solid transparent;width: 0;height: 0;}
.partners-item::before {top: 0;left: 0;}
.partners-item::after {bottom: 0; right: 0;}
.partners-item:hover::before{ width: 100%;height: 100%;}
.partners-item:hover::after { width: 100%;height: 100%;}
.partners-item:hover::before {border-top-color: #5c785b;border-right-color: #5c785b;transition: width 0.5s ease-out, height 0.5s ease-out 0.5s;}
.partners-item:hover::after {border-bottom-color: #5c785b;border-left-color: #5c785b;transition: border-color 0s ease-out 1s, width 0.5s ease-out 1s, height 0.25s ease-out 1.5s;}
.map-section iframe{width: 100%;height: 330px;margin-bottom: -5px;}
.partners-item{margin-bottom: 30px;}
/**********************************footer 2****************************/
.footer2{padding-top: 40px;padding-bottom: 40px;background-size: cover;background-color: #141414;color: #fff;overflow: hidden;}

.footer2 p a{color: #5c785b;}
.footer2 h6{display: contents;}
.footer2 ul{margin-right: -37px;}
.footer2 li i{margin-left: 6px;color: #fff;}
.footer2 li:hover ,.footer2 li a:hover{color: #5c785b;}
.footer2 li a{color: #fff;}
.footer2 h2{color: #f3a01e;font-weight: 600;font-size: 25px;margin-bottom: 10px;}
.social li{display: inline-block;}
.social i{transition: 0.5s;}
.social i:hover{transform: rotate(360deg);transition: 0.5s;color: #9bcc3c;}
@media(min-width:767px){.footer h2{margin-top: 50px;}}
@media(max-width:767px){.footer2 .col-12{margin-bottom: 15px;}.comp2 h6{font-size: 15px;}}
.footer li{margin-bottom: 10px;}
.comp2{text-align: center;background-color: #000;color: #fff;padding: 8px 0px;border-bottom: 1.5px solid #05aa4e;overflow: hidden;}
.comp2 a{color: #fff;}
.footer2 iframe{width: 100%;height: 180px;border-radius: 10px;}
/**********************************footer 2****************************/


.banner-section{min-height: 350px;position: relative;background-size: cover;background-position: center;background-attachment: fixed;}
.banner-overlay{position: absolute;width: 100%;height: 100%;background-color: #00000078;left: 0px;top: 0px;}
.banner-head{position: absolute;transform: translate(-50% , -50%);left: 50%;top: 75%;}
.banner-head h4{color: #fff;font-weight: 600;}



/************************************************contact-page2*******************************************************/
.contact-page2 {padding: 60px 0px;overflow: hidden;}
.contact-page2 h3 {font-weight: 700;color: #5c785b;margin-bottom: 15px;} 
.contact-page2 .form-control {margin-bottom: 8px;border-radius: 0px;border: 0.4px solid #5c785b;padding: 3px .75rem !important;}
.contact-page2 .form-control:focus {box-shadow: unset;border-color: #5c785b;}
.contact-page2 .contact-data ul ,.contact-page2 .cont {/*margin-right: -37px;*/}
.contact-page2 .contact-data ul li {font-weight: bold;color: #5c785b;}
.contact-page2 .contact-data ul li a {color: #5c785b;}
.contact-page2 .contact-data ul li a:hover {color: #5c785b;}
.contact-page2 .contact-page .social-media {text-align: left;margin-left: -43px;}
.contact-page2 .contact-page .social-media li{display: inline-block;margin-left: 4px;}
.contact-page2 .maps-sec {padding: 15px 0px 60px 0px; margin-top: 25px;}
.contact-page2 .maps-sec h3 { margin-top: 25px;}
.contact-page2 .maps-sec iframe {width: 100%;height: 250px;border-radius: 8px;box-shadow: 0px 0px 5px #00223e;}
.contact-page2 .tab-content {padding-top: 20px;padding-left: 10px;padding-right: 10px;border: 0.5px solid #5c785b;border-top: unset;padding-bottom: 20px;}
.contact-page2 .cont li {color: #00223e;font-weight: 600;    border-bottom: 0.5px solid #05aa4e4a;padding-bottom: 10px;}
.contact-page2 .cont div {color: #00223e;font-weight: 600;    border-bottom: 0.5px solid #05aa4e4a;padding-bottom: 10px;}
.contact-page2 .cont a {color: #00223e;}
.contact-page2 .pranch h2 {color: #5c785b;margin-bottom: 12px;font-size: 22px;font-weight: 700;}
.contact-page2 .nav-tabs {border-bottom: 0.5px solid #5c785b;background-color:unset ;margin-left: 0px;border-right: unset;}
.contact-page2 .pranch {margin-top: 45px;border-radius: 0px;padding-bottom: 10px;overflow: hidden;border-top: unset;}
.contact-page2 .pranch i {color: #5c785b;}
.contact-page2 .social-media li{display: inline-block;margin-right: 5px;}
.contact-page2 .cont li {margin-bottom: 10px;}
.contact-page2 .cont div {margin-bottom: 10px;}
.contact-page2 iframe {border-radius: 15px;height: 100%;}
.contact-page2 .nav-tabs .nav-link.active {color: #5c785b;border: 0px;background-color: unset;border-bottom: 0.5px solid #fff;border-left: 0.5px solid #5c785b;border-top: 0.5px solid #5c785b;border-right: 3.5px solid #5c785b;}
.contact-page2 .nav-tabs .nav-link:hover{color: #5c785b;border: 0px;background-color: unset;border-bottom: 0.5px solid #fff !important;border-left: 0.5px solid #5c785b !important;border-top: 0.5px solid #5c785b !important;border-right: 0.5px solid #5c785b !important;}
.contact-page2 .nav-link {color: #000000;font-weight: 600;border: 0px}
.contact-page2 .nav-link:hover {border: none !important;color: #fff;}
.contact-page2 .btn-primary{color: #fff;background-color: #00223e ;}
.contact-page2 .btn-success{background-color: #5c785b;border-color: #5c785b !important;}
.contact-page2 .btn-success:hover{background-color: #f3a01e;border-color: #f3a01e !important;}
.contact-page2 .btn-success:focus{background-color: #f3a01e;border-color: #f3a01e !important;}
@media(max-width:767px) {.contact-page2 .contact-data {margin-top: 20px;}}
.cont h6{display: inline-block;direction: ltr !important;font-weight: 600;margin-right: 5px;}
.contact-page2 .social-media{margin-right: -43px;}
.contact-page2 .social-media li{border-bottom: unset;}
/************************************************contact-page2*******************************************************/

.about-page{padding: 70px 0px;position: relative;padding-bottom: 0px;}
.about-page .about-page-info img{width: 300px;margin-bottom: 5px;margin-right: -3%;}
.cvs-section{padding: 70px 0px 70px 0px;background-color: #f7f7f7;margin-top: 35px;}
.cvs-section .card-header{border-bottom: unset;}
.cvs-section{text-align: right;}
.cvs-section .btn-link:hover{text-decoration: none;font-weight: 600;}
.cvs-section .btn-link{text-decoration: none;font-weight: 600;color: #24a54b;}
.persone-img img{width: 100%;}
.persone-img {background-position: center;background-size: cover;width: 20%;border-radius: 10px;box-shadow: 0px 0px 20px 1px #00000070;}
.persone-cv{padding: 20px  15px 15px 15px;}
.persone-cv h6{margin: 8px 0px;line-height: 1.5;font-weight: 600;}
.persone-cv ul{list-style: disc;}
.sub-list{list-style: revert !important;}
@media(min-width:767px){.cvs-section .card-body{width:90%}}
.cvs-items h4{margin-bottom: 30px;    color: #7c481e;text-align: center;}

.about-page .img-arandano{left: 0px !important;position: absolute;z-index: -1;}
.about-page .img-arandano{position: absolute;top: 60%;right: 0;}
.about-page .img-arandano img{width:310px;}
.about-page .img-arandano{right: unset;left: 0px !important;position: absolute;z-index: -1;opacity: 0.5;}

@media(max-width:767px){ .about-page .tab-content{margin-top: 15px;}.about-page .tab-pane{padding-top: 15px;} .about-page .flex-column{flex-direction: inherit!important;}.about-page .nav-pills .nav-link{width: 49%;margin-right: 4px;}}
.about-page .nav-pills .nav-link.active{background-color: #5c785b;color: #fff;border-right: 4px solid #f3a01e;}
.about-page .nav-pills .nav-link{font-weight: 600;color: #5c785b;background-color: #5c785b87;margin-bottom: 4px;}
.about-page h3{color: #24a54b;font-weight: 700;}
.row-about{background: #8080801f;padding: 50px 0px;border-radius: 8px;}
.about-page .tab-pane img{width: 100%;margin-right: 5px;}
@media(max-width:600px){.about-page .img-arandano{left: -50px;}.persone-img{width: 40%;}}



.company-page{padding: 70px 0px;}
.company-page .company-info img{width: 200px;margin-bottom: 5px;margin-right: 0%;}
.company-img{background-position: center;background-repeat: no-repeat;}
.company-page .company-info h3{color: #5c785b;margin-bottom: 5px;}
.company-info span{font-weight: 600;}
.company-info ul{list-style: disc;}
.company-info h6{margin: 5px 0px;}

.company-gallary{padding: 70px 0px;background-color: #f7f7f7;}
.docs-pictures > li{width: calc(100% / 3);float: right;}
.docs-pictures > li img{height: 210px;}
.viewer-canvas{background-color: #000000b8;;}
.docs-galley h3{margin-bottom: 15px;color: #5c785b;}
@media(max-width:767px){.docs-pictures > li{width: calc(100% / 2)}.docs-pictures > li img{height: 180px;}}
@media(max-width:400px){.docs-pictures > li{width: calc(100% )}.docs-pictures > li img{height: 200px;}}
.company-page h6{margin: 8px 0px;line-height: 1.5;}

@media (max-width: 767px){.about-page .flex-column {flex-direction: inherit!important;}}
.cvs-section h4{margin-bottom: 20px;color: #f3a01e;text-align: center;}

.products-page{padding: 70px 0px;}
.product-head-d{text-align: center;margin-bottom: 25px;}
.product-head-d h4{margin-bottom: 5px;color: #5c785b;}
.product-items{margin-bottom: 15px;}
.products-page .product-name{border: 1px solid #33333345;text-align: center;border-top: unset;}


.products-d-page{padding: 70px 0px;}
.product-d-slider .carousel-item{background-position: center;background-size: cover;}
.product-d-slider .carousel-inner{box-shadow: 0px 0px 11px #00000078;}
.product-d h4{color: #5c785b;margin-bottom: 5px;}


.loading-page{width: 100%;height: 100vh;background-color: #1d2630;position: fixed;z-index: 66666;text-align: center;}
.pp{position: absolute;left: 50%;top: 50%;transform: translate(-50% , -50%);}
.loading-page h4{color: #f3a01e;margin-top: 50px;font-weight: 600;}
.configure-border-1 {width: 115px;height: 115px;padding: 3px;position: absolute;display: flex;justify-content: center;align-items: center;background: #5c785b;animation: configure-clockwise 3s ease-in-out 0s infinite alternate;}
.configure-border-2 {width: 115px;height: 115px;padding: 3px;left: -115px;display: flex;justify-content: center;align-items: center;background: #f3a01e;transform: rotate(45deg);animation: configure-xclockwise 3s ease-in-out 0s infinite alternate;}
.configure-core {width: 100%;height: 100%;background-color: #1d2630;}



  @keyframes configure-clockwise {
    0% {
      transform: rotate(0);
    }
    25% {
      transform: rotate(90deg);
    }
    50% {
      transform: rotate(180deg);
    }
    75% {
      transform: rotate(270deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  
  @keyframes configure-xclockwise {
    0% {
      transform: rotate(45deg);
    }
    25% {
      transform: rotate(-45deg);
    }
    50% {
      transform: rotate(-135deg);
    }
    75% {
      transform: rotate(-225deg);
    }
    100% {
      transform: rotate(-315deg);
    }
  }
.partners-item {
    background-size: 80% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: 30%;
    border-radius: 0%;
}