

html,body {
  height: 100%;
  width: 100%;
}


/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/

section {

  overflow: hidden;

}

a {
  color: #EDEDED;
}

a:hover {
  color: #ffffff;
  text-decoration: none;
}

h1,h2, h3, h4, h5, h6 {

  font-family: 'Poppins', sans-serif;
  letter-spacing: 2px;
  font-weight:500;
  font-size: 32px;

  color: #211717;
}
p, ul{
  color: #3f3f44;
  font-family:  'Helvetica', sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
}
.unordered{
  color: #3f3f44;
  font-family:  'Helvetica', sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
}
.unordered li{
  padding-bottom: 10px;
}
.form-group {
  color: #707270;
  font-family:  'Helvetica', sans-serif;
  font-size: 22px;

}
.checkbox label{
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  color: #707270;
}
span{
  font-weight: 550;
  color: #7DA1CD;
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 2px;
  right: 10px;
  bottom: 5px;
  background: #E87C11;
  color: #fff;
  transition: display 0.5s ease-in-out;
  z-index: 99999;
}

.back-to-top i {
  font-size: 24px;
  position: absolute;
  top: 8px;
  left: 8px;
}


.back-to-top:hover {
  color: #000;
  background: #FFFFFF;
  transition: 0.3s ease-in-out;
}


/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
#topbar {
  background: #262626;
  padding: 10px 0;
  font-size: 14px;
}

#topbar .contact-info  a {
  line-height: 1;
  color: #FFFFFF;
  transition: 0.5s;

}
#topbar .icofont-phone{
  color: #FFFFFF;
}

#topbar .contact-info a:hover {
  color: #cf7500;
  transition: ease-in-out 0.3s;
}

#topbar .contact-info i {
  color: #FFFFFF;
  padding: 4px;
}

#topbar .contact-info .icofont-phone {
  padding-left: 20px;
  margin-left: 20px;
  border-left: 1px solid #cf7500;
}

#topbar .social-links a {
  color: #FFFFFF;
  padding: 4px 0 4px 20px;
  display: inline-block;
  line-height: 1px;
  font-size: 18px;
  transition: ease-in-out 0.3s;
}

#topbar .social-links a:hover {
  color: #cf7500;
  transition: ease-in-out 0.3s;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/


.navbar{

  padding: 0 0 0;
  background-color: #FEFEFE;

}

.navbar-nav li{
  padding-right: 14px;
}


.nav-link{
  font-size: 22px;
  font-weight:normal;
  color: #2A2A2A;
  transition: ease-in-out 0.3s;
}

.nav-link:hover{
  color: #2755BF;

}

.activeNav{
  color: #2755BF!important;
}



.navbar-brand{
  width: 150px;
  padding-top: 12px;

}




.dropdown:hover>.dropdown-menu{
  display: block;
  max-height: 300px;
  opacity: 1;
}

.dropdown-item:hover{

  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  background-color: #FFFFFF;
  color: #2755BF;
}


