/* Global =================================================================== */

html{
	
}
html, body{
    width: 100%;
    height: 100%;
}

body {
    margin:0;
    padding:0;
	background:#EDF1F6;
}

div::-webkit-scrollbar {
	width:8px;
    background-color: #888;
	opacity:0.7;
}
div::-webkit-scrollbar-thumb {
    background: #888;
}
div::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    border: none;
    background-color: #fff;
}

/* assets ================================================================== */

.site-max-width{
	max-width:1400px;
	box-sizing:border-box;
}
footer .site-max-width,
#body.site-max-width{
   /*  max-width:1430px;  */
}
.lr-auto{
	margin-left:auto;
	margin-right:auto;
}

@media screen and (max-width: 1040px) { .hidden-sm{ display:none !important; } }
@media screen and (min-width: 1041px) { .hidden-md{ display:none !important;  } }


/* Wrapper ================================================================== */

#layout{    
    will-change: blur;
}
#popup-manager.popup-show + #layout, .wrap_blur {
    -webkit-filter:blur(2px);
    -moz-filter:blur(2px);
    -ms-filter:blur(2px);
    -o-filter:blur(2px);
    filter:blur(2px);
}


/* Header =================================================================== */

#widget_pos_header{
   
}
.menu-area{
	
}
#widget_pos_header a:not(:hover){
   color:rgba(0,0,0,.620) !important;
}
#header{
    top:0;
    background:#fff;
    z-index:99;	
	-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, left 0.3s ease-out;
	-o-transition: opacity 0.3s linear, left 0.3s ease-out;
	transition: opacity 0.3s linear, left 0.3s ease-out;
}
body:not(#desktop_device_type) #widget_pos_header{ }
body:not(#desktop_device_type) #header{	}
#header.sticky{
	position:fixed;
	z-index:9;
	width:100%;
	top:0;
	left:0;
}
body.fixed-header #header{
	z-index:100;
}
#layout {
	padding-top:0;
	padding-bottom:10px;
}
body.header-sticky #layout {
	padding-top:50px;
}

#header .header-main{
	display:flex;
	align-items:center;
	width:100%;
	justify-content: space-between;
}

#header .header-cols{
	display:flex;
	align-items:center;
	width:100%;  
	justify-content: space-between;
}

#header #logo{
	margin-top:8px;
	margin-bottom:8px;
}
.site-logo a, .site-logo > span,
#header #logo a, #header #logo > span{
    display: block;
    width: 200px;
    height: 44px;
    background: url("../images/logo.png") no-repeat left center;
	background-size:auto 100%;
}
.logo-white a, .logo-white > span{
    background: url("../images/logo-white.png") no-repeat left center;
}

#header .widget_user_avatar{
	margin:0;
}



/* Header top line ======================================================== */

.small-top{overflow:hidden;width:100%; }
.small-top .social-icon{float: right; }


.header-links{ padding-left:0; }
.header-links .nav{ margin:0; max-height:31px; overflow:hidden; }
.header-links .nav a{ font-size:12px; padding:.5rem .6rem;}
.header-links .nav a:hover{ text-decoration:underline; }
@media screen and (max-width: 768px) {
    #widget_pos_header{
    border-bottom:	1px solid rgba(0,0,0,.120);
    background:#fff;
    }
   .small-top .header-links { display:none; }
   .small-top .social-icons{padding:0;display:inline-block; margin:0 auto; width:unset; }
   .small-top .social-icon{float: none;:center;margin:0 auto;}
   .small-top .social-icon, .small-top .social-icons{
       text-align:center; }
       .social-icon a {}
}

/* Main Navigation =========================================================== */

nav select { display: none; }


