html{overflow-y:scroll; overflow-x:hidden;}
.bold{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.uppercase{text-transform:uppercase;}
.capitalise{text-transform:capitalize;}
.hidden{display:none;}
.nospace{margin:0; padding:0; list-style:none;}
.block{display:block;}
.inline *{display:inline-block;}
.inline *:last-child{margin-right:0;}
.pushright li{margin-right:20px;}
.pushright li:last-child{margin-right:0;}
.borderedbox{border:1px solid;}
.overlay{position:relative; z-index:1;}
.overlay::after{display:block; position:absolute; top:0; left:0; width:100%; height:100%; content:""; z-index:-1;}
.bgded{background-position:top center; background-repeat:no-repeat; background-size:cover;}
.circle{border-radius:50%; background-clip:padding-box;}

.image-width{
    width:100%;
    height:200px;
}
td {
    border: 1px solid #ccc;
    border-collapse: collapse;
    vertical-align: top;
    text-align: center !important;
}
th {
    color: #FFFFFF;
    background-color: #0a6916 !important;
    text-align: center !important;
    padding: 12px 1imporytant;
    padding: 3px !important;
    padding-right: 0px !important;
}
.btn{ display:inline-block; padding:8px 18px 10px; text-transform:uppercase; border:1px solid;}
.head{ background:#0a6916; color:#fff;}
.head h1{font-size: 26px;font-weight: 500; margin-top: 10px;}
.icon{display:inline-block; width:50px; height:50px; line-height:48px; border:1px solid; text-align:center; font-size:24px;}
.breadcrumb { float: right; font-size: 14px; margin: 0; padding: 0;}
.breadcrumb a { color: #fff; font-size: 14px; line-height: 43px; font-weight:600;}
.breadcrumb .fa { height: 14px; margin: 0; text-align: center; width: 14px;}
.clear, .group{display:block;}
.clear::before, .clear::after, .group::before, .group::after{display:table; content:"";}
.clear, .clear::after, .group, .group::after{clear:both;}
.contact{ margin-top:30px; width:100%; float:left;}
.contact h2 { color: #0a6916; font-size: 24px;}
a{outline:none; text-decoration:none;}
.infra{ width:100%; float:left;}
.img-infra{width:50%; float:left; padding:0 10px;}
.img-infra img{margin-bottom: 0 !important;  margin-top: 0 !important;}

.img-infra1{width:50%; float:left; padding:35px 10px 0 10px;}
.img-infra1 img{margin-bottom: 0 !important;  margin-top: 0 !important;}
.contact-inner-section {
    width: 100%;
    float: left;
    padding: 60px 0px ;
}

.fl_left, .imgl{float:left;}
.fl_right, .imgr{float:right;}

img{width:auto; max-width:100%; height:auto; margin:0; padding:0; border:none; line-height:normal; vertical-align:middle;}
.imgl{margin:0 15px 10px 0; clear:left;}
.imgr{margin:0 0 10px 15px; clear:right;}

/* Forms
--------------------------------------------------------------------------------------------------------------- */
:required, :invalid{outline:none; box-shadow:none;}

/* Generalise
--------------------------------------------------------------------------------------------------------------- */
.heading.nospace{margin-bottom:0;}

hr{display:block; width:100%; height:1px; border:solid; border-width:1px 0 0 0;}
.form-group {
    margin-bottom: 26px !important;
    padding-left: 0;
}
#contact-form label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    color: #333 !important;
    font-weight: 500 !important;
}
span.validate {
    color: #ff0000c4;
    margin-left: 4px;
}
.font-xs{font-size:.8rem;}
.font-x1{font-size:1.2rem;}
.font-x2{font-size:1.8rem;}
.font-x3{font-size:2.8rem;}

.split{display:block; margin:0 auto;}

/* HTML 5 Overrides
--------------------------------------------------------------------------------------------------------------- */

/* Grid
--------------------------------------------------------------------------------------------------------------- */
.one_half, .one_third, .two_third, .one_quarter, .two_quarter, .three_quarter{display:inline-block; float:left; margin:0 0 0 3.06748466257669%; list-style:none;}

.first{margin-left:0; clear:left;}

.one_quarter{width:22.69938650306748%;}
.one_third{width:31.28834355828221%;}
.one_half, .two_quarter{width:48.46625766871166%;}
.two_third{width:65.6441717791411%;}
.three_quarter{width:74.23312883435584%;}
.one_third a{
	color:#fff;
}
.row3 a {
    color: #fff;
}
/* Spacing
--------------------------------------------------------------------------------------------------------------- */
.btmspace-10{margin-bottom:10px;}
.btmspace-15{margin-bottom:15px;}
.btmspace-30{margin-bottom:30px;}
.btmspace-50{margin-bottom:50px;}
.btmspace-80{margin-bottom:80px;}

.inspace-5{padding:5px;}
.inspace-10{padding:10px;}
.inspace-15{padding:15px;}
.inspace-30{padding:30px;}
.inspace-50{padding:50px;}
.inspace-80{padding:80px;}

/* Rows
--------------------------------------------------------------------------------------------------------------- */
.row1, .row1 a{}
.row2, .row2 a{}
.row3, .row3 a{}
.row4{border-top:5px solid;}
.row5, .row5 a{}

/* Header
--------------------------------------------------------------------------------------------------------------- */
#header{}
#header #logo{margin:15px 0 0 0;}
#header #logo h1{margin:0; padding:0; font-size:22px;}

/* Page Intro
--------------------------------------------------------------------------------------------------------------- */
#pageintro{padding:200px 0;}

#pageintro article{width:100%; float:left; text-align:center;}
#pageintro article *{text-transform:uppercase;}
#pageintro article .heading{background: #000 none repeat scroll 0 0;
    font-size: 32px;
    line-height: 1;
    margin: 0;
    opacity: 0.5;
    padding: 10px 0;}
#pageintro article p{margin:0;}
#pageintro article p:first-of-type{margin-bottom:20px; font-size:18px; letter-spacing:5px;}
#pageintro article footer{margin-top:50px;}
.about-section{
   padding:40px 0px 50px !important;
}
.product-section{
	padding:60px 0px !important;
}
.facility-section{
	padding:60px 0px !important;
}
.three_quarter-1{
    width:100% !important;
    float:left !important; 
}
.mb-15{
    margin-bottom:25px
}
.image-total-width{
    width:100%;
    float:left;
    text-align: center;
}
.image-total-width img{
  
}
.services-section{
    padding:60px 0px !important;
}
.one-half-2 {
    width: 100% !important;
    float: left !important;
    /* height: 258px; */
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-shadow: 0 0 10px 0px #eaeaea;
    /* margin-right: 16px; */
    margin-left: 25px;
    transition: transform .5s;
}
/* .one-half-2:hover{
    transform: scale(1.1);
} */
/* .one-half-2:hover p{
   font-size:13px;
} */
/* .one-half-2:hover h5{
   font-size:18px
} */
.nav-tabs>li>a {
    border: medium none;
    border-radius: 0;
    line-height: 1.42857;
    margin-right: 0;
    color: #333 !important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background: url(../images/arrow.png) no-repeat;
    color: #fff !important;
    cursor: pointer;
    width: 258px;
}
/* Content Area
--------------------------------------------------------------------------------------------------------------- */
/* Content */
.container .content{ margin-top:0px; margin-bottom:0px;}
.services{}
.services li:nth-child(-n+4){margin-bottom:50px;}/* Adds a bottom margin to the first four elements only */
.services article{}
.sectiontitle{text-align:center; margin-bottom:80px;}
.sectiontitle *{margin:0;}

/* Comments */
#comments ul{margin:0 0 40px 0; padding:0; list-style:none;}
#comments li{margin:0 0 10px 0; padding:15px;}
#comments .avatar{float:right; margin:0 0 10px 10px; padding:3px; border:1px solid;}
#comments address{font-weight:bold;}
#comments time{font-size:smaller;}
#comments .comcont{display:block; margin:0; padding:0;}
#comments .comcont p{margin:10px 5px 10px 0; padding:0;}
#comments form{display:block; width:100%;}
#comments input, #comments textarea{width:100%; padding:10px; border:1px solid;}
#comments textarea{overflow:auto;}
#comments div{margin-bottom:15px;}
#comments input[type="submit"], #comments input[type="reset"]{display:inline-block; width:auto; min-width:150px; margin:0; padding:8px 5px; cursor:pointer;}

/* Sidebar */
.container .sidebar{ margin-top:0px; margin-bottom:30px; float:right;}
.sidebar .sdb_holder{margin-bottom:50px;}
.sidebar .sdb_holder:last-child{margin-bottom:0;}

/* Split Box
--------------------------------------------------------------------------------------------------------------- */
.splitclrs{border:solid; border-width:5px 0;}
.split{}
.split > section{display:block; float:left; width:50%; padding:100px 50px 100px 0;}
.split > section:nth-child(2){float:right; padding-right:0; padding-left:50px;}
.elements{margin:30px 0;}
.elements li{display:block; margin-bottom:15px; padding:20px;}
.elements li:last-child{margin-bottom:0;}
.elements li::before, .elements li::after{display:table; content:"";}
.elements li::after{clear:both;}
.elements li > :first-child{display:block; float:left; margin-right:5%;}
.elements li > :last-child{margin-top:17px;}
.elements li *{margin:0;}
.elements li .heading{line-height:1; font-size:1.2rem;}
.testimonial{margin:30px 0;}
.testimonial figure{margin-bottom:20px;}
.testimonial figure img{float:left; margin-right:15px;}
.testimonial figure figcaption{float:left; margin:15px 0 0 0;}
.testimonial figure figcaption *{display:block; margin:0; padding:0; line-height:1;}
.testimonial figure figcaption strong{margin-bottom:5px;}
.testimonial figure figcaption br{display:none;}
.testimonial figure figcaption em{font-size:.8rem;}
.testimonial blockquote{display:block; position:relative; width:100%; margin:0; padding:30px 0 0 0; line-height:1.4; z-index:1;}
.testimonial blockquote::before{display:block; position:absolute; top:0; left:0; font-family:"FontAwesome"; font-size:60px; content:"\f10d"; z-index:-1;}

/* Footer
--------------------------------------------------------------------------------------------------------------- */
#footer{padding:80px 0;}
#footer .heading{margin-bottom:50px; font-size:1.2rem;}
#footer .linklist li{display:block; margin-bottom:15px; padding:0 0 15px 0; border-bottom:1px solid;}
#footer .linklist li:last-child{margin:0; padding:0; border:none;}
#footer .linklist li::before, #footer .linklist li::after{display:table; content:"";}
#footer .linklist li, #footer .linklist li::after{clear:both;}
#footer .contact{}
#footer .contact.linklist li, #footer .contact.linklist li:last-child{position:relative; padding-left:40px;}
#footer .contact li *{margin:0; padding:0; line-height:1.6;}
#footer .contact li i{display:block; position:absolute; top:0; left:0; width:30px; font-size:16px; text-align:center;}
#footer input, #footer button{border:1px solid;}
#footer input{display:block; width:100%; padding:8px;}
#footer button{padding:8px 18px 10px; text-transform:uppercase; font-weight:700; cursor:pointer;}

/* Copyright
--------------------------------------------------------------------------------------------------------------- */
#copyright{padding:10px 0;}
#copyright p{ color:#fff; text-align:left; font-size:13px; margin-bottom:0;}
#copyright a{ padding-right:10px;}
#copyright a i{ font-size:15px;
	font-size: 15px;
    width: 30px;
    height: 30px;
    color: #333;
    background-color: #fff;
    text-align: center;
    line-height: 28px !important;
    font-size: 15px !important;
    margin: 0 10px;
    /* display: inline-flex; */
    border-radius: 50%;
    position: relative;
	overflow: hidden;
	margin-top:5px !important;
    border: 2px solid #fff;
    z-index: 1;
    margin: 0 !important;
    letter-spacing: normal !important;}
.two_quarter{
	line-height:40px
}
#copyright a i.fa-facebook:hover {
	background: #4268B3;
	color:#fff;
}
.p-5{
	padding-top:5px;
}
#copyright a i.fa-twitter:hover{
	background: #0084FF;
	color:#fff;
}
#copyright a i.fa-linkedin:hover{
	background: #0a6594;
	color:#fff;
}