.dropdown-menu{
  color: #cf7500!important;
  background-color: #FFFFFF;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}






.navbar-toggler .navbar-toggler-icon{
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(22, 33, 62  ,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}


@media only screen
and (min-device-width : 768px)
and (max-device-width : 1023px)  {



  .navbar-brand{
    width: 150px;
    padding-top: 12px;

  }




  .navbar-nav li{
    padding-left: 7px;
  }
  .nav-link{
    font-size: 20px!important;

  }


}




/* iPads (portrait) ----------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){




  .navbar-brand{
    width: 150px;
    padding-top: 12px;

  }

  .navbar-brand img{
  }

  .navbar{
    padding: 0 30px 0;
  }
  .navbar-nav li{
    padding-left: 7px;
  }
  .nav-link{
    font-size: 29px;
  }


}



/* ipad Pro Portrait Hack */
@media only screen and (max-device-width : 1024px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){


  .navbar-brand{
    width: 180px;
    padding-top: 12px;

  }


  .navbar-nav li{
    padding-left: 7px;
  }

  .navbar-nav {
    margin-right: 10px;
  }
  .nav-link{
    font-size: 20px;
  }
}



/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {


  .navbar-brand{
    width: 160px;
    padding-top: 12px;

  }


  .navbar{
    padding: 0 0 0;
  }
  .navbar-nav li{
    padding-right: 10px;
  }
  .nav-link{
    font-size: 20px;
  }

}

/* iPad Pro 12 inch(landscape) ----------- */
@media only screen and (min-device-width : 1025px) and (max-device-width : 1366px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

  /* .logoheading{
  font-size: 24px;
  } */
  .navbar-brand{
    width: 160px;
    padding-top: 12px;

  }

  .navbar-brand img{
  }

  .navbar{
    padding: 0 0 0;
  }
  .navbar-nav li{
    padding-right: 5px;
  }
  .nav-link{
    font-size: 22px;
  }

}



/* mobile portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {



  .navbar-brand{
    width: 130px;
    padding-top: 12px;

  }

  .navbar-brand img{
  }

  .navbar{
    padding: 0 0 0;
  }
  .navbar-nav li{
    padding-left: 7px;
  }
  .nav-link{
    font-size: 14px;
  }

}


/* mobile ladscape */
@media only screen and (min-device-width : 640px) and (max-device-width : 736px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {


  .navbar-brand{
    width: 130px;
    padding-top: 12px;

  }

  .navbar-brand img{
  }

  .navbar{
    padding: 0 0 0;
  }
  .navbar-nav li{
    padding-left: 7px;

  }
  .nav-link{
    font-size: 14px;
  }

}

/* Galaxy fold */
@media only screen and (min-width: 280px) and (max-width: 600px){

}





/*--------------------------------------------------------------
# Counts
--------------------------------------------------------------*/
.counts{
  padding: 30px 0px;
}
.counts .count-box {
  box-shadow: -10px -5px 40px 0 rgba(0, 0, 0, 0.1);
  padding: 30px;
  width: 100%;
}

.counts .count-box i {
  display: block;
  font-size: 30px;
  color: #ff7315;
  float: left;
}

.counts .count-box span {
  font-size: 42px;
  line-height: 24px;
  display: block;
  font-weight: 700;
  color: #0A2C8D;
  padding-left: 40px;
}

.counts .count-box p {
  padding: 30px 0 0;
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
}

.counts .count-box a {
  font-weight: 600;
  display: block;
  margin-top: 20px;
  color: #7a7a7a;
  font-size: 15px;
  font-family: "Poppins", sans-serif;
  transition: ease-in-out 0.3s;
}

.counts .count-box a:hover {
  color: #a1a1a1;
}


@media only screen
and (min-device-width : 768px)
and (max-device-width : 1023px)  {

  .counts{
    padding: 20px 0px;
  }
  .counts .count-box {
    box-shadow: -10px -5px 40px 0 rgba(0, 0, 0, 0.1);
    padding: 20px;
    width: 100%;
  }

  .counts .count-box span {
    font-size: 30px;

  }

  .counts .count-box p {

    font-size: 20px;
  }





}




/* iPads (portrait) ----------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){


  .counts{
    padding: 20px 0px;
  }
  .counts .count-box {
    box-shadow: -10px -5px 40px 0 rgba(0, 0, 0, 0.1);
    padding: 30px;
    width: 100%;
  }

  .counts .count-box span {
    font-size: 20px;

  }

  .counts .count-box p {

    font-size: 20px;
  }

}



/* ipad Pro Portrait Hack */
@media only screen and (max-device-width : 1024px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){

  .counts{
    padding: 10px 0px;
  }
  .counts .count-box {
    box-shadow: -10px -5px 40px 0 rgba(0, 0, 0, 0.1);
    padding: 10px;
    width: 100%;
  }

  .counts .count-box span {
    font-size: 28px;

  }

  .counts .count-box p {

    font-size: 18px;
  }

}



/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

  .counts{
    padding: 10px 0px;
  }
  .counts .count-box {
    box-shadow: -10px -5px 40px 0 rgba(0, 0, 0, 0.1);
    padding: 10px;
    width: 100%;
  }

  .counts .count-box span {
    font-size: 28px;

  }

  .counts .count-box p {

    font-size: 18px;
  }

}

/* iPad Pro 12 inch(landscape) ----------- */
@media only screen and (min-device-width : 1025px) and (max-device-width : 1366px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {


  .counts{
    padding: 10px 0px;
  }
  .counts .count-box {
    box-shadow: -10px -5px 40px 0 rgba(0, 0, 0, 0.1);
    padding: 10px;
    width: 100%;
  }

  .counts .count-box span {
    font-size: 28px;

  }

  .counts .count-box p {

    font-size: 18px;
  }

}



/* mobile portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {

  .counts{
    padding: 20px 0px;
  }
  .counts .count-box {
    box-shadow: -10px -5px 40px 0 rgba(0, 0, 0, 0.1);
    padding: 30px;
    width: 100%;
  }

  .counts .count-box span {
    font-size: 28px;

  }

  .counts .count-box p {

    font-size: 22px;
  }
}


/* mobile ladscape */
@media only screen and (min-device-width : 640px) and (max-device-width : 736px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {


  .counts{
    padding: 20px 0px;
  }
  .counts .count-box {
    box-shadow: -10px -5px 40px 0 rgba(0, 0, 0, 0.1);
    padding: 30px;
    width: 100%;
  }

  .counts .count-box span {
    font-size: 28px;

  }

  .counts .count-box p {

    font-size: 22px;
  }

}




.section-10 .container-fluid{
  background-image: url('../../img/Rainbow Investment _Paralax.jpg');
  min-height: 350px;
  background-attachment: fixed;
  background-position:center;
  background-repeat: no-repeat;
  background-size: cover;

}


.section-10 .heading-1{


  margin-top:  20%;
  font-family: 'Poppins';
  text-align: center;
  font-size: 28px;
  color: #7c7575;
  font-weight: normal;

}

.section-10 .boxTag{

  width: 320px;
  padding:10px;
  border: 3px solid eeeeee;
  background-color: #f5f5f5;
  margin: 0;
}

.section-10 .paraP{

  color:#295EB6;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  text-align: center;

}

.section-10 .btnSec{
  flex: 1 1 auto;
  margin: 10px;
  padding: 18px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  font-size: 18px;
  letter-spacing: 2px;
  background-size: 200% auto;
  color: white;
  box-shadow: 0 0 20px #eee;
  border-radius: 10px;
  transition: ease-in-out 1s;

}

.section-10 .btn-sec10 {
  background-image: linear-gradient(to left, #ff6d24 40%, #4e413b 10%, #857671 50%);
  background-position: right center;
}
.section-10 .btn-sec10:hover {
  background-position: left center; /* change the direction of the change here */
  transition: ease-in-out 1s;
}







@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {


  .section-10 .container-fluid{
    background-attachment:scroll;
    min-height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .section-10 .paraP{

    font-size: 28px;
  }

  .section-10 .btnSec{
    padding: 10px;
    font-size: 18px;
    letter-spacing: 1.5px;
  }


}




/* iPads (portrait) ----------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){

  .section-10 .container-fluid{
    background-attachment:scroll;
    min-height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .section-10 .paraP{
    font-size: 28px;
  }

  .section-10 .btnSec{
    padding: 10px;
    font-size: 18px;
    letter-spacing: 1.5px;
  }


}



/* ipad Pro Portrait Hack */
@media only screen and (max-device-width : 1024px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){

  .section-10 .container-fluid{
    background-attachment:scroll;
    min-height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .section-10 .paraP{
    font-size: 30px;
  }

  .section-10 .btnSec{
    padding: 10px;
    font-size: 20px;
    letter-spacing: 1.7px;
  }




}



/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

  .section-10 .container-fluid{
    background-attachment:scroll;
    min-height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .section-10 .paraP{
    font-size: 28px;
  }

  .section-10 .btnSec{
    padding: 10px;
    font-size: 18px;
    letter-spacing: 1.5px;
  }


}





/* mobile portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {


  .section-10 .container-fluid{
    background-attachment:scroll;
    min-height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .section-10 .paraP{
    font-size: 28px;
  }

  .section-10 .btnSec{
    padding: 10px;
    font-size: 18px;
    letter-spacing: 1.5px;
  }


  .section-10 .boxTag{
    padding:7px;
    display:none;
  }

}


/* mobile ladscape */
@media only screen and (min-device-width : 340px) and (max-device-width : 736px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

  .section-10 .container-fluid{
    background-attachment:scroll;
    min-height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .section-10 .paraP{
    font-size: 28px;
  }

  .section-10 .btnSec{
    padding: 10px;
    font-size: 18px;
    letter-spacing: 1.5px;
  }


}



/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/



.carousel .carousel-indicators li {
  background-color: #000000;
}
.carousel .carousel-indicators li.active {
  background-color:  #a34a28;
}

.carousel-item{
  height: 470px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.carousel-inner img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
  top: 0;
  left: 0;
  height: 470px;
}







@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {

  .carousel-inner img{
    width: 100%;
    height: 100%;
    object-fit: fill!important;
    margin: auto;
    height: 470px;
    top: 0;
    left: 0;
  }
  .carousel-item{
    height: 470px;
  }

}




/* iPads (portrait) ----------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){
  .carousel-inner img{
    width: 100%;
    height: 100%;
    object-fit: fill!important;
    margin: auto;
    height: 470px;
    top: 0;
    left: 0;
  }
  .carousel-item{
    height: 470px;
  }
}



/* ipad Pro Portrait Hack */
@media only screen and (max-device-width : 1024px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){
  .carousel-inner img{
    width: 100%;
    height: 100%;
    object-fit: fill!important;
    margin: auto;
    height: 470px;
    top: 0;
    left: 0;
  }
  .carousel-item{
    height: 470px;
  }

}



/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
  .carousel-inner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: auto;
    height: 470px;
    top: 0;
    left: 0;
  }
  .carousel-item{
    height: 470px;
  }
}



/* iPad Pro 12 inch(landscape) ----------- */
@media only screen and (min-device-width : 1025px) and (max-device-width : 1366px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
  .carousel-inner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: auto;
    height: 470px;
    top: 0;
    left: 0;
  }
  .carousel-item{
    height: 470px;
  }
}




/* mobile portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
  .carousel-item{
    height: 300px!important;
  }
  .carousel-inner img{
    width: 100%;
    height: 100%;
    object-fit:fill!important;
    margin: auto;
    height: 300px!important;
    top: 0;
    left: 0;
  }
}


/* mobile ladscape */
@media only screen and (min-device-width : 340px) and (max-device-width : 736px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
  .carousel-item{
    height: 300px!important;
  }
  .carousel-inner img{
    width: 100%;
    height: 100%;
    object-fit:cover!important;
    margin: auto;
    height: 300px!important;
    top: 0;
    left: 0;
  }

}









/* mobile portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
  carousel-inner img{
    width: 100%;
    height: 100%;
    object-fit:cover!important;
    margin: auto;
    height: 300px;
    top: 0;
    left: 0;
  }
  .carousel-item{
    height: 300px;
  }
}


/* mobile ladscape */
@media only screen and (min-device-width : 340px) and (max-device-width : 736px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

  .carousel-item{
    height: 300px!important;
  }
  .carousel-inner img{
    width: 100%;
    height: 100%;
    object-fit:cover!important;
    margin: auto;
    height: 300px!important;
    top: 0;
    left: 0;
  }
}











/*--------------------------------------------------------------
# Cta
--------------------------------------------------------------*/
.cta {

  padding: 20px 10px;

}


.cta h3{
  padding-bottom: 10px;
}


.cta .cta-btn {
  flex: 1 1 auto;
  margin: 10px;
  padding: 20px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: #000;
  letter-spacing: 2px;
  text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
  box-shadow: 0 0 2px #000;
  border-radius: 10px;
  transition: ease-in-out 1s;
}

.btnC {
  background-image: linear-gradient(to right, #d1cebd 25%, #ecdfc8 10%, #cf7500 65%);

}
.bxs-stopwatch{
  font-size: 25px;
}


.cta .cta-btn:hover {
  transition: ease-in-out 1s;
  background-position: right center; /* change the direction of the change here */
}


/* iPads (portrait) ----------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){

  .cta .cta-btn-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .cta {

    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
  }


  .cta .cta-btn {
    margin-top: -15px;

  }
  .cta h3{
    font-size: 28px;
    padding-bottom: 10px;
  }
  .cta h3 span{
    font-size: 30px;
  }
  .cta p{
    font-size: 20px;
  }
}



/* ipad Pro Portrait Hack */
@media only screen and (max-device-width : 1024px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){
  .cta .cta-btn-container {
    display:flex;
    align-items: center;
    justify-content: flex-end;
  }
  .cta {

    padding-top: 30px;

  }


  .cta .cta-btn {
    margin-top: 0px;
    padding: 15px;
  }
  .cta h3{
    font-size: 28px;
    padding-bottom: 10px;
  }
  .cta h3 span{
    font-size: 30px;
  }
  .cta p{
    font-size: 20px;
  }
}



/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
  .cta .cta-btn-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .cta {

    padding-top: 30px;

  }


  .cta .cta-btn {
    margin-top: 0px;
    padding: 13px;

  }
  .cta h3{
    font-size: 26px;
    padding-bottom: 10px;
  }
  .cta h3 span{
    font-size: 29px;
  }
  .cta p{
    font-size: 18px;
  }
}

/* iPad Pro 12 inch(landscape) ----------- */
@media only screen and (min-device-width : 1025px) and (max-device-width : 1366px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

  .cta .cta-btn-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .cta {

    padding-top: 30px;

  }


  .cta .cta-btn {
    margin-top: 0px;
    padding: 15px;
  }
  .cta h3{
    font-size: 28px;
    padding-bottom: 10px;
  }
  .cta h3 span{
    font-size: 30px;
  }
  .cta p{
    font-size: 20px;
  }
}



/* mobile portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {


  .cta .cta-btn-container {
    display:flex;
    align-items: center;
    justify-content: flex-end;
  }
  .cta {

    padding-top: 20px;
    padding-bottom: 15px;
  }


  .cta .cta-btn {
    margin-top: -10px;
    padding: 15px;
  }
  .cta h3 span{
    font-size: 25px!important;

  }
  .cta h3 {
    font-size: 20px!important;
    padding-bottom: 10px;
  }

  .cta p{
    font-size: 18px;
  }

}


/* mobile ladscape */
@media only screen and (min-device-width : 340px) and (max-device-width : 736px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

  .cta .cta-btn-container {
    display:flex;
    align-items: center;
    justify-content: flex-end;
  }
  .cta {

    padding-top: 20px;
    padding-bottom: 15px;
  }


  .cta .cta-btn {
    margin-top: -10px;
    padding: 15px;
  }
  .cta h3 span{
    font-size: 32px!important;

  }
  .cta h3 {
    font-size: 28px!important;
    padding-bottom: 10px;
  }

  .cta p{
    font-size: 18px;
  }


}







#schedule {
  padding: 20px 20px;
}

#schedule .teamHeading .hline{
  padding-bottom: 20px;
}

#schedule .nav-tabs {
  text-align: center;
  margin: auto;
  display: block;
  border-bottom: 0;
  padding-bottom: 30px;
}

#schedule .nav-tabs li {
  display: inline-block;
  margin-bottom: 0;
  padding: 0 30px;
}

#schedule .nav-tabs a {
  border: none;
  border-radius: 50px;
  font-weight: 500;
  background-color: #0e1b4d;
  color: #fff;
  padding: 10px;
  transition: ease-in-out 0.5s;
}

