body {
  /*color: #545250 !important;*/
  color: #333 !important;
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  word-wrap: break-word;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: subpixel-antialiased !important;
  -moz-osx-font-smoothing: grayscale;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  line-height: 1.2;
  text-transform:uppercase;
}
h4 {
  line-height: 30px;
  text-transform:uppercase;
  font-size:30px;
 /* color: #333;*/
 
}
.text-dark h1 {
  color: #000000 !important;
}
h1{
font-size:35px;
color: #fff;}
h5 {
  font-size: 21px;
  text-transform:none;
  font-weight: 600;
  
}
h6 {
  font-size: 13px;
}
b, strong {
	font-weight: 600;
}
p {
  line-height: 24px;
 /*! font-size:16px; */
  margin-bottom: 10px;
}
.adsf-home .banner {
	background-position: 0 80% !important;
}


#sp-header {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.51) 0px, transparent 99%);
	position: absolute;
	box-shadow: none !important;
    height: 115px;
}
#sp-header.header-sticky {
	background: rgba(0,0,0,0.8);
    height: auto;
}
#header.header-sticky .top-bar {
  display: none;
}
#sp-header.header-sticky #sp-menu .top-bar {
  display: none;
}
#sp-header.header-sticky #sp-menu ul.sp-megamenu-parent {
  position: relative;
  bottom: -45px;
}
#sp-header.header-sticky #sp-logo .logo {
  padding-top: 10px;
  padding-bottom: 10px;
}

#sp-logo .logo {
  height: auto;
  padding-top: 35px;
}

#sp-logo .logo-image {
  height: auto !important;
}
.sp-megamenu-parent > li > a{
    line-height: 30px !important;
}
.sp-megamenu-parent > li:first-child > a{
    padding-left: 0px !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li.active > a {
	color: #ebebeb;
    text-transform: uppercase !important;
    font-size: 15px;
    padding: 0px 3px 0px 19px;
}
.sp-megamenu-parent > li:hover > a{
  color: #fde823 !important;
}
.item, .item> a {
    color: #D14233 !important;
      animation: blinker 4s linear infinite;
      font-weight: 900;
       
}


@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.yellow{
  color: #ffff;
}
.grey{
color: #808080;
}

.sppb-btn-primary {
	background: #fde823 !important;
	border: none !important;
	border-radius: 5px !important;
	padding: 18px 32px !important;
	font-size: 21px !important;
	font-weight: 600 !important; 
	color: #333 !important;
    line-height: 1;
	font-family: 'Montserrat-Regular', sans-serif;
}
.sppb-btn-primary i.fa-long-arrow-right::before {
	width: 34px;
	content: " ";
	background: url("../png/btn-right.png")no-repeat;
	display: inline-block;
	margin-left: 10px;
	height: 13px;
}


.highst_text p {
	font-weight: 100;
}

.adsf-hm-products .sppb-addon-feature img {
	width: 50px;
	margin-top: 10px;
}
.adsf-hm-products .products-left img {
	height: 750px;
}

#sp-bottom .sp-module .sp-module-title {
	color: #fff;
	font-size: 21px;
	font-weight: 600;
	text-transform: capitalize;
}

#sp-footer {
  font-size: 12px;
}
#sp-footer .container-inner {
  padding: 15px 0px;
}

.top-info img, .top-info span {
	display: inline-block;
	margin-left: 15px;
}

.breadcrumb {
	background: none;
	padding: 0px;
	margin: 10px 0px 0px;
	font-size: 13px;
	height: 13px;
}
.breadcrumb-item {
	height: 13px;
	line-height: 13px;
}
.breadcrumb-item.active {
	font-weight: 600;
}

/**********  Forms Styling  ****************/

#userForm.career-form .rsform-block {
	margin-bottom: 19px !important;
}
#userForm input{
  height: 50px;
  line-height: 50px;
  background: #f2f2f2;
  border-radius: 4px;
  width: 96%;
  padding: 0 15px;
  margin: 0px;
  font-size: 15px !important;
  border-color: #f2f2f2;
  box-shadow: none;
}
#userForm textarea{
  background: #f2f2f2;
  border-radius: 4px;
  width: 96%;
  padding: 15px;
  margin: 0px;
  font-size: 15px !important;
  border-color: #f2f2f2;
  box-shadow: none;
}
#userForm select{
  height: 50px;
  line-height: 50px;
  background: #f2f2f2;
  border-radius: 4px;
  width: 96%;
  padding: 0px 15px;
  font-size: 15px !important;
  -moz-appearance: none;
  border-color: #f2f2f2;
  box-shadow: none;
}

