/*

Theme Name: Learn Grow Lead

Support URI: http://www.themeskingdom.com/support/

Description: Theme is suitable for personal bloggers, newspapers, online magazines… With great look and very useful features you’ll leave a lasting impression upon your public.

Author: Themeskingdom

Author URI: http://www.themeskingdom.com/support/

Version: 2.5

License: GNU General Public License v2.0

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Theme URI: http://www.themeskingdom.com/

Tags: one-column, two-columns, three-columns, four-columns, featured-images, post-formats, theme-options, threaded-comments, translation-ready

*/



@import url("style/reset.css");

@import url("style/shortcodes.css");





@charset "utf-8";

/* CSS Document */



*, *:before, *:after {

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    -ms-box-sizing: content-box;

    box-sizing: content-box;

}



.shortcodes *, .shortcodes *:before, .shortcodes *:after,

.sidebar_widget_holder .searchform-right .submit-button,

.footer_box .newsletter .submit-newsletter,

.sidebar_widget_holder .newsletter .submit-newsletter {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}



/*----------////GLOBAL\\\\-------------*/

body {

    background: #745d59 url("style/img/bg-body.jpg") repeat left top;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    -moz-font-smoothing: grayscale;

}

}



#container { width: 100%; }



.wrapper {

    width: 100%;

    max-width: 1024px;

    margin: 0 auto;

    clear: both;

}



.wrapper-content {

    width: 100%;

    max-width: 1000px;

    margin: 0 auto;

    clear: both;

}



.left { float: left; }

.right { float: right; }





/*--- h1, h2, h3, h4, h5---*/

h1 {

    color: #505050;

    font-size: 44px;

    font-family: 'Roboto Slab', serif;

    line-height: 55px;

}



h2 {

    color: #505050;

    font-size: 40px;

    font-family: 'Roboto Slab', serif;

    line-height: 50px;

}



h3 {

    color: #505050;

    font-size: 36px;

    font-family: 'Roboto Slab', serif;

    line-height: 45px;

}



h4 {

    color: #505050;

    font-size: 32px;

    font-family: 'Roboto Slab', serif;

    line-height: 39px;

}



h5 {

    color: #505050;

    font-size: 24px;

    font-family: 'Roboto Slab', serif;

    line-height: 31px;

}



h6 {

    color: #505050;

    font-size: 20px;

    font-family: 'Roboto Slab', serif;

    line-height: 27px;

}









/*----------//// TOP BAR \\\\-------------*/

.bg-top-bar {

    width: 100%;

    background-color: #644f4d;

    margin-bottom: 20px;

    padding: 14px 0;

}



/*-- SOC ICON --*/

.soc-icons { width: auto; }



.soc-icons ul { float: left; width: auto; }



.soc-icons ul li {

    float: left;

    width: auto;

    margin-left: 5px;

}



.soc-icons ul li span {

    float: left;

    width: auto;

    margin: 2px 8px 0 0;

    color: #fff;

    font-size: 11px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 14px;

}



.soc-icon-1 a {

    float: left;

    width: 16px;

    height: 16px;

    background:url("style/img/soc-icon-1.png") no-repeat left top;

}



.soc-icon-1 a:hover { background-position: bottom; }



.soc-icon-2 a {

    float: left;

    width: 16px;

    height: 16px;

    background:url("style/img/soc-icon-2.png") no-repeat left top;

}



.soc-icon-2 a:hover { background-position: bottom; }



.soc-icon-3 a {

    float: left;

    width: 16px;

    height: 16px;

    background:url("style/img/soc-icon-3.png") no-repeat left top;

}



.soc-icon-3 a:hover { background-position: bottom; }



.soc-icon-4 a {

    float: left;

    width: 16px;

    height: 16px;

    background:url("style/img/soc-icon-4.png") no-repeat left top;

}



.soc-icon-4 a:hover { background-position: bottom; }



.soc-icon-5 a {

    float: left;

    width: 16px;

    height: 16px;

    background:url("style/img/soc-icon-5.png") no-repeat left top;

}



.soc-icon-5 a:hover { background-position: bottom; }



.soc-icon-6 a {

    float: left;

    width: 16px;

    height: 16px;

    background:url("style/img/soc-icon-6.png") no-repeat left top;

}



.soc-icon-6 a:hover { background-position: bottom; }



.tooltip {

    opacity:0;

    display:none;

    margin:60px 0 20px -1.6%;

    position:absolute;}



.tooltip p {

    color:#fff;

    font-size:12px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    padding:6px 19px 2px 19px;

    height:19px;

    -webkit-border-radius:4px;

    border-radius:4px;

    -moz-border-radius:4px;

    background-color:#7F7F7F ;

}



.back1 {

    position:absolute;

    top:0;

    margin:-18px 0 0 0;

    left:39%;

    width:0;height:0;

    border-color: transparent transparent #7F7F7F   transparent ;

    border-width:10px;

    border-style:solid;}



.twitter-tool {

    margin-left: -30px;

}



.facebook-tool {

    margin-left: -35px;

}



.linkedin-tool {

    margin-left: -35px;

}

.google-tool {

    margin-left: -40px;

    width:104px;

}

.rss-tool {

    margin-left: -26px;

}



.pinterest-tool {

    margin-left: -36px;

}



/*-- tel --*/

.header-tel { width: auto; margin: 3px 30px 0 0; }



.header-tel img {

    float: left;

    width: 17px;

    height: 11px;

    margin-right: 12px;

    margin-top: 1px;

}



.header-tel span {

    float: left;

    width: auto;

    color: #7f6e6c;

    font-size: 11px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 14px;

    cursor: default;

    -webkit-transition: color 120ms linear;

    -moz-transition: color 120ms linear;

    transition: color 120ms linear;

}