/* Header search =========================================================== */

 #widget_pos_header-search{   flex-grow: 1; margin-left:15px; }
 .header-search .input-group{position:relative;color:#5C6871 !important;width:180px;overflow:hidden;border-radius:25px !important;border:1px solid #eee;}
 .header-search .form-control,  #searchModal .form-control{border-radius:0 !important; border:0 !important; padding-left:40px !important;  background:#fff !important;}
 .header-search .form-control::placeholder{  }
 .header-search .input-group-prepend, .header-search .input-group-text, 
 #searchModal .input-group-prepend,  #searchModal .input-group-text{border:0 !important;background:0 !important;}
 .header-search .input-group-prepend,  #searchModal .input-group-prepend{ position:absolute; left:0; top:2px; z-index:4; }
 .header-search .input-group>.input-group-prepend>.input-group-text{ color:#c3cdd8; }
 
 #searchModal .ui-autocomplete{ position:relative !important; }
 #searchModal form{ margin:0 -1rem !important; margin-top:10px !important; }
 #searchModal .ui-autocomplete{ box-shadow:none !important;  top:15px !important;  }
 #searchModal .input-group{ border-radius:25px !important; border:1px solid #eee; overflow:hidden; }
 


/* Header NavBar =========================================================== */

.user-bar .dropdown-menu .item,
.user-bar .dropdown-menu .dropdown-item{ font-size:14px; line-height:16px; text-decoration:none !important; padding:8px 20px; }
.user-bar .dropdown-menu .item,
.user-bar .dropdown-menu .dropdown-item{ display:block; }
.user-bar .dropdown-menu .menu > li:first-child > .item{padding-top:15px; }
.user-bar .item.stack-menu__link.stack-menu__link--parent.stack-menu__link--hidden{ color:#fff !important; background-color:#23272b; font-family:BaseFontBold; display:none; }
body:not(.user-logged) .user-bar .stack-menu{ margin-top:-8px; }
.user-bar .dropdown-divider{ margin-bottom:0; }

.user-bar a.nav-link { position: relative; color:#000; text-align:center; display:flex; align-items:center; height:100%; }
.menu-area .user-bar .toggle-user-menu { font-family:BaseFontBold; }
.user-bar .nav > li a.nav-link { padding-left:10px; padding-right:10px; }
.user-bar .nav > li .toggle-user-menu i { padding-left:5px !important; }

.user-bar a.nav-link:hover{}
.user-bar img { margin-left: 6px;}

.user-bar a.nav-link i{ font-size:20px; }
.user-bar a.nav-link.toggle-user-menu i {  }
.user-bar a.nav-link span.title-wrap{ margin-left:4px; }
.user-bar .nav-link .ping {
	background: red; border: 3px solid #fff; border-radius: 50%; position: absolute; left: 19px; top: 8px; z-index: 1;
	box-shadow: 0 0 0 rgba(255,0,59, 0.4); display:none; animation: none; padding:1px 4px; color:#fff; font-size:9px;
	}

.user-bar .ping.active {
       animation: pulse 2s infinite;
	   display:inline-block;
   }
.user-bar .nav-link:hover > .ping {
    animation: none;
    }
	
.nav .nav-item-content-add{  margin-right:10px; padding-right:8px; }
.nav .nav-item-content-add .btn{  display:flex; align-items:center; color:#28a745; }
.nav .nav-item-content-add .btn i{ }	
.nav .nav-item-content-add .btn .title-wrap{ padding-left:5px; padding-right:5px; }	
#widget_pos_header-user-message{margin-left:10px;padding-left:5px;}
.nav > li.nav-item-upanel{ margin-left:5px; }
.nav > li.nav-item-upanel a.nav-link{ padding-left:5px; }
.header-user-message-form{  position:relative; margin-right:-8px; }
.header-user-message-form .form-control{width:125px;box-sizing:border-box;;background:#fff;border-radius:.90rem !important;font-size:13px;}
.header-user-message-form .btn i{ font-size:20px; }

/*
.header-user-message-form:before {
	content: ""; 
	border: solid transparent;
	position: absolute;    
	left: calc(100% - 1px);
	top: 13px;
	border-left-color: #f1f3f5;
	border-width: 9px;
}
*/

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,0,59, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(255,0,59, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255,0,59, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,0,59, 0.4);
    box-shadow: 0 0 0 0 rgba(255,0,59, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}

.menu-area .nav > li{ align-self: stretch; }
.menu-area .nav > li > a{ height:100%; }

.menu-area .navbar-dark .navbar-toggler{ border:0 !important; }
.menu-area .navbar-dark .navbar-toggler{  }
.menu-area .navbar-dark .navbar-toggler-icon{
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
 }

.menu-area{background: #fff; box-shadow: var(--shadow); }
.menu-area .dropdown-menu{padding:0;margin:0; }
.menu-area .navbar-nav a{color:#141517;font-size:16px;padding:12px 15px;display: block !important; text-decoration:none !important; }
.menu-area .navbar-nav > li > a{ text-transform:uppercase;  font-family: 'BaseFontBold'; font-size:15px; }
.menu-area .active a,.menu-area .active a:focus,.menu-area .active a:hover,.menu-area li a:hover,.menu-area li a:focus ,.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover{color: #141517;background: #F6F8FD;outline: 0;}

.menu-area .navbar-nav > li{ position:relative; }
.menu-area .navbar-nav > li > a{ color: #333; background:none !important; transition:0.2s; }
.menu-area .navbar-nav > li > a:hover, .menu-area .navbar-nav > li > a:focus{ color: #141517; }

.menu-area .navbar-nav > li > a:before, 
.menu-area .navbar-nav > li > a:before{ content:""; display:block; width:0px; background:#FD3A13; position:absolute; top:0px; left:0; height:2px; transition: 0.2s }
.menu-area .navbar-nav > li:hover > a:before, 
.menu-area .navbar-nav > li > a:focus:before{ width:100%; }
.menu-area .navbar-nav > li.active > a{ color:#FD3A13; }

.mainmenu .navbar-nav li.active.dropdown ul li:hover > a{ background: #fff;}


/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a{background: #F6F8FD;}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{
	background: #F6F8FD; }
.mainmenu .collapse ul ul ul > li:hover > a{background: #F6F8FD;}

.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{  }
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{}
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu{}

/******************************Drop-down menu work on hover**********************************/
.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:20px;/* width: 100%; */}
@media only screen and (min-width: 767px) {
.mainmenu .collapse ul li:hover> ul{display:block}
.mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:250px;display:none}
/*******/
.mainmenu .collapse ul ul li{position:relative}
.mainmenu .collapse ul ul li:hover> ul{display:block}
.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none}
/*******/
.mainmenu .collapse ul ul ul li{position:relative}
.mainmenu .collapse ul ul ul li:hover ul{display:block}
.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}

.mainmenu .dropdown:last-child ul ul{ right:auto; left:-100%; }
}
@media only screen and (max-width: 767px) {
.navbar-nav .show .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 35px}
.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 45px}
.user-bar .sm-d-none{ display:none; }
}


/* Header NavBar Cart =========================================================== */

.menu-area .cart-icon{

}


/* Header NavBar Mobile =========================================================== */


.menu-area.mob{ padding-left:15px;padding-right:5px; }
/*
.menu-area.mob .navbar-dark .navbar-toggler{ 
position:absolute !important;
margin-top:-50px;
left:10px !important;
 }*/
.menu-area.mob .navbar-dark .navbar-toggler-icon{}
 
 


/* Header NavBar UserBar =========================================================== */

.user-bar .dropdown-menu{
	width:200px;
}
.user-bar .dropdown-menu .stack-menu{
     background-color: unset;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
}
.user-bar .dropdown-menu .stack-menu li.logout,
.user-bar .dropdown-menu .stack-menu a[href="/auth/logout"]{
   display:none;
}
.menu-area.mob .nav-item-upanel{ display:none; }
.menu-area.mob .user-menu-dropdown .nav-item-upanel{ display:block !important; }
.menu-area.mob .nav li:first-child .dropdown-menu{ left:0 !important; right:auto !important; }

/* header-after-lr =========================================================== */

.header-after-lr{display:flex;}
.header-after-r{width:200px;}


/* mobileNav =========================================================== */



/* Body ===================================================================== */

#body,
#body > .row{
     margin:0;
	 padding:0;
}

#body{
	margin-left:auto;
	margin-right:auto;
	position:relative;
}


/* Breadcrumbs ============================================================== */

body:not(.is_external_blocks) #breadcrumbs { padding:0 10px; margin:0; margin:-25px; margin-bottom:15px; position: relative; z-index:2; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);}
body.is_external_blocks #breadcrumbs { margin:0; margin-bottom:10px;  }


#breadcrumbs ul, #breadcrumbs li {margin:0;padding:0;list-style: none;font-size: 14px;color: #555;}

#breadcrumbs { display:flex;	align-items:center;   justify-content: space-between; }
#breadcrumbs .breadcrumbs_actions .btn{ padding-top:8px; padding-bottom:8px; font-size:14px; line-height:1.1 }
#breadcrumbs .breadcrumbs_actions .dropdown-menu{ border-radius:.25rem !important; }
#breadcrumbs .breadcrumbs_menu{ margin-left:-3px; }
#breadcrumbs .breadcrumbs_menu ul{
    overflow: hidden;
    position: relative;
	display:flex;
	align-items:center;
}

#breadcrumbs .breadcrumbs_menu ul > li { 
	 position: relative;
	 z-index:2;  
	 padding:0 3px; 
}

#breadcrumbs .breadcrumbs_menu ul li a {
    color:#7D929D !important;
	display:block;
     white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	padding:8px 10px;
	border-radius:.25rem;
	background:#fff; 	
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);	
}
#breadcrumbs .breadcrumbs_menu ul li a:hover {
    color:#0288D1 !important;
    text-decoration: none;
}
#breadcrumbs .breadcrumbs_menu ul li:not(.home):last-child a { background:#444; color:#fff !important; }

/* Section ================================================================== */

#body section{
  
}

#body section article {
    padding: 0;
    margin-bottom: 0;
    position: relative;
    z-index: 0;
}
body:not(.is_external_blocks) #body section article{	
    background:#FFF;
}
#body section h1{
    margin-bottom: 20px;
    color:#000;
	font-size:30px;
	line-height:1.1;
}