#userForm .rsform-upload-box {
  width: 100% !important;
}
#userForm .rsform-block-captcha br {
  display: none;
}
#userForm .rsform-block-captcha img {
  display: inline-block;
  margin-right: 10px;
}
#userForm .rsform-block-captcha .rsform-captcha-box {
  display: inline-block !important;
  width: 68% !important;
}
#userForm .rsform-block-captcha a {
  padding: 5px;
  display: inline-block !important;
  margin: 0px !important;
  width: auto;
}

#userForm .formLabel {
  margin-bottom: 20px;
  font-weight: 600;
  line-height:24px;
}

.formValidation {
  position: absolute;
  font-size: 12px;
  line-height: 15px;
  display: block !important;
  margin-top: 2px;
}

#userForm #submit {
	background: #fde823;
	color: #333;
	font-size: 21px;
	font-weight: 600;
	padding: 13px 35px;
	border: none;
	line-height: 1;
}
.career-form .rsform-block-cover-letter .formBody {
	background: #f2f2f2;
}
.career-form .rsform-block-resume .formBody {
	background: #f2f2f2;
}
.career-form .rsform-block input[type="file"] {
	height: 36px !important;
    line-height: 30px !important;
    margin: 7px 0px !important;
}
/**********  /Forms Styling  ****************/


/**********  Projects Styling  ****************/

.product-cats h2 .last {
	color: grey;
	display: block;
}
.adsf-projects .itemListCategoriesBlock {
	margin-bottom: 30px;
}
.adsf-projects .itemList {
	margin-left: -15px;
	margin-right: -15px;
}
.adsf-projects .itemListCategory > div p {
	font-size: 18px;
    line-height: 25px;
}
.adsf-projects .itemContainer {
  padding: 0px 15px;
  margin-bottom: 40px;
  float: left;
}
.adsf-projects .itemContainer ul {
	padding: 0;
    margin-bottom: 30px;
}
.adsf-projects .catItemView {
  padding: 0px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 15px 2px;
  margin: 0px;
}
.adsf-projects div.catItemBody {
	padding: 0px;
}
.adsf-projects h3.catItemTitle {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 20px !important;
  margin-bottom: 0px;
  line-height: 24px;
}
.adsf-projects h3.catItemTitle a {
  color: #545250;
}
.adsf-projects .catItemExtraFields h4 {
  display: none;
}
.adsf-projects .catItemExtraFields {
  border: none !important;
  margin: 0px !important;
  padding: 0px 20px 0px !important;
}
.adsf-projects .catItemReadMore {
  padding: 0px;
  display: inline-block !important;
  margin-bottom: 0px;
  margin-left: 20px;
}
.adsf-projects .catItemExtraFieldsLabel {
  font-weight: 300 !important;
}
.adsf-projects div.catItemExtraFields ul li {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 22px;
  font-size: 15px;
  margin-bottom: 5px;
}
.adsf-projects div.catItemExtraFields ul li.typeSelect {
	position: absolute;
	bottom: 45%;
	color: #fff;
    text-transform: uppercase;
}
.k2ReadMore {
  font-size: 15px;
  font-weight: 600;
  padding: 10px;
  background: #fde823;
  color: #333 !important;
  border: none;
  border-radius: 5px;
  line-height: 1;
  display: inline-block;
}

