
* {
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

html.js {
	margin: 0 !important;
}

body {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	background-color: #e7e9f4;
	color: #444;
}

h1, h2, h3, h4, h5, h6, p, ul, ol {
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "CubeWeb-Bold" !important;
}

ul li, ol li {
	list-style: none;
}

p {}

a {}

b {
	font-weight: 600;
}

a:hover {
	text-decoration: none;
}

a:focus {
	text-decoration: none;
}

img {
	max-width: 100%;
}

input, select, textarea {}

fieldset {}

hr {}

span {}

.clr {
	clear: both;
}

.flt_left {
	float: left;
}

.flt_rht {
	float: right;
}

.pr {
	padding-right: 5px;
}

.pl {
	padding-left: 5px;
}

.spacing_top_bottom {
	margin: 100px 0 25px;
}

.ginput_container_select {
	position: relative;
}

.ginput_container_select .icon-arrow-down {
	font-size: 20px;
	position: absolute;
	right: 5px;
	top: 50%;
	color: #444;
	line-height: .9;
	background: #fff;
	margin-top: -9px;
}

.post_content_area {}

.post_content_area .desp h3 {
	font-size: 18px;
	line-height: 21px;
	color: #444;
	margin-bottom: 10px;
}

.post_content_area .desp p {
	font-size: 12px;
	line-height: 18px;
	color: #444;
	padding: 15px 0 25px;
}

.post_content_area .desp a {
	color: #444;
}

.post_content_area .desp ul {
	padding: 15px 0 15px 15px;
}

.post_content_area .desp ul li {
	padding: 5px 0;
	list-style: inherit;
}

/*================== genral classes ===================*/
.bd {
	position: relative;
	display: inline-block;
}

.bd:hover {
	opacity: .6;
}

.bd:after {
	content: "";
	border: solid 2px #444;
	position: absolute;
	left: 50%;
	bottom: -8px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
}

.bd.white:after {
	content: "";
	border-color: #fff;
}

#container {
	width: 940px;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
}

/* pagination css */
.pagination {
	display: inline-block;
	padding: 0 15px;
	width: 100%;
	text-align: right;
	margin: 30px 0 10px;
}

.pagination ul {
	display: inline-block;
}

.pagination ul li {
	display: inline-block;
	float: left;
	border: 1px solid #d7d7d7;
	background: #fff;
}

.pagination ul li:first-child {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	background-color: #f9f9f9;
}

.pagination ul li:last-child {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	background-color: #f9f9f9;
}

.pagination ul li a {
	text-align: center;
	width: 56px;
	height: 36px;
	font-size: 14px;
	line-height: 19px;
	color: #393939;
	display: table-cell;
	padding: 0;
	vertical-align: middle;
}

.pagination ul li a.first {
	width: 36px;
}

.pagination ul li a.last {
	width: 36px;
}

.pagination ul li span {
	text-align: center;
	width: 56px;
	height: 36px;
	font-size: 14px;
	line-height: 19px;
	color: #393939;
	display: table-cell;
	padding: 0;
	vertical-align: middle;
}

.pagination ul li span.first {
	width: 36px;
}

.pagination ul li span.last {
	width: 36px;
}

.pagination ul li span.current {}

.pagination ul li.num-pages {
	border: 0px;
	background-color: transparent;
}

.pagination ul li .fa-caret-left, .pagination ul li .fa-caret-right {
	color: #737373;
	font-size: 18px;
	padding-top: 2.5px;
}

.bottom_output {
	display: none;
}

.single-post #primary-blog .bottom_output {
	display: block;
}

.bottom_output ul li .mini {
	display: none;
}

.bottom_output ul li {
	margin: 0;
	margin-bottom: 10px;
	padding: 0 !important;
	border-radius: 0;
	display: block !important;
	display: block;
	width: 60px;
	height: 60px;
}

#primary-blog .blog-single .container {
	position: relative;
}

.projects-content ul, #primary-blog .blog-single .blog-content ul {
	padding-bottom: 20px;
	padding-left: 15px;
}

.projects-content ul li, #primary-blog .blog-single .blog-content ul li {
	list-style: outside;
}

#primary-blog .blog-single .blog-content ol li {
	list-style: outside;
	list-style-type: circle;
	padding: 5px;
	display: table-row;
}

.bottom_output {
	position: absolute;
	right: 15px;
	width: auto;
}

.bottom_output + br {
	display: none;
}

#primary-blog .blog-single .blog-content > br {
	display: none;
}

.bottom_output ul li a {
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	color: #fff !important;
}

.bottom_output ul li .fa-facebook-square:before {
	content: "";
}

.bottom_output ul li .fa-twitter-square:before {
	content: "";
}

.bottom_output ul li .fa-linkedin-square:before {
	content: "";
}

.bottom_output ul li .fa.icon {
	font-size: 30px;
	vertical-align: middle;
	width: 60px;
	height: 60px;
	display: table-cell;
}

/* filters css */
.post-filters {
	width: 100%;
	background-color: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	padding: 25px;
}

.post-filters .filters-text {
	float: left;
	width: 35%;
}

.post-filters .filters-text .title {
	letter-spacing: 1px;
	color: rgba(68, 68, 68, .5);
	line-height: 14px;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 0 12px;
}

.post-filters .filters-text .filter_descp {
	line-height: 18px;
	font-size: 12px;
	color: #444;
	margin: 0;
}

.post-filters .filters {
	float: right;
	width: 65%;
	text-align: right;
}

.post-filters .filters ul {}

.post-filters .filters ul li {
	text-align: left;
	display: inline-block;
	margin-left: 15px;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	height: 50px;
}

.bootstrap-select>.dropdown-toggle {
	height: 100%;
	border-radius: 8px;
	border-color: #444;
}

.bootstrap-select>.dropdown-toggle:hover, .bootstrap-select>.dropdown-toggle:focus {
	background: #fff;
	outline: none !important;
}

.bootstrap-select.btn-group .dropdown-menu li {
	display: block;
	margin-left: 0px;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
	right: 25px;
	border: 0px;
	margin-top: -9px;
}

.btn-group.open .dropdown-toggle {
	background: #fff;
}

.btn-group.open .dropdown-toggle:hover, .btn-group.open .dropdown-toggle:focus {
	background: #fff;
}

.bootstrap-select.btn-group .dropdown-menu {
	border: 0;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
}

.bootstrap-select.btn-group .dropdown-menu li a {
	color: #444;
	font-size: 14px;
	padding: 10px 10px;
	background: #fff;
	border: solid 1px #444;
	outline: none;
	border-top: 0;
	transition: all .5s ease;
}

.bootstrap-select.btn-group .dropdown-menu li a:hover, .store-items_sorting.sorting_data .select_taxonomy li:hover {
	background: #dfdfdf;
	transition: all .5s ease;
}

.bootstrap-select.btn-group .dropdown-menu li:first-child a {
	border-top: solid 1px #444;
}

.bootstrap-select.btn-group .dropdown-menu {
	padding: 0;
	margin-top: -1px;
}

.btn-group.open .dropdown-toggle {
	box-shadow: none !important;
	border-color: #444 !important;
}

#google-maps {
	width: 100%;
	height: 564px;
	margin: 0px;
	padding: 0px;
	max-width: 100%;
}

.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	z-index: 99999;
	top: 0;
	right: 0;
	background-color: #fff;
	overflow-x: hidden;
	transition: .5s;
	padding-top: 40px;
	-webkit-transform: translateZ(0);
}

#mySidenav.slide_right {
	width: 550px;
}

.sidenav .nav-sidebar {
	padding-left: 72px;
}

.sidenav .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
	margin-bottom: 28px;
	display: inline-block;
}

.site-inner {
	transition: margin-right .5s;
}

.menu_bar {
	position: absolute;
	right: 15px;
	top: 10px;
	font-size: 12px;
	letter-spacing: .9px;
	text-align: center;
	color: rgba(255, 255, 255, .75);
	text-transform: uppercase;
	padding: 0;
	font-family: "CubeWeb-Bold";
	z-index: 999;
}

.menu_bar:hover, .menu_bar:focus {
	color: rgba(255, 255, 255, .75) !important;
}

.menu_bar .icons {
	font-size: 22px;
	padding-left: 11px;
	position: relative;
	top: 4px;
}

/*================== Header starts here ==================*/
#header .custom-logo-link img {
	width: 100px;
	height: 100px;
	opacity: 1;
	transition: .5s all ease;
}

#header .custom-logo-link img:hover {
	opacity: .5;
	transition: .5s all ease;
}

#header {
	padding: 15px 0px;
	position: relative;
	z-index: 999;
	transition: all .5s ease;
}

.page-id-9 #header {
	background-color: transparent;
}

#header .menu .navbar-brand {
	height: 100%;
	padding: 0;
}

#header .menu .navbar {
	margin-bottom: 0px;
}

#header .menu .navbar-default {
	background: transparent;
	border-color: transparent;
}

#header .menu .navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:hover, .navbar-default .navbar-nav .active a:focus {
	background: transparent;
}

#header .menu .navbar-default .navbar-nav {
	float: right;
	padding-right: 105px;
}

#header .menu .navbar-default .navbar-nav li {
	padding: 15px 20px;
}

#header .menu .navbar-default .navbar-nav li:last-child {
	border: 1px solid #fff;
	border-radius: 4px;
}

/*#header .menu .navbar-default .navbar-nav li:last-child a:after{    content: "\e601"; font-size: 22px; padding-left: 15px; font-family: 'simple-line-icons'; color: rgba(255, 255, 255, 0.75); display: inline-block; position: relative;
 top: -2px;vertical-align: middle;}*/
.admin-bar .site-header {
	margin-top: 32px;
}

.sticky {
	transition: all .4s;
}

#header.sticky .menu_bar {
	color: #fff !important;
	top: 14px;
}

#header .menu .navbar-default .navbar-nav li a {
	font-size: 12px;
	letter-spacing: .9px;
	text-align: center;
	color: rgba(255, 255, 255, .75);
	text-transform: uppercase;
	padding: 0;
	font-family: "CubeWeb-Bold";
}

.sticky_logo {
	display: none;
}

#header.sticky {
	position: fixed;
	width: 100%;
	height: 90px;
	left: 0;
	top: 0;
	background-color: #252a2d;
	border-bottom: #008bd2 solid 5px;
	box-shadow: 0 2px 50px 0 rgba(0, 0, 0, .25);
	z-index: 99999;
}

#header.sticky .menu .navbar-default .navbar-nav li a {
	color: #fff;
}

#header.sticky .sticky_logo {
	display: inline-block;
	width: 210px;
	margin-top: -4px;
	height: 60px;
}

#header.sticky .custom-logo-link {
	display: none;
}

#header.sticky .menu .navbar-default .navbar-nav li {
	padding-top: 20px;
	padding-bottom: 20px;
}

.site-main {
	margin-right: 0px !important;
}

#header.sticky #menu-header-menu ul.sub-menu, #header.sticky #menu-header-menu-spanish ul.sub-menu {
	top: 58px;
}

#menu-header-menu button.dropdown-toggle, #menu-header-menu-spanish button.dropdown-toggle {
	display: none !important;
}

#menu-header-menu ul.sub-menu, #menu-header-menu-spanish ul.sub-menu {
	display: none;
	position: absolute;
	min-width: 300px;
	left: 50%;
	margin-left: -113px;
	background: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	top: 48px;
	border-radius: 2px;
	z-index: 9999;
}

#header .menu .navbar-default .navbar-nav li:hover ul.sub-menu {
	display: inline-block;
}

#header .menu .navbar-default .navbar-nav li ul.sub-menu li {
	padding: 0;
}

#header .menu .navbar-default .navbar-nav li ul.sub-menu li a {
	padding: 10px 15px;
	width: 100%;
	display: inline-block;
	text-align: left;
	color: #444;
}

#header .menu .navbar-default .navbar-nav li ul.sub-menu li:hover {
	background: #e8e3e3;
}

/*sidebar menu css*/
#mySidenav {}

#mySidenav .closebtn {
	font-size: 12px;
	color: #444;
	position: relative;
	right: 0;
	margin-left: 0;
}

#mySidenav .closebtn i {
	font-size: 21px;
	vertical-align: middle;
	margin-right: 10px;
}

#mySidenav .search-form {
	width: 350px;
}

#mySidenav .search-form .screen-reader-text {
	display: none;
}

#mySidenav .search-form .search-field {
	width: 350px;
	height: 50px;
	font-size: 14px;
	font-weight: normal;
	border-radius: 8px;
	line-height: 18px;
	box-shadow: none;
	border: 1px solid #444;
	padding: 15px;
}

#mySidenav .search-form .search-field:focus {
	outline: none;
}

#mySidenav .search-form button {
	display: none;
}

#mySidenav .search-form label {
	position: relative;
}

#mySidenav .search-form label:after {
	content: "";
	font-family: "simple-line-icons";
	position: absolute;
	right: 15px;
	font-size: 20px;
	line-height: 20px;
	top: 50%;
	margin-top: -10px;
}

#mySidenav .search-form label:focus:after {
	content: "";
}

#mySidenav .agru_footer_links {
	margin-top: 15px;
}

#mySidenav .agru_footer_links .list-title {
	font-size: 12px;
	line-height: 25px;
	color: #444;
	margin-bottom: 15px;
}

#mySidenav .agru_footer_links .list-title a {
	font-size: 14px;
	color: #444;
	font-family: "CubeWeb-Bold";
}

#mySidenav .agru_footer_links .menu-item a {
	font-size: 12px;
	line-height: 25px;
	color: #444;
}

/*========= Home Page Css Starts ==========*/
.embed-container {
	position: relative;
	height: 0;
	height: auto;
	overflow: hidden;
	max-width: 100%;
	width: 100%;
	max-height: 625px;
}

.embed-container .video {
	width: 100%;
	height: 100%;
}

.embed-container:after {
	content: "";
	background-color: rgba(45, 46, 47, .85);
	position: absolute;
	left: 0;
	top: 0px;
	height: 100%;
	width: 100%;
}

.body_overlay {
	display: none;
}

.body_overlay.shown {
	background-color: rgba(42, 43, 45, .5);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 9999;
}

#banner .ytp-watch-later-button-visible.ytp-share-button-visible .ytp-title {
	display: none !important;
}

#banner {
	position: relative;
	top: -135px;
}