#copyright a i.fa-google-plus:hover{
	background: #D74939;
	color:#fff;
}
/* Transition Fade
--------------------------------------------------------------------------------------------------------------- */

#mainav form *{transition:none!important}

/* Rounded Corners
--------------------------------------------------------------------------------------------------------------- */
.btn, .icon, #footer input, #footer button, #backtotop, .faico a, .elements li{border-radius:10px; background-clip:padding-box;}

/* Navigation
--------------------------------------------------------------------------------------------------------------- */
nav ul, nav ol{margin:0; padding:0; list-style:none;}
#mainav, #breadcrumb, .sidebar nav{line-height:normal;}
#mainav .drop::after, #mainav li li .drop::after, #breadcrumb li a::after, .sidebar nav a::after{position:absolute; font-family:"FontAwesome"; font-size:10px; line-height:10px; color:#000;}

/* Top Navigation */
#mainav{}
#mainav ul.clear{margin-top:3px;}
#mainav ul{text-transform:uppercase;}
#mainav ul ul{z-index:9999; position:absolute; width:180px; text-transform:none;}
#mainav ul ul ul{left:180px; top:0;}
#mainav li{display:inline-block; position:relative; margin:0 15px 0 0; padding:0; color:#000; text-transform: initial;}
#mainav li:last-child{margin-right:0;}
#mainav li li{width:100%; margin:0;}
#mainav li a{display:block; padding:20px 10px; font-size:15px; font-weight:500;}
#mainav li li a{border:solid; border-width:0 0 1px 0;}
#mainav .drop{padding-left:15px;}
#mainav li li a, #mainav li li .drop{display:block; margin:0; padding:10px 15px;}
#mainav .drop::after, #mainav li li .drop::after{content:"\f0d7";}
#mainav .drop::after{top:25px; left:5px;}
#mainav li li .drop::after{top:15px; left:5px;}
#mainav ul ul{visibility:hidden; opacity:0;  top: 60px;}
#mainav ul li:hover > ul{visibility:visible; opacity:1;}
#mainav form{display:none; margin:0; padding:0;}
#mainav form select, #mainav form select option{display:block; cursor:pointer; outline:none;}
#mainav form select{width:100%; padding:5px; border:1px solid;}
#mainav form select option{margin:5px; padding:0; border:none;}

