

 .bg-overlay-white-0 { background: rgba(255,255,255);}
 .bg-overlay-white-1:before {  background: rgba(255,255,255,0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-2:before {  background: rgba(255,255,255,0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-3:before {  background: rgba(255,255,255,0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-4:before {  background: rgba(255,255,255,0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-5:before {  background: rgba(255,255,255,0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-6:before {  background: rgba(255,255,255,0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-7:before {  background: rgba(255,255,255,0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-8:before {  background: rgba(255,255,255,0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-9:before {  background: rgba(255,255,255,0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-1, .bg-overlay-white-2, .bg-overlay-white-3, .bg-overlay-white-4, .bg-overlay-white-5, .bg-overlay-white-6, .bg-overlay-white-7, .bg-overlay-white-8, .bg-overlay-white-9 { position: relative; } 
 
 
 .bg-overlay-black-0 { background: rgba(25,26,27);}
 .bg-overlay-black-1:before {  background: rgba(25,26,27,0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-2:before {  background: rgba(25,26,27,0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-3:before {  background: rgba(25,26,27,0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-4:before {  background: rgba(25,26,27,0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-5:before {  background: rgba(25,26,27,0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-6:before {  background: rgba(25,26,27,0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-7:before {  background: rgba(25,26,27,0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-8:before {  background: rgba(25,26,27,0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-9:before {  background: rgba(25,26,27,0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-1, .bg-overlay-black-2, .bg-overlay-black-3, .bg-overlay-black-4, .bg-overlay-black-5, .bg-overlay-black-6, .bg-overlay-black-7, .bg-overlay-black-8, .bg-overlay-black-9 { position: relative; } 
 
 
	 
 .bg-overlay-theme-0{ background: rgba(191,148,86); }
 .bg-overlay-theme-1:before {  background: rgba(191,148,86,0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-2:before {  background: rgba(191,148,86,0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-3:before {  background: rgba(191,148,86,0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-4:before {  background: rgba(191,148,86,0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-5:before {  background: rgba(191,148,86,0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-6:before {  background: rgba(191,148,86,0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-7:before {  background: rgba(191,148,86,0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-8:before {  background: rgba(191,148,86,0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-9:before {  background: rgba(191,148,86,0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }		
 .bg-overlay-theme-1, .bg-overlay-theme-2, .bg-overlay-theme-3, .bg-overlay-theme-4, .bg-overlay-theme-5, .bg-overlay-theme-6, .bg-overlay-theme-7, .bg-overlay-theme-8, .bg-overlay-theme-9 { position: relative; } 
 
 
 
 .bg-overlay-dark-0{ background: rgba(33,37,41); }
 .bg-overlay-dark-1:before {  background: rgba(33,37,41,0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-2:before {  background: rgba(33,37,41,0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-3:before {  background: rgba(33,37,41,0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-4:before {  background: rgba(33,37,41,0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-5:before {  background: rgba(33,37,41,0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-6:before {  background: rgba(33,37,41,0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-7:before {  background: rgba(33,37,41,0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-8:before {  background: rgba(33,37,41,0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-9:before {  background: rgba(33,37,41,0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }		
 .bg-overlay-dark-1, .bg-overlay-dark-2, .bg-overlay-dark-3, .bg-overlay-dark-4, .bg-overlay-dark-5, .bg-overlay-dark-6, .bg-overlay-dark-7, .bg-overlay-dark-8, .bg-overlay-dark-9 { position: relative; } 



.darktext {color:#5e5e5e!important}
.lighttext{color:#ffffff!important}


.darktext > h5 {color:#5e5e5e!important}
.darktext > h4 {color:#5e5e5e!important}
.darktext > h3 {color:#5e5e5e!important}
.darktext > h2 {color:#5e5e5e!important}
.darktext > h1 {color:#5e5e5e!important}


.lighttext > h5 {color:#ffffff!important}
.lighttext > h4 {color:#ffffff!important}
.lighttext > h3 {color:#ffffff!important}
.lighttext > h2 {color:#ffffff!important}
.lighttext > h1 {color:#ffffff!important}


.pt-10 {padding-top:10px; clear:both}
.pt-20 {padding-top:20px; clear:both}
.pt-30 {padding-top:30px; clear:both}
.pt-40 {padding-top:40px; clear:both}
.pt-50 {padding-top:50px; clear:both}

.pb-10 {padding-bottom:10px; clear:both}
.pb-20 {padding-bottom:20px; clear:both}
.pb-30 {padding-bottom:30px; clear:both}
.pb-40 {padding-bottom:40px; clear:both}
.pb-50 {padding-bottom:50px; clear:both}

.pl-10 {padding-left:10px;}
.pl-20 {padding-left:20px;}
.pl-30 {padding-left:30px;}
.pl-40 {padding-left:40px;}
.pl-50 {padding-left:50px;}

.pr-10 {padding-right:10px;}
.pr-20 {padding-right:20px;}
.pr-30 {padding-right:30px;}
.pr-40 {padding-right:40px;}
.pr-50 {padding-right:50px;}


.mt-10 {margin-top:10px; clear:both}
.mt-20 {margin-top:20px; clear:both}
.mt-30 {margin-top:30px; clear:both}
.mt-40 {margin-top:40px; clear:both}
.mt-50 {margin-top:50px; clear:both}

.mb-10 {margin-bottom:10px; clear:both}
.mb-20 {margin-bottom:20px; clear:both}
.mb-30 {margin-bottom:30px; clear:both}
.mb-40 {margin-bottom:40px; clear:both}
.mb-50 {margin-bottom:50px; clear:both}

.ml-10 {margin-left:10px;}
.ml-20 {margin-left:20px;}
.ml-30 {margin-left:30px;}
.ml-40 {margin-left:40px;}
.ml-50 {margin-left:50px;}

.mr-10 {margin-right:10px;}
.mr-20 {margin-right:20px;}
.mr-30 {margin-right:30px;}
.mr-40 {margin-right:40px;}
.mr-50 {margin-right:50px;}


.theme-bg {background-color:#BF9456!important}
.theme-text {color:#BF9456!important}
/*.theme-text a{color:#BF9456!important}
.theme-text h5{color:#BF9456!important}*/


.white-text {color:#ffffff!important;} 
.greybg {background-color:#f7f7f7!important}
.greybd {background-color:#f7f7f7!important; border:#f0f0f0 1px solid!important;}
.themebg {background-color:#f8eaf2!important; border:#efd0df 1px solid!important;}



  



@media only screen and (max-width: 767px) {


}




.darktext > .list-style{
	position:relative;
}

.darktext > .list-style li{
	position:relative;
	padding-left:20px;
    color:#737373;
	font-size:16px;
	font-weight:400;
	margin-bottom:10px;
	font-family: 'Raleway', sans-serif;
}

.darktext > .list-style li:before{
	position:absolute;
	left:0px;
	top:0px;
	color:#BF9456;
	font-size:16px;
	content: "\f00c"; /* FontAwesome Unicode */
    font-family: FontAwesome;
}



.lighttext > .list-style-four{
	position:relative;
}

.lighttext > .list-style li{
	position:relative;
	padding-left:20px;
	/*padding-left:0px;!important*/
	color:#FFECFF;
	font-size:16px;
	font-weight:400;
	margin-bottom:10px;
	font-family: 'Raleway', sans-serif;
}

.lighttext > .list-style li:before{
	position:absolute;
	left:0px;
	top:0px;
	color:#f5cee5;
	font-size:16px;
	content: "\f00c"; /* FontAwesome Unicode */
    font-family: FontAwesome;
}







.darktext > .list-style{
	position:relative;
	margin:0; 
	padding:0;
	margin-left:10px
}

.darktext > .list-style li{
	position:relative;
	padding-left:25px;
    color:#737373;
	font-size:16px;
	font-weight:400;
	margin-bottom:12px;
	font-family: 'Raleway', sans-serif;
}

.darktext > .list-style li:before{
	position:absolute;
	left:0px;
	top:0px;
	color:#BF9456 ;
	font-size:16px;
	content: "\f054"; /* FontAwesome Unicode 4CB848 f105 >  f00c tick*/ 
    font-family: FontAwesome;
}



.lighttext > .list-style{
	position:relative;
	margin:0; 
	padding:0;
	margin-left:10px
}

.lighttext > .list-style li{
	position:relative;
	padding-left:25px;
	/*padding-left:0px;!important*/
	color:#FFECFF;
	font-size:16px;
	font-weight:400;
	margin-bottom:12px;
	font-family: 'Raleway', sans-serif;
}

.lighttext > .list-style li:before{
	position:absolute;
	left:0px;
	top:0px;
	color:#f5cee5;
	font-size:16px;
	content: "\f054"; /* FontAwesome Unicode */
    font-family: FontAwesome;
}




.text-center{text-align: center!important;}



.theme_text{color:#BF9456!important}
/*.form-control { padding-top:30px; padding-bottom:30px; background-color:#F8F8F8}*/

/*.darktext  > .site-button {color:#fff!important}
.darktext  > .site-button:hover {color:#fff!important}/*/
/*.darktext  > p > .site-button:hover {color:#fff!important}*/
/*
.lighttext > .site-button5 {color:#ffffff!important}
.lighttext > p > .site-button5 {color:#ffffff!important}/*/

/*.lighttext > .site-button5:hover {color:#BF9456!important}
.lighttext > p > .site-button5:hover {color:#BF9456!important}*/


.site-button {
    color:#ffffff!important;
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    border:#BF9456 2px solid; 
    line-height: 1.42857;
	border-radius: 3px;
	font-weight: 600;
	text-align:center;
	white-space: nowrap;
    background-color: #BF9456;
}
.site-button:active,
.site-button:hover,
.site-button:focus,
.active > .site-button {
    background-color: #191a1b!important;
	border-color: #191a1b!important;
    color: #fff!important;
}


.site-button1 {
    color:#ffffff!important;
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    border:#BF9456 2px solid; 
    line-height: 1.42857;
	border-radius: 3px;
	font-weight: 600;
	text-align:center;
	white-space: nowrap;
    background-color: #BF9456;
}
.site-button1:active,
.site-button1:hover,
.site-button1:focus,
.active > .site-button1 {
    background-color: #191a1b!important;
	border-color: #191a1b!important;
    color: #fff!important;
}




.site-button2 {
    color:#ffffff!important;
	background:none;
	border:#ffffff 2px solid; 
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    outline: none;
    cursor: pointer;
    line-height: 1.42857;
	border-radius: 3px;
	font-weight: 600;
	text-align:center;
	white-space: nowrap;
}

.site-button2:active,
.site-button2:hover,
.site-button2:focus,
.active > .site-button2 {
    background-color:#BF9456!important;
    color:#fff!important;
}





.site-button3 {
    color:#ffffff!important;
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    border:#191a1b 2px solid!important; 
    line-height: 1.42857;
	border-radius: 3px;
	font-weight: 600;
	text-align:center;
	white-space: nowrap;
    background-color: #191a1b!important;
}
.site-button3:active,
.site-button3:hover,
.site-button3:focus,
.active > .site-button3 {
    background-color: #BF9456!important;
	border:#BF9456 2px solid!important; 
    color: #fff!important;
}






.site-button4 {
    color:#BF9456!important;
	background:none;
	border:#BF9456 2px solid; 
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    outline: none;
    cursor: pointer;
    line-height: 1.42857;
	border-radius: 3px;
	font-weight: 600;
	text-align:center;
	white-space: nowrap;
}

.site-button4:active,
.site-button4:hover,
.site-button4:focus,
.active > .site-button4 {
    background-color:#BF9456;
    color:#fff!important;
}





.site-button5 {
    color:#191a1b!important;
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    border:#fff 2px solid; 
    line-height: 1.42857;
	border-radius: 3px;
	font-weight: 600;
	text-align:center;
	white-space: nowrap;
    background-color: #fff;
}
.site-button5:active,
.site-button5:hover,
.site-button5:focus,
.active > .site-button5 {
    background-color: #191a1b;
	border:#191a1b 2px solid; 
    color:#ffffff!important;
}





.site-button6 {
    color:#ffffff!important;
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    border:#191a1b 2px solid!important; 
    line-height: 1.42857;
	border-radius: 3px;
	font-weight: 600;
	text-align:center;
	white-space: nowrap;
    background-color: #191a1b!important;
}
.site-button6:active,
.site-button6:hover,
.site-button6:focus,
.active > .site-button3 {
    background-color: #fff!important;
	border:#fff 2px solid!important; 
    color: #191a1b!important;
}



.active_link a{color:#BF9456!important}
.lighttext h4 {color:#fff!important}
.lighttext h3 {color:#fff!important}
.lighttext p {color:#fff!important}





.darktext > .table {
border-bottom: 1px #bf9456 solid;
color:#212121
}

.darktext >  .table > :not(caption) > * > * {
border-bottom: 1px #bf9456 solid;
color:#212121
}


.lighttext > .table {
border-bottom: 1px #bf9456 solid;
color:#F7F7F7
}

.lighttext >  .table > :not(caption) > * > * {
border-bottom: 1px #bf9456 solid;
color:#F7F7F7
}



blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #BF9456}

  .greyscale img{
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    }
	.greyscale img:hover{
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
    }


.btn-header {
  color:#FFF;
  background-color:#bf9456;
}

.btn-header:hover {
   color:#FFF;
  background-color:#191A1b
}

.themebg1{ background-color:#212529;}
.themebg2{ background-color:#191A1B;}


.bg-overlay {
  position: relative;
  overflow: hidden;
}

.bg-overlay > * {
  z-index: 2;
  position: relative;
}

.bg-overlay-black-6:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 100%;
  width: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.6);
}

.review > h3 {color:#BF9456!important; font-size:24px!important; }
.rev > h2 {color:#BF9456!important; padding-bottom:50px!important}

.card-experience {
	border:#EAEAEA 1px solid;
	border-radius:0
}

.lighttext .card-title {color:#BF9456}
.lighttext .card .card-body{ background-color:#212529}

.lighttext .card-experience {
	border:#333 1px solid;
	border-radius:0
}

.lighttext .card-experience:hover {
  -webkit-filter: drop-shadow(0px 30px 30px rgba(255, 255, 255, 0.15));
          filter: drop-shadow(0px 30px 30px rgba(255, 255, 255, 0.15));
}

.icon-circle-wrap i {
  font-size: 40px!important;

}

.uppercase {
  text-transform: uppercase;
}
.form-control {width:100%; border-color:#e1e6eb;  background-color:#f8f8f8; padding:16px 0 16px 10px; font-size:14px; color:#666 }	
.select-control {width:100%; border-color:#e1e6eb;  background-color:#f8f8f8; padding:16px 0 16px 10px; font-size:14px; color:#666 }	

.control-label {color:#666!important; font-size:14px; padding:10px 0 10px 0px;}

.o-span { color:#BF9456; width:45px; display: inline-block}
.t-span { color:#BF9456; width:55px; display: inline-block}


.btn-mob { width:256px; text-align:center; padding-left:15px; padding-right:15px;}


.datepicker {background-color:#f1f1f1!important;; border-radius:10px!important; color:#444!important; padding:12px}
.datepicker .day:hover {color:#ffffff!important; }


.badge-container {position: relative;text-align: center;}
.badge{position:absolute;left:0px;top:-10px;height:78px;width:78px;background-color:#bf9456;opacity: 0.9;text-align:center;border-radius:50%;color:#fff;font-weight:700;font-size:17px;line-height:13px;letter-spacing:0;transform:rotate(-20deg);z-index:2}
.badge-center{margin:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}



.pricewrap {
  display: flex;
  padding-bottom:20px;
}

.priceleft {
  flex: 1;
  display: flex;
}

.priceright {
	padding-left:5px;
}

.priceleft::after {
  margin-left:5px;
  content: '';
  border-bottom: 1px dotted;
  color:#BF9456;
  flex: 1;
  margin-bottom:5px;
}


.list-check > li
{
	padding-bottom:20px!important
}

