html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, caption {
  border:0;
  font-family:inherit;
  font-size:100%;
  font-style:inherit;
  font-weight:inherit;
  margin:0;
  outline:0;
  padding:0;
  vertical-align:baseline;
}

html{
  font-size:62.5%;
  ms-text-size-adjust:100%;
  overflow:auto;
  webkit-text-size-adjust:100%;
}

body{
 min-width:300px;
  background:none no-repeat scroll 0 0 #fff;
  font-size:14px;
  line-height:14px;
  text-rendering:optimizelegibility;
  color:#333333;
 overflow:hidden;
 font-family:Open Sans, Helvetica, Arial, sans-serif;
}

.page-container{
 padding-top:10px;
 margin-bottom:10px;
}



body.fancybox-lock{
  overflow:visible !important;
  margin-right:auto !important;
}

.container{
  position:relative;
  width:960px;
  margin:0 auto;
  padding:0;
}

.container .column, .container .columns{
  float:left;
  display:inline;
  margin-left:10px;
  margin-right:10px;
}

.row{
  margin-bottom:20px;
}


.column.alpha, .columns.alpha{
  margin-left:0;
 float:left;
}

.column.omega, .columns.omega{
  margin-right:0;
 float:right;
}


.container .one.column,.container .one.columns{
  width:40px;
}

.container .two.columns{
  width:100px;
}

.container .three.columns{
  width:160px;
}

.container .four.columns{
  width:220px;
}

.container .five.columns{
  width:280px;
}

.container .six.columns{
  width:340px;
}

.container .seven.columns{
  width:400px;
}

.container .eight.columns{
  width:460px;
}

.container .nine.columns{
  width:520px;
}

.container .ten.columns{
  width:580px;
}

.container .eleven.columns{
  width:640px;
}

.container .twelve.columns{
  width:700px;
}

.container .thirteen.columns{
  width:760px;
}

.container .fourteen.columns{
  width:820px;
}

.container .fifteen.columns{
  width:880px;
}

.container .sixteen.columns{
  width:940px;
}

.container .one-third.column{
  width:300px;
}

.container .two-thirds.column{
  width:620px;
}


.container .offset-by-one{
  padding-left:60px;
}

.container .offset-by-two{
  padding-left:120px;
}

.container .offset-by-three{
  padding-left:180px;
}

.container .offset-by-four{
  padding-left:240px;
}

.container .offset-by-five{
  padding-left:300px;
}

.container .offset-by-six{
  padding-left:360px;
}

.container .offset-by-seven{
  padding-left:420px;
}

.container .offset-by-eight{
  padding-left:480px;
}

.container .offset-by-nine{
  padding-left:540px;
}

.container .offset-by-ten{
  padding-left:600px;
}

.container .offset-by-eleven{
  padding-left:660px;
}

.container .offset-by-twelve{
  padding-left:720px;
}

.container .offset-by-thirteen{
  padding-left:780px;
}

.container .offset-by-fourteen{
  padding-left:840px;
}

.container .offset-by-fifteen{
  padding-left:900px;
}



@media only screen and (min-width:959px) and (max-width:1024px){
  #colophon .social-icon{
    padding-right:41px;
 }

}

@media only screen and (min-width:768px) and (max-width:959px){
.container{
  width:768px;
}

.container .column,.container .columns{
  margin-left:10px;
  margin-right:10px;
}

.column.alpha,.columns.alpha{
  margin-left:0;
  margin-right:10px;
}

.column.omega,.columns.omega{
  margin-right:0;
  margin-left:10px;
}

.alpha.omega{
  margin-left:0;
  margin-right:0;
}

.container .one.column,.container .one.columns{
  width:28px;
}

.container .two.columns{
  width:76px;
}

.container .three.columns{
  width:124px;
}

.container .four.columns{
  width:172px;
}

.container .five.columns{
  width:220px;
}

.container .six.columns{
  width:268px;
}

.container .seven.columns{
  width:316px;
}

.container .eight.columns{
  width:364px;
}

.container .nine.columns{
  width:412px;
}

.container .ten.columns{
  width:460px;
}

.container .eleven.columns{
  width:508px;
}

.container .twelve.columns{
  width:556px;
}

.container .thirteen.columns{
  width:604px;
}

.container .fourteen.columns{
  width:652px;
}

.container .fifteen.columns{
  width:700px;
}

.container .sixteen.columns{
  width:748px;
}

.container .one-third.column{
  width:236px;
}

.container .two-thirds.column{
  width:492px;
}


.container .offset-by-one{
  padding-left:48px;
}

.container .offset-by-two{
  padding-left:96px;
}

.container .offset-by-three{
  padding-left:144px;
}

.container .offset-by-four{
  padding-left:192px;
}

.container .offset-by-five{
  padding-left:240px;
}

.container .offset-by-six{
  padding-left:288px;
}

.container .offset-by-seven{
  padding-left:336px;
}

.container .offset-by-eight{
  padding-left:384px;
}

.container .offset-by-nine{
  padding-left:432px;
}

.container .offset-by-ten{
  padding-left:480px;
}

.container .offset-by-eleven{
  padding-left:528px;
}

.container .offset-by-twelve{
  padding-left:576px;
}

.container .offset-by-thirteen{
  padding-left:624px;
}

.container .offset-by-fourteen{
  padding-left:672px;
}

.container .offset-by-fifteen{
  padding-left:720px;
}

}



@media only screen and (max-width:767px){
.container{
  width:300px;
}

.container .columns,.container .column{
  margin:0;
}

.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{
  width:300px;
}


.container .offset-by-one,.container .offset-by-two,.container .offset-by-three,.container .offset-by-four,.container .offset-by-five,.container .offset-by-six,.container .offset-by-seven,.container .offset-by-eight,.container .offset-by-nine,.container .offset-by-ten,.container .offset-by-eleven,.container .offset-by-twelve,.container .offset-by-thirteen,.container .offset-by-fourteen,.container .offset-by-fifteen{
  padding-left:0;
}

}



@media only screen and (min-width:480px) and (max-width:767px){
  .container{
 width:420px;
}

 .container .columns,.container .column{
 margin:0;
}

 .container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{
 width:100%;
 max-width:420px;
}

}



.container:after{
  content:"";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}


.clearfix:before,.clearfix:after,.row:before,.row:after{
  content:'';
  display:block;
  overflow:hidden;
  visibility:hidden;
  width:0;
  height:0;
}

.row:after,.clearfix:after{
  clear:both;
}

.row,.clearfix{
  zoom:1;
}

.container.after-head-container{
 overflow:hidden
}


.clear{
  clear:both;
  display:block;
  overflow:hidden;
  visibility:hidden;
  width:0;
  height:0;
}

article,aside,details,figcaption,figure,footer,header,nav,section{
  display:block;
}

ol, ul{
  list-style:none;
}



blockquote:before, blockquote:after, q:before, q:after{
  content:"";
}

blockquote, q{
  quotes:"" "";
}

a:hover, a:active{
  outline:0;
}

img.size-full{
 width:100%;
 height:auto;
}


.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption{
  max-width:100%;
}


a img, img{
  border:0;
}

body{
  font-size:14px;
  line-height:1.5;
  font-weight:normal;
}


h1,h2,h3,h4,h5,h6{
  clear:both;
 line-height:1.2em;
}

h1{font-size:27px;}

h2{font-size:34px;}

h3{font-size:18px;}

h4{font-size:17px;}

h5{font-size:14px;}

h6{font-size:12px;}


.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6{
  margin:10px 0;
 line-height:28px
}

hr{
  background-color:#ccc;
  border:0;
  height:1px;
  margin-bottom:1.5em;
}

p{
 margin:1em 0 1em 0;
}

ul, ol{
  margin:0 0 1.5em 3em;
}

ul{
  list-style:disc;
}

ol{
  list-style:decimal;
}

ul ul, ol ol, ul ol, ol ul{
  margin-bottom:0;
  margin-left:1.5em;
}

dt{
  font-weight:bold;
}

dd{
  margin:0 1.5em 1.5em;
}

b, strong{
  font-weight:bold;
}

dfn, cite, em, i{
  font-style:italic;
}

blockquote{
  margin:0 1.5em;
}

address{
  margin:0 0 1.5em;
}