#schedule .nav-tabs a:hover{
  background-color: #de6b35;
  color: #000;
  transition: ease-in-out 0.5s;
}



#schedule .nav-tabs a.active {
  background-color: #de6b35;
  color: #000;
}


#schedule .tab-pane {
  transition: ease-in-out .2s;
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1023px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){

  #schedule {
    padding: 20px 20px;
  }

  #schedule .teamHeading .hline{
    padding-bottom: 20px;
  }

  #schedule .nav-tabs {

    padding-bottom: 30px;
  }

  #schedule .nav-tabs li {



    padding-bottom: 30px;
  }


}



/* ipad Pro Portrait Hack */
@media only screen and (max-device-width : 1024px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){

  #schedule {
    padding: 20px 20px;
  }

  #schedule .teamHeading .hline{
    padding-bottom: 20px;
  }

  #schedule .nav-tabs {

    padding-bottom: 30px;
  }

  #schedule .nav-tabs li {



    padding-bottom: 30px;
  }



}






/* mobile portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
  #schedule {
    padding: 20px 20px;
  }

  #schedule .teamHeading .hline{
    padding-bottom: 20px;
  }

  #schedule .nav-tabs {

    padding-bottom: 30px;
  }

  #schedule .nav-tabs li {

    padding-bottom: 30px;
  }


}


/* mobile ladscape */
@media only screen and (min-device-width : 340px) and (max-device-width : 736px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {


}













/*--------------------------------------------------------------
# Home page description
--------------------------------------------------------------*/

.about-us{
  padding: 20px 20px;
}


.about-us .content p {
  margin-bottom: 0;
}

.about-us .content .icon-box {
  margin-top: 25px;
}

.about-us .content .icon-box h4 {
  font-size: 22px;
  font-weight: 700;
  margin: 5px 0 10px 60px;
  color: #2755BF;
}

.about-us .content .icon-box i {
  font-size: 40px;
  float: left;
  color: #eb8242;
}

.about-us .content .icon-box p {
  font-size: 16px;
  color: #211717;
  margin-left: 60px;
}


#showcase {
  padding: 30px 0px;

}
#showcase p{
  font-size: 25px;

}

