@charset "utf-8";
/* CSS Document */
body { font-family: 'Hind', sans-serif; font-size:14px;}
ul, li {
	padding:0px;
	margin:0px;
	list-style:none;
}
.navbar-brand
{
float: left;
    /* height: 50px; */
     /*padding: 15px 15px; */
    font-size: 18px;
    line-height: 20px;
}
.navbar-brand>img
{
	/*width: 254px;*/
    display: block;
}
a:hover {
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6 { font-family: 'Raleway', sans-serif; font-weight:700;    color: #000000;}
p { margin:0px;}
.active1 { color:#F00 !important;}

.header_con ul li {
	display:inline-block;
	margin-right:15px;
	font-weight:700;
}
.header_con ul li i {
	border:1px solid #ddd;
	border-top-right-radius:30px;
	padding:15px;
	margin:5px;
	font-size:15px;
}
.header_con ul li:hover i {
	border-bottom-left-radius:30px;
	border-top-right-radius:0px;
	border:1px solid #4caf50;
	background:#4caf50;
	color:#FFF;
}
.header_social { margin-top:15px; position:relative;}
.header_social:before {
	content:'';
	position:absolute;
	border-left:1px dashed #ddd;
	top: -15px;
	height: 80px;
	left: -30px;
}
.header_social ul li {
	display:inline-block;
	margin-right:5px;
}
.header_social ul li a {
	border:1px solid #ddd;
	padding:7px;
	font-size:12px;
	background:#4caf50;
	color:#FFF;
	width:33px;
	display:inline-block;
	text-align:center;
}
.header { padding:8px 0px; border-bottom:1px solid #eee;}
.header_con{
	margin-top: 10px;
}
.menu { background:#4caf50}
.navbar-brand { text-transform:capitalize; color:#2196F3 !important; font-weight:700; font-size:24px; }
.navbar {	margin-bottom:0px;}
.navbar-default .navbar-nav > li > a {
	color:#FFF;
	font-family: 'Raleway', sans-serif;
	text-transform:capitalize;
	font-weight:700;
	 padding: 15px 49px
	border-right:1px solid #ddd;
	text-transform:uppercase;
	font-size:13px;
}
.navbar-default .navbar-nav > li.active1 > a {	background:#f7f7f7;	color:#333;}
.navbar-default .navbar-nav > li > a:hover { background:#2196F3; color:#FFF;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color:#333;}
.dropdown-menu { top:105%; width:220px;}
.dropdown-menu > li > a { padding:15px 20px; font-weight:700; font-size:14px; border-bottom:1px solid #eee; text-transform:uppercase;}
.dropdown-menu > li > a:hover { background:#2196F3; color:#FFF;}
.dropdown-menu > li > a > i { margin-right:5px;}
.carousel-indicators .active { background-color:#2196F3;}
.carousel-indicators li { border:1px solid #2196F3;}

.welcome {
	padding:60px 0px;
}
.welcome_heading h3 {
	margin:0px 0px 20px;
	line-height:1.5;
}
.welcome_heading p {
	line-height:25px;
	text-align:justify;
}
.welcome_heading a, .more-btn {
	display:inline-block;
	margin-top:10px;
	border:2px solid #00000042;
	padding:10px 20px;
	background:#4caf50;
	color:#FFF;
	border-radius:40px;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	font-weight:700;
}
.welcome_heading a:hover, .more-btn:hover {
	background:transparent;
	color:#333;
}
.welcome_grid_2 {
	background:#FFF;
	padding:10px;
	border:1px solid #FFF;
	box-shadow:0px 5px 10px #eee;
	transition:all 500ms ease-in;
}
.welcome_grid_2:hover {
	border:1px solid #2196F3;
	transition:all 500ms ease-in;
}

/* SERVICE 1 */
.service1 {
	background:#FFF;
	box-shadow:0px 5px 10px #eee;
	/*display: flex;
    align-items: center;*/
    padding: 12px;	
}
.service_inner1_2 {
	/*padding:40px 20px;*/
}
.service_inner1_2 h4 {
	margin:10px 0px 15px;
}
.service_inner1_2 p {
	line-height:25px;
	    max-height: 100px;
    overflow: hidden;	
}
.service_inner1_2 a {
	color:green;
	font-weight:700;
	display:inline-block;
	margin-top:10px;
	    float: right;
    background: #e7e7e7;
    padding: 5px 9px;
}

/* NEWSLETTER */
.newsletter {
	background:url('../images/twiiter1.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	padding:40px 0px;
	position:relative;
}
.newsletter:before {
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background:rgba(33, 150, 243, 0.5);
}
.news_inner h3 {
	margin:0px 0px 20px;
	text-transform:uppercase;
	color:#FFF;
}
.news_inner h5 {
	margin:0px 0px 20px;
	color:#FFF;
}
.news_inner a {
	border:1px solid #FFF;
	color:#333;
	background:#FFF;
	padding:10px 20px;
	display:inline-block;
	margin-top:10px;
	font-weight:700;
	border-radius:40px;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	text-transform:uppercase;
}

/* CLIENTS */
.clients {
	border:1px solid #ddd;
	padding:10px;
	box-shadow:0px 5px 10px #eee;
}

.separator {
	position:relative;
	border:1px solid green;
	width:50px;
	margin:0px 0px 20px;
}
.separator:before {
	content:'';
	position:absolute;
	border: 1px solid green;
	width: 100px;
	left: 0px;
	top: 3px;
}

.footer {
	/*background:url('../images/footer-bg.jpg');*/
	color:#FFF;
	padding:60px 0px 20px;
	position:relative;
	background-size:cover;
}
.footer:before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background:rgba(0,0,0,0.8);
}
.about_links h4, .links h4, .contact_links h4 { margin:0px 0px 30px; color:#FFF; text-transform:uppercase; line-height:25px; position:relative;}
.about_links h4:before, .links h4:before, .contact_links h4:before {
	content:'';
	position:absolute;
	width:50px;
	border:1px solid green: ;
	top:30px;
	left:0px;
}
.about_links p { text-align:justify; line-height:25px; font-size:15px;}
.about_links .social { margin-top:10px;}
.about_links .social li { display:inline-block; margin-right:10px;}
.about_links .social li a {background: #4aae58;
    color: #FFF;
    border: 1px solid #4aae58;
    width: 33px;
    display: inline-block;
    text-align: center;
    padding: 5px;}
.about_links .social li a i { font-size:12px;}
.about_links .social li a:hover { color:#FFF;}
.links ul li { line-height:25px;}
.links ul li a { color:#FFF; font-size:15px;}
.links ul li a i { margin-right:5px;}
.contact_links ul li { display:inline-flex; width:100%; line-height:30px; font-size:15px;}
.contact_links ul li i { margin:8px 10px 0px 0px;}
.about_links ul li a:hover, .links ul li a:hover, .contact_links ul li a:hover { color:#2196F3;}

.bottom_bar { background:#; padding:20px 0px;} 
.bottom_bar p { color:#999;}
.bottom_bar a { color:#999;}

.trans {
	transition:all 500ms ease-in;
	-moz-transition:all 500ms ease-in;
	-o-transition:all 500ms ease-in;
	-webkit-transition:all 500ms ease-in;
}
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 14px;
	right: 3%;
	overflow: hidden;
	width: 40px;
	height: 40px;
	border: none;
	text-indent: 100%;
	/*background:url('../images/to-top.png') no-repeat 0px 0px;*/
}
#toTopHover {
	width: 40px;
	height: 40px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
.sec_padding { padding:60px 0;}
.mT20 { margin-top:20px;}
.mT40 { margin-top:40px;}
.mB20 { margin-bottom:20px;}
.pL0 { padding-left:0px;}
.pR0 { padding-right:0px;}
.pD0 { padding:0px;}

@media only screen and (max-width:480px) {
	.navbar-brand { font-size:16px;}
	.product_details a { display:inline-block; margin-top:10px;}	
}
/* Slider */
.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 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;
}

/* changes */
.menuzord{     background: rgba(255, 255, 255, 0); }
.menu_head{ padding: 0px;    border-bottom: 0px;background: #4caf50; }
.menuzord-menu>li>a{      padding: 10px 55px;
   color: #fff; 
    font-family: 'Raleway', sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    padding: 15px 49px ;/*border-right:1px solid #ddd;*/
    text-transform: uppercase;
    font-size: 13px;
    }
 .menuzord-menu>li>a:hover{
 	    background: #518e1d;
   		 color: #fff;
 }
 .menuzord-menu ul.dropdown li:hover>a {
    color: #fff !important;
    background-color: #518e1d;
}
.menuzord-menu li .indicator {
    margin-left: 10px;   font-family: initial;display: unset;
}
.menuzord.blue .menuzord-menu ul.dropdown li:hover>a, .menuzord.blue .menuzord-menu>li.active>a, .menuzord.blue .menuzord-menu>li:hover>a {
    color: #ffffff;
}
.menuzord-menu ul.dropdown li {  border-bottom: 1px solid #dfdfdf;}
.menuzord-menu ul.dropdown, .menuzord-menu ul.dropdown li ul.dropdown{ min-width: 221px; }
.menuzord-menu.menuzord-right {
    float: right;
    width: 100%;
    margin: 0px !important;
}
.menuzord-menu>li>:last-child a{ border:none; }
.service_inner1_2 p {
    line-height: unset;
    /*max-height: 100px;*/
    max-height: unset;    height: 136px;
    overflow: hidden;
    font-size: 14px;
 }
 .service_inner1_2 a:hover {
    background: #4caf50;
    color: #fff;
}
 .newsletter:before{ background: rgba(81, 142, 29, 0.4); }
 .bottom_bar p, .bottom_bar a{ color: #fff; }
 .header_con a{ color: #4caf50; }
 .contact_links ul li a{ color: #fff; }
#demo2 > li > a{text-align: left;}
 .menuzord .showhide em{ background: #fff; }
.head-office-box-details{ transition: all .3s; }
.tab{height: auto;} 
.tab h3{ margin:0px; }
.contact_page_a a{ color: inherit; }
.mobile_call_now{ display: none; }

.header{ position: fixed;top: 0px;left: 0px;width: 100%;z-index: 999;    padding: 0px; }
header.header.menu_head {  top: 90px; }
#carousel-example-generic{  }

@media(min-width: 991px){ .service1{display: flex;align-items: center;} }
 @media only screen and (max-width: 768px){
	.menuzord-responsive .menuzord-menu>li>a{ border:unset !important; }
	.menuzord-responsive .menuzord-menu li .indicator{     border-left: unset; }
	.header_con ul li:hover i{ border-radius: unset;background: unset;border:unset;color: #000; }
	.tab button{     padding: 22px 2px; }
	.tab h3 {font-size: 13px;margin: 0px;}
	.tab{height: auto;}
	.links ul li{ text-align: left; }
	.footer .col-lg-2.col-md-3.col-sm-6.col-xs-6.mB20.links{ padding: 0px; }
	.head-office-box-details{ margin-top: 20px; }
	.contact_links h4:before{ display: none; }
	.mobile_call_now{     height: 46px;
    width: 100%; display: block;
    background: #518e1d;
    position: fixed;
    bottom: 0px;
    left: 0px;
    font-size: 25px;
    z-index: 9999;
    font-weight: bold;
    text-align: center;
    padding: 10px; }
    .mobile_call_now a{ color: #fff; }
    .bottom_bar{     margin-bottom: 40px; }
 }
 @media only screen and (max-width: 680px){
 	.menuzord-menu > li > a {
	    color: #fff !important;
	}
	.header_con ul li i {
	     border: unset; 
	     border-top-right-radius: unset; 
	     padding: 0px; 
	    margin-right: 5px;
	    font-size: 15px;color: #4caf50;
	}
	.navbar-brand>img{ max-width: 100%; }
	.header_con { margin-top: 2px;padding-left: 11px;}
	
 }
