*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
:root {
  --theme-color:  #239c00;
  --pane-padding: 5px 42px;
  --theme-font:   "Lato", sans-serif;
  --theme-font-para:   "Lato", sans-serif;
  --active-color: #239c00;
  --trans: all .3s ease-in-out;
  --graycolor: #4d4d4d;
  --topfontcolor: #000000;
  --yellow: #fbb03b;
  --green: #9cc93a;
}
 

body{ font-family: var(--theme-font);
 }
 body a { text-decoration:none; }
 .textHome{ position:relative; height:100vh }
.logoImg { max-width:30%; margin-left:13% }
.HomeSection h2{ font-size:27px;     line-height: 31px;
}

.staticText .aboutImg {flex-direction: column;}
.bgGray{color:var(--graycolor)!important; }
.products .card.h-50{ margin :-10px 10px 10px -10px; box-shadow: 2px 4px 12px rgb(0 0 0 / 8%);}
.first-owl .item {
    border: 1px solid #fddeae;
}
li.list-group-item {
    text-align: center;
    padding: 10px;    font-weight: 600;

}
.list-group-item.active a { color: #fff;}
li.list-group-item a{color: #666;}

li.list-group-item  , li.list-group-item a   {transition: var(--trans);}

li.list-group-item:hover , li.list-group-item a:hover  {
    background: #239c00;
    color: #fff !important; transition: var(--trans);
}
.green { color:var(--theme-color)!important; }
.freeCon{background-color: var(--theme-color);
    color: #fff !important;
    height: 112px;
    line-height: 86px;
    margin-left: 72px;}
    .freeCon a.nav-link { color:#fff!important; }


.HomeSection p {
    font-size: 13px;
    padding: 0px 20px;
    width: 90%;
    border-left: 5px solid #000;
    margin-top: 20px; 
}.themeColor{color: #fcc010}
.navbar{border-bottom: 1px solid #ccc; padding: 0px 15px;}
.float:hover{ background-color:#25d366;
.staticText p{  text-align: justify;
    line-height: 28px;
    margin-bottom: 20px;
    font-weight: 500;
    color: #000;
    font-size: 17px; }
    color:#FFF; transition:var(--trans);  }
 .policy-para {
    font-size: 19px !important;
    position: relative;
    padding-left: 30px;
    color: #000;
}
.policy-para:before {
    font-family: 'FontAwesome';
    content: '\f0c8 ';
    position: absolute;
    left: 0;
    top: 0;
    color: var(--theme-color);    font-size: 10px;

}

.staticText .aboutImg img {
    float: left;
    max-height: 265px;
   /* margin-right: 5%;
    border: 1px solid #f1f1f1;*/
}
 .float{

    position:fixed;

    width:60px;

    height:60px;
 transition:var(--trans);
   bottom: 65px;

    left: 19px;

    background-color:#25d366;

    color:#FFF;

    border-radius:50px;

    text-align:center;

  font-size:30px;

    box-shadow: 2px 2px 3px #999;

  z-index:100;    line-height: 66px;


}

.pr-body{
  padding-left: 0 !important;
}
.products .fa-star { color:#fcc010; }
.about-us .about_titlerow {
    background-color: #fccc3f;
    z-index: -1;
    height: 400px;
}

.row.aboutImageRow {
    margin-top: -200px;
}
.lightOrage .col-sm-5,   .col-sm-4.darkOrange  {
     height: 130px;
    /* line-height: 100px; */
    display: flex;
    align-items: center;
    justify-content: center;
}
 .lightOrage .form-control{ background-color:transparent;    
  border:none; background-color:#fcc010; color:#fff; width: 85%; position: relative;}
.lightOrage .form-control:after{position: absolute;  content: "Text"; right: 10px;      font-family: "FontAwesome";
    font-weight: 900; background-position:center right; background-size: 100% 100%}
.bgParallexP
.lightOrage .btn{ border-color:var(--theme-color);background-color:var(--theme-color); color:var(--yellow); }
.lightOrage .col-sm-7 {
    display: block;
    margin: auto;
}
     .input-group{width: 85%;}
    .input-group-text{background-color:#e5ceb0; border: none;}
.darkOrange img { max-width:70%; }
.bigImage { background-size: cover;
    background-position: center;
    background-repeat: no-repeat; height:100%;  }

    .lightOrage span { font-size:30px; color:#fff; font-style:italic; }

 .lightOrage .form-control::placeholder {
  color: #ccc;
  opacity: 1; /* Firefox */
}

.lightOrage .form-control::-ms-input-placeholder { /* Edge 12-18 */
  color: #ccc;
}


 .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75);
}
nav.navbar.navbar-expand-md.navbar-dark {
    width: 100%;
     margin: auto;
      --NavLinkWithBackground-bg-color: rgba(255, 255, 255, 0.1);
    --NavLinkWithBackground-bg-color--hover: rgba(255, 255, 255, 0.2);
    --NavStretch-placeholder-color: rgba(255, 255, 255, 0.3);
    --HeaderSeparator-bg-color: rgba(255, 255, 255, 0.15);
    background-color:#fff;
 }


.navbar-light {
    --NavLinkWithBackground-bg-color: rgba(255, 255, 255, 0.1);
    --NavLinkWithBackground-bg-color--hover: rgba(255, 255, 255, 0.2);
    --NavStretch-placeholder-color: rgba(255, 255, 255, 0.3);
    --HeaderSeparator-bg-color: rgba(255, 255, 255, 0.15);
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(135deg, #ffde45 0%, #734f11 75%, #64400c 83%, #452100 100%);
}

    /*.lightOrage { background-color:#dfc29c }
    .darkOrange { background-color:#d4b184 }  
*/
.lightOrage { background-color:rgb(252 192 16 / 80%);  }
    .darkOrange { background-color:#fcc010 }
.newsletter { min-height:100px;     margin-top: -8px;
}

    .smallImage { background-size: cover;
    background-position: center;
    background-repeat: no-repeat; height:153px;  }

    .breadcake h6{ margin-top:10px; }

.imageDiv {
    height: 350px;
    float: left;
    width: 50%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.textDiv {
    width: 100%;
    height: 220px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* align-items: center; */
    /* padding: 40px; */
    /* padding: 40px; */
    /* padding: 27px; */
    background: #fbcb3f;
    box-shadow: 2px 4px 12px rgb(0 0 0 / 8%);
    float: left;
    padding: 9px 50px;
    margin-top: 5%;
    border-radius: 26px;
}
.textDiv { position:relative; }
.textDiv .col-sm-6:first-child:after {
    position: absolute;
    content: "";
    right: 0;
    top: 28%;
    bottom: 0;
    height: 31%;
    width: 2px;
    background-color: #fff;
    left: 50%;
}
.socialDiv h3{ color:var(--yellow);font-size:36px; }
.socialDiv .container{ position:relative; }
.socialDiv p { color:#fff;font-size:20px;  }
.redFont{color: var(--theme-color)!important;}
.activebtn { color:var(--theme-color)!important; text-decoration: none;  font-weight: 700;}
.textDiv .col-sm-6.pull-right p{ float:right;  } 

.about-us p.mt-4 {
    font-size: 17px;
    line-height: 30px;
    font-size: 18px;
    padding-right: 40px;
}
.homeOrderButton {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #fcc010;
    width: 150px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    position: absolute;
    right: 0;
     bottom: 30%; 
    color: #fff;
}

.textDiv p {
    font-size: 15px;
    line-height: 28px;
    font-weight: 600;
}
.HomeSection .fa ,.HomeSection .fa:hover { color:#818181;  }
.smallHome { height: 100vh;
  width: 100%;
  background-position: center center;
  background-size: cover; }
.HomeSection .fa   { width:30px; height:30px; border-radius:50%; line-height:30px; font-size:13px; border:1px solid;     padding: 4px;
 }
.HomeSection .flex-column2 {
    position: relative;
    height: 67%;
    z-index: -1;
}.HomeSection .flex-column2:after{position: absolute; content: ""; height: 100%; width: 1px; background:#818181; top:0px; bottom:0px; }


/*.smallImageSection {position: relative;}*/
.smallImageSection1 img, .smallImageSection2 img{ width:50% }

.smallImageSection1 img { left:0}
.smallImageSection2 img { right:0}

.smallImageSection1  img ,  .smallImageSection2 img {
    height: 30%;
     background-position: center center;
    background-size: cover;
    /* position: absolute; */
    bottom: 0;
    background-repeat: no-repeat;
      position: absolute;
}

.products h3{
   font-size: 36px;
  color: var(--theme-color);
  font-weight: 600;
  letter-spacing: 1px;     text-transform: capitalize;     


}

.hotDeals h3{
   font-size: 36px;
  color: #000;
  font-weight: 600;
  letter-spacing: 1px;
}

 .card-body h5{
  font-weight: 600;
  color: #000;
  font-size: 17px;
}



.about-us h3 ,.mainItalic{
   font-size: 36px;
  color:var(--theme-color);
  font-weight: 600;
  letter-spacing: 1px;
        position: relative;

    text-transform: capitalize;
}.mainTextBox{ background-color:#ffffff; }
.mainItalic:after{ position:absolute; content:""; width:100%; height:1px; background-color:#fddeae; right:0; bottom:1px;z-index:-1  }

.about-us h6{
  color: #000;
  font-weight: 400;
}

.hotDeals h6{
  color: #A6A6A6;
  font-weight: 600;    font-size: 15px;

}

h4.sandwichTitle {
    font-weight: 700;
    font-size: 21px;
    color: #000;
    line-height: 26px;
    text-transform: uppercase;
}

.aboutImageRow p {
    color: #222222;
    line-height: 23px;
    font-size: 14px;
}

/*.aboutImageRow{
  margin-top: -300px !important;
}*/

button.btn.btn-outline-dark.btn-lg.px-3 {
    padding: 10px 25px!important;
    border-radius: 0px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 10px;
}

.card-img, .card-img-top{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.hotDealsImg1{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.hotDealsImg2{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.card-footer{
  background-color: transparent; !important;
  border-top: none;
 
}

 .priceColor{
  color: #CA9875;
}

.card.h-50 {
    border: none;
    border-radius: 0px; border: 1px solid #EEEEFF;
}
.aboutcoverContent {
    background-color: #fff; min-height: 400px;    padding: 50px;     border-radius: 12px;


   }
.aboutImgDiv {   background-size: cover; background-position: center; background-repeat: no-repeat; height: 100%;       border-radius: 12px;

}
.aboutcoverContent h3{
    font-style: italic;
    font-size: 36px;
    color: #fccc3f;
    font-weight: 600;
    letter-spacing: 1px;    

    
}
.smallIMg { margin-top:24px }
.whyus .container{ background:#ececec;     border-radius: 12px;
 }
.aboutcoverContent p {
    color: #A6A6A6;
    line-height: 23px;
    font-size: 15px;
}
 

 


button.btn.btn-warning.btn-lg.px-3 {
    padding: 13px 29px!important;
    border-radius: 0px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #fccc3f !important;
    border-color: #fccc3f !important;
    color: #fff;    margin-top: 5%;

 }
.footer img {
    max-width: 170px!important;
    /* height: 65px; */
    margin-bottom: 15px;
}


.footer h4 {
    font-size: 23px;
    /* color: #f7d207; */
    color: #212529;
    font-weight: 600;
    margin-bottom: 40px;
    position: relative; 
}


 


.footer a, .footer p {
    color: #423f3f;
    font-size: 14px;
    text-decoration: none;     margin-bottom: 10px;

}


/*.about_titlerow{
  background-color: #E6CAA5;
      padding-top: 20px;
    padding-bottom: 300px;
}*/

.healDiv{
  /*background-color: #fff;
  padding-top: 80px;*/
  padding-left: 80px;
}


.card1{
  /*height: 700px;*/
  border: transparent !important;
}



 
.carousel {
  border-radius:0px;
  overflow: hidden;
  position: relative;
}

.carousel-inner, .carousel, .carousel-item, .carousel-container {
  height: 100vh;
  width: 100%;
  background-position: center center;
  background-size: cover;   
      position: relative;


}

 

.carousel-indicators {
  top: 0;
  margin: auto;
  height: 20px;
  right: 10px;
  left: auto;
  display: block;
}

.carousel-indicators [data-bs-target] {
  background: none;
  border: 2px solid white;
  border-radius: 12px;
  width: 12px;
  height: 12px;
  margin-bottom: 5px;
}

.carousel-indicators li.active {
  background: white;
}

/*.carousel-control-next-icon, .carousel-control-prev-icon {
  width: 4rem;
  height: 4rem;
  position: fixed;
  top: 95%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
  z-index: -1;
}*/


 


.offcanvasN {
    position: absolute;
    right: 0px;
    z-index:3;
    top: 0px;
    /* height: 100vh; */
    background: rgba(0,0,0,0.8);
    width: 100px;
    text-align: center;
    color: #fff;
    line-height: 100px;
    height: 100px;
}
.offcanvasN .fa{ color:#fff; font-size:18px; }

 /*.carousel-control-prev {
    right:0!important ;    left: auto;

}*/

.buttonBox{ background: rgba(0,0,0,0.8);
    width: 100px;
    text-align: center;
    color: #fff;
    line-height: 100px;
    height: 100px; }

 h1.display-3.text-center.text-light {
    position: absolute;
     letter-spacing: 2px;
    text-transform: uppercase;
     color: #ffffff;
    padding: 39px 10px;
    line-height: 80px;
    writing-mode: vertical-rl;
    right: 1px;
    z-index: 1;
    top: 0%;
    font-size: 25px;
    background: rgba(0,0,0,0.4);
    height: 100vh;
    width: 100px;
}
.buttonBox {
    background: rgba(0,0,0,0.8);
    width: 100px;
    text-align: center;
    color: #fff;
    line-height: 100px;
    height: 100px;
    display: block;
    z-index: 5;
    position: absolute;
    bottom: 0;
    right: 0;
}

.carousel-caption {
    top: 30%;
}

.coreVal h3{ top: -5%!important; }

.caption {
    position: absolute;
    right: 0%;
    top:18%;
    left: 0%;
    z-index: 9;
    margin: auto;
    display: block;
    width: 900px;
    text-align: center;
}

.carousel-caption h5 { font-size:42px; }
.carousel-caption p { font-size:17px; }

.staticText p { font-size: 19px;  margin-bottom: 10px; line-height: 33px; text-align: justify;}
.adBoxImage {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;    box-shadow: 2px 13px 23px rgb(0 0 0 / 20%); border-radius: 20px;    padding-right: 10px;


}

.abText{    min-height: 250px;}
    #carouselExampleControls .carousel-caption h5, .caption h5  {
    font-size: 70px;
    color: #ffffff;
    font-weight: 700;
    font-family: 'poppins', sans-serif;
    margin-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #239c00;
    border-color: #239c00;
}

.staticText h4 {
    line-height: 35px;
    font-weight: 500;
    font-size: 19px;
    font-weight: 500;
    color: #000;
}
.list-group-item {
    position: relative;
    display: block;
    padding: .5rem 1rem;
    color: #666666;
    text-decoration: none;
    background-color: #f2f2f2;
    border: 1px solid rgba(0, 0, 0, .125);
}
 .subheader h5 {
    padding: 10px 10px;
    font-size: 45px;
    color: #ffffff;
    font-weight: 700;
    font-family: 'poppins', sans-serif;
    margin-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
}
.bgGreen , .bgGray {
    background-color: #fff;
    color:var(--theme-color);!important;
    display: inline-block;
    padding: 0px 10px;
}
.bgGreen span.green  , .green{    color: var(--theme-color); !important;}
 #carouselExampleControls .carousel-caption p {
    font-size:38px;
    color: var(--theme-color);
    font-weight: 700;
    font-family: 'poppins', sans-serif;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 45px;
    padding: 10px 20px;
    display: inline-block;
}
 .beyondDiv {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 290px;
    position: relative; color: #fff;  text-align: center;transition: var(--trans);margin-bottom:10px;

 }
 .numbers{  background-size: cover;
    background-position: center;
    background-repeat: no-repeat;     min-height: 240px; padding: 60px 0px;
}
.numbersDiv .counter-count { font-size:50px!important; }
.numbersDiv {
    padding: 10px 17px;
    background-color: #fff;
    border: 1px solid var(--theme-color);
    text-align: center;
    width: 65%;
    margin: auto;
    border-radius: 20px;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 800;
    box-shadow: 2px 13px 23px rgb(0 0 0 / 20%);
}
.numbersDiv span{ font-size:35px; }
.numbers p {
    font-size: 18px;
    color: #333;
    text-align: center;
    padding: 10px 40px 0px;margin-bottom: 0px;
}

.teams{  background-size: cover;
    background-position: center;
    background-repeat: no-repeat;     min-height: max-content; padding: 60px 0px;
}

.teamsDiv {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
     width: 100%;
    margin: auto;
    height: 50vh; margin-bottom: 30px;
   
}

.teamsDiv p {

    font-size: 18px;
    background-color: #ffffff;
    padding: 5px;
    border-radius: 20px;
    color: var(--theme-color);
    text-align: center;
    font-size: 16px;
    width: 58%;
    margin: auto;
    padding: 10px 10px;
    position: absolute;
    content: "";
    top: 85%;
    left: 0;
    right: 0;
    font-size: 15px;
    font-weight: 600; margin-bottom: 30px;     margin-bottom: 30px;

 }
.teamsDiv p span{ font-size:14px; color:var(--graycolor)!important; }
 .aboutUsDiv {background-color: #f2f2f2;}
.beyondDiv h4{ text-align:center; font-size: 25px; position: relative; transition: var(--trans);}

.beyondDiv:before{ content:""; position:absolute; left:0; right:0; top:0; height:100%; width:100%; background-color:rgba(0, 0, 0, 0.7); transition: var(--trans);}
.beyondDiv:after{ content:""; position:absolute; bottom:0; height:5px; width:60%; right: 0; background-color: #9cc93a !important;  transition: var(--trans);}
.beyondDiv:hover:before{ content:""; position:absolute; left:0; right:0; top:60%; height:40%; width:100%; background-color:rgba(0, 0, 0, 0.7); transition: var(--trans); }
.beyondDiv:hover.beyondDiv h4{ position: absolute; margin-top: 50%; transition: var(--trans); }
.beyondDiv:hover:after{ content:""; position:absolute; bottom:0; height:5px; width:100%; right: 0; background-color: #9cc93a !important;  transition: var(--trans);}

#carouselExampleControls .carousel-caption h6 ,  .caption h6 {
    font-size: 35px;
    color: #000;
    font-weight: 500;
    font-family: 'poppins', sans-serif; margin-bottom: 15px;
}
#carouselExampleControls2 .carousel-inner .carousel-item{ position:relative; height: 80vh} 
#carouselExampleControls2 .carousel-inner  , #carouselExampleControls2.carousel{ position:relative; height: 80vh} 
  
 #carouselExampleControls2 .carousel-caption {   top: 3%;}
 .bgWhite { background-color:rgba(255,255,255,0.7); border-radius:20px; padding: 40px;  text-align: center;   margin-top: 5%; }
 .carousel-control-prev-icon{ background-image:url('https://bicads.in/counsel/assets/img/arrow-2.png')!important;max-height: 86px;
    margin-top: 50%; }
 .carousel-control-next-icon{ background-image:url('https://bicads.in/counsel/assets/img/arrow-1.png')!important; max-height: 86px;
    margin-top: 50%;}
.bgWhite p {    color: #333;    font-size: 32px;    line-height: 44px;    font-weight: 600;}
 .bgWhite h5{ color:var(--theme-color);  font-style:italic;font-size:22px;  }

 #carouselExampleControls2  .carousel-control-next, .carousel-control-prev{opacity: 1;}
/*
.carousel-control-prev-icon {
    width: 23px;
    height: 23px;
    position: absolute;
    top: 85%!important;
    right: 8%;
    transform: translate(-50%, -50%) rotate(90deg);
    z-index: -1;
    border: 1px solid;
     border-radius: 50%;
}
  */
/*.carousel-control-prev, .carousel-control-next {
    position: relative;
    width: 100%;
}*/
  /*.carousel-control-prev-icon {
    width: 23px;
    height: 23px;
    position: absolute;
    top: 36%!important;
    right: 27%;
    transform: translate(-50%, -50%) rotate(90deg);
    z-index: -1;
    border: 1px solid;
         margin: auto;
    border-radius: 50%;
}
.carousel-control-next-icon {
     width: 23px;
    height: 23px;
    position: absolute;
    top: 80%;
    right: 27%;    transform: translate(-50%, -50%) rotate(90deg);
    z-index: -1;border: 1px solid;
     border-radius: 50%;
 }*/

.carousel-control-prev-icon {
  top: 5%;
}

.unclickable {
  pointer-events: none;
}

.clickable {
  pointer-events: all;
}

.socialDiv {  height:400px; position: relative; background-position:center; background-size:cover; background-repeat:no-repeat; display:flex; justify-content:center; align-items:center; flex-direction:column; margin:50px 0px;      background-attachment: fixed;
}
/*.socialDiv:before { position:absolute; content:""; left:0; height:100%; width:100%; background-color:rgba(0,0,0,0.6);  }*/

.socialDiv .nav,.socialDiv h4{ position:relative; }


.testiDiv{ background-color:#fff; padding:30px; border-radius:20px; box-shadow: 2px 13px 23px rgb(0 0 0 / 10%); font-size:17px; font-weight:600;color:#000; text-align:center;   }
.testiDiv h5{  color:var(--theme-color); text-align:center; font-style: italic;}
.text-dark {
    color: #212529 !important;
    margin-bottom: 5px;
}
.testiDivs{     overflow: auto;
   padding: 15px; position: relative; transition: var(--trans); margin-bottom: 20px ; border-right: 2px solid #e6e6e6}
.testiDivs.border-none {border:none!important;}
.testiDivs:hover{ transition: var(--trans);transition: var(--trans); border-color: var(--theme-color); box-shadow:2px 4px 12px rgb(0 0 0/8%); }
 .testiDivs:after {
   background-image: url('/assets/chicboy/img/Vector.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
     left: 0;
    z-index: -3;
    right: 0;
    margin: auto;
    position: absolute;
    top: 26%;
    width: 100PX;
    min-height: 100PX;
    opacity: 0.6;
}
.testiDivs img{ margin-bottom:7px;}
.testiDivs p.textDesc{  font-size: 14px;font-weight: 400;display: -webkit-box;
    -webkit-line-clamp: 6;
    line-clamp: 2;
    -webkit-box-orient: vertical;     height: 145px; 
 }



.reasonsSec img {
    float: left;
    height: 50px;
    width: 50px;     border-radius: 50%;

}
.reasonsSec .text {
    color: #c0c4c7;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    width: 72%;
}
.reasonsSec .text p{text-transform: uppercase; margin-bottom: 0px; font-size: 14px;
}




/*products page */


.navbar-light .logoImg {
    max-width: 50%;
    margin-left: 0%;
}

.navbar-light  a.navbar-brand {
    width: 30%;
    margin: 0%;
}

.navbar-light {     background: transparent;position: relative;z-index: 3;}
a.nav-link {
    color: #000;
}
.navbar-light a.nav-link {
    color: #fff;
}
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
    color: var(--yellow);
}
.headerDiv{ display:flex ; justify-content:center;  flex-direction:column;  background-position: center;background-size:cover;
    background-repeat: no-repeat; min-height: 400px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
     margin-top: -48px;
    position: relative;
    z-index: -1;  }

.headerDiv:before{ position:absolute; content:""; left:0; height:100%; width:100%; background-color:rgba(0,0,0,0.4); }

.headerDiv .container{    margin-top: 25px; position:relative;

}
 
 .breadcrumb a, .breadcrumb-item.active {
    color: #fff; text-decoration:none;
}
.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: #ffffff;
    content: var(--bs-breadcrumb-divider, "/");
}
.headerDiv h2 { color:#fff;     
}
.headerDiv p { color:#fff; padding-right: 60%; font-weight: 400; font-size: 14px;}
.card-footer .btn-danger{ width:100%; background-color:transparent; border-color:var(--theme-color); color:var(--theme-color);transition: all 0.3s ease-in-out; }

.btn-danger{ width:auto; background-color:var(--theme-color); border-color:var(--theme-color); color:#fff;transition: all 0.3s ease-in-out; }
  .btn-danger:hover{ background-color:transparent; border-color:var(--theme-color); color:var(--theme-color);transition: all 0.3s ease-in-out; }


.card-footer .btn-danger:hover{  background-color:var(--theme-color); border-color:var(--theme-color); color:#fff ;transition: all 0.3s ease-in-out;}
/*.products img.card-img-top {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}*/

.products .pull-right, .products .priceColor {
    color: #fcc010;
}
.well{ border:1px solid #E6E6E6 ; padding: 15px 20px; border-radius: 8px; margin-top:15px;transition: all 0.3s ease-in-out;}
.well:hover{  border: 1px solid #fff;    box-shadow: 2px 4px 12px rgb(0 0 0/8%); transition: all 0.3s ease-in-out;
} 
.well h5{ font-size:18px; color:#000; font-weight:600; }
.well p{  font-size:14px; color:#798196;     margin-bottom: 0px;
}

.well img{    max-width: 11%;
    float: left;
    margin-right: 5px;
    margin-top: -6px;}
.well img.fa{  max-width: 100%;     margin-top: -2px;
 }


 .aboutDiv h2 , .contactDiv h2{ font-weight:600;  font-size:35px;text-transform:capitalize;  
}
.aboutDiv p , .contactDiv p{ color:#798196;   

}

.contactDiv .well p{ margin-left:12%; } 
.imgBox{ height: 100%;    
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; border-radius: 8px;}

    .imgBox2{ height: 550px;    
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; border-radius: 8px; position: relative; float: left;
    width: 50%; display: flex;
    align-items: center;}

.textBox {
    width: 115%;
    position: absolute;
    left: 85%;
    background: #fff;
    box-shadow: 2px 4px 12px rgb(0 0 0/8%);
    padding: 30px 30px;
    border-radius: 8px;
}


.textBox h2{ font-size:30px; text-transform:capitalize; font-weight:600; }
.textBox p{ font-size:15px; color:#798196;}
.numbersI h3{color:var(--theme-color) ; font-size:40px; font-weight:600;  }
.numbersI p{font-size:17px; color:#798196; }


/*owl carousel*/

/* .first-owl .owl-nav {
    top: -57%;
    position: relative;
}*/

.item a{ text-decoration:none; }
.owl-prev {
    position: absolute;
    left: -5%;    top: 40%;

}

.owl-next {
    position: absolute;
    right: -5%; top: 40%;
}
.owl-nav [class*=owl-] {
    color: #c0c0c0;
    font-size: 14px;
    /* margin: 5px; */
    /* padding: 4px 0px; */
/*    background: #c9c3c3;*/
    display: inline-block;
    cursor: pointer;
    color: #c9c3c3;
    border-radius: 50%;
    transition: var(--trans);
}


 .owl-nav [class*=owl-]:hover {
    background: var(--theme-color);
    color: #fff;
    text-decoration: none;transition: var(--trans);
}
.owl-prev .fa-long-arrow-left {
    font-size: 27px;
    width: 50px;
    height: 50px;
    line-height: 50px;
  
    border: 0;
    left: 0;
    top: -30%;
        text-align: center; transition:  

}
.owl-next .fa-long-arrow-right{
    font-size: 27px;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    right: 0;
    border: 0;
    top: 35%;
 }
.bg-light { background-color: #ffffff!important ;    padding: 0px 15px;}

.owl-stage { padding-top: 2rem!important;
    padding-bottom: 2rem!important;}


.topFont{color: var(--topfontcolor);     
}
.categoryDiv { height: 130px;  width: 130px;  background-repeat: no-repeat;  background-position: center;   background-size: cover;   border-radius:25%;   }
.catMain {  border: 1px solid var(--active-color);  border-radius:25%;  width: 150px;  height: 150px;  margin: auto;   display: flex;  justify-content: center;   align-items: center;margin: 20px auto 11px;
}
.categories p {
    color: #000000;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 0px;
    font-weight: 700;
}.categories small{     color: #a1a1a1; font-size: 11px; margin-bottom: 0px; font-weight: 500;}
.categories .col-sm-2 { width:20%; }
.categories a {text-decoration: none;}


 .instafeed .col-sm-3 .galleryDiv{
     min-height: 250px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;transition: var(--trans); margin: 15px 0px 15px;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: var(--theme-color);
}
.list-inline .fa{ font-size:20px; margin-right:10px; }
.instafeed .galleryDiv:before{position:absolute;content:""; height:100%; width:100%; background-color:rgba(47, 46, 46, 0.6) !important; left:0; right:0;opacity:0;transition: var(--trans); }
.instafeed .galleryDiv img{opacity:0; transition: var(--trans); position: relative;}
.instafeed .galleryDiv:hover:before{opacity:1 ;transition: var(--trans);}
.instafeed .galleryDiv:hover img{opacity:1;transition: var(--trans); }
.lightOrage h3 { font-weight:600;font-size:33px; }
.lightOrage .form-control {
    background-color: transparent;
    border: none;
    background-color: #ffffff;
    color: #000000;
    width: 85%;
    position: relative;
    height: 55px;
    border-radius: 30px;
    margin: 20px auto;
}
.strike ,.securedSection ,  .highQuality{  background-color:#f2f2f3; padding:55px 0px; }
.highQuality {     color: #202022;  position: relative; padding:55px 0px;}
.highQuality:before {
    background-color: #f2f2f3;
    border-bottom: 30px solid transparent;
    border-right: 510px solid #fff;
    border-top: -22px solid transparent;
    content: "";
    border-left: 490px solid #fff;
    height: 30px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%;
}

.footer { padding:50px 0px;  background-color:#1a1a1a;} 


.footer .col-sm-4 p {    display: flex;
    color: #fff;
    justify-content: start; color: #fff; font-family: var(--theme-font-para);   font-size: 15px; }

    .footer .col-sm-4 p img, .footer .col-sm-4 p span {
    display: block;
    margin-right: 20px;
}

.footer h4 { font-size:24px; font-weight:600; font-family:var(--theme-font); color:var(--theme-color);     margin-bottom: 20px;
}
.footer .logoD{
    display: flex;
    align-items: start;
    justify-content: center;
    flex-direction: column;
}
.footer p img {
    height: 15px;
    width: 15px;
    margin-top: 3px;
}

.social img { margin-right:5px; }

    .footer .btn { background:#fff; }
    .footer .input-group .form-control{ background:#fff; height:50px; border:none; border-radius:30px; padding-left: 15px; color: #000; font-style: italic;}

    .footer .btn {
    background: #fff;
    height: 50px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px; padding: 0px 3px;
}
.copy { font-size:15px; font-style:italic; padding:14px 10px ; color: #000; text-align:center; font-family:var(--theme-font-para); }
.copy a { color:var(--dark-pink) ; text-decoration:none; }
.beyondAca .container , .aboutUsDiv .container{ position:relative; }
/*.beyondAca .container:before{ position:absolute; content:""; top:-20px; left:0; background-image:url('https://bicads.in/counsel/assets/img/circle-design-1.png');  background-size: cover;   height: 100px;
    width: 100px;
    background-repeat: no-repeat;}*/
/*.beyondAca .container:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    background-image: url(https://bicads.in/counsel/assets/img/circle-design-1.png);
    background-size: cover;
    height: 125px;
    width: 125px;
    background-repeat: no-repeat;
}

*/
.aboutUsDiv .container:before{ position:absolute; content:""; top:-20px;  right: 0;background-image:url('https://bicads.in/counsel/assets/img/circle-design-1.png');  background-size: cover;   height: 140px;
    width: 140px;
    background-repeat: no-repeat;}
  
  
.fa.rounded-circle.fa-3x, .fa.fa-3x.rounded-empty-circle, .fa.rounded.fa-3x, .fa.rounded-0.fa-3x, .fa.rounded-leaf.fa-3x, .fa.img-thumbnail.fa-3x, .fa.shadow.fa-3x {
    width: 6rem;
    height: 6rem;
    line-height: 6rem;
}
.s_social_media a i.fa, .s_social_media a span.fa {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}
.s_social_media a i.fa, .s_social_media a span.fa {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}
.s_social_media > * {
    display: inline-block;
    vertical-align: middle;
}
.s_social_media .s_social_media_title {
    margin: 0 .4rem 0 0;
}
.s_social_media > * {
    display: inline-block;
    vertical-align: middle;
}
.mb-2 {
    margin-bottom: 0.5rem !important;
}
.s_social_media.o_not_editable.no_icon_color.text-center {
    padding: 10px 0px;
}
.list-inline-item a {
    color: #fff;
    text-decoration: none;
}

.o_footer .o_footer_copyright {
    background-color: rgba(0, 0, 0, 0.15);
}
.s_social_media a { text-decoration:none; }
.fa.rounded-circle, .fa.rounded-empty-circle, .fa.rounded, .fa.rounded-0, .fa.rounded-leaf, .fa.img-thumbnail, .fa.shadow {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    background-color: #F8F9FA;
}
.o_cc4, .o_footer, .navbar-light {
    background-color: var(--theme-color);
    color: #f2f2f3;
    --o-cc-bg: var(--theme-color);
}
.btn-primary {
    color: #fff ;
    background-color: var(--theme-color);
    border-color: var(--theme-color);
    margin-top: 10px;     width: auto;

}
.aboutUsDiv .btn-primary{ width:130px; }
.cardSection{ padding:55px 0px; }
.cardSection .card  { border-radius:10px; }
.cardSection .card img{ border-top-left-radius:10px; border-top-right-radius:10px }
.stikeDiv{      background-image: linear-gradient(135deg, rgb(255, 222, 69) 0%, rgb(69, 33, 0) 100%); padding:25px 25px;
}
.circleImage { border-radius:55%; margin-top:40px }
.stikeDiv h2{color:#202022;  font-size: 40px; }
.bgParallex {
    background-size: cover;
    background-repeat: no-repeat;
     padding: 60px 30px;
    background-attachment: fixed;
    min-height: 500px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin: auto;
    flex-direction: column;
    text-align: center;
    color: #fff; position: relative;
}

.secureImg{ background-size: cover;
    background-repeat: no-repeat; min-height:210px; border-radius:20px; margin-bottom:20px;  }
.bgParallex h1{font-size: 45px;}
.bgParallex .container { position:relative; }
.bgParallex:before{ position:absolute; content:""; background-color:rgba(0, 0, 0, 0.5); left:0; top:0; height:100%; width:100%;  }
.cardSection .card {
    border-radius: 10px;
    margin-bottom: 30px;
    height: 96%;
}
 


.team .card-img, .team .card-img-bottom, .team .card-img-top {
    width: 50%;
    margin: auto;

    border-radius: 73%; border-top-right-radius: 73%!important; border-top-left-radius: 73%!important;
}
.team .card { text-align:center;  }
 .teamDiv {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 200px;
    border-radius: 50%;
    width: 200px;
    margin: 15px auto;
    border: 2px solid #8f6c1c;
}
blockquote {
    margin: 0 0 1rem;
    padding: 10px;
    line-height: 30px;
    border: 1px solid #dab837;
    background: #dab837;
    border-left: 4px solid #000;
    margin-top: 10px;
}
.subheader {  background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 400px;
      display:flex; align-items:center; justify-content:center;  }
      .subheader h2{color:#fff; font-size:40px;  }
.team .card-title{    font-size: 22px;
}

.strike p {     font-size: 17px;
    line-height: 29px; }


@media all and (max-width:767px){
.slider .col-sm-4 img, .aboutImg img { border-radius: 20px;   margin-bottom: 20px;}
 .abText{ margin-right:0%!important; }
.staticText .aboutImg img {  float: left;   max-height: 100%;  margin-top: 20px;  margin-bottom: -20px;}
    .beyondAca .col-sm-8 .green, .beyondAca .col-sm-8 .mainFont {font-size: 41px!important;} 
    .beyondAca .col-sm-8 p {  color: #000;  font-size: 19px!important;}
.numbers p{margin-bottom: 20px;}
.missionBox img{position: relative!important; margin: auto;display: block;}
.missionBox h3{     top: -4%; }
.beyondAca .col-sm-8 .green:after{bottom: -5px!important}
.beyondAca .container:before ,.beyondAca .container:after , .aboutUsDiv .container:before{ display:none; }
.bgWhite p {
    color: #333;
    font-size: 18px;
    line-height: 29px;
    font-weight: 600;
}
.navbar-dark .navbar-brand img {
    color: #fff;
    max-width: 40%!important;
}
div#navbarNav {
    z-index: 10;
    background: #fff;
}
    .googleLogo{display: none;}
img.logo {
    position: absolute;
    left: 1%;
    max-width: 29%!important;
    z-index: 9;
    top: 1%!important;
}
    .nav-tabs .nav-link{width: 100%;}
.login , .contact{display: none;}
    .tab-content .row .col-sm-5:first-child:after{display: none;}
        .abText {
        display: block !important;
        margin-top: 10px;
    }
    .aboutImg {
        margin-bottom: 20px;
        display: block !important;
    }

        .aboutUsDiv p, .purpouseDiv p {
        padding-right: 0px!important;
    }

    .login {
    position: fixed;
    right: 0%;
    top: 17%;
}

      .caption {
      position: absolute;
        right: 0%;
        top: 18%;
        left: 0%;
        z-index: 9;
        width: 100%;
        padding: 0px 20px;
    }
    #carouselExampleControls .carousel-caption h5, .caption h5 {
    font-size: 40px;}
    #carouselExampleControls .carousel-caption p {
    font-size: 22px; margin-top: 20px;}
    .carousel-caption {
    top: 40%;
}
    #carouselExampleControls .carousel-caption h6, .caption h6{ font-size: 17px; }
.contact {
    position: fixed;
    right: 0%;
    top: 22%;
}
        .aboutImg img {
        float: none;
        margin-bottom: 20px;
    }
    .categories .col-sm-2 {
    width: 50%;
}
.socialDiv {
    height: 750px!important; margin-top: 0px!important;}
img.img-fluid.img.o_we_custom_image {
    margin: 20px auto;
    display: block;max-width: 40%;
}
.highQuality:before{display: none;}
ul.list-inline.mb-0 {
    margin: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.stikeDiv h2 {
    color: #202022;
    font-size: 32px;
}

.bgParallex h1 {
    font-size: 28px;
}
.lead {
    font-size: 1em;
    font-weight: 300;
}
.secureImg{ margin-top:30px; }
nav.navbar.navbar-expand-md.navbar-dark {
            width: 100%;
        box-shadow: 2px 4px 12px rgb(0 0 0 / 8%);
        margin: auto;
        border-radius: 0px;
}
.cardSection .card {
    border-radius: 10px;
    margin-bottom: 30px;
    height: auto;
}


nav.navbar.navbar-expand-md.navbar-dark {
    padding: 0px;
    border: none;
    position: static!important;
    /* top: 20px; */
    z-index: 33;
    left: 0;
    right: 0;
    padding: 10px 0px;
}.about-us h3, .mainItalic , .products h3{font-size: 30px;}
.socialDiv p {
    color: #fff;
    font-size: 17px;
}
button.navbar-toggler{background: var(--theme-color); padding: 2px;}
.btn-primary { margin-bottom:20px; }
section.s_text_block.pt32.pb16 {
    text-align: center !important;
}
.col-lg-4.text-end {
    text-align: center !important;
}
.navbar .navbar-nav .nav-link{ line-height:20px!important; margin-right:0px!important }
.textDiv .col-sm-6.pull-right p {
     float: none; 
}
.socialDiv{min-height: 500px;}
.testiDivs { border:none }
.carousel-inner, .carousel, .carousel-item, .carousel-container {
    height: 88vh;        margin-bottom: 30px;
}
.textDiv{margin-bottom: 20px;}
.instafeed .col-sm-2{     width: 33.33%; min-height:200px!important; }
.textHome .col-sm-3 , .textHome .col-md-9  , .homeOrderButtonDiv, .smallImageSection1 , .smallImageSection2{ display:none; }
#bottom h4 { text-align:center; margin-top:20px; }
.list-inline-item { margin-bottom:10px; }
.textHome {
    position: relative;
    height: auto;
}
.footer h4 { margin-top:20px; }
div#vertical-carousel {
    margin-top: -90px;
}

.logoImg {
    max-width: 40%;
    margin-left: 13%;
    margin-top: 10px;
    z-index: 3;
}
button.btn.btn-warning.btn-lg.px-3 {
    padding: 13px 29px!important;
    border-radius: 0px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #fccc3f !important;
    border-color: #fccc3f !important;
    color: #fff;
    margin-top: 1%;
}
.col-sm-12.mt-sm-4.mb-sm-5.mt-xs-3.mb-xs-0 {
    z-index: 3;
}

.imageDiv {
    height: 350px;
    float: left;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 19%;
}
.textDiv {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* align-items: center; */
    /* padding: 40px; */
    /* padding: 40px; */
    /* padding: 27px; */
     box-shadow: 2px 4px 12px rgb(0 0 0/8%);
    float: left;
    padding: 25px 23px;
    text-align: center;
}
.textDiv .col-sm-6:first-child:after{display: none;}

.aboutcoverContent {
    background-color: #fff;
    padding: 20px;
    width: 100%;
    float: left;
    margin-right: 0%;
    margin-top: 11%;
}

.aboutImgDiv {
    width: 100%;
    float: left;
    margin-top: 7%;
    height: 400px;
    /* display: none; */
}

.navbar-light .logoImg {
    max-width: 100%;
    margin-left: 0%;
}

.headerDiv p {
    color: #fff;
    padding-right: 9%;
    font-weight: 400;
    font-size: 14px;
}

.imgBox2 {    width: 100%;    margin-bottom: 130%;

}

.textBox {
    width: 100%;
    position: absolute;
    left: 0%;
    top: 50%;
    background: #fff;
    box-shadow: 2px 4px 12px rgb(0 0 0/8%);
    padding: 15px 15px;
    border-radius: 8px;
}
/*.imgBox{ height:400px;margin-top:20px }*/

.aboutDiv h2, .contactDiv h2 {
    font-weight: 600;
    font-size: 27px;
    text-transform: capitalize;
}

.col-sm-6 form { margin-top:30px; }
.input-group {
    width: 100%;
    display: flex;
    margin-bottom: 15%;
    align-items: center;
    justify-content: center;
    float: left;
    flex-flow: nowrap;
}



.headerDiv{ margin-top:0px; }
.navbar-light a.nav-link {
    color: #000;
}
 }

 

 /* ipad Mini Portrait */
@media only screen and (width:768px) and (resolution: 163dpi) {
.categories .col-sm-2 {
    width: 25%;
    margin: auto;    
}
}

/* ipad Mini Landscape */
@media only screen and (width:1024px) and (resolution: 163dpi) {
.categories .col-sm-2 {
    width: 25%;
    margin: auto;    
}
}
 
.navbar-brand img {
  width: 220px;
}
.navbar-nav {
  align-items: center;
}
.navbar .navbar-nav .nav-link {
    color: #333;
    font-size: 17px;
    padding: 0.5em 1em;
    font-weight: 600;
}

.navbar-dark .navbar-brand img {
    color: #fff;
    max-width: 60%;
}
.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link {
    background-color: #FFFFFF;
    color: #212529 !important;
    height: 38px;
    line-height: 20px;
    border-radius: 20px;
    width: 100%;
    text-align: center;
}
.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link {
    
    color:rgba(255, 255, 255, 0.55);
 }

 @media screen and (min-width: 768px) {
  .navbar-brand img {
    width: 185px;
  }
  .navbar-brand {
    margin-right: 0;
    padding: 0 1em;
  }
}
.word span {
    opacity: 0;
    animation: reveal 1s forwards;
}


.carouselExampleControls .carousel-caption h5 span { opacity: 0;
    animation: reveal 1s forwards; }


.carouselExampleControls .carousel-caption h5 span:nth-child(1) { animation-delay: 0s; }
.carouselExampleControls .carousel-caption h5 span:nth-child(2) { animation-delay: 0.1s; }
.carouselExampleControls .carousel-caption h5 span:nth-child(3) { animation-delay: 0.2s; }
.carouselExampleControls .carousel-caption h5 span:nth-child(4) { animation-delay: 0.3s; }
.carouselExampleControls .carousel-caption h5 span:nth-child(5) { animation-delay: 0.4s; }
.carouselExampleControls .carousel-caption h5 span:nth-child(6) { animation-delay: 0.5s; }
.carouselExampleControls .carousel-caption h5 span:nth-child(7) { animation-delay: 0.6s; }
.carouselExampleControls .carousel-caption h5 span:nth-child(8) { animation-delay: 0.7s; }
.carouselExampleControls .carousel-caption span:nth-child(9) { animation-delay: 0.8s; }
.carouselExampleControls .carousel-caption span:nth-child(10) { animation-delay: 0.9s; }
.carouselExampleControls .carousel-caption span:nth-child(11) { animation-delay: 1s; }
.carouselExampleControls .carousel-caption span:nth-child(12) { animation-delay: 1.1s; }
.carouselExampleControls .carousel-caption span:nth-child(13) { animation-delay: 1.2s; }
.carouselExampleControls .carousel-caption span:nth-child(14) { animation-delay: 1.3s; }
.carouselExampleControls .carousel-caption span:nth-child(15) { animation-delay: 1.4s; }
.carouselExampleControls .carousel-caption span:nth-child(16) { animation-delay: 1.5s; }
.carouselExampleControls .carousel-caption span:nth-child(17) { animation-delay: 1.6s; }
.carouselExampleControls .carousel-caption span:nth-child(18) { animation-delay: 1.7s; }
.carouselExampleControls .carousel-caption span:nth-child(19) { animation-delay: 1.8s; }
.carouselExampleControls .carousel-caption span:nth-child(20) { animation-delay: 1.9s; }
.carouselExampleControls .carousel-caption span:nth-child(21) { animation-delay: 2s; }
.carouselExampleControls .carousel-caption span:nth-child(22) { animation-delay: 2.1s; }
.carouselExampleControls .carousel-caption span:nth-child(23) { animation-delay: 2.2s; }
.carouselExampleControls .carousel-caption span:nth-child(24) { animation-delay: 2.3s; }
.carouselExampleControls .carousel-caption span:nth-child(25) { animation-delay: 2.4s; }
.carouselExampleControls .carousel-caption span:nth-child(26) { animation-delay: 2.5s; }
.carouselExampleControls .carousel-caption span:nth-child(27) { animation-delay: 2.6s; }
.carouselExampleControls .carousel-caption span:nth-child(28) { animation-delay: 2.7s; }
.carouselExampleControls .carousel-caption span:nth-child(29) { animation-delay: 2.8s; }
@keyframes reveal {
    to {
        opacity: 1;
    }
}
.nav-tabs .nav-link {
    margin-bottom: -1px;
    background: 0 0;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    width: 30%;
    margin-right: 3.33%;
    background: #fff;
    box-shadow: 5px 3px 18px rgb(0 0 0 / 8%); border-radius: 31px;

}
.tab-content {
    background: #EEEEFF;
    border-radius: 25px;
}
.nav-tabs .nav-link {
    color: #000 !important;
}  .nav-link.active{position: relative;}
 .tab-content p{ margin-top:20px; }

.tab-content h4 { font-size:20px; font-weight:700; padding-top: 30px}
.tab-content .row .col-sm-5:first-child{position:relative; }

::marker {
    color: var(--theme-color);
}

.mainFont {
    color: var(--graycolor);
    font-size: 40px;
    text-transform: capitalize;
    position: relative;
    font-weight: 600;
}
.mainFont:after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: auto;
    height: 4px;
    background: #4d4d4d;
    width: 10%;
    font-weight: 800;
 }

.beyondAca .col-sm-8 .mainFont {   color:var(--graycolor); font-weight:800; font-family: 'poppins';    margin-bottom: 20px; font-size: 65px;     text-transform: uppercase;
}

.beyondAca .col-sm-8 .mainFont:after{display: none;}
.beyondAca .col-sm-8 .green{ font-weight:800;      font-size: 65px; position: relative; display: block;
    margin-top: -10px;;}
.beyondAca .col-sm-8 .green:after{ content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 5px; background: #333;width: 50%; font-weight:800;       }
.carousel-caption h5{position: relative;}
.carousel-caption h5:first-child:after{ content: ""; position: absolute;  bottom: -15px;  left: 0;  right: 0;  margin: auto;  height: 4px; background: #fff;width: 15%; font-weight:800;      }
.beyondAca .col-sm-8 p{ color:#000; font-size:25px; }
.smallHeading { font-size:25px; color:var(--theme-color); font-weight:600; }
.tab-content .row .col-sm-5:first-child:after {
    position: absolute;
    content: "";
    top: 7%;
    height: 86%;
    width: 2px;
    background-color: var(--theme-color);
    right: 0;
    bottom: 0;
}.tab-content li   {
    font-size: 17px;
    line-height: 29px;
} 
.nav-tabs .nav-link.active:after {
    position: absolute;
    left: 0;
    content: "";
    right: 0;
    height: 46px;
    background: #EEEEFF;
    width: 80%;
    margin: auto;
    /* bottom: -7px; */
    bottom: -48px;
}

.topSection {
    background-image: url(https://bicads.in/gurugl/assets/img/Background.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    height: auto;
}

.nav-tabs {
     border: none;
}
     .nav-tabs .nav-link  {transition: var(--trans);}
 .nav-tabs .nav-link:hover , .nav-tabs .nav-link.active {
    border-color: var(--theme-color); transition: var(--trans);}
 


.aboutImg {
    min-height: 200px;
    display: flex;
    align-content: center;
    justify-content: center;    

}
.aboutImg img {
    float: left;
    max-height: 341px;    margin-right: 5%;

 }
 .teamsDiv a { color:var(--theme-color); }
.missionBox { position:relative; padding:30px 30px 30px 9%; border:2px solid var(--theme-color); border-radius:30px; margin-bottom:70px; }
.missionBox img {
    position: absolute;
    max-width: 110px;
    /* height: 100px; */
    border-radius: 50%;
    /* box-shadow: 2px 4px 12px rgb(0 0 0 / 8%); */
    left: -5%;
    top: 17%;      

}
 .Mission img{ top: 17%!important; }
.coreVal img{ top: 30%!important; }
.slider .col-sm-4 img  , .aboutImg img { border-radius:20px;     
}
.missionBox h3 {
    background-color: #fff;
    color: var(--theme-color);
    position: absolute;
    top: -10%;
    padding: 0px 15px;
    left: 10%;
    font-weight: 700;
    font-size: 31px;
    /* box-shadow: 2px 4px 12px rgb(0 0 0 / 8%); */
}
.whyUs2 img {
    float: right;
    max-height: 341px;
    margin-left: 5%;
    margin-right: 0% !important;
}
.abText {
    display: flex;
    flex-direction: column;
    margin-right: 5%;
    justify-content: start;
    align-content: center;
}
.topFont {
    color: #238b36;
    font-size: 24px;
    font-weight: 600;
    position: relative;
    margin-bottom: 20px;
}

.aboutUsDiv p, .purpouseDiv p {
    font-size: 18px;
    line-height: 33px;
    color: #000;
    padding-right: 40px;
    text-align: justify;
}

.bigFont { font-size:32px; font-weight:800; text-transform:uppercase }
.socialDiv h3{ color:var(--yellow);font-size:36px; }
.socialDiv .container{ position:relative; }
.socialDiv p { color:#fff;font-size:17px; line-height:28px; }
.redFont{color: var(--theme-color)!important;}
.activebtn { color:var(--theme-color)!important; text-decoration: none;  font-weight: 700;}
.textDiv .col-sm-6.pull-right p{ float:right;  } 
.whyUs3 img {
    float: right;
    max-height: 405px;
    margin-left: 5%;
    margin-right: 0% !important;
}

.socialDiv {  height:400px; position: relative; background-position:center; background-size:cover; background-repeat:no-repeat; display:flex; justify-content:center; align-items:center; flex-direction:column; margin:50px 0px;      background-attachment: fixed;
}
/*.socialDiv:before { position:absolute; content:""; left:0; height:100%; width:100%; background-color:rgba(0,0,0,0.6);  }*/

 .socialDiv h4{ position:relative; font-size:22px; color:#fff; }
 .socialDiv .mainFont { color:#fff; }
 img.logo {
    position: absolute;
    left: 1%;
    max-width: 12%;
    z-index: 9;
    top: 3%;
}

.login , .contact {  background-color:var(--theme-color) ; padding:3px 30px; color: #fff; border-top-left-radius:20px; border-bottom-left-radius:20px;    z-index: 9;
 }
.login {  position: fixed;
    right:0%;top:4%;}

    .contact {  position: fixed;
    right: 0%;top:10%; }
    .nav-tabs h5 {
    font-weight: 700;
}
/* .logo{ position:absolute; top:0; left:0; max-width:70%;  }*/

.googleLogo  { position:absolute;right: 10px;
    bottom: 10px; }
.googleLogo img {
    height: 50px;
}
.nav-tabs img { max-width:60%;margin-bottom:15px; }
@media all and (min-width:1600px){

    .navbar .navbar-nav .nav-link{ font-size:18px; }

}

.staticTextq .aboutImg {flex-direction:row!important;  }


@media all and (max-width:767px){
     .missionBox h3 {     top: -4%;   }  
     .freeCon{ height: auto;
      margin-left: 0px; }
      .subheader h5{ font-size: 21px; } 
      .list-group{display: none!important;}

}



@media all and (min-width: 992px) {
    .navbar .dropdown-menu-end{ right:0; left: auto;  }
    .navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:0;  }
    .navbar .nav-item:hover .nav-link{ color:var(--theme-color);  }
    .navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
    .navbar .dropdown-menu.fade-up{ top:180%;  }
    .navbar .nav-item:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }

    .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: var(--theme-color);

    .dropdown-item:focus, .dropdown-item:hover{color: #fff;}

   .dropdown-item a:hover {
    color: #ffffff;

}

 .dropdown-item a{ color:#000!important; }
}