/* Arthrose information */


hr.hline {


  border-top: 5px solid #E87C11;
  width: 55%;
  margin-left: 2px;

}
#more {display: none;

}


.blog {

}

.blog .entry {
  padding: 30px;
  /* background: #f8f6f5; */

}

.blog .entry .entry-img {
  max-height: 750px;
  margin: -30px -30px 20px -30px;
  overflow: hidden;
  padding: 20px;
}

.blog .entry .entry-title {
  font-family:  'Didot';
  font-size: 42px;
  letter-spacing: 1.2px;
  font-weight:bold;
  color: #0A2C8D;
}

.collapseFAQ2 .entry-title{
  font-family:  'Didot';
  font-size: 32px;
  letter-spacing: 1.2px;
  font-weight:bold;
  color: #000;
}

.blog2 .entries .entry-title2 {
  font-family:  'Didot';
  font-size: 42px;
  letter-spacing: 1.2px;
  font-weight:bold;
  color: #0A2C8D;
}


.blog .entries .entry-content ul li{
  font-size: 18px;

  line-height: 36px;
}

.blog .entry .entry-content{
  /* background-color: #EEEEEE; */
  padding: 20px;
}
.blog .entry .entry-content p {
  line-height: 24px;
  color: #234594;
  font-size: 20px;
}
.blog .entry .entry-content ul li a {
  font-size: 23px;
  color: #234594;
  line-height: 46px;

}
.blog .entry .entry-content ul li a:hover {
  font-size: 23px;
  color: #f45905;
  line-height: 46px;

}

