/***************************** MENU *************************************/

@media only screen and (max-width: 1599px) {
	.navbar-brand img#logo_sarens {
		width:155px;
	}
	.main_menu .nav-link {
		font-size:15px;
		padding-right: 9px !important;
		padding-left: 9px !important;
	}
	
	.main_menu .fixed_main_nav li .nav-link-active {
	background-position-x:9px;
	}

	.new_rental .rental{
		width: 153px;
		height: 170px;
	}
	
	.main_menu #menu_rrss_header {
      display: none;
    }
	
	#movies .GITheWall ul li {
	  margin: 10px 6px 5px 5px;
	  height: 200px;
	}
	
	#movies .thumbvideocontainer_play {
	  width: 70px;
	  height: 70px;
	  top: 120px;
	}
	
	
	




}




@media only screen and (max-width: 1199px) {
	.main_menu .fixed_main_nav li .nav-link-active {
	background-position-x: 6px;
	background-position-y: 28px;
	}

	.main_menu .nav-link {
	font-size:12px;
	padding-right:7px!important;
	padding-left:7px!important
	}

	.navbar-brand {
	margin-right:5px;
	padding-top:0
	}

	.navbar-brand img#logo_sarens {
	width:111px
	}
	.rrss_header .fa, .fa-search  {
    font-size: 14px;
	}
	.main_menu #menu_rrss_header .rrss_header {
        margin-left: 7px;
	}
	.main_menu #menu_rrss_header {
		margin-left: 0px;
	}
	
	.new_rental .rental{
		width: 180px;
		height: 180px;
	}
	

	#home .buttons_equipment {
		margin-top: 20px;
	}
	
	#home .buttons_equipment a{
		font-size: 25px;
		padding: 12px 12px 30px 12px;
		background-position: right  12px bottom  12px;
		background-size: 25px;
	
	}
	
	#home .buttons_equipment a .span1{
		font-size: 18px;
	}

	#home .buttons_equipment a .span2{
		font-size: 22px;
	}
	
	
}

@media only screen and (max-width: 991px) {
	.main_menu .fixed_main_nav li .nav-link-active {
	background-position-x: center;
	background-position-y: 31px;
	}	
	.navbar-brand img#logo_sarens {
	width:inherit!important
	}

	.main_menu .nav-link {
	font-size:20px;
	padding-right:10px!important;
	padding-left:10px!important;
	padding-top:4px!important;
	padding-bottom:4px!important	}

	h2.main_tit {
	background-size:50px 4px;
	padding-bottom:7px;
	font-size:32px;
	margin-bottom:20px
	}

	.main_menu .dropdown-item {
	padding:5px 10px
	}

	.main_menu .firstsubmenuitem {
	padding:5px 10px
	}

	.main_menu .dropdown-item {
	font-size:16px
	}

	.main_menu .dropdown-item-active {
	background-position-x:10px
	}

	nav.expanded {
	background-color:#fff
	}

	.main_menu nav.expanded .navbar-toggler-icon {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(42,94,151,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
	}

	.main_menu nav.expanded li .nav-link {
	color:#2a5e97!important;
	}

	.main_menu nav.expanded a.header_search {
	color:#2a5e97!important;
	display: block;
	margin: 0 auto;
	}

	.new_rental .rental{
		width: 220px;
		height: 200px;
	}
	
	#home .buttons_equipment a{
		font-size: 22px;
		padding: 10px 10px 25px 10px;
		background-position: right  10px bottom  10px;
		background-size: 20px;
	
	}
	
	#home .buttons_equipment a .span1{
		font-size: 15px;
	}
	
	#home .buttons_equipment a .span2{
		font-size: 19px;
	}
	
}

@media only screen and (max-width: 767px) {
	#brochures #form_brochures .form-group {
      padding-right: 15px !important;
      margin-bottom: 10px !important;
    }
    
    ul li.nav-item-home {
	display:none
	}

	.navbar-nav {
	padding-top:13px
	}

	.nav-link {
	padding:5px 0
	}

	.main_menu .dropdown-menu > .separator {
	background-image:url(../img/menu_arrow_top_center.png);
	background-position:top center;
	height: 14px;
	}
	.rrss_header a {
    color: #2a5e97;
	}
	

	.main_menu .dropdown-item {
	text-align:center!important;
	background-color:#2a5e97;
	border-left:1px solid #2a5e97;
	border-right:1px solid #2a5e97
	}

	.main_menu .dropdown-menu .dropdown-item {
	color:#fff!important
	}

	#news_list .nicemonth,#creators_list .nicemonth {
	min-width:140px
	}
	.rrss_header .fa, .fa-search  {
    font-size: 20px;
	}

	.new_rental .rental{
		width: 48%;
		height: 200px;
	}
	
	#home .buttons_equipment a{
		float: none;
		margin-bottom: 10px;
		aspect-ratio: inherit;
		min-height: inherit;
		margin-right: 0px !important;
		font-size: 22px;
		background-size: 25px;
		padding: 10px;
	}
	
	#home .buttons_equipment a .span1{
		font-size: 15px;
		display: inline;
	}

	#home .buttons_equipment a .span2{
		font-size: 18px;
	}
	
	#home .buttons_equipment a .span2 br{
		display: none;
	}


	#home .home_news .all_news a{
		font-size: 14px;
		padding: 10px 15px 5px 15px;
	}

	
	#home .home_projects .all_projects a{
		font-size: 14px;
		padding: 10px 15px 5px 15px;
	}
	
	
}