#banner .banner_content {
	text-align: center;
	position: absolute;
	left: 50%;
	top: 40%;
	-webkit-transform: translate(-50%, -40%);
	-moz-transform: translate(-50%, -40%);
	-ms-transform: translate(-50%, -40%);
	-o-transform: translate(-50%, -40%);
	transform: translate(-50%, -40%);
	padding: 0 50px 50px;
	margin-top: -25px;
	max-width: 850px;
	max-width: 100%;
}

#banner .banner_content h2 {
	font-size: 36px;
	letter-spacing: 2.6px;
	color: #fff;
	padding-bottom: 15px;
}

#banner .banner_content a.bd {
	font-size: 12px;
	letter-spacing: .9px;
	color: #fff;
	padding: 0 5px;
	outline: none;
}

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

.owl-carousel .owl-item img {
	width: auto;
}

#inner_banner {
	position: relative;
	top: -135px;
}

#inner_banner.contact_banner {
	height: 600px;
	background-size: cover;
	background-position: center center;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
}

#inner_banner.inner_banner {
	height: 300px;
	background-size: cover;
	background-position: center;
}

#inner_banner.inner_banner.bg {
	background-size: initial;
}

#inner_banner.inner_banner .img {
	height: 300px;
}

#inner_banner.inner_banner .img img {
	height: 100%;
}

#inner_banner:after {
	content: "";
	background-color: rgba(41, 41, 41, .7);
	position: absolute;
	left: 0;
	z-index: 9;
	width: 100%;
	top: 0;
	height: 100%;
}

#inner_banner img {
	width: 100%;
	height: auto;
}

#inner_banner.single_product {
	height: 600px;
	background-size: cover;
	background-repeat: no-repeat;
}

#inner_banner.single_product img {
	height: 600px;
}

#inner_banner.store_banner img {
	height: 300px;
}

#inner_banner .entry-title {
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	font-size: 36px;
	text-transform: uppercase;
	z-index: 99;
	letter-spacing: 2.6px;
	font-family: "CubeWeb-Bold";
}

#inner_banner.contact_banner .entry-title {
	top: 143px;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

#inner_banner.banner_grey {
	background-color: #808080;
	height: 300px;
	background-size: cover;
	background-position: center;
}

#inner_banner.banner_grey .entry-title {
	top: 143px;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	width: 100%;
}

#application_slider {
	background-color: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	padding: 70px 80px 10px;
	margin-top: -350px;
}

#application_slider .owl-controls .owl-dots {
	display: none !important;
}

#application_slider .owl-controls .owl-nav .owl-next {
	transition: all .4s;
	display: block !important;
	width: 50px;
	height: 50px;
	background-color: #262b2e;
	border-radius: 50%;
	position: absolute;
	right: 80px;
	margin-top: -75px;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-size: 25px;
	text-indent: -99999px;
}

@media (max-width: 991px) {
	#application_slider .owl-controls .owl-nav .owl-next {
		display: none !important;
	}
}

#application_slider .owl-controls .owl-nav .owl-next:after {
	content: "";
	font-family: "simple-line-icons";
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 20px;
	width: -8px;
	height: 12px;
	text-indent: 0;
	margin: -26px 0 0 -9px;
}

#application_slider .img {
	float: left;
	width: 300px;
	height: 300px;
}

#application_slider .img div {
	background-size: cover;
	background-position: center center;
	height: 100%;
}

#application_slider .desp {
	padding-left: 320px;
}

#application_slider .desp h3 {
	letter-spacing: 1px;
	color: rgba(68, 68, 68, .5);
	font-size: 12px;
	padding-bottom: 20px;
}

#application_slider .desp h2 {
	color: #444;
	font-size: 18px;
	padding-bottom: 20px;
}

#application_slider .desp p {
	padding-bottom: 20px;
}

#application_slider .desp .bd {
	color: #444;
	font-size: 12px;
	width: 140px;
	text-align: center;
	padding-top: 30px;
	margin-top: -18px;
}

.services_items {
	margin-top: -220px;
	padding-top: 220px;
}

.services {
	padding: 75px 0 60px;
}

.services .img {
	height: 50px;
	width: 70px;
	margin: 0 auto;
}

.services li {
	padding-bottom: 55px;
}

.services .desp {
	color: #444;
	font-size: 12px;
	padding-top: 20px;
}

.services .desp h3 {
	padding-bottom: 20px;
	font-size: 14px;
}

.services .desp p {
	font-size: 14px;
}

.about_us {
	padding: 100px 0 50px;
	background: #fff;
}

.about_us .gallery_box {}

.about_us .gallery_box .small_images {}

.about_us .gallery_box .small_images li {
	padding-bottom: 25px;
}

.about_us .gallery_box .large_img {
	position: absolute;
	left: 55%;
	top: 50%;
	-webkit-transform: translate(-32%, -50%);
	-moz-transform: translate(-32%, -50%);
	-ms-transform: translate(-32%, -50%);
	-o-transform: translate(-32%, -50%);
	transform: translate(-32%, -50%);
	width: 100%;
}

.about_us .gallery_box .decription_box {}

.about_us .decription_box h2 {
	font-size: 24px;
	line-height: 26px;
	padding-bottom: 15px;
}

.about_us .decription_box p {
	padding-bottom: 20px;
}

.about_us .decription_box a {
	color: #444;
	padding: 0 10px;
	font-size: 12px;
}

.decription_box h2 {
	font-size: 24px;
	line-height: 26px;
	padding-bottom: 15px;
}

.decription_box p {
	padding-bottom: 20px;
}

.decription_box a {
	color: #444;
	padding: 0 10px;
}

.four_box_desp {
	padding: 100px 0;
}

.four_box_desp .width_1 {
	width: 420px;
}

.four_box_desp .width_2 {
	width: 550px;
}

.four_box_desp .gf_update_form {
	background-color: #252a2d;
	height: 296px;
	padding: 40px 15px;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05);
	text-align: center;
	margin-bottom: 20px;
}

.ginput_container input, .ginput_container textarea, .ginput_container select {
	height: 50px;
	border-radius: 8px;
	background-color: #fff;
	color: #444 !important;
	font-size: 14px !important;
	width: 100% !important;
	border: 0px;
	outline: none;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

/* gform placeholders*/
::-webkit-input-placeholder {
	color: #444;
}

:-moz-placeholder {
	opacity: 1;
	color: #444;
}

/* Firefox 18- */
::-moz-placeholder {
	opacity: 1;
	color: #444;
}

/* firefox 19+ */
:-ms-input-placeholder {
	color: #444;
}

/* ie */
input:-moz-placeholder {
	color: #444;
}

.gform_wrapper {
	margin: 0 !important;
	max-width: 100% !important;
}

.gform_button.button {
	min-width: 175px;
	height: 50px;
	border-radius: 8px !important;
	background-color: #41b3d3 !important;
	color: #fff !important;
	font-size: 14px !important;
	box-shadow: none !important;
	border: 0 !important;
	outline: none;
	margin: 15px auto 0 !important;
	display: block !important;
	transition: all .4s;
}

.gform_button.button:hover {
	background-color: #338298 !important;
}

.gform_wrapper .gform_footer {
	padding: 0 !important;
	margin-top: 15px !important;
}

.four_box_desp .gf_update_form h2 {
	color: #fff;
	font-size: 18px;
	padding-bottom: 15px;
}

.four_box_desp .gf_update_form p {
	color: #fff;
	font-size: 12px;
	padding-bottom: 18px;
}

.four_box_desp .desp_box {
	background-color: #fff;
	border: solid 1px #979797;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.desp_content {
	padding: 200px 40px 20px 40px;
	min-height: 600px;
}

.desp_content .bd:after {
	border: solid 2px #fff;
}

.desp_content a, .desp_content, .desp_content h3 {
	color: #fff !important;
}

.four_box_desp .desp_box p .more-link {
	display: none;
}

.four_box_desp .desp_box h3 {
	font-size: 12px;
	color: rgba(68, 68, 68, .5);
	padding-bottom: 15px;
}

.four_box_desp .desp_box .widget-title {
	font-size: 12px;
	color: rgba(68, 68, 68, .5);
	padding-bottom: 15px;
}

.four_box_desp .desp_box h2 {
	font-size: 18px;
	padding-bottom: 15px;
}

.four_box_desp .desp_box .rpwe-title a {
	font-size: 18px;
	padding: 0;
	padding-bottom: 15px;
	color: #444;
}

.four_box_desp .desp_box .rpwe-summary .more-link {
	color: #444;
	padding: 25px 15px 0;
	border-bottom: solid 2px #444;
	border-bottom: solid 4px #444;
	display: block;
	width: 95px;
	max-width: 100%;
}

.four_box_desp .desp_box p {}

.four_box_desp .desp_box a {
	color: #444;
	padding: 25px 15px 0;
	font-size: 12px;
}

.desp_overlay {
	background: linear-gradient(rgba(0, 139, 210, .7), rgba(45, 46, 47, .7));
}

.invocation {
	background-color: #fff;
	padding: 0 0 100px 0;
}

.invocation h1 {
	font-size: 24px;
	text-align: center;
}

.invocation #invocation_slider {
	padding: 50px 50px 25px;
	text-align: center;
	margin-top: 75px;
}

.invocation #invocation_slider .desp {
	width: 620px;
	max-width: 100%;
	margin: 0 auto;
}

.invocation #invocation_slider .desp p {
	padding-bottom: 25px;
}

.invocation #invocation_slider .desp h2 {
	color: #252a2d;
	font-size: 12px;
	padding: 5px 0 10px;
	text-transform: uppercase;
}

.invocation #invocation_slider .desp h3 {
	color: #252a2d;
	font-size: 12px;
	text-transform: uppercase;
}

.owl-controls .owl-dots {
	text-align: center;
	margin-top: 25px;
}

.owl-controls .owl-dots .owl-dot {
	width: 11px;
	height: 11px;
	background-color: #e8e8e8;
	border-radius: 50%;
	display: inline-block;
	margin-right: 10px;
}

.owl-controls .owl-dots .owl-dot:last-child {
	margin-right: 0;
}

.owl-controls .owl-dots .owl-dot.active {
	background-color: #444;
}

.request_sales_call {
	background: linear-gradient(to bottom, #008bd2 0%, #01679c 101%);
	padding: 100px 0 100px;
}

.request_sales_call .desp {
	width: 620px;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 25px;
}

.request_sales_call .desp h2 {
	color: #fff;
	font-size: 36px;
	text-transform: uppercase;
	padding-bottom: 25px;
}

.request_sales_call .desp p {
	color: #fff;
}

.request_sales_call #gform_submit_button_4.gform_button.button {
	background-color: #efc01b !important;
	color: #444 !important;
	transition: all .4s;
}

.request_sales_call #gform_submit_button_4.gform_button.button:hover {
	background-color: #cea413 !important;
	transition: all .4s;
}

.request_sales_call .gform_wrapper {
	width: 350px;
	margin: 0 auto !important;
}

body .request_sales_call .gform_wrapper label.gfield_label+div.ginput_container {
	margin-top: 15px;
}

.gform_wrapper .gform_body .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 100%;
	margin-bottom: 15px;
}

#gform_wrapper_4.gform_wrapper .gform_body .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	margin-bottom: 0px;
}

#gform_wrapper_7.gform_wrapper .gform_body .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	margin-bottom: 0px;
}

.gform_wrapper .gform_body .ginput_container_select .bootstrap-select .icon-arrow-down {
	margin-top: 3px;
	right: -11px;
	font-size: 16px;
}

.gform_wrapper .gform_body .bootstrap-select>.dropdown-toggle {
	color: #444 !important;
}

#gform_wrapper_4.gform_wrapper .gform_body .bootstrap-select>.dropdown-toggle {
	border: 0px;
}

.timelines_detail.cd-horizontal-timeline .events-content {
	width: 780px;
	max-width: 100%;
	background-color: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05);
	margin: 0 auto;
	height: 100% !important;
}

.timelines_detail.cd-horizontal-timeline .events-content li {
	padding: 30px 25px;
}

.timelines_detail.cd-horizontal-timeline .events-content h2 {
	color: #444;
	font-size: 18px;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
}

.timelines_detail.cd-horizontal-timeline .events-content h3 {
	color: #444;
	font-size: 12px;
	padding: 15px 0;
}

.timelines_detail.cd-horizontal-timeline .events-content p {
	color: #444;
	font-size: 12px;
}

.timelines_detail.cd-horizontal-timeline .events a.selected::after {
	background-color: #0077c8;
	border-color: #979797;
}

.no-touch .cd-horizontal-timeline .events a:hover::after {
	background-color: #0077c8;
	border-color: #979797;
}

.cd-horizontal-timeline .filling-line {
	background-color: #0077c8;
}

.cd-horizontal-timeline .events a.older-event::after {
	border-color: #979797;
}

.timelines_detail.cd-horizontal-timeline .events a.selected:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 20px 35px 20px;
	border-color: transparent transparent #fff transparent;
	bottom: -50px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
}

.timelines_detail.cd-horizontal-timeline .timeline {
	max-width: 900px;
}

.timelines_detail.cd-horizontal-timeline .events a {
	color: #444;
	font-size: 12px;
}

.timelines_detail .cd-timeline-navigation a.next:after {
	content: "";
	font-family: "simple-line-icons";
}

.timelines_detail .cd-timeline-navigation a.prev:after {
	content: "";
	font-family: "simple-line-icons";
}

.timelines_detail .cd-timeline-navigation a {
	border: 0px;
	color: #444 !important;
	font-size: 22px;
}

.timelines_detail .cd-timeline-navigation a:hover {
	color: #0077c8 !important;
}

.timelines_detail.cd-horizontal-timeline .events a::after {
	width: 14px;
	height: 14px;
	border-width: 1px !important;
	background-color: #fff;
	border: solid 1px #979797;
}

.timelines_detail.cd-horizontal-timeline .filling-line {
	height: 4px;
	top: -2px;
}

.timelines_detail.cd-horizontal-timeline .events {
	height: 1px !important;
	background: #979797;
}

.timelines_detail .cd-timeline-navigation a::after {
	background: none;
	text-indent: 0;
}

.about_us.desp_box {
	padding: 0;
	background: transparent;
}

.about_us.desp_box .gallery_box .large_img {
	max-width: 350px;
	position: relative;
	left: 0;
	top: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	width: auto;
	float: right;
	z-index: 99;
}

