@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
body {
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}

html {
    scroll-behavior: smooth;
}

ul {
    padding: 0px;
}

ul li {
    display: inline;
    list-style: none;
}

.main-over {
    overflow: hidden;
}


/* start navbar */

.logo-brand {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
}

.logo-brand h3 {
    color: #fff;
    font-size: 29px;
}

.Nav-bar {
    background-color: #506680;
    padding: 15px 0;
    position: sticky;
    z-index: 999999999;
    top: 0px;
}

.Nav-bar .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nav-list-content ul {
    margin-top: 10px;
}

.nav-list-content ul li {
    padding: 0px 20PX;
}

.nav-list-content ul li a {
    color: #fff;
    font-weight: 18px;
    text-decoration: none;
    transition: all .2s ease-in-out;
}

.nav-list-content ul li a:hover {
    color: #0D046B;
}


/* start home page */

.home {
    width: 100%;
    height: 100%;
    background-size: cover;
    position: relative;
    background: transparent linear-gradient(180deg, #7CA8CF 0%, #CBCBCB 100%) 0% 0% no-repeat padding-box;
}

.slick-arrow {
    display: none;
}

.slider-h {
    font-size: 35px;
    color: #fff;
    line-height: 1.5;
    font-weight: bold;
}

.slider-home .item {
    padding: 120px 0 0 0;
}

.slider-p {
    padding: 20px 0;
    font-size: 17px;
    color: #fff;
}

.btn-start-home {
    padding: 0 40px;
    color: #fff;
    background-color: #fff;
    font-size: 14px;
    padding: 20px 30px;
    border-radius: 10px;
    cursor: pointer;
    margin: 0 30px;
}

.btn-start-home:hover {
    color: #506680;
}

.btn-start-home:hover {
    text-decoration: none;
}

.hvr-shutter-in-horizontal:before {
    background-color: #506680;
    border-radius: 10px;
    color: #fff;
}

.slider-home .item {
    display: flex;
}

.backhome {
    width: 100%;
    padding: 0px;
    height: 450px;
}

.home-text {
    padding: 10px 0 0 30%;
    max-width: 100%;
}

@media only screen and (max-width: 992px) {
    .slider-h {
        font-size: 20px;
    }
    .cont-img {
        height: auto;
    }
    .cont-text {
        padding-bottom: 20px;
    }
    body {
        text-align: center;
    }
    .nav-list-content {
        display: none;
    }
    .home-text {
        padding: 20px;
        padding-bottom: 20px;
    }
}


/* End Home */


/* start small section */

.content-small {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    transform: translateY(-50%);
    padding: 40px 30px;
    background-color: #fff;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.content-small {
    display: flex;
    justify-content: space-around;
    align-items: center;
    background-color: #FCFCFC;
}

.item-small {
    display: flex;
    justify-content: space-around;
    align-items: center;
    cursor: pointer;
    transition: .2s all ease-in-out;
}

.item-small:hover .cont-img-text i {
    transform: rotate(360deg);
}

.cont-img-text {
    padding: 0px 20px;
}

.cont-img-text h6 {
    font-size: 18px;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    padding: 0px 0 10px 0;
}

.cont-img-text p {
    font-size: 13px;
    width: 70%;
    color: #323748;
    padding: 0px;
    margin: 0px;
}

.cont-img-text i {
    transition: .2s all ease-in-out;
    font-size: 14px;
    padding-left: 5px;
}

@media only screen and (max-width: 992px) {
    .content-small {
        display: block;
    }
    .item-small {
        padding: 20px 0;
    }
    .cont-img-text h6 {
        font-size: 18px;
    }
    .cont-img-text p {
        width: 100%;
    }
    .cont-img-text h6 {
        font-size: 16px;
    }
    .content-small {
        transform: translateY(-25%);
    }
}


/* End small section */


/* start about-us */

.about-us {
    padding: 20px 0;
}

.about-h {
    font-size: 30px;
    font-weight: bold;
}

.about-p {
    font-size: 19px;
    color: #4A4A4A;
    line-height: 1.7;
    padding-top: 20px;
}


/* End about-us */


/* start video */

.video {
    padding: 95px 0 0 0;
    width: 100%;
    background-image: url(../img/Path\ 616.png);
    background-size: cover;
    background-position: bottom;
}

.video video {
    border-radius: 20px;
}

@media only screen and (max-width: 992px) {
    .banner-cost {
        background-image: unset !important;
    }
    .video {
        padding: 25px 0 0 0;
    }
}


/* End video */


/* start features */

.features {
    padding: 40px 0;
}

.baisc-title-features {
    text-align: center;
}

.baisc-title-features h4 {
    font-size: 32px;
    font-weight: bold;
}

.baisc-title-features p {
    width: 70%;
    margin: auto;
    line-height: 1.7;
    color: #4A4A4A;
}

.slider-fetures {
    padding: 20px 0;
}

.features .row .item {
    text-align: center;
    padding: 10px 20px;
    transition: .2s all ease-in-out;
    cursor: pointer;
}

.features .row .item:hover img {
    transform: rotate(360deg);
}

.slider-fetures .item h3 {
    font-size: 19px;
    font-weight: bold;
    margin: 16px 0;
    white-space: nowrap;
}

.slider-fetures .item p {
    font-size: 14px;
    color: #4A4A4A;
}

.slider-fetures .item img {
    margin: auto;
    height: 100%;
    transition: .5s all ease-in-out;
}

.cont-img-fet {
    height: 50px;
}

.features  h3{
    padding:30px 0 0 0;
    font-weight:bold;
}
@media only screen and (max-width: 992px) {
    .baisc-title-features p {
        width: 100%;
    }
    .slider-fetures .item h3 {
        white-space: unset !important;
    }
}


/* End features */


/* start costumer */

.costumer {
    padding: 20px 0 !important;
}

.cost-h {
    font-size: 40px;
    line-height: 1.4;
    text-align: left;
    font-weight: bold;
    padding: 20px 0;
}

.cost-h span {
    color: #90B1CE;
    font-size:30px;
}
.p-icon p{
    position:relative;
}
.p-icon  p::before{

    content: '';
    position: absolute;
    width: 12px;
  LEFT: -20PX;
      top: 10px;
    
    height: 12px;
    background-color: #506680;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
   
    transform: rotate( 
45deg
);
    -webkit-transform: rotate( 
45deg
);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);}
.banner-cost {
    text-align: left;
    position: relative;
}