#body section h1 + .parent_title{
    font-size:16px;
    margin: -10px 0 20px 0;
}
.item_group_title {
    background: none;
    padding: 0 0 0 0;
}
.item_group_title:before { font-family:"Font Awesome 5 Free";font-style:normal;font-weight:600;font-display:auto; margin-right:2px;content:"\f0c0"; }


/* Sidebar ================================================================== */

#body aside{
  
}

/* Sidebar Navigation ======================================================= */

#body aside .menu, #body aside .menu li,
#body section .menu, #body section .menu li
{ margin:0; padding:0; list-style: none; background:#FFF; display: block; }

#body aside .menu ul,
#body section .menu ul{
    border: solid 1px #EDEDED;
    border-bottom: none;
}

#body aside .menu {
    margin:-15px;
}

#body aside .menu li ul {
    visibility: hidden;
    position:absolute;
    top:-1px;
    left: auto;
    right: 91%;
    width:220px;
    box-shadow: 0 1px 2px #666;
    z-index: 999;
}

#body aside .menu li {
    border-bottom: solid 1px #ecf0f1;
}

#body aside .menu li:hover,
#body aside .menu li.active,
#body section .menu li:hover,
#body section .menu li.active {
    position: relative;
    z-index: 2;
    cursor: default;
    background: #ecf0f1;
}
#body aside .menu li:last-child {
    border-bottom: none;
}
#body aside .menu li:hover > ul {
    visibility: visible;
}
aside .menu .item, section .menu .item {
    background: url("../images/icons/item.png") no-repeat 10px center;
}
#body aside .menu li.active .item,
#body section .menu li.active .item {
    color:#000;
}
#body aside .menu a,
#body aside .menu span.item,
#body section .menu a,
#body section .menu span.item {
    overflow: hidden;
    display:block;
    color:#666;
    text-decoration: none;
    padding:4px 10px;
    padding-left:36px;
    white-space: normal;
}

