body{margin: 0; padding: 0; font-family: 'RobotoSlab-Regular';}
html {scroll-behavior: smooth; box-sizing: border-box;}
*{margin: 0; padding: 0;}
@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.ttf')  format('truetype');
}

@font-face {
    font-family: 'RobotoSlab-Regular';
    src: url('../fonts/Roboto_Slab/RobotoSlab-Regular.ttf')  format('truetype');
}

p{font-family: 'Montserrat-Regular';  font-size: 14px;  letter-spacing: 0.5px;  text-align: justify; color: #676565; font-weight: 400; line-height: 25px; padding: 0; margin: 0;}
.tnb{padding: 70px 0;}
.pnm{padding: 0; margin: 0;}
.small-title {color: #913b8c; font-size: 20px; font-weight: 600; position: relative; padding: 10px 0 0; display: inline-block;}
.small-title:before {position: absolute; top: 0; content: ''; left: 0; width: 100%; background: #903b8b; height: 2.5px;}
.big-title {color: #3c3b3c; font-size: 24px; font-weight: 700; position: relative; padding: 10px 0; } 
.big-title h2{color: #3c3b3c;
    font-size: 24px;
    font-weight: 700;
    position: relative;
    padding: 10px 0;}
    .adabt{
        color: #903b8b;
    text-transform: uppercase;
    }
    
    .button-wrap a:hover:before {
    bottom: 0;
}
.wprt-action-box .inner{
    padding:20px 0;
}
.margin-bottom-25{
    text-align:center;
}
.button-wrap a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #bb4db5;
    bottom: -60px;
    left: 0;
    border-radius: 5px;
    z-index: -1;
    transition: 0.2s;
}
/*topbar*/
#top-bar, #top-bar a {
    color: #fff;
}
.top-bar-content a{
    display:inline-block; 
  padding:0 7px; 
  position:relative;
  letter-spacing: 0.4px;
}
.top-bar-content a:not(:last-child)::after{
  content:""; 
  border:1px solid #e2e2e2;
  border-width: 1px 1px 0 0;
  position:absolute; 
  right:-3px; 
  top:0; 
  height:100%;
}
#top-bar span{
    color:#fff;
}
#top-bar-inner {
    padding: 6px 0;
}
#top-bar {
    font-size: 14px;
    position: relative;
    z-index: 1;
    background-color: #903b8b;
       font-family: 'RobotoSlab-Regular';

}
#top-bar .top-bar-inner-wrap {
    display: table;
    overflow: hidden;
    width: 100%;
}

#top-bar .top-bar-content {
    display: table-cell;
    margin: 0;
    text-align: left;
    vertical-align: middle;
    width: 75%;
}
#top-bar .top-bar-content .content:last-child {
    margin-right: 0;
}
#top-bar .top-bar-content .content {
    position: relative;
    display: inline-block;
    margin-right: 23px;
    padding-left: 23px;
}
#top-bar .top-bar-socials {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    width: 25%;
}


/* Arrow Breadcrumb */
.breadcrumb-arrow .breadcrumb-item+.breadcrumb-item::before {
  content: '';
}

.breadcrumb-arrow {
  height: 40px;
  line-height: 40px;
}

.breadcrumb-arrow .breadcrumb-item:first-child a {
  border-radius: 4px 0 0 4px;
  background-color: #412b2b;
}

.breadcrumb-arrow .breadcrumb-item,
.breadcrumb-arrow .breadcrumb-item a,
.breadcrumb-arrow .breadcrumb-item span {
  display: inline-block;
  vertical-align: top;
}

.breadcrumb-arrow .breadcrumb-item:not(:first-child) {
  margin-left: -1px;
}

.breadcrumb-arrow .breadcrumb-item+.breadcrumb-item:before {
  padding: 0;
  content: "";
}

.breadcrumb-arrow .breadcrumb-item a,
.breadcrumb-arrow .breadcrumb-item.active {
  height: 40px;
  padding: 0 10px 0 25px;
  line-height: 40px;
}

.breadcrumb-arrow .breadcrumb-item a {
  position: relative;
  color: #fff;
  text-decoration: none;
  background-color: #903b8b;
  border: 1px solid #903b8b;
}

