@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500');
@import url('https://fonts.googleapis.com/css?family=Cinzel');
/* latin-ext */
@font-face {
font-family: 'Slabo 27px';
font-style: normal;
font-weight: 400;
src: local('Slabo 27px'), local('Slabo27px-Regular'), url(https://fonts.gstatic.com/s/slabo27px/v3/LfR9_S_HMdQ73mwIHBRxoSEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Slabo 27px';
font-style: normal;
font-weight: 400;
src: local('Slabo 27px'), local('Slabo27px-Regular'), url(https://fonts.gstatic.com/s/slabo27px/v3/PuwvqkdbcqU-fCZ9Ed-b7fk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
h4, h5, h6, h1, h2, h3 {
margin-top: 0;
}
ul, ol {
margin: 0;
}
p {
margin: 0;
}
/* ---------------- For Animation on Scroll ---------------- */
#fancybox-title-over {
display:none !important;
}
.slideanim {
visibility:hidden;
visibility:visible\9;/*For old IE browsers IE6-8 */
}
.slideanim.slide {
visibility: visible;
animation:slide 1s;
}
.slideanim::after {
/* useful when its child elements are float:left; */
content: "";
display: table;
clear: both;
}
.slider-wrapper {
position:relative;
overflow:hidden;
width:100%;
background:#1b1b1b;
}
.slider {
position:relative;
width:100%;/*	height:400px; when responsive, comment this out */
}
@keyframes slide {
0% {
opacity: 0;
transform: translateY(50%);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
html, body {
font-size: 100%;
background: #ffffff;
}
body a {
transition:0.5s all;
-webkit-transition:0.5s all;
-moz-transition:0.5s all;
-o-transition:0.5s all;
-ms-transition:0.5s all;
}
#back2Top {
    width: 40px;
    line-height: 40px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    position: fixed;
    bottom: 50px;
    right: 0;
    background-color: #333;
    color: #fff;
    text-align: center;
    font-size: 30px;
    text-decoration: none;
}
#back2Top:hover {
    background-color: #ef1c22;
    color: #fff;
}

.html5gallery-container-0 {
width: 60%;
margin-left:auto;
margin-right:auto;
}
.topnav {
overflow: hidden;
background-color: #f4f4f4;
text-transform:uppercase;
font-family: 'Open Sans', sans-serif;
}
.topnav a {
float: left;
display: block;
color: #424242;
text-align: center;
padding: 12px 12px;
padding-top:16px;
padding-bottom:16px;
text-decoration: none;
font-size: 13px;
font-weight:400;
}
.active {
background-color: #efefef;
color: 333;
}
.topnav .icon {
display: none;
}
.dropdown {
float: left;
overflow: hidden;
}
.dropdown .dropbtn {
font-size: 12px;
border: none;
outline: none;
color: #424242;
padding: 12px 12px;
background-color: inherit;
font-family: inherit;
padding-top:16px;
padding-bottom:16px;
margin: 0;
font-weight:700;
text-transform:uppercase;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 1;
}
.dropdown-content a {
float: none;
color: black;
padding: 10px 8px;
text-decoration: none;
display: block;
text-align: left;
border-bottom:1px solid #e8e8e8;
}
.topnav a:hover, .dropdown:hover .dropbtn {
background-color: #ebebeb;
color: #424242;
}
.dropdown-content a:hover {
background-color: #ddd;
color: black;
}
.dropdown:hover .dropdown-content {
display: block;
}
@media screen and (max-width: 600px) {
.topnav a:not(:first-child), .dropdown .dropbtn {
display: none;
}
.topnav a.icon {
float: right;
display: block;
}
}
@media screen and (max-width: 600px) {
.topnav.responsive {
position: relative;
}
.topnav.responsive .icon {
position: absolute;
right: 0;
top: 0;
}
.topnav.responsive a {
float: none;
display: block;
text-align: left;
}
.topnav.responsive .dropdown {
float: none;
}
.topnav.responsive .dropdown-content {
position: relative;
}
.topnav.responsive .dropdown .dropbtn {
display: block;
width: 100%;
text-align: left;
}
}
header {
width: 100%;
}
.top-link, .top-link li, .top-link li a {
color: #9dc99b;
font-weight: 500
}
.top-bar {
padding: .5%;
background: #057500;
line-height: 25px
}
.top-header-left {
width: 100%;
float: right;
text-align:right;
}
.top-header-right {
width: 0%;
float: right
}
.top-link {
font-size: 20px
}
.top-link li {
margin: 0 2% 0 0;
display: inline-block
}
.top-link li a {
margin: 0
}
.top-link li a:hover {
color: #fff
}
.top-link li i {
color: #9dc99b;
font-size: 14px;
padding-right: 5px
}
.topwhite {
width:100%;
background-color:#fff;
padding:0.8em;
border-bottom: 1px solid #e7e7e7;
}
.topwhite-left {
width:80%;
float:left;
}
.topwhite-left .logo {
outline: none;
position: relative;
z-index:1;
}
.topwhite-right {
width:20%;
float:right;
margin-top:-0.7em;
padding-bottom:0.5em;
}
.topwhite-right h3 {
font-family: 'Open Sans', sans-serif;
color:#2c2c2c;
font-size:14px;
font-weight:700;
text-align: center;
}
.topgray {
width:100%;
background-color:#f4f4f4;
padding:1em;
padding-bottom:0.2em;
}
.navsection {
width:100%;
}
.navsection li {
font-family: 'Open Sans', sans-serif;
color:#424242;
font-size:14px;
font-weight:700;
text-align: center;
list-style:none;
display:inline-block;
padding-right:2em;
}
.navsection li a {
color:#424242;
}
.temple-history {
text-align:center!important;
margin:auto!important;
width:100%!important;
clear:both!important;
}
.main-header {
background-image: url(../images/main-bg.jpg);
background-repeat: no-repeat;
background-position: center top;
background-size: cover;
padding:3em;
padding-top:12em;
height:400px;
}
.main-header h2 {
font-family: 'Open Sans', sans-serif;
color:#FFF;
font-size:14px;
font-weight:700;
text-align: center;
text-transform:uppercase;
margin-top:0;
margin-bottom:0;
}
.main-header h1 {
font-family: 'Cinzel', serif;
color:#FFF;
font-size:38px;
font-weight:700;
text-align: center;
margin-top:3px;
}
.matrimonial-header {
background-image: url(../images/matrimonial-header.jpg);
background-repeat: no-repeat;
background-position: center top;
background-size: cover;
padding:3em;
padding-top:7em;
height:270px;
}
.matrimonial-header h2 {
font-family: 'Open Sans', sans-serif;
color:#FFF;
font-size:14px;
font-weight:700;
text-align: center;
text-transform:uppercase;
margin-top:0;
margin-bottom:0;
}
.matrimonial-header h1 {
font-family: 'Cinzel', serif;
color:#FFF;
font-size:38px;
font-weight:700;
text-align: center;
margin-top:3px;
}
.btn05 {
width: 370px;
text-transform: uppercase;
}
.button5 {
border-radius: 30px;
background-color: #ef1c22;
border: 2px solid #fff;
color: #fff;
text-align: center;
font-size: 14px;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
font-family: 'Open Sans', sans-serif;
font-weight:700;
}
.button5 span {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
}
.button5 span:after {
content: '\00bb';
position: absolute;
opacity: 0;
top: 0;
right: -20px;
transition: 0.5s;
}
.button5:hover span {
padding-right: 25px;
}
.button5:hover span:after {
opacity: 1;
right: 0;
}
.btn03 {
width: 550px;
}
.btn01 {
width: 410px;
}
.btn06 {
width: 400px;
}
.btn02 {
width: 170px;
text-transform:lowercase;
}
.btn04 {
width: 180px;
text-transform: uppercase;
}
.button4 {
border-radius: 30px;
background-color: #fff;
border: 2px solid #303030;
color: #303030;
text-align: center;
font-size: 14px;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
font-family: 'Open Sans', sans-serif;
font-weight:700;
}
.button4 span {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
}
.button4 span:after {
content: '\00bb';
position: absolute;
opacity: 0;
top: 0;
right: -20px;
transition: 0.5s;
}
.button4:hover span {
padding-right: 25px;
}
.button4:hover span:after {
opacity: 1;
right: 0;
}
.button3 {
border-radius: 20px;
background-color: #ef1c22;
border: none;
color: #FFF;
text-align: center;
font-size: 16px;
padding: 8px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
font-family: 'Open Sans', sans-serif;
font-weight:700;
}
.button3 span {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
}
.button3 span:after {
content: '\00bb';
position: absolute;
opacity: 0;
top: 0;
right: -20px;
transition: 0.5s;
}
.button3:hover span {
padding-right: 25px;
}
.button3:hover span:after {
opacity: 1;
right: 0;
}
.button1 {
border-radius: 4px;
background-color: #ef1c22;
border: none;
color: #FFF;
text-align: center;
font-size: 34px;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
font-family: 'Open Sans', sans-serif;
font-weight:700;
text-transform:uppercase;
}
.button1 span {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
}
.button1 span:after {
content: '\00bb';
position: absolute;
opacity: 0;
top: 0;
right: -20px;
transition: 0.5s;
}
.button1:hover span {
padding-right: 25px;
}
.button1:hover span:after {
opacity: 1;
right: 0;
}
.button2 {
border-radius: 4px;
background-color: #ef1c22;
border: none;
color: #FFF;
text-align: center;
font-size: 34px;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
font-family: 'Open Sans', sans-serif;
font-weight:700;
text-transform:uppercase;
}
.button2 span {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
}
.button2 span:after {
content: '\00bb';
position: absolute;
opacity: 0;
top: 0;
right: -20px;
transition: 0.5s;
}
.button2:hover span {
padding-right: 25px;
}
.button2:hover span:after {
opacity: 1;
right: 0;
}
.button {
border-radius: 4px;
background-color: #ef1c22;
border: none;
color: #FFFFFF;
text-align: center;
font-size: 20px;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
font-family: 'Cinzel', serif;
font-weight:700;
}
.button span {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
}
.button span:after {
content: '\00bb';
position: absolute;
opacity: 0;
top: 0;
right: -20px;
transition: 0.5s;
}
.button:hover span {
padding-right: 25px;
}
.button:hover span:after {
opacity: 1;
right: 0;
}
.gray-bg {
background-image: url(../images/gray-bg.jpg);
background-repeat: no-repeat;
background-position: center top;
background-size: cover;
padding-top:3em;
height:520px;
}
.gray-bg-left {
width: 48%;
float:left;
}
.gray-bg-right {
width: 50%;
float:left;
background-color:#fff;
padding:3em;
margin-left:1.7em;
padding-top:4em;
padding-bottom:3em;
}
.gray-bg-right h2 {
font-family: 'Open Sans', sans-serif;
color:#ef1c22;
font-size:20px;
font-weight:700;
text-align: center;
text-transform:uppercase;
margin-top:0;
margin-bottom:0.5em;
}
.gray-bg-right h1 {
font-family: 'Cinzel', serif;
color:#424242;
font-size:2.2em;
font-weight:700;
text-align: center;
margin-top:3px;
}
.gray-bg-right h1 span {
color:#ef1c22;
font-size:1em;
margin-bottom:2em;
}
.gray-bg-right p {
font-family: 'Open Sans', sans-serif;
color:#000;
font-size:20px;
font-weight:400;
text-align: center;
line-height:28px;
margin-bottom:1em;
}
.desktop-matrimonial {
width:100%;
}
.mobile-matrimonial {
display:none;
}
.matrimonial-main {
background-image: url(../images/matrimonial-bg.jpg);
background-repeat: no-repeat;
padding-top:18em;
padding-bottom:18em;
}
.matrimonial-main-left {
width:70%;
float:left;
position: absolute;
top:20%;
z-index:9999;
left:15%;
}
.matrimonial-main-left h1 {
font-family: 'Cinzel', serif;
color:#fff;
font-size:72px;
font-weight:700;
}
.matrimonial-main-left h1 span {
font-size:56px;
font-weight:600;
}
.matrimonial-main-left h2 {
font-family: 'Open Sans', sans-serif;
color:#fff;
font-size:22px;
font-weight:700;
text-transform:uppercase;
}
.matrimonial-main-left h3 {
font-family: 'Open Sans', sans-serif;
color:#fff;
font-size:24px;
font-weight:700;
font-style:italic;
padding-top:0;
margin-top:0;
}
.white-main {
background-image: url(../images/white-bg.jpg);
background-repeat: no-repeat;
padding-top:6em;
height:320px;
}
.purplebox {
max-width:100%;
margin: 0 auto;
}
.purplebox-grid {
width: 24.4%;
float: left;
background-color:#fff;
border:1px solid #e2e2e2;
margin-right:0.5em;
height:200px;
}
.purplebox-grid img {
margin-top:-3em;
}
/*.purplebox-grid:nth-child(2) {
background-color:#fff;
text-align:center;
}
.purplebox-grid:nth-child(3) {
background-color:#fff;
text-align:center;
}
.purplebox-grid:nth-child(4) {
background-color:#fff;
padding-left:4em;
border:1px solid #e2e2e2;
}*/
.purplebox-grid h2 {
font-family: 'Cinzel', serif;
color:#333;
font-size:28px;
font-weight:400;
line-height:1.1em;
text-align:center;
}
.line {
border-bottom:1px solid #ececec;
padding-top:1em;
padding-bottom:1em;
}
.news-main {
width:100%;
margin-bottom:2em;
}
.news-main-left {
width:50%;
float:left;
background-color:#eac763;
padding:4em;
    padding-top: 10.5em;
background-image:url(../images/partner-matrimonial.jpg);
background-repeat:no-repeat;
}
.news-main-left h1 {
font-family: 'Cinzel', serif;
color:#000;
font-size:48px;
font-weight:400;
line-height:1.1em;
}
.news-main-left h2 {
font-family: 'Cinzel', serif;
color:#000;
font-size:30px;
font-weight:600;
line-height:1.2em;
}
.news-main-left h3 {
font-family: 'Cinzel', serif;
color:#000;
font-size:22px;
font-weight:600;
line-height:1.2em;
}
.news-main-left span {
font-family: Calibri;
color:#fff;
font-size:24px;
font-weight:600;
line-height:1.4em;
}
.news-main-left p {
font-family: 'Cinzel', serif;
color:#fff;
font-size:18px;
font-weight:600;
}
.news-main-right {
width:50%;
float:left;
background-color:#fff;
border:1px solid #e8e8e8;
padding:4em;
padding-top:2em;
padding-bottom:2em;
}
.news-main-right h1 {
font-family: 'Cinzel', serif;
color:#ef1c22;
font-size:45px;
font-weight:400;
line-height:1.2em;
}
.news-main-right p {
font-family: 'Open Sans', sans-serif;
color:#303030;
font-size:20px;
font-weight:400;
font-style:italic;
line-height:1.5em;
padding-bottom:1em;
}
.news-main-right h2 {
font-family: 'Open Sans', sans-serif;
color:#303030;
font-size:16px;
font-weight:600;
line-height:1.5em;
padding-bottom:1em;
}
.news-main-right h2 span {
color:#ef1c22;
}
.newsletter-main {
width:100%;
background-color:#f4f4f4;
padding:1em;
}
.newsletter-main-left {
width:50%;
float:left;
}
.newsletter-main-left h3 {
font-family: 'Open Sans', sans-serif;
color:#2e2e2e;
font-size:20px;
font-weight:300;
line-height:1.3em;
text-align:center;
}
.newsletter-main-right {
width:50%;
float:left;
padding-top:1em;
}
.subscribe-form {
width: 70%;
float: right;
}
.input {
display: flex;
}
#email1 {
width: 75%;
background: #fff;
font-family: inherit;
color: #737373;
text-indent: 5%;
border-radius: 50px 0 0 50px;
border: 1px solid #c1c1c1;
outline: none;
}
.button6 {
border: none;
}
#submit {
width: 100%;
height: 46px;
font-family: inherit;
font-weight: bold;
color: inherit;
border-radius: 0 0 0 0;
cursor: pointer;
transition: background .3s ease-in-out;
background-color: #ef1c22;
outline: none;
border: 1px solid #ef1c22;
}
#submit:hover {
background-color: #dc151a;
}
.footer-main {
width:100%;
background-image:url(../images/footer-bg.jpg);
background-repeat: repeat;
margin: 0 auto;
padding-top:2em;
margin:0 auto;
padding-bottom:2em;
}
.footer-main-grid {
width: 25%;
float: left;
}
.footer-main-grid h2 {
font-family: 'Cinzel', serif;
color:#4c4c4c;
font-size:16px;
font-weight:700;
line-height:1.1em;
}
.footernav li {
font-family: 'Open Sans', sans-serif;
font-size:16px;
color:#595959;
list-style:none;
line-height:2em;
padding-left:0;
text-decoration:none;
}
.footernav li a {
font-size:16px;
color:#595959;
list-style:none;
line-height:1.5em;
padding-left:0;
text-decoration:none
}
.footernav li:hover {
color:#000;
padding-left:0;
text-decoration:none
}
.footer-main-grid p {
font-family: 'Open Sans', sans-serif;
color:#595959;
font-size:16px;
font-weight:400;
line-height:1.7em;
}
.footer-main-grid p:hover {
color:#000;
}
.social-icon {
padding-bottom:1em;
}
.social-icon li i {
font-size:40px;
color:#979797;
padding-right:4%
}
.social-icon li i a {
color:#979797;
}
.social-icon li i:hover {
color:#ef1c22;
}
.social-icon li {
font-family:Calibri;
font-size:14px;
color:#979797;
list-style:none;
line-height:2em;
padding-left:0;
text-decoration:none;
display:inline-block;
}
.copyright {
width:100%;
border-top: 1px dashed #7f7f7f;
padding-top:1em;
}
.copy-left {
width:50%;
float:left;
}
.copy-left p {
font-size:18px;
font-family:Calibri;
text-align:left;
color:#333;
}
.copy-left p a {
font-family:Calibri;
color:#333;
}
.copy-left p a:hover {
color:#999;
}
.copy-right {
width:50%;
float:right;
}
.copy-right p {
font-size:18px;
font-family:Calibri;
text-align:right;
color:#333;
}
.copy-right p a {
color:#333;
}
.copy-right p a:hover {
color:#333;
}
.contactsection {
width:100%;
margin: 0 auto;
padding-top:1em;
margin-bottom:4%;
}
.contactsection-left {
width:100%;
padding-left:3em;
}
.contactsection-left h1 {
font-family: 'Cinzel', serif;
color:#ef1c22;
font-size:3em;
font-weight:700;
margin-bottom:-15px;
padding-bottom:0;
}
.contactsection-left h2 {
font-family: 'Cinzel', serif;
color:#000;
font-size:2em;
font-weight:300;
padding-bottom:10px;
}
.contactsection-left p {
font-family: 'Cinzel', serif;
color:#000;
font-size:1.3em;
font-weight:600;
padding-bottom:10px;
line-height:30px;
}
.contactsection-left h3 {
font-family: 'Cinzel', serif;
color:#ef1c22;
font-size:1.4em;
font-weight:600;
padding-bottom:10px;
}
.contactsection-right {
width:100%;
float:left;
padding-top:1em;
padding-left:3.5%;
padding-right:3.5%;
}
.contactsection-right .form {
width:100%;
padding:3em;
background:#f4f4f4;
border-radius: 10px;
padding-top:1.2em;
}
.contactsection-right .form h1 {
font-family: 'Cinzel', serif;
color:#ef1c22;
font-size:2.5em;
font-weight:600;
}
.contactsection-right .form h3 {
font-family: 'Cinzel', serif;
color:#000;
font-size:1.4em;
font-weight:300;
line-height:22px;
margin-top:1px;
}
.contactsection-right .form span {
font-family: 'Cinzel', serif;
color:#000;
font-size:1.4em;
font-weight:700;
line-height:2em;
margin-top:1px;
}
.form input[type=text], select {
width: 100%;
border: 1px solid #CCC;
background: #FFF;
margin: 0 0 5px;
padding: 20px;
color:#000;
font-size:20px;
font-weight:700;
}
.form input[type=password], select {
width: 100%;
border: 1px solid #CCC;
background: #FFF;
margin: 0 0 5px;
padding: 20px;
color:#000;
font-size:20px;
font-weight:700;
}
.form textarea[type=text], select {
width: 100%;
border: 1px solid #CCC;
background: #FFF;
margin: 0 0 5px;
padding: 20px;
color:#000;
font-size:20px;
font-weight:700;
}
.form select {
width: 100%;
border: 1px solid #CCC;
background: #FFF;
margin: 0 0 5px;
padding: 20px;
color:#000;
}
.form input[type=submit] {
width: 30%;
font-family: 'Open Sans', sans-serif;
font-weight:700;
background-color: #ef1c22;
color: #fff;
padding: 15px 15px;
margin: 8px 0;
border: none;
border-radius: 4px;
cursor: pointer;
font-size:1.8em;
text-transform:uppercase;
}
.form input[type=submit]:hover {
background-color: #057500;
}
.inner-section {
margin-top:-8em;
width:100%;
}
.inner-main {
width:100%;
margin-bottom:2%;
}
.inner-main-left {
width:50%;
float:left;
padding:2%;
background-color:#fff;
border:1px solid #e8e8e8;
}
.inner-main-right {
width:50%;
float:left;
background-color:#f4f4f4;
padding:3em;
height:514px;
}
.inner-main-right h1 {
font-family: 'Cinzel', serif;
color:#ef1c22;
font-size:48px;
font-weight:400;
line-height:1.1em;
}
.inner-main-right p {
font-family: 'Open Sans', sans-serif;
color:#303030;
font-size:18px;
font-weight:400;
line-height:1.4em;
padding-bottom:1em;
}
.inner-main-right p a {
color:#000;
font-weight:700;
}
.holiday-main {
width:100%;
padding:2%;
padding-left:0;
padding-right:0;
}
.holidaybox {
max-width:100%;
margin: 0 auto;
}
.holidaybox-grid {
width: 32.75%;
float: left;
background-color:#f3f3f3;
margin-right:0.5em;
margin-bottom:0.5%;
padding-bottom:2%;
}
.holidaybox-grid img {
margin-top:2em;
}
.holidaybox-grid h2 {
font-family: 'Cinzel', serif;
color:#333;
font-size:28px;
font-weight:400;
line-height:1.1em;
text-align:center;
}
.history-main {
width:100%;
padding:3%;
padding-left:0;
padding-right:0;
}
.history-main h1 {
font-family: 'Cinzel', serif;
color:#ef1c22;
font-size:2.6em;
font-weight:600;
text-align:center;
letter-spacing:1px;
}
.history-main h2 {
font-family: 'Cinzel', serif;
color:#333;
font-size:1.5em;
font-weight:600;
line-height:1.3em;
text-align:center;
}
.history-main p {
font-family: 'Open Sans', sans-serif;
color:#333;
font-size:20px;
font-weight:400;
line-height:1.7em;
text-align:center;
padding-left:3%;
padding-right:3%;
padding-top:2%;
}
.history-main h3 {
font-family: 'Cinzel', serif;
color:#ef1c22;
font-size:1.6em;
font-weight:600;
text-align:center;
}
.kp-history-main {
width:100%;
padding:3%;
padding-left:0;
padding-right:0;
}
.kp-history-main h1 {
font-family: 'Cinzel', serif;
color:#ef1c22;
font-size:2.6em;
font-weight:400;
}
.kp-history-main h2 {
font-family: 'Cinzel', serif;
color:#ef1c22;
font-size:1.5em;
font-weight:700;
}
.kp-history-main p {
font-family: 'Open Sans', sans-serif;
color:#333;
font-size:20px;
font-weight:400;
line-height:1.7em;
margin-bottom:1%;
text-align:justify;
}
.kp-history-main p a {
color:#ef1c22;
font-size:24px;
font-weight:600;
}
.kp-history-main .bullet {
width:100%;
}
.kp-history-main .bullet li {
font-family: 'Open Sans', sans-serif;
color:#333;
font-size:20px;
font-weight:400;
line-height:1.7em;
list-style-position: outside;
list-style-image: url(../images/bullet.png);
}
.festival-main {
width:100%;
padding:3%;
padding-left:0;
padding-right:0;
margin-bottom:0;
padding-bottom:0;
}
.festival-main h1 {
font-family: 'Cinzel', serif;
color:#ef1c22;
font-size:2.4em;
font-weight:700;
letter-spacing:1px;
}
.festival-main h2 {
font-family: 'Cinzel', serif;
color:#ef1c22;
font-size:1.9em;
font-weight:600;
line-height:1.3em;
}
.festival-main p {
font-family: 'Open Sans', sans-serif;
color:#333;
font-size:20px;
font-weight:400;
line-height:1.8em;
}
.festival-main h3 {
font-family: 'Cinzel', serif;
color:#ef1c22;
font-size:1.6em;
font-weight:600;
}
.festival-main h4 {
font-family: 'Open Sans', sans-serif;
color:#333;
font-size:16px;
font-weight:700;
line-height:1.7em;
}
.matrimonialsection {
width:100%;
margin: 0 auto;
padding-top:3em;
margin-bottom:2%;
}
.matrimonialsection h1 {
font-family: 'Cinzel', serif;
color:#ef1c22;
font-size:1.5em;
font-weight:700;
text-align:center;
}
.matrimonialmain {
width:100%;
background-image:url(../images/matrimonial-bg-02.jpg);
background-repeat: no-repeat;
height:540px;
border-radius: 10px;
}
.matrimonialmain-left {
width:50%;
padding-left:3em;
float:left;
}
.matrimonialmain-left h1 {
font-family: 'Cinzel', serif;
color:#333;
font-size:60px;
font-weight:700;
text-align:left;
padding-top:35%;
}
.matrimonialmain-left h1 span {
font-size:56px;
font-weight:400;
}
.matrimonialmain-right {
width:50%;
float:left;
padding-top:2em;
padding-left:3.5%;
padding-right:3.5%;
}
.matrimonialmain-right .form1 {
width:100%;
padding:2em;
background:#fff;
border-radius: 10px;
padding-top:1em;
box-shadow: 2px 2px 2px #e5e5e5;
margin-bottom:5%;
}
.matrimonialmain-right .form1 h1 {
font-family: 'Cinzel', serif;
color:#ef1c22;
font-size:2.5em;
font-weight:600;
text-align:left;
}
label {
    margin-bottom: 0;
}
.form1 .email {
float: right;
width: 45%;
}
.form1 input[type='text'], [type='email'], select, textarea {
background: none;
border: none;
border: solid 1px #e3e3e3;
color: #333;
font-size: 1.000em;
font-weight: 600;
padding:0.6em;
text-transform: uppercase;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.form1 input[type='text']:focus, [type='email']:focus, textarea:focus {
outline: none;
padding:0.6em;
color: #333;
font-size: 1.000em;
font-weight: 600;
}
.form1 .message {
float: none;
}
.form1 .name {
float: left;
width: 45%;
}
.form1 select {
color: #333;
font-size: 1.000em;
font-weight: 600;
text-transform: uppercase;
background: url('../images/arrow.png') no-repeat right;
outline: none;
-moz-appearance: none;
-webkit-appearance: none;
}
.form1 select::-ms-expand {
display: none;
}
.form1 .subject {
width: 100%;
margin:0;
padding:0;
margin-bottom: 5px;
}
.form1 .subject ::placeholder    {
color:#474544;
}
.form1 .telephone {
width: 100%;
}
.form1 textarea {
resize: none;
width: 100%;
}
::-webkit-input-placeholder {
color: #474544;
}
:-moz-placeholder {
color: #474544;
opacity: 1;
}
::-moz-placeholder {
color: #474544;
opacity: 1;
}
:-ms-input-placeholder {
color: #474544;
}
#form_button {
margin-top:1%;
background: #ef1c22;
border: solid 1px #ef1c22;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: 'Helvetica', Arial, sans-serif;
font-size: 1.8em;
font-weight: bold;
outline: none;
padding: 15px 30px;
text-transform: uppercase;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
    border-radius: 4px;
}
#form_button:hover {
background: #057500;
border: solid 1px #057500;
color: #fff;
}
@media screen and (max-width: 768px) {

#container {
margin: 20px auto;
width: 95%;
}
.top-link {
font-size: 16px;
}
}
@media screen and (max-width: 480px) {
h1 {
font-size: 26px;
}
.underline {
width: 68px;
}
#form_button {
padding: 15px 25px;
}
}
@media screen and (max-width: 420px) {
h1 {
font-size: 18px;
}
.icon {
height: 35px;
width: 35px;
}
.underline {
width: 53px;
}
.form1 input[type='text'], [type='email'], select, textarea {
font-size: 0.875em;
}
}
.quick-box {
width:100%;
z-index:1;
margin:0 auto;
}
.quick-form {
background:#FFF;
padding:0.5%;
box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px 1px rgba(0, 0, 0, 0.11);
padding-bottom:1em;
}
.p-h {
float: left;
width: 100%;
padding:1% 1% 1% 1%;
background-position:right;
}
.p-h span {
font-family: Cambria;
color:#22366e;
display:block;
font-size:1.5rem;
text-align: center;
font-weight:300;
padding-bottom:1%;
}
.p-ww {
float: none;
width: 100%;
padding:1.6% 0 0 0;
margin:0 auto;
padding-left:0;
}
.p-ww select {
font-family: Calibri;
padding:1em 1em;
border: 1px solid #d3d3d3;
margin-left: 0.5em;
outline: none;
width: 40%;
color: #333;
font-weight:700;
font-size: 1.5em;
float:left;
}
.p-ww input[type="submit"] {
font-family:Calibri;
background: #ef1c22;
color: #FFF;
cursor: pointer;
border: 1px solid #ef1c22;
font-size: 1.5em;
padding: 1em 2.5em;
text-transform:uppercase;
margin-left: 0.5em;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
outline:none;
font-weight:700;
}
.p-ww input[type="submit"]:hover {
background:#333;
border: 1px solid #e8880f;
}
.advertisement-main {
width:100%;
padding:2%;
padding-left:0;
padding-right:0;
}
.advertisementbox {
max-width:100%;
margin: 0 auto;
}
.advertisementbox-grid {
width: 24.4%;
float: left;
background-color:#f3f3f3;
margin-right:0.5em;
margin-bottom:0.5%;
padding-bottom:2%;
}
.advertisementbox-grid img {
margin-top:0em;
}
.advertisementbox-grid h2 {
    font-family: Calibri;
    color: #333;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1em;
    text-align: center;
}

