﻿/*Reset code Start*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    background-color : transparent;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
    font-family: 'WorkSans-Regular';
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    width: auto;
    max-width: 100%;
}

a:focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
    text-decoration: none;
}

button:focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
    text-decoration: none;
}

p {
    line-height: 26px;
    font-size: 16px;
}


/*Reset code End*/


/*Custom Style Code Start*/


/*Header Style Code Start*/

header {
    padding: 10px 0px;
    padding-bottom: 10px;
}
.container-fluid.mobile-logo-align {
    display: none;
}
.sml-logo {
    width: 30%;
}

.student-login {
    float: right;
    padding-top: 35px;
    padding-right: 10px;
}

.student-login h3 a {
    background-color: #ba9341;
    color: #fff;
    padding: 15px 18px;
    display: inline-block;
    font-size: 16px;
    font-family: 'WorkSans-Regular';
    text-transform: capitalize;
    border-radius: 5px;
}

.student-login h3 a:hover {
    text-decoration: none;
    background-color: #73461e;
    color: #fff;
}

.main-logo {
    padding-top: 18px;
}

.main-logo img {
    margin: 0 auto;
    display: table;
}


/*Header Style Code End*/


/*Menu Style Code Start*/

.menu-section {
    background: linear-gradient(141deg, rgba(158, 118, 43, 1) 0%, rgba(200, 162, 81, 1) 35%, rgba(126, 80, 29, 1) 100%);
    transition: all ease-in-out .3s;
}

.menu-section.fixed {
    position: fixed;
    width: 100%;
    z-index: 111;
    top: 0;
    transition: all ease-in-out .3s;
}

.menu-section .navbar-default {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    margin-bottom: 0;
    border: 0px;
}

.menu-section .navbar-default .navbar-nav li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    padding: 18px 15px;
    font-family: 'WorkSans-Regular';
    position: relative;
    z-index: 9;
}

.menu-section .navbar-default .navbar-nav li a:after {
    content: "";
    height: 3px;
    width: 0%;
    position: absolute;
    background: #fff;
    bottom: 0;
    left: 0;
    transition: all ease-in-out .3s;
}

.menu-section .navbar-default .navbar-nav li a:hover:after {
    width: 100%;
    transition: all ease-in-out .3s;
    z-index: -1;
}

.menu-section .navbar-default .navbar-nav li a.active:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
    height: 3px;
    width: 100%;
}
.menu-section .navbar-default .navbar-toggle:hover, .menu-section .navbar-default .navbar-toggle:focus {
    background-color: #a07535;
}
.menu-section .navbar-default .navbar-collapse,
.menu-section .navbar-default .navbar-form {
    border-color: transparent;
    padding: 0;
}

.menu-align {
    margin: 0 auto;
    display: table;
}


/*Menu Style Code End*/


/*Banner Style Code Start*/

.banner-box {
    position: absolute;
    bottom: 5%;
    left: 10%;
    width: 100%;
    font-size: 30px;
    font-family: 'WorkSans-Bold';
    color: #fff;
}

.banner-box h3 {
    font-size: 28px;
    color: #fff;
    display: inline-block;
    background-color: #c59f4fb8;
    padding: 10px 10px;
    box-shadow: 0px 0px 30px rgba(139, 94, 38, 0.65);
    border-radius: 5px;
}

.banner-txt {
    width: 30%;
    background-color: #c59f4fb8;
    padding: 5px 10px;
    margin-top: 5px;
    border-radius: 5px;
}

.banner-txt p span {
    font-family: 'WorkSans-Light';
    line-height: 20px;
}

.banner-txt p a {
    font-size: 16px;
    font-family: 'WorkSans-Medium';
    display: block;
}

.banner-txt p a:hover {
    text-decoration: none;
}

.banner-txt p a em {
    color: #fff;
    font-weight: bold;
}

.banner .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.banner .owl-next {
    position: absolute;
    right: 2%;
}

.banner .owl-prev {
    left: 2%;
    position: absolute;
}

