@media (min-width:1460px) and (max-width:5000px) { 
.project-listing .container { width: 1350px; } 
}

@media (min-width:1360px) and (max-width:5000px) {
.container { width: 1270px;}
.blog-inner-page .container { width: 1240px; }
.affiliate-shop-archive .container { width: 1300px;}
.affiliate-shop-archive-section .row { margin-left: -22px; margin-right: -22px; }
.affiliate-shop-archive-section .col-md-4 { padding-left: 22px; padding-right: 22px; }

.affiliate-shop-category-section .container { width: 1300px;}
.affiliate-shop-category .secondary-menu { margin-bottom: 65px; }

}


@media screen and (max-width: 1500px){
/********* DESIGN SERVICES SECTION *********/
.design-services-detail h2 { font-size: 25px; }


.services-list-main.even .services-details{padding: 15px 60px 15px 60px;}
.services-details{padding: 15px 80px 15px 90px;}
.about-author-content{padding: 40px 80px;}

}

@media screen and (max-width: 1359px){ 
/********************* PAGE THREE CSS *********************/
.footer-bottom-left { padding-right: 148px; }
.footer-bottom-right { padding-left: 204px; }

/******* SIDEBAR THREE ***********/
.sidebar-threee .btn { min-width: 330px; }
.sidebar-threee .sidebar-search .input-text { max-width: 304px; }
.affiliate-shop-item { margin-bottom: 45px; }

}
@media screen and (max-width: 1350px){ 
/********* DESIGN SERVICES SECTION *********/
.design-services-box figure figcaption { padding: 20px; }

.about-author-section .section-title .title-sub{font-size:26px;}
.about-author-content { padding: 40px 40px;}
.about-author-section .testimonials-section {padding: 26px 0 0px 0;}

}

@media only screen and (min-width: 1200px) and (max-width: 1340px) {
    
/******** PROJECT PAGE CSS ********/   
.project-arrow a span { width: 80px; display: block; white-space: normal; position: relative; line-height: 16px; } 
.btn-left span {  float: left; }
.btn-right span {  float: left; }
.project-arrow a .fa-arrow { margin-top: 2px;  }

.contact-half .request-form-section { padding-left: 80px; padding-right: 80px; }

.all-location p { padding-left: 15px; padding-right: 15px; }

.portfolio-single-one .project-page-section .project-arrow .btn.btn-left .fa-arrow { float: none; }
.portfolio-single-one .project-page-section .project-arrow .btn.btn-right .fa-arrow { float: none; }
.portfolio-single-one .project-page-section .project-arrow{padding: 0 15px;}

}

@media screen and (min-width: 1200px){ 
.blog-listing .row{ margin:0 -15px; }
.blog-listing .col-md-4 { padding:0 15px; }
.blog-listing .row{ margin:0 -15px; }
.blog-listing .col-md-6 { padding:0 15px; }
.contact-page-section .row { margin-left: -55px; margin-right: -55px; }
.contact-page-section .col-md-6 { padding-left: 55px; padding-right: 55px; }
}
@media (min-width:992px) and (max-width:1199px) {
.the-studio-page-sec .container, .services-testimonials-sec .container { width: 100%; padding-left: 20px; padding-right: 20px; }
.sidebar-block.sidebar-quiz.sidebar-about-us-box { margin-bottom: 30px !important; }

}

@media (min-width:768px) and (max-width:1199px) {
/******** PROJECT PAGE CSS ********/   
.portfolio-single-two .project-page-section .project-arrow { top: 280px; }

}
@media screen and (max-width: 1199px){
/********** TYPOGRAPHY CSS **********/

/********** HEADER CSS **********/
.logo-two { max-width: 480px; top: 25px; }
.header-two .header-nav { padding-left: 20px !important; padding-right: 20px !important; }

/********** SECTION CSS **********/
.inner-page-section { padding-top: 40px; }

/********* HOME PAGE SERVICES SECTION *********/
.services-box figure h2 { margin-bottom: 5px; }

/******** PROJECT PAGE 2 ********/
.project-section-inner-2 .container-small { max-width: 830px; }

/******** PROJECT PAGE 3 ********/
.project-page-main-3 { padding-bottom: 60px; }
.project-items figure figcaption { padding: 0 20px; }


/************ CONTACT CSS ************/
.click-schedule-btn { margin-bottom: 30px; margin-top: 8px; }
.contact-first-section h2 { margin-top: -6px; margin-bottom: 18px; }

/*********** FAQ PAGE CSS ***********/
.faq-page h2.panel-title { font-size: 28px; }

.faq-three .panel-body-detail { padding: 55px 60px; }


.single-project .project-page-main .container-small  {max-width: 830px;}

/* 07-11-2020 */
.project-page-2col .project-items figure figcaption{padding: 15px 0;}
.popular-post h2{margin: 0 0 12px 0;}

.contact-half .request-form-section { padding-left: 60px; padding-right: 60px; }
.contact-container-2 .page-title h2 { font-size: 36px; line-height: normal; }
.all-location p { padding-left: 15px; padding-right: 15px; }
.portfolio-single-one .project-page-section .project-arrow { top: 215px; }

.affiliate-shop-item { margin-bottom: 40px; }
.affiliate-shop-category-section .col-md-3 { width: 33%; }

.affiliate-shop-category .nav > li > a { padding-left: 12px; padding-right: 12px; }

/********************* PAGE THREE CSS *********************/
.footer-three .footer-center { width: 100%; }
.footer-three .col-md-4.col-sm-4.col-xs-12 { padding: 0; }
.footer-top-right { padding-left: 30px; }
.footer-bottom-right { padding-left: 177px; }

/******* SIDEBAR THREE ***********/
.sidebar-threee .sidebar-guide { margin-bottom: 40px; }
.sidebar-threee .popular-post { margin-bottom: 25px; }
.sidebar-threee .btn { min-width: 266px; }
.sidebar-threee .sidebar-search .input-text { max-width: 238px; }

/****** developer css ********/
.project-page-section .project-single .btn.btn-right {padding-left:20px;}

.home-about-right h2{font-size:28px;padding-bottom: 8px;}

.testimonials-section{padding: 60px 0 0px 0;}

.services-list-main.even .services-details{padding: 15px 36px 15px 36px;}
.services-details{padding: 15px 36px 15px 36px;}

.portfolio-4-page .container-small, .portfolio-single-one .container-small{max-width:800px !important;}
.portfolio-single-one .project-page-section .project-arrow{ padding:0 15px;}

.about-heading-section{padding: 70px 0 70px 0;}
.about-author-section .section-title h2{font-size:26px;}
.about-author-section .section-title .title-sub{font-size:24px;}
.about-author-section .section-title{margin: 0 0 16px 0;}

.sidebar-block .btn{ line-height: 46px; }
.sidebar-block{margin-bottom: 40px;}

.about-client .btn{margin: 0 0 -18px 0;}

/**/
.contact-right-section .request-form-section ._form ._checkbox-radio span label	{margin-bottom: 6px;}
.footer-picture { height: 340px; }

}
@media (min-width:992px) and (max-width:1023px) {
.logo-two { max-width: 450px; top: 26px; }	
}

