body {
	line-height:1;
	font-family: 'proxima_nova_rgregular';
	font-size:17px;
	font-weight:900;
	color: #2b2b2b;
	line-height:1.7;
}
	
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/proxima_nova_regular-webfont.eot');
    src: url('../fonts/proxima_nova_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proxima_nova_regular-webfont.woff2') format('woff2'),
         url('../fonts/proxima_nova_regular-webfont.woff') format('woff'),
         url('../fonts/proxima_nova_regular-webfont.ttf') format('truetype'),
         url('../fonts/proxima_nova_regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: 900;
    font-style: bold;
}
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: 900;
    font-style: bold;

}

@media (min-width: 576px) {.margin-right-contact-20{padding-left:0;} }

@media (min-width: 768px) {}

@media (min-width: 992px) {}

@media (min-width: 1200px) {}

	.mail-a-tag{text-decoration:none;color:#fff;}
	.mail-a-tag a:focus, a:hover, a:active{text-decoration:none;color:#fff;}
/*******LINE CSS*******/

	.line-1{height:2px;border:none;width:70px;margin:0 auto 15px auto;background:#02a5ff;float:left;margin-top:10px;}
	.line-2{height:2px;border:none;width:70px;margin:0 auto 15px auto;background:#23bf67;float:left;margin-top:-5px;}
	.line-3{height:3px;border:none;width:70px;margin:0 auto 15px auto;background:#23bf67;margin-top:10px;}
	
/******SLIDER CSS******/
@media (max-width: 600px) {
     .owl-theme .owl-controls{text-align:center;}
    }	
  
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}


.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}	
	
/* Set black background color, white text and some padding */
    footer {
      background-color: #03622c;
    }
	
	/*****************SLIDER CSS START***************/
	.carousel-inner img {
      width: 100%; /* Set width to 100% */
      min-height: auto;
    }
	
	 /* Hide the carousel text when the screen is less than 600 pixels wide */
    @media (max-width: 600px) {
      .carousel-caption {
        display: none; 
      }
			  	  
    }	
    
	/*****************SLIDER CSS END***************/
	.well{padding:0;border-radius:0;box-shadow:0;background-color:transparent;border:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0);}
	.mrgn-bot-0{margin-bottom:0;}
	.margin-top-0{margin-top:0;}
	.padding-top-bottom-2{padding-top:2%;padding-bottom:2%;}
	.margin-top-3{margin-top:3%;}
	.mrgn-0{margin:0;}
	.mrgn-top10{margin-top:10px;}
	.mrgn-bottom-10{margin-bottom:10px;}
	.margin-top-20{margin-top:20px;}
	.carousel-caption{padding-top:0;padding-bottom:15px;width:100%;left:0;background-color: rgba(0, 0, 0, 0.3);border-top:0.5px solid rgba(255, 255, 255, 0.4);border-bottom:.5px solid rgba(255, 255, 255, 0.4);}
	.btn{color:#fff;background-color:#23bf67;border-radius:50px !important;border-color:#23bf67;font-size:20px;padding:5px 25px;}
	.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{outline:none;outline-offset:none;}
	.btn.focus, .btn:focus, .btn:hover{color:#23bf67;background-color:#fff;}
	.btn-primary:hover{border-color:#23bf67;}
	.line-img-top{margin-top:-30px;}
	.txt-colr-white{color:#fff !important;text-decoration:none !important;}
	.fav-colr-white{color:#fff !important;}
	.fav-colr-bg{background-color:#000 !important;height:36px; width:36px; text-align:center; line-height:36px;}
	.pad20{padding:20px;}
	.pad-rl-20-tb-10{padding:10px 20px;margin-top:-8px;}
		
	/********ABOUT US CSS********/
	.about-text-color{color:#015889;}
	
	/********PRODUCTS CSS********/
	.product-full-width{background-color:#03622c;}
	.min-higt{min-height:230px;}
	.bg-colr-white{background-color:#fff;}
	.prdct-txt-brder{border-bottom:1px solid #108744;margin-bottom:10px;}
	.mrgn-botm-img{margin-top:-5px;}
	.prdt-fve{font-size:22px;color:#23bf67;padding-right:10px;}
	.margin-top-26{margin-top:26px;}
		
	/********TESTIMONIALS CSS********/
	.testmonial-full-width{background-color:#f3f3f3;}
	
	/********CONTACT CSS*******/
	.contact-style{background-color:#009742; padding:40px 0px 50px 0px;}
	.margin-bottom-18{margin-bottom:-18px;}
	.margin-left-30{margin-left:-30px;}
	
	.margin-bottom-2{margin-bottom:-2px;}
	.margin-top-6{margin-top:6px;}
	.margin-bottom-15{margin-bottom:15px;}
	.contact-padding-left-6{padding-left:6px;}
	.contact-padding-left-10{padding-left:10px;}
	.contact-padding-left-20{padding-left:20px;}
	.contact-padding-left-40{padding-left:40px;}
	
	.thumbnail h3{font-size:26px; color:#336}
.thumbnail h3,.card-description{margin:0; padding:8px 0; border-bottom:solid 1px #eee; text-align:center}
.thumbnail p{padding-top:8px;}
.thumbnail .btn{border-radius:0; box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12); font-size:20px}
.team-pic{height:150px !important; width:150px !important; border-radius:50%; margin-top:-75px; box-shadow:0 2px 5px 0 rgba(0,0,0,.4),0 2px 10px 0 rgba(0,0,0,.5); transition:all .2s ease-out}
.thumbnail:hover .team-pic{height:200px !important; width:200px !important; margin-top:-100px}
.thumbnail p.social{padding-top:15px; text-align:center}
.thumbnail{padding:0; border-radius:0; border:none; box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}
.thumbnail>img{width:100%; display:block}

.social a{color:#FFF; font-size:18px !important}
.social i.fa{height:36px; width:36px; text-align:center; line-height:36px; background-color:transparent; border-radius:50%;border:1px solid #fff;color"#fff;}

.mrgn-top-img5{margin-top:-5px !important;}
.mrgn-top-img3{margin-top:-3px;}




