
*{margin:0px; padding: 0px; }
a{ 
  text-decoration: none;
  font-family: 'FrutigerLTStd-Roman';
  transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
}

header{
  position: fixed;
  width: 100%;
  float: left;
  background: transparent;
}

.header-top{
  width: 100%;
  float: left;
  
}
.header-top .right-1{
   float: left;
   order: 1;
   margin-right: 70px;
}

.header-top .right-1 p{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 15px;
  color: #fff;
  margin:0px;
  padding: 25px 0px;
}
.header-top .right-1 p a{ text-decoration: none; color: #fff; }
.header-top .right-1 p a:hover{
  color: #e33c35;
}


.header-top .right-2{
   float: left;
   order: 2;
}

.header-top .right-2 ul{
  list-style: none;
  margin: 0px;
  padding: 0px;
  padding: 24px 0px;
}
.header-top .right-2 ul li{
  display: inline;
  border-right: 2px solid #fff;
  padding: 0px 10px;
  margin-left: -4px;

}
.header-top .right-2 ul li:last-child{
  border: none;
  padding-right: 0px;
}
.header-top .right-2 ul li:first-child{
  padding-left: 0px;
}
.header-top .right-2 ul li a{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 15px;
  color: #fff;
  margin:0px;
  padding: 25px 0px;
  text-decoration: none;
}

.header-top .right-2 ul li a:hover{
  color: #e33c35;
}
.header-top .right-3{
  float: right;
  padding: 24px 0px;
  
}

.header-top .right-3 a{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 15px;
  color: #000;
  margin:0px;
  background: #f4db78;
  padding: 10px 30px;
  text-decoration: none;
}
.headere{ 
  position: relative; 
  width: 100%; 
  /*border-top: #655951 solid 1px;
  border-bottom: #655951 solid 1px;*/
  float: left;
}
.headere .logo{ display: none; }
.headint{position: relative;}
.logo-2{
  position: absolute;
  left: 0;
  /*top: -74px;*/
  z-index: 2;
}
.logo-2 a{
  display: inline-block;
  
  padding: 15px 0px 0px 0px ;
}
.logo img{width:100px !important;}


.banner-slide{
 
}
.banner-slide .carousel-indicators{
  justify-content:left;
  display: block;
  left: inherit;
  right: 8%;
  margin: 0px;
  bottom: 30%;
}

.banner-slide .carousel-indicators li{
  border-radius: 12px;
  width: 12px;
  height: 12px;
  border: none;
  display: block;
  margin-bottom: 8px;
  background: #fff;
  opacity: 1;
}
.banner-slide .carousel-indicators li.active{
  background: #f4db78;
}
.banner-slide .carousel-inner .carousel-item img{
  width: 100%;
}
.captioned-one{ bottom: 7%; }

.q{
  position: relative;
  z-index: 4;
  /*background:url(../images/q.png) no-repeat center center;*/
  width: 100%;
  /*padding-top: 130px;*/

}


.qted{
  position: absolute;
  /* background:url(../images/q-1.png) no-repeat center center; */
  width: 100%;
  text-align: center;
  height: 400px;
  left: 0;
  right: 0;
  top: -130px;
  z-index: -1;
}

.qted-1{
/* background:url(../images/q-1.png) no-repeat center center; */
}

.q h3{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 26px;
  color: #fff;
}


.q h2{
  font-family: 'BodoniBT-Bold';
  font-size: 76px;
  color: #fff;
  line-height: 68px;
}

.q h4{
  font-family: 'BodoniBT-Bold';
  font-size: 38px;
  color: #fff;
  text-transform: uppercase;
  padding-top: 40px;
  line-height: 68px;
}


.q p{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 22px;
  color: #fff;
  line-height: 44px;
  margin-top: 180px;
}

.q p{
   margin-top: 100px;
}
.q .linked-one{
  text-align: center;
  margin-top: 20px;
}

.q .linked-one a.linkone{
  background-color: #e13c35;
  font-family: 'FrutigerLTStd-Roman';
  color: #fff;
  padding: 10px 20px;
  display: inline-block;
  margin-right: 5px;
  text-decoration: none;
}

.q .linked-one a.linkone-2{
  background-color: #f4db78;
  font-family: 'FrutigerLTStd-Roman';
  color: #000;
  padding: 10px 20px;
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
}






















/********************Social Media*******************/
.social-links{
  position: fixed;
  left: 0;
  top: 40%;
  z-index: 1050;
}
.social-links ul.socialicon{
  margin: 0px;
  padding: 0px;
  text-align: center;
}
.social-links ul.socialicon li{
  display: block;
  list-style: none;
  padding: 2px 0px;
}
.social-links ul.socialicon li a{
  text-decoration: none;
  display: inline-block;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  transition: all 0.7s;
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  background: #c364a6;
  transform: rotate(0deg);
  text-align: right;
  /*transform: translateX(-135px)*/
}
.social-links ul li a i{
  font-style: normal;
  width:40px;
  text-align: center;
}

.social-links ul li.facebook a{
  background: #3e5c9a;
}

.social-links ul li.twitter a{
  background: #1da1f2;
}

.social-links ul li.insta a{
background: rgba(241,195,1,1);
background: -moz-linear-gradient(45deg, rgba(241,195,1,1) 0%, rgba(220,18,51,1) 52%, rgba(123,57,173,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(241,195,1,1)), color-stop(52%, rgba(220,18,51,1)), color-stop(100%, rgba(123,57,173,1)));
background: -webkit-linear-gradient(45deg, rgba(241,195,1,1) 0%, rgba(220,18,51,1) 52%, rgba(123,57,173,1) 100%);
background: -o-linear-gradient(45deg, rgba(241,195,1,1) 0%, rgba(220,18,51,1) 52%, rgba(123,57,173,1) 100%);
background: -ms-linear-gradient(45deg, rgba(241,195,1,1) 0%, rgba(220,18,51,1) 52%, rgba(123,57,173,1) 100%);
background: linear-gradient(45deg, rgba(241,195,1,1) 0%, rgba(220,18,51,1) 52%, rgba(123,57,173,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1c301', endColorstr='#7b39ad', GradientType=1 );
-webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  transition: all 0.7s;
  color: #fff;

}

.social-links ul li.g-plus a{
  background: #eb5e4c;
}

.social-links ul li a:hover, .social-links ul li a:focus{
  /*transform: translateX(0px)*/
  transform: rotate(360deg);
}

/*.cta-1{
  position: fixed;
  top: 40%;
  right: 0;
  z-index: 1050;
}


.cta-1 a.one{
  text-decoration: none;
  display: block;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  transition: all 0.7s;
  color: #fff;
  width: 200px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  background: #f4db78;
  text-align: left;
  transform: translateX(160px);
}
.cta-1 a.one:hover, .cta-1 a.one:focus{
  transform: translateX(0px);
}
.cta-1 a.one i{
  font-style: normal;
  width: 40px;
  text-align: center; 
}


.cta-1 a.two{
  text-decoration: none;
  display: block;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  transition: all 0.7s;
  color: #fff;
  
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  background: #f4db78;
  text-align: left;
  
  margin-top: 4px;

}
.cta-1 a.two:hover, .cta-1 a.two:focus{
  
}
.cta-1 a.two i{
  font-style: normal;
  width: 40px;
  text-align: center; 
}*/




.hme-abt-bg{
  position: relative;
  background: url(../images/hme-abt-bg.png) no-repeat center center;
  padding: 50px 0px;
  background-size: cover;
}

.hme-abt-left{
  float: left;
  width: 100%;
  position: relative;
}
.imgright{
  position: absolute;
  bottom: 0;
  right: 0;
  width: 305px;
}


.right-about{
  position: relative;
  width: 100%;
  z-index: 3;
  padding: 40px 0px 66px 30px;
  float: left;

}

.right-about:after{
  position: absolute;
  border-left: 6px solid #e13c35;
  content: '';
  left: 0;
  top: 0;
  bottom: 0;
  width: 300px;
  background:#fff url(../images/abt-right-bg.png) no-repeat bottom center;
  z-index: -1;
}


.heading-1 h3{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 40px;
  color: #000;
  position: relative;
  margin: 0px;
  padding-bottom: 40px;
  margin-bottom: 12px;
}

.heading-1 h3 span{
  color: #f4db78;
}

.heading-1 h3:after{
  background: url(../images/heading-line1.png) no-repeat center center;
  position: absolute;
  left: 0;
  content: '';
  width: 294px;
  height: 30px;
  bottom: 0;
}

.right-about p{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 16px;
  color: #000;
  line-height: 30px;
}

.link1{
  position: relative;
  margin-top: 40px;

}
.link1 a{
  background: #e13c35;
  text-decoration: none;
  font-family: 'FrutigerLTStd-Roman';
  color: #fff;
  font-size: 18px;
  padding: 13px 40px;
  position: relative;
}
.link1 a:after{
  position: absolute;
  width: 160px;
  height: 2px;
  background: #e13c35;
  content: '';
  top: 49%;
  margin-left: 50px;

}

.abt-rightt{
  position: absolute;
  top: 0;
  right: 0;
}
.abt-centert{
  position: absolute;
  top: -25px;
  width: 100%;
  text-align: center;
}
.abt-centert a{
  display: inline-block;
  background: #fff;
  width: 50px;
  height: 50px;
  font-size: 24px;
  line-height: 50px;
}
.abt-centert a i{
  color: #000;
  font-style: normal;
  float: left;
  width: 100%;
  margin-top: -5px;
  animation: animateone 1s infinite;
  -webkit-animation: animateone 1s infinite;
  -moz-animation: animateone 1s infinite;
  -o-animation: animateone 1s infinite;
}

@keyframes animateone{
   0%    {margin-top: -5px;}
   100%  {margin-top: 5px;}
}


@-webkit-keyframes animateone{
   0%    {margin-top: -5px;}
   100%  {margin-top: 5px;}
}

@-moz-keyframes animateone{
   0%    {margin-top: -5px;}
   100%  {margin-top: 5px;}
}


@-o-keyframes animateone{
   0%    {margin-top: -5px;}
   100%  {margin-top: 5px;}
}






.disvrmenu{
  float: left;
  position: relative;
  width: 100%;
  background: url(../images/our-menu-bg.jpg) no-repeat center center;
  background-size: cover;
}

.disvrmenu-left{
  margin-right: 40px;
  background: #fff url(../images/our-menu-1.png) no-repeat top right;
  border-left:6px solid #e13c35;
  padding: 50px 15px 50px 25px;
  margin-top: 70px;
  margin-bottom: -50px;
}

.disvrmenu-left p{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 16px;
  color: #000;
  line-height: 30px;
}





.parallaxeffects{
  position: relative;
  width: 100%;
  float: left;
  padding: 50px 0px;
}
.parallaxeffects-1{
  position: relative;
  float: left;
  width: 100%;
}

.parallax-1 {
  background-image: url('../images/1.jpg');
  height: 526px; 
  background-attachment: fixed;
  background-position: 119px 120px;
  background-repeat: no-repeat;
  /*background-size: 100%;*/
}

.parallax-2 {
  background-image: url('../images/2.jpg');
  background-position: 650px 120px;
}



.placeshome{
  position: relative;
  width: 100%;
  float: left;
  background: url(../images/hme-abt-bg.png) no-repeat center center;
  background-size: cover;
  padding: 50px 0px;
}

.placeshome .owl-theme .owl-dots{
  display: none;
}

.placeshome .owl-carousel .owl-nav button.owl-next span, .placeshome .owl-carousel .owl-nav button.owl-prev span{
  display: none;
}

.placeshome .owl-carousel .owl-nav button.owl-next, .placeshome .owl-carousel .owl-nav button.owl-prev{
  width: 40px;
  height: 40px;
  background-color: #e13c35;
  border-radius: 0px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    color: #fff;
}

.placeshome .owl-carousel .owl-nav button.owl-next:before{
  content: "\f178";
}

.placeshome .owl-carousel .owl-nav button.owl-prev:before{
  content: "\f177";
}

.fix-right{ position: absolute; bottom: 0; right: 0 }

.bg-video{
  position: relative;
  width: 100%;
  padding: 50px 0px;
  float: left;
}
.bgvid{
  position: relative;
  width: 100%;
  height:499px;
  overflow: hidden;
  float: left;
}


#myVideo {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  width: 100%;
}

.content {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 45%;
}

#myBtn {
  width: 60px;
  height: 60px;
  border-radius: 50px;
  font-size: 30px;
  text-align: center;
  line-height: 50px;
  border: none;
  background: #e13c35;
  color: #fff;
  cursor: pointer;
  border: none;
}

/*#myBtn:hover {
  background: #ddd;
  color: black;
}*/

.link2{
  position: relative;
  margin-top: 40px;

}
.link2 a{
  background: #e13c35;
  text-decoration: none;
  font-family: 'FrutigerLTStd-Roman';
  color: #fff;
  font-size: 18px;
  padding: 10px 20px;
  position: relative;
}
.link2 a:after{
  position: absolute;
  width: 155px;
  height: 2px;
  background: #e13c35;
  content: '';
  top: 49%;
  margin-left: 30px;

}


.servicesandfacility{
  position: relative;
  width: 100%;
  background: url(../images/hme-abt-bg.png) no-repeat center center;
  background-size: cover;
  padding: 50px 0px;
  float: left;
}
.heading-2{
  margin-bottom: 50px;
}
.heading-2 h2{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 40px;
  color: #000;
  position: relative;
  margin: 0px;
  padding-bottom: 40px;
  margin-bottom: 12px;
  text-align: center;
}

.heading-2 h2 span{
  color: #f4db78;
}

.heading-2 h2:after{
  background: url(../images/heading-line1.png) no-repeat center center;
  position: absolute;
  left: 0;
  content: '';
  width: 100%;
  height: 30px;
  bottom: 0;
  text-align: center;
}


.services-1{
  float: left;
  position: relative;
  width: 100%;
}



.inner-servicecontnt{

  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  transition: all .7s;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  padding: 40% 20px 0px 20px;
  border-left: 6px solid transparent;

}


.services-1:hover .inner-servicecontnt{ 
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-left: 6px solid #e13c35;
background: rgba(0,0,0,1);
background: -moz-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.2) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0.2)));
background: -webkit-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.2) 100%);
background: -o-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.2) 100%);
background: -ms-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.2) 100%);
background: linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
padding: 40% 20px 0px 20px;
-webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  transition: all .7s;
  opacity: 1;
}

