@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Russo+One&subset=latin,latin-ext);
@import url(reset.css);
@import url(../layerslider/css/layerslider.css);

html{background:#fff url(../media/images/site/html_bg.png);}
body{font-size:16px;color:#4E3B38;font-family: 'Source Sans Pro', sans-serif;}

a{color:#86000D;}
input, select, textarea{}
div, article{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}

h1, h2{color:#1E69B8;font-size:1.5em;text-align:left;font-weight:bold;margin:0 0 20px 0;padding:0 30px 20px 0;border-bottom:#1E69B8 1px solid;text-transform:uppercase;background:url(../media/images/site/fuvarozas.png)no-repeat right top;}
h2{}
h3{color:#1E69B8;font-weight:bold;}

b{font-weight:bold;}

.ellenor{border:#ED1C24 1px solid !important;}

.scrollup{width:48px;height:48px;position:fixed;bottom:60px;right:60px;display:none;text-indent:-9999px;background:url('../media/images/site/up_to_top.png') no-repeat;background-color:none;}
@media screen and (max-width: 1019px)
{
.scrollup{bottom:10px;right:10px;opacity: .5;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.scrollup:hover{opacity: 1;}
}

header{width:100%;background:#fff;}
header div#header-content{width:100%;max-width:880px;margin:0 auto;}
header div#header-content div#logo-holder{width:100%;max-width:270px;float:left;}
header div#header-content div#logo-holder div#logo{width:100%;margin:0 auto;overflow:hidden;line-height:100px;}
header div#header-content div#logo-holder div#logo a{font-size:38px;color:#FB4848;font-family: 'Russo One', sans-serif;font-style:italic;}
header div#header-content div#logo-holder div#logo a:hover{}
header div#header-content div#logo-holder div#logo a img{padding:5px 0;}
@media screen and (max-width: 1019px)
{
  header div#header-content div#logo-holder{max-width:270px;margin-left:20px;}
  header div#header-content div#logo-holder div#logo{height:90px;line-height:90px;}
  header div#header-content div#logo-holder div#logo a{display:inline-block;text-align:center;}
  header div#header-content div#logo-holder div#logo a img{margin:auto;width:80%;}
}

#header-contact{height:110px;padding:30px 0 0 0;text-align:right;color:#1E69B8;font-size:1.2em;}
@media screen and (max-width: 1019px){#header-contact{height:90px;padding:24px 20px 0 0;text-align:right;color:#1E69B8;font-size:1em;}}
@media screen and (max-width: 650px){#header-contact span{display:none;}}
@media screen and (max-width: 435px)
{
  #header-contact{display:none;}
  header div#header-content div#logo-holder{width:100%;max-width:100%;float:none;text-align:center;margin:0;background-position:center;}
}

@media screen and (min-width: 1020px)
{
	
  label.show-menu, input#show-menu{display:none;}
  header div#menu-content{width:100%;border-top:#eFeCc5 1px solid;border-bottom:#eFdEbB 1px solid;background:#36404B;}
  header div#menu-content nav{width:100%;max-width:880px;margin:0 auto;}
  header div#menu-content nav ul#menu{}
  header div#menu-content nav ul#menu li{float:left;line-height:40px;}
  header div#menu-content nav ul#menu li a{color:#fff;}
  header div#menu-content nav ul#menu li a:hover{}

  header div#menu-content nav .sf-menu, .sf-menu *{font-size:16px;list-style:none;color:#3E6367;}
  header div#menu-content nav .sf-menu ul{position:absolute;top:-999em;width:290px;}
  header div#menu-content nav .sf-menu ul li{width:100%;}
  header div#menu-content nav .sf-menu li:hover{visibility:inherit;}
  header div#menu-content nav .sf-menu li{float:left;position:relative;padding:0 30px;text-align:center;}
  header div#menu-content nav .sf-menu li.last{padding:0 33px;}
  header div#menu-content nav .sf-menu li:hover ul, .sf-menu li.sfHover ul{left:0;top:50px;z-index:99;}

  header div#menu-content nav .sf-menu a{padding:5px 0/*65px*/;text-decoration:none;display:block;position:relative;}
  /*header div#menu-content nav .sf-menu a.last{padding:5px 23px;}*/
  header div#menu-content nav .sf-menu a, .sf-menu a:visited{background:none;-webkit-transition:all 500ms;-moz-transition:all 500ms;-o-transition:all 500ms;transition:all 500ms;}
  header div#menu-content nav .sf-menu li{background:none;-webkit-transition:all 500ms;-moz-transition:all 500ms;-o-transition:all 500ms;transition:all 500ms;}
  header div#menu-content nav .sf-menu li ul{background:#eFdEbB;}
  header div#menu-content nav .sf-menu li li{height:40px;line-height:38px !important;background:#FB4848;margin:1px 0 0 0;text-align:left;}
  header div#menu-content nav .sf-menu li li a{padding:0 8px;background:none;}
  header div#menu-content nav .sf-menu li li:first-child{}
  header div#menu-content nav .sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{background:#FB4848;}
    
  header div#menu-content nav .sf-menu li li a:hover{padding-left:20px;background:none;}
  header div#menu-content nav .sf-menu li li:hover{background:#FC7F7F;}

  header div#menu-content nav ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em; }
  header div#menu-content nav ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em;top:33;}
  header div#menu-content nav ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul{top:-999em;}
  header div#menu-content nav ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul{left:10em;top:0;}
}
@media screen and (max-width: 1019px)
{
  /*mobil legördülő*/
  header div#menu-content{width:100%;float:right;border-top:#eFeCc5 1px solid;border-bottom:#eFdEbB 1px solid;background:#36404B;}
  header div#menu-content nav{width:100%;max-width:880px;margin:0 auto;}
  
  header div#menu-content nav ul{list-style-type:none;margin:0;padding:0;position:absolute;}
  header div#menu-content nav li{display:inline-block;float:left;}
  header div#menu-content nav li a{padding-right:0 !important;padding-left:0 !important;display:block;height:50px;text-align:center;line-height:50px;color:#fff;background:#FB4848;border-bottom:#eFdEbB 1px solid;}
  header div#menu-content nav li:hover a{}
  header div#menu-content nav li:hover a:active{background:#36404B;}
  header div#menu-content nav li:hover ul a{height:50px;line-height:50px;}
  header div#menu-content nav li:hover ul a:hover{background:#FC7F7F;}
  header div#menu-content nav li:hover ul a:active{background:#fcfcfc;}
  header div#menu-content nav li ul{display:block;}
  header div#menu-content nav li ul li{display:block;float:none;margin:0;padding:0;}
  header div#menu-content nav li ul li a{display:block;width:100%;padding:0;background:#36404B;border-bottom:#eFdEbB 1px solid;}
  header div#menu-content nav li ul li:first-child a{border-top:#eFdEbB 1px solid;}
  header div#menu-content nav ul li a:hover + .hidden, .hidden:hover{display:block;}
  header div#menu-content nav .show-menu{color:#3E6367;background:#fff url(../media/images/site/mobile_menu_icon.png)no-repeat left center;float:right;margin:10px 20px 10px 0;padding:0 20px 0 0;width:120px;text-align:right;height:50px;line-height:50px;display:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
  header div#menu-content nav input[type=checkbox]{display:none;-webkit-appearance:none;}
  header div#menu-content nav input[type=checkbox]:checked ~ #menu{display:block;}
  header div#menu-content nav ul{position:static;display:none;}
  header div#menu-content nav li{margin-bottom:1px;}
  header div#menu-content nav ul li, li a{width:100%;}
  header div#menu-content nav .show-menu{display:block;}
}

ul#language-full{float:right;margin:24px 0 0 20px;}
ul#language-full{}
ul#language-full li{}
ul#language-full li a{color:#5E3823;font-weight:bold;}




div#main{width:100%;min-height:600px;}

div#main .rslides{list-style-type:none !important!;position:relative;list-style:none;overflow:hidden;width:100%;max-height:450px;padding:0;margin:0;}
div#main .rslides li{list-style-type:none !important!;-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;}
div#main .rslides li:first-child{position:relative;display:block;float:left;}
div#main .rslides img{display:block;height:auto;float:left;width:100%;border:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}

@media screen and (min-width: 1020px)
{
  div#main .rslides img{position:relative;left:50%;top:50%;-webkit-transform:translate(-50%, -20%);-moz-transform:translate(-50%, -20%);-ms-transform:translate(-50%, -20%);transform:translate(-50%, -20%);}
}
@media screen and (max-width: 1019px)
{
  div#main .rslides{border:0;}
  div#main .rslides ul{border:0;}
  div#main .rslides ul li{border:0;}
  div#main .rslides ul li a{border:0;}
  div#main .rslides ul li a:hover{}
  div#main .rslides ul li a img{border:0 !important;}
}


div#main .parallax-window{min-height:300px;background:transparent;}

div#main .text-box{width:100%;max-width:920px;padding:20px;margin:0 auto;text-align:justify;}
div#main .text-box .text-on-image{float:left;background:rgb(255, 255, 255);background: rgba(255, 255, 255, .8);padding:20px;}
div#main .text-box p{margin:20px 0;}
div#main .text-box-full{width:100%;margin:0;background:#dfdfdf;}
div#main .text-box-full .text-on-image{width:100%;max-width:920px;margin:0 auto;padding:20px;}

div#main .text-box .kethasab-bal{width:50%;float:left;padding:0 10px 0 0;}
div#main .text-box .kethasab-jobb{width:50%;float:right;padding:0 0 0 10px;}
@media screen and (max-width: 619px){div#main .text-box .kethasab-bal, div#main .text-box .kethasab-jobb{width:100%;float:none;padding:0;}}
@media screen and (max-width: 619px){div#main .text-box .kethasab-bal{margin:0 0 20px 0;}}

div#main div#content img.left-image{float:left;margin:0 20px 0 0;padding:5px;border:#E6C793 1px solid;}
div#main div#content img.right-image{float:right;margin:0 0 0 20px;padding:5px;border:#E6C793 1px solid;}
@media screen and (max-width: 1019px){div#main .text-box img{max-width:35%;margin:0 auto;}}
@media screen and (max-width: 400px){div#main .text-box img{max-width:100%;margin:0 auto;}}

ul.standard{margin:0 0 20px 0;}
ul.standard li{line-height:32px;list-style-image: url('../media/images/site/csavarkulcs.png');list-style-position:inside;}
ul.standard li:first-child{}
ul.standard li:last-child{}
ul.standard.ul-bal{float:left;margin-right:40px;}
ul.standard.ul-jobb{float:left;}

ul li.small-box{float:left;width:25%;max-width:270px;padding:2px;background:none;color:#fff;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;}
ul li.small-box:hover{background:#3E89d8;}
ul li.small-box:hover .small-box-content{background:none;}
ul li.small-box:first-child{}
ul li.small-box:last-child{}
div.small-box-content{border:#1E69B8 1px solid;border-top:none;padding:5px;text-align:center;background:#1E69B8;-webkit-transition:all 900ms ease-in-out;-moz-transition:all 900ms ease-in-out;-o-transition:all 900ms ease-in-out;transition:all 900ms ease-in-out;}
div.small-box-content p{color:#fff;margin:10px 0 !important;}
div.small-box-content p i{}
div.small-box-content h3{color:#fff;font-weight:bold;font-size:1.3em;}
.small-box img{width:100% !important;max-width:100% !important;}
@media screen and (max-width: 819px){ul li.small-box{width:50%;max-width:50%;}}
@media screen and (max-width: 419px){ul li.small-box{width:100% !important;max-width:100% !important;}}


ul.hirszeru{width:100%;}
ul.hirszeru li{width:100%;padding:10px 0 10px 40px;background:url('../media/images/site/plus.png') no-repeat left center;}
ul.hirszeru li:hover{}
ul.hirszeru li a{width:100%;color:#4E3B38;}
ul.hirszeru li a:hover{color:#1E69B8;}
ul.hirszeru li a h4{text-transform:uppercase;color:#1E69B8;font-weight:bold;}
ul.hirszeru li a p{margin:0 !important;border-bottom:#ccc 4px double;padding-bottom:10px;}


ul#kapcsolat-data{margin:0 20px 20px 0;float:left;}
ul#kapcsolat-data li{margin:0 0 20px 0;}
ul#kapcsolat-data span{font-weight:bold;font-size:20px;}
div.red-text{color:#fff;font-weight:bold;padding:10px;background:#f00;border:#ED1C24 1px solid;}
div.green-text{color:#fff;font-weight:bold;padding:10px;background:#5C982A;border:#566A4E 1px solid;}
form#kapcsolat-form{width:60%;float:right;}
form#kapcsolat-form input, form#kapcsolat-form textarea{width:100%;border:#C0C0C0 1px solid;padding:10px;font-family:'Source Sans Pro',sans-serif;font-size:1em;margin:0 0 20px 0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
form#kapcsolat-form input:focus, form#kapcsolat-form textarea:focus{border:#3AAF19 1px solid;box-shadow: 0px 0px 5px #3AAF19;}
form#kapcsolat-form input#submit{width:50%;cursor:pointer;float:right;color:#fff;background:#36404B;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
form#kapcsolat-form input#submit:hover{background:#26303B;}
form#kapcsolat-form textarea{min-height:150px;}

#thanks{margin-bottom:20px;width:100%;float:left;overflow:hidden;-webkit-animation-name:hideing;-webkit-animation-duration:2s;animation-name:hideing;animation-duration:2s;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:2s;}

/*köszönjük felirat eltűntetése*/
@-ms-keyframes hideing{from {padding:10px;height:40px;margin-bottom:20px;} to {border:0;padding:0 10px;height:0;margin-bottom:0;}}
@-moz-keyframes hideing{from {padding:10px;height:40px;margin-bottom:20px;} to {border:0;padding:0 10px;height:0;margin-bottom:0;}}
@-o-keyframes hideing{from {padding:10px;height:40px;margin-bottom:20px;} to {border:0;padding:0 10px;height:0;margin-bottom:0;}}
@-webkit-keyframes hideing{from {padding:10px;height:40px;margin-bottom:20px;} to {border:0;padding:0 10px;height:0;margin-bottom:0;}}
@keyframes hideing{from {padding:10px;height:40px;margin-bottom:20px;} to {border:0;padding:0 10px;height:0;margin-bottom:0;}}

@media screen and (max-width: 719px)
{
  form#kapcsolat-form{width:100%;float:none;}
  form#kapcsolat-form input#submit{width:100%;float:none;}
}

form#ajanlatkero-form input, form#ajanlatkero-form textarea, form#ajanlatkero-form select{width:100%;border:#C0C0C0 1px solid;padding:10px;font-family:'Source Sans Pro',sans-serif;font-size:1em;margin:0 0 20px 0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
form#ajanlatkero-form input:focus, form#ajanlatkero-form textarea:focus, form#ajanlatkero-form select:focus{border:#3AAF19 1px solid;box-shadow: 0px 0px 5px #3AAF19;}
form#ajanlatkero-form input#submit{width:50%;cursor:pointer;float:right;color:#fff;background:#36404B;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
form#ajanlatkero-form input#submit:hover{background:#26303B;}
form#ajanlatkero-form textarea{min-height:108px;}

table.altalanos{width:100%;background:#fff;}
table.altalanos tr{}
table.altalanos tr th, table.altalanos tr td{border:#E0E0E0 1px solid;padding:10px;text-align:center;}
table.altalanos tr th{border-bottom:#606060 3px solid;text-transform:uppercase;font-weight:bold;background:#FB4848;color:#fff;}
table.altalanos tr td{}


article{width:25%;float:left;text-align:center;margin:0 0 20px 0;padding:10px;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;}
article.col-1{padding-left:0;}
article.col-4{padding-right:0;}
article div.table-inner{border:#eee 1px solid;}
article div.table-inner div.table-header{background:#FB4848 url('../media/images/site/price-table-header.png') no-repeat right center;padding:20px 0;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;}
article:hover div.table-inner div.table-header{background-position:left center;background-color:#36404B;}
article div.table-inner div.table-header h3{color:#fff;text-transform:uppercase;}
article div.table-inner div.price-column{padding:20px;border-bottom:#666 1px dotted;background:#fff;}
article div.table-inner div.price-column h4{font-size:36px;font-weight:bold;}
article div.table-inner div.price-column p{}
article div.table-inner div.list{margin:0;background:#fff;}
article div.table-inner div.list ul{}
article div.table-inner div.list ul li{border-bottom:#666 1px dotted;margin:0;padding:15px 0 15px 0;}
article div.table-inner a{background:#36404B;color:#fff;text-transform:uppercase;padding:15px 20px;width:100%;display:inline-block;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;}
article:hover div.table-inner a{color:#FB4848;}
@media screen and (max-width: 1019px)
{
  article{width:50%;}
  article.col-2{padding-right:0;}
  article.col-3{padding-left:0;}
  

  
}
@media screen and (max-width: 519px)
{
  article{width:100%;padding:0;}
}



footer{width:100%;color:#fff;background:#73767A;}
footer div#footer_content{width:100%;max-width:920px;padding:20px;margin:0 auto;}
footer div#footer_content ul{width:100%;max-width:920px;margin:0 auto;}
footer div#footer_content ul li{float:left;}
footer div#footer_content ul li:first-child{text-align:left;}
footer div#footer_content ul li:last-child{float:right;}
footer div#footer_content ul li a{color:#EEDFCF;}
footer div#footer_content ul li a:hover{color:#fff;}
@media screen and (max-width: 1019px)
{
  footer div#footer_content ul li{float:none;text-align:center;display:block;}
  footer div#footer_content ul li:first-child{float:none;text-align:center;display:block;}
  footer div#footer_content ul li:last-child{float:none;text-align:center;display:block;}
}