/*
Theme Name: Nipponcar
Theme URI: http://bluedesign.hu
Description: Wordpress theme
Version:1.0
Author: H.S.Laszlo
Author URI: http://www.bluedesign.hu
*/

@font-face {
    font-family: 'GothamBold';
    src: url('fonts/GothamBold.eot');
    src: url('fonts/GothamBold.eot') format('embedded-opentype'),
         url('fonts/GothamBold.woff2') format('woff2'),
         url('fonts/GothamBold.woff') format('woff'),
         url('fonts/GothamBold.ttf') format('truetype'),
         url('fonts/GothamBold.svg#GothamBold') format('svg');
}
@font-face {
    font-family: 'GothamBook';
    src: url('fonts/GothamBook.eot');
    src: url('fonts/GothamBook.eot') format('embedded-opentype'),
         url('fonts/GothamBook.woff2') format('woff2'),
         url('fonts/GothamBook.woff') format('woff'),
         url('fonts/GothamBook.ttf') format('truetype'),
         url('fonts/GothamBook.svg#GothamBook') format('svg');
}
@font-face {
    font-family: 'GothamCondensedLight';
    src: url('fonts/GothamCondensedLight.eot');
    src: url('fonts/GothamCondensedLight.eot') format('embedded-opentype'),
         url('fonts/GothamCondensedLight.woff2') format('woff2'),
         url('fonts/GothamCondensedLight.woff') format('woff'),
         url('fonts/GothamCondensedLight.ttf') format('truetype'),
         url('fonts/GothamCondensedLight.svg#GothamCondensedLight') format('svg');
}
@font-face {
    font-family: 'GothamLight';
    src: url('fonts/GothamLight.eot');
    src: url('fonts/GothamLight.eot') format('embedded-opentype'),
         url('fonts/GothamLight.woff2') format('woff2'),
         url('fonts/GothamLight.woff') format('woff'),
         url('fonts/GothamLight.ttf') format('truetype'),
         url('fonts/GothamLight.svg#GothamLight') format('svg');
}
@font-face {
    font-family: 'GothamMedium';
    src: url('fonts/GothamMedium.eot');
    src: url('fonts/GothamMedium.eot') format('embedded-opentype'),
         url('fonts/GothamMedium.woff2') format('woff2'),
         url('fonts/GothamMedium.woff') format('woff'),
         url('fonts/GothamMedium.ttf') format('truetype'),
         url('fonts/GothamMedium.svg#GothamMedium') format('svg');
}





html, body, div, span, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, .menu, output, ruby, section, summary, time, mark, audio, video, h1, h2, h3, h4, h5, h6 {
  margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-style: normal;}
article, aside, details, figcaption, figure, footer, header, hgroup, .menu, section {display: block;}
img, object, embed, video{width: auto;max-width: 100%;}
img {height: auto;}
blockquote, q {quotes: none;}
blockquote p:before, blockquote p:after, q:before, q:after {content: '';content: none;}
table { border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;vertical-align: top;font-weight: normal;}
thead th, thead td {font-weight: bold;vertical-align: bottom;}
a img, th img, td img {vertical-align: top;}
button, input, select, textarea { margin: 0;}
textarea {overflow: auto;}
ul, ol{list-style:none;}
button {width: auto;overflow: visible;}
input[type=button], input[type=submit], button {cursor: pointer;}
input[type="radio"], input[type="checkbox"] {font-size: 110%;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ddd;}
em { font-style: italic; }
strong {font-weight:bold; }
small { font-size: 80%; }
.left{float:left;}
.right{float:right;}
img{ max-width: 100%; height: auto;  -ms-interpolation-mode: bicubic; }
object, embed { max-width: 100%; }
a{text-decoration:none;}
.clearfix:after, .row:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;overflow:hidden;}
.row:after, .clearfix:after {clear: both; }
.row,.clearfix {zoom: 1; }
/*
p, li, blocquote, h1, h2, h3, h4, div.post-content{
-webkit-user-select: none;  
-moz-user-select: none;    
-ms-user-select: none; 
-o-user-select: none;  
user-select: none;}
*/

