/*
Theme Name: KH
Theme URI: http://bestit.hu
Author: Best-IT team
Author URI: http://bestit.hu
Description: Best-IT Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html


This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* kek : 00304c  */
/* zold : 799600  */

@import url("animate.css");


@font-face {
    font-family: BarlowCondensed-Black;
    src: url(fonts/BarlowCondensed-Black.ttf);
}

@font-face {
    font-family: BarlowCondensed-Regular;
    src: url(fonts/BarlowCondensed-Regular.ttf);
}


body { background: #fffff; }

h1 { color:#799600; }
h3 a { text-decoration: none;}
b, strong { color:#00304c; }

html,body {

    font-family:'Roboto';
    font-size:14px;
    margin: 0;
    padding: 0;
    color:#000000;

   /*background-image: url('img/bg.jpg');*/
   background-size: cover;
   background-position:center;
   background-attachment: fixed;



}
nav {
    /* background: #00304c;*/
    display: inline-block;
    padding: 0px;

}
.body { display: table; height: 100%; width: 100%; }
.body_left { display: table-cell; width: 50%; background-color: rgba(255,255,255,0.75); }
.body_center { display: table-cell;  height: 100%; vertical-align: top;}
.body_right { display: table-cell; width: 50%; background-color: rgba(255,255,255,0.75); }
.opp { height: 420px; width: 100%; display: table;}
.opp_label{
  display: table-cell;
  vertical-align: middle;
text-align: center;
}
.opp_label span {
  background: rgba(255,255,255,0.5);
  color: #000;
  padding: 10px 20px;
  font-size: 32px;
}

.content { background: #ffffff; padding: 20px;  }

.mini {font-size:15px;}

html {overflow-y:scroll;}
::-webkit-scrollbar{width: 5px;}

::-webkit-scrollbar-thumb{background-color:rgb(196, 196, 196); border-radius: 0;}
::-webkit-scrollbar-thumb:hover{background-color:rgb(196, 196, 196);}

::-webkit-scrollbar-track{background-color:rgb(237, 237, 237);}

p {margin:20px 0px;}

a { color:#00304c; text-decoration: underline;}
a:hover { color:#799600; }

.header-line .logo img {

    /*width: 80%;*/
      /*  padding-left: 25px;*/
}
.header-line {
  background: #fff;
}

.site-content {
background-image:url('img/background.png');
background-size: cover;
height: auto;
min-height: calc(100% - 35px - 35px);
overflow:auto;
}

.text-narancs { color:#de8539;}

.bg-narancs { background-color:#de8539;}




.footer-text {
    font-size: 16px;
    color: #de8539;
    text-align: center;
    width: 100%;
    margin-top: -44px;
}

.header-line , .footer-line {

}

.mymenu {

float:right;

}

.mymenu, .mymenu ul{
      display: table;
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;

font-size: 16px;
}

.mymenu a{
  font-family: BarlowCondensed-Regular;
   letter-spacing: 3px;
display:block;
padding:6px 30px;
border:1px solid #799600;
color:#fff;
text-decoration:none;
background-color:#00304c;
   -webkit-transition:0.2s background linear;
  -moz-transition:0.2s background linear;
  transition:0.2s background linear;
}


.mymenu ul a{
display:block;
padding:10px 20px;
border:1px solid #799600;
color:#ffffff;
text-decoration:none;
background-color:#00304c;
}

.mymenu ul a:hover, .mymenu a:hover{
background: #799600;
border-color: #799600
}

.mymenu li{
float:left;
position:relative;
background: #799600;
}

.mymenu ul {
position:absolute;
display:none;
background-color: #00304c;
color: #ffffff;

}

.mymenu li ul li {
width: 100%;
}

.mymenu li ul a{
width:100%;
height:auto;
float:left;
/*white-space: nowrap;*/
}




.mymenu ul ul{
top:auto;
}

.mymenu li ul ul {
left:12em;
margin:0px 0 0 10px;
}



.mymenu {

list-style: none;

}
.mymenu li:hover > ul {
    display: table; /* show sub menus when hovering over a parent */
}






.page_v_col {padding: 0}

.qtranxs-available-languages-message {display:none;}


.aa {
  display: inline-block;
    vertical-align: middle;
      line-height: normal;
      }

.content_pages ol {
font-size:12px;
}
ol {
    counter-reset: item;
        padding: 0;
            list-style:none;
            }

            ol li:before{
                content: counter(item) " ";
                    counter-increment: item;
                        position: absolute;
                            vertical-align:super;
                                font-size:xx-small;
                                    left: 1em;
                                    }

                                    ol li{
                                        position: relative;
                                            display: block;
                                                padding: .0em .0em .0em 2em;
                                                }

.hide {display:none;}
.clear {clear: both;}

nav {width: 100%;}

@media (max-width: 1200px) {
.content_pages {width:90%;}
.navmenu a {width:150px;     font-size: 14px;}
.navmenu {width:80%;}
.mymenu {width:100%;}

.mymenu a {    padding: 10px 30px;}

.mymenu li ul a ,.mymenu ul {
    width: 250px;

}

.nomobil { display: none; }

.body_left { display: table-cell; width: 0px; background-color: rgba(255,255,255,0.75); }
.body_center { display: table-cell;  height: 100%; vertical-align: top;}
.body_right { display: table-cell; width: 0px; background-color: rgba(255,255,255,0.75); }

}

@media (max-width: 1000px) {
.nomobil1000 { display: none; }
}

@media (max-width: 900px) {
body {font-size:14px;}
.mini {font-size:11px;}
.navmenu {display:none;}
.content_pages {width:90%;}


.page_v_adat {
display: block;
min-height: 100%;
margin-right: -15px !important;
padding:5px;
}
.page_v_bnt {
margin: 0px;
}
.content_pages ol {font-size:12px;}
.mymenu {width:500px;}

}



@media (max-width: 600px) {
.mymenu {width:230px;}

.header-line .logo img {

  width: 80%;

  }

.footer-widgets {
    width: 100% !important;
    float: none !important;
    padding-bottom: 30px;
}


}








/* #Forms
================================================== */

form {
  margin:0;
}
.light input,
.light textarea {
  border:1px solid transparent;
  padding: 10px;
  outline: none;
  color:#FFFFFF;
  margin:0;
  width:100%;
  max-width:100%;
  display: block;
  vertical-align: baseline; /* Improves appearance and consistency in all browsers */
  *vertical-align: middle; /* Improves appearance and consistency in all browsers */
  margin-bottom: 20px;
  -webkit-transition:0.2s background linear;
  -moz-transition:0.2s background linear;
  transition:0.2s background linear;
  -webkit-transform: translateZ(0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background:rgb(0, 0, 0);
  background:rgba(0, 0, 0, 0.25);
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius: 0;
  -webkit-appearance: none;
}
.contact-section textarea {
  overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
  vertical-align: top; /* Improves readability and alignment in all browsers */
  resize: vertical;
}
.light input:focus,
.light textarea:focus {
  border:1px solid transparent;
  color:#FFFFFF;
  background:rgb(0, 0, 0);
  background:rgba(0, 0, 0, 0.5);
}
.success-message,
.alert-message,
.error-message {
  display:none;
  font-size:12px;
  letter-spacing:0.5px;
}
.widget_search .search-submit,
.widget_search #searchform span {
  display:none;
}
select {
  width:100%;
  max-width:100%;
  color: #222222;
  padding:10px;
  outline:none;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius:0;
  -webkit-transform: translateZ(0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-transition:.2s border linear;
      -moz-transition:.2s border linear;
          transition:.2s border linear;
}

/* Global */

input[type="radio"],
input[type="checkbox"] {
  display:inherit !important;
  width:inherit !important;
}
input[type="checkbox"] {
  -webkit-appearance: checkbox!important;
}
.dark .wpcf7-form input,
.dark .wpcf7-form textarea,
input, textarea {
  background:#FFFFFF;
  border:1px solid #DDDDDD;
  color:#b2b2b6;
  letter-spacing:0.5px;
  padding:10px;
  outline:none;
  margin:0;
  width:100%;
  max-width:100%;
  display: block;
  vertical-align: baseline; /* Improves appearance and consistency in all browsers */
  *vertical-align: middle; /* Improves appearance and consistency in all browsers */
  margin-bottom: 20px;
  -webkit-transition:0.2s border linear;
  -moz-transition:0.2s border linear;
  transition:0.2s border linear;
  -webkit-transform: translateZ(0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius: 0;
  -webkit-appearance: none;
}
#secondary input,
#secondary textarea,
#secondary select {
  font-size:12px;
}
input:focus,
textarea:focus,
select:focus,
.dark .wpcf7-form input:focus,
.dark .wpcf7-form textarea:focus,
.dark .wpcf7-form select:focus {
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1) inset;
  -moz-box-shadow:0 1px 3px rgba(0,0,0,.1) inset;
  box-shadow:0 1px 3px rgba(0,0,0,.1) inset;
  border-color:#cfcfcf;
  background:#FFFFFF;
  color:#222222;
}
button,
input[type="button"],
input[type="submit"],
.dark button,
.dark input[type="button"],
.dark input[type="submit"] {
  border: none;
  display: inline-block;
  text-align:center;
  text-decoration: none;
  cursor: pointer;
  /*margin-bottom: 20px;*/
  line-height: normal;
  color: #FFFFFF;
  padding:8px 12px;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:0.5px;
  -webkit-transition:0.2s background linear;
  -moz-transition:0.2s background linear;
  transition:0.2s background linear;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-appearance: none;
  width:auto;
  font-family: 'ralewaymedium', Helvetica, Arial, sans-serif;
}
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
button:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
.dark button:hover,
.dark input[type="submit"]:hover,
.dark input[type="button"]:hover,
.dark button:focus,
.dark input[type="submit"]:focus,
.dark input[type="button"]:focus {
  background-color:#222222;
  color:#FFFFFF;
  border:none;
}
.ut-footer-dark input,
.ut-footer-dark select,
.ut-footer-dark textarea {
    background:transparent;
    border-color:#222222;
    color:#777777;
}
.ut-footer-dark input:focus,
.ut-footer-dark textarea:focus,
.ut-footer-dark select:focus {
    color:#b2b2b6;
    -webkit-box-shadow:none;
        -moz-box-shadow:none;
            box-shadow:none;
}

#loginform input {
  width: 160px;
  font-size: 12px;
   display: inline-block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
margin-bottom: 2px;
}

#loginform button ,.button-red , #bbp_search_submit, #bbp_topic_submit {

  background: #00304c;
  display: inline-block;
  color: #fff;
  border: 0;
   padding: 10px 12px;
}

.cg-hero-bg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    -webkit-filter: grayscale(65%);
    filter: grayscale(65%);
    background-size: cover;
    background-position: center center;

}



.header-wrapper {
    /*padding: 100px 0px 150px 0px;*/
    position: relative;
}
.fullwidthbanner-container {
  top: 0px;
}

.header-wrapper h1 {
  font-family: BarlowCondensed-Black;
  letter-spacing: 10px;
      width: auto;
    display: inline-block;
    color: #799600;
    /*background: rgba(0,106,83,.5);*/
    padding: 20px;
    font-size: 50px;
}

.header-wrapper .overlay {

    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #f7d493;
     opacity: 0.0;
}

footer {
  padding: 30px 100px;
  margin-top: 30px;
  background: #333;
  overflow: auto;
  color: #fff;
}

.footer-widgets {
  width: 25%;
  float: left;
}

footer h3 {
  font-family: BarlowCondensed-Black;
  letter-spacing: 5px;
  font-size: 20px;
}

.f_helysin {
    background: #00304c;
    padding: 6px 10px;
    font-family: BarlowCondensed-Regular;
    letter-spacing: 3px;
    color: #ffffff;
    text-align: center;
  }

  .f_helysin_content {
     padding: 20px 10px;
  }




.vc_btn3.vc_btn3-color-danger {
    background: #00304c !important;
    color: #ffffff !important;
    border: 0px !important;
}

footer a {
  color: #fff;
}

footer a:hover {
  color: #fff;
}

h3, .wpb_singleimage_heading,  .neoblogbox h1 {
font-size: 20px;

 }


 .share-buttons {
    font-size: 0.7rem;
    line-height: 0.7rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 60px;
    z-index: 2;
    position: relative;
    text-align: center;
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-content: flex-start;
    max-width: 300px;
}

.share-buttons li {
    height: auto;
    flex: 0 1 auto;
    width: calc(25% - 1px);
    margin-right: 1px;
}

.share-buttons li:last-child {
    width: 25%;
    margin-right: 0;
}

.share-buttons svg {
    fill: #fff;
    margin-right: 5px;
    width: 16px;
    height: 16px;
}

.share-googleplus svg {
    width: 20px;
    height: 16px;
}

.share-buttons a {
    display: block;
    padding: 12px 12px 9px;
    text-align: center;
}

.share-buttons li:first-child a {
    border-radius: 3px 0 0 3px;
}

.share-buttons li:last-child a {
    border-radius: 0 3px 3px 0;
}

.share-twitter  {
    background: #1da1f2;
}

.share-facebook {
    background: #3b5998;
}

.share-googleplus {
    background: #db4437;
}

.share-pinterest  {
    background: #b5071a;
}

.onmobile { display: none; }


@media only screen and (max-width: 600px) {
.onmobile { display: block; }
}
