



.col2 {
	
	display: inline-block;
	width:50%;
	vertical-align: top;
}

.col3 {
	
	display: inline-block;
	width:50%;
	vertical-align: top;
}

.col2.colleft {
	width:48%;
	padding-right:2%;
	vertical-align: top;
}

.col2.colright {
	width:48%;
	padding-left:2%;
	vertical-align: top;
}

.contentpadding {
	padding:80px;
	vertical-align: top;
	text-align: left;
}

.fullimg {
	display: block;
	width:100%;
	height:auto;
}

.flex {
	display: flex;
	flex-wrap: wrap;
}

.spacer {
	margin-top:40px;
	margin-bottom:40px;
	
}

.container {
  display: block;
  padding-left: 40px;
  padding-right: 40px;
}








/*========= Site Header ===========*/

#top-nav {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
  position: relative;
  font-weight: 600;
  text-align: right;
}

.site-header {
	display: block;
	position: relative;
	z-index: 1;
	display: none;
}

article header {
  
  margin-top: 110px;
}



.menu-primary-container {
	margin-top:10px;
}


.register-bar {
	display: block;
	width:100%;
	padding-top:16px;
	padding-bottom:16px;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	
}

.register-bar strong {
	font-size: 18px;
	font-weight: 800;
}

.breadcrumbbar {
	display: block;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:50px;
}

p#breadcrumbs,
p#breadcrumbs span,
p#breadcrumbs a {
	font-size: 16px;
}

p#breadcrumbs {
	padding:0;
	margin:0;
	line-height: normal;
	
}

.product-top .breadcrumbbar {
	margin:0;
}

.page-template-featured .breadcrumbbar {
  
  margin-bottom: 0;
}

.page-template-featured h1 {
	margin-top:10px;
	margin-bottom:10px;
}

.page-template-featured h2 {
	font-size: 32px;
	margin:0;
	margin-bottom:20px;
}

.page-template-featured p {
	margin:0;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom:30px;
}

#module-137, #module-138 {
  max-height: 65vh;
  padding: 35px;
    padding-top: 35px;
    padding-bottom: 35px;
  padding-top: 15px;
  padding-bottom: 0;
  overflow: auto;
}

/*========= home page ===========*/

#welcome {
	padding-top:40px;
	padding-bottom:40px;
}

#welcome p {
	max-width:780px;
}

.selectorboxes,
.newsboxes {
	padding-top:40px;
	padding-bottom:80px;
}

.selectorboxes ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin:0;
	padding:0;
	list-style: none;
	text-align: center;
}

.newsboxes ul {
	display: flex;
	flex-wrap: wrap;
	
	margin:0;
	padding:0;
	list-style: none;
	text-align: center;
}

.selectorboxes ul li,
.newsboxes ul li {
	
	width:31%;
	height:auto;
	background-color: #fff;
	
	border-radius: 0px 0px 21px 0px;
	-webkit-border-radius: 0px 0px 21px 0px;
	-moz-border-radius: 0px 0px 21px 0px;
	text-align: left;
	margin-bottom:40px;
}

.page-template-landing .selectorboxes ul li
 {
	
	width:48%;
	height:auto;

	
	border-radius: 0px 0px 21px 0px;
	-webkit-border-radius: 0px 0px 21px 0px;
	-moz-border-radius: 0px 0px 21px 0px;
	text-align: left;
	margin-bottom:40px;
	display: inline-block;
	
}

.newsboxes ul li {
	
	padding:30px;
	
}

.selectorboxes ul li {
	padding:0;

}

.selectorboxes ul li .inner {
	padding:30px;
}

.selectorboxes ul li img {
	display: block;
	height:auto;
}




.break1 {
	display:block;
	width:100%;
	clear:both;
}

.break2 {
	display:none;
	
}



@media (max-width:1010px) {
	
	.break1 {
		display:none;
	}

	.break2 {
		display:block;
		width:100%;
		clear:both;
	}
	
	.selectorboxes ul li {
		width:48%;
	}
	
}

