/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 15, 2017, 8:00:00 AM
    Author     : hao
*/

/*General Setting*/
@font-face {
    font-family: poplight;
    src: url(../fonts/poplight.ttf);
}
@font-face {
    font-family: popsemib;
    src: url(../fonts/popsemib.ttf);
}
@font-face {
    font-family: popregu;
    src: url(../fonts/popregu.ttf);
}
@font-face {
    font-family: popmed;
    src: url(../fonts/popmed.ttf);
}
@font-face {
    font-family: popbold;
    src: url(../fonts/popbold.ttf);
}
@font-face {
    font-family: montseratbold;
    src: url(../fonts/montbold.ttf);
}
@font-face {
    font-family: montseratregu;
    src: url(../fonts/montregu.ttf);
}
@font-face {
    font-family: montlight;
    src: url(../fonts/monlight.ttf);
}
@font-face {
    font-family: tangreg;
    src: url(../fonts/tangreg.ttf);
}
@font-face {
    font-family: lare;
    src: url(../fonts/lare.ttf);
}
@font-face {
    font-family: lalight;
    src: url(../fonts/lalight.ttf);
}
@font-face {
    font-family: ralereg;
    src: url(../fonts/raleregular.ttf);
}
@font-face {
    font-family: ralelight;
    src: url(../fonts/ralelight.ttf);
}
@font-face {
    font-family: openreg;
    src: url(../fonts/openreg.ttf);
}
body{
    /*Setting default font, font-size, color*/
    font-family: openreg;
    font-size:14px;
    color:#666666;
}
.disabled-all-padding{
    padding:0;
}
.disabled-padding-left{
    padding-left:0;
}
.show-op{
    opacity:1 !important;
    z-index:1;
}
a{/*outline: none;*/ color: #5e5e5e; cursor: pointer;}
a:hover{text-decoration: none;}
a:focus{text-decoration: none;}
h3{
    font-size:24px; 
    color: #333333; 
    font-weight: 400; 
    line-height: 1.5em; 
    font-family: montseratregu, sans-serif;
}
ul{
    padding-left:0; 
    list-style: none;
}

/*Create Overlay*/
.overlay {
    width: 100%;
    height: 100%;
    line-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 24px;
    text-align: center;
    display: block;
    -webkit-transition: all 0.3s ease 0.2s;
    -moz-transition: all 0.3s ease 0.2s;
    -ms-transition: all 0.3s ease 0.2s;
    -o-transition: all 0.3s ease 0.2s;
    transition: all 0.3s ease 0.1s;
    opacity: 0;
    background: rgba(0,0,0,.4);
}
.margin-top-36{
    margin-top:36px;
}
/*End Overlay*/

/*LSFF Kiet*/.ffk-3{    display:none;}.fkk-2{    position: relative;    text-align: center;}.fkk{    display:inline-block;    background-color: #fff;    position: relative;    z-index: 2;    padding-left:10px;    padding-right:10px;}.border-throu{    height:2px;    background-color:#f55a4e;    width:100%;    position: absolute;    top:4px;    bottom:10px;    left:0;    right:0;    margin:auto;    z-index: 1;}/*FF*/

	
/*Breadscrumbs*/
.breadcrumbs{
    text-align: left;
}
.breadcrumbs ul{
    padding-left:0;
    list-style: none;
    margin-bottom:0;
}
.breadcrumbs ul li{
    display: inline-block;
    padding: 0px 15px 0px 0;
    color: #de54a2;
    opacity: 0.5;
    font-size: 14px;
    line-height: 22px;
    text-transform: capitalize;
}
.breadcrumbs li a{
    position: relative;
    font-size: 14px;
    line-height: 22px;
    color: #de54a2;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.breadcrumbs li a:hover{
    color: #de54a2;
    text-decoration: none;
}
.breadcrumbs li a:focus{
    color: #de54a2;
    text-decoration: none;
}
.breadcrumbs li a::after{
    position: absolute;
    top: -2px;
    right: -12px;
    font-family: "FontAwesome", sans-serif;
    content: "\f101";
    font-size: 14px;
}
.breadcrumbs ul .bread-active{
    color: #333333 !important;
    text-decoration: none;
}
.breadcrumb-container{
    padding: 20px 0px;
}
/*End Breadsrumbs*/

/*Side Pages Right Image*/
.otherpaimage-box{
    max-width: 100%;
    height:auto;
}
/*End Side Pages Right Image*/

/*Flat-list Default*/
ul.flat-list{
    padding: 0 0 0 22px;
    margin: 0;
}
ul.flat-list li{
    padding: 6px 0 6px 24px;
    position: relative;
    font-family: popsemib;
}
/*End Flat-list*/
.resize-container{
    width:1080px;
}
/*End General Setting*/

/*Header*/

/*Upper Part*/
.hearder-upper-part{
    background-color: #fff;
    min-height:30px;
    height:50px;
}
.horiz-nav > li {
    float: left;
}
.horiz-nav > li > a {
    display: inline-block;
    padding: 0 20px;
    line-height: 50px;
    text-decoration: none;
    color: #999;
    font-size:14px;
}
.horiz-nav > li > a:hover {
    background: transparent;
}
/*End Upper Part*/

/*Below Part*/
.tlt{
    z-index:99;
    margin-top: -34px;
    background-color:#fff;
    display: inline-block;
    position: absolute;
}
.navbar-general{
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    min-height: inherit;
    margin-bottom: 0;
    border: none;
}
.navbar-logo{
    margin:0px 102px 0 0;
    height:auto;
}
.navbar-logo img{
    max-width:100%;
}
.mainnav-container .mainnav{
    width: auto;
    padding-top:15px;
    padding-bottom:15px;
}
.mainnav-container .mainnav li{
    float: left;
    font-size: 15px;
    position: relative;
    padding-right:15px;
}
.mainnav-container .mainnav li a{
    font-size:14px;
    color:#009641;        
    padding: 15px 22px;
    display: block;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
}
.mainnav-container .mainnav li.active a{
    background-color:#009641;
    color:#fff;
}
.mainnav-container .mainnav li.active a:hover{
    background-color:#009641;
    color:#fff;
}
.mainnav-container .mainnav li a:hover{
    text-decoration: none;
    background-color:rgba(153,153,153, 0.3);
    color:#000;
}
.mainnav-container .mainnav li.li-hasub a:focus{
    background-color:#009641;
    color:#fff;
}
.navbar-general #navbar .active .active-sub a{
    background-color:#fff;
    color:#009641;
}
.navbar-general #navbar .active .active-submeb a{
    background-color:#009641;
    color:#fff;
}
.search-widget{
    text-align: center;
}
/*.mainnav-container .mainnav li a:focus{
    text-decoration: none;
    background-color:#009641;
    color:#fff;
}*/
.mainnav li a .fa-angle-down{
    padding-left:20px;
}
.mainnav li ul.sub-menu{
    position: absolute;
    left: 0;
    top: 100%;
    width: 150%;
    background-color: #fff;
    z-index: 1;
    padding:0;
    display:none;    
    margin: 0;
    list-style-type: none;
    min-width: 100%;
    height: auto;
    text-align: left;
    box-shadow: 0 2px 2px rgba(0,0,0,.3);
    border-top:5px solid red;
}
.mainnav li ul.sub-menu li i{
    right:20px;
    top:18px;
    position: absolute;
}
.mainnav li ul.sub-menu li.divider{
    border-top:1px solid #333;
}
.mainnav li ul.sub-menu li{
    list-style: none;
    float:left;
    display:block;
    width:100%;
    color:#5e5e5e;    
    line-height: normal;
    font-size: 14px;
    position: relative;
    padding-right:0;
}
/*.mainnav li ul.sub-menu li a:hover{
    background-color: rgba(211,211,211, 0.5);
    color: #000;
}*/
.widget-search-project-only{
    text-align:center;
    width:600px;
    margin:0 auto;
}
.navbar-general #navbar .active .active-sub a:hover{
     background-color: rgba(211,211,211, 0.5);
    color: #000;
}
.mainnav li ul.sub-menu li:first-child{
    border-top:none;
}
.mainnav li ul.sub-menu li a{    
    display: block;
    padding: 10px 25px;
    border-bottom: 1px solid #f2f2f2;
    white-space: nowrap;
    text-decoration: none;
}
.mainnav li ul.sub-menu li a:hover{
    background-color: rgba(211,211,211, 0.5);
    color: #000;
}
.header-top{
    top:0px;
    position: fixed;
    width:100%;
    z-index:9999;
}

.header-container{
    background-color:#fff;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;    
    position: relative;
    display: block;
    width: 100%;
}

/*End Below Part*/

/*End Header*/