.inner-servicecontnt h3{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 22px;
  line-height: 50px;
  color: #ffffff;
  margin: 0px;
  transform: translateX(-100px);
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  transition: all .7s;

}
.services-1:hover .inner-servicecontnt h3{
  transform: translateX(0px);
}


.inner-servicecontnt p{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 16px;
  line-height: 26px;
  color: #ffffff;
  margin: 0px;
  transform: translateX(100px);
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  transition: all .7s;

}

.services-1:hover .inner-servicecontnt p{
  transform: translateX(0px);
}

.inner-servicecontnt .link2{
  margin-top: 80px;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  transition: all .7s;
}
.services-1:hover .inner-servicecontnt .link2 {
  margin-top: 40px;
}



.servicesandfacility .owl-theme .owl-dots{
  display: none;
}

.servicesandfacility .owl-carousel .owl-nav button.owl-next span, .servicesandfacility .owl-carousel .owl-nav button.owl-prev span{
  display: none;
}

.servicesandfacility .owl-carousel .owl-nav button.owl-next, .servicesandfacility .owl-carousel .owl-nav button.owl-prev{
  width: 40px;
  height: 40px;
  background-color: #e13c35;
  border-radius: 0px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    color: #fff;
}

.servicesandfacility .owl-carousel .owl-nav button.owl-next:before{
  content: "\f178";
}

.servicesandfacility .owl-carousel .owl-nav button.owl-prev:before{
  content: "\f177";
}
.servicesandfacility .owl-carousel .owl-nav.disabled {
  display: block;
}



section.boot {
  float: left;
  width: 100%;
  position: relative;
  padding: 50px 0px;
 
}

section.boot .demo-gallery{
  float: left;
}

.imgal-container{
  line-height:0;-webkit-column-count:3;-webkit-column-gap:0;
  -moz-column-count:3;-moz-column-gap:0;column-count:5;column-gap:10px;}

.imgal-img{width:100%;height:auto;transition:filter .2s; margin: 5px 0px;}

.imgal-img:hover{-webkit-filter:opacity(80%);filter:opacity(80%);cursor:pointer}
.imgal-modal{margin:auto;position:absolute;top:0;left:0;bottom:0;
  right:0;background-color:#000;color:#fff;vertical-align:middle;height:100vh;width:100vw}

#imgal-modal-close{display:inline;font-size:2rem;position:absolute;top:1rem;right:1.5rem;cursor:pointer}
.imgal-modal-img{width:100%;height:100%;object-fit:contain}

@media only screen and (max-width:768px){
  .imgal-container{line-height:0;-webkit-column-count:2;-webkit-column-gap:0;
    -moz-column-count:2;-moz-column-gap:0;column-count:2;column-gap:0}
}



@media only screen and (min-width:768px){
  .imgal-container{line-height:0;-webkit-column-count:3;-webkit-column-gap:0;
    -moz-column-count:3;-moz-column-gap:0;column-count:3;column-gap:0}
}

@media only screen and (min-width:992px){
  .imgal-container{line-height:0;-webkit-column-count:4;-webkit-column-gap:0;
    -moz-column-count:4;-moz-column-gap:0;column-count:4;column-gap:0}
  }

@media only screen and (min-width:1200px){
  .imgal-container{line-height:0;-webkit-column-count:3;-webkit-column-gap:0;
    -moz-column-count:3;-moz-column-gap:0;column-count:3;column-gap:10px;}
}

.imgal-container a{ display: inline-block; width: 100%; overflow: hidden; margin: 5px 0px; }
.imgal-container img{
  width: 100%;

  position: relative;
  transition: all .7s;
  -webkit-transition: all .7s;
  -ms-transition: all .7s;
  -o-transition: all .7s;
}





.testimonialsection{
  float: left;
  width: 100%;
  position: relative;
  background: url(../images/testimonial-bg.png) no-repeat center center;
  padding: 50px 0px;
}

.testimonial-3{
  position: relative;
  width: 100%;
  float: left;
  border: 6px solid #e13c35;
  padding: 34px 15px;
}

.testimonial-2 .owl-theme .owl-nav{
  display: none;
}

.testimonial-2 .owl-theme .owl-dots{
  margin-top: 10px;
}
.testimonial-2 .owl-theme .owl-dots .owl-dot.active span, .testimonial-2 .owl-theme .owl-dots .owl-dot:hover span{
  background: #e13c35;
}

.tested{
  text-align: center;
}
.tested img{ 
  border:2px solid #e13c35;
  border-radius: 109px;
  width: auto !important;
  display: inline-block !important; 
}


.tested h3{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 18px;
  color: #000;
  text-align: center;
  margin: 20px 0px;
}

.tested h3 span{
  border: #e13c35 solid 2px;
  padding: 10px 15px;
  display: inline-block;
}

.tested p{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 16px;
  margin: 0px;
}

.cat{
  margin-bottom: 0px;
  bottom: -30px;
}

.cat li {
  width: 12px;
  height: 12px;
  border-radius: 50px;
  background: #d6d6d6;
  border: none;
  opacity: 1;
}

.cat li.active{
  background: #e13c35;
}


.reservation{
  position: relative;
  width: 100%;
  float: left;
  padding: 80px 0px 80px 0px;
}


.reservation-bg{
  float: left;
  width: 100%;
  position: relative;
  background: url(../images/reservation-bg.jpg) no-repeat center center;
  background-size: cover;
}

.heading-3{
  position: relative;
  width: 100%;
}

.heading-3 h2{
  font-family: 'FrutigerLTStd-Roman';
  font-weight: bold;
  color: #fff;
  text-align: center;
  font-size: 50px;
  margin-top: -25px;
}
.heading-3 h2 span{
  background: #e13c35;
  padding: 15px 20px 10px 20px;
  display: inline-block;
  font-weight: bold;
  position: relative;
}

.heading-3 h2 span:before{
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  border-bottom: 25px solid #da2b25; 
  border-left: 25px solid transparent;
  left: -25px;
  top: 0;
}
.heading-3 h2 span:after{
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  border-bottom: 25px solid #da2b25; 
  border-right: 25px solid transparent;
  right: -25px;
  top: 0;
}


.reservation-bg h3{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 26px;
  color: #ffffff;
  text-align: center;
  margin: 0px;
  margin-top: 50px;
}




.reservation-bg p{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  margin-top: 25px;
}

.reservation-bg:after{
  border-bottom: 354px solid #da2b25;
 /* border-right: 330px solid transparent;
  border-left: 330px solid transparent; */
  content: '';
  position: absolute;
  bottom: -6px;
  z-index: -1;
  left: 21%;
}

.viewmar{
  margin: 30px 20px 70px 20px;
}
/*.viewmar-2 {
    margin-top: -200px;
}*/
.viewalltable{
  text-align: center;
  
}
.viewalltable a{
  display: inline-block;
  position: relative;
  background: #e13c35;
  color: #fff;
  text-decoration: none;
  font-family: 'FrutigerLTStd-Roman';
  font-size: 18px;
  padding: 15px 40px;
}



.head-2{
  background-color: #ffffff;
  transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
  box-shadow: 0px 2px 10px rgba(0,0,0,.12); 
}

.head-2 .header-top{ display: none; }
.head-2 .logo-2{display: none;}
.head-2 .headere .logo{ display: block; }
.head-2 #cssmenu > ul > li > a{
  color: #000;
  transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
}