html{width:100%;position: relative; min-height: 100%;}
body{font-size: 16px; font-family: 'Montserrat', sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;color:#000;line-height:1;display: flex;  min-height: 100vh;  flex-direction: column;}

h1, h2, h3, h4{font-family: 'Montserrat', sans-serif;font-weight:normal;line-height:1.1;text-rendering: optimizelegibility;text-transform:uppercase;}
h1{color:#000;font-size:30px;}
h2{color:#000;font-size:30px;margin-bottom:18px;}
h3{color:#333;font-size:25px;margin-bottom:18px;}
h4{color:#1a1914;font-size:20px;margin-bottom:18px;}
p{margin-bottom:20px;line-height:145%;}
.content p{line-height:165%;}

.darkgreen{color:#39642E;}
.white{color:#fff;}
.green{color:#99BF26;}
.gray-bg{background-color:#EEEEEE;}
.green-bg{background-color:#39642E;}


.wrap{width:100%;margin:0 auto;padding:0;flex: 1;overflow-x: hidden;}
.grid{width:70px;margin-right:30px;}
.row{width:100%;text-align:center;}
.frame{width:100%;max-width:1139px;margin:0 auto;text-align:left;position:relative;display: inline-block;}
#container{width:100%;max-width:1139px;margin:0 auto 35px;display:block;}
#container .frame{margin-bottom:60px;}

.page-wrap{background:url(images/page-bg.jpg) repeat-x top;}


.left{float:left;}
.right{float:right;}
.one-half{width:47.5%;}




.row.header .frame{border-bottom:0 none;padding-bottom:0px;}
.header{height:auto;position:relative;width:100%;clear:both;margin-bottom: 25px;background-color:#fff;border-bottom:1px solid #484848;}
.logo{margin:5px auto;display: block;float:left;max-width:500px;}

.logo {color:#0C0E0D;text-shadow: 3px 3px 0px #ffffff;}
.logo {    color: #E8EEF4; text-shadow: 3px 3px 0px #000;}
.logo { color: #D01413;  text-shadow: 1px 1px 0px #f3f3f3;}


@media print {
.print p strong{color: #800000; text-decoration: underline;text-align:left;}
.print table {
 font-family: 'artabla';
 color: #000080;
 text-align: center;
  width: 780px;

}

.print table td {
 font-weight: bold;
 font-size: 16pt;
 line-height: 100%;
 vertical-align: middle;
}
.print table .row_separator td {
 height: 13px;
 font-size: 1;
}
.print table .row_content td {
 height: 34px;
 font-weight: bold;
}
.print td.blue-bg{background-color:#000080;color:#fff;}
}




.site-title{text-align:left;font-family: 'Anton', sans-serif;font-size:38px;line-height:1.4;margin: 35px 0 5px 0;float:left;}

body.home .header, .header{margin-bottom:0;border-bottom:0;background:url(images/head3.jpg) no-repeat 50% 50% / cover;min-height: 300px;
/*
background: #1e5799; 
background: -moz-linear-gradient(left,  #b8c6d1 0%, #e9eef4 100%); 
background: -webkit-linear-gradient(left, #b8c6d1 0%, #e9eef4 100% 100%); 
background: linear-gradient(to right, #b8c6d1 0%, #e9eef4 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c6d1', endColorstr='#e9eef4',GradientType=1 );  */


/*background-color: #B8C6D1;*/}
.home-slider{margin-bottom:45px;}
/*.content{margin:0 10%;}*/

.navigation{fmargin: 0;  margin-top: 30px;width: 100%;display: inline-block;
position: absolute;
bottom: 0px;
left: 0px;background-color: #585F65;
border-top: 2px solid #D01413;
-webkit-box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.6);
box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.6);
}

.row.header .menu{/*position:absolute;top:25px;right:0px;*/height: 40px; line-height: 40px;text-align: left;
display: inline-block;float: left;margin-left: 4%;}
.row.header .menu ul{display: inline-block;}
.row.header .menu li{display:inline-block;position: relative;margin-right: 12px;}
.row.header .menu li a{color:#fff;text-transform:uppercase;text-align:center;display:inline-block;font-size:16px;font-family: "GothamMedium";padding: 0 8px;}
.row.header .menu li  a:hover{background-color:#656d7a;}
.row.header .menu li.menu-item-has-children{padding-right:12px;background:url(images/menu-arrow.png) no-repeat right 50%;}
.row.header .menu li.lang-item a img{vertical-align: middle;}

.row.header .menu > li  ul.sub-menu {position: absolute;left: -9999px;z-index:3000;width:220px;}
.row.header .menu > li:hover  ul.sub-menu  {left: inherit;right:0px;top:78px;padding-top:2px;}
.row.header .menu > li ul.sub-menu li{margin:0;height:36px;border-right:0 none;display:inline-block;float:left;margin:0;width:100%;background-color:#000;}
.row.header .menu > li ul.sub-menu li a, .nav li.current-menu-item li a{font-size:11px;height:36px;line-height:36px;display: block;width:100%;padding:0;text-align:left;text-indent:15px;color: #BEAE8C;border-top: 1px solid #9a9a9a;}
.row.header .menu > li ul.sub-menu li a:hover{background-color:#474747;}

.top{height:30px;line-height:30px;background-color:transparent;}
.top p{color:#fff;float:left;font-size:14px;font-weight:700;height: 30px; line-height: 30px; margin: 0;}

ul.social{float:right;}
ul.social li{display:inline-block;}
ul.social li a{display:block;width:18px;height:18px;background-image:url(images/social.png);background-repeat:no-repeat;text-indent:-9999px;margin-top:6px;}
ul.social li.facebook a{background-position: 0 0;}
ul.social li.twitter a{background-position: -20px 0;}
ul.social li.instagram a{background-position: -40px 0;}
ul.social li.linkedin a{background-position:-60px 0;}

.intro .post{max-width:760px;margin:0 auto;}
.intro h1{border-bottom:1px solid #999;padding-bottom:30px;margin:0 10% 25px;width:80%;text-align:center;}
.intro p{font-weight:300;font-size:18px;}

.page h1{padding-bottom:15px;margin:0 0 15px;width:100%;text-align:center;}
 p.tipusok-lead{font-family: 'GothamLight';font-size:20px;color:#000;text-align:center;}
 
.btn{height:37px;line-height:37px;background-color:#BBD530;color:#fff!important;min-width:200px;text-align:center;font-size:20px;display:inline-block;border:0;}
.btn:hover{background-color:#87b500}
 
.footer{padding:20px 0;background-color:#333333;float:left;clear:both;}
.footer-content{padding:20px 0 20px;}
.footer-content a.logo{display:block;margin:3% auto;}
.footer-content .widget {padding:10px 0;width:30%;margin:0 2% 0 auto;float:left;color:#fff;}
.footer-content .widget.widget_nav_menu{width:15%;margin:0 2% 0 1%;}
.footer-content .widget.widget_nav_menu li{padding:2px 0;margin-bottom:8px;}
.footer-content .widget.widget_nav_menu li a{color:#fff;padding-left:10px;background:url(images/arrow.png) no-repeat left 50%;font-size:13px;}
.footer-content .widget.widget_nav_menu li a:hover{text-decoration:underline;}
.footer-content .widget h2.widgettitle{font-size: 15px;    font-weight: 700;text-transform:uppercase;color:#fff;}
.footer-content .widget h2.widgettitle .first-word{color:#BEAE8C;}
.footer-content .widget h2.widgettitle.firstwordcolor{font-family: 'Montserrat', sans-serif;font-weight:700;font-size: 20px; }
.footer-content p{line-height:145%;font-size:13px;}
.footer-content a:hover{color:#D77EC7;}
 
.footer-bottom{background-color: #e9eef4;width:100%;display:inline-block;color:#000;height:28px;line-height:28px;}
.footer-bottom p{line-height:inherit;margin:0;font-size: 12px;}
.footer-bottom a{color:#000;}
 
#crumbs{font-size:13px;color:#000;display:inline-block;margin-bottom:20px;float:left;margin-top: 0px;width: 100%;}
#crumbs a, #crumbs span{font-size:13px;color:#000;text-decoration:none;}
#crumbs a{padding-right:12px;margin-right:8px;background:url(images/delimiter.png) no-repeat right center;}
#crumbs a:hover{text-decoration:underline;}
#crumbs span{color:#000;}
#crumbs a:last-child{padding-right:0;background:none;}
 
a.more, a.more-link{background-color:#689304;color:#fff;padding:0 25px;display:inline-block;height:34px;line-height:34px;margin:20px 0 0 0;}
a.more:hover, a.more-link:hover{background-color:#BBD530;}
 
.row.featured{background-color:#000;margin-bottom: 3%;}
.row.featured .textblock {float: left;width: 46%;padding: 2%;text-align:center;max-width: 430px;}
.row.featured img{width:50%;float:right;object-fit:cover;height:100%;}
/*.featured-image{background:url(images/Pic-04.png) no-repeat 0 0 /cover;width:50%;height:100%;float:right;}*/

.row.featured h2{color:#fff;font-size:28px;   font-family: 'GothamMedium';}
.row.featured h2 span{color:#BEAE8C;}
.row.featured p{color:#fff;font-size:16px;line-height:155%;font-family: 'Montserrat', sans-serif;}
.row.featured a{color:#BEAE8C;border:1px solid #BEAE8C;padding:0 ;margin:15px auto;width:136px;font-family: 'Montserrat', sans-serif;font-weight:700;font-size:15px;height:33px;line-height:33px;display:inline-block;}

.successful{width:90%;padding:5%;background-color:#9AC026;-webkit-border-radius:9px;border-radius:9px;display: inline-block;}
.successful p{color:#fff;font-size:18px;}
p.successful-heading{font-size:40px;}
 
 
 
 .filter{width:100%;margin-bottom:20px;text-align:center;}
.fbtn {height:30px;line-height:30px;background-color:#DDDDDD;color:#000!important;text-align:center;font-size:12px;display:inline-block;border:0;padding:0 8px;margin-right:8px;-webkit-border-radius: 3px;border-radius: 3px;font-weight:700;margin-bottom: 4px;
 text-transform: uppercase; }
 
 .scale-anm {
  transform: scale(1);
}
 
.tipusok {margin: 0 auto 4%;}
.tipusok h1{color:/*#616f79*/#425248;font-weight:700;margin: 25px 0 15px;}



#portfolio .one-third.car-block{/*width:calc(32% - 2px);margin-right:2%;margin-bottom:2%;*/display: inline-block;  float: left;padding-bottom:2%;min-width: 310px;width:32.33%;margin: 0 0.5% 2%;

-webkit-box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.3);
box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.3);
}
/*#portfolio .one-third.car-block:nth-child(3n){margin:0;}*/
.one-third.car-block  h3{margin:4% 5% 10px;font-size:18px;color:#000;font-family: 'GothamMedium';text-align:center;
    width: 90%;display:inline-block;}
.one-third.car-block span.marka{font-family:Georgia;font-style: italic;font-size: 15px ;color:#666666;text-align:center;display:inline-block;width:100%;}

.tipus-thumbnail{width:100%;display:block;float:left;text-align:center;margin:0;position: relative;}
.tipus-thumbnail img{margin:0 auto;}
 
 .one-third.car-block .dij{width:100%;height:45px;background-color:#444;display: block;/*position:absolute;left:0;bottom:0;*/}
 .one-third.car-block .dij span{height:45px;line-height:45px;background-color:#616f79;color:#fff;font-size:16px;display:inline-block;float:left;  font-family: 'GothamBold';
 margin-right: 2%;
    width: 45%;}
 .one-third.car-block .dij p{color:#fff;font-size:12px;text-align:left;margin-bottom: 0;font-family: 'GothamMedium';padding-top: 1%;}
 
  .one-third.car-block .vetelar {
    background-color: #D01413;
    color: #fff;
    height: 40px;
    line-height: 40px;
    font-family: 'GothamBold';
    display: inline-block;
    width: 100%;
    text-align: center;
}
 
.slider{margin-bottom:5%;}
.slider li{position:relative;}
.slider-text{position:absolute;bottom:10px;left:100px;text-align:left;}
.slider h1{padding: 0 0 10px;margin:0;color:#fff;font-size:34px;text-align: left;font-family: 'GothamBold';border-bottom:1px solid #fff;}
.slider h1 .first-word{color:#BEAE8C;}
 .slider p{color:#fff;font-size:44px; font-family: 'GothamLight';text-transform:uppercase;}
 
 
 

 
.block{float:left;}
.block img{margin-bottom:15px;}
.posts{margin:0 auto;}
.one-third.block-post{width:29.33%;margin:0 2% 2% 2%;display: inline-block; float: left;}
.one-third.block-post .thumbnail{margin-bottom:3%;}
.one-third.block-post .lead{width:calc(100% - 50px);float:right;}
.one-third.block-post .lead p{font-size:12px;color:#666666;}
.one-third.block-post  h3{margin-bottom:10px;font-size:16px;color:#000;font-family: 'GothamMedium';}
.one-third.block-post .date{width:40px;float:left;}
.one-third.block-post .date span{width:38px;float:left;height:30px;line-height:30px;text-align:center;font-size: 12px;}
.one-third.block-post .date span.month{color:#fff;background-color:#BEAE8C;}



.one-six{width:15.1541%;margin-right:1.7979%;}
.one-six:last-child{margin:0;}
.one-six h3{font-size:20px;text-transform:none;}
.one-six a.more{height:24px;line-height:24px;font-size:13px;padding:0 16px;}
 

 
.archive-block{width:100%;display:inline-block;margin-bottom:30px;float: left;border-bottom:1px solid #999;}
.archive-block:last-child{border:0;}
.archive-block img{float:left;margin:25px 8.5% 25px 15px;width:40%;max-width:348px;}
.archive-block:nth-child(odd) img{float:right;margin:25px 25px 15px 8.5%;}
.archive-block h3, .archive-block h4{font-size:18px;color:#545759;margin-bottom:1%;text-transform:none;font-weight:800;}
.archive-block h3 a, .archive-block h4 a{color:#545759;}
.archive-block .lead{padding:25px 0 0 0;}
.archive-block p{color:#000;}
.archive-block a.more{display:inline-block;background-color:#555759;color:#fff;height:34px;line-height:34px;text-align:center;font-size:13px;padding:0 25px;}


.widget_simpleimage{width:31.6%;display:inline-block;margin-bottom:30px;margin-right:2.6%;float: left;}
.widget_simpleimage:last-child{margin-right:0;}
.widget_simpleimage img{border-bottom:3px solid #3F60C5;}
.widget_simpleimage .lead{padding:8%;display: inline-block;}
.widget_simpleimage h2{color:#000;text-transform:none;font-size:20px;}
.widget_simpleimage p{color:#000;}
.widget_simpleimage a{display:block;background-color:#f2f2f2;}
.widget_simpleimage h2 .first-word{color:#C547B0;}

.widget_simpleimage .main-cat-block	{ background-color: #f2f2f2;}

.archive-nutrions-head{margin-top:-23px;}
div.buttons{width:100%;display:inline-block;margin:0 0 45px 0;}
div.buttons a{display:inline-block;height:48px;line-height:48px;padding:0 45px;color:#fff;font-size:25px;background-color:#2465B0;float:left;}

 
.content-header{margin-bottom: 40px;}
.entry-title{ display: inline-block; margin-bottom: 0px; width: 100%;}
.archive .entry-title{padding-bottom:20px;}
.entry-title h1{padding-bottom:15px;margin:25px 0 15px;width:100%;text-align: left;border-bottom:1px solid #E8EEF4;font-weight:bold;color:#616F79;}
.entry h2, .entry h3, .entry h4{color:#000;font-size:25px;font-weight:700;margin-bottom:8px;text-transform:none;}
.entry.auto h3 {  font-size: 18px;}

.entry a{color:#BEAE8C;font-weight:bold;}
.entry a:hover{text-decoration:underline;}
.entry ol {list-style: decimal; padding-left: 35px; margin: 15px 0;}
.entry ul {list-style: disc; padding-left: 35px; margin: 15px 0;}
.entry li {color: #262626;  margin: 3px 0;line-height:125%;}
.entry blockquote {padding: 15px 0 10px 65px; background: url("images/bq.png") 20px 0 no-repeat;}
.entry blockquote p {color: #8c8888; font: italic 16px 'Trebuchet MS', Helvetica, sans-serif;margin-bottom:0;}

/*** Images ***/
.entry img {margin: 0 0 5px; height: auto; }
.entry .post-thumb{margin: 0 10px 0px 0;}
.entry h6 {position: relative; left: -30px;}
.entry .alignnone, .entry img.alignnone {clear: both; display: block; margin-bottom: 15px;}
.entry .alignleft, .entry img.alignleft, .post .alignleft, .post img.alignleft {display: inline; float: left; margin-right: 15px; margin-top: 4px;}
.entry .alignright, .entry img.alignright, .post .alignright, .post img.alignright {display: inline; float: right; margin-left: 15px; margin-top: 4px;}
.entry .aligncenter, .entry img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.entry img.alignleft, .entry img.alignright, .entry img.aligncenter {margin-bottom: 10px;}

.entry .wp-caption {background:transparent /*#f1f1f1*/; line-height: 18px; margin-bottom: 20px; padding:4px 0; text-align: center;max-width:100%;}
.entry .wp-caption img {margin: 5px 0 0;}
.entry .wp-caption p.wp-caption-text {color: #888; font-size: 12px; margin: 5px;}

.entry .wp-smiley {margin: 0;}
.entry .gallery {margin: 0 auto 18px;}
.entry .gallery a{float: left; margin-top: 0; text-align: center;margin-bottom: 15px;width: 100%;display:block;}
.entry .gallery img {max-width: 94%; border: none !important; margin-bottom: 0;
-webkit-box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.3);
box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.3);}
.entry .gallery .gallery-caption {color: #888; font-size: 12px; margin: 0 0 12px;}
.entry .gallery br+br {display: none;}
.entry .attachment img {display: block; margin: 0 auto;}



.leftside{float:left;width:calc(55% - 20px);}
.leftside .main-image{width:100%;margin-bottom:20px;-webkit-box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.3);
box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.3);}
.leftside dl{width:100%;margin-bottom:20px;display: inline-block;}
.leftside dt, .leftside dd{padding: 8px 12px 8px 2px;font-family: ''Montserrat', sans-serif';font-size:16px;border-bottom:1px solid #c3c3c3;color:#000;display:inline-block;float:left;}
.leftside dt{width:calc(40% - 14px);}
.leftside dd{width:calc(60% - 14px);}

.leftside dl.hitel{background-color:#ECEFF3;}



.rightside{float:right;width:45%;}
.rightside .dij{width:100%;height:45px;background-color:#444444;}
.rightside .dij span{height:45px;line-height:45px;background-color:#616f79;color:#fff;font-size:18px;display:inline-block;float:left;  font-family: 'GothamBold';margin-right: 2%;  width: 45%;text-align:center;}
.rightside .dij p{ color: #fff;
    font-family: "GothamMedium";
    font-size: 14px;
    line-height: 125%;
    margin-bottom: 0;
    padding-top: 1%;
    text-align: left;}

.rightside .info h2, .rightside .banner h2{display:none!important;}
.rightside .info{margin-top:20px;}
.rightside .info, .rightside .info p{font-family: 'Montserrat', sans-serif;font-size:11px;line-height:145%;}
.vetelar {
    background-color: #D01413;
    color: #fff;
    height: 40px;
    line-height: 40px;
    font-family: 'GothamBold';
    display: inline-block;
    width: 100%;
    text-align: center;
}

.rightside .gallery a{float: left;display:block;
margin-top: 10px;
text-align: center;
width: 50%;}




.wpcf7-form{display: inline-block;width:50%;float:right;}

.wpcf7-form p{color:#999999;font-size:14px; line-height: 145%;margin-bottom: 15px;}
.wpcf7-form fieldset{border-bottom:1px solid #DDDDDD;padding-bottom:18px;margin-bottom:18px;display:inline-block;width: 100%;}
.fieldset-head{width:100%;display:inline-block;}
.wpcf7-form legend{color:#99BF26;font-weight:normal;font-size:18px;margin-bottom:18px;float:left;min-width: 270px;}
.wpcf7-form label{display:inline-block;float: left;margin-bottom: 15px;color:#525252;font-size:14px;}
.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"]{width:calc(100% - 2px);background-color:#F5F5F5;border:1px solid #CCCCCC;height:35px;line-height:35px;text-indent:4px;}
.wpcf7-form textarea{width:calc(100% - 2px);background-color:#F5F5F5;border:1px solid #CCCCCC;height:95px;text-indent:4px;}
.wpcf7-form input[type="submit"]{height:37px;line-height:37px;background-color:#689304;color:#fff!important;min-width:200px;text-align:center;font-size:20px;display:inline-block;border:0;}
.wpcf7-form input[type="submit"]:hover{background-color:#BBD530;}




 @media only screen and (max-width: 1164px) {
.frame{width:98%;margin:0 auto;padding:0 1%;}
.row.header .menu li{margin-right: 6px;}
}


 @media only screen and (max-width: 1024px) {
 #portfolio{text-align:center;}
 #portfolio .one-third.car-block{width:calc(32% - 2px);margin:0 auto 2%;background-color:#F0F0F0;border:1px solid #D6D6D6;display: inline-block;  float: none;padding-bottom:2%;min-width: 310px;vertical-align: top;}
#portfolio .one-third.car-block:nth-child(3n){margin:0 auto 2%;}

 }
 
 
 
 @media only screen and ( max-width: 960px ) { 

 
 }
 
  @media only screen and ( max-width:800px ) {
	  .navigation {clear: none;float: none;padding: 8px 0 0;position: relative;}
.rightside .dij span {font-size:16px;}
.rightside .dij p{ont-size:12px;}
  }
 
 
 
 @media only screen and ( max-width: 768px ) {

.leftside {float: left; width: 100%;}
.rightside { float: left; width: 100%;}
.footer-content .widget {  margin: 0 2%; width: 46%;}
 
 .slider h1 {font-size: 25px;}
  .slider p {font-size: 34px;}
 
.posts { text-align: center;} 
 .one-third.block-post {
    display: inline-block;
    float: none;
    margin: 0 auto 2%;
    max-width: 330px;
    text-align: left;
    width: 96%;
}
 
 .row.featured .textblock {
    float: left;
    max-width: 100%;
    padding: 2%;
    text-align: center;
    width: 96%;
}
 .featured-image { width: 100%;}
.row.featured img {
    float: right;
    height: 100%;
    object-fit: none;
    width: 100%;
} 
 
 
}
 
 
 

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

 
.footer-content .widget.widget_nav_menu {margin: 0 2%; width: 46%;}
 
 
 
 }
 
 
 
 
 @media only screen and ( max-width: 479px ) {

 .footer-content .widget {  margin: 0 2%; width: 96%;}
 .footer-content .widget.widget_nav_menu {margin: 0 2%; width: 96%;}
 .slider h1 {font-size: 18px;}
  .slider p {font-size: 22px;} 
 
 }
 
@media only screen and ( max-width: 419px ) {

	  
  }
 
 
 
 
 
 