.adsf-projects .catItemImageBlock {
	padding: 0px !important;
	margin: 0px !important;
}
.adsf-projects .catItemImageBlock .catItemImage a{
  overflow: hidden;
  display: block;
  position: relative;
}
.adsf-projects .catItemImageBlock .catItemImage a::after {
  content: "";
  display: block;
  background: rgba(0,0,0,0.7);
  transition: 0.6s;
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.adsf-projects .catItemImageBlock .catItemImage a:hover::after {
  opacity: 1;
}




.adsf-projects .itemExtraFields h3{
	display: none;
}

.adsf-projects .itemImageGallery h3 {
	display: none;
}

.adsf-projects .itemHeader {
  padding-top: 10px;
}
.adsf-projects .itemTitle {
  font-size: 30px;
  font-weight: 800;
  color: #808080;
}
.adsf-projects .itemTitle::before {
  content: "Project:";
  display: block;
  font-size: 30px;
  font-weight: 800;
  color: #000;
  text-transform: uppercase;
}

.adsf-projects .itemExtraFields ul {
  padding: 0px;
  list-style: none;
}
.adsf-projects .itemExtraFields ul li {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 8px;
}
.adsf-projects .itemExtraFields ul li .itemExtraFieldsLabel {
  display: block;
  font-weight: 600;
}
.view-itemlist.adsf-projects #sp-main-body {
	background: url("../png/projects_bg.png");
}
.adsf-products .itemListCategoriesBlock .desc,
.itemListCategory > div > p {
	font-size: 18px;
	line-height: 22px;
	text-align: justify;
}

.adsf-projects .catItemImageBlock .catItemImage a img {
	height: 263px !important;
}
.adsf-projects.view-item .itemImage img {
	padding: 5px;
	border-radius: 2px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
	border: 1px solid #eee;
	height: 370px !important;
	width: auto !important;
}

.btn-arrow {
	font-size: 30px;
	line-height: 0px;
	padding-left: 10px;
}
.btn-arrow2 {
	padding-left: 10px;
}
.cat-desc {
	margin: 30px 0;
}

.adsf-products .cat-desc p {
	font-size: 16px !important;
	text-align: justify !important;
	line-height: 24px !important;
}

.pcat-summary ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.pcat-summary ul li {
  padding: 7px 0;
  overflow: hidden;
  border-bottom: 1px solid #eee;
}
.pcat-summary ul li a {
  display: block;
  float: left;
  font-size: 15px;
  color: #555;
  text-transform:uppercase;
  font-weight:600;
}
.pcat-summary ul li a:hover {
  color: #000;
  
}
.pcat-summary ul li a:before {
  content: "\f105";
  font-family: FontAwesome;
  float: left;
  margin-right: 8px;
 
}

.pcat-summary {
	margin-top: 30px;
}

.pcat-summary h5 {
	font-weight: 600;
	color: #1d1d1d;
}
/**********  /Projects Styling  ****************/

/*

.itemListCategory {
	border: 0px !important;
    background: none !important;
}
.subCategory .subCategoryImage {
	float: left;
}
.subCategoryMore {
	font-size: 20px;
	font-weight: 600;
	padding: 13px 23px;
	background: #fde823;
	color: #333 !important;
	border: none;
	border-radius: 5px;
	margin-bottom: 10px;
	display: inline-block;
}

.subCategory {
	border: 0px !important;
    background: none !important;
}
div.subCategory h2 a {
	font-weight: 800;
	color: #000;
}

div.catItemImageBlock {
	float: left;
}

div.itemListCategory h2 {
	font-weight: 800;
	color: #000;
}
*/

.download-btn {
  margin-top: 110px;
  text-align: center;
}
.download-btn a {
  background: #fffc00;
  color: #333;
  font-size: 28px;
  padding: 20px 30px;
  border-radius: 5px;
  border: 2px solid #ece90f;
  box-shadow: 0 5px 15px rgba(0,0,0,0.5);
  font-weight: 700;
}


table th {
    background: #1d1d1d;
    color: #fff;
    font-weight: normal;
    font-size: 15px;
    text-transform: uppercase;
    padding: 5px;
    border: none;
}
table tr td {
    border: 1px solid #eee;
    font-size: 15px;
    font-weight: 500;
    padding: 8px;
    text-align: left !important;
}
table tr:nth-of-type(2n+2) td {
    background-color: #f9f9f9;
}


#sp-title .sppb-container-inner {
 margin-right:auto;
 margin-left:auto;
 padding-right:15px;
 padding-left:15px;
 width:100%
}
@media (min-width:576px) {
 #sp-title .sppb-container-inner {
  max-width:540px
 }
}
@media (min-width:768px) {
 #sp-title .sppb-container-inner {
  max-width:720px
 }
}
@media (min-width:992px) {
 #sp-title .sppb-container-inner {
  max-width:960px
 }
}
@media (min-width:1200px) {
 #sp-title .sppb-container-inner {
  max-width:1140px
 }
}

