*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*{ margin:0; padding:0;}
html,body{margin:0;	padding:0;height:auto!important;min-height:100%;}
body{	font-family: Lato; font-weight:normal; font-size:13px; }

.toplink{width:100%; float:left; background:#01793B; padding-top:8px; padding-bottom:8px; text-align:right; color:#FFF; font-size:16px;font-family: 'Lato', sans-serif;  }
.top-bar-gradian{background:#f24a4a;background:linear-gradient(-50deg,#ee5952,#ea3a7e,#20aadb,#23e0b3);background-size:320% 200%;animation:Gradient 15s ease infinite;display:block;}

.toplink1 {color: #FFF; margin-left: 80px; padding-top: 7px;} 
.toplink1 a{color:#FFF; text-decoration:none;}
.toplink1 a:hover{color:#222546;}
.toplink1 i {margin-right: 10px;}

.toplink2 {color: #FFF; margin-left: 10px; padding-right: 40px;} 
.toplink2 a{color:#FFF; text-decoration:none;}
.toplink2 a:hover{color:#15172B;}
.toplink2 i {margin-right: 4px;}

.toplink3 {color: #FFF;} 
.toplink3 a{color:#FFF; text-decoration:none;}
.toplink3 a:hover{color:#000;}
.toplink3 i {margin-right: 10px;}

.toplink4 {color: #FFF; font-size: 16px;} 
.toplink4 a{color:#FFF; text-decoration:none;}
.toplink4 a:hover{color:#222546;}
.toplink4 i {margin-right:0;}

.header{ width:100%; float:left; -webkit-transition: all .1s ease; -moz-transition: all .1s ease; -o-transition:all .1s ease; transition:all .1s ease;}
.sticky-header {position:fixed; width:100%; float:left; top:0; z-index:1000000; background:#fff;  box-shadow: 0px 3px 3px #999;
-webkit-transition: all .1s ease; -moz-transition: all .1s ease; -o-transition:all .1s ease; transition:all .1s ease; }

.logo{ width:100%; }
.logo img{ max-width:100%; height:auto; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition:all .2s ease;
transition:all .2s ease;}
 


.togglemenu{position:relative;float:none;padding:12px 10px;background-color:transparent;border:0px solid transparent;border-radius:0;margin:0;background:#106AA0;cursor:pointer;
margin:auto;  margin:8px; float:right; display:none;}
.menupanel{ width:100%; float:left; position:relative; padding-top:20px;}


.menuindex{z-index: 2000;background-color: rgba(255, 255, 255, .4);  }
.banner{ width:100%; float:left;  }


.midsection{ width:100%; float:left; color: #808080;}
.midsection p{ line-height:24px; font-size:13px; text-align:justify;}
.midsection h1{text-align:center; color:#00B38A; font-size:40px; font-family:'fjallaoneregular';  margin-top:30px; margin-bottom:20px;}
.midsection h1 span{ color:#05264A;}
.midsection h2{color:#E74C3C; font-size:26px; font-family:'fjallaoneregular';  margin-bottom:15px;}
.midsection h5{font-size:16px; font-family:'fjallaoneregular';}
.midsection h5 a{ color:#242424;}
.midsection h5 a:hover{ color:#E74C3C; text-decoration:none;}
.midsection ul{list-style:none;}
.midsection ul li{ background:url(../images/bullet.jpg) left 6px no-repeat; padding-left:15px; margin-bottom:5px;}

/* Mid Section only page - completed & onging projects */
.midsection_cp{ width:100%; float:left; color:#808080;}
.midsection_cp p{ line-height:24px; font-size:13px; text-align:justify;}
.midsection_cp h1{text-align:center; color:#00B38A; font-size:40px; font-family:'fjallaoneregular';  margin-top:30px; margin-bottom:20px;}
.midsection_cp h1 span{ color:#05264A;}
.midsection_cp h2{color:#E74C3C; font-size:26px; font-family:'fjallaoneregular';  margin-bottom:15px;}
.midsection_cp h5{font-size:16px; font-family:'fjallaoneregular';}
.midsection_cp h5 a{ color:#242424;}
.midsection_cp h5 a:hover{ color:#E74C3C; text-decoration:none;}

/* End */

#accordion h4{}
#accordion h4 a{}
#accordion h4 a:hover{ text-decoration:none;}
.projectpanel{width:100%; float:left; text-align:center; margin-top:20px;}
.projectpanelcont{width:100%; float:left; margin-bottom:20px;}
.projectpanelimg{width:100%; float:left; text-align:center; margin-bottom:10px;}
.projectpanelimg img{max-width:100%; height:auto;}
.projectpanel h2{font-size:28px!important; text-align:center; font-family:'fjallaoneregular'; color:#05264A;}
.projectpanel p{ text-align:center; line-height:24px; font-size:15px;}
.projectpanel a{display:inline-block; background:#05264A; color:#FFF; font-size:14px; padding:6px 20px; border-radius:4px;}
.projectpanel a:hover{background:#00B38A; text-decoration:none;}


.aboutusbox{width:100%; float:left; background:url(../images/page-1_img02.jpg) no-repeat; margin-top:40px;}
.aboutusbox img{max-width:100%; height:auto;}
.aboutusbox h2{font-size:38px; text-align:center; font-family:'fjallaoneregular'; color:#FFF; margin-bottom:30px; margin-top:40px;}
.aboutusbox h2 span{color:#00B38A;}
.aboutusbox p{color:#FFF; font-size:15px;}

.newsandevents{width:100%; float:left; margin-top:30px;}
.newsandeventsheading{width:100%; float:left;background:#05264A; text-align:center;}
.newsandeventsheading h2{font-size:32px; text-align:center; font-family:'fjallaoneregular'; color:#FFF;}
.newsandeventscount{width:100%; float:left; padding:15px;}
.newsandeventscount h4{color:#E74C3C; font-size:16px;}
.newsandeventsline{width:100%; float:left; border-bottom:1px dashed #000000; margin-bottom:20px;}
.newspanel{width:100%; float:left; background:#EAEAEA;}
.achiverlist{width:100%; float:left; background:#EAEAEA;}

.currentproject{background:#222546; width:100%; float:left; border-top:1px solid #F0F0E1; margin-top:0; padding-top:25px; padding-bottom:0;}
.currentproject h2{font-size:32px; text-align:center; font-family:'fjallaoneregular'; color:#05264A; margin-bottom:20px;}

.innerheading{width:100%; float:left; text-align:center; font-size:30px; font-family:'fjallaoneregular'; color:#FFF; 
padding-top:50px; padding-bottom:25px; margin-bottom:35px;}
.innerheadingbg01{ background:url(../images/bg01.jpg) no-repeat; background-size:cover;}
.innerheadingbg02{ background:url(../images/banner/inner-slide01.jpg) no-repeat; background-size:cover;}
.innerheadingbg03{ background:url(../images/legal.jpg) no-repeat; background-size:cover;}
.projectprice{width:100%; float:left; background:#E74C3C; font-size:23px; padding:5px; color:#FFF; margin-bottom:15px;}
.legal{}
.legal ul{list-style:none;}
.legal ul li{list-style:none; background:none;}

.footerpanel{width:100%; float:left; background:#272727; padding-bottom:40px; margin-top:30px; padding-top:15px;}
.footerpanel h3{ color:#FFF; font-size:18px; font-family:'fjallaoneregular'; margin-bottom:20px;}
.footerpanel ul{list-style:none;}
.footerpanel ul li { margin-bottom:8px; font-size:13px;}
.footerpanel ul li a{ color:#CECECE; text-decoration:none;}
.footerpanel ul li a:hover{ color:#0B8525; text-decoration:none;}
.footerpanel p{color:#CECECE;}
.copyrightpanel{width:100%; float:left; background:#191919; color:#A7A7A7; padding-top:10px; padding-bottom:10px;}
.copyright{width:100%; float:left;}
.designby{width:100%; float:left; text-align:right;}
.designby a{color:#0084C5; }

 .channelpanel{width:100%; float:left; background:#E5E5E5; padding:15px;}
 .channelpartner{width:100%; float:left; text-align:center}
 .channelpartner img{ max-width:100%; height:auto;}
 .contactus{}
 .contactus p{ padding:0; margin-bottom:0px;}
 .contactus input[type="text"],.contactus textarea{ margin-bottom:20px;}
 .contactus textarea{ height:150px;}
 .mappanel{width:100%; float:left; text-align:center;}
 .mappanel img{ max-width:100%; height:auto;}
 .pclpanel{width:100%; float:left; text-align:center;}
 .pclpanel img{ max-width:100%; height:auto; margin-bottom:15px;}

.contact-us-txt {font-family: 'Lato', sans-serif; font-size: 13px; color: #000; text-align: left; }
.contact-us-txt h5 { font-family: 'Lato', sans-serif; font-size: 15px; color: #FF5600; margin-bottom: 3px;}
.contact-us-txt p{text-align: left;}
/*------------Setting----------------------*/
.projectpanel a,.midsection h5 a
{
-webkit-transition: all .1s ease;
-moz-transition: all .1s ease;
-o-transition:all .1s ease;
transition:all .1s ease;
}



.email-link a{color:#393333; text-decoration:none;}
.email-link a:hover{color:#F44607;}
.email-link i { color: #000;}


/* Supplires hover box*/

.s_box{
    text-align: center;
    box-shadow: 0 0 3px rgba(0,0,0,0.3);
    position: relative;
	 border: 5px solid #fff;
	
}
.s_box img{
    width: 100%;
    height: auto;
}
.s_box .box-content{
    padding-top: 15%;
    border: 1px solid #fff;
    background: rgba(0,0,0,0.6);
    position: absolute;
    top: 20px;
    left: 20px;
    bottom: 20px;
    right: 20px;
    opacity: 0;
    transform: scaleY(0);
    transition: all 0.5s ease 0s;
}
.s_box:hover .box-content{
    opacity: 1;
    transform: scaleY(1);
}
.s_box .title{
    font-size: 19px;
    font-weight: 500;
    color: #FFF;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin: 40px 0 10px;
}
.s_box .post{
    display: block;
    font-size: 16px;
    font-style: normal;
    
    color: #fff;
    margin-bottom: 15px;
}
.s_box .icon{
    padding: 0;
    margin: 0;
    list-style: none;
}
.s_box .icon li{ display: inline-block; }
.s_box .icon li a{
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    color: #fff;
    margin-right: 5px;
    position: relative;
}
.s_box .icon li a:before{
    content: "";
    width: 100%;
    height: 100%;
    background: transparent;
    border: 1px solid #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.3s ease 0s;
}
.s_box .icon li a:hover:before{
    border: #da2d5b;
    background: #da2d5b;
    transform: rotate(180deg);
}

.s_div_pad{padding-bottom: 30px;}
@media only screen and (max-width:990px){
    .s_box{ margin-bottom: 10px; }
}
/*Gallery */
.mb30 { margin-bottom: 10px; }

/*------post-gallery----*/
.post-gallery { }
.post-gallery-img { position: relative; width: 100% }
.post-gallery-img img { position: relative; z-index: -1; }
.post-gallery .owl-theme .owl-dots { text-align: center !important; position: relative; bottom: 70px; }
.post-gallery .owl-theme .owl-nav { line-height: 1.8; text-align: center; -webkit-tap-highlight-color: transparent; }
.post-gallery .owl-theme .owl-nav .owl-prev { position: absolute; top: 30%; left: 0px; color: #fff; font-size: 20px; margin: 12px; padding: 0px; background: transparent; display: inline-block; cursor: pointer; border-radius: 2px; height: 0px; width: 0px; }
.post-gallery .owl-theme .owl-nav .owl-next { position: absolute; top: 30%; right: 30px; color: #fff; font-size: 20px; margin: 12px; padding: 0px; background: transparent; display: inline-block; cursor: pointer; border-radius: 2px; height: 0px; width: 0px; }
.post-gallery .owl-theme .owl-nav .owl-prev:hover { background-color: transparent; text-decoration: none; color: #1aa644; }
.post-gallery .owl-theme .owl-nav .owl-next:hover { background-color: transparent; text-decoration: none; color: #1aa644; }
.post-gallery .owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; }
.post-gallery .owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 4px 3px; background: #fff; border-radius: 0px; border: 2px solid #fff; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; }
.post-gallery .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background-color: #1aa644; border: 2px solid #1aa644; }
.post-gallery .owl-theme .owl-carousel .owl-item img { width: 100%; }
.post-gallery i { font-size: 30px; }
.video-btn { position: absolute; color: #121312; left: 47%; top: 48%; font-size: 60px; }
.gallery_img_border{border: 4px solid #F0EFEF;}

			/*Image zoom css class*/
.rahat-img{
	width: 155px;
	height: 150px;
	border: 5px solid #E9E9E9;
	opacity: 1;
}

.rahat-img-zoom {
  position: relative;
  
}
.rahat-img-zoom img {
  max-width: 100%;
  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.rahat-img-zoom:hover img {
	opacity: 1;
  -moz-transform: scale(1.6);
  -webkit-transform: scale(1.6);
  transform: scale(1.7);
	
	-moz-transition: all 1.1s;
  -webkit-transition: all 1.1s;
  transition: all 1.1s;
}

			/*end*/

 
img { width: auto; max-width: 100%; height: auto; margin: 0; padding: 0; border: none; line-height: normal; vertical-align: middle; }
.imghover { display: block; position: relative; max-width: 100%; }
.imghover::before, .imghover::after { display: block; position: absolute; content: ""; text-align: center; opacity: 0; }
.imghover::before { top: 0; right: 0; bottom: 0; left: 0; }
.imghover::after { top: 55%; left: 48%; padding: 10px;  line-height: 10px; margin: -25px 0 0 -25px;  content:"\2b";  font-family: "NotoSans-Regular"; font-size: 75px;  }
.imghover:hover::before, .imghover:hover::after { opacity: 1; }
.imghover:hover::before { background: #0B8525; margin: 20px; border: 3px double #0B8525;  opacity:0.7; -webkit-transition: all 0.3s; -moz-transition: all 0.5s; transition: all 0.6s;}
.imghover:hover::after { color: #fff; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;  }


/* ---------------------------------------- Link hover color with transition smooth effect --------------------*/

a { text-decoration: none; color: #121312; -webkit-transition: all 0.3s; -moz-transition: all 0.8s; transition: all 0.8s; }
a:focus, a:hover { text-decoration: none; color: #E64803; }

/* End */


/* Content Tab - Vinayak*/

#scrollContent{
    height:186px;
	overflow:auto;
	position:relative;
}
.thumbnail {
    position:relative;
    overflow:hidden;
}
 
.caption {
    position:absolute;
    top:0;
    right:0;
    background:rgba(66, 139, 202, 0.75);
    width:100%;
    height:100%;
    padding:2%;
    display: none;
    text-align:center;
    color:#fff !important;
    z-index:2;
}

/*End*/

.div-pad{padding-bottom: 10px; padding-top: 14px;}
.home-sh{ font-family: 'Lato', sans-serif; color: #000; font-size: 16px;   text-transform:capitalize;}
.home-shp{ font-family: 'Lato', sans-serif; font-size: 13px; text-align: justify;line-height: 22px; letter-spacing: 0; color: #191919;}

/*Image zoom css class*/
.plot-img{
	width: 70px;
	height: 70px;
	border: 2px solid #E9E9E9;
	
}

.img-hover-zoom {
  position: relative;
  
}
.img-hover-zoom img {
  max-width: 100%;
  
  -moz-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.img-hover-zoom:hover img {
	
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
	
	-moz-transition: all 1.1s;
  -webkit-transition: all 1.1s;
  transition: all 1.1s;
}

/*end*/

/*Primary Button*/

.btn-primary {
  color: #fff;
  background-color: #016B34;
  border-color: #016B34;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color:#016B34;
  border-color: #016B34;
}
.btn-primary:hover {
  color: #fff;
  background-color: #119332;
  border-color: #119332;
}

/*Btn MultiCarousel*/
.btn-MultiCarousel {
  color: #fff;
  background-color: rgb(0,128,0,0.5);
  border-color: rgb(rgb(0,0,0),0.7);
}
.btn-MultiCarousel:focus,
.btn-MultiCarousel.focus {
  color: #fff;
  background-color: rgb(0,128,0,0.5);
  border-color: rgb(rgb(0,0,0),0.7);
}
.btn-MultiCarousel:hover {
  color: #fff;
  background-color: #0B8525;
  border-color: #0B8525;
}

/*end */

/*Btn Primary Yellow*/
.btn-primary-yellow {
  color:#FFF ;
  background-color:#222546 ;
  border-color:#15172B ; border-radius: 20px;
}
.btn-primary-yellow:focus,
.btn-primary-yellow.focus {
  color: #FFF;
  background-color: #222546;
  border-color: #15172B;
}
.btn-primary-yellow:hover {
  color: #2D2D2D;
  background-color: #FFF;
  border-color: #FFF;
}
/*End*/


/*Our Recent Projects */

.vinayak_box{
    text-align: center;
    overflow: hidden;
    /*box-shadow: 0 0 5px #7e7d7d;*/
    position: relative;
}

.vinayak_bax_pad{padding: 0; margin: 0;}
.vinayak_box:after{
    content: "";
    width: 100%;
    height: 100%;
    background:#000;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.5s ease 0s;
}
.vinayak_box:hover:after{
    opacity: 0.5;
}
.vinayak_box img{
    width: 100%;
    height: auto;
    transition: all 1.5s ease 0s;
}
.vinayak_box:hover img{
    transform: scale(1.2);
}
.vinayak_box .icon{
    width: 100%;
    height: 100%;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.vinayak_box .icon li{
    display: inline-block;
}
.vinayak_box .icon li a{
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 50%;
    position: absolute;
    margin: 0 auto;
    top: 50%;
    border: 1px solid #fff;
    font-size: 20px;
    color: #fff;
    opacity: 0;
    transition: all 0.6s ease 0s;
}
.vinayak_box:hover .icon li a{
    top: 30%;
    opacity: 1;
}
.vinayak_box .icon li a:hover{
    background: #fff;
    color: #02a2dd;
}
.vinayak_box .icon li:first-child a{
    left: -70%;
    right: 0;
}
.vinayak_box:hover .icon li:first-child a{
    left: -55px;
}
.vinayak_box .icon li:last-child a{
    right: -20%;
    left: 0;
}
.vinayak_vinayak_box:hover .icon li:last-child a{
    right: -55px;
}
.vinayak_box .box-content{
    width: 100%;
    padding: 20px 10px;
    background: #FCF00E /*rgba(0, 0, 0, 0.1)*/;
    position: absolute;
    bottom: -100px;
    left: 0;
    z-index: 1;
    transition: all 0.6s ease 0s;
	
}
.vinayak_box:hover .box-content{
    bottom: 0;
	
}
.vinayak_box .title{
	font-family: 'Lato', sans-serif;
    font-size: 19px;
    font-weight: 500;
   	color: #000;
    margin-top: 0;
}
.vinayak_box .post{
    display: block;
    font-size: 14px;
    color: #232323;
}
@media only screen and (max-width:990px){
    .vinayak_box{ margin-bottom: 30px; }
}


/* Services Box */

.vrs_bg{background:#FFF; }
.vrs_heading h2{ font-size:32px; text-align:center; font-family:'fjallaoneregular'; color:#222546; margin-bottom:20px;margin-top: 10px;}

.sc_bg{ background: #f6fcfd; } /* sc_bg - Services Container Backgroung */
.vrs_Box{
    padding: 20px 10px;
    background: #fff;
    border: 1px solid #eee;
    border-bottom-color: #05264A;
    text-align: center;
    position: relative;
    transition: all 0.5s ease 0s;
}
.vrs_Box:hover{ border: 1px solid #272727; }
.vrs_Box:before,
.vrs_Box:after{
    content: "";
    width: 70%;
    height: 5px;
    background: #272727;
    opacity: 0;
    position: absolute;
    top: -3px;
    left: 35%;
    transform: translateX(-50%);
    transition: all 0.5s ease 0s;
}
.vrs_Box:hover:before,
.vrs_Box:hover:after{
    opacity: 1;
    left: 50%;
}
.vrs_Box:after{
    top: auto;
    bottom: -3px;
}
.vrs_Box .service-icon{
    width: 110px;
    height: 110px;
    line-height: 65px;
    border-radius: 50%;
    /*background: #FCF00E;*/
    margin: 0 auto 20px;
    font-size: 36px;
    color: #222546 ;
}
.vrs_Box .title{
    font-size: 19px;
    font-weight: 500;
    color: #252525;
    margin: 0 0 10px 0;
    transition: all 0.5s ease 0s;
}
.vrs_Box:hover .title{ opacity: 1; }
.vrs_Box .description{
    font-size: 14px;
    color: #7a7a7a;
    line-height: 25px;
    margin: 0;
    transition: all 0.5s ease 0s;
}
.vrs_Box:hover .description{
    margin-top: -5px;
    padding-bottom: 5px;
}
@media only screen and (max-width:990px){
    .vrs_Box{ margin-bottom: 30px; padding: 20px 10px; }
	
}

/*Completed project css*/
.nav-tabs {
  border-bottom: 1px solid #ddd;
	
	
	
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px; /*width: 250px;*/
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
	background-color: #EAEAEA;
	
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
	background: #222546;
	color: #FFF;
	font-family: 'Lato', sans-serif;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #FFF;
  cursor: default;
  background-color: #222546;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
	
}

/*end*/

.content-p-bottom-pad p{ padding-bottom: 10px;}

/* Services page */

/*a:hover,a:focus{ text-decoration: none; outline: none; }*/
#accordion .panel{
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 6px;
}
#accordion .panel-heading{
    padding: 0;
}
#accordion .panel-title a{
    display: block;
    padding: 25px 30px;
    background: #fff;
    font-size: 18px;
    
    color: #FF5600;
    text-transform: capitalize;
    border: 1px solid #eaeaea;
    border-left: 3px solid #222546;
    position: relative;
    transition: all 0.3s ease 0s;
}
#accordion .panel-title a.collapsed{
    color: #222546;
}
#accordion .panel-title a:before,
#accordion .panel-title a.collapsed:before{
    content: "\f077";
    font-family: "FontAwesome";
    font-weight: 900;
    font-size: 14px;
    color: #333;
    line-height: 24px;
    position: absolute;
    top: 23px;
    right: 25px;
}
#accordion .panel-title a.collapsed:before{
    content: "\f078";
}
#accordion .panel-title a:hover,
/*#accordion .panel-title a.collapsed:hover,*/
#accordion .panel-title a:before,
#accordion .panel-title a:hover:before{
    color: #FF5600;
}
#accordion .panel-body{
    padding: 15px 15px;
    font-size: 14px;
    color: #808080;
    line-height: 23px;
    border: 1px solid #eaeaea;
    border-top: none;
    border-left: 3px solid #eaeaea;
}
#accordion .panel-body p{
    margin-bottom: 10px;
}

.megamenu_ul_font-size{font-size: 13px; text-transform: uppercase;}
/*.profile-height{height: 600px;}*/
.cp_bg{background: #01793B; }
.chairman_msg_bg{background: #FEF3F5;}

.square-icon i{font-size: 13px; padding-right: 3px;}


/*Product list carousel*/
.MultiCarousel { float: left; overflow: hidden; padding: 0; width: 100%; position:relative; background: #FFF; }
.MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
.MultiCarousel .MultiCarousel-inner .item { float: left;}
.MultiCarousel .MultiCarousel-inner .item > div { text-align: center; padding:5px; margin:5px; background:#FFF; color:#666;}
.MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; border-radius:50%;top:calc(50% - 20px); }
.MultiCarousel .leftLst { left:10px; }
.MultiCarousel .rightLst { right:10px; }
.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none; background:none; }
.mc-border{border: 1px solid #F4F4F4; border-bottom: 1px solid #000;}

/*Media box css*/

.media-box{
    text-align: center;
    overflow: hidden;
    position: relative;border: 7px solid #F4F4F4;
}
.media-box img{
    width: 100%;
    height: auto;
    transform: scale(1.6);
    transition: all 0.3s ease 0s;
	
}
.media-box:hover img{
    filter: grayscale(100%);
    transform: scale(1.2);
}
.media-box .box-content{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transition: all 0.2s ease 0s;
}
.media-box:before,
.media-box:after,
.media-box .box-content:before,
.media-box .box-content:after{
    content: "";
    width: 100%;
    height: 25%;
    background: linear-gradient(to right,rgba(0,0,0,0.9),rgba(0,0,0,0.7),transparent,rgba(0,0,0,0.7),rgba(0,0,0,0.9));
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s ease 0s;
}
.media-box:before{ transform: translateX(100%); }
.media-box:after{
    height: 25.1%;
    top: 25%;
    transform: translateX(-100%);
    transition-delay: 0.05s;
}
.media-box .box-content:before{
    top: 50%;
    transform: translateX(100%);
    transition-delay: 0.1s;
}
.media-box .box-content:after{
    top: 75%;
    transform: translateX(-100%);
    transition-delay: 0.15s;
}
.media-box:hover:before,
.media-box:hover:after,
.media-box:hover .box-content:before,
.media-box:hover .box-content:after{ transform: translateX(0); }
.media-box .inner-content{
    padding: 7px 0;
    text-align: right;
    position: absolute;
    bottom: 10px;
    right: 20px;
    z-index: 2;
    transition: all 0.3s ease 0s;
}
.media-box .title{
    font-size: 22px;
    font-weight: 700;
    color: #faac01;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 3px 0;
    opacity: 0;
    transform: translateY(150px);
    transition: all 0.4s ease 0s;
}
.media-box .post{
    display: inline-block;
    padding: 0 5px;
    font-size: 16px;
    font-style: italic;
    color: #fff;
    opacity: 0;
    transform: translateY(50px);
    transition: all 0.4s ease 0s;
}
.media-box:hover .title,
.media-box:hover .post{
    opacity: 1;
    transform: translate(0, 0);
}
.media-box .icon{
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: -200px;
    left: 10px;
    z-index: 2;
    transition: all 0.4s ease 0.2s;
}
.media-box:hover .icon{ top: 15px; }
.media-box .icon li a{
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #faac01;
    font-size: 20px;
    color: #fff;
    margin-bottom: 10px;
    position: relative;
    transition: all 0.3s ease 0s;
}
.media-box .icon li a:hover{
    text-decoration: none;
    border-radius: 30%;
    background: #fff;
    color: #faac01;
}
@media only screen and (max-width:990px){
    .media-box{ margin-bottom: 30px; }
}
@media only screen and (max-width:479px){
    .media-box .title{ font-size: 18px }
}

.mobmenu-color li a:hover{background:#F4F3F3; color: #FFF; }
.mobmenu-color li a span { color: #0B8525;}
.mobmenu-color li > a {border-bottom: none;}
/*.mobmenu-color li a span:hover { color: #FFF;}
.mobmenu-color li:hover { color: #FFF; background: #0B8525;}*/



/* Inner Content setting */

.inner-content{
	font-size: 14px; 
	line-height: 25px; 
	text-align: justify; 
	color: dimgray; 
	word-spacing: 1px;
}

.inner-content blockquote {border-left: 4px solid #107B15; background: #FFF;  padding: 0 0 0 10px; font-size: 17px; font-weight: 600;  color:#000;}

.view_more_small-btn{font-size: 13px; text-transform:capitalize;  padding: 8px 20px; margin: 2px; border-radius: 0px; line-height: 1.4; letter-spacing: 1px;}
.btn-default { background-color: #107B15; color: #FFF; border: 1px solid #383838; outline: 4px solid #06580A; font-size: 13px; }
.btn-default:hover { background-color: #232121; color:#FFF ; border: 1px solid #232121; outline: 4px solid #0A0909;  }
.btn-default.focus, .btn-default:focus { background-color: #000000; color: #fff; border: 1px solid #474a48; outline: 6px solid #0f120f; }

.btn-default2 { background-color: #FFC800; color: #383838; border: 1px solid #AE8300 ; outline: 6px solid #E7AF00; }
.btn-default2:hover { background-color: #073E7A; color: #FFF; border: 1px solid #021122; outline: 6px solid #05264A; }
.btn-default2.focus, .btn-default:focus { background-color: #000000; color: #fff; border: 1px solid #474a48; outline: 6px solid #0f120f; }

.product-img-border{border: 2px #f2f2f2 solid; margin-bottom: 15px; }
.inner-content h4{color: #202020; font-size: 18px; font-weight: 500; margin-top:0; padding-top:0;}

.profile-height{margin-top:20px;}
.right-arrow{color:#1B1A1A; font-size: 19px;}

.product-list-hover { display: block; position: relative; max-width: 100%; }
.product-list-hover::after { top: 55%; left: 48%; padding: 10px;  line-height: 10px; margin: -25px 0 0 -25px;  content:"\2b";  font-family: "NotoSans-Regular"; font-size: 75px;  }


/*Product list scroller testing code*/

.tcb-product-slider {
  background: #333;
  background-image: url(https://unsplash.it/1240/530?image=721);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 20px 0;
}
.tcb-product-slider .carousel-control {
  width: 5%;
}
.tcb-product-item a {
  color: #147196;
}
.tcb-product-item a:hover {
  text-decoration: none;
}
.tcb-product-item .tcb-hline {
  margin: 10px 0;
  height: 1px;
  background: #ccc;
}
@media all and (max-width: 768px) {
  .tcb-product-item {
    margin-bottom: 10px;
  }
}
.tcb-product-photo {
  text-align: center;
	width: 150px;
  height: 100px;
  background: #fff;
}
.tcb-product-photo img {
  /*height: 100%;*/
  display: inline-block;
}
.tcb-product-info {
  background: red;
  padding: 15px;
}
.tcb-product-title h4 {
  margin-top: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tcb-product-rating {
  color: #acacac;
}
.tcb-product-rating .active {
  color: #FFB500;
}
.tcb-product-price {
  color: firebrick;
  font-size: 18px;
}



.details {
    margin: 50px 0; }
 .details h1 {
      font-size: 32px;
      text-align: center;
      margin-bottom: 3px; }
    .details .back-link {
      text-align: center; }
      .details .back-link a {
        display: inline-block;
        margin: 20px 0;
        padding: 15px 30px;
        background: #333;
        color: #fff;
        border-radius: 24px; }
        .details .back-link a svg {
          margin-right: 10px;
          vertical-align: text-top;
          display: inline-block; }



/* Product List Scroller New */

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
	height: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.product-bottom-scroller-heading{background-color:#383838; text-align: center; padding: 5px 5px; height: 25px;margin-top: 0; font-family: 'Lato', sans-serif; font-size: 12px; color: #8D8A8A;}

.product-box a:hover .product-bottom-scroller-heading {background-color: #383838; color: #FFF; font-size: 13px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease;}

@media screen and (max-width: 1000px){
	.slick-slide img{width: 100%;}	
  .product-box .product-bottom-scroller-heading { 
    font-size: 14px;
    color: black;
  }
}

/* End */