.head-2 #cssmenu > ul > li.has-sub > a::after, .head-2 #cssmenu > ul > li.has-sub > a::before{
  transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
  background: #000;
}


.head-2 .header-top .right-1 p{
  color: #000;
  transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
}

.head-2 .header-top .right-1 p a{
  color: #000;
  transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
}
.head-2 .header-top .right-2 ul li a{ 
  color: #000;
  transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
}
.head-2 .header-top .right-2 ul li{
  border-color: #000;
  transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
}

.head-2 #cssmenu > ul > li:hover > a, .head-2 #cssmenu ul li.active a{
  color: #ffffff;
}

.head-2 #cssmenu > ul > li.has-sub:hover > a::before, .head-2 #cssmenu > ul > li.has-sub:hover > a::after{
  background: #ffffff;  
}




.fixed-calls-icon{
  position: fixed;
  bottom: 30px;
  right: 30px;
}

.fixed-calls-icon ul{
  list-style: none;
  margin: 0px;
}


.fixed-calls-icon ul li{
  display:  block;
  padding: 5px 0px;

}

.fixed-calls-icon ul li a{
  
  box-shadow: 0px 0px 10px rgba( 0, 0, 0, .2);
  width: 50px;
  height: 50px;
  font-size: 30px;
  line-height: 50px;
  border-radius: 30px;
  display: inline-block;
  color: #ffffff;
  text-align: center;
}

.fixed-calls-icon ul li.whatsapp a{
  background: #f4db78;
}

.fixed-calls-icon ul li a i{
  font-style: normal;
}
.fixed-calls-icon ul li.call a{
  background: #f4db78;
}
.fixed-calls-icon ul li.message a{
  background: #ffffff;
  color: #f4db78;
  transition: all .7s;
  -webkit-transition: all .7s;
   -ms-transition: all .7s;
   -o-transition: all .7s;
   -moz-transition: all .7s;
  transform: rotate(0deg);
}

.fixed-calls-icon ul li.message a.comme-2{
  transform: rotate(360deg);
}

.displ-one{
  opacity: 0;
   transform: translateY(60px);
   transition: all .7s;
   -webkit-transition: all .7s;
   -ms-transition: all .7s;
   -o-transition: all .7s;
   -moz-transition: all .7s;

}

.displ-one-2{
  display: block;
  transform: translateY(0px);
  transition: all .7s;
   -webkit-transition: all .7s;
   -ms-transition: all .7s;
   -o-transition: all .7s;
   -moz-transition: all .7s;
   opacity: 1;
}
.comme{transition: all .7s;}

.comme-2 .fa-commenting-o::before{
  content: "\f00d";
}

.footer-bg{
  position: relative;
  width: 100%;
  float: left;
  background: url(../images/footer-bg.png) no-repeat center center;
  background-size: cover;
  
}


.top-footer{
  padding: 20px 0px;
  border-bottom:1px solid #e5e5e5;
  float: left;
  width: 100%;
}
.top-footer .form-left{
  width: 75%;
  float: left;
}
.top-footer .form-control{
  width:100%;
  height: 50px;
  box-shadow: inset 0px 4px 5px rgba(0,0,0,.14);
  border-radius: 0px;
}

.top-footer .form-right{
  width: 25%;
  float: right;
  text-align: right;
}


.top-footer .form-right .submited1{
  background-color: #e13c35;
  font-family: 'FrutigerLTStd-Roman';
  color: #fff;
  padding: 11px 20px;
  font-size: 18px;
  display: inline-block;
  border: none;
}


.footer-bg  .queenmenu{
  float: left;
  width: 100%;
  border-right: 1px solid #e5e5e5;
  padding: 50px 0px;
}

.footer-bg .col-md-3:last-child .queenmenu{
  border: none;
}
.footer-bg  .queenmenu h3{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 20px;
  color: #4b4b4b;
  margin-bottom: 30px;
}

.footer-bg  .queenmenu ul.quicked{
  margin: 0px;
  list-style: none;
}

.footer-bg  .queenmenu ul.quicked li{
  display: block;
  padding-bottom: 15px;
}

.footer-bg  .queenmenu ul.quicked li a{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 16px;
  color: #4b4b4b;
  text-decoration: none;
  transition: all .7s;
  -webkit-transition: all .7s;
  -ms-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  position: relative;
}

.footer-bg  .queenmenu ul.quicked li a:after{
  position: absolute;
  left: 0px;
  top: 8px;
  content: '';
  height: 4px;
  width: 0px;
  background-color: #e13c35;
  transition: all .7s;
  -webkit-transition: all .7s;
  -ms-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;

}

.footer-bg  .queenmenu ul.quicked li a:hover{
  color: #e13c35;
  padding-left: 30px;
}

.footer-bg  .queenmenu ul.quicked li a:hover:after{
  width: 20px;
}

.footer-bg  .queenmenu ul.quicked-2{
  margin: 0px;
  list-style: none;
  padding-right: 15px;
}

.footer-bg  .queenmenu ul.quicked-2 li{
  display: block;
  padding-bottom: 20px;
  font-family: 'FrutigerLTStd-Roman';
  font-size: 16px;
  color: #4b4b4b;
}
.footer-bg  .queenmenu ul.quicked-2 li.mapmarker{position: relative; padding-left: 30px;}
.footer-bg  .queenmenu ul.quicked-2 li.mapmarker:before{
  content: "\f041";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 32px;
  position: absolute;
  left: 0;
  top: 0;
}
.footer-bg  .queenmenu ul.quicked-2 li i{
  font-style: normal;
  font-size: 20px;
  width: 18px;
}

.footer-bg  .queenmenu ul.quicked-2 li a{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 16px;
  color: #4b4b4b;
  text-decoration: none;
  transition: all .7s;
  -webkit-transition: all .7s;
  -ms-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  position: relative;
}

.footer-bg  .queenmenu ul.quicked-2 li.mobin a{
  position: relative;
  display: inline-block;
  padding-left:30px;
}

.footer-bg  .queenmenu ul.quicked-2 li.mobin a:after{
  content: "\f095";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 25px;
  position: absolute;
  left: 0;
  top: 0;
}

.footer-bg  .queenmenu ul.quicked-2 li.emailed a{
  position: relative;
  display: inline-block;
  padding-left: 30px;
}

.footer-bg  .queenmenu ul.quicked-2 li.emailed a:after{
  content: "\f0e0";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 19px;
  position: absolute;
  left: 0;
  top: 2px;
}

.footer-bg  .queenmenu ul.quicked-2 li a:hover{
  color: #e13c35;
}

.footer-bg  .queenmenu ul.quicked-3{
  margin: 0px;
  list-style: none;
  margin-left: -5px;
}

.footer-bg  .queenmenu ul.quicked-3 li{
  float: left;
  width: 50%;
  padding:0px 5px;
  margin-bottom: 10px;
}
.footer-bg  .queenmenu ul.quicked-3 li a{
  display: inline-block;
  box-shadow: 0px 0px 5px rgba(0,0,0,.12);
  transition: all .7s;
  -webkit-transition: all .7s;
  -ms-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
}
.footer-bg  .queenmenu ul.quicked-3 li a:hover{
  box-shadow: 0px 0px 5px rgba(0,0,0,.3);
}

.footer-bg  .queenmenu ul.quicked li:last-child, 
.footer-bg  .queenmenu ul.quicked-2 li:last-child, 
.footer-bg  .queenmenu ul.quicked-3 li:last-child {
  padding-bottom: 0px;
}

.middle-footer {
  float: left;
  width: 100%;
}


.link-footer{
  width: 100%;
  float: left;
  border-bottom:1px solid #e5e5e5;
  padding: 20px 0px;
  border-top:1px solid #e5e5e5;
}
.link-footer ul.navitab{
  margin: 0px;
padding: 0px;
text-align: center
}

.link-footer ul.navitab li {
    display: inline;
    list-style: none;
}

.link-footer ul.navitab li a{
  text-decoration: none;
  font-family: 'FrutigerLTStd-Roman';
  font-size: 16px;
  color: #4b4b4b;
  display: inline-block;
  padding: 0px 30px;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  transition: all 0.7s;
}

.copyright{
  float: left;
  width: 100%;
}

.copyright p{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 16px;
  color: #4b4b4b;
  margin: 0px;
  padding: 20px 0px;
  text-align: center;
}

.copyright p a{ color: #4b4b4b;  text-decoration: none;
-webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  transition: all 0.7s;}

.copyright p a:hover {
  color: #e13c35;
}


.our-menu{
  position: relative;
  /*width: 100%;
  float: left;*/
  background: url(../images/our-menu-bg-2.png) no-repeat right center;
  padding: 50px 0px;
}

.our-menu p{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 16px;
  color: #4b4b4b;
  line-height: 26px;
  text-align: center;
}

.heading-4 h3{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 40px;
  color: #000;
  position: relative;
  margin: 0px;
  text-align: center;
  padding-bottom: 40px;
  margin-bottom: 12px;
}

.heading-4 h3 span{
  color: #f4db78;
}

.heading-4 h3:after{
  background: url(../images/heading-line1.png) no-repeat center center;
  position: absolute;
  left: 0;
  content: '';
  width: 100%;
  height: 30px;
  bottom: 0;
}

