.page-home .content h2{font-size: 26px!important;}
      a{text-decoration: none!important;}
      .menu_type{position: relative;}
      .menu_type i{position: absolute;color: white;right: 40px;top: 12px;z-index: 999;font-size: 22px;}
      .show_div_type{position: relative;}
      .show_div_type{height: 400px;background: #ff000073;width: 400px;right: 0px;position: absolute;}
      .box_style{overflow-y: scroll; background: white;height:432px;overflow-x: hidden;box-shadow: 2px 1px 10px 1px #0c0b0b;}
      .box_style::-webkit-scrollbar {background-color: transparent;width: 3px;}
      .box_style::-webkit-scrollbar-thumb {background-color:transparent !important;}
      body .sk-ww-linkedin-page-post .sk-linkedin-page-post-profile-info button{font-size: 11px !important;}
      #qmenu{padding-left:0px;}
      .grid-content{box-shadow: none!important;padding: 0px!important;}
      .box_sep{background: white;
      padding: 20px;
      border-radius: 10px;
      border: 2px solid #b03f3d;
      border-radius: 0px 30px 0px 30px;
      height: 377px;margin-bottom: 10px;}
      .card-body a{
      float: right;
      font-size: 10px;
      font-weight: 700;
      text-decoration: none;
      color: #b03f3d;
      }
      .card-body h4{
      font-size: 20px;
      color: black;
      text-align: center;
      margin-bottom: 10px;
      font-family: 'Opensans';
      margin-top: 10px;
      }
      .card-body{
      border: 2px solid #b03f3d;
      border-radius: 5px;
      }
      .card-body p{
      color: black!important;
      font-size: 13px!important;
      font-weight: 400;
      font-family: 'Opensans';
      }
      .img_section{text-align: center;}
      /*.img_section div{    
      height: 145px;
      background: white;
      border-radius: 50%;
      box-shadow:0px 2px 0px 1px #ffffff;
      margin-top: -50%;
      text-align: center;
      }*/
      .img_section div img{
      width: 50%;
      transition: 0.70s;
      -webkit-transition: 0.70s;
      -moz-transition: 0.70s;
      -ms-transition: 0.70s;
      -o-transition: 0.70s;
      object-fit: contain;
      }
      .card-body hr{
      border-bottom: 1px dotted #b1413f;
      opacity: 1;
      }
      .card {
    border-radius: 0px 30px 0px 30px;
    margin-bottom: 15px;
}
      .card-body{border-radius: 0px 30px 0px 30px;}
      .facebook_img{
      width: 47px;
      border: 1px solid #847f7f;
      border-radius: 10px;
      }
      .h-left p{    font-size: 15px!important;
      text-align: justify;}
      .about-img {
      position: relative;
      }
      .about-img::before {
      position: absolute;
      content: '';
      width: 90%;
      height: 90%;
      background: #b03f3d;
      top: -13px;
      z-index: -1;
      left: -13px;
      /*-webkit-box-shadow: 0 38px 19px rgb(247 56 89 / 30%), 0 12px 15px rgb(247 56 89 / 30%);
      box-shadow: 0 38px 19px rgb(247 56 89 / 30%), 0 12px 15px rgb(247 56 89 / 30%);*/
      }
      .about-img img {
      position: relative;
      z-index: 1;
      }
      .about-img::after {
      position: absolute;
      content: '';
      width: 90%;
      height: 90%;
      background: #b03f3d;
      bottom: -13px;
      z-index: -1;
      right: -13px;
      /*-webkit-box-shadow: 0 19px 38px rgb(247 56 89 / 30%), 0 15px 12px rgb(247 56 89 / 30%);
      box-shadow: 0 19px 38px rgb(247 56 89 / 30%), 0 15px 12px rgb(247 56 89 / 30%);*/
      }
      .page-cent .content p {
      padding-right: 20px;
      }
      .about_img {
      filter: gray; 
      -webkit-filter: grayscale(1); 
      -webkit-transition: all .8s ease-in-out;  
      }
      .about_img:hover {
      filter: none;
      -webkit-filter: grayscale(0);
      -webkit-transform: scale(1.01);
      }
      .containre{    
        position: relative;
      max-width: 1200px;
      width: 100%;}
      #s-register .card-text{height: 134px;}
      .img_section div {
      background: white;
      height: 62px;
      padding: 10px;
      /*border: 1px dotted #bc413852;*/
      width: 100%;
      }
      .footer_left{    padding: 20px;
      background: #7b7e324d;}
      .sk-instagram-feed{
      overflow-x: hidden !important;
      overflow-y: scroll!important;
      height: 391px!important;
      }
      .sk-instagram-feed::-webkit-scrollbar {
      background-color:#6754c6;
      width: 5px;
      }
      .sk-instagram-feed::-webkit-scrollbar-thumb {
      background-color: #e12e6e !important;
      }
      .btn_re_1{
      padding: 7px;
      font-size: 13px;
      font-weight: 700;
      width: 83px;
      border-radius: 5px;
      margin-top: 11px;
      }
      .footer_right{
      padding: 20px;
      background: #1f194f33;
      }
      .page-contact .socialnet a{
      background-color:rgba(255, 255, 255, 0.15);
      border-radius: 0px;
      }
      .footer_right ul li{
      border-bottom: 1px dotted white;
      margin-bottom: 12px;
      }
      .footer_right ul{
      padding-left:0px;
      }
      .page .form label{font-weight: 500 !important;
      font-size: 17px!important;}
      .page-cent .p-title h3{font-weight: 600;font-size: 28px;}
      .section-title{text-align: left;
      color: white;
      margin-bottom: 37px;
      font-weight: 700;
      font-size: 26px;}
      .feature-items.style-2 .item>.icon {
      width: 50%;
      height: 50px;
      position: relative;
      border: 2px solid white;
      text-align: center;
      -webkit-transform: skewY(-5deg);
      -ms-transform: skewY(-5deg);
      transform: skewY(-5deg);
      -webkit-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      }
      .feature-items .item>.icon {
      width: 60px;
      height: 60px;
      float: left;
      }
      .feature-items.style-2 .item {
      margin-bottom: 0;
      padding-bottom: 18px;
      position: relative;
      display: flex;
      }
      .feature-items.style-2 .item:after {
      content: "";
      position: absolute;
      width: 10px;
      height: 10px;
      background-color: white;
      border-radius: 50%;
      top:46px;
      left: 27px;
      margin-left: -4.5px;
      z-index: 3;
      }
      .content h3{font-size: 17px;
      font-weight: 800;}
      .description{font-size: 13px !important;}
      .feature-items.style-2 .item>.content:after {
      content: "";
      position: absolute;
      height: 89%;
      width: 1px;
      border-left: 1px dashed white;
      left: -60px;
      top: 65px;
      z-index: 1;
      }
      .feature-items.style-2 .item>.icon>i {
      color: white;
      position: absolute;
      top: 50%;
      left: 50%;
      font-size: 28px;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      }
      .feature-items.style-2 .item>.icon:after {
      content: "";
      display: block;
      position: absolute;
      top: 4px;
      right: 4px;
      bottom: 4px;
      left: 4px;
      -webkit-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      }
      .feature-items.style-2 .item>.content {
      padding:4px;
      position: relative;
      padding-left:20px;
      }
      .feature-items.style-2 .item:hover>.icon:after {
      background-color: #bc41388c;
      }
      .feature-items.style-2 .item:hover>.icon>i {
      color: #FFFFFF;
      z-index: 300;
      }
      .feature-items.style-2 .item>.content:after {
      content: "";
      position: absolute;
      height: 67%;
      width: 1px;
      border-left: 1px dashed white;
      left: -31px;
      top: 50px;
      z-index: 1;
      }
      .middle-img img{
      border-radius: 0px 30px 0px 30px;
      border: 1px solid white;
      padding: 3px;
      height: 326px;
      object-fit: cover;
      }
      .achieve-item {
      margin-top: 65px;
      padding: 0 10px;
      position: relative;
      }
      .achieve-item>.icon {
      width: 73px;
    height: 62px;
    margin: 0 auto -31px;
    background-color: #bc5c5a;
    /* position: absolute; */
    /* left: 50%; */
    /* margin-left: -50px; */
    -webkit-transform: skewY(-5deg);
    -ms-transform: skewY(-5deg);
    transform: skewY(352deg);
    top: -27px;
    text-align: center;
    z-index: 2;
      }
      .achieve-item>.icon>i {
      font-size: 23px;
      color: #c15048;
      line-height: 2.5em;
      }
      .achieve-item>.icon:after {
      content: "";
      position: absolute;
      top: 3px;
      left: 3px;
      width: 77px;
      height: 72px;
      /*    background: #c150481f;*/
      /* border-radius: 50%; */
      z-index: -1;
      -webkit-transform: skewY(-5deg);
      -ms-transform: skewY(-5deg);
      transform: skewY(-5deg);
      }
      .achieve-item>.inside {
      height: 235px;
      padding-top: 65px;
      padding-right: 25px;
      border-radius: 0px 30px 0px 30px;
      padding-bottom: 17px;
      padding-left: 25px;
      text-align: center;
      background-color: white;
      color: #FFFFFF;
      position: relative;
      overflow: hidden;
      /* -webkit-transform: skewY(-6deg); */
      -ms-transform: skewY(-6deg);
      /* transform: skewY(-6deg); */
      border: 1px solid #c15048;
      }
      #s-register .card{    border-radius: 0px 30px 0px 30px!important;}
      .achieve-item .content {
      font-weight: 700;
      color: #bc4138!important;
      z-index: 9999;
      position: relative;
      }
      .achieve-item .name {
      font-size: 12px;
      color: #393535;
      font-size: 13px;
      font-weight: 400;
      font-family: 'Opensans';
      text-align: justify;
      padding: 12px 20px 0px 20px;
      }
      .quick-link .title{
      padding: 6px;
      background: #b03f3d;
      color: white;
      font-size: 9px!important;
      font-weight: 700;
      border: none;
      }
      .quick-link .title:after{
      content='';
      border:1px solid red;
      }
      #s-contact .icon img{
      height: auto!important;
      margin-top: 8px!important;
      padding: 0px!important;
      }


      .icon img{
      width: 75px;
    height: 45px;
    /* object-fit: cover; */
    position: relative;
    padding: 4px;
      }
      #fp-nav{display: none;}
      .page-cover .cover-bg {
      background: url(https://vibescom.org/vibesdesign/draditya_shah/img/bg-imges.jpg); 
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      background-attachment: fixed;
      z-index: -3;
      }
      .page-cover .cover-bg:after {
      content: '';
      background:#0000005c;
      height: 100%;
      width: 100%;
      position: absolute;
      }
      .icon_test i{    color: white;
      font-size: 15px;}
      .icon_test{    width: 30px;
      height: 30px;
      background: #b03f3d;
      color: white;
      line-height: 30px;
      text-align: center;
      border-radius: 6px 6px 6px 6px;}
      .page .form input{font-size: 15px!important;left:60px !important;}
      .page .form button{font-size: 14px !important;}
      /*new css*/
      
      .youtube{color: white!important;}
      .quick-link li.active{background-color: #b03f3d;}
      .icon_bottom{position: relative;}
      .design_icon{
/*      background: #b03f3da6;*/
      height: 32px;
      width: 39px;
      position: absolute;
      bottom: -30px;
      border-radius: 0px 10px 0px 10px;
      left: 44%;
      line-height: 32px;
      text-align: center;
      }
      .youtube p {
        color: white!important;
        font-size: 16px;
        position: absolute;
        top: 65%;
        z-index: 1;
        left: 95px;
}
      #pdf_section.card-body{    
      padding-top: 39px;
      text-align: center;
      background: white;
      height: 210px;
      }
      .frist_timeline .box_year{
      width: 100px;
      height: 100px;
          background: #b03f3d17 !important;
    border-radius: 50%;
    border: 4px solid #b03f3d !important;
      line-height: 100px;
      text-align: center;
      position: relative;
      margin:0 auto;
      }
      .frist_timeline .box_year span{
      font-weight: 700;
      color: #b03f3d !important;
      font-size: 22px;
      }
      .frist_timeline .box_year span:hover {
		    transform: scale(1.1);
		    transition: all .2s ease-in-out;
		    font-size: 32px;
		}
      .frist_timeline .div_new{
          width: 2px;
    /* position: absolute; */
    background: #b03f3d;
    height: 100px;
    margin: 0 auto;
      }
      .frist_timeline2 .div_new{
          width: 2px;
    /* position: absolute; */
    background: #fb4413;
    height: 100px;
    margin: 0 auto;
      }
      .frist_timeline5 .div_new{
          width: 2px;
    /* position: absolute; */
    background: #81ba4a;
    height: 100px;
    margin: 0 auto;
      }
      .frist_timeline4 .div_new{
          width: 2px;
    /* position: absolute; */
    background: #12d19b;
    height: 100px;
    margin: 0 auto;
      }
      .frist_timeline3 .div_new{
          width: 2px;
    /* position: absolute; */
    background: #04aaf4;
    height: 100px;
    margin: 0 auto;
      }
      .frist_timeline1 .div_new{
          width: 2px;
    /* position: absolute; */
    background: white;
    height: 100px;
    margin: 0 auto;
      }
      .frist_timeline .bottom_line{
      background: #b03f3d;
      height: 17px;
      border-radius: 10px 0px 0px 10px;
/*      margin-top: 82px;*/
      position: relative;
/*      width: 186px;*/
      }
      .frist_timeline .bottom_line:after{
      content: '';
      position: absolute;
      border-left: 30px solid transparent;
      border-right: 30px solid transparent;
      border-top:30px solid #b03f3d;
      left:32%;
      }
      .frist_timeline .hr_line{
      margin-top: 6px;
      margin-bottom: 4px;
      opacity: 1;
      background: #b03f3d;
      height: 3px;
      }
      .frist_timeline .hty{    
      font-size: 13px !important;
      margin-top: 20px !important;
      }
      .frist_timeline2 .box_year{
      width: 100px;
      height: 100px;
    background: #b03f3d17 !important; 
    border-radius: 50%;
    border: 4px solid #b03f3d !important;
      line-height: 100px;
      text-align: center;
      position: relative;
      margin:0 auto;
      }
      .frist_timeline2 .box_year span{
      font-weight: 700;
      color: #b03f3d !important;;
      font-size: 22px;
      }
       .frist_timeline2 .box_year span:hover {
		    transform: scale(1.1);
		    transition: all .2s ease-in-out;
		    font-size: 32px;
		}
      /*.frist_timeline2 .box_year:after{
      top: 100%;
      content: '';
      width: 2px;
      position: absolute;
      background: #fb4413;
      height: 100%;
      left: 50%;
      }*/
      .frist_timeline2 .bottom_line{
      background: #b03f3d !important;;
      height: 17px;
      border-radius: 0px 0px 0px 0px;
/*      margin-top: 82px;*/
      position: relative;
/*      width: 186px;*/
      }
      .frist_timeline2 .bottom_line:after{
      content: '';
      position: absolute;
      border-left: 30px solid transparent;
      border-right: 30px solid transparent;
      border-top: 30px solid #b03f3d !important;;
      left:32%;
      }
      .frist_timeline2 .hr_line{
      margin-top: 6px;
      margin-bottom: 4px;
      opacity: 1;
      background: #b03f3d !important;;
      height: 3px;
      
      }
      .frist_timeline2 .hty{    
      font-size: 13px !important;
      margin-top: 20px !important;
      }
      .frist_timeline4 .box_year{
      width: 100px;
      height: 100px;
      background: #12d19b47;
      border-radius: 50%;
      border: 4px solid #12d19b;
      line-height: 100px;
      text-align: center;
      position: relative;
      margin:0 auto;
      }
      .frist_timeline4 .box_year span{
      font-weight: 700;
      color: #12d19b;
      font-size: 22px;
      }
       .frist_timeline4 .box_year span:hover {
		    transform: scale(1.1);
		    transition: all .2s ease-in-out;
		    font-size: 32px;
		}
      /*.frist_timeline4 .box_year:after{
      top: 100%;
      content: '';
      width: 2px;
      position: absolute;
      background: #12d19b;
      height: 100%;
      left: 50%;
      }*/
      .frist_timeline4 .bottom_line{
      background: #12d19b;
      height: 17px;
      border-radius: 0px 0px 0px 0px;
/*      margin-top: 82px;*/
      position: relative;
/*      width: 186px;*/
      }
      .frist_timeline4 .bottom_line:after{
      content: '';
      position: absolute;
      border-left: 30px solid transparent;
      border-right: 30px solid transparent;
      border-top: 30px solid #12d19b;
      left:32%;
      }
      .frist_timeline4 .hr_line{
      margin-top: 6px;
      margin-bottom: 4px;
      opacity: 1;
      background:#12d19b;
      height: 3px;
     
      }
      .frist_timeline4 .hty{    
      font-size: 13px !important;
      margin-top: 20px !important;
      }
      .frist_timeline1 .box_year{
      width: 100px;
      height: 100px;
      background:#ffffff24;
      border-radius: 50%;
      border: 4px solid white;
      line-height: 100px;
      text-align: center;
      position: relative;
      margin:0 auto;
/*      top: 74px;*/
      }
      .frist_timeline1 .box_year span{
      font-weight: 700;
      color: white;
      font-size: 22px;
      }
       .frist_timeline1 .box_year span:hover {
		    transform: scale(1.1);
		    transition: all .2s ease-in-out;
		    font-size: 32px;
		}
      /*.frist_timeline1 .box_year:after{
      top: -96px;
      content: '';
      width: 2px;
      position: absolute;
      background: #fb9d00;
      height: 100%;
      left: 50%;
      }*/
      .frist_timeline1 .bottom_line{
      background: white;
      height: 17px;
      border-radius: 0px 0px 0px 0px;
/*      margin-top: 69px;*/
      position: relative;
/*      width: 186px;*/
      }
      .frist_timeline1 .bottom_line:after{
      content: '';
      position: absolute;
      border-left: 30px solid transparent;
      border-right: 30px solid transparent;
      border-top: 30px solid white;;
      left:32%;
/*      top: -13px;*/
/*      transform: rotateZ( 180deg );*/
      }
      .frist_timeline1 .hr_line{
      margin-top: 6px;
      margin-bottom: 4px;
      opacity: 1;
      background:white;
      height: 3px;
      
      }
      .frist_timeline1 .hty{    
      font-size: 13px !important;
      margin-top: 20px !important;
      }
      .frist_timeline3 .box_year{
      width: 100px;
      height: 100px;
      background: #04aaf445;
      border-radius: 50%;
      border: 4px solid #04aaf4;
      line-height: 100px;
      text-align: center;
      position: relative;
      margin:0 auto;
/*      top: 74px;*/
      }
      .frist_timeline3 .box_year span{
      font-weight: 700;
      color: #04aaf4;;
      font-size: 22px;
      }
       .frist_timeline3 .box_year span:hover {
		    transform: scale(1.1);
		    transition: all .2s ease-in-out;
		    font-size: 32px;
		}
      /*.frist_timeline3 .box_year:after{
      top: -96px;
      content: '';
      width: 2px;
      position: absolute;
      background: #04aaf4;
      height: 100%;
      left: 50%;
      }*/
      .frist_timeline3 .bottom_line{
      background:#04aaf4;;
      height: 17px;
      border-radius: 0px 0px 0px 0px;
/*      margin-top:69px;*/
      position: relative;
/*      width: 186px;*/
      }
      .frist_timeline3 .bottom_line:after{
      content: '';
      position: absolute;
      border-left: 30px solid transparent;
      border-right: 30px solid transparent;
      border-top: 30px solid #04aaf4;;
      left:32%;
/*      top: -13px;*/
/*      transform: rotateZ( 180deg );*/
      }
      .frist_timeline3 .hr_line{
      margin-top: 6px;
      margin-bottom: 4px;
      opacity: 1;
      background: #04aaf4;;
      height: 3px;
     
      }
      .frist_timeline3 .hty{    
      font-size: 13px !important;
      margin-top: 20px !important;
      }
      .frist_timeline5 .box_year{
      width: 100px;
      height: 100px;
          background: #ffffff24;
    border-radius: 50%;
    border: 4px solid white;
      line-height: 100px;
      text-align: center;
      position: relative;
      margin:0 auto;
/*      top: 74px;*/
      }
      .frist_timeline5 .box_year span{
      font-weight: 700;
      color: white;
      font-size: 22px;
      }
       .frist_timeline5 .box_year span:hover {
		    transform: scale(1.1);
		    transition: all .2s ease-in-out;
		    font-size: 32px;
		}
      /*.frist_timeline5 .box_year:after{
      top: -96px;
      content: '';
      width: 2px;
      position: absolute;
      background:#81ba4a;
      height: 100%;
      left: 50%;
      }*/
      .frist_timeline5 .bottom_line{
      background:white;
      height: 17px;
      border-radius: 0px 10px 10px 0px;
/*      margin-top: 69px;*/
      position: relative;
/*      width: 186px;*/
      }
      .frist_timeline5 .bottom_line:after{
      content: '';
      position: absolute;
      border-left: 30px solid transparent;
      border-right: 30px solid transparent;
      border-top: 30px solid white;
      left:32%;
/*      top: -13px;*/
/*      transform: rotateZ( 180deg );*/
      }
      .frist_timeline5 .hr_line{
      margin-top: 6px;
      margin-bottom: 4px;
      opacity: 1;
      background:white;
      height: 3px;
      
      }
      .frist_timeline5 .hty{    
      font-size: 13px !important;
      margin-top: 20px !important;
      }

      .design_icon img{
        height:25px;
      }
      .banner_btn_re{
        float: left;
        background: #b03f3d;
        padding: 4px;
        font-size: 14px;
        border-radius: 0px 16px 0px 16px;
      }
      .banner_btn_re a{font-weight: 900;color: white;}
      .codi_pay{
        width: 38px!important;
        height: 38px!important;
        position: relative!important;
        z-index: 5!important;
        font-size: 10px!important;
        line-height: 38px!important;
        border-radius: 50%!important;
        text-align: center!important;
        margin-right: 10px!important;
        background-color: #b03f3d!important;
        box-shadow: 1px 2px 7px 0px #2c2929;
        color: white!important
      }
      #mobile_menu{display: none;}
      input:-internal-autofill-selected {background-color:#000!important;}
