.example {
  display: -ms-grid;
  display: grid;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
  background: -o-linear-gradient(top, white, black);
  background: linear-gradient(to bottom, white, black);
}

.bg-1 {
  background: #D1E4E8;
  padding: 25px 0px;
}

.bg-2 {
  background: #D2E8DB;
  padding: 25px 0px;
}

.bg-3 {
  background: #F3D2DB;
  padding: 25px 0px;
}

.bg-4 {
  background: #B3D0EE;
  padding: 25px 0px;
}

.bg-5 {
  background: #F5E6D3;
  padding: 25px 0px;
}

.bg-6 {
  background: #85C1C2;

  padding: 25px 0px;
}



/* body {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  color: #000000;
  margin: 0;
  background: url('https://images.unsplash.com/photo-1524899559789-49e2fa115598?ixlib=rb-1.2.1&q=85&fm=jpg&crop=entropy&cs=srgb&ixid=eyJhcHBfaWQiOjE0NTg5fQ') no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
} */

@import url("https://fonts.googleapis.com/css?family=Montserrat:400,400i,700");

a,
a:hover,
a:visited,
a:focus,
textarea {
  text-decoration: none;
  outline: 0;
  cursor: pointer;
}

.insta-main {
  display: block;

  position: relative;
}


/* modal */

.modal-title {
  font-size: 18px;
  font-weight: 700;
  color:
    #212529;
}

.modal-header {
  position: absolute;
  top: -200px;

  padding: 50px !important;
  /* margin-bottom: 40px; */
  background-color: #f8f9fa;
  border-bottom: none;
}

/* Style for speaker title */
.speaker-title {
  background-color: #007bff;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
}

/* Speaker Image */
.speaker-img {
  border-radius: 50%;
  width: 115px;
  height: 115px;
}

/* Modal Body */
.modal-body {
  padding: 20px;
  background-color: #f0f0f0;
  border-radius: 8px;
}

/* Scrollable content for program details */
.program-details {
  max-height: 150px;
  overflow-y: auto;
  background-color: #fff;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #ddd;
}

.modal-general {

  font-size: 16px;
  color: #4e5052;
  font-weight: 500;

}

/* Rounded corners for the modal */
.modal-content {
  border-radius: 10px;
}

/* modal */


.modal-general .social-links {
	line-height: 1;
}

.modal-general .social-links li a i {
	color: #0c95ec;
	font-size:26px;
}

.modal-general .social-links li a:hover {
	color: #0C95EC;
}

.fw-600
{
  font-weight: 600;
}

.insta-wrapper {
  background: #fff;
  /* max-width: 220px; */
  margin: 0 auto 15px auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 40px;
  -webkit-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.5);
  /* box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.5); */
}

.position {
  font-size: 17px;
  color: #4e5052;
  text-transform: capitalize;
  margin-bottom: 10px;
  font-weight: 400;
}

.insta-banner canvas {
  display: block;
  width: 100%;
  background-color: #0C95EC;
  background-image: linear-gradient(160deg, #0093E9 0%, #1a1f1e 100%);

  background-position: center center;
  background-size: cover;
  background-repeat: repeat;
  border-radius: 40px 40px 0 0;
}



@media screen and (min-width:pp3px) {

  .pl-0 {
    margin: 0;
    padding: 0;

  }

  .pr-0 {
    margin: 0;
    padding: 0;
  }
}




.insta-dp {
  border-radius: 40px;
  width: 100%;
  height: 100%;

  max-width: 150px;
  margin: 0 auto;
  position: absolute;
  top: -207px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.3s all ease-in;
  -o-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
}


.insta-dp img {
  display: block;
  width: 100%;
  margin-top: 12px;
  background-position: center center;
  background-size: cover;
  background-repeat: repeat;
  border-radius: 50%;
  border: 1px solid #000;
}

.insta-dp canvas {
  display: block;
  width: 100%;
  margin-top: 12px;
  background-position: center center;
  background-size: cover;
  background-repeat: repeat;
  border-radius: 50%;
  border: 1px solid #000;
}

.insta-name {
  display: block;
  text-align: center;
  z-index: 5;
  position: relative;
  margin-top: 20px;
}

.insta-name h2 {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 1;
  color: #212529;
  margin-bottom: 10px;
}

.insta-name h2 span {
  display: block;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.5px;
  margin-top: 5px;
  font-weight: 400;
}

.insta-followers-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 5;
  position: relative;
}

.insta-follow {
  width: 50%;
  text-align: center;
  display: block;
  margin: 20px 0;
}

.insta-follow h2 {
  color: #3372b5;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.5px;
  margin: 0;
}

.insta-follow h2 span {
  color: #666;
  font-size: 13px;
  display: block;
  margin-top: 5px;
  font-weight: 300;
}

.insta-button {
  display: block;
  z-index: 5;
  position: relative;
  width: fit-content;

}

.insta-button a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  /* justify-content: center; */
  /* width: 145px; */
  /* height: 37px; */
  /* background: #0C95EC; */
  color: #11202D;
  margin: 0 auto;
  /* border-radius: 40px; */
  /* font-size: 15px; */
  font-weight: 600;
  text-decoration: none;
  /* -webkit-transition: 0.3s all ease-in; */
  -o-transition: 0.3s all ease-in;
  /* transition: 0.3s all ease-in; */
}

.insta-button a:hover {
  color: #0C95EC;

}


.insta-bio p {
  font-size: 14px;
  line-height: 20px;
  color: #666;
  text-align: left;
  display: block;
}

.insta-details {
  display: block;

  position: relative;
}

/* hovers */

.insta-dp:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}