.about_us.desp_box .gallery_box .small_images {
	float: left;
	margin-top: -75px;
}

.research_and_development .decription_box {
	margin-left: -90px;
}

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

.quality_control {
	padding: 100px 0 80px;
}

.certificate_box {
	float: right;
	width: 300px;
	background-color: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
}

.certificate_box h2 {
	letter-spacing: 1px;
	color: rgba(68, 68, 68, .5);
	font-size: 12px;
	text-transform: uppercase;
	padding: 15px;
}

.certificate_box ul li {
	color: #444;
	font-size: 12px;
	padding: 22px 15px;
	border-top: 1px solid #edeeee;
}

.certificate_box ul li a {
	width: 48px;
	height: 28px;
	border: solid 1px #d8d8d8;
	color: #808080;
	font-size: 20px;
	float: right;
	text-align: center;
	margin-top: -5px;
}

.certificate_box ul li a .icons {
	line-height: 26px;
	display: block;
}

.request_call_form {
	background-color: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	padding: 50px 30px 50px;
	margin-bottom: 100px;
	margin-top: 35px;
}

.request_call_form.top100 {
	margin-top: 85px;
}

.request_call_form .ginput_container input, .request_call_form .ginput_container select {
	border: solid 1px #444;
	float: right;
	margin-bottom: 15px;
}

body .request_call_form .gform_wrapper label.gfield_label+div.ginput_container {
	margin: 0;
}

.request_call_form .gform_wrapper .gform_footer {
	margin: 0 !important;
}

.request_call_form .gform_wrapper {
	width: 350px !important;
	float: right;
}

.request_call_form .gform_button.button {
	margin-left: 0 !important;
}

.request_call_form .decription_box {}

.request_call_form .decription_box h4 {
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 15px;
}

select.gfield_select {
	display: none !important;
}

/*----------------- Footer Starts Here-------------*/
#ebook_download {}

#ebook_download .modal-content {
	background-color: #fff;
	box-shadow: 0 2px 50px 0 rgba(0, 0, 0, .25);
	border-radius: 0;
	border: 0;
	padding: 50px 45px;
}

#ebook_download.modal.in .modal-dialog {
	width: 640px;
	height: 272px;
	left: 50%;
	top: 30%;
	position: absolute;
	margin: -136px 0 0 -320px;
}

#ebook_download .decription_box h2 {
	color: #444;
}

#ebook_download .decription_box p {
	color: #444;
	padding: 10px 0 25px;
}

#ebook_download .decription_box {}

#ebook_download .ginput_container input, #ebook_download .ginput_container textarea {
	border: solid 1px #444;
}

#ebook_download .gform_wrapper {
	overflow: hidden;
}

#ebook_download .gform_wrapper .gform_body {}

body #ebook_download .gform_wrapper label.gfield_label+div.ginput_container {
	margin: 0px !important;
}

#ebook_download .gform_wrapper .gform_footer {
	clear: none;
	float: left;
	margin: 0 !important;
}

#ebook_download {}

#ebook_download {}

.projects_posts .post_box .post_title {}

.cat_posts {}

.representatives_cat {
	margin: 25px 0 80px;
	float: left;
	width: 100%;
	min-height: 420px;
}

.representatives_cat .row {
	margin: 0 -10px;
}

.representatives_cat .grid_w {
	padding: 0 10px;
}

.representatives_cat .inner-post {
	min-height: 275px;
	background-color: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	padding: 25px;
	position: relative;
	margin-bottom: 20px;
	transition: all .5s ease;
	overflow: hidden;
}

.representatives_cat .inner-post:hover {
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5);
	transition: all .5s ease;
}

.representatives_cat .inner-post:hover .contact-headshot {
	bottom: -50px;
	right: -50px;
	height: 200px;
	width: 200px;
	transition: all .3s ease;
}

.representatives_cat .inner-post h1 {
	color: #444;
	font-size: 18px;
}

.representatives_cat .inner-post h2 {
	color: rgba(68, 68, 68, .5);
	font-size: 12px;
	padding: 15px 0;
	text-transform: uppercase;
}

.representatives_cat .inner-post p {
	color: #444;
	font-size: 12px;
	position: relative;
	display: block;
}

.representatives_cat .inner-post p a {
	color: #444;
}

.representatives_cat .inner-post .bd {
	position: absolute;
	bottom: 30px;
}

.representatives_cat .inner-post .bd:hover, .bd-1:hover {
	opacity: 1;
}

.representatives_cat .inner-post .bd a:hover, .bd-1 a:hover {
	opacity: .6;
}

.representatives_cat .inner-post .bd a, .bd-1 a {
	color: #444;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.representatives_cat .inner-post .bd a:after {
	content: "";
	border: solid 2px #444;
	position: absolute;
	left: 50%;
	bottom: -8px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
}

.representatives_cat.grid .category-section {
	width: 100%;
}

.representatives_cat.grid .category-section .inner-post {
	width: 32%;
	margin-right: 2%;
	float: left;
}

.representatives_cat.grid .category-section .inner-post:last-child {
	margin-right: 0%;
}

/*contact page css*/
.request-call {
	margin-top: -439px;
}

.request-call .request-call-inner {
	position: relative;
	background: #fff;
	z-index: 99;
	padding: 53px 30px 30px;
	display: inline-block;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	width: 100%;
}

.request-call .request-call-inner h3 {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 15px;
}

.request-call .request-call-inner p {}

.request-call .request-call-inner .agru-representation {
	margin-bottom: 25px;
}

.request-call .request-call-inner .agru-representation p.text1 {
	margin: 0 0 25px;
}

.request-call .request-call-inner .agru-headquarters {}

.request-call .request-call-inner .agru-headquarters address {}

.request-call .request-call-inner .agru-headquarters address span {
	display: block;
}

.request-call .request-call-inner .agru-headquarters address span a {
	color: #444;
}

.request-call .request-call-inner .request-form {}

#gform_wrapper_7 #gform_fields_7 {}

#gform_wrapper_7 #gform_fields_7 .gfield {
	margin-bottom: 15px;
}

#gform_wrapper_7 #gform_fields_7 .gfield .ginput_container {
	margin-top: 0;
}

#gform_wrapper_7 #gform_fields_7 .gfield select, #gform_fields_7 .gfield input, #gform_fields_7 .gfield textarea {
	border: 1px solid #444;
	border-radius: 8px;
	width: 100%;
}

#gform_wrapper_7 #gform_fields_7 .gfield textarea {
	height: 200px;
	padding: 15px;
	font-size: 14px;
}

#gform_wrapper_7 #gform_submit_button_7 {
	display: inline-block !important;
}

#footer {
	padding: 50px 0 15px;
	background: #252a2d;
	border-top: #008bd2 5px solid;
	color: #fff;
}

#footer .column {}

#footer .column .social-icons {}

#footer .column .social-icons li {
	display: inline-block;
}

#footer .column .social-icons li a {
	font-size: 20px;
	margin: 0 5px;
	color: #fff;
}

#footer .column .social-icons li:first-child a {
	margin-left: 0px;
}

#mySidenav .social-icons {
	margin-top: 15px;
}

#mySidenav .social-icons li {
	display: inline-block;
}

#mySidenav .social-icons li a {
	font-size: 20px;
	margin: 0 5px;
	color: #444;
}

#mySidenav .social-icons li a i {
	vertical-align: middle;
}

#mySidenav .social-icons li:first-child a {
	margin-left: 0px;
}

#mySidenav .cart-contents {
	color: #444;
	font-size: 12px;
	margin-top: 15px;
	display: inline-block;
}

#mySidenav .link_c {
	color: #444;
	font-size: 12px;
	display: inline-block;
	margin-top: 15px;
}

#mySidenav .cart-contents .icons {
	font-size: 20px;
	position: relative;
	top: 5px;
	top: 4px;
	margin-right: 12px;
}

#mySidenav #lang_sel {
	display: block;
	margin-top: 15px;
}

#footer .column .footer-logo {
	height: 233px;
}

#footer .column .agru_list {
	font-size: 12px;
	line-height: 2.08;
	color: #444;
	margin: 0 0 25px;
}

#footer .column .agru_list#menu-store-menu-1 {}

#footer .column .agru_list#menu-store-menu-1 .menu-item-760 {
	display: none;
}

#footer .column .agru_list#menu-store-menu-1 .menu-item-762 {
	display: none;
}

#footer .column .agru_list#menu-store-menu-1 .menu-item-759 {
	display: none;
}

#footer .column .agru_list li {
	color: #fff;
	opacity: .5;
}

#footer .column .agru_list li:hover {
	opacity: 1;
}

#footer .column .agru_list li a {
	color: #fff;
}

#footer .column .agru_list li a:hover {
	text-decoration: underline;
	opacity: 1;
}

#footer .column .agru_footer_links .list-title {
	font-family: "CubeWeb-Bold";
	margin-bottom: 15px;
	text-transform: uppercase;
}

#footer .column.column-1 {}

#footer .column.column-2 {}

#footer .column.column-3 {}

#footer .column.column-4 {}

#inner_banner.no_page {
	height: 300px;
}

.error-404 {
	margin: 0 0 100px;
}

.error-404 .page-header {
	border: 0px;
	padding-bottom: 0;
	margin: 0 0 15px;
}

.error-404 .page-header .page-title {
	font-size: 18px;
	line-height: 21px;
}

.error-404 .page-content p {
	font-size: 12px;
}

.projects_posts {
	margin-bottom: 100px;
}

#applications {}

#applications.app_categories {}

#applications.app_categories .col-sm-4 {
	padding: 0 10px;
}

#applications.app_categories .category {
	border-top: 150px solid #808080;
	padding: 70px 25px;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	margin-bottom: 20px;
	min-height: 443px;
}

#applications.app_categories .category .cat-title {
	font-size: 18px;
	line-height: 21px;
}

#applications.app_categories .category .cat-description {
	padding: 17px 0 25px;
	font-size: 12px;
	line-height: 18px;
}

#applications.app_categories .category .cat-link {
	font-size: 12px;
	text-transform: uppercase;
	color: #444;
	letter-spacing: .9px;
	border-bottom: 5px solid;
	padding-bottom: 8px;
}

#application-child {}

#application-child .application-overview {
	float: left;
	width: 540px;
}

#application-child .application-overview .image-gallery {
	display: none;
}

#application-child .overview {}

#application-child .overview h4, #application-child h3 {
	font-size: 18px;
	line-height: 21px;
	color: #444;
}

#application-child .overview h4 {
	display: inline-block;
}

.projects-content p, .projects-content h3 {
	margin-top: 25px;
}

.overview p {
	margin-bottom: 25px;
}

#application-child .application-overview .overview a {
	color: #444;
}

#application-child .application-overview .overview ul, #application-child .application-overview .overview ol {
	padding: 15px 0 15px 15px;
}

#application-child .application-overview.overview ul li, #application-child .application-overview .overview ol li {
	padding: 5px 0;
	list-style: inherit;
	list-style-type: disc;
}

#application-child aside {
	float: right;
	width: 300px;
}

.additional-resources {
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	margin-bottom: 25px;
}

aside .additional-resources {
	margin-bottom: 0;
}

aside .additional-resources.overview {
	margin-bottom: 25px;
}

.additional-resources .show + .resources {
	margin-bottom: 25px;
}

.additional-resources h6 {
	font-size: 12px;
	letter-spacing: 1px;
	padding: 16px;
	color: rgba(68, 68, 68, .5);
	text-transform: uppercase;
	display: none;
}

.additional-resources ul {
	list-style: none;
}

.additional-resources ul li {
	padding: 16px;
	border-top: 1px solid #ddd;
	position: relative;
}

.additional-resources ul li span.text {
	width: 163px;
	color: #444;
	font-size: 12px;
	float: left;
	display: inline-block;
	line-height: 30px;
	line-height: 18px;
	padding-left: 0px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

.additional-resources ul li a {
	display: inline-block;
	float: right;
}

.additional-resources ul li i {
	font-size: 20px;
	color: #808080;
	padding: 3px 13px;
	border: 1px solid #d8d8d8;
	float: left;
	transition: all .4s;
}

.additional-resources ul li a:hover i {
	color: #000;
	border-color: #000;
}

#application-child .app-solutions {
	margin-bottom: 50px;
}

#application-child .closure-solutions {
	margin-top: 50px;
}

#application-child .containment-solutions {
	margin-top: 50px;
}

#application-child .closure-solutions h3 {
	font-size: 18px;
	line-height: 21px;
	color: #444;
	margin-bottom: 15px;
}

#application-child .app-solutions .solution-title {
	margin-bottom: 15px;
}

#application-child .app-solutions .solution {
	margin-bottom: 15px;
}

#application-child .app-solutions .solution figure {
	float: left;
	height: 300px;
	width: 100%;
	background: #b0b0b0;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	margin-bottom: 25px;
}

#application-child .app-solutions .solution .solution_description {}

#application-child .app-solutions .solution .solution_description h4 a {
	font-size: 18px;
	line-height: 21px;
	color: #444;
}

#application-child .app-solutions .solution .solution_description .descp {
	font-size: 14px;
	line-height: 24px;
	color: #444;
	padding: 15px 0 25px;
}

#application-child .app-solutions .solution .solution_description .descp ul {
	padding: 15px 0 15px 15px;
}

#application-child .app-solutions .solution .solution_description .descp ul li {
	padding: 5px 0;
	list-style: inherit;
}

#application-child .app-solutions .solution .solution_description a.dwld_btn {
	font-size: 12px;
	color: #444;
	text-transform: uppercase;
	padding-bottom: 8px;
	border-bottom: 5px solid #444;
}

#application-child .app-solutions .solution .solution_description a.dwld_btn:hover {
	opacity: .6;
	transition: all .4s;
}

.application_child_banner {
	position: relative;
	background-size: cover;
	height: 300px;
	background-color: #555;
	margin-top: -135px;
	margin-bottom: 90px;
	background-position: center;
	border-radius: 0 0 150px;
}

.application_child_banner:after {
	content: "";
	background-color: rgba(41, 41, 41, .7);
	position: absolute;
	left: 0;
	z-index: 9;
	width: 100%;
	top: -10px;
	height: 100%;
	border-radius: 0 0 147px;
}

.application_child_banner .title_on_banner {
	padding: 153px 0 114px;
	text-align: center;
}

