.hide {
	height: 0 !important;
	width:0 !important;
	font-size: 0 !important;
	visibility: hidden !important;
	position: fixed !important;
	left: -9999px !important;
	top: -9999px !important;
}

#header .h1 {
	font-size: 60px !important;
	line-height:70px !important;
}

.h1 {
	font-size: 260% !important;
	line-height: 70px !important;
	font-family: inherit !important;
	font-weight: bold !important;
	text-rendering: optimizelegibility !important;
	margin: 0 !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
}


body.menu-respective-information-bg #rt-mainbody h2[itemprop="name"] {
	font-size:52px;
} 



header ul li.item1595 {
	display: none;
}

body#sr-rs.home #main1 .rt-block .module-surround .module-content .howworks .span6:first-of-type:after {
	display: none;
}

body#pl-pl #top #rt-logo {
	background-size: 245px auto !important;
	background-position: left center !important;
	min-width: 245px;
}


.mobile-menu-list .productsbutton {
	height: 35px;
	margin: 6px 0 0 16px;
}

.mobile-menu-list .productsbutton:before {
	width:27px;
	height: 27px;
	background-size: 72% auto;
	background-position: center center;
}

#top .mobile-menu-list .productsbutton a {
	padding:0 18px 0 41px;
	top: -6px;
	color: #fff;
	
	-moz-transition: padding .2s;
	-webkit-transition: padding .2s;
	-o-transition: padding .2s;
	transition: padding .2s;
}

#top .mobile-menu-list .productsbutton a:hover {
	padding:0 22px 0 45px;
}


.my_love_marks_img {
	max-width: 31%;
	margin: 193px 20px 0 0;
	display: block;
	float: right;
}

.my_love_marks_text {
	position: absolute;
	bottom: 50px;
	left: 65px;
	z-index: 10;
	font-size: 14px !important;
	max-width: 270px;
	line-height: 1.2 !important;
}

#top .rt-block.menu-block {
	padding-right: 0;
	margin-right: 0;
}

body#bg-bg.home #maintop .rt-block.center {
	padding-top: 165px;
}

#mainmenu-post > .rt-grid-12 {
	display: block;
	float: none;
	width: auto;
	position: static;
}

#mainmenu-post > .rt-grid-12:before,
#mainmenu-post > .rt-grid-12:after {
	display: none;
}

body.textpage {
	padding-top: 50px;
}

body.textpage #rt-mainbody h1,
body.textpage #rt-mainbody h2,
body.textpage #rt-mainbody h3,
body.textpage #rt-mainbody h4,
body.textpage #rt-mainbody h5,
body.textpage #rt-mainbody h6,
body.textpage #rt-mainbody p,
body.textpage #rt-mainbody span,
body.textpage #rt-mainbody p a,
body.textpage #rt-mainbody a,
body.textpage li,
body.textpage td {
	color: #fff;
}

body.textpage #rt-mainbody p a,
body.textpage #rt-mainbody td a {
	text-decoration: underline;
}

body.textpage #rt-mainbody {
	font-size: 15px;
	line-height: 1.4em;
}


#media.news-horizontal .itemContainer {
	float: none;
	width: auto;
	padding: 15px;
	background: #fff;
	max-width: 850px;
}

#media.news-horizontal .itemContainer .catItemImageBlock {
	float: left;
	margin: 0 25px 25px 0;
}

#media.news-horizontal .itemContainer .catItemTitle {
	font-size: 28px;
	text-align: left;
	margin: 10px 0 19px;
}
#media.news-horizontal .itemContainer .catItemBody {
	font-size: 19px;
	text-align: left;
}


.boxlinks a {
	display: inline-block;
	position: relative;
}

.boxlinks a img,
.boxlinks a span {
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.boxlinks a:hover img {
	opacity: .7;
}

.boxlinks a span {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 75%;
	max-width:390px;
	padding: 15px 20px;
	background: rgba(213,135,179,.8);
	color: #fff;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.25;
}
.boxlinks a:hover span {
	background: rgba(213,135,179,.95);
}

#main2 .rt-block .module-surround .module-content p {
	font-weight: lighter;
}


#map img {
	height: 300px;
	width: 100%;
	object-fit: cover;
}


.nite-banner {
	position: absolute;
	max-width: 440px;
	top: 20px;
}


