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


/*----------////GLOBAL\\\\-------------*/
body {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: grayscale;
}

.b {font-weight:bold;}
.i {font-style: italics;}

#container {
    width: 100%;
    max-width: 1170px;
    margin: 60px auto 150px;
    clear: both;
    background: #ffffff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
}

body .container-fullwhite { max-width: 100% !important; margin: 0 auto !important; padding: 60px 0 0; }

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

.left { float: left; }
.right { float: right; }
.wrapper .no-sidebar{width: 100%; margin-bottom: 0;}

blockquote {
    width: auto;
    display: inherit;
}

blockquote p {
    float: none !important;
    width: auto !important;
    display: table-cell !important;
}

.tkss-post-share {
    margin-bottom: 0;
}

.shortcodes .single-soc-share-link a {
    color: #7f7f7f;
    color: rgba(0,0,0,.5);
}

.pics {
	align: right;
	border: 0;}

/*--- h1, h2, h3, h4, h5---*/
h1 {
    color: #5f3a66;
    font-size: 44px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 50px;
    -webkit-transform: translateZ(0);
}

h2 {
    color: #5f3a66;
    font-size: 40px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 50px;
    -webkit-transform: translateZ(0);
}

h3 {
    color: #5f3a66;
    font-size: 36px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 45px;
    -webkit-transform: translateZ(0);
}

h4 {
    color: #5f3a66;
    font-size: 32px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 39px;
    -webkit-transform: translateZ(0);
}

h5 {
    color: #5f3a66;
    font-size: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 31px;
    -webkit-transform: translateZ(0);
}

h6 {
    color: #5f3a66;
    font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 27px;
    -webkit-transform: translateZ(0);
}

/*----------//// HEADER \\\\-------------*/
.header {
    width: 100%;
    border-bottom: 1px solid #e9e1dc;
    margin: 75px 0;
}

/*--- LOGO ---*/
.logo { width: auto; margin-bottom: 30px;height: auto;}

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

.logo img{width: 100%}

/*--- NAVIGACIJA ---*/
.menu-content { width: auto; margin-bottom: -3px; }

.menu-content ul { float: left; width: auto; }
.menu-content ul li { float: left; width: auto; margin-left: 15px; }

.menu-content ul li a:link,
.menu-content ul li a:visited {
    display: block;
    color: #5f3a66;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
text-transform: lowercase
    padding: 0 0 40px;
}

.menu-content select, .footer-menu select{
    -webkit-appearance: none;
    outline: none;
}

