.banner_full{
    width:100%;
    height:auto;
}
.inner-page-section.inner-page-section{
    padding-top:0px;
    padding-bottom:0px;
}
.reason-section.reason-section_cus{
    padding-top:80px;
    padding-bottom:40px;
}
.img-bg-cusm{
    background: url(../images/banner1-bg.jpg);
    background-size: cover;
    /*background-attachment: fixed;*/
}
.benner-sec-con-cus{
    padding-top: 150px;
    /*padding-bottom: 150px;*/
    padding-bottom: 30px;
    text-align: center;
    color: white;

}
.benner-sec-con-cus h1{
    font-size: 60px;
    filter: drop-shadow(2px 5px 9px black);
    /* background-image: linear-gradient(45deg, transparent, #00000059, #00000078, #0000006b, transparent); */
    text-shadow: 0px 0px 12px black;
    display: inline-block;
    padding: 10px 20px 25px 20px;
    /* border-radius: 28px; */
    /* border: 5px white solid;*/
}
.benner-sec-con-cus h2{
    font-size: 40px;
    font-weight: 700;
    filter: drop-shadow(2px 5px 13px black);
    /* background-image: linear-gradient(45deg, transparent, #00000059, #00000078, #0000006b, transparent); */
    text-shadow: 0px 0px 10px black;
    display: inline-block;
    padding: 10px 20px 17px 20px;
    /* border-radius: 28px; */
    /* border: 5px white solid;*/
}
.heaer_h1_cus1{
    margin-bottom: 8px !important;
    color: #004071 !important;
}
.heaer_h1_cus2{
    background-image: linear-gradient(45deg, #8a0304, #1f0102, #8a0304);
    display: inline-block;
    padding: 7px 14px !important;
    color: white !important;
}
.footer_cus_link{
    color:#b5b5b5 !important;
}

.promo-section.promo-section_cus{
    padding-bottom:45px;
}
.photo_footer_cusm{
    width: 100%;
    height: auto;
    max-width: 140px;
    margin-top: -8px;
    /*filter: drop-shadow(2px 2px 0px white);*/
    filter: drop-shadow(2px 0px 0px white) drop-shadow(-2px 0px 0px white) drop-shadow(0px 2px 0px white) drop-shadow(0px -2px 0px white);
}
.support-desc-cusm{
    margin-left: 16px !important;
    display: inline-block;
}

@media(min-width:769px){
    .main_logo_1_cusm{
        margin-right:42px;
    }
}
@media(max-width:768px){
    .main_logo_1_cusm{
        margin-bottom:24px !important;
    }
    .main_logo_1_cusm{
        height:auto !important;
        width:80% !important;
        max-height:none !important;
    }
    .main_logo_2_cusm{
        height:auto !important;
        width:80% !important;
        max-height:none !important;
        max-width:200px;
    }
    .benner-sec-con-cus h1{
        font-size: 40px !important;
    }
}

@media(max-width:480px){
    .support-intro {
        display: flex;
        margin-top: 30px;
        flex-direction: column;
        align-items: flex-start;
    }
    .support-desc-cusm {
        margin-left: 0px !important;
        margin-top: 16px;
    }
}

@media(max-width:360px){
    .support-desc-cusm {
        margin-left: 0px !important;
        display: inline-block;
    }
}

@media(max-width:1024px){
    .img-wrapper img.img-2 {
        right: 0px !important;
    }
}

.heaer_h1_cus1.heaer_h1_cus1_imp{
    font-size: 25px;
    line-height: 34px;
    font-weight: 700;
    margin-top: 24px;
    position: relative;
}

.header-intro-wrapper.header-intro-wrapper-cusm{
    padding-top:20px;
}

@media(min-width:1025px){
    .heaer_h1_cus1.heaer_h1_cus1_imp:before {
        content: "";
        position: absolute;
        width: 200px;
        height: 2.3px;
        background: #004071;
        top: calc(50% + 0px);
        margin-left: -219px;
    }
    .heaer_h1_cus1.heaer_h1_cus1_imp:after {
        content: "";
        position: absolute;
        width: 200px;
        height: 2.3px;
        background: #004071;
        top: calc(50% + 0px);
        margin-left: 20px
    }
}

.hightlits_text_box{
    display: inline-block;
    padding: 1px 5px;
    /*font-weight: 700;*/
}
.hightlits_text_box_green{
    background-image: linear-gradient(45deg, #4ff500, #00ff92, #4ff500);
    border: 1px solid rgba(0, 56, 8, 0.3);
}

.demo-desc_layout_h_cus{
    margin-top: 0px !important;
    margin-bottom: 11px !important;
}
.logo_footer{
    /*    margin-bottom: 22px;
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;*/
    margin-bottom: 30px;
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin-top: 5px;
}
.logo_footer .footer_logo_1_cusm{
    width: auto;
    max-height: 100px;
    height: 100%;
}
.logo_footer .footer_logo_2_cusm{
    width: auto;
    max-height: 100px;
    height: 100%;
}
@media(min-width:1025px){
    .logo_footer .footer_logo_1_cusm{
        margin-right:48px;
    }

}

@media(max-width:1024px){
    .logo_footer{
        margin-bottom: 22px;
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .logo_footer .footer_logo_1_cusm{
        width: 100%;
        max-height: 300px;
        height: auto;
        margin-bottom: 22px;
    }
    .logo_footer .footer_logo_2_cusm{
        width: 180px;
        max-height: none;
        height: auto;
    }
}

@media(max-width:1024px){
    .offer_1,  .top_line_cusm{
        display:none;
    }
}

@media(min-width:1025px){
    .offer_1{
        position: absolute;
        width: 100px;
        height: auto;
        left: 10px;
        top:-2px;
    }
    /*    .offer_1:before{
            content:"";
        }*/
    .top_line_cusm{
        position: absolute;
        /* top: 8px; */
        width: 100%;
        height: 6px;
        top: 10px;
        /*background: #8a0304;*/
        background: black;
        z-index: -1;
    }

}

.demo-section.demo-section-cusm{
    padding-bottom:10px !important;
}
.reason-section.reason-section_cusm1{
    padding-top:80px;
}
.marge_btn_unset_cus{
    margin-bottom:0px !important;
}







/*css word animation*/

@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300|Oswald);
.wordCarousel {
    font-size: 36px;
    font-weight: 100;
    color: #939393;
}
.wordCarousel div {
    overflow: hidden;
    position: relative;
    float: right;
    /*height: 65px;*/
    height: 95px;
    padding-top: 10px;
    margin-top: -10px;
}
.wordCarousel div li {
    font-family: Serif;
    color: #ccc;
    font-weight: 700;
    padding: 0 10px;
    height: 45px;
    margin-bottom: 45px;
    display: block;
}

.flip2 {
    -webkit-animation: flip2 6s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
    animation: flip2 6s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
}

.flip3 {
    -webkit-animation: flip3 8s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
    animation: flip3 8s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
}

.flip4 {
    -webkit-animation: flip4 10s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
    animation: flip4 10s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
}




.flip5 {
    -webkit-animation: flip4 12s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
    animation: flip4 12s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
}

.flip6 {
    -webkit-animation: flip4 14s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
    animation: flip4 14s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
}

.flip7 {
    -webkit-animation: flip4 16s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
    animation: flip4 16s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
}

.flip8 {
    -webkit-animation: flip8 18s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
    animation: flip8 18s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
}

@-webkit-keyframes flip2 {
    0% {
        margin-top: -180px;
    }
    5% {
        margin-top: -90px;
    }
    50% {
        margin-top: -90px;
    }
    55% {
        margin-top: 0px;
    }
    99.99% {
        margin-top: 0px;
    }
    100% {
        margin-top: -270px;
    }
}

@keyframes flip2 {
    0% {
        margin-top: -180px;
    }
    5% {
        margin-top: -90px;
    }
    50% {
        margin-top: -90px;
    }
    55% {
        margin-top: 0px;
    }
    99.99% {
        margin-top: 0px;
    }
    100% {
        margin-top: -270px;
    }
}
@-webkit-keyframes flip3 {
    0% {
        margin-top: -270px;
    }
    5% {
        margin-top: -180px;
    }
    33% {
        margin-top: -180px;
    }
    38% {
        margin-top: -90px;
    }
    66% {
        margin-top: -90px;
    }
    71% {
        margin-top: 0px;
    }
    99.99% {
        margin-top: 0px;
    }
    100% {
        margin-top: -270px;
    }
}
@keyframes flip3 {
    0% {
        margin-top: -270px;
    }
    5% {
        margin-top: -180px;
    }
    33% {
        margin-top: -180px;
    }
    38% {
        margin-top: -90px;
    }
    66% {
        margin-top: -90px;
    }
    71% {
        margin-top: 0px;
    }
    99.99% {
        margin-top: 0px;
    }
    100% {
        margin-top: -270px;
    }
}
@-webkit-keyframes flip4 {
    0% {
        margin-top: -360px;
    }
    5% {
        margin-top: -270px;
    }
    25% {
        margin-top: -270px;
    }
    30% {
        margin-top: -180px;
    }
    50% {
        margin-top: -180px;
    }
    55% {
        margin-top: -90px;
    }
    75% {
        margin-top: -90px;
    }
    80% {
        margin-top: 0px;
    }
    99.99% {
        margin-top: 0px;
    }
    100% {
        margin-top: -270px;
    }
}
@keyframes flip4 {
    0% {
        margin-top: -360px;
    }
    5% {
        margin-top: -270px;
    }
    25% {
        margin-top: -270px;
    }
    30% {
        margin-top: -180px;
    }
    50% {
        margin-top: -180px;
    }
    55% {
        margin-top: -90px;
    }
    75% {
        margin-top: -90px;
    }
    80% {
        margin-top: 0px;
    }
    99.99% {
        margin-top: 0px;
    }
    100% {
        margin-top: -270px;
    }
}















@-webkit-keyframes flip8 {
    0% {
        margin-top: -720px;
    }
    5% {
        margin-top: -630px;
    }

    12.5%{
        margin-top: -630px;
    }
    14.5%{
        margin-top: -540px;
    }

    25%{
        margin-top: -540px;
    }
    27%{
        margin-top: -450px;
    }

    37.5%{
        margin-top: -450px;
    }
    39.5%{
        margin-top: -360px;
    }

    50%{
        margin-top: -360px;
    }
    52%{
        margin-top: -270px;
    }

    62.5%{
        margin-top: -270px;
    }
    64.5%{
        margin-top: -180px;
    }

    85%{
        margin-top: -180px;
    }
    87%{
        margin-top: -90px;
    }

    97.5%{
        margin-top: -90px;
    }
    99.5%{
        margin-top: -0px;
    }

    99.99% {
        margin-top: 0px;
    }
    100% {
        margin-top: -720px;
    }
}





@keyframes flip8 {
    0% {
        margin-top: -720px;
    }
    2% {
        margin-top: -630px;
    }

    12%{
        margin-top: -630px;
    }
    14%{
        margin-top: -540px;
    }

    24%{
        margin-top: -540px;
    }
    26%{
        margin-top: -450px;
    }

    36%{
        margin-top: -450px;
    }
    38%{
        margin-top: -360px;
    }

    48%{
        margin-top: -360px;
    }
    50%{
        margin-top: -270px;
    }

    62%{
        margin-top: -270px;
    }
    64%{
        margin-top: -180px;
    }

    74%{
        margin-top: -180px;
    }
    76%{
        margin-top: -90px;
    }

    88%{
        margin-top: -90px;
    }
    90%{
        margin-top: -0px;
    }

    99.99% {
        margin-top: 0px;
    }
    100% {
        margin-top: -720px;
    }
}


/*body,
html {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

body {
    font-family: "Roboto Condensed", cursive;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #333;
}*/

/*End css word animation*/


.wordCarousel{
    display: flex;
    /* align-items: center; */
    width: 100%;
    justify-content: center;
}
.wordCarousel div ul{
    padding-left: 0px !important;
}


.wordCarousel span{
    font-family: open sans, sans-serif !important;
    font-size: 32px !important;
    line-height: 39px !important;
    font-weight: 700 !important;
    color: #02092f !important;
}
.wordCarousel ul li{
    font-family: open sans, sans-serif !important;
    font-size: 32px !important;
    line-height: 39px !important;
    font-weight: 700 !important;
    color: #02092f !important;
}

.large-h-text{
    font-family: open sans, sans-serif !important;
    font-size: 32px !important;
    line-height: 39px !important;
    font-weight: 700 !important;
    color: #02092f !important;
}

@media(max-width:1024px){
    .wordCarousel {
        flex-direction: column;
    }
    .large-h-text{
        margin-bottom: 0px;
    }
}

@media(min-width:1025px){
    .wordCarousel div ul{
        text-align: left !important;
    }

    .wordCarousel span {
        font-size: 65px !important;
        line-height: 65px !important;
    }
    .wordCarousel ul li{
        font-size: 65px !important;
        line-height: 65px !important;
    }
    .large-h-text{
        font-size: 65px !important;
        line-height: 65px !important;
    }
    .wordCarousel div ul {
        padding-left: 17px !important;
    }
}


.wordCarousel span.flip-text-1{
    color:#FF0000 !important;
}
.wordCarousel span.flip-text-2{
    color:#0000FF !important;
}
.wordCarousel span.flip-text-3{
    color:#FFA500 !important;
}
.wordCarousel span.flip-text-4{
    color:#800080 !important;
}
.wordCarousel span.flip-text-5{
    color:#008000 !important;
}
.wordCarousel span.flip-text-6{
    color:#FF0000 !important;
}
.wordCarousel span.flip-text-7{
    color:#0000FF !important;
}
.wordCarousel span.flip-text-8{
    color:#FFA500 !important;
}


.parallax-image-secton{
    width: 100%;
    padding: 20px 0px;
    height: auto;
    min-height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding-top: 16px !important;
    padding-bottom: 16px !important;

    margin-top: -20px;
}
.parallax-image-secton-p{
    font-size: 36px;
    line-height: 46px;
    letter-spacing: 0.7px;
    text-align: left;
    margin: 0px;
    padding: 0px;
    font-weight: 600;
    width: calc(50% - 25px);
    margin-left: 105px;
    margin-top: 32px;
    margin-bottom: 32px;
}
.parallax-image-secton-i{
    width: calc(50% - 25px);
}
/*
@media(min-width:992px){
    .parallax-image-secton-p {
        font-size: 28px;
        line-height: 40px;
        text-align: center;
        margin: 0px;
        padding: 0px;
        font-weight: 600;
        width: calc(50% - 25px);
        background-image: linear-gradient(45deg, #9cffe0, #e4ff00);
        padding: 10px;
         transform: translateX(140px); 
        border-radius: 8px;
        z-index: 999;
        animation: shake 2.5s infinite;
        transform: translateX(110px);
        border-bottom: double 6px black;
    }

    .parallax-image-secton-i {
   width: calc(50% - 25px);
    border-radius: 8px;
    box-shadow: 4px 4px 9px 1px rgba(0,0,0, 0.3);
}


    }


    @keyframes shake {
        10%{
            transform: translateX(110px);
        }

        50%{
            transform: translateX(120px);
        }

        100% {
            transform: translateX(110px);
        }
    }
}*/

/*@media(max-width:991px){
    .parallax-image-secton{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .parallax-image-secton-p{
        width: 100%;
    }
    .parallax-image-secton-i{
        width: 100%;
    }

}*/

@media(max-width:991px){
    .resp-layout-mg-btm{
        margin-bottom:40px !important;
    }
    .resp-layout-img-elmt{
        margin-left: 0px !important;
        margin-right: 0px !important;
        width: 100%;
        max-width: 100%;
    }
}
@media(max-width:667px){
    .parallax-image-secton-p {
        font-size: 28px;
        line-height: 40px;
        text-align: left;
        margin: 0px;
        padding: 0px;
        font-weight: 600;
        width: calc(60% - 25px);
        margin-left: 32px;
    }
}
@media(max-width:481px){
    .parallax-image-secton-p {
        font-size: 28px;
        line-height: 40px;
        text-align: left;
        margin: 0px;
        padding: 0px;
        font-weight: 600;
        width: calc(100% - 0px);
        margin-left: 16px;
        text-align: center;
        margin-right: 16px;
    }
}


.map-direction-a{
    color:white;
}
.map-direction-a:hover{
    color:white;
}
.map-direction-i{
    font-size: 18px;
    width: 15px;
}

.contact-con{
    display: flex;
    flex-direction: column;
    align-items: self-start;
    justify-content: flex-start;
    gap: 14px;
    margin-top: 10px;
    font-size: 16px;
    line-height: 21px;
}

.contact-item{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width:100%;
}

.contact-item-col-full{
    width: 100%;
}

.contact-item-col-left{
    width: 28px;
}
.contact-item-col-right{
    width: auto;
}

.map-direction-i{

}
.map-direction-a{

}

.contact-item-col-right.contact-item-col-right-doul{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.contact-item-col-right-doul{

}

.support-icon.support-icon-elmt{
    vertical-align: top;
    padding-top: 17px;
    width: 92px;
    padding-right: 8px;
}

.support-section{
    padding-bottom: 0px !important;
}

.copright-self-con-elmt{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.copright-self-con-elmt span{
    display:inline-block;
}