@charset "utf-8";
/* CSS Document */



    


/*----------////GLOBAL\\\\-------------*/
body { background: url("img/pattern.png") repeat left top; }

#container {    
    width: 100%;
    max-width: 1024px;
    margin: 50px auto 60px;
    clear: both;
    background: none;
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.2);

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}

.wrapper {
    width: 100%;
    max-width: 890px;
    margin: 0 auto;
    clear: both;
}

.zindex {
    position:relative;
    z-index:100;
}



.left { float: left; }
.right { float: right; }


/*--- h1, h2, h3, h4, h5---*/
h1 {
    color: #5d5d5d;
    font-size: 46px;
    font-family: 'Medula One', Helvetica, Arial;
    line-height: 47px;
}

h2 {
    color: #5d5d5d;
    font-size: 42px;
    font-family: 'Medula One', Helvetica, Arial;
    line-height: 43px;
}

h3{
    color: #5d5d5d;
    font-size: 38px;
    font-family: 'Medula One', Helvetica, Arial;
    line-height: 38px;
}

h4{
    color: #5d5d5d;
    font-size: 34px;
    font-family: 'Medula One', Helvetica, Arial;
    line-height: 35px;
}

h5{
    color: #5d5d5d;
    font-size: 30px;
    font-family: 'Medula One', Helvetica, Arial;
    line-height: 30px;
}

h6{
    color: #5d5d5d;
    font-size: 26px;
    font-family: 'Medula One', Helvetica, Arial;
    line-height: 27px;
}

/*----------//// HEADER \\\\-------------*/
.header { 
    width: 100%; 
    background: url("../style/img/bg-header.jpg") repeat left top;
}

.head-parallax {
   position:relative; 
   width:1024px; 
   height:200px; 
}

.bg-header-shadow  {
    width: 100%; 
    
    padding: -1px 0 65px;
}



/*--- LOGO ---*/
.logo { margin-top: 5px; }

.logo img,
.logo a {
    
    float: left;  
}

/*--- NAVIGACIJA ---*/
.bg-menu { width: auto;}

.bg-menu-left {
    width: 30px;
    height: 88px;
    
}

.bg-menu-right {
    width: 27px;
    height: 88px;
    
}

.bg-menu nav {
    float: left;
    width: auto;
    height: 88px;
    
}

.bg-menu nav ul { float: left; width: 100%; margin: 29px 20px 0;}
.bg-menu nav ul li { 
    float: left; 
    width: auto;
    margin-right: 15px;
     
}

.bg-menu nav ul li a:link,
.bg-menu nav ul li a:visited {
    display: block;
    color: #123e62;
    font-size: 10px;
    font-family: Helvetica;
    padding: 0;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    float:left;
}

.bg-menu nav ul li a:link,
.bg-menu nav ul li a:visited {
    display: block;
    color: #123e62;
    font-size: 30px;
    font-family: 'Medula One';
    padding: 0;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    float:left;
}