.blog .entry .entry-content h3 {
  font-size: 22px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 2px;
  background-color: #3D3D3D;

  font-weight: normal;

}






.blog2 .entry {
  padding: 30px;
  /* background: #f8f6f5; */

}




.blog2 .entry .entry-content{
  background-color: #eeeeee;
  padding: 20px;
}
.blog2 .entry .entry-content p {
  line-height: 24px;
  padding-top: 10px;
  color: #7c7575;
  font-size: 20px;
}


.blog2 .entry .entry-content h3 {
  font-size: 22px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 2px;
  background-color: #7c7575;

  font-weight: normal;

}



/* mobile portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
  .blog .entry {
    padding: 10px;
  }




}


.gallery-block{
  padding-bottom: 60px;
  padding-top: 60px;
}



.gallery-block.compact-gallery .item{
  overflow: hidden;
  margin-bottom: 0;
  opacity: 1;
}

.gallery-block.compact-gallery .item .image{
  transition: 0.8s ease;
}

.gallery-block.compact-gallery .item .info{
  position: relative;
  display: inline-block;
}

.gallery-block.compact-gallery .item .description{
  display: grid;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  font-size: 17px;
  line-height: 18px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  opacity: 1;

  transition: 0.8s ease;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.39));
}

.gallery-block.compact-gallery .item .description .description-heading{
  font-size: 1em;
  font-weight: normal;
}

.gallery-block.compact-gallery .item .description .description-body{
  font-size: 0.8em;
  margin-top: 10px;
  font-weight: 300;
}

@media (min-width: 576px) {

  .gallery-block.compact-gallery .item .description {
    opacity: 0;
  }

  .gallery-block.compact-gallery .item a:hover .description {
    opacity: 1;
  }

  .gallery-block .zoom-on-hover:hover .image {
    transform: scale(1.3);
    opacity: 0.7;
  }


}





/*--------------------------------------------------------------
# Our Services
--------------------------------------------------------------*/