@media (max-width:640px) {
	
	.page-template-landing .selectorboxes ul li,
	.selectorboxes ul li {
		width:100%;
		display: block;
	}
	
		
}





.selectorboxes ul li h3 {
	
	font-weight: 700;
	display: block;
	margin:0;
	padding:0;
	margin-bttom:16px;
}

.selectorboxes ul li p {
	font-size: 16px;
	margin-top:5px;
}

#elproducts {
	display: block;
	padding-top:60px;
	padding-bottom:60px;
	text-align: center;
	
}



#main-content {
	display: block;
	padding-top:120px;
	padding-bottom:60px;
}

/*========= page ===========*/

article header h1 {
	margin:0;
}




/*========= woo commerce ===========*/

main.site-main {
	display: block;
	vertical-align: top;
	margin-bottom:80px;
}



.widget-area {
	display: none;
	vertical-align: top;
	display: flex;
}

.woocommerce .widget-area {
	display: block;
	width:100%;
	
	vertical-align: top;
}

.woocommerce.single-product main.site-main {
  display: block;
  width:100%;
  vertical-align: top;
}

.widget-area section {
	display: inline-block;
	width:23%;
	margin-right:2%;
}


.woocommerce-tabs {
	display: block;
	padding-bottom:40px;
	
	margin-bottom:60px;
}

.doctablecont {
	width:300px;
}

table.docs {
	
  margin: 0 0 1.5em;
 width: auto;
 table-layout: fixed; 
 

}


table.docs td {
	padding:8px;
	font-size: 18px;
}

table.docs td.tdfile {
	width:46px;
}



table.docs td i {
	margin-right:10px;
	font-size: 25px;
	vertical-align: middle;
}

table.docs td i.fa-arrow-down {
	font-size: 20px;
	vertical-align: middle;
}

.wcpt-table th.wcpt-heading {

  text-align: left;
}


.woocommerce .quantity .qty {

  padding: 6px;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
  position: relative;
  width: 40%;
  display: inline-block;
}

.woocommerce div.product div.summary {
  margin-bottom: 2em;
  width:60%;
  display: inline-block;
  padding-left: 50px;
}

/*.single .product_meta {
	display: none;
}*/

.woocommerce-tabs {
	padding-top:80px;
}

.woocommerce-Tabs-panel {
	
	
  display: block;
  padding-bottom: 20px;
  border-bottom: 0;
  margin-bottom: 50px;

}





/*.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li:visited,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:active,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:visited {
  border:0;
}*/

.woocommerce table.shop_attributes th {
	text-align: left;
}

.woocommerce table.shop_attributes td {
  font-style: normal;
  padding: 0;
  border-top: 0;
  border-bottom: 1px dotted rgba(0,0,0,.1);
  margin: 0;
  line-height: 1.5;
  text-align: left;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid #b4aca5;
  background-color: #E6EEFA;
  color: #515151;
  display: inline-block;
  position: relative;
  z-index: 0;
  border-radius: 0;
  margin: 0 -5px;
  padding: 0 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  left: -5px;
  border-bottom-right-radius: 0;
  border-width: 0 1px 1px 0;
  box-shadow: 2px 2px 0 #e9e6ed;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  right: -5px;
  border-bottom-left-radius: 0;
  border-width: 0 0 1px 1px;
  box-shadow: -2px 2px 0 #e9e6ed;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #fff;
  color: #515151;
  z-index: 2;
  border-bottom-color: #fff;
  border-color:#333;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
 
  border-bottom: 1px solid #333;
 
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:focus {
	display: none;
}

a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:visited {
  outline: none;
}

.cart_totals h2 {
	display: none;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  
  text-align: end;
}

.empty-cart {
	display: block;
	background-color: #e6eefa;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	padding:10px;
	
}

.empty-cart p {
	
	font-style: italic;
}

.woocommerce-checkout #payment ul.payment_methods {
	display: none;
}

.woocommerce-privacy-policy-text,
.woocommerce-privacy-policy-text p {
	font-size: 14px;
}

.woocommerce-order {
	display: block;
	text-align: left;
	padding:0;
	margin:0;
}

