@import url('https://fonts.googleapis.com/css2?family=Ubuntu&display=swap');



/*font-family: 'News Cycle', sans-serif;*/
body {
  background-color: #F7F7F7;
  font-size: 1.5em;
  color: #414141;
  background-size: cover;
  background-position: center center !important;
}

@media (min-width: 1200px){
  .container {
    width: 1170px;
  }
}

@media (min-width: 1500px){
  .container {
    width: 1420px;
  }
}


#mainContainer {
  background-image: none;
  background-color: rgba(247, 247, 247, 0.7);

}

#box-custom-motive {display:none;}
#index #box-custom-motive {display:block;}


/* ==== LAYOUT =======*/
main.col-md-push-4,
main.col-lg-push-3 {
  left: 0;
}

aside.col-md-pull-8,
aside.col-lg-pull-9 {
  right: 0;
}

.navbar .container,
#bs-example-navbar-collapse-1,
.navbar-nav,
#box-custom-motive {
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 0;
  margin-bottom: 0;
}

/*box-shadow*/
aside .panel .panel-body,
section.section-bg-light,
.section-services .section-cell-item,
.section-container.section-bg-blue,
.section-container.section-3-col-bottom-text.section-bg-light .section-cell-item,
.navbar,
main .panel-body,
#box-custom-motive,
#support main form,
#photogalleries .thumbnail,
.photos .thumbnail,
.item-photo .thumbnail,
#eshop-filters,
.item-eshop-product .thumbnail,
.item-eshop-category .thumbnail,
#tabs-product .tab-content,
#detail-product,
#list-rubrics .media,
#list-pages .media,
#listdata #list-downloads li,
#table-downloads,
#listdata .media {
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);
}

main {
  margin-bottom: 15px;
  box-shadow: none;
}

#content {
  box-shadow: none;
  margin-top: 0;
  background-color: transparent
}

/* === OBECNE ===*/
a {
  color: #009ED7;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #009ED7;
  text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6,
.panel-title {
  text-transform: uppercase;
  font-weight: bold;
  color: #009ED7;
  font-family: 'Ubuntu', sans-serif;
}

.panel-title {
  text-transform: none
}

img {
  max-width: 100%;
  height: auto;
}

hr {
  border-top: 1px dotted #414141;
}

table {background-color:white;}

/*breadcrumb*/
.breadcrumb {
  padding: 0px;
  margin-bottom:12px;
  font-size: 90%;

  background: transparent;
}

.breadcrumb + .breadcrumb {
  margin-top:-35px;
  box-shadow:none;
}

.breadcrumb > li + li:before {
  color: #414141;
}

.breadcrumb a {
  color: #009ED7;
}

.breadcrumb a:hover {
  color: #009ED7;

}

.breadcrumb>.active {
  color: #414141;
}

/*buttons*/
.btn {
  border-radius: 3px;
}

.btn-primary {
  color: #fff;
  background-color: #2DAEDE;
  border-color: #2DAEDE;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #414141;
  border-color: #414141;
}

/*forms*/
.form-control {
  border-color: #EAEAEA;
  box-shadow:none;
  border-radius:5px;
  padding: 6px 3px;
  height:30px;
}

.input-group-addon {
  border-radius: 5px;
}

form .text-description {
  color: #414141;
}

/*pagination*/
#pagination .pagination {
  border: 0;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
  border-radius: 0;
  border: 0;
  background-color: transparent;
}

.pagination>li>a,
.pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #009ED7;
  text-decoration: none;
  background-color: transparent;
  border: 0px;

}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #009ED7;
  border-color: #009ED7;
}

/*panel*/
.panel {
  background-color: transparent;
  box-shadow: none;
  border: 0;
}

.panel .panel-heading,
.-panel-primary>.panel-heading,
aside .panel-primary>.panel-heading {
  background-color: transparent;
  color: #414141;
  border: 0;
  padding: 0 0 10px;
}

.panel .panel-heading .panel-title,
.panel-primary .panel-heading .panel-title,
aside .panel-primary>.panel-heading .panel-title {
  text-align: left;
  color: #009ED7;
}

