/* Default Template Styles */
 
@font-face{
  font-family: 'carta-marina';
  src: url('../font/CartaMarina.ttf'); /* IE9 Compat Modes */
  src: url('../font/CartaMarina.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/CartaMarina.woff') format('woff2'), /* Super Modern Browsers */
       url('../font/CartaMarina.woff') format('woff'), /* Pretty Modern Browsers */
       url('../font/CartaMarina.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../font/CartaMarina.svg#svgFontName') format('svg'); /* Legacy iOS */    
}

@font-face{
  font-family: 'futura-pt-medium';
  src: url('../font/Futura PT Medium.ttf'); /* IE9 Compat Modes */
  src: url('../font/Futura PT Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/Futura PT Medium.woff') format('woff2'), /* Super Modern Browsers */
       url('../font/Futura PT Medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('../font/Futura PT Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../font/Futura PT Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/* Typography */
body {
  font-family: 'futura-pt-medium';
  
}

.carts-m-f{font-family: 'carta-marina';}
.sub-font-futura { 
  font-family:'futura-pt-medium'; 
}
.top-nav li a:hover, .aside-nav li a:hover{color:#fff!important;}
.theme-txt-clr{color: #3a3026;}
p {
  color: #777;
  font-size: 0.85rem;
  line-height: 1.6rem;    
}
a, a:link, a:visited, a:hover, a:active { color: #333;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #000;                                         
  margin-bottom: 15px;
  margin-top: 0;
}
h1, .h1 {
  font-size: 1.8rem;
}
h2, .h2 {
  font-size: 1.4rem;
}
h3, .h3 {
  font-size: 1.2rem;
}
h4, .h4 {
  font-size: 1.1rem;
}
h5, .h5 {
  font-size: 1rem;
}
h6, .h6 {
  font-size: 0.9rem;
}
h1.headline, .h1.headline {
  font-size: 3.8rem; 
  letter-spacing: -2.5px;
}
h2.headline, .h2.headline {
  font-size: 3rem; 
  letter-spacing: -2px; 
}
h3.headline, .h3.headline {
  font-size: 2.6rem;
  letter-spacing: -2px;
}
h4.headline, .h4.headline {
  font-size: 2.4rem;
  letter-spacing: -1.5px; 
}
h5.headline, .h5.headline {
  font-size: 2.2rem;
  letter-spacing: -1.4px; 
}
h6.headline, .h6.headline {
  font-size: 2rem;
  letter-spacing: -1.3px;
}
.donate-btn {
	background: none ;
	border: 2px solid #44362d;
	padding: 10px 40px;
	color: #3a3025;
}
.m-0{margin: 0;}
.right {
    float: right;
}
.maadri-container{
  margin: 0 auto; display:block; width:940px
}
.pos-re-bt-45{position:relative; bottom:25px;}
.maadri-bg{background-image: url("../img/maadri-bg.jpg"); background-repeat: no-repeat;background-size: 100% 100%; }
.main{display: flow-root}
.maadri-header img{padding-top:25px;}
.maadri-gtable{float:right;}
.maadri-gtable{background-image: url("../img/maadri-gt-img.png"); 
    height:100px; 
    width:360px;}
.maadri-gtable span{position:relative; top:52px; color: #3a3026; font-size: 18px;font-weight: bold;}
.maadri-tab-bg{
    top: 23px;
    position: relative;
    bottom: 13px;
    background: #3a3025;
    border-radius: 25px;
    width: 64%;
    margin: auto;
    padding: 0 2px;
    height: 30px;
    clear: both;
  }
.carts-m-f a {color: #42382f;}
a:focus, a:hover{color:#fff;}
.media-q-fbg{width:1024px;}
.pos-r-top{position:relative; top:25px}; 
.maadri-theme-color{color: #44362d!important}
.text-size-24{font-size: 24px;}

.text-upper{text-transform: uppercase;}
.p-l-20{padding-left:20px;}
.p-r-20{padding-right:20px;}
.mar-auto{
    margin: 0 auto;
    position: relative;
    text-align: center;
    bottom: 20px;
    z-index: 1;
}
.bg-strip{
    background: #3a3025;
    border-radius: 25px;
    width: 75%;
    color: #e2c38d;
    padding: 2px 7px;
    font-size: 18px;
    margin: 0 auto;
    z-index: 2;
    position: relative;
}
.pad-15{padding: 0px 15px}
.m-30{margin-top: 30px;}
.maadri-abtus,.md-testmonials,.clientsays{text-align: center;margin: 30px 0;}
.maadri-abtus h1,.md-testmonials h1,.clientsays h1{
font-size: 36px;
color: #efcf9b;
text-transform: uppercase;
margin-bottom: 0px;
}
.maadri-abtus h3,.md-desc-item h3{
    font-size: 24px;
    color: #efcf9b;
    text-transform: uppercase;
    margin-top: 0px;
    text-align: center;
}
.sub-font-futura {
	font-size: 18px;
	line-height: 26px;
	color: #fff;
	width: 88%;
	margin: 0 auto;
	margin-bottom: 13px;
    text-align: justify;
    text-align-last: center;	
}
.mar-top-30{margin-top:30px;}
.abt-btn{text-align: center;
background: #000;
width: 70%;
margin: auto;
}
.testi-indica img {
    height: 18px;
}
.radius-icon {
	background: #f5f5f5;
	text-align: center;
	border-radius: 13px;
	margin: 20px 45px 0 45px;
}
.radius-icon .buynow {
	background: #e6c78d;
	border-radius: 13px;
	padding: 3px 20px;
	position: relative;
	left: -16px;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
    letter-spacing: 1px;
}
.radius-icon .learnemr{
    font-style: italic;
    font-size: 14px;
    position: relative;
    right: 10px;
}
.top-nav ul ul {
  position:absolute;
  background:#152732;
}
.chevron {display: table;width: 100%;padding: 0;margin: 0;z-index: 2;position: relative;}
.top-nav li {
    list-style:none outside none;
    cursor:pointer;
    padding:0 14px;
    display: table-cell;
    text-align: center;
}
.top-nav li a {
  color:#fff; 
  display:block;
  font-size:1rem;
  padding:1.25rem; 
}
.top-nav li ul li a {
  background:none repeat scroll 0 0 #152732;
  min-width:100%;
  padding:0.625rem;
}
.top-nav li a:hover, .aside-nav li a:hover {color:#000;}
.top-nav li ul {display:none;}
.top-nav li ul li,.top-nav li ul li ul li {
  float:none;
  list-style:none outside none;
  min-width:100%;
  padding:0;
}
.testi-indica li{border:0px!important; background: none!important}
.pos-rel-20{position:relative; bottom: 20px;}

.text-size-18{
  font-size: 21px;
    color: #fff;
    line-height: 24px;

}
.test-m {
	float: left;
	width: 100%;
	text-align: left;
}
.test-m img {
    position: relative;
    left: 15px;
    bottom: 35px;
}
.client-says-box{
    height: 175px;
    border: 4px solid #eac184;
    border-radius: 60px;
    margin: 30px auto 20px auto;
    width: 85%;
}
.client-says-text{
    width: 80%;
    text-align: center;
    margin: 0 auto;
    position: relative;
    top: 0px;

}
.readmore {
	text-align: center;
/*	background: #e6c78d;*/
	background: rgba(0, 0, 0, 0.35);
	width: 16%;
	padding: 8px 36px;
	border-radius: 13px;
	color: #48372c;
	margin: 0 auto;
	font-size: 16px;
}
.readmore:hover{background: rgba(0, 0, 0, 0.6);cursor: pointer;}
.readmore a {	color: #eac184;	font-style: italic;}
.readmore:hover a{color:#ebc280 !important;}
.pad-ryt-0{padding-right:0px!important;}
.pos-absl{position:absolute;}
.maadri-footer-bg {
    background: url(../img/maadri-footer-bg.png) center no-repeat;
    margin-top: 25px !important;
    background-position: top;
    padding: 100px 0 20px 0;
    background-size: cover;
}
.maadri-footer-links {
	padding: 0px;
	width: 100%;
	display: inline-block;
	margin: 0;
}
.maadri-footer-links li{font-size: 14px; float:left; list-style: none; padding:0px 10px 0px 0px}
.maadri-footer-links li a{color:#42382f;}
.maadri-footer-bg h4{letter-spacing: 1px;}
.md-copyrights{font-size: 14px;color:#333;}
.text-size-12, .text-l-size-12 {
  font-size: 12px !important;
  line-height: 1.4;
}
.text-size-16, .text-l-size-16 {
  font-size: 16px !important;
  line-height: 1.4;
  clear: both;
}
.text-size-20, .text-l-size-20 {
  font-size: 20px !important;
  line-height: 1.4;
}
.text-size-25, .text-l-size-25 {
  font-size: 25px !important;
  line-height: 1.4;
}
.text-size-30, .text-l-size-30 {
  font-size: 30px !important;
  line-height: 1.4;
}
.text-size-40, .text-l-size-40 {
  font-size: 40px !important;
  line-height: 1.4;
}
.text-size-50, .text-l-size-50 {
  font-size: 50px !important;
  line-height: 1.4;
}
.text-size-60, .text-l-size-60 {
  font-size: 60px;
  line-height: 1.4;
}
.text-size-70, .text-l-size-70 {
  font-size: 70px !important;
  line-height: 1.4;
} 
.text-center {
  text-align: center!important;
}
.text-right {
  text-align: right;
}
.text-thin {  font-weight: 300;}
.text-bold {  font-weight: bold;}
b, strong, .text-strong {
  font-weight: 700;
}



.background-none {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
  border: 0;
}

.pad-l-r-40{padding: 0px 40px!important}

/* Top Nav */
.top-nav li a, .background-white .top-nav li a {
  color: #f7c67a!important;
  font-size: 17px;
  padding: 2px;
 font-family: 'carta-marina';
}
nav {
  position: relative;
  z-index: 2;
  background: transparent;
}  
.top-nav ul ul {
  background: #d8b685 none repeat scroll 0 0;
}
.top-nav li ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.top-nav li ul li:last-child {
  border-bottom: 0;
}
.top-nav li ul li a, .background-white .top-nav li ul li a, .top-nav .active-item li a {
  background: #d8b685 none repeat scroll 0 0;
  color: rgba(255,255,255, 0.75);
}
ul.chevron .submenu > a::after, ul.chevron .sub-submenu > a::after, ul.chevron .aside-submenu > a::after, ul.chevron .aside-sub-submenu > a::after {
  margin: 0 0 0 0.625rem;
}
.top-nav ul ul a {
  color: #eee;
}
.sticky {
  transition: all 0.20s linear 0s;
  -o-transition: all 0.20s linear 0s;
  -ms-transition: all 0.20s linear 0s;
  -moz-transition: all 0.20s linear 0s;
  -webkit-transition: all 0.20s linear 0s;
}
.fixed {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}
nav.fixed, .fixed nav {
  padding: 1rem 0;
}
.logo img {
  margin: 0 auto;
  max-width: 300px;
  width: 100%;
}


.text-white, .text-white *, .primary-color-white .text-primary, .primary-color-white .text-primary * {
  color: #3a3025 !important;
}
.text-primary, .text-primary *, .primary-color-primary .text-primary, .primary-color-primary .text-primary * {
  color: #49BF4C !important;
}
.text-dark, .text-dark *, .primary-color-dark .text-primary, .primary-color-dark .text-primary * {
  color: #d8b685 !important;
} 
.text-white-hover, .text-primary-hover, .text-dark-hover {
  transition: color 0.20s linear 0s;
  -o-transition: color 0.20s linear 0s;
  -ms-transition: color 0.20s linear 0s;
  -moz-transition: color 0.20s linear 0s;
  -webkit-transition: color 0.20s linear 0s;
}
.text-white-hover:hover, .primary-color-white .text-primary-hover:hover {
  color: #fff !important;
}
.text-primary-hover:hover, .primary-color-primary .text-primary-hover:hover {
  color: #49BF4C !important;
}
.text-dark-hover:hover, .primary-color-dark .text-primary-hover:hover {
  color: #d8b685 !important;
} 



/* Containers */
.section-small-padding  { 
  padding: 2.5rem 1.25rem;
}
.section-top-padding  { 
  padding-top: 6rem;
}
.section-top-small-padding  { 
  padding-top: 2.5rem;
}
.float-left {
  float: left;
}
.block-bordered {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.padding {
  padding: 1.25rem!important;
}
.padding-2x {
  padding: 2.5rem!important;
}
.padding-4x{padding:6rem 2.5rem;}
.full-width:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}
.full-width > .line {
    padding: 0 1.875rem;
}
.position-fixed  { 
  position: fixed;
  top: 0;
  width: 100%;
}
.center {
  display: block!important;
}
.border-radius  { 
  border-radius: 3px;
}
.content-center-vertical {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%; 
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform:translateY(-50%);
}
.content-bottom {
  bottom: 0;
  position: absolute;
}
.grayscale {
  filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);    
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);
}

.image-grayscale {
  filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);    
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);
  position: relative;
}
*:hover > .image-grayscale {
  filter: none;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);    
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=0);
}


/* Margins */
.margin-top {
  margin-top: 1.25rem !important;
}
.margin-left {
  margin-left: 1.25rem !important;
}
.margin-right {
  margin-right: 1.25rem !important;
}
.margin-top-bottom {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}
.margin-left-right {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}
.margin-top-0 {
  margin-top: 0 !important;
  display: block;
}
.margin-top-10 {
  margin-top: 10px !important;
  display: block;
}
.margin-top-15 {
  margin-top: 15px !important;
  display: block;
} 
.margin-top-20 {
  margin-top: 20px !important;
  display: block;
} 
.margin-top-30 {
  margin-top: 30px !important;
  display: block;
} 
.margin-top-40 {
  margin-top: 40px !important;
  display: block;
}
.margin-top-50 {
  margin-top: 50px !important;
  display: block;
}
.margin-top-60 {
  margin-top: 60px !important;
  display: block;
}
.margin-top-70 {
  margin-top: 70px !important;
  display: block;
}
.margin-top-80 {
  margin-top: 80px !important;
  display: block;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
  display: block;
}
.margin-bottom-10 {
  margin-bottom: 10px !important;
  display: block;
}
.margin-bottom-15 {
  margin-bottom: 15px !important;
  display: block;
} 
.margin-bottom-20 {
  margin-bottom: 20px !important;
} 
.margin-bottom-30 {
  margin-bottom: 30px !important;
  display: block;
} 
.margin-bottom-40 {
  margin-bottom: 40px !important;
  display: block;
}
.margin-bottom-50 {
  margin-bottom: 50px !important;
  display: block;
}
.margin-bottom-60 {
  margin-bottom: 60px !important;
  display: block;
}
.margin-bottom-70 {
  margin-bottom: 70px !important;
  display: block;
}
.margin-bottom-80 {
  margin-bottom: 80px !important;
  display: block;
}
.margin-top-bottom-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  display: block;
}
.margin-top-bottom-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  display: block;
}
.margin-top-bottom-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  display: block;
} 
.margin-top-bottom-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  display: block;
} 
.margin-top-bottom-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
  display: block;
} 
.margin-top-bottom-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
  display: block;
}
.margin-top-bottom-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
  display: block;
}
.margin-top-bottom-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
  display: block;
} 
.margin-top-bottom-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
  display: block;
} 
.margin-top-bottom-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
  display: block;
}