/***************************** REGION PANEL *************************************/


@media only screen and (max-width: 1199px) {
	#panel_country .bloc .title_bloc{
		font-size: 18px;
		line-height: 19px;
		margin-bottom: 18px;
	}
	
	#panel_country .bloc .title_bloc_big{
		font-size: 29px;
		line-height: 30px;
	}
}

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

	#panel_country.panel_country_us {
		background: none;
		background-color: rgba(29, 34, 39, 0.9);
	}
	
	#panel_country.panel_country_us .zone1{
		padding-top: 100px;
		padding-left: 15px;
		padding-right: 20px;	
		padding-bottom: 40px;
	}
	
	#panel_country.panel_country_us .zone2{
	padding-top: 100px;
	padding-left: 20px;
	padding-right: 20px;	
	padding-bottom: 40px;
	}	
	
	
	#panel_country.panel_country_us .zone1{
		color: #ffffff;
	}
	
	#panel_country.panel_country_us .zone1 .title_bloc{
		color: rgb(255, 227, 0);
	}
	
	#panel_country.panel_country_us .zone1 .bloc .first_letter {
	  color: #ffffff;
	}
	
	#panel_country.panel_country_us .zone2 .bloc .first_letter {
	  color: #ffffff;
	}
	
	#panel_country.panel_country_us .zone2 .title_bloc{
		color: rgb(255, 227, 0);
	}	
	
	

	#panel_country .zone1{
		padding-top: 85px;
		padding-bottom: 0px;
	}

	#panel_country .zone2{
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 15px;
		padding-right: 15px;		
	}	

	#panel_country .zone3{
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 15px;
		padding-right: 15px;		
	}	


	#panel_country .zone4{
		padding-top: 0px;
		padding-left: 15px;
		padding-right: 15px;		
	}	

	#panel_country .bloc {
	    margin-bottom: 20px;
    	margin-top: 0px;
	}

	#panel_country .logo_banner{
		top: 22px;	
	}	

	#panel_country .logo_banner img{
		width: 187px !important;
		height: auto !important;
	}
	
	#panel_country .bg_dark{
		background-color: inherit;
	}	
	

	#panel_country .menu_lang{
		text-align: left;
		top: 90px !important;
		height: 40px !important;
		margin-bottom: 50px;
	}	

	#panel_country .menu_lang .bt_lang {
		width: 50%;
		float: left;
		text-align: center;
		border: 1px solid #ffffff;
	}
	
	#panel_country .menu_lang .bt_lang_triple{
		width: 33%;
		padding: 10px 18px;
		font-size: 16px;
	}

	#panel_country .bloc .title_bloc{
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	
	#panel_country .bloc .title_bloc_big{
		font-size: 36px;
		line-height: 34px;
	}

	
}


/***************************** BREADCRUMBS *************************************/

@media only screen and (max-width: 1199px) {
	.breadcrumbs {
	margin-top:120px;
	margin-bottom:10px
	}

	.linea_breadcrumbsa {
	margin-bottom:40px
	}
}

@media only screen and (max-width: 991px) {
	.breadcrumbs {
	margin-top:120px;
	margin-bottom:10px
	}

	.linea_breadcrumbs {
	margin-bottom:20px
	}
}

/***************************** HEADER **************************************/

@media only screen and (max-width: 991px) {
	.main_menu .navbar-brand {
	margin-left:15px
	}

	a.header_search {
	margin:0 auto;
	text-align:center;
	margin-top:10px
	}
}

@media only screen and (max-width: 767px) {
	.main_menu #menu_rrss_header {
	margin-left:0;
	margin-top:5px
	}

	#search {
	width:90%
	}

	#search input[type="submit"] {
	margin-top:30px;
	width:100%
	}

	#search input[type="text"] {
	width:100%
	}
}

@media only screen and (max-width: 575px) {
	.main_menu .navbar-brand {
	margin-left:0
	}
}

/***************************** SHARE BUTTONS **************************************/

@media only screen and (max-width: 767px) {
	#custom_share_buttons {
	position:relative;
	top:inherit;
	right:inherit;
	width:inherit;
	margin-left:15px
	}

	#custom_share_buttons .share_title {
	float:left;
	margin-bottom:0;
	margin-right:1px
	}

	#custom_share_buttons a {
	float:left;
	margin-bottom:0;
	margin-right:1px
	}
}

/***************************** HOME **************************************/

@media only screen and (max-width: 1599px) {
	#home .claim {
	font-size:32px;
	background-size:22px 3px;
	background-position:2px 39px
	}

	#home .home_corporative .values .value {
	height:170px;
	width:170px;
	margin-right:15px
	}

	#home .home_corporative .values .value .title {
	font-size:23px;
	line-height:27px
	}
	
}

@media only screen and (max-width: 1199px) {
	#home .home_corporative .values .value {
	height:170px;
	width:170px;
	margin-right:15px
	}

	#home .home_news .item_new a .image {
	height:200px
	
	}

	#home .home_projects .item_project .text_content .title {
	font-size: 25px !important;
	}
	
}