.cainterface .cawrap {
	margin-bottom: 6px !important;
}

#field_lab5_captcha {
	width: calc(100% - 110px);
	margin-right: 10px;
}


body#ro-ro.home #maintop {
	background-image: url('../images/home/main-top.jpg');
}

body#ro-ro.home #mainbottom {
	background: no-repeat 100% 100% url('/images/home/woman-kid-coughing-72-dpi.png'), no-repeat url('/templates/gantry/images/home/main-bottom.jpg'), repeat-y url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAADBAMAAACADw8NAAAAG1BMVEWmcKGibp+bapuXaZiTaJaQZpSLYY+OZJKebJ1KsGB0AAAA70lEQVRIx93VMY6DMBAFUHMD3KW2m9Q4N2Byg6DcgL3BUpPKx96/XsMSQsZjIFKUN4hv2Y0lF191Qo0QbeCEDIQU8CvpjdSH0xByJ55hMrgMxGggJKNbod2Z6qJrQiNwBrrcIxhyUDPcAvugqiwYueOcnzhEHnoYUjOKBAXlhJoZ998MdycNJUMn9AwfHWFcRyZDBW7BSYDgEjUQknGNuie+FrTf/1oIucHmBp6fnWk9d8IIWGPt9KHSDXy7ZTdwf9BrfWoTl6CLv+93VKEUcjoiHrSwgVNtm9PANdWE/ziEjaFZsLxr3z0auI1e2cA/YIhjfetulRYAAAAASUVORK5CYII=') !important;
}

body#ro-ro.home #mainbottom ul li {
	background: none;
	list-style:outside;
	margin-left: 15px;
}

body#ro-ro.home #mainbottom .rt-block .module-content h4,
body#ro-ro.home #mainbottom .rt-block .module-content h5,
body#ro-ro.home #mainbottom .rt-block .module-content p,
body#ro-ro.home #mainbottom .rt-block .module-content li {
	padding: 0;
	line-height: 1.25;
	color: #fff;
	font-size: 16px;
}

body#ro-ro.home #mainbottom .rt-block .module-content h4 {
	margin-top: 5px;
	font-weight: bold;
}

body#ro-ro.home #mainbottom .rt-block .module-content ul {
	margin: 4px 0 0;
}

body#ro-ro.home #mainbottom img {
	margin: 80px 0 0 -40%;
	max-width: 140%;
	width:140%;
}

body#ro-ro.home #mainbottom .rt-block .module-content p .time-text {
	top: 500px;
	left: 147px;
	font-size: 24px;
	right: 0;
}



body#ro-ro.home #extension .rt-block .module-surround {
	padding-left: 70px;
}

body#ro-ro.home #extension .rt-block .module-title .title {
	font-size: 40px;
	padding:18px 0 16px 456px;
	line-height: 1.1;
}

body#ro-ro.home #extension .rt-block .module-surround br {
	margin-top: 0;
}

body#ro-ro.home #extension .rt-block .module-content h4 {
	color: #737a66;
	font-size: 14px;
	font-weight: bold;
	margin-top: 6px;
}

body#ro-ro.home #extension .rt-block .module-content ul {
	margin-bottom: 0;
}

body#ro-ro.home #extension .rt-block .module-content li {
	color:#737a66;
	background: none;
	list-style:outside;
	margin-left: 15px;
	font-size: 14px;
	padding-left: 0;
	line-height: 1.35;
}

body#ro-ro.home #extension .rt-block .module-content p {
	line-height: 1.35;
}

body#ro-ro.home #extension .rt-block .module-content .span5 {
	margin-top: 160px;
}

body#ro-ro #copyright .rt-block.copyright {
	padding-bottom: 0;
	margin-bottom: -1px;
}

body#ro-ro.products .rt-block .module-content .doze ul {
	margin: -10px 0 15px;
}

body#ro-ro.products .rt-block .module-content .doze li {
	background: none;
	list-style:outside;
	margin-left: 15px;
	font-size: 12pt;
	font-weight: lighter;
	padding-left: 0;
	line-height: 1.35;
}

body#ro-ro.products .rt-block .module-content .doze h4 {
	margin: 7px 0 0;
}



