/*! CSS Used from: https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css */
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.pull-left{float:left;}
.fa-star:before{content:"\f005";}
.fa-star-half-o:before{content:"\f123";}
/*! CSS Used from: http://s1.makemyhouse.com/assets/css/allinone.css?version=1 */
.clear{clear:both;}
.clear{clear:both;}
#quick_contact_form{margin-bottom:0;}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;height:auto;overflow:hidden;}
a{background-color:transparent;text-decoration:none;}
a:active,a:hover{outline:0;}
img{border:0;}
button,input{margin:0;font:inherit;color:inherit;}
button{overflow:visible;}
button{text-transform:none;}
button,html input[type=button]{-webkit-appearance:button;cursor:pointer;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
input{line-height:normal;}
@media print{
*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
img{page-break-inside:avoid;}
img{max-width:100%!important;}
h3,p{orphans:3;widows:3;}
h3{page-break-after:avoid;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
button,input{font-family:inherit;font-size:inherit;line-height:inherit;}
a:focus,a:hover{color:#23527c;}
img{vertical-align:middle;}
h3{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h3{margin-top:20px;margin-bottom:10px;}
h3{font-size:24px;}
p{margin:0 0 10px;}
ul{margin-top:0;margin-bottom:10px;}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;overflow:hidden;}
.row{margin-right:-15px;margin-left:-15px;}
.col-md-2,.col-md-3,.col-md-4{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
@media (min-width:992px){
.col-md-2,.col-md-3,.col-md-4{float:left;}
.col-md-4{width:33.33333333%;}
.col-md-3{width:25%;}
.col-md-2{width:16.66666667%;}
}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}
.form-control::-moz-placeholder{color:#999;opacity:1;}
.form-control:-ms-input-placeholder{color:#999;}
.form-control::-webkit-input-placeholder{color:#999;}
.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;}
.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}
.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c;}
.btn-success:active,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439;}
.btn-success:active{background-image:none;}
.container-fluid:after,.container-fluid:before,.row:after,.row:before{display:table;content:" ";}
.container-fluid:after,.row:after{clear:both;}
.pull-left{float:left!important;}
.btn.btn-success.subscribe{padding:12px 12px;}
.form-control{white-space:normal;}
input{display:block;}
.subscribe{margin:auto;}
#quick_contact_form input.form-control{padding:5px 10px;height:45px;}
.social-icon ul{margin:0px;padding:0px;}
.social-icon li{display:inline-block;margin:20px 0px;}
@media screen and (device-aspect-ratio:23){
input[type="text"]{font-size:16px;}
}
@media screen and (device-aspect-ratio:4071){
input[type="text"]{font-size:16px;}
}
@media screen and (device-aspect-ratio:375667){
input[type="text"]{font-size:16px;}
}
@media screen and (device-aspect-ratio:916){
input[type="text"]{font-size:16px;}
}
#quick_contact_form input.form-control{background-color:transparent;border:1px solid #777;border-radius:5px;height:38px;margin-bottom:5px!important;}
p{font-size:13px;letter-spacing:0;line-height:22px;margin-bottom:15px;font-weight:400;}
a,a:hover{color:#0c1232;text-decoration:none;}
.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px transparent!important;box-shadow:inset 0 3px 5px transparent!important;}
ul{list-style-type:none!important;}
.form-control:focus{border-color:#0b102c;outline:0;-webkit-box-shadow:inset 0 1px 1px transparent,0 0 8px transparent!important;box-shadow:inset 0 1px 1px transparent,0 0 8px transparent!important;}
.btn:focus,.btn:active:focus{outline:none!important;}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}
a:hover,a:focus{outline:none;text-decoration:none;}
/*! CSS Used from: http://s1.makemyhouse.com/assets/css/homepagecss.css?versionId=zdewvzvI3Xh.jt.mHUSKmbxPTxndpTwH */
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
a:active,a:hover{outline-width:0;}
button,input{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}
button,input{overflow:visible;}
button{text-transform:none;}
button,html [type=button]{-webkit-appearance:button;}
[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0;}
[type=button]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText;}
h3{line-height:1;}
h3{font-size:22px;line-height:1.4;text-transform:capitalize;}
p{font-size:16px;font-variant-ligatures:none;letter-spacing:.1px;line-height:1.6;}
.btn{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.btn{border-radius:20px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;letter-spacing:.3px;line-height:1;text-align:center;text-transform:capitalize;}
a{color:#000;}
.btn{border-radius:20px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;letter-spacing:.3px;line-height:1;text-align:center;text-transform:capitalize;width:auto;background:#3ab54a;color:#fff;}
p{font-size:13px;line-height:22px;margin-bottom:15px;font-weight:400;}
.footer-pay ul li{display:inline-block;}
.footer-pay ul li img{width:65px;border-radius:5px;margin-right:5px;border:2px solid #3ab54a;}
span.cus_count{color:#3ab54a;font-size:18px;font-weight:600;margin:0 3px;}
.div_star i.fa.fa-star,.div_star i.fa.fa-star-half-o{color:#ffc718;margin:2px;}
/*! CSS Used from: Embedded */
input{padding:10px;width:100%;font-size:17px;font-family:Raleway;border:1px solid #aaaaaa;}
button{background-color:#4CAF50;color:#ffffff;border:none;padding:10px 20px;font-size:17px;font-family:Raleway;cursor:pointer;}
button:hover{opacity:0.8;}
input{font-size:14px;}
/*! CSS Used from: Embedded */
.footer h3{color:#4CAF50;font-size:17px;font-weight:600;}
.footer_urls ul li a{text-decoration:none;color:#ddd;font-size:13px;padding-bottom:6px;display:inline-block;}
.footer_urls ul{padding:0px;}
.footer_urls ul li{list-style-type:none;}
.footer{font-family:'Source Sans Pro', sans-serif;background:#222;background-position:bottom;background-size:cover;padding:15px 0px;}
.footer-subscribe form input,.footer-subscribe form button{border-radius:0px;}
.footer_urls ul li{position:relative;padding-left:11px;}
.footer_urls ul li:before{content:"\f0da";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#797777;font-size:18px;padding-right:0.5em;position:absolute;top:0px;left:0;}
.footer-subscribe form{display:flex;}
.footer-pay ul{padding:0px;}
.footer-pay ul li{display:inline-block;margin-right:4px;}
.footer-pay ul li img{height:40px;width:70px;border-radius:3px;}
.footer-contact .form-control{margin-bottom:10px;}
span.cus_count{color:#3ab54a;font-size:18px;font-weight:600;margin:0 3px;}
.div_star i.fa.fa-star,.div_star i.fa.fa-star-half-o{color:#ffc718;margin:2px;}
.footer-contact{background:#111;padding:15px;margin-bottom:10px;padding-top:0px;border:2px solid #333;}
.footer-subscribe button{background:#032e6f;border-color:#032e6f;}
.footer-contact .contact_submit{background:#032e6f;color:#fff;font-size:15px;}
.social-icon ul{padding:0px;}
.social-icon ul li{display:inline-block;margin-right:5px;}
.social-icon ul li img{width:30px;border-radius:4px;}
.social-icon a.copyspace-a{display:inline-block;}
.footer-subscribe form button{height:35px;line-height:7px;}
img.ssl_img{width:120px;}
#quick_contact_form input.form-control{color:#fff;}
/*! CSS Used fontfaces */
@font-face{font-family:'FontAwesome';src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}


.designideas_modal {
  background:#fff;
  position: fixed;
  display: block;
  width: 100%;
  height: 0;
  z-index: 99;
  overflow-x: hidden;
  overflow-y: hidden;
  transition: all 0.3s ease;
}

.slide-formup {
  height:100%;
  bottom: 0;
  
}
.slide-formdown {
 height: 0;
 bottom: -1%;
}
.foot_icon {
  z-index: 999;
  background-color: var(--white);
  box-shadow: 0 -2px 6px 0 rgba(65,48,62,.2);
  bottom: -4px;
  width: 100%;
  padding: 10px 0;
  position: fixed;
  transition: bottom .5s ease-out;
}
.foot_icon ul {
  padding: 0 15px;
  align-items: center;
  justify-content: center;
  list-style: none;
  margin-bottom: 0;
}
.foot_icon ul li {
  padding: 0;
  width: 20%;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.foot_icon ul li:nth-child(1) {
  width: 14%;
}
.foot_icon ul li:nth-child(2) {
  width: 26%;
}
.foot_icon ul li:nth-child(3) {
  width: 22%;
}
.foot_icon ul li:nth-child(4) {
  width: 16%;
}
.foot_icon ul li a {
  display: block;
  text-align: center;
  position: relative;
  color: #000;
}
.foot_icon ul li img {
  width: 25px;
  display: block;
  margin: 0 auto;
}
.foot_icon ul li.foot_mid .icon {
  background-color: #4caf50;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -30px;
  width: 52px;
  left: 8px;
  height: 52px;
  border-radius: 100px;
  margin: auto;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
}
.foot_icon ul li.foot_mid .icon img {
  width: 35px;
}
.foot_icon ul li.foot_mid label {
  padding-top: 30px;
}
.foot_icon ul li label {
  display: block;
  padding: 5px 0 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  
}



.hamburger {
  position: fixed;
  right: 0;
  bottom: 0;
  display: flex;
  height: 56px;
  width: 65px;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 999;
}
.hamburger__icon {
  display: inline-block;
  height: 2px;
  width: 24px;
  background: transparent;
  border-radius: 2px;
}

.sidebar {
  height: 100vh;
  width: 100%;
  background: #fff;
  position: fixed;
  overflow-y: auto;
  top: 0;
  z-index: 99;
  left: 0;
  padding: 25px 0;
  display: flex;
  flex-direction: column;
  transform: translatex(-100%);
  transition: transform 0.4s ease-in-out;
}
.sidebar__close {
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
  height: 60px;
  width: 60px;
  box-shadow: 0 0 20px 20px rgba(0, 0, 0, 0.03);
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translatex(-100%);
  cursor: pointer;
  transition: transform 0.4s ease-in-out 0.2s;
}
.sidebar__close::before, .sidebar__close::after {
  content: "";
  height: 2px;
  background: #898989;
  width: 24px;
  transform: rotate(-45deg);
  display: block;
  position: absolute;
}
.sidebar__close::after {
  transform: rotate(45deg);
}
.sidebar__menu {
  display: block;
  color: #898989;
}
.sidebar__menu ul {
  padding: 0;
  list-style: none;
}
.sidebar__menu a {
  display: block;
  font-size: 20px;
  padding: 10px 15px;
  text-transform: capitalize;
  color: #000;
  border-bottom: thin solid #ddd;
  text-decoration: none;
  transform: translatex(-80%);
  transition: transform 0.4s ease-in-out;
}
.sidebar__menu a i {
  color: #4caf50;
}
.sidebar__menu a::before {
  content: "";
  height: 1px;
  background: #898989;
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
  transform: translatex(-50%);
  opacity: 0;
  transition: transform 0.4s ease-in-out, opacity 0.4s linear;
}
.sidebar__menu a:hover::before {
  transform: translatex(0);
  opacity: 1;
}
.sidebar__menu #Services, .sidebar__menu #Magazine, .sidebar__menu #More {
  background-color: #fcfcfc;
}
.sidebar__menu #Design, .sidebar__menu #Designer, .sidebar__menu #Civil, .sidebar__menu #Contractor, .sidebar__menu #ContractorServices, .sidebar__menu #Ideas, .sidebar__menu #ProfessionalIdeas {
  background-color: #f5f5f5;
}
.sidebar__menu #ReadyMade, .sidebar__menu #Architects, .sidebar__menu #Professionals, .sidebar__menu #Build, .sidebar__menu #DesignStyle{
  background-color: #f2f2f2;
}
.sidebar__menu #Services a, .sidebar__menu #Magazine a, .sidebar__menu #Contractor a, .sidebar__menu #Civil a {
  font-size: 16px;
}
.sidebar__menu #Design a, .sidebar__menu #Build a, .sidebar__menu #Designer a, .sidebar__menu #ContractorServices a {
  font-size: 14px;
}
.sidebar__menu #ReadyMade a {
  font-size: 12px;
  font-weight: 600;
}
.menu-control {
  display: none;
}
.menu-control:checked + .sidebar {
  transform: translatex(0);
}
.menu-control:checked + .sidebar .sidebar__close {
  transform: translatex(0);
}
.menu-control:checked + .sidebar .sidebar__menu a {
  transform: translatex(0);
}

.sidebar__menu .dashboard-nav-item i {
  width: inherit !important;
  font-size: inherit !important;
  margin-left: inherit !important;
}
.sidebar__menu .dashboard-nav-dropdown-toggle:after {
  display: none;
}

.sidebar__menu .dashboard-nav-item i {
  width: auto !important;
  font-size: inherit !important;
  margin-left: 0 !important;
}

.sidebar__menu  .dashboard-nav-dropdown-toggle:after {
  display: none;
}