/*
Theme Name: llorix one lite child
Template: llorix-one-lite
Text Domain: llorix-one-lite
*/


/* import parent styles */
@import url(../llorix-one-lite/style.css);

/*banner css */
#primary {
    margin: 0px !important;
}
.content-page {
    margin-top: unset !important;
}

#psge-id-52 .vc_custom_1546788687421 {
    padding-top: 0px !important;
}
.vc_icon_element{
    margin-bottom: 0 !important;
}

/* h2.vc_custom_heading {
    color: red !important;
} */
.sticky-navigation{
	background-color: rgba(255,255,255,0.95) !important;

}

/*contact form */
.nf-form-fields-required {
  display: none;
}
/*.entry-content h3{
	display: none;
} */
.colored-line-left{
	display: none;
}
.content-page form {
    font-size: 15px;
}
.nf-error-msg, .ninja-forms-req-symbol {
    color: #e80000 !important;
}
h1.single-title{
	display: none;
}

.contactmail {
    text-decoration: none;
    color: #5AA1E3 !important;
}
.contact_heading.wpb_column.vc_column_container.vc_col-sm-12 h2 {
    color: #46484b !important;
    background-color: rgb(241, 241, 241);
}
input#nf-field-4{
    background-color: #337AB9;
}
h2.vc_custom_heading.contact_about,h2.vc_custom_heading.contact_country {
    color: #008000 !important;
}
h2.vc_custom_heading.contact_heading {
    margin-top: 10px !important;
    margin-bottom: 40px !important;
}
a.contact_mail {
    color: #337AB9;
    display: block;
    margin-top: 30px;
}

/* menu css */

.sticky-navigation .main-navigation .current_page_item a{
    color: #337ab7 !important;
}
.sticky-navigation .main-navigation a:hover,.sticky-navigation .main-navigation a:focus{
    color: #337ab7 !important;
}


/*****HOME Section ********/

/*banner css*/
hr.bannerline{
    height: unset;
    border: 1px solid #0d3c55 !important;
}
.wpb_single_image.wpb_content_element.vc_align_left.home-column{
   height: 284px !important;

}
.home_expertise{
    background-image: url(http://13.233.114.194/wp-content/uploads/2019/04/home-blue-bg.jpg);
}
/*.wpb_wrapper h2 {
    color: #fff !important;
}*/
.home-sec{
    background-image: url(http://kcss.in/wp-content/uploads/2019/04/home-sec-bg.jpg);
}

.home_heading h1,.home_heading,.services_home,.kc_home{
    color: #fff !important;
}
h2.home,.home_heading{
  font-size: 50px !important;
  letter-spacing: 2px !important;
  line-height: 55px;
  font-weight: 300;

}
.home_text p,.about_text p{
    color: #fff !important;
    font-size: 17px;
}
a.mega_highlight_box.btn-5.fade2 span.text{
   color: #fff !important;
}
/*.entry-content, .entry-content p, .entry-content span{
	color: #fff !important;
} */
.home_button a{
   border-color: #0d3c55 !important;
   background-color: #0d3c55 !important;
   color: #fff !important;
}
.home_button a:hover{
   background-color: #fff !important;
   color: #0d3c55 !important;
}

.product_columns:hover{
   background-color: transparent;
   -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
   box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
}
.home_services_box{
   border: 2px solid #095e8e !important;
   margin: 0 10px;
}
div#highlight_boxhome_services_box3 span.text{
   color: #fff;
   background: #01334c;
   border: 7px solid #01334c;

}
.home_services_box:hover{
  border: 2px solid red;
}
div#highlight_boxhome_services_box3 span.text:hover{

   background: #095e8e !important;
   border: 7px solid #095e8e;
}
.home_services_our{
  background: #01334c;
   
}
.home_services_column.wpb_column.vc_column_container.vc_col-sm-2{
 padding-left: 10px;
 padding-right: 10px;
 width: 20.666667%;

}
.morePortfolioLink{
  color: #01334c;
  background-color: #ffffff;
  text-decration: none;
  font-weight: bold;
}
.industry_precence_home.wpb_column.vc_column_container.vc_col-sm-2{
 border: 2px solid rgb(164, 164, 164);
 padding-left: 10px;
 padding-right: 10px;
 width: 20.666667%;
 margin: 0 10px;
}
.industry_precence_home.wpb_column.vc_column_container.vc_col-sm-2 h4{
  color:#006198  !important; 
  font-weight: 400 !important;

}
.industry_precence_home.wpb_column.vc_column_container.vc_col-sm-2:hover{
  background: rgb(0, 97, 152);

}
.industry_precence_home.wpb_column.vc_column_container.vc_col-sm-2 a.mega_hvr_btn{
 color: #fff;
 border: 1px solid #fff;
 text-decoration: none;

}
.industry_presencetxt_home p{
   color: #006198 !important;
   font-size: 16px;
   font-weight: 400;
   line-height: 26px;
}
/* technology stack */
li.isotope-item{
   border-left: 1px solid #dadada !important;

}
ul.wpb_image_grid_ul{
   border-bottom: 1px solid #dadada !important;

}
li.isotope-item:first-child {
  background: #016198;
  border: 1px solid #016198;
}
.img_bg li:first-child {
  background: #4c9d38 !important;
  border: 1px solid #4c9d38;
}
.wpb_gallery.wpb_content_element.vc_clearfix.technology_image_home{
  padding: 25px;
}
.technology_row_home{
  margin-bottom: -100px !important;

}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
  margin-bottom: unset;
}
.wpb_image_grid_ul{
height:110px !important;
}

