/*
Theme Name: HegPont
Theme URI: http://hegpont.hu
Description: Wordpress theme
Version:1.0
Author: H.S.Laszlo
Author URI: http://www.bluedesign.hu
*/


@font-face {
    font-family: 'MontserratBold';
    src: url('fonts/MontserratBold.eot');
    src: url('fonts/MontserratBold.eot') format('embedded-opentype'),
         url('fonts/MontserratBold.woff2') format('woff2'),
         url('fonts/MontserratBold.woff') format('woff'),
         url('fonts/MontserratBold.ttf') format('truetype'),
         url('fonts/MontserratBold.svg#MontserratBold') format('svg');
}

@font-face {
    font-family: 'MontserratExtraBold';
    src: url('fonts/MontserratExtraBold.eot');
    src: url('fonts/MontserratExtraBold.eot') format('embedded-opentype'),
         url('fonts/MontserratExtraBold.woff2') format('woff2'),
         url('fonts/MontserratExtraBold.woff') format('woff'),
         url('fonts/MontserratExtraBold.ttf') format('truetype'),
         url('fonts/MontserratExtraBold.svg#MontserratExtraBold') format('svg');
}
@font-face {
    font-family: 'MontserratRegular';
    src: url('fonts/MontserratRegular.eot');
    src: url('fonts/MontserratRegular.eot') format('embedded-opentype'),
         url('fonts/MontserratRegular.woff2') format('woff2'),
         url('fonts/MontserratRegular.woff') format('woff'),
         url('fonts/MontserratRegular.ttf') format('truetype'),
         url('fonts/MontserratRegular.svg#MontserratRegular') format('svg');
}
@font-face {
    font-family: 'MontserratSemiBold';
    src: url('fonts/MontserratSemiBold.eot');
    src: url('fonts/MontserratSemiBold.eot') format('embedded-opentype'),
         url('fonts/MontserratSemiBold.woff2') format('woff2'),
         url('fonts/MontserratSemiBold.woff') format('woff'),
         url('fonts/MontserratSemiBold.ttf') format('truetype'),
         url('fonts/MontserratSemiBold.svg#MontserratSemiBold') 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, nav, 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;}
  div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    direction: ltr;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, 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;}
	a{text-decoration:none;}
button {width: auto;overflow: visible;}
input[type=button], input[type=submit], button {cursor: pointer;}
input[type="radio"], input[type="checkbox"] {font-size: 110%;}

input[type=button], input[type=submit], button {cursor: pointer;-webkit-appearance: none; -webkit-border-radius: 0;}
input[type="radio"], input[type="checkbox"] {font-size: 110%;}
input[type='number'] { -moz-appearance:textfield;}
/*input, textarea {-webkit-appearance: none;-webkit-border-radius: 0;}*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0; }

/*
.ubermenu .ubermenu-target-description {
    display:none!important;
}
*/
hr {display: block;height: 1px;border: 0;border-top: 1px solid;}
em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 80%; }
.left{float:left;}
.right{float:right;}
.clear{width:100%;display:block;height:4px;clear:both;}
img{ max-width: 100%; height: auto;  -ms-interpolation-mode: bicubic; }
object, embed { max-width: 100%; }
html{width:100%;height:100%;scroll-behavior: smooth;}
body{font-size: 14px;font-family: 'Verdana',sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;color: #2d2d2d;line-height:1;}

.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; }