.gallery-main {
width:100%;
padding:1%;
padding-left:0;
padding-right:0;
padding-top:3%;
}
.gallerybox {
max-width:100%;
margin: 0 auto;
}
.gallerybox h1 {
font-family: 'Cinzel', serif;
color:#ef1c22;
font-size:38px;
font-weight:700;
text-align: center;
margin-top:3px;
}
.gallerybox-grid {
width: 24%;
float: left;
margin-right:1%;
}
.gallerybox-grid img {
margin-top:1.5em;
}
.gallerybox-grid h2 {
font-family: Calibri;
color:#333;
font-size:20px;
font-weight:400;
line-height:1.1em;
text-align:center;
height:80px;
overflow:hidden;
}
.stellarnav {
display:none;
}
@media (max-width: 1024px)  {
.news-main-right h2 {
     padding-bottom: 0; 
}
.news-main-right p {
    font-size: 18px;
}
.matrimonial-main-left {
    top: 8%;
}
.gray-bg-right p {
    font-size: 16px;
    line-height: 24px;
}
.gray-bg {
height: 410px;
}
.gray-bg-right {
width: 50%;
padding: 2em;
margin-left: 1em;
padding-top: 2em;
}
.gray-bg-right h1 {
font-size: 1.7em;
}
.button {
font-size: 16px;
}
.topnav a {
padding: 16px 8px;
font-size: 11px;
}
.dropdown .dropbtn {
font-size: 11px;
padding: 16px 8px;
}
.matrimonial-main-left h1 {
font-size: 30px;
}
.purplebox-grid {
width: 24.2%;
}
.purplebox-grid h2 {
font-size: 20px;
}

.inner-main-right {
padding: 2em;
height: 400px;
}
.inner-main-right h1 {
font-size: 36px;
}
.inner-main-right p {
font-size: 13px;
line-height: 1.7em;
}
.holidaybox-grid {
width: 32.55%;
}
.history-main h1 {
font-size: 2em;
}
.history-main h2 {
font-size: 1.3em;
}
.history-main p {
font-size: 14px;
}
.holidaybox-grid h2 {
font-size: 24px;
}
}
@media (max-width: 900px)  {
.purplebox-grid {
    width: 24%;
}
}
@media (max-device-width: 865px) {
.white-main {
    height: 550px;
}
.kp-history-main .bullet li {
    font-size: 16px;
}
.advertisementbox-grid {
    width: 48.7%;
    float: left;
}
.news-main-left {
width: 100%;
padding-top: 3em;
}
.news-main-right {
width: 100%;
}
.button1 {
border-radius: 6px;
font-size: 15px;
padding: 10px;
margin: 5px;
}	
.topnav1 a {
    padding: 14px 12px;
}
.matrimonialsection {
    padding-top: 1em;
}
.matrimonialmain-left {
width: 100%;
padding-left: 2em;
}
.matrimonialmain-right {
width: 100%;
padding-top: 2em;
padding-left: 3.5%;
padding-right: 3.5%;
}
.matrimonialmain-left h1 {
padding-top: 5%;
}
.gray-bg-left {
display:none;
}
.gray-bg-right {
width: 96%;
}
.gray-bg {
height: 400px;
}
.topnav {
display:none;
}
.topwhite-left {
width: 60%;
}
.topwhite-left .logo {
margin-top: 1em;
}
.topwhite-right {
width: 40%;
}
.matrimonial-main-left {
top: 7%;
left: 10%;
}
.matrimonial-main-left h1 {
font-size: 24px;
}
.matrimonial-main-left h2 {
font-size: 14px;
}
.matrimonial-main-left h3 {
font-size: 16px;
padding-bottom: 0;
    margin-bottom: 0;
}
.purplebox-grid {
width: 49%;
margin-bottom:3.5em;
float:left;
}
.purplebox-grid h2 {
font-size: 26px;
}
.footer-main-grid {
width: 50%;
}
.copy-left {
width: 100%;
}
.copy-left p {
text-align: center;
}
.copy-right {
width: 100%;
}
.copy-right p {
text-align: center;
}
.inner-main-left {
width: 100%;
}
.inner-main-right {
width: 100%;
padding: 2em;
height: auto;
}
.holidaybox-grid {
width: 32%;
}
.history-main h1 {
font-size: 3em;
}
.history-main h2 {
font-size: 1.1em;
}
.kp-history-main h1 {
font-size: 2em;
font-weight: 700;
}
.p-ww select {
width: 98%;
margin-bottom:0.5em;
}
.holidaybox-grid h2 {
font-size: 20px;
}
.main-header h1 {
font-size: 30px;
}
.main-header {
padding-top: 5em;
height: auto;
}
.inner-section {
margin-top: -2em;
}
.form input[type=submit] {
width: 50%;
}
}
@media (max-device-width: 667px) {
.holidaybox-grid {
    width: 48.7%;
}
.matrimonial-main-left h1 span {
    font-size: 35px;
}
.matrimonial-main-left {
    top: 3%;
}
.purplebox-grid {
width: 48%;
float:left;
}
.topwhite-left {
width: 68%;
}
.topwhite-right {
width: 28%;
}
.history-main h1 {
font-size: 3rem;
}
.contactsection-left h1 {
font-size: 2em;
}
}
@media (max-device-width: 640px) {
.purplebox-grid {
width: 48%;
float:left;
}
.topwhite-right {
display:none;
}
.topwhite-left {
width:100%;
}
.topwhite-left .logo {
margin-top: 0;
}
.main-header h1 {
font-size: 24px;
}
.contactsection-left {
padding-left: 0;
}
}
@media (max-device-width: 568px) {
.purplebox-grid {
width: 48%;
float:left;
}
.gallerybox-grid {
    width: 48%;
}
.matrimonial-main-left h1 span {
font-size: 2rem;
}
.kp-history-main p {
font-size: 1.3rem;
}
.kp-history-main h1 {
font-size: 1.6em;
}
.holidaybox-grid {
width: 48%;
}
.btn03 {
width: 400px;
}
.contactsection-right .form {
padding: 2em;
}
}
@media (max-device-width: 480px) {
.news-main-left span {
    font-size: 14px;
}
.btn05 {
    width: 250px;
    text-transform: uppercase;
}
.desktop-matrimonial {
display:none;
}
.mobile-matrimonial {
width:100%;
display: inline-block;
}
.gray-bg {
padding-top: 1em;
}
.gray-bg-right {
width: 100%;
}
.gray-bg-right {
margin-left: 0;
}
.purplebox-grid {
width: 100%;
}
.white-main {
padding-top: 4em;
height: 1020px;
background-repeat: repeat;
}
.matrimonial-main-left h1 {
margin-top:0;
}
.matrimonial-main-left  h2 {
margin-top:0;
}
.matrimonial-main-left h3 {
margin-top:0;
}
.matrimonial-main-left {
top: 6%;
}
.news-main-left h1 {
font-size: 36px;
}
.news-main-right h1 {
font-size: 36px;
}
.form input[type=submit] {
width: 100%;
}
.festival-main h1 {
font-size: 1.8em;
}
}
@media (max-device-width: 414px) {
.advertisementbox-grid {
    width: 100%;
}
.news-main-left span {
    font-size: 14px;
}
.btn06 {
width: 220px;
}
.btn01 {
    width: 250px;
}
.main-header {
padding-top: 3em;
}
.gray-bg {
height: 425px;
}
.matrimonial-main-left h1 span {
    font-size: 3rem;
	width:100%;
}
.matrimonial-main-left h1 {
font-size:36px;
}
.matrimonial-main-left {
top:15%;
left: 13%;
}
.footer-main-grid {
    width: 100%;
}
.matrimonialmain-left h1 span {
    font-size: 28px;
}
.matrimonialmain-left h1 {
    font-size: 30px;
}
.matrimonialmain-right .form1 {
    padding: 1.5em;
}
.news-main-left {
    padding: 2em;
    padding-top: 1em;
}
.news-main-right {
    padding: 1.5em;
}
.btn03 {
    width: 300px;
}
.contactsection-right .form h1 {
    font-size: 2em;
}
.p-ww select {
    width: 96%;
}
.holidaybox-grid {
    width: 100%;
}
.contactsection-left h2 {
    font-size: 1.2em;
    font-weight: 700;
}
.contactsection-left p {
    font-family: Calibri;
    font-size: 1.1em;
    line-height:22px;
}
.contactsection-right {
    padding-top: 0;
}
}
@media (max-device-width: 375px) {
.btn01 {
    width: 280px;
}
.gray-bg-right {
    padding: 1.5em;
}
}
@media (max-device-width: 320px) {
.top-link {
    font-size: 14px;
}
.main-header h1 {
    font-size: 20px;
}
.gray-bg-right h1 {
    font-size: 1.2em;
}
.matrimonial-main-left h1 span {
    font-size: 2rem;
}
.matrimonial-main-left h1 {
    font-size: 24px;
}
.btn01 {
    width: 220px;
}
.btn05 {
    width: 220px;
}
.btn01 {
    width: 220px;
}
.matrimonialmain-right .form1 h1 {
    font-size: 1.9em;
}
.news-main-right h1 {
    font-size: 30px;
}
.contactsection-left p {
    line-height: 22px;
}
.contactsection-left h3 {
    font-size: 1.2em;
}
.contactsection-left p {
    font-size: 1.3em;
}
.inner-main-right h1 {
    font-size: 24px;
}
.btn03 {
    width: 270px;
}
}