.panel .panel-body,
.panel-primary .panel-body,
aside .panel-primary .panel-body {
  background-color: #fff;
  border: 0
}

/*thumbnail*/
.thumbnail {
  line-height: inherit;
  border: 0px ;
  border-radius: 0px;
}

.thumbnail .img-thumbnail {
  padding: 0;
}

.thumbnail h2 a:hover {
  text-decoration: underline;
}

.thumbnail .caption {
  padding: 15px;
  color: #414141;
}

.thumbnail .caption .count {
  margin-bottom: 0;
}

.thumbnail .caption .more {
  margin-bottom: 0;
  margin-top: 15px;
}

.photos .thumbnail,
.item-photo .thumbnail {
  min-height: 212px;
  vertical-align: middle;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content:center;
}

.photos .thumbnail img,
.item-photo .thumbnail img {
  vertical-align:middle;
  justify-content:center;
  max-height: 200px;
}

/*====== PARTS =======*/
/*logo*/
#logo img{
  margin-top:0px;
  max-width:100%;
  max-height:70px;
  height:auto;
  width: auto;
}

@media (min-width: 768px) {
  #logo img{
    margin: 0;

  }
  .navbar > .container .navbar-brand {
    padding:0;
    margin:0;
    height:auto;
  }
}

/*motto*/

@media (max-width: 768px) {
  #motto {
    padding: 0px 15px;
  }
}


/*form-search*/
#form-search .form-control{
  border-color:#fff;
  border-right:0;
  background-color:transparent;
  color:#fff;
}

.input-group-sm > .input-group-btn > .btn {
  border-left:0;
}
.input-group-sm > .input-group-btn > .btn:hover {
  background-color:transparent;
  color:#fff;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-btn > .btn {
  box-shadow:none;
  border-color:#fff;
  background-color:transparent;
  color:#fff;
}
.navbar-default .navbar-form {
  border-color: #EAEAEA;
}

.navbar-default ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.navbar-default :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.navbar-default ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}


/*navigace*/
.navbar {
  box-shadow: none;
  background-color: rgba(65,65,65,0.95);
  padding: 0;
  margin: 0;
  border-radius:0;
  min-height:auto;
  margin-bottom: 15px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2daede+0,6abce5+51,a3d1ed+100 */
  background: #2daede; /* Old browsers */
  /* background: -moz-linear-gradient(top,  #2daede 0%, #6abce5 51%, #a3d1ed 100%);
  background: -webkit-linear-gradient(top,  #2daede 0%,#6abce5 51%,#a3d1ed 100%); 
  background: linear-gradient(to bottom,  #2daede 0%,#6abce5 51%,#a3d1ed 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2daede', endColorstr='#a3d1ed',GradientType=0 );*/

}

.navbar-nav>li,
.navbar-nav > li > ul {
  text-transform:none;
}
.navbar-nav > li > ul {
  font-size:;
}

.nav>li>a {
  padding: 8px 10px;
  margin: 0 8px 0 0;
  text-transform:uppercase ;
  font-size:15px;
}

.navbar-default .navbar-nav>li>a {
  color: #fff;
  padding:5px;
  margin:10px;
  border-bottom:2px solid transparent;
  font-family: 'Ubuntu', sans-serif;
}

.navbar .navbar-nav>li>a:hover,
.navbar .navbar-nav>li>a:focus {
  color: #fff;
  background-color: transparent;
  border-color: #28257B;
}

.navbar .navbar-nav>.active>a,
.navbar .navbar-nav>.active>a:hover,
.navbar .navbar-nav>.active>a:focus {
  color: #fff;
  background-color: transparent;
  border-color: #28257B;
}

.navbar .navbar-nav>.open>a,
.navbar .navbar-nav>.open>a:hover,
.navbar .navbar-nav>.open>a:focus {
  color: #414141;
  background-color: #fff;
}

.navbar .dropdown-menu {
  border:0;
  background-color: rgba(41,41,41,0.95);
  color:#fff;
}

