@media (min-width: 1600px){
	.modal-lg {
		width: 1300px;
	}
}
@media (max-width: 1220px) {
	.product-hero-details .tools a {
		margin-right: 10px;
	}
	span.icon.icon-tooltip-3 {
		width: 60px;
		height:71px;
	}
	span.icon.icon-tooltip-2 {
		width: 60px;
		height:71px;
	}
	span.icon.icon-tooltip-2 svg,span.icon.icon-tooltip-2,span.icon.icon-tooltip-3  {
		width: 60px;
		height:71px
	}
	span.icon.icon-tooltip-1 {
		width: 75px;
	}
	span.icon.icon-tooltip-1 svg{
		width: 75px;
	}
}
@media (max-width: 1200px) {

	.header  .nav-center {
		display: none;
	}
	.product-details .accessories-table .right-side {
   		width: 270px;
		float: right;
	}
	.product-details .accessories-table .left-side,.downloads .download .left-side {
		width: 670px;
	}
	.product-hero-details .details {
		max-width: 400px;
		margin-left: 40px;
	}
	.product-hero-details{
		padding:0;
	}
	.stock-info .filter_year {
		min-width: 108.7px;
	}
	.product-item span.category {
		font-size: 24px;
	}
	.product-item .name {
		font-size: 52px;
	}
	.product-thumb {
		width: 180px;
		height: 180px;
	}
	.product-item .product-tool {
		padding: 40px 30px 30px 0;
	}
	.product-item .product-info {
		padding: 52px 0 52px 30px;
	}
	.product-item .hover-puss {
		width: 170px;
		height: 180px;
	}
	.product-item .product-tool svg {
		width: 75px;
	}
}
.header .responsive-mega-menu{
	display:none!important;
}
@media (min-width: 1025px) {	
	.no-touch .list-categories li:hover .subcategory{
		bottom: 0;
		visibility:visible;
		opacity:1;
		-webkit-transition: all 0.2s ease-in-out;
		   -moz-transition: all 0.2s ease-in-out;
			 -o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
	}
	.no-touch .list-categories .subcategory {
		/*min-height: 200px;*/
	}
	
}
@media (min-width: 1024px) {
	.header .desktop{
		display:block;
	}
	.header .mobile{
		display:none;
	}		
}