.wpb_image_grid_ul .isotope-item{
padding: 15px 0px !important;
}

div#wonderplugincarousel-3{
   max-width: unset !important;

}
.comments-area{

  display: none;
}
.author-link{
  display: none;
}
.post-comments{
  display: none;
}
span.entry-author.post-author{
  display: none;
}
i.fa.fa-folder-open{
  display: none;
}
/*blog section */
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p{
  display: none;
}
.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-.vc_custom_1419254486087{

  background-color: #0d3c55e6 !important;
}
/**footer contact page */
.footer-column-kc{
  text-align: center;
}
.footer-column-kc a{
  color: #dbdbdb;
}
.footer-icon-kc:hover{

  color: #fff;
}

/*About Us Page ****/

/*about banner Section */

.aboutus_banner{
   background-image: url(http://kcss.in/wp-content/uploads/2019/05/background-header-about-kcc.jpg);
   height: 260px; 
   background-position: center;

}
.aboutourstory{

  background-color: #01334c !important;
}
h2.vc_custom_heading.about_heading{
 font-size: 50px !important;
 line-height: 55px !important;
 letter-spacing: 2px !important;
 font-weight: 300 !important;	

}
.about_text p{

  line-height: 26px;

}
.aboutourvision{
 background-color: #f4f4f4 !important;
}
h2.vc_custom_heading.about_headingv,h2.vc_custom_heading.about_headingm,h2.vc_custom_heading.aboutourcore{
  font-size: 50px !important;
 line-height: 55px !important;
 letter-spacing: 2px !important;
 font-weight: 300 !important;
 color: #006198 !important;	
 
}
.visionline,.misionline{
 background-color: #006198;
 height: 2px;
 width: 50px;
}
.misionline{
  background-color: #fff;
}
.aboutvisiontext p,.aboutmissiontext p{
 color: #000000;
 font-size: 17px;
 line-height: 26px;
 letter-spacing: 0;

}

.aboutourmision{
  background-color: #54c971 !important;

}
h2.vc_custom_heading.about_headingm{
  color: #fff !important;

}
.aboutmissiontext p{
  color: #fff;
}
.ourcoretext h3{

  font-size: 25px;
  line-height: 43px;
  font-weight: 300;
  color: #1d2127;

}
.aboutcontent p{
  font-size: 17px;
  line-height: 30px;
}
.aboutcontent h3{
  font-weight: 600;
  color: #2987c8;
}
.aboutcontent h4{
   margin-top: 0px;
   color: #9e9e9e;
   font-size: 21px;
}
.beacon{
  position:absolute;
  top:50%;
  left:50%;
  background-color:#2c3e50;
  height:3em;
  width:3em;
  border-radius:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
}
.beacon:before{
  position:absolute;
  content:"";
  height:3em;
  width:3em;
  left:0;
  top:0;
  background-color:transparent;
  border-radius:50%;
  box-shadow:0px 0px 2px 2px #2980b9;
  -webkit-animation:active 2s infinite linear;
  animation:active 2s infinite linear;
}

@-webkit-keyframes active{
  0%{
    -webkit-transform:scale(.1);
    opacity:1;
  }
  70%{
    -webkit-transform:scale(2.5);
    opacity:0;
  }
  100%{
    opacity:0;
  }
}

@keyframes active{
  0%{
    transform:scale(.1);
    opacity:1;
  }
  70%{
    transform:scale(2.5);
    opacity:0;
  }
  100%{
    opacity:0;
  }
}



#kccontainer {
      width: 350px;
      height: 490px;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: unset;
      position: relative;
    }
 
    .circle {
      border-radius: 50%;
      background-color: deepskyblue;
      width: 150px;
      height: 150px;
      position: absolute;
      opacity: 0;
      animation: scaleIn 6s infinite cubic-bezier(.36, .11, .89, .32);
    }
 
    .item {
      z-index: 100;
      padding: 5px;
    }
 
    .item img {
      width: 270px;
      border-radius: 50%;
    }


  @keyframes scaleIn {
  from {
    transform: scale(.5, .5);
    opacity: .5;
  }
  to {
    transform: scale(3.5, 3.5);
    opacity: 0;
  }
}
/*about page counter section css*/

