h1, h2, h3, h4, h5, h6 { margin: 0; }
button, input, select, textarea { font-family: 'SCHADWN'; }
ul { padding-left: 0; margin: 0; }
a, .buy-now1, .btn, .products li h2 { -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; }
a:hover { text-decoration: none; }
a, a:focus, input { outline: none; text-decoration: none; }
body { font-family: 'SCHADWN'; }
.top-section { background: #fbf3ec; }
.top-nav { }
.nav1, .social { display: inline-block; vertical-align: middle; }
.nav1 li { display: inline-block; margin: 0 10px; font-size: 18px; color: #818181; }
.nav1 li a { font-size: 18px; color: #818181; }
.nav1 li a:hover, .nav1 li a span { color: #931cbf; }
.social { position: absolute;    bottom: 40px;    right: 30px;}
.social a { display:inline-block; margin-left:5px;}
.navigation { border-bottom: 1px solid #e5e5e5; margin-bottom: 30px; }
.navbar { margin-bottom: 0; }
.navbar-default { background: none; border: none; }
.collapse.navbar-collapse { padding: 0; }
.navbar-brand { height: auto; }
.navbar-form { padding: 0; margin-top: 49px; }
.nav.navbar-nav { margin-top: 40px; }
.navbar-nav>li>a { font-size: 18px; text-transform: uppercase; padding: 10px 15px 4px 15px; border-bottom: 2px solid transparent; }
.navbar-nav>li>a:hover { color: #931cbf!important; text-decoration: none; border-bottom-color: #931cbf; }
.navbar-form .input-group .form-control { border-radius: 0; border: 2px solid #ccc; border-right: 0px; }
.product-large ul li { display: inline-block; padding-right: 11px; margin: 10px 0; }
.product-large ul li:last-child { padding-right: 0; }
.p-hg-left h2 { margin: 0; margin-bottom: 10px; }
.p-info ul li { display: inline-block; padding-right: 10px; }
.p-hg-right { font-size: 18px; text-align: right; }
.dgn-by { font-size: 14px; }
.p-hg-right span:last-child { color: #931cbf; font-size: 24px; }



.form-control:focus { box-shadow: none; }

.hp-header { min-height: 100vh; background:url(../images/bg.jpg) no-repeat top center; background-size:cover; }
.hp-nav { display: inline-block; }
.hp-nav li { display: inline-block; margin-left: 20px; font-family:'Open Sans';}
.hp-nav li a { font-size: 14px; color: #cacaca; }
.hp-nav li a:hover { color: #931cbf; }
.hp-social li { display: inline-block; }
.hp-social li a { background: #fff; width: 26px; height: 26px; border-radius: 50%; display: block; text-align: center; line-height: 26px; background: #fff; font-size: 17px; color: #85817d; }
.hp-social { display: inline-block; margin-left: 30px; }



.welcome { width:500px; position:absolute; top:100px; left:52%;}
.welcome h1 { margin: 0; font-family: 'Courgette', cursive; color:#931cbf; margin:0 0 10px 0px; font-size:48px; }
.welcome h1 a {color:#931cbf}
.welcome p { margin: 0; font-family: 'Courgette', cursive; color:#000; padding-bottom:10px; font-size:18px; text-align:justify;  }

.hp-logo { margin: 0; font-family: 'Courgette', cursive; color:#931cbf; margin:10px 0 10px 0px; font-size:30px; display:none;  }
.hp-logo a {color:#931cbf}

.biography { min-height:600px; padding:80px 0 0px; overflow:hidden; background:url(../images/pattern.png); }
.biography h2 { margin: 0; font-family: 'Courgette', cursive; color:#931cbf; margin:0 0 40px 0px; font-size:48px; background:url(../images/design.png) no-repeat bottom center; padding-bottom:50px; text-align:center; }
.biography h2 a {color:#931cbf}
.biography p { margin: 0; font-family: 'Courgette', cursive;  color:#000; font-size:18px; line-height:28px; padding-bottom:10px; text-align:justify;  }
.biography img { max-width:100%;}

.audio-videos { min-height:600px; padding:80px 0 0px; overflow:hidden; background:url(../images/pattern.png); }
.audio-videos h2 { margin: 0; font-family: 'Courgette', cursive; color:#931cbf; margin:0px 0 40px 0px; font-size:48px; background:url(../images/design.png) no-repeat bottom center; padding-bottom:50px; text-align:center; }
.audio-videos h2 a {color:#931cbf}

.audio-videos h3 { margin: 0; font-family: 'Courgette', cursive; color:#000; margin:10px 0 40px 0px; font-size:26px; background:url(../images/design.png) no-repeat bottom center; padding-bottom:30px; text-align:center;    background-size: 210px; }

.audio-videos p { margin: 0; font-family: 'Open Sans', sans-serif;  font-size:15px; color:#000; padding:10px 0; margin-bottom:20px; }
.audio-videos img { max-width:100%; border:1px solid #ccc; padding:2px;}
.audio-videos a:hover img { border:1px solid #931cbf;}
.audio-videos .container { max-width:960px;}


.gallery { min-height:600px; padding:80px 0 0px; overflow:hidden; background:url(../images/pattern.png); margin:0px; }
.gallery h2 { margin: 0; font-family: 'Courgette', cursive; color:#931cbf; margin:0 0 40px 0px; font-size:48px; background:url(../images/design.png) no-repeat bottom center; padding-bottom:50px; text-align:center; }
.gallery h2 a {color:#931cbf}
.gallery p { margin: 0; font-family: 'Open Sans', sans-serif; color:#000; font-size:16px; padding-bottom:10px; font-weight:600 }
.gallery img { max-width:100%; border:1px solid #ccc; padding:2px; margin-bottom:20px;}
.gallery a:hover img { border:1px solid #931cbf;}



.media { min-height:600px; padding:80px 0 0px; overflow:hidden; background:url(../images/pattern.png); margin:0px; }
.media h2 { margin: 0; font-family: 'Courgette', cursive; color:#931cbf; margin:0 0 40px 0px; font-size:48px; background:url(../images/design.png) no-repeat bottom center; padding-bottom:50px; text-align:center; }
.media h2 a {color:#931cbf}
.media p { margin: 0; font-family: 'Open Sans', sans-serif; color:#000; font-size:16px; padding-bottom:10px; font-weight:600 }
.media img { max-width:100%;}

.contact { min-height:600px; padding:80px 0 0px; overflow:hidden; background:url(../images/pattern.png); }
.contact .container { position:relative; }
.contact h2 { margin: 0; font-family: 'Courgette', cursive; color:#931cbf; margin:0 0 40px 0px; font-size:48px; background:url(../images/design.png) no-repeat bottom center; padding-bottom:50px; text-align:center; }
.contact a {color:#000}
.contact p { margin: 0; font-family: 'Open Sans', sans-serif; color:#000; font-size:16px; padding-bottom:10px; }
.contact img { max-width:100%;}
.contact-form  {max-width:400px; margin-top:30px;}
.contact-form .form-control { border-radius:0; font-family: 'Open Sans', sans-serif;  font-size:14px; }
.btn.btn-default { border: 2px solid #931cbf; border-radius: 0; padding: 5px 12px;  font-family: 'Open Sans', sans-serif; background:#931cbf; color:#fff;}
.contact h4 { margin: 0; font-family: 'Courgette', cursive; color:#931cbf; margin:0 0 0px 0px; font-size:24px;padding-bottom:10px; }

.footer { padding:10px 20px 10px; overflow:hidden; background:url(../images/pattern.png); text-align:left; font-family: 'Open Sans', sans-serif; }
.footer h2 { margin: 0; font-family: 'Courgette', cursive; color:#931cbf; margin:0 0 40px 0px; font-size:48px; background:url(../images/design.png) no-repeat bottom center; padding-bottom:50px; text-align:center; }
.footer h2 a {color:#931cbf}
.footer p { margin: 0; font-family: 'Open Sans', sans-serif; color:#000; font-size:16px; padding-bottom:10px; }
.footer a { color: #000; }
.footer .designby { float:right;}


.hp-navigation { margin-top:30px; }
.hp-banner-con { text-align: center; }
.hp-banner-con h3 { font-size: 60px; font-family: 'SCHADWN'; text-transform: uppercase; font-weight: 500; line-height: 48px; color: #fff; text-shadow: 2px 2px 2px rgba(0,0,0,0.4); margin-top: 100px; margin-bottom: 20px; }
.hp-banner-con h4 { font-family: 'lavanderia_regular'; color: #fff; font-size: 75px; text-shadow: 2px 2px 2px rgba(0,0,0,0.4); margin-top: 0; margin-bottom: 40px; }

.hp-ban-btn a { display: inline-block; height: 46px; line-height: 44px; font-size: 24px; width: 126px; border: 2px solid #ffffff; color: #fff; margin: 0 8px; }
.hp-ban-btn a:hover { background: #0065cc; border-color: #0065cc; text-decoration: none; }

.txt-left { text-align: left!important; }
.txt-right { text-align: right!important; padding-right: 15px!important; color: #8b8b8b; font-size: 14px!important; }

.bdr { border: 0px!important; }

.dot { display: inline-block; width: 32px; height: 32px; border-radius: 32px; background: #fff; border: 2px solid #818181; vertical-align: middle; }
.line { width: 30px; height: 3px; background: #818181; display: inline-block; margin: 0 5px 0px 0px; vertical-align: middle; }

input[type=radio].css-checkbox { position: absolute; z-index: -1000; left: -1000px; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
input[type=radio].css-checkbox+label.css-label { padding-left: 25px; height: 20px; display: inline-block; line-height: 20px; background-repeat: no-repeat; background-position: 0 0; font-size: 20px; vertical-align: middle; cursor: pointer; }
input[type=radio].css-checkbox:checked+label.css-label { background-position: 0 -20px; }
label.css-label { background-image: url(../images/dashboard/radio-bg.png); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.right-side { text-align: right; }

.op-ef { position: fixed; background: rgba(255,255,255,1); width: 100%; transition: all 0.5s ease; z-index: 999; min-height: 60px; }
.op-ef .hp-logo { display:inline-block;}
.op-ef .hp-navigation { margin-top: 20px; }
.hd-head-add .hp-banner-con h3 { margin-top: 260px; }
a#back-top { background: url("../images/top.png") no-repeat scroll 0 0px; border-radius: 5px; bottom: 40px; display: none; height: 50px; position: fixed; right: 30px; text-indent: -99999em; width: 50px; z-index: 99; cursor: pointer; }
.marginleft { margin-left:12.5%;}
@media only screen and (max-width: 767px) {
    .marginleft { margin-left:0;}
    .hp-header {
    min-height: 300px;
    background: url(../images/bg.jpg) no-repeat 0 0;
    background-size:200%;
}
 .hp-logo { position: absolute;    top: -3px;}
 .welcome { width: 100%;            padding: 20px;            left: 0;            top: 0px;            position: relative;        }
 .social { bottom: 10px;}
 a#back-top{ bottom: 3px;}
    }
	
.fr-window  canvas { display:none !important;data-lity>}