@media only screen and (max-width: 1024px) {
	#home .home_locations .offices_contanier .office_list .name {
    font-size: 18px;
	margin-bottom: 15px;
	line-height: 1;
	}	
	#home .home_locations .offices_contanier .office_list .address {
    min-height: 90px;
	font-size: 15px !important;
	}
	#home .home_locations .offices_contanier .office_list .email a{
	font-size: 15px !important;
	}


}

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

	
	#home .claim_container {
	top:95px
	}

	#home .claim {
	font-size:25px;
	background-size:17px 3px;
	background-position:1px 32px
	}

	#home .home_corporative .values .value {
	height:120px;
	width:120px;
	margin-right:15px
	}

	#home .home_corporative .values .value .title {
	font-size:18px;
	line-height:1.2
	}
	#home .home_corporative .values .value .title span {
	  font-size: 14px;
	}	

	#home .home_news .item_new a .image {
	height:145px;
	opacity:1!important
	}
	#home .home_locations .country {
		display: none;
	}
	#home .home_locations .countrymobile {
		display: block;
	}	
	
}

@media only screen and (max-width: 767px) {
	#home .claim_container {
	top:95px
	}

	#home .claim {
	background-size:15px 3px;
	background-position:2px bottom
	}

	#home .home_corporative .values .val1,#home .home_corporative .values .val2,#home .home_corporative .values .val3,#home .home_corporative .values .val4,#home .home_corporative .values .val5 {
	width:115px!important;
	height:110px!important
	}

	#home .home_corporative .values .value {
	height:75%;
	width:inherit;
	margin-right:0
	}

	#home h2 {
	font-size:35px;
	background-position-x:-35px
	}

	#home .home_news .item_new {
	margin-bottom:50px
	}

	#home .home_corporative {
	margin-top:40px
	}

	#home .home_corporative span.first_letter {
	margin-top:0
	}

	#home .home_news .item_new a .image {
	height:240px;
	opacity:1!important
	}

	#home .home_creators .item_creators a .image {
	opacity:1!important
	}

	#home .home_creators .item_creators {
	margin-bottom:50px
	}

	#home .home_news,#home .home_locations,#home .home_creators,#home .home_media {
	padding-top:40px;
	padding-bottom:40px
	}

	#home .home_creators {
	padding-bottom:0
	}

	#home .home_news {
	margin-top:40px
	}
}

/***************************** ABOUT **************************************/

@media only screen and (max-width: 1599px) {
	#about .valuesinterior .value {
	height:170px;
	width:170px;
	margin-right:15px
	}
}

@media only screen and (max-width: 1199px) {
	.ourstory img.float-left {
	margin-right:20px!important;
	margin-left:0!important;
	width:210px
	}

	.ourstory img.float-right {
	margin-left:20px!important;
	margin-right:0!important;
	width:210px
	}

	.ourstory .totheleft {
	padding-right:20px!important;
	background-image:none!important;
	background-repeat:no-repeat;
	background-position:top right;
	margin-bottom:50px
	}

	.ourstory .totheright {
	padding-left:20px!important;
	background-image:none!important;
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:50px
	}

	.ourstory h4,.ourstory h3 span {
	font-size:27px!important
	}

	.ourstory h3 {
	font-size:45px!important
	}

	.ourstory .storytext {
	margin-top:40px!important
	}

	.ourstory .storytext p {
	margin-top:5px!important
	}

	.ourstory img.secondpicture {
	margin-bottom:20px
	}

	.noble-missions img {
	margin-right:10px;
	width:135px
	}

	.quote_highlight {
	font-size:46px
	}

	blockquote {
	font-size:28px;
	margin: 60px 0 70px;
	}

	#about-parallax01 {
	height:370px
	}

	.awards img {
	width:290px
	}

	#about .valuesinterior .value .title {
	font-size:16px;
	line-height:1.2
	}

	#about .valuesinterior .value {
	height:170px;
	width:170px
	}
}

@media only screen and (max-width: 991px) {
	.ourstory img.firstpicture {
	margin-bottom:30px
	}

	.ourstory img.secondpicture {
	margin-bottom:100px
	}

	.ourstory img.tenthpicture {
	margin-bottom:930px
	}

	.ourstory img.eleventhpicture {
	margin-bottom:650px
	}

	.noble-missions img {
	margin-right:10px;
	width:120px
	}

	#about-parallax01 {
	height:300px
	}

	.awards img {
	width:215px
	}

	#about .valuesinterior .value .title {
	font-size:18px;
	line-height:1.2
	}

	#about .valuesinterior .value {
	height:120px;
	width:120px
	}
}

@media only screen and (max-width: 767px) {
	.ourstory img.firstpicture,.ourstory img.secondpicture,.ourstory img.tenthpicture,.ourstory img.eleventhpicture {
	margin-bottom:0
	}

	.ourstory img.float-left {
	margin-right:100px!important
	}

	.ourstory img.float-right {
	margin-left:100px!important
	}

	.ourstory .totheleft {
	margin-bottom:10px
	}

	.ourstory .totheright {
	margin-bottom:10px
	}

	.noble-missions img.mt50,.noble-missions img.mb50 {
	margin-top:20px;
	margin-bottom:20px
	}

	.noble-missions img {
	margin-right:4px;
	width:65px
	}

	#about h3 {
	margin-bottom:10px
	}

	.quote_highlight {
	font-size:35px
	}

	blockquote {
	font-size:20px;
	margin:55px 0 50px
	}

	.traning-center-img-container img {
	width:100%;
	float:left
	}

	.awards img {
	width:48%;
	margin-right:1%;
	margin-bottom:2%
	}

	#about .valuesinterior .val1,#about .valuesinterior .val2,#about .valuesinterior .val3,#about .valuesinterior .val4,#about .valuesinterior .val5 {
	width:inherit!important;
	width:115px!important;
	height:110px!important
	}

	#about .valuesinterior .value .title {
	font-size:16px;
	line-height:1.2
	}

	#about .valuesinterior .value {
	height:75%;
	width:inherit;
	margin-right:0
	}
}

