﻿/*
	Theme Name: Custom
	Author: Huy
	Author URI: http://vn3c.com
	Version: 1.0
	Tags: Land
	Description: custom theme land for WordPress.
	Text Domain: custom
	This theme, like WordPress, is licensed under the GPL.
	Use it to make something cool, have fun, and share what you've learned with others.
	Copyright: (c) 2016 Huy.
	license: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
*/

/* 

/*---------------------------------------------------------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700&subset=latin,vietnamese);
/*---------------------------------------------------------------------------------*/
/* RESET */

.row{margin-left: -10px; margin-right: -10px}
.navbar-collapse,
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
 .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
 .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
  .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
	padding-left: 10px; padding-right: 10px
}
/*Special for upload to wordpress*/
.wp-caption{max-width: 100%; height: auto; margin: 0 auto;}
.wp-caption-text{ text-align: center; font-style: italic; font-size: 13px}
.sticky{}
.gallery-caption{}

.alignleft{text-align: left}
.alignright{text-align: right}
.aligncenter {text-align: center; max-width: 100%; height: auto; margin: 0 auto; display: block;}
.top .nav-pills
{
    /*margin-right:90px;*/
}

body {
    background: #FFF;
    color: #444;
    font: 13px/1.6 Arial,sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{line-height: 1.4; margin-top: 0; margin-bottom: 10px; font-weight: 700; font-family: "Roboto",sans-serif;}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"],
input[type="tel"], input[type="color"], .inputbox {
    border: 1px solid #E5E5E5;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    padding: 6px 12px;
    width: 100%; border-radius: 2px; color: #555
}
.navig a{
    float:left;    background: url(img/nav-row.png) right 5px no-repeat; padding-right:10px
}
.navig h2 {
    float:left;font-size: 14px;
    font-weight: normal;
}
    .navig h2 a {background:none;
    }
.block {
  
    position: relative;
    width: 100%;
}
a{color: #333;}
a:focus{outline: none}
a:hover{text-decoration: none; color: #ae3141}
b, strong, label{font-weight: 600;}
h1, .h1 {font-size: 18px}
h2, .h2 {font-size: 16px}
h3, .h3 {font-size: 16px}
h4, .h4 {font-size: 16px}
h5, .h5 {font-size: 14px}
ul, ol{margin: 0; padding: 0}
ul li{list-style: none;}
.ads-header, .ads-bottom{margin: 15px 0}
.text-links{margin-bottom: 10px}
.btn, .form-submit #submit {
    -moz-user-select: none;
    background-color: #9f2317;
    color: #FFF;
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 8px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: bold;
    
}
.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: thin dotted;
    outline-offset: -2px;
}
.btn:hover, .btn:focus {
    color: #FFF;
    text-decoration: none;
    background-color: #F47321
}
.btn:active, .btn.active {
    background-image: none;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
    outline: 0 none;
}
.btn.update{margin-left: 20px}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    box-shadow: none;
    cursor: not-allowed;
    opacity: 0.65;
    pointer-events: none;
}
.btn-default {
    background-color: #f6f8fa;
    border-color: #d5dfe8;
    color: #686a6f;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-color: #dce4eb;
    border-color: #aec0d2;
    color: #686a6f;
}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active,
.btn-default.disabled.active, .btn-default.active[disabled], fieldset[disabled] .btn-default.active {
    background-color: #f6f8fa;
    border-color: #d5dfe8;
}
table th,
table tr td{    border: 1px solid #565656;padding: 5px 10px}
.langue
{
    display:none;
    position: absolute;
    right: 0px;
    top: 5px;
}
.pager { margin-top:20px; float:right; width:100%; text-align:center; position:relative; overflow:hidden; height:26px; line-height:26px; }
.pager label { color:#656565; line-height:21px; padding-right:5px; display:inline-block; font-weight:bold; }
.pager a.num { padding:0 8px; font-size:13px; background:#ffffff; display:inline-block; font-weight:normal; color:#4c4d4f; margin-right:10px; text-decoration:none; border:solid 1px #dbdbdd; line-height:24px; }
.pager a.select,.pager a:hover { color:#fff; background:#f37a21; font-weight:bold; line-height:26px; padding:0 9px; border:none; }
#popup_content .row label
{
    display:block
}   

   .langue .en {background: url(icon/flag.png);background-repeat: no-repeat;background-position: right top;padding:2px 30px 2px 0px;color:#fff;}
            .langue .vi {background: url(icon/flag.png);background-repeat: no-repeat ;background-position: right bottom;padding:2px 30px 2px 0px;color:#fff;}
        #wr_header #header_frame #logo {
            position: absolute;
            top: 10px;
            left: 0px;
        }


/*#screenshot*/
        #screenshot {max-width: 360px;
    /* max-height: 200px; */
    position: absolute;
    display: none;
    background: #fff;
    /* opacity: 0.3; */
    background-repeat: repeat;
    z-index: 999;
    color: #000;
    /* border-radius: 7px; */
    overflow: hidden;}
#screenshot .title{padding:10px 20px 5px 20px;background:#000;color:#fff}
#screenshot .title a{color:#fff; font-weight:bold;font-size:14px;}
#screenshot .brf{padding:5px 20px 20px 20px;}
/*Typography*/
blockquote{font-size: 14px; font-style: italic;}

#wrapper {
    background: none repeat scroll 0 0 #ffffff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    margin: 0 auto;
}


.header {
    background: rgba(0, 0, 0, 0) url("images/header-bg.png") repeat-x scroll left top;
    /*margin-bottom: 20px;*/
    z-index: 1;
}
.numberPhone {
	font-size: 14px !important;
    font-weight: bold;
    color: #FFED00 !important;
}
.hfeed.site
{
margin-top:84px;
}
#main-body
{
    display:inline-block
}
.home #headerwrap {
     border-bottom: none;
    position: fixed;
    width:100%;
    z-index: 99;
    top:0px;
}

#headerwrap {
	border-bottom: 2px solid #9f2317;
     position: fixed;
    width:100%;
    z-index: 99;
    top:0px;
  /*margin-bottom: 20px*/
}

.main{padding: 0 20px; position: relative; background: #FFF; border-left: 1px solid #EEE; border-right: 1px solid #EEE;}
#content{margin-bottom: 25px}
#topbar{font-size: 13px; color: #808080; line-height: 30px; }
#topbar .top-bar{background: #008f8b; padding: 3px 10px; color: #FFF}
#topbar .top-bar a{color: #F47321}
#topbar .hotline{font-weight: bold; font-size: 15px; color: #eb2525; background: #F47321; border-radius: 2px; padding: 3px 5px}
.pull-right
{
    min-height:36px;
}
/*TOP MENU*/
ul.top-menu li{display: inline; float: left;padding: 3px 0;}
ul.top-menu li a{ color: #555; padding: 3px 10px 3px 0; white-space: nowrap;}

.ads-home-midle{margin: 15px 0; text-align: center;}
.top-ads img,
.ads-home-midle img{max-width: 100%; height: auto;}
.navbar{border: none; border-radius: 0px; min-height: 44px;}
/*.home .navbar{margin-bottom: 5px}*/
.navbar{margin-bottom: 0}
.navbar-default{background: transparent;}
.navbar-default .navbar-nav > li > a{white-space: nowrap; color: #FFF; text-transform: uppercase;}
.navbar-default .navbar-nav > li:last-child > a{border-right: none}
.navbar-default .current-post-ancestor,
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li:hover, .navbar-default .navbar-nav > li.current-menu-parent{color: #e33165; background-color: transparent;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .current-post-parent a {background:transparent; color: #e33165}
.navbar-default .navbar-collapse{}
.dropdown:hover .dropdown-menu {display: block;}
.navbar-toggle{float: right; margin-right: 5px; margin-top: 5px; margin-bottom: 5px; padding: 8px}
.navbar-collapse{border-top: none;}
.form-control{border-radius: 0}

ul.list-social li {
    margin-left: 15px;
}

.nav.top-nav li {
    line-height: 30px;
}
.list-social li {
    margin-top:7px;
}
.nav.top-nav > li .icon {
    display: inline-block;
}
.nav.top-nav > li a {
    border: 0 none;
    border-radius: 0;
    color: #ccc;
    font-size: 12px;
    padding: 0;
}
.nav.top-nav > li a:hover, .nav.top-nav > li > a:focus {
    background-color: transparent;
}
.nav.top-nav > li .divider {
    border-left: 1px solid #666;
    margin: 0 25px;
}
.nav.top-nav > li .icon-phone, .nav.top-nav > li .icon-email {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}
.nav > li > a {
    padding: 10px 12px;
}
.header-bg {
    display: none;
    min-height: 196px;
    overflow: hidden;
    z-index: 0;
}
.header-bg img, .header-bg p {
    margin: 0;
}
.header-bg {
    left: 0;
    position: absolute;
    top: 0;
}
.header h2.page-title {
    background: rgba(0, 0, 0, 0) url("images/violet-opacity-bg.png") repeat scroll left top;
    color: #fff;
    display: inline-block;
    font: 23px/30px "Roboto Light";
    padding: 5px 15px;
}
.wrapper-content {
        background: #272727;
}
.vinhomes-active {
    color: #ae3141 !important;
}

.carousel-control.left,
.carousel-control.right{background-image: none; width: 10%}

/*Dropdown menus*/

#mobile-menu .dropdown-menu > li > a{border-bottom: none;}
.dropdown:hover .dropdown-menu { display: block; background-color: #222; opacity: 0.8; border-top: none; box-shadow: none; font-size: 14px}
.dropdown-menu > li > a{padding: 8px 18px; color: #FFF; border-bottom: 1px solid #333; font-size: 13px;}
.dropdown-menu > li:last-child > a{border-bottom: none;}
.dropdown .dropdown-menu{background-color: #222; border: none; min-width: 200px; padding: 0}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{background-color: #FFF; color: #000}

.dropdown .dropdown-menu .dropdown,
.dropdown .dropdown-menu .dropdown:hover a{background-image: url('images/bullet.png'); background-repeat: no-repeat; background-position: 95% center; color: #333}
.dropdown .dropdown-menu .dropdown:hover{background-color: #54ac08; }
.dropdown .dropdown-menu .dropdown:hover ul li a{background-image: none;}
.dropdown .dropdown-menu .dropdown .dropdown-menu{
	background-color: #eee;
    border: 1px solid #ddd;
    border-left: none;
    border-radius: 0;
    display: none;
    float: left;
    font-size: 13px;
    left: 100%;
    list-style: outside none none;
    margin: 0;
    min-width: 220px;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 0;
    z-index: 1000;
}

.dropdown .dropdown-menu .dropdown:hover .dropdown-menu{display: block;}
.dropdown .dropdown-menu .dropdown-menu li a{color: #333; border-bottom: 1px solid #E5E5E5; background: #F5F5F5}

/*Logo*/

.top-lg.logo {
    margin: 0;
    position: absolute;
    z-index: 999 !important;
    left: 100px;
    display: block;
}
.top-lg.logo img{
    width: 180px;
    height: 120px;
    z-index: 999;
}
.logo-text {
    margin: 30px 0;
    text-align: left;
}
.logo-text p {
    font-size: 13px;
}
.logo{margin: 0}

.logo-text #site-title{font-size: 20px; margin: 0}

.navbar-brand a{display: block;}


.logo-mobile{width: 195px; height: auto;}


.icon {
    background: rgba(0, 0, 0, 0) url("images/icons.png") no-repeat scroll right bottom;
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
.icon-flagvn {
    background-position: left top;
    height: 13px;
    width: 21px;
}
.icon-flaguk {
    background-position: -21px 0;
    height: 13px;
    width: 21px;
}
.icon-face {
    background-position: 0 -14px;
}
.icon-rss {
    background-position: -17px -14px;
}
.icon-youtube {
    background-position: -34px -14px;
}
.icon-twitter {
    background-position: -51px -14px;
}
.icon-googleplus {
    background-position: -68px -14px;
}
.icon-phone {
    background-position: 0 -30px;
}
.icon-email {
    background-position: -17px -30px;
}
.icon-email-2 {
    background: rgba(0, 0, 0, 0) url("images/icon-email-2.png") no-repeat scroll right bottom;
}
.icon-search {
    background: rgba(0, 0, 0, 0) url("images/icon-search.png") no-repeat scroll center center;
    height: 17px;
    width: 17px;
}
.icon-watch {
    background: rgba(0, 0, 0, 0) url("images/icon-watch.png") no-repeat scroll center center;
    position: relative;
    top: -2px;
}
.icon-tag {
    background: rgba(0, 0, 0, 0) url("images/icon-tag.png") no-repeat scroll left center;
    display: inline-block;
    height: 13px;
    vertical-align: middle;
    width: 13px;
}
.icon-location {
    background: rgba(0, 0, 0, 0) url("images/icon-location.png") no-repeat scroll center center;
    vertical-align: middle;
}
.icon-area {
    background: rgba(0, 0, 0, 0) url("images/icon-properties.png") no-repeat scroll 0 0;
    height: 20px;
    vertical-align: middle;
    width: 20px;
}
.icon-bedroom {
    background: rgba(0, 0, 0, 0) url("images/icon-properties.png") no-repeat scroll -18px 0;
    height: 23px;
    vertical-align: middle;
    width: 23px;
}
.icon-bathroom {
    background: rgba(0, 0, 0, 0) url("images/icon-properties.png") no-repeat scroll -40px 0;
    height: 23px;
    vertical-align: middle;
    width: 26px;
}
.icon-car {
    background: rgba(0, 0, 0, 0) url("images/icon-properties.png") no-repeat scroll -65px 0;
    height: 23px;
    vertical-align: middle;
    width: 26px;
}
.icon-star {
    background: rgba(0, 0, 0, 0) url("images/icon-save.png") no-repeat scroll 0 0;
    height: 10px;
    vertical-align: middle;
    width: 10px;
}
.icon-star:hover {
    background: rgba(0, 0, 0, 0) url("images/icon-save.png") no-repeat scroll -20px 0;
    height: 10px;
    vertical-align: middle;
    width: 10px;
}
.icon-booking {
    background: rgba(0, 0, 0, 0) url("images/icon-booking.png") no-repeat scroll left top;
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    width: 20px;
}
.icon-booking:hover, .icon-booking.active {
    background: rgba(0, 0, 0, 0) url("images/icon-booking.png") no-repeat scroll right top;
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    width: 19px;
}
.arrow-black-right {
    background: rgba(0, 0, 0, 0) url("images/arrow-black-right.png") no-repeat scroll center center;
    display: inline-block;
}
.arrow-white-right {
    background: rgba(0, 0, 0, 0) url("images/arrow-white-right.png") no-repeat scroll center center;
    display: inline-block;
}
.hotline-contact .icon-phone {
    background: rgba(0, 0, 0, 0) url("images/icon-phone.png") repeat scroll left top;
    height: 49px;
    width: 49px;
}
.hotline-contact, .hotline-contact i {
    color: #fff;
}
.list-excection-item .hotline-contact .phone-number {
    color: #000;
}



.home-feature-block .block-caption .arrow-white-right {
    display: inline-block;
    height: 45px;
    width: 45px;
}
.home-feature-block h3.block-title {
    background: rgba(0, 0, 0, 0) url("images/opacity2-bg.png") repeat scroll 0 0;
    font-family: "Roboto";
    font-size: 16px;
    line-height: 37px;
    margin-bottom: 0;
    padding: 0 5px;
    font-weight: normal;
}

.home-feature-block .block-caption a, .home-feature-block .block-caption a:hover {
    color: #fff;
    text-decoration: none;
}

.home-feature-block .block-caption {
    background: rgba(0, 0, 0, 0) url("images/block-caption-bg.png") repeat-y scroll left top / 99.3266% auto;
    font-size: 13px;
    line-height: 45px;
}

.home-feature-block h3.block-title a{color: #FFF}
.ellipsis {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*Search*/
.navbar-form{margin: 0}
.header-search{position: relative; width: 120px;}
.header-search i{font-size: 14px; color: #FFF; cursor: pointer;}
.header-search .search-form{display: none;}
.header-search .search-form.show{display: block; border-top: 3px solid #eb2525}
.header-search .cart-table{display: none;}
.header-search .cart-table.show{display: block; border-top: 3px solid #8ec449}

.widget-search i{width: 44px; height: 44px; background-color: #000; color: #FFF; float: left; padding: 14px}
.widget-cart{font-size: 13px;}
.widget-cart img{width: 40px; height: 40px}
.widget-cart i{width: 44px; height: 44px; background-color: #8ec449; color: #FFF; float: right; padding: 14px}
.widget-cart .btn.active{background: #eb2525; margin-top: 20px; width: 100%; text-align: center;}
.widget-cart .btn.active:hover{background: #A90000;}

.search-form input {
    height: 32px;
    width: 133px;
}
.search-form button {
    height: 32px;
    position: relative;
    width: 75px;
    background-color: #333333;
    border: none;
    text-transform: uppercase; color: #FFF; font-size: 13px; font-weight: bold;
}

.top-hotline{font-size: 14px; text-align: center;}
.top-hotline span{font-weight: bold; color: #C90000}
.top-hotline i{color: #333; border-radius: 50%; border: 1px solid #333; padding: 5px; font-size: 10px; width: 20px; height: 20px; text-align: center;}

.widget.widget_menu,
.widget.widget_nav_menu{position: relative; border: 1px solid #E5E5E5; border-radius: 3px }
.widget.widget_menu h3.widget-title,
.widget.widget_nav_menu h3.widget-title{text-transform: uppercase; font-weight: bold; margin: 0; padding: 8px 15px; color: #5c2930; font-size: 16px; border-bottom: none;}
.widget.widget_nav_menu ul{}
.widget.widget_menu ul li,
.widget.widget_nav_menu ul li{position: relative;}
.widget.widget_nav_menu ul li:hover{}
.widget.widget_nav_menu ul li ul.sub-menu{display: none; background: #EEE ;position: absolute; left: 100%; top: -1px; z-index: 999; width: 200px; border-left: 1px solid #EEE;}
.widget.widget_menu ul li,
.widget.widget_nav_menu ul li{border-top: 1px solid #EEE; border-bottom: 1px solid #FFF; background: rgba(0, 0, 0, 0) url("images/bullet.png") no-repeat scroll 15px 17px; padding: 10px 15px 10px 25px}
.widget.widget_nav_menu ul li ul li{text-transform: none;}
.widget.widget_menu ul li a,
.widget.widget_nav_menu ul li a{font-weight: bold; font-size: 13px; color: #333}
.widget.widget_menu ul li a:hover,
.widget.widget_nav_menu ul li a:hover{color: #ae3141}
.widget.widget_nav_menu ul li.menu-item-has-children:hover ul.sub-menu{display: block; }
.widget.widget_nav_menu ul li.menu-item-has-children:after{content: "Ă¯Æ’Å¡"; font-family: "FontAwesome"; float: right;}

.widget.widget_nav_menu ul li ul li:before{content: '+'; margin-right: 5px; color: #999}

#slideshows{padding: 0}
.banner img:first-child{margin-bottom: 20px}

.featured-news img{float: left; margin-right: 20px; border: 1px solid #5bb60d;}
.featured-news { font-size: 13px}
.featured-news h1{color: #5bb60d; margin: 0 0 15px; border-top: 1px solid #CCC; padding-top: 10px}
.list-news{font-size: 13px}
.featured-news-desc{ text-align: justify;}

.search-form {
    background: #fff none repeat scroll 0 0;
    box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2);
    display: none;
    padding: 15px 0 15px 15px;
    position: absolute;
    right: 15px;
    top: 44px;
    width: 240px;
    z-index: 99;
}


.form-control{height: 34px;}

#appointment{text-transform: uppercase; color: #c61633; background: #F5F5F5; position: relative;}
#appointment a{color: #c61633}
#appointment .container{position: relative;}
#appointment h1{margin: 0; padding: 20px 0; font-size: 22px}
#appointment .btn-banggia{position: absolute ; padding: 8px 20px; border: 2px solid #c61633; border-radius: 2px; right: 15px; top: 15px; background: #FFF; font-weight: bold;}

#introduction{padding-top: 30px; padding-bottom: 30px}
#introduction .box-icon{margin-top: 20px}
#introduction .box-icon .item{margin-bottom: 10px}
#introduction .box-icon i{float: left; font-size: 36px; margin-right: 20px; width: 40px; height: 40px; color: #c61633}

#stats{text-align: center; padding: 30px 0; border-top: 1px solid #EEE;}
#stats h5{font-size: 18px; margin: 10px 0}
#stats i{font-size: 36px; width: 40px; height: 40px; color: #c61633}

#breadcrumbs{color: #888; font-size: 12px;}
#breadcrumbs a{color: #888; }
#breadcrumbs a:hover{color: #333; }

#respond{margin-top: 30px;}
#comments h3{margin-bottom: 20px}
#commentform p{margin-bottom: 15px}
.form-allowed-tags code{white-space: normal;}
.commentlist{list-style: none;}
.comment-container .avatar{float: left; margin-right: 5px}
.comment-container .date{font-size: 13px}
.comment-head{margin-bottom: 15px}
.comment-text{background: #F9F9F9; padding: 15px; border: 1px solid #F1F1F1;}
.bypostauthor{margin-bottom: 20px}
.comment-notes{font-size: 13px}

.row-articles {
    margin-bottom: 20px;
}

#lastest-post .module-title > span, .module-title > span {
    background: none repeat scroll 0 0 #2d6c9a;
    display: block;
    line-height: 32px;
    padding: 0 15px;
}

/*Top Social Icons*/
.follow_icon {
    float: right;
    list-style: none outside none;
    margin: 3px 0 0;
    padding: 0;
}
.follow_icon li {
    float: left;
    margin-left: 5px;
}
.follow_icon a {
    color: #555;
    font-size: 16px;
    transition: all 0.35s ease 0s;
}
.follow_icon a:hover {
    color: #333;
    transition: all 0.35s ease 0s;
    text-decoration: none;
}
.follow_icon li:first-child {
    margin-left: 0;
}

/*Social icon and subscise*/
.vnthemes_widget_social {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #EEE;
    margin: 0 0 20px;
}

h3.navbar-brand_ {
    float: none;
    margin: 10px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 80px
}

.thumb-pad1 .thumbnail {border: none; padding: 0}
.thumb-pad1 .thumbnail figure {

    padding: 0;
}
.thumb-pad1 .thumbnail figure a {
	max-height: 120px;
	overflow: hidden;
	display: block;
}
.thumb-pad1 .thumbnail figure img {
    width: 100%; height: auto;
}

.thumb-pad2 .thumbnail figure {
    border: 1px solid #dcdada;
    margin: 0 0 18px;
    padding: 10px;
}

.thumb-pad2 .thumbnail {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
#main-content{}

/*Widget*/
#text-2.widget,
#text-3.widget,
#text-4.widget{}

.widget .btncancel{margin-top: 20px; background: #666; color: #FFF; border: none; font-weight: bold;}
.widget .btncancel:hover{background: #2d6c9a }
.widget{margin-bottom: 20px;}
.widget.widget-ads{padding: 0; border: none; text-align: center;}
.widget.widget-ads img{width: 100%; height: auto; margin-bottom: 20px}
.widget .ad-title,
.widget .widget-title{
    color: #5c2930;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 10px 15px;
    text-transform: uppercase;
    line-height: 20px;
	
}

#text-2 .widget-title{background: #ae3141; color: #FFF}
.widget_text .fa.fa-phone{width: 20px; height: 20px; border: 1px solid #666; padding: 4px; font-size: 12px; text-align: center; border-radius: 50%}

.widget .textwidget {
    border: 1px solid #EEE;
	padding: 10px
}
.widget ul{margin: 0; padding: 0}
.widget ul li{list-style: none; }
.widget ul li h4{margin: 0; font-size: 14px; font-weight: 400}
.widget .entry-summary{font-size: 13px}

.sidebar-tool li {
    border: 2px solid #d7d7d7;
    height: 60px;
    border-bottom: none;
}

.sidebar-tool li:last-child {
    border-bottom: 2px solid #d7d7d7;
}
.sidebar-tool li a {
    background: rgba(0, 0, 0, 0) url("images/sidebar-tool.png") no-repeat scroll 0 0;
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 18px 10px;
    text-transform: uppercase;
}
.sidebar-tool li.hotline a {
    background-position: right 10px;
    padding: 10px;
}
.sidebar-tool li.sale a {
    background-position: right -60px;
    padding: 10px;
}
.sidebar-tool li.letter a {
    background-position: right -130px;
}
.sidebar-tool li.dealer a {
    background-position: right -200px;
}
.sidebar-tool li.calculator a {
    background-position: right -270px;
}
.sidebar-tool li.price a {
    background-position: right -340px;
}
.sidebar-tool li a span {
    color: #c71444;
    display: block;
    font-size: 20px; margin-top: 5px;
}
#sidebar div.widget_menu ul li a{
    color: #5C5A5A;
    

}

#sidebar div.widget_menu ul li a:hover{
    text-decoration: underline;

}


/* TABBER */
#tabber { display: block; background: #fff; height: auto; margin: 0px 0px 25px 0px; overflow: hidden; font-size: 13px}
#tabber .inside { border: 1px solid #e6e6e6; padding: 10px 20px 10px 20px; }
#tabber ul.tabs { border: none; border-left: 1px solid #e6e6e6; overflow: hidden; height: 40px; margin: 0 0 -1px 0; }
#tabber ul.tabs li {border-top: 1px solid #e6e6e6; float: left; display: inline; font-size: 12px; cursor: pointer; font-weight: bold;}
#tabber ul.tabs li a.selected { background: #fff; border-bottom: 1px solid #fff; color: #333; }
#tabber ul.tabs li a:hover { color: #444; }
#tabber ul.tabs li a { border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; color: #999; display: block; float: left; padding: 0 11px; line-height: 38px; text-transform: uppercase; }
#tabber .inside li { background: none; border-bottom: 1px solid #e6e6e6; padding: 10px 0px; overflow: hidden;}
#tabber .inside li a { color: #333; line-height: 18px; }
#tabber .inside li div.info { display: table; top: 0px !important; margin: 0px !important; padding: 0px !important; }
#tabber .inside li span.meta { display: block; font-size: 11px; margin-top: 2px; text-transform: uppercase; color: #999; }
#tabber .inside li span.meta a { color: #999; }
#tabber .inside li span.meta a:hover { color: #333; text-decoration: none; }
#tabber .inside li img.avatar, 
#tabber .inside li img.entry-thumb { float: left; display: inline; margin: 0 15px 10px 0; width: 80px; height: auto;}
#tabber .inside #recent-comments ul li img{width: 48px}

#sidebar-left .widget{border: none; padding: 0; margin-bottom: 20px;}
#sidebar-left .widget ul li{border-bottom: 1px dotted #E5E5E5; padding-bottom: 10px; margin-bottom: 10px; font-size: 13px; }
#sidebar-left .widget ul.menu li, .sidebar-left .widget.widget_categories ul li{background: url("images/list.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0); padding-left: 20px}
#sidebar-left .widget ul.menu li:hover, .sidebar-left .widget.widget_categories ul li:hover{background: url("images/list.png") no-repeat scroll 0 -37px rgba(0, 0, 0, 0); padding-left: 20px}

/*#sidebar-left .widget ul li:last-child, .widget ul li:last-child{border-bottom: none;padding-bottom: 0; margin-bottom: 0}*/
#sidebar-left .widget ul li a{color: #2d6c9a}
#sidebar-left .widget ul li a:hover{color: #45a863}

.widget_product {margin-bottom: 20px}

.widget_bulletin ul {
    margin: 0;
    padding: 0;
}
.widget_bulletin ul li h4 {
    font-weight: normal;
    margin: 10px 0
}
.widget_bulletin ul li {
    border-bottom: 1px solid #eee;
    list-style: outside none none;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 15px;
}
.widget_bulletin ul li:last-child {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget_bulletin ul li a {
    color: #555;
}
.widget_bulletin ul li a:hover {
    color: #008bc1;
}
.widget_bulletin img {}

.widget_bulletin.style2 img{float: left; margin-right: 10px;}
.widget_bulletin.style2 ul li{margin-bottom: 5px; padding-bottom: 10px;border-bottom: 1px solid #e5e5e5;}
.widget_bulletin.style2 ul li:last-child{margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.widget_bulletin.style2 ul li h4{margin: 0 0 5px;}

/*Social Widget*/

.social-icons {
    background: #f4f4f4 none repeat scroll 0 0;
    border-bottom: 1px solid #e9e9e9;
    padding: 10px;
}
.social-icons ul {
    overflow: hidden;
}
.social-icons li {
    float: left;
    height: 33px;
    line-height: 1.3;
    margin: 0 0 10px;
    padding: 3px 0 0 38px;
    width: 50%;
}
.social-icons li a, .social-icons li a:visited {
    color: #444;
    font-size: 11px;
    font-weight: bold;
}
.social-icons li span {
    color: #999;
    display: block;
    font-size: 11px;
}
.social-icons .icon-rss {
    background: rgba(0, 0, 0, 0) url("images/ico-rss.png") no-repeat scroll 0 0;
}
.social-icons .icon-google {
    background: rgba(0, 0, 0, 0) url("images/ico-google.png") no-repeat scroll 0 0;
}
.social-icons .icon-twitter {
    background: rgba(0, 0, 0, 0) url("images/ico-twitter.png") no-repeat scroll 0 0;
}
.social-icons .icon-facebook {
    background: rgba(0, 0, 0, 0) url("images/ico-facebook.png") no-repeat scroll 0 0;
}

/* Pagination*/

.pagination{margin: 0; padding: 10px 20px}
.pagenavi {
    margin-bottom: 20px;
    margin-left: 15px;
}
.pagenavi span, .pagination span {
    padding-right: 20px;
}
.pagenavi a, .pagination a, .pagenavi a.current, {
    margin: 0 3px;
    padding: 3px 10px; background: #555; color: #FFF
}
.pagenavi span.current{background: #4760A1;margin: 0 3px; padding: 3px 10px; color: #FFF}

/*end pagination*/



.icon-label {
    color: #fff;
    font-family: Arial;
    font-size: 11px;
    height: 22px;
    left: 10px;
    line-height: 22px;
    padding: 0 12px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    width: auto;
}
.hot-label {
    background: #d90036 none repeat scroll 0 0;
}
.sale-label {
    background: #00aeef none repeat scroll 0 0;
}
.new-label {
    background: #5fb928 none repeat scroll 0 0;
}

.product__howToBuy {
    color: #333;
    font-size: 13px;
    height: 29px;
    left: 260px;
    padding: 0;
    position: absolute;
    top: 0;
}

.icn-howtobuy {
    background: rgba(0, 0, 0, 0) url("images/icn_general_1.png") no-repeat scroll 0 -2182px;
    height: 29px;
    padding-right: 3px;
    width: 48px;
}
.icn-howtobuy, .txt-howtobuy {
    display: table-cell;
    vertical-align: middle;
}

/*Cart view*/
#cart_view img{width: 40px; height: 40px; border: 1px solid #EEE; padding: 2px}

/*Product Content*/
.product-info ul li label{width: 120px; float: left; display: inline-block;}
.product-info ul li i{color: #ae3141}
.product-info .addtocart{margin-top: 20px; position: relative;}

.product-info .addtocart input[type="text"].quantity, input[type="text"].quantity{width: 42px; height: 37px; text-align: center;}
.product-info .addtocart .btnAddAction{background: #4fa207; color: #FFF; border-radius: 2px; padding: 8px 20px; border: none; font-weight: bold; text-transform: uppercase; margin-left: 10px}
.product-info .addtocart .btnAddAction:hover{background: #1c2437}

.frmSearch{margin-bottom: 20px}
.frmSearch .form-control, .frmSearch .btn {
    border-radius: 0;
    z-index: 0;
}
.frmSearch .form-control {
    width: 75%;
}
.frmSearch .btn {
    background: #ae3141 none repeat scroll 0 0;
    border: medium none;
    height: 34px;
    float:right
}

.icon-search {
    background: rgba(0, 0, 0, 0) url("images/icon-search.png") no-repeat scroll center center;
    height: 17px;
    width: 17px;
}

/*Single content*/

h1.entry-title {
    border-bottom: 1px solid #E5E5E5;
    color: #5c2930;
    font-size: 20px;
    margin-bottom: 15px; padding-bottom: 15px;
    text-transform: uppercase;
}

.entry-meta{font-size: 11px; text-transform: uppercase; color: #888}
.entry-meta a, .post-date{color: #888}
.entry-meta a:hover{color: #333333}

.entry-content .gallery {
    margin-right: -2%;
}
.entry-content .gallery .gallery-item {
    float: left;
    margin-bottom: 2%;
    margin-right: 2%;
    width: 31.3%;
}

.entry-content .gallery .gallery-item img{border: 1px solid #EEE; padding: 5px; margin: 0}
.entry-content .gallery .gallery-item img:hover{opacity: 0.8; border: 1px solid #ae3141;}

.single-share {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    height: 50px;
    margin: 15px 0;
    padding: 12px 0;
}
.btn-send, .btn-share, .btn-like, .btn-tweet, .btn-plus {
    float: left;
    height: 25px;
    margin: 0;
    width: 120px;
}
.btn-send {
    width: 60px;
}
.btn-plus {
    margin-top: 1px;
    width: 65px;
}

#fb-root {
    display: none;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
}

.footer-info .fb_iframe_widget, .footer-info .fb_iframe_widget span,
.footer-info span iframe[style], .fblike
{margin: 0; overflow: hidden;}

.fb-like-box {
}

.featured-image{margin-bottom: 20px}
.breadcrumb{background: none; padding: 5px 0; margin-bottom: 0; font-size: 13px; color: #888}
h1.entry-title, h1.page-title{font-size: 18px; text-transform: uppercase; color: #5c2930}

.heading{margin-bottom: 15px;}

.category .heading{margin-bottom: 15px; background: rgba(0, 0, 0, 0) url("images/bg_head_nav.png") repeat-x scroll 0 10px}
.category .heading h1 {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    padding-right: 15px;
    text-transform: uppercase;
    color: #eb2525
}

.entry.entry-content{font-size: 13px; line-height: 1.6; font-family:'Times New Roman'; font-size:15px}
.entry.entry-content ul, .entry.entry-content ol{margin-left: 30px; margin-bottom: 20px} 
.entry.entry-content ul li, .entry.entry-content ol li{margin-bottom: 3px}
.entry-content a{color: #2d6c9a}
.entry-content a:hover{color: #000}
.entry-content .content-top-ads{text-align: left; margin: 15px 0;}
.entry-content .content-bottom-ads{text-align: center; margin: 0;}
.entry-content .content-top-ads img, .entry-content .content-bottom-ads img{width: auto; text-align: center; border: none;padding: 0; margin: 0}
#content .entry-content ul, #content .entry-content ol{margin: 10px 0 10px 30px}
#content .entry-content #comments ol{margin: 10px 0}
#content .entry-content ul.nav{margin: 0}
#content .entry-content ul li{list-style: disc;}

#content .entry-content .entry-tags {
    border-bottom: 1px dotted #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.entry-content .tag-links{margin: 10px 0 20px; font-size: 12px; border-bottom: 1px solid #EEE; padding-bottom: 20px}

.entry-content .tag-links a {
    color: #999;
    display: inline-block;
    font-size: 12px;
    line-height: 1.27273;
    margin-left: 5px;
    position: relative;
}
.entry-content .tag-links a:hover {
    color: #000; text-decoration: underline;
}

.nav-links {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    hyphens: auto;
    word-wrap: break-word;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
}
.post-navigation{margin: 30px 0}
.post-navigation a, .image-navigation a {
    color: #2b2b2b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.71429;
    text-transform: none;
     border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 11px 0 12px;
}

.post-navigation .meta-nav {
    color: #767676;
    display: block;
    font-size: 12px;
    font-weight: 900;
    line-height: 2;
    text-transform: uppercase;
}

.blog-item .thumbnail{margin-bottom: 0}
.blog-item .entry-summary{margin-top: 5px; font-size: 13px}

/*Page content*/

.contact-content{margin-top: 30px;}
.contact-content ul.contact-form li{margin-bottom: 10px;}
.contact-content input[type="submit"]{width: 100%; border-radius: 2px; text-transform: uppercase; font-weight: bold;}
.contact-content input[type="submit"]:hover{color: #FFF; background-color: #F47321}

/*Login Form*/

.login-form{max-width: 320px; margin: 30px auto; padding: 20px; border-radius: 2px; border: 1px solid #EEE; background-color: #F5F5F5}
#wp-submit{width: 100px; text-transform: uppercase; font-weight: bold;}

/*Comment form*/
#comments {
    position: relative;
}
#comments h3 {
    color: #333;
    font-family: Georgia,serif;
    font-size: 18px;
    font-weight: normal;
    margin: 20px 0;
}
#comments .comment {
    list-style-type: none;
    width: 100%;
}
#comments .comment .comment-container {
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}
#comments .comment-head {
    float: left;
    margin: 0 20px 0;
    width: 70px;
}
#comments .avatar {
}
#comments .avatar img {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    margin: 0;
    padding: 3px;
    vertical-align: middle;
}
#comments .name {
    font-size: 14px;
    font-weight: bold;
}
#comments .date, #comments .edit, #comments .perma {
    color: #999;
    font-size: 11px;
    font-style: italic;
}
#comments .arrow {
    background: rgba(0, 0, 0, 0) url("images/comment-arrow.png") no-repeat scroll 0 0;
    display: block;
    height: 18px;
    left: 102px;
    position: absolute;
    width: 9px;
}
#comments .comment-info {
    margin-bottom: 5px;
}
#comments .comment-entry {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    padding: 15px 20px 5px;
}
#comments .comment-entry p {
    margin: 10px 0 10px;
}
#comments .reply {
    padding-top: 5px;
}
#comments .reply a {
    font: 11px/18px sans-serif;
    margin: 0;
    padding: 1px 6px;
    text-shadow: none;
}
#comments .reply a:hover {
    background-color: #e6e6e6;
}
#comments ul.children {
    margin: 0 0 0 25px;
    padding: 0;
}
#comments ul.children li {
}
#comments .comment-container .cancel-comment-reply {
    margin: 10px 0;
}
#comments .comment-container #respond h3 {
    margin: 10px 0;
}
#comments .navigation {
}
#comments .navigation a {
    display: block;
    margin: 15px 0 0;
    text-decoration: none;
}
#comments .navigation a:hover {
}
#comments h3#pings {
    margin-top: 25px;
}
#comments .pingbacks li.pingback {
    margin: 10px 0;
}
#comments .pingbacks li.pingback .reply {
    display: none;
}
#comments p.nocomments {
    margin: 15px 0 0;
}

/* FLICKR */
.widget_tj_flickr { padding:1px 0 5px; }
.widget h3 span span { color:#FF1183; }
.widget .flickr_badge_image { float:left; margin:0px; width: 25%; }
.widget .flickr_badge_image .wrap { position:relative; margin-bottom:20px; padding:0; }
.widget .flickr_badge_image a img { display:inline; float:left; background:#fff; margin:4px 4px 0px 0px; padding:4px; border:1px solid #e9e9e9; width: 100%; height: auto;}
.widget .flickr_badge_image a:hover img { background:#fbfbfb; border-color:#e5ecf1; }

.authorbox img{float: left; margin-right: 20px;}
.authorbox{border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 20px; padding-bottom: 20px;}

/*Video Responsive*/
.video-container{height: 0; overflow: hidden; padding-bottom: 56.25%; padding-top: 30px; position: relative; }
.video-container iframe, .video-container object, .video-container embed { height: 100%; left: 0; position: absolute; top: 0;width: 100%;}

.home-footer {
    background-color: #060606;
    border-bottom: 4px solid #9f2317;
    bottom: 0;
    font-size: 10pt;
    opacity: 0.85;

    width: 100%; color: #FFF; padding-top: 10px
}
footer .footer{background: #ae3141; color: #000; font-size: 13px; padding-top: 20px; padding-bottom: 20px}
.footer-promotion{background-color: #eb2525; padding: 20px 10px; text-transform: uppercase; color: #FFF; text-align: center; bo}
.footer-info{background-color: #FFF; padding: 30px 20px 0; color: #555; font-size: 13px}

.footer-info .widget_text{margin-bottom: 20px}
.footer-info a, .footer-info i{color: #ad8e2e}
.footer-info a:hover{color: #ad8e2e; font-weight: bold;}
.footer-info h3, .footer-address h3{color: #FFF}
.footer-info h5{font-size: 13px}
.footer-address{background-color: #0f131d; padding-top: 20px; padding-bottom: 20px; color: #888; font-size: 13px}

.footer-info h3{background-color: #ae3141; color: #FFF; padding: 5px 10px}
.support h3{background-color: #ae3141; color: #FFF; padding: 5px 10px}
.support ul li{width: 50%; float: left;}


footer{padding-top: 10px; padding-bottom: 10px; font-size: 13px}
footer br {}
footer section {
    background: none repeat scroll 0 0 #f9f9f6;
    padding: 27px 0 12px;
}

footer a{color: #555}

#topsl{background: #F5F5F5; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #EEE;}
#topsl h3{color: #5c2930; font-size: 18px; margin-bottom: 20px}
#topsl ul li{overflow: hidden; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #EEE;}
#topsl ul li:last-child{border-bottom: none;}
#topsl ul li h4{font-size: 13px}
#topsl ul li img{width: 80px;height: 50px; float: left; margin-right: 10px}
#topsl a.pull-right{color: #ae3141; text-decoration: underline;}
#topsl a.pull-right:hover{color: #5c2930; }

#botsl{
       background: #272727;
    border-top: 3px solid #9f2317;
}

#botsl{position: relative; padding-top: 20px; padding-bottom: 20px; color: #EEE}
#botsl h3{font-size: 18px; text-transform: uppercase; color: #FFF; margin-bottom: 20px}
#botsl .widget{padding: 0}
#botsl ul li {
    border-left: 1px solid #E5E5E5;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
#botsl ul li h4{font-size: 13px;}
#botsl a, #botsl ul li a{color: #2d6c9a}
#botsl ul li a:hover{color: #111; text-decoration: none;}

#botsl #subscribe .btn-submit{background-color: #ae3141; color: #FFF; border: none; padding: 5px 25px; border-radius: 2px}
.bottom-menu{overflow: hidden;}

.single #projectswrap{ padding-bottom: 30px;}

#clients{border-top: 1px solid #EEE; padding-top: 15px}

#fb-root {
    display: none;
}

/* To fill the container and nothing else */

.facebook-like-box{border: 1px solid #EEE;}

.pagenavi, .page-link {
    margin: 20px 0;
    text-align: center; font-size: 12px; text-transform: uppercase;
}
.pagenavi span {
    padding-right: 20px; font-size: 12px;
}

.page-link span{background: #41a62a; color: #FFF; padding: 4px 10px; margin: 0 3px 10px; line-height: 35px;}
.page-link span:hover{background: #41a62a; color: #FFF}
.pagenavi a, .pagenavi span, .page-link a span {
    margin: 0 3px 10px;
    padding: 4px 10px;
    background: #666; color: #FFF; border-radius: 1px
}
.page-link span.page-link-title{background: #777;}
.pagenavi a.current, .page-link a{
    background: #2d6c9a; color: #FFF;
}
.entry-content img{margin-bottom: 15px; max-width: 100%; height: auto;}
.entry-content .gallery img {width: 100%; height: auto;}
.img-responsive {
    display: inline-block;
    width: 100%; height: auto;
}
.catbox-feed a{color: #f76f25}


.photocover{background: url('images/bg_cover.jpg')}

.banner{margin-bottom: 20px}

.lastest-news h4{margin: 10px 0}
.lastest-news article{margin-bottom: 20px}
.hotline-mobile, .hotline-mobile:visited, .hotline-mobile:hover, .hotline-mobile:focus{color: #FFF}



#main-content, #sidebar{border-radius: 3px;}
#main-content{}

.product-categories .category-block{float: left; text-align: center; border-right: 1px solid #EEE; border-bottom: 1px solid #EEE; padding: 10px; overflow: hidden;}
.product-categories{overflow: hidden; padding: 15px}
.product-categories h2{margin: 10px 0}
	

/*VIDEO FORMAT*/
.icon-video {
    background-color: #555;
    background-image: url("images/icon-16x16.png");
    background-position: 5px -399px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    left: 45%;
    position: absolute;
    top: 0;
    width: 24px;
    z-index: 9;
}

.video-desc{margin-bottom: 20px; border-bottom: 1px solid #EEE; padding-bottom: 20px;}
.video-item .thumbnail{position: relative;}
.video-item .thumbnail img{opacity: 0.8}
.video-item .thumbnail img:hover{opacity: 1}
.video-item .icon-video{top: 40%}

.video-item h4{font-size: 13px; font-weight: bold; margin: 10px 0 0; height: 60px; overflow: hidden;}
.related-post{margin-top: 20px}
.related-post img{float: left; width: 90px; margin-right: 10px;}
.related-loop h4{font-size: 13px; margin: 0}
.related-loop h4 a{color: #333}
.related-loop h4 a:hover{color: #ae3141}
.related-post .related-loop .post-item{margin-bottom: 20px; overflow: hidden;}
.section-title{font-size: 18px; color: #5c2930; margin-bottom: 20px; border-top: 1px solid #E5E5E5; padding-top: 20px; margin-top: 20px}

/* START CANVAS MENU Plugin 04*/

.off-canvas-toggle {
  z-index: 100;
}
html,
body {
  height: 100%;
}
.noscroll {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}
.t3-wrapper {
  left: 0;
  z-index: 99;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  overflow: hidden;
}
.t3-wrapper::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, 0.2);
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  z-index: 100;
}
.t3-mainnav-android {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}
.t3-mainnav-android::after {
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
.off-canvas-open .t3-wrapper::after {
  width: 100%;
  height: 10000px;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.off-canvas-open .t3-mainnav-android::after {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.t3-off-canvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  visibility: hidden;
  width: 250px;
    overflow-x: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/*.t3-off-canvas::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  content: '';
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}*/
.off-canvas-right.t3-off-canvas {
  display: none;
}
.off-canvas-right .off-canvas-right.t3-off-canvas {
  display: block;
}
html[dir="ltr"] .off-canvas-right.t3-off-canvas {
  left: auto;
  right: 0;
}
.off-canvas-open .t3-off-canvas::after {
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
.off-canvas-open .off-canvas-current {
  visibility: visible;
}
.off-canvas-open .t3-off-canvas {
  overflow-y: auto;
}
.t3-off-canvas {
  color: #cccccc;
}
.t3-off-canvas .t3-off-canvas-header {
  background: #333333;
  color: #cccccc;
  padding: 6px 12px;
}
.t3-off-canvas .t3-off-canvas-header h2 {
  margin: 0;
}
.t3-off-canvas .t3-off-canvas-body {
  padding: 6px 12px;
}
.t3-off-canvas .t3-off-canvas-body a {
  color: #cccccc;
}
.t3-off-canvas .t3-off-canvas-body a:hover,
.t3-off-canvas .t3-off-canvas-body a:focus {
  color: #ffffff;
}
.t3-off-canvas .t3-off-canvas-body a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
  position: static;
  float: none;
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.off-canvas-effect-4.off-canvas-open .t3-wrapper,
.off-canvas-effect-4.off-canvas-open .t3-mainnav-android {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-4.t3-off-canvas {
  z-index: 1;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.off-canvas-effect-4.off-canvas-open .off-canvas-effect-4.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.off-canvas-effect-4.t3-off-canvas::after {
  display: none;
}
.off-canvas-right.off-canvas-effect-4.off-canvas-open .t3-wrapper,
.off-canvas-right.off-canvas-effect-4.off-canvas-open .t3-mainnav-android {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
.off-canvas-right.off-canvas-effect-4.t3-off-canvas {
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}

.old-ie .t3-off-canvas {
  z-index: 100 !important;
  left: -250px;
}
html[dir="ltr"] .off-canvas-right.old-ie .t3-off-canvas {
  right: -250px;
  left: auto;
}
.modal-open .t3-wrapper {
  position: static;
}

/*template menu 07*/
.off-canvas-right.off-canvas-effect-4.t3-off-canvas {
  transform: translate3d(250px, 0px, 0px);
  -moz-transform: translate3d(250px, 0px, 0px);
  -webkit-transform: translate3d(250px, 0px, 0px);
}
.off-canvas-toggle {
	background-color: transparent;
  border-radius: 0;
  border: 0;
  padding: 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
  cursor: pointer;
  position: absolute; margin: 8px 0 0 -15px; color: #f48120; font-size: 26px
}
.off-canvas-toggle:focus {
  outline: none;
}

.t3-off-canvas .t3-off-canvas-header {
  background: #333333;
  color: #cccccc;
  padding: 0 0 0 20px;
  height: 40px;
}
.t3-off-canvas .t3-off-canvas-header h2 {
  color: #cccccc;
  margin: 0;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.t3-off-canvas .close {
  margin: 0;
  height: 40px;
  line-height: 40px;
  width: 40px;
  background: none;
  position: absolute;
  top: 0;
  right: 0;
  color: #ffffff; font-weight: normal;
}
.t3-off-canvas .t3-off-canvas-body {
  padding: 0;
}
.t3-off-canvas .t3-off-canvas-body a {
  color: #cccccc;
  text-decoration: none;
  padding: 10px 20px;
}
.t3-off-canvas .t3-off-canvas-body a:hover,
.t3-off-canvas .t3-off-canvas-body a:focus {
  background: none;
  color: #ffffff;
  text-decoration: none;
}
.t3-off-canvas .t3-off-canvas-body a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu .active a {
  background: transparent;
}
.t3-off-canvas .t3-off-canvas-body .nav > li {
  border-top: 1px solid #1a1a1a;
  padding: 0;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a .caret {
  border-top-color: #cccccc;
  margin-left: 10px;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a:hover .caret {
  border-top-color: #ffffff;
}
.t3-off-canvas .t3-off-canvas-body .nav > li:before {
  display: none;
}
.t3-off-canvas .t3-off-canvas-body .nav > li:before a:hover {
  color: #ffffff;
}
.t3-off-canvas .t3-off-canvas-body .nav > li.active:before {
  border-left-color: #01579b;
}
.t3-off-canvas .t3-off-canvas-body .nav > li.active > a {
  color: #2d6c9a;
  background: #222222;
}
.t3-off-canvas .t3-off-canvas-body .nav > li.active > a .caret {
  border-top-color: #FFF;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
  background: none;
  border-top: 1px solid #1a1a1a;
  padding: 10px 25px;
  margin: 0;
  font-size: 12px;
  text-transform: uppercase;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li {
  padding: 0;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a {
  position: relative;
  padding: 10px 16px;
  text-transform: none;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 5px;
  border-color: transparent transparent transparent #cccccc;
  position: absolute;
  top: 16px;
  left: 0;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a:after {
  display: none;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a:hover {
  color: #ffffff;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li.active > a,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li.active > a:hover {
  color: #ffffff;
  font-weight: 700;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li.active > a:before {
  border-left-color: #ffffff;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-submenu .dropdown-menu {
  padding: 5px 15px;
  border: none;
  text-transform: none;
}
.t3-off-canvas .t3-off-canvas-body .t3-module {
  margin-bottom: 24px;
  background: none;
}
.t3-off-canvas .t3-off-canvas-body .t3-module:last-child {
  margin-bottom: 0;
}
.t3-off-canvas .t3-off-canvas-body .t3-module .module-inner {
  padding: 0;
  background: none;
}
.t3-off-canvas .t3-off-canvas-body .module-title {
  background: none;
  margin-bottom: 0;
  color: #cccccc;
  padding: 18px 10px 18px 25px;
}
.t3-off-canvas .t3-off-canvas-body .module-ct {
  background: none;
}

.nav-stacked > li > a {
    color: #44494c;
    padding: 12px 0;
    text-transform: uppercase;
    font-weight: bold;
}

/*END CANVAS MENU*/

.icon-bar{background: rgba(0, 0, 0, 0) url("images/menu.png") repeat scroll 0 0 / contain ; display: inline-block; width: 32px; height: 32px}

.video-container{
	height: 0;
	overflow: hidden;
	padding-bottom: 50.25%;
	padding-top: 30px;
	position: relative;
}
.video-container iframe, .video-container object, .video-container embed {
	height: 100%;
	max-height: 450px;
	left: 0;
	position: absolute;
	top: 0;width: 100%;
}
.entry-descripton{margin: 0; font-family: Arial}
.entry-descripton h1,
.entry-descripton h2,
.entry-descripton h3,
.entry-descripton .box-heading{font-family: 'Roboto Slab', sans-serif;}

#pathway{position: relative; clear: both; background: #F9F9F9 ;overflow: hidden; border: 1px solid #EEE; border-top: none; padding: 8px 20px; margin-bottom: 20px}
#breadcrumbs{float: left;}
#pathway .entry-meta{float: right; color: #555}

#search {
    margin: 30px 0 0;
}
.search-mobile input, #search input {
    border: 1px solid #eee;
    color: #999;
    float: left;
    font-size: 13px;
    line-height: 11px;
    padding: 5px 10px;
}
#search input:focus {
    background: #fffff0 none repeat scroll 0 0;
    border: 1px solid #ddd;
}
.search-mobile input.btn, #search input.btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin: 3px 0 0 -24px;
    padding: 0;
    width: auto;
}

.ungdung h2{font-size: 13px; text-align: center; min-height: 40px}

.error404 #main-body {
    text-align: center;
}
.error404 h1 {
    font-size: 20px;
    margin: 40px 0;
    text-transform: uppercase;
}
.error404 h1 span {
    color: #eb2525;
    font-size: 160px;
}

#button-share {
    margin-top: 20px;
    padding: 10px 0 0; 
    text-align: left;
}
#button-share .share-item {
    background: #de4501 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px 10px;
    position: relative;
}

#button-share .share-fb {
    background: #5d72a4 none repeat scroll 0 0;
}

#button-share .share-google {
    background: #db5c4b none repeat scroll 0 0;
}

#button-share .share-twitter {
    background: #00baff none repeat scroll 0 0;
}

#button-share .share-link {
    background: #E5E5E5 none repeat scroll 0 0; color: #555
}

span.hotline{color: red; font-weight: bold;}
.support-online{color: #008f8b}

#policy{margin: 20px 0}
.policy i{color: #c61633; width: 20px; padding-right: 5px; font-weight: normal;}
.policy ul li{float: left; padding-right: 10px; font-weight: bold;}

.product-block {text-align: center; margin-bottom: 20px}
.product-block .product-sku{color: #888}

.product-block .btn{color: #FFF; background: #008f8b; padding: 5px 15px; margin: 10px 0 0; display: none; position: absolute; bottom: 10px; width: 88%; border-radius: 0}
.product-block:hover .btn{background: #ae3141; display: block;}
.product-block:hover {border: 1px solid #ae3141}
.product-block h2{font-size: 13px; margin: 10px 0; overflow: hidden; }
.product-block img{}
.product-block .price, .price{color: #eb2525; font-size: 16px; font-weight: bold;}

.price.price-old{text-decoration: line-through; color: #888; font-size: 14px; font-weight: normal;}
.price.price-sale{color: #ef0000; font-size: 16px}

.product-price .price.price-sale{font-size: 20px; margin-right: 5px}
.product-price .price.price-old{font-size: 15px}

.product-block {
    position: relative;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    padding: 15px 15px 40px;
    border: 1px solid #DDD;
}
.product-block .description {
    color: #999999;
    display: none;
    height: 40px;
    line-height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.product-block .name {
    font-weight: normal;
    line-height: 15px;
    margin-bottom: 10px;
    margin-top: 0;
    overflow: hidden;
}
.product-block .name a {
    color: #999999;
    font-family: inherit;
    font-size: 13px;
    text-transform: none;
}
.product-block .name a:hover {
    color: #ec7357;
}
.product-block .image {
    border: 0 none;
    border-radius: 0;
    position: relative;
    text-align: center;
    z-index: 0;
}
.product-block .image .img-responsive {
    display: inline-block;
}
.product-block .product-meta {
    position: relative;
    z-index: 9;
}
.product-block .top {
    min-height: 80px;
    padding: 2px 20px 14px;
    text-align: center;
}
.product-block .bottom {
    background-color: #ffffff;
    bottom: 0;
    height: auto;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-align: left;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
    z-index: 9;
}

.product-block .action-button {
    border-radius: 1px;
    bottom: 0;
    font-size: 12px;
    height: auto;
    margin: auto;
    opacity: 0;
    position: absolute;
    right: 5px;
    text-align: center;
    transition: all 0.5s ease-in-out 0s;
    width: 40px;
    z-index: 99;
}

.product-block .action-button button.btn-action {
    background-color: transparent;
    border: medium none;
    padding: 0;
}
.product-block .action-button button.btn-action:hover {
    color: #ffffff;
}
.product-block .action-button > div {
    background-color: #f8f8f8;
    display: block;
    height: 30px;
    line-height: 30px;
    margin-bottom: 5px;
    width: 30px;
}
.product-block .action-button > div .fa {
    color: #1c2437;
}
.product-block .action-button > div .btn-action, .product-block .action-button > div a {
    line-height: 30px;
    padding: 0;
}
.product-block .action-button > div:hover {
    background-color: #82b1ff;
}
.product-block .action-button > div:hover .fa {
    color: #ffffff;
}
.product-block .product-img {
    overflow: hidden;
    position: relative;
    transition: all 0.5s ease-in-out 0s;
}
.product-block .action {
    transition: all 0.4s ease-in-out 0s;
}
.product-block .action > div {
    background-color: #ec7357;
    color: #ffffff;
    height: 40px;
    line-height: 40px;
    text-align: center;
    transition: all 0.5s ease-in-out 0s;
    width: 100%;
}
.product-block .action > div:last-child {
    border-right: 0 none;
}
.product-block .action > div:hover {
    background-color: #ec7357;
}
.product-block .action button.btn-action {
    background-color: transparent;
    border: medium none;
    padding: 0;
}
.product-block .action button.btn-action:hover {
    color: #ffffff;
}
.product-block .action .cart .fa {
    margin-right: 10px;
}
.product-block .action .cart span {
    font-family: "Asap",sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.product-block:hover {
    cursor: pointer;
}
/*.product-block:hover::before {
    box-shadow: 0 1px 5px 5px #ccc;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}*/
.product-block:hover .image {
    z-index: 9;
}
.product-block:hover .bottom {
    bottom: 0;
}
.product-block:hover .bottom, .product-block:hover .action-button {
    opacity: 1;
}
.product-block:hover .zoom {
    opacity: 1;
    top: 10px;
}
.product-block:hover .action > div {
    opacity: 1;
}

.product-scroll_1 .products-row .product-col .product-block {
    border-left: 1px solid #e1e1e1;
    border-right: medium none;
}
.products-row .product-col .product-block, .products-row .grid-product .product-block {
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}

#main-fp{}

.widget-product{margin-bottom: 20px; }
.widget-product .box-heading .panel-title{padding: 2px 0; font-size: 16px; color: #333;}
.box-content{overflow: hidden;}
.box-content article h4{margin-bottom: 10px}
.box-content article{margin-bottom: 20px; border-bottom: 1px solid #EEE; padding-bottom: 20px}

.feature-box h4{margin-bottom: 5px}
.feature-box .fbox-icon {
    color: #ec7357;
    float: left;
    margin: 0 15px 0 0;
}

.footer-info ul li{overflow: hidden; margin-bottom: 10px}
.footer-info ul li img{width: 60px; height: 40px; float: left; margin-right: 10px}



#sidebar .box-heading {
	background-color: #ececec;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    overflow: hidden;
    padding: 2px 15px; color: #333; text-transform: uppercase;
}

#sidebar .box-heading .panel-title{padding: 5px 0; margin: 0; border-bottom: none;}
#sidebar .box-content {border: 1px solid #EEE; overflow: visible;}
#sidebar .box-content .product-block h2{font-size: 13px; min-height: inherit; height: auto;}
#sidebar .box-content .product-block{text-align: center; border: none; overflow: hidden; border-bottom: 1px solid #EEE;}
#sidebar .box-content .product-block img{width: 100%; height: auto;}

.box.black .box-content {
    background-color: #555;
}

.list-news,
.featured-news{margin-bottom: 20px}
.list-news ul li{padding: 3px 0;}
.list-news ul li a{padding: 3px 0; font-weight: bold;}
.list-news ul li a:hover{color: #74d323; }
.list-news ul li::before {
    color: #fb0000;
    content: "ĂƒÂ¯Ă¢â‚¬Å¾Ă¢â‚¬Â¦";
    font-family: "FontAwesome";
    padding-right: 5px;
    font-weight: bold;
}
.list-news h3{padding: 5px 0; background: #74d323;}
.list-news h3 a{color: #FFF}


#main-content .box-heading{text-transform: uppercase; font-weight: bold; font-size: 15px; color: #555; background: #74d323; margin-bottom: 20px}
#main-content .box-heading a{color: #FFF}
.list-news h3 span,
.box-heading h1,
.box-heading h2,
#main-content .box-heading h4.panel-title{padding: 5px 0}
.list-news h3 span,
.box-heading h1 span,
.box-heading h2 span,
#main-content .box-heading h4 span{background: rgba(0, 0, 0, 0) url("images/bg_menu_active.png") no-repeat scroll right 0; color: #FFF; padding: 7px 45px 7px 10px}
#main-content .box-heading h1{margin: 0; font-size: 16px; padding: 5px 0;}
.tab-content{margin: 20px 0; border: 1px solid #EEE; padding: 20px}
.product-thumb{overflow: hidden; margin-bottom: 20px}
.product-thumb img{padding: 10px; border: 1px solid #EEE; }
.product-info ul li{padding: 5px 0}

.htabs {
    position: relative;
}
.htabs .nav > li > a:hover, .htabs .nav > li > a:focus {
    background-color: transparent;
}
.htabs a {
    color: #353d41;
    float: left;
    font-size: 14px;
    text-transform: uppercase; font-weight: bold; border-right: 1px solid #ebeef2
}
.htabs a.selected {
    color: #eb2525;
}
.product-related {
    position: relative;
}
.product-related .box-heading {
    font-size: 19px;
    text-transform: capitalize;
}
.product-related .box-heading span {
    color: #ff6346;
}
.product-related .carousel-controls {
    right: 10px;
    top: 11px;
}
.heighlight {
    background: #ececec;
}
.entry.entry-content .entry-descripton ul.nav li{margin: 0}
.tabs-group {
    overflow: hidden; margin-top: 20px;
}
.tabs-group .htabs .nav-tabs {
    border: medium none;
}
.tabs-group .tab-content {
}

.lastestposts .widget-title{font-size: 16px; font-weight: bold; text-align: center;}

.widget_bulletin.style1 ul li img{width: 60px; height: auto; float: left; margin-right: 10px}
.widget_bulletin.style1 ul li h4{margin: 0; font-size: 13px; font-weight: bold;}

.backtotop {
    background: #F57321 none repeat scroll 0 0;
    bottom: 52px;
    color: #fff !important;
    font-size: 13px;
    font-weight: 600;
    height: 40px;
    padding: 2px;
    position: fixed;
    right: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 40px;
    z-index: 9999;
}
.backtotop .fa {
    display: block;
}
.support-product {
    border: 1px dashed #c90000;
    margin-top: 20px;
    padding: 10px 15px;
}
.support-product h3, .support-product strong{color: #c61633}


.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
.owl-height {
    transition: height 500ms ease-in-out 0s;
}
.owl-carousel {
    /*display: none;*/
    position: relative;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
}
.owl-carousel .owl-stage::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.owl-carousel .owl-stage-outer {
    overflow: hidden;
    position: relative;
}
.owl-carousel .owl-item {
    float: left;
    min-height: 1px;
    position: relative;
}
.owl-carousel .owl-item img {
    display: block;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
   display:none;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    -moz-user-select: none;
    cursor: pointer;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    display: block;
    opacity: 0;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    display: none;
}
.owl-carousel.owl-drag .owl-item {
    -moz-user-select: none;
}
.owl-carousel.owl-grab {
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.no-js .owl-carousel {
    display: block;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease 0s;
}
.owl-carousel .owl-item img {
	width: 100%;
	height: 175px;
}
.owl-carousel .owl-video-wrapper {
    background: #000 none repeat scroll 0 0;
    height: 100%;
    position: relative;
}
.owl-carousel .owl-video-play-icon {
    background: rgba(0, 0, 0, 0) url("owl.video.play.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 80px;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    position: absolute;
    top: 50%;
    transition: scale 100ms ease 0s;
    width: 80px;
    z-index: 1;
}
.owl-carousel .owl-video-play-icon:hover {
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    opacity: 0;
    transition: opacity 400ms ease 0s;
}
.owl-carousel .owl-video-frame {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
}

.owl-item {padding: 0 0;}
.owl-item h2{font-size: 17px}

.owl-prev{background: #F5F5F5; width: 28px; height: 28px; text-align: center; position: absolute; left: -35px; top: 135px; border-radius: 50%;}
.owl-next{background: #F5F5F5; width: 28px; height: 28px; text-align: center; position: absolute; right: -35px; top: 135px; border-radius: 50%;}

.single .owl-nav{position: absolute; right: 0; top: -50px; width: 48px; color: #FFF}
.single .owl-prev{background: #ae3141; width: 24px; height: 24px; text-align: center; position: relative; float: left; left: -5px; top: 0; border-radius: 0}
.single .owl-next{background: #ae3141; width: 24px; height: 24px; text-align: center; position: relative; float: left; left: 0; top: 0; border-radius: 0}
.single .owl-prev i{font-size: 14px; padding: 5px 2px 0 0}
.single .owl-next i{font-size: 14px; padding: 5px 0 0 2px}

.owl-prev:hover, .owl-next:hover{background: #ae3141; color: #FFF}
.owl-nav{position: absolute; right: 0; top: -30px; width: 100%; color: #333}
.owl-prev i{font-size: 18px; padding: 5px 2px 0 0}
.owl-next i{font-size: 18px; padding: 5px 0 0 2px}

#projects h2{
    background: rgba(0, 0, 0, 0) url("images/opacity2-bg.png") repeat scroll 0 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 37px;
    margin-bottom: 0;
    padding: 0 5px; text-transform: uppercase; text-align: center;
}
#projects h2 a,
#projects .block-caption a{color: #FFF}

#projects .block-caption {
    background: rgba(0, 0, 0, 0) url("images/block-caption-bg.png") repeat-y scroll left top / 99.3266% auto;
    font-size: 13px;
    line-height: 45px;
}

#projects .block-caption .arrow-white-right {
    display: inline-block;
    height: 45px;
    width: 45px;
}
#projects .more{}

/*Pretty Photos*/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}

#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(images/progress.gif) no-repeat center center;}
	
	#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
		#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
			#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
			#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
		
		#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; background:#111; }
		#supersized a { width:100%; height:100%; display:block; }
			#supersized li.prevslide { z-index:-20; }
			#supersized li.activeslide { z-index:-10; }
			#supersized li.image-loading { background:#111 url(images/progress.gif) no-repeat center center; width:100%; height:100%; }
				#supersized li.image-loading img{ visibility:hidden; }
			#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }

#controls-wrapper {
    background: rgba(0, 0, 0, 0) url("../images/nav-bg.png") repeat-x scroll 0 0;
    bottom: 0;
    height: 42px;
    left: 0;
    margin: 0 auto;
    position: fixed;
    width: 100%;
    z-index: 4;
}
#controls {
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: left;
    z-index: 5;
}
#slidecounter {
    color: #999;
    float: left;
    font: 14px/42px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0 10px 0 15px;
    text-shadow: 0 -1px 0 #000;
}
#slidecaption {
    color: #fff;
    float: left;
    font: 400 14px/42px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0 20px 0 0;
    overflow: hidden;
    text-shadow: 1px 1px 2px #000;
}
#navigation {
    float: right;
    margin: 0 20px 0 0;
}
#play-button {
    background: rgba(0, 0, 0, 0) url("images/bg-hover.png") repeat-x scroll 0 44px;
    border-right: 1px solid #333;
    float: left;
    margin-top: 1px;
}
#play-button:hover {
    background-position: 0 1px;
    cursor: pointer;
}
#prevslide, #nextslide {
    height: 43px;
    margin-top: -21px;
    opacity: 0.6;
    position: absolute;
    top: 50%;
    width: 43px;
}
#prevslide {
    background: rgba(0, 0, 0, 0) url("images/back.png") repeat scroll 0 0;
    left: 10px;
}
#nextslide {
    background: rgba(0, 0, 0, 0) url("images/forward.png") repeat scroll 0 0;
    right: 10px;
}
#prevslide:active, #nextslide:active {
    margin-top: -19px;
}
#prevslide:hover, #nextslide:hover {
    cursor: pointer;
}
ul#slide-list {
   right: 20px; bottom: 90px;
    padding: 15px 0;
    position: absolute;
}
ul#slide-list li {
    float: left;
    height: 12px;
    list-style: outside none none;
    margin: 0 5px 0 0;
    width: 12px;
}
ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover {
    /*background-position: 0 0;*/
}
ul#slide-list li a {
    background: rgba(0, 0, 0, 0) url("images/nav-dot.png") no-repeat scroll 0 -24px;
    display: block;
    height: 12px;
    width: 12px;
}
ul#slide-list li a:hover {
    background-position: 0 -12px;
    cursor: pointer;
}
#tray-button {
    background: rgba(0, 0, 0, 0) url("images/bg-hover.png") repeat-x scroll 0 44px;
    border-left: 1px solid #333;
    float: right;
    margin-top: 1px;
}
#tray-button:hover {
    background-position: 0 1px;
    cursor: pointer;
}
#progress-back {
    background: rgba(0, 0, 0, 0) url("images/progress-back.png") repeat-x scroll 0 0;
    bottom: 42px;
    height: 8px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 5;
}
#progress-bar {
    background: rgba(0, 0, 0, 0) url("images/progress-bar.png") repeat-x scroll 0 0;
    height: 8px;
    position: relative;
    width: 100%;
}
#nextthumb, #prevthumb {
    background: #ddd none repeat scroll 0 0;
    border: 1px solid #fff;
    bottom: 61px;
    display: none;
    height: 75px;
    overflow: hidden;
    position: fixed;
    width: 100px;
    z-index: 2;
}
#nextthumb {
    right: 12px;
}
#prevthumb {
    left: 12px;
}
#nextthumb img, #prevthumb img {
    height: auto;
    width: 150px;
}
#nextthumb:active, #prevthumb:active {
    bottom: 59px;
}
#nextthumb:hover, #prevthumb:hover {
    cursor: pointer;
}
#thumb-tray {
    background: rgba(0, 0, 0, 0) url("images/bg-black.png") repeat scroll 0 0;
    bottom: 0;
    box-shadow: 0 0 4px #000;
    height: 150px;
    left: 0;
    overflow: hidden;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 3;
}
#thumb-back, #thumb-forward {
    bottom: 42px;
    height: 108px;
    position: absolute;
    width: 40px;
    z-index: 5;
}
#thumb-back {
    background: rgba(0, 0, 0, 0) url("images/thumb-back.png") no-repeat scroll center center;
    left: 0;
}
#thumb-forward {
    background: rgba(0, 0, 0, 0) url("images/thumb-forward.png") no-repeat scroll center center;
    right: 0;
}
#thumb-back:hover, #thumb-forward:hover {
    background-color: rgba(255, 255, 255, 0.1);
    cursor: pointer;
}
#thumb-back:hover {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}
#thumb-forward:hover {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}
ul#thumb-list {
    display: inline-block;
    left: 0;
    list-style: outside none none;
    padding: 0;
    position: relative;
}
ul#thumb-list li {
    background: #111 none repeat scroll 0 0;
    display: inline;
    float: left;
    height: 108px;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    width: 150px;
}
ul#thumb-list li img {
    height: auto;
    opacity: 0.5;
    transition: all 100ms ease-in-out 0s;
    width: 200px;
}
ul#thumb-list li.current-thumb img, ul#thumb-list li:hover img {
    opacity: 1;
}
ul#thumb-list li:hover {
    cursor: pointer;
}

#popup_content img {
    display: block;
}
#Popup_cblCC tr
{
    float:left
}
    #Popup_cblCC tr td
    {
        border:none; 
    }
#Popup_cblCC label
{
    font-weight:normal
}
    #Popup_cblCC tr td input
{
    float: left;
    margin-top: 3px;
    margin-right: 5px;
}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    border: 0 none;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: top;
}
.fancybox-wrap {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 8020;
}
.fancybox-skin {
    background: #f9f9f9 none repeat scroll 0 0;
    border-radius: 4px;
    color: #444;
    position: relative;
    text-shadow: none;
}
.fancybox-overlay .fancybox-wrap, .fancybox-overlay .fancybox-inner {
    overflow-x: visible !important;
    width: auto !important;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
    position: relative;
}
.fancybox-inner {
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
    display: block;
    height: 100%;
    width: 100%;
}
.fancybox-image {
    max-height: 100%;
    max-width: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("images/fancybox_sprite.png");
}
#fancybox-loading {
    background-position: 0 -108px;
    cursor: pointer;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    opacity: 0.8;
    position: fixed;
    top: 50%;
    z-index: 8060;
}
#fancybox-loading div {
    background: rgba(0, 0, 0, 0) url("images/fancybox_loading.gif") no-repeat scroll center center;
    height: 44px;
    width: 44px;
}
.fancybox-close {
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: -18px;
    top: -18px;
    width: 36px;
    z-index: 8040;
}
.fancybox-nav {
    background: transparent url("blank.gif") repeat scroll 0 0;
    cursor: pointer;
    height: 100%;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 40%;
    z-index: 8040;
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    cursor: pointer;
    height: 34px;
    margin-top: -18px;
    position: absolute;
    top: 50%;
    visibility: hidden;
    width: 36px;
    z-index: 8040;
}
.fancybox-prev span {
    background-position: 0 -36px;
    left: 10px;
}
.fancybox-next span {
    background-position: 0 -72px;
    right: 10px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    left: -99999px;
    max-height: 99999px;
    max-width: 99999px;
    overflow: visible !important;
    position: absolute;
    top: -99999px;
    visibility: hidden;
}
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
    background: rgba(0, 0, 0, 0) url("images/fancybox_overlay.png") repeat scroll 0 0;
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 8010;
}
.fancybox-overlay-fixed {
    bottom: 0;
    position: fixed;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow-x: auto;
    overflow-y: scroll;
}
.fancybox-title {
    font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    visibility: hidden;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    bottom: 0;
    margin-bottom: -35px;
    position: absolute;
    right: 50%;
    text-align: center;
    z-index: 8050;
}
.fancybox-title-float-wrap .child {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    line-height: 24px;
    margin-right: -100%;
    padding: 2px 20px;
    text-shadow: 0 1px 2px #222;
    white-space: nowrap;
}
.fancybox-title-outside-wrap {
    color: #fff;
    margin-top: 10px;
    position: relative;
}
.fancybox-title-inside-wrap {
    padding-top: 10px;
}
.fancybox-title-over-wrap {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 10px;
    position: absolute;
}
.BoxText {
    background: #9f2317;
    padding: 10px 0 0;
    box-shadow: 0 0 5px #333;
    margin-bottom: 20px;
    color:#fff
}
.BoxText h2 {
    font-size: 18px;
    margin: 0 0 5px 0;
    text-transform: uppercase;
}

.bgGray {
    background: #f1f1f1;
    padding: 10px 0;
    margin-bottom: 20px;
}

.Feature h2, h2.titleBor {
    color: #0d1a58;
    margin: 5px 0 10px;
}
.itemmnews .thumb {
    float: left;
    margin-right: 10px;
    width: 70px;
    height: 70px;
}
.itemmnews .thumb img {
    max-width: 100%;
}
.itemmnews .titlerandom h3 {
    font-size: 12px;
}
.Videos .tab-content {
    margin: 0;
    padding: 0;
    border: none;
}
.featured-news img{float: left; margin-right: 20px; border: 1px solid #5bb60d;}
.featured-news { font-size: 13px}
.featured-news h1{color: #5bb60d; margin: 0 0 15px; border-top: 1px solid #CCC; padding-top: 10px}
.list-news{font-size: 13px}
.featured-news-desc{ text-align: justify;}
.Feature h2 span, h2.titleBor span {
	color: #0d1a58;
	text-transform: uppercase;
	border-bottom: 2px solid #0d1a58;
	font-size: 18px;
}
#projects h2 {
		text-overflow: ellipsis;
		display: block;
		white-space: nowrap;
		overflow: hidden;
	}
	.post-feature .four {
		margin-bottom: 10px;
	}
	.post-feature .itemmnews {
	
	}
	.adsHome a {
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
	.adsHome a img  {
		width: 100%;
	}
    .post-feature .four {
    border-right: 1px solid #d0d0d0;
}
    .post-feature .itemmnews {
    margin-bottom: 10px;
    /*clear:both;*/
}
    .box-page {
    margin-bottom: 20px;
}
.imgthum3 img {
    max-width:100%;
}

.Support_Block {padding:15px 15px 0 15px; background: #fff; border: 1px solid #9f2317; float: left; position: relative; width: 292px;min-height:100px; padding-top:10px;border-top:none;-moz-border-radius: 0 0px 5px 0px; -webkit-border-radius:0 0px 5px 0px; border-radius:0 0px 5px 0px;}
    .Support_Block input
    {
        margin-bottom:10px;
    }
        .Support_Block input.submit-home
        {
            background:#9f2317; color:#fff; border-radius:5px;border:solid 0px;padding:3px 15px;float:right
        }
.Support_Block .support {float:left; width:100%; margin-left:8px;position:relative; margin-bottom:7px;}
    .Support_Block .yahoo img {margin-left:1px; margin-top:3px;}
        .Support_Block .support span { position:absolute; top:0px; left:22px; color:#FC6540;font-weight: bold;}
    .Support_Block .row { border-bottom: 1px solid #e9e9e9; display: block; float: left; padding: 15px 10px 10px 20px; width: 220px; }

        .Support_Block .row img { float: left; }

        .Support_Block .row a { float: left; margin-right: 10px; margin-top: 5px; }

        .Support_Block .row .item { display: block; float: right; position: relative; top: -5px; width: 180px; }

            .Support_Block .row .item .pingbox { background: url(img/icon_hand.png) no-repeat; bottom: 0; height: 20px; position: absolute; right: 0; width: 15px; }

        .Support_Block .row .title { color: #ff9c00; font-size: 12px; font-weight: bold; }

        .Support_Block .row .tel { color: #8a8a8a; font-size: 12px; font-weight: bold; }

            .Support_Block .row .tel * { float: none; }

        .Support_Block .row .email { color: #8a8a8a; font-size: 12px; font-weight: normal; }

.rotate-270 { -moz-transform: rotate(270deg); -o-transform: rotate(270deg); -webkit-transform: rotate(270deg); }

form { position: relative; }
        /*.livesupport { display: none; }*/
.livesupport.popup { filter: alpha(opacity=0); height: auto; opacity: 0; padding-right: 29px; position: fixed; right: -291px; top: 90px; width: 321px; z-index: 300; }

.livesupport .collapse {display:block; background:url(icon/row-p.png)no-repeat center center #9f2317; cursor: pointer; height: 140px; right: 0; position: absolute; top: 0; width: 30px;border-top-right-radius:10px;border-bottom-right-radius:10px; }

.livesupport .expand { background: url(img/expand.png) no-repeat 0 0; height: 16px;color:#fff; width:47px;position: absolute;
top: 5px;
right: 270px;
z-index: 10;}

.livesupport .contentheader { -moz-border-radius: 5px 0px 0px 0px ; -webkit-border-radius: 5px 0px 0px 0px ; background: #9f2317; border-radius: 0px 5px 0 0; height: 30px; line-height: 30px; overflow: hidden; position: relative; width: 100%; }

    .livesupport .contentheader h1 { color: #FFFFFF; font-size: 12px; font-weight: bold; text-align: center; text-transform: uppercase; }

.toTop { background: url(img/toTop.png) no-repeat; bottom: 20px; display: block; filter: alpha(opacity=0); height: 50px; opacity: 0; position: fixed; right: 20px; width: 50px; z-index: 310; }

.btnclose, .popout { background: url(img/gtk_close.png) no-repeat center center; cursor: pointer; display: none; height: 24px; position: absolute; right: 10px; top: 11px; width: 24px; z-index: 300; }

.popout { background-image: url(img/popup.png); display: none !important; top: 25px; }
.onlinesport {float:right; text-transform:uppercase; color:#fff; margin-right:10px;font-weight:bold}



@media (max-width: 992px) {
    .post-feature .itemmnews {
        clear:both;
        width:100%;
    }
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("images/fancybox_sprite@2x.png");
    background-size: 44px 152px;
}
#fancybox-loading div {
    background-image: url("images/fancybox_loading@2x.gif");
    background-size: 24px 24px;
}
}
.vnthemes-carousel{padding: 0 30px}
.single .vnthemes-carousel{padding: 0}
.carousel {
	position: relative;
}
#cptbc_618
{
    overflow:hidden
}
#cptbc_618 .item,#cptbc_618 .item img
{
    max-width:100%;
    max-height:100%
}
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
	width: 100% !important;
	height: 100% !important;
}
@media (max-width: 767px) {
	body{background: #FFF}
	#wrapper{box-shadow: none}
	.main{padding: 0; border: none;}
	.footer-info .main{padding: 20px}
	header,.logo-text{text-align: center;}
	.hotline-mobile{position: absolute; right: 20px; top: 6px; font-weight: bold; font-size: 20px}
	.hotline-mobile a{color: #FFF}
	#introduction .box-icon i{width: 100%; margin-right: 0; text-align: center;}
	#introduction .box-icon .item{text-align: center;}
	.top-hotline{float: none; text-align: center; margin: 0 0 20px 0}
	#appointment{padding-bottom: 20px}
	#appointment .btn-banggia{position: relative; width: 210px; margin: 0 auto; left: auto; top: 0}
	
	.search-form{top: 30px}
	#sidebar-right{display: none;}
	#sidebar-left{display: none;}
	#introduction img{margin-bottom: 30px}
	
	#lastest-post .module-title > span, .module-title > span{float: none;}
	
	.logo-mobile{text-align: center;}
	/*.collapse{display: block;}
	.collapse ul{display: none;}*/
	.collapse .header-search{ border: medium none; box-shadow: none; padding: 0; position: absolute; right: 10px; top: 0;}
	.vnt-box-right{margin-top: 20px; text-align: center;}
	.copyright{text-align: center;}
	
	.product-block h2,
	.product-block h4{min-height: 50px}
	#appointment{text-align: center; overflow: hidden;}
	#appointment span{position: relative; width: 100%; text-align: center;}
	.top-bar, .footer .paypal{text-align: center;}
	.footer-info{padding:  20px 0}
	
	.homepopup{width: 300px; height: 163px;}
	#popup_content img {
    	width: 300px; height: 163px;
	}
	.owl-carousel .owl-item img {
		height: auto !important;
	}
	
}
@media (max-width: 480px) {
	.vnthemes-carousel {
		position: relative;
		top: -30px;
	}
}
@media (min-width: 768px) {
	.container {
	    width: 760px;
	}
	.scrollUp header,
	.scrollDown header{transition: all 0.3s ease-out 0s;}
	.navbar-default .navbar-nav > li > a{padding: 12px 11px; font-size: 11px}
	.photocover{height: 70px;}
	.top-ads{margin: 25px 0}
	.top-hotline{float: none; text-align: center; margin: 0 0 20px 0}
	#introduction img{margin-bottom: 30px}
	
	#lastest-post .module-title > span, .module-title > span{float: left;}
	
	#main-body{width: 100%; float: none; padding-right: 0; margin-top:25px;}
	#sidebar-right{display: none;}
	#content{width: 100%; float: none; padding-right: 0}
	#sidebar-left{display: none;}
	.product-block h2{min-height: 70px}
	.vnt-box-right{margin-top: 20px; text-align: center;}
	
	.product-categories .category-block{width: 25%;}
	
	#main-content{width: 528px; float: left; border-right: 1px solid #EEE; padding-right: 20px}
	#sidebar{width: 200px; float: right; padding-left: 20px;}
	.top-bar, .footer .paypal{text-align: right;}
	
	.homepopup{/*width: 500px; height: 272px;*/}
	#popup_content img {
    	width: 500px; height: 272px;
	}
}

@media (min-width: 980px) {
	.container {
	    width: 1024px;
	}
	.scrollUp header,
	.scrollDown header{transition: all 0.3s ease-out 0s;}
	.navbar-default .navbar-nav > li > a{padding: 26px 12px; font-size: 12px}
	.photocover{height: 70px;}
	
	.top-ads{margin: 17px 0}
	#introduction img{margin-bottom: 0}
	.top-hotline{margin: 25px 0; float: right; }
	
	#lastest-post .module-title > span, .module-title > span{float: left;}
	
	.vnt-box-right{margin-top: 0; text-align: left;}
	
	.product-categories .category-block{width: 20%;}
	.product-block h2{min-height: 70px}
	.product-block .price{display: block;}
	
	#main-content{width: 730px; float: left; border-right: 1px solid #EEE; padding-right: 20px}
	#sidebar{width: 260px; float: right; padding-left: 20px;}
	.top-bar, .footer .paypal{text-align: right;}
	
	.homepopup{/*width: 650px; height: 353px;*/}
	#popup_content img {
    	width: 650px; height: 353px;
	}
}

@media (min-width: 1200px) {
	.container {
	    width: 1170px;
	}
	.scrollUp header,
	.scrollDown header{transition: all 0.3s ease-out 0s;}
	.navbar-default .navbar-nav > li > a{padding: 26px 12px; font-size: 12px}
	.photocover{height: 70px;}
	
	.top-ads{margin: 17px 0}
	#introduction img{margin-bottom: 0}
	.top-hotline{margin: 25px 0; float: right; }
	
	#lastest-post .module-title > span, .module-title > span{float: left;}
	
	.vnt-box-right{margin-top: 0; text-align: left;}
	
	.product-categories .category-block{width: 20%;}
	.product-block h2{min-height: 70px}
	.product-block .price{display: block;}
	
	#main-content{width: 850px; float: left; border-right: 1px solid #EEE; padding-right: 20px}
	#sidebar{width: 260px; float: left; padding-left: 20px;}
	.top-bar, .footer .paypal{text-align: right;}
	
	.homepopup{/*width: 800px; height: 435px;*/    overflow: hidden;}
	#popup_content img {
    	width: 800px; height: 435px;
	}
	.homepopup div.wpcf7 {
		padding: 20px;
		overflow: hidden;
		width: 700px;
	}
	.homepopup div.wpcf7 h3 {
		color: #F3711F;
		text-transform: uppercase;
	}
	.homepopup div.wpcf7 span.wpcf7-list-item {
		margin: 0 10px 0 0;
	}
	.homepopup .wpcf7-submit {
		padding: 5px 30px;
		background: #F3711F;
		color: white;
		border: none;
	}
	.homepopup div.wpcf7 textarea {
		height: 80px;
	}
	.homepopup div.wpcf7 span.wpcf7-list-item input {
		position: relative;
		top: 2px;
	}
	.homepopup div.wpcf7 img {
		height: auto !important;
		width: auto !important;
	}
}
@media (max-width: 1200px) {
	.fancybox-overlay, .homepopup, .fancybox-wrap {
		display: none !important;
	}
}
.blow-effect {
    overflow: hidden;
    text-align: center;
    position: relative;
}
.blow-effect .tm-overlay-agent {
    background: transparent none repeat scroll 0 0;
    color: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transition: all 0.3s linear 0s;
    width: 100%; 
}
.blow-effect .tm-overlay-agent .home-page-button {
    bottom: 12px;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
}
.blow-effect .tm-overlay-agent .home-page-button a {
    border-width: 1px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    max-width: 110px;
    min-height: 28px;
}
.tm-overlay-agent {
    color: #ffffff;
    padding: 6%;
}
.tm-overlay-agent > div {
    border: 1px solid rgba(158, 45, 60, 0.2);
    height: 100%;
}

.uk-vertical-align::before {
    content: "";
    display: inline-block;
    height: 10%;
    vertical-align: middle;
}

.blow-effect .overlay-1 {
    transition: all 0.5s ease 0s;
}
.blow-effect .overlay-2 {
    transition: all 0.5s linear 0.6s;
}

.blow-effect .overlay {
    background: rgba(174, 49, 65, 0.6) none repeat scroll 0 0;
    border-radius: 50%;
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 2px;
}

.tm-tab-content:hover .overlay {
    height: 800px;
    width: 800px;
}
.tm-tab-content:hover .overlay-1 {
    transition-delay: 0s;
}
.tm-tab-content:hover .overlay-2 {
    transition-delay: 0.2s;
}
.tm-tab-content:hover .tm-overlay-agent {
    transform: scale(1);
    transition-delay: 0.4s;
}
.ang-agent-mobile {
    color: #ffffff;
    font-family: "Roboto";
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 15px;
}
.ang-agent-email {
    color: #ffffff;
    font-family: "Roboto";
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 10px;
}
.ang-agent-social a {
    color: #ffffff;
    font-size: 14px;
    line-height: 22px;
    margin-right: 25px;
    transition: all 0.2s linear 0s; display: inline;
}
.ang-agent-social a:hover {
    color: #ffffff;
    transform: scale(1.4);
}
.ang-agent-social a:last-child {
    margin-right: 0;
}
.tm-bottom-agent-info {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    background-image: none;
    border-color: #e6e6e6;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 3px;
    transition: all 0.8s linear 0.2s;
}
.tm-bottom-agent-info h5 {
    color: #757678;
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 10px 0 0;
}
.tm-bottom-agent-info h5 a {
    color: #757678;
    transition: all 0.8s linear 0.2s;
}
.tm-bottom-agent-info p {
    color: #b7b7b7;
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 10px;
}
.tm-tab-content {
    overflow: hidden;
}
.tm-tab-content:hover .tm-bottom-agent-info h5 a {
    color: #6aa0f1;
}
.tm-tab-content:hover .tm-bottom-agent-info {
    border-bottom-color: #6aa0f1;
}
.ang-user-filter-shortcode .uk-tab > li {
    margin-top: 5px;
}
.ang-user-filter-shortcode .uk-tab > li:not(.uk-active) > a:hover, .ang-user-filter-shortcode .uk-tab > li:not(.uk-active) > a:focus, .ang-user-filter-shortcode .uk-tab > li.uk-open:not(.uk-active) > a, .ang-user-filter-shortcode .uk-tab > li:not(.uk-active) > a {
    padding-bottom: 9px;
}
.ang-user-filter-shortcode .uk-tab > li > a {
    background: #f5f5f5 none repeat scroll 0 0;
    font-family: "Montserrat";
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    padding: 10px 18px;
    text-transform: uppercase;
}
.ang-user-filter-shortcode .uk-tab > li > a:hover, .ang-user-filter-shortcode .uk-tab > li > a:focus, .ang-user-filter-shortcode .uk-tab > li.uk-open > a {
    background: #ffffff none repeat scroll 0 0;
    color: #6aa0f1;
}
.ang-user-filter-shortcode .uk-tab > li.uk-active > a {
    background: #ffffff none repeat scroll 0 0;
}
.tm-agent-sidebar ul li:not(:first-child) {
    margin-top: 30px;
}
.tm-agent-sidebar .tm-agent-small {
    border: 1px solid #e6e6e6;
    margin-right: 5%;
    transition: all 0.8s linear 0.2s;
}
.tm-agent-sidebar .tm-agent-small-info {
    width: 55%;
}
.tm-agent-sidebar .tm-agent-small-info h5 {
    color: #757678;
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding-top: 10px;
    transition: all 0.8s linear 0s;
}
.tm-agent-sidebar .tm-agent-position {
    color: #bdbdbd;
    font-family: "Montserrat";
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
}
.tm-agent-sidebar .ang-agent-email {
    color: #6aa0f1;
    font-family: "Montserrat";
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    text-decoration: underline;
    word-break: break-all;
}
.tm-agent-sidebar .ang-agent-mobile {
    color: #757678;
    font-family: "Montserrat";
    font-size: 13px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
}
.tm-agent-sidebar .tm-tab-content:hover .tm-agent-small-info h5 {
    color: #6aa0f1;
}
.ang-property-sidebar ul li:not(:first-child) {
    margin-top: 30px;
}
.ang-property-sidebar .tm-property-small {
    margin-right: 5%;
    transition: all 0.8s linear 0.2s;
}
.ang-property-sidebar .tm-property-small-info {
    width: 55%;
}
.ang-property-sidebar .tm-property-small-info h5 {
    color: #757678;
    font-family: "Montserrat";
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    transition: all 0.3s linear 0s;
}
.ang-property-sidebar .tm-property-price {
    color: #bdbdbd;
    font-family: "Montserrat";
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 5px;
}
.ang-property-sidebar .tm-property-price .page-price, .ang-property-sidebar .tm-property-price .page-price.ang-sale {
    color: #f16d6d;
    text-transform: capitalize;
}
.ang-property-sidebar .tm-property-price .page-price.under-offer-status, .ang-property-sidebar .tm-property-price .page-price.ang-poa {
    color: #ffa500;
    text-transform: capitalize;
}
.ang-property-sidebar .tm-property-price .page-price-rent > *, .ang-property-sidebar .tm-property-price .page-price.ang-lease {
    color: #74c176;
    text-transform: capitalize;
}
.ang-property-sidebar .tm-property-price .page-price-prefix {
    display: inline;
}
.ang-property-sidebar .tm-property-address {
    color: #bababa;
    font-family: "Montserrat";
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
}
.ang-property-sidebar .tm-property-address i {
    margin-right: 5px;
}
.ang-property-sidebar .tm-tab-content:hover .tm-property-small-info h5 {
    color: #6aa0f1;
}
.ang-property-sidebar .uk-overlay-icon::before {
    content: "ï€•";
    font-size: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px;
    width: 40px;
}
.uk-lightbox-content .uk-slidenav-contrast {
    color: rgba(106, 160, 241, 0.6);
}
.uk-lightbox-content .uk-slidenav-contrast:hover {
    color: rgba(106, 160, 241, 0.8);
}
.uk-lightbox-content .uk-slidenav-contrast:focus {
    color: rgba(106, 160, 241, 0.8);
}
.page #headerwrap{
    
}
.hidden{
    display: none;
}
.home .top{
    /*position: fixed;*/
    top:0px;
    color: #fff;
    margin-left: -10px;
	right: 0;
    left: 0;
    z-index:3
}
.home .top a{
    color: #fff;
    z-index: 1;
}
.home .navi{
   background: rgba(0,0,0,0.6);
    width: 100%;
    z-index: 1;
    margin: 0;
}
.home .padB5{
    background: rgba(0,0,0,0.85);
    width: 100%;
    z-index: 1;
    margin: 0;
}
.home .top-lg.logo{
    background: none;
    opacity: 1;
}
.wpcf7-form label {
	width: 100%;
}

ol.carousel-indicators{
    padding-left: 0px;
    padding-bottom: 50px;
}


.home footer{
    padding-bottom: 0px;
}
.carousel-indicators {
    position: absolute;
    bottom: 30px;
    right: 10px;
    z-index: 15;
    width: auto;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
    left: auto;
    padding: 0;
}
.carousel-inner {
	height: 100%;
}
.carousel-inner>.item {
	height: 100%;
}
.fancybox-skin{
    background: #E6E6E6;
}
.huge-it-share-buttons h3 {
	display: none !important; 
}
.clear {
	clear: both;
}
.huge-it-share-buttons ul {
	margin: 10px 0 !important;
}
.widget img {
	max-width: 100%;
	height: auto !Important;
}

.error404 h1 span {
    color: #eb2525;
    font-size: 160px;
}

.entry-content .gallery {
    margin-right: -2%;
}
.entry-content .gallery .gallery-item {
    float: left;
    margin-bottom: 2%;
    margin-right: 2%;
    width: 31.3% !important;
}

.entry-content .gallery .gallery-item img{border: 1px solid #EEE; padding: 5px; margin: 0 ;   width: 300px;
    height: 200px;}
.entry-content .gallery .gallery-item img:hover{opacity: 0.8; border: 1px solid #ae3141;}

ul#menu-header-menu{
    margin-right: 0px !important;
}
.top-lg.logo img{
    margin-left: -15px !important;
}
.navbar-collapse.collapse{
    width: 800px !important;
}




@-webkit-keyframes my {
	 0% { color: #F8CD0A; } 
	 50% { color: #fff;  } 
	 100% { color: #F8CD0A;  } 
 }
 @-moz-keyframes my { 
	 0% { color: #F8CD0A;  } 
	 50% { color: #fff;  }
	 100% { color: #F8CD0A;  } 
 }
 @-o-keyframes my { 
	 0% { color: #F8CD0A; } 
	 50% { color: #fff; } 
	 100% { color: #F8CD0A;  } 
 }
 @keyframes my { 
	 0% { color: #F8CD0A;  } 
	 50% { color: #fff;  }
	 100% { color: #F8CD0A;  } 
 } 
 .numberPhone{
	 -webkit-animation: my 700ms infinite;
	 -moz-animation: my 700ms infinite; 
	 -o-animation: my 700ms infinite; 
	 animation: my 700ms infinite;
}