/*Flexslider*/
.flexslider-home{
    overflow: hidden;
    position: relative;
}
.flexslidercap-box a img{
    width:100%;
    max-width:100%;
    height:100%;
}
.flexslider-home .flex-direction-nav .flex-prev{
    left:20px;
    opacity: 1;
    height:44px;
    background-color:rgba(0,0,0,0.5);
    line-height:42px;
    padding-left:12px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.flexslider-home .flex-direction-nav .flex-prev:hover{
    background-color:#000;
}
.flex-direction-nav .flex-prev::before{
    content: "\f104";
    font-family: "FontAwesome";
    font-size:26px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color:#fff;
}
.flex-direction-nav .flex-prev:hover::before{
    color:#fff !important;
}
.flexslider-home .flex-direction-nav .flex-nav-prev{
    position: absolute;
    top:50%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    left:0;
}
.flexslider-home .flex-direction-nav .flex-nav-next{
    position: absolute;
    top:50%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    right:0;
}
.flex-direction-nav .flex-next{
    right:20px;
    opacity:1;
    height:44px;
    background-color:rgba(0,0,0,0.5);
    line-height:49px;
    padding-right:15px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.flexslider-home .flex-direction-nav .flex-next::before{
    content: "\f104";
    font-family: "FontAwesome";
    font-size:26px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    transform:rotate(180deg);
    color:#fff;
}
.flex-direction-nav .flex-next:hover::before{
    color:#fff !important;
}
.flexslider-home .flex-direction-nav .flex-next:hover{
    background-color:#000;
}
.flexcap-text{
    -moz-animation-duration: 2s;
    -moz-animation-fill-mode: forwards;
}
.flexbtn-second{
    -moz-animation-duration: 2s;
    -moz-animation-fill-mode: forwards;
}
.flexbtn-first{
    -moz-animation-duration: 2s;
    -moz-animation-fill-mode: forwards;
}
/*End Flexslider*/

/*Body*/

/*Home*/

/*First-row*/
.blog-home{
    margin-top:30px;
}
.featured-sblock{
    margin-top:30px;
}
.featured-sblock img{
    width:100%;
    max-width:100%;
}
.col-remaster-box{
    width:20%;
    float:left;
}
.heading-remaster p{
    font-size:22px;
    color:#419641;
    padding-left:20px;
    padding-right:20px;
}
.border-headj{
    height:2px;
    background-color:#f55a4e;
    margin-top:16px;
    margin-bottom:16px;
}
.general-row{
    padding:50px 0;
    /*    padding: 93px 0 30px;*/
    clear: both;
    position: relative;
    display:block;
}
.first-row{
    display: block;
    position: relative;
    clear: both;
}
.left-content{
    text-align: center;
    margin-bottom:50px;
}
.first-row .general-headding{
    color:#333333;
    text-transform:capitalize;
    font-family: lalight, sans-serif;
    margin-bottom:15px;
    font-size: 36px;
    line-height: 30px;
    font-weight: 300;
}
.general-headding{
    color:#333333;
    text-transform:capitalize;
    font-family: lalight, sans-serif;
    margin-bottom:15px;
    font-size: 36px;
    line-height: 30px;
    font-weight: 300;
}
.right-content .icon img{
    width: 100%;
    display: inline-block;
    border-radius: 8%;
    margin-bottom: 10px;
    height: 198px;
}
.icon-box{
    font-family:openreg, sans-serif;
}
.icon-box p{
    font-size:13px;
}
.icon-box .text-icon{
    color:#1d2127;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 15px;
    padding: 0;
    font-family: sans-serif;
}
.featured-block {
    position: relative;
    text-align: center;
}
.block-heading{
    background: #efefef;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 50px;
    margin-bottom: 30px;
}
.block-heading h4{
    background-color:#f55a4e;
    line-height: 50px;
    color: #ffffff;
    display: inline-block;
    padding-right: 20px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    margin:0;
}
.spacer-40{
    height:40px;
}
.block-heading .heading-icon {
    background: rgba(0,0,0,.1);
    width: 50px;
    text-align: center;
    margin-right: 20px;
    display: inline-block;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    position: relative;
}
.block-heading .heading-icon .icon-design {
    color: rgba(0,0,0,.1);
    font-size: 20px;
    position: absolute;
    right: -7px;
    top: 16px;
}
.product-column ul {
    margin: 0;
    list-style-type: none;
}
.product-block{
    height: auto;
    margin-bottom: 40px;
    -webkit-transition: all 0.3s ease 0.2s;
    -moz-transition: all 0.3s ease 0.2s;
    -ms-transition: all 0.3s ease 0.2s;
    -o-transition: all 0.3s ease 0.2s;
    transition: all 0.3s ease 0.1s;
    overflow:hidden;
}
.product-block .product-featured-image{
    height: auto;
    display: block;
    position: relative;
    -webkit-transition: all 0.3s ease 0.2s;
    -moz-transition: all 0.3s ease 0.2s;
    -ms-transition: all 0.3s ease 0.2s;
    -o-transition: all 0.3s ease 0.2s;
    transition: all 0.3s ease 0.1s;
}
.product-block .product-featured-image:hover{
    transform: scale(1.1);
}
.product-block .product-featured-image:hover .overlay{
    -webkit-transition: opacity .3s .2s;
    -moz-transition: opacity .3s .2s;
    -ms-transition: opacity .3s .2s;
    -o-transition: opacity .3s .2s;
    transition: opacity .3s .2s;
    opacity: 1;
}
.product-block img{
    min-width: 100%;
    width:100%;
    max-width:100%;
    height:100%;
}
.property-info{
    height: auto;
    padding: 30px 0;
    display: block;
}
.property-info h4{
    margin:0;
    font-size:20px;
    color:#e5322c;
}
.property-info h4 a{
    color:#e5322c;
}
.property-info h4 a:hover{
    opacity:0.9;
}
.search-widget{
    margin-top:30px;
}
.search-project li a{
    color:#2e353e;
    margin-bottom: 10px;
    display:inline-block;    
}

.featured-properties{
    position: relative;
}

.method-search input{
    margin-top:9px;
    margin-left:22px;
    position: relative;
    width:100%;
}
.method-search i{
    position: absolute;
    top:18px;
    right:5px;
}
.mainnav{
    width:100%;
}
.navbar-general .mainnav-container .form-search-width{
    width:30%;
    float:right;
}
.mainnav  .flag-icon a.flag-img{
    border:none;
    padding:12px 10px;
    display:inline-block;    
}
.mainnav .flag-icon a.flag-img:hover{
    background-color:transparent;
}
.mainnav-container  .facebook-only{
    font-size:14px !important;
    vertical-align:middle;
    color:#fff !important; 
    background-color:#3b5998;
    padding:0 !important;
    width:20px;
    text-align: center;
    margin-right:12px;
}
.mainnav-container  .facebook-only:hover{
    background-color:#3b5998 !important;
}
.flag-icon img{
    width:22px;
}
.navbar-general .mobile-only-flag{
    display:none;
}
.pagination-cole{
    text-align: center;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
    background-color:#009641;
    border-color: #009641;
}
.pagination > li > a, .pagination > li > span{
    color:#009641;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{
    color:#009641;
}
/*First-row*/

/*Fourth-row*/
.fourth-row{
    padding:0;
}
.blog-entry-inner{
    min-height: 155px;
}
.blog-entry-shop{
    margin: 0px 0px 40px;
    position: relative;
    width: 100%;
}
.blog-entry-meta{
    background: #fff;
    border: 1px solid #ededed;
    left: 0;
    position: absolute;
    margin: 0 20px 0 0;
    padding: 10px 0px 0px;
    text-align: center;
    width: 58px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.blog-entry-meta .entry_format::after {
    content: "\f15c";
}
.blog-entry-meta .entry_format{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    height: 32px;
    line-height: 32px;
    position: relative;
    text-align: center;
    text-decoration: inherit;
    color:#f55a4e;
}
.blog-entry-meta .date{
    border-top: 1px solid #ededed;
    color: #868686;
    margin: 10px 0px 0px;
    padding: 10px 0px 0px;   
}
.blog-entry-meta .date p{
    line-height: 20px;
    margin-bottom: 10px;
}
.blog-entry-meta .date p span{
    font-size:18px;
}
.blog-entry-thumbs{
    display: block;
    line-height: 0;
    margin: 0 0 14px;
    overflow: hidden;
    position: relative;
}
.blog-entry-thumbs a img{
    max-width:100%;
    height:auto;
    width:100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.blog-entry-thumbs a img:hover{
    transform: scale(1.1);
}
.blog-entry-details .blog-entry-title{
    display: block;
    padding-bottom: 10px;
}
.blog-entry-details .blog-entry-title h4{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    margin-top:0px;
}
.blog-entry-details .blog-entry-title a{
    color:#419641;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-family: openreg;
}
.blog-entry-details .blog-entry-title a:hover{
    color:#419641;
}
.blog-entry-metadata{
    display: inline-block;
    padding: 0;
    width: 100%;
}
.blog-entry-metadata p{
    float: left;
    margin: 0 15px 0 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blog-entry-metadata p span{
    margin-right:5px;
}
.blog-entry-metadata p a{
    color:#181818;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.blog-entry-metadata p a:hover{
    color:#f55a4e;
}
.slider-txt-box{
    width:324px; 
    height:354px; 
    position:absolute; 
    left:112px; 
    top:122px; 
    background-color:rgba(0,150,65, 0.8); 
    color:#fff; 
    padding:15px;
}
.slider-txt-box h3{
    color:#fff;
    margin-bottom: 10px;
}
.flexslidercap-box{
    position: relative;
}
/*End Fourth-row*/

/*End Home*/

/*About*/
.page-header {
    margin: 0;
    position: relative;
    padding: 0;
    border: 0;
    background-color: #666;
}
.parallax{
    width: 100%;
    background:url("../image/projectb.jpg");
    /*    background-attachment: fixed;*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
}
.parallax-gioithieu{
    width: 100%;
    background:url("../image/aboutb.jpg");
    /*    background-attachment: fixed;*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
}
.parallax-tintuc{
    width: 100%;
    background:url("../image/newsb.jpg");
    /*    background-attachment: fixed;*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
}
.parallax-lienhe{
    width: 100%;
    background:url("../image/contactb.jpg");
    /*    background-attachment: fixed;*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
}
.page-header h1 {
    font-family: openreg;
    font-size: 36px;
    line-height: 40px;
    color: #fff;
    text-align: left;
    padding: 49px 0 49px 0;
    letter-spacing: 0.1px;
    text-transform: uppercase;
    margin-bottom: 9px;
}
.about-content-first h3{
    font-size: 24px;
    margin: 0 0 15px 0;
    color: #333333;
    font-weight: 400;
    line-height: 1.5em;
    font-family: sans-serif;
}
.about-content-first p{
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 15px 0;
}
.about-content-first img{
    width:100%;
    max-width:100%;
}
.margin-top-15{
    margin-top:15px;
}
.about-box{
    text-align: center;
}
.about-box p{
    font-size: 15px;
}
.about-box h3{
    font-family: openreg;
    color:#2e353e;
    font-size:30px;    
}
.about-box i{
    font-size:40px;
    color:#e04622;
}
.margin-top-30{
    margin-top:30px;
}
.comp-info p{
    color:#000;
    font-size:15px;
}
.comp-img-bx{
    height: 100px;
    position: relative;
}
.comp-img-bx img{
    max-height: 100%;
    max-height: 100%;  
    max-width: 100%; 
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
}
.comp-pag{
    padding:0 30px;
}
/*End About*/

/*Contact*/
.contact-maps iframe{
    width:100%;
}
.google-map iframe{
    width:100%;
}
.margin-15{
    margin-bottom:15px;
}
.site-h3{
    margin: 0 0 15px 0;
    color: #e5322c;
    font-weight: 400;
    line-height: 1.5em;
    font-family: openreg;
    font-size: 24px;
}
.ocirle{
    color: #ffffff;
    background: #ed8446;
    font-size: 14px;
    display: inline-block;
    border-radius: 50%;
    height:26px;
    width:26px;
    text-align: center;
    line-height:25px;
    margin-right:10px;
}
.diff-block{
    margin-bottom:20px; 
}

.contact-bds .container .row h2
{	
	font-weight: bold;	
	font-size: 20px;
	text-decoration: underline;
}


/*End Contact*/

/*Blog*/
.post {
    margin-bottom: 40px;
    padding-bottom: 25px;
    border-bottom: 1px solid #efefef;
}
.post-meta {
    background-color: #f8f8f8;
    border-bottom: 1px solid #efefef;
    font-size: 12px;
    display: block;
    margin-bottom: 10px;
    font-style: italic;
    color: #999999;
    padding: 0;
    border-bottom-width: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.meta-data > span {
    display: inline-block;
    padding: 10px 20px;
    border-right: 1px solid #efefef;
}
.post-meta i {
    margin-right: 5px;
    font-size: 14px;
}
.blog-content .site-h3 a{
    font-family: openreg;
    font-weight:400;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color:#009641;
} 
.blog-content .site-h3 a:hover{
    color:#f55a4e;
} 
.meta-data a {
    color: #666666;
    text-decoration: underline;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.meta-data a:hover{
    color: #009641;
}
.meta-data > span:last-child {
    border-right: 0;
}
.blog-text{
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 15px 0;
}
.blog-content .blog-text a{
    background-color:#009641;
    border-color:#009641;
    padding:8px 12px;
    font-family:openreg;
    font-weight:600;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.blog-content .blog-text a:focus{
    background-color:#009641;
    border-color:#009641;
}
.blog-content .blog-text a:hover{
    background-color:#009641;
    border-color:#009641;
}
.sidebar-widget-title .refont{
    font-family: openreg;
    font-size:17px;
    color:#009641;
}
.blog-big-da .widget ul > li{
    color:#000;
    border-bottom: 1px solid rgba(211,211,211, 0.3);
}
.blog-big-da .widget a{
    color:#000;
}
.blog-big-da .widget a:hover{
    color:#000;
}
.blog-big-da .widget{
    margin-bottom:20px;
}
.blog-big-da .widgettitle{
    border-bottom:1px solid #009641;
    padding-bottom:8px;
    margin-bottom:25px;
}
.search-blog .destroy-margin{
    margin-bottom:0 !important;
}
.input-group-btn button{
    background-color:#009641;
    border-color:#009641;
}
.input-group-btn button:hover{
    background-color:#009641;
    border-color:#009641;
}
.input-group-btn button:focus{
    background-color:#009641;
    border-color:#009641;
}
.input-group-btn button:active{
    background-color:#009641;
    border-color:#009641;
}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus{
    background-color:#009641;
    border-color:#009641;
}
.tagcloud a {
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 7px;
    padding: 2px 8px;
    border: 1px solid #eeeeee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f8f8f8;
    font-size: 12px;
    text-decoration: none;
    font-size: 13px!important;
}
/*End blog*/

/*Blog Detail*/
.blog-details-page .blog-entry-details .blog-details-txt p,h4,h3,h2,h1{
    margin-top:30px;
    margin-bottom:30px;
}
.blog-details-page .blog-entry-details .blog-details-txt h4,h3,h2,h1{
    color:#009641;
    margin-top:0;
}
.featured-image {
    margin-bottom: 20px;
    margin-top:30px;
}
.blog-detail-left .widgettitle{
    border-bottom:1px solid #009641;
}
.featured-image img.blog-main-img{
    width:100%;
    max-width: 100%;
    height:100%;
}
.post-content p{
    font-size:15px;
}
.post-content h3{
    margin-top:15px;
    margin-bottom:15px;
}
.post-image {
    width: 30%;
    float: left;
    margin-right: 5%;
    padding: 12px 0;
    padding-top: 8px;
    text-decoration: none;
}
.media-box {
    position: relative;
    display: block;
    max-width: 100%;
}
.widget-blog-content {
    float: left;
    width: 65%;
}
.widget-blog-content > a {
    padding: 12px 0;
    font-weight: bold;
    padding-top: 10px;
    display: block;
    margin-top: 0;
}
.blog-detail-left .widget-blog-content span{
    color:#e5322c;
    font-size:12px
}
.blog-detail-left .widget a{
    color:#666666;
    padding-left:0;
    padding-right:0;
    padding-bottom:5px;
}
.blog-detail-left .widget a:hover{
    color:#009641;
}
/*End Blog Detail*/

/*Product-detail*/
.back-to-list{
    font-size: 2em;
    color:#e5322c;
}
.padding-bottom-ji{
    padding-bottom:50px;
}
.product-title{
    font-family: openreg;
    font-weight: 300;
    font-size: 30px;
    line-height: 40px;
    color: #1d2127;
    margin-top:0;
    text-align: center;
}
.post-archive{
    border-bottom: 1px solid rgba(134,134,134, 0.3);
}
.single-item img{
    width:100%;
    max-width:100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.single-item{
    overflow:hidden;        
}
.single-item:hover img{
    transform: scale(1.1);
}
.product-deb-title{
    color:#e5322c;
    margin-top:0;
}
.product-deblock{
    margin-bottom:20px;
}
.product-deblock .flag-img{
    font-size:18px;
    background-color: #3b5998;
    width:26px;
    height:24px;
    display:block;
    color:#fff;
    text-align: center;
}
.related-block h3{
    margin-top:0;
    color:#e04622;
    font-family: openreg;
}
.flexslider-rel .flex-nav-next{
    position: absolute;
    top:22px;
    right:0;
}
.flexslider-rel .flex-nav-prev{
    position: absolute;
    top:2px;
    right:110px;
}
.flexslider-rel .flex-direction-nav a{
    background-color:#009641;
}
.flexslider-rel .flex-direction-nav .flex-next{
    text-align: center;
    padding-right:0;
    background-color:#009641;
}
.flexslider-rel .flex-direction-nav .flex-prev{
    opacity: 1;
    margin:0;
    left:initial;
    height:44px;
    line-height:44px;
    text-align: center;
    font-weight:bold;
}
.flex-direction-nav a:before{
    font-size:18px;
    color:#fff;
}
.rel-ipad{
    display:none;
}
.flex-rel a{
    color:#e5322c;
    font-size:18px;
}
.flex-rel a p{
    margin-top:15px;
}
/*End Product Detail*/
/*Footer*/
.footer{
    background-color: #009641;
    padding: 30px 0 0 0;
    box-shadow: inset 0 2px 2px rgba(0,0,0,.07);
}
.widget{
    margin-bottom: 10px;
}
.widget ul{
    margin: 0;
    list-style-type: none;
}
.widgettitle{
    margin-bottom: 10px;
    padding-bottom: 8px;
    text-transform: uppercase;
    font-size: 16px;
    margin-top:0;
    font-family: openreg;
    color:#fff;
}
.widget ul > li {
    padding: 0 0 12px 0;
    margin-bottom: 12px;
    color:#fff;
}
.widget a:hover{
    color:#fff;
}
.widget a{
    color: #fff;
    cursor: pointer;
    -webkit-transition: color 0.1s linear 0s;
    -moz-transition: color 0.1s linear 0s;
    -o-transition: color 0.1s linear 0s;
    transition: color 0.1s linear 0s;
    font-size:13px;
    border-right:1px solid #fff;
    padding-right:8px;
    padding-left:8px;
}
.widget a:last-child{
    border-right:none;
}
.widget .meta-data {
    margin-bottom: 0;
    display: block;
    font-size: 12px;
    font-style: italic;
    color: #999999;
    padding: 0!important;
    border-bottom-width: 3px!important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.li-lastchild a{
    padding:0;
}
.li-lastchild a img{
    width:4%;
    max-width:100%;
}
.copyright-container{
    background-color: #eee;
    border-top: 1px solid #e1e1e1;
    padding: 20px 0;
    font-size: 12px;
}
.col-copy-left p{
    margin-bottom:0px;
    color:#666666;
}
.copyright-container .social-icons{
    text-align: right;
}
.copyright-container .social-icons a {
    background: #666;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    display: inline-block;
    margin: 0 0 0 8px;
    text-decoration: none;
}
.copyright-container .social-icons a i {
    padding-top:5px;
}
.copyright-container .social-icons a:hover{
    background: #f55a4e;
}
.disable-margin{
    margin:0;
}
.widget .form-control{
    margin-bottom: 20px;
}
.widget form .newsletter-btn{
    background-color:#f55a4e;
    padding-left:0;
    padding-right:0;
    border-color:transparent;
    font-size:14px;
    line-height:1.33;
    border-radius: 3px;
}
.widget-recent ul img{
    width:30%;
    float:left;
}
.widget p{
    font-size:13px;
    color:#fff;
}
.widget strong{
    font-size:14px;
    color:#fff;
}
.widget p i{
    padding-right:10px;
}
.widget-recent ul a span{
    vertical-align: top;
    padding-left:10px;
    float:left;
}

/*End Footer*/

/*Go-top*/
.go-to-top{
    right: -15px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 0;
    visibility: visible;
    z-index: 9999;
    position: fixed !important;
    bottom: 20px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background-color: rgba(0,0,0,.7);
    line-height: 40px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.go-op{
    opacity: 1;
    right:15px;
}
.go-to-top i{
    color:#fff;
}
.go-to-top:hover{
    background-color:rgba(0,150,65, 0.8);
}
.go-to-top:focus{
    background-color:rgba(0,150,65, 0.8);
}
.mainnav .responsive-only{
    display:none;
}
/*End go-top*/

/*End Body*/

/*Media*/

/*Device: Ipad*/
@media(max-width:1024px) and (min-width:768px){
    .navbar-toggle{display:block;cursor: pointer;}
    .navbar-collapse.collapse {display: none !important;}
    .navbar-collapse {overflow-x: visible !important; }
    .collapse.in {display: block !important;}
    .navbar-toggle{z-index:99; margin-right:10px;}
    .navbar-header{float:none;}
    .mainnav-container .mainnav li.active a{
        background-color:#009641;
        color:#fff;
    }
	.mainnav-container .mainnav li a:focus{
		border: 1px solid #009641;
		
		outline-style: dashed;
		outline-color: #009641;
	}
	.mainnav-container .mainnav li.active a:focus{
		border: 1px solid #009641;
		outline-style: dashed;
		outline-color: #009641;
	}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
		border: 1px solid #009641;
		outline-style: dashed;
		outline-color: #009641;
	}
    .widget-search-project-only{
        width:100%;
    }
    .mainnav-container .mainnav li.active a:hover{
        background-color:#009641;
        color:#fff;
    }
    .right-content .icon img{
        height: 100%;
    }
    .mainnav-container  .facebook-only{
        background-color: transparent;
        text-align: left;
    }
    /*Defaul*/
    .slider-txt-box{
        display:none;
    }
    .row{
        margin:0;
    } 
    .navbar-general .mainnav-container .form-search-width{
        float:none;
        width:100%;
    }

    /*End Default*/

    /*Header*/
    .li-lastchild a img{
        width:8%;
    }
    .heading-remaster{
        text-align: center;
    }
    .hearder-upper-part{
        display:none;
    }
    .blog-entry-thumbs{
        margin-bottom:36px;
    }
    .icon-box .text-icon{
        font-size:14px;
    }
    .heading-remaster p{
        font-size:20px;
    }
    .blog-entry-details .blog-entry-title h4{
        font-size:16px;
    }
    /*    .col-remaster-box{
            width:100%;
            float:none;
        }*/
    /*    .mainnav-container .mainnav li a:hover{
            background-color:transparent;
            color:#009641;
        }*/
    .mainnav li ul.sub-menu{
        border:none;
    }
    .mainnav  .flag-icon a.flag-img{
        padding-left:0;
        padding-right:0;
        padding-top:20px;
        padding-bottom:0;
    }
    .mainnav-container .mainnav{
        padding-top:0;
        margin-top:0;
        float:none!important;
        width:100%;
        padding-right:0;
    }
    .navbar-nav{
        margin:0;
    }
    .footer-widgets .widget a{
        font-size:18px;
    }
    .mainnav-container .facebook-only{
        margin-right:0;
    }

    .flag-icon img{
        width:28px;
    }
    /*    .mainnav-container .mainnav li.active a{
            background-color:transparent;
            color:#009641
        }*/
    .mainnav-container .mainnav li.active a {
    background-color: #009641;
    color: #fff;
}
    .navbar-header .navbar-toggle{
        background-color:#009641;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
        background-color: #009641;
    }
    .header-container{
        padding-left:20px;
        padding-right:20px;
        /*        z-index: initial;*/
        box-shadow: none;
        background:transparent;
        height:auto;
    }
    .middle-header{
        box-shadow: none;
        padding-bottom:0;
    }

    .navbar-toggle .icon-bar{
        background-color:#fff;
    }
    .navbar-default .navbar-toggle{
        border:none;
    }

    .navbar-default .navbar-toggle .icon-bar{
        background-color: #fff;
    }
    /*    .header-top{
            background-color:#fff
        }*/
    .header-top{
        position: initial;
        top:initial;
        z-index: initial;
    }
    .hearder-upper-part{
        display:none;
    }
    .resize-container{
        width:100%;
    }
    .navbar-logo{
        margin:0;
        padding:10px;
        height:auto;
    }
    .mainnav{
        width:100%;
    }
    .mainnav-container > ul > li:first-child > a{
        border:none;
    }
    .mainnav-container .mainnav li{
        padding-right:0;
        float:none;
        border:none;
    } 
    .mainnav-container{
        padding-left:0;
    }
    .mainnav li{
        display:block;
    }
    .navbar-toggle{
        margin-top:22px;
    }
    .mainnav-container .mainnav li a{
        display:block;
        width:100%;
        padding:15px;
        padding-left:0;
        line-height: normal;
        border:none;
    }
    .mainnav li ul.sub-menu{
        box-shadow:none;
    }    
    .mainnav li ul.sub-menu{
        position: relative;
        background-color: transparent;
        z-index: auto;
    }
    .mainnav li ul.sub-menu li a{
        border:none;
    }
    .mainnav li ul.sub-menu li{
        float:none;
    }
    /*New header*/

    /*Continued*/ 

    /*Future References*/
    .mainnav li ul.sub-menu li a{
        color:#333;
    }
    .mainnav li ul.sub-menu li a:hover{
        color:#333;
        background-color:transparent;
    }    
    /*End header*/

    /*Flex-home*/
    .flexslider-home{
        position: relative;
    }
    .flexslidercap-box a img{
        max-width:100%;
    }        
    .flexslider-home .flex-control-nav{
        display:none;
    }
    .flexslider-home .flex-direction-nav{
        display: none;
    }    
    /*End Flex-home*/

    /*Home*/
    .method-search input{
        margin-left:0;
        width: 100%;
    }
    .form-search-width{
        width:100%;
    }    
    .method-search i{
        display:none;
    }
    .first-row-content .col-md-12{
        padding:0;
    }

    .first-row-content{
        padding-top:50px;
        padding-bottom:0px;
        padding-right:0;
        padding-left:0;
    }
    .general-row{
        padding-top:0px;
    }
    .featured-block{
        padding-top:15px;
    }    
    .block-heading h4{
        width:100%;
        padding-right:0;
    }
    .overlay{
        display:none;
    }
    .type-rent{
        padding:0;
    }

    .general-row{
        padding:0;
    }
    .fourth-row{
        padding:0;
    }
    .fourth-row .resize-container .col-md-12{
        padding:0;
    }
    .blog-home .col-md-6{
        padding:0;
    }
    .blog-entry-meta{
        display:none;
    }
    .blog-entry-inner{
        padding:0;
    }

    .copyright-container{
        font-size:11px;
    }



    .blog-entry-shop{
        max-width:90%;
    }
    .footer-widgets .widget-recent ul a span{
        font-size:12px;   
    }
    .footer-widgets .widget a{
        font-size:12px;
    }
    .footer-widgets .widget p{
        font-size:12px;
    }
    /*Future new*/                         

    /*End home*/

    /*About*/
    .parallax{
        background-attachment: initial;
    }
    .parallax-tintuc{
        background-attachment: initial;
    }
    .parallax-gioithieu{
        background-attachment: initial;
    }
    .parallax-lienhe{
        background-attachment: initial;
    }
    .page-header h1{
        margin-top:0;
        margin-bottom:0;
        font-size:30px;
    }
    .about-content-first{
        padding:0;
    }

    /*End About*/

    /*Contact*/
    .contact-bds{
        padding-top:30px;
    }		
    .contact-bds .resize-container .col-md-12{
        padding:0;
    }
    .margin-15{
        margin: 0;
    }    
    /*End Contact*/

    /*Blog*/
    .blog-bds{
        padding-top:50px;
    }
    .post-archive{
        padding:0;
    }
    .post-archive-detail{
        padding-left:15px;
        padding-right:15px;
    }
    .post .blog-bds-img{
        padding:0;
    }
    .blog-content{
        padding-top:0;
    }
    .blog-content .site-h3 a{
        font-size:22px;
    }
    .blog-big-da{
        padding-top:30px;
    }
    /*End Blog*/ 

    /*Blog-detail*/
    .post-content .featured-image{
        margin-top:30px;
    }
    .post-archive-detail{
        padding-top:30px;
        padding-bottom:30px;
    }
    .blog-detail-left{
        padding-top:30px;
    }

    /*End Blog-detail*/

    /*Property-detail*/
    .post-archive{
        border:none;
    }
    .property-details-pages{
        padding-top:30px;
    }
    .product-deblock{
        margin-top:30px;
    }
    .product-deb-title{
        margin-bottom:15px;
    }
    .related-block h3{
        font-family:openreg;
    }
    .product-title{
        margin-top:30px;
    }
    .flex-direction-nav{
        display:none;
    }
    .flex-rel a{
        font-size:16px;
    }
    .product-title{
        font-size:26px;   
    }
    /*End Property-detail*/

}
/*End Device*/

/*Device: Ipad*/
@media(max-width:767px) and (min-width:680px){
    /*Defaul*/
	.mainnav-container .mainnav li.active a:focus{
		 border: 1px solid #009641;
		outline-style: dashed;
		outline-color: #009641;
	}
	.mainnav-container .mainnav li a:focus{
		border: 1px solid #009641;
		outline-style: dashed;
		outline-color: #009641;
	}
    .right-content .icon img{
        height: 100%;
    }
    .widget-search-project-only{
        width:100%;
    }
    .mainnav-container  .facebook-only{
        background-color: transparent;
        text-align: left;
    }
/*    .mainnav-container .mainnav li.active a:hover{
        background-color: transparent;
        color:#009641;
    }*/
.mainnav-container .mainnav li.active a {
    background-color: #009641;
    color: #fff;
}
    .row{
        margin:0;
    }
    .navbar-general .mainnav-container .form-search-width{
        float:none;
        width:100%;
    }
    .slider-txt-box{
        display:none;
    }
    /*End Default*/

    /*Header*/
    .mainnav-container .mainnav li a.facebook-only{
        background-color:transparent;
        text-align: left;
    }
    .heading-remaster{
        text-align: center;
    }
    .hearder-upper-part{
        display:none;
    }
    .blog-entry-thumbs{
        margin-bottom:36px;
    }
    .icon-box .text-icon{
        font-size:14px;
    }
    .heading-remaster p{
        font-size:20px;
    }
    .blog-entry-details .blog-entry-title h4{
        font-size:16px;
    }
    /*    .col-remaster-box{
            width:100%;
            float:none;
        }*/
    .mainnav-container .mainnav li a:hover{
        background-color:transparent;
        color:#009641;
    }
    .mainnav li ul.sub-menu{
        border:none;
    }
    .mainnav  .flag-icon a.flag-img{
        padding-left:0;
        padding-right:0;
        padding-top:20px;
        padding-bottom:0;
    }
    .mainnav-container .mainnav{
        padding-top:0;
        margin-top:0;
        float:none!important;
        width:100%;
        padding-right:0;
    }
    .navbar-nav{
        margin:0;
    }
    .footer-widgets .widget a{
        font-size:18px;
    }
    .mainnav-container .facebook-only{
        margin-right:0;
    }

    .flag-icon img{
        width:28px;
    }
/*    .mainnav-container .mainnav li.active a{
        background-color:transparent;
        color:#009641
    }*/
.mainnav-container .mainnav li.active a {
    background-color: #009641;
    color: #fff;
}
    .navbar-header .navbar-toggle{
        background-color:#009641;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
        background-color: #009641;
    }
    .header-container{
        padding-left:20px;
        padding-right:20px;
        z-index: initial;
        box-shadow: none;
        background:transparent;
        height:auto;
    }


    .navbar-toggle .icon-bar{
        background-color:#fff;
    }
    .navbar-default .navbar-toggle{
        border:none;
    }

    .navbar-default .navbar-toggle .icon-bar{
        background-color: #fff;
    }
    .header-top{
        position: initial;
        top:initial;
        z-index: initial;
    }
    /*    .header-top{
            background-color:#fff;
        }*/
    .hearder-upper-part{
        display:none;
    }
    .resize-container{
        width:100%;
    }
    .navbar-logo{
        margin:0;
        padding:10px;
        height:auto;
    }
    .mainnav{
        width:100%;
    }
    .mainnav-container > ul > li:first-child > a{
        border:none;
    }
    .mainnav-container .mainnav li{
        padding-right:0;
        float:none;
        border:none;
    } 
    .mainnav-container{
        padding-left:15px;
        padding-right:0px;
    }
    .mainnav li{
        display:block;
    }
    .navbar-toggle{
        margin-top:22px;
    }
    .mainnav-container .mainnav li a{
        display:block;
        width:100%;
        padding:15px;
        padding-left:0;
        line-height: normal;
        border:none;
    }
    .mainnav li ul.sub-menu{
        box-shadow:none;
    }    
    .mainnav li ul.sub-menu{
        position: relative;
        background-color: transparent;
        z-index: auto;
    }
    .mainnav li ul.sub-menu li a{
        border:none;
    }
    .mainnav li ul.sub-menu li{
        float:none;
    }
    /*New header*/

    /*Continued*/ 

    /*Future References*/
    .mainnav li ul.sub-menu li a{
        color:#333;
    }
    .mainnav li ul.sub-menu li a:hover{
        color:#333;
        background-color:transparent;
    }    
    /*End header*/

    /*Flex-home*/
    .flexslider-home{
        position: relative;
    }
    .flexslidercap-box a img{
        max-width:100%;
    }        
    .flexslider-home .flex-control-nav{
        display:none;
    }
    .flexslider-home .flex-direction-nav{
        display: none;
    }    
    /*End Flex-home*/

    /*Home*/    
    .first-row-content .col-md-12{
        padding:0;
    }
    .first-row-content{
        padding-top:50px;
        padding-bottom:0px;
        padding-right:0;
        padding-left:0;
    }
    .general-row{
        padding-top:0px;
    }
    .featured-block{
        padding-top:15px;
    }    

    .overlay{
        display:none;
    }
    .type-rent{
        padding:0;
    }

    .general-row{
        padding:0;
    }
    .fourth-row{
        padding:0;
    }
    .fourth-row .resize-container .col-md-12{
        padding:0;
    }
    .blog-home .col-md-6{
        padding:0;
    }
    .blog-entry-meta{
        display:none;
    }
    .blog-entry-inner{
        padding:0;
    }
    .resize-container .col-md-3{
        padding:0;
    }
    .resize-container .col-copy-left{
        padding:0;
    }
    .resize-container .col-copy-right{
        padding:0;
    }
    .copyright-container{
        font-size:11px;
    }
    .blog-entry-details .blog-entry-title h4{
        font-size:20px;
    }

    .blog-entry-shop{
        max-width:100%;
    }
    .footer-widgets .widget-recent ul a span{
        font-size:12px;   
    }
    .footer-widgets .widget a{
        font-size:12px;
    }
    .footer-widgets .widget p{
        font-size:12px;
    }
    .footer-widgets .widget-recent ul a span{
        font-size:18px;
    }
    .widget-recent ul a span{
        float:none;
    }
    .widget-recent ul img{
        float:none;
        width:44%;
    }
    .li-lastchild a img{
        width:5%;
    }
    /*Future new*/                         

    /*End home*/    

    /*About*/
    .parallax{
        background-attachment: initial;
    }
    .parallax-tintuc{
        background-attachment: initial;
    }
    .parallax-gioithieu{
        background-attachment: initial;
    }
    .parallax-lienhe{
        background-attachment: initial;
    }
    .page-header h1{
        margin-top:0;
        margin-bottom:0;
        font-size:30px;
    }
    .about-content-first{
        padding:0;
    }

    /*End About*/

    /*Contact*/
    .contact-bds{
        padding-top:30px;
    }
    .contact-bds .resize-container .col-md-12{
        padding:0;
    }
    .margin-15{
        margin: 0;
    }    
    /*End Contact*/

    /*Blog*/
    .blog-bds{
        padding-top:50px;
    }
    .post-archive{
        padding:0;
    }
    .post .blog-bds-img{
        padding:0;
    }
    .blog-content{
        padding-top:20px;
        padding-left:0;
        padding-right:0;
    }
    .blog-content .site-h3 a{
        font-size:22px;
    }
    .blog-bds-img .img-thumbnail{
        width:100%;
    }
    .blog-big-da{
        padding-top:30px;
    }
    /*End Blog*/

    /*Blog-detail*/
    .post-content .featured-image{
        margin-top:30px;
    }
    .post-archive-detail{
        padding-top:30px;
    }
    .blog-detail-left{
        padding-top:30px;
    }

    /*End Blog-detail*/

    /*Property-detail*/
    .product-deblock{
        margin-top:30px;
    }
    .product-deb-title{
        margin-bottom:15px;
    }
    .related-block h3{
        font-family:openreg;
    }
    .product-title{
        margin-top:30px;
    }
    .flex-direction-nav{
        display:none;
    }
    .flex-rel a{
        font-size:16px;
    }
    .product-title{
        font-size:26px;   
    }
    /*End Property-detail*/

}
/*End Device*/

/*Device: Ipad*/
@media(max-width:679px) and (min-width:521px){
    /*Defaul*/
	.mainnav-container .mainnav li.active a:focus{
		 border: 1px solid #009641;
		outline-style: dashed;
		outline-color: #009641;
	}
	.mainnav-container .mainnav li a:focus{
		border: 1px solid #009641;
		outline-style: dashed;
		outline-color: #009641;
	}
    .right-content .icon img{
        height: 100%;
    }	.ffk-3{        display:block;    }    .fkk-2{        display:none;    }
    .mainnav-container  .facebook-only{
        background-color: transparent;
        text-align: left;
    }
    .widget-search-project-only{
        width:100%;
    }
/*    .mainnav-container .mainnav li.active a:hover{
        background-color: transparent;
        color:#009641;
    }*/
.mainnav-container .mainnav li.active a {
    background-color: #009641;
    color: #fff;
}
    .row{
        margin:0;
    }
    .navbar-general .mainnav-container .form-search-width{
        float:none;
        width:100%;
    }
    .slider-txt-box{
        display:none;
    }
    /*End Default*/

    /*Header*/
    .li-lastchild a img{
        width:6%;
    }
    .mainnav-container .mainnav li a.facebook-only{
        background-color:transparent;
        text-align: left;
    }
    .heading-remaster{
        text-align: center;
    }
    .hearder-upper-part{
        display:none;
    }
    .blog-entry-thumbs{
        margin-bottom:36px;
    }
    .icon-box .text-icon{
        font-size:14px;
    }
    .heading-remaster p{
        font-size:20px;
    }
    .blog-entry-details .blog-entry-title h4{
        font-size:20px;
    }
    .col-remaster-box{
        width:50%;
    }
    .mainnav-container .mainnav li a:hover{
        background-color:transparent;
        color:#009641;
    }
    .mainnav li ul.sub-menu{
        border:none;
    }
    .mainnav  .flag-icon a.flag-img{
        padding-left:0;
        padding-right:0;
        padding-top:20px;
        padding-bottom:0;
    }
    .mainnav-container .mainnav{
        padding-top:0;
        margin-top:0;
        float:none!important;
        width:100%;
        padding-right:0;
    }
    .navbar-nav{
        margin:0;
    }
    .footer-widgets .widget a{
        font-size:18px;
    }
    .mainnav-container .facebook-only{
        margin-right:0;
    }
    .blog-entry-metadata p{
        font-size:14px;
        margin-right:0;
    }
    .flag-icon img{
        width:28px;
    }
/*    .mainnav-container .mainnav li.active a{
        background-color:transparent;
        color:#009641
    }*/
.mainnav-container .mainnav li.active a {
    background-color: #009641;
    color: #fff;
}
    .navbar-header .navbar-toggle{
        background-color:#009641;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
        background-color: #009641;
    }
    .header-container{
        padding-left:20px;
        padding-right:20px;
        z-index: initial;
        box-shadow: none;
        background:transparent;
        height:auto;
    }    

    .navbar-toggle .icon-bar{
        background-color:#fff;
    }
    .navbar-default .navbar-toggle{
        border:none;
    }

    .navbar-default .navbar-toggle .icon-bar{
        background-color: #fff;
    }
    .header-top{
        position: initial;
        top:initial;
        z-index: initial;
    }
    /*    .header-top{
            background-color:#fff;
        }*/
    .hearder-upper-part{
        display:none;
    }
    .resize-container{
        width:100%;
    }
    .navbar-logo{
        margin:0;
        padding:10px;
        height:auto;
    }
    .mainnav{
        width:100%;
    }
    .mainnav-container > ul > li:first-child > a{
        border:none;
    }
    .mainnav-container .mainnav li{
        padding-right:0;
        float:none;
        border:none;
    } 
    .mainnav-container{
        padding-left:15px;
        padding-right:0px;
    }
    .mainnav li{
        display:block;
    }
    .navbar-toggle{
        margin-top:22px;
    }
    .mainnav-container .mainnav li a{
        display:block;
        width:100%;
        padding:15px;
        padding-left:0;
        line-height: normal;
        border:none;
    }
    .mainnav li ul.sub-menu{
        box-shadow:none;
    }    
    .mainnav li ul.sub-menu{
        position: relative;
        background-color: transparent;
        z-index: auto;
    }
    .mainnav li ul.sub-menu li a{
        border:none;
    }
    .mainnav li ul.sub-menu li{
        float:none;
    }
    /*New header*/

    /*Continued*/ 

    /*Future References*/
    .mainnav li ul.sub-menu li a{
        color:#333;
    }
    .mainnav li ul.sub-menu li a:hover{
        color:#333;
        background-color:transparent;
    }    
    /*End header*/

    /*Flex-home*/
    .flexslider-home{
        position: relative;
    }
    .flexslidercap-box a img{
        max-width:100%;
    }        
    .flexslider-home .flex-control-nav{
        display:none;
    }
    .flexslider-home .flex-direction-nav{
        display: none;
    }    
    /*End Flex-home*/

    /*Home*/    
    .first-row-content .col-md-12{
        padding:0;
    }
    .first-row-content{
        padding-top:50px;
        padding-bottom:0px;
        padding-right:0;
        padding-left:0;
    }
    .general-row{
        padding-top:0px;
    }
    .featured-block{
        padding-top:15px;
    }    
    .block-heading h4{
        width:100%;
        padding-right:0;
    }
    .overlay{
        display:none;
    }
    .type-rent{
        padding:0;
    }

    .property-block{
        height:auto;
    }
    .general-row{
        padding:0;
    }
    .fourth-row{
        padding:0;
    }
    .fourth-row .resize-container .col-md-12{
        padding:0;
    }
    .blog-home .col-md-6{
        padding:0;
    }
    .blog-entry-meta{
        display:none;
    }
    .blog-entry-inner{
        padding:0;
    }

    .copyright-container{
        font-size:11px;
    }
    .blog-entry-details .blog-entry-title h4{
        font-size:20px;
    }
    .contact-info-blocks{
        display:none;
    }

    .blog-entry-shop{
        max-width:100%;
    }
    .footer-widgets .widget-recent ul a span{
        font-size:12px;   
    }
    .footer-widgets .widget a{
        font-size:12px;
    }
    .footer-widgets .widget p{
        font-size:12px;
    }
    .footer-widgets .widget-recent ul a span{
        font-size:18px;
    }
    .widget-recent ul a span{
        float:none;
    }
    .widget-recent ul img{
        float:none;
        width:44%;
    }

    /*Future new*/                         

    /*End home*/

    /*About*/
    .parallax{
        background-attachment: initial;
    }
    .parallax-tintuc{
        background-attachment: initial;
    }
    .parallax-gioithieu{
        background-attachment: initial;
    }
    .parallax-lienhe{
        background-attachment: initial;
    }
    .page-header h1{
        margin-top:0;
        margin-bottom:0;
        font-size:30px;
    }
    .about-content-first{
        padding:0;
    }    
    /*End About*/

    /*Contact*/
    .contact-bds{
        padding-top:30px;
    }
    .contact-bds .resize-container .col-md-12{
        padding:0;
    }
    .margin-15{
        margin: 0;
    }
    /*End Contact*/


    /*Blog*/
    .blog-bds{
        padding-top:50px;
    }
    .post-archive{
        padding:0;
    }
    .post .blog-bds-img{
        padding:0;
    }
    .blog-content{
        padding-top:20px;
        padding-left:0;
        padding-right:0;
    }
    .blog-content .site-h3 a{
        font-size:22px;
    }
    .blog-bds-img .img-thumbnail{
        width:100%;
    }
    .blog-big-da{
        padding-top:30px;
    }
    /*Blog-detail*/
    .post-content .featured-image{
        margin-top:30px;
    }
    .post-archive-detail{
        padding-top:30px;
    }
    .blog-detail-left{
        padding-top:30px;
    }
    /*End Blog-detail*/  

    /*Property-detail*/
    .product-deblock{
        margin-top:30px;
    }
    .product-deb-title{
        margin-bottom:15px;
    }
    .related-block h3{
        font-family:openreg;
    }
    .product-title{
        margin-top:30px;
    }
    .flex-direction-nav{
        display:none;
    }
    .flex-rel a{
        font-size:16px;
    }
    .product-title{
        font-size:26px;   
    }
    /*End Property-detail*/


}
/*End Device*/

/*Device: Ipad*/
@media(max-width:520px) and (min-width:415px){
    /*Defaul*/	.ffk-3{        display:block;    }    .fkk-2{        display:none;    }
    .right-content .icon img{
        height: 100%;
    }
	.mainnav-container .mainnav li a:focus{
		border: 1px solid #009641;
		outline-style: dashed;
		outline-color: #009641;
	}
    .mainnav-container  .facebook-only{
        background-color: transparent;
        text-align: left;
    }
    .widget-search-project-only{
        width:100%;
    }
	.mainnav-container .mainnav li.active a:focus{
		 border: 1px solid #009641;
		outline-style: dashed;
		outline-color: #009641;
	}
/*    .mainnav-container .mainnav li.active a:hover{
        background-color: transparent;
        color:#009641;
    }*/
.mainnav-container .mainnav li.active a {
    background-color: #009641;
    color: #fff;
}
    .row{
        margin:0;
    }
    .navbar-general .mainnav-container .form-search-width{
        float:none;
        width:100%;
    }
    .slider-txt-box{
        display:none;
    }
    /*End Default*/

    /*Header*/
    .featured-sblock{
        margin-bottom:30px;
    }
    .mainnav-container .mainnav li a.facebook-only{
        background-color:transparent;
        text-align: left;
    }
    .heading-remaster{
        text-align: center;
    }
    .hearder-upper-part{
        display:none;
    }
    .blog-entry-thumbs{
        margin-bottom:36px;
    }
    .icon-box .text-icon{
        font-size:24px;
    }
    .spacer-40{
        display:none;
    }
    .heading-remaster p{
        font-size:22px;
    }
    .blog-entry-details .blog-entry-title h4{
        font-size:20px;
    }
.col-remaster-box{
        width:50%;
    }
    .mainnav-container .mainnav li a:hover{
        background-color:transparent;
        color:#009641;
    }
    .mainnav li ul.sub-menu{
        border:none;
    }
    .mainnav  .flag-icon a.flag-img{
        padding-left:0;
        padding-right:0;
        padding-top:20px;
        padding-bottom:0;
    }
    .mainnav-container .mainnav{
        padding-top:0;
        margin-top:0;
        float:none!important;
        width:100%;
        padding-right:0;
    }
    .navbar-nav{
        margin:0;
    }
    .footer-widgets .widget a{
        font-size:18px;
    }
    .mainnav-container .facebook-only{
        margin-right:0;
    }
    .blog-entry-metadata p{
        font-size:14px;
        margin-right:0;
    }
    .flag-icon img{
        width:28px;
    }
/*    .mainnav-container .mainnav li.active a{
        background-color:transparent;
        color:#009641
    }*/
.mainnav-container .mainnav li.active a {
    background-color: #009641;
    color: #fff;
}
    .navbar-header .navbar-toggle{
        background-color:#009641;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
        background-color: #009641;
    }
    .header-container{
        padding-left:20px;
        padding-right:20px;
        z-index: initial;
        box-shadow: none;
        background:transparent;
        height:auto;
    }

    .navbar-toggle .icon-bar{
        background-color:#fff;
    }
    .navbar-default .navbar-toggle{
        border:none;
    }

    .navbar-default .navbar-toggle .icon-bar{
        background-color: #fff;
    }
    .header-top{
        position: initial;
        top:initial;
        z-index: initial;
    }
    /*    .header-top{
            background-color:#fff;
        }*/
    .hearder-upper-part{
        display:none;
    }
    .resize-container{
        width:100%;
    }
    .navbar-logo{
        margin:0;
        padding:10px;
        height:auto;
    }
    .mainnav{
        width:100%;
    }
    .mainnav-container > ul > li:first-child > a{
        border:none;
    }
    .mainnav-container .mainnav li{
        padding-right:0;
        float:none;
        border:none;
    } 
    .mainnav-container{
        padding-left:15px;
        padding-right:0px;
    }
    .mainnav li{
        display:block;
    }
    .navbar-toggle{
        margin-top:22px;
    }
    .mainnav-container .mainnav li a{
        display:block;
        width:100%;
        padding:15px;
        padding-left:0;
        line-height: normal;
        border:none;
    }
    .mainnav li ul.sub-menu{
        box-shadow:none;
    }    
    .mainnav li ul.sub-menu{
        position: relative;
        background-color: transparent;
        z-index: auto;
    }
    .mainnav li ul.sub-menu li a{
        border:none;
    }
    .mainnav li ul.sub-menu li{
        float:none;
    }
    /*New header*/

    /*Continued*/ 

    /*Future References*/
    .mainnav li ul.sub-menu li a{
        color:#333;
    }
    .mainnav li ul.sub-menu li a:hover{
        color:#333;
        background-color:transparent;
    }    
    /*End header*/

    /*Flex-home*/
    .flexslider-home{
        position: relative;
    }
    .flexslidercap-box a img{
        max-width:100%;
    }        
    .flexslider-home .flex-control-nav{
        display:none;
    }
    .flexslider-home .flex-direction-nav{
        display: none;
    }    
    /*End Flex-home*/

    /*Home*/    
    .first-row-content .col-md-12{
        padding:0;
    }
    .first-row-content{
        padding-top:50px;
        padding-bottom:0px;
        padding-right:0;
        padding-left:0;
    }
    .general-row{
        padding-top:0px;
    }
    .featured-block{
        padding-top:15px;
    }    
    .block-heading h4{
        width:100%;
        padding-right:0;
    }
    .overlay{
        display:none;
    }
    .type-rent{
        padding:0;
    }

    .general-row{
        padding:0;
    }
    .fourth-row{
        padding:0;
    }
    .fourth-row .resize-container .col-md-12{
        padding:0;
    }
    .blog-home .col-md-6{
        padding:0;
    }
    .blog-entry-meta{
        display:none;
    }
    .blog-entry-inner{
        padding:0;
    }
    .resize-container .col-md-3{
        padding:0;
    }
    .resize-container .col-copy-left{
        padding:0;
    }
    .resize-container .col-copy-right{
        padding:0;
    }
    .copyright-container{
        font-size:11px;
    }
    .blog-entry-details .blog-entry-title h4{
        font-size:20px;
    }
    .contact-info-blocks{
        display:none;
    }

    .blog-entry-shop{
        max-width:100%;
    }
    .li-lastchild a img{
        width:6%;
    }
    .footer-widgets .widget-recent ul a span{
        font-size:12px;   
    }
    .footer-widgets .widget a{
        font-size:12px;
    }
    .footer-widgets .widget p{
        font-size:12px;
    }
    .footer-widgets .widget-recent ul a span{
        font-size:18px;
    }
    .widget-recent ul a span{
        float:none;
    }
    .widget-recent ul img{
        float:none;
        width:44%;
    }

    .footer-widgets .widget-recent ul a span{
        font-size:14px;
    }
    .type-rent{
        width:100%;
    }

    /*Future new*/                         

    /*End home*/

    /*About*/
    .parallax{
        background-attachment: initial;
    }
    .parallax-tintuc{
        background-attachment: initial;
    }
    .parallax-gioithieu{
        background-attachment: initial;
    }
    .parallax-lienhe{
        background-attachment: initial;
    }
    .page-header h1{
        margin-top:0;
        margin-bottom:0;
        font-size:30px;
    }
    .about-content-first{
        padding:0;
    }
    /*End About*/

    /*Contact*/
    .contact-bds{
        padding-top:30px;
    }
    .contact-bds .resize-container .col-md-12{
        padding:0;
    }
    .margin-15{
        margin: 0;
    }
    /*End Contact*/

    /*Blog*/
    .blog-bds{
        padding-top:50px;
    }
    .post-archive{
        padding:0;
    }
    .post .blog-bds-img{
        padding:0;
    }
    .blog-content{
        padding-top:20px;
        padding-left:0;
        padding-right:0;
    }
    .blog-content .site-h3 a{
        font-size:22px;
    }
    .blog-bds-img .img-thumbnail{
        width:100%;
    }
    .blog-big-da{
        padding-top:30px;
    }
    /*Blog-detail*/
    .post-content .featured-image{
        margin-top:30px;
    }
    .post-archive-detail{
        padding-top:30px;
    }
    .blog-detail-left{
        padding-top:30px;
    }
    /*End Blog-detail*/

    /*Property-detail*/
    .product-deblock{
        margin-top:30px;
    }
    .product-deb-title{
        margin-bottom:15px;
    }
    .related-block h3{
        font-family:openreg;
    }
    .product-title{
        margin-top:30px;
    }
    .flex-direction-nav{
        display:none;
    }
    .flex-rel a{
        font-size:16px;
    }
    .product-title{
        font-size:26px;   
    }
    /*End Property-detail*/

}
/*End Device*/

/*Device: IP6Plus - IP6*/
@media(max-width:414px) and (min-width:375px){
	.mainnav-container .mainnav li.active a:focus{
		 border: 1px solid #009641;
		outline-style: dashed;
		outline-color: #009641;
	}
	.mainnav-container .mainnav li a:focus{
		border: 1px solid #009641;
		border-radius: 1px;
		-webkit-tap-highlight-color: #009641;
		-webkit-tap-highlight-color: transparent; 
		outline-style: dashed;
		outline-color: #009641;
	}
    /*Defaul*/	.ffk-3{        display:block;    }    .fkk-2{        display:none;    }
    .right-content .icon img{
        height: 100%;
    }
    .mainnav-container  .facebook-only{
        background-color: transparent;
        text-align: left;
    }
    .widget-search-project-only{
        width:100%;
    }
/*    .mainnav-container .mainnav li.active a:hover{
        background-color: transparent;
        color:#009641;
    }*/
.mainnav-container .mainnav li.active a {
    background-color: #009641;
    color: #fff;
}
    .row{
        margin:0;
    }
    .navbar-general .mainnav-container .form-search-width{
        float:none;
        width:100%;
    }
    .slider-txt-box{
        display:none;
    }
    /*End Default*/

    /*Header*/
    .li-lastchild a img{
        width:8%;
    }
    .heading-remaster{
        text-align: center;
    }
    .spacer-40{
        display:none;
    }
    .hearder-upper-part{
        display:none;
    }
    .blog-entry-thumbs{
        margin-bottom:36px;
    }
    .heading-remaster p{
        font-size:20px;
    }
.col-remaster-box{
        width:50%;
    }
    .mainnav-container .mainnav li a:hover{
        background-color:transparent;
        color:#009641;
    }
    .mainnav li ul.sub-menu{
        border:none;
    }
    .mainnav  .flag-icon a.flag-img{
        padding-left:0;
        padding-right:0;
        padding-top:20px;
        padding-bottom:0;
    }
    .mainnav-container .mainnav{
        padding-top:0;
        margin-top:0;
    }
    .mainnav-container .facebook-only{
        margin-right:0;
    }
    .mainnav .flag-icon a.facebook-only{
        width:6%;
    }
/*    .mainnav-container .mainnav li.active a{
        background-color:transparent;
        color:#009641
    }*/
.mainnav-container .mainnav li.active a {
    background-color: #009641;
    color: #fff;
}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
        background-color: #009641;
    }
    /*New set 2*/

    .header-container{
        padding-left:15px;
        padding-right:15px;
        z-index: initial;
        box-shadow: none;
        background:transparent;
        height:auto;
    }
    .navbar-nav{
        margin:0;
    }
    .navbar-header .navbar-toggle{
        background-color:#009641;
    }
    .navbar-toggle .icon-bar{
        background-color:#fff;
    }
    .navbar-default .navbar-toggle{
        border:none;
    }

    .navbar-default .navbar-toggle .icon-bar{
        background-color: #fff;
    }
    .header-top{
        position: initial;
        top:initial;
        z-index: initial;
    }
    /*    .header-top{
            background-color:#fff;
        }*/
    .hearder-upper-part{
        display:none;
    }
    .resize-container{
        width:100%;
    }
    .navbar-logo{
        margin:0;
        padding:10px;
        height:auto;
    }
    .mainnav-container > ul > li:first-child > a{
        border:none;
    }
    .mainnav-container .mainnav li{
        padding-right:0;
        float:none;
        border:none;
    } 
    .mainnav li{
        display:block;
    }
    .navbar-toggle{
        margin-top:22px;
    }
    .mainnav-container .mainnav li a{
        display:block;
        width:100%;
        padding:15px;
        padding-left:0;
        line-height: normal;
        border:none;
    }
    .mainnav li ul.sub-menu{
        box-shadow:none;
    }    
    .mainnav li ul.sub-menu{
        position: relative;
        background-color: transparent;
        z-index: auto;
    }
    .mainnav li ul.sub-menu li a{
        border:none;
    }
    .mainnav li ul.sub-menu li{
        float:none;
    }
    /*New header*/

    /*Continued*/ 

    /*Future References*/
    .mainnav li ul.sub-menu li a{
        color:#333;
    }
    .mainnav li ul.sub-menu li a:hover{
        color:#333;
        background-color:transparent;
    }    
    /*End header*/

    /*Flex-home*/
    .flexslider-home{
        position: relative;
    }
    .flexslidercap-box a img{
        max-width:100%;
    }        
    .flexslider-home .flex-control-nav{
        display:none;
    }
    .flexslider-home .flex-direction-nav{
        display: none;
    }    
    /*End Flex-home*/

    /*Home*/    

    .first-row-content .col-md-12{
        padding:0;
    }
    .first-row-content{
        padding-top:20px;
        padding-bottom:30px;
        padding-right:0;
        padding-left:0;
    }
    .general-row{
        padding-top:0px;
    }
    .featured-block{
        padding-top:15px;
    }    
    .block-heading h4{
        width:100%;
        padding-right:0;
    }
    .overlay{
        display:none;
    }
    .type-rent{
        padding:0;
    }
    .general-row{
        padding:0;
    }
    .fourth-row{
        padding:0;
    }
    .fourth-row .resize-container .col-md-12{
        padding:0;
    }
    .blog-home .col-md-6{
        padding:0;
    }
    .blog-entry-meta{
        display:none;
    }
    .blog-entry-inner{
        padding:0;
    }

    .copyright-container{
        font-size:11px;
    }
    .blog-entry-details .blog-entry-title h4{
        font-size:20px;
    }

    .type-rent{
        width:100%;
    }
    .blog-home .col-xs-6{
        width:100%;
    }
    /*Future new*/                         

    /*End home*/

    /*About*/
    .parallax{
        background-attachment: initial;
    }
    .parallax-tintuc{
        background-attachment: initial;
    }
    .parallax-gioithieu{
        background-attachment: initial;
    }
    .parallax-lienhe{
        background-attachment: initial;
    }
    .page-header h1{
        margin-top:0;
        margin-bottom:0;
        font-size:30px;
    }
    .about-content-first{
        padding:0;
    }
    .comp-pag{
        padding-bottom:30px;
    }
    /*End About*/

    /*Contact*/
    .contact-bds{
        padding-top:30px;
    }
    .contact-bds .resize-container .col-md-12{
        padding:0;
    }
    .margin-15{
        margin: 0;
    }
    .site-h3{
        font-size:20px;
    }
    /*End Contact*/


    /*Blog-detail*/
    .post-content .featured-image{
        margin-top:30px;
    }
    .post-archive-detail{
        padding-top:30px;
    }
    .blog-detail-left{
        padding-top:30px;
    }

    /*End Blog-detail*/

    /*Blog*/
    .blog-bds{
        padding-top:50px;
    }
    .post-archive{
        padding:0;
    }
    .post .blog-bds-img{
        padding:0;
    }
    .blog-content{
        padding-top:20px;
        padding-left:0;
        padding-right:0;
    }
    .blog-content .site-h3 a{
        font-size:22px;
    }
    .blog-big-da{
        padding-top:30px;
    }
    /*End Blog*/    

    /*Property-detail*/
    .product-deblock{
        margin-top:30px;
    }
    .product-deb-title{
        margin-bottom:15px;
    }
    .related-block h3{
        font-family:openreg;
    }
    .product-title{
        margin-top:30px;
    }
    .flex-direction-nav{
        display:none;
    }
    .flex-rel a{
        font-size:16px;
    }
    .product-title{
        font-size:26px;   
    }
    /*End Property-detail*/

}
/*End Device*/

/*Device: IP6 - IP5, 4S*/
@media(max-width:374px) and (min-width:321px){
	.mainnav-container .mainnav li.active a:focus{
		 border: 1px solid #009641;
		outline-style: dashed;
		outline-color: #009641;
	}
	.mainnav-container .mainnav li a:focus{
		border: 1px solid #009641;
		border-radius: 1px;
		-webkit-tap-highlight-color: #009641;
		-webkit-tap-highlight-color: transparent; 
		outline-style: dashed;
		outline-color: #009641;
	}
    /*Defaul*/	.ffk-3{        display:block;    }    .fkk-2{        display:none;    }
    .right-content .icon img{
        height: 100%;
    }
    .mainnav-container  .facebook-only{
        background-color: transparent;
        text-align: left;
    }
    .widget-search-project-only{
        width:100%;
    }
/*    .mainnav-container .mainnav li.active a:hover{
        background-color: transparent;
        color:#009641;
    }*/
.mainnav-container .mainnav li.active a {
    background-color: #009641;
    color: #fff;
}
    .row{
        margin:0;
    }
    .navbar-general .mainnav-container .form-search-width{
        float:none;
        width:100%;
    }
    .slider-txt-box{
        display:none;
    }
    /*End Default*/

    /*Header*/
    .li-lastchild a img{
        width:10%;
    }
    .heading-remaster{
        text-align: center;
    }
    .spacer-40{
        display:none;
    }
    .featured-sblock{
        margin-bottom: 30px;
    }
    .blog-entry-thumbs{
        margin-bottom:36px;
    }
    .heading-remaster p{
        font-size:20px;
    }
.col-remaster-box{
        width:50%;
    }
    .mainnav-container .mainnav li a:hover{
        background-color:transparent;
        color:#009641;
    }
    .mainnav li ul.sub-menu{
        border:none;
    }
    .mainnav  .flag-icon a.flag-img{
        padding-left:0;
        padding-right:0;
        padding-top:20px;
        padding-bottom:0;
    }
    .mainnav-container .mainnav{
        padding-top:0;
        margin-top:0;
    }
    .mainnav-container .facebook-only{
        margin-right:0;
    }
    .mainnav .flag-icon a.facebook-only{
        width:8%;
        background-color:transparent;
    }
/*    .mainnav-container .mainnav li.active a{
        background-color:transparent;
        color:#009641
    }*/
.mainnav-container .mainnav li.active a {
    background-color: #009641;
    color: #fff;
}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
        background-color: #009641;
    }
    .header-container{
        padding-left:20px;
        padding-right:20px;
        z-index: initial;
        box-shadow: none;
        background:transparent;
        height:auto;
    }

    .navbar-header .navbar-toggle{
        background-color:#009641;
    }
    .navbar-toggle .icon-bar{
        background-color:#fff;
    }
    .navbar-default .navbar-toggle{
        border:none;
    }
    .icon-box .text-icon{
        font-size:20px;
    }
    .blog-entry-details .blog-entry-title a{
        font-size:18px;
    }
    .navbar-default .navbar-toggle .icon-bar{
        background-color: #fff;
    }
    .header-top{
        position: initial;
        top:initial;
        z-index: initial;
    }
    /*    .header-top{
            background-color:#fff;
        }*/
    .hearder-upper-part{
        display:none;
    }
    .resize-container{
        width:100%;
    }
    .navbar-logo{
        margin:0;
        padding:10px;
        height:auto;
    }
    .mainnav-container > ul > li:first-child > a{
        border:none;
    }
    .mainnav-container .mainnav li{
        padding-right:0;
        float:none;
        border:none;
    } 
    .mainnav li{
        display:block;
    }
    .navbar-toggle{
        margin-top:22px;
    }
    .mainnav-container .mainnav li a{
        display:block;
        width:100%;
        padding:15px;
        padding-left:0;
        line-height: normal;
        border:none;
    }
    .mainnav li ul.sub-menu{
        box-shadow:none;
    }    
    .mainnav li ul.sub-menu{
        position: relative;
        background-color: transparent;
        z-index: auto;
    }
    .mainnav li ul.sub-menu li a{
        border:none;
    }
    .mainnav li ul.sub-menu li{
        float:none;
    }
    /*New header*/

    /*Continued*/ 

    /*Future References*/
    .mainnav li ul.sub-menu li a{
        color:#333;
    }
    .mainnav li ul.sub-menu li a:hover{
        color:#333;
        background-color:transparent;
    }    
    /*End header*/

    /*Flex-home*/
    .flexslider-home{
        position: relative;
    }
    .flexslidercap-box a img{
        max-width:100%;
    }        
    .flexslider-home .flex-control-nav{
        display:none;
    }
    .flexslider-home .flex-direction-nav{
        display: none;
    }    
    /*End Flex-home*/

    /*Home*/    
    .first-row-content .col-md-12{
        padding:0;
    }
    .first-row-content{
        padding-top:50px;
        padding-bottom:0px;
        padding-right:0;
        padding-left:0;
    }
    .general-row{
        padding-top:0px;
    }
    .featured-block{
        padding-top:15px;
    }    
    .block-heading h4{
        width:100%;
        padding-right:0;
    }
    .overlay{
        display:none;
    }
    .type-rent{
        padding:0;
    }

    .general-row{
        padding:0;
    }
    .fourth-row{
        padding:0;
    }
    .fourth-row .resize-container .col-md-12{
        padding:0;
    }
    .blog-home .col-md-6{
        padding:0;
    }
    .blog-entry-meta{
        display:none;
    }
    .blog-entry-inner{
        padding:0;
    }

    .copyright-container{
        font-size:11px;
    }
    .blog-entry-details .blog-entry-title h4{
        font-size:20px;
    }

    .type-rent{
        width:100%;
    }
    .blog-home .col-xs-6{
        width:100%;
    }
    /*Future new*/              

    /*End home*/

    /*About*/
    .parallax{
        background-attachment: initial;
    }
    .parallax-tintuc{
        background-attachment: initial;
    }
    .parallax-gioithieu{
        background-attachment: initial;
    }
    .parallax-lienhe{
        background-attachment: initial;
    }
    .page-header h1{
        margin-top:0;
        margin-bottom:0;
        font-size:30px;
    }
    .about-content-first{
        padding:0;
    }
    .comp-pag{
        padding-bottom:30px;
    }
    .about-box h3{
        font-size:20px;
    }
    .about-content-first h3{
        margin-bottom:0;
    }
    .first-row-content{
        padding-top:30px;
    }
    .about-box i{
        font-size:28px;
    }
    /*End About*/

    /*Contact*/
    .contact-bds{
        padding-top:30px;
    }
    .contact-bds .resize-container .col-md-12{
        padding:0;
    }
    .margin-15{
        margin: 0;
    }
    .site-h3{
        font-size:20px;
    }
    /*End Contact*/


    /*Blog*/
    .blog-bds{
        padding-top:50px;
    }
    .post-archive{
        padding:0;
    }
    .post .blog-bds-img{
        padding:0;
    }
    .blog-content{
        padding-top:20px;
        padding-left:0;
        padding-right:0;
    }
    .blog-content .site-h3 a{
        font-size:20px;
    }
    .blog-big-da{
        padding-top:30px;
    }
    /*End Blog*/ 

    /*Blog-detail*/
    .post-content .featured-image{
        margin-top:30px;
    }
    .post-archive-detail{
        padding-top:30px;
    }
    .blog-detail-left{
        padding-top:30px;
    }
    .blog-details-page .blog-entry-details .blog-details-txt h4, h3, h2, h1{
        font-size:24px;
    }
    .post-content h3{
        font-size:24px;
    }
    .blog-details-page .blog-entry-details .blog-details-txt p, h4, h3, h2, h1{
        margin-bottom:16px;
    }
    .page-header h1{
        font-size:26px;
    }
    /*End Blog-detail*/

    /*Property-detail*/
    .product-deblock{
        margin-top:30px;
    }
    .product-deb-title{
        margin-bottom:15px;
    }
    .related-block h3{
        font-family:openreg;
        font-size:20px;
    }
    .product-title{
        margin-top:30px;
    }
    .flex-direction-nav{
        display:none;
    }
    .flex-rel a{
        font-size:16px;
    }
    .product-title{
        font-size:26px;   
    }
    /*End Property-detail*/
}
/*End Device*/
@media(max-width:350px) and (min-width:321px){
	.navbar-logo{
		width:70%; 
		padding:15px 15px;
	}
}
/*Device: IP5 - IP4S and below*/
@media(max-width:320px){
	.mainnav-container .mainnav li.active a:focus{
		 border: 1px solid #009641;
		outline-style: dashed;
		outline-color: #009641;
	}
	.mainnav-container .mainnav li a:focus{
		border: 1px solid #009641;
		outline-style: dashed;
		outline-color: #009641;
	}
    /*Defaul*/	.ffk-3{        display:block;    }    .fkk-2{        display:none;    }
    .right-content .icon img{
        height: 100%;
    }
    .mainnav-container  .facebook-only{
        background-color: transparent;
        text-align: left;
    }
    .widget-search-project-only{
        width:100%;
    }
/*    .mainnav-container .mainnav li.active a:hover{
        background-color: transparent;
        color:#009641;
    }*/
	.mainnav-container .mainnav li.active a {
    background-color: #009641;
    color: #fff;
	}
    .row{
        margin:0;
    }
    .navbar-general .mainnav-container .form-search-width{
        float:none;
        width:100%;
    }
    .slider-txt-box{
        display:none;
    }
    /*End Default*/

    /*Header*/
    .blog-entry-thumbs{
        margin-bottom:36px;
    }
    .heading-remaster{
        text-align: center;
    }
    .heading-remaster p{
        font-size:16px;
    }
    .icon-box .text-icon{
        font-size:18px;
    }
    .featured-sblock{
        margin-top:20px;
        margin-bottom:20px;
    }
    .li-lastchild a img{
        width:10%;
    }
    .col-remaster-box{
        width:50%;
    }
    .mainnav-container .mainnav li a:hover{
        background-color:transparent;
        color:#009641;
    }
    .mainnav li ul.sub-menu{
        border:none;
    }
    .mainnav  .flag-icon a.flag-img{
        padding-left:0;
        padding-right:0;
        padding-top:20px;
        padding-bottom:0;
    }
    .mainnav-container .mainnav{
        padding-top:0;
        margin-top:0;
    }
    .mainnav-container .facebook-only{
        margin-right:0;
    }
    .mainnav .flag-icon a.facebook-only{
        width:8%;
    }
/*    .mainnav-container .mainnav li.active a{
        background-color:transparent;
        color:#009641
    }*/
.mainnav-container .mainnav li.active a {
    background-color: #009641;
    color: #fff;
}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
        background-color: #009641;
    }
    .header-container{
        padding-left:20px;
        padding-right:20px;
        z-index: initial;
        box-shadow: none;
        background:transparent;
        height:auto;
    }

    .navbar-header .navbar-toggle{
        background-color:#009641;
    }
    .navbar-toggle .icon-bar{
        background-color:#fff;
    }
    .navbar-default .navbar-toggle{
        border:none;
    }
    .icon-box .text-icon{
        font-size:20px;
    }
    .blog-entry-details .blog-entry-title a{
        font-size:18px;
    }
    .navbar-default .navbar-toggle .icon-bar{
        background-color: #fff;
    }
    .header-top{
        position: initial;
        top:initial;
        z-index: initial;
    }
    /*    .header-top{
            background-color:#fff;
        }*/
    .hearder-upper-part{
        display:none;
    }
    .resize-container{
        width:100%;
    }
    .navbar-logo{
        margin:0;
        height:auto;
		width:70%; 
		padding:15px 15px;
    }
    .mainnav-container > ul > li:first-child > a{
        border:none;
    }
    .mainnav-container .mainnav li{
        padding-right:0;
        float:none;
        border:none;
    } 
    .mainnav li{
        display:block;
    }
    .navbar-toggle{
        margin-top:22px;
    }
    .mainnav-container .mainnav li a{
        display:block;
        width:100%;
        padding:15px;
        padding-left:0;
        line-height: normal;
        border:none;
    }
    .mainnav li ul.sub-menu{
        box-shadow:none;
    }    
    .mainnav li ul.sub-menu{
        position: relative;
        background-color: transparent;
        z-index: auto;
    }
    .mainnav li ul.sub-menu li a{
        border:none;
    }
    .mainnav li ul.sub-menu li{
        float:none;
    }
    .spacer-40{
        display:none;
    }
    /*New header*/

    /*Continued*/ 

    /*Future References*/
    .mainnav li ul.sub-menu li a{
        color:#333;
    }
    .mainnav li ul.sub-menu li a:hover{
        color:#333;
        background-color:transparent;
    }    
    /*End header*/

    /*Flex-home*/
    .flexslider-home{
        position: relative;
    }
    .flexslidercap-box a img{
        max-width:100%;
    }        
    .flexslider-home .flex-control-nav{
        display:none;
    }
    .flexslider-home .flex-direction-nav{
        display: none;
    }    
    /*End Flex-home*/

    /*Home*/    
    .first-row-content .col-md-12{
        padding:0;
    }
    .first-row-content{
        padding-top:30px;
        padding-bottom:0px;
        padding-right:0;
        padding-left:0;
    }
    .general-row{
        padding-top:0px;
    }
    .featured-block{
        padding-top:15px;
    }    
    .block-heading h4{
        width:100%;
        padding-right:0;
    }
    .overlay{
        display:none;
    }
    .type-rent{
        padding:0;
    }

    .general-row{
        padding:0;
    }
    .fourth-row{
        padding:0;
    }
    .fourth-row .resize-container .col-md-12{
        padding:0;
    }
    .blog-home .col-md-6{
        padding:0;
    }
    .blog-entry-meta{
        display:none;
    }
    .blog-entry-inner{
        padding:0;
    }

    .copyright-container{
        font-size:11px;
    }
    .blog-entry-details .blog-entry-title h4{
        font-size:20px;
    }

    .blog-home .col-xs-6{
        width:100%;
    }
    /*Future new*/              

    /*End home*/

    /*About*/
    .parallax{
        background-attachment: initial;
    }
    .parallax-tintuc{
        background-attachment: initial;
    }
    .parallax-gioithieu{
        background-attachment: initial;
    }
    .parallax-lienhe{
        background-attachment: initial;
    }
    .page-header h1{
        margin-top:0;
        margin-bottom:0;
        font-size:30px;
    }
    .about-content-first{
        padding:0;
    }
    .comp-pag{
        padding-bottom:30px;
    }
    .about-content-first p{
        font-size:15px;
    }
    .about-box h3{
        font-size:16px;
    }
    .about-content-first h3{
        margin-bottom:0;
    }
    .first-row-content{
        padding-top:30px;
    }
    .about-box i{
        font-size:24px;
    }
    /*End About*/

    /*Contact*/
    .contact-bds{
        padding-top:30px;
    }
    .contact-bds .resize-container .col-md-12{
        padding:0;
    }
    .margin-15{
        margin: 0;
    }
    .site-h3{
        font-size:18px;
    }
    /*End Contact*/


    /*Blog*/
    .blog-bds{
        padding-top:50px;
    }
    .post-archive{
        padding:0;
    }
    .post .blog-bds-img{
        padding:0;
    }
    .blog-content{
        padding-top:20px;
        padding-left:0;
        padding-right:0;
    }
    .blog-content .site-h3 a{
        font-size:18px;
    }
    .blog-big-da{
        padding-top:30px;
    }
    /*End Blog*/ 

    /*Blog-detail*/
    .post-content .featured-image{
        margin-top:30px;
    }
    .post-archive-detail{
        padding-top:0;
    }
    .blog-detail-left{
        padding-top:30px;
    }
    .blog-details-page .blog-entry-details .blog-details-txt h4, h3, h2, h1{
        font-size:24px;
    }
    .blog-details-page .blog-entry-details .blog-details-txt p, h4, h3, h2, h1{
        margin-bottom:16px;
    }

    .post-content h3{
        font-size:24px;
    }
    .page-header h1{
        font-size:26px;
    }
    /*End Blog-detail*/

    /*Property-detail*/
    .product-deblock{
        margin-top:30px;
    }
    .product-deb-title{
        margin-bottom:15px;
    }
    .related-block h3{
        font-family:openreg;
        font-size:20px;
    }
    .product-title{
        margin-top:30px;
    }
    .flex-direction-nav{
        display:none;
    }
    .flex-rel a{
        font-size:16px;
    }
    .product-title{
        font-size:24px;   
    }
    /*End Property-detail*/

}
/*End Responsive*/