pre{
  background:#eee;
  font-family:"Courier 10 Pitch", Courier, monospace;
  font-size:1.5em;
  font-size:15px;
  line-height:1.6;
  margin-bottom:1.6em;
  max-width:100%;
  overflow:auto;
  padding:1.6em;
}

code, kbd, tt, var{
  font:15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr, acronym{
  border-bottom:1px dotted #666;
  cursor:help;
}

mark, ins{
  background:#fff9c0;
  text-decoration:none;
}

sup,sub{
  font-size:75%;
  height:0;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sup{
  bottom:1ex;
}

sub{
  top:.5ex;
}

small{
  font-size:75%;
}

big{
  font-size:125%;
}

figure{
  margin:0;
}

fieldset{
 border:1px solid #c0c0c0;
 margin:0 2px;
 padding:0.35em 0.625em 0.75em;
}


legend{
 border:0;
 padding:0;
 white-space:normal;
}




@-moz-document url-prefix(){
 .page #comments #respond input[type="submit"]{
 padding:7px 18px !important;
}

}

#comments{
 width:100%;
 float:left
}

#page #comments #commentform input[type="submit"]{
 max-height:none;
 margin-bottom:10px;
}

.single-post #comments #respond input[type="submit"]{
 line-height:12px;
}




.wpcf7-list-item.first{
  margin:0;
}

div.wpcf7-response-output{
  margin:2em 0em 1em;
}

a{
  color:#333333;
}


a:hover,a:focus,a:active{
  color:#FF5D2A;
}


#commentform label{
 width:125px;
 float:left;
}

#commentform p{
 margin:0 0 1em;
}

#commentform p.form-submit{
 margin:0;
}

#commentform p.comment-subscription-form label{
 width:initial;
 float:none;
}

#commentform p.comment-form-rating{
 display:inline-block;
  margin:10px 0;
}

.form-allowed-tags{
 display:none
}


.alignleft{
  display:inline;
  float:left;
  margin-right:1.5em;
}

.alignright{
  display:inline;
  float:right;
  margin-left:1.5em;
}

.aligncenter{
  clear:both;
  display:block;
  margin:0 auto;
}

.assistive-text{
  clip:rect(1px 1px 1px 1px);
  clip:rect(1px, 1px, 1px, 1px);
  position:absolute !important;
}

#header_language_select{
 float:right;
 height:100%;
 margin:10px 0 0;
 padding:0;
 z-index:8002;
 clear:both;
}

#header_language_select ul{
 margin:0;
 list-style:none;
}

#header_language_select ul li.current{
 position:relative;
}

#lang-select-block a{
  display:block;
 color:#333333;
  text-decoration:none;
  text-transform:uppercase;
  padding:7px 20px;
 font-size:14px;
}

#lang-select-block .current a{
 -webkit-transition:all 0.3s ease-in-out;
 -moz-transition:all 0.3s ease-in-out;
 -khtml-transition:all 0.3s ease-in-out;
 -o-transition:all 0.3s ease-in-out;
 -ms-transition:all 0.3s ease-in-out;
 transition:all 0.3s ease-in-out;
}

#lang-select-block li.current:hover>a{
 background:#F15A23;
 color:#ffffff;
}

ul#lang-select-popup{
  box-shadow:0 3px 3px rgba(0,0,0,0.2);
 background:#fff;
  display:block;
  float:left;
  left:-26px;
  moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);
  webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);
  position:absolute;
  top:35px;
  -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -khtml-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
 opacity:0;
 margin:20px 0 0 0;
 _margin:0;
 visibility:hidden;
 z-index:8001;
}

#header_language_select ul li:hover > ul{
  margin:0;
  opacity:1;
  visibility:visible;
}

#lang-select-popup a{
  padding:12px 15px;
  text-transform:none;
}

.main-navigation{
  display:block;
  float:left;
  margin:10px 0 0 0;
 position:relative;
}

.main-navigation ul{
  list-style:none;
  margin:0;
  padding-left:0;
}


.main-navigation li:first-child{
 margin:0;
}


.main-navigation li{
  margin:0 0 0 10px;
}


.main-navigation li{
  float:left;
  position:relative;
}

.main-navigation a{
  display:block;
  text-decoration:none;
  
  text-transform:uppercase;
  padding:7px 10px;
 font-size:14px;
}


.main-navigation ul ul{
  box-shadow:0 3px 3px rgba(0,0,0,0.2);
  display:block;
  float:left;
  left:0;
  moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);
  webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);
  background:none #fff;
  position:absolute;
  top:35px;
  z-index:8000;
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -khtml-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
 opacity:1;
 margin:20px 0 0 0;
 _margin:0;
 visibility:hidden;
}

.main-navigation ul ul ul{
  left:100%;
  top:0;
 margin:0 0 0 20px;
}

.main-navigation ul ul a{
  min-width:155px;
  background:none ;
  padding:12px 15px !important;
  color:#333333;
  text-transform:none;
  font-size:14px;
  box-shadow:none !important;
 transition:background 0 linear !important;
}

.main-navigation ul ul li:first-child{
  background:none;
}

.main-navigation ul ul li{
 float:left;
  width:100%;
  margin:0 !important
}

.main-navigation ul li:hover > a{
  background:none repeat scroll 0 0 #F15A23;
  color:#fff;
  padding:7px 10px;
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.3s ease-in-out;
 -khtml-transition:all 0.3s ease-in-out;
 -o-transition:all 0.3s ease-in-out;
 -ms-transition:all 0.3s ease-in-out;
 transition:all 0.3s ease-in-out;
 font-size:14px;
}

.main-navigation ul ul:hover > a{
  color:#333 !important;
  text-shadow:none !important;
}

.main-navigation ul ul a:hover,
.main-navigation ul ul li.current_page_item a,
.main-navigation ul ul li.current-menu-item a,
.main-navigation ul ul li.current-menu-parent a,
.main-navigation ul ul li.current-menu-ancestor a{
  color:#333;
  text-shadow:none !important;
}

.main-navigation ul li:hover > ul{
  margin:0;
 opacity:1;
 visibility:visible;
}

.main-navigation ul li.current_page_item a,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current-menu-parent a,
.main-navigation ul li.current_page_parent a,
.main-navigation ul li.current-menu-ancestor a{
  background:none repeat scroll 0 0 #F15A23;
  color:#fff;
  padding:7px 10px;
}

.menu-toggle{
  cursor:pointer;
}

.main-small-navigation .menu{
  display:none;
}

#masthead, #colophon, #content{
  float:left;
  width:100%;
  margin:10px 0;
  min-height:60px;
}

.archive #content{
 margin:0 0 10px 0;
}


#colophon{
 position:relative;
 margin:0;
 padding:0;
}

#colophon>.container{
  margin:0 auto;
  border-top:1px solid #d6d6d6;
  padding:20px 0;
 position:relative;
}

#colophon .site-info{
  font-size:12px;
  float:left;
  width:420px;
  padding:8px 0;
}

#masthead .social-icon{
  float:right;
 width:100%;
 margin-bottom:10px;
}

#colophon .social-icon{
  float:right
}

#masthead .social-icon a,
#colophon .social-icon a{
  width:30px;
  height:30px;
  opacity:1;
  
  background-repeat:no-repeat;
}

#masthead .social-icon a{
 float:right;
}

#colophon .social-icon a{
  float:left;
}

#masthead .social-icon a.myspace,
#masthead .social-icon a.yelp,
#masthead .social-icon a.ello,
#colophon .social-icon a.myspace,
#colophon .social-icon a.yelp,
#colophon .social-icon a.ello{
  background-image:url(social.png);
}

#masthead .social-icon a:hover, #masthead .social-icon a:active,
#colophon .social-icon a:hover, #colophon .social-icon a:active{
  opacity:0.9
}

#masthead .social-icon a.myspace,
#colophon .social-icon a.myspace{
  background-position:-31px 0;
}

#masthead .social-icon a.yelp,
#colophon .social-icon a.yelp{
  background-position:-435px 0;
}


#masthead .social-icon a.ello,
#colophon .social-icon a.ello{
  background-position:-466px 0;
}


