

.header_bg1{
    padding: 10px 0px 0px;
}
.header_bg1 header{
    padding: 0px 0px 10px;
}
.about_content{
    text-align: center;
    margin: 50px 0px 0px;
    position: relative;
    overflow: hidden;
}
.about_content h1{
    font-size: 62px;
    font-weight: 300;
    color: #333333;
    padding: 0px 0px 75px 0px;
    line-height: 70px;
}
.about_content h1 span{
    display: block;
    font-weight: 900;
}
.about_con_img{
    position: relative;
}
.about_con_img:before{
    content: "";
    background: radial-gradient(#223654 50%, #1e1e20);
    width: 100%;
    max-width: 600px;
    height: 600px;
    display: block;
    position: absolute;
    bottom: -350px;
    left: 0px;
    right: 0;
    margin: auto;
    border-radius: 50%;
}
.about_con_img .img1{
    position: relative;
}
.about_con_img .img2{
    position: absolute;
    max-width: 150px;
    right: 100px;
    top: 40%;
    animation: float 3.3s ease-in-out infinite;
}
.about_con_img .img3{
    position: absolute;
    max-width: 80px;
    left: 19px;
    bottom: 20%;
    animation: float 2.9s ease-in-out infinite;
}
.about_con_img .img4{
    position: absolute;
    max-width: 125px;
    left: 200px;
    top: 10%;
    animation: float 2.5s ease-in-out infinite;
}
@keyframes float {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-20px);
    }

    100% {
        transform: translateY(0);
    }
}


/******=======  PARTNER PART END  =======******/


