@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDZbtY.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiunDZbtY.ttf) format('truetype');
}
@font-face {
  font-family: "fl-line-icon-set";
  font-display: auto;
  src: url("/fonts/fl-line-icon-set.eot");
  src: url("/fonts/fl-line-icon-set.eot#iefix") format("embedded-opentype"), url("/fonts/fl-line-icon-set.woff") format("woff"), url("/fonts/fl-line-icon-set.ttf") format("truetype"), url("/fonts/fl-line-icon-set.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fl-line-icon-set-ico,
[class^="fl-line-icon-set-"]:before,
[class*=" fl-line-icon-set-"]:before,
[class^="fl-line-icon-set-"]:after,
[class*=" fl-line-icon-set-"]:after {
  font-family: 'fl-line-icon-set';
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
}
.fl-line-icon-set-amplified:before {
  content: "\e000";
}
.fl-line-icon-set-arrow434:before {
  content: "\e001";
}
.fl-line-icon-set-arrow435:before {
  content: "\e002";
}
.fl-line-icon-set-arrow436:before {
  content: "\e003";
}
.fl-line-icon-set-arrow437:before {
  content: "\e004";
}
.fl-line-icon-set-arrowhead4:before {
  content: "\e005";
}
.fl-line-icon-set-audio28:before {
  content: "\e006";
}
.fl-line-icon-set-battery74:before {
  content: "\e007";
}
.fl-line-icon-set-big80:before {
  content: "\e008";
}
.fl-line-icon-set-big81:before {
  content: "\e009";
}
.fl-line-icon-set-blank20:before {
  content: "\e00a";
}
.fl-line-icon-set-camera43:before {
  content: "\e00b";
}
.fl-line-icon-set-cassette7:before {
  content: "\e00c";
}
.fl-line-icon-set-cinema13:before {
  content: "\e00d";
}
.fl-line-icon-set-circular45:before {
  content: "\e00e";
}
.fl-line-icon-set-circular46:before {
  content: "\e00f";
}
.fl-line-icon-set-circular47:before {
  content: "\e010";
}
.fl-line-icon-set-circular48:before {
  content: "\e011";
}
.fl-line-icon-set-circular49:before {
  content: "\e012";
}
.fl-line-icon-set-circular50:before {
  content: "\e013";
}
.fl-line-icon-set-cloud102:before {
  content: "\e014";
}
.fl-line-icon-set-cloudy12:before {
  content: "\e015";
}
.fl-line-icon-set-coffee17:before {
  content: "\e016";
}
.fl-line-icon-set-cogwheel8:before {
  content: "\e017";
}
.fl-line-icon-set-compact8:before {
  content: "\e018";
}
.fl-line-icon-set-compass39:before {
  content: "\e019";
}
.fl-line-icon-set-connected8:before {
  content: "\e01a";
}
.fl-line-icon-set-crop2:before {
  content: "\e01b";
}
.fl-line-icon-set-cross39:before {
  content: "\e01c";
}
.fl-line-icon-set-curve19:before {
  content: "\e01d";
}
.fl-line-icon-set-diamond18:before {
  content: "\e01e";
}
.fl-line-icon-set-document58:before {
  content: "\e01f";
}
.fl-line-icon-set-dollar79:before {
  content: "\e020";
}
.fl-line-icon-set-door7:before {
  content: "\e021";
}
.fl-line-icon-set-double23:before {
  content: "\e022";
}
.fl-line-icon-set-double24:before {
  content: "\e023";
}
.fl-line-icon-set-downloading3:before {
  content: "\e024";
}
.fl-line-icon-set-drawing4:before {
  content: "\e025";
}
.fl-line-icon-set-empty20:before {
  content: "\e026";
}
.fl-line-icon-set-eyes:before {
  content: "\e027";
}
.fl-line-icon-set-fast10:before {
  content: "\e028";
}
.fl-line-icon-set-fast11:before {
  content: "\e029";
}
.fl-line-icon-set-file24:before {
  content: "\e02a";
}
.fl-line-icon-set-film24:before {
  content: "\e02b";
}
.fl-line-icon-set-fire13:before {
  content: "\e02c";
}
.fl-line-icon-set-flag26:before {
  content: "\e02d";
}
.fl-line-icon-set-flat10:before {
  content: "\e02e";
}
.fl-line-icon-set-fluff1:before {
  content: "\e02f";
}
.fl-line-icon-set-four26:before {
  content: "\e030";
}
.fl-line-icon-set-full21:before {
  content: "\e031";
}
.fl-line-icon-set-grocery10:before {
  content: "\e032";
}
.fl-line-icon-set-half11:before {
  content: "\e033";
}
.fl-line-icon-set-heart66:before {
  content: "\e034";
}
.fl-line-icon-set-home62:before {
  content: "\e035";
}
.fl-line-icon-set-huge3:before {
  content: "\e036";
}
.fl-line-icon-set-increasing5:before {
  content: "\e037";
}
.fl-line-icon-set-kings:before {
  content: "\e038";
}
.fl-line-icon-set-letter11:before {
  content: "\e039";
}
.fl-line-icon-set-light44:before {
  content: "\e03a";
}
.fl-line-icon-set-lines:before {
  content: "\e03b";
}
.fl-line-icon-set-low20:before {
  content: "\e03c";
}
.fl-line-icon-set-magnification3:before {
  content: "\e03d";
}
.fl-line-icon-set-maps5:before {
  content: "\e03e";
}
.fl-line-icon-set-mathematical3:before {
  content: "\e03f";
}
.fl-line-icon-set-microphone26:before {
  content: "\e040";
}
.fl-line-icon-set-molecular:before {
  content: "\e041";
}
.fl-line-icon-set-multiple18:before {
  content: "\e042";
}
.fl-line-icon-set-music63:before {
  content: "\e043";
}
.fl-line-icon-set-mute7:before {
  content: "\e044";
}
.fl-line-icon-set-navigation8:before {
  content: "\e045";
}
.fl-line-icon-set-newspaper8:before {
  content: "\e046";
}
.fl-line-icon-set-no16:before {
  content: "\e047";
}
.fl-line-icon-set-open89:before {
  content: "\e048";
}
.fl-line-icon-set-open90:before {
  content: "\e049";
}
.fl-line-icon-set-padlock18:before {
  content: "\e04a";
}
.fl-line-icon-set-paint26:before {
  content: "\e04b";
}
.fl-line-icon-set-paper43:before {
  content: "\e04c";
}
.fl-line-icon-set-paper44:before {
  content: "\e04d";
}
.fl-line-icon-set-personal5:before {
  content: "\e04e";
}
.fl-line-icon-set-phone51:before {
  content: "\e04f";
}
.fl-line-icon-set-picture10:before {
  content: "\e050";
}
.fl-line-icon-set-plant10:before {
  content: "\e051";
}
.fl-line-icon-set-play35:before {
  content: "\e052";
}
.fl-line-icon-set-previous6:before {
  content: "\e053";
}
.fl-line-icon-set-profile7:before {
  content: "\e054";
}
.fl-line-icon-set-public5:before {
  content: "\e055";
}
.fl-line-icon-set-rainy5:before {
  content: "\e056";
}
.fl-line-icon-set-religion1:before {
  content: "\e057";
}
.fl-line-icon-set-rewind22:before {
  content: "\e058";
}
.fl-line-icon-set-rotating10:before {
  content: "\e059";
}
.fl-line-icon-set-rotating9:before {
  content: "\e05a";
}
.fl-line-icon-set-round30:before {
  content: "\e05b";
}
.fl-line-icon-set-round31:before {
  content: "\e05c";
}
.fl-line-icon-set-rounded25:before {
  content: "\e05d";
}
.fl-line-icon-set-rounded26:before {
  content: "\e05e";
}
.fl-line-icon-set-royalty:before {
  content: "\e05f";
}
.fl-line-icon-set-scissors14:before {
  content: "\e060";
}
.fl-line-icon-set-shopping63:before {
  content: "\e061";
}
.fl-line-icon-set-signal21:before {
  content: "\e062";
}
.fl-line-icon-set-simple47:before {
  content: "\e063";
}
.fl-line-icon-set-small139:before {
  content: "\e064";
}
.fl-line-icon-set-snowflake3:before {
  content: "\e065";
}
.fl-line-icon-set-speech54:before {
  content: "\e066";
}
.fl-line-icon-set-spring11:before {
  content: "\e067";
}
.fl-line-icon-set-square51:before {
  content: "\e068";
}
.fl-line-icon-set-square52:before {
  content: "\e069";
}
.fl-line-icon-set-square53:before {
  content: "\e06a";
}
.fl-line-icon-set-square54:before {
  content: "\e06b";
}
.fl-line-icon-set-square55:before {
  content: "\e06c";
}
.fl-line-icon-set-square56:before {
  content: "\e06d";
}
.fl-line-icon-set-square57:before {
  content: "\e06e";
}
.fl-line-icon-set-stop20:before {
  content: "\e06f";
}
.fl-line-icon-set-sun30:before {
  content: "\e070";
}
.fl-line-icon-set-syncing:before {
  content: "\e071";
}
.fl-line-icon-set-telephone63:before {
  content: "\e072";
}
.fl-line-icon-set-trash27:before {
  content: "\e073";
}
.fl-line-icon-set-triangle14:before {
  content: "\e074";
}
.fl-line-icon-set-tshirt14:before {
  content: "\e075";
}
.fl-line-icon-set-umbrella14:before {
  content: "\e076";
}
.fl-line-icon-set-user73:before {
  content: "\e077";
}
.fl-line-icon-set-wide6:before {
  content: "\e078";
}
.fl-line-icon-set-world29:before {
  content: "\e079";
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-display: auto;
  font-weight: 400;
  src: url(/fonts/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(/fonts/MaterialIcons-Regular.woff2) format("woff2"), url(/fonts/MaterialIcons-Regular.woff) format("woff"), url(/fonts/MaterialIcons-Regular.ttf) format("truetype");
}
.material-icons-ico,
[class*="material-icons-"]:before {
  font-family: 'Material Icons';
  font-weight: 400;
  font-style: normal;
  font-size: inherit;
}
.material-icons-3d_rotation:before {
  content: "\e84d";
}
.material-icons-access_alarm:before {
  content: "\e190";
}
.material-icons-access_alarms:before {
  content: "\e191";
}
.material-icons-access_time:before {
  content: "\e192";
}
.material-icons-accessibility:before {
  content: "\e84e";
}
.material-icons-account_balance:before {
  content: "\e84f";
}
.material-icons-account_balance_wallet:before {
  content: "\e850";
}
.material-icons-account_box:before {
  content: "\e851";
}
.material-icons-account_circle:before {
  content: "\e853";
}
.material-icons-adb:before {
  content: "\e60e";
}
.material-icons-add:before {
  content: "\e145";
}
.material-icons-add_alarm:before {
  content: "\e193";
}
.material-icons-add_alert:before {
  content: "\e003";
}
.material-icons-add_box:before {
  content: "\e146";
}
.material-icons-add_circle:before {
  content: "\e147";
}
.material-icons-add_circle_outline:before {
  content: "\e148";
}
.material-icons-add_shopping_cart:before {
  content: "\e854";
}
.material-icons-add_to_photos:before {
  content: "\e39d";
}
.material-icons-adjust:before {
  content: "\e39e";
}
.material-icons-airline_seat_flat:before {
  content: "\e630";
}
.material-icons-airline_seat_flat_angled:before {
  content: "\e631";
}
.material-icons-airline_seat_individual_suite:before {
  content: "\e632";
}
.material-icons-airline_seat_legroom_extra:before {
  content: "\e633";
}
.material-icons-airline_seat_legroom_normal:before {
  content: "\e634";
}
.material-icons-airline_seat_legroom_reduced:before {
  content: "\e635";
}
.material-icons-airline_seat_recline_extra:before {
  content: "\e636";
}
.material-icons-airline_seat_recline_normal:before {
  content: "\e637";
}
.material-icons-airplanemode_active:before {
  content: "\e195";
}
.material-icons-airplanemode_inactive:before {
  content: "\e194";
}
.material-icons-airplay:before {
  content: "\e055";
}
.material-icons-alarm:before {
  content: "\e855";
}
.material-icons-alarm_add:before {
  content: "\e856";
}
.material-icons-alarm_off:before {
  content: "\e857";
}
.material-icons-alarm_on:before {
  content: "\e858";
}
.material-icons-album:before {
  content: "\e019";
}
.material-icons-android:before {
  content: "\e859";
}
.material-icons-announcement:before {
  content: "\e85a";
}
.material-icons-apps:before {
  content: "\e5c3";
}
.material-icons-archive:before {
  content: "\e149";
}
.material-icons-arrow_back:before {
  content: "\e5c4";
}
.material-icons-arrow_drop_down:before {
  content: "\e5c5";
}
.material-icons-arrow_drop_down_circle:before {
  content: "\e5c6";
}
.material-icons-arrow_drop_up:before {
  content: "\e5c7";
}
.material-icons-arrow_forward:before {
  content: "\e5c8";
}
.material-icons-aspect_ratio:before {
  content: "\e85b";
}
.material-icons-assessment:before {
  content: "\e85c";
}
.material-icons-assignment:before {
  content: "\e85d";
}
.material-icons-assignment_ind:before {
  content: "\e85e";
}
.material-icons-assignment_late:before {
  content: "\e85f";
}
.material-icons-assignment_return:before {
  content: "\e860";
}
.material-icons-assignment_returned:before {
  content: "\e861";
}
.material-icons-assignment_turned_in:before {
  content: "\e862";
}
.material-icons-assistant:before {
  content: "\e39f";
}
.material-icons-assistant_photo:before {
  content: "\e3a0";
}
.material-icons-attach_file:before {
  content: "\e226";
}
.material-icons-attach_money:before {
  content: "\e227";
}
.material-icons-attachment:before {
  content: "\e2bc";
}
.material-icons-audiotrack:before {
  content: "\e3a1";
}
.material-icons-autorenew:before {
  content: "\e863";
}
.material-icons-av_timer:before {
  content: "\e01b";
}
.material-icons-backspace:before {
  content: "\e14a";
}
.material-icons-backup:before {
  content: "\e864";
}
.material-icons-battery_alert:before {
  content: "\e19c";
}
.material-icons-battery_charging_full:before {
  content: "\e1a3";
}
.material-icons-battery_full:before {
  content: "\e1a4";
}
.material-icons-battery_std:before {
  content: "\e1a5";
}
.material-icons-battery_unknown:before {
  content: "\e1a6";
}
.material-icons-beenhere:before {
  content: "\e52d";
}
.material-icons-block:before {
  content: "\e14b";
}
.material-icons-bluetooth:before {
  content: "\e1a7";
}
.material-icons-bluetooth_audio:before {
  content: "\e60f";
}
.material-icons-bluetooth_connected:before {
  content: "\e1a8";
}
.material-icons-bluetooth_disabled:before {
  content: "\e1a9";
}
.material-icons-bluetooth_searching:before {
  content: "\e1aa";
}
.material-icons-blur_circular:before {
  content: "\e3a2";
}
.material-icons-blur_linear:before {
  content: "\e3a3";
}
.material-icons-blur_off:before {
  content: "\e3a4";
}
.material-icons-blur_on:before {
  content: "\e3a5";
}
.material-icons-book:before {
  content: "\e865";
}
.material-icons-bookmark:before {
  content: "\e866";
}
.material-icons-bookmark_border:before {
  content: "\e867";
}
.material-icons-border_all:before {
  content: "\e228";
}
.material-icons-border_bottom:before {
  content: "\e229";
}
.material-icons-border_clear:before {
  content: "\e22a";
}
.material-icons-border_color:before {
  content: "\e22b";
}
.material-icons-border_horizontal:before {
  content: "\e22c";
}
.material-icons-border_inner:before {
  content: "\e22d";
}
.material-icons-border_left:before {
  content: "\e22e";
}
.material-icons-border_outer:before {
  content: "\e22f";
}
.material-icons-border_right:before {
  content: "\e230";
}
.material-icons-border_style:before {
  content: "\e231";
}
.material-icons-border_top:before {
  content: "\e232";
}
.material-icons-border_vertical:before {
  content: "\e233";
}
.material-icons-brightness_1:before {
  content: "\e3a6";
}
.material-icons-brightness_2:before {
  content: "\e3a7";
}
.material-icons-brightness_3:before {
  content: "\e3a8";
}
.material-icons-brightness_4:before {
  content: "\e3a9";
}
.material-icons-brightness_5:before {
  content: "\e3aa";
}
.material-icons-brightness_6:before {
  content: "\e3ab";
}
.material-icons-brightness_7:before {
  content: "\e3ac";
}
.material-icons-brightness_auto:before {
  content: "\e1ab";
}
.material-icons-brightness_high:before {
  content: "\e1ac";
}
.material-icons-brightness_low:before {
  content: "\e1ad";
}
.material-icons-brightness_medium:before {
  content: "\e1ae";
}
.material-icons-broken_image:before {
  content: "\e3ad";
}
.material-icons-brush:before {
  content: "\e3ae";
}
.material-icons-bug_report:before {
  content: "\e868";
}
.material-icons-build:before {
  content: "\e869";
}
.material-icons-business:before {
  content: "\e0af";
}
.material-icons-cached:before {
  content: "\e86a";
}
.material-icons-cake:before {
  content: "\e7e9";
}
.material-icons-call:before {
  content: "\e0b0";
}
.material-icons-call_end:before {
  content: "\e0b1";
}
.material-icons-call_made:before {
  content: "\e0b2";
}
.material-icons-call_merge:before {
  content: "\e0b3";
}
.material-icons-call_missed:before {
  content: "\e0b4";
}
.material-icons-call_received:before {
  content: "\e0b5";
}
.material-icons-call_split:before {
  content: "\e0b6";
}
.material-icons-camera:before {
  content: "\e3af";
}
.material-icons-camera_alt:before {
  content: "\e3b0";
}
.material-icons-camera_enhance:before {
  content: "\e8fc";
}
.material-icons-camera_front:before {
  content: "\e3b1";
}
.material-icons-camera_rear:before {
  content: "\e3b2";
}
.material-icons-camera_roll:before {
  content: "\e3b3";
}
.material-icons-cancel:before {
  content: "\e5c9";
}
.material-icons-card_giftcard:before {
  content: "\e8f6";
}
.material-icons-card_membership:before {
  content: "\e8f7";
}
.material-icons-card_travel:before {
  content: "\e8f8";
}
.material-icons-cast:before {
  content: "\e307";
}
.material-icons-cast_connected:before {
  content: "\e308";
}
.material-icons-center_focus_strong:before {
  content: "\e3b4";
}
.material-icons-center_focus_weak:before {
  content: "\e3b5";
}
.material-icons-change_history:before {
  content: "\e86b";
}
.material-icons-chat:before {
  content: "\e0b7";
}
.material-icons-chat_bubble:before {
  content: "\e0ca";
}
.material-icons-chat_bubble_outline:before {
  content: "\e0cb";
}
.material-icons-check:before {
  content: "\e5ca";
}
.material-icons-check_box:before {
  content: "\e834";
}
.material-icons-check_box_outline_blank:before {
  content: "\e835";
}
.material-icons-check_circle:before {
  content: "\e86c";
}
.material-icons-chevron_left:before {
  content: "\e5cb";
}
.material-icons-chevron_right:before {
  content: "\e5cc";
}
.material-icons-chrome_reader_mode:before {
  content: "\e86d";
}
.material-icons-class:before {
  content: "\e86e";
}
.material-icons-clear:before {
  content: "\e14c";
}
.material-icons-clear_all:before {
  content: "\e0b8";
}
.material-icons-close:before {
  content: "\e5cd";
}
.material-icons-closed_caption:before {
  content: "\e01c";
}
.material-icons-cloud:before {
  content: "\e2bd";
}
.material-icons-cloud_circle:before {
  content: "\e2be";
}
.material-icons-cloud_done:before {
  content: "\e2bf";
}
.material-icons-cloud_download:before {
  content: "\e2c0";
}
.material-icons-cloud_off:before {
  content: "\e2c1";
}
.material-icons-cloud_queue:before {
  content: "\e2c2";
}
.material-icons-cloud_upload:before {
  content: "\e2c3";
}
.material-icons-code:before {
  content: "\e86f";
}
.material-icons-collections:before {
  content: "\e3b6";
}
.material-icons-collections_bookmark:before {
  content: "\e431";
}
.material-icons-color_lens:before {
  content: "\e3b7";
}
.material-icons-colorize:before {
  content: "\e3b8";
}
.material-icons-comment:before {
  content: "\e0b9";
}
.material-icons-compare:before {
  content: "\e3b9";
}
.material-icons-computer:before {
  content: "\e30a";
}
.material-icons-confirmation_number:before {
  content: "\e638";
}
.material-icons-contact_phone:before {
  content: "\e0cf";
}
.material-icons-contacts:before {
  content: "\e0ba";
}
.material-icons-content_copy:before {
  content: "\e14d";
}
.material-icons-content_cut:before {
  content: "\e14e";
}
.material-icons-content_paste:before {
  content: "\e14f";
}
.material-icons-control_point:before {
  content: "\e3ba";
}
.material-icons-control_point_duplicate:before {
  content: "\e3bb";
}
.material-icons-create:before {
  content: "\e150";
}
.material-icons-credit_card:before {
  content: "\e870";
}
.material-icons-crop:before {
  content: "\e3be";
}
.material-icons-crop_16_9:before {
  content: "\e3bc";
}
.material-icons-crop_3_2:before {
  content: "\e3bd";
}
.material-icons-crop_5_4:before {
  content: "\e3bf";
}
.material-icons-crop_7_5:before {
  content: "\e3c0";
}
.material-icons-crop_din:before {
  content: "\e3c1";
}
.material-icons-crop_free:before {
  content: "\e3c2";
}
.material-icons-crop_landscape:before {
  content: "\e3c3";
}
.material-icons-crop_original:before {
  content: "\e3c4";
}
.material-icons-crop_portrait:before {
  content: "\e3c5";
}
.material-icons-crop_square:before {
  content: "\e3c6";
}
.material-icons-dashboard:before {
  content: "\e871";
}
.material-icons-data_usage:before {
  content: "\e1af";
}
.material-icons-dehaze:before {
  content: "\e3c7";
}
.material-icons-delete:before {
  content: "\e872";
}
.material-icons-description:before {
  content: "\e873";
}
.material-icons-desktop_mac:before {
  content: "\e30b";
}
.material-icons-desktop_windows:before {
  content: "\e30c";
}
.material-icons-details:before {
  content: "\e3c8";
}
.material-icons-developer_board:before {
  content: "\e30d";
}
.material-icons-developer_mode:before {
  content: "\e1b0";
}
.material-icons-device_hub:before {
  content: "\e335";
}
.material-icons-devices:before {
  content: "\e1b1";
}
.material-icons-dialer_sip:before {
  content: "\e0bb";
}
.material-icons-dialpad:before {
  content: "\e0bc";
}
.material-icons-directions:before {
  content: "\e52e";
}
.material-icons-directions_bike:before {
  content: "\e52f";
}
.material-icons-directions_boat:before {
  content: "\e532";
}
.material-icons-directions_bus:before {
  content: "\e530";
}
.material-icons-directions_car:before {
  content: "\e531";
}
.material-icons-directions_railway:before {
  content: "\e534";
}
.material-icons-directions_run:before {
  content: "\e566";
}
.material-icons-directions_subway:before {
  content: "\e533";
}
.material-icons-directions_transit:before {
  content: "\e535";
}
.material-icons-directions_walk:before {
  content: "\e536";
}
.material-icons-disc_full:before {
  content: "\e610";
}
.material-icons-dns:before {
  content: "\e875";
}
.material-icons-do_not_disturb:before {
  content: "\e612";
}
.material-icons-do_not_disturb_alt:before {
  content: "\e611";
}
.material-icons-dock:before {
  content: "\e30e";
}
.material-icons-domain:before {
  content: "\e7ee";
}
.material-icons-done:before {
  content: "\e876";
}
.material-icons-done_all:before {
  content: "\e877";
}
.material-icons-drafts:before {
  content: "\e151";
}
.material-icons-drive_eta:before {
  content: "\e613";
}
.material-icons-dvr:before {
  content: "\e1b2";
}
.material-icons-edit:before {
  content: "\e3c9";
}
.material-icons-eject:before {
  content: "\e8fb";
}
.material-icons-email:before {
  content: "\e0be";
}
.material-icons-equalizer:before {
  content: "\e01d";
}
.material-icons-error:before {
  content: "\e000";
}
.material-icons-error_outline:before {
  content: "\e001";
}
.material-icons-event:before {
  content: "\e878";
}
.material-icons-event_available:before {
  content: "\e614";
}
.material-icons-event_busy:before {
  content: "\e615";
}
.material-icons-event_note:before {
  content: "\e616";
}
.material-icons-event_seat:before {
  content: "\e903";
}
.material-icons-exit_to_app:before {
  content: "\e879";
}
.material-icons-expand_less:before {
  content: "\e5ce";
}
.material-icons-expand_more:before {
  content: "\e5cf";
}
.material-icons-explicit:before {
  content: "\e01e";
}
.material-icons-explore:before {
  content: "\e87a";
}
.material-icons-exposure:before {
  content: "\e3ca";
}
.material-icons-exposure_neg_1:before {
  content: "\e3cb";
}
.material-icons-exposure_neg_2:before {
  content: "\e3cc";
}
.material-icons-exposure_plus_1:before {
  content: "\e3cd";
}
.material-icons-exposure_plus_2:before {
  content: "\e3ce";
}
.material-icons-exposure_zero:before {
  content: "\e3cf";
}
.material-icons-extension:before {
  content: "\e87b";
}
.material-icons-face:before {
  content: "\e87c";
}
.material-icons-fast_forward:before {
  content: "\e01f";
}
.material-icons-fast_rewind:before {
  content: "\e020";
}
.material-icons-favorite:before {
  content: "\e87d";
}
.material-icons-favorite_border:before {
  content: "\e87e";
}
.material-icons-feedback:before {
  content: "\e87f";
}
.material-icons-file_download:before {
  content: "\e2c4";
}
.material-icons-file_upload:before {
  content: "\e2c6";
}
.material-icons-filter:before {
  content: "\e3d3";
}
.material-icons-filter_1:before {
  content: "\e3d0";
}
.material-icons-filter_2:before {
  content: "\e3d1";
}
.material-icons-filter_3:before {
  content: "\e3d2";
}
.material-icons-filter_4:before {
  content: "\e3d4";
}
.material-icons-filter_5:before {
  content: "\e3d5";
}
.material-icons-filter_6:before {
  content: "\e3d6";
}
.material-icons-filter_7:before {
  content: "\e3d7";
}
.material-icons-filter_8:before {
  content: "\e3d8";
}
.material-icons-filter_9:before {
  content: "\e3d9";
}
.material-icons-filter_9_plus:before {
  content: "\e3da";
}
.material-icons-filter_b_and_w:before {
  content: "\e3db";
}
.material-icons-filter_center_focus:before {
  content: "\e3dc";
}
.material-icons-filter_drama:before {
  content: "\e3dd";
}
.material-icons-filter_frames:before {
  content: "\e3de";
}
.material-icons-filter_hdr:before {
  content: "\e3df";
}
.material-icons-filter_list:before {
  content: "\e152";
}
.material-icons-filter_none:before {
  content: "\e3e0";
}
.material-icons-filter_tilt_shift:before {
  content: "\e3e2";
}
.material-icons-filter_vintage:before {
  content: "\e3e3";
}
.material-icons-find_in_page:before {
  content: "\e880";
}
.material-icons-find_replace:before {
  content: "\e881";
}
.material-icons-flag:before {
  content: "\e153";
}
.material-icons-flare:before {
  content: "\e3e4";
}
.material-icons-flash_auto:before {
  content: "\e3e5";
}
.material-icons-flash_off:before {
  content: "\e3e6";
}
.material-icons-flash_on:before {
  content: "\e3e7";
}
.material-icons-flight:before {
  content: "\e539";
}
.material-icons-flight_land:before {
  content: "\e904";
}
.material-icons-flight_takeoff:before {
  content: "\e905";
}
.material-icons-flip:before {
  content: "\e3e8";
}
.material-icons-flip_to_back:before {
  content: "\e882";
}
.material-icons-flip_to_front:before {
  content: "\e883";
}
.material-icons-folder:before {
  content: "\e2c7";
}
.material-icons-folder_open:before {
  content: "\e2c8";
}
.material-icons-folder_shared:before {
  content: "\e2c9";
}
.material-icons-folder_special:before {
  content: "\e617";
}
.material-icons-font_download:before {
  content: "\e167";
}
.material-icons-format_align_center:before {
  content: "\e234";
}
.material-icons-format_align_justify:before {
  content: "\e235";
}
.material-icons-format_align_left:before {
  content: "\e236";
}
.material-icons-format_align_right:before {
  content: "\e237";
}
.material-icons-format_bold:before {
  content: "\e238";
}
.material-icons-format_clear:before {
  content: "\e239";
}
.material-icons-format_color_fill:before {
  content: "\e23a";
}
.material-icons-format_color_reset:before {
  content: "\e23b";
}
.material-icons-format_color_text:before {
  content: "\e23c";
}
.material-icons-format_indent_decrease:before {
  content: "\e23d";
}
.material-icons-format_indent_increase:before {
  content: "\e23e";
}
.material-icons-format_italic:before {
  content: "\e23f";
}
.material-icons-format_line_spacing:before {
  content: "\e240";
}
.material-icons-format_list_bulleted:before {
  content: "\e241";
}
.material-icons-format_list_numbered:before {
  content: "\e242";
}
.material-icons-format_paint:before {
  content: "\e243";
}
.material-icons-format_quote:before {
  content: "\e244";
}
.material-icons-format_size:before {
  content: "\e245";
}
.material-icons-format_strikethrough:before {
  content: "\e246";
}
.material-icons-format_textdirection_l_to_r:before {
  content: "\e247";
}
.material-icons-format_textdirection_r_to_l:before {
  content: "\e248";
}
.material-icons-format_underlined:before {
  content: "\e249";
}
.material-icons-forum:before {
  content: "\e0bf";
}
.material-icons-forward:before {
  content: "\e154";
}
.material-icons-forward_10:before {
  content: "\e056";
}
.material-icons-forward_30:before {
  content: "\e057";
}
.material-icons-forward_5:before {
  content: "\e058";
}
.material-icons-fullscreen:before {
  content: "\e5d0";
}
.material-icons-fullscreen_exit:before {
  content: "\e5d1";
}
.material-icons-functions:before {
  content: "\e24a";
}
.material-icons-gamepad:before {
  content: "\e30f";
}
.material-icons-games:before {
  content: "\e021";
}
.material-icons-gesture:before {
  content: "\e155";
}
.material-icons-get_app:before {
  content: "\e884";
}
.material-icons-gif:before {
  content: "\e908";
}
.material-icons-gps_fixed:before {
  content: "\e1b3";
}
.material-icons-gps_not_fixed:before {
  content: "\e1b4";
}
.material-icons-gps_off:before {
  content: "\e1b5";
}
.material-icons-grade:before {
  content: "\e885";
}
.material-icons-gradient:before {
  content: "\e3e9";
}
.material-icons-grain:before {
  content: "\e3ea";
}
.material-icons-graphic_eq:before {
  content: "\e1b8";
}
.material-icons-grid_off:before {
  content: "\e3eb";
}
.material-icons-grid_on:before {
  content: "\e3ec";
}
.material-icons-group:before {
  content: "\e7ef";
}
.material-icons-group_add:before {
  content: "\e7f0";
}
.material-icons-group_work:before {
  content: "\e886";
}
.material-icons-hd:before {
  content: "\e052";
}
.material-icons-hdr_off:before {
  content: "\e3ed";
}
.material-icons-hdr_on:before {
  content: "\e3ee";
}
.material-icons-hdr_strong:before {
  content: "\e3f1";
}
.material-icons-hdr_weak:before {
  content: "\e3f2";
}
.material-icons-headset:before {
  content: "\e310";
}
.material-icons-headset_mic:before {
  content: "\e311";
}
.material-icons-healing:before {
  content: "\e3f3";
}
.material-icons-hearing:before {
  content: "\e023";
}
.material-icons-help:before {
  content: "\e887";
}
.material-icons-help_outline:before {
  content: "\e8fd";
}
.material-icons-high_quality:before {
  content: "\e024";
}
.material-icons-highlight_off:before {
  content: "\e888";
}
.material-icons-history:before {
  content: "\e889";
}
.material-icons-home:before {
  content: "\e88a";
}
.material-icons-hotel:before {
  content: "\e53a";
}
.material-icons-hourglass_empty:before {
  content: "\e88b";
}
.material-icons-hourglass_full:before {
  content: "\e88c";
}
.material-icons-http:before {
  content: "\e902";
}
.material-icons-https:before {
  content: "\e88d";
}
.material-icons-image:before {
  content: "\e3f4";
}
.material-icons-image_aspect_ratio:before {
  content: "\e3f5";
}
.material-icons-import_export:before {
  content: "\e0c3";
}
.material-icons-inbox:before {
  content: "\e156";
}
.material-icons-indeterminate_check_box:before {
  content: "\e909";
}
.material-icons-info:before {
  content: "\e88e";
}
.material-icons-info_outline:before {
  content: "\e88f";
}
.material-icons-input:before {
  content: "\e890";
}
.material-icons-insert_chart:before {
  content: "\e24b";
}
.material-icons-insert_comment:before {
  content: "\e24c";
}
.material-icons-insert_drive_file:before {
  content: "\e24d";
}
.material-icons-insert_emoticon:before {
  content: "\e24e";
}
.material-icons-insert_invitation:before {
  content: "\e24f";
}
.material-icons-insert_link:before {
  content: "\e250";
}
.material-icons-insert_photo:before {
  content: "\e251";
}
.material-icons-invert_colors:before {
  content: "\e891";
}
.material-icons-invert_colors_off:before {
  content: "\e0c4";
}
.material-icons-iso:before {
  content: "\e3f6";
}
.material-icons-keyboard:before {
  content: "\e312";
}
.material-icons-keyboard_arrow_down:before {
  content: "\e313";
}
.material-icons-keyboard_arrow_left:before {
  content: "\e314";
}
.material-icons-keyboard_arrow_right:before {
  content: "\e315";
}
.material-icons-keyboard_arrow_up:before {
  content: "\e316";
}
.material-icons-keyboard_backspace:before {
  content: "\e317";
}
.material-icons-keyboard_capslock:before {
  content: "\e318";
}
.material-icons-keyboard_hide:before {
  content: "\e31a";
}
.material-icons-keyboard_return:before {
  content: "\e31b";
}
.material-icons-keyboard_tab:before {
  content: "\e31c";
}
.material-icons-keyboard_voice:before {
  content: "\e31d";
}
.material-icons-label:before {
  content: "\e892";
}
.material-icons-label_outline:before {
  content: "\e893";
}
.material-icons-landscape:before {
  content: "\e3f7";
}
.material-icons-language:before {
  content: "\e894";
}
.material-icons-laptop:before {
  content: "\e31e";
}
.material-icons-laptop_chromebook:before {
  content: "\e31f";
}
.material-icons-laptop_mac:before {
  content: "\e320";
}
.material-icons-laptop_windows:before {
  content: "\e321";
}
.material-icons-launch:before {
  content: "\e895";
}
.material-icons-layers:before {
  content: "\e53b";
}
.material-icons-layers_clear:before {
  content: "\e53c";
}
.material-icons-leak_add:before {
  content: "\e3f8";
}
.material-icons-leak_remove:before {
  content: "\e3f9";
}
.material-icons-lens:before {
  content: "\e3fa";
}
.material-icons-library_add:before {
  content: "\e02e";
}
.material-icons-library_books:before {
  content: "\e02f";
}
.material-icons-library_music:before {
  content: "\e030";
}
.material-icons-link:before {
  content: "\e157";
}
.material-icons-list:before {
  content: "\e896";
}
.material-icons-live_help:before {
  content: "\e0c6";
}
.material-icons-live_tv:before {
  content: "\e639";
}
.material-icons-local_activity:before {
  content: "\e53f";
}
.material-icons-local_airport:before {
  content: "\e53d";
}
.material-icons-local_atm:before {
  content: "\e53e";
}
.material-icons-local_bar:before {
  content: "\e540";
}
.material-icons-local_cafe:before {
  content: "\e541";
}
.material-icons-local_car_wash:before {
  content: "\e542";
}
.material-icons-local_convenience_store:before {
  content: "\e543";
}
.material-icons-local_dining:before {
  content: "\e556";
}
.material-icons-local_drink:before {
  content: "\e544";
}
.material-icons-local_florist:before {
  content: "\e545";
}
.material-icons-local_gas_station:before {
  content: "\e546";
}
.material-icons-local_grocery_store:before {
  content: "\e547";
}
.material-icons-local_hospital:before {
  content: "\e548";
}
.material-icons-local_hotel:before {
  content: "\e549";
}
.material-icons-local_laundry_service:before {
  content: "\e54a";
}
.material-icons-local_library:before {
  content: "\e54b";
}
.material-icons-local_mall:before {
  content: "\e54c";
}
.material-icons-local_movies:before {
  content: "\e54d";
}
.material-icons-local_offer:before {
  content: "\e54e";
}
.material-icons-local_parking:before {
  content: "\e54f";
}
.material-icons-local_pharmacy:before {
  content: "\e550";
}
.material-icons-local_phone:before {
  content: "\e551";
}
.material-icons-local_pizza:before {
  content: "\e552";
}
.material-icons-local_play:before {
  content: "\e553";
}
.material-icons-local_post_office:before {
  content: "\e554";
}
.material-icons-local_printshop:before {
  content: "\e555";
}
.material-icons-local_see:before {
  content: "\e557";
}
.material-icons-local_shipping:before {
  content: "\e558";
}
.material-icons-local_taxi:before {
  content: "\e559";
}
.material-icons-location_city:before {
  content: "\e7f1";
}
.material-icons-location_disabled:before {
  content: "\e1b6";
}
.material-icons-location_off:before {
  content: "\e0c7";
}
.material-icons-location_on:before {
  content: "\e0c8";
}
.material-icons-location_searching:before {
  content: "\e1b7";
}
.material-icons-lock:before {
  content: "\e897";
}
.material-icons-lock_open:before {
  content: "\e898";
}
.material-icons-lock_outline:before {
  content: "\e899";
}
.material-icons-looks:before {
  content: "\e3fc";
}
.material-icons-looks_3:before {
  content: "\e3fb";
}
.material-icons-looks_4:before {
  content: "\e3fd";
}
.material-icons-looks_5:before {
  content: "\e3fe";
}
.material-icons-looks_6:before {
  content: "\e3ff";
}
.material-icons-looks_one:before {
  content: "\e400";
}
.material-icons-looks_two:before {
  content: "\e401";
}
.material-icons-loop:before {
  content: "\e028";
}
.material-icons-loupe:before {
  content: "\e402";
}
.material-icons-loyalty:before {
  content: "\e89a";
}
.material-icons-mail:before {
  content: "\e158";
}
.material-icons-map:before {
  content: "\e55b";
}
.material-icons-markunread:before {
  content: "\e159";
}
.material-icons-markunread_mailbox:before {
  content: "\e89b";
}
.material-icons-memory:before {
  content: "\e322";
}
.material-icons-menu:before {
  content: "\e5d2";
}
.material-icons-merge_type:before {
  content: "\e252";
}
.material-icons-message:before {
  content: "\e0c9";
}
.material-icons-mic:before {
  content: "\e029";
}
.material-icons-mic_none:before {
  content: "\e02a";
}
.material-icons-mic_off:before {
  content: "\e02b";
}
.material-icons-mms:before {
  content: "\e618";
}
.material-icons-mode_comment:before {
  content: "\e253";
}
.material-icons-mode_edit:before {
  content: "\e254";
}
.material-icons-money_off:before {
  content: "\e25c";
}
.material-icons-monochrome_photos:before {
  content: "\e403";
}
.material-icons-mood:before {
  content: "\e7f2";
}
.material-icons-mood_bad:before {
  content: "\e7f3";
}
.material-icons-more:before {
  content: "\e619";
}
.material-icons-more_horiz:before {
  content: "\e5d3";
}
.material-icons-more_vert:before {
  content: "\e5d4";
}
.material-icons-mouse:before {
  content: "\e323";
}
.material-icons-movie:before {
  content: "\e02c";
}
.material-icons-movie_creation:before {
  content: "\e404";
}
.material-icons-music_note:before {
  content: "\e405";
}
.material-icons-my_location:before {
  content: "\e55c";
}
.material-icons-nature:before {
  content: "\e406";
}
.material-icons-nature_people:before {
  content: "\e407";
}
.material-icons-navigate_before:before {
  content: "\e408";
}
.material-icons-navigate_next:before {
  content: "\e409";
}
.material-icons-navigation:before {
  content: "\e55d";
}
.material-icons-network_cell:before {
  content: "\e1b9";
}
.material-icons-network_locked:before {
  content: "\e61a";
}
.material-icons-network_wifi:before {
  content: "\e1ba";
}
.material-icons-new_releases:before {
  content: "\e031";
}
.material-icons-nfc:before {
  content: "\e1bb";
}
.material-icons-no_sim:before {
  content: "\e0cc";
}
.material-icons-not_interested:before {
  content: "\e033";
}
.material-icons-note_add:before {
  content: "\e89c";
}
.material-icons-notifications:before {
  content: "\e7f4";
}
.material-icons-notifications_active:before {
  content: "\e7f7";
}
.material-icons-notifications_none:before {
  content: "\e7f5";
}
.material-icons-notifications_off:before {
  content: "\e7f6";
}
.material-icons-notifications_paused:before {
  content: "\e7f8";
}
.material-icons-offline_pin:before {
  content: "\e90a";
}
.material-icons-ondemand_video:before {
  content: "\e63a";
}
.material-icons-open_in_browser:before {
  content: "\e89d";
}
.material-icons-open_in_new:before {
  content: "\e89e";
}
.material-icons-open_with:before {
  content: "\e89f";
}
.material-icons-pages:before {
  content: "\e7f9";
}
.material-icons-pageview:before {
  content: "\e8a0";
}
.material-icons-palette:before {
  content: "\e40a";
}
.material-icons-panorama:before {
  content: "\e40b";
}
.material-icons-panorama_fish_eye:before {
  content: "\e40c";
}
.material-icons-panorama_horizontal:before {
  content: "\e40d";
}
.material-icons-panorama_vertical:before {
  content: "\e40e";
}
.material-icons-panorama_wide_angle:before {
  content: "\e40f";
}
.material-icons-party_mode:before {
  content: "\e7fa";
}
.material-icons-pause:before {
  content: "\e034";
}
.material-icons-pause_circle_filled:before {
  content: "\e035";
}
.material-icons-pause_circle_outline:before {
  content: "\e036";
}
.material-icons-payment:before {
  content: "\e8a1";
}
.material-icons-people:before {
  content: "\e7fb";
}
.material-icons-people_outline:before {
  content: "\e7fc";
}
.material-icons-perm_camera_mic:before {
  content: "\e8a2";
}
.material-icons-perm_contact_calendar:before {
  content: "\e8a3";
}
.material-icons-perm_data_setting:before {
  content: "\e8a4";
}
.material-icons-perm_device_information:before {
  content: "\e8a5";
}
.material-icons-perm_identity:before {
  content: "\e8a6";
}
.material-icons-perm_media:before {
  content: "\e8a7";
}
.material-icons-perm_phone_msg:before {
  content: "\e8a8";
}
.material-icons-perm_scan_wifi:before {
  content: "\e8a9";
}
.material-icons-person:before {
  content: "\e7fd";
}
.material-icons-person_add:before {
  content: "\e7fe";
}
.material-icons-person_outline:before {
  content: "\e7ff";
}
.material-icons-person_pin:before {
  content: "\e55a";
}
.material-icons-personal_video:before {
  content: "\e63b";
}
.material-icons-phone:before {
  content: "\e0cd";
}
.material-icons-phone_android:before {
  content: "\e324";
}
.material-icons-phone_bluetooth_speaker:before {
  content: "\e61b";
}
.material-icons-phone_forwarded:before {
  content: "\e61c";
}
.material-icons-phone_in_talk:before {
  content: "\e61d";
}
.material-icons-phone_iphone:before {
  content: "\e325";
}
.material-icons-phone_locked:before {
  content: "\e61e";
}
.material-icons-phone_missed:before {
  content: "\e61f";
}
.material-icons-phone_paused:before {
  content: "\e620";
}
.material-icons-phonelink:before {
  content: "\e326";
}
.material-icons-phonelink_erase:before {
  content: "\e0db";
}
.material-icons-phonelink_lock:before {
  content: "\e0dc";
}
.material-icons-phonelink_off:before {
  content: "\e327";
}
.material-icons-phonelink_ring:before {
  content: "\e0dd";
}
.material-icons-phonelink_setup:before {
  content: "\e0de";
}
.material-icons-photo:before {
  content: "\e410";
}
.material-icons-photo_album:before {
  content: "\e411";
}
.material-icons-photo_camera:before {
  content: "\e412";
}
.material-icons-photo_library:before {
  content: "\e413";
}
.material-icons-photo_size_select_actual:before {
  content: "\e432";
}
.material-icons-photo_size_select_large:before {
  content: "\e433";
}
.material-icons-photo_size_select_small:before {
  content: "\e434";
}
.material-icons-picture_as_pdf:before {
  content: "\e415";
}
.material-icons-picture_in_picture:before {
  content: "\e8aa";
}
.material-icons-pin_drop:before {
  content: "\e55e";
}
.material-icons-place:before {
  content: "\e55f";
}
.material-icons-play_arrow:before {
  content: "\e037";
}
.material-icons-play_circle_filled:before {
  content: "\e038";
}
.material-icons-play_circle_outline:before {
  content: "\e039";
}
.material-icons-play_for_work:before {
  content: "\e906";
}
.material-icons-playlist_add:before {
  content: "\e03b";
}
.material-icons-plus_one:before {
  content: "\e800";
}
.material-icons-poll:before {
  content: "\e801";
}
.material-icons-polymer:before {
  content: "\e8ab";
}
.material-icons-portable_wifi_off:before {
  content: "\e0ce";
}
.material-icons-portrait:before {
  content: "\e416";
}
.material-icons-power:before {
  content: "\e63c";
}
.material-icons-power_input:before {
  content: "\e336";
}
.material-icons-power_settings_new:before {
  content: "\e8ac";
}
.material-icons-present_to_all:before {
  content: "\e0df";
}
.material-icons-print:before {
  content: "\e8ad";
}
.material-icons-public:before {
  content: "\e80b";
}
.material-icons-publish:before {
  content: "\e255";
}
.material-icons-query_builder:before {
  content: "\e8ae";
}
.material-icons-question_answer:before {
  content: "\e8af";
}
.material-icons-queue:before {
  content: "\e03c";
}
.material-icons-queue_music:before {
  content: "\e03d";
}
.material-icons-radio:before {
  content: "\e03e";
}
.material-icons-radio_button_checked:before {
  content: "\e837";
}
.material-icons-radio_button_unchecked:before {
  content: "\e836";
}
.material-icons-rate_review:before {
  content: "\e560";
}
.material-icons-receipt:before {
  content: "\e8b0";
}
.material-icons-recent_actors:before {
  content: "\e03f";
}
.material-icons-redeem:before {
  content: "\e8b1";
}
.material-icons-redo:before {
  content: "\e15a";
}
.material-icons-refresh:before {
  content: "\e5d5";
}
.material-icons-remove:before {
  content: "\e15b";
}
.material-icons-remove_circle:before {
  content: "\e15c";
}
.material-icons-remove_circle_outline:before {
  content: "\e15d";
}
.material-icons-remove_red_eye:before {
  content: "\e417";
}
.material-icons-reorder:before {
  content: "\e8fe";
}
.material-icons-repeat:before {
  content: "\e040";
}
.material-icons-repeat_one:before {
  content: "\e041";
}
.material-icons-replay:before {
  content: "\e042";
}
.material-icons-replay_10:before {
  content: "\e059";
}
.material-icons-replay_30:before {
  content: "\e05a";
}
.material-icons-replay_5:before {
  content: "\e05b";
}
.material-icons-reply:before {
  content: "\e15e";
}
.material-icons-reply_all:before {
  content: "\e15f";
}
.material-icons-report:before {
  content: "\e160";
}
.material-icons-report_problem:before {
  content: "\e8b2";
}
.material-icons-restaurant_menu:before {
  content: "\e561";
}
.material-icons-restore:before {
  content: "\e8b3";
}
.material-icons-ring_volume:before {
  content: "\e0d1";
}
.material-icons-room:before {
  content: "\e8b4";
}
.material-icons-rotate_90_degrees_ccw:before {
  content: "\e418";
}
.material-icons-rotate_left:before {
  content: "\e419";
}
.material-icons-rotate_right:before {
  content: "\e41a";
}
.material-icons-router:before {
  content: "\e328";
}
.material-icons-satellite:before {
  content: "\e562";
}
.material-icons-save:before {
  content: "\e161";
}
.material-icons-scanner:before {
  content: "\e329";
}
.material-icons-schedule:before {
  content: "\e8b5";
}
.material-icons-school:before {
  content: "\e80c";
}
.material-icons-screen_lock_landscape:before {
  content: "\e1be";
}
.material-icons-screen_lock_portrait:before {
  content: "\e1bf";
}
.material-icons-screen_lock_rotation:before {
  content: "\e1c0";
}
.material-icons-screen_rotation:before {
  content: "\e1c1";
}
.material-icons-sd_card:before {
  content: "\e623";
}
.material-icons-sd_storage:before {
  content: "\e1c2";
}
.material-icons-search:before {
  content: "\e8b6";
}
.material-icons-security:before {
  content: "\e32a";
}
.material-icons-select_all:before {
  content: "\e162";
}
.material-icons-send:before {
  content: "\e163";
}
.material-icons-settings:before {
  content: "\e8b8";
}
.material-icons-settings_applications:before {
  content: "\e8b9";
}
.material-icons-settings_backup_restore:before {
  content: "\e8ba";
}
.material-icons-settings_bluetooth:before {
  content: "\e8bb";
}
.material-icons-settings_brightness:before {
  content: "\e8bd";
}
.material-icons-settings_cell:before {
  content: "\e8bc";
}
.material-icons-settings_ethernet:before {
  content: "\e8be";
}
.material-icons-settings_input_antenna:before {
  content: "\e8bf";
}
.material-icons-settings_input_component:before {
  content: "\e8c0";
}
.material-icons-settings_input_composite:before {
  content: "\e8c1";
}
.material-icons-settings_input_hdmi:before {
  content: "\e8c2";
}
.material-icons-settings_input_svideo:before {
  content: "\e8c3";
}
.material-icons-settings_overscan:before {
  content: "\e8c4";
}
.material-icons-settings_phone:before {
  content: "\e8c5";
}
.material-icons-settings_power:before {
  content: "\e8c6";
}
.material-icons-settings_remote:before {
  content: "\e8c7";
}
.material-icons-settings_system_daydream:before {
  content: "\e1c3";
}
.material-icons-settings_voice:before {
  content: "\e8c8";
}
.material-icons-share:before {
  content: "\e80d";
}
.material-icons-shop:before {
  content: "\e8c9";
}
.material-icons-shop_two:before {
  content: "\e8ca";
}
.material-icons-shopping_basket:before {
  content: "\e8cb";
}
.material-icons-shopping_cart:before {
  content: "\e8cc";
}
.material-icons-shuffle:before {
  content: "\e043";
}
.material-icons-signal_cellular_4_bar:before {
  content: "\e1c8";
}
.material-icons-signal_cellular_connected_no_internet_4_bar:before {
  content: "\e1cd";
}
.material-icons-signal_cellular_no_sim:before {
  content: "\e1ce";
}
.material-icons-signal_cellular_null:before {
  content: "\e1cf";
}
.material-icons-signal_cellular_off:before {
  content: "\e1d0";
}
.material-icons-signal_wifi_4_bar:before {
  content: "\e1d8";
}
.material-icons-signal_wifi_4_bar_lock:before {
  content: "\e1d9";
}
.material-icons-signal_wifi_off:before {
  content: "\e1da";
}
.material-icons-sim_card:before {
  content: "\e32b";
}
.material-icons-sim_card_alert:before {
  content: "\e624";
}
.material-icons-skip_next:before {
  content: "\e044";
}
.material-icons-skip_previous:before {
  content: "\e045";
}
.material-icons-slideshow:before {
  content: "\e41b";
}
.material-icons-smartphone:before {
  content: "\e32c";
}
.material-icons-sms:before {
  content: "\e625";
}
.material-icons-sms_failed:before {
  content: "\e626";
}
.material-icons-snooze:before {
  content: "\e046";
}
.material-icons-sort:before {
  content: "\e164";
}
.material-icons-sort_by_alpha:before {
  content: "\e053";
}
.material-icons-space_bar:before {
  content: "\e256";
}
.material-icons-speaker:before {
  content: "\e32d";
}
.material-icons-speaker_group:before {
  content: "\e32e";
}
.material-icons-speaker_notes:before {
  content: "\e8cd";
}
.material-icons-speaker_phone:before {
  content: "\e0d2";
}
.material-icons-spellcheck:before {
  content: "\e8ce";
}
.material-icons-star:before {
  content: "\e838";
}
.material-icons-star_border:before {
  content: "\e83a";
}
.material-icons-star_half:before {
  content: "\e839";
}
.material-icons-stars:before {
  content: "\e8d0";
}
.material-icons-stay_current_landscape:before {
  content: "\e0d3";
}
.material-icons-stay_current_portrait:before {
  content: "\e0d4";
}
.material-icons-stay_primary_landscape:before {
  content: "\e0d5";
}
.material-icons-stay_primary_portrait:before {
  content: "\e0d6";
}
.material-icons-stop:before {
  content: "\e047";
}
.material-icons-storage:before {
  content: "\e1db";
}
.material-icons-store:before {
  content: "\e8d1";
}
.material-icons-store_mall_directory:before {
  content: "\e563";
}
.material-icons-straighten:before {
  content: "\e41c";
}
.material-icons-strikethrough_s:before {
  content: "\e257";
}
.material-icons-style:before {
  content: "\e41d";
}
.material-icons-subject:before {
  content: "\e8d2";
}
.material-icons-subtitles:before {
  content: "\e048";
}
.material-icons-supervisor_account:before {
  content: "\e8d3";
}
.material-icons-surround_sound:before {
  content: "\e049";
}
.material-icons-swap_calls:before {
  content: "\e0d7";
}
.material-icons-swap_horiz:before {
  content: "\e8d4";
}
.material-icons-swap_vert:before {
  content: "\e8d5";
}
.material-icons-swap_vertical_circle:before {
  content: "\e8d6";
}
.material-icons-switch_camera:before {
  content: "\e41e";
}
.material-icons-switch_video:before {
  content: "\e41f";
}
.material-icons-sync:before {
  content: "\e627";
}
.material-icons-sync_disabled:before {
  content: "\e628";
}
.material-icons-sync_problem:before {
  content: "\e629";
}
.material-icons-system_update:before {
  content: "\e62a";
}
.material-icons-system_update_alt:before {
  content: "\e8d7";
}
.material-icons-tab:before {
  content: "\e8d8";
}
.material-icons-tab_unselected:before {
  content: "\e8d9";
}
.material-icons-tablet:before {
  content: "\e32f";
}
.material-icons-tablet_android:before {
  content: "\e330";
}
.material-icons-tablet_mac:before {
  content: "\e331";
}
.material-icons-tag_faces:before {
  content: "\e420";
}
.material-icons-tap_and_play:before {
  content: "\e62b";
}
.material-icons-terrain:before {
  content: "\e564";
}
.material-icons-text_format:before {
  content: "\e165";
}
.material-icons-textsms:before {
  content: "\e0d8";
}
.material-icons-texture:before {
  content: "\e421";
}
.material-icons-theaters:before {
  content: "\e8da";
}
.material-icons-thumb_down:before {
  content: "\e8db";
}
.material-icons-thumb_up:before {
  content: "\e8dc";
}
.material-icons-thumbs_up_down:before {
  content: "\e8dd";
}
.material-icons-time_to_leave:before {
  content: "\e62c";
}
.material-icons-timelapse:before {
  content: "\e422";
}
.material-icons-timer:before {
  content: "\e425";
}
.material-icons-timer_10:before {
  content: "\e423";
}
.material-icons-timer_3:before {
  content: "\e424";
}
.material-icons-timer_off:before {
  content: "\e426";
}
.material-icons-toc:before {
  content: "\e8de";
}
.material-icons-today:before {
  content: "\e8df";
}
.material-icons-toll:before {
  content: "\e8e0";
}
.material-icons-tonality:before {
  content: "\e427";
}
.material-icons-toys:before {
  content: "\e332";
}
.material-icons-track_changes:before {
  content: "\e8e1";
}
.material-icons-traffic:before {
  content: "\e565";
}
.material-icons-transform:before {
  content: "\e428";
}
.material-icons-translate:before {
  content: "\e8e2";
}
.material-icons-trending_down:before {
  content: "\e8e3";
}
.material-icons-trending_flat:before {
  content: "\e8e4";
}
.material-icons-trending_up:before {
  content: "\e8e5";
}
.material-icons-tune:before {
  content: "\e429";
}
.material-icons-turned_in:before {
  content: "\e8e6";
}
.material-icons-turned_in_not:before {
  content: "\e8e7";
}
.material-icons-tv:before {
  content: "\e333";
}
.material-icons-undo:before {
  content: "\e166";
}
.material-icons-unfold_less:before {
  content: "\e5d6";
}
.material-icons-unfold_more:before {
  content: "\e5d7";
}
.material-icons-usb:before {
  content: "\e1e0";
}
.material-icons-verified_user:before {
  content: "\e8e8";
}
.material-icons-vertical_align_bottom:before {
  content: "\e258";
}
.material-icons-vertical_align_center:before {
  content: "\e259";
}
.material-icons-vertical_align_top:before {
  content: "\e25a";
}
.material-icons-vibration:before {
  content: "\e62d";
}
.material-icons-video_library:before {
  content: "\e04a";
}
.material-icons-videocam:before {
  content: "\e04b";
}
.material-icons-videocam_off:before {
  content: "\e04c";
}
.material-icons-view_agenda:before {
  content: "\e8e9";
}
.material-icons-view_array:before {
  content: "\e8ea";
}
.material-icons-view_carousel:before {
  content: "\e8eb";
}
.material-icons-view_column:before {
  content: "\e8ec";
}
.material-icons-view_comfy:before {
  content: "\e42a";
}
.material-icons-view_compact:before {
  content: "\e42b";
}
.material-icons-view_day:before {
  content: "\e8ed";
}
.material-icons-view_headline:before {
  content: "\e8ee";
}
.material-icons-view_list:before {
  content: "\e8ef";
}
.material-icons-view_module:before {
  content: "\e8f0";
}
.material-icons-view_quilt:before {
  content: "\e8f1";
}
.material-icons-view_stream:before {
  content: "\e8f2";
}
.material-icons-view_week:before {
  content: "\e8f3";
}
.material-icons-vignette:before {
  content: "\e435";
}
.material-icons-visibility:before {
  content: "\e8f4";
}
.material-icons-visibility_off:before {
  content: "\e8f5";
}
.material-icons-voice_chat:before {
  content: "\e62e";
}
.material-icons-voicemail:before {
  content: "\e0d9";
}
.material-icons-volume_down:before {
  content: "\e04d";
}
.material-icons-volume_mute:before {
  content: "\e04e";
}
.material-icons-volume_off:before {
  content: "\e04f";
}
.material-icons-volume_up:before {
  content: "\e050";
}
.material-icons-vpn_key:before {
  content: "\e0da";
}
.material-icons-vpn_lock:before {
  content: "\e62f";
}
.material-icons-wallpaper:before {
  content: "\e1bc";
}
.material-icons-warning:before {
  content: "\e002";
}
.material-icons-watch:before {
  content: "\e334";
}
.material-icons-wb_auto:before {
  content: "\e42c";
}
.material-icons-wb_cloudy:before {
  content: "\e42d";
}
.material-icons-wb_incandescent:before {
  content: "\e42e";
}
.material-icons-wb_iridescent:before {
  content: "\e436";
}
.material-icons-wb_sunny:before {
  content: "\e430";
}
.material-icons-wc:before {
  content: "\e63d";
}
.material-icons-web:before {
  content: "\e051";
}
.material-icons-whatshot:before {
  content: "\e80e";
}
.material-icons-widgets:before {
  content: "\e1bd";
}
.material-icons-wifi:before {
  content: "\e63e";
}
.material-icons-wifi_lock:before {
  content: "\e1e1";
}
.material-icons-wifi_tethering:before {
  content: "\e1e2";
}
.material-icons-work:before {
  content: "\e8f9";
}
.material-icons-wrap_text:before {
  content: "\e25b";
}
.material-icons-youtube_searched_for:before {
  content: "\e8fa";
}
.material-icons-zoom_in:before {
  content: "\e8ff";
}
.material-icons-zoom_out:before {
  content: "\e900";
}
.p-xxs {
  padding: 5px;
}
.p-xs {
  padding: 10px;
}
.p-sm {
  padding: 15px;
}
.p-m {
  padding: 20px;
}
.p-md {
  padding: 25px;
}
.p-lg {
  padding: 30px;
}
.p-xl {
  padding: 40px;
}
.p-xxl {
  padding: 50px;
}
.p-xxxl {
  padding: 60px;
}
.p-n {
  padding: 0 !important;
}
.p-l {
  padding-left: 15px;
}
.p-l-lg {
  padding-left: 30px;
}
.p-b-xxs {
  padding-bottom: 1px;
}
.p-b-xs {
  padding-bottom: 5px;
}
.p-b-sm {
  padding-bottom: 15px;
}
.p-b-md {
  padding-bottom: 25px;
}
.p-b-lg {
  padding-bottom: 30px;
}
.p-b-xl {
  padding-bottom: 40px;
}
.p-b-xxl {
  padding-bottom: 50px;
}
.p-b-xxxl {
  padding-bottom: 60px;
}
.p-t-n {
  padding-top: 0px;
}
.p-w-xs {
  padding: 0 10px;
}
.p-w-sm {
  padding: 0 15px;
}
.p-w-m {
  padding: 0 20px;
}
.p-w-md {
  padding: 0 25px;
}
.p-w-lg {
  padding: 0 30px;
}
.p-w-xl {
  padding: 0 40px;
}
.p-w-xxl {
  padding: 0 50px;
}
.p-h-xs {
  padding: 0 10px;
}
.p-h-sm {
  padding: 0 15px;
}
.p-h-m {
  padding: 0 20px;
}
.p-h-md {
  padding: 0 25px;
}
.p-h-lg {
  padding: 0 30px;
}
.p-h-xl {
  padding: 0 40px;
}
.p-h-xxl {
  padding: 0 50px;
}
.space-p-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.space-p-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.space-p-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.space-p-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.space-p-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.space-p-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.space-p-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.space-p-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.space-p-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.m-w-n {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.m-xxs {
  margin: 2px 4px;
}
.m-xs {
  margin: 5px;
}
.m-sm {
  margin: 10px;
}
.m {
  margin: 15px;
}
.m-md {
  margin: 20px;
}
.m-lg {
  margin: 30px;
}
.m-xl {
  margin: 50px;
}
.m-n {
  margin: 0 !important;
}
.m-l-none {
  margin-left: 0;
}
.m-l-xs {
  margin-left: 5px;
}
.m-l-sm {
  margin-left: 10px;
}
.m-l {
  margin-left: 15px;
}
.m-l-md {
  margin-left: 20px;
}
.m-l-lg {
  margin-left: 30px;
}
.m-l-xl {
  margin-left: 40px;
}
.m-l-n-xxs {
  margin-left: -1px;
}
.m-l-n-xs {
  margin-left: -5px;
}
.m-l-n-sm {
  margin-left: -10px;
}
.m-l-n {
  margin-left: -15px;
}
.m-l-n-md {
  margin-left: -20px;
}
.m-l-n-lg {
  margin-left: -30px;
}
.m-l-n-xl {
  margin-left: -40px;
}
.m-t-none {
  margin-top: 0;
}
.m-t-xxs {
  margin-top: 1px;
}
.m-t-xs {
  margin-top: 5px;
}
.m-t-sm {
  margin-top: 10px;
}
.m-t {
  margin-top: 15px;
}
.m-t-md {
  margin-top: 20px;
}
.m-t-lg {
  margin-top: 30px;
}
.m-t-xl {
  margin-top: 40px;
}
.m-t-xxl {
  margin-top: 50px;
}
.m-t-xxxl {
  margin-top: 60px;
}
.m-t-n-xxs {
  margin-top: -1px;
}
.m-t-n-xs {
  margin-top: -5px;
}
.m-t-n-sm {
  margin-top: -10px;
}
.m-t-n {
  margin-top: -15px;
}
.m-t-n-md {
  margin-top: -20px;
}
.m-t-n-lg {
  margin-top: -30px;
}
.m-t-n-xl {
  margin-top: -40px;
}
.m-r-none {
  margin-right: 0;
}
.m-r-xxs {
  margin-right: 1px;
}
.m-r-xs {
  margin-right: 5px;
}
.m-r-sm {
  margin-right: 10px;
}
.m-r {
  margin-right: 15px;
}
.m-r-md {
  margin-right: 20px;
}
.m-r-lg {
  margin-right: 30px;
}
.m-r-xl {
  margin-right: 40px;
}
.m-r-xxl {
  margin-right: 50px;
}
.m-r-n-xxs {
  margin-right: -1px;
}
.m-r-n-xs {
  margin-right: -5px;
}
.m-r-n-sm {
  margin-right: -10px;
}
.m-r-n {
  margin-right: -15px;
}
.m-r-n-md {
  margin-right: -20px;
}
.m-r-n-lg {
  margin-right: -30px;
}
.m-r-n-xl {
  margin-right: -40px;
}
.m-b-none {
  margin-bottom: 0;
}
.m-b-xxs {
  margin-bottom: 1px;
}
.m-b-xs {
  margin-bottom: 5px;
}
.m-b-sm {
  margin-bottom: 10px;
}
.m-b {
  margin-bottom: 15px;
}
.m-b-md {
  margin-bottom: 20px;
}
.m-b-lg {
  margin-bottom: 30px;
}
.m-b-xl {
  margin-bottom: 40px;
}
.m-b-xxl {
  margin-bottom: 50px;
}
.m-b-xxxl {
  margin-bottom: 60px;
}
.m-b-n-xxs {
  margin-bottom: -1px;
}
.m-b-n-xs {
  margin-bottom: -5px;
}
.m-b-n-sm {
  margin-bottom: -10px;
}
.m-b-n {
  margin-bottom: -15px;
}
.m-b-n-md {
  margin-bottom: -20px;
}
.m-b-n-lg {
  margin-bottom: -30px;
}
.m-b-n-xl {
  margin-bottom: -40px;
}
.space-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.space-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.space-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.space-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.space-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.space-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.space-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.space-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.space-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.inspiration .footer {
  padding-bottom: 0;
}
.content {
  padding: 50px 0px;
}
@media (min-width: 768px) {
  .content {
    padding: 100px 0px;
  }
}
@media (min-width: 1430px) {
  .content .container {
    width: 1400px;
  }
}
.content-landing {
  padding: 40px 0px;
  background-color: #f5f5f5;
}
@media (min-width: 768px) {
  .content-landing {
    padding: 80px 0px;
  }
}
.content-landing .aside .row [class*="col-"] + [class*="col-"] {
  margin-top: 0;
}
.content-landing .box-article .content {
  min-height: 130px;
}
@media (min-width: 768px) {
  .content-landing .box-article .content {
    min-height: 200px;
    max-height: 200px;
  }
}
@media (min-width: 1200px) {
  .content-landing .inspiration-category .container {
    width: 1140px;
  }
}
.content-landing .inspiration-category .partners-box:first-of-type {
  margin-top: 0px;
}
.content-article,
.content-category {
  padding-bottom: 90px;
  background-color: #f5f5f5;
}
.content-article .aside .row [class*="col-"] + [class*="col-"],
.content-category .aside .row [class*="col-"] + [class*="col-"] {
  margin-top: 0;
}
@media (min-width: 1200px) {
  .content-article .container,
  .content-category .container {
    width: 1140px;
  }
}
.content-article .inspiration-category,
.content-category .inspiration-category {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .content-article .inspiration-category,
  .content-category .inspiration-category {
    margin-top: 0;
  }
}
.content-article .box-promo,
.content-category .box-promo {
  margin-bottom: 30px;
}
.content-article .box-promo .content,
.content-category .box-promo .content {
  background: #cdcdcd;
  padding-bottom: 50px;
}
.content-article .box-promo .content h2,
.content-category .box-promo .content h2 {
  color: #000;
}
.content-article .box-promo .content p.subtitle,
.content-category .box-promo .content p.subtitle {
  color: #000;
}
.content-article .box-promo .content .article-list h3 a,
.content-category .box-promo .content .article-list h3 a {
  color: #000;
}
.content-article .box-promo .picture,
.content-category .box-promo .picture {
  background: #cdcdcd;
}
.content-category .pagination {
  margin: 50px auto 0px auto;
}
.content-category .pagination > li:first-child a,
.content-category .pagination > li:last-child a {
  font-size: 18px;
  color: #999999;
  border: none;
}
.content-category .pagination > li:first-child a:hover,
.content-category .pagination > li:last-child a:hover,
.content-category .pagination > li:first-child a:focus,
.content-category .pagination > li:last-child a:focus {
  color: #000;
  border: none;
  background: none;
}
.content-category .pagination > li.active a {
  background: none;
  border: 1px solid #cdcdcd;
  color: #000;
}
.content-category .pagination > li.active a:hover,
.content-category .pagination > li.active a:focus {
  background: none;
  color: #000;
}
.content-category .pagination > li.disabled a {
  background: none;
  border: none;
}
.content-category .pagination > li.disabled a:hover,
.content-category .pagination > li.disabled a:focus {
  border: none;
  background: none;
}
.content-category .pagination > li a {
  color: #000;
  width: 30px;
  height: 30px;
  line-height: 1;
  border: 1px solid transparent;
  padding: 5px 0px;
}
.content-category .pagination > li a:hover,
.content-category .pagination > li a:focus {
  background: none;
  border: 1px solid #cdcdcd;
  color: #000;
}
.content-category .inspiration-category {
  margin-top: 0;
}
@media (min-width: 768px) {
  .content-category .inspiration-category {
    margin-top: 40px;
  }
}
.breadcrumb-container {
  padding: 60px 0px 30px;
}
.breadcrumb-container .breadcrumb {
  margin-bottom: 0;
  padding: 0;
}
.breadcrumb-container .breadcrumb li {
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  color: #646464;
}
.breadcrumb-container .breadcrumb li a {
  color: #646464;
}
.breadcrumb-container .breadcrumb li + li:before {
  content: "\f105";
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 18px;
  color: #646464;
  padding: 0px 10px;
}
h1.content-section-title,
h2.content-section-title {
  font-size: 26px;
  font-weight: 700;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 35px;
}
@media (min-width: 400px) {
  h1.content-section-title,
  h2.content-section-title {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  h1.content-section-title,
  h2.content-section-title {
    font-size: 40px;
    padding-bottom: 27px;
  }
}
h1.content-section-title:after,
h2.content-section-title:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 75px;
  background: #cea328;
}
.shape-element {
  position: relative;
}
.shape-element:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 6px;
  width: 155px;
  background-color: #cda328;
}
.box-article {
  margin-bottom: 30px;
}
.box-article .thumb-link {
  height: 170px;
  max-height: 170px;
  overflow: hidden;
  display: block;
  backface-visibility: hidden;
}
.box-article .thumb-link img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.3s ease-out;
}
.box-article .thumb-link:hover img {
  transform: scale(1.1);
}
.box-article .content {
  background: #fff;
  padding: 20px;
  min-height: 130px;
}
@media (min-width: 768px) {
  .box-article .content {
    min-height: 200px;
    max-height: 200px;
  }
}
.box-article .content .entry-date {
  font-size: 12px;
}
.box-article .content .entry-category p {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
  max-height: 28px;
  overflow: hidden;
}
.box-article .content .entry-category p a {
  color: #d19e66;
}
.box-article .content .entry-category p a:hover {
  text-decoration: underline;
}
.box-article .content h3 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 5px;
  max-height: 48px;
  overflow: hidden;
}
.box-article .content .excerpt p {
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  margin-bottom: 0;
  max-height: 72px;
  overflow: hidden;
  color: black;
}
.box-baner {
  position: relative;
}
@media (min-width: 992px) {
  .box-baner .thumb-link {
    height: 230px;
    max-height: 230px;
    overflow: hidden;
    display: block;
  }
}
.box-baner .thumb-link img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .box-baner .thumb-link img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: right;
  }
}
.box-baner-long {
  position: relative;
}
.box-baner-long .thumb-link {
  display: block;
  text-align: center;
}
@media (min-width: 768px) {
  .box-baner-long .thumb-link {
    height: auto;
    max-height: 100%;
  }
}
.box-baner-long .thumb-link img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .box-baner-long .thumb-link img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .box-baner-long.m-t-lg {
    margin-top: 0!important;
  }
}
.box-promo {
  background: #000;
}
@media (min-width: 768px) {
  .box-promo {
    margin-bottom: 30px;
  }
}
.box-promo .content {
  padding: 35px 15px;
  background: #000;
}
@media (min-width: 768px) {
  .box-promo .content {
    padding: 35px 15px 67px;
  }
}
@media (min-width: 1200px) {
  .box-promo .content {
    padding: 35px 40px 67px;
  }
}
.box-promo .content h2 {
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .box-promo .content h2 {
    font-size: 24px;
    line-height: 24px;
  }
}
.box-promo .content p.subtitle {
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  text-align: center;
  font-family: 'Playfair Display', serif;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 40px;
  letter-spacing: 3px;
}
@media (min-width: 992px) {
  .box-promo .content p.subtitle {
    font-size: 15px;
    padding-bottom: 15px;
  }
}
.box-promo .content p.subtitle:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  height: 2px;
  width: 100px;
  background-color: #bf9313;
}
.box-promo .content .article-list {
  display: table;
}
.box-promo .content .article-list:not(:last-of-type) {
  margin-bottom: 15px;
}
.box-promo .content .article-list .img-link {
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  float: left;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .box-promo .content .article-list .img-link {
    width: 80px;
    height: 63px;
    margin-right: 22px;
  }
}
.box-promo .content .article-list .img-link img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.box-promo .content .article-list h3 {
  display: table-cell;
  vertical-align: middle;
  font-size: 13px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 0;
  max-height: 72px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .box-promo .content .article-list h3 {
    font-size: 14px;
  }
}
.box-promo .content .article-list h3 a {
  color: #fff;
}
.box-promo .picture {
  background: #000;
  text-align: center;
}
@media (min-width: 768px) {
  .box-promo .picture {
    max-height: 330px;
    height: 330px;
    overflow: hidden;
    text-align: left;
  }
}
.box-promo .picture img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .box-promo .picture img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
  }
}
.inspiration-slider-first .item {
  transition: 300ms ease-in-out all;
}
.inspiration-slider-first .item.active.left {
  left: 0%;
}
.inspiration-slider-first .item.active.right {
  left: 0%;
}
.inspiration-slider-first .item .next {
  left: 0%;
}
.inspiration-slider-first .item .prev {
  left: 0%;
}
.inspiration-slider-first .item .box-article {
  margin-bottom: 0;
}
.inspiration-slider-first .item .box-article:first-of-type {
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .inspiration-slider-first .item .box-article:first-of-type {
    width: 66%;
  }
}
.inspiration-slider-first .item .box-article:last-of-type {
  float: left;
  width: 34%;
  padding-left: 30px;
}
.inspiration-slider-first .item .box-article:nth-of-type(n+2) {
  display: none;
}
@media (min-width: 992px) {
  .inspiration-slider-first .item .box-article:nth-of-type(n+2) {
    display: block;
  }
}
.inspiration-slider-first .item .box-article:nth-of-type(n+3) {
  display: none;
}
.inspiration-slider-first .item .box-article .content {
  min-height: 160px;
  max-height: 160px;
}
.inspiration-slider-first .box-article .thumb-link {
  display: block;
  max-height: 180px;
  height: 180px;
  overflow: hidden;
}
@media (min-width: 480px) {
  .inspiration-slider-first .box-article .thumb-link {
    max-height: 250px;
    height: 250px;
  }
}
@media (min-width: 768px) {
  .inspiration-slider-first .box-article .thumb-link {
    height: 300px;
    max-height: 300px;
  }
}
.inspiration-slider-first .box-article .thumb-link img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.3s ease-out;
}
.inspiration-slider-first .box-article .content h3 {
  max-height: 24px;
}
.inspiration-slider-first .box-article .content .excerpt p {
  max-height: 54px;
}
.inspiration-slider-first .carousel-control {
  width: auto;
  bottom: auto;
  top: calc(50% - 82px);
  transform: translateY(-50%);
  text-shadow: none;
  opacity: 1;
  background-color: transparent;
  background-image: none;
}
@media (min-width: 480px) {
  .inspiration-slider-first .carousel-control {
    top: calc(50% - 86px);
  }
}
.inspiration-slider-first .carousel-control:hover .fa {
  color: #d6b862;
}
.inspiration-slider-first .carousel-control.left {
  left: 22px;
}
@media (min-width: 992px) {
  .inspiration-slider-first .carousel-control.left {
    left: 33px;
  }
}
.inspiration-slider-first .carousel-control.right {
  right: 22px;
}
.inspiration-slider-first .carousel-control .fa {
  color: #000;
  font-size: 48px;
}
.inspiration-category {
  margin-top: 40px;
}
.inspiration-category .publish-article {
  margin: 20px 0;
}
@media (min-width: 768px) {
  .inspiration-category {
    margin-top: 70px;
  }
}
.inspiration-menu-categories {
  padding: 40px 0px;
}
@media (min-width: 768px) {
  .inspiration-menu-categories {
    padding: 90px 0px;
  }
}
.inspiration-menu-categories .menu-items {
  padding: 20px 0px;
  border-top: 1px solid #a8a8a8;
}
.inspiration-menu-categories .menu-items:last-of-type {
  border-bottom: 1px solid #a8a8a8;
}
.inspiration-menu-categories .menu-items .flex-row {
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .inspiration-menu-categories .menu-items .flex-row {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .inspiration-menu-categories .menu-items .colLeft {
    flex: 0 0 18%;
    max-width: 18%;
  }
}
.inspiration-menu-categories .menu-items .colLeft p {
  text-align: right;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .inspiration-menu-categories .menu-items .colLeft p {
    margin-bottom: 0;
  }
}
.inspiration-menu-categories .menu-items .colLeft p a {
  font-size: 18px;
  font-weight: 700;
  font-family: 'Playfair Display', serif;
  color: #000;
}
@media (min-width: 768px) {
  .inspiration-menu-categories .menu-items .colLeft p a {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .inspiration-menu-categories .menu-items .colLeft p a {
    font-size: 26px;
  }
}
.inspiration-menu-categories .menu-items .colLeft p a:hover {
  color: #d6b862;
}
@media (min-width: 768px) {
  .inspiration-menu-categories .menu-items .colRight {
    flex: 0 0 82%;
    max-width: 82%;
  }
}
.inspiration-menu-categories .menu-items .colRight .list-item {
  list-style-type: none;
  text-align: center;
}
@media (min-width: 768px) {
  .inspiration-menu-categories .menu-items .colRight .list-item {
    padding-left: 30px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .inspiration-menu-categories .menu-items .colRight .list-item {
    padding-left: 60px;
  }
}
.inspiration-menu-categories .menu-items .colRight .list-item li {
  display: inline-block;
  padding: 0px 10px;
}
@media (min-width: 768px) {
  .inspiration-menu-categories .menu-items .colRight .list-item li {
    padding: 0;
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  .inspiration-menu-categories .menu-items .colRight .list-item li:last-child {
    padding-right: 0;
  }
}
.inspiration-menu-categories .menu-items .colRight .list-item li a {
  font-size: 16px;
  line-height: 32px;
  color: #282828;
}
@media (min-width: 768px) {
  .inspiration-menu-categories .menu-items .colRight .list-item li a {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .inspiration-menu-categories .menu-items .colRight .list-item li a {
    font-size: 22px;
    line-height: 36px;
  }
}
.inspiration-menu-categories .menu-items .colRight .list-item li a:hover {
  color: #d6b862;
}
.inspiration-media .list-item {
  list-style-type: none;
}
.inspiration-media .list-item li {
  float: left;
  width: 50%;
}
@media (min-width: 992px) {
  .inspiration-media .list-item li {
    width: 25%;
  }
}
.inspiration-media .list-item li .img-overflow {
  height: 150px;
  max-height: 150px;
  overflow: hidden;
}
@media (min-width: 480px) {
  .inspiration-media .list-item li .img-overflow {
    height: 200px;
    max-height: 200px;
  }
}
@media (min-width: 992px) {
  .inspiration-media .list-item li .img-overflow {
    height: 280px;
    max-height: 280px;
  }
}
@media (min-width: 1200px) {
  .inspiration-media .list-item li .img-overflow {
    height: 350px;
    max-height: 350px;
  }
}
.inspiration-media .list-item li .img-overflow img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.article-block .a2a_kit {
  margin-bottom: 25px;
}
.article-block .a2a_kit .publish-article {
  max-height: 32px;
  margin-left: 15px;
}
.article-block .article-elements h1 {
  margin-bottom: 45px;
}
.article-block .article-elements .img-description {
  font-size: 14px;
  color: #959595;
  text-align: center;
  margin-bottom: 40px;
  margin-top: 5px;
  width: 100%;
  display: block;
}
.article-block .article-elements img {
  max-width: 100%;
}
.article-block .article-elements .img {
  max-height: 280px;
  height: 280px;
  overflow: hidden;
}
@media (min-width: 480px) {
  .article-block .article-elements .img {
    max-height: 320px;
    height: 320px;
  }
}
@media (min-width: 768px) {
  .article-block .article-elements .img {
    max-height: 380px;
    height: 380px;
  }
}
@media (min-width: 992px) {
  .article-block .article-elements .img {
    max-height: 420px;
    height: 420px;
  }
}
@media (min-width: 1200px) {
  .article-block .article-elements .img {
    max-height: 500px;
    height: 500px;
  }
}
.article-block .article-elements .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.article-block .article-elements .img-wrapper {
  max-height: 250px;
  height: 250px;
  overflow: hidden;
  margin-top: 45px;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .article-block .article-elements .img-wrapper {
    max-height: 300px;
    height: 300px;
  }
}
@media (min-width: 992px) {
  .article-block .article-elements .img-wrapper {
    max-height: 350px;
    height: 350px;
  }
}
@media (min-width: 1200px) {
  .article-block .article-elements .img-wrapper {
    max-height: 400px;
    height: 400px;
  }
}
.article-block .article-elements .img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.article-block .article-elements article,
.article-block .article-elements p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 25px;
  color: black;
}
@media (min-width: 992px) {
  .article-block .article-elements article,
  .article-block .article-elements p {
    font-size: 18px;
  }
}
.article-block .article-elements article.title,
.article-block .article-elements p.title {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  font-family: 'Playfair Display', serif;
  margin-bottom: 20px;
}
.article-block .product-wrapper {
  margin-top: 20px;
  margin-bottom: 30px;
}
.article-block .product-wrapper:first-of-type {
  margin-bottom: 0;
}
.article-block .product-wrapper:last-of-type {
  margin-top: 0;
}
@media (min-width: 991px) {
  .article-block .product-wrapper {
    margin-top: 130px;
    margin-bottom: 85px;
  }
}
.article-block .product-wrapper p.title {
  margin-bottom: 30px;
}
.article-block .product-wrapper .product-box .img-overflow {
  height: 300px;
  max-height: 300px;
  overflow: hidden;
  background: #fff;
  margin-bottom: 20px;
  position: relative;
}
@media (min-width: 480px) {
  .article-block .product-wrapper .product-box .img-overflow {
    height: 350px;
    max-height: 350px;
  }
}
@media (min-width: 768px) {
  .article-block .product-wrapper .product-box .img-overflow {
    height: 250px;
    max-height: 250px;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .article-block .product-wrapper .product-box .img-overflow {
    height: 230px;
    max-height: 230px;
  }
}
.article-block .product-wrapper .product-box .img-overflow a {
  display: block;
  height: 100%;
}
.article-block .product-wrapper .product-box .img-overflow img {
  max-width: 80%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 480px) {
  .article-block .product-wrapper .product-box .img-overflow img {
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .article-block .product-wrapper .product-box .img-overflow img {
    max-width: 100%;
  }
}
.article-block .product-wrapper .product-box p {
  font-weight: 700;
  margin-bottom: 40px;
}
.article-block .product-wrapper .product-box p a:hover {
  color: #d6b862;
}
.content-footer {
  background: #e7e7e7;
}
.content-footer .publish-article {
  margin: 30px auto auto auto;
  max-height: 50px;
}
.content-footer ul {
  list-style-type: none;
  text-align: center;
}
.content-footer ul li {
  display: inline-block;
}
.content-footer nav {
  height: auto;
}
.content-footer .footer-nav {
  position: relative;
  border-bottom: 1px solid #cacaca;
  padding: 18px 0px;
}
@media (min-width: 768px) {
  .content-footer .footer-nav {
    padding: 30px 0px;
  }
}
.content-footer .footer-nav li {
  padding: 0px 10px;
  display: block;
}
@media (min-width: 768px) {
  .content-footer .footer-nav li {
    padding: 0px 20px;
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .content-footer .footer-nav li {
    padding: 0px 30px;
  }
}
@media (min-width: 768px) {
  .content-footer .footer-nav li:first-child {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .content-footer .footer-nav li:last-child {
    padding-right: 0;
  }
}
.content-footer .footer-nav li a {
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 36px;
  color: #000;
}
@media (min-width: 768px) {
  .content-footer .footer-nav li a {
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .content-footer .footer-nav li a {
    font-size: 18px;
  }
}
.content-footer .footer-nav li a:hover {
  color: #d6b862;
}
.content-footer .box-social-media ul {
  padding: 23px 0px;
}
@media (min-width: 768px) {
  .content-footer .box-social-media ul {
    padding: 30px 0px;
  }
}
.content-footer .box-social-media ul li {
  padding: 0px 15px;
}
.content-footer .box-social-media ul li a {
  font-size: 24px;
  color: #333;
}
@media (min-width: 992px) {
  .content-footer .box-social-media ul li a {
    font-size: 30px;
  }
}
.content-baner {
  position: relative;
}
.content-baner .row {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .content-baner .row {
    display: block;
  }
}
.content-baner .baner-text {
  height: auto;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
  background: rgba(255, 255, 255, 0.7);
  margin-top: 50px;
}
@media (min-width: 768px) {
  .content-baner .baner-text {
    background: none;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .content-baner .baner-text {
    height: 500px;
  }
}
@media (min-width: 1200px) {
  .content-baner .baner-text {
    height: 600px;
  }
}
.content-baner .baner-text h1 {
  font-size: 26px;
  line-height: 38px;
  color: #000;
  font-weight: 600;
  font-family: 'Lato', sans-serif !important;
  padding-bottom: 30px;
}
@media (min-width: 480px) {
  .content-baner .baner-text h1 {
    font-size: 30px;
    line-height: 42px;
  }
}
@media (min-width: 768px) {
  .content-baner .baner-text h1 {
    text-align: left;
    padding-bottom: 40px;
    font-size: 36px;
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .content-baner .baner-text h1 {
    font-size: 40px;
    line-height: 52px;
    padding-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .content-baner .baner-text h1 {
    font-size: 50px;
    line-height: 62px;
  }
}
@media (min-width: 1430px) {
  .content-baner .baner-text h1 {
    font-size: 60px;
    line-height: 72px;
    padding-bottom: 80px;
  }
}
.content-baner .baner-text h1 strong {
  font-weight: 900;
}
.content-baner .columnRight {
  position: relative;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-right: 15px;
  padding-left: 15px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .content-baner .columnRight {
    padding-right: 50px;
    padding-left: 0;
    overflow: visible;
    margin-left: 15px;
  }
}
@media (min-width: 992px) {
  .content-baner .columnRight {
    padding-right: 100px;
    position: absolute;
    width: 55%;
  }
}
.content-baner .columnRight .picture-box {
  background: #efefef;
  height: 250px;
  position: relative;
}
@media (min-width: 480px) {
  .content-baner .columnRight .picture-box {
    height: 450px;
  }
}
@media (min-width: 768px) {
  .content-baner .columnRight .picture-box {
    height: 570px;
  }
}
@media (min-width: 992px) {
  .content-baner .columnRight .picture-box {
    height: 500px;
  }
}
@media (min-width: 1200px) {
  .content-baner .columnRight .picture-box {
    height: 600px;
  }
}
.content-baner .columnRight .picture-box .img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin-left: 30px;
  display: block;
}
@media (min-width: 480px) {
  .content-baner .columnRight .picture-box .img {
    right: -350px;
  }
}
@media (min-width: 768px) {
  .content-baner .columnRight .picture-box .img {
    position: absolute;
    transform: none;
    top: 35px;
    right: -450px;
  }
}
@media (min-width: 992px) {
  .content-baner .columnRight .picture-box .img {
    top: 60px;
    right: -436px;
    margin-left: 0;
  }
}
@media (min-width: 1430px) {
  .content-baner .columnRight .picture-box .img {
    top: 25px;
  }
}
.content-baner .columnRight .picture-box .img img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 480px) {
  .content-baner .columnRight .picture-box .img img {
    max-width: 80%;
  }
}
@media (min-width: 768px) {
  .content-baner .columnRight .picture-box .img img {
    max-width: 92%;
  }
}
@media (min-width: 992px) {
  .content-baner .columnRight .picture-box .img img {
    max-width: 94%;
  }
}
@media (min-width: 1200px) {
  .content-baner .columnRight .picture-box .img img {
    max-width: 100%;
  }
}
.block-how-work {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .block-how-work {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 1200px) {
  .block-how-work {
    padding-top: 135px;
    padding-bottom: 135px;
  }
}
@media (min-width: 1430px) {
  .block-how-work {
    padding-top: 195px;
  }
}
.block-how-work p {
  font-size: 18px;
  line-height: 24px;
  color: #000;
}
@media (min-width: 992px) {
  .block-how-work p {
    font-size: 20px;
    line-height: 26px;
  }
}
@media (min-width: 1200px) {
  .block-how-work p {
    font-size: 24px;
    line-height: 30px;
  }
}
.block-how-work p.title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .block-how-work p.title {
    min-height: 72px;
  }
}
@media (min-width: 992px) {
  .block-how-work p.title {
    font-size: 24px;
    line-height: 30px;
    min-height: 90px;
    margin-bottom: 32px;
  }
}
@media (min-width: 1200px) {
  .block-how-work p.title {
    font-size: 30px;
    line-height: 36px;
    padding-bottom: 35px;
    min-height: 107px;
  }
}
.block-how-work p.title.shape-element:after {
  width: 64px;
}
.block-how-work p.description {
  font-weight: 300;
  margin-bottom: 45px;
}
@media (min-width: 768px) {
  .block-how-work p.description {
    min-height: 192px;
    display: flex;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .block-how-work p.description {
    min-height: 182px;
  }
}
@media (min-width: 1200px) {
  .block-how-work p.description {
    min-height: 210px;
  }
}
@media (min-width: 1430px) {
  .block-how-work p.description {
    min-height: 180px;
  }
}
.block-how-work p.important-text {
  font-weight: 700;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .block-how-work p.important-text {
    margin-bottom: 0;
  }
}
.block-about-platform {
  position: relative;
}
@media (min-width: 768px) {
  .block-about-platform {
    height: 590px;
  }
}
@media (min-width: 992px) {
  .block-about-platform {
    height: 800px;
  }
}
.block-about-platform .container {
  position: relative;
}
.block-about-platform .colLeft {
  width: 100%;
  height: 200px;
  background: #efefef;
  display: flex;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .block-about-platform .colLeft {
    height: 450px;
    width: 62.6%;
    padding-left: 40px;
    padding-right: 100px;
  }
}
@media (min-width: 992px) {
  .block-about-platform .colLeft {
    padding-left: 70px;
    height: 650px;
  }
}
@media (min-width: 1200px) {
  .block-about-platform .colLeft {
    padding-left: 100px;
    padding-right: 215px;
  }
}
.block-about-platform .colLeft h2 {
  font-size: 26px;
  line-height: 38px;
  color: #000;
  font-weight: 600;
  padding-bottom: 35px;
  font-family: 'Lato', sans-serif !important;
}
@media (min-width: 480px) {
  .block-about-platform .colLeft h2 {
    font-size: 30px;
    line-height: 42px;
  }
}
@media (min-width: 992px) {
  .block-about-platform .colLeft h2 {
    font-size: 40px;
    line-height: 52px;
  }
}
@media (min-width: 1200px) {
  .block-about-platform .colLeft h2 {
    font-size: 50px;
    line-height: 62px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1430px) {
  .block-about-platform .colLeft h2 {
    font-size: 60px;
    line-height: 72px;
    padding-bottom: 65px;
  }
}
.block-about-platform .colLeft h2.shape-element.after {
  width: 160px;
}
.block-about-platform .colRight {
  background-color: #cea328;
  background-image: url('/images/bg-shape1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 30px 15px;
}
@media (min-width: 768px) {
  .block-about-platform .colRight {
    position: absolute;
    width: 50%;
    height: 480px;
    top: 65px;
    right: 0px;
    z-index: 2;
    padding: 50px 55px 65px;
  }
}
@media (min-width: 992px) {
  .block-about-platform .colRight {
    width: 48.7%;
    height: 652px;
    padding: 90px 55px 65px;
  }
}
@media (min-width: 1200px) {
  .block-about-platform .colRight {
    height: 738px;
  }
}
@media (min-width: 1430px) {
  .block-about-platform .colRight {
    padding: 110px 90px 65px;
  }
}
.block-about-platform .colRight p {
  font-size: 24px;
  line-height: 38px;
  font-weight: 700;
  color: #fff;
  padding-bottom: 40px;
  margin-bottom: 0;
  max-height: 230px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .block-about-platform .colRight p {
    font-size: 30px;
    line-height: 44px;
    padding-bottom: 50px;
    max-height: 270px;
  }
}
@media (min-width: 1200px) {
  .block-about-platform .colRight p {
    font-size: 44px;
    line-height: 54px;
    max-height: 320px;
  }
}
.block-about-platform .colRight p.shape-element {
  padding-bottom: 40px;
  max-height: 154px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .block-about-platform .colRight p.shape-element {
    max-height: 202px;
  }
}
@media (min-width: 1200px) {
  .block-about-platform .colRight p.shape-element {
    max-height: 226px;
    padding-bottom: 70px;
  }
}
.block-about-platform .colRight p.shape-element:after {
  background-color: #fff;
  width: 153px;
}
.block-information h3 {
  font-size: 26px;
  line-height: 38px;
  font-weight: 600;
  padding-bottom: 20px;
  position: relative;
  margin-bottom: 50px;
  margin-top: 80px;
  font-family: 'Lato', sans-serif !important;
}
@media (min-width: 480px) {
  .block-information h3 {
    font-size: 30px;
    line-height: 42px;
  }
}
@media (min-width: 768px) {
  .block-information h3 {
    margin-top: 0;
    margin-bottom: 15px;
    top: -40px;
  }
}
@media (min-width: 992px) {
  .block-information h3 {
    font-size: 40px;
    line-height: 52px;
    padding-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .block-information h3 {
    font-size: 50px;
    line-height: 62px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1430px) {
  .block-information h3 {
    font-size: 60px;
    line-height: 72px;
  }
}
.block-information h3.shape-element:after {
  width: 118px;
}
.block-information .panel-default {
  border: none;
  border-radius: 0;
}
.block-information .panel-default > .panel-heading {
  border: none;
  border-radius: 0;
  color: #000;
  background-color: #efefef;
  padding: 0px;
  height: 70px;
}
@media (min-width: 768px) {
  .block-information .panel-default > .panel-heading {
    height: 90px;
  }
}
.block-information .panel-default > .panel-heading h4 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  font-family: 'Lato', sans-serif !important;
  height: 70px;
  overflow: hidden;
  display: table;
  width: 100%;
}
@media (min-width: 480px) {
  .block-information .panel-default > .panel-heading h4 {
    font-size: 18px;
    max-height: 70px;
    line-height: 70px;
    display: block;
  }
}
@media (min-width: 768px) {
  .block-information .panel-default > .panel-heading h4 {
    font-size: 26px;
    line-height: 90px;
    max-height: 90px;
  }
}
@media (min-width: 1200px) {
  .block-information .panel-default > .panel-heading h4 {
    font-size: 36px;
  }
}
.block-information .panel-default > .panel-heading h4 a {
  padding: 0px 50px 0px 15px;
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
@media (min-width: 480px) {
  .block-information .panel-default > .panel-heading h4 a {
    display: block;
  }
}
@media (min-width: 768px) {
  .block-information .panel-default > .panel-heading h4 a {
    padding: 0px 45px;
  }
}
.block-information .panel-default > .panel-heading h4 a .fa {
  position: absolute;
  line-height: 70px;
  right: 25px;
  top: 0px;
  color: #cda328;
}
@media (min-width: 768px) {
  .block-information .panel-default > .panel-heading h4 a .fa {
    line-height: 90px;
  }
}
.block-information .panel-default > .panel-collapse .panel-body {
  margin-top: 4px;
  border: none;
  background: #f7f7f7;
  padding: 25px 15px;
}
@media (min-width: 768px) {
  .block-information .panel-default > .panel-collapse .panel-body {
    padding: 35px 45px;
  }
}
.block-information .panel-default > .panel-collapse .panel-body p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}
.block-information .panel-default > .panel-collapse .panel-body p a {
  color: #cda328;
}
.block-information .panel-default > .panel-collapse .panel-body p a:hover {
  text-decoration: underline;
}
.block-facts {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media (min-width: 768px) {
  .block-facts {
    margin-top: 90px;
    margin-bottom: 150px;
  }
}
.block-facts .wrapper-block {
  background-color: #000;
  background-image: url('/images/bg-shape2.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin-left: 0;
  margin-right: 0;
  padding: 30px 15px 30px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .block-facts .wrapper-block {
    height: 600px;
    margin-bottom: 65px;
    padding: 60px 60px 30px;
    overflow: visible;
  }
}
@media (min-width: 1200px) {
  .block-facts .wrapper-block {
    padding: 60px 85px 90px;
    height: 645px;
  }
}
.block-facts .wrapper-block:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 70px;
  bottom: -65px;
  right: -270px;
  left: 135px;
  background-color: #efefef;
  display: none;
}
@media (min-width: 768px) {
  .block-facts .wrapper-block:after {
    display: block;
  }
}
.block-facts .wrapper-block .ico {
  width: 80px;
  height: 70px;
  margin: 0 auto 30px;
}
.block-facts .wrapper-block .ico.ico1 {
  background: url('/images/icon/landing-page/shape1.svg') no-repeat center;
}
.block-facts .wrapper-block .ico.ico2 {
  background: url('/images/icon/landing-page/shape2.svg') no-repeat center;
}
.block-facts .wrapper-block .ico.ico3 {
  background: url('/images/icon/landing-page/shape3.svg') no-repeat center;
}
.block-facts .wrapper-block .ico.ico4 {
  background: url('/images/icon/landing-page/shape4.svg') no-repeat center;
}
.block-facts .wrapper-block .ico.ico5 {
  background: url('/images/icon/landing-page/shape5.svg') no-repeat center;
}
.block-facts .wrapper-block .ico.ico6 {
  background: url('/images/icon/landing-page/shape6.svg') no-repeat center;
}
.block-facts .wrapper-block p {
  font-size: 20px;
  line-height: 34px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 480px) {
  .block-facts .wrapper-block p {
    max-height: 102px;
    min-height: 102px;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .block-facts .wrapper-block p {
    max-height: 136px;
    min-height: 136px;
  }
}
@media (min-width: 992px) {
  .block-facts .wrapper-block p {
    font-size: 24px;
    line-height: 38px;
    max-height: 114px;
    min-height: 114px;
  }
}
@media (min-width: 1200px) {
  .block-facts .wrapper-block p {
    font-size: 30px;
    line-height: 44px;
    max-height: 132px;
    min-height: 132px;
  }
}
@media (max-width: 487px) {
  .block-facts .wrapper-block [class*="col-"] {
    float: none;
    width: 100%;
  }
}
.block-facts .wrapper-block [class*="col-"] + [class*="col-"] {
  margin-top: 20px;
}
@media (min-width: 480px) {
  .block-facts .wrapper-block [class*="col-"] + [class*="col-"] {
    margin-top: 0;
  }
}
.block-register h3 {
  font-size: 26px;
  line-height: 38px;
  font-weight: 600;
  font-family: 'Lato', sans-serif !important;
  padding-bottom: 30px;
}
@media (min-width: 480px) {
  .block-register h3 {
    font-size: 30px;
    line-height: 42px;
    padding-bottom: 35px;
  }
}
@media (min-width: 992px) {
  .block-register h3 {
    font-size: 40px;
    line-height: 52px;
    padding-bottom: 45px;
  }
}
@media (min-width: 1200px) {
  .block-register h3 {
    font-size: 50px;
    line-height: 62px;
    padding-bottom: 55px;
  }
}
@media (min-width: 1430px) {
  .block-register h3 {
    font-size: 60px;
    line-height: 72px;
    padding-bottom: 75px;
  }
}
.block-register .box {
  background: #efefef;
  border: none;
  padding: 15px 20px;
  margin: 0;
}
@media (min-width: 768px) {
  .block-register .box {
    padding: 40px 30px;
  }
}
@media (min-width: 1200px) {
  .block-register .box {
    padding: 80px 78px;
  }
}
.block-register .box .form-group {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 1430px) {
  .block-register .box .form-group {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.block-register .box .form-group .control-label {
  font-size: 20px;
  line-height: 34px;
  font-weight: 700;
  color: #0f0f3e;
  text-transform: none;
  text-align: left;
  padding-bottom: 12px;
  padding-top: 12px;
}
@media (min-width: 768px) {
  .block-register .box .form-group .control-label {
    font-size: 24px;
    line-height: 38px;
  }
}
@media (min-width: 1200px) {
  .block-register .box .form-group .control-label {
    font-size: 30px;
    line-height: 44px;
  }
}
.block-register .box .form-group p.control-label {
  padding-bottom: 0;
}
.block-register .box .form-group .label-checkbox {
  text-transform: initial;
  font-size: 13px;
}
.block-register .box .form-group .label-checkbox a {
  text-decoration: underline;
  transition: color 0.1s linear;
}
.block-register .box .form-group .label-checkbox a:hover {
  color: #d6b862;
}
.block-register .box .form-group .form-control {
  background: #fff;
  border: 3px solid #c3c3c3;
  color: #c3c3c3;
  font-size: 18px;
}
@media (min-width: 768px) {
  .block-register .box .form-group .form-control {
    font-size: 24px;
  }
}
.block-register .box .form-group .form-control.input-error {
  border: none;
}
.block-register .box .form-group input.form-control,
.block-register .box .form-group select.form-control {
  height: 50px;
  font-style: normal;
  padding: 0px 15px 0px 20px;
}
@media (min-width: 768px) {
  .block-register .box .form-group input.form-control,
  .block-register .box .form-group select.form-control {
    height: 60px;
  }
}
@media (min-width: 1200px) {
  .block-register .box .form-group input.form-control,
  .block-register .box .form-group select.form-control {
    height: 75px;
    padding: 15px 15px 15px 20px;
  }
}
.block-register .box .form-group textarea.form-control {
  font-style: normal;
  padding: 15px 15px 15px 20px;
}
.block-register .box .form-group select.form-control {
  padding-left: 16px;
  border: 3px solid #c3c3c3;
}
.block-register .box .form-group select.input-error {
  border-color: transparent;
  outline: 3px solid #ff4c4c;
  box-shadow: none;
}
.block-register .box .form-group .btn-primary {
  width: 100%;
  margin-top: 50px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 20px!important;
  line-height: 1;
  border-color: #cea328;
  background: #cea328;
}
@media (min-width: 768px) {
  .block-register .box .form-group .btn-primary {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 30px!important;
  }
}
@media (min-width: 1200px) {
  .block-register .box .form-group .btn-primary {
    padding-top: 19px;
    padding-bottom: 19px;
  }
}
.block-register .box .form-group .btn-primary:hover {
  color: #cea328;
}
.block-register .box .form-group ul.errors li {
  margin-bottom: 5px;
}
.block-register .box .form-group input[type="checkbox"] + label:before {
  top: 4px;
  transform: none;
}
.block-register .box .form-group input[type="checkbox"] + label:after {
  top: 3px;
  left: 1px;
  transform: none;
}
.block-add-article {
  font-family: Lato, sans-serif;
  background-color: #000;
  background-repeat: no-repeat, no-repeat;
  background-image: url('/images/bg-top-article.jpg'), url('/images/bg-bottom-article.jpg');
  background-position: 50% 0,50% 100%;
  padding-bottom: 80px;
  padding-top: 160px;
}
.block-add-article .container {
  max-width: 1640px;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.block-add-article .container .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 0 20px;
}
.block-add-article .item {
  padding-left: 85px;
  position: relative;
  margin-bottom: 35px;
}
@media (min-width: 768px) {
  .block-add-article .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 100px;
  }
}
@media (min-width: 992px) {
  .block-add-article .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
.block-add-article .item .icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  height: 80px;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
.block-add-article .item .icon.icon-1 {
  background-image: url('/images/icon/add_article/icon-1.png');
}
.block-add-article .item .icon.icon-2 {
  background-image: url('/images/icon/add_article/icon-2.png');
}
.block-add-article .item .icon.icon-3 {
  background-image: url('/images/icon/add_article/icon-3.png');
}
.block-add-article .item .icon.icon-4 {
  background-image: url('/images/icon/add_article/icon-4.png');
}
.block-add-article .item .icon.icon-5 {
  background-image: url('/images/icon/add_article/icon-5.png');
}
.block-add-article .item .icon.icon-6 {
  background-image: url('/images/icon/add_article/icon-6.png');
}
.block-add-article .item .icon.icon-7 {
  background-image: url('/images/icon/add_article/icon-7.png');
}
.block-add-article .item .icon.icon-8 {
  background-image: url('/images/icon/add_article/icon-8.png');
}
.block-add-article .item .icon.icon-9 {
  background-image: url('/images/icon/add_article/icon-9.png');
}
.block-add-article .item .icon.icon-10 {
  background-image: url('/images/icon/add_article/icon-10.png');
}
.block-add-article .item .icon.icon-11 {
  background-image: url('/images/icon/add_article/icon-11.png');
}
.block-add-article .item .icon.icon-12 {
  background-image: url('/images/icon/add_article/icon-12.png');
}
.block-add-article .item p {
  margin-bottom: 0;
  color: #fff;
  font-size: 20px;
  line-height: 26px;
  padding-right: 5px;
}
@media (min-width: 768px) {
  .block-add-article .item p {
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .block-add-article .item p {
    padding-right: 20px;
  }
}
.block-add-article .item p .color-primary {
  color: #ae8705;
}
.block-add-article .form-box {
  background-color: #ae8705;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  color: #000;
  text-align: center;
  margin-top: 35px;
}
.block-add-article .form-box .form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
.block-add-article .form-box .form-horizontal .form-group .form-control {
  width: 100%;
  background-color: #fff;
  height: 64px;
  padding: 5px 20px;
  text-align: left;
  font-size: 20px;
  font-style: normal;
  color: #000;
}
.block-add-article .form-box .form-horizontal .form-group textarea.form-control {
  height: auto;
}
.block-add-article .form-box .errors li {
  text-align: left;
}
.block-add-article .form-box h2 {
  font-size: 36px;
  line-height: 36px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 15px;
  color: #000;
  font-family: Lato, sans-serif;
}
.block-add-article .form-box p {
  color: #000;
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 20px;
}
.block-add-article .form-box a {
  font-size: 14px;
  color: #000;
  line-height: 26px;
}
.block-add-article .form-box a:hover {
  text-decoration: underline;
}
.block-add-article .form-box .btn-black {
  background-color: #000;
  font-size: 24px!important;
  font-weight: 400!important;
  color: #fff;
  width: 100%;
  display: block;
  padding: 15px;
  margin-bottom: 25px;
  text-transform: lowercase;
  line-height: 26px;
  border: 0;
}
.block-add-article .form-box .btn-black:hover,
.block-add-article .form-box .btn-black:focus {
  color: #fff;
}
.category-list .breadcrumb-container {
  padding-bottom: 50px;
}
.category-list .breadcrumb-container .breadcrumb {
  background: #fff;
}
.category-list .navbar-category {
  height: auto;
}
.category-list .navbar-category .nav-category {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}
.category-list .navbar-category .nav-category li {
  float: left;
  padding: 0 8px;
}
@media (min-width: 768px) {
  .category-list .navbar-category .nav-category li {
    padding: 0 18px;
  }
}
.category-list .navbar-category .nav-category li:first-child {
  padding-left: 0;
}
.category-list .navbar-category .nav-category li a {
  display: inline-block;
  font-size: 15px;
  color: #000;
  font-weight: 500;
  padding: 10px 0 25px;
  border-bottom: 3px solid transparent;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .category-list .navbar-category .nav-category li a {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .category-list .navbar-category .nav-category li a {
    padding: 10px 0 26px;
  }
}
.category-list .navbar-category .nav-category li.active a,
.category-list .navbar-category .nav-category li:hover a {
  color: #cda328;
  border-bottom: 3px solid #cda328;
}
.category-list .navbar-category .nav-category li.more {
  padding-right: 0;
  float: right;
  position: relative;
}
.category-list .navbar-category .nav-category li.more .btn-more {
  width: 45px;
  height: 35px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 0;
  padding: 0;
  position: relative;
  border: 1px solid #b38325;
  transition: all 0.3s linear;
  outline: none;
}
.category-list .navbar-category .nav-category li.more .btn-more .wrapper {
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.category-list .navbar-category .nav-category li.more .btn-more .circle {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #b38325;
  display: inline-block;
  margin: 0 2px;
  transition: all 0.3s linear;
}
.category-list .navbar-category .nav-category li.more .btn-more .circle:first-child {
  margin-left: 0;
}
.category-list .navbar-category .nav-category li.more .btn-more .circle:last-child {
  margin-right: 0;
}
.category-list .navbar-category .nav-category li.more .btn-more:hover,
.category-list .navbar-category .nav-category li.more .btn-more.active {
  background: #b38325;
}
.category-list .navbar-category .nav-category li.more .btn-more:hover .circle,
.category-list .navbar-category .nav-category li.more .btn-more.active .circle {
  background: #fff;
}
.category-list .navbar-category .nav-category li.more a {
  border: 0;
}
.category-list .navbar-category .nav-category li.more:hover a {
  border: 0;
}
.category-list .navbar-category .nav-category li.more .dropdown {
  border: 1px solid #ddd;
  margin-top: 8px;
  background: #fff;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1111;
  min-width: 200px;
  display: none;
}
.category-list .navbar-category .nav-category li.more .dropdown a {
  font-size: 15px;
  font-weight: 300;
  color: #000;
  display: block;
  width: 100%;
  padding: 0px 28px;
  line-height: 46px;
  transition: all 0.3s linear;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .category-list .navbar-category .nav-category li.more .dropdown a {
    font-size: 18px;
  }
}
.category-list .navbar-category .nav-category li.more .dropdown a:hover {
  color: #b38325;
}
.category-list .navbar-category .nav-category li.more .dropdown a + a {
  border-top: 1px solid #dddddd;
}
.category-list .navbar-category .nav-category li.more .dropdown.open {
  display: block;
}
.category-list .category-list-content {
  background: #f5f5f5;
  padding-bottom: 22px;
  padding-top: 50px;
}
@media (min-width: 1200px) {
  .category-list .category-list-content {
    padding-bottom: 45px;
  }
}
.category-list .category-list-content .box-item {
  background: #fff;
  margin-bottom: 30px;
}
.category-list .category-list-content .box-item article {
  display: flex;
}
.category-list .category-list-content .box-item article .thumb-link {
  flex: 0 0 47%;
  max-width: 47%;
  width: 47%;
  height: 260px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .category-list .category-list-content .box-item article .thumb-link {
    flex: 0 0 329px;
    max-width: 329px;
    width: 329px;
    height: 330px;
  }
}
@media (min-width: 1200px) {
  .category-list .category-list-content .box-item article .thumb-link {
    flex: 0 0 255px;
    max-width: 255px;
    width: 255px;
    height: 261px;
  }
}
.category-list .category-list-content .box-item article .thumb-link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.category-list .category-list-content .box-item article .thumb-link:hover img {
  transform: scale(1.1);
  transform-origin: center;
}
.category-list .category-list-content .box-item article .content {
  flex: 0 0 calc(100% - 47%);
  max-width: calc(100% - 47%);
  width: calc(100% - 47%);
  height: 260px;
  overflow: hidden;
  padding: 25px 15px 28px 20px;
}
@media (min-width: 400px) {
  .category-list .category-list-content .box-item article .content {
    padding: 25px 25px 28px 30px;
  }
}
@media (min-width: 768px) {
  .category-list .category-list-content .box-item article .content {
    flex: 0 0 calc(100% - 329px);
    max-width: calc(100% - 329px);
    width: calc(100% - 329px);
    height: 330px;
    padding: 59px 85px 67px 60px;
  }
}
@media (min-width: 1200px) {
  .category-list .category-list-content .box-item article .content {
    flex: 0 0 calc(100% - 255px);
    max-width: calc(100% - 255px);
    width: calc(100% - 255px);
    height: 261px;
    padding: 18px 40px 35px 28px;
  }
}
.category-list .category-list-content .box-item article .content p {
  font-size: 15px;
  line-height: 19px;
  font-weight: 400;
  color: #000;
  margin-bottom: 30px;
  max-height: 76px;
  height: 76px;
  overflow: hidden;
}
.category-list .category-list-content .box-item article .content p.title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  height: 40px;
  max-height: 40px;
  font-family: 'Playfair Display', serif;
  margin-bottom: 24px;
}
.category-list .category-list-content .box-item article .content .btn-gold {
  color: #fff;
  background: #cda328;
  line-height: 30px;
  height: 36px;
  width: 140px;
  font-size: 13px!important;
  font-weight: 700!important;
  padding: 0px 10px;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .category-list .category-list-content .box-item article .content .btn-gold {
    width: 160px;
  }
}
.category-list .category-list-content .box-item article .content .btn-gold:hover {
  background: #fff;
  border-color: #cda328;
  color: #cda328;
}
.category-list .category-list-desc .card-description {
  padding: 0 0 30px 0;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 992px) {
  .category-list .category-list-desc .card-description {
    padding: 30px 0px 30px 0px;
  }
}
@media (min-width: 1200px) {
  .category-list .category-list-desc .card-description {
    padding: 80px 0px 80px 0px;
  }
}
.category-list .category-list-desc .card-description p.description,
.category-list .category-list-desc .card-description p {
  font-size: 13px;
  line-height: 20px;
  color: #1a1a1a;
  margin: 0;
}
@media (min-width: 992px) {
  .category-list .category-list-desc .card-description p.description,
  .category-list .category-list-desc .card-description p {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .category-list .category-list-desc .card-description p.description,
  .category-list .category-list-desc .card-description p {
    font-size: 15px;
  }
}
.category-list .category-list-desc .card-description p.description + p,
.category-list .category-list-desc .card-description p + p {
  margin-top: 18px;
}
.category-list .pagination {
  margin: 20px auto 0px auto;
}
@media (min-width: 400px) {
  .category-list .pagination > li:first-child,
  .category-list .pagination > li:last-child {
    display: inline-block;
  }
}
.category-list .pagination > li:first-child a,
.category-list .pagination > li:last-child a {
  font-size: 18px;
  color: #999999;
  border: none;
}
.category-list .pagination > li:first-child a:hover,
.category-list .pagination > li:last-child a:hover,
.category-list .pagination > li:first-child a:focus,
.category-list .pagination > li:last-child a:focus {
  color: #000;
  border: none;
  background: none;
}
.category-list .pagination > li.active a {
  background: none;
  border: 1px solid #cdcdcd;
  color: #000;
}
.category-list .pagination > li.active a:hover,
.category-list .pagination > li.active a:focus {
  background: none;
  color: #000;
}
.category-list .pagination > li.disabled a {
  background: none;
  border: none;
}
.category-list .pagination > li.disabled a:hover,
.category-list .pagination > li.disabled a:focus {
  border: none;
  background: none;
}
.category-list .pagination > li a {
  color: #000;
  width: 30px;
  font-weight: 500;
  height: 30px;
  line-height: 1;
  border: 1px solid transparent;
  padding: 5px 0px;
}
.category-list .pagination > li a:hover,
.category-list .pagination > li a:focus {
  background: none;
  border: 1px solid #cdcdcd;
  color: #000;
}
@media (min-width: 768px) {
  .cartBox .shopping_cart {
    width: auto;
    position: relative;
    float: right;
    border-left: 1px solid #ebecee;
  }
  .cartBox .shopping_cart > a:first-child {
    padding: 0 20px 5px;
    color: #999;
  }
  .cartBox .shopping_cart > a:first-child.active {
    color: #333;
  }
}
.cartBox {
  line-height: 1;
}
.cartBox .cart_block {
  background: #fff;
  position: relative;
  top: 100%;
  width: 270px;
}
@media (min-width: 768px) {
  .cartBox .cart_block {
    width: 450px!important;
    padding: 0 30px 30px 30px;
    display: block;
    width: 100%;
    position: relative;
    right: 0;
    top: 100%;
    z-index: 2;
    overflow: hidden;
    background: #f7f7f8;
    color: #999;
    margin-top: 11px;
    font-weight: 400;
    -moz-animation: fadeInUp 0.3s;
    -webkit-animation: fadeInUp 0.3s;
    animation: fadeInUp 0.3s;
    margin-top: 18px;
    background: #fff;
  }
  .cartBox .cart_block li {
    position: relative;
  }
}
@media (max-width: 767px) {
  .cartBox .cart_block {
    left: 0;
  }
}
.cartBox .cart_block .cart_block_list {
  padding: 0;
}
.cartBox .block_content {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .cartBox {
    width: auto;
    display: inline-block;
    float: left;
  }
  .cartBox .shopping_cart {
    width: auto;
  }
  .cartBox .shopping_cart > a:first-child {
    background-color: transparent;
    text-align: center;
    padding: 0;
  }
  .cartBox .shopping_cart > a:first-child:before {
    color: #333;
  }
  .cartBox .shopping_cart > a:first-child span.ajax_cart_total {
    display: none!important;
  }
  .cartBox .shopping_cart > a:first-child:hover:before {
    color: #d6b862;
  }
}
.shopping_cart {
  width: 100%;
}
.shopping_cart > a:first-child {
  padding: 10px 3px;
  position: relative;
  display: block;
  color: #999;
  font-weight: 400;
  cursor: pointer;
  border-left: none;
  overflow: hidden;
  line-height: 1;
  padding: 0;
  border-left: none!important;
  display: inline-block;
  background-color: transparent;
}
@media (min-width: 1199px) {
  .shopping_cart > a:first-child {
    padding-left: 20px;
    border-left: 1px solid #ebecee;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .shopping_cart > a:first-child span.ajax_cart_product_txt,
  .shopping_cart > a:first-child span.ajax_cart_product_txt_s {
    display: none!important;
  }
}
.shopping_cart > a:first-child span.ajax_cart_total {
  color: #d6b862;
}
.shopping_cart > a:first-child b {
  padding-right: 5px;
  color: #333;
}
.shopping_cart > a:first-child:before {
  font-family: fl-line-icon-set;
  content: "\e061";
  display: inline-block;
  font-weight: 400;
  padding-right: 10px;
  font-size: 28px;
  color: #d6b862;
}
@media (max-width: 767px) {
  .shopping_cart > a:first-child:before {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 26px;
  }
  .shopping_cart > a:first-child.active:before {
    font-family: fl-line-icon-set;
    content: "\e01c";
    display: inline-block;
    font-weight: 400;
  }
}
.shopping_cart > a:first-child:after {
  font-family: material icons;
  content: "\e5cf";
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  color: #999;
  padding-left: 4px;
  vertical-align: middle;
}
.shopping_cart > a:first-child:hover,
.shopping_cart > a:first-child:focus {
  color: #fff;
}
.shopping_cart > a:first-child:hover:before,
.shopping_cart > a:first-child:focus:before {
  color: #333;
}
@media (max-width: 767px) {
  .shopping_cart > a:first-child b,
  .shopping_cart > a:first-child:after {
    display: none;
  }
}
.shopping_cart .block_cart_expand:after,
.shopping_cart .block_cart_collapse:after {
  font-family: material icons;
  content: "\e5cf";
  display: inline-block;
  font-weight: 400;
  float: right;
}
.shopping_cart .block_cart_collapse:after {
  font-family: material icons;
  content: "\e5ce";
  display: inline-block;
  font-weight: 400;
}
@media (max-width: 1700px) {
  .shopping_cart span.ajax_cart_product_txt,
  .shopping_cart span.ajax_cart_product_txt_s,
  .shopping_cart span.ajax_cart_quantity {
    display: none!important;
  }
}
.cart_block {
  display: block;
  width: 100%;
  position: relative;
  right: 0;
  top: 100%;
  z-index: 2;
  overflow: hidden;
  background: #f7f7f8;
  color: #999;
  margin-top: 11px;
  font-weight: 400;
  -moz-animation: fadeInUp 0.3s;
  -webkit-animation: fadeInUp 0.3s;
  animation: fadeInUp 0.3s;
  width: 310px;
  position: static;
  padding: 15px;
  z-index: 9999999;
}
.cart_block li {
  position: relative;
}
.cart_block .block_content > h3 {
  color: #d6b862;
  font: bold 30px/1.2 "Playfair Display", serif;
  margin: 0;
}
.cart_block .cart_block_list {
  padding: 15px 0;
}
.cart_block .cart_block_list dl {
  max-height: 500px;
  overflow: auto;
}
.cart_block .cart_block_list dl a {
  color: #999;
}
.cart_block .cart_block_list dl a:hover {
  color: #333;
}
.cart_block .cart_block_list dt {
  border-bottom: 1px solid #ebecee;
}
.cart_block .cart_block_list .remove_link {
  font-size: 18px;
  line-height: 25px;
  position: absolute;
  right: -5px;
  top: 17px;
}
.cart_block .cart_block_list .remove_link a:before,
.cart_block .cart_block_list .ajax_cart_block_remove_link:before {
  color: #999;
  font-family: material icons;
  content: "\e5cd";
  display: inline-block;
  font-weight: 400;
}
.cart_block .cart_block_list .remove_link a:hover:before,
.cart_block .cart_block_list .ajax_cart_block_remove_link:hover:before {
  color: #d6b862;
}
.cart_block .cart_block_list .product-atributes {
  padding-bottom: 10px;
  color: #999;
}
.cart_block .cart-images {
  float: left;
  margin-right: 20px;
  width: 35%;
  padding: 5px;
}
@media (min-width: 768px) {
  .cart_block .cart-images {
    -moz-animation: zoomIn 0.6s;
    -webkit-animation: zoomIn 0.6s;
    animation: zoomIn 0.6s;
    border: 3px solid #ebecee;
    display: block;
    padding: 30px;
    position: relative;
    background: #fff;
    padding: 40px;
  }
}
.cart_block .cart-images img {
  max-width: 100%;
  height: auto;
}
.cart_block .cart-info {
  overflow: hidden;
  position: relative;
  padding-right: 20px;
}
.cart_block .cart-info .quantity-formated {
  display: block;
  text-transform: uppercase;
}
.cart_block .cart-info .quantity-formated .quantity {
  font-size: 14px;
  color: #999;
  font-style: italic;
}
.cart_block .cart-info .quantity-formated .quantity > span {
  color: #333;
  font-style: normal;
}
.cart_block .cart-info span.price {
  color: #d6b862;
  font-size: 14px;
}
.cart_block dt {
  color: #999;
  font-weight: 400;
  margin: 0;
  overflow: hidden;
  padding: 20px 0;
  position: relative;
}
.cart_block dt .product-name {
  color: #333;
  font: 400 14px/18px "Lato", sans-serif;
}
.cart_block dt .product-name a {
  color: #333;
  font: 700 14px/18px "Lato", sans-serif;
}
.cart_block dt .product-name a:hover {
  color: #999;
}
.cart_block dd {
  position: relative;
}
.cart_block dd .cart_block_customizations {
  border: 1px solid #404040;
  margin-top: 10px;
}
.cart_block dd .cart_block_customizations li {
  padding: 10px 20px;
}
.cart_block dd .cart_block_customizations li .deleteCustomizableProduct {
  position: absolute;
  right: 10px;
}
.cart_block .cart_block_no_products {
  margin: 0;
  padding: 10px 20px;
}
.cart_block .cart-prices {
  padding: 10px 15px;
  margin: 0 -15px;
}
.cart_block .cart-prices .cart-prices-line {
  overflow: hidden;
  border-bottom: 3px solid #ebecee;
  padding: 15px 0;
  line-height: 28px;
}
.cart_block .cart-prices .cart-prices-line.first-line span {
  font-size: 14px;
  color: #d6b862;
  font-weight: 700;
}
.cart_block .cart-prices .cart-prices-line.first-line span + span {
  color: black;
}
.cart_block .cart-prices .cart-prices-line.last-line {
  border: none;
}
.cart_block .cart-prices .cart-prices-line.last-line span + span {
  display: inline-block;
  color: #333;
  font-weight: 700;
  text-transform: uppercase;
}
.cart_block .cart-prices .cart-prices-line.last-line span.total {
  padding-top: 5px;
}
.cart_block .cart-buttons {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.cart_block .cart_block_total,
.cart_block .cart_block_shipping_cost,
.cart_block .cart_block_tax_cost,
.cart_block .cart_block_wrapping_cost {
  float: right;
  font-size: 30px;
  color: #d6b862;
  font-weight: 700;
}
.cart_block .cart_block_total {
  -moz-animation: zoomIn 0.5s;
  -webkit-animation: zoomIn 0.5s;
  animation: zoomIn 0.5s;
}
.cart_block table.vouchers {
  clear: both;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 10px;
}
.cart_block table.vouchers tr td {
  padding: 2px;
}
.cart_block table.vouchers tr td.quantity {
  margin-right: 5px;
  min-width: 18px;
}
.cart_block table.vouchers tr td.delete {
  padding-left: 0;
  padding-right: 0;
  text-align: right;
  width: 15px;
}
.layer_cart_overlay {
  background: rgba(51, 51, 51, 0.2);
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 9999;
  overflow: hidden;
  display: none;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.lp-nieruchomosci {
  padding-top: 0;
  padding-bottom: 0;
}
.lp-nieruchomosci .bg-grayn {
  background-color: #f0f0f0;
}
.lp-nieruchomosci h2 {
  font-family: 'Playfair Display', serif;
  font-size: 40px;
  line-height: 1.3;
  font-weight: bold;
  position: relative;
  padding-bottom: 45px;
  margin-bottom: 50px;
}
.lp-nieruchomosci h2:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 6px;
  width: 158px;
  background: #cea328;
}
.lp-nieruchomosci h2.center {
  text-align: center;
}
.lp-nieruchomosci h2.center:after {
  transform: translate(-50%, -50%);
  left: 50%;
  right: 50%;
}
.lp-nieruchomosci .container-fluid.p-lr-n {
  padding-left: 0;
  padding-right: 0;
}
.lp-nieruchomosci .topbanner {
  background-color: black;
  padding: 60px 20px;
  align-items: center;
}
@media (min-width: 768px) {
  .lp-nieruchomosci .topbanner {
    display: flex;
    justify-content: space-around;
    padding: 120px 60px;
  }
}
@media (min-width: 1200px) {
  .lp-nieruchomosci .topbanner {
    padding: 160px 80px;
  }
}
@media (min-width: 1430px) {
  .lp-nieruchomosci .topbanner {
    padding: 200px 120px;
  }
}
.lp-nieruchomosci .topbanner .logo {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .lp-nieruchomosci .topbanner .logo {
    width: 40%;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .lp-nieruchomosci .topbanner .logo {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .lp-nieruchomosci .topbanner .text {
    width: 50%;
  }
}
.lp-nieruchomosci .topbanner .text h1 {
  color: white;
  text-align: center;
  font-size: 40px;
}
@media (min-width: 768px) {
  .lp-nieruchomosci .topbanner .text h1 {
    font-size: 44px;
  }
}
@media (min-width: 1430px) {
  .lp-nieruchomosci .topbanner .text h1 {
    font-size: 80px;
  }
}
.lp-nieruchomosci .topbanner .text p {
  color: white;
  font-size: 24px;
  text-align: center;
}
@media (min-width: 768px) {
  .lp-nieruchomosci .topbanner .text p {
    font-size: 26px;
  }
}
@media (min-width: 1430px) {
  .lp-nieruchomosci .topbanner .text p {
    font-size: 36px;
  }
}
.lp-nieruchomosci .box-text-img {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .lp-nieruchomosci .box-text-img {
    flex-direction: row;
  }
}
.lp-nieruchomosci .box-text-img > [class*="col-"] {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .lp-nieruchomosci .box-text-img > [class*="col-"] {
    padding-top: 180px;
    padding-bottom: 180px;
  }
}
.lp-nieruchomosci .box-text-img .bg-img.baloons {
  background: url('/images/landing-page/nieruchomosci/pic_balony.jpg') no-repeat;
  padding: 0;
  background-size: cover;
}
@media (max-width: 767.98px) {
  .lp-nieruchomosci .box-text-img .bg-img.baloons {
    height: 100vw;
  }
}
.lp-nieruchomosci .box-text-img .bg-img.percentage {
  background: url('/images/landing-page/nieruchomosci/pic_lupa_procenty.jpg') no-repeat;
  padding: 0;
  background-position-x: right;
  background-size: cover;
}
@media (max-width: 767.98px) {
  .lp-nieruchomosci .box-text-img .bg-img.percentage {
    height: 100vw;
  }
}
.lp-nieruchomosci .box-text-img .bg-img.bulb {
  background: url('/images/landing-page/nieruchomosci/pic_zarowka.jpg') no-repeat;
  padding: 0;
  background-size: cover;
}
@media (max-width: 767.98px) {
  .lp-nieruchomosci .box-text-img .bg-img.bulb {
    height: 100vw;
  }
}
@media (min-width: 1430px) {
  .lp-nieruchomosci .box-text-img .box-text {
    width: 700px;
    margin-left: auto;
    padding-right: 60px;
  }
  .lp-nieruchomosci .box-text-img .box-text.right {
    margin-right: auto;
    margin-left: 0;
    padding-left: 0px;
    padding-right: 0;
  }
}
.lp-nieruchomosci .box-text-img p {
  font-size: 18px;
}
.lp-nieruchomosci .box-text-img p.title {
  font-family: 'Playfair Display', serif;
  font-size: 40px;
  line-height: 1.3;
  font-weight: bold;
  position: relative;
  padding-bottom: 45px;
  margin-bottom: 50px;
}
.lp-nieruchomosci .box-text-img p.title:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 6px;
  width: 158px;
  background: #cea328;
}
.lp-nieruchomosci .box-content {
  padding-top: 130px;
  padding-bottom: 60px;
}
.lp-nieruchomosci .box-content.padd {
  padding-bottom: 130px;
}
.lp-nieruchomosci .box-content .surc {
  margin: 20px 0 0 0;
  text-align: center;
}
@media (min-width: 768px) {
  .lp-nieruchomosci .box-content .surc {
    margin: 0;
    text-align: left;
  }
}
.lp-nieruchomosci .bg-stars {
  background-size: cover;
  background-color: #19121c;
}
.lp-nieruchomosci .bg-stars.first {
  background: #1c1520 url('/images/landing-page/nieruchomosci/bg_starts1.jpg') no-repeat;
  background-size: cover;
  background-color: #19121c;
}
.lp-nieruchomosci .bg-stars.second {
  background: #1c1520 url('/images/landing-page/nieruchomosci/bg_starts2.jpg') no-repeat;
  background-size: cover;
  background-color: #000000;
}
.lp-nieruchomosci .box-header h2 small {
  display: block;
  font-size: 24px;
  color: white;
  margin-top: 40px;
}
.lp-nieruchomosci .box-header p {
  text-align: center;
  font-size: 24px;
  margin: 0;
}
.lp-nieruchomosci .box-header.white h2,
.lp-nieruchomosci .box-header.white p {
  color: white;
}
.lp-nieruchomosci .row.box-icons {
  display: flex;
  flex-wrap: wrap;
}
.lp-nieruchomosci .box-icons {
  padding-top: 60px;
}
.lp-nieruchomosci .box-icons.analyze-white {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 0;
}
.lp-nieruchomosci .box-icons.analyze-white [class*="col-"] {
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .lp-nieruchomosci .box-icons.analyze-white [class*="col-"] {
    margin-top: 30px;
  }
}
.lp-nieruchomosci .box-icons.analyze-white [class*="col-"] .icon {
  margin-bottom: 20px;
}
.lp-nieruchomosci .box-icons.analyze-white [class*="col-"] p {
  font-size: 19px;
  line-height: 22px;
  color: white;
}
@media (min-width: 768px) {
  .lp-nieruchomosci .box-icons.analyze-white [class*="col-"] p {
    font-size: 24px;
    line-height: 26px;
  }
}
.lp-nieruchomosci .box-icons.avg-age {
  padding-bottom: 0;
}
@media (min-width: 1430px) {
  .lp-nieruchomosci .box-icons.avg-age {
    width: 700px;
    margin-right: auto;
  }
}
.lp-nieruchomosci .box-icons.avg-age [class*="col-"] {
  margin-bottom: 25px;
}
@media (max-width: 991.98px) {
  .lp-nieruchomosci .box-icons.avg-age [class*="col-"] {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .lp-nieruchomosci .box-icons.avg-age [class*="col-"] {
    margin-bottom: 45px;
  }
}
@media (min-width: 992px) {
  .lp-nieruchomosci .box-icons.avg-age [class*="col-"] {
    margin-bottom: 95px;
  }
}
.lp-nieruchomosci .box-icons.avg-age [class*="col-"] .icon {
  margin-bottom: 14px;
}
.lp-nieruchomosci .box-icons.avg-age [class*="col-"] p {
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .lp-nieruchomosci .box-icons.avg-age [class*="col-"] p {
    font-size: 18px;
    line-height: 26px;
  }
}
.lp-nieruchomosci .box-icons.avg-age [class*="col-"] p b {
  font-size: 20px;
}
@media (min-width: 768px) {
  .lp-nieruchomosci .box-icons.avg-age [class*="col-"] p b {
    font-size: 24px;
    line-height: 26px;
  }
}
.lp-nieruchomosci .box-icons.avg-age [class*="col-"] p + p {
  margin-top: 14px;
}
.lp-nieruchomosci .box-icons.province {
  display: flex;
  align-items: center;
}
.lp-nieruchomosci .box-icons.province .box-province {
  display: flex;
  justify-content: space-around;
}
.lp-nieruchomosci .box-icons.province .box-province ul {
  list-style: none;
  text-align: left;
}
.lp-nieruchomosci .box-icons.province .box-province ul li {
  font-size: 16px;
  font-weight: bold;
}
.lp-nieruchomosci .box-icons.province .box-province ul li + li {
  margin-top: 17px;
}
.lp-nieruchomosci .box-icons.innovative [class*="col-"] {
  margin-bottom: 25px;
}
.lp-nieruchomosci .box-icons.innovative [class*="col-"] p.title {
  margin-bottom: 0;
}
.lp-nieruchomosci .box-icons [class*="col-"] {
  text-align: center;
  margin-bottom: 10px;
}
@media (max-width: 991.98px) {
  .lp-nieruchomosci .box-icons [class*="col-"] {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .lp-nieruchomosci .box-icons [class*="col-"] {
    margin-bottom: 100px;
  }
}
.lp-nieruchomosci .box-icons [class*="col-"] .icoblock {
  min-height: 100px;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lp-nieruchomosci .box-icons [class*="col-"] p {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
}
@media (min-width: 768px) {
  .lp-nieruchomosci .box-icons [class*="col-"] p {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .lp-nieruchomosci .box-icons [class*="col-"] p {
    max-width: 320px;
    display: table;
    margin: 0 auto;
  }
}
.lp-nieruchomosci .box-icons [class*="col-"] p.title {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .lp-nieruchomosci .box-icons [class*="col-"] p.title {
    font-size: 24px;
    line-height: 24px;
  }
}
.lp-nieruchomosci .box-prices {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .lp-nieruchomosci .box-prices [class*="col-"] {
    margin-top: 30px;
  }
}
.lp-nieruchomosci .box-prices .box-price {
  background-color: white;
  padding: 55px 15px 55px 15px;
  height: 100%;
}
@media (min-width: 768px) {
  .lp-nieruchomosci .box-prices .box-price {
    padding: 55px 15px 15px 15px;
  }
}
.lp-nieruchomosci .box-prices .box-price p {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  margin: 0;
}
.lp-nieruchomosci .box-prices .box-price p.title {
  font-size: 30px;
  line-height: 32px;
  font-weight: bold;
  margin-bottom: 25px;
}
.lp-nieruchomosci .box-prices .box-price p a {
  color: #cea328;
}
.lp-nieruchomosci .box-prices .box-price ul {
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0;
  display: flex;
  justify-content: space-around;
}
.lp-nieruchomosci .box-prices .box-price ul.price-three {
  justify-content: space-evenly;
  margin: 55px 0 0 0;
}
@media (min-width: 1200px) {
  .lp-nieruchomosci .box-prices .box-price ul.price-three {
    justify-content: space-between;
  }
}
.lp-nieruchomosci .box-prices .box-price ul.price-three li {
  font-size: 25px;
}
@media (min-width: 1200px) {
  .lp-nieruchomosci .box-prices .box-price ul.price-three li {
    font-size: 32px;
  }
}
@media (min-width: 1430px) {
  .lp-nieruchomosci .box-prices .box-price ul.price-three li {
    font-size: 36px;
  }
}
.lp-nieruchomosci .box-prices .box-price ul.price-three li span {
  font-size: 13px;
}
@media (min-width: 1430px) {
  .lp-nieruchomosci .box-prices .box-price ul.price-three li span {
    font-size: 15px;
  }
}
.lp-nieruchomosci .box-prices .box-price ul.price-one {
  margin: 80px 0 0 0;
}
.lp-nieruchomosci .box-prices .box-price ul li {
  font-size: 48px;
  font-weight: bold;
  color: #cea328;
  line-height: 1;
  text-align: center;
}
.lp-nieruchomosci .box-prices .box-price ul li span {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: black;
}
.lp-nieruchomosci .box-prices .box-price .ele {
  display: flex;
  justify-content: space-around;
  margin-top: 20px;
  margin-bottom: -30px;
}
.lp-nieruchomosci .box-prices .box-price .ele span.txt {
  font-size: 48px;
  font-weight: 900;
}
.lp-nieruchomosci .box-prices .box-price .ele span.txt span {
  font-size: 38px;
}
.lp-nieruchomosci .sometxt {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: white;
  margin: 60px 0 100px 0;
}
.lp-nieruchomosci .box-btn {
  -webkit-box-shadow: 0px 0px 20px 10px rgba(206, 163, 40, 0.72);
  -moz-box-shadow: 0px 0px 20px 10px rgba(206, 163, 40, 0.72);
  box-shadow: 0px 0px 20px 10px rgba(206, 163, 40, 0.72);
  display: table;
  margin: 0 auto;
  background-color: #000000;
  border-radius: 2px;
}
.lp-nieruchomosci .box-btn .box-btn-content {
  background: #863c19;
  background: -moz-linear-gradient(left, #863c19 0%, #ffe343 23%, #b47017 36%, #ffe343 51%, #ac7118 68%, #ffe343 84%, #863c19 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #863c19), color-stop(23%, #ffe343), color-stop(36%, #b47017), color-stop(51%, #ffe343), color-stop(68%, #ac7118), color-stop(84%, #ffe343), color-stop(100%, #863c19));
  background: -webkit-linear-gradient(left, #863c19 0%, #ffe343 23%, #b47017 36%, #ffe343 51%, #ac7118 68%, #ffe343 84%, #863c19 100%);
  background: -o-linear-gradient(left, #863c19 0%, #ffe343 23%, #b47017 36%, #ffe343 51%, #ac7118 68%, #ffe343 84%, #863c19 100%);
  background: -ms-linear-gradient(left, #863c19 0%, #ffe343 23%, #b47017 36%, #ffe343 51%, #ac7118 68%, #ffe343 84%, #863c19 100%);
  background: linear-gradient(to right, #863c19 0%, #ffe343 23%, #b47017 36%, #ffe343 51%, #ac7118 68%, #ffe343 84%, #863c19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#863c19', endColorstr='#863c19', GradientType=1);
  margin: 12px;
  border-radius: 6px;
}
.lp-nieruchomosci .box-btn .box-btn-content .btn-add-og {
  background-color: #000000;
  color: white;
  font-size: 24px;
  font-weight: bold;
  line-height: 80px;
  text-transform: uppercase;
  border: 5px solid transparent;
  border-radius: 6px;
  padding: 0 10px;
  margin: 5px;
  display: inline-block;
}
@media (min-width: 768px) {
  .lp-nieruchomosci .box-btn .box-btn-content .btn-add-og {
    padding: 0 120px;
    font-size: 30px;
  }
}
.lp-nieruchomosci .icon {
  margin: 0;
  width: 1px;
  height: 1px;
  background-repeat: no-repeat;
  display: inline-block;
}
.lp-nieruchomosci .icon.icon03 {
  background: url('/images/landing-page/nieruchomosci/icon/03.svg');
  width: 41px;
  height: 44px;
}
.lp-nieruchomosci .icon.icon10 {
  background: url('/images/landing-page/nieruchomosci/icon/10.svg');
  width: 98px;
  height: 87px;
}
.lp-nieruchomosci .icon.icon11 {
  background: url('/images/landing-page/nieruchomosci/icon/11.svg');
  width: 102px;
  height: 56px;
}
.lp-nieruchomosci .icon.icon12 {
  background: url('/images/landing-page/nieruchomosci/icon/12.svg');
  width: 92px;
  height: 90px;
}
.lp-nieruchomosci .icon.icon20 {
  background: url('/images/landing-page/nieruchomosci/icon/20.svg');
  width: 81px;
  height: 93px;
}
.lp-nieruchomosci .icon.icon21 {
  background: url('/images/landing-page/nieruchomosci/icon/21.svg');
  width: 85px;
  height: 97px;
}
.lp-nieruchomosci .icon.icon22 {
  background: url('/images/landing-page/nieruchomosci/icon/22.svg');
  width: 85px;
  height: 97px;
}
.lp-nieruchomosci .icon.icon23 {
  background: url('/images/landing-page/nieruchomosci/icon/23.svg');
  width: 84px;
  height: 96px;
}
.lp-nieruchomosci .icon.icon24 {
  background: url('/images/landing-page/nieruchomosci/icon/24.svg');
  width: 87px;
  height: 100px;
}
.lp-nieruchomosci .icon.icon25 {
  background: url('/images/landing-page/nieruchomosci/icon/25.svg');
  width: 86px;
  height: 99px;
}
.lp-nieruchomosci .icon.icon26 {
  background: url('/images/landing-page/nieruchomosci/icon/26.svg');
  width: 87px;
  height: 99px;
}
.lp-nieruchomosci .icon.icon27 {
  background: url('/images/landing-page/nieruchomosci/icon/27.svg');
  width: 86px;
  height: 99px;
}
.lp-nieruchomosci .icon.icon28 {
  background: url('/images/landing-page/nieruchomosci/icon/28.svg');
  width: 87px;
  height: 100px;
}
.lp-nieruchomosci .icon.icon29 {
  background: url('/images/landing-page/nieruchomosci/icon/29.svg');
  width: 86px;
  height: 99px;
}
.lp-nieruchomosci .icon.icon30 {
  background: url('/images/landing-page/nieruchomosci/icon/30.svg');
  width: 89px;
  height: 99px;
}
.lp-nieruchomosci .icon.icon31 {
  background: url('/images/landing-page/nieruchomosci/icon/31.svg');
  width: 85px;
  height: 98px;
}
.lp-nieruchomosci .icon.icon40 {
  background: url('/images/landing-page/nieruchomosci/icon/40.svg');
  width: 93px;
  height: 86px;
}
.lp-nieruchomosci .icon.icon41 {
  background: url('/images/landing-page/nieruchomosci/icon/41.svg');
  width: 99px;
  height: 85px;
}
.lp-nieruchomosci .icon.icon42 {
  background: url('/images/landing-page/nieruchomosci/icon/42.svg');
  width: 98px;
  height: 62px;
}
.lp-nieruchomosci .icon.icon43 {
  background: url('/images/landing-page/nieruchomosci/icon/43.svg');
  width: 95px;
  height: 65px;
}
.lp-nieruchomosci .icon.icon44 {
  background: url('/images/landing-page/nieruchomosci/icon/44.svg');
  width: 96px;
  height: 76px;
}
.lp-nieruchomosci .icon.icon45 {
  background: url('/images/landing-page/nieruchomosci/icon/45.svg');
  width: 94px;
  height: 74px;
}
.lp-nieruchomosci .icon.icon46 {
  background: url('/images/landing-page/nieruchomosci/icon/46.svg');
  width: 72px;
  height: 72px;
}
.lp-nieruchomosci .icon.icon47 {
  background: url('/images/landing-page/nieruchomosci/icon/47.svg');
  width: 72px;
  height: 72px;
}
.lp-nieruchomosci .icon.icon48 {
  background: url('/images/landing-page/nieruchomosci/icon/48.svg');
  width: 60px;
  height: 60px;
}
.lp-nieruchomosci .icon.icon50 {
  background: url('/images/landing-page/nieruchomosci/icon/50.png');
  width: 75px;
  height: 73px;
}
.lp-nieruchomosci .icon.icon51 {
  background: url('/images/landing-page/nieruchomosci/icon/51.png');
  width: 96px;
  height: 92px;
}
.lp-nieruchomosci .icon.icon52 {
  background: url('/images/landing-page/nieruchomosci/icon/52.png');
  width: 84px;
  height: 69px;
}
.lp-nieruchomosci .icon.icon53 {
  background: url('/images/landing-page/nieruchomosci/icon/53.png');
  width: 90px;
  height: 79px;
}
.lp-nieruchomosci .icon.icon54 {
  background: url('/images/landing-page/nieruchomosci/icon/54.png');
  width: 83px;
  height: 83px;
}
.lp-nieruchomosci .icon.icon55 {
  background: url('/images/landing-page/nieruchomosci/icon/55.png');
  width: 82px;
  height: 83px;
}
.lp-nieruchomosci .icon.icon56 {
  background: url('/images/landing-page/nieruchomosci/icon/56.png');
  width: 84px;
  height: 84px;
}
.lp-nieruchomosci .icon.icon57 {
  background: url('/images/landing-page/nieruchomosci/icon/57.png');
  width: 60px;
  height: 78px;
}
.header {
  padding: 20px 20px 8px 20px;
}
.header-bar {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-bar .header-bar__menu-button {
  position: absolute;
  left: 0;
}
.header-bar .header-bar__menu-button .button {
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}
.header-bar .header-bar__logo .logo {
  display: block;
  height: 36px;
}
.header-bar .header-bar__icons {
  position: absolute;
  right: 0;
}
.header-bar .header-bar__icons .icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
}
.header-bar .header-bar__icons .icon {
  display: flex;
}
.header-bar .header-bar__icons .icon--wishlist {
  display: none;
}
.header-bar .header-bar__icons .icon--user {
  width: 23px;
  height: 25.5px;
}
.header-bar .header-bar__icons .icon--cart {
  width: 25px;
  height: 24.5px;
}
.header-search {
  margin-top: 10px;
}
.header-search .header-search-button {
  font-size: 1rem;
  line-height: 1.3125rem;
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  cursor: pointer;
  width: 100%;
  background-color: transparent;
  padding: 10px 2rem;
  border: 2px solid #333;
}
.header-search .header-search-button:hover {
  border: 2px solid #d6b862;
}
.header-search .header-search-button span {
  color: #757575;
  font-size: 1.5rem;
}
.header-search .header-search-button svg {
  height: 20px;
}
.header-search .header-search__form {
  display: flex;
  align-items: stretch;
  height: 38px;
}
.header-search .header-search__label {
  display: flex;
  flex: 1 0 0;
  gap: 12px;
  margin: 0;
  padding: 0 12px;
  border: 1px solid #9f9b9b;
  border-right: 0;
}
.header-search .header-search__label .icon {
  display: none;
  width: 12px;
}
.header-search .header-search__input {
  width: 100%;
  height: 100%;
  border: 0;
  font-weight: 400;
}
@media (max-width: 992px) {
  .header-search .header-search__input {
    padding: 10px 1rem;
  }
}
.header-search .header-search__input:focus-visible {
  outline: unset;
}
.header-search .header-search__button {
  background: #D6B862;
  border: 1px solid #D6B862;
  color: white;
  width: 38px;
  height: 38px;
}
.header-search .header-search__button .text {
  display: none;
}
.header-search .header-search__button .icon {
  display: block;
  width: 16px;
  height: 16px;
  margin: auto;
}
.header-search-select {
  display: none;
  position: relative;
  border: 2px solid #333333;
  border-left: 0;
}
.header-search-select .header-search-select__list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: -2px;
  background-color: white;
  border: 2px solid #333333;
  border-top: 0;
  list-style: none;
  z-index: 30;
}
.header-search-select .header-search-select__list--open {
  display: block;
}
.header-search-select .header-search-select__link {
  display: block;
  padding: 5px 10px;
  color: #9C9C9C;
}
.header-search-select .header-search-select__button {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 125px;
  padding-left: 20px;
  padding-right: 12px;
  background-color: transparent;
  border: none;
  border-left: 1px solid #333333;
  color: #9C9C9C;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  cursor: pointer;
}
.header-search-select .header-search-select__button:after {
  font-family: "FontAwesome";
  content: "\f107";
  position: absolute;
  right: 0;
  font-size: 15px;
  color: #9C9C9C;
}
.header-logo {
  display: none;
}
.header-logo .logo {
  display: block;
}
@media (min-width: 992px) {
  .header {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 40px;
    padding: 8px 40px;
  }
  .header-bar .header-bar__menu-button .button {
    display: none;
  }
  .header-bar .header-bar__logo {
    display: none;
  }
  .header-bar .header-bar__icons {
    position: relative;
    margin-right: 2px;
  }
  .header-bar .header-bar__icons .icons {
    gap: 38px;
  }
  .header-bar .header-bar__icons .icon--wishlist {
    display: flex;
    width: 23px;
    height: 21px;
  }
  .header-bar .header-bar__icons .icon--user {
    width: 20px;
    height: 23.5px;
  }
  .header-bar .header-bar__icons .icon--cart {
    width: 24px;
    height: 23px;
  }
  .header-search {
    flex-grow: 1;
    margin-top: 0;
    margin-right: 40px;
  }
  .header-search .header-search__label {
    border: 2px solid #333333;
    border-right: 0;
  }
  .header-search .header-search__label .icon {
    display: block;
  }
  .header-search .header-search__form {
    height: 38px;
  }
  .header-search .header-search__button {
    padding: 0 50px;
    text-transform: uppercase;
    width: auto;
    height: auto;
  }
  .header-search .header-search__button .text {
    display: block;
  }
  .header-search .header-search__button .icon {
    display: none;
  }
  .header-search-select {
    display: block;
    padding: 5px 20px;
  }
  .header-logo {
    display: block;
  }
  .header-logo img {
    height: 115px;
  }
}
.menu-hamburger {
  font-family: 'Lato', sans-serif;
  position: fixed;
  height: 100vh;
  width: 87vw;
  background-color: #F5F3F3;
  z-index: 30;
  top: 0;
  left: -100%;
  transition: left 0.5s;
  overflow-y: auto;
  box-shadow: 0 4px 25px 9px #706B6B40;
}
.menu-hamburger .menu-hamburger__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 15px 18px 15px;
}
.menu-hamburger .menu-hamburger__toggle {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: block;
}
.menu-hamburger .menu-hamburger__title {
  background-color: #D6B862;
  padding: 10px 20px;
  color: white;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  margin: 0;
  text-transform: uppercase;
}
.menu-hamburger .menu-hamburger__item {
  position: relative;
  padding: 7px 15px 7px 20px;
  cursor: pointer;
  border-bottom: 1px solid #BDBDBD78;
}
.menu-hamburger .menu-hamburger__item button,
.menu-hamburger .menu-hamburger__item a {
  display: block;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  color: #333333;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  width: 100%;
  text-align: left;
}
.menu-hamburger .menu-hamburger__item:last-child {
  border-bottom: unset;
}
.menu-hamburger .menu-hamburger__item--dropdown button:after {
  font-family: "FontAwesome";
  content: "\f107";
  position: absolute;
  font-size: 15px;
  top: 5px;
  right: 14px;
  transform: rotate(-90deg);
  transition: transform 0.4s;
}
.menu-hamburger .menu-hamburger__item--dropdown button[aria-expanded="true"]:after {
  transform: rotate(0deg);
}
.menu-hamburger .menu-hamburger__child-list {
  margin: 12px 0 12px 20px;
}
.menu-hamburger .menu-hamburger__child-item {
  display: block;
  padding: 5px 0;
}
.menu-hamburger .menu-hamburger__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 15px 8px 20px;
}
.menu-hamburger .menu-hamburger__button {
  background-color: transparent;
  border: 1px solid black;
  cursor: pointer;
  padding: 2px 25px;
}
.menu-hamburger--open {
  left: 0;
}
.menu-navbar {
  display: none;
  background-color: #d6b862;
}
.menu-navbar .menu-navbar__list {
  display: flex;
  list-style: none;
  justify-content: start;
  align-items: center;
  padding: 0 70px;
}
.menu-navbar .menu-navbar__item {
  width: 195px;
}
.menu-navbar .menu-navbar__item .img-link {
  height: 36px;
  width: 100%;
}
.menu-navbar .menu-navbar__item > button,
.menu-navbar .menu-navbar__item > a {
  border: 0;
  padding: 0;
  background: transparent;
  color: white;
  text-align: left;
  text-transform: uppercase;
  line-height: 36px;
  font-size: 13px;
}
.menu-navbar .menu-navbar__item:hover .menu-navbar__dropdown {
  display: block;
}
.menu-navbar .menu-navbar__dropdown {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 30;
  padding: 28px 70px;
  background: white;
}
.navbar-dropdown {
  display: flex;
}
.navbar-dropdown .navbar-dropdown__categories {
  width: 195px;
}
.navbar-dropdown .navbar-dropdown__content {
  display: none;
  gap: 170px;
  width: 85%;
}
.navbar-dropdown .navbar-dropdown__content--open {
  display: flex;
}
.navbar-dropdown .navbar-dropdown__children {
  min-width: 25%;
}
.navbar-dropdown .navbar-dropdown__title {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 17px;
}
.navbar-dropdown .navbar-dropdown__items {
  list-style: none;
}
.navbar-dropdown .navbar-dropdown__item > button,
.navbar-dropdown .navbar-dropdown__item > a {
  display: block;
  width: 100%;
  background: transparent;
  border: unset;
  text-align: left;
  white-space: nowrap;
  margin: 15px 0;
  padding: 0;
  color: #333333;
  cursor: pointer;
  font-size: 17px;
}
.navbar-dropdown .navbar-dropdown__images {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  justify-items: start;
  column-gap: 50px;
  row-gap: 25px;
}
.navbar-dropdown .navbar-dropdown__link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.navbar-dropdown .navbar-dropdown__link img {
  width: 96px;
  height: 96px;
}
.navbar-dropdown .navbar-dropdown__link span {
  text-align: center;
  font-size: 17px;
}
@media (min-width: 992px) {
  .menu-navbar {
    display: block;
  }
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;
}
/**********
normal 400
bold 700
font-family: 'Lato', sans-serif;
*/
body {
  font-family: 'Lato', sans-serif !important;
  overflow-x: hidden;
}
body.fullscreen {
  overflow: hidden;
  /*
        footer {
            &:after {
                background-color: rgba(0,0,0,0.6);
                content: ' ';
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0px;
                z-index: 2;
            }
        }
        */
}
a {
  color: black;
}
a:hover,
a:focus {
  color: black;
  outline: none;
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: 'Playfair Display', serif;
  color: black;
  font-weight: 700;
  margin: 0px 0px 10px 0px;
}
h1 {
  font-size: 24px;
}
@media (min-width: 992px) {
  h1 {
    font-size: 33px;
  }
}
h2 {
  font-size: 24px;
}
@media (min-width: 992px) {
  h2 {
    font-size: 33px;
  }
}
.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.hr-solid-line {
  height: 1px;
  width: 100%;
  background-color: #e3e3e3;
}
ul {
  margin: 0;
  padding: 0;
}
ul.errors {
  list-style: none !important;
  margin: 0px 0px 2px 0px;
  padding: 0px;
}
ul.errors li {
  color: #ff4c4c;
  font-size: 13px;
}
ul.errors li:before {
  font-family: "FontAwesome";
  content: "\f00d";
  display: inline-block;
  margin-right: 6px;
  font-size: 15px;
}
input.form-control {
  box-shadow: none;
  padding: 15px 10px 15px 15px;
  font-style: normal;
}
input.form-control.error,
input.form-control.input-error {
  border-color: transparent;
  outline: 3px solid #ff4c4c;
  box-shadow: none;
}
input.form-control:focus {
  box-shadow: none;
}
.input-icon {
  position: relative;
}
.input-icon .icon {
  position: absolute;
  width: 25px;
  height: 25px;
  display: inline-block;
  bottom: 12px;
  left: 10px;
  border-radius: 50%;
  border: 1px solid #ebecee;
  text-align: center;
  z-index: 2;
}
.input-icon input.form-control {
  height: 50px;
  line-height: 50px;
  position: relative;
  padding-left: 40px;
  background: transparent;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.form-group label {
  color: #333;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1.68px;
  line-height: 18px;
  padding: 5px 0;
}
.form-group label span.require {
  color: #d73105;
  font-size: 18px;
}
.form-group.require label:after {
  color: #d73105;
  content: "*";
  font-size: 18px;
  margin: 0 0 0 5px;
}
.checkbox {
  /*    &.require {
            label {
                &:after {
                    color: #d73105;
                    content: "*";
                    font-size: 18px;
                    margin: 0;
                    //ight: 0px;
                    //top: 0px;
                    //position: relative;
                    //vertical-align: middle;
                }
            }
        }*/
}
.checkbox input[type="checkbox"] {
  visibility: hidden;
}
.radio input[type="radio"] {
  display: none;
}
textarea.form-control {
  padding: 15px 15px 15px 15px;
}
textarea.form-control.error {
  outline: 3px solid #ff4c4c;
}
.alert {
  border-radius: 0;
}
.alert.alert-warning {
  background-color: #e1ca8a;
  border: none;
  border-radius: 0;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}
.alert.alert-warning.alert-white {
  background-color: white;
  color: #d6b862;
  border: 3px solid #d6b862;
  font-weight: 900;
  opacity: 0.8;
}
.alert.alert-success {
  border: 3px solid #d6e9c6;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}
.alert.alert-info {
  border: 3px solid #999;
  background-color: #999;
  color: white;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  opacity: 0.8;
}
@media (max-width: 767px) {
  .row *[class*='col-'] + *[class*='col-'] {
    margin-top: 30px;
  }
}
.page-heading {
  font-family: 'Playfair Display', serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  color: #333333;
  padding: 0 0 17px 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #ebecee;
  overflow: hidden;
}
.page-heading span.heading-counter {
  font-size: 13px;
  float: right;
  color: grey;
  text-transform: none;
}
.page-heading span.lighter {
  color: grey;
}
.page-heading.step-num {
  font-family: 'Playfair Display', serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  text-transform: none;
}
.page-heading.step-num span {
  font-size: 45px;
  font-weight: 900;
  margin-right: 25px;
}
.page-subheading {
  font-family: "Lato", sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 900;
  color: #333333;
  text-transform: uppercase;
  margin: 0 0 15px;
}
.panel-group.accordion {
  margin: 0;
}
.panel-group.accordion .panel {
  border: none;
  background: none;
  box-shadow: none;
  border-radius: 0px;
  margin: 0;
}
.panel-group.accordion .panel + .panel {
  margin: 0;
}
.spinnerTop,
#spinnerTop,
.spinner {
  position: relative;
}
.spinnerTop:after,
#spinnerTop:after,
.spinner:after {
  content: " ";
  background: url('/images/loader_circle.gif') no-repeat scroll center center #ffffff;
  height: 100%;
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
}
.btn {
  font-family: 'Lato', sans-serif !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  letter-spacing: normal !important;
}
.btn.icon-right .fa {
  font-size: 14px;
  font-weight: 900;
  padding-left: 8px;
  position: relative;
}
.btn.icon-left .fa {
  font-size: 14px;
  font-weight: 900;
  padding-right: 8px;
  position: relative;
}
.ico_whatsapp,
.ico_messenger {
  width: 20px;
  height: 20px;
}
/*.mask {
    content: ' ';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: white;
    opacity: 0.5;
    z-index: 2;

    &:before,
        &:after {
        content: ' ';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: white;
        opacity: 0.5;
        z-index: 2;

        cursor: none !important;
    }
}*/
header .container-fluid,
#st-header .container-fluid {
  background-color: white;
}
@media (min-width: 992px) {
  header .container.container-header,
  #st-header .container.container-header {
    width: 100%;
  }
}
@media (min-width: 1430px) {
  header .container.container-header,
  #st-header .container.container-header {
    width: 100%;
  }
}
header .block-box-language .box-language,
#st-header .block-box-language .box-language {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 10;
}
header .block-box-language .box-language .btn-group button.btn,
#st-header .block-box-language .box-language .btn-group button.btn {
  line-height: 36px;
  padding: 0 15px;
  height: 42px;
  background-color: #d6b862;
  color: white;
}
header .block-box-language .box-language .btn-group button .fa-chevron-down,
#st-header .block-box-language .box-language .btn-group button .fa-chevron-down {
  margin: 0 0 0 10px;
}
header .block-box-language .box-language .btn-group button .flag-icon,
#st-header .block-box-language .box-language .btn-group button .flag-icon {
  margin-right: 10px;
  border: 1px solid #d6b862;
}
header .block-box-language .box-language .btn-group button .flag-icon.flag-icon-squared,
#st-header .block-box-language .box-language .btn-group button .flag-icon.flag-icon-squared {
  width: 17px;
  height: 17px;
  line-height: 17px;
}
header .block-box-language .box-language .btn-group .dropdown-menu,
#st-header .block-box-language .box-language .btn-group .dropdown-menu {
  border-radius: 0px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  top: 0px;
  min-width: auto;
  width: 100%;
}
header .block-box-language .box-language .btn-group .dropdown-menu li,
#st-header .block-box-language .box-language .btn-group .dropdown-menu li {
  line-height: 42px;
  background-color: #d6b862;
  color: white;
  font-size: 13px;
  text-align: center;
}
header .block-box-language .box-language .btn-group .dropdown-menu li.title,
#st-header .block-box-language .box-language .btn-group .dropdown-menu li.title {
  text-align: center;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
}
header .block-box-language .box-language .btn-group .dropdown-menu li a,
#st-header .block-box-language .box-language .btn-group .dropdown-menu li a {
  padding: 0px 8px;
  line-height: 45px;
  background-color: white;
  font-size: 13px;
  color: #9b9b9b;
  font-weight: 900;
}
header .block-box-language .box-language .btn-group .dropdown-menu li a .flag-icon,
#st-header .block-box-language .box-language .btn-group .dropdown-menu li a .flag-icon {
  margin-right: 12px;
  border: 1px solid #d6b862;
}
header .block-box-language .box-language .btn-group .dropdown-menu li a .flag-icon.flag-icon-squared,
#st-header .block-box-language .box-language .btn-group .dropdown-menu li a .flag-icon.flag-icon-squared {
  width: 19px;
  height: 19px;
  line-height: 19px;
}
header .block-box-language .box-language .btn-group .dropdown-menu li a:hover,
#st-header .block-box-language .box-language .btn-group .dropdown-menu li a:hover {
  background-color: #d6b862;
  color: white;
}
header .block-box-language .box-language .btn-group .dropdown-menu li + li a,
#st-header .block-box-language .box-language .btn-group .dropdown-menu li + li a {
  border-top: 1px solid #cccccc;
}
header .block-box-language .box-language .btn-group.open,
#st-header .block-box-language .box-language .btn-group.open {
  line-height: 45px;
  text-align: center;
  background-color: #f2f2f2;
}
header .block-box-language .box-language .btn-group.open .dropdown-toggle,
#st-header .block-box-language .box-language .btn-group.open .dropdown-toggle {
  box-shadow: none;
}
header .block-box-language .box-language .btn-group.open button,
#st-header .block-box-language .box-language .btn-group.open button {
  font-size: 15px;
  color: #333333;
}
header .header-block,
#st-header .header-block {
  padding: 0;
  display: none;
  /*        @media (max-width: 767px) {
                    display: none;
                }*/
}
@media (min-width: 992px) {
  header .header-block,
  #st-header .header-block {
    height: 172px;
  }
}
@media (min-width: 1200px) {
  header .header-block,
  #st-header .header-block {
    height: 130px;
  }
}
header .header-block .box-contacts .ul-account,
#st-header .header-block .box-contacts .ul-account,
header .header-block .box-contacts .ul-contact,
#st-header .header-block .box-contacts .ul-contact {
  display: none;
}
header .header-block .box-top-contact,
#st-header .header-block .box-top-contact,
header .header-block .box-top-account,
#st-header .header-block .box-top-account {
  display: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
  header .header-block .box-top-contact,
  #st-header .header-block .box-top-contact,
  header .header-block .box-top-account,
  #st-header .header-block .box-top-account {
    display: block;
    padding: 0;
  }
  header .header-block .box-top-contact .ul-contact,
  #st-header .header-block .box-top-contact .ul-contact,
  header .header-block .box-top-account .ul-contact,
  #st-header .header-block .box-top-account .ul-contact {
    display: block;
  }
  header .header-block .box-contacts .ul-cart,
  #st-header .header-block .box-contacts .ul-cart {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1429px) {
  header .header-block .box-contacts .ul-cart,
  #st-header .header-block .box-contacts .ul-cart {
    display: none;
  }
  header .header-block .box-contacts .ul-contact,
  #st-header .header-block .box-contacts .ul-contact {
    display: block;
  }
}
@media (min-width: 1430px) {
  header .header-block .box-top-contact,
  #st-header .header-block .box-top-contact,
  header .header-block .box-top-account,
  #st-header .header-block .box-top-account {
    display: none;
  }
  header .header-block .box-contacts .ul-account,
  #st-header .header-block .box-contacts .ul-account,
  header .header-block .box-contacts .ul-contact,
  #st-header .header-block .box-contacts .ul-contact {
    display: block;
  }
  header .header-block .box-contacts .ul-mix,
  #st-header .header-block .box-contacts .ul-mix {
    display: none;
  }
}
header .header-block .box-contacts,
#st-header .header-block .box-contacts {
  display: none;
}
@media (min-width: 992px) {
  header .header-block .box-contacts,
  #st-header .header-block .box-contacts {
    display: inline-table;
    vertical-align: middle;
  }
}
header .header-block .box-logo,
#st-header .header-block .box-logo {
  display: none;
}
@media (min-width: 992px) {
  header .header-block .box-logo,
  #st-header .header-block .box-logo {
    display: inline-table;
    vertical-align: middle;
    line-height: 130px;
  }
}
header .header-block .box-block-search,
#st-header .header-block .box-block-search {
  display: none;
}
@media (min-width: 992px) {
  header .header-block .box-block-search,
  #st-header .header-block .box-block-search {
    display: inline-table;
    vertical-align: middle;
  }
}
header .header-block .box-block-search .box-search .input-group,
#st-header .header-block .box-block-search .box-search .input-group {
  margin-top: 6px;
}
header .header-block .box-block-search .box-search .input-group input.form-control,
#st-header .header-block .box-block-search .box-search .input-group input.form-control {
  height: 45px;
}
header .header-block .box-block-search .box-search .input-group .input-group-btn .btn-gold,
#st-header .header-block .box-block-search .box-search .input-group .input-group-btn .btn-gold {
  height: 45px;
}
header .header-block .block-box-language,
#st-header .header-block .block-box-language {
  display: none;
}
@media (min-width: 992px) {
  header .header-block .block-box-language,
  #st-header .header-block .block-box-language {
    display: block;
  }
}
@media (min-width: 992px) {
  header .header-block,
  #st-header .header-block {
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    flex-flow: row wrap;
  }
  header .header-block .box-logo,
  #st-header .header-block .box-logo {
    flex: 0 1 auto;
    display: block;
  }
  header .header-block .box-block-search,
  #st-header .header-block .box-block-search {
    flex: 1 1 auto;
    display: block;
  }
  header .header-block .box-block-search .box-search,
  #st-header .header-block .box-block-search .box-search {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0 50px;
    height: 100%;
  }
  header .header-block .box-block-search .box-search .form-search,
  #st-header .header-block .box-block-search .box-search .form-search {
    vertical-align: middle;
    display: table-cell;
  }
  header .header-block .group-box-contacts,
  #st-header .header-block .group-box-contacts {
    flex: 0 1 auto;
    display: block;
    line-height: 130px;
  }
}
@media (min-width: 1200px) {
  header .header-block,
  #st-header .header-block {
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    flex-flow: row wrap;
  }
  header .header-block .box-logo,
  #st-header .header-block .box-logo {
    flex: 0 1 auto;
    display: block;
  }
  header .header-block .box-block-search,
  #st-header .header-block .box-block-search {
    flex: 1 1 auto;
    display: block;
  }
  header .header-block .box-block-search .box-search,
  #st-header .header-block .box-block-search .box-search {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0 40px;
    height: 100%;
  }
  header .header-block .box-block-search .box-search .form-search,
  #st-header .header-block .box-block-search .box-search .form-search {
    vertical-align: middle;
    display: table-cell;
  }
  header .header-block .group-box-contacts,
  #st-header .header-block .group-box-contacts {
    flex: 0 1 auto;
    display: block;
    line-height: 130px;
  }
}
@media (min-width: 1430px) {
  header .header-block .box-block-search .box-search,
  #st-header .header-block .box-block-search .box-search {
    padding: 0 30px;
  }
}
header .box-search,
#st-header .box-search {
  z-index: 10;
  margin-left: 60px;
  margin-right: 60px;
}
header .box-search .input-group .input-group-addon,
#st-header .box-search .input-group .input-group-addon {
  border-radius: 0px;
  background-color: white;
  padding-left: 18px;
  padding-right: 6px;
  border-width: 1px 0px 1px 1px;
  border-style: solid;
  border-color: #a2a2a2;
}
header .box-search .input-group .input-group-addon .glyphicon,
#st-header .box-search .input-group .input-group-addon .glyphicon {
  color: #7e7e7e;
}
header .box-search .input-group input.form-control,
#st-header .box-search .input-group input.form-control {
  height: 48px;
  margin: 0;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: #a2a2a2;
  padding: 6px 12px;
}
header .box-search .input-group .input-group-btn.drop,
#st-header .box-search .input-group .input-group-btn.drop {
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: #a2a2a2;
}
header .box-search .input-group .input-group-btn.drop .btn:after,
#st-header .box-search .input-group .input-group-btn.drop .btn:after {
  font-family: "FontAwesome";
  content: "\f107";
  font-size: 15px;
  position: absolute;
  right: 20px;
  margin-left: 15px;
}
header .box-search .input-group .input-group-btn .btn.dropdown-toggle,
#st-header .box-search .input-group .input-group-btn .btn.dropdown-toggle {
  width: 124px;
  white-space: nowrap;
  overflow: hidden;
  background-color: white;
  font-size: 14px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  color: #9c9c9c;
  border-radius: 0px;
  height: 26px;
  padding: 0px 40px 0px 20px;
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  border-color: #e5e5e5;
}
header .box-search .input-group .input-group-btn .btn.dropdown-toggle .fa,
#st-header .box-search .input-group .input-group-btn .btn.dropdown-toggle .fa {
  color: #9c9c9c;
  margin-left: 15px;
}
header .box-search .input-group .input-group-btn .btn.dropdown-toggle:active,
#st-header .box-search .input-group .input-group-btn .btn.dropdown-toggle:active {
  box-shadow: none;
}
header .box-search .input-group .input-group-btn .btn.btn-gold,
#st-header .box-search .input-group .input-group-btn .btn.btn-gold {
  background-color: #d6b862;
  border: 3px solid #d6b862;
  border-radius: 0px;
  font-size: 14px;
  text-transform: uppercase;
  color: white;
  transition: all 0.3s ease 0s;
  height: 48px;
  min-width: 115px;
}
header .box-search .input-group .input-group-btn .btn.btn-gold:hover,
#st-header .box-search .input-group .input-group-btn .btn.btn-gold:hover {
  background-color: white;
  color: #d6b862;
}
header .box-search .input-group .input-group-btn .dropdown-menu,
#st-header .box-search .input-group .input-group-btn .dropdown-menu {
  border-radius: 0px;
  box-shadow: none;
  margin: 0;
  min-width: auto;
  width: auto;
  border-top: none;
  border-color: #a2a2a2;
  padding: 0;
  float: right;
  right: 0px;
  left: auto;
}
header .box-search .input-group .input-group-btn .dropdown-menu li a,
#st-header .box-search .input-group .input-group-btn .dropdown-menu li a {
  font-size: 12px;
  color: #9c9c9c;
}
header .box-contacts,
#st-header .box-contacts {
  text-align: left;
}
header .box-contacts p,
#st-header .box-contacts p {
  margin: 0;
}
header .box-contacts .fa,
#st-header .box-contacts .fa {
  color: #d6b862;
}
header .box-contacts ul,
#st-header .box-contacts ul {
  list-style: none;
  float: left;
  margin-right: 30px;
}
header .box-contacts ul:last-child,
#st-header .box-contacts ul:last-child {
  margin-right: 0;
}
header .box-contacts ul li,
#st-header .box-contacts ul li {
  font-size: 14px;
  font-weight: 400;
  color: #878787;
  line-height: 20px;
}
header .box-contacts ul li.title,
#st-header .box-contacts ul li.title {
  font-size: 18px;
  font-weight: 700;
  color: #5f5f5f;
  margin-bottom: 10px;
}
header .box-contacts ul li.cart,
#st-header .box-contacts ul li.cart {
  line-height: 40px;
  height: 40px;
}
header .box-contacts ul li.cart span,
#st-header .box-contacts ul li.cart span {
  color: #8a8a8a;
  font-size: 26px;
  font-weight: 700;
}
header .box-contacts ul li.cart span.value,
#st-header .box-contacts ul li.cart span.value {
  font-size: 18px;
  margin-left: 8px;
}
@media (min-width: 1200px) {
  header .box-contacts ul li.cart span,
  #st-header .box-contacts ul li.cart span {
    font-size: 24px;
  }
}
header .box-contacts ul li.cart .fa,
#st-header .box-contacts ul li.cart .fa {
  font-size: 30px;
  margin-right: 8px;
}
header .box-contacts ul li.cart a:hover,
#st-header .box-contacts ul li.cart a:hover {
  text-decoration: none;
}
header .box-contacts ul li .fa,
#st-header .box-contacts ul li .fa {
  color: #d6b862;
  margin-right: 6px;
}
header .box-contacts ul li a,
#st-header .box-contacts ul li a {
  font-size: 14px;
  color: #8a8a8a;
}
header .box-contacts ul li a:hover,
#st-header .box-contacts ul li a:hover {
  text-decoration: underline;
}
@media (min-width: 1430px) {
  header .box-contacts ul.ul-cart,
  #st-header .box-contacts ul.ul-cart {
    margin-right: 40px;
  }
}
header .box-contacts ul.ul-cart li,
#st-header .box-contacts ul.ul-cart li {
  display: block;
}
header .box-contacts ul.ul-cart li.title,
#st-header .box-contacts ul.ul-cart li.title {
  font-size: 18px;
  font-weight: 700;
  color: #5f5f5f;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  header .box-contacts ul.ul-cart li.title,
  #st-header .box-contacts ul.ul-cart li.title {
    line-height: 20px;
  }
}
header .box-contacts ul.ul-account,
#st-header .box-contacts ul.ul-account {
  margin-right: 40px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  header .box-contacts ul.ul-contact li,
  #st-header .box-contacts ul.ul-contact li {
    display: inline;
    margin-right: 55px;
    line-height: 42px;
    font-size: 16px;
    height: 20px;
  }
  header .box-contacts ul.ul-contact li .fa,
  #st-header .box-contacts ul.ul-contact li .fa {
    font-size: 20px;
  }
  header .box-contacts ul.ul-contact li.title,
  #st-header .box-contacts ul.ul-contact li.title {
    display: none;
  }
  header .box-contacts ul.ul-contact li:last-child,
  #st-header .box-contacts ul.ul-contact li:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1429px) {
  header .box-contacts ul.ul-contact li,
  #st-header .box-contacts ul.ul-contact li {
    font-size: 16px;
    line-height: 18px;
    height: 20px;
  }
  header .box-contacts ul.ul-contact li .fa,
  #st-header .box-contacts ul.ul-contact li .fa {
    font-size: 20px;
    line-height: 18px;
  }
  header .box-contacts ul.ul-contact li.title,
  #st-header .box-contacts ul.ul-contact li.title {
    font-weight: 700;
    line-height: 21px;
  }
  header .box-contacts ul.ul-contact li + li,
  #st-header .box-contacts ul.ul-contact li + li {
    margin-top: 16px;
  }
}
@media (min-width: 1430px) {
  header .box-contacts ul.ul-contact li,
  #st-header .box-contacts ul.ul-contact li {
    height: 20px;
  }
}
@media (min-width: 992px) {
  header .box-contacts ul.ul-contact .ico-sm,
  #st-header .box-contacts ul.ul-contact .ico-sm {
    margin: 0 0 0 10px;
  }
}
@media (min-width: 1200px) {
  header .box-contacts ul.ul-contact .ico-sm,
  #st-header .box-contacts ul.ul-contact .ico-sm {
    margin: 0 0 0 10px;
  }
}
header .box-contacts ul.ul-contact .ico-sm span,
#st-header .box-contacts ul.ul-contact .ico-sm span {
  margin: 0px;
}
@media (min-width: 992px) {
  header .box-contacts ul.ul-contact .ico-sm span + span,
  #st-header .box-contacts ul.ul-contact .ico-sm span + span {
    margin-left: 10px;
  }
}
@media (min-width: 1200px) {
  header .box-contacts ul.ul-contact .ico-sm span + span,
  #st-header .box-contacts ul.ul-contact .ico-sm span + span {
    margin-left: 5px;
  }
}
header .box-contacts ul.ul-mix li a,
#st-header .box-contacts ul.ul-mix li a {
  font-size: 16px;
  line-height: 18px;
}
header .box-contacts ul.ul-mix li .fa,
#st-header .box-contacts ul.ul-mix li .fa {
  font-size: 18px;
  line-height: 18px;
  margin-right: 6px;
  width: 24px;
  text-align: center;
}
header .box-contacts ul.ul-mix li:first-of-type a,
#st-header .box-contacts ul.ul-mix li:first-of-type a {
  font-weight: 700;
  line-height: 23px;
  color: #5e5e5e;
}
header .box-contacts ul.ul-mix li:first-of-type .fa,
#st-header .box-contacts ul.ul-mix li:first-of-type .fa {
  font-size: 23px;
  line-height: 23px;
}
header .box-contacts ul.ul-mix li + li,
#st-header .box-contacts ul.ul-mix li + li {
  margin-top: 4px;
}
@media (min-width: 1200px) and (max-width: 1429px) {
  header .box-contacts ul.ul-mix,
  #st-header .box-contacts ul.ul-mix {
    margin-right: 40px;
  }
  header .box-contacts ul.ul-mix li .fa,
  #st-header .box-contacts ul.ul-mix li .fa {
    font-size: 20px;
    line-height: 18px;
  }
  header .box-contacts ul.ul-mix li:first-of-type a,
  #st-header .box-contacts ul.ul-mix li:first-of-type a {
    line-height: 21px;
  }
  header .box-contacts ul.ul-mix li:first-of-type .fa,
  #st-header .box-contacts ul.ul-mix li:first-of-type .fa {
    font-size: 26px;
    line-height: 21px;
    margin-right: 10px;
  }
  header .box-contacts ul.ul-mix li + li,
  #st-header .box-contacts ul.ul-mix li + li {
    margin-top: 16px;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.home-categories {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 80px;
  height: auto;
}
.home-categories .carousel-inner {
  background: transparent none repeat scroll 0 0;
  height: 100%;
  left: 0;
  list-style: outside none none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.home-categories .carousel-inner .item {
  height: 100%;
  width: 100%;
}
.home-categories .carousel-inner .item .box-bg {
  display: table;
  height: 100%;
  width: 100%;
  position: relative;
}
.home-categories .carousel-inner .item .box-bg img {
  bottom: 0;
  left: 0;
  max-height: none;
  position: absolute;
  right: 0;
  top: 0;
  height: auto;
  object-fit: cover;
  width: 100%;
  z-index: 1;
}
.home-categories .carousel-inner .carousel-caption {
  left: 0;
  right: 0;
  text-align: left;
  top: 50%;
  bottom: 0;
  transform: translateY(-50%);
  padding: 0;
  display: table;
}
@media (max-width: 767px) {
  .home-categories .carousel-inner .carousel-caption {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .home-categories .carousel-inner .carousel-caption {
    left: 90px;
    right: 90px;
  }
}
@media (min-width: 992px) {
  .home-categories .carousel-inner .carousel-caption {
    bottom: 90px;
    top: auto;
    transform: none;
  }
}
.home-categories .carousel-inner .carousel-caption p {
  font-family: 'Playfair Display', serif;
  font-size: 19px;
  color: white;
  font-weight: 700;
  line-height: 22px;
  margin: 0;
  text-align: center;
}
.home-categories .carousel-inner .carousel-caption p.title {
  font-size: 13px;
  font-weight: 700;
  line-height: 24px;
  color: #caa743;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: 2px;
}
@media (min-width: 768px) {
  .home-categories .carousel-inner .carousel-caption p {
    font-size: 33px;
    text-align: left;
    line-height: 48px;
  }
  .home-categories .carousel-inner .carousel-caption p.title {
    font-size: 18px;
  }
}
.home-categories .carousel-inner .carousel-caption a {
  font-family: 'Lato', sans-serif !important;
  font-size: 13px;
  line-height: 30px;
  font-weight: 400;
  color: #d6b862;
  border: 2px solid #caa743;
  display: table;
  padding: 0 30px;
  text-shadow: none;
  margin: 25px auto 0px auto;
}
@media (min-width: 768px) {
  .home-categories .carousel-inner .carousel-caption a {
    font-size: 18px;
    line-height: 48px;
    display: inline-block;
    margin: 25px 0 0 0;
    padding: 0 60px;
  }
}
.home-categories .carousel-inner .carousel-caption a:hover {
  text-decoration: none;
  border-color: #e0cc93;
  color: #e0cc93;
}
.home-categories .carousel-indicators {
  margin-top: 0;
  display: none;
}
.home-categories .carousel-indicators li {
  width: 13px;
  height: 13px;
  margin: 0;
  border: none;
  transition: all 0.5s ease;
  background: #fff;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
  margin: 0px 15px;
}
.home-categories .carousel-indicators li:hover {
  background: #d6b862;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.8);
  transition: all 0.5s ease;
}
.home-categories .carousel-indicators li.active {
  background: #d6b862;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.8);
}
.home-boxes {
  margin-bottom: 80px;
}
.home-boxes *[class*='col-'] {
  padding: 0;
  position: relative;
}
.home-boxes *[class*='col-'] + *[class*='col-'] {
  margin-top: 0;
}
.home-boxes *[class*='col-']:nth-of-type(3n+1) {
  content: ' ';
  clear: left;
}
.home-boxes .image {
  width: 100%;
}
.home-boxes .image img {
  width: 100%;
  height: 25vw;
}
@media (max-width: 992px) {
  .home-boxes .image img {
    width: 100%;
    height: 50vw;
  }
}
.home-boxes .text {
  position: absolute;
  bottom: 50px;
  left: 50px;
}
.home-boxes .text p {
  font-family: 'Lato', sans-serif !important;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
  margin: 0;
  text-decoration: underline;
  color: #d6b862;
}
.home-boxes .text p.title {
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  font-weight: 700;
  color: black;
  text-transform: none;
  margin-bottom: 15px;
  text-decoration: none;
}
.new-box,
.sale-box,
.archive-box {
  position: absolute;
  left: 30px;
  display: inline-block;
  min-width: 38px;
  top: 0;
}
.new-box span,
.sale-box span,
.archive-box span {
  font-style: italic;
  color: #fff;
  padding: 3px 5px;
  display: block;
}
.new-label {
  background-color: #333;
}
.sale-label {
  background-color: #d6b862;
}
.archive-box {
  background-color: #a6a6a6;
}
.archive-box span {
  color: #434343;
}
.label-box {
  position: absolute;
  left: 0;
}
@media (max-width: 768px) {
  .label-box {
    bottom: 0;
  }
}
.label-box div {
  margin-top: 5px;
}
.label-box div:first-of-type {
  margin-top: 0;
}
.label-box .new-box,
.label-box .sale-box,
.label-box .warehouse-box,
.label-box .archive-box {
  min-width: 118px;
  line-height: 28px;
  position: relative;
  display: block;
  left: 0;
  top: 0;
}
.label-box .new-box .new-label,
.label-box .sale-box .new-label,
.label-box .warehouse-box .new-label,
.label-box .archive-box .new-label,
.label-box .new-box .sale-label,
.label-box .sale-box .sale-label,
.label-box .warehouse-box .sale-label,
.label-box .archive-box .sale-label,
.label-box .new-box .warehouse-label,
.label-box .sale-box .warehouse-label,
.label-box .warehouse-box .warehouse-label,
.label-box .archive-box .warehouse-label,
.label-box .new-box .archive-label,
.label-box .sale-box .archive-label,
.label-box .warehouse-box .archive-label,
.label-box .archive-box .archive-label {
  font-family: 'Lato', sans-serif !important;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  padding: 0;
  width: 100%;
  display: block;
}
.label-box .new-box .new-label {
  background-color: #d6b862;
  color: white;
}
.label-box .sale-box .sale-label {
  background-color: #9a0000;
  color: #fff;
}
.label-box .warehouse-box .warehouse-label {
  background-color: #0a0907;
  color: #d6b862;
}
.label-box .archive-box .archive-label {
  background-color: #a6a6a6;
  color: #434343;
  padding: 0 8px;
}
.price {
  font-family: 'Playfair Display', serif;
  font-weight: 300;
  font-size: 34px;
  line-height: 36px;
  color: #d6b862;
  white-space: nowrap;
}
.content-price {
  font-family: 'Playfair Display', serif;
  line-height: 1;
  position: relative;
}
.content-price .old-price,
.content-price .price,
.content-price .price-promo {
  display: inline-block;
}
.content-price .price {
  font-size: 5.3vw;
  line-height: 28px;
  min-height: 44px;
  display: block;
  color: black;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .content-price .price {
    margin-bottom: 12px;
  }
}
.content-price .price .e-line {
  display: none;
}
.content-price .price .e-from,
.content-price .price .e-to {
  font-size: 3vw;
  margin-right: 5px;
}
@media (min-width: 768px) {
  .content-price .price {
    font-size: 3vw;
    line-height: 36px;
    min-height: 36px;
  }
  .content-price .price .e-line {
    display: inline;
    margin: 0 3px;
    font-size: 2.4vw;
  }
  .content-price .price .e-from,
  .content-price .price .e-to {
    display: none;
    font-size: 2.4vw;
  }
}
@media (min-width: 992px) {
  .content-price .price {
    font-size: 1.8vw;
  }
  .content-price .price .e-line {
    font-size: 1.5vw;
  }
  .content-price .price .e-from,
  .content-price .price .e-to {
    font-size: 1.5vw;
  }
}
@media (min-width: 1200px) {
  .content-price .price {
    font-size: 1.8vw;
    padding-bottom: 5px;
    line-height: 1;
  }
}
.content-price .promo {
  position: absolute;
  margin-top: -24px;
  display: table;
}
.content-price .promo .old-price {
  display: table-cell;
}
.content-price .promo span + span {
  margin-left: 15px;
}
.content-price .old-price {
  font-size: 3vw;
  line-height: 1;
  margin: 0;
  font-weight: normal;
  font-style: italic;
  color: #999;
  text-decoration: line-through;
}
@media (min-width: 768px) {
  .content-price .old-price {
    font-size: 18px;
    line-height: 24px;
  }
}
.content-price .price-promo {
  font-size: 3vw;
  line-height: 1;
  font-weight: normal;
  font-style: italic;
  color: #333;
  margin-left: 10px;
}
@media (min-width: 768px) {
  .content-price .price-promo {
    font-size: 18px;
    line-height: 24px;
  }
}
.pagination {
  margin: 100px auto 0px auto;
  display: table;
  border-radius: 0px;
}
.pagination > li {
  display: inline-block;
  margin-right: 4px;
}
.pagination > li a {
  border: none;
  background-color: #f3f3f3;
  color: #333;
  line-height: 42px;
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 0;
  font-weight: 300;
  font-size: 16px;
}
.pagination > li a:focus {
  color: #d6b862;
}
.pagination > li a:hover {
  background-color: #d6b862;
  color: white;
}
.pagination > li.active a {
  background-color: #d6b862;
  color: white;
}
.pagination > li.active a:focus {
  background-color: #d6b862;
  color: white;
}
.pagination > li.active a:hover {
  background-color: #d6b862;
  color: white;
}
.pagination > li:first-child,
.pagination > li:last-child {
  display: none;
}
.pagination > li:first-child a,
.pagination > li:last-child a {
  background: none;
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.pagination > li:first-child a:hover,
.pagination > li:last-child a:hover {
  color: #d6b862;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .pagination > li:first-child,
  .pagination > li:last-child {
    display: inline-block;
  }
}
.pagination > li:last-child {
  margin-right: 0;
}
.sort-box {
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}
.sort-box.search-sort-box {
  display: flex;
  justify-content: space-between;
}
.sort-box.search-sort-box h5 {
  margin: auto 0;
}
.sort-box .selectSort {
  display: table;
  float: right;
  width: 100%;
}
.sort-box .selectSort label {
  font-family: 'Lato', sans-serif !important;
  line-height: 50px;
  font-size: 14px;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 1.6px;
  font-weight: 400;
  margin: 0 15px 0 0;
}
.sort-box .selectSort select {
  padding: 0px 5px;
  margin: 0;
  cursor: pointer;
  height: 38px;
  line-height: 1;
}
@media (min-width: 992px) {
  .sort-box .selectSort {
    width: auto;
  }
  .sort-box .selectSort select {
    height: 50px;
  }
}
.hook-reviews .comments-note,
.reviews .comments-note {
  text-align: left;
  font-size: 0;
  margin: 0 0 5px 0;
  overflow: hidden;
  display: inline-block;
  height: 20px;
}
.hook-reviews .comments-note .star-content,
.reviews .comments-note .star-content {
  display: inline-block;
  float: left;
  margin: 0;
}
.hook-reviews .comments-note .star-content .star,
.reviews .comments-note .star-content .star {
  display: inline-block;
  position: relative;
  top: 1px;
  width: 17px;
  overflow: hidden;
  font-size: 14px;
  font-weight: normal;
}
.hook-reviews .comments-note .star-content .star::after,
.reviews .comments-note .star-content .star::after {
  font-family: "FontAwesome";
  content: "\f005";
  display: inline-block;
  font-weight: normal;
  color: #ebecee;
}
.hook-reviews .comments-note .star-content .star.star-full::after,
.reviews .comments-note .star-content .star.star-full::after {
  font-family: "FontAwesome";
  content: "\f005";
  display: inline-block;
  font-weight: normal;
  color: #d6b862;
}
.hook-reviews .comments-note .star-content .star.star-half::after,
.reviews .comments-note .star-content .star.star-half::after {
  font-family: "FontAwesome";
  content: "\f123";
  display: inline-block;
  font-weight: normal;
  color: #d6b862;
}
.hook-reviews.form-reviews .comments-note,
.reviews.form-reviews .comments-note {
  height: 30px;
  display: inline-block;
}
.hook-reviews.form-reviews .comments-note .star-content,
.reviews.form-reviews .comments-note .star-content {
  float: left;
  border: none;
}
.hook-reviews.form-reviews .comments-note .star-content > input,
.reviews.form-reviews .comments-note .star-content > input {
  display: none;
}
.hook-reviews.form-reviews .comments-note .star-content > label,
.reviews.form-reviews .comments-note .star-content > label {
  float: right;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0;
}
.hook-reviews.form-reviews .comments-note .star-content > label::before,
.reviews.form-reviews .comments-note .star-content > label::before {
  font-size: 24px;
  font-family: "FontAwesome";
  content: "\f005";
  font-weight: normal;
  color: #ebecee;
  border: none;
  position: relative;
  transform: initial;
  box-shadow: none;
  border-radius: 0;
  left: 0;
  top: 0;
  background: none;
}
.hook-reviews.form-reviews .comments-note .star-content > label::after,
.reviews.form-reviews .comments-note .star-content > label::after {
  border: none;
  position: relative;
  transform: initial;
  box-shadow: none;
  border-radius: 0;
  left: 0;
  top: 0;
  background: none;
}
.hook-reviews.form-reviews .comments-note .star-content > input:checked ~ label:before,
.reviews.form-reviews .comments-note .star-content > input:checked ~ label:before,
.hook-reviews.form-reviews .comments-note .star-content:not(:checked) > label:hover:before,
.reviews.form-reviews .comments-note .star-content:not(:checked) > label:hover:before,
.hook-reviews.form-reviews .comments-note .star-content:not(:checked) > label:hover ~ label:before,
.reviews.form-reviews .comments-note .star-content:not(:checked) > label:hover ~ label:before {
  color: #d6b862;
}
.hook-reviews.form-reviews .comments-note .star-content > input:checked + label:hover:before,
.reviews.form-reviews .comments-note .star-content > input:checked + label:hover:before,
.hook-reviews.form-reviews .comments-note .star-content > input:checked ~ label:hover:before,
.reviews.form-reviews .comments-note .star-content > input:checked ~ label:hover:before,
.hook-reviews.form-reviews .comments-note .star-content > label:hover ~ input:checked ~ label:before,
.reviews.form-reviews .comments-note .star-content > label:hover ~ input:checked ~ label:before,
.hook-reviews.form-reviews .comments-note .star-content > input:checked ~ label:hover ~ label:before,
.reviews.form-reviews .comments-note .star-content > input:checked ~ label:hover ~ label:before {
  color: #d6b862;
}
.home-banners-partner {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 80px;
}
@media (max-width: 992px) {
  .home-banners-partner {
    margin-left: 0;
    margin-right: 0;
  }
}
.home-banners-partner div[class*='col-'] {
  padding: 0;
}
.home-banners-partner div[class*='col-'] a {
  display: block;
  width: 100%;
}
@media (min-width: 993px) {
  .home-banners-partner div[class*='col-'] a {
    height: 33vw;
  }
}
@media (max-width: 992px) {
  .home-banners-partner div[class*='col-'] a {
    height: 100vw;
  }
}
.home-banners-partner div[class*='col-'] img {
  width: 100%;
  height: 100%;
}
.product_list,
.product-list {
  display: table;
  width: 100%;
  border: 3px solid #ebecee;
  border-bottom-width: 3px;
}
@media (min-width: 768px) {
  .product_list,
  .product-list {
    border-right-width: 2px;
  }
}
@media (max-width: 1199px) {
  .product_list,
  .product-list {
    display: flex;
    flex-wrap: wrap;
  }
}
.product_list .product-box,
.product-list .product-box,
.product_list li,
.product-list li {
  list-style: outside none none;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.15);
  padding: 0;
}
.product_list .product-box .product-container,
.product-list .product-box .product-container,
.product_list li .product-container,
.product-list li .product-container {
  padding: 10px;
  box-shadow: none;
  border-bottom: 1px solid #ebecee;
  margin-bottom: -1px;
  height: 100%;
  position: relative;
  border-right: 1px solid #ebecee;
}
@media (min-width: 768px) {
  .product_list .product-box .product-container,
  .product-list .product-box .product-container,
  .product_list li .product-container,
  .product-list li .product-container {
    border-right: 1px solid #ebecee;
    padding: 25px 25px 10px 25px;
  }
}
.product_list .product-box .product-container .left-block,
.product-list .product-box .product-container .left-block,
.product_list li .product-container .left-block,
.product-list li .product-container .left-block {
  padding-bottom: 20px;
}
.product_list .product-box .product-container .left-block .left-content,
.product-list .product-box .product-container .left-block .left-content,
.product_list li .product-container .left-block .left-content,
.product-list li .product-container .left-block .left-content {
  padding-bottom: 5px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .product_list .product-box .product-container .left-block .left-content,
  .product-list .product-box .product-container .left-block .left-content,
  .product_list li .product-container .left-block .left-content,
  .product-list li .product-container .left-block .left-content {
    padding-bottom: 20px;
  }
}
.product_list .product-box .product-container .left-block .left-content h2,
.product-list .product-box .product-container .left-block .left-content h2,
.product_list li .product-container .left-block .left-content h2,
.product-list li .product-container .left-block .left-content h2,
.product_list .product-box .product-container .left-block .left-content h4,
.product-list .product-box .product-container .left-block .left-content h4,
.product_list li .product-container .left-block .left-content h4,
.product-list li .product-container .left-block .left-content h4 {
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  line-height: 1.08;
  font-weight: 700;
  text-align: center;
  padding: 0;
  margin: 0 0 4px 0;
  min-height: 52px;
  height: 52px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .product_list .product-box .product-container .left-block .left-content h2,
  .product-list .product-box .product-container .left-block .left-content h2,
  .product_list li .product-container .left-block .left-content h2,
  .product-list li .product-container .left-block .left-content h2,
  .product_list .product-box .product-container .left-block .left-content h4,
  .product-list .product-box .product-container .left-block .left-content h4,
  .product_list li .product-container .left-block .left-content h4,
  .product-list li .product-container .left-block .left-content h4 {
    font-size: 17px;
    line-height: 21px;
    margin: 0 0 8px 0;
    width: 76%;
    float: left;
    text-align: left;
    min-height: 63px;
    height: 63px;
  }
}
.product_list .product-box .product-container .left-block .left-content h2 a:hover,
.product-list .product-box .product-container .left-block .left-content h2 a:hover,
.product_list li .product-container .left-block .left-content h2 a:hover,
.product-list li .product-container .left-block .left-content h2 a:hover,
.product_list .product-box .product-container .left-block .left-content h4 a:hover,
.product-list .product-box .product-container .left-block .left-content h4 a:hover,
.product_list li .product-container .left-block .left-content h4 a:hover,
.product-list li .product-container .left-block .left-content h4 a:hover {
  transition: 0.2s;
  color: #999999;
}
.product_list .product-box .product-container .left-block .left-content .functional-buttons,
.product-list .product-box .product-container .left-block .left-content .functional-buttons,
.product_list li .product-container .left-block .left-content .functional-buttons,
.product-list li .product-container .left-block .left-content .functional-buttons {
  text-align: center;
  overflow: hidden;
}
@media (min-width: 768px) {
  .product_list .product-box .product-container .left-block .left-content .functional-buttons,
  .product-list .product-box .product-container .left-block .left-content .functional-buttons,
  .product_list li .product-container .left-block .left-content .functional-buttons,
  .product-list li .product-container .left-block .left-content .functional-buttons {
    width: 20%;
    margin-left: 4%;
    float: right;
  }
}
.product_list .product-box .product-container .left-block .left-content .functional-buttons .wishlist,
.product-list .product-box .product-container .left-block .left-content .functional-buttons .wishlist,
.product_list li .product-container .left-block .left-content .functional-buttons .wishlist,
.product-list li .product-container .left-block .left-content .functional-buttons .wishlist {
  margin-left: 10px;
  position: relative;
  z-index: 2;
  display: inline-block;
  padding: 0;
  margin: 0;
  color: #fff;
  background: transparent;
  clear: both;
  text-align: center;
  transition: 0.3s;
  cursor: pointer;
  border: none;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.product_list .product-box .product-container .left-block .left-content .functional-buttons .wishlist a,
.product-list .product-box .product-container .left-block .left-content .functional-buttons .wishlist a,
.product_list li .product-container .left-block .left-content .functional-buttons .wishlist a,
.product-list li .product-container .left-block .left-content .functional-buttons .wishlist a {
  font-size: 0;
}
.product_list .product-box .product-container .left-block .left-content .functional-buttons .wishlist a::before,
.product-list .product-box .product-container .left-block .left-content .functional-buttons .wishlist a::before,
.product_list li .product-container .left-block .left-content .functional-buttons .wishlist a::before,
.product-list li .product-container .left-block .left-content .functional-buttons .wishlist a::before {
  font-family: "FontAwesome";
  content: "\f08a";
  display: inline-block;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  color: #9a9a9a;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 768px) {
  .product_list .product-box .product-container .left-block .left-content .functional-buttons .wishlist,
  .product-list .product-box .product-container .left-block .left-content .functional-buttons .wishlist,
  .product_list li .product-container .left-block .left-content .functional-buttons .wishlist,
  .product-list li .product-container .left-block .left-content .functional-buttons .wishlist {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .product_list .product-box .product-container .left-block .left-content .functional-buttons .wishlist a::before,
  .product-list .product-box .product-container .left-block .left-content .functional-buttons .wishlist a::before,
  .product_list li .product-container .left-block .left-content .functional-buttons .wishlist a::before,
  .product-list li .product-container .left-block .left-content .functional-buttons .wishlist a::before {
    font-size: 28px;
    line-height: 30px;
  }
}
.product_list .product-box .product-container .left-block .left-content .functional-buttons .wishlist:hover a::before,
.product-list .product-box .product-container .left-block .left-content .functional-buttons .wishlist:hover a::before,
.product_list li .product-container .left-block .left-content .functional-buttons .wishlist:hover a::before,
.product-list li .product-container .left-block .left-content .functional-buttons .wishlist:hover a::before {
  color: #000000;
}
.product_list .product-box .product-container .left-block .left-content .functional-buttons .wishlist.remove a:before,
.product-list .product-box .product-container .left-block .left-content .functional-buttons .wishlist.remove a:before,
.product_list li .product-container .left-block .left-content .functional-buttons .wishlist.remove a:before,
.product-list li .product-container .left-block .left-content .functional-buttons .wishlist.remove a:before {
  content: "\f057";
}
.product_list .product-box .product-container .left-block .left-content .functional-buttons .wishlist.remove a:hover:before,
.product-list .product-box .product-container .left-block .left-content .functional-buttons .wishlist.remove a:hover:before,
.product_list li .product-container .left-block .left-content .functional-buttons .wishlist.remove a:hover:before,
.product-list li .product-container .left-block .left-content .functional-buttons .wishlist.remove a:hover:before {
  color: #ff4c4c;
}
.product_list .product-box .product-container .left-block .product-image-container,
.product-list .product-box .product-container .left-block .product-image-container,
.product_list li .product-container .left-block .product-image-container,
.product-list li .product-container .left-block .product-image-container {
  padding: 0;
  position: relative;
  background: #fff;
  border: none;
  text-align: center;
  margin: 0 auto;
  height: 100%;
  width: auto;
  display: flex;
}
.product_list .product-box .product-container .left-block .product-image-container:after,
.product-list .product-box .product-container .left-block .product-image-container:after,
.product_list li .product-container .left-block .product-image-container:after,
.product-list li .product-container .left-block .product-image-container:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.product_list .product-box .product-container .left-block .product-image-container .sale-box,
.product-list .product-box .product-container .left-block .product-image-container .sale-box,
.product_list li .product-container .left-block .product-image-container .sale-box,
.product-list li .product-container .left-block .product-image-container .sale-box,
.product_list .product-box .product-container .left-block .product-image-container .new-box,
.product-list .product-box .product-container .left-block .product-image-container .new-box,
.product_list li .product-container .left-block .product-image-container .new-box,
.product-list li .product-container .left-block .product-image-container .new-box,
.product_list .product-box .product-container .left-block .product-image-container .archive-box,
.product-list .product-box .product-container .left-block .product-image-container .archive-box,
.product_list li .product-container .left-block .product-image-container .archive-box,
.product-list li .product-container .left-block .product-image-container .archive-box {
  left: 0;
}
.product_list .product-box .product-container .left-block .product-image-container .sale-box span,
.product-list .product-box .product-container .left-block .product-image-container .sale-box span,
.product_list li .product-container .left-block .product-image-container .sale-box span,
.product-list li .product-container .left-block .product-image-container .sale-box span,
.product_list .product-box .product-container .left-block .product-image-container .new-box span,
.product-list .product-box .product-container .left-block .product-image-container .new-box span,
.product_list li .product-container .left-block .product-image-container .new-box span,
.product-list li .product-container .left-block .product-image-container .new-box span,
.product_list .product-box .product-container .left-block .product-image-container .archive-box span,
.product-list .product-box .product-container .left-block .product-image-container .archive-box span,
.product_list li .product-container .left-block .product-image-container .archive-box span,
.product-list li .product-container .left-block .product-image-container .archive-box span {
  font-size: 3.3vw;
}
@media (min-width: 768px) {
  .product_list .product-box .product-container .left-block .product-image-container .sale-box span,
  .product-list .product-box .product-container .left-block .product-image-container .sale-box span,
  .product_list li .product-container .left-block .product-image-container .sale-box span,
  .product-list li .product-container .left-block .product-image-container .sale-box span,
  .product_list .product-box .product-container .left-block .product-image-container .new-box span,
  .product-list .product-box .product-container .left-block .product-image-container .new-box span,
  .product_list li .product-container .left-block .product-image-container .new-box span,
  .product-list li .product-container .left-block .product-image-container .new-box span,
  .product_list .product-box .product-container .left-block .product-image-container .archive-box span,
  .product-list .product-box .product-container .left-block .product-image-container .archive-box span,
  .product_list li .product-container .left-block .product-image-container .archive-box span,
  .product-list li .product-container .left-block .product-image-container .archive-box span {
    font-size: 14px;
  }
}
.product_list .product-box .product-container .left-block .product-image-container .sale-box,
.product-list .product-box .product-container .left-block .product-image-container .sale-box,
.product_list li .product-container .left-block .product-image-container .sale-box,
.product-list li .product-container .left-block .product-image-container .sale-box {
  max-width: 118px;
}
.product_list .product-box .product-container .left-block .product-image-container .sale-box span,
.product-list .product-box .product-container .left-block .product-image-container .sale-box span,
.product_list li .product-container .left-block .product-image-container .sale-box span,
.product-list li .product-container .left-block .product-image-container .sale-box span {
  font-size: 16px;
  width: 100%;
}
.product_list .product-box .product-container .left-block .product-image-container .cover-image,
.product-list .product-box .product-container .left-block .product-image-container .cover-image,
.product_list li .product-container .left-block .product-image-container .cover-image,
.product-list li .product-container .left-block .product-image-container .cover-image {
  padding: 0px;
  display: table-cell;
  vertical-align: middle;
}
.product_list .product-box .product-container .left-block .product-image-container img,
.product-list .product-box .product-container .left-block .product-image-container img,
.product_list li .product-container .left-block .product-image-container img,
.product-list li .product-container .left-block .product-image-container img {
  font-size: 0;
  margin-left: auto;
  margin-right: auto;
}
.product_list .product-box .right-block,
.product-list .product-box .right-block,
.product_list li .right-block,
.product-list li .right-block {
  padding: 0;
}
.product_list .product-box .right-block .product-desc,
.product-list .product-box .right-block .product-desc,
.product_list li .right-block .product-desc,
.product-list li .right-block .product-desc {
  text-align: left;
  overflow: hidden;
  margin: 0;
  height: 39px;
  max-height: 39px;
  line-height: 12px;
}
.product_list .product-box .right-block .product-desc span,
.product-list .product-box .right-block .product-desc span,
.product_list li .right-block .product-desc span,
.product-list li .right-block .product-desc span {
  font-size: 11px;
  line-height: 1;
  font-weight: 400;
  color: #999;
  word-break: break-all;
  max-height: 40px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .product_list .product-box .right-block .product-desc,
  .product-list .product-box .right-block .product-desc,
  .product_list li .right-block .product-desc,
  .product-list li .right-block .product-desc {
    height: 40px;
    max-height: 40px;
    line-height: 20px;
  }
  .product_list .product-box .right-block .product-desc span,
  .product-list .product-box .right-block .product-desc span,
  .product_list li .right-block .product-desc span,
  .product-list li .right-block .product-desc span {
    font-size: 14px;
    line-height: 20px;
  }
}
.product_list .product-box .right-block .bottom-content,
.product-list .product-box .right-block .bottom-content,
.product_list li .right-block .bottom-content,
.product-list li .right-block .bottom-content {
  clear: both;
}
.product_list .product-box .right-block .bottom-content .content-price,
.product-list .product-box .right-block .bottom-content .content-price,
.product_list li .right-block .bottom-content .content-price,
.product-list li .right-block .bottom-content .content-price {
  float: left;
}
.product_list .product-box + .product-box,
.product-list .product-box + .product-box,
.product_list li + .product-box,
.product-list li + .product-box {
  margin-top: 0px;
}
.product-related-section {
  padding: 40px 0 0 0;
}
.product-related-section h2 {
  text-align: center;
}
.product-related-section .product-related-list-container {
  position: relative;
  margin: 30px;
}
.product-related-section .product-related-list-container .product-related-list {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 30px;
  justify-content: space-between;
  border: none;
}
.product-related-section .product-related-list-container .product-related-list .product-box {
  margin: 0 15px;
  box-shadow: none;
}
.product-related-section .product-related-list-container .product-related-list .product-box .product-container {
  padding: 15px 15px 5px 15px;
  border: none;
}
@media (max-width: 992px) {
  .product-related-section .product-related-list-container .product-related-list .product-box .product-container {
    padding: 5px;
  }
}
.product-related-section .product-related-list-container .product-related-list .product-box .product-container a {
  margin: auto;
}
.product-related-section .product-related-list-container .product-related-list .product-box .product-container .left-block {
  padding-bottom: 0;
}
.product-related-section .product-related-list-container .product-related-list .product-box .product-container .left-block .left-content {
  padding-bottom: 0;
}
.product-related-section .product-related-list-container .product-related-list .product-box .product-container .left-block .left-content h2 {
  font-size: 13px;
}
@media (max-width: 992px) {
  .product-related-section .product-related-list-container .product-related-list .product-box .product-container .warehouse-box {
    line-height: 16px;
  }
  .product-related-section .product-related-list-container .product-related-list .product-box .product-container .warehouse-box .warehouse-label {
    font-size: 10px;
  }
}
.product-related-section .product-related-list-container .carousel-control {
  background-image: none;
  width: auto;
  background-color: transparent;
  bottom: auto;
  top: 50%;
  color: #d6b861;
  text-shadow: 0 0 black;
  transform: translateY(-50%);
  opacity: 1;
  font-size: 40px;
}
.most-popular-container {
  position: relative;
  padding: 0 15px;
}
.most-popular-container p {
  font-weight: 700;
  font-size: large;
  margin-top: 25px;
}
.most-popular-container .carousel-control {
  background-image: none;
  width: auto;
  background-color: transparent;
  bottom: auto;
  top: 50%;
  color: #d6b861;
  text-shadow: 0 0 black;
  transform: translateY(-50%);
  opacity: 1;
  font-size: 40px;
}
.most-popular-container .most-popular-items {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 30px;
  justify-content: space-between;
}
.most-popular-container .most-popular-items a {
  margin: 25px 0 0 0;
  text-align: center;
}
.most-popular-container .most-popular-items a img {
  width: 10vw;
  height: 10vw;
}
@media (max-width: 992px) {
  .most-popular-container .most-popular-items a img {
    width: 20vw;
    height: 20vw;
  }
}
@media (max-width: 992px) {
  .most-popular-container .most-popular-items a {
    width: 20vw;
  }
}
.most-popular-container .most-popular-items a span {
  margin-top: 10px;
  text-align: center;
  font-weight: 700;
  display: block;
}
.our-brands,
.they-trusted-us {
  margin-bottom: 80px;
  display: flex;
}
.our-brands .slick-list .slick-track,
.they-trusted-us .slick-list .slick-track {
  max-height: 150px;
  height: 150px;
}
.our-brands .slick-list .slick-track .slide,
.they-trusted-us .slick-list .slick-track .slide {
  display: flex;
  vertical-align: middle;
  align-items: center;
  height: 100%;
}
.our-brands .slick-list .slick-track .slide a,
.they-trusted-us .slick-list .slick-track .slide a {
  margin-left: auto;
  margin-right: auto;
}
.our-brands .slick-list .slick-track .slide a img,
.they-trusted-us .slick-list .slick-track .slide a img {
  margin-left: auto;
  margin-right: auto;
}
.our-brands .slide img,
.they-trusted-us .slide img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 3.5+, IE10 */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
  -webkit-transition: all 0.6s ease;
  /* Fade to color for Chrome and Safari */
  -webkit-backface-visibility: hidden;
  /* Fix for transition flickering */
}
.our-brands .slide img:hover,
.they-trusted-us .slide img:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}
.our-brands {
  margin-bottom: 40px;
}
.our-brands-buttons {
  margin-bottom: 40px;
  text-align: center;
}
.box-border {
  font-family: 'Lato', sans-serif !important;
  background: #fff;
  border: 3px solid #ebecee;
  padding: 20px 18px;
  margin: 0 0 30px 0;
  font-size: 14px;
  line-height: 23px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  list-style: none;
}
.box-border h2 {
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 80px;
}
@media (min-width: 1200px) {
  .box-border .form-group input.form-control,
  .box-border .form-group select.form-control {
    max-width: 50%;
  }
}
.box-border .buttons {
  margin-top: 40px;
}
#order-detail-content.table-responsive {
  border: none;
}
#order-detail-content .price,
#order-detail-content .price-shipping,
#order-detail-content .price-tax,
#order-detail-content .price-without-tax {
  font-family: 'Lato', sans-serif !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}
#order-detail-content .fa-external-link {
  margin-left: 8px;
  color: #d6b862;
}
#order-detail-content .fa-external-link:hover {
  color: #000;
}
.table.table-order-history .history-price .price {
  font-family: 'Lato', sans-serif !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}
.table.table-order-history .history-detail .btn.btn-xs {
  font-size: 13px !important;
  font-weight: 500 !important;
}
.table.table-order-history .history-detail .btn.btn-xs .fa {
  font-size: 13px !important;
  font-weight: 500 !important;
}
.from-blog {
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media (min-width: 1200px) {
  .from-blog {
    width: calc(100% - 160px);
  }
}
.from-blog h2,
.from-blog h3,
.from-blog h4,
.from-blog h5 {
  font-size: 30px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  margin: 0 0 40px 0;
}
.from-blog .blog-article {
  transition: 0.2s;
}
.from-blog .blog-article header {
  overflow: hidden;
  height: 300px;
  position: relative;
  margin-bottom: 20px;
}
.from-blog .blog-article header img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.from-blog .blog-article header .round-data {
  font-family: 'Lato', sans-serif !important;
  position: absolute;
  top: 12px;
  left: 12px;
  background-color: #d6b862;
  border-radius: 100%;
  width: 72px;
  height: 72px;
  padding: 14px;
  text-align: center;
}
.from-blog .blog-article header .round-data span {
  font-size: 13px;
  line-height: 14px;
  font-weight: 900;
  text-decoration: uppercase;
  display: block;
  color: white;
}
.from-blog .blog-article h2 {
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #d6b862;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 0 15px;
}
.from-blog .blog-article .introduction {
  overflow: hidden;
}
@media (min-width: 768px) {
  .from-blog .blog-article .introduction {
    max-height: 69px;
  }
}
.from-blog .blog-article .introduction p,
.from-blog .blog-article .introduction p span {
  font-family: 'Lato', sans-serif !important;
  font-size: 13px !important;
  line-height: 17px !important;
  font-weight: 400 !important;
  color: black !important;
  text-align: left !important;
  margin: 0;
  padding: 0 15px;
}
@media (min-width: 992px) {
  .from-blog .blog-article .introduction {
    max-height: 80px;
  }
  .from-blog .blog-article .introduction p,
  .from-blog .blog-article .introduction p span {
    font-size: 15px !important;
    line-height: 20px !important;
  }
}
.from-blog .blog-article a:hover {
  text-decoration: none;
}
.from-blog .blog-article:hover header {
  box-shadow: 0px 0px 0px 4px #d6b862;
  transition: 0.2s;
}
.carousel-indicators {
  z-index: 1;
  display: block;
  position: relative;
  left: auto;
  top: 0px;
  margin: 0px auto 0px auto;
  width: 100%;
}
.carousel-indicators li {
  background-color: #cccccc;
  border: none;
  width: 18px;
  height: 18px;
  margin: 0;
}
.carousel-indicators li.active {
  background-color: #d6b862;
  width: 18px;
  height: 18px;
  margin-left: 12px;
}
.carousel-indicators li:hover {
  background-color: #cba63a;
}
.carousel-indicators li:first-child {
  margin-left: 0px;
}
.carousel-indicators li + li {
  margin-left: 12px;
}
.control-carousel {
  background-color: #d6b862;
  bottom: 0;
  color: #ffffff;
  font-size: 20px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 30px;
  height: 30px;
}
.control-carousel:hover {
  background-color: #a7872b;
}
.control-carousel.left,
.control-carousel.right {
  display: inline-block;
  position: absolute;
  top: calc(50% - 15px);
  z-index: 3;
}
.control-carousel.left .fa,
.control-carousel.right .fa {
  position: relative;
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  font-weight: 300;
  top: calc(50% - 15px);
  left: calc(50% - 15px);
  color: #ffffff;
}
.control-carousel.left .fa:hover,
.control-carousel.right .fa:hover {
  color: #ffffff;
}
.control-carousel.left {
  left: 0px;
}
@media (max-width: 767px) {
  .control-carousel.left {
    left: 0px;
  }
}
.control-carousel.right {
  right: 0px;
  left: auto;
}
@media (max-width: 767px) {
  .control-carousel.right {
    right: 0px;
  }
}
.breadcrumb-block {
  padding: 0px 15px;
  border-bottom: 1px solid #a2a2a2;
}
@media (min-width: 992px) {
  .breadcrumb-block {
    padding: 0px 80px;
  }
}
.breadcrumb-block.row {
  margin-left: 0;
  margin-right: 0;
}
.breadcrumb-block .breadcrumb {
  background: none;
  border-radius: 0;
  padding: 0px;
  margin-top: 13px;
  margin-bottom: 13px;
}
.breadcrumb-block .breadcrumb > li .fa-home {
  color: #d6b862;
}
.breadcrumb-block .breadcrumb > li a,
.breadcrumb-block .breadcrumb > li span {
  font-family: 'Lato', sans-serif !important;
  font-size: 12px;
  font-weight: 400;
  color: #626262;
}
@media (min-width: 992px) {
  .breadcrumb-block .breadcrumb > li a,
  .breadcrumb-block .breadcrumb > li span {
    font-size: 15px;
  }
}
.breadcrumb-block .breadcrumb > li.home a span {
  display: none;
}
.breadcrumb-block .breadcrumb > li + li {
  margin-left: 6px;
}
@media (min-width: 992px) {
  .breadcrumb-block .breadcrumb > li + li {
    margin-left: 10px;
  }
}
.breadcrumb-block .breadcrumb > li + li::before {
  font-family: "FontAwesome";
  color: #d6b862;
  content: "\f105 ";
  padding: 0 5px;
}
.breadcrumb-block .breadcrumb > li + li a {
  padding-left: 6px;
}
@media (min-width: 992px) {
  .breadcrumb-block .breadcrumb > li + li a {
    margin-left: 10px;
  }
}
.breadcrumb-block .breadcrumb:before {
  display: table;
  content: " ";
}
.breadcrumb-block .breadcrumb:after {
  display: table;
  content: " ";
  clear: both;
}
.breadcrumb-block .breadcrumb li .breadcrumb-categories {
  position: absolute;
  z-index: 40;
  display: none;
}
.breadcrumb-block .breadcrumb li .breadcrumb-categories .breadcrumb-columns-container {
  background-color: white;
  padding: 10px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid #ddd;
  margin-top: 13px;
  display: flex;
  max-width: 80vw;
}
.breadcrumb-block .breadcrumb li .breadcrumb-categories .breadcrumb-columns-container .breadcrumb-categories-column {
  width: 200px;
}
@media (min-width: 1200px) {
  .breadcrumb-block .breadcrumb li .breadcrumb-categories .breadcrumb-columns-container .breadcrumb-categories-column {
    width: 150px;
  }
}
.breadcrumb-block .breadcrumb li .breadcrumb-categories .breadcrumb-columns-container .breadcrumb-categories-column a {
  display: block;
  padding: 5px 5px;
}
.breadcrumb-block .breadcrumb li .breadcrumb-categories .breadcrumb-columns-container .breadcrumb-categories-column:hover {
  color: #000;
}
@media (min-width: 767px) {
  .breadcrumb-block .breadcrumb li:hover .breadcrumb-categories {
    display: flex;
  }
}
.breadcrumb-block:before {
  display: table;
  content: " ";
}
.breadcrumb-block:after {
  display: table;
  content: " ";
  clear: both;
}
.login-container .form-group,
.register-container .form-group {
  margin-bottom: 10px;
}
.login-container .form-group .checkbox label,
.register-container .form-group .checkbox label,
.login-container .form-group .checkbox label[for="regulations"],
.register-container .form-group .checkbox label[for="regulations"] {
  font-size: 13px;
  line-height: 17px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 1px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.login-container .form-group .checkbox label.novalidate p:after,
.register-container .form-group .checkbox label.novalidate p:after,
.login-container .form-group .checkbox label[for="regulations"].novalidate p:after,
.register-container .form-group .checkbox label[for="regulations"].novalidate p:after {
  content: none;
}
.login-container .form-group .checkbox label p,
.register-container .form-group .checkbox label p,
.login-container .form-group .checkbox label[for="regulations"] p,
.register-container .form-group .checkbox label[for="regulations"] p {
  font-size: 13px;
  line-height: 17px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 1px;
  margin: 0;
}
.login-container .form-group .checkbox label p:after,
.register-container .form-group .checkbox label p:after,
.login-container .form-group .checkbox label[for="regulations"] p:after,
.register-container .form-group .checkbox label[for="regulations"] p:after {
  content: '*';
  color: #d73105;
  font-size: 18px;
  margin-left: 4px;
}
.login-container .form-group .checkbox label p a,
.register-container .form-group .checkbox label p a,
.login-container .form-group .checkbox label[for="regulations"] p a,
.register-container .form-group .checkbox label[for="regulations"] p a {
  text-decoration: underline;
}
.login-container .form-group .checkbox label p a:hover,
.register-container .form-group .checkbox label p a:hover,
.login-container .form-group .checkbox label[for="regulations"] p a:hover,
.register-container .form-group .checkbox label[for="regulations"] p a:hover {
  color: #d6b862;
}
.login-container .form-group .checkbox .errors,
.register-container .form-group .checkbox .errors {
  padding-left: 27px;
}
.login-container div[class*='col-'] p,
.register-container div[class*='col-'] p {
  font-size: 14px;
  color: #999;
}
.login-container div[class*='col-'] .buttons .btn.btn-link,
.register-container div[class*='col-'] .buttons .btn.btn-link {
  font-weight: 400 !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .login-container div[class*='col-']:first-of-type,
  .register-container div[class*='col-']:first-of-type {
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .login-container div[class*='col-']:first-of-type,
  .register-container div[class*='col-']:first-of-type {
    margin-bottom: 30px;
  }
}
.register-container h2 {
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 80px;
}
.register-container h2:first-child {
  margin-top: 0;
}
.register-container input.form-control {
  background-color: #f5f5f7;
}
.register-container .buttons {
  text-align: center;
  margin-top: 40px;
}
.table.table-cart {
  border-width: 1px 0 0 0;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .table.table-cart {
    border: 1px solid #ddd;
  }
}
.table.table-cart tbody td.cart-product {
  padding: 19px;
  width: 137px;
  font-size: 0;
}
.table.table-cart tbody td.cart-product img {
  border: 3px solid #ebecee;
  display: block;
  padding: 5px;
  background: #fff;
  vertical-align: middle;
  width: 100%;
}
@media (min-width: 768px) {
  .table.table-cart tbody td.cart-product img {
    max-width: 150px;
  }
}
.table.table-cart tbody td.cart-description {
  width: 480px;
}
.table.table-cart tbody td.cart-description p {
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .table.table-cart tbody td.cart-description p {
    margin-bottom: 10px;
  }
}
.table.table-cart tbody td.cart-description p.product-name,
.table.table-cart tbody td.cart-description p.product-name a {
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  color: #333;
}
@media (min-width: 768px) {
  .table.table-cart tbody td.cart-description p.product-name,
  .table.table-cart tbody td.cart-description p.product-name a {
    font-size: 16px;
  }
}
.table.table-cart tbody td.cart-description p.product-name:hover,
.table.table-cart tbody td.cart-description p.product-name a:hover {
  color: #d6b862;
}
.table.table-cart tbody td.cart-description p.product-sku {
  font-size: 12px;
  color: #999;
}
@media (min-width: 768px) {
  .table.table-cart tbody td.cart-description p.product-sku {
    font-size: 14px;
    color: #333;
  }
}
.table.table-cart tbody td.cart-description p.product-variant {
  font-size: 13px;
}
@media (min-width: 768px) {
  .table.table-cart tbody td.cart-description p.product-variant {
    font-size: 14px;
  }
}
.table.table-cart tbody td.cart_quantity:before {
  text-align: left;
}
@media (max-width: 767px) {
  .table.table-cart tbody td.cart_quantity {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .table.table-cart tbody td.cart_unit {
    text-align: right;
  }
  .table.table-cart tbody td.cart_unit .price span,
  .table.table-cart tbody td.cart_unit .price .price {
    text-align: right;
    display: inline;
  }
}
.table.table-cart tfoot tr:first-of-type td:first-of-type {
  border: none;
}
.table.table-cart tfoot tr:first-of-type td:last-of-type {
  border: none;
}
@media (max-width: 767px) {
  .table.table-cart tfoot tr.cart_total_price td {
    width: 50% !important;
    float: left !important;
  }
  .table.table-cart tfoot tr.cart_total_price td:first-of-type {
    display: none !important;
  }
  .table.table-cart tfoot tr.cart_total_price td:last-of-type {
    display: none !important;
  }
}
section.bg-grey {
  background-color: #f5f5f7;
}
section.bg-gray-light {
  background-color: #f1f1f1;
}
section.home h1 {
  display: none;
}
section.home h1,
section.home h2,
section.home h3,
section.home h4 {
  font-size: 30px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  margin: 80px 0 40px 0;
}
section.home .carousel .carousel-indicators {
  display: block;
}
@media (min-width: 768px) {
  section.home .carousel {
    /*                .carousel-inner {
                                    & > .item {
                                        display: block;
                                    }
                                }*/
  }
  section.home .carousel .carousel-indicators,
  section.home .carousel .control-carousel {
    display: none;
  }
}
section.home .home-categories .carousel-indicators {
  display: none;
}
@media (min-width: 768px) {
  section.home .products-carousel {
    margin-bottom: 80px;
  }
}
section.home .products-carousel .carousel-indicators {
  margin-top: 45px;
}
section.home .products-carousel .product-list {
  /*                *[class*="col-"] + *[class*="col-"] {
                                    margin-top: 0;
                                }*/
}
@media (min-width: 768px) {
  section.home .products-carousel .product-list li.item {
    display: block;
  }
}
section.home .products-carousel .product-list li + li {
  margin: 0;
}
section.home .from-blog {
  margin-top: 80px;
  /*            width: 100%;*/
}
@media (max-width: 767px) {
  section.home .from-blog *[class*="col-"] + *[class*="col-"] {
    margin-top: 80px;
  }
}
section.home .from-blog h4 {
  margin-top: 0;
}
@media (min-width: 768px) {
  section.home .carousel-inspirations {
    margin-left: -25px;
    margin-right: -25px;
  }
}
@media (min-width: 992px) {
  section.home .carousel-inspirations {
    margin-left: -140px;
    margin-right: -140px;
  }
}
section.home .carousel-inspirations .item-img {
  width: 100%;
  height: 320px;
  float: left;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  section.home .carousel-inspirations .item-img {
    width: 50%;
    height: 360px;
    padding: 0 10px;
  }
}
@media (min-width: 992px) {
  section.home .carousel-inspirations .item-img {
    width: 33.33334%;
    height: 350px;
  }
}
@media (min-width: 1200px) {
  section.home .carousel-inspirations .item-img {
    height: 420px;
  }
}
section.home .carousel-inspirations .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
section.home .carousel-inspirations .item-img:hover .title-box {
  min-height: 100%;
}
@media (max-width: 767px) {
  section.home .carousel-inspirations .item-img:nth-child(n+2) {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  section.home .carousel-inspirations .item-img:nth-child(n+3) {
    display: none;
  }
}
@media (min-width: 992px) {
  section.home .carousel-inspirations .item-img:nth-child(n+4) {
    display: none;
  }
}
section.home .carousel-inspirations .item-img .title-box {
  position: absolute;
  bottom: 0;
  left: 0px;
  right: 0px;
  padding: 15px;
  background: rgba(0, 0, 0, 0.6);
  min-height: 58px;
  text-align: center;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  section.home .carousel-inspirations .item-img .title-box {
    min-height: 61px;
    left: 10px;
    right: 10px;
  }
}
@media (min-width: 992px) {
  section.home .carousel-inspirations .item-img .title-box {
    padding: 15px 120px;
  }
}
@media (min-width: 1200px) {
  section.home .carousel-inspirations .item-img .title-box {
    min-height: 64px;
  }
}
section.home .carousel-inspirations .item-img .title-box p {
  margin-bottom: 0;
  font-size: 20px;
  color: #fff;
  font-weight: 700;
}
@media (min-width: 768px) {
  section.home .carousel-inspirations .item-img .title-box p {
    font-size: 22px;
  }
}
@media (min-width: 1200px) {
  section.home .carousel-inspirations .item-img .title-box p {
    font-size: 24px;
  }
}
section.home .carousel-inspirations .carousel-inner .item {
  backface-visibility: visible;
  transform: none;
  transition: none;
}
section.home .carousel-inspirations .carousel-inner .item.active {
  left: 0;
}
section.home .carousel-inspirations .carousel-inner .item.left.active {
  left: -100%;
}
@media (min-width: 768px) {
  section.home .carousel-inspirations .carousel-inner .item.left.active {
    left: -50%;
  }
}
@media (min-width: 992px) {
  section.home .carousel-inspirations .carousel-inner .item.left.active {
    left: -33.33%;
  }
}
section.home .carousel-inspirations .carousel-inner .item.right.active {
  left: 100%;
}
@media (min-width: 768px) {
  section.home .carousel-inspirations .carousel-inner .item.right.active {
    left: 50%;
  }
}
@media (min-width: 992px) {
  section.home .carousel-inspirations .carousel-inner .item.right.active {
    left: 33.33%;
  }
}
section.home .carousel-inspirations .carousel-inner .item.next {
  left: 100%;
}
@media (min-width: 768px) {
  section.home .carousel-inspirations .carousel-inner .item.next {
    left: 50%;
  }
}
@media (min-width: 992px) {
  section.home .carousel-inspirations .carousel-inner .item.next {
    left: 33.33%;
  }
}
section.home .carousel-inspirations .carousel-inner .item.next.left {
  transform: none;
  left: 0px;
  display: none;
}
section.home .carousel-inspirations .carousel-inner .item.prev {
  left: -100%;
}
@media (min-width: 768px) {
  section.home .carousel-inspirations .carousel-inner .item.prev {
    left: -50%;
  }
}
@media (min-width: 992px) {
  section.home .carousel-inspirations .carousel-inner .item.prev {
    left: -33.33%;
  }
}
section.home .carousel-inspirations .carousel-inner .item.prev.right {
  transform: none;
  left: 0;
  display: none;
}
section.home .carousel-inspirations .carousel-control {
  background-image: none;
  width: auto;
  background-color: transparent;
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  font-size: 60px;
}
@media (min-width: 992px) {
  section.home .carousel-inspirations .carousel-control {
    font-size: 100px;
  }
}
section.home .carousel-inspirations .carousel-control:hover {
  opacity: 0.8;
}
section.home .carousel-inspirations .carousel-control.right {
  right: 15px;
}
@media (min-width: 768px) {
  section.home .carousel-inspirations .carousel-control.right {
    right: 25px;
  }
}
@media (min-width: 992px) {
  section.home .carousel-inspirations .carousel-control.right {
    right: 150px;
  }
}
section.home .carousel-inspirations .carousel-control.left {
  left: 15px;
}
@media (min-width: 768px) {
  section.home .carousel-inspirations .carousel-control.left {
    left: 25px;
  }
}
@media (min-width: 992px) {
  section.home .carousel-inspirations .carousel-control.left {
    left: 150px;
  }
}
section.category .category-info {
  position: relative;
  border-bottom: 1px solid #a2a2a2;
  height: 170px;
}
section.category .category-info .container-fluid {
  height: 100%;
}
section.category .category-info .cover-image {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  /*                background: #efefef none repeat scroll 0 0;


                                list-style: outside none none;
                                margin: 0;
                                overflow: hidden;
                                padding: 0;
                                position: absolute;
                                top: 0;

                                z-index: 1;*/
}
section.category .category-info .cover-image img {
  /*                    background-position: top center;
                                        background-size: cover;
                                        bottom: 0;
                                        height: auto;
                                        margin: 0;

                                        padding: 0;
                                        position: absolute;
                                        right: 0;

                                        transition: opacity 0.3s ease 0s;
                                        width: 100%;

                                        z-index: 1;

                                        left: 0;
                                        top: 0;
                                        transform: initial;*/
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
section.category .category-info .description-block {
  overflow: hidden;
}
section.category .category-info .description-block.container {
  width: 100%;
  margin: 0px auto;
  height: 100%;
  display: flex;
}
section.category .category-info .description-block div[class*='col-'] {
  display: table;
  vertical-align: middle;
  height: 100%;
}
section.category .category-info .description-block .description-box {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
}
section.category .category-info .description-block .description-box h1 {
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  color: white;
  text-align: left;
  margin: 0;
  position: relative;
  z-index: 2;
}
section.category .category-info .description-block .description-box p {
  font-family: 'Lato', sans-serif !important;
  font-size: 13px;
  line-height: 17px;
  font-weight: 300;
  color: white;
  text-align: left;
  margin: 15px 0 0 0;
  padding: 0;
  position: relative;
  z-index: 2;
}
section.category .category-info .description-block .description-box p.description {
  overflow: hidden;
  max-height: 280px;
}
@media (min-width: 768px) {
  section.category .category-info .description-block .description-box h1 {
    font-size: 25px;
    line-height: 35px;
  }
}
@media (min-width: 992px) {
  section.category .category-info .description-block .description-box h1 {
    font-size: 30px;
    line-height: 40px;
  }
  section.category .category-info .description-block .description-box p {
    font-size: 14px;
    line-height: 20px;
    margin: 25px 0 0 0;
  }
}
@media (min-width: 1200px) {
  section.category .category-info .description-block .description-box h1 {
    font-size: 42px;
    line-height: 52px;
  }
  section.category .category-info .description-block .description-box p {
    font-size: 15px;
  }
}
section.category .category-info .description-block.b-w .description-box h1 {
  color: #333;
}
section.category .category-products {
  padding: 30px 0 30px 0;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 992px) {
  section.category .category-products {
    padding: 30px 15px 80px 15px;
  }
}
@media (min-width: 1281px) {
  section.category .category-products {
    padding: 80px;
  }
}
section.category .category-products .btn-showfilters {
  line-height: 36px;
  font-size: 14px !important;
  font-weight: normal !important;
  background-color: #2e2e2e;
  border-color: #2e2e2e;
  border-width: 1px;
  color: white;
  padding: 0;
}
section.category .category-products .btn-showfilters:hover {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
  color: #2e2e2e;
}
section.category .category-products .btn-showfilters:hover:after {
  color: #2e2e2e;
}
section.category .category-products .btn-showfilters:after {
  font-family: "Material Icons";
  content: "\e313";
  font-size: 24px;
  font-weight: normal;
  color: white;
  float: right;
  right: 30px;
  position: relative;
}
@media (min-width: 992px) {
  section.category .category-products .btn-showfilters {
    display: none;
  }
}
@media (max-width: 991px) {
  section.category .category-products .collapse-showfilters {
    position: fixed;
    background-color: white;
    height: 100%;
    width: 100%;
    top: 0;
    margin: 0px;
    padding: 30px;
    z-index: 99999;
    left: 0;
    overflow: auto;
  }
}
@media (min-width: 992px) {
  section.category .category-products .collapse-showfilters.collapse {
    display: block;
  }
}
section.category .category-products .collapse-showfilters .btn-close {
  display: block;
  position: absolute;
  right: 30px;
  background-color: #2e2e2e;
  color: white;
  border: none;
  width: 35px;
  height: 35px;
  line-height: 35px;
  padding: 0;
  margin: 0;
}
section.category .category-products .collapse-showfilters .btn-close:hover {
  background-color: #d3d3d3;
  color: #2e2e2e;
}
section.category .category-products .collapse-showfilters .btn-close:after {
  font-family: "Material Icons";
  content: "\e14c";
  font-size: 18px;
  font-weight: bold;
}
@media (min-width: 992px) {
  section.category .category-products .collapse-showfilters .btn-close {
    display: none;
  }
}
@media (min-width: 992px) {
  section.category .category-products aside {
    min-height: 150px;
  }
}
section.category .category-products aside .filter-box + .filter-box {
  margin-top: 45px;
}
section.category .category-products aside .filter-box:last-of-type {
  margin-bottom: 30px;
}
section.category .category-products aside .filter-box .filter-title {
  font-family: 'Lato', sans-serif !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.2px;
  color: #333;
  margin: 0;
  padding: 0;
}
section.category .category-products aside .filter-box .filter-title.title-custom {
  color: #d6b862;
}
section.category .category-products aside .filter-box .filter {
  margin: 15px 0 0 0;
  padding: 0;
  list-style: none;
}
section.category .category-products aside .filter-box .filter li {
  padding: 0 0 0 27px;
  font-size: 14px;
}
section.category .category-products aside .filter-box .filter li.active {
  padding-left: 27px;
  text-decoration: underline;
}
section.category .category-products aside .filter-box .filter li input[type="checkbox"] {
  display: none;
  transition: 0.2s;
}
section.category .category-products aside .filter-box .filter li input[type="checkbox"]:checked + label::after {
  width: 12px;
  height: 12px;
  left: 2px;
  background: #d6b862;
  content: '';
  transition: 0.2s;
}
section.category .category-products aside .filter-box .filter li label {
  display: inline-block;
  padding: 0 0 0 27px;
  margin: 0;
  position: relative;
  clear: both;
  cursor: pointer;
  text-transform: none;
  transition: 0.2s;
}
section.category .category-products aside .filter-box .filter li label::before {
  border-color: #d6b862;
}
section.category .category-products aside .filter-box .filter li label:hover {
  color: #999;
  transition: 0.2s;
}
section.category .category-products aside .filter-box .filter li span {
  color: #999;
  display: inline-block;
  margin-left: 6px;
  font-size: 13px;
  font-weight: 400;
}
section.category .category-products aside .filter-box .filter li a {
  padding: 0 0 0 0;
  color: #333;
}
section.category .category-products aside .filter-box .filter li a:hover {
  color: #999;
}
section.category .category-products aside .filter-box .filter li a span {
  color: #999;
  display: inline-block;
  margin-left: 5px;
  font-size: 13px;
  font-weight: 400;
}
section.category .category-products aside .filter-box .filter li + li {
  margin-top: 8px;
}
section.category .category-products aside .filter-box .filter li .price-range {
  display: flex;
  justify-content: center;
}
section.category .category-products aside .filter-box .filter li .price-range .separator {
  display: inline-block;
  color: #333;
  margin: 0px 2px;
  line-height: 40px;
  font-size: 30px;
}
section.category .category-products aside .filter-box .filter li .price-range .input-wrapper {
  display: flex;
  align-items: center;
  position: relative;
}
section.category .category-products aside .filter-box .filter li .price-range .input-wrapper span {
  font-size: 14px;
  line-height: 40px;
  font-weight: 700;
  color: #fff;
  margin-left: 0;
  padding: 0 3px;
  background: #d6b862;
}
section.category .category-products aside .filter-box .filter li .price-range .input-wrapper input[type="number"] {
  appearance: textfield;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
}
section.category .category-products aside .filter-box .filter li .price-range .input-wrapper input[type="number"]::-webkit-outer-spin-button,
section.category .category-products aside .filter-box .filter li .price-range .input-wrapper input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
section.category .category-products aside .filter-box .filter li .price-range .input-wrapper .form-control {
  padding: 10px 8px;
  width: 68px;
  border-color: #d6b862;
  height: 40px;
  color: #333;
}
section.category .category-products aside .filter-box .filter li .price-range .input-wrapper .form-control:focus {
  border-color: #b2902f;
}
section.category .category-products aside .filter-box .filter li .ui-slider {
  margin-top: 20px;
  border: 1px solid #b2902f;
  background: #fff;
  height: 5px;
  border-radius: 0;
  position: relative;
  cursor: pointer;
}
section.category .category-products aside .filter-box .filter li .ui-slider .ui-slider-range {
  background: #d6b862;
  top: 0;
  height: 100%;
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
}
section.category .category-products aside .filter-box .filter li .ui-slider .ui-state-default,
section.category .category-products aside .filter-box .filter li .ui-slider .ui-widget-content .ui-state-default,
section.category .category-products aside .filter-box .filter li .ui-slider .ui-widget-header .ui-state-default {
  border: 1px solid #b2902f;
  border-radius: 50%;
  background: #fff;
  top: -0.5em;
  margin-left: -0.6em;
  cursor: pointer;
  padding: 0;
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
}
section.category .category-products aside .filter-box.filter-slider .filter {
  height: 405px;
  overflow-y: auto;
}
section.category .product-description {
  padding: 0 0 30px 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 13px;
  line-height: 20px;
  color: #1a1a1a;
}
@media (min-width: 992px) {
  section.category .product-description {
    padding: 0 15px 30px 15px;
  }
}
@media (min-width: 1281px) {
  section.category .product-description {
    padding: 0 80px 80px 80px;
  }
}
@media (min-width: 992px) {
  section.category .product-description {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  section.category .product-description {
    font-size: 15px;
  }
}
section.category .product-description p.description,
section.category .product-description p {
  font-size: 13px;
  line-height: 20px;
  color: #1a1a1a;
  margin: 0;
}
@media (min-width: 992px) {
  section.category .product-description p.description,
  section.category .product-description p {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  section.category .product-description p.description,
  section.category .product-description p {
    font-size: 15px;
  }
}
section.category .product-description p.description + p,
section.category .product-description p + p {
  margin-top: 18px;
}
section.category .product-description img {
  display: block;
  max-width: 100%;
  height: auto;
}
section.category.search h1 {
  padding-top: 30px;
  margin-bottom: 0;
  text-align: center;
}
section.product .product-header {
  border-bottom: 1px solid #B8B8B8FF;
  padding: 0px 0px 40px 0px;
  margin: 0px 0px 20px 0px;
}
section.product .product-info {
  margin-top: 20px;
  text-align: center;
  padding-right: 5vw;
}
@media (min-width: 768px) {
  section.product .product-info {
    text-align: left;
  }
}
section.product .product-info h1 {
  font-family: 'Playfair Display', serif;
  font-size: 24px;
  line-height: 26px;
  margin: 0 0 15px 0;
}
section.product .product-info .reviews .comments-note .nb-comments {
  display: inline-block;
  vertical-align: top;
}
section.product .product-info .reviews .comments-note .nb-comments span {
  font-family: 'Lato', sans-serif !important;
  font-size: 15px;
  font-size: 300;
  color: #7f7f7f;
  line-height: 20px;
  margin-left: 8px;
}
section.product .product-info .reviews .comments-note .nb-comments span a {
  color: #7f7f7f;
}
section.product .product-info .reviews .comments-note .nb-comments span a:hover {
  text-decoration: underline;
}
section.product .product-info .content-price {
  margin-bottom: 35px;
}
@media (min-width: 1200px) {
  section.product .product-info .content-price {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  section.product .product-info .content-price .price {
    font-size: 5.5vw;
  }
}
section.product .product-info .content-price .sku {
  margin: 0;
  padding-top: 10px;
}
section.product .product-info .content-warehouse {
  margin-bottom: 10px;
}
section.product .product-info .content-warehouse p {
  margin: 0;
}
section.product .product-info .content-warehouse p.manufacturer-delivery-info {
  font-weight: 600;
  margin-top: 10px;
}
section.product .product-info .content-warehouse p.manufacturer-delivery-info a {
  text-decoration: underline;
}
section.product .product-info .phone-numbers {
  font-family: 'Lato', sans-serif !important;
  margin-bottom: 18px;
}
section.product .product-info .phone-numbers p {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: #333;
  margin: 0 0 0px 0;
  padding: 0;
}
section.product .product-info .phone-numbers span {
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  color: #d6b862;
  margin: 0;
  padding: 0;
  display: inline-block;
}
section.product .product-info .phone-numbers span:first-of-type {
  margin-right: 40px;
}
section.product .product-info .phone-numbers .ico-sm {
  margin: 20px 0 0 0;
}
section.product .product-info .phone-numbers .ico-sm .ico_whatsapp,
section.product .product-info .phone-numbers .ico-sm .ico_messenger {
  width: 50px;
  height: 50px;
}
@media (max-width: 767.98px) {
  section.product .product-info .phone-numbers .ico-sm {
    display: block;
  }
}
@media (min-width: 992px) {
  section.product .product-info .phone-numbers .ico-sm {
    margin: 0 0 0 20px;
  }
  section.product .product-info .phone-numbers .ico-sm .ico_whatsapp,
  section.product .product-info .phone-numbers .ico-sm .ico_messenger {
    width: 20px;
    height: 20px;
  }
}
section.product .product-info .phone-numbers .ico-sm span {
  margin: 0px;
}
section.product .product-info .phone-numbers .ico-sm span + span {
  margin-left: 20px;
}
@media (min-width: 992px) {
  section.product .product-info .phone-numbers .ico-sm span + span {
    margin-left: 10px;
  }
}
@media (min-width: 1200px) {
  section.product .product-info .phone-numbers .ico-sm span + span {
    margin-left: 10px;
  }
}
section.product .product-info .variants {
  margin-bottom: 15px;
}
section.product .product-info .variants .selects,
section.product .product-info .variants .inputs {
  display: inline-block;
  padding: 0;
  margin-bottom: 15px;
}
section.product .product-info .variants .selects .btn-group.disabled:before,
section.product .product-info .variants .inputs .btn-group.disabled:before {
  content: ' ';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
}
section.product .product-info .variants .selects .btn-group.disabled .btn,
section.product .product-info .variants .inputs .btn-group.disabled .btn {
  opacity: 0.5;
}
section.product .product-info .variants .selects .btn-group label,
section.product .product-info .variants .inputs .btn-group label {
  margin-right: 10px;
}
section.product .product-info .variants .selects .btn-group label:last-child,
section.product .product-info .variants .inputs .btn-group label:last-child {
  margin: 0;
}
section.product .product-info .variants .selects .btn-group label.btn,
section.product .product-info .variants .inputs .btn-group label.btn {
  border-width: 1px;
  padding: 6px 10px;
  line-height: 18px;
  transition: none !important;
}
section.product .product-info .variants .selects .btn-group label.btn:after,
section.product .product-info .variants .inputs .btn-group label.btn:after {
  transition: none !important;
}
section.product .product-info .variants .selects .btn-group label.btn:hover,
section.product .product-info .variants .inputs .btn-group label.btn:hover,
section.product .product-info .variants .selects .btn-group label.btn.active,
section.product .product-info .variants .inputs .btn-group label.btn.active {
  border-width: 3px;
  padding: 6px 8px;
  line-height: 14px;
  background: none;
}
section.product .product-info .variants .selects .btn-group label.btn:hover:after,
section.product .product-info .variants .inputs .btn-group label.btn:hover:after,
section.product .product-info .variants .selects .btn-group label.btn.active:after,
section.product .product-info .variants .inputs .btn-group label.btn.active:after {
  border-width: 0;
}
section.product .product-info .variants .selects label,
section.product .product-info .variants .inputs label {
  color: #333;
  margin: 0 0 5px 0;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1.68px;
}
section.product .product-info .variants .selects select,
section.product .product-info .variants .inputs select {
  display: block;
  background: #ebecee;
  margin-bottom: 15px;
  padding: 0 40px 0 15px;
  border: none;
  height: 50px;
  width: auto;
  max-width: 585px;
  font-size: 14px;
  cursor: pointer;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-position: right -25px center;
  background-repeat: no-repeat;
  background-size: 8px;
  background-origin: content-box;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMiIKICAgdmlld0JveD0iMCAwIDM1Ljk3MDk4MyAyMy4wOTE1MTgiCiAgIGhlaWdodD0iNi41MTY5Mzk2bW0iCiAgIHdpZHRoPSIxMC4xNTE4MTFtbSI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNyI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAyLjAxNDUxLC00MDcuMTIyMjUpIgogICAgIGlkPSJsYXllcjEiPgogICAgPHRleHQKICAgICAgIGlkPSJ0ZXh0MzMzNiIKICAgICAgIHk9IjYyOS41MDUwNyIKICAgICAgIHg9IjI5MS40Mjg1NiIKICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjQwcHg7bGluZS1oZWlnaHQ6MTI1JTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOjBweDt3b3JkLXNwYWNpbmc6MHB4O2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICB4bWw6c3BhY2U9InByZXNlcnZlIj48dHNwYW4KICAgICAgICAgeT0iNjI5LjUwNTA3IgogICAgICAgICB4PSIyOTEuNDI4NTYiCiAgICAgICAgIGlkPSJ0c3BhbjMzMzgiPjwvdHNwYW4+PC90ZXh0PgogICAgPGcKICAgICAgIGlkPSJ0ZXh0MzM0MCIKICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc2l6ZTo0MHB4O2xpbmUtaGVpZ2h0OjEyNSU7Zm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpGb250QXdlc29tZTtsZXR0ZXItc3BhY2luZzowcHg7d29yZC1zcGFjaW5nOjBweDtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxIj4KICAgICAgPHBhdGgKICAgICAgICAgaWQ9InBhdGgzMzQ1IgogICAgICAgICBzdHlsZT0iZmlsbDojMzMzMzMzO2ZpbGwtb3BhY2l0eToxIgogICAgICAgICBkPSJtIDIzNy41NjY5Niw0MTMuMjU1MDcgYyAwLjU1ODA0LC0wLjU1ODA0IDAuNTU4MDQsLTEuNDczMjIgMCwtMi4wMzEyNSBsIC0zLjcwNTM1LC0zLjY4MzA0IGMgLTAuNTU4MDQsLTAuNTU4MDQgLTEuNDUwOSwtMC41NTgwNCAtMi4wMDg5MywwIEwgMjIwLDQxOS4zOTM0NiAyMDguMTQ3MzIsNDA3LjU0MDc4IGMgLTAuNTU4MDMsLTAuNTU4MDQgLTEuNDUwODksLTAuNTU4MDQgLTIuMDA4OTMsMCBsIC0zLjcwNTM1LDMuNjgzMDQgYyAtMC41NTgwNCwwLjU1ODAzIC0wLjU1ODA0LDEuNDczMjEgMCwyLjAzMTI1IGwgMTYuNTYyNSwxNi41NDAxNyBjIDAuNTU4MDMsMC41NTgwNCAxLjQ1MDg5LDAuNTU4MDQgMi4wMDg5MiwwIGwgMTYuNTYyNSwtMTYuNTQwMTcgeiIgLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=");
}
@media (max-width: 1199px) {
  section.product .product-info .variants .selects select,
  section.product .product-info .variants .inputs select {
    width: 100%;
  }
}
section.product .product-info .variants .selects.w-100,
section.product .product-info .variants .inputs.w-100 {
  width: 100%;
}
@media (max-width: 992px) {
  section.product .product-info .variants .sticky.affiliation-space {
    display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100vw;
    padding: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.25);
    background-color: #FFFFFF;
    z-index: 10;
  }
  section.product .product-info .variants .sticky.affiliation-space .affiliation-link {
    margin: auto;
    width: 70%;
  }
}
@media (min-width: 992px) {
  section.product .product-info .variants .sticky.affiliation-space {
    display: none;
  }
}
section.product .product-info .buttons .btn + .btn {
  margin-top: 15px;
}
section.product .product-info .buttons .btn.btn-wishlist,
section.product .product-info .buttons .btn.btn-ask {
  width: 100%;
  text-decoration: none;
  border: none;
  background: none;
  padding: 0;
  line-height: 48px;
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  section.product .product-info .buttons .btn.btn-wishlist,
  section.product .product-info .buttons .btn.btn-ask {
    display: inline-block;
    margin: 0;
  }
}
@media (min-width: 992px) {
  section.product .product-info .buttons .btn.btn-wishlist,
  section.product .product-info .buttons .btn.btn-ask {
    width: calc(50% - 2px);
  }
}
section.product .product-info .buttons .btn.btn-wishlist {
  color: #9a9a9a;
}
section.product .product-info .buttons .btn.btn-wishlist:hover {
  color: #333;
}
section.product .product-info .box-consultation {
  background-color: black;
  padding: 20px;
  margin-top: 15px;
  position: relative;
}
section.product .product-info .box-consultation img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
section.product .product-info .box-consultation p {
  font-size: 13px;
  line-height: 1;
  font-weight: normal;
  color: #d6b862;
}
section.product .product-info .box-consultation p.title {
  position: relative;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
section.product .product-info .box-consultation p.reg {
  color: white;
  font-size: 12px;
  line-height: 1.1;
  text-align: center;
  margin: 20px 0 0 0;
}
section.product .product-info .box-consultation .row {
  margin-top: 20px;
  margin-left: -10px;
  margin-right: -10px;
}
section.product .product-info .box-consultation .row .row {
  margin: 0;
}
section.product .product-info .box-consultation .row .row div[class*='col-'] {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  section.product .product-info .box-consultation .row .row div[class*='col-'] {
    padding-left: 3px;
    padding-right: 3px;
  }
}
section.product .product-info .box-consultation .row div[class*='col-'] + div[class*='col-'] {
  margin-top: 0;
}
section.product .product-info .box-consultation .form-group {
  margin-bottom: 6px;
}
section.product .product-info .box-consultation textarea,
section.product .product-info .box-consultation input {
  background-color: #1b1b1b;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  color: #d6b862;
  border: none;
  padding: 8px;
  margin: 0;
}
section.product .product-info .box-consultation.bg-picture textarea,
section.product .product-info .box-consultation.bg-picture input {
  background-color: rgba(26, 26, 26, 0.9);
}
section.product .product-info .box-consultation textarea {
  resize: none;
  overflow: auto;
  min-height: 84px;
}
section.product .product-info .box-consultation input {
  line-height: 24px;
  height: 24px;
}
section.product .product-info .box-consultation input::-moz-placeholder {
  color: #d6b862;
  font-size: 13px;
  font-weight: normal;
}
section.product .product-info .box-consultation input:-ms-input-placeholder {
  color: #d6b862;
  font-size: 13px;
  font-weight: normal;
}
section.product .product-info .box-consultation input::-webkit-input-placeholder {
  color: #d6b862;
  font-size: 13px;
  font-weight: normal;
}
section.product .product-info .box-consultation input::-ms-expand {
  color: #d6b862;
  font-size: 13px;
  font-weight: normal;
}
section.product .product-info .box-consultation .btn {
  font-size: 14px !important;
  font-weight: bold;
  text-align: center;
  color: black;
  background-color: #d6b862;
  height: 24px;
  line-height: 24px;
  border: none;
  padding: 0;
}
section.product .product-info .box-consultation .btn:hover {
  background-color: #cba63a;
}
section.product .product-info .social-media-links {
  text-align: center;
  margin: 18px 0 0 0;
}
section.product .product-info .social-media-links .fa {
  display: inline-block;
  font-size: 31px;
  color: #c8c8c8;
}
section.product .product-info .social-media-links a + a {
  margin-left: 4vw;
}
@media (min-width: 992px) {
  section.product .product-info .social-media-links a + a {
    margin-left: 42px;
  }
}
section.product .product-info .social-media-links a:hover .fa {
  color: #333;
}
@media (min-width: 1200px) {
  section.product .product-info .social-media-links {
    max-width: 585px;
    text-align: center;
  }
}
section.product .product-info .accordion {
  margin-top: 15px;
}
section.product .product-info .accordion .panel {
  line-height: 20px;
}
section.product .product-info .accordion .panel .heading a {
  font-size: 16px;
  color: #9a9a9a;
  line-height: 20px;
}
section.product .product-info .accordion .panel .heading a:before {
  font-family: "Material Icons";
  content: "\e5cc";
  font-size: 20px;
  vertical-align: top;
}
section.product .product-info .accordion .panel .heading a:hover {
  color: black;
}
section.product .product-info .accordion .panel .collapse .content,
section.product .product-info .accordion .panel .collapsing .content {
  padding: 4px 0px 14px 24px;
}
section.product .product-info .accordion .panel + .panel {
  margin-top: 6px;
}
section.product .product-info .collapse-share-e {
  margin-top: 15px;
}
section.product .product-images {
  margin-top: 24px;
}
section.product .product-images .close,
section.product .product-images .picture-big-box-control {
  display: none;
}
section.product .product-images .picture-big-box {
  display: table;
  width: 100%;
}
section.product .product-images .picture-big-box .carousel-control {
  position: absolute;
  height: 100%;
  display: flex;
  width: 8%;
  background-image: none !important;
}
section.product .product-images .picture-big-box .carousel-control .slider-arrow {
  margin: auto;
  font-size: 48px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
section.product .product-images .picture-big-box .carousel-control .slider-arrow.left:before {
  font-family: "Material Icons";
  content: "\e5cb";
}
section.product .product-images .picture-big-box .carousel-control .slider-arrow.right:before {
  font-family: "Material Icons";
  content: "\e5cc";
}
section.product .product-images .picture-big-box .label-box {
  left: auto;
  right: 15px;
}
section.product .product-images .picture-big-box .picture {
  display: table-cell;
  vertical-align: middle;
}
section.product .product-images .picture-big-box .picture picture,
section.product .product-images .picture-big-box .picture img {
  margin: 0 auto;
  width: 100%;
  max-height: 100%;
}
section.product .product-images .picture-big-box .picture picture:hover,
section.product .product-images .picture-big-box .picture img:hover {
  cursor: pointer;
}
section.product .product-images .picture-big-box .pic-big-box-ctrl {
  background-image: none;
  display: none;
}
section.product .product-images .picture-big-box .pic-big-box-ctrl.left .slider-arrow,
section.product .product-images .picture-big-box .pic-big-box-ctrl.right .slider-arrow {
  position: absolute;
  top: 50%;
  margin-top: -125px;
  height: 50px;
  line-height: 50px;
  font-size: 50px;
  cursor: pointer;
}
section.product .product-images .picture-big-box .pic-big-box-ctrl.left .slider-arrow.left,
section.product .product-images .picture-big-box .pic-big-box-ctrl.right .slider-arrow.left {
  left: 0px;
}
section.product .product-images .picture-big-box .pic-big-box-ctrl.left .slider-arrow.left:before,
section.product .product-images .picture-big-box .pic-big-box-ctrl.right .slider-arrow.left:before {
  font-family: "Material Icons";
  content: "\e5cb";
}
section.product .product-images .picture-big-box .pic-big-box-ctrl.left .slider-arrow.right,
section.product .product-images .picture-big-box .pic-big-box-ctrl.right .slider-arrow.right {
  right: 0px;
}
section.product .product-images .picture-big-box .pic-big-box-ctrl.left .slider-arrow.right:before,
section.product .product-images .picture-big-box .pic-big-box-ctrl.right .slider-arrow.right:before {
  font-family: "Material Icons";
  content: "\e5cc";
}
section.product .product-images .picture-big-box .pic-big-box-ctrl.left .slider-arrow:hover,
section.product .product-images .picture-big-box .pic-big-box-ctrl.right .slider-arrow:hover {
  color: #d6b862;
}
@media (min-width: 992px) {
  section.product .product-images .picture-big-box .pic-big-box-ctrl.left .slider-arrow,
  section.product .product-images .picture-big-box .pic-big-box-ctrl.right .slider-arrow {
    font-size: 150px;
    height: 100px;
    line-height: 100px;
  }
}
section.product .product-images .small-pictures {
  margin-top: 20px;
}
section.product .product-images .small-pictures .carousel {
  padding-left: 38px;
  padding-right: 38px;
}
section.product .product-images .small-pictures .carousel .carousel-inner .item {
  perspective: none;
}
section.product .product-images .small-pictures .carousel .carousel-inner .item div[class*='col-'] {
  padding-left: 10px;
  padding-right: 10px;
}
section.product .product-images .small-pictures .carousel .carousel-inner .item div[class*='col-'] + div[class*='col-'] {
  margin-top: 0;
}
section.product .product-images .small-pictures .carousel .carousel-inner .item .picture-box {
  display: table;
  width: 100%;
  border: 3px solid transparent;
}
section.product .product-images .small-pictures .carousel .carousel-inner .item .picture-box .picture {
  display: table-cell;
  height: 120px;
  vertical-align: middle;
}
section.product .product-images .small-pictures .carousel .carousel-inner .item .picture-box .picture a {
  display: block;
}
section.product .product-images .small-pictures .carousel .carousel-inner .item .picture-box .picture a img {
  margin: 0 auto;
  max-height: 80px;
  max-width: 80px;
}
@media (min-width: 992px) {
  section.product .product-images .small-pictures .carousel .carousel-inner .item .picture-box .picture a img {
    margin: 0 auto;
    max-height: 118px;
    max-width: 118px;
  }
}
section.product .product-images .small-pictures .carousel .carousel-inner .item .picture-box:hover {
  border: 3px solid #ebecee;
}
section.product .product-images .small-pictures .carousel .carousel-control {
  color: #373a3c;
  text-shadow: none;
  background: none;
  margin: 0px;
  width: auto;
}
section.product .product-images .small-pictures .carousel .carousel-control.left,
section.product .product-images .small-pictures .carousel .carousel-control.right {
  background-image: none;
}
section.product .product-images .small-pictures .carousel .carousel-control.left .slider-arrow,
section.product .product-images .small-pictures .carousel .carousel-control.right .slider-arrow {
  position: absolute;
  top: 50%;
  margin-top: -19px;
  width: 38px;
  height: 38px;
  line-height: 38px;
  font-size: 38px;
}
section.product .product-images .small-pictures .carousel .carousel-control.left .slider-arrow.left,
section.product .product-images .small-pictures .carousel .carousel-control.right .slider-arrow.left {
  left: 0px;
}
section.product .product-images .small-pictures .carousel .carousel-control.left .slider-arrow.left:before,
section.product .product-images .small-pictures .carousel .carousel-control.right .slider-arrow.left:before {
  font-family: "Material Icons";
  content: "\e5cb";
}
section.product .product-images .small-pictures .carousel .carousel-control.left .slider-arrow.right,
section.product .product-images .small-pictures .carousel .carousel-control.right .slider-arrow.right {
  right: 0px;
}
section.product .product-images .small-pictures .carousel .carousel-control.left .slider-arrow.right:before,
section.product .product-images .small-pictures .carousel .carousel-control.right .slider-arrow.right:before {
  font-family: "Material Icons";
  content: "\e5cc";
}
section.product .product-images .small-pictures .carousel .carousel-control.left .fa,
section.product .product-images .small-pictures .carousel .carousel-control.right .fa {
  display: inline-block;
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 5;
  font-size: 42px;
  height: 42px;
}
section.product .product-images .small-pictures .carousel .carousel-control:hover {
  color: #d6b862;
}
section.product .product-images .small-pictures .carousel .carousel-inner .item {
  backface-visibility: visible;
  transform: none;
  transition: none;
}
section.product .product-images .small-pictures .carousel .carousel-inner .item.active {
  left: 0;
}
section.product .product-images .small-pictures .carousel .carousel-inner .item.active.left {
  left: -33.33%;
}
@media (min-width: 1200px) {
  section.product .product-images .small-pictures .carousel .carousel-inner .item.active.left {
    left: -25%;
  }
}
section.product .product-images .small-pictures .carousel .carousel-inner .item.active.right {
  left: 33.33%;
}
@media (min-width: 1200px) {
  section.product .product-images .small-pictures .carousel .carousel-inner .item.active.right {
    left: 25%;
  }
}
section.product .product-images .small-pictures .carousel .carousel-inner .item.next {
  left: 33.33%;
}
@media (min-width: 1200px) {
  section.product .product-images .small-pictures .carousel .carousel-inner .item.next {
    left: 25%;
  }
}
section.product .product-images .small-pictures .carousel .carousel-inner .item.next.left {
  transform: none;
  left: 0px;
  display: none;
}
section.product .product-images .small-pictures .carousel .carousel-inner .item.prev {
  left: -33.33%;
}
@media (min-width: 1200px) {
  section.product .product-images .small-pictures .carousel .carousel-inner .item.prev {
    left: -25%;
  }
}
section.product .product-images .small-pictures .carousel .carousel-inner .item.prev.right {
  transform: none;
  left: 0;
  display: none;
}
@media (max-width: 767px) {
  section.product .product-images .small-pictures .carousel .carousel-inner .item div[class*='col-']:nth-child(n+4) {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  section.product .product-images .small-pictures .carousel .carousel-inner .item div[class*='col-']:nth-child(n+4) {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  section.product .product-images .small-pictures .carousel .carousel-inner .item div[class*='col-']:nth-child(n+4) {
    display: none;
  }
}
@media (min-width: 1200px) {
  section.product .product-images .small-pictures .carousel .carousel-inner .item div[class*='col-']:nth-child(n+5) {
    display: none;
  }
}
section.product .product-images.fullscreen {
  background: #fff;
  bottom: 0 !important;
  float: none !important;
  left: 0 !important;
  margin: 0 !important;
  position: fixed !important;
  right: 0 !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 1000000 !important;
}
section.product .product-images.fullscreen .close {
  display: block;
  width: 100px;
  height: 100px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  line-height: 100px;
}
section.product .product-images.fullscreen .close:before {
  font-family: "Material Icons";
  content: "\e5cd";
  font-size: 42px;
}
section.product .product-images.fullscreen .picture-big-box {
  height: calc(100% - 181px);
}
@media (min-width: 768px) {
  section.product .product-images.fullscreen .picture-big-box {
    display: flex;
    justify-content: center;
  }
}
section.product .product-images.fullscreen .picture-big-box .label-box {
  display: none;
}
section.product .product-images.fullscreen .picture-big-box .picture {
  height: calc(100% - 181px);
}
section.product .product-images.fullscreen .picture-big-box .picture img {
  max-height: 100%;
  max-width: 100%;
  width: auto !important;
}
@media (min-width: 768px) {
  section.product .product-images.fullscreen .picture-big-box .picture {
    /*                      height: auto !important;
                        max-height: 100% !important;
                        max-width: 100%;*/
    height: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
  }
  section.product .product-images.fullscreen .picture-big-box .picture picture,
  section.product .product-images.fullscreen .picture-big-box .picture img {
    max-height: 100% !important;
    max-width: 100% !important;
    width: auto !important;
  }
}
@media (min-width: 992px) {
  section.product .product-images.fullscreen .picture-big-box .picture {
    /*                      height: auto !important;
                        max-height: 100% !important;
                        max-width: 100%;*/
    height: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
  }
  section.product .product-images.fullscreen .picture-big-box .picture picture,
  section.product .product-images.fullscreen .picture-big-box .picture img {
    max-height: 100% !important;
    max-width: 100% !important;
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  section.product .product-images.fullscreen .picture-big-box .picture {
    /*                      height: auto !important;
                        max-height: 100% !important;
                        max-width: 100%;*/
    height: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
  }
  section.product .product-images.fullscreen .picture-big-box .picture picture,
  section.product .product-images.fullscreen .picture-big-box .picture img {
    max-height: 100% !important;
    max-width: 100% !important;
    width: auto !important;
  }
}
section.product .product-images.fullscreen .picture-big-box .pic-big-box-ctrl {
  display: block;
}
section.product .product-images.fullscreen .picture-big-box .right.carousel-control,
section.product .product-images.fullscreen .picture-big-box .left.carousel-control {
  display: none;
}
section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item div[class*='col-'] .picture-box {
  display: table;
  width: 100%;
  border: 3px solid transparent;
}
section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item div[class*='col-'] .picture-box .picture img {
  margin: 0 auto;
  max-height: 80px;
  max-width: 80px;
}
@media (min-width: 992px) {
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item div[class*='col-'] .picture-box .picture img {
    margin: 0 auto;
    max-height: 118px;
    max-width: 118px;
  }
}
@media (min-width: 768px) {
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item div.col-sm-4 {
    width: 25% !important;
  }
}
@media (min-width: 992px) {
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item div.col-md-4 {
    width: 20% !important;
  }
}
@media (min-width: 1200px) {
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item div.col-lg-3 {
    width: 16.66666667% !important;
  }
}
@media (max-width: 767px) {
  section.product .product-images.fullscreen .small-pictures .carousel {
    /*                            .carousel-inner {
                                                            .item {
                                                                div[class*='col-'] {
                                                                    &:nth-child(n+5) {
                                                                        display: none !important;
                                                                    }
                                                                }
                                                            }
                                                        }*/
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  section.product .product-images.fullscreen .small-pictures .carousel {
    /*                            .carousel-inner .item.prev {
                                                            left: -25%;
                                                        }
                                                        .carousel-inner .item.prev.right {
                                                            left: 25%;
                                                        }*/
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item div[class*='col-']:nth-child(n+4) {
    display: block !important;
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item div[class*='col-']:nth-child(n+5) {
    display: none !important;
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item.active.left {
    left: -25%;
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item.active.right {
    left: 25%;
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item.next {
    left: 25%;
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item.next.left {
    transform: none;
    left: 0px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  section.product .product-images.fullscreen .small-pictures .carousel {
    /*                            .carousel-inner .item.prev {
                                                            left: -20%;
                                                        }
                                                        .carousel-inner .item.prev.right {
                                                            left: 20%;
                                                        }*/
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item div[class*='col-']:nth-child(n+4) {
    display: block !important;
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item div[class*='col-']:nth-child(n+6) {
    display: none !important;
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item.active.left {
    left: -20%;
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item.active.right {
    left: 20%;
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item.next {
    left: 20%;
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item.next.left {
    transform: none;
    left: 0px;
  }
}
@media (min-width: 1200px) {
  section.product .product-images.fullscreen .small-pictures .carousel {
    /*                          .carousel-inner .item.prev {
                                                            left: -16.66666667%;
                                                            transition: none;
                                                        }
                                                        .carousel-inner .item.prev.right {
                                                            //transform: none;
                                                            //right: 0px;
                                                            //left: 0px;
                                                            //left: -16.66666667%;
                                                            transition: none;
                                                        }*/
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item div[class*='col-'] {
    display: block !important;
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item.active.left {
    left: -16.66666667%;
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item.active.right {
    left: 16.66666667%;
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item.next {
    left: 16.66666667%;
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item.next.left {
    transform: none;
    left: 0px;
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item.prev {
    right: -16.66666667%;
    left: 0;
  }
  section.product .product-images.fullscreen .small-pictures .carousel .carousel-inner .item.prev.right {
    right: 0px;
  }
}
section.product .variant-wrapper {
  padding: 30px 30px 45px;
  background-color: #f5f5f5;
}
section.product .variant-wrapper p {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
}
section.product .variant-wrapper .list-rounds {
  list-style-type: none;
  margin-top: 25px;
  padding-left: 0;
}
@media (min-width: 992px) {
  section.product .variant-wrapper .list-rounds {
    margin-top: 45px;
  }
}
section.product .variant-wrapper .list-rounds .item {
  display: inline-block;
  padding-right: 10px;
}
section.product .variant-wrapper .list-rounds .item span {
  border-radius: 50%;
  cursor: pointer;
  display: table;
  height: 34px;
  width: 34px;
  position: relative;
}
@media (min-width: 1200px) {
  section.product .variant-wrapper .list-rounds .item span {
    width: 46px;
    height: 46px;
    display: inline-block;
  }
}
section.product .variant-wrapper .list-rounds .item span.selected::after {
  border: 1px solid #000;
  border-radius: 50%;
  content: '';
  display: inline-block;
  left: 50%;
  height: 41px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 41px;
}
@media (min-width: 1200px) {
  section.product .variant-wrapper .list-rounds .item span.selected::after {
    width: 54px;
    height: 54px;
  }
}
section.product .variant-wrapper .list-rounds .item span.unavailable {
  opacity: 0.2;
  position: relative;
}
section.product .variant-wrapper .list-rounds .item span.unavailable:before {
  background: url('/images/shape-x.png') center no-repeat;
  content: '';
  background-size: 70%;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 1200px) {
  section.product .variant-wrapper .list-rounds .item span.unavailable:before {
    background-size: auto;
  }
}
section.product .variant-wrapper .list-rounds .item span img {
  width: 34px;
  height: 34px;
  display: block;
  border-radius: 50%;
}
@media (min-width: 1200px) {
  section.product .variant-wrapper .list-rounds .item span img {
    width: 46px;
    height: 46px;
  }
}
section.product .variant-wrapper .select-product {
  position: relative;
}
section.product .variant-wrapper .select-product .item {
  background-color: #fff;
  border: 1px solid #aeaeae;
  cursor: pointer;
  height: 50px;
  padding: 6px 12px;
  position: relative;
}
section.product .variant-wrapper .select-product .item .img-overflow {
  border-radius: 100%;
  cursor: pointer;
  display: inline-block;
  height: 38px;
  margin-right: 5px;
  text-align: center;
  width: 38px;
  overflow: hidden;
  vertical-align: middle;
}
@media (min-width: 576px) {
  section.product .variant-wrapper .select-product .item .img-overflow {
    margin-right: 25px;
  }
}
section.product .variant-wrapper .select-product .item .img-overflow img {
  max-width: 100%;
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
section.product .variant-wrapper .select-product .item span {
  font-weight: 300;
  color: #000;
}
section.product .variant-wrapper .select-product .item:after {
  color: #aeaeae;
  content: "\f107";
  font: normal normal normal 26px/1 FontAwesome;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
section.product .variant-wrapper .select-product .select-dropdown {
  background-color: #fff;
  border-right: 1px solid #aeaeae;
  border-left: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
  display: none;
  left: 0;
  max-height: 300px;
  overflow-y: scroll;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 111;
}
section.product .variant-wrapper .select-product .select-dropdown .item {
  border: none;
}
section.product .variant-wrapper .select-product .select-dropdown .item::after {
  display: none;
}
section.product .variant-wrapper .select-product .select-dropdown .item:hover {
  background-color: #aeaeae;
}
section.product .product-tabs {
  margin-bottom: 60px;
}
section.product .product-tabs .product-tabs-menu {
  display: block;
  padding-bottom: 20px;
  border-bottom: 1px solid #b8b8b8;
}
section.product .product-tabs .product-tabs-menu .menu-product {
  display: block;
  position: relative;
  text-align: center;
  padding: 0;
  margin: 0;
  list-style: none;
}
section.product .product-tabs .product-tabs-menu .menu-product.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  border-bottom: 1px solid #a2a2a2;
  padding: 5px 0 10px 0;
  z-index: 10;
  border-top: 1px solid #a2a2a2;
}
@media (min-width: 992px) {
  section.product .product-tabs .product-tabs-menu .menu-product.sticky {
    border-top: none;
  }
}
section.product .product-tabs .product-tabs-menu .menu-product > li {
  display: inline-block;
  padding: 10px 19px;
  margin: 0;
  position: relative;
}
section.product .product-tabs .product-tabs-menu .menu-product > li.active a::before {
  opacity: 1;
}
section.product .product-tabs .product-tabs-menu .menu-product > li:hover a::before {
  opacity: 1;
}
section.product .product-tabs .product-tabs-menu .menu-product > li > a {
  font-family: 'Lato', sans-serif !important;
  font-size: 16px;
  font-weight: 900;
  display: block;
  position: relative;
}
section.product .product-tabs .product-tabs-menu .menu-product > li > a::before {
  content: '';
  width: 100%;
  left: 0;
  right: 0;
  bottom: -9px;
  height: 3px;
  background: #d6b862;
  opacity: 0;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
}
section.product .product-tabs .product-tab {
  margin-top: 60px;
}
section.product .product-tabs .product-tab .tab-header,
section.product .product-tabs .product-tab h2.tab-header {
  font-family: 'Playfair Display', serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  color: #333;
  margin-bottom: 30px;
  text-align: center;
}
@media (max-width: 1199px) {
  section.product .product-tabs .product-tab .tab-content {
    padding-right: 15px;
    padding-left: 15px;
  }
}
section.product .product-tabs .product-tab .tab-content > p {
  font-family: 'Lato', sans-serif !important;
  font-size: 16px;
  color: #8C8C8C;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}
section.product .product-tabs .product-tab .tab-content .buttons {
  display: table;
  margin: 0px auto;
}
section.product .product-tabs .product-tab .tab-content .buttons .btn {
  display: block;
}
section.product .product-tabs .product-tab .tab-content .buttons .btn + .btn {
  margin-top: 30px;
}
section.product .product-tabs .product-tab .tab-content .from-blog {
  margin-bottom: 0;
}
section.product .product-tabs .product-tab .tab-content .table-data-sheet {
  border: none;
  width: auto;
  margin: 0 auto 20px auto;
  background: #fff;
}
section.product .product-tabs .product-tab .tab-content .table-data-sheet tr:last-child td {
  border-bottom: none;
}
section.product .product-tabs .product-tab .tab-content .table-data-sheet tr td {
  padding: 13px 20px 13px;
  width: 50%;
  color: #8C8C8C;
  font-size: 16px;
  text-align: left;
  border-bottom: 1px solid #ebecee;
}
section.product .product-tabs .product-tab .tab-content .table-data-sheet tr td:first-child {
  text-align: right;
  font-weight: 700;
  color: #333;
  border-right: 1px solid #ebecee;
}
@media (min-width: 1200px) {
  section.product .product-tabs .product-tab .tab-content .table-data-sheet {
    max-width: 1170px;
    margin: 0px auto;
  }
}
section.product .product-tabs .product-tab .tab-content .product-comments-block .comment {
  border-top: 1px solid #ebecee;
  padding-top: 20px;
}
section.product .product-tabs .product-tab .tab-content .product-comments-block .comment:first-child {
  border-top: none;
  padding-top: 0;
}
section.product .product-tabs .product-tab .tab-content .product-comments-block .comment .comment-author {
  margin-bottom: 15px;
}
section.product .product-tabs .product-tab .tab-content .product-comments-block .comment .comment-author .comment-author-infos {
  clear: both;
  padding-top: 10px;
}
section.product .product-tabs .product-tab .tab-content .product-comments-block .comment .comment-author .comment-author-infos span.author {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #333;
  font-weight: normal;
  font-weight: 400;
}
section.product .product-tabs .product-tab .tab-content .product-comments-block .comment .comment-author .comment-author-infos span.date {
  font-size: 12px;
  line-height: 16px;
  display: block;
  padding-top: 4px;
  color: #999;
}
section.product .product-tabs .product-tab .tab-content .product-comments-block .comment .comment-details {
  text-align: left;
  overflow: hidden;
  padding-bottom: 20px;
}
section.product .product-tabs .product-tab .tab-content .product-comments-block .comment .comment-details p {
  text-align: left;
  margin: 0;
  padding: 0;
}
@media (min-width: 1200px) {
  section.product .product-tabs .product-tab .tab-content .product-comments-block {
    max-width: 1170px;
    margin: 0px auto;
  }
}
section.product .product-tabs .product-tab.product-tab-desc .tab-content p,
section.product .product-tabs .product-tab.product-tab-desc .tab-content span,
section.product .product-tabs .product-tab.product-tab-desc .tab-content p span {
  font-family: 'Lato', sans-serif !important;
  font-size: 16px !important;
  color: #606060;
  line-height: 20px;
  font-weight: 400;
  text-align: left;
}
section.product .product-tabs .product-tab.product-tab-desc .tab-content h2,
section.product .product-tabs .product-tab.product-tab-desc .tab-content h3,
section.product .product-tabs .product-tab.product-tab-desc .tab-content h4,
section.product .product-tabs .product-tab.product-tab-desc .tab-content h5,
section.product .product-tabs .product-tab.product-tab-desc .tab-content h2 span,
section.product .product-tabs .product-tab.product-tab-desc .tab-content h3 span,
section.product .product-tabs .product-tab.product-tab-desc .tab-content h4 span,
section.product .product-tabs .product-tab.product-tab-desc .tab-content h5 span {
  font-family: 'Lato', sans-serif !important;
  font-size: 17px !important;
  color: #606060;
  text-align: center;
  font-weight: 900;
  margin: 25px 0px 15px 0px;
}
section.product .product-tabs .product-tab.product-tab-desc .tab-content ul {
  margin: 0px 0px 20px 15px;
  color: #606060;
}
section.product .product-tabs .product-tab.product-tab-desc .tab-content dl dt,
section.product .product-tabs .product-tab.product-tab-desc .tab-content dl dd {
  font-family: 'Lato', sans-serif !important;
  font-size: 16px !important;
  color: #606060;
}
@media (min-width: 1200px) {
  section.product .product-tabs .product-tab.product-tab-desc .tab-content {
    max-width: 1170px;
    margin: 0px auto;
  }
}
section.product .product-tabs .product-tab.product-tab-video .embed-responsive + .embed-responsive {
  margin-top: 60px;
}
@media (min-width: 1200px) {
  section.product .product-tabs .product-tab.product-tab-video .tab-content {
    max-width: 1170px;
    margin: 0px auto;
  }
}
@media (min-width: 992px) {
  section.product .product-tabs .product-tab.product-tab-pdf {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}
section.product .product-tabs .product-tab.product-tab-pdf .row [class*="col-"] {
  margin: 30px 0 0 0;
}
section.product .product-tabs .product-tab.product-tab-pdf .row [class*="col-"] + [class*="col-"] {
  margin: 30px 0 0 0;
}
section.product .product-tabs .product-tab.product-tab-pdf .row [class*="col-"] .btn {
  display: block;
}
@media (min-width: 768px) {
  section.product .product-tabs .product-tab.product-tab-pdf .row [class*="col-"]:nth-of-type(3n+1) {
    clear: left;
  }
}
@media (max-width: 768px) {
  section.product .product-tabs .product-tab.product-tab-pdf .row [class*="col-"]:nth-of-type(2n+1) {
    clear: left;
  }
}
@media (max-width: 400px) {
  section.product .product-tabs .product-tab.product-tab-pdf .row [class*="col-"] {
    width: 100%;
  }
}
section.product .product-tabs .product-tab.product-tab-reviews .tab-content .product-comments-block p {
  text-align: center;
  font-size: 14px;
}
section.product .product-tabs .product-tab.product-tab-reviews .tab-content .product-comments-block .pagination {
  margin-top: 40px;
}
section.product .product-tabs .product-tab.product-tab-reviews .tab-content .product-comments-block .pagination > li a {
  line-height: 34px;
  width: 32px;
  height: 32px;
  font-size: 13px;
  font-weight: 400;
}
section.product .product-tabs .product-tab.product-tab-reviews .tab-content .product-comments-block .form-rewiew {
  margin-top: 40px;
}
section.product .product-tabs .product-tab.product-tab-reviews .tab-content .product-comments-block .form-rewiew .btn {
  margin: 0px auto;
  display: block;
}
section.product .product-tabs .product-tab.product-tab-reviews .tab-content .product-comments-block .form-rewiew .form-rewiew-block {
  margin-top: 20px;
}
@media (min-width: 1200px) {
  section.product .product-tabs .product-tab.product-tab-related .tab-content {
    max-width: calc(100% - 160px);
    margin: 0px auto;
  }
}
section.product .product-question {
  padding: 80px 0;
}
section.product .product-question form .form-group:after {
  content: '';
  display: block;
  clear: both;
}
section.product .product-question form .form-group label {
  line-height: 54px;
}
section.login h1,
section.register h1 {
  text-align: center;
  margin: 45px 0px;
}
section.login h2,
section.register h2 {
  font-size: 18px;
}
section.login h2 span,
section.register h2 span {
  color: #d6b862;
  font-weight: 400;
}
section.login .login-container,
section.register .login-container,
section.login .register-container,
section.register .register-container {
  border: 3px solid #ebecee;
  max-width: 1170px;
  margin: 0 auto 50px auto;
  padding: 30px;
}
@media (min-width: 768px) {
  section.login .login-container,
  section.register .login-container,
  section.login .register-container,
  section.register .register-container {
    padding: 60px;
  }
}
section.login .login-container .row,
section.register .login-container .row {
  margin-left: -45px;
  margin-right: -45px;
}
section.login .login-container .row div[class*='col-'],
section.register .login-container .row div[class*='col-'] {
  padding-left: 45px;
  padding-right: 45px;
}
section.login .login-container h2,
section.register .login-container h2 {
  font-family: 'Lato', sans-serif !important;
}
section.login .register-container .data-administrator,
section.register .register-container .data-administrator {
  margin-top: 40px;
  font-size: 12px;
  color: #999;
}
section.login .register-container .data-administrator p,
section.register .register-container .data-administrator p {
  font-size: 12px;
  color: #999;
  margin: 0;
}
section.wishlist h1 {
  margin-bottom: 30px;
}
section.wishlist .category-products aside .buttons .btn {
  display: block;
}
section.wishlist .category-products aside .buttons .btn + .btn {
  margin-top: 20px;
}
section.wishlist .category-products aside .collapse .form-group input,
section.wishlist .category-products aside .collapsing .form-group input {
  margin-top: 15px;
}
section.order {
  margin-top: 50px;
  margin-bottom: 60px;
}
section.order.cart .opc-main-block + .opc-main-block {
  margin-top: 45px;
}
section.order.cart .order-options {
  background-color: #d6b862;
  margin-bottom: 50px;
  padding: 30px;
}
section.order.cart .order-options .form-group:last-child {
  margin-bottom: 0;
}
section.order.cart .order-content {
  line-height: normal;
  padding-bottom: 16px;
}
section.order.cart .order-content .carrier_title {
  font-weight: bold;
  color: gray;
}
section.order.cart .order-content .checkbox input {
  margin-top: 2px;
}
section.order.cart .order-content .gift label .price {
  font: normal 14px/1.2 "Lato", sans-serif;
}
section.order.cart .order-content .delivery-address .carrier_title {
  margin-bottom: 17px;
}
section.order.cart .order-content + div {
  padding-bottom: 15px;
}
section.order.cart .order-content .delivery_options .clickable,
section.order.cart .order-content .payment_options .clickable {
  cursor: pointer;
}
@media (max-width: 767px) {
  section.order.cart .order-content .payment_options table.resume {
    display: inline-grid;
  }
  section.order.cart .order-content .payment_options table.resume tr > td {
    display: block;
  }
  section.order.cart .order-content .payment_options table.resume tr:not(:nth-child(1n)) {
    border-top: none;
    border-bottom: none;
  }
}
section.order.cart .summary-block {
  display: table;
  margin: 0px 0px 60px auto;
}
section.order.cart .summary-block p {
  font-size: 16px;
  color: #333;
  line-height: 1.25em;
  text-align: right;
}
section.order.cart .summary-block p strong {
  font-weight: 900;
}
section.order.cart .summary-block p span {
  margin-left: 20px;
}
section.order.cart .summary-block p small {
  margin-left: 5px;
}
section.order.cart2 .tabs.tabs-login .nav.nav-tabs {
  border-bottom: 3px solid #ebecee;
}
section.order.cart2 .tabs.tabs-login .nav.nav-tabs > li {
  margin-bottom: -3px;
}
section.order.cart2 .tabs.tabs-login .nav.nav-tabs > li > a {
  font-family: 'Playfair Display', serif;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 10px;
  color: #999999;
  border-style: solid;
  border-width: 3px 3px 0px 3px;
  border-color: transparent;
  border-radius: 0px;
}
section.order.cart2 .tabs.tabs-login .nav.nav-tabs > li > a:hover {
  background: none;
}
section.order.cart2 .tabs.tabs-login .nav.nav-tabs > li.active a {
  color: #000000;
  border-style: solid;
  border-width: 3px 3px 0px 3px;
  border-color: #ebecee;
}
section.order.cart2 .tabs.tabs-login .nav.nav-tabs > li.active a:hover {
  background: white;
}
section.order.cart2 .tabs.tabs-login .tab-content {
  border-style: solid;
  border-width: 0px 3px 3px 3px;
  border-color: #ebecee;
  padding: 60px;
}
section.order.cart2 .tabs.tabs-login .tab-content .tab-pane .register-container {
  margin-top: 40px;
}
section.order.cart2 .tabs.tabs-login .tab-content .tab-pane.no-account .buttons {
  margin-top: 30px;
  text-align: center;
}
@media (max-width: 767px) {
  section.order.cart2 .tabs.tabs-login .tab-content .tab-pane.no-account .buttons .btn + .btn {
    margin: 20px auto 0 auto;
    display: inline-block;
  }
}
section.order.personal-data h1 {
  text-align: center;
  margin: 0 0 30px 0;
}
section.order.personal-data h2 {
  font-size: 20px;
  margin-bottom: 20px;
}
section.order.personal-data .data-container {
  border: 3px solid #ebecee;
  padding: 15px;
}
@media (min-width: 768px) {
  section.order.personal-data .data-container {
    padding: 60px;
  }
}
section.order.personal-data .data-container .form-group {
  margin-bottom: 10px;
}
section.order.personal-data .invoice {
  padding-top: 42px;
}
section.order.personal-data .invoice .form-group {
  margin-bottom: 10px;
}
section.order.personal-data .invoice .checkbox {
  margin-bottom: 15px;
}
section.order.personal-data .invoice .checkbox label.chckcol {
  position: relative;
  padding-left: 20px;
}
section.order.personal-data .invoice .btn-group {
  display: table;
  margin: 0 auto 20px auto;
}
section.order.personal-data .invoice .btn-group label + label {
  margin-left: 10px;
}
section.order.personal-data .invoice p {
  text-align: center;
  margin-bottom: 12px;
}
section.order.personal-data .invoice p a:hover {
  text-decoration: underline;
}
section.order.personal-data .summary {
  padding-top: 50px;
  text-align: center;
}
section.order.personal-data .summary .btn + .btn {
  margin-left: 10px;
}
section.order.summary .box-border.summary {
  text-align: right;
}
section.order.summary .box-border.summary li {
  font-size: 16px;
  color: #333;
  line-height: 1.25em;
  text-align: right;
}
section.order.summary .box-border.summary li strong {
  font-weight: 900;
}
section.order.summary .box-border.summary li span {
  margin-left: 20px;
}
section.order.summary .box-border.summary li + li {
  margin-top: 10px;
}
section.order.summary .box-border.engraver li.border-top,
section.order.summary .box-border.dedication li.border-top {
  border-top: 3px solid #ebecee;
  padding-top: 20px;
  margin-top: 20px;
}
section.order.summary .box-border.engraver li p em,
section.order.summary .box-border.dedication li p em {
  display: block;
}
section.order.summary .box-border.engraver li p:last-of-type,
section.order.summary .box-border.dedication li p:last-of-type {
  margin: 0;
}
section.order.summary .checkbox.agree label {
  font-size: 13px;
  line-height: 17px;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 1px;
}
section.order.summary .checkbox.agree label:before,
section.order.summary .checkbox.agree label:after {
  top: 11px;
  left: 0px;
}
section.order.summary .checkbox.agree label.novalidate p:after {
  content: none;
}
section.order.summary .checkbox.agree label p {
  margin: 0;
}
section.order.summary .checkbox.agree label p:after {
  content: '*';
  color: #d73105;
  font-size: 18px;
  font-weight: 700;
  margin-left: 4px;
}
section.order.summary .checkbox.agree label p a {
  text-decoration: underline;
}
section.order.summary .checkbox.agree label p a:hover {
  color: #d6b862;
}
section.order.summary .checkbox.agree .errors {
  padding-left: 27px;
}
section.order.summary .buttons {
  margin-top: 50px;
}
section.order.summary .buttons div[class*='col-'] {
  text-align: center;
}
@media (min-width: 768px) {
  section.order.summary .buttons div[class*='col-']:first-of-type {
    text-align: left;
  }
}
section.my-account {
  padding-top: 50px;
  padding-bottom: 50px;
}
section.my-account h1 {
  margin-bottom: 30px;
}
section.my-account h1 small {
  font-family: 'Lato', sans-serif !important;
  margin-left: 20px;
  font-size: 15px;
}
@media (min-width: 1200px) {
  section.my-account {
    max-width: calc(100% - 160px);
    margin: 0px auto;
  }
}
section.my-account .aside ul {
  list-style: none;
  margin: 0 0 30px 0;
}
section.my-account .aside ul li {
  font-weight: 600;
  line-height: 25px;
}
section.my-account .aside ul li.user-data p {
  font-size: 18px;
  color: #d6b862;
  font-weight: 600;
  margin-bottom: 15px;
}
section.my-account .aside ul li a {
  color: #525252;
}
section.my-account .aside ul li a:hover {
  color: black;
}
section.my-account .links {
  padding: 20px 0 0 0;
  border-top: 3px solid #ebecee;
  list-style: none;
  margin-top: 30px;
}
section.my-account .links li {
  float: left;
}
section.my-account.orders .alert {
  margin-top: 30px;
}
@media (max-width: 991px) {
  section.my-account.orders h1 small {
    display: block;
    margin: 0;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  section.my-account.orders .table-order-history thead tr th:nth-child(4),
  section.my-account.orders .table-order-history tbody tr td:nth-child(4) {
    display: none;
  }
  section.my-account.orders .table-order-history .history_detail a span {
    display: none;
  }
  section.my-account.orders .table-order-history .history_detail a .fa {
    padding-left: 0;
  }
}
section.my-account.orders .table-order-history .history_state .btn-primary {
  margin-left: 10px;
  padding: 3px 10px;
  font-size: 10px!important;
}
@media (max-width: 991px) {
  section.my-account.orders .table-order-products .table thead {
    display: none;
  }
  section.my-account.orders .table-order-products .table tbody tr {
    display: table-cell;
    float: left;
    width: 100%;
  }
  section.my-account.orders .table-order-products .table tbody tr td {
    display: block;
    font-size: 20px;
    line-height: 1;
    white-space: normal;
    border: none;
  }
  section.my-account.orders .table-order-products .table tbody tr td span.sub-title {
    font-size: 14px;
    display: block;
    color: #333333;
  }
  section.my-account.orders .table-order-products .table tbody tr + tr {
    border-top: 1px solid #ebecee;
  }
  section.my-account.orders .table-order-products .table tfoot {
    border-top: 1px solid #ebecee;
  }
  section.my-account.orders .table-order-products .table tfoot tr td {
    display: block;
    border: none;
    padding-top: 0;
    padding-bottom: 0;
  }
  section.my-account.orders .table-order-products .table tfoot tr + tr {
    display: block;
    margin-top: 6px;
  }
}
@media (min-width: 992px) {
  section.my-account.orders .table-order-products .table tr td span.sub-title {
    display: none;
  }
}
section.my-account.orders .info-order p {
  letter-spacing: 0px;
  margin: 0;
}
section.my-account.orders .info-order p + p {
  margin-top: 10px;
}
section.article {
  padding: 30px;
}
@media (min-width: 992px) {
  section.article {
    padding: 80px;
  }
}
section.article .intro {
  margin-bottom: 25px;
}
section.article .article-list .aside ul {
  margin: 15px 0 0 0;
  padding: 0;
  list-style: none;
}
section.article .article-list .aside ul li {
  padding: 0;
  font-size: 14px;
}
section.article .article-list .aside ul li.active {
  text-decoration: underline;
}
section.article .article-list .aside ul li a {
  color: #333;
}
section.article .article-list .aside ul li a:hover {
  color: #999;
}
section.article .article-list .aside ul li + li {
  margin-top: 8px;
}
section.article .article-list .article-page p,
section.article .article-list .article-page a,
section.article .article-list .article-page ul,
section.article .article-list .article-page ul li {
  font-size: 16px !important;
  line-height: 20px !important;
}
section.article .article-list .article-page p b,
section.article .article-list .article-page a b,
section.article .article-list .article-page ul b,
section.article .article-list .article-page ul li b,
section.article .article-list .article-page p strong,
section.article .article-list .article-page a strong,
section.article .article-list .article-page ul strong,
section.article .article-list .article-page ul li strong,
section.article .article-list .article-page p i,
section.article .article-list .article-page a i,
section.article .article-list .article-page ul i,
section.article .article-list .article-page ul li i,
section.article .article-list .article-page p span,
section.article .article-list .article-page a span,
section.article .article-list .article-page ul span,
section.article .article-list .article-page ul li span,
section.article .article-list .article-page p a,
section.article .article-list .article-page a a,
section.article .article-list .article-page ul a,
section.article .article-list .article-page ul li a {
  font-size: 16px !important;
  line-height: 20px !important;
}
section.article .article-list .article-page img {
  max-width: 100%;
}
section.article .article-list .from-blog {
  width: 100%;
  margin-left: -15px;
  margin-right: -15px;
}
section.manufacturers {
  padding: 80px 0;
}
section.manufacturers header h1 {
  text-align: center;
  border: none;
  padding: 0;
  margin: 0 0 30px 0;
  /*                @media (min-width: 992px) {
                                    margin-top: 80px;
                                }*/
}
section.manufacturers .well-alphabet {
  font-size: 14px;
  line-height: 24px;
  padding: 18px;
  margin-bottom: 60px;
  background-color: #f5f5f5;
  text-align: center;
}
section.manufacturers .well-alphabet a {
  text-transform: uppercase;
  margin-right: 12px;
}
section.manufacturers .well-alphabet a.all {
  display: block;
  margin: 0;
}
section.manufacturers .well-alphabet .letters-letters a.active {
  color: #d6b862;
}
@media (min-width: 992px) {
  section.manufacturers .well-alphabet {
    font-size: 17px;
    padding: 18px 40px;
  }
  section.manufacturers .well-alphabet a.all {
    position: absolute;
  }
}
section.manufacturers .row div[class*="col-"] {
  margin-bottom: 45px;
}
@media (min-width: 768px) {
  section.manufacturers .row div[class*="col-"] {
    margin-bottom: 30px;
  }
}
section.manufacturers .row div[class*="col-"] a .box-img {
  width: 100%;
  display: table;
}
section.manufacturers .row div[class*="col-"] a .box-img .image {
  display: table-cell;
  height: 150px;
  vertical-align: middle;
}
section.manufacturers .row div[class*="col-"] a .box-img .image img {
  margin: 0 auto;
  max-height: 150px;
}
section.manufacturers .row div[class*="col-"] + div[class*="col-"] {
  margin-top: 0;
}
@media (max-width: 767px) {
  section.manufacturers .row div[class*="col-"]:nth-of-type(2n+3) {
    content: ' ';
    display: block;
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  section.manufacturers .row div[class*="col-"]:nth-of-type(3n+4) {
    content: ' ';
    display: block;
    clear: both;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  section.manufacturers .row div[class*="col-"]:nth-of-type(4n+5) {
    content: ' ';
    display: block;
    clear: both;
  }
}
@media (min-width: 1200px) {
  section.manufacturers .row div[class*="col-"]:nth-of-type(6n+7) {
    content: ' ';
    display: block;
    clear: both;
  }
}
section.manufacturers .row p {
  font-family: 'Lato', sans-serif !important;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 15px;
  overflow: hidden;
}
section.manufacturers .pagination {
  margin-top: 60px;
}
section.manufacturer {
  margin-bottom: 60px;
}
section.manufacturer .manufacturer-image {
  position: relative;
  height: 386px;
}
section.manufacturer .manufacturer-image .container-fluid {
  height: 100%;
}
section.manufacturer .manufacturer-image .cover-image {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
}
section.manufacturer .manufacturer-image .cover-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
section.manufacturer header {
  padding: 60px 0;
}
section.manufacturer header .logo {
  display: table;
  margin: 0px auto;
}
@media (min-width: 768px) {
  section.manufacturer header .logo {
    max-width: 500px;
  }
}
section.manufacturer header h1 {
  text-align: center;
}
section.manufacturer header .about-producer {
  font-size: 14px;
  letter-spacing: 1px;
}
section.manufacturer .attachments {
  margin: 0px auto 40px auto;
}
@media (min-width: 992px) {
  section.manufacturer .attachments {
    width: 900px;
  }
}
section.manufacturer .attachments p {
  text-align: center;
  font-size: 17px;
}
section.manufacturer .attachments .btn {
  display: block;
}
section.manufacturer .attachments .row [class*="col-"] {
  margin: 30px 0 0 0;
}
section.manufacturer .attachments .row [class*="col-"] + [class*="col-"] {
  margin: 30px 0 0 0;
}
@media (min-width: 768px) {
  section.manufacturer .attachments .row [class*="col-"]:nth-of-type(3n+1) {
    clear: left;
  }
}
@media (max-width: 768px) {
  section.manufacturer .attachments .row [class*="col-"]:nth-of-type(2n+1) {
    clear: left;
  }
}
@media (max-width: 400px) {
  section.manufacturer .attachments .row [class*="col-"] {
    width: 100%;
  }
}
section.manufacturer .product-description {
  padding: 0 0 30px 0;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 992px) {
  section.manufacturer .product-description {
    padding: 0 15px 30px 15px;
  }
}
@media (min-width: 1200px) {
  section.manufacturer .product-description {
    padding: 0 80px 80px 80px;
  }
}
section.manufacturer .product-description p.description,
section.manufacturer .product-description p {
  font-size: 13px;
  line-height: 20px;
  color: #1a1a1a;
  margin: 0;
}
@media (min-width: 992px) {
  section.manufacturer .product-description p.description,
  section.manufacturer .product-description p {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  section.manufacturer .product-description p.description,
  section.manufacturer .product-description p {
    font-size: 15px;
  }
}
section.manufacturer .product-description p.description + p,
section.manufacturer .product-description p + p {
  margin-top: 18px;
}
section.cms {
  padding: 40px 0;
}
@media (min-width: 768px) {
  section.cms {
    padding: 80px 0;
  }
}
section.contact {
  padding: 40px 0;
}
@media (min-width: 768px) {
  section.contact {
    padding: 80px 0;
  }
}
section.contact .contact-content {
  margin-bottom: 45px;
}
section.contact .contact-content td p {
  margin: 0;
  display: flex;
}
section.contact .contact-content td p strong {
  margin: auto;
}
section.contact .contact-form .form-group label {
  padding: 19px 0 0 15px;
  line-height: 16px;
  margin-bottom: 6px;
}
section.contact .contact-form .form-group .btn {
  margin-top: 15px;
}
section.contact [class*="col-"] + [class*="col-"] {
  margin-top: 0;
}
section.errors {
  padding: 60px 0;
  text-align: center;
}
.footer {
  padding-bottom: 45px;
  background-color: #f7f7f8;
}
@media (min-width: 992px) {
  .footer {
    padding-bottom: 90px;
  }
}
.footer #to_top {
  cursor: pointer;
  display: inline;
  position: fixed;
  right: 30px;
  bottom: 60px;
  z-index: 10001;
  text-align: center;
  opacity: 1;
  width: 50px;
  height: 50px;
  line-height: 50px;
  background: #333;
  border-radius: 50%;
  transform: translate3d(0, 0, 0);
}
@media (max-width: 992px) {
  .footer #to_top {
    bottom: 100px !important;
  }
}
.footer #to_top:before {
  font-family: "FontAwesome";
  content: "\f077";
  font-size: 18px;
  line-height: 1;
  display: inline-block;
  color: #fff;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.footer #to_top:hover {
  background: #d6b862;
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.footer h4,
.footer h5 {
  font-family: 'Playfair Display', serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.footer .container-fluid.footer-links {
  background-color: #f1f1f1;
}
.footer .menu-footer {
  float: left;
  width: 100%;
  list-style: none;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .footer .menu-footer {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .footer .menu-footer {
    width: calc(100% - 190px);
    margin-left: auto;
    margin-right: auto;
    float: inherit;
  }
}
.footer .menu-footer li {
  width: 20%;
  float: left;
}
.footer .menu-footer li .fa {
  font-size: 18px;
  margin-right: 12px;
  line-height: 54px;
}
.footer .menu-footer li a {
  font-family: 'Playfair Display', serif;
  font-size: 18px;
  line-height: 54px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .footer .menu-footer li {
    width: 100%;
  }
}
.footer .footer-block-child {
  padding-top: 35px;
  padding-bottom: 35px;
}
.footer .footer-block-child .box-blog {
  text-align: center;
  margin-bottom: 35px;
  /*            @media (min-width: 992px) {
                            text-align: inherit;
                            margin: 0;

                            img {
                                margin: 0;
                            }
                        }            */
}
.footer .footer-block-child .box-blog img {
  margin: 0 auto;
}
.footer .footer-block-child .high-fashion img {
  max-width: 100%;
}
.footer .footer-block-child .box-newsletter {
  text-align: center;
}
.footer .footer-block-child .box-newsletter .form-inline {
  font-size: 0;
}
.footer .footer-block-child .box-newsletter .form-inline label {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  margin: 0;
  padding-left: 27px;
  text-decoration: none;
  text-transform: none;
}
.footer .footer-block-child .box-newsletter .form-inline .checkbox {
  margin: 0;
}
.footer .footer-block-child .box-newsletter .form-inline .checkbox input[type="checkbox"] {
  visibility: hidden;
  position: absolute;
  margin: 0;
}
.footer .footer-block-child .box-newsletter .form-inline .form-group input.form-control {
  height: 50px;
  border: 1px solid #f1f1f1;
  border-radius: 0px;
  max-width: 300px;
  margin: 0px auto 15px auto;
}
.footer .footer-block-child .box-newsletter .form-inline .form-group .btn {
  width: 100%;
  max-width: 300px;
  background-color: #d6b862;
  border: 3px solid #d6b862;
  text-transform: uppercase;
  color: white;
  border-radius: 0px;
  font-size: 18px;
  font-weight: 300;
  min-width: 145px;
  height: 50px;
  transition: all 0.3s ease 0s;
}
.footer .footer-block-child .box-newsletter .form-inline .form-group .btn:hover {
  background-color: white;
  color: #d6b862;
}
@media (min-width: 768px) {
  .footer .footer-block-child .box-newsletter .form-inline .form-group input.form-control {
    margin-bottom: 0;
  }
  .footer .footer-block-child .box-newsletter .form-inline .form-group .btn {
    width: auto;
    max-width: none;
  }
}
@media (min-width: 768px) {
  .footer .footer-block-child .box-newsletter .form-inline input.form-control {
    max-width: inherit;
    margin: 0;
  }
}
.footer .footer-block-child .box-social-media {
  text-align: center;
}
.footer .footer-block-child .box-social-media h4 {
  line-height: 20px;
  margin-bottom: 15px;
}
.footer .footer-block-child .box-social-media .icons {
  line-height: 54px;
}
.footer .footer-block-child .box-social-media .icons a {
  font-size: 28px;
  margin-right: 30px;
}
.footer .footer-block-child .box-social-media .icons a:last-child {
  margin-right: 0;
}
.footer .footer-block {
  padding-top: 45px;
}
@media (min-width: 1200px) {
  .footer .footer-block {
    width: calc(100% - 190px);
    margin-left: auto;
    margin-right: auto;
    float: inherit;
  }
}
.footer .footer-block div[class*='col-'] {
  text-align: center;
}
.footer .footer-block p.title {
  font-family: 'Playfair Display', serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.footer .footer-block ul {
  margin: 0;
  list-style: none;
}
.footer .footer-block ul li a {
  font-size: 16px;
  font-weight: 300;
}
.footer .footer-block ul li a:hover {
  text-decoration: underline;
}
.footer .footer-block ul li + li {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .footer .footer-block div[class*='col-'] {
    text-align: inherit;
  }
}
@media (min-width: 992px) {
  header {
    /*        .header-block {
                    display: flex;
                }*/
  }
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  margin-bottom: 30px;
}
.table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ebecee;
  vertical-align: bottom;
  border-bottom: 2px solid #ebecee;
  background: white;
  border-bottom-width: 1px;
  color: gray;
  vertical-align: middle;
}
.table > thead > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ebecee;
}
.table > thead > tr > td.active {
  background-color: whitesmoke;
}
.table > thead > tr > th.active {
  background-color: whitesmoke;
}
.table > thead > tr > td.success {
  background-color: #dff0d8;
}
.table > thead > tr > th.success {
  background-color: #dff0d8;
}
.table > thead > tr > td.info {
  background-color: #d9edf7;
}
.table > thead > tr > th.info {
  background-color: #d9edf7;
}
.table > thead > tr > td.warning {
  background-color: #fcf8e3;
}
.table > thead > tr > th.warning {
  background-color: #fcf8e3;
}
.table > thead > tr > td.danger {
  background-color: #f2dede;
}
.table > thead > tr > th.danger {
  background-color: #f2dede;
}
.table > thead:first-child > tr:first-child > th {
  border-top: 0;
}
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > thead > tr.active > td {
  background-color: whitesmoke;
}
.table > thead > tr.active > th {
  background-color: whitesmoke;
}
.table > thead > tr.success > td {
  background-color: #dff0d8;
}
.table > thead > tr.success > th {
  background-color: #dff0d8;
}
.table > thead > tr.info > td {
  background-color: #d9edf7;
}
.table > thead > tr.info > th {
  background-color: #d9edf7;
}
.table > thead > tr.warning > td {
  background-color: #fcf8e3;
}
.table > thead > tr.warning > th {
  background-color: #fcf8e3;
}
.table > thead > tr.danger > td {
  background-color: #f2dede;
}
.table > thead > tr.danger > th {
  background-color: #f2dede;
}
.table > tbody > tr > th {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ebecee;
}
.table > tbody > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ebecee;
}
.table > tbody > tr > td.active {
  background-color: whitesmoke;
}
.table > tbody > tr > th.active {
  background-color: whitesmoke;
}
.table > tbody > tr > td.success {
  background-color: #dff0d8;
}
.table > tbody > tr > th.success {
  background-color: #dff0d8;
}
.table > tbody > tr > td.info {
  background-color: #d9edf7;
}
.table > tbody > tr > th.info {
  background-color: #d9edf7;
}
.table > tbody > tr > td.warning {
  background-color: #fcf8e3;
}
.table > tbody > tr > th.warning {
  background-color: #fcf8e3;
}
.table > tbody > tr > td.danger {
  background-color: #f2dede;
}
.table > tbody > tr > th.danger {
  background-color: #f2dede;
}
.table > tbody > tr.active > td {
  background-color: whitesmoke;
}
.table > tbody > tr.active > th {
  background-color: whitesmoke;
}
.table > tbody > tr.success > td {
  background-color: #dff0d8;
}
.table > tbody > tr.success > th {
  background-color: #dff0d8;
}
.table > tbody > tr.info > td {
  background-color: #d9edf7;
}
.table > tbody > tr.info > th {
  background-color: #d9edf7;
}
.table > tbody > tr.warning > td {
  background-color: #fcf8e3;
}
.table > tbody > tr.warning > th {
  background-color: #fcf8e3;
}
.table > tbody > tr.danger > td {
  background-color: #f2dede;
}
.table > tbody > tr.danger > th {
  background-color: #f2dede;
}
.table > tfoot > tr > th {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ebecee;
}
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ebecee;
}
.table > tfoot > tr > td.active {
  background-color: whitesmoke;
}
.table > tfoot > tr > th.active {
  background-color: whitesmoke;
}
.table > tfoot > tr > td.success {
  background-color: #dff0d8;
}
.table > tfoot > tr > th.success {
  background-color: #dff0d8;
}
.table > tfoot > tr > td.info {
  background-color: #d9edf7;
}
.table > tfoot > tr > th.info {
  background-color: #d9edf7;
}
.table > tfoot > tr > td.warning {
  background-color: #fcf8e3;
}
.table > tfoot > tr > th.warning {
  background-color: #fcf8e3;
}
.table > tfoot > tr > td.danger {
  background-color: #f2dede;
}
.table > tfoot > tr > th.danger {
  background-color: #f2dede;
}
.table > tfoot > tr.active > td {
  background-color: whitesmoke;
}
.table > tfoot > tr.active > th {
  background-color: whitesmoke;
}
.table > tfoot > tr.success > td {
  background-color: #dff0d8;
}
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table > tfoot > tr.info > td {
  background-color: #d9edf7;
}
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table > tfoot > tr.warning > td {
  background-color: #fcf8e3;
}
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table > tfoot > tr.danger > td {
  background-color: #f2dede;
}
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
 > caption.table + thead > tr:first-child > th {
  border-top: 0;
}
 > caption.table + thead > tr:first-child > td {
  border-top: 0;
}
 > colgroup.table + thead > tr:first-child > th {
  border-top: 0;
}
 > colgroup.table + thead > tr:first-child > td {
  border-top: 0;
}
 > tbody.table + tbody {
  border-top: 2px solid #ebecee;
}
.table .table {
  background-color: white;
}
.table td ul {
  margin-bottom: 0 !important;
}
.table td ol {
  margin-bottom: 0 !important;
}
.table td a.color-myaccount {
  color: gray;
  text-decoration: underline;
}
.table td a.color-myaccount:hover {
  text-decoration: none;
}
.table tfoot tr {
  background: white;
}
.table tfoot > tr > td {
  vertical-align: middle;
}
.table tbody > tr > td {
  vertical-align: middle;
}
.table tbody > tr > td.cart_quantity {
  padding-left: 5px;
  padding-right: 5px;
  width: 84px;
}
.table tbody > tr > td.cart_quantity .cart_quantity_button {
  margin-top: 4px;
  display: block !important;
}
.table tbody > tr > td.cart_quantity .cart_quantity_button a {
  float: left;
  margin-right: 4px;
}
.table tbody > tr > td.cart_quantity .cart_quantity_button a + a {
  margin-right: 0;
}
.table tbody > tr > td.cart_delete {
  padding: 5px;
}
.table tbody > tr > td.price_discount_del {
  padding: 5px;
}
.table-condensed > thead > tr > th {
  padding: 5px;
}
.table-condensed > thead > tr > td {
  padding: 5px;
}
.table-condensed > tbody > tr > th {
  padding: 5px;
}
.table-condensed > tbody > tr > td {
  padding: 5px;
}
.table-condensed > tfoot > tr > th {
  padding: 5px;
}
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ebecee;
}
.table-bordered > thead > tr > th {
  border: 1px solid #ebecee;
  border-bottom-width: 2px;
}
.table-bordered > thead > tr > td {
  border: 1px solid #ebecee;
  border-bottom-width: 2px;
}
.table-bordered > tbody > tr > th {
  border: 1px solid #ebecee;
}
.table-bordered > tbody > tr > td {
  border: 1px solid #ebecee;
}
.table-bordered > tfoot > tr > th {
  border: 1px solid #ebecee;
}
.table-bordered > tfoot > tr > td {
  border: 1px solid #ebecee;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: whitesmoke;
}
.table-hover > tbody > tr:hover > .active {
  background-color: #e8e8e8;
}
.table-hover > tbody > tr:hover > .success {
  background-color: #d0e9c6;
}
.table-hover > tbody > tr:hover > .info {
  background-color: #c4e3f3;
}
.table-hover > tbody > tr:hover > .warning {
  background-color: #faf2cc;
}
.table-hover > tbody > tr:hover > .danger {
  background-color: #ebcccc;
}
.table-hover > tbody > tr > td.active:hover {
  background-color: #e8e8e8;
}
.table-hover > tbody > tr > th.active:hover {
  background-color: #e8e8e8;
}
.table-hover > tbody > tr > td.success:hover {
  background-color: #d0e9c6;
}
.table-hover > tbody > tr > th.success:hover {
  background-color: #d0e9c6;
}
.table-hover > tbody > tr > td.info:hover {
  background-color: #c4e3f3;
}
.table-hover > tbody > tr > th.info:hover {
  background-color: #c4e3f3;
}
.table-hover > tbody > tr > td.warning:hover {
  background-color: #faf2cc;
}
.table-hover > tbody > tr > th.warning:hover {
  background-color: #faf2cc;
}
.table-hover > tbody > tr > td.danger:hover {
  background-color: #ebcccc;
}
.table-hover > tbody > tr > th.danger:hover {
  background-color: #ebcccc;
}
.table-hover > tbody > tr.active:hover > td {
  background-color: #e8e8e8;
}
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table-hover > tbody > tr.success:hover > td {
  background-color: #d0e9c6;
}
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table-hover > tbody > tr.info:hover > td {
  background-color: #c4e3f3;
}
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table-hover > tbody > tr.warning:hover > td {
  background-color: #faf2cc;
}
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table-hover > tbody > tr.danger:hover > td {
  background-color: #ebcccc;
}
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
.cart-navigation {
  margin-bottom: 50px;
}
#opc_new_account .page-heading.step-num {
  overflow: visible;
  padding-left: 45px;
  position: relative;
}
#opc_new_account .page-heading.step-num span {
  color: #333333;
  font: bold 45px/1.2 "Playfair Display", serif;
  left: 0;
  position: absolute;
  top: -27px;
}
.box {
  background: #ffffff none repeat scroll 0 0;
  border: 3px solid #ebecee;
  border-radius: 0;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 1.68px;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 30px;
  padding: 20px 18px;
}
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type="checkbox"] + label {
  display: inline-block;
  padding-left: 27px;
  position: relative;
  clear: both;
  cursor: pointer;
  padding-top: 2px;
}
input[type="checkbox"] + label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-color: white;
  border: solid 1px #e6e6e6;
}
input[type="checkbox"] + label:after {
  font-family: "FontAwesome";
  content: "\f00c";
  display: inline-block;
  font-weight: normal;
  position: absolute;
  width: 16px;
  font-size: 0;
  text-align: center;
  left: 0;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #333333;
  -moz-transition: font-size 0.3s;
  -o-transition: font-size 0.3s;
  -webkit-transition: font-size 0.3s;
  transition: font-size 0.3s;
  text-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
}
input[type="checkbox"] + label:hover {
  color: #333333;
}
input[type="checkbox"] + .label label {
  display: inline-block;
  padding-left: 27px;
  position: relative;
  clear: both;
  cursor: pointer;
  text-transform: none;
  padding-top: 2px;
}
input[type="checkbox"] + .label label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-color: white;
  border: solid 1px #e6e6e6;
}
input[type="checkbox"] + .label label:after {
  font-family: "FontAwesome";
  content: "\f00c";
  display: inline-block;
  font-weight: normal;
  position: absolute;
  width: 16px;
  font-size: 0;
  text-align: center;
  left: 0;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #333333;
  -moz-transition: font-size 0.3s;
  -o-transition: font-size 0.3s;
  -webkit-transition: font-size 0.3s;
  transition: font-size 0.3s;
  text-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
}
input[type="checkbox"] + .label label:hover {
  color: #333333;
}
input[type="checkbox"]:checked + label::after,
input[type="checkbox"]:checked + .label label::after {
  font-size: 13px;
}
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type="radio"] + label {
  cursor: pointer;
  position: relative;
  padding-left: 27px;
  text-transform: none;
  display: inline-block;
}
input[type="radio"] + label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  left: 0;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-color: white;
  border: solid 1px #e6e6e6;
}
input[type="radio"] + label:after {
  content: "";
  display: inline-block;
  position: absolute;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 0;
  height: 0;
  left: 3px;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -moz-transition: width 0.2s height 0.2s left 0.23s;
  -o-transition: width 0.2s height 0.2s left 0.23s;
  -webkit-transition: width 0.2s height 0.2s left 0.23s;
  transition: width 0.2s height 0.2s left 0.23s;
  background-color: #333333;
  box-shadow: inset -1px -1px 1px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
}
input[type="radio"] + label:hover {
  color: #333333;
}
input[type="radio"] + .label label {
  cursor: pointer;
  position: relative;
  padding-left: 27px;
  text-transform: none;
  display: inline-block;
}
input[type="radio"] + .label label:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  position: absolute;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  left: 0;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-color: white;
  border: solid 1px #e6e6e6;
}
input[type="radio"] + .label label:after {
  content: "";
  display: inline-block;
  position: absolute;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 0;
  height: 0;
  left: 3px;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -moz-transition: width 0.2s height 0.2s left 0.23s;
  -o-transition: width 0.2s height 0.2s left 0.23s;
  -webkit-transition: width 0.2s height 0.2s left 0.23s;
  transition: width 0.2s height 0.2s left 0.23s;
  background-color: #333333;
  box-shadow: inset -1px -1px 1px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
}
input[type="radio"] + .label label:hover {
  color: #333333;
}
input[type="radio"]:checked + label::after,
input[type="radio"]:checked + .label label::after {
  background-color: #808080;
  width: 10px;
  height: 10px;
}
.box {
  background: white;
  border: 3px solid #ebecee;
  padding: 20px 18px;
  margin: 0 0 30px 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  /*    p {
            margin-bottom: 0;
        }*/
}
.box input[type="checkbox"] + label:before {
  background-color: white;
}
.box input[type="checkbox"] + .label label:before {
  background-color: white;
}
.box input[type="radio"] + label:before {
  background-color: white;
}
.box input[type="radio"] + .label label:before {
  background-color: white;
}
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  content: " ";
  display: table;
  clear: both;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  padding: 3px 5px;
  margin: 2px 0;
  height: 50px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 3px solid #ebecee;
  border-width: 1px;
  color: gray;
  font-style: italic;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: transparent 0 0;
  -webkit-box-shadow: transparent 0 0;
  box-shadow: transparent 0 0;
  border-color: #989da8;
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control:active {
  -moz-box-shadow: transparent 0 0;
  -webkit-box-shadow: transparent 0 0;
  box-shadow: transparent 0 0;
  border-color: #989da8;
}
.btn {
  margin-bottom: 0;
  font-weight: normal;
  touch-action: manipulation;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  text-align: center;
  line-height: 1.2;
  white-space: normal;
  max-width: 100%;
  border-style: solid;
  border-width: 3px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  cursor: pointer;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  font-weight: bold;
  text-decoration: none;
  border-radius: 0;
  letter-spacing: 1.68px;
  font-family: "Lato", sans-serif;
}
.btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  color: #333333;
  box-shadow: none;
  outline: none;
  color: inherit;
  text-decoration: none;
}
.btn:active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: none;
  outline: none;
  color: inherit;
  text-decoration: none;
}
.btn:active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: none;
  outline: none;
  color: inherit;
  text-decoration: none;
}
.btn:active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover {
  color: #333333;
  box-shadow: none;
  outline: none;
  color: inherit;
  text-decoration: none;
}
.btn .caret {
  margin-left: 0;
}
.btn .label {
  position: relative;
  top: -1px;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn span i.left {
  vertical-align: 0;
  margin: 0 5px 0 0;
  display: inline-block;
}
.btn span i.right {
  margin-right: 0;
  margin-left: 5px;
}
.btn-default {
  color: #333333;
  background-color: white;
  border-color: #cccccc;
  color: #d6b862;
  background: transparent;
  border-color: #d6b862;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 26px;
  padding-right: 26px;
  font-size: 14px;
  border-width: 3px;
  overflow: hidden;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  z-index: 2;
}
.btn-default:focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
  background: #d6b862;
  color: white;
  border-color: #d6b862;
}
.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
  background: #d6b862;
  color: white;
  border-color: #d6b862;
}
.btn-default:hover:after {
  border-width: 800px 800px 0 0;
}
.btn-default:active {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
  background: #d6b862;
  color: white;
  border-color: #d6b862;
}
.btn-default:active:hover {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active:focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
  background: #d6b862;
  color: white;
  border-color: #d6b862;
}
.btn-default:active.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default .badge {
  color: white;
  background-color: #333333;
}
.btn-default:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 0 0;
  border-color: #d6b862;
  position: absolute;
  top: 0;
  left: 0;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: -1;
}
.btn-default.btn-xs {
  border-width: 1px;
  padding: 6px 10px;
  font-size: 14px;
}
.btn-default.active,
.btn-default.active.focus {
  background-color: #d6b862;
  border-color: #d6b862;
  color: white;
  box-shadow: none;
}
.btn-default.active:hover,
.btn-default.active.focus:hover {
  background-color: #d6b862;
  border-color: #d6b862;
  color: white;
  box-shadow: none;
}
.btn-default.active:focus,
.btn-default.active.focus:focus {
  background-color: #d6b862;
  border-color: #d6b862;
  color: white;
  box-shadow: none;
}
.btn-primary {
  color: #333333;
  background-color: white;
  border-color: #cccccc;
  color: #d6b862;
  background: transparent;
  border-color: #d6b862;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 26px;
  padding-right: 26px;
  font-size: 14px;
  border-width: 3px;
  overflow: hidden;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  z-index: 2;
  background-color: #d6b862;
  color: white;
}
.btn-primary:focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
  background: #d6b862;
  color: white;
  border-color: #d6b862;
}
.btn-primary:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
  background: #d6b862;
  color: white;
  border-color: #d6b862;
}
.btn-primary:hover:after {
  border-width: 800px 800px 0 0;
}
.btn-primary:active {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
  background: #d6b862;
  color: white;
  border-color: #d6b862;
}
.btn-primary:active:hover {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-primary:active:focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
  background: #d6b862;
  color: white;
  border-color: #d6b862;
}
.btn-primary:active.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-primary .badge {
  color: white;
  background-color: #333333;
}
.btn-primary:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 0 0;
  border-color: #d6b862;
  position: absolute;
  top: 0;
  left: 0;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: -1;
}
.btn-primary.btn-xs {
  border-width: 1px;
  padding: 6px 10px;
  font-size: 14px;
}
.btn-primary.active,
.btn-primary.active.focus {
  background-color: #d6b862;
  border-color: #d6b862;
  color: white;
  box-shadow: none;
}
.btn-primary.active:hover,
.btn-primary.active.focus:hover {
  background-color: #d6b862;
  border-color: #d6b862;
  color: white;
  box-shadow: none;
}
.btn-primary.active:focus,
.btn-primary.active.focus:focus {
  background-color: #d6b862;
  border-color: #d6b862;
  color: white;
  box-shadow: none;
}
.btn-primary.red {
  background-color: white;
  border-color: #d9534f;
  color: #d9534f;
}
.btn-primary.red:hover {
  color: white;
  background-color: #d9534f;
}
.btn-primary.red:hover:before {
  border-color: #d9534f;
}
.btn-primary.red:hover:after {
  border-color: #d9534f;
}
.btn-primary[disabled]:hover {
  color: #d6b862;
  border-color: #d6b862;
  background-color: white;
}
.btn-primary[disabled]:hover:after {
  border-color: white;
}
.btn-primary:hover {
  color: #d6b862;
  background-color: white;
}
.btn-primary:hover:after {
  border-color: white;
}
.btn-primary.notoverflow {
  text-overflow: initial;
}
.btn-buy {
  cursor: not-allowed;
}
.btn-buy .btn-primary[disabled] {
  pointer-events: none;
}
.btn-default.red {
  background-color: white;
  border-color: #d9534f;
  color: #d9534f;
}
.btn-default.red:hover {
  color: white;
  background-color: #d9534f;
}
.btn-default.red:hover:before {
  border-color: #d9534f;
}
.btn-default.red:hover:after {
  border-color: #d9534f;
}
.btn-link {
  color: gray;
  font-weight: normal;
  border-radius: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
}
.btn-link:active {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
}
.btn-link:hover {
  border-color: transparent;
  color: #333333;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link:focus {
  border-color: transparent;
  color: #333333;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link.active {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link[disabled] {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link[disabled]:hover {
  color: #777777;
  text-decoration: none;
}
.btn-link[disabled]:focus {
  color: #777777;
  text-decoration: none;
}
.btn.button-plus {
  font-size: 16px;
  text-align: center;
  padding: 0;
  height: 50px;
  line-height: 46px;
  width: 50px;
}
.btn.button-minus {
  font-size: 16px;
  text-align: center;
  padding: 0;
  height: 50px;
  line-height: 46px;
  width: 50px;
}
.cart_quantity .cart_quantity_input {
  height: 50px;
  line-height: 50px;
  padding: 0;
  text-align: center;
  width: 104px;
}
.cart_gift_quantity .cart_quantity_input {
  height: 50px;
  line-height: 50px;
  padding: 0;
  text-align: center;
  width: 104px;
}
.cart_delete a.cart_quantity_delete {
  font-size: 23px;
  color: gray;
}
.cart_delete a.cart_quantity_delete:hover {
  color: silver;
}
a.price_discount_delete {
  font-size: 23px;
  color: gray;
}
a.price_discount_delete:hover {
  color: silver;
}
#cart_summary {
  border-left: none;
  border-bottom: none;
  border-color: #ebecee;
}
#cart_summary table {
  border-color: #ebecee;
}
#cart_summary thead {
  border-color: #ebecee;
}
#cart_summary tbody {
  border-color: #ebecee;
}
#cart_summary tbody td.cart_product {
  padding: 19px;
  width: 137px;
}
#cart_summary tbody td.cart_product img {
  border: 3px solid #ebecee;
  display: block;
  padding: 5px;
  background: white;
}
#cart_summary tbody td.cart_unit .price span {
  display: block;
}
#cart_summary tbody td.cart_unit .price span.price-percent-reduction {
  margin: 5px auto;
  display: inline-block;
}
#cart_summary tbody td.cart_unit .price span.old-price {
  text-decoration: line-through;
}
#cart_summary tbody td.cart_description {
  width: 480px;
}
#cart_summary tbody td.cart_description small {
  display: block;
  padding: 5px 0 0 0;
}
#cart_summary th {
  border-color: #ebecee;
}
#cart_summary td {
  border-color: #ebecee;
}
#cart_summary tr {
  border-color: #ebecee;
}
#cart_summary tfoot tr {
  border-bottom: none;
}
#cart_summary tfoot td.text-right {
  font-weight: bold;
  color: gray;
}
#cart_summary tfoot td.price {
  text-align: right;
}
#cart_summary tfoot td.total_price_container span {
  color: gray;
  text-transform: uppercase;
}
#cart_summary tfoot td#total_price_container {
  color: #d6b862;
}
#cart_summary tfoot td#total_price_container #total_price {
  font: 300 30px/1.2 "Lato", sans-serif;
  color: #d6b862;
}
#cart_summary tfoot td#total_price_container #total_price.new-price {
  color: #f13340;
}
.checkbox {
  line-height: 16px;
}
.radio,
.checkbox {
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
}
.cart-new-account .page-heading {
  overflow: visible;
  padding: 0 0 17px 45px;
  position: relative;
  border-bottom: 1px solid #ebecee;
  color: #333333;
  font: 16px/18px "Lato", sans-serif;
  margin: 0 0 30px;
  text-transform: uppercase;
}
.cart-new-account .page-heading span {
  color: #333333;
  font: bold 45px/1.2 "Playfair Display", serif;
  left: 0;
  position: absolute;
  top: -27px;
}
.cart-new-account .page-subheading {
  color: #333333;
  font: bold 20px/24px "Lato", sans-serif;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.cart-new-account a.click-here {
  color: #808080;
  font-weight: normal;
}
.cart-new-account .login-form-content label {
  color: #808080;
  font-weight: normal;
}
.cart-new-account .login-form-content .lost-password {
  color: #808080;
  font-weight: normal;
  display: inline-block;
  margin: 5px 0 14px;
}
.cart-new-account .login-form-content .submit {
  text-align: center;
}
.error-content {
  padding: 50px 15px;
}
.error-content h1 {
  font-size: 50px;
  margin-bottom: 30px;
}
.error-content .error-desc {
  font-size: 16px;
  font-weight: 300;
}
@media (max-width: 767px) {
  #order-detail-content #cart_summary table {
    display: block;
  }
  #order-detail-content #cart_summary thead {
    display: block;
  }
  #order-detail-content #cart_summary thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #order-detail-content #cart_summary tbody {
    display: block;
  }
  #order-detail-content #cart_summary th {
    display: block;
  }
  #order-detail-content #cart_summary td {
    display: block;
    border: none;
    position: relative;
    width: 50%;
    float: left;
    white-space: normal;
  }
  #order-detail-content #cart_summary td div {
    display: inline;
  }
  #order-detail-content #cart_summary td:before {
    content: attr(data-title);
    display: block;
  }
  #order-detail-content #cart_summary tr {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #ebecee;
  }
  #order-detail-content #cart_summary td.cart_avail {
    clear: both;
  }
  #order-detail-content #cart_summary td.cart_quantity {
    clear: both;
    padding: 9px 8px 11px 18px;
  }
  #order-detail-content #cart_summary td.cart_delete {
    width: 100%;
    clear: both;
    text-align: right;
  }
  #order-detail-content #cart_summary td.cart_delete:before {
    display: inline-block;
    padding-right: 0.5em;
    position: relative;
    top: -3px;
  }
  #order-detail-content #cart_summary tfoot td {
    float: none;
    width: 100%;
  }
  #order-detail-content #cart_summary tfoot td:before {
    display: inline;
  }
  #order-detail-content #cart_summary tfoot tr .text-right {
    display: block;
    float: left;
    width: 50%;
  }
  #order-detail-content #cart_summary tfoot tr .price {
    display: block;
    float: left;
    width: 50%;
  }
}
@media only screen and (max-width: 991px) {
  .two-columns #order-detail-content.table-responsive {
    overflow-x: scroll;
  }
}
@media (max-width: 768px) {
  /*    #order-detail-content {
            #cart_summary {
                tbody {
                    td {
                        .price {
                            text-align: left;
                        }
                    }
                }
            }
        }*/
}
/* Slider */
.slick-slide {
  margin: 0px 20px;
}
.slick-slide img {
  width: 100%;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: table;
  vertical-align: middle;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.business-card .shape-element:after {
  background-color: #d6b862;
  width: 109px;
  height: 5px;
  margin: 0 auto;
  right: 0;
}
.business-card .header-wrapper {
  margin: 0 auto;
}
@media (min-width: 640px) {
  .business-card .header-wrapper {
    max-width: 620px;
  }
}
.business-card .header-wrapper h2,
.business-card .header-wrapper h3,
.business-card .header-wrapper h4 {
  font-size: 30px;
  line-height: 72px;
  color: #282828;
  text-align: center;
  font-weight: 700;
  padding-bottom: 10px;
  margin-bottom: 35px;
}
.business-card p {
  font-size: 14px;
  line-height: 20px;
  color: #282828;
  text-align: center;
  margin-bottom: 0;
}
.business-card .margin-helper {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 540px) {
  .business-card .margin-helper {
    max-width: 510px;
  }
}
@media (min-width: 768px) {
  .business-card .margin-helper {
    max-width: 690px;
  }
}
@media (min-width: 992px) {
  .business-card .margin-helper {
    max-width: 930px;
  }
}
@media (min-width: 1200px) {
  .business-card .margin-helper {
    max-width: 1170px;
  }
}
@media (min-width: 1730px) {
  .business-card .margin-helper {
    max-width: 1730px;
  }
}
.business-card .btn-outline {
  font-size: 18px!important;
  font-weight: 400!important;
  color: #d6b862;
  border: 2px solid #d6b862;
  background: transparent;
  display: table;
  padding: 0 30px;
  text-shadow: none;
  line-height: 52px;
  width: 210px;
  text-align: center;
  text-transform: none;
  transition: all 0.3s ease 0s;
}
@media (min-width: 768px) {
  .business-card .btn-outline {
    width: 245px;
  }
}
.business-card .btn-outline:hover {
  color: #fff;
  background-color: #d6b862;
}
.business-card .modal {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .business-card .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
.business-card .modal {
  text-align: center;
  padding-right: 0px !important;
}
.business-card .modal .modal-header {
  border: none;
}
.business-card .modal .modal-header .close {
  font-size: 50px;
  color: rgba(100, 100, 100, 0.8);
  opacity: 1;
  outline: none;
}
@media (min-width: 768px) {
  .business-card .modal .modal-header .close {
    font-size: 60px;
  }
}
.business-card .modal .modal-header .close:hover {
  color: #d6b862;
}
.business-card .modal .modal-body {
  padding: 15px 50px 50px;
}
.business-card .modal .modal-body .carousel-inner {
  height: 400px;
}
@media (min-width: 768px) {
  .business-card .modal .modal-body .carousel-inner {
    height: 500px;
  }
}
@media (min-width: 1200px) {
  .business-card .modal .modal-body .carousel-inner {
    height: 600px;
  }
}
.business-card .modal .modal-body .carousel-inner .img {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 400px;
}
@media (min-width: 768px) {
  .business-card .modal .modal-body .carousel-inner .img {
    height: 500px;
  }
}
@media (min-width: 1200px) {
  .business-card .modal .modal-body .carousel-inner .img {
    height: 600px;
  }
}
.business-card .modal .modal-body .carousel-inner .img img {
  max-width: 100%;
  max-height: 100%;
}
.business-card .modal .modal-body .carousel-control {
  width: auto;
  text-shadow: none;
  box-shadow: none;
  background: transparent;
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
  color: #000;
  opacity: 1;
}
.business-card .modal .modal-body .carousel-control:hover,
.business-card .modal .modal-body .carousel-control:focus {
  opacity: 1;
}
.business-card .modal .modal-body .carousel-control .fa {
  color: rgba(100, 100, 100, 0.8);
  font-size: 50px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .business-card .modal .modal-body .carousel-control .fa {
    font-size: 60px;
  }
}
.business-card .modal .modal-body .carousel-control:hover .fa {
  color: #d6b862;
}
.business-card .modal .modal-body .carousel-control.left {
  left: -30px;
}
.business-card .modal .modal-body .carousel-control.right {
  right: -30px;
}
.business-card .modal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  margin: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}
@media (min-width: 768px) {
  .business-card .modal .modal-dialog {
    position: static;
    transform: none;
  }
}
@media (min-width: 992px) {
  .business-card .modal .modal-dialog {
    width: 900px;
  }
}
@media (min-width: 768px) {
  .business-card .modal .modal-dialog:before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }
}
.business-card .modal .modal-dialog .modal-content {
  border: none;
  border-radius: 0;
}
.business-card .blog-article p {
  text-align: left;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .business-card .from-blog .blog-items {
    display: flex;
    justify-content: center;
    width: 100%;
  }
}
.block-slider {
  height: 280px;
  position: relative;
}
@media (min-width: 480px) {
  .block-slider {
    height: 360px;
  }
}
@media (min-width: 768px) {
  .block-slider {
    height: 378px;
  }
}
@media (min-width: 992px) {
  .block-slider {
    height: 500px;
  }
}
@media (min-width: 1200px) {
  .block-slider {
    height: 600px;
  }
}
.block-slider .item {
  height: 280px;
  max-height: 280px;
  overflow: hidden;
}
@media (min-width: 480px) {
  .block-slider .item {
    height: 360px;
    max-height: 360px;
  }
}
@media (min-width: 768px) {
  .block-slider .item {
    height: 378px;
    max-height: 378px;
  }
}
@media (min-width: 992px) {
  .block-slider .item {
    height: 500px;
    max-height: 500px;
  }
}
@media (min-width: 1200px) {
  .block-slider .item {
    height: 600px;
    max-height: 600px;
  }
}
.block-slider .item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 992px) {
  .block-slider .item img {
    object-position: 22%;
  }
}
@media (min-width: 1200px) {
  .block-slider .item img {
    object-position: center;
  }
}
.block-slider .carousel-caption {
  top: 50%;
  transform: translateY(-50%);
  bottom: auto;
  right: 0px;
  left: auto;
  width: 70%;
  text-align: left;
  padding-right: 15px;
  text-shadow: none;
  padding-bottom: 35px;
}
@media (min-width: 480px) {
  .block-slider .carousel-caption {
    width: 50%;
  }
}
@media (min-width: 680px) {
  .block-slider .carousel-caption {
    padding-right: 45px;
  }
}
@media (min-width: 768px) {
  .block-slider .carousel-caption {
    width: 46%;
  }
}
@media (min-width: 860px) {
  .block-slider .carousel-caption {
    padding-right: 85px;
  }
}
@media (min-width: 992px) {
  .block-slider .carousel-caption {
    padding-bottom: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1024px) {
  .block-slider .carousel-caption {
    padding-right: 50px;
  }
}
@media (min-width: 1200px) {
  .block-slider .carousel-caption {
    width: 48%;
    padding-right: 40px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1300px) {
  .block-slider .carousel-caption {
    width: 47%;
    padding-right: 50px;
  }
}
@media (min-width: 1470px) {
  .block-slider .carousel-caption {
    width: 40%;
  }
}
@media (min-width: 1650px) {
  .block-slider .carousel-caption {
    padding-right: 120px;
  }
}
.block-slider .carousel-caption p {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 300;
  text-shadow: none;
  margin-bottom: 15px;
  color: #fff;
  text-align: left;
}
@media (min-width: 480px) {
  .block-slider .carousel-caption p {
    font-size: 18px;
    margin-bottom: 45px;
  }
}
@media (min-width: 768px) {
  .block-slider .carousel-caption p {
    font-size: 21px;
  }
}
@media (min-width: 992px) {
  .block-slider .carousel-caption p {
    font-size: 29px;
    margin-bottom: 55px;
  }
}
@media (min-width: 1200px) {
  .block-slider .carousel-caption p {
    font-size: 37px;
    margin-bottom: 73px;
  }
}
.block-slider .carousel-caption p.title {
  font-size: 30px;
  font-weight: 300;
  text-shadow: none;
  text-transform: uppercase;
  margin-bottom: 15px;
}
@media (min-width: 480px) {
  .block-slider .carousel-caption p.title {
    font-size: 34px;
  }
}
@media (min-width: 768px) {
  .block-slider .carousel-caption p.title {
    font-size: 37px;
  }
}
@media (min-width: 992px) {
  .block-slider .carousel-caption p.title {
    font-size: 50px;
  }
}
@media (min-width: 1200px) {
  .block-slider .carousel-caption p.title {
    font-size: 64px;
  }
}
.block-slider .certificate-logo {
  position: absolute;
  bottom: -30px;
  right: 65px;
  display: none;
}
@media (min-width: 992px) {
  .block-slider .certificate-logo {
    display: block;
  }
}
@media (min-width: 1200px) {
  .block-slider .certificate-logo {
    bottom: 0px;
    right: 75px;
  }
}
@media (min-width: 1470px) {
  .block-slider .certificate-logo {
    right: 175px;
  }
}
.block-slider .carousel-indicators {
  position: absolute;
  top: auto;
  bottom: 10px;
}
@media (min-width: 480px) {
  .block-slider .carousel-indicators {
    bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .block-slider .carousel-indicators {
    bottom: 40px;
  }
}
.block-slider .carousel-indicators li {
  width: 21px;
  height: 21px;
  border: 4px solid #fff;
  background: none;
}
.block-slider .carousel-indicators li.active,
.block-slider .carousel-indicators li:hover {
  background: #d6b862;
}
.block-slider .btn-outline {
  font-size: 13px!important;
  line-height: 32px;
  width: 140px;
}
@media (min-width: 768px) {
  .block-slider .btn-outline {
    line-height: 34px;
    width: 150px;
    font-size: 14px!important;
  }
}
@media (min-width: 992px) {
  .block-slider .btn-outline {
    line-height: 46px;
    font-size: 17px!important;
    width: 190px;
  }
}
@media (min-width: 1200px) {
  .block-slider .btn-outline {
    line-height: 50px;
    font-size: 18px!important;
    width: 245px;
  }
}
.block-slider .btn-outline:hover {
  color: #fff;
  background-color: #d6b862;
}
.block-scroll {
  padding: 45px 0px 75px;
  text-align: center;
}
@media (min-width: 768px) {
  .block-scroll {
    padding: 45px 0px 60px;
  }
}
@media (min-width: 992px) {
  .block-scroll {
    padding: 110px 0px 50px;
  }
}
@media (min-width: 1200px) {
  .block-scroll {
    padding: 35px 0px 50px;
  }
}
.block-scroll h1 {
  font-size: 30px;
  line-height: 54px;
  font-weight: 300;
  color: #131313;
}
.block-scroll a {
  font-size: 14px;
  font-weight: 300;
  color: #131313;
  display: inline-block;
}
.block-scroll a span {
  display: table;
  width: 38px;
  height: 38px;
  line-height: 38px;
  margin: 6px auto 0px;
  border-radius: 50%;
  border: 3px solid #d6b862;
  color: #d6b862;
  text-align: center;
}
.block-scroll a span .fa {
  font-size: 29px;
  display: table-cell;
  vertical-align: middle;
  animation: moveBtn linear 1s infinite;
}
@keyframes moveBtn {
  0% {
    transform: trnaslateY(0px);
  }
  25% {
    transform: translateY(5px);
  }
  50% {
    transform: translateY(0px);
  }
  75% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
.about-company {
  padding: 40px 15px 55px;
  margin-bottom: 80px;
}
@media (min-width: 768px) {
  .about-company {
    padding: 50px 30px 70px;
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .about-company {
    padding: 70px 60px 75px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .about-company {
    padding: 80px 80px 95px;
    margin-bottom: 105px;
  }
}
@media (min-width: 1730px) {
  .about-company {
    padding: 130px 200px 145px;
    margin-bottom: 150px;
  }
}
.block-gallery {
  padding: 60px 0px;
}
@media (min-width: 768px) {
  .block-gallery {
    padding: 60px 0px 80px;
  }
}
@media (min-width: 992px) {
  .block-gallery {
    padding: 70px 0px 90px;
  }
}
@media (min-width: 1200px) {
  .block-gallery {
    padding: 90px 0px 105px;
  }
}
@media (min-width: 1730px) {
  .block-gallery {
    padding: 125px 0px 150px;
  }
}
.block-gallery ._wrapper-img {
  display: none;
}
.block-gallery .gallery-list {
  margin-top: 45px;
}
@media (min-width: 768px) {
  .block-gallery .gallery-list {
    margin-top: 55px;
  }
}
@media (min-width: 992px) {
  .block-gallery .gallery-list {
    margin-top: 45px;
  }
}
@media (min-width: 1200px) {
  .block-gallery .gallery-list {
    margin-top: 80px;
  }
}
.block-gallery .gallery-list.margin-helper {
  max-width: 100%;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .block-gallery .gallery-list.margin-helper {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 992px) {
  .block-gallery .gallery-list.margin-helper {
    margin-left: 34px;
    margin-right: 34px;
  }
}
@media (min-width: 1200px) {
  .block-gallery .gallery-list.margin-helper {
    margin-left: 28px;
    margin-right: 28px;
  }
}
@media (min-width: 1730px) {
  .block-gallery .gallery-list.margin-helper {
    margin-left: 77px;
    margin-right: 77px;
  }
}
.block-gallery .gallery-list ul {
  list-style-type: none;
}
.block-gallery .gallery-list ul li {
  float: left;
  width: calc(100% - 22px);
  height: 200px;
  overflow: hidden;
  margin: 15px 11px;
  position: relative;
  cursor: pointer;
  background: #fff;
}
@media (min-width: 480px) {
  .block-gallery .gallery-list ul li {
    height: 228px;
    width: calc(50% - 22px);
  }
}
@media (min-width: 768px) {
  .block-gallery .gallery-list ul li {
    height: 305px;
    margin: 15px;
    width: calc(50% - 30px);
  }
}
@media (min-width: 992px) {
  .block-gallery .gallery-list ul li {
    width: 260px;
    height: 260px;
    margin: 13px;
  }
}
@media (min-width: 1200px) {
  .block-gallery .gallery-list ul li {
    width: 330px;
    height: 330px;
    margin: 20px;
  }
}
@media (min-width: 1730px) {
  .block-gallery .gallery-list ul li {
    width: 358px;
    height: 358px;
    margin: 18px;
  }
}
.block-gallery .gallery-list ul li span {
  height: 200px;
  overflow: hidden;
}
@media (min-width: 480px) {
  .block-gallery .gallery-list ul li span {
    height: 228px;
  }
}
@media (min-width: 768px) {
  .block-gallery .gallery-list ul li span {
    height: 305px;
  }
}
@media (min-width: 992px) {
  .block-gallery .gallery-list ul li span {
    width: 260px;
    height: 260px;
  }
}
@media (min-width: 1200px) {
  .block-gallery .gallery-list ul li span {
    width: 330px;
    height: 330px;
  }
}
@media (min-width: 1730px) {
  .block-gallery .gallery-list ul li span {
    width: 358px;
    height: 358px;
  }
}
.block-gallery .gallery-list ul li span img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 992px) {
  .block-gallery .gallery-list ul li:nth-child(2),
  .block-gallery .gallery-list ul li:nth-child(4) {
    width: 547px;
  }
}
@media (min-width: 1200px) {
  .block-gallery .gallery-list ul li:nth-child(2),
  .block-gallery .gallery-list ul li:nth-child(4) {
    width: 698px;
  }
}
@media (min-width: 1730px) {
  .block-gallery .gallery-list ul li:nth-child(2),
  .block-gallery .gallery-list ul li:nth-child(4) {
    width: 752px;
  }
}
@media (min-width: 992px) {
  .block-gallery .gallery-list ul li:nth-child(2) div,
  .block-gallery .gallery-list ul li:nth-child(4) div {
    width: 547px;
  }
}
@media (min-width: 1200px) {
  .block-gallery .gallery-list ul li:nth-child(2) div,
  .block-gallery .gallery-list ul li:nth-child(4) div {
    width: 698px;
  }
}
@media (min-width: 1730px) {
  .block-gallery .gallery-list ul li:nth-child(2) div,
  .block-gallery .gallery-list ul li:nth-child(4) div {
    width: 752px;
  }
}
.block-gallery .gallery-list ul li:nth-child(n+7) {
  display: none;
}
.block-gallery .gallery-list ul li .back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(214, 184, 98, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0px 40px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s linear;
}
.block-gallery .gallery-list ul li .back:after {
  content: '';
  position: absolute;
  top: 18px;
  left: 18px;
  right: 18px;
  bottom: 18px;
  display: block;
  border: 4px solid #fff;
}
.block-gallery .gallery-list ul li .back p {
  font-size: 11px;
  line-height: 16px;
  color: #fff;
  margin-bottom: 0px;
  max-height: 48px;
  overflow: hidden;
}
@media (min-width: 480px) {
  .block-gallery .gallery-list ul li .back p {
    max-height: 77px;
  }
}
@media (min-width: 768px) {
  .block-gallery .gallery-list ul li .back p {
    font-size: 14px;
    line-height: 21px;
    max-height: 101px;
  }
}
@media (min-width: 992px) {
  .block-gallery .gallery-list ul li .back p {
    font-size: 12px;
    line-height: 18px;
    max-height: 87px;
  }
}
@media (min-width: 1200px) {
  .block-gallery .gallery-list ul li .back p {
    font-size: 14px;
    line-height: 20px;
    max-height: 100px;
  }
}
.block-gallery .gallery-list ul li .back p.title {
  font-size: 18px;
  line-height: 32px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  padding-bottom: 22px;
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  .block-gallery .gallery-list ul li .back p.title {
    font-size: 24px;
    line-height: 42px;
  }
}
@media (min-width: 992px) {
  .block-gallery .gallery-list ul li .back p.title {
    font-size: 21px;
    line-height: 36px;
  }
}
@media (min-width: 1200px) {
  .block-gallery .gallery-list ul li .back p.title {
    font-size: 22px;
    margin-bottom: 25px;
  }
}
.block-gallery .gallery-list ul li .back p.title:after {
  background-color: #fff;
  width: 75px;
}
.block-gallery .gallery-list ul li .back p .shape-element:after {
  height: 3px;
}
@media (min-width: 1200px) {
  .block-gallery .gallery-list ul li .back p .shape-element:after {
    height: 2px;
  }
}
.block-gallery .gallery-list ul li:hover .back {
  visibility: visible;
  opacity: 1;
}
.block-gallery .gallery-list .btn-outline {
  margin: 65px auto 0px;
}
@media (min-width: 992px) {
  .block-gallery .gallery-list .btn-outline {
    margin: 80px auto 0px;
  }
}
@media (min-width: 1200px) {
  .block-gallery .gallery-list .btn-outline {
    margin: 90px auto 0px;
  }
}
.block-gallery .gallery-list .gallery-big-box {
  margin-bottom: 30px;
  position: relative;
}
.block-gallery .gallery-list .gallery-big-box .gall-main-picture {
  display: none;
  height: 300px;
  overflow: hidden;
}
@media (min-width: 480px) {
  .block-gallery .gallery-list .gallery-big-box .gall-main-picture {
    height: 355px;
  }
}
@media (min-width: 768px) {
  .block-gallery .gallery-list .gallery-big-box .gall-main-picture {
    height: 430px;
  }
}
@media (min-width: 992px) {
  .block-gallery .gallery-list .gallery-big-box .gall-main-picture {
    height: 570px;
  }
}
@media (min-width: 1200px) {
  .block-gallery .gallery-list .gallery-big-box .gall-main-picture {
    height: calc(100vh - 36px);
  }
}
.block-gallery .gallery-list .gallery-big-box .gall-main-picture.current {
  display: block;
}
.block-gallery .gallery-list .gallery-big-box .gall-main-picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.block-gallery .gallery-list .gallery-big-box .control-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 45px;
  line-height: 1;
}
@media (min-width: 768px) {
  .block-gallery .gallery-list .gallery-big-box .control-arrow {
    font-size: 70px;
  }
}
@media (min-width: 992px) {
  .block-gallery .gallery-list .gallery-big-box .control-arrow {
    font-size: 80px;
  }
}
.block-gallery .gallery-list .gallery-big-box .control-arrow.left {
  left: -18px;
}
@media (min-width: 768px) {
  .block-gallery .gallery-list .gallery-big-box .control-arrow.left {
    left: -25px;
  }
}
@media (min-width: 992px) {
  .block-gallery .gallery-list .gallery-big-box .control-arrow.left {
    left: -35px;
  }
}
@media (min-width: 1730px) {
  .block-gallery .gallery-list .gallery-big-box .control-arrow.left {
    left: -40px;
  }
}
.block-gallery .gallery-list .gallery-big-box .control-arrow.right {
  right: -18px;
}
@media (min-width: 768px) {
  .block-gallery .gallery-list .gallery-big-box .control-arrow.right {
    right: -25px;
  }
}
@media (min-width: 992px) {
  .block-gallery .gallery-list .gallery-big-box .control-arrow.right {
    right: -35px;
  }
}
@media (min-width: 1730px) {
  .block-gallery .gallery-list .gallery-big-box .control-arrow.right {
    right: -40px;
  }
}
@media (max-width: 1199px) {
  .block-gallery .gallery-list .small-images [class*="col-"]:nth-child(n+4) {
    display: none;
  }
}
@media (min-width: 1200px) {
  .block-gallery .gallery-list .small-images [class*="col-"]:nth-child(n+5) {
    display: none;
  }
}
.block-gallery .gallery-list .small-images .small-picture {
  height: 70px;
  overflow: hidden;
  cusrsor: pointer;
}
@media (min-width: 480px) {
  .block-gallery .gallery-list .small-images .small-picture {
    height: 130px;
  }
}
@media (min-width: 768px) {
  .block-gallery .gallery-list .small-images .small-picture {
    height: 180px;
  }
}
@media (min-width: 992px) {
  .block-gallery .gallery-list .small-images .small-picture {
    height: 200px;
  }
}
@media (min-width: 1730px) {
  .block-gallery .gallery-list .small-images .small-picture {
    height: 250px;
  }
}
.block-gallery .gallery-list .small-images .small-picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.block-gallery .gallery-list .small-images .carousel-control {
  background-image: none;
  color: #000;
  text-shadow: none;
  background-color: transparent;
  opacity: 1;
  width: auto;
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
  font-size: 35px;
  line-height: 1;
}
@media (min-width: 768px) {
  .block-gallery .gallery-list .small-images .carousel-control {
    font-size: 50px;
  }
}
.block-gallery .gallery-list .small-images .carousel-control.left {
  left: -3px;
}
@media (min-width: 768px) {
  .block-gallery .gallery-list .small-images .carousel-control.left {
    left: -10px;
  }
}
@media (min-width: 992px) {
  .block-gallery .gallery-list .small-images .carousel-control.left {
    left: -20px;
  }
}
@media (min-width: 1730px) {
  .block-gallery .gallery-list .small-images .carousel-control.left {
    left: -25px;
  }
}
.block-gallery .gallery-list .small-images .carousel-control.right {
  right: -3px;
}
@media (min-width: 768px) {
  .block-gallery .gallery-list .small-images .carousel-control.right {
    right: -10px;
  }
}
@media (min-width: 992px) {
  .block-gallery .gallery-list .small-images .carousel-control.right {
    right: -20px;
  }
}
@media (min-width: 1730px) {
  .block-gallery .gallery-list .small-images .carousel-control.right {
    right: -25px;
  }
}
.block-gallery .gallery-list .small-images .carousel-inner .item {
  backface-visibility: visible;
  transform: none;
  transition: none;
}
.block-gallery .gallery-list .small-images .carousel-inner .item.active {
  left: 0;
}
.block-gallery .gallery-list .small-images .carousel-inner .item.active.left {
  left: -33.33%;
}
@media (min-width: 1200px) {
  .block-gallery .gallery-list .small-images .carousel-inner .item.active.left {
    left: -25%;
  }
}
.block-gallery .gallery-list .small-images .carousel-inner .item.active.right {
  left: 33.33%;
}
@media (min-width: 1200px) {
  .block-gallery .gallery-list .small-images .carousel-inner .item.active.right {
    left: 25%;
  }
}
.block-gallery .gallery-list .small-images .carousel-inner .item.next {
  left: 33.33%;
}
@media (min-width: 1200px) {
  .block-gallery .gallery-list .small-images .carousel-inner .item.next {
    left: 25%;
  }
}
.block-gallery .gallery-list .small-images .carousel-inner .item.next.left {
  transform: none;
  left: 0px;
  display: none;
}
.block-gallery .gallery-list .small-images .carousel-inner .item.prev {
  left: -33.33%;
}
@media (min-width: 1200px) {
  .block-gallery .gallery-list .small-images .carousel-inner .item.prev {
    left: -25%;
  }
}
.block-gallery .gallery-list .small-images .carousel-inner .item.prev.right {
  transform: none;
  left: 0;
  display: none;
}
.block-picture {
  height: 260px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
}
@media (min-width: 768px) {
  .block-picture {
    height: 350px;
    margin-top: 60px;
  }
}
@media (min-width: 992px) {
  .block-picture {
    height: 475px;
    margin-top: 55px;
  }
}
@media (min-width: 1200px) {
  .block-picture {
    margin-top: 105px;
    height: 580px;
  }
}
@media (min-width: 1730px) {
  .block-picture {
    margin-top: 150px;
    height: 745px;
  }
}
.block-picture img {
  max-width: 100%;
  height: auto;
}
.block-picture .element {
  background: #fff;
  display: inline-block;
  padding: 44px 30px;
}
@media (min-width: 768px) {
  .block-picture .element {
    padding: 58px 40px;
  }
}
@media (min-width: 992px) {
  .block-picture .element {
    padding: 63px 50px;
  }
}
@media (min-width: 1200px) {
  .block-picture .element {
    padding: 76px 70px;
  }
}
@media (min-width: 1730px) {
  .block-picture .element {
    padding: 100px 80px;
  }
}
.block-picture .element p {
  font-size: 30px;
  line-height: 1;
  color: #131313;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .block-picture .element p {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .block-picture .element p {
    font-size: 48px;
  }
}
@media (min-width: 1730px) {
  .block-picture .element p {
    font-size: 60px;
  }
}
.block-products {
  padding: 60px 0px;
}
@media (min-width: 992px) {
  .block-products {
    padding: 70px 0px;
  }
}
@media (min-width: 1200px) {
  .block-products {
    padding: 105px 0px;
  }
}
@media (min-width: 1730px) {
  .block-products {
    padding: 130px 0px;
  }
}
.block-products .btn-outline {
  margin: 105px auto 0px;
}
.block-video .video-container {
  background: #f1f1f1;
  margin-top: 55px;
  padding-bottom: 70px;
}
@media (min-width: 768px) {
  .block-video .video-container {
    margin-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .block-video .video-container {
    padding-bottom: 90px;
  }
}
@media (min-width: 1200px) {
  .block-video .video-container {
    margin-top: 100px;
  }
}
@media (min-width: 1730px) {
  .block-video .video-container {
    padding-bottom: 150px;
  }
}
.block-video .video-container .general-video {
  max-height: 300px;
  height: 300px;
  overflow: hidden;
}
@media (min-width: 480px) {
  .block-video .video-container .general-video {
    max-height: 355px;
    height: 355px;
  }
}
@media (min-width: 768px) {
  .block-video .video-container .general-video {
    max-height: 430px;
    height: 430px;
  }
}
@media (min-width: 992px) {
  .block-video .video-container .general-video {
    max-height: 570px;
    height: 570px;
  }
}
@media (min-width: 1200px) {
  .block-video .video-container .general-video {
    max-height: 760px;
    height: 760px;
  }
}
@media (min-width: 1730px) {
  .block-video .video-container .general-video {
    height: 100vh;
    max-height: 100vh;
  }
}
.block-video .video-container .general-video img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.block-video .video-container .nav-video {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .block-video .video-container .nav-video {
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .block-video .video-container .nav-video {
    margin-top: 70px;
  }
}
@media (min-width: 1200px) {
  .block-video .video-container .nav-video {
    margin-top: 38px;
  }
}
@media (min-width: 1730px) {
  .block-video .video-container .nav-video {
    margin-top: 55px;
  }
}
.block-video .video-container .nav-video ul {
  list-style-type: none;
  margin: 0;
  overflow: hidden;
}
.block-video .video-container .nav-video ul li {
  height: 80px;
  max-height: 80px;
  width: calc(25% - 15px);
  overflow: hidden;
  float: left;
  cursor: pointer;
}
@media (min-width: 480px) {
  .block-video .video-container .nav-video ul li {
    height: 115px;
    max-height: 115px;
  }
}
@media (min-width: 768px) {
  .block-video .video-container .nav-video ul li {
    height: 140px;
    max-height: 140px;
  }
}
@media (min-width: 992px) {
  .block-video .video-container .nav-video ul li {
    max-height: 246px;
    width: calc(25% - 30px);
  }
}
@media (min-width: 1730px) {
  .block-video .video-container .nav-video ul li {
    height: 350px;
    max-height: 350px;
    width: calc(25% - 41.25px);
  }
}
.block-video .video-container .nav-video ul li + li {
  margin-left: 20px;
}
@media (min-width: 992px) {
  .block-video .video-container .nav-video ul li + li {
    margin-left: 40px;
  }
}
@media (min-width: 1730px) {
  .block-video .video-container .nav-video ul li + li {
    margin-left: 55px;
  }
}
.block-video .video-container .nav-video ul li img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.from-blog {
  padding: 60px 0px 40px;
}
@media (min-width: 768px) {
  .from-blog {
    padding: 60px 0px 35px;
  }
}
@media (min-width: 992px) {
  .from-blog {
    padding: 85px 0px 50px;
  }
}
@media (min-width: 1200px) {
  .from-blog {
    padding: 80px 0px;
  }
}
@media (min-width: 1730px) {
  .from-blog {
    padding: 140px 0px 100px;
  }
}
.address-list {
  padding: 60px 0px;
}
@media (min-width: 768px) {
  .address-list {
    padding: 60px 0px 80px;
  }
}
@media (min-width: 992px) {
  .address-list {
    padding: 85px 0px 80px;
  }
}
@media (min-width: 1200px) {
  .address-list {
    padding: 85px 0px 90px;
  }
}
@media (min-width: 1730px) {
  .address-list {
    padding: 80px 0px 75px;
  }
}
.address-list ._shop-address:nth-of-type(n + 7) {
  display: none;
}
.address-list .address-wrapper {
  margin-top: 60px;
}
@media (min-width: 768px) {
  .address-list .address-wrapper {
    margin-top: 55px;
  }
}
@media (min-width: 992px) {
  .address-list .address-wrapper {
    margin-top: 70px;
  }
}
@media (min-width: 1730px) {
  .address-list .address-wrapper {
    margin-top: 120px;
  }
}
.address-list .address-wrapper [class*="col-"] {
  margin-bottom: 65px;
}
@media (min-width: 768px) {
  .address-list .address-wrapper [class*="col-"] {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .address-list .address-wrapper [class*="col-"] {
    margin-bottom: 100px;
  }
}
.address-list .address-wrapper p.title {
  font-weight: 700;
}
.address-list .address-wrapper .contact-info {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .address-list .address-wrapper .contact-info {
    margin-top: 20px;
  }
}
.address-list .address-wrapper .contact-info p a:hover {
  color: #d6b862;
}
.address-list .btn-outline {
  margin: 0px auto;
  background: none;
  position: relative;
}
@media (min-width: 768px) {
  .address-list .btn-outline {
    margin: 10px auto 0px;
  }
}
@media (min-width: 992px) {
  .address-list .btn-outline {
    top: -5px;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .address-list .btn-outline {
    top: -15px;
  }
}
.block-social-media {
  padding: 60px 0px;
}
@media (min-width: 768px) {
  .block-social-media {
    padding: 75px 0px;
  }
}
@media (min-width: 992px) {
  .block-social-media {
    padding: 115px 0px 90px;
  }
}
@media (min-width: 1200px) {
  .block-social-media {
    padding: 85px 0px 95px;
  }
}
@media (min-width: 1730px) {
  .block-social-media {
    padding: 150px 0px 195px;
  }
}
.block-social-media .header-wrapper {
  margin-bottom: 85px;
}
@media (min-width: 992px) {
  .block-social-media .header-wrapper {
    margin-bottom: 110px;
  }
}
.block-social-media .social-box a {
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  font-weight: 300;
  color: #282828;
}
.block-social-media .social-box a.icon {
  font-size: 50px;
  line-height: 80px;
  color: #d6b862;
  margin-bottom: 16px;
}
.block-social-media .social-box a.name {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.block-social-media [class*="col-"] + [class*="col-"] {
  margin-top: 65px;
}
@media (min-width: 768px) {
  .block-social-media [class*="col-"] + [class*="col-"] {
    margin-top: 70px;
  }
}
@media (min-width: 992px) {
  .block-social-media [class*="col-"] + [class*="col-"] {
    margin-top: 0;
  }
}
.block-contact {
  padding: 60px 0px 75px;
}
@media (min-width: 992px) {
  .block-contact {
    padding: 85px 0px 105px;
  }
}
@media (min-width: 1730px) {
  .block-contact {
    padding: 120px 0px 140px;
  }
}
.block-contact .content {
  margin: 60px auto 0px;
  padding: 0px 30px;
}
@media (min-width: 768px) {
  .block-contact .content {
    padding: 0px 15px;
    margin: 55px auto 0px;
  }
}
@media (min-width: 992px) {
  .block-contact .content {
    margin: 80px auto 0px;
    max-width: 780px;
    padding: 0px;
  }
}
@media (min-width: 1200px) {
  .block-contact .content {
    margin: 80px auto 0px;
  }
}
@media (min-width: 1730px) {
  .block-contact .content {
    margin: 85px auto 0px;
  }
}
.block-contact .content p {
  font-size: 14px;
  line-height: 30px;
}
.block-contact .content p.title {
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 48px;
}
@media (min-width: 768px) {
  .block-contact .content p.title {
    font-size: 30px;
  }
}
.block-contact .content .contact-info {
  margin-top: 35px;
}
@media (min-width: 768px) {
  .block-contact .content .contact-info {
    margin-top: 30px;
  }
}
.block-contact .content .contact-info p {
  margin-bottom: 0;
}
.block-contact .content .contact-info p a:hover {
  color: #d6b862;
}
.modal-backdrop {
  background: #f5f5f5;
}
.modal-newsletter {
  text-align: center;
  padding: 0!important;
  z-index: 999999;
}
.modal-newsletter .modal-dialog {
  text-align: left;
  width: 95%;
  margin-top: 0;
  margin-bottom: 0;
  min-height: 880px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 50px auto 30px;
}
@media (min-width: 640px) {
  .modal-newsletter .modal-dialog {
    width: 510px;
  }
}
@media (min-width: 768px) {
  .modal-newsletter .modal-dialog {
    margin: 30px auto;
    width: 690px;
  }
}
@media (min-width: 992px) {
  .modal-newsletter .modal-dialog {
    width: 907px;
  }
}
@media (min-width: 1200px) {
  .modal-newsletter .modal-dialog {
    width: 980px;
  }
}
.modal-newsletter .modal-content {
  background-color: #000;
  box-shadow: none;
  border-radius: 0;
  min-height: 840px;
}
@media (min-width: 640px) {
  .modal-newsletter .modal-content {
    height: 814px;
    min-height: auto;
  }
}
@media (min-width: 768px) {
  .modal-newsletter .modal-content {
    height: 830px;
  }
}
.modal-newsletter .modal-content:after {
  content: '';
  position: absolute;
  top: 0;
  left: -61px;
  width: 100%;
  height: 100%;
  background-image: url('/images/bg_newsletter_small.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
}
@media (min-width: 768px) {
  .modal-newsletter .modal-content:after {
    background-image: url('/images/bg_newsletter_mobile.png');
    left: -26px;
  }
}
@media (min-width: 992px) {
  .modal-newsletter .modal-content:after {
    background-image: url('/images/bg_newsletter.png');
    left: -42px;
  }
}
.modal-newsletter .modal-header {
  position: relative;
  z-index: 1;
  border-bottom: 0;
  padding: 22px 18px;
}
.modal-newsletter .modal-header .close {
  color: #fff;
  width: 28px;
  height: 28px;
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 1;
  outline: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  position: relative;
  z-index: 111;
}
.modal-newsletter .modal-header .close:hover {
  opacity: 0.5;
}
.modal-newsletter .modal-header .close span {
  margin-top: -3px;
}
.modal-newsletter .modal-header .brand {
  position: absolute;
  top: -35px;
  left: 50%;
  transform: translateX(-50%);
}
.modal-newsletter .modal-body {
  z-index: 1;
  float: right;
  padding: 102px 10px 0px 10px;
  width: 100%;
}
@media (min-width: 640px) {
  .modal-newsletter .modal-body {
    padding: 102px 10px 0px 0px;
  }
}
@media (min-width: 768px) {
  .modal-newsletter .modal-body {
    width: 96%;
    padding: 102px 20px 0px 0px;
  }
}
@media (min-width: 992px) {
  .modal-newsletter .modal-body {
    width: 68%;
  }
}
@media (min-width: 1200px) {
  .modal-newsletter .modal-body {
    padding: 102px 67px 0px 0px;
  }
}
.modal-newsletter .modal-body .title {
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  font-family: 'Playfair Display', serif;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 640px) {
  .modal-newsletter .modal-body .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (min-width: 768px) {
  .modal-newsletter .modal-body .title {
    font-size: 35px;
    line-height: 45px;
  }
}
@media (min-width: 992px) {
  .modal-newsletter .modal-body .title {
    font-size: 40px;
    line-height: 50px;
    text-align: left;
  }
}
.modal-newsletter .modal-body .list-items {
  list-style-type: none;
  padding-left: 60px;
  padding-top: 32px;
}
@media (min-width: 400px) {
  .modal-newsletter .modal-body .list-items {
    padding-left: 160px;
  }
}
@media (min-width: 768px) {
  .modal-newsletter .modal-body .list-items {
    padding-left: 225px;
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .modal-newsletter .modal-body .list-items {
    padding-left: 130px;
    padding-top: 24px;
  }
}
.modal-newsletter .modal-body .list-items li {
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  font-weight: 400;
  display: flex;
  align-items: center;
  padding: 8px 0px;
}
@media (min-width: 640px) {
  .modal-newsletter .modal-body .list-items li {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (min-width: 768px) {
  .modal-newsletter .modal-body .list-items li {
    font-size: 22px;
    line-height: 24px;
  }
}
.modal-newsletter .modal-body .icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 25px;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .modal-newsletter .modal-body .icon {
    width: 36px;
    height: 29px;
    margin-right: 22px;
  }
}
.modal-newsletter .modal-body .ico {
  background-image: url('/images/spritesheet_newsletter_mobile.png');
  background-repeat: no-repeat;
  display: block;
}
@media (min-width: 768px) {
  .modal-newsletter .modal-body .ico {
    background-image: url('/images/spritesheet_newsletter.png');
  }
}
.modal-newsletter .modal-body .ico.ico1 {
  background-position: 0 0;
  width: 30px;
  height: 23px;
}
@media (min-width: 768px) {
  .modal-newsletter .modal-body .ico.ico1 {
    background-position: -1px -1px;
    width: 35px;
    height: 27px;
  }
}
.modal-newsletter .modal-body .ico.ico2 {
  background-position: -30px 0;
  width: 31px;
  height: 23px;
}
@media (min-width: 768px) {
  .modal-newsletter .modal-body .ico.ico2 {
    background-position: -38px -1px;
    width: 36px;
    height: 28px;
  }
}
.modal-newsletter .modal-body .ico.ico3 {
  background-position: -61px 0;
  width: 29px;
  height: 24px;
}
@media (min-width: 768px) {
  .modal-newsletter .modal-body .ico.ico3 {
    background-position: -76px -1px;
    width: 34px;
    height: 28px;
  }
}
.modal-newsletter .modal-body .ico.ico4 {
  background-position: -90px 0;
  width: 21px;
  height: 25px;
}
@media (min-width: 768px) {
  .modal-newsletter .modal-body .ico.ico4 {
    background-position: -112px -1px;
    width: 25px;
    height: 29px;
  }
}
.modal-newsletter .modal-body .form-group {
  padding-left: 15px;
}
@media (min-width: 768px) {
  .modal-newsletter .modal-body .form-group {
    padding-left: 0;
  }
}
.modal-newsletter .modal-body .form-group:first-of-type {
  padding-left: 22px;
}
@media (min-width: 768px) {
  .modal-newsletter .modal-body .form-group:first-of-type {
    padding-left: 130px;
  }
}
.modal-newsletter .modal-body .form-group .form-control {
  height: 40px;
  width: calc(100% - 140px);
  font-size: 18px;
  line-height: 40px;
  color: #000;
  border: 0;
  padding: 0px 25px;
  float: left;
  margin: 32px 0 54px;
}
@media (min-width: 640px) {
  .modal-newsletter .modal-body .form-group .form-control {
    width: 332px;
  }
}
@media (min-width: 992px) {
  .modal-newsletter .modal-body .form-group .form-control {
    margin: 32px 0 40px;
  }
}
.modal-newsletter .modal-body .form-group .form-control::-webkit-input-placeholder {
  color: #000;
}
.modal-newsletter .modal-body .form-group .form-control::-moz-placeholder {
  color: #000;
}
.modal-newsletter .modal-body .form-group .form-control:-ms-input-placeholder {
  color: #000;
}
.modal-newsletter .modal-body .form-group .form-control:-moz-placeholder {
  color: #000;
}
.modal-newsletter .modal-body .form-group .btn-gold {
  height: 40px;
  line-height: 34px;
  width: 120px;
  background: #b38325;
  color: #fff;
  border: 3px solid #b38325;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 0 10px;
  float: right;
  margin: 32px 12px 54px 0px;
}
@media (min-width: 768px) {
  .modal-newsletter .modal-body .form-group .btn-gold {
    margin: 32px 44px 54px 0px;
  }
}
@media (min-width: 992px) {
  .modal-newsletter .modal-body .form-group .btn-gold {
    margin: 32px 0 42px;
  }
}
.modal-newsletter .modal-body .form-group .btn-gold:hover {
  background: #fff;
  color: #b38325;
}
.modal-newsletter .modal-body .checkbox {
  margin: 0;
}
.modal-newsletter .modal-body .checkbox input[type="checkbox"] + label {
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
}
.modal-newsletter .modal-body .checkbox input[type="checkbox"] + label::before {
  width: 12px;
  height: 12px;
  border: 0;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
  top: 2px;
}
.modal-newsletter .modal-body .checkbox input[type="checkbox"] + label::after {
  top: -1px;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
  width: 12px;
  color: #b38325;
}
.modal-newsletter .modal-body .checkbox input[type="checkbox"]:checked + label::after {
  font-size: 12px;
}
.lang-en_GB .modal-newsletter .modal-dialog {
  height: auto;
  margin: 50px auto;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .lang-en_GB .modal-newsletter .modal-dialog {
    margin: 30px auto;
    min-height: 130%;
  }
}
@media (min-width: 640px) {
  .lang-en_GB .modal-newsletter .modal-content {
    height: 944px;
  }
}
@media (min-width: 768px) {
  .lang-en_GB .modal-newsletter .modal-content {
    height: 970px;
  }
}
.partners-box {
  margin-top: 30px;
}
.partners-box.under-listing {
  margin-top: 60px;
}
.partners-box.under-listing .partner-ele {
  text-align: center;
}
.partners-box .partner-ele img {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
section.manufacturers .partners-box {
  margin-top: 0;
  margin-bottom: 60px;
}
section.manufacturers .partners-box .partner-ele {
  text-align: center;
}
section.category .category-products aside .partners-box {
  margin-top: 40px;
}
section.category .category-products aside .partners-box .partner-ele {
  text-align: center;
}
section.content-article .article-block aside .partners-box:first-of-type {
  margin-top: 0;
}
section.content-article .article-block aside .partners-box .partner-ele {
  text-align: center;
}
@media (min-width: 768px) {
  section.content-article .article-block aside .partners-box .partner-ele {
    text-align: right;
  }
}
section.content-article .article-block aside .partners-box .partner-ele img {
  margin-left: auto;
  margin-right: 0;
}
@media (min-width: 768px) {
  section.inspiration-category aside .m-t-lg-helper {
    margin-top: 30px!important;
  }
}
section.inspiration-category aside .partners-box:first-of-type {
  margin-top: 0;
}
section.inspiration-category aside .partners-box .partner-ele {
  text-align: center;
}
@media (min-width: 768px) {
  section.inspiration-category aside .partners-box .partner-ele {
    text-align: right;
  }
}
section.product .partners-box {
  margin-bottom: 60px;
}
section.product .partners-box .partner-ele {
  text-align: center;
}
.box-btn-gold-shadow {
  -webkit-box-shadow: 0px 0px 20px 5px rgba(206, 163, 40, 0.72);
  -moz-box-shadow: 0px 0px 20px 5px rgba(206, 163, 40, 0.72);
  box-shadow: 0px 0px 20px 5px rgba(206, 163, 40, 0.72);
  display: table;
  margin: 0 auto;
  background-color: #000000;
  border-radius: 2px;
}
.box-btn-gold-shadow:hover .box-btn-content .btn-add-og {
  color: #d6b862;
}
@media (min-width: 992px) {
  .box-btn-gold-shadow {
    margin: 0 0 0 auto;
  }
}
.box-btn-gold-shadow .box-btn-content {
  background: #863c19;
  background: -moz-linear-gradient(left, #863c19 0%, #ffe343 23%, #b47017 36%, #ffe343 51%, #ac7118 68%, #ffe343 84%, #863c19 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #863c19), color-stop(23%, #ffe343), color-stop(36%, #b47017), color-stop(51%, #ffe343), color-stop(68%, #ac7118), color-stop(84%, #ffe343), color-stop(100%, #863c19));
  background: -webkit-linear-gradient(left, #863c19 0%, #ffe343 23%, #b47017 36%, #ffe343 51%, #ac7118 68%, #ffe343 84%, #863c19 100%);
  background: -o-linear-gradient(left, #863c19 0%, #ffe343 23%, #b47017 36%, #ffe343 51%, #ac7118 68%, #ffe343 84%, #863c19 100%);
  background: -ms-linear-gradient(left, #863c19 0%, #ffe343 23%, #b47017 36%, #ffe343 51%, #ac7118 68%, #ffe343 84%, #863c19 100%);
  background: linear-gradient(to right, #863c19 0%, #ffe343 23%, #b47017 36%, #ffe343 51%, #ac7118 68%, #ffe343 84%, #863c19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#863c19', endColorstr='#863c19', GradientType=1);
  margin: 8px;
  border-radius: 6px;
}
.box-btn-gold-shadow .box-btn-content .btn-add-og {
  background-color: #000000;
  color: white;
  font-size: 24px;
  font-weight: bold;
  line-height: 40px;
  text-transform: uppercase;
  border: 5px solid transparent;
  border-radius: 6px;
  padding: 0 10px;
  margin: 5px;
  display: inline-block;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media (min-width: 768px) {
  .box-btn-gold-shadow .box-btn-content .btn-add-og {
    padding: 0 50px;
    font-size: 22px;
  }
}
@media (min-width: 1430px) {
  .box-btn-gold-shadow .box-btn-content .btn-add-og {
    padding: 0 60px;
  }
}
.czater-close {
  position: absolute;
  left: -10px;
  top: -10px;
  width: 20px;
  height: 20px;
  background: url('/images/close_btn.svg') no-repeat;
  cursor: pointer;
  background-size: cover;
}
@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.lazyload,
.lazyloading {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: darkgray;
  background: linear-gradient(to right, #eeeeee 10%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px;
  height: 100px;
  position: relative;
}
.rounded {
  border-radius: 50%;
}
@media (max-width: 992px) {
  .cookie-prefetch-container {
    bottom: 25px !important;
    z-index: 100;
  }
}
@media (max-width: 992px) {
  .category.search .similar-queries {
    display: flex;
    overflow-x: auto;
    padding: 10px 25px;
  }
}
.similar-queries {
  display: flex;
  list-style: none;
  margin-left: -0.68%;
}
@media (max-width: 992px) {
  .similar-queries li {
    margin-bottom: 5px;
  }
}
.similar-queries li {
  margin-right: 5px;
}
.similar-queries li a {
  padding: 6px 11px;
  background-color: #f4f4f4;
  color: #333;
  white-space: nowrap;
}
.finder-container {
  width: 100%;
  max-width: 100lvw;
  height: 100%;
  max-height: 100lvh;
  position: absolute;
  background-color: #ffffff;
  z-index: 50;
}
.finder-container .finder-header {
  display: flex;
  padding: 8px 41px;
  gap: 40px;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .finder-container .finder-header {
    padding: 17px 17px;
    gap: 20px;
  }
}
.finder-container .finder-header .finder-close {
  display: block;
}
.finder-container .finder-header .finder-close svg {
  cursor: pointer;
}
.finder-container .finder-header .finder-search {
  border: 2px solid #333;
  width: 100%;
}
.finder-container .finder-header .finder-search .finder-search-label {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  position: relative;
}
.finder-container .finder-header .finder-search .finder-search-label input {
  border: none;
  padding: 17px 2rem;
  width: 100%;
  outline-offset: 0;
}
@media (max-width: 992px) {
  .finder-container .finder-header .finder-search .finder-search-label input {
    padding: 10px 1rem;
  }
}
.finder-container .finder-header .finder-search .finder-search-label input:focus {
  outline: 2px solid #d6b862;
}
.finder-container .finder-header .finder-search .finder-search-label svg {
  height: 20px;
  position: absolute;
  right: 0;
  top: 1.7rem;
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .finder-container .finder-header .finder-search .finder-search-label svg {
    top: 1rem;
    padding-right: 1rem;
  }
}
.finder-container #finder-products-container .finder-products-view {
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 100vh;
  padding-bottom: 50px;
}
.finder-container #finder-products-container .finder-products-view .most-searched {
  padding: 8px 41px;
}
@media (max-width: 992px) {
  .finder-container #finder-products-container .finder-products-view .most-searched {
    padding: 8px 20px;
  }
}
.finder-container #finder-products-container .finder-products-view .most-searched span {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  display: block;
}
.finder-container #finder-products-container .finder-products-view .most-searched .similar-queries {
  margin-left: 0;
}
@media (max-width: 992px) {
  .finder-container #finder-products-container .finder-products-view .most-searched .similar-queries {
    display: flex;
    overflow-x: auto;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .finder-container #finder-products-container .finder-products-view .most-searched .similar-queries li {
    margin-bottom: 5px;
  }
}
.finder-container #finder-products-container .finder-products-view .most-searched .product-related-section {
  padding: 0;
}
.finder-container #finder-products-container .finder-products-view .most-searched .product-related-section .product-related-list-container {
  margin: 0;
}

.iti {
  width: 100%;
}

.iti .iti__country-container .iti__search-input {
  padding: 10px 5px 10px 10px;
  border: 1px solid #989da8;
}

.iti .iti__country-container .iti__search-input:focus {
  outline: 0;
}

/*# sourceMappingURL=style.css.map */