/* cairo-regular - latin-ext_latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../fonts/cairo-v9-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cairo-v9-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cairo-v9-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cairo-v9-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cairo-v9-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cairo-v9-latin-ext_latin-regular.svg#Cairo') format('svg'); /* Legacy iOS */
}
/* cairo-700 - latin-ext_latin */
@font-face {
  font-family: 'Cairo';
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/cairo-v9-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cairo-v9-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cairo-v9-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cairo-v9-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cairo-v9-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cairo-v9-latin-ext_latin-700.svg#Cairo') format('svg'); /* Legacy iOS */
}

body, .dj-megamenu-custom723 {font-family: 'Cairo', sans-serif;}

#gkTop .gkPage {
    max-width: 1200px;
}


.gkPage {
    max-width: 1045px;
}

.gkclear {
	clear: both;
	content: "";
	display: table;
}

.gkTestimonial a {font-weight:600}
.gkTestimonial .btninfo {display: inline-block;}


.gkIsWrapper-gk_creativity .figcaption > a {
    background: #68b5ff;
    color: #000;
    transition: .3s;
}

.metacntr {
    display: table;
    text-align: center;
    margin: 0 auto;
}

.gkLogo {
    width: 266px;
    padding-top: 12px;
}

p {text-align:justify}


i.blue {
    color:  #3b5998;
}

p.text-left {text-align: left}

#gkFooter p {float:right}

