/*

	FONTS:

	font-family: 'GothamPro', Verdana, sans-serif;
	font-family: 'GothamPro-Medium', Verdana, sans-serif;

*/

/* COMMON */


@font-face {
	font-family: 'GothamPro';
	src: url('fonts/gothampro.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GothamPro-Medium';
	src: url('fonts/gothampro-medium.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: 'GothamPro', Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
	padding-right: 0 !important;
}

a,
a:visited {
	color: #ff8958;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

a:focus,
a:hover {
	color: #ff8958;
	outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	color: white;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: 700;
}

.close {
	font-size: 38px;
	color: #4d3226;
	opacity: 1;
	text-shadow: none;
}

.close:focus,
.close:hover {
	text-shadow: 0 0 32px #ff8958;
	opacity: 1;
	outline: none;
}


ul {
	padding: 0;
}

ul li {
	list-style-type: none;
}

ul li:before {
	content: '\25CF ';
	color: #ff8958;
	padding-right: 20px;
	font-size: 22px;
	line-height: 18px;
}

ul.bxslider {
	margin: 0;
	padding: 0;
}

ul li:before {
	content: none;
	display: none;
}

.btn:hover,
.btn:focus {
	outline: none;
}

.bx-wrapper .bx-viewport {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0;
	left: 0;
}

.bxslider,
.bxslider li {
	width: 534px;
	height: 354px;
}

.bronSlider .owl-carousel img,
#skandiParty .owl-carousel img {
	width: 1024px;
	height: 502px;
}

.bronSlider .owl-carousel .owl-controls,
#skandiParty .owl-carousel .owl-controls {
	position: absolute;
	margin-top: -77px;
	width: 100%;
	text-align: center;
}

.bronSlider .owl-carousel .owl-controls .owl-next,
.bronSlider .owl-carousel .owl-controls .owl-prev,
#skandiParty .owl-carousel .owl-controls .owl-next,
#skandiParty .owl-carousel .owl-controls .owl-prev {
	width: 41px;
	height: 40px;
	display: inline-block;
}


.bronSlider .owl-carousel .owl-controls .owl-next,
#skandiParty .owl-carousel .owl-controls .owl-next {
	background: url(/img/grayarrows.svg) right center no-repeat;
	margin-left: 35px;
	opacity: 1;
	background-size: cover;
}

.bronSlider .owl-carousel .owl-controls .owl-prev,
#skandiParty .owl-carousel .owl-controls .owl-prev {
	background: url(/img/grayarrows.svg) left center no-repeat;
	margin-right: 35px;
	opacity: 1;
	background-size: cover;
}

.bx-wrapper .bx-controls-direction a {
	width: 42px;
	height: 40px;
	top: 115%;
}

.bx-wrapper .bx-next {
	background: url(/img/arrowslider.svg) right center no-repeat;
	right: 32%;
}

.bx-wrapper .bx-next:hover {
	background-position: right center;
	opacity: 0.8;
}

.bx-wrapper .bx-prev {
	background: url(/img/arrowslider.svg) left center no-repeat;
	left: 32%;
}

.bx-wrapper .bx-prev:hover {
	background-position: left center;
	opacity: 0.8;
}

.bxborder {
	width: 548px;
	height: 368px;
	margin-bottom: 10%;
	padding: 7px;
	padding-bottom: 6px;
	background: url(/img/sliderframe.png) left top no-repeat;
}

.bronSlider {
	width: 1024px;
	height: 502px;
}