.social-icon>a>i{color:#fff;background:#333333;border-radius:50%;padding:5.5px;margin:1px;width:17px;height:17px;text-align:center;font-size:17px;}

.social-icon a>.fa:before{font-size:17px;}

.social-icon a.soundcloud >i, .social-icon a.tripadvisor>i{padding:5.5px 0;width:28px;}

.social-icon a.facebook .fa:before{content:"\f09a";}

.social-icon a.twitter .fa:before{content:"\f099";}

.social-icon a.linkedin .fa:before{content:"\f0e1";}

.social-icon a.googleplus .fa:before{content:"\f0d5";}

.social-icon a.dribbble .fa:before{content:"\f17d";}

.social-icon a.skype .fa:before{content:"\f17e";}

.social-icon a.flickr .fa:before{content:"\f16e";}

.social-icon a.youtube .fa:before{content:"\f167";}

.social-icon a.vimeo .fa:before{content:"\f194";}

.social-icon a.rss .fa:before{content:"\f09e";}

.social-icon a.vk .fa:before {content:"\f189";}

.social-icon a.pinterest .fa:before{content:"\f0d2";}

.social-icon a.instagram .fa:before{content:"\f16d";}

.social-icon a.email .fa:before{content:"\f0e0";}

.social-icon a.github .fa:before{content:"\f09b";}

.social-icon a.tumblr .fa:before{content:"\f173";}

.social-icon a.soundcloud .fa:before{content:"\f1be";}

.social-icon a.tripadvisor .fa:before{content:"\f262";}





.sticky{}

.hentry{
  margin:0 0 1.5em;
}

.entry-meta{
  clear:both;
}

.byline{
  display:none;
}

.single .byline,.group-blog .byline{
  display:inline;
}

.entry-content,.entry-summary{
  margin:1.5em 0 0;
}

.page-links{
  clear:both;
  margin:0 0 1.5em;
}

.blog .format-aside .entry-title,.archive .format-aside .entry-title{
  display:none;
}

.site-header img,.comment-content img,.widget img{
  max-width:100%;
}

.site-header img,.entry-content img,img[class*="align"],img[class*="wp-image-"]{
  height:auto;
}

img.size-full{
  width:auto !important;
 max-width:100%;
}

.entry-content img.wp-smiley,.comment-content img.wp-smiley{
  border:none;
  margin-bottom:0;
  margin-top:0;
  padding:0;
}

.wp-caption{
  margin-bottom:15px;
  max-width:100%;
}


.entry-thumbnail{
 display:block;
  float:left;
 padding:0 4.4%;
  width:100%;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
 margin:20px 0 0;
 height:auto;
}


.entry-thumbnail .wp-post-image{
  box-shadow:0 3px 4px rgba(0, 0, 0, 0.5);
 height:auto;
  width:100%;
}


.format-audio .wp-audio-shortcode{
  height:30px !important;
  margin:20px 0;
  max-width:450px !important;
}


.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright{
  margin-bottom:1.5em;
 margin-bottom:15px;
}

.wp-caption img{
  box-shadow:0 3px 4px rgba(0, 0, 0, 0.5);
}

.wp-caption-text{
  text-align:center;
}

.wp-caption .wp-caption-text{
  margin:0.8075em 0;
}

.site-content .gallery a img{
  border:none;
  height:auto;
  max-width:90%;
}

.site-content .gallery dd{
  margin:0;
}

.site-content .gallery-columns-4 .gallery-item{
}

.site-content .gallery-columns-4 .gallery-item img{
}

embed,iframe,object{
  max-width:100%;
 clear:both;
}

.site-content .site-navigation{
  float:left;
  margin:0 0 1.5em;
  overflow:hidden;
  width:100%;
}

.site-content .nav-previous a,
.site-content .nav-next a{
 text-decoration:none
}

.site-content .nav-previous{
  float:left;
  width:46%;
}

.site-content .nav-next{
  float:right;
  text-align:right;
  width:46%;
}

.bypostauthor{}

.widget{
  margin:0 0 1.5em;
}

#searchsubmit{
  display:block;
  top:0;
  right:0;
  position:absolute;
  width:25px;
  height:32px;
  text-indent:-999px;
  opacity:0;
}


.no-slider-text{
 text-align:center;
}


.main-slider-container{
  margin:10px 0;
  -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 -webkit-border-radius:0px;
 -moz-border-radius:0px;
 -ms-border-radius:0px;
 -o-border-radius:0px;
 border-radius:0px;
 background:none;
 border:none;
 height:100%;
 overflow:hidden;
}

.main-slider-container .flexslider{
 margin:0;
}


section{
 overflow:hidden;
 position:relative;
}


.main-slider-container.full-width{
 height:900px;
}


.flex-direction-nav a{
 z-index:999
}


#page{
 position:relative;
 z-index:1;
}

#page .container .btm_header, #page .container .entry-header{
 border:0;
 margin:0 0 10px;
}


.search #page .container .entry-header{
 border:0;
}


#page-header .head-container{
 z-index:1000;
}

#page-header .container header .header-hgroup.left-pos{
  float:left;
  margin:0 15px 0 0;
}

@media only screen and (max-width: 767px){
#page-header .container header .left-pos a.link-logo-retina {
    width: 50% !important;
}
#page-header .container header .header-hgroup.left-pos{
 float:right;
 margin:0;
 width:100%;
 display:inline-block;
 text-align:center;
}
#page-header .container header .header-hgroup.left-pos a{
 text-align:center;
 float:none;
}
#page-header .container header .menu-wrapper.left-pos{
 float:none !important;
 display:block !important;
 margin:0 auto !important;
  display:inherit !important;
  max-width:100%!important;
}
#page-header .container header .menu-wrapper.left-pos .main-navigation{
  width:100%;
  text-align:center;
}
#page-header .container header .menu-wrapper.left-pos .main-navigation li{
  float:none;
  display:inline-block;
}
}


#page-header .container header .header-hgroup.right-pos{
  float:right;
  margin:0 0 0 15px;
}


#page-header .container header .menu-wrapper.left-pos{
 float:left;
 display:inline-block;
}





#page-header .container header .menu-wrapper.right-pos{
 float:right;
 display:inline-block;
}


.page-header{
 margin:0 0 20px;
}


#page .container .content p{
  text-align:justify;
}


#page .container header.entry-header h1.entry-title,
#page .container header.archive-header h1.archive-title{
  
  padding:0 0 20px 0
}


span.text_orange{
  color:#ff5d2a
}


.select-menu{
  display:none;
  width:100%;
  margin:0 0 25px 0;
  cursor:pointer;
  padding:6px;
  background:#f9f9f9;
  border:1px solid #e3e3e3;
  color:#777;
  float:left
}

header.post-header, .blog_post{
  float:left;
  width:100%
}

.post-content .entry-summary,
.post-content .entry-content{clear:both}

.blog .blog_post,
.category .blog_post,
.tag .blog_post,
.author .blog_post,
.archive .blog_post,
.search .blog_post{
 margin:0 0 55px
}

.blog .blog_post:last-of-type,
.category .blog_post:last-of-type,
.tag .blog_post:last-of-type,
.author .blog_post:last-of-type,
.search .blog_post:last-of-type{
 margin:0 0 35px
}

.blog_post .date_of_post{
  position:relative;
 left:1px;
 width:54px;
  height:54px;
  color:#fff;
  float:left;
  margin:0;
 background:#F15A23;
}

.blog_post .date_of_post .day_post{
  font-size:20px;
  text-align:center;
  filter:none;
  float:left;
  width:100%;
  font-weight:bold;
  margin:5px 0 0 0
}

.blog_post .date_of_post .month_post{
  font-size:13px;
  text-align:center;
  float:left;
  width:100%;
  text-transform:uppercase;
  line-height:18px;
 position:relative;
 top:-6px;
}

.blog .post-title,
.single .post-title{
 line-height:24px;
}

.blog_post .post-content{
  float:left;
  width:884px;
 padding:0 0 18px 0;
 border:1px solid #d6d6d6
}

.eleven.columns .blog_post .post-content{
  width:584px;
}

.search .blog_post .post-content{
  width:884px;
}

.blog_post .post-content .entry-content,
.blog_post .post-content .entry-summary{
 padding:20px 4.4% 10px;
 margin-top:0
}

.blog_post .post-content footer.entry-meta{
 margin:0;
 padding:0 4.4%
}