/* .gk-intro a.gkLearnMore {display: none;}  - kiszedi a gombot*/
h2.loaded { color: #fff !important; text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;}
h1.loaded { color: #fff !important; text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;}
.nodisp, span.nodisp {display:none;}
li.created,li.createdby {
    display: none;
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
figure {text-align: center;}
.centr {text-align:center}
small.white, .white {color:#fff;}

.light-blue {color: #68b5ff}

.nodisplay {display: none;}
.padtop {padding-top: 3rem;}
.wider {margin: 3rem -12.5% !important;
    width: -webkit-fill-available;
  }
  
  .bodyspace {
    padding: 8rem 0;
}
  .bigtext {
    font-size: 3rem;
    line-height: 1.33;
}
  
  
  .padd {padding: 0px 32px;
  }
  
  .big-padtop {
    padding-top: 6rem;
}
  
  .brdr {border: solid 6px #68b5ff;
  }

.gallery-container img:hover {
    cursor: url(/images/nagyito.png), auto;
}

.nometa .metacntr {
  display: none
}

/*callme*/

.callme {
   display: none} 
  
  @media (max-width: 940px) {

    
    .callme {    
    display: block;
    position: fixed;
    right: 6px;
    bottom: 38px;
    z-index: 2;
    }
    
   .callme .callmeMain {
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
    background-color: #68b5ff;
    width: 56px;
    height: 56px;
    transition: 0.4s;
     box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.2);
    }
    
   .callmeMain:hover {
      background-color: #ac0000;
     box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.2);
    }
    
   .callpic {
     padding: 10px 0 0 16px;
    width: 26px;
    }
    
}

.small-container {
    max-width: 800px;
	margin: 0 auto;	
}



 .gkPriceTable.flex {
    display: flex;
}
  
  section.blog .items-row header h2, section.blog-featured .items-row header h2 {
    min-height: 67px;
}
  
  
  @media (max-width: 580px) {
.gkPriceTable.flex {
    display: block;
    
}
  }  

/* grid */

.gk-cols {
 /* margin: 0 -24px;  nemkell? */
 text-align: left;
 width: auto;
 display: flex; /*uj */
}
.gk-cols.narrow {
  margin: 0 auto;
  max-width: 680px;
}
.gk-cols + .gk-cols {
  margin-top: 6rem;
}
.gk-cols > * {
  float: left;
  padding: 0 20px 25px; /*uj */
}
.gk-cols > *.gk-text-center {
  text-align: center;
}
.gk-cols > *.gk-text-justified {
  text-align: justify;
}
.gk-cols > *.gk-text-right {
  text-align: right;
}
.gk-cols > * > p {
  margin-bottom: 0;
}
.gk-cols[data-cols="2"] > div {
  width: 50%;
}
.gk-cols[data-cols="3"] > div {
  width: 33.333333%;
}
.gk-cols[data-cols="4"] > div {
  width: 25%;
}
.gk-cols[data-cols="5"] > div {
  width: 20%;
}
.gk-cols > .col-width-5 {
  width: 5%;
}
.gk-cols > .col-width-10 {
  width: 10%;
}
.gk-cols > .col-width-15 {
  width: 15%;
}
.gk-cols > .col-width-20 {
  width: 20%;
}
.gk-cols > .col-width-25 {
  width: 25%;
}
.gk-cols > .col-width-30 {
  width: 30%;
}
.gk-cols > .col-width-35 {
  width: 35%;
}
.gk-cols > .col-width-40 {
  width: 40%;
}
.gk-cols > .col-width-45 {
  width: 45%;
}
.gk-cols > .col-width-50 {
  width: 50%;
  /* display: flex; */
}
.gk-cols > .col-width-55 {
  width: 55%;
}
.gk-cols > .col-width-60 {
  width: 60%;
}
.gk-cols > .col-width-65 {
  width: 65%;
}
.gk-cols > .col-width-70 {
  width: 70%;
}
.gk-cols > .col-width-75 {
  width: 75%;
}
.gk-cols > .col-width-80 {
  width: 80%;
}
.gk-cols > .col-width-85 {
  width: 85%;
}
.gk-cols > .col-width-90 {
  width: 90%;
}
.gk-cols > .col-width-95 {
  width: 95%;
}
.gk-cols.vertical-center {
  display: table;
  width: 100%;
}
.gk-cols.vertical-center > div {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
.gk-cols img {
  max-width: 100%;
}
.gk-cols.gk-gallery {
  margin: 0 -10px;
}
.gk-cols.gk-gallery img {
  display: block;
  height: auto;
  width: 100%;
}
.gk-cols.gk-gallery > div {
  padding: 0 10px;
}
.gk-cols.gk-gallery > div > a {
  display: block;
  margin: 0 0 20px 0;
}
  
.gk-cols:after {
    clear: both;
    content: "";
    display: table;
}

 
  
  @media (max-width:640px) {
   
   .gk-cols {
  display: block !important;
  margin: 0 !important;
}
.gk-cols > div {
  display: block !important;
  margin-bottom: 20px !important;
  text-align: left;;
  width: 100% !important;
  padding: 0 0 25px;
}
.gk-cols > div.centr {
  text-align: center;
}
.gk-cols > div.col-m-width-5 {
  width: 5%;
}
.gk-cols > div.col-m-width-10 {
  width: 10%;
}
.gk-cols > div.col-m-width-15 {
  width: 15%;
}
.gk-cols > div.col-m-width-20 {
  width: 20%;
}
.gk-cols > div.col-m-width-25 {
  width: 25%;
}
.gk-cols > div.col-m-width-30 {
  width: 30%;
}
.gk-cols > div.col-m-width-35 {
  width: 35%;
}
.gk-cols > div.col-m-width-40 {
  width: 40%;
}
.gk-cols > div.col-m-width-45 {
  width: 45%;
}
.gk-cols > div.col-m-width-50 {
  width: 50%;
}
.gk-cols > div.col-m-width-55 {
  width: 55%;
}
.gk-cols > div.col-m-width-60 {
  width: 60%;
}
.gk-cols > div.col-m-width-65 {
  width: 65%;
}
.gk-cols > div.col-m-width-70 {
  width: 70%;
}
.gk-cols > div.col-m-width-75 {
  width: 75%;
}
.gk-cols > div.col-m-width-80 {
  width: 80%;
}
.gk-cols > div.col-m-width-85 {
  width: 85%;
}
.gk-cols > div.col-m-width-90 {
  width: 90%;
}
.gk-cols > div.col-m-width-95 {
  width: 95%;
}
    
    .gkLogo {
    width: 182px;
}
.gkLogo  img {
    width: 220px;
    height: auto;
    padding-top: 6px;
}
    
    .bodyspace {
    padding: 2rem 0;
}
    
    #kapcsolat ul {margin: 4rem 0;}
    
}
/* grid end */

 /* djmenu */
.dj-megamenu-custom723 li a.dj-up_a span {
    height: 76px;
    line-height: 76px;
}

.dj-megamenu-custom723 {
    float: right;
}

.dj-megamenu-select-custom723 .dj-mobile-open-btn, .dj-megamenu-offcanvas-custom723 .dj-mobile-open-btn, .dj-megamenu-accordion-custom723 .dj-mobile-open-btn {
    float: right;
    margin: 12px;
}

.dj-offcanvas-pusher-in {
    display: initial;
}

.dj-megamenu-custom723 li a.dj-up_a {
    font-size: 15px;
    height: 75px;
    padding: 0 8px;
}

.dj-megamenu-custom723 li ul.dj-submenu > li > a.layher .dj-icon {
    max-height: 38px;
    margin: 0;
    max-width: 155px;
}

.dj-megamenu-custom723 li ul.dj-submenu > li > a.layher {
    min-height: 35px;
}

.dj-megamenu-custom723 li:hover div.dj-subwrap, .dj-megamenu-custom723 li.hover div.dj-subwrap {
    -webkit-box-shadow: 0px 0px 26px -4px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 26px -4px rgba(0, 0, 0, 0.3);
}

@media (min-width:1200px) {

.dj-megamenu-custom723 li a.dj-up_a {
    font-size: 20px;
    height: 75px;
    padding: 0 20px;
}
}

.dj-megamenu-custom723 li ul.dj-submenu > li > a {
    font-size: 15px;
    font-weight: 600;
}

.dj-megamenu-custom723 li.dj-up.itemid962 a.dj-up_a img {
    max-height: 78px;
    margin-top: -4px;
}

ul.dj-mobile-custom723 li.dj-mobileitem > a { 
    font-size: 20px;
    font-weight: bold;
}

.dj-megamenu-custom723 li:hover a.dj-up_a.grey-hover,
 ul.dj-mobile-custom723 li.dj-mobileitem > a.grey-hover {
    background: rgb(231 232 232);
    text-align: center;
}


.dj-megamenu-custom723 li a.dj-up_a.withsubtitle span {
    line-height: 58px;
}

.dj-megamenu-custom723 li a.dj-up_a small.subtitle {
    margin-top: -18px;
}

li.dj-up.itemid897.hover a small.subtitle,
li.dj-up.itemid897:hover a small.subtitle {
	color:#fff;
    font-weight: 600;
}

li.dj-up.itemid897 {
    background: #e3e3e3;
}

ul.dj-mobile-custom723 li.dj-mobileitem > a.layher {
    padding:  8px 16px;
}

/* djmenu end */

/* sige */


.sige {
    text-align: center;
}

.sige_caption {
    font-size: 12px;
    font-weight: 100;
}

.sige_thumb {
    background: initial;
    margin: 0;
}

.sige_thumb img {
    border: 4px solid #4693dd;
    margin: 0;
    padding: 0;
}

.sige_cont_0 {
    float: unset !important;
}

/* sige end */



/* rsform */

.formResponsive .formHorizontal .formControls {
    margin-left: 160px
}

.formResponsive input[type=text],
.formResponsive input[type=password],
.formResponsive select,
.formResponsive textarea {
    width: 90%!important;
}

.formResponsive .formHorizontal .formControlLabel {
    float: left;
    width: 140px;
    padding-top: 5px;
    text-align: right;
}

div.formBody,
formResponsive .formBody {
    float: none;
}

.formResponsive .formHorizontal p.formDescription {
    margin-top: 9px;
    margin-bottom: 0;
}

.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 18px;
}

span.formValidation {
    margin-left: 12rem;
}

fieldset {
    border: 0;
}


@media (max-width:840px) {
    .formResponsive .formHorizontal .formControls {
        margin-left: 0;
    }
    .formResponsive .formHorizontal .formControlLabel {
        float: left;
        width: 100%;
        padding-top: 5px;
        text-align: left;
    }
    formResponsive .formBody {
        float: none;
    }
    .formResponsive .formHorizontal p.formDescription {
        margin-top: 9px;
        margin-bottom: 0;
    }
    .formResponsive .formHorizontal .rsform-block {
        margin-bottom: 18px;
    }
    .formResponsive input[type=text],
    .formResponsive input[type=password],
    .formResponsive select,
    .formResponsive textarea {
        width: 100%!important;
    }

	/* rsforms end */

/*mobile.css*/
  
  #gkMainbody table tr {
    border-bottom: 1px solid #000;
    color: #000;
}
