/* Font-Awesome Css Start Here 08/11/16 */
@import url("font-awesome.css");
/* Font-Awesome Css End Here 08/11/16 */





/* Arimo Font Css Start Here 08/11/16 */
@font-face {
    font-family: 'ralewayregular';
    src: url('../fonts/raleway-regular-webfont.eot');
    src: url('../fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('../fonts/raleway-regular-webfont.woff') format('woff'),
         url('../fonts/raleway-regular-webfont.ttf') format('truetype'),
         url('../fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Arimo Font Css End Here 08/11/16 */





/* New Css Start Here 08/11/16 */


body
{
font-family: 'ralewayregular';	
}


.header_container_section .navbar-default
{
background-color:transparent;
border-bottom:0px;
}


.vibrate_active_class 
{
/*
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
*/  
  background-color:#59b232;
  color:#fff;
}

.vibrate_active_class:hover, .vibrate_active_class:focus, .vibrate_active_class:active 
{
/*	
  -webkit-animation-name:vibrate_active_class;
  animation-name:vibrate_active_class;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
*/  
  background-color:#59b232;  
  color:#fff;  
}


/* Hover Vibration Text Css End Here 08/11/16 */





.header_container_section .navbar-default .navbar_menu_section li a
{
font-size:16px;	
color:#fff;
font-weight:bold;
}


.header_container_section .navbar-default .navbar_menu_section li a:hover
{
  -webkit-animation-name:vibrate_active_class;
  animation-name:vibrate_active_class;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  background-color:#59b232;  
  color:#fff;  
}


.header_container_section .navbar-default .navbar_menu_section .vibrate_active_class a
{
color:#fff;	
}


.header_container_section .navbar_menu_section .dropdown-menu
{
padding-top:0px;
padding-bottom:0px;	
}


.header_container_section .navbar_menu_section .vibrate_active_class .dropdown-menu li a
{
color:#333;	
}


.header_container_section .navbar_menu_section .caret
{
margin-left:5px;
}


.header_container_section .navbar_menu_section .vibrate_active_class.open .dropdown-toggle
{
color:#333 !important;	
}


.caret-up 
{
    width: 0; 
    height: 0; 
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;  
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}


.banner_container_section
{
margin-top:0px;	
}


.banner_container_section .carousel-inner > .item > img,
.banner_container_section .carousel-inner > .item > a > img 
{
      width: 100%;
      margin: auto;
}


.banner_container_section .carousel-indicators li
{
background-color:#fff;	
}


.banner_container_section .carousel-indicators .active
{
background-color:#2c6530;
border-color:#2c6530;
}


.banner_container_section .carousel-control.left
{
background-image:none;
}


.banner_container_section .carousel-control.right
{
background-image:none;
}


.banner_container_section .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next
{
color:#fff;	
}


.banner_container_section .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev
{
color:#fff;	
}


.banner_container_section .carousel-control
{
opacity:1;	
}


.banner_container_section .carousel-control .glyphicon-chevron-right:hover
{
color:#2c6530;	
}


.banner_container_section .carousel-control .glyphicon-chevron-left:hover
{
color:#2c6530;	
}


.about_us_container
{
background-image:url("../images/ourproducts_images/aboutus_indexpage_banner.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}


.about_us_container .about_us_inner
{
padding:100px 0px;
background-color: rgba(0, 0, 0, 0.10);
}


.heading_text_section h1
{
margin:0px auto;
padding:0px;
color:#000;	
text-align:center;
font-size:28px;
margin-bottom:15px;
}


.heading_bottom_line
{
background: -webkit-linear-gradient(right, #59b232 50%, #2c6530 50%);
background: -o-linear-gradient(right, #59b232 50%, #2c6530 50%);
background: -moz-linear-gradient(right, #59b232 50%, #2c6530 50%);
background: linear-gradient(to right, #59b232 50%, #2c6530 50%);
height:5px;
margin:0px auto;
width:200px;
}


.about_us_container .about_us_paragraph
{
margin-top:25px;
text-align:center;	
}


.about_us_container .about_us_paragraph p
{
margin-bottom:50px;	
font-size:16px;
font-weight:bold;
}




/* Rectangle Out Css Start Here 08/11/16 */


.hover_rectangle_out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background-color:#59b232;
  color:#fff;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hover_rectangle_out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color:#2c6530;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hover_rectangle_out:hover, .hover_rectangle_out:focus, .hover_rectangle_out:active {
  color:#fff;
}
.hover_rectangle_out:hover:before, .hover_rectangle_out:focus:before, .hover_rectangle_out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.hover_rectangle_out2 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background-color:#da251c;
  color:#fff;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hover_rectangle_out2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color:#b0130b;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hover_rectangle_out2:hover, .hover_rectangle_out2:focus, .hover_rectangle_out2:active {
  color:#fff;
}
.hover_rectangle_out2:hover:before, .hover_rectangle_out2:focus:before, .hover_rectangle_out2:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}


/* Rectangle Out Css Start Here 08/11/16 */





.about_us_paragraph .about_readmore_button
{
padding:7px 14px;
text-decoration:none;	
}


.about_us_paragraph .about_readmore_button i
{
padding-left:5px;	
}




.ourproducts_details_container1
{
margin-top:50px;
text-align:center;
}


.ourproducts_details_container1 h1
{
margin:0px auto;
padding:0px;	
font-size:20px;	
font-weight:bold;
color:#59b232;
margin-bottom:25px;
}


.ourproducts_details_container1 p
{
margin:0px auto;
padding:0px;	
margin-bottom:10px;	
line-height:25px;
text-align:center;
}


.ourproducts_details_container1 .ourproducts_readmore_button
{
padding:7px 14px;
text-decoration:none;	
}


.ourproducts_details_container1
{
margin-top:50px;
text-align:center;
}


.ourproducts_details_container1 h1
{
margin:0px auto;
padding:0px;	
font-size:24px;	
font-weight:bold;
color:#59b232;
margin-bottom:25px;
}


.ourproducts_details_container1 p
{
margin:0px auto;
padding:0px;	
margin-bottom:10px;	
line-height:50px;
text-align:center;
font-size:16px;
font-weight:normal;
}


.ourproducts_details_container1 .ourproducts_readmore_button
{
padding:7px 14px;
text-decoration:none;	
}



.ourproducts_details_container2
{
margin-top:50px;
text-align:center;
}


.ourproducts_details_container2 h1
{
margin:0px auto;
padding:0px;	
font-size:24px;	
font-weight:bold;
color:#da251c;
margin-bottom:25px;
}


.ourproducts_details_container2 p
{
margin:0px auto;
padding:0px;	
margin-bottom:10px;	
line-height:50px;
text-align:center;
font-size:16px;
font-weight:normal;
}


.ourproducts_details_container2 .ourproducts_readmore_button
{
padding:7px 14px;
text-decoration:none;	
background-color:#da251c;
}


/* New Css End Here 08/11/16 */





/* Our Products Vibration Image Css Start Here 08/11/16 */


/* @-webkit-keyframes ourproducts_vibrate_image
{
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@keyframes ourproducts_vibrate_image
{
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

.ourproducts_vibrate_image
{
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  background-color:transparent;
}

.ourproducts_details_container1:hover .ourproducts_vibrate_image, .ourproducts_details_container1:hover  .ourproducts_vibrate_image:focus, .ourproducts_details_container1:hover .ourproducts_vibrate_image:active, 
.ourproducts_details_container2:hover .ourproducts_vibrate_image, .ourproducts_details_container2:hover  .ourproducts_vibrate_image:focus, .ourproducts_details_container2:hover .ourproducts_vibrate_image:active 
{
  -webkit-animation-name:ourproducts_vibrate_image;
  animation-name:ourproducts_vibrate_image;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count:1;
  animation-iteration-count:1;
  background-color:transparent;  
  color:#fff;  
}
 */

/* Our Products Vibration Image Css End Here 08/11/16 */









/* New Css Start Here 09/11/16 */





.brand_story_container
{
background-color:#fff;	
height:100%;
}


.brand_story_container .brand_story_paragraph
{
background-color: rgba(255, 255, 255, 0.9);	
margin-top:25px;
position:absolute;
z-index:999;
border-radius:30px;
padding:15px;
width:450px;
right:60px;
}


.brand_story_container .brand_story_paragraph p
{
line-height:20px;	
color:#333;
text-align:center;
margin-bottom:5px;
}


.brand_story_image
{
position:relative;	
z-index:1;
}


.brand_story_container .heading_text_section
{
top:100px;
position:absolute;	
text-align:center;
width:100%;
left:0px;
}


.brand_story_container .heading_text_section h1
{
text-align:center;
}


.contact_us_container
{
background-image:url("../images/contact_us/contact_us_background.jpg");
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.contact_us_inner
{
background-color: rgba(0, 0, 0, 0.7);
padding:100px 0px;	
}


.contact_us_container .heading_text_section h1
{
color:#fff;	
}


.contact_form_section label
{
color:#fff;
font-weight:normal;	
}


.contact_form_section .contact_submit_button
{
padding:5px 14px;
text-decoration:none;	
border-color:transparent;
}


.contact_details_section h1
{
margin:0px auto;
padding:0px;	
font-size:20px;	
font-weight:bold;
color:#59b232;
margin-bottom:25px;
}


.contact_details_section p
{
color:#fff;	
}


.contact_form_container
{
border-left:solid #fff 1px;	
}


.contact_details_form
{
margin-top:50px;	
}


.copyright_container_section
{
border-top:solid #fff 1px;	
background: -webkit-linear-gradient(right, #59b232 50%, #2c6530 50%);
background: -o-linear-gradient(right, #59b232 50%, #2c6530 50%);
background: -moz-linear-gradient(right, #59b232 50%, #2c6530 50%);
background: linear-gradient(to right, #59b232 50%, #2c6530 50%);	
}


.copyright_text_section p
{
margin:0px auto;
padding:0px;
line-height:25px;
color:#fff;	
text-align:left;
}


.design_develop_text p
{
margin:0px auto;
padding:0px;
line-height:25px;
color:#fff;	
text-align:right;
}


.design_develop_text a
{
color:#fff;
font-weight:bold;
outline:none;	
}


.contact_information_text
{
margin:0px auto;
padding:0px;	
color:#fff;	
line-height:50px;	
}





/* New Css Start Here 10/11/16 */






.aboutus_heading_breadcrumb
{
/*background-image:url("../images/about_us/about_us_background.jpg");
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;*/
}

.aboutus_heading_breadcrumb .aboutus_headingbreadcrumb_inner
{
/*background-color: rgba(0, 0, 0, 0.7);
padding:100px 0px;*/
}


.aboutus_topheading_section h1
{
margin:0px auto;
padding:0px;
font-size:28px;
color:#fff;
}


.aboutus_breadcrumb_section .breadcrumb
{
margin:0px auto;
padding-top:0px;
padding-bottom:0px;
text-align:right;	
background-color:transparent;
}


.aboutus_heading_breadcrumb .aboutus_breadcrumb_section
{
font-size:16px;	
}


.aboutus_heading_breadcrumb .aboutus_breadcrumb_section ol li
{
color:#fff;	
}


.aboutus_heading_breadcrumb .aboutus_breadcrumb_section ol li a
{
color:#fff;	
}


.aboutus_heading_breadcrumb .aboutus_breadcrumb_section ol .active
{
color:#59b232;	
}





.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover
{
background-color:#59b232;
color:#fff !important;
}





/* New Css Start Here 10/12/16 */





/* Navbar on Scroll Animation Effect New Css Start Here 10/12/16 */




.navbar-container {
    padding: 20px 0 20px 0;
}


.navbar-container.fixed-theme {
    padding: 0;
}


.navbar.navbar-fixed-top.fixed-theme
{
background-color:#fff;	
border-bottom:0px;
-webkit-box-shadow: 0px 6px 10px -4px rgba(44,101,48,1);
-moz-box-shadow: 0px 6px 10px -4px rgba(44,101,48,1);
box-shadow: 0px 6px 10px -4px rgba(44,101,48,1);
}


.navbar.navbar-fixed-top.fixed-theme .navbar_menu_section li a
{
color:#333;	
}


.navbar-brand.fixed-theme,
.navbar-container.fixed-theme,
.navbar.navbar-fixed-top.fixed-theme,
.navbar-brand,
.navbar-container
{
    transition: 0.8s;
    -webkit-transition:  0.8s;
}




/* Navbar on Scroll Animation Effect New Css End Here 10/12/16 */


.full-screen {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}




.slider_banner_overlay
{
position:absolute;
z-index:2;
/* background-color: rgba(0, 0, 0, 0.75); */
background-color: rgba(0, 0, 0, 0.24);
height:100%;
width:100%;	
}





/* New Css Start Here 12/12/16 */


.our_products_container
{
background-image:url("../images/ourproducts_images/ourproducts_details_container1_indexpage_banner.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;	
}


.our_products_container .our_products_inner
{
padding:100px 0px;	
}






/* New Css Start Here 13/12/16 */





.aboutus_logolist_section
{
background-image:url("../images/about_us/about_us_background.jpg");
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.aboutus_logolist_section .aboutus_logolist_inner
{
background-color: rgba(0, 0, 0, 0.75);
padding:150px 0px 100px 0px;
}


.aboutus_logolist_section .aboutus_list_container
{
padding-left:0px;
list-style-type:square;
}


.aboutus_logolist_section .aboutus_list_container li
{
margin:0px auto;	
color:#59b232;
margin-left:15px;
padding:0px;
}


.aboutus_logolist_section .aboutus_list_container li p
{
color:#fff;	
margin:0px auto;
padding:0px;
margin-bottom:20px;
line-height:20px;
font-size:16px;
text-align:justify;
}


.aboutus_team_section
{
background-color:#f5f5f5;	
}


.aboutus_team_section .aboutus_team_inner
{
padding:100px 0px; 
}


.aboutus_team_section .aboutus_paragraph_section
{
padding-left:0px;
list-style-type:square;
margin-top:50px;
}


.aboutus_team_section .aboutus_paragraph_section li
{
margin:0px auto;	
color:#59b232;
margin-left:15px;
padding:0px;
}


.aboutus_team_section .aboutus_paragraph_section li p
{
color:#333;	
margin:0px auto;
padding:0px;
margin-bottom:20px;
line-height:20px;
font-size:16px;
text-align:justify;
}


.header_container_section .navbar-default .navbar_menu_section .dropdown-menu li a
{
font-size:16px;	
color:#333;
font-weight:bold;
}


.header_container_section .navbar-default .navbar_menu_section .dropdown-menu li a:hover
{
color:#fff;
}


.header_container_section .navbar-default .navbar-nav > .open > a, 
.header_container_section .navbar-default .navbar-nav > .open > a:focus, 
.header_container_section .navbar-default .navbar-nav > .open > a:hover,
.header_container_section .navbar-default .navbar-nav > li > a:focus
{
background-color:#59b232;
color:#fff;	
}


.ourproducts_header_container .navbar-default
{
background-color:#fff;
border-bottom:0px;
}


.ourproducts_header_container .navbar-default
{
-webkit-box-shadow: 0px 6px 10px -4px rgba(44,101,48,1);
-moz-box-shadow: 0px 6px 10px -4px rgba(44,101,48,1);
box-shadow: 0px 6px 10px -4px rgba(44,101,48,1);
}


.ourproducts_header_container .navbar-default .navbar-collapse .navbar_menu_section li a
{
color:#333;	
}


.navbar.navbar-fixed-top.fixed-theme .navbar_menu_section .vibrate_active_class a
{
color:#fff;	
}

.our-products-a
{
	color: #333 !important;
}
.ourproducts_header_container .navbar-default .navbar-collapse .navbar_menu_section .vibrate_active_class a
{
color:#fff;	
}


.contact_details_form textarea
{
resize:none;	
}





/* New Css Start Here 07/01/2017 */

.reasonforcontact_dropdown_section .form-control
{
color:#59b232;	
font-weight:bold;
}

.error
{
color:#ff2306;	
}





/* New Css Start Here 09/01/2016 */





.header_container_section .navbar-brand
{
padding-top:5px;
padding-bottom:5px;	
}

.header_container_section .navbar-brand .fixed-theme
{
padding-top:px;
padding-bottom:0px;	
}

.header_container_section .navbar-fixed-top .navbar-container .navbar-header .before_scroll_logo
{
display:block;	
}

.header_container_section .navbar-fixed-top .navbar-container .navbar-header .after_scroll_logo
{
display:none;	
}


.header_container_section .navbar-fixed-top .fixed-theme .navbar-header .before_scroll_logo
{
display:none;	
}

.header_container_section .navbar-fixed-top .fixed-theme .navbar-header .after_scroll_logo
{
display:block;	
} 

.header_container_section .navbar-default
{
background-color: rgba(0, 0, 0, 0.43);	
}

.header_container_section .our_products_header
{
background-color:#fff;	
}

.scroll_container_section
{
position:absolute;
z-index:10;	
bottom:15px;
right:15px;
}

.scroll_container_section i
{
background-color:#59b232;
border-radius:50%;
font-size:20px;
color:#fff;
padding:10px;
text-align:center;
}