.margin-left-0 {
  margin-left: 0 !important;
}
.margin-left-10 {
  margin-left: 10px !important;
}
.margin-left-15 {
  margin-left: 15px !important;
} 
.margin-left-20 {
  margin-left: 20px !important;
} 
.margin-left-30 {
  margin-left: 30px !important;
} 
.margin-left-40 {
  margin-left: 40px !important;
}
.margin-left-50 {
  margin-left: 50px !important;
}
.margin-left-60 {
  margin-left: 60px !important;
}
.margin-left-70 {
  margin-left: 70px !important;
}
.margin-left-80 {
  margin-left: 80px !important;
}
.margin-right-0 {
  margin-right: 0 !important;
}
.margin-right-10 {
  margin-right: 10px !important;
}
.margin-right-15 {
  margin-right: 15px !important;
} 
.margin-right-20 {
  margin-right: 20px !important;
} 
.margin-right-30 {
  margin-right: 30px !important;
} 
.margin-right-40 {
  margin-right: 40px !important;
}
.margin-right-50 {
  margin-right: 50px !important;
}
.margin-right-60 {
  margin-right: 60px !important;
}
.margin-right-70 {
  margin-right: 70px !important;
}
.margin-right-80 {
  margin-right: 80px !important;
}
.margin-left-right-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.margin-left-right-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.margin-left-right-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
} 
.margin-left-right-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
} 
.margin-left-right-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
} 
.margin-left-right-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.margin-left-right-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.margin-left-right-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
} 
.margin-left-right-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
} 
.margin-left-right-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}        