.header-tel span:hover { color: #fff; }



/*-- mail --*/

.header-mail { width: auto; margin: 3px 30px 0 0; }



.header-mail img {

    float: left;

    width: 15px;

    height: 11px;

    margin-right: 12px;

    margin-top: 2px;

}



.header-mail span {

    float: left;

    width: auto;

    color: #7f6e6c;

    font-size: 11px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 14px;

    cursor: default;

    -webkit-transition: color 120ms linear;

    -moz-transition: color 120ms linear;

    transition: color 120ms linear;

}



.header-mail span:hover { color: #fff; }



/*-- address --*/

.header-address { width: auto; margin: 3px 0 0 0; }



.header-address img {

    float: left;

    width: 11px;

    height: 14px;

    margin-right: 12px;

}



.header-address span {

    float: left;

    width: auto;

    color: #7f6e6c;

    font-size: 11px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 14px;

    cursor: default;

    -webkit-transition: color 120ms linear;

    -moz-transition: color 120ms linear;

    transition: color 120ms linear;

}



.header-address span:hover { color: #fff; }





/*----------//// HEADER \\\\-------------*/

.header { width: 100%; }





/*--- LOGO ---*/

.logo { width: auto; max-width:250px; margin:5px 0 0px 0;}



.logo a { float: left; width: auto; }



.logo img {

    float: left;
	max-width:100%;
	height:auto;

}



.logo p {

    float: left;

    width: auto;

    color: #877371;

    font-size: 11px;

    font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;

    margin: 27px 0 0 25px;

    letter-spacing: 1px;
font-size:0px;

}



/*-- EVEBTS HEADER --*/

.event-header {

    width: 100%;

    position: relative;

    height: 0px;

    border-bottom: 5px solid #0068b3;

}



.event-text {

    width: auto;

    height: 53px;

    right: 88px;

    top: -64px;

    z-index: 9;

    float:right;
	display:none;

}



.event-left-round {

    border-right: 9px solid #0068b3;

    border-bottom: 9px solid #0068b3;

    width: 27px;

    height: 27px;

    content: "";

    -webkit-border-bottom-right-radius: 30px;

    -moz-border-radius-bottomright: 30px;

    border-bottom-right-radius: 30px;

    bottom:0;

    margin:26px -9px 0 0;

    float:left;

    display:none;

}



h3.archive-title,

h2.single-title {

    font-size: 26px;

    line-height: 32px;

}



h3.archive-title:hover {

    color:#0068b3;

}



.event-text a { float: left; width: auto; }



.event-text a:hover div { background-position: bottom; }



.event-text-left {

    width: 44px;

    height: 53px;

    background:url("style/img/event-text-left.png") no-repeat left top;

    margin-top: 11px;

}



.event-text-center {

    height: 53px;

    padding:0 32px 0 32px;

    border-radius: 20px 20px 0 0;

}





.event-text-center span {

    float: left;

    width: auto;

    color: #ffffff;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    margin-top: 21px;

    text-shadow: 0px 1px 1px rgba(54, 54, 54, 0.2);

    -webkit-transition: color .1s linear;

    -moz-transition: color .1s linear;

    -o-transition: color .1s linear;

    -ms-transition: color .1s linear;

    transition: color .1s linear;

}



.event-text-right {

    width: 58px;

    height: 64px;

    background:url("style/img/event-text-right.png") no-repeat left top;

}



.event-cross {

    width: 73px;

    height: 59px;

    right: 0px;

    top: -53px;

    border-radius: 20px 20px 0 0;

    background:url('img/shadow.png') no-repeat -15px -10px;

    background-color:#0068b3;

    float:right;

    margin:0 0 0 -8px;
	
	display:none;

}



.event-cross a {

    float: left;

    width: 73px;

    height: 53px;

    border-radius: 20px 20px 0 0;

    background: url('img/arrow.png') no-repeat center;

    margin: 4px 0 0 0;

    transition: all .2s;

    -webkit-transition: all .2s;

    -moz-transition: all .2s;

    -moz-transform-origin: center center;

    -ms-transform-origin: center center;

    -o-transform-origin: center center;

    -webkit-transform-origin: center center;

    transform-origin: center center;

    -webkit-backface-visibility:hidden;

}



.event-cross a:hover {

     -webkit-transform: translateX(7px);

     -ms-transform: translateX(7px);

     -o-transform: translateX(7px);

     transform: translateX(7px);

}



/*--- NAVIGACIJA ---*/

.bg-menu {

    width: 100%;

    background:url("style/img/noise.png") #96b73d repeat left top;

    position: relative;

    z-index: 99999;

}



.bg-menu nav { float: left; width: 100%; margin-bottom: -1px;}



.bg-menu nav ul {

    float: left;

    width: 100%;

}



.bg-menu nav ul li {

    float: left;

    width: auto;

    padding: 0;

    margin: 0 -1px 0 0;

    background:url("style/img/nav-border.png") repeat-y right top;

}



.navigation nav ul li a:link,

.navigation nav ul li a:visited {

    display: block;

    color: #0068b3;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: normal;

    text-shadow: 0px 1px 1px rgba(54, 54, 54, 0.2);

    padding: 20px 7px;
	 

    -webkit-transition: background .1s linear;

    -moz-transition: background .1s linear;

    -o-transition: background .1s linear;

    -ms-transition: background .1s linear;

    transition: background .1s linear;

}





.navigation nav ul li a:hover {
color:#2d804e;

}
.navigation nav ul ul li a:link,

.navigation nav ul ul li a:visited {

color:#fff;}



.bg-menu nav ul li a:link,

.bg-menu nav ul li a:visited {

    display: block;

    color: #ffffff;

    font-size: 17px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: normal;

    text-shadow: 0px 1px 1px rgba(54, 54, 54, 0.2);

    padding: 20px 33px;

    -webkit-transition: background .1s linear;

    -moz-transition: background .1s linear;

    -o-transition: background .1s linear;

    -ms-transition: background .1s linear;

    transition: background .1s linear;

}



.bg-menu nav ul li a:hover, .bg-menu nav ul .current-menu-item a {

   /* background:url(style/img/black-opacity.png) repeat;*/

}



.nav-opacity {

    width: 100%;

    height: 3px;

    position: absolute;

    bottom: -1px;

    left: 0;

  /*  background:url("style/img/nav-opacity.png") repeat-x left top;*/

}



.button-menu { width: 100%; display: none; position: relative; }



.button-menu a {

    float: left;

    width: 99px;

    height: 53px;

    background:url("style/img/button-menu.png") no-repeat 2px -2px;

}







/*----------//// CONTENT \\\\-------------*/

.content {

    width: 100%;

    background-color: #fff;

    padding-bottom: 30px;

    overflow: hidden;

}



/*-- SLIDER --*/

.bg-slider {

    overflow: hidden;

    width: 100%;

}



.fullwidthbanner{

    background-color: #FFFFFF;

    border-bottom: 1px solid #E9E9E9;

}



/*-- Call To Action --*/

.home-call-action {

    border-radius: 0 0 6px 6px;;

    border-top: none;

    display: table;

/*    padding: 70px 0;*/
padding:35px 0;

    width: 100%;

}



.home-call-action-text {

    display: table-cell;

    float: none;

    vertical-align: middle;

    width: 500px;

}



.home-call-action-title {

    width: 100%;

    display: inline-block;

    color: #505050;

    font-size: 26px;

    line-height: 30px;

    font-weight: 600;

    font-family: 'Roboto Slab', serif;

    margin-bottom: 15px;

}



.home-call-action-title span {

    width: auto;

    color: #0068b3;

    font-size: 31px;

    font-family: 'Roboto Slab', serif;

}



.home-call-action-text p {

    width: 100%;

    color: #5d5d5d;

    font-size: 16px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 24px;

}



.home-call-action-buttom {

    display: table-cell;

    float: none;

    text-align: center;

    vertical-align: middle;

    width: auto;

}



.home-call-action-buttom a {

    width: auto;

    color: #fff;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    text-transform: uppercase;

    padding: 20px 30px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    text-align: center;

    background-color: #0068b3;

    -webkit-transition: background .1s linear;

    -moz-transition: background .1s linear;

    -o-transition: background .1s linear;

    -ms-transition: background .1s linear;

    transition: background .1s linear;

}



.home-call-action-buttom a:hover { background-color: #024c81; }



.home-call-action-shadow { width: 100%; height: 15px; margin-bottom: 55px; }



.home-call-action-shadow img { float: left; width: 100%; }



/*-- PAGE CONTENT --*/

.home-page-content {

    width: 100%;

    background:url("style/img/border-3.png") repeat-x left bottom;

    padding-bottom: 35px;

    margin: 50px 0 60px 0px;

}



.home-page-content-one { width: 280px; margin: 0 15px; }



.home-page-content-one img { float: left; width: 42px; height: 42px; }



.home-page-content-one span {

    float: right;

    width: 220px;

    color: #505050;

    font-size: 22px;

    font-family: 'Roboto Slab', serif;

    line-height: 26px;

}



.home-page-content-one p {

    float: left;

    width: 100%;

    color: #5d5d5d;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 24px;

    margin-top: 20px;

}



/*-- Latest News --*/

.home-latest-news {

    width: 100%;

    background:url("style/img/border-3.png") repeat-x left bottom;

    padding-bottom: 5px;

    margin-bottom: 60px;

}



.home-title-link {

    width: 100%;

    margin-bottom: 40px;

}



.home-title-link span {

    float: left;

    width: auto;

    color: #505050;

    font-size: 14px;

    font-family: 'Roboto Slab', serif;

    line-height: 20px;

    display: inline-block;

    font-weight: 600;

}



.home-title-link p {

    float: left;

    width: auto;

    color: #505050;

    font-size: 14px;

    font-family: 'Roboto Slab', serif;

    line-height: 20px;

    display: inline-block;

    text-transform: uppercase;

    margin: 0 0 0 5px;

}



.home-title-link a {

    float: left;

    width: auto;

    color: #0068b3;

    font-size: 12px;

    font-family: 'Roboto Slab', serif;

    line-height: 20px;

    display: inline-block;

    margin: 1px 0 0 5px;

    -webkit-transition: color 120ms linear;

    -moz-transition: color 120ms linear;

    transition: color 120ms linear;

}



.home-title-link a:hover { color: #505050; }



.home-title-link h6 {

    float: left;

    width: auto;

    color: #0068b3;

    font-size: 12px;

    font-family: 'Roboto Slab', serif;

    line-height: 20px;

    margin: 0 0 0 5px;

}



.home-latest-news-content {

    width: 450px;

}



.home-latest-news-one {

    width: 425px;

    margin: 0 0px 50px;

}



.home-latest-news-image {

    width: 76px;

    height: 112px;

    background-color: #0068b3;

    border-radius: 0 0 2px 2px;

}



.home-latest-news-image img {

    float: left;

    width: 76px;

    height: 61px;

    -webkit-border-radius: 2px 2px 0 0;

    -moz-border-radius: 2px 2px 0 0;

    -o-border-radius: 2px 2px 0 0;

    -ms-border-radius: 2px 2px 0 0;

    -khtml-border-radius: 2px 2px 0 0;

    border-radius: 2px 2px 0 0;

}



.home-latest-news-image span {

    float: left;

    width: 99%;

    color: #ffffff;

    font-size: 12px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    text-align: center;

    margin-top: 7px;

}



.home-latest-news-image p {

    float: left;

    width: 100%;

    color: #ffffff;

    font-size: 12px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    text-align: center;

}



.home-latest-news-right { width: 100%; }



.home-latest-news-title {

    width: 100%;

    color: #505050;

    font-size: 22px;

    font-family: 'Roboto Slab', serif;

    line-height: 22px;

}



.home-latest-news-title a {

    float: left;

    width: auto;

    color: #505050;

    font-size: 18px;

    font-family: 'Roboto Slab', serif;

    line-height: 22px;

    -webkit-transition: color 120ms linear;

    -moz-transition: color 120ms linear;

    transition: color 120ms linear;

}



.home-latest-news-title a:hover { color: #0068b3; }



.home-latest-news-category { width: 100%;margin-top: 5px; margin-bottom:10px; }



.home-latest-news-category ul { float: left; width: 100%; }



.home-latest-news-category ul li {

    float: left;

    width: auto;

    color: #b2b2b2;

    font-size: 12px;

    font-family: 'Roboto Slab', serif;

    line-height: 18px;

    margin-right: 4px;

}



.home-latest-news-category ul li p {

    float: left;

    width: 100%;

    color: #b2b2b2;

    font-size: 12px;

    font-family: 'Roboto Slab', serif;

    line-height: 18px;

}



.home-latest-news-category ul li a {

    float: left;

    width: auto;

    color: #b2b2b2;

    font-size: 12px;

    font-family: 'Roboto Slab', serif;

    line-height: 18px;

    -webkit-transition: color 120ms linear;

    -moz-transition: color 120ms linear;

    transition: color 120ms linear;

}



.home-latest-news-category ul li a:hover { color: #0068b3; }



.home-latest-news-text { width: 100%; margin-top: 9px; }



.home-latest-news-text p {

    float: left;

    width: 100%;

    color: #5d5d5d;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 22px;

}



/*-- Testimonials --*/

.home-testimonials-content {

    width: 100%;

    background:url("style/img/border-3.png") repeat-x left bottom;

    padding-bottom: 45px;

    margin-bottom: 40px;

}



.home-testimonials {

    width: 940px;

    padding: 28px;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -o-border-radius: 2px;

    -ms-border-radius: 2px;

    -khtml-border-radius: 2px;

    border-radius: 2px;

    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.19);

    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.19);

    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.19);

    border: 1px solid #E9E9E9;

    background-color: #fff;

}



.home-testimonials-border {

    width: 898px;

    margin:-1px 1px 0 1px;

    height: 1px;

    background-color: #E9E9E9;

    border-top: none;

    -webkit-border-radius: 0 0 2px 2px;

    -moz-border-radius: 0 0 2px 2px;

    -o-border-radius: 0 0 2px 2px;

    -ms-border-radius: 0 0 2px 2px;

    -khtml-border-radius: 0 0 2px 2px;

    border-radius: 0 0 2px 2px;

}



.home-testimonials-image {

    width: 76px;

    height: 76px;

    margin-top: 8px;

}



.home-testimonials-image img {

    float: left;

    width: 76px;

    height: 76px;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -o-border-radius: 2px;

    -ms-border-radius: 2px;

    -khtml-border-radius: 2px;

    border-radius: 2px;

}



.home-testimonials-right { width: 810px; }



.home-testimonials-right .home-latest-news-title a { font-size: 16px; }



/*-- Gallery --*/

.isotope-hidden{z-index: -1;}



.fancybox-overlay{z-index: 999999}



.home-gallery { width: 100%; margin-bottom: 45px; }



.home-gallery-content { width: 920px; margin-left: -10px; }



.home-gallery-content * {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.home-gallery-one {

    width: 132px;

    height: 105px;

    overflow: hidden;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -o-border-radius: 2px;

    -ms-border-radius: 2px;

    -khtml-border-radius: 2px;

    border-radius: 2px;

    position: relative;

    margin: 0 10px;

}



.home-gallery-one img {

    width: auto;

    height: 100%;

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

}



.home-gallery-one a {

    width: 100%;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    background:url("style/img/opacity-hover.png") repeat left bottom;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -o-border-radius: 2px;

    -ms-border-radius: 2px;

    -khtml-border-radius: 2px;

    border-radius: 2px;

    opacity: 0;

    z-index: 9;

}



.bg-hover {

    width: 112px;

    padding: 15px 10px;

    background-color: #bbbbbb;

    -webkit-border-radius: 0 2px 2px 2px;

    -moz-border-radius: 0 2px 2px 2px;

    -o-border-radius: 0 2px 2px 2px;

    -ms-border-radius: 0 2px 2px 2px;

    -khtml-border-radius: 0 2px 2px 2px;

    border-radius: 0 2px 2px 2px;

    color: #ffffff;

    font-size: 12px;

    font-family: 'Roboto Slab', serif;

    line-height: 16px;

    position: relative;

    top: 30px;

    text-align: center;

    left: 10px;

}



.home-gallery-one a span {

    position: relative;

    width: 12px;

    height: 10px;

    background: url("style/img/hover-tiangl.png") no-repeat left top;

    left: -102px;

    top: 21px;

    display: inline-block;

}











/*----------//// FOOTER \\\\-------------*/



.footer_box:last-child .footer_box {

    margin-right: 0px;

}



.footer {

    width: 100%;

    padding: 65px 0 65px;

}





.footer::selection {

	background: #87A537; /* Safari */

	}

.footer::-moz-selection {

	background: #87A537; /* Firefox */

}



.footer-border-orange {

    width: 100%;

    border-top: 4px solid #0068b3;

    border-bottom: 1px solid #cf5126;

    margin-bottom: 20px;

}



/*-- FOOTER COPYRIGHT --*/

.footer-copyright { width: 100%; padding-bottom: 30px; }



.footer-logo {

    width: 15px;

    height: 17px;

}



.footer-logo a,

.footer-logo img {

    float: left;

    width: 100%;

}



.footer-copyright-text {

    float: left;

    width: auto;

    display: inline-block;

    color: #938785;

    font-size: 11px;

    font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 17px;

    margin: 3px 0 0 12px;

}



.footer-copyright-text a { color: #938785; }



.footer-copyright-text a:hover { color: #0068b3; }





/*----------//// FOOTER WIDGET \\\\-------------*/

.footer-widgets { width: 100%; }



.footer_box {

    float: left;

    margin: 0px 40px 0 0;

    width: 273px;

}



.footer_box h2 {

    float: left;

    width: 100%;

    font-size: 18px;

    color: #ffffff;

    font-family: 'Roboto Slab', serif;

    line-height: 26px;

    margin-bottom: 30px;

}



/*--- TEXT-WIDGET ---*/

.footer_box .textwidget {

    float: left;

    width: 100%;

    color: #d3c2bf;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 22px;

    margin-bottom: 15px;

}



.footer_box .textwidget p {

    float: left;

    width: 100%;

    color: #d3c2bf;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 22px;

    margin-bottom: 25px;

    margin-top: 8px;

}



.footer_box .textwidget a {color:#0068b3;-webkit-transition: color 120ms linear;-moz-transition: color 120ms linear;transition: color 120ms linear;}

.footer_box .textwidget a:hover {color: #D3C2BF}





/*--- CATEGORIES ---*/

.footer_box ul {

    float: left;

    width: 100%;

    margin-bottom: 40px;

}



.footer_box ul li {

    float: left;

    color: #d3c2bf;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 22px;

    width: 100%;

    border-bottom: 1px solid #E7E7E7;

    margin-top: 8px;

}



.footer_box ul li:last-child, #recentcomments .recentcomments:last-child{ border-bottom: none; }



.sidebar_widget_holder ul li:last-child, #recentcomments .recentcomments:last-child{border: none;}



.sidebar_widget_holder .sub-menu{display: none}



.footer_box ul li a {

    float: left;

    color: #d3c2bf;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 22px;

    margin: 0px 3px 9px 0px;

    -webkit-transition: color 120ms linear;

    -moz-transition: color 120ms linear;

    transition: color 120ms linear;

}



.footer_box ul li a:hover { color: #0068b3; }



/*--- TWITTER-WIDGET ---*/

.footer_box .twitter_ul { float: left; width: 100%; margin-bottom: 20px; }



.footer_box .twitter_ul li { float: left; width: 100%; margin-bottom: 20px; background: none;}



.footer_box .box-twitter-center { float: left; width: 100%; }



.box-twitter-center img { float: left; width: 10px; height: 8px; margin-top: 4px; }



.footer_box .box-twitter-center span {

    float: none;

    width: auto;

    color: #d3c2bf;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 22px;

}



.footer_box .box-twitter-center a,

.footer_box .twittime {

    color: #D3C2BF;

    margin-bottom: 10px;

    font-weight: normal !important;

    background: none !important;

    float: none;

    display: inline-block;

    width: auto;

    margin: 0;

    padding: 0;

}



.footer_box .box-twitter-center a:hover  { color: #0068b3; }



.footer_box .twitter_ul span.twitter-links {

    float: right;

    width: 100%;

    color: #ffffff;

    font-size: 12px;

    font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 14px;

    font-weight: bold;

    margin-top: 5px;

}



/*--- TAG ---*/

.footer_box .tagcloud {

    float: left;

    margin: 0 0 34px 0;

}



.footer_box .tagcloud a {

    float: left;

    color: #ffffff;

    font-size: 11px !important;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    text-transform: uppercase;

    text-align:center;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    background-color: #acacac;

    margin: 0 6px 6px 0;

    padding: 10px 11px;

    text-shadow: 0px 1px 1px #9fa198;

    -webkit-transition: background .1s linear;

    -moz-transition: background .1s linear;

    -o-transition: background .1s linear;

    -ms-transition: background .1s linear;

    transition: background .1s linear;

}



.footer_box .tagcloud a:hover { background-color: #636363;  text-shadow: 0px 1px 1px #5d5d5c; }



/*-RECENT COMMENTS*/

.footer_box #recentcomments {

    float: none;

    width: 100%;

    color: #ffffff;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    margin-bottom: 40px;

    font-weight: bold;

    display: inline-block;

    line-height: 22px;

}



.footer_box #recentcomments li {

    float: none;

    width: 100%;

    color: white;

    padding: 0px 0 8px 0;

}



.footer_box .recentcomments a {

    float: none;

    width: auto;

    color: #d3c2bf;

    font-weight: normal;

    -webkit-transition: color 120ms linear;

    -moz-transition: color 120ms linear;

    transition: color 120ms linear;

}



.footer_box .recentcomments .url{

    color: white;

    font-weight: bold;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

}



.footer_box .recentcomments .url:hover{color: #0068b3;}



.footer_box .recentcomments a:hover{color: #0068b3;}



/*--- CALENDAR ---*/

.footer_box #calendar_wrap {

    float: left;

    margin: 0px 0 40px 0;

    width: 100%;

}



.footer_box #wp-calendar {

    float: left;

    width: 100%;

}



.footer_box #wp-calendar tr td {

    padding:7px 0;

    text-align: left;

}



.footer_box thead {

    color: #ffffff;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    width: 100%;

    text-align: left;

}



.footer_box #calendar_wrap th, td {}



.footer_box tbody {

    color: #d3c2bf;

    font-size: 14px;

    font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;

}



.footer_box tbody a { color: #0068b3; }



.footer_box tbody a:hover { color: #d3c2bf!important; }



.footer_box #today {

    color: #505050;

    font-size: 14px;

    font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

}



.footer_box #wp-calendar caption {

    width: 100%;

    color: #ffffff;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    margin: 0 0 10px 0;

    text-align: left;

}



.footer_box tfoot a {

    float: left;

    color: #8D8D8D;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

}



.footer_box tfoot a:hover { color: #0068b3; }



.footer_box > h2 .rsswidget{color:white!important}





/*--- SEARCH ---*/

.footer_box #searchform {

    float: left;

    width: 100%;

    height: 43px;

    background-color: #fff;

    border: 1px solid #E9E9E9;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    position: relative;

    margin-bottom: 40px;

}



.footer_box .searchform-right { width: 34px; height: 34px; }



.footer_box .searchform-right input.submit-button {

    float: right;

    width: 34px;

    height: 34px;

    background:url("style/img/footer-searchform.png") no-repeat top;

    border: none;

    text-align: left;

    cursor: pointer;

    margin-top: 5px;

    right: 5px;

    position: absolute;

    top: 0;

    transition: background-position 0.2s ease-out;

    -moz-transition:background-position 0.2s ease-out;

    -webkit-transition:background-position 0.2s ease-out;

    -o-transition:background-position 0.2s ease-out;

}



.footer_box .searchform-right input.submit-button:hover { background-position: bottom; margin-top: 0; }



.footer_box #s {

    float: left;

    width: 230px;

}



.footer_box #s input {

    float: left;

    margin: 5px 0 0 10px;

    width: 164px;

    height: 34px;

    color: #5d5d5d;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    background-color: transparent;

    border: none;

}



/*--- NEWSLETTER ---*/

.footer_box .newsletter { width: 100%; margin-bottom: 40px; }



.footer_box .newsletter span {

    float: left;

    width: 100%;

    color: #d3c2bf;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 22px;

    margin-bottom: 20px;

    margin-top: 8px;

}



.footer_box .newsletter .bg-newsletter-input {

    float: left;

    width: 100%;

    height: 43px;

    background-color: #fff;

    border: 1px solid #E9E9E9;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    position: relative;

}



.footer_box .newsletter .submit-newsletter {

    float: right;

    width: 34px;

    height: 34px;

    background:url("style/img/submit-newsletter-footer.png") no-repeat left top;

    border: none;

    text-align: left;

    cursor: pointer;

    margin-top: 5px;

    position: absolute;

    right: 5px;

    top: 0;

    transition: background-position 0.2s ease-out;

    -moz-transition:background-position 0.2s ease-out;

    -webkit-transition:background-position 0.2s ease-out;

    -o-transition:background-position 0.2s ease-out;

}



.footer_box .newsletter .submit-newsletter:hover { background-position: bottom; }



.footer_box .newsletter .input-newsletter {

    float: left;

    margin: 5px 0 0 10px;

    width: 164px;

    height: 34px;

    color: #5d5d5d;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    background-color: transparent;

    border: none;

}



/*-RECENT POSTS-*/

.footer_box #recentpost {

    float: left;

    width: 100%;

    color: #ffffff;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    margin-bottom: 40px;

    font-weight: bold;

    display: inline-block;

    line-height: 22px;

}



.footer_box #recentpost li {

    float: left;

    width: 100%;

    background:url("style/img/footer-border-category.png") repeat-x right bottom;

    margin-bottom: 12px;

    padding-bottom: 12px;

}



.footer_box #recentpost a {

    width: auto;

    color: #d3c2bf;

    margin: 0;

    font-weight: normal;

}



.footer_box #recentpost a:hover  { color: #0068b3; }



.footer_box .sub-menu{display: none !important;}







/*----------//// 404 \\\\-------------*/

.page-404 { width: 100%; margin-bottom: 50px; }



.page-404 p {

    float: left;

    width: 100%;

    color: #505050;

    font-size: 28px;

    font-family: 'Roboto Slab', serif;

    line-height: 33px;

    margin-bottom: 20px;

}



.link-404 { width: 100%; }



.page-404 span {

    float: left;

    width: 100%;

    color: #5d5d5d;

    font-size: 15px;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 24px;

    background: url("style/img/border-3.png") repeat-x scroll left bottom;

    padding-bottom: 40px;

}



.page-404 a {

    display: inline-block;

    width: auto;

    color: #5d5d5d;

    text-transform: uppercase;

}



.page-404 a:hover { color: #0068b3; }



/*-- LEFT CONTENT PAGE --*/

.left-content-page {

    width: 600px;

    margin: 55px 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



/*-- TITLE PAGE --*/

.bg-title-page {

    width: 100%;

    padding: 140px 0;

    background-color: #fff;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

 background-position: center center;

}



.bg-title-page span {

    width: auto;

    background: url("style/img/bg-title-opacity.png") repeat left top;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -o-border-radius: 2px;

    -ms-border-radius: 2px;

    -khtml-border-radius: 2px;

    border-radius: 2px;

    color: #fff;

    font-size: 36px;

    font-weight: 600;

    font-family: 'Roboto Slab', serif;

    padding: 7px 18px;

}











/*----------//// SIDEBAR  \\\\-------------*/

#sidebar { width: 240px; margin: 55px 0; }



.sidebar_widget_holder {

    float: left;

    width: 100%;

    margin-bottom: 50px;

}



.sidebar_widget_holder h3 {

    float: left;

    width: 100%;

    color: #505050;

    font-size: 18px;

    line-height: 26px;

    font-family: 'Roboto Slab', serif;

    margin-bottom: 25px;

}





/*----------//// WIDGETS  \\\\-------------*/



span.post-date {

    font-weight: bold;

    font-size: 12px;

}



/*--- TEXT-WIDGET ---*/

.sidebar_widget_holder .textwidget {

    float: left;

    width: 100%;

    margin: -4px 0 -25px 0;

}



.sidebar_widget_holder .textwidget {

    float: left;

    width: 100%;

    color: #a3a3a3;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 22px;

    margin-bottom: 25px;

}



.sidebar_widget_holder .textwidget a{

    color: #0068b3;

    -webkit-transition: color 120ms linear;

    -moz-transition: color 120ms linear;

    transition: color 120ms linear;

}



.sidebar_widget_holder .textwidget a:hover{color: #A3A3A3;}







/*--- CATEGORIES ---*/

.sidebar_widget_holder ul { float: left; width: 100%; }



.sidebar_widget_holder ul li {

    float: left;

    border-bottom: 1px solid #ebeaea;

    width: 100%;

    margin-bottom: 10px;

    padding-bottom: 10px;

    color: #a3a3a3;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 20px;

}



.sidebar_widget_holder ul li a {

    float: left;

    width: auto;

    color: #505050;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    margin-right: 3px;

    -webkit-transition: color 120ms linear;

    -moz-transition: color 120ms linear;

    transition: color 120ms linear;

    line-height: 20px;

}



.sidebar_widget_holder ul li a:hover { color: #0068b3; }





/*-RECENT COMMENTS*/

.sidebar_widget_holder #recentcomments {

    float: none;

    width: 100%;

    color: #a3a3a3;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    display: inline-block;

    line-height: 22px;

}



.sidebar_widget_holder #recentcomments li {

    float: none;

    width: 100%;

    border-bottom: 1px solid #ebeaea;

    color: #a3a3a3;

    padding: 0px 0 8px 0;

}



.sidebar_widget_holder .recentcomments a {

    float: none;

    width: auto;

    color: #a3a3a3;

    font-weight: normal;

    -webkit-transition: color 120ms linear;

    -moz-transition: color 120ms linear;

    transition: color 120ms linear;

}



.sidebar_widget_holder .recentcomments .url{

    color: #a3a3a3;

    font-weight: bold;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

}



.sidebar_widget_holder .recentcomments .url:hover{color: #0068b3;}



.sidebar_widget_holder .recentcomments a:hover{color: #0068b3;}









/*--- SEARCH ---*/

.sidebar_widget_holder #searchform {

    float: left;

    width: 240px;

    height: 43px;

    background-color: #fff;

    border: 1px solid #E9E9E9;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    position: relative;

}



.sidebar_widget_holder #s {

    float: left;

    width: 190px;

}



.sidebar_widget_holder #s input.search-input {

    float: left;

    margin: 5px 0 0 10px;

    width: 190px;

    height: 34px;

    color: #A3A3A3;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    background-color: transparent;

    border: none;

}



.sidebar_widget_holder .searchform-right .submit-button {

    float: right;

    width: 34px;

    height: 34px;

    background:url("style/img/siderbar-searchform.png") no-repeat top left;

    border: none;

    text-align: left;

    cursor: pointer;

    margin-top: 5px;

    right: 5px;

    position: absolute;

    transition: background-position 0.2s ease-out;

    -moz-transition:background-position 0.2s ease-out;

    -webkit-transition:background-position 0.2s ease-out;

    -o-transition:background-position 0.2s ease-out;

}



.sidebar_widget_holder .searchform-right .submit-button:hover { background-position: bottom;}



/*--- TWITTER-WIDGET ---*/

.sidebar_widget_holder .twitter_ul { float: left; width: 100%; margin-bottom: -20px; }



.sidebar_widget_holder .twitter_ul li { float: left; width: 100%; margin-bottom: 20px;float: none;border: none; }



.sidebar_widget_holder .box-twitter-center { float: left; width: 100%; }



.sidebar_widget_holder .box-twitter-center span {

    float: none;

    width: 100%;

    color: #a8a8a8;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 22px;

}



.sidebar_widget_holder .box-twitter-center a,

.sidebar_widget_holder .twittime {

    color: #a8a8a8;

    margin-bottom: 10px;

    font-weight: normal !important;

    background: none !important;

    float: none;

}



.sidebar_widget_holder .box-twitter-center a:hover  { color: #0068b3; }



.sidebar_widget_holder .twitter_ul span.twitter-links {

    float: none;

    width: 100%;

    color: #0068b3;

    font-size: 12px;

    font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 14px;

    font-weight: bold;

    margin-top: 5px;

}



/*--- NEWSLETTER ---*/

.sidebar_widget_holder .newsletter { width: 100%; }



.sidebar_widget_holder .newsletter span {

    float: left;

    width: 100%;

    color: #a3a3a3;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 22px;

    margin-bottom: 20px;

}



.sidebar_widget_holder .newsletter .bg-newsletter-input {

    float: left;

    width: 240px;

    height: 43px;

    background-color: #fff;

    border: 1px solid #E9E9E9;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    position: relative;

}



.sidebar_widget_holder > h3 .rsswidget{color:#505050!important}



.sidebar_widget_holder .newsletter .submit-newsletter {

    float: right;

    width: 34px;

    height: 34px;

    background:url("style/img/submit-newsletter.png") no-repeat left top;

    border: none;

    text-align: left;

    cursor: pointer;

    margin-top: 5px;

    position: absolute;

    right: 5px;

    transition: background-position 0.2s ease-out;

    -moz-transition:background-position 0.2s ease-out;

    -webkit-transition:background-position 0.2s ease-out;

    -o-transition:background-position 0.2s ease-out;

}



.sidebar_widget_holder .newsletter .submit-newsletter:hover { background-position: bottom; }



.sidebar_widget_holder .newsletter .input-newsletter {

    float: left;

    margin: 5px 0 0 10px;

    width: 240px;

    height: 34px;

    color: #a3a3a3;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    background-color: transparent;

    border: none;

}



/*--- TAG ---*/

.sidebar_widget_holder .tagcloud {

    float: left;

    margin: 0 0 -6px 0;

}



.sidebar_widget_holder .tagcloud a {

    float: left;

    color: #ffffff;

    font-size: 11px !important;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    text-transform: uppercase;

    text-align:center;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    background-color: #acacac;

    margin: 0 6px 6px 0;

    padding: 10px 11px;

    -webkit-transition: background .1s linear;

    -moz-transition: background .1s linear;

    -o-transition: background .1s linear;

    -ms-transition: background .1s linear;

    transition: background .1s linear;

}



.sidebar_widget_holder .tagcloud a:hover {

    background-color: #636363;

    text-shadow: 0px 1px 1px #5d5d5c;

}



/*--- RECENT POSTS ---*/

.sidebar_widget_holder #recentpost {

    float: left;

    width: 100%;

    color: #a3a3a3;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    display: inline-block;

    line-height: 22px;

}



.sidebar_widget_holder #recentpost li {

    float: left;

    width: 100%;

    border-bottom: 1px solid #ebeaea;

    margin-bottom: 12px;

    padding-bottom: 12px;

}



.sidebar_widget_holder #recentpost a {

    width: auto;

    color: #a3a3a3;

    margin: 0;

    font-weight: normal;

}



.sidebar_widget_holder #recentpost a:hover  { color: #0068b3; }



/*--- CALENDAR ---*/

.sidebar_widget_holder #calendar_wrap { float: left; width: 100%; margin-top: 0px; }



.sidebar_widget_holder #wp-calendar { float: left; width: 100%; }



.sidebar_widget_holder #wp-calendar tr td { padding:7px; }



.sidebar_widget_holder thead{

    color: #505050;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    width: 100%;

    text-align: center;

}



.sidebar_widget_holder #calendar_wrap th, td {}



.sidebar_widget_holder tbody {

    color: #a3a3a3;

    font-size: 14px;

    font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;

    text-align: center;

}



.sidebar_widget_holder tbody a { color: #0068b3; }



.sidebar_widget_holder tbody a:hover { color: #a3a3a3; }



.sidebar_widget_holder #today { font-weight: bold; }



.sidebar_widget_holder #wp-calendar caption {

    width: 95%;

    color: #505050;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    margin: 0 0 20px 8px;

    text-align: left;

}



.sidebar_widget_holder tfoot a {

    color: #505050;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    float: left;

}



.sidebar_widget_holder tfoot a:hover { color: #0068b3; }











/*----------//// ABOUT  \\\\-------------*/

.shortcodes { width: 100%; margin: 55px 0; }



/*--- COLUMNS ---*/

.cell_image_front{

    float: left;

    margin-right: 10px;

}



.titles{float: left; width: 100%; margin: 0 0 20px 0;}



.cell_title{float: left; width: 100%;}



.cell_title h2{

    float: left;

    width: 100%;

    color: #505050;

    font-size: 24px;

    font-family: 'Roboto Slab', serif;

    line-height: 26px;

}



.cell_text{

    float: left;

    width: 100%;

    color: #5d5d5d;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    padding: 0 0 40px 0;

    line-height: 24px;

}



.onehalf{

    float: left;

    width: 48%;

    display: block;

    margin: 0 4% 0px 0;

}



/*.last { margin: 0 0 0px 0!important;}*/



.one-third {

    float: left;

    margin: 0 3% 0 0!important;

    width: 31%;

    padding: 0%;

    height: auto!important;

    border: 0!important;

}



.one-fourth {

    float: left;

    margin: 0 4% 0 0!important;

    width: 22%;

    padding: 0%;

    height: auto!important;

    border: 0!important;

}



#five-columns .one_cell{

    float: left;

    margin: 0 6% 0 0!important;

    width: 15%;

    padding: 0%;

    height: auto!important;

    border: 0!important;

}



/*-- ABOUT BORDER --*/

.about-border { width: 100%; height: 5px; background: url("style/img/border-3.png") repeat-x scroll left bottom; margin-bottom: 40px; }



/*--- QUOTE ---*/

.quote{

    float: left;

    width: 100%;

    margin-bottom: 40px;

}



.quote h3 {

    float: left;

    width: 100%;

    color: #505050;

    font-size: 24px;

    font-family: 'Roboto Slab', serif;

    line-height: 26px;

    margin-bottom: 15px;

}



.quote p {

    float: left;

    width: 100%;

    color: #5d5d5d;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    padding: 0 0 25px 0;

    line-height: 24px;

}



.quote-content { width: 100%; }



.quote-content span {

    float: right;

    width: 92%;

    color: #b3b3b3;

    font-size: 16px;

    font-family: 'Georgia';

    line-height: 24px;

    border-left: 3px solid #e9e9e9;

    padding-left: 22px

}



/*--- BUTTONS ---*/

.button-color-content{ width: 100%; margin-bottom: 30px;}



.button-color-content h3 {

    float: left;

    width: 100%;

    color: #505050;

    font-size: 24px;

    font-family: 'Roboto Slab', serif;

    line-height: 26px;

    margin-bottom: 15px;

}



.button-color-content span {

    float: left;

    width: 100%;

    color: #5d5d5d;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    padding: 0 0 25px 0;

    line-height: 24px;

}



.color-buttons { margin: 0 17px 10px 0; }



.color-buttons a {

    float: left;

    border: none;

    color: #ffffff!important;

    font-size: 13px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    padding: 8px 14px;

    text-align: center;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    -moz-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    -webkit-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

}



.color-button-grey a {

    background-color: #acacac;

    border: 1px solid #8c8c8c;

    text-shadow: 0px 1px 1px #9da096;

}

.color-button-grey a:hover { background-color: #8c8c8c; text-shadow: 0px 1px 1px #83857c; }



.color-button-black a {

    background-color: #484848;

    border: 1px solid #252525;

    text-shadow: 0px 1px 1px #494b42;

}

.color-button-black a:hover { background-color: #252525; text-shadow: 0px 1px 1px #2b2e24; }



.color-button-red a{

    background-color: #0068b3;

    border: 1px solid #024c81;

    text-shadow: 0px 1px 1px #d15c2a;

}

.color-button-red a:hover { background-color: #024c81; text-shadow: 0px 1px 1px #b04d20; }



.color-button-blue a{

    background-color: #2c96e8;

    border: 1px solid #2277b8;

    text-shadow: 0px 1px 1px #318ecb;

}

.color-button-blue a:hover { background-color: #2277b8; text-shadow: 0px 1px 1px #2973a0; }



.color-button-green a{

    background-color: #97b93d;

    border: 1px solid #7a9531;

    text-shadow: 0px 1px 1px #8cac38;

}

.color-button-green a:hover { background-color: #7a9531; text-shadow: 0px 1px 1px #738c2e; }



.color-button-yellow a {

    background-color: #e8d02c;

    border: 1px solid #c7b222;

    text-shadow: 0px 1px 1px #dbc72b;

}

.color-button-yellow a:hover { background-color: #c7b222; text-shadow: 0px 1px 1px #b4a521; }



.color-button-brown a {

    background-color: #7b6360;

    border: 1px solid #5e4d49;

    text-shadow: 0px 1px 1px #746256;

}

.color-button-brown a:hover { background-color: #5e4d49; text-shadow: 0px 1px 1px #5b5042; }



/*--- LIST ---*/

.list-content{

    float: left;

    width: 100%;

    margin-bottom: 13px;

}



.list-content h3 {

    float: left;

    width: 100%;

    color: #505050;

    font-size: 24px;

    font-family: 'Roboto Slab', serif;

    line-height: 26px;

    margin-bottom: 15px;

}



.list-content span {

    float: left;

    width: 100%;

    color: #5d5d5d;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    padding: 0 0 25px 0;

    line-height: 24px;

}



.list-content ul{

    float: left;

    width: 100%;

}



.list-content ul li{

    float: left;

    width: 96%;

    color: #5d5d5d;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 24px;

    padding: 0px 0 0 25px;

    margin: 0 0 12px 0;

}



.list-img1 { background: url("style/img/list-img1.png") no-repeat 0 9px; }

.list-img2 { background: url("style/img/list-img2.png") no-repeat 0 8px; }

.list-img3 { background: url("style/img/list-img3.png") no-repeat 0 7px; }

.list-img4 { background: url("style/img/list-img4.png") no-repeat 0 8px; }

.list-img5 { background: url("style/img/list-img5.png") no-repeat 0 9px; }



/*--- HEADLINES ---*/

.content-headlines{

    float: left;

    width: 100%;

}



.h1-headlines,

.h2-headlines,

.h3-headlines,

.h4-headlines,

.h5-headlines,

.h6-headlines{

    float:left;

    width: 100%;

    margin-bottom: 40px;

}



.text-headlines{

    color: #5d5d5d;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 24px;

}



.title-headlines {

    float: left;

    width: 100%;

}



.title-headlines h1,

.title-headlines h2,

.title-headlines h3,

.title-headlines h4,

.title-headlines h5,

.title-headlines h6 {

    float: left;

    width: 100%;

    margin-bottom: 15px;

}











/*----------//// BLOG  \\\\-------------*/

.blog-one {

    background: url("style/img/border-3.png") repeat-x scroll left bottom transparent;

    float: left;

    margin-bottom: 40px;

    padding-bottom: 15px;

    width: 100%;

}



.blog-date { width: 76px; }



.blog-date .home-latest-news-image { height: auto; padding-bottom: 10px; }



.blog-right { width: 100%; }



.blog-one .home-latest-news-right { width: 100%; }



.blog-one .home-latest-news-title a { font-size: 22px; line-height: 26px; }



.blog-one .home-latest-news-text p { margin-bottom: 25px; }



.blog-images {

    width: 100%;

    margin-bottom: 40px;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -o-border-radius: 2px;

    -ms-border-radius: 2px;

    -khtml-border-radius: 2px;

    border-radius: 2px;

    position: relative;

    overflow: hidden;

}



.blog-images img {

    float: left;

    width: 100%;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -o-border-radius: 2px;

    -ms-border-radius: 2px;

    -khtml-border-radius: 2px;

    border-radius: 2px;

}



.blog-images a {

   position: absolute;

   width: 100%;

   height: 100%;

    background:url("style/img/blog-opacity.png") repeat left top;

    left: 0;

    top: 0;

    opacity: 0;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -o-border-radius: 2px;

    -ms-border-radius: 2px;

    -khtml-border-radius: 2px;

    border-radius: 2px;

}



.blog-images a p {

    width: 48px;

    height: 48px;

    position: absolute;

    left: 45.5%;

    bottom: 0;

    background:url("style/img/cross-blog-hover.png") repeat left top;

}



/*-- Post Video --*/

.blog-video { width: 100%; margin-bottom: 40px;  }



/*-- Post Gallery --*/

.blog-gallery {

    width: 100%;

    margin-bottom: 40px;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -o-border-radius: 2px;

    -ms-border-radius: 2px;

    -khtml-border-radius: 2px;

    border-radius: 2px;

    -moz-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.19);

    -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.19);

    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.19);

    position: relative;

    overflow: hidden;

}



.blog-gallery .flexslider,

.blog-gallery .flexslider img { height: 380px; }



/*-- Post Audio --*/

.blog-player {

    width: 100%;

    margin-bottom: 40px;

    -webkit-border-radius: 0 0 2px 2px;

    -moz-border-radius: 0 0 2px 2px;

    -o-border-radius: 0 0 2px 2px;

    -ms-border-radius: 0 0 2px 2px;

    -khtml-border-radius: 0 0 2px 2px;

    border-radius: 0 0 2px 2px;

    position: relative;

    overflow: hidden;

    background-color: #0068b3;

}



/*-- Post Link --*/

.blog-link {

    width: 100%;

    padding: 4%;

    margin-bottom: 40px;

    -webkit-border-radius: 0 0 2px 2px;

    -moz-border-radius: 0 0 2px 2px;

    -o-border-radius: 0 0 2px 2px;

    -ms-border-radius: 0 0 2px 2px;

    -khtml-border-radius: 0 0 2px 2px;

    border-radius: 0 0 2px 2px;

    position: relative;

    overflow: hidden;

    background-color: #fff;

    border: 1px solid #e2e0d1;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.post-link-top { width: 100%; margin-bottom: 5px; }



.post-link-top a {

    float: left;

    width: auto;

    color: #715b57;

    font-size: 22px;

    font-family: 'Roboto Slab', serif;

    line-height: 26px;

    -webkit-transition: color 120ms linear;

    -moz-transition: color 120ms linear;

    transition: color 120ms linear;

}



.post-link-top a:hover { color: #0068b3; }



.post-link-down { width: 100%; }



.post-link-down span {

    float: left;

    width: auto;

    color: #b2b2b2;

    font-size: 12px;

    font-family: 'Roboto Slab', serif;

    line-height: 21px;

}



/*-- Post Quote --*/

.post-quote {

    width: 100%;

    padding: 4%;

    margin-bottom: 40px;

    -webkit-border-radius: 0 0 2px 2px;

    -moz-border-radius: 0 0 2px 2px;

    -o-border-radius: 0 0 2px 2px;

    -ms-border-radius: 0 0 2px 2px;

    -khtml-border-radius: 0 0 2px 2px;

    border-radius: 0 0 2px 2px;

    position: relative;

    overflow: hidden;

    background-color: #fff;

    border: 1px solid #e2e0d1;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.post-quote img {

    float: left;

    width: 23px;

    height: 17px;

    margin-top: 7px;

}



.post-quote span {

    float: right;

    width: 93%;;

    color: #0068b3;

    font-size: 22px;

    font-family: 'Roboto Slab', serif;

    line-height: 26px;

    margin-bottom: 5px;

}



.post-quote p {

    float: right;

    width: 93%;

    color: #b2b2b2;

    font-size: 12px;

    font-family: 'Roboto Slab', serif;

    line-height: 21px;

}



/*--- PAGINATION ---*/

.pagination { width: 100%; text-align: left; }



.pagination span.page-numbers {

       float: left;

    width: auto;

    color: #fff;

    font-size: 13px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    text-transform: uppercase;

    background-color: #0068b3;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    padding: 10px 16px;

    margin: 0 10px 10px 0;

}



.pagination a {

    float: left;

    width: auto;

    color: #fff;

    font-size: 13px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    text-transform: uppercase;

    background-color: #acacac;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    padding: 10px 16px;

    margin: 0 10px 10px 0;

    -webkit-transition: background .1s linear;

    -moz-transition: background .1s linear;

    -o-transition: background .1s linear;

    -ms-transition: background .1s linear;

    transition: background .1s linear;

}



.pagination a:hover { background-color: #0068b3; }











/*----------//// BLOG SINGLE  \\\\-------------*/

.blog-share {

    float: left;

    width: 100%;

    margin-bottom: 25px;

}



.blog-share-text {

    width: auto;

    color: #505050;

    font-size: 23px;

    font-family: 'Roboto Slab', serif;

    line-height: 27px;

    margin-right: 15px;

    -webkit-transform: translateZ(0);

}



.blog-share-content {

    width: 79%;

    margin:5px 0 0 0;

}



.fb_iframe_widget {

    float:left;

    margin: 0 10px 0 0;

}



#___plusone_0 {

    margin:-2px 0 0 0;

    float:left;

}





/*----------//// COMMENTS  \\\\-------------*/

.comment-start {

    width: 100%;

    margin-bottom: 40px;

}



.comment-title-images { width: 100%; margin-bottom: 40px; }



.comment-title-images span {

    float: left;

    width: 40px;

    height: 40px;

    background: url("style/img/comment-images.png") repeat-x scroll left bottom;

    margin-right: 10px;

}



.comment-title-images span p {

    float: left;

    width: 30px;

    color: #fff;

    font-size: 13px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    text-align: center;

    margin: 11px  5px 0;

    overflow: hidden;

}



.comment-start h2 {

    float: left;

    width: auto;

    color: #505050;

    font-size: 23px;

    font-family: 'Roboto Slab', serif;

    line-height: 27px;

    margin-top: 6px;

}



.comment-start-one {

    width: 100%;

    background: url("style/img/border-3.png") repeat-x scroll left bottom;

    margin-bottom: 40px;

    padding-bottom: 40px;

}



.comment-images {

    float: left;

    width: 35px;

    height: 35px;

}



.comment-images img {

    float: left;

    width: 35px;

    height: 35px;

}



.comment-start-title { width: 90%; }



.comment-start-title span {

    float: left;

    width: 100%;

    color: #505050;

    font-size: 18px;

    font-family: 'Roboto Slab', serif;

    margin-top: -4px;

}



.comment-start-title p {

    float: left;

    width: 100%;

    color: #b2b2b2;

    font-size: 12px;

    font-family: 'Roboto Slab', serif;

    line-height: 21px;

}



.comment-start-title a {

    display: inline-block;

    color: #b2b2b2;

    -webkit-transition: color 120ms linear;

    -moz-transition: color 120ms linear;

    transition: color 120ms linear;

}



.comment-start-title a:hover { color: #0068b3; }



.comment-start-text { width: 100%; margin-top: 25px; }



.comment-start-text p {

    float: left;

    width: 100%;

    color: #5d5d5d;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 24px;

}



.comment-start-two { width: 95%; }



.comment-start-three { width: 90%; }









#contact-error {

    height: 15px;

    display: inline-block;

    color: #5D5D5D;

    font-size: 15px;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    position: relative;

    top: 10px;

    left: 20px;

}



#contact-success {

    height: 15px;

    display: inline-block;

    color: #5D5D5D;

    font-size: 15px;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    position: relative;

    top: 16px;

    left: 20px;

}



#message {

    height: 15px;

    display: inline-block;

    color: #5D5D5D;

    font-size: 15px;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    position: relative;

    top: 27px;

    left: 160px;

    width: 50%;

}





#change-image {

    cursor: pointer;

}









/*----------//// FORM  \\\\-------------*/

.form { width: 100%; margin-bottom: 50px; }



.page-template-_contact .form {

    margin-bottom: 0;

}



.form h2 {

    float: left;

    width: 100%;

    color: #505050;

    font-size: 24px;

    font-family: 'Roboto Slab', serif;

    line-height: 26px;

    margin-bottom: 15px;

}



.form span {

    float: left;

    width: 100%;

    color: #5d5d5d;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 24px;

    margin-bottom: 25px;

}



.form-input {

    width: 100%;

    margin-top: 20px;

}



.bg-input,

.tk-contact-form input { width: 100%; margin-bottom: 15px; }



.bg-input input,

.tk-contact-form input {

    float: left;

    color: #5d5d5d;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    background-color: #fff;

    border: 1px solid #DADADA;

    width: 346px;

    height: 40px;

    padding: 0 15px;

    -webkit-appearance: none;

    -moz-appearance: none;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

}



.form-textarea,

.tk-contact-form { float: left; margin-bottom: 20px; }



.form-textarea textarea,

.tk-contact-form textarea {

    float: left;

    color: #5d5d5d;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    background-color: #fff;

    border: 1px solid #DADADA;

    width: 568px;

    height: 178px;

    padding: 15px;

    -webkit-appearance: none;

    -moz-appearance: none;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

}



/*.search-submit-button { width: 100%; }*/



.search-submit-button input,

.tk-contact-form input[type="submit"] {

    cursor: pointer;

    margin: 0;

    float: left;

    color: #ffffff;

    font-size: 13px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    padding: 13px 15px;

    text-align: center;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    -moz-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    -webkit-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    text-transform: uppercase;

    background-color: #0068b3;

    border: 1px solid #024c81;

    text-shadow: 0px 1px 1px #d15c2a;

    -webkit-transition: background .1s linear;

    -moz-transition: background .1s linear;

    -o-transition: background .1s linear;

    -ms-transition: background .1s linear;

    transition: background .1s linear;

    -webkit-appearance: none;

    -webkit-transform: translateZ(0);

}



.search-submit-button input:hover,

.tk-contact-form input[type="submit"]:hover { background-color: #024c81; }



.tk-contact-form input[type="submit"] {

    width: 140px;

}



.tk-contact-form input,

.tk-contact-form textarea {

    float:none;

}



.tk-contact-form textarea  {

    margin-bottom: 15px;

}



.tk-contact-form {

    margin-top:30px;

}





/*----------//// CONTACT  \\\\-------------*/

.bg-map-contact {

    width: 100%;

    border: 1px solid #e0e0e0;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    margin-bottom: 40px;

}



.map-contact {

    width: 100%;

    height: 400px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    overflow: hidden;

}



.contact-text {

    width: 100%;

    background: url("style/img/border-3.png") repeat-x scroll left bottom;

    margin-bottom: 40px;

    padding-bottom: 30px;

}



.contact-text span, .event-title-single {

    float: left;

    width: 100%;

    color: #505050;

    font-size: 24px;

    font-family: 'Roboto Slab', serif;

    line-height: 26px;

    margin-bottom: 20px;

}



.contact-text p {

    float: left;

    width: 100%;

    color: #5d5d5d;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 24px;

    margin-bottom: 25px;

}



.single-events .shortcodes {

    margin-top:0;

}









/*----------//// EVANTS  \\\\-------------*/

.events-one {

    width: 100%;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    background-color: #fff;

    text-align: center;

    -webkit-transition: background .1s linear;

    -moz-transition: background .1s linear;

    -o-transition: background .1s linear;

    -ms-transition: background .1s linear;

    transition: background .1s linear;
	float: left;

   /* background: url("style/img/border-3.png") repeat-x scroll left bottom transparent;

    float: left;

    margin-bottom: 40px;

    padding-bottom: 15px;*/
	
	padding:25px;

}



.events-one-content {

    width: 100%;

    display: inline-block;

    text-align: left;

}



.events-one-content .home-latest-news-image { height: auto; padding-bottom: 10px; }



.events-one-text { width: 100%; }



.events-one-text a, .events-one-text span {

    float: left;

    width: auto;

    color: #505050;

    font-size: 24px;

    font-family: 'Roboto Slab', serif;

    line-height: 26px;

    margin-bottom: 15px;

    -webkit-transition: color 120ms linear;

    -moz-transition: color 120ms linear;

    transition: color 120ms linear;

}



.events-one-text a:hover { color: #0068b3; }



.events-one-text p {

    float: left;

    width: 100%;

    color: #5d5d5d;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 24px;

    margin-bottom: 25px;

}











/*----------//// EVANTS SINGLE  \\\\-------------*/

.events-images {

    width: 100%;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -o-border-radius: 2px;

    -ms-border-radius: 2px;

    -khtml-border-radius: 2px;

    border-radius: 2px;

    overflow: hidden;

    margin-bottom: 35px;

}



.events-images img { float: left; width: 100%; }



.events-images .home-latest-news-image {

    width: 100%;

    height: auto;

    padding-bottom: 10px;

    text-align: center;

}



.events-time {

    width: auto;

    margin: 10px auto 0;

    display: inline-block;

    text-align: left;

    max-width: 90%;

}



.events-time img {

    float: left;

    width: 17px;

    height: 17px;

    margin-top: 5px;

}



.events-time-text {

    width: auto;

    margin-left: 10px;

}



.events-time-text span {

    float: left;

    width: auto;

    color: #ffffff;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    line-height: 26px;

    margin: 0 5px 0 0;

}



.events-time-text span:last-child {

    margin-right:0 !important;

}



.events-time-text p {

    float: left;

    width: auto;

    color: #ffffff;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    line-height: 26px;

    margin: -2px 5px 2px 0;

}











/*----------//// EVANTS SINGLE  \\\\-------------*/



.page-template-_testimonials .events-one-text {

    width: 850px;

}



.testimonials-image {

    width: 76px;

    height: 76px;

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    -o-border-radius: 50px;

    -ms-border-radius: 50px;

    -khtml-border-radius: 50px;

    border-radius: 50px;

    overflow: hidden;

    margin-bottom: 16px;

}



.testimonials-image img {

    float: left;

    width: 76px;

    height: 76px;

}



.events-one-text h6 {

    float: left;

    width: 100%;

    font-size: 16px;

    color: #505050;

    line-height: 26px;

}



.events-one-text span {

    float: left;

    width: 100%;

    color: #b2b2b2;

    font-size: 12px;

    font-family: 'Roboto Slab', serif;

    line-height: 21px;

    margin-bottom: 5px;

}











/*----------//// GALLERY SINGLE  \\\\-------------*/

.gallery-single-content { width: 100%; margin-top: 55px; }



.gallery-single-images {

    width: 573px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    position: relative;

    overflow: hidden;

}



.gallery-single-images .flexslider{

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

}



.gallery-single-images img{

    width: 100%;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -o-border-radius: 2px;

    -ms-border-radius: 2px;

    -khtml-border-radius: 2px;

    border-radius: 2px;

}



.gallery-single-images .flexslider { width: 100%; height: auto; }



.gallery-right { width: 285px; }



.gallery-next-prev { width: 100%; margin-bottom: 40px; text-align: center; }



.gallery-prev { width: 100px; margin-right: 16px;display: inline-block;}



.gallery-prev a {

    float: left;

    width: 100%;

    color: #ffffff;

    font-size: 13px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    padding: 12px 0px;

    text-align: center;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    text-transform: uppercase;

    background-color: #acacac;

    -webkit-transition: background .1s linear;

    -moz-transition: background .1s linear;

    -o-transition: background .1s linear;

    -ms-transition: background .1s linear;

    transition: background .1s linear;

}



.gallery-prev a:hover { background-color: #8c8c8c; text-shadow: 0px 1px 1px #5d5d5c;  }



.gallery-home {

    width: auto;

    margin: 0 auto;

     margin-right: 15px;display: inline-block;

}



.gallery-home img {

    float: left;

    width: 15px;

    height: 15px;

    margin: 1px 0px -2px -2px;

}



.gallery-home a {

    float: left;

    width: auto;

    color: #ffffff;

    font-size: 13px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    padding: 13px 14px;

    text-align: center;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    text-transform: uppercase;

    background-color: #acacac;

    -webkit-transition: background .1s linear;

    -moz-transition: background .1s linear;

    -o-transition: background .1s linear;

    -ms-transition: background .1s linear;

    transition: background .1s linear;

}



.gallery-home a:hover { background-color: #8c8c8c; }



.gallery-next { width: 100px;display: inline-block; }



.gallery-next a {

    float: left;

    width: 100%;

    color: #ffffff;

    font-size: 13px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    padding: 12px 0;

    text-align: center;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    text-transform: uppercase;

    background-color: #acacac;

    -webkit-transition: background .1s linear;

    -moz-transition: background .1s linear;

    -o-transition: background .1s linear;

    -ms-transition: background .1s linear;

    transition: background .1s linear;

}



.gallery-next a:hover { background-color: #8c8c8c; }



.gallery-prev-no {

    width: 100px;

    color: #d7d7d7;

    font-size: 13px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    padding: 12px 0;

    text-align: center;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    text-transform: uppercase;

    background-color: #e5e5e5;

    margin-right: 15px;display: inline-block;

}



.gallery-next-no {

    width: 100px;

    color: #d7d7d7;

    font-size: 13px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    padding: 12px 0;

    text-align: center;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    -moz-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    -webkit-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    text-transform: uppercase;

    background-color: #e5e5e5;

    border: 1px solid #dadada;

}



.gallery-title {

    width: 100%;

    background: url("style/img/border-3.png") repeat-x scroll left bottom;

    margin-bottom: 20px;

    padding-bottom: 20px;

}



.gallery-title span {

    float: left;

    width: 100%;

    color: #505050;

    font-size: 36px;

    font-family: 'Roboto Slab', serif;

    line-height: 41px;

}



.gallery-link { width: 100%; }



.gallery-link span {

    float: left;

    width: 100%;

    color: #505050;

    font-size: 18px;

    font-family: 'Roboto Slab', serif;

    line-height: 26px;

}



.gallery-link a {

    float: left;

    width: 100%;

    color: #b2b2b2;

    font-size: 12px;

    font-family: 'Roboto Slab', serif;

    line-height: 26px;

}



.gallery-link a:hover { color: #0068b3; }



.gallery-text { width: 100%; margin-bottom: 40px;}



.gallery-text p {

    float: left;

    width: 100%;

    color: #5d5d5d;

    font-size: 15px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 24px;

    margin-bottom: 25px;

}



.gallery-single-images .holder iframe{width: 573px; height: 322px}



/*----------//// GALLERY  \\\\-------------*/

.gallery-images-content { width: 924px; position: relative; left: -12px; }



.gallery-images-one {

    width: 284px;

    height: 228px;

    margin: 0 12px 24px;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -o-border-radius: 2px;

    -ms-border-radius: 2px;

    -khtml-border-radius: 2px;

    border-radius: 2px;

    overflow: hidden;

    position: relative;

}



.gallery-images-one img {

    width: auto;

    height: 100%;

    display: block;

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    -o-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

}



.gallery-hover {

    position: absolute;

    width: 100%;

    height: 100%;

    background:url("style/img/blog-opacity.png") repeat left top;

    left: 0;

    top: 0;

    opacity: 0;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -o-border-radius: 5px;

    -ms-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

    -webkit-transform: none;

}



.gallery-hover-title {

    width: 80%;

    position: absolute;

    left: 10%;

    top: 0;

    text-align: center;

    -webkit-transform: none;

}



.gallery-hover-title a {

    width: auto;

    display: inline-block;

    -webkit-transform: none;

}



.gallery-hover-title a:hover span{color: #0068b3}



.gallery-hover-title span {

    width: auto;

    display: block;

    color: #ffffff;

    font-size: 16px;

    font-family: 'Roboto Slab', serif;

    line-height: 20px;

    -webkit-transform: none;

    -webkit-transition: color 120ms linear;

    -moz-transition: color 120ms linear;

    transition: color 120ms linear;

}



.gallery-hover-title p {

    width: auto;

    display: block;

    color: #b2b2b2;

    font-size: 12px;

    font-family: 'Roboto Slab', serif;

    line-height: 26px;

    -webkit-transform: none;

}



.gallery-hover-icon {

    width: 90%;

    height: 48px;

    position: absolute;

    left: 5%;

    bottom: -5%;

    text-align: center;

    -webkit-transform: none;

}



.gallery-hover-icon a {

    width: 48px;

    height: 48px;

    display: inline-block;

    -webkit-transform: none;

}







.gallery-filter { width: 100%; margin-bottom: 25px; }



.gallery-filter span {

    float: left;

    width: auto;

    color: #505050;

    font-size: 14px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 20px;

    font-weight: bold;

    margin: 10px 20px 0 0;

}



.gallery-filter a {

    float: left;

    width: auto;

    color: #ffffff;

    font-size: 12px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    padding: 10px 15px;

    text-align: center;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    background-color: #acacac;

    margin: 0 10px 10px 0;

    -webkit-transition: background .1s linear;

    -moz-transition: background .1s linear;

    -o-transition: background .1s linear;

    -ms-transition: background .1s linear;

    transition: background .1s linear;

    text-decoration: none;

}



.gallery-filter a:hover, .gallery-filter .active { background-color: #0068b3; }



.holder iframe {

    width:100%;

    height:315px;

}





/*TICKERA*/





.tickera_table {

    float:left;

    margin:0;

    padding:0;}



.tickera_table .actions {

    height:93px;}



.tickera_table th {

    padding-right:15px;

    letter-spacing:0em !important;}



.tickera_table th  {

    font-family:'Helvetica Neue', Helvetica, Arial, sans-serif !important;

    font-size:16px !important;

    text-transform:none !important;

    background-color:#fff !important;

    border-bottom:1px solid #e9e9e9;

    padding-bottom:13px;

    font-weight:bold;

    color:#3b3b3b;}



#coupon input, .coupon input {

    margin:10px 5px 0 0 !important;

    color: #3b3b3b;

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-size: 16px;}





.tickera_table .ticket-price, .tickera_table .ticket-quantity {

    text-align:center;}



.tickera_table tr td {

    vertical-align:middle;

    height:67px;

    padding:0 !important;}



body .smart-shortcode-wrapper {

    border:9px solid #715b57;

    margin:0 0 20px 0;

    width:92% !important;

    padding:2% 3% 0.5% 3%;}



.ticket-quantity .minus {

    color:#fff;

    font-size:0 !important;

    background:url(style/img/minus.png) no-repeat #0068b3 center !important;

    width:35px !important;

    height:32px !important;

    margin:0 0 0 23% !important;

    padding:0 !important;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    -moz-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    -webkit-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    text-transform: uppercase;

    background-color: #0068b3;

    border: 1px solid #024c81;

    text-shadow: 0px 1px 1px #d15c2a;



}



.ticket-quantity .minus:hover, .ticket-quantity .plus:hover {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    -moz-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    -webkit-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    text-transform: uppercase;

    background-color: #024c81;

    border: 1px solid #024c81;

    text-shadow: 0px 1px 1px #d15c2a;





}



.ticket-quantity .plus {

    color:#fff;

    font-size:0 !important;

    background:url(style/img/tickera-plus.png) no-repeat #0068b3 center !important;

    width:35px !important;

    height:32px !important;

    padding:0 !important;

    margin:0 0 0 2%;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    -moz-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    -webkit-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    text-transform: uppercase;

    background-color: #0068b3;

    border: 1px solid #024c81;

    text-shadow: 0px 1px 1px #d15c2a;



}



.ticket-quantity #quantity, body .ticket-quantity .quantity {

    width:35px !important;

    padding:0 !important;

    margin-top:0 !important;

    border:1px solid #dedede !important;

    height:31px !important;

    border-radius:4px;

    -webkit-border-radius:4px;

    -moz-border-radius:4px;

    color:#3b3b3b;

    margin:0 0 0 1.4% !important;}



.wrap-test {

    width:95%;

    padding:5px;}



.tickera_table #coupon label, .coupon label {

    margin:25px 5px 0 0 !important;}



.tickera_table tbody .ticket_type {

    margin:0 !important;}



.tickera_table #submit {

    padding:13px 30px 13px 30px;

    background-image: url(style/img/button_gradient.png);

    background-color:#3670af;

    background-repeat:repeat-x;

    background-position:bottom;

    font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-weight:bold;

    color:#fff;

    font-size:14px;

    border:none;

    border-radius:4px;

    -webkit-border-radius:4px;

    -moz-border-radius:4px;

    margin:11px 0 0 0;

    float:left;

    text-shadow:none !important;

    width:auto !important;

    text-decoration:none;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

    -moz-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    -webkit-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.19);

    text-transform: uppercase;

    background-color: #0068b3;

    border: 1px solid #024c81;

    text-shadow: 0px 1px 1px #d15c2a;





}

.tickera_table #submit:hover {

    background-color: #024c81;



}



.tickera_table .tickera_button , .coupon .tickera_button {

    background-color:#eaeaea;

    -webkit-appearance: none;

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

    color:#373737;

    font-weight:bold;

    border:none;

    padding:12px 20px 13px 20px;

    border-radius:4px;

    -webkit-border-radius:4px;

    margin:0 0 0 5px;

    -moz-border-radius:4px;}



 .coupon .tickera_button {

    background-color:#eaeaea;

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif  !important;

    color:#373737 !important;

    font-weight:bold !important;

    border:none !important;

    padding:12px 20px 13px 20px !important;

    border-radius:4px !important;

    -webkit-border-radius:4px !important;

    margin:10px 0 0 5px !important;

    -moz-border-radius:4px !important;   }



.tickera_table .tickera_button:hover {

    background-color: #024c81 !important;}



.tickera_table .coupon .input-text {

    border: 1px solid #dedede;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    border-radius:4px;

    -webkit-border-radius:4px;

    -moz-border-radius:4px;

    height:40px;

    width:180px;}



.margin-top {

    margin:-120px 0 0 0;

}



.bottom-padding {

    padding:0 0 40px 0;

}



.program-edit {

    padding-bottom:0;

    margin-bottom:0;

    border-bottom:0;

}



.minus-marg {

    margin:-117px 0 0 0;

}



.fullwidth {width:100%;}



body .tickera_table td.actions {border-bottom:0 !important;}



.margin {

    margin:50px auto 0 auto;

}



.gallery-filter select{display: none; margin-top: 11px; width: 50%;}



.tooltip-holder {

    position:absolute;

}



.contact-captcha input {width: 256px; margin-bottom: 15px}



.refresh-text {

    float: left;

    color: #a3a3a3;

    font-size: 15px;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    margin: 12px 0 0 15px;

}



.captcha-refresh {

    display: inline-block;

    background: url("style/img/refresh-ico.png") no-repeat left bottom;

    cursor: pointer;

    width: 16px;

    height: 19px;

    margin-top: 9px;

    margin-left: 5px;

    float: left;

}



/*-- RESPONSIVE --*/

@media screen and (min-width: 1000px) and (max-width: 9999px) {

   .bg-menu nav {

       display:block !important;

    }

}



@media screen and (max-width: 1100px) {



    .home-page-content {

        margin-bottom: 30px;

    }



    .home-latest-news-content {

        margin-top: 30px;

        width: 100%;

    }





}



@media screen and (min-width: 1000px) and (max-width: 1100px) {



    .bg-menu nav {display:block !important;}



    .wrapper { width: 900px; }

    .wrapper-content { width: 800px; }



    .home-call-action-text { width: 413px; }



    .home-page-content-one { width: 250px; }

    .home-page-content-one span { width: 195px; }



    .home-latest-news-one {

        -webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box;

        width: 50%;

    }



    .home-latest-news-one:nth-of-type(even) {

        padding-right: 15px;

    }



    .home-latest-news-one:nth-of-type(odd) {

        padding-left: 15px;

    }



    .home-testimonials { width: 744px; }

    .home-testimonials-border { width: 742px; }



    .home-gallery-content { width: 820px; }

    .home-gallery-one { width: 116px; height: 89px; }



    .footer_box { width: 177px; }

    .footer_box .newsletter .bg-newsletter-input,

    .footer_box #searchform { width: 175px; }

    .footer_box .newsletter .input-newsletter,

    .footer_box #s input { width: 130px; }



    .left-content-page {

        padding-right: 50px;

        width: 560px;

    }



    div.jp-audio div.jp-type-single div.jp-progress { width: 260px!important; }



    .form-textarea textarea { width: 528px; }



    .gallery-images-content { width: 824px; }

    .gallery-images-one { width: 250px; height: 194px; margin: 0 12px 24px}



    .gallery-single-images { width: 485px; }



    .blog-gallery .flexslider,

    .blog-gallery .flexslider img { height: 295px; }



    .events-time-text { width: 100%; margin: 5px 0 0 0; }

    .events-time-text p { margin: -2px 3px 2px 0; }

    .events-time-text span { margin: 0 4px 0 0; }



    .home-testimonials-right { width: 650px; }



    .gallery-single-images .holder iframe{width: 485px; height: 273px}

    .home-gallery {margin-bottom:20px;}

}



/* --------------------------------------------

  0 - 999

-------------------------------------------- */



@media screen and (max-width: 999px) {



    #sidebar,

    .footer-widgets > .footer_box:last-child ul {

        margin-bottom: 0;

    }



    .footer-copyright {

        padding-bottom: 25px;

    }



    .footer {

        padding: 45px 0;

    }



    .home-call-action-text {

        display: block;

        width: 100%;

    }



    .home-call-action-buttom {

        display: block;

        margin-top: 28px;

        text-align: left;

        width: 100%;

    }



    .home-latest-news-content {

        margin: 20px 0 0;

        width: 100%;

    }

}

@media (max-width: 999px) {

.navigation{position:relative;}
.navigation nav{ background:#62ad00; position:absolute; top:83px; right:0px; z-index:9999; min-width:200px;}
.navigation nav .sf-menu{ float:none; display:block;}
.navigation nav .sf-menu li{ float:none;  display:block;}

.navigation nav ul li a:link, .navigation nav ul li a:visited{padding:9px 15px; color:#fff;}
.navigation nav ul li a:hover{color:#0068b3;}


.bg-title-page{  padding: 240px 0 40px 0;}

}



/* --------------------------------------------

  800 - 999

-------------------------------------------- */

@media screen and (min-width: 800px) and (max-width: 999px) {



    html { -webkit-text-size-adjust: none; }



    .button-menu { display: block; }

    .active-nav { display: none; }



    nav { padding: 10px 0 20px; display:none; }

    .bg-menu nav ul li { width: 100%; background: none; }

    .bg-menu nav ul li a:hover,

    .bg-menu nav ul li.active a { background: none; }

    .bg-menu nav ul li a:link,

    .bg-menu nav ul li a:visited { padding: 10px 20px; }

    .sub-menu { display: block!important; visibility: visible!important; position: relative!important; top: 0!important; left: 20px!important; background: none!important; border: none!important; margin: 8px 0 -12px 20px !important; padding: 0!important; }

    ul.sf-menu li li ul,

    ul.sf-menu li li ul { left: 0px!important; top: 5px!important; display: block!important; }

    .sub-menu li a { color: #d4d4d4!important; }



    .wrapper { width: 700px; }

    .wrapper-content { width: 600px; }



    .home-call-action-buttom a { float: none; display: inline-block; }



    .home-page-content { width: 100%; margin: 0 0 30px 0; }

    .home-page-content-one { width: 100%; margin: 0 0 30px; }

    .home-page-content-one span { width: 90%; }



    .home-latest-news-one { width: 100%; margin: 0 0 40px; }

    .home-latest-news-right { width: 83%; }



    .home-testimonials { width: 542px; }

    .home-testimonials-border { width: 540px; }

    .home-testimonials-right { width: 83%; }



    .home-gallery-content { width: 620px; }

    .home-gallery-one { width: 186px; height: 159px; margin: 0 10px 20px; }



    .footer_box { width: 100%; margin: 0; }

    .footer_box .newsletter .bg-newsletter-input,

    .footer_box #searchform { width: 100%; }

    .footer_box .newsletter .input-newsletter,

    .footer_box #s input { width: 550px; }

    .footer_box #calendar_wrap { margin: 0px 0 40px; }



    .one-fourth { width: 100%!important; margin: 0; }



    .left-content-page { width: 100%; }



    div.jp-audio div.jp-type-single div.jp-progress { width: 280px!important; }



    .form-textarea textarea { width: 568px; }



    #sidebar { width: 100%; margin-top: 0; }

    .sidebar_widget_holder #searchform,

    .sidebar_widget_holder .newsletter .bg-newsletter-input { width: 100%; }

    .sidebar_widget_holder .newsletter .input-newsletter,

    .sidebar_widget_holder #s input.search-input { width: 93%; }

    .sidebar_widget_holder #calendar_wrap { margin-top: 0px; }



    .gallery-images-content { width: 624px; }



    .gallery-single-images { width: 293px; }

    .gallery-images-one { width: 288px; height: 232px; }



    .blog-gallery .flexslider,

    .blog-gallery .flexslider img { height: 325px; }



    .events-time-text { max-width: 90%; }



    .button-menu { text-align: center; }

    .button-menu a { float: left; text-align: center; display: inline-block; margin: 0; }



    .gallery-single-images .holder iframe{width: 293px; height: 253px}



    body .tickera_table #coupon, body .tickera_table .coupon {width:60%;}

    .tickera_table .coupon .input-text {width:36%;}

    .ticket-quantity .minus {margin:0 0 0 13% !important; width:19% !important; height:25px !important;}

    .ticket-quantity .plus {width:19% !important; margin:0 0 0 3% !important;  height:25px !important;}

    body .ticket-quantity .quantity {width:17%;  height:24px !important;}

    body .ticket-quantity #quantity {width:17%;  height:24px !important;}

    body .smart-shortcode-wrapper {width:93%;}

    .tickera_table th { line-height:23px;}

    body .tickera_table td.actions {border-bottom:0 !important;}

    #discount_code_multi {padding:0 0 0 15px; width:126px; }

    #discount_code_1 {padding:0 0 0 15px;}

    .ticket-quantity #quantity, body .ticket-quantity .quantity {margin:0 0 0 3% !important;}

    body .tickera_table .plus {margin:0 0 0 3% !important;}

    .counter-wrap {width:91.4%; padding:53px 4.3% 80px 4.3%;}

    .content {width:91.3%; padding:0 4.3% 0 4.4%;}

    .fixed-nav-center { width:91.3%;}

    .home-call-action-shadow {margin-bottom:25px;}



    .gallery-filter select{display: inline-block;}

    .home-gallery {margin-bottom:30px !important;}

}



/* --------------------------------------------

  0 - 799

-------------------------------------------- */



@media screen and (max-width: 799px) {



    .page-template-_testimonials .events-one-text {

        width: 100%;

    }



    .refresh-text {

        margin: 0 0 20px 0;

    }


.form-textarea textarea, .tk-contact-form textarea{width:100%;}	


.aboutusimg{float:none;}
.aboutusimg img{float:none;}

}



/* --------------------------------------------

  650 - 799

-------------------------------------------- */

@media screen and (min-width: 650px) and (max-width: 799px) {



    html { -webkit-text-size-adjust: none; }



    .button-menu { display: block; }

    .active-nav { display: none; }



    .wrapper { width: 550px; }

    .wrapper-content { width: 450px; }



    .header-tel,

    .header-mail,

    .header-address { display: none; }



    nav { padding: 10px 0 20px; display:none;  }

    .bg-menu nav ul li { width: 100%; background: none; }

    .bg-menu nav ul li a:hover,

    .bg-menu nav ul li.active a { background: none;}

    .bg-menu nav ul li a:link,

    .bg-menu nav ul li a:visited { padding: 10px 20px; }

    .sub-menu { display: block!important; visibility: visible!important; position: relative!important; top: 0!important; left: 20px!important; background: none!important; border: none!important; margin: 8px 0 -12px 20px !important; padding: 0!important; }

    ul.sf-menu li li ul,

    ul.sf-menu li li ul { left: 0px!important; top: 5px!important; display: block!important; }

    .sub-menu li a { color: #d4d4d4!important; }



    .soc-icons { width: 100%; text-align: center; }

    .soc-icons ul { float: none; display: inline-block; }



    .logo { width: 100%; margin: 0 auto 40px; display: inline-block; text-align: center; }

    .logo a { float: left; display: inline-block; }



    .home-call-action-buttom a { float: none; display: inline-block; }



    .home-page-content { width: 100%; margin: 0 0 30px 0; }

    .home-page-content-one { width: 100%; margin: 0 0 30px; }

    .home-page-content-one span { width: 86%; }



    .home-latest-news-one { width: 100%; margin: 0 0 40px; }



    .home-testimonials { width: 390px; }

    .home-testimonials-border { width: 445px; }

    .home-testimonials-right { width: 76%; }



    .home-gallery-content { width: 470px; }

    .home-gallery-one { width: 136px; height: 109px; margin: 0 10px 20px; }



    .footer_box { width: 100%; margin: 0; }

    .footer_box .newsletter .bg-newsletter-input,

    .footer_box #searchform { width: 100%; }

    .footer_box .newsletter .input-newsletter,

    .footer_box #s input { width: 93%; }

    .footer_box #calendar_wrap { margin: 0px 0 40px; }



    .one-fourth,

    .one-third { width: 100%!important; margin: 0; }



    .left-content-page { width: 100%; }



    .blog-date { display: none; }



    div.jp-audio div.jp-type-single div.jp-progress { width: 250px!important; }



    .form-textarea textarea { width: 419px; }



    #sidebar { width: 100%; margin-top: 0; }

    .sidebar_widget_holder #searchform,

    .sidebar_widget_holder .newsletter .bg-newsletter-input { width: 100%; }

    .sidebar_widget_holder .newsletter .input-newsletter,

    .sidebar_widget_holder #s input.search-input { width: 400px; }

    .sidebar_widget_holder #calendar_wrap { margin-top: 0px; }



    .gallery-images-content { width: 474px; }

    .gallery-images-one { height: 157px; width: 213px; }



    .gallery-single-images { width: 100%; margin-bottom: 30px; }

    .gallery-right { width: 100%; }



    .blog-gallery .flexslider,

    .blog-gallery .flexslider img { height: 285px; }



    .events-time-text { max-width: 90%; }



    .gallery-hover-icon a { margin-top: 15px; }



    .gallery-hover-title { margin-top: -15px; }

    .gallery-hover-title span { font-size: 14px; }



    .gallery-single-images .holder iframe{width: 450px; height: 253px}

    .home-call-action-shadow {margin-bottom:25px;}

    .home-gallery {margin-bottom:5px !important;}



    body .tickera_table #coupon, body .tickera_table .coupon {width:100%;}

    .tickera_table .coupon .input-text {width:95% !important;}

    #coupon input, .coupon input {width:100%;}

    body .tickera_table #submit {width:100% !important; margin:0 0 10px 0;}

    .ticket-quantity .minus {margin:0 0 0 14% !important; width:22% !important; height:25px !important;}

    .ticket-quantity .plus {width:22% !important; height:25px !important;}

    body .ticket-quantity .quantity {width:24% !important; height:24px !important;}

    body .ticket-quantity #quantity {width:24% !important; height:24px !important;}

    body .smart-shortcode-wrapper {width:89.5% !important;}

    .tickera_table th { line-height:23px !important; letter-spacing: normal !important; font-size:15px !important; line-height:18px !important;}

    body .tickera_table td.actions {border-bottom:0 !important;}

    body .tickera_table {width:96% !important; margin:0 0 0 2%;}

    body .tickera_table td.actions {border-bottom:0 !important;}

    .ticket-quantity .plus {margin:0 0 0 1% !important}

    #discount_code_multi {padding:0 0 0 15px; width:146px; }

    #discount_code_1 {padding:0 0 0 15px;}

    .single-page-content {margin:0 0 15px 0;}

    .ticket-quantity #quantity, body .ticket-quantity .quantity {margin:0 0 0 3% !important;}

    body .tickera_table .plus {margin:0 0 0 3% !important;}

    .active-nav {display:none;}

    .gallery-filter select{display: inline-block;}

    .home-gallery {margin-bottom:5px !important;}

}







/* --------------------------------------------

  500 - 649

-------------------------------------------- */

@media screen and (min-width: 500px) and (max-width: 649px) {



    html { -webkit-text-size-adjust: none; }



    .button-menu { display: block; }

    .active-nav { display: none; }



    .wrapper { width: 450px; }

    .wrapper-content { width: 400px; }



    .header-tel,

    .header-mail,

    .header-address { display: none; }



    nav { padding: 10px 0 20px; display:none;  }

    .bg-menu nav ul li { width: 100%; background: none; }

    .bg-menu nav ul li a:hover,

    .bg-menu nav ul li.active a { background: none; }

    .bg-menu nav ul li a:link,

    .bg-menu nav ul li a:visited { padding: 10px 20px; }

    .sub-menu { display: block!important; visibility: visible!important; position: relative!important; top: 0!important; left: 20px!important; background: none!important; border: none!important; margin: 8px 0 -12px 20px !important; padding: 0!important; }

    ul.sf-menu li li ul,

    ul.sf-menu li li ul { left: 0px!important; top: 5px!important; display: block!important; }

    .sub-menu li a { color: #d4d4d4!important; }



    .soc-icons { width: 100%; text-align: center; }

    .soc-icons ul { float: none; display: inline-block; }



    .logo { width: 100%; margin: 0 auto 40px; display: inline-block; text-align: center; max-width:inherit; }

    .logo a { float: none; display: inline-block; }

 


    .home-call-action { padding: 25px; }

    .home-call-action-buttom a { float: none; display: inline-block; }



    .home-page-content { width: 100%; margin: 0 0 30px 0; }

    .home-page-content-one { width: 100%; margin: 0 0 30px; }

    .home-page-content-one span { width: 86%; }



    .home-latest-news-one { width: 100%; margin: 0 0 40px; }



    .home-testimonials { width: 348px; padding: 25px; }

    .home-testimonials-border { width: 388px; }

    .home-testimonials-right { width: 76%; }



    .home-gallery-content { width: 420px; }

    .home-gallery-one { height: 163px; width: 190px; margin: 0 10px 20px; }



    .footer_box { width: 100%; margin: 0; }

    .footer_box .newsletter .bg-newsletter-input,

    .footer_box #searchform { width: 100%; }

    .footer_box .newsletter .input-newsletter,

    .footer_box #s input { width: 350px; }

    .footer_box #calendar_wrap { margin: 0px 0 40px; }



    .one-fourth,

    .one-third { width: 100%!important; margin: 0; }



    .left-content-page { width: 100%; }



    .blog-date { display: none; }



    div.jp-audio div.jp-type-single div.jp-progress { width: 205px !important; }



    .form-textarea textarea,

    .bg-input input { width: 368px; }



    #sidebar { width: 100%; margin-top: 0; }

    .sidebar_widget_holder #searchform,

    .sidebar_widget_holder .newsletter .bg-newsletter-input { width: 100%; }

    .sidebar_widget_holder .newsletter .input-newsletter,

    .sidebar_widget_holder #s input.search-input { width: 200px; }

    .sidebar_widget_holder #calendar_wrap { margin-top: 0px; }



    .gallery-images-content { width: 424px; }

    .gallery-images-one { height: 344px; width: 400px; }



    .gallery-single-images { width: 100%; margin-bottom: 30px; }

    .gallery-right { width: 100%; }



    .events-one-text { width: 76%; }



    .blog-gallery .flexslider,

    .blog-gallery .flexslider img { height: 235px; }



    .holder iframe {height:165px;}



    .events-time-text { max-width: 90%; }



    .gallery-single-images .holder iframe{width: 280px; height: 158px}

    .home-call-action-shadow {margin-bottom:15px;}



    .ticket-price { display:none;}

    .body .tickera_table th {font-size:13px !important; line-height:14px; letter-spacing:normal !important}

    body .tickera_table #coupon, body .tickera_table .coupon {width:100%;}

    .tickera_table .coupon .input-text {width:98%;}

    #coupon input, .coupon input {width:100%;}

    body .tickera_table #submit {width:100% !important; margin:0 0 10px 0; float:left;}

    .ticket-quantity .minus {margin:3px 0 0 0; width:100% !important; background-image:url(style/img/minus-grey.png) !important;}

    .ticket-quantity .plus {margin:0 0 3px 0; width:100% !important;  background-image:url(style/img/plus-grey.png) !important;}

    body .ticket-quantity .quantity {width:65% !important; margin:0 0 0 12px !important;}

    body .ticket-quantity #quantity {width:65% !important; margin:0 0 0 12px !important;}

    body .smart-shortcode-wrapper  {width:90% !important;}

    .ticket-total {font-size:12px !important;}

    .body .tickera_table th {font-size:9px !important;}

    .tickera_table tr td {font-size:12px; max-width:50px; word-wrap:break-word;}

    body .tickera_table  .ticket-type, body .tickera_table .ticket-total,  body .tickera_table .ticket-quantity {font-size:12px !important; letter-spacing:normal; text-align:center;}

    body .tickera_table  .ticket-type {text-align:left;}

    body .tickera_table  .ticket-total {text-align:left;}

    .ticket_type select { max-width:55px;}

    body .tickera_table {width:89% !important; margin:0 0 0 6%;}

    body .tickera_table td.actions {border-bottom:0 !important;}

    body .smart-shortcode-wrapper {padding:8% 3% 3% 3%;}

    .tickera_table .plus, .tickera_table .minus {background-color:transparent !important; height:26px  !important;}

    .page-title h4 {float:left;}

    .to-top {margin:2px 0 0 0; }

    .speaker-fullwidth {width:79% !important;}

    .ticket-quantity .minus {margin-left:0 !important;}

    .ticket-quantity .tickera_button:hover {background-color:transparent !important;}

    .program-date {margin:12px 0 10px 0; width:99%;}

    .program-noborder {margin:0 0 2px 0}

    #discount_code_multi {padding:0 0 0 15px; width:146px; }

    #discount_code_1 {padding:0 0 0 15px; width:146px !important; }

    .single-speakers {width:94%;}

    .one-page {padding: 10px 0 0 0 !important;}

    #discount_code_1 {width:254px !important;}

    .active-nav {display:none;}

    .gallery-filter select{display: inline-block;}

     .home-gallery {margin-bottom:5px !important;}

}







/* --------------------------------------------

  649

-------------------------------------------- */

@media only screen and (max-width: 649px){



    html { -webkit-text-size-adjust: none; }



    .button-menu { display: block; }

    .active-nav { display: none; }



    .wrapper { width: 320px; overflow:hidden; }

 .header .wrapper { width: 320px; overflow:inherit; }
    .wrapper-content { width: 280px; }





    .header-tel,

    .header-mail,

    .header-address { display: none; }



    .soc-icons { width: 100%; text-align: center; margin: 4px 0 -4px; }

    .soc-icons ul { float: none; display: inline-block; }



    .logo { width: 100%; margin: 0 auto; display: inline-block; text-align: center; max-width:inherit; }

    .logo a { float: none; display: inline-block; }

    .logo img { float: none; display: inline-block; }

    .logo p { margin: 0; width: 100%; }



    nav { padding: 10px 0 20px; display:none; }

    .bg-menu nav ul li { width: 100%; background: none; }

    .bg-menu nav ul li a:hover,

    .bg-menu nav ul li.active a { background: none; }

    .bg-menu nav ul li a:link,

    .bg-menu nav ul li a:visited { padding: 10px 20px; }

    .sub-menu { display: block!important; visibility: visible!important; position: relative!important; top: 0!important; left: 20px!important; background: none!important; border: none!important; margin: 8px 0 -12px 20px !important; padding: 0!important; }

    ul.sf-menu li li ul,

    ul.sf-menu li li ul { left: 0px!important; top: 5px!important; display: block!important; }

    .sub-menu li a { color: #d4d4d4!important; }





    .event-text,

    .event-cross { display: none; }



    .home-call-action {

        padding: 25px 0;

        -webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box;

    }

    .home-call-action,

    .home-call-action-buttom {

        text-align: center;

    }



    .home-call-action-buttom a { float: none; display: inline-block; }



    .home-page-content { width: 100%; margin: 0 0 30px 0; }

    .home-page-content-one { width: 100%; margin: 0 0 30px; }

    .home-page-content-one span { width: 80%; }



    .home-latest-news-one { width: 100%; margin: 0 0 40px; }



    .home-testimonials { width: 230px; padding: 25px; }

    .home-testimonials-border { width: 278px; }

    .home-testimonials-right { width: 100%; margin-top: 15px; }



    .home-gallery-content { width: 310px; }

    .home-gallery-one { height: 103px; width: 130px; margin: 0 10px 20px; }



    .footer-copyright-text { max-width: 90%; }



    .comment-start-title { width: 82%;}



    .footer_box { width: 100%; margin: 0; }

    .footer_box .newsletter .bg-newsletter-input,

    .footer_box #searchform { width: 100%; }

    .footer_box .newsletter .input-newsletter,

    .footer_box #s input { width: 200px; }

    .footer_box #calendar_wrap { margin: 0px 0 40px; }



    .one-fourth,

    .one-third,

    .one-half { width: 100%!important; margin: 0; }



    .events-time-text { max-width: 85%; }



    .left-content-page { width: 100%; }



    .blog-date { display: none; }



    .blog-link,

    .post-quote {

        padding: 6%;

        margin-bottom: 30px;

    }



    div.jp-audio div.jp-volume-bar { width: 45px !important; }

    div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute { right: 65px!important;}

    div.jp-audio div.jp-type-single div.jp-progress { width: 120px !important; }



    .post-quote span { width: 88%; }



    .form-textarea textarea,

    .bg-input input { width: 248px; }



    #sidebar { width: 100%; margin-top: 0; }

    .sidebar_widget_holder #searchform,

    .sidebar_widget_holder .newsletter .bg-newsletter-input { width: 100%; }

    .sidebar_widget_holder .newsletter .input-newsletter,

    .sidebar_widget_holder #s input.search-input { width: 200px; }

    .sidebar_widget_holder #calendar_wrap { margin-top: 0px; }



    .gallery-images-content { width: 280px; margin-left: 10px; }

    .gallery-images-one { height: 224px; width: 280px; margin: 0 0 24px; }



    .gallery-single-images { width: 100%; margin-bottom: 30px; }

    .gallery-right { width: 100%; }



    .events-one-text { width: 100%; margin-top: 15px; }



    .map-contact { height: 250px; }



    .gallery-prev-no,

    .gallery-prev,

    .gallery-next,

    .gallery-next-no { width: 90px; }



    .events-time-text { max-width: 88%; }



    .blog-images a p { bottom: 37% !important; left: 42%; }



    .post-quote span,

    .post-link-top a { font-size: 20px; }



    .events-one-content { text-align: center; }

    .events-one-content .home-latest-news-image { display: inline-block; float: none; margin: 0 auto; text-align: center; }

    .events-one-text { text-align: left; }



    .gallery-single-images .holder iframe{width: 280px; height: 158px}



    .holder iframe {height:165px;}

    .home-call-action-shadow {margin-bottom:15px;}

     .ticket-price { display:none;}

    .body .tickera_table th {font-size:13px !important; line-height:14px; letter-spacing:normal !important}

    body .tickera_table #coupon, body .tickera_table .coupon {width:100%;}

    .tickera_table .coupon .input-text {width:98%;}

    #coupon input, .coupon input {width:100%;}

    body .tickera_table #submit {width:100% !important; margin:0 0 10px 0; float:left;}

    .ticket-quantity .minus {margin:3px 0 0 0; width:100% !important; background-image:url(style/img/minus-grey.png) !important;}

    .ticket-quantity .plus {margin:0 0 3px 0; width:100% !important;  background-image:url(style/img/plus-grey.png) !important;}

     body .ticket-quantity .quantity {width:65% !important; margin:0 0 0 9px !important;}

     body .ticket-quantity #quantity {width:65% !important; margin:0 0 0 9px !important;}

     body .smart-shortcode-wrapper  {width:86% !important;}

     .ticket-total {font-size:12px !important;}

     .body .tickera_table th {font-size:9px !important;}

     .tickera_table tr td {font-size:12px; max-width:50px; word-wrap:break-word;}

     body .tickera_table  .ticket-type, body .tickera_table .ticket-total,  body .tickera_table .ticket-quantity {font-size:12px !important; letter-spacing:normal; text-align:center;}

     body .tickera_table  .ticket-type {text-align:left;}

     body .tickera_table  .ticket-total {text-align:left;}

     .ticket_type select { max-width:55px;}

     body .tickera_table {width:89% !important; margin:0 0 0 6%;}

     body .tickera_table td.actions {border-bottom:0 !important;}

     body .smart-shortcode-wrapper {padding:8% 3% 3% 3%;}

     .tickera_table .plus, .tickera_table .minus {background-color:transparent !important; height:26px  !important;}

     .page-title h4 {float:left;}

     .to-top {margin:2px 0 0 0; }

     .speaker-fullwidth {width:79% !important;}

     .ticket-quantity .minus {margin-left:0 !important;}

     .ticket-quantity .tickera_button:hover {background-color:transparent !important;}

     .program-date {margin:12px 0 10px 0; width:98.8%;}

     .program-noborder {margin:0 0 2px 0}

     #discount_code_multi {padding:0 0 0 15px; width:146px; }

     #discount_code_1 {padding:0 0 0 15px; width:146px !important; }

     .active-nav {display:none;}

    .gallery-filter select{display: inline-block;}

    .soc-icons ul li {padding:0 0 4px 0;}

    .home-gallery {margin-bottom:0 !important;}

    .home .content {padding-bottom:10px;}
	
	
	
	.bg-input input,

.tk-contact-form input { width:100%;}
.form-textarea textarea, .tk-contact-form textarea{width:100%;}	


}



.tk-contact-form{ float:none;}
.shortcodes ul{margin-left:20px;}

.footerbot{background:#62ad00;}

.footerbot .home-call-action-title{color:#fff;}
.footerbot .home-call-action-text p{color:#fff;}


.navigation{padding-top:30px;}

/*.navigation nav ul li a:link,

.navigation nav ul li a:visited {

    display: block;

    color: #0068b3;

    font-size: 17px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: normal;

    text-shadow: 0px 1px 1px rgba(54, 54, 54, 0.2);

    padding: 20px 9px;
	 

    -webkit-transition: background .1s linear;

    -moz-transition: background .1s linear;

    -o-transition: background .1s linear;

    -ms-transition: background .1s linear;

    transition: background .1s linear;

}





.navigation nav ul li a:hover {
color:#2d804e;

}
.navigation nav ul ul li a:link,

.navigation nav ul ul li a:visited {

color:#fff;}
*/

 

.aboutus{ padding:20px 25px; background:rgba(56, 160, 97, 0.1); margin-top:20px;  margin-bottom:25px;}
ul.fnone li{ float: none;}
.space{margin-bottom:25px;}

.greenbgtesti{background:rgba(56, 160, 97, 0.1);}

.text-right{text-align:right;}


.leftimg{position:absolute; top:0px; left:0px;}
.rightcontent{ padding-left:70px; position:relative;}

