/* 
/* 
	Section Background (bg.css)
	
	Table of Content
	- general settings for section & subheader
	- background settings for section
	- media query
/*


/* background settings for section */
#section-hero {background:url(../images/bg_footer.png);}
#section-hero-2 {background:url(../images/bg.jpg) fixed;}
#section-hero-3 {background:url(../images/Meet-Our-Piles-Specialist-Section.jpg) fixed;}
#section-hero-4 {background:url(../images/bg.jpg) fixed;}
#section-hero-5 {background:url(../images/background/8.jpg) fixed;}
#section-hero-6 {background:url(../images/background/10.jpg) fixed;}
#section-hero-7 {background:url(../images/background/12.jpg) fixed;}
#section-services {background:url(../images/background/2.jpg) fixed;}
#section-experiences {background:url(../images/background/3.jpg) fixed;}
#section-contact {background:url(../images/background/4.jpg) fixed;}
#section-services.index-2 {background:url(../images/background/5a.jpg) fixed;}
#section-experiences.index-2 {background:url(../images/background/5b.jpg) fixed;}
#section-services.index-4 {background:url(../images/background/6a.jpg) fixed;}
#section-experiences.index-4 {background:url(../images/background/6b.jpg) fixed;}
#section-testimonial.index-4 {background:url(../images/background/6c.jpg) fixed;}
#section-testimonial.index-8 {background:url(../images/background/13.jpg) fixed;}
#section-services.index-5 {background:url(../images/background/7a.jpg) fixed;}
#section-experiences.index-5 {background:url(../images/background/7b.jpg) fixed;}
#section-services.index-6 {background:url(../images/background/8.jpg) fixed;}
#section-services.index-7 {background:url(../images/background/11.jpg) fixed;}
#section-experiences.index-6 {background:url(../images/background/8.jpg) fixed;}
#section-contact.index-6 {background:url(../images/background/8.jpg) fixed;}
#section-about.side-bg .background-image{background:url(../images/background/s1.jpg);}
body.custom-bg-1{background:none;}
#section-about.index-8.side-bg .background-image{background:url(../images/background/s2.jpg);}


section{
-moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position:center center;
    background-attachment:fixed;
}

/* media query */
@media only screen and (max-width: 767px) {
	section{
	-webkit-background-size: auto 100% !important;
	-moz-background-size: auto 100% !important;
	-o-background-size: auto 100% !important;
	background-size: auto 100% !important;
	background-attachment:scroll !important;
	background-position:top !important;
	}


}




a:hover,a:focus{
    text-decoration: none;
    outline: none;
}
#accordion .panel{
    border: none;
    border-radius: 0;
    box-shadow :none;
    margin-bottom: 10px;
    position: relative;
}
#accordion .panel-heading{
    padding: 0;
    position: relative;
}
#accordion .panel-heading:before{
    content: "";
    width: 40px;
    height: 100%;
    background: #334d81;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
#accordion .panel-title a{
    display: block;
    padding: 10px 30px 10px 60px;
    background: #f5f5f5; border:none;
    font-size: 17px;
    font-weight: 500;
    /*letter-spacing: 1px;*/
    color: #000;
    overflow: hidden;
    position: relative;
	line-height: 24px;
}
#accordion .panel-default .panel-title .panel-body p{
   
    font-size: 17px !important;
    font-weight: 500;
    /*letter-spacing: 1px;*/
    color: #000;
  
}
#accordion .panel-title a:before,
#accordion .panel-title a.collapsed:before,
#accordion .panel-title a:after,
#accordion .panel-title a.collapsed:after{
    content: "\f068";
   font-family: FontAwesome;
    font-weight: 900;
    font-size: 15px;
    color: #fff;
    position: absolute;
    top: 13px;
    left: 13px;
    z-index: 2;
    transition: all 0.3s ease 0s;
}
#accordion .panel-title a:after,
#accordion .panel-title a.collapsed:after{
    content: "\f067";
    transform: translateY(50px);
}
#accordion .panel-title a.collapsed:before{ transform: translateY(-50px); }
#accordion .panel-title a.collapsed:after{ transform: translateY(0); }
#accordion .panel-body{
    padding: 10px 30px 10px 60px;
    background: #f5f5f5;
    border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
	
    font-size: 15px;
    color: #6f6f6f;
    letter-spacing: 1px;
    line-height: 28px;
    position: relative;
}
#accordion .panel-body:before{
    content: "";
    display: block;
    width: 40px;
    height: 100%;
    background: rgba(0,0,0,0.05);
    position: absolute;
    top: 0;
    left: 0;
}


.card_N1 {
     box-shadow: none;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none
 }

 .pl-3,
 .px-3 {
     padding-left: 1rem !important
 }

 .card_N1 {
     position: relative;
     display: flex;
     flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: border-box;
     /*border: 1px solid #d2d2dc;*/
     border-radius: 0;
	 font-family: 'Roboto', sans-serif;
 }

.card_N1 .card-body_N1 {
  padding: 1.8rem 2rem;
}
.card_N1 .card-body-title_N1 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
}
 .card_N1 .card_N1-title {
     color: #000000;
     margin-bottom: 0.625rem;
     text-transform: capitalize;
     font-size: 24px;
     font-weight: 500
 }

 .card_N1 .card-description_N1 {
     margin-bottom: .875rem;
     font-weight: 400;
     color: #76838f
 }

 .accordion_1 .card:first-of-type {
     border-bottom: 0;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0
 }

 .accordion_1 .card_N1 {
     margin-bottom: .75rem;
     box-shadow: 0px 1px 15px 1px rgba(230, 234, 236, 0.35);
     border-radius: .25rem;
     border: none
 }

 .accordion_1 .card_N1 .card-header_N1 {
     background-color: transparent;
     border: none;
     padding: 1.2rem
 }

 .card-header_N1:first-child {
     border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0
 }

 .accordion_1 .card_N1 .card-header_N1 * {
     font-weight: 400;
     font-size: 1rem
 }

 .mb-0,
 .my-0 {
     margin-bottom: 0 !important; padding: 10px;
 }

 .accordion_1 .card_N1 .card-header_N1 a {
     display: block;
     color: inherit;
     text-decoration: none;
     font-size:20px;
	 font-family: 'Roboto', sans-serif;
     position: relative;
     -webkit-transition: color 0.5s ease;
     -moz-transition: color 0.5s ease;
     -ms-transition: color 0.5s ease;
     -o-transition: color 0.5s ease;
     transition: color 0.5s ease;
     padding-right: 1.5rem
 }

 .accordion_1 .card_N1 .card-header_N1 * {
     font-weight: 400;
     font-size: 1rem
 }
.accordion_1 p{font-size: 15px; padding: 10px;}
.accordion_1 h6{font-size: 20px; padding: 10px;}
.accordion_1 h5{font-size: 18px; padding: 10px;}
 .accordion_1 .card_N1 .card-header_N1 a[aria-expanded="false"]:before {
     content: "\f067"
 }

 .accordion_1 .card_N1 .card-header_N1 a[aria-expanded="true"]:before {
     content: "\f068"
 }

 .accordion_1 .card_N1 .card-header_N1 a:before {
     position: absolute;
     right: 7px;
     top: 0;
     font-size: 18px;
     display: block;
     font-family: FontAwesome;
     display: inline-block;
     padding-right: 3px;
     vertical-align: middle;
     font-size: .756em;
     color: #405189
 }
            

    


        