/**********  Download Brochures Styling  ****************/

.docman_document {
  padding: 10px;
  border: 3px solid #000;
  background: #f2f2f2;
  margin-top: 10px !important;
}

.k-icon-document-pdf::before {
	content: "\f15b";
	font-family: fontawesome;
	position: relative;
	color: #F6DE00;
	font-size: 32px;
	position: absolute;
	left: 12px;
}
.k-visually-hidden {
	display: none;
}
.docman_download.docman_download--right {
	display: none;
}
.koowa_header__item .koowa_wrapped_content span {
  font-size: 16px;
  color: #000;
}
.koowa_header__item {
  line-height: 20px;
}
.koowa_header {
  margin-bottom: 3px !important;
  padding-left: 4%;
}
.docman_description {
  padding-left: 6%;
  padding-bottom: 5px !important;
}
.docman_description p {
	margin: 0px;
}

#colorbox .koowa_header {
  padding: 0px;
  line-height: 15px;
  width: 100%;
  display: block;
  float: left;
}
#colorbox .k-icon-document-pdf::before {
  position: relative;
  font-size: 40px;
  left: 0px;
  top: 21px;
  padding-right: 10px;
}
#colorbox .koowa_header__item--image_container {
  font-size: 16px;
  width: 45px !important;
}
#colorbox .koowa_wrapped_content {
  font-size: 0px;
}
#colorbox .koowa_header__item {
  display: inline-block;
  line-height: 6px;
  float: left;
}
#colorbox .docman_description {
  padding-left: 45px;
}
#colorbox .docman_document {
  padding: 10px 20px;
}
#cboxTitle{
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	background-color: #F6DE00;
	font-size: 21px;
    color: #000;
}
/**********  /Download Brochures Styling  ****************/


div.k2Pagination {padding:8px;margin:24px 0 4px 0;text-align:center;clear: both;}
div.k2Pagination ul {text-align:center;display: block;}
div.k2Pagination ul li {display:inline-block;margin:0;padding:0;}
div.k2Pagination ul li a {display:inline-block;padding:4px 8px;margin:0 3px;border:1px solid #e4e4e4 !important;border-radius:0px;vertical-align:middle;background:#dfdfd5;text-decoration:none;}
div.k2Pagination ul li a:hover {background:#fde823;cursor:pointer;}
div.k2Pagination ul li.active a {background:#fde823 !important; color: #333 !important;}
div.k2Pagination ul li a span {vertical-align:middle;}


section#sp-main-top {
	background: url("../png/projects_bg.png");
}

/**********  Home Completed Projects Styling  ****************/
/*
.home-projects h3 {
	font-size: 18px;
	margin: 10px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0px 10px;
}
.home-projects h3 a {
	color: #333 !important;
}

.home-projects ul{
  padding: 0px;
  list-style: none;
}
.home-projects ul li.even, .home-projects ul li.odd{
  display: inline-block;
  width: 25%;
  padding: 0 15px;
  float: left;
}

.home-completed-projects a.moduleItemTitle {
	font-size: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap;
	color: #fff;
    padding: 0px 10px;
}
.home-completed-projects .moduleItemExtraFields {
  margin-top: -130px;
}
.home-completed-projects .moduleItemExtraFields li {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  padding: 0 10px;
}*/
/**********  /Home Completed Projects Styling  ****************/



a.pathway {
  color: #333 !important;
}

@media(min-width:992px){
  .fixed-bottom-banner {
	background-size: inherit !important;
}
}
  
/**********  About Product Categories Styling  ****************/
  
.about-categories ul {
  padding: 0px;
  list-style: none;
}
.about-categories ul li {
  display: inline-block;
  width: 50%;
  padding: 10px;
}
.about-categories ul li a {
  padding: 10px 15px;
  background: #fff;
  display: block;
  color: #333;
}
  .about-categories ul li a::before {
	content: "\f105";
	font-family: FontAwesome;
	float: left;
	margin-right: 8px;
	color: grey;
	font-size: 20px;
	line-height: 20px;
}
  /**********  /About Product Categories Styling   ****************/
  
  #k2Container .itemBackToTop {
	display: none;
}
 
/**********  Product Styling   ****************/  
  
.adsf-products h2 {
	font-size: 30px;
	font-weight: 800;
	color: #000;
}
  .adsf-products h2 a{
	color: #000;
}
.subCategoryMore {
	font-size: 21px;
	font-weight: 600;
	padding: 15px 25px;
	background: #fde823;
	color: #333 !important;
	border: none;
	border-radius: 5px;
	line-height: 1;
	display: inline-block;
    font-family: 'Montserrat-Regular', sans-serif;
}

/**********  / Product Styling   ****************/  

/**********  Homepage C Projects   ****************/  
.project-box {
	position: relative;
	display: block;
	overflow: hidden;
}

.project-box .project-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
    opacity: 0;
}

