#header{width:100%;}
.search-menu-icon{margin:0 27px;float:right;top:70px;position:relative;display:inline-block;background:transparent;
  border-radius:30px;height:16px;width:16px;border:3px solid #007EDE;right:0;}
.search-menu-icon{}
.search-menu-icon:after{content:"";height:3px;width:8px;background:#007EDE;position:absolute;top:12px;left:8px;
  -webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);
}
.search-menu-icon:before{left:-30px;top:-20px;content:"";height:50px;width:70px;position:absolute;}
.search-menu-icon:hover{border-color:#CCC;}
.search-menu-icon:hover:after{background:#CCC;}
.search-box{-webkit-animation:fadeIn .65s ease forwards;animation:fadeIn .65s ease forwards;position:absolute;right:0;text-align:center;display:none;}
.fixed-menu .search-box.active{padding:0;top:60px;}
.search-box.active{display:block;position:absolute;z-index:998;width:100%;top:150px;background:rgba(0, 0, 0, 0.8);height:100vh;border-top:4px solid #007EDE;}
#navigation #searchform{float:none;display:inline-block;top:170px;position:relative;width:100%;max-width:460px;}
#navigation #searchform input{cursor:pointer;background:none;float:left;font-size:26px;font-weight:700;padding:0 0 0 10px;width:60px;height:69px;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;-webkit-transition:all 0.3s;border:0;color:transparent;}
#navigation #searchform input:focus, #navigation .search-box.active #searchform input{color:#FFF;cursor:text;background-image:none;width:100%;border-bottom:3px solid #FFF;font-weight:300;}
#navigation .submit-button{height:60px;padding:0;width:70px;margin:5px 0;position:absolute;right:-22px;border:none;display:none;cursor:pointer;color:#FFF;text-transform:uppercase;font-size:14px;background:transparent;}
#navigation input#s:focus + .submit-button, #navigation .search-box.active input + .submit-button{display:block;}
.close-search-box{right:16px;cursor:pointer;float:none;display:inline-block;top:68px;position:relative;max-width:465px;pointer-events:none;display:none;}
.close-search-box:after{float:right;content:'X';font-size:18px;line-height:10px;color:#007EDE;font-weight:800;pointer-events:all;border-radius:50px;padding:8px;background:#fff;margin-left:44px;}
.close-search-box:hover:after{background:#007EDE;color:#FFF;}
#searchform{float:right;position:relative;}
#searchform input{cursor:pointer;background:#1D1D1D;float:left;font-size:12px;line-height:15px;margin:0;padding:0 10px;width:100px;height:37px;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;-webkit-transition:all 0.2s;border:0;color:transparent;color:#FFF;font-family:inherit;}
#searchform #s:focus{outline:none;}
#searchform input:focus{cursor:text;}
.fixed-menu #searchform input{height:
  ;margin:4px 0;}
.fixed-menu .submit-button{width:28px;height:28px;margin:4px 0;margin-left:1px;background-position:4px;}
.submit-button{height:37px;padding:0;width:35px;float:right;border:none;cursor:pointer;color:#FFF;text-transform:uppercase;font-size:14px;padding:5px;}
input#s:focus + .submit-button{display:block;}
.submit-button .search-menu-icon, .submit-button .search-menu-icon:hover{    margin: 20px 27px;
    border: 3px solid #ffffff;
    top: -8px;
    height: 30px;
    width: 30px;
    background: transparent;
    left: -15px;}
.submit-button .search-menu-icon:after, .submit-button .search-menu-icon:hover:after{background:#ffffff;width:10px;top:13px;left:10px;height:4px;width:10px;background:#ffffff;width:10px;top:23px;left:21px;height:4px;width:10px;}
.submit-button .search-menu-icon:before{display:none;}
#searchform .featured-posts-text a{    display: block;
    line-height: 22px;
    color: #000;
    font-size: 16px;
    font-weight: 600;}
#searchform .featured-thumbnails{position:absolute;display:none;width:100%;top:77px;z-index:1;padding:0;}
#searchform .featured-thumbnails li{width:100%;float:left;box-sizing:border-box;padding:20px;position:relative;overflow:hidden;line-height:12px;border-bottom:1px solid rgba(255, 255, 255, 0.4);background:#FFF;}
#searchform .featured-thumbnails li:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s;-moz-animation-delay:.1s;}
#searchform .featured-thumbnails li:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s;-moz-animation-delay:.2s;}
#searchform .featured-thumbnails li:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s;-moz-animation-delay:.3s;}
#searchform .featured-thumbnails li div{float:left;text-align:left;}
/*
thumbnails widget-------------------------------------------------------------------------------------------------------------------------
*/

.featured-thumbnails { float: left; display: flex; flex-wrap: wrap; }
.featured-thumbnails .featured-posts-image{min-height:0;width: 95px;float:left;}
.featured-thumbnails li {
    padding: 10px !important;
    background: #FFF;
}
.featured-thumbnails .featured-posts-text {margin-left: 5%;margin-top: 0;width: calc(100% - 5% - 95px);float:left;}
.featured-thumbnails .featured-posts-title {padding: 0;}
.featured-thumbnails .featured-posts-title a{line-height: 27px;font-size: 18px;font-weight: 800;color:#000;}
.featured-thumbnails .category-icon {  font-size:13px;}
.featured-thumbnails .post-date {  font-size:13px;}
.featured-thumbnails.without-thumb .featured-posts-text {margin-left: 0; margin-top: 0;width:100%; }
.featured-thumbnails.without-thumb .featured-posts-image{min-height:0; width:0;}
.thumbnails-author{width:100%;float:left;font-size:15px;font-weight:400;font-size:13px;}
.featured-posts-text > div, .featured-posts-text > span{margin-bottom:5px;}
.featured-posts-text > div:last-child, .featured-posts-text > span:last-child{margin-bottom:0;}


#searchform #s:focus ~ .featured-thumbnails, .active #searchform .featured-thumbnails{display:block;}
#navigation #mob-menu #searchform{width:100%;}
.fixed-menu #mob-menu #searchform{display:block;width:100%;}
#mob-menu .search-box{top:0;width:100%;pointer-events:none;}
#navigation #mob-menu #searchform input{border-left:0;height:82px;margin:0;float:right;pointer-events:all;}
#navigation #mob-menu #searchform input:focus{width:calc(100% - 87px);}
#navigation #mob-menu .submit-button{height:72px;width:72px;}
#mob-menu .search-box.active{width:100%;}
#mob-menu .featured-thumbnails{display:none;visibility:hidden;}
.widget_search .search-menu-icon{margin:8px 27px;}
#navigation #mob-menu #searchform{width:100%;}
.fixed-menu #mob-menu #searchform{display:block;width:100%;}
#mob-menu{padding:13px 0;text-align:center;display:none;text-transform:uppercase;font-size:15px;font-weight:700;line-height:40px;}
#mob-menu .search-box{top:0;width:100%;pointer-events:none;}
#navigation #mob-menu #searchform input{border-left:0;height:82px;margin:0;float:right;pointer-events:all;}
#navigation #mob-menu #searchform input:focus{width:calc(100% - 87px);}
#navigation #mob-menu .submit-button{height:72px;width:72px;}
#mob-menu .search-box.active{width:100%;}


/*=======================================*/





.home #header{position:absolute;background:transparent;}
.home #header a.menu-link{color:#FFF;}
.home #header a.menu-link:hover{color:#CCC;}
.home #header .sub-menu a.menu-link{color:#007EDE;}
.home #header .sub-menu a.menu-link::hover{color:#CCC;}
.home #navigation{height:135px;}
.home .search-box.active{top:135px;    border-top: 4px solid #FFF;}

.home #main-nav .search-menu-icon{margin:0 27px;float:right;top:70px;position:relative;display:inline-block;background:transparent;border-radius:30px;height:16px;width:16px;border:3px solid #FFF;right:0;}

.home #main-nav .search-menu-icon:after{content:"";height:3px;width:8px;background:#FFF;position:absolute;top:12px;left:8px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
.home #main-nav .search-menu-icon:before{left:-30px;top:-20px;content:"";height:50px;width:70px;position:absolute;}
.home #main-nav .search-menu-icon:hover{border-color:#CCC;}
.home #main-nav .search-menu-icon:hover:after{background:#CCC;}
.home .mob-menu-button:before {
    opacity: 0.8;
    content: "";
    position: absolute;
    left: -14px;
    top: 5px;
    bottom: 0.21em;
    width: 30px;
    height: 25px;
    background: linear-gradient( to bottom, #FFF, #FFF 20%, transparent 20%, transparent 40%, #FFF 40%, #FFF 60%, transparent 60%, transparent 80%, #FFF 80%, #FFF 100% );
}




/*
.single-post #header{position:relative;background:#1B8DE3;}
.single-post #header a.menu-link{color:#FFF}
*/

/*
Logo-------------------------------------
*/
.site-logo-wrapper{    padding: 10px; width: 100%; margin: 0 auto; display: table;}
.site-logo-wrapper.fixed-menu{     pointer-events: none;      left: 0;
    position: fixed;
    right: 0; z-index: 9;
    padding: 0;}
.site-logo-wrapper.fixed-menu #searchform{    margin-top:8px;height: auto;}
.site-logo-wrapper.fixed-menu #site-logo {display:none;}
#site-logo { z-index: 9;float:left;}
.big-logo{ display: flex;    align-items: center;   float: left;  position: relative;  width: 250px;height:100px;-moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; -webkit-transition: all 0.3s;box-sizing:border-box;}

#searchform{      pointer-events: all;  display: flex; align-items: center; float: right; height: 100px;}

#searchform input {    background: #484848; border: 0; color: #C4C4C4; float: left; margin: 2px 0; padding: 0 0 0 10px; width: 245px; height: 40px;}
.submit-search{    height: 40px; border: 0; background: #484848; cursor: pointer;}
.search-svg-icon{fill:#FFF;margin:9px 0;}
.social-links{right:0;top:0;position:absolute;padding:10px;float: right;}
.social-svg-icon {fill:#FFF;padding:5px;box-sizing: content-box;width:16px;}


/*
Main Menu-------------------------------------------------------------------------------------------------------------------------
*/

.nav-logo{float:left; margin-right: 20px;opacity: 1;}
.nav-logo img{max-height:61px;margin-top:50px;}
.add-menu{width: 100%;font-weight: 800;padding: 15px 0;float: left;font-size: 20px;text-align: center;color:#FFFFFF;left:0;position: relative;}
#header .add-menu{max-width:70%;}
.fixed-menu {top: -33px;}
#header .main-menu{margin-top:50px;}
#nav-wrapper {box-sizing: border-box;width: 100%;float: left;min-height:50px;}
.admin-bar #nav-wrapper .fixed-menu { top: 32px; }
#nav-wrapper .fixed-menu { position: fixed; left: 0; top: 0;}
#navigation {height:150px;background:#007EDE; float: left; display: block; position: relative; width: 100%;     z-index: 9;    background: linear-gradient(
180deg
, #3782bb 75.1%, rgba(0, 126, 222, 0) 100%);
    background: rgb(0 128 225 / 80%);
  background: transparent;
  padding:0 50px;

}
#main-nav{width:100%;box-sizing:border-box;position: relative;margin:0 auto;    max-width: 1200px;}
   #footer .menu > .menu-item:first-child{border:none;}
#mob-menu { padding: 13px 0; text-align: left; display: none; text-transform: uppercase; font-size: 15px; font-weight: 700; }
.mob-menu-button {     right: 28px; top: 45px; cursor: pointer; position: absolute; width: 30px; }
.mob-menu-button:before {
    opacity: 0.8;
    content: "";
    position: absolute;
    left: -14px;
    top: 5px;
    bottom: 0.21em;
    width: 30px;
    height: 25px;
    background: linear-gradient( to bottom, #007EDE, #007EDE 20%, transparent 20%, transparent 40%, #007EDE 40%, #007EDE 60%, transparent 60%, transparent 80%, #007EDE 80%, #007EDE 100% );
}
.menu-item {  vertical-align: top; font-size: 13px; font-weight: 600;  line-height: 60px; text-decoration: none;float:left;}
li:hover .sub-menu{display:block;}
.sub-menu .sub-menu, .fixed-menu .sub-menu .sub-menu{ top: 0; }
.sub-menu {background:#FFF; float: left; z-index: 999; position: absolute; display: none; top: 107px; width: 240px;  box-shadow: inset 0 0 0 1px rgba(139, 139, 139, 0.1);}
.sub-menu .menu-item {border:0;}
.sub-menu li, .sub-menu li a{ width: 100%;}
.sub-menu a.menu-link {    color:#007EDE;padding: 17px 0;padding-right:40px;line-height: 26px;white-space:normal;}
a.menu-link {color:#007EDE; margin: 0 15px; float: left; text-align: left; white-space: nowrap;font-size:15px;font-weight:400;}

a.menu-link:hover {color: #CCC;  }

#header{width:100%;position:relative;}
#header ul { list-style: none;float:right;margin:0;padding:0;}
#header li { list-style: none;margin:0;padding:0;}





@media screen and (max-width: 1260px) and (min-width: 1025px) {


}


@media screen and (max-width: 1260px) and (min-width: 850px) {


#main-nav .menu{-webkit-overflow-scrolling: touch; overflow-x: scroll; white-space: nowrap;    max-width: calc(100% - 70px);}
#main-nav .menu > .menu-item{display:inline-block;float:none;white-space: normal;}
#main-nav .menu::-webkit-scrollbar {display: none;}


}



@media screen and (max-width: 1024px) and (min-width: 601px) {


}


@media screen and (max-width: 850px){
#main-nav .search-menu-icon{
    top: 54px;
    right: 89px;
    position: absolute;
}
.close-search-box{
    top: 50px;
    right: 108px;
    position: absolute;
}
.search-box.active{
	top:128px;
}

.home #main-nav .search-menu-icon{
    top: 54px;
    right: 89px;
    position: absolute;
}
.home .close-search-box{
    top: 50px;
    right: 108px;
    position: absolute;
}
.home .search-box.active{
	top:128px;
}

  #header .main-menu{margin-top:0;background:#FFF;}
  .home #header a.menu-link{color:#007EDE;}
        .fixed-logo, .fixed-menu .fixed-logo {display:none;}
  		.nav-logo, .big-logo{display:none;}
         #main-nav, .fixed-menu #main-nav{  padding:0;width:100%;}

        #mob-menu { width: 100%;
    height: 15px;
    display: block;
    position: relative;
    font-size: 20px;
    height: auto;
    padding: 38px 30px;}

        #navigation .social-links{display:none;}
  #navigation {height: 128px;padding:0;}
        #mob-menu img{ max-height: 40px;  margin: 6px 0;}
        .admin-bar #nav-wrapper .fixed-menu{top:45px;}
        #main-nav{height:50px;}
        #main-nav .menu-link { border-right: none; text-align: center; padding: 0; width: 100%; }
        .fixed-menu .fixed-logo { display: none; }
        .menu-item-object-category.menu-item-has-children:after { display: none; }
        #main-nav ul { display: none; }
        #main-nav ul.active {height:auto; display: block;width: 100%;    top: 0;}
#main-nav ul.active ul {

    display: none;
    width: 100%;
}

        #main-nav ul li { width: 100%;     box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.1);}
        #main-nav ul li:hover .sub-menu-wrapper, #main-nav ul li:hover .sub-meni { display: none; }

		.site-logo-wrapper{padding:0;position:relative;}
		#searchform{    height: auto;position: absolute;top:3px; z-index: 999999; right: 0;}
		#searchform input{width:100px;background: transparent;border:1px solid #484848;}
		#searchform input:focus{background:#484848;width:200px;}
		.search-svg-icon{margin:10px 0;}

     .subsignmeni {right: 0;height: 70px;position: absolute;width: 15%;cursor: pointer;}
        .subsignmeni:after {    left: 35%; position: absolute; top: 27px; font-size: 35px; float: left; text-align: center; content: ''; border-top: 8px solid #414548; border-right: 8px solid transparent; border-left: 8px solid transparent;}
}
.mob-cat.sub-menu {position: relative;width:100%;display:block !important;}


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


}



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

}