@media only screen and (max-width: 1599px) {
	.ourstory .totheleft {
	padding-right:70px!important;
	background-image:url(/img/about/dots-right.png);
	background-repeat:no-repeat;
	background-position-y:top;
	background-position-x:right -208px
	}

	.ourstory .totheright {
	padding-left:70px!important;
	background-image:url(/img/about/dots-left.png);
	background-repeat:no-repeat;
	background-position-y:top;
	background-position-x:left -208px
	}

	.ourstory img.float-right {
	margin-left:30px!important;
	margin-right:0!important
	}

	.ourstory img.float-left {
	margin-right:30px!important;
	margin-left:0!important
	}
}

/***************************** SERVICES *************************************/

@media only screen and (max-width: 1599px) {
	#services .industrial-services .col1{
		padding-right: 30px;
	}

	#services .industrial-services .col2{
		padding-left: 30px;
	}
}


@media only screen and (max-width: 1199px) {
	.services .item-technical-solutions,.services .item-rental,.services .item-maintenance,.services .item-wind,.services .item-equipmenttrading,.services .item-trainingcentres  {
	-webkit-filter:inherit!important;
	-moz-filter:inherit!important;
	-ms-filter:inherit!important;
	-o-filter:inherit!important;
		margin-top: 1px !important;
	
	}

	.services .item-technical-solutions h3,.services .item-rental h3,.services .item-maintenance h3, .services .item-wind h3, .services .item-equipmenttrading h3, .services .item-trainingcentres h3 {
	font-family:"GothamBold";
	color:#fff;
	font-size:30px!important;
	opacity:1;
	padding-bottom:225px!important
	}

	#services-parallax01 {
	height:450px
	}

	#services-parallax02 {
	height:450px
	}
	
	#services .buton_rent {
	  width: 180px;
	  height: 180px;
	  font-size: 22px;
	  background-size: 40px;
	  margin-bottom: 40px;
	}
	
	#services .buton_rent span {
		font-family: 'Gotham Light';
		display: block;
		font-size: 28px;
	}

	
	#services .industrial-services .row{
		margin-bottom: 60px;
	}	
	
	#services .industrial-services .grup_text{
		margin-bottom: 20px;
	}
	
	#services .industrial-services .col1{
		padding-right: 15px;
	}
	
	#services .industrial-services .col2{
		padding-left: 15px;
	}
	

}

@media only screen and (max-width: 991px) {
	.services .item-technical-solutions h3,.services .item-rental h3,.services .item-maintenance h3,.services .item-wind h3  {
	font-size:32px!important
	}

	#services-parallax01 {
	height:320px
	}

	#services-parallax02 {
	height:320px
	}
	
	#services .buton_rent {
	  width: 180px;
	  height: 180px;
	  font-size: 22px;
	  background-size: 40px;
	  margin-bottom: 40px;
	}
	
	#services .buton_rent span {
		font-size: 28px;
	}

}

@media only screen and (max-width: 767px) {
	.services .item-technical-solutions,.services .item-rental,.services .item-maintenance, .services .item-wind  {
	-moz-transition:all ease-in-out .4s;
	-o-transition:all ease-in-out .4s;
	transition:all ease-in-out .4s;
	-webkit-filter:grayscale(0%);
	-moz-filter:grayscale(0%);
	-ms-filter:grayscale(0%);
	-o-filter:grayscale(0%);
	margin-top:1px
	}

	.services .item-technical-solutions h3,.services .item-rental h3,.services .item-maintenance h3, services .item-wind h3 {
	font-family:"GothamBold";
	color:#fff;
	font-size:30px!important;
	opacity:100
	}

	.services .item-technical-solutions h3,.services .item-rental h3,.services .item-maintenance h3, .services .item-wind h3 {
	padding-bottom:235px!important
	}
	
	#services .buton_rent {
	  width: 100%;
	  height: inherit;
	  font-size: 22px;
	  background-size: 30px;
	  margin-bottom: 40px;
	}
	
	#services .buton_rent br {
		display: none;
	}
	
	#services .buton_rent span {
		font-size: 28px;
	}

	#services-parallax01 {
	height:190px;
	margin-top:20px;
	margin-bottom:40px
	}

	#services-parallax02 {
	height:190px;
	margin-top:20px;
	margin-bottom:40px
	}

	#services .youtubechannel {
	padding:15px 100px 15px 55px;
	background-image:url(../img/rrss/bt_yt.png);
	background-position-x:calc(100% - 55px)
	}

}

@media only screen and (min-device-width : 376px) and (max-device-width : 766px) {
}

@media only screen and (max-width: 1199px) {
	#markets .submenu a {
	padding:20px 13px;
	font-size:16px;
	min-height:90px
	}

	#markets #submenu_fill.fill {
	height:181px
	}
}