img.logo-cost {
    position: absolute;
    left: 18px;
    top: 12px;
}

.banner-cost {
    background-image: url(../img/Group\ 592.png);
    background-size: cover;
    border-radius: 25px !important;
    overflow: hidden !important;
}

.item-img {
    padding: 120px 0 0 30px;
}

.slider-cost .item {
    display: flex !important;
    justify-content: start;
}

.item-text-p {
    display: flex;
    align-items: center;
}

.item-text-p p {
    width: 78%;
}

.item-text {
    padding: 33px 20px;
    text-align: left;
}

.name-Eng {
    padding: 100px 0px 0 74px;
}

.name-Eng h3 {
    font-size: 23px;
    font-weight: bold;
    font-size: 23px;
}

.name-p {
    width: 100% !important;
    margin: auto;
    line-height: 1.7;
    color: #4A4A4A;
}

.slick-next {
    border: none;
}

.slick-next .fa-chevron-left {
    position: absolute;
    right: 100px;
    bottom: 40px;
    width: 20px;
    height: 20px;
    background: #7CA8CF;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 50%;
    font-size: 13px;
}

.slick-prev .fa-chevron-right {
    z-index: 99999;
    position: absolute;
    right: 70px;
    bottom: 40px;
    width: 20px;
    height: 20px;
    background: #7CA8CF;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 50%;
    font-size: 13px;
}

.slick-prev {
    border: none;
    background: transparent;
}