.application_child_banner .title_on_banner h1 {
	letter-spacing: 2.6px;
	font-size: 36px;
	color: #fff;
	line-height: 43px;
	text-transform: uppercase;
	font-family: "CubeWeb-Bold";
	position: relative;
	z-index: 99;
}

@media screen and (max-width: 700px) {
	.application_child_banner .title_on_banner h1 {
		font-size: 24px;
		line-height: 28px;
	}
}

.application_child_banner .post-cat {
	color: rgba(255, 255, 255, .5);
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 1px;
	margin-bottom: 15px;
}

#primary-blog .post-description {
	width: 90%;
}

#primary-blog .post-description h3 {
	font-size: 18px;
	line-height: 24px;
	color: #444;
	margin-bottom: 30px;
}

#primary-blog .post-description p {
	font-size: 12px;
	line-height: 18px;
	color: #444;
	margin-bottom: 20px;
}

.subscribe-bottom p {
	margin-bottom: 20px;
}

#primary-blog .share-post {
	float: right;
	width: 100px;
	text-align: right;
}

#primary-blog .share-post ul {
	display: inline-block;
}

#primary-blog .share-post ul > li {
	margin-bottom: 10px;
}

#primary-blog .share-post ul > li > a {
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}

#primary-blog .share-post ul > li > a i {
	font-size: 30px;
	vertical-align: middle;
	width: 60px;
	height: 60px;
	display: table-cell;
}

/* products single posts */
.products-single-child .technical-aspects {}

.products-single-child .technical-aspects p {
	padding: 25px 0 0px;
	font-size: 14px;
	line-height: 24px;
	color: #444;
}

.products-single-child .technical-aspects .aspect_heading {
	font-size: 18px;
	color: #444;
	line-height: 21px;
	margin-top: 25px;
}

.property-table {
	margin: 0 0 50px;
}

.overview ul, .property-table ul {
	padding: 15px 0 15px 15px;
}

.overview ul li, .property-table ul li {
	padding: 5px 0;
	list-style: inherit;
	font-size: 14px;
	line-height: 24px;
}

.project-overview ul li {
	list-style: none;
}

.property-table ul +p {
	padding-top: 0;
}

.property-table table {
	margin: 25px 0 0;
	background-color: #fff;
	box-shadow: 0 0 50px 1px rgba(0, 0, 0, .1);
	border-radius: 2px;
}

.property-table table tr {
	height: 60px;
}

.property-table table thead tr {
	height: 54px;
}

.property-table table tbody tr {
	border: 1px solid #edeeee;
}

.property-table table tr th {
	font-size: 12px;
	color: rgba(68, 68, 68, .5);
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 135px;
	text-align: center;
}

.property-table table tr th:first-child {
	width: 270px;
	text-align: left;
	padding-left: 18px;
}

.property-table table tr td {
	font-size: 12px;
	color: #444;
	width: 135px;
	text-align: center;
	border-right: 1px solid #edeeee;
	padding: 15px;
}

.property-table table tr td:first-child {
	width: 270px;
	text-transform: none;
	text-align: left;
	padding-left: 18px;
}

.products-single-child aside .photo-gallery {
	margin-top: 0px;
}

.products-single-child aside .photo-gallery h3 {
	font-size: 18px;
	color: #444;
	line-height: 21px;
	margin-bottom: 15px;
	display: none;
}

.photo-gallery .image-gallery li {
	display: inline-block;
	width: 50%;
	padding: 10px 10px 0px 0;
	height: 150px;
	border-radius: 0px;
	max-width: 150px;
}

.products-single-child .closure-solutions {
	margin: 100px 0px 0px;
}

.products-single-child .closure-solutions h3 {
	margin: 0px 0px 15px;
	font-size: 18px;
	color: #444;
	line-height: 21px;
}

#primary-blog {}

#primary-blog .blog-banner {
	position: relative;
	background-color: #444;
	height: 600px;
	color: #fff;
	margin-top: -135px;
	padding: 270px 0 247px 0;
	margin-bottom: 90px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#primary-blog {}

#primary-blog .resource-banner {
	height: auto;
	background: #252a2d;
	position: relative;
	color: #fff;
	margin-top: -135px;
	padding: 270px 0 247px 0;
	margin-bottom: 90px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#primary-blog .resource-banner h1 {
	font-size: 36px;
	letter-spacing: 2.6px;
	line-height: 42px;
	font-family: "CubeWeb-Bold";
	position: relative;
	z-index: 99;
}

#primary-blog .resource-banner .bd {
	position: relative;
	z-index: 99;
	color: #fff;
	margin-top: 20px;
	font-size: 14px;
}

#primary-blog .resource-banner .btn_blue {
	width: 175px;
	height: 50px;
	border-radius: 8px;
	background-color: #41b3d3;
	color: #fff;
	font-size: 14px;
	box-shadow: none;
	border: 0;
	outline: none;
	display: block !important;
	position: relative;
	z-index: 99;
	text-align: center;
	line-height: 48px;
	margin-top: 20px;
}

#primary-blog .blog-banner:after {
	content: "";
	background-color: rgba(41, 41, 41, .7);
	position: absolute;
	left: 0;
	z-index: 0;
	width: 100%;
	top: 0;
	height: 100%;
}

#primary-blog .box_with_img {
	overflow: hidden;
	margin-bottom: 20px;
}

#primary-blog .box_with_img br {
	display: none;
}

#primary-blog .box_with_img img {
	float: left;
	margin-right: 20px;
}

#primary-blog .box_with_img p {
	float: left;
}

#primary-blog .blog-banner h1 {
	font-size: 36px;
	letter-spacing: 2.6px;
	line-height: 42px;
	font-family: "CubeWeb-Bold";
	position: relative;
	z-index: 99;
}

#primary-blog .blog-banner .bd {
	position: relative;
	z-index: 99;
	color: #fff;
	margin-top: 20px;
	font-size: 14px;
}

#primary-blog .blog-banner .btn_blue {
	width: 175px;
	height: 50px;
	border-radius: 8px;
	background-color: #41b3d3;
	color: #fff;
	font-size: 14px;
	box-shadow: none;
	border: 0;
	outline: none;
	display: block !important;
	position: relative;
	z-index: 99;
	text-align: center;
	line-height: 48px;
	margin-top: 20px;
}

#primary-blog .blog-banner .bd:after {
	border-color: #fff;
}

#primary-blog .blog-single .blog-content, .entry-content {
	color: #444;
	margin-bottom: 25px;
}

#primary-blog .blog-single .blog-content h2, .entry-content h2 {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 0 0;
}

#primary-blog .blog-single .blog-content a, .entry-content a {
	color: #444;
	font-weight: 600;
	text-decoration: underline;
}

#primary-blog .blog-single .blog-content a:hover, .entry-content a:hover {
	opacity: .6;
	transition: all .4s;
}

#primary-blog .blog-single .blog-content p, .entry-content p {
	font-size: 14px;
	line-height: 24px;
}

.entry-content p {
	padding: 0 0 25px 0;
}

#primary-blog .blog-single .blog-content h3, .entry-content h3 {
	font-size: 18px;
	line-height: 24px;
}

.subscribe {
	background: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	padding: 53px 30px;
	margin-bottom: 100px;
	margin-top: 35px;
}

.subscribe h3 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px;
}

.subscribe p {
	font-size: 12px;
	line-height: 18px;
}

.subscribe #gform_wrapper_9 {
	width: 350px;
	float: right;
}

.subscribe #gform_wrapper_9 .gform_button button {
	display: inline-block !important;
}

.subscribe form input {
	border: solid 1px #444;
	border-radius: 8px;
}

.subscribe #gform_submit_button_9 {
	float: left;
}

#category_header {
	background-color: #2a2b2d;
	height: 300px;
	padding: 143px 0 114px;
	text-align: center;
	color: #fff;
	margin: -135px 0 100px;
}

#category_header h1 {
	font-size: 36px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 2.6px;
	line-height: 43px;
}

.posts_banner {
	position: relative;
	background-color: #808080;
	height: 600px;
	padding: 247px 0 214px;
	margin: -135px 0 100px;
	background-size: cover;
	background-position: center;
}

.posts_banner:after {
	content: "";
	background-color: rgba(41, 41, 41, .5);
	position: absolute;
	left: 0;
	z-index: 9;
	width: 100%;
	top: 0;
	height: 100%;
}

.posts_banner .newest-blog {
	text-align: left;
	text-transform: uppercase;
	position: relative;
	z-index: 99;
}

.posts_banner .newest-blog h6 {
	letter-spacing: 1px;
	color: rgba(255, 255, 255, .5);
	font-size: 12px;
	line-height: 14px;
}

.posts_banner .newest-blog h1 {
	margin: 15px 0;
	color: #fff;
	line-height: 43px;
	font-size: 36px;
	letter-spacing: 2.6px;
}

.posts_banner .newest-blog a.read-post {
	font-size: 12px;
	color: #fff;
	line-height: 13.9px;
	letter-spacing: .9px;
	padding: 0 0 8px;
	width: 97px;
	border-bottom: 5px solid #fff;
	display: inline-block;
	text-align: center;
}

.post-tabs {}

.post-tabs .nav.nav-pills {
	margin: 0 0 50px;
}

.post-tabs .nav.nav-pills li {}

.post-tabs .nav.nav-pills li a {
	font-size: 12px;
	color: #b0b0b0;
	line-height: 13.9px;
	letter-spacing: .9px;
	padding: 0 0 8px;
	border-bottom: 5px solid #b0b0b0;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	background-color: #fff;
	border-radius: 0px;
	margin: 0 20px 0 0;
	background: transparent !important;
}

.post-tabs .nav.nav-pills li.active a {
	color: #444;
	border-bottom: 5px solid #444;
}

.post-tabs .tab-content {}

.post-tabs .tab-content .tab-pane {}

.post-tabs .tab-content .tab-pane .recent-blog {
	background-color: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	margin-bottom: 20px;
	min-height: 480px;
}

.post-tabs .tab-content .tab-pane .recent-blog .link {
	width: 100%;
	height: 100%;
	display: block;
}

.post-tabs .tab-content .tab-pane .recent-blog figure {
	height: 150px;
	background-color: #b0b0b0;
	overflow: hidden;
	background-size: cover;
}

.post-tabs .tab-content .tab-pane .recent-blog .blog-details {
	padding: 69px 25px;
	text-align: left;
}

.post-tabs .tab-content .tab-pane .recent-blog .post-title {
	font-size: 18px;
	color: #444;
	line-height: 21px;
	min-height: 63px;
}

.post-tabs .tab-content .tab-pane .recent-blog .post-title br {
	display: none;
}

.post-tabs .tab-content .tab-pane .recent-blog .blog-cat {
	letter-spacing: .9px;
	color: rgba(68, 68, 68, .5);
	font-size: 12px;
	line-height: 14px;
	padding: 15px 0 43px;
	text-transform: uppercase;
}

.post-tabs .tab-content .tab-pane .recent-blog a.read-post {
	font-size: 12px;
	color: #444;
	line-height: 13.9px;
	letter-spacing: .9px;
	padding: 0 0 8px;
	width: 97px;
	border-bottom: 5px solid #444;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
}

.post-tabs .tab-content .tab-pane .recent-blog a.read-post:hover {
	opacity: .6;
	transition: all .4s;
}

.search-banner {
	background-color: #808080;
	height: 300px;
	margin: -135px 0 100px;
	padding: 147px 0 0;
	position: relative;
	background-position: center;
	background-size: cover;
}

.search-banner:after {
	content: "";
	background-color: rgba(41, 41, 41, .5);
	position: absolute;
	left: 0;
	z-index: 9;
	width: 100%;
	top: 0;
	height: 100%;
}

.search-banner .page-header {
	border-bottom: 0px;
	position: relative;
	z-index: 99;
	margin: 0;
}

.search-banner h1 {
	font-size: 36px;
	line-height: 48px;
	text-align: center;
	letter-spacing: 2.6px;
	color: #fff;
	text-transform: uppercase;
}

.searched-post {
	margin-bottom: 20px;
}

.searched-post figure {
	float: left;
	background-color: #808080;
	overflow: hidden;
	height: 300px;
	width: 300px;
	background-size: cover;
	background-position: center;
}

.searched-post .post-details {
	float: right;
	width: 640px;
	color: #444;
	padding-left: 20px;
}

.searched-post .post-details h4 {
	line-height: 21px;
	color: #444;
	font-size: 18px;
}

.searched-post .post-details h4 br {
	display: none;
}

.searched-post .post-details .excerpt-post {
	font-size: 12px;
	line-height: 14px;
	padding: 15px 0 25px;
}

.searched-post .post-details .excerpt-post .more-link {
	display: none;
}

.searched-post .post-details .learn_more {
	text-transform: uppercase;
	width: 97px;
	text-align: center;
	padding-bottom: 8px;
	border-bottom: 5px solid #444;
	color: #444;
}

.navigation.pagination {
	margin-bottom: 100px;
}

.navigation.pagination h2 {
	display: none;
}

.navigation.pagination .nav-links {
	float: right;
}

.navigation.pagination .nav-links .page-numbers {
	width: 56px;
	height: 36px;
	background-color: #fff;
	border: solid 1px #d7d7d7;
	float: left;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	padding: 9px 0;
	font-size: 14px;
	color: #444;
}

.navigation.pagination .nav-links .page-numbers.prev {
	width: 75px;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.navigation.pagination .nav-links .page-numbers.next {
	width: 75px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

#Products {}

#Products .post_box {
	background: transparent;
	box-shadow: none;
	min-height: 100%;
}

#Products .post_box figure {
	width: 100%;
	height: 300px;
}

#Products .post_box img {
	height: 100%;
	max-width: none;
}

#Products .post_box .post_text {
	padding: 0;
	margin-left: -10px;
}

.taxonomy_content {
	margin-top: -35px;
	margin-bottom: 30px;
}

.taxonomy_content .decription_box {
	margin-bottom: 50px;
}

.taxonomy_content .post_description .more-link {
	display: none;
}

.products_store {
	margin-top: -35px;
	padding-bottom: 100px;
}

.products_store .product {}

.products_store .product .row {
	margin: 0 -10px;
}

.products_store .product .container {
	padding: 0 10px;
}

.products_store .product .grid_space {
	padding: 0 10px;
}

