@media (max-width: 700px) {
    .col {
        display: block;
        width: 100% !important;
    }
}
@media(min-width:701px){.row{width:100%;display:table;table-layout:fixed; max-width: 1365px; margin: auto;}.col{display:table-cell; vertical-align: top;}}

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:focus {
  outline: none !important;
}
a {
    -webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    cursor: pointer;
    text-decoration: none;
    color: inherit;
}
html {
  font: 100%/1.5 'PT Serif', serif;
  font-weight: 400;
  color: #434651;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
body {
    padding: 0;
    margin: 0;
    border: 0;
    color: #434651;
    /*background: #f6f3ec;*/
    background: #ffffff;
    background: -moz-radial-gradient(center, ellipse cover,  #ffffff 5%, #f6f3ec 64%);
    background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 5%,#f6f3ec 64%);
    background: radial-gradient(ellipse at center,  #ffffff 5%,#f6f3ec 64%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f3ec',GradientType=1 );

}
h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
    font-weight: normal;
}
h1, h2 {
    font-size: 34px;
}
h2.small {
    font-size: 28px;
}
h3 {
    font-weight: bold;
}
p {
    color: #4c382b;
    font-family: 'Alegreya Sans', sans-serif;
}

.left8 {
    width: 8.4%;
}
.left19 {
    width: 19%;
    padding-right: 20px;
}
.left27 {
    width: 26.7%;
}
.left31 {
    width: 31.7%;
}
.left66 {
    width: 66.5%;
}
.middle40 {
    width: 40%;
}
.bottom30 {
    padding-bottom: 30px;
}
.bottom40 {
    margin-bottom: 40px;
}

.font20 {
    font-size: 20px;
}
.font18 {
    font-size: 18px;
}
.font16 {
    font-size: 16px;
}
.font14 {
    font-size: 14px;
}
.brown {
    color: #4c382b;
}

.aleg {
    font-family: 'Alegreya Sans', sans-serif;
}

header, menu, section, article {
    display: block;
    width: 98%;
    max-width: 1365px;
    text-align: center;
    margin: auto;
    -webkit-padding-start: 0;
}
footer {
    display: block;
    text-align: center;
}

.vMiddle {
    vertical-align: middle;
}
.vTop {
    vertical-align: top;
}
.vBottom {
    vertical-align: bottom;
}
.tLeft {
    text-align: left;
}
.tCenter {
    text-align: center;
}
.tRight {
    text-align: right;
}
.tJust {
    text-align: justify;
}
.relPos {
    position: relative;
}
.absPos {
    position: absolute;
}
.statPos {
    position: static;
}
.fixedPos {
    position: fixed;
}
.autoMargin {
    margin: auto;
}
.inlineDisplay {
    display: inline;
}
.inlineBlockDisplay {
    display: inline-block;
}
.blockDisplay {
    display: block;
}
.noDisplay {
    display: none;
}
.leftFloat {
    float: left;
}
.rightFloat {
    float: right;
}
.noFloat {
    clear: both;
}
a.under {
    text-decoration: underline;
}
.bottomBorder {
    border-bottom: 1px solid #e0dcd8;
}
.bottomBorder.yellow {
    border-color: #ef6100;
}
.yellow {
    color: #ef6100 !important;
}
.orangeGradient {
    background:-webkit-repeating-linear-gradient(135deg, rgb(228, 96, 5) 0%, rgb(235, 79, 0) 50%, rgb(228, 96, 5) 60%); background:-o-repeating-linear-gradient(135deg, rgb(228, 96, 5) 0%, rgb(235, 79, 0) 50%, rgb(228, 96, 5) 60%); background:-moz-repeating-linear-gradient(135deg, rgb(228, 96, 5) 0%, rgb(235, 79, 0) 50%, rgb(228, 96, 5) 60%); background:repeating-linear-gradient(135deg, rgb(228, 96, 5) 0%, rgb(235, 79, 0) 50%, rgb(228, 96, 5) 60%);
}
.rightBottomShadow {
    box-shadow: 2px 2px 2px rgba(0,0,0,0.1); -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.1); -o-box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
}

.bottomTopPadding {
    padding-top: 35px;
    padding-bottom: 35px;
}
.bottomTopPaddingBig {
    padding: 85px 0;
}
.bottomTopPaddingSmall {
     padding: 15px 0;
}
.bold {
    font-weight: bold;
}
.medium {
    font-weight: 500;
}
.topShadowCenter {
    background-image: url(images/split_shadow.png); background-repeat: no-repeat; background-position: top; background-size: 100%;
}
.threeQuater {
    width: 72%; margin: auto;
}
.margin20 {
    margin: 20px;
}
.smallBorder {
    border-bottom: 2px solid #ec5200; width: 70px;
}


header {
    background-image: url(images/top_bg.png); background-repeat: no-repeat; background-position: top; background-size: 100%;
}
header .loginSearch {
    position: absolute; top: 0; right: 0;
}
header .loginSearch > a {
    font-family: 'Alegreya Sans', sans-serif; font-weight: 500; font-size: 14px; color: #7c6c5e; top: 9px;
}
header .loginSearch > a span {
    bottom: 5px; margin-right: 5px;
}
header .loginSearch > div {
    width: 40px; height: 40px;
    padding-top: 8px; margin-left: 10px;
}
header > .row {
    min-height: 170px;
}
header > .row .logo {
    width: 25.6%; padding-left: 4%;
}
header > .row .logo img {
    max-width: 83%; height: auto;
}
header > .row menu {
    font-family: 'Alegreya Sans', sans-serif; font-weight: bold; color: #644e3d; padding-top: 3%;
}
header > .row menu a {
    margin-left: 4%;
}
header > .row menu a:hover, header > .row menu a.active {
    color: #ef6100;
}

@media (max-width: 700px) {
    header > .row .logo img {
        margin-top: 20px;
    }
    header > .row menu {
        font-size: 14px;
        text-align: center;
    }
}

section.slider {
    padding: 15px; background: #ffffff; position: relative;
}
section.slider img {
    max-width: 100%; height: auto;
}
section.slider .caption {
    max-width: 50%; background: rgb(224,224,224,0.95); background: -moz-linear-gradient(-45deg,  rgba(224,224,224,0.95) 0%, rgba(255,255,255,0.95) 50%, rgba(224,224,224,0.95) 100%); background: -webkit-linear-gradient(-45deg,  rgba(224,224,224,0.95) 0%,rgba(255,255,255,0.95) 50%,rgba(224,224,224,0.95) 100%); background: linear-gradient(135deg,  rgba(224,224,224,0.95) 0%,rgba(255,255,255,0.95) 50%,rgba(224,224,224,0.95) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#e0e0e0',GradientType=1 ); padding: 15px 50px; position: absolute; left: 0; top: 30%;
}
@media (max-width: 1200px) {
    section.slider .caption {
        top: 10%;
    }
}
@media (max-width: 1080px) {
    section.slider .caption {
        max-width: 70%;
    }
}
@media (max-width: 730px) {
    section.slider .caption {
        padding: 10px;
    }
    .owl-carousel .owl-item {
        overflow: hidden;
    }
    .owl-carousel .owl-item img {
        height: 100% !important;
        width: auto !important;
        max-width: 1000px;
    }
    .owl-carousel.owl-loaded {
        min-height: 200px;
    }
    .owl-carousel .owl-item {
        min-height: 200px !important;
    }
    a.ajanlatBtn:before {
        display: block;
        content: "";
    }
}
@media (max-width: 680px) {
    section.slider .caption {
        max-width: 90%;
    }
}
section.slider .caption h2 {
    font-size: 24px; color: #726050;
}
section.slider .caption p {
    font-family: 'Alegreya Sans', sans-serif; font-size: 15px; color: #434651;
}
section.slider .caption a {
    font-weight: bold; font-size: 14px; color: #c0a793;
}
@media (max-width: 900px) {
    section.slider .caption h2 {
        font-size: 16px;
    }
    section.slider .caption p {
        font-size: 12px;
    }
    section.slider .caption a {
        font-size: 12px;
    }
}
.owl-dots {
    background-image: url(images/slider_dots_bg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
    height: 33px;
    position: absolute;
    bottom: 0;
    margin-left: 44%;
    padding: 0 40px;
    padding-top: 13px;
    padding-bottom: 5px;
    
}
.owl-dot {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(images/slider_dots.png);
    background-repeat: no-repeat;
    background-position: left;
    margin: 0 5px;
}
.owl-dot:hover, .owl-dot.active {
    background-position: -16px;
}
section.koszontjuk {
    background-image: url(images/top_bg.png); background-repeat: no-repeat; background-position: top; background-size: 72%;
}
section.koszontjuk .col {
    padding: 50px 0;
}
section.koszontjuk .col h1 {
    font-weight: bold; font-size: 22px;
}
@media (max-width: 730px) {
    .owl-dots {
        margin-left: 35%;
    }
}

.ajanlatBox {
    position:relative;       
}
.ajanlatBox:before, .ajanlatBox:after
{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
} 
.ajanlatBox:after
{
	right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}

.keresoBox {
    position:relative;       
}
.keresoBox:before, .keresoBox:after
{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
} 
.keresoBox:after
{
	right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}

div.select {
    display: inline-block;
    background: #ffffff;
    border: none;
    position: relative;
    z-index: 200;
    background: #ffffff;
    min-width: 195px;
    position: relative;
    padding-bottom: 13px;
    font-family: 'Alegreya Sans', sans-serif;
    color: #4c382b;
}
div.select i {
    position: absolute;
    right: 4px;
    top: 4px;
    padding: 10px;
    -webkit-box-shadow: inset 5px -5px 15px -8px rgba(0,0,0,0.3); -moz-box-shadow: inset 5px -5px 15px -8px rgba(0,0,0,0.3); box-shadow: inset 5px -5px 15px -8px rgba(0,0,0,0.3);
}
div.select select::-ms-expand {
    display: none;
}
div.select select {
    background: transparent;
    padding: 10px 18px;
    padding-right: 40px;
    padding-bottom: 0;
    top: 5px;
    width: 100%;
    font-size: 16px;
    font-family: 'Alegreya Sans', sans-serif;
    color: #4c382b;
    line-height: 1;
    border: 0;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    position: relative;
    z-index: 100;
}
.indexSzolgRow {
    font-size: 20px; min-height: 176px; line-height: 2;
}
.indexSzolgRow .col {
    background-image: url(images/szolg_right_border.png); background-repeat: no-repeat; background-position: left; background-size: auto 100%;
}
.indexSzolgRow .col:first-child {
    background: none;
}
section.indexNews, section.kisokos {
    background-image: url(images/split_shadow.png); background-repeat: no-repeat; background-position: top; background-size: 100%;
}
section.indexNews > .row {
    width: 90%; max-width: 1240px; margin: auto; margin-bottom: 40px;
}
section.indexNews > .row > .col {
    padding-right: 15px;
}
section.indexNews > .row > .col .col.left {
    width: 35%;
}
section.indexNews > .row > .col .col.left img {
    max-width: 94%; height: auto; border: 8px solid #ffffff;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.1); -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.1); -o-box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
}
section.indexNews img.allNews {
    top: 8px; margin-right: 5px;
}
section.kisokos div.row {
    max-width: 765px; width: 56%; margin: auto;
}
section.kisokos div.row div.big {
    font-size: 40px;
}
section.kisokos div.row div.box {
    font-family: 'Alegreya Sans', sans-serif; margin-bottom: 20px;
}
section.kisokos div.row div.box h3 {
    font-size: 18px; color: #4c382b; font-weight: bold;
}
section.bigPadding {
    padding: 80px 0;
}
a.ajanlatBtn {
    font-size: 42px; color: #4c382b;
}
a.ajanlatBtn > div {
    top: 10px; margin-right: 10px; width: 88px; height: 88px; padding-left: 17px; padding-right: 22px; padding-top: 23px; padding-bottom: 18px; background:-webkit-repeating-linear-gradient(135deg, rgb(228, 96, 5) 0%, rgb(235, 79, 0) 50%, rgb(228, 96, 5) 60%); background:-o-repeating-linear-gradient(135deg, rgb(228, 96, 5) 0%, rgb(235, 79, 0) 50%, rgb(228, 96, 5) 60%); background:-moz-repeating-linear-gradient(135deg, rgb(228, 96, 5) 0%, rgb(235, 79, 0) 50%, rgb(228, 96, 5) 60%); background:repeating-linear-gradient(135deg, rgb(228, 96, 5) 0%, rgb(235, 79, 0) 50%, rgb(228, 96, 5) 60%);
}
textarea.adatlap {
    width: 100%; height: 175px; background: #ffffff; border: 1px solid #e4e1dd; padding: 25px 10px;
}
.adatlapCimMenu a {
    font-size: 20px; color: #644e3d; margin-right: 120px;
}
.adatlapCimMenu a.current {
    color: #f36f21;
    font-weight: bold;
}
table {
    border: 1px solid #e4e3df; border-spacing: 0; padding: 0; width: 100%;
}
td {
    border: 1px solid #e4e3df; padding: 15px 10px; font-family: 'Alegreya Sans', sans-serif; font-weight: bold; color: #4c382b;
}

.kapcsolat table, .kapcsolat td {
    padding: 0;
    margin: 0;
    border-spacing: 0;
    border: 0;
}
.kapcsolat table td.left {
    width: 60%;
}
.kapcsolat table td.left iframe {
    width: 97%; height: 200px; border: 10px solid #ffffff;
}
.kapcsolat h3 {
    font-family: 'PT Serif', serif;
}



.adatlapSmallMenu a, .adatlapSmallMenu span {
    font-size: 18px; color: #644e3d; margin-right: 15px; font-weight: bold;
}
.adatlapSmallMenu a.current, .adatlapSmallMenu a:hover {
    color: #f36f21;
}
img.downIcon {
    top: 4px; margin-right: 10px;
}
.messageImgRow div img {
    max-width: 95%; height: auto;
}
.messageCountRow {
    margin-top: 40px;
    font-size: 19px;
}
.messageUser {
    margin-top: 10px;
    font-size: 19px; padding-right: 20px;
}
.message {
    margin: 20px;
}
textarea.messageText {
    padding: 10px 18px; font-size: 16px; font-family: 'Alegreya Sans', sans-serif; color: #4c382b; border: 0; width: 100%; height: 150px;
}    
.orangeBtn {
    padding: 10px 25px; color: #ffffff;
    margin-top: 10px;
}
.ajanlatBox {
    position: absolute;
    left: 20%;
    top: 10%;
    width: 60%; background: #f6f3ec; padding: 20px 25px; padding-bottom: 50px;
    display: none;
    z-index: 400;
}
.ajanlatBox .title {
    font-size: 28px; font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid #d9d2c9;
}
.ajanlatBox .formRow {
    margin-top: 20px; padding-left: 15px;
}
.ajanlatBox .formRow p {
    font-weight: bold; color: #4c382b;
}
.ajanlatBox .formRow input {
    padding: 10px 18px; font-size: 16px; font-family: 'Alegreya Sans', sans-serif; color: #4c382b; border: 0; width: 100%;
}
.ajanlatBox .formRow textarea {
    padding: 10px 18px; font-size: 16px; font-family: 'Alegreya Sans', sans-serif; color: #4c382b; border: 0; width: 100%; height: 150px;
}
.ajanlatBox .submitRow {
    margin-top: 45px;
}

.forgpassBox {
    position: absolute;
    left: 20%;
    top: 10%;
    width: 60%; background: #f6f3ec; padding: 20px 25px; padding-bottom: 50px;
    display: none;
    z-index: 400;
}
.forgpassBox .title {
    font-size: 28px; font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid #d9d2c9;
}
.forgpassBox .formRow {
    margin-top: 20px; padding-left: 15px;
}
.forgpassBox .formRow p {
    font-weight: bold; color: #4c382b;
}
.forgpassBox .formRow input {
    padding: 10px 18px; font-size: 16px; font-family: 'Alegreya Sans', sans-serif; color: #4c382b; border: 0; width: 100%;
}
.forgpassBox .formRow textarea {
    padding: 10px 18px; font-size: 16px; font-family: 'Alegreya Sans', sans-serif; color: #4c382b; border: 0; width: 100%; height: 150px;
}
.forgpassBox .submitRow {
    margin-top: 45px;
}

.keresoBox {
    position: absolute;
    left: 20%;
    top: 10%;
    width: 60%; background: #f6f3ec; padding: 20px 25px; padding-bottom: 50px;
    display: none;
    z-index: 400;
}
.keresoBox .title {
    font-size: 28px; font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid #d9d2c9;
}
.keresoBox .formRow {
    margin-top: 20px; padding-left: 15px;
}
.keresoBox .formRow p {
    font-weight: bold; color: #4c382b;
}
.keresoBox .formRow input {
    padding: 10px 18px; font-size: 16px; font-family: 'Alegreya Sans', sans-serif; color: #4c382b; border: 0; width: 100%;
}
.keresoBox .formRow textarea {
    padding: 10px 18px; font-size: 16px; font-family: 'Alegreya Sans', sans-serif; color: #4c382b; border: 0; width: 100%; height: 150px;
}
.keresoBox .submitRow {
    margin-top: 45px;
}
.keresoBtn {
    padding: 3px 10px;
    padding-top: 7px;
    margin-left: 10px;
}

.popupClose {
    font-family: 'Alegreya Sans', sans-serif; padding: 4px 10px; font-weight: bold; right: 0; top: 10px; -webkit-box-shadow: inset 5px -5px 15px -8px rgba(0,0,0,0.3); -moz-box-shadow: inset 5px -5px 15px -8px rgba(0,0,0,0.3); box-shadow: inset 5px -5px 15px -8px rgba(0,0,0,0.3);
}
.newsIcon {
    top: 13px; margin-right: 10px;
}
.themeSelect {
    margin-top: 25px;
}
.themeSelect .select {
    bottom: 5px; margin-left: 10px;
}
.newsList {
    margin-top: 50px; padding-bottom: 10px;
}
.newsList .col {
    padding-bottom: 40px;
}
.newsList .col.left {
    width: 26.7%;
}
.newsList .col.left .thumbImg {
    border: 8px solid #ffffff; max-width: 90%; height: auto;
}
.newsList .commentNo {
    right: 10px; bottom: 5px; font-family: 'Alegreya Sans', sans-serif; font-size: 15px; font-weight: bold; color: #554335;
}
.newsList .commentNo img {
    top: 7px;
}
.pagination {
    font-family: 'Alegreya Sans', sans-serif; font-size: 15px; font-weight: bold; color: #271c15; margin-top: 20px;
}
.pagination .fa {
    color: #ded5bd;
}
.pagination a {
    margin: 0 10px;
}
.pagination a:hover {
    color: #ef6100;
}
.commentTitle {
    color: #ffffff; padding: 13px 18px;
}
.commentSubTitle {
    padding-bottom: 10px;
}
.col.valaszolo {
    padding-left: 5px;
}
.commentInput input {
    padding: 10px 18px; font-size: 16px; font-family: 'Alegreya Sans', sans-serif; color: #4c382b; border: 0; width: 90%;
    height: 67px;
}
img.cpt {
    margin-top: 5px;
}
input.cpt::-webkit-input-placeholder {
    color: #ec5200;
    font-weight: bold;
}
input.cpt:-moz-placeholder {
    color: #ec5200;
    font-weight: bold;
}
input.cpt::-moz-placeholder {
    color: #ec5200;
    font-weight: bold;
}
input.cpt:-ms-input-placeholder {
    color: #ec5200;
    font-weight: bold;
}
.commentInput textarea {
    padding: 10px 18px; font-size: 16px; font-family: 'Alegreya Sans', sans-serif; color: #4c382b; border: 0; width: 100%; height: 150px;
}
.contact > .col.left {
    width: 60%;
}
.contact .col.left > div {
    width: 97%; border: 10px solid #ffffff;
}
.contact .col.left > div img {
    width: 100%; height: auto;
}
.contact .contactData {
    font-family: 'Alegreya Sans', sans-serif; color: #644e3d;
}
.contact .contactData .left {
    width: 24%;
}
.alphabetic {
    font-weight: bold; color: #4c382b;
}
.alphabetic a:hover {
    color: #ef6100;
}
.alphabetList .col.left {
    width: 92%; font-family: 'Alegreya Sans', sans-serif; font-size: 18px; font-weight: bold; color: #4c382b;
}
.checkbox {
    display: inline-block;
    position: relative;
    top: 4px;
    margin-right: 5px;
}
.checkbox input[type="checkbox"] {
    display:none;
}
.checkbox input[type="checkbox"] + label span {
    display:inline-block;
    width:43px;
    height:44px;
    background:url(images/checkbox.png) left top no-repeat;
    cursor:pointer;
}
.checkbox input[type="checkbox"]:checked + label span {
    background:url(images/checkbox.png) -43px top no-repeat;
}
.downloadLink {
    font-family: 'Alegreya Sans', sans-serif; font-weight: bold; font-size: 18px; color: #4c382b; padding-left: 10px;
}
.downloadLink i {
    display: none; left: 0; top: 5px;
}
.downloadLink.current, .downloadLink:hover {
    color: #ef6100;
}
.downloadLink.current i, .downloadLink:hover i {
    display: inline-block;
}






footer {
    background: #644e3d; background: -moz-linear-gradient(left,  #644e3d 0%, #644e3d 57%, #4c382b 57%, #4c382b 100%); background: -webkit-linear-gradient(left,  #644e3d 0%,#644e3d 57%,#4c382b 57%,#4c382b 100%); background: linear-gradient(to right,  #644e3d 0%,#644e3d 57%,#4c382b 57%,#4c382b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#644e3d', endColorstr='#4c382b',GradientType=1 );
}
footer > .row {
    width: 98%;
}
footer > .row > .col.left {
    width: 59.6%; background: #644e3d;
}
footer > .row > .col.right {
    background: #4c382b; padding: 50px 0; padding-left: 45px;
}
footer > .row > .col.left .contactTitle {
    padding: 15px 25px; font-size: 26px; color: #ffffff; margin-bottom: 50px;
}
footer > .row > .col.left .map {
    width: 61%;
}
footer > .row > .col.left .map div:first-child {
    max-width: 98%; height: auto; padding: 0; border: 8px solid #ffffff;
}
footer > .row > .col.left .map div:last-child {
    margin-right: 2%;
}
footer > .row > .col.left .map a {
    color: #e3ded2;
}
footer > .row > .col.left .data {
    padding-right: 20px;
}
footer > .row > .col.left .data .title {
    font-size: 18px; color: #e3ded2; margin-bottom: 10px;
}
footer > .row > .col.left .data .title div {
    border-bottom: 2px solid #ef6100; width: 50px; margin-top: 5px;
}
footer > .row > .col.left .data .row .col {
    color: #ffffff;
}
footer > .row > .col.left .data .row .col:first-child {
    width: 24%; color: #e3ded2;
}
footer p {
    font-size: 18px; color: #e3ded2;
}
section.copyright {
    padding-bottom: 12px;
}
section.copyright .row {
    padding: 20px 0;
}
section.copyright .row .col {
    font-family: 'Alegreya Sans', sans-serif; color: #644e3d;
}
@media (max-width: 730px) {
    footer > .row {
        width: 100%;
    }
    footer > .row > .col.left {
        text-align: center;
        padding-right: 0;
    }
    footer > .row > .col.left .map div:first-child {
        margin: auto;
    }
    footer > .row > .col.left .data .row .col:first-child {
        text-align: center;
    }
    footer > .row > .col.left .data .row .col {
        text-align: center;
    }
    footer > .row > .col.left .data {
        padding-right: 0;
        padding-bottom: 20px;
    }
    .newsList .col.left .thumbImg {
        display: block;
        margin: auto;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .newsList .col {
        padding-bottom: 10px;
    }
    .themeSelect {
        display: block;
        float: right;
        margin-bottom: 10px;
    }
    .bottomTopPaddingBig {
        padding: 10px 0;
    }
    .smallBorder {
        width: 30px;
    }
    .newsList .commentNo {
        display: block;
        position: static;
    }
    .commentInput input {
        margin-bottom: 20px;
    }
    img.cpt {
        margin-bottom: 20px;
    }
    .ajanlatBox .title {
        font-size: 20px;
    }
    
}