.form-control {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.form-control,
.form-control:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.followmail input[type="email"] {
	border: 0;
	background: transparent;
	color: #f29a79;
	border-bottom: 3px solid #ff8958;
	padding-left: 0;
	padding-right: 27px;
	background: url(/img/entersign.png) 98% center no-repeat;
	margin-top: 30px;
	letter-spacing: 1px;
}

.followmail span {
	margin-top: 30px;
}

.followmail input[type="email"]::-webkit-input-placeholder {
	letter-spacing: 1px;
	color: #f29a79;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.followmail input[type="email"]::-moz-placeholder {
	letter-spacing: 1px;
	color: #f29a79;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.followmail input[type="email"]:-moz-placeholder {
	letter-spacing: 1px;
	color: #f29a79;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.followmail input[type="email"]:-ms-input-placeholder {
	letter-spacing: 1px;
	color: #f29a79;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.followmail input[type="email"]:focus::-webkit-input-placeholder {
	opacity: 0.1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.followmail input[type="email"]:focus::-moz-placeholder {
	opacity: 0.1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.followmail input[type="email"]:focus:-moz-placeholder {
	opacity: 0.1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.followmail input[type="email"]:focus:-ms-input-placeholder {
	opacity: 0.1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="text"],
.modal form input[type="tel"],
.modal form input[type="number"] {
	border: 0;
	background: transparent;
	color: white;
	border-bottom: 3px solid white;
	padding-left: 0;
	padding-right: 0;
	margin-top: 10px;
	letter-spacing: 1px;
	font-size: 16px;
}

.asyncform {
	min-height: 48px;
}

.modal form input[type="text"].required.error,
.modal form input[type="tel"].required.error,
.modal form input[type="number"].required.error,
.modal textarea.required.error {
	border-bottom: 3px solid #920000;
	color: #920000;
}

.modal form input[type="text"]::-webkit-input-placeholder {
	letter-spacing: 1px;
	color: white;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="text"]::-moz-placeholder {
	letter-spacing: 1px;
	color: white;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="text"]:-moz-placeholder {
	letter-spacing: 1px;
	color: white;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="text"]:-ms-input-placeholder {
	letter-spacing: 1px;
	color: white;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="text"]:focus::-webkit-input-placeholder {
	opacity: 0.1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="text"]:focus::-moz-placeholder {
	opacity: 0.1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="text"]:focus:-moz-placeholder {
	opacity: 0.1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="text"]:focus:-ms-input-placeholder {
	opacity: 0.1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="tel"]::-webkit-input-placeholder {
	letter-spacing: 1px;
	color: white;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="tel"]::-moz-placeholder {
	letter-spacing: 1px;
	color: white;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="tel"]:-moz-placeholder {
	letter-spacing: 1px;
	color: white;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="tel"]:-ms-input-placeholder {
	letter-spacing: 1px;
	color: white;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="tel"]:focus::-webkit-input-placeholder {
	opacity: 0.1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="tel"]:focus::-moz-placeholder {
	opacity: 0.1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="tel"]:focus:-moz-placeholder {
	opacity: 0.1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="tel"]:focus:-ms-input-placeholder {
	opacity: 0.1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="number"]::-webkit-input-placeholder {
	letter-spacing: 1px;
	color: white;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="number"]::-moz-placeholder {
	letter-spacing: 1px;
	color: white;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="number"]:-moz-placeholder {
	letter-spacing: 1px;
	color: white;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="number"]:-ms-input-placeholder {
	letter-spacing: 1px;
	color: white;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="number"]:focus::-webkit-input-placeholder {
	opacity: 0.1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="number"]:focus::-moz-placeholder {
	opacity: 0.1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="number"]:focus:-moz-placeholder {
	opacity: 0.1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="number"]:focus:-ms-input-placeholder {
	opacity: 0.1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.modal form input[type="text"].required.error::-webkit-input-placeholder {
	color: #920000;
}

.modal form input[type="text"].required.error::-moz-placeholder {
	color: #920000;
}

.modal form input[type="text"].required.error:-moz-placeholder {
	color: #920000;
}

.modal form input[type="text"].required.error:-ms-input-placeholder {
	color: #920000;
}

.modal form input[type="tel"].required.error::-webkit-input-placeholder {
	color: #920000;
}

.modal form input[type="tel"].required.error::-moz-placeholder {
	color: #920000;
}

.modal form input[type="tel"].required.error:-moz-placeholder {
	color: #920000;
}

.modal form input[type="tel"].required.error:-ms-input-placeholder {
	color: #920000;
}

.modal form input[type="number"].required.error::-webkit-input-placeholder {
	color: #920000;
}

.modal form input[type="number"].required.error::-moz-placeholder {
	color: #920000;
}

.modal form input[type="number"].required.error:-moz-placeholder {
	color: #920000;
}

.modal form input[type="number"].required.error:-ms-input-placeholder {
	color: #920000;
}

section {
	padding-top: 50px;
	padding-bottom: 70px;
}

.btn,
.btn:focus,
a.btn,
a.btn:focus,
a:visited.btn,
a:visited.btn:focus {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	color: white;
	background: #ff9f68;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ff9f68 0%, #ff7b4e 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ff9f68 0%, #ff7b4e 100%);
	background: linear-gradient(to bottom, #ff9f68 0%, #ff7b4e 100%);
	border: 3px solid #ff784b;
	font-size: 16px;
	padding: 8px 20px;
	padding-top: 10px;
	padding-bottom: 6px;
	text-transform: uppercase;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	font-weight: normal;
	-moz-text-shadow: none;
	text-shadow: none;
	-webkit-transition: none;
	transition: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn:hover,
a.btn:hover,
a:visited.btn:hover,
a:visited.btn:hover {
	color: white;
	-webkit-box-shadow: 0px 0px 37px 1px rgba(255, 137, 88, 1);
	-moz-box-shadow: 0px 0px 37px 1px rgba(255, 137, 88, 1);
	box-shadow: 0px 0px 37px 1px rgba(255, 137, 88, 1);
}

a.btn {
	text-decoration: none;
}

a.btn:hover {
	text-decoration: none;
}

.modal form input[type="submit"].btn,
.modal form input[type="submit"].btn:focus {
	color: white;
	background: transparent;
	border-color: white;
	letter-spacing: 1px;
	padding: 10px 35px;
}

.modal form input[type="submit"].btn:hover {
	color: #f48466;
	background: white;
	border-color: white;
}

.loading {
	opacity: 0.3 !important;
	cursor: wait !important;
}

.tb {
	display: table;
	height: 100%;
	width: 100%;
}

.tbc {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}

.sectionheading {
	display: block;
	margin: 0 auto;
	position: relative;
}

.sectionheading:before,
.sectionheading:after {
	width: 111px;
	height: 52px;
	content: ' ';
	display: block;
	margin: auto;
	position: absolute;
	left: 33%;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: scale(0.0);
	transform: scale(0.0);
	opacity: 0;
}

.sectionheading:before {
	background: url(/img/nashi_luchi_top.svg) center center no-repeat;
	margin-top: 9%;
	top: 0;
}

.sectionheading:after {
	background: url(/img/nashi_luchi_bottom.svg) center center no-repeat;
	position: absolute;
	bottom: 0;
	margin-bottom: 9%;
}

.sectionheading.on:before {
	margin-top: 0;
	-webkit-transform: scale(1.0);
	transform: scale(1.0);
	opacity: 1;
}

.sectionheading.on:after {
	margin-bottom: 0;
	-webkit-transform: scale(1.0);
	transform: scale(1.0);
	opacity: 1;
}

/* HEADER */

header {
	background: url(/img/header-bg.jpg) center top no-repeat #150504;
	background-size: cover;
}

header .container {
	overflow: hidden;
}

/* NAV BAR */

.container-fluid>.navbar-header,
.container>.navbar-header {
	margin-right: 40px;
	margin-left: 0px;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	background: transparent;
}

.navbar-default {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.navbar {
	border: 0;
	margin-top: 60px;
	color: white;
}

.navbar-brand {
	background: url(/img/logo.svg) center top no-repeat;
	background-size: cover;
	width: 186px;
	height: 67px;
	border: 0;
	margin-top: -17px;
}

.navbar-brand:hover {
	border: 0;
}

.navbar-default .navbar-nav>li>a {
	font-family: 'GothamPro-Medium';
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	border: 0;
	padding: 7px 15px;
	margin-left: 0px;
	margin-right: 0px;
}

.navbar-default .navbar-nav>li.bordered>a {
	border: 1px solid white;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
	color: #ff7840;
	text-align: center;
}

.navbar-default .navbar-nav>li.bordered>a:focus,
.navbar-default .navbar-nav>li.bordered>a:hover {
	border: 1px solid #ff7840;
}

.navbar-default .navbar-nav>li>a:after {
	content: ' ';
	display: block;
	width: 41px;
	height: 18px;
	margin: auto;
	margin-top: -15px;
	background: url(/img/luchi.png) center center no-repeat;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: scale(0.0);
	transform: scale(0.0);
	position: absolute;
	left: calc(50% - 21px);
}

.navbar-default .navbar-nav>li>a:hover:after {
	margin-top: 3px;
	opacity: 1;
	-webkit-transform: scale(1.0);
	transform: scale(1.0);
}

.navbar-brand,
.navbar-nav>li>a {
	text-shadow: none;
}

.navbar-right {
	text-align: right;
	letter-spacing: 1px;
}

.navbar-right a {
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
}

.header-tel {
	font-size: 18px;
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	margin-top: -27px;
	letter-spacing: 1px;
}

.promokode {
	font-size: 12px;
	opacity: 0.6;
}

.order-call a {
	color: white;
	border: 2px solid #908384;
	text-decoration: none;
	padding: 12px 17px;
	display: inline-block;
	font-size: 12px;
	margin-top: 10px;
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	border-radius: 7px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.order-call a:hover {
	color: white;
	background: #da6f5b;
	border: 2px solid #da6f5b;
}

header h1 {
	text-align: center;
	font-size: 42px;
	letter-spacing: 2px;
}

header h2 {
	font-family: 'GothamPro', Verdana, sans-serif;
	text-align: center;
	font-size: 22px;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 1px;
	margin-top: 10px;
}

#mainheading {
	width: 100%;
	margin-top: 213px;
	margin-bottom: 275px;
}

.calltrack {
	white-space: nowrap;
}

/* NASHI QUESTI */

#nashiquesti {
	background: url(/img/nashi_bg.png) left bottom repeat-x #fef2e3;
	padding-bottom: 30px;
}

#nashiquesti .sectionheading {
	width: 342px;
	height: 207px;
	background: url(/img/nashi_questi.svg) center center no-repeat;
}

.questtable {
	margin-top: 43px;
}

.col-quest {
	width: 348px;
	height: 348px;
	padding-top: 5px;
	padding-left: 5px;
	background: url(/img/quest_frame.svg) left top no-repeat;
	color: white;
}

.questcontent {
	width: 338px;
	height: 338px;
	padding-top: 80px;
	padding-left: 17px;
	padding-right: 17px;
	padding-bottom: 17px;
	position: relative;
	text-transform: uppercase;
}

.indevelop {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

.quest_levels {
	position: absolute;
	background: url(/img/twolevels.svg) left top no-repeat;
	width: 83px;
	height: 82px;
	text-align: center;
	line-height: 70px;
	top: -41px;
	right: 15px;
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	font-size: 31px;
}

.quest_title {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	/*font-size: 34px;*/
	font-size: 28px;
}

.quest_descr {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	/*font-size: 20px;*/
	font-size: 16px;
	height: 84px;
	overflow: hidden;
}

.quest_develop {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	font-size: 26px;
	color: #f18254;
}

.quest_people,
.quest_time,
.quest_cost {
	font-size: 16px;
	margin-bottom: 7px;
	padding-left: 31px;
}

.quest_people:before,
.quest_time:before,
.quest_cost:before {
	width: 21px;
	height: 21px;
	margin-left: -31px;
	display: inline-block;
	content: ' ';
	position: absolute;
}

.quest_people:before {
	background: url(/img/people.svg) center center no-repeat;
}

.quest_time:before {
	background: url(/img/time.svg) center center no-repeat;
}

.quest_cost:before {
	background: url(/img/money.svg) center center no-repeat;
}

.questbottom {
	margin-top: 25px;
	margin-bottom: 50px;
}

.buttonbottom {
	padding-top: 12px;
}

.buttonbottom_my {
	padding-top: 12px;
}

.followbottom .followus {
	color: #552d20;
}

.followbottom .followus:after {
	display: none;
}

.followbottom .becourse {
	color: #552d20;
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	margin-top: -3px;
}

.followbottom .followmail input[type="email"] {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	margin-top: 18px;
}

.followbottom span {
	margin-top: 18px;
}

.followbottom .followmail input[type="email"]::-webkit-input-placeholder {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
}

.followbottom .followmail input[type="email"]::-moz-placeholder {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
}

.followbottom .followmail input[type="email"]:-moz-placeholder {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
}

.followbottom .followmail input[type="email"]:-ms-input-placeholder {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
}

.followbottom .followmail input[type="email"]:focus::-webkit-input-placeholder {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
}

.followbottom .followmail input[type="email"]:focus::-moz-placeholder {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
}

.followbottom .followmail input[type="email"]:focus:-moz-placeholder {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
}

.followbottom .followmail input[type="email"]:focus:-ms-input-placeholder {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
}

/* FAQ */

#faq {
	background: url(/img/prazdnbg.png) center center #fef2e3;
	background-size: cover;
}

#faq .sectionheading {
	width: 438px;
	height: 157px;
	background: url(/img/faqsect.svg) center center no-repeat;
}

#faq .sectionheading:before,
#faq .sectionheading:after {
	left: 37%;
}

.question {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	color: #e75113;
	font-size: 20px;
	margin-bottom: 3px;
	padding-top: 30px;
}

.answer {
	margin-top: 3px;
	padding: 0 38px;
	padding-bottom: 30px;
	color: #524844;
}

/* BIRTHDAY */

/* url(/img/prazdnbg.png) center center */
#birthday {
	background-size: cover;
	background: url(/img/drbg.png) center top #fef2e3 no-repeat;
	padding-top: 16px
}

#birthday .sectionheading {
	width: 344px;
	height: 155px;
	background: url(/img/birthday.png) center center no-repeat;
	background-size: contain;
}

/******������� �����***/
#packets {
	background: url(/img/deep.svg) center top no-repeat #f48466;
	background-size: cover;
	color: #552d20;
	padding-bottom: 20px;
}

#packets .sectionheading-1 {
	width: 344px;
	height: 145px;
	background: url(/img/packets.png) center center no-repeat;
	background-size: contain;
	margin-bottom: 30px;
}

