/*
Theme Name: Modern (mAgency) Responsive WordPress Theme
Theme URI: http://dessign.net/mAgencytheme
Author: DessignThemes
Author URI: http://dessign.net
Description: mAgency Responsive WordPress Theme is stylish, customizable, simple, and readable. Perfect for any creative, architect or graphic designer.
Version: 1.0.1
License: GNU General Public License version v3
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: concept
Tags: black, gray, dark, white, one-column, two-columns, three-columns, right-sidebar,light,theme-options,responsive-layout, custom-background, custom-menu
*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0;   }
.aligncenter,
div.aligncenter { display: block; margin: 5px auto 5px auto;   }
.alignright { float:right; margin: 5px 0 20px 20px;   }
.alignleft { float: left; margin: 5px 20px 20px 0;   }
a img.alignright { float: right; margin: 5px 0 20px 20px;   }
a img.alignnone { margin: 5px 20px 20px 0;   }
a img.alignleft { float: left; margin: 5px 20px 20px 0;   }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto   }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center;   }
.wp-caption.alignnone { margin: 5px 20px 20px 0;   }
.wp-caption.alignleft { margin: 5px 20px 20px 0;   }
.wp-caption.alignright { margin: 5px 0 20px 20px;   }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;   }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;   }
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }
.gallery-caption { margin: 0; }
.bypostauthor {}
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail { max-width: 100%; height: auto; }
.container { margin: 0 auto; max-width: 1430px; }
.clear { clear: both; }
body {  font-size: 14px; font-family: 'Lato', sans-serif; font-weight: 400; color: #333; line-height: 140%; letter-spacing: 1.5px; margin: 0 }
p { font-size: 17px; font-family: 'Lato', sans-serif; font-weight: 400; color: #333;  line-height: 150%; letter-spacing: 1px; }
a { text-decoration: none; }
img { max-width: 100%; height: auto; }
#infscr-loading { DISPLAY: NONE !important; visibility: hidden !important; } /* hide infinite scroll loading image */
::-moz-selection {
    background-color: #000;
    color: #fff;
}
 ::selection {
    background-color: #000;
    color: #fff;
}
/**HEADER**/
#head { padding: 30px 0 20px; position: fixed; top: 0; left: 0; /*width: 479px;*/ width: 31%; z-index: 50; background: #fff; }
.header_container { padding: 20px 23px; }
.float-header { background: #ffffff none repeat scroll 0 0; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; box-sizing: border-box; padding: 5px 20px 30px; position: absolute; text-align: center; top: 0; width: 235px; z-index: 99999; }
header.fixed .float-header { position: fixed; top: 0;  }
.logo { float: left; }
.logo a { color: #333; }
.head-nav ul { font-size: 0; list-style-type: none; margin: 0; padding: 0; }
.head-nav ul li { display: block; margin: 0; position: relative; }
.head-nav ul li:last-child { margin-right: 0; }
.head-nav ul li a { color: #333333; display: block; font-size: 14px; letter-spacing: 1.5px; padding: 5px 15px; text-transform: uppercase; }
.head-nav ul li a:hover { font-weight: bold; }
.head-nav ul li.current-menu-item a { font-weight: bold; }
.head-nav ul li ul { display: none; left: 100%; padding-left: 20px; position: absolute; top: 0; z-index: 100; }
.head-nav ul li ul li { background-color: #ffffff; float: none; font-size: 13px; margin: 0; padding: 0; width: 180px; }
.head-nav ul li ul li ul { padding: 0; top: 0; }
.head-nav ul li ul li a { padding: 8px 10px; display: block; border-bottom: none; }
.head-nav ul li ul li a:hover { background-color: #000; color: #fff; text-decoration: none; border: none; }
.header_right { float: left; position: relative; min-width: 80px; z-index: 101; clear: both; }
.flexslider { border: none !important; }
.hamburgler-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 40px;
	line-height: 130%
	
}
.hamburgler-menu ul li {
    margin-bottom: 8px;
    text-transform: uppercase;
    margin: 0 0 15px;
}
.hamburgler-menu ul.sub-menu {
    text-align: left;
    margin-left: 30%;
    font-size: 25px;
}
.hamburgler-menu ul.sub-menu li {
  margin: 5px 0;
}
.hamburgler-menu ul li a { color: #fff; }
#hamburgler { min-height: 26px; min-width: 26px; /*margin-top: 17px;*/ margin-bottom: 17px; }
.hamburgler-icon-wrapper {
  /*position: absolute;*/
  top: 1em;
  right: 1em;
  height: 26px;
  width: 26px;
  cursor: pointer
}
.hamburgler-icon,
.hamburgler-icon:before,
.hamburgler-icon:after {
  content: '';
  position: absolute;
  border-radius: 1em;
  height: 2px;
  width: 26px;
  background: black;
  transition: all 0.2s ease;
  z-index: 101;
}
.hamburgler-icon {
  top: 0.75em
}
.hamburgler-icon:before {
  top: -0.55em
}
.hamburgler-icon:after {
  top: 0.55em
}
.hamburgler-active .hamburgler-icon {
  background: transparent;
  transform: rotate(-135deg)
}
.hamburgler-active .hamburgler-icon:before,
.hamburgler-active .hamburgler-icon:after {
  top: 0
}
.hamburgler-active .hamburgler-icon:before {
  transform: rotate(90deg)
}
.hamburgler-active .hamburgler-icon,
.hamburgler-active .hamburgler-icon:before,
.hamburgler-active .hamburgler-icon:after {
  background: white
}
.hamburgler-menu {
  transition: all 0.4s ease;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
  text-align: center;
  z-index: 100;
}
.hamburgler-active .hamburgler-menu {
  opacity: 1;
  pointer-events: initial;
}
.hamburgler-menu-list {
  display: block;
  transition: all 0.4s ease;
  padding: 0;
  list-style-type: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1.2)
}
.hamburgler-active .hamburgler-menu-list {
  transform: translate(-50%, -50%) scale(1)
}

.header_featured_text { font-size: 35px; line-height: 40px; margin-bottom: 25px; margin-top: 25px; padding-bottom: 30px; background: url('images/black-line-thin.jpg') no-repeat; background-position: bottom left; font-weight: 300; letter-spacing: 1.5px; }
.header_featured_sub_text { font-size: 20px; line-height: 25px; margin-bottom: 25px;  font-weight: 300; letter-spacing: 1px; }
.header_address_box { font-size: 16px; line-height: 20px; margin-bottom: 25px; font-weight: 700; letter-spacing: 1px;}

.head-socials { margin: 10px 0 15px;  }
.head-socials ul { font-size: 0; line-height: 1; list-style: outside none none; margin:  0; padding: 0; }
.head-socials ul li {display: inline-block;width: 12%; max-width: 20px; margin: 0 2px; }
.head-socials ul li a:hover {border-bottom: 2px solid #333333; }
/**HOME**/
.flexslider { margin: 0 0 25px; }
.flexslider .slides img { /*max-height: 690px;*/ width: auto; }
.home-slider { /*width: 50%; float: left; padding: 0 25px;*/ box-sizing: border-box; overflow: hidden; }

.header_social_icons ul { list-style-type: none; margin: 0; padding: 0;   }
.header_social_icons ul li { float: left; margin-right: 8px; margin-bottom:15px;  }

.home_post_boxes_cont {  }
.home_post_box { float: left; position: relative; width: 32%; margin-right: 2%; margin-bottom: 2%; }
.home_post_box img { display: block; }
.home_post_box.last { margin-right: 0;  }
.home_post_box_inside { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; display: none; cursor: pointer; }
.home_post_box_inside table td { text-align: center; vertical-align: middle; padding: 0 13px; }
.home_post_box_inside a { color: #fff; font-size: 18px;  }
.home_post_box:hover .home_post_box_inside { display: block;  }

.img_cont { overflow: hidden; }
/**BLOG**/
.posts-section { overflow: hidden; margin: 0 -25px }
.postblock { padding: 25px; box-sizing: border-box; float: left; width: 33.33%; }
.posts-left { width: 50%; float: left; clear: left; }
.posts-right { width: 50%; float: right; }
.posts-left .postblock { width: 50%; }
.posts-left .postblock:nth-child(2n+1) { clear: left; }
.posts-right .postblock { width: 100%; float: none }
.postblock .postblock-img { margin: 0 0 40px; overflow: hidden; }
.postblock img { display: block; transition: all .5s ease-in-out; margin: 0 auto; }
.postblock img:hover { transform: scale(1.05); }
.postblock h3 { text-align: center; font-size: 26px; margin: 0 0 40px; line-height: 1.2; }
.postblock h3 a:hover { text-decoration: none; }
.postblock p { font-size: 14px; text-align: center; line-height: 1.5; letter-spacing: 1.2px; margin: 0; }
.posts-left .postblock p, .posts-left .postblock h3 { text-align: left; }
.posts-right .postblock h3 { font-size: 32px; }
.archive .post_content > h2 { /*margin: 30px 0 0px;*/ margin: 0 0 30px; font-size: 20px; }
.post_content .blog-post-image, .post_content .blog-post-info, .post_content .blog-post-feature iframe { height: 255px; }
.post_content .blog-post-info > h3 { font-size: 18px; line-height: 1; margin: 0 0 10px; }
.post_content .blog-post-info > h3 a { font-size: 18px; line-height: 140%; }
.post_content .blog-post-meta { font-size: 12px; }
.post_content .blog-post-meta a{ color: #999; }
.post_content .blog-post-excerpt { font-size: 14px; line-height: 1.2; margin: 30px 0 0; }
.blog-pagination { text-align: center; }
.blog-pagination .page-numbers { border: 1px solid #333333; font-size: 12px; padding: 10px 15px; display: inline-block; }
.blog-pagination .page-numbers.current { background: #333333 none repeat scroll 0 0; color: #ffffff; }
.post_content .archive_title h2 { display: inline-block; margin: 20px 0 20px; text-transform: uppercase; border-left: 2px solid #000000; border-right: 2px solid #000000; padding: 0 20px; }
.post_content .port-image { height: 300px; }
.post_content .port-cats a { color: #aaa; }
.archive .port-body h3 { font-size: 14px; line-height: 1.2; margin: 0 0 20px; }
.link_pages { margin: 20px 0; }
.link_pages > span { background: #fafafa none repeat scroll 0 0; border: 1px solid #dddddd; padding: 5px 10px; }
.link_pages a span { background: #000000 none repeat scroll 0 0; color: #ffffff; padding: 5px 10px; }
.home_load_more { margin-top: 35px; text-align: center; }
.home_load_more a { display: inline-block; padding: 8px 25px; color: #000; background: #A2A2A2; font-weight: bold; font-size: 18px; }
/**CONTENT**/
.content { /*overflow: hidden;*/ margin: 0 0 40px; /*margin-left: 500px;*/ margin-left: 34%; }
.content .container { padding-right: 20px; padding-top: 25px;  }
/*.page .content .post_content, .single .content .post_content { margin: 0 -25px; }*/
article.post_box {
/*    width: 70%;
    float: left;*/
    float: none; width: auto;
    /*padding: 0 25px;*/
    box-sizing: border-box;
}
.post_content > article { overflow: hidden; }
.post_content h1 { line-height: 1; font-size: 27px; margin: 25px 0 25px; text-align:center; }
.post_content h2 { line-height: 1; font-size: 20px; margin: 0 0 25px; }
.post_content h3 { line-height: 1; font-size: 24px; font-family: 'Lato', sans-serif; font-weight: 700; line-height: 140%; letter-spacing: 1.5px; margin: 0 0 25px; }
.post_content h4,
.post_content h5,
.post_content h6 { line-height: 1; font-size: 18px; font-weight: bold; margin: 0 0 10px; }
.post_content img { max-width: 100%; }
.post_content input[type="text"],
.post_content input[type="email"],
.post_content input[type="password"],
.post_content input[type="search"],
.post_content input[type="phone"] { width: 300px; height: 40px; border: 1px solid #ddd; background: #fff; box-sizing: border-box; padding: 5px 10px; margin: 0 0 5px; }   .post_content input[type="submit"], button { padding: 10px 15px; background: #000; color: #fff; text-transform: uppercase; border: none; margin: 0 0 5px; cursor: pointer; }
.post_content textarea { background: #fff; border: 1px solid #ddd; }
.load_more_text { display: block; text-align: center; }
.load_more_text a { background: #111 none repeat scroll 0 0; color: #fff; display: inline-block; font-weight: bold; padding: 10px 15px; width: 240px; margin-top: 25px; }
.nav-links { overflow: hidden; margin: 10px 0; }
.nav-previous { float: left; }
.nav-previous a { background: #333; color: #fff; padding: 5px 10px; display: block; }
.nav-next { float: right; }
.nav-next a { background: #333; color: #fff; padding: 5px 10px; display: block; }
/**COMMENTS**/
.home_blog_box { margin: 30px 0;  padding: 30px 0 10px; }   #commentform label { display: block; }
.comments-area a { color: #333; }
.commentlist { background: #f2f2f2 none repeat scroll 0 0; padding: 15px; list-style: none; }
.commentlist ol.children { list-style: none; }
.comment.even { background: #ffffff none repeat scroll 0 0; padding: 10px; }
.comment.odd { background: #eee; padding: 10px; }
#comments .comment-reply-link { background: #000; padding: 5px 10px; font-size: 12px; color: #fff; display: inline-block; }   input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="phone"] { width: 300px; height: 40px; border: 2px solid #ddd; background: #fff; box-sizing: border-box; padding: 5px 10px; margin: 0 0 5px; }   input[type="submit"], button { padding: 5px 10px; background: #000; color: #fff; text-transform: uppercase; border: none; margin: 0 0 5px; cursor: pointer; }

/**CONTENT**/

.post_content .post_box { margin-bottom: 50px; overflow: hidden; }
.post_content .post_box a { color: #000; }



.post_content .post_box img { max-width: 100%; }
.post_content .post_box input[type="text"],
.post_content .post_box input[type="email"],
.post_content .post_box input[type="password"],
.post_content .post_box input[type="search"],
.post_content .post_box input[type="phone"] {  width: 300px; height: 40px; border: 1px solid #ddd; background: #fff; box-sizing: border-box; padding: 5px 10px;  margin: 0 0 5px; } .post_content .post_box input[type="submit"],  button { padding: 10px 15px; background: #000; color: #fff; text-transform: uppercase; border: none; margin: 0 0 5px; cursor: pointer; } .post_content .post_box textarea { background: #fff; border: 1px solid #ddd; }



/**WIDGETS**/
.sidebar {
    float: left;
    width: 30%;
    padding: 0 25px;
    box-sizing: border-box;
    margin: 25px 0;
}
.widget-box { margin: 0 0 50px; }
.widget-box h3 { font-size: 16px; text-transform: uppercase; margin: 0 0 25px; }
.widget-box h3 span { display: inline-block; }
.widget-box h3 span:after {
    content: '';
    background: #333;
    height: 2px;
    width: 100%;
    display: block;
    margin: 15px 0 0;
}
.widget-box ul { list-style: outside none none; margin: 0; padding: 0; }
.widget-box ul.children { padding-left: 20px; margin: 10px 0 0; }
.widget-box ul li { margin: 0 0 10px; }
.widget-box ul.children li:last-child { border-bottom: none; }
.widget-box ul.children li:before { content: '-'; }
.widget-box ul li a { color: #333; display: inline-block; margin: 0; }
.widget-box .textwidget a:hover,
.widget-box ul li a:hover { text-decoration: underline; }
.widget-box .search-form input[type="text"] { width: 300px; }
.widget-box select { border: 2px solid #dddddd; height: 40px; max-width: 100%; padding: 5px 10px; }
.tagcloud a { color: #fff; background: #333; border: 1px solid #333; display: inline-block; font-size: 14px !important; margin: 2px 0; padding: 10px 15px; }
.tagcloud a:hover { color: #333; background: #fff; }
.foot-col input[type="submit"], button { background: #000000 none repeat scroll 0 0; border: 1px solid #ffffff; color: #ffffff; }
.widget-box.widget_nav_menu ul li { border-bottom: medium none; }
.widget-box.widget_nav_menu ul li a { display: block; padding: 5px; }
.widget-box.widget_nav_menu ul li.menu-item-has-children a { margin: 0; }
.widget-box.widget_nav_menu ul li .sub-menu { padding-left: 20px; }
.widget-box.widget_nav_menu ul li .sub-menu li, .widget-box.widget_nav_menu ul li .sub-menu li a { margin: 0; }
.widget-box .side_title .rsswidget { color: #333333; }
.widget-box.widget_rss ul li { margin-bottom: 20px; padding-bottom: 10px; }
.widget-box ul li a.rsswidget { background: #cccccc none repeat scroll 0 0; color: #333333; display: block; font-weight: bold; margin: 0 0 5px; padding: 5px 0; text-align: center; }
.widget-box .rss-date { display: block; font-weight: bold; text-align: center; }
.widget-box.widget_rss cite { display: block; text-align: right; }
.widget-box.widget_calendar caption { background: #dddddd none repeat scroll 0 0; color: #333333; font-weight: bold; padding: 5px 0; text-transform: uppercase; }
.widget-box.widget_calendar tfoot a { background: #eeeeee none repeat scroll 0 0; color: #333333; display: block; font-weight: bold; text-align: center; }
.widget-box.widget_calendar tbody td { text-align: center; }
.widget-box.widget_calendar tbody td a { background: #333333 none repeat scroll 0 0; color: #ffffff; display: block; }
.widget-box.widget_calendar table { background: #555555 none repeat scroll 0 0; color: #ffffff; padding: 10px; width: 200px; }

.home_post_box_img { overflow: hidden; }
.home_post_box_img img { transition: all .5s ease-in-out; }
.home_post_box_img img:hover { transform: scale(1.05); }
p.blog_post_date { font-size: 12px; margin: 15px 0; }
.home_post_box h3 { font-size: 18px; margin: 20px 0; }
.home_post_box h3 a { color: #333; }
.home_post_box h3 a:hover { text-decoration: underline; }
p.blog_box_text {  font-size: 13px; margin: 0 0 15px; line-height: 17px; }
p.read_more { margin: 10px 0;  }
p.read_more a { display: inline-block; padding: 3px 12px; color: #fff; background: #000; font-size: 12px; }

/**FOOTER**/
.main-foot { background: #393939 none repeat scroll 0 0; overflow: hidden; padding: 50px 0; }
.foot-col { border-right: 1px solid #555555; box-sizing: border-box; color: #aaa; float: left; padding: 0 15px; width: 25%; }
.foot-col p, .foot-col a { color: #aaa; }
.foot-col .wp-caption-text { color: #333; }
.foot-col:last-child { border: none; }
.footer_box h3 { color: #ffffff; text-transform: uppercase; }
.bottom-foot {  padding: 25px 0; text-align: center; border-top: 1px solid #E6E6E6; }
.bottom-foot p { margin: 0; }
.bottom-foot p a { color: #333; }
/**RESPONSIVE**/


@media only screen and ( min-width: 1280px ){
  .post_content iframe { width: 1230px; height: 700px;}
}


@media only screen and ( max-width: 1200px ){
  .container { width: 95%; }
   .header_featured_text {
    
    font-size: 27px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 30px;
    margin-bottom: 25px;
    margin-top: 25px;
    padding-bottom: 30px;
}
.home_post_box_inside a {
    color: #fff;
    font-size: 14px;
}

.post_content iframe { width: 670px; height: 375px;}
 
 
}
@media only screen and ( max-width: 960px ){
/*  .page .content .post_content, .single .content .post_content { margin: 0 -15px; }*/
/*  .home-slider, .home-firstfour-wrapper, article.post_box { padding: 0 15px; }*/
  .home-firstfour .firstfour, .postblock { padding: 15px; }
  .home-firstfour, .posts-section { margin: -15px; }
  .home-firstfour .firstfour .firstfour-content { height: auto; }
  .home-firstfour .firstfour h3 { font-size: 14px; }
  .postblock .postblock-img { margin: 0 0 20px; }
  .postblock h3 { margin: 0 0 15px; font-size: 18px; line-height: 1.1; }
  .posts-right .postblock h3 { font-size: 22px; line-height: 1.1; }
  .sidebar { padding: 0 15px; margin: 15px 0; }
  .archive .post_content > h2 { margin: 30px 0 30px; font-size: 20px; }
  
  .post_content h1 {
    font-size: 23px;
    line-height: 1;
    margin: 25px 0;
    text-align: center;
}
.header_featured_sub_text {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 20px;
    margin-bottom: 25px;
}
.header_address_box {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 18px;
    margin-bottom: 25px;
}
.header_social_icons ul li { float: left; margin-right: 8px; margin-bottom:3px;  }
  
   .header_featured_text {
    
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 25px;
    margin-bottom: 25px;
    margin-top: 25px;
    padding-bottom: 30px;
}
.home_post_box_inside a {
    color: #fff;
    font-size: 13px;
}
.post_content iframe { width: 480px; height: 270px;}
  
}
@media only screen and ( max-width: 767px ){
  .container { min-width: 300px; }
  .header_right, .logo { float: none; width: 100%; }
  .header_right { height: 26px; }
  .close_menu { display: none; }
  
.hamburgler-menu ul.sub-menu {
    font-size: 16px;
    text-align: left;
}

 .hamburgler-menu ul { font-size: 18px; }
  

  .archive .post_content > h2 { margin: 30px 0 30px; font-size: 20px; }
/*  #head { padding: 10px 0; }*/
  #head { position: static; width: auto; padding-top: 0; }
  .content { margin: 0; }
  .content .container { padding-right: 0;  }

  .home-slider, .home-firstfour-wrapper, .posts-left, .posts-right, .home-firstfour .firstfour, .postblock, .posts-left .postblock, article.post_box, .sidebar { float: none; width: auto; }
  .hamburgler-menu ul { font-size: 16px; }
  .hamburgler-menu ul.sub-meniu { font-size: 14px; margin-left: 10px; }
  .home-firstfour-wrapper { margin-top: 25px; }
  .home-firstfour .firstfour img { display: inline-block; }
  .home-firstfour { text-align: center; }
   .header_featured_text {
    
    font-size: 25px;
    font-weight: 300;
    letter-spacing: 1.5px;
    line-height: 33px;
    margin-bottom: 25px;
    margin-top: 25px;
    padding-bottom: 30px;
}
.home_post_box_inside a {
    color: #fff;
    font-size: 13px;
}
.post_content iframe { width: 690px; height: 390px;}
  
}
@media only screen and ( max-width: 600px ){
  .home_post_box { float: none; width: auto; max-width: 350px; margin: 0 auto 20px; }
  .home_post_box.last { margin-right: auto;  }
   .header_featured_text {
    
    font-size: 25px;
    font-weight: 300;
    letter-spacing: 1.5px;
    line-height: 33px;
    margin-bottom: 25px;
    margin-top: 25px;
    padding-bottom: 30px;
}
.hamburgler-menu ul.sub-menu {
    font-size: 16px;
    text-align: left;
}

 .hamburgler-menu ul { font-size: 18px; }
  
.post_content iframe { width: 360px; height: 199px; }
}