
.about_bg {
    background-image: url('../images/banner-1.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
	width: 100%;
}
.page_title .row.flex-column {
    position: relative;
    z-index: 25;
}
.page_title:before {
    content: "";
    background: rgba(0,0,0,.7);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
}
.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.page_title h1 {
    margin-bottom: 12px;
	margin-left: 12px;
}
.page_title a, .page_title h1 {
    color: #fff;
}
.breadcrumb li {
    list-style: none;
    float: left;
    padding: 0 0px 0 3px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
}
.breadcrumb{background-color:transparent;}
.li-color span {
    color: #fcc820;
    font-size: 14px;
}
.li-white span {
    color: #fff;
    font-size: 14px;
}
.page_title {
    padding-top: 185px;
    padding-bottom: 70px;
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 0;
}
.page-title-negative-top {
    margin-top: -65px !important;
    padding-top: 185px;
}





.main-div{
  color:#313437;
  background-color:#f4f4f4;
}

.main-div p {
  color:#7d8285;
}

.main-div h2 {
  font-weight:bold;
  margin-bottom:40px;
  padding-top:40px;
  color:inherit;
}

@media (max-width:767px) {
  .main-div h2 {
    margin-bottom:25px;
    padding-top:25px;
    font-size:24px;
  }
  .banner_info_about h1{font-size: 1.81em;}
}

.main-div .intro {
  font-size:16px;
  max-width:500px;
  margin:0 auto;
}

.main-div .intro p {
  margin-bottom:0;
}

.main-div .people {
  padding:30px 0 10px;
}

.main-div .item {
  text-align:center;
}

.main-div .item .box {
  text-align:center;
  padding:20px 30px;
  background-color:#fff;
  margin-bottom:30px;
  box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.main-div .item .name {
  font-weight:bold;
  margin-top:5px;
  margin-bottom:8px;
  color:inherit;
  font-size:15px;
  line-height: 25px;
}

/* .main-div .item .title {
  text-transform:uppercase;
  font-weight:bold;
  color:#d0d0d0;
  letter-spacing:2px;
  font-size:13px;
} */

.main-div .item .description {
  font-size:14px;
  margin-top:12px;
  margin-bottom:15px;
}

.main-div .item img {
  max-width:150px;
}
.rounded-circle {
    border-radius: 50%!important;
	-webkit-box-shadow: 15px 15px 30px rgba(21,21,21,.15);
    -moz-box-shadow: 15px 15px 30px rgba(21,21,21,.15);
    box-shadow: 15px 15px 30px rgba(21,21,21,.15);
	border: 1px solid #ccc;
}
.btn-style{
	background: #404040;
    color: #fff;
    padding: 10px 25px;
    font-weight: 600;
    font-size: 14px;
    text-transform: capitalize;
	border-radius: 30px;
	border:2px solid #404040; 
}
.btn-style:active, .btn-style:focus{
    color: #fff;
    text-decoration: none;
	outline: none;
}
.btn-style:hover{
	background:transparent;
	border:2px solid #404040; 
	color:#333;
}
.main-div h3 {
    padding-top: 0;
    color: inherit;
    font-weight: 800;
    text-transform: uppercase;
}
/* .title-holder{text-align:center;}
.title-holder h3::after {
    content: '';
    display: block;
    width: 100px;
    border-top: 3px solid #fcc200;
    margin: 20px auto 0;
} */
.btn-syle.focus {
    color: #fff;
    text-decoration: none;
}
.modal-gem .modal-header {
    border-bottom: 0px;
}
.modal-gem .modal-content{
	background: #eef4f7;
    background: #f4f4f4;
}
.modal-desc {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    align-items: center;
    text-align: center;
    margin-bottom: 1.6rem;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -.01em;
    color: #222;
}
.modal-gem .modal-body p{color: #111;text-align: justify;}
.modal-gem .modal-body{margin-top:20px;position: relative;overflow-x: hidden;overflow-y: scroll;height: 450px;}
.modal-gem .modal-header button{
	background: #404040;
    border: 0 none !important;
    color: #fff7cc;
    display: inline-block;
    float: right;
    font-size: 25px;
    height: 35px;
    line-height: 1;
    margin: 0px 1px;
    opacity: 1;
    text-align: center;
    text-shadow: none;
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    vertical-align: top;
    width: 40px;
}
.modal-gem .modal-header button:hover{background:#fcc200;}
.gem-four img{
	background: #fff;
    padding: 5px;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
}
.gem-three img {
    box-shadow: 0 0 20px rgba(0,0,0,.1);
	width:100%;
}
img{max-width: 100%;}
.mg-top-1{margin-top: 20px;}
.img-mg{margin-bottom: 10px;}
.h4-modal{line-height: 30px;text-align: center;font-size: 20px;font-weight: 700;}
.mg-btm{margin-bottom:18px;}
.h4-modal::after {
    content: '';
    display: block;
    width: 40px;
    border-top: 4px solid #fcc200;
    margin: 7px auto 0;
}
.color-text h3{
	text-align: center;
    margin-top: 12px;
    color: #fcc200;
    font-weight: 700;
}
.color-text h4{
	text-align: center;
    margin-top: 12px;
    color: #211f3c;
    font-weight: 600;
}
.gems_banner{
	background: url(https://ourvansh.com/images/gems-banner.jpg) no-repeat center;
    height: auto;
    margin-top: 0px;
    background-size: 100% 100%;
}
.contact_banner{
	background: url(https://ourvansh.com/images/contact-banner.jpg) no-repeat center;
    height: auto;
    margin-top: 0px;
    background-size: 100% 100%;
}
@media(min-width:767px) and (max-width:991px) {
	.height{min-height: 50px;}
}
@media only screen and (device-width:767px){
	.width-1 {
		width: 50%;
		float:left;
	}
	.width-4{width: 33.33333333%;float:left;}
	.width-5{width: 41.66666667%;float:left;}
	.width-7{width: 58.33333333%;float:left;}
	.width-8{width: 66.66666667%;float:left;}
	.offset-3{margin-left: 25%;}
}
@media only screen and (max-width:480px){
	.h4-modal {
		line-height: 25px;
		font-size: 16px;
	}
}
@media only screen and (min-width:480px){
	.modal-desc::before {
		margin-right: 1rem;
	}
	.modal-desc::before, .modal-desc::after {
		flex: 1;
		content: '';
		height: 2px;
		background-color: #fcc200;
	}
	.modal-desc::after {
		margin-left: 1rem;
	}
}
/* .height{min-height: 250px;} */

/* Contact Us Page Start */
.wrapper {
    width: 100%;
    -webkit-box-shadow: 0px 21px 41px -13px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 21px 41px -13px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 21px 41px -13px rgba(0, 0, 0, 0.18);
}
.main-div .no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.main-div .no-gutters > .col, .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}
.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.contact-wrap {
    background: #fff;
}
.mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
}
.contactForm .label {
    color: #333;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 600;
	display: inline-block;
    margin-bottom: 1rem;
	padding: .2em 0em .3em;
}
#contactForm .form-control {
    font-size: 16px;
}
.contactForm .form-control {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0;
}
.contactForm .form-control {
    background: #fff;
    color: rgba(0, 0, 0, 0.8);
    font-size: 14px;
    border-radius: 2px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    /* border: 1px solid rgba(0, 0, 0, 0.1); */
}

.btn.btn-green {
    background: #455f53 !important;
    border-color: #455f53 !important;
    color: #fff;
    padding: 12px 35px;
    cursor: pointer;
    text-transform: uppercase;
    border-width: 1px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 700;
    /* border-radius: 50px; */
    -webkit-box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.12);
    position: relative;
    margin-bottom: 14px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn-green:hover{background:#005041 !important;}
.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}
.info-wrap {color: rgba(255, 255, 255, 0.8);}
.info-wrap h3 {color: #fff;}
.info-wrap .dbox {
    width: 100%;
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 25px;
}
.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.info-wrap .dbox .icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 0.2);
}
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.info-wrap .dbox .icon span {font-size: 20px;color: #fff;}
.info-wrap .dbox .text {width: calc(100% - 50px);}
.pl-3, .px-3 {padding-left: 1rem !important;}
.info-wrap .dbox p {margin-bottom: 0;}
.info-wrap .dbox p span {
    font-weight: 700;
    color: #fff;
	font-size: 16px;
}
.info-wrap .dbox p a {color: #fff;}
.info-wrap .dbox p a:hover{color:#f6ba18;}
.w-100 {width: 100% !important;}
.p-4{padding: 1.5rem !important;}
.bg-green{background: #455f53 !important;}
.mg-tb{margin-top:30px;margin-bottom:30px;}
.phone-no{color: #fff;font-weight: 500 !important;font-size: 15px !important;}
.contactForm .form-group {margin-bottom: 5px; margin-top: 15px;}
.form-group.input input[type=text]:focus,.form-group.input textarea:focus{ border-bottom: 1px solid #22B573 !important;}
.input .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(0, 0, 0, 0.6) !important;font-size:14px; }
.input .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(0, 0, 0, 0.6) !important;font-size:14px; }
.input .form-control:-ms-input-placeholder {
    /* IE 0+ */
    color: rgba(0, 0, 0, 0.6) !important;font-size:14px; }
.input .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(0, 0, 0, 0.6) !important;font-size:14px; }
.required{color:#eb4c42;}
.contact-wrap h3:after {
    content: "";
    background: #f6ba18 !important;
    border-radius: 5px;
    height: 3px;
    left: 0;
    right: 0;
    bottom: -8px !important;
    display: block;
    border-bottom: 1px solid #f6ba18;
    width: 50px;
    position: relative;
}
.info-wrap h3:after {
    content: "";
    background: #f6ba18 !important;
    border-radius: 5px;
    height: 3px;
    left: 0;
    right: 0;
    bottom: -8px !important;
    display: block;
    border-bottom: 1px solid #f6ba18;
    width: 50px;
    position: relative;
}
@media (min-width: 768px){
.order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.p-md-5 {
    padding:0rem 3rem !important;
}
}
/* Contact Us Page End */


/* .arrow li:before{
	content: "\f105";
    position: absolute;
    left: 18px;
    color: #005041;
    font-weight: 900;
    font-family: 'FontAwesome' !important;
    font-size: 17px;
} */
.arrow{padding-left: 15px;}
.arrow li{font-size: 14px;line-height: 28px;}
.arrow li b{border-bottom: 2px solid #bfc1c2;}
.vansh-title{font-weight: 700;margin-bottom: 2px;}
.modal_scroll .modal-body {
    position: relative;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 450px;
}
.pdg-left{padding-left: 20px;}
.note{font-weight: 700;color: #2759AB;}
.justify{text-align:justify;}
.ul-style{list-style-type: disc;}
.title-black{color: #100c08;font-weight: 600;margin-bottom: 0;}
/*  .nomarker {
  color: #00b7a8;
  font-weight:700;
}
.nomarker span {
  color: #333;
  font-weight:500;
}  */
ol.number-type{
	list-style:none; margin:0; padding:0; counter-reset:list;
}
ol.number-type li:before {
  counter-increment:list;
    content:counter(list, decimal) ". ";
    color:#333;
	font-weight:700;
	position: absolute;
    left: 12px;
}
ol.number-type li{
	margin-left: 12px;
}
ol.alpha-type{
	list-style:none; counter-reset:list;
}
ol.alpha-type li:before {
	counter-increment:list;
    content:counter(list, lower-alpha) ". ";
    color:#333;
	font-weight:700;
	position: absolute;
    left: 30px;
}
ol.alpha-type li{margin-left: 0;}
ol.alpha-type-1{
	list-style:none; counter-reset:list;
}
ol.alpha-type-1 li:before {
	counter-increment:list;
    content:counter(list, lower-alpha) ". ";
    color:#333;
	font-weight:500;
	position: absolute;
    left: 30px;
}
ol.alpha-type-1 li{margin-left: 0;}
ul.disc-type{
	list-style:none; counter-reset:list;
}
ul.disc-type li:before {
  counter-increment:list;
    content:counter(list, disc);
    color:#333;
	font-weight:700;
	padding-right:6px;
	position: absolute;
    left: 50px;
} 
ul.disc-type li{margin-left: -4px;}
.unordered{list-style-type: square;}
.list-none{list-style-type:none;}
.click{color: #337ab7;font-weight: 700;}
.click:hover{color:#00B4ED;}
.news-img img{border: 2px solid gray;}
.news-img{margin-bottom: 12px;margin-top: 14px;}
.text-style strong{font-size: 16px;}
.rahuta-style p{color: #111;text-align: justify;}
.mg-rahuta{margin-top: 30px;margin-bottom: 10px;}
.img-border img{border: 2px solid #b3b3b3;}
.press{border: 2px solid #6f6f6f;}
.dark-green{margin-top:12px;}
.dark-green strong{color: #455f53 !important;font-weight: 800;margin-top: 12px;}
.ol-font li{font-size: 15px !important;}

@media only screen and (min-width: 768px) {
  #menu7:hover .dropdown-menu {
    display: block;
  }
  
/*   .main-menu_sub-list::before {
    content: "";
    display: inline-block;
    border: 15px solid transparent;
    border-top: 20px solid #f7f7f7;
    position: absolute;
    top: -15px;
    left: 80px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
} */
.main-menu_sub-list{
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50px;
    left: -35px;
    width: 220px;
    padding: 10px 10px;
    background-color: #f7f7f7;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    opacity: 1;
    /* visibility: hidden; */
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
}
.main-menu_sub-list li a{
	font-weight: 400;
    border-bottom: 1px solid lightgrey;
    margin: 0;
    padding: 5px 10px !important;
    letter-spacing: .03em !important;
    font-size: 14px !important;
    line-height: 24px !important;
    text-transform: capitalize !important;
    color: #242424 !important;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
	border-right: 1px dashed rgba(255, 255, 255, 0.0) !important;
}
.main-menu_sub-list li a:hover{color:#fcc200 !important;}
.main-menu_sub-list li{
	padding: 3px 0 !important;
}
.main-menu_sub-list li:last-child a {
    border: none;
}
.video-mg{padding-bottom:30px;background: #f7f8f9;}
.video-mg .people{margin-top:20px;}

/* News & Events Page Start */
.news-events{
    background-color: #f4f4f4;
	padding:40px 0 30px;
}
.events-date label:before {
    content: "\f133";
    font-family: 'FontAwesome';
    margin-right: 5px;
}
.events-content p{color: #333;text-align: justify;line-height: 23px;}
.events-content h1{margin-top: 0;font-size: 19px;font-weight: 700;margin-bottom: 7px;}
.events-date{margin-bottom:15px;}
.events-date span{color: #005041;font-weight: 700;}
.theme-btn{
	padding: 8px 15px 8px;
    line-height: 24px;
    background: #00B4ED;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    border-radius: 4px;
    border: 2px solid #404040;
    text-transform: capitalize;
    background: transparent;
    color: #404040;
}
.theme-btn:hover{
	background: #404040;
    color: #ffffff;
}
/* .events-pdg{padding-top:12px;padding-bottom:15px;} */
.hr-style{border-bottom: 1px dotted #404040;}
.mrgn{margin-top: 5px;margin-bottom: 5px;}

/* News & Events Page End */

/* News & Events Detail Page Start */
.eventdetail-content h2{font-size: 22px;font-weight: 700;color: #000;}
.date{color:inherit;font-weight: 700;}
.date:hover{color:#fcc200;}
.eventdetail-para{margin-top:12px;}
.eventdetail-para p{text-align:justify;color: #000;}
.theme-sidebar-widget .sidebar-title{font-size: 22px;color: #1d1d1d;padding-bottom: 8px;text-transform: uppercase;letter-spacing: 1.5px;font-weight: 700;margin-top: 0px;}
.recent-news-item li {
    border-bottom: 1px solid #ddd;
    padding-bottom: 6px;
    margin-bottom: 8px;
}
.recent-news-item li h6 a{
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 8px;
	color: #333;
    font-weight: 600;
}
.recent-news-item li h6 a:hover{color:#005041}
.recent-news-item .date {
    font-size: 14px;
    color: #b5b5b5;
}	
.recent-news-item li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.sidebar-title::after {
    content: '';
    display: block;
    width: 200px;
    border-top: 3px solid #fcc200;
    margin: 10px 0 3px;
}
.recent-news-item li h6{margin-bottom: 4px;}
.links-pdg{padding-left: 12px;}
.h4-events{
	line-height: 30px;
    text-align: left;
    font-size: 20px;
    font-weight: 700;
}
.h4-events::after {
    content: '';
    display: block;
    width: 40px;
    border-top: 4px solid #fcc200;
    /* margin: 7px auto 0; */
}
.event-ol b{border-bottom:0 !important;}
/* .events-img img{margin-top: 15px;} */
/* News & Events Detail Page End */
