/*
Theme Name: ssdc
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 2.8.10
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

footer{ background:#f3faff; padding-top:60px;}
section{ padding:60px 0;}
section.about-section { padding:80px 0;}
.btn>span{ padding:10px 24px !important;}
a.btn{ border-radius:30px; margin-top:14px;}
.since{ font-size: 100px; color: #d5adad; margin-top:20px;font-family: El Messiri;}
.syear{font-size: 100px;font-family: El Messiri;
    color: #5682a4;
    line-height: 100px;
    text-align: right;
    display: inline-block;
    float: right;}
header .iconbox{ background: #386283; padding: 1px 12px 5px 12px;border-radius: 6px;}
.top-phone h3, .top-phone p{ color:#fff;}
.top-phone h3{ font-size: 11px !important;
    text-transform: uppercase;
    line-height: 10px; margin-bottom: 0 !important;font-family: Montserrat !important;}
.top-phone p{ font-size: 14px; line-height: 14px;}
.top-phone .iconbox-icon-container i{color: #fff !important; font-size: 12px !important;}
.header-module .iconbox .iconbox-icon-container {margin-right: 10px !important;}
.about-section .wpb_single_image, .carousel-container .wpb_single_image, .country-section .wpb_single_image{ margin-bottom:0;}
header.fancy-title{display: flex; flex-direction: column;}
header.fancy-title h2{ order:1;margin-top: 10px !important;}
header.fancy-title h6{ order:0;}
.service-section { text-align:center;}
.service-section a span{ color:#000;padding-left: 0 !important;
    padding-right: 0px !important;
    font-weight: 600;
    letter-spacing: 0.5px;}
.is-stuck .navbar-brand {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.achivement-section .iconbox{    width: 49%;
    display: inline-block;}
.achivement-section .iconbox h3{margin: 0;
    font-size: 48px;
    line-height: 40px;}
.word-wrap .carousel-item h3{font-family: Montserrat !important;font-size:17px;}
.is-stuck {background-color: #fff !important;}
.flickity-page-dots{ width:100% !important; margin-top:20px !important; bottom:-40px !important;}
.word-wrap .carousel-container{ margin-top:30px;}
.country-section .row{background: #fbeeee;
    padding: 38px;
    border-radius: 16px;}
.brands-section section{ padding: 0;}
.award-img img{ border:5px solid #fff; border-radius:12px; }
.footer-about p{font-size: 14px;
    line-height: 22px;
    }
.footer-about .wpb_text_column {margin: 14px 0;}
footer ul li.menu-item a{ color:#000; font-size:13px;padding-left: 16px;}
footer h3{font-size: 21px;}
footer .iconbox h3{margin: 0;
    font-size: 18px;
    line-height: 12px;}
footer .iconbox {display: flex;	margin-bottom: 1em;}
footer .iconbox p {  margin-bottom: 0; font-size: 14px;	line-height: 23px;}
footer .iconbox-side .iconbox-icon-wrap { margin-right: 16px;padding-top: 8px;}
.footer-logo img{width: 200px;}
.slider-wrap{ padding:0 !important; max-height: 700px;}
.quick-links { padding-left:40px;}
header .col.vc_col-sm-3 {width: 30%; max-width: 30%;}
.copyright-section{ border-top:1px solid #ddd;padding: 20px 10px !important;margin-top: 30px;}
footer section{ padding:0 !important;}
.is-stuck .navbar-brand img{max-width: 160px;}
footer ul li.menu-item a{ position:relative;}
footer ul li.menu-item a:before{ width:5px; height:1px; background:#000; content:''; position:absolute; left:0; top:14px;}
.bottom-banner .row{ background:url('https://surjeetsirjidancecompany.com/wp-content/uploads/2025/09/transparent-bg.png') center center no-repeat;    padding: 36px;}
.word-wrap img{ border-radius:6px;}
.bottom-banner h2{font-size: 44px; margin-bottom: 0;}
.bottom-banner p{font-size: 19px;
    line-height: 28px;}
.instagrame-btn .btn{ background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);  border: 0;}
.brands-section{ padding-bottom: 0;}
.slider-text h2, .slider-text h3{ color: #fff !important;
    margin: 0 !important;
    text-shadow: 0 0 4px #666666;}
.slider-text h2{ font-size:70px !important;}
.slider-text h3{ font-size:44px !important;}
.slider-text{    position: absolute !important;
    top: 35%;
    width:100%; left:0; right:0;}
.slider-wrap video{object-fit: cover;
    height: 700px;}
.slider-text a.btn{background: #db8484; border: 0;}
.slider-text a.btn span{ color:#fff;}
.slider-text a.btn:hover{background: #fff;}
.slider-text a.btn:hover span{ color:#000;}
a.btn:hover{ background:#db8484;}
.contact-info-left .iconbox{}
body.home .titlebar{ display:none !important;}
.titlebar-inner h1, ul.breadcrumbs span, ol.breadcrumb span, ul.breadcrumbs>li, ol.breadcrumb>li{ color:#fff !important; opacity:1 !important; text-align: center;}
.titlebar .breadcrumbs {margin-top: 0 !important;}
.titlebar-inner h1{ margin-bottom:0 !important;}
.titlebar .breadcrumbs ol{ text-align:center;}
.lqd-contact-form select, .lqd-contact-form input[type="text"], .lqd-contact-form input[type="email"], .lqd-contact-form input[type="tel"],.lqd-contact-form textarea, .lqd-contact-form .ui-selectmenu-button{ background:#fff !important;  border: 1px solid #dbc0c0 !important;color:#000;}
.lqd-contact-form select:focus, .lqd-contact-form input[type="text"]:focus, .lqd-contact-form input[type="email"]:focus, .lqd-contact-form input[type="tel"]:focus,.lqd-contact-form textarea:focus, .lqd-contact-form .ui-selectmenu-button:focus, .lqd-contact-form textarea::placeholder{ color:#000;}
.contact-form-right {background: #FFF2F2 !important;
    padding: 34px !important;
    border-radius: 12px;padding-bottom: 0 !important;
    border: 1px solid #f5d9d9;}
.contact-form-right .wpb_wrapper {border: 0 !important; padding: 0 !important;}
.contact-info-left .iconbox h3{ margin-bottom:0;}
.lqd-contact-form input[type="submit"]:focus{ color:#fff;}
.contact-form-right h2{margin-bottom: 0 !important;}
input[type="submit"]{border-radius: 36px !important; border:0 !important;}
input[type="submit"]:hover{ background:#db8484 !important;}
.main-nav-hover-linethrough > li > a .link-ext, .main-nav-hover-underline-1 > li > a .link-ext, .main-nav-hover-underline-3 > li > a .link-ext {background-color: #db8484 !important;}
header.fancy-title h6{font-size: 22px;}
.about-padding-right{ padding-right:80px;}
.three-step i{ font-size:80px !important;}
.three-step .iconbox{border-bottom: 1px solid #dbc0c0;
    padding-bottom: 20px;}
.three-step .iconbox h3{ margin-bottom:0 !important;}
.fancy-title{ margin-bottom: 1em !important;}
.achivement-section-inner .iconbox h3{  margin: 0;  font-size: 32px;}
.vision-wrap{border-top: 1px solid #ddd;   padding-top: 20px;}
.vision-wrap h3{ margin-bottom: 0 !important;}
.achivement-section-inner{ padding-top:0 !important; padding-bottom:30px;}
h1.sr7-layer { font-family: El Messiri !important;
    font-size: 42px !important;
    /* text-shadow: 0 0 24px #505050; */
    background: rgb(225 123 123 / 86%) !important;
    line-height: 38px !important;
    padding: 16px 40PX !important;
    border-radius: 12px;}
