.gm-style .gm-style-mtc label, .gm-style .gm-style-mtc div { font-weight: 400; }
/* ::::: http://fonts.googleapis.com/css?family=Roboto:300,400,500,700 ::::: */

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('fonts/hgo13k-tfspn0qi1sfdufvtxra8tvwticgirnjhmvjw.woff2') format("woff2");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('fonts/cwb0xya8bzo0ksthx0utua.woff2') format("woff2");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('fonts/rxzjdnzeo3r5zsexge8uuvtxra8tvwticgirnjhmvjw.woff2') format("woff2");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('fonts/d-6iyplofoccackzxwxsoftxra8tvwticgirnjhmvjw.woff2') format("woff2");
}
.gm-style .gm-style-cc span, .gm-style .gm-style-cc a, .gm-style .gm-style-mtc div { font-size: 10px; }
@media screen {
	.gm-style .gmnoscreen, .gmnoscreen { display: none; }
}
.gm-style { font-family: Roboto,Arial,sans-serif; font-size: 11px; font-weight: 400; text-decoration: none; }
.gm-style img { max-width: none; }
/* ::::: http://livedemo00.template-help.com/wt_55978/css/grid.css ::::: */


/* ::::: http://static.livedemo00.template-help.com/wt_55978/css/animate.css ::::: */

.fadeIn { animation-name: fadeIn; }
/* ::::: http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css ::::: */