.navbar .dropdown-menu>li>a {
  color:white;
  margin:5px 10px;
  border-radius:5px
}

.navbar .dropdown-menu>li>a:hover,
.navbar .dropdown-menu>li>a:focus {
  color: #009ED7;
  background-color: transparent;
}

.navbar .dropdown-menu>.active>a,
.navbar .dropdown-menu>.active>a:hover,
.navbar .dropdown-menu>.active>a:focus {
  color: #009ED7;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  color: #fff;
  background-color: #28257B; 
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #383A3D;
  color: #fff;
}

/*navbar*/


@media (min-width: 768px) {


  .navbar-inner {
    display:flex;
    display: -webkit-flex;
  }
  #bs-example-navbar-collapse-1 {flex-grow:1;margin-left:20px;align-self: flex-end;}

  .navbar-header {
    display:flex;
    display: -webkit-flex;
    flex-direction:column;
    justify-content:center;
  }

  .navbar-nav.navbar-right:last-child {
    margin-right: 0px;
  }

}

@media (max-width: 996px) {
  #logo img {
    max-height: 30px;
  }
}

@media (max-width: 768px) {

  #logo img {
    max-height: 30px;
  }

  .navbar-header {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2daede+0,6abce5+51,a3d1ed+100 */
    background: #2daede; /* Old browsers */
    /* background: -moz-linear-gradient(top,  #2daede 0%, #6abce5 51%, #a3d1ed 100%); 
    background: -webkit-linear-gradient(top,  #2daede 0%,#6abce5 51%,#a3d1ed 100%);
    background: linear-gradient(to bottom,  #2daede 0%,#6abce5 51%,#a3d1ed 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2daede', endColorstr='#a3d1ed',GradientType=0 );*/
    display:flex;
    flex-direction:row-reverse;
    flex-wrap:wrap;
    justify-content:center;
  }

  #logo {flex-grow:2}
  .navbar {
    background: #fff;
  }

  .navbar-default .navbar-nav>li>a {
    padding: 8px 10px;
    margin: 0;
    border-radius:0;
    color:#414141;
  }

  .navbar .navbar-nav>li>a:hover,
  .navbar .navbar-nav>li>a:focus {
    color:#2daede;

  }

  .navbar .navbar-nav>.active>a,
  .navbar .navbar-nav>.active>a:hover,
  .navbar .navbar-nav>.active>a:focus {
    color:#2daede;


  }

  .navbar .dropdown-menu>li>a {
    color:#fff;
    margin:5px 10px;
    border-radius:0px
  }
  .navbar .dropdown-menu {
    border:0;
    background-color:#EAEAEA;
    color:#414141;
  }
  .navbar .dropdown-menu li a {
    color:#414141;
  }
  .navbar-default .navbar-nav>li>a {
    border:0;
  }

  #form-search .form-control{
    border-color:#414141;
    border-right:0;
    background-color:transparent;
    color:#414141;
  }

  .input-group-sm > .input-group-btn > .btn {
    border-left:0;
  }
  .input-group-sm > .input-group-btn > .btn:hover {
    background-color:transparent;
    color:#414141;
  }

  .input-group-sm > .form-control,
  .input-group-sm > .input-group-btn > .btn {
    box-shadow:none;
    border-color:#414141;
    background-color:transparent;
    color:#414141;
  }
  .navbar-default .navbar-form {
    border-color: #EAEAEA;
  }

  .navbar-default ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #414141;
    opacity: 1; /* Firefox */
  }

  .navbar-default :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #414141;
  }

  .navbar-default ::-ms-input-placeholder { /* Microsoft Edge */
    color: #414141;
  }
}



/*vlastni motiv*/
#box-custom-motive {
  background-color: transparent;
  box-shadow: none;
}

#box-custom-motive p {
  padding: 0;
  margin: 0;
}

/*paticka*/
footer,
#box-custom-footer {
  background-color: #414141;
  color: #888888;
}
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
  color: #fff;
}