.woocommerce ul.order_details,
.woocommerce-order ul {
  margin:0;
  padding:0;
  text-align: left;
}

.swpm-join-us-link {
	display: none;
}

.swpm-registration-membership-level-row {
	display: none;
}

.swpm-registration-widget-form td {
  min-width: 100px;
  padding: 10px;
}

.swpm-login-widget-logged div {
	padding:5px;
	margin:5px;
}

.swpm-login-widget-logged .swpm-logged-membership,
.swpm-login-widget-logged .swpm-logged-expiry {
	display: none;
}

ul.products {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

ul.products li {
	text-align: center;
	vertical-align: top;
	border:1px solid #ccc;
	height:300px;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
  float: left;
  margin: 1%;
    margin-left: 0px;
  padding: 1%;
  position: relative;
  width: 28.05%;
  margin-left: 0;
  border-radius: 0px 0px 21px 0px;
-webkit-border-radius: 0px 0px 21px 0px;
-moz-border-radius: 0px 0px 21px 0px;
}

.woocommerce ul.products li.product a img {
  width: auto;
  height: 200px;
  display: inline-block;
  margin: auto;
  box-shadow: none;
}


.woocommerce ul.products li.product.brandlogo a img {
  width: 80%;
  height: auto;
  display: inline-block;
  margin: auto;
  box-shadow: none;
}

.buttonbase {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  left: -1%;
  bottom:20px;
}

ul.products.logos li {
	text-align: center;
	vertical-align: top;
	border:1px solid #ccc;
	height:200px;
}

ul.products.logos li img {
  margin: 0;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.woocommerce-breadcrumb {
	display: none;
}

th.woocommerce-orders-table__header-order-status,
td.woocommerce-orders-table__cell-order-status {
	display: none;
}

.woocommerce form .form-row,
p.woocommerce-form-row {
	padding:10px;
	margin-bottom:20px;
	font-size: 16px;
}

.woocommerce form .form-row input.input-text {
	padding:10px;
}

p.woocommerce-form-row span em {
	font-style: 13px;
	color:#666;
}

a.button.cancel {
	display: none;
}

.woocommerce-MyAccount-content h2 {
	display: none;
}

.woocommerce-MyAccount-content h2.acchdr {
	display: block;
}

.woocommerce-account span.woocommerce-Price-amount.amount {
  display: block;
}

.woocommerce-account .woocommerce-customer-details {
	display: none;
}

.woocommerce-account .woocommerce-table tr#row2 {
	
display: none;
}


.woocommerce-account .woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin:0;
	padding:0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	padding:5px;
	border-bottom:1 px solid #ccc;
}



.woocommerce-MyAccount-navigation-link--dashboard a:before,
.woocommerce-MyAccount-navigation-link--edit-account a:before, 
.woocommerce-MyAccount-navigation-link--quotes a:before,
.woocommerce-MyAccount-navigation-link--files a:before,
.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	
	display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font-family: "Font Awesome 5 Free"; 
      font-weight: 900; 
    width:30px;
      font-size: 18px;
	
	
} 

.woocommerce-MyAccount-navigation-link--dashboard a:before {
	
	content: "\f009";
	
}

.woocommerce-MyAccount-navigation-link--edit-account a:before {
	
	content: "\f4ff";
	
}

.woocommerce-MyAccount-navigation-link--quotes a:before {
	content: "\f154";
}

.woocommerce-MyAccount-navigation-link--files a:before {
	content: "\f02e";
}

.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	content: "\f2f5";
     }
     


.woocommerce-MyAccount-navigation-link--dashboard.is-active a,
.woocommerce-MyAccount-navigation-link--edit-account.is-active a,
.woocommerce-MyAccount-navigation-link--quotes.is-active a,
.woocommerce-MyAccount-navigation-link--files.is-active a,
.woocommerce-MyAccount-navigation-link--customer-logout.is-active a {
	font-weight: 700;
	color:#4D423B;
}

.woocommerce-MyAccount-content h1 {
	margin:0;
	padding:0;
	margin-bottom:40px;
}