#body aside .menu a:hover {
    color:#000;
}

#body aside .menu .counter,
#body section .menu .counter{
    float:right;
    padding: 0px 7px;
    background: #376499;
    border-radius: 50px;
    font-size: 11px;
    color: white;
}

#body aside .menu li:hover .counter,
#body section .menu li:hover .counter{
    background:#BDC3C7;
}





/* widgets positions =================================================================== */

#widget_pos_top{
	margin-top:8px;
	margin-bottom:8px;
	margin-left:15px;
	margin-right:15px;
}

#widget_pos_top > .widget:first-child{
	margin-top:0;
}
#widget_pos_top > .widget:last-child{
	margin-bottom:0;
}


body:not(.is_external_blocks) #section-lr{
	background:#fff;
	padding:25px 25px;
}

#section_article{
	padding-left:0;
	padding-right:0;
}
#section_sidebar{
	padding-left:20px;
	padding-right:0;
}


/* Footer =================================================================== */

#footer{
    width: 100%;   
	margin:8px 0 0 0;
}


#footer .footer-bottom{
  padding: 2em;
}
#footer .footer-top{
 
}
#footer .footer-middle{
  padding-top: 2em;
}

#footer .footer-top{
  padding: 2em;
}
#footer .footer-top a{

}
#footer .footer-top a:hover{

}