@media only screen and (max-width: 991px) {
	#markets {
	margin-bottom:0
	}

	#markets #submenu_nav {
	display:none
	}


	
	#markets #submenu_nav_responsive {
	display:block
	}

	#markets #submenu_fill_responsive.fill {
	height:60px
	}

	#markets #submenu_fill {
	display:none
	}

	#markets #submenu_fill_responsive {
	display:block
	}

	#submenu_nav_responsive .dropdown-menu {
	transform:translate3d(0px,48px,0px)!important;
	width:100%;
	text-align:center;
	border-radius:0;
	padding:10px 15px;
	font-family:"GothamXLight";
	font-size:20px;
	border:none
	}

	#submenu_nav_responsive #dropdownMenuLink {
	width:100%
	}

	#markets .item_left {
	min-height:inherit;
	padding-top:30px;
	padding-bottom:20px
	}

	#markets .item_right {
	min-height:inherit;
	padding-top:30px;
	padding-bottom:20px
	}

	#markets .title {
	margin-bottom:20px
	}

	#markets #submenu_nav_responsive,#equipment #submenu_nav_responsive, #equipment_data #submenu_nav_responsive, #forsale #submenu_nav_responsive {
	padding-top:0;
	padding-bottom:0;
	background-color:#2a5e97
	}
}

@media only screen and (max-width: 767px) {
	.nice-select {
	font-size:14px!important;
	padding-left:13px;
	padding-right:25px
	}

	.nicesearch {
	font-size:14px!important
	}

	#submenu_nav_responsive .dropdown-menu {
	padding:10px 0
	}

	.dropdown-item {
	padding:3px 0!important;
	color:#2a5e97!important
	}

	#submenu_nav_responsive .dropdown-menu {
	font-family:"GothamXLight";
	font-family:GothamBold;
	font-size:17px
	}

	#markets .brochures .single_brochure {
	display:block;
	width:100%;
	margin-bottom:20px;
	text-align:center;
	padding-top:13px;
	padding-bottom:8px
	}

	#markets .brochures .large_brochure {
	display:block;
	width:100%;
	text-align:center;
	padding-top:13px;
	padding-bottom:8px
	}
}

/***************************** EQUIPMENT **************************************/

@media only screen and (max-width: 1600px) {
	#equipment_home .items_menu .eq {
	height:158px
	}

	#equipment_home .name {
	float:none;
	width:100%;
	text-align:left;
	padding-left:20px;
	padding-bottom:10px;
	height:158px
	}

	#equipment_home .name span {
	vertical-align:bottom
	}

	
}

@media only screen and (max-width: 1280px) {
	#equipment-parallax {
	height:500px
	}
	#equipment .items_menu .eq {
    height: 80px;
	font-size:15px;
	line-height: 1;
	}
	#equipment .items_menu .eq1 {
    background-size: 39px 48px;
	background-position: 11px 1px;
	}
	#equipment .items_menu .eq2 {
    background-size: 53px 18px;
    background-position: 10px 20px;
	}	
	#equipment .items_menu .eq5 {
    background-size: 69px 23px;
    background-position: 10px 16px;
	}
	#equipment .items_menu .eq6 {
    background-size: 75px 23px;
    background-position: 9px 17px;
	}
	#equipment .items_menu .eq8 {
    background-size: 49px 21px;
    background-position: 10px 26px;
	}
	#equipment .items_menu .eq9 {
    background-size: 41px 43px;
    background-position: 10px 5px;
	}
	#equipment .items_menu .eq10 {
    background-size: 22px 43px;
    background-position: 10px 5px;
	}
	#equipment .items_menu .eq11 {
    background-size: 14px 48px;
    background-position: 10px 4px;
	}
	#equipment .items_menu .eq3 {
    background-size: 45px 50px;
	background-position: 10px -2px;
	}
	#equipment .items_menu .eq4 {
    background-size: 31px 52px;
    background-position: 10px -3px;
	}
	#equipment .items_menu .eq7 {
    background-size: 51px 11px;
    background-position: 10px 31px;
	}
	#equipment .items_menu .eq12 {
    background-size: 62px 13px;
    background-position: 10px 31px;
	}
	#equipment .items_menu .eq13 {
    background-size: 35px 28px;
    background-position: 10px 13px;
	}
	#equipment .items_menu .eq14 {
    background-size: 69px 13px;
    background-position: 10px 30px;
	}

}

@media only screen and (max-width: 1199px) {
	#equipment #submenu_nav .menu_cranes {
	padding-right:0
	}

	#equipment #submenu_nav .menu_transport {
	padding-right:0;
	padding-left:0
	}

	#equipment #submenu_nav .menu_technical {
	padding-left:0
	}

	#equipment .submenu .title_menu {
	font-size:22px
	}

	#equipment_home .name {
	float:none;
	width:100%
	}

	#equipment .items_menu .eq {
	font-size:15px;
	height:80px;
	padding:8px;
	line-height: 1;
	}

	#equipment_data .eqd {
	font-size:16px;
	width:116px;
	height:122px;
	padding:8px;
	line-height:18px
	}

	#equipment-parallax {
	height:400px
	}
	
		
}

