#ConsultingParameters.in,
#ConsultingParameters.collapsing {
    display: block!important;
}
        #CompanyParameters.in,
#CompanyParameters.collapsing {
    display: block!important;
}

#ServiceParameters.in,
#ServiceParameters.collapsing {
    display: block!important;
}
          
.carousel-control.left, .carousel-control.right{
background-image: none !important; 
}

html
{
    width: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}

.breadcrumb_bg {
    background-image: url("images/services_background.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .address-card {
      padding: 20px;
      border: 1px solid #efefef;
      margin-bottom: 20px;
      background: aliceblue
  }	

@media only screen and (max-width: 568px) and (min-width: 320px){
#logo {
    width: 30% !important;
}

#navb{
	margin-top:-18%
}

}

.csp-navbar-brand {
    width: 90%;
}

.csp-index-wrapper{
    width:100%; 
    height:100vh;
}
.csp-index-banner{
    width:100%; 
    height:100vh;
}

.csp-index-carousel {
    position: absolute; top: 40%; left: 8%;
}

.csp-index-carousel-h1{
    font-size: 40px;
}

.csp-index-carousel-p{
    font-weight: bold;
}

.csp-index-about-h1{
    margin-top:25px
}

.csp-index-about-span{
    color: #000000; font-weight: bold
}

.csp-index-about-img{
    height: 303px; float: right; margin-top:30px;
}

.csp-index-why-section{
    background-color: #856652
}

.csp-index-why-h2{
    color: #fff; font-weight: 300; font-size: 48px;
}

.csp-index-why-h2-span{
    color: #fff; font-weight: bold
}

.csp-index-why-div{
    color: #fff;
}

.csp-index-why-media{
    background: #0000005e;padding: 25px;
}

.csp-index-why-media-i{
    font-size: 40px;
}

.csp-index-why-media-h4{
    font-size: 184%;font-weight: 500;color: rgba(255, 255, 255, 1);line-height: 72px;
}
.csp-index-why-media-p{
    font-size: 106%;color: rgba(255, 255, 255, 1);line-height: 24px;
}

.csp-index-our{
    background-color: #fff;
}

.csp-index-our-h3{
    color: rgba(51, 51, 51, 1); font-weight: 300; font-size: 48px;
}

.csp-index-our-h3-span{
    color: rgba(51, 51, 51, 1); font-weight: bold
}

.csp-index-our-div{
    position: relative;width: 111%;padding-bottom: 20px; margin-left:-15px;
}

.csp-index-our-div-img{
    filter: brightness(45%);height:205px;width:450px;
}

.csp-index-our-div-caption{
    position: absolute; top: 0px; padding: 1px 0 0 24px;
}

.csp-index-our-div-caption-h2{
    color: #fff; font-weight: bold; font-size: 20px;margin-bottom: 2px;
}

.csp-index-our-div-caption-hr{
    background-color: #931869 !important;
    color: #931869 !important;
    border: solid 2px #931869 !important;
    height: 0px !important;
    width: 35px;float: left;
    margin-top: 0px;
    margin-bottom: 0px;
}

.csp-index-our-div-caption-p{
    color: #fff;font-size: 15px;width: 88%;margin-top: 27px;text-align:left;
}

.csp-index-offer{
    background: url(../images/solutions_background.jpg) center center / cover no-repeat;
}

.csp-index-offer-h4{
    color: #fff; font-weight: 300; font-size: 48px;
}

.csp-index-offer-h4-span{
    color: #fff; 
    font-weight: bold
}

.csp-index-offer-media{
    padding: 25px; 
    min-height: 265px; 
    background: rgba(0, 0, 0, 0.65); 
    height: auto;
}

.csp-index-offer-media-h4{
    font-family: 'Century Gothic';
    font-size: 150%;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    text-align: left;
    line-height: 72px;
}

.csp-index-offer-media-p{
    font-size: 106%;color: rgba(255, 255, 255, 1);line-height: 24px;
}

.csp-index-sure{
    background: url(../images/contact_background.jpg) center center / cover no-repeat;
}

.csp-index-sure-div{
    margin-top:30px; margin-bottom:30px
}

.csp-index-sure-div-h5{
    color: rgba(255, 255, 255, 1); font-size: 42px;
}

.csp-index-sure-div-color{
    color: #fff;
}

.csp-footer-p{
    color: rgba(164, 164, 164, 1);font-size: 14px;
}

.csp-index-sure-div-button{
    margin-top: 35px;
    margin-left: 5px;
    background-color: rgba(3, 78, 162, 1);
    color: rgb(241, 241, 241);
    border: 3px solid rgba(3, 78, 162, 1);
    padding: 8px;
    font-weight: bolder;
    letter-spacing: 0.2em;
}

/* contact */

.csp-contact-fixedbg{
    background: url(../images/services_background.jpg) center center / cover no-repeat;
     margin-top: 120px;
      height: 350px;
}

.csp-contact-fixedbg-div{
    position:relative; 
    height:100%;
}
.csp-contact-fixedbg-div-div{
    position: absolute;
     display: table;
      width: 100%; 
    height: 100%;
}
.csp-contact-fixedbg-div-div-p{
    color: rgba(254, 254, 255, 1); font-size: 48px; display: table-cell; vertical-align: middle;
}

.csp-contact-address-p1{
    font-size: 18px;color: rgba(63, 63, 63, 1);text-align: left;line-height: 24px;
}

.csp-contact-address-p2{
    font-size: 16px;color: rgba(63, 63, 63, 1);text-align: left;line-height: 24px;
}

.csp-contact-address-p3{
    font-size: 16px;line-height: 24px;
}

.csp-contact-address-p3-span{
    color: rgba(3, 78, 162, 1);
}

.csp-contact-address-p3-span-a{
    text-decoration: none;
}

.csp-contact-map{
    width:100%; height:475px;
}

/*about */

.csp-about-fixed-bg-div{
    background: url(../images/services_background.jpg) center center / cover no-repeat; margin-top: 120px; height: 350px;
}

.csp-about-fixed-bg-container{
    position:relative; height:100%;
}

.csp-about-fixed-bg-container-div-title{
    position: absolute; display: table; width: 100%; height: 100%;
}

.csp-about-fixed-bg-container-title-p{
    color: rgba(254, 254, 255, 1); font-size: 48px; display: table-cell; vertical-align: middle;
}

.csp-about-section{
    background-color: #fff;
}
.csp-about-media{
    padding: 33px;height: 100%;border:2px solid rgb(248, 172, 79)
}

.csp-about-media-div{
    height: 100%; position: relative;

}

.csp-about-media-div-div{
    position: absolute; width: 100%; height: 100%;bottom: 68px;
}

.csp-about-media-div-p{
    color: rgba(51, 51, 51, 1); font-size: 40px;font-weight: bold;
}
.csp-about-media-div-span{
    background-color: #fff;padding: 10px;
}

.csp-about-mediabody-p{
    font-size: 106%;color: rgba(63, 63, 63, 1);text-align: left;line-height: 24px;font-size:16px;
}