.products_store .product .grid {
	width: 33.33%;
	float: left;
}

.products_store .product .pro-item {
	background-color: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	margin-bottom: 20px;
}

.products_store .product .pro-item .pro-item-content {
	height: 300px;
	padding: 70px 25px;
}

.products_store .product .pro-item .pro-item-image {
	height: 150px;
}

.products_store .product .pro-item .pro-item-image img {
	height: 100%;
	width: 100%;
}

.products_store .product .pro-item .spacer {
	height: 85px;
}

.products_store .product .pro-item .pro-item-title {
	color: #444;
	font-size: 18px;
	padding-bottom: 15px;
}

.products_store .product .pro-item .pro-item-title a {
	color: #444;
	font-size: 18px;
}

.products_store .product .pro-item .cat a {
	color: rgba(68, 68, 68, .5);
	font-size: 12px;
	text-transform: uppercase;
}

.products_store .product .pro-item .learn_more {
	color: #444;
}

.store-items_sorting {
	background-color: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	padding: 30px 25px;
	margin-bottom: 50px;
}

.store-items_sorting h2 {
	color: rgba(68, 68, 68, .5);
	font-size: 12px;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.store-items_sorting span {
	color: #444;
	font-size: 12px;
}

.store-items_sorting .select_taxonomy {}

.store-items_sorting .select_taxonomy li {
	display: none;
	color: #444;
	border: 1px solid #444;
	font-size: 14px;
	padding: 10px 10px;
	position: relative;
	z-index: 999;
	text-align: left;
	background: #fff;
	border-bottom: 0;
}

.store-items_sorting.sorting_data .select_taxonomy li {
	background: #fff;
}

.store-items_sorting .select_taxonomy li:last-child {
	border-bottom: solid 1px #444;
}

.store-items_sorting .select_taxonomy li a {
	color: #444;
	font-size: 12px;
}

.store-items_sorting .select_taxonomy li.taxonomy_selector {
	display: block;
	background: #fff;
	border-radius: 8px;
	padding: 0px 10px;
	cursor: pointer;
	line-height: 47px;
}

.store-items_sorting .select_taxonomy li.taxonomy_selector.active {}

.store-items_sorting .select_taxonomy li.taxonomy_selector.active:after {
	content: "";
	font-family: "simple-line-icons";
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -22px;
}

.store-items_sorting .select_taxonomy li.taxonomy_selector:after {
	content: "";
	font-family: "simple-line-icons";
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -22px;
}

.store-items_sorting .select_taxonomy {
	width: 300px;
	height: 50px;
	border-bottom: 1px solid #444;
	border-radius: 8px;
	background-color: #fff;
	float: right;
	text-align: center;
}

.custom-pagination {
	margin-top: 50px;
	position: relative;
	width: 194px;
	max-width: 100%;
	float: right;
}

.custom-pagination .page-numbers.current {
	display: none;
}

.custom-pagination .page-numbers.page-num {
	display: inline-block;
	text-align: center;
	padding-left: 36px;
	line-height: 36px;
	color: #393939;
	font-size: 14px;
}

.custom-pagination .page-numbers.page-num span {
	width: 56px;
	height: 36px;
	background-color: #fff;
	border: solid 1px #d7d7d7;
	float: left;
	margin-right: 20px;
}

.custom-pagination .page-numbers {
	display: none;
}

.custom-pagination .page-numbers.prev {
	display: inline-block;
	position: absolute;
	left: 0;
	width: 36px;
	height: 36px;
	border-radius: 4px 0 0px 4px;
	border: solid 1px #d7d7d7;
	text-indent: -9999px;
	border-right: 0;
}

.custom-pagination .page-numbers.prev:after {
	left: 50%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(115, 115, 115, 0);
	border-right-color: #737373;
	border-width: 6px;
	margin-top: -6px;
	margin-left: -8px;
}

.custom-pagination .page-numbers.next {
	display: inline-block;
	width: 36px;
	height: 36px;
	border-radius: 4px;
	background-color: #f9f9f9;
	border: solid 1px #d7d7d7;
	position: absolute;
	right: 0;
	text-indent: -9999px;
}

.custom-pagination .page-numbers.next:after {
	left: 50%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(115, 115, 115, 0);
	border-left-color: #737373;
	border-width: 6px;
	margin-top: -6px;
}

.woocommerce .woocommerce-breadcrumb {
	display: none;
}

.woocommerce span.onsale {
	display: none;
}

.woocoomerce_product_details {
	display: block !important;
}

#reviews.woocommerce-Reviews {
	display: none !important;
}

.woocoomerce_product_desp {
	border-radius: 1px;
	background-color: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	margin-top: -435px;
	position: relative;
	z-index: 9;
	margin-bottom: 50px;
}

.woocoomerce_product_desp .images {
	background-size: cover;
}

.woocoomerce_product_desp .images a {
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
}

.woocoomerce_product_desp .images {
	margin: 0 !important;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}

.woocoomerce_product_desp .images img {}

.woocoomerce_product_desp .summary.entry-summary {
	width: 50% !important;
	padding: 75px 80px 50px 0;
	margin-bottom: 0 !important;
}

.woocoomerce_product_desp .summary.entry-summary .product_title {
	color: #444;
	font-size: 18px;
	padding-bottom: 15px;
}

.woocoomerce_product_desp .summary.entry-summary p {
	color: #444;
	font-size: 12px;
	padding-bottom: 15px;
}

.woocoomerce_product_desp .summary.entry-summary ul {
	padding-bottom: 15px;
	list-style: initial;
	list-style-type: disc;
	padding-left: 35px;
}

.woocoomerce_product_desp .summary.entry-summary ul li {
	color: #444;
	font-size: 12px;
	list-style: initial;
	list-style-type: disc;
	padding-left: 15px;
}

.woocoomerce_product_desp .summary.entry-summary .form-group {
	width: 350px;
}

.woocoomerce_product_desp .summary.entry-summary .form-group .form-control {
	height: 50px;
	border-radius: 8px;
	background-color: #fff;
	box-shadow: none;
	outline: none;
}

.woocoomerce_product_desp .summary.entry-summary .form-group .dropdown-menu li {
	padding-left: 0;
}

.woocoomerce_product_desp .summary.entry-summary .cat_name {
	position: absolute;
	top: 30px;
}

.woocoomerce_product_desp .summary.entry-summary .cat_name a {
	color: rgba(68, 68, 68, .5);
	font-size: 12px;
	text-transform: uppercase;
}

.woocoomerce_product_desp .summary.entry-summary .cart .quantity_text {
	color: rgba(68, 68, 68, .5);
	font-size: 12px;
	float: left;
	text-transform: uppercase;
	line-height: 50px;
	margin-right: 15px;
	margin-bottom: 30px;
}

.woocoomerce_product_desp .summary.entry-summary .cart button.bd {
	box-shadow: none;
	border: 0;
	outline: none;
	color: #444;
	font-size: 12px;
	text-transform: uppercase;
	background: transparent;
	padding: 0 15px;
}

.woocoomerce_product_desp .summary.entry-summary .cart .quantity input {
	width: 50px;
	height: 50px;
	border-radius: 8px;
	background-color: #fff;
	border: solid 1px #444;
	outline: none;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"] {
	-moz-appearance: textfield;
}

#tab-additional_information {
	display: none !important;
}

.woocoomerce_product_details {}

.woocoomerce_product_details h2 {
	color: #444;
	font-size: 18px;
	padding-bottom: 15px;
}

.woocoomerce_product_details p {
	color: #444;
	font-size: 12px;
}

.woocommerce-message {
	z-index: 9999;
	position: absolute;
	width: 100%;
	top: -55px;
}

.product_detail_table {
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 0 0 50px 1px rgba(0, 0, 0, .1);
	margin: 15px 0 50px;
	min-height: 100%;
	overflow-x: visible;
}

.product_detail_table ul {}

.product_detail_table ul li {
	color: #444;
	font-size: 12px;
	line-height: 50px;
	overflow: hidden;
}

.product_detail_table ul li:first-child {
	color: rgba(68, 68, 68, .5);
	text-transform: uppercase;
	line-height: 40px;
}

.product_detail_table ul li:first-child span {
	border: 0;
	border-bottom: 1px solid #edeeee;
}

.product_detail_table ul li span:first-child {
	border-left: 0;
}

.product_detail_table ul li span {
	width: 14.285714285714%;
	text-align: center;
	float: left;
	border: 1px solid #edeeee;
	border-top: 0;
	border-right: 0;
}

.product_detail_table table {
	margin: 25px 0 0;
	background-color: #fff;
	box-shadow: 0 0 50px 1px rgba(0, 0, 0, .1);
	border-radius: 2px;
}

.product_detail_table table tr {
	height: 60px;
}

.product_detail_table table thead tr {
	height: 54px;
}

.product_detail_table table tbody tr {
	border: 1px solid #edeeee;
}

.product_detail_table table tr th {
	font-size: 12px;
	color: rgba(68, 68, 68, .5);
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 135px;
	text-align: center;
}

.product_detail_table table tr td {
	font-size: 12px;
	color: #444;
	width: 135px;
	text-transform: uppercase;
	text-align: center;
	border-right: 1px solid #edeeee;
}

.product_form .decription_box h2 {
	font-size: 18px;
}

.visibility {
	display: none;
}

.cart_title {
	color: #444;
	font-size: 18px;
	padding-bottom: 15px;
}

.woocommerce-cart .woocommerce {
	margin-top: -35px;
	margin-bottom: 95px;
}

.table_style {
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 0 0 50px 1px rgba(0, 0, 0, .1);
	border: 0 !important;
}

.woocommerce .table_style th {
	text-align: center;
	color: rgba(68, 68, 68, .5);
	font-size: 12px;
	padding: 12px 12px !important;
	text-transform: uppercase;
	font-weight: 400 !important;
}

.woocommerce .table_style tr td {
	padding: 10px 12px !important;
	text-align: center;
	color: #444;
	font-size: 12px;
	border-top: 1px solid #edeeee;
	border-left: 1px solid #edeeee;
}

.woocommerce .table_style tr td .remove {
	color: #444 !important;
	background: #fff !important;
	margin: 0 auto;
	font-size: 20px;
	border: 0;
}

.woocommerce .table_style tr td:first-child {
	border-left: 0;
}

.woocommerce .table_style .product-quantity .quantity input {
	width: 50px;
	height: 40px;
	border-radius: 8px;
	background-color: #fff;
	border: solid 1px #444;
	outline: none;
}

.woocommerce .table_style td a {
	color: #444;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: left;
	width: 235px;
	margin-top: 26px;
}

.woocommerce .cart-collaterals .cart_totals h2 {
	color: #444;
	font-size: 18px;
	padding-bottom: 15px;
}

.cart_totals.calculated_shipping .shop_table {
	border: 0px;
}

.cart_totals.calculated_shipping .shop_table tr th {
	border: 0px !important;
	padding: 0;
	color: #444;
	font-size: 12px;
	font-weight: 400 !important;
}

.cart_totals.calculated_shipping .shop_table tr td {
	border: 0px !important;
	padding: 0;
	color: #444;
	font-size: 12px;
	font-weight: 400 !important;
}

.cart_totals.calculated_shipping .shop_table tr {
	height: 32px;
}

.cart_totals.calculated_shipping .shop_table tr.order-total {}

.cart_totals.calculated_shipping .shop_table tr.order-total:after {
	content: "";
	width: 100px;
	border-bottom: solid 5px #444;
	display: block;
	padding-top: 20px;
}

.cart_totals.calculated_shipping .shop_table tr.order-total th {
	float: left;
	width: 35px;
}

.cart_totals.calculated_shipping .shop_table tr.order-total td {
	float: left;
}

.cart_totals.calculated_shipping .shop_table tr td .includes_tax {
	display: none;
}

.cart_totals.calculated_shipping .shop_table .includes_tax {
	display: none;
}

.cart_totals.calculated_shipping .shop_table tr td strong {
	font-weight: 400 !important;
}

.cart_totals.calculated_shipping .wc-proceed-to-checkout {
	padding: 20px 0 0;
}

.cart_totals.calculated_shipping .wc-proceed-to-checkout .checkout-button {
	width: 175px;
	height: 50px;
	border-radius: 8px;
	background-color: #41b3d3 !important;
	text-align: center;
	font-size: 14px;
	padding: 0;
	line-height: 50px;
	font-weight: 400;
}

.cart_totals .shop_table {
	border: 0px;
}

.cart_totals .shop_table tr th {
	border: 0px !important;
	padding: 0;
	color: #444;
	font-size: 12px;
	font-weight: 400 !important;
}

.cart_totals .shop_table tr td {
	border: 0px !important;
	padding: 0;
	color: #444;
	font-size: 12px;
	font-weight: 400 !important;
}

.cart_totals .shop_table tr {
	height: 32px;
}

.cart_totals .shop_table tr.order-total {}

.cart_totals .shop_table tr.order-total:after {
	content: "";
	width: 100px;
	border-bottom: solid 5px #444;
	display: block;
	padding-top: 20px;
}

.cart_totals .shop_table tr.order-total th {
	float: left;
	width: 35px;
}

.cart_totals .shop_table tr.order-total td {
	float: left;
}

.cart_totals .shop_table tr td .includes_tax {
	display: none;
}

.cart_totals .shop_table .includes_tax {
	display: none;
}

.cart_totals .shop_table tr td strong {
	font-weight: 400 !important;
}

.cart_totals .wc-proceed-to-checkout {
	padding: 20px 0 0;
}

.cart_totals .wc-proceed-to-checkout .checkout-button {
	width: 175px;
	height: 50px;
	border-radius: 8px;
	background-color: #41b3d3 !important;
	text-align: center !important;
	font-size: 14px !important;
	padding: 0 !important;
	line-height: 50px;
	font-weight: 400;
}

#createaccount.input-checkbox {
	display: none;
}

#order_review.woocommerce-checkout-review-order .shop_table {
	display: none !important;
}

.checkout.woocommerce-checkout label {}

.checkout.woocommerce-checkout .form-row label {
	display: none !important;
}

.checkout.woocommerce-checkout .woocommerce-shipping-fields {}

.checkout.woocommerce-checkout input, .checkout.woocommerce-checkout textarea, .checkout.woocommerce-checkout .select2-selection, .checkout.woocommerce-checkout .select2-choice {
	width: 350px !important;
	line-height: 50px !important;
	height: 50px;
	border-radius: 8px;
	background-color: #fff;
	border: solid 1px #444;
	padding-left: 15px;
	outline: none;
	box-shadow: none;
}

