@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i');

@font-face {font-family:FontAwesome; src:url(../fonts/font_icons/fontawesome-webfont.eot?v=4.3.0); 
src:url(../fonts/font_icons/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'), url(../fonts/font_icons/fontawesome-webfont.woff2?v=4.3.0) format('woff2'), url(../fonts/font_icons/fontawesome-webfont.woff?v=4.3.0) format('woff'), url(../fonts/font_icons/fontawesome-webfont.ttf?v=4.3.0) format('truetype'), url(../fonts/font_icons/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg'); font-weight:400; font-style:normal;}
@font-face {font-family:icomoon; src:url(../fonts/font_icons/icomoon.eot?wsw52l); src:url(../fonts/font_icons/icomoon.eot?#iefixwsw52l) format('embedded-opentype'), url(../fonts/font_icons/icomoon.woff?wsw52l) format('woff'), url(../fonts/font_icons/icomoon.ttf?wsw52l) format('truetype'), url(../fonts/font_icons/icomoon.svg?wsw52l#icomoon) format('svg'); font-weight:400; font-style:normal;}
[class*=" icon-"], [class^=icon-] {font-family:icomoon; speak:none; font-style:normal; font-weight:400; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
	
.icon-breakfast:before {content:"\e604";}
.icon-desert:before {content:"\e605";}
.icon-dinner:before {content:"\e606";}
.icon-drinks:before {content:"\e607";}
.icon-launch:before {content:"\e608";}
.icon-bottom-draw:before {content:"\e602";}
.icon-top-draw:before {content:"\e603";}
.icon-home-ico:before {content:"\e601";}
.icon-intro:before {content:"\e600";}
#main-menu ul ul a, .btn-black, .btn-gold, .btn-white, .btn.btn-black, .font3, .skipper-slider .slider-content p, .slider-content p, .slider-parallax .slider-content p, .video-content p, .welcome-block p, body p {font-family:'Ubuntu', sans-serif;}
#accordion_majesty .panel-default a.panel-link, #logo, #main-menu ul li .mega-menu-content.style-dropdown>ul>li.mega-menu-title>a, #main-menu ul li a, #main-menu.dark ul li .mega-menu-content.style-dropdown>ul>li.mega-menu-title:hover>a, #main-menu.dark ul li .mega-menu-content.style-dropdown>ul>li.mega-menu-title>a, #menu-fillter a, #menu-scroll li, #menu_carousel .item h2, #shop_cart .shop_checkout_price, .blog figure p, .countdown-section, .dark #main-menu:not(.not-dark) ul li .mega-menu-content.style-dropdown>ul>li.mega-menu-title:hover>a, .dark #main-menu:not(.not-dark) ul li .mega-menu-content.style-dropdown>ul>li.mega-menu-title>a, .fc th, .font1, .latest_news figure p, .majesty_pagination>li>a, .majesty_pagination>li>span, .majesty_tab .nav-tabs>li>a, .masonary_blog figure p, .menu_tabs div.tab-menu div.list-group>a, .pagination-gold>li>a, .pagination-gold>li>span, .price_head, .slider-content h1, .the-comment .fn.n, .vertical-menu ul a, .video-content h1, h1, h2, h3, h4, h5, h6, table.table-cart tr th {font-family:'Ubuntu', sans-serif;}
.banner .banner-content p, .blockquote article, .blockquote p, .blog figure p, .blog_single .blockquote p, .font2, .interactive-bg .wrapper-bg p, .latest_news figure p, .masonary_blog figure p, .menu_today figure p, .swiper-wrapper .slider-content h4, .swiper-wrapper .slider-content p, .video b, .yt-bg-player .slider-content p, span.welcome {font-family:'Ubuntu';}
.font4, .signature {font-family:'Ubuntu', sans-serif, cursive;}
body {color:#515151;}
body p {font-size:15px; line-height:28px;}
#wrapper {position:relative;}
h1, h2, h3, h4, h5, h6 {text-transform:none; color:#92226c;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {color:#92226c;}
h1 {font-size:48px;}
.dark, .dark .btn:hover, .dark a, .dark button, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark input, .dark span {color:#fff;}
.dark a:hover, .dark button:hover {color:#92226c;}
ul {padding:0; margin:0; list-style-type:none;}
a, button {-webkit-transition:all .5s ease; transition:all .5s ease;}
a:hover, button:hover {text-decoration:none;}
.dark ::-webkit-input-placeholder {color:#fff!important; opacity:1!important}
.dark :-moz-placeholder {color:#fff!important; opacity:1!important}
.dark ::-moz-placeholder {color:#fff!important; opacity:1!important}
.dark :-ms-input-placeholder {color:#fff!important; opacity:1!important}
::-webkit-input-placeholder {color:#515151}
:-moz-placeholder {color:#515151}
::-moz-placeholder {color:#515151}
:-ms-input-placeholder {color:#515151}
img {-moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none; -webkit-user-drag:none; user-drag:none}
.form-control:focus {box-shadow:none!important}
:focus {outline:0!important}
.form-control {display:block; width:100%; height:42px; padding:6px 10px; font-size:14px; text-transform:uppercase; line-height:1.42857143; color:#515151; background-color:transparent; background-image:none; border:2px solid #ddd; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; box-shadow:none; -webkit-transition:none; transition:none}
.form-control:focus {border-color:silver; outline:0}
.form-control::-moz-placeholder {color:#515151}
.form-control:-ms-input-placeholder {color:#515151}
.form-control::-webkit-input-placeholder {color:#515151}
button, input, select, textarea {-webkit-transition:all .5s ease; transition:all .5s ease; text-transform:uppercase; font-size:12px}
input[type=text] {-webkit-appearance:none}
.select_wrap {position:relative}
.select_wrap.dark_slect:after {color:#262626}
.select_wrap select {background:0 0!important; position:relative; z-index:10; -webkit-appearance:none; appearance:none; -moz-appearance:none}
.select_wrap select option {background:0 0!important; color:#262626!important}
.select_wrap:after {color:#fff; content:"\f107"; font-family:FontAwesome; position:absolute; right:20px; width:25px; top:0; line-height:3; text-align:center; z-index:0}
textarea {min-height:100px; resize:none; display:block; width:100%; padding:6px 12px; line-height:1.42857143; color:#515151; background-color:transparent; background-image:none; border:2px solid #515151; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
input:focus, textarea:focus {outline:0}
.loading {float:right; background:url(../img/progress.gif) 1px no-repeat; height:31px; width:31px; display:none; margin-top:8px; margin-left:10px}
.done, .done2 {background:#dff0d8; border:1px solid #d6e9c6; font-size:14px; width:100%; color:#468847; margin:0 auto; display:none; padding:10px 5px}
.element .error {border:2px solid #9F1319; background:url(../img/iconCaution.png) 98% 50% no-repeat}
.reserv_form .error.form-control { background:rgba(0, 0, 0, 0) url("../img/iconCaution.png") no-repeat scroll 98% 50%;  border:2px solid #9f1319; }
.reserv_form textarea.error { background:rgba(0, 0, 0, 0) url("../img/iconCaution.png") no-repeat scroll 98% 50%;  border:2px solid #9f1319; }
.col-md-12.textarea {padding:0}
.btns-group {margin-bottom:20px}
.btns-group a {margin:0 10px 10px 0}
.btn-black, .btn-gold, .btn-white {border:2px solid #92226c; padding:6px 25px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; text-transform:uppercase; height:40px; line-height:1.7; font-size:13px; -webkit-transition:all .5s ease; transition:all .5s ease}
.btn-gold {background-color:transparent}
.btn-gold:active, .btn-gold:focus {background:#92226c}
.btn-white {border:2px solid transparent!important; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; color:#262626!important; font-size:13px; background-color:#fff; border-color:#fff}
.btn-white:hover {color:#fff!important; border-color:#92226c; background:#92226c}
.btn-white:active, .btn-white:focus {background:#92226c; border-color:#92226c; color:#fff}
.btn.btn-black {border:2px solid transparent; padding:6px 25px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; text-transform:uppercase; height:40px; line-height:1.7; font-size:13px; color:#fff; background-color:#262626; border-color:#262626}
.btn.btn-black:hover {color:#fff; border-color:#92226c; background:#92226c}
.btn.btn-black:active, .btn.btn-black:focus {background:#92226c; border-color:#92226c; color:#fff}
.btn.active, .btn:active {box-shadow:none}
.btn-gold.active, .btn-gold.focus, .btn-gold:active, .btn-gold:focus, .btn-gold:hover, .open>.dropdown-toggle.btn-gold {color:#fff; background-color:#92226c; border-color:#92226c}
.btn-gold.disabled, .btn-gold.disabled.active, .btn-gold.disabled.focus, .btn-gold.disabled:active, .btn-gold.disabled:focus, .btn-gold.disabled:hover, .btn-gold[disabled], .btn-gold[disabled].active, .btn-gold[disabled].focus, .btn-gold[disabled]:active, .btn-gold[disabled]:focus, .btn-gold[disabled]:hover, fieldset[disabled] .btn-gold, fieldset[disabled] .btn-gold.active, fieldset[disabled] .btn-gold.focus, fieldset[disabled] .btn-gold:active, fieldset[disabled] .btn-gold:focus, fieldset[disabled] .btn-gold:hover {background-color:transparent; border-color:#92226c}
.btn-gold .badge {color:transparent; background-color:#262626}
.btn-dark, .btn-dark.active, .btn-dark.focus, .btn-dark:active, .btn-dark:focus, .btn-dark:hover, .open>.dropdown-toggle.btn-dark {color:#fff; background-color:#92226c; border-color:#92226c}
#shop_cart button.btn-dark:hover {opacity:.9}
.btn-black.active, .btn-black:active, .btn-dark.active, .btn-dark:active, .open>.dropdown-toggle.btn-black, .open>.dropdown-toggle.btn-dark {background-image:none}
.btn-dark.disabled, .btn-dark.disabled.active, .btn-dark.disabled.focus, .btn-dark.disabled:active, .btn-dark.disabled:focus, .btn-dark.disabled:hover, .btn-dark[disabled], .btn-dark[disabled].active, .btn-dark[disabled].focus, .btn-dark[disabled]:active, .btn-dark[disabled]:focus, .btn-dark[disabled]:hover, fieldset[disabled] .btn-dark, fieldset[disabled] .btn-dark.active, fieldset[disabled] .btn-dark.focus, fieldset[disabled] .btn-dark:active, fieldset[disabled] .btn-dark:focus, fieldset[disabled] .btn-dark:hover {background-color:#92226c; border-color:#92226c}
.btn-dark .badge {color:#92226c; background-color:#fff}
.btn-black.disabled, .btn-black.disabled.active, .btn-black.disabled.focus, .btn-black.disabled:active, .btn-black.disabled:focus, .btn-black.disabled:hover, .btn-black[disabled], .btn-black[disabled].active, .btn-black[disabled].focus, .btn-black[disabled]:active, .btn-black[disabled]:focus, .btn-black[disabled]:hover, fieldset[disabled] .btn-black, fieldset[disabled] .btn-black.active, fieldset[disabled] .btn-black.focus, fieldset[disabled] .btn-black:active, fieldset[disabled] .btn-black:focus, fieldset[disabled] .btn-black:hover {background-color:#262626; border-color:#262626}
.btn-black .badge {color:#262626; background-color:#fff}
.btn-link {color:#262626}
.btn-link:focus, .btn-link:hover {color:#92226c; text-decoration:none; background-color:transparent}
.btn-black.btn-lg, .btn-gold.btn-lg {padding:10px 30px; font-size:18px; line-height:1.5; height:auto}
.btn-black.btn-sm, .btn-gold.btn-sm {padding:5px 18px; font-size:12px; line-height:1.5; height:auto}
.btn-black.btn-xs, .btn-gold.btn-xs {padding:3px 10px; font-size:9px; line-height:1.5; height:auto}
.primary-bg {background-color:#92226c}
.primary-bg:hover {background-color:#92226c; border-color:#92226c}
.bg-transparent {position:relative; width:100%; height:100%; background:rgba(0,0,0,.3); z-index:auto; top:0; right:0}
.bg-pattern {position:relative; width:100%; height:100%; background:url(../img/pattern.png); z-index:auto; top:0; right:0}
.color-bg {background:#92226c}
.grey-bg {background:#f8f8f8}
.overlay-bg, .video-overlay, .video-placeholder {position:absolute; width:100%; height:100%; top:0; left:0; z-index:10; background:rgba(0,0,0,.3); -webkit-backface-visibility:hidden}
.theme-bg {background-color:#fff; position:relative}
.theme-gray {background-color:#f8f8f8; position:relative}
#content {background-color:#fff; position:relative}
.go-down {position:absolute; bottom:60px; right:50%; text-align:center; color:#fff; z-index:999; -webkit-transform:translate(50%, 50%)!important; -ms-transform:translate(50%, 50%)!important; transform:translate(50%, 50%)!important}
.go-down i {color:#fff; font-size:30px; -webkit-animation:flash 4s infinite; animation:flash 4s infinite}
.blog i, .icon-intro, .latest_news i, .masonary_blog i {display:block; color:#e8e8e8; font-size:40px}
.signature {font-size:50px; text-transform:capitalize; -webkit-transform:rotate(345deg); -moz-transform:rotate(345deg); -o-transform:rotate(345deg); writing-mode:lr-tb}
.contact_bg {background-image:url(../img/contact_bg.jpg)}
.signup_bg {background-image:url(../img/signup_bg.jpg)}

.error-bg {background-image:url(../img/background/404.jpg)}
.background1 {background-image:url(../img/banner/about.jpg)}
.background2 {background-image:url(../img/banner/blog.jpg)}
.background3 {background-image:url(../img/banner/blog2.jpg)}
.background4 {background-image:url(../img/banner/blog3.jpg)}
.background5 {background-image:url(../img/banner/certification.jpg)}
.background6 {background-image:url(../img/banner/shortcodes.jpg)}
.background7 {background-image:url(../img/background/coming.jpg)}
.background8 {background-image:url(../img/banner/contact.jpg)}
.background9 {background-image:url(../img/banner/services.jpg)}
.background10 {background-image:url(../img/background/bg_6.jpg)}
.background11 {background-image:url(../img/banner/launch_banner.jpg)}
.background12 {background-image:url(../img/banner/dinner_banner.jpg)}
.background13 {background-image:url(../img/banner/desert_banner.jpg)}
.background14 {background-image:url(../img/background/bg_1.jpg)}
.background15 {background-image:url(../img/space-travel-5.mp4)}
.background16 {background-image:url(../img/background/bg_3.jpg)}
.background17 {background-image:url(../img/background/styles/bg_21.jpg)}
.background18 {background-image:url(../img/background/styles/bg_22.jpg)}
.background19 {background-image:url(../img/background/styles/bg_23.jpg)}
.background20 {background-image:url(../img/background/styles/bg_10.jpg)}
.background21 {background-image:url(../img/background/styles/bg_12.jpg)}
.background22 {background-image:url(../img/background/styles/bg_11.jpg)}
.background23 {background-image:url(../img/background/styles/bg_4.jpg)}
.background24 {background-image:url(../img/background/styles/bg_5.jpg)}
.background25 {background-image:url(../img/background/styles/bg_6.jpg)}
.background26 {background-image:url(../img/background/styles/bg_27.jpg)}
.background27 {background-image:url(../img/background/styles/bg_28.jpg)}
.background28 {background-image:url(../img/background/styles/bg_29.jpg)}
.background30 {background-image:url(../img/background/bg_9.jpg)}
.background31 {background-image:url(../img/background/bg_4.jpg)}
.background32 {background-image:url(../img/background/bg_11.jpg)}
.background33 {background-image:url(../img/background/bg_8.jpg)}
.background34 {background-image:url(../img/background/bg_17.jpg)}
.background35 {background-image:url(../img/background/message-bg.jpg)}
.background36 {background-image:url(../img/background/styles/bg_15.jpg)}
.background37 {background-image:url(../img/background/styles/bg_13.jpg)}
.background38 {background-image:url(../img/background/styles/bg_14.jpg)}
.background39 {background-image:url(../img/banner/carts.jpg)}
.background40 {background-image:url(../img/background/bg_19.jpg)}
.background41 {background-image:url(../img/banner/menu.jpg)}
.background42 {background-image:url(../img/banner/menu_single.jpg)}
.background43 {background-image:url(../img/banner/breakfast_banner.jpg)}
.background44 {background-image:url(../img/banner/team.jpg)}
#header-sticky-wrapper {height:auto!important}
#header-sticky-wrapper.is-sticky {z-index:10}
#header-sticky-wrapper.is-sticky #header {width:100%; top:0; left:0; right:0; position:relative; -webkit-transition:all .5s; transition:all .5s; background-color:#fff; padding:0; z-index:50; box-shadow:0 0 10px rgba(0,0,0,.1)}
#header-sticky-wrapper.is-sticky #header #main-menu>ul>li>a, #header-sticky-wrapper.is-sticky #header #shop_cart>a>i {color:#92226c; font-weight: bold;}
#header-sticky-wrapper.is-sticky #header #main-menu>ul>li.current>a, #header-sticky-wrapper.is-sticky #header #main-menu>ul>li>a:hover, #header-sticky-wrapper.is-sticky #header #shop_cart>a>i:hover {color:#ed1c24}
#header-sticky-wrapper.is-sticky #header .logo img {max-height:50px; margin-top:6px}
#header-sticky-wrapper.is-sticky #header .navbar {margin-bottom:0}
#header-sticky-wrapper.is-sticky #header .dark-logo {display:inline-block}
#header-sticky-wrapper.is-sticky #header .dark-logo img {margin-top:10px}
#header-sticky-wrapper.is-sticky .main_menu {padding-top:10px}
#header-sticky-wrapper.is-sticky .light-logo {display:none!important}
#header {padding-top:10px; position:absolute; top:0; z-index:1000!important; width:100%}
#header>.container {max-width:100%; width:auto; margin-right:30px; margin-left:30px; position:relative}
#header .dark-logo {display:none}
#logo {position:relative; float:left; font-size:36px; line-height:100%; margin-right:40px}
#logo a {color:#000}
#logo img {display:block; max-width:100%}
#shop_cart {position:relative; float:right; margin-top:5px}
#shop_cart>a>span {display:block; position:absolute; top:4px; left:auto; right:3px; font-size:10px; color:#FFF; text-shadow:1px 1px 1px rgba(0,0,0,.2); width:16px; height:16px; line-height:16px; text-align:center; background-color:#92226c; border-radius:50%}
#shop_cart>a>i {color:#fff; font-size:16px; display:block; -webkit-transition:all .5s ease; transition:all .5s ease}
#shop_cart .cart_items a:hover, #shop_cart>a:hover, #shop_cart>a>i:hover {color:#92226c}
#shop_cart>a {color:#fff; font-size:16px; line-height:30px; vertical-align:middle; padding:16px 15px; display:block}
#shop_cart .shop_cart_content {opacity:0; z-index:-2; position:absolute; width:300px; background-color:#262626; border-top:2px solid #92226c; top:40px; right:-15px; left:auto; margin:-10000px 0 0; -webkit-transition:opacity .5s ease, top .4s ease; transition:opacity .5s ease, top .4s ease}
#shop_cart .cart_items {margin:0 0 10px}
#shop_cart .cart_items .item_desc {float:left}
#shop_cart .cart_items .item {padding:15px 20px; position:relative; border-bottom:1px solid #3F3F3F}
#shop_cart .cart_items img {margin-right:15px; max-height:58px; float:left; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
#shop_cart .cart_items a {color:#fff}
#shop_cart .cart_items span.item_price {magrin-top:10px}
#shop_cart .cart_items span.item_price, #shop_cart .cart_items span.item_quantity {color:#b2b2b2; display:block}
#shop_cart .cart_items span.item_quantity {position:absolute; right:20px; top:12px}
#shop_cart h4 {color:#fff; margin:0; padding:20px; border-bottom:1px solid #3F3F3F}
#shop_cart .shop_action {padding:20px 20px 10px}
#shop_cart .shop_checkout_price {margin-top:3px; float:left; font-size:21px; color:#92226c}
#shop_cart button {float:right}
#shop_cart.shop_cart_open .shop_cart_content {opacity:1; z-index:100; margin-top:15px}
#menu_carousel {margin:0; padding:20px 0}
#menu_carousel .item {margin:0 15px}
#menu_carousel .item a {height:auto!important; padding:0!important}
#menu_carousel .item img {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; opacity:.7; -webkit-transition:opacity .5s ease, top .4s ease; transition:opacity .5s ease, top .4s ease}
#menu_carousel .item img:hover {opacity:1}
#menu_carousel .item h2 {color:#fff; font-size:18px; text-align:center; margin-bottom:0; margin-top:15px}
#header-sticky-wrapper.is-sticky #header.dark-header {background-color:rgba(38,38,38,.96); text-align:right}
#header-sticky-wrapper.is-sticky #header.dark-header #main-menu ul li>a, #header-sticky-wrapper.is-sticky #header.dark-header #shop_cart>a>i {color:#fff}
#header.header-bottom {position:static; padding:10px 0!important; height:80px}
.dark-header {background-color:#262626}
.dark-header #main-menu-trigger {color:#fff}
.white-header {background:#fff}
#main-menu ul li .mega-menu-content.style-dropdown>ul>li.mega-menu-title>a, .white-header #main-menu ul li a, .white-header #shop_cart>a>i {color:#262626!important}
#header.center-header {padding-top:60px}
#header.center-header>.container {text-align:center}
#header.center-header #main-menu {margin:0; text-align:left}
#header.center-header #main-menu .floating-header.sticky-header ul li.mega-menu .mega-menu-content, #header.center-header #main-menu ul li.mega-menu .mega-menu-content {top:125px}
.is-sticky #header.center-header .floating-header.sticky-header ul li.mega-menu .mega-menu-content, .is-sticky #header.center-header ul li.mega-menu .mega-menu-content {top:60px!important}
.is-sticky #header.center-header #logo {float:left}
#header.center-header #logo {float:none; margin:0 auto 20px}
#header.center-header #logo img {margin:0 auto}
.yt-bg-player .slider-content p {margin:0 0 30px}
.yt-bg-player .slider-content i {font-size:50px}
#header.header-transparent {height:auto !important; background-color:#fff; box-shadow: 0 0 10px rgba(0,0,0,.1);}
#header.header-center {text-align:center}
#header #main-menu.menu-center {display:inline-block; float:none}
.is-sticky #header #main-menu.menu-center {float:right}
#main-menu ul ul, #main-menu.menu-center ul li .mega-menu-content, #main-menu.menu-center ul ul {text-align:left; top:70px}
#header.dark-header {background-color:#262626}
#main-menu {float:right; height:60px}
#header.full-header #main-menu>ul {float:left; padding-right:15px; margin-right:15px}
#header.transparent-header.full-header #main-menu>ul {border-right-color:rgba(0,0,0,.1)}
#main-menu-trigger, #page-submenu-trigger {opacity:0; pointer-events:none; cursor:pointer; font-size:14px; position:absolute; top:50%; margin-top:-25px; width:50px; height:50px; line-height:50px; text-align:center; -webkit-transition:opacity .3s ease; transition:opacity .3s ease}
#main-menu ul {list-style:none; height:60px; margin:0}
#main-menu>ul {float:left}
#main-menu ul li {position:relative; float:left; margin-left:2px}
#main-menu ul li.mega-menu {position:inherit}
#main-menu ul li:first-child {margin-left:0}
#main-menu ul li a {display:block; height:60px; line-height:60px; padding:0 15px; color:#92226c; font-size:16px; letter-spacing:1px; text-transform:uppercase; -webkit-transition:height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease; transition:height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease; font-weight: bold;}
#main-menu ul li a:hover {color:#92226c}
#main-menu ul li span {display:none}
#main-menu ul li i {position:relative; font-size:14px!important; top:1px; line-height:59px; width:14px; text-align:center; margin-right:6px; -webkit-transition:line-height .4s ease; transition:line-height .4s ease}
#main-menu>ul>li a.current, #main-menu>ul>li.current a, #main-menu>ul>li:hover a {color:#ed1c24}
#main-menu ul li .mega-menu-content, #main-menu ul ul {display:none; position:absolute; width:225px; background-color:#FFF; box-shadow:0 13px 42px 11px rgba(0,0,0,.05); border:1px solid #EEE; border-top:2px solid #92226c; height:auto; z-index:199; top:60px; left:0; margin:0}
#main-menu ul ul ul {top:-2px!important; left:223px}
#main-menu ul li .mega-menu-content.menu-pos-invert, #main-menu ul ul.menu-pos-invert {left:auto; right:0}
#main-menu ul ul ul.menu-pos-invert {right:223px}
#main-menu ul ul li {float:none; margin:0}
#main-menu ul ul li:first-child {border-top:0}
#main-menu ul ul a {font-size:13px; font-weight:500; height:42px!important; line-height:42px!important; color:#666; padding-top:0!important; padding-bottom:0!important; border:0!important; letter-spacing:0; -webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out}
#main-menu ul ul li:hover>a {background-color:#F9F9F9; padding-left:18px; color:#92226c}
#main-menu ul ul i {line-height:inherit!important}
#main-menu ul ul>li.sub-menu:hover>a, #main-menu ul ul>li.sub-menu>a {background-image:url(../img/sub-menu.png); background-position:right center; background-repeat:no-repeat}
#main-menu ul li .mega-menu-content, #main-menu ul li.mega-menu-small .mega-menu-content {width:400px}
#main-menu ul li.mega-menu .mega-menu-content, .floating-header.sticky-header #main-menu ul li.mega-menu .mega-menu-content {margin:0; width:100%; top:60px}
.floating-header #main-menu ul li.mega-menu .mega-menu-content {margin:0; width:1220px}
body.stretched .container-fullwidth #main-menu ul li.mega-menu .mega-menu-content {margin:0 60px}
body.stretched #header.full-header #main-menu ul li.mega-menu .mega-menu-content {margin:0 30px}
#main-menu ul li.mega-menu .mega-menu-content.style-dropdown {padding:0}
#main-menu ul li .mega-menu-content ul {display:block!important; position:relative; opacity:1!important; top:0; left:0; min-width:inherit; width:100%; border:0; box-shadow:none; background-color:transparent}
#main-menu ul li .mega-menu-content ul a {height:42px; line-height:42px}
#main-menu ul li .mega-menu-content>ul {float:left}
#main-menu ul li .mega-menu-content.col-2>ul, #main-menu ul li .mega-menu-content.col-3>ul, #main-menu ul li .mega-menu-content.col-4>ul, #main-menu ul li .mega-menu-content.col-5>ul {width:50%; margin:0; border-left:1px solid #F2F2F2}
#main-menu ul li .mega-menu-content.col-3>ul {width:33.33%}
#main-menu ul li .mega-menu-content.col-4>ul {width:25%}
#main-menu ul li .mega-menu-content.col-5>ul {width:20%}
#main-menu ul li .mega-menu-content>ul:first-child {border-left:0}
#main-menu ul li .mega-menu-content.style-dropdown>ul {padding:10px 20px}
#main-menu ul li .mega-menu-content.style-dropdown>ul>li.mega-menu-title, #main-menu ul li .mega-menu-content.style-dropdown>ul>li.mega-menu-title:first-child {margin-top:0}
#main-menu ul li .mega-menu-content.style-dropdown>ul>li.mega-menu-title>a {font-size:14px; font-weight:700; letter-spacing:1px; text-transform:uppercase; margin-bottom:0; color:#fff; padding:0; height:auto; line-height:1.3}
#main-menu ul li .mega-menu-content.style-dropdown>ul>li.mega-menu-title:hover>a {background-color:transparent; font-weight:700; padding:0; color:#92226c}
#main-menu ul li .mega-menu-content.style-dropdown>ul>li.mega-menu-title>a:hover {color:#92226c}
#main-menu ul li .mega-menu-content.style-dropdown li {border:0}
#main-menu ul li .mega-menu-content.style-dropdown ul a {padding-left:5px; height:36px!important; line-height:36px!important}
#main-menu ul li .mega-menu-content.style-dropdown ul a:hover {padding-left:12px}
#header, #header-wrap, #main-menu:not(.style-dropdown), #main-menu:not(.style-dropdown)>ul {height:60px; -webkit-transition:height .4s ease, opacity .3s ease; transition:height .4s ease, opacity .3s ease}
#header.sticky-style-dropdown {height:121px}
#header-sticky-wrapper.is-sticky #header #main-menu>ul>li a.current, #header-sticky-wrapper.is-sticky #header #main-menu>ul>li.current a, #header-sticky-wrapper.is-sticky #header #main-menu>ul>li:hover a {color:#92226c}
#main-menu>ul>li.mega-menu>.mega-menu-content, #main-menu>ul>li>.mega-menu-content, #main-menu>ul>li>ul {-webkit-transition:top .4s ease; transition:top .4s ease}
#top-cart {-webkit-transition:margin .4s ease, opacity .3s ease; transition:margin .4s ease, opacity .3s ease}
#main-menu.dark ul li .mega-menu-content, #main-menu.dark ul ul {background-color:#262626; border-color:#92226c #3F3F3F #3F3F3F}
#main-menu.dark ul ul li:first-child, .dark #main-menu:not(.not-dark) ul ul li:first-child {border-top:0}
#main-menu.dark ul ul a, .dark #main-menu:not(.not-dark) ul ul a {color:#b2b2b2!important}
#main-menu.dark ul ul li:hover>a, .dark #main-menu:not(.not-dark) ul ul li:hover>a {background-color:#202020!important; color:#fff}
#main-menu.dark ul ul>li.sub-menu:hover>a, #main-menu.dark ul ul>li.sub-menu>a {background-image:url(../img/sub-menu-dark.png)}
#main-menu.dark ul li .mega-menu-content.col-2>ul, #main-menu.dark ul li .mega-menu-content.col-3>ul, #main-menu.dark ul li .mega-menu-content.col-4>ul, #main-menu.dark ul li .mega-menu-content.col-5>ul {border-left-color:#3F3F3F}
#main-menu.dark ul li .mega-menu-content.style-dropdown>ul>li.mega-menu-title:hover>a, #main-menu.dark ul li .mega-menu-content.style-dropdown>ul>li.mega-menu-title>a, .dark #main-menu:not(.not-dark) ul li .mega-menu-content.style-dropdown>ul>li.mega-menu-title:hover>a, .dark #main-menu:not(.not-dark) ul li .mega-menu-content.style-dropdown>ul>li.mega-menu-title>a {color:#fff!important; background:0 0; margin-left:5px}
#main-menu ul li .mega-menu-content.style-dropdown>ul>li.mega-menu-title.sub-menu:hover>a, #main-menu ul li .mega-menu-content.style-dropdown>ul>li.mega-menu-title.sub-menu>a {background:none!important}
.interactive-bg {position:relative; overflow:hidden}
.interactive-bg .wrapper-bg {height:auto!important; height:100%; margin:0 auto; overflow:hidden}
.interactive-bg .wrapper-bg h1 {margin:30px 0; font-size:50px}
.interactive-bg .wrapper-bg p {margin:0 0 30px; letter-spacing:2}
.interactive-bg .bg {position:absolute; min-height:100%!important; width:100%; z-index:0}
.interactive-bg .ibg-bg {position:absolute}
.vimeo {overflow:hidden; position:relative}
.poster-img {background:url(../img/poster.jpg) center center no-repeat!important; z-index:0}
.full-bg {position:relative; background-size:cover}
.zooming-slider .slider-content {text-align:center;}
.zooming-slider .slider-content p {margin:30px 0;}
.animated {visibility:hidden}
.visible {visibility:visible!important}
.slider-content, .video-content {text-align:center; z-index:999; position:relative}
.banner .slider-content {top:30px}
.slider-content h1, .video-content h1 {font-size:50px; margin:30px 0}
.slider-content i, .video-content i {font-size:40px; color:#fff}
.slider-content p, .video-content p {font-size:18px; margin:0 0 30px; letter-spacing:5px}
#slider {position:relative; width:100%; overflow:hidden}
#slider .owl-theme .owl-controls {margin:0}
#slider-arrow-left, #slider-arrow-right, .blog-slider .owl-controls .owl-buttons div, .mission-slider .owl-controls .owl-buttons div {position:absolute; cursor:pointer; z-index:10; top:50%; left:0; margin-top:-26px; background-color:rgba(0,0,0,.3); width:52px; height:52px; border:0; border-radius:0 3px 3px 0; -webkit-transition:background-color .3s ease-in-out; transition:background-color .3s ease-in-out}
#slider .owl-next, #slider .owl-prev {-webkit-transition:background-color .3s ease-in-out; transition:background-color .3s ease-in-out}
#slider-arrow-right, .blog-slider .owl-controls .owl-buttons .owl-next, .mission-slider .owl-controls .owl-buttons .owl-next {left:auto; right:0; border-radius:3px 0 0 3px}
#slider-arrow-left i, #slider-arrow-right i, .blog-slider .owl-controls .owl-buttons div, .mission-slider .owl-controls .owl-buttons div {line-height:50px; width:34px; height:52px; color:#DDD; color:rgba(255,255,255,.8); text-shadow:1px 1px 1px rgba(0,0,0,.1); font-size:34px; text-align:center; margin-left:7px}
.skippr-nav-container .skippr-nav-element-active, .skippr-nav-container .skippr-nav-element:hover {background-color:#92226c}
#slider-arrow-left:hover, #slider-arrow-right:hover, .slider-arrow-bottom-sm:hover {background-color:rgba(0,0,0,.6)!important}
.blog-slider .owl-controls .owl-buttons div, .mission-slider .owl-controls .owl-buttons div {margin-right:0; margin-left:0; width:60px; height:60px}
.owl-controls .owl-page.active span {background:#262626}
.swiper-container {margin:0 auto; position:relative; overflow:hidden; z-index:1}
.swiper-container-no-flexbox .swiper-slide {float:left}
.swiper-container-vertical>.swiper-wrapper {-webkit-box-orient:vertical; -ms-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.swiper-wrapper {position:relative; width:100%; height:100%; z-index:1; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-transform-style:preserve-3d; -ms-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-transition-property:-webkit-transform; transition-property:transform; box-sizing:content-box}
.swiper-container-android .swiper-slide, .swiper-wrapper {-webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
.swiper-container-multirow>.swiper-wrapper {-webkit-box-lines:multiple; -moz-box-lines:multiple; -ms-fles-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap}
.swiper-container-free-mode>.swiper-wrapper {-webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; margin:0 auto}
.swiper-slide {-webkit-transform-style:preserve-3d; -ms-transform-style:preserve-3d; transform-style:preserve-3d; -ms-flex:0 0 auto; -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; width:100%; height:100%!important; position:relative}
.swiper-wp8-horizontal {-ms-touch-action:pan-y}
.swiper-wp8-vertical {-ms-touch-action:pan-x}
.swiper-pagination {position:absolute; text-align:center; -webkit-transition:300ms; transition:300ms; -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); z-index:10}
.swiper-pagination.swiper-pagination-hidden {opacity:0}
.swiper-pagination-bullet {width:12px; height:12px; display:inline-block; border-radius:100%; background:#fff}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor:pointer}
.swiper-pagination-white .swiper-pagination-bullet {background:#fff}
.swiper-pagination-bullet-active {opacity:1; background:#92226c}
.swiper-pagination-white .swiper-pagination-bullet-active {background:#fff}
.swiper-pagination-black .swiper-pagination-bullet-active {background:#000}
.swiper-container-vertical>.swiper-pagination {right:10px; top:50%; -webkit-transform:translate3d(0, -50%, 0); -ms-transform:translate3d(0, -50%, 0); transform:translate3d(0, -50%, 0); z-index:999}
.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {margin:10px 0; display:block}
.swiper_wrapper {width:100%; overflow:hidden}
.full-screen .swiper_wrapper {height:auto}
.swiper_wrapper .swiper-container {position:relative; width:100%; height:100%; margin:0; background:#000}
.swiper_wrapper .swiper-slide {position:relative; margin:0; background-position:center center; background-repeat:no-repeat; background-size:cover; overflow:hidden}
.swiper_wrapper .swiper-slide [data-caption-animate] {-webkit-backface-visibility:hidden}
.section .video-wrap, .section .yt-bg-player, .swiper-slide .video-wrap, .swiper-slide .yt-bg-player {position:absolute; width:100%; height:100%; z-index:-1; top:0; left:0}
.fluid-container {margin-left:auto; margin-right:auto}
.row.no-gutter {margin-left:0; margin-right:0}
.row.no-gutter [class*=col-]:not(:first-child), .row.no-gutter [class*=col-]:not(:last-child) {padding-right:0; padding-left:0}
.rating {border:none; float:left; margin-bottom:10px}
.rating i:hover, .rating span.active i {color:#92226c}
.head_title {margin-bottom:60px; text-align:center}
.welcome-block h1 {margin-top:40px; color:#262626}
.welcome-block p {font-style:italic; color:#515151; font-size:16px; margin-bottom:0}
.welcome-block .btn {margin-top:30px}
.welcome-block img {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.left_bg, .right_bg, .right_bg2 {position:absolute; z-index:0}
.left_bg img, .right_bg img, .right_bg2 img {max-width:100%; height:auto}
.left_bg {top:210px}
.right_bg {top:100px; right:0}
.right_bg2 {top:300px; right:100px}
.blog figure, .latest_news figure, .masonary_blog figure, .menu_today figure {position:relative}
.blog figure .fig_container, .latest_news figure .fig_container, .masonary_blog figure .fig_container, .menu_today figure .fig_container {position:absolute; background-color:rgba(0,0,0,.6); width:100%; border-bottom-left-radius:10px; border-bottom-right-radius:10px; height:46%; left:0; bottom:0; -webkit-transition:all .6s ease; transition:all .6s ease}
.box1 {background-color:rgba(0,176,240,.6) !important;}
.box2 {background-color:rgba(255,0,0,.6) !important;}
.box3 {background-color:rgba(54,28,136,.6) !important;}
.box4 {background-color:rgba(167,118,101,.6) !important;}

.blog figure p, .latest_news figure p, .masonary_blog figure p, .menu_today figure p {font-size:18px}
.blog figure:hover .fig_container, .latest_news figure:hover .fig_container, .masonary_blog figure:hover .fig_container, .menu_today figure:hover .fig_container {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; padding-top:50%; height:100%; bottom:0}
.blog img, .latest_news img, .masonary_blog img, .menu_today img {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.our_menu h1 {color:#262626}
.menu_tabs div.our-menu-tab-container {z-index:10; opacity:.97; filter:alpha(opacity=97)}
.menu_tabs div.tab-menu {padding-right:0; padding-left:0; padding-bottom:0; margin-top:15%}
.menu_tabs div.tab-menu div.list-group {margin-bottom:0}
.menu_tabs div.tab-menu div.list-group>a {margin-bottom:15px; border:0; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; background-color:#e8e8e8; color:#262626; padding:11px 15px; font-size:17px; letter-spacing:2px}
.menu_tabs div.tab-menu div.list-group>a.active {background-color:#92226c; color:#fff; border:0}
.menu_tabs div.tab-content {padding-left:20px; padding-top:10px}
.menu_tabs div.our-menu-tabs div.tab-content:not(.active) {display:none}
.menu_tabs .our-menu-slider .btn-gold {float:left; margin-right:10px; margin-top:20px; height:auto; width:auto}
.menu_tabs .our-menu-slider .btn-gold:hover i {color:#fff}
.menu_tabs .our-menu-slider .btn-gold i {color:#92226c; font-size:18px}
.menu_tabs .our-menu-slider .item {margin:5px 5px 30px; position:relative; min-height:600px}
.menu_tabs .our-menu-slider .owl-controls {text-align:left; margin-top:10px; float:left}
.menu_tabs .our-menu-slider .owl-page span {opacity:1; background:#e8e8e8}
.menu_tabs .our-menu-slider .owl-page.active span, .menu_tabs .our-menu-slider .owl-theme .owl-controls.clickable .owl-page:hover span {opacity:1; background:#262626}
.menu_tabs .our-menu-slider .item img {max-width:100%; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.menu_tabs .item_desc {padding:20px; position:absolute; top:20%; right:0; width:370px; background:rgba(241,241,241,.8); color:#262626; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.menu_tabs .item_desc p {clear:both; font-weight:300; font-size:15px}
.menu_tabs .view_all {float:right; margin-right:50px}
.video {position:relative; z-index:0}
.video b {font-size:24px}
.bg_video {position:relative; max-height:500px; overflow:hidden}
.bg_video .content {position:absolute; z-index:10}
.bg_video p {font-style:italic; font-size:16px}
.video-wrap {overflow:hidden; width:100%; height:100%; position:relative}
.video-wrap video {width:100%!important; height:auto!important}
.yt-bg-player {background-size:cover; background-attachment:scroll; background-image:url(../img/background/poster.jpg); z-index:0}
.video-placeholder {z-index:4; background-repeat:no-repeat!important}
.blog, .latest_news, .masonary_blog {padding:100px 0 120px}
.blog .intro, .latest_news .intro, .masonary_blog .intro {margin-bottom:60px}
.blog figure .btn, .latest_news figure .btn, .masonary_blog figure .btn {position:absolute; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); cursor:auto}
.blog figure p, .latest_news figure p, .masonary_blog figure p {text-transform:capitalize}
.blog figure .fig_container, .latest_news figure .fig_container, .masonary_blog figure .fig_container {padding-bottom:130px}
.blog figure:hover .fig_container, .latest_news figure:hover .fig_container, .masonary_blog figure:hover .fig_container {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; padding-top:30%}
.blog figure i, .latest_news figure i, .masonary_blog figure i {margin-top:-40px; color:#fff; opacity:0; -webkit-transition:opacity .4s ease-in-out; transition:opacity .4s ease-in-out}
.blog figure .fig_content, .latest_news figure .fig_content, .masonary_blog figure .fig_content {padding:0 10px; margin-top:20px; opacity:0; -webkit-transition:opacity .4s ease-in-out; transition:opacity .4s ease-in-out}
.blog figure:hover .fig_content, .blog figure:hover i, .latest_news figure:hover .fig_content, .latest_news figure:hover i, .masonary_blog figure:hover .fig_content, .masonary_blog figure:hover i {opacity:1}
.date-blocks .block-item {border:4px solid #fff; border-radius:20px; padding:40px}
.inner-team img, .our_team img, .team-style-2 img {max-width:100%; height:auto; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.inner-team .item, .our_team .item, .team-style-2 .item {margin:0 15px 30px}
.inner-team .item .overlay_content .icons a:hover i, .our_team .item .overlay_content .icons a:hover i, .team-style-2 .item .overlay_content .icons a:hover i {color:#92226c}
.inner-team .item p, .our_team .item p, .team-style-2 .item p {text-transform:uppercase; font-size:14px; color:#8e8e8e; font-weight:400}
.inner-team .overlay_item.hover .overlay .icons, .our_team .overlay_item.hover .overlay .icons, .team-style-2 .overlay_item.hover .overlay .icons {top:36%}
.inner-team .overlay_item.hover .overlay .icons a, .our_team .overlay_item.hover .overlay .icons a, .team-style-2 .overlay_item.hover .overlay .icons a {margin-right:30px}
.inner-team #our_team_carousel a, .our_team #our_team_carousel a, .team-style-2 #our_team_carousel a {color:#fff}
.inner-team #our_team_carousel a:hover, .our_team #our_team_carousel a:hover, .team-style-2 #our_team_carousel a:hover {color:#92226c}
.team-style-2 {position:relative; color:#fff}
.team-style-2 span.welcome {color:#fff}
.team-style-2 #our_team_carousel .overlay_content .desc {background:#fff}
.team-style-2 #our_team_carousel .overlay_content .desc a, .team-style-2 #our_team_carousel .overlay_content .desc h2, .team-style-2 #our_team_carousel .overlay_content .desc p {color:#262626}
.team-style-2 #our_team_carousel .overlay_content .desc a:hover {color:#92226c}
.team-style-2 .owl-controls .owl-page.active span {background:#92226c}
.team-style-2 .owl-controls .owl-page span {background:#e8e8e8; opacity:1; margin:5px}
.team-style-2 .owl-controls .owl-page span:hover {opacity:.5}
.extra_touch .btn {margin-top:20px}
.skrollr-desktop body {height:100%!important}
.hsContainer {table-layout:fixed; width:100%; height:100%; overflow:hidden; position:relative; opacity:0}
.hsContent {vertical-align:middle; text-align:center}
.bcg {background-position:center center; background-repeat:no-repeat; background-attachment:fixed; background-size:cover; height:100%; width:100%}
.curtainContainer {width:100%; height:100%; position:relative}
.curtainContainer .curtain {width:300%; height:1px; background-color:#000; position:absolute; top:25%; left:0; opacity:0}
.curtainContainer .copy {position:absolute; bottom:30%; left:0; width:100%; text-align:center}
.mobile-parallax, .video-placeholder {background-size:cover!important; background-attachment:scroll!important; background-position:center center}
.discover p {font-size:16px; font-weight:300; margin-top:30px; text-transform:uppercase; letter-spacing:2px}
.discover a {margin-top:20px}
.reserv_form {margin-top:60px}
.reserv_form .form-group {margin-bottom:30px; float:left; width:100%}
.reserv_form .select_wrap {background:rgba(0,0,0,.02); box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}
.reserv_form select {color:#fff}
.reserv_form input, .reserv_form textarea {color:#fff; border-color:#fff; text-transform:uppercase; font-size:12px}
.datepicker .form-control {position:relative; z-index:1; cursor:pointer}
.datepicker i {z-index:0; cursor:pointer; position:absolute; top:10px; right:25px; font-size:20px}
.reserv_style2 .form-group {margin-bottom:0}
.reserv_style2 .form-control {margin-bottom:30px}
.reserv_style2 .textarea {margin-left:-10px}
.reserv_style2 textarea {min-height:120px}
.date-block-dark .date-blocks .block-item {border:2px solid #92226c}
span.welcome {display:inline-block; position:relative; font-size:18px; color:#262626}
.dark span.welcome {color:#fff}
span.welcome:after, span.welcome:before {content:""; position:absolute; height:15px; border-bottom:2px solid #ddd; top:0; width:50px}
span.welcome:before {right:100%; margin-right:15px}
span.welcome:after {left:100%; margin-left:15px}
#slides img {max-width:inherit}
.overlay_content {position:relative}
.overlay_content .overlay_item {position:relative; overflow:hidden}
.overlay_content a.close-overlay {display:none; position:absolute; top:0; right:0; z-index:100; width:45px; height:45px; font-size:20px; color:#fff; line-height:45px; text-align:center; background-color:#000; cursor:pointer}
.overlay_content a.close-overlay.hidden {display:none}
.overlay_content .overlay {position:absolute; z-index:2; background:rgba(0,0,0,.7); overflow:hidden; -webkit-transition:all .5s; transition:all .5s; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; bottom:0; left:0; right:0; width:100%; height:0}
.overlay_content .overlay .icons {-webkit-transition:all .5s; transition:all .5s; position:relative; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); text-align:center}
.overlay-menu .overlay:hover .icons {top:50%!important}
.overlay_content .overlay .icons h1, .overlay_content .overlay .icons h2, .overlay_content .overlay .icons h3, .overlay_content .overlay .icons h4, .overlay_content .overlay .icons h5 {margin-top:0; margin-bottom:15px}
.overlay_content .icons a {font-size:24px; margin-right:15px; vertical-align:baseline}
.overlay_content .icons a:last-child {margin-right:0}
.overlay_content .overlay_item.hover .overlay {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; height:100%}
.overlay_content .overlay_item.hover .overlay .icons {top:40%}
.overlay_content .overlay_item.hover .overlay .icons .label {display:none}
.overlay_content .overlay_item.hover .overlay a.close-overlay {display:block}
.overlay_content .desc {position:absolute; bottom:0; text-align:center; z-index:3; background:#262626; width:100%; border-bottom-left-radius:10px; border-bottom-right-radius:10px}
.overlay_content .button {margin-top:20px}
.overlay_content .button a {font-size:16px}
.overlay_content .button a:hover i {color:#fff}
.overlay_content .button i {color:#92226c}
.masonary_blog img, .masonry_menu img, .menu_list img {max-width:100%; height:auto; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.menu_list .masonry-content {margin-top:60px}
.masonary_blog .menu-item, .masonry_menu .menu-item, .menu_list .menu-item {position:relative; float:left; margin:0 12px 12px 0; width:360px; z-index:2}
.masonry_three .menu-item {width:33.333%!important}
.masonary_blog .rating, .masonry_menu .rating, .menu_list .rating {float:none}
.masonary_blog .icons, .masonry_menu .icons, .menu_list .icons {top:10%}
.menu-bar {background-color:#131313; padding:35px; margin-top:40px}
#menu-fillter li {display:inline-block}
#menu-fillter li:last-child a:after {content:' '}
#menu-fillter a {font-size:18px; margin-right:20px; text-transform:uppercase}
#menu-fillter a:after {content:"\f006"; font:normal normal normal 14px/1 FontAwesome; color:#92226c; padding-left:20px; vertical-align:middle}
#menu-scroll li {display:inline-block}
#menu-scroll li:last-child a:after {content:' '}
#menu-scroll li a {font-size:18px; margin-right:20px; text-transform:uppercase}
#menu-scroll li a:after {content:"\f006"; font:normal normal normal 14px/1 FontAwesome; color:#92226c; padding-left:20px; vertical-align:middle}
.single-menu .menu-desc span.pull-right {color:#262626}
.single-menu .rating .active i:hover {color:#92226c}
.single-menu .rating i:hover {color:inherit}
.single-menu .tagged {clear:both}
.single-menu .tagged .label {text-transform:uppercase; border-radius:5px; background:#92226c; height:20px; padding:0 13px; font-size:13px; line-height:20px; display:inline-block; margin-top:0; color:#fff}
.single-menu .tagged .label.red {background-color:#c0392b}
.single-menu .tagged .label.instock {background-color:#27ae60}
.single-menu .tagged .label.dinner {background-color:#f39c12}
.single-menu .desc-content {margin-top:40px}
.single-menu .desc-content p {margin-top:15px; font-size:14px}
.single-menu .desc-content p:first-child {margin:0}
.single-menu .desc-content .social a {background-color:#f1f1f1; color:#262626}
.single-menu .desc-content .meta-desc {margin-top:30px}
.single-menu .desc-content .shop {height:35px}
.single-menu .desc-content .shop:focus i, .single-menu .desc-content .shop:hover i {color:#fff}
.single-menu .desc-content .shop i {vertical-align:top; font-size:16px; color:#92226c}
.single-menu .reviews-tabs {clear:both}
.single-menu .reviews-tabs .nav-tabs {border:none}
.single-menu .reviews-tabs .nav-tabs>li>a {margin-right:10px; padding:10px 25px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; color:#262626; font-weight:700; background:#e8e8e8; border:none; text-transform:uppercase}
.single-menu .reviews-tabs .nav-tabs>li.active>a {background:#92226c; color:#fff}
.single-menu .reviews-tabs .tab-content {overflow:hidden; background-color:#f5f5f5; border-radius:20px; margin-top:10px; padding:35px}
.single-menu .reviews-tabs .comment-blog, .single-menu .reviews-tabs .comment-blog h3 {margin-top:0}
.single-menu .reviews-tabs .comments-list-wrapper {margin-bottom:60px}
.single-menu .reviews-tabs .the-comment {background-color:#fff}
.single-menu .reviews-tabs .contact-form {margin-top:30px}
.single-menu .reviews-tabs #description p {margin-bottom:30px}
.single-menu .label-tagged {-webkit-transition:all eas-in .5s; transition:all eas-in .5s}
.menu_list .menu-bar, .menu_tabs .menu-bar {margin-top:0}
.menu_list .menu-item {width:48%; margin-bottom:60px}
.menu_list .menu-item .media p {font-size:14px; line-height:21px; margin-top:5px}
.menu_list .media-body {width:auto}
.menu_list .media-left img {width:150px; height:150px; max-width:inherit}
.menu_list .shop i {color:#92226c}
.menu_list .shop:hover, .menu_list .shop:hover i {color:#fff}
.menu_list .overlay_item.hover .overlay .icons {top:40%}
.menu_list h3 span {color:#262626}
.menu_list .label {text-transform:uppercase; border-radius:5px; background:#92226c; padding:4px 13px; font-size:11px; font-weight:400!important; color:#fff}
.menu_list .label.red {background-color:#c0392b}
.menu_list .label.instock {background-color:#27ae60}
.menu_list .label.dinner {background-color:#f39c12}
.menu_list .rating {margin-bottom:0}
.food-banner [class*=" icon-"], .food-banner [class^=icon-] {font-size:60px}
.masonry_columm .menu-bar, .masonry_columm4 .menu-bar, .masonry_columm_full .menu-bar {margin-top:0}
.masonry_columm .more, .masonry_columm4 .more, .masonry_columm_full .more {margin-top:20px}
.masonry_columm4 .menu-item {width:270px}
.masonry_columm_full .menu-item {width:24%; margin:0 1% 1% 0}
.food-banner {position:relative; margin-bottom:60px}
.food-banner .bcg {background-color:#262626; background-attachment:scroll!important; padding:10px 0}
.food-banner .banner-content {padding:30px 0}
.food-banner .banner-content .container {height:auto}
.food-banner h1 {margin-bottom:0}
.food-banner i {font-size:40px}
.menu-item-list {text-align:left; margin-bottom:60px}
.menu-item-list .label {margin:0 2px; position:relative; top:-15px; text-transform:uppercase; border-radius:5px; background:#92226c; padding:2px 12px; font-size:11px; font-weight:400!important; color:#fff}
.menu-item-list .label.red {background-color:#c0392b}
.menu-item-list .label.instock {background-color:#27ae60}
.menu-item-list .label.dinner {background-color:#f39c12}
.menu-item-list h3 {margin-top:0}
.menu-item-list h3 span.price {float:right; text-align:right}
.menu-item-list .item-img {float:left; margin-right:20px}
.menu-item-list .item-img img {width:100px; height:100px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px}
.menu-item-list .overlay_content .button, .menu-item-list p {margin-top:15px}
.menu_list_column .menu-item-list {margin-bottom:20px}
.lightbg img {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.panel-dark, .panel-gold {border-color:#E8E8E8}
.panel-gold .panel-footer, .panel-gold>.panel-heading {color:#fff; background-color:#92226c; border-color:#e8e8e8}
.panel-dark .panel-footer, .panel-dark>.panel-heading {color:#fff; background-color:#262626; border-color:#e8e8e8}
.slider-parallax .logo {float:none; margin-bottom:30px; margin-right:0}
.slider-parallax .logo img {margin:0 auto}
.skipper-slider .slider-content p, .slider-parallax .slider-content p {font-size:18px; letter-spacing:0; max-width:480px; margin:0 auto}
#header-sticky-wrapper.is-sticky #header.header-bottom #logo {display:block}
#header-sticky-wrapper.is-sticky #header.header-bottom .light-logo {display:block!important}
#header-sticky-wrapper.is-sticky #header.header-bottom>ul {text-align:center}
.is-sticky #header.header-bottom #main-menu.menu-center {float:none
}
#header.header-bottom #shop_cart.shop_cart_open .shop_cart_content {margin-top:25px}
#header.header-bottom #shop_cart h4 {text-align:left}
#header.no-logo .light-logo {display:none!important}
#header.header-bottom #main-menu ul li .mega-menu-content, #header.header-bottom #main-menu ul li.mega-menu .mega-menu-content, #header.header-bottom .floating-header.sticky-header #main-menu ul li.mega-menu .mega-menu-content {top:70px}
.art-3 .left, .art-3 .right {padding:0}
.art-3 .center {position:relative}
.art-3 .center .intro-text {position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%)}
.art-3 .center p {padding:0 50px}
.art-3 .center .btn {margin-top:30px}
.art-3 img {width:100%; height:auto}
.art-3 .icon-intro {color:#262626}
.chef-message .container, .chef-style-2 .container {position:relative}
.chef-message img, .chef-style-2 img {position:absolute; bottom:-100px; right:0; top:auto}
.chef-message p, .chef-style-2 p {font-size:18px; font-weight:200; font-style:italic; margin:50px 0}
.chef-style-2 p {margin:50px 0 53px}
.chef-style-2 img {position:absolute; top:30px; right:0}
.chef-style-2 .signature, .chef-style-2 h1 {color:#262626}
.interest-in .menu-type img, .menu_grid .menu-type img, .menu_list .menu-type img, .our-menu .menu-type img {max-width:100%; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.interest-in .menu-type:first-child .menu-title, .menu_grid .menu-type:first-child .menu-title, .menu_list .menu-type:first-child .menu-title, .our-menu .menu-type:first-child .menu-title {margin-top:0}
.interest-in .overlay_item .rating, .menu_grid .overlay_item .rating, .menu_list .overlay_item .rating, .our-menu .overlay_item .rating {float:none}
.interest-in .menu-title, .menu_grid .menu-title, .menu_list .menu-title, .our-menu .menu-title {margin:30px 0 60px}
.interest-in .overlay_content, .menu_grid .overlay_content, .menu_list .overlay_content, .our-menu .overlay_content {position:relative}
.interest-in .overlay_content .overlay_item.hover .label, .menu_grid .overlay_content .overlay_item.hover .label, .menu_list .overlay_content .overlay_item.hover .label, .our-menu .overlay_content .overlay_item.hover .label {display:none}
.interest-in .overlay_content .label, .menu_grid .overlay_content .label, .menu_list .overlay_content .label, .our-menu .overlay_content .label {-webkit-transition:all ease 1s; transition:all ease 1s; top:10px!important; position:absolute; left:auto; right:10px; text-transform:capitalize; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; background:#92226c; padding:4px 12px; font-size:12px}
.interest-in .overlay_content .label.red, .menu_grid .overlay_content .label.red, .menu_list .overlay_content .label.red, .our-menu .overlay_content .label.red {background-color:#c0392b}
.interest-in .overlay_content .overlay, .menu_grid .overlay_content .overlay, .menu_list .overlay_content .overlay, .our-menu .overlay_content .overlay {border-top-right-radius:0; border-top-left-radius:0; height:28%; overflow:visible}
.interest-in .overlay_content .overlay .icons, .menu_grid .overlay_content .overlay .icons, .menu_list .overlay_content .overlay .icons, .our-menu .overlay_content .overlay .icons {top:100%; position:relative}
.interest-in .item, .menu_grid .item, .menu_list .item, .our-menu .item {margin-bottom:30px}
.app {position:relative;}
.app p {margin-bottom:30px;}
.app .img-bottom {top:300px;}
.app h1 {margin-top:0;}
.app .absolute {top:20px;}
.app .buttons a {margin-right:10px;}
.fw-section {position:relative;}
.slider-fullwidth {height:440px!important;}
.slider-fullwidth .slider-content h1 {margin-top:80px!important;}
.video-full {position:relative;}
.video-content {position:absolute; left:50%; top:50%; z-index:999; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.skippr {width:100%; height:100%; position:relative; overflow:hidden;}
.skippr>div {position:absolute; width:100%; height:100%; background-size:cover; background-position:50% 62.5%}
.skippr>img {position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:100%; min-height:100%}
.skippr-nav-container {position:absolute; left:50%; -webkit-transform:translate(-50%, 0); transform:translate(-50%, 0); -moz-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); bottom:25px; overflow:auto; z-index:999}
.skippr-nav-element {cursor:pointer; float:left; background-color:rgba(255,255,255,.5); -webkit-transition:all .25s linear; transition:all .25s linear}
.skippr-nav-element-bubble {width:12px; height:12px; border-radius:50%; margin:0 4px}
.skippr-nav-element-block {width:60px; height:10px}
.skippr-arrow {position:absolute; z-index:1000; top:50%; width:27px; height:40px; cursor:pointer}
.skippr-previous {left:2.5%; background:url(../img/left.png) left center no-repeat}
.skippr-next {right:3.5%; background:url(../img/right.png) right center no-repeat}
#map, #map2 {width:100%; height:440px}
.animation-scoll {overflow-x:hidden}
.move-bg {background:url(../img/move-bg.jpg) left top fixed #000; background-size:cover}
.onepage-vertial .slider-content img {margin:0 auto 30px}
.vertical-menu {position:fixed; top:40px; z-index:9999}
.vertical-menu img {margin:60px auto 100px}
.vertical-menu ul a {display:block; text-align:center; margin-bottom:20px; padding:0 15px; color:#fff; font-size:16px; letter-spacing:1px; text-transform:uppercase; -webkit-transition:height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease; transition:height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease}
.vertical-menu ul a.current, .vertical-menu ul a:hover {color:#92226c}
#menu-button {background:rgba(0,0,0,.6); width:60px; height:60px; border:none; padding:0; font-size:30px; color:#fff; margin-right:-110px; float:right}
#vertical-menu {background:url(../img/pattern-bg.png) #262626; width:260px; padding:40px; margin-left:-20px}
.cbp-spmenu {position:fixed}
.cbp-spmenu-vertical {width:240px; height:100%; top:0; z-index:1000}
.cbp-spmenu-left {left:-240px}
.cbp-spmenu-right {right:-240px}
.cbp-spmenu-left.cbp-spmenu-open {left:0}
.cbp-spmenu-right.cbp-spmenu-open {right:0}
.cbp-spmenu-push {overflow-x:hidden; position:relative; left:0}
.cbp-spmenu-push-toright {left:140px}
.cbp-spmenu-push-toleft {left:-140px}
.cbp-spmenu, .cbp-spmenu-push {-webkit-transition:all .3s ease; transition:all .3s ease}
.contact-form {margin-top:30px}
.contact-form .form-group {margin-bottom:0; float:left; width:100%}
.contact-form .form-control {margin-bottom:30px}
.contact-form input, .contact-form select, .contact-form textarea {color:#515151; border-color:#e8e8e8; text-transform:uppercase; font-size:14px}
.contact-form input:focus, .contact-form select:focus, .contact-form textarea:focus {border-color:#b5b5b5}
.contact-form input .select_wrap, .contact-form select .select_wrap, .contact-form textarea .select_wrap {background:0 0}
.contact-form textarea {min-height:186px}
.contact #submit {margin-top:30px}
.contact-form label {width:100%; text-align:left}
.contact-form label span {color:#c0392b}
.contact-form label input {margin-top:10px; font-weight:400}
.address-content {text-align:left}
.address-content p {margin-bottom:0}
.address-content .icon {float:left}
.address-content .icon i {border:2px solid #92226c; width:70px; height:70px; display:block; text-align:center; font-size:36px; line-height:60px; border-radius:50%; -webkit-transition:all ease .5s; transition:all ease .5s}
.address-content .icon i:hover {border-color:#262626}
.address-content .content-item span {color:#ebebeb; margin-left:5px}
.address-content .bg-transparent {background:rgba(0,0,0,.8)}
table.table-cart tr th {font-size:18px; padding:20px; height:80px; vertical-align:middle; background:#f1f1f1; border:0; text-align:center; font-weight:200}
table.table-cart tr th:first-child {text-align:left}
table.table-cart tr td {padding:20px; text-align:center; vertical-align:middle; font-weight:700}
table.table-cart tr td img {margin-right:20px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; width:60px; height:60px}
table.table-cart tr td:first-child {text-align:left}
table.table-cart tr td a {color:#92226c}
table.table-cart tr td a:hover {color:#262626}
table.table-cart tr td a i {font-size:18px}
.carts-content .left-side .form-inline {text-align:left}
.carts-content .left-side .form-inline .btn {margin-left:10px}
.carts-content .left-side .form-group {width:60%}
.carts-content .left-side .form-group input {width:100%; height:40px}
.carts-content .carts-total table {margin:0}
.carts-content .carts-total table tr td {padding:15px}
.carts-content .carts-total table tr td:first-child {background:#fbfbfb}
.carts-content .right-side h3 {text-align:left}
.carts-content .right-side .checkout {text-align:right}
.carts-content .right-side .checkout .btn {margin-left:10px}
.carts-content .calc-shipping input, .carts-content .calc-shipping select {margin-bottom:10px}
.plus-minus .btn {height:auto}
.plus-minus .btn-number {border:1px solid #e8e8e8; padding:5px 15px}
.plus-minus .btn-number i {font-size:10px}
.plus-minus .input-group-btn:first-child>.btn {margin-right:0; border-radius:10px 0 0 10px}
.plus-minus .input-group-btn:last-child>.btn {margin-left:0; border-radius:0 10px 10px 0}
.plus-minus input {border:1px solid #e8e8e8; color:#262626; height:32px; padding-top:5px; text-align:center; background:#fff; border-right:0; border-left:0}
.plus-minus input:focus {border-color:#e8e8e8}
.plus-minus input[type=number] {-moz-appearance:textfield}
.plus-minus input::-webkit-inner-spin-button, .plus-minus input::-webkit-outer-spin-button {-webkit-appearance:none}
.myaccount label.control-label {text-align:left; margin-top:5px}
.myaccount .account {margin-bottom:60px}
.myaccount .password label {margin-bottom:10px}
.wishlist .table-cart {margin-bottom:0}
.wishlist thead th:last-child {text-align:left}
.wishlist .instock {color:#27ae60}
.wishlist .outstock {color:#e74c3c}
.wishlist .social-share {margin-top:40px}
.wishlist .social-share ul li {display:inline-block; margin-right:40px}
.wishlist .social-share ul li:last-child {margin-right:0}
.wishlist .social-share a {color:#515151; font:15px}
.wishlist .social-share a:hover {color:#92226c}
.wishlist .social-share a i {font-size:18px}
.interest-in {background:#f1f1f1}
.interest-in h1 {margin-bottom:60px}
.blog .blog-item {margin-bottom:80px}
.blog .blog-content {float:left; width:100%}
.menu_grid .menu-bar {margin-top:0}
.menu_grid .menu-item {margin:0 0 30px}
.menu_grid .pagination li.next {margin-right:60px}
.menu_grid.grid-full .overlay_content .overlay {height:32%
}
.menu_grid.grid-full .overlay_content .overlay_item.hover .overlay {height:100%}
.blog_list .blog-img, .blog_list_2 .blog-img, .blog_single .blog-img {position:relative}
.blog_list .blog-img img, .blog_list_2 .blog-img img, .blog_single .blog-img img {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.blog_list .blog-img .btn, .blog_list_2 .blog-img .btn, .blog_single .blog-img .btn {cursor:auto; position:absolute; bottom:0; left:50%; -webkit-transform:translate(-50%, 50%); -ms-transform:translate(-50%, 50%); transform:translate(-50%, 50%)}
.blog_list .blog-content h2, .blog_list_2 .blog-content h2, .blog_single .blog-content h2 {margin-top:0}
.blog_list .blog-content h2 a, .blog_list_2 .blog-content h2 a, .blog_single .blog-content h2 a {text-transform:uppercase}
.blog_list .blog-content a, .blog_list_2 .blog-content a, .blog_single .blog-content a {color:#515151}
.blog_list .blog-content a:hover, .blog_list_2 .blog-content a:hover, .blog_single .blog-content a:hover {color:#92226c}
.blog_list .links, .blog_list_2 .links, .blog_single .links {margin-top:15px; margin-bottom:15px}
.blog_list .links li, .blog_list_2 .links li, .blog_single .links li {display:inline-block; margin-left:5px; font-size:13px}
.blog-image img {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.blog_list .links li:first-child, .blog_list_2 .links li:first-child, .blog_single .links li:first-child {margin:0}
.blog_list .links li i, .blog_list_2 .links li i, .blog_single .links li i {color:#b1b1b1; font-size:14px; margin-right:3px}
.blog_list .text-content, .blog_list_2 .text-content, .blog_single .text-content {margin-top:15px}
.blog_list .text-content p, .blog_list_2 .text-content p, .blog_single .text-content p {font-size:14px; line-height:1.8; margin:20px 0}
.blog_list .text-content a, .blog_list_2 .text-content a, .blog_single .text-content a {height:35px; padding:5px 20px}
.blog_list .text-content a:hover, .blog_list .text-content a:hover i, .blog_list_2 .text-content a:hover, .blog_list_2 .text-content a:hover i, .blog_single .text-content a:hover, .blog_single .text-content a:hover i {color:#fff}
.blog_list .text-content a i, .blog_list_2 .text-content a i, .blog_single .text-content a i {color:#92226c}
.blog_list .blog_row, .blog_list_2 .blog_row, .blog_single .blog_row {float:left; width:100%}
.blog_list .blog_row:last-of-type, .blog_list_2 .blog_row:last-of-type, .blog_single .blog_row:last-of-type {padding-bottom:0}
.blog_list_2 .blog-content h2, .blog_single .blog-content h2 {margin-top:40px}
.blog_list_2 .blog-content:first-child h2, .blog_single .blog-content:first-child h2 {margin-top:20px}
.blog_list_2 .blog_row:first-of-type, .blog_single .blog_row:first-of-type {padding-top:0}
.blog_list_2 .blog_row:last-of-type, .blog_single .blog_row:last-of-type {padding-bottom:0}
.blog_list_2 .blog-slider, .blog_single .blog-slider {position:relative}
.blog_list_2 .item, .blog_single .item {position:relative; height:510px}
.blog_list_2 .item a, .blog_single .item a {position:relative; bottom:40px; left:50%; -webkit-transform:translate(-50%, 50%); -ms-transform:translate(-50%, 50%); transform:translate(-50%, 50%)}
.blog_list_2 .owl-theme .owl-controls, .blog_single .owl-theme .owl-controls {margin:0}
.breadcrumb {background:0 0; margin-bottom:0}
.category {font-weight:700}
.list ul li {padding-bottom:5px}
.list ul li i {margin-right:5px}
.list ul ul {margin:15px 0 15px 30px}
.blog_single .owl-controls .owl-buttons .owl-next {right:15px}
.blog_single .owl-controls .owl-buttons .owl-prev {left:15px}
.blog_single .blog_row {border-bottom:1px solid #ddd!important; padding-bottom:0!important}
.blog_single .blog-content span {color:#515151; text-transform:capitalize}
.blog_single .text-content h3, .blog_single .text-content h4, .blog_single .text-content h5 {margin-top:30px}
.blog_single .post-meta {margin-top:30px; text-transform:capitalize; border:1px solid #e8e8e8; border-right:0; border-left:0; float:left; width:100%; padding:20px 0}
.blog_single .post-meta ul {margin-top:5px; margin-left:10px; float:left}
.blog_single .post-meta li {display:inline-block}
.blog_single .post-meta img {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.blog_single .post-meta img:last-child {margin-bottom:0}
.blog_single .post-meta p {margin-bottom:0; float:left; text-transform:uppercase; font-size:13px}
.blog_single .post-meta a span {-webkit-transition:all ease-in .2s; transition:all ease-in .2s}
.blog_single .post-meta a span:hover {color:#92226c}
.blog_single .post-meta .labels a:hover {color:#fff!important}
.blog_single .post-meta .labels a:hover span {color:#fff}
.blog_single .social-share ul {margin-top:5px}
.blog_single .social-share li {margin-right:30px; text-transform:uppercase; font-size:13px}
.blog_single .social-share li:last-child {margin:0}
.blog_single .social-share i {color:#262626; font-size:14px}
.blog_single .contact-form {margin:0}
.blog_single .item {height:auto}
.blog_single .blockquote p {font-style:normal; padding-left:30px; font-size:18px; line-height:24px}
h2.single_link {padding:30px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; margin-top:0!important}
.social-counter ul {padding:0}
.social-counter li {margin:0 0 3px; display:block}
.social-counter li:first-child {margin:0 0 3px}
.social-counter li i {color:#262626; margin-right:10px}
.social-counter .facebook a:hover {background:#3b5998}
.social-counter .twitter a:hover {background:#00aced}
.social-counter .youtube a:hover {background:#b00}
.social-counter .pinterest a:hover {background:#cb2027}
.social-counter .rss a:hover {background:#F60}
.social-counter a {background:#e8e8e8; padding:15px 20px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; display:block}
.social-counter a:hover, .social-counter a:hover i {color:#fff}
.masonary_blog figure.large:hover .fig_container {padding-top:80%}
.masonary_blog .blog-item {margin-bottom:40px; margin-right:0}
.masonary_blog .blog-content {margin-top:0}
.masonry_two .blog-item {width:580px}
.masonry_full_width .blog-item {width:33.3333%}
.gallery_img figure img {margin-bottom:30px}
.gallery_img .blog-content h2 {margin-top:10px}
.blog-main-content .masonry_menu .masonry-content {margin-top:0}
.soundcloud {width:100%; min-height:240px}
.soundcloud iframe {width:100%}
.iframe_map {border:0; width:100%; min-height:340px}
.side-bar h3 {margin-top:0}
.side-bar .media-object {width:60px; height:60px}
.side-bar img {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.side-bar .custom-search-form {border:1px solid #e8e8e8; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; overflow:hidden}
.side-bar .custom-search-form input {border:0; box-shadow:none}
.side-bar .custom-search-form button {margin:2px 0 0; background:0 0; box-shadow:none; border:0; padding:0 8px 0 10px}
.side-bar .custom-search-form .input-group-btn {background:#262626; -webkit-transition:all ease-out .2s; transition:all ease-out .2s; padding:5px}
.side-bar .custom-search-form .input-group-btn i {color:#fff}
.side-bar .custom-search-form .input-group-btn:hover {background:#92226c}
.side-bar .custom-search-form button:hover {border:0; box-shadow:none}
.side-bar hr {margin:40px 0}
.side-bar h4 {margin-bottom:10px}
.side-bar .sidebar_divider {display:inline-block; border-bottom:4px solid #262626; color:#262626; margin-bottom:20px; height:4px; width:40px}
.side-bar ul {margin-top:0}
.side-bar .archieves li, .side-bar .recent-posts li {margin-bottom:15px}
.side-bar .archieves li:before, .side-bar .recent-posts li:before {font:normal normal normal 14px/1 FontAwesome; content:"\f0da"; margin-right:10px}
.side-bar .comments-content a {text-transform:uppercase; font-weight:600}
.side-bar .comments-content p {line-height:20px}
.side-bar .tags a span {-webkit-transition:all ease-in .2s; transition:all ease-in .2s}
.side-bar .tags ul {margin-top:10px; float:left}
.side-bar .tags ul li {float:left; margin-right:10px; margin-bottom:20px}
.comment-x {margin-bottom:20px}
.comment-blog {width:100%; float:left; margin:20px 0 0}
.comment-blog .textarea {margin:0!important}
.comment-blog h3 {text-transform:uppercase; margin-bottom:30px}
.comment-author span {text-transform:uppercase; font-weight:400}
.comment-meta i {margin-right:5px; margin-left:20px}
.comment-meta i:first-child {margin-left:0}
#comments-list {list-style-type:none; margin:0 0 20px; padding:0}
#comments-list ol, #comments-list ul {padding-bottom:20px}
#comments-list ol ol, #comments-list ol ol ol, #comments-list ul ul, #comments-list ul ul ul {padding-bottom:0}
#comments-list li .avatar {width:80px; height:80px; float:left; display:block; margin-right:20px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
#comments-list .comment-meta {font-size:12px; font-weight:400; margin-bottom:10px}
a.comment-reply-link {float:left; clear:both; margin-left:25px; margin-top:10px; color:#ddd}
a.comment-reply-link i {color:#ddd; font-size:24px}
a.comment-reply-link:hover i {color:#92226c}
a.comment-reply-link:hover {color:#ccc}
.comment-navigation span {margin-right:.5em}
#trackbacks-list .comment-content {position:absolute; left:-10000px}
#comments-list #respond {border-bottom:1px solid #f8f8f8; margin:0 0 18px; width:auto}
#comments-list #reply-title {font-size:14px; padding-bottom:10px}
#reply-title a {float:right}
#cancel-comment-reply {font-size:12px; position:absolute; top:18px; right:15px}
#cancel-comment-reply a {color:#ccc}
#respond {width:100%}
#respond input[type=text], #respond textarea {width:100%; margin-bottom:5px}
#form-section-comment {width:100%; margin-bottom:10px; margin-left:0}
#form-allowed-tags p {font-size:12px; margin:0}
.subscribe-to-comments {float:left; margin:0; padding:18px 0 0}
.solo-subscribe-to-comments {padding:18px 0 0}
.comment_license {clear:both; margin:0; padding:18px 0 0}
.the-comment .fn.n {color:#2a2a2a; font-size:16px}
.the-comment {padding:30px; margin-bottom:30px; overflow:hidden; border-width:1px; border-style:solid /}
.comment-content p {margin-bottom:0; font-size:15px}
#comments li {width:100%}
#comments-list ul.children {padding-bottom:0; list-style-type:none; margin:0}
#comments-list ul.children .comment-x {padding-bottom:0}
#comments-list>li.comment-x>ul.children li:before {display:inline-block; width:40px; margin-left:-45px; float:left; margin-top:20px}
.the-comment {background:#f8f8f8; border-radius:20px}
#comments-list>li.comment-x>ul.children {border-bottom:none; border-top:none}
#comments-list .children .comment_wrapper {padding-left:0}
#comments-list ul.children {padding-left:45px}
#respond input[type=text] {margin-bottom:30px}
.cancelled {display:none}
#submit-form {margin-top:30px; width:auto; height:auto; padding:6px 25px; border-radius:20px}
.blog_lightbox .blog_row .lightbox-item {margin-bottom:20px}
.login .form-control {margin-bottom:10px}
.forget a i {margin-left:10px; font-size:14px}
.login-fade, .login-full {position:relative}
.login-fade p, .login-full p {margin-bottom:10px}
.login-fade a, .login-full a {letter-spacing:0}
.login-fade span.welcome, .login-full span.welcome {color:#fff}
.login-fade .form-control, .login-full .form-control {margin-bottom:10px}
.login-fade .slider-content, .login-fade .video-content, .login-full .slider-content, .login-full .video-content {width:360px; margin:0 auto}
.login-fade {position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); z-index:999; width:360px}
.white input[type=text], .white input[type=password] {color:#fff}
.white::-webkit-input-placeholder {color:#fff}
.reserv_form input, .white:-moz-placeholder {color:#fff}
.white::-moz-placeholder {color:#fff}
.white:-ms-input-placeholder {color:#fff}
.coming-soon .slider-content {position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:100%}
.coming-soon #logo {float:none; margin-bottom:50px}
.coming-soon #logo img {margin:0 auto}
.coming-soon h3 {margin-bottom:50px}
.coming-soon p {letter-spacing:0; clear:both}
.coming-soon .social li a {background:0 0}
.coming-soon .social li a i {font-size:24px}
.is-countdown {margin-bottom:50px}
.countdown-rtl {direction:rtl}
.countdown-holding span {color:#888}
.countdown-row {margin:0 auto; width:100%; text-align:center}
.countdown-section {display:inline-block; margin:0 20px 0 auto; width:140px; font-size:16px; text-align:center; border:2px solid #92226c; padding:20px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.countdown-amount {font-size:60px}
.countdown-period {display:block}
.countdown-descr {display:block; width:100%}
.error-404 {position:relative}
.error-404 h1 {font-size:100px; font-weight:700; color:#92226c; margin:0 0 40px}
.error-404 h2 {font-size:48px; border-top:1px solid rgba(255,255,255,.5); border-bottom:1px solid rgba(255,255,255,.5); padding:20px 40px; margin:0 auto 40px; display:inline-block}
.error-404 p {color:#fff; font-size:14px; font-weight:500; letter-spacing:0; max-width:640px; margin:0 auto 40px}
.error-404 .buttons a {margin-right:10px}
.error-404 .video-overlay {background:rgba(0,0,0,.6)}
.error-404 .full-bg {background-attachment:fixed}
.testimonials {width:100%; display:block; float:left; background:#f8f8f8; border:1px solid #eee; padding:15px 0; margin-bottom:30px; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px}
.testimonials blockquote {border-left:none; margin:15px 0 15px 30px; padding:0 30px; position:relative; background:0 0; font-style:normal}
.testimonials blockquote:before {font-family:Helvetica, Arial, sans-serif; font-weight:bolder; content:"\201C"; font-size:90px; line-height:.1em; vertical-align:-.4em; position:absolute; top:50px; left:-30px; color:#92226c}
.testimonials blockquote p {font-style:normal}
.testimonials img {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.author_name p {padding-left:60px; font-size:13px; text-transform:uppercase}
.question {background:#f8f8f8; padding:5px 15px; border:1px solid #eee; margin-bottom:30px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.question span {margin-right:15px}
.sitemap h3 {margin-top:0; margin-bottom:30px}
.sitemap h3 i {margin-right:15px; color:#92226c}
.sitemap ul li {padding-bottom:5px; line-height:2}
.sitemap ul li i {margin-right:5px}
.sitemap ul ul {margin:15px 0 15px 30px}
.fontawesome-icon-list div span:first-child {margin-bottom:15px; display:block; font-size:13px}
.bs-glyphicons-list {padding-left:0; list-style:none}
.bs-glyphicons li {float:left; width:25%; height:115px; padding:10px; font-size:10px; line-height:1.4; text-align:center; background-color:#f9f9f9; border:1px solid #fff}
.bs-glyphicons .glyphicon {margin-top:5px; margin-bottom:10px; font-size:24px}
.glyphicon {position:relative; top:1px; display:inline-block; font-family:'Glyphicons Halflings'; font-style:normal; font-weight:400; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.bs-glyphicons .glyphicon-class {display:block; text-align:center; word-wrap:break-word}
.promo h2 {margin-top:0}
.promo-box {padding:30px; border:1px solid #eee}
.promo-box .btn {margin-top:20px}
.full-width-promo {padding:30px}
.color-bg .promo h2 span {color:#fff}
#our_clients_carousel .owl-pagination {margin-top:50px}
.general-carousel .item {margin-right:20px}
.menu-thumb-slide img {max-width:100%; height:auto; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.menu-thumb-slide .item {margin:5px}
#thumb-img {margin-top:10px}
#thumb-img .owl-item {opacity:.5}
#thumb-img .owl-item.current {opacity:1}
.fc th {color:#262626}
.fc-event {background-color:#92226c}
#scroll_up {background:rgba(32,32,32,.95); display:none; z-index:299; position:fixed; width:40px; height:40px; font-size:20px; line-height:36px; text-align:center; color:#fff; top:auto; left:auto; right:30px; bottom:50px; cursor:pointer; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; transition:background-color .2s linear; -webkit-transition:background-color .2s linear; -o-transition:background-color .2s linear}
#scroll_up i {color:#fff}
#scroll_up:hover {background:#92226c}
#loader, #loader2, #loader3 {width:100%; height:100%; position:fixed; background-color:#262626; z-index:999999; top:0}
#loader .loader-item, #loader2 .loader-item, #loader3 .loader-item {position:absolute; width:auto; height:100%; top:50%; left:50%; text-align:center; -webkit-transform:translate(-50%, -10%); -ms-transform:translate(-50%, -10%); transform:translate(-50%, -10%)}
#loader .loader-item img, #loader2 .loader-item img, #loader3 .loader-item img {display:block}
#loader .spinner, #loader2 .spinner, #loader3 .spinner {margin:40px auto 0; width:70px; text-align:center}
#loader .spinner>div, #loader2 .spinner>div, #loader3 .spinner>div {width:18px; height:18px; background-color:#92226c; border-radius:100%; display:inline-block; -webkit-animation:bouncedelay 1.4s infinite ease-in-out; animation:bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode:both; animation-fill-mode:both}
#loader .spinner .bounce1, #loader2 .spinner .bounce1, #loader3 .spinner .bounce1 {-webkit-animation-delay:-.32s; animation-delay:-.32s}
#loader .spinner .bounce2, #loader2 .spinner .bounce2, #loader3 .spinner .bounce2 {-webkit-animation-delay:-.16s; animation-delay:-.16s}
.hligttxt{background:rgba(146,34,108,.7); padding:3px 10px; line-height:2em;}

@-webkit-keyframes bouncedelay {0%, 100%, 80% {-webkit-transform:scale(0)}
40% {-webkit-transform:scale(1)}}
@keyframes bouncedelay {0%, 100%, 80% {transform:scale(0); -webkit-transform:scale(0)}
40% {transform:scale(1); -webkit-transform:scale(1)}}
#loader2 {background-color:#fff}
#loader2 .sk-spinner-wave.sk-spinner {margin:40px auto 0; width:50px; height:30px; text-align:center; font-size:10px}
#loader2 .sk-spinner-wave div {background-color:#92226c; height:100%; width:6px; display:inline-block; -webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out; animation:sk-waveStretchDelay 1.2s infinite ease-in-out}
#loader2 .sk-spinner-wave .sk-rect2 {-webkit-animation-delay:-1.1s; animation-delay:-1.1s}
#loader2 .sk-spinner-wave .sk-rect3 {-webkit-animation-delay:-1s; animation-delay:-1s}
#loader2 .sk-spinner-wave .sk-rect4 {-webkit-animation-delay:-.9s; animation-delay:-.9s}
#loader2 .sk-spinner-wave .sk-rect5 {-webkit-animation-delay:-.8s; animation-delay:-.8s}
@-webkit-keyframes sk-waveStretchDelay {0%, 100%, 40% {-webkit-transform:scaleY(.4); transform:scaleY(.4)}
20% {-webkit-transform:scaleY(1); transform:scaleY(1)}}
@keyframes sk-waveStretchDelay {0%, 100%, 40% {-webkit-transform:scaleY(.4); transform:scaleY(.4)}
20% {-webkit-transform:scaleY(1); transform:scaleY(1)}}
#loader3 {background-color:#92226c}
#loader3 .spinner {margin:40px auto 0; width:40px; height:40px; position:relative; text-align:center; -webkit-animation:rotate 2s infinite linear; animation:rotate 2s infinite linear}
#loader3 .spinner .dot1, #loader3 .spinner .dot2 {width:60%; height:60%; display:inline-block; position:absolute; top:0; background-color:#fff; border-radius:100%; -webkit-animation:bounce 2s infinite ease-in-out; animation:bounce 2s infinite ease-in-out}
#loader3 .dot2 {top:auto; bottom:0; -webkit-animation-delay:-1s; animation-delay:-1s}
@-webkit-keyframes rotate {100% {-webkit-transform:rotate(360deg)}}
@keyframes rotate {100% {transform:rotate(360deg); -webkit-transform:rotate(360deg)}}
@-webkit-keyframes bounce {0%, 100% {-webkit-transform:scale(0)}
50% {-webkit-transform:scale(1)}}
@keyframes bounce {0%, 100% {transform:scale(0); -webkit-transform:scale(0)}
50% {transform:scale(1); -webkit-transform:scale(1)}}
.banner {position:relative;}
.banner .slider-content h1 {margin-bottom:15px;}
.banner .slider-content p {letter-spacing:0; margin-bottom:15px; text-transform:uppercase}
.banner .bcg {background-color:#262626; background-attachment:scroll!important}
.banner .banner-content .container {height:500px}
.banner .banner-content p {text-transform:capitalize; font-size:21px}
.mission-wrapper img {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; max-width:100%; height:auto;}
.inner-team .item {margin:0 0 30px;}
.inner-team .item a {color:#fff;}
.inner-team .item a:hover {color:#92226c;}
.team-single .member-content h3 {margin-top:0}
.team-single img {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.team-single h3, .team-single h4, .team-single h5, .team-single h6 {color:#262626}
.team-single .social li a {background-color:#f1f1f1; color:#262626}
.small-btn {padding:5px 15px; text-transform:capitalize; color:#fff; display:inline-block; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px}
.medium-btn {padding:8px 24px; text-transform:capitalize; color:#fff; display:inline-block; font-size:18px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px}
.big-btn {padding:10px 40px; text-transform:capitalize; color:#fff; display:inline-block; font-size:24px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px}
.big-btn:hover, .medium-btn:hover, .small-btn:hover {color:rgba(255,255,255,.8)}
.alizarin-btn {background:#F54325}
.pomegranate-btn {background:#c1392b}
.turqioise-btn {background:#1abc9c}
.green_sea-btn {background:#16a085}
.emerald-btn, .nephritis-btn {background:#2ecc71}
.peter_river-btn {background:#3498db}
.belize_hole-btn {background:#2980b9}
.amethyst-btn {background:#9b59b6}
.wisteria-btn {background:#8e44ad}
.wet_asphalt-btn {background:#34495e}
.midnight_blue-btn {background:#2c3e50}
.sun_flower-btn {background:#f1c40f}
.orange-btn {background:#f39c12}
.carrot-btn {background:#e67e22}
.pumpkin-btn {background:#d35400}
.brown-btn {background:#ad8255}
.concrete-btn {background:#95a5a6}
.asbestos-btn {background:#7f8c8d}
.silver-btn {background:#bdc3c7}
.alizarin-border {border:1px solid #F54325; color:#666}
.pomegranate-border {border:1px solid #c1392b; color:#666}
.turqioise-border {border:1px solid #1abc9c; color:#666}
.green_sea-border {border:1px solid #16a085; color:#666}
.emerald-border, .nephritis-border {border:1px solid #2ecc71; color:#666}
.peter_river-border {border:1px solid #3498db; color:#666}
.belize_hole-border {border:1px solid #2980b9; color:#666}
.amethyst-border {border:1px solid #9b59b6; color:#666}
.wisteria-border {border:1px solid #8e44ad; color:#666}
.wet_asphalt-border {border:1px solid #34495e; color:#666}
.midnight_blue-border {border:1px solid #2c3e50; color:#666}
.sun_flower-border {border:1px solid #f1c40f; color:#666}
.orange-border {border:1px solid #f39c12; color:#666}
.carrot-border {border:1px solid #e67e22; color:#666}
.pumpkin-border {border:1px solid #d35400; color:#666}
.brown-border {border:1px solid #ad8255; color:#666}
.concrete-border {border:1px solid #95a5a6; color:#666}
.asbestos-border {border:1px solid #7f8c8d; color:#666}
.silver-border {border:1px solid #bdc3c7; color:#666}
.alizarin-border:hover, .amethyst-border:hover, .asbestos-border:hover, .belize_hole-border:hover, .brown-border:hover, .carrot-border:hover, .concrete-border:hover, .emerald-border:hover, .green_sea-border:hover, .midnight_blue-border:hover, .nephritis-border:hover, .orange-border:hover, .peter_river-border:hover, .pomegranate-border:hover, .pumpkin-border:hover, .silver-border:hover, .sun_flower-border:hover, .turqioise-border:hover, .wet_asphalt-border:hover, .wisteria-border:hover {color:rgba(102,102,102,.8)}
.big-btn span, .medium-btn span, .small-btn span {margin-right:10px}
.full-width-btn {display:block; text-align:center}
.display_inline li {display:inline-block}
.display_inline img {margin-right:5px; margin-bottom:5px}
.no-border {border:0}
.white-border, .white-border:hover {border-color:#fff}
.pricing_table {margin:0 auto; width:100%; max-width:100%; padding:0}
.pricing_table li {list-style-type:none}
.price_block {text-align:center; color:#fff; list-style-type:none; -webkit-transition:all .25s; transition:all .25s; position:relative; box-sizing:border-box; margin-bottom:10px; border-bottom:1px solid transparent; width:100%}
.pricing_table h3 {text-transform:uppercase; padding:15px 0; margin:-10px 0 1px; color:#fff; background:#262626; font-weight:300}
h3.price_block {color:#fff}
li.active h3.price_block {background:#0070aa}
.price_head {display:table; width:100%; height:120px; background:#f6f6f6; color:#262626}
.price_figure {font-size:24px; text-transform:uppercase; vertical-align:middle; display:table-cell}
.price_number {font-weight:300; display:block; font-size:60px}
.price_number small {font-size:20px}
.price_tenure {font-size:14px; margin:20px 0 0; color:#8a8a8a}
.features {background:#f1f1f1; color:#fff; margin:0; padding:0}
.features li {padding:8px 0; border-top:1px solid #fff; font-size:14px; list-style-type:none; color:#8a8a8a; font-weight:300}
.features li.active {background:#f6f6f6}
.footer {padding:15px; background:#f1f1f1}
a.action_button {text-decoration:none; color:#fff; font-weight:700; background:#262626; padding:5px 20px; font-size:11px; text-transform:uppercase}
.pricing_table li.active h3 {background:#92226c}
.pricing-off-marg .col-md-3, .pricing-off-marg .col-md-4, .pricing-off-marg .col-sm-12, .pricing-off-marg .col-xs-12 {padding-left:1px; padding-right:1px}
.green-price a.action_button, .green-price h3 {background:#1abc9c}
.wet-asphelt-price a.action_button, .wet-asphelt-price h3 {background:#34495e}
.green-price a:hover.action_button, .wet-asphelt-price a:hover.action_button {color:rgba(255,255,255,.8)}
.social-network-footer {padding:0; margin:0; list-style-type:none}
.social-network-footer li {display:inline-block; margin:0 2px 5px 0}
.cricle-icons li i, .cricle-icons li img {-webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease; -ms-transition:all .5s ease; transition:all .5s ease}
.white-icons li a, .white-icons li i {color:#fff}
.social-network-footer a {color:#fff}
.radius-icons li i, .radius-icons li img {-webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease; -ms-transition:all .5s ease; transition:all .5s ease}
.social-network-footer li i {display:inline-block; width:45px; height:45px; line-height:45px; background:#464646; color:#fff; text-align:center; font-size:22px}
.social-network-footer li a:hover i.fa-facebook {color:#fff; background:#3b5998}
.social-network-footer li a:hover i.fa-twitter {color:#fff; background:#00aced}
.social-network-footer li a:hover i.fa-dribbble {color:#fff; background:#E44885}
.social-network-footer li a:hover i.fa-linkedin {color:#fff; background:#007bb6}
.social-network-footer li a:hover i.fa-google-plus {color:#fff; background:#dd4b39}
.social-network-footer li a:hover i.fa-youtube {color:#fff; background:#b00}
.social-network-footer li a:hover i.fa-rss {color:#fff; background:#FFA133}
.social-network-footer li a:hover i.fa-skype {color:#fff; background:#36c4f3}
.social-network-footer li a:hover i.fa-apple {color:#fff; background:#cdcccc}
.social-network-footer li a:hover i.fa-android {color:#fff; background:#c5df9c}
.social-network-footer li a:hover i.fa-soundcloud {color:#fff; background:#f50}
.social-network-footer li a:hover i.fa-behance {color:#fff; background:#1aace3}
.social-network-footer li a:hover i.fa-vimeo-square {color:#fff; background:#74ccdb}
.social-network-footer li a:hover i.instagram {color:#fff; background:#c7c5b3}
.social-network-footer li a:hover i.fa-pinterest {color:#fff; background:#f16261}
.social-network-footer li a:hover i.fa-tumblr {color:#fff; background:#4d7ea3}
.social-network-footer li a:hover i.fa-windows {color:#fff; background:#90cadd}
.social-network-footer li a:hover i.fa-paypal {color:#fff; background:#4aa1d9}
.social-network-footer li a:hover i.fa-deviantart {color:#fff; background:#95a696}
.social-network-footer li a:hover i.fa-digg {color:#fff; background:#457e9b}
.social-network-footer li a:hover i.fa-lastfm {color:#fff; background:#be1938}
.social-network-footer_2 {padding:0; margin:0; list-style-type:none; float:right}
.social-network-footer_2 li {display:inline-block; margin:0 10px 0 0}
.social-network-footer_2 li i {display:inline-block; color:#666; text-align:center; font-size:18px}
.social-network-footer_2 li a:hover i.fa-facebook {color:#3b5998}
.social-network-footer_2 li a:hover i.fa-twitter {color:#00aced}
.social-network-footer_2 li a:hover i.fa-dribbble {color:#E44885}
.social-network-footer_2 li a:hover i.fa-linkedin {color:#007bb6}
.social-network-footer_2 li a:hover i.fa-google-plus {color:#dd4b39}
.social-network-footer_2 li a:hover i.fa-youtube {color:#b00}
.social-network-footer_2 li a:hover i.fa-rss {color:#FFA133}
.color-progress {background-color:#92226c}
.dark-progress {background-color:#262626}
.mark, mark {background:#92226c; color:#fff}
blockquote i {margin-right:15px; top:-4px; position:relative}
.blockquote-colorful {border-left:none; padding:15px; margin:20px 0; color:#fff; background:#92226c}
.blockquote-bg {border-left:none; padding:15px; margin:20px 0; background:#f1f1f1}
.dropcap {float:left; width:80px; height:80px; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; color:#fff; margin:0 20px 0 0; text-align:center; font-size:30px; line-height:80px; background:#92226c}
.dropcap2 {float:left; width:40px; height:40px; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; margin:0 20px 0 0; text-align:center; font-size:20px; line-height:40px; background:#f8f8f8}
.dropcap3 {float:left; width:60px; height:60px; margin:0 20px 0 0; text-align:center; font-size:30px; line-height:60px; background:#2a2a2a; color:#fff}
.divider {width:100%; display:block; position:relative; padding-bottom:20px; margin-bottom:20px}
.divider-dashed {border-bottom:1px dashed #ddd}
.divider-solid {border-bottom:1px solid #ddd}
.divider-dotted {border-bottom:2px dotted #ddd}
.color-divider {border-color:#92226c}
.divider-3 {border-bottom-width:3px}
.divider-img-1 {background:url(../img/divider_1.png) bottom center no-repeat}
.divider-img-2 {background:url(../img/divider_2.png) bottom center no-repeat}
.blog-divider {padding:50px 0; width:100%; display:block; clear:both; text-align:center; margin:0 auto}
.blog-divider span {display:inline-block; width:10%; height:1px; background:#e8e8e8}
.blog-divider i {padding:0 15px; color:#e8e8e8; font-size:24px; position:relative; top:8px}
#accordion_majesty .panel-default a span {margin-right:10px}
#accordion_majesty a.panel-link {background:#262626; color:#fff}
#accordion_majesty .panel-body {padding:15px}
#accordion_majesty .panel-body p {margin-top:10px}
#accordion_majesty .panel-default a.panel-link {display:block; width:100%; padding:15px; font-size:16px; text-transform:uppercase; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px}
#accordion_majesty a:hover.panel-link {background:#92226c}
#accordion_majesty .panel-default {border:none}
#accordion_majesty a.panel-link i {margin-right:10px}
.majesty_tab .nav-tabs>li>a {margin-right:2px; line-height:1.42857143; border:1px solid transparent; border-radius:10px 10px 0 0; background-color:#262626; color:#fff; text-transform:uppercase}
.majesty_tab .nav-tabs>li.active>a, .majesty_tab .nav-tabs>li.active>a:focus {color:#fff; cursor:default; background-color:#92226c; border:1px solid transparent; border-bottom-color:transparent}
.majesty_tab .nav-tabs>li>a:hover {background-color:#92226c}
.majesty_tab .nav .open>a {background-color:#262626; color:#fff}
.majesty_tab .tab-content {padding:15px}
.white {color:#fff}
.softwhite {color:#fafafa}
.whitegray {color:#ebebeb}
.darkColor {color:#888}
.black {color:#262626}
.black-bg {background:#262626}
.darkgray {color:#515151}
::selection {background:#92226c; color:#fff}
::-moz-selection {background:#92226c; color:#fff}
::-webkit-selection {background:#92226c; color:#fff}
.vertical-align {position:relative; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%)}
.horizontal-align {position:relative; top:50%; -webkit-transform:translateX(50%); -ms-transform:translateX(50%); transform:translateX(50%)}
#footer {font-size:13px; padding-bottom:0; position:relative; background:#83c341;}
#footer .media {magrin-top:15px}
#footer h3 {margin-top:0; margin-bottom:20px; color:#fff}
#footer p {color:#fff}
#footer p, #footer span {font-size:13px; font-weight:400; margin:0}
#footer span {color:#fff}
#footer .latest_post a {font-size:16px; text-transform:capitalize}
#footer .latest_post .media-body {color:#7a7a7a}
#footer .latest_post .media-object {-webkit-transition:all .6s ease; -moz-transition:all .6s ease; -o-transition:all .6s ease; border-radius:10px; opacity:.9}
#footer .latest_post .media-object:hover {opacity:1}
#footer .opening_time li {display:block}
#footer .opening_time p {color:#fff; margin-bottom:0}
#footer .opening_time span, #footer .opening_time time {color:#fff; margin-left:20px;}
#footer .label {margin-top:4px}
.social li {display:inline-block}
.social li a {color:#fff; background:#3f3f3f; padding:9px; border-radius:50%; width:35px; height:35px; display:block; float:left; text-align:center}
#flickrbox li {float:left; margin:3px; width:22%}
#flickrbox li img {-webkit-transition:all .6s ease; -moz-transition:all .6s ease; -o-transition:all .6s ease; max-width:100%; opacity:.9; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
#flickrbox li img:hover {opacity:1}
.footer_logo {background:#17a9b5; margin-top:50px; padding:40px 0}
.footer_logo p {margin-top:20px; margin-bottom:0; line-height:1}
.footer_logo a {color:#92226c}
.footer_logo a:hover {color:#fff}
.footer_logo img {margin-bottom:20px}
.padding-30 {padding:30px 0}
.padding-50 {padding:50px 0}
.padding-60 {padding:60px 0}
.padding-80 {padding:80px 0}
.padding-100 {padding:100px 0}
.padding-150 {padding:150px 0}
.padding-t-20 {padding-top:20px}
.padding-t-40 {padding-top:40px}
.padding-t-50 {padding-top:50px}
.padding-t-60 {padding-top:60px}
.padding-t-80 {padding-top:80px}
.padding-t-100 {padding-top:100px}
.padding-b-20 {padding-bottom:20px}
.padding-b-40 {padding-bottom:40px}
.padding-b-60 {padding-bottom:60px}
.padding-b-70 {padding-bottom:70px}
.padding-b-80 {padding-bottom:80px}
.padding-b-100 {padding-bottom:100px}
.padding-b-120 {padding-bottom:120px}
.mrg-auto {margin:0 auto}
.margin0 {margin:0}
.mb0 {margin-bottom:0}
.mb30 {margin-bottom:30px}
.mb40 {margin-bottom:40px}
.mb60 {margin-bottom:60px}
.margin-tb-60 {margin:60px 0}
.mt0 {margin-top:0}
.mt20 {margin-top:20px}
.mt30 {margin-top:30px!important}
.mt40 {margin-top:40px}
.mt50 {margin-top:50px}
.mt60 {margin-top:60px}
.mt80 {margin-top:80px}
.mt-30-mb-60 {margin:30px 0 60px}
.italic {font-style:italic}
.absolute {position:absolute}
.fl-r {float:right}
.icon-large {font-size:70px; color:#e8e8e8}
.underline {text-decoration:underline}
a {color:#262626; text-decoration:none}
a:focus, a:hover {color:#92226c !important; text-decoration:none}
.modal.in .modal-dialog {z-index:9999}
.blockquote-reverse, blockquote.pull-right {border-right:5px solid #92226c}
table {background-color:transparent; border:1px solid #ddd}
.table-striped>tbody>tr:nth-of-type(odd) {background-color:#fbfbfb}
output {color:#515151}
.has-feedback .form-control {padding-right:52.5px}
.form-control-feedback {position:absolute; top:0; right:0; z-index:2; display:block; width:42px; height:42px; line-height:42px; text-align:center; pointer-events:none}
.caret {border-top:4px solid}
.btn-group-vertical>.btn:focus, .btn-group>.btn:focus {outline:0}
.input-group-addon {padding:6px 25px; color:#515151; text-align:center; border:1px solid #ddd}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {border-color:#262626}
.navbar-toggle {margin-right:0; border:none}
.navbar-btn, .navbar-form {margin-top:4px; margin-bottom:4px}
.navbar-default {background-color:transparent; border-color:none}

@media (max-width:767px) {.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {color:#92226c}}
.navbar-default .navbar-link {color:#fff}
.navbar-default .navbar-link:hover {color:#92226c}
.navbar-default .btn-link {color:#fff}
.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {color:#92226c}
.majesty_pagination, .pagination-gold {margin:0 auto; display:block; padding-left:0; border-radius:20px; clear:both; text-align:center}
.majesty_pagination li.previous, .pagination-gold li.previous {float:left}
.majesty_pagination li.next, .pagination-gold li.next {float:right}
.majesty_pagination>li:first-child>a, .majesty_pagination>li:first-child>span, .pagination-gold>li:first-child>a, .pagination-gold>li:first-child>span {margin:0; border-bottom-left-radius:20px; border-top-left-radius:20px}
.majesty_pagination li:last-child>a, .majesty_pagination>li:last-child>span, .pagination-gold li:last-child>a, .pagination-gold>li:last-child>span {border-bottom-right-radius:20px; border-top-right-radius:20px}
.majesty_pagination>li, .pagination-gold>li {display:inline-block}
.majesty_pagination>li>a, .majesty_pagination>li>span, .pagination-gold>li>a, .pagination-gold>li>span {position:relative; float:left; padding:6px 25px; line-height:1.42857143; text-decoration:none; color:#dedede; background-color:#fff; border:2px solid #dedede; border-radius:20px; margin-right:5px; margin-left:-1px; height:40px; font-size:18px; text-transform:uppercase}
.majesty_pagination>li>a:focus, .majesty_pagination>li>a:hover, .majesty_pagination>li>span:focus, .majesty_pagination>li>span:hover, .pagination-gold>li>a:focus, .pagination-gold>li>a:hover, .pagination-gold>li>span:focus, .pagination-gold>li>span:hover {color:#262626; background-color:#fff; border-color:#262626}
.majesty_pagination .active>a, .majesty_pagination .active>a:focus, .majesty_pagination .active>a:hover, .majesty_pagination .active>span, .majesty_pagination .active>span:focus, .majesty_pagination .active>span:hover, .pagination-gold .active>a, .pagination-gold .active>a:focus, .pagination-gold .active>a:hover, .pagination-gold .active>span, .pagination-gold .active>span:focus, .pagination-gold .active>span:hover {z-index:2; color:#262626; background-color:#fff; border-color:#262626; cursor:default}
.pagination-gold {margin:20px 0; float:left; width:100%}
.pagination-gold li a {padding:10px 30px}
.pagination-gold li i, .pagination-gold>li>a, .pagination-gold>li>span {-webkit-transition:all ease-in .2s; transition:all ease-in .2s; border-color:#92226c; color:#262626; font-size:13px; vertical-align:top}
.pagination-gold>li>a:focus, .pagination-gold>li>a:hover, .pagination-gold>li>span:focus, .pagination-gold>li>span:hover {color:#fff; background-color:#92226c; border-color:#92226c}
.pagination-gold>li>a:focus i, .pagination-gold>li>a:hover i, .pagination-gold>li>span:focus i, .pagination-gold>li>span:hover i {color:#fff}
.pagination-gold li i {margin-top:2px}
.pagination-gold .previous a i {margin-right:5px}
.pagination-gold .next a i {margin-left:5px}
.blockquote {border-left:none; margin-bottom:30px; padding:20px 20px 20px 50px; position:relative; font-style:italic; background:#f1f1f1; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px}
.blockquote p {font-style:normal; padding-left:30px; font-size:18px; line-height:24px}
.blockquote article {padding-left:30px; font-size:24px; line-height:40px}
.blockquote small {margin-left:30px; margin-top:30px}
.blockquote:before {font-family:Helvetica, Arial, sans-serif; font-weight:bolder; content:"\201C"; font-size:110px; line-height:.1em; vertical-align:-.4em; position:absolute; top:60px; left:10px; color:#92226c}
.gold-blockquote {background:#92226c; color:#fff}
.gold-blockquote:before {color:#fff}
.dark-blockquote {background:#262626; color:#fff}
.dark-blockquote:before {color:#fff}
.label-default {background-color:#92226c}
.label-default[href]:focus, .label-default[href]:hover {background-color:#b18540}
.label-tagged {background-color:transparent; border:1px solid #ddd; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; color:#262626; font-weight:400; padding:5px 10px; font-size:13px; text-transform:capitalize}
.label-tagged[href]:focus, .label-tagged[href]:hover {background-color:transparent}
.label-tagged:hover {background-color:#92226c; color:#fff}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge {color:#262626; background-color:#fff}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {border-color:#262626}
.thumbnail .caption {padding:9px; color:#fff}
.media {margin-top:20px}

@media screen and (-webkit-min-device-pixel-ratio:0) {input[type=date], input[type=time], input[type=datetime-local], input[type=month] {line-height:42px}}
body.boxed {background-image:url(../img/pattern.jpg); background-repeat:repeat}
body.boxed-image {background-image:url(../img/background/bg_9.jpg); background-repeat:no-repeat; background-attachment:fixed; background-size:cover; -moz-background-size:cover; -webkit-background-size:cover}
body.boxed-color {background-image:none;background-color:#2a2a2a}
body.boxed #wrapper {max-width:1170px; margin:0 auto; -webkit-box-shadow:0 0 6px 1px rgba(112,112,112,.2); -moz-box-shadow:0 0 6px 1px rgba(112,112,112,.2); box-shadow:0 0 6px 1px rgba(112,112,112,.2)}
body.boxed .banner .banner-content .container {height:420px}
body.boxed .banner .slider-content {top:40px}
body.boxed .menu_tabs div.tab-menu div.list-group {padding-left:15px}
body.boxed .art-3 .head_title {margin-bottom:30px}
body.boxed .art-3 .center .btn {margin-top:15px}
body.boxed .video-full, body.boxed .zooming-slider {background-color:#fff}
body.boxed .error-404, body.boxed .login-full {background-color:#191919}

#fig1{color:#515151 !important; display:none;}
#fig2{color:#515151 !important; display:none;}
#fig3{color:#515151 !important; display:none;}
#fig4{color:#515151 !important; display:none;}

.linkBtn{color:#FFF !important; padding:10px; background:#94226d; border-radius:5px; border:1px solid #83c341}
.linkBtn:hover{background:#ec1f27 !important; color:#FFF !important;}

.mbtable tr td {padding:5px; text-align:left; vertical-align:middle; font-weight:700; border:1px solid #999;}

.news-item{margin-bottom:45px;}