*{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html, div, img, ul, li, a, p, ol, body, h1, h2, h3, h4, h5, h6{ margin: 0; padding: 0;font-family: "Montserrat", sans-serif;font-weight: 400; }
ul, a, input{text-decoration: none;list-style: none;text-decoration: none;outline:none;}
:focus {outline: 0;}
img{max-width:100%;}
.clear{ clear: both;float:left;width:100%;}
p{font-size:15px;line-height:29px;margin-bottom:20px;font-weight:400;}
h1{font-size:24px;line-height:30px;color:#000;font-weight:bold;}
h2{font-size:24px;line-height:30px;color:#000;font-weight:bold;}
.container{width:1170px;margin:0 auto;}
.top_block{background:#fab8c6;padding:6px 0;}
.top_block p{font-size:14px;line-height:18px;color:#000;font-weight:500;margin-bottom: 0;}
.inner-head{position:relative;display:flex;justify-content:end;align-items:center;padding:42px 0;}
.inner-head .logo{position:absolute;top:10px;left:0;}
.menu-head ul li{float:left;margin-right:36px;}
.menu-head ul li:last-child{margin-right:0;}
.menu-head ul li a{font-size:15px;line-height:20px;color:#000;position:relative;}
.menu-head ul li a:after {content: '';display: block;width: 0;height: 2px;background: #fab8c6;transition: width .3s;}
.menu-head ul li a:hover:after {width: 100%;transition: width .3s;}
.menu-head ul li a.active:after{width: 100%;}
.hm-banner_block{line-height:1px;}
.hm-banner_block img{width:100%;}

.hm-salenear_block{padding:54px 0 32px;background:#fdd2db;}
.hd-heading{text-align:center;margin-bottom:44px;}
.hd-salenear_content .left{float:left;border-radius:30px;width:340px}
.hd-salenear_content .left img{border-radius:30px;width:100%;}
.hd-salenear_content .right{width:67%;float:right;}
.hd-salenear_content .right p b{font-weight:500;}
.hd-salenear_content .hd-subheading {margin-bottom:20px;}
.hd-salenear_content .hd-subheading  p{margin-bottom:10px;font-size:18px;line-height:24px;}
.salerbottom{margin-top:20px;}
.hd-subheading-about-page  p{margin-bottom:10px;font-size:18px;line-height:24px;}
.hd-subheading-about-page  p b {
    font-weight: 500;
}
.hd-salenear_content .hd-subheading-about-page-left{margin-right: 50px;width:auto;}
.hd-salenear_content .hd-subheading-about-page-left img{width:auto;border: 2px solid #612740;}
.slide-img{border-radius: 30px;position: relative;line-height: 1px;}
.slide-img img{border-radius: 30px;}
.hm_slider-block{padding: 60px 0 52px;background: #fab8c6;}
.owl-theme .owl-dots .owl-dot span{width: 8px;height: 8px;background: #fff;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #000;}
.owl-theme .owl-nav.disabled+.owl-dots { margin-top: 50px;}
.slide-img-text{position: absolute;top: 0;left: 0;width: 100%;height: 0;background: rgba(0,0,0,0.81);border-radius: 30px;display: flex;
    justify-content: center; align-items: center;    flex-wrap: wrap;transition: all 0.5s ease-in-out 0s;visibility: hidden;opacity: 0;}
.slide-img-text span{font-size: 20px;line-height: 28px;color: #fff;font-weight: 500; clear: both;float:left;width:100%;}
.all-but a{width:152px;line-height: 38px;height: 38px;text-align: center;border-radius: 50px;background: #fab8c6;font-size: 16px;font-weight: 500;
color:#000;display: inline-block;margin-top: 20px;transition: all 0.5s ease-in-out 0s;}
.slide-img:hover .slide-img-text{height:100%;visibility: visible;opacity: 1;}
.all-but a:hover{background: #000;color:#fff;transition: all 0.5s ease-in-out 0s;}
.extra-subheading_block{padding: 46px 0;text-align: center;}
.hmservices_block{padding: 60px 0 52px;background: #fdd2db;}
.hmservices-flex{display: flex;justify-content: space-between; flex-wrap: wrap;}
.hmservices-box{width:371px;background: #fff;border-radius: 30px 30px;box-shadow: 0 0 8px #cbcbcb;}
.hmservices-img{border-radius: 30px 30px 0 0;}
.hmservices-img img{border-radius: 30px 30px 0 0;}
.hmservices-content{padding: 28px 28px 32px;}
.hmservices-title{font-size: 16px;line-height: 20px;color: #000;font-weight: 600;margin-bottom: 10px;}
.hmservices-content p{margin-bottom: 0;}
.hmservices-content .all-but a{width:118px;height:31px;line-height: 31px;font-size: 14px;}
.hmnext-ser_block{background: #fab8c6;border-radius: 30px;padding: 30px;margin-top: 50px;}
.hmnext-ser_block .left{border-radius: 30px;}
.hmnext-ser_block img{border-radius: 30px;border: 2px solid #612740;}
.hmnext-ser_repeater {display: flex;justify-content: space-between; flex-wrap: wrap; width: 100%;}
.hmnext-ser_repeater .left{width:374px;text-align: center;}
.hmnext-ser_repeater .right{width:63%;}

.about-page-bar .hmnext-ser_repeater .left{width:165px;}
.about-page-bar .hmnext-ser_repeater .right{width:81%;}
.hmndivider{border:1px solid #fdd2db;margin:40px 0;}
.footer_block{background: url(../images/foot-bg.jpg) no-repeat;background-size: cover;padding: 60px 0;}
.foot-logo{text-align: center;}
.foot-menu ul{display:flex;justify-content: center;margin-top: 30px;}
.foot-menu ul li{margin: 0 18px;}
.foot-menu ul li a{font-size:15px;line-height:20px;color:#000;position:relative;}
.foot-menu ul li a:hover{opacity: 0.8;}
.about-page-bar .hmnext-ser_repeater .right p a{color: #000;text-decoration: underline;}
.about-page-bar .hmnext-ser_repeater .right p a:hover{opacity: 0.8;}
.foot-flex{display:flex;justify-content: center;text-align: center;margin-top: 50px;}
.foot-flex span{display: inline-block;text-align: center;width: 40px;height: 40px;border-radius: 50px;background: #fdd2db;line-height: 40px;font-size: 18px;}
.foot-flex span img{vertical-align: middle;}
.foot-flex a{display: block;font-size: 15px;color: #000;margin-top: 15px;}
.foot-flex a:hover{opacity: 0.8;}
.foot-address-box{margin:0 26px;}
.foot-address-box:last-child{pointer-events: none;}
.copyright_block{padding: 10px 0;background: #fab8c6;text-align: center;}
.copyright_block p{margin-bottom: 0;font-size: 14px;}
.cpyright-center{position: relative;}
.cpyright-center ul{position: absolute; left: 0;top: 0;display: flex; justify-content: center;align-items: center; height: 100%;}
.cpyright-center ul li{margin-left: 10px;}
.cpyright-center ul li a{display: inline-block;width: 30px;height: 28px;background: #fdd5dd;border-radius: 5px;align-content: center;border:1px solid #fff;}
.cpyright-center ul li a:hover{background: #fda7b4;}
.slicknav_menu{display: none;}
.cpyright-center ul li a img{vertical-align: middle;}
.padding-top{padding-top: 0;}
.padding-top .hmnext-ser_block{margin-top: 0;}
ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.tabs li{
	background: none;
	color: #222;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;border-top: 2px solid #fdd2db;
}

ul.tabs li.current{
	background: #fab8c6;
	color: #222;border-top: 2px solid #000;
}
ul.tabs li:hover{
	background: #fab8c6;
	color: #222;border-top: 2px solid #000;
}

.tab-content{border-radius: 0 30px 30px 30px;
	display: none;
	background: #fab8c6;
	padding: 30px;
}

.tab-content.current{
	display: inherit;
}

.testi-img-left{width:28%; border-radius: 30px;margin:0 20px;}
.testi-img-left img {
    border-radius: 30px;
}

.testi-img-flex{display: flex;justify-content: start;flex-wrap: wrap;width: 100%;margin-top: 20px;}

.mansory-gallery {justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  padding: 0.5rem;
  position: relative;
}

.mansory-gallery .column {
      width: 24%;
}

.mansory-gallery .column img {
  border: 0.5rem solid #fab8c6;margin-bottom: 20px;
  border-radius: 1.5rem;
  box-sizing: border-box;
  display: block;
  width: 100%;
}


.contact_block{width:100%;clear:both;float:left;padding:60px 0 60px;background: #fff;}
.contact_block .left{width: 41.666667%;padding:0 15px;float:left;}
.contact_block .right{width: 58.333333%;float:left;padding:0 15px;}
.contact_block h3 {margin: 10px 0 20px;font-weight: 600;font-size: 2rem;color: #000;}
.contact_block ul{width:100%;clear:both;float:left;}
.contact_block ul li{width:100%;clear:both;float:left;position: relative;padding-left: 35px;margin-bottom: 8px;
	font-size:16px;line-height:24px;font-weight:400;}
.contact_block ul li i {position: absolute;left: 7px;top: 4px;}
.contact_block ul li a{color: #000;}
.contact_block ul li a:hover{color: #9fca3a;text-decoration: underline;}
.form-boxs{width:100%;clear:both;float:left;}
.form-boxs .hamm{float:left;width:48%;margin-right:20px;}
.form-boxs .hamm.hamm2{margin-right:0;}
.form-boxs .hamm label{width:100%;clear:both;float:left;font-size:16px;line-height:21px;font-weight:500;color:#212529;margin-bottom:7px;}
.form-boxs .hamm input{width:100%;clear:both;float:left;background: #fdd2db;
    border: none;padding: 8px ;height:40px;font-family: "Montserrat", sans-serif;}
.spaner{width:100%;clear:both;float:left;font-size:13px;line-height:20px;}
.form-boxs.form-boxs2{margin:20px 0 0;}
.form-boxs.form-boxs2 .hamm{float:left;width:100%;margin-right:0;}	
.form-boxs .hamm textarea{width:100%;clear:both;float:left;background: #fdd2db;
    border: none;padding: 8px ;height: 160px;resize:none;font-family: "Montserrat", sans-serif;}
.form-boxs .hamm .submites {font-family: "Montserrat", sans-serif;width: auto;cursor: pointer;padding: 8px 25px;display: inline-block;border-radius: 0;text-transform: uppercase;
    background: #000;color: #fff;border: none;font-weight: 400;font-size: 16px;-webkit-appearance: none;-moz-appearance:none;appearance:none;}
.form-boxs .hamm .submites:hover{background:#fab8c6;color:#fff;}
.contact-content {width: 100%;clear: both;float: left;margin-top: 15px;}
.contact-content iframe {width: 90%;clear: both;float: left;height: 240px;}
.inner-banner_block{background: #fab8c6;line-height: 1px;text-align: right;}
.inner-banner_block .container{position: relative;}
.inner-banner_block h1{position: absolute;left: 120px;top:140px;font-size: 40px;}
#mainslider-2 span{font-weight:600;margin-bottom:5px;display: block;text-transform: capitalize;}
#mainslider-2 img{margin-bottom: 7px;}
#mainslider-2 .item{background: #fdd2db;height: 100%;padding: 30px;border-radius: 10px;margin-bottom: 14px;}
#mainslider-2  .owl-stage {display: flex;} 
.testim-slider .hd-heading h2{font-size: 24px;
    line-height: 30px;
    color: #000;
    font-weight: bold;}
   .hm-salenear_block-testi{padding:3px 0;}


  #mainslider-2.owl-carousel {display:block !important;}
  .testim-slider .hmslides {    overflow: hidden;
    height: 800px;
    overflow-y: scroll;}


 .colorful::-webkit-scrollbar {
  width: 10px;background: #888;
}

.colorful::-webkit-scrollbar-track {
  background: transparent; 
}
 
.colorful::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 4px;
}

.colorful::-webkit-scrollbar-thumb:hover {
  background: #000; 
}   

@media (max-width:1169px){
	.container{width:96%;}
	.menu-head ul li{margin-right: 28px;}
	.hd-salenear_content .left{width: 35%;}
	.hd-salenear_content .right{width: 60%;}
	.hmservices-box{width:31%;}
	.hmnext-ser_repeater .left{width:34%;}
	.about-page-bar .hmnext-ser_repeater .right{width:76%;}
}

@media (max-width:1023px){
	.menu-head{display: none;}
	.slicknav_nav{z-index: 99;}
	.slicknav_nav a {padding: 9px 10px;border-bottom: 1px solid #424141;}
	.slicknav_menu{display: block;}
	.inner-head{padding: 4px 0;position: relative;display: flex;justify-content: space-between; flex-direction: row-reverse;}
	.inner-head .logo{position: inherit;top: 3px;}
	.inner-head .logo img{width:94px;}
	.hd-salenear_content .left{width:100%;text-align: center;margin-bottom: 40px;}
	.hd-salenear_content .left img{width:300px;}
	.hd-salenear_content .right{width:100%;text-align: center;}
	.salerbottom{text-align: center;}
	.form-boxs .hamm{width:100%;margin-right: 0;margin-bottom: 20px;}
	.form-boxs .hamm:last-child{margin-bottom: 0;}
	.foot-menu{display:none;}
	.hmservices-content p{line-height: 22px;}
	.inner-banner_block h1{left:0;}
	.about-page-bar .hmnext-ser_repeater .right{width:100%;}
	.about-page-bar .hmnext-ser_repeater .left{width:100%;margin-bottom: 30px;}
	.about-page-bar .hmnext-ser_repeater .left br{display: none;}
}

@media (max-width: 768px) {
  .mansory-gallery .column {
    flex: 50%;

  }
}




@media (max-width:767px){
	.hmnext-ser_repeater .left{width:100%;text-align: center;}
	.hmnext-ser_repeater .right{width: 100%;margin-top: 40px;text-align: center;}
	.foot-address-box{width: 100%;margin-top: 30px;}
	.foot-flex{flex-wrap: wrap;margin-top: 20px;}
	.cpyright-center ul{margin-top: 12px;position: inherit;}
	.hmservices-box{width:46%;margin: 0 10px 30px;}
	.hmnext-ser_block{margin-top: 20px;}
	.hmservices-flex{justify-content: center}
	.testi-img-left{width: 50%;margin: 0 0 14px;padding: 0 8px;}
.contact_block .left{width:100%;margin-bottom: 30px;}
.contact_block .right{width: 100%;}

}
@media (max-width:639px){
	.hmservices-box{width:100%;margin: 0 0 30px;}
	.hmservices-box img{width: 100%;}
	.testi-img-left{width: 100%;margin: 0 0 14px;padding: 0;}
	.inner-banner_block img{width:200px;}
.inner-banner_block h1{top:50px;font-size: 25px;}
}

@media (max-width: 500px) {
  .mansory-gallery .column {
    flex: 100%;
  }
}