/* More info button */
a.text-more-info {
  display: block;
  font-size: 0.85rem;
  margin-top: 0.625rem;
}
a.text-more-info:after {
  content: "\f006";
  font-family: mfg;
  font-size: 0.8rem;
  margin-left: 0.625rem;
  transition: all 0.20s linear 0s;
-o-transition: all 0.20s linear 0s;
-ms-transition: all 0.20s linear 0s;
-moz-transition: all 0.20s linear 0s;
-webkit-transition: all 0.20s linear 0s;
}
a.text-more-info:hover:after {
  margin-left: 0.825rem;
}

/* Top bar */
.top-bar-contact p {
  height: 35px;
  line-height: 35px;
}
.top-bar-social li {
	border-left: 1px solid rgba(213, 174, 121,0.6);
	float: left;
	list-style: outside none none;
	margin: 0 4px;
	padding: 0 8px;
}
.top-bar-social li:first-child {  border-left: none;}
.top-bar-social i {
	color: #e6c78d;
	font-size: 20px;
}
.top-bar-social span{
	color: #e6c78d;
	font-size: 20px;
	float: left;
	font-weight: 600;
	margin-right: 9px;
}
ul.top-bar-social.right.c-center {
    padding-left: 0px;
}

/* Icon blocks */
i.icon-circle {
  border-radius: 100px;
  display: block;
  height: 100px;
  line-height: 100px;
  margin-bottom: 0.625rem;
  text-align: center;
  width: 100px;
}
i.icon-circle-small {
  border-radius: 60px;
  display: block;
  font-size: 1.1rem;
  height: 60px;
  line-height: 60px;
  margin-bottom: 0.625rem;
  text-align: center;
  width: 60px;
}

