@charset "UTF-8";
/* fonts */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url(http://fonts.googleapis.com/css?family=Oswald);

/* global settings */
html, body 													{ min-height: 100%; background: #f8f8f8; font-family: "Open Sans"; color: #000; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 		{ font-family: 'Monotype Corsiva'; font-weight: normal; font-size:24px;  color: #053eff; }
p 															{ margin: 0 0 20px 0; font-size:18px; }
p.comment 													{ border-left: 1px solid #fff; padding-left: 20px; }
.form-control 												{ border-radius: 0; }
.btn 														{ border-radius: 0; font-family: 'Monotype Corsiva'; }
.btn-lg 													{ line-height: 50px; height: 50px; padding: 0 22px; font-size:22px; }
.btn-default 												{ color: #053eff; border-color: #e2e2e2; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.btn-default:focus,
.btn-default:active,
.btn-default:hover 											{ border-color: #1aa156; background: #053eff; color: #ffffff; }
section.no-margin											{ margin-bottom: 0;}
.cycle-slideshow .slide										{ width: 100%; }
a, a:hover													{ color: #fff; text-decoration:none;}
.right-column												{ margin-bottom: 20px;}

/* backgrounds */
body.background1 											{ background: url(../img/background1.png) repeat 0 0; }
body.background2 											{ background: url(../img/background2.png) repeat 0 0; }
body.background3 											{ background: url(../img/background3.png) repeat 0 0; }
body.background4 											{ background: url(../img/background4.png) repeat 0 0; }
body.background5 											{ background: url(../img/background5.png) repeat 0 0; }

/* tooltips */
.tooltip-inner												{ border-radius: 0;}
.tooltip.top .tooltip-inner									{ background: #1aa156; }
.tooltip.top .tooltip-arrow									{ border-top-color: #1aa156; }

/* highlights */
.highlight													{ background: #1aa156; color: #fff; padding: 0 2px;}
.highlight.black											{ background: #000; }

/* navigation */
nav.navbar 													{ background-image: url(../img/new-bg.jpg); border: 0; border-top: 5px solid #4064fd; border-radius: 0; height: 108px; margin: 0; }
.navbar .line 												{ position: absolute; top: 103px; left: 0; height: 7px; width: 100%; background: url(../img/background_header1.png) repeat-x; z-index: 1; }
.navbar-nav 												{ padding-top: 26px; z-index: 5; position: relative; }
.navbar-collapse .navbar-nav.navbar-right:last-child 		{ margin-right: 0; }
.navbar-default .navbar-nav li a 							{ width: 100px;  border-radius:5px; margin: 0; padding: 0; height: 50px; margin: 0 30px; line-height: 50px; text-align: center; color: #ffffff;  font-family: 'Monotype Corsiva'; font-size: 24px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;  }
.navbar-default .navbar-nav > li > a:focus 					{ background: #; color: #fff; }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav li a.active,
.navbar-default .navbar-nav li a:hover 						{ background: none; color: #fff210;  -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.navbar-default .navbar-nav .open li a 						{ border: none; background: #0f1521; }
.navbar-default .navbar-nav .open li a:hover,
.navbar-default .navbar-nav .open li a:focus,
.navbar-default .navbar-nav .open li a.active 				{ border: none; background: #1aa156; }
.navbar-right .dropdown-menu 								{ right: auto; }
.dropdown-menu 												{ background: none; border: none; box-shadow: none; padding: 27px 0 0 0; }
nav .logo 													{ margin: 0 auto; position: absolute; z-index: 2; top: 0; text-align: center; width: 100%; height: 150px; background: url(../img/background_header2.png) no-repeat 50% 100%; left: 0; padding-top: 10px; }

/* header subpage */
header.subpage 												{ overflow: hidden; text-align: center; position: relative; margin-bottom: 0px; }
header.subpage .image 										{ height: 240px; position: relative; overflow: hidden; }
header.subpage .image img 									{ width: 100%; min-width: 100%; position: relative; -webkit-transition: all 0.5s; -moz-transition: all 2s; -ms-transition: all 2s; -o-transition: all 2s; transition: all 2s; top: 0;}
header.subpage .info 										{ background-image:url(../img/new-bg.jpg);  color: #fff; line-height: 100px; font-size: 30px; font-family: 'Oswald', sans-serif; }

/* header slider */
header .carousel-caption h3									{ font-family: 'Oswald', sans-serif; font-size: 40px; text-transform: uppercase; height: 55px; line-height: 55px; color: #1aa156; opacity: 0.9; text-align: left; padding: 0; margin: 0 0 10px 0; overflow: hidden; opacity: 1; top: 0px; position: relative; -webkit-transition: all 1.5s; -moz-transition: all 1.5s; -ms-transition: all 1.5s; -o-transition: all 1.5s; transition: all 1.5s; left: 0px; }
header .carousel-caption h3.top 							{ opacity: 0; top: -150px; }
header .carousel-caption h3.left 							{ opacity: 0; left: 150px; }
header .carousel-caption h3.bottom 							{ opacity: 0; top: 150px; }
header .carousel-caption h3 span 							{ color: #053eff; background: #ffffff; padding-left: 10px; padding-right: 10px; }
header .carousel-caption h3.green span 						{ color: #ffffff; background: #053eff; }
header .carousel-caption h3.black span 						{ color: #ffffff; background: #0f1521; }
.carousel 													{ height: 100%; }
.carousel .item 											{ height: 100%; }
.carousel-inner 											{ height: 100%; }
.carousel-caption 											{ left: 10%; right: 10%; top: 150px; bottom: 40px; text-shadow: none; padding: 0; }
.carousel-caption .button 									{ position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; }
.carousel-caption .button .btn 										{ font-family: 'Oswald', sans-serif; font-size: 18px; text-transform: uppercase; height: 50px; line-height: 50px; background: #053eff; border: 1px solid #1aa156; border-radius: 0; padding: 0 20px; color: #fff; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.carousel-caption .btn:hover 								{ color: #1aa156; background: #fff; border: 1px solid #1aa156; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img 	{ width: 100%; position: relative; }
.carousel-control 											{ width: 10%; opacity: 1; }
.carousel-control .icon-next:before,
.carousel-control .icon-prev:before 						{ content: ""; }
.carousel-control .icon-prev 								{ display: block; width: 49px; height: 49px; background: url(../img/arrow_left.png) no-repeat 0 0; }
.carousel-control .icon-next 								{ display: block; width: 49px; height: 49px; background: url(../img/arrow_right.png) no-repeat 0 0; }
.carousel-control:hover .icon-next,
.carousel-control:hover .icon-prev 							{ background-position: 0 -49px; }
.carousel-control.right,
.carousel-control.left 										{ background: none; z-index: 10; }
header .line_down 											{ width: 100%; position: absolute; bottom: 0; left: 0; height: 5px; background: url(../img/background_header3.png) 0 0 repeat-x; }
.carousel-control .icon-prev, .carousel-control .icon-next 	{ margin-left: -25px; margin-top: -25px; }

/* home info boxes */
.home-info-boxes											{ margin-bottom: 50px; }
.home-info-boxes .background								{ background: #0f1521; padding-bottom: 50px;}
.home-info-boxes .title										{ font-size: 30px; color:#fff; text-transform: none; margin: 30px 0 45px 0; padding: 0; text-align: center;}
.home-info-boxes .col-sm-3,
.home-info-boxes .col-sm-4									{ text-align: center; border-right: 1px solid #151d2e;}
.home-info-boxes .col-sm-4:last-child,
.home-info-boxes .col-sm-3:last-child						{ border-right: none; }
.home-info-boxes .restaurant h3								{ font-size: 18px; text-transform: none; color: #fff; margin: 30px 0 20px 0;}
.home-info-boxes .restaurant .text							{ color: #fff; font-size: 12px; line-height: 18px; padding: 0 20px; position: relative;}
.home-info-boxes .restaurant .button						{ padding-top: 30px; }
.home-info-boxes .footer									{ background: url(../img/background_search.png) no-repeat 50% 0; height: 22px;}
.home-info-boxes .btn-default								{ background: none; color: #fff; border: 1px solid #1aa156;}
.home-info-boxes .btn-default:hover							{ background: #1aa156;}

/* search */
.search														{ margin-bottom: 50px;}
.search .background											{ background-image: url(../img/new-bg.jpg); padding: 1px 0 1px 0; }
.search h3 													{ text-align: center; color: #ffffff; font-family: 'Oswald', sans-serif; font-size: 30px; line-height: 30px; margin: 0; margin-bottom: 30px; }
.search form input[type=text] 								{ height: 50px; border: 1px solid #1aa156; padding: 0 20px 0 45px; background: url(../img/search_ico.png) no-repeat 17px 16px #ffffff; font-size: 12px; color: #909090; font-family: "Open Sans"; width: 930px; display: inline; }
.search .btn-search 										{ color: #ffffff; height: 50px; line-height: 50px; font-family: 'Oswald', sans-serif; padding: 0 20px; text-transform: uppercase; border: 1px solid #1aa156; background: #053eff; font-size: 18px; margin-left: 7px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.search .btn-search:hover 									{ background: #0f1521; border: 1px solid #1aa156; }
.search .btn-clear 											{ color: #ffffff; height: 50px; line-height: 50px; font-family: 'Oswald', sans-serif; padding: 0 20px; text-transform: uppercase; border: 1px solid #064723; background: #0f1521; font-size: 18px; margin-left: 7px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.search .btn-clear:hover 									{ border-color: #1aa156; }
.search .footer												{ background: url(../img/background_search.png) no-repeat 50% 0; height: 22px;}

/* search results */
.search-results 											{ padding: 50px 0; overflow: hidden; }
.search-results .col-sm-3 									{ width: 292px; padding-top: 3px; padding-bottom: 3px; }
.search-results .restaurant 								{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; }
.search-results .restaurant .image 							{ padding: 10px 5px 45px 5px; text-align: center; }
.search-results .restaurant .image img 						{ max-width: 100%; }
.search-results .restaurant h3 								{  font-size: 25px; text-align: center; color: #053eff; font-family: 'Oswald', sans-serif; line-height: 2px; margin: 0; margin-bottom: 20px; }
.search-results .restaurant .text 							{ font-size: 12px; font-family: "Open Sans"; text-align: center; padding: 0 10px 40px 15px; }
.search-results .restaurant button 							{ margin-top: 55px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

/* search list */
.search-list 												{ padding: 0 0 0px 0; }
.search-list a.previous 									{ position: absolute; display: block; width: 35px; height: 50px; top: 0; left: 15px; background: url(../img/arrow_left2.png) no-repeat 50% 50% #020610; }
.search-list a.next 										{ position: absolute; display: block; width: 35px; height: 50px; top: 0; right: 15px; background: url(../img/arrow_right2.png) no-repeat 50% 50% #020610; }
.search-list .items 										{ padding: 0 50px; height: 50px; background-image:url(../img/m.jpg) ; overflow: hidden; }
.search-list .items ul 										{ list-style: none; width: 1000%; margin: 0; padding: 0; }
.search-list .items ul li 									{ margin: 0; float: left; color: #fff; font-family: 'Oswald', sans-serif; line-height: 50px; font-size: 18px; padding: 0 15px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.search-list .items ul li.active 							{ color: #41464f; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

/* one restaurant */
.one-restaurant 											{ text-align: center; padding: 0 0 10px 0; }
.one-restaurant .shadow 									{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee;}
.one-restaurant .info 										{ border-right: 1px solid #e7e7e7; padding-top: 15px; padding-bottom: 40px; }
.one-restaurant h5 											{ color: #053eff; font-family: 'Monotype Corsiva'; font-size: 24px; line-height: 18px; padding: 25px 0 20px 0; margin: 0; text-align: center; }
.one-restaurant .info .image 								{ text-align: center; padding: 0 5px; }
.one-restaurant .info p 									{ font-family: 'Open Sans'; font-size: 16px; color: #000; line-height: 18px; text-align: center; }
.one-restaurant .info p a 									{ color: #000; }
.one-restaurant .social-links 								{ padding: 20px 0 0 0; font-size: 0; }
.one-restaurant .social-links a i 							{ width: 30px; height: 30px; text-align: center; line-height: 30px; background: #053eff; color: #fff; margin: 0; font-size: 18px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.one-restaurant .social-links a:hover i 					{ background: #0f1521; color: #fff; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.one-restaurant .about 										{ padding-top: 15px; padding-bottom: 20px; }
.one-restaurant .about h5 									{ text-align: left; }
.one-restaurant .about .image 								{ text-align: left; padding-bottom: 20px; }
.one-restaurant .about .image img 							{ width: 100%; }
.one-restaurant .about .text 								{ padding-left: 0; padding-right: 30px; text-align: left; font-size: 12px; line-height: 18px; font-family: 'Open Sans'; }
.one-restaurant .about .text p 								{ margin-bottom: 20px; font-size:18px; }

/* info box */
.info-box { padding: 0 0 50px 0; }
.info-box .no-padding-right 								{ padding-right: 0; }
.info-box .no-padding-left 									{ padding-left: 0; }
.info-box .shadow 											{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; }
.info-box .ico 												{ background: #0f1521; text-align: center; line-height: 83px; height: 83px; }
.info-box .ico img 											{ max-width: 100%; max-height: 100%; }
.info-box .info 											{ line-height: 83px; height: 83px; color: #fff; background: #1aa156; font-size: 18px; text-align: center; text-transform: uppercase; font-family: 'Oswald', sans-serif;	 }
.info-box .info a 											{ display: block; height: 83px; width: 100%; color: #fff; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.info-box .info a:focus,
.info-box .info a:hover 									{ background: #000; text-decoration: none; }
.info-box h4 												{ line-height: 83px; color: #1aa156; font-size: 18px; text-transform: uppercase; text-align: center; font-family: 'Oswald', sans-serif;	 margin: 0; padding: 0; }
.info-box .text 											{ font-family: 'Open Sans'; font-size: 12px; line-height: 18px; vertical-align: middle; display: table-cell; height: 83px; width: 100%; }
.info-box .text span 										{ font-weight: bold; color: #068b70; }
.info-box .table 											{ display: table; margin: 0; }

/* reviews */
.reviews 													{ position: relative; padding: 0 0 50px 0; }
.reviews .one-review 										{ float: left; width: 100%; }
/*.reviews .background 										{ background:url(../img/review_background.jpg) repeat-x 0 100%; height:200px;}*/
.reviews .one-review .text									{ text-align: left; padding: -80px 0px;  font-size: 20px; line-height: 18px; font-family: 'Monotype Corsiva'; color: #000; }
.reviews .one-review .person 								{ text-align: center; padding-bottom: 16px; position: relative; bottom: -200px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.reviews .active .person 									{ bottom: 0; }
.reviews .one-review .person .image 						{ width: 106px;  background: url(../img/review_background2.png) repeat; border-radius: 2px; margin: 0 auto; }
.reviews .one-review .person h4 							{ line-height: 18px; font-size: 12px; color: #fff; font-weight: normal; margin: 0; padding: 0; }
.reviews .one-review .person h5 							{ line-height: 18px; font-size: 12px; color: #fff; font-weight: normal; margin: 0; padding: 0; color: #1aa156; font-family: 'Open Sans'; }
.reviews .arrow-left 										{ width: 27px; height: 27px; position: absolute; left: 32px; bottom: 40px; }
.reviews .arrow-left a 										{ display: block; width: 27px; height: 27px; background: url(../img/reviews_arrow_left.png) no-repeat 0 0; }
.reviews .arrow-left a:hover 								{ background-position: 0 -27px; }
.reviews .arrow-right 										{ width: 27px; height: 27px; position: absolute; right: 32px; bottom: 40px; }
.reviews .arrow-right a 									{ display: block; width: 27px; height: 27px; background: url(../img/reviews_arrow_right.png) no-repeat 0 0; }
.reviews .arrow-right a:hover 								{ background-position: 0 -27px; }

/* footer */
footer .logo 												{ background: #0f1521; padding: 110px 5px; text-align: center; border-top: 5px solid #053eff; }
footer .logo h5 											{ color: #053eff; font-weight: normal; font-size: 18px; margin: 0; padding: 15px 0 0 0; text-transform: uppercase; font-family: 'Oswald', sans-serif; }
footer .twitter 											{ background: #1aa156; padding: 80px 5px; }
footer .twitter .box-twitter								{ margin: 0 auto; }
footer .twitter .box-twitter:after							{ display: table; content: " "; clear: both; }
footer .twitter .image 										{ float: left; width: 51px; }
footer .twitter .image img 									{ padding-right: 15px; padding-top: 6px; }
footer .twitter .text 										{ float: left; text-align: left; color: #fff; line-height: 18px; font-size: 12px; font-family: 'Open Sans'; }
footer .twitter .text ul									{ list-style: none; margin: 0; padding: 0;}
footer .twitter .text a 									{ color: #041820; text-decoration: none; }
footer .twitter .text a:hover 								{ color: #fff; text-decoration: none; }
footer .twitter .text p										{ margin: 0; padding: 0;}
footer .social-links 										{ background: url(../img/background_header1.png); height:100%; repeat-x 0 -2px; padding: 20px 5px 20px 5px; }
footer .social-links .links 								{ font-size: 0; text-align: center; }
footer .social-links .links a i 							{ width: 50px; height: 50px; text-align: center; line-height: 50px; background: #053eff; color: #fff; margin: 0; font-size: 24px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
footer .social-links .links a:hover i 						{ background: #0f1521; color: #fff; }
footer .social-links .copyright 							{ padding-top: 15px; color: #fff; font-size: 25px; font-family: 'Monotype Corsiva';	 text-align: center; }

/* pizza menu */
.menu 														{ padding: 0 0 50px 0; }
.menu .cycle-slideshow										{ margin-left: -15px;}
.menu .cycle-slideshow .slide								{ padding-left: 15px;}
.menu .shadow 												{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; }
.menu .categories 											{ background: #0f1521; padding: 0; box-shadow: none; margin: 0; }
.menu .categories h4 										{ background: #053eff; text-transform: uppercase; color: #fff; font-size: 26px; font-family: 'Monotype Corsiva';	 height: 60px; line-height: 60px; margin: 0; padding: 0; text-align: center; }
.menu .categories ul 										{ list-style: none; line-height: 50px; margin: 0; padding: 50px 0; }
.menu .categories ul li 									{ height: auto; line-height: none; border: none; }
.menu .categories ul li a 									{ line-height: 50px; height: 50px; display: block; text-align: center; color: #fff; font-size: 28px; font-family: 'Monotype Corsiva';	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.menu .categories ul li a:hover 							{ color: #fff; }
.menu .no-padding-left 										{ padding-left: 0; }
.menu .categories ul li a.active,
.menu .categories ul li a:hover 							{ text-decoration: none; background: #053eff; font-family: 'Monotype Corsiva'; }
.menu .items .row 											{ background: #f1f1f1; margin-bottom: 1px; margin-right: 0; min-height: 100px; }
.menu .items .row:last-child								{ margin-bottom: 0;}
.menu .items .header 										{ min-height: 60px; }
.menu .items .row.last 										{ margin-bottom: 0; }
.menu .items .header 										{ font-size: 18px; color: #053eff; font-family: 'Oswald', sans-serif; height: 60px; line-height: 60px; text-align: center; background: none; }
.menu .items .header .name 									{ text-align: left; font-family:'Monotype Corsiva'; font-size:30px;}
.menu .items h5 											{ font-size: 20px; color: #053eff; font-weight: normal; font-family: 'Monotype Corsiva'; padding: 15px 0; margin: 0; }
.menu .items .text 											{ color: #010101; font-size: 16px; line-height: 18px; padding-bottom: 15px; font-family: 'Monotype Corsiva'; }
.menu .items .table 										{ width: 100%; height: 100%; display: table; }
.menu .items .buy 											{ color: #053eff; font-size: 18px; font-family: 'Oswald', sans-serif; text-align: center; padding-top: 15px; padding-bottom: 15px; text-align: center; line-height: 33px; }
.menu .items .buy span 										{ display: none; }
.menu .items .buy .btn-remove:hover,
.menu .items .btn-remove,
.menu .items .btn-buy 										{ width: 75px; height: 33px; line-height: 33px; margin: 0 0 0 10px; padding: 0; text-align: center; color: #fff; background: #0f1521; font-size: 12px; font-family: 'Oswald', sans-serif; text-transform: uppercase; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.menu .items .btn-remove,
.menu .items .btn-buy:hover 								{ background: #053eff; }

/* error page */
.page-error 												{ padding: 50px 0 100px; text-align: center; font-family: 'Oswald', sans-serif; color: #0f1521; font-size: 88px; }
.page-error span 											{ font-size: 150px; }

/* about us page */
/* persons */
.persons 													{ padding: 0 0 50px 0; overflow: hidden; }
.persons .col-sm-3 											{ width: 292px; padding-top: 3px; padding-bottom: 3px; }
.persons .person 											{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; position: relative; height: 395px; overflow: hidden; }
.persons .person img 										{ max-height: 100%; }
.persons .person .hover 									{ display: block; opacity: 0; background: #0f1521; width: 100%; height: 100%; position: absolute; left: 0; top: 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.persons .person:hover .hover 								{ display: block; opacity: 0.85; }
.persons .person h4 										{ color: #1aa156; font-size: 18px; text-transform: uppercase; font-family: 'Oswald', sans-serif; text-align: center; margin:0; padding: 40px 0; }
.persons .person .text 										{ text-align: center; color: #fff; font-size: 12px; padding: 0 40px; }
.persons .person .btn-person 								{ width: 130px; height: 50px; background: #1aa156; border: 1px solid #1aa156; text-align: center; color: #fff; font-family: 'Oswald', sans-serif; font-size: 18px; text-transform: uppercase; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.persons .person .button 									{ position: absolute; bottom: 40px; width: 100%; text-align: center; }
.persons .person .btn-person:hover 							{ background: #fff; color: #1aa156; }

/* person list */
.person-list 												{ padding: 0 0 50px 0; }
.person-list a.previous 									{ position: absolute; display: block; width: 35px; height: 50px; top: 0; left: 15px; background: url(../img/arrow_left2.png) no-repeat 50% 50% #020610; }
.person-list a.next 										{ position: absolute; display: block; width: 35px; height: 50px; top: 0; right: 15px; background: url(../img/arrow_right2.png) no-repeat 50% 50% #020610; }
.person-list .items 										{ padding: 0 50px; height: 50px; background: #0f1521; overflow: hidden; }
.person-list .items ul 										{ list-style: none; width: 1000%; margin: 0; padding: 0; }
.person-list .items ul li 									{ margin: 0; float: left; color: #fff; font-family: 'Oswald', sans-serif; line-height: 50px; font-size: 18px; padding: 0 15px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.person-list .items ul li.active 							{ color: #41464f; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.about-page 												{ margin: 0 0 50px 0; background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; }
.about-page h3 												{ font-size: 18px; font-seight: normal; padding: 40px 0 40px 20px; margin: 0; }

/* accordion */
.accordion 													{ padding: 0 20px 40px 20px; }
.accordion .panel 											{ border: none; box-shadow: none; margin: 0 0 10px 0; border-radius: 0; }
.accordion .panel-collapse 									{ background: #f8f8f8; font-size: 12px; line-height: 18px; }
.accordion .panel-collapse .text 							{ padding: 15px 70px; }
.accordion h4 												{ margin: 0; padding: 0; }
.accordion h4 a.collapsed,
.accordion h4 a 											{ display: block; line-height: 50px; background: #f8f8f8; color: #000000; font-size: 12px; font-family: 'Open Sans'; text-transform: none; position: relative; padding: 0 0 0 70px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.accordion h4 a.collapsed span:before 						{ content: "+"; }
.accordion h4 a span:before 								{ content: "-"; }
.accordion h4 a span 										{ display: block; width: 50px; height: 50px; background: #1aa156; position: absolute; left: 0; top: 0; text-align: center; line-height: 46px; color: #fff; font-weight: bold; font-size: 20px; font-family:Verdana, Geneva, sans-serif; }
.accordion h4 a,
.accordion h4 a:hover 										{ text-decoration: none; background: #0f1521; color: #fff; }
.accordion h4 a:focus 										{ text-decoration: none; }

/* events */
.events 													{ margin: 0 0 50px 0; padding: 0 20px; background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; }
.events .event 												{ border-top: 1px solid #e5e5e5; }
.events h4 													{ font-size: 18px; margin: 0; padding: 40px 0 20px 0; }
.events h6 													{ font-size: 12px; padding: 15px 0; margin: 0; font-weight: bold; text-transform: none; font-family: "Open Sans"; }
.events h5 													{ font-size: 12px; line-height: 18px; font-weight: bold; text-transform: none; color: #000; font-family: "Open Sans"; margin: 0; padding: 0; }
.events .text 												{ line-height: 18px; font-size: 12px; padding: 0 0 20px 0; }

/* our customers */

.our-customers 												{ padding: 0 0 50px 0; }
.our-customers .customers 									{ position: relative; }
.our-customers h4 											{ margin: 0; padding: 40px 0; }
.our-customers .shadow 										{ background: #ffffff; padding: 0 20px 40px 20px; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; }
.our-customers a.previous 									{ position: absolute; display: block; width: 35px; height: 100px; top: 0; left: 0px; background: url(../img/arrow_left2.png) no-repeat 50% 50% #020610; }
.our-customers a.next 										{ position: absolute; display: block; width: 35px; height: 100px; top: 0; right: 0px; background: url(../img/arrow_right2.png) no-repeat 50% 50% #020610; }
.our-customers .items 										{ padding: 0 50px; height: 100px; background: #f8f8f8; overflow: hidden; }
.our-customers .items ul 									{ list-style: none; height: 100px; margin: 0; padding: 0; }
.our-customers .items ul li 								{ margin: 0; float: left; line-height: 100px; padding: 0 15px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.our-customers .items ul li img 							{ opacity: 0.25; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.our-customers .items ul li img:hover 						{ opacity: 1; }

/* contact page */
/* maps */

.map 														{ padding: 0 0 50px 0; }
.map .shadow 												{ background: #ffffff; padding: 0 20px 40px 20px; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; height: 300px; }

/* contact form */
.contact-form 												{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; margin: 0 0 50px 0; padding: 0 20px 90px 20px; }
.contact-form h4 											{ margin: 0; padding: 40px 0 40px 20px; }
.contact-form .form-group 									{ margin-bottom: 20px; }
.contact-form .form-control 								{ border-color: #e5e5e5; color: #bebebe; box-shadow: none; font-size: 12px; height: 50px; line-height: 50px; padding: 0px 12px 0 50px; }
.contact-form textarea.form-control 						{ height: 150px; line-height: 18px; padding: 15px 12px 15px 50px; }
.contact-form .name input 									{ background: url(../img/ico_contact_name.png) no-repeat 19px 50%; }
.contact-form .email input									{ background: url(../img/ico_contact_email.png) no-repeat 19px 50%; }
.contact-form .telephone input								{ background: url(../img/ico_contact_telephone.png) no-repeat 19px 50%; }
.contact-form .message textarea								{ background: url(../img/ico_contact_message.png) no-repeat 19px 18px; }
.contact-form .has-error .form-control 						{ border-color: #B94A48; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }
.contact-form .error-info									{ font-size: 0px; font-weight: bold; color: #B94A48; text-align: center; margin-bottom: 0px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; opacity: 0;}
.contact-form .email-sent									{ font-weight: bold; font-size: 0px; text-align: center; margin: 0; height: 0; opacity: 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; opacity: 0; color: #1AA156; }
.contact-form .email-sent.show								{ margin: 20px 0; }
.contact-form .show											{ opacity: 1; display: block; font-size: 12px; margin-bottom: 20px;}
.contact-form button 										{ height: 50px; line-height: 50px; padding: 0 20px; color: #fff; background: #053eff; border: 1px solid #0f1521; font-size: 18px; text-transform: uppercase; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; float: right; }

/* text info box */
.text-info 													{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; margin: 0 0 30px 0; padding: 0 20px; }
.text-info h4 												{ margin: 0; padding: 40px 0 20px; border-bottom: 1px solid #e5e5e5; }
.text-info h4.noborder 										{ border: none; }
.text-info .text 											{ color: #000; padding: 20px 0 45px 0; font-size: 12px; line-height: 18px; }
.text-info .text p:last-child 								{ margin: 0; }
.text-info .text strong 									{ color: #1aa156; }
.text-info .text a											{ color: #8e710d; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.text-info .text a:hover 									{ color: #1aa156; }
.text-info ul.features 										{ list-style: none; margin: 0; padding: 0; padding-bottom: 40px; }
.text-info ul.features li 									{ height: 44px; background: #f4f4f4; position: relative; margin: 0 0 10px 0; padding: 0; }
.text-info ul.features li span 								{ position: absolute; display: block; height: 44px; background: #1aa156; left: 0; top: 0; }
.text-info ul.features li b 								{ position: absolute; left: 10px; top: 0; line-height: 44px; font-size: 18px; font-family: 'Oswald', sans-serif; color: #fff; text-transform: uppercase; }

/* blog tiles */
.blog-tiles .blog 											{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; margin: 0 0 30px 0; padding: 20px; position: relative; }
.blog-tiles .blog .image									{ width: 100%; overflow: hidden; }
.blog-tiles .blog img 										{ -o-transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); position: relative; top: 0; left: 0; width: 100%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.blog-tiles .blog img.hover									{ -o-transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.blog-tiles .blog h4 										{ padding: 35px 0 30px 0; text-align: center; margin: 0; line-height: 26px; }
.blog-tiles .blog .text 									{ padding-bottom: 110px; font-size: 12px; line-height: 18px; text-align: center; }
.blog-tiles .blog .button 									{ position: absolute; bottom: 40px; text-align: center; width: 100%; margin-left: -20px; }
.blog-tiles .blog .button a 								{ -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.pages 														{ padding: 20px 0 50px 0; text-align: center; position: relative; }
.pages-small 												{ padding-top: 0; }
.pages .prev 												{ position: absolute; left: 0; top: 20px; }
.pages-small .prev 											{ top: 0; }
.pages .next 												{ position: absolute; right: 0; top: 20px; }
.pages-small .next 											{ top: 0; }
.pages .next a,
.pages .prev a 												{ width: 105px; line-height: 30px; font-size: 18px; font-family: 'Oswald', sans-serif; color: #fff; text-align: center; height: 30px; display: block; background: #1aa156; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.pages-small .prev a,
.pages-small .next a 										{ width: 30px; }
.pages div.next a:hover,
.pages div.prev a:hover 									{ text-decoration: none; background: #0f1521; }
.pagination 												{ margin: 0; padding: 0 110px; }
.pages .prev a span,
.pages .next a span,
.pagination > li > a,
.pagination > li > span 									{ padding: 0; width: 30px; height: 30px; border: none; background: #1aa156; line-height: 30px; font-size: 18px; font-family: 'Oswald', sans-serif; color: #fff; display: block; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.pages .prev a span 										{ float: left; background: #0f1521; }
.pages .next a span 										{ float: right; background: #0f1521; }
ul.pagination > li > a:hover,
ul.pagination > li.active > a, 
ul.pagination > li.active > span, 
ul.pagination > li.active > a:hover, 
ul.pagination > li.active > span:hover, 
ul.pagination > li.active > a:focus, 
ul.pagination > li.active > span:focus 						{ background: #0f1521; }
.pagination > li:last-child > a, 
.pagination > li:last-child > span,
.pagination > li:first-child > a, 
.pagination > li:first-child > span 						{ border-radius: 0; }

/* blog info */
.blog-one 													{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; margin: 0 0 50px 0; }
.blog-one .top 												{ height: 100px; }
.blog-one .no-padding-right 								{ padding-right: 0; }
.blog-one .ico 												{ background: #0f1521; text-align: center; line-height: 100px; height: 100px; width: 100px; float: left; }
.blog-one .ico img 											{ max-width: 100%; max-height: 100%; }
.blog-one div.category 										{ float: left; width: 218px; height: 100px; }
.blog-one .table 											{ display: table; margin: 0; height: 100%; }
.blog-one div.category h4 									{ line-height: 26px; color: #1aa156; font-size: 18px; text-transform: uppercase; text-align: center; font-family: 'Oswald', sans-serif;	 margin: 0; padding: 0; display: table-cell; vertical-align: middle; }
.blog-one .title 											{ float: left; height: 100px; width: 529px; }
.blog-one .title h3 										{ font-family: 'Open Sans'; text-transform: none; font-size: 12px; line-height: 22px; vertical-align: middle; display: table-cell; height: 83px; width: 100%; color: #000; margin: 0; display: table-cell; vertical-align: middle; padding-right: 20px; }
.blog-one .image img 										{ width: 100%; }
.blog-one .social-links 									{ height: 40px; line-height: 40px; color: #1aa156; font-size: 12px; text-align: center; }
.blog-one .social-links span 								{ padding-right: 30px; }
.blog-one .social-links .date 								{ padding-left: 23px; background: url(../img/ico_date.png) no-repeat 0 50%; }
.blog-one .social-links .category 							{ padding-left: 27px; background: url(../img/ico_category.png) no-repeat 0 50%; }
.blog-one .social-links .comments 							{ padding-left: 27px; background: url(../img/ico_comments.png) no-repeat 0 50%; margin: 0; box-shadow: none; padding-top: 0;}
.blog-one .social-links .views 								{ padding-left: 29px; background: url(../img/ico_views.png) no-repeat 0 50%; }
.blog-one .social-links .share 								{ padding-left: 21px; background: url(../img/ico_share.png) no-repeat 0 50%; }
.blog-one .social-links .likes								{ padding-left: 27px; background: url(../img/ico_likes.png) no-repeat 0 50%; }
.blog-one .text 											{ text-align: left; padding: 35px 30px; font-size: 12px; line-height: 18px; font-family: 'Open Sans'; color: #fff; background: #1aa156; }
.blog-one .person 											{ text-align: center; padding-bottom: 15px; position: relative; bottom: -200px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; background: url("../img/review_background.png") repeat-x scroll 0 100% #1AA156; bottom: 0; }
.blog-one .person .image 									{ width: 106px; padding: 3px; background: url(../img/review_background2.png) repeat; border-radius: 2px; margin: 0 auto; }
.blog-one .person h4 										{ line-height: 18px; font-size: 12px; color: #fff; font-weight: normal; margin: 0; padding: 7px 0 0 0; font-family: 'Open Sans'; text-transform: none; text-align: center; }
.blog-one .person h5 										{ line-height: 18px; font-size: 12px; color: #fff; font-weight: normal; margin: 0; padding: 0; color: #1aa156; font-family: 'Open Sans'; text-transform: none; }
.blog-one .bottom 											{ height: 50px; position: relative; }
.blog-one .bottom .button 									{ position: absolute; right: 0; top: 0; }
.blog-one .bottom .button a 								{ display: block; width: 100px; height: 50px; color: #fff; background: #1aa156; text-transform: uppercase; font-size: 18px; font-family: 'Oswald', sans-serif; text-align: center; line-height: 50px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.container .blog-one .bottom .button a:hover 				{ background: #0f1521; text-decoration: none; }
.blog-one .bottom .tags 									{ padding: 0 120px 0 65px; background: url(../img/ico_tags.png) no-repeat 30px 50%; height: 50px; line-height: 18px; display: table-cell; vertical-align: middle; height: 100%; }
.blog-one .bottom .tags a 									{ padding: 0 10px 0 0; color: #1aa156; font-size: 12px; }
.blog-one .bottom .tags a:hover 							{ color: #000; text-decoration: none; }

/* gallery tiles */
.gallery-tiles												{ margin-bottom: 0px; }
.gallery-tiles .col-sm-3,
.gallery-tiles .col-sm-4									{ -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; overflow: hidden;}
.gallery-tiles .gallery 									{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; margin: 0 0 30px 0; padding: 0px; position: relative;}
.gallery-tiles .gallery .image								{ width: 100%; overflow: hidden; position: relative; }
.gallery-tiles .gallery img 								{ -o-transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); position: relative; top: 0; left: 0; width: 100%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.gallery-tiles .gallery .info								{ padding: 20px 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.gallery-tiles .gallery .image .hover 						{ width: 100%; height: 100%; position: absolute; left:0; top: 100%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; opacity: 0.8; background: url(../img/gallery_hover.png) no-repeat 50% 50% #000; }
.gallery-tiles .gallery:hover .image .hover					{ left: 0; top:0;}
.gallery-tiles .gallery:hover								{ cursor: pointer; }
.gallery-tiles .gallery:hover .info							{ background: #0e3bfa;}
.gallery-tiles .gallery h4 									{ padding: 0; text-align: center; margin: 0; line-height: 26px; text-transfotm: uppercase; font-size: 18px; line-height: 24px;}
.gallery-tiles .gallery:hover h4							{ color: #fff;}
.gallery-tiles .gallery h6 									{ text-align: center; margin: 0; line-height: 18px; font-size: 12px; padding: 8px 0 0 0; color: #9a9a9a; text-transform: none;}
.gallery-tiles .gallery:hover h6							{ color: #63e59d;}
.info-box .gallery-categories								{ font-family: 'Oswald'; font-size: 18px; line-height: 24px; text-transform: uppercase; text-align: right;}
.info-box .gallery-categories a								{ color: #1aa156; margin: 0 20px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.info-box .table .gallery-categories a.active,
.info-box .table .gallery-categories a:hover				{ color: #000; text-decoration: none;}

/* gallery one */
.gallery-one												{ padding-bottom: 60px;}
.gallery-one .image img										{ width: 100%; }
.gallery-one .image											{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; }
.gallery-one .info 											{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee;  padding: 20px; }
.gallery-one .info h4 										{ margin: 0; padding: 20px 0 20px 0; }
.gallery-one .info .text 									{ border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 20px 0; font-size: 12px; line-height: 18px; }
.gallery-one .info .text p:last-child						{ padding: 0; margin: 0; }
.gallery-one .info .person img								{ float: left; padding: 0 10px 0 0; }
.gallery-one .info .person:after 							{ clear: both; display: table; content: " "; }
.gallery-one .info .person 									{ margin: 0; padding: 20px 0; font-size: 12px; line-height: 18px; }
.gallery-one .info .person span 							{ color: #1aa156; }

/* categories */
.categories 												{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; margin: 0 0 30px 0; padding: 20px; }
.categories h4 												{ margin: 0; padding: 20px 0 20px 0; }
.categories ul 												{ list-style: none; margin: 0; padding: 0 0 10px 0; }
.categories ul li 											{ height: 35px; line-height: 35px; font-size: 12px; border-top: 1px solid #e5e5e5; }
.categories ul li a 										{ font-size: 12px; color: #000; display: block; height: 35px; width: 100%; }
.categories ul li a span 									{ float: right; }
.categories ul li a:hover 									{ text-decoration: none; color: #1aa156; }

/* popular post */
.popular-post 												{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; margin: 0 0 30px 0; padding: 20px; }
.popular-post h4 											{ margin: 0; padding: 20px 0 20px 0; }
.popular-post img											{ float: left; padding: 0 10px 0 0; }
.popular-post .post:after									{ clear: both; display: table; content: " "; }
.popular-post .post 										{ margin: 0; padding: 20px 0; border-top: 1px solid #e5e5e5; font-size: 12px; line-height: 18px; }
.popular-post .post span 									{ color: #1aa156; }

/* latest reviews */
.latest-reviews 											{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; margin: 0 0 30px 0; padding: 20px; }
.latest-reviews h4 											{ margin: 0; padding: 20px 0 20px 0; }
.latest-reviews .text 										{ border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 20px 0; font-size: 12px; line-height: 18px; }
.latest-reviews .person img									{ float: left; padding: 0 10px 0 0; }
.latest-reviews .person:after 								{ clear: both; display: table; content: " "; }
.latest-reviews .person 									{ margin: 0; padding: 20px 0; font-size: 12px; line-height: 18px; }
.latest-reviews .person span 								{ color: #1aa156; }

/* latest posts */

.latest-post 												{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; margin: 0 0 30px 0; padding: 20px; }
.latest-post h4 											{ margin: 0; padding: 20px 0 20px 0; }
.latest-post .images 										{ text-align: center; border-top: 1px solid #e5e5e5; padding: 20px 0 10px 0; }
.latest-post .images img 									{ margin-bottom: 10px; }
.latest-post .images a 										{ -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; opacity: 1; }
.latest-post .images a:hover 								{ opacity: 0.2; }

/* popular tags */
.popular-tags 												{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; margin: 0 0 30px 0; padding: 20px; }
.popular-tags h4 											{ margin: 0; padding: 20px 0 20px 0; }
.popular-tags .tags 										{ text-align: left; font-size: 12px; line-height: 34px; border-top: 1px solid #e5e5e5; padding: 20px 0 10px 0; }
.popular-tags .tags a 										{ background: #0f1521; color: #fff; padding: 7px 10px; text-align: left; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.popular-tags .tags a:hover 								{ background: #1aa156; text-decoration: none; }

/* comments */
.comments 													{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; margin: 0 0 30px 0; padding: 20px 20px 0 20px; }
.comments h4 												{ margin: 0; padding: 20px 0 20px 0; }
.comments .comment 											{ border-top: 1px solid #e5e5e5; padding: 20px 0; position: relative; }
.comments .comment-small 									{ margin-left: 120px; }
.comments .comment:after 									{ content: " "; display:table; clear: both; }
.comments .comment .image 									{ float: left; position: relative; width: 100px; }
.comments .comment-small .image 							{ width: 50px; }
.comments .comment .image img 								{ width: 100%; }
.comments .comment .text 									{ float: left; width: 706px; padding: 0 10px 30px 10px; font-size: 12px; line-height: 18px; }
.comments .comment-small .text 								{ width: 636px; }
.comments .comment .about 									{ position: absolute; bottom: 20px; left: 110px; font-size: 12px; }
.comments .comment-small .about 							{ left: 60px; }
.comments .comment .about a,
.comments .comment .about span 								{ color: #1aa156; }
.comments .comment .about a:hover 							{ text-decoration: none; color: #000; }
.comments .more 											{ margin: 20px -20px 0 -20px; }
.comments .more a 											{ display: block; width: 100%; height: 50px; background: #1aa156; text-align: center; text-transform: uppercase; color: #fff; font-family: 'Oswald', sans-serif; font-size: 14px; line-height: 50px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.container .comments .more a:hover 							{ text-decoration: none; background: #0f1521; }

/* add comment */
.add-comment 												{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; margin: 0 0 50px 0; padding: 20px 20px 0 20px; }
.add-comment h4 											{ margin: 0; padding: 20px 0 20px 0; }
.add-comment form 											{ padding: 20px 0 90px 0; }
.add-comment .form-group 									{ margin-bottom: 20px; }
.add-comment .form-control 									{ border-color: #e5e5e5; color: #bebebe; box-shadow: none; font-size: 12px; height: 50px; line-height: 50px; padding: 0px 12px 0 50px; }
.add-comment textarea.form-control 							{ height: 150px; line-height: 18px; padding: 15px 12px 15px 50px; }
.add-comment .name input									{ background: url(../img/ico_contact_name.png) no-repeat 19px 50%; }
.add-comment .email input									{ background: url(../img/ico_contact_email.png) no-repeat 19px 50%; }
.add-comment .message textarea								{ background: url(../img/ico_contact_message.png) no-repeat 19px 18px; }
.add-comment button 										{ height: 50px; line-height: 50px; padding: 0 20px; color: #fff; background: #0f1521; border: 1px solid #0f1521; font-size: 18px; text-transform: uppercase; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; float: right; }

/* right menu on home page */
.right-menu 												{ position: fixed; right: 0; top: 100px; background: none; width: 50px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; z-index: 100;}
.right-menu-hidden 											{ right: -50px; }
.right-menu ul 												{ list-style: none; margin: 0; padding: 0; }
.right-menu ul li 											{ padding: 0; margin: 0; background: none; }
.right-menu ul li a 										{ width: 50px; height: 50px; background-position: 50% 50%; background-color: #0f1521; background-repeat: no-repeat; display: block; position: relative; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.right-menu ul li a:hover 									{ background-color: #fff; }
.right-menu ul li.home										{ height: 50px;}
.right-menu ul li.home a									{ width: 120px; left: 0px; position: absolute; background: #053eff; text-align: center; text-transform: uppercase; font-family: 'Oswald', sans-serif; color: #fff; padding-left: 50px; line-height: 50px; font-size: 18px; }
.right-menu ul li.home a:hover 								{ left: -70px; text-decoration: none;}
.right-menu ul li.home a span 								{ background: url(../img/ico_home.png) no-repeat 50% 50% #fff210; display: block; width: 50px; height: 50px; position: absolute; left: 0; }
.right-menu ul li.search									{ height: 50px;}
.right-menu ul li.search a									{ width: 130px; left: 0px; position: absolute; background: #053eff; text-align: center; text-transform: uppercase; font-family: 'Oswald', sans-serif; color: #fff; padding-left: 50px; line-height: 50px; font-size: 18px; }
.right-menu ul li.search a:hover 							{ left: -80px; text-decoration: none; }
.right-menu ul li.search a span 							{ background: url(../img/ico_search.png) no-repeat 50% 50% #fff210; display: block; width: 50px; height: 50px; position: absolute; left: 0; }
.right-menu ul li.note										{ height: 50px;}
.right-menu ul li.note a									{ width: 120px; left: 0px; position: absolute; background: #053eff; text-align: center; text-transform: uppercase; font-family: 'Oswald', sans-serif; color: #fff; padding-left: 50px; line-height: 50px; font-size: 18px; }
.right-menu ul li.note a:hover 								{ left: -70px; text-decoration: none; }
.right-menu ul li.note a span 								{ background: url(../img/ico_note.png) no-repeat 50% 50% #fff210; display: block; width: 50px; height: 50px; position: absolute; left: 0; }
.right-menu ul li.pay a										{ width: 120px; left: 0px; position: absolute; background: #053eff; text-align: center; text-transform: uppercase; font-family: 'Oswald', sans-serif; color: #fff; padding-left: 50px; line-height: 50px; font-size: 18px; }
.right-menu ul li.pay a:hover 								{ left: -70px; text-decoration: none; }
.right-menu ul li.pay a span 								{ background: url(../img/ico_cart.png) no-repeat 50% 50% #fff210; display: block; width: 50px; height: 50px; position: absolute; left: 0; }
.right-menu ul li.pay a b 									{ font-size: 10px; background: #fff; padding: 1px 5px; color: #000; top: 6px; right: 6px; position: absolute; font-weight: normal; line-height: normal; }
.right-menu ul li.pizza										{ height: 50px;}
.right-menu ul li.pizza a									{ width: 140px; left: 0px; position: absolute; background: #053eff; text-align: center; text-transform: uppercase; font-family: 'Oswald', sans-serif; color: #fff; padding-left: 50px; line-height: 50px; font-size: 18px; }
.right-menu ul li.pizza a:hover 							{ left: -90px; text-decoration: none; }
.right-menu ul li.pizza a span 								{ background: url(../img/ico_pizza2.png) no-repeat 50% 50% #fff210; display: block; width: 50px; height: 50px; position: absolute; left: 0; }

/* modal window cart*/

.close:hover,
.close:focus,
.close 														{ color: #1aa156; font-weight: bold; opacity: 1; }
.modal-content 												{ border-radius: 0; padding: 20px; }
.modal-header 												{ padding: 20px 0 40px 0; border: none; }
.modal-header .close 										{ margin-top: -25px; }
.modal-dialog 												{ width: 1160px; }
.modal-body 												{ padding: 0; }
#cartModal .item 											{ background: #f1f1f1; padding: 0 20px 20px 20px; margin: 0 0 1px 0; }
#cartModal .item .info 										{ font-size: 12px; line-height: 18px; }
#cartModal .info h5 										{ margin: 0; padding: 20px 0; text-transform: none; font-size: 18px; }
#cartModal .count,
#cartModal .sum,
#cartModal .price 											{ padding: 40px 0 0 0; text-align: center; font-size: 18px; color: #1aa156; font-family: 'Oswald', sans-serif; }
#cartModal .btn-remove:hover,
#cartModal .btn-remove 										{ width: 75px; height: 33px; line-height: 33px; margin: 0 0 0 10px; padding: 0; text-align: center; color: #fff; background: #0f1521; font-size: 12px; font-family: 'Oswald', sans-serif; text-transform: uppercase; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
#cartModal .count 											{ width: 50px; margin: 0 auto; position: relative; height: 50px; }
#cartModal .count .number 									{ display: inline-block; width: 32px; height: 32px; background: #1aa156; color: #fff; line-height: 32px; text-align: center; float: left; }
#cartModal .count a 										{ display: block; width: 15px; height: 15px; background: #1aa156; color: #fff; line-height: 15px; font-size: 12px; font-family: "Open Sans"; float: left; margin-left: 2px; }
#cartModal .count a.plus 									{ margin-bottom: 2px; }
#cartModal .count a:hover									{ background: #0f1521; text-decoration: none; }
#cartModal .btn-remove 										{ background: #1aa156; }
#cartModal .info-box 										{ margin-top: 40px; margin-bottom: 30px; padding: 0; }
#cartModal .info-box .shadow 								{ background: #f1f1f1; box-shadow: none; }
#cartModal .address h4 										{ padding: 20px 0 40px 0; margin: 0; }
#cartModal .form-control 									{ height: 50px; padding: 0 10px; border: 1px solid #e5e5e5; line-height: 50px; font-size: 12px; color: #bebebe; }
#cartModal .form-group 										{ margin-bottom: 30px; }
#cartModal form .button 									{ text-align: center; }
#cartModal form button 										{ background: #0f1521; color: #fff; border: none; text-transform: uppercase; height: 50px; line-height: 50px; font-size: 18px; padding: 0 25px; font-family: 'Oswald', sans-serif; }
#cartModal form button:hover 								{ background: #1aa156; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.modal-footer 												{ border: none; margin: 25px 0 15px 0; text-align: center; }
.modal-footer img 											{ max-width: 100%; }

/* services */
.services .service 											{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; margin: 0 0 30px 0; padding: 20px; position: relative; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.services .service:hover 									{ background: #0f1521; }
.services .service img										{ -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.services .service .image									{ position: relative;}
.services .service .image .hover							{ position: absolute; left: 0; top: 0; text-align: center; width: 100%;}
.services .service .image .normal							{ text-align: center;}
.services .service .image .hover img 						{ max-width: 100%; -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); transform: rotateY(-180deg); transform-style: preserve-3d; backface-visibility: hidden; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden;}
.services .service:hover .hover img 						{ max-width: 100%; -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg);transform: rotateY(0deg); transform-style: preserve-3d; backface-visibility: hidden; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden;}
.services .service .image .normal img 						{ max-width: 100%; -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg);transform: rotateY(0deg); transform-style: preserve-3d; backface-visibility: hidden; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden;}
.services .service:hover .normal img 						{ max-width: 100%; -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg);transform: rotateY(-180deg); transform-style: preserve-3d; backface-visibility: hidden; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden;}
.services .service h4										{ padding: 35px 0 30px 0; text-align: center; margin: 0; line-height: 26px; }
.services .service:hover h4 								{ color: #fff; }
.services .service .text 									{ padding-bottom: 110px; font-size: 12px; line-height: 18px; text-align: center; }
.services .service:hover .text 								{ color: #fff; }
.services .service .button 									{ position: absolute; bottom: 40px; text-align: center; width: 100%; margin-left: -20px; }
.services .service .button a 								{ -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

/* box */
.box														{ background: #ffffff; -moz-box-shadow: 0 0 3px 3px #eee; -webkit-box-shadow: 0 0 3px 3px #eee; box-shadow: 0 0 3px 3px #eee; margin: 0 0 30px 0; padding: 20px; }
.box .text		 											{ color: #000; padding: 10px 0 0px 0; font-size: 12px; line-height: 18px; }
.box .text p:last-child 									{ margin: 0; }
.box .text a:hover 											{ text-decoration: none; }

/* page */
.page														{ margin-bottom: 0px; }

/* menu */

.option_menu { position: fixed; left: -140px; top: 100px; height: 350px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; z-index: 1001; }
.option_menu.active { left: 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.option_menu .colors { background: #fff; width: 140px; height: 290px; float: left; border: 1px solid #000; position: relative; color: #000; }
.option_menu .backg { clear: both;}
.option_menu .colors h6 { color: #000; font-weight: bold; text-align: center; font-size: 12px; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; }
.option_menu .colors a { width: 20px; height: 20px; border: 1px solid #000; display: block; margin-left: 19px; float: left; margin-bottom: 10px; }
.option_menu .colors a.color0 { background: #1AA156;}
.option_menu .colors a.color1 { background: #219897;}
.option_menu .colors a.color2 { background: #cd8c1c;}
.option_menu .colors a.color3 { background: #41214a;}
.option_menu .colors a.color4 { background: #4a2121;}
.option_menu .colors a.color5 { background: #870606;}
.option_menu .colors a.color6 { background: #08504f;}
.option_menu .colors a.color7 { background: #52aaaf;}
.option_menu .colors a.color8 { background: #591515;}
.option_menu .colors a.color9 { background: #520e43;}
.option_menu .colors a.background0 { background: #f8f8f8; }
.option_menu .colors a.background1 { background: url(../img/background1.png); }
.option_menu .colors a.background2 { background: url(../img/background2.png); }
.option_menu .colors a.background3 { background: url(../img/background3.png); }
.option_menu .colors a.background4 { background: url(../img/background4.png); }
.option_menu .colors a.background5 { background: url(../img/background5.png); }
.option_menu .ico { position: relative; float: left; width: 35px; height: 35px; left: -1px; background: #fff; border: 1px solid #000; color: #000; line-height: 35px; text-align: center; font-size: 20px; border-radius: 0 20% 20% 0; border-left: 1px solid #fff; }
.option_menu .ico i { color: #000; }

/* styles for screen less then 1200 px */
@media(max-width:1200px) {
.navbar-default .navbar-nav li a 							{ margin: 0 10px; }
.search form input[type="text"] 							{ width: 730px; }
.persons .col-sm-3,
.search-results .col-sm-3									{ width: 242px; }
.info-box .info a,
.info-box .info,
.info-box .ico,
.info-box h4 												{ height: 66px; line-height: 66px; }
.info-box .info 											{ font-size: 16px; }
.info-box .text 											{ height: 66px; }
header.subpage .image 										{ height: 200px; }
.persons .person 											{ height: 350px; }
.blog-one div.category 										{ width: 150px; }
.blog-one .title 											{ width: 366px; padding-left: 10px; }
.comments .comment .text 									{ width: 476px; }
.comments .comment-small .text 								{ width: 406px; }
.modal-dialog 												{ width: 960px; }
}

/* styles for screen less then 992 px */
@media(max-width:992px) {
.navbar-default .navbar-nav li a 							{ margin: 0 5px; font-size: 16px; width: 70px; height: 40px; line-height: 40px; }
.navbar-nav 												{ padding-top: 35px; }
.carousel-caption 											{ top: 160px; }
header .carousel-caption h3 								{ height: 45px; line-height: 45px; font-size: 30px; }
.search form input[type="text"] 							{ width: 514px; }
.persons .col-sm-3,
.search-results .col-sm-3 									{ width: 187px; }
.search-results .restaurant .image 							{ padding-bottom: 15px; }
.search-results .restaurant .text 							{ padding-bottom: 15px; }
.search-results .restaurant button 							{ margin-top: 20px; }
.person-list .items ul li,
.search-list .items ul li 									{ font-size: 14px; padding: 0 5px; }
.info-box .info a,
.info-box .info,
.info-box .ico,
.info-box h4 												{ height: 48px; line-height: 48px; }
.info-box .info 											{ font-size: 11px; }
.info-box h4 												{ font-size: 15px; }
.info-box .text 											{ height: 48px; }
header.subpage .image 										{ height: 200px; }
.persons .person 											{ height: 290px; }
.persons .person h4 										{ font-size: 14px; padding: 20px 0; }
.persons .person .text 										{ padding: 0 10px; }
.persons .person .button 									{ bottom: 20px; }
.blog-one .title 											{ width: 220px; }
.blog-one .social-links 									{ height: 80px; }
.blog-one .social-links span 								{ white-space: nowrap; }
.comments .comment .text 									{ width: 330px; }
.comments .comment-small .text 								{ width: 260px; }
.modal-dialog 												{ width: 740px; }
.dropdown-menu 												{ padding: 28px 0 0 0; }
}

/* styles for screen less then 768 px */
@media(max-width:768px) {
nav.navbar 													{ height: 60px; }
nav .logo 													{ background: url(../img/background_header2.png) no-repeat 50% 100% ; height: 70px;  padding: 3px 0 0 10px; }
nav .logo img 												{ height: 60px; } 
.line 														{ display: none; }
.navbar .navbar-header 										{ z-index: 10; position: relative; }
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover 						{ background: none; border-color: #1AA156; color: #1AA156; }
.navbar-default .navbar-nav li a 							{ width: 100%; }
.navbar .container 											{ padding: 0; }
.navbar-nav 												{ padding: 0; margin: 0; border: 0; }
.navbar-default .navbar-nav li a							{ margin-right: 20px;  border: 0; padding-right:3px;}
.navbar-default .navbar-nav li a:hover 						{ background: #1aa156; border: none; }
.carousel-inner,
.carousel 													{ height: 140px; }
header .carousel-caption h3 								{ font-size: 14px; text-align: center; line-height: 20px; margin-bottom: 5px; height: 20px; }
.carousel-caption 											{ top: 130px; }
.form-group 												{ text-align: center; }
.search form input[type="text"] 							{ width: 100%; margin-bottom: 10px; }
.info-box .no-padding-right 								{ padding-right: 15px; }
.info-box .no-padding-left 									{ padding-left: 15px; }
.info-box .text 											{ height: auto; padding: 0 5px 20px 5px; text-align: center; }
.one-restaurant .about 										{ padding-top: 0; }
.one-restaurant .about h5 									{ text-align: center; }
.one-restaurant .about .text 								{ padding-left: 20px; padding-right: 20px; }
.menu .no-padding-left 										{ padding-left: 15px; }
.menu .items .header .name 									{ text-align: center; }
.menu .items .header .col-sm-3 								{ display: none; }
.menu .items .row 											{ margin-right: 0; margin-left: 0; padding-bottom: 10px; }
.menu .items .text,
.menu .items h5 											{ text-align: center; }
.menu .items .buy 											{ padding: 10px 0; height: auto; }
.menu .items .buy span 										{ display: inline; }
footer .twitter .image 										{ width: 10%; }
footer .twitter .text 										{ width: 90%; }
.persons .col-sm-3,
.search-results .col-sm-3 									{ position: relative; float: left; width: 100%; }
#navigation 												{ overflow: hidden; }
header.subpage .image 										{ height: 150px; }
header.subpage 												{ margin-bottom: 50px; }
header.subpage .info 										{ height: 50px; font-size: 16px; line-height: 50px; }
.page-error 												{ font-size: 65px; padding: 20px 0 70px 0; }
.page-error span 											{ font-size: 110px; }
.persons .person img 										{ width: 100%; max-height: none; }
.persons .person 											{ height: 350px; }
.persons .person h4 										{ padding: 30px 0; font-size: 16px; }
.persons .person .text 										{ padding: 0 30px; }
.persons .person .button 									{ bottom: 40px; }
.comments .comment 											{ min-height: 155px; }
.comments .comment-small 									{ min-height: 105px; }
.comments .comment .image 									{ padding-right: 10px; padding-bottom: 5px; }
.comments .comment .text 									{ padding-left: 0; width: auto; }
.comments .comment .text 									{ float: none; }
.comments .comment .about 									{ left: 0; }
.modal-dialog 												{ width: auto; }
#cartModal .count, #cartModal .sum, #cartModal .price 		{ padding-top: 10px; }
.navbar-default .navbar-nav .open a 						{ background: #1aa156; }
.navbar-default .navbar-nav .open li a 						{ border: none; background: #83868c; }
.navbar-default .navbar-nav .open li a:hover,
.navbar-default .navbar-nav .open li a:focus,
.navbar-default .navbar-nav .open li a.active 				{ border: none; background: #1aa156; }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus 				{ border: none; background: #0f1521; }
.dropdown-menu 												{ padding: 0; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu > li > a, 
.navbar-nav .open .dropdown-menu .dropdown-header 			{ padding: 0; line-height: 40px; color: #fff; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover 	{ background: #1aa156; color: #fff; } 	
}