.breadcrumb-arrow .breadcrumb-item a:after,
.breadcrumb-arrow .breadcrumb-item a:before {
  position: absolute;
  top: -1px;
  width: 0;
  height: 0;
  content: '';
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}

.breadcrumb-arrow .breadcrumb-item a:before {
  right: -10px;
  z-index: 3;
  border-left-color: #903b8b;
  border-left-style: solid;
  border-left-width: 11px;
}

.inner-header{

   

    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;

    position: relative;
    display: -ms-flexbox;
    /* display: flex; */
    -ms-flex-direction: column;
    /* flex-direction: column; */
    min-width: 0;
    word-wrap: break-word;
    background-color: #e9ecef;
   
}
.pl-3{background-color: #412b2b;}
.breadcrumb-arrow .breadcrumb-item .pl-3:before{
    border-left-color: #412b2b;
}
.breadcrumb-arrow .breadcrumb-item a:after {
  right: -15px;
  z-index: 2;
  border-left: 15px solid #ddd6dc;
}

.breadcrumb-arrow .breadcrumb-item a:focus,
.breadcrumb-arrow li a:hover {
  background-color: #903b8b;
  border: 1px solid #903b8b;
}

.breadcrumb-arrow .breadcrumb-item a:focus:before,
.breadcrumb-arrow li a:hover:before {
  border-left-color: #903b8b;
}

.breadcrumb-arrow li.active:after,
.breadcrumb-arrow li.active:before {
  border-left-color: #903b8b;
}



/*nav*/
.model_appoin .modal-header h4{background: #903b8b; width: 100%;  text-align: center; color: #fff; padding: 10px;}
.model_appoin .modal-footer .btn{background: #903b8b; color: #fff;}
.model_appoin .modal-body p{text-align: center;  font-size: 30px; color: #903b8b;}
.new-nav{padding: 6px 0; margin: 0;}
.new-nav ul li a{color: #000; font-size: 15px; font-weight: 600; margin: 0 22px; letter-spacing: 0.5px; position: relative;text-transform: uppercase;}
.new-nav ul li a:hover{text-decoration: none; color: #913b8c; }
.new-nav ul li a:before{position: absolute; content: ''; left: 0; width:0%; bottom: -7px; background: #913b8c; height: 2px; transition: 0.5s;}
.new-nav ul li a:hover:before{width: 100%;}
.app_btn{background: #903b8b; padding: 10px 20px; border-radius: 5px; border: 0; color: #fff; letter-spacing: 0.5px;
    font-weight: 500; font-size: 14px; margin: 0 0 0 15px; position: relative; z-index: 1; overflow: hidden;}
.app_btn:before{position: absolute; content: ''; width: 100%; height: 100%; background: #a85794; bottom: -60px; left: 0; border-radius: 5px; z-index: -1; transition: 0.2s;  }   
.app_btn:hover:before{bottom: 0;} 
.main-nav img{width: 100%; max-width: 230px; padding: 5px 0; }

/*slider*/
.main-slider{position: relative;}
.slider-img:before{
background: #002147 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
}
#slide{
        border: 6px solid #e5d5e4;
    text-align: center;
    padding: 25px;
}

.slider-img{position: relative;}
.slider-img img{width: 100%;}
.slider-text{position: absolute; top: 170px; left: 0; right: 0; color: #fff;width: 60%;
    margin: 0 auto;}
.slider-text span{letter-spacing: 0.5px; color: #e6e6e6; font-size: 14px; font-weight: 400; animation-delay: 1s; animation-duration: 1s;}
.slider-text h2{margin: 10px 0; padding: 0; font-size: 60px;  font-weight: 700; animation-delay: 1s; animation-duration: 1s;}
.slider-text b{color: #e05ed9; font-weight: 700; }
.slider-text p{font-size: 14px; color: #e6e6e6; font-weight: 300; letter-spacing: 0.5px; padding: 0 50% 0 0; margin: 0; animation-delay: 1s; animation-duration: 1s;}
.slider-text .more_btn{background: #903b8b; color: #fff;  font-size: 16px; letter-spacing: 0.5px;  padding: 13px 40px; display: inline-block; margin: 15px 0 20px; text-decoration: none; border-radius: 5px; box-shadow: 3px 3px 1px #903b8b9c; transition: 0.5s; animation-delay: 1s; animation-duration: 1s;}
.slider-text .more_btn:hover{box-shadow: 3px 3px 7px #ce59c7;}

/*main-services*/
.main-services{margin-top: -40px;}
.three-services{border-radius: 5px; box-shadow: 1px 1px 10px #0000003b; padding: 10px; display: flex; position: relative; background: #fff; z-index: 1;}
.three-services:before{content: ''; position: absolute; right: 0; bottom: 0; width: 35px; height: 35px; background: #913B8C;     border-radius: 0 0 5px 0; transition: 0.5s;}
.three-services:hover:before{width: 100%; height: 100%; border-radius: 5px; z-index: -1;}
.three-services:hover h3{color: #fff;}
.three-services .ser-icon{background: #903b8b; width: 130px; height: 100px; text-align: center; padding: 15px;}
.three-services .ser-icon .fa{color: #fff; font-size: 70px;}
.three-services .ser-icon img{width: 92%;}
.three-services .ser-text{margin: 0 auto; padding: 28px 0;}
.three-services .ser-text h3{font-weight: 600; font-size: 24px; padding: 0; margin: 0; transition: 0.5s;}

/*abut-text*/
.main-about{position: relative;}
/*.main-about:before{content: ''; background: url(../images/footer-side.png) no-repeat; width: 370px; height: 260px; left: 0; bottom: -119px; position: absolute;}*/
.abut-text img{width: 100%;}
.abut-text {margin:20px 0 0;} 
.abut-text  a{background: #903b8b; padding: 13px 30px; border-radius: 5px; border: 0; color: #fff; letter-spacing: 0.5px; font-weight: 500; font-size: 14px; margin: 20px 0 0; position: relative; z-index: 1; overflow: hidden; text-decoration: none; display: inline-block; position: relative;} 
.abut-text  a:before { position: absolute; content: '';  width: 100%;  height: 100%; background: #bb4db5;
    bottom: -50px; left: 0; border-radius: 5px; z-index: -1; transition: 0.2s;}

.abut-text a:hover:before {bottom: 0;}
.abut-info{/*margin: 15px 0 -30px -60px;*/ background: #fff; padding: 15px;overflow-x: hidden;}
.pro-img{position: relative; margin: 5px; overflow: hidden; border: 4px solid #903b8b;}
.pro-img img{width: 100%; max-width: 600px; transition: 0.5s; height: 364px;}
.pro-img:hover img { transform: rotate(2deg) scale(1.2);}
.pro-img:hover .pro-inner-text{background: #913b8c; padding: 20px 10px;}
.pro-inner-text{position: absolute; bottom: 0; background: #903b8b; padding: 10px; width: 100%; transition: 0.5s;}
.pro-inner-text h4{color: #ffffff; font-size: 18px; margin: 0; font-weight: 600; text-align: center; letter-spacing: 0.5px;}
.pro-right-img{overflow: hidden; margin: 5px; position: relative; border: 4px solid #903b8b;}
.pro-right-img img{width: 100%; transition: 0.5s; }
.pro-right-img:hover img { transform: rotate(2deg) scale(1.2);}
/*.main-products*/
.main-products .pro-img{margin:15px;}
.main-products{background: #f1f1f1;}
.pro-right-text .small-title{color: #fff;}
.pro-right-text .small-title:before{background: #fff;}
.pro-right-text .app_btn{ position: absolute;  left:0px; transform: translate(100%, 100%); font-size: 18px;}
.pro-right-text{position: absolute; top: 34%; right: 0; width: 100%; background: #000000b5; padding: 20px; height: 30%; }

/*advan-info*/
.main-advantages{position: relative;}
/*.main-advantages:before{content: ''; background: url(../images/footer-side.png) no-repeat; width: 370px; height: 260px; right: 0; top: -119px; position: absolute; transform: rotate(180deg);}*/
.advan-info{padding: 30px 0;}
.advan-info ul{padding: 0; margin: 10px 0 0;}
.advan-info ul li{padding: 0 0 0 30px; margin:0; list-style-type: none; display: list-item; position: relative;}
.advan-info ul li:before{position: absolute; content: '\f00c'; left: 0; top:0; color: #913b8c; font-family: FontAwesome;}
.main-advantages{
background: #2b2b2b;
}
#titleser1 h4{
    color: #000;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 40px;
}
#titleser h4{
    color: #fff;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 40px;
}
.bgwhite{
    margin-bottom: 30px;
    background-color: rgb(255,255,255);
    padding: 30px;
    border-radius: 8px;
    border: 1px solid;
    /* padding: 10px; */
    /* box-shadow: 5px -2px 8px 10px #000; */
    -webkit-box-shadow: 0 0 10px #fff;
    box-shadow: 0 0 10px #fff;
}
.cms-icon-wrap i{
    font-size: 130px;
    color: #5a0c56;
}
.cms-heading{
    color: #000;
    font-size: 20px;
    font-weight: 700;
    position: relative;
    padding: 10px 0;
}
.inner-services-text{margin-bottom:20px;}
.bgwhite .app_btn{margin: 0px;}
.cms-link{width: auto;
    margin: 0 auto;margin-top:40px;}
    .cms-link .app_btn{padding: 15px 40px;}
.pt-15{
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-align: initial;
    color: #676565;
    font-weight: 400;
    line-height: 25px;
    padding: 0;
    margin: 0;
}
/*call_action*/
.call_action{background: url(../images/slider-1.jpg) no-repeat center center fixed; position: relative; margin: 0 0 100px; }
.call_action:before{position: absolute; top: 0; left: 0; background: rgb(0 0 0 / 88%); width: 100%; height: 100%; content: '';}
.call-text h4{color: #fff; text-align: center; font-size: 40px; font-weight: 600;}
.call-text p{color: #ababab; text-align: center; padding: 0px 200px;}
.call-left{background: #fff; padding: 50px 40px; box-shadow: 1px 1px 10px #0000003b;}
.call-left .app_btn{margin: 20px 0 0;}
.tow-call{margin: 30px 15px -150px;}
.call-right{/*background: url(../images/slider-1.jpg) no-repeat center center;*/ box-shadow: 1px 1px 10px #0000003b; position: relative; }
.call-right:before{position: absolute; content: ''; width: 100%; height: 100%; background: #2d2d2d; top: 0; left: 0;}
.text-test p{text-align: center; color: #fff;}
.text-test{text-align: center; padding: 22px;}
.text-test img{width: 13%; margin: 30px auto 15px; border-radius: 50%;}
.text-test span{color: #dedede; display: block; font-size: 20px;  font-weight: 500;}
.text-test label{color: #dedede; display: block; font-size: 14px;  font-weight: 200;}
.call-right .bx-viewport{height: 292px !important;}

/*network-text*/
.our-network{position: relative;}
/*.our-network:before{content: ''; background: url(../images/side-img-1.png) no-repeat; width: 370px; height: 260px; left: 0; bottom: 0; position: absolute;}*/
.network-text{padding: 50px 0;}
.network-text ul{padding: 0; margin: 0;}
.network-text ul li{padding: 0 0 15px; margin: 0; list-style-type: none; display: inline-block; width: 49%;}
.network-text ul li h5{color: #903b8b; padding: 10px; margin: 0; font-size: 24px; font-weight: 500; background: #E9DDDD;
    border-radius: 5px;}
.network-text ul li:nth-child(2) h5{margin: 0 0 0 10px;}
.network-text ul li h5 .fa{transform: rotate(90deg);  margin: 0 10px 0 10px;}  
.network-text ul li h5{position: relative; z-index: 1; overflow: hidden; transition: 0.5s;}
.network-text ul li h5:before{background: #913b8c; position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: -165px; z-index: -1;border-radius: 5px; transform: rotate(90deg); transition: 0.3s; } 
.network-text ul li h5:hover:before{transform: rotate(0deg); left: 0px }
.network-text ul li h5:hover{color: #fff;}
.network-img{position: relative; overflow: hidden;}
.network-img img{width: 100%; transition: 0.5s; }
.network-img:hover img { transform: rotate(2deg) scale(1.2);}
.network-img-text {position: absolute; top: 222px; left: 0; width: 100%; background: #913b8cc4;}
.network-img-text h5 span{font-size: 30px;}
.network-img-text h5{ text-align: center; margin: 0; padding:100px 0; color: #fff; font-size: 40px; }
/*contactsection*/
.row-promotion{background-color: #662964;}
h3.heading{color: #fff;
    font-size: 25px;
    letter-spacing: .5px;
}
.wprt-action-box .button-wrap {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    width: 22%;
}
.wprt-button.white {
    background-color: #f5f5f5;
    color: #000;}
.wprt-button {
    border-radius: 3px;
    padding: 10px 40px;
    font-size: 13px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    color: #fff;
    background-color: transparent;
    display: inline-block;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.wprt-action-box .inner {
    display: table;
    overflow: hidden;
    width: 100%;
}
/*main-footer*/
.footer-text img{
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.main-footer{ position: relative; z-index: 1; background-size: cover;}
.main-footer:before{background: #2d2d2d; width: 100%; height: 100%; position: absolute; content: ''; top: 0; left: 0; z-index: -1;}
/*.main-footer:after{content: ''; background: url(../images/footer-side.png) no-repeat; width: 370px; height: 260px;
    left: 0; top: -110px; position: absolute;}*/
.footer-logo{text-align: center;}
.footer-logo img{width: 100%; max-width: 185px;}
.footer_social {text-align: center; margin: 30px 0 ;}
.footer_social  ul{padding: 0; margin:0; }
.footer_social  ul li{padding: 0; margin:0; list-style-type: none; display: inline-block;  }
.footer_social  ul li a{color: #fff; padding: 0 5px;}
.footer-text h5{color: #fff; font-size: 20px; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 600; margin: 0 0 15px;}
.footer-text ul{padding: 0; margin: 0;}
.footer-text ul li{padding: 0; margin: 0; list-style-type: none; display: list-item; line-height: 35px; color: #f8f9fa; font-size: 16px; font-weight: 300;}
.footer-text ul li a, .footer-text p{color: #f8f9fa; font-size: 16px; font-weight: 300; letter-spacing: 0.5px; text-decoration: none; transition: 0.5s; }
.footer-text ul li a:hover{color: #d676d0; padding: 0 0 0 5px;}
.footer-text ul li a .fa {transform: rotate(90deg); margin: 0 10px 0 0px;}

.margin-bottom-25{margin-bottom:25px;}
.footer-text .widget{margin: 0 0 26px;padding: 0 20px 0 0px;}
.widget .socials{margin: 0 -3px;}
.widget.widget_socials .socials .icon {
    padding: 0 3px;
    float: left;
    margin: 1px 0 3px 0;
}
.footer-text .widget.widget_socials .socials a.active {
    background-color: #903b8b;
    border-color: #903b8b;
    color: #fff;
   
}
.widget.widget_socials .socials a:hover, .widget.widget_socials .socials a.active {
    background-color: #903b8b;
    border-color: #903b8b;
    color: #fff;
}
.widget.widget_socials .socials a {
    float: left;
    font-size: 14px;
    border: 1px solid rgba(255,255,255, 0.2);
    color: #b1b1b1;
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    z-index: 1;
}
.main-footer .col-md-4:nth-child(2) .footer-text{padding: 0 107px; border-right: 1px solid #86808f;
    border-left: 1px solid #86808f;}
.main-footer .col-md-4:nth-child(3) .footer-text{padding: 0 30px; }
.main-footer .col-md-4:nth-child(4) .footer-text{padding: 0 40px;}
.main-footer .col-md-4:nth-child(4) .footer-text .fa{color: #fff; margin: 0 5px 0px 0px;}
.copy-right-left p{text-align: left; color: #c5c5c5; font-weight: 300; font-size: 14px; font-family: 'Oxanium', cursive;}
.copy-right-left span{color: #ff5bf5; font-weight: 500; text-transform: uppercase;}
.copy-right-right p{text-align: right; color: #c5c5c5; font-weight: 300; font-size: 14px;}  
.copy-right{border-top: 1px solid #86808f; padding: 30px 0 0; margin: 30px 0 0;}
.copy-right-right a{color: #c5c5c5; text-decoration: none;}
.copy-right-right a:hover{color: #c5c5c5;} 

header{
     // set animation
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
 .slideclient .bx-wrapper .bx-controls-direction a{
z-index: 0;
opacity: 1;
 }       
header.sticky {
    position: fixed;           
    width: 100%;
    background: #fff;
    text-align: left;
    margin:  0;
    z-index: 500;
    box-shadow: 1px 1px 10px #0000003b;
}
/*animation*/
.round-shape-four {
    position: absolute;
    right: 52.5%;
    top: 1%;
    width: 240px;
    height: 240px;
    border-radius: 50%;
    border: 1px solid #7551a9;
    animation: rotated 10s infinite linear;
    z-index: -1;
}

.round-shape-four:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: -5px;
   background-image: linear-gradient(to right, #FF3900 , #FF8E00 );
    border-radius: 50%;
}

@-webkit-keyframes rotated {
    from {  -webkit-transform: rotate(0deg) translateX(150px) rotate(0deg); }
    to   {  -webkit-transform: rotate(0deg) translateX(150px) rotate(-360deg); }
}

.inner-header-text{padding: 100px 0;}
.inner-header-text h5{color: #fff; font-size: 36px;  font-weight: 400; letter-spacing: 0.5px;}
.inner-header-text h5 a{ color: #fff; font-size: 16px;  font-weight: 400; letter-spacing: 0.5px;}
.key_features{}
.key_features ul{padding: 0; margin: 0;}
.key_features ul li{padding: 0 0 0 30px; margin: 0; list-style-type: none; display: list-item; position: relative;}
.key_features ul li:before { position: absolute; content: '\f00c';  left: 0;  top: 0; color: #913b8c; font-family: FontAwesome;}

/*install-text*/
.install-text {text-align: center;}
.install-text .small-title{text-align: center; font-size: 20px; }
.install-text .big-title{text-align: center; font-size: 30px;}
.install-text p{text-align: center; padding: 0% 26% 0% 26%;}
.install-type-three{margin: 60px auto 0;}
.install-type-three p{margin: 30px 0 0;}
.install-type-text{text-align: center;}
.install-type-text p{text-align: center;}
.install-type-text .fa{color: #903b8b; font-size: 60px;}
.install_icon{display: inline-block; padding: 40px; width: 130px; border: 2px solid #913b8c; border-radius: 5px; position: relative; transition: 0.5s;}
.install_icon:before{position: absolute; background: #913b8c; content: '1'; top: -35px;  left: 0;  width: 60px; height: 60px;
    font-size: 40px; color: #fff; right: 0; margin: 0 auto; border-radius: 5px;}
.install-type-three  .col-md-4:nth-child(2) .install_icon:before{content: '2';}
.install-type-three  .col-md-4:nth-child(3) .install_icon:before{content: '3';}
.install-type-text:hover .install_icon{background: #913b8c;}
.install-type-text:hover .fa{color: #fff;}
.install-type-text h4{ padding: 15px 0; margin: 0;  font-size: 22px; font-weight: 600;}
.product-inner img{height: auto;
    max-width: 100%;
    vertical-align: middle;}
/*policy*/
.policynvision{margin: -100px 0 0;  position: relative; z-index: 5;}
.policy{background: url(../images/slider-1.jpg) no-repeat center center;  position: relative;  margin: 0 ; z-index: 1; padding: 120px;}
.policy:before {position: absolute; top: 0; left: 0; background: rgb(22 21 23 / 63%); width: 100%; height: 100%; content: ''; z-index: -1;}
.policy_text h5{font-size: 24px; font-weight: 700; margin: 15px 0; padding: 0;}
.policy_icon .fa{font-size: 50px;}
.policy-right{background: #903b8b; text-align: center; color: #fff; padding: 20px; box-shadow: 1px 1px 10px #0000003b; transition: 0.5s;}
.policy-right p{color: #fff;}
.policy-right:hover{background: #fff; color: #903b8b; margin: -10px 0 0;}
.policy-right:hover p{color: #903b8b;}
.policy-left{background: #fff; text-align: center; color: #903b8b; padding: 20px; box-shadow: 1px 1px 10px #0000003b; transition: 0.5s;}
.policy-left p{color: #903b8b;}
.policy-left:hover{background: #fff; color: #903b8b; margin: -10px 0 0;}
.policy-left:hover p{color: #903b8b;}

/*inner-services-text*/


/*.inner-main-services .cms-icon-wrap i, .inner-main-services .cms-heading, .inner-main-services .pt-15{color:#fff;}*/
.inner-services-text{text-align: center;}
.inner-services-text p{text-align: center; padding: 0% 50px;}
.main-services-text p{ padding: 0;}
.main-services-text .fa{transform: rotate(90deg);  color: #913b8c;  font-size: 20px; margin: 5px 8px 0 0px;}
.main-services-text b{color: #913b8c;}
.main-services-text h4{ padding: 15px 0; margin: 0;  font-size: 22px; font-weight: 600;}
.main-services-icon { display: inline-block; padding: 20px; width: 130px;  border: 2px solid #913b8c; border-radius: 5px; position: relative; transition: 0.5s; background: linear-gradient(to top, #340e69f2 , #5a0c56);}
.inner-main-services .big-title{text-align: center;}
 .product-inner, .main-contact{background-color: #fbfbfb14; }
 .inner-main-services{background: #adb5bdb8;}
.mt{margin-top: 30px;}
.main-services-text3{text-align: center; margin: 30px 0 0; padding: 10px;}
.main-services-text3 h3{color: #903b8b; font-size: 24px; font-weight: 500;}
.main-services-text3 .fa{    color: #616361; font-size: 55px;  font-weight: 500;  margin: 0 0 25px; border: 2px solid #e4e4e4;
    padding: 10px; border-radius: 5px; width: 100px;  height: 80px;}
/*contact us*/
.c_details_item {
    background: #3b3b3d;
    border: 1px solid #e5e5e5;
    padding: 28px 30px;
    
}
.media:first-child {
    margin-top: 0;
}

.c_details_item .media .media-left {
    padding-right: 30px;
    vertical-align: middle;
}
.c_details_item .media-left, .c_details_item .media-right, .c_details_item .media-body {
    vertical-align: middle;
}
.imgcon img{width:100%;}
.main-contact hr{margin-top: 50px;
    margin-bottom: 30px;border-top: 1px solid #ccc;}
.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: top;
}
.media-left, .media>.pull-left {
    padding-right: 10px;
}
.hide-mobile {
    display: none;
}
.media-body {
    width: 10000px;
}
.media, .media-body {
    zoom: 1;
    overflow:hidden;}
    .c_details_item .media .media-body p {
   max-width: 185px;
    font-size: 15px;
    color: #a0a0a0;
    letter-spacing: 0.60px;
    line-height: 18px;
    margin: 0px;
    padding: 0px;
    text-align: initial;
}
.c_details_item .media .media-left i {
    height: 50px;
    width: 50px;
    border: 1px solid #d3b56f;
    border-radius: 50%;
    color: #d3b56f;
    text-align: center;
    line-height: 50px;
    font-size: 30px;
    -webkit-transition: all 400ms linear 0s;
    -o-transition: all 400ms linear 0s;
    transition: all 400ms linear 0s;
}
.media {
    margin-top: 15px;
    display: table-cell;
}
*, *:before, *:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}
.contactpg{margin-right: 20px;}
.contacttxt{padding: 0px 30px;}
.contact-text{padding-bottom: 30px;}
.contact-address{background: #3b3b3d;
    border: 1px solid #fbfbfbdb;
    padding: 28px 30px;margin-top: 50px;}
.contact-address ul { padding: 0; margin: 0;}
.contact-address ul li { max-width: 185px;
    font-size: 15px;
    
    color: #fbfbfb;
    
    line-height: 18px;
    
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: list-item;
    
   
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.5px;}
.contact-address .fa{color: #913b8c; margin: 0 10px 0px 0px; font-size: 18px;}
.contact-social .fa{font-size: 30px; font-size: 18px;}
.contact-social{background: #3b3b3d;
    border: 1px solid #fbfbfbdb;
    padding: 28px 30px;margin-top:50px;}
.contact-social ul { padding: 0;  margin: 0;}
.contact-social ul li { padding: 0; margin: 0; list-style-type: none;  display: inline-block;}
.contact-social ul li a { color: #913b8c; padding: 0 5px;}
.contact-social ul li a:hover { color: #000; }
.contact_form{/*box-shadow: 1px 1px 10px #0000003b;*/ width: 100%; padding: 20px 0 0; position: relative;}
.contact_form input{background-color: #e9ecef;height: 53px;border-radius: 10px; border-color: #ddd;}
.contact_form button{background: #903b8b;  padding: 15px 30px;  border-radius: 5px; border: 0; color: #fff; letter-spacing: 0.5px; font-weight: 500; font-size: 16px; margin: 0 ; position: relative; z-index: 1; overflow: hidden; text-decoration: none; display: inline-block;}
.contact_form button:before { position: absolute; content: '';  width: 100%; height: 100%;  background: #923d8d;  bottom: -54px; left: 0;
    border-radius: 5px;  z-index: -1; transition: 0.2s; }
.contact_form button:hover:before{bottom: 0;}
.contact_form .form-control:focus{border-color: #800d79a6 !important; box-shadow: none;}
textarea.form-control {
    height: auto;
    background-color: #e9ecef;
    border-radius: 10px;
}
/*.why_us*/
.why_us { background: #f1eaea54;}
.product-text img{width: 100%;}
.product-text .title-line{color: #913b8c;
    display: block;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 15px;
    background: #f1eded;
    padding: 14px 10px;
    text-align: center;}
.product-text .big-title h2{font-size: 24px; font-weight: 600;}
.product-inner .pro-img{margin:15px;}


#preloader { position: fixed;top: 0;left: 0; right: 0; bottom: 0; background-color: #000000;
  /* change if the mask should have another color then white */
  z-index: +9999;
  /* makes sure it stays on top */
}
.inner-about ul li{
    font-family: 'Montserrat-Regular';
    font-size: 14px;
    letter-spacing: 0.5px;
    text-align: justify;
    color: #676565;
    font-weight: 400;
    line-height: 25px;
    padding: 0;
    margin: 0;
}
.inner-about ul
{
  margin-left: 15px;  
}

#status {
  width: 900px;
  height: 500px;
  position: absolute;
  left: 50%;
  /* centers the loading animation horizontally one the screen */
  top: 50%;
  /* centers the loading animation vertically one the screen */
  background-image: url(../images/loader.gif);
  /* path to your loading animation */
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(-50%, -50%);
  /*margin: -100px 0 0 -100px;*/
  /* is width and height divided by two */
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom: 20px;}
/*fiexdcss*/
.bx-wrapper{border: 0; margin-bottom: 0; box-shadow: none; background: none;}
.mnp{margin: 0; padding: 0;}

.bx-wrapper .bx-pager.bx-default-pager a{background: #a7989836;}
.slideclient .bx-wrapper .bx-pager, .slideclient .bx-wrapper .bx-controls-auto{bottom:-30px;}
.bx-wrapper .bx-pager.bx-default-pager a.active{background: #d454cc;}
/*.bx-viewport{height: auto !important;}*/
/*top-btn-css*/
#back-to-top-btn { display: none;position: fixed;bottom: 20px;right: 35px;font-size: 26px; width: 50px;
  height: 50px; background-color:#913b8c;color: #333; cursor: pointer;outline: none; border-radius: 20%;
  transition-duration: 0.2s; transition-timing-function: ease-in-out; transition-property: background-color, color; border: 1px solid white; z-index: 2;  }
#back-to-top-btn img{margin: 0 auto; position: absolute; left: 50%; right: 50%; transform: translate(-50%, -50%);}
#back-to-top-btn:hover {background-color: #903b8b;}
.quality_policy{background: #f7f7f7b5;}