@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Scope+One');
@import url('common.css?ver=1.23');
@import url('lightgallery.css?ver=1.0');
@import url('owl.css');

@import url('header.css?ver=1.9');
@import url('footer.css?ver=2.7');  
	
@import url('pages/home.css?ver=2.5.8'); 
@import url('pages/categories-page.css?ver=1.6');
@import url('pages/contact.css?ver=1.8');
@import url('pages/gallery.css?ver=1.3');
@import url('pages/singlepage.css');
@import url('pages/quote_id.css');
@import url('pages/error404.css');
@import url('pages/enquiry_popup_form.css?ver=1.3');

@import url('pages/faq.css?ver=1.1');
@import url('pages/custom.css');
@import url('pages/light-up-letters.css');
@import url('pages/blogs.css?ver=1.161');
@import url('timepicki.css?ver=1.1');

@import url('responsive.css?ver=2.1.4');

.page-id-1956 .page_heading{display:none;}
.page-id-1956 div[data-vc-full-width=true]:not(.vc_row-no-padding) >div{max-width:950px !important;}
.page-id-1956 .container{max-width:950px !important;}
.page-id-1956 .vc_column-inner{padding-bottom:20px !important; padding-top:20px !important;}
.page-id-1956 header.regular_header {background-color:#ffffff;}
.page-id-1956 .footer-copyright-detail{display:none;}
.page-id-1956 .footer_inner_row.space { padding: 1rem 0;}
.page-id-1956 #footer{background-color:#ffffff;}
.page-id-1956 #footer-sidebar{display:block;}
.newbanner h2{font-size:2rem;}
.newbanner p{color:#fff; margin-top:1rem; margin-bottom:2rem; line-height:30px; font-size: 1.3rem;}
.newbanner ol{padding-left:20px;}
.newbanner ol li{color: #fff; font-size: 1.3rem; font-weight: 100; line-height: 24px; margin-bottom:1rem;}
.vc_btn3-container.ncmn_btn a{background-color: #ff687f !important;
    color: #ffffff !important;
    font-size: 1.4rem;
    font-weight: bolder;
    background-image: none;
    padding: .5rem 1.5rem;
    border:1px solid #ff687f;
}
.vc_btn3-container.ncmn_btn a:hover{background-color:#fff !important; color:#ff687f !important;}
.nreview-section h2{font-size: 1.5rem; font-weight: 600; margin-bottom: 1rem;}
.nreview-section ul{padding-left: 20px;}
.nreview-section li{margin-bottom: 1rem; line-height: 26px;}
.quote-request-form{margin: 1rem 8rem !important; border: 3px solid #f3f8fb; padding: 1.5rem; border-style: dotted; border-radius: 4px;}
.quote-request-form h2{font-size: 2.5rem; text-align: center; font-weight: 500; margin-bottom:2rem;}
.quote-request-form label{
	font-size: 1rem;
    font-weight: 600;
}
.quote-request-form input{    
	height: 50px;
    line-height: 50px;
    background: #f3f8fb;
    border: none;
    outline: none;
    width: 100%;
    border-radius: 4px;
    padding: 0 1rem;
    margin: .5rem 0 1.5rem 0;
	font-size: 1rem;
}
.quote-request-form input[type='submit']{
	background-color: #ff687f !important;
    color: #ffffff !important;
    font-size: 1.4rem;
    font-weight: bolder;
    background-image: none;
    border: 1px solid #ff687f;
    border-radius: 2em;
	margin-bottom: 0;
}
.quote-request-form input[type='submit']:hover{
	background:#ffffff !important;
	color:#ff687f !important;
}
.quote-request-form p{position:relative;}
.quote-request-form .ajax-loader{
	position: absolute;
    right: 2rem;
    top: 1.5rem;
}
#_builder-form{background:transparent !important;}
.gliter-packages{text-align:center;}
.gliter-packages h2{display:inline-flex; padding-right: 1.5rem; line-height: 2.3rem;}
.gliter-packages .vc_btn3-container.ncmn_btn{margin-bottom:0 !important;}
.gliter-packages .vc_btn3-container.ncmn_btn a{font-size: 1rem; font-weight: 600; padding: .5rem 4rem; margin-left: 1.5rem;}
.inaction_section .wpb_video_widget{padding: 0 4rem !important;}
.floating_number{position: fixed; top: 3.5rem; right: 0; z-index: 999999; background: #ff687f; padding: .5rem; padding-left: 1.5rem; border:1px solid #ff687f; border-top-left-radius: 2em; border-bottom-left-radius: 2em;}
.floating_number .fa-phone {padding-right: .5rem; color:#fff; -webkit-animation: ring-me 2s infinite; position: absolute; left: .4rem;}
.floating_number a{color:#fff; font-weight:600;}
.floating_number:hover{background:#fff;}
.floating_number:hover a, .floating_number:hover .fa-phone{color:#ff687f;}