@media only screen and (min-width: 960px) and (max-width: 1199px) {	
	
	.nite-banner {
		max-width: 360px;
	}
	
	html body.home #maintop .rt-block.head .module-surround .module-content .right-box {
		right: 0;
		width: 31%;
	}
	
	html body.home #mainbottom .rt-block .module-title {
		padding-left: 0;
	}
	
	html body.home #mainbottom .rt-block .module-content h2,
	html body.home #mainbottom .rt-block .module-content h4,
	html body.home #mainbottom .rt-block .module-content h5 {
		padding:0 50% 0 0;
	}
	
	html body.home #mainbottom img {
		width: 50%;
	}
	
	html body.home #mainbottom .rt-block .module-content p .time-text {
		font-size: 18px;
		bottom: 71px;
		left: 323px;
	}
	
	html body.home #extension.newformat .rt-block .module-surround {
		padding-left: 300px;
	}
	
	html .easyProducts-left {
		max-width: 32%;
	}
	
	html body.home #bottom .rt-block .module-content img.adults {
		position: absolute;
		bottom: 0;
		width: 28%;
	}
	
	#top .mobile-menu-list .additional {
		display: none;
	}
	
	body#hu-hu .gf-menu.l1 > li > .item {
		padding: 0 11px;
	}
	
	body#hu-hu .gf-menu li.parent > .item {
		padding-right:16px;
	}
	
	body#bg-bg.home #maintop .rt-block.head .module-surround .module-title .title {
		font-size: 50px;
	}
	
	body#bg-bg.home #main1 .rt-block .module-surround .module-content .howworks h3 {
		min-height: 82px;
	}
	
	body#bg-bg.home #main1 .rt-block .module-surround .module-content .howworks .image + p {
		min-height: 164px;
	}
	
	body#ro-ro.home #extension .rt-block .module-title .title {
		padding: 10px 0 0 225px;
	}
	
	body#ro-ro.home #extension .rt-block .module-content .span5 {
		width: 27%;
		margin: 80px 4% 0 -6%;
	}
	
	body#ro-ro.home #extension .rt-block .module-content .span7 {
		width: 44%;
		margin-left: 13%;
	}
	
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {		
	body#ro-ro.home #mainbottom .row-fluid .span4 {
		width: 47%;
	}
	
	body#ro-ro.home #mainbottom {
		background: no-repeat url('/templates/gantry/images/home/main-bottom.jpg'), repeat-y url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAADBAMAAACADw8NAAAAG1BMVEWmcKGibp+bapuXaZiTaJaQZpSLYY+OZJKebJ1KsGB0AAAA70lEQVRIx93VMY6DMBAFUHMD3KW2m9Q4N2Byg6DcgL3BUpPKx96/XsMSQsZjIFKUN4hv2Y0lF191Qo0QbeCEDIQU8CvpjdSH0xByJ55hMrgMxGggJKNbod2Z6qJrQiNwBrrcIxhyUDPcAvugqiwYueOcnzhEHnoYUjOKBAXlhJoZ998MdycNJUMn9AwfHWFcRyZDBW7BSYDgEjUQknGNuie+FrTf/1oIucHmBp6fnWk9d8IIWGPt9KHSDXy7ZTdwf9BrfWoTl6CLv+93VKEUcjoiHrSwgVNtm9PANdWE/ziEjaFZsLxr3z0auI1e2cA/YIhjfetulRYAAAAASUVORK5CYII=') !important;
	}
	
	body#ro-ro.home #mainbottom img {
		margin: 100px 0 0 0;
		width: 100%;
	}
	
	body#ro-ro.home #mainbottom .rt-block .module-content p .time-text {
		top: 455px;
		left: 245px;
		font-size: 22px;
	}
	
	body#ro-ro.home #extension .rt-block .module-title .title {
		padding: 20px 0 18px 228px;
	}
	
	body#ro-ro.home #extension .rt-block .module-content p.boxtext {
		margin: 0 30px 0 -64%;
	}	
	
	body#ro-ro.home #extension .rt-block .module-content .span5 {
		margin: 190px 0 0 -80px;
		width: 52%;
	}
}