@media only screen and (max-width: 991px) {
	#equipment .description {
	column-count:1
	}

	#equipment_home .items_menu1>div>div:nth-child(even) .eq {
	border:none
	}

	#equipment_home .items_menu2>div>div:nth-child(even) .eq {
	border:none
	}

	#equipment_home .items_menu3>div>div:nth-child(even) .eq {
	border:none
	}

	#equipment #submenu_nav {
	display:none
	}
	
	#equipment #submenu_nav_nofix {
	display:none
	}

	#equipment #submenu_nav_responsive {
	display:block
	}

	#equipment #submenu_fill_responsive.fill {
	height:60px
	}

	#equipment #submenu_fill {
	display:none
	}

	#equipment #submenu_fill_responsive {
	display:block
	}

	#equipment_data #submenu_nav {
	display:none
	}

	#equipment_data #submenu_nav_responsive {
	display:block
	}

	#equipment_data #submenu_fill_responsive.fill {
	height:60px
	}

	#equipment_data #submenu_fill {
	display:none
	}

	#equipment_data #submenu_fill_responsive {
	display:block
	}
}

@media only screen and (max-width: 767px) {
	
	#equipment_data .card-header a {
    font-size: 32px;
	}
	#equipment_data .item-other {
    margin-left: 15px;
	}
	
	#equipment_data .card-body  {
    padding-left: 30px;
	padding-top: 10px;	
	}
	.mb-0 > a::after {
    right: -20px;
    top: 10px;
	}
	#equipment_data .towersystemsxtras {
    padding: 20px 0px;
	}
	
	#equipment_data .card-header {
    padding: 20px 25px 20px 0px;
	}
	#equipment_data .item {
    margin-bottom: 10px;
	}
	#equipment_data .tit_other_links {
    font-size: 32px;
    padding: 20px 25px 20px 0px;
	}
	
	#equipment_home .items_menu .eq {
	background-size:60px 60px;
	background-position:10px center;
	height:70px;
	margin-bottom:10px
	}

	#equipment_home .items_menu .eq:hover {
	background-size:60px 60px;
	background-position:10px center
	}

	#equipment_home .items_menu1>div>div .eq {
	border:none
	}

	#equipment_home .items_menu2>div>div .eq {
	border:none
	}

	#equipment_home .items_menu3>div>div .eq {
	border:none
	}

	#equipment_home .name {
	height:70px;
	padding-bottom:0;
	padding-left:100px
	}

	#equipment_home .name span {
	vertical-align:middle
	}

	#equipment-parallax {
	height:200px
	}

	#equipment .bt_downloadother a,#equipment .bt_download a {
	font-size:14px
	}
}

/***************************** FOR SALE **************************************/

@media only screen and (max-width: 1199px) {
	#forsale .fs {
	font-size:16px;
	width:116px;
	height:122px;
	padding:8px;
	line-height:18px
	}

	#forsale .card-body {
	padding-left:0;
	padding-right:0
	}

	#forsale .item .item-download {
	font-size:16px
	}
}

@media only screen and (max-width: 991px) {
	#forsale #submenu_nav {
	display:none
	}

	#forsale #submenu_nav_responsive {
	display:block
	}

	#forsale #submenu_fill_responsive.fill {
	height:60px
	}

	#forsale #submenu_fill {
	display:none
	}

	#forsale #submenu_fill_responsive {
	display:block
	}
}
@media only screen and (max-width: 767px) {
	#forsale .card-header a {
		font-size: 32px;
	}
}

/***************************** NEWSLETTER **************************************/

@media only screen and (max-width: 1199px) {
	#newsletter .item_submenu .year {
		font-size:16px;
		padding:40px 7px 15px;
	}

	#newsletter .grid .grid-item {
		width:33%;
	}
}

@media only screen and (max-width: 991px) {
	#newsletter .grid .grid-item {
	width:100%
	}

	#newsletter #mc_embed_signup {
	width:100%
	}

	#newsletter #submenu_nav {
	display:none
	}

	#newsletter #submenu_nav_responsive {
	display:block
	}

	#newsletter #submenu_fill_responsive.fill {
	height:60px
	}

	#newsletter #submenu_fill {
	display:none
	}

	#newsletter #submenu_fill_responsive {
	display:block
	}

	#newsletter .grid .grid-item {
	width:50%;
	padding-left:0;
	padding-right:20px
	}

	#newsletter .grid .grid-item span {
	padding-left:20px
	}

	#newsletter .grid .grid-item {
	width:50%;
	padding-left:0;
	padding-right:0
	}

	#newsletter .grid .grid-item:nth-child(odd) {
	padding-right:10px
	}

	#newsletter .grid .grid-item:nth-child(even) {
	padding-left:10px;
	background-position:10px 0
	}
}

/***************************** PRESS RELEASES **************************************/

@media only screen and (max-width: 1199px) {
	#press .item_submenu .year {
	font-size:16px;
	padding:40px 10px 15px
	}
}

@media only screen and (max-width: 991px) {
	#press #submenu_nav {
	display:none
	}

	#press #submenu_nav_responsive {
	display:block
	}

	#press #submenu_fill_responsive.fill {
	height:60px
	}

	#press #submenu_fill {
	display:none
	}

	#press #submenu_fill_responsive {
	display:block
	}
}

@media only screen and (max-width: 767px) {
	#newsletter .grid .grid-item {
	width:100%;
	padding-left:0;
	padding-right:0
	}
}

/***************************** SARENS IN THE MEDIA **************************************/

@media only screen and (max-width: 1199px) {
	#media .item_submenu .year {
	font-size:16px;
	padding:40px 7px 15px
	}

	#media .grid .grid-item {
	width:33%
	}
}