.project-box:hover .project-link{
	background-color: rgba(0,0,0,0.5);
    opacity: 1;
}

.project-box .p-top {
	position: absolute;
	top: 10px;
	left: 15px;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
}

.project-box .p-bot {
	position: absolute;
	bottom: 40px;
	left: 15px;
	color: #fff;
}

.project-title {
	display: block;
	width: 100%;
	font-size: 18px;
	overflow: hidden;
	font-weight: 300;
}

/**********  / Homepage C Projects   ****************/ 

.border-img {
	padding: 5px;
	border: 1px solid #D1D5DC;
	background-color: #F2F3F5;
}

.grey {
	color: grey !important;
}

.btn-yellow {
	font-size: 20px;
	font-weight: 500;
	padding: 15px 25px;
	background: #fde823;
	color: #333 !important;
	border: none;
	border-radius: 5px;
	line-height: 1;
	display: inline-block;
}
.btn-white {
	font-size: 20px;
	font-weight: 500;
	padding: 15px 25px;
	background: #fff;
	color: #333 !important;
	border: 2px solid #eee;
	border-radius: 5px;
	line-height: 1;
	display: inline-block;
}
  


.adsf-hm-products .sppb-addon-feature a {
	color: #666;
	font-weight: 600;
}
.adsf-hm-products .sppb-addon-feature a:hover {
	color: #000;
}

#offcanvas-toggler > .fa {
	color: #fff !important;
}

.mob-contact {
  position: absolute;
  top: 51px;
  z-index: 9;
  width: 100%;
  display: block;
}
.mob-contact .top-info span {
  width: 80%;
}
.mob-contact .top-info img, .mob-contact .top-info span {
  float: left;
}
.mob-contact .top-info img{
  margin: 0px;
}
@media(max-width:400px){
.mob-contact .top-info span {
  width: 85%;
  margin-left: 10px !important;
  font-size: 13px;
}
}

.bt {
	border: 1px solid #D1D5DC;
}
table {
   width: 100%;
}
@media (max-width: 992px){
    #sp-logo .logo {
  	padding-top: 15px;
    }
    #sp-footer2 .sp-copyright {
    	display:  block;
    	text-align: center;
    }
    #sp-footer1 p {
    	text-align: center;
    }
    .project-box img {
      width: 100%;
  }
  .project-box {
      margin-bottom: 15px;
  }
  .about-categories ul li {
	display: block;
	width: 100%;
	}
  .adsf-high-standards .sppb-addon {
    text-align: center;
	}
}

@media(min-width: 992px){
.home-completed-projects .col-md-3 {
	padding: 0;
}
.home-completed-projects .col-md-3 .project-box {
	margin-right: 10px;
}
  .home-completed-projects .col-md-3 .project-box img {
	width: 100%;
    height:249px;
}
  .home-completed-projects .col-md-3:nth-child(4) .project-box {
	margin-right: 0px !important;
}
}

.adsf-hs-title .sppb-addon-title {
	font-size: 21px !important;
	font-weight: bold !important;
	color: #fff;
}

.adsf-home {
	background: url(../png/adsf_bg.png);
}

.adsf-subtitle h4{
  color: #808080 !important;
}

