* { font-family: 'Cormorant Garamond', serif !important; }
body { font-family: 'Cormorant Garamond', serif !important; }
div { font-family: 'Cormorant Garamond', serif !important; }
/* font-family: 'EB Garamond', serif !important; — для ЦИФР */

* {
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
-webkit-tap-highlight-color: transparent;
}

.products .product.product-category a div { padding:0 !important; }
.products .product.product-category a { background-size: 80% auto !important; background-repeat:no-repeat !important; }
.products .product.product-category a div span { display:none !important; }
.thb-product-detail.page-padding { margin-top:0 !important; }
.column, .columns { padding-right: .2375rem !important; padding-left: .2375rem !important; }

.grecaptcha-badge { opacity: 0 !important; z-index:9999 !important; }
.grecaptcha-badge:hover { /*opacity: 1 !important;*/ }

.dark-header { display:none !important; }
.light-header { display:none !important; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom:0 !important; }
.thb-image-content { display:none !important; }
.columns.thb-dark-column .thb-image-slider .thb-animated-arrow.circular svg { fill:#FFFFFF !important; }
.columns.thb-dark-column .thb-image-slider .thb-animated-arrow.circular { border-color:#FFFFFF !important; }
.mobile-toggle-holder .mobile-toggle { width:24px !important; height:24px !important; }
.mobile-toggle-holder .mobile-toggle span { width:24px !important; height:2px !important; background-color:#000000 !important; }
.mobile-toggle-holder .mobile-toggle span:nth-child(1) { top:0px !important; }
.mobile-toggle-holder .mobile-toggle span:nth-child(2) { top:10px !important; }
.mobile-toggle-holder .mobile-toggle span:nth-child(3) { top:20px !important; }
#scroll_to_top { left:15px !important; right:auto !important; }
.wpcf7-form { padding:0 !important; margin:0 !important; }
.wpcf7-response-output { padding:0 !important; margin:0 !important; }

#wrapper { min-height:1px !important; height:auto !important; background-color:transparent !important; }
#wrapper [role="main"] { background-color:transparent !important; }
table, tbody { width:auto !important; height:auto !important; padding:0 !important; margin:0 !important; border:0 !important; border-collapse:inherit !important; margin-bottom:0 !important; background-color:transparent !important; }
td { padding:0 !important; margin:0 !important; background-color:transparent !important; }

.site_pc { }
.site_pda { display:none !important; }

.grandwedding_pdamenu1 { padding:0 !important; margin:0 !important; width:100% !important; text-align:left !important; font-size:22px !important; color:#FFFFFF !important; text-decoration:none !important; line-height:1 !important; font-weight:600 !important; text-transform:uppercase !important; }
.grandwedding_pdamenu2 { padding:0 !important; margin:0 !important; width:100% !important; text-align:left !important; padding-top:20px !important; }
.grandwedding_pdamenu2 a { font-family: 'EB Garamond', serif !important; font-size:14px !important; color:#FFFFFF !important; text-decoration:none !important; line-height:1 !important; font-weight:400 !important; }
.grandwedding_pdamenu2 img { width:20px !important; height:20px !important; margin-top:-8px !important; margin-left:5px !important; }
.grandwedding_pdamenu3 { padding:0 !important; margin:0 !important; width:100% !important; text-align:left !important; margin-top:10px !important; }
.grandwedding_pdamenu3 a { font-size:14px !important; color:#FFFFFF !important; text-decoration:none !important; line-height:1 !important; font-weight:400 !important; }
.grandwedding_pdamenu3 img { width:15px !important; height:11px !important; margin-right:5px !important; margin-top:-3px !important; }
.grandwedding_pdamenu4 { padding:0 !important; margin:0 !important; width:100% !important; text-align:left !important; margin-top:10px !important; }
.grandwedding_pdamenu4 a { font-size:14px !important; color:#FFFFFF !important; text-decoration:none !important; line-height:1 !important; font-weight:400 !important; }
.grandwedding_pdamenu4 img { width:15px !important; height:15px !important; margin-right:5px !important; margin-top:-3px !important; }

.grandwedding_top { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; vertical-align:top !important; position:absolute !important; z-index:40 !important; }
.grandwedding_top1 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; vertical-align:top !important; }
.grandwedding_top2 { padding-top:35px !important;}
.grandwedding_top2 img { width:145px !important; height:132px !important; }
.grandwedding_top3 {
	font-size:34px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:600 !important;
	padding-top:114px !important;
	padding-left:60px !important;
}
.grandwedding_top4 { padding-top:114px !important; padding-left:73px !important; }
.grandwedding_top4 a {
	font-family: 'EB Garamond', serif !important;
	font-size:34px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:400 !important;
	cursor:default;
}
.grandwedding_top5 { padding-top:125px !important; padding-left:25px !important; }
.grandwedding_top5 a {
	font-size:24px !important;
	color:#000000 !important;
	text-decoration:underline !important;
	line-height:1 !important;
	font-weight:600 !important;
}
.grandwedding_top5 a:hover { text-decoration:none !important; }
.grandwedding_top6 { padding-top:110px !important; padding-left:20px !important; }
.grandwedding_top6 img { width:38px !important; height:38px !important; }

.grandwedding_topmenu { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; vertical-align:top !important; padding-top:30px !important; }
.grandwedding_topmenu ul { padding:0 !important; margin:0 !important; padding-left:0 !important; margin-left:0 !important; }
.grandwedding_topmenu li { list-style-type:none !important; padding:0 !important; margin:0 !important; display:inline !important; padding-left:13px !important; padding-right:13px !important; }
.grandwedding_topmenu a {
	font-size:26px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:600 !important;
}
.grandwedding_topmenu a:hover { text-decoration:underline !important; }

.grandwedding_podval1 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; vertical-align:top !important; background-color:#BE9662 !important; padding-top:50px !important; margin-top:40px !important; }
.grandwedding_podval1 ul { padding:0 !important; margin:0 !important; padding-left:0 !important; margin-left:0 !important; }
.grandwedding_podval1 li { list-style-type:none !important; padding:0 !important; margin:0 !important; display:inline !important; padding-left:10px !important; padding-right:10px !important; }
.grandwedding_podval1 a {
	font-size:26px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:600 !important;
}
.grandwedding_podval1 a:hover { text-decoration:underline !important; }
.grandwedding_podval2 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; vertical-align:top !important; background-color:#BE9662 !important; padding-bottom:57px !important; }
.grandwedding_podval3 {
	font-size:21px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:400 !important;
	padding-top:30px !important;
}
.grandwedding_podval3 a {
	font-size:21px !important;
	color:#FFFFFF !important;
	text-decoration:underline !important;
	line-height:1.2 !important;
	font-weight:400 !important;
}
.grandwedding_podval3 a:hover { text-decoration:none !important; }
.grandwedding_podval4 { padding-left:84px !important; padding-top:19px !important; }
.grandwedding_podval4 a {
	font-family: 'EB Garamond', serif !important;
	font-size:34px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:400 !important;
	cursor:default;
}
.grandwedding_podval5 { padding-left:23px !important; padding-top:30px !important; }
.grandwedding_podval5 a {
	font-size:24px !important;
	color:#FFFFFF !important;
	text-decoration:underline !important;
	line-height:1.2 !important;
	font-weight:400 !important;
}
.grandwedding_podval5 a:hover { text-decoration:none !important; }
.grandwedding_podval6 { padding-left:20px !important; padding-top:16px !important; }
.grandwedding_podval6 img { width:38px !important; height:38px !important; }
.grandwedding_podval7 {
	font-size:21px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:400 !important;
	padding-top:30px !important;
	display:none !important;
}
.grandwedding_podval7 a {
	font-size:21px !important;
	color:#FFFFFF !important;
	text-decoration:underline !important;
	line-height:1.2 !important;
	font-weight:400 !important;
}

.grandwedding_topbanner {
	text-align:center !important;
	background-image:url(/wp-content/uploads/fon-top.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:cover;
	border-bottom:1px solid #747474;
}

.grandwedding_topbanner1 { padding:0 !important; margin:0 !important; display:inline-block !important; padding-top:270px !important; padding-bottom:280px !important; }
.grandwedding_topbanner1 h1 {
	font-size:80px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:0.9 !important;
	font-weight:600 !important;
	margin:0 !important;
}
@media (min-width:1600px) { .grandwedding_topbanner1 { padding-bottom:340px !important; } }
@media (min-width:1900px) { .grandwedding_topbanner1 { padding-bottom:380px !important; } }

.grandwedding_toppda1 { display:none !important; }
.grandwedding_toppda2 img { width:66px !important; height:60px !important; }
.grandwedding_toppda3 {
	font-size:20px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:0.9 !important;
	font-weight:600 !important;
	padding-top:5px !important;
	padding-left:15px !important;
}
.grandwedding_toppda4 { display:none !important; }
.grandwedding_toppda5 { padding-right:10px !important; }
.grandwedding_toppda5 img { width:26px !important; height:26px !important; }
.grandwedding_toppda6 img { width:26px !important; height:26px !important; }

.grandwedding_title1 {
	padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important;
	font-size:60px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:600 !important;
	padding-top:25px !important;
	padding-bottom:43px !important;
}
.grandwedding_title2 {
	padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important;
	font-size:60px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:600 !important;
	padding-top:51px !important;
	padding-bottom:80px !important;
}
.grandwedding_title3 {
	padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important;
	font-size:60px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:600 !important;
	padding-top:83px !important;
	padding-bottom:92px !important;
}
.grandwedding_title4 {
	padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important;
	font-size:60px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:0.9 !important;
	font-weight:600 !important;
	padding-top:91px !important;
	padding-bottom:63px !important;
}

.grandwedding_huslugi .column { padding-left:0 !important; padding-right:0 !important; }
.grandwedding_huslugi .columns { padding-left:0 !important; padding-right:0 !important; }
.grandwedding_about .column { padding-left:0 !important; padding-right:0 !important; }
.grandwedding_about .columns { padding-left:0 !important; padding-right:0 !important; }

.grandwedding_huslugi1 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; padding-left:130px !important; padding-right:130px !important; padding-top:288px !important; padding-bottom:28px !important; }
.grandwedding_huslugi2 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; background-color:#BE9662 !important; padding-top:34px !important; min-height:141px !important; }
.grandwedding_huslugi2 a {
	font-size:48px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	line-height:0.9 !important;
	font-weight:400 !important;
}
.grandwedding_huslugi3 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; background-color:#BE9662 !important; }
.grandwedding_huslugi3a { padding:0 !important; margin:0 !important; display:inline-block !important; width:266px !important; height:1px !important; background-color:#FFFFFF !important; }
.grandwedding_huslugi3a img { width:1px !important; height:1px !important; min-height:1px !important; max-height:1px !important; padding:0 !important; margin:0 !important; }
.grandwedding_huslugi4 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; background-color:#BE9662 !important; padding-top:8px !important; min-height:121px !important; }
.grandwedding_huslugi4 a {
	font-size:25px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	line-height:0.9 !important;
	font-weight:300 !important;
}
.grandwedding_huslugi5a {
	background-image:url(/wp-content/uploads/fon-huslugi-1.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto 105%;
	
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.grandwedding_huslugi5a:hover { background-size:auto 120%; }
.grandwedding_huslugi5b {
	background-image:url(/wp-content/uploads/fon-huslugi-2.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto 105%;
	
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.grandwedding_huslugi5b:hover { background-size:auto 120%; }
.grandwedding_huslugi5c {
	background-image:url(/wp-content/uploads/fon-huslugi-3.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto 105%;
	
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.grandwedding_huslugi5c:hover { background-size:auto 120%; }
.grandwedding_huslugi5d {
	background-image:url(/wp-content/uploads/fon-huslugi-4.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto 105%;
	
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.grandwedding_huslugi5d:hover { background-size:auto 120%; }

.grandwedding_about1 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; }
.grandwedding_about2 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; }
.grandwedding_about2 img { width:100% !important; max-width:100% !important; height:auto !important; }
.grandwedding_about3 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; }
.grandwedding_about3a { padding:0 !important; margin:0 !important; display:inline-block !important;
	font-size:24px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	line-height:1.3 !important;
	font-weight:300 !important;
	background-color:#BE9662 !important;
	padding-top:47px !important;
	padding-bottom:48px !important;
	padding-left:85px !important;
	padding-right:85px !important;
	margin-top:-32px !important;
}
.grandwedding_about4 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important;
	font-size:30px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1.4 !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
	padding-left:37px !important;
	padding-right:150px !important;
}
.grandwedding_about5 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important;
	font-size:30px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1.5 !important;
	font-weight:600 !important;
	padding-left:37px !important;
	padding-right:50px !important;
	padding-top:75px !important;
}

.grandwedding_results { border-right:1px solid #BE9662 !important; }
.grandwedding_results1 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important;
	font-family: 'EB Garamond', serif !important;
	font-size:98px !important;
	color:#BE9662 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:400 !important;
	font-style:italic !important;
}
.grandwedding_results1 span {
	font-family: 'Cormorant Garamond', serif !important;
	font-size:55px !important;
	font-weight:300 !important;
}
.grandwedding_results2 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important;
	font-size:24px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1.4 !important;
	font-weight:600 !important;
	padding-top:8px !important;
}

.grandwedding_questions1 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; }
.grandwedding_questions1 img { width:290px !important; height:290px !important; }
.grandwedding_questions2 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important;
	font-size:33px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1.6 !important;
	font-weight:500 !important;
	padding-top:3px !important;
	padding-right:120px !important;
	text-align:left !important;
}
.grandwedding_questions3 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; text-align:left !important; padding-bottom:40px !important; padding-top:49px !important; } 
.grandwedding_questions3 a {
	font-size:39px !important;
	color:#BE9662 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:500 !important;
	background-color:#FFFFFF !important;
	border:3px solid #BE9662 !important;
	padding-top:8px !important;
	padding-bottom:14px !important;
	padding-left:91px !important;
	padding-right:91px !important;
}
.grandwedding_questions3 a:hover { color:#FFFFFF !important; background-color:#BE9662 !important; }

.grandwedding_insta_1 { max-width:100% !important; height:auto !important; }
.grandwedding_insta_2 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; text-align:left !important;
	font-size:21px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:500 !important;
	padding-left:15px !important;
	padding-right:15px !important;
}






/* ВСПЛЫВАЮЩИЕ ОКНА */
.reveal-modal-bg { position: fixed;  height: 100%; width: 100%; background: #000; background: rgba(0,0,0,.8); z-index: 999; display: none; top: 0;left: 0; }
.reveal-modal { visibility:hidden; top:10%;  left:50%; width:420px; max-width:420px; position:fixed; z-index: 9999; padding: 0px; border:0px; margin-left:-210px; }
.big-link { display:block; text-align: center; color: #06f; }
.reveal-modal .close-reveal-modal { width:20px !important; height:20px !important; padding:0 !important; margin:0 !important; cursor: pointer !important; margin-top:3px !important; margin-right:5px !important; }

.reveal-modal table { padding:0 !important; margin:0 !important; border:0 !important; background-color:#FFFFFF !important; border-radius:0px !important; color:#000000 !important; width:100% !important; }
.reveal-modal tr { padding:0 !important; margin:0 !important; border:0 !important; }
.reveal-modal td { padding:0 !important; margin:0 !important; border:0 !important; }

.reveal-modal .field-name { padding-top:0px !important; }
label { line-height:1 !important; padding:0 !important; margin:0 !important; }
.wpcf7-form p { padding:0 !important; margin:0 !important; line-height:1 !important; width:auto !important; max-width:100% !important; text-align:center !important; }
textarea { min-height:100px !important; height:100px !important; }
.wpcf7-textarea { min-height:100px !important; height:100px !important; }

.oz-usluga { display:none !important; }
input.oz-name, input.oz-phone {
	font-family: 'EB Garamond', serif !important;
	font-size:16px !important;
	color:#000000 !important;
	font-weight:500 !important;
	line-height:15px !important;
	text-decoration:none !important;
	text-align:left !important;
	background-color:#FFFFFF !important;
	padding-left:15px !important;
	padding-right:15px !important;
	border:1px solid #808080 !important;
	border-radius:5px !important;
	width:316px !important;
	height:30px !important;
}
.oz-name::-webkit-input-placeholder {color:#000000 !important;}
.oz-name::-moz-placeholder          {color:#000000 !important;}/* Firefox 19+ */
.oz-name:-moz-placeholder           {color:#000000 !important;}/* Firefox 18- */
.oz-name:-ms-input-placeholder      {color:#000000 !important;}
.oz-phone::-webkit-input-placeholder {color:#000000 !important;}
.oz-phone::-moz-placeholder          {color:#000000 !important;}/* Firefox 19+ */
.oz-phone:-moz-placeholder           {color:#000000 !important;}/* Firefox 18- */
.oz-phone:-ms-input-placeholder      {color:#000000 !important;}

input.oz-but {
	font-size:16px !important;
	color:#000000 !important;
	font-weight:600 !important;
	line-height:15px !important;
	text-decoration:none !important;
	text-transform:uppercase !important;
	text-align:center !important;
	background-color:#F9C500 !important;
	padding-left:15px !important;
	padding-right:15px !important;
	border:1px solid #F9C500 !important;
	border-radius:5px !important;
	width:316px !important;
	height:30px !important;
}
input.oz-but:hover { background-color:#FFFFFF !important; color:#F9C500 !important; }

.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="password"], .wpcf7-form-control-wrap input[type="date"], .wpcf7-form-control-wrap input[type="datetime"], .wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap input[type="number"], .wpcf7-form-control-wrap input[type="search"], .wpcf7-form-control-wrap input[type="tel"], .wpcf7-form-control-wrap input[type="time"], .wpcf7-form-control-wrap input[type="url"], .wpcf7-form-control-wrap textarea { margin-bottom:0 !important; }
td.modal_oz1 { text-align:right !important; background-color:#FFFFFF !important; }
td.modal_oz2 { font-size:27px !important; color:#000000 !important; font-weight:700 !important; line-height:1.4 !important; text-decoration:none !important; text-align:center !important; text-transform:uppercase !important; background-color:#FFFFFF !important; padding-top:11px !important; }
td.modal_oz3 { font-size:16px !important; color:#000000 !important; font-weight:700 !important; line-height:1.4 !important; text-decoration:none !important; text-align:center !important; background-color:#FFFFFF !important; padding-top:2px !important; padding-bottom:19px !important; }
td.modal_oz4 { text-align:center !important; background-color:#FFFFFF !important; }
td.modal_oz5 { font-size:16px !important; color:#000000 !important; font-weight:700 !important; line-height:1.5 !important; text-decoration:none !important; text-align:center !important; background-color:#FFFFFF !important; padding-top:36px !important; padding-bottom:54px !important; }
.modal_oz5 a { font-family: 'EB Garamond', serif !important; font-size:16px !important; color:#000000 !important; font-weight:500 !important; line-height:1 !important; text-decoration:none !important; border-bottom:1px solid #FBDC66 !important; }
.modal_oz5 a:hover { border-bottom:1px solid #FFFFFF !important; }
#msg1 { font-size:27px !important; color:#66FF00 !important; line-height:1.2 !important; text-decoration:none !important; font-weight:400 !important; display:none; }

@media (max-width:1200px) { 

}

@media (max-width:1100px) { 
.grandwedding_topmenu li { padding-left:8px !important; padding-right:8px !important; }
}


@media (max-width: 991px) {
.site_pc { display:none !important; }
.site_pda { display:inherit !important; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom:20px !important; }
.dark-header { display:inherit !important; width:auto !important; right:15px !important; left:auto !important; }
.logolink { display:none !important; }
.reveal-modal { top:0;  left:0; width:100%; max-width:100%; position:fixed; z-index: 9999; padding: 0px; border:0px; margin-left:0; background-color:#FFFFFF; height:100vh; }
.reveal-modal .close-reveal-modal { margin-top:10px !important; margin-right:15px !important; }
.reveal-modal table { width:100% !important; }
#msg1 { font-size:18px !important; }
.grandwedding_top { display:none !important; }
.grandwedding_topbanner1 { padding-top:120px !important; padding-bottom:120px !important; }
.grandwedding_topbanner1 h1 { font-size:35px !important; }
.grandwedding_toppda1 { display:inherit !important; padding:0 !important; margin:0 !important; display:inline-block !important; vertical-align:top !important; position:absolute !important; left:15px !important; top:10px !important; right:auto !important; z-index:40 !important; }
.grandwedding_toppda4 { display:inherit !important; padding:0 !important; margin:0 !important; display:inline-block !important; vertical-align:top !important; position:absolute !important; right:55px !important; top:14px !important; left:auto !important; z-index:40 !important; }
.grandwedding_title1 { font-size:35px !important; padding-top:20px !important; padding-bottom:10px !important; }
.grandwedding_title2 { font-size:35px !important; padding-top:20px !important; padding-bottom:10px !important; }
.grandwedding_title3 { font-size:35px !important; padding-top:20px !important; padding-bottom:10px !important; }
.grandwedding_title4 { font-size:35px !important; padding-top:20px !important; padding-bottom:10px !important; }
.grandwedding_huslugi1 { padding-left:30px !important; padding-right:30px !important; padding-top:250px !important; padding-bottom:20px !important; }
.grandwedding_huslugi2 { min-height:120px !important; }
.grandwedding_huslugi2 a { font-size:40px !important; }
.grandwedding_huslugi3a { width:70% !important; }
.grandwedding_huslugi4 { min-height:80px !important; }
.grandwedding_huslugi4 a { font-size:20px !important; }
.grandwedding_about3a { font-size:24px !important; padding-top:47px !important; padding-bottom:48px !important; padding-left:0 !important; padding-right:0 !important; width:80% !important; }
.grandwedding_about4 { font-size:25px !important; padding-left:15px !important; padding-right:15px !important; padding-top:20px !important; }
.grandwedding_about5 { font-size:25px !important; padding-left:15px !important; padding-right:15px !important; padding-top:20px !important; }
.grandwedding_results { border-right:0 !important; }
.grandwedding_results1 { font-size:60px !important; }
.grandwedding_results1 span { font-size:40px !important; }
.grandwedding_results2 { padding-bottom:40px !important; }
.grandwedding_questions2 { font-size:26px !important; padding-left:15px !important; padding-right:15px !important; text-align:center !important; }
.grandwedding_questions3 { text-align:center !important; padding-bottom:40px !important; } 
.grandwedding_questions3 a { font-size:30px !important; border:1px solid #BE9662 !important; padding-left:40px !important; padding-right:40px !important; }
.grandwedding_podval1 { padding-top:20px !important; }
.grandwedding_podval1 li { display:block !important; padding-left:0px !important; padding-right:0px !important; }
.grandwedding_podval1 a { font-size:22px !important; line-height:1.4 !important; }
.grandwedding_podval2 { padding-bottom:40px !important; }
.grandwedding_podval3 { display:none !important; }
.grandwedding_podval4, .grandwedding_podval5, .grandwedding_podval7 { display:block !important; text-align:center !important; }
.grandwedding_podval4 { padding-left:0px !important; padding-top:40px !important; }
.grandwedding_podval4 a { font-size:34px !important; }
.grandwedding_podval5 { padding-left:0px !important; padding-top:0px !important; }
.grandwedding_podval5 a { font-size:24px !important; }
.grandwedding_podval6 { display:none !important; }
.grandwedding_insta_2 { font-size:18px !important; }

}