.checkout.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
	display: initial;
	padding-left: 0;
}

.select2-container .select2-choice .select2-arrow b:after {
	content: "";
	font-family: "simple-line-icons";
	border: 0;
	margin-top: -25px;
	margin-left: -15px;
}

.checkout.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 20px;
	top: 10px;
}

.checkout.woocommerce-checkout textarea {
	height: 200px !important;
	padding-top: 15px !important;
}

.woocommerce .checkout.woocommerce-checkout .col2-set .col-1, .woocommerce-page .checkout.woocommerce-checkout .col2-set .col-1 {
	width: 100%;
}

.woocommerce .checkout.woocommerce-checkout .col2-set .col-2, .woocommerce-page .checkout.woocommerce-checkout .col2-set .col-2 {
	width: 100%;
}

.woocommerce form.checkout.woocommerce-checkout .form-row-last, .woocommerce-page form.checkout.woocommerce-checkout .form-row-last {
	float: left;
}

.woocommerce form.checkout.woocommerce-checkout .form-row-first, .woocommerce form.checkout.woocommerce-checkout .form-row-last, .woocommerce-page form.checkout.woocommerce-checkout .form-row-first, .woocommerce-page form.checkout.woocommerce-checkout .form-row-last, .woocommerce form.checkout.woocommerce-checkout .form-row {
	width: 370px;
	overflow: hidden;
}

.woocommerce form.checkout.woocommerce-checkout #billing_address_1_field, .woocommerce form.checkout.woocommerce-checkout #billing_address_2_field {
	float: left;
}

.woocommerce form.checkout.woocommerce-checkout #billing_address_1, .woocommerce form.checkout.woocommerce-checkout #billing_address_2 {
	float: left;
}

.woocommerce form.checkout.woocommerce-checkout .form-row:after {
	clear: none !important;
}

.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce form .form-row-wide, .woocommerce form .form-row:after, .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page form .form-row-wide, .woocommerce-page form .form-row:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
	clear: none !important;
}

.woocommerce-billing-fields {
	padding: 50px 0;
}

.checkout.woocommerce-checkout h3 {
	color: #444;
	font-size: 18px;
	float: left;
	margin-right: 60px;
	margin-bottom: 15px;
}

.checkout.woocommerce-checkout .checkbox {
	overflow: hidden;
	margin: 0;
}

.checkout.woocommerce-checkout .checkbox label {
	display: block !important;
	color: #444;
	font-size: 12px;
	padding-left: 25px;
	float: left;
}

.checkout.woocommerce-checkout .checkbox input[type=checkbox] {
	width: 20px !important;
	height: 20px;
	background-color: #fff;
	border: solid 1px #444;
	float: left;
	left: 0;
	margin: 0;
}

#payment.woocommerce-checkout-payment {
	background: transparent !important;
	border: 0 !important;
}

#payment.woocommerce-checkout-payment #place_order {
	width: 175px !important;
	height: 50px;
	border-radius: 8px;
	background-color: #41b3d3;
	line-height: 25px !important;
	font-weight: 400;
	font-size: 14px;
	float: left !important;
}

.woocommerce-order-received .woocommerce {
	margin-top: -35px;
	margin-bottom: 100px;
}

.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {
	color: #444;
	font-size: 18px;
	padding-bottom: 15px;
	display: block;
}

.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-details.order_details {
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 0 0 50px 1px rgba(0, 0, 0, .1);
	margin-bottom: 50px;
}

.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-details.order_details li {
	width: 25%;
	margin: 0;
	padding: 0;
	text-align: center;
	border: 0;
	padding-top: 15px;
	color: rgba(68, 68, 68, .5);
	font-size: 12px;
}

.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-details.order_details li strong {
	padding: 20px 0px;
	color: #444;
	font-size: 12px;
	font-weight: 400;
	border-top: 1px solid #edeeee;
	border-right: 1px solid #edeeee;
	margin-top: 15px;
}

.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-details.order_details li:last-child strong {
	border-right: 0;
}

.woocommerce-order-received .woocommerce p {
	display: none;
}

.woocommerce-order-received .woocommerce h2 {
	color: #444;
	font-size: 18px;
	padding-bottom: 15px;
}

.woocommerce table.shop_table {
	border: 0px !important;
}

.woocommerce table.shop_table th {
	border-top: 0px !important;
}

.woocommerce ul.products li.product .button {
	background-color: #41b3d3 !important;
	color: #fff;
	font-weight: 400;
	margin-right: 12px;
	margin-bottom: 20px;
}

.woocommerce ul.products li.product a {
	color: #444;
}

.woocommerce ul.products li.product .bd.learn_more {
	margin-bottom: 20px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	background-color: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	padding: 20px 15px 0px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background-color: #41b3d3 !important;
	color: #fff !important;
	font-weight: 400;
}

.landing_page {
	margin: -35px 0 100px;
}

.landing_page .ginput_container input, .landing_page .ginput_container select {
	border: solid 1px #444 !important;
}

.landing_page #gform_wrapper_8 label {
	display: none !important;
}

.landing_page #gform_wrapper_8 {
	width: 350px;
}

.landing_page #gform_wrapper_8 .gform_button.button {
	float: left;
}

body .landing_page .gform_wrapper label.gfield_label+div.ginput_container {
	margin-top: 0;
	margin-bottom: 15px;
}

.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
	max-width: inherit !important;
}

.gm-style-iw div {
	max-height: 100% !important;
	max-width: 100% !important;
	overflow: visible !important;
}

.gm-style-iw {
	height: 100px !important;
	text-align: center;
	padding: 20px 0;
}

.gm-style-iw div div {
	overflow: visible !important;
}

.gm-style-iw p {
	color: #444;
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 15px;
}

.gm-style-iw a {
	color: #444;
	font-size: 12px;
	text-transform: uppercase;
}

/* -- post box --*/
.post_box {
	background: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	margin-bottom: 20px;
	min-height: 470px;
}

.post_box .feat_image {
	height: 150px;
	background-color: #b0b0b0;
	background-size: cover;
	overflow: hidden;
}

.post_box .feat_image:hover {
	opacity: .5;
	transition: .5s all ease;
}

.post_box .feat_image .link {
	display: block;
	width: 100%;
	height: 100%;
}

#resources .post_box .feat_image img {
	width: 100%;
	height: auto;
}

.post_box .post_text {
	padding: 70px 25px;
}

.post_box .post_title {
	font-size: 18px;
	line-height: 21px;
}

.post_box .tax_name {
	color: rgba(68, 68, 68, .5);
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 15px;
}

#applications .post_box {
	min-height: 470px;
}

#applications .post_box .post_title {
	min-height: 100%;
}

#Products .post_box .post_title {
	min-height: 100%;
}

.product_parent.post_box .post_title {
	min-height: 50px;
}

.product_parent.post_box {
	min-height: 440px;
}

.product_parent.post_box p {
	height: 150px;
	font-size: 12px;
	line-height: 18px;
}

#applications .post_box p {
	height: 150px;
	font-size: 12px;
	line-height: 18px;
}

.post_box .post_title br {
	display: none;
}

.post_box .post_category {
	font-size: 12px;
	letter-spacing: .9px;
	color: rgba(68, 68, 68, .5);
	line-height: 14px;
	text-transform: uppercase;
	margin: 15px 0 65px;
}

.post_box .post_description {
	padding: 17px 0 25px;
	font-size: 14px;
	line-height: 24px;
}

.post-box-custom-p {
	font-size: 12px !important;
	line-height: 18px !important;
}

.post_box p {
	padding: 17px 0 25px;
	font-size: 12px;
	line-height: 18px;
}

.post_box .post_description .more-link {
	display: none;
}

.post_box .post_link {
	font-size: 12px;
	text-transform: uppercase;
	color: #444;
	letter-spacing: .9px;
	border-bottom: 5px solid;
	padding-bottom: 8px;
}

.post_box .post_link.align-right {
	float: right;
}

.post_box .post_link:hover {
	opacity: .5;
}

.post_box.vertical {
	box-shadow: none;
	margin-bottom: 20px;
	min-height: 300px;
}

.post_box.vertical .feat_image {
	height: 300px;
	background: #808080;
	overflow: hidden;
}

.post_box.vertical .post_text {
	padding: 25px 25px;
}

/* -- sorting_data --*/
.sorting_data {
	background-color: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	padding: 25px;
	margin: 80px 0 25px;
}

.taxonomy_content .decription_box .store-items_sorting.sorting_data {
	margin-top: 0;
}

.sorting_data h2 {
	color: rgba(68, 68, 68, .5);
	font-size: 12px;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.sorting_data span {
	color: #444;
	font-size: 12px;
}

.sorting_data .pad_r {
	padding-right: 10px;
}

.sorting_data .pad_l {
	padding-left: 10px;
}

.sorting_data .form-group {
	margin-bottom: 0;
}

.sorting_data .form-group .form-control {
	height: 50px;
	border-radius: 8px;
	background-color: #fff;
	border: solid 1px #444;
	box-shadow: none;
}

.store-items_sorting.sorting_data .select_taxonomy {
	width: 300px;
}

.woocoomerce_product_desp .variations {
	position: relative;
}

.woocoomerce_product_desp .variations .bootstrap-select select {
	display: none !important;
}

.woocoomerce_product_desp .single_variation_wrap div.quantity {
	float: none !important;
	margin-bottom: 30px !important;
	margin-top: 20px;
}

.woocoomerce_product_desp .single_variation_wrap .quantity_text {
	width: 96px;
}

.woocoomerce_product_desp .single_variation_wrap .button {
	color: #444 !important;
	background: none !important;
}

.woocoomerce_product_desp .variations label {
	color: #444;
	font-size: 12px;
	text-transform: uppercase;
	vertical-align: middle;
	line-height: 50px;
}

.woocoomerce_product_desp .variations .bootstrap-select.btn-group .dropdown-menu.inner li {
	padding-left: 0;
}

.woocommerce div.product form.cart .reset_variations {
	color: #444;
	font-size: 12px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -12px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #444;
	font-size: 14px;
}

.woocommerce .table_style tr td.product-dimension .variation-Size {
	display: none;
}

.woocommerce .table_style tr td .variation {
	margin: 0;
}

.woocommerce .table_style tr td.product-dimension dt {
	display: none;
}

.woocommerce .table_style tr td.product-size .variation-Dimensions {
	display: none;
}

.woocommerce .table_style tr td.product-size dt {
	display: none;
}

@media (min-width: 1200px) {
	.container {
		width: 970px;
		max-width: 100%;
	}
}

@media (min-width: 1280px) {
	.container {
		width: 1100px;
		max-width: 100%;
	}
}

@media screen and (max-width: 1400px) {
	#banner .banner_content {
		padding: 50px 0;
	}
	
	#banner .banner_content h2 {
		font-size: 32px;
		letter-spacing: 2.5px;
	}
	
	.four_box_desp .desp_box h2 {
		line-height: 24px;
	}
	
	#footer .column .social-icons {
		margin: -5px 0 0;
	}
	
	#footer .column .agru_footer_links .list-title {
		margin-bottom: 10px;
	}
	
	.post_box .post_title {
		min-height: auto;
	}
}

@media screen and (max-width: 1300px) {
	#banner .banner_content h2 {
		letter-spacing: 1.5px;
		font-size: 28px;
	}
	
	#inner_banner.inner_banner.bg {
		background-size: cover;
		background-position: center center;
	}
	
	#mySidenav.slide_right {
		width: 500px;
	}
	
	.sidenav .nav-sidebar {
		padding-right: 30px;
	}
}

@media screen and (max-width: 1140px) {
	#banner .banner_content h2 {
		font-size: 24px;
	}
	
	.about_us .decription_box h2 {
		font-size: 22px;
	}
	
	.request_sales_call .desp h2 {
		font-size: 30px;
	}
}

@media screen and (max-width: 1024px) {
	#banner .banner_content {
		padding: 0px 0 50px;
	}
}

@media screen and (max-width: 992px) {
	#header .menu .navbar-default .navbar-nav {
		padding-right: 64px;
	}
	
	#header .menu .navbar-default .navbar-nav li {
		padding: 15px 15px;
	}
	
	#header .menu .navbar-default .navbar-nav li:last-child {
		padding-right: 38px;
	}
	
	#banner .banner_content h2 br {
		display: none;
	}
	
	#application_slider {
		margin-top: -250px;
	}
	
	#header.sticky .sticky_logo {
		width: 175px;
		margin-top: 0;
	}
	
	#header .menu .navbar-default .navbar-nav {
		margin: -1px 0 0;
	}
	
	#application_slider .desp h2 {
		font-size: 20px;
	}
	
	.about_us .gallery_box .large_img {
		width: 68%;
	}
	
	.research_and_development .decription_box {
		margin-left: 0;
	}
	
	.certificate_box {
		width: 100%;
	}
	
	.decription_box h2 {
		font-size: 20px;
	}
	
	.store-items_sorting.sorting_data .select_taxonomy {
		width: 160px;
	}
	
	.representatives_cat .category-section .inner-post h1 {
		font-size: 15px;
		line-height: 20px;
	}
	
	#application-child .application-overview {
		width: 55%;
	}
	
	.additional-resources {
		margin-top: 25px;
	}
	
	#application-child .app-solutions .solution {
		margin-top: 40px;
	}
	
	#primary-blog .share-post {
		float: left;
	}
	
	#primary-blog .post-description {
		width: 100%;
	}
	
	#mySidenav.slide_right {
		width: 450px;
	}
	
	#primary-blog .post-description {
		padding-bottom: 120px;
		position: relative;
	}
	
	#primary-blog .bottom_output {
		top: inherit;
		bottom: 0;
	}
	
	#primary-blog .bottom_output ul li {
		display: inline-block !important;
		margin-left: 10px;
	}
}

@media screen and (max-width: 980px) {
	#Products .post_box img {
		width: 100%;
	}
	
	#applications .post_box {
		min-height: 470px;
	}
}

@media screen and (max-width: 970px) {
	#container {
		width: 100%;
	}
	
	#container #content {
		margin: 0 15px;
		position: relative;
	}
}

