@charset "utf-8";
/* CSS Document */
html { overflow-x: hidden; scroll-behavior: smooth; }
body { background-color: #f1f1f1 !important; font-family: 'Open Sans', sans-serif !important; -webkit-text-stroke: 1px transparent; overflow-x: hidden; }
/* Header */
.logo-custome { text-align: center; padding: 62px 0 62px 0; }
.logo-custome .img-responsive { margin: 0 auto; }
.nav-pills > .active > a { background: none !important; color: #965a92 !important; }
.nav-pills > .active > a:hover { color: #965a92 !important; }
.nav-pills > li > a { color: #000 !important; background: none !important; font-size: 14px !important; }
.nav-pills > li > a:hover { color: #965a92 !important; }
/* Underline From Center */
.hvr-underline-from-center { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; }
.hvr-underline-from-center:before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; bottom: 0; background: #f1f1f1; height: 1px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before { left: 0; right: 0; }
.carousel img { min-width: 100%; height: auto; }
.carousel-custome { padding: 0px !important; margin: 62px auto 0 auto !important; }
.carousel-custome-home { padding: 2% 2% 0 2% !important; margin: 22px auto 0 auto !important; }
.carousel-control.left, .carousel-control.right { background: none !important; filter: none !important; }
.learn-custome { margin: 135px 0 100px 0 !important; }
.learn-custome .col-md-6 { padding: 0px !important; }
.learn-custome .img-responsive { margin: 0 auto; }
.learn-gradient { background: #945a92; background: -webkit-linear-gradient(0deg, #715b97, #d75988); background: -o-linear-gradient(0deg, #715b97, #d75988); background: -moz-linear-gradient(0deg, #715b97, #d75988); background: linear-gradient(0deg, #715b97, #d75988); padding: 50px 0 30px 0; -ms-transform: translate(0, -12px); -webkit-transform: translate(0, -12px); transform: translate(0, -12px); border-radius: 10px; }
.learn-custome h3 { text-align: center; color: #FFF; font-weight: bold; }
.learn-custome h3 a { background: none !important; border-radius: 22px; border: 1px solid #FFF; color: #FFF; font-weight: bold; margin-top: 12px; }
.learn-custome h3 a:hover { background: #FFF !important; border-radius: 22px; border: 1px solid #FFF; color: #715b97; font-weight: bold; margin-top: 12px; }
@-webkit-keyframes hvr-back-pulse { 50% {
 background-color: rgba(32, 152, 209, 0.75);
}
}
 @keyframes hvr-back-pulse { 50% {
 background-color: rgba(32, 152, 209, 0.75);
}
}
.hvr-back-pulse { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; overflow: hidden; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-property: color, background-color; transition-property: color, background-color; }
.hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active { -webkit-animation-name: hvr-back-pulse; animation-name: hvr-back-pulse; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; background-color: #FFF; background-color: #FFF; color: #715b97; }
.meet-our-team-custome { color: #444; text-align: center; margin-bottom: 40px; }
.meet-our-team-custome h2 { font-weight: 600; }
.meet-our-team-custome p { padding: 0 22% 0 22%; font-size: 14px; line-height: 24px; }
.meet-our-team-slide-custome { margin-bottom: 160px; }
.meet-our-team-slide-custome .col-md-12 { padding: 0px !important; }
.meet-our-team-slide-custome .container { padding: 0px !important; }
.meet-our-team-slide-custome .col-sm-3 { padding: 0px !important; }
.meet-our-team-slide-custome .carousel-control { margin: 32% 38% 32% 38% !important; color: #444 !important; }
.meet-our-team-slide-custome .col-sm-3 { background-color: #FFF; border: 1px solid #f1f1f1; }
.meet-our-team-slide-custome h4 { text-align: center; }
.meet-our-team-slide-custome p { text-align: center; }
.testimonials-gradient { background: #945a92; background: -webkit-linear-gradient(0deg, #715b97, #d75988); background: -o-linear-gradient(0deg, #715b97, #d75988); background: -moz-linear-gradient(0deg, #715b97, #d75988); background: linear-gradient(0deg, #715b97, #d75988); padding: 100px 0 50px 0; }
.testimonials-gradient h2 { font-weight: 600; text-align: center; color: #FFF; }
.testimonials-gradient .col-md-2 { color: #FFF; text-align: center; padding-left: 0 !important; }
.testimonials-gradient .col-md-2 h4 { font-weight: bold; }
.testimonials-gradient .col-md-10 { color: #FFF; margin-top: 22px; border: 1px solid #FFF; padding: 22px; border-radius: 5px; line-height: 24px; }
.testimonials-gradient .carousel-indicators { padding-left: 600px !important; }
.testimonials-gradient .container { padding: 0 !important; }
.clients-list { margin: 100px auto 50px auto !important; }
.clients-list .col-md-2 { padding: 15px !important; }
.clients-list .col-md-2 img { border-radius: 5px; }
.footer-container-custome { padding: 60px 0 60px 0; }
.footer-container-custome p { color: #444; text-align: left; font-size: 13px; }
.footer-container-custome .col-md-6 img { margin: 0 5px 0 5px !important; }
.footer-container-custome-align { text-align: right !important; }
.footer-container-custome a { color: #000; text-decoration: none; }
.footer-container-custome a:hover { color: #666; text-decoration: none; }
/* Fade */
.hvr-fade { display: inline-block; vertical-align: text-top; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; overflow: hidden; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: color, background-color; transition-property: color, background-color; }
.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active { color: #666; }
/* Clients */
.clients-custome, .enquiry { margin: 62px auto 0 auto !important; }
.clients-custome .col-md-3 { padding: 1px !important; }
.about-content-container h2 { text-align: center; color: #333; font-weight: 600; padding: 50px 0 50px 0 !important; margin: 0 !important; }
.about-content-container-bg { background-color: #e2e2e2; }
.about-content-img { padding-left: 0 !important; }
.about-content-container-bg p { font-size: 16px; text-align: justify; line-height: 24px; padding-right: 2%; }
.about-content-container-bg p:first-child { margin-top: 6.5%; }
.clients-custome img { margin: auto; display: block; }
.about-content-img img { width: 100% !important; }
/* Contact */
.contact-container { padding: 0 !important; background-color: #FFF; }
.contact-icon-text { text-align: center !important; background-color: #FFF; padding-top: 82px; padding-bottom: 50px; }
.contact-icon-text h4 { font-weight: bold; padding: 0px; margin: 14px 0 5px 0; }
.contact-icon-text p { color: #666; font-size: 14px; padding: 0 22px; }
.contact-icon-text img { margin: auto !important; }
.contact-form { background-color: #FFF; }
input[type=text], [type=email] {
width: 100% !important;
border-radius: 10px;
padding: 8px 20px;
border: 2px solid #e5e2df;
color: #999 !important;
font-size: 14px !important;
}
.contact-form textarea { width: 100% !important; border-radius: 10px; padding: 20px 20px; border: 2px solid #e5e2df; margin: 30px 0 !important; color: #999 !important; font-size: 14px !important; resize: none; height: 150px; }
input[type=submit] { border-radius: 10px; padding: 8px 20px; border: 2px solid #e5e2df; background: none !important; margin-bottom: 30px !important; color: #999 !important; font-size: 14px !important; }
.contact-form #Name { background-image: url(../images/a.png); background-repeat: no-repeat; background-position: 95%; }
.contact-form #Email { background-image: url(../images/b.png); background-repeat: no-repeat; background-position: 95%; }
.contact-form #Subject { background-image: url(../images/c.png); background-repeat: no-repeat; background-position: 95%; }
/* Enquiry */
.enquiry-custome { background-color: #FFF; }
.enquiry-custome-group { padding: 0 !important; margin-bottom: 50px !important; }
.enquiry-custome h1 { font-weight: bolder; color: #be598b; text-align: center; padding: 25px 0 !important; }
.enquiry-custome h5 { text-align: right; color: #666; font-weight: bold; }
.enquiry-custome-h4 h4 { text-align: right; color: #666; }
.enquiry-custome p { text-align: left; color: #999; font-size: 14px; padding-top: 10px; padding-right: 20px; }
.enquiry-custome-red { color: #F00; }
.enquiry-custome .col-md-3 { margin-bottom: 10px !important; }
.enquiry-custome .col-md-5 { margin-bottom: 10px !important; }
.enquiry-custome .col-md-4 { margin-bottom: 10px !important; }
.enquiry-custome textarea { width: 100% !important; border-radius: 10px; padding: 20px 20px; border: 2px solid #e5e2df; color: #999 !important; font-size: 14px !important; resize: none; height: 150px; }
.enquiry-custome .col-md-5 input[type="submit"] { transform: translate(-9px, -20px); }
/* Collections */
.collection-custome .col-md-4 { padding: 1px !important; }
.collection-slider { padding: 0 !important; }
.collection-content { background-color: #f9f9f9; padding: 50px 0 50px 0; text-align: center !important; }
.collection-content h1 { font-weight: bolder; color: #be598b; }
.collection-content h2 { color: #999; font-weight: 300; font-size: 14px; }
.collection-content h6 { font-weight: bold; color: #945a92; font-size: 14px; letter-spacing: 1px; }
.collection-content h4 { font-weight: bold; color: #666; padding-top: 25px; }
.collection-content p { color: #999; font-size: 15px; line-height: 26px; letter-spacing: 1px; }
.collection-content h5 { color: #666; font-size: 16px; font-weight: 600; margin: 5px !important; }
.collection-content a { color: #666; }
.collection-content a:hover { color: #999; text-decoration: none; }
.collection-content a:visited { color: #999; text-decoration: none; }
.collection-content a:active { color: #999; text-decoration: none; }
.collection-content .row img { padding-top: 32px !important; }
/* Back to Top */
#back-to-top { display: none; position: fixed; bottom: 12px; right: 15px; z-index: 99; border: none; outline: none; background-color: #000; color: white; cursor: pointer; padding: 10px 14px; font-size: 18px; }
#back-to-top:hover, #back-to-top:focus { background-color: #965a92; transition: 0.2s; }
 @media screen and (min-width:1024px) and (max-width:1365px) {
.learn-gradient { padding: 22px 0 30px 0 !important; }
.testimonials-gradient .carousel-indicators { padding-left: 500px !important; top: 200px !important; }
.testimonials-gradient .col-md-10 { padding: 12px !important; text-align: justify; }
.meet-our-team-custome p { padding: 0 16% 0 16%; }
.about-content-container-bg p:first-child { margin-top: 2.6%; }
.about-content-container-bg p { font-size: 14px; line-height: 20px; }
}
@media screen and (min-width:768px) and (max-width:1023px) {
.learn-custome { margin: 100px 0 75px 0 !important; }
.learn-gradient { padding: 5px 0 18px 0 !important; }
.meet-our-team-slide-custome .carousel-control { margin: 38% 38% 32% 38% !important; }
.testimonials-gradient .carousel-indicators { padding-left: 300px !important; top: 200px !important; }
.testimonials-gradient .col-md-10 { padding: 12px !important; text-align: justify; }
.container-fluid { padding-right: 0 !important; padding-left: 0 !important; }
.clients-list .row { padding: 0 10px 0 10px !important; }
.meet-our-team-custome p { padding: 0 12% 0 12%; }
.about-content-container-bg p:first-child { margin-top: 4%; }
.about-content-container-bg p { font-size: 14px; line-height: 20px; padding-bottom: 2%; }
.contact-icon-text h4 { padding: 5px 0 5px 0; }
.contact-form .col-md-4 { margin-bottom: 20px !important; }
textarea { margin: 0 0 0px 0 !important; }
.contact-form textarea { margin-top: 0px !important; }
.clients-custome .col-md-3 { width: 50% !important; float: left !important; padding: 1px !important; }
}
@media screen and (min-width:480px) and (max-width:767px) {
.learn-custome img { display: none !important; }
.learn-custome { margin: 75px 0 50px 0 !important; }
.meet-our-team-custome p { padding: 0 2% 0 2%; }
.meet-our-team-slide-custome .row { padding-left: 20%; padding-right: 20%; }
.meet-our-team-slide-custome .col-sm-3 { margin-bottom: 10px; }
.meet-our-team-slide-custome .carousel-control { margin: 0 !important; }
.meet-our-team-slide-custome { margin-bottom: 100px; }
.testimonials-gradient .carousel-indicators { padding-left: 200px !important; top: 300px !important; }
.testimonials-gradient .col-md-10 { padding: 12px !important; text-align: justify; }
.testimonials-gradient { padding: 25px 0 100px 0; }
.clients-list { display: none; }
.footer-container-custome p { text-align: left; }
.footer-container-custome-align { text-align: left !important; }
.footer-container-custome .col-md-6 img { margin: 0 0 0 10px !important; }
.about-content-container-bg p { font-size: 14px; line-height: 20px; padding-right: 0%; }
.about-content-container-bg .col-sm-8 { padding-bottom: 20px !important; }
.about-content-img { padding-left: 0 !important; padding-right: 0 !important; }
.contact-icon-text h4 { padding: 5px 0 5px 0; }
.contact-form .col-md-4 { margin-bottom: 30px !important; }
.contact-form textarea { margin: 0 0 30px 0 !important; margin-top: 0px !important; }
textarea { margin: 0 0 0px 0 !important; }
.collection-custome { padding: 0 10% 0 10% !important; }
.collection-custome img { width: 100%; }
.collection-content h1 { font-size: 25px; }
.collection-content h6 { font-size: 14px; letter-spacing: 0px; }
.collection-content h4 { font-size: 12px; padding-top: 15px; }
.collection-content p { font-size: 12px; letter-spacing: 0px; }
.collection-content h5 { font-size: 13px; margin: 5px !important; }
.enquiry-custome h5 { text-align: left; padding-left: 14px; }
.enquiry-custome-h4 h4 { text-align: left; }
.enquiry-custome-group { margin-bottom: 0 !important; }
.enquiry-custome .col-md-3, .col-md-5, .col-md-4 { margin-bottom: 0 !important; }
.enquiry-custome h1 { font-size: 30px; }
.clients-custome .col-md-3 { width: 100% !important; float: left !important; padding-bottom: 1px !important; }
}
@media screen and (min-width:320px) and (max-width:479px) {
.learn-custome img { display: none !important; }
.learn-custome { margin: 50px 0 25px 0 !important; }
.meet-our-team-custome h2 { margin-bottom: -15px; }
.meet-our-team-custome p { display: none; }
.meet-our-team-slide-custome .row { padding-left: 20%; padding-right: 20%; }
.meet-our-team-slide-custome .col-sm-3 { margin-bottom: 10px; }
.meet-our-team-slide-custome .carousel-control { margin: 0 !important; }
.meet-our-team-slide-custome { margin-bottom: 0; }
.testimonials-gradient { display: none; }
.footer-container-custome p { text-align: left; }
.footer-container-custome-align { text-align: left !important; }
.footer-container-custome .col-md-6 img { margin: 0 10px 0 0px !important; }
.about-content-container h2 { font-size: 22px; }
.about-content-container-bg p { font-size: 14px; line-height: 20px; padding-right: 0%; }
.about-content-container-bg .col-sm-8 { padding-bottom: 15px !important; }
.about-content-img { padding-left: 0 !important; padding-right: 0 !important; }
.contact-icon-text h4 { padding: 5px 0 5px 0; }
.contact-form .col-md-4 { margin-bottom: 20px !important; }
.contact-form textarea { margin: 0 0 20px 0 !important; margin-top: 0 !important; }
textarea { margin: 0 0 30px 0 !important; }
.collection-content h1 { font-size: 25px; }
.collection-content h6 { font-size: 14px; letter-spacing: 0px; }
.collection-content h4 { font-size: 12px; padding-top: 15px; }
.collection-content p { font-size: 12px; letter-spacing: 0px; }
.collection-content h5 { font-size: 13px; margin: 5px !important; }
.enquiry-custome h5 { text-align: left; padding-left: 14px; }
.enquiry-custome-h4 h4 { text-align: left; }
.enquiry-custome-group { margin-bottom: 0 !important; }
.enquiry-custome .col-md-3, .col-md-5, .col-md-4 { margin-bottom: 0 !important; }
.enquiry-custome h1 { font-size: 30px; }
.clients-custome .col-md-3 { padding-bottom: 1px !important; width: 100% !important; }
}
@media screen and (max-width:319px) {
.learn-custome img { display: none !important; }
.learn-custome { margin: 50px 0 25px 0 !important; }
.meet-our-team-custome h2 { margin-bottom: -15px; }
.meet-our-team-custome p { display: none; }
.meet-our-team-slide-custome .row { padding-left: 20%; padding-right: 20%; }
.meet-our-team-slide-custome .col-sm-3 { margin-bottom: 10px; }
.meet-our-team-slide-custome .carousel-control { margin: 0 !important; }
.meet-our-team-slide-custome { margin-bottom: 0; }
.testimonials-gradient { display: none; }
.footer-container-custome p { text-align: left; }
.footer-container-custome-align { text-align: left !important; }
.footer-container-custome .col-md-6 img { margin: 0 10px 0 0px !important; }
.about-content-container h2 { font-size: 22px; }
.about-content-container-bg p { font-size: 14px; line-height: 20px; padding-right: 0%; }
.about-content-img { padding-left: 0 !important; padding-right: 0 !important; }
.contact-icon-text h4 { padding: 5px 0 5px 0; }
.contact-form .col-md-4 { margin-bottom: 20px !important; }
textarea { margin: 0 0 30px 0 !important; }
.collection-content h1 { font-size: 25px; }
.collection-content h6 { font-size: 14px; letter-spacing: 0px; }
.collection-content h4 { font-size: 12px; padding-top: 15px; }
.collection-content p { font-size: 12px; letter-spacing: 0px; }
.collection-content h5 { font-size: 13px; margin: 5px !important; }
.enquiry-custome h5 { text-align: left; padding-left: 14px; }
.enquiry-custome-h4 h4 { text-align: left; }
.enquiry-custome-group { margin-bottom: 0 !important; }
.enquiry-custome .col-md-3, .col-md-5, .col-md-4 { margin-bottom: 0 !important; }
.enquiry-custome h1 { font-size: 30px; }
.clients-custome .col-md-3 { padding-bottom: 1px !important; width: 100% !important; }
}
@media screen and (min-width:300px) and (max-width:1023px) {
.contact-icon-text .row .col-md-3 { padding-bottom: 20px !important; }
}
@media screen and (min-width:300px) and (max-width:767px) {
.enquiry-custome p { padding-top: 0; }
.enquiry-custome .col-md-5 input[type="submit"] { transform: translate(-15px, -5px); }
}