#footer .footer-cols{
  padding-top:2rem!important;
  background: #dfe1f0;  
  color: #333 !important; 
}
#footer .footer-cols a{

}
#footer .footer-cols a:hover{
   
}
#footer .footer-cols .tags_as_cloud a:hover{
   
}
#footer .footer-cols .widget{
  background: #dfe1f0;  
}
#footer .footer-cols .stack-menu{
  background:none;
}
#footer .footer-cols .stack-menu .item{
  font-family:BaseFontBold; font-size:16px;
}

#footer .footer-cols .widget > .title{
  background: #dfe1f0; 
  color: #000 !important;  
  box-shadow:none !important;
}
#footer .footer-cols .widget > .title span{
  color: #000 !important;   box-shadow:none !important;
}
#footer .footer-cols .details span,
#footer .footer-cols .details a{
  color: #869098 !important;  
}

#footer .widget_tags_cloud .tags_as_cloud .tags_bar_link {
    color: #212529 !important;
    background: none;
}
#footer .widget_tags_cloud .tags_as_cloud .tags_bar_link:hover {
    color: #fff  !important;
    background: #212529;
}

#footer .footer-cols .row > div:first-child{
	padding-left:0;
}
#footer .footer-cols .row > div:last-child{
	padding-right:0;
}


body.is_widgets_titles_inside #footer .footer-cols .widget > .title{ padding:0 !important; margin-bottom:15px; }
body.is_widgets_titles_inside #footer .footer-cols .widget > .title span{
	color:#fff;
}


#footer{font-size:14px;}
#footer .footer-cols{padding-bottom:20px;}
#footer .menu{ margin-top:0; }
#footer .menu li{
	padding-top:10px;font-size:14px;
}

#footer .container-fluid,
#footer .container,
#footer .row,
#footer .footer-cols{z-index:1 !important;}
	
#footer .site-info{
  background:#000;
  color:#eee;
  padding: 1em 0;
  font-size:14px;
}
#footer .site-info a{
	color:#eee;
}
#footer .site-info a:hover{
	color:#eee;text-decoration:underline;
}
#footer .site-info .copyright > div{
	display:inline-block; padding-right:8px;	
}
#footer .site-info .copyright > div:not(:last-child):after{
	content: '|';
    margin-left: 12px;
    display: inline-block;
}
#footer .site-info .social-icon a:hover{ color:#fff !important; }
.footer-copyright-mobile{ display:none; }