#packets .sectionheading-2 {
	width: 344px;
	height: 145px;
	background: url(/img/packets2.png) center center no-repeat;
	background-size: contain;
	margin-bottom: 30px;
}

#packets .btn,
#packets .btn:focus,
#packets a.btn,
#packets a.btn:focus,
#packets a:visited.btn,
#packets a:visited.btn:focus {
	border-color: #ff8958;
	color: #ff8958;
}

/*
#packets .btn:hover,
#packets a.btn:hover,
#packets a:visited.btn:hover,
#packets a:visited.btn:hover {
    color: #ff8958;
} */
/***������� �����***/
.birbrown {
	color: #562e20;
	font-size: 18px;
	padding: 0 115px;
	margin-top: 50px;
	margin-bottom: 80px;
	text-align: center;
}

.birbrownor {
	color: black;
	margin-bottom: 20px;
}

/***������� �����***/
.birbrownorbottom {
	margin-bottom: 84px;
	margin-top: 59px;
	letter-spacing: 0;
	line-height: 22px;
}

#bxbirth {
	width: 700px;
	margin: 0 auto;
	background: url(/img/sliderframebirth.png) left top no-repeat;
	padding: 7px;
	margin-top: 28px;
}

/*****������� �����****/
#packets .col-troll .btn {
	border-radius: 5px;
	letter-spacing: 0px;
	padding: 8px 20px;
}