.blog_post .post-content footer.entry-meta .comments-link,
.blog_post .post-content footer.entry-meta .author-link,
.blog_post .post-content footer.entry-meta .cat-links,
.blog_post .post-content footer.entry-meta .tag-links{
 height:22px;
  width:auto;
  padding:0 0 2px 26px;
  margin:0 10px 0 0
}

.blog_post .post-content footer.entry-meta .edit-link{
 float:right;
 width:auto;
  padding:0;
  margin:0;
}

.blog_post .post-content footer.entry-meta .comments-link{
 background:url(comment.png) no-repeat 0 0 transparent;
}

.blog_post .post-content footer.entry-meta .author-link{
 background:url(user.png) no-repeat 0 0 transparent;
}

.blog_post .post-content footer.entry-meta .cat-links{
 background:url(category.png) no-repeat 0 3px transparent;
}

.blog_post .post-content footer.entry-meta .tag-links{
 background:url(tag.png) no-repeat 0 3px transparent;
}

.blog_post .post-content footer.entry-meta .comments-link:hover,.blog_post .post-content footer.entry-meta .author-link:hover,.blog_post .post-content footer.entry-meta .cat-links:hover{
 opacity:0.9
}

.blog_post .post-content footer.entry-meta .comments-link a,.blog_post .post-content footer.entry-meta .tag-links a,.blog_post .post-content footer.entry-meta .author-link a,.blog_post .post-content footer.entry-meta .cat-links a,.blog_post .post-content footer.entry-meta .edit-link a{
 text-decoration:none;
}

.more-link{
 text-decoration:none;
 font-size:13px
}


body div.pp_pic_holder{z-index:100000}

body div.pp_overlay{background-color:#333333}

.screen-reader-text{float:left;padding:8px 15px 8px 0}



article.post-password-required header.post-header .post-title{
 width:85.61%;
 padding:0 10% 13px 4.4%;
 background:url(post-password.png) no-repeat 97% 0 transparent;
}

article.format-link header.post-header .post-title{
 width:85.61%;
 padding:0 10% 13px 4.4%;
 background:url(post-link.png) no-repeat 97% 0 transparent;
}

article[class*=tag-twitter] header.post-header .post-title{
 width:85.61%;
 padding:0 10% 13px 4.4%;
 background:url(post-twitter.png) no-repeat 97% 0 transparent;
}

article.format-quote header.post-header .post-title{
 width:85.61%;
 padding:0 10% 13px 4.4%;
 background:url(post-quote.png) no-repeat 97% 0 transparent;
}

cite{font-weight:bold}

cite a{font-weight:bold;text-decoration:none}

article.format-image .wp-caption a{
 position:relative;
 display:block;
}

.single-post article.format-image img{
 width:auto;
 max-width:100%;
 box-shadow:0 3px 4px rgba(0, 0, 0, 0.5);
}

article.format-image .wp-caption a:after{
 position:absolute;
 display:block;
 left:0;
 top:0;
 width:100%;
 height:100%;
 content:" ";
 background:url(image-linked.png) no-repeat center center transparent;
}

article.format-image .wp-caption a:hover:after{
 background:url(image-linked-hover.png) no-repeat center center transparent;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded{
 background:#fff !important
}



.header-hgroup a.link-logo-retina, .site-header a.link-logo-retina{
 display:none;
}


.logo-description{
 float:left;
 display:block;
 word-wrap:break-word;
 text-decoration:none;
 margin:5px 0 0 0;
 
}


.logo-description h1.site-title{
 font-size:20px !important;
 font-weight:bold;
 line-height:20px;
 
}


.logo-description h2.site-description{
 font-size:14px !important;
 
}


header.post-header .post-title{
  border-bottom:2px solid #f15a23;
  float:left;
  font-size:27px;
  margin:14px 0 0;
  padding:0 4.4% 13px;
  width:100%;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  word-wrap:break-word;
}

header.post-header .post-title a{
  text-decoration:none;
}

#page .container #secondary{
  float:left;
  width:100%;
  margin:10px 0 0 0
}

#page .container #secondary .widget{
  float:left;
  width:100%;
}

#page .container #secondary .widget h3.widget-title, #page .container #secondary .widget h1.widget-title{
  border-bottom:2px solid #f15a23;
  padding:0 0 10px 0;
  margin:0 0 20px 0;
  font-size:18px;
}

#page .container #secondary .widget ul{
  float:left;
 width:98%;
 width:calc(100% - 8px);
  list-style:none;
  margin:0 0 0 8px
}

#page .container #secondary .widget a{
  font-size:13px;
  text-decoration:none
}

#page .container #secondary .widget ul li{
  margin:0 0 10px 0;
}

#page .container #secondary .widget ul li.cat-item{
  float:left;
  width:100%;
  padding:0;
 margin:0;
}

#page .container #secondary .widget ul.children{
 padding-left:20px;
}

#page .container #secondary .widget ul li.cat-item a{
 padding:0;
 margin-bottom:10px;
 float:left;
}

#page .container #secondary .widget ul li.cat-item ul li a{
  padding:0 0 0 5px;
}

#page .container #secondary .widget ul li.cat-item ul li a:before{
 content:"\f105";
 color:#333333;
 font-family:FontAwesome;
 margin-right:6px;
 font-size:1em;
 font-weight:bold;
}

#page .container #secondary .widget ul li.current-cat a:before,
#page .container #secondary .widget ul li.cat-item a:hover:before{
  color:#ff5d2a;
}

#page .container #secondary>.widget_nav_menu a{
 float:left;
 padding:0;
 margin:0 0 10px 0;
}

#page .container #secondary>.widget_nav_menu li,
#page .container #secondary>.widget_nav_menu li ul li{
 float:left;
 width:100%;
 margin:0;
}

#page .container #secondary>.widget_nav_menu>div ul>li{
 width:100%;
 margin:0;
}

#page .container #secondary>.widget_nav_menu>div>ul li>ul{
 margin-left:20px;
 width:calc(100% - 15px);
}

#page .container #secondary>.widget_nav_menu>div>ul>li ul>li>a{
 padding-left:5px;
}

#page .container #secondary>.widget_nav_menu>div>ul>li ul>li>a:before{
 content:"\f105";
 color:#333333;
 font-family:FontAwesome;
 margin-right:6px;
 font-size:1em;
 font-weight:bold;
}

#page .container #secondary>.widget_nav_menu>div>ul>li ul>li>a:hover:before,
#page .container #secondary>.widget_nav_menu>div>ul>li ul>li.current-menu-item>a:hover:before{
 color:#ff5d2a;
}

#page .container #secondary>.widget_nav_menu li.current-menu-item>a{
 color:#ff5d2a;
}

#page .container #secondary>.widget_nav_menu>div>ul>li>ul>li>ul>li>ul{
 display:none;
}



#calendar_wrap{
 width:212px;
 border:1px solid #d9d9d9;
 padding:30px 33px;
 margin:0 auto;
}

#calendar_wrap #wp-calendar{
 border:0px;
 padding:0;
 margin:0;
 width:212px
}

#calendar_wrap #wp-calendar thead{
 display:block;
 float:left;
}

#calendar_wrap #wp-calendar tbody{
 width:210px;
 float:left;
}

table#wp-calendar td{
 padding:7px 5px;
 border:0px;
 text-align:center;
}

table#wp-calendar th{
 width:20px;
 display:inline-block;
 padding:7px 5px;
 border:0px;
 text-align:center;
 color:#2c9bb3;
}

table#wp-calendar th:last-child,table#wp-calendar th:nth-child(6){
 color:#333333
}

#wp-calendar caption{
 border-bottom:2px solid #d6d6d6;
 padding:0 0 15px 0;
 margin:0 0 13px 0;
 text-transform:uppercase;
 font-size:18px;
}

#wp-calendar td{
 width:20px;
 height:14px;
 font-size:12px;
 line-height:14px;
 float:left;
 border:0px;
 color:#d6d6d6;
}

table#wp-calendar td.cal_has_posts{
 width:18px;
 border:1px solid #d6d6d6;
 border-radius:16px;
 color:#d6d6d6;
}

#wp-calendar td#today, #wp-calendar td#today~td{
 color:#8a8a8a;
}

table#wp-calendar td[colspan="1"]{
 width:18px;
}

table#wp-calendar td[colspan="2"]{
 width:50px;
}

table#wp-calendar td[colspan="3"]{
 width:80px;
}

