*, ul, li, p, h4, h6, h5, h2, h3, h1, ol { margin: 0; padding: 0; box-sizing: border-box; }
h1 { font-size: 30px; font-weight: normal; text-transform: uppercase; }
h4 { font-size: 20px; }
h3 { font-size: 30px; } 
h3 a { color: #D12F2F !important; }
h6 { font-size: 16px; text-transform: uppercase; font-weight: normal; color: #000; padding-bottom: 15px; }
hr { border-color: rgba(0, 0, 0, .1); margin-bottom: 20px; }
a { text-decoration: none;  }
a:hover { text-decoration: none; color: inherit !important; }
li { list-style: none; }
img { max-width: 100%; }
a { transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
input { font-family: Arial; }
::-webkit-input-placeholder { color: inherit; }
:-ms-input-placeholder { color: inherit; }
::placeholder { color: inherit; }
body { margin: 0; padding: 0; font-size: 16px; font-weight: 400; font-family: 'Oswald'; color: #666; line-height: normal; overflow-x: hidden; background-color: #E5E5E5; }
#wrapper { max-width: 100%; width: 1130px; margin: 0 auto; background: #FFFFFF }
.container { width: 100%; padding: 0 20px; margin: 0 auto; max-width: 100%; }
.header .container { font-size: 15px; font-weight: 400 }
.menu ul li { padding: 0 10px; text-transform: uppercase; font-size: 10px; font-family: Arial; }
.menu ul li:first-child { padding-left: 0; }
.menu ul li:last-child { padding-right: 0; }
.menu ul li.current-menu-item a, .menu ul li a:hover { color: #D12F2F; }
.header { background: #FFFFFF; padding-left: 20px; }
.social-icons ul li { background-image: url(../images/social-icons.png); background-repeat: no-repeat; margin-right: 5px; }
.social-icons ul li a { display: block; width: 32px; height: 32px; background-color: transparent; }
.social-icons ul li.item-facebook { background-position: -0px -0px; }
.social-icons ul li.item-pinterest { background-position: -47px -0px; }
.social-icons ul li.item-twitter { background-position: -94px -0px; }
.social-icons ul li.item-google-plus { background-position: -141px -0px; }
.social-icons ul li.item-feed { background-position: -188px -0px; }
.social-icons ul li.item-tumblr { background-position: -141px -47px; }
.social-icons ul li.item-flickr { background-position: -47px -141px; }
.social-icons ul li.item-blogger { background-position: -188px -141px; }
.social-icons ul li.item-instagram { background-position: -0px -188px; }
.social-icons ul li.item-youtube { background-position: -94px -188px; }
.social-icons ul li.item-quora { background-position: -141px -329px; }
.social-icons ul li.item-facebook:hover { background-position: -250px -0px; }
.social-icons ul li.item-pinterest:hover { background-position: -297px -0px; }
.social-icons ul li.item-twitter:hover { background-position: -344px -0px }
.social-icons ul li.item-google-plus:hover { background-position: -391px -0px; }
.social-icons ul li.item-feed:hover { background-position: -438px -0px; } 
.social-icons ul li.item-tumblr:hover { background-position: -391px -47px; }
.social-icons ul li.item-flickr:hover { background-position: -297px -141px; }
.social-icons ul li.item-blogger:hover { background-position: -438px -141px; }
.social-icons ul li.item-instagram:hover { background-position: -250px -188px; }
.social-icons ul li.item-youtube:hover { background-position: -344px -188px; }
.social-icons ul li.item-quora:hover { background-position: -391px -329px; }
.header-search { width: 140px; height: 42px; background: #2B2B2B; padding: 0 20px; }
.header-search form { height: 100%; }
.header-search input[type="text"] { width: 100%; border: 0; background: transparent; height: 100%; color: #FFFFFF; outline: none; font-family: Arial; }
.header-search input::-webkit-input-placeholder { color: #FFFFFF; font-size: 14px; }
.header-search input::-moz-placeholder { color: #FFFFFF; font-size: 14px; }
.header-search input:-ms-input-placeholder { color: #FFFFFF; font-size: 14px; }
.header-search input:-moz-placeholder { color: #FFFFFF; font-size: 14px; }
.header-search input[type="submit"] { width: 0; height: 0; padding: 0; overflow: hidden; border: 0; }
.dream-home { background-color: #D12F2F; }
.dream-home-left { width: 270px; padding-left: 20px }
.dream-home-right { width: calc(100% - 270px); height: 95px; }
.dream-home-right img { width: 100%; height: 100%; object-fit: cover; }
.dream-home-right .widget { width: 100%; height: 100%; }
.dream-home-right .widget .widget-content { width: 100%; height: 100%; }
.dream-home-right .widget .widget-content a { width: 100%; height: 100%; }
.dream-home-right .widget .widget-content a img { width: 100%; height: 100% !important; object-fit: cover; }
.dream-home h1 { color: #FFFFFF; }
.dream-home h1 a { color: #FFFFFF; }
.dream-home h1 a:hover { color: #FFFFFF; }
.main-menu { background: #FFFFFF; }
.main-menu ul li a { padding: 0 20px; color: #333333; height: 50px; display: block; text-decoration: none; line-height: 50px }
.main-menu ul li a:hover { background: #D12F2F; color: #FFFFFF !important }
header { transition: all 1s; }
header .navbar-expand-md { padding: 0; }
header.sticky { position: fixed; top: 0; left: 0; right: 0; max-width: 100%; width: 1130px; margin: 0 auto; z-index: 99; -webkit-animation: smoothScroll 1s forwards; -moz-animation: smoothScroll 1s forwards; -ms-animation: smoothScroll 1s forwards; -o-animation: smoothScroll 1s forwards; animation: smoothScroll 1s forwards; border-bottom: 3px solid #d6d5d5; }
header.sticky .dream-home { height: 80px; }
header.sticky .dream-home>div { height: 100%; }
header.sticky .dream-home-right { height: 100%; }
@-webkit-keyframes smoothScroll { 0% { transform: translateY(-100%); } 100% { transform: translateY(0); } }
@-moz-keyframes smoothScroll { 0% { transform: translateY(-100%); } 100% { transform: translateY(0); } }
@-o-keyframes smoothScroll { 0% { transform: translateY(-100%); } 100% { transform: translateY(0); } }
@-ms-keyframes smoothScroll { 0% { transform: translateY(-100%); } 100% { transform: translateY(0); } }
@keyframes smoothScroll { 0% { transform: translateY(-100%); } 100% { transform: translateY(0); } }
/*=====SET: RESPONSIVE HAMBURGER=====*/
#nav-toggle { width: 30px; height: 30px; padding: 0 5px; z-index: 22; cursor: pointer; padding: 0; display: none; outline: none; border: none; right: 15px; top: 50%; transform: translateY(-50%); position: absolute; background-color: #D12F2F; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
#nav-toggle a { display: block; width: 100%; height: 18px; margin-top: -12px; padding-top: 12px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { cursor: pointer; height: 2px; width: 20px; background: #FFFFFF; border-radius: 2px; position: absolute; display: block; content: ""; left: 0; right: 0; margin: 0 auto; }
#nav-toggle span:before { top: -7px; width: 20px; left: 0; }
#nav-toggle span:after { bottom: -7px; width: 20px; left: 0; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
#nav-toggle.current_page_item span { background-color: transparent; background: none; } 
#nav-toggle.current_page_item span:before, #nav-toggle.current_page_item span:after { top: 0; }
#nav-toggle.current_page_item span:before { -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
#nav-toggle.current_page_item span:after { -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }
.toggle_dropdown { position: absolute; cursor: pointer; bottom: 0; right: 0; left: 0; text-align: center; font-size: 1.125rem; line-height: 1; opacity: 0; color: #393939; }
.toggle_dropdown:before { content: "\f107"; font-family: "FontAwesome"; }
/*=====END: RESPONSIVE HAMBURGER=====*/

/*.slider-box {
    max-width: 350px;
}*/

.sliderWrap { overflow: hidden; background: #2b2b2b; height: 52px; }
.slider-img { width: 30px; height: 30px; overflow: hidden; margin-right: 10px; }
.slider-img img { width: 100%; height: 100%; object-fit: cover; }
.sliderWrap_in { padding: 8px 0; }
.title-arrow { width: 80px; font-size: 0; display: inline-block; vertical-align: top; background: #2b2b2b; padding-right: 20px; text-align: right; }
.sliderWrap .sliderWrap_in { width: calc(100% - 90px); display: inline-block; }
.addSection-img { height: 280px; }
.addSection-img .widget { height: 100%; }
.addSection-img .widget .widget-content { height: 100%; }
.addSection-img .widget .widget-content a { height: 100%; display: block; }
.addSection-img .widget .widget-content a img { height: 100% !important; object-fit: cover; }
.addSection-img img { width: 100%; height: 100%; object-fit: cover; }
.sliderWrap .sliderWrap_in .slider-text p { font-family: Arial; color: #FFFFFF; font-size: 12px; }
.adds_section { border-top: 1px solid #333333; border-bottom: 1px solid #333333; padding: 20px 0; margin-bottom: 20px; }
.home-blocks { padding: 20px 0; }
.tags { background-color: #D12F2F; color: white; display: inline-block; font-size: 18px; }
.tags p { display: inline-block; padding: 0 10px; }
/*.row {
    margin-left: -20px;
    margin-right: -20px
}

.blocks-left {
    padding-left: 20px;
    padding-right: 20px;
}*/
.blocks-right { padding-left: 0; /*padding-right: 20px*/ }
.items-img img { width: 100%; }
.items-level1 { position: relative; }
.items-level1 .items-text { left: 0; bottom: 0; width: 100%; }
.items-level1 .items-text { background: #d12f2f; padding: 20px 20px 0; color: #FFFFFF; }
.items-level1 .items-text p { padding-bottom: 60px; }
.graysection { background: #EEE; padding: 10px 20px; margin: 0 -20px; }
.meta-description { color: #000; font-size: 12px; }
.meta-description li { color: #000000; opacity: 0.8; }
.meta-description li:hover { color: #D12F2F; opacity: 1; }
.meta-description li { margin-right: 10px; }
.meta-description li i { display: inline-block; height: 12px; padding-left: 14px; background-image: url(../images/meta-icons.png); }
.date i { background-image: url(../images/meta-icons.png); background-position: 0 -40px; }
.items-box { margin-bottom: 20px; }
.items-box h4 { color: #000000; font-size: 20px; margin-bottom: 15px; }
.items-box h4 a { color: #000000 !important; }
.items-box h4 a:hover { opacity: 0.6; }
.items-box h3 a:hover { opacity: 0.6; }
.items-box.items-level1 h3 { color: #FFFFFF; opacity: 1; }
.items-box.items-level1 h3 a { color: #FFFFFF !important; }
.items-box .items-img { height: 160px; margin-bottom: 10px; }
.items-box .items-img img { height: 100%; width: 100%; object-fit: cover; }
.items-level1 .items-img { height: auto; margin: 0; }
.style-row .items-box { padding-bottom: 10px; margin: 0; }
.style-row .items-text h3 { font-size: 20px; line-height: 1.3; color: #D12F2F; }
.style-row .items-text p { font-size: 12px; font-family: Arial; color: #666; padding-bottom: 10px; line-height: 1.5em; }
.items-text ul { margin-bottom: 10px; }
.style-row .items-img { height: 120px; }
.sitemap ul li { border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; display: block; font-family: Arial; }
.sitemap ul li a { color: #D12F2F !important; padding: 10px 0 10px 15px; display: inline-block; }
.sitemap { padding: 0 25px; }
.sitemap_in li a { background: url('../images/li-arrow.png'); background-position: left center; background-repeat: no-repeat; }
.f_tags a { display: inline-block; margin-right: 2px; margin-bottom: 5px; background-color: #D12F2F; color: #FFFFFF !important; font-size: 16px !important; padding: 3px 5px; }
.f_tags a:hover { background-color: #000000; text-decoration: none; }
.social-icons.sitemap { padding-right: 20px; }
.top-footer { padding-bottom: 40px; }
.social-icons.sitemap ul li { margin-bottom: 8px; border: 0; }
.footer { background: #F8F8F8; padding: 40px 0 0; }
.copyright { background: #333333; padding: 30px 0; font-size: 12px; color: #ccc; text-align: center; font-family: Arial; }
.sitemap .items-img { width: 70px; height: 70px; }
.sitemap .items-text { width: calc(100% - 70px); padding-left: 10px; }
.sitemap .items-text h3{ font-weight: normal; font-size: 16px; line-height: 1.3em; color: #D12F2F;  }
.sitemap .items-text ul li{ border: 0; font-size: 12px; line-height: 12px; padding: 3px 0; }
.random-posts ul li .items-box h3 a { padding: 0; font-family: 'Oswald'; }
.random-posts ul li{ padding: 10px 0; }
.random-posts ul li .items-box { margin: 0; }
.categories .tags { background-color: #333333 ;}
.categoriesSection { border-top: 4px solid #333333; }
.categoriesSection label { width: 100%; font-family: Arial; display:block; padding: 5px 0 10px; color: #000; margin: 0; }
.categoriesSection select { width: 100%; height: 40px; padding: 0 10px; background: #f8f8f8; border: 1px solid #ccc; font-family: Arial; }
/*=====INNER PAGES=====*/
.innerpage .dream-home { height: 95px; }
.innerpage .dream-home>div { height: 100%; }
.about-blocks { padding: 20px 0; }
#primary h1,h2,h3 { text-transform: none; color: #000000; margin-bottom: 15px; }

.post-header { position: relative; border-bottom: 1px solid rgb(238, 238, 238); padding: 0px 0px 15px; margin-bottom: 15px; }
.post-header .post-apps { position: absolute; right: 0px; width: 16em; bottom: 0px; font-size: 16px; opacity: 1; margin: 0px; padding: 0px; background: none !important; display: block !important; }
.post-header a { color: rgb(51, 51, 51); font-size: 16px; }
.at-icon-wrapper { width: 16px; height: 16px; display: inline-block; line-height: 16px; }
.post-apps .addthis_toolbox { float: right; }
.post-apps .zoom-text { float: right; background: rgb(240, 240, 240); padding: 0 5px; margin: 0; }
.at-icon { fill: #FFFFFF; border: 0; }
.post-apps a.addthis_button_print span { margin: -1px 6px 0px 0px; }
.post-apps a.addthis_button_email span { margin: -1px 6px 0px 0px; }
.post-apps a.addthis_button_email { background: rgb(240, 240, 240); padding: 5px 5px 6px 5px; margin: -10px 0px 0px; float: right; }
.post-apps a.addthis_button_email .at-icon-wrapper  { background: rgb(132, 132, 132); }
.post-apps a.addthis_button_print { background: rgb(248, 248, 248); padding: 5px; margin: -10px 0px 0px; float: right; }
.post-apps a.addthis_button_print .at-icon-wrapper  { background: rgb(115, 138, 141); }
#primary p { margin-bottom: 15px; font-size: 16px; font-family: Arial; line-height: 1.5; color: #000000; }
#primary p a { color: #D12F2F; }
.comment-respond #reply-title { padding: 0px 0px 5px; letter-spacing: 0.15em; color: gray; margin: 0px 0px 15px; border-bottom: 5px solid rgb(240, 240, 240); font-weight: normal; text-transform: uppercase; font-size: 20px; display: inline-block; vertical-align: top; }

.formsec { position: relative; }
.formsec form .label { font-family: 'Oswald', sans-serif; font-size: 14px; font-weight: normal; vertical-align: top; color: #000000; }
.formsec form input { background: #f8f8f8; border: 1px solid #eee; padding: 1px 10px; margin: 0 0 20px 10px; width: 191px; }
.formsec form textarea { background: #f8f8f8; border: 1px solid #eee; padding: 5px 10px; width: 300px; height: 100px; margin: 0 0 0 10px; }
#primary .formsec form .show-all{ margin: 1em 0; }
#primary .formsec form .show-all a { text-transform: uppercase; color: white; padding: 10px 20px; margin: 0 0 0 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #D12F2F; color: #FFFFFF; font-family: 'Oswald', sans-serif; }
#primary .formsec form .show-all .wpcf7-submit { text-transform: uppercase; color: white; padding: 10px 20px; margin: 0 0 0 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #D12F2F; color: #FFFFFF; font-family: 'Oswald', sans-serif; cursor: pointer; }
#primary .formsec form .show-all .wpcf7-submit:hover { background-color: #000000; text-decoration: none; }
#primary .formsec form .show-all a:hover { background-color: #000000; text-decoration: none; }

.archive-inner { padding: 0 0 20px 0; border-bottom: 1px solid #eee; margin: 0 0 20px 0; }
.post .midcolimg { height: 200px; }
.post .midcolimg img { height: 100%; object-fit: cover; }
#primary .post h2 { font-size: 24px; margin-bottom: 10px; }
#primary .post h2 a { color: #D12F2F; }
.bedroom i { background-position: 0 -20px; }
.meta-description:hover { filter: alpha(opacity=100)!important; opacity: 1!important; }
#primary .post ul { margin-bottom: 10px; }
#primary .post ul li a:hover { text-decoration: none; }
#primary .post ul li.bedroom span { color: #D12F2F; }
#primary .post p { line-height: 1.3em; color: #666; }
.paginationsec .page-numbers { font-size: 16px; display: inline-block; border: 1px solid #EEE; padding: 0 10px; margin: 0 5px 0; display: inline; color: #D12F2F; }
.paginationsec .page-numbers.current { color: #000000; }
.paginationsec .page-numbers:hover { background: #EEE; text-decoration: none; }

.sidebarsec { max-width: 300px; width: 100%; float: right; }
.sidebarsec .widget { margin-bottom: 25px; }
.sidebarsec .post .midcolimg { height: auto; }
.sidebarsec .post .midcolimg img { height: 100%; object-fit: cover; }
.sidebarsec .post h3 { font-size: 16px; margin-bottom: 10px; }
.sidebarsec .post h3 a { color: #D12F2F !important; }
.tabsec .card-header:first-child { border-radius: 0; }
.tabsec .card-header{ border-bottom: 4px solid #333333; padding: 0; background-color: transparent; }
.tabsec .card-header .card-header-tabs { margin: 0; }
.tabsec .card-header .nav-tabs .nav-item { margin: 0; text-transform: uppercase; color: #000000; font-size: 18px; font-family: 'Oswald', sans-serif; }
.tabsec .card-header .nav-tabs .nav-link { border: none; padding: 5px 10px; background-color: #F0F0F0; border-radius: 0; }
.tabsec .card-header .nav-tabs .nav-link.active { background-color: #333333; color: #FFFFFF !important; }
.tabsec .card-body { padding-left: 0; padding-right: 0; }
.tabsec .card-body #comments .archive-inner .comment-name { font-weight: bold; font-size: 14px; font-family: Arial; color: #D12F2F; }
.tabsec .card-body #comments .archive-inner span { font-size: 14px; font-family: Arial; color: #999999; }
.tabsec .card-body #comments .archive-inner .comment-post-name { font-style: italic; font-weight: normal; font-size: 14px; font-family: Arial; color: #D12F2F; }
.widget label { font-size: 16px; color: #000000; font-family: Arial; }
.widget select { display: block; width: 100%; margin: 10px 0 0 0; background: #f8f8f8; padding: 10px; border: 1px solid #ccc; font-size: 16px; color: #000000; font-family: Arial; }
h2.widget-title { text-transform: uppercase; font-weight: normal; font-size: 18px; border-bottom: 4px solid #333333; }
h2.widget-title span { background: #F0F0F0; margin: 0 3px 0 0; padding: 0 10px; }
h2.widget-title span.active { background: #333333; color: #FFFFFF; }

.innerpage .dream-home.detailpage { height: auto; }
.innerpage .dream-home.detailpage>div { height: auto; min-height: 90px; }
.detailpage .post .items-text .midcolimg { height: auto; width: 128px; margin-right: 15px; }
.detailpage .post .items-text h4 { text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size: 20px; }
.detailpage .post .items-text h4 a { color: #D12F2F !important; }
span.label { font-family: 'Oswald', sans-serif; font-size: 20px; text-transform: uppercase; color: #000000; }
.footer span.label { font-size: 16px; text-transform: uppercase; font-weight: normal; color: #000; padding-bottom: 15px; }
.detailpage .post .tagsec ul li a { margin: 0 0 0 10px; font-size: 14px; background: #f8f8f8; border: 1px solid #EEE; padding: 3px; color: #999999; font-style: italic; font-family: Arial; }
.detailpage .post .share-post h3 { text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size: 20px; color: #000000; }
.paginations .item span { font-size: 10px; color: #000; text-transform: uppercase; display: block; }
.paginations .item a { color: #D12F2F !important; }
.paginations .oldpost { float: right; text-align: right; }
.at-icon-wrapper { width: auto !important; margin: 0 !important; height: auto; }
.at-resp-share-element .at-share-btn .at-icon-wrapper { display: inline-block; vertical-align: middle; float: none !important; line-height: normal !important; }
.at-svc-print { background-color: rgb(248, 248, 248) !important; }
.at-svc-email { background-color: rgb(240, 240, 240) !important; }
.at-svc-email span.at-icon-wrapper { background-color: rgb(132, 132, 132) !important; }
.at-icon-wrapper span { width: 16px !important; height: 16px !important; float: none; display: inline-block; vertical-align: middle; background-color: rgb(115, 138, 141); }
.at-icon-wrapper svg { width: 16px !important; height: 16px !important; }
.at-resp-share-element .at-share-btn .at-label { font-size: 16px !important; font-family: 'Oswald' !important; color: rgb(51, 51, 51) !important; padding-right: 0 !important; width: auto !important; line-height: normal !important; height: auto !important; display: inline-block; vertical-align: middle; }
/*=====INNER PAGES=====*/
.wpcf7-not-valid-tip { position: absolute; top: 100%; font-size: 0.875rem !important; left: 10px; }
.wpcf7 form .wpcf7-response-output { margin-top: 0 !important; }


.home .social-icons {
    display: none
}

.home .header-search {
    width: 460px;
    max-width: 100%
}

header.sticky  + .main-content {
    padding-top: 260px
}

