@media (max-width:1199px){   
header{
padding: 20px 0;
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
margin-right: 0;
margin-left: 0;
}
.homeheader .navbar-header {
width: auto;
}
.navbar-header {
width: 100%;
}
.navbar-toggle {
margin-top: 10px;
margin-right: 0;
margin-bottom: 8px;
border:1px solid #fff;
display: block;
cursor:pointer;
}
.navbar-toggle .icon-bar {
background: #fff;
height: 5px;
width: 30px;
border-radius: 0;
}
.navbar-toggle .icon-bar+.icon-bar {
margin-top: 5px;
}
header .navbar .navbar-top {
width: 100%;display: none
}
header.inner_header .navbar-right{
width: 100%;
margin: 0 !important;
}
header .navbar  .navbar-collapse.collapse {
width: 100%;
text-align: left; display:none;
}  
.navbar-collapse.collapse, {
padding: 0 15px !important;
margin: 0;
} .navbar-collapse.in, .collapsing{ width: 100%;
position: absolute;
margin: auto;
left: 0;
right: 0;
background: rgba(0, 0, 0, 0.98);
top: 100px;
z-index: 9;
display: block !important;
} 
header.inner_header .collapse.in .navbar-right {
width: 100%;
display: block; }
header .navbar-right li {
width: 100%;
text-align: left;
padding: 5px 15px;
}
header.inner_header .navbar-right li a {
padding: 0;
}
header.inner_header .navbar-right li a:hover:before, header.inner_header .navbar-right li.active a:before, header.inner_header .navbar-right li a:hover:after, header.inner_header .navbar-right li.active a:after{
display: none;
} .footer_links li{width:100%;} .banner_sec .item {
height: 700px;
}
.banner_sec .banner_contnt {
top: 35%;
}
.banner_sec .banner_bottom .btm_contnt .img_contnt h4 {
font-size: 20px;
padding-bottom: 15px;
margin-bottom: 30px;
min-height: 64px;
}
.post_sec .owl-item.active.center img { height: 100% !important;
}
.post_sec .reward-text-sec::after{
bottom: -15px !important;
}
.owl-dots{
display: none !important;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
display: inline-block;
margin: 4px;
}
.owl-dots {
margin-top: 30px;
}
.post_sec .owl-dots .owl-dot.active span {
background: #34617c;
}
.post_sec .owl-nav .owl-next{
right: -30px !important;
height: 30px !important;
width: 30px !important;
}
.post_sec .owl-nav .owl-prev{
left: -30px  !important;
height: 30px !important;
width: 30px !important;
}
.post_sec .member-inner-sec p, .post_sec .center-content-sec .text-sec h4 {
font-size: 18px !important;
line-height: 22px !important;
}
.post_sec .center-content-sec .text-sec p{
line-height: 17px;
}
#footer ul li a {
text-decoration: none !important;
color: #fff;
}
.post_sec .center-content-sec{
bottom: 24px;
}
header .navbar-right li ul.sub-menu{ position:relative !important;}
header.inner_header .navbar-right li a:hover:before, header.inner_header .navbar-right li.active a:before, header.inner_header .navbar-right li a:hover:after, header.inner_header .navbar-right li.active a:after{ display:none !important;} header.inner_header .navbar-right.nav-mobile li a.loaded{width:auto; display:inline-block; position:relative;} .nav.navbar-nav.navbar-right.nav-mobile {
margin: 10px 0 !important; 
}
.nav.navbar-nav.navbar-right.nav-mobile li.menu-item-has-children a {
position: relative;
}
.nav.navbar-nav.navbar-right.nav-mobile > li.menu-item-has-children > a::after {
content: "";
font-family: 'FontAwesome';
display: block !important;
top: 8px;
transform: 0;
font-size: 19px;
right: -5px;
color: #fff;
}
.nav.navbar-nav.navbar-right.nav-mobile > li.menu-item-has-children > a:focus::after,
.nav.navbar-nav.navbar-right.nav-mobile > li.menu-item-has-children > a:hover::after {
color: #b89835;
} 
.nav.navbar-nav.navbar-right.nav-mobile li.menu-item-has-children ul.sub-menu {
padding: 0 0 0 20px !important;
}
.nav.navbar-nav.navbar-right.nav-mobile li.menu-item-has-children ul.sub-menu li::before {
content: "-";
color: #fff;
}	
.nav.navbar-nav.navbar-right.nav-mobile li.menu-item-has-children ul.sub-menu li:focus::before,
.nav.navbar-nav.navbar-right.nav-mobile li.menu-item-has-children ul.sub-menu li:hover::before {
color: #b89835;
}   
}
@media (max-width:991px){
.heading p {
width: 100% !important;
}
.offer_sec .offer_content .img_sec {
width: 100% !important;
margin: auto !important;
display: block;
float: none !important;
}
.offer_sec .offer_content .img_sec figure, .offer_sec .offer_content:nth-child(odd) .img_sec figure {
margin: 0 auto 30px !important;
display: block;
max-width: 100% !important;
width: 60% !important;
}
.offer_sec .offer_content:nth-child(odd) .img_content, .offer_sec .offer_content .img_content {
width: 100% !important;
padding-right: 0 !important;
padding-left: 0 !important;
float: none !important;
}
.banner_inner {
height: 450px !important;
}
.banner_inner .banner_contnt h1 {
font-size: 40px !important;
line-height: 71px;
margin-bottom: 0;
}
.banner_inner .banner_contnt p {
font-size: 18px !important;
line-height: 34px !important;
width: 100% !important;
margin: auto !important;
padding: 0 15px !important;
} .footer-col-3{ padding-top:30px;}
.banner_sec .banner_bottom .btm_contnt{
margin-bottom: 100px;
}
.banner_sec .banner_bottom .btm_contnt figure{
position: absolute !important;
top: -63px;
margin: auto !important;
left: 0;
right: 0;
}
.banner_sec .banner_bottom .btm_contnt .img_contnt {
padding: 70px 28px 40px !important;
}
.post_sec .slider_sec {
margin-bottom: 40px;
}
.post_sec .post_btn:before{
width: 32%;
left: 0;
} 
.post_sec .post_btn:after{
width: 32%;
right: 0;
}
.post_sec {
padding: 50px 0;
}
.banner_sec .banner_bottom .btm_contnt .img_contnt h4 {
min-height: auto;
}
.banner_sec .banner_bottom{
padding-bottom: 0 !important;
}
.post_sec .slider_sec {
margin-bottom: 40px;
width: 97%;
margin: auto;
}
.owl-dots {
margin-top: 30px;
visibility: hidden;
}
.post_sec .reward-text-sec::before, .post_sec .reward-text-sec::after{
display: none !important}
.select-home-design .list .item .buttons a{font-size:14px !important;}
.select-home-design .list .item .buttons {
padding-top: 8px !important;
}
.stylematcher li a h3 {
font-size: 15px !important;
line-height: 18px !important;
min-height: 60px !important;
}
.mc4wp-form .mc4wp-form-fields{max-width: 560px; display: block !important; margin: auto;}
}
@media (max-width:767px){ header {
padding: 16px 0;
position: relative;
}
.homeheader .navbar-header{width:auto;}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
margin-right: 0;
margin-left: 0; float: left;
}
.navbar-collapse.in, .collapsing {
padding: 10px 0px !important;
width: 100%;
position: absolute;
margin: auto;
left: 0 !important;
right: 0;
background: rgba(0, 0, 0, 0.98);
top: 100px;
z-index: 9;
display: block !important;
}
header.inner_header .collapse.in .navbar-right {
width: 100%;
display: block;
padding: 0;
} header .navbar-right li {
font-size: 14px;
line-height: 26px;
}
.offer_sec .offer_content .img_sec figure, .offer_sec .offer_content:nth-child(odd) .img_sec figure {
width: 90% !important;
} 
.offer_sec .offer_content {
padding: 20px 0 !important;
}
.heading {
text-align: center;
margin-bottom: 20px;
}
.content_wrap .banner_content h1{font-size:36px !important; line-height:44px;}
video{display:none;}
footer#home-footer{position:relative} .footer_links li {
width: 50%;
}
.footer-col-2 {
padding-top: 30px;
} .banner_sec .banner_contnt h1 {
font-size: 46px;
line-height: 55px;
margin-bottom: 12px;
}
.banner_sec .banner_contnt p {
font-size: 20px !important;
line-height: 35px !important;
width: 100% !important;
margin-bottom: 30px !important;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
right: 10%;
margin-right: 0px;
width: 26px;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
left:10%;
margin-left:0px;
width: 26px;
}
.banner_sec .banner_contnt {
top: 35%;
width: 80% !important;
}
.banner_sec .item {
height: 600px !important;
}
.post_sec .slider_sec {
width: 90%;
margin:0 auto 40px;
}
.owl-dots{
display: none;
}
.post_sec .heading h2 {
font-size: 26px;
line-height: 30px;
padding-bottom: 15px;
margin-bottom: 28px;
}
#footer ul#menu-footer-menu li{
display: inline-block !important;
vertical-align: middle !important;
width: 49.5%;
}
#footer ul.social_links li{
display: inline-block !important;
vertical-align: middle !important;
}
.heading h3 {
font-size: 26px !important;
line-height: 34px !important;
margin-bottom: 10px;
}
}
@media only screen and (max-width:767px){ .content_wrap .banner_content{ top:70%; }
footer {
position: relative;
}
.mobilebg {
background-image: url(http://stylemasterhomes.com.au/dev/wp-content/uploads/2017/11/mobile-bg.jpg);
width: 100%;
height: 100%;
background-position: center 0px;
background-size: cover;
background-repeat: no-repeat;
}  
#footer ul li a.thumb-img.loaded {
padding-left: 0px;
}
}
@media only screen and (max-width:767px){
#main-content{ padding-top:140px;}
.mc4wp-form .mc4wp-form-fields{max-width: 430px;}
}
@media (max-width:600px){ p.copyright {
width: 100%;
text-align: center;
}
ul.social_links {
width: 100%;
text-align: center;
padding-top: 10px;
}
.content_wrap .banner_content .btn {
margin: 0 10px 20px;
}
}
@media (max-width:500px){
#footer ul#menu-footer-menu li{
display: inline-block !important;
vertical-align: middle !important;
width:100% !important;
} .mc4wp-form .mc4wp-form-fields p input[type="email"] {
padding: 10px 24px 10px 24px !important;
} .post_sec .slider_sec{
width: 85% !important
}
#footer ul li a {
text-decoration: none !important;
color: #fff;
}
}
@media (max-width:479px){
.content_wrap .banner_content p {
font-size: 25px;
line-height: 36px;
margin: 0 0 22px;
padding: 0;
}
footer#home-footer {
position: absolute;
}
.footer_links li {
width: 100%;
}
.post_sec .center-content-sec {
bottom: 12px !important;
padding: 5px 10px !important;
width: 100% !important;
}
.post_sec .center-content-sec .text-sec h4 {
font-size: 20px;
line-height: 26px;
margin: 0 0 10px;
}
.post_sec .center-content-sec .text-sec p {
font-size: 14px;
line-height: 22px;
margin-bottom: 18px;
}
}
@media (max-width:375px){
footer#home-footer {
position: fixed;
} .footer-blog-posts li p {
font-size: 13px;
}
.mc4wp-form .mc4wp-form-fields p input[type="submit"]{width:100px !important; font-size: 14px !important;}
.mc4wp-form .mc4wp-form-fields p input[type="email"]{font-size: 13px !important;padding: 10px 24px 10px 12px !important;}
}
@media (max-width:350px){
footer#home-footer {
position: relative;
}
}