@font-face {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	src: url('fonts/fontawesome-webfont.eot') format("embedded-opentype"), url('fonts/fontawesome-webfont.woff2') format("woff2"), url('fonts/fontawesome-webfont.woff') format("woff"), url('fonts/fontawesome-webfont.ttf') format("truetype"), url('fonts/fontawesome-webfont.svg') format("svg");
}
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; transform: translate(0px, 0px); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-genderless::before, .fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
body { color: rgb(119, 119, 119); font: 400 14px/24px "Roboto",sans-serif; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
img { max-width: 100%; height: auto; }
h1, h2, h3, h4, h5, h6 { font-family: "Roboto",sans-serif; font-weight: 300; }
h1, .heading-1 { font-size: 40px; line-height: 1.2; font-weight: 900; }
h2, .heading-2 { font-size: 36px; line-height: 1; font-weight: 100; text-align: center; letter-spacing: -1px; color: rgb(63, 63, 63); }
h3, .heading-3 { font-size: 30px; line-height: 1.2; font-weight: 300; color: rgb(63, 63, 63); }
h6, .heading-6 { font-size: 18px; line-height: 1.2; font-weight: 900; text-transform: uppercase; }
p { line-height: 1.3; }
p a:hover, .marked-list a:hover, .list a:hover { text-decoration: underline; }
a { font: inherit; color: inherit; text-decoration: none; transition: all 0.3s ease 0s; }
a:focus { outline: medium none; }
a:active { color: rgb(255, 102, 0); background-color: transparent; }
a[href^="tel:"], a[href^="callto:"], a[href^="mailto:"] { color: inherit; text-decoration: none; transition: all 0.4s ease 0s; }
a[href^="tel:"]:hover, a[href^="callto:"]:hover, a[href^="mailto:"]:hover { color: rgb(0, 0, 0); }
a[href^="tel:"]:active, a[href^="callto:"]:active, a[href^="mailto:"]:active { color: rgb(255, 102, 0); }
.italic { font-style: italic; }
.fa { line-height: inherit; }
[class*="fa-"]::before { font-weight: 400; font-family: "FontAwesome"; }
.page { overflow: hidden; min-height: 500px; text-align: center; }
.brand_name + .brand_slogan { margin-top: 5px; }
.thumb + .thumb { margin-top: 30px; }
p + .btn { margin-top: 36px; }
* + .btn { margin-top: 40px; }
.quote p + p { margin-top: 18px; }
.quote + .round { margin-top: 25px; }
p + P { margin-top: 18px; }
img + p { margin-top: 15px; }
p + .link { margin-top: 5px; }
h2 + .row { margin-top: 40px; }
h2 + p { margin-top: 10px; }
h3 + p { margin-top: 15px; }
h6 + p { margin-top: 7px; }
h6 + * { margin-top: 12px; }
.welcome { padding-top:120px !important; text-align:left }
.address + dl { margin-top: 22px; }
.offset-0 { margin-top: 0px; }
.offset-1 { margin-top: 30px; }
.offset-2 { margin-bottom: 5px; }
.offset-3 { margin-top: 25px; }
.offset-5 { margin-bottom: 0px; }
.offset-6 { margin-top: 15px; }
.flow-offset-1 > *  { margin-top: 25px; }
.flow-offset-2 > *  { margin-top: 30px; }
.flow-offset-3 > *  { margin-top: 30px; }
.inset-1 { padding-right: 14px; }
.inset-2 { padding-right: 0px; }
.inset-3 { padding-right: 20px !important; }

.postfix-1 { margin-right: 0px; }
.postfix-2 { margin-right: 3px; }
.big { font-size: 48px; font-weight: 700; line-height: 1.8; color: #000; }
.small { font-size: 14px; line-height: 1.5; }
.slide-bg { color:#333; text-transform:none; text-align:left; line-height:1.2; font-size:30px; font-weight:700 }
.contacto { font-weight:400; text-shadow:0px 2px 2px #000 }
.text-center { text-align: center; }
.text-left { text-align: left; }
.nosotros { font-size:16px; line-height:24px; margin-bottom:15px }
.thumb_overlay {
    font-size: 16px;
    font-weight: 500;
}
.top1 { font-size: 16px; margin-top:15px; font-weight:500 }
.uppercase { text-transform: uppercase; }
.round { border-radius: 50%; }
.border { border: 4px solid rgb(180, 180, 180); }
.text-color { color: rgb(44, 44, 44); }
address { line-height: 1.6; font-style:normal }
address dt, address dd { display: inline-block; }
blockquote { display: inline-block; }
blockquote .quote { position: relative; border-radius: 5px; padding: 32px 24px 29px 32px; }
blockquote .quote::before { position: absolute; width: 15px; height: 15px; content: ""; bottom: -7px; left: 50%; transform: translateX(-50%) rotate(-45deg); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
blockquote cite { color: rgb(207, 59, 25); display: inline-block; }
.flex-list { display: block; text-align: center; }
.flex-list li { display: inline-block; padding-top: 10px; padding-bottom: 10px; transition: all 0.6s ease 0s; }
.flex-list li :hover { transform: scale(0.95); opacity: 0.7; }
.flex-list li + li { margin-left: 20px; }
.list { line-height: 1.5; }
.list .icon-xs { text-align: left; min-width: 30px; }
.list-icon { line-height: 1.2; }
.list .active { color: rgb(44, 44, 44); }
.index-list span.counter::before { content: counter(li, decimal) "."; counter-increment: li; font-weight: 100; }
.skin-2 .link::before { content: ""; }
.bg-default { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.bg-primary { background: rgb(237, 237, 237) none repeat scroll 0% 0%; }
.bg-secondary { background: rgb(210, 210, 210) none repeat scroll 0% 0%; }
.bg-secondary-1 { background: rgb(229, 229, 229) none repeat scroll 0% 0%; }
.bg-secondary-2 { background: rgb(218, 218, 218) none repeat scroll 0% 0%; }
.bg-secondary-3 { background: rgb(101, 101, 101) none repeat scroll 0% 0%; }
.btn { font-weight: 700; font-size: 14px; position: relative; display: inline-block; font-family: "Roboto"; text-transform: uppercase; }
.btn::before { position: absolute; content: ">>"; right: 0px; font-size: 14px; font-family: "Roboto"; padding-right: 27px; transition: all 0.4s ease 0s; top: 47%; transform: translateY(-47%); }
.btn-primary { color: rgb(255, 255, 255); background: #ff0000 none repeat scroll 0% 0%; }
.btn-primary:hover { background: #ff0000 none repeat scroll 0% 0%; }
.btn-secondary { color: rgb(255, 255, 255); background: rgb(0, 140, 189) none repeat scroll 0% 0%; }
.btn-secondary::before { right: 3px; }
.btn-secondary:hover { background: #ff0000 none repeat scroll 0% 0%; }
.btn:hover { color: rgb(255, 255, 255); }
.btn:hover::before { padding-right: 20px; }
.btn:active { background: rgb(255, 102, 0) none repeat scroll 0% 0%; }
.btn-sm { padding: 13px 47px 13px 38px; }
.btn-md { padding: 13px 48px 13px 47px; }
.btn-xs::before { right: 17px; }
.link { position: relative; font-weight: 700; display: inline-block; text-transform: uppercase; }
.link-secondary { color: rgb(0, 140, 189); }
.link::before { position: absolute; content: ">>"; left: 75px; transition: all 0.4s ease 0s; }
.link:hover { color: #ff0000; }
.link:hover::before { left: 85px; }
.link:active { color: rgb(255, 102, 0); }
.link-img .border { position: relative; transition: all 0.3s ease 0s; }
.link-img .border:hover { opacity: 0.6; }
.icon { display: inline-block; text-align: center; border-radius: 50%; }
.icon-lg { font-size: 32px; height: 65px; width: 65px; line-height: 2.1; }
.icon-xs { font-size: 17px; }
.icon-mg { font-size: 48px; height: 107px; width: 107px; line-height: 2.1; }
.icon-secondary { background: rgb(0, 140, 189) none repeat scroll 0% 0%; }
.icon-secondary-variant-1 { background: rgb(118, 184, 32) none repeat scroll 0% 0%; }
.icon-secondary-variant-2 { background: #76B820 none repeat scroll 0% 0%; }
.thumb { display: block; position: relative; }
.parallax { color: rgb(255, 255, 255); }
.parallax_cnt h2 { color:#fff }
.box::before, .box::after { display: table; content: ""; line-height: 0; }
.box::after { clear: both; }
.box_cnt { vertical-align: middle; text-align: left; }
.box_cnt a:hover { color: #ff0000; }
.brand { text-transform: uppercase; display: inline-block; text-align: left; }
.brand_name { overflow: hidden; color: rgb(255, 255, 255); font-size: 27px; line-height: 0.88571; }
.brand_slogan { font-size: 14px; line-height: 0.4; color: rgb(34, 34, 34); font-weight: 400; }
.sf-menu { display: inline-block; }
.sf-menu::before, .sf-menu::after { display: table; content: ""; line-height: 0; }
.sf-menu::after { clear: both; }
.sf-menu > li { position: relative; float: left; }
.sf-menu > li + li { margin-left: 35px; }
.sf-menu a { display: block; }
.sf-menu > li > a { text-transform: uppercase; color:#fff }
.sf-menu > li.sfHover > a, .sf-menu > li > a:hover { color: #FF0000; }
.sf-menu > li.active > a { color: #FF0000; }
.sf-menu ul { font-size: 14px; display: none; position: absolute; top: 100%; min-width: 235px; margin-top: 24px; padding: 20px 0px; background: rgb(50, 50, 50) none repeat scroll 0% 0%; z-index: 2; box-sizing: border-box; }
.sf-menu ul > li > a { color: rgb(255, 255, 255); padding: 7px 31px; position: relative; }
.sf-menu ul > li > a span::before { content: ""; position: absolute; font-size: 14px; font-family: "FontAwesome"; right: 20px; opacity: 1; transition: all 0.3s ease 0s; color: rgb(255, 255, 255); }
.sf-menu ul > li.sfHover > a, .sf-menu ul > li > a:hover { color: rgb(255, 255, 255); background: rgb(207, 59, 25) none repeat scroll 0% 0%; }
.sf-menu ul ul { position: absolute; top: 96px; left: 100%; width: auto; margin-top: 0px; padding: 0px; z-index: 4; min-width: 150px; }
.sf-menu ul ul > li > a { color: rgb(255, 255, 255); }
.sf-menu ul ul > li.sfHover > a, .sf-menu ul ul > li > a:hover { color: rgb(255, 255, 255); background: rgb(207, 59, 25) none repeat scroll 0% 0%; }
.sf-menu > li > .sf-with-ul { position: relative; }
.rd-mobilemenu { display: none; position: fixed; top: 0px; left: 0px; bottom: 0px; z-index: 9999999; text-align: left; transition: all 0.3s ease 0s; }
.rd-mobilemenu_ul { position: fixed; top: -56px; left: 0px; bottom: -56px; width: 240px; padding: 132px 0px 76px; color: rgb(102, 102, 102); background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 14px; line-height: 20px; overflow: auto; box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 0.1); transform: translateX(-240px); transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s; }
.rd-mobilemenu_ul a { display: block; padding: 14px 25px 16px; }
.rd-mobilemenu_ul a:hover { background: rgb(0, 140, 189) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.rd-mobilemenu_ul a .rd-submenu-toggle { position: absolute; top: 50%; right: 11px; margin-top: -17.5px; width: 32px; height: 32px; font: 400 10px/32px "FontAwesome"; text-align: center; border-radius: 50%; transition: all 0.5s ease 0s; z-index: 1; background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; }
.rd-mobilemenu_ul a .rd-submenu-toggle::after { content: ""; }
.rd-mobilemenu_ul a .rd-submenu-toggle:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(102, 102, 102); }
.rd-mobilemenu_ul a.rd-with-ul { position: relative; }
.rd-mobilemenu_ul ul a { padding-left: 40px; }
.rd-mobilemenu_ul ul ul a { padding-left: 60px; }
.rd-mobilemenu_ul::after { content: ""; display: block; height: 20px; }
.rd-mobilepanel { display: none; position: fixed; top: 0px; left: 0px; right: 0px; height: 56px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); z-index: 99999991; }
.rd-mobilepanel_title { position: fixed; top: 4px; left: 56px; right: 56px; color: rgb(0, 0, 0); font-size: 24px; line-height: 48px; text-overflow: ellipsis; white-space: nowrap; text-align: left; }
.rd-mobilepanel_toggle { position: fixed; top: 4px; left: 8px; width: 48px; height: 48px; }
.rd-mobilepanel_toggle span { position: relative; display: block; margin: auto; transition: all 0.3s ease 0s; }
.rd-mobilepanel_toggle span::after, .rd-mobilepanel_toggle span::before { content: ""; position: absolute; left: 0px; top: -8px; transition: all 0.3s ease 0s; }
.rd-mobilepanel_toggle span::after { top: 8px; }
.rd-mobilepanel_toggle span::after, .rd-mobilepanel_toggle span::before, .rd-mobilepanel_toggle span { width: 24px; height: 4px; background-color: rgb(0, 0, 0); backface-visibility: hidden; border-radius: 2px; }
.rd-mobilepanel_toggle span { transform: rotate(180deg); }
.rd-mobilepanel_toggle span::before, .rd-mobilepanel_toggle span::after { transform-origin: 1.71429px center 0px; }
.rd-mobilepanel_toggle.active span::before, .rd-mobilepanel_toggle.active span::after { top: 0px; width: 15px; }
.rd-mobilepanel_toggle.active span::before { transform: rotate3d(0, 0, 1, -40deg); }
.rd-mobilepanel_toggle.active span::after { transform: rotate3d(0, 0, 1, 40deg); }
.isStuck { background: rgb(44, 44, 44) none repeat scroll 0% 0%; z-index: 999; border-bottom: 1px solid rgb(51, 51, 51); }

@media only screen and (max-width: 1150px) {
		.sf-menu > li + li { margin-left:10px }
	header .nav { padding-top:25px; padding-bottom:25px }
}

@media only screen and (max-width: 979px) {
	.isStuck { display: none ! important; }
header .brand { float:none !important }
.link, .top1 { margin-bottom: 15px }
}

@media only screen and (max-width: 768px) {
header .nav { display:none }
}
.toTop { width: 32px; height: 32px; font-size: 28px; line-height: 32px; color: rgb(255, 255, 255); background: rgb(51, 51, 51) none repeat scroll 0% 0%; border-radius: 50%; box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.4); position: fixed; right: 40px; bottom: 40px; display: none; overflow: hidden; text-align: center; text-decoration: none; z-index: 20; }
.toTop:hover { color: rgb(255, 255, 255); background: #ff0000 none repeat scroll 0% 0%; text-decoration: none; }
.toTop:active { color: rgb(255, 255, 255); background: rgb(255, 102, 0) none repeat scroll 0% 0%; text-decoration: none; }
.parallax { position: relative; overflow: hidden; }
.parallax_image, .parallax_pattern { position: absolute; top: 0px; left: 0px; right: 0px; height: 100%; background-position: center center; will-change: transform; }
.parallax_image { background-repeat: no-repeat; background-size: cover; }
.parallax_cnt { position: relative; }
.box-xs .box_left, .box-sm .box_left, .box-md .box_left, .box-lg .box_left { padding-bottom: 5px; float:left; padding-right:10px }
header { background: rgb(44, 44, 44) none repeat scroll 0% 0%; }
header::before, header::after { display: table; content: ""; line-height: 0; }
header::after { clear: both; }
header .brand { float: left; padding: 25px 26px 15px; background: #fff none repeat scroll 0% 0%; }
header .nav { letter-spacing: -1px; padding-top: 45px; padding-right: 95px; font-size: 15px; float: right; color: rgb(136, 136, 136); }
main { display: block; }
.well { padding-top: 70px; padding-bottom: 65px; }
.well-xs { padding-top: 30px; padding-bottom: 30px; }
.well-md { padding-top: 40px; padding-bottom: 40px; }
.well-lg { padding-top: 50px; padding-bottom: 50px; }
.well--inset-1 { padding-bottom: 70px; }
.well--inset-2 { padding-top: 40px; }
.well--inset-3 { padding-bottom: 120px; }
.footer { color: rgb(255, 255, 255); background: rgb(119, 119, 119) none repeat scroll 0% 0%; text-align:left }
.footer .copyright { font-size: 11px; }
.footer .copyright a:hover { color: rgb(0, 0, 0); white-space: nowrap; }
.link-img p { margin-top:10px }
/* ::::: http://livedemo00.template-help.com/wt_55978/css/camera.css ::::: */


.camera_container { position: relative; padding-bottom: 28.75%; }
.camera_wrap { display: none; position: absolute; left: 0px; top: 0px; width: 100%; margin-bottom: 0px ! important; height: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 0; }
.camera_wrap img { max-width: none ! important; }
.camera_fakehover { height: 100%; min-height: 60px; position: relative; width: 100%; }
.camera_src { display: none; }
.cameraCont, .cameraContents { height: 100%; position: relative; width: 100%; z-index: 1; }
.cameraSlide { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; }
.cameraContent { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; display: none; }
.camera_target { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; overflow: hidden; text-align: left; z-index: 0; }
.camera_overlayer { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; overflow: hidden; z-index: 0; }
.camera_target_content { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; overflow: hidden; z-index: 2; }
.camera_loader { background: rgb(255, 255, 255) url('img/camera-loader.gif') no-repeat scroll center center; border: 1px solid rgb(255, 255, 255); border-radius: 18px; height: 36px; left: 50%; overflow: hidden; position: absolute; margin: -18px 0px 0px -18px; top: 50%; width: 36px; z-index: 3; }
.camerarelative { overflow: hidden; position: relative; }
.camera_caption { display: none; text-transform: uppercase; color: rgb(255, 255, 255); }
.cameraContent .camera_caption { display: block; }
.camera_caption { position: absolute; top: 51%; left: 0px; transform: translateY(-48%); text-align: center; }
.camera_caption > div { height: 100%; }
.camera_next, .camera_prev { width: 70px; text-align: center; position: absolute; z-index: 10; top: 44%; transform: translateX(-44%); font: 400 65px/70px "FontAwesome"; color: rgb(94, 107, 119); cursor: pointer; background: rgb(146, 166, 184) none repeat scroll 0% 0%; transition: color 0.3s ease 0s; }
.camera_next:hover, .camera_prev:hover { color: rgb(0, 140, 189); }
.camera_next { right: -7px; }
.camera_next::before { content: ""; }
.camera_prev { left: 63px; }
.camera_prev::before { content: ""; }


@media only screen and (max-width: 1052px) {
.slide-bg { font-size: 24px; }
}

@media only screen and (max-width: 776px) {
.camera_caption > div { width: 60% !important }
.slide-bg { font-size: 18px; }
}

@media only screen and (max-width: 480px) {
.camera_caption > div { width: 70% !important }
.slide-bg { font-size: 16px; }
}

/* ::::: http://livedemo00.template-help.com/wt_55978/css/rd-mailform.css ::::: */

.rd-mailform { position: relative; text-align: left; margin-left: auto; margin-right: auto; }
.rd-mailform fieldset { border: medium none; }
.rd-mailform label { position: relative; display: inline-block; width: 70%; margin-top: 30px; }

* + .rd-mailform { margin-top: 40px; }
.btn-xs { padding: 17px 63px 19px 47px; }
.btn-xs::before { right: 17px; }


@media (min-width: 992px) {
  * + .rd-mailform { margin-top: 32px; }
  .rd-mailform label { width: 48%; }
}
@media (min-width: 1200px) {
  .rd-mailform label { width: 48%; margin-bottom:20px }
}
.rd-mailform label + label { margin-top: 30px; margin-left: 0px; }
@media (min-width: 992px) {
  .rd-mailform label + label { margin-left: 2.4%; margin-top: 0px; }
}
.lab0 { margin-left:0px !important }
.rd-mailform label:first-child { margin-top: 0px; }
.mfInput > span { float:left; display:block; width:20%; padding-right: 15px; padding-top: 15px; text-align: right; }
.rd-mailform label input, .rd-mailform label select { height: 50px; }
.rd-mailform label input, .rd-mailform label select, .rd-mailform label textarea { display: block; width: 80%; margin: 0px; font-size: 14px; padding: 12px 18px; line-height: 26px; color: rgb(127, 127, 127); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(197, 197, 197) }
.rd-mailform label input:-moz-placeholder, .rd-mailform label select:-moz-placeholder, .rd-mailform label textarea:-moz-placeholder { color: rgb(127, 127, 127); opacity: 1; }
.rd-mailform label input::-moz-placeholder, .rd-mailform label select::-moz-placeholder, .rd-mailform label textarea::-moz-placeholder { color: rgb(127, 127, 127); opacity: 1; }
.rd-mailform label.textarea { margin-top: 10px; width: 100%; margin-left: 0px; }
@media (min-width: 992px) {
  .rd-mailform label.textarea { width: 97%; }
    .rd-mailform label { margin-bottom: 20px }
}
@media (min-width: 1200px) {
  .rd-mailform label.textarea { width: 99%; }
}
.rd-mailform label textarea { resize: vertical; overflow: auto; min-height: 50px; max-height: 444px; }

@media (min-width: 768px) {
  .rd-mailform label { margin-top: 30px; }
}

@media (max-width: 976px) {
  .rd-mailform label { width: 100% }
  .rd-mailform label.textarea { margin-top: 30px }
}

@media (max-width: 480px) {
.mfInput > span { width: 30% }
.rd-mailform label input, .rd-mailform label select, .rd-mailform label textarea { width: 70% }

}

.mfPlaceHolder { cursor: text; position: absolute; left: 0px; top: 0px; padding: 12px 18px; font-weight: inherit; font-size: 14px; line-height: 26px; color: rgb(127, 127, 127); opacity: 1; transition: all 0.2s ease 0s; }
.mfValidation { position: absolute; top: 0px; padding-left: 18px; right: 4px; color: rgb(255, 0, 0); font-weight: inherit; font-size: 12px; line-height: 20px; opacity: 0; visibility: hidden; z-index: 998; transition: all 0.3s ease 0s; cursor: pointer; }
.mfValidation:hover { right: 8px; }
.mfControls { margin-top: 10px; word-spacing: 10px; text-align: center; }

.mfControls > * { word-spacing: normal; margin-bottom: 5px; }
.mfProgress { position: relative; }
.mfProgress .cnt, .mfProgress .loader { transition: all 0.4s ease-in-out 0s; }
.mfProgress .loader { opacity: 0; text-align: center; letter-spacing: 10px; transform: scale(1.2); }
.mfProgress .loader, .mfProgress .loader::before, .mfProgress .loader::after { position: absolute; left: 0px; bottom: 0px; top: 0px; right: 0px; margin: auto; }
.mfProgress .loader::before { content: ""; width: 20px; height: 20px; background-color: rgb(255, 255, 255); border-radius: 50%; }
.mfProgress .loader::after { content: ""; width: 30px; height: 30px; color: rgb(255, 255, 255); font-family: "FontAwesome"; font-style: normal; font-weight: 400; font-size: 30px; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; line-height: inherit; transition: all 0.4s ease-in-out 0s; transform: scale(0) rotate(-60deg); }
.mfProgress.fail .loader::before, .mfProgress.success .loader::before { animation: 0.4s ease-in-out 0s normal forwards 1 running fout; }
.mfProgress.fail .loader::after, .mfProgress.success .loader::after { transform: scale(1) rotate(0deg); }
.mfProgress.sending .loader::before { animation: 3s cubic-bezier(0.77, 0, 0.175, 1) 0s normal none infinite running motion; }
.mfProgress.fail .loader::after { content: ""; }
.mfProgress.success .loader::after { content: ""; }
.mfProgress .msg { transition: all 0.3s ease 0s; animation: 0.4s ease-in-out 0s normal forwards 1 running notifanim-fo; box-sizing: border-box; box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.5); position: absolute; padding: 10px; border-radius: 2px; font-size: 14px; line-height: 20px; opacity: 0; visibility: hidden; top: 100%; left: 50%; width: 230px; margin-left: -115px; margin-top: 20px; color: rgb(255, 255, 255); transform-origin: 50% 100% 0px; }
.mfProgress .msg::before { content: ""; position: absolute; bottom: 100%; right: 50%; transform: translate(50%, 0%); width: 0px; height: 0px; border-style: solid; border-width: 0px 6px 6px; border-color: transparent transparent rgb(17, 17, 17); transition: all 0.4s ease-in-out 0s; }
.mfProgress.fail .msg::before { width: 0px; height: 0px; border-style: solid; border-width: 0px 6px 6px; border-color: transparent transparent rgb(244, 67, 54); }
.mfProgress.success .msg::before { width: 0px; height: 0px; border-style: solid; border-width: 0px 6px 6px; border-color: transparent transparent rgb(46, 125, 50); }
.mfIcon span::before, .mfIcon span::after { position: absolute; left: 50%; top: 50%; margin-top: -12px; margin-left: -10px; transition: all 0.4s ease-in-out 0s; }
.mfIcon span::before { content: ""; }
.mfIcon span::after { content: ""; transform: scale(0) rotate(-180deg); animation: 0.4s ease-in-out 0s normal forwards 1 running zoom-out; }
.mfIcon.state-1::after { content: ""; position: absolute; bottom: -1px; width: 0px; height: 1px; background: rgb(127, 127, 127) none repeat scroll 0% 0%; animation: 1.2s ease 0.4s normal none infinite running line; }
.mfIcon.state-1 span::before { transform: scale(0) rotate(90deg); }
.mfIcon.state-1 span::after { transform: scale(1) rotate(-35deg); animation: 0.4s ease-in-out 0s normal forwards 1 running zoom-in-state-1, 1.2s ease 0.3s normal none infinite running anim-1, 0.6s ease 0.3s normal none infinite running anim-2; }
.mfIcon.state-2 span::before { content: ""; transform: scale(0) rotate(90deg); }
.mfIcon.state-2 span::after { transform: scale(1) rotate(-210deg); animation: 0.4s ease-in-out 0s normal forwards 1 running zoom-in-state-2, 0.6s ease 0.4s normal none infinite running anim-3; }
.mfInput input[name="phone"] ~ .mfIcon span::before, .mfInput select[name="phone"] ~ .mfIcon span::before, .mfInput textarea[name="phone"] ~ .mfIcon span::before { content: ""; }
.mfInput input[name="email"] ~ .mfIcon span::before, .mfInput select[name="email"] ~ .mfIcon span::before, .mfInput textarea[name="email"] ~ .mfIcon span::before { content: ""; }
.mfInput input[name="name"] ~ .mfIcon span::before, .mfInput select[name="name"] ~ .mfIcon span::before, .mfInput textarea[name="name"] ~ .mfIcon span::before { content: ""; }
.mfInput input[name="date"] ~ .mfIcon span::before, .mfInput select[name="date"] ~ .mfIcon span::before, .mfInput textarea[name="date"] ~ .mfIcon span::before { content: ""; }
.mfInput input[name="guests"] ~ .mfIcon span::before, .mfInput select[name="guests"] ~ .mfIcon span::before, .mfInput textarea[name="guests"] ~ .mfIcon span::before { content: ""; }
.mfSelect .dropdown .option::after { content: ""; position: absolute; left: 0px; top: 0px; width: 0px; height: 0px; border-radius: 50%; background: rgb(207, 59, 25) none repeat scroll 0% 0%; opacity: 0; z-index: -1; transition: all 0.4s ease-in-out 0s; transform: translate(-20%, -50%); }
.mfSelect .dropdown .option::before { content: ""; position: absolute; display: inline-block; left: 15px; color: rgb(255, 255, 255); font-family: "FontAwesome"; font-style: normal; font-weight: 400; font-size: 20px; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; line-height: inherit; transition: all 0.4s ease-in-out 0s; transform: scale(0) rotate(-60deg); }
.mfSelect .dropdown .option:hover::before { transition-delay: 0.15s; transform: scale(1) rotate(0deg); }
.mfSelect .dropdown .option:hover::after { width: 500px; height: 500px; opacity: 1; }
.mfSelect .dropdown::before { content: ""; position: absolute; bottom: 100%; left: 14px; width: 0px; height: 0px; border-style: solid; border-width: 0px 7px 8px; border-color: transparent transparent rgb(238, 238, 238); }
.mfSelect .dropdown::after { content: ""; position: absolute; bottom: 100%; left: 15px; width: 0px; height: 0px; border-style: solid; border-width: 0px 6px 6px; border-color: transparent transparent rgb(255, 255, 255); }
.mfSelect .value::before, .mfSelect .value::after { position: absolute; right: 12px; top: 13px; width: 24px; height: 24px; font: 400 20px/24px "FontAwesome"; color: rgb(127, 127, 127); text-align: center; transition: all 0.4s ease 0s; }
.mfSelect .value::before { content: ""; transform: rotate(0deg) scale(1); }
.mfSelect .value::after { content: ""; font-size: 24px; transform: rotate(-180deg) scale(0); }
.mfSelect.show .value::before, .mfSelect.show .value::after { color: rgb(127, 127, 127); }
.mfSelect.show .value::before { transform: rotate(90deg) scale(0); }
.mfSelect.show .value::after { transform: rotate(0deg) scale(1); }
.mfDatePicker::before { content: ""; position: absolute; bottom: 100%; left: 15px; width: 0px; height: 0px; border-style: solid; border-width: 0px 6px 6px; border-color: transparent transparent rgb(127, 127, 127); }
.mfDatePicker_next::before { content: ""; }
.mfDatePicker_prev::before { content: ""; }


/* ::::: MENU RESPONSIVE ::::: */
.cd-dropdown-wrapper { display:none }

.cd-dropdown-trigger {
  display: block;
  position: relative;
  padding: 0 36px 0 20px;
  line-height: 40px;
  background-color: #666;
  color: #ffffff;
  border-radius: 3px;
}
.no-touch .cd-dropdown-trigger:hover {
  background-color: #999;
}
.cd-dropdown-trigger::before, .cd-dropdown-trigger::after {
  /* this is the arrow inside the dropdown trigger*/
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  height: 2px;
  width: 9px;
  background: #ffffff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: width 0.3s, -webkit-transform 0.3s;
  -moz-transition: width 0.3s, -moz-transform 0.3s;
  transition: width 0.3s, transform 0.3s;
}
.cd-dropdown-trigger::before {
  right: 22px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-dropdown-trigger::after {
  right: 17px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (max-width: 768px) {
	.cd-dropdown-wrapper {
  display: inline-block;
  position: relative;
  height: 40px;
  margin: 20px 0;
  width:90%;
  z-index:999;
  font-size:18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-trigger {
    font-size: 1.5rem;
  }
  .cd-dropdown-trigger.dropdown-is-active {
    background-color: #3f8654;
  }
  .no-touch .cd-dropdown-trigger.dropdown-is-active:hover {
    background-color: #47975f;
  }
  .cd-dropdown-trigger.dropdown-is-active::before, .cd-dropdown-trigger.dropdown-is-active::after {
    /* transform the arrow into a 'X' */
    width: 14px;
  }
  .cd-dropdown-trigger.dropdown-is-active::before {
    /* transform the arrow into a 'X' */
    -webkit-transform: translateX(5px) rotate(-45deg);
    -moz-transform: translateX(5px) rotate(-45deg);
    -ms-transform: translateX(5px) rotate(-45deg);
    -o-transform: translateX(5px) rotate(-45deg);
    transform: translateX(5px) rotate(-45deg);
  }
  .cd-dropdown-trigger.dropdown-is-active::after {
    /* transform the arrow into a 'X' */
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}

.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a {
  height: 50px;
  line-height: 50px;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown h2,
  .cd-dropdown-content a,
  .cd-dropdown-content ul a {
    height: 60px;
    line-height: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown h2,
  .cd-dropdown-content a,
  .cd-dropdown-content ul a {
    height: 50px;
    line-height: 50px;
  }
}

.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a,
.cd-dropdown-content .cd-divider {
  padding: 0 20px;
}

.cd-dropdown {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #666;
  color: #ffffff;
  visibility: hidden;
  /* Force Hardware Acceleration */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0.5s;
  -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0.5s;
  transition: transform 0.5s 0s, visibility 0s 0.5s;
}
.cd-dropdown h2 {
  /* dropdown title - mobile version only */
  position: relative;
  z-index: 1;
  color: #666;
  background-color: #333;
  border-bottom: 1px solid #242643;
}
.cd-dropdown .cd-close {
  /* 'X' close icon - mobile version only */
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  height: 50px;
  width: 50px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
}
.cd-dropdown .cd-close::after, .cd-dropdown .cd-close::before {
  /* this is the 'X' icon */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  height: 20px;
  width: 2px;
  background-color: #ffffff;
}
.cd-dropdown .cd-close::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.cd-dropdown .cd-close::before {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.cd-dropdown.dropdown-is-active {
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
  -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
  transition: transform 0.5s 0s, visibility 0s 0s;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown .cd-close {
    top: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown {
    position: absolute;
    top: calc(100% - 2px);
    /* reset style*/
    height: auto;
    width: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    background-color: #ffffff;
    color: #111433;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
  }
  .open-to-left .cd-dropdown {
    /* use the .open-to-left class if you want to open the dropdown on the left */
    right: 0;
    left: auto;
  }
  .cd-dropdown h2, .cd-dropdown .cd-close {
    /* on desktop - hide title and 'X' */
    display: none;
  }
  .cd-dropdown.dropdown-is-active {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
  }
}
@media only screen and (max-width: 480px) {
  .cd-dropdown h2 {
    font-size:18px
  }
  .cd-dropdown-wrapper { font-size:16px }

}

.cd-dropdown-content, .cd-dropdown-content ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
  padding-top: 50px;
}
.cd-dropdown-content a, .cd-dropdown-content ul a {
  display: block;
  color: #ffffff;
  /* truncate text with ellipsis if too long */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-top-width: 1px;
  border-color: #333;
  border-style: solid;
}
.cd-dropdown-content li:first-of-type > a, .cd-dropdown-content ul li:first-of-type > a {
  border-top-width: 0;
}
.cd-dropdown-content li:last-of-type > a, .cd-dropdown-content ul li:last-of-type > a {
  border-bottom-width: 1px;
}
.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #0b0e23;
  font-size: 1.1rem;
  font-weight: bold;
  letter-spacing: 1px;
  color: #585a70;
  text-transform: uppercase;
}
.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
  border-top-width: 0;
}
.cd-dropdown-content a, .cd-dropdown-content .cd-search, .cd-dropdown-content .cd-divider, .cd-dropdown-content ul a, .cd-dropdown-content ul .cd-search, .cd-dropdown-content ul .cd-divider {
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.cd-dropdown-content a:hover { background-color:#333; color:#fff }
.cd-dropdown-content.is-hidden, .cd-dropdown-content ul.is-hidden {
  /* push the secondary dropdown items to the right */
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
  /* lower down the dropdown items opacity - when secondary dropdown slides in or for dropdown items hidden on the right */
  opacity: 0;
}
.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
  /* push the dropdown items to the left when secondary dropdown slides in */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul {
  -webkit-overflow-scrolling: touch;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown-content, .cd-dropdown-content ul {
    padding-top: 60px;
  }
  .cd-dropdown-content a, .cd-dropdown-content ul a {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-content, .cd-dropdown-content ul {
    padding-top: 0;
    overflow: visible;
  }
  .cd-dropdown-content a, .cd-dropdown-content ul a {
    color: #111433;
    height: 50px;
    line-height: 50px;
    font-size: 1.5rem;
    border-color: #ebebeb;
  }
  .cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
    background-color: transparent;
    color: #b3b3b3;
    border-top: 1px solid #ebebeb;
  }
  .cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
    border-top-width: 1px;
  }
  .cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
    /* reset mobile style */
    opacity: 1;
  }
}

.cd-dropdown-content .see-all a {
  /* different style for the See all links */
  color: #3f8654;
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-content {
    /* reset mobile style */
    position: static;
    height: auto;
    width: 280px;
  }
  .cd-dropdown-content > li:last-of-type a {
    border-bottom: none;
  }
  .no-touch .cd-dropdown-content > li:not(.has-children) a:hover {
    color: #3f8654;
  }
  .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  .cd-dropdown-content .cd-secondary-dropdown {
    overflow: hidden;
    width: 550px;
    padding-bottom: 65px;
  }
  .cd-dropdown-content .cd-secondary-dropdown::before {
    /* this is the separation line in the middle of the .cd-secondary-dropdown element */
    position: absolute;
    content: '';
    top: 290px;
    left: 15px;
    height: 1px;
    width: 520px;
    background-color: #ebebeb;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > a {
    color: #3f8654;
    font-size: 1.6rem;
    margin-bottom: 10px;
    line-height: 30px;
    height: 30px;
    pointer-events: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > a::after, .cd-dropdown-content .cd-secondary-dropdown > li > a::before {
    /* hide the arrow */
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown.move-out > li > a {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-dropdown-content .cd-secondary-dropdown > li {
    margin: 20px 0;
    border-right-width: 1px;
    border-color: #ebebeb;
    border-style: solid;
    padding: 0 30px;
    height: 250px;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li:nth-of-type(2n) {
    border-right-width: 0;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > ul {
    /* reset mobile style */
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    position: relative;
    height: auto;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > ul > .go-back {
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown a {
    line-height: 25px;
    height: 25px;
    font-size: 1.3rem;
    padding-left: 0;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown a:hover {
    color: #3f8654;
  }
  .cd-dropdown-content .cd-secondary-dropdown ul {
    padding-bottom: 25px;
    overflow: hidden;
    height: auto;
  }
  .cd-dropdown-content .cd-secondary-dropdown .go-back a {
    padding-left: 20px;
    color: transparent;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown .go-back a:hover {
    color: transparent;
  }
  .cd-dropdown-content .cd-secondary-dropdown .go-back a::before, .cd-dropdown-content .cd-secondary-dropdown .go-back a::after {
    left: 0;
  }
  .cd-dropdown-content .cd-secondary-dropdown .see-all {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .cd-dropdown-content > .has-children > ul {
    visibility: hidden;
  }
  .cd-dropdown-content > .has-children > ul.is-active {
    /* when hover over .cd-dropdown-content items - show subnavigation */
    visibility: visible;
  }
  .cd-dropdown-content > .has-children > .cd-secondary-dropdown.is-active > li > ul {
    /* if .cd-secondary-dropdown is visible - show also subnavigation */
    visibility: visible;
  }
  .cd-dropdown-content > .has-children > a.is-active {
    /* hover effect for .cd-dropdown-content items with subnavigation */
    box-shadow: inset 2px 0 0 #3f8654;
    color: #3f8654;
  }
  .cd-dropdown-content > .has-children > a.is-active::before, .cd-dropdown-content > .has-children > a.is-active::after {
    background: #3f8654;
  }
  .open-to-left .cd-dropdown-content > .has-children > a.is-active {
    box-shadow: inset -2px 0 0 #3f8654;
  }
}

.has-children > a, .go-back a {
  position: relative;
}
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
  /* arrow icon in CSS - for element with nested unordered lists */
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  display: inline-block;
  height: 2px;
  width: 10px;
  background: #ffffff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.has-children > a::before, .go-back a::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.has-children > a::after, .go-back a::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (min-width: 1024px) {
  .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
    background: #b3b3b3;
  }
}

.has-children > a {
  padding-right: 40px;
}
.has-children > a::before, .has-children > a::after {
  /* arrow goes on the right side - children navigation */
  right: 20px;
  -webkit-transform-origin: 9px 50%;
  -moz-transform-origin: 9px 50%;
  -ms-transform-origin: 9px 50%;
  -o-transform-origin: 9px 50%;
  transform-origin: 9px 50%;
}

.cd-dropdown-content .go-back a {
  padding-left: 40px;
}
.cd-dropdown-content .go-back a::before, .cd-dropdown-content .go-back a::after {
  /* arrow goes on the left side - go back button */
  left: 20px;
  -webkit-transform-origin: 1px 50%;
  -moz-transform-origin: 1px 50%;
  -ms-transform-origin: 1px 50%;
  -o-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
}

.cd-main-content {
  background-color: #e6e6e6;
  min-height: calc(100vh - 100px);
  padding: 2em 5%;
  line-height: 2;
}

.no-js .cd-dropdown-wrapper:hover .cd-dropdown {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.no-js .cd-dropdown-wrapper .cd-close {
  display: none;
}

/* ::::: http://livedemo00.template-help.com/wt_55978/css/touch-touch.css ::::: */

#galleryOverlay { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; opacity: 0; z-index: 100000; background-color: rgba(0, 0, 0, 0.8); overflow: hidden; display: none; transition: opacity 1s ease 0s; }
#gallerySlider { height: 100%; left: 0px; top: 0px; width: 100%; white-space: nowrap; position: absolute; transition: left 0.4s ease 0s; }
#gallerySlider .placeholder { background: transparent url('img/preloader.gif') no-repeat scroll center center; height: 100%; line-height: 1px; text-align: center; width: 100%; display: inline-block; }
#gallerySlider .placeholder::before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }
#prevArrow, #nextArrow { border: medium none; text-decoration: none; background: transparent url('img/arrows.png') no-repeat scroll 0% 0%; opacity: 0.5; cursor: pointer; position: absolute; width: 43px; height: 58px; top: 50%; margin-top: -29px; transition: opacity 0.2s ease 0s; }
#prevArrow:hover, #nextArrow:hover { opacity: 1; }
#prevArrow { background-position: left top; left: 40px; }
#nextArrow { background-position: right top; right: 40px; }
/* ::::: http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic ::::: */

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 100;
	src: local("Roboto Thin"), local("Roboto-Thin"), url('fonts/2tsd397wlxj96qwhynikxpeszw2xoq-xsnqo47m55da.woff2') format("woff2");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('fonts/hgo13k-tfspn0qi1sfdufvtxra8tvwticgirnjhmvjw.woff2') format("woff2");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('fonts/cwb0xya8bzo0ksthx0utua.woff2') format("woff2");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('fonts/rxzjdnzeo3r5zsexge8uuvtxra8tvwticgirnjhmvjw.woff2') format("woff2");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('fonts/d-6iyplofoccackzxwxsoftxra8tvwticgirnjhmvjw.woff2') format("woff2");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 900;
	src: local("Roboto Black"), local("Roboto-Black"), url('fonts/mnpfi9pxyh-go5uiibesiltxra8tvwticgirnjhmvjw.woff2') format("woff2");
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 100;
	src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url('fonts/12me4jfmsbtmg-81eis-yfk_varhqviz0nv9q090hn8.woff2') format("woff2");
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 300;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url('fonts/7m8l7tlfo-s3vkhhur0at44p5icox8kq3llunmylgo4.woff2') format("woff2");
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 400;
	src: local("Roboto Italic"), local("Roboto-Italic"), url('fonts/vpcynsl0qhq_6dx7lkvbyfeszw2xoq-xsnqo47m55da.woff2') format("woff2");
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 500;
	src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url('fonts/olffgbtaf0xfow1gnuhf0y4p5icox8kq3llunmylgo4.woff2') format("woff2");
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 700;
	src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url('fonts/t6nd4cfprhzp44q5qajcc44p5icox8kq3llunmylgo4.woff2') format("woff2");
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 900;
	src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url('fonts/bmc0pgmxrhphrzjmniizpy4p5icox8kq3llunmylgo4.woff2') format("woff2");
}
.whatsapp-flotante{position:fixed;right:7px;top:100px;z-index:100;}