.services
{
  padding: 30px;

}
.services .icon-box {
  text-align: center;
  box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.1);
  padding: 20px 20px;
  transition: all ease-in-out 0.3s;
  float: left;
  /* -ms-transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg); */
}
.services .icon-box:hover{
  border: 1px solid #BFBFBF;
  background-color: white;
  box-shadow: 10px 10px 5px #aaaaaa;
  transition: all .3s ease-out 0s;
  float:none;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);

  -moz-box-shadow:    inset 0 0 10px #000000;
  -webkit-box-shadow: inset 0 0 10px #000000;
  box-shadow:         inset 0 0 10px #000000;
}


.services .icon-box .icon {
  margin: 0 auto;
  width: 64px;
  height: 64px;
  background: #2A2A2A;
  border-radius: 5px;
  transition: all .3s ease-out 0s;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  transform-style: preserve-3d;
}

.services .icon-box .icon i {
  color: #fff;
  font-size: 28px;
}

.services .icon-box .icon::before {
  position: absolute;
  content: '';
  left: -8px;
  top: -8px;
  height: 100%;
  width: 100%;
  background: #fbe2dd;
  border-radius: 5px;
  transition: all .3s ease-out 0s;
  transform: translateZ(-1px);
}

.services .icon-box h4 {
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 24px;
  color: #0A2C8D;
}