.heading-5 h3{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 30px;
  color: #000;
  position: relative;
  margin: 0px;
  text-align: center;
  padding-bottom: 30px;
  margin-bottom: 20px;
}

.heading-5 h3 span{
  color: #f4db78;
}

.heading-5 h3:after{
  background: url(../images/heading-line1.png) no-repeat center center;
  position: absolute;
  left: 0;
  content: '';
  width: 100%;
  height: 30px;
  bottom: 0;
}




.heading-6 h3{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 26px;
  color: #000;
  position: relative;
  margin: 0px;
  text-align: left;
  padding-bottom: 35px;
  margin-bottom: 20px;
}

.heading-6 h3 span{
  color: #f4db78;
}

.heading-6 h3:after{
  background: url(../images/heading-line1.png) no-repeat left center;
  position: absolute;
  left: 0;
  content: '';
  width: 100%;
  height: 30px;
  bottom: 0;
}

.search-striped{
  float: left;
  width: 100%;
  position: relative;
  background-color: #f0f0f0;
  padding: 20px 0px;
}

.search-striped input.form-control{
  border-radius: 0px;
  border-color: #ff0000;
  height: 45px;
}
.search-striped input.form-control:hover, .search-striped input.form-control:focus{
  box-shadow: none;
}

.text-sear{
  padding: 0px;
  line-height: 0px;
  position: relative;
  background-color: #fff;
  border: 1px solid #ff0000;
}


.searchsub1{
  height: 100%;
  padding: 0px 20px;
  position: relative;
  z-index: 3;
  opacity: 0;
}


a.linkone-3 {
    background-color: #f4db78;
    font-family: 'FrutigerLTStd-Roman';
    color: #000;
    padding: 15px 20px 17px 20px;
    display: inline-block;
    margin-left: 5px;
    line-height: 19px;
    text-decoration: none;
}


.subabso{
  position: absolute;
  width: 100%;

}

.inner-ban{
  position: relative;
  /*width: 100%;
  float: left;*/
  /*height: 700px;
  background: url(../images/menu-ban.jpg) no-repeat center center;*/
  background-size: cover;
}

.posi-3{
  position: relative;
  width: 100%;
  /*height: 700px*/
}

.positioned-2{
  position: absolute;
  width: 100%;
  bottom: 50px;
  text-align: center;
}

.selectionp-menu{
  position: relative;
  width: 100%;
  float: left;
}

.select-one{
  position: relative;
  width: 100%;
  float: left;
  background: url(../images/bg-select-menu.jpg) no-repeat center center;
  background-size: cover;
  padding: 30px 0px;
}

.select-one .nav-tabs{ border: none;  width: 100%;}
.select-one .nav-tabs .nav-item{ width: 33.333%; padding: 0px 15px; }
.select-one .nav-tabs .nav-link{ padding: 30px 20px 30px 10px; border-radius: 0px; display: inline-block; width: 100%;
  background-color: #fff; border:none;
  height: 130px;
}
.select-one .nav-tabs .nav-link.active{
  background-color: #e13c35; border:none;

}

.items-100{
  float: left;
  width: 100%;
  position: relative;
}

.items-40{
  width: 40%;
  float: left;
  padding-right:;
}

.items-60{
  width: 60%;
  float: left;
  padding-left:;
}

.items-100 h4{ 
  font-family: 'FrutigerLTStd-Roman';
  font-size: 22px;
  text-transform: uppercase;
  margin: 0px;
  color: #000;
  padding-top: 13px;
}
.items-100 p{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 16px;
  margin: 0px;
  color: #000;
}


.select-one .nav-tabs .nav-link.active .items-100 h4{ 
  color: #ffffff;
}
.select-one .nav-tabs .nav-link.active .items-100 p{ 
  color: #ffffff;
}