@media only screen and (max-width: 991px) {
	#media #submenu_nav {
	display:none
	}

	#media #submenu_nav_responsive {
	display:block
	}

	#media #submenu_fill_responsive.fill {
	height:60px
	}

	#media #submenu_fill {
	display:none
	}

	#media #submenu_fill_responsive {
	display:block
	}

	#media .grid .grid-item {
	width:50%;
	padding-left:0;
	padding-right:20px
	}

	#media .grid .grid-item span {
	padding-left:20px
	}

	#media .grid .grid-item {
	width:50%
	}
}

@media only screen and (max-width: 767px) {
	#media .grid .grid-item {
	width:100%;
	padding-left:0;
	padding-right:0
	}
}

/***************************** POM **************************************/

@media only screen and (max-width: 1199px) {
	#pom .grid-item {
	width:32.3%;
	margin-bottom:2%;
	margin-right:1%
	}
}

@media only screen and (max-width: 991px) {
	#pom .grid-item {
	width:49%;
	margin-bottom:1%;
	margin-right:1%
	}
}

@media only screen and (max-width: 767px) {
	#pom .grid-item {
	width:100%;
	margin-right:0;
	margin-bottom:2%
	}
}

/***************************** MOVIES **************************************/

@media only screen and (max-width: 1199px) {
	#movies .GITheWall ul li {
	width:48%;
	height: 250px;
	}

	#movies .thumbvideocontainer_play {
	  width: 80px;
	  height: 80px;
	  top: 150px;
	}
	
	
}

@media only screen and (max-width: 991px) {
	#movies .GITheWall ul li {
	width:47%;
	height: 182px;
	}
	
	#movies .thumbvideocontainer_play {
	  width: 50px;
	  height: 50px;
	  top: 115px;
	}
	
}

@media only screen and (max-width: 767px) {
	#movies .GITheWall ul li {
	width:97%;
	height: auto;
	}

	#video_detail .title {
	font-size:30px;
	line-height:1.1;
	margin-bottom:20px
	}

	.GI_TW_expander .GI_TW_close {
	top:0;
	right:-5px
	}
	
	#movies .thumbvideocontainer_play {
	  width: 70px;
	  height: 70px;
	  top: 10px;
	}
	
	
}

/************************** MEDIA CENTER GENERICS *********************************/

@media only screen and (max-width: 1199px) {
	#media .grid,#press .list_pr,#newsletter .mediacenter {
	margin-top:50px
	}
}

@media only screen and (max-width: 991px) {
	#media .grid,#press .list_pr {
	margin-top:30px
	}

	#press .mediacenter,#media .mediacenter,#newsletter .mediacenter {
	margin-bottom:10px
	}
}

@media only screen and (max-width: 767px) {
	#media .grid,#press .list_pr,#newsletter .mediacenter {
	margin-top:10px
	}
}

@media only screen and (max-width: 991px) {
	#projects_detail .date {
	width:100%
	}

	#projects_detail .content-image img {
	margin-bottom:30px
	}
}

@media only screen and (max-width: 767px) {
	#projects_list .title {
	margin-left:0;
	margin-right:0
	}

	#projects_list .subtitle {
	margin-left:0;
	margin-right:0
	}

	#projects_detail .title {
	font-size:32px;
	line-height:1.1;
	margin-bottom:20px
	}

	#projects_detail .subtitle {
	font-size:20px;
	line-height:1.2;
	margin-bottom:20px
	}

	#projects_detail .content-text {
	margin-top:30px
	}

	#projects_detail .date {
	float:inherit
	}
}

/***************************** NEWS **************************************/

@media only screen and (max-width: 991px) {
	#news_detail .date {
	width:100%
	}

	#news_detail .content-image img {
	margin-bottom:30px
	}
}

@media only screen and (max-width: 767px) {
	#news_list .title {
	margin-left:0;
	margin-right:0
	}

	#news_list .subtitle {
	margin-left:0;
	margin-right:0
	}

	#news_detail .title {
	font-size:32px;
	line-height:1.1;
	margin-bottom:20px
	}

	#news_detail .subtitle {
	font-size:20px;
	line-height:1.2;
	margin-bottom:20px
	}

	#news_detail .content-text {
	margin-top:30px
	}

	#news_detail .date {
	float:inherit
	}
	
	#news_list .nicesearch, #news_detail .nicesearch {
		padding-left: 10px;
		padding-right: 10px;
	}
	
}

@media only screen and (max-width: 991px) {
	#news_detail .subtitle {
	min-height:inherit
	}
}

/***************************** CREATORS **************************************/


@media only screen and (max-width: 991px) {
	#creators_detail .date {
	width:100%
	}

	#creators_detail .content-image img {
	margin-bottom:30px
	}
}

@media only screen and (max-width: 767px) {
	#creators_list .title {
	margin-left:0;
	margin-right:0
	}

	#creators_list .subtitle {
	margin-left:0;
	margin-right:0
	}

	#creators_detail .title {
	font-size:32px;
	line-height:1.1;
	margin-bottom:20px
	}

	#creators_detail .subtitle {
	font-size:20px;
	line-height:1.2;
	margin-bottom:20px
	}

	#creators_detail .content-text {
	margin-top:30px
	}

	#creators_detail .date {
	float:inherit
	}
}

/***************************** FOOTER **************************************/

@media only screen and (max-width: 1280px) {
	.gdprcookie-types {
	clear:none!important
	}
}

@media only screen and (max-width: 1199px) {
	.gdprcookie-types {
	clear:none!important
	}
}