/* Carousel */
/*.owl-theme .owl-controls {
  margin-top: 0;
}*/
.owl-carousel .owl-nav div {
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  transition: all 0.20s linear 0s;
  -o-transition: all 0.20s linear 0s;
  -ms-transition: all 0.20s linear 0s;
  -moz-transition: all 0.20s linear 0s;
  -webkit-transition: all 0.20s linear 0s;
}
.owl-carousel .owl-nav div:hover {
  filter: Alpha(Opacity=100);
  opacity: 1;
}
.owl-carousel .owl-dots {
  text-align: center;
}
.owl-carousel .owl-dot {
  display: inline-block;
}
.owl-carousel .owl-dot span {
  background: #7697a2 none repeat scroll 0 0;
  border-radius: 0;
  display: block;
  height: 1px;
  margin: 0 1px;
  width: 30px;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  transition: all 0.20s linear 0s;
  -o-transition: all 0.20s linear 0s;
  -ms-transition: all 0.20s linear 0s;
  -moz-transition: all 0.20s linear 0s;
  -webkit-transition: all 0.20s linear 0s;
}
.owl-carousel .owl-dot.active span {
  filter: Alpha(Opacity=100);
  opacity: 1;
}
.owl-carousel .owl-nav div {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #7697a2!important;
  border: 1px solid #7697a2;
  border-radius: 0;
  font-family: mfg;
  height: 40px;
  line-height: 40px;
  margin-top: -20px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 50%;    
  width: 40px;
}
.carousel-bottom-arrows.owl-carousel .owl-nav div {
  bottom: 0;
  top: auto;
}
.owl-carousel .owl-nav .owl-prev {
  left: 0;    
}
.owl-carousel .owl-nav .owl-next {
  right: 0;
}
.carousel-wide-arrows.owl-carousel .owl-nav .owl-prev {
  left: -60px;
  display: none;
}
.carousel-wide-arrows.owl-carousel .owl-nav .owl-next {
  right: -60px;
   display: none;
}
.carousel-nav-white.owl-carousel .owl-dots span {
  background: #fff none repeat scroll 0 0;
}
.carousel-nav-white.owl-carousel .owl-nav div {
  color: #fff!important;
  border: 1px solid #fff;
}
.carousel-main .carousel-content {
  bottom: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}
