/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */

@font-face {
  font-family:Century Gothic;
  font-style: normal;
  font-size:16px;
/*  src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v15/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;*/
}

html,
body {
    height: 100%;
	 
}
#google_translate_element{
	display: inline-flex;
}
.goog-logo-link {
   display:none !important;
} 

.goog-te-gadget{
   color: transparent !important;
}
.goog-te-gadget select{
	color: #333;
}
body {
    padding: 0px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.img-portfolio {
    margin-bottom: 30px;
}
.fixedbtns {
    display: block;
    float: right;
    background: #57bb63;
    border-radius: 4px 0 0 4px;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    padding-right: 10px;
    position: fixed;
    top: 70%;
    right: -135px;
    transition: right 0.6s ease;
}
.numberbtn {
    top: 60%;
    border-radius: 4px 0 0 4px;
    overflow: hidden;
    background: #007edf;
}
.popbtn {
    right: 0;
}
.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}
.tablestyle{
border:1px solid #aaa;
margin-bottom:20px;
}
.tablestyle td,.tablestyle th{
padding:6px;
border:1px solid #aaa}
/* Footer Styles */

footer { width:100%; float:left; color:#9d9e9b; padding-top:50px; 
 background: url(../images/footer_bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}
.caption{ position:absolute; z-index:999; top:33%; left:12%; width:480px; color:#fff; background:rgba(0,0,0,0.7); padding:20px;}
.caption h2{font-family:Century Gothic; font-size:34px; color:#fff; line-height:1em; font-weight:normal; padding:0; margin:0;}
.caption h2 span{ display:block;font-family:Century Gothic; font-weight:normal;font-size:28px;}
.caption a{ color:#fff; display:inline-block; margin-top:10px;}
.readmore{
  padding: 0 10px;
  color: #0d53a5;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 16px;
  cursor: pointer;
}
#showless{
	padding-left:0;
}
.whatsappbtn,.call-us,.contact-us{
    padding: 5px 10px;
    border: 1px solid #57bb63;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    color: #57bb63;
    margin-bottom: 14px;
	margin-right: 15px;
	margin-top: 15px;
}
.call-us{
	border: 1px solid #F0871E;
	color:#F0871E;
}
.contact-us,.contact-us:hover,.contact-us:focus{
	color: #1E7AD7;
	border: 1px solid #1E7AD7;
}
.call-us:hover,.call-us:focus{
	color:#F0871E;
}

.whatsappbtn img,.call-us img,.contact-us img{
    width:32px;
    margin-right: 10px;
}
.whatsappbtn:hover,.whatsappbtn:focus{
    color: #57bb63;
}
.whatsappbtn:hover img,.call-us:hover img,.contact-us:hover img{
    transform:scale(1.1);
}
.highlight-text-g{
	padding:10px 0;
    font-weight: bold;
	color: #7dab19;
	display:inline-block;
}
.highlight-text-g a{
	text-decoration:none;
	color: #7dab19;
	display:inline-block;
}
.package_table_row{ width:100%; float:left; padding:40px 0;}
.package_table {
    margin: 0;
    padding: 0;
}
.package_table td, .package_table th {
    border: 1px ridge  #e5e5e5;
    margin: 0;
    padding:5px;
	font-size:20px;
}
.package_table tr:nth-child(odd) td{ background:#f7f7f7;}
.package_table tr:nth-child(even) td{
}
.reviewRating{
    text-align: center;
    width: 100%;
    float: left;
    color: #fff;
}
.reviewRating a{
	color:#fff;
}
.package_table th{background: #0d53a5;
  
  color: white;}
  
  .inclusion-ul
  {
      list-style-image: url("images/rsz_iconebullet.jpg");
  font-size: 18px;
  width: 145%;
  padding: 4px;
}
  
  .details_block{
	  font-size:13px;
  }
  
  .displayblock{
 
  background:  #cc0000;
  border-radius: 3px;
  color: #fff;
  font-family:Century Gothic;
  font-size: 16px;
  display: block;
  line-height: 34px;
  border: solid 1px #e07e00;
  margin-top: 5px;
  text-align: center;

 
}

.paydiv
{
    display:inline-block;
   height:15px;
   width :113%;
   padding-bottom: 46px;
   position: relative;
  top: 18px;
   }
.payimg
{
    display:inline-block;
    
  width: 77.4px;
  height: 39px;
  padding: 1px;
}

/* popup wimdow-------------------*/

.pop_head {
 width: 104.6%;
  height: auto;
  background: #ffd525;
  padding: 20px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  position: relative;
  left: -15px;
  top: -18px;
}
.pop_head h1 {
  margin: 0;
 font-family:Century Gothic;
  font-size: 26px;
}
.popclose
{
 height: 25px;
  width: 25px;
  border-width: 73px;
  position: relative;
  left: 16px;
  top: -38px;
}

.popuptextbox
{
    width :90%;
    height :40px;
border-radius: 7px;
}


.slide-body{
	display: none;
    border-top: 1px solid #d5d5d5;
}
.slider-container{
	width:100%;
	float:left;
	margin:20px 0;
}
.slider-header h4{display:inline-block;padding-left:10px;}
.slide-btn{
	display: block;
    float: right;
    background: #0d53a5;
    color: #fff;
    font-size: 15px;
    padding: 9px;
    border-radius: 0 8px 8px 0;
	cursor:pointer;
}

.slider-container.open .slide-btn{
	border-radius: 0 8px 0 0;
}
.slider-container .slide-body a{
	font-size:12px;
	margin:10px 0;
	display:block;
	color:#007BB7;
}
.slider-container .slide-body a:hover{
	text-decoration:underline;
	color:#007aff;
}
.slide-btn:after{
	content:"+";
	}
	
	.slider-container.open .slide-btn:after{
	content:"-";
	}
.pop-table
{
    width: 100%;
  bottom: 0px;
  position: relative;
  left: 19px;
}
.fixedbtns{
    display: block;
    float: right;
    background: #57bb63;
    border-radius: 4px 0 0 4px;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    padding-right: 10px;
    position: fixed;
    top: 70%;
    right: -135px;
    transition: right 0.6s ease;
}
.popbtn{
	right:0;
}
.numberbtn{
top: 60%;
    border-radius: 4px 0 0 4px;
    overflow: hidden;
    background:#007edf;
}
.fixedbtns a{
color: #fff;
}
.fixedbtns img{
    width: 40px;
    float: left;
}
.pop-tabletr
{
    height: 75px;
  vertical-align: top;
}

.pop_btn
{
      background: #ffd525;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  width: 38%;
  height: 35px;
  position:relative;
  top :20px;
  }

.popdropdown
{
    height: 39px;
  width: 90%;
  border-radius: 7px;
}



#masks {
  position:absolute;
  left:0px;
  z-index:9000;
  
  background-color:#161616;
 display:none;
 top:0px;
  opacity: 0.4;
 
}  

#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:220px;
 display:none;
  z-index:9999;
  padding:20px;
  background-color:White;
}
#boxes #dialog {
  width:685px; 
  height:0px;
  padding:15px;
 
}
.popcalender
{
    width:200px;
}


/*
testimonial*/

/* carousel */
.testimonial{
	 background:url(../img/testimonial.jpg);
	 overflow:hidden;
	 background-size:cover;
	 width:100%;
	 margin:0px;
	 padding:0px;
	 background-position:bottom;
	 margin-top:70px;
	 height:400px;
}

#quote-carousel 
{
  /*padding: 0 10px 10px 10px;*/
  margin-top: 30px;
 
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
 /* left: -12px;*/
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  /*right: 50%;*/
  top: auto;
  bottom: 0px;

}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family:Century Gothic;
    float: left;
    margin-right: 10px;
}



/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
     /* padding: 0 40px 30px 40px;*/
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}

.pheading{
	
	font-size:18px;
	 color:#0d53a5;
	 
}
.outerborder{
border:#CCC 1px solid;
 border-radius:5px 5px;
}

.imgborder{
	border:#74c219 solid 3px;
}

.packageexclusion{
	color:#740C16; 
	font-size:16px;

}

.inclusion{
	color:#4FC741; 
	font-size:18px;
}
.topp{
	color:#0d53a5;
	 font-size:23px;
}

.topptt{
	color:#009;
	 font-size:24px;
}

.toppss{
	color:#43B82E;
	 font-size:20px;
}

.topps{
	color:#0d53a5;
	 font-size:18px;
}

.ptop{
	text-align:justify;
}
.package_details_middle .details_middle_left .default_row .wrapper.grid1 .col{margin-left:0;} 
.ppppp{
	font-size:15px;
	 padding:5px;
}