.menu-content ul li a:hover,
.menu-content ul li.active a { color:#3b3b3b; background: url("../style/img/nav-active.jpg") repeat-x 0 bottom; }


.wrapper .menu-content ul.sf-menu .sub-menu li a:hover { background: none; }
.wrapper .menu-content ul.sf-menu .sub-menu .current-menu-item a, .wrapper .menu-content ul.sf-menu .current-menu-parent a  {background: none;}
.menu-content .sf-menu li li {
    float: left;
    width: 150px;
    border: none;
    margin: -18px 0 3px -10px;
    padding: 0;
}

.menu-content ul.sf-menu .sub-menu li a {
    font-size: 13px;
    margin: 15px 0 0 9px;
    line-height: 22px;
    width:140px;
    float:left;
    padding:8px 10px;
}

.wrapper .menu-content ul.sf-menu .sub-menu li a:hover {
    background-color: #f6f6f6;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}

.menu-content .sf-menu ul li.sfHover > a { color: #3b3b3b; }

nav select {
    border: none;
    background: transparent;
    color: #5f5f5f;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
}

/*----------//// CONTENT \\\\-------------*/
.content { width: 100%; }

/*-- SLIDER --*/
.slider-home {
    display: none;
    width: 100%;
    margin-bottom: 50px;
}

.home-slider-title { width: 100%; margin-bottom: 45px; }

.home-slider-title span {
    float: left;
    width: 100%;
    color: #5f3a66;
    font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
}

.home-slider-title p {
    float: left;
    width: 100%;
    color: #5f3a66;
    font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px;
    font-weight: lighter;
}

.slides li,
.slides img {
    float: left;
    padding: 0;
    border: none;
    margin: 0;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

.slider-text-content {
    position: relative;
    left: -50%;
    bottom: 25px;
    background: rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    padding: 20px 0px 20px 30px;
    opacity: 0;
    filter: alpha(opacity= 0);
}

.slider-text-wrap {
    position:absolute;
    left:30%;
    bottom:0;
    width: 55%;
}


.slider-text-content a {
    float: left;
    width: auto;
    color: #f4f4f4;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.slider-text-content a:hover { color: #42976b; }

.slider-text-content p {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: lighter;;
    line-height: 24px;
}

.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next { opacity: 0; filter: alpha(opacity= 0); }

/*-- CALL TO ACTION --*/
.home-call-action {
    width: 100%;
    background-color: #f7f7f7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    margin-bottom: 60px;
}

.home-call-action-content { display: inline-block; text-align: center; width: 890px; margin: 35px auto; }

.home-call-action-text { width: 65%; text-align: left; }

.home-call-action-text span {
    float: left;
    width: 100%;
    color: #5f3a66;
    font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.home-call-action-text p {
    float: left;
    width: 100%;
    color: #5f3a66;
    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px;
    font-weight: lighter;
}

.home-call-action-button { width: 180px; padding: 19px 0px; }

.home-call-action-button a {
    float: left;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background-color: #3b3b3b;
    transition: background .1s linear;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
    color: #fff;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 0;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
}

.home-call-action-button a:hover {
    opacity: 0.8;
    filter: alpha(opacity= 80);
}

/*-- RECENT WORK --*/
.home-recent-work { width: 100%; margin-bottom: 60px; }

.home-recent-work-title {
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f4f0ed;
}

.home-recent-work-title span {
    float: left;
    width: auto;
    color: #5f3a66;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
}

.home-recent-work-title p {
    float: left;
    width: auto;
    color: #c6bab3;
    font-size: 13px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 26px;
    margin: 0px 5px 0;
}

.home-recent-work-title a {
    float: left;
    width: auto;
    color: #c6bab3;
    font-size: 13px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 26px;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    margin-top: 1px;
    font-weight: 400;
}

.home-recent-work-title a:hover { color: #3b3b3b; }

.home-recent-work-nav { width: 100%; margin: -28px 0 22px; }

.home-recent-work-nav .home-recent-work-nav-content { width: auto; float: right; }

.home-recent-work-prev {
    width: 22px;
    height: 21px;
    background: url("../style/img/home-recent-work-prev.png") no-repeat bottom left;
    margin-right: 2px;
}

.home-recent-work-prev a {
    float: left;
    width: 22px;
    height: 21px;
    background: url("../style/img/home-recent-work-prev.png") no-repeat top left #fff;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
}

.home-recent-work-prev a:hover { opacity: 0; filter: alpha(opacity= 0); }

.home-recent-work-next {
    width: 22px;
    height: 21px;
    background: url("../style/img/home-recent-work-next.png") no-repeat bottom left;
}

.home-recent-work-next a {
    float: left;
    width: 22px;
    height: 21px;
    background: url("../style/img/home-recent-work-next.png") no-repeat top left #fff;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
}

.home-recent-work-next a:hover { opacity: 0; filter: alpha(opacity= 0); }

.home-recent-work-content { width: 100%; margin: 20px 0 0; -webkit-transform: translateZ(0);}
.home-recent-work-content{opacity: 0; filter: alpha(opacity= 0); }

.home-recent-work-one { width: 225px; margin-left: 20px; }

.home-recent-work-images {
    width: 100%;
    height: 153px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 20px;
    position:relative;
}

.home-recent-work-images a {
    float: left;
    width: 100%;
    background: #3b3b3b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    background-color:transparent;
}

.home-recent-work-images img {
    float: left;
    width: 100%;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -webkit-backface-visibility: hidden;
}


.home-recent-work-images:hover  img  {
    -webkit-transform: scale(1.29);
    -moz-transform: scale(1.29);
    -o-transform: scale(1.29);
    -ms-transform: scale(1.29);
    transform: scale(1.29);
}

.home-recent-work-text {
    text-align: center;
    float:none;
    display: table-cell;
    vertical-align:middle;
    z-index:99999;
    position:relative;
    width:80%;
    -webkit-transform: translateZ(0);
}

.recent-work-overlay {
    position:absolute;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    display:block;
    -webkit-backface-visibility: hidden;
}

.home-recent-work-images:hover .recent-work-overlay {
    opacity:0.8;
    filter: alpha(opacity= 80);
}

.recent-work-text-wrap {
    display:table;
    vertical-align:middle;
    position:absolute;
    width:100%;
    height:100%;
}

.home-recent-work-text a{
    color: #5f3a66;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 20px;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
}

.home-recent-work-text a:hover{color: #3b3b3b;}

.home-recent-work-text p a, .home-recent-work-text p{
    width: auto;
    text-align: center;
    display: inline-block;
    color: #c6bab3;
    font-size: 13px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 15px;
    position: relative;
    top: -3px;
    margin: 7px 1px 0 1px;
    font-weight: normal;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.home-recent-work-text p a:hover{color: #3b3b3b;}

.home-recent-work-text-title {
    width:90%;
    display: block;
    position: relative;
    text-align:center;
    vertical-align:middle;
    float:none;
    margin:0 auto 0 auto;
}

.recent-work-text-wrap:hover .home-recent-work-text p  {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.home-recent-work-text-category {
    width:100%;
}

.home-recent-work-text-title a, .home-recent-work-text-title p {
    text-align: center;
    display: inline-block;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    color: #fff;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 18px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    width:100%;
    margin: 0 auto 5px auto;
    float:none;
    -webkit-backface-visibility: hidden;
}

.home-recent-work-images:hover .home-recent-work-text-title a, .home-recent-work-images:hover .home-recent-work-text-title p  {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.home-recent-work-text-title a:hover { color: #3b3b3b;}

.home-recent-work-text-category a {
    width: auto;
    text-align: center;
    display: inline-block;
    color: #c6bab3;
    font-size: 13px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px;
    position: relative;
    top: -3px;
    margin: 0 1px;
}

.home-recent-work-text-category a:hover { color: #3b3b3b; }


.home-page-content{margin-bottom: 50px;}

/*-- RECENT NEWS --*/
.home-recent-news { width: 100%; margin-bottom: 40px; }

.home-recent-news-content { width: 100%; }

.home-recent-news-one { width: 460px; margin-left: 40px; margin-bottom: 40px;}

.home-recent-news-images {
    width: 76px;
    height: 76px;
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    -o-border-radius: 38px;
    -ms-border-radius: 38px;
    -khtml-border-radius: 38px;
    border-radius: 38px;
    background: #fff;
}

.home-recent-news-images img {
    float: left;
    width: 70px;
    height: 70px;
    background: #fff;
}


.home-recent-news-date {
    display: block;
    width: auto;
    background: #ffffff;
    border: 1px solid #e9e1dc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    padding: 0 10px;
    margin-bottom: 12px;
}

.home-recent-news-date span {
    float: left;
    width: auto;
    color: #3b3b3b;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 22px;
    text-transform: uppercase;
    margin-right: 5px;
}

.home-recent-news-text .home-recent-news-date p {
    float: left;
    width: auto;
    color: #c6bab3;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px;
}

.home-recent-news-text a {
    float: left;
    display: block;
    width: auto;
    color: #5f3a66;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    line-height: 22px;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    margin-bottom: 10px;
    -webkit-transform: translateZ(0);
}

.home-recent-news-text a:hover { color: #3b3b3b; }

.home-recent-news-text p {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 24px;
}

/*-- HOME TWITTER --*/

.home-twitter {
    width: 100%;
    background: #2bb5dc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
    transition: background .1s linear;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
}

.home-twitter:hover { background: #2397b8; }

.home-twitter-content { display: inline-block; text-align: center; width: 890px; margin: 50px auto; position: relative; }

.home-twitter-content img {
    float: left;
    width: 26px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 25%;
}

.home-twitter-text { width: 828px; text-align: left; }

.home-twitter-text span {
    float: left;
    width: 100%;
    color: #ffffff;
    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px;
    font-weight: lighter;
}

.home-twitter-text span a {
    color: #fff;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    margin-left: 5px;
}

.home-twitter-text span a:hover { color: #70dfff; }

.home-twitter-text p {
    width: auto;
    color: rgba(255, 255, 255, 0.3);
    font-size: 13px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px;
    font-weight: lighter;
    position: absolute;
    right: -15px;
    bottom: -38px;
}





/*----------//// FOOTER \\\\-------------*/
.footer { width: 100%; margin-top: 50px }

/*-- FOOTER CPYRIGHT --*/
.footer-copyright { width: 100%; padding: 50px 0 40px; background: #f6f6f6;
    -webkit-border-radius:0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -o-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    -khtml-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}

.footer-menu { width: 100%; text-align: center; display: inline-block; margin-bottom: 35px; }

.footer-menu ul { width: auto; text-align: center; display: inline-block; float: none; }

.footer-menu ul li { float: left; width: auto; text-align: center; display: inline-block; margin: 0 1px; }

.footer-menu ul li a {
    float: left;
    width: auto;
    color: #5d4f4f;
    font-size: 12px;
    font-family: 'Source Sans Pro', sans-serif;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    text-transform: uppercase;
    font-weight: bold;
}

.footer-menu ul li.active a,
.footer-menu ul li a:hover { color: #3b3b3b; }

/*-- SOC. ICONS --*/
.soc-ikons {
    width: 100%;
    text-align: center;
    display: inline-block;
    margin-bottom: 25px;
}

.soc-ikons ul {
    width: auto;
    text-align: center;
    display: inline-block;
}

.soc-ikons ul li { float: left; width: 28px; height: 28px; margin: 0 2px; }

.soc-ikons-1 {
    width: 28px;
    height: 28px;
    background:url("../style/img/soc-ikons-1.png") no-repeat left bottom;
}

.soc-ikons-1 a {
    float: left;
    width: 28px;
    height: 28px;
    background:url("../style/img/soc-ikons-1.png") no-repeat left top;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
}

.soc-ikons-2 {
    width: 28px;
    height: 28px;
    background:url("../style/img/soc-ikons-2.png") no-repeat left bottom;
}

.soc-ikons-2 a {
    float: left;
    width: 28px;
    height: 28px;
    background:url("../style/img/soc-ikons-2.png") no-repeat left top;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
}

.soc-ikons-3 {
    width: 28px;
    height: 28px;
    background:url("../style/img/soc-ikons-3.png") no-repeat left bottom;
}

.soc-ikons-3 a {
    float: left;
    width: 28px;
    height: 28px;
    background:url("../style/img/soc-ikons-3.png") no-repeat left top;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
}

.soc-ikons-4 {
    width: 28px;
    height: 28px;
    background:url("../style/img/soc-ikons-4.png") no-repeat left bottom;
}

.soc-ikons-4 a {
    float: left;
    width: 28px;
    height: 28px;
    background:url("../style/img/soc-ikons-4.png") no-repeat left top;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
}

.soc-ikons-5 {
    width: 28px;
    height: 28px;
    background:url("../style/img/soc-ikons-5.png") no-repeat left bottom;
}

.soc-ikons-5 a {
    float: left;
    width: 28px;
    height: 28px;
    background:url("../style/img/soc-ikons-5.png") no-repeat left top;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
}

.soc-ikons-6 {
    width: 28px;
    height: 28px;
    background:url("../style/img/soc-ikons-6.png") no-repeat left bottom;
}

.soc-ikons-6 a {
    float: left;
    width: 28px;
    height: 28px;
    background:url("../style/img/soc-ikons-6.png") no-repeat left top;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
}

.soc-ikons-7 {
    width: 28px;
    height: 28px;
    background:url("../style/img/soc-ikons-7.png") no-repeat left bottom;
}

.soc-ikons-7 a {
    float: left;
    width: 28px;
    height: 28px;
    background:url("../style/img/soc-ikons-7.png") no-repeat left top;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
}

.soc-ikons-1 a:hover,
.soc-ikons-2 a:hover,
.soc-ikons-3 a:hover,
.soc-ikons-4 a:hover,
.soc-ikons-5 a:hover,
.soc-ikons-6 a:hover,
.soc-ikons-7 a:hover { opacity: 0; filter: alpha(opacity= 0); }

/*-- FOOTER TEXT --*/
.footer-copyright-text {
    width: 100%;
    text-align: center;
    font-size: 13px;
    color: #b0a7a0;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: lighter;
    display: inline-block;
    line-height: 19px;
}

.footer-copyright-text a {
    color: #b0a7a0;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.footer-copyright-text a:hover { color: #3b3b3b; }


/*----------//// FOOTER WIDGET \\\\-------------*/
.footer-widgets { width: 100%; background: #efefef; padding: 10px 0; }

.footer_box {
    float: left;
    margin: 0 30px 0 0;
    width: 300px;
}

.footer_box h2 {
    float: left;
    width: 100%;
    font-size: 15px;
    color: #5d5145;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.rsswidget, .rsswidget:hover{color: #5d5145; }

.footer_box h2 .rsswidget a img {
    float:left;
    width:20px;
}


/*--- TEXT-WIDGET ---*/
.footer_box .textwidget {
    float: left;
    width: 100%;
    color: #5d5145;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 26px;
    margin-bottom: 15px;
    -webkit-transform: translateZ(0);
}


.textwidget img {
    max-width:91%;
    height:auto;
}

.footer_box .textwidget p {
    float: left;
    width: 100%;
    color: #5d5145;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 26px;
    margin-bottom: 25px;
    -webkit-transform: translateZ(0);
}

.footer_box .textwidget a {
    color: #3b3b3b;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.footer_box .textwidget a:hover {color: #5d5145}


/*--- CATEGORIES ---*/
.footer_box ul {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.footer_box ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    margin-top: 10px;
    color: #5d5145;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 22px;
}

.footer_box .post-date {
    position: relative;
    top: -1px;
}

.footer_box ul li a {
    float: left;
    color: #5d5145;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 22px;
    margin: 0px 5px 9px 0;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    -webkit-transform: translateZ(0);
}

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

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

.footer_box .twitter_ul li { float: left; width: 100%; margin-bottom: 20px; border: none; }

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

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

.footer_box .box-twitter-center span {
    float: right;
    width: 100%;
    color: #5d5145;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 26px;
}

.footer_box .box-twitter-center a,
.footer_box .twittime {
    color: #5d5145;
    float: none;
    margin-bottom: 10px;
    font-weight: normal;
    background: none;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

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

.footer_box .twitter_ul span.twitter-links, .post-date {
    float: right;
    width: 100%;
    color: #3b3b3b;
    font-size: 12px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 14px;
    margin-top: 5px;
}

.footer_box .post-date{margin-bottom: 9px;}

/*--- SUB MENU ---*/

.footer_box .sub-menu li a {
    font-size:13px;
}
.footer_box .sub-menu {
    font-size:13px;
    margin:0 0 0 5%;
    width:95%;
}

.footer_box .sub-menu li:first-child {
   margin:0;
}

.sidebar_widget_holder .menu li a {
    background-image:none;
}

.sidebar_widget_holder .sub-menu li a {
    font-size:13px;
    background-image:none;
}

.sidebar_widget_holder .sub-menu li {
    margin-bottom:0;
    padding-top:10px;
}


#sidebar .sidebar_widget_holder .sub-menu {
    font-size:13px;
    margin:0 0 0 5% !important;
    padding:0 !important;
    width:95%;
}

.sidebar_widget_holder .sub-menu li:last-child {
    margin-bottom:0;
    padding-bottom:0;
}

.sidebar_widget_holder .sub-menu li:first-child {
   margin:0;
}

/*--- TAG ---*/
.footer_box .tagcloud {
    float: left;
    margin: 0 0 34px 0;
}

.footer_box .tagcloud a {
    float: left;
    width: auto;
    color: #ffffff;
    font-size: 11px !important;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    background: #acacac;
     -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    padding: 10px 13px;
    text-align:center;
    margin: 0 8px 8px 0;
    text-transform: uppercase;
    transition: background .1s linear;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
}

.footer_box .tagcloud a:hover { background: #929090; }

/*-RECENT COMMENTS-*/
.footer_box #recentcomments {
    float: left;
    width: 100%;
    color: #5d5145;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 40px;
    font-weight: bold;
    display: inline-block;
    line-height: 22px;
    -webkit-transform: translateZ(0);
}

.footer_box #recentcomments li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ece4df;
    margin-bottom: 12px;
    padding-bottom: 12px;
}

.footer_box .recentcomments a {
    width: auto;
    float: none;
    color: #5d5145;
    margin: 0 0 0 5px;
    font-weight: normal;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.footer_box .recentcomments a:hover  { color: #3b3b3b; }

/*--- CALENDAR ---*/
.footer_box #calendar_wrap {
    float: left;
    margin: 0px 0 40px;
    width: 100%;
    background: #fff;
    padding-bottom: 15px;
     -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    padding-top: 25px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.footer_box #wp-calendar {
    float: left;
    width: 100%;
    margin: 0px 0 0 20px;
    width: 86%;
}

.footer_box #wp-calendar tr td {
    padding:7px 0;
    text-align: center;
}

.footer_box thead {
    color: #5d5145;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ece4df;
}

.footer_box #calendar_wrap th, td { padding-bottom: 10px; }

.footer_box tbody {
    color: #5d5145;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: lighter;
}

.footer_box tbody a {
    color: #3b3b3b;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.footer_box tbody a:hover { color: #5d5145; }

.footer_box #today {
    color: #5d5145;
    font-size: 15px;
    font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}

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

.footer_box tfoot a {
    float: left;
    color: #5d5145;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.footer_box tfoot a:hover { color: #3b3b3b; }

/*--- SEARCH ---*/
.footer_box #searchform {
    float: left;
    width: 100%;
    height: 43px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    background: #fff ;
    border: 1px solid rgba(0, 0, 0, 0.1);
    transition: background .1s linear;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
    margin-bottom: 40px;
}

.footer_box #searchform:hover { border: 1px solid rgba(0, 0, 0, 0.2); }

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

.footer_box #s {
    float: left;
    width: 95%;
}

.footer_box #s input {
    float: left;
    margin: 5px 0 0 5px;
    width: 100%;
    height: 34px;
    color: #747474;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: transparent;
    border: none;
    outline: none;
}

/*--- NEWSLETTER ---*/
.footer_box .newsletter {
    width: 100%;
    margin-bottom: 40px;
}

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

.footer_box .newsletter .bg-newsletter-input {
    float: left;
    width: 100%;
    height: 43px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    transition: background .1s linear;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
}

.footer_box .newsletter .bg-newsletter-input:hover { border: 1px solid rgba(0, 0, 0, 0.2); }

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

.footer_box ul ul{margin: 0}
.footer_box ul ul li{
    float: left;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    margin-top: 10px;
    color: #5d5145;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 22px;
}

.newsletter .submit-newsletter {
    float: right;
    /*width: 30px;*/
    height: 19px;
    background: #f6f6f6;
    color: #5d4f4f;
    /*background: url("../style/img/mail_icon.png") no-repeat left bottom;*/
    border: none;
    text-align: left;
    cursor: pointer;
    margin-top: 12px;
    position: absolute;
    right: 5px;
    top: 0;
}

.newsletter .submit-newsletter:hover {
    background-position: top;
}

#searchsubmit {
    height: 24px;
    background: #f6f6f6;
    color: #5d4f4f;
    border: none;
    text-align: left;
    cursor: pointer;
    margin-top: 9px;
    position: absolute;
    right: 5px;
    top: 0;
}

#searchsubmit:hover {
    background-position: top;
}

/*-ADVERTISING BOX-*/

.ad-holder{
    display: inline-block;
    margin-bottom: 30px;
}

.ad-image img{
    float: left;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}



/*-RECENT POSTS-*/
.footer_box #recentpost {
    float: left;
    width: 100%;
    color: #5d5145;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 40px;
    display: inline-block;
    line-height: 22px;
}

.footer_box #recentpost li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ece4df;
    margin-bottom: 12px;
    padding-bottom: 12px;
}

.footer_box #recentpost a {
    width: auto;
    color: #5d5145;
    margin: 0;
    font-weight: normal;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.footer_box #recentpost p {
    float: left;
    width: 100%;
    color: #3b3b3b;
    font-size: 12px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 14px;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    margin-top: 5px;
}

.footer_box #recentpost a:hover  { color: #3b3b3b; }


.footer_box ul li:last-child {border:none}

.sidebar_widget_holder ul li:last-child {border:none;}



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

.text-404 {
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e9e1dc;
}

.text-404 p {
    float: left;
    width: 100%;
    color: #5d5145;
    font-size: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 28px;
}

.link-404 { width: 100%; }

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

.page-404 a {
    display: inline-block;
    width: auto;
    color: #5d5d5d;
    text-transform: uppercase;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.page-404 a:hover { color: #3b3b3b; }

/*-- LEFT CONTENT PAGE --*/
.left-content-page { width: 640px; }





/*----------//// SIDEBAR  \\\\-------------*/
#sidebar {
    width: 270px;
}

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

.sidebar_widget_holder h3, .sidebar_widget_holder h3 a {
    float: left;
    width: 100%;
    color: #5d5145;
    font-size: 15px;
    line-height: 26px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    margin-bottom: 26px;
    text-transform: uppercase;
}

.sidebar_widget_holder h3 a {
    float: none;
    width: auto;
    color: #5d5145;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    margin-bottom: 26px;
    text-transform: uppercase;
}

/*----------//// WIDGETS  \\\\-------------*/
/*--- TEXT-WIDGET ---*/
.sidebar_widget_holder .textwidget {
    float: left;
    width: 100%;
    margin: -4px 0 -25px 0;
    color: #747474;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 26px;
}

.sidebar_widget_holder .textwidget p, .sidebar_widget_holder .textwidget div {
    float: left;
    width: 100%;
    color: #747474;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 26px;
    margin-bottom: 25px;
}

.sidebar_widget_holder .textwidget a{
    color: #3b3b3b;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.sidebar_widget_holder .textwidget a:hover{color: #747474;}


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

.sidebar_widget_holder ul li {
    float: left;
    border-bottom: 1px solid #f4f0ed;
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #747474;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar_widget_holder ul li a {
    float: left;
    width: auto;
    color: #747474;
    font-size: 15px;
    margin-right: 5px;
    line-height: 20px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    -webkit-transform: translateZ(0);
}

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



/*RSS WIDGET*/

.rsswidget, .rss-date {
    margin:0 0 5px 0;
    width:100%;
    float:left;
}

.rssSummary {
    float:left;
    width:100%;
    font-size:14px;
    line-height:22px;
}

.sidebar_widget_holder cite, .footer_box cite {
    font-style:italic;
    margin:3px 0 0 0;
}


/*--- SEARCH ---*/
.sidebar_widget_holder #searchform {
    float: left;
    width: 100%;
    height: 43px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    background: #f6f6f6;
    border: 1px solid #f6f6f6;
    transition: background .1s linear;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
}

.sidebar_widget_holder #searchform:hover { border: 1px solid #e9e1dc; }

.sidebar_widget_holder #s {
    float: left;
    width: 95%;
}

.sidebar_widget_holder #s input.search-input {
    float: left;
    margin: 5px 0 0 5px;
    width: 100%;
    height: 34px;
    color: #868686;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: transparent;
    border: none;
    outline: none;
}



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

.sidebar_widget_holder .twitter_ul li { float: left; width: 100%; margin-bottom: 20px; border: none; padding: 0;}

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

.sidebar_widget_holder .box-twitter-center span {
    float: right;
    width: 100%;
    color: #747474;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 26px;
}

.sidebar_widget_holder .box-twitter-center a,
.sidebar_widget_holder .twittime {
    color: #747474;
    margin-bottom: 10px;
    font-weight: normal;
    background: none;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    float: none;
    width: auto;
}

.sidebar_widget_holder .box-twitter-center a:hover  { color: #3b3b3b; }

.sidebar_widget_holder .twitter_ul span.twitter-links {
    float: right;
    width: 100%;
    color: #3b3b3b;
    font-size: 12px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 14px;
    font-weight: bold;
    margin-top: 5px;
}

/*--- RECENT POSTS ---*/
.sidebar_widget_holder #recentcomments {
    float: left;
    width: 100%;
    color: #747474;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    display: inline-block;
    line-height: 26px;
    -webkit-transform: translateZ(0);
}

.sidebar_widget_holder #recentcomments li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #f4f0ed;
    margin-bottom: 12px;
    padding-bottom: 12px;
}



.sidebar_widget_holder #recentcomments a {
    float: none;
    width: auto;
    color: #747474;
    margin: 0 0 0 5px;
    font-weight: normal;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    -webkit-transform: translateZ(0);
}

.sidebar_widget_holder #recentcomments a:hover  { color: #3b3b3b; }

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

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

.sidebar_widget_holder .newsletter .bg-newsletter-input {
    float: left;
    width: 100%;
    height: 43px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    background: #f6f6f6;
    border: 1px solid #f6f6f6;
    transition: background .1s linear;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
}

.sidebar_widget_holder .newsletter .bg-newsletter-input:hover { border: 1px solid #e9e1dc; }

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


/*--- TAG ---*/
.sidebar_widget_holder .tagcloud {
    float: left;
    margin: 0 0 -6px 0;
}

.sidebar_widget_holder .tagcloud a {
    float: left;
    width: auto;
    color: #ffffff;
    font-size: 10px !important;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    background: #acacac;
     -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    padding: 10px 11px;
    text-align:center;
    margin: 0 8px 8px 0;
    text-transform: uppercase;
    transition: background .1s linear;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
}

.sidebar_widget_holder .tagcloud a:hover { background: #929090; }

/*--- RECENT POSTS ---*/
.sidebar_widget_holder #recentpost {
    float: left;
    width: 100%;
    color: #747474;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    display: inline-block;
    line-height: 22px;
}

.sidebar_widget_holder #recentpost li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ece4df;
    margin-bottom: 12px;
    padding-bottom: 12px;
}

.sidebar_widget_holder #recentpost a {
    width: auto;
    color: #747474;
    margin: 0;
    font-weight: normal;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.sidebar_widget_holder #recentpost a:hover  { color: #3b3b3b; }


/*--- CALENDAR ---*/
.sidebar_widget_holder #calendar_wrap {
    float: left;
    width: 100%;
    background: #f6f6f6;
    padding-bottom: 15px;
     -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    padding-top: 22px;
}

.sidebar_widget_holder #wp-calendar { float: left; margin: 0px 0 0 25px; width: 84%; }

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

.sidebar_widget_holder thead{
    color: #5d5145;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    width: 100%;
    text-align: center;
    background: url("../style/img/border-widget-calendar.jpg") repeat-x 0 bottom;
}

.sidebar_widget_holder #calendar_wrap th, td { padding-bottom: 10px; }

.sidebar_widget_holder tbody {
    color: #5d5145;
    font-size: 15px;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: lighter;
}

.sidebar_widget_holder tbody a {
    color: #3b3b3b;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.sidebar_widget_holder tbody a:hover { color: #5d5145; }

.sidebar_widget_holder #today { font-weight: bold; }

.sidebar_widget_holder #wp-calendar caption {
    width: 95%;
    color: #5d5145;
    font-size: 15px;
    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: #5d5145;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    float: left;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.sidebar_widget_holder tfoot a:hover { color: #3b3b3b; }





/*----------//// ABOUT \\\\-------------*/
/*--  TITLE PAGE  --*/
.title-page { width: 100%; margin: -25px 0 60px; padding-bottom: 30px;}

.title-page h1 {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 26px;
}

.title-page span {
    float: left;
    width: 100%;
    color: #5d5145;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: lighter;
    font-size: 20px;
    line-height: 26px;
}


.shortcodes {  }

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

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

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

.cell_title h2{
    float: left;
    width: 100%;
    color: #5d5145;
    font-size: 22px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 26px;
}

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

.onehalf{
    float: left;
    width: 48%;
    display: block;
    margin: 0 4% 0px 0;
}

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

.one-third {
    float: left;
    margin: 0 3% 0 0;
    width: 31%;
    padding: 0%;
    height: auto;
    border: 0;
}

.one-fourth {
    float: left;
    margin: 0 4% 0 0;
    width: 22%;
    padding: 0%;
    height: auto;
    border: 0;
}



/*-- ABOUT BORDER --*/
.about-border { width: 100%; border-bottom: 1px solid #e9e1dc; height: 1px; margin-bottom: 40px; }

/*--- QUOTE ---*/
.quote{
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.quote h3 {
    float: left;
    width: 100%;
    color: #5d5145;
    font-size: 22px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 25px;
}

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

.quote-content{width: 100%;}

.quote-content span{
    float: right;
    width: 92%;
    color: #b3b3b3;
    font-size: 16px;
    font-family: 'Georgia';
    font-style: italic;
    line-height: 24px;
    padding-left: 22px;
    border-left: 3px solid #e9e9e9;
}

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

.button-color-content h3 {
    float: left;
    width: 100%;
    color: #5d5145;
    font-size: 22px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 25px;
}

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


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

.list-content h3 {
    float: left;
    width: 100%;
    color: #5d5145;
    font-size: 22px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 25px;
}

.list-content span {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font-size: 15px;
    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: 'Source Sans Pro', sans-serif;
    line-height: 24px;
    padding: 0px 0 0 25px;
    margin: 0 0 12px 0;
}

.list-img1 { background: url("../style/img/list-img1.png") no-repeat 0 11px; }
.list-img2 { background: url("../style/img/list-img2.png") no-repeat 0 10px; }
.list-img3 { background: url("../style/img/list-img3.png") no-repeat 0 7px; }
.list-img4 { background: url("../style/img/list-img4.png") no-repeat 0 9px; }
.list-img5 { background: url("../style/img/list-img5.png") no-repeat 0 11px; }

/*--- HEADLINES ---*/
.content-headlines{
    float: left;
    width: 100%;
}

.h1-headlines,
.h2-headlines,
.h3-headlines,
.h4-headlines,
.h5-headlines,
.h6-headlines{
    float:left;
    width: 100%;
    margin-bottom: 40px;
}

.text-headlines{
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 24px;
}

.title-headlines {
    float: left;
    width: 100%;
}

.title-headlines h1,
.title-headlines h2,
.title-headlines h3,
.title-headlines h4,
.title-headlines h5,
.title-headlines h6 {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

/*--- TOGGLE BOXES ---*/
.toggle-boxes{
    float: left;
    width: 100%;
    margin-bottom: 26px;
}

.toggle-boxes h3 {
    float: left;
    width: 100%;
    color: #5d5145;
    font-size: 22px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 25px;
}

.toggle-boxes ul{
    float: left;
    width: 100%;
}

.toggle-height-max {height: auto;}
.toggle-height-min {height: 25px;}

  .big-red {
    width: 200px;
    height: 400px;
    background-color: #00f;
  }

/*----------//// CONTACT \\\\-------------*/
.bg-map-contact {
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 35px;
    overflow: hidden;
}

.map-contact { width: 100%; height: 310px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

#map_canvas, #map_canvas > div, #map_canvas > div > div, #map_canvas > div > div > div{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.contact-text {
    width: 100%;
    border-bottom: 1px solid #e9e1dc;
    margin-bottom: 40px;
    padding-bottom: 15px;
}

.refresh-text {
    cursor: pointer;
}

.contact-text span {
    float: left;
    width: 100%;
    color: #5d5145;
    font-size: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    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: 24px;
    margin-bottom: 25px;
}





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

.form h2 {
    float: left;
    width: 100%;
    color: #5d5145;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.form-input {width: 100%; }

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

.bg-input input {
    float: left;
    color: #747474;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #fff;
    width: 270px;
    height: 45px;
    padding: 0 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e9e1dc;
    outline: none;
}

.bg-input input:hover { border: 1px solid #3b3b3b; }

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

.form-textarea textarea {
    float: left;
    color: #747474;
    font-size: 14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #fff;
    width: 95.5%;
    height: 160px;
    padding: 15px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e9e1dc;
    outline: none;
}

.form-textarea textarea:hover { border: 1px solid #3b3b3b; }

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

.search-submit-button input {
    cursor: pointer;
    margin: 0;
    float: left;
    padding: 0 14px;
    height: 33px;
    color: #ffffff;
    font-size: 11px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    border:none;
    background: #acacac;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    transition: background .1s linear;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
    -webkit-appearance: none;
}

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


/*----------//// BLOG  \\\\-------------*/
.blog-one {
    width: 100%;
    margin: 0 0 60px;
}

/*-- blog category --*/
.blog-category {
    width: 180px;
    padding: 15px 15px 17px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 2px;
    border: 1px solid #f4f0ed;
    display: inline-block;
}

.blog-category p {
    color: #f4f0ed;
}

.blog-category .featured-post {
    margin: 0 0 11px 0;
    border-bottom: 1px solid #e9e1dc;
    padding: 0 0 10px 0;
    font-weight: bold;
    color: #3b3b3b;
    text-align:center;
}

.blog-category ul { display: inline-block; text-align: left; width: 100%; }

.blog-category ul li {
    float: none;
    width: 100%;
    display: inline-block;
    text-align: left;
    color: #c6bab3;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px;
}

.blog-category ul li span {
    display: inline-block;
    text-align: center;
    width: auto;
    color: #3b3b3b;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 22px;
    margin-right: 5px;
}

.blog-category ul li p {
    display: inline-block;
    text-align: center;
    width: auto;
    color: #c6bab3;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px;
}


.blog-category ul li a {
    display: inline-block;
    text-align: center;
    width: auto;
    color: #c6bab3;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.blog-category ul li a:hover { color: #3b3b3b; }

/*-- blog-text-content --*/
.blog-text-content { width: 430px; }
.blog-fullwidth{width: 77%;}
/*-- blog title --*/
.blog-title { width: 100%; margin-bottom: 15px; }

.blog-title a {
    float: left;
    width: auto;
    color: #5d5145;
    font-size: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 28px;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    font-weight: 600;
    -webkit-transform: translateZ(0);
}

.blog-single .blog-title a{margin: 15px 0;}

.blog-title a:hover { color: #3b3b3b; }

/*-- blog-text --*/
.blog-text { width: 100%; }

.blog-text p {
    color: #5d5d5d;
    font-size: 15px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 24px;
    margin-bottom: 30px;
}

/*.blog-text span { font-weight: bold; float: none; width: auto; }*/

.display-tags {
    float:left;
    color: #c6bab3;
    width:100%;
}

.display-tags .tags {
    display: inline-block;
    text-align: center;
    width: auto;
    color: #3b3b3b;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 22px;
    margin-right: 5px;
}

.display-tags a {
    display: inline-block;
    text-align: center;
    width: auto;
    color: #c6bab3;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px;
}

.display-tags a:hover {
    color:#3b3b3b;
}


/*post pagination*/
.post-pagination {
    float:left;
    color: #c6bab3;
}

.post-pagination {
    display: inline-block;
    width: 100%;
    color: #3b3b3b;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 22px;
    margin-right: 5px;
    margin-bottom:3px;
}

.post-pagination a {
    display: inline-block;
    text-align: center;
    width: auto;
    color: #c6bab3;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px;
}

.post-pagination a:hover {
    color: #3b3b3b;
}


/*-- Read more --*/
.blog-read-more { width: 100%; margin: -10px 0 0; }

.blog-read-more a {
    float: left;
    width: auto;
    color: #5d5145;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.blog-read-more a:hover { color: #c6bab3; text-decoration: underline; }

/*-- Post Standard --*/
.blog-images {
    width: 100%;
    margin-bottom: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
}

.display-none{display: none}

.blog-images a {
    float: left;
    width: 100%;
    height: 100%;
    background: #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}


.blog-images a:hover img {
    -webkit-transform: scale(1.29);
    -moz-transform: scale(1.29);
    -o-transform: scale(1.29);
    -ms-transform: scale(1.29);
    transform: scale(1.29);

}


.blog-images img {
    float: left;
    width: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -webkit-backface-visibility: hidden;
}

/*-- Post Video --*/
.blog-video {
    width: 100%;
    margin-bottom: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    background: red;
}

/*-- Post Gallery --*/
.blog-gallery {
    width: 100%;
    margin-bottom: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
}

.blog-gallery .flexslider,
.blog-gallery .flexslider img { height: auto; }

.blog-gallery .flex-direction-nav { display: none; }
.video-blog .holder iframe{width: 100%; height: 465px;}

.flex-control-nav li a {
    background-color: #fff;
    border-radius: 50%;
    text-indent: 99999em !important;
}

.flex-control-nav li a:hover,
.flex-control-nav li a.flex-active {
    background-color: #5f3a66;
}

.flex-control-nav {
    text-align: right !important;
    right: 12px;
}

/*-- Post Quote --*/
.post-quote {
    width: 100%;
    margin-bottom: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    background: #f6f6f6 url("../style/img/quote-img.png") no-repeat -45px -45px;
}

.post-quote span {
    float: left;
    width: 90%;
    color: #5d5145;
    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: lighter;
    line-height: 26px;
    padding: 35px 5%;
}

.post-quote p {
    float: left;
    width: 100%;
    background-color: #efefef;
    color: #5d5145;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px;
    padding: 12px 5%;
}

/*-- Post Link --*/
.blog-link {
    width: 100%;
    margin-bottom: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    background: #f6f6f6 url("../style/img/blog-link-image.png") no-repeat -30px -30px;
}

.post-link-top { width: 100%; padding: 35px 5%; }

.post-link-top a {
    float: left;
    width: auto;
    color: #5d5145;
    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: lighter;
    line-height: 26px;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.post-link-top a:hover { color: #3b3b3b; }

.post-link-down { width: 100%; padding: 12px 5%; background-color: #efefef; }

.post-link-down a {
    float: left;
    width: auto;
    color: #5d5145;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

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

/*-- Post Audio --*/
.blog-player-content {
    width: 100%;
    margin-bottom: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    background: #f6f6f6 url("../style/img/blog-audio-image.png") no-repeat -30px -30px;
}

.blog-player {
    width: 90%;
    margin: 25px 5% 20px;
}

.blog-audio-info { width: 100%; padding: 12px 5%; background-color: #efefef; }

.blog-audio-info a {
    float: left;
    width: auto;
    color: #5d5145;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.blog-audio-info a:hover { color: #3b3b3b; }

/*--- PAGINATION ---*/
.pagination { width: 100%; margin: 30px 0 6px; }

.pagination a {
    float: left;
    border: none;
    color: #fff;
    font-size: 11px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    padding: 11px 15px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    transition: background .1s linear;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
    background: #acacac;
    margin-right: 5px;
}

.pagination .dots {
    float: left;
    border: none;
    color: #fff;
    font-size: 11px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    padding: 11px 15px;
    text-align: center;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    transition: background .1s linear;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
    background: #acacac;
    margin-right: 5px;
}

.pagination .current {
    float: left;
    border: none;
    color: #fff;
    font-size: 11px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    padding: 11px 15px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    transition: background .1s linear;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
    background: #5d5145;
    margin-right: 5px;
}

.pagination a:hover { background: #5d5145; }





/*----------//// BLOG SINGLE \\\\-------------*/
.blog-single .blog-category { width: 100%; padding: 9px 10px 9px; margin-bottom: 35px; }

.blog-single .blog-category ul { width: auto; }

.blog-single .blog-category ul li { width: auto; margin: 0 6px; }

.blog-single .blog-text-content { width: 100%; }

/*-- share --*/
.blog-share {
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background-color: #f6f6f6;
    padding: 10px 0;
    margin-bottom: 70px;
}

.blog-share span {
    float: left;
    width: auto;
    margin: 0 35px 0 15px;
    color: #6d5754;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
}

.share-content { width: auto; background: red; }

.blog-share-content{
    position: relative;
    top: 3px;
    width: 70%;
}



/*----------//// COMMENTS  \\\\-------------*/
.comment-start {
    width: 100%;
}

.comment-start h2 {
    float: left;
    width: auto;
    color: #5d5145;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 35px;
}

.comment-start-one {
    width: 100%;
    border-bottom: 1px solid #f4f0ed;
    margin-bottom: 25px;
    padding-bottom: 25px;
}

.comment-images {
    float: left;
    width: 35px;
    height: 35px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
}

.comment-images img {
    float: left;
    width: 100%;
    height: 100%;
}

.comment-start-title { margin-top: -5px; width: 92%; }

.comment-start-title span {
    float: left;
    width: 100%;
    color: #6d5754;
    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-weight: 400;
}

.comment-start-title p {
    float: left;
    width: 100%;
    color: #3b3b3b;
    font-size: 12px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 14px;
}

.comment-start-title a {
    display: inline-block;
    color: #3b3b3b;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.comment-start-title a:hover { color: #5d5145; }

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

.comment-start-two { width: 95%; }

.comment-start-three { width: 90%; }

.comment-start-three .comment-start-one { border: none; }





/*----------//// GALLERY  \\\\-------------*/
.gallery-filter {
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 0;
    margin-bottom: 50px;
}

.gallery-filter span {
    float: left;
    width: auto;
    color: #6d5754;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
}

.gallery-filter a {
    float: left;
    width: auto;
    color: #5d5145;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
    margin: 5px 0 5px 15px;
}

.gallery-filter a:hover, .gallery-filter .active { color: #3b3b3b; }

.gallery-single-content { width: 980px; position: relative; left: -10px; }

.gallery-content-one {
    margin: 0 10px 1px;
    width: 225px;
}


/*----------//// GALLERY FULLWITH  \\\\-------------*/
.gallery-fullwith { width: 100%; margin-bottom: 55px; padding-bottom: 55px; border-bottom: 1px solid #e9e1dc; }

.gallery-fullwith-image {
    width: 540px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}



.gallery-fullwith-image a {
    float: left;
    width: 100%;
    height: 100%;
    background: #000;
    position:relative;
}

.gallery-fullwith-image img {
    float: left;
    width: 100%;
}

.gallery-fullwith-text-content { width: 385px; }

.gallery-fullwith-text-content .blog-title { margin-bottom: 5px; }

.gallery-category { width: 100%; margin-bottom: 20px; }

.gallery-category a {
    float: left;
    width: auto;
    margin-right: 5px;
    color: #c6bab3;
    font-size: 13px;
    font-family: 'Source Sans Pro', sans-serif;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.gallery-category a:hover { color: #3b3b3b; }

.gallery-pagination { margin: -25px 0 60px; }



/*----------//// GALLERY SINGLE  \\\\-------------*/
.gallery-title {
    width: 100%;
    margin-bottom: 45px;
}

.gallery-title span {
    float: left;
    width: auto;
    color: #5d5145;
    font-size: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 28px;
    margin-top: 6px;
}

.gallery-next-prev {
    width: auto;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    background: #f6f6f6;
    padding: 13px 15px;
}

.gallery-home { width: 13px; height: 13px; padding-right: 15px; margin-right: 15px; }

.gallery-home a,
.gallery-home img { float: left; width: 13px; height: 13px; }

.gallery-prev,
.gallery-next { width: auto; margin-top: -2px; }

.gallery-prev a,
.gallery-next a {
    float: left;
    width: auto;
    color: #c6bab3;
    font-size: 13px;
    font-family: 'Source Sans Pro', sans-serif;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.gallery-prev p {
    width: auto;
    color: #c6bab3;
    font-size: 13px;
    font-family: 'Source Sans Pro', sans-serif;
    margin: 0 4px;
    display: inline-block;
}

.gallery-prev, .gallery-next {
    float: left;
    width: auto;
    color: #c6bab3;
    font-size: 13px;
    font-family: 'Source Sans Pro', sans-serif;
}

.gallery-next-no, .gallery-prev-no{
    text-decoration: line-through;
    color: #c6bab3;
    font-size: 13px;
    font-family: 'Source Sans Pro', sans-serif;
}

.gallery-prev a:hover,
.gallery-next a:hover { color: #3b3b3b; }

.gallery-single-text { width: 100%; margin: 10px 0 0px; }

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





/*----------//// OUR TEAM  \\\\-------------*/
.our-team-text { width: 100%; margin-bottom: 25px; }

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

.our-team-content { width: 980px; margin-left: -10px;  }

.our-team-one {
    width: 225px;
    margin: 0 10px 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    background: #f7f2ed;
}

.our-team-image {
    width: 100%;
    height: 153px;
    margin-bottom: 15px;
}

.new-team .our-team-image{height: auto}

.our-team-image a {
    float: left;
    width: 100%;
    background: #3b3b3b;
}

.our-team-image img {
    float: left;
    width: 100%;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}



.our-team-one-text { width: 100%; text-align: center; display: inline-block; }

.our-team-one-text span {
    width: 92%;
    text-align: center;
    display: inline-block;
    color: #5d5145;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 26px;
}

.our-team-one-text a {
    width: auto;
    text-align: center;
    display: inline-block;
    color: #5d5145;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    line-height: 26px;
    -webkit-transition: color 120ms linear;
    -moz-transition: color 120ms linear;
    transition: color 120ms linear;
}

.our-team-one-text a:hover {color: #3b3b3b}

.our-team-one-text p {
    width: 92%;
    text-align: center;
    display: inline-block;
    color: #c6bab3;
    font-size: 13px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px;
    position: relative;
    top: -3px;
    margin-bottom: 15px;
}

/*-- SOC. ICONS --*/
.soc-ikons-team {
    width: 100%;
    background: #efefef;
    text-align: center;
    display: inline-block;
    padding: 12px 0;
    min-height: 14px;
}

.soc-ikons-team ul {
    width: auto;
    text-align: center;
    display: inline-block;
}

.soc-ikons-team ul li { float: left; width: 15px; height: 14px; margin: 0 2px; }

.soc-ikons-team-1 {
    width: 15px;
    height: 14px;
    background:url("../style/img/soc-ikons-team-1.png") no-repeat left bottom;
}

.soc-ikons-team-1 a {
    float: left;
    width: 15px;
    height: 14px;
    background:url("../style/img/soc-ikons-team-1.png") no-repeat left top;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
}

.soc-ikons-team-2 {
    width: 15px;
    height: 14px;
    background:url("../style/img/soc-ikons-team-2.png") no-repeat left bottom;
}

.soc-ikons-team-2 a {
    float: left;
    width: 15px;
    height: 14px;
    background:url("../style/img/soc-ikons-team-2.png") no-repeat left top;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
}

.soc-ikons-team-3 {
    width: 15px;
    height: 14px;
    background:url("../style/img/soc-ikons-team-3.png") no-repeat left bottom;
}

.soc-ikons-team-3 a {
    float: left;
    width: 15px;
    height: 14px;
    background:url("../style/img/soc-ikons-team-3.png") no-repeat left top;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
}

.soc-ikons-team-4 {
    width: 15px;
    height: 14px;
    background:url("../style/img/soc-ikons-team-4.png") no-repeat left bottom;
}

.soc-ikons-team-4 a {
    float: left;
    width: 15px;
    height: 14px;
    background:url("../style/img/soc-ikons-team-4.png") no-repeat left top;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
}

.soc-ikons-team-5 {
    width: 15px;
    height: 14px;
    background:url("../style/img/soc-ikons-team-5.png") no-repeat left bottom;
}

.soc-ikons-team-5 a {
    float: left;
    width: 15px;
    height: 14px;
    background:url("../style/img/soc-ikons-team-5.png") no-repeat left top;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
}

.soc-ikons-team-6 {
    width: 15px;
    height: 14px;
    background:url("../style/img/soc-ikons-team-6.png") no-repeat left top;
}

.soc-ikons-team-6 a {
    float: left;
    width: 15px;
    height: 14px;
    background:url("../style/img/soc-ikons-team-6.png") no-repeat left bottom;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
}

.soc-ikons-team-1 a:hover,
.soc-ikons-team-2 a:hover,
.soc-ikons-team-3 a:hover,
.soc-ikons-team-4 a:hover,
.soc-ikons-team-5 a:hover,
.soc-ikons-team-6 a:hover { opacity: 0; filter: alpha(opacity= 0); }





/*-- MILOS SLIDER --*/

.flex-direction-nav li .next {
    display: block;
    -moz-border-radius: 23px;
    -webkit-border-radius: 23px;
    border-radius: 23px;
    cursor: pointer;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.flex-direction-nav li a span {
    width: 46px;
    height: 46px;
    display: block;
    -moz-border-radius: 23px;
    -webkit-border-radius: 23px;
    border-radius: 23px;
    cursor: pointer;
    opacity: 0.9;
    filter: alpha(opacity= 90);
    position: absolute;
    top: 50%;
    left: 50%;
    background-size: 17px 25px;
    margin: -23px 0 0 -23px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.flex-direction-nav li a div {
    width: 0px;
    height: 0px;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.flex-direction-nav li a:hover div {
    width: 90px;
    height: 90px;
    margin: -45px 0 0 -45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    border-radius: 45px;
}

.flex-direction-nav li a:hover span {
    width: 100px;
    height: 100px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    opacity: 0.6;
    filter: alpha(opacity= 60);
    margin: -50px 0 0 -50px;
    background-size: 22px 32px;
    background-color:#000;
}
.blog-one .image-hover, .gallery-fullwith-image .image-hover {
    width:100%;
    background:url(img/hover-icon.png) no-repeat center;
    height:100%;
    position:absolute;
    z-index:999;
    opacity:0;
    filter: alpha(opacity= 0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -webkit-backface-visibility: hidden;
}

.blog-images:hover .image-hover, .gallery-fullwith-image:hover .image-hover {
    opacity:1;
    filter: alpha(opacity= 100);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


.gallery-filter select{display: none;}

.gallery{text-align: center}

.gallery a img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition:  opacity 200ms linear;
    -moz-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
    border: none!important;
    height: auto!important;
    max-width: 90%;
}


.gallery a img:hover{
    opacity: 0.6;
    filter: alpha(opacity= 60);
}

.gallery-video .holder iframe{width: 100%;height: 340px;}
.blog-sidebar-video .holder iframe{width: 100%;height: 310px;}

.single-gallery-video .holder iframe{width: 100%;height: 540px;}
.blog-gallery-slider, .blog-gallery-slider .slides, .blog-gallery-slider .slides img, .blog-gallery-slider .slides li { height: auto; }
.jp-progress{width: 49%}
.single-audio-fullwidth{width: 77%}
.blog-fullwidth .jp-progress{width: 71%}

   nav select { display: none; }

.home-recent-work-text {
    z-index: 1000!important;
}

.fancybox-overlay-fixed {
    z-index: 8010!important;
}

div.jp-audio div.jp-volume-bar {
    height: 7px!important;
}

/*-- RESPONSIVE --*/
/* --------------------------------------------
  All
-------------------------------------------- */
@media screen and (min-width: 1200px) {

    nav ul     { display: inline-block; }


    .content #imageline { width: 980px; margin-left: -20px; }

    .blog-fullwidth-gallery img{height: auto;}

}



/* --------------------------------------------
  1000 - 1023
-------------------------------------------- */
@media screen and (min-width: 1000px) and (max-width: 1199px) {

    .wrapper nav ul     { display: inline-block; }
    nav select { display: none; }

    #container { max-width: 980px; }
    .wrapper { max-width: 880px; }

    .slides li, .slides img { height: 440px; }
    .home-call-action-content { width: 790px; }

    .home-recent-work-one { width: 205px; }
    .home-recent-work-images { height: 139px; }

    .home-recent-news-one { margin-left: 30px; width: 425px; }
    .home-recent-news-text { width: 325px; }

    .home-twitter-content { width: 790px; }
    .home-twitter-text { width: 705px; }

    .footer_box { width: 273px; }
    .footer_box #wp-calendar { width: 84%; }

    .gallery-single-content { width: 970px; }
    .gallery-content-one { width: 205px; }

    .our-team-content { width: 970px; }
    .our-team-one { width: 205px; }
    .our-team-image { height: auto; }

    #sidebar { width: 275px; }
    .sidebar_widget_holder #wp-calendar { width: 82%; }

    .left-content-page { width: 575px; }

    .blog-text-content { width: 380px; }
    .blog-fullwidth{width: 78%;}
    .blog-gallery .flexslider, .blog-gallery .flexslider img { height: auto; }
    .blog-gallery-slider, .blog-gallery-slider .slides, .blog-gallery-slider .slides img, .blog-gallery-slider .slides li { height: auto; }
    .blog-sidebar-video .holder iframe{width: 100%;height: 290px;}

    .single-audio-fullwidth{width: 70%;}


    .gallery-fullwith-text-content { width: 345px; }
    .gallery-fullwith-image { width: 500px; }

    .content #imageline { width: 900px; margin-left: -20px; }

    .blog-fullwidth-gallery img{height: auto;}
    .gallery-video .holder iframe{width: 100%;height: 310px;}
    .single-gallery-video .holder iframe{width: 100%;height: 495px;}
    .jp-progress{width: 44%}
    .blog-fullwidth .jp-progress{width: 68%}
}



/* --------------------------------------------
  850 - 999
-------------------------------------------- */
@media screen and (min-width: 850px) and (max-width: 999px) {

    .wrapper nav ul     { display: inline-block; }
    nav select { display: none; }

    #container { max-width: 880px; }
    .wrapper { max-width: 780px; }

    .slides li, .slides img { height: 390px; }
    .home-call-action-content { width: 690px; }
    .home-call-action-text { width: 69%; }

    .home-recent-work-one { width: 180px; }
    .home-recent-work-images { height: 122px; }

    .home-recent-news-one { margin-left: 30px; width: 375px; }

    .home-twitter-content { width: 690px; }
    .home-twitter-text { width: 605px; }

    .footer_box { width: 240px; }
    .footer_box #wp-calendar { width: 83%; margin: 0px 0 0 22px; }

    .shortcodes .one-fourth { width: 100%; margin: 0; }

    .gallery-single-content { width: 800px; }
    .gallery-content-one { width: 180px; }

    .our-team-content { width: 800px; }
    .our-team-one { width: 180px; }
    .our-team-image { height: auto; }

    #sidebar { width: 240px; }
    .sidebar_widget_holder #wp-calendar { width: 82%; margin: 0px 0 0 17px; }

    .left-content-page { width: 500px; }

    .blog-category { width: 96%; padding: 15px 10px 9px; margin-bottom: 35px; }
    .blog-category ul li { width: auto; margin: 2px; float: none; }
    .blog-text-content { width: 100%; }
    .blog-gallery .flexslider, .blog-gallery .flexslider img { height: auto; }
    .blog-gallery-slider, .blog-gallery-slider .slides, .blog-gallery-slider .slides img, .blog-gallery-slider .slides li { height: auto; }
    .blog-sidebar-video .holder iframe{width: 100%;height: 250px;}
    .post-quote span,
    .post-quote p,
    .post-link-top,
    .post-link-down,
    .single-audio-fullwidth{width: 70%;}

    .bg-input input {width:240px;}

    .form-textarea textarea { width: 93%; }
    .comment-start-title { width: 90%; }

    .gallery-fullwith-text-content { width: 310px; }
    .gallery-fullwith-image { width: 440px; }

    .content #imageline { width: 800px; margin-left: -20px; }

    .blog-fullwidth-gallery img{height: auto}
    .gallery-video .holder iframe{width: 100%;height: 280px;}
    .single-gallery-video .holder iframe{width: 100%;height: 468px;}

    .jp-progress{width: 58%}
    .blog-fullwidth .jp-progress{width: 71%}
}



/* --------------------------------------------
  700 - 849
-------------------------------------------- */
@media screen and (min-width: 700px) and (max-width: 849px) {

    .wrapper nav ul     { display: none; }
    nav select { display: inline-block; float: left; margin: 12px 0 0 12px; width: 103%; }
    .menu-content { overflow: hidden; margin: -10px auto 0; text-align: center; height: 42px; display: block; width: 50%; border: 1px solid #e9e1dc; background: #fff url("../style/img/header-menu-img.png") no-repeat 95% 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

    #container { max-width: 730px; }
    .wrapper { max-width: 630px; }

    .slider-text-content { display: none; }
    .slides li, .slides img { height: 315px; }
    .home-call-action-content { width: 565px; }
    .home-call-action-text { width: 100%; margin-bottom: 30px; }
    .home-call-action-button { float: none; display: inline-block; text-align: center; }

    .home-recent-work-content { width: 670px; margin-left: -20px; }
    .home-recent-work-one { width: 305px; margin: 0 0 20px 20px; }
    .home-recent-work-images { height: 207px; }
    .content #imageline { width: 651px; }

    .home-recent-news-one { margin: 0 0 30px; width: 100%; }

    .home-twitter-content { width: 580px; }
    .home-twitter-text { width: 505px; }

    .footer_box { width: 100%; margin: 0; }
    .footer_box #wp-calendar { margin: 0px 0 0 30px; width: 91%; }
    .footer_box #searchform{background: #fff ;}
    .footer_box .newsletter .bg-newsletter-input{background: #fff;}
    .sidebar_widget_holder #searchform{background: #f6f6f6;}
    .sidebar_widget_holder .newsletter .bg-newsletter-input {background: #f6f6f6;}

    .shortcodes .one-third,
    .shortcodes .one-fourth { width: 100%; margin: 0; }

    .gallery-single-content { width: 660px; }
    .gallery-content-one { width: 305px; }

    .our-team-content { width: 660px; }
    .our-team-one { width: 305px; }
    .our-team-image { height: auto; }

    #sidebar { width: 100%; }
    .sidebar_widget_holder #wp-calendar { width: 95%; margin: 0px 0 0 17px; }

    .left-content-page { width: 100%; }

    .blog-category { width: 96%; padding: 10px 10px 9px; margin-bottom: 35px; }
    .blog-category ul li { width: auto; margin: 2px; float: none; }
    .blog-text-content { width: 100%; }
    .video-blog .holder iframe{width: 100%; height: 355px;}
    .blog-gallery .flexslider, .blog-gallery .flexslider img { height: auto; }
    .blog-gallery-slider, .blog-gallery-slider .slides, .blog-gallery-slider .slides img, .blog-gallery-slider .slides li { height: auto; }
    .blog-sidebar-video .holder iframe{width: 100%;height: 315px;}
    .post-quote span,
    .post-quote p,
    .post-link-top,
    .post-link-down,
    .blog-audio-info { width: 90%; }
    .single-audio-fullwidth{width: 65%}


    .form { margin: 0 0 50px 0; }
    .form-textarea textarea { width: 95%; }
    .comment-start-title { width: 90%; }

    .gallery-fullwith-text-content { width: 100%; margin-bottom: 35px; }
    .gallery-fullwith-image { width: 100%; margin-bottom: 30px; }
    .gallery-fullwith { padding-bottom: 25px; }

    .gallery-title span { width: 100%; margin-bottom: 30px; text-align: left; }
    .gallery-next-prev { display: inline-block; float: left; text-align: center; }
    .gallery-title { display: inline-block; text-align: center; }

    .gallery-video .holder iframe{width: 100%;height: 400px;}
    .blog-fullwidth-gallery img{height: auto}
    .single-gallery-video .holder iframe{width: 100%;height: 385px;}

    .jp-progress{width: 66%}
    .blog-fullwidth .jp-progress{width: 64%}
    .blog-share-content {width: 100%;}
}



/* --------------------------------------------
  500 - 699
-------------------------------------------- */
@media screen and (min-width: 500px) and (max-width: 699px) {

    .header { padding-bottom: 40px; }
    .menu-content { overflow: hidden; margin: -10px auto 0; text-align: center; height: 42px; display: block; width: 50%; border: 1px solid #e9e1dc; background: #fff url("../style/img/header-menu-img.png") no-repeat 95% 13px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

    .wrapper nav ul     { display: none; }
    nav select { display: inline-block; float: left; margin: 10px 0 0 12px; width: 103%; }

    #container { max-width: 530px; }
    .wrapper { max-width: 430px; }

    .slider-text-content { display: none; }
    .slides li, .slides img { height: 215px; }
    .home-call-action-content { width: 365px; }
    .home-call-action-text { width: 100%; margin-bottom: 30px; }
    .home-call-action-button { float: none; display: inline-block; text-align: center; }

    .home-recent-work-content { width: 450px; margin-left: -20px; }
    .home-recent-work-one { width: 204px; margin: 0 0 20px 20px; }
    .home-recent-work-images { height: 139px; }
    .contetn #imageline { width: 451px; }

    .home-recent-news-one { margin: 0 0 30px; width: 100%; }

    .home-twitter-content { width: 380px; }
    .home-twitter-text { width: 305px; }
    .home-twitter-text span a { display: inline-block; }

    .footer_box { width: 100%; margin: 0; }
    .footer_box #wp-calendar { margin: 0px 0 0 30px; width: 88%; }

    .shortcodes .one-third,
    .shortcodes .one-fourth { width: 100%; margin: 0; }

    .gallery-single-content { width: 480px; }
    .gallery-content-one { width: 204px; }

    .our-team-content { width: 480px; }
    .our-team-one { width: 204px; }
    .our-team-image { height: auito; }

    #sidebar { width: 100%; }
    .sidebar_widget_holder #wp-calendar { width: 93%; margin: 0px 0 0 17px; }

    .left-content-page { width: 100%; }

    .blog-category { width: 96%; padding: 10px 10px 11px; margin-bottom: 35px; }
    .blog-category ul li { width: auto; margin: 2px; float: none; }
    .blog-text-content { width: 100%; }
    .blog-gallery .flexslider, .blog-gallery .flexslider img { height: auto; }
    .blog-gallery-slider, .blog-gallery-slider .slides, .blog-gallery-slider .slides img, .blog-gallery-slider .slides li { height: auto; }
    .blog-sidebar-video .holder iframe{width: 100%;height: 214px;}
    .post-quote span,
    .post-quote p,
    .post-link-top,
    .post-link-down,
    .blog-audio-info { width: 90%; }
    .single-audio-fullwidth{width: 50%}


    .form { margin: 0 0 30px 0; }
    .form-textarea textarea { width: 95%; }
    .comment-start-title { width: 88%; }

    .gallery-fullwith-text-content { width: 100%; margin-bottom: 35px; }
    .gallery-fullwith-image { width: 100%; margin-bottom: 30px; }
    .gallery-fullwith { padding-bottom: 25px; }

    .gallery-title span { width: 100%; margin-bottom: 30px; }
    .gallery-next-prev { display: inline-block; float: none; text-align: center; }
    .gallery-title { display: inline-block; text-align: center; }

    .footer_box .newsletter .bg-newsletter-input { background:  #FFFFFF; }
    .footer_box #searchform { background:  #FFFFFF; }
    .sidebar_widget_holder #searchform { background:  #f6f6f6; }
    .sidebar_widget_holder .newsletter .bg-newsletter-input { background:  #f6f6f6; }

    .toggle-boxes ul li span h5 { width: 91%; }

    .footer-menu { float: none; overflow: hidden; margin: 0 auto 30px; text-align: center; height: 42px; display: block; width: 70%; border: 1px solid #e9e1dc; background: #fff url("../style/img/header-menu-img.png") no-repeat 95% 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
    .video-blog .holder iframe{width: 100%; height: 255px;}

    .blog-fullwidth-gallery img{height: auto;}
    .gallery-filter select{display: inline-block;margin-top: 5px;}
    .gallery-filter a{display: none;}

    .gallery-video .holder iframe{width: 100%;height: 280px;}
    .single-gallery-video .holder iframe{width: 100%;height: 275px;}

    .jp-progress{width: 49%}
    .blog-fullwidth .jp-progress{width: 50%}
    .blog-share-content {width: 100%;}
}



/* --------------------------------------------
  400 - 499
-------------------------------------------- */
@media screen and (min-width: 400px) and (max-width: 499px) {

    html { -webkit-text-size-adjust: none; }

    .header { padding-bottom: 40px; }
    .header { display: inline-block; text-align: center; }
    .logo { float: none; margin: 0 auto 60px; text-align: center; display: block; }
    .menu-content { overflow: hidden; margin: 0 auto; text-align: center; height: 42px; display: block; width: 100%; border: 1px solid #e9e1dc; background: #fff url("../style/img/header-menu-img.png") no-repeat 95% 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

    .wrapper nav ul     { display: none; }
    nav select { display: inline-block; float: left; margin: 12px 0 0 12px; width: 103%; }

    #container { max-width: 430px; }
    .wrapper { max-width: 330px; }

    .slider-text-content { display: none; }
    .slides li, .slides img { height: 165px; }
    .home-call-action-content { width: 265px; }
    .home-call-action-text { width: 100%; margin-bottom: 30px; }
    .home-call-action-button { float: none; display: inline-block; text-align: center; }

    .home-recent-work-content { width: 330px; margin-left: 0; }
    .home-recent-work-one { width: 330px; }
    .home-recent-work-images { height: 224px; }
    .content #imageline { width: 331px; }

    .home-recent-news-one { margin: 0 0 30px; width: 100%; }

    .home-twitter-content { width: 275px; }
    .home-twitter-text { width: 225px; }
    .home-twitter-text span a { display: inline-block; }

    .footer_box { width: 100%; margin: 0; }
    .footer_box #wp-calendar { margin: 0px 0 0 30px; width: 85%; }

    .shortcodes .one-half,
    .shortcodes .one-third,
    .shortcodes .one-fourth { width: 100%; margin: 0; }

    .gallery-single-content { width: 330px; left: 0; }
    .gallery-content-one { width: 330px; margin: 0 0 20px 0; }

    .our-team-content { width: 330px; margin: 0; }
    .our-team-one { width: 330px; margin: 0 0 40px; }
    .our-team-image { height: auto; }

    #sidebar { width: 100%; }
    .sidebar_widget_holder #wp-calendar { width: 90%; margin: 0px 0 0 17px; }

    .left-content-page { width: 100%; }

    .blog-category { width: 94%; padding: 10px 10px 11px; margin-bottom: 35px; }
    .blog-category ul li { width: auto; margin: 2px; float: none; }
    .blog-text-content { width: 100%; }
    .blog-gallery .flexslider, .blog-gallery .flexslider img { height: auto; }
    .blog-gallery-slider, .blog-gallery-slider .slides, .blog-gallery-slider .slides img, .blog-gallery-slider .slides li { height: auto; }
    .blog-sidebar-video .holder iframe{width: 100%;height: 165px;}
    .post-quote span,
    .post-quote p,
    .post-link-top,
    .post-link-down,
    .blog-audio-info { width: 90%; }
    .single-audio-fullwidth{width: 50%}
    div.jp-audio div.jp-type-single div.jp-progress { width: 110px !important; }
    div.jp-audio div.jp-volume-bar { width: 40px; }
    div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute { right: 57px; }

    .map-contact { height: 210px; }
    .form { margin: 0 0 30px 0; }
    .form-textarea textarea { width: 91%; }
    .comment-start-title { width: 85%; }

    .gallery-fullwith-text-content { width: 100%; margin-bottom: 35px; }
    .gallery-fullwith-image { width: 100%; margin-bottom: 30px; }
    .gallery-fullwith { padding-bottom: 25px; }

    .gallery-title span { width: 100%; margin-bottom: 30px; }
    .gallery-next-prev { display: inline-block; float: none; text-align: center; }
    .gallery-title { display: inline-block; text-align: center; }

    .toggle-boxes ul li span h5 { width: 91%; }

    .footer-menu { overflow: hidden; margin: 0 auto 30px; text-align: center; height: 42px; display: block; width: 100%; border: 1px solid #e9e1dc; background: #fff url("../style/img/header-menu-img.png") no-repeat 95% 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
    .video-blog .holder iframe{width: 100%; height: 255px;}

    .blog-fullwidth-gallery img{height: auto;}
    .gallery-filter select{display: inline-block;margin-top: 5px;}
    .gallery-filter a{display: none;}

    .gallery-video .holder iframe{width: 100%;height: 210px;}
    .single-gallery-video .holder iframe{width: 100%;height: 215px;}
    .blog-share-content {width: 100%}


}



/* --------------------------------------------
  <399
-------------------------------------------- */
@media only screen and (max-width: 399px) and (orientation:portrait) {

    html { -webkit-text-size-adjust: none; }

    .header { display: inline-block; text-align: center; padding-bottom: 40px; }
    .logo { float: none; margin: 0 auto 50px; text-align: center; display: block; }
    .menu-content { overflow: hidden; margin: 0 auto; text-align: center; height: 42px; display: block; width: 100%; border: 1px solid #e9e1dc; background: #fff url("../style/img/header-menu-img.png") no-repeat 95% 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

    .wrapper  nav ul     { display: none; }
    nav select { display: inline-block; float: left; margin: 12px 0 0 12px; width: 103%; }

    #container { max-width: 320px; }
    .wrapper { max-width: 280px; }

    .slider-text-content { display: none; }
    .slides li, .slides img { height: 140px; }
    .home-call-action-content { width: 230px; }
    .home-call-action-text { width: 100%; margin-bottom: 30px; }
    .home-call-action-button { float: none; display: inline-block; text-align: center; }

    .home-recent-work-content { width: 280px; margin-left: 0; }
    .home-recent-work-one { width: 280px; }
    .home-recent-work-images { height: 190px; }
    .content #imageline { width: 281px; }

    .home-recent-news-one { margin: 0 0 30px; width: 100%; }

    .home-twitter-content { width: 225px; }
    .home-twitter-text { width: 185px; }
    .home-twitter-text span a { display: inline-block; }

    .footer_box { width: 100%; margin: 0; }
    .footer_box #wp-calendar { margin: 0px 0 0 30px; width: 85%; }

    .shortcodes .one-half,
    .shortcodes .one-third,
    .shortcodes .one-fourth { width: 100%; margin: 0; }

    .gallery-single-content { width: 280px; left: 0; }
    .gallery-content-one { width: 280px; margin: 0 0 20px 0; }

    .our-team-content { width: 280px; margin: 0; }
    .our-team-one { width: 280px; margin: 0 0 40px; }
    .our-team-image { height: auto; }

    #sidebar { width: 100%; }
    .sidebar_widget_holder #wp-calendar { width: 88%; margin: 0px 0 0 17px; }

    .left-content-page { width: 100%; }

    .blog-category { width: 93%; padding: 10px 10px 11px; margin-bottom: 35px; }
    .blog-category ul li { width: auto; margin: 2px; float: none; }
    .blog-text-content { width: 100%; }
    .blog-gallery .flexslider, .blog-gallery .flexslider img { height: auto; }
    .blog-gallery-slider, .blog-gallery-slider .slides, .blog-gallery-slider .slides img, .blog-gallery-slider .slides li { height: auto; }
    .blog-sidebar-video .holder iframe{width: 100%;height: 140px;}
    .post-quote span,
    .post-quote p,
    .post-link-top,
    .post-link-down,
    .blog-audio-info { width: 90%; }
    .single-audio-fullwidth{width: 50%}
    div.jp-audio div.jp-type-single div.jp-progress { width: 65px; }
    div.jp-audio div.jp-volume-bar { width: 30px; }
    div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute { right: 47px; }

    .map-contact { height: 180px; }
    .form { margin: 0 0 30px 0; }
    .bg-input input,
    .form-textarea textarea { width: 89%}
    .comment-start-title { width: 83%; }

    .gallery-fullwith-text-content { width: 100%; margin-bottom: 35px;}
    .gallery-fullwith-image { width: 100%; margin-bottom: 30px; }
    .gallery-fullwith { padding-bottom: 25px; }

    .gallery-title span { width: 100%; margin-bottom: 30px; }
    .gallery-next-prev { display: inline-block; float: none; text-align: center; }
    .gallery-title { display: inline-block; text-align: center; }

    .search-submit-button input { -webkit-appearance: none; }

    .footer-menu { overflow: hidden; margin: 0 auto 30px; text-align: center; height: 42px; display: block; width: 100%; border: 1px solid #e9e1dc; background: #fff url("../style/img/header-menu-img.png") no-repeat 95% 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

    .toggle-boxes ul li span h5 { width: 90%; }
    .video-blog .holder iframe{width: 100%; height: 155px;}

    .blog-fullwidth-gallery img{height: auto;}
    .gallery-filter select{display: inline-block;margin-top: 5px;}
    .gallery-filter a{display: none;}

    .gallery-video .holder iframe{width: 100%;height: 180px;}
    .single-gallery-video .holder iframe{width: 100%;height: 185px;}
    .home-recent-work-one{margin: 0}

    .blog-share-content {width: 100%;}
    #___plusone_0 {
        margin:10px 0 0 15px!important;
    }

}