#bxbirth .bxslider,
#bxbirth .bxslider li {
	height: 452px;
}

#bxbirth .bx-wrapper .bx-controls-direction a {
	top: 50%;
}

#bxbirth .bx-wrapper .bx-next {
	background: url(/img/arrowbrownslider.png) right center no-repeat;
	right: -64px;
}

#bxbirth .bx-wrapper .bx-prev {
	background: url(/img/arrowbrownslider.png) left center no-repeat;
	left: -64px;
}

#bxbirth .slidecounter {
	padding-top: 20px;
}

#birthday .question {
	font-size: 26px;
	margin-bottom: 24px;
}

#howbirth {
	text-align: left;
	margin-top: 66px;
}

.col-troll {
	font-size: 16px;
	border: 6px solid #40c4c8;
	border-radius: 11px;
	padding-top: 39px;
	padding-bottom: 23px;
	border-image: url(img/icon2.svg) 6 round round;
	background-size: contain;
	background: #fef2e3;
}

/**������� �����***/
.col-troll .trollname {
	line-height: 29px;
	letter-spacing: 0px;
	padding-bottom: 4px;
}

.col-troll:hover {
	z-index: 2;
}

.col-troll:first-child {
	padding-left: 30px;
}

/**������� �����**/
.pricetroll {
	margin-top: 0px;
}

/**������� �����**/
.col-troll:last-child {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 21px;
	letter-spacing: 0px;
	margin-bottom: 17px;
}

/**������� �����**/
.col-troll ul {
	display: inline-block;
	text-align: left;
	margin-bottom: 1px;
	min-height: 225px;
}

/**������� �����**/
.col-troll ul li {
	list-style-type: none;
	color: #000;
	font-size: 14px;
	margin-bottom: 11px;
}

/**������� �����**/
.col-troll ul li:before {
	content: "\2015";
	display: inline-block;
	color: #000;
	font-size: 14px;
	padding-right: 5px;
}

/**������� �����**/
.pricetroll_title {
	font-size: 16px;
}

/**������� �����**/
.trollcontent {
	padding: 131px 0 177px;
	font-size: 14px;
}

/**������� �����**/
.trollkey {
	padding: 172px 0 174px;
}

/**������� �����**/
.trollspec {
	padding: 172px 0 174px;
	padding-bottom: 101px;
}

/**������� �����**/
.trollrent .trollimg,
.trollkey .trollimg,
.trollspec .trollimg {
	background: url(/img/trollrent.svg) center center no-repeat;
	background-size: contain;
	height: 100px;
	width: 100px;
	margin: 0 auto;
}

/**������� �����**/
.trollkey .trollimg {
	background: url(/img/trollkey.svg) center center no-repeat;
	width: 85px;
}

/**������� �����**/
.trollspec .trollimg {
	background: url(/img/trollspec.svg) center center no-repeat;
	width: 85px;
}

/**������� �����**/
.trollcontent p {
	padding: 13px 0 6px;
	text-align: left;
	width: 172px;
	margin: 0 auto;
}

/**������� �����**/
.trollkey p {
	padding: 16px 0px 9px;
}

/**������� �����**/
.birbrownorhint-row {
	color: #fff;
	text-align: left;
	padding: 0 0 0 0;
	margin: 20px auto 0 auto;
	font-size: 15px;
	max-width: 837px;
	letter-spacing: 0.6px;
	line-height: 19px;
}

/**������� �����**/
.birbrownorhint-row p {
	margin: 0 0 15px;
}