p.sr7-layer{font-size: 22px !important;
    text-shadow: 0 0 25px #000;}
.service-top .wpb_text_column {padding-right: 30px;text-align: justify;}
.groom-service .ld-container{border-bottom: 1px dashed #d3af71;}
.groom-service{ padding-bottom: 0;}
.service-mid .vc_column-inner>.wpb_wrapper { background:#FFF2F2 ; padding:20px;}
.service-mid .vc_single_image-wrapper, .service-mid .vc_single_image-wrapper img, .service-mid .vc_single_image-wrapper .wpb_wrapper { width:100%;}
.service-mid{    padding-top: 0;  padding-bottom: 30px;}
.video-area-wrap .wpb_wrapper-inner{ width:77% !important; margin:auto; text-align:center;}
.video-area-wrap  video{ margin-top:20px;}
.video-area-wrap{background: #FFF8EC;}
.wpcf7 form.sent .wpcf7-response-output { background: #31a34e;}
.wpcf7 form .wpcf7-response-output{color: #fff !important;}
.quform-label>label { font-weight: normal;font-size: 14px;}
.quform-submit{background: #386283;
    color: #fff;
    border: 0;
    padding: 10px 30px !important;
    border-radius: 36px;
    width: 120px;
    display: inline-block;}
.quform-submit:hover{background: #db8484 !important;}
.quform-form input[type="text"], .quform-form input[type="email"], .quform-form textarea{border: 1px solid #dbc0c0 !important;}
.quform .quform-field-captcha, .quform .quform-field-date, .quform .quform-field-email, .quform .quform-field-file, .quform .quform-field-multiselect, .quform .quform-field-password, .quform .quform-field-select, .quform .quform-field-text, .quform .quform-field-textarea, .quform .quform-field-time, .quform .select2-container--quform .select2-selection{ padding:12px !important; font-size:14px;}
.quform-success-message { margin-bottom:20px !important;}
.bottom-banner-wrap{ padding-bottom:0 !important;}
.groom-service .row{ padding-bottom: 30px;}
.lqd-back-to-top {bottom: 90px !important;	right: 30px !important;}






@media (max-width:767px){
	[data-mobile-nav-style=modern]:before{ background:#fff!important;}
	.navbar-brand img{max-width: 140px !important;}
	.main-header .navbar-brand {padding: 8px 0 !important;}
	header .col.vc_col-sm-3{ width:100% !important; max-width:100% !important;}
	[data-mobile-header-scheme=gray] .main-header .navbar-header {
        background-color: #fff !important;
    }
	h1.sr7-layer { font-size: 22px !important;  line-height: 30px !important; padding: 5px 20px !important;   
}
	p.sr7-layer {
    font-size: 16px !important;
    text-shadow: 0 0 25px #000;
    line-height: 20px !important;
    white-space: initial !important;
    width: 75% ! IMPORTANT;
    margin: auto;
}
	section.about-section {  padding: 40px 0;}
	.fancy-title h2{font-size: 28px;}
	header.fancy-title h6 { font-size: 18px;}
	.wpb_text_column p{font-size: 15px;}
	.since, .syear {font-size: 60px;}
	.syear{margin-left: 100px; float: left;}
	section { padding: 30px 0;}
	.carousel-nav { margin-top: 0em !important;}
	.achivement-section .iconbox h3 {   margin: 0;	font-size: 34px;}
	.achivement-section .iconbox-icon-wrap img{ max-width:40px;}
	.achivement-section .iconbox p {  line-height: 21px;  font-size: 14px;}
	.word-wrap{padding-bottom: 65px;}
	.video-area-wrap .wpb_wrapper-inner { width: 100% !important;  text-align: left;}
	.video-area-wrap video{ height: 220px;}
	.brands-section .vc_col-sm-2{ width:33%;}
	.brands-section .vc_col-sm-2 .wpb_single_image {margin-bottom: 16px;}
	.brands-section { padding: 30px; padding-bottom: 0;}
	.country-section .row { padding: 8px;  width: 100%;  margin: auto;}
	.bottom-banner h2 {font-size: 28px;}
	.bottom-banner p { font-size: 17px; line-height: 24px;}
	.instagram-wrap .iconbox { margin-bottom:0;}
	.instagram-wrap .vc_col-sm-2{width: 33%; display: inline-block; float: left;}
	footer.main-footer .vc_col-sm-3{ margin-bottom:15px;}
	.footer-logo img { width: 130px;}
	.quick-links { padding-left: 0;}
	  footer .wpb_text_column p { font-size: 13px;}
	[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a, [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a, [data-mobile-nav-style=modern] .navbar-collapse-clone .nav-trigger{ color:#000 !important;}
	[data-mobile-nav-style=modern] .navbar-collapse-clone .nav-trigger .bars{border: 1px solid #000 !important;}
	[data-mobile-nav-style=modern] .navbar-collapse-clone .nav-trigger .bar { background-color: #333 !important; }
	.instagram-wrap .vc_col-sm-12 .vc_column-inner{padding-left: 6px; padding-right: 6px;}
	a.btn{margin-top: 6px; margin-bottom: 16px;}
	.instagrame-btn .wpb_wrapper-inner{ text-align:left !important;}
	.instagram-wrap .wpb_single_image {margin-bottom: 12px;}
	.slider-text h3, .slider-text h2{ font-size:26px !important;}
	.about-section a{ margin-top:20px;}
	.service-section .carousel-item .wpb_single_image, .word-wrap .carousel-item .wpb_single_image{ text-align:center;}
	.service-section .carousel-nav { margin-top: 0em !important;}	
	footer .social-icon {margin-bottom: 10px;}
	.copyright-section{ margin-top:0;}
	
.titlebar-inner { padding-top: 60px !important;padding-bottom: 60px !important;}
	.about-padding-right { padding-right: 0 !important;}
	main h2, main h3{font-size: 26px;}
	.achivement-section-inner .iconbox-side .iconbox-icon-wrap {  margin-right: 30px; width: 30%;}
	.m-top-30{ margin-top:30px;}
}