footer i {color:#888}

footer a, 
footer a i,
#box-custom-footer a {
  color: #009ED7;
}

footer a:hover i,
footer a:hover,
#box-custom-footer a:hover,
#box-custom-footer a:hover i{
  color:#fff;
  text-decoration:none;
}

footer .btn-primary,
#box-custom-footer a.btn-primary{
  color:white
}

footer .btn-primary:hover,
#box-custom-footer a.btn-primary:hover{
  border-color:#009ED7;
}

footer .btn-default,
#box-custom-footer a.btn-default {
  color:#414141
}

footer #footer-content {
  background: transparent;
  color: #999999;
}

#bar-footer {
  color: #999;
  background: transparent;
  border-top: 0;
  text-align:right;
}
#bar-footer .text-center {
  text-align:right;
}

/* === MAIN ===*/
/*form*/
#support main .panel-body {
  padding:0;
  box-shadow:none;
}
#support .panel-body>form {
  background-color: #fff;
  padding: 15px;

}

/*rubriky, clanky*/
#listdata {margin:0;padding:0;}

#list-rubrics .media,
#list-pages .media,
#listdata .media,
#listdata #list-downloads li {
  background-color: white;
  padding: 15px;
  margin-top: 20px;
}

/*blog*/
#index #listdata .details {
  display:none;
}
#listdata .perex {
  margin:10px 0;
}
.perex-image-link img {margin:15px auto; display:block;}

@media (max-width: 768px) {
  #listdata .perex-image-link {
    margin-bottom:10px;
    display:block;
    text-align:center;
  }
}

#listdata,
#list-pages,
#list-downloads {
  display:flex;
  display: -webkit-flex;
  flex-wrap:wrap;
  margin:15px -15px;
}

#listdata .media,
#list-pages .media,
#list-downloads li {
  margin:15px;
}


@media (min-width: 768px) {
  #listdata .media,
  #list-pages .media,
  #list-downloads li {
    width:calc(50% - 30px);
  }
}

@media (min-width: 1200px) {
  #listdata .media,
  #list-pages .media,
  #list-downloads li {
    width:calc(50% - 30px);
  }
}

/*ke stazeni*/
#listdata #list-downloads {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#listdata #list-downloads li h2 {
  margin-top: 0px;
}

#table-downloads {
  margin:15px;
}

/*zarovnani obsahu thumbnailu v ramci vypisu produktu, photogalerii, kategorii*/
#photogalleries,
.photos,
#eshop-categories,
#panel-products .row,
.display-type-rows,
.display-type-table,
#tab-related .row,
#tab-images .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  clear: both;
}

#tab-images .thumbnail,
.item-photogallery .thumbnail,
.item-photo .thumbnail,
.item-eshop-category .thumbnail,
.item-eshop-product .thumbnail {
  height: calc(100% - 20px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.item-eshop-product .thumbnail .link-thumbnail {
  flex-grow: 1
}

.item-photogallery .thumbnail .caption {
  display: flex;
  flex-direction: column;
  flex-grow: 1
}

.item-photogallery .thumbnail .description {
  flex-grow: 1
}

.item-eshop-category .thumbnail .caption {
  display: flex;
  flex-direction: column;
  flex-grow: 1
}

.item-eshop-category .thumbnail .description {
  flex-grow: 1
}

/* === ASIDE ====*/

#panel-custom-1 .panel-body {
  background-color:transparent;
  box-shadow:none;
  padding:0;
  overflow:visible;
}
#panel-custom-1 .panel-heading {
  display:none;
}
#panel-custom-1 .section-container {
  margin-bottom:20px;
}


/*kosik*/
#topcart.panel {
  padding: 15px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);
}

#topcart .panel-body {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}

/*kategorie eshop*/


#panel-categories .panel-body {
  overflow: visible;
  padding: 0;
  border: 0;
  background-color: transparent;
  box-shadow: none;
}

ul#list-panel-categories li {
  border: 0px;
  background-color: white;
  margin: 10px 0;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);
  border-radius:5px;
}

