::selection {background: #e9aeae;}
h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection, span::selection, p::selection, a::selection, li::selection {background: #e9aeae;color: #ba0202;}
html{overflow-x:hidden;scroll-behavior: smooth;}
body{background:#fff;font-family:'Roboto',sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, span, p, a, li{font-family:'Roboto',sans-serif;}
h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px}
body a{-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;}
.cl{clear:both;}
.top{border-bottom:1px solid#eaeaea;padding: 10px 100px;}
.inner-fix{padding: 0px;}
.top p{font-size:1.2em; font-weight:400; margin-bottom:0}
.top span{margin-right:15px}
.top a span{font-size:1.6em; color:#4b4f58; text-decoration:none;}
.top a{text-decoration:none;color:#0170b9; overflow-wrap: anywhere;font-family: "Montserrat", Sans-serif;}
.top a:hover{color:#3a3a3a}
#no{position:absolute}

.manubar{padding: 10px 100px;}
.navbar{padding:0;}
.navbar-nav{margin-top: 20px;}
.nav-link{display: inline-block;color: #4b4f58;text-decoration: none;}
.navbar-light .navbar-nav .nav-link{color: #0170b9; font-size:1em; font-weight:400; padding:0 12px;font-family: "Montserrat", Sans-serif;}
.navbar-light .navbar-nav .nav-link:hover{color:#3a3a3a}
.nav-link::after {content: '';display: block;width: 0;height: 1px;background:#3a3a3a;transition: width .3s; margin-top:20px}
.nav-link:hover::after {width: 100%;transition: width .3s;}

.header{background:url(../images/Marriage-bureau-in-Delhi.jpg) no-repeat center center; background-size:cover; height:520px;padding: 220px 170px 0;background-attachment:fixed}
.herder-test{background-color: #2D202082; margin:auto; padding:5px}
.herder-test h1{color:#fff; font-size:1.6em; text-transform:uppercase;letter-spacing: 2px;line-height: 1.2em;font-weight:600}
.herder-form{margin-top:50px}
.herder-form .form-control{border-radius:0}
.submit{text-align:center;padding:6px 45px;line-height:1.6;font-weight:400;background:#faf243;color:#333324;font-size:1em;border:1px solid #ccc;border-radius:0px;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all; width:100%}
.submit:hover{background:#e5da00;color:#333324;border:1px solid #ccc;}

.find{margin-top:80px;}
.find h2{font-size:1.9em; font-weight:600; text-align:center;color:#FF5A60; margin-bottom:100px}
.find img{margin:auto; display:block;width:70px; margin-bottom:30px}
.find h3 a{font-size: 1em;  font-weight: 600;text-align: center;color: #d88a7a;text-decoration: underline;margin: auto;display: block; margin-bottom:30px}
.find p{font-size:1em; color:#7a7a7a;text-align:center}

.intro{background:#e6f5f6;margin-top:50px; padding:50px 0 70px}
.intro h3{font-size:1.9em; font-weight:600; text-align:center;color:#FF5A60; margin-bottom:30px}
.intro h4{font-size: 1.6em;  font-weight: 600;text-align: center;color: #d88a7a;margin-top:20px}

.client{margin-top:100px}
.client h3{font-size:1.9em; font-weight:600; text-align:center;color:#FF5A60; margin-bottom:30px}
hr.new1{border-top: 1px solid#3a3a3a; width:10%}

.slide{padding:20px 140px}
.slide img{border:3px solid#015d9a}
.owl-dots{display:block; text-align:center}
.owl-carousel button.owl-dot{background:#ccc;border: 0px solid#3a3a3a;padding: 3px !important;margin:0 7px;border-radius:50%;}
.owl-carousel button.owl-dot.active{background:#000;}
.owl-carousel .owl-nav{position:absolute;top: 40%;width: 100%;}
.owl-carousel .owl-nav button.owl-prev{font-size: 3em;left: -140px;position: absolute;}
.owl-carousel .owl-nav button.owl-next{font-size: 3em;right: -140px;position: absolute;}

.view{text-align:center;padding:6px 20px;line-height:1.6;font-weight:500;background:#d88a7a;color:#fff;font-size:0.8em;border:1px solid #d88a7a;border-radius:50px;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all; box-shadow:0px 0px 15px #adaaaa;}
.view:hover{background:#d3bb12;color:#fff;border:1px solid #d3bb12;transform: scale(1.1)}

.mt-100{margin-top:100px}
.footer{background:#eee; padding:20px;}
.footer-menu ul{list-style:none; text-align:center;margin-left: -30px;}
.footer-menu li{display: inline-block;font-size: 1em;font-weight: 400;color: #0170b9;padding: 0 5px;}
.footer-menu a{color: #0170b9;text-decoration:none;font-family: "Montserrat", Sans-serif;}
.footer-menu a:hover{color:#3a3a3a}
.footer img{margin:auto; display:block}
.footer p{color:#4b4f58; font-size:0.99em; font-weight:400; text-align:center;line-height:1.5;font-family: "Montserrat", Sans-serif;}

a.float{color:#fff; text-decoration:none}
a.float:hover{color:#fff; text-decoration:none}
.float{position:fixed;width:60px;height:60px;bottom:30px;right:30px;background:#03e78b;color:#FFF;border-radius:50px;text-align:center; font-size:2.5em;box-shadow: 0px 0px 20px #999; z-index:100;}

.bounce {animation: bounce 2s infinite;}
@keyframes bounce {
    0%,
    25%,
    50%,
    75%,
    100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-20px);
    }
    60% {
        transform: translateY(-12px);
    }
}

.tooltip-inner {background: #fff; color:#3a3a3a;box-shadow: 0px 0px 20px #999; font-size:1.3em; font-weight:400}

.tooltip.bs-tooltip-right .arrow:before {
    border-right-color: #fff !important;
}
.tooltip.bs-tooltip-left .arrow:before {
    border-left-color: #fff !important;
}
.tooltip.bs-tooltip-bottom .arrow:before {
    border-bottom-color: #fff !important;
}
.tooltip.bs-tooltip-top .arrow:before {
    border-top-color: #fff !important;
}

.testimonials{background:url(../images/testimonials.jpg) no-repeat center center; background-size:cover; height:400px;padding: 160px 170px 0; border-radius:0 0 130px 0}
.testimonials-text{margin:auto; padding:5px}
.testimonials-text h1{color:#fff; font-size:3.6em;letter-spacing: 2px;line-height: 1.2em;font-weight:600; text-align:center;font-family: "Montserrat", Sans-serif;}

.testi-gallery{margin-top:100px}
.img-wrap img{width:100%}
.testi-gallery .col-lg-4{margin-bottom:30px}

.about-us{background:url(../images/marriage-ring.jpg) no-repeat bottom center; background-size:cover; height:430px;padding: 300px 170px 0;}
.about-us-text{margin:auto; padding:5px}
.about-us-text h1{color:#fff; font-size:3.6em;letter-spacing: 2px;line-height: 1.2em;font-weight:600; text-align:center;font-family: "Montserrat", Sans-serif;}

.wonderful{background:url(../images/sucees-stories.jpg) no-repeat center center; background-size:cover; padding: 70px 0 50px; background-attachment:fixed}
.wonderful h3{font-size:1.2em; font-weight:600; color:#fff; line-height:1.1;padding-right: 55px;}
.wonderful h2{font-size:1.5em; font-weight:600; color:#d88a7a; line-height:1.3; margin-bottom:30px}
.wonderful p{color:#fff; font-size:0.9em; font-weight:400; line-height:1.5;}

.serving{background:url(../images/serving.png) no-repeat center center; background-size:cover; padding: 70px 0; background-attachment:fixed; height:530px}
.serving h2 {font-size: 1.9em;font-weight: 600;color: #d88a7a;margin-bottom: 80px;}
.serving h3{font-size:1.2em; font-weight:600; color:#0170b9; line-height:1.2;padding-right: 55px;}
.serving h4{font-size:1.5em; font-weight:600; color:#3a3a3a; line-height:1.3; margin-bottom:30px}
.serving p{color:#7a8080; font-size:0.9em; font-weight:400; line-height:1.5;}

.reviews{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(13, 13, 13, 1)), url(../images/reviews.jpg) ; background-size:cover; padding: 70px 0;}
.reviews h3{font-size: 2em;font-weight: 600;color: #fff;}
.reviews p{color:#fff; font-size:1.1em; font-weight:400; line-height:1.3;}
.reviews img{width:100px; margin-bottom:15px}
.review-group{margin-top:50px}
hr.new2{border-top: 1px solid#9a9999; margin-top:50px}
.review-link p{text-align:right; margin-top:50px}
.review-link a{color:#fff; font-size:1em; text-decoration:underline; text-align:right;}

.packages{background:url(../images/packages.jpg) no-repeat center center; background-size:cover; padding: 70px 0; background-attachment:fixed; height:650px}
.packages-text h1{color:#fff; font-size:3.9em;letter-spacing: 2px;line-height: 1.2em;font-weight:600;font-family: "Montserrat", Sans-serif; margin-top:310px}

.packages-wrap{margin-top:100px}
.packages-wrap h2{font-size: 1.9em;font-weight: 600;color: #d88a7a;line-height:1.5;font-family: "Montserrat", Sans-serif}
hr.new3{border-top: 2px solid#3a3a3a;}
.mt-70{margin-top:70px}
.packages-wrap .accordion{margin-top:25px;border-bottom:1px solid#d5d8dc;}
.packages-wrap .accordion h3{font-size:1.6em;font-weight: 600;color: #d88a7a;line-height:1.5;cursor:pointer;}
/*.packages-wrap .accordion [aria-expanded="true"]{color: #61ce70;}*/
.packages-wrap .accordion [data-toggle="collapse"] .fa:before {content: "\f0d8";}
.packages-wrap .accordion [data-toggle="collapse"].collapsed .fa:before {content: "\f0da";}
.collapsing {position: relative;height: 0;overflow: hidden;transition: height 0.7s ease;}
.card-body {padding: 1.25rem 0;}
.card-body p{color:#7a7a7a; font-size:0.9em; font-weight:400; line-height:1.5;}
.card-body ul{margin-left:-20px}
.card-body li{color:#7a7a7a; font-size:0.9em; font-weight:400; line-height:1.5; margin-bottom:5px}
.arrow-expand{margin-right:7px}
.packages-wrap .col-lg-6{margin-bottom:30px}

.services{background:url(../images/services.jpg) no-repeat center center; background-size:cover; padding: 70px 0; background-attachment:fixed; height:650px}
.services-text h1{color:#fff; font-size:3.9em;letter-spacing: 2px;line-height: 1.2em;font-weight:600;font-family: "Montserrat", Sans-serif; margin-top:310px}

.services-wrap{margin-top:100px;}
.services-wrap h2{font-size: 1.9em;font-weight: 600;color: #d88a7a;line-height:1.5;}
.services-wrap h3{font-size: 1.3em;font-weight: 400;color: #3a3a3a;line-height:1.5;margin-top:50px;font-family: "Montserrat", Sans-serif}
.service-slide{margin-top:100px;padding:0 100px}
.service-slide h4{font-size: 1em;font-weight: 600;color: #d88a7a;line-height:1.5;padding:35px 35px 0 35px}
.service-slide p{color:#7a7a7a; font-size:0.9em; font-weight:400; line-height:1.5; padding:15px 35px 0 35px}
.service-slide .col-lg-6{margin-bottom:100px}

.contact-us{background:url(../images/contact-us.jpg) no-repeat top center; background-size:cover; padding: 70px 0; background-attachment:fixed; height:650px}

.contact-text p{color:#fff; font-size:0.9em; font-weight:600; line-height:1.5;text-transform:uppercase;margin-top:310px}
.contact-text h1{color:#fff; font-size:3.9em;letter-spacing:2px;line-height: 1.2em;font-weight:600;font-family: "Montserrat", Sans-serif;}
.contact-wrap{margin-top:100px;}
.contact-wrap h2{font-size: 1.9em;font-weight: 600;color: #d88a7a;line-height:1.5; text-align:center}
.contact-wrap h3{font-size: 1.7em;font-weight: 400;color: #d88a7a;line-height:1.5;margin-top:50px;}
.contact-wrap ul{list-style:none;margin-left: -40px; margin-top:35px}
.contact-wrap li{color:#7a7a7a; font-size:0.9em; font-weight:400; margin-bottom:5px;display: flex;flex-direction: row;} 
.contact-wrap i{color:#d88a7a; width:30px; font-size:1.3em}

.form-wrap{margin-top:60px}
.form-wrap h4{font-size: 1.9em;font-weight: 400;color: #d88a7a;line-height:1.5;margin-top:50px;}
.form-bg{background:#fff;box-shadow:0px 25px 80px -25px rgba(255, 0, 0, 0.14); padding:50px}
.form{background:#eee;border:2px solid#666; border-radius:10px; padding:20px}
#textarea {width: 100%;height: 100px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff; background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form span{color:#f00}
.form p{color:#7a7a7a; font-size:0.9em; font-weight:400; line-height:1.5;}

.faq{margin-top:100px;}
.faq h2{font-size: 1.9em;font-weight: 600;color: #FF5A60;line-height:1.5; text-align:center; margin-bottom:35px}
.faq .btn.focus, .faq .btn:focus {outline: 0;box-shadow: none;}
.myaccordion {width:100%;margin: 50px auto;box-shadow: 0 0 1px rgba(0,0,0,0.1);}
.myaccordion .card, .myaccordion .card:last-child .card-header {border: none;}
.myaccordion .card-header {border-bottom-color: #EDEFF0;background: transparent;padding: .75rem 5px;}
.myaccordion .fa-stack {font-size: 18px;}
.myaccordion .btn {width: 100%;font-weight: 600;color:#d88a7a;padding: 0; font-size:0.8em}
.myaccordion .btn-link:hover, .myaccordion .btn-link:focus {text-decoration: none;}
.myaccordion li + li {margin-top: 10px;}
.keyword{display:none}
.wa{display:none}

.review-gallery{background:url(../images/marriage-ring.jpg) no-repeat bottom center; background-size:cover; height:430px;padding: 300px 170px 0;}
.review-gallery-text{margin:auto; padding:5px}
.review-gallery-text h1{color:#fff; font-size:3.6em;letter-spacing: 2px;line-height: 1.2em;font-weight:600; text-align:center;font-family: "Montserrat", Sans-serif;}
.gallery{margin-top:50px; text-align:center}

.youtube-videos {padding: 0;margin-top: 50px;}
.youtube-videos, .youtube-videos .yt, .youtube-videos .yt a {display: block;}
.youtube-videos .yt {width: 100%;height:auto; margin-bottom:30px}
.youtube-videos .yt a {border: 0px solid #ccc;width: 100%;position: relative;overflow: hidden;}
.youtube-videos .yt a, .youtube-videos .yt a:after {-webkit-transition: all 250ms ease-in-out;-moz-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;}
.youtube-videos .yt a img {width: 100%;height: 250px;display: block;margin: -25px 0;}
.youtube-videos .yt a:after {display: block;content: "\f04b";font-family: "FontAwesome";width: 55px;height: 35px;background: rgba(0, 0, 0, 0.2);position: absolute;margin: auto;text-align: center;line-height: 35px;color: rgba(255, 255, 255, 0.9);top: 0;right: 0;bottom: 0;
left: 0;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.youtube-videos .yt a:hover {border-color: #555;}
.youtube-videos .yt a:hover:after {color: #fff;background: #cc181e;}

@media screen and (max-width: 600px){
.top{padding:10px 15px;position:relative;height: 50px;}
.inner-fix{position:fixed; background:#fff; width:100%; left:0; right:0; z-index:9999;padding: 8px 15px;top:0;border-bottom:1px solid#eaeaea;}	
.manubar {padding: 10px 0px;}
.nav-item{border-bottom: 1px solid #eaeaea;}
.navbar-nav {margin-top:0px;}
.navbar-brand img{width:250px;margin-left: 15px;}
.navbar-toggler-icon {width: 1em;height: 1.7em;}
.navbar-light .navbar-toggler{border-color: #e9adad;margin-right: 15px;}
.navbar-light .navbar-toggler-icon {border-color: #e9adad;}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(233,173,173, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}
.nav-link::after{display:none}
.navbar-light .navbar-nav .nav-link {font-size: 0.9em;padding: 8px 5px;}
.header{padding:60px 50px; background-attachment: scroll;height: 470px;background: url(../images/Marriage-bureau-in-Delhi.jpg) no-repeat left -80px top -30px;background-size: cover;}
.herder-test h1 {font-size: 1.2em;}
.herder-form {margin-top: 90px;}
.herder-form .col-lg-5{margin-bottom:20px}
.find {margin-top: 50px;}
.find h2 {font-size: 1.5em;margin-bottom:70px;}
.find h3 a {font-size: 0.7em;}
.find p {font-size: 0.9em;}
.find .col-lg-4{margin-bottom:30px}
.intro {margin-top: 10px;}
.intro h3 {font-size: 1.5em; padding:0 15px}
.intro img{width:100%}
.intro h4 {font-size: 1.3em;}
.client h3 {font-size: 1.5em;}
hr.new1 {width: 35%;}
.slide {padding: 20px 0;}
.client {margin-top: 50px;}
.owl-carousel .owl-nav button.owl-next {right: 10px;top: -30px;}
.owl-carousel .owl-nav button.owl-prev {left: 10px;top: -30px;}
.footer-menu li {font-size: 0.9em;display: block;}
.footer p {font-size: 0.9em;}
.testimonials {padding: 50px 15px 0;border-radius: 0 0 50px;height: 250px;}
.testimonials-text h1 {font-size: 3em;}
.testi-gallery {margin-top: 50px;}
.about-us {padding: 100px 15px 0;height: 250px;}  
.wonderful h3 {font-size: 1em;padding-right: 15px;}
.wonderful h2 {font-size: 1.3em;margin-top: 25px;margin-bottom: 70px;}
.serving{height:auto}
.serving h2 {font-size: 1.5em;margin-bottom: 30px;}
.serving h4 {font-size: 1.2em;margin-bottom: 30px;margin-top: 50px;}
.reviews{padding-left:50px}
.reviews h3 {font-size: 1.5em;}
.reviews p {font-size: 1em;}
.packages{background-attachment:scroll;height: 250px;}
.packages-text h1 {font-size: 3.4em;margin-top: 20px; text-align:center}
.packages-wrap {margin-top: 50px;}
.packages-wrap h2 {font-size: 1.5em;}
.packages-wrap .accordion h3 {font-size: 1.3em;}
.offset-3 {margin-left: 0;}
.services {background-attachment:scroll;height: 250px;}
.services-text h1 {font-size: 3.4em;margin-top: 20px;text-align:center}
.services-wrap {margin-top: 50px;}
.services-wrap h2 {font-size: 1.5em;}
.services-wrap h3 {font-size: 1em;margin-top: 30px; text-align:justify}
.service-slide {padding: 0 25px;}
.service-slide h4 {padding: 25px 0 0 0;font-size:0.9em}
.service-slide p{padding:0}
.contact-us {background-attachment: scroll;height: 250px; padding:50px 0}
.contact-text p {margin-top: 0;}
.contact-text h1 {font-size: 3.5em; padding:0 25px; text-align:center}
.contact-wrap {margin-top: 50px;}
.contact-wrap h2 {font-size: 1.5em;}
.contact-wrap h3 {font-size: 1.4em;}
.form-bg {padding: 20px;}
.form-wrap h4 {font-size: 1.5em;}
.form-wrap {margin-top: 0;}
.faq{margin-top:50px}
.faq h2{font-size: 1.5em;}
.navbar-collapse{background:#f9f9f9; padding:0 15px; border-top:1px solid#eaeaea}
.wa{display:inline-block}
.wa img{width:30px;margin-left:120px; margin-top:-10px}
.highlight iframe{width:100%; height:auto}
.review-gallery-text h1{font-size:3em; text-align:center}
.review-gallery{height:250px}
.review-gallery{padding: 100px 15px 0;}
}