.woocommerce ul.products li.product a img {
  width: auto;
  height: 140px;
  display: inline-block;
  margin: auto;
  box-shadow: none;
}

.sp-wps-product-details {
	padding:30px;
}

.wpsf-product-title {
	margin-bottom:20px;
}

.swiper-wrapper {
	display: flex;
}

.swiper-slide {
	height:500px;
}



.rnTotalBox {
	display: none;
}

ul.dasico {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin:0;
	padding:0;
}

ul.dasico li {
	display: inline-block;
	width:31.3333%;
	padding:20px;
	margin:1%;
	background-color: #000;
	border-radius: 8px;
	text-align: center;
	color:#fff;
}

ul.dasico li a {
	display: block;
	text-decoration: none;
	margin:0;
	padding:0;
	text-align: center;
}

ul.dasico li i {
	font-size: 40px;
	display: block;
	text-align: center;
	margin-bottom:10px;
	color:#fff;
}

ul.dasico li span {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	color:#fff;
}

ul.dasico li:hover,
ul.dasico li a:hover span,
ul.dasico li a:hover i {
	background-color: #022D6F;
	color:#fff;
}

.searchbox {
	 background-color: #000;
  border-radius: 0px 0px 21px 0px;
  -webkit-border-radius: 0px 0px 21px 0px;
  -moz-border-radius: 0px 0px 21px 0px;
  text-align: left;
  
padding:30px;
}

.colright .searchbox {
	background-color: #fff;
}

.colleft .searchbox h2 {
	color:#fff;
}

.searchbox h2 {
	padding:0;
	margin:0;
	margin-bottom:20px;
}

.RNAddToCartContainer {
	margin-bottom:30px;
}
/*========= Accodion ===========*/

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #F0EBE6;
  color: #4D423B;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin-bottom: 10px;
  border: none;
}

.accordion.empty {
  background-color: #F0EBE6;
  color: #999;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin-bottom: 10px;
  border: none;
}

.accordion i {
	color:red;
}

.accordion.empty i {
	color:#cc6666;
	
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.accordion:hover,
button:focus {
  background-color: #d6d2cd;
  
  border: none;
}

.accordion.active {
	
	 background-color: #dff4ce;
	
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 30px;
  padding-top:20px;
  background-color: #f4f1ed;
  display: none;
  overflow: hidden;
  margin-bottom:10px;

}

.panel h3 {
	display: block;
	padding:0;
	margin:0;
	text-transform: uppercase;
font-size: 13px;
font-weight: 700;
color:#4D423B;
margin-bottom:30px;
}

.panel h3 i {
	color:red;
}

.accordion:after {
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
    font-weight: 900;
font-size: 20px;
  color: #777;
  float: right;
  margin-left: 5px;
  content: "\f0d7";
}

.active:after {
  content: "\f0d8"; /* Unicode character for "minus" sign (-) */
}

.panel table td {
	padding:10px;
}

.panel table td a {
	color:#333;
}


	.subfolder {
  width: 100%;
  clear: both;
  padding-bottom: 10px;
  border-bottom: 5px solid #fff;
  margin-bottom: 30px;

}

.simplefavorite-button:after,
.simplefavorite-button.active:after {
	
	display: none;
	
}

.simplefavorite-button.preset {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1.2;
	font-weight: 800;
}

[class^="sf-icon-"], [class*=" sf-icon-"] {
	line-height: 1.4;
}



.simplefavorite-button.active {
	background-color: #80abee!important;
}

.simplefavorite-button.preset.active {
  background-color: #80abee!important;
  color: #fff;
  border-color: #fff;
  opacity: 1;
}

table.docs td .simplefavorite-button i {
	font-size: 16px;
	
	vertical-align: middle;
}

ul.favorites-list {
	list-style: none;
	margin:0;
	padding:0;
}

ul.favorites-list li a:before {
	
	display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font-family: "Font Awesome 5 Free"; 
      font-weight: 900; 
    width:30px;
      font-size: 18px;
      content: "\f56d";
	
}

ul.favorites-list li p {
	margin:0;
	padding:0;
	display: block;
}

.wcpt-single-page-message {
	font-size: 14px;
}

.with_frm_style .vertical_radio .frm_checkbox {
	margin:10px;
}

.swpm-login-form-inner div {
	padding:5px;
	margin:5px;
}


#user-registration {
    background-color: #ffffff;
    margin: 0;
}

