.clearfix{ clear: both}
.heacder-bg-cntr{ height: 95px; padding-top: 10px; position: relative}
.style--one{ top: 48px; }
.sticky { top: 0px; }

.menu-bgr{  border-radius:  10px;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1); padding: 0px 10px; border: solid 1px #f0f0f0;
    background:#fcfcfc url(../img/patern.png) repeat; background-position: center center}
.logo img{ width: 90% }

.sticky-logo { width: 54px!important;}
.widget-logo img{ width: 75% }
.single-info p{ font-weight: 600 }





.bg-lft{ float: left }
.bg-rgt{ float: right }

.row-1{    margin-right: -15px;
    margin-left: -15px;}

.heacder-bg-cntr ul li{ list-style: none;display: inline-block; font-weight: 500; font-size: 14px;}
.heacder-bg-cntr ul li .sc-infin{ width: 26px; height: 26px; border-radius:  26px; border:solid 1px #262634; text-align: center; line-height: 26px; }

.heacder-bg-cntr ul{padding: 0px;
    margin: 0px;}
.poakkal{
    position: inherit;
    z-index: 9999;
}
.bg-rgt li{ padding-left: 20px; }



#owl-demo .item{
 height: auto;    
  padding: 0px 0px;
  margin: 0px;
  color: #FFF;
  text-align: center; position: relative
}
.bnr-txt{ position: absolute;    bottom: 150px;width: 100%;}

#owl-demo .item img{ width: 100%; height: auto; position: relative}


/* to remove slide effect  css */
 .animated  {
      -webkit-animation-duration : 0 ms  !important;
      animation-duration : 0 ms  !important;
      -webkit-animation-fill-mode : both  !important;
      animation-fill-mode : both  !important;
    }  
    
    
    .fadeOut  {
      -webkit-animation-name : fadeOut  ;
      animation-name : fadeOut  ;
    }  
    @-webkit-keyframes  fadeOut  {
      0% {
        opacity : 0   ;
      }  
      100% {
        opacity : 0   ;
      }  
    }
    @keyframes  fadeOut  {
      0% {
        opacity : 0   ;
      }  
      100% {
        opacity : 0   ;
      }  
    }