/* Footer SQL Debug ======================================================== */

#debug_block{
    display:none;
}

.queries_wrap .query{
    padding:10px;
    margin:10px;
    background:#FFF;
    border:solid 1px #DDD;
}

.queries_wrap .query .src{
    font-size:12px;
    color:#999;
}
.queries_wrap .query .debug_data{
    margin-top:4px;
}
.queries_wrap .query_time {
    color: #999;
    font-size: 12px;
    margin: 4px 0 0;
}
.queries_wrap .red_query {
    color: #c0392b;
}
.queries_wrap .green_query {
    color: #27ae60;
}
#debug_widget.tabs-menu > ul {
    border-bottom: none;
    height: 32px;
    background: #B3C2C9;
    min-width: 600px;
}
#debug_widget.tabs-menu .tabbed li {
    background: none;
}
#debug_widget.tabs-menu .tabbed li a {
    border: none;
}
#debug_widget.tabs-menu .tabbed li a:not(:hover) {
    color: #EFEFEF;
}
#debug_widget.tabs-menu .tabbed li.active a, #debug_widget.tabs-menu .tabbed li.active a:hover {
    border: none;
    margin: 0;
    color: #495358;
}
#debug_widget ol {
    padding: 0;
    margin: 0;
}



/* Site offline notice ====================================================== */

#site_off_notice{
    position: fixed;
    left:15px; top:15px;
    padding:5px 10px;
    padding-left:28px;
    background: url("../images/icons/error.png") no-repeat 8px center #FFF;
    border:solid 1px red;
    color:red;
}
.modal_padding {
    padding: 10px;
    box-sizing: border-box;
    min-width: 460px;
}

.width_480 {
    width: 480px;
}


.ulogin-buttons-container{ display:flex; }


/* Media Queries ============================================================ */

@media screen and (max-width: 1400px) {
 
  #header #logo{
	
  }
  
}

@media screen and (max-width: 1400px) {
  .site-max-width{max-width: 96% !important;} 
}

@media screen and (max-width: 1024px) {
	 #widget_pos_header-usermenu .sm-d-none{ display:none; }
	 .header-user-message-form .form-control{ display:none !important; }
	
}

@media screen and (max-width: 992px) {
	
	#section_sidebar{
		padding-left:0;
	}
  
}

@media screen and (max-width: 980px) {
  
}

@media screen and (max-width: 840px) {
	 #widget_pos_header-search .header-search .input-group{ width:95px !important; }
	 #widget_pos_header-search .header-search .form-control::placeholder{ font-size:13px !important; }
}

@media screen and (max-width: 800px) {


	#widget_pos_header-usermenu .user-bar a.nav-link span.title-wrap{ display:none; }
    nav select { display: none !important; }  
	#footer .site-info{ display: none !important; }
	
#section_sidebar, aside{ margin-top:20px; }

	
}

@media screen and (max-width: 768px) {
    #header #logo a, #header #logo > span{
	background-size:100% auto;
	width:150px;
     }
	 #body > .row,
	 #section-lr{ display:block; }
	 
}

@media screen and (max-width: 700px) {
	 header .nav .nav-item-content-add{ padding-right:0; }
	 #widget_pos_header-search{ flex-grow:0; }
	 #widget_pos_header-search .header-search .input-group{ width:45px !important; border:0 !important; }
	 #desktop_device_type header .nav .nav-item i { font-size: 17px; }
}
	