@media (min-width:768px) and (max-width:991px) {
/********************* PAGE THREE CSS *********************/	
.footer-tagline { padding-right: 20px; }	
.footer-center-btn .btn.md-btn { min-width: 206px; }
.footer-center address { font-size: 14px; }
.footer-top-right { padding-left: 20px; }
.footer-bottom .col-md-6.col-sm-6.col-xs-12 { padding-left: 0; padding-right:0; }
.footer-bottom-left { padding-right: 140px; }	
.footer-bottom .footer-links ul li { padding-left: 8px; }
.footer-bottom .footer-links ul li:first-child { padding-left: 0; }
.footer-bottom .footer-links ul li:before { left: 0; }
.footer-bottom-right { padding-left: 146px; font-size: 11px; }	

/******** Landing Page 2 **************/
.landing-page-new-details { padding-left: 5px; }
.middle-part-main h2 { font-size: 25px; line-height: 34px; margin: 12px 0 10px 0; }	
.projects-sec-main { padding-top: 65px; }
.project-name-title { display: flex; justify-content: center; align-items: end; min-height: 90px; }
.home .project-name-title { margin-bottom: 8px; }

.logo-two { max-width: 531px; top: 23px; }
.the-studio-box-left img, .about-the-studio-box img { height: 540px; object-fit: cover; }

.col-md-8.col-sm-8.col-xs-12.blog-col-8 { width: 100%; }
.col-md-4.col-sm-4.col-xs-12.blog-col-4 { width: 100%; }
.sidebar { width: 100%; max-width: 100%; }
.page-id-1341 h2.has-text-align-center { margin-bottom: 20px; }
.full-services-main h2 { font-size: 26px !important; line-height: 32px !important; }

}