.bnr-txt h1{ color: #fff; font-weight: 800;  font-family: 'Montserrat', sans-serif;    padding-bottom: 30px; line-height: 57px;  }
.bnr-txt h3{ color: #ff4666; font-weight: 500;  font-family: 'Montserrat', sans-serif;    padding-bottom: 20px;  font-size: 20px; }
.owl-nav{ display: none}
.owl-theme .owl-dots, .owl-theme .owl-nav{    position: absolute;width: 100%;bottom: 105px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #83095d!important; border: solid 1px #fff!important;
}
.owl-theme .owl-dots .owl-dot span{ background: #ec4166!important;margin: 0px 3px!important; }

.boxer{ border-radius:  10px;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);  border: solid 1px #f0f0f0;
    background:#fcfcfc url(../img/patern.png) repeat; background-position: center center; padding: 30px 20px; text-align: center}

.boxer h3{ font-weight: 800;
    font-size: 22px;
    margin-bottom: 10px;  }
#threeboxes{ position: relative }
.threecntnr{position: absolute;
    width: 100%;
    top: -80px;
    z-index: 9;}
.gapper{ height: 100px; }
#abt{ padding-top: 130px;   }
#abt h3{     color: #ff4666;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
     padding-bottom: 5px;
    font-size: 20px;}
#abt h2{ color: #3f3f3f;
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 5px;
    font-size: 36px;line-height: 40px; }

.single-info h5{ color: #870c5d; margin-bottom: 15px; font-size: 18px; }

.widget widget_recent_entries li{ font-weight: 600 }


.whtsappico{ position: fixed; bottom: 1%; right: 3%; z-index: 999999;   background:#fcfcfc url(../img/patern.png) repeat; background-position: center center;width: 60px; height: 60px; border-radius: 50%;box-shadow: 0px 0px 10px #d5d5d5; text-align: center}
.whtsappico i{ font-size: 30px; background: #74005C;
background: linear-gradient(to right, #74005C 0%, #ff4867 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
 line-height: 60px; }

#servicer{ background: url(../img/service-bg.jpg) no-repeat;  background-position: center center; padding: 100px 0px;}
#servicer .col-lg-12{ text-align: center}

#servicer .col-lg-12 h3 {
    color: #ff4666;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 5px;
    font-size: 20px;
}

#servicer .col-lg-12 h2 {
    color: #3f3f3f;
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 5px;
    font-size: 36px;
    line-height: 40px;margin-bottom: 70px;
}

.serb{ background: rgba(255, 255, 255, 0.7); border-radius: 15px; border: solid 1px #e0e0e0; text-align: center; padding: 20px 30px; padding-bottom: 40px; }
.serb h3{ color: #262634; font-size: 24px; padding-bottom: 10px;    padding-top: 15px;}
.serb h4{ color: #262634;font-size: 14px; padding-bottom: 0px; font-weight: 500; line-height: 22px;}
.rounderer{ width: 110px; height: 110px; background: #fff; border: solid 1px #e0e0e0; margin: 0 auto; border-radius: 110px; margin-top: -72px;}
.rounderer img{ width: 60%;padding-top: 20px; }

.serb:hover{ background: rgba(255, 255, 255, 1);}
#service-gap{ height: 100px; }

#whyhere{ padding: 100px 0px; text-align: center; padding-bottom: 0px; }
#whyhere .col-lg-12 h2{ 
    color: #3f3f3f;
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 5px;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 30px;
}
#whyhere .col-lg-12 h2 span{ color: #d43564 }
.icos{ width: 165px; height: 130px; margin: 0 auto; margin-bottom: 10px;}
.icos img{ width: 100%}
#whyhere h4{ padding-bottom: 10px;    font-size: 20px; }


#partner{ text-align: center;
background: url(../img/partner-bg.jpg) no-repeat;
    background-position: center center;
    padding: 100px 0px;
}




#partner h2 {
    color: #fff;
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 5px;
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 10px;
}

#partner p{  color: #fff;}

#partner .btn{ background: #fff; }
#partner .btn:hover{ background: #262634  }
#partner .btn span{     background: linear-gradient(to right, #74005C 0%, #ff4867 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 48px; }

#partner-gap{ height: 100px; }

#inner .bnr-txt {bottom: 0px;}

.innerform .serb{  background:#fcfcfc url(../img/patern.png) repeat; background-position: center center; border-radius: 15px; border: solid 1px #e0e0e0; text-align: center; padding: 20px 30px; padding-bottom: 40px;    margin-top: 50px;}
.innerform .serb h5{ color: #262634; font-size: 22px; font-weight: 700; padding: 15px 0px; padding-bottom: 3px; }

.form{ margin-top: 15px;}
.form input{ width: 100%;border-radius: 6px; border: solid 1px #e0e0e0; margin-bottom: 5px;    font-size: 14px;
    font-weight: 500;
    padding: 7px 10px;}

.form select{ width: 100%;border-radius: 6px; border: solid 1px #e0e0e0; margin-bottom: 5px;    font-size: 14px;
    font-weight: 500;
    padding: 7px 7px;}

.form textarea{ width: 100%;border-radius: 6px; border: solid 1px #e0e0e0; margin-bottom: 5px;    font-size: 14px;
    font-weight: 500;
    padding: 7px 10px;}


.subadmi button{ background: rgb(116,0,92);
background: linear-gradient(90deg, rgba(116,0,92,1) 0%, rgba(189,20,103,1) 49%, rgba(255,72,103,1) 100%);    color: #fff;
    font-weight: 600;
    padding: 8px;
    border-radius: 4px; width: 100% }
.subadmi button:hover{ background: #83095d   }
/*.innerform .col-lg-12{ text-align: left }*/

.lg-partnr img{ width: 100% }


.hide-desk{display: none}
.hide-mob{ display: inherit}