@import url("../CherryFramework/style.css");
@import url(//netdna.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.css);
@import url(//fonts.googleapis.com/css?family=Ubuntu:400,300,500,700);
@font-face {
    font-family: LunchType21; /*   */
    src: url(fonts/Lunchtype_21-Regular.ttf); /*      */
}
body {
    font-family: LunchType21;
    letter-spacing:0;
    background:#000 !important;
    font-size: 16px;
}
.he{
    overflow: hidden;
    font-family: Arial;
}
h1 {
    font-size: 40px;
}
.cherry-fixed-layout .main-holder { background:#f0f0f0 !important; }
.main-holder {
    overflow:hidden;
    background:#f0f0f0;
}
form { overflow:hidden; }
img {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
}
input[type=text], input[type=password], textarea {
    outline:none !important;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    resize:none;
}
.mfp-close { outline:none; }
.post_date2 {
    position:relative;
    visibility:hidden;
    display:none;
}
.custom_poz {
    position:relative;
    z-index:500;
    padding: 0;
    background:#fff;
}
.custom_poz:before, .custom_poz:after {
    position:absolute;
    display:block;
    top:0;
    left:-300%;
    width:300%;
    height:100%;
    content:"";
    background:#fff;
}
.custom_poz:after {
    left:auto;
    right:-300%;
}
.custom_poz .container {
    position:relative;
    background:transparent;
}
.custom_poz .container:before, .custom_poz .container:after {
    position:absolute;
    display:block;
    top:0;
    left:-100%;
    width:100%;
    height:100%;
    content:"";
    background:transparent;
    z-index:1;
    display:none;
}
.custom_poz .container:after {
    left:auto;
    right:-100%;
}
.mfp-arrow { outline:none; }
.menu_bg {
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:0;
    background:#fff;
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease;
}
.menu_bg:before, .menu_bg:after {
    position:absolute;
    display:block;
    top:0;
    left:-300%;
    width:300%;
    height:100%;
    content:"";
    background:#fff;
    z-index:10;
    margin-left:1px;
    border-bottom:1px solid #e8e8e8;
}
.menu_bg:after {
    left:100%;
    z-index:10;
    margin-left:-1px;
}
.menu_bg.act_1 { height:100%; }
a {
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease;
}
a:hover, a:focus {
    text-decoration:none;
    background:none;
}
p { margin:0 0 18px; }
figure {
    padding:0 !important;
    border:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}
h2 {
    position:relative;
    display:block;
    text-align:center;
    text-transform:uppercase;
    background:#fff;
    padding:16px 0 20px;
    margin-bottom:30px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
h2 a { color:inherit; }
h2 a:hover { color:#0095f3; }
h3 {
    font-weight:500 !important;
    margin-bottom:8px;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { color:#0095f3; }
.hr {
    position:relative;
    border:none;
    height:1px;
    color:#313131;
    background:#313131;
    margin:0 0 68px;
    overflow:visible;
}
.hr:before, .hr:after {
    position:absolute;
    display:block;
    top:0;
    left:-100%;
    width:100%;
    height:100%;
    content:"";
    background:transparent;
}
.hr:after {
    left:auto;
    right:-100%;
}
.select-menu { height:33px; }
.logo {
    position:relative;
    display:inline-block;
    margin:0;
    padding: 16px 0 0;
    float:none;
    background:transparent;
}
.logo a {
    position:relative;
    display:inline-block;
    text-decoration:none;
}
.logo a:hover {
    color:inherit !important;
    text-decoration:none;
}
.logo .logo_h__txt {
    position:relative;
    text-align:left;
    display:inline-block;
    float:none;
    text-decoration:none;
    z-index:10;
    text-transform:uppercase;
    margin-top:-6px;
}
.logo .logo_h__txt:after { display:none; }
.logo .logo_h__txt a {
    padding:0;
    margin:0;
    color:#000;
}
.logo .logo_h__txt a:hover {
    color:#000 !important;
    text-decoration:none;
}
.logo .logo_h__img img { width:100%; }
.spacer { height:75px; }
.alignleft {
    float:left;
    margin:8px 30px 10px 0;
}
.alignnone { margin:20px 0 10px 0; }
.main-holder input[type="text"], .main-holder input[type="email"], .main-holder input[type="tel"], .main-holder textarea {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    resize:none;
    border:1px solid #313131;
}
.main-holder textarea { border-color:#313131 !important; }
.main-holder input { color:#494d52; }
.header .search-form { text-align:center; }
#search-header {
    margin: 22px 0;
    float:right;
}
#search-header .btn-primary {
    font-size:14px;
    line-height:25px;
    background:transparent !important;
    color:#000 !important;
    padding:5px 21px 7px !important;
    text-decoration:none !important;
    min-height:30px;
    border:2px solid #cccccc;
    margin-left:6px;
}
#search-header .btn-primary:hover {
    color:#fff !important;
    background:#0095f3 !important;
    text-decoration:none !important;
    border-color:#fff;
}
#search-header input[type="text"] {
    border-color:#fff !important;
    color:#888888 !important;
    padding:11px 12px !important;
    min-height:20px;
    background:#f0f0f0 !important;
    width:100px;
}
#search-header input::-webkit-input-placeholder, #search-header textarea::-webkit-input-placeholder { color:#f0f0f0 !important; }
#search-header input::-moz-placeholder, #search-header textarea::-moz-placeholder { color:#f0f0f0 !important; }
.wpcf7-form p.field input { line-height:inherit; }
.wpcf7-not-valid-tip { padding-top:16px !important; }
.submit-wrap .ajax-loader { margin-top:10px; }
.content-holder {
    padding:18px 0 0;
    margin-top:0;
    z-index:550;
    margin-bottom:11px;
}
.title-section {
    position:relative;
    display:inline-block;
    width:100%;
    padding:0;
    margin-bottom:22px;
    background:transparent;
    border:none;
    text-align:center;
}
.title-section:before, .title-section:after {
    position:absolute;
    display:block;
    top:0;
    left:-200%;
    width:200%;
    height:100%;
    content:"";
    background:#fff;
    border-bottom:1px solid #313131;
    z-index:-1;
    margin-left:1px;
    display:none;
}
.title-section:after {
    left:100%;
    z-index:10;
    margin-left:-1px;
}
.title-section .title-header {
    position:relative;
    display:block;
    text-align:center;
}
.title-section h1 {
    position:relative;
    overflow:visible;
    margin:18px 0 6px;
    font-weight:500;
    /* color: #000; */
}
.title-section .breadcrumb {
    position:relative;
    padding:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background:transparent;
}
.title-section .breadcrumb li {
    color:#fff;
    font-weight:bold;
    font-size:18px;
    line-height:25px;
    font-weight:500;
}
.title-section .breadcrumb li a {
    text-shadow:none;
    color:#fff;
}
.title-section .breadcrumb li a:hover { color:#0095f3; }
.title-section .breadcrumb li.active {
    color:#0095f3;
    text-shadow:none;
}
.title-section .breadcrumb li.divider {
    position:relative;
    padding:0 8px;
    top:0;
}
.title-section .breadcrumb li.divider:after {
    position:absolute;
    display:block;
    top:0;
    left:4px;
    color:#fff;
    font-weight:500;
    font-size:24px;
    content:"/";
}
#content { padding-top:0; }
#back-top-wrapper { z-index:700; }
#back-top a {
    width:40px;
    height:40px;
}
#back-top a span {
    width:100%;
    height:100%;
    background:transparent;
}
#back-top a span:before {
    position:absolute;
    display:block;
    width:40px;
    height:40px;
    padding:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    font:40px/40px FontAwesome;
    top:0;
    left:0;
    content:"\f01b";
    color:#cccccc;
    text-align:center;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
    background:transparent;
}
#back-top a:hover span { background:transparent; }
#back-top a:hover span:before {
    color:#0095f3;
    background:transparent;
}
.wpcf7-response-output {
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
    color:#888888;
}
.wpcf7-validation-errors {
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
}
.sf-sub-indicator {
    top:26px;
    right:50%;
    margin-right:-5px;
}
.error404-holder_num { font-size:220px; }
@media (max-width: 480px) {
    .error404-holder_num { font-size:140px; }
}
.error404-holder h1 {
    font-size:50px !important;
    text-transform:uppercase;
    color:#000;
    margin-bottom:15px;
}
.error404-holder h2 {
    padding:0;
    margin:5px 0 10px;
    display:inline-block;
    background:transparent;
}
.error404-holder h2:before, .error404-holder h2:after { display:none; }
.error404-holder h4 { color:#888888; }
.google-map { margin-bottom:40px; }
.block_mega {
    position:fixed;
    display:block;
    top:0;
    left:0;
    width:100%;
    padding:0;
    background:#fff;
    height:0;
    z-index:600;
    overflow:hidden;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
.block_mega .block_inner {
    position:relative;
    padding:34px 0 63px;
}
.block_mega .block_inner h4 {
    position:relative;
    font:bold 16px/16px 'LunchType21', sans-serif;
    text-transform:uppercase;
    color:#000;
    margin:4px 0 10px;
}
.block_mega .block_inner ul {
    position:relative;
    list-style:none;
    margin:0 0 14px;
}
.block_mega .block_inner ul li {
    position:relative;
    font-size:14px;
    line-height:25px;
}
.block_mega .block_inner ul li a { color:#0095f3; }
.block_mega .block_inner ul li a:hover { color:#000; }
.block_mega.act { height:auto; }
.header {
    position:relative;
    border:none;
    margin:0;
    padding:0;
    z-index:600;
    background:#fff;
    border:none !important;
}
.header h2 {
    border-bottom:none;
    padding-bottom:0;
}
.header .logo_poz {
    position:relative;
    padding:0;
    text-align:center;
}
.header .soc_header {
    position:absolute;
    display:block;
    top:50px;
    left:0;
    z-index:10;
}
.header .soc_header .soc_cont {
    position:relative;
    float:right;
}
.nav {
    margin:0;
    padding:0;
    z-index:100;
}
.nav .sf-menu {
    position:relative;
    display:inline-block;
    float:none;
    padding-bottom:0;
    margin-right:0;
}
.nav .sf-menu >li {
    position:relative;
    float:none;
    text-align:left;
    background:transparent;
    margin:2px 0 21px;
    text-transform:uppercase;
    font-weight:normal;
}
.nav .sf-menu >li a {
    letter-spacing:0;
    border:none !important;
    padding:0;
    text-shadow:none;
    overflow:hidden;
    pointer-events:auto;
}
.nav .sf-menu >li a >div {
    position:relative;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transition:all 0.4s ease-in-out !important;
    -moz-transition:all 0.4s ease-in-out !important;
    -o-transition:all 0.4s ease-in-out !important;
    transition:all 0.4s ease-in-out !important;
}
.nav .sf-menu >li a >div:first-child {
    position:absolute;
    background:transparent;
}
.nav .sf-menu >li a >div:first-child+div {
    top:-200px;
    color:#31353d;
    background:transparent;
}
.nav .sf-menu >li a >div:first-child+div span {
    opacity:0;
    filter:alpha(opacity=0);
    background:transparent;
}
.nav .sf-menu >li a >div span {
    position:relative;
    display:block;
    padding:2px 0;
    margin:0;
    color:#000;
    background:url('./images/false_button.png') 0 0 repeat;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}
.nav .sf-menu >li a:before {
    position:absolute;
    display:block;
    width:100%;
    height:200%;
    top:-200%;
    right:0;
    content:"";
    opacity:0.4;
    filter:alpha(opacity=40);
    background:linear-gradient(to top,#ffffff,#0095f3);
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    display:none;
}
.nav .sf-menu >li a:after {
    position:absolute;
    display:block;
    width:100%;
    height:14px;
    margin-bottom:0;
    bottom:-200%;
    right:0;
    content:"";
    opacity:1;
    filter:alpha(opacity=100);
    background:#0095f3;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    display:none;
}
.nav .sf-menu >li:last-child { border:none; }
.nav .sf-menu >li.current_page_item, .nav .sf-menu >li.sfHover, .nav .sf-menu >li:hover { z-index:10; }
.nav .sf-menu >li.current_page_item >a, .nav .sf-menu >li.sfHover >a, .nav .sf-menu >li:hover >a {
    text-decoration:none;
    background:transparent;
}
.nav .sf-menu >li.current_page_item >a >div:first-child, .nav .sf-menu >li.sfHover >a >div:first-child, .nav .sf-menu >li:hover >a >div:first-child {
    top:200px;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
}
.nav .sf-menu >li.current_page_item >a >div:first-child+div, .nav .sf-menu >li.sfHover >a >div:first-child+div, .nav .sf-menu >li:hover >a >div:first-child+div {
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    top:0;
}
.nav .sf-menu >li.current_page_item >a >div:first-child+div span, .nav .sf-menu >li.sfHover >a >div:first-child+div span, .nav .sf-menu >li:hover >a >div:first-child+div span {
    color:#0095f3;
    opacity:1;
    filter:alpha(opacity=100);
}
.nav .sf-menu >li.current_page_item >a:before, .nav .sf-menu >li.sfHover >a:before, .nav .sf-menu >li:hover >a:before { top:100%; }
.nav .sf-menu >li.current_page_item >a:after, .nav .sf-menu >li.sfHover >a:after, .nav .sf-menu >li:hover >a:after { bottom:100%; }
.nav .sf-menu .sub-menu {
    position:absolute;
    left:100%;
    margin-left:15px;
    background:#0095f3;
    width:120px;
    margin-top:-41px;
    padding:15px 0;
}
.nav .sf-menu .sub-menu:after {
    position:absolute;
    display:block;
    width:100%;
    height:5px;
    top:-5px;
    left:0;
    content:"";
}
.nav .sf-menu .sub-menu li {
    font:normal 14px/18px 'LunchType21', sans-serif;
    letter-spacing:0;
    background:transparent;
    margin-bottom:4px;
}
.nav .sf-menu .sub-menu li a {
    position:relative;
    display:inline-block;
    border:none;
    background:transparent;
    padding:3px 0 2px;
    margin:0 8px;
    text-align:center;
    color:#fff;
    text-shadow:none !important;
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease;
    overflow:visible;
}
.nav .sf-menu .sub-menu li a .sf-sub-indicator {
    position:absolute;
    top:7px;
    left:-15px !important;
    right:auto;
    display:block;
    overflow:hidden;
    width:10px;
    height:10px;
    background:url(./images/arrows-ffffff.png) no-repeat 0 0;
    text-indent:-999em;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
}
.nav .sf-menu .sub-menu li a:hover { color:#000; }
.nav .sf-menu .sub-menu li a:hover .sf-sub-indicator { background:url(./images/arrows-ffffff.png) no-repeat -10px 0; }
.nav .sf-menu .sub-menu li a:before, .nav .sf-menu .sub-menu li a:after { display:none; }
.nav .sf-menu .sub-menu li .sub-menu {
    top:27px !important;
    margin-left:-3px;
    background:#0095f3;
    padding:15px 0;
    width:100%;
    left:100%;
    margin-left:3px;
}
.nav .sf-menu .sub-menu li .sub-menu:after {
    position:absolute;
    display:block;
    width:5px;
    height:100%;
    top:13px;
    left:auto;
    right:-5px;
    content:"";
    background:#f00;
    display:none;
}
.nav .sf-menu .sub-menu li .sub-menu a { color:#fff; }
.nav .sf-menu .sub-menu li .sub-menu a:hover { color:#000; }
.nav .sf-menu .sub-menu li.sfHover >a { color:#000; }
.nav .sf-menu .sub-menu li.sfHover >a .sf-sub-indicator { background:url(./images/arrows-ffffff.png) no-repeat -10px 0; }
.nav .sf-menu .sub-menu li:last-child a { border-bottom:none !important; }
.menu_item { position:relative; }
.menu_item .menu_btn {
    position:relative;
    display:inline-block;
    font-weight:bold;
    font-size:16px;
    text-transform:uppercase;
    color:#000;
    cursor:pointer;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
    margin: 34px 0 0;
}
.menu_item .menu_btn:before {
    position:relative;
    display:inline-block;
    float:left;
    font:27px/1em FontAwesome;
    content:"\f0c9";
    color:#cccccc;
    top:-3px;
    padding-right:10px;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
.menu_item .menu_btn:hover:before { color:#0095f3; }
.menu_item .menu_btn.act:before { color:#0095f3; }
.menu_item .menu_btn.act:hover:before { color:#cccccc; }
.isStuck {
    top:0;
    left:0;
    width:100%;
    z-index:1000;
    padding:0 !important;
    border-top:0px solid #5b605f;
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease;
}
.isStuck #topnav { background:transparent; }
@media (max-width: 767px) {
    .isStuck {
        top:0 !important;
        position:relative !important;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
    }
    .isStuck #topnav { display:none !important; }
}
.parallax-slider {
    margin-bottom:0;
    margin-left:0;
    height:510px !important;
}
.parallax-slider #mainCaptionHolder .container {
    position:relative;
    top:100% !important;
}
.parallax-slider #mainCaptionHolder .container >div {
    top:auto;
    bottom:100%;
    width:100%;
    padding-bottom:139px;
}
@media (min-width: 1200px) {
    .parallax-slider #mainCaptionHolder .container { width:1170px !important; }
}
@media (max-width: 1200px) {
    .parallax-slider #mainCaptionHolder .container { width:940px !important; }
}
@media (max-width: 979px) {
    .parallax-slider #mainCaptionHolder .container { width:724px !important; }
}
@media (max-width: 767px) {
    .parallax-slider #mainCaptionHolder .container { width:100% !important; }
}
.parallax-slider #mainCaptionHolder .container .slider_caption {
    position:relative;
    text-align:center;
    text-shadow:none !important;
    padding:0 13%;
}
.parallax-slider #mainCaptionHolder .container .slider_caption h2 {
    position:relative;
    display:block;
    width:100%;
    font:500 30px/34px 'LunchType21', sans-serif;
    color:#fff !important;
    margin:0 0 10px !important;
    padding:0;
    border-bottom:none;
    text-transform:none;
    background:transparent;
}
.parallax-slider #mainCaptionHolder .container .slider_caption h2:after { display:none; }
.parallax-slider #mainCaptionHolder .container .slider_caption p {
    position:relative;
    display:block;
    width:100%;
    font:13px/21px 'LunchType21', sans-serif;
    color:#fff;
    padding:0;
}
.parallax-slider #mainCaptionHolder .container .slider_caption .date {
    color:#0095f3;
    font-size:14px;
}
.parallax-slider #mainCaptionHolder .container .slider_caption .date:before {
    position:relative;
    display:inline-block;
    font:22px/1em FontAwesome;
    content:"\f017";
    padding-right:11px;
    color:#fff;
}
.parallax-slider #mainCaptionHolder .container .slider_caption .btn-primary {
    font-size:18px;
    line-height:22px;
    padding:8px 30px 14px !important;
}
.parallax-slider #mainCaptionHolder .container .slider_caption .cont { margin-bottom:5px; }
.parallax-slider .controlBtn {
    position:relative;
    width:100% !important;
    right:0 !important;
    left:0 !important;
    top:auto !important;
    bottom:50%;
    height:0 !important;
    pointer-events:none;
    margin-top:0 !important;
    margin-bottom:23px !important;
    z-index:50 !important;
    margin:0 auto;
    width:1170px !important;
}
@media (max-width: 1200px) {
    .parallax-slider .controlBtn { width:940px !important; }
}
@media (max-width: 979px) {
    .parallax-slider .controlBtn { width:724px !important; }
}
@media (max-width: 767px) {
    .parallax-slider .controlBtn { width:100% !important; }
}
.parallax-slider .controlBtn.parallaxNextBtn .slidesCounter {
    display:none;
    right:80px !important;
    width:auto;
    line-height:48px;
    background:transparent;
    visibility:hidden;
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider .controlBtn.parallaxPrevBtn .slidesCounter {
    display:none;
    left:80px !important;
    width:auto;
    line-height:48px;
    background:transparent;
    visibility:hidden;
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider .controlBtn .innerBtn {
    display:inline-block !important;
    width:25px !important;
    height:45px !important;
    background:transparent !important;
    font-size:52px !important;
    color:#fff !important;
    pointer-events:auto;
    border:none;
}
.parallax-slider .controlBtn .innerBtn:hover {
    color:#0095f3 !important;
    background:transparent !important;
}
.parallax-slider .controlBtn .icon-angle-right {
    float:right;
    right:45px !important;
}
.parallax-slider .controlBtn .icon-angle-right:before {
    position:relative;
    content:'\f105';
    line-height:45px;
    top:-6px;
}
.parallax-slider .controlBtn .icon-angle-left { left:45px; }
.parallax-slider .controlBtn .icon-angle-left:before {
    position:relative;
    content:'\f104';
    line-height:45px;
    top:-6px;
}
.parallax-slider .controlBtn:hover .slidesCounter {
    visibility:visible;
    opacity:1;
    filter:alpha(opacity=100);
}
.parallax-slider #paralaxSliderPagination {
    bottom:55px !important;
    text-align:center;
}
.parallax-slider #paralaxSliderPagination ul { display:inline-block; }
.parallax-slider #paralaxSliderPagination ul li {
    position:relative;
    width:16px !important;
    height:16px !important;
    border:none !important;
    -webkit-border-radius:500px !important;
    -moz-border-radius:500px !important;
    border-radius:500px !important;
    background:transparent !important;
    margin:0 19px !important;
}
.parallax-slider #paralaxSliderPagination ul li span {
    position:relative;
    font:normal 22px/22px ;
    color:#fff;
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease;
}
.parallax-slider #paralaxSliderPagination ul li span.item_2 {
    position:absolute;
    top:0;
    left:0;
    color:#0095f3;
    visibility:hidden;
    -webkit-transform:scale(1.8);
    -moz-transform:scale(1.8);
    -ms-transform:scale(1.8);
    -o-transform:scale(1.8);
    transform:scale(1.8);
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider #paralaxSliderPagination ul li:hover span.item_2, .parallax-slider #paralaxSliderPagination ul li.active span.item_2 {
    visibility:visible;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    opacity:1;
    filter:alpha(opacity=100);
}
.parallax-slider #paralaxSliderPagination ul li:hover span.item_1, .parallax-slider #paralaxSliderPagination ul li.active span.item_1 {
    -webkit-transform:scale(0.2);
    -moz-transform:scale(0.2);
    -ms-transform:scale(0.2);
    -o-transform:scale(0.2);
    transform:scale(0.2);
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider #paralaxSliderPagination.images_pagination { bottom:40px !important; }
.parallax-slider #paralaxSliderPagination.images_pagination ul { width:100%; }
.parallax-slider #paralaxSliderPagination.images_pagination ul li {
    margin-bottom:5px !important;
    position:relative;
    opacity:1 !important;
    filter:alpha(opacity=100) !important;
    width:100px !important;
    height:50px !important;
    margin-left:2px !important;
    margin-right:2px !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease;
    border:3px solid #fff !important;
}
.parallax-slider #paralaxSliderPagination.images_pagination ul li .item_1, .parallax-slider #paralaxSliderPagination.images_pagination ul li .item_2 { display:none; }
.parallax-slider #paralaxSliderPagination.images_pagination ul li:before {
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
    top:0;
    left:0;
    background:#cccccc;
    content:"";
    z-index:10;
    opacity:0.7 !important;
    filter:alpha(opacity=70) !important;
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease;
}
.parallax-slider #paralaxSliderPagination.images_pagination ul li:after { display:none; }
.parallax-slider #paralaxSliderPagination.images_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.images_pagination ul li.active { border-color:#cccccc !important; }
.parallax-slider #paralaxSliderPagination.images_pagination ul li:hover:before, .parallax-slider #paralaxSliderPagination.images_pagination ul li.active:before {
    opacity:0 !important;
    filter:alpha(opacity=0) !important;
}
.block_02 { position:relative; }
.block_02 >div { padding-right:10%; }
.block_03 {
    position:relative;
    margin-bottom:30px;
}
.block_03 .banner_wrapper {
    position:relative;
    padding:5px 0;
}
.block_03 .banner_wrapper .thumbnail {
    position:relative;
    margin-bottom:0;
    pointer-events:none;
}
.block_03 .banner_wrapper .thumbnail .false_block {
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url('./images/false_button.png') 0 0 repeat;
    z-index:50;
}
.block_03 .banner_wrapper .excerpt { margin:0; }
.block_03 .banner_wrapper .block_cont {
    position:relative;
    display:block;
    padding:16px 16px;
    background:#0095f3;
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
}
.block_03 .banner_wrapper .block_cont .txt_01 {
    position:relative;
    display:block;
    font-size:24px;
    line-height:22px;
    margin-bottom:7px;
}
.block_03 .banner_wrapper .block_cont .txt_02 {
    position:relative;
    display:block;
    font-size:16px;
    line-height:20px;
    margin-bottom:0;
}
.block_03 .banner_wrapper .block_cont .txt_02 span {
    position:relative;
    display:inline-block;
}
.title_block {
    position:relative;
    background:url('../../uploads/bg_title.jpg') no-repeat 50% 0;
    background-size:cover;
}
.block_1 {
    position:relative;
    margin-bottom:-9px;
}
.block_1 img {
    margin-top:0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    overflow:hidden;
}
.block_1 .block_1_inner {
    position:relative;
    display:block;
    background:#fff;
    padding:14px 28px 21px;
    box-sizing:border-box;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    margin-bottom:29px;
}
.block_1 .block_1_inner p { margin-bottom:14px; }
.cherry_parallax1 {
    position:relative;
    margin-bottom:19px;
}
.cherry_parallax1 .parallax-content {
    position:relative;
    text-align:center;
    padding:100px 17% 120px;
    color:#fff;
}
.cherry_parallax1 .parallax-content h3 {
    color:#fff;
    font-size:30px;
    line-height:36px;
}
.cherry_parallax1 .parallax-content p {
    margin-bottom:27px;
    line-height:21px;
}
.cherry_parallax1 .parallax-content .btn-primary.type_2 {
    font-size:18px;
    line-height:23px;
    padding:9px 30px 11px !important;
}
.cherry_parallax1 .parallax-bg {
    width:100% !important;
    left:0 !important;
    margin-left:0 !important;
    -webkit-border-radius:4px !important;
    -moz-border-radius:4px !important;
    border-radius:4px !important;
}
.cherry_parallax1 .parallax-bg .parallax-img.parallax-bg-inner {
    width:100% !important;
    margin-left:0 !important;
}
.block_2 {
    position:relative;
    display:block;
    background:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding:29px 0 9px;
    margin-bottom:20px;
}
.carousel_1 {
    position:relative;
    display:block;
}
.carousel_1 .owl-item { position:relative; }
.carousel_1 .owl-item .item {
    position:relative;
    margin:0;
}
@media (max-width: 767px) {
    .carousel_1 .owl-item .item { padding:0 20px; }
}
.carousel_1 .owl-item .item figure {
    position:relative;
    display:inline-block;
    float:left;
    width:auto;
    margin-right:5%;
}
.carousel_1 .owl-item .item .desc {
    position:relative;
    padding:4px 0 0;
    overflow:hidden;
}
@media (max-width: 480px) {
    .carousel_1 .owl-item .item .desc { overflow:visible; }
}
.carousel_1 .owl-item .item .desc h5 { display:none; }
.carousel_1 .owl-item .item .desc .excerpt {
    position:relative;
    margin-bottom:14px;
}
.carousel_1 .owl-item .item .desc .user {
    position:relative;
    font-size:20px;
    line-height:25px;
    font-weight:500;
    color:#000;
}
.carousel_1 .owl-item .item .desc .info {
    position:relative;
    font-size:14px;
    color:#0095f3;
}
.carousel_1 .owl-controls {
    position:absolute;
    top:17%;
    left:-100px;
    width:1170px;
}
@media (min-width: 979px) and (max-width: 1200px) {
    .carousel_1 .owl-controls { width:980px; }
}
@media (min-width: 768px) and (max-width: 979px) {
    .carousel_1 .owl-controls { width:800px; }
}
@media (max-width: 767px) {
    .carousel_1 .owl-controls {
        width:100%;
        left:0;
        position:relative;
    }
}
.carousel_1 .owl-controls .owl-buttons { text-align:left; }
.carousel_1 .owl-controls .owl-buttons >div {
    opacity:1;
    filter:alpha(opacity=100);
}
.carousel_1 .owl-controls .owl-buttons .owl-next { float:right; }
.carousel_1 .owl-controls .owl-buttons .icon-chevron-right {
    padding:0;
    background:transparent;
    margin-right:5%;
}
@media (min-width: 768px) and (max-width: 979px) {
    .carousel_1 .owl-controls .owl-buttons .icon-chevron-right { margin-right:7%; }
}
.carousel_1 .owl-controls .owl-buttons .icon-chevron-right:before {
    content:"\f105";
    font-size:44px;
    color:#0095f3;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
.carousel_1 .owl-controls .owl-buttons .icon-chevron-right:hover:before { color:#000; }
.carousel_1 .owl-controls .owl-buttons .icon-chevron-left {
    padding:0;
    background:transparent;
    margin-left:5%;
}
@media (min-width: 768px) and (max-width: 979px) {
    .carousel_1 .owl-controls .owl-buttons .icon-chevron-left { margin-left:7%; }
}
.carousel_1 .owl-controls .owl-buttons .icon-chevron-left:before {
    content:"\f104";
    font-size:44px;
    color:#0095f3;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
.carousel_1 .owl-controls .owl-buttons .icon-chevron-left:hover:before { color:#000; }
.block_3 {
    position:relative;
    display:block;
    background:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding:20px 8% 9px;
    margin-bottom:20px;
}
#comments {
    position:relative;
    margin:0 0 -31px;
}
#comments .comment-list { position:relative; }
#comments .comment-list li {
    position:relative;
    text-align:left;
}
#comments .comment-list li .comment-body {
    background:#fff;
    border:none;
    padding:32px 20px 25px;
    margin-bottom:28px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
#comments .comment-list li .comment-body .extra-wrap {
    position:relative;
    margin-bottom:28px;
}
#comments .comment-list li .comment-body .comment-author { margin:4px 30px 0 0; }
#comments .comment-list li .comment-body .comment-author img {
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:2px solid #cccccc;
}
#comments .comment-list li .comment-body .author {
    font-size:11px;
    line-height:25px;
    font-weight:500;
    color:#000;
    word-wrap:break-word;
    padding-top:10px;
}
#comments .comment-list li .comment-body .commentmetadata {
    font-size:20px;
    line-height:25px;
    font-weight:500;
    color:#000;
    padding:6px 0 0;
}
#comments .comment-list li .comment-body .reply { margin-left:14px; }
#comments .comment-list li .comment-body .reply a {
    font-size:20px;
    line-height:25px;
    font-weight:500;
    color:#0095f3;
    padding:5px;
    border:none;
    background:transparent;
}
#comments .comment-list li .comment-body .reply a:hover {
    color:#cccccc;
    background:transparent;
}
#respond {
    position:relative;
    padding-top:2px;
    margin-bottom:0;
}
#respond #commentform input[type="text"] {
    width:100%;
    box-sizing:border-box;
}
#respond .field { margin-bottom:18px !important; }
#respond #commentform .btn-primary { height:auto; }
#respond #commentform #nsu-checkbox { display:none; }
#respond form {
    padding-top:0;
    text-align:left;
}
#respond form .btn { margin-top:10px; }
#respond .comment_submit {
    position:relative;
    display:inline-block;
    margin-top:-5px;
}
#respond .comment_submit:before {
    background:transparent;
    display:block;
    position:absolute;
    color:#0095f3;
    top:3px;
    right:0;
    bottom:0;
    left:100%;
    margin-left:-12px;
    z-index:1;
    font:12px/12px FontAwesome;
    content:'\f061';
    -webkit-transition:all 0.6s ease;
    -moz-transition:all 0.6s ease;
    -o-transition:all 0.6s ease;
    transition:all 0.6s ease;
    pointer-events:none;
}
#respond .comment_submit:hover:before {
    background:transparent;
    color:#000;
}
#respond .btn-primary {
    float:left;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    padding:0 18px 0 0 !important;
    margin:0 !important;
    font:normal 12px/18px 'LunchType21', sans-serif;
    text-transform:capitalize;
    color:#888888 !important;
}
#respond .btn-primary:hover {
    color:#0095f3 !important;
    background:transparent !important;
    text-decoration:none !important;
    border-color:#fff;
}
.main-holder input[type="text"], .main-holder input[type="email"], .main-holder input[type="tel"], .main-holder textarea {
    background:#fff !important;
    padding:17px 18px 15px !important;
    height:auto !important;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#888888;
    border:none !important;
    font-weight:normal !important;
    min-height:52px;
}
.main-holder input { color:#888888; }
.wpcf7 .search-form_it, #searchform .search-form_it {
    background:#fff !important;
    padding:11px 10px !important;
    min-height:20px;
    color:#888888 !important;
}
.wpcf7 .btn-primary, #searchform .btn-primary {
    background:#fff !important;
    padding:10px 19px 12px !important;
    min-height:42px;
    text-decoration:none !important;
}
.wpcf7 .btn-primary:hover, #searchform .btn-primary:hover {
    color:#fff !important;
    background:#0095f3 !important;
    text-decoration:none !important;
}
.wpcf7 input[type="text"], #searchform input[type="text"] {
    border-color:#fff !important;
    color:#888888;
}
.wpcf7 input::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder, #searchform input::-webkit-input-placeholder, #searchform textarea::-webkit-input-placeholder { color:#888888 !important; }
.wpcf7 input::-moz-placeholder, .wpcf7 textarea::-moz-placeholder, #searchform input::-moz-placeholder, #searchform textarea::-moz-placeholder { color:#888888 !important; }
.single-pager { border-color:#fff; }
.single-pager li a {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background:#cccccc !important;
    color:#fff !important;
    border-color:#fff;
    font-size:13px;
}
.single-pager li a:hover {
    background:#fff !important;
    color:#0095f3 !important;
}
.social li {
    position:relative;
    margin:8px 8px -1px 0;
}
.social li .tooltip { display:none !important; }
.social li a {
    color:#cccccc;
    text-transform:uppercase;
    font-size:12px;
}
.social li a .social_ico img { display:none; }
.social li a .social_ico:before {
    position:relative;
    display:inline-block;
    float:left;
    font:16px/1em FontAwesome;
    color:#0095f3;
    top:0;
    left:0;
    padding-right:9px;
    content:"";
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
.social li a .social_label {
    position:relative;
    text-transform:none;
    top:-5px;
}
.social li a:hover {
    color:#0095f3;
    opacity:1;
    filter:alpha(opacity=100);
}
.social li a:hover .social_ico:before {
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
}
.social li a.social_link__twitter .social_ico:before { content:"\f099"; }
.social li a.social_link__facebook .social_ico:before { content:"\f09a"; }
.social li a.social_link__feed .social_ico:before { content:"\f09e"; }
.social li a.social_link__flickr .social_ico:before { content:"\f16e"; }
.social li a.social_link__linkedin .social_ico:before { content:"\f0e1"; }
.social li a.social_link__delicious .social_ico:before { content:"\f1a5"; }
.social li a.social_link__youtube .social_ico:before { content:"\f167"; }
.social li a.social_link__google .social_ico:before { content:"\f0d5"; }
#mc4wp-form-1 {
    margin:0;
    padding:6px 0 0;
    position:relative;
}
#mc4wp-form-1 form {
    position:relative;
    margin-bottom:0;
}
#mc4wp-form-1 form label {
    position:relative;
    display:inline-block;
    float:left;
    font:300 20px/22px 'LunchType21', sans-serif;
    color:#888888;
    pointer-events:none;
    margin:0 43px 0 48px;
    padding-top:12px;
}
#mc4wp-form-1 form p {
    position:relative;
    float:none;
    margin-bottom:-1px;
}
#mc4wp-form-1 form p label { display:none; }
#mc4wp-form-1 form input {
    position:relative;
    height:auto;
    width:100%;
    border:none;
    background:#2c2c2c !important;
    color:#888888 !important;
    font:normal 12px/17px 'LunchType21', sans-serif;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding:13px 17px !important;
    min-height:43px !important;
    outline:none !important;
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
    resize:none;
}
#mc4wp-form-1 form input::-webkit-input-placeholder, #mc4wp-form-1 form textarea::-webkit-input-placeholder { color:#888888 !important; }
#mc4wp-form-1 form input::-moz-placeholder, #mc4wp-form-1 form textarea::-moz-placeholder { color:#888888 !important; }
#mc4wp-form-1 form p+p { margin-right:0; }
#mc4wp-form-1 form p+p:before { display:none; }
#mc4wp-form-1 form p+p input {
    position:relative;
    font:normal 14px/17px 'LunchType21', sans-serif;
    width:inherit;
    background:#0095f3 !important;
    padding:12px 20px !important;
    color:#fff !important;
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease;
    outline:none !important;
    margin-bottom:5px;
    min-height:41px !important;
}
#mc4wp-form-1 form p+p input:hover {
    background:#fff !important;
    color:#000 !important;
}
.arrow-list {
    position:relative;
    font-size:12px;
    line-height:16px;
    margin:-6px 0 0;
}
.arrow-list ul li { margin-bottom:10px !important; }
.arrow-list ul li:before { display:none; }
.arrow-list ul li a {
    position:relative;
    display:inline-block;
    padding-left:16px;
}
.arrow-list ul li a:before {
    position:absolute;
    display:block;
    font:12px/1em FontAwesome;
    top:5px;
    left:0;
    content:"\f0da";
    color:#0095f3;
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease;
}
.arrow-list ul li a:hover:before {
    -webkit-transform:scale(1.4);
    -moz-transform:scale(1.4);
    -ms-transform:scale(1.4);
    -o-transform:scale(1.4);
    transform:scale(1.4);
    left:5px;
    color:#888888;
}
.service-box2 {
    position:relative;
    display:block;
    margin-bottom:19px;
    background:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding:26px 19px 0;
    box-sizing:border-box;
}
.service-box2 .icon {
    position:relative;
    display:block;
    overflow:hidden;
    font:36px/1em FontAwesome;
    color:#0095f3;
}
.service-box2 .icon p { margin-bottom:14px; }
.service-box2 .service-box2_body {
    position:relative;
    overflow:hidden;
}
.service-box2 .service-box2_body h3 {
    position:relative;
    margin:0 0 8px;
    display:block;
}
.service-box2 .service-box2_body h3 a {
    position:relative;
    color:black;
    display:block;
}
.service-box2 .service-box2_body h3 a:hover { color:#0095f3; }
.service-box2 .service-box2_body .service-box_txt { margin-bottom:14px; }
.service-box2 .service-box2_body .service-box_txt >p { margin-bottom:14px; }
.filter-wrapper {
    margin:11px 0 30px;
    letter-spacing:0;
    background:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding:16px 15px 7px;
    text-align:center;
}
.filter-wrapper .nav {
    overflow:visible;
    padding:0 !important;
    margin:0;
}
.filter-wrapper .pull-right {
    position:relative;
    display:inline-block;
    float:none;
}
@media (max-width: 767px) {
    .filter-wrapper { margin:10px 0; }
    .filter-wrapper .pull-right { float:left; }
    .filter-wrapper .pull-right strong {
        float:none;
        margin-bottom:0;
        text-align:left;
        padding:3px 0 1px;
        width:100%;
    }
    .filter-wrapper .pull-right .nav { margin-bottom:23px !important; }
    .filter-wrapper .pull-right .nav.nav-pills > li {
        margin-left:0 !important;
        padding-bottom:0;
        margin-bottom:5px;
        float:none;
    }
    .filter-wrapper .pull-right .nav.nav-pills > li:after { display:none; }
    .filter-wrapper .pull-right .nav.nav-pills > li a:before { display:none; }
    .filter-wrapper .pull-right .nav.nav-pills > li a {
        text-align:left;
        padding:3px 0 1px;
    }
    .filter-wrapper .pull-right #filters { display:block; }
}
.filter-wrapper >div >strong {
    position:relative;
    display:inline-block;
    float:none;
    font-size:18px;
    line-height:25px;
    font-weight:500;
    color:#000;
    background:transparent;
    padding:0;
    margin:0 32px 0 0;
    top:-6px;
    display:none;
}
@media (max-width: 978px) {
    .filter-wrapper >div >strong { margin:0 16px 0 0; }
}
.filter-wrapper ul {
    position:relative;
    display:inline-block;
    float:none;
}
.filter-wrapper ul li {
    margin:0 25px 0 0;
    position:relative;
}
@media (max-width: 978px) {
    .filter-wrapper ul li { margin:0 16px 0 0; }
}
.filter-wrapper ul li a {
    position:relative;
    font-size:18px;
    line-height:25px;
    font-weight:500;
    color:#000;
    background:transparent;
    padding:0;
    margin:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    border:none;
}
.filter-wrapper ul li a:hover {
    color:#0095f3;
    text-decoration:none;
    background:transparent;
}
.filter-wrapper ul li a:focus { background:transparent !important; }
.filter-wrapper ul li.active { background:transparent; }
.filter-wrapper ul li.active a {
    color:#0095f3 !important;
    text-decoration:none;
    background:transparent !important;
}
.filter-wrapper ul li.active a:hover {
    color:#888888;
    text-decoration:none;
    background:transparent;
}
.filter-wrapper ul li.active a:before { width:100%; }
.filter-wrapper ul li:after {
    position:absolute;
    top:2px;
    right:-7px;
    font-size:18px;
    font-family:'LunchType21', sans-serif;
    color:#888888;
    content:"|";
    display:none;
}
.filter-wrapper ul li:last-child { margin-right:0 !important; }
.filter-wrapper ul li:last-child a { padding-right:0 !important; }
.filter-wrapper ul li:last-child:after { display:none; }
.filterable-portfolio .portfolio_item_holder { position:relative; }
.portfolio_item .portfolio_item_holder {
    margin-bottom:10px;
    padding-bottom:0;
    background:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.portfolio_item .portfolio_item_holder .caption { padding:0 4%; }
.portfolio_item .portfolio_item_holder .caption h3 {
    margin-top:12px;
    margin-bottom:7px;
}
.portfolio_item .portfolio_item_holder .caption h3 a { color:#000; }
.portfolio_item .portfolio_item_holder .caption h3 a:hover { color:#0095f3; }
.portfolio_item .portfolio_item_holder .caption p { margin-bottom:15px; }
.portfolio_item .portfolio_item_holder .btn-primary {
    position:relative;
    display:block;
    float:left;
    overflow:hidden;
    margin-left:6%;
}
.pagination__posts {
    margin-top:50px;
    margin-bottom:115px;
}
.pagination__posts ul li a {
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
    color:#0095f3;
}
.pagination__posts ul li a:hover {
    color:#fff;
    background:#0095f3;
}
.pagination__posts ul li span {
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
}
.pagination__posts ul li.active span {
    color:#fff;
    background:#0095f3;
}
.post_wrapper article .post-header { position:relative; }
.post_wrapper article .post-header h2 { position:relative; }
.post_wrapper article .post-header h2 a {
    color:inherit;
    text-decoration:none;
}
.post_wrapper article .post-header h2 a:hover {
    color:#0095f3;
    text-decoration:none;
}
.post_wrapper article .post-header h2 a:focus { text-decoration:none; }
.post_wrapper article figure {
    margin-bottom:0 !important;
    -webkit-border-radius:4px 4px 0 0 !important;
    -moz-border-radius:4px 4px 0 0 !important;
    border-radius:4px 4px 0 0 !important;
}
.post_wrapper article .post_content {
    color:#3f4545;
    background:#fff;
    padding:15px 20px;
    box-sizing:border-box;
    -webkit-border-radius:0 0 4px 4px !important;
    -moz-border-radius:0 0 4px 4px !important;
    border-radius:0 0 4px 4px !important;
}
.post_wrapper article .post_content a { color:#0095f3; }
.post__holder .featured-thumbnail {
    position:relative;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
    margin-bottom:10px !important;
    margin-top:20px;
    margin-left:20px;
    z-index:10;
}
.post__holder .featured-thumbnail.large {
    margin-bottom:0 !important;
    margin-top:0;
    margin-left:0;
    -webkit-border-radius:4px 4px 0 0 !important;
    -moz-border-radius:4px 4px 0 0 !important;
    border-radius:4px 4px 0 0 !important;
}
.post__holder .post_content {
    color:#3f4545;
    position:relative;
    padding:15px 19px 0;
    box-sizing:border-box;
    background:#fff;
    -webkit-border-radius:0 0 4px 4px !important;
    -moz-border-radius:0 0 4px 4px !important;
    border-radius:0 0 4px 4px !important;
    margin-bottom:29px;
}
.post__holder .post_content a { color:#0095f3; }
.post__holder .post_content h3 { margin-bottom:7px !important; }
.post_meta {
    position:relative;
    background:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.post_meta.meta_type_line {
    border:none;
    padding:17px 9px;
    box-sizing:border-box;
    margin-bottom:23px;
}
.post_meta .post_meta_unite {
    position:relative;
    text-transform:uppercase;
}
.post_meta .post_meta_unite a { color:#888888; }
.post_meta .post_meta_unite a:hover {
    color:#0095f3;
    text-decoration:none;
}
.post_meta .post_meta_unite i { color:#0095f3; }
.post_meta .post_meta_unite .post_date {
    color:#888888;
    text-transform:none;
}
.share-buttons {
    margin-bottom:30px;
    text-align: center;
}
.share-buttons li.pinterest {
    position:relative;
    top:0;
}
.single-pager { border-color:#313131; }
.portfolio-meta { border-color:#313131; }
.portfolio-meta i { color:#0095f3; }
.portfolio-meta-list { border-color:#313131; }
.post-author {
    position:relative;
    padding:5px 20px 10px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background:#fff;
    border:none;
    margin-bottom:19px;
}
.post-author h3 {
    font-weight: 500 !important;
    color: #000;
    margin-bottom: 10px;
    font-size: 15px;
}
.post-author h3 a { color:#000; }
.post-author h3 a:hover { color:#0095f3; }
.post-author .post-author_gravatar {
    margin-bottom: 15px;
    margin-right: 17px;
    width: 7%;
}
.post-author .post-author_gravatar img {
    border:none;
    padding:0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:2px solid #cccccc;
}
.post-author .post-author_desc {
    position:relative;
    margin-top:0px;
    top:-5px;
}
.post-author .post-author_desc .post-author_link {
    position: relative;
    margin-top: 5px;
}
.post-author .post-author_desc .post-author_link p {
    color: #000;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 25px;
    font-weight: 500;
}
.post-author .post-author_desc .post-author_link p a {
    color:#0095f3;
    text-transform:capitalize;
}
.post-author .post-author_desc .post-author_link p a:hover { color:#cccccc; }
.related-posts, .comment-holder, #respond { position:relative; }
.related-posts h3, .comment-holder h3, #respond h3 {
    position:relative;
    display:block;
    text-align:center;
    font-weight:bold !important;
    text-transform:uppercase;
    background:#fff;
    padding:16px 0 20px;
    margin-bottom:30px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.related-posts h3 a, .comment-holder h3 a, #respond h3 a { color:inherit; }
.related-posts h3 a:hover, .comment-holder h3 a:hover, #respond h3 a:hover { color:#0095f3; }
.related-posts { margin:0 0 70px; }
.related-posts ul li {
    position:relative;
    text-align:left;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding-bottom:12px;
    background:#fff;
}
.related-posts ul li .thumbnail {
    margin:0 0 7px !important;
    overflow:hidden;
}

.related-posts li .featured-thumbnail {
    position:relative;
    pointer-events:none;
    width: 100%;
    min-height: auto;
    padding-top: 56.25% !important;
    overflow: hidden;
}
.related-posts .featured-thumbnail a {
  position: initial;
  display: block;
}
.related-posts li .featured-thumbnail img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  object-fit: cover;
  object-position: top;
}

.related-posts ul li >a {
    display:block;
    color:#888888;
    margin:0 17px;
}
.related-posts ul li >a:hover { color:#0095f3; }
#sidebar {
    padding-top:0;
    margin-bottom:50px;
    overflow:hidden;
}
#sidebar .social {
    position:relative;
    display:inline-block;
    margin-left:0;
}
#sidebar .social .social_li a:before { display:none; }
#sidebar .social .social_li .social_ico:before { color:#888888; }
#sidebar .social .social_li .social_label {
    position:relative;
    top:6px;
}
#sidebar .social, #sidebar .banners, #sidebar .flickr_list, #sidebar .imgs_wrapper { margin-left:0 !important; }
#sidebar .social li a:before, #sidebar .banners li a:before, #sidebar .flickr_list li a:before, #sidebar .imgs_wrapper li a:before { display:none !important; }
#sidebar .banners li { margin-bottom:3px !important; }
#sidebar .social_li { margin-right:20px !important; }
#sidebar .widget {
    border:none;
    padding:0;
    margin-bottom:29px !important;
}
#sidebar .widget >div {
    background:#fff !important;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding:24px 29px 13px;
}
#sidebar .widget >ul {
    background:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    margin-left:0;
    padding:24px 29px 13px;
    box-sizing:border-box;
}
#sidebar .widget-flexslider {
    background:transparent !important;
    padding-bottom:60px !important;
    padding-left:0 !important;
    padding-right:0 !important;
}
#sidebar .widget-flexslider .flex-viewport ul { margin-left:0; }
#sidebar .widget-flexslider .flex-viewport ul li { text-align:center; }
#sidebar .widget-flexslider .flex-viewport ul li figure { overflow:hidden; }
#sidebar .widget-flexslider .flex-viewport ul li .desc {
    text-align:center;
    padding:0 38px;
}
#sidebar .widget-flexslider .flex-viewport ul li a:before {
    content:"";
    top:0;
}
#sidebar .widget-flexslider .flex-viewport ul li .btn-primary:before {
    left:0;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
#sidebar .widget-flexslider .flex-direction-nav {
    position:absolute;
    top:50%;
    width:100%;
    margin-left:0;
}
#sidebar .widget-flexslider .flex-direction-nav li { margin-bottom:0 !important; }
#sidebar .widget-flexslider .flex-direction-nav a {
    opacity:1;
    filter:alpha(opacity=100);
    width:27px !important;
    height:45px !important;
    top:0 !important;
}
#sidebar .widget-flexslider .flex-direction-nav a:before {
    font-family:"flexslider-icon" !important;
    font-size:40px !important;
    line-height:40px !important;
    display:inline-block !important;
    content:'\f001' !important;
    left:0 !important;
    text-shadow:none;
}
#sidebar .widget-flexslider .flex-direction-nav a.flex-next:before { content:'\f002' !important; }
#sidebar .widget-flexslider .flex-direction-nav a:hover:before {
    color:#cccccc;
    left:0;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
#sidebar .widget-flexslider .flex-direction-nav .flex-prev { left:0 !important; }
#sidebar .widget-flexslider .flex-direction-nav .flex-next { right:0 !important; }
#sidebar .widget-flexslider .flex-control-paging { bottom:20px; }
@media (min-width: 979px) and (max-width: 1200px) {
    #sidebar .widget-flexslider { background:transparent !important; }
}
@media (min-width: 768px) and (max-width: 979px) {
    #sidebar .widget-flexslider { background:transparent !important; }
    #sidebar .widget-flexslider .flex-viewport ul li figure { background:transparent !important; }
    #sidebar .widget-flexslider .flex-viewport ul li figure.thumbnail { background:transparent !important; }
}
@media (max-width: 590px) {
    #sidebar .widget-flexslider { background:transparent !important; }
}
#sidebar .search-form { padding-top:50px; }
#sidebar h3 {
    position:relative;
    display:block;
    text-align:center;
    font-weight:bold !important;
    text-transform:uppercase;
    background:#fff;
    padding:16px 0 19px;
    margin-bottom:30px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
#sidebar h3 a { color:inherit; }
#sidebar h3 a:hover { color:#0095f3; }
#sidebar #wp-calendar caption { color:#0095f3; }
#sidebar #wp-calendar thead tr th { color:#0095f3; }
#sidebar #wp-calendar tfoot tr td a { color:#0095f3; }
#sidebar #wp-calendar tfoot tr td a:hover {
    color:#000;
    text-decoration:none;
}
#sidebar ul { margin-left:30px; }
#sidebar ul.clearfix { margin-left:0; }
#sidebar ul >li {
    list-style:none;
    margin-bottom:10px !important;
    position:relative;
    font-weight:normal;
}
#sidebar ul >li >a {
    margin-left:0;
    color:#888888;
}
#sidebar ul >li >a:before {
    position:relative;
    display:inline-block;
    float:left;
    padding-right:11px;
    top:4px;
    font:12px/1em FontAwesome;
    content:"\f0da";
    color:#0095f3;
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease;
    pointer-events:none;
}
#sidebar ul >li >a:hover { color:#0095f3; }
#sidebar ul >li >a:hover:before {
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
    color:#000;
}
#sidebar ul >li:before { font-size:0; }
#sidebar ul ul { margin-top:10px; }
#sidebar #recentcomments li a:before { display:none; }
#sidebar .post-list { margin-left:0; }
#sidebar .post-list li {
    position:relative;
    margin-bottom:0 !important;
}
#sidebar .post-list li time {
    font:normal 12px/12px 'LunchType21', sans-serif;
    color:#888888;
}
#sidebar .post-list li .featured-thumbnail { margin-right:30px; }
@media (min-width: 768px) and (max-width: 979px) {
    #sidebar .post-list li .featured-thumbnail {
        float:none;
        margin-right:0;
    }
    #sidebar .post-list li .featured-thumbnail img { width:100%; }
}
#sidebar .post-list li .post-list_h {
    position:relative;
    margin:0 0 4px;
}
#sidebar .post-list li .post-list_h a {
    font:500 15px/18px 'LunchType21', sans-serif;
    color:#0095f3;
}
#sidebar .post-list li .post-list_h a:hover { color:#000; }
#sidebar .post-list li .excerpt { margin-bottom:19px; }
#sidebar .post-list li .btn-primary {
    padding-left:0;
    letter-spacing:0;
}
#sidebar .post-list li .btn-primary:before {
    content:"";
    top:0;
    left:0;
}
#sidebar .post-list li .btn-primary:hover:before {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
#sidebar .post-list li:last-child { padding-bottom:0; }
#sidebar .comments-custom {
    margin-left:0;
    padding-top:0;
}
#sidebar .comments-custom li {
    position:relative;
    padding:0 0 8px;
}
#sidebar .comments-custom li .featured-thumbnail {
    position:relative;
    margin-right:32px;
}
#sidebar .comments-custom li .featured-thumbnail img {
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:2px solid #cccccc;
}
@media (min-width: 768px) and (max-width: 979px) {
    #sidebar .comments-custom li .featured-thumbnail {
        float:none;
        margin-right:0;
    }
}
#sidebar .comments-custom li i {
    position:relative;
    top:6px;
    color:#0095f3 !important;
}
#sidebar .comments-custom li .meta_format {
    position:relative;
    color:#cccccc;
    overflow:hidden;
    margin-top:11px;
}
#sidebar .comments-custom li .meta_format h4 {
    position:relative;
    font-size:20px;
    font-weight:500;
    color:#0095f3;
    top:4px;
}
#sidebar .comments-custom li .meta_format h4 a { color:#0095f3; }
#sidebar .comments-custom li .meta_format h4 a:hover { color:#000; }
#sidebar .comments-custom li .meta_format time {
    position:relative;
    top:1px;
    font-size:20px;
    line-height:25px;
    font-weight:500;
    color:#000;
}
#sidebar .comments-custom li .meta_format + .meta_format { margin-top:5px; }
#sidebar .comments-custom li .comments-custom_txt {
    border:none;
    padding:0;
    margin-top:5px;
}
#sidebar .comments-custom li .comments-custom_txt a:hover { text-decoration:none; }
#sidebar #searchform .search-form_it {
    width:100%;
    box-sizing:border-box;
    background:#f0f0f0 !important;
}
#sidebar .mc4wp-form #mc4wp_email { background:#f0f0f0 !important; }
#sidebar .mc4wp-form form input {
    width:100%;
    min-height:49px;
}
#sidebar .mc4wp-form form p+p input {
    background:#fff !important;
    border:2px solid #cccccc;
    color:#000 !important;
    width:auto;
    min-height:initial;
}
#sidebar .mc4wp-form form p+p input:hover {
    background:#0095f3 !important;
    border-color:#0095f3;
    color:#fff !important;
}
.testimonial {
    background:#fff;
    border-color:#fff;
}
.faq-list .marker { color:#0095f3; }
.posts-grid {
    position:relative;
    display:block;
}
.posts-grid li {
    position:relative;
    overflow:hidden;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    overflow:hidden;
    margin-bottom:29px;
}
.posts-grid li .featured-thumbnail {
    position:relative;
    pointer-events:none;
    width: 100%;
    min-height: auto;
    padding-top: 56.25% !important;
    overflow: hidden;
}
.posts-grid li .featured-thumbnail img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  object-fit: cover;
  object-position: top;
}
.posts-grid li .post_cat {
    position:absolute;
    display:block;
    top:21px;
    left:20px;
}
.posts-grid li .post_cat a {
    color:#fff;
    padding:4px 6px 5px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background:#0095f3;
}
.posts-grid li .post_cat a:hover { background:#000; }
.posts-grid li .post_content {
    color:#0095f3;
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    background:#fff;
    padding:0 7%;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
    box-sizing: border-box;
}
.posts-grid li .post_content h5 { display:none; }
.posts-grid li .post_content a { color:#0095f3; }
.posts-grid li .post_content .post_author {
    position:relative;
    display:block;
    font-size:14px;
    font-style:normal;
    color:#0095f3;
    padding:15px 0 7px;
}
.posts-grid li .post_content .post_author a {
    color:#0095f3;
    text-transform:capitalize;
}
.posts-grid li .post_content .post_author a:hover { color:#000; }
.posts-grid li .post_content .post_author em { font-style:normal; }
.posts-grid li .post_content .post_metabox {
    position:relative;
    display:block;
    font-size:20px;
    line-height:26px;
    color:#000;
    font-weight:bold;
    padding-bottom:34px;
}
.posts-grid li .post_content .btn-primary {
    position:relative;
    margin-bottom:10px;
    visibility:hidden;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
.posts-grid li .post_content .excerpt {
    position:relative;
    margin-top:-24px;
    margin-bottom:13px;
    visibility:hidden;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
.posts-grid li .hidden_block {
    position:relative;
    display:block;
    width:100%;
    background:#FFF;
}
.posts-grid li .post_meta {
    position:relative;
    z-index:10;
    background:#fff;
    margin-bottom:0;
    padding:8px 7% 14px;
    border:none;
    background:#fff;
}
.posts-grid li .post_meta .post_date {
    position:relative;
    display:inline-block;
    color:#999999;
}
.posts-grid li .post_meta .post_date:before {
    position:relative;
    display:inline-block;
    font:12px/1em FontAwesome;
    content:"\f017";
    padding-right:7px;
    color:#000;
}
.posts-grid li .post_meta .block_right {
    position:relative;
}
.posts-grid li .post_meta .block_right .post_views {
    position:relative;
    display:inline-block;
    color:#999999;
    margin-right:16px;
}
.posts-grid li .post_meta .block_right .post_views:before {
    position:relative;
    display:inline-block;
    font:12px/1em FontAwesome;
    content:"\f06e";
    padding-right:7px;
    color:#0095f3;
}
.posts-grid li .post_meta .block_right .post_comment {
    position:relative;
    display:inline-block;
    color:#999999;
    margin-right:7px;
}
.posts-grid li .post_meta .block_right .post_comment:before {
    position:relative;
    display:inline-block;
    font:12px/1em FontAwesome;
    content:"\f075";
    padding-right:7px;
    color:#0095f3;
}
.posts-grid li.act .post_content { bottom:62px !important; }
.posts-grid li.act .post_content .excerpt {
    visibility:visible;
    opacity:1;
    filter:alpha(opacity=100);
}
.posts-grid li.act .post_content .btn-primary {
    visibility:visible;
    opacity:1;
    filter:alpha(opacity=100);
}
.posts-grid.post_type_1 li .featured-thumbnail .false_block {
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url('./images/false_button.png') 0 0 repeat;
    z-index:50;
}
.posts-grid.post_type_2 li { background:#000; }
.posts-grid.post_type_2 li .hidden_block { display:none; }
.posts-grid.post_type_2 li .featured-thumbnail .false_block {
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url('./images/false_button.png') 0 0 repeat;
    z-index:50;
}
.posts-grid.post_type_2 li .post_meta {
    position:absolute;
    display:inline-block;
    bottom:0;
    background:transparent;
    width:92%;
    padding:8px 4% 14px;
}
.posts-grid.post_type_2 li .post_meta .post_date:before { color:#fff; }
.posts-grid.post_type_2 li .post_content {
    background:transparent;
    padding:0 4%;
}
.posts-grid.post_type_2 li .post_content .post_metabox {
    font-size:25px;
    line-height:34px;
    color:#fff;
    padding-bottom:46px;
}
.posts-grid.post_type_2 li .post_content .post_author { padding:15px 0 5px; }
.posts-grid.post_type_2 li .post_content .excerpt {
    margin-top:-40px;
    margin-bottom:16px;
}
.posts-grid.post_type_2 li .post_content .btn-primary {
    margin-bottom:22px;
    border-color:#fff;
    color:#fff !important;
}
.posts-grid.post_type_2 li .post_content .btn-primary:before { background:transparent; }
.posts-grid.post_type_2 li:hover .featured-thumbnail {
    opacity:0.5;
    filter:alpha(opacity=50);
}
.posts-grid.team_1 li { margin-bottom:31px; }
.posts-grid.team_1 li .featured-thumbnail {
    position:relative;
    pointer-events:auto;
}
.posts-grid.team_1 li .post_cat { display:none; }
.posts-grid.team_1 li .post_content {
    position:relative;
    overflow:hidden;
    padding:0 7% 15px;
}
.posts-grid.team_1 li .post_content h5 {
    position:relative;
    display:block;
    font-weight:500 !important;
    font-size:20px;
    line-height:25px;
    margin:13px 0 9px;
}
.posts-grid.team_1 li .post_content h5 a { color:#000; }
.posts-grid.team_1 li .post_content h5 a:hover { color:#0095f3; }
.posts-grid.team_1 li .post_content .post_metabox { padding-bottom:0; }
.posts-grid.team_1 li .post_content .btn-primary {
    position:relative;
    margin-bottom:10px;
    visibility:visible;
    opacity:1;
    filter:alpha(opacity=100);
}
.posts-grid.team_1 li .post_content .excerpt {
    margin-top:0;
    margin-bottom:8px;
    visibility:visible;
    opacity:1;
    filter:alpha(opacity=100);
}
.posts-grid.team_1 li .hidden_block { display:none; }
.posts-grid.team_1 li .post_networks ul { padding-top:0; }
.posts-grid.team_1 li .post_networks ul li {
    position:relative;
    display:inline-block;
    width:17px;
    height:17px;
    margin-left:3px;
    margin-bottom:2px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.posts-grid.team_1 li .post_networks ul li a {
    position:relative;
    display:block;
    color:#0095f3;
}
.posts-grid.team_1 li .post_networks ul li a .network_title { display:none; }
.posts-grid.team_1 li .post_networks ul li a:hover { color:#000; }
.posts-grid.team_1 li .post_networks ul li:first-child { margin-left:0; }
.home .footer { padding-top:35px; }
.home .footer .top_line { height:1px; }
.footer {
    padding:0 0 17px;
    border:none;
    background:#000;
    color:#888888;
    z-index:600;
}
#archives-3 select,
#categories-3 select {
    width: 100%;
}

.footer .footer-widgets {
    position:relative;
    margin-bottom:14px;
    background:url('./images/vert_line.png') 23% 0 repeat-y, url('./images/vert_line.png') 49% 0 repeat-y, url('./images/vert_line.png') 75% 0 repeat-y;
}
.footer .post-list {
    position:relative;
    padding-bottom:0 !important;
}
.footer .post-list li {
    position:relative;
    padding:0;
    margin-bottom:-4px;
}
.footer .post-list li .featured-thumbnail {
    position:relative;
    z-index:5;
}
.footer .post-list li .post_author {
    position:relative;
    display:block;
    font-size:12px;
    line-height:20px;
    color:#0095f3;
    top:-2px;
}
.footer .post-list li .post_author a {
    color:#0095f3;
    text-transform:capitalize;
}
.footer .post-list li .post_author a:hover { color:#fff; }
.footer .post-list li h4, .footer .post-list li time, .footer .post-list li .btn-primary { display:none; }
.footer .post-list li .excerpt {
    position:relative;
    font-size:14px;
    line-height:25px;
}
.footer .post-list li .excerpt a { color:#fff; }
.footer .post-list li .excerpt a:hover { color:#0095f3; }
.footer ul {
    position:relative;
    margin:0;
    padding-bottom:23px;
}
.footer ul li {
    position:relative;
    list-style:none;
    font-size:14px;
    line-height:25px;
}
.footer .ext_poz1 >div { position:relative; }
.footer .ext_poz1 >div >div {
    width:89%;
    border-bottom:1px solid #313131;
    margin-bottom:24px;
}
.footer .ext_poz1 >div >div:last-child { border-bottom:none; }
.footer .ext_poz1 >div div:first-child ul li a { color:#0095f3; }
.footer .ext_poz1 >div div:first-child ul li a:hover { color:#fff; }
.footer .ext_poz3 >div { position:relative; }
.footer .ext_poz3 >div >div {
    width:91%;
    border-bottom:1px solid #313131;
    margin-bottom:24px;
}
.footer .ext_poz3 >div >div:last-child { border-bottom:none; }
.footer .ext_poz4 >div { position:relative; }
.footer .ext_poz4 >div >div {
    width:100%;
    border-bottom:1px solid #313131;
    margin-bottom:24px;
}
.footer .ext_poz4 >div >div:last-child { border-bottom:none; }
.footer h4 {
    position:relative;
    text-transform:uppercase;
    margin-bottom:11px;
    font-size:16px;
    line-height:20px;
    color:#fff;
}
.footer h4 a { color:inherit; }
.footer h4 a:hover { color:#0095f3; }
.footer .ext_poz1, .footer .ext_poz2, .footer .ext_poz3, .footer .ext_poz4, .footer .ext_poz5 { position:relative; }
.footer .ext_poz1, .footer .ext_poz2, .footer .ext_poz3, .footer .ext_poz4 { margin-bottom:0; }
.footer .ext_poz4 .wpcf7 {
    position:relative;
    padding:6px 0 0;
}
.footer .ext_poz4 .wpcf7 .wpcf7-form {
    position:relative;
    margin-bottom:0;
}
.footer .ext_poz4 .wpcf7 .wpcf7-form .row-fluid { position:relative; }
.footer .ext_poz4 .wpcf7 .wpcf7-form .row-fluid p {
    display:block;
    width:100%;
    float:none;
    clear:both;
    margin-left:0;
    margin-bottom:11px;
    background:transparent;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.footer .ext_poz4 .wpcf7 .wpcf7-form .row-fluid p.field span { position:relative; }
.footer .ext_poz4 .wpcf7 .wpcf7-form .row-fluid p.field span input {
    padding:9px 18px !important;
    height:auto;
    min-height:40px !important;
    background:#2c2c2c !important;
    border-color:#2c2c2c !important;
    color:#888888 !important;
}
.footer .ext_poz4 .wpcf7 .wpcf7-form p {
    position:relative;
    margin-bottom:11px;
}
.footer .ext_poz4 .wpcf7 .wpcf7-form p.field textarea {
    padding:9px 18px !important;
    background:#2c2c2c !important;
    border-color:#2c2c2c !important;
    color:#888888;
    height:268px !important;
}
.footer .ext_poz4 .wpcf7 .wpcf7-form .submit-wrap {
    position:relative;
    margin-bottom:6px;
}
.footer .ext_poz4 .wpcf7 .wpcf7-form .submit-wrap .btn-primary {
    border-color:#313131;
    background:#000 !important;
    color:#fff !important;
    text-transform:capitalize;
    margin-right:5px;
}
.footer .ext_poz4 .wpcf7 .wpcf7-form .submit-wrap .btn-primary:hover {
    border-color:#0095f3;
    background:#0095f3 !important;
}
.footer .ext_poz4 .wpcf7-not-valid-tip {
    padding-top:4px !important;
    margin-top:3px;
    background:#fff !important;
}
.footer .ext_poz4 div.wpcf7-validation-errors {
    -webkit-border-radius:4px !important;
    -moz-border-radius:4px !important;
    border-radius:4px !important;
    background:#fff !important;
}
.footer .dark_background {
    background:#000;
    padding:5px 0 0;
    margin-left:-10px;
}
.footer nav { padding:0; }
.footer nav.footer-nav {
    position:relative;
    display:inline-block;
    margin:-3px 0 0;
}
.footer nav.footer-nav ul {
    position:relative;
    text-align:left;
}
.footer nav.footer-nav ul li {
    position:relative;
    float:left;
    padding:0;
    margin-left:15px;
}
.footer nav.footer-nav ul li a:hover {
    color:#0095f3;
    text-decoration:none;
}
.footer nav.footer-nav ul li.current-menu-item a {
    color:#0095f3 !important;
    text-decoration:none;
}
.footer nav.footer-nav ul li:first-child { margin-left:0; }
.footer .top_line {
    position:relative;
    display:block;
    width:100%;
    height:0;
    background:#313131;
    margin-bottom:19px;
}
.footer .top_line:before, .footer .top_line:after {
    position:absolute;
    display:block;
    top:0;
    left:-300%;
    width:300%;
    height:100%;
    content:"";
    background:#313131;
    z-index:10;
    margin-left:1px;
}
.footer .top_line:after {
    left:100%;
    z-index:10;
    margin-left:-1px;
}
.footer .comp_name {
    position:relative;
    letter-spacing:0;
}
.footer .comp_name a:first-child { color:#888888 !important; }
.footer .comp_name a:first-child:hover { color:inherit; }
.footer .copyr_info { position:relative; }
.footer .copyr_info a { color:inherit; }
.footer .copyr_info a:hover { color:#0095f3; }
.footer .copyr_info .sep {
    position:relative;
    font-size:14px;
    top:0;
}
.footer #footer-text {
    position:relative;
    font:normal 12px/16px 'LunchType21', sans-serif;
    margin-left:9px;
}
.footer .textwidget {
    position:relative;
    padding-bottom:26px;
}
.footer .textwidget .location {
    position:relative;
    display:block;
    font-size:16px;
    line-height:18px;
    font-weight:500;
    margin-bottom:17px;
}
.footer .textwidget a { color:#0095f3; }
.footer .textwidget a:hover { color:#fff; }
.footer .textwidget .phone_info {
    position:relative;
    display:block;
    margin-left:24px;
    padding:5px 0 9px;
}
.footer .textwidget .phone_info:before {
    position:absolute;
    display:block;
    padding:0;
    font:16px/16px FontAwesome;
    top:10px;
    left:-24px;
    content:"\f095";
    color:#0095f3;
}
.footer .textwidget .phone_info p {
    margin-bottom:0;
    font-size:16px;
    line-height:25px;
    color:#0095f3;
    font-weight:500;
}
.footer .textwidget .mail_info {
    position:relative;
    display:block;
    margin-left:24px;
    padding:0;
}
.footer .textwidget .mail_info:before {
    position:absolute;
    display:block;
    padding:0;
    font:16px/16px FontAwesome;
    top:1px;
    left:-24px;
    content:"\f003";
    color:#0095f3;
}
.footer .textwidget .mail_info a {
    text-decoration:underline !important;
    color:#fff;
}
.footer .textwidget .mail_info a:hover { color:#0095f3; }
.footer .facebook_like_box { overflow:hidden; }
.btn-primary {
    position:relative;
    display:inline-block;
    overflow:hidden;
    padding:9px 19px 11px !important;
    font:normal 14px/16px 'LunchType21', sans-serif;
    color:#000 !important;
    text-shadow:none;
    background:transparent !important;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:2px solid #cccccc;
    box-shadow:none;
    height:auto !important;
    text-decoration:none;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.btn-primary span {
    position:relative;
    z-index:10;
}
.btn-primary:before {
    background:#fff;
    display:block;
    position:absolute;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    content:'';
}
.btn-primary:after {
    background:#0095f3;
    display:block;
    position:absolute;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    top:100%;
    right:0;
    bottom:0;
    left:0;
    z-index:2;
    content:'';
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.btn-primary.type_2 {
    border-color:#fff;
    color:#fff !important;
}
.btn-primary.type_2:before { background:transparent; }
.btn-primary.type_3 {
    border-color:#0095f3;
    color:#fff !important;
    padding:9px 35px 11px !important;
    margin-bottom:2px;
}
.btn-primary.type_3:before { background:#0095f3; }
.btn-primary.type_3:after { background:#fff; }
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    color:#fff !important;
    background:transparent !important;
    text-shadow:none;
    box-shadow:none;
    border-color:#0095f3;
    text-decoration:none !important;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.btn-primary:hover:after, .btn-primary:active:after, .btn-primary.active:after, .btn-primary.disabled:after, .btn-primary[disabled]:after { top:0; }
.btn-primary:hover.type_3, .btn-primary:active.type_3, .btn-primary.active.type_3, .btn-primary.disabled.type_3, .btn-primary[disabled].type_3 { color:#000 !important; }
.thumbnail a img {

    -webkit-transform:scale(1.0);
    -moz-transform:scale(1.0);
    -ms-transform:scale(1.0);
    -o-transform:scale(1.0);
    transform:scale(1.0);
    -webkit-transition:0.45s;
    -moz-transition:0.45s;
    -o-transition:0.45s;
    transition:0.45s;
    width: 100%;
}
.footer .footer-widgets .thumbnail a img {
    width: 100%;
}
.thumbnail a:hover img {
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
}
.zoom-icon {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:block !important;
    opacity:1 !important;
    visibility:visible !important;
    background:transparent !important;
    cursor:pointer;
    overflow:hidden;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-transition:0.55s;
    -moz-transition:0.55s;
    -o-transition:0.55s;
    transition:0.55s;
}
.zoom-icon:after {
    position:absolute;
    top:50%;
    left:50%;
    width:30px;
    height:30px;
    margin-top:-15px;
    margin-left:-15px;
    background:url('./images/zoom-icon.png') 0 0 no-repeat;
    content:"";
    visibility:hidden;
    -webkit-transform:scale(2);
    -moz-transform:scale(2);
    -ms-transform:scale(2);
    -o-transform:scale(2);
    transform:scale(2);
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:0.45s;
    -moz-transition:0.45s;
    -o-transition:0.45s;
    transition:0.45s;
}
.no-rgba .zoom-icon {
    visibility:hidden;
    display:none;
}
.zoom-icon:before {
    position:absolute;
    left:-50%;
    top:48%;
    display:block;
    margin:0;
    height:0%;
    width:200%;
    background:url('./images/hover_bg.png') 0 0 repeat;
    content:"";
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    overflow:hidden;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:0.65s;
    -moz-transition:0.65s;
    -o-transition:0.65s;
    transition:0.65s;
}
.featured-thumbnail a:hover .zoom-icon, a.thumbnail:hover .zoom-icon, .thumbnail__portfolio a:hover .zoom-icon {
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}
.featured-thumbnail a:hover .zoom-icon:before, a.thumbnail:hover .zoom-icon:before, .thumbnail__portfolio a:hover .zoom-icon:before {
    left:-100%;
    top:-100%;
    height:400%;
    width:260%;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:0.6s;
    -moz-transition:0.6s;
    -o-transition:0.6s;
    transition:0.6s;
}
.featured-thumbnail a:hover .zoom-icon:after, a.thumbnail:hover .zoom-icon:after, .thumbnail__portfolio a:hover .zoom-icon:after {
    visibility:visible;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:0.45;
    -moz-transition:0.45;
    -o-transition:0.45;
    transition:0.45;
}
.no-rgba .image-wrap:hover .zoom-icon, .featured-thumbnail a:hover .zoom-icon, a.thumbnail:hover .zoom-icon, .thumbnail__portfolio a:hover .zoom-icon {
    visibility:visible;
    border-radius:0;
    overflow:hidden;
}
@media (min-width: 979px) and (max-width: 1200px) {
    .posts-grid.post_type_2 li .post_content .excerpt {
        max-height:40px !important;
        overflow:hidden;
    }
    .post_type_1 li .post_content .post_head_1 .post_metabox {
        margin-top:-7px;
        font-size:16px;
        line-height:17px;
        font-weight:500;
        padding-bottom:30px;
    }
    .post_type_1 li .post_content .excerpt {
        max-height:60px !important;
        overflow:hidden;
    }
    .google-map-api { height:600px; }
}
@media (min-width: 768px) and (max-width: 979px) {
    .logo { width:100%; }
    .post_type_1 li .post_content .post_head_1 .post_author { display:none; }
    .post_type_1 li .post_content .post_head_1 .post_metabox {
        font-size:14px;
        line-height:16px;
        font-weight:500;
        padding-top:10px;
        padding-bottom:20px;
    }
    .post_type_1 li .post_content .excerpt { display:none; }
    .post_type_2 li .post_content .post_head_1 .post_author { display:none; }
    .post_type_2 li .post_content .post_head_1 .post_metabox {
        font-size:18px;
        line-height:22px;
        padding-bottom:20px;
    }
    .post_type_2 li .post_content .excerpt { display:none; }
    .footer .footer-widgets { background:url('./images/vert_line.png') 24% 0 repeat-y, url('./images/vert_line.png') 50% 0 repeat-y, url('./images/vert_line.png') 75% 0 repeat-y; }
    .footer .post-list li figure {
        float:none;
        margin-right:0;
    }
    .footer .post-list li figure img { width:100%; }
    #search-header input[type="text"] {
        width:100%;
        box-sizing:border-box;
    }
    #search-header .btn-primary { float:right; }
    .block_1 .span6 { width:100% !important; }
    .block_1 .span6 img { width:100%; }
    .service-box2 { padding:26px 10px 0; }
    .service-box2 .service-box2_body .title {
        font-size:17px;
        line-height:22px;
    }
    .team_1 li .post_content .post_head_1 h5 { font-size:18px; }
    .cherry_parallax1 .parallax-content { padding:100px 10% 120px; }
    nav.footer-nav { float:right; }
    .google-map-api { height:500px; }
    .wpcf7-not-valid-tip { font-size:9px !important; }
}
@media (max-width: 767px) {
    body {
        padding-left:0;
        padding-right:0;
    }
    body.cherry-fixed-layout .header {
        padding-left:0;
        padding-right:0;
    }
    .container .container {
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .parallax-slider { height:440px !important; }
    .parallax-slider .container {
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .parallax-slider .container >div { padding-bottom:65px !important; }
    .parallax-slider .container >div .slider_caption {
        padding-left:20px;
        padding-right:20px;
    }
    .parallax-slider .controlBtn { bottom:40px; }
    .google-map-api { height:400px; }
    .custom_poz .container {
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .custom_poz .select-menu { height:39px; }
    .nav {
        padding:0 0 0;
        margin:0;
    }
    .nav .sf-menu { display:none; }
    .pseudoStickyBlock, .menu_bg { display:none !important; }
    .block_menu { float:none !important; }
    .post_type_1 li figure, .post_type_2 li figure { float:none; }

    .header { padding:0; }
    .menu_btn, .block_mega { display:none !important; }
    .footer .footer-widgets { background:transparent; }
    .footer .footer-widgets .mc4wp-form { padding-bottom:20px !important; }
    .footer .ext_poz1 >div >div, .footer .ext_poz2 >div >div, .footer .ext_poz3 >div >div {
        width:100%;
        margin-bottom:24px;
    }
    .footer .ext_poz1 >div >div:last-child, .footer .ext_poz2 >div >div:last-child, .footer .ext_poz3 >div >div:last-child { border-bottom:1px solid #313131; }
    .footer .footer_m {
        position:relative;
        text-align:center;
    }
    .cherry_parallax1 .parallax-content { padding:100px 8% 120px; }
    .block_1 img { width:100%; }
    .team_1 li figure { float:none; }
    .gl-logo {
        margin: 10px auto 10px;
    }
    .footer-widgets > .row {
        display: table;
    }
    .footer-widgets > .row > div {
        display: table-footer-group;
        float: none;
    }
    .footer-widgets > .row > div:first-child {
        display: table-footer-group;
    }
    .home .footer .top_line {
        display: none;
    }
}
@media (max-width: 560px) {
    .post_type_2 li .post_content .post_head_1 .post_metabox {
        font-size:18px;
        line-height:22px;
        padding-bottom:10px;
    }
    .post_type_2 li .post_content .excerpt { display:none; }
}
@media (max-width: 380px) {
    .post_type_2 li .post_content .post_head_1 .post_author { display:none; }
    .post_type_2 li .post_content .post_head_1 .post_metabox {
        font-size:16px;
        line-height:18px;
        font-weight:500;
        padding-bottom:10px;
    }
    .post_type_2 li .post_content .btn-primary { margin-bottom:15px !important; }
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
    display:table;
    content:"";
    line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0;
}
.input-block-level {
    display:block;
    width:100%;
    min-height:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.parallax-slider { height:680px; }
.parallax-slider #mainCaptionHolder .container { top:30%; }
.parallax-slider #mainCaptionHolder .slider_caption {
    text-align:center;
    font-size:80px;
    line-height:80px;
    font-weight:300;
    color:#fff;
    text-shadow:1px 1px 0 rgba(0,0,0,0.25);
}
.parallax-slider #mainCaptionHolder .slider_caption h1, .parallax-slider #mainCaptionHolder .slider_caption h2 {
    font-size:130px;
    line-height:120px;
    font-weight:500;
    color:#fff;
}
.parallax-slider .controlBtn {
    width:55px;
    height:55px;
    margin-top:-28px;
}
.parallax-slider .controlBtn .innerBtn {
    font-size:31px;
    line-height:55px;
    color:#a9a9a9;
    background:#fff;
}
.parallax-slider .controlBtn .slidesCounter {
    font-size:16px;
    line-height:55px;
    color:#fff;
    background:#39c59c;
}
.parallax-slider .controlBtn:hover .innerBtn {
    color:#fff;
    background:#39c59c;
}
.parallax-slider .parallaxPrevBtn, .parallax-slider .parallaxNextBtn {
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
.parallax-slider .parallaxPrevBtn { left:-55px; }
.parallax-slider .parallaxNextBtn { right:-55px; }
.parallax-slider:hover .parallaxPrevBtn { left:0; }
.parallax-slider:hover .parallaxNextBtn { right:0; }
.parallax-slider #paralaxSliderPagination {
    padding:10px 0;
    bottom:0px;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li {
    border-radius:50%;
    margin:3px;
    width:15px;
    height:15px;
    border:2px solid #fff;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.buttons_pagination ul li.active { background:#39c59c; }
.parallax-slider #paralaxSliderPagination.images_pagination ul li {
    margin:3px;
    opacity:.5;
}
.parallax-slider #paralaxSliderPagination.images_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.images_pagination ul li.active { opacity:1; }
.parallax-slider .parallax-slider-video-progress { background:#888888; }
.parallax-slider #previewSpinner {
    width:50px;
    height:50px;
    margin-left:-25px;
    margin-top:-25px;
    border-radius:25px;
    background:url(parallax-slider/img/spinner.GIF) 50% 50% #fff no-repeat;
}
.parallax-slider {
    overflow:hidden;
    position:relative;
    -ms-transform:translateZ(0);
    transform:translateZ(0);
}
.parallax-slider .baseList { display:none; }
.parallax-slider .parallax-slider-video-progress-bar {
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    width:100%;
    height:8px;
    background:url(parallax-slider/img/loader.gif) 0 0 repeat-x;
    z-index:5;
}
.parallax-slider .parallax-slider-video-progress {
    width:0;
    height:100%;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
}
.parallax-slider .parallax-slider-vimeo-video { overflow:hidden; }
.parallax-slider .parallax-slider-vimeo-video .parallax-slider-vimeo-iframe {
    margin-top:-100px;
    max-width:none;
}
.parallax-slider #mainImageHolder {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:1;
}
.parallax-slider #mainImageHolder .primaryHolder, .parallax-slider #mainImageHolder .secondaryHolder {
    position:absolute;
    width:100%;
    top:0;
    left:0;
}
.parallax-slider #mainImageHolder .primaryHolder .obj-inner, .parallax-slider #mainImageHolder .secondaryHolder .obj-inner {
    max-width:inherit;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
}
.parallax-slider #mainCaptionHolder {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:2;
}
.parallax-slider #mainCaptionHolder >a {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.parallax-slider #mainCaptionHolder .container { position:relative; }
.parallax-slider #mainCaptionHolder .primaryCaption, .parallax-slider #mainCaptionHolder .secondaryCaption {
    position:absolute;
    width:100%;
    top:0;
    left:0;
}
.parallax-slider .controlBtn {
    position:absolute;
    cursor:pointer;
    display:block;
    top:50%;
    z-index:2;
}
.parallax-slider .controlBtn .innerBtn {
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
    position:relative;
    display:block;
    width:100%;
    height:100%;
    text-align:center;
    z-index:1;
}
.parallax-slider .controlBtn .slidesCounter {
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
    position:absolute;
    top:0;
    width:60%;
    height:100%;
}
.parallax-slider .controlBtn.parallaxPrevBtn .slidesCounter {
    left:0%;
    text-align:left;
}
.parallax-slider .controlBtn.parallaxPrevBtn:hover .slidesCounter { left:100%; }
.parallax-slider .controlBtn.parallaxNextBtn .slidesCounter {
    right:0%;
    text-align:right;
}
.parallax-slider .controlBtn.parallaxNextBtn:hover .slidesCounter { right:100%; }
.parallax-slider #paralaxSliderPagination {
    position:absolute;
    width:100%;
    text-align:center;
    z-index:2;
}
.parallax-slider #paralaxSliderPagination ul {
    list-style:none;
    margin:0;
}
.parallax-slider #paralaxSliderPagination ul li {
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
    cursor:pointer;
    display:inline-block;
}
.parallax-slider #previewSpinner {
    position:absolute;
    display:block;
    top:50%;
    left:50%;
    z-index:99;
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder {
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder.animateState {
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transform:scale(3);
    -moz-transform:scale(3);
    -ms-transform:scale(3);
    -o-transform:scale(3);
    transform:scale(3);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder {
    opacity:1;
    filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder.animateState {
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption {
    opacity:1;
    filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption.animateState {
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption {
    opacity:1;
    filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder {
    opacity:1;
    filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder.animateState {
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState {
    opacity:1;
    filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState.animateState {
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption {
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption.animateState {
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption {
    opacity:1;
    filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder.animateState { top:-100%; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState.animateState { top:100%; }
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption {
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption.animateState {
    opacity:0;
    filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption {
    opacity:1;
    filter:alpha(opacity=100);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption.animateState {
    opacity:0;
    filter:alpha(opacity=0);
}
.ext_poz0 {
    text-align: center;
}
#footer-links {
    margin: 0 0 20px 20px;
}
#footer-sidebar-5 {
    text-align: left;
    width: 30%;
    margin: 0 auto;
}
#footer-sidebar-5 > div {
    vertical-align: top;
    display: inline-block;
    text-align: left;
    margin-right: 10%;
}
#footer-sidebar-5 > div:last-child {
    margin: 0;
}
#footer-logo-container {
    float: left;
    width: 30%;
}
#footer-logo-container img {
    width: 100%;
    max-width: 254px;
    display: inline-block;
    margin: 0px 7px 20px;
}
@media(min-width: 768px) {
    .post_wrapper figure.featured-thumbnail.thumbnail {
        width: 40%;
    }
    .gl-logo {
        margin: 40% auto 10px;
    }
}
.post_wrapper article .post_content {
    margin-bottom: 2px;
}

@media(max-width: 767px) {
    .posts-grid li .post_content {
        width: 100%;
    }
    #footer-logo-container {
        text-align: center;
        width: 100%;
    }
    #footer-sidebar-5 {
        text-align: center;
        width: 100%;
    }
}
.ho-co-social {
    z-index: 1000;
    position: fixed;
    top: 50%;
    left: 0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translateX(-55px);
    -moz-transform: translateX(-55px);
    -ms-transform: translateX(-55px);
    -o-transform: translateX(-55px);
    transform: translateX(-55px);
}
.ho-co-social.active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.ho-co-social ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ho-co-social li a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 50px;
    height: 50px;
    background: #C4C3C3 none repeat scroll 0% 0%;
    color: #FFF;
    font-size: 18px;
    line-height: 0.9;
}
.ho-co-social [class^="icon-"], .ho-co-social [class*=" icon-"] {
    font-family: "Gameloft Icons" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.ho-co-social li:nth-child(1) a {
    background: #C4C3C3 none repeat scroll 0% 0%;
}
.ho-co-social li:nth-child(2) a {
    background: #BCBBBB none repeat scroll 0% 0%;
}
.ho-co-social li:nth-child(3) a {
    background: #B4B3B3 none repeat scroll 0% 0%;
}
.ho-co-social li:nth-child(4) a {
    background: #ACABAB none repeat scroll 0% 0%;
}
.ho-co-social li:nth-child(5) a {
    background: #A4A3A3 none repeat scroll 0% 0%;
}
.ho-co-social li:nth-child(6) a {
    background: #9C9B9B none repeat scroll 0% 0%;
}
.ho-co-social li:nth-child(7) a {
    background: #949393 none repeat scroll 0% 0%;
}
@font-face{
    font-family:'Gameloft Icons';
    src:url("fonts/GameloftIcons.eot?xqhn3b");
    src:url("fonts/GameloftIcons.eot?xqhn3b#iefix") format("embedded-opentype"),url("fonts/GameloftIcons.ttf?xqhn3b") format("truetype"),url("fonts/GameloftIcons.woff?xqhn3b") format("woff"),url("fonts/GameloftIcons.svg?xqhn3b#icomoon") format("svg");
    font-weight:normal;
    font-style:normal
}
.icon-facebook:before{
    content:"\e92c"
}
.icon-youtube:before{
    content:"\e927"
}
.icon-twitter:before{
    content:"\e928"
}
.icon-instagram:before{
    content:"\e93e"
}
.icon-snapchat:before{
    content:"\e93d"
}
.icon-linkedin:before{
    content:"\e91b"
}
.icon-twitch:before{
    content:"\e92a"
}
.icon-googleplus:before{
    content:"\e91a"
}
.icon-tumblr:before{
    content:"\e920"
}
.ho-co-social li a.facebook:hover {
    background: #44619d;
}
.ho-co-social li a.youtube:hover {
    background: #da2823;
}
.ho-co-social li a.twitter:hover {
    background: #55acee;
}
.ho-co-social li a.instagram:hover {
    background: #ee4a5c;
}
.ho-co-social li a.snapchat:hover {
    background: #fde20d;
}
.ho-co-social li a.linkedin:hover {
    background: #0077b5;
}
.ho-co-social li a.twitch:hover {
    background: #6441a5;
}
#categories-6 select {
    width: 100%;
}
#recentcomments a {
    color: #FFF;
}
#recentcomments a:hover {
    color: #0095f3;
}
#post_category {
    text-align: left;
    margin: 12px 0 0 0;
    padding: 0;
}
#post_meta hr {
    margin: 6px 0;
}
#post_meta {
    margin-bottom: 20px;
}
.light_grey {
    color: #c0c0c0;
}
@media(max-width: 480px) {
    .ho-co-social {
        display: none;
        overflow:hidden;
    }
}
.posts-grid li > a {
    overflow: hidden;
    display: block;
}

#cf-cookie-banner {
    box-sizing: border-box;
    z-index: 999;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    color: #FFF;
    overflow: visible !important;
    background: rgba(0, 149, 243, 0.8) none repeat scroll 0% 0%;
}
#cf-cookie-banner .auto {
    max-width: 1300px;
    padding: 15px 15px 15px 220px;
}
.auto.med {
    max-width: 1300px;
}
.bp-rel {
    position: relative;
}
.gl-co-img {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 202px;
}
.bp-ab {
    position: absolute;
}
.gl-co-capt {
    display: block;
    max-width: 75%;
    padding: 5px 0px;
    line-height: 1.2;
    font-size: 14px;
}
.fr {
    float: right;
}
.fl {
    float: left;
}
.h-b-btn {
    min-width: 250px;
    padding: 20px 30px;
    line-height: 1;
    border: 2px solid #FFF;
    color: #FFF;
    text-align: center;
}
.h-b-btn {
    min-width: 0px;
    padding: 15px 20px;
}
.bp-set.vm {
    vertical-align: middle;
}
.bp-set {
    display: inline-block;
}
.h-b-btn.short {
    min-width: 200px;
    padding-top: 18px;
    padding-bottom: 18px;
}
#cf-cookie-banner .h-b-btn {
    cursor: pointer;
    margin: 0px 4px;
    padding: 10px 20px;
    color: #FFF !important;
    border-color: #FFF !important;
}
#cf-cookie-banner .container {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0;
}
#cf-cookie-banner .h-b-btn:first-child {
    margin-left: 0px;
}
#cf-cookie-banner .h-b-btn:last-child {
    margin-right: 0px;
}
#cf-cookie-banner .h-b-btn.short {
    min-width: 170px;
}
#cf-cookie-banner .h-b-btn:hover {
    background-color: #FFF !important;
    color: #0095F3 !important;
    border-color: #FFF !important;
}
.clr, .ho-ne-list li::after, .glc-ta-list li.set::after {
    float: none;
    clear: both;
}
#cf-cookie-banner p {
    margin: 0;
    padding: 0;
    outline: medium none;
}
.gl-co-capt a {
    color: #000;
    font-weight: bold;
}

@media(max-width: 1024px) {
    .gl-co-button {
        margin-top: 10px;
    }
    .gl-co-capt, .gl-co-button {
        float: none !important;
        max-width: 100%;
        width: auto;
    }
}
@media(max-width: 767px) {
    #cf-cookie-banner {
        box-sizing: border-box;
    }
    #cf-cookie-banner .auto {
        padding: 5px;
        box-sizing: border-box;
    }
    .gl-co-img {
        display: none;
    }
}
