@charset "UTF-8";
@import url(bootstrap.min.css);
@import url(font-awesome.min.css);
@import url(normalize.css);
@import url(../plugin/owlcarousel/owl.carousel.css);
/*
background-image: url("../img/bg.png"); background-repeat: no-repeat; background-position: top center; background-size: cover;
*/
body { background: #f8f8f8; font-family: 'Nunito', sans-serif; font-weight: 400; font-size: 14px; line-height: 18px; letter-spacing: 0.1px; }

.shadow, #header #logo_menu .menu .navbar-default { -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.75); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.75); }

.text-shadow, #header #phone_social .phone a, #header #phone_social .social_media ul li a, #main #home__slider_block #home__slider .item .slider__content_right h1, #main #home__slider_block #home__slider .item .slider__content_right h2 { text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }

.content__block { background: rgba(255, 255, 255, 0.95); padding: 30px; border-radius: 10px; }

/*  ############################  HEADER ############################  */
#header #logo_menu { margin: 30px 0 0 0; position: relative; }
#header #logo_menu .logo { position: absolute; left: 0; top: 0; z-index: 9; }
#header #logo_menu .menu { padding: 50px 0 0 0; margin: 0 0 0 7px; }
#header #logo_menu .menu .navbar-default { height: 58px; background: #fff; border: 0; }
#header #logo_menu .menu .navbar-default .navbar-nav li { margin: 0 0px 0 0;}
#header #logo_menu .menu .navbar-default .navbar-nav li a { padding: 5px 5px 5px 5px; font-size: 18px; font-weight: 600; color: #6C6C6C; }
#header #logo_menu .menu .navbar-default .navbar-nav li a:hover { color: #f07c14; }
#header #logo_menu .menu .navbar-default .navbar-nav li:last-child { margin: 0; }
#header #logo_menu .menu .navbar-default .navbar-nav > .open > a, #header #logo_menu .menu .navbar-default .navbar-nav > .open > a:focus, #header #logo_menu .menu .navbar-default .navbar-nav > .open > a:hover { background: transparent; }
#header #logo_menu .menu .dropdown-menu { padding: 0; margin: 0 !important; }
#header #logo_menu .menu .dropdown-menu li { margin: 0 !important;}
#header #logo_menu .menu .dropdown-menu li a { padding: 5px 5px !important; font-size: 18px !important; line-height: 12px !important; }
#header #logo_menu .menu .dropdown-menu li:last-child a { border-radius: 0 0 4px 4px; }
#header #phone_social { display: inline-block; float: right; margin: 3px 0 0 0; margin-top: -8px;}
#header #phone_social .phone { padding-right: 10px; margin: 0 12px 0 0; border-right: 1px solid #eee; color: #fff; display: inline-block; float: left; }
#header #phone_social .phone a { color: #fff; display: inline-block; }
#header #phone_social .phone a i { -webkit-transform: rotate(-30deg); transform: rotate(-30deg); margin: 0 5px 0 0; font-size: 58px; line-height: 48px; display: inline-block; float: left; }
#header #phone_social .phone a .content { max-width: 88px; padding: 8px 0 0 0; display: inline-block; float: left; }
#header #phone_social .phone a .content small { font-size: 11px; line-height: 11px; font-weight: 300; float: left; }
#header #phone_social .phone a .content strong { font-size: 18px; line-height: 18px; font-weight: 700; display: inline-block; float: left; }
#header #phone_social .phone a:hover { color: #f07c14; }
#header #phone_social .social_media { display: inline-block; float: left; padding: 10px 0 0 0; }
#header #phone_social .social_media ul li { float: left; margin: 0 18px 0 0; }
#header #phone_social .social_media ul li a { font-size: 36px; color: #f07c14; }
#header #phone_social .social_media ul li a:hover { color: #f07c14; }
#header #phone_social .social_media ul li:last-child { margin: 0; }

/*  ############################  HEADER END ############################  */
/*  ############################  MAIN ############################  */
#main { margin: 80px 0 0 0; /*********** Slider ***********/ /*********** Slider End ***********/ /*********** News and Shops ***********/ /*********** News and Shops End ***********/ /*********** Contact Us ***********/ /*********** Contact Us End ***********/ /*********** Contact Us End ***********/ /*********** Sidebar ***********/ /*********** Sidebar End ***********/ }
#main .content_box_block { float: right; }
#main .sidebar_block { float: left; }
#main #home__slider_block { margin: 0 0 30px 0; margin-top: -50px;}
#main #home__slider_block #home__slider { position: relative; }
#main #home__slider_block #home__slider .item .slider__content_left .slider_img img { display: inline-block; width: auto; max-height: 450px; }
#main #home__slider_block #home__slider .item .slider__content_right { padding: 110px 0 0 0; display: inline-block; float: right; color: #fff; }
#main #home__slider_block #home__slider .item .slider__content_right h1 { font-weight: 600; font-size: 36px; display: block; margin: 0 0 10px 0; }
#main #home__slider_block #home__slider .item .slider__content_right h2 { font-size: 48px; font-weight: 700; display: block; margin: 0 0 10px 0; }
#main #home__slider_block #home__slider .item .slider__content_right .slider__buttons a { display: inline-block; margin: 0 10px 0 0; border-radius: 0; color: #fff; background: rgba(0, 0, 0, 0.5); font-size: 14px; font-weight: 700; padding: 0 30px; line-height: 40px; }
#main #home__slider_block #home__slider .item .slider__content_right .slider__buttons a:last-child { margin: 0; }
#main #home__slider_block #home__slider .item .slider__content_right .slider__buttons a:hover { background: #B20009; }
#main #home__slider_block #home__slider .owl-prev { position: absolute; left: -250px; top: 50%; font-size: 72px; color: black; z-index:2; }
#main #home__slider_block #home__slider .owl-prev:hover { color: #f07c14; }
#main #home__slider_block #home__slider .owl-next { position: absolute; right: -250px; top: 50%; font-size: 72px; color: black; z-index:2; }
#main #home__slider_block #home__slider .owl-next:hover { color: #f07c14; }
#main #news__shops .news__block { background: rgba(255, 255, 255, 0.9); padding: 30px 70px; overflow: hidden; height: 180px; position: relative; }
#main #news__shops .news__block h3 { display: block; padding: 0; font-weight: 700; font-size: 18px; margin: 0 0 15px 0; }
#main #news__shops .news__block p { padding: 0; margin: 0 0 15px 0; font-size: 14px; line-height: 18px; font-weight: 300; }
#main #news__shops .news__block .date_link { color: #000; display: block; overflow: hidden; font-weight: 400; font-size: 13px; }
#main #news__shops .news__block .date_link .date { color: #6C6C6C; margin: 0 20px 0 0; display: inline-block; float: left; }
#main #news__shops .news__block .date_link .link { display: inline-block; float: left; }
#main #news__shops .news__block .date_link .link a { color: #6C6C6C; display: inline-block; }
#main #news__shops .news__block .date_link .link a:hover { color: #f07c14; }
#main #news__shops .news__block .owl-prev { position: absolute; left: -45px; top: 20%; font-size: 64px; color: rgba(0, 0, 0, 0.3); }
#main #news__shops .news__block .owl-prev:hover { color: #f07c14; }
#main #news__shops .news__block .owl-next { position: absolute; right: -45px; top: 20%; font-size: 64px; color: rgba(0, 0, 0, 0.3); }
#main #news__shops .news__block .owl-next:hover { color: #f07c14; }
#main #news__shops .shops__block .icon_box { text-align: center; background: rgba(255, 255, 255, 0.9); padding: 30px 20px; overflow: hidden; height: 180px; position: relative; }
#main #news__shops .shops__block .icon_box .icon { display: block; text-align: center; margin: 0 0 20px 0; height: 75px; }
#main #news__shops .shops__block .icon_box a { font-size: 13px; font-weight: 300; padding: 10px 0; display: block; background: black; color: #fff; }
#main #news__shops .shops__block .icon_box a strong { font-weight: 700; }
#main #news__shops .shops__block .icon_box a:hover { background: #f07c14; color: #fff; }
#main #contact__us .contact__title { font-size: 24px; color: #000; font-weight: 700; margin: 0 0 20px 0; }
#main #contact__us .bottom { margin: 30px 0 0 0; }
#main #contact__us .bottom p { display: block; margin: 0 0 20px 0; }
#main #contact__us .contact__form { display: block; margin: 20px 0 0 0; }
#main #contact__us .contact__form label { display: block; margin: 0 0 5px 0; font-weight: 600; font-size: 14px; color: #000; }
#main #contact__us .contact__form .form-control { -webkit-box-shadow: none; box-shadow: none; }
#main #contact__us .contact__form .form-control:focus { -webkit-box-shadow: none; box-shadow: none; outline: none; border-color: #444; }
#main #contact__us .contact__form .form-group.margin { margin-bottom: 0; }
#main #contact__us .contact__form textarea { height: 50px; resize: none; }
#main #contact__us #contact__info { display: block; }
#main #contact__us #contact__info .contact_links { display: block; }
#main #contact__us #contact__info .contact_links a { background: #6C6C6C; color: #fff; padding: 7px 20px; display: inline-block; float: left; margin: 0 10px 0 0; font-size: 14px; font-weight: 600; }
#main #contact__us #contact__info .contact_links a:hover { background: #B20009; }
#main #contact__us #contact__info .contact_links a:last-child { margin: 0; }
#main #contact__us #contact__info .contact_box { display: block; margin: 0 0 30px 0; padding: 0 0 30px 0; border-bottom: 1px solid #eee; }
#main #contact__us #contact__info .contact_box ul li { font-weight: 600; font-size: 16px; line-height: 20px; display: block; margin: 0 0 10px 0; }
#main #contact__us #contact__info .contact_box ul li a { color: #B20009; }
#main #contact__us #contact__info .contact_box ul li i { width: 24px; text-align: center; }
#main #contact__us #contact__info .contact_box ul li:last-child { margin: 0; }
#main #contact__us #contact__info .contact_box:last-child { margin: 0; padding: 0; border: 0; }
#main #page .page__title { font-size: 24px; line-height: 30px; font-weight: 700; color: #B20009; display: block; margin: 0 0 30px 0; }
#main #page .page__content { font-size: 16px; line-height: 24px; color: #6C6C6C; }
#main #page .page_image { display: block; margin: 0 0 30px 0; }
#main #sidebar .widget { display: block; margin: 0 0 30px 0; }
#main #sidebar .widget .widget__title { display: block; background: #e37f15; color: #fff; width: 100%; font-size: 20px; line-height: 22px; padding: 20px; font-weight: 600; }
#main #sidebar .widget.categories .widget__content { background: #fff; padding: 20px; }
#main #sidebar .widget.categories .widget__content ul li { margin: 0 0 10px 0; padding: 0 0 5px 0; }
#main #sidebar .widget.categories .widget__content ul li a { overflow: hidden; position: relative; font-weight: 600; display: inline-block; color: #e37f15; font-size: 14px; line-height: 18px; padding: 0; -webkit-transition: all 300ms ease-out; transition: all 300ms ease-out; }
#main #sidebar .widget.categories .widget__content ul li a:before { left: -20px; content: '»'; top: -1px; font-size: 18px; position: absolute; }
#main #sidebar .widget.categories .widget__content ul li a:hover { padding: 0 0 0 15px; color: #000; }
#main #sidebar .widget.categories .widget__content ul li a:hover::before { left: 0; }
#main #sidebar .widget.categories .widget__content ul li:last-child { margin: 0; padding: 0; border: 0; }
#main #sidebar .widget.links .widget__title { background: transparent; color: #B20009; padding: 20px 0; }
#main #sidebar .widget.links .widget__content ul li { margin: 0 0 10px 0; }
#main #sidebar .widget.links .widget__content ul li a { background: #fff; border: 2px solid #B20009; border-radius: 4px; padding: 10px 10px 10px 20px; overflow: hidden; position: relative; font-weight: 600; display: block; color: #B20009; font-size: 14px; line-height: 18px; -webkit-transition: all 300ms ease-out; transition: all 300ms ease-out; }
#main #sidebar .widget.links .widget__content ul li a:hover { color: #B20009; background: #fff; }
#main #sidebar .widget.links .widget__content ul li:last-child { margin: 0; }
#main #sidebar .widget:last-child { margin: 0; }

/*  ############################  MAIN END ############################  */
/*  ############################  FOOTER ############################  */
#footer { margin: 30px 0 0 0; background: #fff; padding: 30px 0; }
#footer .footer__left .footer_icon { display: block; margin: 0 0 20px 0; }
#footer .footer__left .copyright { font-weight: 400; font-size: 14px; color: #8D8D8D; }
#footer .footer__right { padding: 0; }
#footer .footer__right .links { float: right; height: 33px; margin: 0 0 20px 0; display: block; text-align: right; }
#footer .footer__right .links ul { display: inline-block; }
#footer .footer__right .links ul li { float: left; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #eee; }
#footer .footer__right .links ul li a { font-size: 18px; line-height: 33px; display: inline-block; color: #8D8D8D; }
#footer .footer__right .links ul li a:hover { color: #B20009; }
#footer .footer__right .links ul li:last-child { margin: 0; padding: 0; border: 0; }

/*  ############################  FOOTER END ############################  */
