.bg_gray{background-color: #f7f5f5!important;}
.bg_white{background: #fff ;}
       
        /* jssor slider loading skin spin css */
        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;

        }

        @keyframes jssorl-009-spin {
            from {
                transform: rotate(0deg);
            }

            to {
                transform: rotate(360deg);
            }
        }


        .jssorb053 .i {position:absolute;cursor:pointer;}
        .jssorb053 .i .b {fill:#fff;fill-opacity:0.5;}
        .jssorb053 .i:hover .b {fill-opacity:.7;}
        .jssorb053 .iav .b {fill-opacity: 1;}
        .jssorb053 .i.idn {opacity:.3;}

        .jssora093 {display:block;position:absolute;cursor:pointer;}
        .jssora093 .c {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093 .a {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093:hover {opacity:.8;}
        .jssora093.jssora093dn {opacity:.6;}
        .jssora093.jssora093ds {opacity:.3;pointer-events:none;}
    

     #jssor_1{position:relative;margin:0 auto;top:0px;left:0px;width:100% !important;height:580px;overflow:hidden;visibility:hidden;}


      .jssorl-009-spin{position:absolute;top:0px;left:0px;width:100%;height:100%;text-align:center;background-color:rgba(0,0,0,0.7);}
       .spin{margin-top:-19px;position:relative;top:50%;width:38px;height:38px;}

        .main_slide{cursor:default;position:relative;top:0px;left:0px;width:100%;height:580px;overflow:hidden;}
        .main_slide img{width:100%; }

.text_pink{ color:#80007E !important; }
.text_purple{color:#80007E !important;}
.expect_div{position: relative; min-height: 200px; height: auto; border:2px solid #5ED1CD; margin-bottom: 70px;}
.expect_div img{position: absolute;  width:100%;    height: 217px;}
    .expect_div .right_side {padding:10px 30px;}
    .expect_div p small{color:#5F0D95;}

.text_white{color:#fff !important;}
.page-interior .top_footer{background-color:#5F0D95 !important;}
.top_footer .btn{background: transparent !important; color:#fff !important; }

.bottm_foot {padding:19px 0px;}
.bottm_foot .btn{border-radius: 43px !important;padding: 5px 51px; color:#5f0d95 !important; border-color: #5f0d95 !important; font-size:20px; margin-top: 6px;} 
.last_foot{background: #81007f !important;}
.last_foot ul.arrow_list {list-style: none; padding: 0px; margin: 3px;}
.last_foot ul.arrow_list li{color:#fff; position: relative; margin:17px 7px;}
.last_foot ul.arrow_list li:before {content: "\2023"; font-size: 27px; margin:-1px -13px; position: absolute;}
.last_foot ul.arrow_list li a{color:#fff;font-size:14px; cursor: pointer;}
.footer-copyright.layout-2 .link{color:#fff !important;}
.footer-copyright.layout-2 .socials{text-align:center !important; margin-top:20px;}
.last_foot  p{color:#fff; font-size:12px; margin-top: 20px;}

.banner_slider{position: relative;}


/*.bubble{position: relative; top: 0; bottom: 0; width: 100%; z-index: 1}
.getTouch{    position: absolute;
    bottom: 120px;
    left: 0;
    margin: auto;
    z-index: 10;
    right: 0;}*/
.custIcon img{width: 100px; height: 80px;}
.custBtn{color:#80007E; font-weight: bold; cursor: pointer; text-transform: uppercase;}
.custBtn:hover{opacity: 0.8}
.readBtnImg{}
.arrowNone{font-weight: bold}
.arrowNone::after{content: " " !important; }
.contact .btn {
    background: #81007F !important;
    color: #fff !important; 
.}

.form-control{    border: 1px solid #81007F; border-radius: 0px}
.mt20{margin-top:20px }
.googleMap{  height: 300px; width: 100%}

.mt30{margin-top: 30px;}
.zindex1{z-index: 1 !important}
.ml60{margin-left: 60px;}









.overlap{
    position: absolute;
    left: 0px;
    right: 0px;
    width: 50%;
    height: 100%; z-index:1; padding:38.68% 0px; text-align:center; display: block;   -o-transition:.6s;
  -ms-transition:.6s;
  -moz-transition:.6s;
  -webkit-transition:.6s;
  margin: 0px auto;

  transition:.6s;}
    .overlap .btn{background:#81007F !important; border-color:#68149A !important;}
    .mt25{margin-top: 25px;}
        .mt10{margin-top: 10px;}
    }
.p0{padding: 0px !important;}
 .p0 {
    padding: 0px;
}
    .header.header-fixed{background: #fff; border-bottom:1px solid #ccc;}
    .page-interior.our-client .client-slick .item .avatar {
    
    width: 91px !important;
    height: 96px !important;}

    .testimonial .description .text{color:#ad0462 !important;}

    .nav-links li a.main-menu:hover .text{color::#81007F !important;}
    .box-item .box-heading{text-align: center;}
.header-logo{position: relative;}
    .header-logo img{    height: 176px;
    position: absolute;
    margin: 61px 5px;}

    .header-fixed img{    height: 113px;
    width: 104px !important; margin:0px !important; }

/*new css*/
header{border-bottom:1px solid #ccc;}

.right .carousel-control{background-image: none !important;}
.left .carousel-control{background-image: none !important;}


.footer-copyright.layout-2 {padding: 8px 0 !important;}
.purabtSlider img{height:370px !important; }
.whBtncust{position: relative; bottom:25px; cursor: pointer; display: inline-block; margin: auto;text-align: center}
/*#myCarousel .carousel-inner .item img{height: auto !important}*/
.expect img{height: 250px !important;}
.borderradius{border-ra{dius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.navigation .nav-links{margin-left: 150px;}