.loginpage {
	position: relative;
}

.loginarea {
	 position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding:20px;
    background-color: #fff;
    border-radius: 6px;
    min-width:300px;
}

.loginarea p,
.loginarea p a {
	font-size: 14px;
}


.no-favorites {
	display: none;
}


.frm_dropzone.frm_single_upload {
  max-width: 100%;
}

.frm_style_formidable-style.with_frm_style .form-field {
	margin-bottom:40px;
}

.frm_style_formidable-style.with_frm_style div.frm_description {
	padding-top:10px;
	padding-bottom:10px;
}

.with_frm_style .frm-show-form .frm_section_heading h3 {
	font-size: 22px;
	
}

.with_frm_style .frm_form_fields {
	width:100%; margin:auto; text-align:left; padding:60px; border:1px solid #ccc; border-radius:10px;box-shadow: 3px 3px 6px 0px rgba(204, 204, 204, 1);
}

.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
  margin-bottom: 20px;
  height: 70px;
}

.registerbox {
	 
	  display: block;
  height: auto;
  background-color: #f0ebe6;
  border-radius: 0px 0px 21px 0px;
  -webkit-border-radius: 0px 0px 21px 0px;
  -moz-border-radius: 0px 0px 21px 0px;
  text-align: left;
  margin-bottom: 120px;
  color: #4D423B;
  padding:30px;

}

.registerbox h3,
.registerbox p {
	color: #4D423B;
}

.registerbox h3 {
	margin-bottom:20px;
}


#wps-slider-section #sp-woo-product-slider-609.sp-wps-theme_one .wps-product-image {
  border: 0;
}



/*========= Foooter ===========*/

.strapline {
	display: block;
	padding-top:20px;
	padding-bottom:20px;
	font-size: 32px;
	font-family: 'sagonabold', serif;
}

.site-footer {
	padding-bottom:60px;
	text-align: center;
	padding-left:0;
	padding-right:20px;
}

.site-info {
	font-size: 14px;
	color:#ccc;
	text-align: left;
	padding-left:0;
	padding-right:20px;
}

#widgets ul {
	display: flex;
	width:100%;
	margin:0;
	padding:0;
	list-style: none;
}

#widgets ul li {
	display: inline-block;
	width:33.3333%;
	text-align: left;
	color:#fff;
}

#widgets ul li .contentpadding {
  padding: 20px;
  padding-left:0;
  padding-right:80px;
  vertical-align: top;
  text-align: left;
}

#widgets ul li.widget_nav_menu ul {
	display: block;
}

#widgets ul li.widget_nav_menu ul li {
	width:100%;
	display: block;
	text-align: left;
}

#widgets ul li.widget_nav_menu ul li a {
	color:#fff;
	
}

.site-footer #widgets ul li h3 {
	font-size: 
}

.footerlinks {
	display: block;
	margin-bttom:10px;
	color:#fff;
	text-align: left;
	padding-left:0;
	padding-right:20px;
}

.footerlinks a,
.footerlinks a.visited,
.footerlinks a:hover {
	display: inline-block;
	color:#fff!important;
}

.with_frm_style .vertical_radio .frm_checkbox, .with_frm_style .vertical_radio .frm_radio, .vertical_radio .frm_catlevel_1 {
  display: block;
  line-height: 2;
  padding-top: 5px;
  padding-bottom: 5px;
}

#wcpt-322 td.wcpt-cell,
#wcpt-586 td.wcpt-cell {
	vertical-align: top;
}

.mc4wp-form-fields {
	display: block;
}

.mc4wp-form-fields p {
	display: block;
}