@media only screen and (max-width: 992px) {
    img.logo-cost {
        position: absolute;
        left: 0px;
        top: 0px;
    }
    .item-text-p p {
        width: 100%;
    }
    .slick-next .fa-chevron-left {
        position: absolute;
        right: 136px;
        bottom: 21px;
        width: 20px;
        height: 20px;
        background: #7CA8CF;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        border-radius: 50%;
        font-size: 13px;
    }
    .slick-prev .fa-chevron-right {
        z-index: 99999;
        position: absolute;
        right: 100px;
        bottom: 21px;
        width: 20px;
        height: 20px;
        background: #7CA8CF;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        border-radius: 50%;
        font-size: 13px;
    }
    .slider-cost .item {
        display: block !important;
    }
    .item-img img {
        margin: auto;
    }
    .item-text-p {
        display: block;
        text-align: center;
    }
    .item-text-p img {
        margin: auto;
    }
    .name-Eng {
        padding: 40px 0px 0 0px;
        text-align: center;
    }
}

.cc {
    padding: 0 0 30px 0;
}

.cont-costumer {
    padding: 30px 0;
}


/* End costumer */


/* start Plans */

.Plans {
    padding: 140px 0 170px;
    background-image: url(../img/Group\ 596.png);
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}

.text-plans {
    text-align: center;
}

.text-plans h3 {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
}

.text-plans p {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}

.slider-plane {
    transform: translateY(-20%);
}

.header-plane {
    padding: 30px;
    background-color: #F5F4FE;
    border-top-right-radius: 67px;
    transition: .3s all ease-in-out
}

.header-plane h5 {
    font-weight: 22px;
    font-weight: bold;
}

.body-plane {
    padding: 30px;
    background-color: #F5F4FE;
    border-bottom-left-radius: 67px;
    transition: .3s all ease-in-out;
}

.header-plane h3 {
    font-size: 22px;
}

.header-plane h3 span {
    font-size: 27px;
    font-weight: bold;
}

.cont-slider-plane {
    cursor: pointer;
}

.cont-slider-plane:hover .header-plane,
.cont-slider-plane:hover .body-plane {
    background-color: #fff;
}

.cont-slider-plane:hover .header-plane {
    border-bottom-left-radius: 67px;
    border-top-right-radius: 0px;
}

.body-plane-cont {
    display: flex;
    align-items: center !important;
    margin: 10px 0;
}

.body-plane-cont p {
    margin: 0px 0px 0 10px;
    font-size: 20px;
    color: #323748;
}

.body-plane-cont i {
    color: #90B1CE;
}

.body-plane-button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    background: #fff;
    width: 70%;
    margin: auto;
    border-bottom-left-radius: 20px;
    margin-top: 20px;
    transition: .2s all ease-in-out;
}

.body-plane-button a {
    color: #000;
}

.body-plane-button a:hover {
    text-decoration: none;
}

.cont-slider-plane:hover .body-plane-button {
    background: #F5F4FE;
}

.slider-plane .item {
    width: 90% !important;
    margin: auto;
}

@media only screen and (max-width: 992px) {
    .text-plans h3 {
        font-size: 30px;
    }
    .body-plane-cont p {
        font-size: 16px;
    }
}


/* End Plans */


/* start help */

.help {
    padding: 10px 0 30px 0;
    overflow: hidden;
}

.phone {
    width: 100%;
    border-radius: 10px;
    background-color: #E5E5E5;
    border: none;
    padding: 13px 10px;
    outline: none;
}

.input-h {
    color: #4A4A4A;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0;
}

.text-area {
    width: 100%;
    background-color: #E5E5E5;
    padding: 20px;
    border: none;
    height: 150px;
    outline: none;
    resize: none;
    border-radius: 10px;
}

.input-cont {
    padding: 20px 0 0 0;
}

.btn-form {
    background-color: #323748;
    width: 100%;
    margin: 10px 0;
    padding: 15px 10px;
    color: #fff;
    border-radius: 5px;
    border: none;
    transition: .2s all ease-in-out;
}