@media (max-width: 1200px) {
	.mega-menu.responsive-mega-menu{
		display:block!important;
	}
	.header .desktop{
		display:none;
	}
	.header .mobile{
		display:block;
	}
	.header mega-menu{
		display:none;
	}
	.header .responsive-mega-menu{
		display:block;
		
	}
	#product-view-more{
		display:none;
	}
	body.menu-open{
		overflow-y:hidden;
		position: fixed;
		height: 100vh;
	}
	.mm-group:before {
		display:none;
	}
	/*.mm-group{
		height:auto!important;
		margin-top:0;
		width: 100%!important;
	}*/
	.plirofories-metochis{
		margin-top:20px;
	}
	.desktop-mega-menu{
		display:none;	
	}
	.sub-nav, .section-proionta .sub-nav {
		top: 94px;
	}
	.dotted-hero-content .hero-info {
		font-size: 38px;
	}
	.filter_subsidiary{
		font-size: 14px;
		
	}
	.filter_subsidiary > a {
		padding: 10px 5px!important;
	}
	
}
@media (max-width: 992px) {	
	.product-details .accessories-table .right-side {
   		width: 150px;
	}
	.product-details .accessories-table .left-side,.downloads .download .left-side {
		width: 450px;
	}
	.product-details .accessories-table .left-side{
		width: 570px;
	}
	.product-hero-details .details {
		max-width: 100%;
		margin-left: 40px;
		margin-right: 40px;
	}
	footer .newsletter {
		border-left: none;
		border-right: none;
		margin-top:40px;
	}
	footer .newsletter .newsletter-form-content {
		max-width: 100%;
	}
	.mega-menu.responsive-mega-menu .omilos-elastron, 
	.mega-menu.responsive-mega-menu .products, 
	.mega-menu.responsive-mega-menu .quality-environment, 
	.mega-menu.responsive-mega-menu .press-center,
	.mega-menu.responsive-mega-menu .sustainable-growth,
	.mega-menu.responsive-mega-menu .investor-relations {
		float: none!important;
		width: 100%;
	}
	.stock-info .filter_year {
		min-width: 81.2px;
	}
	.shareholders {
		font-size: 14px;
	}
	.shareholders .shareholders-header > div{
		font-size:16px;
	}
	span.icon.icon-stock {
		width: 47px;
		height: 36px;
		margin: 8px 10px 0 0;
	}
	.stock-feed .price {
		margin-top: 2px;
		font-size: 46px;
	}
	.stock-feed .stock-label {
		margin-right: 10px;
		margin-left: 10px;
	}
	.stock-feed a {
		margin-top: 7px;
		margin: 7px auto;
		display: table;
		float: none!important;
	}
	.product-item:nth-child(odd):hover .hover-puss {
		margin-left: -300px;
	}
	.product-item:nth-child(even):hover .hover-puss {
		margin-left: -300px;
	}
	.product-hero-details .tools {
		margin-bottom: 100px;
	}
	.main-img-overlay {
		background-position: left center;
	}
	.product-hero-details .tooltip-label {
		z-index: 1;
		opacity: 1;
	}
	.box-contact-info .right-side {
		height:auto;
	}
	.box-contact-info .right-side a.post-title {
		color: #fff;
		margin-top: 60px;
		display: block;
		line-height: 1;
		max-width: 250px;
		float: left;
	}
	.box-contact-info .right-side a.arrow {
		height: 152px;	
	}
	.product-details-pressure svg{
		height:15px;
	}
	.box-contact-info .right-side .post-title{
		max-width:250px;
	}
	.dotted-hero-content .hero-info {
		position: absolute;
		top: 50%;
		/* width: 100%; */
		left: 0;
		right: auto;
		margin-top: 40px;
		margin-left: 0;
		padding: 0 20px 0 10%;
	}
	
	.filter_subsidiary{
		width: 25%!important;
		float:left;
	}
	
}
@media (max-width: 767px) {
	.homepage-banner{
		margin: 10px 0 20px;
	}
	.featured-products .item {
		margin: 30px auto;
		display: table;
		width: 100%;
		max-width: 345px;
	}
	#contact-form .btn{
		margin-top: 15px;
	}
	.dotted-hero-content .hero-info {
		width: 100%;
		left: 0;
	}
	.mega-menu.responsive-mega-menu {
		top: 68px;
	}
	.header-pusher{
		padding-bottom:68px;
	}
	.box-contact-info .right-side .post-title{
		margin:30px auto;
		float:none;
	}
	.box-contact-info .right-side .arrow{
		display:none;
	}
	.sub-nav .dropdown-menu.shares li a,
	.product-hero-details .sub-nav .dropdown-menu.shares li a,
	.product-hero .sub-nav .dropdown-menu.shares li a{
		font-size: 16px;
		padding: 12px 16px;
	}
	.product-hero-details {
		margin-top: 68px;
	}
	.nav-logo {
		margin: 15px 25px;
		height: 37px;
    	width: 170px;
	}	
	.main-nav a {
		padding: 18px 15px;
		float: left;
		display: block;
	}
	.main-nav a .menu_label{
		bottom: 5px;
	}
	.responsive-mega-menu .main-nav a .menu_label{
		bottom: 2px;
	}
	.menu-open .mega-menu.responsive-mega-menu {
		top: 68px;
	}
	.sub-nav, .section-proionta .sub-nav {
		top: 68px;
	}
	.product-hero-details .main-img {
		background-position: center center;
		min-height: 400px!important;
	}
	.homepage-downloads .downloads-box {
		margin:10px auto;
		min-width: 100%;
	}
	.mobile-center{
		display:table;
		margin:0 auto;
		text-align:center;
	}
	.layer-content {
		font-size: 14px;
	}	
	footer .newsletter {
		border-left: none;
		border-right: none;
		margin-top:40px;
	}
	footer .certifications{
		margin:10px auto;
		float:none;
	}
	footer .footer-bottom .copyright,
	footer .footer-bottom ul,
	footer .footer-bottom .hippo-logo,
	.footer-bottom>div{
		float:none!important;
		display:table;
		margin:10px auto;
		text-align:center;
	}
	.product-details .accessories-table .left-side,.downloads .download .left-side {
		width: 100%;
	}
	.downloads .download .right-side{
		width: 100%;
		padding-bottom: 50px;
	}
	span.icon.icon-download-black {
		margin: 0 auto 0 auto;
	}
	.product-details .accessories-table .right-side {
		display:none;
	}
	.product-details .panel-body {
		font-size:14px;
	}
	.product-hero-details .details {
		margin-left: 0;
		margin-right: 0;
	}
	.children-products .panel-default>.panel-heading a{
		font-size: 20px;
	}
	.collapsed span.icon.icon-product-collapse {
		width: 25px;
		height: 42px;
	}
	span.icon.icon-product-collapse {
		width: 25px;
		height: 26px;
	}
	.panel-title.collapsed .child-title {
		width: calc(100% - 50px );
	}
	.tooltip-label{
		display:none;
	}
	.main-nav li {
		border-left: none;
	}
	.mega-menu-top{
	    border-bottom: 2px solid rgba(69,69,69,0.3);
	}
	footer .main-content {
		padding: 10px 10px;
	}
	.stock-info .filter_year {
		width: 100%;
	}
	.presentation{
		margin: 15px 0 30px 0;
	}
	.projector{
		margin: 30px 0 15px 0;
	}
	.box-contact-info-container {
		padding-top: 0;
		margin: 0 auto;
		display: table;
		float: none!important;
	}
	.box-contact-info .eq-height{
		min-height:0!important;
	    text-align: center;
	}
	.box-contact-info .right-side.eq-height{
		padding: 50px 15px;
	}
	
	span.icon.icon-people {
		width: 90px;
		margin: 0 auto;
		display: table;
		text-align: center;
		float: none!important;
	}
	.product-hero-details .details {
		padding-top: 30px;
	}
	.product-details-pressure svg {
    	height: 10px; 
		max-width: 38px;
	}
	.shareholders .shareholders-left {
		padding-left: 10px;
		background: #e9e9e9;
	}
	.shareholders .shareholders-left,
	.shareholders .shareholders-right{
		height: 32px;
		line-height: 1;
	}
	.stock-info-block-left:before {
		right: 58.33333333%;
	}
	.stock-info-block-right:before {
		left: 41.66666667%;
	}
	.shareholders .shareholders-footer > div{
	    font-size: 14px;
		padding-top: 0;
	}
	.stock-info-block{
		padding:0;
		font-size:16px;
	}
	.investorrelations-list{
		padding: 20px 5px;
	}

	.subsidiaries-list{
		padding: 20px 5px;
	}
	
	.subsidiaries-block .nav-tabs>li{
		width: 33.333%!important;;
		float: left;
	}
	
	.sub-nav .menu {
		padding: 11px 13px 13px 10px;
		border-right: 1px solid #adadad;
	}
	.sub-nav .align-fix{
		padding: 11px 16px 13px 10px;;
	}
	.dropdown-label {
		margin-right: 10px;
		max-width: 150px;
	}
	.sub-nav .right-nav span.icon.icon-print,
	span.icon.icon-print-white {
		width: 25px;
		height: 25px;
	}
	span.icon.icon-share ,
	span.icon.icon-share-white{
		width: 25px;
		height: 25px;
	}
	.sub-nav .right-nav li {
		border-left: none;
	}
	.section-proionta .sub-nav .right-nav li {
		border-left:none;
	}
	.sub-nav .right-nav a {
		padding: 10px 10px;
	}
	.product-hero-details .sub-nav .right-nav a,
	.product-hero .sub-nav .right-nav a{
		padding: 10px 10px;
	}
	.investorrelations-list .item{
		margin-bottom:15px;
	}
	.modal-header h1{
		font-size: 1.6em;
		padding-right:40px;
		margin:0;
	}
	.modal-header  .close {
		position:absolute;
		top: 15px;
		right: 15px;
	
	}
	.rotate-product  .close span.icon.icon-close,
	#tooltip-3 .close span.icon.icon-close {
		width: 30px;
		height: 30px;
	}
	.bottom-right .dotted-hero-content {
		top: auto;
		left: 0;
		margin-top: 0;
		margin-left: 0;
		bottom: 200px;
		right: 0;
		width: 100%;
	}
	.product-item .hover-puss {
		display: none;
	}
	.product-item .product-info {
		padding: 25px 10px 10px 10px;
	}
	.product-item .product-tool {
	    padding: 30px 10px 25px 10px;
	}
	.products-list .product-item .product-thumb{
		display: none;
	}
	
	.product-item .product-tool svg {
		width: 50px;
	}
	.product-item span.category {
		font-size: 20px;
	}
	.product-item .name {
		font-size: 40px;
	}
	span.icon.icon-product-tool {
		width: 50px;
		height:59px;
		fill: #a9a9a9;
	}
	.map-open .map {
		top: 67px;
	}
	.product-details {
		padding: 10px 0 30px 0;
	}
}
@media (max-width: 450px) {
	 .shareholders .shareholders-header > div {
		font-size: 12px;
		line-height:1;
	}
	footer .certifications .certification{
		padding:5px;
	}
	.box-contact-info .right-side {
		height: auto;
	}
	
	.box-contact-info .right-side a.post-title {
		margin: 50px 10px;
		text-align: center;
		float:none;
		max-width:none;
		
	}
	.box-contact-info .right-side a.arrow{
		display:none;
	}
	.stock-feed .price {
		margin-left: 5px;
		font-size: 42px;
	}
	span.icon.icon-stock {
		margin: 8px 4px 0 0;
	}
	.product-details-pressure svg{
		transform: rotate(90deg);
		height: 14px;
		max-width: 30px;
	}
	.hero-map{
		background: url('../img/map-hero-resp.jpg') center no-repeat;
	}	
	.subsidiaries-block .nav-tabs>li{
		width: 50%!important;
	}
	
}
@media (max-width: 320px) {
	.nav-logo {
		margin: 17px 15px;
		height: 35px;
		width: 160px;
		background: transparent url("../img/logo.png") no-repeat 0 0;
		background-size: contain;
		text-align: center;
	}

	.menu-open .mega-menu.responsive-mega-menu {
		top: 70px;
	}
	.product-hero-details {
		margin-top: 70px;
	}
	.product-details-pressure svg {
		height: 11px; 
		max-width: 32px;
	}
	
}