table#wp-calendar td[colspan="4"]{
 width:110px;
}

table#wp-calendar td[colspan="5"]{
 width:140px;
}

table#wp-calendar td[colspan="6"]{
 width:170px;
}

table#wp-calendar td#prev{
 width:80px;
 text-align:left;
}

table#wp-calendar td#next{
 width:80px;
 text-align:right;
}



#searchform{
 position:relative;
}


#searchform:after{
  content:"\f002";
  position:absolute;
  font-family:FontAwesome;
  right:10px;
  color:#45494c;
  top:6px;
  font-size:15px;
  border-left:1px solid #d7d7d7;
  padding:0px 0 0 11px;
  line-height:20px;
  pointer-events:none;
}


input#s{
  border-radius:2px 2px 2px 2px;
  font-size:13px;
  height:22px;
  line-height:1.2em;
  padding:4px 32px 4px 12px;
  width:234px;
}




#back-top {
 bottom:24px;
  display:none;
  position:absolute;
  right:2%;
}


#back-top a{
 text-decoration:none;
 font-size:18px;
 color:#000;
}


.glr-container-image{
 float:left;
 width:100%;
 display:block;
 margin:30px 0;
 position:relative;
}






pre{
 background:#f5f5f5;
 color:#666;
 border:1px solid #d6d6d6;
 font-family:monospace;
 font-size:14px;
 margin:20px 0;
 overflow:auto;
 padding:20px;
 white-space:pre;
 white-space:pre-wrap;
 word-wrap:break-word;
}


code,
kbd,
pre,
samp{
 font-family:monospace, serif;
 font-size:14px;
 -webkit-hyphens:none;
 -moz-hyphens: none;
 -ms-hyphens:  none;
 hyphens:    none;
}


blockquote,
q{
 -webkit-hyphens:none;
 -moz-hyphens: none;
 -ms-hyphens:  none;
 hyphens:    none;
 quotes:none;
}


blockquote:before,
blockquote:after,
q:before,
q:after{
 content:"";
 content:none;
}


blockquote{
 font-size:18px;
 font-style:italic;
 font-weight:300;
 margin:24px 35px;
}


blockquote blockquote{
 margin-right:0;
}


blockquote cite,
blockquote small{
 font-size:14px;
 font-weight:normal;
 text-transform:uppercase;
}


blockquote em,
blockquote i{
 font-style:normal;
 font-weight:300;
}


blockquote strong,
blockquote b{
 font-weight:400;
}


small{
 font-size:smaller;
}


sub,
sup{
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline;
}


sup{
 top:-0.5em;
}


sub{
 bottom:-0.25em;
}



code{
 font-size:12px;
 margin-left:3px;
 color:#686758;
}



address{
 font-style:italic;
 margin:0 0 24px;
}


.head-container{
 position:relative;
 left:0;
 width:100%;
 display:block;
 background-repeat:no-repeat;
}


.head-container.fixed{
 position:fixed;
 top:0;
 left:0;
 -webkit-box-shadow:0px 2px 2px rgba(50, 50, 50, 0.3);
 -moz-box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.3);
 box-shadow:    0px 2px 2px rgba(50, 50, 50, 0.3);
 min-height:0 !important;
 background-attachment:scroll !important;
 z-index:8000;
 background-color:#fff;
}


.head-container.is_indent{
 top:32px;
}


.single-post #comments ol.commentlist li img.avatar,
.page #comments ol.commentlist li img.avatar{
 padding:3px;
 width:32px;
 height:auto;
 background:#f7f6f7;
 border:1px solid #f0eef0;
 line-height:1;
}



#comments.comments-area h2.comments-title,
#comments.comments-area #respond.comment-respond h3.comment-reply-title{
 margin:20px 0;
 font-weight:normal;
}


.page #comments #respond input[type="submit"]{
 line-height:100%;
}


#comments.comments-area ol.commentlist{
 margin:0 0 20px 0;
 padding:0;
}


.commentlist,
.commentlist .children{
 list-style-type:none;
 padding:0;
}

.comment-body{
  padding:20px 0;
  position:relative;
}


.comment-form-author:before, .comment-form-author:after, .comment-form-email:before, .comment-form-email:after, .comment-form-url:before, .comment-form-url:after, .comment-body:before, .comment-body:after{
  content:"";
  display:table;
}

.comment-form-author:before, .comment-form-author:after, .comment-form-email:before, .comment-form-email:after, .comment-form-url:before, .comment-form-url:after, .comment-body:before, .comment-body:after{
  content:"";
  display:table;
}

.comment-body:after{
  clear:both;
}


#comments.comments-area ol.commentlist li{
 width:100%;
}


#comments.comments-area ol.commentlist li.comment .comment-author{
 float:left;
 display:block;
 max-width:40px;
 font-size:12px;
 font-family:inherit;
}


#comments.comments-area ol.commentlist li.comment .comment-author cite.fn{
 display:block;
  float:left;
  width:100%;
  word-wrap:break-word;
 text-align:center;
}

.comment-meta{
 width:90%;
}

#comments .comment-meta cite.fn,
#comments .comment-meta cite.fn a{
 color:#777777;
 font-style:normal;
}

.comment-content em{
 position:relative;
 top:3px;
}

#comments.comments-area ol.commentlist li.comment .comment-author span.says{
 float:left;
}

.comment-content{
  position:relative;
 float:right;
 width:calc(100% - 78px);
 width:-moz-calc(100% - 78px);
 width:-o-calc(100% - 78px);
 width:-webkit-calc(100% - 78px);
  word-wrap:break-word;
 border:1px solid #F0EEF0;
  border-radius:4px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
  padding:14px;
}


#comments.comments-area ol.commentlist li.comment .comment-meta a.meta-date{
 color:#A2A2A2;
  font-size:13px;
 text-decoration:none;
}

#comments.comments-area ol.commentlist li.comment .comment-meta a.comment-edit-link{
 font-size:13px;
 text-decoration:none;
}

.commentlist .reply{
 position:absolute;
 top:14px;
 right:14px;
}

#comments.comments-area ol.commentlist li.comment .reply a.comment-reply-link{
 text-decoration:none;
}


.comment-respond{
 width:100%;
 display:block;
 margin:20px 0;
}


.comment-form-comment{
 margin-bottom:25px;
}


#comments.comments-area #respond.comment-respond form#commentform.comment-form p.comment-form-comment label{
 margin:0 0 5px 0;
 float:left;
 display:block;
 width:100%;
}


.commentsErrorBox{
  color:#F15A23;
  line-height:1em;
  margin-bottom:27px;
  padding:14px 26px 14px 46px;
 overflow:hidden;
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px;
 border:1px solid #FF5C2C;
 background:url(error.png) no-repeat 12px center transparent;
 display:inline-block;
 width:88%;
}


.commentsErrorBox ul{
 margin:0;
 padding:0;
 list-style:none;
 list-style:none;
 margin:5px 0;
 padding:0;
}


.gallery{
 display:block;
  float:left;
 display:block;
 width:100%;
}

.blog_post .gallery{
 padding:0 0 20px;
}

.gallery .gallery-item{
 float:left;
 display:block;
 margin:0 4px 4px 0;
 position:relative;
 overflow:hidden;
}


.gallery-caption{
  background-color:rgba(0, 0, 0, 0.7);
  bottom:0;
  color:#FFFFFF;
  font-size:14px;
  left:0;
  line-height:1.3;
  margin:0;
  max-height:50%;
  opacity:0;
  padding:2px 8px;
  position:absolute;
  text-align:left;
  -webkit-transition:opacity 400ms ease;
 transition:    opacity 400ms ease;
  width:100%;
 font-style:italic;
  font-weight:300;
}



.gallery-caption:before{
  box-shadow:0 -10px 15px #000000 inset;
  content:"";
  height:100%;
  left:0;
  min-height:49px;
  position:absolute;
  top:0;
  width:100%;
}


.gallery .gallery-item .gallery-icon a{
 float:left;
}


.gallery .gallery-item .gallery-icon a img.attachment-thumbnail{
  display:block;
  float:left;
  max-width:100%;
  width:100%;
}


.gallery-item:hover .gallery-caption{
 opacity:1;
}


.gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item{
  text-align:center;
}


.gallery.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery.gallery-columns-9 .gallery-item:nth-of-type(9n){
 margin:0 0 4px 0;
}