ul#list-panel-categories a {
  text-transform: none;
  padding: 10px 10px;
  margin-right: 0;
  color: ;
  border: 0;
  border-radius:5px;

}

ul#list-panel-categories li.active>a,
ul#list-panel-categories li>a:hover,
ul#list-panel-categories li>a:focus {
  background: #009ED7;
  border: 0;
  color: #fff;

}

ul#list-panel-categories li>a>.badge {
  background-color: transparent;
}

ul#list-panel-categories li.active>a>.badge,
ul#list-panel-categories li>a:hover>.badge {
  color: #fff;
}

ul#list-panel-categories ul.level2 {
  padding-left: 0em;
}

ul#list-panel-categories ul.level2 li a {
  padding-left: 20px;
}

/*top produkty*/
#panel-products .thumbnail .caption {
  padding: 0
}

/*novinky*/
ul#list-panel-news li div p.description {
  border: 0;
  margin: 0;
  padding: 0;
}

ul#list-panel-news li div h4 {
  text-transform: none;
}

/*Náhodný obrázek*/
#panel-photos .panel-heading {
  display: none;
}

#panel-photos .thumbnail {
  padding: 0;
}

/*=== ESHOP ====*/


.item-eshop-product .thumbnail {
  padding: 15px;
}

.item-eshop-product .thumbnail .caption {
  padding: 0;
}

/*prices*/
.price-current-vat {
  color: #000;
}

/*eshop filter*/
#eshop-filters {
  background-color: #fff;
  border: 0;
  border-radius:5px;
}

#eshop-filters .panel-body {
  border-radius:5px;
}

@media (min-width: 768px) {
  #filter-form {
    display:flex;
    justify-content:space-between;
    float:none!important;
    flex-wrap:wrap;  
    align-items:center;
  }
  #eshop-filters label {
    margin:0;
  }
}

/*detail produkt*/
#detail-product {
  background: #fff;
  padding: 15px;
  margin-bottom: 20px;
}
#detail-product .img-thumbnail {
  border:0;
  padding:0;
}

/*tabs produkt*/
#tabs-product+hr {
  display: none;
}

#tabs-product .nav {
  border-color: transparent;
}

#tabs-product .nav a {
  text-transform: none;
  text-decoration: none;
  border: 0;
  background-color: #009ED7;
  color: white;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}

#tabs-product .nav .active a,
#tabs-product .nav .active a:hover {
  background-color: #fff;
  color: #6F6F6F;
}

#tabs-product .tab-content {
  background-color: white;
  padding: 15px;
  border-top-left-radius:0;
  border-top-right-radius:0;
}

#tabs-product .tab-content h2.subtitle {
  display:none;
}

#tab-related .item-eshop-product .thumbnail {
  box-shadow: none;
  padding: 0;
}

#tab-related .item-eshop-product .thumbnail .subtitle {
  text-transform: none;
}

@media (max-width: 768px) {

  .item-eshop-product .thumbnail .link-thumbnail img {
    padding-bottom: 15px;
  }
}

/*kosik*/
#order-form .panel-primary .panel-body {
  border: 0;
  background-color: #fff;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);
}

#cart-table .panel-heading {
  display: none;
}

/**/
.product-label-special {
  color: #ffffff;
  background: rgba(249,55,7,0.85);
  font-size: 2em;
  font-weight: normal;
  width: 3em;
  height: 3em;
  top: 0.5em;
  right: 1em;
  display: block;
  position: absolute;
  -webkit-border-radius: 1.5em;
  -moz-border-radius: 1.5em;
  -ms-border-radius: 1.5em;
  -o-border-radius: 1.5em;
  border-radius: 1.5em;
  text-transform: uppercase;
  line-height: 3;
  padding: 0;
  text-align:center;
}

.icon-favourite{
  color: #FFD812;
}

.label{
  padding: 1px 5px;
  font-size: 11px;
  font-weight:bold;
}