.btn-form:hover {
    background-color: #E5E5E5;
    color: #323748;
}


/* start Integration */

.Integration {
    padding: 20px 0;
}

.slider-Integration {
    padding: 30px 0;
}

.Integration .item {
    display: flex;
    justify-content: center;
    cursor: pointer;
    align-items: center;
}

.Integration .item img {
    margin: auto;
    transition: .2s all ease-in-out;
}

.Integration .item:hover img {
    transform: scale(.8);
}


/* start footer */

footer {
    padding: 50px 0;
    background-color: #506680;
    text-align: center;
}

.cont-footer {
    text-align: center;
}

.cont-footer ul {
    width: 50%;
    margin: auto;
}

.cont-footer ul li {
    margin: 20px 0;
}

.cont-footer span {
    color: #fff;
    margin: 10px;
}

.cont-footer a {
    color: #fff;
    transition: .2s all ease-in-out;
}

.copy {
    color: #fff;
    font-size: 14px;
    margin: 30px 0 0 0;
}

.lang {
    padding: 20px 0 0 0;
    color: #fff;
}

.lang a {
    transition: .2 ease-in-out all;
    padding: 0 10px;
}

.lang a:hover {
    color: #0D046B;
    text-decoration: none;
}

@media only screen and (max-width: 992px) {
    .slider-home .item {
        padding: 40px 0 0 0;
    }
    .cont-footer ul {
        width: 100%;
    }
    .backhome {
        height: auto;
    }
}


/* End footer*/


/* start up to */

.up {
    position: fixed;
    right: 15px;
    bottom: 10px;
    color: #fff;
    width: 50px;
    height: 50px;
    background-color: #506680;
    text-align: center;
    padding: 1px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 30px;
    z-index: 105;
}


/* End up to */


/* start list of mob */

.list-mob {
    display: none;
    position: fixed;
    width: 80%;
    height: 90%;
    transition: .5s all ease-in-out;
    z-index: 9999999999999;
    top: 40px;
    right: -800px;
    background-color: #506680;
    border-bottom-left-radius: 40px;
    border-top-right-radius: 60px;
}

.list-mob li {
    display: block;
    font-size: 20px;
    text-align: center;
    padding-bottom: 40px !important;
    padding: 4px 0;
    margin: auto;
}

.list-mob li a {
    color: #fff;
}

.list-mob ul {
    padding: 60px 0;
}

.list-mob hr {
    color: #fff;
}

.close {
    position: absolute;
    top: 20px;
    left: 20px;
    color: #506680;
    font-size: 40px;
    opacity: 1;
}


/* End list of mob */


/* start loader */

.loader-cont {
    position: fixed;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 1000000000;
    display: flex;
    justify-content: center;
    align-items: center
}

@import "compass/css3";
.loader-cont {
    background-color: #506680;
}

.loader {
    width: 1em;
    height: 1em;
    font-size: 150px;
    position: relative;
}

@media (max-width: 225px),
(max-height: 225px) {
    .loader {
        font-size: 75px;
    }
}

.loader:before,
.loader:after {
    content: "";
    top: 0;
    display: block;
    width: 1em;
    height: 1em;
    position: absolute;
    border-width: 0.5em;
    border-style: double;
    border-color: transparent;
    box-sizing: border-box;
    border-radius: 1em;
    animation: spin 1s infinite;
}

.loader:after {
    left: 0;
    border-left-color: #ecf0f1;
}

.loader:before {
    right: 0;
    border-right-color: #ecf0f1;
    animation-delay: -0.25s;
}

@keyframes spin {
    from {
        transform: rotate(360deg);
    }
}


/* End loader */

.menu {
    display: none;
    font-size: 20px;
    width: 40px;
    height: 40px;
    background-color: #fff;
}

@media only screen and (max-width: 992px) {
    .list-mob {
        display: block;
    }
    .menu {
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 10px;
        color: #506680;
    }
}