.page-links{
  clear:both;
  font-size:16px;
  font-style:italic;
  font-weight:normal;
  line-height:2.2;
  margin:20px 0;
  text-transform:uppercase;
}


body.page .entry-thumbnail{
  display:block;
  float:left;
  height:auto;
  margin:0 0 20px;
  width:100%;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  padding:0 4.4%;
}

body.page .entry-thumbnail .wp-post-image{
  box-shadow:none;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
  height:auto;
  width:100%;
}


aside #lang_sel{
  z-index:5;
}






@media only screen and (min-width:959px){
 .single-post .sixteen.columns.alpha.omega .blog_post .post-content{width:94%}

}



@media only screen and (min-width:768px){
 .search header.post-header .post-title{width:94.01%;padding:0 3% 13px ;}

 .blog_post .post-content .entry-summary{padding:20px 3% 10px;margin-top:0}

 .search .blog_post .post-content footer.entry-meta{padding:0 3%}

 .search article.post-password-required header.post-header .post-title{width:90.51%;padding:0 6.5% 13px 3%;}

 .search article.format-link header.post-header .post-title{width:90.51%;padding:0 6.5% 13px 3%;}

 .search article[class*=tag-twitter] header.post-header .post-title{width:90.51%;padding:0 6.5% 13px 3%;}

 .search article.format-quote header.post-header .post-title{width:90.51%;padding:0 6.5% 13px 3%;}


 
 .single-post .eleven.columns.omega{float:right}

 .single-post .five.columns.alpha{float:left}


 
 .resp_full_width_menu>.container{display:block;}

 .resp_full_width_menu>.site-header{display:none;}

}


@media only screen and (min-width:768px) and (max-width:959px){
 .blog_post .post-content{width:692px;}

 .eleven.columns .blog_post .post-content{width:452px;}

 .search .blog_post .post-content{width:692px;}

 #calendar_wrap{padding:10px 3px}

 input#s{width:174px;}

 
 .single-post .sixteen.columns.alpha.omega .blog_post .post-content{width:92%}

}


@media screen and ( max-width:782px ){
 .head-container.is_indent{top:46px;}

}


@media screen and (max-width:600px){
 .head-container.is_indent{top:0;}

}