/**������� �����**/
.birbrownoraction-row {
	font-size: 16px;
	border: 9px solid #40c4c8;
	border-radius: 6px;
	padding: 15px 0 19px 61px;
	border-image: url(img/icon2.svg) 6 round round;
	background-size: contain;
	background: #fef2e3;
	max-width: 752px;
	margin: 77px auto;
}

/**������� �����**/
.birbrownoraction_title {
	font-size: 23px;
	font-weight: bold;
	letter-spacing: 0.4px;
}

/**������� �����**/
.birbrownoraction_content {
	padding: 1px 0 0 0;
	letter-spacing: 0.85px;
	font-size: 18px;
}

/**������� �����**/
.birbrownoraction-row img {
	position: absolute;
	top: -53px;
	left: -36px;
}

#packets .col-troll a.btn,
#packets .row-troll .col-troll .btn:focus {
	background: transparent;
}

.col-troll .btn:hover {
	background: transparent;
}

#skandiParty ul.sk {
	text-align: left;
	max-width: 430px;
	margin: auto;
	margin-top: 40px;
	margin-bottom: 16px;
}

#skandiParty ul.sk li {
	list-style-type: disc;
}

#howbirth li {
	margin-bottom: 59px;
	list-style-type: none;
	width: 265px;
	padding: 0 10px;
	text-align: center;
	float: left;
	margin-right: 25px;
	border: 6px solid #40c4c8;
	height: 150px;
	border-image: url(img/icon2.svg) 6 round round;
}

#howbirth li:nth-child(4n) {
	margin-right: 0
}

#howbirth li.last {
	border: none;
	text-align: left;
}

#howbirth li span {
	border: 2px solid #e75113;
	-moz-border-radius: 31px;
	-webkit-border-radius: 31px;
	border-radius: 31px;
	background: #fef2e3;
	width: 62px;
	height: 62px;
	line-height: 62px;
	display: block;
	text-align: center;
	color: #3f2a23;
	font-family: 'GothamPro-Medium';
	font-size: 25px;
	margin: -37px auto 16px;

}

#howbirth li strong {
	text-align: left;
	display: block;
	color: #e75113;
	font-size: 18px;
	margin-bottom: 15px;
}

#howbirth li.last a {
	margin: 0;
}

.row-whybi {
	margin-top: 30px;
}

.col-whybi {
	font-size: 16px;
}

.col-whybi span {
	color: #e75113;
	font-size: 18px;
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}

.col-whybi_head {
	height: 200px;
}

.col-whybi img {
	max-width: 100%;
	width: 128px;
	margin-bottom: 25px;
}

/**������� �����**/
.trollname {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	font-size: 23px;
	font-weight: bold;
}

/**������� �����**/
.pricetroll {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	font-size: 25px;
	margin-bottom: 18px;
	padding-left: 0;
	text-align: center;
	color: #3f2a23;
	line-height: 31px;
}

/**������� �����**/
.row-troll strike {
	color: #c4b6a9;
	font-size: 18px;
	display: block;
}

#birthday.birwhite {
	background: white;
}

/* COMFORT */

#comfort {
	background: url(/img/deep.svg) center top no-repeat #f48466;
	height: 900px;
}

#comfort .sectionheading {
	width: 377px;
	height: 214px;
	background: url(/img/comfort.svg) center center no-repeat;
}

#comfort .sectionheading:before,
#comfort .sectionheading:after {
	left: 37%;
}

.deep-card {
	width: 350px;
	height: 196px;
	padding-top: 66px;
	padding-left: 163px;
	padding-right: 23px;
	padding-bottom: 20px;
	overflow: hidden;
	background: url(/img/deep_frame.png) left top no-repeat;
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	font-size: 13px;
	color: #552d20;
	letter-spacing: 0;
	line-height: 1.3;
	position: absolute;
}

.deep-card img {
	position: absolute;
	left: 30px;
	top: 35px;
}

#deepscont {
	position: relative;
	height: 475px;
	width: 1020px;
	margin: 0 auto;
	margin-top: 50px;
}

#vedu-rass {
	left: 333px;
	top: 51px;
}

#unas-prin {
	left: 667px;
	top: 110px;
}

#vsem-uchas {
	left: 100px;
	top: 226px;
}

#mini-foto {
	left: 502px;
	top: 280px;
}


/* ANTICAFE */

#anticafe {
	background: url(/img/anticafe.jpg) center top no-repeat #050505;
	color: white;
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#anticafe video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: -2;
}

#anticafe .pattern {
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	z-index: -1;
}

#anticafe .sectionheading {
	width: 410px;
	height: 262px;
	background: url(/img/anticafesect.svg) center center no-repeat;
}

#anticafe .sectionheading:before,
#anticafe .sectionheading:after {
	left: 37%;
}

#anticafe .sectionheading:before {
	background: url(/img/linashi_luchi_top.svg) center center no-repeat;
}

#anticafe .sectionheading:after {
	background: url(/img/linashi_luchi_bottom.svg) center center no-repeat;
}

#uyut {
	font-size: 28px;
	padding-top: 57px;
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	line-height: 1.3;
}

#skandirow {
	font-size: 18px;
	line-height: 1.6;
	margin-top: 20px;
}

#skandirow ul li {
	list-style-type: disc;
}

#listskand {
	padding-top: 10px;
}

#listskand ul {
	margin-top: 30px;
}

/* PRAZDNIK */

#prazdnik {
	background: white;
	font-size: 18px;
}

#nashicards {
	margin-top: 70px;
	margin-bottom: 40px;
}

.textualcard {
	height: 180px;
	overflow: hidden;
	margin-top: 45px;
	font-size: 16px;
}

.col-card {
	padding: 0 40px;
}

#headustr {
	font-size: 28px;
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
}

.bolded {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

/* FOTOFEED */

#fotofeed .sectionheading {
	width: 370px;
	height: 157px;
	background: url(/img/fotofeed.svg) center center no-repeat;
	margin-bottom: 60px;
}

