*{  box-sizing: border-box;}@font-face {font-family: ROSMATIKA;  src: url(../font/ROSMATIKA.ttf);}@font-face {font-family: Humanist777BT;  src: url(../font/Humanist777BT.ttf);}@font-face {font-family: Humanist777BlkCnBT;  src: url(../font/Humanist777BlkCnBT.ttf);}@font-face {font-family: Humanust777CNBT;  src: url(../font/Humanust777CNBT.ttf);}@font-face {font-family: Humanst521_BT_Bold;  src: url(../font/Humanst521_BT_Bold.ttf);}audio{    max-width: 100%;}input:focus, select:focus, textarea:focus{    outline: 0 !important;    box-shadow: none !important;} .nav {  display: block !important;  padding-left: 10px !important;}.sidebar{  padding: 25px 10px;  height: 100%;  background-color: #DBFFFF;  position: fixed;  width: 25%;  z-index: 1060;}.sidebar1 .closebtn {  display: none;}.sidebar .logo img{  padding: 25px;}.sidebar .nav-tabs {    border-bottom: 0 !important;    margin-top:20%;}.sidebar .nav-tabs .nav-item {    margin-bottom: 0px !important;    padding: 10px 20px;}.sidebar .nav-tabs .nav-link {    color: #000 !important;    border: 0!important;    font-size: 16px;    padding: 0!important;    background-color: transparent !important;}.sidebar .nav-tabs .nav-link b{    font-weight: 500 !important;}.sidebar .nav-tabs .nav-item .nav-link span{  font-size: 16px;  font-weight: 600;  float: right;}.sidebar .nav-tabs .nav-link.active b {  background-color: #F9D702 !important;}.sidebar .nav-tabs .nav-link.active span{     transform: rotate(90deg);     background-color: transparent !important;}#main {  display: none;}.home .col-md-3,.home .col-md-9{    padding: 0 !important;}.profile{  background-color: #fff; /* For browsers that do not support gradients */  background-image: linear-gradient(to left, #fff 70% , #F8D3E2 30%);  padding: 10%;  padding-bottom: 20%;  width: 100%;}.profile img{  margin-top: 10%;  box-shadow: 2px 2px 15px 4px #872157;  transition: 1.5s;}.profile img:hover{  transform: scale(1.05);}.profile h2{  color: #95095D;  font-size: 32px;  font-weight: 600;  font-family: ROSMATIKA;}.profile p{  color: #000;  font-size: 16px;  text-align: justify;  font-family: humanist-777-bt; }.moretext {  display: none;}.moreless-button{    text-decoration: none;  color: #000;  font-size: 16px;  font-weight: 600;  font-family: humanist-777-bt;}.portfolio{  background-color: #F8E7ED; /* For browsers that do not support gradients */  padding: 30px 50px;}.portfolio .col-md-3{  padding: 0 10px !important;}.portfolio img{  width: 100% !important;}.portfolio .column .col-md-12{  padding: 20px 0 0 0 !important;}.portfolio .portfolio_content{  padding-top: 20px !important;  position: relative;}.portfolio .nav-tabs {    border-bottom: 0 !important;    display: flex !important;    justify-content: center;}.portfolio .nav-tabs .nav-item {    margin-bottom: 0px !important;    padding: 10px 20px;}.portfolio .nav-tabs .nav-link {    color: #000 !important;    border: 0!important;    font-size: 16px;    font-weight: 600;    /*font-family: humanist-777-bt;  */    padding: 0!important;    background-color: transparent !important;}.portfolio .nav-tabs .nav-link.active {  background-color: #F9D702 !important;}.portfolio_content img {  display: block;  width: 100%;  height: auto;}.portfolio_content .overlay {  position: absolute;  bottom: 20px;  left: 100%;  right: 20px;  top: 20px;  /*//background-color: rgba(255,255,255,0.8);*/  overflow: hidden;  width: 0;  height: 100%;  transition: .5s ease;}.col-md-3.portfolio_content:hover .overlay, .col-md-12.portfolio_content:hover .overlay {  width: 80%;  height: 80%;  left: 10%;  top: 15%;}.col-md-6.portfolio_content:hover .overlay {  width: 80%;  height: 80%;  left: 10%;  top: 10%;}.portfolio_content .text {background-color: white;  color: white;  font-size: 20px;  position: absolute;  top: 78%;  left: 0;}.portfolio_content .arrow {  color: white;  font-size: 20px;  font-weight: bolder;  position: absolute;  top: 0;  right: 5%;}.portfolio_content .arrow a{    color: #000;    font-size: 36px;    text-decoration: none;    transition: 1s;    cursor: pointer;}.portfolio_content .arrow a:hover{    color: #000;    transform: scale(1.5);}.portfolio_content .text h5{  font-size: 16px;  font-weight: bold;  color: black;  font-family: ROSMATIKA;    margin-bottom: 0 !important;  padding-left: 15px;    padding-right: 15px; }.portfolio_content .text p{  font-size: 14px;  font-weight: bold;  color: #000;  /*font-family: Humanust777CNBT;  */  margin-bottom: 0 !important;  padding-left: 15px;}.video-play-button {  position: absolute;  z-index: 10;  top: 50%;  left: 50%;  transform: translateX(-50%) translateY(-50%);  box-sizing: content-box;  display: block;  width: 16px;  height: 22px;  /* background: #fa183d; */  border-radius: 50%;  padding: 9px 10px 9px 14px;}.video-play-button:before {  content: "";  position: absolute;  z-index: 0;  left: 50%;  top: 50%;  transform: translateX(-50%) translateY(-50%);  display: block;  width: 40px;  height: 40px;  background: #fff;  border-radius: 50%;  animation: pulse-border 1500ms ease-out infinite;}.video-play-button:after {  content: "";  position: absolute;  z-index: 1;  left: 50%;  top: 50%;  transform: translateX(-50%) translateY(-50%);  display: block;  width: 40px;  height: 40px;  background: #fff;  border-radius: 50%;  transition: all 200ms;}.video-play-button:hover:after {  background-color: darken(#fff, 10%);}.video-play-button img {  position: relative;  z-index: 3;  max-width: 100%;  width: auto;  height: auto;}.video-play-button span {  display: block;  position: relative;  z-index: 3;  width: 0;  height: 0;  border-left: 16px solid #000;  border-top: 11px solid transparent;  border-bottom: 11px solid transparent;}@keyframes pulse-border {  0% {    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);    opacity: 1;  }  100% {    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);    opacity: 0;  }}.videos{  background-color: #F8E7ED; /* For browsers that do not support gradients */  padding: 30px 20px;  position: relative;}.videos img{  width: 100% !important;}.videos .col-md-4{  position: relative;  margin-top: 20px;}.video_play{  position: absolute;  top: 45%;  left: 50%;}.videos .col-md-4 .video_tabs{  position: absolute;  bottom: 0;  left: 0;  right: 0;  background-color: #fff;  margin: 0 15px;  padding: 10px 0;  transition: 0.5s;  opacity: 0;}.videos .col-md-4:hover .video_tabs{  opacity: 1;}.video_tabs h5{  font-size: 16px;  font-weight: bold;  color: #49122E;  /*font-family: ROSMATIKA;  */  margin-bottom: 0 !important;  padding-left: 15px;}.video_tabs p{  font-size: 14px;  font-weight: bold;  color: #000;  /*font-family: Humanust777CNBT;  */  margin-bottom: 0 !important;  padding-left: 15px;}.videos .modal {    top: 5% !important;    right: 0;    bottom: 0;    left: 0;    z-index: 1050;    display: none;    overflow: hidden;    outline: 0;    margin-left: 20%;    padding: 0 !important;    border: 0 !important;}.videos .modal-dialog {    margin: 30px auto !important;    background-color: #F8E7ED;}.videos  .modal-content{  background-color: transparent !important;  border: 0 !important;}.videos  .video_img {  position: relative;  margin-top: 5%;  padding: 10px;}.videos  .video_img video{  border: 5px solid #fff;  width: 100%;}.videos .close {    position: absolute;    font-size: 2rem !important;    font-weight: 100 !important;    line-height: 0 !important;    color: #fff !important;    top: 15px;    right: 5px;    margin-left: -15px;    text-shadow: 0 1px 0 #fff !important;    opacity: 1 !important;    width: 35px !important;    height: 35px;    text-align: center;    margin-top: -10px;    padding: 3px 5px 10px 0;    padding-bottom: 10px;    border: 1.5px solid #fff;    border-radius: 50%;    background-color: #95095d !important;    z-index: 99999;}.videos .video_desc{  background-color: #F8E7ED;  margin-top: 5%;}.videos .video_desc h5{  font-size: 18px;  font-weight: bold;  color: #95095d;  font-family: ROSMATIKA;    margin-bottom: 1rem !important;  padding-top: 20px;}.videos .video_desc p{  font-size: 12px;  color: #000;  font-weight: 600;  /*font-family: humanist-777-bt;  */  margin-bottom: 0 !important;  padding: 0 10%;  padding-bottom: 20px;}.pagination{      justify-content: center;      margin-top: 25px;} .page-item {    padding: 0;} .pagination li {    font-size: 12px;    color: #777;    background-color: transparent;    /*font-family: verdana;*/    margin: 0 10px;}.pagination  .page-link {    color: #000 !important;    background-color: #ffd2e2 !important;    border: 0 !important;    padding: 2px !important;}.blog{  background-color: #F8E7ED; /* For browsers that do not support gradients */  padding: 30px 50px;}.blog img{  width: 100% !important;}.blog_content{  padding: 10px 25px;  border-right: 2px solid #6E3E32;}.blog_content .col-md-6{  margin-top: 20px;}.blog_content .blog_details{  font-size: 12px;  font-weight: bold;  color: #95095d;  font-family: ROSMATIKA;    margin-top: 2rem !important;  margin-bottom: 1rem !important;  padding: 0 20px;}.blog_content h5{  font-size: 18px;  font-weight: bold;  color: #95095d;  font-family: ROSMATIKA;    margin-bottom: 1rem !important;  padding: 0 20px;}.blog_content .blog_desc {  font-size: 12px;  color: #000;  font-weight: 600;  /*font-family: humanist-777-bt;  */  margin-bottom: 0 !important;  padding: 0 20px;}.blog_sidebar h2{  font-size: 28px;  font-weight: bold;  color: #95095d;  font-family: ROSMATIKA;    margin-bottom: 2rem !important;  padding-left: 15px;}.blog_sidebar .col-md-8{    display: flex;    flex-direction: column;    justify-content: space-between;    padding-left: 0 !important;}.blog_sidebar .row {  padding: 15px;}.blog_sidebar p{  font-size: 16px;  color: #000;  font-weight: 600;  padding:  5px 0 10px 0;  /*font-family: Humanust777CNBT;  */  margin-bottom: 0 !important;}.news{  background-color: #F8E7ED; /* For browsers that do not support gradients */  padding: 30px 20px;}.news .left{    border-right: 2px solid #95095d;    border-right-width: 80%;    margin-top: 20px;}.news .right{    margin-top: 20px;}.news .row {  padding: 10px 20px !important;}.news .col-md-4{  padding-right: 0 !important;}.news .col-md-4 img{    height: 100%;    width: 100%;    box-shadow: 2px 2px 8px 0 #95095d;}.news_content{  padding: 10px 20px;  background-color: #fff;  border: 3px solid #95095d;  box-shadow: 2px 2px 8px 0 #95095d;  height: 100%;}.news_content h2{  font-size: 24px;  font-weight: bold;  color: #95095d;  padding-top: 15px;  text-align: center;  font-family: ROSMATIKA;  }.news_content h5{  font-size: 20px;  font-weight: bold;  color: #ff0000;  /*font-family: Humanist777BlkCnBT;  */}.news_content p {  font-size: 16px;  color: #000;  font-weight: 600;  text-align: justify;  padding-right: 20px;  /*font-family: Humanust777CNBT; */}.news_content a {  font-size: 14px;  color: #fff;  font-weight: 600;  margin-top: 10px;  border-radius: 0;  text-transform: capitalize;  background-color: #95095d;  /*font-family: Humanust777CNBT;  */  margin-bottom: 0 !important;}.news_content a:hover {    background-color: #fff;    color: #95095d;    font-weight: 600;    border: 1.5px solid #95095d;}.news .modal {    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 1050;    display: none;    overflow: hidden;    outline: 0;    padding: 0 !important;    border: 0 !important;    margin-left: 25%;}.news .modal-dialog {    max-width: 100% !important;    margin: 0 !important;}.news  .modal-content{  max-width: 100% !important;  height: 100vh;  background-color: #F8E7ED !important;  padding: 20px 30px;}.news .close {    position: absolute;    font-size: 2rem !important;    font-weight: 100 !important;    line-height: 0 !important;    color: #fff !important;    top: 15px;    right: 0;    margin-left: -15px;    text-shadow: 0 1px 0 #fff !important;    opacity: 1 !important;    width: 35px !important;    height: 35px;    text-align: center;    margin-top: -10px;    padding: 3px 5px 10px 0;    padding-bottom: 10px;    border: 1.5px solid #fff;    border-radius: 50%;    background-color: #95095d !important;    z-index: 99999;}.news .video_desc{  background-color: #F8E7ED;  margin-top: 5%;}.news .video_desc h5{  font-size: 18px;  font-weight: bold;  color: #95095d;  font-family: ROSMATIKA;    margin-bottom: 1rem !important;  padding-top: 20px;}.news .video_desc p{  font-size: 12px;  color: #000;  font-weight: 600;  /*font-family: humanist-777-bt;  */  margin-bottom: 0 !important;  padding: 0 10%;  padding-bottom: 20px;}@media (max-width: 1400px){}@media (max-width: 991px){.profile {    background-color: #fff;    background-image: linear-gradient(to top, #fff 70% , #F8D3E2 30%);    margin: 0;}.videos img{  max-width: 100% !important;}.news .col-md-4 img{    height: 100%;}.portfolio_content .text h5 {    font-size: 12px;}.portfolio_content .text p {    font-size: 10px;}.portfolio_content .text {    top: 70%;}.col-md-3.portfolio_content:hover .overlay, .col-md-12.portfolio_content:hover .overlay {    top: 18%;}.portfolio_content .arrow {    top: -15%;}.col-md-6.portfolio_content .arrow {    top: -8%;}}@media (max-width: 767px){  .sidebar {        padding: 0;    height: auto;    background-color: #DBFFFF;    position: relative;    width: 100%;    z-index: 99;    display: flex;    justify-content: space-between;}.sidebar .logo img {     padding: 5px; }  .sidebar1 {  height: 100%;  width: 0;  position: fixed;  top: 0;  right: 0;  background-color: #DBFFFF;  overflow-x: hidden;  transition: 0.5s;  padding-top: 15px;}.sidebar1 a {  padding: 8px 8px 8px 32px;  text-decoration: none;  font-size: 16px;  color: #818181;  display: block;  transition: 0.3s;}.sidebar1 a:hover {  color: #f1f1f1;}.sidebar1 .closebtn {  display: block;  position: absolute;  top: 0;  right: 25px;  font-size: 36px;  margin-left: 50px;}#main{  float: right;}.openbtn {  font-size: 20px;  cursor: pointer;  background-color: #111;  color: white;  padding: 10px 15px;  border: none;}.openbtn:hover {  background-color: #444;}#main {  transition: margin-left .5s;  padding: 16px;  display: block;}.profile h2 {    font-size: 24px;    padding-top: 25px;  }  .profile p {    font-size: 14px;  }  .news .left, .news .right{  text-align: center;}.news .left {    border-right: 0;}.news_content {    border-left: 3px solid #95095d;    border-right: 3px solid #95095d;}.blog_content {    border-right: 0;}.blog_content {    padding: 10px;  }  .blog {    padding: 30px 20px;}.videos .modal {  margin: 0 !important;}.news .modal {  margin: 0 !important;}}