/* Breadcrumb */
#breadcrumb{padding:150px 0 20px;}
#breadcrumb ul{margin:0; padding:0; list-style:none; text-transform:uppercase;}
#breadcrumb li{display:inline-block; margin:0 6px 0 0; padding:0;}
#breadcrumb li a{display:block; position:relative; margin:0; padding:0 12px 0 0; font-size:12px;}
#breadcrumb li a::after{top:3px; right:0; content:"\f101";}
#breadcrumb li:last-child a{margin:0; padding:0;}
#breadcrumb li:last-child a::after{display:none;}

/* Sidebar Navigation */
.sidebar nav{display:block; width:100%;}
.sidebar nav li{margin: 0 0 -1px; padding:0; background:#e5e5e5;}
.sidebar nav a{ -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: -moz-use-text-color;
border-image: none; border-style: none; border-width: 0 1px 1px;  display: block; font-size: 14px; margin: 0 0 3px; padding: 10px 10px 10px 15px; position: relative; text-decoration: none; width: 100%;}
.sidebar nav a::after{top:12px; left:15px;}
.sidebar nav ul ul a{padding-left:35px;}
.sidebar nav ul ul a::after{left:25px;}
.sidebar nav ul ul ul a{padding-left:55px;}
.sidebar nav ul ul ul a::after{left:45px;}

/* Pagination */
.pagination{display:block; width:100%; text-align:center; clear:both;}
.pagination li{display:inline-block; margin:0 2px 0 0;}
.pagination li:last-child{margin-right:0;}
.pagination a, .pagination strong{display:block; padding:8px 11px; border:1px solid; background-clip:padding-box; font-weight:normal;}

/* Back to Top */
#backtotop{z-index:999; display:inline-block; position:fixed; visibility:hidden; bottom:20px; right:20px; width:36px; height:36px; line-height:36px; font-size:16px; text-align:center; opacity:.2;}
#backtotop i{display:block; width:100%; height:100%; line-height:inherit;}
#backtotop.visible{visibility:visible; opacity:.5;}
#backtotop:hover{opacity:1;}

/* Tables
--------------------------------------------------------------------------------------------------------------- */
table, th, td{border:1px solid; border-collapse:collapse; vertical-align:top;}
table, th{table-layout:auto;}
table{width:100%; margin-bottom:15px;}
th, td{padding:5px 8px;}
td{border-width:0 1px;}

/* Gallery
--------------------------------------------------------------------------------------------------------------- */
#gallery{display:block; width:100%; margin-bottom:50px;}
#gallery figure figcaption{display:block; width:100%; clear:both;}
#gallery li{margin-bottom:30px;}

/* Font Awesome Social Icons
--------------------------------------------------------------------------------------------------------------- */
.faico{margin:0; padding:0; list-style:none;}
.faico li{display:inline-block; margin:8px 5px 0 0; padding:0; line-height:normal;}
.faico li:last-child{margin-right:0;}
.faico a{display:inline-block; width:36px; height:36px; line-height:36px; font-size:18px; text-align:center;}
.faico a{color:#FFFFFF; background-color:#FFAA31;}
.faico a:hover{}
.faicon-dribble:hover{background-color:#EA4C89;}
.faicon-facebook:hover{background-color:#3B5998;}
.faicon-google-plus:hover{background-color:#DB4A39;}
.faicon-linkedin:hover{background-color:#0E76A8;}
.faicon-twitter:hover{background-color:#00ACEE;}
.faicon-vk:hover{background-color:#4E658E;}

/* Colours
--------------------------------------------------------------------------------------------------------------- */
body{color:#CBCBCB; background-color:#1A1A1A;}
a{color:#FFAA31;}
a:active, a:focus{background:transparent;}/* IE10 + 11 Bugfix - prevents grey background */
hr, .borderedbox{border-color:#D7D7D7;}
label span{color:#FF0000; background-color:inherit;}
input:focus, textarea:focus, *:required:focus{border-color:#56AED4;}
.overlay{color:#FFFFFF; background-color:inherit;}
.overlay::after{color:inherit;}
.btn, .btn.inverse:hover{color:#FFFFFF; background-color:#FFAA31; border-color:#FFAA31;}
.btn:hover, .btn.inverse{color:inherit; background-color:transparent; border-color:inherit;}
.icon{color:inherit; border-color:inherit;}
a .icon:hover, article:hover a .icon{color:#FFFFFF; background-color:#FFAA31;}

/* Rows */
.row1{color:#FFFFFF; background-color:rgba(255,255,255,0.2s);}
.row2, .row2 a{}
.row3{color:#929292; background-color:#FFFFFF;}
.row3 .heading{color:#474747;}
.row4{color:#CBCBCB; background-color:#272727; border-color:#FFAA31;}
.row5, .row5 a{color:#fff; background-color:#008102;}

/* Header */
#header #logo a{color:inherit;}

/* Split Box */
.splitclrs{color:#929292; background:linear-gradient(to right, #F9F9F9 0%,#F9F9F9 50%,#F0F0F0 50%,#F0F0F0 100%); border-color:#D7D7D7;}
.splitclrs .heading{color:#474747;}

/* Customize */
.ftp-rt h3{ font-size:16px;}
.in { float: left; list-style: outside none none; width:29%; margin:10px 5px 0 0;}
.in1 { float: left; list-style: outside none none; margin-right: 30px;}
.top-input { background: #fff none repeat scroll 0 0;  border: 1px solid #ccc; color: #333; font-size: 14px; margin: 0; padding: 7px 10px; width: 100%;}
.sub-btn {  background: #0a6916 none repeat scroll 0 0; border: 0 none; color: #fff; font-size: 17px; font-weight: 600; line-height: 10px; margin: 10px 0 10px; padding: 13px 15px;    transition: all 0.15s ease-in-out 0s; width: 100%; cursor:pointer;}
.ftp-log {
    width: 41%;
    float: right;
    padding: 4px;
    margin-top: 12px;
    margin-bottom: 10px;
}
.fac-image-width{
    width:100%;
}
.ftp-lf {width:27%; float:left;}
.ftp-rt {float: right; }
.imag{ width:100%; float:left;}
.img1{ width:50%; float:left;}
.img1 img{ width:100%;}
.img2{ width:50%; float:left;}
.img2 img{ width:100%;}
.cont{ width:100%; float:left; padding:60px 0 !important;}
.cont h1{ font-size:22px; color:#000; text-align:center;margin-top:0px;}
.cont p {
    text-align: center;
    margin-bottom: 0px;
    line-height: 2;
    font-size: 15px;
    text-align:justify;
}
.cont1{ width:100%; float:left; padding:30px 0 !important; background: #454545; color:#fff;}
.cont1 p{ color:#fff;}
.cont1 h6{ color:#fff; text-transform:inherit; font-size: 18px; font-weight:600; margin-bottom:20px;}
.quick{ padding-left:50px;}
.adrs li i{ width:7%; float:left; padding-top: 5px;}
.adrs li i.fa.fa-envelope{
    padding-top:3px !important
} 
.adrs li{ width:90%; float:left; padding-bottom: 10px;}
.adrs li address{ width:90%; float:left;}
.adrs1 li i{ width:7%; float:left; padding-top: 1px; color:#0a6916;}
.adrs1 li{ width:90%; float:left; padding-bottom: 20px; color: #333;}
.adrs1 li address{ width:90%; float:left; line-height:30px;}
.quick-link{width:100%; float:left;}
.quick-left{width:50%; float:left;}
.quick-right{width:50%; float:left;}
.quick-left ul{ list-style: none; padding-left:0; margin:0;}
.quick-right ul{ list-style: none; padding-left:0; margin:0;}
.quick-left ul li{ padding-bottom:12px;}
.quick-right ul li{ padding-bottom:12px;}
.quick-left ul li i{ padding-right:7px;}
.quick-right ul li i{ padding-right:7px;}
.quick-left ul li a{ color:#fff;}
.quick-right ul li a{ color:#fff;}
.bg-head{ background: #fff none repeat scroll 0 0; float: left; width: 100%;}
.bgded{ background:url(../images/slide-bg.jpg) no-repeat; }
.banner{ width:100%; float:left; /*background: url(../images/banner.jpg) no-repeat;  background-size: cover; height:584px;*/}
.login { background:#000; color:#fff;}
.login h1 {
    font-size: 18px;
    /* text-transform: uppercase; */
    margin: 0px 0 10px;
    line-height: 1.;
    /* padding-top: 0px; */
    position: relative;
    top: 3px;
    left: 52px;
}
.sky-form { color: #666; margin: 0;  outline: medium none;}
.sky-form fieldset { border: medium none; display: block; margin-top: 30px; padding: 0;}
.btn-style-2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #0a6917;
	-webkit-box-shadow:inset 0px 1px 0px 0px #0a6917;
	box-shadow:inset 0px 1px 0px 0px #0a6917;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0a6917), color-stop(1, #039e15));
	background:-moz-linear-gradient(top, #0a6917 5%, #039e15 100%);
	background:-webkit-linear-gradient(top, #0a6917 5%, #039e15 100%);
	background:-o-linear-gradient(top, #0a6917 5%, #039e15 100%);
	background:-ms-linear-gradient(top, #0a6917 5%, #039e15 100%);
	background:linear-gradient(to bottom, #0a6917 5%, #039e15 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a6917', endColorstr='#039e15',GradientType=0);
	background-color:#0a6917;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border: none;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding:7px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #0a6917;
}
.quick-left ul li a:hover {
    color: #0c881d;
}
.quick-right ul li a:hover {
    color: #0c881d;
}
.one_third img{
	margin-bottom:10px;
}
.one_third p {
    color: #fff;
    line-height: 1.8;
}
.carousel-section{
	padding:60px 15px !important;
}
.color-section {
    color: #0c881d;
    font-weight: 700;
    margin-left: 8px;
}
.one_third li a:hover{
	color: #0c881d;
}
span.carousel-section{
	padding:60px 20px !important;
}
.btn-style-2:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #039e15), color-stop(1, #0a6917));
	background:-moz-linear-gradient(top, #039e15 5%, #0a6917 100%);
	background:-webkit-linear-gradient(top, #039e15 5%, #0a6917 100%);
	background:-o-linear-gradient(top, #039e15 5%, #0a6917 100%);
	background:-ms-linear-gradient(top, #039e15 5%, #0a6917 100%);
	background:linear-gradient(to bottom, #039e15 5%, #0a6917 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#039e15', endColorstr='#0a6917',GradientType=0);
	background-color:#039e15;
}
.read {
    width: 100%;
  
    float: left;
    text-align: center;
}
.prodd {float: left;width: 100%; padding-left: 25px;}
.prod-img {float: left; text-align: center; width: 100%; margin-bottom: 20px;}
.prod-text {line-height: 25px; text-align: justify; float: left; width: 100%;}
.read a{
	background: #1fad32 linear-gradient(to bottom, #1fad32 5%, #0a6917 100%) repeat scroll 0 0;
    border-radius: 10px;
    box-shadow: 1px 0 0 0 #259434;
    color: #fafeff;
    cursor: pointer;
    display: inline-block;
    font-size: 1lpx;
    padding: 7px 20px;
    text-decoration: none;
}
.read a:hover {
	background: #0a6917 linear-gradient(to bottom, #0a6917 5%, #1fad32 100%) repeat scroll 0 0;
}

/*.main-preloader {
      position: fixed;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 999999999;
      background-color: #fff;
      text-align: center;
    }
    .main-preloader .main-preloader-inner {
      position: absolute;
      top: 50%;
      width: 100%;
    }
    .main-preloader .preloader-percentage {
      color: #ffffff;
      margin: 0;
    }
    .main-preloader .preloader-percentage span {
      display: inline-block;
      float: center;
      font-size: 50px;
    }      
*/

.dash h3{ font-size:24px; color:#0a6916;}
.dash p{ line-height:26px;  width: 100%;}
.dash-msg:nth-child(even) {background: #DBEDC7;}
.dash-msg:nth-child(odd) {background: #ffffff;}
.dash h4{ background: #0a6916 none repeat scroll 0 0; color: #fff; font-size: 20px; margin-bottom: 0; padding: 10px; width: 100%;}
.dash-msg{ width:100%; float: left; padding: 10px;}

.gal-bg {
    /* background: #0a6917; */
    width: 100%;
    float: left;
    /* border-right: 1px solid #0a6917; */
}
#filters li span.active {
    background: url(../images/arrow.png) no-repeat !important;
    color: #fff !important;
    cursor: pointer !important;
    /* width: 258px !important; */
    width: 116%;
    float: left;
}
.one_third i.fa.fa-angle-right {
    color: #fff;
    font-weight: 600;
}
i.fa.fa-angle-right {
    color: #333;
    font-weight: 600;
}
.image-total-width img{
  height:60px;
}
.section-gallery{
    padding:60px 0px !important;
}
#filters li{
transition: all .5s ease-in-out;
}
.heading-gallery {
    margin-top: 0px;
    color: #fff;
    font-size: 18px;
    background-color: #0a6917 !important;
    padding: 12px;
    font-weight: 600;
    width: 94%;
}
.width-100{
    width:100% !important;
    float:left;
}
.nav-tabs>li>span:hover {
    border-color: #eee #eee #ddd;
}
.nav>li>span:focus, .nav>li>span:hover {
    text-decoration: none;
    background-color: #eee;
}
.nav-tabs>li>span {
    border: medium none;
    border-radius: 0;
    line-height: 1.42857;
    margin-right: 0;
}
.nav>li>span {
    position: relative;
    display: block;
    padding: 12px 15px;
    color: #797979;
}
.nav-tabs>li>span {
    border: medium none;
    border-radius: 0;
    line-height: 1.42857;
    margin-right: 0;
    color: #333 !important;
    cursor: pointer;
}
/* #filters li:hover  {
   color:#0a6917;
   padding-left:12px;
}
#filters li:hover span  {
    color:#0a6917;
} */
.client-bg{ width:100%; float:left; background: url(../images/client-1.jpg) no-repeat; background-size: cover; min-height:215px; border: 1px solid #f1f1f1;}
.gallery-bg{ width:100%; float:left; background: url(../images/gallery.jpg) no-repeat; background-size: cover; min-height:215px; border: 1px solid #f1f1f1;}
.gallery-bg h2 {
/*    
    color: #fff;
    font-size: 24px;
    margin-left: 0px;
    margin-top: 58px;
    padding: 10px;
    float: left;
    font-weight: 600;
    margin-bottom: 0;
    height: 0;
    line-height: 75px;
    width: 100%;
    text-align: center; */
}
.gallery-bg h2  {
    font-size: 27px;
    color: #ffff;
    /* padding-top: 65px; */
    color: #fff;
    position: relative;
    top: center;
    font-weight: 700;
    top: 69px;
}

.gallery-bg .breadcrumbs-heading{
font-size: 34px;
color: #fff;
text-align: center;
font-weight: 700;
margin-top: 77px;
margin-bottom: 0px;
position: relative;
width: 26%;
border-bottom: 60px solid rgba(0, 0, 0, 0.4) !important;
border-bottom: 53px solid rgba(0, 0, 0, 0.4);
border-left: 35px solid transparent;
border-right: 35px solid transparent;
border-top: 35px solid transparent;
/* top: 2px; */
left: 40%;
/* right: 50%; */
}
.gallery-bg h4 {
    color: #fff;
    font-size: 16px;
    margin-left: 0px;
    font-weight: 600;
    width: 100%;
    text-align: center;
    position: relative;
    top: 61px;
}
.client-bg{ width:100%; float:left; background: url(../images/about-us.jpg) no-repeat; background-size: cover; min-height:215px; border: 1px solid #f1f1f1;}
.mt-0{
	margin-top:0px;
}
.client-bg .breadcrumbs-heading{
    font-size: 34px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    margin-top: 77px;
    margin-bottom: 0px;
    position: relative;
    width: 26%;
    border-bottom: 48px solid rgba(0, 0, 0, 0.4) !important;
    border-bottom: 53px solid rgba(0, 0, 0, 0.4);
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 35px solid transparent;
    /* top: 2px; */
    left: 40%;
   
}
.one-half-4{
    width:35% !important;
}
.width-30{
    width:30% !important;
}
/* .gallery2{
    height:400px;
} */
.client-bg h2 {
    font-size: 27px;
    color: #0a6916;
    /* padding-top: 65px; */
    color: #fff;
    position: relative;
    top: center;
    font-weight: 700;
    top: 51px;
}
.about-bg .breadcrumbs-heading{
    font-size: 34px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    margin-top: 16px;
    margin-bottom: 0px;
    position: relative;
    width: 26%;
    border-bottom: 48px solid rgba(0, 0, 0, 0.4) !important;
    border-bottom: 53px solid rgba(0, 0, 0, 0.4);
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 35px solid transparent;
    /* top: 2px; */
    left: 40%;
   
}
.contact-bg .breadcrumbs-heading{
    font-size: 34px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 0px;
    position: relative;
    width: 26%;
    border-bottom: 48px solid rgba(0, 0, 0, 0.4) !important;
    border-bottom: 53px solid rgba(0, 0, 0, 0.4);
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 35px solid transparent;
    /* top: 2px; */
    left: 40%;
   
}

.about-bg h2{
    font-size: 27px;
    color: #0a6916;
    /* padding-top: 65px; */
    color: #fff;
    position: relative;
    top: center;
    font-weight: 700;
    top: 51px;
}  
.contact-bg h2{
    font-size: 27px;
    color: #0a6916;
    /* padding-top: 65px; */
    color: #fff;
    position: relative;
    top: center;
    font-weight: 700;
    top: 51px;
}  



.contact-bg{ width:100%; float:left; background: url(../images/c.jpg) no-repeat; background-size: cover; min-height:215px; border: 1px solid #f1f1f1;}
.contact-bg h2{ font-size:38px; color:#fff; padding-top: 65px; text-align:center;}
/* .about-bg h2 {
    font-size: 38px;
    color: #0a6916;
    padding-top: 65px;
    text-align: center;
    color: #fff;
    
} */

.about-bg{ 
    width:100%; 
    float:left;
     background: url(../images/about-us.jpg) no-repeat;
      background-size: cover; 
      min-height:215px;
       border: 1px solid #f1f1f1;}
.about-bg h2 {
    font-size: 38px;
    color: #0a6916;
    padding-top: 65px;
    text-align: center;
    color: #fff;
}
/* .service-bg{
    background: url(../images/contact-banner.jpg) no-repeat !important; 
    width:100%; 
    float:left;
     /* background: url(../images/about.jpg) no-repeat; */
      /* background-size: cover; 
      min-height:215px;
       border: 1px solid #f1f1f1; */
/* } */ */
.abt h3{ font-size:24px; color:#0a6916; margin-top: 0px;}
.abt p{ line-height:26px;  width: 100%;}
.abt h4{ background: #0a6916 none repeat scroll 0 0; color: #fff; font-size: 20px; margin-bottom: 0; padding: 10px; width: 100%;margin-top: 0px;}
.serv{ width:100%; float:left;}
.serv h2{ font-size:24px; color:#0a6916;}
.serv h5 {
    font-size: 17px;
    color: #126916;
    width: 100%;
    font-weight: 600;
    float: left;
    margin-top: 15px;
    text-align: center;
    margin-bottom: 15px;
}
 address {
    line-height: 2 !important;
}
.flat-information a{
    color:#333;
    line-height: 2;
}
.flat-information a:hover{
    color:#0a6916;
}  
.flat-information {
    text-align: center;
    min-height: 245px;
    padding: 10px 0;
    box-shadow: 0 0 10px 0px #eaeaea;
}
.flat-information:hover span {
    background-color: #fff;
    color: #0a6916;
    border: 1px solid #0a6916;
}
.our-product{
    padding:60px 0px 0px;
    width:100%;
    float:left;
}

.one_two{
    width:100% !important;
    float:left;
}
.contact-inner-section{}
.one_two h2{
    margin-top:0px;
    font-size:22px;
    color:#333;
    font-weight:600;
}
.flat-information > span {
    display: inline-block;
    width: 50px;
    line-height: 50px;
    border: 1px solid #0a6916;
    border-radius: 2px;
    /* font-size: 24px; */
    color: #fff;
    margin-bottom: 20px;
    text-align: center;
    border-radius: 50%;
    background-color: #0a6916;
}
.flat-information h5 {
    font-weight: 600;
}
.color{
    color: #333;
    margin-bottom: 10px !important;
}
.m-t-15{
    margin-top:15px;
}
.one_half-3{
    width:100% !important;
    float:left !important;
}
span.float-right {
    float: right;
}
.nav-pills>li {
    float: left;
    width: 100%;
}
.flat-information p {
    font-size: 14px;
    width: 243px;
    margin-left: auto;
    margin-right: auto;
    line-height: 2;
    margin-bottom: 0px;
    color: #080505;
    text-align: center;
}
.serv p {
    line-height: 25px;
    width: 100%;
    font-size: 13px;
}
.client-section{
    padding:60px 0px;
}
.serv h4{ background: #0a6916 none repeat scroll 0 0; color: #fff; font-size: 20px; margin-bottom: 0; padding: 10px; width:100%;}
.ser-lef {padding:15px 0; float:left;}
.ser-rht{ padding:15px 0; float: right !important;}
.product-bg{ width:100%; float:left; background: url(../images/prdouct-1.jpg) no-repeat; background-size: cover; min-height:215px; border: 1px solid #f1f1f1;}
.product-bg .breadcrumb-heading {
     font-size: 34px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    margin-top: 77px;
    margin-bottom: 0px;
    position: relative;
    width: 26%;
    border-bottom: 60px solid rgba(0, 0, 0, 0.4) !important;
    border-bottom: 53px solid rgba(0, 0, 0, 0.4);
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 35px solid transparent;
    /* top: 2px; */
     left: 40%;
     /* right: 50%;  */
 } 
.product-bg h2{
font-size: 27px;
color: #ffff;
/* padding-top: 65px; */
color: #fff;
position: relative;
top: center;
font-weight: 700;
top: 69px;
text-align:center;
}
.product-bg h4{
    color: #fff;
    font-size: 16px;
    margin-left: 0px;
    font-weight: 600;
    width: 100%;
    text-align: center;
    position: relative;
    top: 61px;
}
.product{ width:100%; float:left; margin-top: 30px; }
.product h2{ font-size:24px; color:#0a6916; margin-top:0;}
.product p{ line-height:30px;  width: 100%;}
.facility-bg{ width:100%; float:left; background: url(../images/Facilities.jpg) no-repeat; background-size: cover; min-height:215px; border: 1px solid #f1f1f1;}
.facility-bg h2 {
    font-size: 27px;
    color: #0a6916;
    /* padding-top: 65px; */
    color: #fff;
    position: relative;
    top: center;
    font-weight: 700;
    top: 51px;
} 

 .facility-bg .breadcrumbs-heading {
    font-size: 34px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    margin-top: 77px;
    margin-bottom: 0px;
    position: relative;
    width: 26%;
    border-bottom: 48px solid rgba(0, 0, 0, 0.4) !important;
    border-bottom: 53px solid rgba(0, 0, 0, 0.4);
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 35px solid transparent;
    /* top: 2px; */
    left: 40%;
    /* right: 50%; */
}

.information-title a{
    line-height:2
}
.prod-img img{
    /* width:100%; */
    height:auto;
}
.about-section h3 {
    color: #0a6916;
    font-size: 21px;
    /* margin-top: 12px; */
    font-weight: 500;
}
.about-section h3{
    color:#0a6916;
    font-size:20px;
}
.carousel-inner img{
    width:100% !important;
}
.img-responsive {
    border: 5px solid #fff;
    border-radius: 5px;
    display: block;
    max-width: 100%;
    height: auto;
    width:100%;
}
.about-section .three_quarter {
    /* width: 74.23312883435584%; */
    width: 100%;
}
::placeholder{
    color:#333;
}
input[type="text"] {
 color:#333;
 padding-right:12px
}
.facility{ width:100%; float:left;}
.facility h2{ font-size:24px; color:#0a6916; text-transform:uppercase;}
.facility h3 {
    font-size: 24px;
    color: #0a6916;
    margin-top: 0;
    font-weight: 600;
    margin-bottom: 25px;
}
i.fa.fa-search {
    float: right;
    position: relative;
    top: 5px;
    color: #333;
    right: 21px;
}
.process-img img{
    margin-top:15px !important;
    margin-bottom:0px;
}
.process-img img{
    border:1px solid #ccc;
    margin-bottom:12px;
    transition: transform .5s;
    overflow:hidden;
    padding:12px;
}
.process-img:hover img{
   
    transform: scale(1.055);
}
.process-image img{
   width:100%;
}
.process-link ul li{
    list-style-type: none;
    /* height: 100px; */
    line-height: 2;
    margin-top: 21px;
}
.ml-15{
    margin-left:15px;
}
.one_half-3 ul li{
    list-style-type: none !important;
    text-align:left;
    line-height:2
}
.one_half-3 ul{
    padding-left:0px;
}
.facility-icon{
    margin-right:12px !important
}
.facility p{ line-height:26px;  width: 100%;}
.facility h4{ background: #0a6916 none repeat scroll 0 0; color: #fff; font-size: 20px; margin-bottom: 0; padding: 10px; width: 100%;}
.facility img{ margin-top:20px; margin-bottom:10px;}
.fac{ width:100%; float:left; margin-top:20px; margin-bottom:20px;}
.fac img{ margin-top:0; border:1px solid #ccc; margin-bottom:0;}
.fac h6 { color: #0a6916;font-size: 16px; font-weight: 600; margin-top: 0;}
.cont-pd{float: left; padding-top: 70px; width: 100%;}
.ry-fac{ float: right !important;}
.table-responsive{ width:100%; float:left; border:0 !important; margin-bottom:10px;}
.table-responsive tr.odd{ background: #eaffed !important; border:0 !important;}
.table-responsive tr.even{ background: #f5f5f5 !important; border:0 !important;}
.table-responsive tr th.sub-content{ background: #797979 !important; border:0 !important;}
.table-responsive td {
   
    padding: 5px 0;
    color: #333;
    border: 1px solid #ccc !important;
    text-align: center !important;
    margin-left:12px !important
}
.facil{ margin-bottom:20px; width:100%; float:left;}
.line-center{margin:0;padding:0 10px; background:#fff; display:inline-block;}
.fl h2{font-size:24px; color:#0a6916; text-transform:uppercase; text-align:center; position:relative; z-index:2;  margin-bottom: 35px;}
.fl h2:after{
    content:"";
    position:absolute;
    top:50%;
    left:0;
    right:0;
    border-top:solid 2px #cee1d0;
    z-index:-1;
	
}
.product-title {
    color: #0a6916;
    margin-top: 0px;
    text-align: center;
    font-size: 23px;
    margin-bottom: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.messages {background: #0a6916 none repeat scroll 0 0; color: #fff; font-size: 16px; height: 40px;padding-top: 10px; width: 100%;}
.bg-msg { background: #b7cdba none repeat scroll 0 0;  border-radius: 10px; margin-top: 10px;}
.order-id { font-size: 14px; padding-bottom: 0; padding-left: 20px;  padding-top: 10px; color:#666;}
.txtara { padding-bottom: 60px; padding-left: 20px;}
.pst-msg { float: right;margin-right: 20px;margin-top: 10px;}
.link_button { background: #0a6916 none repeat scroll 0 0;border-radius: 3px; color: #fff; cursor: pointer; border: none; color:#fff;  padding: 10px;}
.txtara textarea {background: #fff; border: 1px solid #90a192; color: #666666;line-height: 20px; margin: 10px 0 3px; min-height: 20px; padding: 5px;width: 98%;}



@media screen and (max-width:750px){
	.splitclrs{background:none;}
	.split > section:first-child{color:inherit; background-color:#F9F9F9;}
	.split > section:last-child{color:inherit; background-color:#F0F0F0;}
}
.elements li{background:#FFFFFF;}
.testimonial blockquote::before{color:rgba(0,0,0,.05);}

/* Footer */
#footer .heading{color:#FFFFFF;}
#footer .linklist li{border-color:rgba(255,255,255,.2);}
#footer input, #footer button{border-color:transparent;}
#footer input{color:#FFFFFF; background-color:#1A1A1A;}
#footer input:focus{border-color:#FFAA31;}
#footer button{color:#FFFFFF; background-color:#FFAA31;}

/* Navigation */
#mainav li a{color:inherit;}
#mainav .active a, #mainav a:hover, #mainav li:hover > a{color: #060; background-color:inherit; text-transform: initial; font-weight:600}
#mainav li li a, #mainav .active li a{color:#FFFFFF; background-color:rgba(0,0,0,.6);}
#mainav li li:hover > a, #mainav .active .active > a{color:#FFFFFF; background-color:#02ba19;}
#mainav form select{color:#FFFFFF; background-color:#000000; border-color:rgba(255,255,255,.2);/* #FFFFFF */}
#breadcrumb a{color:inherit; background-color:inherit;}
#breadcrumb li:last-child a{color:#FFAA31;}
.container .sidebar nav a{color:#333; border-color:#0a6916;}
.container .sidebar nav a:hover{color:#0a6916;}
.pagination a, .pagination strong{border-color:#D7D7D7;}
.pagination .current *{color:#FFFFFF; background-color:#FFAA31;}
#backtotop{color:#FFFFFF; background-color:#000;}
.one-half-2:hover{
    transform: scale(1.055);
}
.product-bg h4 {

}
/* Tables + Comments */
table, th, td, #comments .avatar, #comments input, #comments textarea{border-color:#D7D7D7;}
#comments input:focus, #comments textarea:focus, #comments *:required:focus{border-color:#FFAA31;}
th{color:#FFFFFF; background-color:#373737;}
tr, #comments li, #comments input[type="submit"], #comments input[type="reset"]{color:inherit; background-color:#FBFBFB;}
tr:nth-child(even), #comments li:nth-child(even){color:inherit; background-color:#F7F7F7;}
table a, #comments a{background-color:inherit;}

/* ------------------------------------------------------------------------------------------------------------ */
.bold{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.uppercase{text-transform:uppercase;}
.capitalise{text-transform:capitalize;}
.hidden{display:none;}
.nospace{margin:0; padding:0; list-style:none;}
.block{display:block;}
.inline *{display:inline-block;}
.inline *:last-child{margin-right:0;}
.pushright li{margin-right:20px;}
.pushright li:last-child{margin-right:0;}
.borderedbox{border:1px solid;}
.overlay{position:relative; z-index:1;}
.overlay::after{display:block; position:absolute; top:0; left:0; width:100%; height:100%; content:""; z-index:-1;}
.bgded{background-position:top center; background-repeat:no-repeat; background-size:cover;}
.circle{border-radius:50%; background-clip:padding-box;}
.btn{display:inline-block; padding:8px 18px 10px; text-transform:uppercase; border:1px solid;}
.icon{display:inline-block; width:50px; height:50px; line-height:48px; border:1px solid; text-align:center; font-size:24px;}
.clear, .group{display:block;}
.clear::before, .clear::after, .group::before, .group::after{display:table; content:"";}
.clear, .clear::after, .group, .group::after{clear:both;}
a{outline:none; text-decoration:none;}
.fl_left, .imgl{float:left;}
.fl_right, .imgr{float:right;}
img{width:auto; max-width:100%; height:auto; margin:0; padding:0; border:none; line-height:normal; vertical-align:middle;}
.imgl{margin:0 15px 10px 0; clear:left;}
.imgr{margin:0 0 10px 15px; clear:right;}

/* Forms
--------------------------------------------------------------------------------------------------------------- */
form, fieldset, legend{margin:0; padding:0; border:none;}
legend{display:none;}
label, input, textarea, select, button{display:block; resize:none; outline:none; color:inherit; font-size:inherit;  vertical-align:middle;}
label{margin-bottom:5px;}
:required, :invalid{outline:none; box-shadow:none;}

/* Generalise
--------------------------------------------------------------------------------------------------------------- */
.heading.nospace{margin-bottom:0;}
address{font-style:normal; font-weight:normal;}
hr{display:block; width:100%; height:1px; border:solid; border-width:1px 0 0 0;}
.font-xs{font-size:.8rem;}
.font-x1{font-size:1.2rem;}
.font-x2{font-size:1.8rem;}
.font-x3{font-size:2.8rem;}
.wrapper{display:block; width:100%; margin:0; padding:0; text-align:left; word-wrap:break-word; float:left;}
.split{display:block; margin:0 auto;}

/* HTML 5 Overrides
--------------------------------------------------------------------------------------------------------------- */
address, article, aside, figcaption, figure, footer, header, main, nav, section{display:block; margin:0; padding:0;}
p{ text-align:justify; color:#333; font-size:14px;}
article h1{ font-size:22px; text-transform:inherit; color:#000;}

/* Grid
--------------------------------------------------------------------------------------------------------------- */
.one_half, .one_third, .two_third, .one_quarter, .two_quarter, .three_quarter{display:inline-block; float:left; margin:0; list-style:none;}
.three_quarter h1{ font-size:22px; text-transform:inherit; color:#000;}
.first{margin-left:0; clear:left;}
.last{margin-left:30px}
.second{margin-right:0; clear:right; text-align: right;}
.one_quarter{width:22.69938650306748%;}
.one_third{width:31.28834355828221%;}
.one_half, .two_quarter{width:48.46625766871166%;}
.two_third{width:65.6441717791411%;}
.three_quarter{width:74.23312883435584%;}

/* Spacing
--------------------------------------------------------------------------------------------------------------- */
.btmspace-10{margin-bottom:10px;}
.btmspace-15{margin-bottom:15px;}
.btmspace-30{margin-bottom:30px;}
.btmspace-50{margin-bottom:50px;}
.btmspace-80{margin-bottom:80px;}
.inspace-5{padding:5px;}
.inspace-10{padding:10px;}
.inspace-15{padding:15px;}
.inspace-30{padding:30px;}
.inspace-50{padding:50px;}
.inspace-80{padding:80px;}

/* Media Queries
--------------------------------------------------------------------------------------------------------------- */
@-ms-viewport{width:device-width;}

/* Max Wrapper Width - Laptop, Desktop etc.
--------------------------------------------------------------------------------------------------------------- */
@media screen and (min-width:978px){
	.split{max-width:978px;}
}

/* Mobile Devices
--------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:900px){
	#header{padding:30px 0 15px;}
	#header #logo{margin:0;}
	#mainav{}
	#mainav ul{display:none;}
	#mainav form{display:block;}
	#breadcrumb{}
	.container{}
	#comments input[type="reset"]{margin-top:10px;}
	.pagination li{display:inline-block; margin:0 5px 5px 0;}
	#footer{}
	#copyright{}
	#copyright p:first-of-type{margin-bottom:10px;}
}


@media screen and (min-width:750px) and (max-width:900px){
	.split > section, .split > section:nth-child(2){padding:100px 5%;}
	.elements li > :last-child{margin-top:8px;}
	.ftp-log {
    float: left;
    width: 100%;
}
}

@media screen and (max-width:750px){
	.imgl, .imgr{display:inline-block; float:none; margin:0 0 10px 0;}
	.fl_left, .fl_right{display:block; float:none;}
	.one_half, .one_third, .two_third, .one_quarter, .two_quarter, .three_quarter{display:block; float:none; width: auto; margin:0 0 30px 0; padding:0 20px;}
	#header{text-align:center;}
	#header #logo{margin-bottom:15px;}
	.services li:nth-child(-n+4){margin-bottom:30px;}
	.split > section{display:block; width:100%;}
	.split > section, .split > section:nth-child(2){padding:100px 5%;}
	#footer{padding-bottom:50px;}/* Not needed, just looks a little better */
	.top-input, .sub-btn { width: 100%;}
	.ftp-log {
    float: left;
    width: 100%;
}
}

@media screen and (max-width:480px){
	.elements li > :last-child{margin-top:5px;}
	.one_half, .one_third, .two_third, .one_quarter, .two_quarter, .three_quarter{display:block; float:none; width: auto; margin:0 0 30px 0; padding:0 20px;}
	.right {
    text-align: -moz-center;
}

}

/* Other
--------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:650px){
	.scrollable{display:block; width:100%; margin:0 0 30px 0; padding:0 0 15px 0; overflow:auto; overflow-x:scroll;}
	.scrollable table{margin:0; padding:0; white-space:nowrap;}

	.inline li{display:block; margin-bottom:10px;}
	.pushright li{margin-right:0;}

	.font-x2{font-size:1.4rem;}
	.font-x3{font-size:1.6rem;}

	#pageintro li article{max-width:none; width:100%;}
	#pageintro li .heading{font-size:2rem;}
	.ftp-log {
    float: left;
    width: 100%;
}
.carousel-control.left i {
    margin-top: 73px !important;
}
tr.odd{
    background-color: #eaffed !important;
}
tr.even{
    background-color: #f5f5f5 !important;
}
tr.sub-heading{
    background-color: #797979 !important;
}
.carousel-control.right {
    margin-top: 73px !important;
    right: 0;
    left: auto;
}
i.fa.fa-chevron-right {
    font-size: 12px;
}
i.fa.fa-chevron-left {
    font-size: 12px;
}
.map-width{
    width:100%;
    height:450px !important;
}
.ftp-lf {
    float: left;
    width: 100%;
}
.ftp-rt {
    float: right;
    width: 100%;
}
}
label.error {
    /* display: none !important; */
    color: #d63737 !important;
    font-size: 13px;
    font-weight: 500;
    margin-top: 6px;
}
.font-12 {
    color: #333;
    font-size: 13px;
    margin-top: 8px;
}
.p-0{
    padding:0px !important;
}
h5.successfull-message   {
    width: 70%;
    float: left;
}
h5.successfull-message.alert-sucess {
    color: #177317;
    font-size: 14px;
    font-weight: 600;
}
.alert-danger {
    color: #a94442;
    background-color: #fff !important;
    border-color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
}
.alert-danger {
    color: #a94442;
    
}
.send_message_form label{
    font: size 14px;color:#333;
    font-weight:500;
}
iframe.map-width {
    width: 100%;
    height: 440px !important;
}
.form-control{
    webkit-box-shadow: none !important; 
     box-shadow:none !important;
     border:1px solid #cccccc7d !important;
} 
::placeholder{
    color:#333;
    font-size:13px;
}
/* label.error{display:none !important}
input.error{ border:1px solid #f00 !important}
textarea.error{ border:1px solid #f00 !important} */
#custom_carousel a#previous{margin-left: -108px; margin-top: -110px; }
#custom_carousel a#next{ margin-top:122px; margin-right:-70px }
@media screen and (max-width:320px){
	#custom_carousel a#previous{margin-left: -29px; }
#custom_carousel a#next{ margin-right:-22px }
}
@media screen and (max-width:360px){
	#custom_carousel a#previous{margin-left: -29px; }
#custom_carousel a#next{ margin-right:-22px }
}
@media screen and (max-width:768px){
	#custom_carousel a#previous{margin-left: -65px; }
#custom_carousel a#next{ margin-right:-22px }
}
@media screen and (max-width:800px){
	#custom_carousel a#previous{margin-left: -65px; }
#custom_carousel a#next{ margin-right:-22px }
}