.selected-one{
  position: relative;
  width: 100%;
  float: left;
  margin-top: 30px;
}
.selected-one  .left-one{
  float: left;
  width: 30%;
  position: relative;
  padding-right: 15px;
  
}
.selected-one  .left-one .detailed{
  background: url(../images/sub-menu-bg.jpg) no-repeat left center;
  background-size: cover;
  width: 100%;
  float: left;
  padding-left: 31%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.selected-one  .left-one .detailed .nav-pills .nav-link {
  font-family: 'FrutigerLTStd-Roman';
  font-size: 17px;
  text-transform: uppercase;
  color: #4b4b4b;
  font-weight: 300;
  display: inline-block;
  padding: 10px 0px;
}

.selected-one  .left-one .detailed .nav-pills .nav-link.active{
  color: #e13c35;
  background: transparent;
}

.selected-one  .left-two{
  width: 70%;
  float: left;
  position: relative;
  padding-left: 15px;
  padding-right: 8.7%;

}

.menu-items{
 float: left;
 width: 100%;
 border: 1px solid #dfdae1;
 margin-bottom: 15px;
}

.menu-items .img-lefted{
  float: left;
  width: 40%;
}

.menu-items .content-right{
  float: left;
  width: 100%;
  padding-left: 10px;
  padding-top: 10px;
}

.menu-items .content-right h4{
  font-family: 'FrutigerLTStd-Roman';
  color: #000000;
  font-size: 18px;
  margin: 0px;
  line-height: 24px;
}

.menu-items .content-right p{
  font-family: 'FrutigerLTStd-Roman';
  color: #000000;
  font-size: 12px;
  margin: 0px;
  line-height: 20px

}



.galleryone{
  position: relative;
  width: 100%;
  float: left;
  padding: 50px 0px;
}
.gallery-left{
  float: left;
  width: 31%;
  position: relative;
  padding-right: 15px;
}
.gallery-left-lifted{
  background-color: #f0f0f0;
  width: 100%;
  float: left;
  padding-left: 31%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.gallery-left-lifted .card-header{
  padding:0px;
  border:none;
  background-color: transparent;
}

.gallery-left-lifted .card-header button{
  border: none;
  background-color: transparent;
}

.gallery-left-lifted .card {
  background-color: transparent;
  border:none;
}

.gallery-left-lifted .card-header h2 button{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 18px;
  color: #000;
  text-decoration: none;
  line-height: 40px;
  padding: 0px;
}

.gallery-left-lifted .card-header button i{
  font-style: normal;
  float: left;
  width: 30px;
  font-size: 16px;
  padding: 5px 0px 4px 0px;
  background-color: #e13c35;
  color: #ffffff;
  margin-right:10px;
  line-height: normal;
  margin-top: 6px;
}

.gallery-left-lifted .card-body {
  padding:20px 0px;
}

.gallery-left-lifted .card-body .nav-pills .nav-link {
  background-color: #e3e3e3;
  margin-bottom: 2px;
  font-family: 'FrutigerLTStd-Roman';
  font-size: 16px;
  color: #000;
  border-radius: 0px;
  padding-left: 35px;
}
.gallery-left-lifted .card-body .nav-pills .nav-link.active{
  color: #e13c35;
}

.gallery-left-lifted .card-body h3{

  font-family: 'FrutigerLTStd-Roman';
  font-size: 20px;
  color: #000;
  border-radius: 0px;

}

.linkedpad{ margin-top: 30px; }
.gallery-right{
  width: 69%;
  float: left;
  padding-left: 15px;
  padding-right: 8.8%;
}







.gallery-right .portfolio {  
    margin: 1rem 0;
    -webkit-column-count: 3; 
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    -webkit-column-width: 33.33333333333333%;
    -moz-column-width: 33.33333333333333%;
    column-width: 33.33333333333333%;
}
.gallery-right  .tile { 
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;

}
.gallery-right .tile:hover { 

}

.gallery-right .scale-anm {
  transform: scale(1);
}


.gallery-right .tile img {
    max-width: 100%;
    width: 100%;
    height: auto;
    
  
}

.gallery-right .tile a{
  display: inline-block;
  margin-bottom: 1rem; 
}


.gallery-right .btn {
    font-size: 1rem;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    padding: 10px 10px;
    margin: 0;
    height: auto;
    border: none;
    vertical-align: middle;
    -webkit-appearance: none;
    color: #555;
    background-color: rgba(0, 0, 0, 0);
    margin-right: -5px;
    border-radius: -0px;
    background-color: #f8f8f8;
}
.gallery-right ul.listed li{
  padding: 19px 19px;
  font-size: 16px;
  font-family: 'FrutigerLTStd-Roman';
}
.gallery-right ul.listed li.active{
  background-color: #e13c35;
  color: #ffffff;
}

.cstmpaddin{
  position: relative;
  padding-bottom: 50px;
}


.location-one{
  position: relative;
  padding-bottom: 50px;
  background: url(../images/location/location-one.png) no-repeat left center;
}

.location-one p{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 16px;
  line-height: 28px;
  color: #000;
  text-align: center;
  margin: 0px;
}

.location-section{
  padding-bottom: 50px;
  position: relative;
}

.select-one-2{
  background:none;
  background-color: #f0f0f0;
  padding: 50px 0px;
}

.select-one-2 .row{ margin-left: -10px; margin-right: -10px; }

.select-one-2 .nav-tabs .nav-item{
  width: 25%;
  padding: 0px 10px;
}


.itemsselect h4{
  font-size: 17px;
  font-family: 'FrutigerLTStd-Roman';
  color: #000;
  transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
}
.select-one-2 .nav-tabs .nav-link{
  height: auto;
  padding: 20px 10px 12px 10px;
  text-align: center;
  box-shadow: 0px 4px 7px rgba(0,0,0,.05);
  transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
}
.select-one .nav-tabs .nav-link.active .itemsselect h4{
  color: #ffffff;
}

.pleaseit p{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 16px;
  color: #000;
  margin-bottom: 10px;
}
.pleaseit p a{
  color: #000;
  text-decoration: none;
  transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
}

.pleaseit p a:hover{
  color: #e13c35;
}

.map-2{
  margin-bottom: 50px;
  padding-top: 30px;
}

.map-2 iframe { width: 100%; height: 450px; }
.map-2 .row{
  margin: 0px -5px;
}
.map-2 .col-md-4, .map-2 .col-sm-6 , .map-2 .col-sm-12{
  padding: 0px 5px;
}
/*
.map-2 .col-sm-6{
  padding: 0px 5px;
}
*/
.listing-styled {
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.map-2 .demo-gallery > ul > li{
  margin-bottom: 10px;
}

.listing-styled .pagination{
  justify-content: center;
}

.listing-styled .pagination li a{
  font-size: 20px;
  color: #000;
  font-family: 'FrutigerLTStd-Roman';
  padding: 10px 20px;
  border-color: #e13c35;
}

.listing-styled  .page-item:first-child .page-link, .listing-styled  .page-item:last-child .page-link{
  border-radius: 0px;
}
.listing-styled  .page-link:focus{
  box-shadow: none;
}

.listing-styled  .page-item.active .page-link{
  background-color: #e13c35;
  border-color: #e13c35;
}

.listing-styled  .page-link:hover{
  background-color: #e13c35;
  color: #ffffff;
}


.clrd{
  color: #e13c35;
}

.map-2 p{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 16px;
  color: #000;
}

.map-2 table tr td {
  font-family: 'FrutigerLTStd-Roman';
 font-size: 16px;
  color: #000;
  border:none;
  border-bottom: 1px solid #dee2e6;
  padding-left: 0px;
  padding-right: 0px;
}


.formlocat .form-control{
  height: 50px;
  border-radius: 0px;
  background-color: #fbfbfb;
  color: #bfbfbf;
  font-size: 16px;
  font-family: 'FrutigerLTStd-Roman';
}

.formlocat .form-control::-webkit-input-placeholder { 
  color: #bfbfbf;
}
.formlocat .form-control::-moz-placeholder { 
  color: #bfbfbf;
}
.formlocat .form-control:-ms-input-placeholder { 
  color: #bfbfbf;
}
.formlocat .form-control:-moz-placeholder { 
  color: #bfbfbf;
}



.submited3{
  background-color: #e13c35;
  font-family: 'FrutigerLTStd-Roman';
  color: #fff;
  padding: 11px 20px;
  font-size: 18px;
  display: inline-block;
  border: none;
}
.selected-one .left-one .detailed-2{
  background-image: url(../images/location/location-2.jpg);
}


.videogallery{
  padding-bottom: 50px;
  position: relative;
}


.demo-gallery-3{
  position: relative;
  width: 100%;
  float: left;
}

.demo-gallery-3 > ul > li{
  list-style: none;
}
.select-one-3{
  padding: 0px;
  background-color: transparent;
  margin-bottom: 30px;
}

.select-one-3 .nav-tabs{
  justify-content: center;
}

.select-one-3 .nav-tabs .nav-item{
  width: auto;
    padding: 0px;
}

.select-one-2 .nav-tabs .nav-link{
  padding: 20px 20px 12px 20px;
  box-shadow: none;
}
.demo-gallery-poster{
  opacity: 0;
  transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
}
.demo-gallery-poster img{
  opacity: 0;
  transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
}

.demo-gallery > ul > li a:hover .demo-gallery-poster{
  display: block;
  opacity: 1;

}
.demo-gallery > ul > li a:hover .demo-gallery-poster img{
 opacity: 1;
}

.listing-styled-2{
  float: left;
  width: 100%;
}

.pdf-download{
  display: inline-block;
  margin-bottom: 50px;
}


.colled-pdf{
  float: left;
  position: relative;
  width: 100%;
}

.linked_presentation{
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
.linked_presentation a{
  display: inline-block;
  padding: 5px 20px 5px 20px;
  background-color: #e13c35;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
  border-radius: 10px;
}



.all-blogsection{
  position: relative;
  padding-bottom: 50px

}

.blog-item{
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}

.first-image{
  width: 100%;
  height: 240px;
  overflow:hidden;
  background-color: #000;
}

.first-image.imgscnd{
  height: 350px;
}

.first-image img{
  transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
  transform: scale(1);
  
}

.blog-item:hover .first-image img{
  transform: rotate(-5deg) scale(1.3);
}

.cntntblogbo{
  border: 1px solid #e9e9e9;
  background-color: #f9f9f9;
  border-top: none;
  font-family: 'FrutigerLTStd-Roman';
}

.cntntblogbo a{text-decoration: none;}

.item-tag{
  font-size: 16px;
  color: #5a5959;
  padding: 20px 20px 18px 20px;
  border-bottom: 1px solid #e9e9e9;
   transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
}

@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900&display=swap');

.item-tag:hover, .item-title:hover, .span-1:hover, .span-2:hover {
  color: #e13c35;
}

.span-1.span1:hover, .span-2.span1:hover, .item-tag.span1:hover {
  color: #5a5959;
}

.item-title{
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  color: #000;
  padding: 10px 20px 8px 20px;
  border-bottom: 1px solid #e9e9e9;
   transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
}

.item-allcont{
  padding: 10px 20px 30px 20px;
}

.item-allcont p{
  font-size: 16px;
  color: #5a5959;
  text-align: justify;
}

.margin-item-1{
  margin-bottom: 20px;
  text-align: left;
}

.span-1{ display: inline-block;
 width: 50%;
 text-align: left;  
 color: #5a5959;
 transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
}

.span-2{ width: 50%; text-align: right; color: #5a5959; transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
}
.span-2.span1{
  text-align: right;
   display: inline-block;
   width: 48%;
}

.item-allcont h1{
  font-size: 35px;
  font-family: 'FrutigerLTStd-Roman';
}
.item-allcont ul{
 margin-left: 20px;
}
.item-allcont ul li{
  color: #5a5959;
  padding-bottom: 10px;
}

.item-allcont h2{
  font-size: 28px;
  font-family: 'FrutigerLTStd-Roman';
  margin-top: 30px;
}



.item-link{
  display: inline-block;
  margin: 0px
  margin-bottom: 0px;
}

.item-link a{
  display: inline-block;
  font-size: 18px;
  color: #ffffff;
  background-color: #e13c35;
  padding: 10px 20px 8px 20px;
}

.blog-search{ width: 100%; }

.blog-search input.form-control{
  border-radius: 0px;
  height: 45px;
  border: none; 
  background-color: #f5f5f5;
  color: #000;
}
.blog-search input.form-control:hover, .blog-search input.form-control:focus{
  box-shadow: none;
}

.blog-search .form-control::-webkit-input-placeholder { 
  color: #000;
}
.blog-search .form-control::-moz-placeholder { 
  color: #000;
}
.blog-search .form-control:-ms-input-placeholder { 
  color: #000;
}
.blog-search .form-control:-moz-placeholder { 
  color: #000;
}
.text-sear-2{
  padding: 0px;
  line-height: 0px;
  position: relative;
  background-color: #f5f5f5;
  border: none;
}



.searchsub2{
  height: 100%;
  padding: 0px 20px;
  position: relative;
  z-index: 3;
  opacity: 0;
}

.subabso-2{
  position: absolute;
  width: 100%;
}

.blog-catgry{

  width: 100%;
  margin-top: 20px;
}
.blog-head h4{
  background-color: #f4db78;
  font-family: 'FrutigerLTStd-Roman';
  font-size: 18px;
  color: #000;
  text-align: center;
  padding: 8px 10px;
}

ul.category{
  margin: 0px;
  padding: 0px;
  padding-right: 20px;
}

ul.category li{
  display: block;
  border-bottom: 1px solid #f0f0f0;
}

ul.category li a{
  display: block;
  font-size: 16px;
  color: #b2b2b2;
  text-decoration: none;
  padding: 12px 0px;
  transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
}
ul.category li:last-child{
  border:none;
}
ul.category li a:hover{
  color: #e13c35;
}


.socialmediablog{
  margin-top: 20px;
}

.archives{
  margin-top: 20px;
}


.tag-cate{
  margin-top: 20px;

}

ul.tags-can{
  margin: 0px;
  padding: 0px;
  padding-top: 20px;
  margin: 0px -5px;
}

ul.tags-can li{
  display: inline-block;
  margin-right: -4px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

ul.tags-can li a{
  display: inline-block;
  font-size: 16px;
  color: #b2b2b2;
  text-decoration: none;
  padding: 6px 10px;
  transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -o-transition: all .7s;
  -ms-transition: all .7s;
  border: 1px solid #f0f0f0;
}

ul.tags-can li a:hover{
  color: #fff;
  background-color: #e13c35;
  border-color: #e13c35;
}



.socialmediablog ul.socialicon-2{
  margin: 0px;
  padding: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  
}
.socialmediablog ul.socialicon-2 li{
  display: inline;
  list-style: none;
  padding: 2px 0px;
}
.socialmediablog ul.socialicon-2 li a{
  text-decoration: none;
  display: inline-block;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  transition: all 0.7s;
  color: #fff;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  background: #c364a6;
  transform: rotate(0deg);
  text-align: center;
  /*transform: translateX(-135px)*/
}
.socialmediablog ul.socialicon-2 li a i{
  font-style: normal;
  text-align: center;
}

.socialmediablog  ul li.facebook a{
  background: #3e5c9a;
}

.socialmediablog  ul li.twitter a{
  background: #1da1f2;
}

.socialmediablog  ul li.linkedin a{
 background-color: #007bb6;
}

.socialmediablog ul li.g-plus a{
  background: #eb5e4c;
}

.socialmediablog ul li.pinterest a{
  background: #cb2027;
}

.socialmediablog  ul li a:hover, .socialmediablog ul li a:focus{
  /*transform: translateX(0px)*/
  transform: rotate(360deg);
}

.recents-post{
  margin-top: 20px;
}

ul.recentp{
  margin: 0px;
  padding: 0px;
  padding-top: 10px
}

ul.recentp li{
  display: block;
  padding: 20px 0px;
  border-bottom: 1px solid #f0f0f0;
}
ul.recentp li:last-child{ border:none; }

ul.recentp li a{
  display: flex;
  width: 100%;
  text-decoration: none;
}

.releftimag{
  display: inline-block;
  width: 40%;
}

.rrightcntnt{
  width: 60%;
  display: inline-block;
  padding-left: 10px;
  padding-top: 5px;
  vertical-align: middle;
}

.rrightcntnt h6{
  font-size: 17px;
  font-family: 'FrutigerLTStd-Roman';
  margin: 0px;
  color:#000;
}

.rrightcntnt p{
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  color: #b2b2b2;
  margin: 0px;
}













.feedbackse{
  padding-bottom: 50px;
}


.feedbck-cont{
  padding-bottom: 50px;
  background: url(../images/feedback/bg-1.png) no-repeat right center;
}

.feedbck-cont p{
  font-size: 16px;
  color: #000;
  text-align: center;
  margin: 0px;

}

.feeback-tabs{
  background: url(../images/feeback-tabs.jpg) no-repeat center center;
  padding: 30px 0px;
  background-size: cover;
}
.feeback-tabs .select-one-3{
  float: none;
  margin: 0px;
}
.feeback-tabs .select-one-3 .nav-tabs .nav-link{
  background-color: transparent;
  padding: 14px 20px 8px 20px;
}
.feeback-tabs .select-one-3 .nav-tabs .nav-link.active{
  background-color: #e13c35;
}


.questionnaire-1{
  width: 100%;
  padding: 30px;
}

.questionnaire-1 h4{
  text-align: center;
   font-family: 'FrutigerLTStd-Roman';
   font-size: 20px;
   margin: 0px;
   margin-bottom: 30px;
}

.questionnaire-1 p{
  text-align: center;
   font-family: 'FrutigerLTStd-Roman';
   font-size: 16px;
   margin-bottom: 20px;
}



.questionedinput{
 margin-top: 50px;
}

.firsttable, .secondtable{
 margin-bottom: 15px;
}

.firsttable .table, .secondtable .table{
  background-color: #f4f4f4;
}

.firsttable .table tr td, .secondtable .table tr td{
   font-family: 'FrutigerLTStd-Roman';
   font-size: 18px;
   text-align: center;
   padding-top: 15px;
   padding-bottom: 15px;
}

.informatoionyou{
  padding-top: 20px;
}

.questionnaire-1 h5{
  text-transform: capitalize;
  font-family: 'FrutigerLTStd-Roman';
  font-size: 20px;
  color: #000;
  text-align: left;
  margin-bottom: 10px;
}
p.infomtxt{
  font-size: 15px;
  font-family: 'FrutigerLTStd-Roman';
  text-align: left;
  line-height: 26px;
}

.informatoionyou .row{
  margin: 0px -5px;
}
.informatoionyou .col-md-6, .informatoionyou .col-sm-6{
  padding: 0px 5px;
}

.informatoionyou .form-group{
  margin-bottom: 10px;
}

.otherfeedback-info{
  margin-top: 30px;
}

.otherfeedback-info h5{
  margin-bottom: 40px;
}

.otherfeedback-info .col-form-label{
  text-align: right; 
  font-family: 'FrutigerLTStd-Roman';
  font-size: 16px;
  line-height: 19px;
  padding: 15px 0px
}


.labeledtext{
  font-family: 'FrutigerLTStd-Roman';
  font-size: 16px;
}
/* tarun css start  */

.srvc-tp {
    position: relative;
    width: 100%;
    float: left;
    padding: 35px 0px;
}


.hme-dlvry-txt {
    
}

.hme-dlvry-txt p {
    font-size:16px;
	color:#000;
	margin-bottom: 15px;
	line-height:26px;
	font-weight: 400;
}

.hme-dlvry-txt ul {
    list-style:none;
}

.hme-dlvry-txt ul li{
    font-size:18px;
	color:#e13c35;
	line-height:40px;
}


/***********about css start**********/

.inner-abt-ban {
    position: relative;
    background-size: cover;
}


.abt-tp {
    position: relative;
    padding: 35px 0px;
}

.hdng-abt-qn {
    padding: 50px 0 0 0;
}

.hdng-abt-qn h3 {
    font-family: 'FrutigerLTStd-Roman';
    font-size: 40px;
    color: #000;
    position: relative;
    margin: 0px;
    padding-bottom: 40px;
    margin-bottom: 12px;
}

.hdng-abt-qn h3 span {
    color: #f4db78;
}

.hdng-abt-qn h3:after {
    background: url(../images/about/heading-line1.png) no-repeat center center;
    position: absolute;
    left: 0;
    content: '';
    width: 294px;
    height: 30px;
    bottom: 0;
}


.hdng-abt-qn p {
    font-family: 'FrutigerLTStd-Roman';
    font-size: 16px;
    color: #000;
    position: relative;
    margin: 0px;
    margin-bottom: 20px;
	line-height:26px;
}

.pd-top {
    padding-top: 60px;
	background: url(../images/about/bg.png) no-repeat right top;
}


.owner-bg {
    padding: 60px 0;
    background: url(../images/about/owner-bg.png) no-repeat right top;
    margin-top: 60px;
}

.ownr img{

	border-top:#e13c35 40px solid;
	border-left:#e13c35 40px solid;
}



.hdng-abt-hst {
    padding: 60px 0 0 0;
}

.hdng-abt-hst h3 {
    font-family: 'FrutigerLTStd-Roman';
    font-size: 40px;
    color: #FFF;
    position: relative;
    margin: 0px;
    padding-bottom: 40px;
    margin-bottom: 12px;
}

.hdng-abt-hst h3 span {
    color: #f4db78;
}

.hdng-abt-hst h3:after {
    background: url(../images/about/heading-line1.png) no-repeat center center;
    position: absolute;
    left: 0;
    content: '';
    width: 294px;
    height: 30px;
    bottom: 0;
}


.hdng-abt-hst p {
    font-family: 'FrutigerLTStd-Roman';
    font-size: 16px;
    color: #FFF;
    position: relative;
    margin: 0px;
    margin-bottom: 20px;
	line-height:26px;
}



.abt-team {
    background: url(../images/about/fruit.png) no-repeat left top;
    padding: 0 0 40px 0;
}



.hdng-abt-team {
    padding: 60px 0 0 0;
	text-align:center;
}

.hdng-abt-team h3 {
    font-family: 'FrutigerLTStd-Roman';
    font-size: 40px;
    color: #000;
    position: relative;
    margin: 0px;
    padding-bottom: 40px;
    margin-bottom: 12px;
}

.hdng-abt-team h3 span {
    color: #f4db78;
}

.hdng-abt-team h3:after {
    background: url(../images/about/heading-line1.png) no-repeat center center;
    position: absolute;
    left: 37.3%;
    content: '';
    width: 294px;
    height: 30px;
    bottom: 0;
}


.team-descr{
	text-align:center;
}

.team-descr h1{
	
	font-size:22px;
	color:#000;
	text-transform:uppercase;
	padding:10px 0 0 0;
}


.team-descr p{
	
	font-size:16px;
	color:#000;
	padding:0 0 0 0;
}

.team-descr ul {
    list-style: none;
    text-align: center;
    margin-left: 26px;
}

.team-descr ul li {
    float: left;
    padding: 0 8px;
}

.team-descr ul li a {
    background-color: #e13c35;
    width: 35px;
    height: 35px;
    display: inline-block;
    border-radius: 50%;
    line-height: 33px;
    margin: 0 auto;
}

.social-links-2{
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px;
}

.social-links-2 ul.socialicon{
  margin: 0px;
  padding: 0px;
  text-align: center;
  display: inline-block;
}

.social-links-2 ul.socialicon li{
  display: inline;
  list-style: none;
  padding: 0px 6px;
}
.social-links-2 ul.socialicon li a{
  text-decoration: none;
  display: inline-block;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  transition: all 0.7s;
  color: #fff;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border-radius: 35px;
  font-size: 17px;
  background: #e13c35;
  transform: rotate(0deg);
}


.social-links-2 ul li a i{
  font-style: normal;
}

.social-links-2 ul li.facebook a:hover{
  background: #3e5c9a;
}

.social-links-2 ul li.twitter a:hover{
  background: #1da1f2;
}

.social-links-2 ul li.insta a:hover{
background: rgba(241,195,1,1);
background: -moz-linear-gradient(45deg, rgba(241,195,1,1) 0%, rgba(220,18,51,1) 52%, rgba(123,57,173,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(241,195,1,1)), color-stop(52%, rgba(220,18,51,1)), color-stop(100%, rgba(123,57,173,1)));
background: -webkit-linear-gradient(45deg, rgba(241,195,1,1) 0%, rgba(220,18,51,1) 52%, rgba(123,57,173,1) 100%);
background: -o-linear-gradient(45deg, rgba(241,195,1,1) 0%, rgba(220,18,51,1) 52%, rgba(123,57,173,1) 100%);
background: -ms-linear-gradient(45deg, rgba(241,195,1,1) 0%, rgba(220,18,51,1) 52%, rgba(123,57,173,1) 100%);
background: linear-gradient(45deg, rgba(241,195,1,1) 0%, rgba(220,18,51,1) 52%, rgba(123,57,173,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1c301', endColorstr='#7b39ad', GradientType=1 );
-webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  transition: all 0.7s;
  color: #fff;

}

.social-links-2 ul li.linkedin a:hover{
  background: #0073b0;
}

.social-links-2 ul li a:hover{transform: rotate(360deg);}




.select-two .nav-tabs .nav-link-prs.active .items-prs h4 {
    color: #ffffff;
}


.items-prs {
    text-align: center;
}

.items-prs h4 {
    font-family: 'FrutigerLTStd-Roman';
    font-size: 16px;
    /* text-transform: uppercase; */
    margin: 0px;
    color: #000;
}

li.cstm {
    width: 18%;
    margin-left: 205px;
    /* float: right; */
    margin-top: 5px;
}

.select-two .nav-tabs .nav-link-prs {
    padding: 15px 20px 15px 10px;
    border-radius: 0px;
    display: inline-block;
    width: 100%;
    border: none;
}

.select-two .nav-tabs .nav-link-prs.active {
    background-color: #e13c35;
    border: none;
}
.select-two .nav-tabs .nav-link-prs:hover{
  text-decoration: none;
}

.listaward .hovergallery{display: inline-block;}
/*a:hover {
    color: transparent;
    text-decoration: none;
}*/

.listaward .linked_presentation{
  display: inline-block;
}
.listaward .linked_presentation a{float: none;display: inline-block;}
.listaward li{
  margin-bottom: 35px !important;
}
.select-two {
    position: relative;
    width: 100%;
    float: left;
    padding: 30px 0px;
    background-color: #f5f5f5;
    margin-bottom: 40px;
}

.select-two .nav-tabs .nav-item-prs {
    width: 21.333%;
    padding: 0px 5px;
}
.nav-tabs {
    border-bottom: none!important;
    width: 100%;
}


.nws {
    background-color: #f5f5f5;
    text-align: center;
    padding: 120px 35px;
}

.nws2 {
    background-color: #f5f5f5;
    text-align: center;
    padding: 55px 35px;
}

.nws3 {
    background-color: #f5f5f5;
    text-align: center;
    padding: 105px 35px;
}

.dscrp-nws {
    background-color: #fff;
    box-shadow: 0px 2px 6px #e4e4e4;
    padding: 30px 20px;
}

.new {
    background-color: #fff;
    box-shadow: 0px 2px 6px #e4e4e4;
    padding: 30px 20px;
    min-height: 296px;
}


.dscrp-nws h1{
	font-size:24px;
	color:#000;
	font-family:bodoni;
	font-weight:700;
}


.dscrp-nws p{
	font-size:15px;
	color:#000;
	line-height:26px;

}

.dscrp-nws a{
	font-size:18px;
	color:#e13c35;

}

.prs-pd-top{
	padding-top:60px;
}

.nws-now {
    background-color: #f5f5f5;
    text-align: center;
    padding: 94px 35px;
}


.nws-bali {
    background-color: #f5f5f5;
    text-align: center;
    padding: 120px 35px;
}


.nws-fazar {
    background-color: #f5f5f5;
    text-align: center;
    padding: 97px 35px;
}


.portfolio-menu{
	text-align:center;
}
.portfolio-menu ul li{
	display:inline-block;
	margin:0;
	list-style:none;
	padding:10px 15px;
	cursor:pointer;
	-webkit-transition:all 05s ease;
	-moz-transition:all 05s ease;
	-ms-transition:all 05s ease;
	-o-transition:all 05s ease;
	transition:all .5s ease;
}

.portfolio-item{
	/*width:100%;*/
}
.portfolio-item .item{
	/*width:303px;*/
	float:left;
	margin-bottom:10px;
}



/* tarun css end  */
/* rakesh css start  */

section.inner-ban img {
    width: 100%;
}
.map{
	width:100%;
	height:450px;
	display: block;
}
section.c-map {
    padding-bottom: 50px;

}
.cstm-pdng{
	padding-bottom: 50px;
	position: relative;
}
.cnt-input {
    height: 50px;
    border-radius: 0px;
    box-shadow: 0px -1px 5px -2px #888888cc;
}
.cnt-area {
    border-radius: 0px;
    box-shadow: 0px -1px 5px -2px #888888cc;
}
.cnt-optn {
	height: 50px;
    border-radius: 0px;
    box-shadow: 0px -1px 5px -2px #888888cc;
}
.frm-btn {
    background-color: #e13c35;
    color: #fff;
    padding: 8px 50px;
    border-radius: 0px;
    font-size: 18px;
    transition: all 1s ease;
}
.frm-btn:hover {
    opacity:0.8;
color: #fff;
}
.btn-pd{
	padding: 0;
}
.bg-img{
	    background: url(../images/contact/frm-bg.png) no-repeat center center;
    background-size: cover;
    background-position: center;
	    padding-top: 60px;
    padding-bottom: 55px;
    padding-right: 30px;
    padding-left: 30px;
}
.add-bg h2{
	    font-family: 'FrutigerLTStd-Roman';
    font-size: 32px;
    color: #fff;
    position: relative;
    margin: 0px;
    text-align: center;
    padding-bottom: 40px;
    margin-bottom: 12px;
	padding-top: 35px;
}
.add-bg h2:after {
    background: url(../images/contact/hd-bg.png) no-repeat center center;
    position: absolute;
    left: 0;
    content: '';
    width: 100%;
    height: 30px;
    bottom: 0;
}
.add-bg {
    background-color: #e13c35;
}
ul.cnt-lst {
    list-style: none;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 1px;
}
ul.cnt-lst li {
    color: #fff;
    font-size: 16px;
	display: flex;
}
ul.cnt-lst img {
    background-color: #d82620;
    width: 60px;
    height: 60px;
    padding: 15px;
	margin-right: 15px;
}
ul.cnt-lst .mp {
    padding: 19px;
}
.lst-dvider {
    border-bottom: 1px solid #d82620;
    margin-bottom: 12px;
	margin-top: 12px;
}
ul.scl-icn {
    list-style: none;
    display: inline-flex;
	padding-bottom: 42px;
}
ul.scl-icn li i {
    color: #fff;
    font-size: 18px;
    background-color: #d82620;
    font-style: normal;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}
ul.scl-icn a {
	margin: 0 10px;
    left: 30%;
    position: relative;

}
.inf-txt p{
	font-family: 'FrutigerLTStd-Roman';
    font-size: 16px;
    color: #4b4b4b;
    line-height: 26px;
}
.selected-one .left-one .frnchs {
    background: url(../images/franchise-information/tab-bg.png) no-repeat left center;
    background-size: cover;
    width: 100%;
    float: left;
    padding-left: 37%;
    padding-top: 35px;
    padding-bottom: 50px;
}
.selected-one .left-two-frnch {
    width: 70%;
    float: left;
    position: relative;
    padding-left: 15px;
    padding-right: 11%;
}
.select-one-subs {
    position: relative;
    width: 100%;
    float: left;
    background: url(../images/subscribe/sub-bg.png) no-repeat center center;
    background-size: cover;
       padding-top: 40px;
    padding-bottom: 37px;
}

.select-one-subs .nav-tabs .nav-link.active {
    background-color: #e13c35;
    border: none;
}
.select-one-subs .nav-tabs .nav-link {
    padding: 10px 35px 10px 35px;
    border-radius: 0px;
    display: inline-block;
    /* width: 100%; */
    background-color: transparent;
    border: none;
    /* height: 130px; */
}
.subs-tab{
	border-bottom:0px;
	margin: 0 auto;
    justify-content: center;
    text-transform: capitalize;
}
.subs-main-tab{
	display: -webkit-box;
}
p.subs-tb {
    font-size: 18px;
}
.select-one-subs .nav-tabs .nav-link.active p.subs-tb {
    color: #fff;
}
.subs-btn {
    background-color: #e13c35;
    color: #fff;
    padding: 8px 50px;
    border-radius: 0px;
    font-size: 18px;
    transition: all 1s ease;
	margin: 0 auto;
    display: -webkit-box;
}
.subs-btn:hover {
    opacity:0.8;
color: #fff;
}
.subfrm-bg{
	padding-top: 50px;
}
.rdo-btn{
	    display: flex;
}
.rdo1{
	margin-top: 6px;
    margin-right: 5px;
}
.rdo-btn span {
    margin-right: 20px;
}
.cstm-60{
	width:100%;
}
ul.crr-lst li {
    line-height: 30px;
    font-size: 16px;
}
ul.crr-lst {
    padding-top: 35px;
}
.sub-cr-bg{
	background-image: url(../images/subscribe/sub-frm-bg.png);
	background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
}
.ofset{
	margin: 0 auto;
}
.cnt-lnk{
	color: #e13c35;
    text-decoration: none;
}






/* calendar css start  */

td.fc-today {
	/*background:#FFF !important;*/
	position: relative;
background-color: #ed8a86;

}

.fc-first th{
	font-family: 'FrutigerLTStd-Roman';
    background: transparent!important;
    color: #000;
    font-size: 16px !important;
    font-weight: 600 !important;

	}
.fc-event-inner {
	font-family: 'FrutigerLTStd-Roman';
    background: #03a9f3!important;
    color: #FFF!important;
    font-size: 12px!important;
    font-weight: 500!important;
    padding: 5px 0px!important;
}

.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 1em;
	font-family: "Helvetica Neue",Helvetica;

	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/

.fc-header td {
	white-space: nowrap;
	padding: 15px 10px 0px;
}

.fc-header-left {

	text-align: center;
}
	
.fc-header-center {
	text-align: right;
	width:25%;
	
	}
	
.fc-header-right {
	width: 25%;
	text-align: left;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	margin-top: -5px;
}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	font-size: 32px;
    font-weight: 100;
    margin-bottom: 10px;

}
	span.fc-button {

        border-color: #dedede;
    color: #888787;
    text-transform: capitalize;
    border-radius: 0px!important;
	    padding: 5px 15px;
    margin: 0px 4px;
}
.fc-state-down, .fc-state-active {
    background-color: #e13c35 !important;
	color: #FFF !important;
}
.fc .fc-header-space {
	padding-left: 0px;
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right,  /* non-theme */
.fc-header .ui-corner-right { /* theme */
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	clear: both;
	zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
	}
	
.fc-view {
	width: 100%;
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #e5e5e5;
	}
.fc-widget-header{
    border: 1px solid #EEE; 
}	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	/* background: #fcf8e3; */
}

.fc-state-highlight > div > div.fc-day-number{
    background-color: transparent;
    color: #FFFFFF;
    border-radius: 50%;
    margin: 4px;
}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	padding: 0 .6em;
	overflow: hidden;
	line-height: 1.9em;
	white-space: nowrap;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border: 1px solid;
	}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	}

/*
	Our default prev/next buttons use HTML entities like ‹ › « »
	and we'll try to make them look good cross-browser.
*/

.fc-text-arrow {
	margin: 0 .4em;
	font-size: 25px;
	line-height: 19px;
	vertical-align: baseline; /* for IE7 */
	}

.fc-button-prev .fc-text-arrow,
.fc-button-next .fc-text-arrow { /* for ‹ › */
	font-weight: bold;
	}
	
/* icon (for jquery ui) */
	
.fc-button .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
	}
	
.fc-button .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	
	*margin-top: 0;
	*top: -50%;
	}


.fc-state-default {
	border-color: #ff3b30;
	color: #ff3b30;	
}
.fc-button-month.fc-state-default, .fc-button-agendaWeek.fc-state-default, .fc-button-agendaDay.fc-state-default{
    min-width: 67px;
	text-align: center;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
}
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #FFE3E3;
	}

.fc-state-hover {
	color: #ff3b30;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
	}

.fc-state-down,
.fc-state-active {
	background-color: #ff3b30;
	background-image: none;
	outline: 0;
	color: #FFFFFF;
}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	background-color: #e13c35;
	filter: alpha(opacity=65);
	box-shadow: none;
	border:1px solid #FFE3E3;
	color: #fff!important;
	}

	

