@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/MyriadProRegular.eot');
    src: url('../fonts/MyriadProRegular.eot') format('embedded-opentype'),
         url('../fonts/MyriadProRegular.woff2') format('woff2'),
         url('../fonts/MyriadProRegular.woff') format('woff'),
         url('../fonts/MyriadProRegular.ttf') format('truetype'),
         url('../fonts/MyriadProRegular.svg#MyriadProRegular') format('svg');
}

@font-face {
    font-family: 'MyriadProSemibold';
    src: url('../fonts/MyriadProSemibold.eot');
    src: url('../fonts/MyriadProSemibold.eot') format('embedded-opentype'),
         url('../fonts/MyriadProSemibold.woff2') format('woff2'),
         url('../fonts/MyriadProSemibold.woff') format('woff'),
         url('../fonts/MyriadProSemibold.ttf') format('truetype'),
         url('../fonts/MyriadProSemibold.svg#MyriadProSemibold') format('svg');
}
@font-face {
    font-family: 'Gotham-Book';
    src: url('../fonts/Gotham-Book.otf') format('opentype');
    font-style: normal;
}
@font-face {
    font-family: 'Gotham-Bold';
    src: url('../fonts/Gotham-Bold.otf') format('opentype');
    font-style: normal;
}



html, body, div, span, object, iframe, 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, h1, h2, h3, h4, h5, h6 {
  margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-style: normal;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
img, object, embed, video{width: auto;max-width: 100%;}
img {height: auto;}
blockquote, q {quotes: none;}
blockquote p:before, blockquote p:after, q:before, q:after {content: '';content: none;}
table { border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;vertical-align: top;font-weight: normal;}
thead th, thead td {font-weight: bold;vertical-align: bottom;}
a img, th img, td img {vertical-align: top;}
button, input, select, textarea { margin: 0;}
textarea {overflow: auto;}
ul, ol{list-style:none;}
button {width: auto;overflow: visible;}
input[type=button], input[type=submit], button {cursor: pointer;}
input[type="radio"], input[type="checkbox"] {font-size: 110%;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ddd;}
em { font-style: italic; }
strong { font-weight: bold;}
small { font-size: 80%; }
.left{float:left;}
.right{float:right;}
.clear{width:100%;display:block;height:4px;clear:both;}
img{ max-width: 100%; height: auto;  -ms-interpolation-mode: bicubic; }
object, embed { max-width: 100%; }
a{text-decoration:none;}


.special {padding: 1em 0;width: 100%;clear: both;}
p#curr_size:after {border-bottom:1px solid #f4f4f4;content: "";left:0;position:absolute;top:14px;width:100%;z-index: -1;}
p#curr_size {font-size:22px;margin: 0;position: relative;text-align: center;z-index: 3;}




html{width:100%;height:100%;}
body{
	font-size: 12px;
	font-family: Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	color: #666;
	background-color: #FFF;
}

.clearfix:after, .row:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;overflow:hidden;}
.row:after, .clearfix:after {clear: both; }
.row,.clearfix {zoom: 1; }
*:after,*:before{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

h1, h2, h3, h4{font-family: Gotham-Bold; line-height:-1px}
h1{font-size:40px; font-family:Gotham-Bold;}
h2{font-size:60px;line-height:120%;color:#00bffe;margin-bottom:20px;}
h3{
	color: #787878;
	font-size: 16px;
	margin-bottom: 10px;
}

.wrap{width:100%;max-width:1200px;min-height:710px;margin:0 auto;padding:0;overflow: hidden;}
.sidebar{margin-left: -325px; width:300px;float:right;padding:0;}
.container{width: 100%;margin-left: 0;overflow: visible;word-wrap: break-word;min-height: 1px;float:left;}


.header{min-height:156px;height:auto;position:relative;width:100%;clear:both;margin-bottom: 5px;}
.logo{margin:35px 0 0 30px;float:left;}

.header-info{padding:8px 0;border-bottom:1px solid #6F6F6F;position:absolute;top:10px;right:5px;height:24px;}
.header-info p{float:left;margin-right:8px;line-height:24px;}
.header-info .fb-like{float:none;padding-top:0px;margin-bottom:0px;display:inline-block;margin-right:5px;height:24px;width:210px;}
.header-info .fb-like span{vertical-align:baseline!important;}
.header-info .gplus{width:65px;display:inline-block;margin-right:5px;}

.search, .signup{height:38px;width:320px;position:absolute;right:330px;bottom:40px;}
.signup {right:5px;}
.signup p.inf{color:#C7C7C7;font-size:11px;width:100%;text-align:right;position:absolute;top:-16px;right:0px;}
.search form, .signup form{height:38px;width:100%;font-family:'MyriadProRegular', sans-serif;border:0;}
.search label, .signup label{display:none;}
.search input[type="text"], .signup  input[type="text"]{
	background: transparent;
	border: 0px;
	width: 225px;
	height: 36px;
	line-height: 36px;
	float: left;
	margin: 0;
	text-indent: 8px;
	color: #bbb;
	padding: 0;
	border: 1px solid #999;
}
.search input[type="submit"], .signup input[type="submit"]{background:#444;height:38px;line-height:38px;text-align:center;width:93px;border:0px;color:#fff; -webkit-appearance: none;  -webkit-border-radius: 0;font-family:'MyriadProRegular', sans-serif;font-size:10px;text-transform:uppercase;}
.signup input[type="submit"]{
	background-color: #00bffe;
}


.apps{height:38px;line-height:38px;width:440px;position:absolute;right:0px;bottom:35px;text-align: right;}
.apps span{font-size:20px; font-weight: bold;}
.apps a{margin-left:4px;}

.generali{height:34px;line-height:34px;width:320px;position:absolute;right:5px;bottom:0px;}
.generali img{float:right;}
.generali p{color:#000;font-size:11px;display: inline-block;}




@media only screen and (max-width: 1025px) {
.logo{margin-left:5px;}

}


.menu{width:100%;clear:both;margin-bottom:17px;background-color: #333 ;color: rgba(0, 0, 0, 0.57);position:relative;height:45px;}

@media only screen and (min-width: 979px) {	
.menu{display:table;table-layout:auto;}
.main-nav {list-style: none;*zoom: 1;position: relative; z-index: 4000;width:100%;height:45px;background-color:transparent;display:table-row!important;}
.main-nav ul {list-style: none;}
.main-nav li {position: relative;float:none;display:table-cell;text-align:center;}
.main-nav a {display:block;height:45px;line-height:45px;text-align:center;font-size:13px;color:#fff;padding:0;text-transform:uppercase;font-family: Gotham-Bold;}
.main-nav li a:hover, .main-nav li.current a{
	background-color: #00bffe;
}

.main-nav li ul li{width:100%;margin:0;background-color: transparent;border-right:0 none;float: left;display:inline-block;}
.main-nav > li > .parent {}
.main-nav > li > a {display: block;}
.main-nav li  ul {position: absolute;left: -9999px;z-index:3000;width:257px;}
.main-nav > li.hover > ul {left: 0;}
.main-nav li li.hover ul {left: 100%;top: 0;}

.main-nav li li a, .main-nav li.current li a{height:31px;line-height:31px;display: block;position: relative;z-index:100;width:100%;padding:0;text-align:left;text-indent:15px;background-color:#6e6e6e;margin-bottom:1px;}
.main-nav li li a:hover, .main-nav li.current li a:hover, .main-nav li li.current a{background:#00bffe;color:#fff;background-image:none;}

}

@media only screen and (max-width: 1190px) {
.main-nav a { font-size: 11px;}
}

@media only screen and (max-width: 979px) {

p.header-info {top:0px;}
.signup{bottom:55px;}
.search { right:5px;bottom:5px;}
.menu{border-top:5px solid #00bffe;}

  .active {display: block;}
  .toggleMenu{height:45px;line-height:45px;text-align:left;font-size:18px;color:#fff;width:100%;max-width:420px;max-width:420px;font-family:'MyriadProRegular', sans-serif;background:url(../images/nav.png) no-repeat 10px 50%;text-transform:uppercase;font-weight:bold;text-indent:65px;}

.main-nav{margin-top:0px;width:100%;max-width:420px;background-color:#000;z-index:99999;position:absolute;left:0px;top:45px;}
.main-nav > li {float: none;width:100%;text-align:left;position:relative;border-bottom:1px solid #c3c3c3;text-indent:25px;}
.main-nav li.current-menu-item{background-position:center -40px;}
.main-nav li.current_page_item , .main-nav li.current_page_parent{background-position:center -40px;}
.main-nav a{color:#fff;font-size: 16px;font-weight:400;height:38px;line-height:38px;text-decoration:none;text-transform:uppercase;}
.main-nav ul li a{text-transform:none;font-weight:300;color:#FA0000;}
.main-nav ul {	position:absolute;top:-999em;}	
.main-nav li:hover {visibility:inherit;/* fixes IE7 'sticky bug' */}
 ul.main-nav .current ul{display: block;width: 100%;position:static;margin:0;}
.main-nav ul li{width:100%;text-align:left;margin:0;background:#ebebeb;border-bottom:1px solid #484848;text-indent:25px;}
.main-nav ul li.current a{ color: #EE5F00;font-style: italic;}
.main-nav > li.hover > ul , .main-nav li li.hover ul {position: static;}
.main-nav li .more {background-image: url("../images/menu_arrow.png");background-repeat: no-repeat;background-position: 55% 50%;
        float: right;width: 20%;border-left: 1px solid rgba(255,255,255,0);padding: 2px 15px;	margin:6px 5px 2px 0px;
        cursor: pointer;z-index: 200;position:absolute;right:0px;} 
}
.row{width:100%;margin-bottom:25px;}
.row .title{border-bottom:1px solid #6F6F6F;margin:0 0 11px 0;}
.title h3{
	display: inline-block;
	color: #00bffe;
}
.title h1{display:inline-block;color:#fff; margin-bottom: 2px!important;}
.title a{float:right;font-size:12px;text-decoration:none;padding:3px 26px 0 0;color: #FA0000;text-decoration:underline;}
.fb-like{float:right;padding-top: 20px;margin-bottom:15px;}

.block.fourth{max-width:275px;width:22.9166%;margin-right:2.0833%;margin-bottom:25px;min-height:340px;float:left;}
.block img{width: 100%;max-width:275px;max-height:200px;margin-bottom:10px;}
.block h3{
	color: #333;
	font-size: 18px;
	margin-bottom: 10px;
	padding: 0 10px;
}
.block p{
	padding:0 10px;
	color:#666;
	line-height:155%;
}
.block .date{padding:0 10px;color:#777777;margin-bottom:5px;display:inline-block;}
.block a:hover h3{
	color: #00bffe;
}

.main-content h1{
	color:#666;
	margin-bottom:20px;
	font-weight:bolder;
}
.featured{width:100%;float:left;clear:both;margin-bottom:25px;}
.featured-block img{float:left;max-width:400px;width:45.71%;}
.featured-content{float:left;max-width:715px;width:100%;margin-left:2.2857%;}
.featured-content .date{padding:0;color:#777777;margin-bottom:5px;display:inline-block;}
.featured-block h2{
	color:#333;
	font-family:Gotham-Bold;
	font-size:36px;
	margin-bottom:20px;
	letter-spacing:-1px;
	font-weight:700;
}
.featured-block p{
	font-size:16px;
	font-weight:100;
	color:#666;
	line-height:165%;
}
.featured-block a:hover h2{color:#00bffe;}

.bx-wrapper {position: relative;margin:0;padding: 0;*zoom:1;}
.bx-wrapper .bx-viewport {}
.bx-wrapper .bx-loading {min-height:50px;background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index:2000;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}

.slider{max-width:645px;/*width:74.1666%;*/width:53.75%;float:left;max-height:385px;}
.main-slider li{position:relative;}
.slider  .bx-controls-direction a {position:absolute;bottom:29px;outline:0;width:46px;height:46px;text-indent:-9999px;z-index:999;}	
.slider  .bx-prev {right:77px;background: url(../images/slider-arrow.png) no-repeat 0px 0px;}
.slider  .bx-next {right:29px;background: url(../images/slider-arrow.png) no-repeat 0px  bottom;}
.slider .bx-prev:hover, .main-slider .bx-next:hover {opacity: 0.5;filter: alpha(opacity=50);}
.slider .slider-content{position:absolute;bottom:0px;left:0px;width:96%;min-height:80px;padding:10px 0 10px 4%;
background-color: rgba(0, 0, 0, 0.6);color: rgba(0, 0, 0, 0.6);}
.main-slider .slider-content h1{font-size:30px;color:#fff;text-decoration:none;margin-bottom:5px;max-width:80%;}
.main-slider .slider-content p{color:#fff;max-width:80%;}

.news-slider{max-width:275px;width:275px;float:left;max-height:425px;}
.news-block  .bx-controls-direction a {position:absolute;top:-45px;outline:0;width:21px;height:21px;text-indent:-9999px;z-index:999;}	
.news-block   .bx-prev {right:24px;background: url(../images/mini-slider-arrow.png) no-repeat 0px 0px;}
.news-block   .bx-next {right:2px;background: url(../images/mini-slider-arrow.png) no-repeat -22px  0px;}
.news-block  .bx-prev:hover, .news-block  .bx-next:hover {opacity: 0.5;filter: alpha(opacity=50);}


.carousel{position:relative;}
.slick-list {overflow: hidden;width: 100%;}
.slick-prev, .slick-next{position:absolute;top:-45px;outline:0;width:21px;height:21px;text-indent:-9999px;z-index:999;border:0;}	
.slick-prev {right:24px;background: url(../images/mini-slider-arrow.png) no-repeat 0px 0px;}
.slick-next {right:2px;background: url(../images/mini-slider-arrow.png) no-repeat -22px  0px;}
.slick-prev:hover, .slick-next:hover {opacity: 0.5;filter: alpha(opacity=50);}

.block.fourth.slick-slide{float: left;text-align:left;margin:0 auto 25px;max-width: 300px;min-height: 340px;}

.block.fourth.slick-slide a{max-width:91.66%;width:100%;margin:0 auto;text-align:left;display:block;float:left;} 









.widget{float: left;margin-bottom: 25px;max-width: 300px;width: 100%;}
.widget .news-block { float: left;}
.textwidget{padding:0 15px; width: calc(100% - 30px);}
.widget-content p.quote{font-style:italic;line-height:170%;font-size:14px;margin-bottom:15px;}
.client-name{
	color:#00bffe;
	font-size:20px;
	font-family:'MyriadProRegular', sans-serif;
}
.textwidget span{display:inline-block;width:100%;}

.partner-block{width:300px;height:250px;position:relative;margin-bottom:30px;}
.partner-block img{width:300px;height:250px;}
.partner-block a{background-color: rgba(0, 0, 0, 0.57);color: rgba(0, 0, 0, 0.57);position:absolute;left:15px;bottom:15px;width:80%;padding:8px;}
.partner-block h4{color:#fff;font-size:20px;line-height: 20px;}
.partner-block h4 span{color:#00BFFF;font-size:14px;line-height:14px;display:inline-block;width:100%;font-weight:normal;}

.news-block{max-width:506px;width:42.1666%;float:right;margin-right:/*25px*/2.0833%;}
.news-block a{
	background-color: #EAEAEA;
	display: block;
	float: left;
	min-height: 167px;
	margin-bottom: 10px;
	width: 100%;
}
.news-block .block img{  float: left;height: auto;margin: 0 15px 0 0;max-height: 167px;max-width: 48%;width:230px;}
.news-block .block .date{padding:0;margin:15px 0 5px;}

.widget .news-block{width:275px;float:right;margin-right:0;}
.widget .news-block a{background-color:transparent;}
.widget .news-block .block img{  float: left;height: auto;margin: 0  0 10px 0;max-height: auto;max-width:100%;width:100%;}
.widget .news-block .block .date{display:inline-block;margin:0 0 5px;padding: 0 10px;}

.footer{width:100%;padding:35px 0;min-height:200px;background-color:#000;float:left;clear:both;border-top:1px solid #6F6F6F;}
.footer-block{width:23%;padding:1%;float:left;}
.footer-block h4{
	color:#00bffe;
	font-size:20px;
	font-weight:normal;
	margin:0 0 20px 0;
	text-transform:uppercase;
}
.footer-block ul{list-style: disc outside url("../images/square.png") ;padding:0 0 0 10px;}
.footer-block li{margin-bottom:3px;}
.footer-block li a{color:#fff;}
.footer-block li a:hover{color:#FA0000;}
.footer-block p{}

.page-navi, .page-navigation {position:relative;margin:0;float:right;height:24px;line-height:24px;}
.bottom-navigation{width:100%;float:left;clear:both;margin:15px 0;}
.page-navigation li{display:inline-block;}
.page-navi span.pages{display:none;}
.page-navi a, .page-navi span, .page-navigation a {text-decoration: none;	font-size:16px;font-family:'MyriadProRegular', sans-serif;color:#fff;width:auto;float:none;display:inline-block;width:24px;font-weight:normal;margin:0 2px;border:0!important;text-align:center;padding:0!important;}
.page-navi a:hover{color:#FA0000;}
.page-navi span.current, .page-navigation li.active a  {color:#fff;background-color:#FA0000;}
.page-navi a.nextpostslink, .page-navi a.previouspostslink,
.page-navigation li.nextpostslink a, .page-navigation li.previouspostslink a{display:inline-block;width:auto;height:24px;background-color:transparent}
.page-navi a.nextpostslink, .page-navigation li.nextpostslink a{background-position:right bottom;}
.page-navi a.previouspostslink, .page-navigation li.previouspostslink a{background-position:left bottom;}
.page-navi a.first, .page-navigation a.first, .page-navi a.last, .page-navigation a.last{width:auto;} 

.post.right{max-width:485px;width:55.42%}
.post{font-size: 14px;}
.post p {margin-bottom: 15px;font-size: 14px;color: #666;font-size: 16px;font-weight: 100;line-height: 165%;}
.post a{color:#FA0000;text-decoration:underline;font-size: 14px;color: #666;font-size: 16px;font-weight: 100;line-height: 165%;}
.post ol {list-style: decimal; padding-left: 35px; margin: 15px 0;}
.post ul {list-style: disc; padding-left: 35px; margin: 15px 0;}
.post li {color: #262626; font: 12px/1.5 Arial, sans-serif; margin: 3px 0;}
.post blockquote {padding: 15px 0 10px 65px; background: url("../images/bq.png") 20px 0 no-repeat;}
.post blockquote p {color: #8c8888; font: italic 16px 'Trebuchet MS', Helvetica, sans-serif;}

/*** Images ***/
.post img {margin: 0 0 5px; height: auto; }
.post .post-thumb{margin: 0 10px 0px 0;}
.post h6 {position: relative; left: -30px;}
.post .alignnone, .post img.alignnone {clear: both; display: block; margin-bottom: 15px;margin-top:15px;}
.post .alignleft, .post img.alignleft {display: inline; float: left; margin-right: 15px; margin-top: 4px;}
.post .alignright, .post img.alignright {display: inline; float: right; margin-left: 15px; margin-top: 4px;}
.post .aligncenter, .post img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.post img.alignleft, .post img.alignright, .post img.aligncenter {margin-bottom: 10px;}

.post .wp-caption {background:transparent /*#f1f1f1*/; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center;}
.post .wp-caption img {margin: 5px 5px 0;}
.post .wp-caption p.wp-caption-text {color: #888; font-size: 12px; margin: 5px;}

.post .wp-smiley {margin: 0;}
.post .gallery {margin: 0 auto 18px;}
.post .gallery a{float: left; margin-top: 0; text-align: center; width:33.33%;margin-bottom: 15px;}
.post .gallery img {max-width: 94%; border: none !important; margin-bottom: 0;}
.post .gallery .gallery-caption {color: #888; font-size: 12px; margin: 0 0 12px;}
.post .gallery br+br {display: none;}
.post .attachment img {display: block; margin: 0 auto;}


.form-block{max-width:342px;width:39%;float:left;margin-right:4.57%;}
.form-block p{margin-bottom:10px;width:100%;}
.form-block label{width:100%;font-family:'MyriadProRegular', sans-serif;color:#fff;display:inline-block;font-size:15px;margin-bottom:4px;}
.form-block input[type="text"]{width:calc(100% - 2px);padding: 0;height:38px;line-height:38px;background:transparent;border:1px solid #ccc;color:#fff;text-indent:5px;}
.form-block textarea{width:calc(100% - 12px);padding: 0;height:190px;background:transparent;border:1px solid #ccc;color:#fff;padding:5px;}
.form-block input[type="submit"]{padding: 0;height:38px;line-height:38px;background:#FA0000;border:0;width:93px;text-align:center;font-family:'MyriadProRegular', sans-serif;color:#fff;text-transform:uppercase;font-size:14px;float:left}
.form-block input.pricebtn{padding: 0;height:38px;line-height:38px;background:#FA0000;border:0;width:93px;text-align:center;font-family:'MyriadProRegular', sans-serif;color:#fff;text-transform:uppercase;font-size:14px;float:left}

select, .select{
	cursor:pointer;
	/*-webkit-appearance: none;
	-moz-appearance: none;*/
	width:calc(100% - 2px);
	padding: 0;
	height:28px;
	line-height:28px;
	background:transparent;
	border:1px solid #ccc;
	text-indent:5px;
}
select{width:calc(100% - 2px);}
.arrow{background:url(../images/sprite.png) 0 -92px no-repeat;}

.form-block .checkbox label{width:90%;margin-left:25px;}
.form-block .radio label{width:auto;margin:0 15px 0 25px;}
input[type="checkbox"],input[type="radio"]{
  vertical-align:middle;height:auto;line-height:auto;border:0;width:auto; position: absolute;left: -999999px;}
input[type="checkbox"]+label, input[type="radio"]+label{ cursor:pointer;}
input[type="checkbox"]+label:before, input[type="radio"]+label:before{content:""; display:inline-block;height:16px;margin:1px 4px 0 -22px;vertical-align:middle;width:16px;}
input[type="checkbox"]+label:before{ background:url(../images/sprite.png) 0 0 no-repeat;}
input[type="checkbox"]:checked+label:before{background:url(../images/sprite.png) 0 -20px no-repeat;}
input[type="radio"]+label:before{background:url(../images/sprite.png) 0 -40px no-repeat;}
input[type="radio"]:checked+label:before{background:url(../images/sprite.png) 0 -60px no-repeat;}
.noSelection {
-webkit-user-select: none; /* webkit (safari, chrome) browsers */
-moz-user-select: none; /* mozilla browsers */
-khtml-user-select: none; /* webkit (konqueror) browsers */
-ms-user-select: none; /* IE10+ */
}




#back-top {position: fixed;bottom: 30px;	right: 0;}
#back-top a {width: 58px;display: block;text-align: center;	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;text-decoration: none;color: #bbb;
	-webkit-transition: 1s;-moz-transition: 1s;	transition: 1s;}
#back-top a:hover {color: #000;}
#back-top span {width: 58px;height: 58px;display: block;	margin-bottom: 7px;
	background: #ddd url(../images/up-arrow.png) no-repeat center center;
	-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
	-webkit-transition: 1s;-moz-transition: 1s;	transition: 1s;}
#back-top a:hover span {background-color: #777;}




@media only screen and (max-width : 992px) {
.logo{margin:35px 0 0 10px;float:left;}
.row{ padding: 0 1%; width: 98%;}
.footer{padding:35px 1%; width: 98%;}
.featured-block img {float: left;margin: 0 20px 0 0;max-width: 400px;width: 45.71%;}
.featured-content {float: none;margin-left: 0;max-width: 100%;width: 100%;}


div.generali{display:none;}
.apps { bottom: 0px;right: 5px;text-align: right; width: 380px;}
.header{padding-top:40px;}

}

@media only screen and (max-width: 979px) {


}
 
 @media only screen and ( max-width: 767px ) {
 .header{text-align:center;padding-top:0;}
 .header-info{height:48px;position:static;margin:0 auto;}
 .header-info p { float: none;}
.logo {float: none; margin: 0 auto;}
.apps { float: none;margin: 5px auto;position: static; text-align: right; width: 380px;}


.search, .signup {bottom: auto;height: 38px;position: static;right: auto;max-width: 318px;width:96%;margin:10px auto;}
 .search input[type="text"], .signup input[type="text"] {  width: calc(100% - 95px);} 
  
  
  
 .slider {float: none;max-height: 385px;max-width:645px;width: 100%;margin:0 auto;}
 .slider .slider-content {height:auto;min-height:78px;}
 .main-slider .slider-content h1 {font-size:22px;line-height: 105%;}
 
 .news-block {float: none;margin: 30px auto;width:100%;max-width:506px;}

 
.sidebar{margin:0 auto; width:300px;float:none;padding:0;}
.container{width:100%;margin-left: 0;margin-right:0;overflow: hidden;float:none;}

.block.fourth {float: left;margin: 0 2% 25px;max-width: 100%;min-height: 340px;width: 46%;text-align:center;} 
.block.fourth a{max-width: 275px;width:100%;margin:0 auto;text-align:left;display:block;} 
 
.footer-block {float: left;padding: 1%; width:48%; margin-bottom: 25px; min-height: 200px;}
 
.post.right{max-width:100%;width:100%;}
.form-block{max-width:342px;float:none;margin:20px auto;width:100%;}
 
 .block.fourth.slick-slide{max-width: 100%;}
 
 
 .title .page-navi{width:100%;clear:both;margin:5px 0 15px;}
 .fb-like{width:100%;clear:both;margin:5px 0 15px;float:right;padding-top:10px;}
 }
 
 
 @media only screen and ( max-width: 479px ) {
 
h1{font-size:36px;}
h2{ font-size: 24px;line-height: 120%;} 
.slider .bx-viewport{/*overflow:visible!important;*/}
/*.slider { padding-bottom: 120px;}*/
.slider .slider-content{bottom:0px;}
.main-slider li { padding-bottom: 120px;}
.slider .bx-controls-direction a {  bottom: 149px;}
    

.block.fourth {float: left;margin: 0 2% 25px;max-width: 100%;min-height: 340px;width: 96%;text-align:center;} 
.block.fourth a{max-width: 275px;width:100%;margin:0 auto;text-align:left;display:block;} 
 .post .gallery a{float: left; margin-top: 0; text-align: center; width:50%;margin-bottom:8px;}
.footer-block {float: left;padding:2%; width:96%;}

.header-info { height: auto;}
.apps { float: none;margin: 5px auto;position: static; text-align: center; width: auto;height:auto;}
.apps span{display:block;margin.0 auto;}
.header-info div.gplus, .header-info div.fb-like{display:none;}
 
 }
 
 
  @media only screen and ( max-width: 320px ) {
 .hide320{display:none;}
  .post .gallery a{ width:100%;margin-bottom:8px;}
  }
b.price{
	font-size:16px;
}