@media (min-width: 768px) and (max-width: 979px) {
	body.home .row-fluid .span7,
	body.home #main2 .span6 + .span6,
	body.home #bottom .span8,
	body.products .module-content .span6 + .span6,
	body.all-about-cough #rt-main .span7,
	#contact-form .span5 {
		margin-left: 2.1%;
	}
	
	body#bg-bg.home #maintop .rt-block.head .module-surround .module-title .title {
		font-size: 50px;
	}
	
	body#ro-ro.home #mainbottom .rt-block .module-content p .time-text {
		top: 383px;
		left: 195px;
		font-size: 17px;
	}
	
	html body#ro-ro.home #extension .rt-block .module-title .title {
		padding: 10px 0 10px 226px;
	}
	
	body#ro-ro.home #extension .rt-block .module-content .span5 {
		margin: 190px 0 0 -80px;
		width: 52%;
	}
}



@media (min-width: 768px) and (max-width: 959px) {
	
	.nite-banner {
		max-width: 280px;
	}
	
	body #top #rt-logo {
		width: auto;
		background-size: contain !important;
		background-position: left center !important;
	}
	
	#top .rt-container .rt-grid-7 {
		width: 530px;
	}
	
	#top .rt-container .rt-grid-2 {
		position: absolute;
		right: 0;
		width: auto;
	}
	
	#top .language-menu {
		padding-left: 0;
		margin-left: 0;
	}
	
	
	html body.home #header .rt-block img.girl,
	html body.home #main1 .rt-block img.girl {
		width: 39%;
		min-width: 0;
	}
	
	html body.home #maintop .rt-block.head .module-surround {
		padding-left: 0;
	}
	
	html body.home #maintop .rt-block.head .module-surround .module-content .left-box,
	html body.home #maintop .rt-block.head .module-surround .module-content .right-box {
		position: static;
		width: 42%;
		float: left;
		text-align: left;
	}
	
	html body.home #maintop .rt-block.head .module-surround .module-content .right-box {
		padding-left: 4%;
		width: 54%;
	}
	
	html body.home #maintop .rt-block.center {
		padding-top: 0;
	}
	
	html #mainbottom {
		background: 100% 100% no-repeat url('/templates/gantry/images/home/main-bottom.jpg') !important;
	}
	
	html body.home #mainbottom .rt-block .module-title,
	body.home #mainbottom .rt-block .module-content h2,
	body.home #mainbottom .rt-block .module-content h4,
	body.home #mainbottom .rt-block .module-content h5 {
		padding-left: 0;
		padding-right: 0;
	}
	
	html body.home #mainbottom .rt-block .module-content p .time-text {
		font-size: 21px;
		bottom: 118px;
		left: 69%;
		right: 5%;
	}
	
	html body.home #extension.newformat .rt-block .module-surround {
		padding-left: 97px;
	}
	
	html .easyProducts-left {
		max-width: 38%;
	}
	
	html body.home #bottom .rt-block .module-content img.adults {
		position: absolute;
		bottom: 0;
		width: 28%;
	}
	
	#top .mobile-menu-list .additional {
		display: none;
	}
	
	body#hu-hu .gf-menu.l1 > li > .item {
		padding: 0 11px;
	}
	
	body#hu-hu .gf-menu li.parent > .item {
		padding-right:16px;
	}
	
	html body#ro-ro.home #extension .rt-block .module-title .title {
		padding: 10px 0 10px 30px;
	}
}