#fotofeed .bxborder {
	width: 467px;
	height: 315px;

	padding: 5px;
	background: url(/img/smallframe.png) left top no-repeat;
}

#fotofeed .bxslider,
#fotofeed .bxslider li {
	width: 457px;
	height: 305px;
}

#fotofeed .bx-wrapper .bx-next {
	background: url(/img/arrowbrownslider.svg) right center no-repeat;
}

#fotofeed .bx-wrapper .bx-prev {
	background: url(/img/arrowbrownslider.svg) left center no-repeat;
}

#fotofeed .feedbutton {
	margin-top: 60px;
}

.slidecounter,
.slidecounter2 {
	text-align: center;
	font-size: 20px;
	color: #552d20;
	padding-top: 35px;
}

#skandirow .slidecounter {
	color: #f48466;
	padding-top: 40px;
}


.slidecounter strong,
.slidecounter2 strong {
	font-weight: normal;
}

.slidecounter .current-index,
.slidecounter2 .current-index {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
}

/* MAILDARI */

/**������� �����**/
#maildari {

	/*background: url(/img/bgrt.png) no-repeat right top,
	url(/img/bglb.png) left bottom no-repeat, #F58466;*/
	background: url(/img/maildari.svg) center center;
	background-size: cover;
	color: #3f2a23;
	font-size: 16px;
	padding-top: 14px;
	padding-bottom: 40px;


}

#mirkvestov {
	background: #FFF0E1;
}


#maildari .sectionheading {
	width: 374px;
	height: 233px;
	background: url(/img/maildari.png) center center no-repeat;
}

/**������� �����**/
#maildari .maildari-img {
	margin: 78px auto 0;
	max-width: 196px;
}

#maildari .maildari-img img {
	max-width: 100%
}

/**������� �����**/
#maildari .maildari-head {
	font-size: 24px;
	font-weight: bold;
	color: white;
	margin: 35px 0 17px;
	letter-spacing: 0;
}

/**������� �����**/
#maildari .maildari-content {
	font-size: 13px;
	letter-spacing: 0;
	max-width: 273px;
	margin: 0 auto;
	min-height: 177px;
}

/**������� �����**/
#maildari .maildari-btn.btn {
	border-color: white;
	padding: 9px 27px;
	color: white;
	font-size: 15px;
	letter-spacing: 1px;
}

/**������� �����**/
#maildari .col-maildari-2 .maildari-img {
	width: 111px;
}

#maildari .col-maildari-2 .maildari-img img {
	height: 153px;
}

/**������� �����**/
#maildari .col-maildari-2 .maildari-content {
	max-width: 305px;
}

/**������� �����**/
#maildari .col-maildari-3 .maildari-img {
	max-width: 135px;
}

/**������� �����**/
#maildari .col-maildari-3 .maildari-content {
	max-width: 285px;
}

.podarsert {
	font-size: 30px;
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	margin-top: 40px;
	margin-bottom: 30px;
}

.podarvpech {
	font-size: 20px;
	padding: 0 220px;
	margin-bottom: 55px;
}

#maildari .btn,
#maildari .btn:focus {
	border-color: #f48245;
	color: #f48245;
	margin-bottom: 20px;
	background: transparent;
}

#maildari .btn:hover {
	color: white;
	background: #f48466;
	border: 3px solid #f48466;
	-webkit-box-shadow: 0px 0px 37px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 37px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 37px 1px rgba(0, 0, 0, 0.3);
}

/* WHEREALL */

#whereall {
	font-size: 15px;
}

#whereall .sectionheading {
	width: 388px;
	height: 151px;
	background: url(/img/whereallsect.svg) center center no-repeat;
}

.whereor {
	color: #ee8360;
	font-size: 18px;
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	padding: 0 220px;
	margin-top: 40px;
	margin-bottom: 30px;
}

.headinf {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	font-size: 30px;
	font-weight: bold;
}

.pict {
	margin-top: 24px;
	margin-bottom: 24px;
}

.boldinfo {
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.maininfo {
	margin-top: 30px;
}

.ourmap {
	margin-top: 65px;
	margin-bottom: 55px;
	height: 416px;
	-webkit-box-shadow: 0px 0px 37px 1px #cee0c0;
	-moz-box-shadow: 0px 0px 37px 1px #cee0c0;
	box-shadow: 0px 0px 37px 1px #cee0c0;
}

.mapslidy {
	float: right;
	margin-right: 45px;
	margin-top: -425px;
}

#whereall .bxborder {
	padding: 0;
	background: none;
	width: 340px;
	height: 280px;
}

#whereall .bxslider,
#whereall .bxslider li {
	width: 340px;
	height: 280px;
}

#whereall .bx-wrapper .bx-next {
	background: url(/img/arrowbrownslider.png) right center no-repeat;
	right: 26%;
}

#whereall .bx-wrapper .bx-prev {
	background: url(/img/arrowbrownslider.png) left center no-repeat;
	left: 26%;
}

#whereall .bx-wrapper .bx-controls-direction a {
	top: 112%;
}

#whereall .slidecounter {
	position: absolute;
	width: 340px;
	padding-top: 23px;
}

ymaps[class*="controls__toolbar"],
ymaps[class*="islets_gotoymaps"],
ymaps[class*="copyright__content"],
ymaps[class*="controls__bottom"],
ymaps[class*="copyrights-promo"] {
	display: none;
}

/* FOOTER */

footer {
	padding-top: 36px;
	padding-bottom: 46px;
	background: url(/img/footer-bg.svg) center bottom #3f302a;
	background-size: cover;
	color: white;
}

footer .header-tel {
	margin-top: 22px;
}

footer .socs {
	padding-top: 40px;
}

footer .socs a {
	margin-left: 20px;
	display: inline-block;
	width: 44px;
	height: 44px;
}

footer .socs a:hover {
	opacity: 0.8;
}

footer .socs a:first-child {
	margin-left: 0;
}