#wpsm_counter_b_row_901 .wpsm_counterbox .wpsm_count-title {
	letter-spacing: 2px !important;
}
.wpsm_col-md-3.wpsm_col-sm-6:nth-child(1) {
  background-color: rgb(239, 129, 123);
}
.wpsm_col-md-3.wpsm_col-sm-6:nth-child(2) {
  background-color: rgb(139, 216, 136);
}
.wpsm_col-md-3.wpsm_col-sm-6:nth-child(3) {
  background-color: rgb(134, 205, 204);
}
.wpsm_col-md-3.wpsm_col-sm-6:nth-child(4) {
 background-color: rgb(125, 184, 240);
}
.counter{
	color: #fff !important;
    font-size: 70px !important;
    font-weight: 200 !important;
}
/* Blog Page **/

.post-img-wrap{
  width: fit-content;

}
.list-post-entry-meta{
  background: unset;
}

/* Top Button */

.button-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 100;
  width: 60px;
  height: 60px;
  border: 0;
  border-radius: 2px;
  box-shadow: none;
  background: #145474;
  color: #fff;
  font-size: 26px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
  transition: opacity .18s ease;
}

.button-top-visible {
  opacity: 1;
  pointer-events: auto;
}


@media screen and (max-device-width: 770px){
  /* some CSS here */
 .home_services_column.wpb_column.vc_column_container.vc_col-sm-2{
 padding-left: 10px;
 padding-right: 10px;
 width: 100%;
}
.industry_precence_home.wpb_column.vc_column_container.vc_col-sm-2{
  padding-left: 10px;
  padding-right: 20px;
  width: 100%;
  margin-bottom: 15px;

}
/*Technology stack */
.isotope-item{

  width: 100%;
  border-bottom: 1px solid #dadada;
  
}
li.isotope-item{
   border-left: unset !important;
   text-align: -webkit-center;

}
.wpb_image_grid_ul{
   height: 623px !important;
}

.wpb_image_grid_ul .isotope-item{
   padding: unset 0px !important;
}
ul.wpb_image_grid_ul{

  border-bottom: unset !important;
}

}
/*@media only screen and (max-width: 991px){
  .industry_precence_home.wpb_column.vc_column_container.vc_col-sm-2{
  padding-left: 10px;
  padding-right: 10px;
  width: 40%;
  margin-bottom: 10px;   
}
} */