@media screen and (max-width: 991px) {
	.container {
		width: 100%;
	}
	
	.services .desp {
		width: 400px;
		margin: 0 auto;
	}
	
	.four_box_desp .width_1 {
		width: 33.33333333%;
	}
	
	.four_box_desp .width_2 {
		width: 66.66666667%;
	}
	
	#application_slider {
		padding: 30px 30px 0px;
	}
	
	.timelines_detail.cd-horizontal-timeline .events-content {
		width: 100%;
	}
	
	.cd-horizontal-timeline {
		padding: 0 15px;
	}
	
	#Products .post_box .post_text {}
	
	.representatives_cat .category-section {
		padding: 0 15px 0px 0;
	}
	
	#header.sticky .sticky_logo img {
		height: auto;
	}
}

@media screen and (max-width: 860px) {
	#application_slider .desp .bd {
		top: -15px;
		position: relative;
	}
	
	.four_box_desp .desp_content {
		padding: 25px 20px;
		min-height: 300px;
	}
	
	.four_box_desp .gf_update_form {
		padding: 25px 15px;
	}
	
	.services .desp {
		width: 100%;
	}
	
	#Products .post_box .post_text {
		margin-left: -10px;
	}
	
	.post-tabs .tab-content .tab-pane .recent-blog .post-title {
		height: 25px;
		overflow: hidden;
	}
	
	.woocommerce div.product .woocoomerce_product_desp div.images img {
		display: none;
	}
	
	.woocoomerce_product_desp .images a {
		width: 100%;
	}
	
	#applications .post_box {
		min-height: 500px;
	}
}

@media screen and (max-width: 768px) {
	.woocoomerce_product_desp .images {
		position: static;
		height: 300px;
	}
	
	.woocoomerce_product_desp .summary.entry-summary {
		position: relative;
		width: 100% !important;
		padding: 60px 25px 25px;
	}
	
	.woocoomerce_product_desp .summary.entry-summary .cat_name {
		top: 15px;
	}
}

@media screen and (max-width: 767px) {
	#applications .post_box {
		min-height: 450px;
	}
	
	#Products .post_box img {
		min-width: 100%;
		height: auto;
		min-height: 100%;
	}
	
	.representatives_cat .grid_w {
		padding: 0 15px;
	}
	
	.representatives_cat .row {
		margin: 0 -15px;
	}
	
	.navbar-nav > li > a {
		font-family: "CubeWeb-Bold";
	}
	
	.woocoomerce_product_desp .summary.entry-summary .form-group {
		width: 100%;
	}
	
	.decription_box h2 br {
		display: none;
	}
	
	#mySidenav .search-form .search-field {
		width: 300px;
	}
	
	#mySidenav.slide_right {
		width: 420px;
	}
	
	.mob_vedio::after {
		content: "";
		background-color: rgba(41, 41, 41, .65);
		position: absolute;
		left: 0;
		top: 0px;
		height: 100%;
		width: 100%;
	}
	
	#footer .column .footer-logo {
		height: 200px;
	}
	
	.cart_totals .woocommerce-Price-amount.amount {
		text-align: left !important;
	}
	
	.cart_totals.calculated_shipping .shop_table tr {
		width: 130px;
	}
	
	.woocommerce form.checkout.woocommerce-checkout .form-row-first, .woocommerce form.checkout.woocommerce-checkout .form-row-last, .woocommerce-page form.checkout.woocommerce-checkout .form-row-first, .woocommerce-page form.checkout.woocommerce-checkout .form-row-last, .woocommerce form.checkout.woocommerce-checkout .form-row {
		width: 100%;
	}
	
	.checkout.woocommerce-checkout input, .checkout.woocommerce-checkout textarea, .checkout.woocommerce-checkout .select2-selection {
		width: 100% !important;
	}
	
	.checkout.woocommerce-checkout .woocommerce-billing-fields h3 {
		float: none;
		margin-bottom: 15px;
	}
	
	.checkout.woocommerce-checkout .woocommerce-billing-fields .checkbox {
		margin-bottom: 15px;
	}
	
	.visibility {
		display: none !important;
	}
	
	.pr {
		padding-right: 15px;
	}
	
	.pl {
		padding-left: 15px;
	}
	
	.owl-carousel .owl-item img {
		width: 100%;
	}
	
	#header.sticky .menu_bar {
		top: 50%;
		margin-top: -15px;
	}
	
	.about_us .gallery_box .large_img {
		width: auto;
	}
	
	.about_us .gallery_box .small_images li {
		padding-left: 17%;
	}
	
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	
	.sticky .navbar-default .navbar-toggle .icon-bar {
		background-color: #ddd;
	}
	
	#header .menu .navbar-default .navbar-nav {
		padding-right: 0;
		float: none;
	}
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border: 0px;
	}
	
	#application_slider .img {
		float: none;
		text-align: center;
		width: 100%;
	}
	
	#application_slider .desp {
		padding-left: 0;
		padding-top: 45px;
	}
	
	.owl-carousel .owl-item img {
		display: inline-block;
	}
	
	.four_box_desp .width_1 {
		width: 100%;
	}
	
	.four_box_desp .width_2 {
		width: 100%;
	}
	
	.page-id-12 .about_us.desp_box .gallery_box .large_img {
		float: none;
		width: 300px;
		left: 210px;
	}
	
	.page-id-12 .about_us .gallery_box .small_images li {
		padding-left: 40%;
	}
	
	.page-id-12 .about_us.research_and_development .gallery_box .small_images li {
		padding-left: 17%;
	}
	
	#Products .post_box .post_text {
		margin-left: 0;
		padding: 18px 0;
	}
	
	#Products .post_box {
		margin-bottom: 40px;
	}
	
	.request-call {
		margin-top: -200px;
	}
	
	.sorting_data .pad_r {
		padding-right: 15px;
	}
	
	.store-items_sorting.sorting_data .select_taxonomy {
		width: 100%;
		float: left;
		margin: 10px 0;
	}
	
	.sorting_data .pad_l {
		padding-left: 15px;
	}
	
	.representatives_cat .category-section {
		width: 50%;
	}
	
	.representatives_cat.grid .category-section .inner-post {
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	
	.representatives_cat.grid .category-section .inner-post:last-child {
		margin-right: 2%;
	}
	
	.representatives_cat.grid .category-section .inner-post:nth-of-type(2) {
		margin-right: 0%;
	}
	
	.request_call_form .gform_wrapper {
		float: none;
	}
	
	#application-child .application-overview {
		width: 100%;
	}
	
	#application-child aside {
		float: left;
	}
	
	.navbar-nav > li > a {
		padding-top: 0px;
		padding-bottom: 0px;
		line-height: 25px;
		color: #444;
		background: transparent !important;
	}
	
	.four_box_desp .gf_update_form {
		height: 100%;
	}
	
	.request_call_form .gform_wrapper {
		width: 100% !important;
	}
	
	.about_us.desp_box {
		margin-top: -50px;
	}
	
	.about_us.research_and_development {
		margin-top: 70px;
	}
	
	.store-items_sorting.sorting_data .select_taxonomy#select_one li {
		z-index: 9999;
	}
	
	#inner_banner.contact_banner {
		height: 350px;
	}
	
	.woocoomerce_product_desp .images {
		position: static;
		height: 300px;
	}
	
	.woocoomerce_product_desp .summary.entry-summary {
		position: relative;
		width: 100% !important;
		padding: 60px 25px 25px;
	}
	
	.woocoomerce_product_desp .summary.entry-summary .cat_name {
		top: 15px;
	}
	
	.product_detail_table.table-responsive {
		overflow-x: auto;
	}
	
	.product_detail_table table {
		margin-top: 0;
		width: 700px;
	}
	
	.products_store .product .grid {
		width: 50%;
	}
	
	.products_store .store-items_sorting .select_taxonomy {
		width: 100%;
		margin-top: 20px;
	}
	
	span.screen-reader-text {
		display: none;
	}
	
	#main-menu li.menu-item.menu-item-type-taxonomy.menu-item-object-custom_product_type, #main-menu li.menu-item.menu-item-type-post_type.menu-item-object-application {
		padding: 0 0 6px 30px;
	}
	
	#main-menu li .sub-menu .menu-item {
		padding: 0 0 6px 30px;
	}
	
	#main-menu li .sub-menu .menu-item a {
		color: #444;
	}
	
	#main-menu li.menu-item.menu-item-type-taxonomy.menu-item-object-custom_product_type a, #main-menu li.menu-item.menu-item-type-post_type.menu-item-object-application a {
		color: #444;
	}
	
	#main-menu nav#site-navigation button.dropdown-toggle {
		background: transparent;
		border: 0;
	}
	
	#main-menu li.menu-item.menu-item-type-post_type.menu-item-object-application button.dropdown-toggle {
		background: transparent;
		border: 0;
	}
	
	#main-menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children ul.sub-menu {
		margin: -10px 0 0;
	}
	
	.post-filters .filters-text {
		width: 100%;
	}
	
	.post-filters .filters {
		width: 100%;
	}
	
	.post-filters .filters>ul>li {
		float: left;
		width: 50%;
		margin: 0;
		padding: 15px 15px 0 0;
	}
	
	.post-filters .filters>ul >li:last-child {
		padding-right: 0;
	}
	
	.post-filters .filters .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		width: 100%;
	}
	
	#banner .banner_content {
		top: 50%;
		background: rgba(0, 0, 0, .6);
		width: 100%;
		transform: none;
		left: 0;
		margin-top: 0px;
		padding: 20px 20px 30px;
	}
	
	#application_slider {
		margin-top: 40px;
	}
	
	.landing_page .decription_box {
		padding-top: 30px;
	}
	
	.landing_page #gform_wrapper_8 {
		width: 100%;
	}
}

@media screen and (max-width: 640px) {
	#application_slider {
		padding: 30px;
		margin-top: 40px;
	}
	
	.about_us .gallery_box .large_img {
		width: auto;
	}
	
	.about_us .decription_box h2 {
		font-size: 17px;
	}
	
	.four_box_desp .desp_box h2 {
		font-size: 16px;
	}
	
	.four_box_desp .desp_box {
		height: auto;
	}
	
	.invocation #invocation_slider {
		margin-top: 35px;
		padding: 50px 30px 25px;
	}
	
	.invocation h1 {
		font-size: 19px;
		line-height: 28px;
	}
	
	.request_sales_call .desp h2 {
		font-size: 25px;
	}
	
	html body .gform_wrapper.gf_browser_chrome select {
		width: 100% !important;
	}
	
	#ebook_download.modal.in .modal-dialog {
		width: 400px;
		height: 450px;
		margin: -225px 0 0 -200px;
	}
	
	#ebook_download .gform_button.button {
		margin-top: 14px !important;
	}
	
	#ebook_download .gform_wrapper .gform_body {
		width: 100%;
		float: none;
	}
	
	#ebook_download .decription_box h2 br {
		display: none;
	}
	
	#ebook_download .gform_wrapper .gform_footer {
		float: none;
	}
}

@media screen and (max-width: 600px) {
	.sidenav .nav-sidebar {
		padding-left: 30px;
	}
	
	#mySidenav .search-form .search-field {
		width: 350px;
	}
	
	#mySidenav.slide_right {
		width: 405px;
	}
}

@media screen and (max-width: 530px) {
	.page-id-12 .about_us.desp_box .gallery_box .large_img {
		left: 150px;
		width: 220px;
	}
	
	.page-id-12 .about_us .gallery_box .small_images li {
		padding-left: 17%;
	}
	
	.representatives_cat .category-section {
		width: 100%;
	}
	
	.products_store .product .grid {
		width: 100%;
	}
	
	.representatives_cat.grid .category-section {
		width: 100%;
	}
	
	.representatives_cat.grid .category-section .inner-post {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 20px;
	}
	
	.representatives_cat.grid .category-section .inner-post:last-child {
		margin-right: 0%;
	}
	
	.representatives_cat.grid .category-section .inner-post:nth-of-type(2) {
		margin-right: 0%;
	}
	
	#inner_banner .entry-title {
		font-size: 28px;
	}
	
	#mySidenav.slide_right {
		width: 330px;
	}
	
	#mySidenav .search-form .search-field {
		width: 270px;
	}
}

@media screen and (max-width: 480px) {
	#mySidenav .search-form .search-field {}
	
	#google-maps {
		height: 500px;
	}
}

@media screen and (max-width: 420px) {
	.request-call .request-call-inner {
		padding: 40px 0px 30px;
	}
	
	.application_child_banner .title_on_banner h2 {
		font-size: 20px;
	}
	
	#banner .banner_content h2 {
		font-size: 16px;
	}
	
	.page-id-12 .about_us.desp_box .gallery_box .large_img {
		left: 100px;
		width: 180px;
	}
	
	#ebook_download.modal.in .modal-dialog {
		width: 320px;
		height: 384px;
		margin: -192px 0 0 -160px;
	}
	
	#ebook_download .modal-content {
		padding: 30px 20px;
	}
	
	#mySidenav .search-form .search-field {}
	
	.post-filters .filters>ul>li {
		width: 100%;
		padding-right: 0;
	}
	
	#mySidenav.slide_right {
		width: 60%;
	}
	
	#mySidenav.slide_right {
		width: 280px;
	}
	
	#mySidenav .search-form .search-field {
		width: 230px;
	}
	
	#google-maps {
		height: 450px;
	}
}

@media screen and (max-width: 360px) {
	#mySidenav .search-form .search-field {}
}

.home-img-icon {
	max-width: 50px;
}

.home-img-icon img:hover {
	opacity: .5;
}

.closure-solutions hr {
	border-bottom: 1px solid #444;
	margin-bottom: 50px;
}

.projects-content .image-gallery {
	display: none;
}

#application_slider .owl-controls .owl-nav .owl-next:hover {
	background-color: #000;
	transition: all .4s;
}

@media screen and (max-width: 767px) {
	.about_us .gallery_box .large_img {
		position: relative;
		left: 0%;
		top: 0%;
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		-o-transform: translate(0);
		transform: translate(0);
		width: 100%;
		margin-bottom: 25px;
	}
	
	.about_us .gallery_box .small_images {
		display: none;
	}
}

.add-sticky {
	margin-top: 132px;
}

.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
	border-radius: 0;
	transition: all .5s ease;
}

.dropdown-toggle.btn-default {
	transition: all .5s ease;
}

.blog-cta {
	margin-top: -200px;
	margin-bottom: 75px;
}

