.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(//hochland.ro/wp-content/themes/hochland/css/images/ui-icons_444444_256x240.png)}.ui-widget-header .ui-icon{background-image:url(//hochland.ro/wp-content/themes/hochland/css/images/ui-icons_444444_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(//hochland.ro/wp-content/themes/hochland/css/images/ui-icons_555555_256x240.png)}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(//hochland.ro/wp-content/themes/hochland/css/images/ui-icons_ffffff_256x240.png)}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(//hochland.ro/wp-content/themes/hochland/css/images/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(//hochland.ro/wp-content/themes/hochland/css/images/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(//hochland.ro/wp-content/themes/hochland/css/images/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}@font-face {
  font-family: "noteworthybold";
  src: url(//hochland.ro/wp-content/themes/hochland/fonts/noteworthy-bold-webfont.woff2) format("woff2"), url(//hochland.ro/wp-content/themes/hochland/fonts/noteworthy-bold-webfont.woff) format("woff"), url(//hochland.ro/wp-content/themes/hochland/fonts/noteworthy-bold-webfont.svg#noteworthybold) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "noteworthylight";
  src: url(//hochland.ro/wp-content/themes/hochland/fonts/noteworthy-lt-webfont.woff2) format("woff2"), url(//hochland.ro/wp-content/themes/hochland/fonts/noteworthy-lt-webfont.woff) format("woff"), url(//hochland.ro/wp-content/themes/hochland/fonts/noteworthy-lt-webfont.svg#noteworthylight) format("svg");
  font-weight: normal;
  font-style: normal; }
/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
 */
  /*!
* Bootstrap v3.4.1 (https://getbootstrap.com/)
* Copyright 2011-2019 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"], input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *, *:before, *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; }

  .navbar {
    display: none; }

  .btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important; }

  .label {
    border: 1px solid #000; }

  .table {
    border-collapse: collapse !important; }

  .table td, .table th {
    background-color: #fff !important; }

  .table-bordered th, .table-bordered td {
    border: 1px solid #ddd !important; } }
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff; }

input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline; }

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777; }

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
  font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
  font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }

@media (min-width: 768px) {
  .lead {
    font-size: 21px; } }
small, .small {
  font-size: 85%; }

mark, .mark {
  padding: .2em;
  background-color: #fcf8e3; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover, a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover, a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover, a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover, a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover, a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff;
  background-color: #337ab7; }

a.bg-primary:hover, a.bg-primary:focus {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover, a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover, a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover, a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover, a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee; }

ul, ol {
  margin-top: 0;
  margin-bottom: 10px; }

ul ul, ol ul, ul ol, ol ol {
  margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt, dd {
  line-height: 1.42857143; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

  .dl-horizontal dd {
    margin-left: 180px; } }
abbr[title], abbr[data-original-title] {
  cursor: help; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee; }

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
  margin-bottom: 0; }

blockquote footer, blockquote small, blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777; }

blockquote footer:before, blockquote small:before, blockquote .small:before {
  content: "\2014 \00A0"; }

.blockquote-reverse, blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0; }

.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
  content: ""; }

.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
  content: "\00A0 \2014"; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143; }

code, kbd, pre, samp {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
  box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }
@media (min-width: 992px) {
  .container {
    width: 970px; } }
@media (min-width: 1200px) {
  .container {
    width: 1170px; } }
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  margin-right: -15px;
  margin-left: -15px; }

.row-no-gutters {
  margin-right: 0;
  margin-left: 0; }

.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-11 {
    width: 91.66666667%; }

  .col-sm-10 {
    width: 83.33333333%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-8 {
    width: 66.66666667%; }

  .col-sm-7 {
    width: 58.33333333%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-5 {
    width: 41.66666667%; }

  .col-sm-4 {
    width: 33.33333333%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-2 {
    width: 16.66666667%; }

  .col-sm-1 {
    width: 8.33333333%; }

  .col-sm-pull-12 {
    right: 100%; }

  .col-sm-pull-11 {
    right: 91.66666667%; }

  .col-sm-pull-10 {
    right: 83.33333333%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-8 {
    right: 66.66666667%; }

  .col-sm-pull-7 {
    right: 58.33333333%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-5 {
    right: 41.66666667%; }

  .col-sm-pull-4 {
    right: 33.33333333%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-2 {
    right: 16.66666667%; }

  .col-sm-pull-1 {
    right: 8.33333333%; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-push-12 {
    left: 100%; }

  .col-sm-push-11 {
    left: 91.66666667%; }

  .col-sm-push-10 {
    left: 83.33333333%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-8 {
    left: 66.66666667%; }

  .col-sm-push-7 {
    left: 58.33333333%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-5 {
    left: 41.66666667%; }

  .col-sm-push-4 {
    left: 33.33333333%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-2 {
    left: 16.66666667%; }

  .col-sm-push-1 {
    left: 8.33333333%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-offset-12 {
    margin-left: 100%; }

  .col-sm-offset-11 {
    margin-left: 91.66666667%; }

  .col-sm-offset-10 {
    margin-left: 83.33333333%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-8 {
    margin-left: 66.66666667%; }

  .col-sm-offset-7 {
    margin-left: 58.33333333%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-5 {
    margin-left: 41.66666667%; }

  .col-sm-offset-4 {
    margin-left: 33.33333333%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-2 {
    margin-left: 16.66666667%; }

  .col-sm-offset-1 {
    margin-left: 8.33333333%; }

  .col-sm-offset-0 {
    margin-left: 0; } }
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  .col-md-12 {
    width: 100%; }

  .col-md-11 {
    width: 91.66666667%; }

  .col-md-10 {
    width: 83.33333333%; }

  .col-md-9 {
    width: 75%; }

  .col-md-8 {
    width: 66.66666667%; }

  .col-md-7 {
    width: 58.33333333%; }

  .col-md-6 {
    width: 50%; }

  .col-md-5 {
    width: 41.66666667%; }

  .col-md-4 {
    width: 33.33333333%; }

  .col-md-3 {
    width: 25%; }

  .col-md-2 {
    width: 16.66666667%; }

  .col-md-1 {
    width: 8.33333333%; }

  .col-md-pull-12 {
    right: 100%; }

  .col-md-pull-11 {
    right: 91.66666667%; }

  .col-md-pull-10 {
    right: 83.33333333%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-8 {
    right: 66.66666667%; }

  .col-md-pull-7 {
    right: 58.33333333%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-5 {
    right: 41.66666667%; }

  .col-md-pull-4 {
    right: 33.33333333%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-2 {
    right: 16.66666667%; }

  .col-md-pull-1 {
    right: 8.33333333%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-push-12 {
    left: 100%; }

  .col-md-push-11 {
    left: 91.66666667%; }

  .col-md-push-10 {
    left: 83.33333333%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-8 {
    left: 66.66666667%; }

  .col-md-push-7 {
    left: 58.33333333%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-5 {
    left: 41.66666667%; }

  .col-md-push-4 {
    left: 33.33333333%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-2 {
    left: 16.66666667%; }

  .col-md-push-1 {
    left: 8.33333333%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-offset-12 {
    margin-left: 100%; }

  .col-md-offset-11 {
    margin-left: 91.66666667%; }

  .col-md-offset-10 {
    margin-left: 83.33333333%; }

  .col-md-offset-9 {
    margin-left: 75%; }

  .col-md-offset-8 {
    margin-left: 66.66666667%; }

  .col-md-offset-7 {
    margin-left: 58.33333333%; }

  .col-md-offset-6 {
    margin-left: 50%; }

  .col-md-offset-5 {
    margin-left: 41.66666667%; }

  .col-md-offset-4 {
    margin-left: 33.33333333%; }

  .col-md-offset-3 {
    margin-left: 25%; }

  .col-md-offset-2 {
    margin-left: 16.66666667%; }

  .col-md-offset-1 {
    margin-left: 8.33333333%; }

  .col-md-offset-0 {
    margin-left: 0; } }
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-11 {
    width: 91.66666667%; }

  .col-lg-10 {
    width: 83.33333333%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-8 {
    width: 66.66666667%; }

  .col-lg-7 {
    width: 58.33333333%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-5 {
    width: 41.66666667%; }

  .col-lg-4 {
    width: 33.33333333%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-2 {
    width: 16.66666667%; }

  .col-lg-1 {
    width: 8.33333333%; }

  .col-lg-pull-12 {
    right: 100%; }

  .col-lg-pull-11 {
    right: 91.66666667%; }

  .col-lg-pull-10 {
    right: 83.33333333%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-8 {
    right: 66.66666667%; }

  .col-lg-pull-7 {
    right: 58.33333333%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-5 {
    right: 41.66666667%; }

  .col-lg-pull-4 {
    right: 33.33333333%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-2 {
    right: 16.66666667%; }

  .col-lg-pull-1 {
    right: 8.33333333%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-push-12 {
    left: 100%; }

  .col-lg-push-11 {
    left: 91.66666667%; }

  .col-lg-push-10 {
    left: 83.33333333%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-8 {
    left: 66.66666667%; }

  .col-lg-push-7 {
    left: 58.33333333%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-5 {
    left: 41.66666667%; }

  .col-lg-push-4 {
    left: 33.33333333%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-2 {
    left: 16.66666667%; }

  .col-lg-push-1 {
    left: 8.33333333%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-offset-12 {
    margin-left: 100%; }

  .col-lg-offset-11 {
    margin-left: 91.66666667%; }

  .col-lg-offset-10 {
    margin-left: 83.33333333%; }

  .col-lg-offset-9 {
    margin-left: 75%; }

  .col-lg-offset-8 {
    margin-left: 66.66666667%; }

  .col-lg-offset-7 {
    margin-left: 58.33333333%; }

  .col-lg-offset-6 {
    margin-left: 50%; }

  .col-lg-offset-5 {
    margin-left: 41.66666667%; }

  .col-lg-offset-4 {
    margin-left: 33.33333333%; }

  .col-lg-offset-3 {
    margin-left: 25%; }

  .col-lg-offset-2 {
    margin-left: 16.66666667%; }

  .col-lg-offset-1 {
    margin-left: 8.33333333%; }

  .col-lg-offset-0 {
    margin-left: 0; } }
table {
  background-color: transparent; }

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none; }

table td[class*="col-"], table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd; }

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
  border-top: 0; }

.table > tbody + tbody {
  border-top: 2px solid #ddd; }

.table .table {
  background-color: #fff; }

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  min-height: .01%;
  overflow-x: auto; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }

  .table-responsive > .table {
    margin-bottom: 0; }

  .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }

  .table-responsive > .table-bordered {
    border: 0; }

  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }

  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }

  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup, .dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }

  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0; } }
.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px; }

  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0; }

  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0; }

  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0; } }
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
  display: block; }

.carousel-inner > .active {
  left: 0; }

.carousel-inner > .next, .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel-inner > .next {
  left: 100%; }

.carousel-inner > .prev {
  left: -100%; }

.carousel-inner > .next.left, .carousel-inner > .prev.right {
  left: 0; }

.carousel-inner > .active.left {
  left: -100%; }

.carousel-inner > .active.right {
  left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: .5; }

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x; }

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x; }

.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: .9; }

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px; }

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px; }

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px; }

.carousel-control .icon-prev, .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1; }

.carousel-control .icon-prev:before {
  content: "\2039"; }

.carousel-control .icon-next:before {
  content: "\203a"; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px; }

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }

  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -10px; }

  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -10px; }

  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }

  .carousel-indicators {
    bottom: 20px; } }
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
  display: table;
  content: " "; }

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after {
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }

  table.visible-xs {
    display: table !important; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs, td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }

  table.visible-sm {
    display: table !important; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm, td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }

  table.visible-md {
    display: table !important; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md, td.visible-md {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table !important; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg, td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table !important; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print, td.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }
.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }
.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }
@media print {
  .hidden-print {
    display: none !important; } }
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none; }

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.owl-height {
  transition: height .5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease; }

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(//hochland.ro/wp-content/themes/hochland/css/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav {
  margin-top: 10px; }

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav {
  margin-top: 10px; }

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

body {
  font-family: "Heebo", arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #707070;
  overflow-x: hidden; }
  body.nav-opened {
    overflow: hidden; }
  @media (min-width: 768px) {
    body {
      overflow-y: scroll !important; } }

.wrapper {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden; }

ul {
  list-style: none;
  padding: 0;
  margin: 0; }

a:hover, a:focus {
  text-decoration: none; }

.custom_btn1 {
  transition: 0.5s; }

.custom_btn1:hover {
  background: #071d8d !important; }

.owl-dots button.owl-dot:focus {
  outline: 0; }

.owl-nav button:focus {
  outline: 0; }

.delay-0 {
  animation-delay: 0s;
  animation-duration: 0s; }

.delay-1 {
  animation-delay: 0s;
  animation-duration: 0.5s; }

.delay-2 {
  animation-delay: 0.5s; }

.delay-3 {
  animation-delay: 0.75s; }

.delay-4 {
  animation-delay: 1s; }

.custom_font-replace {
  font-family: "Heebo", arial, sans-serif; }

/* Hamburger Menu Button */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }

.hamburger:hover {
  opacity: 0.7; }

.hamburger.is-active:hover {
  opacity: 0.7; }

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #071d8d; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #071d8d;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease; }

@media (max-width: 767px) {
  .page-template-template-homepage .hamburger-inner,
  .page-template-template-homepage .hamburger-inner::before,
  .page-template-template-homepage .hamburger-inner::after {
    background: #fff;
    transition: 0.3s !important; }

  .page-template-template-about .hamburger-inner,
  .page-template-template-about .hamburger-inner::before,
  .page-template-template-about .hamburger-inner::after {
    background: #fff;
    transition: 0.3s !important; }

  .hamburger-inner,
  .hamburger-inner::before,
  .hamburger-inner::after {
    background: #071d8d;
    transition: 0.3s !important; }

  header.mobile-sticky .hamburger-inner,
  header.mobile-sticky .hamburger-inner::before,
  header.mobile-sticky .hamburger-inner::after {
    background: #071d8d; } }
.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block; }

.hamburger-inner::before {
  top: -10px; }

.hamburger-inner::after {
  bottom: -10px; }

.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease; }

.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease; }

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

.custom_hamburger {
  outline: 0;
  border: none;
  -moz-outline-style: none;
  z-index: 120; }
  @media (min-width: 768px) {
    .custom_hamburger {
      display: none; } }
  .custom_hamburger:focus, .custom_hamburger:active {
    outline: 0;
    border: none;
    -moz-outline-style: none; }

/* BACK TO TOP */
#custom_to-top {
  position: fixed;
  right: 30px;
  bottom: 30px;
  background: #071d8d;
  padding: 15px 10px;
  border-radius: 10px;
  cursor: pointer;
  z-index: 99999;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden; }
  @media (max-width: 767px) {
    #custom_to-top {
      bottom: 20px;
      right: 20px; } }
  #custom_to-top img {
    transform: rotate(180deg);
    display: inline-block;
    vertical-align: middle;
    width: 25px; }
  #custom_to-top.custom_fade-in {
    opacity: 0.8;
    visibility: visible; }
    #custom_to-top.custom_fade-in:hover {
      opacity: 1; }

/* HEADER */
header {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 100000; }
  header .logo {
    float: left;
    position: relative;
    z-index: 100; }
    @media (min-width: 1200px) {
      header .logo img {
        max-height: 130px; } }
    @media (max-width: 1199px) {
      header .logo img {
        max-height: 120px; } }
    @media (max-width: 991px) {
      header .logo img {
        max-height: 85px; } }
  header .container {
    display: block; }
  header .nav {
    float: right;
    background: #fff;
    border-radius: 20px;
    margin-top: 25px; }
    @media (max-width: 991px) {
      header .nav {
        margin-top: 10px; } }
    @media (min-width: 768px) {
      header .nav {
        display: block !important; } }
    header .nav ul {
      padding-left: 20px;
      padding-right: 20px; }
      header .nav ul .sub-menu {
        display: block;
        position: absolute;
        visibility: hidden;
        opacity: 0;
        transition: 0.3s opacity ease;
        background: #fff;
        padding: 0;
        left: 30px;
        min-width: 285px;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px; }
        header .nav ul .sub-menu li {
          display: block;
          float: none; }
          header .nav ul .sub-menu li a {
            border: none !important;
            margin: 0;
            padding: 15px 25px;
            font-size: 18px; }
            header .nav ul .sub-menu li a:hover {
              color: #fff;
              background: #063299; }
          header .nav ul .sub-menu li:last-child a {
            border-bottom-left-radius: 15px;
            border-bottom-right-radius: 15px; }
      header .nav ul li {
        float: left;
        position: relative; }
        header .nav ul li:hover .sub-menu {
          opacity: 1;
          visibility: visible; }
        header .nav ul li:hover a {
          border-bottom: 5px solid #122aa3; }
        header .nav ul li a {
          color: #071d8d;
          font-family: "noteworthybold", arial, sans-serif;
          font-size: 20px;
          padding: 30px 30px;
          display: block;
          padding: 30px 0 25px;
          margin: 0 30px;
          border-bottom: 5px solid transparent;
          transition: 0.5s;
          cursor: pointer; }
          @media (max-width: 991px) {
            header .nav ul li a {
              margin: 0 15px; } }
          @media (max-width: 767px) {
            header .nav ul li a {
              font-size: 26px;
              line-height: 26px;
              margin: 0; } }
        header .nav ul li.current-menu-item a {
          font-family: "noteworthybold", arial, sans-serif;
          border-bottom: 5px solid #071d8d; }
          @media (max-width: 767px) {
            header .nav ul li.current-menu-item a:hover {
              border: none; } }
          @media (max-width: 767px) {
            header .nav ul li.current-menu-item a {
              border: none; } }

/* Sticky Header */
@media (max-width: 767px) {
  header .header-wrapper {
    display: none; } }
header .header-wrapper.sticky-one {
  position: fixed;
  top: -125px;
  left: 0;
  right: 0;
  width: 100%;
  background: #fff;
  padding-bottom: 0;
  transition: top 0.5s;
  z-index: 100;
  padding-top: 15px; }
  @media (max-width: 767px) {
    header .header-wrapper.sticky-one {
      display: block;
      position: fixed;
      left: 0;
      top: 0 !important;
      right: 0;
      width: 100%;
      background: transparent;
      padding-bottom: 0;
      padding-top: 15px;
      transition: 0.3s;
      height: 85px; } }
  header .header-wrapper.sticky-one .logo {
    display: inline-block !important; }
    header .header-wrapper.sticky-one .logo img {
      max-height: 60px; }
      @media (min-width: 768px) {
        header .header-wrapper.sticky-one .logo img {
          max-height: 100px; } }
  header .header-wrapper.sticky-one nav {
    margin-top: 5px;
    z-index: 110; }
    @media (max-width: 767px) {
      header .header-wrapper.sticky-one nav {
        overflow-y: scroll;
        background: #fff; } }
    @media (min-width: 768px) {
      header .header-wrapper.sticky-one nav {
        display: block !important; } }
    @media (max-width: 767px) {
      header .header-wrapper.sticky-one nav > ul {
        transform: none;
        top: auto;
        padding: 80px 0; } }
    @media (max-width: 767px) {
      header .header-wrapper.sticky-one nav ul {
        position: absolute;
        left: 0;
        right: 0; }
        header .header-wrapper.sticky-one nav ul.sub-menu {
          position: relative;
          visibility: visible;
          opacity: 1;
          top: auto;
          background: transparent;
          transform: translate(0); } }
    @media (max-width: 767px) and (max-width: 767px) {
      header .header-wrapper.sticky-one nav ul.sub-menu {
        visibility: hidden;
        opacity: 0; } }
    @media (max-width: 767px) {
          header .header-wrapper.sticky-one nav ul.sub-menu li a {
            padding: 5px 0; }
            header .header-wrapper.sticky-one nav ul.sub-menu li a:hover {
              color: #063299;
              background: transparent; } }
    @media (max-width: 767px) {
      header .header-wrapper.sticky-one nav ul li {
        width: 100%;
        float: none; } }
    header .header-wrapper.sticky-one nav ul li a {
      padding: 22px 0px; }
      @media (min-width: 768px) {
        header .header-wrapper.sticky-one nav ul li a {
          padding: 40px 0; } }
      @media (max-width: 767px) {
        header .header-wrapper.sticky-one nav ul li a {
          border: none;
          padding: 10px; } }
      @media (max-width: 767px) {
        header .header-wrapper.sticky-one nav ul li a.current-menu-item {
          border: none; } }
    header .header-wrapper.sticky-one nav ul ul li a {
      padding: 15px 25px; }
    @media (max-width: 767px) {
      header .header-wrapper.sticky-one nav {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        text-align: center;
        border-radius: 0;
        border-top: 1px solid #071d8d;
        display: block;
        background: white;
        z-index: 110;
        transition: 0.5s;
        opacity: 0;
        visibility: hidden; } }
  @media (min-width: 768px) {
    header .header-wrapper.sticky-one ul ul {
      display: none; } }
header.sticky .header-wrapper.sticky-one {
  top: 0px; }
  @media (min-width: 768px) {
    header.sticky .header-wrapper.sticky-one ul ul {
      display: block; } }
@media (max-width: 767px) {
  header .custom_hamburger {
    display: block;
    float: right;
    background: transparent;
    border: none;
    margin-top: 5px;
    z-index: 120;
    position: relative; } }

@media (max-width: 767px) {
  header.mobile-sticky .header-wrapper.sticky-one {
    background: #fff; } }
@media (max-width: 767px) {
  header.menu-opened .header-wrapper.sticky-one {
    background: transparent; } }
@media (max-width: 767px) {
  header.menu-opened .header-wrapper.sticky-one nav {
    opacity: 1 !important;
    visibility: visible !important; }
    header.menu-opened .header-wrapper.sticky-one nav ul.sub-menu {
      visibility: visible;
      opacity: 1; } }

/* HEADER WHITE BACKGROUND */
@media (min-width: 768px) {
  .page-template-template-contact header,
  .page-template-template-products header,
  .page-template-template-regular header,
  .page-template-template-unsubscribe header,
  .single-post header,
  .single-produse header,
  .page-template-template-retete header,
  .page-template-template-proiecte header,
  .search-results header,
  .error404 header {
    padding: 0; } }
@media (min-width: 768px) {
  .page-template-template-contact header nav ul li a,
  .page-template-template-products header nav ul li a,
  .page-template-template-regular header nav ul li a,
  .page-template-template-unsubscribe header nav ul li a,
  .single-post header nav ul li a,
  .single-produse header nav ul li a,
  .page-template-template-retete header nav ul li a,
  .page-template-template-proiecte header nav ul li a,
  .search-results header nav ul li a,
  .error404 header nav ul li a {
    padding: 35px 0 30px 0; } }
@media (min-width: 992px) {
  .page-template-template-contact header nav ul li a,
  .page-template-template-products header nav ul li a,
  .page-template-template-regular header nav ul li a,
  .page-template-template-unsubscribe header nav ul li a,
  .single-post header nav ul li a,
  .single-produse header nav ul li a,
  .page-template-template-retete header nav ul li a,
  .page-template-template-proiecte header nav ul li a,
  .search-results header nav ul li a,
  .error404 header nav ul li a {
    padding: 30px 0 50px 0; } }
@media (min-width: 1200px) {
  .page-template-template-contact header nav ul li a,
  .page-template-template-products header nav ul li a,
  .page-template-template-regular header nav ul li a,
  .page-template-template-unsubscribe header nav ul li a,
  .single-post header nav ul li a,
  .single-produse header nav ul li a,
  .page-template-template-retete header nav ul li a,
  .page-template-template-proiecte header nav ul li a,
  .search-results header nav ul li a,
  .error404 header nav ul li a {
    padding: 40px 0 50px 0; } }
@media (min-width: 768px) {
  .page-template-template-contact header .logo img,
  .page-template-template-products header .logo img,
  .page-template-template-regular header .logo img,
  .page-template-template-unsubscribe header .logo img,
  .single-post header .logo img,
  .single-produse header .logo img,
  .page-template-template-retete header .logo img,
  .page-template-template-proiecte header .logo img,
  .search-results header .logo img,
  .error404 header .logo img {
    margin-top: 5px; } }
@media (min-width: 768px) {
  .page-template-template-contact header .header-wrapper.sticky-one .logo img,
  .page-template-template-products header .header-wrapper.sticky-one .logo img,
  .page-template-template-regular header .header-wrapper.sticky-one .logo img,
  .page-template-template-unsubscribe header .header-wrapper.sticky-one .logo img,
  .single-post header .header-wrapper.sticky-one .logo img,
  .single-produse header .header-wrapper.sticky-one .logo img,
  .page-template-template-retete header .header-wrapper.sticky-one .logo img,
  .page-template-template-proiecte header .header-wrapper.sticky-one .logo img,
  .search-results header .header-wrapper.sticky-one .logo img,
  .error404 header .header-wrapper.sticky-one .logo img {
    margin-top: 0; } }

/* HOMEPAGE TOP CAROUSEL */
.custom_homepage-carousel,
.custom_about-top-carousel,
.custom_page-banner {
  position: relative; }
  .custom_homepage-carousel .custom_background,
  .custom_about-top-carousel .custom_background,
  .custom_page-banner .custom_background {
    position: relative; }
    .custom_homepage-carousel .custom_background img,
    .custom_about-top-carousel .custom_background img,
    .custom_page-banner .custom_background img {
      width: 100% !important; }
    @media (min-width: 415px) {
      .custom_homepage-carousel .custom_background .custom_mobile-img,
      .custom_about-top-carousel .custom_background .custom_mobile-img,
      .custom_page-banner .custom_background .custom_mobile-img {
        display: none; } }
    @media (max-width: 414px) {
      .custom_homepage-carousel .custom_background .custom_mobile-img,
      .custom_about-top-carousel .custom_background .custom_mobile-img,
      .custom_page-banner .custom_background .custom_mobile-img {
        display: block; } }
    @media (min-width: 768px) {
      .custom_homepage-carousel .custom_background .custom_tablet-img,
      .custom_about-top-carousel .custom_background .custom_tablet-img,
      .custom_page-banner .custom_background .custom_tablet-img {
        display: none; } }
    @media (max-width: 767px) {
      .custom_homepage-carousel .custom_background .custom_tablet-img,
      .custom_about-top-carousel .custom_background .custom_tablet-img,
      .custom_page-banner .custom_background .custom_tablet-img {
        display: block; } }
    @media (max-width: 414px) {
      .custom_homepage-carousel .custom_background .custom_tablet-img,
      .custom_about-top-carousel .custom_background .custom_tablet-img,
      .custom_page-banner .custom_background .custom_tablet-img {
        display: none; } }
    @media (min-width: 1202px) {
      .custom_homepage-carousel .custom_background .custom_laptop-img,
      .custom_about-top-carousel .custom_background .custom_laptop-img,
      .custom_page-banner .custom_background .custom_laptop-img {
        display: none; } }
    @media (max-width: 1201px) {
      .custom_homepage-carousel .custom_background .custom_laptop-img,
      .custom_about-top-carousel .custom_background .custom_laptop-img,
      .custom_page-banner .custom_background .custom_laptop-img {
        display: block; } }
    @media (max-width: 767px) {
      .custom_homepage-carousel .custom_background .custom_laptop-img,
      .custom_about-top-carousel .custom_background .custom_laptop-img,
      .custom_page-banner .custom_background .custom_laptop-img {
        display: none; } }
    @media (max-width: 1201px) {
      .custom_homepage-carousel .custom_background .custom_desktop-img,
      .custom_about-top-carousel .custom_background .custom_desktop-img,
      .custom_page-banner .custom_background .custom_desktop-img {
        display: none; } }

.owl-nav {
  display: none; }

.owl-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center; }
  @media (max-width: 767px) {
    .owl-dots {
      height: 0;
      bottom: 50px; } }
  .owl-dots button.owl-dot {
    margin: 10px 5px 30px 5px;
    transition: 0.5s;
    display: inline-block;
    border: 7px solid transparent;
    border-radius: 50%; }
    .owl-dots button.owl-dot.active {
      border: 7px solid #071d8d;
      display: inline-block; }
      @media (max-width: 991px) {
        .owl-dots button.owl-dot.active {
          border-width: 5px; } }
    .owl-dots button.owl-dot span {
      display: block; }
      .owl-dots button.owl-dot span:after {
        content: "";
        display: block;
        width: 12px;
        height: 12px;
        background: #fff;
        border-radius: 50%; }
        @media (max-width: 991px) {
          .owl-dots button.owl-dot span:after {
            width: 10px;
            height: 10px; } }

.custom_homepage-carousel .custom_top-banner .custom_headings,
.custom_about-top-carousel .custom_top-banner .custom_headings {
  transition: 0.5s;
  visibility: hidden;
  opacity: 0; }
.custom_homepage-carousel .active .custom_headings.animated,
.custom_about-top-carousel .active .custom_headings.animated {
  opacity: 1;
  visibility: visible; }

.custom_page-banner .custom_background .custom_top-banner {
  top: 60%; }
  @media (max-width: 1400px) {
    .custom_page-banner .custom_background .custom_top-banner .container h1 {
      font-size: 40px;
      line-height: 44px; } }
  @media (max-width: 1200px) {
    .custom_page-banner .custom_background .custom_top-banner .container h1 {
      font-size: 30px;
      line-height: 38px; } }
  @media (max-width: 1400px) {
    .custom_page-banner .custom_background .custom_top-banner .container h2 {
      font-size: 30px;
      line-height: 34px; } }
  @media (max-width: 1200px) {
    .custom_page-banner .custom_background .custom_top-banner .container h2 {
      font-size: 26px;
      line-height: 30px; } }

.custom_carousel-wrapper {
  position: relative;
  overflow: hidden; }
  .custom_carousel-wrapper > .container {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
    .custom_carousel-wrapper > .container .custom_carousel-shape-desktop {
      position: absolute;
      left: -565px;
      top: 0;
      z-index: 200; }
      @media (max-width: 1199px) {
        .custom_carousel-wrapper > .container .custom_carousel-shape-desktop {
          display: none; } }
    .custom_carousel-wrapper > .container .custom_carousel-shape {
      position: absolute;
      z-index: 200;
      height: 1000px;
      display: none; }
      @media (max-width: 1199px) {
        .custom_carousel-wrapper > .container .custom_carousel-shape {
          display: block;
          position: absolute;
          left: -270px;
          height: 730px; } }
      @media (max-width: 991px) {
        .custom_carousel-wrapper > .container .custom_carousel-shape {
          position: absolute;
          left: -240px;
          height: 600px; } }
      @media (max-width: 767px) {
        .custom_carousel-wrapper > .container .custom_carousel-shape {
          position: absolute;
          left: -250px;
          height: 375px; } }
      @media (max-width: 414px) {
        .custom_carousel-wrapper > .container .custom_carousel-shape {
          display: none; } }
    @media (max-width: 414px) {
      .custom_carousel-wrapper > .container .custom_carousel-shape-mobile {
        display: block;
        z-index: 200;
        position: absolute;
        left: 0px;
        width: 125px;
        top: -10px; } }
  .custom_carousel-wrapper .custom_top-banner {
    position: absolute;
    width: 100%;
    top: 45%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 400; }
    @media (max-width: 1500px) {
      .custom_carousel-wrapper .custom_top-banner {
        top: 50%; } }
    @media (max-width: 1350px) {
      .custom_carousel-wrapper .custom_top-banner {
        top: 55%; } }
    @media (max-width: 767px) {
      .custom_carousel-wrapper .custom_top-banner {
        top: 50%; } }
    .custom_carousel-wrapper .custom_top-banner.custom_hide {
      display: none; }
    .custom_carousel-wrapper .custom_top-banner .container h1 {
      color: #fff;
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 60px;
      line-height: 64px; }
      @media (max-width: 1200px) {
        .custom_carousel-wrapper .custom_top-banner .container h1 {
          font-size: 40px;
          line-height: 44px; } }
      @media (max-width: 991px) {
        .custom_carousel-wrapper .custom_top-banner .container h1 {
          font-size: 32px;
          line-height: 36px; } }
      @media (max-width: 550px) {
        .custom_carousel-wrapper .custom_top-banner .container h1 {
          font-size: 26px;
          line-height: 30px;
          margin-top: 0; } }
      @media (max-width: 450px) {
        .custom_carousel-wrapper .custom_top-banner .container h1 {
          font-size: 20px;
          line-height: 24px; } }
      @media (max-width: 360px) {
        .custom_carousel-wrapper .custom_top-banner .container h1 {
          font-size: 18px;
          line-height: 24px;
          margin-top: 0; } }
    .custom_carousel-wrapper .custom_top-banner .container h2 {
      color: #60aeea;
      font-family: "noteworthylight", arial, sans-serif;
      font-size: 34px;
      margin: 40px 0; }
      @media (max-width: 1200px) {
        .custom_carousel-wrapper .custom_top-banner .container h2 {
          font-size: 26px;
          margin: 20px 0; } }
      @media (max-width: 991px) {
        .custom_carousel-wrapper .custom_top-banner .container h2 {
          font-size: 22px;
          line-height: 26px; } }
      @media (max-width: 550px) {
        .custom_carousel-wrapper .custom_top-banner .container h2 {
          font-size: 20px;
          margin: 10px 0; } }
      @media (max-width: 450px) {
        .custom_carousel-wrapper .custom_top-banner .container h2 {
          font-size: 18px;
          line-height: 20px; } }
      @media (max-width: 360px) {
        .custom_carousel-wrapper .custom_top-banner .container h2 {
          font-size: 14px;
          line-height: 18px; } }
    .custom_carousel-wrapper .custom_top-banner .container .custom_button {
      color: #fff;
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 18px;
      padding: 10px 20px;
      border: 1px solid #0449a7;
      background: #071d8d;
      border-radius: 10px;
      display: inline-block;
      margin-bottom: 20px;
      transition: 0.5s; }
      .custom_carousel-wrapper .custom_top-banner .container .custom_button .custom_text {
        display: inline-block;
        vertical-align: middle;
        line-height: 26px; }
        @media (max-width: 450px) {
          .custom_carousel-wrapper .custom_top-banner .container .custom_button .custom_text {
            font-size: 14px; } }
        @media (max-width: 360px) {
          .custom_carousel-wrapper .custom_top-banner .container .custom_button .custom_text {
            font-size: 12px; } }
      .custom_carousel-wrapper .custom_top-banner .container .custom_button:hover {
        background: #fff;
        color: #063299;
        border: 1px solid #fff; }
      @media (max-width: 991px) {
        .custom_carousel-wrapper .custom_top-banner .container .custom_button {
          font-size: 16px;
          padding: 5px 15px; } }
      .custom_carousel-wrapper .custom_top-banner .container .custom_button.custom_red-btn {
        border: 1px solid #fff;
        background: red; }
        .custom_carousel-wrapper .custom_top-banner .container .custom_button.custom_red-btn:hover {
          border-color: red;
          color: #fff; }
    .custom_carousel-wrapper .custom_top-banner .custom_headings {
      padding-left: 0; }
      @media (max-width: 767px) {
        .custom_carousel-wrapper .custom_top-banner .custom_headings {
          width: 40%; } }
      @media (max-width: 450px) {
        .custom_carousel-wrapper .custom_top-banner .custom_headings {
          width: 46%; } }

@media (max-width: 767px) {
  .page-template-template-homepage .custom_carousel-wrapper .custom_top-banner {
    top: 180px; } }
@media (max-width: 650px) {
  .page-template-template-homepage .custom_carousel-wrapper .custom_top-banner {
    top: 150px; } }
@media (max-width: 767px) {
  .page-template-template-homepage .custom_carousel-wrapper .custom_top-banner br {
    display: none; } }
@media (max-width: 767px) {
  .page-template-template-homepage .custom_carousel-wrapper .custom_top-banner .custom_headings {
    width: 50%;
    float: right;
    text-align: right; } }
@media (max-width: 650px) {
  .page-template-template-homepage .custom_carousel-wrapper .custom_top-banner .custom_headings {
    width: 80%; } }

/* NEWS SECTION */
.custom_news-carousel .custom_background {
  position: relative; }
  @media (min-width: 501px) {
    .custom_news-carousel .custom_background .custom_xs-img {
      display: none; } }
  @media (max-width: 500px) {
    .custom_news-carousel .custom_background .custom_xs-img {
      display: block; } }
  @media (min-width: 601px) {
    .custom_news-carousel .custom_background .custom_mobile-img {
      display: none; } }
  @media (max-width: 600px) {
    .custom_news-carousel .custom_background .custom_mobile-img {
      display: block; } }
  @media (max-width: 500px) {
    .custom_news-carousel .custom_background .custom_mobile-img {
      display: none; } }
  @media (min-width: 768px) {
    .custom_news-carousel .custom_background .custom_tablet-img {
      display: none; } }
  @media (max-width: 767px) {
    .custom_news-carousel .custom_background .custom_tablet-img {
      display: block; } }
  @media (max-width: 600px) {
    .custom_news-carousel .custom_background .custom_tablet-img {
      display: none; } }
  @media (max-width: 767px) {
    .custom_news-carousel .custom_background .custom_desktop-img {
      display: none; } }
.custom_news-carousel .custom_right-content {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0; }
  @media (max-width: 600px) {
    .custom_news-carousel .custom_right-content {
      top: auto;
      bottom: 40px;
      transform: none; } }
  @media (max-width: 500px) {
    .custom_news-carousel .custom_right-content {
      bottom: 10%; } }
  @media (max-width: 450px) {
    .custom_news-carousel .custom_right-content {
      bottom: 50px; } }
  @media (max-width: 400px) {
    .custom_news-carousel .custom_right-content {
      bottom: 40px; } }
  @media (max-width: 600px) {
    .custom_news-carousel .custom_right-content .col-xs-7 {
      display: none; } }
  .custom_news-carousel .custom_right-content .custom_headings {
    background: #fff;
    border-radius: 15px;
    padding: 30px 25px; }
    @media (max-width: 600px) {
      .custom_news-carousel .custom_right-content .custom_headings {
        padding: 15px;
        width: 96%;
        margin: auto;
        float: none;
        background: #fff; } }
    .custom_news-carousel .custom_right-content .custom_headings.animated {
      visibility: visible;
      opacity: 1; }
  .custom_news-carousel .custom_right-content h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 26px;
    line-height: 30px;
    color: #071d8d; }
    @media (max-width: 1199px) {
      .custom_news-carousel .custom_right-content h2 {
        font-size: 22px;
        line-height: 24px; } }
    @media (max-width: 991px) {
      .custom_news-carousel .custom_right-content h2 {
        font-size: 18px;
        line-height: 20px; } }
    @media (max-width: 600px) {
      .custom_news-carousel .custom_right-content h2 {
        font-size: 16px; } }
  .custom_news-carousel .custom_right-content h3 {
    color: #5c5c5c;
    font-size: 18px;
    margin-bottom: 0px; }
    @media (max-width: 1199px) {
      .custom_news-carousel .custom_right-content h3 {
        font-size: 16px;
        margin: 10px 0; } }
    @media (max-width: 991px) {
      .custom_news-carousel .custom_right-content h3 {
        font-size: 14px;
        margin: 10px 0; } }
  .custom_news-carousel .custom_right-content .custom_button {
    background: #071d8d;
    padding: 15px 25px;
    border-radius: 15px;
    cursor: pointer;
    font-family: "noteworthybold", arial, sans-serif;
    color: #fff;
    display: inline-block;
    margin-top: 20px;
    font-size: 18px; }
    .custom_news-carousel .custom_right-content .custom_button:hover {
      background: #0eb9ed !important; }
    @media (max-width: 1199px) {
      .custom_news-carousel .custom_right-content .custom_button {
        padding: 10px 15px; } }
    @media (max-width: 600px) {
      .custom_news-carousel .custom_right-content .custom_button {
        padding: 10px 10px; } }
    .custom_news-carousel .custom_right-content .custom_button.custom_btn2 {
      background: #0eb9ed;
      margin-left: 10px; }
      .custom_news-carousel .custom_right-content .custom_button.custom_btn2:hover {
        background: #071d8d !important; }
      @media (max-width: 991px) {
        .custom_news-carousel .custom_right-content .custom_button.custom_btn2 {
          margin-left: 0px;
          margin-top: 10px; } }
      @media (max-width: 600px) {
        .custom_news-carousel .custom_right-content .custom_button.custom_btn2 {
          margin-left: 10px;
          margin-top: 0px; } }
      @media (max-width: 340px) {
        .custom_news-carousel .custom_right-content .custom_button.custom_btn2 {
          margin-left: 0px; } }
.custom_news-carousel.owl-carousel .owl-nav {
  display: block;
  color: #fff;
  position: absolute;
  top: 47%;
  transform: translateY(-50%);
  z-index: 1;
  width: 100%;
  height: 0; }
  .custom_news-carousel.owl-carousel .owl-nav button {
    font-size: 60px;
    padding: 0px !important;
    display: inline-block !important;
    background: rgba(0, 0, 0, 0.4);
    width: 60px;
    height: 60px; }
    @media (max-width: 991px) {
      .custom_news-carousel.owl-carousel .owl-nav button {
        width: 40px;
        height: 40px;
        font-size: 40px; } }
    @media (max-width: 600px) {
      .custom_news-carousel.owl-carousel .owl-nav button {
        display: none !important; } }
    .custom_news-carousel.owl-carousel .owl-nav button span {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      top: -3px; }
      @media (max-width: 991px) {
        .custom_news-carousel.owl-carousel .owl-nav button span {
          top: 0; } }
  .custom_news-carousel.owl-carousel .owl-nav .owl-prev {
    float: left;
    border-radius: 50%;
    margin-left: 30px; }
  .custom_news-carousel.owl-carousel .owl-nav .owl-next {
    float: right;
    border-radius: 50%;
    margin-right: 30px; }
.custom_news-carousel .owl-dots {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 120px;
  width: 100%;
  height: 0;
  margin: 0; }
  @media (max-width: 1199px) {
    .custom_news-carousel .owl-dots {
      bottom: 80px; } }
  @media (max-width: 991px) {
    .custom_news-carousel .owl-dots {
      bottom: 60px; } }
  @media (max-width: 600px) {
    .custom_news-carousel .owl-dots {
      bottom: 40px; } }
  .custom_news-carousel .owl-dots button.owl-dot {
    margin: 10px 5px 30px 5px;
    transition: 0.5s;
    display: inline-block;
    border: 7px solid transparent;
    border-radius: 50%; }
    .custom_news-carousel .owl-dots button.owl-dot.active {
      border: 7px solid #071d8d;
      display: inline-block; }
      @media (max-width: 991px) {
        .custom_news-carousel .owl-dots button.owl-dot.active {
          border-width: 5px; } }
    .custom_news-carousel .owl-dots button.owl-dot span {
      display: block; }
      .custom_news-carousel .owl-dots button.owl-dot span:after {
        content: "";
        display: block;
        width: 12px;
        height: 12px;
        background: #fff;
        border-radius: 50%; }
        @media (max-width: 991px) {
          .custom_news-carousel .owl-dots button.owl-dot span:after {
            width: 10px;
            height: 10px; } }

/* PRODUCTS SECTION */
.custom_products .owl-carousel .custom_product-title {
  font-family: "noteworthybold", arial, sans-serif;
  font-size: 30px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  left: 0;
  right: 0;
  margin: 0;
  position: absolute;
  top: 100px;
  transition: 0.3s; }
  @media (max-width: 991px) {
    .custom_products .owl-carousel .custom_product-title {
      top: 50px; } }
.custom_products .owl-carousel .owl-stage-outer .owl-stage {
  overflow: hidden; }
.custom_products .owl-carousel .owl-item:hover .custom_product-details {
  opacity: 1;
  visibility: visible; }
.custom_products .owl-carousel .owl-item:hover .custom_product .custom_product-title {
  opacity: 0;
  visibility: hidden; }
  @media (max-width: 767px) {
    .custom_products .owl-carousel .owl-item:hover .custom_product .custom_product-title {
      opacity: 1;
      visibility: visible; } }
.custom_products .owl-carousel .custom_product {
  background-size: cover !important;
  padding-top: 120%; }
  @media (max-width: 1100px) {
    .custom_products .owl-carousel .custom_product {
      padding-top: 130%; } }
  @media (max-width: 600px) {
    .custom_products .owl-carousel .custom_product {
      padding-top: 150%; } }
  @media (max-width: 500px) {
    .custom_products .owl-carousel .custom_product {
      padding-top: 120%; } }
  @media (max-width: 414px) {
    .custom_products .owl-carousel .custom_product {
      padding-top: 130%; } }
  .custom_products .owl-carousel .custom_product > .custom_product-url {
    background: #071d8d;
    padding: 15px 25px;
    border-radius: 15px;
    cursor: pointer;
    font-family: "noteworthybold", arial, sans-serif;
    color: #fff;
    display: inline-block;
    position: absolute;
    top: 105px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 18px; }
    @media (min-width: 768px) {
      .custom_products .owl-carousel .custom_product > .custom_product-url {
        display: none; } }
    @media (max-width: 991px) {
      .custom_products .owl-carousel .custom_product > .custom_product-url {
        width: 180px;
        text-align: center; } }
    .custom_products .owl-carousel .custom_product > .custom_product-url:hover {
      background: #0eb9ed !important; }
.custom_products .owl-carousel .owl-nav {
  display: block;
  color: #fff;
  position: absolute;
  top: 47%;
  transform: translateY(-50%);
  z-index: 1;
  width: 100%;
  height: 0; }
  .custom_products .owl-carousel .owl-nav button {
    font-size: 60px;
    padding: 0px !important;
    display: inline-block !important;
    background: rgba(0, 0, 0, 0.4);
    width: 60px;
    height: 60px; }
    @media (max-width: 991px) {
      .custom_products .owl-carousel .owl-nav button {
        width: 40px;
        height: 40px;
        font-size: 40px; } }
    .custom_products .owl-carousel .owl-nav button span {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      top: -3px; }
      @media (max-width: 991px) {
        .custom_products .owl-carousel .owl-nav button span {
          top: 0; } }
  .custom_products .owl-carousel .owl-nav .owl-prev {
    float: left;
    border-radius: 50%;
    margin-left: 30px; }
    @media (max-width: 600px) {
      .custom_products .owl-carousel .owl-nav .owl-prev {
        margin-left: 10px; } }
  .custom_products .owl-carousel .owl-nav .owl-next {
    float: right;
    border-radius: 50%;
    margin-right: 30px; }
    @media (max-width: 600px) {
      .custom_products .owl-carousel .owl-nav .owl-next {
        margin-right: 10px; } }
.custom_products .owl-carousel .owl-dots {
  display: block;
  margin-top: 0px;
  text-align: center;
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  width: 100%;
  height: 0; }
  @media (max-width: 991px) {
    .custom_products .owl-carousel .owl-dots {
      bottom: 40px; } }
  @media (max-width: 800px) {
    .custom_products .owl-carousel .owl-dots {
      display: none; } }
  .custom_products .owl-carousel .owl-dots button.owl-dot {
    margin: 10px 5px 30px 5px;
    transition: 0.5s;
    display: inline-block;
    border: 7px solid transparent;
    border-radius: 50%; }
    .custom_products .owl-carousel .owl-dots button.owl-dot.active {
      border: 7px solid #071d8d;
      display: inline-block; }
      @media (max-width: 991px) {
        .custom_products .owl-carousel .owl-dots button.owl-dot.active {
          border-width: 5px; } }
    .custom_products .owl-carousel .owl-dots button.owl-dot span {
      display: block; }
      .custom_products .owl-carousel .owl-dots button.owl-dot span:after {
        content: "";
        display: block;
        width: 12px;
        height: 12px;
        background: #fff;
        border-radius: 50%; }
        @media (max-width: 991px) {
          .custom_products .owl-carousel .owl-dots button.owl-dot span:after {
            width: 10px;
            height: 10px; } }
.custom_products .owl-carousel .custom_product-details {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0;
  transition: 0.5s;
  z-index: 1;
  text-align: center;
  visibility: hidden;
  opacity: 0; }
  @media (max-width: 800px) {
    .custom_products .owl-carousel .custom_product-details {
      opacity: 0 !important;
      visibility: hidden !important;
      transition: 0.5s; } }
  .custom_products .owl-carousel .custom_product-details.animated {
    opacity: 1;
    visibility: visible; }
  .custom_products .owl-carousel .custom_product-details .custom_product-title {
    color: #fff;
    font-size: 40px;
    position: static;
    margin-top: 80px;
    margin-bottom: 30px; }
    @media (max-width: 1300px) {
      .custom_products .owl-carousel .custom_product-details .custom_product-title {
        margin-top: 50px; } }
    @media (max-width: 800px) {
      .custom_products .owl-carousel .custom_product-details .custom_product-title {
        color: #fff; } }
  .custom_products .owl-carousel .custom_product-details .custom_product-image {
    width: 60%;
    margin: 50px auto;
    position: relative;
    z-index: 5; }
    @media (max-width: 1400px) {
      .custom_products .owl-carousel .custom_product-details .custom_product-image {
        width: 50%; } }
    @media (max-width: 1200px) {
      .custom_products .owl-carousel .custom_product-details .custom_product-image {
        margin: 30px auto; } }
    @media (max-width: 991px) {
      .custom_products .owl-carousel .custom_product-details .custom_product-image {
        width: 50%; } }
  .custom_products .owl-carousel .custom_product-details .custom_product-url {
    background: #071d8d;
    padding: 15px 25px;
    border-radius: 15px;
    cursor: pointer;
    font-family: "noteworthybold", arial, sans-serif;
    color: #fff;
    display: inline-block;
    font-size: 18px; }
    @media (max-width: 1200px) {
      .custom_products .owl-carousel .custom_product-details .custom_product-url {
        padding: 10px 15px; } }
    @media (max-width: 991px) {
      .custom_products .owl-carousel .custom_product-details .custom_product-url {
        width: 160px;
        text-align: center; } }
    .custom_products .owl-carousel .custom_product-details .custom_product-url:hover {
      background: #0eb9ed !important; }
  .custom_products .owl-carousel .custom_product-details .musical-sign {
    position: absolute;
    width: 25px;
    right: 50px;
    bottom: 70px; }
    @media (max-width: 991px) {
      .custom_products .owl-carousel .custom_product-details .musical-sign {
        right: 20px;
        width: 20px; } }
  .custom_products .owl-carousel .custom_product-details .right-vectors {
    position: absolute;
    width: 100px;
    right: 20px;
    top: 150px; }
    @media (max-width: 1400px) {
      .custom_products .owl-carousel .custom_product-details .right-vectors {
        width: 60px; } }
    @media (max-width: 1200px) {
      .custom_products .owl-carousel .custom_product-details .right-vectors {
        top: 100px; } }
  .custom_products .owl-carousel .custom_product-details .left-vectors {
    position: absolute;
    width: 100px;
    left: 20px;
    top: 200px; }
    @media (max-width: 1400px) {
      .custom_products .owl-carousel .custom_product-details .left-vectors {
        width: 60px; } }
    @media (max-width: 1200px) {
      .custom_products .owl-carousel .custom_product-details .left-vectors {
        top: 100px; } }
  .custom_products .owl-carousel .custom_product-details .front-leaves {
    position: absolute;
    width: 150px;
    right: 70px;
    bottom: 230px;
    z-index: 10; }
    @media (max-width: 1500px) {
      .custom_products .owl-carousel .custom_product-details .front-leaves {
        right: 30px;
        bottom: 200px;
        width: 80px; } }
    @media (max-width: 1200px) {
      .custom_products .owl-carousel .custom_product-details .front-leaves {
        bottom: 150px; } }
    @media (max-width: 991px) {
      .custom_products .owl-carousel .custom_product-details .front-leaves {
        right: 10px;
        bottom: 120px; } }
  .custom_products .owl-carousel .custom_product-details .back-leaves {
    position: absolute;
    width: 40px;
    right: 130px;
    bottom: 250px; }
    @media (max-width: 991px) {
      .custom_products .owl-carousel .custom_product-details .back-leaves {
        display: none; } }
  @media (max-width: 800px) {
    .custom_products .owl-carousel .custom_product-details.custom_animated {
      background: #a4cbff;
      background: linear-gradient(0deg, #a4cbff 0%, #6d9adb 77%, #4f80c8 100%);
      top: 0;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      opacity: 1 !important;
      visibility: visible !important; } }
  @media (max-width: 800px) {
    .custom_products .owl-carousel .custom_product-details.custom_animated .custom_product-image {
      width: 55%;
      margin-top: 40%;
      transform: translateY(-50%); } }
.custom_products .owl-carousel .owl-item.center .custom_product-details {
  display: block; }
.custom_products .owl-carousel .custom_product-container {
  position: relative; }
.custom_products .owl-carousel .owl-stage-outer {
  overflow-x: hidden;
  overflow: visible; }

/* ABOUT SECTION */
.custom_about-section {
  color: #fff;
  position: relative;
  z-index: 1; }
  @media (max-width: 600px) {
    .custom_about-section:after {
      content: "";
      display: block;
      background: rgba(0, 0, 0, 0.3);
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0; } }
  .custom_about-section .custom_background-image-mobile {
    display: none; }
    @media (max-width: 600px) {
      .custom_about-section .custom_background-image-mobile {
        display: block;
        width: 100%; } }
  .custom_about-section .custom_background-image {
    width: 100%;
    margin-top: -1px; }
    @media (max-width: 600px) {
      .custom_about-section .custom_background-image {
        display: none; } }
  .custom_about-section .container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%); }
    @media (max-width: 767px) {
      .custom_about-section .container {
        width: 100%; } }
    @media (max-width: 600px) {
      .custom_about-section .container {
        z-index: 1;
        transform: translateX(-50%) translateY(0%);
        top: 70px;
        bottom: 70px; } }
    @media (max-width: 500px) {
      .custom_about-section .container {
        top: 50px; } }
  .custom_about-section .custom_section-title {
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 46px;
    margin: 0; }
    @media (max-width: 991px) {
      .custom_about-section .custom_section-title {
        font-size: 26px; } }
    @media (max-width: 650px) {
      .custom_about-section .custom_section-title {
        font-size: 22px; } }
    @media (max-width: 600px) {
      .custom_about-section .custom_section-title {
        font-size: 38px; } }
    @media (max-width: 500px) {
      .custom_about-section .custom_section-title {
        font-size: 26px; } }
  .custom_about-section .custom_about-text {
    font-size: 24px;
    line-height: 30px;
    margin: 30px 0 60px; }
    @media (max-width: 991px) {
      .custom_about-section .custom_about-text {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 30px; } }
    @media (max-width: 650px) {
      .custom_about-section .custom_about-text {
        font-size: 14px;
        line-height: 16px;
        margin: 20px 0; } }
    @media (max-width: 600px) {
      .custom_about-section .custom_about-text {
        font-size: 18px;
        line-height: 20px;
        margin: 30px 0; } }
    @media (max-width: 500px) {
      .custom_about-section .custom_about-text {
        font-size: 16px;
        margin: 20px 0; } }
  .custom_about-section .custom_about-button {
    font-family: "noteworthybold", arial, sans-serif;
    color: #09134a;
    background: #fff;
    padding: 15px 25px;
    border-radius: 10px;
    display: inline-block;
    transition: 0.5s;
    font-size: 18px; }
    .custom_about-section .custom_about-button:hover {
      background: #0eb9ed;
      color: #fff; }
    @media (max-width: 991px) {
      .custom_about-section .custom_about-button {
        padding: 10px 15px; } }
    @media (max-width: 650px) {
      .custom_about-section .custom_about-button {
        padding: 10px 15px;
        font-size: 14px; } }
    @media (max-width: 600px) {
      .custom_about-section .custom_about-button {
        font-size: 16px;
        padding: 15px 25px; } }
  .custom_about-section .custom_content {
    opacity: 0;
    visibility: hidden; }
    .custom_about-section .custom_content.animated {
      opacity: 1;
      visibility: visible; }
    @media (max-width: 600px) {
      .custom_about-section .custom_content {
        width: 100%;
        height: 100%; } }
  @media (max-width: 600px) {
    .custom_about-section .custom_down {
      position: absolute;
      bottom: 0; } }

/* NEWSLETTER SECTION */
.custom_newsletter-section {
  background: #d9e7ec;
  padding: 50px 0;
  color: #1a286e; }
  .custom_newsletter-section .custom_newsletter-image img {
    width: 150%;
    display: block;
    max-width: none;
    position: relative;
    margin-top: -100px; }
  .custom_newsletter-section .custom_section-title {
    font-family: "noteworthylight", arial, sans-serif;
    font-size: 44px;
    margin-top: 30px; }
  .custom_newsletter-section .custom_newsletter-text {
    font-size: 20px;
    line-height: 24px;
    margin: 30px 0;
    max-width: 80%; }
  .custom_newsletter-section .custom_left.animated,
  .custom_newsletter-section .custom_right.animated {
    opacity: 1;
    visibility: visible; }
  .custom_newsletter-section .custom_form {
    font-size: 0; }
    .custom_newsletter-section .custom_form .custom_nl-input {
      border: none;
      background: #fff;
      border-top-left-radius: 15px;
      border-bottom-left-radius: 15px;
      padding: 15px 25px;
      min-width: 250px;
      text-align: left;
      display: inline-block;
      vertical-align: middle;
      font-size: 16px;
      height: 46px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
      @media (max-width: 460px) {
        .custom_newsletter-section .custom_form .custom_nl-input {
          min-width: 0;
          width: 150px;
          padding: 10px 15px; } }
      @media (max-width: 350px) {
        .custom_newsletter-section .custom_form .custom_nl-input {
          width: 140px; } }
      .custom_newsletter-section .custom_form .custom_nl-input:focus {
        outline: 0;
        border: none; }
    .custom_newsletter-section .custom_form .custom_nl-button {
      border: none;
      background: #0eb9ed;
      border-top-right-radius: 15px;
      border-bottom-right-radius: 15px;
      padding: 15px 15px;
      text-align: center;
      color: #fff;
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 20px;
      display: inline-block;
      vertical-align: middle;
      cursor: pointer;
      height: 46px;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
      @media (max-width: 460px) {
        .custom_newsletter-section .custom_form .custom_nl-button {
          padding: 10px 15px;
          font-size: 16px; } }
      @media (max-width: 350px) {
        .custom_newsletter-section .custom_form .custom_nl-button {
          padding: 10px; } }
      .custom_newsletter-section .custom_form .custom_nl-button:focus {
        outline: 0;
        border: none; }

.page-template-template-unsubscribe .custom_unsubscribe_newsletter-section {
  padding: 50px 0;
  font-size: 0; }
  .page-template-template-unsubscribe .custom_unsubscribe_newsletter-section .custom_nl-input {
    border: 1px solid #0eb9ed;
    background: #fff;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    padding: 15px 25px;
    min-width: 250px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    height: 46px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    line-height: 46px; }
    @media (min-width: 991px) {
      .page-template-template-unsubscribe .custom_unsubscribe_newsletter-section .custom_nl-input {
        min-width: 400px; } }
    @media (max-width: 767px) {
      .page-template-template-unsubscribe .custom_unsubscribe_newsletter-section .custom_nl-input {
        width: 100%;
        min-width: 0;
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px; } }
  .page-template-template-unsubscribe .custom_unsubscribe_newsletter-section .custom_nl-button {
    border: none;
    background: #0eb9ed;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 15px 15px;
    text-align: center;
    color: #fff;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    height: 46px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
    @media (max-width: 767px) {
      .page-template-template-unsubscribe .custom_unsubscribe_newsletter-section .custom_nl-button {
        border-bottom-left-radius: 15px;
        border-top-left-radius: 15px;
        margin-top: 20px; } }

/* NEWSLETTER SECTION HOMEPAGE */
.custom_newsletter-section {
  background: #045696;
  background: linear-gradient(0deg, #045696 0%, #063470 50%, #08255e 100%);
  padding: 30px 0;
  color: #1a286e; }
  .custom_newsletter-section .custom_newsletter-image img {
    width: 65%;
    display: block;
    max-width: none;
    position: relative;
    margin: auto; }
    @media (max-width: 991px) {
      .custom_newsletter-section .custom_newsletter-image img {
        width: 40%;
        margin: 0; } }
    @media (max-width: 600px) {
      .custom_newsletter-section .custom_newsletter-image img {
        width: 45%; } }
    @media (max-width: 414px) {
      .custom_newsletter-section .custom_newsletter-image img {
        width: 50%; } }
  .custom_newsletter-section .custom_section-title {
    font-family: "noteworthylight", arial, sans-serif;
    font-size: 36px;
    margin-top: 0px;
    margin-bottom: 0;
    color: #fff; }
    @media (max-width: 991px) {
      .custom_newsletter-section .custom_section-title {
        margin-top: 20px;
        font-size: 26px; } }
    @media (max-width: 550px) {
      .custom_newsletter-section .custom_section-title {
        font-size: 30px; } }
  .custom_newsletter-section .custom_newsletter-text {
    font-size: 16px;
    line-height: 18px;
    margin: 20px 0;
    max-width: 80%;
    color: #0eb9ed; }
    @media (max-width: 991px) {
      .custom_newsletter-section .custom_newsletter-text {
        margin: 10px 0; } }
    @media (max-width: 550px) {
      .custom_newsletter-section .custom_newsletter-text {
        font-size: 18px;
        line-height: 20px; } }

/* SOCIAL FEED SECTION */
.custom_social-feed {
  background: #fff;
  padding: 70px 0; }
  @media (max-width: 767px) {
    .custom_social-feed {
      padding: 50px 0 30px; } }
  .custom_social-feed .custom_section-title {
    color: #071d8d;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 60px;
    margin: 0 0 20px 0; }
    @media (max-width: 767px) {
      .custom_social-feed .custom_section-title {
        font-size: 40px; } }
    @media (max-width: 767px) {
      .custom_social-feed .custom_section-title {
        font-size: 34px; } }
  .custom_social-feed .custom_section-subtitle {
    color: #0eb9ed;
    font-family: "noteworthylight", arial, sans-serif;
    font-size: 30px;
    line-height: 34px;
    margin: 0; }
    @media (max-width: 767px) {
      .custom_social-feed .custom_section-subtitle {
        font-size: 20px;
        line-height: 24px; } }
  .custom_social-feed .custom_social-icons {
    text-align: right;
    margin-top: 33px; }
    .custom_social-feed .custom_social-icons li {
      display: inline-block; }
      .custom_social-feed .custom_social-icons li img {
        width: 35px; }
  .custom_social-feed .instagram-icon {
    float: right;
    margin-top: 3px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .custom_social-feed .instagram-icon {
        display: none; } }
  .custom_social-feed .custom_social-image {
    margin-top: -30px;
    float: right; }
    @media (max-width: 991px) {
      .custom_social-feed .custom_social-image {
        float: none;
        margin-top: 30px; } }
    @media (max-width: 767px) {
      .custom_social-feed .custom_social-image {
        max-width: 250px;
        margin-top: -20px; } }
    @media (max-width: 600px) {
      .custom_social-feed .custom_social-image {
        width: 100%;
        margin-top: 0px; } }
    @media (max-width: 500px) {
      .custom_social-feed .custom_social-image {
        margin-top: 20px; } }
    @media (max-width: 414px) {
      .custom_social-feed .custom_social-image {
        margin: 20px auto;
        display: block; } }
  .custom_social-feed .custom_feed-top {
    padding: 0 50px;
    opacity: 0;
    visibility: hidden; }
    .custom_social-feed .custom_feed-top.animated {
      opacity: 1;
      visibility: visible; }
    @media (max-width: 991px) {
      .custom_social-feed .custom_feed-top {
        opacity: 1;
        visibility: visible;
        padding: 0; } }
    @media (max-width: 600px) {
      .custom_social-feed .custom_feed-top {
        padding: 0; } }
    @media (max-width: 767px) {
      .custom_social-feed .custom_feed-top .custom_responsive {
        width: 50%; } }
    @media (max-width: 500px) {
      .custom_social-feed .custom_feed-top .custom_responsive {
        padding: 0; } }
    @media (max-width: 414px) {
      .custom_social-feed .custom_feed-top .custom_responsive {
        width: 100% !important; } }
    @media (max-width: 600px) {
      .custom_social-feed .custom_feed-top .custom_responsive:first-child {
        width: 65%; } }
    @media (max-width: 600px) {
      .custom_social-feed .custom_feed-top .custom_responsive:last-child {
        width: 35%; } }
  .custom_social-feed .custom_feed-cards {
    padding-top: 50px;
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden; }
    .custom_social-feed .custom_feed-cards .owl-item {
      float: left; }
    .custom_social-feed .custom_feed-cards:after {
      content: "";
      display: block;
      clear: both; }
    .custom_social-feed .custom_feed-cards .custom_feed-card {
      border-radius: 15px;
      border: 1px solid #d7f3fc; }
      .custom_social-feed .custom_feed-cards .custom_feed-card .custom_post-image {
        padding-top: 100%;
        margin-left: -1px;
        margin-top: -1px;
        margin-right: -1px;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px; }
      .custom_social-feed .custom_feed-cards .custom_feed-card .custom_post-content {
        padding: 15px; }
        .custom_social-feed .custom_feed-cards .custom_feed-card .custom_post-content .custom_profile-picture {
          border-radius: 50%;
          display: inline-block;
          vertical-align: middle;
          width: 30px;
          height: 30px; }
        .custom_social-feed .custom_feed-cards .custom_feed-card .custom_post-content .custom_user-account {
          display: inline-block;
          vertical-align: middle;
          font-family: arial, sans-serif;
          font-weight: bold;
          color: #000;
          font-size: 12px;
          margin-left: 10px; }
        .custom_social-feed .custom_feed-cards .custom_feed-card .custom_post-content .custom_dot {
          display: inline-block;
          vertical-align: middle;
          color: #000;
          font-size: 12px; }
        .custom_social-feed .custom_feed-cards .custom_feed-card .custom_post-content .custom_follow {
          display: inline-block;
          vertical-align: middle;
          font-family: arial, sans-serif;
          font-weight: bold;
          color: #439bf1;
          font-size: 12px; }
        .custom_social-feed .custom_feed-cards .custom_feed-card .custom_post-content .custom_post-short {
          font-family: "helveticaneueregular", arial, sans-serif;
          color: #626262;
          font-size: 16px;
          padding: 10px 0; }
        .custom_social-feed .custom_feed-cards .custom_feed-card .custom_post-content .custom_icon {
          text-align: right; }
  .custom_social-feed .custom_feed-card-container {
    overflow: hidden; }
    @media (max-width: 991px) {
      .custom_social-feed .custom_feed-card-container {
        margin-bottom: 30px; } }
    @media (max-width: 600px) {
      .custom_social-feed .custom_feed-card-container {
        width: 100%; } }

/* SINGLE PRODUCT PAGE */
.custom_product-description {
  padding: 100px 0; }
  .custom_product-description .custom_back-button {
    font-family: "noteworthybold", arial, sans-serif;
    color: #0eb9ed;
    background: #fff;
    border: 1px solid #0eb9ed;
    padding: 10px 15px;
    border-radius: 10px;
    display: inline-block;
    bottom: 50px;
    position: absolute;
    z-index: 10; }
    .custom_product-description .custom_back-button:hover {
      color: #0eb9ed; }
    .custom_product-description .custom_back-button i {
      font-size: 20px;
      margin-right: 5px; }
  .custom_product-description .container {
    position: relative; }

/* Types Carousel */
.custom_types-carousel.owl-carousel .owl-nav {
  display: block;
  color: #fff;
  position: absolute;
  left: -40px;
  right: -40px;
  transform: translateY(-50%);
  height: 0;
  z-index: 10;
  top: 25%; }
  .custom_types-carousel.owl-carousel .owl-nav button {
    font-size: 80px;
    padding: 5px 10px !important;
    display: inline-block !important;
    background: transparent;
    color: #0eb9ed;
    border: 1px solid #0eb9ed;
    height: 60px;
    width: 60px;
    border-radius: 50% !important;
    cursor: pointer; }
    .custom_types-carousel.owl-carousel .owl-nav button span {
      display: inline-block;
      vertical-align: middle;
      height: 26px; }
  .custom_types-carousel.owl-carousel .owl-nav .owl-prev {
    float: left;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px; }
    .custom_types-carousel.owl-carousel .owl-nav .owl-prev span {
      margin-right: 2px; }
  .custom_types-carousel.owl-carousel .owl-nav .owl-next {
    float: right;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px; }
    .custom_types-carousel.owl-carousel .owl-nav .owl-next span {
      margin-left: 2px; }
.custom_types-carousel.owl-carousel .owl-stage-outer {
  z-index: 10; }
.custom_types-carousel.owl-carousel .owl-dots {
  display: none;
  margin-top: 30px; }
  .custom_types-carousel.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #044c8a;
    border-radius: 50%;
    margin: 0 15px;
    transition: 0.5s; }
    .custom_types-carousel.owl-carousel .owl-dots .owl-dot.active {
      background: #0083c9; }
.custom_types-carousel.owl-carousel .custom_product {
  padding: 0 70px;
  text-align: center;
  margin-bottom: 50px; }
  .custom_types-carousel.owl-carousel .custom_product img {
    height: 220px;
    width: auto;
    display: inline-block; }
  .custom_types-carousel.owl-carousel .custom_product .custom_product-stander,
  .custom_types-carousel.owl-carousel .custom_product .custom_read-info {
    display: none; }
  .custom_types-carousel.owl-carousel .custom_product .custom_product-title {
    color: #071d8d; }
.custom_types-carousel.owl-carousel .center .custom_product {
  background-image: url(//hochland.ro/wp-content/themes/hochland/img/center-product-light.png);
  background-repeat: no-repeat;
  background-position: center -50px;
  background-size: 110%; }
  .custom_types-carousel.owl-carousel .center .custom_product img {
    height: 240px; }
  .custom_types-carousel.owl-carousel .center .custom_product .custom_product-stander {
    display: block;
    position: absolute;
    bottom: 50px;
    z-index: -2;
    height: auto;
    width: 100%;
    max-width: none;
    left: -50%;
    transform: translateX(50%); }
  .custom_types-carousel.owl-carousel .center .custom_product .custom_read-info {
    font-family: "noteworthybold", arial, sans-serif;
    color: #fff;
    background: #0eb9ed;
    padding: 15px 25px;
    border-radius: 10px;
    display: inline-block;
    position: relative;
    bottom: -21px; }
    .custom_types-carousel.owl-carousel .center .custom_product .custom_read-info:hover {
      color: #fff; }
.custom_types-carousel.owl-carousel .center .custom_product-title {
  font-weight: bold;
  font-size: 28px; }

/* Two sections in one */
.custom_twosections-in-one .custom_carousel-container {
  margin-top: -100px;
  margin-bottom: 50px; }
.custom_twosections-in-one .custom_products .custom_carousel-container .custom_carousel-title {
  font-size: 26px; }

/* FOOTER */
@media (max-width: 767px) {
  footer {
    text-align: center; } }
footer p {
  color: #fff;
  padding: 5px 0;
  margin: 0; }
footer ul {
  text-align: center; }
  footer ul li {
    display: inline-block; }
    footer ul li a {
      color: #fff; }
      footer ul li a:hover, footer ul li a:focus, footer ul li a:active {
        color: #fff; }
@media (max-width: 1199px) {
  footer .custom_footer-menu {
    text-align: left; } }
@media (max-width: 767px) {
  footer .custom_footer-menu {
    text-align: center;
    margin: 30px 0; } }
footer .custom_footer-menu li a {
  padding: 5px 10px;
  display: block; }
  @media (max-width: 767px) {
    footer .custom_footer-menu li a {
      padding-left: 0;
      padding-right: 0; } }
@media (max-width: 1199px) {
  footer .custom_footer-menu li {
    display: block; } }
footer .custom_footer-socials a {
  padding: 0 5px; }
  @media (max-width: 767px) {
    footer .custom_footer-socials a {
      padding: 0 15px; } }
footer .custom_footer-socials img {
  width: 26px; }
footer .custom_top-footer {
  background: #67c1dd;
  padding: 20px 0;
  text-align: center;
  transition: 0.5s;
  position: relative; }
  footer .custom_top-footer .col-md-12 {
    position: static; }
  footer .custom_top-footer .custom_first-link a {
    font-weight: bold;
    color: #071d8d;
    transition: 0.5s;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 24px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    line-height: 50px; }
  footer .custom_top-footer:hover {
    background: #071d8d; }
    footer .custom_top-footer:hover a {
      color: #fff; }
footer .custom_middle-footer {
  background: #071d8d;
  padding: 30px 0 20px; }
footer .custom_bottom-footer {
  background: #071d8d;
  padding: 0;
  text-align: center; }
footer .custom_copyright {
  padding: 0px 0 30px;
  margin: 0;
  display: inline-block; }

/* PAGE TOP BANNER */
.custom_page-banner .custom_top-banner {
  top: 50%; }

/* PRODUCTS PAGE */
.page-template-template-products header {
  position: relative; }

.page-template-template-products .custom_social-feed .custom_feed-top {
  opacity: 1;
  visibility: visible; }

@media (max-width: 767px) {
  .page-template-template-products .custom_wrapper {
    padding-top: 45px; } }
.custom_products-listing .custom_product {
  overflow: hidden;
  position: relative;
  width: 100%; }
  @media (min-width: 992px) {
    .custom_products-listing .custom_product {
      margin-top: -2px; } }
  .custom_products-listing .custom_product.custom_invert .container {
    display: flex;
    flex-direction: row-reverse; }
    @media (max-width: 991px) {
      .custom_products-listing .custom_product.custom_invert .container {
        display: block; } }
  .custom_products-listing .custom_product .custom_mobile-background {
    display: none; }
    @media (max-width: 991px) {
      .custom_products-listing .custom_product .custom_mobile-background {
        display: block;
        width: 100%; } }
  .custom_products-listing .custom_product .custom_desktop-background {
    transition: 0.5s;
    width: 100%; }
    @media (max-width: 991px) {
      .custom_products-listing .custom_product .custom_desktop-background {
        display: none; } }
  .custom_products-listing .custom_product .container {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
    @media (max-width: 991px) {
      .custom_products-listing .custom_product .container {
        transform: none;
        position: relative; } }
    @media (max-width: 991px) {
      .custom_products-listing .custom_product .container .custom_text {
        padding-top: 30px;
        padding-bottom: 30px; } }
    .custom_products-listing .custom_product .container .custom_product-title {
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 44px;
      margin-bottom: 30px;
      color: #fff;
      margin-top: 0; }
      @media (max-width: 1300px) {
        .custom_products-listing .custom_product .container .custom_product-title {
          font-size: 36px;
          line-height: 36px;
          margin-bottom: 20px; } }
      @media (max-width: 1200px) {
        .custom_products-listing .custom_product .container .custom_product-title {
          font-size: 30px;
          line-height: 30px;
          margin-bottom: 20px; } }
    .custom_products-listing .custom_product .container .custom_product-description {
      font-size: 20px;
      line-height: 24px;
      color: #fff;
      padding: 0;
      margin: 0; }
      @media (max-width: 1300px) {
        .custom_products-listing .custom_product .container .custom_product-description {
          font-size: 16px;
          line-height: 18px; } }
    .custom_products-listing .custom_product .container .custom_product-button {
      color: #fff;
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 18px;
      padding: 10px 20px;
      border: 1px solid #063299;
      background: #063299;
      border-radius: 10px;
      display: inline-block;
      transition: 0.5s;
      line-height: 26px;
      margin-top: 30px; }
      @media (max-width: 1300px) {
        .custom_products-listing .custom_product .container .custom_product-button {
          margin-top: 20px;
          font-size: 16px;
          padding: 5px 15px; } }
      .custom_products-listing .custom_product .container .custom_product-button:hover {
        background: #fff;
        color: #063299;
        border: 1px solid #063299; }

/* REGULAR CONTENT PAGE */
.page-template-template-regular header,
.page-template-template-unsubscribe header,
.single-post header,
.page-template-template-retete header,
.page-template-template-proiecte header,
.search-results header,
.error404 header {
  position: relative; }
  @media (max-width: 767px) {
    .page-template-template-regular header,
    .page-template-template-unsubscribe header,
    .single-post header,
    .page-template-template-retete header,
    .page-template-template-proiecte header,
    .search-results header,
    .error404 header {
      padding: 0; } }
.page-template-template-regular .custom_social-feed .custom_feed-top,
.page-template-template-unsubscribe .custom_social-feed .custom_feed-top,
.single-post .custom_social-feed .custom_feed-top,
.page-template-template-retete .custom_social-feed .custom_feed-top,
.page-template-template-proiecte .custom_social-feed .custom_feed-top,
.search-results .custom_social-feed .custom_feed-top,
.error404 .custom_social-feed .custom_feed-top {
  opacity: 1;
  visibility: visible; }
@media (max-width: 767px) {
  .page-template-template-regular .custom_page-banner,
  .page-template-template-unsubscribe .custom_page-banner,
  .single-post .custom_page-banner,
  .page-template-template-retete .custom_page-banner,
  .page-template-template-proiecte .custom_page-banner,
  .search-results .custom_page-banner,
  .error404 .custom_page-banner {
    margin-top: 85px; } }
@media (max-width: 991px) {
  .page-template-template-regular .custom_page-banner .custom_background .custom_bg-image-desktop,
  .page-template-template-unsubscribe .custom_page-banner .custom_background .custom_bg-image-desktop,
  .single-post .custom_page-banner .custom_background .custom_bg-image-desktop,
  .page-template-template-retete .custom_page-banner .custom_background .custom_bg-image-desktop,
  .page-template-template-proiecte .custom_page-banner .custom_background .custom_bg-image-desktop,
  .search-results .custom_page-banner .custom_background .custom_bg-image-desktop,
  .error404 .custom_page-banner .custom_background .custom_bg-image-desktop {
    display: none; } }
.page-template-template-regular .custom_page-banner .custom_background .custom_bg-image-tablet,
.page-template-template-unsubscribe .custom_page-banner .custom_background .custom_bg-image-tablet,
.single-post .custom_page-banner .custom_background .custom_bg-image-tablet,
.page-template-template-retete .custom_page-banner .custom_background .custom_bg-image-tablet,
.page-template-template-proiecte .custom_page-banner .custom_background .custom_bg-image-tablet,
.search-results .custom_page-banner .custom_background .custom_bg-image-tablet,
.error404 .custom_page-banner .custom_background .custom_bg-image-tablet {
  display: none; }
  @media (max-width: 991px) {
    .page-template-template-regular .custom_page-banner .custom_background .custom_bg-image-tablet,
    .page-template-template-unsubscribe .custom_page-banner .custom_background .custom_bg-image-tablet,
    .single-post .custom_page-banner .custom_background .custom_bg-image-tablet,
    .page-template-template-retete .custom_page-banner .custom_background .custom_bg-image-tablet,
    .page-template-template-proiecte .custom_page-banner .custom_background .custom_bg-image-tablet,
    .search-results .custom_page-banner .custom_background .custom_bg-image-tablet,
    .error404 .custom_page-banner .custom_background .custom_bg-image-tablet {
      display: block; } }
.page-template-template-regular .custom_page-banner .custom_background .custom_top-banner,
.page-template-template-unsubscribe .custom_page-banner .custom_background .custom_top-banner,
.single-post .custom_page-banner .custom_background .custom_top-banner,
.page-template-template-retete .custom_page-banner .custom_background .custom_top-banner,
.page-template-template-proiecte .custom_page-banner .custom_background .custom_top-banner,
.search-results .custom_page-banner .custom_background .custom_top-banner,
.error404 .custom_page-banner .custom_background .custom_top-banner {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%); }
  .page-template-template-regular .custom_page-banner .custom_background .custom_top-banner .custom_title,
  .page-template-template-unsubscribe .custom_page-banner .custom_background .custom_top-banner .custom_title,
  .single-post .custom_page-banner .custom_background .custom_top-banner .custom_title,
  .page-template-template-retete .custom_page-banner .custom_background .custom_top-banner .custom_title,
  .page-template-template-proiecte .custom_page-banner .custom_background .custom_top-banner .custom_title,
  .search-results .custom_page-banner .custom_background .custom_top-banner .custom_title,
  .error404 .custom_page-banner .custom_background .custom_top-banner .custom_title {
    color: #fff;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 50px;
    line-height: 54px; }
    @media (max-width: 500px) {
      .page-template-template-regular .custom_page-banner .custom_background .custom_top-banner .custom_title,
      .page-template-template-unsubscribe .custom_page-banner .custom_background .custom_top-banner .custom_title,
      .single-post .custom_page-banner .custom_background .custom_top-banner .custom_title,
      .page-template-template-retete .custom_page-banner .custom_background .custom_top-banner .custom_title,
      .page-template-template-proiecte .custom_page-banner .custom_background .custom_top-banner .custom_title,
      .search-results .custom_page-banner .custom_background .custom_top-banner .custom_title,
      .error404 .custom_page-banner .custom_background .custom_top-banner .custom_title {
        font-size: 26px;
        line-height: 28px; } }
  .page-template-template-regular .custom_page-banner .custom_background .custom_top-banner .custom_subtitle,
  .page-template-template-unsubscribe .custom_page-banner .custom_background .custom_top-banner .custom_subtitle,
  .single-post .custom_page-banner .custom_background .custom_top-banner .custom_subtitle,
  .page-template-template-retete .custom_page-banner .custom_background .custom_top-banner .custom_subtitle,
  .page-template-template-proiecte .custom_page-banner .custom_background .custom_top-banner .custom_subtitle,
  .search-results .custom_page-banner .custom_background .custom_top-banner .custom_subtitle,
  .error404 .custom_page-banner .custom_background .custom_top-banner .custom_subtitle {
    color: #fff;
    font-size: 18px;
    line-height: 20px; }
.page-template-template-regular .custom_page-content,
.page-template-template-unsubscribe .custom_page-content,
.single-post .custom_page-content,
.page-template-template-retete .custom_page-content,
.page-template-template-proiecte .custom_page-content,
.search-results .custom_page-content,
.error404 .custom_page-content {
  padding: 50px 0; }
  .page-template-template-regular .custom_page-content h2,
  .page-template-template-unsubscribe .custom_page-content h2,
  .single-post .custom_page-content h2,
  .page-template-template-retete .custom_page-content h2,
  .page-template-template-proiecte .custom_page-content h2,
  .search-results .custom_page-content h2,
  .error404 .custom_page-content h2 {
    margin-top: 0;
    margin-bottom: 30px;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 36px;
    line-height: 46px;
    color: #071d8d; }
  .page-template-template-regular .custom_page-content h3,
  .page-template-template-unsubscribe .custom_page-content h3,
  .single-post .custom_page-content h3,
  .page-template-template-retete .custom_page-content h3,
  .page-template-template-proiecte .custom_page-content h3,
  .search-results .custom_page-content h3,
  .error404 .custom_page-content h3 {
    margin-top: 0;
    margin-bottom: 30px;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 26px;
    line-height: 30px;
    color: #071d8d; }
  .page-template-template-regular .custom_page-content p,
  .page-template-template-unsubscribe .custom_page-content p,
  .single-post .custom_page-content p,
  .page-template-template-retete .custom_page-content p,
  .page-template-template-proiecte .custom_page-content p,
  .search-results .custom_page-content p,
  .error404 .custom_page-content p {
    color: #071d8d;
    line-height: 24px;
    margin-bottom: 30px; }
  .page-template-template-regular .custom_page-content a,
  .page-template-template-unsubscribe .custom_page-content a,
  .single-post .custom_page-content a,
  .page-template-template-retete .custom_page-content a,
  .page-template-template-proiecte .custom_page-content a,
  .search-results .custom_page-content a,
  .error404 .custom_page-content a {
    text-decoration: underline; }
  .page-template-template-regular .custom_page-content ul,
  .page-template-template-unsubscribe .custom_page-content ul,
  .single-post .custom_page-content ul,
  .page-template-template-retete .custom_page-content ul,
  .page-template-template-proiecte .custom_page-content ul,
  .search-results .custom_page-content ul,
  .error404 .custom_page-content ul {
    margin-top: 0px;
    margin-bottom: 30px;
    color: #071d8d; }
    .page-template-template-regular .custom_page-content ul li,
    .page-template-template-unsubscribe .custom_page-content ul li,
    .single-post .custom_page-content ul li,
    .page-template-template-retete .custom_page-content ul li,
    .page-template-template-proiecte .custom_page-content ul li,
    .search-results .custom_page-content ul li,
    .error404 .custom_page-content ul li {
      line-height: 24px; }
      .page-template-template-regular .custom_page-content ul li a,
      .page-template-template-unsubscribe .custom_page-content ul li a,
      .single-post .custom_page-content ul li a,
      .page-template-template-retete .custom_page-content ul li a,
      .page-template-template-proiecte .custom_page-content ul li a,
      .search-results .custom_page-content ul li a,
      .error404 .custom_page-content ul li a {
        color: #071d8d; }

.page-template-template-regular table,
.page-template-template-unsubscribe table {
  margin-bottom: 30px; }
  .page-template-template-regular table td,
  .page-template-template-unsubscribe table td {
    border: 1px solid #071d8d;
    padding: 10px 15px;
    color: #071d8d; }
    @media (max-width: 767px) {
      .page-template-template-regular table td,
      .page-template-template-unsubscribe table td {
        padding: 5px 10px;
        font-size: 14px; } }

/* CONTACT PAGE */
.page-template-template-contact header {
  position: relative; }
  @media (max-width: 767px) {
    .page-template-template-contact header {
      padding: 0; } }
.page-template-template-contact .custom_social-feed .custom_feed-top {
  opacity: 1;
  visibility: visible; }
@media (max-width: 767px) {
  .page-template-template-contact .custom_page-banner {
    margin-top: 85px; } }
@media (max-width: 991px) {
  .page-template-template-contact .custom_page-banner .custom_background .custom_bg-image-desktop {
    display: none; } }
.page-template-template-contact .custom_page-banner .custom_background .custom_bg-image-tablet {
  display: none; }
  @media (max-width: 991px) {
    .page-template-template-contact .custom_page-banner .custom_background .custom_bg-image-tablet {
      display: block; } }
.page-template-template-contact .custom_page-banner .custom_background .custom_top-banner {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%); }
  .page-template-template-contact .custom_page-banner .custom_background .custom_top-banner .custom_title {
    color: #fff;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 50px;
    line-height: 54px; }
    @media (max-width: 500px) {
      .page-template-template-contact .custom_page-banner .custom_background .custom_top-banner .custom_title {
        font-size: 26px;
        line-height: 28px; } }
.page-template-template-contact .custom_contact-titles {
  background: #011689;
  padding: 40px 0; }
  @media (max-width: 767px) {
    .page-template-template-contact .custom_contact-titles {
      display: none; } }
  .page-template-template-contact .custom_contact-titles .custom_contact-title {
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 22px;
    line-height: 24px;
    color: #fff;
    margin: 0;
    cursor: pointer; }
.page-template-template-contact .custom_contact-details {
  background: #0eb9ed;
  padding: 40px 0; }
  @media (max-width: 767px) {
    .page-template-template-contact .custom_contact-details {
      padding-top: 0; } }
  .page-template-template-contact .custom_contact-details .custom_contact-detail li {
    color: #fff;
    padding: 5px 0; }
  @media (min-width: 768px) {
    .page-template-template-contact .custom_contact-details .custom_contact-title {
      display: none; } }
  @media (max-width: 767px) {
    .page-template-template-contact .custom_contact-details .custom_contact-title {
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 22px;
      line-height: 24px;
      color: #fff;
      margin: 40px 0 20px; } }
.page-template-template-contact .custom_contact-map {
  background: #0eb9ed;
  padding: 0 0 50px; }
  .page-template-template-contact .custom_contact-map .container {
    padding-left: 30px;
    padding-right: 30px; }
    .page-template-template-contact .custom_contact-map .container .custom_map-container {
      overflow: hidden;
      border-radius: 15px;
      padding: 0; }
      .page-template-template-contact .custom_contact-map .container .custom_map-container iframe {
        width: 100%;
        height: 400px; }
        @media (max-width: 767px) {
          .page-template-template-contact .custom_contact-map .container .custom_map-container iframe {
            height: 250px; } }
.page-template-template-contact .custom_contact-form {
  padding: 50px 0; }
  .page-template-template-contact .custom_contact-form h3 {
    color: #071d8d;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 34px;
    line-height: 36px;
    margin: 0;
    margin-top: 30px; }
    @media (max-width: 500px) {
      .page-template-template-contact .custom_contact-form h3 {
        font-size: 28px;
        line-height: 32px; } }
    @media (max-width: 991px) {
      .page-template-template-contact .custom_contact-form h3 + p {
        margin-bottom: 20px; } }
  .page-template-template-contact .custom_contact-form p {
    color: #0eb9ed;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin: 30px 0; }
  .page-template-template-contact .custom_contact-form input {
    border: 1px solid #aecbd5;
    border-radius: 15px;
    padding: 7px 25px;
    color: #071d8d;
    margin-bottom: 15px;
    width: 100%;
    font-size: 20px;
    line-height: 28px;
    display: block; }
  .page-template-template-contact .custom_contact-form textarea {
    border: 1px solid #aecbd5;
    border-radius: 15px;
    padding: 7px 25px;
    color: #071d8d;
    margin-bottom: 15px;
    width: 100%;
    font-size: 20px;
    line-height: 28px;
    display: block;
    height: 100px; }
  .page-template-template-contact .custom_contact-form input[type="submit"] {
    border: none;
    background: #0eb9ed;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 10px 15px;
    text-align: center;
    color: #fff;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    height: 60px; }
    .page-template-template-contact .custom_contact-form input[type="submit"]:disabled {
      opacity: 0.4; }
  .page-template-template-contact .custom_contact-form input[type="checkbox"] {
    width: 25px;
    height: 25px;
    background-color: white;
    border-radius: 50%;
    vertical-align: middle;
    border: 1px solid #aecbd5;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    padding: 0;
    transition: 0.5s;
    position: absolute; }
    .page-template-template-contact .custom_contact-form input[type="checkbox"]:checked {
      background-color: #0eb9ed; }
  .page-template-template-contact .custom_contact-form span {
    margin: 0; }
  .page-template-template-contact .custom_contact-form .wpcf7-list-item-label {
    margin-left: 35px;
    display: block;
    font-size: 14px;
    line-height: 16px;
    font-family: "Heebo", arial, sans-serif;
    overflow-y: scroll;
    max-height: 60px; }
  .page-template-template-contact .custom_contact-form p:nth-last-child(3) {
    width: 60%;
    float: left; }
    @media (max-width: 500px) {
      .page-template-template-contact .custom_contact-form p:nth-last-child(3) {
        float: none;
        width: 100%;
        margin-bottom: 15px; } }
  .page-template-template-contact .custom_contact-form p:nth-last-child(2) {
    width: 40%;
    float: left;
    padding-left: 20px; }
.page-template-template-contact .custom_contact-form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 1; }
.page-template-template-contact .custom_contact-form input::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1; }
.page-template-template-contact .custom_contact-form input:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 1; }
.page-template-template-contact .custom_contact-form input:-moz-placeholder {
  /* Firefox 18- */
  opacity: 1; }
.page-template-template-contact .custom_contact-form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 1; }
.page-template-template-contact .custom_contact-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1; }
.page-template-template-contact .custom_contact-form textarea:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 1; }
.page-template-template-contact .custom_contact-form textarea:-moz-placeholder {
  /* Firefox 18- */
  opacity: 1; }
.page-template-template-contact .custom_map-two,
.page-template-template-contact .custom_map-three {
  display: none; }
.page-template-template-contact div.wpcf7-response-output {
  border: none !important;
  color: #00ff11;
  font-family: "noteworthybold", arial, sans-serif;
  font-size: 20px;
  line-height: 22px; }
.page-template-template-contact div.wpcf7-validation-errors {
  display: none !important; }
.page-template-template-contact .form_text {
  position: relative;
  padding-right: 150px; }
  .page-template-template-contact .form_text:after {
    content: '';
    display: block;
    clear: both; }
  .page-template-template-contact .form_text .flying-bird {
    position: absolute;
    width: 140px;
    right: 0;
    top: -10px; }
.page-template-template-contact .custom_contact-form h3 {
  margin-top: 0;
  font-size: 30px; }
.page-template-template-contact .custom_contact-form p:nth-last-child(2) {
  padding-left: 0; }
.page-template-template-contact .custom_contact-form .col-md-12 {
  padding: 0; }
  .page-template-template-contact .custom_contact-form .col-md-12 + p {
    margin: 0; }
.page-template-template-contact .custom_contact-form .no_padd-left {
  padding-left: 0; }
.page-template-template-contact .custom_contact-form .no_padd-right {
  padding-right: 0; }
.page-template-template-contact .custom_contact-form .wpcf7-list-item-label {
  max-height: none;
  overflow: visible;
  margin-bottom: 15px;
  color: #707070; }
.page-template-template-contact .custom_contact-form .wpcf7-form p {
  margin: 0; }
.page-template-template-contact .custom_contact-form .wpcf7-form:after {
  content: '';
  display: block;
  clear: both; }
.page-template-template-contact .custom_contact-form input,
.page-template-template-contact .custom_contact-form textarea {
  font-family: "noteworthybold", arial, sans-serif; }
.page-template-template-contact .custom_contact-form .wpcf7-not-valid-tip {
  margin-bottom: 25px;
  display: block;
  font-family: "noteworthybold", arial, sans-serif; }
.page-template-template-contact .custom_map-container {
  border-radius: 15px;
  overflow: hidden;
  clear: both;
  margin-top: 30px;
  min-height: 250px; }
  .page-template-template-contact .custom_map-container.map_container-desktop {
    display: block; }
  .page-template-template-contact .custom_map-container.map_container-mobile {
    display: none; }
  .page-template-template-contact .custom_map-container iframe {
    width: 100%;
    min-height: 250px;
    display: none; }
    .page-template-template-contact .custom_map-container iframe.active {
      display: block; }
.page-template-template-contact .contact_section .container {
  display: flex;
  flex-wrap: wrap; }
  .page-template-template-contact .contact_section .container > div {
    display: flex; }
.page-template-template-contact .contact_section .contact_left-section {
  border-radius: 15px;
  padding: 15px;
  position: relative;
  width: 100%; }
  .page-template-template-contact .contact_section .contact_left-section .locations_tabs {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 15px; }
    .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab {
      background: #fff;
      border-radius: 15px;
      margin-bottom: 10px;
      padding: 15px;
      position: relative;
      cursor: pointer;
      transition: 0.3s; }
      .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab:last-child {
        margin-bottom: 0; }
      .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab.active {
        background: #071D8D; }
        .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab.active .location_name {
          color: #fff; }
        .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab.active .switcher_btn {
          background: #FFED00; }
          .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab.active .switcher_btn .open_icon {
            display: none; }
          .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab.active .switcher_btn .close_icon {
            display: block; }
        .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab.active .location_details .detail_type {
          color: #FFED00; }
      .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab .location_name {
        font-family: "noteworthybold", arial, sans-serif;
        font-size: 20px;
        line-height: 22px;
        color: #071D8D;
        margin: 0;
        transition: 0.3s;
        padding-right: 40px; }
      .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab .switcher_btn {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        position: absolute;
        right: 15px;
        top: 11px;
        background: #071D8D;
        transition: 0.3s; }
        .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab .switcher_btn svg {
          width: 14px;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
          .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab .switcher_btn svg.close_icon {
            display: none; }
          .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab .switcher_btn svg.open_icon {
            display: block; }
      .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab .location_details {
        display: none;
        margin-top: 20px; }
        .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab .location_details .location_detail {
          margin-top: 15px; }
          .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab .location_details .location_detail:first-child {
            margin-top: 0; }
        .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab .location_details .detail_type {
          font-weight: 600;
          font-size: 16px;
          line-height: 24px;
          margin: 0 0 7px 0;
          transition: 0.3s;
          color: #fff; }
        .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab .location_details .detail_description {
          color: #fff;
          font-size: 16px;
          line-height: 22px; }
          .page-template-template-contact .contact_section .contact_left-section .locations_tabs .location_tab .location_details .detail_description a {
            color: #fff;
            text-decoration: none; }
@media (max-width: 991px) {
  .page-template-template-contact .custom_contact-form h3 {
    font-size: 22px;
    line-height: 28px; }
    .page-template-template-contact .custom_contact-form h3 + p {
      margin-top: 10px; }
  .page-template-template-contact .custom_contact-form .no_padd-left,
  .page-template-template-contact .custom_contact-form .no_padd-right {
    padding: 0; }
  .page-template-template-contact .custom_map-container,
  .page-template-template-contact .custom_map-container iframe.active {
    min-height: 200px; } }
@media (max-width: 767px) {
  .page-template-template-contact .contact_section .container {
    display: block;
    flex-wrap: nowrap; }
    .page-template-template-contact .contact_section .container > div {
      display: block; }
  .page-template-template-contact .contact_section .contact_left-section {
    padding-top: 200px;
    margin-bottom: 50px; }
    .page-template-template-contact .contact_section .contact_left-section .locations_tabs {
      position: static; }
  .page-template-template-contact .form_text {
    padding-right: 0; }
    .page-template-template-contact .form_text .flying-bird {
      position: static;
      display: block;
      margin: 0 auto 30px; }
  .page-template-template-contact .custom_contact-form {
    margin-top: 85px;
    padding-top: 0; }
    .page-template-template-contact .custom_contact-form h3 {
      font-size: 26px;
      line-height: 32px; }
  .page-template-template-contact .custom_map-container.map_container-desktop {
    display: none; }
  .page-template-template-contact .custom_map-container.map_container-mobile {
    display: block;
    margin-bottom: 50px; }
  .page-template-template-contact .custom_map-container,
  .page-template-template-contact .custom_map-container iframe.active {
    min-height: 290px; } }

/* ABOUT PAGE */
@media (max-width: 767px) {
  .page-template-template-about header .header-wrapper.sticky-one {
    background: #fff; } }
@media (max-width: 767px) {
  .page-template-template-about header .hamburger-inner {
    background: #071d8d; } }
@media (max-width: 767px) {
  .page-template-template-about header .hamburger-inner:before, .page-template-template-about header .hamburger-inner:after {
    background: #071d8d; } }
@media (max-width: 1199px) {
  .page-template-template-about .custom_carousel-wrapper > .container .custom_carousel-shape {
    left: -270px;
    height: 730px; } }
@media (max-width: 991px) {
  .page-template-template-about .custom_carousel-wrapper > .container .custom_carousel-shape {
    left: -240px;
    height: 600px; } }
@media (max-width: 767px) {
  .page-template-template-about .custom_carousel-wrapper > .container .custom_carousel-shape {
    left: -250px;
    height: 375px; } }
.page-template-template-about .custom_carousel-wrapper > .container .custom_carousel-shape-desktop {
  left: -565px; }
.page-template-template-about .custom_page-banner {
  padding-top: 125px;
  background-color: #001689; }
  @media (max-width: 767px) {
    .page-template-template-about .custom_page-banner {
      padding-top: 85px;
      margin-top: 0; } }
  @media (min-width: 601px) {
    .page-template-template-about .custom_page-banner .custom_background .custom_bg-image-mobile {
      display: none; } }
  @media (max-width: 600px) {
    .page-template-template-about .custom_page-banner .custom_background .custom_bg-image-mobile {
      display: block; } }
  @media (min-width: 768px) {
    .page-template-template-about .custom_page-banner .custom_background .custom_bg-image-tablet {
      display: none; } }
  @media (max-width: 767px) {
    .page-template-template-about .custom_page-banner .custom_background .custom_bg-image-tablet {
      display: block; } }
  @media (max-width: 600px) {
    .page-template-template-about .custom_page-banner .custom_background .custom_bg-image-tablet {
      display: none; } }
  @media (max-width: 767px) {
    .page-template-template-about .custom_page-banner .custom_background .custom_bg-image-desktop {
      display: none; } }
  .page-template-template-about .custom_page-banner .custom_background .container {
    text-align: center; }
    .page-template-template-about .custom_page-banner .custom_background .container .custom_button-25 {
      color: #fff;
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 18px;
      padding: 20px 40px;
      border: 1px solid #0449a7;
      background: #ff0000;
      border-radius: 10px;
      display: inline-block;
      cursor: pointer;
      transition: 0.5s; }
      @media (max-width: 767px) {
        .page-template-template-about .custom_page-banner .custom_background .container .custom_button-25 {
          position: static;
          padding: 5px; } }
  .page-template-template-about .custom_page-banner .custom_background .custom_top-banner {
    position: absolute;
    width: 100%;
    top: 150px; }
    @media (max-width: 1199px) {
      .page-template-template-about .custom_page-banner .custom_background .custom_top-banner {
        top: 120px; } }
    @media (max-width: 991px) {
      .page-template-template-about .custom_page-banner .custom_background .custom_top-banner {
        top: 110px; } }
    @media (max-width: 767px) {
      .page-template-template-about .custom_page-banner .custom_background .custom_top-banner {
        top: 120px !important; } }
    @media (max-width: 991px) {
      .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_headings {
        width: 65%; } }
    @media (max-width: 767px) {
      .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_headings {
        width: 50%; } }
    @media (max-width: 500px) {
      .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_headings {
        width: 70%; } }
    @media (max-width: 414px) {
      .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_headings {
        width: 100%; } }
    .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_title {
      color: #fff;
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 36px;
      line-height: 42px; }
      @media (max-width: 1199px) {
        .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_title {
          font-size: 30px;
          line-height: 36px; } }
      @media (max-width: 991px) {
        .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_title {
          font-size: 26px;
          line-height: 32px; } }
      @media (max-width: 767px) {
        .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_title {
          font-size: 28px;
          line-height: 32px; } }
      @media (max-width: 500px) {
        .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_title {
          font-size: 22px;
          line-height: 28px; } }
      @media (max-width: 365px) {
        .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_title {
          font-size: 16px;
          line-height: 20px; } }
    .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_subtitle {
      font-size: 26px;
      line-height: 28px; }
      @media (max-width: 1400px) {
        .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_subtitle {
          font-size: 26px;
          line-height: 30px; } }
      @media (max-width: 1199px) {
        .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_subtitle {
          font-size: 22px;
          line-height: 26px; } }
      @media (max-width: 991px) {
        .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_subtitle {
          line-height: 20px;
          font-size: 16px; } }
      @media (max-width: 767px) {
        .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_subtitle {
          font-size: 20px;
          line-height: 20px;
          margin: 10px 0; } }
      @media (max-width: 500px) {
        .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_subtitle {
          font-size: 18px;
          margin: 5px 0; } }
      @media (max-width: 414px) {
        .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_subtitle {
          color: #fff; } }
      @media (max-width: 365px) {
        .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_subtitle {
          margin-top: 0;
          font-size: 14px;
          line-height: 14px; } }
    .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_button {
      color: #fff;
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 18px;
      padding: 10px 20px;
      border: 1px solid #0449a7;
      background: #071d8d;
      border-radius: 10px;
      display: inline-block;
      transition: 0.5s; }
      @media (max-width: 767px) {
        .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_button {
          position: static;
          padding: 5px; } }
      .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_button .custom_arrow-down {
        display: inline-block;
        border: none;
        border-radius: 10px;
        padding: 15px;
        margin-right: 15px;
        background: #071d8d;
        transition: 0.5s;
        border: 1px solid #0449a7; }
        @media (max-width: 991px) {
          .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_button .custom_arrow-down {
            padding: 10px; } }
        @media (max-width: 414px) {
          .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_button .custom_arrow-down {
            padding: 10px; } }
        .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_button .custom_arrow-down img {
          width: 25px; }
      .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_button:hover {
        background: #fff;
        color: #063299;
        border: 1px solid #fff; }
        .page-template-template-about .custom_page-banner .custom_background .custom_top-banner .container .custom_button:hover .custom_arrow-down {
          background: #0449a7; }
  .page-template-template-about .custom_page-banner .custom_background:after {
    content: "";
    display: none;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    @media (max-width: 991px) {
      .page-template-template-about .custom_page-banner .custom_background:after {
        content: "";
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.5); } }
.page-template-template-about .custom_social-feed .custom_feed-top {
  opacity: 1;
  visibility: visible; }
@media (max-width: 414px) {
  .page-template-template-about .custom_about-section {
    padding-top: 70px; } }
@media (max-width: 767px) {
  .page-template-template-about .custom_about-section:after {
    display: none; } }
@media (min-width: 601px) {
  .page-template-template-about .custom_about-section .custom_background-image-xs {
    display: none; } }
@media (max-width: 600px) {
  .page-template-template-about .custom_about-section .custom_background-image-xs {
    display: block; } }
@media (min-width: 768px) {
  .page-template-template-about .custom_about-section .custom_background-image-mobile {
    display: none; } }
@media (max-width: 767px) {
  .page-template-template-about .custom_about-section .custom_background-image-mobile {
    display: block; } }
@media (max-width: 600px) {
  .page-template-template-about .custom_about-section .custom_background-image-mobile {
    display: none; } }
@media (max-width: 767px) {
  .page-template-template-about .custom_about-section .custom_background-image {
    display: none; } }
@media (max-width: 1400px) {
  .page-template-template-about .custom_about-section .container {
    top: 55%; } }
@media (max-width: 1199px) {
  .page-template-template-about .custom_about-section .container {
    top: 60%; } }
@media (max-width: 991px) {
  .page-template-template-about .custom_about-section .container {
    top: 55%; } }
@media (max-width: 767px) {
  .page-template-template-about .custom_about-section .container {
    transform: none;
    top: 10%;
    left: 0;
    right: 0; } }
@media (max-width: 650px) {
  .page-template-template-about .custom_about-section .container {
    top: 10%; } }
@media (max-width: 500px) {
  .page-template-template-about .custom_about-section .container {
    top: 10px; } }
.page-template-template-about .custom_about-section .custom_content {
  opacity: 1;
  visibility: visible; }
  @media (max-width: 991px) {
    .page-template-template-about .custom_about-section .custom_content {
      padding: 0; }
      .page-template-template-about .custom_about-section .custom_content:first-child {
        width: 45%; }
      .page-template-template-about .custom_about-section .custom_content:last-child {
        width: 55%; } }
  @media (max-width: 767px) {
    .page-template-template-about .custom_about-section .custom_content {
      padding: 0 15px; }
      .page-template-template-about .custom_about-section .custom_content:last-child {
        width: 100%; } }
.page-template-template-about .custom_about-section .custom_section-title {
  color: #071d8d;
  font-family: "noteworthybold", arial, sans-serif;
  font-size: 40px;
  margin: 40px 0 30px 0; }
  @media (max-width: 1400px) {
    .page-template-template-about .custom_about-section .custom_section-title {
      margin-bottom: 20px;
      font-size: 34px;
      line-height: 38px; } }
  @media (max-width: 1199px) {
    .page-template-template-about .custom_about-section .custom_section-title {
      margin-bottom: 10px;
      font-size: 30px;
      line-height: 32px; } }
  @media (max-width: 991px) {
    .page-template-template-about .custom_about-section .custom_section-title {
      margin-bottom: 5px;
      font-size: 24px;
      line-height: 24px; } }
  @media (max-width: 767px) {
    .page-template-template-about .custom_about-section .custom_section-title {
      margin: 0px;
      font-size: 20px;
      line-height: 20px; } }
  @media (max-width: 414px) {
    .page-template-template-about .custom_about-section .custom_section-title {
      font-size: 18px;
      line-height: 20px; } }
.page-template-template-about .custom_about-section .custom_section-subtitle {
  color: #071d8d;
  font-size: 20px;
  font-weight: bold;
  line-height: 32px;
  margin: 20px 0; }
  @media (max-width: 1199px) {
    .page-template-template-about .custom_about-section .custom_section-subtitle {
      font-size: 16px;
      line-height: 20px;
      margin: 10px 0; } }
  @media (max-width: 991px) {
    .page-template-template-about .custom_about-section .custom_section-subtitle {
      margin: 5px 0; } }
  @media (max-width: 767px) {
    .page-template-template-about .custom_about-section .custom_section-subtitle {
      margin: 10px 0;
      font-size: 18px;
      line-height: 18px; } }
  @media (max-width: 414px) {
    .page-template-template-about .custom_about-section .custom_section-subtitle {
      font-size: 16px;
      margin: 5px 0; } }
.page-template-template-about .custom_about-section .custom_about-text {
  color: #071d8d;
  margin-bottom: 0;
  margin-top: 20px;
  font-size: 18px;
  line-height: 32px; }
  @media (max-width: 1199px) {
    .page-template-template-about .custom_about-section .custom_about-text {
      margin-top: 10px;
      font-size: 16px;
      line-height: 20px; } }
  @media (max-width: 991px) {
    .page-template-template-about .custom_about-section .custom_about-text {
      margin-top: 5px; } }
  @media (max-width: 414px) {
    .page-template-template-about .custom_about-section .custom_about-text {
      font-size: 14px; } }
.page-template-template-about .custom_news-section {
  position: relative; }
  .page-template-template-about .custom_news-section .custom_background-image-mobile {
    display: none; }
    @media (max-width: 650px) {
      .page-template-template-about .custom_news-section .custom_background-image-mobile {
        display: block;
        width: 100%; } }
  .page-template-template-about .custom_news-section .custom_background-image {
    width: 100%;
    margin-top: -1px; }
    @media (max-width: 650px) {
      .page-template-template-about .custom_news-section .custom_background-image {
        display: none; } }
  .page-template-template-about .custom_news-section .container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 10; }
    @media (max-width: 767px) {
      .page-template-template-about .custom_news-section .container {
        width: 100%; } }
    @media (max-width: 650px) {
      .page-template-template-about .custom_news-section .container {
        top: auto;
        bottom: 15%;
        transform: none;
        left: 0;
        right: 0; } }
    @media (max-width: 500px) {
      .page-template-template-about .custom_news-section .container {
        bottom: 20px; } }
  .page-template-template-about .custom_news-section .custom_content {
    opacity: 1;
    visibility: visible; }
    @media (max-width: 650px) {
      .page-template-template-about .custom_news-section .custom_content {
        width: 100%; } }
    @media (min-width: 651px) {
      .page-template-template-about .custom_news-section .custom_content.custom_text-content {
        padding-left: 100px; } }
    @media (max-width: 650px) {
      .page-template-template-about .custom_news-section .custom_content.custom_text-content {
        padding: 0; } }
  .page-template-template-about .custom_news-section .custom_section-title {
    color: #fff;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 40px;
    margin: 0 0 30px 0; }
    @media (max-width: 991px) {
      .page-template-template-about .custom_news-section .custom_section-title {
        margin-bottom: 10px; } }
    @media (max-width: 767px) {
      .page-template-template-about .custom_news-section .custom_section-title {
        font-size: 28px; } }
  .page-template-template-about .custom_news-section .custom_news-text {
    color: #fff;
    margin-bottom: 30px;
    margin-top: 20px;
    font-size: 18px;
    line-height: 32px; }
    @media (max-width: 991px) {
      .page-template-template-about .custom_news-section .custom_news-text {
        margin: 10px 0;
        font-size: 16px;
        line-height: 22px; } }
    @media (max-width: 767px) {
      .page-template-template-about .custom_news-section .custom_news-text {
        line-height: 20px; } }
  .page-template-template-about .custom_news-section .custom_news-button {
    font-family: "noteworthybold", arial, sans-serif;
    color: #09134a;
    background: #fff;
    padding: 15px 25px;
    border-radius: 10px;
    display: inline-block;
    transition: 0.5s;
    font-size: 18px; }
    .page-template-template-about .custom_news-section .custom_news-button:hover {
      background: #0eb9ed;
      color: #fff; }
    @media (max-width: 991px) {
      .page-template-template-about .custom_news-section .custom_news-button {
        padding: 10px 15px; } }
    @media (max-width: 650px) {
      .page-template-template-about .custom_news-section .custom_news-button {
        padding: 10px 15px;
        font-size: 14px; } }
    @media (max-width: 600px) {
      .page-template-template-about .custom_news-section .custom_news-button {
        font-size: 16px;
        padding: 15px 25px; } }
.page-template-template-about .custom_history-carousel {
  margin: 50px 0;
  position: relative; }
  .page-template-template-about .custom_history-carousel .owl-stage:after {
    content: "";
    display: block;
    clear: both; }
  .page-template-template-about .custom_history-carousel .owl-stage-outer {
    overflow: hidden;
    text-align: center; }
  .page-template-template-about .custom_history-carousel .owl-item {
    float: left; }
    .page-template-template-about .custom_history-carousel .owl-item .custom_year {
      font-family: "noteworthybold", arial, sans-serif;
      color: #0eb9ed;
      font-size: 24px;
      line-height: 50px;
      transition: 0.4s; }
      @media (max-width: 767px) {
        .page-template-template-about .custom_history-carousel .owl-item .custom_year {
          font-size: 20px; } }
      .page-template-template-about .custom_history-carousel .owl-item .custom_year.custom_active {
        font-size: 36px;
        color: #071d8d; }
        @media (max-width: 767px) {
          .page-template-template-about .custom_history-carousel .owl-item .custom_year.custom_active {
            font-size: 30px; } }
      .page-template-template-about .custom_history-carousel .owl-item .custom_year span {
        cursor: pointer; }
  .page-template-template-about .custom_history-carousel .owl-nav {
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    height: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1; }
    .page-template-template-about .custom_history-carousel .owl-nav button {
      background: #fff;
      border: 1px solid #d9e7ec;
      border-radius: 10px;
      padding: 10px;
      width: 50px;
      height: 50px;
      font-size: 30px;
      color: #0eb9ed;
      transform: translateY(-50%); }
      .page-template-template-about .custom_history-carousel .owl-nav button.owl-prev {
        float: left;
        margin-left: -10px; }
      .page-template-template-about .custom_history-carousel .owl-nav button.owl-next {
        float: right;
        margin-right: -10px; }
.page-template-template-about .custom_history-slides {
  background: #001689; }
  .page-template-template-about .custom_history-slides .container {
    position: relative; }
  .page-template-template-about .custom_history-slides .custom_slide {
    display: block;
    padding: 50px 0 0 30px;
    transition: 2s;
    position: relative; }
    @media (max-width: 767px) {
      .page-template-template-about .custom_history-slides .custom_slide {
        display: flex;
        flex-direction: row; } }
    .page-template-template-about .custom_history-slides .custom_slide.custom_placeholder {
      position: relative; }
    .page-template-template-about .custom_history-slides .custom_slide.custom_animated {
      opacity: 1;
      visibility: visible; }
    .page-template-template-about .custom_history-slides .custom_slide:after {
      clear: both;
      content: "";
      display: block; }
    .page-template-template-about .custom_history-slides .custom_slide .custom_progress-bar {
      position: absolute;
      left: 13%;
      margin-top: 20px; }
      @media (max-width: 991px) {
        .page-template-template-about .custom_history-slides .custom_slide .custom_progress-bar {
          margin-top: 0; } }
      @media (max-width: 767px) {
        .page-template-template-about .custom_history-slides .custom_slide .custom_progress-bar {
          left: -1%; } }
      .page-template-template-about .custom_history-slides .custom_slide .custom_progress-bar .bulina {
        content: "";
        height: 40px;
        border: 12px solid #ffed00;
        border-radius: 50px;
        width: 40px;
        background-color: #071d8d; }
        @media (max-width: 500px) {
          .page-template-template-about .custom_history-slides .custom_slide .custom_progress-bar .bulina {
            height: 30px;
            width: 30px;
            border: 7px solid #ffed00; } }
      .page-template-template-about .custom_history-slides .custom_slide .custom_progress-bar .bar {
        width: 2px;
        height: 100%;
        content: "";
        background-color: #ffed00;
        height: 350px;
        position: absolute;
        left: 20px; }
        @media (max-width: 1199px) {
          .page-template-template-about .custom_history-slides .custom_slide .custom_progress-bar .bar {
            height: 300px; } }
        @media (max-width: 991px) {
          .page-template-template-about .custom_history-slides .custom_slide .custom_progress-bar .bar {
            height: 500px; } }
        @media (max-width: 500px) {
          .page-template-template-about .custom_history-slides .custom_slide .custom_progress-bar .bar {
            left: 15px; } }
    @media (max-width: 767px) {
      .page-template-template-about .custom_history-slides .custom_slide .custom_history-text2 {
        width: 69%; } }
    .page-template-template-about .custom_history-slides .custom_slide .custom_history-image {
      border: 3px solid #cff4ff;
      border-radius: 15px;
      overflow: hidden;
      padding: 0;
      margin-top: -75px;
      transition: 2s; }
      @media (max-width: 767px) {
        .page-template-template-about .custom_history-slides .custom_slide .custom_history-image {
          margin-top: 0px;
          width: 31%;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 30px; } }
      @media (max-width: 500px) {
        .page-template-template-about .custom_history-slides .custom_slide .custom_history-image {
          width: 30%; } }
      .page-template-template-about .custom_history-slides .custom_slide .custom_history-image img {
        width: 100%;
        transition: 2s;
        max-width: 180px;
        margin-top: 40px; }
        @media (max-width: 991px) {
          .page-template-template-about .custom_history-slides .custom_slide .custom_history-image img {
            margin-top: 20px; } }
        @media (min-width: 768px) {
          .page-template-template-about .custom_history-slides .custom_slide .custom_history-image img {
            margin-left: 70px; } }
    .page-template-template-about .custom_history-slides .custom_slide .custom_history-title {
      color: #fff;
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 30px;
      margin: 0;
      margin-top: 20px;
      transition: 0.7s; }
      @media (max-width: 991px) {
        .page-template-template-about .custom_history-slides .custom_slide .custom_history-title {
          margin: 0; } }
    .page-template-template-about .custom_history-slides .custom_slide .custom_history-text {
      color: #fff;
      line-height: 26px;
      margin: 15px 0;
      transition: 2s; }
      @media (max-width: 991px) {
        .page-template-template-about .custom_history-slides .custom_slide .custom_history-text {
          line-height: 16px;
          font-size: 14px;
          margin: 10px 0; } }
      @media (max-width: 767px) {
        .page-template-template-about .custom_history-slides .custom_slide .custom_history-text {
          margin: 5px 0;
          font-size: 14px;
          line-height: 22px; } }
    .page-template-template-about .custom_history-slides .custom_slide .custom_history-button {
      background: #071d8d;
      padding: 15px 25px;
      padding-right: 40px;
      border-radius: 15px;
      cursor: pointer;
      font-family: "noteworthybold", arial, sans-serif;
      color: #fff;
      display: inline-block;
      font-size: 18px;
      transition: 0.5s;
      position: relative;
      cursor: pointer; }
      .page-template-template-about .custom_history-slides .custom_slide .custom_history-button:after {
        content: ">";
        color: #fff;
        display: inline-block;
        position: absolute;
        top: 17px;
        right: 20px;
        font-size: 24px;
        margin-left: 20px;
        font-family: "noteworthybold", arial, sans-serif; }
      .page-template-template-about .custom_history-slides .custom_slide .custom_history-button:hover {
        background: #0eb9ed; }
    @media (max-width: 991px) {
      .page-template-template-about .custom_history-slides .custom_slide .custom_about-left-container {
        margin-top: -10px; } }
    @media (max-width: 767px) {
      .page-template-template-about .custom_history-slides .custom_slide .custom_about-left-container {
        margin-top: 0px; } }
    .page-template-template-about .custom_history-slides .custom_slide:last-child {
      padding-bottom: 70px; }
      .page-template-template-about .custom_history-slides .custom_slide:last-child .custom_progress-bar .bar {
        background-color: #001689; }
.page-template-template-about .custom_history-section-text {
  background: #001689;
  padding-top: 70px;
  text-align: left; }
  @media (max-width: 767px) {
    .page-template-template-about .custom_history-section-text {
      text-align: left; } }
  .page-template-template-about .custom_history-section-text p {
    color: #fff;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 42px;
    line-height: 30px;
    padding-left: 30px; }
    @media (max-width: 767px) {
      .page-template-template-about .custom_history-section-text p {
        font-size: 30px; } }

/* SINGLE PRODUCT PAGE */
.single-produse header,
.page-template-template-proiecte header,
.page-template-template-retete header {
  position: relative; }
@media (max-width: 767px) {
  .single-produse .custom_wrapper,
  .page-template-template-proiecte .custom_wrapper,
  .page-template-template-retete .custom_wrapper {
    padding-top: 45px; } }
.single-produse .custom_wrapper .custom_page-banner .custom_background .custom_image-desktop,
.page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_image-desktop,
.page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_image-desktop {
  width: 100%; }
  @media (max-width: 991px) {
    .single-produse .custom_wrapper .custom_page-banner .custom_background .custom_image-desktop,
    .page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_image-desktop,
    .page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_image-desktop {
      display: none; } }
@media (min-width: 992px) {
  .single-produse .custom_wrapper .custom_page-banner .custom_background .custom_image-tablet,
  .page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_image-tablet,
  .page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_image-tablet {
    display: none; } }
@media (max-width: 991px) {
  .single-produse .custom_wrapper .custom_page-banner .custom_background .custom_image-tablet,
  .page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_image-tablet,
  .page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_image-tablet {
    display: block; } }
@media (max-width: 500px) {
  .single-produse .custom_wrapper .custom_page-banner .custom_background .custom_image-tablet,
  .page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_image-tablet,
  .page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_image-tablet {
    display: none; } }
@media (min-width: 501px) {
  .single-produse .custom_wrapper .custom_page-banner .custom_background .custom_image-mobile,
  .page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_image-mobile,
  .page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_image-mobile {
    display: none; } }
@media (max-width: 500px) {
  .single-produse .custom_wrapper .custom_page-banner .custom_background .custom_image-mobile,
  .page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_image-mobile,
  .page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_image-mobile {
    display: block; } }
.single-produse .custom_wrapper .custom_page-banner .custom_background .custom_top-banner,
.page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_top-banner,
.page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_top-banner {
  position: absolute;
  left: 0;
  right: 0;
  text-align: left;
  color: #fff;
  top: 50%;
  transform: translateY(-50%); }
  @media (max-width: 500px) {
    .single-produse .custom_wrapper .custom_page-banner .custom_background .custom_top-banner,
    .page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_top-banner,
    .page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_top-banner {
      transform: none;
      top: 20px; } }
  .single-produse .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h1,
  .page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h1,
  .page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h1 {
    color: #fff;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 48px;
    line-height: 64px;
    margin: 0;
    margin-bottom: 10px; }
    @media (max-width: 1200px) {
      .single-produse .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h1,
      .page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h1,
      .page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h1 {
        font-size: 42px;
        line-height: 50px; } }
    @media (max-width: 767px) {
      .single-produse .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h1,
      .page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h1,
      .page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h1 {
        font-size: 36px;
        line-height: 46px; } }
    @media (max-width: 500px) {
      .single-produse .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h1,
      .page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h1,
      .page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h1 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 5px; } }
  .single-produse .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2,
  .page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2,
  .page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2 {
    font-size: 18px;
    line-height: 24px;
    margin: 0; }
    @media (max-width: 1200px) {
      .single-produse .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2,
      .page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2,
      .page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2 {
        font-size: 16px; } }
    @media (max-width: 767px) {
      .single-produse .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2,
      .page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2,
      .page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2 {
        line-height: 30px; } }
    @media (max-width: 500px) {
      .single-produse .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2,
      .page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2,
      .page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2 {
        font-size: 14px;
        line-height: 16px; } }
    @media (max-width: 414px) {
      .single-produse .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2 br,
      .page-template-template-proiecte .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2 br,
      .page-template-template-retete .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2 br {
        display: none; } }
.single-produse .custom_wrapper .custom_slider-container,
.page-template-template-proiecte .custom_wrapper .custom_slider-container,
.page-template-template-retete .custom_wrapper .custom_slider-container {
  position: relative; }
  @media (max-width: 500px) {
    .single-produse .custom_wrapper .custom_slider-container .container,
    .page-template-template-proiecte .custom_wrapper .custom_slider-container .container,
    .page-template-template-retete .custom_wrapper .custom_slider-container .container {
      padding: 0; }
    .single-produse .custom_wrapper .custom_slider-container .col-md-5,
    .page-template-template-proiecte .custom_wrapper .custom_slider-container .col-md-5,
    .page-template-template-retete .custom_wrapper .custom_slider-container .col-md-5 {
      padding: 0; } }
  .single-produse .custom_wrapper .custom_slider-container .custom_nav,
  .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav,
  .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav {
    position: absolute;
    left: 0;
    right: 0;
    top: 5%; }
    @media (max-width: 991px) {
      .single-produse .custom_wrapper .custom_slider-container .custom_nav,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav {
        width: 100%;
        top: 25%; } }
    @media (max-width: 767px) {
      .single-produse .custom_wrapper .custom_slider-container .custom_nav,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav {
        top: 15%; } }
    @media (max-width: 400px) {
      .single-produse .custom_wrapper .custom_slider-container .custom_nav,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav {
        top: 13%; } }
    .single-produse .custom_wrapper .custom_slider-container .custom_nav .owl-navigation,
    .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav .owl-navigation,
    .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav .owl-navigation {
      display: block;
      position: absolute;
      width: 100%;
      right: 0;
      top: 5%;
      text-align: left;
      padding: 0 15px; }
      @media (min-width: 992px) {
        .single-produse .custom_wrapper .custom_slider-container .custom_nav .owl-navigation,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav .owl-navigation,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav .owl-navigation {
          text-align: right;
          padding-right: 8%;
          padding-left: 8%; } }
      @media (max-width: 500px) {
        .single-produse .custom_wrapper .custom_slider-container .custom_nav .owl-navigation,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav .owl-navigation,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav .owl-navigation {
          padding: 0; } }
      .single-produse .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button {
        font-size: 40px;
        padding: 0px !important;
        display: inline-block !important;
        background: rgba(255, 255, 255, 0.3);
        width: 50px;
        height: 50px;
        border-radius: 50%;
        border: none;
        color: rgba(0, 0, 0, 0.7);
        margin: 0 5px 0 0;
        transition: 0.5s;
        outline: none;
        cursor: pointer;
        z-index: 10;
        position: relative;
        border: 1px solid #071d8d;
        color: #071d8d; }
        @media (min-width: 992px) {
          .single-produse .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button {
            display: inline-block;
            background: rgba(255, 255, 255, 0.3); } }
        .single-produse .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button:focus,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button:focus,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button:focus {
          outline: none; }
        @media (max-width: 991px) {
          .single-produse .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button {
            background: rgba(255, 255, 255, 0.3); } }
        @media (max-width: 500px) {
          .single-produse .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button {
            width: 30px;
            height: 30px;
            font-size: 30px; } }
        @media (max-width: 991px) {
          .single-produse .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button.owl-prev,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button.owl-prev,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button.owl-prev {
            float: left;
            margin: 0 20px; } }
        @media (max-width: 500px) {
          .single-produse .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button.owl-prev,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button.owl-prev,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button.owl-prev {
            margin: 0 5px; } }
        @media (max-width: 991px) {
          .single-produse .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button.owl-next,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button.owl-next,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button.owl-next {
            float: right;
            margin: 0 20px; } }
        @media (max-width: 500px) {
          .single-produse .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button.owl-next,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button.owl-next,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button.owl-next {
            margin: 0 5px; } }
        .single-produse .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button:hover,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button:hover,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button:hover {
          background: rgba(255, 255, 255, 0.8); }
          @media (max-width: 991px) {
            .single-produse .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button:hover,
            .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button:hover,
            .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav .owl-navigation button:hover {
              background: rgba(255, 255, 255, 0.8); } }
  @media (min-width: 992px) {
    .single-produse .custom_wrapper .custom_slider-container.custom_invert .custom_nav .container,
    .page-template-template-proiecte .custom_wrapper .custom_slider-container.custom_invert .custom_nav .container,
    .page-template-template-retete .custom_wrapper .custom_slider-container.custom_invert .custom_nav .container {
      display: flex;
      flex-direction: row-reverse; } }
  @media (min-width: 992px) {
    .single-produse .custom_wrapper .custom_slider-container.custom_invert .custom_nav .owl-navigation,
    .page-template-template-proiecte .custom_wrapper .custom_slider-container.custom_invert .custom_nav .owl-navigation,
    .page-template-template-retete .custom_wrapper .custom_slider-container.custom_invert .custom_nav .owl-navigation {
      text-align: left; } }
  @media (min-width: 992px) {
    .single-produse .custom_wrapper .custom_slider-container.custom_invert .custom_slider-content,
    .page-template-template-proiecte .custom_wrapper .custom_slider-container.custom_invert .custom_slider-content,
    .page-template-template-retete .custom_wrapper .custom_slider-container.custom_invert .custom_slider-content {
      display: flex;
      flex-direction: row-reverse; } }
  .single-produse .custom_wrapper .custom_slider-container.custom_invert .custom_dots,
  .page-template-template-proiecte .custom_wrapper .custom_slider-container.custom_invert .custom_dots,
  .page-template-template-retete .custom_wrapper .custom_slider-container.custom_invert .custom_dots {
    left: auto;
    right: 0; }
  .single-produse .custom_wrapper .custom_slider-container .custom_dots,
  .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_dots,
  .page-template-template-retete .custom_wrapper .custom_slider-container .custom_dots {
    position: absolute;
    right: 0;
    text-align: center;
    height: 0;
    bottom: 50px;
    left: 0;
    width: 41%; }
    @media (max-width: 991px) {
      .single-produse .custom_wrapper .custom_slider-container .custom_dots,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_dots,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_dots {
        width: 100%; } }
    @media (max-width: 500px) {
      .single-produse .custom_wrapper .custom_slider-container .custom_dots,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_dots,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_dots {
        bottom: 35px; } }
    .single-produse .custom_wrapper .custom_slider-container .custom_dots button.owl-dot,
    .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_dots button.owl-dot,
    .page-template-template-retete .custom_wrapper .custom_slider-container .custom_dots button.owl-dot {
      margin: 0;
      transition: 0.5s;
      display: inline-block;
      border: none;
      background: none;
      border-radius: 50%;
      padding: 0 2px;
      outline: none; }
      .single-produse .custom_wrapper .custom_slider-container .custom_dots button.owl-dot:focus,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_dots button.owl-dot:focus,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_dots button.owl-dot:focus {
        outline: none; }
      .single-produse .custom_wrapper .custom_slider-container .custom_dots button.owl-dot.active,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_dots button.owl-dot.active,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_dots button.owl-dot.active {
        border: none;
        display: inline-block; }
        .single-produse .custom_wrapper .custom_slider-container .custom_dots button.owl-dot.active span,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_dots button.owl-dot.active span,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_dots button.owl-dot.active span {
          border: 7px solid #071d8d; }
      .single-produse .custom_wrapper .custom_slider-container .custom_dots button.owl-dot span,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_dots button.owl-dot span,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_dots button.owl-dot span {
        display: block;
        border: 7px solid transparent;
        border-radius: 50%;
        transition: 0.5s;
        display: inline-block; }
        .single-produse .custom_wrapper .custom_slider-container .custom_dots button.owl-dot span:after,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_dots button.owl-dot span:after,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_dots button.owl-dot span:after {
          content: "";
          display: block;
          width: 12px;
          height: 12px;
          background: #fff;
          border-radius: 50%; }
          @media (max-width: 991px) {
            .single-produse .custom_wrapper .custom_slider-container .custom_dots button.owl-dot span:after,
            .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_dots button.owl-dot span:after,
            .page-template-template-retete .custom_wrapper .custom_slider-container .custom_dots button.owl-dot span:after {
              width: 10px;
              height: 10px; } }
  .single-produse .custom_wrapper .custom_slider-container .custom_section-shape,
  .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_section-shape,
  .page-template-template-retete .custom_wrapper .custom_slider-container .custom_section-shape {
    position: relative;
    z-index: 50; }
    .single-produse .custom_wrapper .custom_slider-container .custom_section-shape img,
    .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_section-shape img,
    .page-template-template-retete .custom_wrapper .custom_slider-container .custom_section-shape img {
      width: 100%; }
    @media (max-width: 991px) {
      .single-produse .custom_wrapper .custom_slider-container .custom_section-shape,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_section-shape,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_section-shape {
        display: none; } }
  .single-produse .custom_wrapper .custom_slider-container .custom_nav,
  .single-produse .custom_wrapper .custom_slider-container .custom_dots,
  .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_nav,
  .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_dots,
  .page-template-template-retete .custom_wrapper .custom_slider-container .custom_nav,
  .page-template-template-retete .custom_wrapper .custom_slider-container .custom_dots {
    z-index: 61; }
  .single-produse .custom_wrapper .custom_slider-container .custom_slider-content,
  .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content,
  .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    color: #fff;
    z-index: 60; }
    @media (max-width: 1200px) {
      .single-produse .custom_wrapper .custom_slider-container .custom_slider-content,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content {
        top: 50%; } }
    @media (max-width: 991px) {
      .single-produse .custom_wrapper .custom_slider-container .custom_slider-content,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content {
        position: static;
        transform: none;
        padding: 50px 15px 70px;
        display: none; } }
    @media (max-width: 500px) {
      .single-produse .custom_wrapper .custom_slider-container .custom_slider-content,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content {
        padding-left: 50px;
        padding-right: 50px; } }
    @media (max-width: 991px) {
      .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container {
        width: 100%;
        min-height: 300px;
        position: relative; } }
    @media (max-width: 414px) {
      .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container {
        padding: 0; } }
    @media (max-width: 991px) {
      .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-text,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-text,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-text {
        position: absolute;
        top: 50%;
        transform: translateY(-50%); } }
    .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container h3,
    .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container h3,
    .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container h3 {
      color: #fff;
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 40px;
      line-height: 42px;
      margin: 0; }
      @media (max-width: 1300px) {
        .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container h3,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container h3,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container h3 {
          font-size: 30px;
          line-height: 32px; } }
    .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container h4,
    .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container h4,
    .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container h4 {
      color: #fff;
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 18px;
      opacity: 0.6; }
      .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container h4.custom_info-title,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container h4.custom_info-title,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container h4.custom_info-title {
        opacity: 1; }
    .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container p,
    .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container p,
    .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container p {
      font-size: 18px;
      line-height: 18px;
      margin: 20px 0 30px; }
      @media (max-width: 1300px) {
        .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container p,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container p,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container p {
          margin-top: 10px;
          line-height: 18px;
          margin-bottom: 10px; } }
      @media (max-width: 1199px) {
        .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container p,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container p,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container p {
          font-size: 16px;
          line-height: 16px; } }
      @media (max-width: 991px) {
        .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container p,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container p,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container p {
          width: 60%; } }
      @media (max-width: 500px) {
        .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container p,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container p,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container p {
          width: 100%; } }
    .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button,
    .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button,
    .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button {
      background: #071d8d;
      border: 1px solid #071d8d;
      padding: 15px 25px;
      border-radius: 15px;
      cursor: pointer;
      font-family: "noteworthybold", arial, sans-serif;
      color: #fff;
      display: inline-block;
      font-size: 18px;
      transition: 0.5s; }
      .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_see-all,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_see-all,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_see-all {
        display: block;
        max-width: 210px;
        text-align: center;
        margin-top: 10px;
        background: transparent;
        border-color: #fff; }
        .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_see-all:hover,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_see-all:hover,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_see-all:hover {
          background: #071d8d;
          border: 1px solid #071d8d;
          color: #fff; }
      .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_limited,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_limited,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_limited {
        display: block;
        max-width: 210px;
        text-align: center;
        margin-top: 10px;
        background: transparent;
        background: #071d8d;
        cursor: default;
        border: 1px solid #071d8d;
        color: #fff; }
        .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_limited:hover,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_limited:hover,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_limited:hover {
          background: #071d8d;
          color: #fff; }
      .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button:hover,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button:hover,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button:hover {
        background: #fff;
        color: #063299;
        border: 1px solid #063299; }
    .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info,
    .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info,
    .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info {
      display: none;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
      .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-title,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-title,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-title {
        color: #fff;
        font-family: "noteworthybold", arial, sans-serif;
        font-size: 30px;
        line-height: 30px;
        margin: 10px 0; }
        @media (max-width: 1500px) {
          .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-title,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-title,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-title {
            margin: 0; } }
        @media (max-width: 1200px) {
          .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-title,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-title,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-title {
            font-size: 24px;
            line-height: 24px; } }
      .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-subtitle,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-subtitle,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-subtitle {
        margin: 10px 0;
        display: block; }
        @media (max-width: 1200px) {
          .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-subtitle,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-subtitle,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-subtitle {
            font-size: 14px;
            margin: 5px 0; } }
      .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info h3,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info h3,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info h3 {
        font-size: 22px;
        line-height: 22px;
        opacity: 0.8; }
        @media (max-width: 1500px) {
          .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info h3,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info h3,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info h3 {
            font-size: 16px;
            margin-top: 30px; } }
        @media (max-width: 1200px) {
          .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info h3,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info h3,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info h3 {
            margin-top: 0; } }
        @media (max-width: 991px) {
          .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info h3,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info h3,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info h3 {
            display: block; } }
      .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-end,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-end,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-end {
        display: block;
        margin: 10px 0 0; }
        @media (max-width: 1500px) {
          .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-end,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-end,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-end {
            font-size: 14px; } }
      .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_back-button,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_back-button,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_back-button {
        background: #071d8d;
        border: 1px solid #071d8d;
        padding: 15px 25px;
        border-radius: 15px;
        cursor: pointer;
        font-family: "noteworthybold", arial, sans-serif;
        color: #fff;
        display: inline-block;
        font-size: 18px;
        transition: 0.5s;
        margin-top: 10px; }
        .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_back-button:hover,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_back-button:hover,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_back-button:hover {
          background: #fff;
          color: #063299;
          border: 1px solid #063299; }
      .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-text,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-text,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-text {
        font-size: 14px;
        line-height: 14px; }
        .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-text table,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-text table,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_info-text table {
          width: 100%; }
      .single-produse .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_product-code,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_product-code,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_product-info .custom_product-code {
        position: absolute;
        font-size: 12px;
        text-align: center;
        border: 2px solid #0e0582;
        padding: 8px;
        border-radius: 50%;
        top: 60%;
        transform: translateY(-50%);
        right: 0;
        min-width: 85px;
        color: #000 !important;
        background: #fff;
        line-height: 14px; }
  .single-produse .custom_wrapper .custom_slider-container .custom_all-products,
  .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products,
  .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999999;
    background: rgba(0, 0, 0, 0.9);
    display: none;
    overflow-y: scroll;
    max-height: 100vh; }
    .single-produse .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup,
    .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup,
    .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup {
      cursor: pointer;
      position: absolute;
      right: 15px;
      top: 15px;
      width: 32px;
      height: 32px;
      opacity: 0.6;
      z-index: 100;
      transition: 0.5s; }
      .single-produse .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup:before, .single-produse .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup:after,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup:before,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup:after,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup:before,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup:after {
        position: absolute;
        left: 15px;
        content: " ";
        height: 33px;
        width: 2px;
        background-color: #fff; }
      .single-produse .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup:before,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup:before,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup:before {
        transform: rotate(45deg); }
      .single-produse .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup:after,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup:after,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup:after {
        transform: rotate(-45deg); }
      .single-produse .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup:hover,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup:hover,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .custom_close-popup:hover {
        opacity: 1; }
    .single-produse .custom_wrapper .custom_slider-container .custom_all-products .container,
    .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .container,
    .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .container {
      padding: 60px 0; }
      @media (max-width: 767px) {
        .single-produse .custom_wrapper .custom_slider-container .custom_all-products .container,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .container,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .container {
          padding-left: 50px;
          padding-right: 50px; } }
      @media (max-width: 600px) {
        .single-produse .custom_wrapper .custom_slider-container .custom_all-products .container,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .container,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .container {
          padding-left: 0px;
          padding-right: 0px; } }
      .single-produse .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card,
      .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card,
      .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card {
        margin-bottom: 30px; }
        .single-produse .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper,
        .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper,
        .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper {
          border-radius: 15px;
          border: 1px solid #d7f3fc;
          background: #fff;
          overflow: hidden; }
          @media (max-width: 767px) {
            .single-produse .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper,
            .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper,
            .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper {
              height: auto !important; } }
          .single-produse .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_product-img,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_product-img,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_product-img {
            height: 230px;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center;
            transition: 0.5s; }
            @media (max-width: 991px) {
              .single-produse .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_product-img,
              .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_product-img,
              .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_product-img {
                display: none; } }
          .single-produse .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper:hover .custom_product-img,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper:hover .custom_product-img,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper:hover .custom_product-img {
            transform: scale(1.1); }
          .single-produse .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_product-img-mobile,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_product-img-mobile,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_product-img-mobile {
            transition: 0.5s;
            width: 100%; }
            @media (min-width: 992px) {
              .single-produse .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_product-img-mobile,
              .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_product-img-mobile,
              .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_product-img-mobile {
                display: none; } }
          .single-produse .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper:hover .custom_product-img-mobile,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper:hover .custom_product-img-mobile,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper:hover .custom_product-img-mobile {
            transform: scale(1.1); }
          .single-produse .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_content,
          .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_content,
          .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_content {
            background: #fff;
            position: relative;
            z-index: 1;
            padding: 15px; }
            .single-produse .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_content .custom_product-title,
            .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_content .custom_product-title,
            .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_content .custom_product-title {
              color: #071d8d;
              font-family: "noteworthybold", arial, sans-serif;
              font-size: 20px;
              line-height: 20px;
              margin: 0;
              margin-bottom: 15px; }
            .single-produse .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_content .custom_product-subtitle,
            .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_content .custom_product-subtitle,
            .page-template-template-retete .custom_wrapper .custom_slider-container .custom_all-products .container .custom_product-card .custom_product-wrapper .custom_content .custom_product-subtitle {
              margin: 0;
              margin-top: -5px;
              color: #5c5c5c; }
.single-produse .custom_wrapper .custom_product-slider,
.page-template-template-proiecte .custom_wrapper .custom_product-slider,
.page-template-template-retete .custom_wrapper .custom_product-slider {
  overflow: hidden;
  position: relative; }
  @media (min-width: 992px) {
    .single-produse .custom_wrapper .custom_product-slider.custom_presentation,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider.custom_presentation,
    .page-template-template-retete .custom_wrapper .custom_product-slider.custom_presentation {
      position: absolute;
      top: 0;
      left: 0;
      right: auto;
      bottom: 0;
      height: 100%;
      z-index: 0;
      width: 55%; } }
  @media (min-width: 992px) {
    .single-produse .custom_wrapper .custom_product-slider.custom_presentation.custom_invert,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider.custom_presentation.custom_invert,
    .page-template-template-retete .custom_wrapper .custom_product-slider.custom_presentation.custom_invert {
      right: 0;
      left: auto; } }
  @media (max-width: 991px) {
    .single-produse .custom_wrapper .custom_product-slider,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider,
    .page-template-template-retete .custom_wrapper .custom_product-slider {
      margin-top: -1px; } }
  @media (min-width: 992px) {
    .single-produse .custom_wrapper .custom_product-slider .owl-stage-outer,
    .single-produse .custom_wrapper .custom_product-slider .owl-stage,
    .single-produse .custom_wrapper .custom_product-slider .owl-item,
    .single-produse .custom_wrapper .custom_product-slider .custom_product-container,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider .owl-stage-outer,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider .owl-stage,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider .owl-item,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_product-container,
    .page-template-template-retete .custom_wrapper .custom_product-slider .owl-stage-outer,
    .page-template-template-retete .custom_wrapper .custom_product-slider .owl-stage,
    .page-template-template-retete .custom_wrapper .custom_product-slider .owl-item,
    .page-template-template-retete .custom_wrapper .custom_product-slider .custom_product-container {
      height: 100%; } }
  @media (min-width: 991px) {
    .single-produse .custom_wrapper .custom_product-slider.custom_video-section .custom_active-click,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider.custom_video-section .custom_active-click,
    .page-template-template-retete .custom_wrapper .custom_product-slider.custom_video-section .custom_active-click {
      position: absolute;
      z-index: 100;
      top: 0;
      left: 0;
      right: auto;
      bottom: 0;
      width: 55%;
      cursor: pointer; } }
  @media (min-width: 991px) {
    .single-produse .custom_wrapper .custom_product-slider.custom_video-section.custom_invert .custom_active-click,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider.custom_video-section.custom_invert .custom_active-click,
    .page-template-template-retete .custom_wrapper .custom_product-slider.custom_video-section.custom_invert .custom_active-click {
      position: absolute;
      z-index: 100;
      top: 0;
      left: auto;
      right: 0;
      bottom: 0;
      width: 55%;
      cursor: pointer; } }
  .single-produse .custom_wrapper .custom_product-slider.custom_video-section .custom_slide-img-mobile,
  .page-template-template-proiecte .custom_wrapper .custom_product-slider.custom_video-section .custom_slide-img-mobile,
  .page-template-template-retete .custom_wrapper .custom_product-slider.custom_video-section .custom_slide-img-mobile {
    cursor: pointer; }
  .single-produse .custom_wrapper .custom_product-slider.custom_video-section .custom_slide-img,
  .page-template-template-proiecte .custom_wrapper .custom_product-slider.custom_video-section .custom_slide-img,
  .page-template-template-retete .custom_wrapper .custom_product-slider.custom_video-section .custom_slide-img {
    width: auto; }
  .single-produse .custom_wrapper .custom_product-slider .custom_product-container,
  .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_product-container,
  .page-template-template-retete .custom_wrapper .custom_product-slider .custom_product-container {
    position: relative; }
    .single-produse .custom_wrapper .custom_product-slider .custom_product-container > .col-md-12,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_product-container > .col-md-12,
    .page-template-template-retete .custom_wrapper .custom_product-slider .custom_product-container > .col-md-12 {
      padding: 0; }
    .single-produse .custom_wrapper .custom_product-slider .custom_product-container:after,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_product-container:after,
    .page-template-template-retete .custom_wrapper .custom_product-slider .custom_product-container:after {
      clear: both;
      content: "";
      display: block; }
  .single-produse .custom_wrapper .custom_product-slider .custom_section-shape,
  .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_section-shape,
  .page-template-template-retete .custom_wrapper .custom_product-slider .custom_section-shape {
    position: relative;
    z-index: 10; }
    @media (max-width: 991px) {
      .single-produse .custom_wrapper .custom_product-slider .custom_section-shape,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_section-shape,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_section-shape {
        display: none; } }
    .single-produse .custom_wrapper .custom_product-slider .custom_section-shape img,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_section-shape img,
    .page-template-template-retete .custom_wrapper .custom_product-slider .custom_section-shape img {
      width: 100%; }
  .single-produse .custom_wrapper .custom_product-slider .custom_slide-img,
  .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slide-img,
  .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slide-img {
    position: absolute;
    z-index: 5;
    left: 0;
    height: 110%;
    width: 100%; }
    @media (max-width: 991px) {
      .single-produse .custom_wrapper .custom_product-slider .custom_slide-img,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slide-img,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slide-img {
        display: none; } }
  @media (min-width: 992px) {
    .single-produse .custom_wrapper .custom_product-slider .custom_slide-img-mobile,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slide-img-mobile,
    .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slide-img-mobile {
      display: none; } }
  @media (max-width: 991px) {
    .single-produse .custom_wrapper .custom_product-slider .custom_slide-img-mobile,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slide-img-mobile,
    .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slide-img-mobile {
      width: 100%;
      height: auto;
      position: relative; } }
  .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns,
  .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns,
  .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    color: #fff;
    z-index: 20; }
    @media (max-width: 1200px) {
      .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns {
        top: 50%; } }
    @media (max-width: 991px) {
      .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns {
        position: static;
        transform: none;
        padding: 50px 15px 70px; } }
    @media (max-width: 500px) {
      .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns {
        padding-left: 50px;
        padding-right: 50px; } }
    @media (max-width: 991px) {
      .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content {
        width: 100%;
        min-height: 300px;
        position: relative; } }
    @media (max-width: 414px) {
      .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content {
        padding: 0; } }
    @media (max-width: 991px) {
      .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-text,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-text,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-text {
        position: absolute;
        top: 50%;
        transform: translateY(-50%); } }
    .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content h3,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content h3,
    .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content h3 {
      color: #fff;
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 40px;
      line-height: 42px;
      margin: 0; }
      @media (max-width: 1300px) {
        .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content h3,
        .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content h3,
        .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content h3 {
          font-size: 30px;
          line-height: 32px; } }
    .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content h4,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content h4,
    .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content h4 {
      color: #fff;
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 20px;
      opacity: 0.6; }
    .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content p,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content p,
    .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content p {
      font-size: 18px;
      line-height: 18px;
      margin: 20px 0 30px 0; }
      @media (max-width: 1300px) {
        .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content p,
        .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content p,
        .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content p {
          margin-top: 10px;
          line-height: 18px;
          margin-bottom: 0px; } }
      @media (max-width: 991px) {
        .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content p,
        .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content p,
        .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content p {
          width: 60%;
          margin-bottom: 10px; } }
      @media (max-width: 500px) {
        .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content p,
        .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content p,
        .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content p {
          width: 100%; } }
    .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_button,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_button,
    .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_button {
      background: #071d8d;
      border: 1px solid #071d8d;
      padding: 15px 25px;
      border-radius: 15px;
      cursor: pointer;
      font-family: "noteworthybold", arial, sans-serif;
      color: #fff;
      display: inline-block;
      font-size: 18px;
      transition: 0.5s;
      margin-top: 10px; }
      .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_button:hover,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_button:hover,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_button:hover {
        background: #fff;
        color: #063299;
        border: 1px solid #063299; }
      .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_button.custom_see-all, .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_button.custom_limited,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_button.custom_see-all,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_button.custom_limited,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_button.custom_see-all,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_button.custom_limited {
        display: block;
        max-width: 210px;
        text-align: center;
        margin-top: 10px; }
    .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info,
    .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info {
      display: none;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
      .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-title,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-title,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-title {
        color: #fff;
        font-family: "noteworthybold", arial, sans-serif;
        font-size: 30px;
        line-height: 30px;
        margin: 10px 0; }
        @media (max-width: 1500px) {
          .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-title,
          .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-title,
          .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-title {
            margin: 0; } }
        @media (max-width: 1200px) {
          .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-title,
          .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-title,
          .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-title {
            font-size: 24px;
            line-height: 24px; } }
      .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-subtitle,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-subtitle,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-subtitle {
        margin: 10px 0;
        display: block; }
        @media (max-width: 1200px) {
          .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-subtitle,
          .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-subtitle,
          .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-subtitle {
            font-size: 14px;
            margin: 5px 0; } }
      .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info h3,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info h3,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info h3 {
        font-size: 22px;
        line-height: 22px;
        opacity: 0.8; }
        @media (max-width: 1500px) {
          .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info h3,
          .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info h3,
          .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info h3 {
            font-size: 16px;
            margin-top: 30px; } }
        @media (max-width: 1200px) {
          .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info h3,
          .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info h3,
          .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info h3 {
            display: none;
            margin-top: 0; } }
        @media (max-width: 991px) {
          .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info h3,
          .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info h3,
          .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info h3 {
            display: block; } }
      .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-end,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-end,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-end {
        display: block;
        margin: 10px 0 0; }
        @media (max-width: 1500px) {
          .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-end,
          .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-end,
          .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-end {
            font-size: 14px; } }
      .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_back-button,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_back-button,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_back-button {
        background: #071d8d;
        border: 1px solid #071d8d;
        padding: 15px 25px;
        border-radius: 15px;
        cursor: pointer;
        font-family: "noteworthybold", arial, sans-serif;
        color: #fff;
        display: inline-block;
        font-size: 18px;
        transition: 0.5s;
        margin-top: 10px; }
        .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_back-button:hover,
        .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_back-button:hover,
        .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_back-button:hover {
          background: #fff;
          color: #063299;
          border: 1px solid #063299; }
      .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-text,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-text,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-text {
        font-size: 14px;
        line-height: 14px; }
        .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-text table,
        .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-text table,
        .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_info-text table {
          width: 100%; }
      .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_product-code,
      .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_product-code,
      .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_product-code {
        position: absolute;
        font-size: 12px;
        text-align: center;
        border: 2px solid rgba(0, 0, 0, 0.4);
        padding: 8px;
        border-radius: 50%;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        min-width: 85px;
        color: #000 !important;
        background: #fff;
        line-height: 14px; }
        @media (max-width: 500px) {
          .single-produse .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_product-code,
          .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_product-code,
          .page-template-template-retete .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-info .custom_product-code {
            right: -40px; } }
  .single-produse .custom_wrapper .custom_product-slider .owl-nav,
  .page-template-template-proiecte .custom_wrapper .custom_product-slider .owl-nav,
  .page-template-template-retete .custom_wrapper .custom_product-slider .owl-nav {
    display: none; }
  @media (min-width: 992px) {
    .single-produse .custom_wrapper .custom_product-slider.custom_invert .custom_slider-columns,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider.custom_invert .custom_slider-columns,
    .page-template-template-retete .custom_wrapper .custom_product-slider.custom_invert .custom_slider-columns {
      display: flex;
      flex-direction: row-reverse; }
    .single-produse .custom_wrapper .custom_product-slider.custom_invert .custom_slide-img,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider.custom_invert .custom_slide-img,
    .page-template-template-retete .custom_wrapper .custom_product-slider.custom_invert .custom_slide-img {
      left: auto;
      right: 0; }
    .single-produse .custom_wrapper .custom_product-slider.custom_invert .owl-dots,
    .page-template-template-proiecte .custom_wrapper .custom_product-slider.custom_invert .owl-dots,
    .page-template-template-retete .custom_wrapper .custom_product-slider.custom_invert .owl-dots {
      left: auto;
      right: 0; } }
.single-produse .custom_wrapper .owl-item,
.page-template-template-proiecte .custom_wrapper .owl-item,
.page-template-template-retete .custom_wrapper .owl-item {
  float: left; }
@media (min-width: 992px) {
  .single-produse .custom_wrapper .custom_product-carousel .custom_slider-columns,
  .page-template-template-proiecte .custom_wrapper .custom_product-carousel .custom_slider-columns,
  .page-template-template-retete .custom_wrapper .custom_product-carousel .custom_slider-columns {
    opacity: 0;
    visibility: hidden; } }
@media (max-width: 1200px) {
  .single-produse.branza-atelier .custom_wrapper .custom_product-slider .custom_slider-columns,
  .page-template-template-proiecte.branza-atelier .custom_wrapper .custom_product-slider .custom_slider-columns,
  .page-template-template-retete.branza-atelier .custom_wrapper .custom_product-slider .custom_slider-columns {
    top: 50%; } }
@media (max-width: 1200px) {
  .single-produse.grunlander .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-text p,
  .page-template-template-proiecte.grunlander .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-text p,
  .page-template-template-retete.grunlander .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-text p {
    font-size: 14px;
    line-height: 16px; } }
@media (max-width: 500px) {
  .single-produse.delicii-calde .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2 br:first-child,
  .page-template-template-proiecte.delicii-calde .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2 br:first-child,
  .page-template-template-retete.delicii-calde .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2 br:first-child {
    display: none; } }
.single-produse.telemea .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_see-all, .single-produse.telemea .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_limited,
.page-template-template-proiecte.telemea .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_see-all,
.page-template-template-proiecte.telemea .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_limited,
.page-template-template-retete.telemea .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_see-all,
.page-template-template-retete.telemea .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_limited {
  border-color: #071d8d;
  color: #071d8d; }
  .single-produse.telemea .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_see-all:hover, .single-produse.telemea .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_limited:hover,
  .page-template-template-proiecte.telemea .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_see-all:hover,
  .page-template-template-proiecte.telemea .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_limited:hover,
  .page-template-template-retete.telemea .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_see-all:hover,
  .page-template-template-retete.telemea .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_limited:hover {
    color: #fff; }
.single-produse.telemea .custom_wrapper .custom_slider-container .custom_dots button.owl-dot span:after,
.page-template-template-proiecte.telemea .custom_wrapper .custom_slider-container .custom_dots button.owl-dot span:after,
.page-template-template-retete.telemea .custom_wrapper .custom_slider-container .custom_dots button.owl-dot span:after {
  background: #60aeea; }
@media (max-width: 414px) {
  .single-produse.crema-de-branza .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2 br,
  .page-template-template-proiecte.crema-de-branza .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2 br,
  .page-template-template-retete.crema-de-branza .custom_wrapper .custom_page-banner .custom_background .custom_top-banner h2 br {
    display: block; } }

.custom_video-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  background: rgba(0, 0, 0, 0.9);
  display: none; }
  .custom_video-popup iframe {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    max-width: 900px;
    max-height: 500px; }
    @media (max-width: 1500px) {
      .custom_video-popup iframe {
        max-width: 600px;
        max-height: 350px; } }
    @media (max-width: 1200px) {
      .custom_video-popup iframe {
        max-width: 500px;
        max-height: 300px; } }
    @media (max-width: 767px) {
      .custom_video-popup iframe {
        max-width: 450px;
        max-height: 250px; } }
    @media (max-width: 600px) {
      .custom_video-popup iframe {
        max-width: 300px;
        max-height: 200px; } }
  .custom_video-popup .custom_close-iframe {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 32px;
    height: 32px;
    opacity: 0.6;
    z-index: 100;
    transition: 0.5s; }
    .custom_video-popup .custom_close-iframe:before, .custom_video-popup .custom_close-iframe:after {
      position: absolute;
      left: 15px;
      content: " ";
      height: 33px;
      width: 2px;
      background-color: #fff; }
    .custom_video-popup .custom_close-iframe:before {
      transform: rotate(45deg); }
    .custom_video-popup .custom_close-iframe:after {
      transform: rotate(-45deg); }
    .custom_video-popup .custom_close-iframe:hover {
      opacity: 1; }

/* RECIPES LISTING */
@media (max-width: 767px) {
  .page-template-template-retete header,
  .search-results header,
  .error404 header {
    padding: 20px 0; } }
@media (max-width: 767px) {
  .page-template-template-retete .custom_wrapper,
  .search-results .custom_wrapper,
  .error404 .custom_wrapper {
    padding-top: 45px; } }

.custom_recipes-listing {
  padding: 0; }
  .custom_recipes-listing .custom_recipe {
    overflow: hidden;
    position: relative; }
    .custom_recipes-listing .custom_recipe .custom_recipe-img {
      position: absolute;
      z-index: 5;
      left: 0;
      height: 110%; }
      @media (max-width: 991px) {
        .custom_recipes-listing .custom_recipe .custom_recipe-img {
          display: none; } }
    .custom_recipes-listing .custom_recipe .custom_recipe-img-mobile {
      display: none; }
      @media (max-width: 991px) {
        .custom_recipes-listing .custom_recipe .custom_recipe-img-mobile {
          display: block;
          width: 100%; } }
    .custom_recipes-listing .custom_recipe .custom_section-shape {
      position: relative;
      z-index: 10;
      padding: 0; }
      .custom_recipes-listing .custom_recipe .custom_section-shape img {
        width: 100%; }
      @media (max-width: 991px) {
        .custom_recipes-listing .custom_recipe .custom_section-shape {
          display: none !important; } }
      .custom_recipes-listing .custom_recipe .custom_section-shape .custom_shape-left {
        display: none; }
    .custom_recipes-listing .custom_recipe .custom_recipe-columns {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      right: 0;
      color: #fff;
      z-index: 20; }
      @media (max-width: 991px) {
        .custom_recipes-listing .custom_recipe .custom_recipe-columns {
          position: static;
          transform: none;
          padding: 50px 15px 70px; } }
      .custom_recipes-listing .custom_recipe .custom_recipe-columns .custom_title {
        color: #fff;
        font-family: "noteworthybold", arial, sans-serif;
        font-size: 40px;
        line-height: 42px;
        margin: 0; }
        @media (max-width: 1300px) {
          .custom_recipes-listing .custom_recipe .custom_recipe-columns .custom_title {
            font-size: 30px;
            line-height: 32px; } }
      .custom_recipes-listing .custom_recipe .custom_recipe-columns .custom_button {
        background: #071d8d;
        border: 1px solid #071d8d;
        padding: 15px 25px;
        border-radius: 15px;
        cursor: pointer;
        font-family: "noteworthybold", arial, sans-serif;
        color: #fff;
        display: inline-block;
        font-size: 18px;
        transition: 0.5s;
        margin-top: 30px;
        margin-bottom: 10px; }
        .custom_recipes-listing .custom_recipe .custom_recipe-columns .custom_button:hover {
          background: #fff;
          color: #063299;
          border: 1px solid #063299; }
      .custom_recipes-listing .custom_recipe .custom_recipe-columns .custom_extra-button {
        background: #fff;
        color: #071d8d;
        border: 1px solid #071d8d;
        padding: 15px 25px;
        border-radius: 15px;
        cursor: pointer;
        font-family: "noteworthybold", arial, sans-serif;
        display: inline-block;
        font-size: 18px;
        transition: 0.5s; }
        .custom_recipes-listing .custom_recipe .custom_recipe-columns .custom_extra-button:hover {
          background: #0eb9ed;
          border: 1px solid #0eb9ed;
          color: #fff; }
      @media (max-width: 991px) {
        .custom_recipes-listing .custom_recipe .custom_recipe-columns .custom_content {
          width: 100%;
          position: relative; } }
    @media (min-width: 992px) {
      .custom_recipes-listing .custom_recipe .custom_active-click {
        position: absolute;
        z-index: 100;
        top: 0;
        left: 0;
        right: auto;
        bottom: 0;
        width: 55%;
        cursor: pointer; } }
    .custom_recipes-listing .custom_recipe.custom_invert .custom_section-shape .custom_shape-right {
      display: none; }
    .custom_recipes-listing .custom_recipe.custom_invert .custom_section-shape .custom_shape-left {
      display: block; }
    .custom_recipes-listing .custom_recipe.custom_invert .custom_recipe-img {
      left: auto;
      right: 0; }
    .custom_recipes-listing .custom_recipe.custom_invert .custom_recipe-columns {
      display: flex;
      flex-direction: row-reverse; }
    @media (min-width: 992px) {
      .custom_recipes-listing .custom_recipe.custom_invert .custom_active-click {
        position: absolute;
        z-index: 100;
        top: 0;
        left: auto;
        right: 0;
        bottom: 0;
        width: 55%;
        cursor: pointer; } }
  .custom_recipes-listing .pagination {
    width: 100%;
    text-align: center;
    position: relative; }
    .custom_recipes-listing .pagination .container {
      position: relative; }
    .custom_recipes-listing .pagination a {
      margin-top: 30px;
      margin-bottom: 30px; }
      .custom_recipes-listing .pagination a.prev, .custom_recipes-listing .pagination a.next {
        background: #fff;
        border: 1px solid #d9e7ec;
        border-radius: 10px;
        padding: 10px;
        width: 50px;
        height: 50px;
        font-size: 30px;
        color: #0eb9ed;
        display: inline-block;
        vertical-align: middle;
        line-height: 30px;
        position: absolute;
        cursor: pointer; }
      .custom_recipes-listing .pagination a.prev {
        left: 15px; }
      .custom_recipes-listing .pagination a.next {
        right: 15px; }
    .custom_recipes-listing .pagination .page-numbers {
      font-family: "noteworthybold", arial, sans-serif;
      color: #0eb9ed;
      font-size: 24px;
      line-height: 50px;
      transition: 0.4s;
      cursor: pointer;
      display: inline-block;
      vertical-align: middle;
      padding: 0 10px; }
      .custom_recipes-listing .pagination .page-numbers.current {
        font-size: 28px;
        color: #071d8d; }
      .custom_recipes-listing .pagination .page-numbers:hover {
        color: #071d8d; }
  .custom_recipes-listing .custom_video-show {
    cursor: pointer; }

.custom_backtoproduct {
  position: fixed;
  right: 80px;
  bottom: 30px;
  background: #071d8d;
  padding: 15px 15px;
  border-radius: 10px;
  cursor: pointer;
  z-index: 99999;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
  color: #fff;
  font-family: "noteworthybold", arial, sans-serif; }
  @media (max-width: 767px) {
    .custom_backtoproduct {
      bottom: 20px;
      right: 70px; } }
  .custom_backtoproduct.custom_fade-in {
    opacity: 0.8;
    visibility: visible; }
    .custom_backtoproduct.custom_fade-in:hover {
      opacity: 1;
      color: #fff; }
    .custom_backtoproduct.custom_fade-in:focus {
      opacity: 1;
      color: #fff; }

.custom_recipe-carousel {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: 0;
  height: 100%;
  z-index: 0;
  width: 55%;
  overflow: hidden; }
  @media (max-width: 991px) {
    .custom_recipe-carousel {
      position: relative;
      width: 100%;
      top: auto;
      left: 0;
      right: 0;
      bottom: auto; } }
  .custom_recipe-carousel .owl-stage-outer,
  .custom_recipe-carousel .owl-stage {
    height: 100%; }
    .custom_recipe-carousel .owl-stage-outer .owl-item,
    .custom_recipe-carousel .owl-stage .owl-item {
      float: left;
      height: 100%; }
      .custom_recipe-carousel .owl-stage-outer .owl-item .recipe-img,
      .custom_recipe-carousel .owl-stage .owl-item .recipe-img {
        position: relative;
        height: 100%; }
      .custom_recipe-carousel .owl-stage-outer .owl-item .custom_recipe-img,
      .custom_recipe-carousel .owl-stage .owl-item .custom_recipe-img {
        position: absolute;
        z-index: 5;
        left: 0;
        height: 110%;
        width: 100%; }

.custom_recipe .custom_nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 5%;
  z-index: 61; }
  @media (max-width: 991px) {
    .custom_recipe .custom_nav {
      width: 100%;
      top: 25%; } }
  @media (max-width: 767px) {
    .custom_recipe .custom_nav {
      top: 15%; } }
  .custom_recipe .custom_nav .owl-navigation {
    text-align: right;
    padding-right: 8%;
    padding-left: 8%; }
    .custom_recipe .custom_nav .owl-navigation button {
      font-size: 40px;
      padding: 0px !important;
      display: inline-block !important;
      background: rgba(255, 255, 255, 0.3);
      width: 50px;
      height: 50px;
      border-radius: 50%;
      border: none;
      color: rgba(0, 0, 0, 0.7);
      margin: 0 5px 0 0;
      transition: 0.5s;
      outline: none;
      cursor: pointer;
      z-index: 10;
      position: relative;
      border: 1px solid #071d8d;
      color: #071d8d; }
      .custom_recipe .custom_nav .owl-navigation button:hover {
        background: rgba(255, 255, 255, 0.8); }
    @media (max-width: 991px) {
      .custom_recipe .custom_nav .owl-navigation .prev {
        float: left;
        margin: 0 20px; }
      .custom_recipe .custom_nav .owl-navigation .next {
        float: right;
        margin: 0 20px; } }
.custom_recipe .custom_dots {
  position: absolute;
  right: 0;
  text-align: center;
  height: 0;
  bottom: 50px;
  left: 0;
  width: 41%;
  z-index: 61; }
  @media (max-width: 991px) {
    .custom_recipe .custom_dots {
      width: 100%; } }
  .custom_recipe .custom_dots .owl-dot {
    margin: 0;
    transition: 0.5s;
    display: inline-block;
    border: none;
    background: none;
    border-radius: 50%;
    padding: 0 2px;
    outline: none; }
    .custom_recipe .custom_dots .owl-dot span {
      border: 7px solid transparent;
      border-radius: 50%;
      transition: 0.5s;
      display: inline-block; }
      .custom_recipe .custom_dots .owl-dot span:after {
        content: "";
        display: block;
        width: 12px;
        height: 12px;
        background: #fff;
        border-radius: 50%; }
    .custom_recipe .custom_dots .owl-dot.active {
      border: none;
      display: inline-block; }
      .custom_recipe .custom_dots .owl-dot.active span {
        border: 7px solid #071d8d; }
.custom_recipe.custom_invert .custom_recipe-carousel {
  right: 0;
  left: auto; }
.custom_recipe.custom_invert .custom_nav .container {
  display: flex;
  flex-direction: row-reverse; }
  @media (max-width: 991px) {
    .custom_recipe.custom_invert .custom_nav .container {
      display: block; } }
  .custom_recipe.custom_invert .custom_nav .container .owl-navigation {
    text-align: left; }
.custom_recipe.custom_invert .custom_dots {
  left: auto;
  right: 0; }

/* PROJECTS LISTING */
@media (max-width: 767px) {
  .page-template-template-proiecte header {
    padding: 20px 0; } }
@media (max-width: 767px) {
  .page-template-template-proiecte .custom_wrapper {
    padding-top: 45px; } }

.custom_projects-listing {
  padding: 0; }
  .custom_projects-listing .custom_project {
    overflow: hidden;
    position: relative; }
    .custom_projects-listing .custom_project .custom_project-img {
      position: absolute;
      z-index: 5;
      left: 0;
      height: 110%; }
      @media (max-width: 991px) {
        .custom_projects-listing .custom_project .custom_project-img {
          display: none; } }
    .custom_projects-listing .custom_project .custom_project-img-mobile {
      display: none; }
      @media (max-width: 991px) {
        .custom_projects-listing .custom_project .custom_project-img-mobile {
          display: block;
          width: 100%; } }
    .custom_projects-listing .custom_project .custom_section-shape {
      position: relative;
      z-index: 10;
      padding: 0; }
      @media (max-width: 991px) {
        .custom_projects-listing .custom_project .custom_section-shape {
          display: none !important; } }
      .custom_projects-listing .custom_project .custom_section-shape .custom_shape-left {
        display: none; }
      .custom_projects-listing .custom_project .custom_section-shape img {
        width: 100%; }
    .custom_projects-listing .custom_project .custom_project-columns {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      right: 0;
      color: #fff;
      z-index: 20; }
      @media (max-width: 991px) {
        .custom_projects-listing .custom_project .custom_project-columns {
          position: static;
          transform: none;
          padding: 50px 15px 70px; } }
      .custom_projects-listing .custom_project .custom_project-columns .custom_title {
        color: #fff;
        font-family: "noteworthybold", arial, sans-serif;
        font-size: 40px;
        line-height: 42px;
        margin: 0; }
        @media (max-width: 1300px) {
          .custom_projects-listing .custom_project .custom_project-columns .custom_title {
            font-size: 30px;
            line-height: 32px; } }
      .custom_projects-listing .custom_project .custom_project-columns .custom_text {
        font-size: 18px;
        line-height: 18px;
        margin: 30px 0 0 0; }
      .custom_projects-listing .custom_project .custom_project-columns .custom_button {
        background: transparent;
        border: 1px solid #fff;
        padding: 15px 25px;
        border-radius: 15px;
        cursor: pointer;
        font-family: "noteworthybold", arial, sans-serif;
        color: #fff;
        display: inline-block;
        font-size: 18px;
        transition: 0.5s;
        margin-top: 30px; }
        .custom_projects-listing .custom_project .custom_project-columns .custom_button:hover {
          background: #fff;
          color: #071d8d; }
      @media (max-width: 991px) {
        .custom_projects-listing .custom_project .custom_project-columns .custom_content {
          width: 100%;
          position: relative; } }
    .custom_projects-listing .custom_project.custom_invert .custom_section-shape .custom_shape-right {
      display: none; }
    .custom_projects-listing .custom_project.custom_invert .custom_section-shape .custom_shape-left {
      display: block; }
    .custom_projects-listing .custom_project.custom_invert .custom_project-img {
      left: auto;
      right: 0; }
    .custom_projects-listing .custom_project.custom_invert .custom_project-columns {
      display: flex;
      flex-direction: row-reverse; }

.page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom-title {
  font-size: 34px;
  line-height: 36px; }
  @media (max-width: 1199px) {
    .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom-title {
      font-size: 26px;
      line-height: 28px; } }
.page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button {
  background: transparent;
  border-color: #fff;
  margin-top: 30px; }
  .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_red-btn {
    background: red; }
    .page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_button.custom_red-btn:hover {
      border-color: red;
      color: #fff; }
.page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_slider-content .custom_text-container .custom_hashtag {
  display: block;
  margin-top: 20px;
  font-weight: bold;
  font-family: "noteworthybold", arial, sans-serif;
  font-size: 20px;
  margin: 35px 0 10px;
  margin-bottom: -15px; }
.page-template-template-proiecte .custom_wrapper .custom_slider-container .custom_dots button.owl-dot.active span {
  border: 7px solid #60aeea; }
@media (max-width: 991px) {
  .page-template-template-proiecte .custom_wrapper .custom_product-slider {
    width: 100%; } }
.page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom-title {
  font-size: 34px;
  line-height: 36px; }
  @media (max-width: 1199px) {
    .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom-title {
      font-size: 26px;
      line-height: 28px; } }
.page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_product-text {
  width: 100%; }
.page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content p {
  margin: 20px 0; }
.page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_button {
  background: transparent;
  border-color: #fff;
  margin-top: 30px; }
  .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_button.custom_red-btn {
    background: red; }
    .page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_button.custom_red-btn:hover {
      border-color: red;
      color: #fff; }
.page-template-template-proiecte .custom_wrapper .custom_product-slider .custom_slider-columns .custom_content .custom_hashtag {
  display: block;
  margin-top: 20px;
  font-weight: bold;
  font-family: "noteworthybold", arial, sans-serif;
  font-size: 20px;
  margin: 35px 0 10px;
  margin-bottom: -15px; }

/* ARTICLES CSS */
.wp-block-group .wp-block-media-text {
  width: 33.3333%;
  float: left;
  display: block !important;
  min-height: 440px; }
  @media (max-width: 767px) {
    .wp-block-group .wp-block-media-text {
      width: 50%;
      min-height: 410px; } }
  @media (max-width: 600px) {
    .wp-block-group .wp-block-media-text {
      width: 100%;
      min-height: 0px; } }
  .wp-block-group .wp-block-media-text figure {
    width: 60%;
    display: block;
    margin: auto;
    margin-bottom: 20px; }
  .wp-block-group .wp-block-media-text p {
    text-align: center;
    margin-bottom: 0; }
    @media (max-width: 600px) {
      .wp-block-group .wp-block-media-text p {
        margin-bottom: 20px; } }

@media (max-width: 767px) {
  .wp-block-columns {
    display: block; } }
@media (max-width: 767px) {
  .wp-block-columns .wp-block-column {
    width: 100%;
    margin-left: 0; } }

.single-post.postid-1975 .custom_page-banner .custom_background:after {
  display: none; }

.single-post.postid-1975 .custom_page-banner .custom_background .custom_title,
.single-post.postid-1975
.custom_page-banner
.custom_background
.custom_subtitle {
  color: #071d8d; }

.single-post.postid-1975 .wp-block-columns .custom_border-radius img {
  border-radius: 20px; }

.wp-block-columns.box_blue .wp-block-column {
  background: #071d8d;
  border-radius: 20px;
  color: #fff;
  height: 200px;
  position: relative;
  margin-bottom: 20px; }

.custom_map-csr .custom_pin {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #cd1d31;
  position: absolute;
  left: 50%;
  top: 50%;
  cursor: pointer;
  z-index: 0; }

.custom_map-csr .custom_pin:before {
  content: "";
  width: 14px;
  height: 14px;
  margin: 8px 0 0 8px;
  background: #fff;
  position: absolute;
  border-radius: 50%; }

.custom_map-csr .custom_pin:after {
  content: "";
  border-width: 10px;
  border-style: solid;
  border-right: 10px solid transparent;
  border-color: #cd1d31 transparent transparent;
  width: 0;
  height: 0;
  position: absolute;
  top: 87%;
  left: 50%;
  transform: translateX(-50%); }

.custom_map-csr {
  position: relative; }

.custom_map-csr img {
  width: 100%; }

.custom_map-csr .custom_pin span {
  display: block;
  background: #fff;
  position: relative;
  padding: 10px;
  font-size: 16px;
  text-align: left;
  width: 250px;
  text-align: center;
  border: 2px solid #071d8d;
  border-radius: 10px;
  color: #071d8d;
  transition: 0.5s;
  left: 120%;
  top: -10px;
  z-index: 2;
  visibility: hidden;
  opacity: 0; }

.custom_map-csr .custom_pin.active span {
  visibility: visible;
  opacity: 1; }

.custom_map-csr .custom_pin:nth-child(2) {
  left: 30%;
  top: 40%;
  z-index: 10; }

.custom_map-csr .custom_pin:nth-child(3) {
  left: 41%;
  top: 50%;
  z-index: 8; }

.custom_map-csr .custom_pin:nth-child(4) {
  left: 39%;
  top: 38%;
  z-index: 9; }

.custom_map-csr .custom_pin:nth-child(5) {
  left: 47%;
  top: 36%;
  z-index: 5; }

.custom_map-csr .custom_pin:nth-child(6) {
  left: 46%;
  top: 29%;
  z-index: 6; }

.custom_map-csr .custom_pin:nth-child(7) {
  left: 45%;
  top: 33%;
  z-index: 7; }

.custom_map-csr .custom_pin:nth-child(8) {
  left: 50%;
  top: 50%;
  z-index: 7; }

.custom_map-csr .custom_pin:nth-child(9) {
  left: 43%;
  top: 25%;
  z-index: 7; }

.custom_map-csr .custom_pin:nth-child(10) {
  left: 36%;
  top: 45%;
  z-index: 9; }

.custom_map-csr .custom_pin:nth-child(11) {
  left: 43%;
  top: 40%;
  z-index: 7; }

@media (max-width: 991px) {
  .custom_map-csr .custom_pin span {
    font-size: 14px;
    width: 200px; } }
@media (max-width: 414px) {
  .custom_map-csr .custom_pin span {
    font-size: 12px;
    width: 130px; } }
.wp-block-columns.box_blue .wp-block-column p {
  color: #fff;
  margin: 0;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

@media (max-width: 991px) {
  .wp-block-columns.box_blue .wp-block-column {
    min-height: 280px; } }
@media (max-width: 767px) {
  .wp-block-columns.box_blue .wp-block-column {
    min-height: 0px; } }
/* TRASH */
@media (max-width: 767px) {
  .page-template-template-about
  .custom_page-banner
  .custom_background
  .custom_top-banner
  .container
  .custom_headings {
    width: 65%; } }
@media (max-width: 600px) {
  .page-template-template-about
  .custom_about-section
  .custom_content:first-child {
    height: 0; } }
@media (max-width: 550px) {
  .page-template-template-about
  .custom_page-banner
  .custom_background
  .custom_top-banner {
    top: 60%; }

  .page-template-template-about
  .custom_page-banner
  .custom_background
  .custom_top-banner
  .container
  .custom_headings {
    width: 100%; }

  .page-template-template-about
  .custom_page-banner
  .custom_background
  .custom_top-banner
  .container
  .custom_title {
    margin-bottom: 0; }

  .page-template-template-about
  .custom_page-banner
  .custom_background
  .custom_top-banner
  .container
  .custom_title
  br {
    display: none; }

  .page-template-template-about
  .custom_page-banner
  .custom_background
  .custom_top-banner
  .container
  .custom_subtitle {
    margin-top: 0; }

  .page-template-template-about
  .custom_page-banner
  .custom_background
  .custom_top-banner
  .container
  .custom_button
  .custom_arrow-down {
    padding: 5px;
    border-radius: 5px; } }
/* RECIPE SINGLE PAGE */
.single-post .custom_page-banner .custom_background:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1; }
.single-post .custom_page-banner .custom_background .custom_top-banner {
  z-index: 2; }
.single-post iframe {
  width: 100%;
  display: block;
  margin: auto; }

/* SEARCH RESULTS PAGE */
.search-results .custom_search-results {
  padding: 50px 0; }
  .search-results .custom_search-results h1 {
    color: #071d8d;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 40px;
    line-height: 42px;
    margin: 0 0 50px 0; }
  .search-results .custom_search-results article {
    margin-bottom: 50px; }
    .search-results .custom_search-results article h2 a {
      color: #071d8d;
      font-size: 20px;
      font-weight: bold;
      line-height: 32px;
      transition: 0.5s; }
      .search-results .custom_search-results article h2 a:hover {
        color: #0eb9ed; }
    .search-results .custom_search-results article p {
      color: #071d8d;
      margin-bottom: 0;
      margin-top: 20px;
      font-size: 18px;
      line-height: 32px;
      margin: 0; }
  .search-results .custom_search-results .pagination {
    position: relative;
    text-align: center; }
    .search-results .custom_search-results .pagination .page-numbers {
      font-family: "noteworthybold", arial, sans-serif;
      color: #0eb9ed;
      font-size: 24px;
      line-height: 50px;
      transition: 0.4s;
      cursor: pointer;
      display: inline-block;
      vertical-align: middle;
      padding: 0 10px; }
      .search-results .custom_search-results .pagination .page-numbers:hover {
        color: #071d8d; }
      .search-results .custom_search-results .pagination .page-numbers.current {
        font-size: 28px;
        color: #071d8d; }
      .search-results .custom_search-results .pagination .page-numbers.next {
        background: #fff;
        border: 1px solid #d9e7ec;
        border-radius: 10px;
        padding: 10px;
        width: 50px;
        height: 50px;
        font-size: 0px;
        color: #0eb9ed;
        display: inline-block;
        vertical-align: middle;
        line-height: 30px;
        position: absolute;
        cursor: pointer;
        right: -15px; }
      .search-results .custom_search-results .pagination .page-numbers.prev {
        background: #fff;
        border: 1px solid #d9e7ec;
        border-radius: 10px;
        padding: 10px;
        width: 50px;
        height: 50px;
        font-size: 0px;
        color: #0eb9ed;
        display: inline-block;
        vertical-align: middle;
        line-height: 30px;
        position: absolute;
        cursor: pointer;
        left: -15px; }
      .search-results .custom_search-results .pagination .page-numbers.prev:after {
        content: "<"; }
      .search-results .custom_search-results .pagination .page-numbers.next:after {
        content: ">"; }
      .search-results .custom_search-results .pagination .page-numbers.prev:after, .search-results .custom_search-results .pagination .page-numbers.next:after {
        font-size: 30px;
        transition: 0.5s; }
      .search-results .custom_search-results .pagination .page-numbers:hover:after {
        color: #071d8d; }

/* 404 PAGE */
.error404 .custom_404 {
  padding: 50px 0; }
  .error404 .custom_404 h1 {
    color: #071d8d;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 40px;
    line-height: 42px;
    margin: 0 0 50px 0; }
  .error404 .custom_404 h2 a {
    color: #071d8d;
    font-size: 20px;
    font-weight: bold;
    line-height: 32px;
    transition: 0.5s; }
    .error404 .custom_404 h2 a:hover {
      color: #0eb9ed; }

/* NL TRASH */
.custom_checkboxes {
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  margin-top: 20px;
  display: none; }

.custom_checkboxes label {
  display: block;
  margin-bottom: 20px; }

.custom_checkboxes label span {
  margin-left: 30px;
  display: block;
  padding-top: 5px; }

.custom_checkboxes label input {
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 50%;
  vertical-align: middle;
  border: 1px solid #aecbd5;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
  padding: 0;
  transition: 0.5s;
  position: absolute; }

.custom_checkboxes label input:checked {
  background-color: #0eb9ed; }

.custom_checkboxes label:nth-child(2) span {
  margin-left: 30px;
  padding-top: 0;
  display: block;
  font-size: 14px;
  line-height: 16px;
  font-family: "Heebo", arial, sans-serif;
  overflow-y: scroll;
  max-height: 60px; }

.custom_response {
  margin-top: 20px;
  font-family: "noteworthylight", arial, sans-serif;
  color: #00ff11;
  font-size: 20px;
  display: none;
  line-height: 22px; }

.custom_checkboxes label input {
  position: relative; }

.custom_checkboxes label span {
  position: relative;
  top: -20px; }

.custom_checkboxes label {
  margin-bottom: 0px; }

.custom_checkboxes a {
  color: #fff; }

.custom_social-feed .custom_feed-top {
  visibility: visible !important;
  opacity: 1 !important; }

/* LP */
header .header-wrapper.sticky-one .logo img {
  margin-bottom: 5px; }

.custom_carousel-wrapper .custom_top-banner .container h1 {
  font-size: 36px;
  line-height: 42px; }

.custom_carousel-wrapper .custom_top-banner .container h2 {
  font-size: 26px;
  margin: 20px 0; }

.custom_carousel-wrapper .custom_top-banner {
  top: 150px;
  transform: translateY(0); }

@media (max-width: 1199px) {
  .custom_carousel-wrapper .custom_top-banner .container h1 {
    font-size: 30px;
    line-height: 36px; }

  .custom_carousel-wrapper .custom_top-banner .container h2 {
    font-size: 22px;
    margin: 20px 0; }

  .custom_carousel-wrapper .custom_top-banner {
    top: 120px; } }
@media (max-width: 991px) {
  .custom_carousel-wrapper .custom_top-banner .container h1 {
    font-size: 26px;
    line-height: 32px; }

  .custom_carousel-wrapper .custom_top-banner .container h2 {
    font-size: 16px;
    line-height: 20px;
    margin: 20px 0; }

  .custom_carousel-wrapper .custom_top-banner {
    top: 110px; }

  .custom_carousel-wrapper .custom_top-banner .container .custom_button {
    padding: 5px 5px;
    font-size: 16px; } }
@media (max-width: 800px) {
  .custom_carousel-wrapper .custom_top-banner {
    top: 100px; } }
@media (max-width: 767px) {
  .custom_carousel-wrapper .custom_top-banner .container h1 {
    font-size: 26px;
    line-height: 32px; }

  .custom_carousel-wrapper .custom_top-banner .container h2 {
    font-size: 20px;
    line-height: 20px;
    margin: 10px 0; }

  .custom_carousel-wrapper .custom_top-banner .container h2 {
    color: #fff; }

  .custom_homepage-carousel .custom_background:after,
  .custom_about-top-carousel .custom_background:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.3); }

  .page-template-template-homepage
  .custom_carousel-wrapper
  .custom_top-banner
  br {
    display: block; } }
@media (max-width: 500px) {
  .custom_carousel-wrapper .custom_top-banner .container h1 {
    font-size: 22px;
    line-height: 28px; }

  .custom_carousel-wrapper .custom_top-banner .container h2 {
    font-size: 18px;
    line-height: 20px;
    margin: 5px 0; } }
@media (max-width: 414px) {
  .custom_carousel-wrapper .custom_top-banner .container h1 {
    font-size: 18px;
    line-height: 22px; }

  .custom_carousel-wrapper .custom_top-banner .container h2 {
    font-size: 16px;
    line-height: 18px;
    margin: 5px 0; } }
@media (max-width: 767px) {
  .page-template-template-homepage .custom_carousel-wrapper .custom_top-banner {
    height: 82%;
    top: 80px;
    transform: translateY(0); }

  .page-template-template-homepage
  .custom_carousel-wrapper
  .custom_top-banner
  .container {
    height: 100%; }

  .page-template-template-homepage
  .custom_carousel-wrapper
  .custom_top-banner
  .custom_headings {
    height: 100%;
    width: 90%; }

  .custom_carousel-wrapper .custom_top-banner .container .custom_button {
    position: absolute;
    bottom: 50px;
    right: 15px; }

  .page-template-template-about
  .custom_carousel-wrapper
  .custom_top-banner
  .container
  .custom_button {
    position: static; } }
@media (max-width: 414px) {
  .custom_carousel-wrapper .custom_top-banner .container h1 {
    color: #fff;
    font-size: 20px; }

  .custom_carousel-wrapper .custom_top-banner .container h2 {
    color: #fff; } }
@media (max-width: 365px) {
  .custom_carousel-wrapper .custom_top-banner .container h1 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px; }

  .custom_carousel-wrapper .custom_top-banner .container h2 {
    margin-top: 0;
    font-size: 14px;
    line-height: 14px; }

  .page-template-template-homepage
  .custom_carousel-wrapper
  .custom_top-banner
  .custom_headings {
    width: 100%; } }
.custom_carousel-wrapper .custom_top-banner .custom_headings p {
  margin-bottom: 0; }

.custom_carousel-wrapper .custom_top-banner .custom_headings br {
  height: 1px;
  max-height: 1px;
  display: block; }

@media (max-width: 767px) and (min-width: 510px) {
  .custom_carousel-wrapper .custom_top-banner .custom_headings br {
    display: none; } }
@media (max-width: 414px) {
  .page-template-template-homepage .custom_carousel-wrapper .custom_top-banner {
    height: 71%;
    top: 90px;
    transform: translateY(0); }

  .page-template-template-homepage
  .custom_carousel-wrapper
  .custom_top-banner
  .custom_headings {
    padding-right: 0; } }
.page-template-template-regular .custom_page-content ol,
.single-post .custom_page-content ol {
  margin: 0;
  padding: 0;
  padding-left: 20px;
  margin-bottom: 30px;
  color: #071d8d; }

.single-post .custom_page-content ol {
  margin-top: 0px; }

.page-template-template-regular .custom_page-content ol li,
.single-post .custom_page-content ol li {
  line-height: 24px; }

@media (min-width: 768px) {
  .page-template-template-about
  .custom_history-slides
  .custom_slide
  .custom_history-image
  img {
    width: 55%;
    margin: auto;
    display: block; } }
/* PROJECTS */
.page-template-template-about
.custom_history-slides
.custom_slide
.custom_history-image {
  border: none;
  margin-top: -25px;
  border-radius: 0; }

.page-template-template-proiecte .custom_active-click {
  position: absolute;
  z-index: 61;
  top: 0;
  left: 0;
  right: auto;
  bottom: 0;
  width: 55%;
  cursor: pointer; }

.page-template-template-proiecte
.custom_wrapper
.custom_slider-container
.custom_dots,
.page-template-template-proiecte
.custom_wrapper
.custom_slider-container
.custom_nav {
  z-index: 100; }

.page-template-template-proiecte .custom_invert .custom_active-click {
  left: auto;
  right: 0; }

.page-template-template-proiecte .custom_video-link {
  display: none; }

.page-template-template-proiecte
.custom_wrapper
.custom_product-slider
.custom_slide-img-mobile {
  cursor: pointer; }

.page-template-template-proiecte
.custom_wrapper
.custom_slider-container
.custom_nav
.owl-navigation {
  height: 0; }

@media (max-width: 991px) {
  .page-template-template-proiecte .custom_active-click {
    display: none; } }
/* Homepage Campaigns Button */
.custom_campain-button {
  display: block;
  max-width: 200px;
  text-align: center;
  clear: both;
  padding: 0; }

.custom_campain-button .custom_elements-wrapper {
  margin-top: 5px;
  border: 2px solid #122aa3;
  border-radius: 15px;
  padding: 10px 5px; }

.custom_campain-button img {
  height: 30px;
  margin-top: -5px; }

.custom_campain-button span,
.custom_campain-button a {
  font-family: "noteworthylight", arial, sans-serif;
  color: #fff;
  display: inline-block;
  line-height: 30px; }

.custom_campain-button span {
  margin: 0 5px;
  font-size: 18px;
  line-height: 20px; }

.custom_campain-button a {
  padding: 0px 10px;
  outline: none;
  transition: 0.5s;
  background: #122aa3;
  border: none;
  border-radius: 10px;
  margin-top: 5px; }

.custom_campain-button a:hover,
.custom_campain-button a:focus {
  outline: none;
  background: #0449a7; }

@media (max-width: 991px) {
  .custom_campain-button {
    max-width: 140px; }

  .custom_campain-button span {
    font-size: 16px; } }
@media (min-width: 768px) {
  .custom_campain-btn-mobile {
    display: none; } }
@media (max-width: 767px) {
  .custom_campain-button {
    bottom: 50px; }

  .custom_campain-button {
    display: inline-block;
    width: 310px !important; }

  .custom_campain-button img {
    height: 20px; }

  .custom_campain-button span {
    font-size: 14px; }

  .custom_campain-button a {
    font-size: 14px;
    padding: 0 5px; }

  .custom_campain-button {
    display: none; }

  .custom_campain-btn-mobile {
    display: block;
    background: #122aa3;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
    bottom: 0px;
    border-radius: 20px;
    padding: 7px;
    font-family: "noteworthylight", arial, sans-serif;
    color: #fff;
    display: inline-block;
    line-height: auto;
    font-size: 14px;
    transition: 0.5s;
    width: 120px;
    line-height: 20px;
    padding-top: 5px;
    text-align: center; }

  .custom_campain-btn-mobile:hover,
  .custom_campain-btn-mobile:focus,
  .custom_campain-btn-mobile:active {
    outline: none;
    background: #0449a7;
    color: #fff; }

  .custom_campain-btn-mobile img {
    height: 30px;
    display: block;
    margin: 0 auto; }

  .custom_campain-btn-mobile span {
    display: block;
    margin-top: 5px; } }
.page-template-template-proiecte
.custom_wrapper
.custom_slider-container
.custom_slider-content
.custom_text-container
p {
  margin-bottom: 0; }

@media (max-width: 650px) {
  .page-template-template-homepage .custom_carousel-wrapper .custom_top-banner {
    height: 79%; } }
@media (max-width: 550px) {
  .page-template-template-homepage .custom_carousel-wrapper .custom_top-banner {
    height: 74%; } }
@media (max-width: 450px) {
  .page-template-template-homepage .custom_carousel-wrapper .custom_top-banner {
    height: 70%; } }
@media (max-width: 414px) {
  .page-template-template-homepage .custom_carousel-wrapper .custom_top-banner {
    height: 74%; } }
@media (max-width: 350px) {
  .page-template-template-homepage .custom_carousel-wrapper .custom_top-banner {
    height: 72%; } }
@media (min-width: 501px) {
  .postid-1975 .custom_page-banner .custom_background:after {
    display: none !important; }

  .postid-1975 .custom_top-banner .custom_headings h1.custom_title {
    color: #071d8d !important; }

  .postid-1975 .custom_top-banner .custom_headings h2.custom_subtitle {
    color: #071d8d !important; } }
@media (max-width: 500px) {
  .postid-1975 .custom_top-banner .custom_headings {
    padding: 0; }

  .postid-1975 .custom_top-banner .custom_headings h1.custom_title {
    font-size: 20px !important;
    color: #fff !important; }

  .postid-1975 .custom_top-banner .custom_headings h2.custom_subtitle {
    font-size: 14px !important;
    color: #fff !important; }

  .postid-1975 .custom_page-banner .custom_background:after {
    content: "";
    display: block !important;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4); } }
/* LP DELICII CALDE */
.page-template-template-lp-deliciicalde .custom_page-banner,
.page-template-template-lp-branzatopita .custom_page-banner {
  position: relative; }
  .page-template-template-lp-deliciicalde .custom_page-banner .custom_background .custom_bg-image-mobile,
  .page-template-template-lp-branzatopita .custom_page-banner .custom_background .custom_bg-image-mobile {
    display: none; }
    @media (max-width: 500px) {
      .page-template-template-lp-deliciicalde .custom_page-banner .custom_background .custom_bg-image-mobile,
      .page-template-template-lp-branzatopita .custom_page-banner .custom_background .custom_bg-image-mobile {
        display: block; } }
  .page-template-template-lp-deliciicalde .custom_page-banner .custom_background .custom_bg-image-tablet,
  .page-template-template-lp-branzatopita .custom_page-banner .custom_background .custom_bg-image-tablet {
    display: none; }
    @media (max-width: 767px) {
      .page-template-template-lp-deliciicalde .custom_page-banner .custom_background .custom_bg-image-tablet,
      .page-template-template-lp-branzatopita .custom_page-banner .custom_background .custom_bg-image-tablet {
        display: block; } }
    @media (max-width: 500px) {
      .page-template-template-lp-deliciicalde .custom_page-banner .custom_background .custom_bg-image-tablet,
      .page-template-template-lp-branzatopita .custom_page-banner .custom_background .custom_bg-image-tablet {
        display: none; } }
  @media (max-width: 767px) {
    .page-template-template-lp-deliciicalde .custom_page-banner .custom_background .custom_bg-image-desktop,
    .page-template-template-lp-branzatopita .custom_page-banner .custom_background .custom_bg-image-desktop {
      display: none; } }
  .page-template-template-lp-deliciicalde .custom_page-banner .custom_headings,
  .page-template-template-lp-branzatopita .custom_page-banner .custom_headings {
    position: static; }
  .page-template-template-lp-deliciicalde .custom_page-banner .custom_button,
  .page-template-template-lp-branzatopita .custom_page-banner .custom_button {
    background: #e2211c;
    display: inline-block;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 28px;
    color: #fff;
    padding: 20px 50px;
    border-radius: 15px;
    position: absolute;
    bottom: 23%;
    right: 7%;
    transition: 0.5s;
    cursor: pointer; }
    .page-template-template-lp-deliciicalde .custom_page-banner .custom_button:hover,
    .page-template-template-lp-branzatopita .custom_page-banner .custom_button:hover {
      background: #071d8d; }
    @media (max-width: 1400px) {
      .page-template-template-lp-deliciicalde .custom_page-banner .custom_button,
      .page-template-template-lp-branzatopita .custom_page-banner .custom_button {
        bottom: 18%;
        font-size: 22px;
        padding: 15px 40px; } }
    @media (max-width: 991px) {
      .page-template-template-lp-deliciicalde .custom_page-banner .custom_button,
      .page-template-template-lp-branzatopita .custom_page-banner .custom_button {
        bottom: 20%;
        font-size: 18px;
        padding: 10px 40px; } }
    @media (max-width: 767px) {
      .page-template-template-lp-deliciicalde .custom_page-banner .custom_button,
      .page-template-template-lp-branzatopita .custom_page-banner .custom_button {
        bottom: 70px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        font-size: 18px;
        padding: 10px 40px; } }
    @media (max-width: 550px) {
      .page-template-template-lp-deliciicalde .custom_page-banner .custom_button,
      .page-template-template-lp-branzatopita .custom_page-banner .custom_button {
        font-size: 14px;
        padding: 10px 30px;
        bottom: 50px; } }
    @media (max-width: 500px) {
      .page-template-template-lp-deliciicalde .custom_page-banner .custom_button,
      .page-template-template-lp-branzatopita .custom_page-banner .custom_button {
        bottom: 80px; } }
    @media (max-width: 414px) {
      .page-template-template-lp-deliciicalde .custom_page-banner .custom_button,
      .page-template-template-lp-branzatopita .custom_page-banner .custom_button {
        font-size: 14px;
        padding: 10px 30px;
        bottom: 60px; } }
  @media (max-width: 767px) {
    .page-template-template-lp-deliciicalde .custom_page-banner,
    .page-template-template-lp-branzatopita .custom_page-banner {
      margin-top: 85px; } }
.page-template-template-lp-deliciicalde header,
.page-template-template-lp-branzatopita header {
  position: relative;
  padding: 0; }
  .page-template-template-lp-deliciicalde header .logo img,
  .page-template-template-lp-branzatopita header .logo img {
    margin-top: 5px; }
    @media (max-width: 767px) {
      .page-template-template-lp-deliciicalde header .logo img,
      .page-template-template-lp-branzatopita header .logo img {
        margin-top: 0; } }
  .page-template-template-lp-deliciicalde header nav ul li a,
  .page-template-template-lp-branzatopita header nav ul li a {
    padding: 40px 0 50px 0; }
  @media (min-width: 768px) {
    .page-template-template-lp-deliciicalde header .header-wrapper.sticky-one .logo img,
    .page-template-template-lp-branzatopita header .header-wrapper.sticky-one .logo img {
      margin-top: 0; } }
.page-template-template-lp-deliciicalde .custom_second-section,
.page-template-template-lp-branzatopita .custom_second-section {
  position: relative;
  z-index: 1;
  top: -50px; }
  @media (max-width: 550px) {
    .page-template-template-lp-deliciicalde .custom_second-section,
    .page-template-template-lp-branzatopita .custom_second-section {
      top: -30px; } }
  .page-template-template-lp-deliciicalde .custom_second-section img,
  .page-template-template-lp-branzatopita .custom_second-section img {
    width: 100%; }
    .page-template-template-lp-deliciicalde .custom_second-section img.custom_desktop-img,
    .page-template-template-lp-branzatopita .custom_second-section img.custom_desktop-img {
      display: block; }
      @media (max-width: 767px) {
        .page-template-template-lp-deliciicalde .custom_second-section img.custom_desktop-img,
        .page-template-template-lp-branzatopita .custom_second-section img.custom_desktop-img {
          display: none; } }
    .page-template-template-lp-deliciicalde .custom_second-section img.custom_mobile-img,
    .page-template-template-lp-branzatopita .custom_second-section img.custom_mobile-img {
      display: none; }
      @media (max-width: 767px) {
        .page-template-template-lp-deliciicalde .custom_second-section img.custom_mobile-img,
        .page-template-template-lp-branzatopita .custom_second-section img.custom_mobile-img {
          display: block; } }
      @media (max-width: 550px) {
        .page-template-template-lp-deliciicalde .custom_second-section img.custom_mobile-img,
        .page-template-template-lp-branzatopita .custom_second-section img.custom_mobile-img {
          display: none; } }
    .page-template-template-lp-deliciicalde .custom_second-section img.custom_xs-img,
    .page-template-template-lp-branzatopita .custom_second-section img.custom_xs-img {
      display: none; }
      @media (max-width: 550px) {
        .page-template-template-lp-deliciicalde .custom_second-section img.custom_xs-img,
        .page-template-template-lp-branzatopita .custom_second-section img.custom_xs-img {
          display: block; } }
  .page-template-template-lp-deliciicalde .custom_second-section .container,
  .page-template-template-lp-branzatopita .custom_second-section .container {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%); }
    @media (max-width: 767px) {
      .page-template-template-lp-deliciicalde .custom_second-section .container,
      .page-template-template-lp-branzatopita .custom_second-section .container {
        width: 100%;
        top: auto;
        bottom: 75px;
        transform: translateX(-50%) translateY(0%); } }
    @media (max-width: 670px) {
      .page-template-template-lp-deliciicalde .custom_second-section .container,
      .page-template-template-lp-branzatopita .custom_second-section .container {
        bottom: 25px; } }
    @media (max-width: 550px) {
      .page-template-template-lp-deliciicalde .custom_second-section .container,
      .page-template-template-lp-branzatopita .custom_second-section .container {
        bottom: 15vw; } }
    @media (max-width: 450px) {
      .page-template-template-lp-deliciicalde .custom_second-section .container,
      .page-template-template-lp-branzatopita .custom_second-section .container {
        bottom: 11vw; } }
    @media (max-width: 400px) {
      .page-template-template-lp-deliciicalde .custom_second-section .container,
      .page-template-template-lp-branzatopita .custom_second-section .container {
        bottom: 6vw; } }
    .page-template-template-lp-deliciicalde .custom_second-section .container h2,
    .page-template-template-lp-branzatopita .custom_second-section .container h2 {
      color: #fff;
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 34px;
      line-height: 44px; }
      @media (max-width: 1200px) {
        .page-template-template-lp-deliciicalde .custom_second-section .container h2,
        .page-template-template-lp-branzatopita .custom_second-section .container h2 {
          margin-top: 0;
          font-size: 30px;
          line-height: 30px; } }
      @media (max-width: 991px) {
        .page-template-template-lp-deliciicalde .custom_second-section .container h2,
        .page-template-template-lp-branzatopita .custom_second-section .container h2 {
          font-size: 20px;
          line-height: 20px;
          margin-top: 0; } }
      @media (max-width: 767px) {
        .page-template-template-lp-deliciicalde .custom_second-section .container h2,
        .page-template-template-lp-branzatopita .custom_second-section .container h2 {
          font-size: 28px;
          line-height: 26px;
          margin-top: 0; } }
      @media (max-width: 414px) {
        .page-template-template-lp-deliciicalde .custom_second-section .container h2,
        .page-template-template-lp-branzatopita .custom_second-section .container h2 {
          font-size: 22px;
          line-height: 22px;
          margin-top: 0; } }
    .page-template-template-lp-deliciicalde .custom_second-section .container p,
    .page-template-template-lp-branzatopita .custom_second-section .container p {
      color: #23b9ec;
      margin: 10px 0;
      font-size: 18px;
      line-height: 22px; }
      @media (max-width: 1200px) {
        .page-template-template-lp-deliciicalde .custom_second-section .container p,
        .page-template-template-lp-branzatopita .custom_second-section .container p {
          font-size: 16px;
          line-height: 20px;
          margin: 15px 0; } }
      @media (max-width: 991px) {
        .page-template-template-lp-deliciicalde .custom_second-section .container p,
        .page-template-template-lp-branzatopita .custom_second-section .container p {
          font-size: 14px;
          line-height: 16px;
          margin: 10px 0; } }
      @media (max-width: 767px) {
        .page-template-template-lp-deliciicalde .custom_second-section .container p,
        .page-template-template-lp-branzatopita .custom_second-section .container p {
          font-size: 16px;
          line-height: 20px;
          margin: 10px 0; } }
      @media (max-width: 550px) {
        .page-template-template-lp-deliciicalde .custom_second-section .container p,
        .page-template-template-lp-branzatopita .custom_second-section .container p {
          margin: 7px 0; } }
      @media (max-width: 400px) {
        .page-template-template-lp-deliciicalde .custom_second-section .container p,
        .page-template-template-lp-branzatopita .custom_second-section .container p {
          font-size: 16px;
          line-height: 16px; } }
      @media (max-width: 360px) {
        .page-template-template-lp-deliciicalde .custom_second-section .container p,
        .page-template-template-lp-branzatopita .custom_second-section .container p {
          font-size: 14px;
          line-height: 16px; } }
      .page-template-template-lp-deliciicalde .custom_second-section .container p span,
      .page-template-template-lp-branzatopita .custom_second-section .container p span {
        display: block;
        padding-bottom: 10px; }
        .page-template-template-lp-deliciicalde .custom_second-section .container p span:last-child,
        .page-template-template-lp-branzatopita .custom_second-section .container p span:last-child {
          display: block;
          padding-bottom: 0; }
        @media (max-width: 991px) {
          .page-template-template-lp-deliciicalde .custom_second-section .container p span,
          .page-template-template-lp-branzatopita .custom_second-section .container p span {
            padding-bottom: 5px; } }
        @media (max-width: 767px) {
          .page-template-template-lp-deliciicalde .custom_second-section .container p span,
          .page-template-template-lp-branzatopita .custom_second-section .container p span {
            padding-bottom: 7px; } }
        @media (max-width: 360px) {
          .page-template-template-lp-deliciicalde .custom_second-section .container p span,
          .page-template-template-lp-branzatopita .custom_second-section .container p span {
            padding-bottom: 3px; } }
    .page-template-template-lp-deliciicalde .custom_second-section .container a,
    .page-template-template-lp-branzatopita .custom_second-section .container a {
      font-family: "noteworthybold", arial, sans-serif;
      padding: 15px 25px;
      border-radius: 10px;
      display: inline-block;
      transition: 0.5s;
      font-size: 18px;
      background: #0eb9ed;
      color: #fff;
      margin-left: 10px; }
      .page-template-template-lp-deliciicalde .custom_second-section .container a:first-of-type,
      .page-template-template-lp-branzatopita .custom_second-section .container a:first-of-type {
        margin-left: 0; }
      .page-template-template-lp-deliciicalde .custom_second-section .container a:hover,
      .page-template-template-lp-branzatopita .custom_second-section .container a:hover {
        color: #09134a;
        background: #fff; }
      @media (max-width: 1200px) {
        .page-template-template-lp-deliciicalde .custom_second-section .container a,
        .page-template-template-lp-branzatopita .custom_second-section .container a {
          padding: 10px 15px;
          margin-left: 0;
          margin-bottom: 15px; } }
      @media (max-width: 991px) {
        .page-template-template-lp-deliciicalde .custom_second-section .container a,
        .page-template-template-lp-branzatopita .custom_second-section .container a {
          padding: 7px 25px;
          margin-left: 0; } }
      @media (max-width: 767px) {
        .page-template-template-lp-deliciicalde .custom_second-section .container a,
        .page-template-template-lp-branzatopita .custom_second-section .container a {
          padding: 7px 25px;
          margin-right: 5px; } }
      @media (max-width: 400px) {
        .page-template-template-lp-deliciicalde .custom_second-section .container a,
        .page-template-template-lp-branzatopita .custom_second-section .container a {
          padding: 5px 25px; } }
      .page-template-template-lp-deliciicalde .custom_second-section .container a.custom_see-periods,
      .page-template-template-lp-branzatopita .custom_second-section .container a.custom_see-periods {
        font-family: "noteworthybold", arial, sans-serif;
        padding: 15px 25px;
        border-radius: 10px;
        display: inline-block;
        transition: 0.5s;
        font-size: 18px;
        background: #fff;
        color: #071d8d;
        margin: 20px 0;
        cursor: pointer; }
        .page-template-template-lp-deliciicalde .custom_second-section .container a.custom_see-periods:hover, .page-template-template-lp-deliciicalde .custom_second-section .container a.custom_see-periods:focus, .page-template-template-lp-deliciicalde .custom_second-section .container a.custom_see-periods:active,
        .page-template-template-lp-branzatopita .custom_second-section .container a.custom_see-periods:hover,
        .page-template-template-lp-branzatopita .custom_second-section .container a.custom_see-periods:focus,
        .page-template-template-lp-branzatopita .custom_second-section .container a.custom_see-periods:active {
          background: #0eb9ed;
          color: #fff; }
    .page-template-template-lp-deliciicalde .custom_second-section .container .col-sm-5,
    .page-template-template-lp-branzatopita .custom_second-section .container .col-sm-5 {
      padding: 0; }
.page-template-template-lp-deliciicalde .custom_selected-products,
.page-template-template-lp-branzatopita .custom_selected-products {
  padding: 50px 0;
  margin-bottom: 30px; }
  .page-template-template-lp-deliciicalde .custom_selected-products .custom_selected-products-slider,
  .page-template-template-lp-branzatopita .custom_selected-products .custom_selected-products-slider {
    position: relative; }
    .page-template-template-lp-deliciicalde .custom_selected-products .custom_selected-products-slider .owl-stage-outer,
    .page-template-template-lp-branzatopita .custom_selected-products .custom_selected-products-slider .owl-stage-outer {
      overflow-x: hidden; }
      .page-template-template-lp-deliciicalde .custom_selected-products .custom_selected-products-slider .owl-stage-outer .owl-item,
      .page-template-template-lp-branzatopita .custom_selected-products .custom_selected-products-slider .owl-stage-outer .owl-item {
        float: left; }
    .page-template-template-lp-deliciicalde .custom_selected-products .custom_selected-products-slider .owl-dots,
    .page-template-template-lp-branzatopita .custom_selected-products .custom_selected-products-slider .owl-dots {
      display: none; }
    .page-template-template-lp-deliciicalde .custom_selected-products .custom_selected-products-slider .owl-nav,
    .page-template-template-lp-branzatopita .custom_selected-products .custom_selected-products-slider .owl-nav {
      display: block;
      position: absolute;
      top: 50%;
      z-index: 100;
      height: 0;
      transform: translateY(-50%);
      width: 100%; }
      .page-template-template-lp-deliciicalde .custom_selected-products .custom_selected-products-slider .owl-nav button,
      .page-template-template-lp-branzatopita .custom_selected-products .custom_selected-products-slider .owl-nav button {
        background: none;
        border: none;
        font-size: 60px;
        color: #011689; }
        .page-template-template-lp-deliciicalde .custom_selected-products .custom_selected-products-slider .owl-nav button.owl-prev,
        .page-template-template-lp-branzatopita .custom_selected-products .custom_selected-products-slider .owl-nav button.owl-prev {
          float: left; }
        .page-template-template-lp-deliciicalde .custom_selected-products .custom_selected-products-slider .owl-nav button.owl-next,
        .page-template-template-lp-branzatopita .custom_selected-products .custom_selected-products-slider .owl-nav button.owl-next {
          float: right; }
  .page-template-template-lp-deliciicalde .custom_selected-products h2,
  .page-template-template-lp-branzatopita .custom_selected-products h2 {
    color: #011689;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 40px;
    line-height: 44px;
    margin-top: 0;
    text-align: center;
    margin-bottom: 40px; }
  @media (max-width: 500px) {
    .page-template-template-lp-deliciicalde .custom_selected-products .custom_selected-product,
    .page-template-template-lp-branzatopita .custom_selected-products .custom_selected-product {
      width: 100%; } }
  .page-template-template-lp-deliciicalde .custom_selected-products .custom_selected-product .custom_product-wrapper,
  .page-template-template-lp-branzatopita .custom_selected-products .custom_selected-product .custom_product-wrapper {
    border-radius: 15px;
    border: 1px solid #d7f3fc;
    background: #fff;
    overflow: hidden; }
    .page-template-template-lp-deliciicalde .custom_selected-products .custom_selected-product .custom_product-wrapper img,
    .page-template-template-lp-branzatopita .custom_selected-products .custom_selected-product .custom_product-wrapper img {
      width: 100%; }
    .page-template-template-lp-deliciicalde .custom_selected-products .custom_selected-product .custom_product-wrapper .custom_content,
    .page-template-template-lp-branzatopita .custom_selected-products .custom_selected-product .custom_product-wrapper .custom_content {
      background: #fff;
      position: relative;
      z-index: 1;
      padding: 15px; }
      @media (min-width: 550px) {
        .page-template-template-lp-deliciicalde .custom_selected-products .custom_selected-product .custom_product-wrapper .custom_content,
        .page-template-template-lp-branzatopita .custom_selected-products .custom_selected-product .custom_product-wrapper .custom_content {
          min-height: 110px; } }
      .page-template-template-lp-deliciicalde .custom_selected-products .custom_selected-product .custom_product-wrapper .custom_content h4,
      .page-template-template-lp-branzatopita .custom_selected-products .custom_selected-product .custom_product-wrapper .custom_content h4 {
        color: #071d8d;
        font-family: "noteworthybold", arial, sans-serif;
        font-size: 20px;
        line-height: 20px;
        margin: 0;
        margin-bottom: 15px; }
        .page-template-template-lp-deliciicalde .custom_selected-products .custom_selected-product .custom_product-wrapper .custom_content h4 .custom_extra-info,
        .page-template-template-lp-branzatopita .custom_selected-products .custom_selected-product .custom_product-wrapper .custom_content h4 .custom_extra-info {
          display: block;
          font-size: 16px;
          line-height: 22px; }
      .page-template-template-lp-deliciicalde .custom_selected-products .custom_selected-product .custom_product-wrapper .custom_content p,
      .page-template-template-lp-branzatopita .custom_selected-products .custom_selected-product .custom_product-wrapper .custom_content p {
        margin-top: -5px;
        color: #5c5c5c; }
.page-template-template-lp-deliciicalde .custom_partners,
.page-template-template-lp-branzatopita .custom_partners {
  text-align: center; }
  .page-template-template-lp-deliciicalde .custom_partners h2,
  .page-template-template-lp-branzatopita .custom_partners h2 {
    color: #011689;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 40px;
    line-height: 44px;
    margin-top: 0; }
  .page-template-template-lp-deliciicalde .custom_partners p,
  .page-template-template-lp-branzatopita .custom_partners p {
    color: #23b9ec;
    margin-top: 0px;
    font-size: 18px;
    line-height: 32px; }
  .page-template-template-lp-deliciicalde .custom_partners .custom_images,
  .page-template-template-lp-branzatopita .custom_partners .custom_images {
    font-size: 0; }
  .page-template-template-lp-deliciicalde .custom_partners .custom_partner,
  .page-template-template-lp-branzatopita .custom_partners .custom_partner {
    width: 10%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 2%;
    cursor: pointer;
    min-height: 180px;
    position: relative; }
    @media (max-width: 550px) {
      .page-template-template-lp-deliciicalde .custom_partners .custom_partner,
      .page-template-template-lp-branzatopita .custom_partners .custom_partner {
        width: 20%;
        margin-right: 2%;
        min-height: 110px; } }
    @media (max-width: 450px) {
      .page-template-template-lp-deliciicalde .custom_partners .custom_partner,
      .page-template-template-lp-branzatopita .custom_partners .custom_partner {
        min-height: 90px; } }
    @media (max-width: 370px) {
      .page-template-template-lp-deliciicalde .custom_partners .custom_partner,
      .page-template-template-lp-branzatopita .custom_partners .custom_partner {
        min-height: 70px; } }
    .page-template-template-lp-deliciicalde .custom_partners .custom_partner:after,
    .page-template-template-lp-branzatopita .custom_partners .custom_partner:after {
      content: "";
      display: block;
      width: 0px;
      height: 0px;
      border-left: 20px solid transparent;
      border-right: 20px solid transparent;
      border-top: 20px solid #fff;
      position: absolute;
      bottom: -20px;
      left: 50%;
      transform: translateX(-50%);
      z-index: 1;
      opacity: 0;
      visibility: hidden; }
      @media (max-width: 550px) {
        .page-template-template-lp-deliciicalde .custom_partners .custom_partner:after,
        .page-template-template-lp-branzatopita .custom_partners .custom_partner:after {
          display: none; } }
    .page-template-template-lp-deliciicalde .custom_partners .custom_partner.custom_active:after,
    .page-template-template-lp-branzatopita .custom_partners .custom_partner.custom_active:after {
      opacity: 1;
      visibility: visible; }
    .page-template-template-lp-deliciicalde .custom_partners .custom_partner img,
    .page-template-template-lp-branzatopita .custom_partners .custom_partner img {
      width: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      -webkit-filter: grayscale(100%);
      /* Safari 6.0 - 9.0 */
      filter: grayscale(100%); }
      .page-template-template-lp-deliciicalde .custom_partners .custom_partner img:last-child,
      .page-template-template-lp-branzatopita .custom_partners .custom_partner img:last-child {
        margin-right: 0; }
    .page-template-template-lp-deliciicalde .custom_partners .custom_partner:first-child img,
    .page-template-template-lp-branzatopita .custom_partners .custom_partner:first-child img {
      -webkit-filter: grayscale(0);
      /* Safari 6.0 - 9.0 */
      filter: grayscale(0); }
.page-template-template-lp-deliciicalde .custom_campaign-form,
.page-template-template-lp-branzatopita .custom_campaign-form {
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  .page-template-template-lp-deliciicalde .custom_campaign-form img,
  .page-template-template-lp-branzatopita .custom_campaign-form img {
    width: 100%; }
    @media (max-width: 991px) {
      .page-template-template-lp-deliciicalde .custom_campaign-form img.custom_img,
      .page-template-template-lp-branzatopita .custom_campaign-form img.custom_img {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-top: 50px;
        margin-bottom: 50px; } }
  .page-template-template-lp-deliciicalde .custom_campaign-form .container,
  .page-template-template-lp-branzatopita .custom_campaign-form .container {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    padding-top: 150px;
    padding-bottom: 150px; }
    @media (max-width: 991px) {
      .page-template-template-lp-deliciicalde .custom_campaign-form .container,
      .page-template-template-lp-branzatopita .custom_campaign-form .container {
        padding-top: 450px;
        display: flex;
        flex-direction: column-reverse; } }
    @media (max-width: 450px) {
      .page-template-template-lp-deliciicalde .custom_campaign-form .container,
      .page-template-template-lp-branzatopita .custom_campaign-form .container {
        padding-top: 350px; } }
    @media (max-width: 1199px) {
      .page-template-template-lp-deliciicalde .custom_campaign-form .container .custom_form,
      .page-template-template-lp-branzatopita .custom_campaign-form .container .custom_form {
        padding: 0; } }
    .page-template-template-lp-deliciicalde .custom_campaign-form .container form,
    .page-template-template-lp-branzatopita .custom_campaign-form .container form {
      background: #fff;
      padding: 40px;
      border-radius: 25px; }
      .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_error,
      .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_error {
        color: red;
        line-height: 24px;
        padding-bottom: 10px; }
        .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_error.custom_selected,
        .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_error.custom_selected {
          color: #011689; }
      .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_field,
      .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field {
        margin-bottom: 15px;
        position: relative; }
        .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_field input[type="text"],
        .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field input[type="text"] {
          display: block;
          width: 100%;
          border: 1px solid #b7d1da;
          padding: 10px 20px;
          border-radius: 15px;
          font-family: "noteworthybold", arial, sans-serif;
          color: #011689; }
          .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_field input[type="text"]:hover, .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_field input[type="text"]:focus, .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_field input[type="text"]:active,
          .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field input[type="text"]:hover,
          .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field input[type="text"]:focus,
          .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field input[type="text"]:active {
            outline: none; }
        .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_field.custom_magazin-field:after,
        .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field.custom_magazin-field:after {
          content: "";
          position: absolute;
          top: 20px;
          right: 15px;
          width: 20px;
          border-style: solid;
          height: 0;
          width: 0;
          border-color: #011689 transparent transparent transparent;
          border-width: 10px 7px 0 7px;
          animation: bouncee 2s infinite;
          z-index: 2; }
        .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_field.custom_magazin-field #magazin,
        .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field.custom_magazin-field #magazin {
          position: relative;
          z-index: 1; }
        .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_field.custom_magazin-field .list_trigger,
        .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field.custom_magazin-field .list_trigger {
          display: block;
          height: 50px;
          width: 100%;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          cursor: pointer;
          z-index: 3; }
        .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_field.custom_magazin-field .lista_magazine,
        .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field.custom_magazin-field .lista_magazine {
          display: none;
          border: 1px solid #b7d1da;
          border-bottom-left-radius: 15px;
          border-bottom-right-radius: 15px;
          position: relative;
          top: -10px;
          overflow: hidden; }
          .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_field.custom_magazin-field .lista_magazine table,
          .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field.custom_magazin-field .lista_magazine table {
            background: #e9edff;
            width: 100%;
            display: block;
            padding: 20px 0 10px; }
            .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_field.custom_magazin-field .lista_magazine table tbody,
            .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field.custom_magazin-field .lista_magazine table tbody {
              width: 100%;
              display: block; }
              .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_field.custom_magazin-field .lista_magazine table tbody:after,
              .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field.custom_magazin-field .lista_magazine table tbody:after {
                content: "";
                display: block;
                clear: both; }
              .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_field.custom_magazin-field .lista_magazine table tbody tr,
              .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field.custom_magazin-field .lista_magazine table tbody tr {
                display: block;
                width: 100%; }
                .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_field.custom_magazin-field .lista_magazine table tbody tr td,
                .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field.custom_magazin-field .lista_magazine table tbody tr td {
                  padding: 5px 20px;
                  color: #071d8d;
                  font-family: "noteworthybold", arial, sans-serif;
                  display: block;
                  float: left;
                  width: 33.333333%;
                  font-size: 18px;
                  line-height: 22px;
                  cursor: pointer;
                  transition: 0.5s; }
                  @media (max-width: 500px) {
                    .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_field.custom_magazin-field .lista_magazine table tbody tr td,
                    .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field.custom_magazin-field .lista_magazine table tbody tr td {
                      padding: 5px 5px; } }
                  .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_field.custom_magazin-field .lista_magazine table tbody tr td:hover,
                  .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field.custom_magazin-field .lista_magazine table tbody tr td:hover {
                    background: #f3f5ff; }
      .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_checkbox.first-checkbox,
      .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_checkbox.first-checkbox {
        margin-top: 30px; }
      .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_checkbox label,
      .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_checkbox label {
        color: #071d8d;
        display: block;
        position: relative;
        padding-top: 5px;
        padding-left: 35px;
        margin-bottom: 12px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-size: 16px; }
        .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_checkbox label a,
        .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_checkbox label a {
          color: #071d8d;
          text-decoration: underline; }
        .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_checkbox label input,
        .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_checkbox label input {
          position: absolute;
          opacity: 0;
          cursor: pointer;
          height: 0;
          width: 0; }
          .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_checkbox label input:checked ~ .checkmark,
          .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_checkbox label input:checked ~ .checkmark {
            background-color: #0eb9ed; }
            .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_checkbox label input:checked ~ .checkmark:after,
            .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_checkbox label input:checked ~ .checkmark:after {
              display: block; }
        .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_checkbox label .checkmark,
        .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_checkbox label .checkmark {
          position: absolute;
          top: 0;
          left: 0;
          height: 25px;
          width: 25px;
          border-radius: 50%;
          background-color: #fff;
          border: 1px solid #b7d1da; }
          .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_checkbox label .checkmark:after,
          .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_checkbox label .checkmark:after {
            content: "";
            position: absolute;
            display: none;
            left: 8px;
            top: 5px;
            width: 8px;
            height: 11px;
            border: solid white;
            border-width: 0 3px 3px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
        .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_checkbox label:hover input ~ .checkmark,
        .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_checkbox label:hover input ~ .checkmark {
          background-color: #fff; }
        .page-template-template-lp-deliciicalde .custom_campaign-form .container form .custom_checkbox label:hover input:checked ~ .checkmark,
        .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_checkbox label:hover input:checked ~ .checkmark {
          background-color: #0eb9ed; }
      .page-template-template-lp-deliciicalde .custom_campaign-form .container form input[type="submit"],
      .page-template-template-lp-branzatopita .custom_campaign-form .container form input[type="submit"] {
        font-family: "noteworthybold", arial, sans-serif;
        padding: 15px 25px;
        border-radius: 10px;
        display: block;
        transition: 0.5s;
        font-size: 18px;
        background: #0eb9ed;
        color: #fff;
        margin-bottom: 0;
        border: none;
        margin: 30px 0; }
        .page-template-template-lp-deliciicalde .custom_campaign-form .container form input[type="submit"]:hover, .page-template-template-lp-deliciicalde .custom_campaign-form .container form input[type="submit"]:active, .page-template-template-lp-deliciicalde .custom_campaign-form .container form input[type="submit"]:focus,
        .page-template-template-lp-branzatopita .custom_campaign-form .container form input[type="submit"]:hover,
        .page-template-template-lp-branzatopita .custom_campaign-form .container form input[type="submit"]:active,
        .page-template-template-lp-branzatopita .custom_campaign-form .container form input[type="submit"]:focus {
          background: #071d8d;
          color: #fff;
          outline: none; }
  .page-template-template-lp-deliciicalde .custom_campaign-form .custom_prizes,
  .page-template-template-lp-branzatopita .custom_campaign-form .custom_prizes {
    padding-left: 50px; }
    .page-template-template-lp-deliciicalde .custom_campaign-form .custom_prizes img,
    .page-template-template-lp-branzatopita .custom_campaign-form .custom_prizes img {
      display: block;
      width: 100%;
      position: absolute;
      width: 95%;
      top: -40px;
      transition: 0.5s;
      opacity: 0;
      visibility: hidden; }
      .page-template-template-lp-deliciicalde .custom_campaign-form .custom_prizes img:last-child,
      .page-template-template-lp-branzatopita .custom_campaign-form .custom_prizes img:last-child {
        width: 90%; }
      .page-template-template-lp-deliciicalde .custom_campaign-form .custom_prizes img.custom_active,
      .page-template-template-lp-branzatopita .custom_campaign-form .custom_prizes img.custom_active {
        opacity: 1;
        visibility: visible; }
      @media (max-width: 1199px) {
        .page-template-template-lp-deliciicalde .custom_campaign-form .custom_prizes img,
        .page-template-template-lp-branzatopita .custom_campaign-form .custom_prizes img {
          top: 50px; } }
      @media (max-width: 991px) {
        .page-template-template-lp-deliciicalde .custom_campaign-form .custom_prizes img,
        .page-template-template-lp-branzatopita .custom_campaign-form .custom_prizes img {
          height: 400px;
          width: auto;
          left: 50%;
          top: -420px;
          transform: translateX(-50%); } }
      @media (max-width: 450px) {
        .page-template-template-lp-deliciicalde .custom_campaign-form .custom_prizes img,
        .page-template-template-lp-branzatopita .custom_campaign-form .custom_prizes img {
          height: 300px;
          width: auto;
          left: 50%;
          top: -320px;
          transform: translateX(-50%); } }
  .page-template-template-lp-deliciicalde .custom_campaign-form .custom_prizes,
  .page-template-template-lp-deliciicalde .custom_campaign-form .custom_form,
  .page-template-template-lp-branzatopita .custom_campaign-form .custom_prizes,
  .page-template-template-lp-branzatopita .custom_campaign-form .custom_form {
    transition: 0.5s;
    display: block; }
    .page-template-template-lp-deliciicalde .custom_campaign-form .custom_prizes.custom_disabled,
    .page-template-template-lp-deliciicalde .custom_campaign-form .custom_form.custom_disabled,
    .page-template-template-lp-branzatopita .custom_campaign-form .custom_prizes.custom_disabled,
    .page-template-template-lp-branzatopita .custom_campaign-form .custom_form.custom_disabled {
      display: none; }
  .page-template-template-lp-deliciicalde .custom_campaign-form .custom_notification,
  .page-template-template-lp-branzatopita .custom_campaign-form .custom_notification {
    display: block;
    transition: 0.5s;
    background: #fff;
    padding: 40px;
    border-radius: 25px;
    color: #071d8d;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 90%; }
    .page-template-template-lp-deliciicalde .custom_campaign-form .custom_notification.custom_disabled,
    .page-template-template-lp-branzatopita .custom_campaign-form .custom_notification.custom_disabled {
      display: none; }
    .page-template-template-lp-deliciicalde .custom_campaign-form .custom_notification h2,
    .page-template-template-lp-branzatopita .custom_campaign-form .custom_notification h2 {
      text-align: center; }
      @media (max-width: 767px) {
        .page-template-template-lp-deliciicalde .custom_campaign-form .custom_notification h2,
        .page-template-template-lp-branzatopita .custom_campaign-form .custom_notification h2 {
          font-size: 24px; } }
      @media (max-width: 414px) {
        .page-template-template-lp-deliciicalde .custom_campaign-form .custom_notification h2,
        .page-template-template-lp-branzatopita .custom_campaign-form .custom_notification h2 {
          font-size: 18px; } }
  .page-template-template-lp-deliciicalde .custom_campaign-form .formErrorContent,
  .page-template-template-lp-branzatopita .custom_campaign-form .formErrorContent {
    color: red;
    font-size: 14px;
    margin-top: 2px; }
  .page-template-template-lp-deliciicalde .custom_campaign-form .custom_precampaign,
  .page-template-template-lp-branzatopita .custom_campaign-form .custom_precampaign {
    background: rgba(255, 255, 255, 0.3); }
    .page-template-template-lp-deliciicalde .custom_campaign-form .custom_precampaign .container,
    .page-template-template-lp-branzatopita .custom_campaign-form .custom_precampaign .container {
      padding: 100px 0; }
      .page-template-template-lp-deliciicalde .custom_campaign-form .custom_precampaign .container .custom_message,
      .page-template-template-lp-branzatopita .custom_campaign-form .custom_precampaign .container .custom_message {
        color: #011689;
        font-family: "noteworthybold", arial, sans-serif;
        font-size: 30px;
        line-height: 44px;
        margin: 0;
        text-align: center; }
        @media (max-width: 767px) {
          .page-template-template-lp-deliciicalde .custom_campaign-form .custom_precampaign .container .custom_message,
          .page-template-template-lp-branzatopita .custom_campaign-form .custom_precampaign .container .custom_message {
            font-size: 24px;
            line-height: 34px; } }
        @media (max-width: 414px) {
          .page-template-template-lp-deliciicalde .custom_campaign-form .custom_precampaign .container .custom_message,
          .page-template-template-lp-branzatopita .custom_campaign-form .custom_precampaign .container .custom_message {
            font-size: 20px;
            line-height: 30px; } }
.page-template-template-lp-deliciicalde .custom_last-section,
.page-template-template-lp-branzatopita .custom_last-section {
  text-align: center;
  padding: 30px 0 70px; }
  .page-template-template-lp-deliciicalde .custom_last-section .custom_winners-button,
  .page-template-template-lp-branzatopita .custom_last-section .custom_winners-button {
    font-family: "noteworthybold", arial, sans-serif;
    padding: 15px 50px;
    border-radius: 20px;
    display: inline-block;
    transition: 0.5s;
    font-size: 22px;
    background: #071d8d;
    color: #fff; }
    .page-template-template-lp-deliciicalde .custom_last-section .custom_winners-button:hover,
    .page-template-template-lp-branzatopita .custom_last-section .custom_winners-button:hover {
      background: #0eb9ed;
      color: #fff; }
    @media (max-width: 767px) {
      .page-template-template-lp-deliciicalde .custom_last-section .custom_winners-button,
      .page-template-template-lp-branzatopita .custom_last-section .custom_winners-button {
        font-size: 18px;
        padding: 15px; } }
.page-template-template-lp-deliciicalde .custom_success-popup,
.page-template-template-lp-branzatopita .custom_success-popup {
  position: fixed;
  z-index: 999999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }
  .page-template-template-lp-deliciicalde .custom_success-popup .custom_overlay,
  .page-template-template-lp-branzatopita .custom_success-popup .custom_overlay {
    position: fixed;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(7, 29, 141, 0.7); }
  .page-template-template-lp-deliciicalde .custom_success-popup .custom_popup,
  .page-template-template-lp-branzatopita .custom_success-popup .custom_popup {
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 25px;
    padding: 25px;
    padding-top: 40px;
    width: 90%;
    max-width: 800px;
    text-align: center; }
    .page-template-template-lp-deliciicalde .custom_success-popup .custom_popup h3,
    .page-template-template-lp-branzatopita .custom_success-popup .custom_popup h3 {
      color: #071d8d;
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 30px;
      line-height: 32px; }
      @media (max-width: 767px) {
        .page-template-template-lp-deliciicalde .custom_success-popup .custom_popup h3,
        .page-template-template-lp-branzatopita .custom_success-popup .custom_popup h3 {
          font-size: 26px;
          line-height: 28px; } }
    .page-template-template-lp-deliciicalde .custom_success-popup .custom_popup .custom_close-btn,
    .page-template-template-lp-branzatopita .custom_success-popup .custom_popup .custom_close-btn {
      cursor: pointer;
      position: absolute;
      top: 20px;
      right: 20px;
      color: #071d8d;
      font-size: 24px;
      transition: 0.5s; }
      .page-template-template-lp-deliciicalde .custom_success-popup .custom_popup .custom_close-btn:hover,
      .page-template-template-lp-branzatopita .custom_success-popup .custom_popup .custom_close-btn:hover {
        color: #0eb9ed; }

/* PAGE TEMPLATE LP BRANZA TOPITA */
.page-template-template-lp-branzatopita .popup-campanie {
  position: fixed;
  z-index: 9999999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(23, 0, 139, 0.6);
  opacity: 0;
  visibility: hidden;
  transition: 0.5s; }
  .page-template-template-lp-branzatopita .popup-campanie.active {
    opacity: 1;
    visibility: visible; }
  .page-template-template-lp-branzatopita .popup-campanie .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translatex(-50%) translateY(-50%);
    background: #17008b;
    border-radius: 35px;
    padding: 50px; }
    @media (max-width: 991px) {
      .page-template-template-lp-branzatopita .popup-campanie .container {
        padding: 25px; } }
    @media (max-width: 767px) {
      .page-template-template-lp-branzatopita .popup-campanie .container {
        width: 99%; } }
    @media (max-width: 500px) {
      .page-template-template-lp-branzatopita .popup-campanie .container {
        padding: 25px 15px 10px 15px; } }
    .page-template-template-lp-branzatopita .popup-campanie .container .custom_title {
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 32px;
      line-height: 36px;
      color: #fff;
      margin: 0px 0 30px 0;
      text-align: center; }
      @media (max-width: 1199px) {
        .page-template-template-lp-branzatopita .popup-campanie .container .custom_title {
          font-size: 26px;
          line-height: 30px;
          margin-bottom: 20px; } }
      @media (max-width: 500px) {
        .page-template-template-lp-branzatopita .popup-campanie .container .custom_title {
          font-size: 20px;
          line-height: 24px;
          margin-bottom: 10px; } }
      @media (max-width: 450px) {
        .page-template-template-lp-branzatopita .popup-campanie .container .custom_title {
          font-size: 16px;
          line-height: 20px;
          margin-bottom: 10px; } }
    .page-template-template-lp-branzatopita .popup-campanie .container p {
      color: #fff;
      margin: 10px 0;
      font-size: 16px;
      line-height: 22px;
      text-align: center; }
      @media (max-width: 1199px) {
        .page-template-template-lp-branzatopita .popup-campanie .container p {
          font-size: 14px;
          line-height: 18px; } }
      @media (max-width: 450px) {
        .page-template-template-lp-branzatopita .popup-campanie .container p {
          line-height: 16px; } }
    .page-template-template-lp-branzatopita .popup-campanie .container .custom_images {
      width: 100%; }
      .page-template-template-lp-branzatopita .popup-campanie .container .custom_images.custom_image-desktop {
        display: block; }
        @media (max-width: 991px) {
          .page-template-template-lp-branzatopita .popup-campanie .container .custom_images.custom_image-desktop {
            display: none; } }
      .page-template-template-lp-branzatopita .popup-campanie .container .custom_images.custom_image-mobile {
        display: none; }
        @media (max-width: 991px) {
          .page-template-template-lp-branzatopita .popup-campanie .container .custom_images.custom_image-mobile {
            display: block;
            max-width: 400px;
            margin: auto; } }
        @media (max-width: 500px) {
          .page-template-template-lp-branzatopita .popup-campanie .container .custom_images.custom_image-mobile {
            max-width: 300px; } }
    .page-template-template-lp-branzatopita .popup-campanie .container .custom_separator-bottom {
      position: absolute;
      left: -60px;
      bottom: 0;
      width: 120px;
      z-index: 1; }
      @media (max-width: 991px) {
        .page-template-template-lp-branzatopita .popup-campanie .container .custom_separator-bottom {
          left: 0px;
          bottom: 0px;
          width: 100px; } }
      @media (max-width: 500px) {
        .page-template-template-lp-branzatopita .popup-campanie .container .custom_separator-bottom {
          left: 0px;
          bottom: 0px;
          width: 60px; } }
    .page-template-template-lp-branzatopita .popup-campanie .container > div:nth-child(2) {
      padding-right: 100px; }
      @media (max-width: 991px) {
        .page-template-template-lp-branzatopita .popup-campanie .container > div:nth-child(2) {
          padding-right: 15px;
          padding-bottom: 25px; }
          .page-template-template-lp-branzatopita .popup-campanie .container > div:nth-child(2) .custom_title br {
            display: none; }
          .page-template-template-lp-branzatopita .popup-campanie .container > div:nth-child(2) .custom_title span {
            display: block; } }
      @media (max-width: 500px) {
        .page-template-template-lp-branzatopita .popup-campanie .container > div:nth-child(2) {
          padding-bottom: 15px; } }
    .page-template-template-lp-branzatopita .popup-campanie .container > div:last-child {
      padding-left: 100px; }
      @media (max-width: 991px) {
        .page-template-template-lp-branzatopita .popup-campanie .container > div:last-child {
          padding-left: 15px;
          padding-top: 25px; } }
      @media (max-width: 500px) {
        .page-template-template-lp-branzatopita .popup-campanie .container > div:last-child {
          padding-top: 15px; } }
      .page-template-template-lp-branzatopita .popup-campanie .container > div:last-child:after {
        content: "";
        height: 90%;
        width: 1px;
        display: block;
        background: #1a0097;
        background: linear-gradient(0deg, #1a0097 0%, #3600ff 25%, #3600ff 50%, #3600ff 75%, #1a0097 100%);
        position: absolute;
        left: 0;
        top: 0; }
        @media (max-width: 991px) {
          .page-template-template-lp-branzatopita .popup-campanie .container > div:last-child:after {
            height: 1px;
            width: 70%;
            left: 15%;
            background: #1a0097;
            background: linear-gradient(90deg, #1a0097 0%, #3600ff 25%, #3600ff 50%, #3600ff 75%, #1a0097 100%); } }
    .page-template-template-lp-branzatopita .popup-campanie .container .custom_buttons-wrapper {
      text-align: center; }
      .page-template-template-lp-branzatopita .popup-campanie .container .custom_buttons-wrapper .custom_btn {
        background: #e2211c;
        padding: 15px 45px; }
        @media (max-width: 991px) {
          .page-template-template-lp-branzatopita .popup-campanie .container .custom_buttons-wrapper .custom_btn {
            padding: 10px 45px; } }
      .page-template-template-lp-branzatopita .popup-campanie .container .custom_buttons-wrapper .custom_btn2 {
        background: #3000ff;
        padding: 15px 25px;
        margin-bottom: 10px; }
        @media (max-width: 991px) {
          .page-template-template-lp-branzatopita .popup-campanie .container .custom_buttons-wrapper .custom_btn2 {
            padding: 10px 25px; } }
      .page-template-template-lp-branzatopita .popup-campanie .container .custom_buttons-wrapper .custom_btn,
      .page-template-template-lp-branzatopita .popup-campanie .container .custom_buttons-wrapper .custom_btn2 {
        display: inline-block;
        font-family: "noteworthybold", arial, sans-serif;
        border-radius: 15px;
        color: #fff;
        font-size: 20px;
        transition: 0.5s;
        cursor: pointer; }
        @media (max-width: 991px) {
          .page-template-template-lp-branzatopita .popup-campanie .container .custom_buttons-wrapper .custom_btn,
          .page-template-template-lp-branzatopita .popup-campanie .container .custom_buttons-wrapper .custom_btn2 {
            font-size: 16px;
            border-radius: 10px; } }
        .page-template-template-lp-branzatopita .popup-campanie .container .custom_buttons-wrapper .custom_btn:hover,
        .page-template-template-lp-branzatopita .popup-campanie .container .custom_buttons-wrapper .custom_btn2:hover {
          background: #0eb9ed; }
    .page-template-template-lp-branzatopita .popup-campanie .container .close-btn {
      position: absolute;
      right: 30px;
      top: -25px;
      width: 50px;
      z-index: 1;
      cursor: pointer; }
.page-template-template-lp-branzatopita .custom_page-banner {
  position: relative;
  z-index: 1; }
  .page-template-template-lp-branzatopita .custom_page-banner .custom_buttons-wrapper {
    position: absolute;
    bottom: auto;
    right: auto;
    top: 20%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center; }
    @media (max-width: 767px) {
      .page-template-template-lp-branzatopita .custom_page-banner .custom_buttons-wrapper {
        top: 17%; } }
    @media (max-width: 500px) {
      .page-template-template-lp-branzatopita .custom_page-banner .custom_buttons-wrapper {
        top: 14%; } }
    .page-template-template-lp-branzatopita .custom_page-banner .custom_buttons-wrapper .custom_button {
      transform: none;
      position: static;
      font-size: 20px;
      padding: 15px 30px;
      max-width: 270px;
      text-align: center;
      display: block;
      margin: auto;
      line-height: 30px; }
      @media (max-width: 1400px) {
        .page-template-template-lp-branzatopita .custom_page-banner .custom_buttons-wrapper .custom_button {
          font-size: 20px;
          padding: 15px 30px; } }
      @media (max-width: 991px) {
        .page-template-template-lp-branzatopita .custom_page-banner .custom_buttons-wrapper .custom_button {
          font-size: 18px;
          padding: 10px 30px; } }
      @media (max-width: 767px) {
        .page-template-template-lp-branzatopita .custom_page-banner .custom_buttons-wrapper .custom_button {
          font-size: 18px;
          padding: 10px 30px; } }
      @media (max-width: 550px) {
        .page-template-template-lp-branzatopita .custom_page-banner .custom_buttons-wrapper .custom_button {
          font-size: 14px;
          padding: 10px 30px; } }
      @media (max-width: 500px) {
        .page-template-template-lp-branzatopita .custom_page-banner .custom_buttons-wrapper .custom_button {
          bottom: 80px;
          line-height: 20px;
          max-width: 220px; } }
      @media (max-width: 414px) {
        .page-template-template-lp-branzatopita .custom_page-banner .custom_buttons-wrapper .custom_button {
          font-size: 14px;
          padding: 10px 30px; } }
    .page-template-template-lp-branzatopita .custom_page-banner .custom_buttons-wrapper .custom_btn {
      font-size: 26px;
      margin-bottom: 10px; }
      @media (max-width: 500px) {
        .page-template-template-lp-branzatopita .custom_page-banner .custom_buttons-wrapper .custom_btn {
          font-size: 22px; } }
    .page-template-template-lp-branzatopita .custom_page-banner .custom_buttons-wrapper .custom_btn2 {
      background: #071d8d;
      font-size: 18px; }
      .page-template-template-lp-branzatopita .custom_page-banner .custom_buttons-wrapper .custom_btn2:hover {
        background: #0eb9ed; }
      @media (max-width: 500px) {
        .page-template-template-lp-branzatopita .custom_page-banner .custom_buttons-wrapper .custom_btn2 {
          font-size: 16px; } }
.page-template-template-lp-branzatopita .custom_second-section {
  position: relative;
  z-index: 0;
  top: -100px; }
  @media (max-width: 1199px) {
    .page-template-template-lp-branzatopita .custom_second-section {
      top: -50px; } }
  @media (max-width: 500px) {
    .page-template-template-lp-branzatopita .custom_second-section {
      top: -35px; } }
  @media (max-width: 767px) {
    .page-template-template-lp-branzatopita .custom_second-section img {
      width: 80%;
      margin: auto;
      display: block; } }
  @media (max-width: 500px) {
    .page-template-template-lp-branzatopita .custom_second-section img {
      width: 100%; } }
  .page-template-template-lp-branzatopita .custom_second-section .container {
    position: static;
    transform: none; }
    .page-template-template-lp-branzatopita .custom_second-section .container h2 {
      color: #011689;
      margin: 70px 0 50px 0; }
      @media (max-width: 1199px) {
        .page-template-template-lp-branzatopita .custom_second-section .container h2 {
          margin-top: 30px;
          margin-bottom: 30px; } }
    .page-template-template-lp-branzatopita .custom_second-section .container p {
      color: #011689;
      margin: 0;
      margin-bottom: 40px; }
    .page-template-template-lp-branzatopita .custom_second-section .container a {
      background: #011689;
      display: block;
      margin: 0;
      width: 260px;
      text-align: center;
      margin-top: 10px;
      cursor: pointer;
      border: 1px solid #011689; }
      @media (max-width: 991px) {
        .page-template-template-lp-branzatopita .custom_second-section .container a {
          font-size: 16px !important;
          padding: 10px 15px !important; } }
      .page-template-template-lp-branzatopita .custom_second-section .container a:hover {
        border-color: #011689;
        background: #fff;
        color: #011689; }
.page-template-template-lp-branzatopita .custom_prizes {
  padding: 50px 0; }
  .page-template-template-lp-branzatopita .custom_prizes .custom_title {
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 40px;
    line-height: 44px;
    color: #011689;
    margin: 0;
    margin-bottom: 50px;
    text-align: center; }
    @media (max-width: 767px) {
      .page-template-template-lp-branzatopita .custom_prizes .custom_title {
        font-size: 30px;
        line-height: 34px; } }
    @media (max-width: 500px) {
      .page-template-template-lp-branzatopita .custom_prizes .custom_title {
        font-size: 22px;
        line-height: 26px; } }
  @media (max-width: 767px) {
    .page-template-template-lp-branzatopita .custom_prizes .custom_prize {
      max-width: 400px;
      margin-left: auto;
      margin-right: auto; } }
  .page-template-template-lp-branzatopita .custom_prizes .custom_prize .custom_product-img {
    position: relative;
    padding-top: 50px; }
  .page-template-template-lp-branzatopita .custom_prizes .custom_prize .custom_img-text {
    position: absolute;
    width: 30%;
    top: 0;
    left: 0; }
  .page-template-template-lp-branzatopita .custom_prizes .custom_prize:nth-child(3) .custom_img-text {
    width: 33%; }
    @media (max-width: 500px) {
      .page-template-template-lp-branzatopita .custom_prizes .custom_prize:nth-child(3) .custom_img-text {
        width: 37%;
        top: 0px;
        left: -10px; } }
    @media (max-width: 350px) {
      .page-template-template-lp-branzatopita .custom_prizes .custom_prize:nth-child(3) .custom_img-text {
        width: 40%;
        top: 10px;
        left: -10px; } }
  .page-template-template-lp-branzatopita .custom_prizes .custom_prize .custom_prd-img {
    width: 100%; }
  .page-template-template-lp-branzatopita .custom_prizes .custom_prize .custom_product-text {
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 44px;
    line-height: 44px;
    color: #011689;
    margin: 30px 0 0;
    text-align: center; }
    @media (max-width: 991px) {
      .page-template-template-lp-branzatopita .custom_prizes .custom_prize .custom_product-text {
        font-size: 32px;
        line-height: 36px; } }
    @media (max-width: 767px) {
      .page-template-template-lp-branzatopita .custom_prizes .custom_prize .custom_product-text {
        margin-bottom: 100px; } }
  .page-template-template-lp-branzatopita .custom_prizes .custom_prize .custom_product-info {
    background: #061d8c;
    color: #fff;
    padding: 20px;
    border-radius: 35px;
    width: 75%;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 20px;
    line-height: 22px;
    position: absolute;
    right: -25px;
    bottom: 0;
    overflow: hidden; }
    @media (max-width: 991px) {
      .page-template-template-lp-branzatopita .custom_prizes .custom_prize .custom_product-info {
        font-size: 14px;
        line-height: 16px;
        width: 82%; } }
    .page-template-template-lp-branzatopita .custom_prizes .custom_prize .custom_product-info:after {
      content: "";
      height: 7px;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background: #47cbea; }
  .page-template-template-lp-branzatopita .custom_prizes .custom_disclaimer {
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #011689;
    text-align: center;
    margin-top: 100px; }
    .page-template-template-lp-branzatopita .custom_prizes .custom_disclaimer a {
      color: #011689; }
      .page-template-template-lp-branzatopita .custom_prizes .custom_disclaimer a:hover, .page-template-template-lp-branzatopita .custom_prizes .custom_disclaimer a:active, .page-template-template-lp-branzatopita .custom_prizes .custom_disclaimer a:focus {
        text-decoration: underline;
        color: #011689; }
    @media (max-width: 767px) {
      .page-template-template-lp-branzatopita .custom_prizes .custom_disclaimer {
        margin-top: 0;
        font-size: 14px;
        line-height: 14px; } }
.page-template-template-lp-branzatopita .custom_campaign-products {
  position: relative; }
  @media (max-width: 767px) {
    .page-template-template-lp-branzatopita .custom_campaign-products {
      margin-top: 50px; } }
  .page-template-template-lp-branzatopita .custom_campaign-products .custom_top-border,
  .page-template-template-lp-branzatopita .custom_campaign-products .custom_bottom-border {
    width: 100%; }
  .page-template-template-lp-branzatopita .custom_campaign-products .custom_img {
    width: 100%; }
    @media (max-width: 991px) {
      .page-template-template-lp-branzatopita .custom_campaign-products .custom_img {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-bottom: 50px; } }
  .page-template-template-lp-branzatopita .custom_campaign-products .custom_top-container {
    position: relative; }
    .page-template-template-lp-branzatopita .custom_campaign-products .custom_top-container .custom_top-band {
      position: absolute;
      left: 0;
      right: 0;
      width: 100%;
      top: -70%; }
    .page-template-template-lp-branzatopita .custom_campaign-products .custom_top-container .custom_arrow-down {
      position: absolute;
      left: 48%;
      top: 30%;
      transform: translateX(-50%) translateY(50%);
      width: 4vw;
      cursor: pointer;
      -moz-animation: bounce 2s infinite;
      -webkit-animation: bounce 2s infinite;
      animation: bounce 2s infinite; }
  .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content {
    background: #071d8d;
    padding: 250px 0 100px; }
    @media (max-width: 991px) {
      .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content {
        padding: 130px 0 70px; } }
    .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_title {
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 40px;
      line-height: 44px;
      color: #fff;
      margin: 0px 0 40px 0;
      text-align: left; }
      @media (max-width: 991px) {
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_title {
          text-align: center;
          font-size: 34px;
          line-height: 38px; }
          .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_title br:first-child, .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_title br:last-child {
            display: none; } }
      @media (max-width: 767px) {
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_title {
          font-size: 30px;
          line-height: 34px; } }
      @media (max-width: 500px) {
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_title {
          font-size: 22px;
          line-height: 26px; } }
    .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content p {
      color: #fff;
      margin: 10px 0;
      font-size: 18px;
      line-height: 22px; }
      @media (max-width: 991px) {
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content p {
          text-align: center; } }
    .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_btns-wrapper {
      margin-top: 30px; }
      @media (max-width: 991px) {
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_btns-wrapper {
          text-align: center; } }
      .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_btns-wrapper .custom_button {
        font-family: "noteworthybold", arial, sans-serif;
        padding: 15px 25px;
        border-radius: 10px;
        display: inline-block;
        transition: 0.5s;
        font-size: 18px;
        background: #fff;
        color: #071d8d;
        margin: 0;
        cursor: pointer;
        margin-top: 10px; }
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_btns-wrapper .custom_button:hover, .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_btns-wrapper .custom_button:active, .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_btns-wrapper .custom_button:focus {
          background: #0eb9ed;
          color: #fff; }
    .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_disclaimer {
      color: #fff;
      font-size: 18px;
      line-height: 20px;
      text-align: center;
      margin-top: 0; }
    .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize {
      padding: 0 19%;
      position: relative;
      margin-bottom: 200px; }
      @media (max-width: 991px) {
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize {
          margin-bottom: 100px; } }
      @media (max-width: 767px) {
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize {
          padding: 0 15px; } }
      .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize:after {
        content: "";
        display: block;
        clear: both; }
      .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-img,
      .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-text {
        display: inline-block;
        font-size: 0;
        position: relative;
        vertical-align: middle; }
      .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-img {
        width: 30%; }
        @media (max-width: 500px) {
          .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-img {
            width: 100%; } }
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-img .custom_img-text {
          position: absolute;
          top: -100px;
          left: -40px;
          width: 85%; }
          @media (max-width: 767px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-img .custom_img-text {
              top: -60px;
              left: -10px;
              width: 60%; } }
          @media (max-width: 500px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-img .custom_img-text {
              width: 100px;
              left: 30%;
              transform: translateX(-50%); } }
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-img .custom_prd-img {
          width: 100%; }
          @media (max-width: 500px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-img .custom_prd-img {
              width: 170px;
              display: block;
              margin: auto;
              margin-bottom: 20px; } }
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-img .custom_btn:before {
          content: "+";
          display: block;
          width: 25px;
          height: 25px;
          border-radius: 50%;
          position: absolute;
          right: -20px;
          top: 10px;
          background: #4dc9e7;
          font-weight: bold;
          color: #011689;
          padding-top: 5px;
          font-size: 20px;
          cursor: pointer;
          transition: 0.2s;
          text-align: center; }
          @media (max-width: 500px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-img .custom_btn:before {
              right: 20px; } }
      .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-text {
        width: 69%;
        padding-left: 50px;
        height: 100%;
        position: relative; }
        @media (max-width: 500px) {
          .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-text {
            width: 100%;
            padding-left: 0; } }
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-text .custom_text {
          color: #fff;
          font-family: "noteworthybold", arial, sans-serif;
          font-size: 34px;
          line-height: 38px;
          opacity: 1;
          visibility: visible;
          transition: 0.5s; }
          @media (max-width: 991px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-text .custom_text {
              font-size: 30px; } }
          @media (max-width: 767px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-text .custom_text {
              font-size: 22px;
              line-height: 26px; } }
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-text .custom_text-box {
          font-family: "Heebo", arial, sans-serif;
          background: #fff;
          display: block;
          position: absolute;
          top: 0px;
          border-radius: 10px;
          color: #011689;
          font-size: 18px;
          line-height: 20px;
          padding: 10px;
          padding-left: 45px;
          opacity: 0;
          visibility: hidden;
          transition: 0.5s; }
          @media (max-width: 500px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-text .custom_text-box {
              width: 100%; } }
          .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-text .custom_text-box:before {
            content: "";
            width: 0;
            height: 0;
            position: absolute;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-right: 10px solid #4dc9e7;
            left: -9px;
            top: 20%; }
            @media (max-width: 500px) {
              .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-text .custom_text-box:before {
                content: "";
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-bottom: 10px solid #4dc9e7;
                border-top: none;
                position: absolute;
                top: -9px;
                left: 10px; } }
          .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize .custom_product-text .custom_text-box:after {
            content: "";
            position: absolute;
            width: 35px;
            height: 100%;
            top: 0;
            bottom: 0;
            left: 0;
            right: auto;
            background: #4dc9e7;
            border-top-left-radius: 10px;
            border-bottom-left-radius: 10px; }
      .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize.custom_active-box .custom_product-img .custom_btn:before {
        transform: rotate(45deg); }
      .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize.custom_active-box .custom_product-text .custom_text {
        opacity: 0;
        visibility: hidden; }
      .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_first-prize.custom_active-box .custom_product-text .custom_text-box {
        opacity: 1;
        visibility: visible; }
    .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily {
      padding: 0 60px; }
      @media (max-width: 991px) {
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily {
          padding: 0 19%;
          position: relative;
          margin-bottom: 100px; }
          .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily:nth-child(5) {
            margin-bottom: 20px; } }
      @media (max-width: 767px) {
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily {
          padding: 0 15px; } }
      .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-img {
        position: relative;
        text-align: center; }
        @media (max-width: 991px) {
          .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-img {
            width: 30%;
            display: inline-block; } }
        @media (max-width: 500px) {
          .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-img {
            width: 100%; } }
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-img .custom_prd-img {
          height: 220px;
          width: auto; }
          @media (max-width: 1199px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-img .custom_prd-img {
              height: 150px; } }
          @media (max-width: 991px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-img .custom_prd-img {
              height: auto;
              width: 100%; } }
          @media (max-width: 500px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-img .custom_prd-img {
              width: 170px;
              display: block;
              margin: auto;
              margin-bottom: 20px; } }
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-img .custom_img-text {
          position: absolute;
          width: 45%;
          top: -120px;
          left: 0px;
          width: 50%; }
          @media (max-width: 1199px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-img .custom_img-text {
              top: -80px;
              left: -10px; } }
          @media (max-width: 991px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-img .custom_img-text {
              top: -60px; } }
          @media (max-width: 767px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-img .custom_img-text {
              left: -10px;
              top: -70px;
              width: 40%; } }
          @media (max-width: 650px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-img .custom_img-text {
              top: -60px; } }
          @media (max-width: 500px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-img .custom_img-text {
              width: 70px;
              left: 30%;
              transform: translate(-50%); } }
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-img .custom_btn:before {
          content: "+";
          display: block;
          width: 25px;
          height: 25px;
          border-radius: 50%;
          position: absolute;
          right: 0;
          top: -20px;
          background: #4dc9e7;
          font-weight: bold;
          color: #011689;
          padding-top: 5px;
          font-size: 20px;
          cursor: pointer;
          transition: 0.2s;
          text-align: center; }
          @media (max-width: 500px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-img .custom_btn:before {
              right: 20px; } }
      .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-text {
        color: #fff;
        font-family: "noteworthybold", arial, sans-serif;
        font-size: 22px;
        line-height: 28px;
        padding: 20px;
        position: relative;
        min-height: 180px; }
        @media (max-width: 1199px) {
          .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-text {
            font-size: 20px;
            line-height: 26px;
            min-height: 200px; } }
        @media (max-width: 991px) {
          .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-text {
            width: 69%;
            padding-left: 50px;
            height: 100%;
            position: relative;
            display: inline-block;
            min-height: 0; } }
        @media (max-width: 500px) {
          .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-text {
            width: 100%;
            padding-left: 0; } }
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-text .custom_text {
          opacity: 1;
          visibility: visible;
          transition: 0.5s; }
          @media (max-width: 991px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-text .custom_text {
              font-size: 24px;
              line-height: 30px; } }
          @media (max-width: 767px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-text .custom_text {
              font-size: 18px;
              line-height: 26px; } }
        .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-text .custom_text-box {
          font-family: "Heebo", arial, sans-serif;
          background: #fff;
          display: block;
          position: absolute;
          top: 15px;
          border-radius: 10px;
          color: #011689;
          font-size: 18px;
          line-height: 20px;
          padding: 10px;
          padding-left: 45px;
          opacity: 0;
          visibility: hidden;
          transition: 0.5s; }
          @media (max-width: 1199px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-text .custom_text-box {
              font-size: 16px; } }
          @media (max-width: 500px) {
            .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-text .custom_text-box {
              width: 100%; } }
          .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-text .custom_text-box:before {
            content: "";
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #4dc9e7;
            position: absolute;
            top: -9px;
            left: 10px; }
            @media (max-width: 991px) {
              .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-text .custom_text-box:before {
                content: "";
                width: 0;
                height: 0;
                position: absolute;
                border-top: 10px solid transparent;
                border-bottom: 10px solid transparent;
                border-right: 10px solid #4dc9e7;
                border-left: none;
                left: -9px;
                top: 20%; } }
            @media (max-width: 500px) {
              .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-text .custom_text-box:before {
                content: "";
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-bottom: 10px solid #4dc9e7;
                border-top: none;
                position: absolute;
                top: -9px;
                left: 10px; } }
          .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily .custom_product-text .custom_text-box:after {
            content: "";
            position: absolute;
            width: 35px;
            height: 100%;
            top: 0;
            bottom: 0;
            left: 0;
            right: auto;
            background: #4dc9e7;
            border-top-left-radius: 10px;
            border-bottom-left-radius: 10px; }
      .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily.custom_active-box .custom_product-img .custom_btn:before {
        transform: rotate(45deg); }
      .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily.custom_active-box .custom_product-text .custom_text {
        opacity: 0;
        visibility: hidden; }
      .page-template-template-lp-branzatopita .custom_campaign-products .custom_products-content .custom_daily.custom_active-box .custom_product-text .custom_text-box {
        opacity: 1;
        visibility: visible; }
.page-template-template-lp-branzatopita .custom_campaign-form {
  padding-bottom: 50px; }
  .page-template-template-lp-branzatopita .custom_campaign-form .custom_form {
    padding: 0 30px; }
    @media (max-width: 991px) {
      .page-template-template-lp-branzatopita .custom_campaign-form .custom_form {
        padding: 0 15px !important; } }
    .page-template-template-lp-branzatopita .custom_campaign-form .custom_form .custom_title {
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 40px;
      line-height: 44px;
      color: #011689;
      margin: 20px 0 40px 0; }
      @media (max-width: 1199px) {
        .page-template-template-lp-branzatopita .custom_campaign-form .custom_form .custom_title {
          font-size: 34px;
          line-height: 38px;
          margin-bottom: 20px; } }
      @media (max-width: 991px) {
        .page-template-template-lp-branzatopita .custom_campaign-form .custom_form .custom_title {
          text-align: center; } }
      @media (max-width: 500px) {
        .page-template-template-lp-branzatopita .custom_campaign-form .custom_form .custom_title {
          font-size: 24px;
          line-height: 30px; } }
  .page-template-template-lp-branzatopita .custom_campaign-form .container {
    padding: 50px 0; }
    @media (max-width: 991px) {
      .page-template-template-lp-branzatopita .custom_campaign-form .container {
        display: flex;
        flex-direction: column-reverse; } }
    .page-template-template-lp-branzatopita .custom_campaign-form .container form {
      padding: 0; }
      .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_checkbox {
        margin-bottom: 10px; }
        .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_checkbox label {
          font-size: 14px;
          margin-bottom: 0; }
          .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_checkbox label .checkmark:after {
            left: 7px; }
      .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field .select2-container {
        width: 100% !important; }
        .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field .select2-container .select2-selection--single {
          width: 100%;
          border: 1px solid #b7d1da;
          padding: 10px 20px !important;
          border-radius: 15px;
          font-family: "noteworthybold", arial, sans-serif;
          display: block;
          height: auto !important; }
          .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field .select2-container .select2-selection--single .select2-selection__rendered {
            padding: 0;
            color: #011689; }
          .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field .select2-container .select2-selection--single .select2-selection__arrow {
            height: 100%;
            right: 15px; }
            .page-template-template-lp-branzatopita .custom_campaign-form .container form .custom_field .select2-container .select2-selection--single .select2-selection__arrow b {
              border-color: #011689 transparent transparent transparent;
              border-width: 10px 7px 0 7px;
              animation: bouncee 2s infinite; }
  .page-template-template-lp-branzatopita .custom_campaign-form .custom_prizes {
    padding: 0; }
    @media (max-width: 1199px) {
      .page-template-template-lp-branzatopita .custom_campaign-form .custom_prizes {
        padding-right: 50px;
        padding-top: 50px; } }
    @media (max-width: 991px) {
      .page-template-template-lp-branzatopita .custom_campaign-form .custom_prizes {
        padding: 0 15px; } }
    .page-template-template-lp-branzatopita .custom_campaign-form .custom_prizes img {
      width: 100% !important;
      opacity: 1;
      visibility: visible;
      position: static;
      padding: 0 !important; }
      @media (max-width: 991px) {
        .page-template-template-lp-branzatopita .custom_campaign-form .custom_prizes img {
          height: auto;
          width: 80% !important;
          transform: none;
          display: block;
          margin: 0 auto 30px; } }
.page-template-template-lp-branzatopita .custom_session-expired {
  position: fixed;
  z-index: 999999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(7, 29, 141, 0.7);
  opacity: 0;
  visibility: hidden;
  transition: 0.5s; }
  .page-template-template-lp-branzatopita .custom_session-expired.custom_timeout {
    visibility: visible;
    opacity: 1; }
  .page-template-template-lp-branzatopita .custom_session-expired .custom_alert {
    background: #fff;
    padding: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 20px; }
    @media (max-width: 991px) {
      .page-template-template-lp-branzatopita .custom_session-expired .custom_alert {
        width: 80%; } }
    @media (max-width: 767px) {
      .page-template-template-lp-branzatopita .custom_session-expired .custom_alert {
        width: 95%; } }
    .page-template-template-lp-branzatopita .custom_session-expired .custom_alert .custom_message {
      color: #071d8d;
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 30px;
      line-height: 32px;
      margin: 0;
      text-align: center;
      margin-bottom: 30px; }
      @media (max-width: 767px) {
        .page-template-template-lp-branzatopita .custom_session-expired .custom_alert .custom_message {
          font-size: 20px;
          line-height: 24px;
          margin-bottom: 20px; } }
      @media (max-width: 414px) {
        .page-template-template-lp-branzatopita .custom_session-expired .custom_alert .custom_message {
          font-size: 17px;
          line-height: 20px;
          margin-bottom: 10px; } }
    .page-template-template-lp-branzatopita .custom_session-expired .custom_alert .custom_accept {
      font-family: "noteworthybold", arial, sans-serif;
      padding: 15px 25px;
      border-radius: 10px;
      transition: 0.5s;
      font-size: 18px;
      color: #fff;
      background: #071d8d;
      border: 1px solid #071d8d;
      display: block;
      width: 150px;
      text-align: center;
      margin-top: 15px;
      margin-left: auto;
      margin-right: auto;
      cursor: pointer; }
      .page-template-template-lp-branzatopita .custom_session-expired .custom_alert .custom_accept:hover {
        background: #fff;
        color: #071d8d; }
.page-template-template-lp-branzatopita .custom_campaign-message h3 {
  font-family: "noteworthybold", arial, sans-serif;
  font-size: 34px;
  line-height: 44px;
  color: #011689;
  margin: 50px 0;
  text-align: center; }
  @media (max-width: 767px) {
    .page-template-template-lp-branzatopita .custom_campaign-message h3 {
      font-size: 24px;
      line-height: 34px; } }

.select2-results__option--selectable,
.select2-results__option--disabled {
  background-color: #f3f5ff !important;
  padding: 10px 20px; }

.select2-dropdown {
  color: #011689;
  font-family: "noteworthybold", arial, sans-serif;
  border: 1px solid #b7d1da !important; }

.select2-container--default
.select2-results__option--highlighted.select2-results__option--selectable {
  color: #011689; }

@media (max-width: 767px) {
  header .nav ul li a {
    display: inline-block; } }

.custom_campaign-popup {
  position: fixed;
  z-index: 999999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(7, 29, 141, 0.7); }
  .custom_campaign-popup .custom_content {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: fixed;
    width: 90%;
    max-width: 800px;
    min-height: 420px;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 25px;
    padding: 25px;
    background-color: #bdeaff;
    text-align: center; }
    @media (min-width: 768px) and (max-width: 991px) {
      .custom_campaign-popup .custom_content {
        min-height: 363px;
        width: 691px; } }
    @media (max-width: 767px) {
      .custom_campaign-popup .custom_content {
        min-height: 300px;
        background-position: bottom center !important;
        background-image: url(//hochland.ro/wp-content/themes/hochland/img/lp-branzatopita-2022/popup_hp_mobile.jpg?v=2) !important; } }
    @media (max-width: 450px) {
      .custom_campaign-popup .custom_content {
        min-height: 310px; } }
    .custom_campaign-popup .custom_content h2 {
      color: #071d8d;
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 24px;
      line-height: 30px;
      margin: 0;
      text-align: center; }
      @media (max-width: 767px) {
        .custom_campaign-popup .custom_content h2 {
          margin-top: 30px;
          font-size: 20px;
          line-height: 22px;
          padding: 20px; } }
    .custom_campaign-popup .custom_content a {
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 18px;
      background-color: #ffed00;
      padding: 9px 35px;
      border-radius: 40px;
      display: inline-block;
      margin: 10px auto;
      color: #17008e;
      border: 3px solid #17008e;
      transition: 0.5s;
      position: relative; }
      @media (max-width: 767px) {
        .custom_campaign-popup .custom_content a {
          padding: 15px; } }
      .custom_campaign-popup .custom_content a:hover, .custom_campaign-popup .custom_content a:active, .custom_campaign-popup .custom_content a:focus {
        background-color: #0eb9ed;
        outline: none; }
    .custom_campaign-popup .custom_content img {
      position: absolute;
      width: 200px;
      right: -40px;
      bottom: -40px; }
      @media (max-width: 991px) {
        .custom_campaign-popup .custom_content img {
          position: absolute;
          width: 150px;
          right: -30px;
          bottom: -30px; } }
      @media (max-width: 767px) {
        .custom_campaign-popup .custom_content img {
          width: 130px;
          right: -25px;
          bottom: -25px; } }
    .custom_campaign-popup .custom_content .custom_close-btn {
      cursor: pointer;
      position: absolute;
      top: 20px;
      right: 20px;
      color: #071d8d;
      font-size: 24px;
      transition: 0.5s; }
      .custom_campaign-popup .custom_content .custom_close-btn:hover {
        color: #0eb9ed; }

.custom_campaign-popup .custom_close-btn {
  position: absolute;
  right: 32px;
  top: 32px;
  width: 32px;
  height: 32px;
  cursor: pointer; }
  .custom_campaign-popup .custom_close-btn:before, .custom_campaign-popup .custom_close-btn:after {
    position: absolute;
    left: 15px;
    content: " ";
    height: 33px;
    width: 3px;
    background: #011689; }
  .custom_campaign-popup .custom_close-btn:before {
    transform: rotate(45deg); }
  .custom_campaign-popup .custom_close-btn:after {
    transform: rotate(-45deg); }
.custom_campaign-popup iframe {
  display: block;
  width: 800px;
  height: 500px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }
  @media (max-width: 1199px) {
    .custom_campaign-popup iframe {
      width: 600px;
      height: 350px; } }
  @media (max-width: 991px) {
    .custom_campaign-popup iframe {
      width: 500px;
      height: 300px; } }
  @media (max-width: 767px) {
    .custom_campaign-popup iframe {
      width: 400px;
      height: 250px; } }
  @media (max-width: 414px) {
    .custom_campaign-popup iframe {
      width: 95%;
      height: 250px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  header .nav ul li a {
    margin: 0 15px;
    font-size: 18px; }

  header .nav ul .sub-menu {
    left: 15px; } }
@media (min-width: 768px) and (max-width: 991px) {
  header .nav ul li a {
    margin: 0 6px;
    font-size: 18px; }

  header .nav ul .sub-menu {
    left: 10px; } }
.page-template-template-proiecte
.custom_wrapper
.custom_slider-container
.custom_slider-content
.custom_text-container
.custom_button.custom_btn2,
.page-template-template-proiecte
.custom_wrapper
.custom_product-slider
.custom_slider-columns
.custom_content
.custom_button.custom_btn2 {
  background: #fff;
  color: #063299;
  border: 1px solid #063299; }

.page-template-template-proiecte
.custom_wrapper
.custom_slider-container
.custom_slider-content
.custom_text-container
.custom_button.custom_btn2:hover,
.page-template-template-proiecte
.custom_wrapper
.custom_product-slider
.custom_slider-columns
.custom_content
.custom_button.custom_btn2:hover {
  background: transparent;
  border-color: #fff;
  color: #fff; }

.single-produse
.custom_page-banner.custom_banner-overlay
.custom_background:after,
.page-template-template-bulgaria
.custom_page-banner.custom_banner-overlay
.custom_background:after,
.page-template-template-retete
.custom_page-banner.custom_banner-overlay
.custom_background:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2); }

.single-produse.delicii-calde
.custom_page-banner.custom_banner-overlay
.custom_background::after {
  display: none; }

.single-produse .custom_page-banner .custom_top-banner,
.page-template-template-bulgaria .custom_page-banner .custom_top-banner,
.page-template-template-retete .custom_page-banner .custom_top-banner {
  z-index: 1; }

.page-template-template-lp-deliciicalde
.custom_campaign-form
form
input[type="text"]::-webkit-input-placeholder,
.page-template-template-lp-branzatopita
.custom_campaign-form
form
input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #011689;
  opacity: 1; }

.page-template-template-lp-deliciicalde
.custom_campaign-form
form
input[type="text"]::-moz-placeholder,
.page-template-template-lp-branzatopita
.custom_campaign-form
form
input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #011689;
  opacity: 1; }

.page-template-template-lp-deliciicalde
.custom_campaign-form
form
input[type="text"]:-ms-input-placeholder,
.page-template-template-lp-branzatopita
.custom_campaign-form
form
input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #011689;
  opacity: 1; }

.page-template-template-lp-deliciicalde
.custom_campaign-form
form
input[type="text"]:-moz-placeholder,
.page-template-template-lp-branzatopita
.custom_campaign-form
form
input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: #011689;
  opacity: 1; }

.page-template-template-lp-deliciicalde
.custom_campaign-form
form
input[type="text"]#magazin::-webkit-input-placeholder,
.page-template-template-lp-branzatopita
.custom_campaign-form
form
input[type="text"]#magazin::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #999;
  opacity: 1; }

.page-template-template-lp-deliciicalde
.custom_campaign-form
form
input[type="text"]#magazin::-moz-placeholder,
.page-template-template-lp-branzatopita
.custom_campaign-form
form
input[type="text"]#magazin::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
  opacity: 1; }

.page-template-template-lp-deliciicalde
.custom_campaign-form
form
input[type="text"]#magazin:-ms-input-placeholder,
.page-template-template-lp-branzatopita
.custom_campaign-form
form
input[type="text"]#magazin:-ms-input-placeholder {
  /* IE 10+ */
  color: #999;
  opacity: 1; }

.page-template-template-lp-deliciicalde
.custom_campaign-form
form
input[type="text"]#magazin:-moz-placeholder,
.page-template-template-lp-branzatopita
.custom_campaign-form
form
input[type="text"]#magazin:-moz-placeholder {
  /* Firefox 18- */
  color: #999;
  opacity: 1; }

.page-template-template-lp-deliciicalde .custom_page-banner .custom_baloons,
.page-template-template-lp-branzatopita .custom_page-banner .custom_baloons {
  position: absolute;
  top: 28%;
  right: 7%;
  width: 23%;
  font-size: 0; }
  @media (max-width: 767px) {
    .page-template-template-lp-deliciicalde .custom_page-banner .custom_baloons,
    .page-template-template-lp-branzatopita .custom_page-banner .custom_baloons {
      display: none; } }
  .page-template-template-lp-deliciicalde .custom_page-banner .custom_baloons img,
  .page-template-template-lp-branzatopita .custom_page-banner .custom_baloons img {
    width: 30% !important;
    display: inline-block;
    margin-right: 3%; }
    .page-template-template-lp-deliciicalde .custom_page-banner .custom_baloons img.custom_ballon1,
    .page-template-template-lp-branzatopita .custom_page-banner .custom_baloons img.custom_ballon1 {
      animation: float 5s ease-in-out infinite; }
    .page-template-template-lp-deliciicalde .custom_page-banner .custom_baloons img.custom_ballon2,
    .page-template-template-lp-branzatopita .custom_page-banner .custom_baloons img.custom_ballon2 {
      animation: float 3s ease-in-out infinite; }
    .page-template-template-lp-deliciicalde .custom_page-banner .custom_baloons img.custom_ballon3,
    .page-template-template-lp-branzatopita .custom_page-banner .custom_baloons img.custom_ballon3 {
      animation: float 4s ease-in-out infinite; }

.page-template-template-homepage .custom_campaign-popup .custom_baloons {
  position: absolute;
  width: 25%;
  left: 23%;
  top: 45%;
  font-size: 0; }
  .page-template-template-homepage .custom_campaign-popup .custom_baloons img {
    display: inline-block;
    width: 30%;
    margin-right: 3%;
    position: static; }
    @media (max-width: 650px) {
      .page-template-template-homepage .custom_campaign-popup .custom_baloons img {
        display: none; } }
    .page-template-template-homepage .custom_campaign-popup .custom_baloons img.custom_ballon1 {
      animation: float 5s ease-in-out infinite; }
    .page-template-template-homepage .custom_campaign-popup .custom_baloons img.custom_ballon2 {
      animation: float 3s ease-in-out infinite; }
    .page-template-template-homepage .custom_campaign-popup .custom_baloons img.custom_ballon3 {
      animation: float 4s ease-in-out infinite; }

/* Popup perioada campaniei */
.page-template-template-lp-deliciicalde .custom_periods-wrapper,
.page-template-template-lp-branzatopita .custom_periods-wrapper {
  display: none;
  position: fixed;
  z-index: 999999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(7, 29, 141, 0.7); }
  .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods,
  .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translatex(-50%) translateY(-50%);
    overflow: hidden;
    border-radius: 15px;
    max-width: 700px;
    width: 100%; }
    @media (max-width: 767px) {
      .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods,
      .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods {
        width: 97%; } }
    .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_close-btn,
    .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_close-btn {
      position: absolute;
      right: 15px;
      top: 17px;
      color: #fff;
      font-size: 25px;
      cursor: pointer;
      transition: 0.5s;
      z-index: 1000; }
      .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_close-btn:hover, .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_close-btn:focus, .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_close-btn:active,
      .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_close-btn:hover,
      .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_close-btn:focus,
      .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_close-btn:active {
        color: #0eb9ed; }
      @media (max-width: 991px) {
        .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_close-btn,
        .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_close-btn {
          font-size: 20px;
          top: 10px;
          right: 15px; } }
    .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-header,
    .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-header {
      padding: 10px 0;
      background: #071d8d;
      color: #fff;
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 18px; }
      .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-header > div,
      .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-header > div {
        padding: 10px 25px; }
      @media (max-width: 991px) {
        .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-header,
        .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-header {
          padding: 0; } }
      @media (max-width: 767px) {
        .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-header,
        .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-header {
          font-size: 14px; } }
      @media (max-width: 991px) {
        .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-header .col-9,
        .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-header .col-9 {
          padding-left: 15px; } }
      @media (max-width: 414px) {
        .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-header .col-9,
        .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-header .col-9 {
          padding-left: 5px; } }
    .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .col-3,
    .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .col-3 {
      width: 30%;
      float: left;
      text-align: center;
      padding: 10px; }
    .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .col-9,
    .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .col-9 {
      width: 70%;
      float: left;
      padding: 20px 25px; }
      @media (max-width: 991px) {
        .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .col-9,
        .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .col-9 {
          padding: 15px; } }
    .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-row:after,
    .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-header:after,
    .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-row:after,
    .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-header:after {
      content: "";
      display: block;
      clear: both; }
    .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-row,
    .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-row {
      background: #fff;
      color: #071d8d;
      position: relative; }
      .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-row img,
      .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-row img {
        display: inline-block;
        height: 100%; }
      .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-row:before,
      .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-row:before {
        content: "";
        display: block;
        height: 1px;
        width: 90%;
        bottom: 0;
        background: #ddd;
        position: absolute;
        left: 50%;
        transform: translateX(-50%); }
      .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-row:last-child:before,
      .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-row:last-child:before {
        display: none; }
      .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-row > div,
      .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-row > div {
        height: 70px; }
        .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-row > div.col-3,
        .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-row > div.col-3 {
          padding: 10px; }
        @media (max-width: 991px) {
          .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-row > div,
          .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-row > div {
            height: 60px; } }
      .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-row:nth-child(4) > div.col-3, .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-row:nth-child(7) > div.col-3, .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-row:last-child > div.col-3,
      .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-row:nth-child(4) > div.col-3,
      .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-row:nth-child(7) > div.col-3,
      .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-row:last-child > div.col-3 {
        padding: 20px; }
      .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-row:nth-child(8) > div.col-3,
      .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-row:nth-child(8) > div.col-3 {
        padding: 0; }
      @media (max-width: 767px) {
        .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-row .col-9,
        .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-row .col-9 {
          font-size: 14px; } }
      @media (max-width: 414px) {
        .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-row .col-9,
        .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-row .col-9 {
          padding: 5px; } }
      @media (max-width: 767px) {
        .page-template-template-lp-deliciicalde .custom_periods-wrapper .custom_periods .custom_table-row .col-3,
        .page-template-template-lp-branzatopita .custom_periods-wrapper .custom_periods .custom_table-row .col-3 {
          padding-left: 5px !important;
          padding-right: 0px !important; } }

@media (max-width: 1200px) {
  .page-template-template-lp-deliciicalde .custom_second-section .container a,
  .page-template-template-lp-branzatopita .custom_second-section .container a {
    padding: 10px 15px !important;
    margin-bottom: 5px !important;
    margin-top: 0 !important; }

  .page-template-template-lp-deliciicalde
  .custom_second-section
  .container
  .col-sm-5,
  .page-template-template-lp-branzatopita
  .custom_second-section
  .container
  .col-sm-5 {
    position: relative;
    top: -15px; } }
@media (max-width: 991px) {
  .page-template-template-lp-deliciicalde .custom_second-section .container a,
  .page-template-template-lp-branzatopita .custom_second-section .container a {
    font-size: 14px !important;
    padding: 5px 10px !important; } }
/* SEE WINNERS LP DELICII */
.page-template-template-lp-deliciicalde .custom_campaign-form {
  padding-bottom: 150px; }

.page-template-template-lp-deliciicalde .custom_last-section,
.page-template-template-lp-branzatopita .custom_last-section {
  padding: 0;
  padding-bottom: 80px;
  margin-top: -130px;
  position: relative;
  z-index: 1; }

.page-template-template-lp-deliciicalde .custom_last-section .custom_white-bg,
.page-template-template-lp-branzatopita .custom_last-section .custom_white-bg {
  background: #fff; }

.page-template-template-lp-deliciicalde .custom_last-section img,
.page-template-template-lp-branzatopita .custom_last-section img {
  width: 100%; }

@media (max-width: 1199px) {
  .page-template-template-lp-deliciicalde .custom_last-section,
  .page-template-template-lp-branzatopita .custom_last-section {
    margin-top: -70px; } }
@media (max-width: 991px) {
  .page-template-template-lp-deliciicalde .custom_campaign-form .container,
  .page-template-template-lp-branzatopita .custom_campaign-form .container {
    padding-top: 50px;
    padding-bottom: 0px; }

  .page-template-template-lp-deliciicalde
  .custom_campaign-form
  .custom_notification,
  .page-template-template-lp-branzatopita
  .custom_campaign-form
  .custom_notification {
    position: static;
    transform: none;
    margin-left: auto;
    margin-right: auto; }

  .page-template-template-lp-deliciicalde .custom_campaign-form {
    padding-bottom: 100px; }

  .page-template-template-lp-deliciicalde .custom_last-section,
  .page-template-template-lp-branzatopita .custom_last-section {
    padding-bottom: 50px; } }
@media (max-width: 650px) {
  .page-template-template-lp-deliciicalde .custom_last-section .custom_white-bg,
  .page-template-template-lp-branzatopita
  .custom_last-section
  .custom_white-bg {
    padding-top: 20px; } }
.page-template-template-retete .custom_page-banner {
  margin-top: 0 !important; }

@keyframes float {
  0% {
    transform: translatey(0px); }
  50% {
    transform: translatey(-20px); }
  100% {
    transform: translatey(0px); } }
@keyframes bouncee {
  0%,
    20%,
    50%,
    80%,
    100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-10px); }
  60% {
    transform: translateY(-5px); } }
.grecaptcha-badge {
  display: none !important; }

/* IMPORTS */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url(//hochland.ro/wp-content/themes/hochland/fonts/fontawesome-webfont.eot?v=4.7.0);
  src: url(//hochland.ro/wp-content/themes/hochland/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(//hochland.ro/wp-content/themes/hochland/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(//hochland.ro/wp-content/themes/hochland/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(//hochland.ro/wp-content/themes/hochland/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(//hochland.ro/wp-content/themes/hochland/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before, .fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before, .fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before, .fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before, .fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before, .fa-users:before {
  content: "\f0c0"; }

.fa-chain:before, .fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before, .fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before, .fa-usd:before {
  content: "\f155"; }

.fa-rupee:before, .fa-inr:before {
  content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158"; }

.fa-won:before, .fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before, .fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before, .fa-car:before {
  content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before, .fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before, .fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before, .fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before, .fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-wheelchair-alt:before {
  content: "\f29b"; }

.fa-question-circle-o:before {
  content: "\f29c"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4"; }

.fa-handshake-o:before {
  content: "\f2b5"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-o:before {
  content: "\f2b7"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-book-o:before {
  content: "\f2ba"; }

.fa-vcard:before, .fa-address-card:before {
  content: "\f2bb"; }

.fa-vcard-o:before, .fa-address-card-o:before {
  content: "\f2bc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-circle-o:before {
  content: "\f2be"; }

.fa-user-o:before {
  content: "\f2c0"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-drivers-license:before, .fa-id-card:before {
  content: "\f2c2"; }

.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "\f2c3"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
  content: "\f2cd"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-times-rectangle:before, .fa-window-close:before {
  content: "\f2d3"; }

.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "\f2d4"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-eercast:before {
  content: "\f2da"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-snowflake-o:before {
  content: "\f2dc"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-meetup:before {
  content: "\f2e0"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }
.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge; }

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }
.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }
@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s; }

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s; }

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s; }

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s; }

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms; }

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms; }

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s; }

@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important; } }
.custom_slider-container.disabled_animations
.custom_slider-content
.custom_text-container {
  opacity: 1 !important; }

.product_info-popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999999;
  background: rgba(7, 29, 141, 0.7);
  opacity: 0;
  visibility: hidden;
  transition: 0.5s; }

.product_info-popup.active {
  opacity: 1;
  visibility: visible; }

.product_info-popup .popup_content {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #fff;
  border-radius: 25px;
  padding: 50px 25px;
  max-width: 1400px;
  color: #071d8d; }
  @media (max-width: 500px) {
    .product_info-popup .popup_content {
      padding: 20px 5px; } }
  @media (max-width: 1199px) {
    .product_info-popup .popup_content .dynamic_content .popup_title {
      text-align: center; } }
  .product_info-popup .popup_content .dynamic_content table {
    text-align: left; }
  @media (max-width: 1199px) {
    .product_info-popup .popup_content .dynamic_content .col-md-4 {
      width: 100%;
      text-align: center; } }
  @media (max-width: 500px) {
    .product_info-popup .popup_content .dynamic_content .col-md-4 {
      padding: 0; } }
  .product_info-popup .popup_content .dynamic_content .col-md-4 table {
    width: 400px; }
    @media (max-width: 1199px) {
      .product_info-popup .popup_content .dynamic_content .col-md-4 table {
        margin: auto; } }
    @media (max-width: 500px) {
      .product_info-popup .popup_content .dynamic_content .col-md-4 table {
        width: 330px; } }
  @media (max-width: 991px) {
    .product_info-popup .popup_content .dynamic_content .col-md-6 {
      width: 100%;
      text-align: center; } }
  @media (max-width: 500px) {
    .product_info-popup .popup_content .dynamic_content .col-md-6 {
      padding: 0; } }
  .product_info-popup .popup_content .dynamic_content .col-md-6 table {
    width: 400px; }
    @media (max-width: 991px) {
      .product_info-popup .popup_content .dynamic_content .col-md-6 table {
        margin: auto; } }
    @media (max-width: 500px) {
      .product_info-popup .popup_content .dynamic_content .col-md-6 table {
        width: 330px; } }

.product_info-popup .custom_close-popup {
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 32px;
  height: 32px;
  opacity: 0.6;
  z-index: 100;
  transition: 0.5s; }
  @media (max-width: 1199px) {
    .product_info-popup .custom_close-popup {
      right: 25px;
      top: 50px; } }
  @media (max-width: 500px) {
    .product_info-popup .custom_close-popup {
      top: 15px;
      right: 15px; } }

.product_info-popup .custom_close-popup:before,
.product_info-popup .custom_close-popup:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 33px;
  width: 2px;
  background-color: #fff; }
  @media (max-width: 1199px) {
    .product_info-popup .custom_close-popup:before,
    .product_info-popup .custom_close-popup:after {
      background: #000; } }

.product_info-popup .custom_close-popup:before {
  transform: rotate(45deg); }

.product_info-popup .custom_close-popup:after {
  transform: rotate(-45deg); }

.product_info-popup .custom_close-popup:hover {
  opacity: 1; }

.custom_product-info .custom_popup-content {
  display: none; }

.single-produse
.custom_wrapper
.custom_slider-container
.custom_slider-content
.custom_text-container
.custom_product-text.with_popup {
  display: block !important; }

.single-produse
.custom_wrapper
.custom_slider-container
.custom_slider-content
.custom_text-container
.custom_product-info.with_popup {
  display: none !important; }

.page-template-template-homepage .custom_carousel-shape-desktop {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  height: 100%; }
  @media (max-width: 1400px) {
    .page-template-template-homepage .custom_carousel-shape-desktop {
      max-width: 300px; } }
  @media (max-width: 991px) {
    .page-template-template-homepage .custom_carousel-shape-desktop {
      max-width: 250px; } }
  @media (max-width: 767px) {
    .page-template-template-homepage .custom_carousel-shape-desktop {
      max-width: 200px;
      height: auto; } }
  @media (max-width: 500px) {
    .page-template-template-homepage .custom_carousel-shape-desktop {
      max-width: 150px; } }
.page-template-template-homepage .header-wrapper .container {
  padding-right: 20px !important; }
.page-template-template-homepage .custom_homepage-carousel .custom_background:after,
.page-template-template-homepage .custom_about-top-carousel .custom_background:after {
  display: none !important; }
.page-template-template-homepage .header-wrapper .container .logo {
  display: none; }
.page-template-template-homepage .custom_headings {
  text-align: center;
  width: 100%; }
  @media (max-width: 767px) {
    .page-template-template-homepage .custom_headings {
      float: right;
      text-align: left;
      width: 50%; } }
  @media (max-width: 500px) {
    .page-template-template-homepage .custom_headings {
      width: 65% !important; } }
  .page-template-template-homepage .custom_headings .custom_title {
    color: #071d8d !important; }
  .page-template-template-homepage .custom_headings .custom_subtitle {
    color: #071d8d !important;
    font-weight: 700; }

.page-template-template-homepage header .header-wrapper.sticky-one .logo {
  opacity: 0;
  visibility: hidden;
  transition: .3s; }

header.mobile-sticky .header-wrapper.sticky-one .logo {
  opacity: 1;
  visibility: visible; }

header .nav ul .menu-item-41 .sub-menu li {
  display: inline-block;
  white-space: nowrap;
  width: 50%; }
  @media (max-width: 767px) {
    header .nav ul .menu-item-41 .sub-menu li {
      width: 100%; } }
  header .nav ul .menu-item-41 .sub-menu li a {
    border-radius: 0px !important; }

header .nav ul .menu-item-41 .sub-menu {
  width: 470px;
  font-size: 0;
  overflow: hidden; }
  @media (max-width: 767px) {
    header .nav ul .menu-item-41 .sub-menu {
      width: 100%; } }

@media (max-width: 1400px) {
  header .nav ul li a {
    font-size: 16px; } }
@media (min-width: 992px) and (max-width: 1400px) {
  header .nav ul li a {
    margin: 0 20px; } }

/*# sourceMappingURL=style.css.map */@font-face {
  font-family: "Noteworthy";
  src: url(//hochland.ro/wp-content/themes/hochland/fonts/Noteworthy-Lt.ttf);
}
:root {
  --main-bg-color: #fff;
  --second-bg-color: #061E98;
  --main-text-color: #001689;
  --second-text-color: #fff;
}

html, body {
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow-x: hidden;
  background-color: var(--main-bg-color);
  color: var(--main-text-color);
  box-sizing: border-box;
}
html li, body li {
  list-style-type: none;
}
html a, body a {
  text-decoration: none;
  color: var(--main-text-color);
}
html h1, html h2, html h3, html h4, html h5, html h6, body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: Noteworthy, sans-serif;
}
html img, body img {
  -o-object-fit: cover;
     object-fit: cover;
}
html .mobile, body .mobile {
  display: none;
}

.hero {
  width: 100vw;
  height: 80vh;
  margin: 5vh 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: center;
}
.hero .texts {
  width: 35vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 100%;
}
.hero .texts h1 {
  font-size: clamp(35px, 3vw, 50px);
  margin: 0;
  font-weight: 700;
}
.hero .texts h2 {
  font-size: clamp(24px, 1.75vw, 30px);
  margin: 0;
  margin-top: 3vh;
}
.hero .texts p {
  font-size: clamp(14px, 0.75vw, 18px);
  margin: 0;
  margin-top: 10px;
}
.hero .texts .star {
  width: 25%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.hero img {
  max-width: 30vw;
}
.hero .left {
  align-self: flex-start;
}
.hero .right {
  align-self: flex-end;
}

.sandvis {
  width: 100vw;
  height: auto;
}
.sandvis svg {
  width: 100vw;
  aspect-ratio: 2057/1080;
  transition: all 0.5s ease-in-out;
}

.cool {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 5vh;
}
.cool h3 {
  font-size: clamp(25px, 2.2vw, 35px);
  margin: 5vh 0 7vh 0;
}
.cool img {
  max-width: 100vw;
}

.sandvis-1-active #Focaccia1 {
  animation-name: example;
}

@keyframes example {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@media (max-width: 1000px) {
  html .mobile {
    display: block;
  }
  html .desktop {
    display: none;
  }
  html p {
    line-height: 1.2;
  }
  .hero {
    min-height: 80vh;
    height: auto;
    flex-direction: column;
    justify-content: center;
  }
  .hero .texts {
    width: 80vw;
  }
  .sandvis {
    height: auto;
  }
  .sandvis svg {
    aspect-ratio: 428/812;
  }
  .cool h3 {
    font-size: clamp(40px, 8vw, 50px);
    margin: 5vh 0;
    text-align: center;
    width: 90vw;
  }
  .cool img {
    width: 100vw;
    -o-object-fit: cover;
       object-fit: cover;
  }
}/*# sourceMappingURL=style.css.map */


/* New LP 2024 */
body.page-template-template-back-to-school {
  overflow:auto!important;
}
.page-template-template-back-to-school .wrapper {
  height: auto;
}
.page-template-template-back-to-school .banner_top {
  width: 100%;
}

.page-template-template-back-to-school .banner_top .banner_desktop {
  width: 100%;
  display: block;
}

.page-template-template-back-to-school .banner_top .banner_mobile {
    display: none;
}

@media screen and (max-width: 768px) {
    .page-template-template-back-to-school .banner_top .banner_desktop {
        display: none;
    }

    .page-template-template-back-to-school .banner_top .banner_mobile {
  width: 100%;
        display: block; /* or the desired display style */
    }
}


.page-template-template-back-to-school header {
  background:#fff;
  padding: 0;
  position: relative;
}

@media (min-width: 768px) {
  .page-template-template-back-to-school header nav > ul > li > a  {
    padding: 35px 0 30px 0!important;
  }
}

@media (min-width: 992px) {
  .page-template-template-back-to-school header nav > ul > li > a  {
    padding: 30px 0 50px 0!important;
  }
}

@media (min-width: 1200px) {
  .page-template-template-back-to-school header nav > ul > li > a  {
    padding: 40px 0 50px 0!important;
  }
}

@media (min-width: 768px) {
  .page-template-template-back-to-school header .logo img {
    margin-top: 5px!important;
  }
}

.page-template-template-back-to-school .recipes_carousel {
  padding: 70px 0;
}

.page-template-template-back-to-school .recipes_carousel .section_title {
  font-family: "noteworthybold", arial, sans-serif;
  text-align: center;
  font-size:52px;
}

.page-template-template-back-to-school .carousel_videos {
  padding: 70px 0;
}

.page-template-template-back-to-school .recipes_carousel .section_text {
  font-family: "noteworthybold", arial, sans-serif;
  text-align: center;
  font-size:32px;
  line-height: 35px;
  display: block;
  margin-top: 40px;
}

.page-template-template-back-to-school .carousel_videos .section_text {
  font-family: "noteworthybold", arial, sans-serif;
  text-align: center; 
    font-size: 22px;
    line-height: 28px;
  display: block;
  margin-top: 40px;
}

.page-template-template-back-to-school .recipes_slider {
  margin-top: 70px;
}

.page-template-template-back-to-school .recipes_slider:after {
  content:'';
  display: block;
  clear: both;
}

.page-template-template-back-to-school .slide_item {
  position: relative;
}

.page-template-template-back-to-school .slide_item:after {
  content:'';
  display: block;
  clear: both;
}

.page-template-template-back-to-school .slide_item .left_col,
.page-template-template-back-to-school .slide_item .right_col {
  width: 48%;
  position: relative;
  float: right;
}

.page-template-template-back-to-school .slide_item .right_col {
  float: left;
}

.page-template-template-back-to-school .slide_item .center_layer {
  width: 4%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform:translateX(-50%) translateY(-50%);
}

.page-template-template-back-to-school .slide_item .left_col .left_layer {
  display: block;
  width: 100%;
}

.page-template-template-back-to-school .slide_item .right_col .right_layer {
  display: block;
  width: 100%;
}

.page-template-template-back-to-school .slide_item .col_wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 50px;
}

.page-template-template-back-to-school .slide_item .left_col .col_wrapper {
  top:50%;
  bottom: auto;
  transform:translateY(-50%);
  padding-top: 0;
  padding-bottom: 0;
}

.page-template-template-back-to-school .slide_item .col_wrapper .col_title {
  color:#E2211C;
  font-family: "noteworthybold", arial, sans-serif;
  font-size: 28px;
  margin: 0;
  margin-bottom: 10px;
}

.page-template-template-back-to-school .slide_item .col_wrapper .col_list {
  margin-bottom: 40px;
}

.page-template-template-back-to-school .slide_item .col_wrapper .col_list:last-child {
  margin-bottom: 0;
}

.page-template-template-back-to-school .slide_item .col_wrapper .col_list li {
  color:#061E98;
  font-family: "noteworthybold", arial, sans-serif;
  font-size: 18px;
  line-height:40px;
  position: relative;
}

.page-template-template-back-to-school .slide_item .col_wrapper .col_list li .border_bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.page-template-template-back-to-school .slide_item .right_col .col_wrapper .recipe_img-container {
  border:1px solid rgba(0,0,0,0.25);
  border-radius:71px;
  padding: 40px  30px;
}

.page-template-template-back-to-school .slide_item .right_col .col_wrapper .recipe_img-container .recipe_img {
  width: 100%;
  display: block;
}

.page-template-template-back-to-school .slide_item .right_col .col_wrapper .recipe_title {
  font-family: "noteworthybold", arial, sans-serif;
  font-size: 30px;
  margin: 30px 0;
}

.page-template-template-back-to-school .slide_item .right_col .col_wrapper .prep_time .text_general,
.page-template-template-back-to-school .slide_item .right_col .col_wrapper .prep_time .text_time {
  display: inline-block;
  vertical-align: middle;
}

.page-template-template-back-to-school .slide_item .right_col .col_wrapper .prep_time .text_time {
  border-radius: 16px;
  background:#F03B02;
  color:#fff;
  font-family: "noteworthybold", arial, sans-serif;
  font-size: 20px;
  padding:20px 40px;
}

.page-template-template-back-to-school .slide_item .right_col .col_wrapper .prep_time .text_general {
  margin-left: 20px;
  font-family: "noteworthybold", arial, sans-serif;
  font-size: 24px;
}

.page-template-template-back-to-school .recipes_slider .owl-stage-outer {
  overflow: hidden;
}
.page-template-template-back-to-school .recipes_slider .owl-dots {
  display: none!important;
}
.page-template-template-back-to-school .recipes_slider .owl-item {
  float: left;
}

.page-template-template-back-to-school .recipes_slider .owl-nav {
  display: block;
  z-index: 1;
  position: absolute;
  top: 45%;
  transform:translateY(-50%);
  left: 0;
  right: 0;
}

.page-template-template-back-to-school .recipes_slider .owl-nav button {
  width: 80px;
  height: 80px;
  border: none;
  background:#E2211C;
  border-radius: 50%;
  position: absolute;
  transition: .3s;
}

.page-template-template-back-to-school .recipes_slider .owl-nav button.owl-prev {
  left: -27px;
}

.page-template-template-back-to-school .recipes_slider .owl-nav button.owl-next {
  right: -27px;
}

.page-template-template-back-to-school .recipes_slider .owl-nav button.disabled {
  background:#D9D9D9!important;
  cursor: default;
}
.page-template-template-back-to-school .recipes_slider .owl-nav button:hover {
  background:#061E98;
}

.page-template-template-back-to-school .recipes_slider .owl-nav button img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 30px;
  height: auto;
  display: block;
}

.page-template-template-back-to-school .recipes_carousel {
  position: relative;
}

.page-template-template-back-to-school .recipes_carousel .left_vector {
  position: absolute;
  width: 150px;
  left: 70px;
  bottom: 70px;
}

.page-template-template-back-to-school .recipes_carousel .right_vector {
  position: absolute;
  width: 250px;
  right: 70px;
  top: 70px;
}

@media (max-width:1550px) {
  .page-template-template-back-to-school .recipes_carousel .right_vector {
    width: 150px;
    right:30px;
  }
  .page-template-template-back-to-school .recipes_carousel .left_vector {
    width: 80px;
    left:30px;
  }
  .page-template-template-back-to-school .recipes_carousel .section_title {
    font-size: 40px;
  }
  .page-template-template-back-to-school .recipes_carousel .section_text {
    font-size: 24px;
  }
  .page-template-template-back-to-school .carousel_videos .section_text {
    font-size: 20px;
  }
}

@media (max-width:1199px) {
  .page-template-template-back-to-school .slide_item .col_wrapper .col_list li {
    font-size: 16px;
  }

  .page-template-template-back-to-school .slide_item .col_wrapper {
    padding: 30px 30px 60px;
  }

  .page-template-template-back-to-school .slide_item .col_wrapper .col_title {
    margin-bottom: 0px;
    font-size: 24px;
  }

  .page-template-template-back-to-school .slide_item .col_wrapper .col_list {
    margin-bottom: 20px;
  }

  .page-template-template-back-to-school .slide_item .col_wrapper .col_list li {
    line-height: 36px;
  }

  .page-template-template-back-to-school .recipes_slider .owl-nav button {
    width: 50px;
    height: 50px;
  }

  .page-template-template-back-to-school .recipes_slider .owl-nav button img {
    width: 20px;
  }

  .page-template-template-back-to-school .recipes_slider .owl-nav button.owl-prev {
    left: -15px;
  }

  .page-template-template-back-to-school .recipes_slider .owl-nav button.owl-next {
    right: -15px;
  }

  .page-template-template-back-to-school .slide_item .right_col .col_wrapper .recipe_title {
    font-size: 28px;
    margin: 20px 0;
  }
}

@media (max-width:1100px) {
  .page-template-template-back-to-school .recipes_carousel .left_vector {
    display: none!important;
  }
}

@media (max-width:991px) {

  .page-template-template-back-to-school .slide_item .center_layer {
    display: block;
    transform: translateX(-50%) translateY(-50%) rotate(90deg);
    top: 50%;
  }

  .page-template-template-back-to-school .slide_item .left_col, .page-template-template-back-to-school .slide_item .right_col {
    width: 100%;
    float: none;
    margin: auto;
    max-width: 440px;
    margin-bottom: 30px;
  }
  .page-template-template-back-to-school .slide_item .left_col {
  }

  .page-template-template-back-to-school .recipes_carousel .right_vector {
    display:none;
  }
  .page-template-template-back-to-school .recipes_slider .owl-nav {
    top:47%;
  }
  .page-template-template-back-to-school .recipes_slider .owl-nav button.owl-prev  {
    left: 5px;
  }
  .page-template-template-back-to-school .recipes_slider .owl-nav button.owl-next  {
    right: 5px;
  }
}

@media (max-width:500px) {
  .page-template-template-back-to-school .recipes_carousel .section_title {
    font-size: 30px;
  }

  .page-template-template-back-to-school .recipes_carousel .section_text {
    font-size: 22px;
    line-height: 30px;
    margin-top: 20px;
  }
  .page-template-template-back-to-school .carousel_videos .section_text {
    font-size: 20px;
    line-height: 26px;
    margin-top: 20px;
  }
  .page-template-template-back-to-school .slide_item .col_wrapper .col_title {
    font-size: 18px;
  }
  .page-template-template-back-to-school .slide_item .col_wrapper .col_list li {
    font-size: 14px;
    line-height: 30px;
  }

  .page-template-template-back-to-school .slide_item .col_wrapper {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    padding:30px;
  }
  .page-template-template-back-to-school .slide_item .right_col .col_wrapper .recipe_title {
    font-size: 24px;
  }
  .page-template-template-back-to-school .slide_item .right_col .col_wrapper .prep_time .text_general {
    font-size: 18px;
  }

  .page-template-template-back-to-school .slide_item .right_col .col_wrapper .prep_time .text_time {
    padding: 15px 30px;
    font-size: 18px;
  }
}

@media (max-width:450px) {
  .page-template-template-back-to-school .slide_item .col_wrapper {
    padding: 15px;
  }
  .page-template-template-back-to-school .slide_item .col_wrapper .col_list {
    margin-bottom: 20px;
  }
  .page-template-template-back-to-school .slide_item .right_col .col_wrapper .recipe_title {
    margin:10px 0;
  }
  .page-template-template-back-to-school .slide_item .right_col .col_wrapper .recipe_img-container {
    border-radius: 36px;
  }
  .page-template-template-back-to-school .recipes_slider {
    padding: 0;
  }
  .page-template-template-back-to-school .slide_item .right_col .col_wrapper .recipe_img-container .recipe_img {
    width: 80%;
    margin: auto;
  }
}

@media (max-width:400px) {
  .page-template-template-back-to-school .slide_item .col_wrapper .col_list li {
    font-size: 12px;
  }
}

.page-template-template-back-to-school .discover_prods {
  padding: 70px 0;
}

.page-template-template-back-to-school .discover_prods .section_title {
  font-family: "noteworthybold", arial, sans-serif;
  text-align: center;
  font-size: 52px;
  margin: 0px;
}

.page-template-template-back-to-school .carousel_videos .section_title {
  font-family: "noteworthybold", arial, sans-serif;
  text-align: center;
  font-size: 52px;
  margin: 0px;
}

.page-template-template-back-to-school .discover_prods .section_disclaimer {
  font-family: "noteworthybold", arial, sans-serif;
  text-align: center;
  font-size: 34px;
  margin: 0;
  margin-top: 100px;
}

.page-template-template-back-to-school .prods_slider {
  width: 90%;
  margin-top: 70px;
}

.page-template-template-back-to-school .prods_slider .owl-dots {
  display: none;
}

.page-template-template-back-to-school .prods_slider .owl-item {
  float: left;
}

.page-template-template-back-to-school .prods_slider .owl-stage-outer:after {
  content:'';
  display: block;
  clear: both;
}

.page-template-template-back-to-school .prods_slider .owl-item .img_wrapper {
  border:1px solid rgba(0,0,0,0.25);
  border-radius:26px;
  padding:40px 30px 40px 30px;
  position:relative;
  overflow: hidden;
}

.page-template-template-back-to-school .prods_slider .owl-item .new_item .img_wrapper {
  border:1px solid rgba(0,0,0,0.25);
  border-radius:26px;
  padding:30px 30px 50px 30px;
}

.page-template-template-back-to-school .prods_slider .owl-item .img_wrapper .prod_img {
  width: 100%;
}

.page-template-template-back-to-school .prods_slider .owl-item .prod_title {
  font-family: "noteworthybold", arial, sans-serif;
  font-size: 22px;
  color:#001689;
  margin: 0;
  margin-top: 30px;
}

.page-template-template-back-to-school .prods_slider .owl-item .new_item .img_wrapper .new_text {
  background:#F4E800;
  position: absolute;
  bottom: 0;
  right: 0;
  border-top-left-radius: 26px;
  font-family: "noteworthybold", arial, sans-serif;
  color:#001689;
  font-size:28px;
  display:block;
  padding:17px 35px;
}

.page-template-template-back-to-school .discover_prods .prods_carousel-nav {
  position: absolute;
  right: 0;
  top: 50%;
  transform:translateY(-50%);
}

.page-template-template-back-to-school .discover_prods .prods_carousel-nav button {
  border: none;
  background:#FFED00;
  width:50px;
  height:50px;
  border-radius:50%;
  margin:0 10px;
  transition:.3s;
  position: relative;
}

.page-template-template-back-to-school .discover_prods .prods_carousel-nav button .arrow-icon {
  width: 19px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform:translatex(-50%) translateY(-50%);
}

.page-template-template-back-to-school .discover_prods .prods_carousel-nav button.disabled {
  background:#D9D9D9;
  cursor: default;
}

@media (max-width: 1550px) {
  .page-template-template-back-to-school .discover_prods .section_title {
    font-size: 40px;
  }
  .page-template-template-back-to-school .carousel_videos .section_title {
    font-size: 40px;
  }

  .page-template-template-back-to-school .discover_prods .section_disclaimer {
    font-size: 30px;
  }
}

@media (max-width:991px) {
  .page-template-template-back-to-school .discover_prods .prods_carousel-nav {
    position: static;
    text-align: center;
    transform: none;
    margin-top: 30px;
  }
}

@media (max-width: 500px) {
  .page-template-template-back-to-school .discover_prods .section_title {
    font-size: 30px;
  }
  .page-template-template-back-to-school .carousel_videos .section_title {
    font-size: 30px;
  }
  .page-template-template-back-to-school .discover_prods .section_disclaimer {
    font-size: 20px;
    margin-top: 70px;
  }
}



.carousel-controls {text-align: center;}
.carousel-controls a { 
    border: none;
    background: #FFED00;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 0 10px;
    transition: .3s;
    position: relative;
    display: inline-block;
    cursor: pointer;
  }
.carousel-controls a img {
  width: 19px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translatex(-50%) translateY(-50%);
}
 .materialize-red {
  background-color: #e51c23 !important; }

.materialize-red-text {
  color: #e51c23 !important; }

.materialize-red.lighten-5 {
  background-color: #fdeaeb !important; }

.materialize-red-text.text-lighten-5 {
  color: #fdeaeb !important; }

.materialize-red.lighten-4 {
  background-color: #f8c1c3 !important; }

.materialize-red-text.text-lighten-4 {
  color: #f8c1c3 !important; }

.materialize-red.lighten-3 {
  background-color: #f3989b !important; }

.materialize-red-text.text-lighten-3 {
  color: #f3989b !important; }

.materialize-red.lighten-2 {
  background-color: #ee6e73 !important; }

.materialize-red-text.text-lighten-2 {
  color: #ee6e73 !important; }

.materialize-red.lighten-1 {
  background-color: #ea454b !important; }

.materialize-red-text.text-lighten-1 {
  color: #ea454b !important; }

.materialize-red.darken-1 {
  background-color: #d0181e !important; }

.materialize-red-text.text-darken-1 {
  color: #d0181e !important; }

.materialize-red.darken-2 {
  background-color: #b9151b !important; }

.materialize-red-text.text-darken-2 {
  color: #b9151b !important; }

.materialize-red.darken-3 {
  background-color: #a21318 !important; }

.materialize-red-text.text-darken-3 {
  color: #a21318 !important; }

.materialize-red.darken-4 {
  background-color: #8b1014 !important; }

.materialize-red-text.text-darken-4 {
  color: #8b1014 !important; }

.red {
  background-color: #F44336 !important; }

.red-text {
  color: #F44336 !important; }

.red.lighten-5 {
  background-color: #FFEBEE !important; }

.red-text.text-lighten-5 {
  color: #FFEBEE !important; }

.red.lighten-4 {
  background-color: #FFCDD2 !important; }

.red-text.text-lighten-4 {
  color: #FFCDD2 !important; }

.red.lighten-3 {
  background-color: #EF9A9A !important; }

.red-text.text-lighten-3 {
  color: #EF9A9A !important; }

.red.lighten-2 {
  background-color: #E57373 !important; }

.red-text.text-lighten-2 {
  color: #E57373 !important; }

.red.lighten-1 {
  background-color: #EF5350 !important; }

.red-text.text-lighten-1 {
  color: #EF5350 !important; }

.red.darken-1 {
  background-color: #E53935 !important; }

.red-text.text-darken-1 {
  color: #E53935 !important; }

.red.darken-2 {
  background-color: #D32F2F !important; }

.red-text.text-darken-2 {
  color: #D32F2F !important; }

.red.darken-3 {
  background-color: #C62828 !important; }

.red-text.text-darken-3 {
  color: #C62828 !important; }

.red.darken-4 {
  background-color: #B71C1C !important; }

.red-text.text-darken-4 {
  color: #B71C1C !important; }

.red.accent-1 {
  background-color: #FF8A80 !important; }

.red-text.text-accent-1 {
  color: #FF8A80 !important; }

.red.accent-2 {
  background-color: #FF5252 !important; }

.red-text.text-accent-2 {
  color: #FF5252 !important; }

.red.accent-3 {
  background-color: #FF1744 !important; }

.red-text.text-accent-3 {
  color: #FF1744 !important; }

.red.accent-4 {
  background-color: #D50000 !important; }

.red-text.text-accent-4 {
  color: #D50000 !important; }

.pink {
  background-color: #e91e63 !important; }

.pink-text {
  color: #e91e63 !important; }

.pink.lighten-5 {
  background-color: #fce4ec !important; }

.pink-text.text-lighten-5 {
  color: #fce4ec !important; }

.pink.lighten-4 {
  background-color: #f8bbd0 !important; }

.pink-text.text-lighten-4 {
  color: #f8bbd0 !important; }

.pink.lighten-3 {
  background-color: #f48fb1 !important; }

.pink-text.text-lighten-3 {
  color: #f48fb1 !important; }

.pink.lighten-2 {
  background-color: #f06292 !important; }

.pink-text.text-lighten-2 {
  color: #f06292 !important; }

.pink.lighten-1 {
  background-color: #ec407a !important; }

.pink-text.text-lighten-1 {
  color: #ec407a !important; }

.pink.darken-1 {
  background-color: #d81b60 !important; }

.pink-text.text-darken-1 {
  color: #d81b60 !important; }

.pink.darken-2 {
  background-color: #c2185b !important; }

.pink-text.text-darken-2 {
  color: #c2185b !important; }

.pink.darken-3 {
  background-color: #ad1457 !important; }

.pink-text.text-darken-3 {
  color: #ad1457 !important; }

.pink.darken-4 {
  background-color: #880e4f !important; }

.pink-text.text-darken-4 {
  color: #880e4f !important; }

.pink.accent-1 {
  background-color: #ff80ab !important; }

.pink-text.text-accent-1 {
  color: #ff80ab !important; }

.pink.accent-2 {
  background-color: #ff4081 !important; }

.pink-text.text-accent-2 {
  color: #ff4081 !important; }

.pink.accent-3 {
  background-color: #f50057 !important; }

.pink-text.text-accent-3 {
  color: #f50057 !important; }

.pink.accent-4 {
  background-color: #c51162 !important; }

.pink-text.text-accent-4 {
  color: #c51162 !important; }

.purple {
  background-color: #9c27b0 !important; }

.purple-text {
  color: #9c27b0 !important; }

.purple.lighten-5 {
  background-color: #f3e5f5 !important; }

.purple-text.text-lighten-5 {
  color: #f3e5f5 !important; }

.purple.lighten-4 {
  background-color: #e1bee7 !important; }

.purple-text.text-lighten-4 {
  color: #e1bee7 !important; }

.purple.lighten-3 {
  background-color: #ce93d8 !important; }

.purple-text.text-lighten-3 {
  color: #ce93d8 !important; }

.purple.lighten-2 {
  background-color: #ba68c8 !important; }

.purple-text.text-lighten-2 {
  color: #ba68c8 !important; }

.purple.lighten-1 {
  background-color: #ab47bc !important; }

.purple-text.text-lighten-1 {
  color: #ab47bc !important; }

.purple.darken-1 {
  background-color: #8e24aa !important; }

.purple-text.text-darken-1 {
  color: #8e24aa !important; }

.purple.darken-2 {
  background-color: #7b1fa2 !important; }

.purple-text.text-darken-2 {
  color: #7b1fa2 !important; }

.purple.darken-3 {
  background-color: #6a1b9a !important; }

.purple-text.text-darken-3 {
  color: #6a1b9a !important; }

.purple.darken-4 {
  background-color: #4a148c !important; }

.purple-text.text-darken-4 {
  color: #4a148c !important; }

.purple.accent-1 {
  background-color: #ea80fc !important; }

.purple-text.text-accent-1 {
  color: #ea80fc !important; }

.purple.accent-2 {
  background-color: #e040fb !important; }

.purple-text.text-accent-2 {
  color: #e040fb !important; }

.purple.accent-3 {
  background-color: #d500f9 !important; }

.purple-text.text-accent-3 {
  color: #d500f9 !important; }

.purple.accent-4 {
  background-color: #aa00ff !important; }

.purple-text.text-accent-4 {
  color: #aa00ff !important; }

.deep-purple {
  background-color: #673ab7 !important; }

.deep-purple-text {
  color: #673ab7 !important; }

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important; }

.deep-purple-text.text-lighten-5 {
  color: #ede7f6 !important; }

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important; }

.deep-purple-text.text-lighten-4 {
  color: #d1c4e9 !important; }

.deep-purple.lighten-3 {
  background-color: #b39ddb !important; }

.deep-purple-text.text-lighten-3 {
  color: #b39ddb !important; }

.deep-purple.lighten-2 {
  background-color: #9575cd !important; }

.deep-purple-text.text-lighten-2 {
  color: #9575cd !important; }

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important; }

.deep-purple-text.text-lighten-1 {
  color: #7e57c2 !important; }

.deep-purple.darken-1 {
  background-color: #5e35b1 !important; }

.deep-purple-text.text-darken-1 {
  color: #5e35b1 !important; }

.deep-purple.darken-2 {
  background-color: #512da8 !important; }

.deep-purple-text.text-darken-2 {
  color: #512da8 !important; }

.deep-purple.darken-3 {
  background-color: #4527a0 !important; }

.deep-purple-text.text-darken-3 {
  color: #4527a0 !important; }

.deep-purple.darken-4 {
  background-color: #311b92 !important; }

.deep-purple-text.text-darken-4 {
  color: #311b92 !important; }

.deep-purple.accent-1 {
  background-color: #b388ff !important; }

.deep-purple-text.text-accent-1 {
  color: #b388ff !important; }

.deep-purple.accent-2 {
  background-color: #7c4dff !important; }

.deep-purple-text.text-accent-2 {
  color: #7c4dff !important; }

.deep-purple.accent-3 {
  background-color: #651fff !important; }

.deep-purple-text.text-accent-3 {
  color: #651fff !important; }

.deep-purple.accent-4 {
  background-color: #6200ea !important; }

.deep-purple-text.text-accent-4 {
  color: #6200ea !important; }

.indigo {
  background-color: #3f51b5 !important; }

.indigo-text {
  color: #3f51b5 !important; }

.indigo.lighten-5 {
  background-color: #e8eaf6 !important; }

.indigo-text.text-lighten-5 {
  color: #e8eaf6 !important; }

.indigo.lighten-4 {
  background-color: #c5cae9 !important; }

.indigo-text.text-lighten-4 {
  color: #c5cae9 !important; }

.indigo.lighten-3 {
  background-color: #9fa8da !important; }

.indigo-text.text-lighten-3 {
  color: #9fa8da !important; }

.indigo.lighten-2 {
  background-color: #7986cb !important; }

.indigo-text.text-lighten-2 {
  color: #7986cb !important; }

.indigo.lighten-1 {
  background-color: #5c6bc0 !important; }

.indigo-text.text-lighten-1 {
  color: #5c6bc0 !important; }

.indigo.darken-1 {
  background-color: #3949ab !important; }

.indigo-text.text-darken-1 {
  color: #3949ab !important; }

.indigo.darken-2 {
  background-color: #303f9f !important; }

.indigo-text.text-darken-2 {
  color: #303f9f !important; }

.indigo.darken-3 {
  background-color: #283593 !important; }

.indigo-text.text-darken-3 {
  color: #283593 !important; }

.indigo.darken-4 {
  background-color: #1a237e !important; }

.indigo-text.text-darken-4 {
  color: #1a237e !important; }

.indigo.accent-1 {
  background-color: #8c9eff !important; }

.indigo-text.text-accent-1 {
  color: #8c9eff !important; }

.indigo.accent-2 {
  background-color: #536dfe !important; }

.indigo-text.text-accent-2 {
  color: #536dfe !important; }

.indigo.accent-3 {
  background-color: #3d5afe !important; }

.indigo-text.text-accent-3 {
  color: #3d5afe !important; }

.indigo.accent-4 {
  background-color: #304ffe !important; }

.indigo-text.text-accent-4 {
  color: #304ffe !important; }

.blue {
  background-color: #2196F3 !important; }

.blue-text {
  color: #2196F3 !important; }

.blue.lighten-5 {
  background-color: #E3F2FD !important; }

.blue-text.text-lighten-5 {
  color: #E3F2FD !important; }

.blue.lighten-4 {
  background-color: #BBDEFB !important; }

.blue-text.text-lighten-4 {
  color: #BBDEFB !important; }

.blue.lighten-3 {
  background-color: #90CAF9 !important; }

.blue-text.text-lighten-3 {
  color: #90CAF9 !important; }

.blue.lighten-2 {
  background-color: #64B5F6 !important; }

.blue-text.text-lighten-2 {
  color: #64B5F6 !important; }

.blue.lighten-1 {
  background-color: #42A5F5 !important; }

.blue-text.text-lighten-1 {
  color: #42A5F5 !important; }

.blue.darken-1 {
  background-color: #1E88E5 !important; }

.blue-text.text-darken-1 {
  color: #1E88E5 !important; }

.blue.darken-2 {
  background-color: #1976D2 !important; }

.blue-text.text-darken-2 {
  color: #1976D2 !important; }

.blue.darken-3 {
  background-color: #1565C0 !important; }

.blue-text.text-darken-3 {
  color: #1565C0 !important; }

.blue.darken-4 {
  background-color: #0D47A1 !important; }

.blue-text.text-darken-4 {
  color: #0D47A1 !important; }

.blue.accent-1 {
  background-color: #82B1FF !important; }

.blue-text.text-accent-1 {
  color: #82B1FF !important; }

.blue.accent-2 {
  background-color: #448AFF !important; }

.blue-text.text-accent-2 {
  color: #448AFF !important; }

.blue.accent-3 {
  background-color: #2979FF !important; }

.blue-text.text-accent-3 {
  color: #2979FF !important; }

.blue.accent-4 {
  background-color: #2962FF !important; }

.blue-text.text-accent-4 {
  color: #2962FF !important; }

.light-blue {
  background-color: #03a9f4 !important; }

.light-blue-text {
  color: #03a9f4 !important; }

.light-blue.lighten-5 {
  background-color: #e1f5fe !important; }

.light-blue-text.text-lighten-5 {
  color: #e1f5fe !important; }

.light-blue.lighten-4 {
  background-color: #b3e5fc !important; }

.light-blue-text.text-lighten-4 {
  color: #b3e5fc !important; }

.light-blue.lighten-3 {
  background-color: #81d4fa !important; }

.light-blue-text.text-lighten-3 {
  color: #81d4fa !important; }

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important; }

.light-blue-text.text-lighten-2 {
  color: #4fc3f7 !important; }

.light-blue.lighten-1 {
  background-color: #29b6f6 !important; }

.light-blue-text.text-lighten-1 {
  color: #29b6f6 !important; }

.light-blue.darken-1 {
  background-color: #039be5 !important; }

.light-blue-text.text-darken-1 {
  color: #039be5 !important; }

.light-blue.darken-2 {
  background-color: #0288d1 !important; }

.light-blue-text.text-darken-2 {
  color: #0288d1 !important; }

.light-blue.darken-3 {
  background-color: #0277bd !important; }

.light-blue-text.text-darken-3 {
  color: #0277bd !important; }

.light-blue.darken-4 {
  background-color: #01579b !important; }

.light-blue-text.text-darken-4 {
  color: #01579b !important; }

.light-blue.accent-1 {
  background-color: #80d8ff !important; }

.light-blue-text.text-accent-1 {
  color: #80d8ff !important; }

.light-blue.accent-2 {
  background-color: #40c4ff !important; }

.light-blue-text.text-accent-2 {
  color: #40c4ff !important; }

.light-blue.accent-3 {
  background-color: #00b0ff !important; }

.light-blue-text.text-accent-3 {
  color: #00b0ff !important; }

.light-blue.accent-4 {
  background-color: #0091ea !important; }

.light-blue-text.text-accent-4 {
  color: #0091ea !important; }

.cyan {
  background-color: #00bcd4 !important; }

.cyan-text {
  color: #00bcd4 !important; }

.cyan.lighten-5 {
  background-color: #e0f7fa !important; }

.cyan-text.text-lighten-5 {
  color: #e0f7fa !important; }

.cyan.lighten-4 {
  background-color: #b2ebf2 !important; }

.cyan-text.text-lighten-4 {
  color: #b2ebf2 !important; }

.cyan.lighten-3 {
  background-color: #80deea !important; }

.cyan-text.text-lighten-3 {
  color: #80deea !important; }

.cyan.lighten-2 {
  background-color: #4dd0e1 !important; }

.cyan-text.text-lighten-2 {
  color: #4dd0e1 !important; }

.cyan.lighten-1 {
  background-color: #26c6da !important; }

.cyan-text.text-lighten-1 {
  color: #26c6da !important; }

.cyan.darken-1 {
  background-color: #00acc1 !important; }

.cyan-text.text-darken-1 {
  color: #00acc1 !important; }

.cyan.darken-2 {
  background-color: #0097a7 !important; }

.cyan-text.text-darken-2 {
  color: #0097a7 !important; }

.cyan.darken-3 {
  background-color: #00838f !important; }

.cyan-text.text-darken-3 {
  color: #00838f !important; }

.cyan.darken-4 {
  background-color: #006064 !important; }

.cyan-text.text-darken-4 {
  color: #006064 !important; }

.cyan.accent-1 {
  background-color: #84ffff !important; }

.cyan-text.text-accent-1 {
  color: #84ffff !important; }

.cyan.accent-2 {
  background-color: #18ffff !important; }

.cyan-text.text-accent-2 {
  color: #18ffff !important; }

.cyan.accent-3 {
  background-color: #00e5ff !important; }

.cyan-text.text-accent-3 {
  color: #00e5ff !important; }

.cyan.accent-4 {
  background-color: #00b8d4 !important; }

.cyan-text.text-accent-4 {
  color: #00b8d4 !important; }

.teal {
  background-color: #009688 !important; }

.teal-text {
  color: #009688 !important; }

.teal.lighten-5 {
  background-color: #e0f2f1 !important; }

.teal-text.text-lighten-5 {
  color: #e0f2f1 !important; }

.teal.lighten-4 {
  background-color: #b2dfdb !important; }

.teal-text.text-lighten-4 {
  color: #b2dfdb !important; }

.teal.lighten-3 {
  background-color: #80cbc4 !important; }

.teal-text.text-lighten-3 {
  color: #80cbc4 !important; }

.teal.lighten-2 {
  background-color: #4db6ac !important; }

.teal-text.text-lighten-2 {
  color: #4db6ac !important; }

.teal.lighten-1 {
  background-color: #26a69a !important; }

.teal-text.text-lighten-1 {
  color: #26a69a !important; }

.teal.darken-1 {
  background-color: #00897b !important; }

.teal-text.text-darken-1 {
  color: #00897b !important; }

.teal.darken-2 {
  background-color: #00796b !important; }

.teal-text.text-darken-2 {
  color: #00796b !important; }

.teal.darken-3 {
  background-color: #00695c !important; }

.teal-text.text-darken-3 {
  color: #00695c !important; }

.teal.darken-4 {
  background-color: #004d40 !important; }

.teal-text.text-darken-4 {
  color: #004d40 !important; }

.teal.accent-1 {
  background-color: #a7ffeb !important; }

.teal-text.text-accent-1 {
  color: #a7ffeb !important; }

.teal.accent-2 {
  background-color: #64ffda !important; }

.teal-text.text-accent-2 {
  color: #64ffda !important; }

.teal.accent-3 {
  background-color: #1de9b6 !important; }

.teal-text.text-accent-3 {
  color: #1de9b6 !important; }

.teal.accent-4 {
  background-color: #00bfa5 !important; }

.teal-text.text-accent-4 {
  color: #00bfa5 !important; }

.green {
  background-color: #4CAF50 !important; }

.green-text {
  color: #4CAF50 !important; }

.green.lighten-5 {
  background-color: #E8F5E9 !important; }

.green-text.text-lighten-5 {
  color: #E8F5E9 !important; }

.green.lighten-4 {
  background-color: #C8E6C9 !important; }

.green-text.text-lighten-4 {
  color: #C8E6C9 !important; }

.green.lighten-3 {
  background-color: #A5D6A7 !important; }

.green-text.text-lighten-3 {
  color: #A5D6A7 !important; }

.green.lighten-2 {
  background-color: #81C784 !important; }

.green-text.text-lighten-2 {
  color: #81C784 !important; }

.green.lighten-1 {
  background-color: #66BB6A !important; }

.green-text.text-lighten-1 {
  color: #66BB6A !important; }

.green.darken-1 {
  background-color: #43A047 !important; }

.green-text.text-darken-1 {
  color: #43A047 !important; }

.green.darken-2 {
  background-color: #388E3C !important; }

.green-text.text-darken-2 {
  color: #388E3C !important; }

.green.darken-3 {
  background-color: #2E7D32 !important; }

.green-text.text-darken-3 {
  color: #2E7D32 !important; }

.green.darken-4 {
  background-color: #1B5E20 !important; }

.green-text.text-darken-4 {
  color: #1B5E20 !important; }

.green.accent-1 {
  background-color: #B9F6CA !important; }

.green-text.text-accent-1 {
  color: #B9F6CA !important; }

.green.accent-2 {
  background-color: #69F0AE !important; }

.green-text.text-accent-2 {
  color: #69F0AE !important; }

.green.accent-3 {
  background-color: #00E676 !important; }

.green-text.text-accent-3 {
  color: #00E676 !important; }

.green.accent-4 {
  background-color: #00C853 !important; }

.green-text.text-accent-4 {
  color: #00C853 !important; }

.light-green {
  background-color: #8bc34a !important; }

.light-green-text {
  color: #8bc34a !important; }

.light-green.lighten-5 {
  background-color: #f1f8e9 !important; }

.light-green-text.text-lighten-5 {
  color: #f1f8e9 !important; }

.light-green.lighten-4 {
  background-color: #dcedc8 !important; }

.light-green-text.text-lighten-4 {
  color: #dcedc8 !important; }

.light-green.lighten-3 {
  background-color: #c5e1a5 !important; }

.light-green-text.text-lighten-3 {
  color: #c5e1a5 !important; }

.light-green.lighten-2 {
  background-color: #aed581 !important; }

.light-green-text.text-lighten-2 {
  color: #aed581 !important; }

.light-green.lighten-1 {
  background-color: #9ccc65 !important; }

.light-green-text.text-lighten-1 {
  color: #9ccc65 !important; }

.light-green.darken-1 {
  background-color: #7cb342 !important; }

.light-green-text.text-darken-1 {
  color: #7cb342 !important; }

.light-green.darken-2 {
  background-color: #689f38 !important; }

.light-green-text.text-darken-2 {
  color: #689f38 !important; }

.light-green.darken-3 {
  background-color: #558b2f !important; }

.light-green-text.text-darken-3 {
  color: #558b2f !important; }

.light-green.darken-4 {
  background-color: #33691e !important; }

.light-green-text.text-darken-4 {
  color: #33691e !important; }

.light-green.accent-1 {
  background-color: #ccff90 !important; }

.light-green-text.text-accent-1 {
  color: #ccff90 !important; }

.light-green.accent-2 {
  background-color: #b2ff59 !important; }

.light-green-text.text-accent-2 {
  color: #b2ff59 !important; }

.light-green.accent-3 {
  background-color: #76ff03 !important; }

.light-green-text.text-accent-3 {
  color: #76ff03 !important; }

.light-green.accent-4 {
  background-color: #64dd17 !important; }

.light-green-text.text-accent-4 {
  color: #64dd17 !important; }

.lime {
  background-color: #cddc39 !important; }

.lime-text {
  color: #cddc39 !important; }

.lime.lighten-5 {
  background-color: #f9fbe7 !important; }

.lime-text.text-lighten-5 {
  color: #f9fbe7 !important; }

.lime.lighten-4 {
  background-color: #f0f4c3 !important; }

.lime-text.text-lighten-4 {
  color: #f0f4c3 !important; }

.lime.lighten-3 {
  background-color: #e6ee9c !important; }

.lime-text.text-lighten-3 {
  color: #e6ee9c !important; }

.lime.lighten-2 {
  background-color: #dce775 !important; }

.lime-text.text-lighten-2 {
  color: #dce775 !important; }

.lime.lighten-1 {
  background-color: #d4e157 !important; }

.lime-text.text-lighten-1 {
  color: #d4e157 !important; }

.lime.darken-1 {
  background-color: #c0ca33 !important; }

.lime-text.text-darken-1 {
  color: #c0ca33 !important; }

.lime.darken-2 {
  background-color: #afb42b !important; }

.lime-text.text-darken-2 {
  color: #afb42b !important; }

.lime.darken-3 {
  background-color: #9e9d24 !important; }

.lime-text.text-darken-3 {
  color: #9e9d24 !important; }

.lime.darken-4 {
  background-color: #827717 !important; }

.lime-text.text-darken-4 {
  color: #827717 !important; }

.lime.accent-1 {
  background-color: #f4ff81 !important; }

.lime-text.text-accent-1 {
  color: #f4ff81 !important; }

.lime.accent-2 {
  background-color: #eeff41 !important; }

.lime-text.text-accent-2 {
  color: #eeff41 !important; }

.lime.accent-3 {
  background-color: #c6ff00 !important; }

.lime-text.text-accent-3 {
  color: #c6ff00 !important; }

.lime.accent-4 {
  background-color: #aeea00 !important; }

.lime-text.text-accent-4 {
  color: #aeea00 !important; }

.yellow {
  background-color: #ffeb3b !important; }

.yellow-text {
  color: #ffeb3b !important; }

.yellow.lighten-5 {
  background-color: #fffde7 !important; }

.yellow-text.text-lighten-5 {
  color: #fffde7 !important; }

.yellow.lighten-4 {
  background-color: #fff9c4 !important; }

.yellow-text.text-lighten-4 {
  color: #fff9c4 !important; }

.yellow.lighten-3 {
  background-color: #fff59d !important; }

.yellow-text.text-lighten-3 {
  color: #fff59d !important; }

.yellow.lighten-2 {
  background-color: #fff176 !important; }

.yellow-text.text-lighten-2 {
  color: #fff176 !important; }

.yellow.lighten-1 {
  background-color: #ffee58 !important; }

.yellow-text.text-lighten-1 {
  color: #ffee58 !important; }

.yellow.darken-1 {
  background-color: #fdd835 !important; }

.yellow-text.text-darken-1 {
  color: #fdd835 !important; }

.yellow.darken-2 {
  background-color: #fbc02d !important; }

.yellow-text.text-darken-2 {
  color: #fbc02d !important; }

.yellow.darken-3 {
  background-color: #f9a825 !important; }

.yellow-text.text-darken-3 {
  color: #f9a825 !important; }

.yellow.darken-4 {
  background-color: #f57f17 !important; }

.yellow-text.text-darken-4 {
  color: #f57f17 !important; }

.yellow.accent-1 {
  background-color: #ffff8d !important; }

.yellow-text.text-accent-1 {
  color: #ffff8d !important; }

.yellow.accent-2 {
  background-color: #ffff00 !important; }

.yellow-text.text-accent-2 {
  color: #ffff00 !important; }

.yellow.accent-3 {
  background-color: #ffea00 !important; }

.yellow-text.text-accent-3 {
  color: #ffea00 !important; }

.yellow.accent-4 {
  background-color: #ffd600 !important; }

.yellow-text.text-accent-4 {
  color: #ffd600 !important; }

.amber {
  background-color: #ffc107 !important; }

.amber-text {
  color: #ffc107 !important; }

.amber.lighten-5 {
  background-color: #fff8e1 !important; }

.amber-text.text-lighten-5 {
  color: #fff8e1 !important; }

.amber.lighten-4 {
  background-color: #ffecb3 !important; }

.amber-text.text-lighten-4 {
  color: #ffecb3 !important; }

.amber.lighten-3 {
  background-color: #ffe082 !important; }

.amber-text.text-lighten-3 {
  color: #ffe082 !important; }

.amber.lighten-2 {
  background-color: #ffd54f !important; }

.amber-text.text-lighten-2 {
  color: #ffd54f !important; }

.amber.lighten-1 {
  background-color: #ffca28 !important; }

.amber-text.text-lighten-1 {
  color: #ffca28 !important; }

.amber.darken-1 {
  background-color: #ffb300 !important; }

.amber-text.text-darken-1 {
  color: #ffb300 !important; }

.amber.darken-2 {
  background-color: #ffa000 !important; }

.amber-text.text-darken-2 {
  color: #ffa000 !important; }

.amber.darken-3 {
  background-color: #ff8f00 !important; }

.amber-text.text-darken-3 {
  color: #ff8f00 !important; }

.amber.darken-4 {
  background-color: #ff6f00 !important; }

.amber-text.text-darken-4 {
  color: #ff6f00 !important; }

.amber.accent-1 {
  background-color: #ffe57f !important; }

.amber-text.text-accent-1 {
  color: #ffe57f !important; }

.amber.accent-2 {
  background-color: #ffd740 !important; }

.amber-text.text-accent-2 {
  color: #ffd740 !important; }

.amber.accent-3 {
  background-color: #ffc400 !important; }

.amber-text.text-accent-3 {
  color: #ffc400 !important; }

.amber.accent-4 {
  background-color: #ffab00 !important; }

.amber-text.text-accent-4 {
  color: #ffab00 !important; }

.orange {
  background-color: #ff9800 !important; }

.orange-text {
  color: #ff9800 !important; }

.orange.lighten-5 {
  background-color: #fff3e0 !important; }

.orange-text.text-lighten-5 {
  color: #fff3e0 !important; }

.orange.lighten-4 {
  background-color: #ffe0b2 !important; }

.orange-text.text-lighten-4 {
  color: #ffe0b2 !important; }

.orange.lighten-3 {
  background-color: #ffcc80 !important; }

.orange-text.text-lighten-3 {
  color: #ffcc80 !important; }

.orange.lighten-2 {
  background-color: #ffb74d !important; }

.orange-text.text-lighten-2 {
  color: #ffb74d !important; }

.orange.lighten-1 {
  background-color: #ffa726 !important; }

.orange-text.text-lighten-1 {
  color: #ffa726 !important; }

.orange.darken-1 {
  background-color: #fb8c00 !important; }

.orange-text.text-darken-1 {
  color: #fb8c00 !important; }

.orange.darken-2 {
  background-color: #f57c00 !important; }

.orange-text.text-darken-2 {
  color: #f57c00 !important; }

.orange.darken-3 {
  background-color: #ef6c00 !important; }

.orange-text.text-darken-3 {
  color: #ef6c00 !important; }

.orange.darken-4 {
  background-color: #e65100 !important; }

.orange-text.text-darken-4 {
  color: #e65100 !important; }

.orange.accent-1 {
  background-color: #ffd180 !important; }

.orange-text.text-accent-1 {
  color: #ffd180 !important; }

.orange.accent-2 {
  background-color: #ffab40 !important; }

.orange-text.text-accent-2 {
  color: #ffab40 !important; }

.orange.accent-3 {
  background-color: #ff9100 !important; }

.orange-text.text-accent-3 {
  color: #ff9100 !important; }

.orange.accent-4 {
  background-color: #ff6d00 !important; }

.orange-text.text-accent-4 {
  color: #ff6d00 !important; }

.deep-orange {
  background-color: #ff5722 !important; }

.deep-orange-text {
  color: #ff5722 !important; }

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important; }

.deep-orange-text.text-lighten-5 {
  color: #fbe9e7 !important; }

.deep-orange.lighten-4 {
  background-color: #ffccbc !important; }

.deep-orange-text.text-lighten-4 {
  color: #ffccbc !important; }

.deep-orange.lighten-3 {
  background-color: #ffab91 !important; }

.deep-orange-text.text-lighten-3 {
  color: #ffab91 !important; }

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important; }

.deep-orange-text.text-lighten-2 {
  color: #ff8a65 !important; }

.deep-orange.lighten-1 {
  background-color: #ff7043 !important; }

.deep-orange-text.text-lighten-1 {
  color: #ff7043 !important; }

.deep-orange.darken-1 {
  background-color: #f4511e !important; }

.deep-orange-text.text-darken-1 {
  color: #f4511e !important; }

.deep-orange.darken-2 {
  background-color: #e64a19 !important; }

.deep-orange-text.text-darken-2 {
  color: #e64a19 !important; }

.deep-orange.darken-3 {
  background-color: #d84315 !important; }

.deep-orange-text.text-darken-3 {
  color: #d84315 !important; }

.deep-orange.darken-4 {
  background-color: #bf360c !important; }

.deep-orange-text.text-darken-4 {
  color: #bf360c !important; }

.deep-orange.accent-1 {
  background-color: #ff9e80 !important; }

.deep-orange-text.text-accent-1 {
  color: #ff9e80 !important; }

.deep-orange.accent-2 {
  background-color: #ff6e40 !important; }

.deep-orange-text.text-accent-2 {
  color: #ff6e40 !important; }

.deep-orange.accent-3 {
  background-color: #ff3d00 !important; }

.deep-orange-text.text-accent-3 {
  color: #ff3d00 !important; }

.deep-orange.accent-4 {
  background-color: #dd2c00 !important; }

.deep-orange-text.text-accent-4 {
  color: #dd2c00 !important; }

.brown {
  background-color: #795548 !important; }

.brown-text {
  color: #795548 !important; }

.brown.lighten-5 {
  background-color: #efebe9 !important; }

.brown-text.text-lighten-5 {
  color: #efebe9 !important; }

.brown.lighten-4 {
  background-color: #d7ccc8 !important; }

.brown-text.text-lighten-4 {
  color: #d7ccc8 !important; }

.brown.lighten-3 {
  background-color: #bcaaa4 !important; }

.brown-text.text-lighten-3 {
  color: #bcaaa4 !important; }

.brown.lighten-2 {
  background-color: #a1887f !important; }

.brown-text.text-lighten-2 {
  color: #a1887f !important; }

.brown.lighten-1 {
  background-color: #8d6e63 !important; }

.brown-text.text-lighten-1 {
  color: #8d6e63 !important; }

.brown.darken-1 {
  background-color: #6d4c41 !important; }

.brown-text.text-darken-1 {
  color: #6d4c41 !important; }

.brown.darken-2 {
  background-color: #5d4037 !important; }

.brown-text.text-darken-2 {
  color: #5d4037 !important; }

.brown.darken-3 {
  background-color: #4e342e !important; }

.brown-text.text-darken-3 {
  color: #4e342e !important; }

.brown.darken-4 {
  background-color: #3e2723 !important; }

.brown-text.text-darken-4 {
  color: #3e2723 !important; }

.blue-grey {
  background-color: #607d8b !important; }

.blue-grey-text {
  color: #607d8b !important; }

.blue-grey.lighten-5 {
  background-color: #eceff1 !important; }

.blue-grey-text.text-lighten-5 {
  color: #eceff1 !important; }

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important; }

.blue-grey-text.text-lighten-4 {
  color: #cfd8dc !important; }

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important; }

.blue-grey-text.text-lighten-3 {
  color: #b0bec5 !important; }

.blue-grey.lighten-2 {
  background-color: #90a4ae !important; }

.blue-grey-text.text-lighten-2 {
  color: #90a4ae !important; }

.blue-grey.lighten-1 {
  background-color: #78909c !important; }

.blue-grey-text.text-lighten-1 {
  color: #78909c !important; }

.blue-grey.darken-1 {
  background-color: #546e7a !important; }

.blue-grey-text.text-darken-1 {
  color: #546e7a !important; }

.blue-grey.darken-2 {
  background-color: #455a64 !important; }

.blue-grey-text.text-darken-2 {
  color: #455a64 !important; }

.blue-grey.darken-3 {
  background-color: #37474f !important; }

.blue-grey-text.text-darken-3 {
  color: #37474f !important; }

.blue-grey.darken-4 {
  background-color: #263238 !important; }

.blue-grey-text.text-darken-4 {
  color: #263238 !important; }

.grey {
  background-color: #9e9e9e !important; }

.grey-text {
  color: #9e9e9e !important; }

.grey.lighten-5 {
  background-color: #fafafa !important; }

.grey-text.text-lighten-5 {
  color: #fafafa !important; }

.grey.lighten-4 {
  background-color: #f5f5f5 !important; }

.grey-text.text-lighten-4 {
  color: #f5f5f5 !important; }

.grey.lighten-3 {
  background-color: #eeeeee !important; }

.grey-text.text-lighten-3 {
  color: #eeeeee !important; }

.grey.lighten-2 {
  background-color: #e0e0e0 !important; }

.grey-text.text-lighten-2 {
  color: #e0e0e0 !important; }

.grey.lighten-1 {
  background-color: #bdbdbd !important; }

.grey-text.text-lighten-1 {
  color: #bdbdbd !important; }

.grey.darken-1 {
  background-color: #757575 !important; }

.grey-text.text-darken-1 {
  color: #757575 !important; }

.grey.darken-2 {
  background-color: #616161 !important; }

.grey-text.text-darken-2 {
  color: #616161 !important; }

.grey.darken-3 {
  background-color: #424242 !important; }

.grey-text.text-darken-3 {
  color: #424242 !important; }

.grey.darken-4 {
  background-color: #212121 !important; }

.grey-text.text-darken-4 {
  color: #212121 !important; }

.black {
  background-color: #000000 !important; }

.black-text {
  color: #000000 !important; }

.white {
  background-color: #FFFFFF !important; }

.white-text {
  color: #FFFFFF !important; }

.transparent {
  background-color: transparent !important; }

.transparent-text {
  color: transparent !important; }

.carousel {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 600px;
  perspective: 1000px;
  transform-style: preserve-3d;
  transform-origin: 0% 50%; }
  .carousel.carousel-slider {
    top: 0;
    left: 0; }
    .carousel.carousel-slider .carousel-fixed-item {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 20px;
      z-index: 1; }
      .carousel.carousel-slider .carousel-fixed-item.with-indicators {
        bottom: 68px; }
    .carousel.carousel-slider .carousel-item {
      width: 100%;
      height: 100%;
      min-height: 600px;
      position: absolute;
      top: 0;
      left: 0; }
      .carousel.carousel-slider .carousel-item h2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 32px; }
      .carousel.carousel-slider .carousel-item p {
        font-size: 15px; }
  @media (max-width: 767px) {
    .carousel {
      height: 500px; } }
  .carousel .carousel-item {
    visibility: hidden;
    width: 300px;
    height: 300px;
    position: absolute;
    top: 0;
    left: 0; }
    @media (max-width: 767px) {
      .carousel .carousel-item {
        width: 250px;
        height: 250px; } }
    .carousel .carousel-item > img {
      width: 100%; }
  .carousel .indicators {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0; }
    .carousel .indicators .indicator-item {
      display: inline-block;
      position: relative;
      cursor: pointer;
      height: 8px;
      width: 8px;
      margin: 24px 4px;
      background-color: rgba(255, 255, 255, 0.5);
      transition: background-color .3s;
      border-radius: 50%; }
      .carousel .indicators .indicator-item.active {
        background-color: #fff; }
  .carousel.scrolling .carousel-item .materialboxed,
  .carousel .carousel-item:not(.active) .materialboxed {
    pointer-events: none; }

/*# sourceMappingURL=materialize.css.map */