@media screen and (max-width: 640px) {
	
    #body{
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	
 #header #logo{
	margin-left:auto;
	margin-right:auto;
} 
#mobile_device_type  #header #logo a, #mobile_device_type #header #logo > span{
	background-position:center center;
	background-size:100% auto;
	width:150px;
	}
    
	#widget_pos_header-menu{position:unset;} 	
	#widget_pos_header-usermenu .widget_user_avatar .user_info .name{ display:none; }
	#header .header-main{ justify-content: center;}
		

	body.header-search-visable:not(.header-menu-visable) #header a.search-link{
	background:none;
	color:#fff !important;
}
	.site-max-width{ max-width: 100% !important; }
	 
    .content_item .ft_images .first_type_images:first-child {
        float: none;
        clear: both;
        margin-bottom: 10px;
        display: block;
        width: 100%;
        max-width: 100%;
    }
    .filter-panel .fields .field:nth-child(odd), .filter-panel .fields .field:nth-child(even){
        float: none !important;
        width: 100%;
        margin-bottom: 10px;
    }
    .content_item .ft_images .first_type_images:first-child > img {
        width: 100%;
    }
 
 
    .widget > .title .links { display:inline-block; }
    .content_item .ft_image { float:none !important; }
    .modal_padding {
        padding: 10px;
        box-sizing: border-box;
        min-width: 320px;
    }
	
	#mobile_device_type.fixed-header #header{
	position: -webkit-sticky!important;
    position: sticky!important;
	}
	#mobile_device_type.fixed-header #mob_menu_area{border:0;/* height: 42px; */}
	
	#mobile_device_type.fixed-header.user-logged .header-main,
	#mobile_device_type.fixed-header #widget_pos_header{display:none;}
	#mobile_device_type .user-bar .nav-link{ padding-top:0; padding-bottom:0; }
	
	#mobile_device_type.fixed-header #header.scroll-down{  }
	
}
@media screen and (max-width: 625px) {
 #header #logo{
	margin-left:70px;
} 
}

@media screen and (max-width: 580px) {
	.sm-hidden{ display:none !important; }
    #header #logo{margin-left:auto;margin-right:auto; position:relative; z-index:9; } 
}

@media screen and (max-width: 480px) {
	

#desktop_device_type #header #logo a, #desktop_device_type #header #logo > span{
	width:80px;
}

	#section_sidebar{
	padding-left:0;
	}

    #footer #nav { display: none !important; }
    #breadcrumbs ul li:last-child {
        display: none;
    }
    h1 {
        font-size: 22px;
    }

	
	#footer .site-logo{ text-align:center; margin-bottom:20px;}
	#footer .site-logo span{ margin:0 auto;}
	
	#footer .footer-cols{ padding:20px 0 0 0 !important;  font-size: 14px; }
	#footer .footer-cols .widget > .title{text-align:center; }
	#footer .footer-cols .col-md-4{ padding-left:0; }
	#footer .footer-cols .row > div:first-child{	padding-left:15px; }
    #footer .footer-cols .row > div:last-child{	padding-right:15px;}
	
	.footer-copyright{ display:none; }
	.footer-copyright-mobile{ display:block; margin-top:40px; padding-left:20px;  }

	
	#footer,
    #body section article,
    #section_sidebar .widget, #section_article .widget,
    #widget_pos_top{ margin:0 !important; }
	#section_sidebar .widget, #section_article .widget,
    #widget_pos_top{ margin-bottom:10px !important; }
	
	
	
#mobile_device_type:not(.user-logged) .header-main{ position:absolute; height:42px; line-height:42px; }   
#mobile_device_type #header #logo a, #mobile_device_type #header #logo > span{ height:42px; }
#mobile_device_type .menu-area.mob{ padding:0; }
#mobile_device_type .user-bar .d-sm-none{ display:none; }
.user-bar .nav > li.nav-item-content-add a.nav-link {  padding-left: 0;   padding-right: 0; }
#widget_pos_header-user-message{ padding-left:0; }
#mobile_device_type .user-bar .nav-link{ padding-left:5px;}
}


@media screen and (max-width: 460px) {
    
  
	
	#body{
		margin-top:5px;
		margin-bottom:5px;
	}

	body:not(.is_external_blocks) #section-lr{
		padding-left:25px;
		padding-right:25px;
	}

    #body > .row > .col-sm-12.col-md-12{
	 padding-left:0;
	 padding-right:0;
     } 



}

@media screen and (max-width: 380px) {
	

	
}