.label.label-stock1{
  color: #fff;
  border: 1px solid #7DB900;
  background: #7DB900;
}
.label.label-stock2{
  color: #fff;
  border: 1px solid #414141;
  background: #414141;
}
.label.label-stock3{
  color: #fff;
  border: 1px solid #414141;
  background: #414141;
}
.label.label-stock4{
  color: #fff;
  border: 1px solid #888888;
  background: #888888;
}
.label.label-stock5{
  color: #fff;
  border: 1px solid #888888;
  background: #888888;
}
.label.label-stock6{
  color: white;
  border: 1px solid red;
  background: red;
}


/* === SECTION ===*/
/*-- basic ----*/
section.section-container {
  padding:15px 0;
  overflow:hidden;
}


aside .section-container {
  padding: 0;
  margin: 0;
  overflow:visible;
}

section.section-3-col-top-text,
section.section-3-col-bottom-text,
section.section-header,
section.section-cta,
section.section-2-col-left-text,
section.section-2-col-right-text,
section.section-services h2,
section.section-pricelist h2,
section.section-pricelist>.row>div>p {
  text-align: left;
}



/*carousel*/
section.section-carousel {
  padding: 0;
}

/*section-bg-light*/
section.section-bg-light {
  background-color: #fff;
  padding:15px 
}

section.section-bg-light .btn-primary {
  border:0;
}

.section-container.section-3-col-bottom-text.section-bg-light {
  background-color:transparent;
  box-shadow:none;
  padding:0px;
  overflow:visible;
}

.section-container.section-3-col-bottom-text.section-bg-light .section-cell-item{
  background-color:#fff;
  margin:15px;
  padding:15px;
}

@media (max-width: 768px) {
  .section-container.section-3-col-bottom-text.section-bg-light .section-cell-item {
    width:calc(100% - 30px);
  }
}

@media (min-width: 768px) {
  .section-container.section-3-col-bottom-text.section-bg-light .section-cell-item.col-sm-6 {
    width:calc(50% - 30px);

  }
}
@media (min-width: 992px){
  .section-container.section-3-col-bottom-text.section-bg-light .section-cell-item.col-md-4 {
    width:calc(33.3333333% - 30px);
  }
    .section-container.section-3-col-bottom-text.section-bg-light .section-cell-item.col-md-6 {
    width:calc(50% - 30px);
  }
}

section.section-services.section-bg-light li {
  background-color:#F6F6F6;
  box-shadow:none;
}

footer .section-container {
  box-shadow: none;
}
footer .section-bg-light h1,
footer .section-bg-light h2,
footer .section-bg-light h3,
footer .section-bg-light h4,
footer .section-bg-light h5,
footer .section-bg-light h6,
footer .section-bg-light {
  color: #292929;
}


/*section bg-blue*/
.section-container.section-cta {
  background-color:#009ED7;
  padding:15px;
}

.section-cta * {
  color:white;
}
.section-cta .btn-primary {
  background-color:#292929;
  border-color:#292929
}
.section-cta .btn-primary:hover {
  background-color:#fff;
  border-color:#fff;
  color:#292929;
}

/* services */
section.section-services ul {
  margin: 0;
  display:flex;
  flex-wrap:wrap;

}

section.section-services li {
  border:0;
  margin:5px;
  width: calc(25% - 10px);
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
  align-items:stretch;
}
section.section-services.section-places li {
  width: calc(33.3% - 10px);
}

section.section-services li img {
  margin:0 auto;
}


aside section.section-services ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 1.2;
}

main section.section-services li {
  background-color: #fff;
}

aside section.section-services li {
  border: 0;
  margin: 5px;
  padding: 0;
  border: 0;
  float: none;
  width: calc(50% - 11px);
  text-align: center
}

@media (max-width: 1200px) {
  section.section-services li {
    width: calc(50% - 11px) !important;
  }
}



@media (max-width: 992px) {
  section.section-services li {
    width: calc(33.3% - 11px) !important;
  }
}

@media (max-width: 768px) {
  section.section-services li {
    width: calc(50% - 11px) !important;
  }
}

@media (max-width: 464px) {
  section.section-services li {
    width: calc(100% - 11px) !important;
  }
}