.owl-dots {
  margin-top: 0.625rem;
} 
.carousel-main .owl-dots {
  bottom: 0;
  padding: 1.25rem 0;
  position: absolute;
  width: 100%;
}
.carousel-blocks {
  padding: 0 3rem;
}
.carousel-blocks .owl-item {
  padding: 0 0.625rem;
}
.carousel-hide-arrows .owl-nav, .carousel-hide-pagination .owl-pagination {
display:none;
}
.carousel-3-blocks {
  padding: 0 3rem;
}
.carousel-3-blocks .owl-item {
  padding: 0 0.625rem;
}



/* Typography */
.text-uppercase {
  text-transform: uppercase;
  line-height: 1;
}
.text-line-height-1 {
  line-height: 1;
  font-family: 'carta-marina';
}

/* Containers */
.text-padding {
  display: inline-block !important;
  padding: 15px 20px;
}
.text-padding-small {
  display: inline-block !important;
  padding: 7px 10px;
} 


/* Turn Js Slider Css Start Here */
#md-slider{
    width:1024px;
    height: 407px;;
    background: url(../img/slider-bg.png) no-repeat; 
}
/* Testmonial Slider */
.carousel {
  margin: 10px auto;
  padding-bottom: 50px;
  width:95%;
}
.carousel .item {
  color: #999;
  font-size: 14px;
    text-align: center;
  overflow: hidden;
   
}
.carousel .item a {
  color: #eb7245;
}
.carousel .img-box {
  width: 145px;
  height: 145px;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom:20px;
}
.carousel .img-box img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
}
.carousel .testimonial {  
  padding: 30px 0 10px;
}
.carousel .overview { 
  text-align: center;
  padding-bottom: 5px;
}
.carousel .overview b {
  color: #333;
  font-size: 15px;
  text-transform: uppercase;
  display: block; 
  padding-bottom: 5px;
}
.carousel .star-rating i {
  font-size: 18px;
  color: #ffdc12;
}
.carousel .carousel-control {
  width: 30px;
  height: 30px;
  border-radius: 50%;
    background: #999;
    text-shadow: none;
  top: 4px;
}
.carousel-control i {
  font-size: 20px;
  margin-right: 2px;
}
.carousel-control.left {
  left: auto;
  right: 40px;
}
.carousel-control.right i {
  margin-right: -2px;
}
.carousel .carousel-indicators {
  bottom: 0;
}
.carousel-indicators li, .carousel-indicators li.active {
  width: 40px;
  height: 7px;
  margin: 1px 5px;
  
}