@media only screen and (max-width:767px){
 .page-container{margin-bottom:40px;}

  
 .menu{display:none;}

 #header_language_select{display:none;}

 .widget_nav_menu .menu{display:block;}

 .main-navigation{float:none !important;}

 #page-header .head-container .container header .header-hgroup{margin:0 0 15px;}

 .select-menu{display:block;}

 #back-top{display:none;}

 .blog_post .post-content,
 .eleven.columns .blog_post .post-content,
 .search .blog_post .post-content{width:338px;}

 input#s{width:348px;}

 body.post-type-archive #searchform input#s{max-width:100%}

 .comment-meta{width:80%;}

 #page .container #secondary .widget>ul>li.cat-item{overflow-x:hidden}

 .flex-control-nav{display:none}

 .page-header{width:94%;padding:10px 3%;margin:0}

 #comments{width:94%;padding:10px 3%;margin:0}

 

 #colophon{width:94%;padding:10px 3%;margin:0}

 .blog_post{width:auto}

 #page .container #secondary{width:94%;padding:10px 3%;margin:40px 0 0 0}

 #colophon .site-info{width:100%}

 body .resp-tab-content{border:1px solid #c1c1c1;}

 body .resp-tabs-container{width:96% !important;margin:0 2%;}


 
 .resp_full_width_menu>.container{display:none;}

 .resp_full_width_menu>.site-header{display:block;}

 .resp_full_width_menu.head-container{float:left;}

 .resp_full_width_menu #header_language_select{display:block;}

 .resp_full_width_menu #header_language_select .current,
 .resp_full_width_menu #header_language_select .current a,
 .resp_full_width_menu #header_language_select .current ul#lang-select-popup{transition:none;-webkit-transition:none;-moz-transition:none;-khtml-transition:none;-o-transition:none;-ms-transition:none;transition:none;}

 .resp_full_width_menu #header_language_select ul li:hover > ul{visibility:hidden;}

 .resp_full_width_menu #lang-select-block a{padding:7px}


 .resp_full_width_menu .site-header{width:100%;float:left;}

 .resp_full_width_menu .site-header .logo_wrapper{display:block;float:left;width:48%;margin:10px 0 0 2%;}

 .resp_full_width_menu .site-header .cart_wrapper, .resp_full_width_menu .site-header .menu_button{display:block;float:right;margin-left:12px;margin-right:12px;}

 .resp_full_width_menu .site-header .language_switcher{display:block;float:right;}

 .resp_full_width_menu .site-header .select-menu{display:none;}

 .resp_full_width_menu .site-header .menu_button button{background:none !important;float:left;margin:15px 10px 9px;padding:0;z-index:9;background:none;border:0;height:30px;width:35px;outline:none;}

 .resp_full_width_menu .site-header .menu_button button span{display:block;margin:0 auto;margin-bottom:5px;background:#333333;height:5px;width:35px;border-radius:3px;}


 .resp_full_width_menu .menu_wrapper{float:left;width:100%;overflow-y:auto;}

 .resp_full_width_menu .menu_wrapper.collapse{display:none;}

 .resp_full_width_menu .menu_wrapper>div{width:100%;float:left;}

 .resp_full_width_menu ul{list-style:none;}

 .resp_full_width_menu .menu{display:block;width:100%;float:left;margin:0;padding:0;}

 .resp_full_width_menu .menu ul{margin:0;}

 .resp_full_width_menu .menu li a{width:97%;padding:17px 1% 17px 2%;float:left;text-decoration:none;height:21px;}

 .resp_full_width_menu .menu li a:hover{padding-top:17px;padding-bottom:17px;float:left;text-decoration:none;height:21px;}

 .resp_full_width_menu .menu>li>ul>li>a{width:93%;padding-left:6%;}

 .resp_full_width_menu .menu>li>ul>li>ul>li>a{width:87%;padding-left:12%;}

 .resp_full_width_menu .menu ul ul ul{display:none;}

 .resp_full_width_menu .site-header .menu_wrapper .menu li a{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-khtml-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}

 .resp_full_width_menu .cart-button{clear:none;margin:21px 10px 14px;}

}


@media only screen and (min-width:480px) and (max-width:767px){
 .mejs-controls div.mejs-time-rail{width:149px !important}

.select-menu{margin:16px 0 25px 0 !important}

}


@media only screen and (max-width:479px){
 #masthead .social-icon{float:left;clear:both;margin:20px 0;}

 .blog_post .date_of_post{width:50px;height:50px;float:none;left:0;top:1px}

 .blog_post .date_of_post .day_post{font-size:18px;}

 .blog_post .post-content,
 .eleven.columns .blog_post .post-content,
 .search .blog_post .post-content{width:281px;}

 input#s{width:236px;}

 #page .container #secondary .widget>ul>li.cat-item{overflow-x:hidden}

.select-menu{margin:16px 0 25px 0 !important}


 
 .resp_full_width_menu .site-header .cart_wrapper, .resp_full_width_menu .site-header .menu_button{margin-left:2px;margin-right:2px;}

}


@media only screen and (max-device-width:1024px) and (orientation:portrait){}

@media only screen and (max-device-width:1024px) and (orientation:landscape){}



html[dir="rtl"] #colophon .site-info{float:right;}

html[dir="rtl"] #masthead .social-icon{float:left;}

html[dir="rtl"] #colophon .social-icon{float:left;}

html[dir="rtl"] .site-content .nav-previous a{float:right;}

html[dir="rtl"] .site-content .nav-previous a .meta-nav{float:left;}

html[dir="rtl"] .site-content .nav-next{text-align:left;margin-left:8%;float:left}

html[dir="rtl"] .site-content .nav-next a{float:left;direction:ltr}

html[dir="rtl"] .site-content .nav-next a .meta-nav{float:none;}

html[dir="rtl"] .blog_post .date_of_post{float:right;right:1px;left:initial}

html[dir="rtl"] .blog_post .post-content footer.entry-meta .edit-link{float:left;}

html[dir="rtl"] .blog_post .post-content footer.entry-meta .comments-link{padding:0 26px 2px 0;margin:0 0 0 10px;background:url(comment.png) no-repeat right 0 transparent;}

html[dir="rtl"] .blog_post .post-content footer.entry-meta .author-link{padding:0 26px 2px 0;margin:0 0 0 10px;background:url(user.png) no-repeat right 0 transparent;}

html[dir="rtl"] .blog_post .post-content footer.entry-meta .cat-links{padding:0 26px 2px 0;margin:0 0 0 10px;background:url(category.png) no-repeat right 3px transparent;}

html[dir="rtl"] .blog_post .post-content footer.entry-meta .tag-links {padding:0 26px 2px 0;margin:0 0 0 10px;background:url(tag.png) no-repeat right 3px transparent;}

html[dir="rtl"] .screen-reader-text{padding:8px 0 8px 15px}

html[dir="rtl"] article.post-password-required header.post-header .post-title{padding:0 4.4% 13px 10%;background:url(post-password.png) no-repeat 3% 0 transparent;}

html[dir="rtl"] article.format-link header.post-header .post-title {padding:0 4.4% 13px 10%;background:url(post-link.png) no-repeat 3% 0 transparent;}

html[dir="rtl"] article[class*=tag-twitter] header.post-header .post-title{padding:0 4.4% 13px 10%;background:url(post-twitter.png) no-repeat 3% 0 transparent;}

html[dir="rtl"] article.format-quote header.post-header .post-title {padding:0 4.4% 13px 10%;background:url(post-quote.png) no-repeat 3% 0 transparent;}

html[dir="rtl"] article.format-image .wp-caption a:after{left:initial;right:0;}

html[dir="rtl"] #page .container #secondary .widget ul{float:right;margin:0 8px 0 0;}

html[dir="rtl"] #page .container #secondary>.widget_nav_menu a{float:right;}

html[dir="rtl"] #page .container #secondary .widget ul.children{padding-right:20px;padding-left:0}

html[dir="rtl"] #page .container #secondary>.widget_nav_menu>div>ul>li ul>li>a{padding-left:0;padding-right:5px;}

html[dir="rtl"] #page .container #secondary>.widget_nav_menu>div>ul li>ul{margin-left:0;margin-right:20px;float:right;}

html[dir="rtl"] #page .container #secondary>.widget_nav_menu>div>ul>li ul>li>a:before{display:none;}

html[dir="rtl"] #page .container #secondary>.widget_nav_menu>div>ul>li ul>li>a:after{content:"\f104";color:#333333;font-family:FontAwesome;margin-left:6px;font-size:1em;font-weight:bold;}

html[dir="rtl"] #page .container #secondary>.widget_nav_menu>div>ul>li ul>li>a:hover:after{color:#ff5d2a;}

html[dir="rtl"] #page .container #secondary>.widget_nav_menu li,
html[dir="rtl"] #page .container #secondary>.widget_nav_menu li ul li{float:right}

html[dir="rtl"] #page .container #secondary .widget ul li.cat-item a{padding:0 5px 0 0;float:right;}

html[dir="rtl"] #page .container #secondary .widget ul li.cat-item a:before{display:none;}

html[dir="rtl"] #page .container #secondary .widget ul li.cat-item a:after{content:"\f104";color:#333333;font-family:FontAwesome;margin-left:6px;font-size:1em;font-weight:bold;}

html[dir="rtl"] #page .container #secondary .widget ul li.current-cat>a,
html[dir="rtl"] #page .container #secondary .widget ul li.current-cat>a:after,
html[dir="rtl"] #page .container #secondary .widget ul li.cat-item a:hover,
html[dir="rtl"] #page .container #secondary .widget ul li.cat-item a:hover:after{color:#ff5d2a;}

html[dir="rtl"] #page .container #secondary .widget ul li.cat-item{float:right;width:95%;}

html[dir="rtl"] input#s{background:url("search_icon_rtl.png") no-repeat scroll 3% 5px transparent;padding:4px 5px 4px 32px;float:right}

html[dir="rtl"] #comments.comments-area ol.commentlist li.comment .comment-author{float:right}

html[dir="rtl"] #comments.comments-area ol.commentlist li.comment .comment-author cite.fn{float:right}

html[dir="rtl"] #comments.comments-area ol.commentlist li.comment .comment-author span.says{float:right}

html[dir="rtl"] .comment-content{float:left}

html[dir="rtl"] .commentlist .reply{right:initial;left:14px;}

html[dir="rtl"] #comments.comments-area #respond.comment-respond form#commentform.comment-form p.comment-form-comment label{float:right}

html[dir="rtl"] .commentsErrorBox{padding:14px 46px 14px 26px;}

html[dir="rtl"] .gallery .gallery-item{margin:0 0 4px 4px}

html[dir="rtl"] .gallery-caption{left:initial;right:0;text-align:right;}

html[dir="rtl"] .gallery-caption:before{left:initial;right:0;}

html[dir="rtl"] .gallery .gallery-item .gallery-icon a{float:right}

html[dir="rtl"] .gallery .gallery-item .gallery-icon a img.attachment-thumbnail{float:right}

html[dir="rtl"] .entry-thumbnail{float:right}

html[dir="rtl"] body.page .entry-thumbnail{float:right}


@media only screen and (min-width:768px){
 html[dir="rtl"] .search article.post-password-required header.post-header .post-title{padding:0 3% 13px 6.5%;}

 html[dir="rtl"] .search article.format-link header.post-header .post-title {padding:0 3% 13px 6.5%;}

 html[dir="rtl"] .search article[class*=tag-twitter] header.post-header .post-title{padding:0 3% 13px 6.5%;}

 html[dir="rtl"] .search article.format-quote header.post-header .post-title {padding:0 3% 13px 6.5%;}

}

@media only screen and (max-width:479px){
 html[dir="rtl"] #masthead .social-icon{float:right;}

 html[dir="rtl"] .blog_post .date_of_post{right:0px;}

}









body .btn{padding:10px 18px;margin-bottom:0;font-size:14px;line-height:20px;text-shadow:none;background-image:none;filter:none;border-width:0;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;transition:all 0.3s ease-in-out;}
.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}

body .btn.btn-mini{padding:6px 12px}

body .btn.btn-small{padding:8px 15px}

body .btn.btn-large{padding:12px 21px}

.btn{background-color:#ff5d2a !important}

.btn:hover{background-color:#fe4502 !important}

.btn.btn-primary{background-color:#006dcc !important}

.btn.btn-primary:hover{background-color:#0044cc !important}

.btn.btn-info{background-color:#49afcd !important}

.btn.btn-info:hover{background-color:#2f96b4 !important}

.btn.btn-success{background-color:#5bb75b !important}

.btn.btn-success:hover{background-color:#51a351 !important}

.btn.btn-warning{background-color:#faa732 !important}

.btn.btn-warning:hover{background-color:#f89406 !important}

.btn.btn-danger{background-color:#da4f49 !important}

.btn.btn-danger:hover{background-color:#bd362f !important}

.btn.btn-inverse{background-color:#363636 !important}

.btn.btn-inverse:hover{background-color:#222222 !important}

.ffs-info-box a{text-decoration:none}

.fruitful_description a{text-decoration:none}


body .ffs-tabbed-nav .resp-tabs-list li{position:relative;z-index:1;background:none;cursor:pointer;float:none;margin:0;padding:15px 20px !important;width:auto;border:0;color:#111111;font-size:13px;font-weight:normal;line-height:18px;outline:0 none;}

body .ffs-tabbed-nav .resp-tabs-list li.resp-tab-active,body .ffs-tabbed-nav .resp-tabs-list li:hover{background:none repeat scroll 0 0 #EEEEEE;border-bottom:3px solid #333333;margin-bottom:0 !important;}

body .ffs-tabbed-nav ul.resp-tabs-list{border-bottom:1px solid rgba(0, 0, 0, 0.15);}

body .resp-tab-content{border:0}


body .ffs-tabbed-nav .resp-vtabs li.resp-tab-item{position:relative;z-index:1;background:none;cursor:pointer;float:none;margin:0;padding:15px 0 15px 20px !important;width:auto;border:0;color:#111111;display:block;font-size:13px;font-weight:normal;line-height:18px;outline:0 none;}

body .ffs-tabbed-nav.resp-vtabs li.resp-tab-active,body .resp-vtabs li.resp-tab-item:hover{margin:0;background:none repeat scroll 0 0 #EEEEEE;border:0;border-right:3px solid #333333;margin-right:-3px !important;}

body .ffs-tabbed-nav.resp-vtabs ul.resp-tabs-list{margin:0;border:0;border-right:1px solid rgba(0, 0, 0, 0.15);}

body .resp-vtabs .resp-tabs-container{border:0}





#buddypress input[type=submit]{
 background:#f15a23;
 border:none;
  font-family:"Open Sans";
  color:#fff;
 text-transform:uppercase;
  cursor:pointer;
  font-size:1.4rem;
  font-size:14px;
 padding:10px 18px ;
 -webkit-appearance:none;
 -webkit-transition:background 0.2s ease-in-out;
 -moz-transition:background 0.2s ease-in-out;
 -khtml-transition:background 0.2s ease-in-out;
 -o-transition:background 0.2s ease-in-out;
 -ms-transition:background 0.2s ease-in-out;
 transition:background 0.2s ease-in-out;
 line-height:100%;
}

#buddypress input[type=submit]:hover,
#buddypress input[type=submit]:active{
 border:0;
 color:white;
}

#buddypress #whats-new-options{
 height:auto !important;
}

#buddypress form#whats-new-form textarea{
 width:calc(100% - 14px);
 min-height:40px;
}





div#fbSEOComments{
 float:left;
 width:100%;
}



@media only screen and (-webkit-min-device-pixel-ratio:2),
  only screen and (  min--moz-device-pixel-ratio:2),
  only screen and (   -o-min-device-pixel-ratio:2/1),
  only screen and (    min-device-pixel-ratio:2),
  only screen and (        min-resolution:192dpi),
  only screen and (        min-resolution:2dppx){
 #page-header .container header .header-hgroup a.link-logo   {display:none;}

 #page-header .container header .header-hgroup a.link-logo-retina{display:block;width:100%;margin:0 auto}

 #page-header .container header  a.link-logo-retina{width:50%}

}


@media (-webkit-min-device-pixel-ratio:3), (min-resolution:288dpi){
 #page-header .container header .header-hgroup a.link-logo    {display:none;}

 #page-header .container header .header-hgroup a.link-logo-retina{display:block;width:100%;margin:0 auto}

 #page-header .container header a.link-logo-retina{width:50%}

}

h1 {font-size : 27px; }h2 {font-size : 34px; }h3 {font-size : 18px; }h4 {font-size : 17px; }h5 {font-size : 14px; }h6 {font-size : 12px; }h1, h2, h3, h4, h5, h6 {font-family : Open Sans, sans-serif; } 

.main-navigation a {font-family : Open Sans, sans-serif; color : #333333; } .main-navigation ul:not(.sub-menu) > li > a, .main-navigation ul:not(.sub-menu) > li:hover > a { font-size : 14px;} .main-navigation {background-color : #ffffff; }#header_language_select a {font-family : Open Sans, sans-serif;} body {font-size : 14px; font-family : Open Sans, sans-serif; }body { background-color : #ffffff; }.page-container .container {background-color : #ffffff; } .head-container, .head-container.fixed{background-color : #dbdbdb; }.head-container {min-height : 80px; }.head-container {position : fixed; }.main-navigation ul li.current_page_item a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-menu-parent a, .main-navigation ul li.current_page_parent a {background-color : #ffcc33; }.main-navigation ul li.current_page_item a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-menu-parent a, .main-navigation ul li.current_page_parent a {color : #ffffff; } .main-navigation ul > li:hover>a {background-color : #ffcc33; color : #ffffff; } #masthead .main-navigation ul > li > ul > li > a {background-color : #ffffff; color : #333333; } #masthead .main-navigation ul > li > ul > li:hover > a {background-color : #ffcc33; color : #ffffff; } #masthead .main-navigation ul > li ul > li.current-menu-item > a {background-color : #ffcc33; color : #ffffff; } #masthead div .main-navigation ul > li > ul > li > ul a {background-color : #ffffff; color : #333333; } #masthead div .main-navigation ul > li > ul > liul li:hover a {background-color : #ffcc33; color : #ffffff; } #lang-select-block li ul li a{background-color : #ffffff; color : #333333;}#lang-select-block li ul li a:hover{background-color : #ffcc33; color : #ffffff;}#lang-select-block li ul li.active a{background-color : #ffcc33; color : #ffffff;}#header_language_select ul li.current > a { color : #333333; } #header_language_select { background-color : #ffffff; } #header_language_select ul li.current:hover > a { background-color : #ffcc33;color : #ffffff;} body {color : #333333; } #page .container #secondary .widget h3.widget-title, #page .container #secondary .widget h1.widget-title, header.post-header .post-title{border-color : #F15A23; } body.single-product #page .related.products h2{border-bottom-color : #F15A23; } a {color : #333333; }#page .container #secondary>.widget_nav_menu>div>ul>li ul>li>a:before {color : #333333; }#page .container #secondary .widget ul li.cat-item a:before {color : #333333; }html[dir="rtl"] #page .container #secondary>.widget_nav_menu>div>ul>li ul>li>a:after {color : #333333; }html[dir="rtl"] #page .container #secondary .widget ul li.cat-item a:after {color : #333333; }a:hover {color : #dd3333; } #page .container #secondary>.widget_nav_menu li.current-menu-item>a {color : #dd3333; } #page .container #secondary>.widget_nav_menu>div>ul>li ul>li>a:hover:before,#page .container #secondary>.widget_nav_menu>div>ul>li ul>li.current-menu-item>a:before,#page .container #secondary>.widget_nav_menu>div>ul>li ul>li.current-menu-item>a:hover:before{color : #dd3333; }#page .container #secondary .widget ul li.current-cat>a,#page .container #secondary .widget ul li.cat-item ul li.current-cat a:before,#page .container #secondary .widget ul li.cat-item a:hover:before{color : #dd3333; }html[dir="rtl"] #page .container #secondary>.widget_nav_menu>div>ul>li ul>li>a:hover:after,html[dir="rtl"] #page .container #secondary>.widget_nav_menu>div>ul>li ul>li.current-menu-item>a:after,html[dir="rtl"] #page .container #secondary>.widget_nav_menu>div>ul>li ul>li.current-menu-item>a:hover:after{color : #dd3333; } html[dir="rtl"] #page .container #secondary .widget ul li.current-cat>a,html[dir="rtl"] #page .container #secondary .widget ul li.current-cat>a:after,html[dir="rtl"] #page .container #secondary .widget ul li.cat-item a:hover:after{color : #dd3333; } a:focus {color : #ffcc33; } a:active{color : #ffcc33; } .blog_post .date_of_post{background : none repeat scroll 0 0 #dd3333; } .blog_post .date_of_post{color : #ffffff; } 

.wc-proceed-to-checkout a{background-color : #333333 !important; } 
body a.btn.btn-primary, body button.btn.btn-primary, body input[type="button"].btn.btn-primary , body input[type="submit"].btn.btn-primary {background-color : #333333 !important; }
.nav-links.shop .pages-links .page-numbers, .nav-links.shop .nav-next a, .nav-links.shop .nav-previous a, .woocommerce .return-to-shop .button {background-color : #333333 !important; }
 .wc-proceed-to-checkout a:focus, .wc-proceed-to-checkout a:hover, .wc-proceed-to-checkout a:active{background-color : #F15A23 !important; }
body a.btn.btn-primary:hover, body button.btn.btn-primary:hover, body input[type="button"].btn.btn-primary:hover , body input[type="submit"].btn.btn-primary:hover {background-color : #F15A23 !important; }

.nav-links.shop .pages-links .page-numbers:hover, .nav-links.shop .nav-next a:hover, .nav-links.shop .nav-previous a:hover, .nav-links.shop .pages-links .page-numbers.current, .woocommerce .return-to-shop .button:hover {background-color : #F15A23 !important; }
.social-icon>a>i{background:#333333}.social-icon>a>i{color:#ffffff}

.broken_link, a.broken_link {	text-decoration: line-through;}

h1.entry-title {
	width: 50%;
	height: 50%;
	table-layout: fixed;
	display: table;
}

.divTableRow {
	width: 100%;
	height: 100%;
	display: table-row;
}

.divTableCell {
	width: 25%;
	height: 100%;
	padding: 4px;
	display: table-cell;
}