/******=======  CONTENT PART START  =======******/
.content_bg{
    background-repeat: no-repeat;
    padding: 195px 0px 0px;
    min-height: 345px;
    position: relative;
}
.content_bg:before{
    content: "";
    background: linear-gradient(36deg, #1d242d, transparent);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;   
}
.content_bg .container{
    position:relative;
}
.content_bg h3{
    font-size: 57px;
    font-weight: 800;
    color: #ffffff;
    padding: 0px 0px 0px 0px;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 5px;
}
.content_bg h4{
    font-size: 15px;
    font-weight: 600;
    color: #ebe5e5;
    padding: 5px 0px 0px;
    width: fit-content;
    backdrop-filter: blur(2px);
    border-radius: 7px;
    margin: 5px 0px 0px;
}
.content_bg h4 span{
    color: #d9d5d5;
}
/******=======  CONTENT PART END  =======******/

/******=======  ABOUTUSER PART START  =======******/
.about_user{
    padding: 50px 0px;
    background-color: #f8f8f8;
}
.about_user .head2 h1{
    text-transform: capitalize;
}
.user_row{  
    padding: 30px 0px 0px;
}
.about_user .about_user_img{
    position: relative;
    max-width: 300px;
}
.about_user .about_user_img .img1{
    
    
    
}
.about_user .about_user_img .play_vid{
    position: absolute;
    inset: 0;
    margin: auto;
    text-align: center;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about_user .about_user_img .play_vid:before{
    content: "";
    background: #0c3852;
    width: 80px;
    height: 80px;
    position: absolute;
    border-radius: 50%;
    animation: blink 2s linear infinite;
}
@keyframes blink{
    
    0%{
        transform: scale(0.5);
        opacity:1;
    }
    100%{
        transform: scale(1);
        opacity:0;
    }
}
.about_user .about_user_img .play_vid:after{
    content:"";
    
}
.about_user .about_user_img .play_vid i{
    background: #1a3753;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 50%;
    padding: 0px;
    margin: auto;
    font-size: 12px;
    position: relative;
}
.about_user_text{
    
    
    
}
.about_user_text h5{
    font-size: 15px;
    font-weight: 600;
    color: #333333;
    letter-spacing: 0.5px;
    padding: 10px 0px;
}
.about_user_text h5 i{
    margin: 0px 5px 0px 0px;
    color: #4a385c;
}
.about_user .faq .faq_qes{
    background: #e5e3ee;
}
.about_user .faq .faq_qes img{
    float: right;
    margin: -7px 0px 0px 0px !important;
}
/******=======  ABOUTUSER PART END  =======******/

/******=======  PARTNERS PART END  =======******/
.parter_part{
    background: #e5e3ef;
    padding: 35px 0px;
}
.parter_part img{
    filter: brightness(0.5);
    transition: 0.5s;
    max-width: 135px;
}
/******=======  PARTNERS PART END  =======******/

/******=======  TEAM PART START  =======******/
.team_bg{
    position: relative;
    background: #f8f8f8;
}
.team_bg:before{
    content: "";
    background: radial-gradient(#223654 50%, #1e1e20);
    width: 100%;
    height: 300px;
    position: absolute;
    top: 0px;
    left:0px;
}
.team_bg .team{
    margin: 35px 0px 0px;
    text-align: center;
}
.team_bg .team li{
    display: inline-block;
}
.team_bg .team .team_list  {
    overflow: hidden;
    width: 100%;
    max-width: 305px;
    margin: auto;
    border-radius: 2px;
    position: relative;
}
.team_bg .team .team_list:hover .img1{
    transition: 0.9s;
    transform: scale(1.2);
}
.team_bg .team .team_list .img1{
    transition: 0.5s;
}
.team_bg .team .team_list:hover .team_text{
    transform: scale(1);
    transition: 0.3s;
    opacity: 1;
}
.team_bg .team .team_list .team_text{
    position: absolute;
    bottom: 0;
    background: radial-gradient(#223654 50%, #1e1e20);
    width: 100%;
    height: 100%;
    padding: 20px;
    transition: 0.5s;
    opacity: 1;
    transform: scale(0);
}
.team_bg .team .team_list .team_text h3{
    font-size: 17px;
    font-weight: 600;
    color: #ffffff;
}
.team_bg .team .team_list .team_text h3 span{
    color: #b3b1b1;
    font-size: 14px;
    font-weight: 400;
}
.team_bg .team .team_list .team_text p{
    font-size: 13px;
    font-weight: 300;
    color: #dddbdb;
    padding: 19px 0px 0px;
    text-align: justify;
    line-height: 22px;
}
.team_bg .owl-carousel .owl-nav{
    display: block !important;
    position: absolute;
    top: -115px;
    right: 65px;
}
.team_bg .owl-carousel .owl-nav .owl-prev{
    background: url(../images/arrow_left.png);
    background-size: 100% 100%;
    width: 65px;
    height: 15px;
    font-size:0px;
    margin: 0px 5px;
    transition: 0.5s;
    filter: invert(1);
}
.team_bg .owl-carousel .owl-nav .owl-next{
    background: url(../images/arrow_right.png);
    background-size: 100% 100%;
    width: 65px;
    height: 15px;
    font-size:0px;
    margin: 0px 5px;
    transition: 0.5s;
    filter: invert(1);
}
.team_bg .owl-carousel .owl-nav button:hover{
    transform: scale(1.1);
    transition: 0.5s;
    filter:unset;
}
/******=======  TEAM PART START  =======******/


/******=======  COMMIT PART START  =======******/
.commit_bg{
    background: #e5e3ee;
}
.commit_bg .commit{
    display: flex;
    justify-content: center;
    width: 60%;
    margin: 35px auto 0px;
}
.commit_bg .commit .commit_level{
    text-align: center;
}
.commit_bg .commit .commit_level h3{
    font-size: 80px;
    font-weight: 800;
    color: #333333;
}
.commit_bg .commit .commit_level h4{
    font-size: 21px;
    font-weight: 600;
    color: #333333;
    font-style: italic;
    margin: 10px 0px 0px;
}
.commit_bg .commit .commit_level h4 span{
    font-size: 14px;
    font-weight: 300;
    color: #565656;
    display: block;
    padding: 5px 0px 0px;
}
/******=======  COMMIT PART END  =======******/

/******=======  VIDEO PART START  =======******/
.video_bg{
    position:relative;
    background: #f8f8f8;
}
.video_bg .img1{
    width: 100%;
}
.video_bg .play_vid{
    position: absolute;
    inset: 0;
    margin: auto;
    text-align: center;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.video_bg .play_vid i{
    background: #1a3753;
    width: 75px;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 50%;
    padding: 0px;
    margin: auto;
    font-size: 18px;
    position: relative;
}
.video_bg .play_vid:before{
    content: "";
    background: #0c3852;
    width: 100px;
    height: 100px;
    position: absolute;
    border-radius: 50%;
    animation: blink 2s linear infinite;
}
/******=======  VIDEO PART END  =======******/

/******=======  TESTIMONIAL PART START  =======******/
.testi_bg{
    background: #f8f8f8;
}
.testimonial_details{
    text-align: center;
    margin:30px 0px 0px;
}
.testimonial_details li {
    display: inline-block;
}
.testi_part{
    padding: 20px;
    border-radius: 10px;
    width: 100%;
    max-width: 500px;
    margin: auto;
    background: radial-gradient(#223654 50%, #1e1e20);
    text-align: start;
}
.testi_part .img1{
    max-width: 100px;
    float: right;
}
.testi_part .img2{
    max-width: 100px;
    margin: unset !important;
}
.testi_part h3{
    font-size: 19px;
    font-style: italic;
    font-weight: 600;
    color: #ffffff;
    margin: 10px 0px;
}
.testi_part h3 span{
    font-size: 13px;
}
.testi_part p{
    font-size: 14px;
    font-weight: 300;
    color: #dddbdb;
    line-height: 23px;
    border-top: 1px solid #ffffff1c;
    padding: 5px 0px 0px;
    margin: 15px 0px 0px;
}
.testi_bg .owl-carousel .owl-nav{
    display: block !important;
    margin:20px 0px 0px;
    text-align:center;
}
.testi_bg .owl-carousel .owl-nav .owl-prev{
    background: url(../images/arrow_left.png);
    background-size: 100% 100%;
    width: 65px;
    height: 15px;
    font-size:0px;
    margin: 0px 5px;
    transition: 0.5s;
}
.testi_bg .owl-carousel .owl-nav .owl-next{
    background: url(../images/arrow_right.png);
    background-size: 100% 100%;
    width: 65px;
    height: 15px;
    font-size:0px;
    margin: 0px 5px;
    transition: 0.5s;
}
.testi_bg .owl-carousel .owl-nav button:hover{
    transform: scale(1.1);
    transition: 0.5s;
    filter:unset;
}
/******=======  TESTIMONIAL PART START  =======******/

/******=======  SUPPORT PART START  =======******/
.admin_bg{
    padding: 50px 0px;
    background: #ececec;
}
.admin_bg .head2 h1 {
    font-size: 30px;
}
.admin_bg .head2 h2{
    background: #1b334a0f;
    font-size: 14px;
    font-weight: 600;
    color: #333333;
    padding: 5px 15px;
    border-radius: 37px;
    width: fit-content;
    margin: 0px 0px 9px 0px;
}
.support .head2 p{
    line-height: 23px;
}
.add_row{
    margin: 35px 0px 0px;
}
.support_img{
    max-width: 330px;
    position: relative;
    margin: auto;
}
.support_img .img1{
    border-radius: 7px;
}
.address_details{
    
    
    
}
.address_details li{
    display: inline-block;
    width: 49%;
}
.address_details .address_text{
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    margin: 0px 0px;
    position: relative;
    overflow: hidden;
    margin: 5px;
}
.address_details .address_text i{
    position: absolute;
    right: -22px;
    top: -17px;
    background: #e5e3ee;
    color: #00101e;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border-radius: 41px;
    padding: 10px 16px 0px 0px;
}
.address_details .address_text h3{
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    padding: 0px 0px 8px 0px;
}
.address_details .address_text h4{
    font-size: 14px;
    font-weight: 300;
    color: #565656;
    padding: 3px 0px 0px;
    line-height: 22px;
}
.address_details .address_text h4 span{
    display: block;
}
.address_details .address_text h5{
    font-size: 14px;
    font-weight: 300;
    color: #565656;
    padding: 5px 0px 0px;
}
.address_details .add_link{
    color: #f7002e;
    font-weight: 600;
    margin: 5px 0px 0px;
    display: inline-block;
    border-bottom: brown;
}
.support_time{
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    padding: 20px 0px;
}
.support_time span{
    font-size: 30px;
}
/******=======  SUPPORT PART END  =======******/

/*****===== LOGIN PART START  =====*****/
.login_bg{
    position: relative;
    overflow: hidden;
    background: #161616;
}
.header_bg .navbar-expand-lg .navbar-nav{
    align-items: center;
}
.login_bg .header_bg{
    background: #161616;
}
.login_bg .header_bg .nav-link{
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 300;
    color: #fff;
    transition: 0.7s;
    text-transform: capitalize;
}
.login_bg .hvr-underline-from-center:before{
    background: #ffffff;
}
.login_bg .container-fluid{

}
.login_bg .login {
    position: relative;
    padding: 40px 0px 40px;
    min-height: 40vh;
    display: flex;
    align-items: center;
}
.login_bg .head2{
    text-align: center;
    
    
}
.login_bg .head2 h1{
    font-family: "Poppins", serif;
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    text-transform: unset;
}
.login_bg .head2 p{
    color: #5c5c5c;
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 400;
    padding: 5px 0px;
}
.top_login{
    text-align: center;
    margin: 20px 0px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.top_login a{
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 500;
    color: #b8b8b8;
    background: transparent;
    padding: 10px 10px 10px 20px;
    border: 1px solid #342c34;
    width: 100%;
    max-width: 190px;
    text-transform: capitalize;
    letter-spacing: 0.1px;
    border-radius: 7px;
    margin: 0px 5px;
    position:relative;
    transition:0.5s;
    box-shadow:inset 0px 0px 0px 0px #fff;
}
.top_login a:hover{
    color: #ffffff;
    background: #f5001f;
    transition:0.8s;
    box-shadow:inset 350px 0px 0px 0px #f5001f;
}
.top_login a i{
    font-size: 20px;
    color: #fff;
    position: absolute;
    left: 9px;
    top: 4px;
}
.login_bg  .or_text{
    text-align: center;
    color: #5c5c5c;
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 400;
    padding: 15px 0px 10px;
}
.form2{
    max-width: 400px;
    margin: auto; 
}
.form_box{
    margin: 12px 0px;
    position: relative;
}
.inpts{
    background: #383737;
    border-bottom: none;
    outline: none;
    border-top: none;
    border-left: none;
    border-right: none;
    padding: 14px 10px;
    width: 100%;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    border-radius: 5px;
}
.inpts::placeholder{
    color:#6d6d6d;
    font-size: 14px;
    font-weight:400;
    letter-spacing: 1px;
}
.line{
    background: #ffb7b3;
    width: 0%;
    height: 2px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    transition: 0.5s;
}
.inpts:focus ~ .line{
    width: 100%;
    transition: 0.8s; 
}
.login_bg .rem_text{
    display: flex;
    align-items: center;
    justify-content: end;
    padding: 3px 0px;
}
.login_bg .rem_text a{
    color: #686868;
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 400;
    padding: 0px 0px;
}
.login_bg .rem_text a:hover{
    color:#f5001f;
}
.form_but{
    margin: 25px 0px 0px;
}
.login_bg .social_icon{
    text-align: center;
    padding: 19px 0px;
    position: relative;
    z-index: 1;
    margin: auto;
    display: block !important;
}
.social_icon h6 {
    color: #686868;
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 500;
}
.social_icon h6 a{
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    margin: 0px 0px 0px 1px;
    transition: 1s;
}
.social_icon h6 a:hover{
    color:#f5001f !important;
    transition:1s;
}
.log_footer{
    display: flex;
    width: 50%;
    align-items: center;
    justify-content: space-between;
    padding: 0px 0px 20px;
}
.log_footer a{
    color: #5c5c5c !important;
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 400;
}
.log_footer a:hover{
    color:#f5001f;
}
.log_footer h6{
    color: #5c5c5c !important;
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 400;
}
.error{
    background: radial-gradient(#191b62, #000000);
    font-size: 12px;
    font-weight: 400;
    color: #ffcf21;
    padding: 10px !important;
    border-radius: 5px;
    text-align: center;
    width: 100%;
}
.sbmt{
    background: linear-gradient(45deg, #fec3b8, #c54f6f, #3f375d);
    width: 100%;
    padding: 10px;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: none;
    outline: none;
    border-radius: 4px;
    transition: 0.6s;
}
.sbmt:hover{
    transform: translateY(-5px);
    transition: 0.6s;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background: #ffff;
    color: #000;
}
.form_box i{
    position: absolute;
    right: 10px;
    bottom: 19px;
    color: #f89ea3;
    font-size: 13px;
}
.signup_bg .form2{
    max-width: 800px;
    margin: auto;
}
.log_img{
    text-align:center;
}
.hand_img{
    
    
}
.support .form1 {
    background: #ffffff;
    padding: 20px 30px 20px;
}
.support_block{
    
    
}
.support_block h3{
    font-size: 14px;
    font-weight: 300;
    color: #565656;
    line-height: 24px;
    padding: 7px 0px 0px 0px;
}
.support_block h3 span{
    font-weight: 600;
}
.support_imgs{
    padding: 20px;
    text-align: center;
    margin: -70px 0px 0px 0px;
}
.support_imgs h2{
    font-size: 65px;
    font-weight: 800;
    color: #000000;
}
.support_imgs h2 span{
    font-size: 22px;
    font-weight: 300;
    color: #333333;
    font-style: italic;
}
.support_imgs h3{
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    word-spacing: 3px;
}
.support_imgs h3 span{
    font-weight: 300;
}
.support_imgs .img2{
    max-width: 260px;
    display: block;
}
/*****===== LOGIN PART END  =====*****/

/*****===== SIGNUP PART END  =====*****/
.signup_bg .form_box {
    margin: 15px 0px;
}
/*****===== SIGNUP PART END  =====*****/

/*****===== FAQ PART START  =====*****/

.faq_bg1 .faq_head{
    margin: 35px 0px 0px 0px;
    font-size: 25px;
    font-weight: 600;
    color: #333333;
}
.faq_bg1 .faq_head span{
    -webkit-text-fill-color: #ececec;
    -webkit-text-stroke: 1px #000;
    font-weight: 900;
    font-size: 34px;
}
.faq_bg1 .faq_tab{
    justify-content: space-between;
    margin: 0px 0px 0px 0px;
}
.faq_bg1 .faq_tab .nav-link{
    padding: 10px 25px;
    border-radius: 5px;
    outline: none;
    font-size: 15px;
    font-weight: 600;
    color: #585858;
    width: 100%;
    max-width: 100%;
    text-align: start;
    background: #ffffffc4;
    border: 1px solid #3a38411a;
    margin: 5px 0px;
}
.faq_bg1 .faq_tab .nav-link p{
    font-size: 11px;
    font-weight: 500;
    color: #585858;
    padding: 3px 0px 0px;
}
.faq_bg1 .faq_tab .nav-link.active{
    filter: drop-shadow(1px 0px 1px #d3e1fd);
    background-size: 100% 100% !important;
    border: none;
    background: linear-gradient(45deg, #cebd95, #edd9a9);
    color: #121212;
}
.faq_bg1 .faq_tab .nav-link.active img{
    filter: invert(1) brightness(13.5);
}
.faq_bg1 .faq_tab .nav-link img{
    max-width: 20px;
    display: block;
    margin: 5px auto !important;
    float: right;
}
.faq_bg1 .tab-content{
    position:relative;
}
.faq_bg1 .head2{
    
    
}
.faq_bg1 .head2 h1{
    color: #121212;
    font-weight: 700;
    font-size: 18px;
}
.faq_bg1 .head2 h1 img{
    margin: -4px 4px 0px 0px !important;
}
.faq_bg1 .accordion{
    position: relative;
    z-index: 1;
}
.faq_bg1 .accordion-item {
    border: none;
    margin: 20px 0px 20px;
    padding: 10px 0px 5px;
    background: transparent;
    border-bottom: 1px solid #26242d4f;
}
.faq_bg1 .accordion-header {
    margin-bottom: 0;
    background: none;
}
.faq_bg1 .accordion-button {
    padding: 0px 0px 5px 0px;
    font-size: 17px;
    font-weight: 300;
    background: transparent;
    border-bottom: none;
    color: #121212;
    border: none !important;
    outline: none !important;
    box-shadow: unset !important;
    line-height: 29px !important;
}
.faq_bg1 .accordion-button span{
    background: #f4f4f4;
    background-size: 100% 100%;
    border: 1px dashed #26242d4d;
    padding: 4px;
    margin: 0px 8px 0px 0px;
    border-radius: 50%;
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    display:none;
}
.faq_bg1 .accordion-button:not(.collapsed) {
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}
.faq_bg1 .accordion-body {
    font-size: 14px;
    font-weight: 600;
    color: #121212;
    line-height: 24px;
    background: transparent;
    border-radius: 5px;
    margin: 0px 0px 0px 0px;
    border: none;
    padding: 10px 38px 0px;
}
.faq_bg1 .accordion-body a {
    color: #d51212 !important;
    font-weight: 800;
}
.faq_bg1 .accordion-body a:hover{
    color:#fff;
}
.faq_bg1 .accordion-button:focus,.faq_bg  .accordion-button:active{
   box-shadow:unset;
}
.faq_bg1 .accordion-button::after{
    background-image: url(../images/open_img.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 34px;
    height: 33px;
    transition:1s;
}
.faq_bg1 .accordion-button:not(.collapsed)::after{
    background-image: url(../images/close_img.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    transform: rotate(0deg);
    transition:1s;
}
.faq_bg1 .faq_imgs{
    position: absolute;
    top: -30px;
    right: -73px;
    max-width: 301px;
}
.faq_img1{
    position: sticky;
    top: 10px;
}
.faq_support{
    background: radial-gradient(#223654 50%, #1e1e20);
    padding: 20px;
    border-radius: 5px;
    margin: 10px;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.faq_support:before{
    content: "";
    background: linear-gradient(45deg, black, transparent);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0px;
    z-index: 0;
}
.faq_support h2{
    font-size: 22px;
    font-weight: 300;
    color: #ffffff;
    padding: 0px 0px 20px 0px;
    position: relative;
    text-transform: uppercase;
}
.faq_support .img1{
    position: relative;
    max-width: 100px;
    margin: 0px 0px 10px 0px !important;
}
.faq_support p{
    font-size: 14px;
    font-weight: 300;
    color: #dfdfdf;
    position: relative;
}
.faq_support .faq_supportlink{
    background: linear-gradient(45deg, #fec3b8, #c54f6f, #3f375d);
    color: #ffffff !important;
    font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    padding: 8px 25px;
    margin: 20px 0px 0px;
    display: block;
    border-radius: 2px;
}
/*****===== FAQ PAGE PART END  =====*****/

/*****===== INSURENCE PAGE PART START  =====*****/
.inurence{
    margin: 25px 0px 0px;
}
.insurence_bg .head2 h3{
    padding: 10px 0px;
    font-size: 17px;
    font-weight: 600;
    color: #333333;
    letter-spacing: 0.5px;
}
.insurence_bg .head2 p {
    padding: 10px 0px 0px 0px;
}
.inurence li{
    display: inline-block;
    width: 33%;
    vertical-align: top;
}
.inurence .insure_text{
    padding: 20px;
    border-radius: 5px;
    width: 100%;
    max-width: 415px;
    margin: 5px;
    border: 1px solid #02184612;
    background: radial-gradient(#223654 50%, #1e1e20);
}
.inurence .insure_text h2{
    font-size: 20px;
    background: #1d1d1d;
    width: 40px;
    height: 40px;
    float: left;
    margin: 0px 10px 0px 0px;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px dashed #5c5c5c;
}
.inurence .insure_text p{
    font-size: 14px;
    font-weight: 400;
    color: #dfdfdf;
}
.insure_head{
    margin: 35px 0px 0px;
}
.insure_head h2{
    margin: 0px 0px 15px;
}
.insure_head  p{
    display: inline-flex;
    font-size: 14px;
    font-weight: 300;
    color: #000;
    line-height: 23px;
    padding: 10px 0px 10px 30px;
}
.insure_head p i{
    margin: 5px 10px 0px 0px;
    font-size: 20px;
}
.insurence_bg1 .text_but{
    margin: 20px 0px 0px 50px;
}
.insurence_bg1 .text_but .but{
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.insure_img1{
    max-width: 400px;
    width: 100%;
    margin: 48px auto 0px !important;
}
.insurence_bg1{
    background: #e5e3ef;
}
/*****===== INSURENCE PAGE PART END  =====*****/

/*****===== SIGNUP PAGE PART START  =====*****/
.client_list{
    margin: 35px 0px 0px;
    text-align:center;
}
.client_bg .client{
    background: #ffffff;
    max-width: 1100px;
    margin: 10px auto 10px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 5px;
    display: flex;
}
.client_bg .client .img1{
    max-width: 548px;
    border-radius: 5px 0px 0px 5px;
}
.client_bg .client .client_text{
    padding: 15px 30px;
    position: relative;
    text-align: start;
}
.client_bg .client .client_text h2{
    font-family: 'Lato';
    font-size: 11px;
    font-weight: 600;
    position: absolute;
    left: -85px;
    top: 15px;
    letter-spacing: 1px;
    color: #fff;
    padding: 6px 15px;
    border-radius: 50px;
    background: linear-gradient(45deg, #fec3b8, #c54f6f, #3f375d);
}
.client_bg .client .client_text h3{
    font-size: 24px;
    color: #333333;
    margin: 40px 0px 0px;
}
.client_bg .client .client_text h4{
    margin: 10px 0px 5px;
    font-size: 15px;
    font-style: italic;
    color: #333;
}
.client_bg .client .client_text h5{
    font-size: 14px;
    font-weight: 300;
    line-height: 23px;
    word-spacing: 2px;
    padding: 10px 0px;
}
.aniamtion_bg{
    background: #630300;
    margin: 0;
    font-size: 16px;
    font-family: Verdana;
    position:relative;
}
/*****===== SIGNUP PAGE PART END  =====*****/

/*****===== LAST10 PAGE PART START  =====*****/
.dep_list{
    background: #ffffff;
    background-size: cover;
    background-position: center;
    border-radius: 6px;
    padding: 15px;
    margin: 10px auto 20px;
    max-width: 600px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.list_item .text-dark{
    font-size: 14px;
    color:#9c959c !important;
}
.list_item .sbmt{
    padding: 5px 10px;
}
.dep_list h2{
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    background: linear-gradient(45deg, #009fdc, #00b081);
    padding: 10px;
    border-radius: 5px;
    margin: 0px 0px 10px;
}
.dep_list h2 span{
    float: right;
    color: #000;
    font-weight: 600;
}

.dep_list h3, .dep_list h4{
    background-color: #f4f4f4;
    border-radius: 5px;
    padding: 0px 10px;
    font-size: 13px;
    font-weight: 600;
    line-height: 40px;
    margin: 4px 0px;
    color: #424242;
}
.dep_list h3 img{
    max-width:30px;
    
}
.dep_list h3 span, .dep_list h4 span{
    float: right;
    color: #121212;
    font-weight: 600;
}
.dep_list h3 i, .dep_list h4 i{
    color: #1d1d1d;
    position: relative;
    top: 2px;
    margin: 0px 4px 0px 0px;
}
.dep_list h4 i{
    color:#26242d;
}
.dep_list h4{
    background: #dbe9ff;
}
.dep_list h4 span{
    color: #2e2d38;
}
/*****===== SIGNUP PAGE PART END  =====*****/

/*****===== RESPONSIVE PAGE PART START  =====*****/
@media (max-width:1199px){
    
    
}
@media (max-width:991px){
    .text_but {
        text-align: center;
    }
    .Why_part{
        margin: 30px 0px 0px;
    }
    .team_bg .owl-carousel .owl-nav {
        position: relative;
        top: 20px;
        right: 0px;
    }
    .testi_part {
        max-width: 325px;
    }
    .about_user .faq .faq_qes{
        text-align: start;
    }
    .faq_support {
        padding: 10px;
        width: 49%;
    }
    .faq_img1 {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .faq_support p {
        font-size: 12px;
    }
    .content_bg {
        padding: 140px 0px 0px;
    }
    .content_bg{
        background-size: cover !important;
    }
    .admin_bg .head2 h2{
        margin:auto;
    }
    .support_imgs {
        margin: 20px 0px 0px 0px;
    }
    .support_img {
        margin: 0px auto 25px;
    }
    .log_img{
        display:none;
    }
    .login_bg .log_top {
        text-align: center;
    }
    .client_bg .client {
        display: flex;
        flex-direction: column;
        text-align: center;
        width: 100%;
        max-width: 400px;
    }
    .client_bg .client .img1 {
        max-width: 100%;
    }
    .client_bg .client .client_text h2{
        position: unset;
        text-align: center;
    }
    .log_footer {
        width: 100%;
    }

}
@media (max-width:767px){
    .about_con_img {
        display: none;
    }
    .about_user .about_user_img {
        margin: auto;
    }
    .about_user_text {
        max-width: 300px;
        margin: 10px auto 0px;
    }
    .commit_bg .commit {
        width: 100%;
    }
    .faq_img1 {
        flex-direction: column;
    }
    .content_bg{
        text-align: center;
    }
    .content_bg h4{
        margin: 5px auto 0px;
    }
    .content_bg {
        background-size: cover;
    }
    .inurence li {
        width: 49%;
    }
}
@media (max-width:576px){
    .login_bg{
        padding:10px 0px;
    }
    .login_bg .login {
        padding: 15px 0px;
    }
    .login .row{
        margin:auto;
    }
    .login_bg .head2 h1{
        font-size: 27px;
    }
    .top_login a {
        font-size: 10px;
        margin: 0px 2px;
    }
    .top_login a i {
        font-size: 14px;
        left: 8px;
        top: 7px;
    }
    .about_content {
        margin: 5px 0px 0px;
    }
    .about_content h1 {
        font-size: 30px;
        padding: 0px 0px 18px 0px;
        line-height: 40px;
    }
    .commit_bg .commit .commit_level h3 {
        font-size: 32px;
    }
    .commit_bg .commit .commit_level h4 {
        font-size: 12px;
    }
    .commit_bg .commit .commit_level h4 span {
        font-size: 10px;
    }
    .video_bg .play_vid i {
        width: 50px;
        height: 50px;
    }
    .content_bg {
        padding: 50px 0px 30px;
        min-height: unset;
    }
    .content_bg h3 {
        font-size: 24px;
    }
    .content_bg h4 {
        font-size: 13px;
        margin: 5px auto 0px;
    }
    .admin_bg {
        padding: 35px 0px;
    }
    .faq_bg1 .faq_head {
        margin: 35px 0px 0px 0px;
        font-size: 20px;
    }
    .faq_bg1 .faq_head span {
        font-size: 26px;
    }
    .faq_bg1 .accordion-button {
        font-size: 14px;
        line-height: 22px !important;
    }
    .faq_bg1 .accordion-body {
        font-size: 11px;
        line-height: 19px;
        padding: 10px 10px 0px;
    }
    .faq_support {
        width: 100%;
    }
    .inurence li {
        width: 100%;
    }
    .insure_head p {
        font-size: 12px;
        line-height: 19px;
        text-align: justify;
    }
    .insurence_bg1 .text_but {
        margin: 0px 0px 0px 0px;
    }
    .progress-wrap {
        right: 10px;
        bottom: 6px;
    }
    .support .head2 p {
        line-height: 18px;
    }
    .address_details li {
        width: 100%;
    }
    .admin_bg .head2 h1 {
        font-size: 22px;
    }
    .form_box {
        margin: 10px 0px;
    }
    .form1 {
        padding: 0px 15px 15px;
    }
    .support_block h3{
        padding: 7px 0px 15px 0px;
    }
    .support_imgs {
        margin: 0px 0px 0px 0px;
    }
    .support_imgs h2 {
        font-size: 40px;
    }
    .support_imgs h2 span {
        font-size: 16px;
    }
    .support_imgs .img2 {
        max-width: 160px;
    }
    .support_imgs h3 {
        font-size: 14px
    }
    .client_bg .client .client_text h3 {
        font-size: 18px;
        color: #333333;
        margin: 20px 0px 0px;
    }
    .client_bg .client .client_text h4 {
        margin: 10px 0px 5px;
        font-size: 13px;
    }
    .client_bg .client .client_text h5 {
        font-size: 12px;
        line-height: 18px;
    }
}