.store-items_sorting .select_taxonomy li.taxonomy_selector.active, .open> .store-items_sorting.sorting_data .select_taxonomy li {
	border-radius: 0;
	transition: all .5s ease;
}

#header .menu .navbar-default .navbar-nav li a:hover, .menu_bar:hover, #mySidenav .agru_footer_links .list-title a:hover, #mySidenav .agru_footer_links .menu-item a:hover, #mySidenav .social-icons li a i:hover, closebtn:hover, #footer .column .social-icons li:hover {
	opacity: .5;
}

#application_slider .owl-item {
	min-height: 375px !important;
}

@media screen and (min-width: 767px) {
	.mob_vedio img {
		display: none;
	}
}

#ebook_download .ginput_container input {
	margin-bottom: 15px;
}

.company-hero {
	background-size: cover !important;
}

.company_small {
	z-index: -1 !important;
}

.agru-hero {
	height: 80vh;
	background-image: url("https://agruamerica.com/nitropack_static/aqntvAJaKAcOtLzOGaNcuMwLuWpElEEb/assets/images/optimized/rev-d1cf432/agruamerica.com/wp-content/uploads/2016/12/agru-hero-1.jpg");
	background-size: cover;
	background-position: center;
	z-index: -1;
}

@-webkit-keyframes slide {
	0% {
		background-position: 0 0;
	}
	
	100% {
		background-position: -8000px 0;
	}
}

.agru-hero.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 767px) {
	.agru-hero {
		min-height: 225px;
		-webkit-clip-path: none;
		clip-path: none;
	}
}

.hero-overlay {
	background-color: rgba(0, 0, 0, .45);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all .5s ease;
}

.pr #gform_confirmation_message_1 {
	color: #fff;
}

.agru-representation .bd {
	padding: 0 30px;
	color: #444;
	text-transform: uppercase;
}

.title-light {
	letter-spacing: 2.6px;
	font-size: 36px;
	color: #fff;
	line-height: 43px;
	text-transform: uppercase;
	font-family: "CubeWeb-Bold";
	position: relative;
	z-index: 99;
}

.post-password-form {
	text-align: center;
}

.post-password-form p {
	margin-bottom: 25px;
}

.subscribe-bottom {
	padding: 50px;
	width: 90%;
	background: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	margin-bottom: 50px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	color: #fff !important;
	z-index: 0;
}

.subscribe-bottom:after {
	content: "";
	z-index: -1 !important;
	z-index: 10;
	position: absolute;
	top: 0 !important;
	left: 0;
	width: 100%;
	height: 100% !important;
	background: #008bd2;
	background: -webkit-linear-gradient(-70deg, rgba(255, 255, 255, 0) 34%, rgba(0, 139, 210, .9) 34%);
	background: radial-gradient(circle at 95% 45%, rgba(255, 255, 255, 0) 34%, rgba(0, 139, 210, .9) 34%);
}

.subscribe-bottom h2, .subscribe-bottom h3 {
	margin-bottom: 25px;
	z-index: 99;
	width: 50%;
}

.subscribe-bottom p {
	z-index: 99;
	width: 50%;
}

.subscribe-bottom a {
	color: #444;
	color: #fff;
	padding: 0 10px;
	font-size: 12px;
	position: relative;
	display: inline-block;
	margin-top: 5px;
	z-index: 99;
}

.subscribe-bottom a:after {
	content: "";
	border: solid 2px #fff;
	position: absolute;
	left: 50%;
	bottom: -8px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
}

.subscribe-bottom a:hover {
	opacity: .6;
}

@media screen and (max-width: 991px) {
	.subscribe-bottom p {
		width: 100%;
	}
	
	.subscribe-bottom {
		padding: 25px;
	}
	
	.subscribe-bottom:after {
		background: #008bd2;
	}
}

.wpml-ls-native, .wpml-ls-display {
	padding-left: 15px;
	color: #fff;
}

.leadership_profile {
	height: 450px !important;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
	display: block !important;
}

.home-feat-img {
	width: 75px;
	height: 75px;
	float: left;
	margin-right: 15px;
	background-position: center;
	background-size: cover;
	border-radius: 50%;
}

#breadcrumbs {
	opacity: .5;
	margin-bottom: 15px;
}

.pr #input_1_2 {
	max-width: 600px;
}

.pr .ginput_container {
	text-align: center;
}

.product-group {
	height: 10px;
	width: 10px;
	border-radius: 50%;
	display: inline-block;
	margin-left: 10px;
}

#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon {
	display: none;
}

.simple-banner .simple-banner-text {
	font-weight: normal;
}

.simple-banner .simple-banner-text a {
	font-weight: bold;
}

.product-hero {
	background: #252a2d;
	margin-top: -135px;
	margin-bottom: 100px;
	color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 555px;
	padding: 200px 0 100px;
	position: relative;
	z-index: 1;
}

.product-hero:after {
	content: "";
	background-color: rgba(41, 41, 41, .9);
	position: absolute;
	left: 0;
	z-index: -1;
	width: 100%;
	top: -0px;
	height: 100%;
}

@media screen and (max-width: 991px) {
	.product-hero {
		padding: 200px 0 200px;
	}
}

.product-hero h1 {
	margin-bottom: 25px;
}

.product-hero-img {
	width: 250px;
	height: 250px;
	border-radius: 50%;
	background-size: cover;
	background-position: center;
	margin: 0 auto;
	transition: all .5s ease;
}

@media screen and (max-width: 991px) {
	.product-hero-img {
		margin-top: 50px;
	}
}

.product-hero-img:hover {
	width: 100%;
	height: 250px;
	border-radius: 4px;
	transition: all .5s ease;
}

.product-single .nav-tabs {
	border-bottom: none;
	margin-bottom: 25px;
}

.product-single .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	border-width: 0;
}

.product-single .nav-tabs > li > a {
	border: none;
	color: rgba(68, 68, 68, .5);
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	font-family: "CubeWeb-Bold" !important;
}

.product-single .nav-tabs > li.active > a, .nav-tabs > li > a:hover {
	border: none;
	color: #008bd2 !important;
	background: transparent;
}

.product-single .nav-tabs > li > a::after {
	content: "";
	background: #008bd2;
	height: 2px;
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: -1px;
	transition: all 250ms ease 0s;
	transform: scale(0);
}

.product-single .nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after {
	transform: scale(1);
}

.product-single .tab-nav > li > a::after {
	background: #008bd2 none repeat scroll 0% 0%;
	color: #fff;
}

.product-single .tab-pane {
	padding: 15px 0;
}

@media screen and (max-width: 600px) {
	.nav-tabs>li {
		display: block;
		float: none;
		margin-bottom: 15px;
	}
}

.product-single h6 {
	font-size: 12px;
	letter-spacing: 1px;
	padding: 16px;
	color: rgba(68, 68, 68, .5);
	text-transform: uppercase;
	display: block;
}

.product-single p {
	margin-bottom: 25px;
}

.product-button {
	padding: 20px;
	display: block;
	max-width: 200px;
	text-align: center;
	margin-top: 25px;
	border-radius: 4px;
	color: #fff;
	transition: .5s ease all;
	opacity: 1;
}

.product-button:hover {
	opacity: .5;
	transition: .5s ease all;
	color: #fff;
}

.product-solution-img {
	height: 200px;
	width: 200px;
	float: left;
	border-radius: 4px;
	background-position: center;
	background-size: cover;
	margin: 0px 25px 25px 0px;
}

@media screen and (max-width: 600px) {
	.product-solution-img {
		height: 200px;
		width: 100%;
		float: none;
		margin: 0 0 25px 0;
	}
}

.solution .bd {
	font-size: 12px;
	letter-spacing: 1px;
	color: rgba(68, 68, 68, .5);
	text-transform: uppercase;
	font-family: "CubeWeb-Bold";
	margin-bottom: 25px;
}

.product-solution .solution_description h4 {
	margin-bottom: 25px;
	margin-top: 0 !important;
}

.contact-headshot {
	border-radius: 50%;
	height: 50px;
	width: 50px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	bottom: 30px;
	right: 30px;
	transition: all .3s ease;
}

.bd-1 {
	display: block;
	margin-top: 50px;
}

.bd-1 a {
	border-bottom: solid 5px #444;
	padding-bottom: 5px;
	width: 100px;
	text-align: center;
}

.near-sales-btn {
	position: fixed;
	bottom: 30px;
	left: 10px;
	padding: 10px;
	background: #008bd2;
	color: #fff;
	border: 1px solid #008bd2;
	transition: all .5s ease;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	z-index: 9999;
	animation: header-btn 5s;
	-moz-animation: header-btn 5s infinite;
	-webkit-animation: header-btn 5s infinite;
}

@-moz-keyframes header-btn {
	0% {
		background: #008bd2;
	}
	
	50% {
		background: #252a2d;
	}
	
	100% {
		background: #008bd2;
	}
}

@-webkit-keyframes header-btn {
	0% {
		background: #008bd2;
	}
	
	50% {
		background: #252a2d;
	}
	
	100% {
		background: #008bd2;
	}
}

.near-sales-btn:hover {
	background: #01679c;
	border: 1px solid #01679c;
	transition: all .5s ease;
}

@media screen and (max-width: 600px) {
	.near-sales-btn {
		display: none;
	}
	
	.widget-launcher {
		display: none;
	}
}

.near-sales-modal {
	margin-top: 150px;
}

.map-button {
	color: #444;
	margin: 25px 0 0;
	width: 100%;
	border: 1px solid #444;
	border-radius: 10px;
	padding: 15px;
	display: block;
	transition: all .5s ease;
	background: #fff;
}

.map-button img {
	width: 25px;
}

.map-img-color {
	display: inline-block;
	border-radius: 50%;
	padding: 10px;
	margin-right: 15px;
}

.agru-blue {
	background-color: rgba(0, 139, 210, 1);
}

.agruline-yellow {
	background-color: rgba(243, 198, 21, 1);
}

.semi-finished-teal {
	background-color: rgba(0, 146, 174, .9);
}

.agrusafe-red {
	background-color: #ce1b44;
}

.map-button:hover {
	background-color: rgba(0, 139, 210, .9);
	transition: all .5s ease;
	color: #fff;
}

.cta-sidebar .gform_wrapper .gform_footer input.button, .cta-sidebar .gform_wrapper .gform_footer input[type=submit], .cta-sidebar .gform_wrapper .gform_page_footer input.button, .cta-sidebar .gform_wrapper .gform_page_footer input[type=submit] {
	width: 100%;
	border-radius: 0 !important;
}

.cta-sidebar ul li {
	padding: 0;
}

.cta-sidebar h6 {
	display: block;
}

.video-center .post_title {
	min-height: 75px;
	margin-top: 15px;
}

.video-center .post_description {
	min-height: 200px;
}

.library-video {
	background: #fff;
	padding: 20px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 10px 48px -31px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0px 10px 48px -31px rgba(0, 0, 0, .75);
	box-shadow: 0px 10px 48px -31px rgba(0, 0, 0, .75);
	margin-bottom: 40px;
}

.loader {
	background: rgba(37, 42, 45, 1);
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99999;
}

.addLoader {
	animation: .3s ease-out 0s 1 slide;
	-webkit-animation: .3s ease-out 0s 1 slide;
	animation-fill-mode: forwards;
}

.removeLoader {
	animation: .3s ease-out 0s 1 reverseSlide;
	-webkit-animation: .3s ease-out 0s 1 reverseSlide;
	animation-fill-mode: forwards;
}

@keyframes slide {
	0% {
		transform: translateY(-100%);
	}
	
	100% {
		transform: translateY(0);
	}
}

@keyframes reverseSlide {
	0% {
		transform: translateY(0%);
	}
	
	100% {
		transform: translateY(100%);
	}
}

.loader-item {
	border-radius: 100%;
	box-sizing: border-box;
	margin: auto;
	position: absolute;
	background: url("https://agruamerica.com/nitropack_static/aqntvAJaKAcOtLzOGaNcuMwLuWpElEEb/assets/images/source/rev-d1cf432/agruamerica.com/wp-content/uploads/2020/01/agru-logo-only.svg");
	background-size: 100%;
	background-repeat: no-repeat;
	height: 100px;
	width: 100px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	animation: spin 1000ms cubic-bezier(.175, .885, .32, 1.275) infinite;
	-webkit-animation: spin 1000ms cubic-bezier(.175, .885, .32, 1.275) infinite;
}

@keyframes spin {
	25% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

#page {
	display: none;
}

#gform_fields_30 .gform_wrapper .top_label .gfield_label {
	display: block !important;
}

.cleanseam-avail {
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 10px;
	background: rgba(0, 139, 210, .5);
	border-radius: 10px;
	font-weight: bold;
	color: #fff;
	border: 1px solid #fff;
}

.help-note {
	position: relative;
	margin: 0 0 25px;
	padding: 1.5em;
	background: rgba(0, 139, 210, .5);
	border-radius: 10px;
	font-size: 16px;
	line-height: 1.778em;
	color: #fff;
}

.help-note p a {
	color: #fff;
}

.help-note p {
	margin-bottom: 0px;
}

.help-note h4 {
	display: inline-block;
	position: absolute;
	top: -1.45em;
	left: 1.25em;
	margin: .625em 62.5em 0 0;
	padding: .313em;
	font-size: 16px;
	border: 2px solid #008bd2;
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 500;
	min-width: 100px;
	text-align: center;
}

.banner-h2 h2 {
	text-align: center;
	color: #fff;
	z-index: 9999;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
}

.sponsorship-card {
	background: #fff;
	padding: 25px;
	border-radius: 4px;
	margin-bottom: 50px;
	min-height: 300px;
}

.sponsorship-card h4 {
	text-transform: uppercase;
	font-size: 14px;
	opacity: .5;
}

.sponsorship-card p {
	min-height: 100px;
}

.sponsorship-card h2 {
	margin-top: 10px;
	height: 75px;
	font-size: 22px;
}

.sponsorship-card .link {
	border: 1px solid #444;
	display: block;
	text-align: center;
	color: #444;
	border-radius: 4px;
	padding: 5px 0;
	margin-top: 50px;
}

.sponsorship-card .link:hover {
	background: #444;
	color: #fff;
	transition: all .5s ease;
}

.pricing-graphic {
	max-height: 200px;
	margin: 0 auto;
	display: block;
}
