@import url("../fonts/oswald/stylesheet.css");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
*{
	position: relative;
	border: 0px;
	margin: 0px;
	padding: 0px;
	box-sizing: content-box;
	font-family: 'Oswald', sans-serif;
}
body{
	background-color: #ffffff;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	font-size: 15px;
	color: #000000;
    text-shadow: rgba(0,0,0,.01) 0 0 1px; 
	overflow-x: hidden;
    line-height: 1;
}
#wrapper{
	padding-top: 80px;	
}
.container{
	max-width: 1440px;
	width: 90%;
	margin: 0px auto;
}
.small-container{
	max-width: 1040px;
	width: 90%;
	margin: 0px auto;
}
.text-right{
		text-align: right;
}
.text-center{
		text-align: center;
}
.text-justify{
		text-align: justify
}
.transition{
    -webkit-transition: all .5s ease;
       -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
         -o-transition: all .5s ease;
            transition: all .5s ease;
}
.image-responsive{
	width: 100%;
}
.no-margin{
	margin-top: 0px !important
}
.center{
	text-align: center;
}
.float-left{
	float: left;
}
.float-right{
	float: right;
}
.light-yellow-bg{
	background-color: #feffbc;
}
.black{
	color: #000 !important;
}
.black-bg{
	background: #000;
}
.blue{
	color: #05a1dd;
}
.blue-bg{
	background-color: #05a1dd;
}
.light-blue{
	color: #6ed7ff;
}
.light-blue-bg{
	background-color: #6ed7ff;
}
.light-green-bg{
	background-color: #e4fb8a;
}
.light-green-border{
	border: 3px solid #e4fb8a;
}
.green{
	color: #c3fc62;
}
.green-bg{
	background-color: #c3fc62;
}
.light-red-bg{
	background-color: #fc6060;
}
.light-red-border{
	border: 3px solid #fc6060;
}
.light-gray{
	color: #f6f6f6;
}
.very-light-gray-bg{
	background-color: #f4f4f4;
}
.light-gray-bg{
	background: #f6f6f6;
}
.mid-gray-bg{
	background-color: #cacaca;
}
.text-gray{
	color: #7c7c7c;
}
.gray-bg{
	background-color: #585858;
}
.gray{
	color: #585858;
}
.orange-bg{
	background-color: #ffb400;
}
.white{
	color: #fff !important;
}
.white-bg{
	background-color: #fff;
}
.orange{
	color: #f7941d;
}
.orange-bg{
	background-color: #f7941d;
}
.blue-hover:hover{
	background-color: #00b3d6;
}
.light-blue-hover:hover{
	background-color: #b2e8f3
}
.light-blue-border{
	border: 3px solid #b2e8f3
}
.green-hover:hover{
	background-color: #a6ce39;
}
.opacity-hover{
	opacity: 1;
}
.opacity-hover:hover{
	opacity: 0.9;
}
.align-right{
	text-align: right;
}
h1{
	font-size: 70px;
	font-weight: 300;
	text-align: center;
	padding-bottom: 40px;
}
h1.text-left{
	text-align: left;
}
.label-container{
	text-align: center;
}
.label-box{
	text-align: center;
	padding: 15px;
	font-size: 24px;
	line-height: 130%;
}
.label-box:after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 10px 0 10px;
	border-color: #000000 transparent transparent transparent;
	width: 0px;
	position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -10px;
}
h2.label{
	background: #000;
	padding: 10px 15px 15px 15px;
	font-weight: 300;
	display: inline-block;
	margin: 0px auto;
}
h2.label:after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 10px 0 10px;
	border-color: #000000 transparent transparent transparent;
	width: 0px;
	position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -10px;
}
h2{
	font-size: 44px;
	font-weight: 300;
}
h3{
	font-size: 30px;
	font-weight: 300;
}
h4{
	font-size: 16px;
	font-weight: 300;
}
h5{
	font-size: 12px;
	font-weight: 300;
}
.clear{
	clear: both;
}
.clear:after{
	content:'';
    display:block;
    clear: both;
}
.hidden{
	display: none;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
.type-container{
	background: #fff;
	padding: 10px 10px;
	color: #16a6de;
	display: inline-block;
	width: 150px;
	margin-top: 50px;
}
.type-container span{
	font-size: 26px;
}
.type-container:after{
	position: absolute;
	top: 50%;
    margin-top: -13px;
	right: 10px;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 0 13px 20px;
	border-color: transparent transparent transparent #007bff;
}
@media (min-width:768px) {
.col-2{
	float: left;
	width: 49%;
}
div.col-2:nth-child(odd){
	margin-right: 1%;
}
div.col-2:nth-child(even){
	margin-left: 1%;
}
}
.col-3{
	float: left;
	width: 33.33%;
}
.col-4{
	float: left;
	width: 25%;
}
.row{
	overflow: auto;
}
.default-form{
	padding: 20px;
}
.default-form .bordered *{
	color: #7c7c7c !important;
	font-size: 16px;
	font-weight: 200;
}
.default-form .input input, .default-form .input textarea, .default-form .input select{
	width: calc(100% - 8px);
	padding: 4px;
	font-size: 16px;
	border: 0px solid #000000;
	height: 28px;
	display: block;
}
.default-form .input textarea{
	height: 300px;
}
.default-form .bordered .input{
	top: -1px;
	left: -1px;
}
.default-form .bordered{
	border-top: 1px solid #9e9e9e;
	border-left: 1px solid #9e9e9e;
}
.default-form .input input{
	box-shadow:0px 0px 0px 1px #9e9e9e;
	z-index: 10;
	padding: 5px 15px;
	width: calc(100% - 30px);
}
.default-form .input textarea{
	box-shadow:0px 0px 0px 1px #9e9e9e;
	z-index: 10;
	padding: 15px;
	width: calc(100% - 30px);
}
.default-form .input{
}
.default-form .input button{
	display: block;
	box-shadow:0px 0px 0px 1px #9e9e9e;
}
.default-form .input.float-left{
	width: 50%;
}
.default-form .input input[type="checkbox"]{
	display: none;
}

.default-form .input input[type="checkbox"] + label{
	box-shadow:0px 0px 0px 1px #9e9e9e;
	line-height: 45px;
	cursor: pointer;
	display: block;
}
.default-form .input input[type="checkbox"] + label.checkbox-black{
	line-height: 100%;
	box-shadow: none;
	color: #7c7c7c;
}
.default-form .input input[type="checkbox"] + label span.image {
	display: inline-block;
	width: 45px;
	height: 45px;
	vertical-align: middle;
	background: url("../images/checkbox-blue.png") bottom left no-repeat;
	cursor: pointer;
	padding-left: 20px;
	float: left;
}
.default-form .input input[type="checkbox"] + label.checkbox-black span.image {
	background: url("../images/checkbox-black.png") bottom left no-repeat;
	width: 17px;
	height: 17px;
	margin: 0px 15px;
	padding-left: 0px;
}
.default-form .copy-default-address{
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	padding: 2px 4px;
	cursor: pointer;
	font-weight: bold;
	margin-left: 4px;
}
input[type="checkbox"]:checked + label span {
    background-position: top left !important;
}
.bg-homepage-technology{
	background: #87e0fd url('../images/homepage-technology.png') no-repeat bottom center;
	background: url('../images/homepage-technology.png') no-repeat bottom center,  -moz-linear-gradient(top, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
	background: url('../images/homepage-technology.png') no-repeat bottom center, -webkit-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
	background: url('../images/homepage-technology.png') no-repeat bottom center, linear-gradient(to bottom, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
	filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 );
	height: 382px;
}
.bg-security-surviellance{
	background: #87e0fd url('../images/security-and-surveillance.png') no-repeat bottom center;
	background: url('../images/security-and-surveillance.png') no-repeat bottom center,  -moz-linear-gradient(top, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
	background: url('../images/security-and-surveillance.png') no-repeat bottom center, -webkit-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
	background: url('../images/security-and-surveillance.png') no-repeat bottom center, linear-gradient(to bottom, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
	filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 );
	height: 382px;
}
.bg-gradient{
	background: #87e0fd;
	background: -moz-linear-gradient(top, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
	background: -webkit-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
	background: linear-gradient(to bottom, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 );
	max-height: 382px;
}
#content .bg-gradient .container{
	position: absolute;
	top: 0px;
	width: 90%;
	left: 5%;
	padding: 25px;
}
.bg-gradient .image-container{
	width: 100%;
	z-index: 10;
	text-align: center;
}
.bg-gradient .image-container img{
	max-width: 729px;
}
.bg-gradient h2{
	margin-top: 30px;
}
.list-style-none{
	list-style: none;
	line-height: 130%;
}
fieldset.top-border{
	border: 0px;
	border-top: 2px solid #6ed7ff;
}
fieldset.border{
	border: 0px;
	border: 2px solid #6ed7ff;
}
fieldset.top-border.white-border{
	border: 0px;
	border-top: 2px solid #fff;
}
fieldset.top-left-right-border{
	border: 0px;
	border-top: 2px solid #6ed7ff;
	border-left: 2px solid #6ed7ff;
	border-right: 2px solid #6ed7ff;
}
fieldset legend{
	text-align: center;
	font-size: 70px;
	padding: 0px 40px;
	margin: 0px auto;
}
fieldset legend span.small{
	text-align: center;
	font-size: 45px;
    display: block;
}
table.stripped{
	width: 80%;
	margin: 0px auto;
	outline: 0px;
	border: 0px;
	border-spacing: 0px;
    border-collapse: separate;
}
table.stripped *{
	border: 0px;
	margin: 0px;
}
table.stripped td{
	padding: 5px 30px;
}
table.stripped tr:nth-child(odd){
	background: #efefef;
}
header#main-menu{
	background-color: rgba(255,255,255, 1);
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 80px;
	font-size: 16px;
	z-index: 99;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(84,84,84,0.5);
	-moz-box-shadow: 0px 1px 5px 0px rgba(84,84,84,0.5);
	box-shadow: 0px 1px 5px 0px rgba(84,84,84,0.5);
}
header#main-menu .container{
	max-width: 1360px;
}
#main-menu #logo{
	margin-top: 13px;
	float: left;
}
header .header-contact{
	float: right;
	text-transform: uppercase;
	margin-top: 30px;
	margin-right: 100px;
}
header .header-contact i{
	font-size: 20px;
}
header .header-contact span{
	padding-left: 8px;
}
#main-menu{
	oveflow: auto;
}
#main-menu .main-menu-wrapper{
	float: right;
}
#main-menu .main-menu{
	margin-top: 34px;
	float: right;
	list-style: none;
	text-transform: uppercase;
	color: #26aee2;
}
#main-menu .main-menu > li{
	float: left;
	padding-left: 25px;
}
#main-menu .main-menu ul a{
	color: #b5b5b5;
}
#main-menu .main-menu ul li{
	padding: 5px 10px;
}
#main-menu .main-menu a{
	color: #26aee2;
	font-weight: 300;
}
.main-menu-button.button-action{
	color: #26aee2;
}
#slideshow{
	-webkit-box-shadow: 0px 1px 5px 0px rgba(84,84,84,0.5);
	-moz-box-shadow: 0px 1px 5px 0px rgba(84,84,84,0.5);
	box-shadow: 0px 1px 5px 0px rgba(84,84,84,0.5);
	z-index: 98;
}
#slideshow .flex-caption{
	display: inline-block;
	margin: 0px auto;
	position: absolute;
	bottom: 30px;
	left: 15%;
	color: #fff;
	background: rgba(40, 40, 40, 0.8);
	-webkit-box-shadow: 0px 0px 1px 0px rgba(84,84,84,0.5);
	-moz-box-shadow: 0px 0px 1px 0px rgba(84,84,84,0.5);
	box-shadow: 0px 0px 1px 1px rgba(84,84,84,0.5);
	padding: 15px;
}
#slideshow .flex-caption .title{
	display: block;
	font-size: 50px;
}
#slideshow .flex-caption .text{
	font-size: 20px;
	line-height: 140%;
}
#slideshow .custom-navigation{
	width: 90%;
	margin: 0px auto;
	top: 0px;
	left: 50%;
	height: 100%;
	position: absolute;
}
#slideshow .custom-navigation .holder{
	left: -50%;
	height: 100%;
}
#slideshow .custom-navigation .flex-prev{
	background: url("../images/flex-left.png") no-repeat;
	float: left;
}
#slideshow .custom-navigation .flex-next{
	background: url("../images/flex-right.png") no-repeat;
	float: right;
}
#slideshow .custom-navigation .custom-controls-container{
	position: absolute;
	bottom: 30px;
	right: 0px;
}
#slideshow .custom-navigation .flex-prev, #slideshow .custom-navigation .flex-next{
	height: 35px;
	width: 35px;
	top: 47%;
	z-index: 98;
}
#content .container{
	margin-top: 20px;
}
#content .container.no-margin{
	margin-top: 0px;
}
#content .container{
	padding: 20px 0px;
}
#content .header{
	text-align: center;
}
#content .content, #content .header{
	padding: 25px;
}
#content .content.extra-padding{
	padding-left: 45px;
	padding-right: 45px;
}
.content table{
	font-size: 16px;
}
.content p, .content table{
	padding-bottom: 20px;
	line-height: 150%;
	color: #7c7c7c;
}
.gray-container{
    background-color: #909090;
    display: inline-block;
    padding: 35px;
    color: #fff;
    top: -65px;
}
.gray-container .item{
    text-align: left;
    display: table;
    table-layout: fixed;
    margin: 10px 0px;
    font-size: 18px;
}
.gray-container .item .image{
    display: table-cell;
    vertical-align: middle;
    padding: 0px 20px 0px 0px;
}
.gray-container .item .image img{
    display: block;
}
.gray-container .item .text{
    display: table-cell;
    vertical-align: middle;
}
.gray-container .item .text span{
    padding: 8px 8px 6px 8px;
    background: #6ed7ff;
    white-space: pre-wrap;
    display: inline-block;
    line-height: 150%;
}
.no-margin-items{
	overflow: hidden;
	padding-top: 40px;
}
.no-margin-items .item{
	float: left;
	text-align: center;
	width: 25%;
}
.no-margin-items .item a img{
	opacity: 1;
	    -webkit-transition: all .5s ease;
       -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
         -o-transition: all .5s ease;
            transition: all .5s ease;
}
.no-margin-items .item a:hover img{
	background: #fff;
	opacity: 0.8;
}
.no-margin-items .item h4{
	padding-bottom: 15px;
	font-size: 24px;
}
.no-margin-items .item .image{
	width: 100%;
	display: inline-block;
	margin: 0px;
	padding: 5% 0%;
}
.no-margin-items .item .image img{
	width: 90%;
	padding: 0px;
}
.combo-product-box .item{
	width: 35%;
	padding: 15px;

}
.combo-product-box .item p{
	color: #fff;
	padding-top: 10px;
	line-height: 24px;
	font-size: 16px;
}
.combo-product-box .item img{
	position: absolute;	
	z-index: 10;
}
.combo-product-box .item.top-left{
	float: left;
	margin: 0px 0px 80px 62px;
}
.combo-product-box .item.bottom-left{
	float: left;
	margin: 80px 0px 0px 62px;
}
.combo-product-box .item.top-right{
	float: right;
	margin: 0px 62px 80px 0px;
}
.combo-product-box .item.bottom-right{
	float: right;
	margin: 80px 62px 0px 0px;
}
.combo-product-box .item.top-left img{
	bottom: -65px;
	right: -65px;
}
.combo-product-box .item.top-right img{
	bottom: -65px;
	left: -65px;
}
.combo-product-box .item.bottom-left img{
	top: -65px;
	right: -65px;
}
.combo-product-box .item.bottom-right img{
	top: -65px;
	left: -65px;
}
.image-links{
	text-align: center;
	max-width: 1000px;
	margin: 0px auto;
}
.image-links .item {
	display: inline-block;
	width: 313px;
	height: 313px;
	margin: 5px;
}
.image-links .item .desc{
	text-align: left;
	cursor: pointer;
	position: absolute;
	left: 0px;
	background-color: rgba(166, 206, 57, 0.85);
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	visibility: hidden;
	top: 20px;
	opacity: 0;
    -webkit-transition: all .5s ease;
       -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
         -o-transition: all .5s ease;
            transition: all .5s ease;
	z-index: 2;
}
.image-links .item:hover .desc{
	opacity: 1;
	top: 0px;
	visibility: visible;
}
.image-links .item{
	overflow: hidden;
}
.image-links .item a:hover{
	text-decoration: none;
}
.image-links .item .desc h2{
	text-transform: uppercase;
	margin: 60px 0px 0px 40px;
	font-size: 45px;
	line-height: 45px;
}
.image-links .item .desc p{
	margin: 10px 0px 0px 40px;
	font-size: 25px;
}
.aside-image-list{
	color: #7c7c7c;	
}
.aside-image-list .item h3{
	font-size: 32px;
	font-weight: 300;
}
.aside-image-list.boxed .item h3{
	font-size: 28px;
	font-weight: 300;
}
.aside-image-list aside img{
	margin-bottom: 80px;
	top: -17px;
}
.aside-image-list.closer aside img{
	margin-bottom: 0px;
	top: -17px;
}
.aside-image-list.closer p{
    padding-bottom: 10px;
}
.aside-image-list aside .item{
	clear: both;
}
.aside-image-list.boxed aside.right .item-container{
	background-image: url('../images/white-bordered-circle.png');
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	padding-left: 60px;
}
.aside-image-list.boxed aside.left .item-container{
	background-image: url('../images/white-bordered-circle.png');
	background-repeat: no-repeat;
	background-position: right center;
	float: right;
	padding-right: 60px;
}
.aside-image-list.boxed .item{
	padding: 15px;
}
.aside-image-list.boxed .item{
	margin-bottom: 20px;
    max-width: 420px;
}
.aside-image-list aside{
	width: 41%;
}
.aside-image-list.closer aside{
    width: 44%;
}
.aside-image-list.boxed aside{
	width: 44%;
}
.aside-image-list aside p{
	margin-top: 5px;
	font-size: 16px;
}
.aside-image-list aside.left{
	float: left;
	text-align: right;
	margin-left: 5%;
}
.aside-image-list aside.left img{
	float: right;
	margin-left: 20px;
}
.aside-image-list.boxed .item.correction-22{
	padding-bottom: 40px;
}
.aside-image-list.boxed .item.correction-44{
	padding-bottom: 61px;
}
.aside-image-list aside.right{
	float: right;
	text-align: left;
	margin-right: 5%;
}
.aside-image-list aside.right img{
	float: left;
	margin-right: 20px;
}
.sub-header{
	background: #000 url("../images/earth.jpg") no-repeat bottom left;
	height: 490px;
}
#sonda{
	position: absolute;
	top: 60px;
	right: -120px;
	background: url("../images/sonda.png") no-repeat bottom left;
	width: 422px;
	height: 529px;
	z-index: 2;
}
.sub-header .container{
	padding: 0px !Important;
	margin: 0px !Important;
}
.product-page{
	max-width: 984px;
	margin: 0px auto;
}
.product-page .item{
	width: 280px;
	height: 200px;
	padding: 18px 20px 20px 20px;
	text-transform: uppercase;
	float: left;
	margin: 4px;
	cursor: pointer;
}
.product-page .item.double{
	width: 608px;
	padding: 18px 20px 20px 20px;
	margin: 4px;
	height: 446px;
	float: right;
	text-align: left;
}
.product-page .item a{
	text-decoration: none;
}
.product-page .item h2{
	font-size: 40px;
	line-height: 40px;
}
.product-page .item p{
	margin-top: 15px;
	font-size: 18px;
	line-height: 120%;
}
.item-form{
	width: 95%;
	margin: 10px auto;
}
.item-form .input{
	margin-top: 10px;
}
.item-form .input input{
	width: 94%;
	padding: 3%;
	font-size: 16px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border: 0px solid #000000;
}
#product-map{
	background-image: url('../images/product-map.jpg');
	background-repeat: no-repeat;
}
.input button{
	cursor: pointer;
	font-size: 17px;
	display: block;
	width: 100%;
	background: #fff;
	height: 45px;
}
.input button.light-blue{
	background-color: #00b3d6;
}
.input button.light-blue:hover{
	background-color: #b2e8f3;
	color: #00b3d6;
}
.featured{
	text-align: center;
	padding-bottom: 30px;
}
.featured .item{
	display: inline-block;
	margin: 0px 8px;
	width: 160px;
	text-align: left;
}
.featured .item p{
	margin-top: 15px;
	font-size: 14px;
}
.featured .item a{
	text-decoration: none;
}
.featured .item h3{
	font-size: 19px;
	text-transform: uppercase;
	font-weight: normal;
}
.top-spacer{
	height: 100px;
}
footer a{
	color: #fff;
}
footer{
	background-color: #9e9e9e;
	padding-top: 50px;
	color: #fff;
}
footer .social{
	padding: 40px 0px;
}
footer img{
	padding: 0px 10px;
}
footer .bottom{
	background: rgba(30,30,30, 0.7);
	padding: 10px 0px;
	font-size: 14px;
}
footer .designer{
	text-align: center;
}
footer .copyright{
	float: left;
}
footer .developer{
	float: right;
}
/*Responsive*/
.main-menu-button{
	display: none;
}
.main-menu-margin{
	margin-top: 40px;
}
.faq{
	margin-top: 20px;
}
.question-mark{
	font-size: 23px;
	font-weight: bold;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 38px;
	background-color: #a6ce39;
	color: #fff;
	float: left;
}
.question{
	float: left;
	width: calc(100% - 100px);
	margin-left: 20px;
	color: #222222;
}
.question h3{
	text-transform: uppercase;
	margin-top: 7px;
	font-size: 16px;
}
.question .text{
	font-size: 14px;
}
.circle-85{
	display: inline-block;
	border-radius: 50%;
	width: 85px;
	height: 85px; 
	line-height: 97px;
	text-align: center;
	font-size: 60px;
	margin-bottom: 20px;
}
.product-icon-box{
	text-align: center;
}
.product-icon-box h3{
	padding: 15px;
	font-size: 25px;
	line-height: 125%;
	margin-bottom: 20px;
}
.product-icon-box .icon-container{
	padding: 10px;
}
.product-icon-box .icon-container .icon{
	width: 33%;
	float: left;
	font-size: 17px;
	line-height: 120%;
}
.product-icon-box .icon-container .icon img{
	margin-bottom: 10px;
}
.fieldset-content{
	padding: 35px 0px;
}
.fieldset-undertext{
	color: #585858;
	padding: 5px;
	font-size: 20px;
}
.image-left-side .left{
	float: left;
}
.image-left-side img{
	margin-right: 50px;
}
.image-left-side span{
	display: -webkit-flex;
	display: flex;
}
.product-left-image{
	text-align: center;
}
.product-left-image .item{
	text-align: left;
}
.product-left-image img{
	position: absolute;
	top: 10px;
	right: 10px;
}
.product-left-image .item{
	max-width: 425px;
	width: 100%;
	margin: 15px;
	display: inline-block;
	padding: 10px;
	font-size: 18px;
	line-height: 120%;
}
.product-left-image .item h3{
	margin: 20px 0px 10px 0px;
}
.three-circle-boxes .background{
	position: absolute;
	width: 610px;
	left: 50%;
	margin-left: -305px;
	top: 110px;
}
.three-circle-boxes .background .circle-1{
	background-color: #e2f7ff;
	border-radius: 50%;
	width: 610px;
	height: 610px;
}
.three-circle-boxes{
	max-width: 985px;
	height: 740px;
	margin: 120px auto 0px auto;
}
.three-circle-boxes .background .circle-2{
	background-color: #bfedff;
	border-radius: 50%;
	width: 430px;
	height: 430px;
	left: 90px;
	top: 90px;
}
.three-circle-boxes .background .circle-3{
	background-color: #6ed7ff;
	border-radius: 50%;
	width: 250px;
	height: 250px;
	left: 90px;
	top: 90px;
	line-height: 300%;
}
.three-circle-boxes .background .circle-3 span{
	top: 60px;
}
.three-circle-boxes .item{
	background-color: #fff;
	width: 300px;
	padding: 15px;
	position: absolute;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
.three-circle-boxes .item h3{
	padding: 15px 0px 5px 0px;
	font-size: 48px;
	line-height: 120%;
}
.three-circle-boxes .item p{
	line-height: 150%;
	font-size: 20px;
}
.three-circle-boxes .item .icon{
	width: 100%;
	position: absolute;
	top: -90px;
	left: 0px;
}
.three-circle-boxes .item.left{
	top: 350px;
}
.three-circle-boxes .item.right{
	top: 350px;
	right: 0px;
}
.three-circle-boxes .item.top{
	left: 50%;
	margin-left: -195px;
	width: 360px;
}
.text-image-boxes .item{
	padding: 15px;
	max-width: 720px;
	margin: 20px auto 60px auto;
}
.text-image-boxes .item:last-child{
	margin: 20px auto 20px auto;
}
.text-image-boxes .item h3{
	font-size: 27px;
}
.text-image-boxes .item img{
	position: absolute;
	top: -20px;
	border-radius: 50%;
	box-shadow: 0px 0px 0px 5px #fff, inset 0px 0px 0px 5px #fff;
}
.text-image-boxes .item.double-row img{
	top: -8px;
}
.text-image-boxes .item.right h3{
	padding-right: 80px;
}
.text-image-boxes .item.left h3{
	padding-left: 80px;
	text-align: right;
}
.text-image-boxes .item.right{
	left: -14px;
}
.text-image-boxes .item.left{
	right: -14px;
}
.text-image-boxes .item.left img{
	left: -30px;
}
.text-image-boxes .item.right img{
	right: -30px;
}
.our-team .item{
	text-align: center;
	width: 21%;
	margin: 0px 2%;
}
.our-team .item h3{
	margin-top: 15px;
}
.our-team .item h4{
	margin-top: 8px;
}
.our-team .item p{
	text-align: justify;
	padding-top: 20px;
}
address{
	font-style: normal;
}
address div{
	height: 60px;
	line-height: 62px;
	padding-left: 60px;
	font-size: 22px;
	color: #7c7c7c;
}
address div.phone{
	background: url('../images/address-phone.png') no-repeat center left;
}
address div.address{
	background: url('../images/address-poi.png') no-repeat center left;
}
address div.fax{
	background: url('../images/address-fax.png') no-repeat center left;
}

.mosaic-list{
	max-width: 1250px;
	width: 100%;
	margin: 10px auto;
}
.mosaic-list .row{
	overflow: hidden;
}
.mosaic-list *, .mosaic-list, .mosaic-list *:after, .mosaic-list *:before{
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
.mosaic-list:after{
	content: "";
	display: table;
	clear: both;
	table-layout: fixed;
}
.mosaic-list .item{
	width: 20%;
	height: 100%;
	max-height: 250px;
	text-align: center;
	float: left;
	display: table;
	table-layout: fixed;
}
.mosaic-list .item-content{
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.mosaic-list .item img{
	max-width: 100%;
	display: block;
}
.mosaic-list .item h3{
	font-size: 37px;
	padding-top: 0%;
	line-height: 43px;
}
.mosaic-list .item p{
	font-size: 16px;
	line-height: 19px;
	padding-bottom: 0px;
}
.mosaic-list .item.double{
	width: 40%;
}
.mosaic-list .item.blue{
	background-color: #6ed7ff;
	color: #fff;
}
.mosaic-list .item.blue p{
	color: #fff;
}
.mosaic-list .item.red{
	background-color: #fc6060;
	color: #fff;
}
.mosaic-list .item.red p{
	color: #fff;
}
.mosaic-list .item.green{
	background-color: #e4fb8a;
	color: #000;
}
.mosaic-list .item.green p{
	color: #000;
}
.mosaic-list .item.gray{
	background-color: #cdcdcd;
	color: #6d6d6d;
}
.mosaic-list .item.gray p{
	color: #6d6d6d;
}
.plazainfo-grid-2{
	background: url('../images/plazainfo-grid-2.png') no-repeat center center;
}
.plazainfo-grid-3{
	background: url('../images/plazainfo-grid-3.png') no-repeat center center;
}
.plazainfo-grid-4{
	background: url('../images/plazainfo-grid-4.png') no-repeat center center;
}
.plazainfo-grid-5{
	background: url('../images/plazainfo-grid-5.png') no-repeat center center;
}
.plazainfo-grid-7{
	background: url('../images/plazainfo-grid-7.png') no-repeat center center;
}
.plazainfo-grid-9{
	background: url('../images/plazainfo-grid-9.png') no-repeat center center;
}
.plazainfo-grid-11{
	background: url('../images/plazainfo-grid-11.png') no-repeat center center;
}
.max-1240px{
	max-width: 1240px;
	margin: 0px auto;
}
.max-1000px{
	max-width: 1000px;
	margin: 0px auto;
}
.max-920px{
    max-width: 920px;
}
.max-582px{
    max-width: 582px;
}
.big-padding-image p{
	overflow: auto;
	display: table;
	table-layout: fixed;
	margin-bottom: 10px;
}
.big-padding-image p span{
	display: table-cell;
	vertical-align: middle;
}
.big-padding-image img{
	display: table-cell;
	vertical-align: middle;
}
.big-padding-image p:nth-child(even) span{
	padding-left: 3%;
}
.big-padding-image p:nth-child(odd) span{
	padding-right: 3%;
}
.boxes-with-top-circles .top{
	background: url('../images/boxes-with-top-circles.png') no-repeat center center;
	background-size: contain;
	width: auto;
	height: 38px;
	margin: 0% 15%;
}
.boxes-with-top-circles .item p{
	padding: 20px 14%;
	text-align: center;
	font-size: 20px;
}
.main-features{
	overflow: auto;
	width: auto;
	margin: 0px auto;
}
.main-features .item{
	width: 20%;
	max-width: 250px;
	min-height: 250px;
	float: left;
}
.main-features .item img{
	margin-top: 40px;
}
.main-features .item p{
	font-size: 22px;
	padding: 20px 20px 10px 20px;
	line-height: 30px;
}
.circle-35px{
	border-radius: 50%;
	width: 35px;
	height: 35px;
}
fieldset div.count span{
	height: 40px;
	width: 40px;
	border-radius: 50%;
	display: block;
	font-size: 25px;
	line-height: 44px;
	text-align: center;
	margin-left: 45px;
}
fieldset div.count{
	position: absolute;
	top: -5px;
}
@-moz-document url-prefix() {
	fieldset div.count{
		position: absolute;
		top: -39px;
	}
}
.time-line{
	max-width: 980px;
	margin: 0px auto;
}
.time-line > .float-left{
	max-width: 450px;
	width: calc(50% - 90px);
	font-size: 18px;
}
.time-line .middle{
	max-width: 180px;
	text-align: center;
}
.time-line .circle{
	display: inline-block;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	line-height: 74px;
	text-align: center;
	font-size: 24px;
	margin: 25px 20px 0px 20px;
}
.time-line .circle:after{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 14px 0 14px;
	border-color: #bbbbbb transparent transparent transparent;

}
.time-line .circle:last-child:after{
	border: none;
}
.security-grid{
    margin: 0px auto;
}
.security-grid .grid{
    width: 400px;
    max-width: calc(33.33333333% - 20px);
    height: 400px;
    float: left;
    margin: 10px;
}
.security-grid .wrapper{
    margin-right: -20px;
}
.security-grid .double-row,
.security-grid .double-col{
    float: left;
}
.security-grid .double-row{
    max-width: calc(33.33333333% - 10px);  
}
.security-grid .double-col{
    max-width: calc(66.66666666% - 10px);    
}
.security-grid .double-row .grid,
.security-grid .double-col .grid{
    max-width: calc(100% - 10px);
}
.security-grid .double-col .grid{
    width: 820px;
    height: 820px;
}
.security-grid .title{
    color: #fff;
    text-align: center;
    padding: 16px 0px 6px 0px;
}
.security-grid .title h2{
    font-size: 70px;
}
.security-grid .title h3{
    color: #1a3762;
    font-size: 48px;
    line-height: 48px;
}
.security-grid .title.light-blue{
    background: rgba(110, 215, 255, 0.7);
}
.security-grid .title.light-red{
    background: rgba(252, 96, 96, 0.7);
}
.security-grid .grid-1{
   background: url('../images/security-grid-1.png') no-repeat center center;
}
.security-grid .grid-2{
   background: url('../images/security-grid-2.png') no-repeat center center;
}
.security-grid .grid-3{
   background: url('../images/security-grid-3.png') no-repeat center center;
}
.security-grid .grid-4{
   background: url('../images/security-grid-4.png') no-repeat center center;
}
.security-grid .grid-5{
   background: url('../images/security-grid-5.png') no-repeat center center;
}
.security-grid .grid-6{
   background: url('../images/security-grid-6.png') no-repeat top left;
}
.security-grid input, .security-grid .button{
    width: 70%;
    padding: 9px 5% 5px 5%;
    font-size: 20px;
    font-weight: 200;
    display: block;
    margin: 5px auto;
    background: #fff;
    color: #a1a1a1;
}
.security-grid .button{
    padding: 14px 5% 11px 5%;
}
.security-grid .input-label{
    background: rgba(2, 106, 198, 0.7);
    width: 80%;
    top: 5px;
    margin: 0px auto;
    font-size: 36px;
    color: #fff;
}
.security-grid .input-label span{
    display: block;
    padding: 10px;
    text-align: center;
}
#login-box{
    margin-top:288px
}
#login-box input{
    width: 35%;
    margin: 5px 30px;
    padding: 9px 2.5% 5px 2.5%;
}
.login-button{
    width: 35%;
    padding: 9px 2.5% 5px 2.5%;
    font-size: 20px;
    font-weight: 200;
    display: block;
    margin: 5px 30px;
    background: #fff;
    color: #a1a1a1;
    cursor: pointer;
}
.product-icon-box{
    margin: 0px auto;
}
.product-icon-box .item{
    width: calc(50% - 12px - 30px);
    float:left;
    background: #6ed7ff;
    margin: 12px 0px;
    padding: 40px 15px;
    text-align: left;
}
.product-icon-box .item:nth-child(even){
    margin-left: 12px;
}
.product-icon-box .item:nth-child(odd){
    margin-right: 12px;
}
.product-icon-box .item img{
    position: absolute;
    top: 15px;
    right: 15px;
}
.product-icon-box h2{
    font-size: 30px;
}
.product-icon-box p{
    line-height: 150%;
    font-size: 18px;
    color: #000;
    margin-top: 10px;
}
.bottom-glue{
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
}
.inline-block{
    display: inline-block;
    white-space: nowrap;
}
div.passtrack{
    margin: 10px auto;
    color: #000;
    text-align: center;
}
div.passtrack div.body{
    border: 2px solid #c3c5c7;
    border-radius: 12px;
    margin: 15px auto 0px auto;
    max-width: 507px;
    overflow: hidden;
    font-size: 24px;
}
div.passtrack div.body div.font40{
    top: 4px;
}
div.passtrack div.body div{
    padding: 12px 0px;
}
div.passtrack div.body div:first-child{
    padding: 30px 0px;
}
div.passtrack div.body div:nth-child(even){
    background: #c3c5c7;
}
.big-red-btn{
    border-radius: 12px;
    text-transform: uppercase;
    color: #fff;
    font-size: 60px;
    padding: 25px 45px 15px 45px;
    background: #fc6060;
    font-weight: bold;
    text-decoration: none !important;
    margin-top: 10px;
    display: inline-block;
    top: 10px;
}
/* Margins */
/* ------------------------------------------------------ */

.ml0{ margin-left: 0px !important;}
.mr0{ margin-right: 0px !important;}
.m60 { margin: 60px; }
.m55 { margin: 55px; }
.m50 { margin: 50px; }
.m45 { margin: 45px; }
.m40 { margin: 40px; }
.m35 { margin: 35px; }
.m30 { margin: 30px; }
.m25 { margin: 25px; }
.m20 { margin: 20px; }
.m15 { margin: 15px; }
.m10 { margin: 10px; }
.m5 { margin: 5px; }
.m0 { margin: 0; }

.mt80 { margin-top: 80px; }
.mt70 { margin-top: 70px; }
.mt60 { margin-top: 60px; }
.mt55 { margin-top: 55px; }
.mt50 { margin-top: 50px; }
.mt45 { margin-top: 45px; }
.mt40 { margin-top: 40px; }
.mt35 { margin-top: 35px; }
.mt30 { margin-top: 30px; }
.mt25 { margin-top: 25px; }
.mt20 { margin-top: 20px; }
.mt15 { margin-top: 15px; }
.mt10 { margin-top: 10px; }
.mt5 { margin-top: 5px; }
.mt0 { margin-top: 0 !important; }

.mb60 { margin-bottom: 60px; }
.mb55 { margin-bottom: 55px; }
.mb50 { margin-bottom: 50px; }
.mb45 { margin-bottom: 45px; }
.mb40 { margin-bottom: 40px; }
.mb35 { margin-bottom: 35px; }
.mb30 { margin-bottom: 30px; }
.mb25 { margin-bottom: 25px; }
.mb20 { margin-bottom: 20px; }
.mb15 { margin-bottom: 15px; }
.mb10 { margin-bottom: 10px; }
.mb5 { margin-bottom: 5px; }
.mb0 { margin-bottom: 0; }

/* Paddings */
/* ------------------------------------------------------ */
.p60 { padding: 60px; }
.p55 { padding: 55px; }
.p50 { padding: 50px; }
.p45 { padding: 45px; }
.p40 { padding: 40px; }
.p35 { padding: 35px; }
.p30 { padding: 30px; }
.p25 { padding: 25px; }
.p20 { padding: 20px; }
.p15 { padding: 15px; }
.p10 { padding: 10px; }
.p5 { padding: 5px; }
.p0 { padding: 0; }

.pt60 { padding-top: 60px; }
.pt55 { padding-top: 55px; }
.pt50 { padding-top: 50px; }
.pt45 { padding-top: 45px; }
.pt40 { padding-top: 40px; }
.pt35 { padding-top: 35px; }
.pt30 { padding-top: 30px; }
.pt25 { padding-top: 25px; }
.pt20 { padding-top: 20px; }
.pt15 { padding-top: 15px; }
.pt10 { padding-top: 10px; }
.pt5 { padding-top: 5px; }
.pt0 { padding-top: 0  !important}

.pb60 { padding-bottom: 60px; }
.pb55 { padding-bottom: 55px; }
.pb50 { padding-bottom: 50px; }
.pb45 { padding-bottom: 45px; }
.pb40 { padding-bottom: 40px; }
.pb35 { padding-bottom: 35px; }
.pb30 { padding-bottom: 30px; }
.pb25 { padding-bottom: 25px; }
.pb23 { padding-bottom: 23px; }
.pb20 { padding-bottom: 20px; }
.pb15 { padding-bottom: 15px; }
.pb13 { padding-bottom: 13px !important;}
.pb10 { padding-bottom: 10px; }
.pb5 { padding-bottom: 5px; }
.pb0 { padding-bottom: 0 !important; }

.pl0{ padding-left: 0px !important; }
.pr0{ padding-right: 0px !important; }

.font12{ font-size: 12px; }
.font16{ font-size: 16px; }
.font17{ font-size: 17px; }
.font18{ font-size: 18px; }
.font19{ font-size: 19px; }
.font20{ font-size: 20px; }
.font21{ font-size: 21px; }
.font22{ font-size: 22px; }
.font23{ font-size: 23px; }
.font24{ font-size: 24px; }
.font25{ font-size: 25px; }
.font26{ font-size: 26px; }
.font36{ font-size: 36px; }
.font40{ font-size: 40px; }
.font46{ font-size: 46px; }
.font56{ font-size: 56px; }

@media (min-width:1400px){
	.product-icon-box h3 br{
		display: none;
	}

}
.main-menu-button{
	font-size: 35px;
	text-align: center;
	color: #cfb739;
	display: none;
	cursor: pointer;
}
@media (min-width: 1024px) {
	.main-menu-holder .main-menu-wrapper{
		display: block !important;
	}
	#main-menu .main-menu ul{
		position: absolute;
		top: 100px;
		visibility: hidden;
		opacity: 0;
		list-style: none;
		background-color: rgba(255, 255, 255, 1);
		-webkit-transition: all .35s ease;
		   -moz-transition: all .35s ease;
			-ms-transition: all .35s ease;
			 -o-transition: all .35s ease;
				transition: all .35s ease;
				
		-webkit-transition-delay: 0.5s;
		-moz-transition-delay: 0.5s;
		-ms-transition-delay: 0.5s;
		-o-transition-delay: 0.5s;
		transition-delay: 0.5s;
		
		-webkit-box-shadow: 0px 0px 3px 0px rgba(84,84,84,0.3);
		-moz-box-shadow: 0px 0px 3px 0px rgba(84,84,84,0.3);
		box-shadow: 0px 0px 3px 0px rgba(84,84,84,0.3);
		
		z-index: 2;
		left: 0px;
		filter: alpha(opacity=0);
		padding: 	15px 10px 10px 10px;
		white-space: nowrap;
	}
	#main-menu .main-menu li:hover ul{
		top: 60px;
		visibility: visible;
		opacity: 1;
		filter: alpha(opacity=1);
		-webkit-transition-delay: 0s;
		-moz-transition-delay: 0s;
		-ms-transition-delay: 0s;
		-o-transition-delay: 0s;
		transition-delay: 0s;
	}
	#main-menu .main-menu ul .overflower{
		background: #fff;
		position: absolute;
		height: 10px;
		width: 100%;
		left: 0px;
		top: 0px;
		padding: 0px;
	}
	#main-menu .main-menu ul:before{
		width: 100%;
		position: absolute;
		top: -10px;
		left: 50%;
		margin-left: -9px;
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 9px 10px 9px;
		border-color: transparent transparent rgba(255, 255, 255, 1) transparent;
		box-shadow: 0 16px 10px -17px rgba(0, 0, 0, 0.5);
	}
	#main-menu .main-menu ul:after {
	  content: "";
	  position: absolute;
	  width: 10px;
	  height: 10px;
	  transform: rotate(45deg); /* Prefixes... */
	  top: -6px;
	  left: 50%;
	  margin-left: -4px;
	  box-shadow: -1px -1px 10px -2px rgba(0, 0, 0, 0.5);
	  z-index: -1;
	}
}
@media (max-width: 1200px) {
	header .header-contact{
		margin-right: 30px;
	}
}
@media (max-width: 1150px) {
	header .header-contact{
		display: none;
	}
}
@media (max-width: 1024px) {
	.bg-homepage-technology{
		background-size: contain;
		height: 345px;
	}
	#main-menu .main-menu-wrapper{
		display: none;
		text-align: center;
		margin-top: 9px;
	}
	#main-menu .main-menu{
		display: block;
		background: rgba(255, 255, 255, 1);
		-webkit-box-shadow: 0px 5px 6px -1px rgba(102,102,102,.2);
		-moz-box-shadow: 0px 5px 6px -1px rgba(102,102,102,.2);
		box-shadow: 0px 5px 6px -1px rgba(102,102,102,.2);
		width: 92%;
		padding: 4%;
		font-size: 1.3rem;
		left: 0%;
	}
	.main-menu-button{
		display: block;
		margin-top: 25px;
		margin-left: calc(50% - 227px);
		float: left;
	}
	header .header-contact{
		display: none;
	}
	#main-menu .main-menu li{
		display: block;
		padding: 7px;
		width: calc(100% - 14px);
		text-align: left;
	}
	#main-menu .main-menu li ul{
		position: relative;
		left: 0px !important;
		padding: 7px;
		width: 100%;
		text-align: left;
		display: none;
	}
	#main-menu .main-menu ul .overflower{
		display: none;
	}
	#main-menu .main-menu li ul.opened{
		display:block;
	}
	#main-menu .main-menu li ul:after, #main-menu .main-menu li ul:before{
		display: none;
	}
	.aside-image-list .right, .aside-image-list .left{
		float: none;
		width: 100%;
	}
	.aside-image-list .item{
		width: 100%;
	}
	.aside-image-list .item{
		float: none;
		text-align: left;
		margin-left: 0px;
	}
	.aside-image-list aside.left img{
		float: left;
		margin-right: 20px;
		margin-left: 0px;
	}
	.aside-image-list aside p{
		padding-bottom: 0px;
	}
	
	.aside-image-list.boxed aside{
		width: 50%;
	}
	.aside-image-list.boxed .item{
		width: calc(100% - 30px);
	}
	.aside-image-list aside.left, .aside-image-list aside.right{
		margin: 0px;
	}
	.aside-image-list.boxed aside.left .item-container{
		background: transparent;
		padding-right: 15px;
	}
	.aside-image-list.boxed aside.right .item-container{
		background: transparent;
		padding-left: 15px;
	}
	.no-margin-items .item{
		width: 50%;
		margin-top: 40px;
	}
	.no-margin-items{
		width: 70%;
		overflow: hidden;
		padding-top: 0px;
		margin: 0px auto;
	}
	#content .content{
		padding: 10px;
	}

	.no-margin-items .item h4{
		overflow: hidden;
		text-overflow: ellipsis;
		width: 100%;
		display: block;
		white-space: nowrap;
		line-height: 110%;
	}
}
@media (max-width: 768px) {
	div.col-3{
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.main-menu-button.button-action{
		margin-left: 0px;
		position: absolute;
		top: 0px;
		right: 0px;
	}
	fieldset legend{
		font-size: 45px;
		padding: 0px 20px;
	}
	.bg-homepage-technology{
		height: 265px;
	}
}
@media (max-width: 480px) {
	.bg-homepage-technology{
		height: 170px;
	}
	.header-contact{
		display: none;
	}
	.content p, .content table{
		text-align: justify;
	}
	h2.label{
		font-size: 36px;
	}
	.aside-image-list.boxed aside{
		float: none;
		width: 100%;
	}
	.aside-image-list.boxed aside p{
		margin-bottom: 0px !important;
	}
	.aside-image-list.boxed .item-container{
		padding: 0px !important;
	}
	.no-margin-items{
		width: 100%;
	}
	.label-box{
		font-size: 20px;
	}
	.label-box br{
		display: none;
	}
	.aside-image-list aside img{
		width: 50px;
		margin-top: 8px;
	}
	.aside-image-list .item h3{
		font-size: 27px;
	}
	.aside-image-list aside p{
		margin-bottom: 30px;
	}
	#content .container{
		padding: 10px 0px;
	}
	.combo-product-box .item{
		width: calc(100% - 30px);
		margin: 50px 0px 30px 0px !important;
		padding-top: 60px;
		text-align: center;
	}
	.combo-product-box .item img{
		left: 50% !important;
		top: -45px !important;
		right: auto !important;
		bottom: auto !important;
		margin-left: -46px !important;
	}
	.combo-product-box .item br{
		display: none;
	}
	p img.float-left, p img.float-right{
		float: none;
		margin: 0px auto;
		display: block;
	}
	div.col-3{
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
}

@media (max-width: 320px) {
	.aside-image-list aside{
		float: none;
	}
	.no-margin-items .item{
		float: none;
		width: 100%;
	}
	fieldset legend{
		font-size: 40px;
		padding: 0px 15px;
	}
	fieldset.top-left-right-border{
		padding: 0px !important;
		border: none !important;
	}
	#content .content{
		padding: 0px !important;
	}
	table.stripped{
		width: 100%;
		margin: 30px 0px;
	}
	table.stripped td{
		padding: 5px 10px;
	}
	
}

@media (min-width: 768px) and (max-width: 1024px) {

}