/*********************center****************/
.carousel-caption{
background-color: rgba(0,0,0,.4);
padding:180px 140px 0px 140px;
bottom:0;
left:0;
width:100%;
height:100%;
text-align:left;
 }
.center_home img{
min-height:auto;
 }
/*********************center_end****************/


/*********************exp****************/
#exp{
background-image: url(../img/repeat-bg.jpg);
background-position: center;
}
.exp_m{
padding-top:70px;
padding-bottom:70px;
background: rgba(29,40,2,0.80);
 }
.exp_1ril {
background-color: rgba(29,40,2,0.5);
}
/*********************exp_end****************/

/*********************faq_h****************/
.accordion-button {
background:#f4f4f4;
color:#333; 
padding:10px 15px;
font-weight: bold;
border: 0;
font-size: 20px;
text-align: left;
border-radius:30px!important;
}
.accordion-button:focus {
box-shadow: none;
border: none;
}
.accordion-button:not(.collapsed) {
background:#b2dd4c;
color:#fff;
padding:10px 15px;
}
.accordion-body {
padding: 15px 15px 0px 15px;
background: #fff; 
}
.accordion-button::after {
width: auto;
height: auto;
content: "+";
font-size: 40px;
background-image: none;
font-weight: 100;
color: #fff;
transform: translateY(-4px);
}
.accordion-button:not(.collapsed)::after {
width: auto;
height: auto;
background-image: none;
content: "-";
font-size: 40px;
transform: translate(-5px, -4px);
transform: rotate(0deg);
}
.accordion-item{
border:none;
background:none;
}

/*********************faq_h_end****************/

/*********************testim****************/
.testim_2il{
border:1px solid #dedede;
border-bottom:2px solid #b2dd4c;
transition: 0.3s;  
 }
.testim_2il:hover{
border-bottom:2px solid #adadad;
transition: 0.3s;  
 }
/*********************testim_end****************/

/*********************spec_o****************/
#spec_o{
background-image: url(../img/7.jpg);
background-position: center; 
 }
.spec_om{
background-color: rgba(0,0,0,.9); 
 }
.spec_o1l1i img{
border:1px dashed #b2dd4c; 
 }
.spec_o1l1i1 span a{
width:45px;
height:45px;
line-height:45px; 
 }
.spec_o1l1i1 {
left:50px; 
 }
/*********************spec_o_end****************/


@media screen and (max-width : 767px){
.main_1 {
position:static!important; 
background-color: rgba(35,48,2,1)!important;
 }
.carousel-caption{
padding:80px 15px 0px 15px;
text-align:center;
 }
.center_home img{
min-height:350px;
 }
.carousel-caption br{
display:none;
 }
.carousel-caption p{
text-align:left;
 }
.carousel-caption .font_60{
font-size:22px!important;
 }
.carousel-caption h2{
font-size:18px!important;
 }
.carousel-caption p{
font-size:14px;
 }
.carousel-caption .button_2{
padding-left:15px;
padding-right:15px;
font-size:14px;
 }
.carousel-caption .button_3{
padding-left:15px;
padding-right:15px;
font-size:14px;
 }
.exp_m{
padding-top:20px;
padding-bottom:20px; 
 }
.exp_1l{
text-align:center;
margin-bottom:15px; 
 }
.exp_1l p{
text-align:left;
 }
.exp_1ril {
margin-top:8px;
margin-bottom:8px;  
 }
.testim_1l{
text-align:center; 
 }
.testim_1r{
text-align:center!important;
margin-top:15px; 
 }
.testim_2il {
margin-top:8px;
margin-bottom:8px; 
 }
.spec_o1l {
margin-top:8px;
margin-bottom:8px;  
 }
.spec_o1l1i1 {
display:none;  
  }
 }


@media (min-width:576px) and (max-width:767px) {
.carousel-caption{
padding:40px 15px 0px 15px;
text-align:center;
 }

.carousel-caption .font_60{
font-size:24px!important;
 }
.carousel-caption h2{
font-size:32px!important;
 }
.carousel-caption p{
font-size:16px;
 }
.carousel-caption .button_2{
padding-left:20px;
padding-right:20px;
font-size:14px;
 }
.carousel-caption .button_3{
padding-left:20px;
padding-right:20px;
font-size:14px;
 }
 }
 
@media (min-width:768px) and (max-width:991px) {
.carousel-caption .font_60{
font-size:45px!important;
 }
.carousel-caption br{
display:none;
 }
.exp_m {
padding-top: 30px;
padding-bottom: 30px;
}
.exp_1l h2{
font-size:24px; 
 }
.exp_1l p{
font-size:14px; 
 }
.accordion-button {
font-size:16px;  
 }
.spec_o1l1i1 {
left: 10px;
}
.spec_o1l1i img{
width:100%; 
 }
 }

@media (min-width:992px) and (max-width:1200px) {
.exp_m {
padding-top: 30px;
padding-bottom: 30px;
}
 }
@media (min-width:1201px) and (max-width:1310px) {

 }