.bg-menu nav ul li a:hover,
nav ul .current-menu-item > a { color: #ae420e !important;}

nav ul li .bullet {
    float:left;
    margin:7px 9px 0 0;
    width:12px;
    height:13px;
    background:url('img/menu-star.png') no-repeat;
    transition: transform 1000ms;
    -webkit-transition: -webkit-transform 1000ms;
    -moz-transition: -moz-transform 1000ms;
}

nav ul li ul .bullet {
    width:0 !important;
    height:0 !important;
    float:none !important;
    background:none !important;
}
nav ul li ul a {
    float:none !important;
}

nav ul li:hover .bullet {
    transform:rotate(360deg);
    -ms-transform:rotate(360deg); /* IE 9 */
    -moz-transform:rotate(360deg); /* Firefox */
    -webkit-transform:rotate(360deg); /* Safari and Chrome */
    -o-transform:rotate(360deg); /* Opera */
}





.bg-menu nav select { display: none; margin: 33px 10px 0; }





/*----------//// BLUE \\\\-------------*/
.blue-page { width: 100%; margin: -10px 0 0 0; }

.bg-blue-top {
    width: 100%;
    height: 18px;
    background: url("../style/img/bg-blue-top.png") repeat-x left top;
    margin:31px 0 0 0;
    position:absolute;
    bottom:0;
    z-index:10;
}

.bg-blue-down {
    width: 0%;
    height: 0px;
    background: url("../style/img/bg-blue-down.png") repeat-x left top;
    position: relative;
    z-index: 9;
}

.bg-blue-center {
    width: 100%;
    padding: 30px 0;
    background: none;
}

.bg-blue-center-title {
    width: 100%;
    padding: 45px 0 30px;
    background: none;
}





/*----------//// CONTENT \\\\-------------*/
.content { 
    width: 100%; 
    background: url("../style/img/bg-content.jpg") repeat left top;
    margin-top: -10px;
    padding: 60px 0 30px;
}
.content-left {
    width:100%;
}

.blog-one-single {
    width:100%;
}

.home-text {
    width: 100%;
    background: url("../style/img/border-down.png") repeat-x left bottom;
    padding-bottom: 40px;
    margin-bottom: 50px;
    color: #00a3d1;
    font-size: 36px;
    font-family: 'Medula One', cursive;
    line-height: 38px;
    text-align:center;
}

.home-text a { 
    color: #00a3d1;
      text-decoration: underline;
      -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.home-text a:hover { color: #ff754a; }

/*-- SCROLL --*/
.bg-scroll-home { 
    width: 280px; 
    height: 421px;
    background-color: #fbfbfb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    -moz-box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.1);
}

.bg-scroll-home-title {
    width: 214px;
    height: 65px;
    position: absolute;
    top: -22px;
    left: 33px;
    background: url("../style/img/bg-scroll-home-title.png") no-repeat left top;
    z-index: 9;
}

.bg-scroll-home-title span {
    float: left;
    width: 120px;
    color: #ffffff;
    font-size: 26px;
    font-family: 'Medula One', cursive;
    margin: 14px 47px 0;
    text-align: center;
}

.bg-scroll-home-content {
    width: 230px; 
    height: 291px;
    background-color: #f5f3e8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    padding: 55px 15px;
    margin: 10px;
    position: relative;
}

.scroll-pane-one { 
    width: 100%;
    background: url("../style/img/border-down.png") repeat-x left bottom;
    margin-bottom: 19px;
    padding-bottom: 19px;
}

.scroll-pane-one a {
    float: left;
    width: auto;
    color: #5D5D5D;
    font-size: 24px;
    font-family: 'Medula One', Helvetica, Arial;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.scroll-pane-one a:hover { color: #ffcb00; }

.scroll-pane-one p {
    float: left;
    width: 100%;
    color: #3b3b3b;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 20px;
    margin:6px 0 0 0;
}

/*-- PAGES LEFT --*/
.left-page { width: 580px; }

.home-history { width: 100%; margin-bottom: 50px; }

.home-history-full { width: 100%; margin-bottom: 10px; }

.home-history-full span {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 26px;
    font-family: 'Medula One', cursive;
    line-height: 24px;
    margin-bottom: 25px;
}

.home-history-full p {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    margin-bottom: 25px;
}

.home-history-one { width: 270px; margin: 0 40px 40px 0; }

.home-history-one img {
    float: left;
    width: 42px;
    height: 42px;
}

.home-history-one span {
    float: right;
    width: 210px;
    color: #5d5d5d;
    font-size: 26px;
    font-family: 'Medula One', cursive;
    line-height: 24px;
    margin-top: 10px;
}

.home-history-one p {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    margin-top: 20px;
}

/*-- BORDER PAGES --*/
.border-pages {
    width: 100%;
    height: 4px;
    background: url("../style/img/border-down.png") repeat-x left bottom;
    margin-bottom: 50px;
}

/*-- Latest News --*/
.latest-news-home { width: 100%; margin-bottom: 15px; }

.latest-news-home-title {
    width: 100%;
    margin-bottom: 35px;

}


.latest-news-home .latest-news-home-one:nth-child(odd) {
    margin-right:0;
}

.latest-news-home-title span {
    float: left;
    width: auto;
    color: #5d5d5d;
    font-size: 26px;
    font-family: 'Medula One', cursive;
    line-height: 24px;
}

.latest-news-home-title p {
    float: left;
    width: auto;
    color: #b9b9b9;
    font-size: 20px;
    font-family: 'Medula One', cursive;
    line-height: 24px;
    margin: 2px 5px 0;
}

.latest-news-home-title a {
    float: left;
    width: auto;
    color: #b9b9b9;
    font-size: 20px;
    font-family: 'Medula One', cursive;
    line-height: 24px;
    margin-top: 2px;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}



.latest-news-home-title a:hover { color: #FF754A; }

.latest-news-home-one { width: 422px; margin: 0 45px 35px 0; }

.latest-news-home-one-date {
    width: 83px;
    height: 83px;
    background: url("../style/img/shadow.png") no-repeat center;
}

.latest-news-home-one-date span, .latest-news-home-one-date p {
    position:relative;
    z-index:999;
}

.latest-news-background {
    background: url("../style/img/latest-news-home-one-date.png") no-repeat center;
    width: 83px;
    height: 83px;
    position:relative;
    transition: transform 1s;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    -webkit-backface-visibility:hidden;
}

.latest-news-home-one-date:hover .latest-news-background {
     transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

.latest-news-home-one-date span {
    float: left;
    width: 50px;
    color: #ffffff;
    font-size: 22px;
    font-family: 'Medula One', cursive;
    line-height: 16px;
    text-align: center;
    margin: 23px 0 0 17px;
}

.latest-news-home-one-date p {
    float: left;
    width: 50px;
    color: #ffffff;
    font-size: 22px;
    font-family: 'Medula One', cursive;
    line-height: 16px;
    text-align: center;
    margin: 0 0 0 17px;
}

.latest-news-home-one-content { width: 320px; }

.latest-news-home-one-title { width: 100%; margin-bottom: 10px; }

.latest-news-home-one-title a, .latest-news-home-one-title {
    float: left;
    width: auto;
    color: #5d5d5d;
    font-size: 26px;
    font-family: 'Medula One', cursive;
    line-height: 28px;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    -webkit-transform: translateZ(0);
}

.latest-news-home-one-title a:hover { color: #ff754a; }

.latest-news-home-one-category { width: 100%; }

.latest-news-home-one-category ul { float: left; width: 100%; }

.latest-news-home-one-category ul li { 
    float: left; 
    width: auto; 
    color: #b9b9b9;
    font-size: 20px;
    font-family: 'Medula One', cursive;
    line-height: 21px;
    margin-right: 4px;
}

.latest-news-home-one-category ul li p { 
    float: left; 
    width: 100%; 
    color: #b9b9b9;
    font-size: 20px;
    font-family: 'Medula One', cursive;
    line-height: 21px;
}

.latest-news-home-one-category ul li a {
    float: left;
    width: auto;
    color: #b9b9b9;
    font-size: 20px;
    font-family: 'Medula One', cursive;
    line-height: 21px;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.latest-news-home-one-category ul li a:hover { color: #5d5d5d; }

.latest-news-home-one-text { width: 100%; margin-top: 15px; }

.latest-news-home-one-text p {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    -webkit-transform: translateZ(0);
}

/*-- GALLERY HOME --*/
.gallery-home { width: 100%;  }

.gallery-home-content { width: 921px; margin-left: -16px; display:none; }

.gallery-home-one { width: 198px; margin: 0 16px 30px; }

.gallery-home-images-content { 
    width: 176px;
    height: 151px;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #e7e4d5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.isotope-hidden {
    z-index:-10;
}

.gallery-home-images {
    width: 176px;
    height: 151px;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.gallery-home-images img { 
    float: left; 
    width: 100%; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    height:100%;
}

.gallery-home-images a {
    position: absolute;
    width: 100%;
    height: 100%;  
    background: url("../style/img/green-opacity.png") repeat top left; 
    left: 0;
    opacity: 0;
    top: 0;
}  

.gallery-home-images p {
    float: left;
    width: 36px;
    height: 36px;
    background: url("../style/img/cross-34x34.png") no-repeat top center; 
    transition: transform 1s;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    position: relative;
    top: 57px;
    left: 70px;
}

.gallery-home-images:hover p {
    float: left;
    width: 36px;
    height: 36px;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg); 
}

.gallery-home-text { width: 100%; margin-top: 15px; text-align: center; }

.gallery-home-text a { 
    width: auto; 
    text-align: center;
    color: #5d5d5d;
    font-size: 22px;
    font-family: 'Medula One', Helvetica, Arial;
    line-height: 26px;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    -webkit-transform: translateZ(0) !important;
}

.gallery-home-text a:hover { color: #FF754A; }





/*--- SIDEBAR ---*/
.bg-sidebar { width: 270px; margin-bottom: 50px; }

.sidebar-top {
    width: 270px;
    height: 35px;
    background: url("../style/img/sidebar-top.png") no-repeat top left;
}

.sidebar-down {
    width: 270px;
    height: 49px;
    background: url("../style/img/sidebar-down.png") no-repeat top left;
}

#sidebar { 
    width: 206px; 
    padding: 0 32px;
    background: url("../style/img/sidebar-center.png") repeat-y top left;
    margin-bottom: -40px;
}

.sidebar_widget_holder {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

.sidebar_widget_holder h3 {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 26px;
    font-family: 'Medula One', cursive;
    margin-bottom: 25px;
}

.sidebar_widget_holder h3 a{color: #5D5D5D}

.footer-widget-holder {
    float:left;
    margin:0 0 45px 0;
}

/*----------//// WIDGETS  \\\\-------------*/




/*---AD WIDGET---*/




/*--- TEXT-WIDGET ---*/
.sidebar_widget_holder .textwidget {
    float: left;
    width: 100%;
    margin: 0px 0 20px 0;
}

.textwidget a {
    color:#ff754a;
}

.textwidget a:hover {
    color:#5d5d5d;
}

.textwidget p:last-child {
    margin:0 !important;
}

.sidebar_widget_holder .textwidget {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-transform: translateZ(0);
    line-height: 21px;
}


/*--- CATEGORIES ---*/
.sidebar_widget_holder ul { float: left; width: 100%; }

.sidebar_widget_holder ul li {
    float: left;
    width: 100%;
    background: url("../style/img/star-blue.png") no-repeat left 7px;
    color: #5d5d5d;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 22px;
}

.sidebar_widget_holder ul li a {
    float: left;
    color: #5d5d5d;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 22px;
    margin: 0px 0 9px 18px;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.sidebar_widget_holder ul li a:hover { color: #ff754a; }

.sidebar_widget_holder .sub-menu{display: none;}


/*--- SEARCH ---*/
.sidebar_widget_holder .submit-search-form { float: left; width: 100%; }

.sidebar_widget_holder .search-wrap {
    float: left;
    width: 204px;
    height: 46px;
    background-color: #fff;
    border: 1px solid #e8e6db;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position: relative;
}

.sidebar_widget_holder .search-wrap input.search-input {
    float: left;
    margin: 5px 0 0 5px;
    width: 165px;
    height: 34px;
    color: #5d5d5d;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: transparent;
    border: none;
}

.sidebar_widget_holder .searchform-right {
    float: right;
    width: 34px;
    height: 34px;
    border: none;
    text-align: left;
    cursor: pointer;
    margin-top: 5px;
    position: relative;
    top: -50px;
    margin-bottom: -34px;
}

.sidebar_widget_holder .searchform-right input{
    float: right;
    width: 34px;
    height: 34px;
    background:url("../style/img/sidebar-searchform.png") no-repeat top left;
    border: none;
    text-align: left;
    cursor: pointer;
    margin-top: 5px;
    position: absolute;
    right: 5px;
}

.sidebar_widget_holder .searchform-right input:hover { background-position: bottom; }

/*--- TWITTER-WIDGET ---*/
.sidebar_widget_holder .twitter_ul { float: left; width: 100%; }

.sidebar_widget_holder .twitter_ul li { float: left; width: 100%; background: url("../style/img/border-down.png") repeat-x left bottom; margin-bottom: 15px; }

.sidebar_widget_holder .box-twitter-center { float: left; width: 100%; background: url("../style/img/sidebar-twitter.png") no-repeat left 7px; }

.sidebar_widget_holder .box-twitter-center img { float: left; width: 11px; height: 8px; margin-top: 4px; display: none;}

.sidebar_widget_holder .box-twitter-center span {
    float: right;
    width: 185px!important;
    color: #5D5D5D;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 22px;
}

.sidebar_widget_holder .box-twitter-center a,
.sidebar_widget_holder .twittime {
    color: #5D5D5D;
    font-size: 15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
    background: none !important;
    line-height: 21px!important;
    margin: 0;
    float: none;
}


.sidebar_widget_holder .twitter_ul span.twitter-links {
    float: right;
    width: 185px;
    color: #5D5D5D;
    font-size: 13px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 20px!important;
    font-weight: bold;
    margin: 2px 0 20px 0;
}

.sidebar_widget_holder .twitter_ul >li:last-child{
    background: none;
}




/*--- NEWSLETTER ---*/
.sidebar_widget_holder .newsletter { width: 100%; }

.sidebar_widget_holder .newsletter span {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    margin-bottom: 15px;
}

.sidebar_widget_holder .newsletter .bg-newsletter-input {
    float: left;
    width: 204px;
    height: 46px;
    background-color: #fff;
    border: 1px solid #e8e6db;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position: relative;
}

.sidebar_widget_holder .newsletter .submit-newsletter {
    float: right;
    width: 34px;
    height: 34px;
    background:url("../style/img/submit-newsletter-sidebar.png") no-repeat left top;
    border: none;
    text-align: left;
    cursor: pointer;
    margin-top: 5px;
    position: absolute;
    right: 5px;
}

.sidebar_widget_holder .newsletter .submit-newsletter:hover { background-position: bottom; }

.sidebar_widget_holder .newsletter .input-newsletter {
    float: left;
    margin: 5px 0 0 5px;
    width: 165px;
    height: 34px;
    color: #5d5d5d;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: transparent;
    border: none;
}

/*--- TAG ---*/
.sidebar_widget_holder .tagcloud { width: 100%; float: left; }

.sidebar_widget_holder .tagcloud a {
    float: left;
    width: auto;
    color: #666665;
    font-size: 13px !important;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    background-color:#e7e4d5;
    padding:3px 15px;
    margin:0 0 3px 4px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.sidebar_widget_holder .tagcloud a:hover { color: #ff754a; }

/*--- RECENT POSTS ---*/
.sidebar_widget_holder .app_recent_post { float: left; width: 100%; margin-bottom: 14px; }

.sidebar_widget_holder .app_recent_title {
    float: left;
    width: 100%;
    text-align: left;
    padding-bottom: 19px;
    background: url("../style/img/border-down.png") repeat-x left bottom;
}

.sidebar_widget_holder .app_recent_title a {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
}

.sidebar_widget_holder .app_recent_title a:hover { color: #ff754a; }

/*--- RECENT COMMENTS ---*/
.sidebar_widget_holder .recentcomments .app_recent_box {
    width: 100%;
    margin: 0;
}

.sidebar_widget_holder .recentcomments {
    float: left;
    width: 100%;
    margin-bottom: 14px;
    padding-bottom: 19px;
    background: url("../style/img/border-down.png") repeat-x left bottom;
    display: inline-block;
}

.sidebar_widget_holder .app_recent_user {
    width: auto;
    color: #f25832;
    font-size: 13px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 5px;
    display: inline-block;
}

.sidebar_widget_holder .recentcomments {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 21px;
}

.sidebar_widget_holder .recentcomments:last-child{
    background: none;
}

.sidebar_widget_holder .recentcomments a {
    float: none;
    width: 100%;
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    font-weight: normal;
}

.sidebar_widget_holder .recentcomments a:hover { color: #ff754a; }

/*--- CALENDAR ---*/
.sidebar_widget_holder #calendar_wrap { float: left; width: 100%; }

.sidebar_widget_holder #wp-calendar { float: left; width: 100%; }

.sidebar_widget_holder #wp-calendar tr td { padding:7px; }

.sidebar_widget_holder thead{
    color: #5d5d5d;
    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: #5d5d5d;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
}

.sidebar_widget_holder tbody a { color: #ff754a; }

.sidebar_widget_holder tbody a:hover { color: #666666; }

.sidebar_widget_holder #today { 
    font-weight: bold; 
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar_widget_holder #wp-calendar caption {
    width: 95%;
    color: #5d5d5d;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin: 0 0 10px 8px;
    text-align: left;
}

.sidebar_widget_holder tfoot a {
    color: #5d5d5d;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    float: left;
}

.sidebar_widget_holder tfoot a:hover { color: #ff754a; }

/*--- Testimonials ---*/
.sidebar_widget_holder .testimonials, .footer-widget-holder .testimonials  { width: 100%; margin:0; }

.sidebar_widget_holder .testimonials-title,
.footer-wdiget-holder .testimonials-title
{ width: 100%; margin-bottom: 25px; }

.sidebar_widget_holder .testimonials-title span,
.footer-widget-holder .testimonials-title span{
    float: left;
    width: 100%;
    color: #30b2d5;
    font-size: 24px;
    font-family: 'Medula One', cursive;
    line-height: 24px;
}

.sidebar_widget_holder .testimonials-title p, .footer-widget-holder .testimonials-title p  {
    float: left;
    width: 100%;
    color: #B9B9B9;
    font-size: 20px;
    font-family:'Medula One', Helvetica, Arial, sans-serif;
    line-height: 21px;
}

.sidebar_widget_holder .testimonials-content, .footer-widget-holder .testimonials-content {
    width: 204px;
    background-color: #fff;
    border: 1px solid #e8e6db;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    margin:10px 0 0 0;
}

.sidebar_widget_holder .testimonials-content p, .footer-widget-holder .testimonials-content p {
    float: left;
    width: 154px;
    margin: 10px 25px 10px 25px;
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
}

.sidebar_widget_holder .testimonials-content img, .footer-widget-holder .testimonials-content img {
    width: 15px;
    height: 8px;
    position: absolute;
    top: -8px;
    left: 25px;
}

.sidebar_widget_holder ul.flex-direction-nav, .footer-widget-holder ul.flex-direction-nav {
    width:35%;
    height:20px;
    position:absolute;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    margin:110px 0 0 0;
    background:url(img/slash.png) no-repeat 24px 4px;
}

.sidebar_widget_holder .flex-direction-nav li a, .footer-widget-holder .flex-direction-nav li a {
    color: #B9B9B9;
    font-size: 18px;
    font-family: 'Medula One', Helvetica, Arial, sans-serif;
    line-height: 21px;
}

.sidebar_widget_holder .flex-direction-nav {
    right:0;
}

.footer-widget-holder ul.flex-direction-nav {
    margin:-73px 1px 0 0;
}


.sidebar_widget_holder .flex-direction-nav li, .footer-widget-holder .flex-direction-nav li {
    background:none !important;
    float:left;
    width:auto;
}
.sidebar_widget_holder .flex-direction-nav li a, .footer-widget-holder .flex-direction-nav li a {
    position:static;
    top:0;
    padding:0;
    margin:0;
    float:left;
}

.sidebar_widget_holder .flex-direction-nav li a, .footer-widget-holder .flex-direction-nav li a  {
    top:0;
    padding:0;
    float:left;
    width:34px;
    height:12px;
}



.sidebar_widget_holder .flex-next:hover , .footer-widget-holder .flex-next:hover, .sidebar_widget_holder .flex-prev:hover, .footer-widget-holder .flex-prev:hover {
    background-position:bottom left !important;
}


.parallax-viewport
      { position:absolute; overflow:hidden; width:1024px; height:200px; margin:0 !important; }

.parallax-layer
      { position:absolute; }

/*----------//// FOOTER \\\\-------------*/
.footer { 
    width: 100%;
    background: url("../style/img/bg-footer.jpg ") repeat top left;
    margin-top: -10px;
}



.footer-widgets-content { width: 912px; margin: 65px 0 30px -11px; }

/*-- COPYRIGHT --*/


.tooltip {
    opacity:0;
    display:none;
    margin:-60px 0 0 -1.6%;
    position:absolute;}

.tooltip p {
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#fff;
    font-size:12px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    padding:4px 19px 0 19px;
    height:19px;
    -webkit-border-radius:4px;
    border-radius:4px;
    -moz-border-radius:4px;
    background-color:#ff754a;
}

.back1 {
    position:absolute;
    bottom:-15px;
    left:39%;
    width:0;height:0;
    border-color:#ff754a transparent transparent transparent;
    border-width:10px;
    border-style:solid;}

.twitter-tool {
    margin-left: -25px;
}

.facebook-tool {
    margin-left: -30px;
}

.linkedin-tool {
    margin-left: -28px;
}
.google-tool {
    margin-left: -35px;
    width:104px;
}
.rss-tool {
    margin-left: -20px;
}



.footer-copyright-content { width: 100%; margin-bottom: 55px; }

.footer-logo { width: 83px; height: 36px; }

.footer-logo a,
.footer-logo img { float: left; width: 100%; }

.footer-copyright { 
    width: auto; 
    color: #ffffff;
    font-size: 13px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 15px;
    display: inline-block;
    margin: 10px 0 0 30px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.footer-copyright a {
    width: auto;
    color: #ffffff;
    font-size: 13px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 15px;
    display: inline-block;
}

.footer-copyright a:hover { color: #26582c; }

.footer-soc-icons { width: auto; margin-right:15px; }

.footer-soc-icons ul { float: left; width: auto; }

.footer-soc-icons ul li { 
    float: left; 
    width: 30px;
    height: 30px;
    margin-left: 5px;
}

.footer-soc-icons ul li:hover {background-position: bottom;}

.soc-icon-1,
.soc-icon-2,
.soc-icon-3,
.soc-icon-4,
.soc-icon-5 { width: 30px; height: 30px; overflow: hidden;}

.soc-icon-1 a {
    float: left;
    width: 30px;
    height: 30px;
    background:url("../style/img/soc-icon-1.png") no-repeat left top;
    position: relative;
    top: 0;
}

.soc-icon-2 a {
    float: left;
    width: 30px;
    height: 30px;
    background:url("../style/img/soc-icon-2.png") no-repeat left top;
    position: relative;
    top: 0;
}

.soc-icon-3 a {
    float: left;
    width: 30px;
    height: 30px;
    background:url("../style/img/soc-icon-3.png") no-repeat left top;
    position: relative;
    top: 0;
}

.soc-icon-4 a {
    float: left;
    width: 30px;
    height: 30px;
    background:url("../style/img/soc-icon-4.png") no-repeat left top;
    position: relative;
    top: 0;
}

.soc-icon-5 a {
    float: left;
    width: 30px;
    height: 30px;
    background:url("../style/img/soc-icon-5.png") no-repeat left top;
    position: relative;
    top: 0;
}



/*----------//// FOOTER WIDGET \\\\-------------*/
.footer_box {
    float: left;
    margin: 0 11px 0;
    width: 205px;
}

.footer_box h2 {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 26px;
    font-family: 'Medula One', cursive;
    line-height: 24px;
    margin-bottom: 35px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.footer_box h2 a{color: #fff;}

/*--- TEXT-WIDGET ---*/
.footer_box .textwidget {
    float: left;
    width: 100%;
    -webkit-transform: translateZ(0);
}

.footer_box .textwidget {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.footer_box .textwidget a{
    color: #fff;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    -webkit-transform: translateZ(0);
}

.textwidget p {
    margin:0 0 25px 0;
}


/*--- CATEGORIES ---*/
.footer_box ul { float: left; width: 100%; }
.footer_box .footer_box ul li {
    float: left;
    width: 100%;
}

.footer_box ul li {
    float: left;
    width: 100%;
    background:url("../style/img/footer-star.png") no-repeat left 7px;
    color: #fff;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 22px;
    margin-bottom: 3px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.footer_box ul li a {
    color: #fff;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 22px;
    margin: 0 0 5px 18px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.footer_box ul li a:hover { color: #ffdd71; }

.footer_box .sub-menu{display: none}

/*--- TWITTER-WIDGET ---*/
.footer_box .twitter_ul { float: left; width: 100%; }

.footer_box .twitter_ul li { float: left; width: 100%; background: url("../style/img/border-footer-down.png") repeat-x left bottom; margin-bottom: 15px; }

.footer_box .box-twitter-center { float: left; width: 100%; }

.box-twitter-center img { float: left; width: 11px; height: 8px; margin-top: 4px; }

.footer_box .box-twitter-center span {
    float: right;
    width: 185px!important;
    color: #fff;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px!important;
}

.footer_box .box-twitter-center a,
.footer_box .twittime {
    color: #fff;
    font-size: 15px!important;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
    font-weight: normal !important;
    background: none !important;
    line-height: 21px!important;
    font-weight:bold;
    margin: 0;
}

.footer_box .box-twitter-center a:hover { color: #ffdd71; }

.footer_box .twitter_ul span.twitter-links {
    float: right;
    width: 185px;
    color: #ffffff;
    font-size: 13px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 20px!important;
    font-weight: bold;
    margin: 10px 0 20px 0;
}

.footer_box .twitter_ul >li:last-child{
    background: none;
}

/*--- TAG ---*/
.footer_box .tagcloud { float: left; width: 100%; margin-bottom: 45px; }

.footer_box .tagcloud a {
    float: left;
    width: auto;
    color: #fff;
    font-size: 13px !important;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    margin: 0 0 3px 4px;
    padding:3px 15px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    background-color:#000;
    opacity:0.1;
}

.footer_box .tagcloud a:hover { color: #ffdd71; }

/*-RECENT COMMENTS-*/
.footer_box #recentcomments {
    float: left;
    width: 100%;
    color: #ffffff;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline-block;
    line-height: 21px;
    font-weight: bold;
}

.footer_box #recentcomments li {
    float: left;
    width: 100%;
    background: url("../style/img/border-footer-down.png") repeat-x left bottom;
    margin-bottom: 12px;
    padding-bottom: 17px;
}

.footer_box .recentcomments a {
    color: #fff;
    margin: 0 0 0 5px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.footer_box .recentcomments a:hover { color: #ffdd71; }

.footer_box #recentcomments > li:last-child {background: none}

/*--- CALENDAR ---*/
.footer_box #calendar_wrap {
    float: left;
    margin: 0;
    width: 100%;
}

.footer_box #wp-calendar {
    float: left;
    width: 100%;
}

.footer_box #wp-calendar tr td {
    padding:7px 7px;
    text-align: center;
    -webkit-transform: translateZ(0);
}

.footer_box thead {
    color: #fff;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    width: 100%;
    text-align: left;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.footer_box #calendar_wrap th, td {text-align:center;}

.footer_box tbody {
    color: #fff;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.footer_box tbody a { color: #186425; }

.footer_box tbody a:hover { color: #fff!important; }

.footer_box #today {
    color: #c7eacd;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.footer_box #wp-calendar caption {
    width: 100%;
    color: #c7eacd;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 10px 0;
    font-weight: bold;
    line-height: 19px;
    text-align: left;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.footer_box tfoot a {
    float: left;
    color: #ffffff;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 19px;
    font-weight: bold;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.footer_box tfoot a:hover { color: #186425; }

/*--- SEARCH ---*/
.footer_box .submit-search-form {
    float: left;
    width: 203px;
    height: 46px;
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    -moz-box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.1);
}

.footer_box .searchform-right { width: 34px; height: 34px; }

.footer_box .searchform-right input.submit-button {
    float: right;
    width: 25px;
    height: 25px;
    background: url("../style/img/footer-searchform.png") no-repeat top left;
    border: none;
    text-align: left;
    cursor: pointer;
    margin-top: 11px;
    right: 10px;
    position: absolute;
}

.footer_box .searchform-right input.submit-button:hover { background-position: bottom; }

.footer_box .search-wrap {
    float: left;
    width: 164px;
}

.footer_box .search-wrap input {
    float: left;
    margin: 5px 0 0 5px;
    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%;}

.footer_box .newsletter span {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    margin-bottom: 25px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.footer_box .newsletter .bg-newsletter-input {
    float: left;
    width: 203px;
    height: 46px;
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    -moz-box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.1);
}

.footer_box .newsletter .submit-newsletter {
    float: right;
    width: 25px;
    height: 25px;
    background: url("../style/img/submit-newsletter-footer.png") no-repeat left top;
    border: none;
    text-align: left;
    cursor: pointer;
    margin-top: 11px;
    position: absolute;
    right: 10px;
}

.footer_box .newsletter .submit-newsletter:hover { background-position: bottom; }

.footer_box .newsletter .input-newsletter {
    float: left;
    margin: 5px 0 0 5px;
    width: 164px;
    height: 34px;
    color: #5d5d5d;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: transparent;
    border: none;
}

/*--- Testimonials ---*/
.footer_box .testimonials { width: 100%; margin-bottom: 45px; }

.footer_box .testimonials-title { width: 100%; margin-bottom: 25px; }

.footer_box .testimonials-title span {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 24px;
    font-family: 'Medula One', cursive;
    line-height: 24px;
}

.footer_box .testimonials-title p {
    float: left;
    width: 100%;
    color: #c7eacd;
    font-size: 13px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 24px;
}

.footer_box .testimonials-content {
    width: 204px;
    background-color: #fff;
    border: 1px solid #459A50;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position: relative;
}

.footer_box .testimonials-content p {
    float: left;
    width: 154px;
    margin: 25px;
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
}

.footer_box .testimonials-content img {
    width: 15px;
    height: 8px;
    position: absolute;
    top: -8px;
    left: 25px;
}





/*----------//// ABOUT \\\\-------------*/
.shortcodes { width: 100%; }

/*--- COLUMNS ---*/
.cell_image_front{
    float: left;
    margin-right: 10px;
}

.shortcodes p {
    font-size:15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height:21px;
}

.titles{float: left; width: 100%; margin: 0 0 15px 0;}

.cell_title{float: left; width: 100%;}

.cell_title h2{
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 30px;
    font-family: 'Medula One', cursive;
    line-height: 40px;
}

.cell_text{
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0 0 50px 0;
    line-height: 21px;
}

.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;
}

/*--- BUTTONS ---*/
.button-color-content{ width: 100%; margin-bottom: 40px;}

.button-color-content h3 {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 30px;
    font-family: 'Medula One', cursive;
    line-height: 40px;
    margin-bottom: 20px;
}

.button-color-content span {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 16px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 24px;
    margin-bottom: 30px;
}

.color-buttons { margin: 0 17px 10px 0; }

.color-buttons a {
    float: left;
    font-size: 13px;
    color: #ffffff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:bold;
    padding: 9px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    -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);
}

.color-button-grey a {
    background-color: #bebebe;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bebebe), color-stop(100%, #b0b0b0));
    background-image: -webkit-linear-gradient(top, #bebebe, #b0b0b0);
    background-image: -moz-linear-gradient(top, #bebebe, #b0b0b0);
    background-image: -ms-linear-gradient(top, #bebebe, #b0b0b0);
    background-image: -o-linear-gradient(top, #bebebe, #b0b0b0);
    background-image: linear-gradient(top, #bebebe, #b0b0b0);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bebebe, endColorstr=#b0b0b0);
    color: #fff!important;
}

.color-button-grey a:hover {
    background-color: #9d9d9d;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9d9d9d), color-stop(100%, #878787));
    background-image: -webkit-linear-gradient(top, #9d9d9d, #878787);
    background-image: -moz-linear-gradient(top, #9d9d9d, #878787);
    background-image: -ms-linear-gradient(top, #9d9d9d, #878787);
    background-image: -o-linear-gradient(top, #9d9d9d, #878787);
    background-image: linear-gradient(top, #9d9d9d, #878787);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#9d9d9d, endColorstr=#878787);
    color: #fff!important;
}

.color-button-orange a {
    background: #ffae55; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffae55 0%, #f98e19 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffae55), color-stop(100%,#f98e19)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffae55 0%,#f98e19 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffae55 0%,#f98e19 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffae55 0%,#f98e19 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffae55 0%,#f98e19 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae55', endColorstr='#f98e19',GradientType=0 ); /* IE6-9 */
    color: #fff!important;
}

.color-button-orange a:hover {
    background: #f3a147; /* Old browsers */
    background: -moz-linear-gradient(top,  #f3a147 0%, #ea8517 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3a147), color-stop(100%,#ea8517)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f3a147 0%,#ea8517 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f3a147 0%,#ea8517 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f3a147 0%,#ea8517 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f3a147 0%,#ea8517 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3a147', endColorstr='#ea8517',GradientType=0 ); /* IE6-9 */

}

.color-button-black a {
    background-color: #404040;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #404040), color-stop(100%, #353535));
    background-image: -webkit-linear-gradient(top, #404040, #353535);
    background-image: -moz-linear-gradient(top, #404040, #353535);
    background-image: -ms-linear-gradient(top, #404040, #353535);
    background-image: -o-linear-gradient(top, #404040, #353535);
    background-image: linear-gradient(top, #404040, #353535);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#404040, endColorstr=#353535);
    color: #fff!important;
}

.color-button-black a:hover {
    background-color: #282828;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(100%, #202020));
    background-image: -webkit-linear-gradient(top, #282828, #202020);
    background-image: -moz-linear-gradient(top, #282828, #202020);
    background-image: -ms-linear-gradient(top, #282828, #202020);
    background-image: -o-linear-gradient(top, #282828, #202020);
    background-image: linear-gradient(top, #282828, #202020);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#282828, endColorstr=#202020);
    color: #fff!important;
}

.color-button-red a {
background: #ff754a; /* Old browsers */
background: -moz-linear-gradient(top,  #ff754a 0%, #f25b12 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff754a), color-stop(100%,#f25b12)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff754a 0%,#f25b12 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff754a 0%,#f25b12 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff754a 0%,#f25b12 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff754a 0%,#f25b12 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff754a', endColorstr='#f25b12',GradientType=0 ); /* IE6-9 */
color: #fff!important;
}

.color-button-red a:hover {
    background: #eb653b; /* Old browsers */
    background: -moz-linear-gradient(top,  #eb653b 0%, #db4f0c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb653b), color-stop(100%,#db4f0c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eb653b 0%,#db4f0c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eb653b 0%,#db4f0c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eb653b 0%,#db4f0c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eb653b 0%,#db4f0c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb653b', endColorstr='#db4f0c',GradientType=0 ); /* IE6-9 */
    color: #fff!important;
}

.color-button-green a {
    background: #39c950; /* Old browsers */
    background: -moz-linear-gradient(top,  #39c950 0%, #17b346 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#39c950), color-stop(100%,#17b346)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #39c950 0%,#17b346 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #39c950 0%,#17b346 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #39c950 0%,#17b346 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #39c950 0%,#17b346 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39c950', endColorstr='#17b346',GradientType=0 ); /* IE6-9 */
    color: #fff!important;
}

.color-button-green a:hover {
    background: #32c149; /* Old browsers */
    background: -moz-linear-gradient(top,  #32c149 0%, #12a53e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#32c149), color-stop(100%,#12a53e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #32c149 0%,#12a53e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #32c149 0%,#12a53e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #32c149 0%,#12a53e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #32c149 0%,#12a53e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32c149', endColorstr='#12a53e',GradientType=0 ); /* IE6-9 */
    color: #fff!important;
}

.color-button-yellow a {
    background-color: #e7cc00;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7cc00), color-stop(100%, #e1c000));
    background-image: -webkit-linear-gradient(top, #e7cc00, #e1c000);
    background-image: -moz-linear-gradient(top, #e7cc00, #e1c000);
    background-image: -ms-linear-gradient(top, #e7cc00, #e1c000);
    background-image: -o-linear-gradient(top, #e7cc00, #e1c000);
    background-image: linear-gradient(top, #e7cc00, #e1c000);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e7cc00, endColorstr=#e1c000);
    color: #fff!important;
}

.color-button-yellow a:hover {
    background-color: #d0bc25;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0bc25), color-stop(100%, #c6ae1f));
    background-image: -webkit-linear-gradient(top, #d0bc25, #c6ae1f);
    background-image: -moz-linear-gradient(top, #d0bc25, #c6ae1f);
    background-image: -ms-linear-gradient(top, #d0bc25, #c6ae1f);
    background-image: -o-linear-gradient(top, #d0bc25, #c6ae1f);
    background-image: linear-gradient(top, #d0bc25, #c6ae1f);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d0bc25, endColorstr=#c6ae1f);
    color: #fff!important;
}

.color-button-blue a {
    background: #25b6d8; /* Old browsers */
    background: -moz-linear-gradient(top,  #25b6d8 0%, #009cc8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#25b6d8), color-stop(100%,#009cc8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #25b6d8 0%,#009cc8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #25b6d8 0%,#009cc8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #25b6d8 0%,#009cc8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #25b6d8 0%,#009cc8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25b6d8', endColorstr='#009cc8',GradientType=0 ); /* IE6-9 */
    color:#fff !important;
}

.color-button-blue a:hover {
    background: #1faaca; /* Old browsers */
    background: -moz-linear-gradient(top,  #1faaca 0%, #008fb7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1faaca), color-stop(100%,#008fb7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1faaca 0%,#008fb7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1faaca 0%,#008fb7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1faaca 0%,#008fb7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #1faaca 0%,#008fb7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1faaca', endColorstr='#008fb7',GradientType=0 ); /* IE6-9 */

}

.color-button-brown a {
    background-color: #a2814f;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a2814f), color-stop(100%, #8e6941));
    background-image: -webkit-linear-gradient(top, #a2814f, #8e6941);
    background-image: -moz-linear-gradient(top, #a2814f, #8e6941);
    background-image: -ms-linear-gradient(top, #a2814f, #8e6941);
    background-image: -o-linear-gradient(top, #a2814f, #8e6941);
    background-image: linear-gradient(top, #a2814f, #8e6941);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a2814f, endColorstr=#8e6941);
    color: #fff!important;
}

.color-button-brown a:hover {
    background-color: #8c6c42;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c6c42), color-stop(100%, #735936));
    background-image: -webkit-linear-gradient(top, #8c6c42, #735936);
    background-image: -moz-linear-gradient(top, #8c6c42, #735936);
    background-image: -ms-linear-gradient(top, #8c6c42, #735936);
    background-image: -o-linear-gradient(top, #8c6c42, #735936);
    background-image: linear-gradient(top, #8c6c42, #735936);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8c6c42, endColorstr=#735936);
    color: #fff!important;
}

.color-button-cyan a {
    background-color: #1dadab;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1dadab), color-stop(100%, #179b99));
    background-image: -webkit-linear-gradient(top, #1dadab, #179b99);
    background-image: -moz-linear-gradient(top, #1dadab, #179b99);
    background-image: -ms-linear-gradient(top, #1dadab, #179b99);
    background-image: -o-linear-gradient(top, #1dadab, #179b99);
    background-image: linear-gradient(top, #1dadab, #179b99);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#1dadab, endColorstr=#179b99);
    color: #fff!important;
}

.color-button-cyan a:hover {
    background-color: #169796;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#169796), color-stop(100%, #12817e));
    background-image: -webkit-linear-gradient(top, #169796, #12817e);
    background-image: -moz-linear-gradient(top, #169796, #12817e);
    background-image: -ms-linear-gradient(top, #169796, #12817e);
    background-image: -o-linear-gradient(top, #169796, #12817e);
    background-image: linear-gradient(top, #169796, #12817e);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#169796, endColorstr=#12817e);
    color: #fff!important;
}



/*--------------------------------*/
/*---------SHORTCODES -----------*/
/*--------------------------------*/

.shortcodes {
    float: left;
    width: 100%;
    color: #5D5D5D;
    font-size: 15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    padding: 0 0 30px 0;
}

.one-half, .one-third, .one-fourth{
    color: #5D5D5D;
    font-size: 15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
}

em{font-style: italic}
strong{font-weight: bold}

.shortcodes h1{
    float: left;
    width: 100%;
    margin-bottom: 15px;
    color: #5D5D5D;
    font-size: 46px;
    font-family: 'Medula One', cursive;
    line-height: 48px;
}

.shortcodes h2{
    float: left;
    width: 100%;
    margin-bottom: 13px;
    color: #5D5D5D;
    font-size: 42px;
    font-family: 'Medula One', cursive;
    line-height: 44px;
}

.shortcodes h3{
    float: left;
    width: 100%;
    margin-bottom: 11px;
    color: #5D5D5D;
    font-size: 38px;
    font-family: 'Medula One', cursive;
    line-height: 40px;
}

.shortcodes h4{
    float: left;
    width: 100%;
    margin-bottom: 9px;
    color: #5D5D5D;
    font-size: 34px;
    font-family: 'Medula One', cursive;
    line-height: 36px;
}

.shortcodes h5{
    float: left;
    width: 100%;
    margin-bottom: 7px;
    color: #5D5D5D;
    font-size: 30px;
    font-family: 'Medula One', cursive;
    line-height: 32px;
}

.shortcodes h6{
    float: left;
    width: 100%;
    margin-bottom: 5px;
    color: #5D5D5D;
    font-size: 26px;
    font-family: 'Medula One', cursive;
    line-height: 28px;
}

.shortcodes a{
    color: #FF754A;
}

.shortcodes a:hover{
    color: #5D5D5D;
}

.shortcodes ul {padding: 0 0 0 25px;list-style-type: disc;}
.shortcodes ol {padding: 0 0 0 25px;list-style-type: decimal;}
.shortcodes ul li{
    float: left;
    color: #5D5D5D;
    font-size: 15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    padding: 0px 0 0 0px;
    margin: 0 0 12px 0;
    list-style-type: disc;
    width: 100%;
}

.shortcodes ol li{
    float: left!important;
    color: #5D5D5D;
    font-size: 15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    padding: 0px 0 0 0px;
    margin: 0 0 12px 0;
    width: 100%;
    list-style-type: decimal;
}

.shortcodes p{
    margin: 10px 0!important;
    display: inline-block;
}

.shortcodes img{
    max-width: 100%;
}

.wrapper .full-width-slide {
    width:873px;
}

.fullwidth-program {
    width:886px;
}

.fullwidth-program .bg-scroll-home-content {
    width:836px;
}

.fullwidth-program .scroll-pane-one {
    width:98%;
    margin-left:10px;
}

.home-slider-fix .slider-images img{height: auto!important}

.margin-top60{margin-top: 60px;}

.one-third{
    display: inline-block;
    margin: 0 3% 0 0;
    width: 30%;
    vertical-align: top;
}

.one-half li{
    padding-left: 6.9%!important;
    width: 93%!important;
}

.one-third li{
    padding-left: 10.8%!important;
    width: 89%!important;
}

.one-fourth li{
    padding-left: 15.6%!important;
    width: 84%!important;
}

.page-template-_contact-php .shortcodes li{
    padding-left: 25px!important;
    width: 90%!important;
}


.one-fourth{
    display: inline-block;
    margin: 0 4% 0 0;
    width: 21.1%;
    vertical-align: top;
}

.one-half{
    width: 47%;
    display: inline-block;
    margin: 0 4% 0px 0;
    vertical-align: top;
}

.shortcodes .last { margin: 0 0 0px 0!important;}

.shortcodes hr {
    width: 100%;
    height: 4px;
    background: url("../style/img/border-down.png") repeat-x left bottom;
    margin:15px 0 15px 0;
    border:none;
    clear:both;
}

blockquote{
    display: inline-block;
    margin: 0;
    width: 100%}

blockquote p span, blockquote p{
    float: right!important;
    width: 90%!important;
    color: #b3b3b3!important;
    font-size: 16px!important;
    font-family: 'Georgia'!important;
    line-height: 24px!important;
    background: url("../style/img/quote-img.png") repeat-y left top!important;
    font-style: italic!important;
    padding-left: 25px!important;
}

.tk-preview li, .shortcodes li{
    float: left;
    width: 96%;
    color: #5D5D5D;
    font-size: 15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    padding: 2px 0 0 32px;
    margin: 0 0 12px 0;
    list-style: none;
}

.tk-preview .list-img1 { background: url("../style/img/list-img1.png") no-repeat 0 8px; }
.tk-preview .list-img2 { background: url("../style/img/list-img2.png") no-repeat 0 8px; }
.tk-preview .list-img3 { background: url("../style/img/list-img3.png") no-repeat 0 8px; }
.tk-preview .list-img4 { background: url("../style/img/list-img4.png") no-repeat 0 8px; }
.tk-preview .list-img5 { background: url("../style/img/list-img5.png") no-repeat 0 8px; }

.list-img1 { background: url("../style/img/list-img1.png") no-repeat 0 9px!important;list-style: none!important;padding-left: 25px!important; }
.list-img2 { background: url("../style/img/list-img2.png") no-repeat 0 9px!important;list-style: none!important;padding-left: 25px!important; }
.list-img3 { background: url("../style/img/list-img3.png") no-repeat 0 9px!important;list-style: none!important;padding-left: 25px!important; }
.list-img4 { background: url("../style/img/list-img4.png") no-repeat 0 9px!important;list-style: none!important;padding-left: 25px!important; }
.list-img5 { background: url("../style/img/list-img5.png") no-repeat 0 11px!important;list-style: none!important;padding-left: 25px!important; }

.alignleft{float: left;padding: 0 10px 10px 0;}
.alignright{float: right;padding: 0 0px 10px 10px;}


/*--------------------------------*/
/*-----END OF SHORTCODES --------*/
/*--------------------------------*/



/*--- LIST ---*/
.list-content{
    float: left;
    width: 100%;
    margin-bottom: 33px;
}

.list-content h3 {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 30px;
    font-family: 'Medula One', cursive;
    line-height: 40px;
    margin-bottom: 20px;
}

.list-content span {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 16px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 24px;
    margin-bottom: 30px;
}

.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 15px;
    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 8px; }
.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: 21px;
    margin-bottom: 10px;
}

.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: 20px;
}

/*-- TITLE PAGES --*/
.title-pages {
    width: 100%;
    color: #ffffff;
    font-size: 66px;
    font-family: 'Medula One', cursive;
    line-height: 38px;
    text-align: center;
}

/*--- BREADCRIMBS ---*/
.breadcrumbs-content{
    float: left;
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 23px;
}

.breadcrumbs-content ul{
    width: auto;
    display: inline-block;
    text-align: center;
}

.breadcrumbs-content ul li {
    float: left;
    width: auto;
    color: #ffffff;
    font-size: 14px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 20px;
    margin-right: 5px;
    background: url("../style/img/breadcrumbs-line.png") no-repeat right 9px;
    padding-right: 10px;
}

.breadcrumbs-content ul {
    color:#fff;
    font-size: 14px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.breadcrumbs-content ul li a { color: #fff; }

.breadcrumbs-content ul li a:hover { color: #A4D2F7; }


/*----------//// 404 \\\\-------------*/
.page-404 { width: 100%; margin-bottom: 50px; }

.page-404 p {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 42px;
    font-family: 'Medula One', cursive;
    line-height: 43px;
    margin-bottom: 15px;
}

.page-404 span {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 16px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 24px;
}

.page-404 a {
    display: inline-block;
    width: auto;
    color: #ff754a;
    text-decoration: underline;
    text-transform: uppercase;
}

.page-404 a:hover { color: #5d5d5d; }





/*----------//// GALLERY \\\\-------------*/
.full-pages { width: 100%; margin-bottom: 50px; }

.gallery-filter {
    width: 100%;
    margin: 0 0 0 -1px;
    background-color: #fff;
    border: 1px solid #e7e4d5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 50px;
    padding: 20px 0;
}

#portfolio-loader2 {
    width: 100%;
    margin: -240px auto 0;
    text-align: center;
    display: inline-block;
    position:relative;
    height: 30px;
}

.portfolio-loader {
    margin:150px 0 0 0;
    position:absolute;
    width:890px;
    text-align:center;
}


.gallery-filter-text { width: auto; max-width: 75px; margin-left: 23px; }

.gallery-filter-text span {
    float: left;
    width: auto;
    color: #5d5d5d;
    font-family: 'Medula One', cursive;
    font-size: 26px;
    line-height: 28px;
}

.gallery-filter-link { width: auto; margin: 5px 0 0 25px; }

.gallery-filter-link nav { float: left; width: 100%; }

.gallery-filter-link nav ul { float: left; width: auto; }

.gallery-filter-link nav ul li { 
    float: left; 
    width: auto;
    height: auto!important;
    background: url("../style/img/gallery-filter-line.png") no-repeat right 11px;
    padding-right: 13px;
    margin-right: 7px;
}

.gallery-filter-link li .active {
    color:#009CC8;
}

.gallery-filter-link nav ul li:last-child {
    background-image:none !important;
}

.gallery-filter-link nav ul li a {

    float: left;
    width: auto;
    color: #B9B9B9;
    font-size: 20px;
    font-family: 'Medula One', Helvetica, Arial, sans-serif;
    line-height: 21px;

    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;

}

.gallery-filter-link nav ul li a:hover,
.gallery-filter-link nav ul li.active a { color: #009cc8; }

.gallery-filter-link nav select { display: none; }

.video-image img {
    width:100%;
    height:100%;
}



/*----------//// TESTIMONIALS \\\\-------------*/
.testimonials-one {
    width: 100%;
    background: url("../style/img/border-down.png") repeat-x left bottom;
    margin-bottom: 35px;
    padding-bottom: 40px;
}

.testimonials-one .testimonials-title { width: 100%; margin-bottom: 25px; }

.testimonials-one .testimonials-title span {
    float: left;
    width: 100%;
    color: #30b2d5;
    font-size: 34px;
    font-family: 'Medula One', Helvetica, Arial;
    line-height: 24px;
}

.left-page .testimonials-one:last-child {
    background:none !important;
}

.testimonials-one .testimonials-title p {
    float: left;
    width: 100%;
    color: #B9B9B9;
    font-size: 20px;
    font-family:'Medula One', Helvetica, Arial, sans-serif;
    line-height: 21px;
    margin:8px 0 0 0;
    -webkit-transform: translateZ(0);
}

.testimonials-one .testimonials-content {
    width: 578px;
    background-color: #fff;
    border: 1px solid #e8e6db;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position: relative;
}

.testimonials-content-text { 
    width: 528px; 
    margin: 25px 25px 0;
}

.testimonials-one .testimonials-content-text p {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    margin-bottom: 25px;
    -webkit-transform: translateZ(0);
}

.testimonials-one .testimonials-content img {
    width: 15px;
    height: 8px;
    position: absolute;
    top: -8px;
    left: 25px;
}





/*----------//// CONTACT \\\\-------------*/
.bg-map-contact {    
    width: 578px;
    background-color: #fff;
    border: 1px solid #e8e6db;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 50px;

}

.map-contact {
    width: 558px;
    height: 400px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    margin: 10px;
    overflow: hidden;
}

#contact-error {
   color:red;
   float:left;
   margin:10px 0 0 0;
   font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

#contact-success {
   font-size: 15px;
   font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
   color:green;
   float:left;
   margin:10px 0 0 0;
}

.contact-text { width: 100%;}

.contact-text span {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 34px;
    font-family: 'Medula One',  Helvetica, Arial;
    line-height: 35px;
    margin-bottom: 25px;
}

.contact-text p {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    margin-bottom: 25px;
}

/*--- FORM ---*/
.form { width: 100%; margin-bottom: 50px; }

.form h2 {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 26px;
    font-family: 'Medula One', cursive;
    line-height: 28px;
    margin-bottom: 10px;
}

.form span {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 20px;
    margin-bottom: 25px;
}

.form-input {width: 100%; }

.bg-input { width: 100%; margin-bottom: 15px; }

.bg-input input {
    float: left;
    color: #d1d1d1;
    font: 14px/1.6em Helvetica Neue, Helvetica, Arial, sans-serif; 
    background-color: #fff;
    border: 1px solid #e7e4d5;
    width: 346px;
    height: 40px;
    padding: 0 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.form-textarea { float: left; margin-bottom: 20px; }

.form-textarea textarea {
    float: left;
    color: #d1d1d1;
    font: 14px/1.6em Helvetica Neue, Helvetica, Arial, sans-serif; 
    background-color: #fff;
    border: 1px solid #e7e4d5;
    width: 548px;
    height: 134px;
    padding: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    -webkit-transform: translateZ(0);
}

.search-submit-button { width: 100%; }

.search-submit-button input {
    float: left;
    height: 42px;
    color: #5d5d5d;
    font-size: 20px;
    font-family: 'Medula One',  Helvetica, Arial;
    padding: 0 20px 0;
    cursor: pointer;
    border: none;
    margin: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background-color: #f2f0e6;
    border: 1px solid #e7e4d5;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.search-submit-button input:hover { background-color: #e7e4d5; }





/*----------//// GALLERY SINGLE \\\\-------------*/
.gallery-single-images {
    width: 556px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;comment-title-images img
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    margin: 10px;
    overflow: hidden;
    position: relative;
}

.gallery-single-images img { 
    float: left; 
    width: 100%; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.gallery-single-hover {
    position: absolute;
    width: 100%;
    height: 100%;  
    background: url("../style/img/green-opacity.png") repeat top left; 
    left: 0;
    opacity: 0;
    top: 0;
} 

.gallery-single-hover a {
    position: absolute;
    width: 100%;
    height: 100%;  
}

.gallery-single-hover p {
    float: left;
    width: 36px;
    height: 36px;
    background: url("../style/img/cross-34x34.png") no-repeat top center; 
    transition: transform 1s;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    position: relative;
    top: 46%;
    left: 47%;
}

.gallery-single-hover p:hover {
    float: left;
    width: 36px;
    height: 36px;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg); 
}

.share-content { width: 100%; margin-bottom: 50px; }

.share-text {
    width: auto;
    margin-right: 20px;
    color: #30b2d5;
    font-size: 23px;
    font-family: 'Medula One',  Helvetica, Arial;
    line-height: 27px;
    text-transform: uppercase;
    -webkit-transform: translateZ(0);
} 

.share-this-content { 
    width: auto;
}

.bg-gallery-nav {
    width: 270px;
    height: 70px;    
    background:url("../style/img/bg-gallery-nav.png") no-repeat left top;
    margin-bottom: 40px;
}

.bg-gallery-prev,
.bg-gallery-next { width: auto; }

.bg-gallery-prev a {
    float: left;
    width: auto;
    color: #ffffff;
    font-size: 26px;
    font-family: 'Medula One',  Helvetica, Arial;
    line-height: 20px;
    margin: 25px 0 0 84px;
}

.bg-gallery-next a {
    float: left;
    width: auto;
    color: #ffffff;
    font-size: 26px;
    font-family: 'Medula One',  Helvetica, Arial;
    line-height: 20px;
    margin: 25px 84px 0 0;
}

.bg-gallery-prev a:hover,
.bg-gallery-next a:hover { color: #0e7f30; }

.add-margin{margin:25px 0 0 0;}
.fullwidth {width:100%;}


.fb-like {
    top:-3px;
}

/*----------//// BLOG \\\\-------------*/
.blog-one { 
    width: 100%;
    background: url("../style/img/border-down.png") repeat-x left bottom;
    margin-bottom: 50px;
    padding-bottom: 45px;
}

.nopadd {
padding:0 !important;
}

.blog-one .latest-news-home-one { width: 100%; margin: 0;  }

.blog-one .latest-news-home-one .latest-news-home-one-content { width: 475px ; }

.blog-one .bg-map-contact { margin-bottom: 30px; }

/*-- POST GALLERY --*/
.blog-one .flexslider { width: 100%!important; border: none!important; height: auto!important; float: left!important; }

.blog-one .flexslider .flexslider .slides img { height: auto!important; }

.blog-one .flex-control-nav { display: block!important; }

.blog-one .flex-direction-nav { display: none!important; }

.overflow-hide {
    overflow:hidden;
}

.blog-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url("img/green-opacity.png") repeat top left;
    left: 0;
    opacity: 0;
    top: 0;
    text-align: center;
}

.blog-hover a {
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    width: 70%;
    padding:0 15% 0 15%;
    color: #ffffff;
    font-size: 26px;
    font-family: 'Medula One', cursive;
    line-height: 30px;
    position: absolute;
    top: 47%;
    left: 0;
    margin:-80px 0 0 0;
    -moz-transition-property: margin;
    -webkit-transition-property: margin;
    -o-transition-property: margin;

}


/*-- Post Quote --*/
.post-quote { width: 92%; margin: 4%; }

.post-quote img {
    float: left;
    width: auto;
    height: auto;
    margin-top: 7px;
}

.post-quote span {
    float: right;
    width: 475px;
    color: #00a3d1;
    font-size: 36px;
    font-family: 'Medula One',  Helvetica, Arial;
    line-height: 38px;
    margin-bottom: 15px;
}

.post-quote p {
    float: right;
    width: 475px;
    color: #b9b9b9;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    -webkit-transform: translateZ(0);
}

/*-- Post Link --*/
.post-link { width: 92%; margin: 4%; }

.post-link-top { width: 100%; margin-bottom: 15px; }

.post-link-top a {
    float: left;
    width: auto;
    color: #ff754a;
    font-size: 36px;
    font-family: 'Medula One',  Helvetica, Arial;
    line-height: 38px;
    text-decoration: underline;
    -webkit-transition: color 220ms linear;
    -moz-transition: color 220ms linear;
    transition: color 220ms linear;
}

.post-link-top a:hover { color: #00A3D1; }

.post-link-down { width: 100%; }

.post-link-down a {
    float: left;
    width: auto;
    color: #b9b9b9;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
}

.post-link-down a:hover { color: #ff754a; }

/*-- Post Audio --*/
.blog-player { width: 96%; margin: 2% 2%; }

/*-- Post asidee --*/
.aside-single .latest-news-home-one-category { margin-top: 30px; }

/*--- PAGINATION ---*/
.pagination { width: 100%; text-align: left; margin: 20px 0 50px; }

.pagination .current {
     background-color: #f2f0e6;
}

.pagination a, .page-numbers {
    float: left;
    width: auto;
    color: #5d5d5d;
    font-size: 20px;
    font-family: 'Medula One',  Helvetica, Arial;
    line-height: 28px;
    background-color: #fff;
    border: 1px solid #e7e4d5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    padding: 7px 17px;
    margin: 0 10px 10px 0;
}


.pagination a:hover { background-color: #f2f0e6; }





/*----------//// BLOG SINGLE \\\\-------------*/
.blog-single-text { width: 100%; margin: 15px 0 -25px; }

.blog-single-text p {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    margin-bottom: 25px;
}

/*-- COMMENTS --*/
.comment-start { width: 100%; margin-bottom: 15px; }

.comment-title-images { width: 100%; margin-bottom: 30px; }

.comment-title-images img {
    float: left;
    width: 83px;
    height: 83px;
    margin-right: 20px;
    transition: transform 1s;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
}

.comment-title-images img:hover {
     transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
}


.comment-start h2 {
    float: left;
    width: auto;
    color: #5d5d5d;
    font-size: 26px;
    font-family: 'Medula One',  Helvetica, Arial;
    line-height: 28px;
    margin-top: 29px;
}

.comment-start-one { 
    width: 91.9%;
    padding: 4%;
    background-color: #fff;
    border: 1px solid #e7e4d5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 35px;
}

.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: #30b2d5;
    font-size: 26px;
    font-family: 'Medula One',  Helvetica, Arial;
    margin-top: -4px;
}

.comment-start-title p {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 13px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 18px;
    margin-top:2px;
}

.comment-start-title a {
    display: inline-block;
    color: #5d5d5d;
}

.comment-start-title a:hover { color: #30b2d5; }

.comment-start-text { width: 100%; margin-top: 20px; }

.comment-start-text p {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    -webkit-transform: translateZ(0);
}

.children .comment-start-one { width: 87%; float:right; }

.children .children  .comment-start-one { width: 82%; float:right; }


alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky, .gallery-caption, .bypostauthor {}

/*-- RESPONSIVE --*/
@media screen and (min-width: 911px) and (max-width: 1100px) {
    
    #container { width: 870px; }
    .wrapper { width: 810px; }
    
    .flexslider { width: 480px!important;}
    .bg-scroll-home { height: 366px; }
    .bg-scroll-home-content { height: 236px; }
    .left-page { width: 510px; }
    .home-history-one { margin: 0 30px 40px 0; width: 240px; }
    .home-history-one span { width: 185px; }
    .latest-news-home-one { margin: 0 30px 35px 0; width: 390px; }
    .latest-news-home-one-content { width: 290px; }
    .gallery-home-content { margin-left: -3px; }
    .gallery-home-one { margin: 0 12px 25px; width:183px; }
    .gallery-home-images-content {width:161px; height:137px;}
    .gallery-home-text a {font-size:21px !important;}
    .gallery-home-images {width:161px; height:136px;}
    .footer-widgets-content { width: 828px; }
    .footer_box { width: 185px; }
    .footer_box .newsletter .bg-newsletter-input,
    .footer_box .submit-search-form { width: 183px; }
    .footer_box .newsletter .input-newsletter,
    .footer_box .search-wrap,
    .footer_box .search-wrap input { width: 140px; }
    .footer_box .testimonials-content { width: 183px; }
    .footer_box .testimonials-content p { width: 133px; }
    .footer_box #calendar_wrap { margin: -103px 0 40px; }
    
    .testimonials-one .testimonials-content { width: 508px;}
    .testimonials-content-text { width: 458px; }
    
    .bg-map-contact { width: 508px; }
    .map-contact,
    .gallery-single-images { width: 488px; }
    .form-textarea textarea { width: 478px; }
    
    .blog-one .latest-news-home-one .latest-news-home-one-content { width: 415px!important; }
    div.jp-audio div.jp-type-single div.jp-progress { width: 295px!important; }
    
    .jcarousel-skin-tango .jcarousel-clip-vertical { height: 218px!important; }
    .jcarousel-skin-tango .jcarousel-container-vertical { height: 272px!important; }

    .wrapper .full-width-slide { width:788px !important;}

    .fullwidth-program {width:810px;}
    .fullwidth-program .bg-scroll-home-content {width:760px;}
    .wrapper .fullwidth-program .jcarousel-skin-tango .jcarousel-prev-vertical {left:51% !important;}
    .wrapper .fullwidth-program .jcarousel-skin-tango .jcarousel-next-vertical {right:52% !important;}
    .fullwidth {width:100%;}
    .post-quote span {width:415px;}
    .post-quote p {width:445px;}
    .content {padding:40px 0 30px;}
    .bg-menu nav ul li a:link, .bg-menu nav ul li a:visited {font-size:24px;}
     nav ul li .bullet {margin:7px 4px 0 0;}
    .head-parallax {width:870px;}
    .parallax-viewport {width:870px;}
    .parallax-layer {display:none;}
}


/* --------------------------------------------
  601 - 910
-------------------------------------------- */
@media screen and (min-width: 601px) and (max-width: 910px) {
    
    html { -webkit-text-size-adjust: none; }
    .portfolio-loader {width:520px;}
    #container { width: 600px; }
    .wrapper { width: 520px; }  
    .holder iframe {height:358px !important;}
    .bg-menu nav ul { display: none; }
    .bg-menu nav select { display: block; width: 205px; }


    .latest-news-home-title { text-align: center; }
    .latest-news-home-title span,
    .latest-news-home-title p,
    .latest-news-home-title a { display: inline-block; float: none; }
    .sidebar_widget_holder .search-wrap {width:455px;}
    
    .flexslider { width: 498px!important;}
    .bg-scroll-home { margin: 75px 0 0; width: 100%; }
    .bg-scroll-home-content { width: 470px !important; }
    .jspVerticalBar { right: 208px!important; }
    .bg-scroll-home-title { left: 162px; }
    
    .left-page { width: 100%; }
    .home-history-one { margin: 0 0 40px; width: 100%; }
    .home-history-one span { width: 460px; }
    .latest-news-home-one { margin: 0 0 40px; width: 100%; }
    .latest-news-home-one-content { width: 425px; }
    
    .bg-sidebar { width: 100%; }
    .sidebar-top { background: url("../style/img/sidebar-top2.png") no-repeat scroll left top transparent; width: 520px; }
    #sidebar { background: url("../style/img/sidebar-center2.png") repeat-y scroll left top transparent; width: 456px; }
    .sidebar-down { background: url("../style/img/sidebar-down2.png") no-repeat scroll left top transparent; width: 520px; }
    
    .gallery-home-content { margin-left: 0; width: 518px; }
    .gallery-home-one { margin: 0 30px 30px; width: 198px; }
    
    
    .footer-widgets-content { width: 100%; margin-left: 0; }
    .footer_box { width: 100%; margin: 0; }
    .footer_box .newsletter .bg-newsletter-input,
    .footer_box .submit-search-form { width: 518px; }
    .footer_box .newsletter .input-newsletter,
    .footer_box .search-wrap,
    .footer_box .search-wrap input { width: 470px; }
    .footer_box .box-twitter-center span,
    .footer_box .twitter_ul span.twitter-links { width: 500px!important; }    
    .footer_box .testimonials-content { width: 519px; }
    .footer_box .testimonials-content p { width: 488px; }
    .footer_box #calendar_wrap { margin: -43px 0 40px; }
    
    .footer-copyright { margin: 11px 0 0 18px; width: 419px; }
    
    .footer-soc-icons { width: 100%; text-align: center; display: inline-block; margin-top: 30px; }
    .footer-soc-icons ul { float: none; text-align: center; display: inline-block; }
    
    .one-third,
    .one-fourth { width: 100%!important; margin: 0!important; }
    
    .gallery-filter-link nav select { display: block; width: 400px; }
    .gallery-filter-link nav ul { display: none; }
    
    .testimonials-one .testimonials-content { width: 517px;}
    .testimonials-content-text { width: 468px; }
    
    .bg-map-contact { width: 518px; }
    .map-contact { width: 498px; height: 498px; }
    .gallery-single-images { width: 498px; }
    .bg-input input { width: 318px; }
    .form-textarea textarea { width: 488px; }
    
    .bg-gallery-nav { margin-left: 125px; }
    
    .sidebar_widget_holder #s,
    .sidebar_widget_holder .newsletter .bg-newsletter-input,
    .sidebar_widget_holder .testimonials-content { width: 454px; }
    .sidebar_widget_holder .search-wrap input.search-input,
    .sidebar_widget_holder .newsletter .input-newsletter { width: 400px; }
    .sidebar_widget_holder .testimonials-content p { width: 404px; }
    
    .blog-one .latest-news-home-one .latest-news-home-one-content { width: 420px!important; }
    div.jp-audio div.jp-type-single div.jp-progress { width: 330px!important; }
    div.jp-audio div.jp-volume-bar { width: 50px!important; }
    div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute { right: 67px !important; }
    
    .comment-start-title { width: 88%; }
    
    .post-quote span,
    .post-quote p { width: 418px; }
    
    .jcarousel-skin-tango .jcarousel-next-vertical { right: 42%!important; }
    .jcarousel-skin-tango .jcarousel-prev-vertical { left: 42%!important; }
    .wrapper .fullwidth-program .jcarousel-skin-tango .jcarousel-next-vertical {right:41% !important;}
    .wrapper .fullwidth-program .jcarousel-skin-tango .jcarousel-prev-vertical {left:40% !important;}
    .flex-direction-nav { right: 132px!important; }
    .head-parallax {width:600px;}
    .parallax-viewport {width:600px;}
    .fullwidth {width:100%;}
    .gallery-filter {width:87%; margin:0 0 40px 30px;}
    .gallery-filter-link nav select {width:343px;}
    .sidebar_widget_holder .box-twitter-center span, .sidebar_widget_holder .twitter_ul span.twitter-links {width:433px !important;}
    .parallax-layer {display:none;}
    div.jp-audio div.jp-volume-bar { left:380px;}
}

@media only screen and (min-width: 460px) and (max-width: 600px){ 



    html { -webkit-text-size-adjust: none; }
    #container { width: 360px; }
    .wrapper { width: 270px; }
    .holder iframe {width:180px;}
    .logo { width: 100%; text-align: center; }
    .logo img,
    .logo a { float: none; width: auto; }

    .bg-menu nav ul { display: none; }
    .bg-menu nav select { display: block; margin: 33px 0 0; text-align: center; display: inline-block; }
    .bg-menu { width: 100%; margin-top: 30px; }
    .bg-menu nav { width: 213px; text-align: center; }

    .flexslider { width: 250px!important; height: 180px!important; }
    .flexslider .slides img { height: 180px!important; }
    .bg-scroll-home { margin: 75px 0 0; width: 270px; }
    .bg-scroll-home-content { margin: 10px 10px 5px 5px; }
    .bg-scroll-home-content {width:220px !important;}
    .wrapper .fullwidth-program .jcarousel-skin-tango .jcarousel-prev-vertical {left:51% !important;}
    .wrapper .fullwidth-program .jcarousel-skin-tango .jcarousel-next-vertical {right:52% !important;}
    .left-page { width: 270px; }
    .home-history-one { margin: 0 0 40px; }
    .latest-news-home-one { width: 270px; margin: 0 0 40px; }
    .latest-news-home-one-content { width: 175px; }
    .gallery-home-content { margin-left: 36px; width: 198px; }
    .gallery-home-one { margin: 0 0 30px; }

    .footer-widgets-content { margin: 65px 0 30px; width: 270px; }
    .footer_box { margin: 0; width: 270px; }
    .footer_box .newsletter .bg-newsletter-input,
    .footer_box .submit-search-form { width: 268px; }
    .footer_box .newsletter .input-newsletter,
    .footer_box .search-wrap,
    .footer_box .search-wrap input { width: 220px; }
    .footer_box .box-twitter-center span,
    .footer_box .twitter_ul span.twitter-links { width: 250px!important; }
    .footer_box .testimonials-content { width: 268px; }
    .footer_box .testimonials-content p { width: 218px; }
    .footer_box #calendar_wrap { margin: -84px 0 40px; }

    .footer-copyright { margin: 0; width: 100%; text-align: center; }
    .footer-soc-icons { width: 100%; text-align: center; display: inline-block; margin-top: 30px; }
    .footer-soc-icons ul { float: none; width: auto; text-align: center; display: inline-block; }

    .onehalf,
    .one-third,
    .one-fourth { width: 100%!important; margin: 0!important; }

    .gallery-filter-link nav select { display: block; }
    .gallery-filter-link nav ul { display: none; }

    .testimonials-one .testimonials-content { width: 268px;}
    .testimonials-content-text { width: 218px; }

    .bg-map-contact { width: 268px; }
    .map-contact { width: 248px; height: 248px; }
    .gallery-single-images { width: 248px; }
    .bg-input input { width: 238px; }
    .form-textarea textarea { width: 238px; }

    .blog-one .latest-news-home-one .latest-news-home-one-content { width: 160px!important; }
    div.jp-audio div.jp-type-single div.jp-progress { width: 91px!important; }
    div.jp-audio div.jp-volume-bar { width: 50px!important; }
    div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute { right: 67px !important; }

    .comment-start-title { width: 77%; }

    .footer-logo { width: 100%; height: auto; text-align: center; margin-bottom: 30px; }
    .footer-logo a,
    .footer-logo img { float: none; width: auto; }

    .latest-news-home-title { text-align: center; }
    .latest-news-home-title span,
    .latest-news-home-title p,
    .latest-news-home-title a { display: inline-block; float: none; }

    .gallery-single-hover p { top: 41%; left: 43%; }
    .hover-slider a {font-size:23px !important;}
    .head-parallax {width:360px; height:320px;}
    .parallax-viewport {width:360px; height:320px;}
    .fullwidth {width:100%;}

    .blue-page { margin: 0; position: relative; z-index: 99; }
    .bg-blue-top { z-index:100;}
    .parallax-viewport li img {margin:50px 0 0 0;}
    .hover-slider a {top:34% !important;}
    .holder iframe {height:180px !important;}

    .ad-holder img { width:100%;}
    .post-quote span {width:195px;}
    .post-quote p {width:195px;}
    .blog-hover a {top:27%;}
    .hover-slider a {top:44% !important;}
    .bg-scroll-home-title {left:30px;}
    .flex-direction-nav {right:13px;}
    .home .latest-news-home-one-content,  .blog-check .blog-one  .latest-news-home-one-content .latest-news-home-one-content, .blog-check .blog-one .latest-news-home-one-content {width:260px !important;}
    .home .latest-news-home-one-date, .blog-check .latest-news-home-one-date {display:none;}
    .comment-start-one {padding:6%;}
    .children .comment-start-one {width:82%;}
    .form {margin-top:0 !important }
    div.jp-audio div.jp-volume-bar {left:180px !important;}
    .parallax-layer {display:none;}
    .portfolio-loader {width:460px;}
}


/* --------------------------------------------
  600
-------------------------------------------- */
@media only screen and (max-width: 459px){
    
    html { -webkit-text-size-adjust: none; }  
    #container { width: 320px; }
    .wrapper { width: 270px; }  
    .holder iframe {width:180px;}
    .logo { width: 100%; text-align: center; }
    .logo img, 
    .logo a { float: none; width: auto; }
    
    .bg-menu nav ul { display: none; }
    .bg-menu nav select { display: block; margin: 33px 0 0; text-align: center; display: inline-block; }
    .bg-menu { width: 100%; margin-top: 30px; }
    .bg-menu nav { width: 213px; text-align: center; }
    
    .flexslider { width: 250px!important; height: 180px!important; }
    .flexslider .slides img { height: 180px!important; }
    .bg-scroll-home { margin: 75px 0 0; width: 270px; }
    .bg-scroll-home-content { margin: 10px 10px 5px 5px; }
    .bg-scroll-home-content {width:220px !important;}
    .wrapper .fullwidth-program .jcarousel-skin-tango .jcarousel-prev-vertical {left:51% !important;}
    .wrapper .fullwidth-program .jcarousel-skin-tango .jcarousel-next-vertical {right:52% !important;}
    .left-page { width: 270px; }
    .home-history-one { margin: 0 0 40px; }
    .latest-news-home-one { width: 270px; margin: 0 0 40px; }
    .latest-news-home-one-content { width: 175px; }
    .gallery-home-content { margin-left: 36px; width: 198px; }
    .gallery-home-one { margin: 0 0 30px; }
    
    .footer-widgets-content { margin: 65px 0 30px; width: 270px; }
    .footer_box { margin: 0; width: 270px; }
    .footer_box .newsletter .bg-newsletter-input,
    .footer_box .submit-search-form { width: 268px; }
    .footer_box .newsletter .input-newsletter,
    .footer_box .search-wrap,
    .footer_box .search-wrap input { width: 220px; }
    .footer_box .box-twitter-center span,
    .footer_box .twitter_ul span.twitter-links { width: 250px!important; }    
    .footer_box .testimonials-content { width: 268px; }
    .footer_box .testimonials-content p { width: 218px; }
    .footer_box #calendar_wrap { margin: -84px 0 40px; }
    
    .footer-copyright { margin: 0; width: 100%; text-align: center; }
    .footer-soc-icons { width: 100%; text-align: center; display: inline-block; margin-top: 30px; }
    .footer-soc-icons ul { float: none; width: auto; text-align: center; display: inline-block; }
    
    .onehalf,
    .one-third,
    .one-fourth { width: 100%!important; margin: 0!important; }
    
    .gallery-filter-link nav select { display: block; }
    .gallery-filter-link nav ul { display: none; }
    
    .testimonials-one .testimonials-content { width: 268px;}
    .testimonials-content-text { width: 218px; }
    
    .bg-map-contact { width: 268px; }
    .map-contact { width: 248px; height: 248px; }
    .gallery-single-images { width: 248px; }
    .bg-input input { width: 238px; }
    .form-textarea textarea { width: 238px; }
    
    .blog-one .latest-news-home-one .latest-news-home-one-content { width: 160px !important; }
    div.jp-audio div.jp-type-single div.jp-progress { width: 91px!important; }
    div.jp-audio div.jp-volume-bar { width: 50px!important; }
    div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute { right: 67px !important; }
    
    .comment-start-title { width: 77%; }
    
    .footer-logo { width: 100%; height: auto; text-align: center; margin-bottom: 30px; }
    .footer-logo a, 
    .footer-logo img { float: none; width: auto; }
    
    .latest-news-home-title { text-align: center; }
    .latest-news-home-title span,
    .latest-news-home-title p,
    .latest-news-home-title a { display: inline-block; float: none; }
    
    .gallery-single-hover p { top: 41%; left: 43%; }
    .hover-slider a {font-size:23px !important;}
    .head-parallax {width:320px; height:294px;}
    .parallax-viewport {width:320px; height:320px;}
    .fullwidth {width:100%;}

    .blue-page { margin: 0; position: relative; z-index: 99; }
    .bg-blue-top { z-index:100;}
    .parallax-viewport li img {margin:50px 0 0 0;}
    .hover-slider a {top:34% !important;}
    .holder iframe {height:180px !important;}

    .ad-holder img { width:100%;}
    .post-quote span {width:195px;}
    .post-quote p {width:195px;}
    .blog-hover a {top:27%;}
    .home .latest-news-home-one-content,  .blog-check .blog-one  .latest-news-home-one-content .latest-news-home-one-content, .blog-check .blog-one .latest-news-home-one-content {width:260px !important;}
    .home .latest-news-home-one-date, .blog-check .latest-news-home-one-date {display:none;}
    .hover-slider a {top:44% !important;}
    .bg-scroll-home-title {left:30px;}
    .flex-direction-nav {right:17px !important;}
    .comment-start-one {padding:6%;}
    .children .comment-start-one {width:82%;}
    .form {margin-top:0 !important }

    .bg-header-shadow {padding:-1px 0 65px 0;}
    #container {margin:0 auto 0 auto;}
    div.jp-audio div.jp-volume-bar {left:180px !important;}
    .parallax-layer {display:none;}
    .portfolio-loader {width:320px;}
}