body{
  font-family: 'Francois One', sans-serif;
    /*
font-family: 'Open Sans', sans-serif;
font-family: 'PT Sans', sans-serif;
  
  
       
*/
}
#login-form .field-icon{right: 39px; top: 10px;}
#wrapper #template-outline-left{position:fixed; top:0px; left:calc((100% - 1179px) / 2); z-index:1; display:block!important}
#wrapper #template-outline-left line {stroke: #000; stroke-width:1}
#wrapper #template-outline-right{position:fixed; top:0px; right:calc((100% - 1160px) / 2); z-index:1; display:block!important}
#wrapper #template-outline-right line {stroke: #000; stroke-width:1}
#template-outline-left{display:none}
#template-outline-right{display:none}
.sv-powered-by{color:#fff; border-top:dashed 1px #fff; margin-top:20px; padding:.5rem!important;}
.sv-powered-by a{text-decoration:underline; color:#fff;}
/*
.header-wrapper {
    height: 195px;
}
*/

.clsanchor { 
 display: block; 
  margin-top: -110px;
}
#wrapper .clsanchor { 
 display: block;
 margin-top:0px;
}

.tembook_img img{
	max-width: 100%;
	height: auto;
}
.social-icon-section .add-icon {
    right: -100px;
    top: -4px;
}
.social-icon-section .add-icon:hover {
    color: #fff !important;
}
.page-wrapper{
	position:relative;
	max-width:1349px;
	margin: 0px auto;
/*	height: 1031px;*/
}

.page-wrapper-top{
	position:relative;
	max-width:1349px;
	height: 1240px;
	margin: 0px auto;
	left: 0px;
	right: 0px;
	}

.page-wrapper-middle{
	position:relative;
	max-width:1349px;
	}

.page-wrapper-bottom{
	position:relative;
	max-width:1349px;
	height: 490px;
	margin: 0px auto;
	left: 0px;
	right: 0px;
	}



.lightHeader {
  
   box-shadow: 0 0 5px rgba(0, 0, 0, .5);
   position: fixed;
   z-index: 99;
   width: 100%;
   left: 0;
   right: 0;
   top: 0px;
   background: #ef4136;
}

.header{
 width: 100%;
 margin: 0;
 z-index: 99;
}
.wrapper-1{
    
background: #231f20;
    
color: #fff;
    
padding: 10px 40px;
}
.Offer_shop {
   
      width: 1170px;
     left: calc((100% - 1170px) / 2);
     position: relative;
     top: 0px;
     text-align: center;
}
.f-logo {
    text-align: center;
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    position: relative;
    top: 0px;
}
.f-logo img{
  width: 300px;
  margin-top: 90px;
}
.Offer_shop a{
    text-decoration: none;
    position: relative;
    display: inline-block;
    padding: 15px 40px;
    background: #ef4136;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
 
    border-radius: 1px;
    border: navajowhite;
}
.bg-nav-green{
        background: #231f20;
        border-bottom: 15px solid #ef4136;
}
.flower{
      display: inline-block;
        width: 10%;
    float: left;

}
.offer-section{
    
position: absolute;
    
top: 616px;
    
MARGIN: 0px auto;
    
left: 0px;
    
right: 0px;
}
.header-nav-link{
        z-index: 99;
}

.iframe_container{
    top: 0px;
}
.flower img{
   width: 140px;

}
.list-group-time-table {
    padding: 40px 30px 20px 30px;
}
.grid_div i{
	font-size: 36px;
}
.grid_div:after{
	    border-bottom: 30px solid #ef4136;
	    border-left: 220px solid transparent;
	    border-right: 220px solid transparent;
	    content: "";
	    height: 0;
	    position: absolute;
	    top: -32px;
	    right: 0;
        z-index: 50;
}
.grid_div {text-align: center;background: #ef4136;color: #fff;display: inline-block;position: relative;width: 100%;/* border: 0px; */}
.wrapper-2 {
    position: absolute;
    top: 0px;
    width: 100%;
}
.logo{
        width: 300px;
}
.logo a img{
     width: 250px;
    text-align: center;
    margin: 0px auto;
    position: relative;
    display: block;   
}
.banner{
    position: relative;
    height: 700px;
}
.banner img{
    width: 100%;
    height: 700px;
    object-fit: cover;
}
.header::after{
    }
.parent-menu > li > a:hover{
   color: #ef4136;
}
.parent-menu > li > a{
       color: #fff;
       font-size: 19px;
       text-transform: uppercase;
       font-weight: 500;
       padding: 6px !important;
         
    }
    a.dropdown-item {
    color: #fff;
    font-size: 19px;
    font-weight: 600;
    /* text-transform: uppercase; */
   
}
.banner_content{
     font-size: 110px;
     color: #ffffff;
     line-height: 102px;
     font-weight: 500;
     min-height: 30px;
     position: absolute;
     width: 900px;
     left: calc((100% - 900px)/2);
     top: 233px;
     text-align: center;
       
}
.banner_content_main{
  font-family: 'Romanesco', cursive;
  font-size: 47px;
  color: #dae0e5;
  min-height: 30px;
  letter-spacing: 4px;
  position: absolute;
  width: 900px;
  left: calc((100% - 900px)/2);
  top: 54px;
  text-align: center;
  }
.flower1 {
    width: 250px;

}
.content {
    padding-bottom: 45px;
    bottom: 20px;
    position: absolute;
    width: 900px;
    left: calc((100% - 900px)/2);
}
.banner_text {width: 900px;left: calc((100% - 900px) / 2);color: #ffffff;font-size: 20px;min-height: 30px;line-height: 26px;font-weight: 500;position: absolute;top: 466px;  text-align: center;}
.couatom-button:hover{
 background: #8cb6c1;  
    color: #fff;
    text-decoration: none;
}
.couatom-button{
       text-decoration: none;
       position: absolute;
       display: inline-block;
       padding: 0px 25px;
       background: #ef4136;
       color: #fff;
       font-size: 16px;
       font-weight: 700;
    
       border-radius: 12px;
       width: 160px;
       left: calc((100% - 160px)/2);
       top: 325px;
       padding: 12px;
       text-align: center;
}
.couatom-button1 a{
       text-decoration: none;
       position: relative;
       display: inline-block;
       padding: 11px 18px;
       margin-top: 30px;
       background: #ef4136;
       color: #fff;
       font-size: 16px;
       font-weight: 700;
    
       border-radius: 4px;
}
.coustom-indigator li{
    
       width: 16px;
    height: 16px;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 60px;
}
.coustom-indigator{
    position: relative;
    right: 0;
    bottom: 30px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
/*
.page-heading::before{
  content: '';
    border-top: 2px solid;
    margin: 0 20px 0 0;
    flex: 1 0 20px;
}
.page-heading::after{
     content: '';
    border-top: 2px solid;
    margin: 0 20px 0 0;
    flex: 1 0 20px;
      margin: 0 0 0 20px;
}
*/

.page-subheading-1{
       text-align: center;
    position: relative;
    top: -35px;
    font-size: 23px;
    font-weight: 700;
    letter-spacing: 3px; 
}
#products{
   width: 1170px;
    position: relative;
left: calc((100% - 1170px) / 2);
        margin: 0px;
}
.list-group-image{
  width: 550px;
  height: 700px;
  object-fit: cover;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
#wrapper .list-group-image {
 
    -webkit-transform: none;
    transform: scale(1);
    -webkit-transition:none;
    transition: none;
}

.list-group-image:hover
{
  -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.list-group-item-heading {
   color: #f8f9fa;
   font-weight: 500;
   font-size: 30px;
   line-height: 75px;
     
   padding: 0px 20px 20px 20px;
}
.card-body {
    position: relative;
    color: #fff;
    text-align: center;
}
.coustom_btn {
       margin: 40px 0px 0px 0px; 
}
.coustom_btn a:hover{
    background: #8cb6c1;
    color: #000;
    
}
.coustom_btn a{text-decoration: none;position: relative;display: inline-block;padding: 11px 18px;background: #ef4136;color: #fff;font-size: 16px;font-weight: 700;text-transform: uppercase;border-radius: 4px;}
.coustom_btn1 {
    margin: 8px 0px 0px 0px;
}
.coustom_btn1 a:hover{
      background: #8cb6c1;
    color: #000; 
    
}
.coustom_btn1 a{
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding: 10px 18px;
  background: #ef4136;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 12px;
  border: 0px;
}
.contact-btn a {
    background: #ef4136;
    color: #fff;
    border: 0px;
}

.list-group-item-text {
       font-size: 22px;
       color: black;
       font-weight: 500;
       text-align: center;
       padding: 40px 50px 15px 50px;
         
}
.list-group-btn {
       font-size: 22px;
       color: black;
       font-weight: 500;
       text-decoration: underline;
       text-align: center;
       padding: 0px 50px 50px 50px;
         
}


.page-heading-2{
        color: #252525;
        display: flex;
        font-family: 'Noto Sans TC', sans-serif;
        top: 80px;
        justify-content: center;
        align-items: center;
        text-align: center;
        font-size: 80px;
        position: relative;
        width: 1170px;
        left: calc((100% - 1170px) / 2);
        margin: 0px;
        font-weight: 800;
}
.about_menu ul > li > a{
      color: #212529;
}
.page-subheading-2{
       text-align: center;
    position: relative;
    top: -35px;
    font-size: 23px;
    font-weight: 700;
    letter-spacing: 3px; 
}
.tembook:nth-last-child(1) {border: none !important;}
.tembook{
	width: 1170px;
	left: calc((100% - 1170px) /2);
	margin: 0px;
	position: relative;
	border-bottom: 10px solid #ef4136 !important;
}
.location1{
	margin-top: auto;
	margin-bottom:20px;
}




.location-page .tembook{}
.news-letter {
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    height: 490px;
    padding-top: 160px;
    width: 100%;
}
/*
.location {
    top: 0px;
    position: relative;
    margin: 0px auto;
    left: 0px;
    right: 0px;
}
*/
footer.footer {
    position: relative;
    width: 100%;
}
.tembook_img img{
    width: 485px;
    height: 500px;
    object-fit: contain;
}
.tembook_img {
    padding: 0px;
    margin: 0px;
    max-width: 485px;
}


.social-link-location {
    margin-top: 40px;
}
.tempbook_text{padding: 0px 40px;margin: 0px;}
.bali{
    color: #000000;
    font-size: 74px;
    padding: 0px 0px 20px 0px;
    font-weight: 500;
    line-height: 80px;
      
}
.tembook_balli{
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 40px;
}
.tembook_address{
       font-weight: 700;
       font-size: 18px;
       letter-spacing: 3px;
       margin-top: 40px;
       color: #ef4136;
}
.tembook_content{
     letter-spacing: 2px;
 
    padding: 15px 0px 0px 0px;
    font-size: 14px;
    font-weight: 500;   
}
.page-heading-3 {
    color: #8cb6c1;
font-family: 'League Script', cursive;
    display: flex;
        top: 200px;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 78px;
    letter-spacing: 10px;
    position: relative;
    width: 1170px;
    left: calc((100% - 1170px) / 2);
        margin: 0px;
}
.page-middleheading-2 {
    text-align: center;
    font-size: 30px;
    top: 160px;
     
    font-weight: 700;
    position: relative;
    letter-spacing: 4px;
}
.page-subheading-2 {
    text-align: center;
    position: relative;
    top: 149px;
    font-size: 23px;
    font-weight: 700;
    letter-spacing: 3px;
}
.upcoming_section{
position: relative;
    width: 1170px;
    left: calc((100% - 1170px) / 2);
        margin: 0px;
    top: 200px;  
}
.fig-img:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.fig-img {
     object-fit: cover;
       -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.figure_caption {
    position: relative;
    top: -240px;
    color: #fff;
    text-align: center;
}
.caption-heading {
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 5px;
}
.caption-subheading {
    letter-spacing: 4px;
 
    font-size: 10px;
}
.figure {
       margin: 0px;
    overflow: hidden;
    width: 570px;
    height: 421px;
    margin-bottom: 20px;
}
.page-heading-4 {
    color: #212223;
    display: flex;
    font-family: 'Romanesco', cursive;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 55px;
    position: relative;
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    margin: 0px;
    top: 0px;
    min-height: 30px;
    letter-spacing: 4px;
    font-weight: 600;
}
.page-middleheading-4 {
    text-align: center;
    font-size: 50px;
    font-weight: 500;
    position: relative;
    width: 1000px;
    color: #fff;
    left: calc((100% - 1000px)/2);
    min-height: 30px;
      
}
.page-middleheading-5 {
    text-align: center;
    font-size: 85px;
 
    font-weight: bold;
    position: relative;
    line-height: 70px;
    width: 1170px;
    left: calc((100% - 1170px) /2);
    top: 0;
    min-height: 30px;
}
.page-heading-4::before {
    content: '';
}
.page-heading-4::after {
}
.page-heading-3::before {
    content: '';
    border-top: 2px solid;
    margin: 0 20px 0 0;
    flex: 1 0 20px;
}
.page-heading-3::after {
    content: '';
    border-top: 2px solid;
    margin: 0 20px 0 0;
    flex: 1 0 20px;
    margin: 0 0 0 20px;
}

    
    
}
.subscribe_btn{
       background: transparent;
       border: 2px solid #ef4136;
       color: #ef4136;
}
.subscribe_form1{
    position: relative;
    width: 778px;
    left: calc((100% - 778px) / 2);
    text-align: center;
    margin-top: 58px;
}
.page-middleheading-3 {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    width: 1000px;
    color: #fff;
    left: calc((100% - 1000px)/2);
    min-height: 30px;
      
}
select.frecuency {
    border: none;
    font-style: italic;
    background-color: transparent;
    cursor: pointer;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .35s ease-in;
    transition: -webkit-transform .35s ease-in;
    border-bottom: none;
}
select.frecuency:focus {
    outline: none;
    border-bottom: 5px solid #22313F;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-transition: -webkit-transform .35s ease-in;
    transition: -webkit-transform .35s ease-in;
}
.free {
 
}
.input-group {
}
.input-email {
        color: #212529;
        font-size: 22px;
        height: 50px;
        border-radius: 0;
        width: 100%;
        border: 3px solid #000 !important;
        background: #f8f9fa;
        border-right: 0px solid #000 !important;
}
.input-email::placeholder  {
color:#000;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0px;
}
.banner > .carousel-inner {}
.subscribe_btn{
    width: 180px;
    color: #fff;
    height: 50px;
    border-radius: 0;
    font-weight: 500;
    background: #ef4136;
    border: 3px solid #0e0d0d !important;
    border-left: 0px !important;
      
    font-size: 16px;
}
.input-group-icon{
    position: relative;
}
.promise {
    color: #999;
}
.email-icon {
    position: relative;
    right: -200px;
    width: 60px;
    height: 30px;
    top: -51px;
}
.offer-text-area{
     top: 0px;
     position: relative;
     width: 900px;
     left: calc((100% - 900px)/2);
     padding: 0px;
     text-align: center;
  
     font-weight: 800;
     margin: 26px 0px;
     min-height: 30px;
     font-size: 18px;
       
}
.social-link span{
     font-size: 17px;
  
     color: #000000;
     letter-spacing: 1px;
     margin-right: 20px;
     font-weight: 700;
     display: inline-block;
     font-family: 'Noto Sans TC', sans-serif;
     min-height: 30px;
}
.social-link .social-icon-section {
    margin-top: 20px;
    display: inline-block;
    text-align: center;
}
.social-link a i{font-size: 25px;font-weight: 900;margin: 0px 6px;color: #ef4136;}
.social-link{
 top: 0px;
 position: relative;
 width: 1170px;
 left: calc((100% - 1170px) / 2);
 text-align: center;
 margin-top: 30px;
}

.footer_address a{
    color: #000;
    font-weight: 500;
    font-size: 19px;
    padding: 0px 7px;
    text-decoration: none;
      
}
.footer_address:after{
	height: 6px;
	display: block;
	background: #ef4136;
	margin-top: 80px;
	content: '';
	width: 1170px;
	left: calc((100% - 1170px)/ 2);
	position: absolute;
}
.footer_address {
    top: 0px;
    position: relative;
    width: 900px;
    left: calc((100% - 900px)/ 2);
    margin-top: 60px;
    padding: 0px;
    text-align: center;
    font-size: 18px;
    font-weight: 100;
    min-height: 30px;
}


.footer_link {
	   margin: 0px;
	   width: 1170px;
	   left: calc((100% - 1170px) / 2);
	   position: relative;
	   margin-top: 35px;
	   top: 0px;
}
.footer_link:empty{
  display: none;
 margin-top:0px;
}
.f-location-list {
    text-align: center;
    position: relative;
    margin-top: 30px;
    color: #000;
    font-weight: bold;
}

.f-location-list .dropup .dropdown-toggle::after {
    right: inherit;
    top: 15px;
}
.f-location-list a {
  color:#000;
  font-weight:700;
  text-align: center !important;
  font-size:18px;
}
.other-f-link {
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    position: relative;
    margin-top: 130px;
    color: #000;
    font-weight: 500;
    text-align: center;
    margin-bottom: 40px;
}

.other-f-link a {
 font-size: 18px;
 font-weight: 500;
 color: #212529;
 text-decoration: none;
 padding: 0px 7px;
 margin-left: 8px;
 margin-right: 8px;
 display: inline-block;
}
.other-f-link a i{
  color:#545b62;
  font-size: 24px;
  margin-right:10px;
}


.menu-tab {
    width: 900px;
    left: calc((100% - 900px) / 2);
    position: absolute;
    top: 374px;
    text-align: center;
}

.menu-tab a {
 font-size: 19px;
 color: #212529;
 text-decoration: none;
 padding: 0px 9px;
 margin-left: 8px;
 font-weight: 600;
 letter-spacing: 2px;
 display: inline-block;
 font-family: 'Patua One', cursive;
}
.menu-tab a i{
  color:#545b62;
  font-size: 24px;
  margin-right:10px;
}
.footer_link ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.footer_link ul li{
      display: inline-block;  
}
.footer_link ul li a:hover{
   text-decoration: none;
    color:#8cb6c1; 
}
.footer_link ul li a{
  font-size: 18px;
  font-weight: 500;
  color: #232221;
}
.about-flower img{
       width: 260px; 
    
}
.about-flower{
       width: 1170px;
    left: calc((100% - 1170px) / 2);
    position: relative;
    text-align: center; 
    top: 44px;
}
.About_heading, .service-page-heading, .mlocation-page_heading{
    font-size: 75px;
    color: #f8f9fa;
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    margin: 0px;
    text-align: center;
    padding: 0px;
    position: absolute;
    font-weight: 500;
    top: 182px;
    min-height: 30px;
    z-index: auto;
      
}
.menu_heading{
    font-size: 50px;
    color: #252525;
    width: 900px;
    left: calc((100% - 900px) / 2);
    margin: 0px;
    text-align: center;
    padding: 0px;
    position: absolute;
    font-weight: 900;
    top: 152px;
    min-height: 30px;
    z-index: auto;
    font-family: 'Patua One', cursive;
    padding: 50px 0px;
}
.form_heading{
     font-size: 70px;
     color: #252525;
     width: 1170px;
     left: calc((100% - 1170px) / 2);
     margin: 0px;
     text-align: center;
     padding: 0px;
     position: absolute;
     font-weight: 500;
       top: 140px;
     min-height: 30px;
     z-index: auto;
       
}
.term_heading{
    font-size: 75px;
    color: #f8f9fa;
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    margin: 0px;
    text-align: center;
    padding: 0px;
    position: absolute;
    font-weight: 500;
    top: 182px;
    min-height: 30px;
    z-index: auto;
      
}
.row.input-two-width {
    margin: 80px 0px 0px 0px;
}
.about1 {
    font-size: 90px;
    color: #ef4136;
    top: 135px;
}
.about-text{
       width: 1170px;
       left: calc((100% - 1170px) / 2);
       margin: 0px;
       text-align: center;
       position: absolute;
       font-size: 16px;
       line-height: 28px;
       font-weight: 400;
       top: 70px;
       min-height: 30px;
         
       z-index: auto;
}
.term-text{
       width: 1000px;
       left: calc((100% - 1000px) / 2);
       margin: 0px;
       text-align: center;
       position: absolute;
       font-size: 22px;
       line-height: 40px;
       font-weight: 700;
       top: 80px;
       min-height: 30px;
       z-index: auto;
}
.header-nav-link button {
    color: #fff;
    font-size: 26px;
}
.about_menu button {
    color: #c8dde3;
}
.form-wrappers
{
    text-align: center;
    font-weight: 300;
    position: absolute;
    width: 500px;
    left: calc((100% - 500px) / 2);
    top: 256px;
}
.form-wrappers1 {
    text-align: center;
    font-weight: 300;
    position: absolute;
    width: 650px;
    left: calc((100% - 650px) / 2);
    top: 291px;
}
.cont-form {
    width: 700px;
    left: calc((100% - 700px)/2);
    position: relative;
    top: 50px;
}
.message-box{
     text-align: left;
     top: 0px;
     margin-top: 50px;
}
 .Name-box  input::placeholder{
  text-transform:uppercase; 
  color:#2d2d2d;
  letter-spacing:1px; 
  font-size:18px;
 }

.mail-box input::placeholder{
  color:#000;
  font-size:18px;
    font-weight: 600;
}
.message-box textarea::placeholder{
  text-transform:uppercase; 
  color:#3e3e3e;
  letter-spacing:1px; 
  font-size:18px;
}
.mail-box{width: 100%;margin-top: 50px;padding: 0px 30px;}
.field {
   background-color: transparent;
   }
   .input-two-width .field{
   }
   .input-two-width .field input::placeholder  {
text-transform:uppercase;
color:#3e3e3e;

font-size:18px
}

.input-two-width .field input {
    text-align: left !important;

}
form > .btn.btn-default, form > .input-two-width > .btn.btn-default {
    background: #ef4136;
    position: relative;
    display: inline-block;
    margin-top: 41px;
    border: 2px solid #ef4136;
    width: 170px;
    color: #ffffff;
    font-weight: 700;
    letter-spacing: 2px;
    height: 52px;
    border-radius: 0px;
    font-size: 22px;
    overflow: hidden;
}
button.btn.btn-default:hover {
    color: #ffffff;
}
button.btn.btn-default:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: #ef4136;
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
      transition: .5s;
      z-index: -1;
      color: #fff;
}
button.btn.btn-default:hover::before {
       -webkit-transform: translateX(0);
       transform: translateX(0);
       transition: .5s;
}
 .field input {
    font-size: 18px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 3px;
    border-left-width: 0px;
    border-bottom-color: #ef4136;
    width: 100%;
    text-align: center;
    color: #000;
    background: transparent;
    font-weight: 900;
    padding: 5px 35px;
}
.field textarea {
    font-size: 18px;
    text-align: left;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 3px;
    border-left-width: 0px;
    border-bottom-color: #ef4136;
    border-left-color: rgb(35, 31, 32);
    width: 100%;
    padding-top: 7px !important;
    padding-right: 7px !important;
    padding-bottom: 0px !important;
    padding-left: 7px !important;
      
    background: transparent;
    font-weight: 900;
    letter-spacing: 0px;
}
.social-link-wrapper i{
    margin-right: 12px;
}
.social-link-wrapper {
}
.teck {
 margin-left: 3px;
 color: #000;
 font-size: 28px;
 font-weight: 600;
}
label.teck a {
    color: #000;
}
.checkbox_class{
    text-align: center;
    margin-top: 100px;
}
.have-account a:hover{
   text-decoration: none;   
}
.have-account a{
  color: #000000;
  text-decoration: underline;
}
.have-account{
 margin-top: 50px;
 color: #000;
 font-size: 28px;
 font-weight: 600;
}

.maile_text {
    color: #000;
    font-size: 18px;
    margin-top: 40px;
      
}
.back_login a{
    color:#000;
    text-decoration:underline;

}
.back_login{
	    margin-top: 80px;
	    color: #000;
	    font-size: 28px;
	    font-weight: 600;
}
.about_sub_heading, .service-page-sub-heading, .mlocation-page_sub_heading{
    top: 290px;
    position: absolute;
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    min-height: 30px;
      
}
.term_sub_heading{
       top: 290px;
    position: absolute;
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    min-height: 30px;
      
}
button#fb_login {
background-color: rgb(70, 98, 158);
color: rgb(255, 255, 255);
padding: 13px 20px 10px;
outline: 0;
border: 0;
font-size: 18px;
position: relative;
line-height: 1;
}
.social-link-wrapper .fb:before {
  
top: 13px !important;
  
  
  
font-size: 15px;
}
.social-link-wrapper {
    margin: 0px auto;
    margin-top: 50px;
}
.cont-form{
    width: 700px;
    left: calc((100% - 700px)/2);
    position: relative;
    top: 50px;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #231f20;
}
.dropdown-menu {
    margin-top: 0px !important;
    background: #333233f0;
    text-align: right;
    text-transform: uppercase;
    padding-right: 15px;
    font-weight: 500;
}
.dropdown-menu a{
    padding: 6px !important;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 6px !important;
      
}
.f-location-list .dropdown-menu {
    margin-top: 0px;
    background: #fff;
    text-align: center;
}
.store-gallary {
    width: 700px;
    height: 400px;
    left: calc((100% - 700px) / 2);
    position: absolute;
    top: 870px;
}
.store-gallary .carousel-item img{
  height:100%;
}
 .page-heading {
       font-size: 71px;
       color: #252525;
       letter-spacing: 1px;
       width: 1170px;
       left: calc((100% - 1170px) / 2);
       margin: 0px;
       text-align: center;
       padding: 0PX;
       POSITION: absolute;
       font-weight: 800;
       top: 75px;
       min-height: 30px;
    
	 z-index: 0;
    }
.folow-us{
    
font-size: 22px;
    
font-weight: 500;
    
display: block;
    
margin-right: 15px;
    
  
    
text-align: center;
}
.empty-div{
    
width: 140px;
    
position: relative;
    
background: #ef4136;
    
height: 8px;
    
margin: 0px auto;
    
margin-top: 30px;
}
.footer_link:empty{
    display: none;
}
.footer:empty{
    display: none;
}
.location-page{
    
position: absolute;
    
top: 166px;
    
width: 100%;
}
.social-link-location a i {
    font-size: 25px;
    font-weight: 900;
    margin: 0px 6px;
    color: #1f1e1e;
}
.social-icon-location{
    
display: inline-block;
}
.how-to{
    
background: #ef4136;
    
border: 0px;
    
width: 190px;
    
color: #fff;
    
height: 60px;
    
font-weight: 700;
    
letter-spacing: 3px;
    
font-size: 19px;
    
margin-top: 50px;
}
.menu-tab a img {
	width: 12px;
	cursor: auto;
}
.menu-wrapper-list {
	width: 900px;
	position: absolute;
	left: calc((100% - 900px)/2);
	text-align: center;
	top: 430px;
}
.item-name,
.item-name1,
.item-name2,
.item-name3,
.item-name4,
.item-name5,
.item-name6,
.item-name {
	font-size: 30px;
	color: #000;
	font-weight: 500;
	font-family: 'Patua One', cursive;
	margin-top: 50px;
}
.item-discripton,
.item-discripton1,
.item-discripton2,
.item-discripton3,
.item-discripton4,
.item-discripton5,
.item-discripton6,
.item-discripton7 {
	color: #000;
	font-size: 18px;
	font-weight: 600;
}
.item-price,
.item-price1,
.item-price2,
.item-price3,
.item-price4,
.item-price5,
.item-price6,
.item-price7 {
	font-size: 37px;
	font-weight: 500;
	margin-top: 15px;
	color: #ef4136;
	font-family: 'Patua One', cursive;
}
.item-cart-btn,.item-cart-btn1,.item-cart-btn2,.item-cart-btn3,.item-cart-btn4,.item-cart-btn5,.item-cart-btn6,.item-cart-btn7 {
	background: transparent;
	font-size: 17px;
	font-weight: 600;
	text-decoration: underline;
}
.learn-more-page{
    
position: absolute;
    
top: 210px;
}
.widget-wrapper-top {
    margin-top: 112px;
}
.for-border:first-child {
    border-left: 0px;
}
.for-border {
    border: 4px solid #ef4136;
    border-right: 0px;
}
.service-wrapper {
    top: 400px;
    width: 100%;
    position: absolute;
}
.serice-section {padding: 0px 20px;}

.service-count {
    font-size: 90px;
    color: #ef4136;
      
    text-align: center;
}

.service-heading {
    color: #000;
    font-size: 32px;
      
    text-align: center;
}

.service-text {
    font-size: 20px;
      
    line-height: 32px;
    text-align: center;
    margin-top: 32px;
}

.list-group-time-table{
    display:table;
}

.row-table {
    display:table-row;
}
.rowGroup {
    display:table-row-group;
}
.cell-list {
    display:table-cell;
    width:25%;
    font-size: 22px;
    color: black;
    font-weight: 500;
      
    text-align: center;
    margin: 0px;
}
.give-call-wrapper{
    
background: #ef4136;
    
position: relative;
    
padding: 25px 0px;
}
.give-call {
    text-align: center;
    color: #fff;
    font-size: 30px;
      
    width: 1170px;
    left: calc((100% - 1170px)/2);
    position: relative;
    padding-top: 9px;
}

.give-call-btn {
    text-align: center;
    color: #fff;
    font-size: 20px;
      
    width: 180px;
    position: relative;
    border: 3px solid #fff;
    padding: 6px;
    text-align: center;
    left: calc((100% - 180px)/2);
    margin-top: 20px;
    display: block;
    background: linear-gradient(to right, #ef7373 50%, #ef4136 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
}
.give-call-btn a{color:#fff;text-decoration: none;transition: all .6s ease-out;display: block;}
.give-call-btn a:hover {
  color: white;  
}
.give-call-btn:hover{
	  background-position: left bottom;
}
.about-wrapper, .service-page-wrapper, .mlocation-page-wrapper {
    height: 400px;
}
.term-wrapper {
    height: 400px;
}
.service-page-news-letter{
    top: 855px;
}
.all-service-wrapper {
    width: 100%;
    position: absolute;
    top: 6px;
}
.service-one {
    background: #ef4136;
    border-right: 6px solid #fff;
}
.service-three {
    background: #ef4136;
}
.service-two{
    background: #000;
    border-right: 6px solid #fff;
}
.inspration {
    color: #fff;
    text-align: center;
    font-size: 55px;
    position: relative;
      
    margin-top: 50px;
}

.inspration-text {
    color: #fff;
    text-align: center;
    font-size: 16px;
    position: relative;
      
    font-weight: 100;
}

.inspration-price {
    color: #fff;
    text-align: center;
    font-size: 65px;
    position: relative;
      
    font-weight: 100;
    margin: 15px;
}

.inspration-feature {
    color: #fff;
    text-align: center;
    font-size: 16px;
    position: relative;
      
    font-weight: 100;
    margin: 10px;
}
.service-booking {
    color: #fff;
    text-align: center;
    font-size: 40px;
    position: relative;
      
    font-weight: 100;
    margin: 63px 15px;
    text-decoration: underline;
}
.map-address-heading {
      
    font-size: 45px;
    color: #ef4136;
    text-align: center;
    margin: 10px 5px 10px 5px;
}

.map-location-address {
    color: #fff;
    text-align: center;
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 15px;
}

.map-location-detail {
    color: #fff;
    text-align: center;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
}
.map-address-wrapper {
    position: absolute;
    top: 230px;
    width: 270px;
    background: #333;
    border: 4px solid #ef4136 !important;
    left: 676px;
    padding-bottom: 40px;
}
.mmap-wrapper {
    height: 650px;
    position: absolute;
    width: 100%;
    top: 0;
}
.location{
   width: 1170px;
    left: calc((100% - 1170px)/2);
    position: relative;  
}
.spage-purchase-history .location {
    margin-top: 130px;
}
.spage-wishlist .location {
    margin-top: 130px;
}
.about_page_header{
    top: 130px;
    width: 1170px;
    left: calc((100% - 1170px)/2);
    position: absolute;
    text-align: right;
}
.dropdown-item.active, .dropdown-item:active {
    background-color: #323132;
}
.slide .carousel-indicators {
    bottom: 42px;
}
.add-slider-icon .add-slide-text {
    top: 0px;
    background: #f8f9fa;
    left: 12px;
    color: #495057;
}
.add-slider-icon .add-slide-text:before {
    content: '\f0d8';
    font-family: FontAwesome;
    position: absolute;
    top: 0px;
    left: 0%;
    display: none;
}
.discussion-wrapper-top{
    margin-top: 110px;
}
.clsanchor { 
 display: block; 
  margin-top: -77px;
}
#wrapper .clsanchor { 
 display: block;
 margin-top:0px;
}
.location{
display: block;
}
 /*responsive css start*/

@media screen and (max-width: 1280px) and (min-width: 1150px){
  .page-heading {
    position: relative;
    width: 1000px;
    left: calc((100% - 1000px) / 2);
    }
    .about-flower{
     width: 1000px;
    left: calc((100% - 1000px) / 2);
}
.About_heading, .service-page-heading, .mlocation-page_heading{
     width: 1000px;
    left: calc((100% - 1000px) / 2);
    }
    .menu_heading{
     width: 1000px;
    left: calc((100% - 1000px) / 2);
    }
    .form_heading{
     width: 1000px;
    left: calc((100% - 1000px) / 2);
    }
    .term_heading{
     width: 1000px;
     left: calc((100% - 1000px) / 2);
     font-size: 55px;
    }
   .about1 {
    font-size: 80px;
    color: #ef4136;
    top: 90px;
}
    .about-text{
      width: 1000px;
      left: calc((100% - 1000px) / 2);
      top: 70px;
    } 
	.term-text{
      width: 1000px;
      left: calc((100% - 1000px) / 2);
      top: 247px;
    }
    .banner{
        height: 650px;
    }
    .header-wrapper {
    height: 204px;
}
    .banner > .carousel-inner {
}
.banner img {

height: 650px;
}
.content{
  bottom: 20px;
}
.banner_text{
  line-height:24px;
}
.grid_div:after {
    border-bottom: 33px solid #ef4136;
    border-left: 125px solid transparent;
    border-right: 188px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    top: -30px;
    right: 0;
}
    .grid_div {
  }
  .list-group-image {
    width: 450px;
    height: 700px;
  }
  .list-group-item-text {
       padding-left: 50px;
       padding-right: 0px;
}
  .parent-menu > li > a {
    color: #fff;
  }
  .logo {
}
    #products {
    width: 1000px;
    left: calc((100% - 1000px) / 2);
}
    .page-heading-2{
      width: 1000px;
      left: calc((100% - 1000px) / 2);
      top: 90px;
    }   
    .tembook {
  width: 1000px;
  left: calc((100% - 1000px) / 2);
  top: 50px;
  }
  .learn-more-page {
    position: absolute;
    top: 230px;
}
    .page-heading-3 {
   width: 1000px;
    left: calc((100% - 1000px) / 2);
    top: 100px;        
    }
    .page-middleheading-2 {
      top: 53px;
    }
    .page-subheading-2 {
      top: 37px;
    }
    .upcoming_section {
     width: 1000px;
    left: calc((100% - 1000px) / 2);
    top: 100px;
}
    .page-heading-4 {
    width: 1000px;
    left: calc((100% - 1000px) / 2);
    }
    .page-middleheading-4 {
    width: 950px;
    left: calc((100% - 950px) / 2);
    }
    .page-middleheading-5 {
    width: 1000px;
    left: calc((100% - 1000px) / 2);
    }
    .subscribe_form1 {
       width: 800px;
       left: calc((100% - 800px) / 2);
    }
    .offer-section {
    top: 560px;
}

.location {
    top: 0px;
  }
    .f-logo {
     width: 1000px;
    left: calc((100% - 1000px) / 2);
    }
    .offer-text-area {
        width: 1000px;
    left: calc((100% - 1000px) / 2);
    }
    .Offer_shop {
   width: 1000px;
    left: calc((100% - 1000px) / 2);
}
    .social-link {
    width: 1000px;
    left: calc((100% - 1000px) / 2);
}
    .footer_address {
    width: 1000px;
    left: calc((100% - 1000px) / 2);
    }
    .footer_address::after {
   width: 1000px;
    left: calc((100% - 1000px) / 2);
}
    .footer_link {
    width: 1000px;
    left: calc((100% - 1000px) / 2);
}
.footer_link::after {
   width: 1000px;
    left: calc((100% - 1000px) / 2);

}
.other-f-link {
    width: 1000px;
    left: calc((100% - 1000px) / 2);
}
    .menu-tab {
    width: 1000px;
    left: calc((100% - 1000px) / 2);
}
    .coustom-indigator {
       bottom: 34px;
    }
    .about_sub_heading, .service-page-sub-heading, .mlocation-page_sub_heading{
    top: 285px;
    width: 1000px;
    left: calc((100% - 1000px) / 2);
    font-size: 18px;
} 
    .term_sub_heading{
    top: 285px;
    width: 1000px;
    left: calc((100% - 1000px) / 2);
    font-size: 18px;
}

	
	.page-wrapper-top {height: 1300px;}

.page-wrapper-middle {  
}

.wrapper-2 {
}
.empty-div {
}
.wrapper-2 {
}
    .give-call-wrapper{
}
.give-call {
    font-size: 30px;
    width: 1000px;
    left: calc((100% - 1000px)/2);
}

.give-call-btn {
}
.give-call-btn a{color:#fff;text-decoration: none;transition: all .6s ease-out;display: block;
    }
    .service-page-news-letter {
    top: 798px;
}
    .location{
   width: 1000px;
    left: calc((100% - 1000px)/2);
   }
    .about_page_header{
   width: 1000px;
    left: calc((100% - 1000px)/2);
}
}

@media screen and (max-width:1149px) and (min-width:1024px) {
    
      .about-flower{
     width: 1000px;
    left: calc((100% - 1000px) / 2);
}


.About_heading, .service-page-heading, .mlocation-page_heading{
     width: 900px;
     left: calc((100% - 900px) / 2);
     font-size: 65px;
    }
    .menu_heading{
     width: 900px;
     left: calc((100% - 900px) / 2);
     font-size: 55px;
    }
    .form_heading{
     width: 900px;
     left: calc((100% - 900px) / 2);
     font-size: 55px;
    }
    .term_heading{
     width: 900px;
     left: calc((100% - 900px) / 2);
     font-size: 55px;
    }
  .about1 {
    font-size: 60px;
    color: #ef4136;
    top: 95px;
}
    .about-text{
      width: 900px;
      left: calc((100% - 900px) / 2);
      top: 70px;
    }
	.term-text{
      width: 900px;
      left: calc((100% - 900px) / 2);
      top: 60px;
    }
    
  .page-heading {
    position: relative;
   width: 1000px;
    left: calc((100% - 1000px) / 2);
      font-size: 60px;
    }
    .page-subheading-1 {
      top: -32px;
    font-size: 20px;
    }
    .list-group-item-heading {
       font-size: 25px;
}

.service-count {
    font-size: 80px;
  
}
.service-heading {
     font-size: 25px;
}
.grid_div:after {
    border-bottom: 30px solid #ef4136;
    border-left: 170px solid transparent;
    border-right: 170px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    top: -32px;
    right: 0;
    z-index:-1px;
}
.list-group-item-text {
      font-size: 20px;
}
.list-group-btn {
     font-size: 20px;
}
.cell-list {
 font-size: 20px;
}
    .coustom_btn a {
        padding: 9px 20px;
       font-size: 15px;
    }
    
    .banner{
        height: 600px;
    }
        .header-wrapper {
    height: 174px;
}
    .banner > .carousel-inner {
}
.banner img {height: 600px;}

    #products {
 width: 1000px;
    left: calc((100% - 1000px) / 2);
}
.banner_content{
	font-size:80px;
	line-height:80px
}
.banner_text {
    font-size: 19px;  
    top: 426px;
   
}
    .page-heading-2{
    width: 1000px;
    left: calc((100% - 1000px) / 2);
    top: 25px;  
            font-size: 60px;
    }
 
    .tembook {
 width: 980px;
 left: calc((100% - 980px) / 2);
 top: 50px;
 }
     .learn-more-page {
     top: 220px;
}  
    .page-heading-3 {
  width: 1000px;
    left: calc((100% - 1000px) / 2);
    top: 100px; 
            font-size: 60px;
    }
    .page-middleheading-2 {
      top: 53px;
            font-size: 25px;
    }
    .page-subheading-2 {
      top: 37px;
            font-size: 20px;
    }
    .upcoming_section {
    width: 1000px;
    left: calc((100% - 1000px) / 2);
    top: 100px;
}
    .page-heading-4 {
    width: 1000px;
    left: calc((100% - 1000px) / 2);
    }
    .page-middleheading-4 {
    width: 900px;
    left: calc((100% - 900px) / 2);
    font-size: 38px;
    line-height: 50px;
    }
    .page-middleheading-5 {
    width: 1000px;
    left: calc((100% - 1000px) / 2);
    font-size: 38px;
    line-height: 50px;
    }
    .logo {width: 250px;}
    .subscribe_form1 {
       width: 800px;
       left: calc((100% - 800px) / 2);
    }
    .input-group {
    margin: 0px auto;
}
.input-group-icon {
    position: relative;
}
    .offer-text-area {
    width: 1000px;
    left: calc((100% - 1000px)/2);
    }
    .Offer_shop {
  width: 1000px;
    left: calc((100% - 1000px)/2);
}
    .social-link {
    width: 900px;
    left: calc((100% - 900px) / 2);
}
    .footer_address {
    width: 850px;
    left: calc((100% - 850px) / 2);
    }
    .footer_address::after {
   width: 950px;
   left: calc((100% - 950px) / 2);
}
    .f-logo {
     width: 900px;
     left: calc((100% - 900px) / 2);
    }
    .footer_link {
    width: 900px;
    left: calc((100% - 900px) / 2);
}
.content {
    padding-bottom: 45px;
    bottom: 20px;
    width: 500px;
    left: calc((100% - 500px)/2);
}
.other-f-link {
   width: 950px;
   left: calc((100% - 950px) / 2);
}
    .menu-tab {
   width: 950px;
   left: calc((100% - 950px) / 2);
}
.footer_link::after {
    width: 1000px;
    left: calc((100% - 1000px) / 2);
    position: relative;
}
.f-logo img {
}
    .coustom-indigator {
       bottom: 55px;
    }
    .grid_div {
}
.list-group-image {
    width: 450px;
    height: 600px;
}
.offer-section {top: 504px;}

.location {
    top: 0px;
}
.parent-menu > li > a {
}
a.dropdown-item {
    color: #fff;
    font-size: 15px;
}
    .coustom_btn1 a {
      padding: 9px 10px;
    font-size: 13px;   
}
    .tembook_balli {
       font-size: 18px;
}
    .caption-heading {
    font-size: 20px;
    }
       .about_sub_heading, .service-page-sub-heading, .mlocation-page_sub_heading{
    top: 272px;
    width: 900px;
    left: calc((100% - 900px) / 2);
    font-size: 18px;
} 
    .term_sub_heading{
    top: 272px;
    width: 900px;
    left: calc((100% - 900px) / 2);
    font-size: 18px;
}
	
	.page-wrapper-middle {
}

.page-wrapper-top {
     height: 1180px;
}

.page-wrapper-bottom {
     height: 490px;
}
.wrapper-2 {
}
.service-text {
    font-size: 18px;
}
    .give-call-wrapper{
}
.give-call {
    width: 950px;
    left: calc((100% - 950px)/2);
}
.mmap-wrapper {
    height: 600px;

}
.map-address-wrapper {
    top: 189px;
    left: 614px;
    padding-bottom: 40px;
}
.give-call-btn {
}
.give-call-btn a{color:#fff;text-decoration: none;transition: all .6s ease-out;display: block;}
    .service-page-news-letter {
    top: 798px;
}
     .location{
 width: 950px;
    left: calc((100% - 950px)/2);
   }
        .about_page_header{
 width: 950px;
    left: calc((100% - 950px)/2);
}
}


@media screen and (max-width:1023px) and (min-width:991px) {
         .about-flower{
   width: 900px;
    left: calc((100% - 900px) / 2);
}
.map-address-wrapper {
    top: 150px;
    width: 270px;

    left: 576px;
 
}
.mmap-wrapper {
    height: 580px;
 }
.About_heading, .service-page-heading, .mlocation-page_heading{
     width: 900px;
     left: calc((100% - 900px) / 2);
     font-size: 60px;
     line-height: 60px;
    }
    .inspration {
    font-size: 45px;

}
.inspration-price {

    font-size: 50px;
 
}
.service-booking {
 
    font-size: 40px;
    position: relative;

    margin: 53px 15px;

}
    .menu_heading{
     width: 850px;
     left: calc((100% - 850px) / 2);
     font-size: 40px;
     line-height: 35px;
    }
    .form_heading{
     width: 900px;
     left: calc((100% - 900px) / 2);
     font-size: 50px;
     line-height: 60px;
    }
    .term_heading{
     width: 900px;
     left: calc((100% - 900px) / 2);
     font-size: 50px;
     line-height: 60px;
    }
    .form-wrappers {
    top: 221px;
}
  .about1 {
    font-size: 60px;
    color: #ef4136;
    top: 90px;
}
    .about-text{
     width: 900px;
     left: calc((100% - 900px) / 2);
     top: 90px;
    }
	.term-text{
     width: 850px;
     left: calc((100% - 850px) / 2);
     top: 70px;
     font-size: 20px;
     line-height: 35px;
    }
    
  .page-heading {
    position: relative;
   width: 900px;
    left: calc((100% - 900px) / 2);
      font-size: 60px;
    }
    .page-subheading-1 {
      top: -32px;
    font-size: 20px;
    }

    .grid_div:after {
    border-bottom: 30px solid #ef4136;
    border-left: 160px solid transparent;
    border-right: 160px solid transparent;
    content: "";
    top: -32px;
}
    .list-group-item-heading {
       font-size: 25px;
}
.service-count {
    font-size: 70px;
  
}
.service-heading {
     font-size: 22px;

}
.list-group-item-text {
    font-size: 19px;
}
.list-group-btn {
    font-size: 19px;
}
.cell-list {
  font-size:19px;
}
    .coustom_btn a {
        padding: 9px 20px;
       font-size: 15px;
    }
    
    .banner{
        height: 550px;
    }
    .header-wrapper {
    height: 185px;
}
.banner > .carousel-inner {
}
.content{
  bottom: 20px;
}
.banner img {height: 550px;}
.banner_content {
    line-height: 72px;
     width: 700px;
    left: calc((100% - 700px)/2);
    top: 233px;
font-size:70px;
}
.banner_text {
    width: 700px;
    left: calc((100% - 700px) / 2);
    font-size: 18px;
    top: 400px;

}
.logo {
    width: 250px;
}

    .default_navi{
          position: absolute;
          text-align: right;
          width: 100%;
          right: 0px;
          background: #231f20;
          z-index: 99;
          top: 98px;
          padding: 0px 30px;
          left: 0px;
    }
    #products {
   width: 900px;
    left: calc((100% - 900px) / 2);
}
    .page-heading-2{
    width: 900px;
    left: calc((100% - 900px) / 2);
    top: 90px;
    font-size: 60px;
    }   
    .tembook {
  width: 900px;
  left: calc((100% - 900px) / 2);
  top: auto;
  }
  .learn-more-page {
    top: 210px;
}
    .page-heading-3 {
   width: 900px;
    left: calc((100% - 900px) / 2);
    top: 100px; 
            font-size: 60px;
    }
    .page-middleheading-2 {
      top: 53px;
            font-size: 25px;
    }
    .page-subheading-2 {
      top: 37px;
            font-size: 20px;
    }
    .upcoming_section {
    width: 900px;
    left: calc((100% - 900px) / 2);
    top: 100px;
}
    .page-heading-4 {
     width: 900px;
     left: calc((100% - 900px) / 2);
    }

    .offer-section {
    position: absolute;
    top: 860px;
}
.location {
    top: 0px;
}
    .page-middleheading-4 {
      width: 850px;
      left: calc((100% - 850px) / 2);
      font-size: 43px;
      line-height: 50px;
    }
    .page-middleheading-5 {
      width: 900px;
      left: calc((100% - 900px) / 2);
      font-size: 43px;
      line-height: 50px;
    }
    .subscribe_form1 {
       width: 800px;
       left: calc((100% - 800px) / 2);
       margin-top: 45px;
    }
    .input-group-icon {
    width: 210px;
    position: relative;
}
.input-group {
    margin: 0px auto;
    width: 700px;
}
.wrapper-2 {
}
.service-text {
    font-size: 18px;
      margin-top: 28px;
}
  .f-logo {
   width: 850px;
   left: calc((100% - 850px) / 2);
}
.news-letter {
    height: 400px;
    padding-top: 118px;
}
.page-middleheading-4 {
    width: 850px;
    left: calc((100% - 850px) / 2);
    font-size: 35px;
    line-height: 50px;
}
.page-middleheading-3 {
      width: 850px;
      left: calc((100% - 850px) / 2);
      font-size: 17px;
}
.f-logo img {
    width: 250px;
}
    .offer-text-area {
    width: 900px;
    left: calc((100% - 900px) /2);
    }
    .Offer_shop {
    width: 900px;
    left: calc((100% - 900px) /2);
}
    .social-link {width: 850px;left: calc((100% - 850px) / 2);}
    .footer_address {
    width: 850px;
    left: calc((100% - 850px) / 2);
    }
.menu-tab a {
    font-size: 17px;
 }
    .footer_address::after {
  width: 850px;
    left: calc((100% - 850px) / 2);
}
    .footer_link {
    width: 850px;
    left: calc((100% - 850px) / 2);
}
.other-f-link {width: 850px;left: calc((100% - 850px) / 2);}
    
    .menu-tab {width: 850px;left: calc((100% - 850px) / 2);}
.footer_link::after {
  width: 850px;
    left: calc((100% - 850px) / 2);
}

.menu-wrapper-list {
  width: 850px;
    left: calc((100% - 850px) / 2);
}
.item-name, .item-name1, .item-name2, .item-name3, .item-name4, .item-name5, .item-name6, .item-name {
    font-size: 25px;
}
.item-discripton, .item-discripton1, .item-discripton2, .item-discripton3, .item-discripton4, .item-discripton5, .item-discripton6, .item-discripton7 {
    font-size: 16px;

}
.item-price, .item-price1, .item-price2, .item-price3, .item-price4, .item-price5, .item-price6, .item-price7 {
    font-size: 32px;
}
    .coustom-indigator {
       bottom: 44px;
    }
    .grid_div {
}
.list-group-image {
    width: 420px;
    height: 600px;
}

    .coustom_btn1 a {
      padding: 9px 10px;
    font-size: 13px;   
}
    .tembook_balli {
       font-size: 18px;
}
    .caption-heading {
    font-size: 20px;
    }
       .about_sub_heading, .service-page-sub-heading, .mlocation-page_sub_heading{
    top: 258px;
    width: 900px;
    left: calc((100% - 900px) / 2);
    font-size: 17px;
} 
    .term_sub_heading{
    top: 258px;
    width: 900px;
    left: calc((100% - 900px) / 2);
    font-size: 17px;
}   
  
	.page-wrapper-top {
    height: 1175px;
}
.page-wrapper-bottom {
    height: 399px;
}

.page-wrapper-middle {
}
.give-call-wrapper{
    
background: #ef4136;
    
position: relative;
    
padding: 25px 0px;
}
.give-call {
    width: 850px;
    left: calc((100% - 850px)/2);
}

.give-call-btn {
    font-size: 20px;
    width: 180px;
    left: calc((100% - 180px)/2);
}
.give-call-btn a{color:#fff;text-decoration: none;transition: all .6s ease-out;display: block;}
    .service-page-news-letter {
    top: 768px;
}
	  .location{
    width: 850px;
    left: calc((100% - 850px)/2);
   }
            .about_page_header{
 width: 950px;
    left: calc((100% - 950px)/2);
}
}



@media screen and (max-width:990px) and (min-width:768px) {
	
	.tembook_img img {
    width: 255px;
    height: 384px;
}
          .about-flower{
  width: 700px;
    left: calc((100% - 700px) / 2);
}

.mmap-wrapper {
    height: 500px;
}
.map-address-wrapper {
    top: 130px;
    left: 376px;

}
.about-wrapper, .service-page-wrapper, .mlocation-page-wrapper {
    height: 350px;
}
    .term-wrapper {
    height: 350px;
}
.About_heading, .service-page-heading, .mlocation-page_heading{
 width: 700px;
 left: calc((100% - 700px) / 2);
 font-size: 45px;
 top: 158px;
 }
    .menu_heading{
 width: 650px;
 left: calc((100% - 650px) / 2);
 line-height: 35px;
 font-size: 38px;
 }
    .form_heading{
 width: 700px;
 left: calc((100% - 700px) / 2);
 font-size: 40px;
 top: 150px;
 }

 .form-wrappers1 {
    text-align: center;
    font-weight: 300;
    position: absolute;
    width: 450px;
    left: calc((100% - 450px) / 2);
    top: 270px;
}
    .term_heading{
 width: 650px;
 left: calc((100% - 650px) / 2);
 font-size: 50px;
 top: 149px;
 }

 .form-wrappers {
    top: 227px;
}
.teck {
    font-size: 18px;
}
.have-account {
        font-size: 18px;
}
.about1 {
    font-size: 50px;
    color: #ef4136;
    top: 90px;
}
    .about-text{
     width: 700px;
     left: calc((100% - 700px) / 2);
     top: 70px;
    } 
	
	.term-text{
     width: 650px;
     left: calc((100% - 650px) / 2);
     top: 47px;
     font-size: 18px;
     line-height: 30px;
    }
    
        
  .page-heading {
    position: relative;
   width: 700px;
    left: calc((100% - 700px) / 2);
      font-size: 60px;
    }
    .page-subheading-1 {
      top: -32px;
    font-size: 20px;
    }
    .list-group-item-heading {
       font-size: 25px;
}
.grid_div:after {
    border-bottom: 30px solid #ef4136;
    border-left: 120px solid transparent;
    border-right: 120px solid transparent;
 
}
.service-wrapper {
    top: 400px;
}
.service-count {
    font-size: 50px;
}
.service-heading {
     font-size: 18px;

}
.list-group-item-text {
  font-size: 16px;
  padding: 30px 15px 15px 15px;
}
.list-group-time-table {
 padding: 30px 15px 15px 15px;
}
.list-group-btn {
    font-size: 16px;
}
.cell-list {
    width: 25%;
    font-size:16px;
  }
    .coustom_btn a {
        padding: 9px 20px;
       font-size: 15px;
    }
    
    .banner {
    height: 500px;
}
    .header-wrapper {
    height: 145px;
}
.banner > .carousel-inner {
}
.banner img {height: 500px;}
    #products {
   width: 700px;
    left: calc((100% - 700px) / 2);
}
    .page-heading-2{
    width: 700px;
    left: calc((100% - 700px) / 2);
    top: 70px;
    font-size: 60px;
    }   
    .tembook {
  width: 700px;
  left: calc((100% - 700px) / 2);
  }
    .learn-more-page {
      top: 190px;
}
    .location-page {top: 100px;}
    .page-heading-3 {
  width: 700px;
    left: calc((100% - 700px) / 2);
    top: 100px; 
            font-size: 60px;
    }
    .page-middleheading-2 {
      top: 53px;
            font-size: 25px;
    }
    .page-subheading-2 {
      top: 37px;
            font-size: 20px;
    }
    .upcoming_section {
 width: 700px;
    left: calc((100% - 700px) / 2);
    top: 100px;
}
    .page-heading-4 {
    width: 700px;
    left: calc((100% - 700px) / 2);
    top: 0px;
    }
    .news-letter {
     height: 380px;
    padding-top: 120px;
}
    .page-middleheading-4 {
    width: 650px;
    left: calc((100% - 650px) / 2);
    font-size: 35px;
    line-height: 40px;
    }

    .page-middleheading-3 {
     font-size: 16px;
     width: 650px;
     left: calc((100% - 650px) / 2);
    }
    .offer-section {
    top: 838px;
}

.location {
   }
    .page-middleheading-5 {
    width: 700px;
    left: calc((100% - 700px) / 2);
    font-size: 30px;
    line-height: 40px;
    }
    .subscribe_form1 {
     width: 650px;
     left: calc((100% - 650px) / 2);
     margin-top: 40px;
    }
    .f-logo {
    width: 650px;
    left: calc((100% - 650px) / 2);
}
.f-logo img {
    margin-top: 50px;
    width: 200px;
}
.logo {
}
    .offer-text-area {
    font-size: 14px;
    width: 700px;
    left: calc((100% - 700px) / 2);
    }
    .Offer_shop {
    width: 700px;
    left: calc((100% - 700px) / 2);
}
    .social-link {width: 650px;left: calc((100% - 650px) / 2);margin-top: 40px;}
    .footer_address {
    font-size: 16px;
    width: 650px;
    margin-top: 46px;
    left: calc((100% - 650px) / 2);
    }
    .footer_link {
   width: 650px;
   left: calc((100% - 650px) / 2);
}
.footer_link::after {
     width: 700px;
   left: calc((100% - 700px) / 2);
}
.other-f-link {width: 650px;left: calc((100% - 650px) / 2);margin-top: 70px;}
    .menu-tab {width: 650px;left: calc((100% - 650px) / 2);}
    .coustom-indigator {
       bottom: 37px;
    }
    .menu-wrapper-list {
    width: 650px;
   left: calc((100% - 650px) / 2);
}
.item-name, .item-name1, .item-name2, .item-name3, .item-name4, .item-name5, .item-name6, .item-name {
    font-size: 22px;
  
}
.item-discripton, .item-discripton1, .item-discripton2, .item-discripton3, .item-discripton4, .item-discripton5, .item-discripton6, .item-discripton7 {

    font-size: 16px;
  
}
.item-price, .item-price1, .item-price2, .item-price3, .item-price4, .item-price5, .item-price6, .item-price7 {
    font-size: 27px;
  }
    .menu-tab a {
    font-size: 14px;   
    padding: 0px 0px;
  }
    .footer_address::after {
 width: 650px;
 left: calc((100% - 650px) / 2);
 margin-top: 35px;
}
.input-two-width .field  input::placeholder{
  font-size:18px;

}
.input-two-width .field  textarea::placeholder{
  font-size:18px;
  
}
    .grid_div {
}
.list-group-image {
    width: 320px;
    height: 500px;
}

.coustom_btn1 a {
    padding: 9px 10px;
    font-size: 14px;
    letter-spacing: 2px;
    margin-right: 3px;
}
    .tembook_balli {
       font-size: 18px;
}
    .caption-heading {
    font-size: 17px;
    }
    .input-group {
    /* width: 100%; */
    text-align: center;
}
    .input-group-icon {
    width: 233px;
    }
    .input-email {
    }
    .subscribe_btn {
    }
    .email-icon {
    position: relative;
        right: -220px;
    width: 56px;
    height: 27px;
    top: -51px;
}
    .content {bottom: 20px;width: 500px;left: calc((100% - 500px)/2);}
.banner_content_main {font-family: 'Romanesco', cursive;font-size: 37px;color: #dae0e5;width: 700px;left: calc((100% - 700px)/2);}
.logo {
    width: 250px;
}
    .banner_content {
      font-size: 50px;
      width: 500px;
      left: calc((100% - 500px)/2);
      top: 200px;
      line-height: 53px;
    }
    .couatom-button {
    padding: 9px 20px;
    font-size: 15px;
    display: inline;
    top: 247px;
   }
   .banner_text {
      line-height: 24px;
      top: 320px;
      width: 500px;
      font-size: 17px;
      left: calc((100% - 500px)/2);
}
    .bali {
    font-size: 50px;
    padding: 11px 0px 0px 0px;
}
    .fig-img {
    width: 330px;
    height: 330px;
   
}
  .footer_link ul li a {
    font-size: 19px;
    }
    .figure_caption {
       top: -185px;
    }
   .default_navi {
    position: absolute;
    text-align: right;
    width: 100%;
    right: 0px;
    background: #231f20;
    z-index: 99;
    top: 96px;
    padding: 0px 30px;
    left: 0px;
}
    .discussion-wrapper-top {
    margin-top: 98px;
}
.dropdown-menu a {
    font-size: 15px;

}
    #parent-menu > li > a {
        font-size: 15px;
    }
a.dropdown-item {
   font-size: 15px;
}
.inspration {
    font-size: 30px;
    margin-top: 50px;
}
.inspration-text {
    font-size: 15px;
    margin: 10px;
}
.inspration-price {
    font-size: 35px;
 
}
.service-booking {
    font-size: 30px;
    margin: 33px 15px;

}
.inspration-feature {
    font-size: 15px;
 
    margin: 5px 10px;
}
      .about_sub_heading, .service-page-sub-heading, .mlocation-page_sub_heading{
    top: 230px;
    width: 700px;
    left: calc((100% - 700px) / 2);
    font-size: 16px;
} 
    .term_sub_heading{
top: 230px;
    width: 650px;
    left: calc((100% - 650px) / 2);
    font-size: 16px;
}
	
	.page-wrapper-top {
    height: 1061px;
}
.empty-div {height: 6px;}
.service-text {
    font-size: 16px;
    margin-top: 30px;
    line-height: 28px;
}
.wrapper-2 {
}
.page-wrapper-bottom {
    height: 379px;
}

.page-wrapper-middle {
}
.give-call-wrapper{
    
padding: 18px 0px;
}
.widget-wrapper-top {
    margin-top: 99px;
}
.give-call {
    width: 650px;
    left: calc((100% - 650px)/2);
    font-size: 25px;
}

.give-call-btn {
    color: #fff;
    font-size: 18px;
    width: 150px;
    left: calc((100% - 150px)/2);
}
.give-call-btn a{color:#fff;text-decoration: none;transition: all .6s ease-out;display: block;}
    .service-page-news-letter {
    top: 690px;
}
      .location{
  width: 650px;
    left: calc((100% - 650px)/2);
   }
                .about_page_header{
 width: 650px;
    left: calc((100% - 650px)/2);
}
    .slide .carousel-indicators {
    bottom: 32px;
}
}


@media screen and (max-width:767px) and (min-width:540px) {
    .form-wrappers {width: 300px;left: calc((100% - 300px) / 2);top: 150px;} 
    .form-wrappers1 {width: 300px;left: calc((100% - 300px) / 2);top: 175px;}
    .input-two-width .field  input::placeholder{
  font-size:15px;

}
.input-two-width .field  textarea::placeholder{
  font-size:15px;
  
}
    .cont-form{
  width: 300px;    
left: calc((100% - 300px) / 2);
}
.about-wrapper, .service-page-wrapper, .mlocation-page-wrapper {
    height: 300px;
}
.term-wrapper {
    height: 300px;
}

             .about-flower{
   width: 500px;
    left: calc((100% - 500px) / 2);
}
.About_heading, .service-page-heading, .mlocation-page_heading{
   width: 450px;
   left: calc((100% - 450px) / 2);
   font-size: 30px;
   display: table;
   top: 141px;
   }
    .menu_heading{
   width: 450px;
   left: calc((100% - 450px) / 2);
   line-height: 24px;
   top: 117px;
   font-size: 35px;
   }
   .teck {
 font-size:15px;
}
.checkbox_class {
    margin-top: 50px;
}
    .form_heading{
   width: 450px;
   left: calc((100% - 450px) / 2);
   font-size: 25px;
   top: 123px;
   }
    .term_heading{
   width: 450px;
   left: calc((100% - 450px) / 2);
   font-size: 30px;
   top: 142px;
   }
   .about1 {
    font-size: 35px;
    color: #ef4136;
    top: 90px;
}
   .Name-box {
    padding: 15px 0px;
}

.mail-box input::placeholder{
  font-size:16px;
}
   .row.input-two-width {
    width: 300px;
    left: calc((100% - 300px)/2);
    position: relative;
    margin: 80px 0px 0px 0px;
}
.message-box {
    position: relative;
    width: 300px;
    left: calc((100% - 300px) / 2);
    text-align: left;
    margin-top: 0px;
    margin: 0px;
}
    .about-text{
        width: 450px;
        left: calc((100% - 450px) / 2);
        top: 60px;
    } 
	.term-text{
        width: 450px;
        left: calc((100% - 450px) / 2);
        top: 60px;
        font-size: 16px;
        line-height: 30px;
    }
    .flower1 {
    width: 200px;
    height: 39px !important;
}
         
  .page-heading {
       width: 500px;
    left: calc((100% - 500px) / 2);
      font-size: 60px;
    }
    .page-subheading-1 {
      top: -32px;
    font-size: 20px;
    }
    .list-group-item-heading {font-size: 22px;line-height: 30px;margin-top: 15px;}
    .coustom_btn a {
        padding: 9px 20px;
       font-size: 15px;
    }
    
    .banner {
    height: 400px;
}
    .header-wrapper {
    height: 175px;
}
.banner > .carousel-inner {
}
.banner img {height: 400px;}
.logo {width: 190px;}
    #products {
  width: 500px;
    left: calc((100% - 500px) / 2);
}
    .page-heading-2{
   width: 500px;
   left: calc((100% - 500px) / 2);
   top: 100px;
   font-size: 60px;
   }   

    .tembook {
 width: 450px;
 left: calc((100% - 450px) / 2);
 padding: 10px 0px;
 }
 .learn-more-page {
    top: 150px;
}
 .store-gallary {
 width: 300px;
 left: calc((100% - 300px) / 2);
 height: 250px;
 top: 1000px;
}
    .page-heading-3 {
 width: 500px;
    left: calc((100% - 500px) / 2);
    top: 100px; 
            font-size: 60px;
    }
    .page-middleheading-2 {
      top: 53px;
            font-size: 25px;
    }
    .page-subheading-2 {
      top: 37px;
            font-size: 20px;
    }
    .upcoming_section {
width: 500px;
    left: calc((100% - 500px) / 2);
    top: 100px;
}
    .page-heading-4 {
 width: 300px;
 left: calc((100% - 300px) / 2);
 }
 .offer-section {display:table;width:100%;top: 1810px;}
    .page-middleheading-4 {
      width: 450px;
      left: calc((100% - 450px) / 2);
      font-size: 22px;
    } 
    .page-middleheading-3 {
  
    font-size: 16px;
   width: 450px;
      left: calc((100% - 450px) / 2);
    min-height: 30px;
    
}
    .location {
    top: 0px;
  }
    .page-middleheading-5 {
      width: 300px;
      left: calc((100% - 300px) / 2);
      font-size: 26px;
      line-height: 30px;
    }
    .news-letter {
    height: 400px;
    padding-top: 60px;
}
    .subscribe_form1 {
  width: 450px;
  left: calc((100% - 450px) / 2);
  }
  footer.footer {
}
.f-logo {
    width: 450px;
    left: calc((100% - 450px) / 2);
}
.f-logo img{
      width: 160px;
      margin-top: 50px;
}
    .offer-text-area {
    width: 300px;
    left: calc((100% - 300px) / 2);
    }
    .Offer_shop {
    width: 300px;
    left: calc((100% - 300px) / 2);
}
    .social-link {width: 450px;left: calc((100% - 450px) / 2);margin-top: 30px;}
    .footer_address {
    font-size: 16px;
    width: 450px;
    left: calc((100% - 450px) / 2);
    margin-top: 40px;
    }
    .footer_address::after {
   width: 450px;
   left: calc((100% - 450px) / 2);
   margin-top: 50px;
}
    .footer_link {
    width: 450px;
    left: calc((100% - 450px) / 2);
}
    .coustom-indigator {
       bottom: 30px;
    }
    .footer_link::after {
    width: 300px;
    left: calc((100% - 300px) / 2);
}
    .other-f-link {width: 450px;left: calc((100% - 450px) / 2);margin-top: 100px;}   
    .menu-tab {width: 450px;left: calc((100% - 450px) / 2);top: 290px;}
.coustom_btn1 a {
    padding: 9px 10px;
    font-size: 12px;
    letter-spacing: 2px;
    margin-right: 3px;
}
.other-f-link a {
    font-size: 16px;
 }
.item-name, .item-name1, .item-name2, .item-name3, .item-name4, .item-name5, .item-name6, .item-name {
    font-size: 20px;
    margin-top: 50px;
}
.item-discripton, .item-discripton1, .item-discripton2, .item-discripton3, .item-discripton4, .item-discripton5, .item-discripton6, .item-discripton7 {
    color: #000;
    font-size: 15px;
}

.item-price, .item-price1, .item-price2, .item-price3, .item-price4, .item-price5, .item-price6, .item-price7 {
    font-size: 25px;
}
.menu-wrapper-list {
   width: 450px;
   left: calc((100% - 450px) / 2);
   top: 330px;
}
.menu-tab a {
    font-size: 13px;
    padding: 0px 0px;
}
    .tembook_balli {
       font-size: 18px;
}
    .caption-heading {
    font-size: 17px;
    }
    .input-group {
    width: 100%;
}
    .input-group-icon {
    width: 100%;
    margin-bottom: 10px;
    }
    .input-email {
    height: 50px;
    font-size: 18px;
    width: 100%;
    }
    .subscribe_btn {}
    .email-icon {
        position: relative;
    right: -130px;
    width: 46px;
    height: 21px;
    top: -51px;
}
    .content {padding-bottom: 0px;padding-top: 0px;bottom: 20px;width: 450px;left: calc((100% - 450px)/2);}
    .banner_content {
    font-size: 40px;
}
.banner_content_main {
   
font-size: 27px;
   
width: 400px;
   
left: calc((100% - 400px)/2);
   
top: 42px;
}
.grid_div {
}
.list-group-image {
   width: 450px;
   height: 300px;
   object-fit: contain;
}

.list-group-item-text {
    font-size: 15px;
    line-height: 27px;
}
.list-group-btn {
    font-size: 15px;
}
.cell-list {
   font-size: 15px;
    line-height: 27px;
}
.banner_content {
    font-size: 40px;
    line-height: 40px;
    width: 400px;
    left: calc((100% - 400px)/2);
    top: 180px;
}
    .couatom-button {
    padding: 6px 13px;
    font-size: 9px;
    display: inline;
    top: 184px;
    width: 100px;
    left: calc((100% - 100px)/2);
   }
    .bali {
    font-size: 35px;
    padding: 11px 0px 0px 0px;
}
    .fig-img {
    width: 500px;
    height: 330px;
}
  .footer_link ul li a {
       font-size: 16px;
    }
    .figure_caption {
       top: -185px;
    }
     .default_navi {
    position: absolute;
    text-align: right;
    width: 100%;
    right: 0px;
    background: #231f20;
    z-index: 99;
    top: 83px;
    padding: 0px 30px;
    left: 0px;
}
    #parent-menu > li > a {
        font-size: 15px;
    }
     .dropdown-menu a {
    font-size: 15px;

}
     a.dropdown-item {
   font-size: 15px;
}
    .banner_text {
    width: 400px;
    left: calc((100% - 400px) / 2);
    color: #ffffff;
    font-size: 15px;
    line-height: 24px;
    top: 268px;
}
.grid_div:after {
    border-bottom: 38px solid #ef4136;
    border-left: 259px solid transparent;
    border-right: 259px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    top: -35px;
    right: 0;
}
.for-border {
      border: 4px solid #ef4136;
      border-top: 0px;
      margin-bottom: 78px !important;
}
.for-border:first-child {
    border: 4px solid #ef4136;
}
    .tembook_img img {
    width: 550px;
    height: 326px;
    }
    .tempbook_text {
    padding: 40px 40px;

}
        .about_sub_heading, .service-page-sub-heading, .mlocation-page_sub_heading{
    top: 190px;
    width: 450px;
    left: calc((100% - 450px) / 2);
    font-size: 16px;
}  
.map-address-wrapper {
    top: 121px;
    width: 270px;
    left: 205px;
}
.mmap-wrapper {
    height: 450px;
}
    .term_sub_heading{
    top: 190px;
    width: 450px;
    left: calc((100% - 450px) / 2);
    font-size: 16px;
}
  .have-account {
    font-size: 15px;
    font-weight: 900;
    margin-top: 40px;
} 
.social-link-wrapper {
    margin-top:20px;
}     
button.btn.btn-default {margin-top: 30px;}
.back_login {
    margin-top: 44px;
}
.back_login a{
font-size:17px;
}
 .input-two-width .field{
   width: 300px;
   left: calc((100% - 300px) / 2);
   margin-top: 30px;
   }
	.wrapper-2 {
}
.serice-section {margin-bottom: 35px;}
.service-count {
    font-size: 40px;
}
.service-heading {
    color: #000;
    font-size: 22px;

}
.service-wrapper {
    top: 980px;
    width: 100%;
    position: absolute;
}
	.empty-div {width: 120px;height: 6px;margin-top: 19px;}
	.page-wrapper-top {
    height: 2420px;
}
.service-text {
    font-size: 16px;    
    line-height: 26px;
    margin-top: 28px;
}
.page-wrapper-bottom {
    height: 400px;
}
.service-one {

    border-right: 0px solid #fff;
}
.service-three {

    border-right: 0px solid #fff;
}
.inspration {
    font-size: 25px;
}
.inspration-text {
    font-size: 14px;
    margin: 10px;
}
.inspration-price {
    font-size: 28px;
}
.inspration-feature {
    font-size: 14px;
    margin: 8px 15px;
}
.service-booking {
    font-size: 28px;
    margin: 30px 15px;
}
.page-wrapper-middle {
}
.give-call-wrapper{
    
background: #ef4136;
    
position: relative;
    
padding: 25px 0px;
}
.give-call {
    font-size: 23px;
    width: 450px;
    left: calc((100% - 450px)/2);
}

.give-call-btn {
    width: 150px;
    padding: 4px;
    left: calc((100% - 150px)/2);
}
.give-call-btn a{color:#fff;font-size: 17px;}
    .service-page-news-letter {
    top: 1712px;
}
         .location{
 width: 450px;
    left: calc((100% - 450px)/2);
   }
 .about_page_header{
 width: 450px;
 left: calc((100% - 450px)/2);
 top: 100px;
}
}

@media screen and (max-width:539px) and (min-width:320px) {
    .form-wrappers {
    top: 165px;
    width: 280px;
    left: calc((100% - 280px) / 2);
}  
	.social-icon-section .add-icon {
    right: -93px;
    top: -6px;
}
.add-social-icon {
    top: 0px;
    left: -3px;
}
.form_heading {
    width: 280px;
    left: calc((100% - 280px) / 2);
    font-size: 20px;
    top: 118px;
}


    .form-wrappers1 {
    width: 280px;
    left: calc((100% - 280px) / 2);
    top: 160px;
    display: table;
}
form > .btn.btn-default, form > .input-two-width > .btn.btn-default {
    margin-top: 40px;
    width: 120px;
    height: 40px;
    font-size: 14px;
}
   .cont-form{
    width: 300px;
    left: calc((100% - 300px) / 2);
} 
    footer.footer {
    width: 100%;
}
.widget-wrapper-top {
    margin-top: 74px;
}
.f-location-list .dropdown-toggle {
    font-size: 14px;
}
.mail-box {
    width: 100%;
    margin-top: 10px;
}
.mail-box a{
 
    margin-top: 25px;
}
.back_login {
    margin-top: 30px;
    font-size: 14px;
}
.checkbox_class {
    margin-top: 50px;
}
.teck {
   font-size: 13px;
}
.have-account {font-size: 14px;margin-top: 30px;}
.back_login a {
  font-size: 14px;
}
               .about-flower{
    width: 300px;
    left: calc((100% - 300px) / 2);
    top: 18px;
}
    .about-flower img {
    width: 144px;
    }
    .field input {
    font-size: 14px;
    }
   
.About_heading, .service-page-heading, .mlocation-page_heading{
   width: 280px;
   left: calc((100% - 280px) / 2);
   font-size: 22px;
   display: table;
   top: 108px;
   }
    .menu_heading{
   width: 280px;
   left: calc((100% - 280px) / 2);
   top: 91px;
   line-height: 20px;
   font-size: 30px;
   }
    .forms_heading{
   width: 300px;
   left: calc((100% - 300px) / 2);
   font-size: 22px;
   display: table;
   top: 91px;
   }
    .term_heading{
   width: 280px;
   left: calc((100% - 280px) / 2);
   font-size: 25px;
   top: 105px;
   }
  .about1 {
    font-size: 25px;
    color: #ef4136;
    top: 90px;
}
    .row.input-two-width {
  width: 300px;
    left: calc((100% - 300px) / 2);
        font-size: 25px;
}
.message-box {
    width: 300px;
    left: calc((100% - 300px) / 2);
}
    .about-text{
        width: 280px;
        left: calc((100% - 280px) / 2);
        top: 55px;
        font-size: 14px;
    } 
    .about-wrapper, .service-page-wrapper, .mlocation-page-wrapper {
    height: 230px;
} 
    .term-wrapper {
    height: 230px;
}
	.term-text{
        width: 280px;
        left: calc((100% - 280px) / 2);
        top: 28px;
        font-size: 14px;
        line-height: 24px;
    }
   .flower1 {
    display: none;
    height: 39px !important;
}
         
  .page-heading {width: 300px;left: calc((100% - 300px) / 2);font-size: 40px;}
    .page-subheading-1 {
      top: -32px;
      font-size: 15px;
    }
    .list-group-item-heading {
       font-size: 18px;
       padding: 15px;
       line-height: 24px;
}
.grid_div:after {
    border-bottom: 30px solid #ef4136;
    border-left: 152px solid transparent;
    border-right: 152px solid transparent;
}
.for-border:first-child {
    border-left: 4px solid #ef4136;
}
.for-border{
	margin-bottom: 40px !important;
	border: 4px solid #ef4136;
	border: 4px solid #ef4136;
}
    .coustom_btn a {
        padding: 9px 13px;
        font-size: 11px;
    }
    
    .banner {
    height: 300px;
}
    .header-wrapper {
    height: 188px;
}
.banner > .carousel-inner {
}
.banner img {height: 300px;}
.wrapper-2{}
.service-wrapper {
    top: 800px;
}
.empty-div {
        width: 95px;
        height: 5px;
        margin-top: 20px;
}
.service-text {
    font-size: 14px;  
    line-height: 24px;

}
.offer-section {
    top: 1316px;
}
.location {
    top: 0px;
 }
.grid_div {
}
.list-group-image {
    width: 250px;
    height: 250px;
    object-fit: contain;
}
.logo{
  width: 140px;
}
.discussion-wrapper-top {
    margin-top: 73px;
}
    #products {
 width: 300px;
    left: calc((100% - 300px) / 2);
}
    .page-heading-2{
 width: 300px;
 left: calc((100% - 300px) / 2);
 top: 90px;
 font-size: 25px;
 }   
.location-page {
    top: 106px;

}
 
    .tembook {width: 280px;left: calc((100% - 280px) / 2);text-align: center;}
    .store-gallary {width: 300px;left: calc((100% - 300px) / 2);height: 200px;top: 750px;}
    .page-heading-3 {width: 300px;left: calc((100% - 300px) / 2);top: 100px;font-size: 40px;margin: 0px;}
    .page-middleheading-2 {
      top: 74px;
      font-size: 18px;
    }
    .learn-more-page {
    top: 136px;
}
    .page-subheading-2 {
      top: 63px;
      font-size: 14px;
    }
    .upcoming_section {
width: 300px;
    left: calc((100% - 300px) / 2);
    top: 100px;
}
.list-group-item-text {
    font-size: 14px;
    line-height: 24px;
    padding: 20px;
}
.list-group-btn {
        font-size: 14px;
    line-height: 24px;
    padding: 20px;
}
.serice-section {
    margin-bottom:40px;
}
.service-count {
    font-size: 35px;
}
.service-heading {
    font-size: 18px;
}
.list-group-time-table {
    padding: 20px;
}
.cell-list {
    display: table-cell;
    width: 20%;
    font-size: 14px;
}
    .page-heading-4 {width: 300px;left: calc((100% - 300px) / 2);font-size: 25px;}
    .page-middleheading-4 {
      width: 280px;
    left: calc((100% - 280px) / 2);
    font-size: 21px;
    line-height: 24px;
    padding: 8px 5px;
    word-spacing: 0px;
    letter-spacing: 0px;
    } 
    .page-middleheading-3 {
    font-size: 14px;
 width: 280px;
    left: calc((100% - 280px) / 2);
  }
    .page-middleheading-5 {
    width: 300px;
    left: calc((100% - 300px) / 2);
    font-size: 24px;
    line-height: 35px;
    }
    .subscribe_form1 {
 width: 280px;
 left: calc((100% - 280px) / 2);
 margin-top: 30px;
 }
    .offer-text-area {
    width: 300px;
    left: calc((100% - 300px) / 2);
    }
    .Offer_shop {
 width: 300px;
    left: calc((100% - 300px) / 2);
}
.how-to {
 width:130px;
    letter-spacing: 2px;
    font-size: 14px;
    margin-top: 30px;
    height:40px;
}
.folow-us {
    font-size: 16px;
    display:block;
    margin-right: 0px;
}
    .social-link {width: 280px;left: calc((100% - 280px) / 2);margin-top: 10px;}
    .footer_address {
    font-size: 14px;
    width: 280px;
    left: calc((100% - 280px) / 2);
    margin-top: 40px;
    }

    .footer_address::after {
   width: 280px;
   left: calc((100% - 280px) / 2);
   margin-top: 40px;
}
    .footer_link {
    width: 280px;
    left: calc((100% - 280px) / 2);
    margin-top: 10px;
}
    .coustom-indigator {
       bottom: 30px;
    }
    .footer_link::after {
    width: 300px;
    left: calc((100% - 300px) / 2);
}
    .other-f-link {
   width: 280px;
   left: calc((100% - 280px) / 2);
   margin-top: 80px;
   } 
   .other-f-link a {
    font-size: 14px;
 }
 .social-link a i {
    font-size: 18px;
}
 .other-f-link a i {
    font-size: 18px;
}
    .menu-tab{
   width: 280px;
   left: calc((100% - 280px) / 2);
   top: 280px;
   }
.item-name, .item-name1, .item-name2, .item-name3, .item-name4, .item-name5, .item-name6, .item-name {
    font-size: 20px;
    margin-top: 30px;
}
.item-price, .item-price1, .item-price2, .item-price3, .item-price4, .item-price5, .item-price6, .item-price7 {
    font-size: 20px;
}
.item-discripton, .item-discripton1, .item-discripton2, .item-discripton3, .item-discripton4, .item-discripton5, .item-discripton6, .item-discripton7 {
    font-size: 13px;
}
   .menu-wrapper-list {
 width: 280px;
   left: calc((100% - 280px) / 2);

    top: 330px;
}
   .menu-tab a {
    font-size: 12px;
    padding: 0px 0px;
}
.coustom_btn1 a {
    padding: 9px 10px;
    font-size: 12px;
    letter-spacing: 2px;
    margin-right: 3px;
    margin: 6px 0px;
    text-align: center;
}
    .tembook_balli {
       font-size: 14px;
       text-align: center;
       line-height: 24px;
       margin-top: 10px;
}
.tembook_address {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 3px;
    margin-top: 15px;
    color: #ef4136;
    text-align: center;
}
.tembook_content {
    letter-spacing: 2px;
    padding: 15px 0px 0px 0px;
    font-size: 14px;
    text-align: center;
}
.coustom_btn1 {
   text-align: center;
}
.contact-btn {
    text-align: center;
}
    .caption-heading {
    font-size: 13px;
    }
    .input-group {
    width: 100%;
}
    .input-group-icon {
    width: 100%;
      margin-bottom: 10px !important;
    }
    .input-email {
    width: 100%;
    font-size: 14px;
    height: 50px;
    }
    .subscribe_btn {width: 120px;color: #fff;height: 40px;border-radius: 0;font-weight: 500;background: #ef4136;border: 3px solid #0e0d0d !important;border-left: 3px solid #0e0d0d!important;font-size: 14px;}
    .email-icon {
        position: relative;
        right: -226px;
        width: 46px;
        height: 21px;
        top: -39px;
}
.news-letter {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    height: 355px;
    padding-top: 34px;
}
.f-logo {
    text-align: center;
    width: 280px;
    left: calc((100% - 280px) / 2);
}
.f-logo img{
  width: 150px;
  margin-top: 30px;
}
    .content {padding-bottom: 0px;bottom: 0px;width: 300px;left: calc((100% - 300px)/2);}
.banner_content_main {font-size: 27px;line-height: 26px;width: 280px;left: calc((100% - 280px)/2);top: 30px;}
    .banner_content {line-height: 24px;font-size: 22px;width: 280px;left: calc((100% - 280px)/2);top: 135px;}
    .couatom-button {
    padding: 8px 13px;
    font-size: 9px;
    width: 100px;
    left: calc((100% - 100px)/2);
    top: 150px;
   }
    .bali {
    font-size: 25px;
    padding: 11px 0px 0px 0px;
    line-height: 35px;
    text-align: center;
}
    .fig-img {
    width: 500px;
    height: 330px;
}
  .footer_link ul li a {
       font-size: 14px;
       padding: 0px !important;
    }
    .figure_caption {
       top: -185px;
    }
    .default_navi {
    position: absolute;
    text-align: right;
    width: 100%;
    right: 0px;
    background: #231f20;
    z-index: 99;
    top: 70px;
    padding: 0px 30px;
    left: 0px;
}
    #parent-menu > li > a {
        font-size: 15px;
        padding: 6px !important;
    }
    .dropdown-menu a {
    font-size: 14px;
}
         a.dropdown-item {
   font-size: 15px;
}
    .banner_text {
    font-size: 14px;
    line-height: 21px;
    margin: 0px;
    width: 280px;
    left: calc((100% - 280px)/2);
    top: 193px;
}
    .tembook_img img {
    width: 100%;
    height: 200px;
    }
    .tempbook_text {
    padding: 15px;
    text-align: center;
}
.tembook_img {
  text-align: center;
}
    .flower img {
    width: 90px;
    height: 41px;
}
    .logo a img {
    width: 190px;
    }
      .about_sub_heading, .service-page-sub-heading, .mlocation-page_sub_heading{
    top: 145px;
    width: 280px;
    left: calc((100% - 280px) / 2);
    font-size: 14px;
}  
.map-address-wrapper {
    top: 31px;
    width: 270px;
    left: calc((100% - 270px)/2);
}
.map-address-heading {

    font-size: 25px;
  
}
.mmap-wrapper {
    height: 350px;
}
    .term_sub_heading{
    top: 145px;
    width: 280px;
    left: calc((100% - 280px) / 2);
    font-size: 14px;
}
    
button.btn.btn-default {margin-top: 40px;}
 .input-two-width .field{
   width: 280px;
   left: calc((100% - 280px) / 2);
   margin-top: 15px;
   }
    
.social-link-wrapper {
    margin-top: 20px;
}
     .Name-box  input::placeholder{
  font-size:14px;
}

.mail-box input::placeholder{
  font-size:14px;
}
.message-box textarea::placeholder{
  font-size:14px;
}

   .input-two-width .field input::placeholder  {
font-size:14px
}
.page-wrapper-top {
    height: 2510px;
}
.page-wrapper-bottom {
    height: 355px;
}

.page-wrapper-middle {
}
.give-call-wrapper{
    
padding: 15px 0px;
}

#wrapper .widget-wrapper-top {    margin-top: 73px;}
.give-call {
    font-size: 16px;
    width: 280px;
    left: calc((100% - 280px)/2);
}

.give-call-btn {
    font-size: 14px;
    width: 120px;
    padding: 5px;
    left: calc((100% - 120px)/2);
}
.give-call-btn a{color:#fff;text-decoration: none;transition: all .6s ease-out;display: block;}
    .service-page-news-letter {
  top: 1954px;
}
.service-one {
    border-right: 0px solid #fff;
}
.service-three {
    border-right: 0px solid #fff;
}
.inspration {
    font-size: 25px;
}
.inspration-text {
    font-size: 14px;
    margin: 10px;
}
.inspration-price {
    font-size: 28px;
}
.inspration-feature {
    font-size: 14px;
    margin: 8px 15px;
}
.service-booking {
    font-size: 28px;
    margin: 30px 15px;
}
 .spage-purchase-history .location {
    text-align: center;
    margin: 0px;
    padding: 0px;
    margin-top: 70px;
} 
.spage-wishlist .location {
    margin: 0px;
    padding: 0px;
    margin-top: 70px;
}
    
    .location{
 width: 280px;
    left: calc((100% - 280px)/2);
   }
   .location1 {
    margin-top:0px;
    margin-bottom: 0px;
    text-align: center;
}
     .about_page_header{width: 280px;top: 90px;left: calc((100% - 280px)/2);}
    .slide .carousel-indicators {
    bottom: 20px;
}
.input-email::placeholder{
	font-size:14px;
}
#login-form .field-icon{right: 39px; top: 8px;}
}
     