h1, h2, h3, h4, h5, h6, .title {
    color: #3f3f3f;
    font-weight: normal;
	line-height: 1.2;
}
h1{font-family: 'MontserratSemiBold', sans-serif;font-size:22px;color:#192B46;}

h3 {}


th, td {
    text-align: left;
    padding: 4px 8px;
border: 1px solid #c3c3c3;}

#et-boc table h1, 
#et-boc table h2, 
#et-boc table h3, 
#et-boc table h4 {
    line-height: 115%!important;padding-bottom: 0!important;font-weight:bold!important;}



p {color:#777777;font-size:14px;line-height: 145%; margin-bottom: 10px;}

.wrap{max-width:1920px;width:100%;margin:0 auto;padding:0;overflow-x: hidden;overflow-y: hidden;}
.wpage{width:100%;display:inline-block;/*background-color:#F0F1EC;*/}
.row{width:100%;text-align:center;position:relative;/*overflow:hidden;*/display: inline-block;}
.frame{width:100%;/*padding:0 1%;max-width:1162px;*/margin:0 auto;text-align:left;position:relative;}
section{width:100%;display:inline-block;}
.frame.crsl{margin: 4% 0;display: inline-block;}

.sidebar{max-width:280px;float:left;padding:0 10px;}
.content {float: left;max-width:98%;min-height: 1px;overflow: visible;width:98%;padding:15px 1%;word-wrap: break-word;}
.content.front-page{margin-right: 0; max-width: 100%;width:100%;}


.top{background-color:#192B47;min-height:35px;line-height:35px;}
.top .frame{text-align:right;}
.top-left{float:left;}
.top p{color:#fff;font-size:12px;display:inline-block;padding-right:12px;float:right; height: 21px; line-height: 21px;margin: 7px 0;}

.home .header{background-color:transparent;}
.is-sticky .header{background-color:#0D71C3;}
.header{min-height:52px;height:auto;background-color:#0D71C3;z-index: 999;}
.logo{float:left;margin: 10px 15px 10px 0;max-width:242px;    position: relative;  z-index: 99998;
}
.logo img{max-height: 80px;}

.header.row{max-width: 1920px;}
header.frame{max-width:1162px}


.main-menu{float: right;margin-top: 10px;}
.main-menu > li{float:left;position:relative;display:inline-block;margin-right:25px;}
.main-menu > li a{display: block;font-size: 14px; font-weight: normal;float:left;text-transform: uppercase;color: #fff;padding: 0 0 2px;margin-top: 15px;font-family: 'MontserratSemiBold', sans-serif;}
.main-menu > li a:hover, .main-menu > li.current-menu-item  > a {color:#c3c3c3;}
.main-menu > li  ul.sub-menu {position: absolute;left: -9999px;z-index:3000;width:220px;}
.main-menu > li:hover  ul.sub-menu  {left: inherit;left:0px;top:38px;background: transparent ;padding-top:15px;}
.main-menu > li ul.sub-menu li{margin:0;height:36px;border-right:0 none;display:inline-block;float:left;margin:0;width:100%;background: rgba(255, 255, 255, 1) }
.main-menu > li ul.sub-menu li a, .nav li.current-menu-item li a{font-size:13px;height:36px;line-height:36px;display: block;width:calc(100% - 4px);padding:0;text-align:left;color:#000;border-left: 4px solid transparent;margin-top:0;}
.main-menu > li ul.sub-menu li a:hover{}
.main-menu > li.menu-item-has-children{margin-right:15px;}
.menu-item-has-children > a{padding-right: 20px !important;
background: url(images/subnav-arrow.png) no-repeat right 13px;}
/*.menu-item-has-children:after { content: "\f107"; font-family: 'FontAwesome';  display: block;  width: 0;  height: 0; border: none; margin-right: 10px; margin-top: 0; position: absolute; top: 50%; right: 0;color: #fff; }*/
.main-menu li.menu-logo{display:none;}
.is-sticky .main-menu li.menu-logo{display:inline-block;}
.main-menu li.menu-logo a{margin-top: 10px;}
.main-menu > li.menu-logo a:hover, .main-menu > li.current-menu-item.menu-logo  > a {border-bottom: 0;}


.main-menu li.has-mega-menu{position:static;}
.main-menu > li.has-mega-menu:hover  ul.sub-menu  {left:0px;top:70px;background: transparent ;padding-top:15px;width:100%;}
.main-menu > li.has-mega-menu ul.sub-menu li{width:calc(20% - 6px);height:auto;margin:0 4px 4px 0;padding-top: 8px; border: 1px solid #0c71c3;height: 166px;}
.main-menu > li ul.sub-menu li a{font-size:13px;height:auto;line-height:1;display: block;width:calc(100% - 4px);padding:2px;text-align:left;color:#0c71c3;border-left: 0;margin-top:0;}
/*
.menu-image-title-above.menu-image-not-hovered > img, 
.menu-image-hovered.menu-image-title-above .menu-image-hover-wrapper, 
.menu-image-title-above .menu-image-hover-wrapper {
    display: block;
padding-top: 0px;
  margin: -20px auto 10px!important;
    max-width: 100px!important;}
*/
#menu-primary .menu-image-title-below.menu-image-not-hovered > img, 
#menu-primary .menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper, 
#menu-primary .menu-image-title-below .menu-image-hover-wrapper {
    display: block;
padding-top: 0px;
/*  margin: -20px auto 10px!important;*/
  margin: 0 auto !important;
    max-width: 100px!important;}


.main-menu > li.has-mega-menu.positioned:hover  ul.sub-menu{text-align:center}
.main-menu > li.has-mega-menu.positioned ul.sub-menu li{float:none;}

.is-disabled {pointer-events: none;}

.top-menu{float:right;margin:10px 10px 0 0}
.top-menu li{display:inline-block;padding:0 15px;}
.top-menu li a {color:#fff;}
.top-menu li a:hover, .top-menu li.current_page_item a{ color: #e06666;}

.header .search{float:left;margin: 30px 0 0 15px;}
.header .search form{height:32px;width:300px;border:1px solid #C8C8C8;}
.header .search label{display:none;}
.header .search input[type="text"]{background:#fff;border:0px;width:calc(100% - 32px);height:32px;line-height:32px;float:left;margin:0;text-indent:8px;color:#24262b;padding:0;border:0;}
.header .search input[type="submit"]{background:transparent url(images/search.png) no-repeat 50% 50%;height:32px;line-height:32px;text-align:center;width:32px;border:0px;color:#fff;text-indent:-9999px;
 -webkit-appearance: none;  -webkit-border-radius: 0; margin: 0 auto !important; padding: 0;}

 
  @media only screen and (max-width: 960px) {
#responsive-menu .menu-image.menu-image-title-above { display: none !important;}
#responsive-menu .menu-image-title.menu-image-title-above{text-align:left!important;}
#responsive-menu .menu-image.menu-image-title-below { display: none !important;}
#responsive-menu .menu-image-title.menu-image-title-below{text-align:left!important;}
#responsive-menu li  a br{display: none;}

.home .header { background-color: #0C71C3;}
header.frame {text-align: center;}
.logo {float: none; margin: 10px auto 10px auto; position: static;  display: block; padding-top: 25px;}
.top-menu {float: none; margin: 0 10px 0 0; position: absolute; top: 0;right: 0;}
.top-menu li {padding: 0 8px;}


 }



.block, .column{float: left;position: relative;}
.one-half{width: 48%;margin:0 1%;}
.one-third{width: 31.33%;margin:0 1% ;}
.one-quarter{width: 23.7%;margin:0 1.72% 0 0;}
.one-quarter:nth-child(4n){margin-right:0;}
.w-100{width:100%;margin-bottom:8px;}
.w-50{width:48%;margin-right: 2%;margin-bottom:8px;}






.block{text-align:left;margin-bottom: 25px; padding-bottom: 10px;}
.block.one-third{}
.block .block-text, .block .block-text p{font-size:14px;}
.block .block-image img{margin:8px auto;width: 100%;}
.block .meta{ display: inline-block;font-size: 11px;line-height: 17px;padding: 0 10px 0 0;}
.block .meta i {color: #bbb;padding-right: 6px !important;}
.block h2{color: #192B46; font-size: 18px; font-family: 'MontserratSemiBold',sans-serif;}
.block.one-third a.button{}



.row.page-bottom .frame,
.footer .frame,
.footer-bottom .frame{max-width: 1080px;margin:0 auto;}

.row.page-bottom{
	z-index: 98;
background: linear-gradient(
    to right, 
    #121213 50%, 
    #121213 50%, 
    #0C0C0D 50%, 
    #0C0C0D 100%
  );	
}
.contact-left,
.contact-right{width: 48%;float: left;padding: 2% 1%;}
.contact-right .gform_wrapper {margin-left: 20px;}
.contact-right .gform_wrapper label.gfield_label {font-weight: 400;font-size: 14px;color: #f3f3f3;}
.contact-right .gform_wrapper textarea.large {height: 120px; width: 100%;}
.contact-right .gform_wrapper .top_label div.ginput_container { margin-top: 2px;}
.contact-right .gform_wrapper textarea,
.contact-right .gform_wrapper input[type="text"],
.contact-right .gform_wrapper input[type="mail"]{
background-color: #1B1B1C;border: 0;color: #fff;}

.contact-right .gform_wrapper .gform_footer input[type="submit"]{height:32px;line-height:30px;padding:0 25px;color: #f3f3f3;border:1px solid #f3f3f3;background-color: #1B1B1C;font-weight:bold;}
.contact-right .gform_wrapper label.gfield_consent_label{color: #f3f3f3;}
.contact-right .gform_wrapper a{color: #fff;text-decoration:underline;}


.gform_confirmation_wrapper{margin-top: 18%;padding: 4%;background-color: #0C71C3;}
.gform_confirmation_wrapper .gform_confirmation_message{color: #fff;font-size: 16px;}


.footer{width:100%;min-height:116px;background-color:#fff;clear:both;padding-top: 20px;display: inline-block;}
.footer .footer-block{width:18%;float:left;margin:10px 1%;position: relative;z-index: 99;}
.footer a, .footer p, .footer li{color:#8d8d8d;font-size:14px;}
.footer h4, .footer h2.widgettitle { 
color: #8d8d8d;font-family: 'MontserratBold', sans-serif;
text-transform: uppercase;
margin:0 0 16px 0;
font-size: 18px;position:relative;}
.footer .menu li{margin-bottom: 0.25em;line-height: 20px;}
.footer .menu li a:hover{text-decoration:underline}
.footer .textwidget img{max-width: 120px;margin:0 auto;}
.footer #text-5{padding-top:15px;}
.footer #text-4{text-align:center;}
.row.footer-bottom{background-color:#1D242D;}
.row.footer-bottom p{margin: 1% 0;color: #d8d8d8;}

.is{height:25px;line-height:25px;float:right;}
.is img{max-height:auto;width:150px;}
.is a{color: #fff;width: 350px;display: inline-block;font-size: 12px;}






#back-to-top {
    background: #c9c9c9 none repeat scroll 0 0;
    border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
    float: right;
    height: 46px;
    line-height: 46px;
    position: relative;
    text-align: center;
    width: 46px;
}
#back-to-top a {
    background: rgba(0, 0, 0, 0) url("images/icon_top.png") no-repeat scroll center center;
    display: block;
    height: 44px;
    width: 46px;
}

a.btn{background-color:#A3D900;color:#fff;eight:38px;line-height:38px;padding:0 25px;font-family: 'MontserratRegular', sans-serif;font-size:15px;display: inline-block;float: left;clear: left;margin-bottom:25px;}



#crumbs{font-size:11px;color:#505050 ;}
#crumbs a, #crumbs span{font-size:11px;color:#505050 ;}
#crumbs span::before, #crumbs a::before  {color: #505050; content: "›";margin: 0 6px;position: relative;top: -1px;}
#crumbs a:first-child::before {display:none;}
#crumbs a:hover{text-decoration:underline;}



/* for wp-pagenavi plugin, and bd_numeric_posts_nav */
.wp-pagenavi, .page-navigation {width:100%;clear:both;padding:25px 0;position:relative;text-align:center;margin:20px 0;float:left;height:36px;line-height:36px;}
.page-navigation li{display:inline-block;}
.wp-pagenavi span.pages{display:none;}
.wp-pagenavi a, .wp-pagenavi span, .page-navigation a {text-decoration: none;	font-size:14px;color:#1A2B48;background:none;width:auto;float:none;display:inline-block;font-weight:400;margin:0 12px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {}
.wp-pagenavi span.current, .page-navigation li.active  {background-color:#1A2B48;color:#fff;}
.wp-pagenavi span.current, .page-navigation li.active a{color:#fff;}
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink,
.page-navigation li.nextpostslink a, .page-navigation li.previouspostslink a
{display:inline-block;background-repeat:no-repeat;}
.wp-pagenavi a.nextpostslink, .page-navigation li.nextpostslink a{background-position:right bottom;}
.wp-pagenavi a.previouspostslink, .page-navigation li.previouspostslink a{background-position:left bottom;}










@media (min-width:981px){

.flip-box-section{width: 80%;margin: 0 auto!important;}

.flip-box-row {
  background-color: transparent;
  width: 250px;
  width: 31.333% !important;
  height:350px;
   perspective: 1000px;
    -webkit-perspective: 1000px;
	cursor:pointer;
}
 
.flip-box-row .flip-box-column {
  position: relative;
  width:100%;
  height: 100%;
  text-align: center;
  -webkit-transition: transform 0.8s!important;
  transition: transform 0.8s!important;
  -webkit-transform-style: preserve-3d!important;
  transform-style: preserve-3d!important;
/* -webkit-transform-origin: 50% 50%;*/
}
 
.flip-box-row:hover .flip-box-column{
-webkit-transform: rotateY( 180deg );
    -moz-transform: rotateY( 180deg );
    -o-transform: rotateY( 180deg );
    transform: rotateY( 180deg );

}
 
.flip-box-front, .flip-box-back{
position: absolute!important;
   width:100%;
  height: 100%;
/*  -webkit-transform: translate3d(0,0,0);*/
 -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
/*  cursor:pointer;*/
 }
 
.flip-box-back {
-webkit-transform: rotateY( 180deg );
    -moz-transform: rotateY( 180deg );
    -o-transform: rotateY( 180deg );
    transform: rotateY( 180deg );
}



.flip-box-back p{font-size: 12px;}

.et-db #et-boc .flip-box-front .et_pb_blurb_content { height: 100%;}
.et-db #et-boc .flip-box-front .et_pb_main_blurb_image{height:40%; }

.et-db #et-boc .flip-box-front .et_pb_image_wrap {
    display: block;
    margin: auto;
    height: 100%;
	align-items: flex-end;
    display: flex!important;
}

.et-db #et-boc .flip-box-front .et_pb_image_wrap img{max-height: 80%;}


}


@media (max-width:981px){
.et-db #et-boc .flip-box-section{flex-wrap:wrap!important;display: block!important;}
.et-db #et-boc .flip-box-row .flip-box-column .et_pb_module{box-shadow:none!important;}
.et-db #et-boc .flip-box-row .flip-box-column{box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);}	
.et-db #et-boc .flip-box-row .flip-box-column .et_pb_blurb_content{padding-top:8px;}
.et-db #et-boc .flip-box-row .flip-box-column .et_pb_text_inner{padding-bottom:8px!important;}
}










.sidebar .widget{margin-bottom:25px;}
.sidebar h2{
    text-transform: uppercase;
    display: block;
    padding: 10px 0;
    font-size: 14px;
     margin: 0;
    text-transform: uppercase;font-weight: 700;border-top: 1px solid #d0d0d0;}
.sidebar .widget ul{}
.sidebar .widget ul li{}	
.sidebar .widget.widget_nav_menu ul li a{  
	color: #767573;
    display: block;
    padding: 10px 20px;
    text-transform: uppercase;
}
.sidebar .widget.widget_nav_menu ul li a:hover{background-color:#757673;color:#fff;}
.sidebar .widget.widget_nav_menu ul li.current-menu-item{color:#000;background-color:#FBFBFB;}
	
p.simple-image	{ background: #f2f2f2 none repeat scroll 0 0;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 1.25em;
    padding: 1.25em;}
	

.sidebar .widget_category_post_list_widget h2{color: #3f3f3f;height:auto;line-height:1;text-transform: none;;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold; border-bottom: 1px solid #e6e6e6;
    padding: 10px 0;}
.sidebar .post_content {border-bottom: 0;margin: 0;}
.sidebar .post_content h2{border:0;padding:2px 0;font-weight:normal;line-height: 1.6;}

.side-block ul li{padding:4px 0;}
.side-block ul li a {color: #82807F;font: 14px/100% Arial,sans-serif;padding: 2px;text-decoration: none;}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}




 .responsive-iframe-container {position: relative;padding-bottom:56.25%;padding-top:30px;height: 0;overflow: hidden;}
.responsive-iframe-container iframe,  
.responsive-iframe-container object, 
.responsive-iframe-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}




@media only screen and (max-width: 1120px) {
.main-menu > li { margin-right: 11px;}
.main-menu > li a {font-size: 13px;}
  

}
 
 @media only screen and (max-width: 1001px) {


 
 
 }
 
 
  @media only screen and (max-width: 860px) {
.bxslider .slider-content h2 {font-size: 36px;}
.footer .footer-block {width: 48%;}



.contact-left, .contact-right {  width: 98%;    float: left;    padding: 2% 1%;}
.contact-left{background-color:#121213;padding-top: calc(2% + 65px);}
.contact-right{background-color:#0C0C0D;}

}



@media only screen and ( max-width: 767px ) {
.bxslider .slider-content h2 {font-size: 28px;}
 .leftside,  .rightside{float:left;width:98%;}
  .leftside{margin-bottom:15px;}
div.gallery .gallery-item {float: left;margin: 10px 10px 0 0;text-align: center;width: calc(33.33% - 10px);}
.gallery br {  display:none;}
.gallery:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: &quot; &quot;;
    clear: both;
    height: 0;
}

.et-db #et-boc .et-l .et_pb_column_1_2  .et_pb_team_member .et_pb_team_member_image, 
.et-db #et-boc .et-l .et_pb_column_1_3 .et_pb_team_member .et_pb_team_member_image
{margin: 0 auto 12px;}






.one-quarter { width: 48%;margin: 0 1%; }
.one-quarter:nth-child(4n) { margin-right: 1%;}

.footer .frame{text-align:center;}
.footer .footer-block {
    width: 98%;
    float: none;
    margin: 10px auto 10px auto;
    position: relative;
    z-index: 99;
    max-width: 320px;
    text-align: left;
}

.main-bar .mc4wp-form-fields {text-align: center;}
.main-bar input[type="email"] {width: calc(100% - 30px);margin-right: 0; }
.main-bar label {margin-right: 0; width: 100%; text-align: center; display: inline-block;  margin-bottom: 15px;}
.main-bar input[type="submit"] {margin: 15px auto 0;}


.footer-bottom .widget_text { display: inline-block;width: 100%;text-align: center;}
.is { height: 25px;line-height: 25px;float: none; display: inline-block;  width: 100%; text-align: center;}

}



@media only screen and ( max-width: 479px ) {

.bxslider .slider-content h2 {font-size: 22px;}	
.bxslider .slider-content p {  padding: 10px 18px;}
	
div.gallery .gallery-item {float: left;margin: 10px 10px 0 0;text-align: center;width: calc(50% - 10px);}
.one-quarter { width: 98%;margin: 0 1%; }


.top-menu {
    float: none;
    margin: 0;
    position: absolute;
    top: inherit;
    right: 0;
    width: 100%;
    bottom: 0;
}
.logo {
     margin: 10px auto 10px auto;
    position: static;
    display: block;
    padding-top: 0;
    padding-bottom: 25px;
}
button#responsive-menu-button { top: 10px!important;}
}