.mc4wp-form-fields p label {
	width:150px;
	display: inline-block;
}

.mc4wp-form-fields p input {
	display: inline-block;
}

.pagepadding {
  /*padding-top: 110px;*/
  padding-bottom: 80px;
}

.headdivider {
	display: flex;
	flex-wrap: wrap;
}

.col-2 {
	width:50%;
	display: inline-block;
}

.wcpt-product-image-wrapper {
  margin: 0;
  display: inline-block;
  max-width: 120px;
  min-width: 120px;
  box-sizing: content-box !important;
  box-shadow: none !important;
  position: relative;
}

.woocommerce div.product form.cart {
 display: none;
}

.productimage {
	display: block;
	text-align: center;
	
}

.productimage img {
	max-height:600px;
	margin:auto;
	display: inline-block;
	
}

.headlinesummary {

  text-align: center;
 
  margin-bottom: 80px;

}

.headlinesummary h2 {
	margin:0;
	padding:0;
	max-width: 700px;
	color:#999;
	margin:auto;
	font-size: 50px;
	font-weight: 400;
	
}

.productinfo {
	padding-top:60px;
	padding-bottom:60px;
	text-align: center;
}

.buttonrow {
	display: inline-block;
	margin:auto;
	margin-top:50px;
	margin-bottom:30px;
	background-color: #fff;
	

  background: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(183,183,183,0.15);
  border-radius: 30px;
  padding: 10px;

}

.modeltable {
	display: block;
	padding-top:80px;
	padding-bottom:80px;
	text-align: center;
}

.modeltable h2 {
	display: block;
	text-align: center;;
	margin-bottom:80px;
}

#home-slideshow {
	position: relative;
}

.herocontent {
	
	

	display: flex;
}

.herocontent .col-2 {
	width:50%;
	display: inline-block;
	text-align: left;
}

.herocontent .col-2.firstcol {
	padding-right:30px;
}

.herocontent .col-2.secondcol {
	padding-left:30px;
}

.herocontent p {
	

  line-height: 1.6;
  font-size: 18px;
  

}





@media (max-width:1400px) {
	
	.herocontent {
	position: relative;
	bottom:0;
	display: flex;
	margin-top:50px;
	margin-bottom:50px;
	
}

	
}

@media (max-width:800px) {
	
	.herocontent {
		display: block;
		}
	.herocontent .col-2 {
	width:100%;
	display: block;
	text-align: left;
	margin-bottom:20px;
}

.herocontent .col-2.firstcol {
	padding-right:0;
}

.herocontent .col-2.secondcol {
	padding-left:0;
}
}



.downloads {
	display: block;
	
	
	margin-top:80px;
	text-align: left;
	padding:40px;
	background-color: #fff;
	border-radius: 10px;
	
}

.downloads .uk-item {
	
	margin-bottom:40px;
	padding-right:30px;
	
}

.downloads ul {
	display: block;
	list-style: none;
	padding:0;
	margin:0;
	text-align: left;
}

.downloads ul li {
	display: block;
	
	padding-bottom:10px;
	
	
	text-align: left;
	
	
}

.downloads ul li a {
	display: block;
}

.downloads ul li a i {
	color: #d5001a;
	margin-right:10px;
	display: inline-block;
	width:5%;
	vertical-align: top;
}

.downloads ul li a div {
	
  display: inline-block;
  width: 90%;
  vertical-align: top;
  padding: 0;
  line-height: 1.4;

}

.downloads h2 {
	display: block;
	margin:0;
	padding:0;
	margin-bottom:50px;
}

.downloads p {
	display: block;
	clear:both;
}

.downloads h3 {
	font-size: 24px;
}

.page-template-purchase picture img {
	display: block;
	width:100%;
}

ul.contacts {
	list-style: none;
	margin:0;
	padding:0;
	margin-top:30px;
	margin-bottom:40px;
}
ul.contacts li {
	display: block;
	padding-top:5px;
	padding-bottom:5px;
}

.maxa-flex {
	display: flex;
	flex-wrap: wrap;
}

svg.feather {
	display: none;
}