/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event-container > * {
	z-index: 8;
	}

.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing {
	z-index: 9;
	}
	 
.fc-event {
	border: 1px solid #FFF; /* default BORDER color */
	background-color: #FFF; /* default BACKGROUND color */
	color: #919191;               /* default TEXT color */
	font-size: 12px;
	cursor: default;
}
.fc-event.chill{
    background-color: #f3dcf8;
}
.fc-event.info{
    background-color: #c6ebfe;
}
.fc-event.important{
    background-color: #FFBEBE;
}
.fc-event.success{
    background-color: #BEFFBF;
}
.fc-event:hover{
    opacity: 0.7;
}
a.fc-event {
	text-decoration: none;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}

.fc-event-inner {
	width: 100%;
	height: 100%;
	overflow: hidden;
	line-height: 15px;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}
	
.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
	border-left-width: 1px;
	/*
border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
*/
	}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
	border-right-width: 1px;
	/*
border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
*/
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	
.fc-border-separate th,
.fc-border-separate td {
	border-width: 1px 0 0 1px;
	}
	
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	

.fc-border-separate tr.fc-last td {
	
}
.fc-border-separate .fc-week .fc-first{
    border-left: 0;
}
.fc-border-separate .fc-week .fc-last{
    border-right: 0;
}
.fc-border-separate tr.fc-last th{
    border-bottom-width: 1px;
    border-color: #dedede;
    font-size: 16px;
    font-weight: 300;
	line-height: 45px;
}
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	}