@media only screen and (max-width: 991px) {
	.gdprcookie-buttons {
	margin-top:20px
	}

	.gdprcookie-types li {
	margin-top:18px!important
	}
}

@media only screen and (max-width: 767px) {
	.gdprcookie-types li {
	margin-top:0!important;
	float:none!important
	}

	footer .copyright {
	text-align:center
	}

	footer .rrss_footer {
	text-align:center
	}
}



/***************************** WOMEN **************************************/

@media only screen and (max-width: 1199px) {
	#women .item_submenu .year {
	font-size:16px;
	padding:40px 7px 15px
	}

	#women .grid .grid-item {
	width:33%
	}
}

@media only screen and (max-width: 991px) {
	#women .grid .grid-item {
	width:100%
	}


	#women #submenu_nav {
	display:none
	}

	#women #submenu_nav_responsive {
	display:block
	}

	#women #submenu_fill_responsive.fill {
	height:60px
	}

	#women #submenu_fill {
	display:none
	}

	#women #submenu_fill_responsive {
	display:block
	}

	#women .grid .grid-item {
	width:50%;
	padding-left:0;
	padding-right:20px
	}

	#women .grid .grid-item span {
	padding-left:20px
	}

	#women .grid .grid-item {
	width:50%;
	padding-left:0;
	padding-right:0
	}

	#women .grid .grid-item:nth-child(odd) {
	padding-right:10px
	}

	#women .grid .grid-item:nth-child(even) {
	padding-left:10px;
	background-position:10px 0
	}
	
	#women #submenu_nav_responsive a.btn-secondary{
		background-color: #863DB9;
	}
}





/***************************** SARENS WOMEN **************************************/




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

@media only screen and (max-width: 991px) {
	#sarens_women_articles{
		margin-top: 65px;
	}

	#sarens_women_articles .cabecera_women{
		height: 300px;
	}
	
	#sarens_women_articles .cabecera_women .logo_women{
		margin-bottom: 20px;
		width: 70px;
	}	
	
	#sarens_women_articles h2{
		background-size: 50px 5px;
		padding-bottom: 7px;
		font-size: 40px;
		margin-bottom: 40px;
	}
	
	#sarens_women_articles h3{
		font-size: 22px;
		margin-bottom: 20px;
	}
	
	#sarens_women_articles .img_article{
		width: 250px;
		margin-left: 30px;
		margin-bottom: 20px;
	}	

	#sarens_women_articles .cita{
		font-size: 33px;
		background-position: left 5px;
		background-size: 50px;
		width: 670px;
		margin-top: 30px;
		margin-bottom: 30px;
		padding-left: 60px;
	}


}

@media only screen and (max-width: 767px) {
	#sarens_women_articles .cabecera_women{
		height: 190px;
	}
	
	#sarens_women_articles .cabecera_women .logo_women{
		margin-bottom: 20px;
		width: 60px;
	}	

	#sarens_women_articles h2{
		background-size: 40px 5px;
		padding-bottom: 5px;
		font-size: 30px;
		margin-bottom: 30px;
	}
	
	#sarens_women_articles h3{
		font-size: 22px;
		margin-bottom: 20px;
	}
	
	#sarens_women_articles .img_article{
		float: none;
		width: 100%;
		margin-left: 0px;
		margin-bottom: 20px;
	}	

	#sarens_women_articles .cita{
		font-size: 20px;
		background-position: left top;
		background-size: 20px;
		width: 100%;
		margin-top: 30px;
		margin-bottom: 30px;
		padding-left: 30px;
		padding-right: 10px;
	}

}



/***************************** CONTACT **************************************/



@media only screen and (max-width: 991px) {
	#contact .dropdown_country {
    float: left;
	width: 100%;

	}
}

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


	#contact .office_list {
	margin-bottom:0
	}

	#contact .uk_disclaimer {
	    font-style: italic;
		margin-top: 0px;
    	margin-bottom: 40px;
    	font-size:14px;
	}

	
	#contact .bt_visit_be_website {
	    margin-top: 0px;
    	margin-bottom: 40px;
	}



	#contact .map {
	margin-bottom:20px
	}

	#contact .form_contact .form-group {
	padding-right:15px
	}
}

@media only screen and (max-width: 780px) {
	#contact .btn-secondary, #contact .dropdown-menu {
    width: 100%;
	}
	#contact .dropdown-item {
    padding: 6px 15px !important;
	}
	
}



/***************************** popupyellow **************************************/


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

	#popupnl_special{
		padding: 20px;
	}

	#popupnl_special .title{
		font-size: 16px;
		margin-bottom: 20px;
	}

	#popupnl_special .title span{
		font-size: 60px;
	}
	
	
	#popupnl_special .yellowbox{
		border-radius: 10px;
		width: 100%;
		padding: 20px 20px;
		font-size: 16px;
	}
	
	#popupnl_special .yellowbox .yellowbox1 {
	  padding-left: 55px;
	  padding-top: 10px;
	  padding-bottom: 10px;
	  margin-bottom: 10px;
	  background-size: 30px;
	}	


	#popupnl_special .yellowbox .yellowbox2 {
	  padding-left: 55px;
	  padding-top: 10px;
	  padding-bottom: 10px;
	  margin-bottom: 10px;
	  background-size: 32px;
	}	


	#popupnl_special .yellowbox .yellowbox3 {
	padding-left: 55px;
	padding-top: 10px;
	padding-bottom: 10px;
	  background-size: 30px;
	}	

}