.banner .owl-nav button span {
    color: #fff;
    background: linear-gradient(135deg, #845a20 0%, #c6a050 56%, #c6a050 56%, #c6a050 56%, #c6a050 100%, #c6a050 100%, #207cca 100%, #2989d8 100%, #7db9e8 100%);
    width: 40px;
    height: 40px;
    display: inline-block;
    font-size: 34px;
    line-height: 34px;
    border-radius: 50%;
}

.banner .owl-dots {
    position: absolute;
    left: 50%;
    bottom: 5%;
    transform: translateX(-50%);
}

.banner .owl-dots button span {
    padding-right: 10px;
    width: 10px;
    height: 11px;
    background-color: #784a1d;
    border-radius: 50%;
    border: 1px solid #784a1d;
    display: block;
    margin-right: 4px;
    transition: all ease-in-out .3s;
}

.banner button.owl-dot.active span,
.banner .owl-dots button span:hover {
    background-color: #fff;
    border: 1px solid #fff;
    transition: all ease-in-out .3s;
}


/*Banner Style Code End*/


/*About Section Code Start*/

.about-section {
    padding: 80px 0px;
    position: relative;
    padding-bottom: 140px;
}

.about-section:after {
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    background-image: url(../images/about-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.about-section .container {
    z-index: 1;
    position: relative;
}

.about-section h3 {
    text-align: center;
    font-size: 34px;
    padding-bottom: 10px;
    font-family: 'WorkSans-Medium';
    letter-spacing: 1px;
    color: #262c38;
}

.main-title {
    text-align: center;
    font-size: 38px;
    color: #262c38;
    font-family: 'WorkSans-Bold';
    position: relative;
}

.main-title:after {
    content: "";
    position: absolute;
    background-color: #c0994a;
    width: 80px;
    height: 2px;
    left: 50%;
    bottom: -7px;
    transform: translateX(-50%);
}

.main-title span {
    color: #845621;
}

.wel-txt {
    font-size: 30px;
}

.about-cnt {
    padding-top: 70px;
}

.about-cnt-lft h4 {
    font-size: 23px;
    padding-bottom: 5px;
    color: #845621;
    font-family: 'WorkSans-Medium';
    font-weight: bold;
}

.about-cnt-lft p {
    padding: 10px 0px;
}

.read-more a {
    background: linear-gradient(135deg, #845a20 0%, #c6a050 56%, #c6a050 56%, #c6a050 56%, #c6a050 100%, #c6a050 100%, #207cca 100%, #2989d8 100%, #7db9e8 100%);
    color: #fff;
    padding: 20px 35px;
    display: inline-block;
    font-size: 18px;
    font-family: 'WorkSans-Medium';
    margin-top: 15px;
    position: relative;
    transition: all ease-in-out .3s;
    border-radius: 5px;
}

.read-more a:hover {
    text-decoration: none;
    transition: all ease-in-out .3s;
    color: #fff;
    background: linear-gradient(135deg, #845a20 0%, #845621 56%, #845621 56%, #845621 56%, #845621 100%, #845621 100%, #845621 100%, #845621 100%, #845621 100%);
    transition: all ease-in-out .3s;
}

.read-more a i {
    position: absolute;
    font-size: 22px;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 8px;
}

button.sub-btn {
    background: linear-gradient(135deg, #845a20 0%, #c6a050 56%, #c6a050 56%, #c6a050 56%, #c6a050 100%, #c6a050 100%, #207cca 100%, #2989d8 100%, #7db9e8 100%);
    color: #fff;
    padding: 20px 35px;
    display: inline-block;
    font-size: 18px;
    font-family: 'WorkSans-Medium';
    margin-top: 15px;
    position: relative;
    transition: all ease-in-out .3s;
    border-radius: 5px;
    width:100%;
}
    button.sub-btn:hover, button.sub-btn:focus {
        text-decoration: none;
        transition: all ease-in-out .3s;
        color: #fff;
        background: linear-gradient(135deg, #845a20 0%, #845621 56%, #845621 56%, #845621 56%, #845621 100%, #845621 100%, #845621 100%, #845621 100%, #845621 100%);
        transition: all ease-in-out .3s;
    }

.abt-rgt-frt {
    margin: 0 auto;
    display: table;
    position: relative;
    left: 50px;
    border-radius: 15px;
    box-shadow: 1px 1px 8px #0009;
}

.abt-rgt-snd {
    width: 280px;
    height: 310px;
    position: absolute;
    top: 50%;
    border-radius: 15px;
    box-shadow: 1px 1px 8px #0009;
}


/*About Section Code End*/


/*Testimonials Section Code Start*/

.testimonials {
    padding: 70px 0px;
    padding-bottom: 100px;
    background-color: #F5F6FA;
}

.testimonials-slider {
    padding-top: 70px;
}

.testimon-cnt {
    border: 1px solid #ddd;
    border-radius: 10px;
    display: inline-block;
    padding-bottom: 30px;
}

.testimon-cnt a {
    color: #262c38;
    transition: all ease-in-out .3s;
}

.testimon-cnt a:hover {
    color: #8b5e26;
    transition: all ease-in-out .3s;
    text-decoration: none;
}

.testimon-title {
    width: 100%;
    display: inline-block;
    padding: 20px 25px;
    border-bottom: 1px solid #ddd;
}

.testi-name {
    width: 100%;
    display: block;
    padding-top: 10px;
    text-align: center;
}

.testi-name span {
    font-size: 18px;
    display: block;
    font-family: 'WorkSans-SemiBold';
    padding-bottom: 8px;
    color: #845722;
}

.testimon-txt p {
    padding: 30px 40px;
    font-size: 15px;
    height: 140px;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.testimon-txt p:before {
    content: "";
    background-image: url(../images/quote.png);
    left: 5px;
    top: 0;
    position: absolute;
    width: 32px;
    height: 32px;
    transform: rotate(-180deg);
    overflow: visible;
    background-repeat: no-repeat;
}

.testimon-txt p:after {
    content: "";
    background-image: url(../images/quote.png);
    right: 5px;
    bottom: -10px;
    position: absolute;
    width: 32px;
    height: 32px;
    transform: rotate(0deg);
    overflow: visible;
    background-repeat: no-repeat;
}

.testimon-read {
    text-align: center;
    float: none;
    background-color: #75461db8;
    padding: 4px 6px;
    border-radius: 20px;
    font-size: 14px;
    color: #fff;
    margin-left: 20px;
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
    margin-top: 20px;
}

.testimon-txt i.fa.fa-quote-left {
    padding-right: 10px;
    font-size: 18px;
    color: #845722;
}

.testimon-txt i.fa.fa-quote-right {
    padding-left: 10px;
    font-size: 18px;
    color: #845722;
}

.testimonials-slider .owl-nav {
    display: none;
}

.testimonials-slider .owl-dots {
    position: absolute;
    left: 50%;
    bottom: -40px;
}

.testimonials-slider .owl-dots button span {
    padding-right: 10px;
    width: 10px;
    height: 11px;
    background-color: #784a1d;
    border-radius: 50%;
    border: 1px solid #784a1d;
    display: block;
    margin-right: 4px;
    transition: all ease-in-out .3s;
}

.testimonials-slider button.owl-dot.active span,
.testimonials-slider .owl-dots button span:hover {
    background-color: #f0b077;
    border: 1px solid #f0b077;
    transition: all ease-in-out .3s;
}


/*Testimonials Section Code End*/


/*What We Do Section Code Start*/

.what-we-do {
    padding: 70px 0px;
    background-color: #262C38;
}

.what-we-do .main-title {
    color: #fff;
}

.what-cnt {
    transition: all ease-in-out .3s;
}

.what-align1 {
    padding-top: 60px;
}

.what-img {
    margin: 0 auto;
    display: table;
    border: 2px solid #fff;
    width: 100px;
    height: 100px;
    position: relative;
    transition: all ease-in-out .3s;
}

.what-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.what-cnt:hover .what-img {
    border-radius: 50%;
    background-color: #C5A15B;
    border: 4px solid #825520;
    transition: all ease-in-out .3s;
}

.what-txt {
    padding: 30px 0px;
}

.what-cnt a:focus {
    text-decoration: none;
}

.what-cnt a:hover {
    text-decoration: none;
}

.what-txt h3 {
    font-size: 18px;
    color: #B3903E;
    padding-bottom: 15px;
    text-align: center;
    font-family: 'WorkSans-SemiBold';
    position: relative;
    line-height: 26px;
}

.what-txt h3:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 2px;
    background-color: #fff;
    left: 50%;
    bottom: 6px;
    transform: translateX(-50%);
}

.what-txt p {
    color: #fff;
    padding: 10px 0px;
    height: 90px;
    overflow: hidden;
    text-align: center;
}

.what-align2 {
    padding-top: 10px;
}


/*What We Do Section Code End*/


/*Meet Ours Gurus Style Code Start*/

.meet-gurus {
    padding: 70px 0px;
    transition: all ease-in-out .3s;
    padding-bottom: 0;
}

.meet-align {
    padding: 80px 0px;
    padding-bottom: 0;
}

.gurus-cnt a:hover,
.gurus-cnt a:focus {
    text-decoration: none;
}

.gurus-cnt:hover .gurus-img img {
    transform: scale(1.1);
    transition: all ease-in-out .3s;
}

.gurus-cnt:hover .gurus-img:after {
    opacity: 0.4;
    transition: all ease-in-out .3s;
}

.gurus-img {
    position: relative;
    overflow: hidden;
    transition: all ease-in-out .3s;
    border-radius: 10px;
    height: 320px;
}

.gurus-img:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    border-radius: 10px;
    opacity: 0;
    transition: all ease-in-out .3s;
}

.gurus-img img {
    border-radius: 10px;
    transition: all ease-in-out .3s;
}

.gurus-social {
    position: absolute;
    bottom: -10%;
    left: 50%;
    width: 60%;
    transform: translateX(-50%);
    z-index: 9;
    transition: all ease-in-out .3s;
    display: none;
}

.gurus-cnt:hover .gurus-social {
    bottom: 5%;
    transition: all ease-in-out .3s;
}

.gurus-social li {
    float: left;
    padding: 0px 10px;
}

ul.gurus-social li a i {
    color: #fff;
    font-size: 20px;
}

ul.gurus-social li a i:hover {
    color: #73491f;
}

.gurus-txt {
    padding: 10px 5px;
}

.gurus-txt h3 {
    font-size: 18px;
    color: #ba9341;
    padding-bottom: 10px;
    font-family: 'WorkSans-SemiBold';
}

.gurus-txt h4 {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    text-align: left;
    font-family: 'WorkSans-Regular';
}

.gurus-txt p {
    height: 85px;
    overflow: hidden;
    line-height: 22px;
    font-size: 14px;
    font-family: 'WorkSans-Light';
    color: #aca4a4;
}

#gurus-slider .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

#gurus-slider .owl-prev {
    left: -5%;
    position: absolute;
}

#gurus-slider .owl-next {
    position: absolute;
    right: -5%;
}

#gurus-slider .owl-nav button span {
    color: #fff;
    background: linear-gradient(135deg, #845a20 0%, #c6a050 56%, #c6a050 56%, #c6a050 56%, #c6a050 100%, #c6a050 100%, #207cca 100%, #2989d8 100%, #7db9e8 100%);
    width: 40px;
    height: 40px;
    display: inline-block;
    font-size: 34px;
    line-height: 34px;
    border-radius: 50%;
}


/*Meet Ours Gurus Style Code End*/


/*Our Gallery Code Start*/

#slider-gallery .owl-item img{width:50%!important;margin-left:25%}
#slider-gallery .owl-nav button span{color:#fff;background:linear-gradient(135deg,#845a20 0,#c6a050 56%,#c6a050 56%,#c6a050 56%,#c6a050 100%,#c6a050 100%,#207cca 100%,#2989d8 100%,#7db9e8 100%);width:40px;height:40px;display:inline-block;font-size:34px;line-height:34px;border-radius:50%}
#slider-gallery .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:50%;left:50%}
#slider-gallery .owl-prev{left:-60%;position:absolute}
#slider-gallery .owl-next{right:40%;position:absolute}
#slider-gallery .owl-next:focus,#slider-gallery .owl-prev:focus{border-radius:100%}
#slider-gallery .owl-dots{position:absolute;left:50%;bottom:5%;transform:translateX(-50%)}
#slider-gallery .owl-dots button span{padding-right:10px;width:10px;height:11px;background-color:#784a1d;border-radius:50%;border:1px solid #784a1d;display:block;margin-right:4px;transition:all ease-in-out .3s}
#slider-gallery .owl-dots button.active span{background-color:#fff;transition:all ease-in-out .3s}

#slider-gallery-page .owl-item img{width:90%!important;margin-left:5%}
#slider-gallery-page .owl-nav button span{color:#fff;background:linear-gradient(135deg,#845a20 0,#c6a050 56%,#c6a050 56%,#c6a050 56%,#c6a050 100%,#c6a050 100%,#207cca 100%,#2989d8 100%,#7db9e8 100%);width:40px;height:40px;display:inline-block;font-size:34px;line-height:34px;border-radius:50%}
#slider-gallery-page .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:90%;left:50%}
#slider-gallery-page .owl-prev{left:-55%;position:absolute}
#slider-gallery-page .owl-next{right:45%;position:absolute}
#slider-gallery-page .owl-next:focus,#slider-gallery-page .owl-prev:focus{border-radius:100%}
#slider-gallery-page .owl-dots{position:absolute;left:50%;bottom:5%;transform:translateX(-50%)}
#slider-gallery-page .owl-dots button span{padding-right:10px;width:10px;height:11px;background-color:#784a1d;border-radius:50%;border:1px solid #784a1d;display:block;margin-right:4px;transition:all ease-in-out .3s}
#slider-gallery-page .owl-dots button.active span{background-color:#fff;transition:all ease-in-out .3s}

.gallery {
    padding: 70px 0px;
}

.gallery-align {
    padding: 0 0;
    margin: 0 auto;
    overflow: hidden;
}

.gallery-cnt {
    padding-top: 70px;
}

.snd-glry {
    position: relative;
    top: -3px;
}

.glry-height {
    height: 225px;
    overflow: hidden;
}

.gallery-img {
    cursor: pointer;
    transition: all ease-in-out .3s;
}

.gallery-img:hover {
    transform: scale(1.1);
    transition: all ease-in-out .3s;
}

.zoom-glry {
    position: absolute;
    background-color: #fff;
    width: 100px;
    height: 100px;
    z-index: 9;
    color: #73461e;
    text-align: center;
    line-height: 100px;
    border-radius: 50%;
    top: 50%;
    font-family: 'WorkSans-Bold';
    left: 40%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4);
    transition: all ease-in-out .3s;
    opacity: 0;
    font-size: 22px;
    cursor: pointer;
}

.gallery-img:hover .zoom-glry {
    opacity: 1;
    left: 50%;
    transition: all ease-in-out .3s;
}

.zoom-glry:hover {
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.4);
    transition: all ease-in-out .3s;
}


/*Our Gallery Code End*/


/*Event Section Code Start*/

.event-section {
    padding-bottom: 70px;
}

.event-slider {
    padding-top: 70px;
    display: none;
}

.coming-zoon img {
    margin: 0 auto;
    display: table;
    padding-top: 30px;
}

.event-img {
    overflow: hidden;
    height: 250px;
    position: relative;
}

.event-read-more {
    position: absolute;
    top: 50%;
    left: 40%;
    transform: translate(-50%, -50%);
    padding: 5px 10px;
    border-radius: 5px;
    background: rgba(132, 90, 32, 0.81);
    color: #fff;
    text-transform: capitalize;
    opacity: 0;
    transition: all ease-in-out .3s;
    font-size: 38px;
}

.event-cnt a:hover .event-read-more {
    opacity: 1;
    transition: all ease-in-out .3s;
    left: 50%;
}

.event-img img {
    transition: all ease-in-out .3s;
}

.event-cnt:hover .event-img img {
    transform: scale(1.1);
    transition: all ease-in-out .3s;
}

.event-txt {
    padding: 20px 0px;
    height: 215px;
    overflow: hidden;
}

.event-txt h3 {
    color: #ba9341;
    font-size: 22px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}

.event-txt h4 {
    color: #262c38;
    padding-bottom: 10px;
    font-size: 17px;
}

.event-txt h5 {
    color: #aaa7a7;
    font-size: 16px;
    line-height: 24px;
}

.event-txt h5 span {
    color: #000;
}

.event-booknow {
    float: right;
    margin-top: 20px;
}

.event-booknow a {
    background: linear-gradient(135deg, #845a20 0%, #c6a050 56%, #c6a050 56%, #c6a050 56%, #c6a050 100%, #c6a050 100%, #207cca 100%, #2989d8 100%, #7db9e8 100%);
    color: #fff;
    padding: 15px 25px;
    display: inline-block;
    border-radius: 5px;
    transition: all ease-in-out .3s;
}

.event-booknow a:hover {
    background: linear-gradient(135deg, #845a20 0%, #845621 56%, #845621 56%, #845621 56%, #845621 100%, #845621 100%, #845621 100%, #845621 100%, #845621 100%);
    transition: all ease-in-out .3s;
}

.event-booknow a i {
    padding-left: 10px;
}

.event-cnt a:hover,
.event-cnt a:focus {
    text-decoration: none;
    transition: all ease-in-out .3s;
}

.event-all {
    margin: 0 auto;
    display: table;
    margin-top: 50px;
}

.event-all a {
    display: inline-block;
    border: 1px solid #99702f;
    padding: 15px 20px;
    border-radius: 5px;
    color: #99702f;
    font-size: 18px;
    font-family: 'WorkSans-SemiBold';
    transition: all ease-in-out .3s;
}

.event-all a:hover {
    text-decoration: none;
    color: #000;
    transition: all ease-in-out .3s;
}


/*Event Section Code End*/


/*Contact Section Code Start*/

.contact {
    padding: 70px 0px;
    background-color: #F5F6FA;
}

.contact-align {
    padding-top: 50px;
}

.cnct-sub-title {
    font-size: 24px;
    padding-bottom: 20px;
    font-family: 'WorkSans-SemiBold';
}

.contact-lft p {
    padding-bottom: 20px;
}

.contact-lft h5 {
    line-height: 30px;
    padding-bottom: 10px;
}

.contact-lft h5 span {
    color: #845621;
    font-weight: bold;
}

.contact-lft h5 i {
    width: 35px;
    height: 35px;
    background-color: #845621;
    text-align: center;
    color: #fff;
    line-height: 35px;
    border-radius: 50%;
    font-size: 20px;
}

form input:focus,
form textarea:focus,
form select:focus,
button:focus {
    outline-offset: -2px;
    outline: 0px;
    box-shadow: 0px 0px 20px rgba(137, 92, 37, 0.37);
}

.home-form input,
.home-form textarea,
.home-form select {
    width: 100%;
    height: 50px;
    margin-bottom: 10px;
    padding-left: 10px;
    border: 1px solid #845621;
    border-radius: 5px;
    color: #000;
}

.home-form textarea {
    height: 100px;
    padding-top: 40px;
}

input.hme-frm-smt, button.hme-frm-smt {
    background-color: #845621;
    padding: 0;
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase;
    width: 50%;
}
.cnct-right iframe {
    width: 100%;
}

/*Contact Section Code End*/


/*Footer Style Code Start*/

footer {
    padding: 70px 0px;
    background-color: #835621;
    color: #fff;
    padding-bottom: 0;
    position: relative;
}

footer .container {
    position: relative;
    z-index: 99;
}

footer:after {
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    background-image: url(../images/foot-bg.jpg);
    background-repeat: no-repeat;
    opacity: 0.2;
    background-size: cover;
}

.foot-cnt h4 {
    font-size: 24px;
    padding-bottom: 15px;
    font-family: 'WorkSans-SemiBold';
    position: relative;
    display: inline-block;
}

.foot-cnt h4:after {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 40px;
    height: 2px;
    left: 50%;
    bottom: 7px;
    transform: translateX(-50%);
}

.foot-cnt p {
    padding-top: 20px;
}

.foot-cnt p a {
    color: #fff;
    text-decoration: underline;
}

ul.foot-quick {
    padding-top: 20px;
}

.foot-quick li {
    line-height: 28px;
}

.foot-quick li a {
    color: #fff;
    transition: all ease-in-out .3s;
}

.foot-quick li a:hover,
.foot-quick li a:focus {
    text-decoration: none;
}

.foot-quick li a:hover {
    text-decoration: none;
    padding-left: 5px;
    transition: all ease-in-out .3s;
}

.hme-news {
    padding-top: 20px;
}

input.hme-frm-smt, button.hme-frm-smt {
    width: 100%;
    background: linear-gradient(135deg, #845a20 0%, #c6a050 56%, #c6a050 56%, #c6a050 56%, #c6a050 100%, #c6a050 100%, #207cca 100%, #2989d8 100%, #7db9e8 100%);
    border-color: #9e581a;
    font-size: 20px;
}

.foot-cnt.follow-txt {
    margin: 0 auto;
    display: table;
}

.follow-txt h4 {
    text-align: center;
    display: block;
}

.foot-social {
    width: 100%;
    display: inline-block;
    padding-top: 50px;
}

.social-txt {
    width: 45%;
    float: left;
}

.social-icons {
    width: 100%;
    display: table;
    margin-top: 40px;
}

.social-txt h2 {
    font-size: 24px;
    font-family: 'WorkSans-SemiBold';
    text-align: right;
    padding-top: 10px;
}

.social-icons li {
    float: left;
    padding: 0px 8px;
}

ul.social-icons i {
    color: #fff;
    font-size: 20px;
    width: 40px;
    height: 40px;
    background-color: #73461e;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    transition: all ease-in-out .3s;
}
ul.social-icons li i.fa.fa-facebook-f:hover {
    background-color: #3A559F;
}
ul.social-icons li i.fa.fa-instagram:hover {
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
ul.social-icons li i.fa.fa-linkedin:hover {
    background-color: #0e76a8;
}
footer .col-xs-12.col-sm-4 {
    position: relative;
    left: 60px;
}

.copy-right {
    border-top: 1px solid #ffffff;
    padding: 30px 0px;
    text-align: center;
    margin-top: 40px;
}

.copy-right p {
    position: relative;
}

img.irayati-icon {
    position: absolute;
    left: 24%;
    transform: translate(-24%, -50%);
    top: 50%;
}

.go-top {
    position: fixed;
    background: linear-gradient(135deg, #845a20 0%, #c6a050 56%, #c6a050 56%, #c6a050 56%, #c6a050 100%, #c6a050 100%, #207cca 100%, #2989d8 100%, #7db9e8 100%);
    bottom: 4%;
    right: 2%;
    z-index: 99;
    color: #fff;
    border-radius: 5px;
}

.go-top i {
    font-size: 28px;
    transform: rotate(-90deg);
    width: 40px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    text-transform: capitalize;
    cursor: pointer;
}
/*Footer Style Code End*/

/*Registration Style Code Start*/

.register-cnt {
    margin-top: 30px;
    margin-bottom: 50px;
    background-color: #eee;
    padding: 40px;
    border-radius: 5px;
}
.register-cnt .form-control {
    height: 50px;
    border-radius: 5px;
    border: 2px solid rgb(175 136 59 / 32%);
}
.register-cnt .form-group {
    margin-bottom: 18px;
}
.register-cnt label {
    font-size: 16px;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
    font-family: 'WorkSans-SemiBold';
}
.regis-txt {
    font-size: 16px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-family: 'WorkSans-SemiBold';
    padding-right: 15px;
    position: relative;
    top: 3px;
}
.form-field-all {
    width: 100%;
    display: inline-block;
}
.form-group.field-lft {
    width: 50%;
    float: left;
}
.cnry-cde {
    width: 24%!important;
    float: left;
}
.mble-nbr {
    float: right;
    width: 75%!important;
}
.radio-align {
    padding-left: 0px;
    padding-top: 40px;
}
.radio-inline tbody tr td {
    padding-right: 30px;
}
label.radio-inline {
    display: inline-block;
}
.radio-align label {
    display: inline-block;
}
.radio-inline span {
    position: relative;
    top: 3px;
}
.form-group.field-rght {
    float: left;
    width: 47%;
    margin-left: 3%;
}
.registerbtn {
    color: #fff;
    background: linear-gradient(135deg, #845a20 0%, #c6a050 56%, #c6a050 56%, #c6a050 56%, #c6a050 100%, #c6a050 100%, #207cca 100%, #2989d8 100%, #7db9e8 100%);
    text-transform: uppercase;
    font-size: 20px;
    border: 0px!important;
}
.certify-txt .regis-txt {
    display: block;
    padding-top: 25px;
    font-size: 15px;
    line-height: 22px;
}
.inner-section p.aggre-txt {
    margin-left: 30px;
    font-size: 18px;
    color: #000;
}
.aggre-all {
    position: relative;
}
.aggre-all input {
    position: absolute;
    top: 20px;
}
.regis-sticky {
    position: sticky;
    top: 70px;
}
.regis-sticky img {
    border-radius: 10px;
    margin: 0 auto;
    display: table;
    margin-top: 10px;
}
.terms-cnt .inner-sub-title {
    text-align: center;
    padding-bottom: 20px;
}
/*Registration Style Code End*/

/*Terms and Condition Popup Code Start*/
@media (min-width: 768px) {
.modal-dialog.terms-cnt{
    width: 800px;
  }     
}
.modal-dialog.terms-cnt .close {
    font-size: 42px;
    color:#845621;
    opacity: 1;
}
/*Terms and Condition Popup Code End*/

.gurudakshina-section {
    margin-top: 25px;
}
.frm-gurudakshina .alert {
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 20px;
}
.frm-gurudakshina label {
    font-weight: 700;
    margin-bottom: 4px;
}
.currency-rupee {
    position: relative;
    padding: 0px !important;
}
    .currency-rupee input {
        padding: 10px 25px;
        border: none;
        width: 100%;
        border-radius: 6px;
    }
    .currency-rupee.SGD input {
        padding: 10px 36px;
    }
    .currency-rupee:before {
        content: '$';
        position: absolute;
        top: 10px;
        left: 5px;
        margin-left: 5px;
    }
    .currency-rupee.INR:before {
        content: '₹';
    }
    .currency-rupee.USD:before {
        content: '$';
    }
    .currency-rupee.SGD:before {
        content: 'S$';
    }
    .currency-rupee select {
        position: absolute;
        top: 10px;
        right: 10px;
        border: none;
    }
        .currency-rupee select:focus {
            border: none;
            box-shadow:none;
        }
    /*.currency-rupee:after {
    content: 'INR';
    position: absolute;
    top: 10px;
    right: 10px;
}*/
    @media only screen and (min-width : 768px) {
        .frm-gurudakshina{
        margin-left:25%;
    }
}
@media only screen and (max-width : 740px) {
    /*.frm-gurudakshina input.form-control, .frm-gurudakshina button.sub-btn {
        width: 95%;
    }*/
    body.body-gurudakshina {
        padding: 0px 20px 0px 0px;
    }
}

/*Common style Start*/
.err-field input, .err-field select, .err-field textarea, ul.err-field, .err-field span.form-control {
    border-color: red !important;
}

span.err-span {
    color: red;
    font-size: 12px;
    font-weight: 700;
    display: block;
    margin-top: 4px;
}

button .fa-spin {
    margin-left: 10px;
}
/*Common style End*/


/*Payment status start*/
.body-payment-status {
    background-color: #777;
    overflow: hidden;
}
    .body-payment-status .status-container {
        background: #fff;
        height: 110vh;
    }
        .body-payment-status .status-container .payment-success-container, .body-payment-status .status-container .payment-failed-container {
            margin-top: 50px;
        }
.body-payment-status div.success-mark {
    border: 2px solid #33ad35;
    width: 96px;
    border-radius: 100%;
    padding: 4px 6px;
    margin: 0 auto;
}
    .body-payment-status div.success-mark span.fa-check {
        color: #33ad35;
    }
    .body-payment-status div.failed-mark {
        border: 2px solid #e80c08;
        width: 55px;
        border-radius: 100%;
        padding: 10px 14px;
        margin: 0 auto;
    }

        .body-payment-status div.failed-mark span.fa-times {
            color: #e80c08;
            font-size:28px;
        }
.body-payment-status div.thank-you {
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-top: 10px;
    color: #028e05;
}
    .body-payment-status .payment-failed-container div.thank-you {
        color: #e80c08;
    }
    .body-payment-status .payment-msg {
        text-align: center;
        margin-top: 30px;
        font-size: 20px;
        font-weight: 600;
    }

    .body-payment-status .redirect-wait-msg {
        text-align: center;
        padding-top: 30px;
        font-weight: 700;
        line-height: 24px;
    }

    .body-payment-status .redirect-wait-msg span.fa-spin{
        margin-top:20px;
    }

@media only screen and (min-width : 768px) {
    .body-payment-status img.top-logo-em {
        width:240px;
    }
    .body-payment-status img.top-logo {
        width: 120px;
    }
}
@media only screen and (max-width : 767px) {
    .body-payment-status .status-container {
        padding-top: 25px;
    }
    .body-payment-status img.top-logo-em {
        width: 200px;
    }

    .body-payment-status img.top-logo {
        width: 120px;
    }
}
/*Payment status end*/
.pl-0{
    padding-left:0px!important;
}
.pr-0 {
    padding-right: 0px !important;
}
.w-100{
    width:100%!important;
}
/*Custom Style Code End*/

.captcha-container .input-blk{display:inline-block;width:50%;}
.captcha-container .captcha-blk{display:inline-block;width:calc(50% - 8px);}
.img-captcha {
    margin-top: 10px;
    box-shadow: 0px 1px 5px 1px #af883b2e;
    width: calc(100% - 36px);
    padding: 20px;
    font-weight: 400;
    height: 50px;
    user-select: none;
    font-style: italic;
    font-size: x-large;
    border: 2px solid #af883b2e;
    margin-bottom: 15px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 20px;
    text-align: center;
    padding-left: 30px;
    background-image: radial-gradient(#000 1%, transparent 3%), radial-gradient(#e53935 3%, transparent 3%), radial-gradient(#3F51B5 3%, transparent 3%);
    background-size: 30px 50px;
    background-position: -7px 15px, 36px 50px, -10px 35px;
    background-repeat: repeat;
    border-radius:6px;
}
.captcha-blk button{display:inline-block;background:none;border:0px;}
.captcha-blk button:focus{box-shadow:none;}