/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

body { background:#161616; padding:0 0 0 260px !important; }
body:after { content:''; position:absolute; top:0; right:0; width:66.7%; max-width:960px; background:url(img/body_bg.svg) no-repeat top right; background-size:100% auto; height:387px; }
#header .facebook_btn a.elementor-button { padding:10px 14px 10px 46px; margin:0; background:url(img/facebook.svg) no-repeat 14px center rgba(255,255,255,0.15); font-size:14px; font-weight:300; text-transform:uppercase;letter-spacing:0.8px; }

#home_slider .swiper-slide-inner img { height:490px; object-fit:cover; }

#home_slider .elementor-swiper-button { top: -86px;    margin: 0;    left: auto;    transform: translate(0, 0);    right: 0;    width: 35px;    height: 35px;    background-color: #B90808;    border-radius: 50%; background-repeat:no-repeat; background-position:center center; background-image:url(img/next_1.svg); }
#home_slider .elementor-swiper-button-prev { right:58px; background-image:url(img/prev_1.svg); }
#home_slider .elementor-swiper-button svg { display:none !important; }

.tag_list ul { margin:0 -7px !important; padding:0; display:flex; }
.tag_list ul li { margin:0 7px !important; padding:0 15px !important; display:block; background:rgba(255,255,255,0.13); border-radius:75px; }
.tag_list ul li .elementor-icon-list-text { margin:0; padding:0; display:block; }

.e-loop__load-more .elementor-button { background:#B90808 !important; color:#fff !important; }


#menubtn {
	font-size:0;
	display: none;   margin:45px 0 0 0; padding:0;  width: 28px;  height: 18px;  z-index:22;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
  }
  #menubtn span { display:
	block; position:
	absolute;
	height: 2px; width:100%; background:#fff; border-radius:0px; opacity:1; left:0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
  }
  #menubtn span:nth-child(1) { top:0; }
  #menubtn span:nth-child(2), #menubtn span:nth-child(3) {top: 7px;}
  #menubtn span:nth-child(4) {top: 14px;}
  #menubtn.open span:nth-child(1) { top:8px; width:0%; left:50%; }
  #menubtn.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
  #menubtn.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
  #menubtn.open span:nth-child(4) { top:8px; width:0%; left:50%; }


@media (max-width: 1024px) {

#img_slider { margin-top:100px !important; }

}

@media (max-width: 767px) {

body { padding:0 !important; }
body.menuopen { overflow:hidden !important; }
header .elementor-sticky {     position: relative;width: 100%;min-height: 10px; } 
header h2.elementor-heading-title {     margin-bottom: 20px; }
#menubtn { display:block; }
#mobile_menu { display:none; position:fixed; top:149px; background: #161616; left:0; width:100%;   padding: 30px 0; overflow-y: auto; bottom: 0; }
#home_slider .swiper-slide-inner img { height:390px; }

}