.services .icon-box p {
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.services .icon-box:hover {
  background: #3D3D3D;
  border-color: #181818;
}

.services .icon-box:hover .icon {
  background: #fff;
}

.services .icon-box:hover .icon i {
  color: #f45905;
}

.services .icon-box:hover .icon::before {
  background: #2A2A2A;
}

.services .icon-box:hover h4, .services .icon-box:hover p {
  color: #fff;

}

.leftAP{


}

/* end of services */

/*--------------------------------------------------------------
# Our Team
--------------------------------------------------------------*/

.team .member {
  margin-bottom: 20px;
  overflow: hidden;
  text-align: center;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

.team .member .member-img {
  position: relative;
  overflow: hidden;
}

.team .member .social {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 40px;
  opacity: 0;
  transition: ease-in-out 0.3s;
  text-align: center;
  background: rgba(255, 255, 255, 0.85);
}

.team .member .social a {
  transition: color 0.3s;
  color: #0A2C8D;
  margin: 0 10px;
  padding-top: 8px;
  display: inline-block;
}

.team .member .social a:hover {
  color: #f45905;
}

.team .member .social i {
  font-size: 18px;
  margin: 0 2px;
}

.team .member .member-info {
  padding: 25px 15px;
}

.team .member .member-info h4 {

  margin-bottom: 5px;
  font-size: 22px;
  font-weight: normal;
  color: #f45905;
}

.team .member .member-info .Designation {
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: #2A2A2A;

}




.team .member .member-info .more{
  display: none;
  font-size: 16px;
  line-height: 26px;
  color: #0A2C8D;
  font-weight: normal;
}
.team .member .member-info .post {
  font-size: 16px;
  line-height: 26px;
  color: #0A2C8D;
  font-weight: normal;
}


.team .member .member-info .btn-secondary{
  flex: 1 1 auto;
  margin: 10px;
  padding: 7px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  background-size: 200% auto;
  color: white;
  border: none;
  transition: ease-in-out 1s;
}

.team .member .member-info .read{
  background-image: linear-gradient(to right, #f45905 40%, #F3A45F 10%, #295EB6 60%);

}

.team .member .member-info .btn-secondary:hover {
  transition: ease-in-out 1s;
  background-position: right center; /* change the direction of the change here */
}










.team .member:hover .social {
  opacity: 1;
}



.teamHeading h2{

  padding: 0 20px 5px;

}
.teamHeading p{
  padding: 0 40px 20px;
  line-height: 30px;
  font-size: 24px;

}











/* mobile portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {



  .teamHeading h2{

    padding: 10px 10px 5px;
    font-size: 28px;
  }
  .teamHeading p{
    padding: 0 20px 10px;
    line-height: 27px;
    font-size: 20px;

  }

}

/* collapsible */

#collapseFAQ{
  padding-top: 20px;
}

.collapsible {
  background-color:#CA2C0D;
  cursor: pointer;
  padding: 12px;
  font-size: 20px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
}

.active101, .collapsible:hover {
  background-color: #295EB6;

}

.collapsible:after {
  content: '\002B';
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;

}

.active101:after {
  content: "\2212";

}

.content101 {
  padding: 0 8px;
  margin-top: -6px;
  max-height: 0;
  overflow: hidden;
  transition: 0.2s ease-out;
  background-color: #f1f1f1;
}
.content101 p{
  margin-top: -8px;
  font-size: 18px;
}



/* collapsible */

#collapseFAQ2{
  padding-top: 20px;
}

.collapsible2 {
  background-color:#295EB6;
  cursor: pointer;
  padding: 12px;
  font-size: 20px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
}

.active1012, .collapsible2:hover {
  background-color: #ff7315;

}

.collapsible2:after {
  content: '\002B';
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;

}

.active1012:after {
  content: "\2212";

}

.content1012 {
  padding: 0 8px;
  margin-top: -6px;
  max-height: 0;
  overflow: hidden;
  transition: 0.2s ease-out;
  background-color: #f1f1f1;
}
.content1012 p{
  margin-top: -8px;
  font-size: 18px;
}





.about-us .portfolio-details-carousel .owl-nav, .portfolio-details .portfolio-details-carousel .owl-dots {
  margin-top: 5px;
  text-align: center;

}

.about-us .portfolio-details-carousel .owl-dot {
  display: inline-block;
  margin: 0 5px;
  width: 12px;
  margin-bottom: 30px;
  height: 12px;
  border-radius: 50%;
  background-color: #211717 !important;
}

.about-us .portfolio-details-carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
  height: 800px;
  top: 0;
  left: 0;
  right: 0;
}



.about-us .portfolio-details-carousel .owl-dot.active {
  background-color: #cf7500 !important;
}





@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {

  .about-us .portfolio-details-carousel img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin: auto;
    height: 800px;
    top: 0;
    left: 0;
    right: 0;

  }

}




/* iPads (portrait) ----------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){

  .about-us .portfolio-details-carousel img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin: auto;
    height: 800px;
    top: 0;
    left: 0;
    right: 0;

  }
}



/* ipad Pro Portrait Hack */
@media only screen and (max-device-width : 1024px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2){
  .about-us .portfolio-details-carousel img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin: auto;
    height: 800px;
    top: 0;
    left: 0;
    right: 0;

  }

}




/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
  .about-us .portfolio-details-carousel img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin: auto;
    height: 800px;
    top: 0;
    left: 0;
    right: 0;

  }


}

/* iPad Pro 12 inch(landscape) ----------- */
@media only screen and (min-device-width : 1025px) and (max-device-width : 1366px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
  .about-us .portfolio-details-carousel img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin: auto;
    height: 800px;
    top: 0;
    left: 0;
    right: 0;

  }
}