.followus {
	font-size: 20px;
	letter-spacing: 1px;
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
}

.followus:after {
	content: " ";
	position: absolute;
	left: -25px;
	top: 25%;
	width: 27px;
	height: 55px;
	background: url(/img/mailarrow.svg) center center no-repeat;
}

.becourse {
	letter-spacing: 1px;
}

.orangecopy {
	padding: 12px;
	font-size: 10px;
	text-transform: uppercase;
	color: #3F302A;
	background: #ff8958;
	font-family: 'GothamPro-Medium', Verdana, sans-serif;
	text-align: center;
}

.orangecopy a,
.orangecopy a:visited {
	text-decoration: underline;
	color: white;
}

/* TO TOP BUTTON */

#gotop {
	width: 70px;
	height: 70px;
	border: 0px solid #552d20;
	background: url(/img/up.png) center center no-repeat;
	position: fixed;
	display: inline-block;
	bottom: 60px;
	left: 65px;
	padding: 0;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#gotop.affix {
	opacity: 1;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#gotop.affix-top {
	opacity: 0;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	right: -65px;
}

@media screen and (max-width: 767px) {
	#gotop {}

	#gotop.affix-top {
		right: -80px;
	}

	#gotop {
		bottom: 0;
		right: 0;
	}

	.packets-title-text.packets-title-text_35,
	.packets-title-tex {
		font-size: 25px;
	}
}

@media screen and (max-width: 1024px) {
	#gotop {
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}

	#gotop.affix {
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}

	#gotop.affix-top {
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}
}

/* MODAL */

.modal {
	z-index: 10000;
	font-size: 18px;
	letter-spacing: 0;
	padding-bottom: 3%;
}

.modal-header {
	border-bottom: 0;
	cursor: move;
}

.modal h2 {
	color: #d76443;
	text-align: left;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-transform: none;
	margin-bottom: 35px;
	letter-spacing: 1px;
}

.modal-content {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding-left: 115px;
	padding-right: 115px;
	padding-top: 45px;
	padding-bottom: 55px;
}

.modal-dialog {
	width: 100%;
	max-width: 1170px;
	margin: auto;
	margin-top: 7%;
}

#videoShowReel .modal-dialog,
#videoPriglas .modal-dialog {
	max-width: 1021px;
}

#bronirModal .modal-dialog,
#skandiParty .modal-dialog,
#bronirStep1 .modal-dialog {
	max-width: 1106px;
	margin-top: 2%;
}

.modal-header {
	padding: 0;
}

.modal-body {
	padding: 0px;
}

.modal-body .redder {
	background: #f48466;
	color: white;
	margin-left: -115px;
	padding-left: 115px;
	margin-right: -115px;
	padding-right: 115px;
	margin-bottom: -55px;
	padding-bottom: 55px;
	padding-top: 52px;
	margin-top: 46px;
}

.modal-body .redder_skandi {
	background: #f48466;
	color: white;
	margin-left: -40px;
	padding-left: 115px;
	margin-right: -40px;
	padding-right: 115px;
	margin-bottom: -55px;
	padding-bottom: 55px;
	padding-top: 52px;
	margin-top: 46px;
}

.modal .col-padright30 {
	padding-right: 40px;
}

.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .35s ease-out;
	-o-transition: -o-transform .35s ease-out;
	transition: transform .35s ease-out;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.intercontent {
	min-height: 150px;
}

.slidecounterowl,
.slidecounterowl2 {
	margin-top: -69px;
	position: absolute;
	z-index: 1;
	width: 50px;
	left: calc(50% - 25px);
	color: #ff784b;
	font-weight: bold;
	font-size: 21px;
	/*color: rgba(255, 255, 255, 0.7);*/
}

/* Feedback module */

#sendFeedback .redder .areafeed {
	margin-top: 30px;
}

#sendFeedback .redder .areafeed textarea {
	border: 0;
	font-size: 16px;
}

#sendFeedback .redder .areafeed textarea.error {
	border: 3px solid #920000;
	color: #920000;
}

/* Bronir modal */

#bronirModal .modal-content,
#bronirStep1 .modal-content,
#videoPriglas .modal-content,
#videoShowReel .modal-content,
#skandiParty .modal-content {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 60px;
	padding-bottom: 55px;
}

#bronirModal.modal h2,
#bronirStep1.modal h2,
#bronirStep2.modal h2,
#videoShowReel h2,
#videoPriglas h2,
#skandiParty h2 {
	font-size: 16px;
	color: #ff784b;
}

#bronirStep2.modal h2 {
	color: black;
}

#bronirModal .questtitle,
#bronirStep1 .questtitle,
#bronirStep2 .questtitle,
#videoShowReel .questtitle,
#videoPriglas .questtitle,
#skandiParty .questtitle {
	font-size: 30px;
	font-family: 'GothamPro-Medium';
	color: black;
	margin-top: 14px;
}

#bronirStep2 .questtitle {
	color: #ff784b;
}

#bronirStep2 p.bronBig {
	font-size: 30px;
	font-family: 'GothamPro-Medium';
}

#bronirStep2 #closeStep2openStep1 {
	font-size: 16px;
	border-bottom: 1px solid #ff8958;
	font-family: 'GothamPro';
}

#bronirStep2 #closeStep2openStep1:hover,
#bronirStep2 #closeStep2openStep1:focus {
	text-decoration: none;
	border-bottom: 0px;
}

#bronirStep2 p {
	margin: 0 0 20px;
}

#bronirModal .advantquest,
#skandiParty .advantquest {
	margin-top: 35px;
}

#bronirModal .advantquest li,
#skandiParty .advantquest li {
	display: inline-block;
	margin-right: 12px;
	margin-left: 12px;
	font-family: 'GothamPro-Medium';
	color: #ff784b;
	padding-left: 30px;
	background: url(/img/time.png) left center no-repeat;
}

