/*! Responcive CSS */

/*! XS Responcive CSS ////////////////////////////////////////////////////////////////////////*/


/*! Responcive 350px SM  ///////////////////////////////////////////////////////////////////////*/
@media screen and (max-width: 450px){


body,html {
margin: 0px 0px 0px 0px;
    padding: 0px;
    overflow-x: hidden !important;
      font-family:'futura_bk_btbook', sans-serif; 
}

.navbar-toggler{border: none;}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #fff; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #ccc; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #150eaa; 
}

/*! Body CSS */


.logo{margin-left: 1%; width: 70%;}
#post-work{ display: none; }



/*  Carousel Slider ////////////////////////////////////////////////////////////////////////////////////////*/
.carousel-inner {height:450px; padding-bottom: }
.carousel-inner img{height: auto; background-position: left;}

.caption1 h1 {
    font-family: 'futura_md_btmedium';
    font-size: 1.8em;
    font-weight: bold;
    width:90%; text-align: center; letter-spacing: 0.1px; }


.caption1 p {
    font-size: 0.9em;
    font-weight: 500;
    width: 90%;
    text-align: center;}

  .caption1 { top:28%; color: #fff;
}



  #sldbtn {
    padding: 9px 25px 11px 25px;}

   .m-block{ display: none; }
   .ds-block{display:inherit;}


/*  Carousel Slider  End////////////////////////////////////////////////////////////////////////////////////////*/



/*  Services Tab Slider  ////////////////////////////////////////////////////////////////////////////////////////////////////////*/


.acord-header{ font-size: 0.7em; padding: 1.5rem 0.9rem; }
.accordion-header .blue .active{ background-color: #000;  }
.blue h3 a{ color: #fff; font-size:0.7em; text-decoration: none; padding-left:10%; }
.green h3 a{ color: #fff; font-size:0.7em; text-decoration: none; padding-left:10%;}
.purpal h3 a{ color: #fff; font-size:0.7em; text-decoration: none; padding-left:10%;}
.skublu h3 a{ color: #fff; font-size:0.7em; text-decoration: none; padding-left:10%;}
.marun h3 a{ color: #fff; font-size:0.7em; text-decoration: none; padding-left:10%;}
#custome{padding-left:10%;}

.accordion-button:not(.collapsed){  color: #000;  }
.blue{ background-color: #150eab!important; color: #fff; }
.green{ background-color: #81cd44!important; color: #fff; }
.purpal{ background-color: #4d2b8b!important; color: #fff; }
.skublu{ background-color: #3472ad!important; color: #fff; }
.marun{ background-color: #86223c!important; color: #fff; }

#headingOne{color: #150eab;}
.accordion-button:focus{box-shadow: none;}

/*  Services Tab Slider  End ////////////////////////////////////////////////////////////////////////////////////////////*/



/*   Services Slider  ////////////////////////////////////////////////////////////////////////////////////////////*/

.hr3-2{ padding: 1.5em  0em 3em 0em ;  text-align: left; height: auto; }

#icon-box {
    margin: 5px 3px 10px 3px;
    padding: 0px 0px 0px 0px;
    width: 108px;
    height: 80px;
    text-align: center;
    float: left;
}

.wp a {
    color: #000;
    text-decoration: none;}


.hr3-1 { border: none; padding: 2em 1em 2em 1em; }   

.ssh {padding-top: 13%; padding-bottom: 5em;}
.ssh h1 { letter-spacing: 0.1px; font-size: 1.8em}
.ssh h3 {color:#000; letter-spacing: 0.1px;     font-size: 0.9em; }
  
.box {margin: 16px 4px 0px 4px;}
#autoWidth {
    height: 389px !important;
} 

#icon-box  { border: none; }
#icon-box p {
    font-size: 0.7em;}

.sec-video h1 span {
    font-size: 0.5em;}



.tstmnl-1 {
    padding: 2em 1em 2em 1em;
    text-align: left; border: none;
}
.tstmnl-2{ padding-top: 0em; }

#ftr-more {padding: 15px 56px 12px 73px; }

#ftr-more2 { padding: 15px 42px 12px 62px;}

#cont-mail { width: 91%; font-size: 1em; padding-top: 1em;}

#cont-send {font-size: 0.8em; width: 50%; margin-top: 13px;}

.f2 { width: 44%;}
.ftr-mnu ui li a {
    color: #3c326e;
    line-height: 25px;
    font-size: 12px;
    letter-spacing: 0.5px;
   
}
   .ftr-mnu h5 {
    font-size: 1em;

}


.ftm {font-size: 14px;}
 .cp1{ font-size: 0.7em;  line-height:1.9em ;} 

  .cp2{font-size: 0.7em;   line-height:0.9em; } 

   .cp3{font-size: 0.9em ; line-height:0.5em ;} 


.copyright { padding: 1em 1em 1em 2em;}

.pr-pkg h1{ font-size: 1.5em; }


.pr-pkg p {
    font-family: montserrat, sans-serif;
    font-size: 12px;
    color: #000;
    line-height: 18px;
    font-weight: 500;
}

/*   Services Slider r  End ////////////////////////////////////////////////////////////////////////////////////////////*/









.slider__txt {
    font-size: 0.9;
    font-weight: bold;
    font-family:aperturaregular;
    line-height: 1.2;
    color: #111;
    max-width: -webkit-fill-available;
    z-index: 2;
   
    padding: 5% 5% 0% 5%;
    border-radius:0%;
    border: 3px solid #150eab;
    width: 90%;
    height: auto;
    margin-left: 0%;
    margin-bottom: 10%;
    margin-top: 65%;
}


.testimonials-section{ top: -60px; height: auto; min-height: 800px; }

.slider__txt h2 {
    font-family: 'gothambold';
    font-size: 0.9em;
    padding: 8% 0% 1% 0%;
    width: 100%;
    letter-spacing: -1px;
    line-height: 26px;}

.slider__txt p { font-size: 0.6em; padding: 2% 0% 2% 0%; color: #333;   }

 .testi-user img{display: none;}
.testi-user p b { font-size: 1.1em;}
    
.slider__nav { margin: 7px 12px; text-align: center; z-index: 20; }







/*  Footer ////////////////////////////////////////////////////////////////////////////////////////*/





/*  Footer ////////////////////////////////////////////////////////////////////////////////////////*/

.bluprt h6{ font-size: 1.5rem; }



/*  Footer End /////////////////////////////////////////////////////////////////////////////////////////////*/


 } /*! Responcive 350px SM end  ////////////////////////////////////////////////////////////////////*/





/*! Responcive 750px SM  ///////////////////////////////////////////////////////////////////////*/
@media screen and (max-width: 650px){


body,html {
margin: 0px 0px 0px 0px;
    padding: 0px;
    overflow-x: hidden !important;
    font-family:aperturaregular;
}



/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #fff; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #ccc; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #150eaa; 
}

/*! Body CSS */


.logo{margin-left: 1%; width: 70%;}
#post-work{ display: none; }




/*  Footer ////////////////////////////////////////////////////////////////////////////////////////*/





/*  Footer ////////////////////////////////////////////////////////////////////////////////////////*/

.bluprt h6{ font-size: 1.5rem; }



/*  Footer End /////////////////////////////////////////////////////////////////////////////////////////////*/


 } /*! Responcive 350px SM end  ////////////////////////////////////////////////////////////////////*/