@media (max-width: 767px) {
	.nite-banner {
	  position: relative;
	  max-width: 80%;
	  margin: 5px auto 35px;
	  display: block;
	}
	
	.my_love_marks_img {
		max-width: 40%;
		margin: 20px auto 10px;
		float: none;
	}
	
	#header .h1, .h1 {
		font-size: 25px !important;
		line-height: 25px !important;
		padding-bottom: 10px !important;
		padding-top: 10px !important;
	}
	.mobile-menu-list .productsbutton {
		position: relative;
		display: inline-block;
		margin: 0;
		height: 5px;
		padding: 15px 20px 15px 44px !important;
	}
	
	#top .mobile-menu-list .productsbutton a,
	#top .mobile-menu-list .productsbutton a:hover {
		padding: 0 !important;
		position: relative;
	}
	
	body .rt-block.logo-block {
		padding-bottom: 10px !important;
		margin-top: 5px !important;
	}
	
	html body.layout-mode-responsive #top .rt-block.logo-block #rt-logo {
		background-size: contain !important;
	}
	
	html body.layout-mode-responsive .mobile-menu {
		top: -49px;
	}
	
	html body.layout-mode-responsive #top.smaller .mobile-menu {
		top: -40px;
	}
	
	.rt-block.language-menu ul {
		margin-top: 0 !important;
	}
	
	.mod-languagesclearfix.language-menu {
		position: absolute;
		left: 1px;
		top: -37px !important;
		width: 40px;
		margin-top: 0 !important;
	}
	
	.mod-languages.language-menu {
		position: fixed;
		left: 13px;
		top: 10px;
		
		-moz-transition: top .2s;
	    -webkit-transition: top .2s;
	    -o-transition: top .2s;
	    transition:top .2s;
	}
	
	#top.smaller .mod-languages.language-menu {
		top: 1px;
	}
	
	html .rt-block.language-menu ul li {
		float: none;
		margin: 0 0 1px 0 !important;
	}
	
	#top.smaller .mod-languagesclearfix.language-menu {
		top: -36px !important;
		margin-top: 0 !important;
	}
	
	body.layout-mode-responsive #copyright .rt-block.copyright {
		padding-top: 0;
	}
	
	html body.home img.girl {
		display: none;
	}
	
	html .my_love_marks_text {
		position: static;
		max-width: none;
		padding-bottom: 20px;
	}
	
	html body.home #maintop .rt-block.head .module-surround {
		padding-top: 15px;
	}
	
	html body.layout-mode-responsive.home #mainbottom .rt-block .module-content p .time-text {
		left: 69%;
		bottom: 72px;
		font-size: 13px;
	}
	
	html body.home #extension {
		background: #fff !important;
	}
	
	html .easyProducts {
		margin-top: 20px !important;
	}
	
	
	.vol-bottle {
		margin-bottom: 30px;
	}
	
	
	body.all-about-cough #rt-main {
		margin-bottom: 20px;
	}
	
	body.all-about-cough #rt-main .span5 img {
		display: none;
	}
	
	#contact-form textarea {
		min-width: 90%;
		height: 100px;
	}
	
	body#hu-hu .footer1copyright {
		padding-top: 17px;
	}
	
	body#ro-ro.home #mainbottom {
		background: no-repeat url('/templates/gantry/images/home/main-bottom.jpg'), repeat-y url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAADBAMAAACADw8NAAAAG1BMVEWmcKGibp+bapuXaZiTaJaQZpSLYY+OZJKebJ1KsGB0AAAA70lEQVRIx93VMY6DMBAFUHMD3KW2m9Q4N2Byg6DcgL3BUpPKx96/XsMSQsZjIFKUN4hv2Y0lF191Qo0QbeCEDIQU8CvpjdSH0xByJ55hMrgMxGggJKNbod2Z6qJrQiNwBrrcIxhyUDPcAvugqiwYueOcnzhEHnoYUjOKBAXlhJoZ998MdycNJUMn9AwfHWFcRyZDBW7BSYDgEjUQknGNuie+FrTf/1oIucHmBp6fnWk9d8IIWGPt9KHSDXy7ZTdwf9BrfWoTl6CLv+93VKEUcjoiHrSwgVNtm9PANdWE/ziEjaFZsLxr3z0auI1e2cA/YIhjfetulRYAAAAASUVORK5CYII=') !important;
	}
	
	body#ro-ro.home #mainbottom img {
		margin: 20px 10% 25px;
		max-width: 100%;
		width: 80%;
	}
	
	body#ro-ro.home #mainbottom .rt-block .module-content p .time-text {
		top: 333px;
		left: 265px;
		font-size: 18px;
		width: auto;
		right: 0;
	}
	
	html body#ro-ro.home #extension .rt-block .module-title .title {
		padding: 0;
	}
	
	body#ro-ro.home #extension .rt-block .module-content .span5 {
		margin: 0 0 40px 0;
	}
}



@media (max-width: 480px) {
	html body.layout-mode-responsive.home #mainbottom .rt-block .module-content p .time-text {
		bottom: 13.5vw;
	}
	
	.boxlinks a span {
		font-size: 25px;
	}
	
	body#ro-ro.home #mainbottom .rt-block .module-content p .time-text {
		top: 83%;
		left: 54%;
		font-size: 15px;
		width: auto;
		right: 0;
	}
}