.gallery-container img { max-width: 100%; }


/***** General style, all sections *****/

.section-container { margin: 0 auto; padding-bottom: 80px; }

.section-container-gray-bg { background: #f8f8f8; }

.section-container-image-bg, 
.section-container-image-bg h2, 
.section-container-image-bg h3 { color: #fff; }

/* .section-container-image-bg .divider-1 span { border-color: #fff; } */

.section-description { margin-top: 60px; padding-bottom: 10px; }

.section-description p { margin-top: 20px; padding: 0 120px; }
.section-container-image-bg .section-description p { opacity: 0.8; }

.section-bottom-button { padding-top: 60px; }


/***** Divider *****/

/* .divider-1 span { display: inline-block; width: 200px; border-bottom: 1px dotted #aaa; } */


/***** Gallery *****/

.gallery-box { padding-top: 30px; }
.gallery-box img { cursor: pointer; }

/* .carousel .carousel-indicators { bottom: -20px; }
.carousel .carousel-indicators li {
	width: 16px; height: 16px; margin-left: 5px; margin-right: 5px; border-radius: 50%; background-color: #5a6268;
} */

.modal-body .carousel .carousel-inner { padding-bottom: 40px; }

.modal-body .carousel .carousel-control-next, 
.modal-body .carousel .carousel-control-prev { top: auto; border: 0; }

.modal-body .carousel .carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%235a6268' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.modal-body .carousel .carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%235a6268' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}








@media (min-width: 992px) and (max-width: 1199px) {
	
	.section-1-box .section-1-box-icon { width: 60px; height: 60px; font-size: 32px; line-height: 60px; }
	
}

@media (min-width: 768px) and (max-width: 991px) {
	
 

	.section-description p { padding: 0; }
	
	.section-1-box .section-1-box-icon { width: 50px; height: 50px; font-size: 26px; line-height: 50px; }
	
	.section-3-box .section-3-box-icon { width: 50px; height: 50px; font-size: 26px; line-height: 50px; }

}

@media (max-width: 767px) {
	
 
	
	.top-content { padding: 20px 0 40px 0; }
	.top-content h1 { font-size: 22px; }
	.top-content .description { margin: 10px 0 0 0; }
	
	.section-description p { padding: 0; }
	
	.section-1-container { padding-bottom: 60px; }
	.section-1-box { text-align: center; }
	.section-1-box h3 { margin-top: 20px; padding-top: 10px; }
	
	.section-3-box { text-align: center; }
	.section-3-box h3 { margin-top: 20px; padding-top: 10px; }
	
}

 

/* Retina-ize images/icons */

/* @media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	

	
} */







/* accordian */

/* 
#accordianmain {
    margin: 50px 0;
  }
  
  #accordianmain #galleryacc .card {
    margin-bottom: 30px;
    border: 0;
  }
  
  #accordianmain #galleryacc .card .card-header {
    border: 0;
    -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
            box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
            
    border-radius: 2px;
    padding: 0;
  }
  
  #accordianmain #galleryacc .card .card-header .btn-header-link {
    color: #fff;
    display: block;
    text-align: left;
    background: #657aed;   
  background: -webkit-linear-gradient(to top, #657aed, #46eaeb);  
  background: linear-gradient(to top, #657aed, #46eaeb); 
    color: #222;
    padding: 20px;
  }
  
  #accordianmain #galleryacc .card .card-header .btn-header-link:after {
     content: "\f107"; 
   
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    float: right;
  }
  
  #accordianmain #galleryacc .card .card-header .btn-header-link.collapsed {
    background: #fc4a1a;  
  background: -webkit-linear-gradient(to top, #f7b733, #fc4a1a);   
  background: linear-gradient(to top, #f7b733, #fc4a1a);  
    color: #fff;
  }
 

  #accordianmain #galleryacc .card .card-header .btn-header-link.collapsed:after {
    content: "\f106";
  }
  
  #accordianmain #galleryacc .card .collapsing {
 
    line-height: 30px;
  }
  
  #accordianmain #galleryacc .card .collapse {
    border: 0;
  }
  
  #accordianmain #galleryacc .card .collapse.show {
 
    line-height: 30px;
    color: #222;
  }

  .card-header:not(.collapsed) .rotate-icon {
    transform: rotate(180deg);
  }
 */




  .card-header .chtitle {
    font-size: 17px;
    color: #ffffff;
}
.card-header .accicon {
  float: right;
  font-size: 20px;  
  width: 1.2em;
}
/* .card-header{
    border-radius: 100px;
  

} */
.bg-card-header{
   cursor: pointer;
  /* border-bottom: none; */
  background: #fc4a1a;  /* fallback for old browsers */
  background: -webkit-linear-gradient(to top, #f7b733, #fc4a1a);  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to top, #f7b733, #fc4a1a); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
}
/* .card{
  border: 1px solid #ddd;
} */
/* .card-body{
  border-top: 1px solid #ddd; 
}*/
.card-header:not(.collapsed) .rotate-icon {
  transform: rotate(90deg);
}


.card-header:not(.collapsed) .bg-card-header{
background: #657aed;  /* fallback for old browsers */
background: -webkit-linear-gradient(to top, #657aed, #46eaeb);  
background: linear-gradient(to top, #657aed, #46eaeb); 
}