.carousel-indicators li { 
  background: #e2e2e2;
  border-color: transparent;
  width:40px!important;
  height: 7px!important;
  border-radius:0px!important;
}
.carousel-indicators li.active {
  border: none;
  background: #e6c78d;   
}


/* Inner Page Style */
.inner-page {
	background: url("../img/inner-head-container.png") no-repeat;
	background-size: 100% 100%;
    padding:50px 0 20px 0;
}
.inner-page h2 {
	font-size: 24px;
	font-family: 'carta-marina';
	margin: 0;
    font-weight: 600;
}
.breadcrumb{
    background: none;
    font-size: 16px;
    font-weight: 600;
    padding: 3px 15px;
}
.breadcrumb > li + li::before {color:#333;}
.breadcrumb > .active{color:#333;}
.md-inner-container h1{margin-bottom: 20px;}
.md-inner-container .sub-font-futura{width: 50%}
.md-inner-img-container .radius-icon {
    background-color: #f4e4cc;
	width: max-content;
	display: inline-block;
    font-size: 16px;
}
.md-inner-img-container .learnemr{
    text-transform: uppercase;
    font-style:normal;
}
.md-inner-img-container .radius-icon .buynow{
    padding: 6px 20px;
}

 .md-inner-img-container .sub-font-futura {
	margin-bottom: 14px;
	text-align: justify;
	font-weight: normal;
    width:100%;
    color:#fff0d8;
    text-align-last: left;
}
.md-inner-img-container img{min-width: 100%;}
.md-desc-item{margin-bottom: 30px;}
.md-desc-item h1{
font-size: 36px;
    color: #efcf9b;
    text-transform: uppercase;
    margin: 20px 0;
}
.proceed-to-buy {
	text-align: center;
	background: #e6c78d;
	padding: 8px 36px;
	border-radius: 13px;
	color: #48372c;
	font-size: 16px;
	display: inline-block;
	margin: 20px 0;
	cursor: pointer;
}
.market-space img{padding:3px;background-color: #fff;}
.market-space div{padding:0;margin: 0;}
h4.card-title{margin-top: 20px; }
h4.card-title a{color:#fff5e5;font-size: 18px; }
h4.card-title:hover a{color:#fff;text-decoration: underline;}
/* Cart Page */
.md-cart{}
.md-cart-steps{
    margin-bottom: 25px;
}
hr{margin: 10px 0;}
.md-cart-steps h3{
    font-size: 20px;
    color: #4c4038;
    margin-bottom: 10px;
}
.md-cart-steps .sub-font-futura {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #333;
}  
.md-cart-steps p span{
    color: #3a3025;
    font-size: 14px;
}
.md-cart-sidebar{
    background: url('../img/cart-specs-container.png');
    background-size:cover;
}
.md-sidebar-container{
    padding: 50px 10px;
}
.md-browse{
    background: #574f45;
    border: none;
    color: #fff;
    padding: 5px 20px;
    border-radius: 6px;
	cursor:pointer;
}
.md-browse:hover{background: #382914;}
.form-inputs input[type="radio"]{margin:3px 10px 0px 10px;}
.form-inputs input[type="radio"]:first-child{margin-left:0;}
.font-normal {font-family: Roboto; }
.md-crop-image-container {
	background: rgba(237,207,161,0.7);
	padding: 10px;
	display: table;
}
.md-crop-image {
	display: block;
	padding: 20px;
	border-bottom: dashed 1px #333;
}
.md-crop-image img {
	width: 100px;
}
.md-crop-visible {
	display: block;
	padding: 20px;
	width: 100%;
}
.md-cart-preview h1 {
	font-size: 36px;
	color: #e9af62;
	text-transform: uppercase;
	margin: 20px 0;
    text-align: center;
}
.md-cart-preview-img{
    min-width: 100%;
    width:100%;
}
.md-selected-pix{
    background:#ac8757;
    padding: 20px 0;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    border-radius: 13px;
    margin:20px 0;
    line-height: 30px;
}
.md-checkout{
    font-size: 18px;
    color:#fff;
    font-weight: bold;
}
.md-checkout-btn{
	background: #ac8757;
	border: none;
	color: #fff;
	padding: 5px 20px;
	border-radius: 6px;
    float: right;
}

/* Sign In Form */
.form-control::-webkit-input-placeholder { color: #4e4238; }  /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #4e4238; }  /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #4e4238; }  /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #4e4238; }  /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color: #4e4238; }  /* Microsoft Edge */
.form-group .form-control {
	background-color: transparent;
	border-width: 0 0 1px 0;
	border-color: #493720;
	border-style: solid;
	padding: 0;
	color: #4e4238;
	font-size: 2rem;
}
.login-container {
	background: url('../img/md-login-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
    padding: 150px 50px;
}
.login-container h1{
    color:#3a3025;
    font-size: 36px;
    margin: 0;
    padding: 0;
}
form{margin: 30px 0;}
.text-error {	color: #a94442;	margin-top: 5px;}
.form-control,.form-control:focus{box-shadow:inherit;}
.md-form-btn{
    background:#423934;
    width:100%;
    border: none;
    color: #e8bb75;
    text-transform: uppercase;
    font-size: 20px;
    border-radius: 9px;
}
.md-form-btn:hover{background:#372c26;}
.md-form-forgot{
    text-align: center;
    color: #423934;
    font-size: 18px;
    margin-top: 15px;
}
.md-form-forgot:hover{text-decoration: underline;}
.md-form-dont {
	text-align: center;
	font-size: 20px;
	color: #423934;
	margin-top: 100px;
}
.md-form-dont a{
    color:#915b30;
}
.login-maadri-header{text-align: center;}
.login-maadri-header img {
	padding-top: 60px;
	width: 250px;
}
.md-have-acct {
	text-align: center;
	color: #423934;
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 65px;
}
.md-have-acct a{color:#915b30;}
.form-group {	margin-bottom: 40px;}
.login-container p.sub-font-futura{text-align: center;color:#4e4238;}
.login-container h4 {
	text-align: center;
	color: #4e4238;
	font-weight: bold;
	margin-top: 30px;
	font-size: 20px;
}
/* Testmonial page */
.md-testmonial li {
	position: relative;
	display: inline-block;
    float: none;
}
.md-testmonial {
	text-align: center;
	border-bottom: solid 2px #493720;
	margin-bottom: 30px;
}
ul.md-testmonails-video {
    display: block;  /* Remove bullet points; allow greater control of positioning */
    padding: 0;      /* Override defaults for lists */
    margin: 0;       /* Override defaults for lists */
    width: 100%;
}
.md-testmonails-video > li {
	display: inline-block;
	width: 24%;
	text-align: center;
}
.md-testmonial li a{color:#915b30;font-size: 20px;font-weight: bold;}
.md-testmonails-video > li img{width: 100%;}
.md-testmonails-video > li a{
    float: left;
    position: relative;    
}
.md-testmonails-video > li a span {
	width: 100%;
	height: 100%;
	position: absolute;
	background: url("../img/md-play-btn.png") no-repeat;
	background-position: 3% 16%;
	background-size: 180%;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover{
    border-bottom-color: #493720;
    border-bottom-style: solid;
    border-top: none;
    color: #4e4238;
    background:none;
    border-radius:0;
}
.nav-pills > li > a:focus, .nav-pills > li > a:hover{background: none;}
.md-text-testimonials li {
	display: inline-block;
	width: 24%;
	text-align: center;
	background: #fff5dd;
	padding: 20px;
	margin: 0 6px 10px 0;
	list-style: none;    
}
.tab-content ul{padding: 0;margin: 0;}

/* FAQ Pop Up */
.modal-body h2 {
	color: #534433;
	font-size: 32px;
	padding-top: 20px;
}
.modal-header, .modal-footer {
	background: url('../img/faq-handle.png');
	background-size: cover;
	background-repeat: no-repeat;
	border: none;
	padding: 8px 0;
	position: relative;
	height: 50px;
    z-index: 2;
}
.modal-content{
  background-color:transparent;
  box-shadow: none;
  border:none;
}
.panel-title a{
    font-family: 'carta-marina';
}
.panel-heading  a:before {
   font-family: 'FontAwesome';
   content: "\f078";
   float: right;
   transition: all 0.5s;
}
.panel-heading.active a:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}   
#md-FAQ-modal .modal-body, #md-Donate-modal .modal-body, #md-thankyou-modal .modal-body, #md-Donate-cnfrm-modal .modal-body {
	padding: 15px 40px;
	background: url('../img/md-faq-bg.png') transparent;
	background-size: cover;
	margin: -17px auto;
	background-repeat: repeat-y;
	width: 80%;
}
.close {
	position: absolute;
	right: 13%;
	top: 85%;
}
.modal-footer{margin-top: }
.panel-group .panel-heading, .panel-body {
    padding: 10px 0;
    border-bottom: 2px dashed #392b21;
    border-top: none !important;
}
.panel{background: transparent;}
.modal-body p{
    color:#534433;
    font-size: 14px;
    text-align: center;
}
.modal-body .form-group{margin-bottom: 6px;}
.modal-body .md-form-btn{margin:20px 0;;}
.md-donate-choise{padding: 0;margin: 0;display: table;}
.md-donate-choise li{display: inline-block;}
.md-donate-choise a {
	padding: 0px 5px;
	border: 1px solid #534433;
	border-radius: 6px;
	margin-right: 3px;
}
.md-donate-choise li a:hover{
    background: rgba(66,57,52,0.20);    
    list-style: none;
}
.text-muted {
	color: #000;
	font-size: 14px;
}
.md-my-profile form input.form-control, .md-my-profile .form-control::placeholder {
	color: #efcf9b;
	font-weight: bold;
}
.md-affiliate-container button {
	float: right;
	padding: 6px 16px;
	font-size: 17px;
	border: none;
	cursor: pointer;
	color: #e8bb75;
    background: #3a3025;
}
.md-affiliate-container input[type="text"] {
	padding: 6px 20px;
	font-size: 17px;
	border: none;
	background: transparent;
	width: 80%;
    font-weight: bold;
}
.md-affiliate-container{
	display: table;
	border-radius: 36px;
	overflow: hidden;
	border: solid #000 1px;
	width: 100%;
    margin-top: 2%;
}
.search-container button:hover {
  background: #ccc;
}
.md-purchaed-link{
    margin-top:10px;
    float: right;
    cursor: pointer
}
.md-advertise-sm{
	margin: 0 auto;
	padding: 0;
	display: inline-block;
    list-style: none;
}
.md-advertise-sm p {
	float: left;
	font-size: 20px;
	color: #4e4238;
	font-weight: bold;
	line-height: 2.5rem;
}
.md-advertise-sm li{float: left;margin: 0 6px;	color: #3a3025; }
.md-advertise-sm li a{color: #3a3025;}
#md-thankyou-modal .md-form-dont {	margin: 16% 0 20% 0;}
#md-thankyou-modal .md-form-dont p{font-size: 20px;font-weight: bold;}
#md-thankyou-modal .modal-body h2 {
	color: #534433;
	font-size: 48px;
	padding-top: 40px;
}
.fa.fa-facebook, .fa.fa-linkedin, .fa.fa-twitter {
	color: white;
	font-size: 18px;
	line-height: 30px;
}
#hexagon {
	width: 49px;
	height: 30px;
	background: #3a3025;
	position: relative;
	top: 20px;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	float: left;
	margin: 0 6px;
}
#hexagon::before {
	content: "";
	position: absolute;
	top: -14px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 15px solid #3a3025;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#hexagon::after {
	content: "";
	position: absolute;
	bottom: -13px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 15px solid #3a3025;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#hexagon:hover{
  background: #423934;
    cursor: pointer;
}

#hexagon:hover:after{
  border-top: 15px solid #423934;
}
#hexagon:hover:before{
  border-bottom: 15px solid #423934;
}


/* Monumnet page layout changes After review */
.md-monument-container{
	background: rgba(0, 0, 0, 0.2);
	padding: 30px 0;
}
.md-monument-desc,.md-inner-img-container .md-monument-desc .sub-font-futura{
    text-align: center;
}
.md-monuments-img {
	background: rgba(255, 255, 255, 0.2);
	height: 320px;
	position: relative;
}
.md-monuments-img img {
	min-width: 93%;
	transform: translate(0, -50%);
	position: absolute;
	top: 50%;
	width: 96%;
}
.preview-img-container {
	padding: 15px 30px;
	background: rgba(0, 0, 0, 0.2);
	position: relative;
}