.about-img::before {
    left: 0px !important ;
    top: 0px !important;
    }

#scroll-top {
  display: none !important;
}

.aboutcls1{
 padding-bottom: 100px !important;
}

.tjustify{
  text-align: justify !important;
}

.spage1 {
    border: 2px solid #fff !important;
    box-shadow: 0px 0px 2px 0px #000 !important;
}

.accordion-header {
    border: 1px solid #F69323 !important;
}

.form-control {
    border: 1px solid #969a9f !important;
}

.preloader{
  display: none !important; 
}

.clientbg{
  background: #d7d3d3 !important;
}
.serviceimage {
    padding: 5px !important;
    box-shadow: 1px 0px 2px 0px #4c4b4b !important;
}

.services1{
 border-top: 5px solid #1F3F6B;
}

.partner-area .partner-wrapper img {
    padding: 0px !important;
}

.hero-single .hero-content .hero-title {
    font-size: 40px !important;
  }

.logoimg1{
	position: absolute !important;
    top: 5px !important;
    width: 225px !important;
}


.theme-btn::before {
    background: #dc3545 !important;
}

.theme-btn::after {
    background: #dc3545 !important;
}


.navbar .nav-item .dropdown-menu {
        width: fit-content !important;
}

.footer-logo img {
    padding: 5px;
    background: #fff;
    border-radius: 5px;
}

/*--icon--*/

.ic2{
  width: 35px;
  height: auto;
  background: ;
  position: fixed;
  z-index: 999;
  right: 0px;
  top:  267px;
  z-index: 9999999999999;
}

.ic2a{
  width: 35px;
  height: 35px;
  margin-bottom: 0px;
  border-radius: 5px 0px 0px 5px;
  border:0px solid #ffd787;
  animation: exampletwo 4s infinite;
  cursor: pointer;
  margin-bottom: 3px;
  background: #fff;
  padding: 1px;
  box-shadow: 0px 0px 2px 0px #000;
  box-shadow: 0px 1px 2px 0px #545151;
}

.events{
    width: 100px;
    height: 150px;
    position: fixed;
    z-index: 99999;
    left: 0px;
    bottom: 0px;
}


.ic1{
    width: 50px;
    height: auto;
    background: ;
    position: fixed;
    z-index: 999;
    left: 2px;
    bottom: 1%;
}

.ic1a{
    width: 50px;
    height: 50px;
    background: #fff;
    margin-bottom: 5px;
    border-radius: 50%;
    /*border:1px solid #2cb742;*/
    animation: exampletwo 4s infinite;
    cursor: pointer;
    padding: 2px;
}

.ic1b{
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    /*border:1px solid #03a9f4;*/
    animation: examplet 4s infinite;
    cursor: pointer;
    padding: 2px;
    margin-bottom: 5px;
}

.ic1c{
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    /*border:1px solid #03a9f4;*/
    animation: examplethree 4s infinite;
    cursor: pointer;
    padding: 2px;
}


.ic1a:hover .imgicn1{
    transform: rotate(360deg);
}


.ic1b:hover .imgicn2{
    transform: rotate(360deg);
}

.ic1c:hover .imgicn3{
    transform: rotate(360deg);
}


.imgicn1{
    width: 100%;
    transition: transform 1s;
}

.imgicn2{
    width: 100%;
    transition: transform 1s;
}

.imgicn3{
    width: 100%;
    transition: transform 1s;
}

.ic11a{
  width: 30px;
  height: auto;
  background: ;
  position: fixed;
  z-index: 999;
  right: 6px;
  top:  40%;
  z-index: 9999999999999;
  
}


.ic1a1 {
    border: 0px solid #ffd787;
    cursor: pointer;
    margin-bottom: 3px;
    padding: 9px 45px 5px 8px;
    text-align: center;
    color: #fff;
    font-size: 27px;
    border-radius: 17px 0px 0px 17px;
}


.imgicn1a{
  width: 100%;
  transition: transform 1s;
}

/*--icon--*/

@media screen and (max-width: 768px){

.hero-single .hero-content .hero-title {
    font-size: 29px !important;
}

.aboutcls1{
 padding-bottom: 50px !important;
}

.navbar-brand img {
    width: 160px !important;
    position: absolute !important;
    padding: 5px !important;
    background: #fff !important;
    border-radius: 5px !important;
    top: 1px !important;
}

/*--icon--*/

.ic1a{
    width: 45px !important;
    height: 45px  !important;
    padding: 0px;
}

.ic1b{
    width: 45px !important;
    height: 45px  !important;
    padding: 0px;
}

.ic1c{
    width: 40px !important;
    height: 40px  !important;
    padding: 0px;
}


.ic2{
  top:  257px !important; 
}

/*--icon--*/

.copyright .copyright-text {
    font-size: 14px !important;
}

.site-breadcrumb {
    padding-top: 150px !important;
}

.site-breadcrumb {
    padding-bottom: 99px !important;
  }

	
}


@media screen and (max-width: 991px){

.site-breadcrumb {
    padding-top: 150px !important;
}

.site-breadcrumb {
    padding-bottom: 99px !important;
  }







}