@media screen and (max-width: 991px){
/********** TYPOGRAPHY CSS **********/
h1, h2, h3, h4, h5, h6 { margin: 20px 0 12px 0; }

.xs-btn { min-width: 160px; }
.sm-btn { min-width: 210px; }

/********** HEADER CSS **********/
.wsmenu-list-item .mobile-sub { margin: 0; }
.wsmenu-list > li { padding: 0; }
.wsmenu-list-item { padding: 8px; }
.wsmenu-list-item .mobile-sub li { margin: 16px 0; }
.wsoffcanvasopener .animated-arrow { right: 220px; padding: 10px 30px 28px 10px; border-radius: 0; -webkit-border-radius: 0;-moz-border-radius: 0; background: #98332c; top: -17px; }
.animated-arrow span, .animated-arrow span::before, .animated-arrow span::after { background-color: #98332c; }
.wsoffcanvasopener .animated-arrow span::before, .wsoffcanvasopener .animated-arrow span::after { background-color: #fff; }


/********** SECTION CSS **********/
.inner-page-section { padding-top: 0px; padding-bottom: 45px; padding-bottom: 80px; }

/********* MAIN HEADING SECTION *********/
.main-page-section { padding-bottom: 50px; }
.main-heading-section { padding-top: 25px; padding-bottom: 50px; }

/********* HOME PAGE SERVICES SECTION *********/
.service-title-section h2 { max-width: 520px; width: 100%; padding: 12px 20px; }
.services-listing { margin-top: -20px; }
.services-box h2 { font-size: 24px; }
.services-box .sm-btn { margin-top: 0; }
.service-btn { margin-bottom: -22px; }
.services-box figure h2 { margin-bottom: 10px; }

/********* FEATURED SECTION *********/
.featured-section { padding-top: 50px; }

/********* ABOUT US 2 PAGE *********/
.about-new-section .alignleft { max-width: 305px; }

/********* ABOUT US 3 PAGE *********/
.meet-team-block h2{font-size:26px !important;}
.team-thumb{margin-bottom: 11px;}

/******** BLOG PAGE CSS *********/
.blog-listing .col-md-4 { width: 49.6%; }
.blog-post h2 { line-height: normal; }
.sidebar-guide h2 { padding: 15px; }


/********************* BLOG SINGLE PAGE CSS *********************/
.blog-single .aligncenter { margin-bottom: 0px; }
.author-img{width:80px;height:80px;left: 15px; top: 16px; }
.comment-main-title { padding: 14px 20px 14px 50px; font-size:24px; }
.comment-main-title:before { font-size: 21px; left: 18px; top: 14px; }
.user-comment { padding: 12px 15px 12px 115px; min-height: 110px; }
.comment-content-top h5 { font-size: 20px; }
.comment-content-top span { font-size:15px; }
.comment-content p { font-size: 14px; line-height:normal; }
.comment-reply-btn { top: 5px; }
.comment-reply-btn a { font-size: 15px; }
.comments .children .user-comment .author-img { left: 40px; }
.comments .children .user-comment { padding-left: 140px; }
.sidebar-guide h2 { font-size: 24px; }
.about-client p { font-size: 14px; line-height:22px;margin: 0 0 7px 0; }
.popular-post ul li { padding: 7px 0; }
.sidebar-guide .btn { line-height: 46px; }
.about-client .btn { line-height: 46px; }
.blog-comments { padding-bottom: 20px; }


/********************* SERVICES PAGE CSS *********************/
.secondary-menu .navbar-nav li { font-size: 15px; }
.secondary-menu .nav > li > a { padding-left:10px; padding-right:10px; }

/******************** SERVICES PAGE CSS 2 ********************/
.design-services-2-page { padding-bottom: 30px; }
.services-list-section .col-md-12 { margin-top: 8px; margin-bottom: 30px; }



/********************* CONTACT CSS *********************/
.contact-form-main { padding-top: 0px; }
.or-text { font-size: 24px; }
.form-input { line-height: 44px; height:44px; }

/*********** FAQ PAGE CSS ***********/
.faq-page h2.panel-title { font-size: 26px; }
.faq-page .panel-default > .panel-heading + .panel-collapse > .panel-body { margin-bottom: 10px; }
.faq-bottom-text { padding-top: 25px; padding-bottom:0; }

/******** PROJECT PAGE CSS ********/


/******** PROJECT PAGE 2 ********/
.project-page-main { padding-top: 25px; }
.project-page-section .project-arrow.fixed-btn { position: relative; top: 15px; }
.project-page-section .project-section-inner-2 .project-arrow { position: relative; top: 15px; }

/******** PROJECT PAGE 3 ********/



/********** FOOTER CSS **********/
.call-to-action-btn:after { top:21px; }

/********************* PRESS PAGE CSS *********************/
.press-box-main{min-height:270px;margin:22px 0px 22px 0px;}
.press-box-inner{max-width:100%;}
.press-logo{padding-bottom: 15px;}

.wsmenu-list > li:last-child > .wsmenu-submenu li a{ text-align:left; }
.mobile-sub .wsmenu-submenu li a{ padding: 8px 5px 8px 18px; }
    
/******* Location Page ***********/
.location-page-section h2 { font-size: 28px; line-height: 33px; }	

/********* ABOUT US 3 PAGE *********/
.meet-team-block{ margin-bottom:46px;}
.meet-team-section{padding: 50px 0 11px 0;}

/*  ZOZO Tabs */

.z-tabs.mobile.z-shadows > ul.z-tabs-mobile, .z-tabs.mobile > ul.z-tabs-nav{width:100%;max-width:700px; margin:0 auto;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow: none;}
.z-tabs.mobile > ul.z-tabs-nav{right:0;margin-top: 8px !important;border:1px solid #e0d6cb !important;}
.z-tabs.mobile > ul.z-tabs-nav{background-color: #f6f2ee; border:1px solid #e0d6cb !important;}
.z-tabs.mobile > ul.z-tabs-nav > li > .z-link{padding: 7px 18px 5px 18px;display:block; background-color:transparent !important;}
.z-tabs.silver > ul > li{padding:0px 0px !important;}
.z-tabs.mobile.top > ul.z-tabs-desktop > li > a{ padding: 2px 18px;font-size:18px;}
.faq-four .z-tabs.mobile > ul.z-tabs-nav{background-color: #c19c3e; border:1px solid #c19c3e !important;}


/* 07-11-2020 */
.project-page-2col .project-items figure figcaption{padding: 12px 0;}
.project-page-2col .project-items{ margin-bottom:15px;}
.project-page-3col .project-items{margin-bottom: 15px;}
.project-page-3col .project-items figure figcaption{padding: 8px 0;}

.popular-post ul li a{font-size:16px;}
.popular-post h2{margin: 0 0 8px 0;}

.single-project .project-page-main .container-small  {max-width: 650px;}
.project-page-section .project-arrow .btn.btn-left .fa-arrow { margin-right: 15px; }
.project-page-section .project-arrow .btn.btn-right .fa-arrow { margin-left: 15px;  }
.project-page-section .project-arrow .btn.btn-left { padding-left: 15px; padding-right: 2px; }
.project-page-section .project-arrow .btn.btn-right { padding-right: 15px; padding-left: 2px; }
.project-page-section .project-arrow{top:166px;}

.contact-half .request-form-section { padding-left: 40px; padding-right: 40px; }
.contact-container-2 .page-title h2 { font-size: 28px; line-height: normal; }

.portfolio-single-one .project-page-section .project-arrow { top: 211px; }
.portfolio-single-one .project-arrow .btn { min-width: 68px; }

.portfolio-single-two .project-page-section .project-arrow { top: 300px;}
.project-page-3col .project-listing .col-md-4 { width: 32.9%; }

.quick-right-contact { padding: 48px 15px; }
.all-location .col-md-4 { width: 32.9%; }
.all-location p { padding-left: 10px; padding-right: 10px; }

.affiliate-shop-archive-section { padding-top: 10px; }
.affiliate-shop-archive-section .col-md-4 { width: 49.7%; }
.affiliate-shop-item { margin-bottom: 36px; }

.affiliate-shop-category-section .col-md-3 { width: 49.7%; }

.affiliate-shop-category .navbar-collapse { padding-right: 0px; padding-left: 0px; }
.affiliate-shop-category .secondary-menu .nav > li > a { padding-left: 4px; padding-right: 4px; }

/********************* HERO TWO CSS *********************/
.main-header-two .hero-content { width: 400px; }
.main-header-two h1 { font-size: 28px;}
.main-header-two h2 { font-size: 15px; }

/********************* PAGE THREE CSS *********************/
.header-three .header-nav { width: 100%; }
.header-three #ubermenu-nav-main-2 { padding-left: 0; }
.header-three .header-nav { padding-left: 15px; }
.header-three #ubermenu-nav-main-2 { width: 100%; }
.main-header-three { padding-top: 45px; } 
.nice-title h2 { font-size: 64px; }

/******* SIDEBAR TWO ***********/
.sidebar-two .sidebar-guide { margin-bottom: 40px; }
.sidebar-two .btn { min-width: 190px; }

/******* SIDEBAR THREE ***********/
.sidebar-threee .btn { min-width: 198px; }
.sidebar-threee .sidebar-search .input-text { max-width: 166px; }

/**** developer css *******/
.press-page-main .press-listing .col-md-4 {width: 49%;}
.meet-team-section .col-xs-6 {width: 49.5%; display: inline-block; vertical-align: top; float: none;}
.page-style-one .inner-page-section, .page-style-two .inner-page-section {padding-top: 30px;}
.admin-bar.page-style-one .inner-page-section, .admin-bar.page-style-two .inner-page-section {padding-top: 30px;}
.page-style-three .inner-page-section{padding-top:40px;}
.admin-bar.page-style-three .inner-page-section{padding-top:70px;} 


.insta-landing-page .btn {line-height: 44px;}
.podcast-block .btn {margin: -4px 0 0 0;}
.insta-landing-page{padding-top: 35px;}

.ubermenu-responsive-toggle-icon-only .fa{margin-top: 0 !important;}

.hero-slide{height:460px;}

.font-script h2, .full-services-tagline h2{font-size:26px;}
.font-script h2{margin-top: 30px;margin-bottom: 26px;}

.services-list-main{display: block;}
.services-thumbnail, .services-details, .services-list-main.even .services-details, .services-list-main.even .services-thumbnail{width:100%;display: block;}
.services-details, .services-list-main.even .services-details {padding: 30px 36px 60px 36px;}
.services-list-main.even .services-thumbnail{left:0;}
.services-list-main.even .services-details{right: 0;}

.services-details h2{margin-bottom: 16px}
.full-services-list{padding:60px 0 30px 0;}
.service-no{display:block;font-size:64px;padding:0 0 18px 15px;}
.full-services-main h2{font-size:24px;margin:17px 0 0 0;}
.full-services-list .section-title h2{font-size:32px;}
.full-services-list .section-title {margin: 0px 0 26px 0;}

.portfolio-single-one .project-page-section .project-arrow{max-width:750px; padding: 0 15px; display:block;}
.portfolio-4-page .container-small, .portfolio-single-one .container-small{max-width:750px !important;}
.portfolio-single-one .page-title{padding-bottom:15px;}

.about-heading-section{padding: 50px 0 50px 0;}
.about-heading-section h2{font-size:26px;}
.about-author-section .section-title .title-sub{font-size:22px;}
.about-author-content{width:100%;padding: 30px 15px;right:0;}
.about-author-section{display:block;}
.about-author-thumbnail{width:100%;left: 0;}

.popular-post .blog-post h2{font-size:16px;}
.ubermenu a.ubermenu-target{padding: 12px 20px 12px 0px !important}
.ubermenu-submenu a.ubermenu-target {  padding: 12px 20px 8px 20px !important;}
.header-two .ubermenu-nav { padding-right: 0px !important;}
.header-two .header-nav { padding: 38px 20px 42px 20px; }
.header-two.stuck .header-nav {padding: 25px 20px 25px 20px;}
.about-author-content{justify-content:center;}
.stuck .animated-arrow { top: -14px; }
.wsoffcanvasopener .stuck .animated-arrow { top: -19px; }

.footer-picture img { height: 340px; object-fit: cover; }
.project-name-title h2 { margin-bottom: 8px; }
.dropdown-menu {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  float: left;
  min-width: 100%;
  padding: 5px 0;
  margin: 0;
  font-size: 16px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: 300;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  background-color: #fff;
}
.sidebar-block.popular-post {
  margin-top: 15px; margin-bottom: 20px;
}
.location-page-section .col-md-6.col-sm-12.col-xs-12:first-child .big-button {
  margin-bottom: 0;
}


}

@media screen and (max-width: 767px){
/********** TYPOGRAPHY CSS **********/
h1, h2, h3, h4, h5, h6 { margin: 15px 0 10px 0; }
.alignleft { margin-right: 25px;}
.alignright { margin-left: 25px;}

/********** HEADER CSS **********/
.slick-prev:before, .slick-next:before { font-size: 32px; }
.hero-slider .slick-next { right: 15px; }
.hero-slider .slick-prev { left: 15px; }
.home .main-page-section { padding-bottom: 35px; }
.collected-interior-design-section { padding: 60px 0 60px; }
.projects-box { margin-bottom: 25px; }
.projects-sec-main { padding: 65px 0; }
.footer-links ul li:last-child { width: 100%; padding-left: 0; margin-left: 0; }
.footer-links ul li:last-child:before { display: none; }

/********** SECTION CSS **********/
.main-page-section { padding-bottom: 50px; }
.page-title.new-page-title { padding-bottom: 35px; padding-top: 15px; }
.the-studio-box-left, .about-the-studio-box { margin-bottom: 25px; }
.the-studio-details h2 { text-align: center; }
.about-the-founder-sec { padding: 70px 0 85px; }
.services-testimonials-sec { padding: 60px 0 65px; }
.footer-picture, .footer-picture img { height: 300px; }

/********* MAIN HEADING SECTION *********/
.main-heading-section { padding-top: 15px; padding-bottom: 30px; }


/********* HOME PAGE SERVICES SECTION *********/
.services-box { margin-bottom: 50px; }
.service-title-section h2 { max-width: 520px; width: 100%; padding: 12px 20px; }
.services-listing { margin-top: -20px; }
.services-box h2 { font-size: 24px; }
.services-box .sm-btn { margin-top: 0; }
.services-box h2 { margin-bottom: 15px; }
.services-box figure h2 { margin-bottom: 15px; }

/********* FEATURED SECTION *********/
.featured-section { padding-top: 0px; }

/********* ABOUT US PAGE *********/
.inner-page-section.about-page-section { padding-bottom: 25px; }
.about-page-section .page-title { padding-bottom: 5px; }
.about-new-section { margin-top: 30px; }
.about-new-section h2 { margin-top: 22px; }

/********* ABOUT US 2 PAGE *********/
.about-new-section .alignleft { max-width: 275px; }

/********************* BLOG SINGLE PAGE CSS *********************/
.author-img{width:60px;height:60px; }
.user-comment { padding: 10px 15px 10px 95px; min-height: 90px; }
.comment-content-top h5 { font-size: 20px; }
.comment-content-top span { font-size:14px; }
.comment-content p { font-size: 14px; line-height:normal; }
.comment-reply-btn { top: 5px; }
.comment-reply-btn a { font-size: 15px; }
.comments .children .user-comment .author-img { left: 30px; }
.comments .children .user-comment { padding-left: 110px; }
.sidebar { width: 100%; max-width: 100%; float: left; padding-top: 10px; }
.sidebar-block.popular-post { margin-bottom: 0; }
.blog-comments { padding-bottom: 15px; }


/********************* SERVICES PAGE CSS *********************/
.navbar-header{ position: relative; }
.menu-text { display: inline-block; position:absolute; right:48px; top:12px; }
.secondary-menu { margin-bottom: 30px; }
.secondary-menu .navbar-nav li { display: inline-block; width: 100%; border-top: 1px solid #c8c8c8; }
.secondary-menu .navbar-nav li:last-child { padding-bottom: 6px; }
.navbar-toggle { margin-bottom: 5px; margin-right: 5px; }

/********************* SERVICES PAGE CSS 2 *********************/
.design-services-2-page { padding-bottom: 15px; }
.services-list-section .col-md-12 { margin-top: 5px; margin-bottom: 25px; }
.services-details p { margin-bottom: 14px; }

/******** CONTACT CSS ********/
.contact-first-section { margin-top: 0; }
.contact-section { padding-top: 5px; }
.contact-page-2 .contact-section {padding-top: 5px;}
.contact-container { max-width: 560px; }
.contact-first-section ul  { display: inline-block; width: 100%; }
.contact-first-section ul li { float: left; width: 100%; display: inline-block; }
.contact-first-section h2 { margin-top: 0; margin-bottom: 12px; }
.schedule-section { text-align: center; }
.click-schedule-btn { margin-bottom: 20px; margin-top: 5px; }
.contact-first-section ul li { margin-top: 0px; margin-bottom: 20px; }
.contact-second-section { margin-top: 20px; }
.contact-first-section .or-section { margin-top: 10px;  margin-bottom: 25px; height:auto !important; }
.form-input { height: 44px; line-height: 44px; }
.request-form-section label { font-size: 15px; }
.click-schedule-btn .btn { line-height: 46px; height: 46px; }
.or-text { width: 100%; height: auto; line-height: normal; position: relative; top: inherit; left: inherit; margin-left: inherit; margin-top:0; }
.contact-section .container-small { padding-left: 0; padding-right: 0; }
.request-form-section fieldset { margin-bottom: 12px; }

.contact-page-2 { padding-bottom: 40px; }
.contact-page-section { padding-top: 25px; }
.contact-right-section { padding-top: 40px; }

.contact-left { width: 100%; }
.contact-center { width: 100%; }
.contact-right { width: 100%; }
.contact-center .or-section { width: 100%; height: auto; }
.contact-center .or-section:after { width: 100%; height: 1px; left: 0;  top: 18px;  }
.contact-center .or-text { background-color: transparent; }
.contact-center .or-text span { background: #fff; padding: 0 20px; }


/*********** FAQ PAGE CSS ***********/
.faq-page h2.panel-title { font-size: 24px; }

/********************* Instagram PAGE CSS *********************/
.page-title.insta-page-title h1{ font-size:28px; }
.insta-landing-page .row { margin-left: -8px; margin-right: -8px;}
.insta-landing-page .col-xs-12 { width: 50%; padding-left:8px; padding-right: 8px; }
.insta-img { padding-bottom: 18px; }

/********************* LANDING PAGE CSS *********************/
.landing-page-section { padding-top: 40px; padding-bottom: 40px; }
.landing-page-form { padding: 4px 35px 25px; }
.landing-page-section .container-small { max-width: 430px; }
.landing-page-section h2 { font-size: 24px; line-height: 28px; margin-bottom: 13px; }
.landing-page-form fieldset { margin-bottom: 5px; }
.landing-page-form .form-input { height: 42px; line-height: 42px; }

/******** PROJECT PAGE CSS ********/
.project-section-inner .row { margin-right: -8px; margin-left: -8px; }
.project-section-inner .project-box { padding: 8px; }
.project-page-section .project-arrow { padding-top: 15px; display: inline-block; }

/******** PROJECT PAGE 2 ********/
.project-page-main-2 { padding-bottom: 30px; }
.project-page-main-2 .page-title p:last-child { margin-top: 15px; }
.project-section-inner-2 { padding: 25px 0 10px; }
.project-slider .slick-prev:before, .project-slider .slick-next:before { font-size: 48px; line-height: 50px !important; }
.project-page-section .project-arrow.fixed-btn { position: relative; top: 0px; }
.project-page-section .project-section-inner-2 .project-arrow { position: relative; top: 0px; }

/******** PROJECT PAGE 3 ********/
.project-listing .container { max-width: 460px; }


/********** FOOTER CSS **********/
.footer-logo { font-size: 26px; line-height:32px; padding-bottom: 18px;}
.call-to-action-btn{padding-bottom: 26px;}

/********************* PRESS PAGE CSS *********************/
.press-box-main{min-height:290px;font-size:15px;line-height:20px;margin: 15px 0px 15px 0px;}
.press-text{padding-bottom: 12px;}

/******* Location Page ***********/
.location-page-section .page-title { padding-bottom: 5px; }
.location-page-section .big-button { margin: 15px 0 0; }
.testimonial-section.testimonial-section-small { padding: 60px 0 60px; }
.all-location .col-xs-12 { margin-bottom: 15px; }
.quick-location { margin-top: 35px; }
.quick-right-contact { padding: 45px 20px; }
.location-page-section .testimonial-block { padding: 60px 0; }
.all-location .col-md-4 { width: 100%; }
.all-location p { padding-bottom: 20px; }
.inner-page-section.location-page-section { padding-bottom: 25px; }

/* ZoZO Tabs */

.z-tabs.mobile.z-shadows > ul.z-tabs-mobile, .z-tabs.mobile > ul.z-tabs-nav{width:100%;max-width:90%;}
.z-tabs.silver > ul > li > a, .z-tabs.silver > ul > li > a{font-size:18px;}
.z-tabs.mobile.top > ul.z-tabs-desktop > li > a{font-size:16px;}
    
.project-listing .col-md-4 {  width: 100%;}    

/* 07-11-2020 */
.project-page-2col .project-listing .col-md-6{ width:100%;}

.project-page-3col .project-listing .col-md-4{width:49.5%;}

/******** PROJECT PAGE CSS ********/
.project-page-section .project-arrow { top: 0; max-width: 830px; width: 100%; padding-left: 15px; padding-right: 15px; margin: 0 auto; }
.project-page-section .project-arrow .btn {min-width:50px; height:50px;font-size: 40px; line-height: 46px; }
.project-box::before{top: 8px;left: 8px;right: 8px;height:10px;}

.single-project .project-page-main .container-small  {max-width: 100%;}
.project-page-section .project-arrow .btn.btn-left { padding-left: 10px; padding-right: 10px; }
.project-page-section .project-arrow .btn.btn-right { padding-right: 10px; padding-left: 15px; }
.project-page-section .project-arrow .btn.btn-right .fa-arrow { margin-left:15px;margin-right:0px;}

.contact-container-2 .page-title h2 { font-size: 30px; }
.contact-half { width: 100%; }
.contact-half .contact-right-section { padding-top: 0; }

.portfolio-single-one .project-page-section .project-arrow { top: 0; }
.portfolio-single-two .project-page-section .project-arrow { top: 0; }

.design-services-1-page .testimonial-block { padding-top: 70px; }
.design-services-2-page .testimonial-block { padding-top: 70px; }

.affiliate-shop-archive-section .col-md-4 { width: 49.5%; }
.affiliate-shop-item { margin-bottom: 35px; }

.affiliate-shop-category-section .col-md-3 { width: 49.5%; }
.affiliate-category-item { margin-bottom: 35px; }

/********************* PAGE TWO CSS *********************/
.logo-two { max-width: 500px; top: 24px; }
.main-header-two .hero-content { width: 400px; }
.main-header-two h1 { font-size: 28px;}
.main-header-two h2 { font-size: 15px; }
.main-page-heading-section { padding: 35px 0px 50px; }
.testimonial-section-home { padding-top: 30px; }
.testimonial-box-new:before { top: -50px; }
.featured-section.featured-section-new { padding: 20px 0; }
.footer-two .footer-links { padding-top: 10px; }

/********************* PAGE THREE CSS *********************/
.header-three .header-top span { font-size: 15px; }
.nice-title h2 { font-size: 54px; }
.main-heading-left h2 { font-size: 24px; }
.main-heading-left { text-align: center; padding-right: 0; }
.main-heading-right { padding-left: 0; padding-top: 5px; text-align: center; }
.main-tagline-section { padding: 35px 0 45px; }
.services-item { margin-top: 2px; }
.footer-three { padding-top: 0; }
.footer-tagline { text-align: center; padding-right: 0; padding-bottom:40px; }
.footer-center { padding-bottom: 25px; }
.footer-top-right { padding-top: 30px; padding-left: 0; text-align: center; }
.footer-top-right p { margin: 0 auto 5px; }
.footer-bottom { position: relative; bottom: inherit; left: inherit; right: inherit; font-size: 12px; width: 100%; text-align: center; }
.footer-bottom-left { padding-right: 0; }
.footer-bottom-right { padding-left: 0; padding-top: 5px; }

/******* SIDEBAR TWO ***********/
.sidebar-two .popular-post { margin-bottom: 20px; }

/******* SIDEBAR THREE ***********/
.sidebar-threee .sidebar-guide { margin-bottom: 25px; }
.sidebar-threee .sidebar-guide h2 { padding: 20px; }
.sidebar-threee .popular-post { margin-bottom: 25px; }
.sidebar-threee .btn { min-width: 288px; }
.sidebar-threee .sidebar-search form { padding-right:56px;}
.sidebar-threee .sidebar-search .input-text { max-width: 100%; }


/****** developer css *******/
.request-form-section ._form ._form-label{ font-size: 15px;}
.search-page {margin-bottom: 40px;}
.search-not-found{width: 100%;text-align: center;}
.search-not-found .not-found{max-width: 600px;margin-bottom: 30px;float: none; }
.vfbp-form .form-input { font-size:15px;}
.vfbp-form label{ font-size:15px;}
.sidebar{ padding-top:40px !important; }

/******** Landing Page 2 *************/
.landing-page-new-form { padding: 5px 0 35px; }
.office-picture-left { text-align: center; margin-bottom: 20px; }
.landing-page-new-details { padding-left: 0px; }

/******* FAQ PAGE 5 *********/
.faq-five .faq-page h2.panel-title {line-height: 26px;}
.faq-five .faq-page #accordion .panel-title a span {width:100%;padding: 16px 40px 0px 18px;} 

.project-page-section .project-arrow .btn span {display: none;}
.portfolio-single-two .project-page-section .custom-arrow-project .project-arrow .btn {min-width:inherit;}
.portfolio-single-two .project-page-section .custom-arrow-project .project-arrow .btn.btn-right .fa-arrow {margin-left: 0;}
.project-page-section .custom-arrow-project .project-arrow .btn.btn-left {padding-right:0;}
.portfolio-single-two .project-page-section .project-arrow, .portfolio-single-one .project-page-section .project-arrow {top: 0; padding-top: 0; /*margin-top: -6px;*/}


.home-about-main{display:block;}
.ubermenu-responsive-toggle-icon-only .fa{font-size:28px !important; position:relative;top:2px;}
.home-about-left, .home-about-right{width:100%;}

.home-about-right-inner{padding:30px 15px 50px 15px;}

.hero-slide{height:400px;}
.testimonials-section { padding: 40px 0 40px 0;}
.testimonials-main{margin: 17px auto;}
.footer-block{width:50%;padding: 18px 15px 18px 15px; text-align:center;}
.footer-block:last-child{width:100%;text-align: center;padding: 15px 0px 0px 0px;border-top: 1px solid #3c7e87;}
.footer-block:nth-child(2){border-right: none;}
.footer-block .btn{max-width:276px; margin: 15px auto 0 auto;}
.footer-details{padding: 0px 0 12px 0;}
.home-about-right h2{font-size:22px;}
.testimonials-icon{margin-bottom:8px;}
.testimonials-main h2{margin: 0 0 15px 0;}

.font-script h2{font-size:22px;margin-top: 15px;margin-bottom: 12px;}
.services-details, .services-list-main.even .services-details {padding: 22px 15px 36px 15px;}
.full-services-list{padding:50px 0 16px 0;}
.service-no{display:block;font-size:50px;padding:0 0 12px 15px;}
.full-services-main h2{font-size:26px;margin:17px 0 0 0;}
.full-services-list .section-title h2{font-size:32px;}
.services-details h2, .full-services-tagline h2{ font-size: 28px; line-height: 35px; }
.full-services-tagline{padding: 12px 15px 8px 15px;}
.full-services-list .section-title{margin: 0px 0 12px 0;}
.full-services-list .col-md-4{padding: 0 15px}
.full-services-list .row{margin:0 -15px;}
.portfolio-4-page .project-items{margin: 5px 0 22px 0;}

.about-heading-section h2{font-size:22px;}


.faq-five .faq-page #accordion .panel-title a.collapsed span{padding: 17px 50px 17px 18px;}
.faq-five .faq-page #accordion .panel-title a.collapsed:before, .faq-five .faq-page #accordion .panel-title a:before{top: 24px;}
.faq-five .faq-page .panel-default > .panel-heading + .panel-collapse > .panel-body .container-small{padding: 0 18px 0 18px;}

.popular-post .blog-post h2{margin: 7px 0 12px 0;}

.sidebar-quiz h2 br{display:none;}
.footer-small { padding: 0px 0 0px 0;}

.portfolio-single-one .project-page-section .project-arrow { margin: 3px auto 0 auto;}
	
.contact-section-2 .lcp-3 { flex-direction: column-reverse;}
.contact-half {min-height: 380px;}
.contact-right-section .request-form-section {
  padding-left: 30px;
  padding-right: 30px;
}	
.project-all-the-details {padding: 47px 10px 55px;}
.collected-interior-design-logos .blocks-gallery-grid li { margin-right: 0 !important; width: auto !important; padding-left: 15px !important; padding-right: 15px !important; }
.blog-post { margin-bottom: 22px; }
.portfolio-4-page .page-title { padding-bottom: 30px; }
.top-author { margin-top: 20px; }
.wshs-post-simple-list li { margin-bottom: 10px; }

}

@media screen and (max-width: 640px){
/********** TYPOGRAPHY CSS **********/
.alignleft { float: left; margin: 0 0 20px; width:100%; }
.alignright { float: right; height: auto; margin: 0 0 20px; width:100%; }
.aligncenter {  margin: 10px auto; }

/********** HEADER CSS **********/


/********** SECTION CSS **********/

/********* MAIN HEADING SECTION *********/
.main-heading-section { padding-top: 10px; padding-bottom: 25px; }

/********* HOME PAGE SERVICES SECTION *********/
.service-title-section h2 { max-width: 448px; }

/********* FEATURED SECTION *********/
.featured-section { padding-bottom: 0; }
.featured-section h2 { margin-bottom: 25px; margin-top:0; }

/******** ABOUT US PAGE CSS *********/
.about-new-section:before { width: 220px;  }
/********* ABOUT US 2 PAGE *********/
.about-new-section .alignleft { max-width: 100%; }

/******** BLOG PAGE CSS *********/
.blog-listing .col-md-4 { width: 100%; float:left; }
.blog-listing .col-md-6 { width: 100%; float:left; }

/******** CONTACT CSS ********/
.contact-page-1 { padding-bottom: 20px; }
.contact-left-section p { margin-bottom: 12px; }
.contact-left-section p img { padding-bottom: 3px; }
.contact-left-section .office-picture { padding-top: 12px; }
.contact-right-section { padding-top: 35px; }
.right-form-title { padding-bottom: 10px; }

/*********** FAQ PAGE CSS ***********/
.faq-page h2.panel-title { font-size: 22px; }

/*********** SERVICES PAGE CSS 2 ***********/
.design-services-2-page { padding-bottom: 5px; }
.design-service-page .container-small { max-width: 540px; }
.services-list-section { text-align: center; }
.services-list-section .col-md-12 { margin-top: 2px; margin-bottom: 20px; }
.services-thumbnail { width: 100%; margin-right: 0; margin-bottom: 20px;  }
.services-details { width: 100%; }
.services-details h2 { margin-top: 0px; margin-bottom: 5px; }

.faq-three .panel-body-detail { padding: 35px 40px; } 

/* 07-11-2020 */
.project-page-3col .project-listing .col-md-4{width:100%;} 
.about-business-section .title{margin-bottom: 25px;}
.about-business-section:before{width:260px;}

.contact-top-box { width: 100%; padding: 30px 30px 42px; }
.contact-container-2 .page-title h2 { font-size: 24px; }
.contact-half .request-form-section { padding-left: 30px; padding-right: 30px; }
.contact-half { width: 100%; height: auto !important; min-height: 380px; }

.design-services-1-page .testimonial-block { padding-top: 60px; padding-bottom: 10px; }
.design-services-2-page .testimonial-block { padding-top: 60px; padding-bottom: 10px; }

.affiliate-shop-archive-section { padding-top: 0; }
.affiliate-shop-archive-section .col-md-4 { width: 100%; }
.affiliate-shop-item { margin-bottom: 20px; }

.affiliate-shop-category-section .col-md-3 { width: 100%; }
.affiliate-category-item { margin-bottom: 30px; }

/********************* PAGE TWO CSS *********************/
.header-left { left: 8px; top: 6px; }
.header-left a strong { max-width: 100px; display: inline-block; line-height: normal; } 
.header-left span { margin-top: 4px; }
.main-header-two h1 { font-size: 28px; }
.main-header-two h2 { font-size: 15px; }
.page-btn { min-width: 200px; padding: 10px 25px; }
.testimonial-section-home { padding-top: 15px; }
.featured-item .item { width: 32.7%; }
.main-page-heading-section { margin-top: 10px; margin-bottom: 10px; }
.page-main-box { margin-bottom: 10px; }

/********************* PAGE THREE CSS *********************/
.logo-three { left: 15px; }
.hero-text { padding: 15px 20px; }
.main-header-three h1 { text-align: center; }
.nice-title h2 { font-size: 42px; }
.main-heading-left h2 { font-size: 20px; margin-bottom: 5px; }
.main-tagline-section { padding: 25px 0 35px; }
.footer-tagline h3 { margin-top: 0; }

.hero-slide{height:350px;}
.footer-links ul li:last-child:before {display: none;}
.footer-links ul li:last-child {padding-left: 0;}

.services-thumbnail{margin-bottom: 0px;}
.full-services-list .col-md-4{width:86%;}
.full-services-main{padding:15px 0;}
.service-no{font-size:40px;padding:0 0 12px 15px;}
.full-services-main h2{margin: 12px 0 0 0;}
.service-no:before{height:17px}
.search-form label{width:100%;}
.search-submit { width: 80%; max-width: 355px;}
._form-thank-you{ width:80%; }
form.search-form input[type="search"] { width: 80%;max-width: 355px;  margin-bottom: 10px;}
.logo-two { max-width: 440px; top: 26px; }
.footer-picture, .footer-picture img { height: 300px; }

}
@media screen and (max-width: 575px){
.logo-two { max-width: 360px; top: 27px; }
.footer-top-links { flex-direction: column; }
.footer-top-links .footer-left-links li { padding: 0 10px 8px; text-align: center; }
.footer-top-links ul { margin: 0; text-align: center; }
.footer-top-links ul.footer-right-social { margin-top: 12px; }
.footer-top-links .footer-right-social li { padding-left: 0; }

}
@media screen and (max-width: 480px){
/********** TYPOGRAPHY CSS **********/
.md-btn { min-width: 240px; }
.lg-btn { min-width: 270px; }
.slick-dots { bottom: -35px; }
.big-button { margin-top: 15px; margin-bottom: 38px; }

/********** HEADER CSS **********/

/********** SECTION CSS **********/
.main-page-section { padding-bottom: 40px; }

/********* HOME PAGE SERVICES SECTION *********/
.service-title-section h2 { max-width: 90%; }

/********* FEATURED SECTION *********/
.featured-section h2 { margin-bottom: 15px; margin-top: 5px; }

/********* ABOUT US PAGE *********/
.about-photo .col-xs-6 { width: 100%; margin-bottom:20px; }
.about-photo .col-xs-6:last-child { margin-bottom: 0; }
.about-photo .col-xs-6 img { width: 100%; }


/********************* BLOG SINGLE PAGE CSS *********************/
.author-img { width: 50px; height: 50px; top: 10px; }
.comment-content-top h5 { font-size: 18px; }
.user-comment { padding: 5px 12px 5px 78px; min-height: 75px; }
.comments .children .user-comment { padding-left: 94px; }

/******** CONTACT CSS ********/
.request-form-section label { font-size: 14px; }
.request-form-section .btn { margin-top: 5px; }
.address-section ul li { width: 100%; line-height: 22px; }
.address-section ul li::after { display: none; }

.contact-page-2 { padding-bottom: 30px; }

/*********** FAQ PAGE CSS ***********/
.faq-page h2.panel-title { font-size: 20px; }

/********************* LANDING PAGE CSS *********************/
.landing-page-section { padding-top: 30px; padding-bottom: 30px; }
.landing-page-form { padding: 4px 20px 20px; }
.landing-page-section h2 { font-size: 22px; line-height: 26px; margin-bottom: 10px; }

/******** PROJECT SINGLE CSS ********/
.project-container .project-section { padding: 16px 16px 0px 16px; }
.project-container .project-section .row { margin-left: -8px; margin-right: -8px; }
.project-container .project-section .col-md-6, .project-container .project-section .col-md-12  { padding-left: 8px; padding-right: 8px; }
.project-container .project-single-box { margin-bottom: 16px; }
.project-page-section .project-arrow .btn.btn-left .fa-arrow { float: left; margin-right: 14px; }
.project-page-section .project-arrow .btn.btn-right .fa-arrow { float: right; margin-left: 14px; }
.project-arrow a span { width: 80px; display: block; white-space: normal; position: relative; line-height: 16px; } 
.btn-left span {  float: left; }
.btn-right span {  float: left; }
.project-arrow a .fa-arrow { margin-top: 2px;  }


/******** PROJECT PAGE 2 ********/
.project-slider .slick-prev:before, .project-slider .slick-next:before { font-size: 40px; }

/******** PROJECT PAGE 3 ********/
.project-page-main-3 { padding-bottom: 45px; }
.project-page-main-3 .page-title { padding-bottom: 0px; }

/********************* FOOTER CSS *********************/  
.footer-links ul li:last-child:before { display:none;} 
.footer-links ul li:last-child { width: 100%; padding-left:0; } 

/********************* PRESS PAGE CSS *********************/
.press-box-main{min-height:inherit;margin: 15px 0px 26px 0px;}
.press-text{padding-bottom: 12px;}
.press-listing .col-xs-6{width:100%;}    

/* 09-12-2019 */
.podcast-block p{ max-width:100%;}
.podcast-block{ text-align:center;}
.podcast-block .btn{width:100%;float:none;}
.insta-blog-section .section-title h2, .whats-heppaning-section .section-title h1, .general-block h2{ font-size:30px;}

/******* Location Page ***********/
.location-page-section .page-title { padding-bottom: 0px; }
.testimonial-section.testimonial-section-small { padding: 60px 0 50px; }
.all-location .col-xs-12 { margin-bottom: 10px; }

/********* ABOUT US 3 PAGE *********/
.meet-team-section .col-xs-6{width:100%;}
.insta-landing-page{padding-top: 0px;}

.faq-three .panel-body-detail { padding: 25px 25px; } 
.faq-three  .faq-page h2 a {font-size: 20px;line-height: 32px;}

/* 07-11-2020 */

.contact-top-box h2 { margin-bottom: 25px; font-size: 20px; }
.contact-top-box { padding: 20px 20px 25px; }
.contact-half {  min-height: 300px; }

.portfolio-single-one .project-arrow .btn { min-width: 68px; }
.portfolio-single-one .project-page-section .project-arrow .btn.btn-left .fa-arrow { float: none; }
.portfolio-single-one .project-page-section .project-arrow .btn.btn-right .fa-arrow { float: none; }

.design-services-2-page .testimonial-block { padding-top: 50px;  }

/********************* PAGE TWO CSS *********************/
.logo-two { max-width: 314px; top: 27px; margin-left: 15px; text-align: left; }
.header-left a { font-size: 12px; }
.header-left a strong { max-width: 80px; }
.main-page-heading-section { padding: 15px 0px 30px; }
.main-header-two .hero-content { width: 100%; padding: 0 20px 20px 15px; max-width: 320px; }
.main-header-two h2 { font-size: 13px; margin-top: 5px; }
.featured-section.featured-section-new { padding-bottom: 5px; }
.featured-item .item { width: 100%; padding: 15px 0; }
.featured-item .item img { max-height: 40px; max-width: 100%; width: auto; }


/********************* PAGE THREE CSS *********************/
.header-three .header-top span { font-size: 11px; }
.header-three.stuck.navbar-fixed-top .top-guide span { font-size: 11px; }
.main-header-three { padding-bottom: 58px; }
.main-header-three h1 { font-size: 16px; }
.nice-title h2 { font-size: 34px; }
.main-heading-left h2 { font-size: 18px; }
.footer-three .footer-links ul li:last-child { width: auto; padding-left: 20px; }
.footer-three .footer-links ul li:last-child:before { display: block; }

/********* developer css *******/
.post-password-form label {width: 100%;}
.post-password-form input#pwbox-302 {height: 35px; width:100%; margin:10px 0;}	
.post-password-form input[type="submit"] {width:100%;}
form.search-form input[type=search] { width:80%; margin-bottom:10px; }
.search-form label{width:100%;}
.search-submit { width: 80%; max-width: 355px;}
._form-thank-you{ width:80%; }
._form ._form-label { font-size:14px; }	

.vfbp-form .form-input {height: 44px !important;line-height: 44px !important;}
.vfbp-form .form-input { font-size:15px;}
.vfbp-form label{ font-size:15px;}
.press-page-main .press-listing .col-md-4 {width: 100%;}

/* Related Post */
.rp4wp-related-post-image { width: 100% !important; padding-right: 0px !important;padding-bottom:15px;}
.rp4wp-related-post-content { width:100%;} 
.middle-part-main h2 { font-size: 26px; line-height: 36px; }

/******* FAQ PAGE 5 *********/
.faq-five .faq-page #accordion .panel-title a::before, .faq-five .faq-page #accordion .panel-title a.collapsed::before {right: 0px;}
.portfolio-single-one .project-arrow .btn { min-width: 50px;}

.location-page-section .testimonial-block {padding: 40px 0;}
.podcast-block .btn {margin: 15px 0 0 0;}

.hero-slide{height:276px;}
.footer-block:nth-child(2){border-top: 1px solid #3c7e87;}
.footer-block{width:100%;border-right: none;}
ul li{margin: 0 0 5px 0px;}
ul li ul{margin:15px 0;}

.full-services-list .col-md-4{width:100%;}
.rp4wp-related-post-content{margin-bottom: 15px; }


.home-about-right-inner { padding: 60px 15px 70px 15px;}
.home .testimonials-main h2 {font-size: 16px;}
.footer-block address p {font-size: 14px;}

.contact-half .request-form-section { padding: 40px 15px; }
.collected-interior-design-logos .blocks-gallery-grid figure { min-height: auto; }
.collected-interior-design-logos .blocks-gallery-grid li { margin-bottom: 30px !important; }
.footer-picture, .footer-picture img { height: 260px; }
.animated-arrow { right: -5px; }


}
@media screen and (max-width: 385px){
.logo-two { max-width: 294px; }	
	
}
@media screen and (max-width: 360px){
/********** HEADER CSS **********/
.logo-two { max-width: 254px; }
.main-header .xs-btn { min-width: 80%; }
    
/********** Instagram PAGE CSS **********/
.page-title.insta-page-title h1{ font-size:26px; }
.insta-landing-page .col-xs-12 { width: 100%; }  

/********************* PAGE TWO CSS *********************/
.header-left { left: 6px; top: 10px; }
.header-left a { font-size: 11px; }
.header-left a strong { max-width: 75px; }
.header-left span { margin-top: 3px; margin-left: 0px; } 


/********************* PAGE THREE CSS *********************/
.header-three .header-top span { font-size: 10px; }
.header-three.stuck.navbar-fixed-top .top-guide span { font-size: 10px; }
.main-header-three { padding-bottom: 65px; }
.main-header-three h1 { font-size: 14px; }
.nice-title h2 { font-size: 34px; }
.main-heading-left h2 { font-size: 18px; }

/******* SIDEBAR THREE ***********/
.sidebar-threee .btn { min-width: 260px; }


    
}