#bronirModal .advantquest li:first-child,
#skandiParty .advantquest li:first-child {
	background: url(/img/people.png) left center no-repeat;
}

#bronirModal .advantquest li:last-child,
#skandiParty .advantquest li:last-child {
	background: url(/img/money.png) left center no-repeat;
}

#bronirModal h3,
#skandiParty h3 {
	color: black;
	font-family: 'GothamPro-Medium';
	font-size: 30px;
	text-transform: none;
	margin-top: 45px;
	padding-bottom: 45px;
	background: url(/img/sujet.svg) center bottom no-repeat;
}

#skandiParty h3.double {
	background: none;
	padding-bottom: 0px;
	margin-top: 0px;
}

#bronirModal .sujet,
#skandiParty .sujet {
	padding: 23px 33px;
	font-size: 20px;
	white-space: pre-wrap;
	text-align: left;
	line-height: 1.4;
	padding-bottom: 28px;
}

#bronirModal .levelselector .selbuttons,
#skandiParty .levelselector .selbuttons {
	margin-top: 15px;
}

#bronirModal .levelselector b,
#skandiParty .levelselector b {
	color: #ff784b;
}

#bronirModal .levelselector input[type="radio"],
#skandiParty .levelselector input[type="radio"] {
	display: none;
}

#bronirModal .levelselector label,
#skandiParty .levelselector label {
	cursor: pointer;
	padding: 5px 30px;
	font-family: 'GothamPro-Medium';
	color: #b8b8b8;
	border: 3px solid #b8b8b8;
	margin: 0 24px;
	font-size: 13px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-transform: uppercase;
	min-width: 180px;
}

#bronirModal .levelselector input[type="radio"]:checked+label,
#skandiParty .levelselector input[type="radio"]:checked+label {
	color: #ff784b;
	border-color: #ff784b;
}

#bronirModal #bronNext,
#skandiParty #bronSkandi {
	margin-top: 40px;
}

#bronirModal .loadergif,
#bronirStep1 .loadergif {
	background: url(/img/loading.gif) center center no-repeat white;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: none;
}

#bronirModal.loadnow .loadergif,
#bronirStep1.loadnow .loadergif {
	display: block;
}

/* bronirStep1 */

#bronirStep1 .dateblock {
	float: left;
	width: 165px;
	text-align: left;
	font-size: 20px;
	font-family: 'GothamPro-Medium';
	font-weight: bold;
	text-transform: lowercase;
}

#bronirStep1 .dateblock .datetm {
	font-size: 14px;
	margin-top: 10px;
	text-transform: uppercase;
}

#bronirStep1 .timeslot {
	float: left;
	position: relative;
	padding: 2px 0px;
	border: 3px solid #f4d4cd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 8px;
	font-size: 15px;
}

#bronirStep1 .timeslot .prs {
	position: absolute;
	padding-top: 11px;
	font-size: 12px;
	color: #808080;
	width: 100%;
}

#bronirStep1 .slotbron {
	cursor: pointer;
}

#bronirStep1 .slotbron:hover {
	border-color: #ff784b;
}

#bronirStep1 .slotstop {
	cursor: text;
	background: #dcdcdc;
	border-color: #dcdcdc;
}

#bronirStep1 .intercontent .row {
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 0;
	margin-right: 0;
}

/* CBKiller */

.cbk-window .cbk-background,
.cbk-window .cbk-background div {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.cbk-window a,
.cbk-window a:hover,
.cbk-window a.cbk-button-no.cbk-button-no-dark {
	color: rgba(151, 151, 151, 1) !important;
}

.cbk-window .cbk-forms .cbk-window-logo {
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
}

.cbk-window .cbk-form .cbk-input,
.cbk-window .cbk-form .cbk-input:focus,
.cbk-window .cbk-form .cbk-input:hover {
	border-width: 2px;
}

.cbk-window .cbk-form .cbk-button {
	border-width: 2px;
}

.cbk-window .cbk-form .cbk-button.cbk-button-lg {
	color: #552d20 !important;
	font-weight: bold !important;
}


.green2-itm {
	background: rgba(113, 189, 192, 0.3);
}

.red-itm {
	background: rgba(211, 135, 146, 0.3);
}

@media (max-width: 1200px) {
	#howbirth li {
		width: 215px;
	}
}

@media (max-width: 1024px) {
	#howbirth li {
		width: 48%;
		margin: 0 1% 40px;
	}
}

@media (min-width: 990px) and (max-width: 1200px) {
	#packets .col-troll .btn {
		padding: 8px 5px;
	}
}


ul.list-block li.green2-itm {
	background: rgba(113, 189, 192, 0.3);
}

ul.list-block li.red-itm {
	background: rgba(211, 135, 146, 0.3);
}


.packets-title-text {
	font-size: 40px;
	font-weight: 400;
	color: #552D20;
	margin-bottom: 70px;
	text-align: center;
}

.packets-title-text_35 {
	font-size: 34px;
}

.mt-100 {
	margin-top: 100px;
}

.packets-title-img {
	max-width: 402px;
	width: 100%;
	height: 159px;
	display: block;
	margin: auto;
	margin-bottom: 30px;
	background-size: contain;
	background-repeat: no-repeat;
}

.packets-title-img_1 {
	background-image: url(/img/packets.png);
}

.packets-title-img_2 {
	background-image: url(/img/packets2.png);
	max-width: 406px;
	height: 164px;
}

.packets-title-img_3 {
	background-image: url(/img/birthday.png);
	max-width: 406px;
	height: 90px;
	margin-top: 57px;
}

.packets-title-img_4 {
	background-image: url(/img/maildari.png);
	max-width: 379px;
	height: 224px;
	margin-top: 57px;
}

.col-troll-list .trollname {
	height: 70px;
}

.col-troll-desc-left+a {
	margin-top: 65px !important;
}