@import '~leaflet/dist/leaflet.css'; @import '~leaflet-defaulticon-compatibility'; @import '~leaflet-defaulticon-compatibility/dist/leaflet-defaulticon-compatibility.css'; @tailwind utilities; @tailwind components; html, body { padding: 0; margin: 0; font-family: dana-fanum !important; line-height: 1.6; font-size: 18px; } * { box-sizing: border-box; /*font-family: dana-fanum !important;*/ } a { color: #0070f3; text-decoration: none !important; } a:hover { text-decoration: underline; } img { max-width: 100%; display: block; } .RTL { direction: rtl; } .hide { display: none !important; } .left-align { text-align: left; } .right-align { text-align: right; } .center, .center-align { text-align: center; } .image_center img { text-align: center !important; display: flex !important; justify-content: space-around !important; align-items: center !important; margin: auto; width: 50%; } .left { float: left !important; } .right { float: right !important; } .line { display: flex; width: 50px; justify-content: center; align-items: center; } .lineFix { height: 3em; border-style: solid; border-width: 1px; } .parallax-container { display: flex; justify-content: center; align-items: center; position: relative; overflow: hidden; height: 25rem !important; } @media screen and (max-width: 812px) { .parallax-container { height: 10rem !important; font-size: 5px; } } @media screen and (max-width: 396px) { .parallax-container { height: 5rem !important; } } .parallax-container .parallax { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; } .parallax-container .parallax img { opacity: 0; position: absolute; left: 50%; bottom: 0; min-width: 100%; min-height: 100%; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transform: translateX(-50%); transform: translateX(-50%); } .about-text { position: absolute; left: 20%; top: 100px; z-index: 1; } .service-text { position: absolute; width: 100%; top: 150px; margin: 0; z-index: 1; } @media screen and (max-width: 432px) { .service-text { top: 90px; } } @media screen and (max-width: 364px) { .service-text { top: 15px; } } @media screen and (max-width: 800px) { .service-text { top: 55px; } } @media screen and (max-width: 388px) { .service-text { top: 40px; } } img.responsive-img, video.responsive-video { max-width: 100%; height: auto; } label { text-align: right; display: flex; direction: rtl; align-items: flex-start; } .icon_color { background-color: red !important; } .nav_item { font-size: 10px; padding: 5px; margin: 5px; align-items: center; } .nav_item:hover { transition: 0.5s; background-color: #358a8d; border-radius: 10px; } .active-item { background-color: #358a8d; border-bottom: 1px solid white; } .slider_item { } .slider_item_content { margin-bottom: 30%; } .lider_item_content { background-color: gray; } .card_align { display: flex; align-items: center; justify-content: space-between; background-color: red; } .image_fix { width: 550px; } .hover_color { background-color: #358a8d; } .bk { font-family: 'yekanBakh'; } .dana { font-family: dana-fanum; } .color-top-card { border-top: 5px solid #59cafd; border-radius: 15px; cursor: pointer; } .resLogo { margin: 5px; } @media screen and (max-width: 337px) { .resLogo { display: none; margin: 0; } } table { width: 100%; display: table; border-collapse: collapse; border-spacing: 0; border: 1px solid black; } table.striped tr { border: 1px solid black; } table.striped > tbody > tr:nth-child(odd) { background-color: rgba(242, 242, 242, 0.5); } table.striped > tbody > tr > td { border-radius: 0; } table.highlight > tbody > tr { -webkit-transition: background-color 0.25s ease; transition: background-color 0.25s ease; } table.highlight > tbody > tr:hover { background-color: rgba(242, 242, 242, 0.5); } table.centered thead tr th, table.centered tbody tr td { text-align: center; border: 1px solid black; } tr { border-bottom: 1px solid rgba(0, 0, 0, 0.12); } td, th { padding: 15px 5px; display: table-cell; text-align: center; vertical-align: middle; border-radius: 2px; border: 1px solid black; } @media only screen and (max-width: 992px) { table.responsive-table { width: 100%; border-collapse: collapse; border-spacing: 0; display: block; position: relative; /* sort out borders */ } table.responsive-table td:empty:before { content: '\00a0'; } table.responsive-table th, table.responsive-table td { margin: 0; vertical-align: top; } table.responsive-table th { text-align: left; } table.responsive-table thead { display: block; float: left; } table.responsive-table thead tr { display: block; padding: 0 10px 0 0; } table.responsive-table thead tr th::before { content: '\00a0'; } table.responsive-table tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; } table.responsive-table tbody tr { display: inline-block; vertical-align: top; } table.responsive-table th { display: block; text-align: right; } table.responsive-table td { display: block; min-height: 1.25em; text-align: left; } table.responsive-table tr { border-bottom: none; padding: 0 10px; } table.responsive-table thead { border: 0; border-right: 1px solid rgba(0, 0, 0, 0.12); } } /* width */ ::-webkit-scrollbar { width: 10px; } /* Track */ ::-webkit-scrollbar-track { background: #f1f1f1; } /* Handle */ ::-webkit-scrollbar-thumb { background: #888; } /* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: #555; } .hoover-card .col :hover { -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2); box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); } .responsive-slider-height { height: 30rem; } @media screen and (max-width: 876px) { .responsive-slider-height { height: 20rem; } } @media screen and (max-width: 488px) { .responsive-slider-height { height: 10rem; } } .text-summery { display: flex; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 35px; direction: rtl; justify-content: flex-start; } .text-summery-2 { font-weight: 400; color: #032133; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; max-width: 200px; } .header_back { text-shadow: 4px 6px 9px #000000; } #mapid { height: 180px; } @media screen and (max-width: 988px) { .responsive-menu-mobile { display: flex !important; flex-direction: column-reverse !important; } } .fix-res-steps { flex-direction: row !important; } .fix-res-step { flex-direction: row !important; } @media screen and (max-width: 675px) { .fix-res-steps { flex-direction: column !important; display: block; } .fix-res-step { flex-direction: column !important; margin: 10px; margin-top: 15px; display: block; } .fix-res-step div span { width: 280px; } } .bg-mofid { background-color: #014258; } .text-primary-teal { color: #39a2a5 !important; } .bg-primary-teal { background-color: #39a2a5 !important; } .jobs-item-card { box-shadow: #abdada 0 2px 15px; cursor: pointer; } .jobs-item-card:hover { transition: 0.5s; bottom: 5px; border-bottom: 4px solid #abdada; } .bg-teal-grad { background-color: #20bf55; background-image: linear-gradient(315deg, #20bf55 0%, #01baef 74%); } .bg-dark-teal { background-color: #014258; } .fst-box { border-bottom: 2px solid #20bf55; } .card-important { position: relative; background-color: #014258; color: white; } .card-important:hover { background-color: #f7f9fb; color: black; } .light-primary-teal { background-color: #eafdee; } .card-inner { padding: 2rem; position: relative; overflow: hidden; border-radius: 0.5rem; transition: 0.2s ease-in-out; cursor: pointer; } .card-inner:before { width: 0; transition: 0.2s; z-index: 0; content: ''; background-color: #39a2a5; height: 4px; position: absolute; top: 0; left: 0; } .card:hover .card-inner:before { width: 100%; } .card:hover .card-inner { top: -2px; box-shadow: 0px 20px 40px 0px rgba(61, 65, 84, 0.15); } .new-card { background-color: #57c5c6; cursor: pointer; height: 90%; color: white; } .new-card:hover { transition: 0.5s; bottom: 5px; color: #39a2a5; border-bottom: 4px solid #39a2a5; background-color: white; } /************/ @media (max-width: 330px) { .meheAddress { margin-left: 0; } .meheAddress img { display: none; } } .show-addr { display: flex; } /* slider brands-components */ @media (max-width: 777px) { .show-addr { display: none; } } .slidesBrands { height: 16rem !important; position: relative; margin: 1.25rem 0; background: #ffffff; box-shadow: -2px 2px 40px rgba(0, 0, 0, 0.07); border-radius: 0.625rem; border: 0; outline: 0; } @media (min-width: 1024px) { .slidesBrands { height: 16rem !important; } } @media (min-width: 768px) and (max-width: 1023px) { .slidesBrands { height: 14rem !important; } } @media (min-width: 578px) and (max-width: 767px) { .slidesBrands { height: 14rem !important; } .slidimg { width: 50%; } } @media (max-width: 577px) { .slidesBrands { height: 100% !important; } .slidimg { width: 40%; } } .slidesBrands .card-content { width: 100%; display: flex; flex-direction: column; align-items: center; padding: 1.87rem; position: relative; z-index: 100; border-radius: 1.25rem !important; } /***** sales-pages ***/ ::placeholder { color: #656565; font-size: 0.8rem; font-weight: 500px; } .contentFooter { position: relative; overflow: hidden; } .socailS { width: 40px; height: 40px; border-radius: 50%; align-items: center; display: flex; justify-content: center; transition: all 0.5rem ease; } @media (min-width: 1280px) { .contentFooter { height: 100%; margin-top: 2rem; } .contentFooter .circle1 { position: absolute; top: 45px; right: -448px !important; width: 800px; height: 1200px; background-color: #57c5c6; border-radius: 38%; } .contentFooter .circle2 { background: rgba(255, 255, 255, 0.96); z-index: 10; width: 150px; height: 150px; border-radius: 50%; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.16); margin: 5px 80px; } } @media (min-width: 1024px) and (max-width: 1279px) { .contentFooter .circle1 { right: -500px !important; position: absolute; top: 45px; width: 770px; height: 1200px; background-color: #57c5c6; border-radius: 37%; } .contentFooter .circle2 { background: rgba(255, 255, 255, 0.96); z-index: 10; width: 120px; height: 120px; border-radius: 50%; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.16); margin: 20px 63px; } .socailS { width: 30px; height: 30px; border-radius: 50%; align-items: center; display: flex; justify-content: center; } } @media (max-width: 1023px) { .SALES { display: flex; flex-direction: column-reverse; } } /*****end sales-pages ***/ /**** salesCoperation****/ @media (min-width: 1024px) { .contentSales { background-image: url('../public/resource/cooperationsales/1.svg'); background-repeat: no-repeat; background-size: contain; height: 450px; z-index: 20; position: relative; } .contentSales2 { background-image: url('../public/resource/cooperationsales/cc.svg'); position: absolute; height: 450px; width: 100%; background-repeat: no-repeat; left: -2px; bottom: -316px; z-index: -100; } } @media (min-width: 1024px) and (max-width: 1279px) { .contentSales { background-position: center; } } @media (min-width: 1024px) { .processMobile, .contentSales3 { display: none; } } @media (max-width: 1023px) { .process { display: none; } .contentSalesMobile { background-image: url('../public/resource/cooperationsales/mo.svg'); width: 100%; background-position: right; background-repeat: no-repeat; position: relative; } .contentSales3 { position: absolute; bottom: -24px; } } /***end salesCoperation ****/ .mySwiper /* background-color: rde; */ .blob { background: #4ade80; border-radius: 50%; height: 15px; width: 15px; text-align: center; box-shadow: 0 0 0 0 #86efac; transform: scale(1); animation: pulse 2s infinite; } .blob-right { display: inline-block; width: 20px; height: 10px; border-radius: 30%; overflow: hidden; background-color: #39a2a5; } @keyframes pulse { 0% { transform: scale(0.95); box-shadow: 0 0 0 0 #86efac; } 70% { transform: scale(1); box-shadow: 0 0 0 10px #86efac; } 100% { transform: scale(0.95); box-shadow: 0 0 0 0 #86efac; } } .bg-stock-price { background-color: #0093e9; background-image: linear-gradient(160deg, #0093e9 0%, #80d0c7 100%); } .news-content img { width: 100% !important; height: auto !important; } .card-team .icon { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #2c73df; } .card-team .icon .fa { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 80px; color: #fff; } .container .card-team .slide { width: 300px; height: 200px; transition: 0.5s; } .card-team .slide.slide1 { position: relative; display: flex; justify-content: center; align-items: center; z-index: 1; transition: 0.7s; transform: translateY(100px); } .card-team:hover .slide.slide1 { transform: translateY(0px); } .card-team .slide.slide2 { position: relative; display: flex; justify-content: center; align-items: center; padding: 20px; box-sizing: border-box; transition: 0.8s; transform: translateY(-100px); box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4); } .card-team:hover .slide.slide2 { transform: translateY(0); } .card-team .slide.slide2::after { content: ''; position: absolute; width: 50px; height: 5px; border-radius: 200px; bottom: 15px; left: 50%; left: 50%; transform: translateX(-50%); background: #39a2a5; } .card-team .slide.slide2 .content p { margin: 0; padding: 0; text-align: center; color: #414141; } .card-team .slide.slide2 .content h3 { margin: 0 0 10px 0; padding: 0; font-size: 24px; text-align: center; color: #414141; }