/* mobile portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px)
and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {

}


/* mobile ladscape */
@media only screen and (min-device-width : 340px) and (max-device-width : 736px)
and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {


}

/* Galaxy fold */
@media only screen and (min-width: 280px) and (max-width: 600px){

}




/*--------------------------------------------------------------
# Features
--------------------------------------------------------------*/
.features {
  padding-top: 0;
  padding-bottom: 20px;
}

.features .nav-tabs {
  border: 0;
}

.features .nav-link  {
  border: 0;
  padding: 25px 20px;
  transition: 0.3s;

}
.features .nav-link h4{
  color: #797a7e;
  font-size: 18px;
  font-weight: 600;
}
.features .nav-link h4:hover {
  color: #9cada4;
}

.features .nav-link.active h4{
  color: #9cada4;
}


.features .nav-link p {
  font-size: 16px;
  margin-bottom: 0;
}

.features .nav-link.active {
  box-shadow: 0px 0 15px rgba(0, 0, 0, 0.12);
}



.features .tab-pane.active {
  -webkit-animation: slide-down 0.5s ease-out;
  animation: slide-down 0.5s ease-out;
}

@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes slide-down {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}






/* contact */

.sendButtonForm {
  flex: 1 1 auto;
  padding: 7px 70px;

  text-align: center;
  text-transform: uppercase;

  background-size: 200% auto;
  color: white;
  text-shadow: 0px 0px 2px rgba(0,0,0,0.3);
  box-shadow: 0 0 1px #000;
  border-radius: 3px;
  transition: ease-in-out 1s;
}


.sendbtn{
  background-image: linear-gradient(to right, #b8b0b0 25%, #b8b0b0 10%, #dfd3d3 65%);

}
.sendButtonForm:hover{
  transition: ease-in-out 1s;
  color: #000!important;
  background-position: right center; /* change the direction of the change here */
}

#appointment{
  background-color: #FAF6F1;
  padding: 20px 0;
}





.clients .clients-wrap {
  /* border-top: 1px solid #f1eeed;
  border-left: 1px solid #f1eeed; */
}



.clients .client-logo {
  padding-top:50px;
  padding-bottom:60px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: 140px;

}

.clients .client-logo img {
  transition: all 0.3s ease-in-out;
  height: 120px;

}

.clients .client-logo:hover img {
  -webkit-filter: none;
  filter: none;
  transform: scale(1.1);
}






/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer{
  font-size: 17px;
  background: #0A2C8D;

}

#footer .social-links{
  padding-right: 20px;

}
#footer .copyright{
  padding-left: 20px;
}
#footer .credits{
  padding-left: 20px;
}


#footer .footer-top {
  padding: 30px 0 0 0;
  background: #FEFEFE;


}

#footer .footer-top .footer-contact {
  margin-top: -20px;
  margin-bottom: 30px;
  padding-left: 25px;
}

#footer .footer-top .footer-contact .footer-contactClinics{
  padding-top: 28px;
}

#footer .footer-top .footer-contact .footer-contactClinics h2{
  font-size: 26px;
}

#footer .footer-top .footer-contact .footer-contactClinics h2{
  color: #FF7E0B;
}



#footer .footer-top .footer-contact p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
  font-family: "Muli", sans-serif;
  color: #0A2C8D;
}

#footer .footer-top h4 {

  font-size: 24px;
  color: #0A2C8D;
  position: relative;
  padding-bottom: 12px;

}

#footer .footer-top .footer-links {
  margin-bottom: 30px;
  padding-left: 70px;
  padding-top: 10px;

}

#footer .footer-top .footer-links ul {
  list-style: none;
  margin: 0;

}



#footer .footer-top .footer-links ul li {
  padding: 16px 0;
  display: flex;
  align-items: center;
}

#footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}

#footer .footer-top .footer-links ul a {
  color:#2A2A2A;
  font-size: 18px;
  transition: 0.3s;
  display: inline-block;
  line-height: 1;
}

#footer .footer-top .footer-links ul a:hover {
  text-decoration: none;
  color: #ff7315;
}

.footer-links .active>a{
  color: #ff7315!important;
}




/* credits */


#footer .credits {
  padding-top: 5px;
  font-size: 22px;
  color: #E87C11;
}
#footer .credits a{

  color: whitesmoke;
}

#footer .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #FFFFFF;
  color: #cf7500;
  line-height: 1;
  padding: 8px 0;

  margin-right: 8px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.5s;
}


#footer .social-links a:hover {
  background: #FF7E0B;
  color: white;
  transition: 0.5s;
  text-decoration: none;
}
#footer .copyright{
  color: #FFFFFF;
}
.footer-newsletter{
  padding-right: 30px;
}