.adsf-products pre {
	display: none !important;
}
.adsf-products.product-cats .cat-desc {
  margin: 0px;
}
.adsf-products.product-cats .cat-desc p {
  font-size: 18px !important;
}
.adsf-products.product-cats {
  padding: 0 15px;
}
.product-cats .itemListCategoriesBlock > h2 {
	display: none;
}
.product-cats .itemListSubCategories > h2{
        display: none;
}
.product-cats .itemListSubCategories > hr{
        display: none;
}
.product-cats h2 {
	margin-top: 7px;
}
.product-cats .itemListCategoriesBlock .desc{
  line-height: 24px;
}
.adsf-products .itemListCategoriesBlock .desc a {
	font-weight: 600;
	color: #666;
}

 .adsf-home .home-text-block-1{
        padding-top:14px !important;
}
.about-text-block-1{
        padding-top:15px !important;
}
  .company-block h4{
    margin-bottom: 9px !important;
  }
  .adsf-projects .pp-bc {
    padding-top: 10px !important;
}
}

.text-smooth {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: subpixel-antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

#sp-footer1 a:hover {
  color: #fde823;
}

/************************ Site Map **************************/
.adsf-sitemap h3.sp-module-title {
	color: #1d1d1d;
}
.adsf-sitemap ul {
  list-style: none;
  padding: 0px !important;
}
.adsf-sitemap ul li a:before {
  content: "\f105";
  font-family: fontawesome;
  margin-right: 8px;
  color: grey;
  font-size: 20px;
  line-height: 20px;
}
.adsf-sitemap ul li a {
  color: #666;
}
.adsf-sitemap ul li a:hover {
  color: #333;
}
#jmap_sitemap {
	padding: 15px 0px;
}
.sitemap h1 {
	color: #1d1d1d !important;
	font-size: 30px;
	line-height: 33px;
	margin: 10px 0px;
}
.sitemap .treeview .folder {
  display: none !important;
}
.sitemap ul.treeview li {
  padding: 0px !important;
}
.sitemap .treeview ul li a {
  color: #666;
}
.sitemap .treeview ul li a:before {
  content: "\f105";
  font-family: fontawesome;
  margin-right: 8px;
  color: grey;
  font-size: 20px;
  line-height: 20px;
}
.sitemap .treeview a.selected{
  text-decoration: none;
}
/*********************** /Site Map **************************/

#k2Container .itemImageBlock .itemImage a {
	pointer-events: none;
}

.project-gallery .sigProGalleriaContainer {
	background: none;
    padding: 0px;
    margin-top: 0px !important;
}
.project-gallery .sigProGalleriaTargetImg {
  background: #fff;
  padding: 5px;
  border: 1px solid #eee;
}
.project-gallery .sigProThumb .sigProGalleriaLink {
	height: auto !important;
	background-color: #fff !important;
	border: 1px solid !important;
	padding: 4px !important;
	border-color: #eee !important;
}

.adsf-products .col{
  	flex-basis: auto !important;
}


@media (max-width:480px){
  .sp-page-builder .page-content #section-id-1528696099168 {
    background-position: center center !important;
}
}
@media (min-width:1500px){
  .sp-page-builder .page-content #section-id-1528696099168 {
    background-position: center center !important;
}
}

.adsf-hm-products .sppb-feature-box-title a span {
	width: 85px;
	display: inline-block;
	background: url("../jpg/tabla-logo.jpg") no-repeat;
	height: 26px;
}
.adsf-products h2.catimg10 a::after {
  width: 85px;
	display: inline-block;
	background: url("../jpg/tabla-logo.jpg") no-repeat;
	height: 26px;
  content: " ";
}
.adsf-products .cat-desc h2.cattitle10::after {
    width: 85px;
	display: inline-block;
	background: url("../jpg/tabla-logo.jpg") no-repeat;
	height: 26px;
    content: " ";
    margin-left: 5px;
}
.social-share li {
	float: left;
	padding-right: 20px;
	margin-top: 30px;
}

.adsf-pro-table{
  margin: 0.6rem 0;
}
.adsf-pro-table td{
  height: 43px;
  text-align: center !important;
}
.sppb-addon-title{
  color: #fde823 !important;
}
.adsf-pro-table tr:first-child{
  background: #000 !important;
}
.adsf-pro-table tr:first-child td{
  color: #fff !important;
}

@media (max-width:574px) {
 	.adsf-pro-table td{
  		height: auto;
  		text-align: center !important;
	}
  .adsf-pro-table tr:first-child{
    background: transparent !important;
  }
  .adsf-pro-table tr:first-child td{
    color: #333 !important;
  }
}

.adsf-pro-list{
  list-style: none;
  padding: 0;
}