.fc .fc-week-number {
	width: 22px;
	text-align: center;
	}

.fc .fc-week-number div {
	padding: 0 2px;
	}
	
.fc-grid .fc-day-number {
	float: left;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	}

.fc-agenda .fc-week-number {
	font-weight: bold;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}

.fc-event-vert.fc-event-start {
	border-top-width: 1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

.fc-event-vert.fc-event-end {
	border-bottom-width: 1px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}

.fc-event-vert .fc-event-inner {
	position: relative;
	z-index: 2;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}
	
thead tr.fc-first{
    background-color: #f7f7f7;
}
table.fc-header{
    background-color: #f6f6f6;
    border-radius: 6px 6px 0 0;
}

.fc-week .fc-day > div .fc-day-number{
    font-size: 16px;
    margin: 2px;
    min-width: 19px;
    padding: 6px;
    text-align: center;
       width: 30px;
    height: 30px;
}
.fc-sun, .fc-sat{
    color: #b8b8b8;
}

.fc-week .fc-day:hover .fc-day-number{
    background-color: #B8B8B8;
    border-radius: 50%;
    color: #FFFFFF;
    transition: background-color 0.2s;
}
.fc-week .fc-day.fc-state-highlight:hover .fc-day-number{
    background-color:  transparent;
}
.fc-button-today{
    border: 1px solid rgba(255,255,255,.0);
}
.fc-view-agendaDay thead tr.fc-first .fc-widget-header{
    text-align: right;
    padding-right: 10px;
}

/*!
 * FullCalendar v1.6.4 Print Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */

/*
 * Include this stylesheet on your page to get a more printer-friendly calendar.
 * When including this stylesheet, use the media='print' attribute of the <link> tag.
 * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css.
 */
 
 
 /* Events
-----------------------------------------------------*/
 
.fc-event {
	background: #fff !important;
	color: #000 !important;
	}
	
/* for vertical events */
	
.fc-event-bg {
	display: none !important;
	}
	
.fc-event .ui-resizable-handle {
	display: none !important;
	}
	
	
	#external-events {
		float: left;
		width: 150px;
		padding: 0 10px;
		text-align: left;
		}
		
	#external-events h4 {
		font-size: 16px;
		margin-top: 0;
		padding-top: 1em;
		}
		
	.external-event { /* try to mimick the look of a real event */
		margin: 10px 0;
		padding: 2px 4px;
		background: #3366CC;
		color: #fff;
		font-size: .85em;
		cursor: pointer;
		}
		
	#external-events p {
		margin: 1.5em 0;
		font-size: 11px;
		color: #666;
		}
		
	#external-events p input {
		margin: 0;
		vertical-align: middle;
		}

	#calendar {
