﻿
.main .available-devices {
    margin-top: 38px;
}

.main .available-devices svg {
    margin-right: 15px;
}



.main .available-devices a:hover {
    opacity: .6;
}

    .main .available-devices a {
        width: 100%;
    }

    .main .available-devices a div {
        justify-content: center;
        margin: 5px 0;
    }

.caption .inner .t1 {
  font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.05em;
}

.caption .inner .t1 img {
  vertical-align: inherit;
}

.caption.caption_flat .inner .t1 {
  line-height: 1em;
}

.caption.caption_flat .inner .t1 small {
  font-weight: 300;
}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}
.container{margin:0 -2rem}
.clearfix:after,.container:after{content:"";display:table;clear:both}
#front-page-cta .container{margin:0 -1rem}
#front-page-cta .container [class^=col-]{padding:1rem}
#table-module.container.module-5ths{margin:0 -1rem}
#table-module.container.module-5ths li.col-lg-5ths{padding:0 1rem}


img.category_image {
	float:left;
	margin-top:2px;
	padding:0;
}


.latest-news {
    padding-bottom: 25px;
}

.latest {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}

.latest .news {
  flex: 0 1 auto;
  margin: 0 8px;
  margin-bottom: 10px;
}

.latest--galery .news {
  margin: 8px;
  width: calc(25% - 16px);
}

  .latest--galery .news__img {
    height: 130px;
  }
.container,.page-search-google .conditional-container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.page-search-google .conditional-container{padding-top:30px}
.page-search-google .conditional-container iframe{width:100%}
body.page-node-panel-content .conditional-container,body.page-node-panel-layout .conditional-container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;padding-top:30px;padding-bottom:30px}

  .textbar .perspective{float:left; margin-top:20px; position:relative}

  .perspective{float:left}
.footer-nav .menu-item{max-height:20px !important}
.fusion-clearfix{zoom:1;clear:both}
.fusion-clearfix:after,.fusion-clearfix:before{content:" ";display:table}
.fusion-clearfix:after{clear:both}
.clear{clear:both;margin:0;paddin:0;height:0;line-height:0;font-size:0;}





.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}


.container_24 .grid_20 {
	width:850px;
}


.bg1 .grid_20
{
	background: #fff;
	margin: 0px;
	padding-bottom: 31px;
	border-bottom: 2px dotted #c8c6c6;
}

.bg3 .grid_20
{
	background: #fff;
	margin:0px;
	border-bottom: 2px dotted #c8c6c6;

}

.bg5 .grid_20
{
	background: #fff;
	margin: 0px;
	height:635px	;

}

.navigation .menu {
display: block!important;
float: none;
background: transparent;
margin-bottom: 45px;
}

.sub-menu .menu-item-has-children:after { color: #fff }

.abs{position:absolute;}


#masonry .thumb {
background: #fff;
border: 1px solid #e5e5e5;
font-size: 0.9em;
float: left;
margin: 0 6px 12px 6px;
padding: 10px 10px 5px 10px;
position: relative;
width: 200px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}


.item-info {
  position: absolute;
  top: 0;
  left: 0;
  padding: 25px;
  color: #FFF;
}

.item-info p {
  margin: 0;
}

.tp-grid .item-info, .tp-grid a.zoom:after {
  opacity: 0;
  transition: opacity 0.18s ease;
}

.tp-grid.tp-open .item-info {
  opacity: 1;
}

  .item-fullwidth .item-info {
    position: static;
    padding: 25px 25px 60px;
    background-color: #363636;
  }

.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}
.fal{font-weight:300}
.fal,.far{font-family:"font awesome 5 pro"}
.secondary-nav .menu-item-800 a:link,.secondary-nav .menu-item-800 a:visited{position:relative;display:block;border:1px solid;border-radius:3px;text-align:center;color:#7b7b7b;cursor:pointer;padding-top:.05em;padding-right:2ex;padding-bottom:.15em}
.secondary-nav .menu-item-800 a:link::before,.secondary-nav .menu-item-800 a:visited::before{content:''}
.secondary-nav .menu-item-800 a:link::after,.secondary-nav .menu-item-800 a:visited::after{font-family:FontAwesome;content:'\f023';left:.75ex;position:relative}
.secondary-nav .menu-item-800 a:hover,.secondary-nav .menu-item-800 a:focus,.secondary-nav .menu-item-800 a:active{color:#15bbcd}

.mainnav .features{margin-left:190px;}


.features{font-size:14px;}




.wrapper {
    display: block;
    margin: 0 auto;
    max-width: 950px;
    text-align: center;
    width: 83%;
}

#top-content .wrapper {
    display: block;
    max-width: 950px;
    min-height: 416px;
    overflow-x: hidden;
    position: relative;
    bottom: 0;
    width: 83%;
}
.pull-right{float:right!important}
