/* Hacks */
#pushstat {display: none !important;}
* {margin: 0px; padding: 0px;}
img {border: none;}
.clearPan, .spacer {clear: both; height: 0px;}
.center {float: none; margin-left: auto; margin-right: auto;}
#body-wrapper {filter: alpha(opacity=40);-moz-opacity:.40;opacity:.40;}
#body-wrapper.enabled {filter: alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;}
#noscriptAlert {margin: 150px auto -255px auto; padding: 20px; text-align: center; width: 400px; background-color: #CCF; border: #1A5F86 2px solid;}
#noscriptAlert div.title {font-size: 28px;}

/* Web Styles */
body {font: 16px 'Poppins', Arial, Helvetica, sans-serif;}
section {position: relative; z-index: 0;}
a.tobsite {color: #C89F18;}
.wyswyg {padding: 15px 0px; text-align: justify;} 
.wyswyg ul, .content ol {margin-left: 15px;} 
.wyswyg p {margin-bottom: 10px;}
.img-responsive {margin: 0 auto;}
.img-wrapper {height: 0; padding: 0 15px 65%; text-align: center; overflow: hidden;}
.img-wrapper img {max-width: 100%;}
p {font-size: 16px;}

/* Bootstrap Fix */
.navbar-brand img {max-height: 100%; display: inline-block;}

/* Form */
.noData {color: #f00; text-align: center; text-transform: uppercase;}
.defaultForm {margin: 10px 0px;}
.defaultForm table {width: 100%;}
.defaultForm th, .defaultForm td {padding: 2px 5px; vertical-align: top;}
.defaultForm th {text-align: right;}
.defaultForm input {width: 100%; max-width: 250px;}
.defaultForm input[type='password'], .defaultForm input[type='email'], .defaultForm input.half {max-width: 250px;}
.defaultForm textarea {width: 100%; height: 100px;}
.defaultForm input.button {width: inherit; padding: 5px 10px;}
.defaultForm label.error {color: #FF0000;}

/* Header & Footer */
footer {margin-top: 30px; border-top: #ddd 1px solid; padding-top: 15px;}

/* Content */
.checkout h2 {font-weight: bold;}
.checkout .page {display: none;}
.checkout .page.active {display: block;}
.checkout .price .disc {text-decoration: line-through; margin-right: 10px;}
.cart-item {margin-bottom: 15px; padding-bottom: 15px;}
.cart-item:not(:last-child) {border-bottom: #eee 1px solid;}
.cart-item .img-wrapper {margin-bottom: 15px;}
.cart-item h3 {margin-top: 0; text-transform: uppercase;}
.cart-item .price {font-size: 16px; margin-bottom: 10px;}
.cart-item .price .disc {text-decoration: line-through; margin-right: 10px;}
.cart-item .desc-wrapper > .row {padding-top: 5px; padding-bottom: 5px; border-top: #eee 1px solid;}
.cart-item .row-summary-wrapper {background-color: #eee; padding-top: 15px; padding-bottom: 15px;}
.cart-item .row-summary-wrapper .btn-group {display: block;}
.cart-summary-wrapper {background-color: #eee;}
.cart-summary-wrapper h3 {font-weight: bold; line-height: 1.5em; text-transform: uppercase;}
.cart-summary-wrapper .form-group label, .cart-summary-wrapper .form-group h5 {padding: 10px; margin: 0;}
.cart-item label, .cart-summary-wrapper .form-group label {font-weight: normal; font-size: 12px; padding: 0;}
.cart-summary-wrapper .form-group h4 {border-top: #ccc 1px solid; font-weight: bold; padding-top: 5px; margin-top: 5px;}

.register-form h2.t {border-bottom: #ccc 1px solid;}
.register-form instruction {display: none;}
.register-form .form-control+.form-control {margin-top: 10px;}

#invoice-list .list-group-item {border-width: 1px 0 0;}
#invoice-list .list-group-item:first-child {border-top-width: 0px;}

.header-1 .top-bar-section {background: #1b5932;}
.header-1 .navigation > ul > li > a {padding: 43px 16px;}
.heading-box h2:before {background: #d6342f none repeat scroll 0 0}
.heading-box h2:after {background: #d6342f none repeat scroll 0 0}

.logo a {font-size: 28px;font-weight: 700;margin-top: 0;color: #222;text-transform: capitalize;font-family: 'Poppins', sans-serif;}
#footer {background: #eacf0e; margin-top:0px;}
#footer-widgets .widget .widget-title > span {color: #222;}
#footer-widgets .widget .widget-title > span::after {background: #d6342f;}
.services-block .inner-box .lower-box {background: #d6342f;}
.nav-wrap {background: #eacf0e;}
.overlay-before:before {background-color: #00000033; }
#bottom {background: #1b5932; color:#ffffff;}
#copyright a {font-weight: bold; color:#eacf0e;}
#footer-widgets .widget.widget.widget_information ul .hl {color:#222; font-weight: bold;}
#footer-widgets .widget.widget_links ul li a {color:#222; font-weight: bold;}
#footer-widgets .widget.widget_links ul li a:hover {text-decoration: underline;}
#footer-widgets .widget {color:#222;}

.meta-post {background: #d6342f;}
.blog-post .post-entry ul {color: #787575;}
.inner-intro .container .title {text-shadow: 0 0 8px #000;}

a:focus, .gallery-heading h4 a:hover, .post-meta span > a > i,
.sidebar-widget ul li a:hover, .lead-point li, .blog-post .fa-tag, .pagination-nav ul li a, .big-font i, .btn-text:hover,
.color-primary, a.color-primary, .contact .icon-circle, .single-sidebar-widget .special-links li:hover a,
.single-sidebar-widget .special-links li a.active, .custom-check:before, .main-banner .banner-text h2 span,
.latest__block-title:hover a, .more_btn__block, .abt-box__content-link-arrow, .abt-box_link-arrow,
.abt-box__content-link:hover, .abt-box_link:hover, .abt-block_link-arrow, .abt-block_link:hover,
.mv-block__vision_link-arrow, .mv-block__mission_link-arrow, .mv-block__vision_link:hover, .mv-block__mission_link:hover,
.solution_box i.color_orenge, .single-fact .icon-boxed, .star i, .abt__link-arrow, .abt__link:hover,
.ui-input-group > input:focus ~ label, .ui-input-group > textarea:focus ~ labels {
  color: #d6342f;
}
.more_btn__block:hover {
	color: #d6342f;
	text-decoration: underline !important;
}
#footer-widgets .widget.widget_socials .socials a:before {
	background: #1b5932;
	border-color: #1b5932;
}
.textwidget p { color:#222; }
.single-sidebar-widget .special-links li a:before { border-left: 4px solid #d6342f; }
.blog-date {background: #d6342f;}
.btn-text {background: #d6342f;}
hr {border-top:1px solid #d6342f99;}
.b-line {background: #d6342f;}
.contact-info .info li .icon {width: 20px; color: #d6342f;}
.contact-info .info li .content {margin-top:5px;}
.header .top_loction ul li a:hover { color:#eacf0e; }
.header_tran .top-bar-section .top-social-icon .icons-hover-black a:hover, .header_tran .top_loction ul li a:hover { color:#eacf0e; }
/*.slotholder:before {background: #777777bb}*/
.tparrows.tp-leftarrow:hover, .tparrows.tp-rightarrow:hover {border-color: #d6342f; background: #d6342f;}
.text-content {letter-spacing: 1px; font-size:16px;}
.services-block .inner-box .image img { display: block; width: 100%; height: 35%; object-fit: cover;}
.no-data {color:#d6342f; font-style: italic; font-size:16px; font-weight:bold;}
.services-block .inner-box .lower-box {position: relative;}
.services-block .inner-box .image {background-size:cover !important; width:100%; padding-bottom:56%;}
.full-pic-padding {background-size:cover !important; width:100%; padding-bottom:56%;}

.motto {margin-top:40px; margin-bottom: 0px;}
.motto h2:before, .motto h2:after {display: none;}

.iso div {height: 100px;}
.iso div img {height: 100%; padding-left:15px;}

.main-banner .banner-text p, .btn-text, .single-sidebar-widget .sec-title h2, .single-sidebar-widget ul.brochure-btns li a {font-family: 'Poppins' !important;}
.navigation ul li a {font-family: 'Poppins' !important; font-size:20px;}
.contact-info .info img {width:100%;}

@media (max-width: 768px) {
	.dropdown-submenu .dropdown-menu {display: block !important;}
}

@media (min-width: 768px) {
	.dropdown-submenu {position:relative;}
	.dropdown-submenu>.dropdown-menu {
		top:0; left:100%; margin-top:-6px; margin-left:15px;
		-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
	}
	.dropdown-submenu:hover>.dropdown-menu {display:block;}
	.dropdown-submenu>a:after {
		display:block; content:" "; width:0; height:0; position:absolute; top: 8px; right: 0;
		border-color:transparent; border-style:solid; border-width:5px; border-left-color:#ccc;
	}
	.dropdown-submenu:hover>a:after {border-left-color:#cc9966;}
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}