/* 		float: right; */

		background-color: transparent;
    border-radius: 0px;
    box-shadow: 0 1px 2px #C3C3C3;
    -webkit-box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.18);
    box-shadow: 0px 0px;
    border: 1px solid #dedede;
		}
	
	
/* calendar css end  */

.cnt-lnk:hover {
    color: #e13c35;
    text-decoration: none;
}
.carousel-inner .carousel-item img {
    width: 100%;
}
.inner-abt-ban img{
    width: 100%;
}
/* rakesh css end  */



.linkedpad .nav-tabs .nav-link{
  height: 80px;
}








/*****tarun css start ******/

a.linkone-3-new {
    background-color: #e13c35;
    font-family: 'FrutigerLTStd-Roman';
    color: #fff;
    padding: 15px 20px 17px 20px;
    display: inline-block;
    margin-left: 5px;
    line-height: 19px;
    text-decoration: none;
}



button#pop {
    font-family: 'FrutigerLTStd-Roman';
    background: none;
    border: none;
    color: #FFF;
    font-size:15px;
    transition:all 1s ease;
}

button#pop:focus {
color:#e13c35;
    outline: none;
}

button#pop:hover {
color:#e13c35;
}





.modal {
    display: none;
    position: fixed;
    z-index: 10000000;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 5px 20px 40px;
    border: 1px solid #888;
    width: 50%;
    border: #e13c35 solid 5px;
}

.modal-content-2{ width: 100%; }

.targeted{cursor: pointer;}

/* The Close Button */
.close {
    color: #aaaaaa;
    font-size: 28px;
    font-weight: bold;
    /* position: unset; */
    float: right;
    margin-left: 99%;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}




.modal-content h1 {
    font-size: 20px;
    color: #000;
    font-weight: 700;
}


.modal-content p {
    font-size: 16px;
    color: #000;
    margin: 0px;
}




input.form-control.pp-fd {
    padding: 20px 10px;
    margin:20px 0;
}


input.pp-sub {
    background-color: #e13c35;
    color: #FFF;
    padding: 10px 20px;
    border: none;
    outline: none;
    font-size: 18px;
    margin-top: 20px;
}





button#pop2 {
    font-family: 'FrutigerLTStd-Roman';
    background: none;
    border: none;
    color: #FFF;
    font-size: 15px;
    transition: all 1s ease;
}

button#pop2:focus {
color:#e13c35;
    outline: none;
}

button#pop2:hover {
color:#e13c35;
}



.close2:not(:disabled):not(.disabled):focus, .close2:not(:disabled):not(.disabled):hover {
    opacity: .75;
}




/* The Close Button */
.close2 {
    color: #aaaaaa;
    font-size: 28px;
    font-weight: bold;
    /* position: unset; */
    float: right;
    margin-left: 99%;
}

.close2:hover,
.close2:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}






.modal2 {
    display: none;
    position: fixed;
    z-index: 10000000;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

/* Modal Content */
.modal-content2 {
    background-color: #fefefe;
    margin: auto;
    padding: 5px 20px 40px;
    border: 1px solid #888;
    width: 50%;
    border: #e13c35 solid 5px;
}

.modal-content2 h1 {
    font-size: 20px;
    color: #000;
    font-weight: 700;
}


.modal-content2 p {
    font-size: 16px;
    color: #000;
    margin: 0px;
}






/****************service popup******************/


.close3:not(:disabled):not(.disabled):focus, .close3:not(:disabled):not(.disabled):hover {
    opacity: .75;
}




/* The Close Button */
.close3 {
    color: #aaaaaa;
    font-size: 28px;
    font-weight: bold;
    /* position: unset; */
    float: right;
    margin-left: 99%;
}

.close3:hover,
.close3:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}






.modal3 {
    display: none;
    position: fixed;
    z-index: 10000000;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

/* Modal Content */
.modal-content3{
    background-color: #fefefe;
    margin: auto;
    padding: 5px 20px 40px;
    border: 1px solid #888;
    width: 50%;
    border: #e13c35 solid 5px;
}

.modal-content3 h1 {
    font-size: 20px;
    color: #000;
    font-weight: 700;
}


.modal-content3 p {
    font-size: 16px;
    color: #000;
    margin: 0px;
}





button#pop3 {
    font-family: 'FrutigerLTStd-Roman';
    background: none;
    border: none;
    color: #FFF;
    font-size: 15px;
    transition: all 1s ease;
    background-color: #e13c35;
    padding: 10px 20px;
}

button#pop3:focus {
    outline: none;
}


.sv-pop2{}

.sv-pop2 ul{
    list-style:none;
    margin:0px;
    padding:0px;
    
}


.sv-pop2 ul li{
float:left;
margin-right:15px;
    
}












.close4:not(:disabled):not(.disabled):focus, .close4:not(:disabled):not(.disabled):hover {
    opacity: .75;
}




/* The Close Button */
.close4 {
    color: #aaaaaa;
    font-size: 28px;
    font-weight: bold;
    /* position: unset; */
    float: right;
    margin-left: 99%;
}

.close4:hover,
.close4:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}






.modal4 {
    display: none;
    position: fixed;
    z-index: 10000000;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

/* Modal Content */
.modal-content4 {
    background-color: #fefefe;
    margin: auto;
    padding: 5px 20px 40px;
    border: 1px solid #888;
    width: 50%;
    border: #e13c35 solid 5px;
}


.modal-content4 h1 {
    font-size: 20px;
    color: #000;
    font-weight: 700;
}


.modal-content4 p {
    font-size: 16px;
    color: #000;
    margin: 0px;
}





button#pop4 {
    font-family: 'FrutigerLTStd-Roman';
    background: none;
    border: none;
    color: #FFF;
    font-size: 15px;
    transition: all 1s ease;
    background-color: #e13c35;
    padding: 10px 20px;
}

button#pop4:focus {
    outline: none;
}


/****************service popup end******************/

html {
  scroll-behavior: smooth;
  
}
.cmn-cls{
    padding-top:80px!important;
}
.cmn-cls1{
    padding-top:30px!important;
}


.othersitelink{
  list-style: none;
  text-align: left;
  margin-left: 5px;
  margin-top: 20px;
}
.othersitelink li{
  display: inline-block;
  padding-right: 15px;
  
}

.comment1{
  padding: 50px;
  border-top: 1px solid #e9e9e9;
}

.comnt-sub{
display: inline-block;
font-size: 16px;
text-decoration: none;
padding: 6px 10px;
transition: all .7s;
-webkit-transition: all .7s;
-moz-transition: all .7s;
-o-transition: all .7s;
-ms-transition: all .7s;
border: 1px solid #e13c35;
color: #fff;
background-color: #e13c35;
}
.pb-10{
        padding-bottom: 10px;
}

.banner-slide {
    
    padding-top: 70px;
}












