/*
Theme Name: Complex
Theme URI: http://demo.lion-themes.com/complex/
Author: Lion-Themes
Author URI: http://lion-themes.com/
Description: Complex is a new WordPress theme for Online Shopping. With this theme, we have presets and different layouts. With drag and drop home page layout manager, we can build many variations of home page layout. We also have ajax cart, wishlist, compare, zoom and fancybox to bring into a modern look of website. Some of amazing features like Revolution Slider, Mega Menu, Visual Composer, Product Tabs & Carousel, Contact Form with Google map will makes your website more attractive.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: complex

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/

/*------------------------------------------------------------------
[Table of contents]

This theme compiles .less files into .css files. Please open "less" folder to see all LESS file.

1. Theme variables
    1.1 Fonts
    1.2 Colors
    1.3 Defined colors
2. Reset style
    - Body / body
    - Anchor tag / a
    - Image / img
    - Heading / h1, h2, h3, h4, h5, h6
    - Button / .button, .buttonMixin()
    - List / ul, ol
    - Table / table
3. Global CSS
    3.1 Page layout / .box-layout
    3.2 button / .buttonMixin()
    3.3 Tooltip / .tooltip
    3.4 page-content / .page-content
    3.5 page title / .widget-title
    3.6 Header Default / .header-container
	3.7 Footer Default / .footer
	3.7 Content / .main-wrapper
		3.7.1 Sidebar / #secondary
		3.7.2 Back To Top / #back-top
		3.7.3 Page 404 / .page-404
4. Woocommerce CSS
	4.1 WooCommerce Breadcrumbs / .woocommerce-breadcrumb
	4.2 WooCommerce onsale label / .onsale
	4.3 WooCommerce ratings / .ratings
	4.4 WooCommerce toolbar / .toolbar
	4.5 WooCommerce List Gird / .shop-products
	4.6 WooCommerce Product List Widget / .product_list_widget
	4.7 WooCommerce Product View / .product-view
	4.8 WooCommerce Check Out / .woocommerce-checkout
	4.9 WooCommerce View Cart / .shop_table
	4.10 WooCommerce Wishlist Table / .wishlist_table
	4.11 WooCommerce Quick View / .quickview-wrapper
	4.12 WooCommerce Top Cart / .topcart      
5. Blog CSS
	5.1 Blog Posts / .blog-posts
	5.1 Blog Page Posts / .post  
6. Megamenu CSS
	6.1	Default WP menu / .nav-menu
	6.2	Default WP Menu With Selected Location / .primary-menu-container
	6.3	Megamenu Main Menu / #mega_main_menu
7. Mobile Menu CSS
8. Projects CSS	
9. Home Blocks Layout
10. Responsive CSS

-------------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');


.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 10px auto 10px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.bypostauthor{
	display: inline-block;
}
.wp-caption {
    background: #fff;
	border: none;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
    clear:both;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 17px;
    margin: 10px 0 0;
    padding: 0 4px 5px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	line-height: 2;
	color: #757575;
}
/* 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: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. */
}
/* My Css */
ul{
	margin:0 !important;
}
li{
	margin-bottom:0 !important;
}
/*.welcome-message ul{
padding:0px;
list-style: none;
}
.welcome-message ul li{
	display:inline-block;
	font-size:12px;
	    line-height: 32px;
}
.welcome-message ul li i{
color:#F8A809 !important;
}
.header-container .welcome-message{
	    line-height: 0px !important; 
    margin-left: 0px !important;
}
.welcome-message ul li:first-child{
	margin-right:10px;
}*/
/*.top-header-right ul{
margin:0;
list-style: none;
}

.top-header-right ul li{
    display: inline-block;
    margin-right: 5px;
    width: 30px;
    height: 27px;
    border: 1px solid #fff;
    padding: 5px 9px;
    border-radius: 5px;
    line-height: 16px;
    font-size: 12px;
}
.top-header-right ul li:hover{
	border:1px solid #F8A809;
}
.top-header-right ul{
	padding:0px;
}*/
table, th, td{
     border: 1px solid #ddd !important;
}
.secure-pay{
    width:30%;
    margin-top: 20px !important;
    margin-bottom: 30px !important;
}
.paymnet-img img{
  margin:0 auto;   
  display:block;
}
.custom-widgets-li{

	line-height:17px;
}
.custom-widgets-li p{
	display: inline-block;
	color:#fff;
	font-size:15px;
	    margin-bottom: 0px;
            margin-right: 10px;
}
.custom-widgets-li p span{
	margin-right:5px;
}
.top-bar{
    padding: 7px 0px;
}
.header-container .header .logo img{
	    max-height: 100% !important;
	        max-width: 290px;
}
.nav-menus .primary-menu-container ul.nav-menu li a{
	text-transform: capitalize !important;
	    line-height: 40px !important;
}
.nav-menus .primary-menu-container ul.nav-menu li a{
	    padding: 0 10px !important;
}
.header-container .header .logo{
	    padding-right: 0px !important;
}
.header-container .header .row > div{
	float:left !important;
}
.nav-menus .primary-menu-container ul.nav-menu{
	text-align:right;
}
.header .col-sm-9{
	padding-right:0px !important;
}
.header-container .header .row{
	height:auto !important;
}
.header-container .header{
	    padding: 20px 0px;
}
.nav-menus .primary-menu-container ul.nav-menu li.current-menu-item > a{
	    color: #CB1700 !important;
}
.nav-menus .primary-menu-container ul.nav-menu li.current-menu-item{
	border:1px solid #CB1700;
	    border-radius: 5px;
}
#content .breadcrumbs{
	display:none;
}
h1.entry-title{
	display:none;
}
.banner-scroll{
    background-color: #03030385;
    color: #fff;
    padding: 8px 0px;
    font-size: 15px;
    line-height: 20px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9;
}
.section-element .wpb_content_element.banner-scroll{
	margin-bottom:0px;
}
.section-element.mr-banner{
    margin-bottom:0px !important;
}
.home-welcome h1{
	font-size:32px;
    color:#CB1700;
    margin-bottom: 10px !important;
}
.home-welcome p{
	text-align: justify;
}
.icon-img {
    width: 20%;
    margin: 0 auto;
    display: block;
        margin-bottom: 50px !important;
}
.main-heading h1{
	color:#1C1C1C;
	font-size:50px;
	text-align:center;
}
.section-element .wpb_content_element {
    margin-bottom: 0px !important;
}
.footer-address span{
	color:#F8A809;
	margin-right:5px;
}
.footer .footer-top{
	background-image: url(../../uploads/2019/11/footerimages.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
    border:none !important;
}
.footer .widget-title, .footer .widgettitle{
	    text-transform: capitalize !important;
    font-size: 20px !important;
     margin-bottom: 25px !important;
    color: #f8a809;
    font-weight: 400;
}
.footer .textwidget h4{
    color: #f8a809;
    font-weight:400;
}
.footer-top h3{
	position: relative;
}
.footer-top h3::after {
    position: absolute;
    bottom: -10px;
    left: 0;
    content: "";
    width: 25%;
    height: 3px;
    background-color: #fff;
    border-radius: 50px;
}
.footer-social ul{
	padding:0px;
}
.footer-social ul li{
    display: inline-block;
    margin-right: 5px;
    border-radius: 5px;
    width: 33px;
    text-align: center;
}
.footer-social ul li:last-child{
	margin-right:0px;
	background-color:#DE4E43;
}
.footer-social ul li:first-child{
	background-color:#3B5998;
}
.footer-social ul li:nth-child(2){
	background-color:#1EA1F3;
}
.footer-social ul li:nth-child(3){
	background-color:#BE141B;
}
.footer-social ul li i{
    
	margin-right:0px !important;
}
.footer-social ul li a:hover{
	color:#fff;
}
.footer-bottom{
	background-color:#1C1C1C;
}
.footer .footer-bottom .container-inner{
	padding:10px 0px !important;
}
.menu-other-link-container{
	margin-bottom:10px;
}
.footer .footer-widget-top{
	background-color:#F8A809 !important;
	padding:40px 0px;
}
.footer-widget-top h1{
	color:#fff;
	font-size:30px;
	font-weight:600;
	text-align:center;
	margin-bottom:40px;
}
.wpcf7 .service-form input {
    border: 1px solid #bd8618;
    padding: 10px;
    background-color: #bb7d02;
    border-radius: 0px;
}
.service-form ::-webkit-input-placeholder { /* Edge */
  color: #eee;
  font-size:18px;
}

.service-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #eee;
  font-size:18px;
}

.service-form ::placeholder {
  color: #eee;
  font-size:18px;
}
.wpcf7 .service-form input {
    height: 52px;
    padding-left: 40px;
    margin-bottom: 15px;
}
.yourname:before {
    content: "\f007";
    font-size: 18px;
    position: absolute;
    left: 15px;
     color: #fff;
    font-family: FontAwesome;
    top: -9px;
}
.email:before {
    content: "\f0e0";
    font-size: 17px;
    position: absolute;
    left: 15px;
     color: #fff;
    font-family: FontAwesome;
    top: -9px;
}
.contactnumber:before {
    content: "\f095";
    font-size: 17px;
    position: absolute;
    left: 15px;
    color: #fff;
    font-family: FontAwesome;
    top: -9px;
}
.requirement:before,.Message:before {
   content: "\f044";
    font-size: 18px;
    position: absolute;
    left: 15px;
    color: #fff;
    font-family: FontAwesome;
    top: -9px;
}
.city:before {
    content: "\f277";
    font-size: 18px;
    position: absolute;
    left: 15px;
     color: #fff;
    font-family: FontAwesome;
    top: -9px;
}
.nopersons:before {
       content: "\f279";
    font-size: 18px;
    position: absolute;
    left: 15px;
    color: #fff;
    font-family: FontAwesome;
    top: -9px;
}

.wpcf7 .service-form .wpcf7-submit{
	color: #fff;
    background-color:#ED1B24;
    border: none;
    padding: 10px 35px;
    text-transform: capitalize;
    /* text-align: center; */
    font-size: 18px;
    margin-bottom: 0;
    /*margin-top: 20px;*/
    border-radius:5px;
    float:right;
}
.wpcf7 .service-form .wpcf7-submit:hover{
     background-color:#ED1B24; 
}
.submit-center{
	text-align:center;
}
.home-packages-list .wpb_content_element{
	background-color:#fff;
	box-shadow:0px 0px 10px grey;
	    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
        padding-bottom: 20px;
}
.home-package-a{
     text-align:center;
         margin: 10px 0px !important;
}
.home-package-a a{
   font-size:16px;
        color: #fff;
    background-color: #12AE0A;
    padding: 10px 20px;
    text-transform: capitalize;
}
.home-package-a a:hover{
    color:#fff;
}
.home-packages-list h1{
    background-color: #CB1700;
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    padding: 10px 0px;
        border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.home-packages-list ul li{
    border-bottom: 1px dashed #707070;
    color:#1C1C1C;
    font-size:16px;
        padding: 0px 40px;
            line-height: 45px;
}
.home-packages-list ul{
	list-style: none;
	padding:0px;
	text-align: center;
}
.home-packages-list ul li:last-child{
	border-bottom:none;
}
.testmonial h1{
	color:#D2F809;
	text-align:center;
	font-weight:600;
	    margin-bottom: 10px !important;
	font-size:50px;
}

.testmonial p{
	color:#fff;
	font-size:18px;
}
.testmonial {
	padding:50px 0px;
}
.testimonials .quote .testitop .author .image{
	border:none !important;
	    display: none !important;
}
.testimonials .quote .testitop .author .by-author .author-name{
    font-size: 20px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    margin-top: 10px;
}
.testimonials .quote .testitop .author .by-author{
	margin-bottom:0px !important;
}
.testimonials .quote .testitop blockquote:after{
	display:none;
}
.testimonials .quote .testitop blockquote{
	    margin: 0 auto !important;
	        padding-top: 20px !important;
}
.testmonial .owl-theme .owl-dots{
padding:0px !important;
}
.testmonial .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 0px !important;
}
.kasi-slider .special-slider{
    position: absolute;
    left: 0;
    bottom: 45px;
    right: 0;
}
.carousel-caption img{
	position: relative;
}
.carousel_btn_span{
	display:none !important;
	    position: absolute;
    left: 0;
    right: 0;
    top: 35%;
}
.special-slider{
    background-color: #de3708;
    width: 87.5%;
    margin: 0 auto;
    padding:8px 0px;
}
.special-slider h4{
    color: #fff;
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 14px;
}
.special-slider p{
	color:#efff00;
	margin-bottom:0px;
	line-height:18px;
}
.home-special .carousel_btn_span a{
   background-color: #de3708 !important; 
}
.carousel-caption:hover .carousel_btn_span{
display:block !important;
}
.home-special .carousel-caption:hover img{
	    opacity: 0.6;
}
.home-special .section-element.home-special .vc_row{
	margin-bottom:0px;
}
article[id*="post-"]{
	margin-bottom:0px !important;
}
.header-container .nav-menus{
	    top: 0px !important;
}
.contact-main-info{
	text-align:center;
}
.contact-main-info i{
    background-color: #F8A809;
    font-size: 30px;
    border-radius: 50px;
    padding: 10px;
    color: #fff;
    width: 70px;
    height: 70px;
    /* text-align: center; */
    line-height: 50px;
    box-shadow: 0px 0px 10px #dadada;
}

.contact-main-info h4{
color:#CB1700;
margin-top:20px;
font-size:18px;
}
.contact-main-info p{
	line-height:25px;
}
.other-branch{
	width:100%;
	display:table;
	     color:#1C1C1C;
	     margin-bottom:10px;
}
.other-branch-main{
	padding:30px 20px;
}
.other-branch p{
	display:table-cell;
	vertical-align: top;
}
.other-branch p:nth-child(1){
	width:10%;
}
.other-branch p:nth-child(2){
	width:90%;
	}
	.contact-other h2{
font-size:22px;
text-align:center;
background-color:#CB1700;
padding:10px 0px;
color:#fff;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
        font-weight: 500;
	}
	.contact-other .wpb_content_element{
		background-color:#fff;
		box-shadow:0px 0px 10px grey;
		border-top-left-radius: 15px;
    border-top-right-radius: 15px;
	}
	.enquiry-form input{
		margin-bottom:10px !important;
		border:1px solid #CED4DA !important;
		    height: 50px !important;
	}
	.enquiry-form input:focus{
		    border: 1px solid #CB1700 !important;
    box-shadow: none !important;
	}
	.enquiry-form textarea{
		margin-bottom:10px !important;
		border:1px solid #CED4DA !important;
		  
	}
	.enquiry-form textarea:focus{
		    border: 1px solid #CB1700 !important;
    box-shadow: none !important;
	}
	.enquiry-form .wpcf7-submit{
    background-color: #12AE0A !important;
    color: #fff !important;
    text-transform: capitalize !important;
    font-size: 19px !important;
    font-weight: 500 !important;
    font-family: Montserrat !important;
    border: none !important;
    padding: 0px 30px !important;
	}
	.banner-scroll1{
    background-color: #03030385;
    color: #fff;
    padding: 8px 0px;
    font-size: 15px;
    line-height: 20px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9;
    top: 42px;
	}
	.services-side {
		text-align:center;
	}
		.services-side h3{
			background-color:#F8A809;
			color:#fff;
			padding:10px 0px;
			    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
		}
		.services-side{
			background-color:#F1F1F1;
			 border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding-bottom:20px;
        border-right: 1px solid #f8a809;
    border-left: 1px solid #f8a809;
    border-bottom: 1px solid #f8a809;
		}
.services-side ul{
list-style:none;
padding:0px;
font-size:13px;
			}

.services-side ul li{
border-bottom: 1px dashed #707070;	
padding: 0px 10px;
line-height: 45px;		
}
.services-side ul li:last-child{
	border:none;
	padding-bottom:10px;
}

.view-more{
    background-color: #12AF0A;
    color: #fff;
    font-size: 16px;
    padding: 10px 20px;
    border-radius: 5px;
    margin-top:10px;
}
.view-more:hover{
	color:#fff;
}
#custom_html-5{
	margin-bottom:50px;
}
.service-left h3{
	color:#d20b2c;
	font-size:24px;
	font-weight:600;
	border-bottom:1px solid #d20b2c;
	    text-transform: capitalize;
}
.service-left h3 strong{
    font-size: 17px;
    font-weight: 700;
}
.service-left h4 strong{
	color:#d20b2c;	
}
.service-left h4 {
	    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
}
.service-side-trip img{
    border: 4px solid #d20b2c;
    padding: 5px;
    margin: 20px 0px;
}
.service-left h5
{
	color: #c5060d;
	font-style: italic;
	font-size: 21px;
	text-align: center;
	border-bottom: 1px solid #7F7F7F;
	margin-bottom: 30px !important;
	padding-bottom: 15px;
}
#custom_html-3{
    margin-top:30px;
}
.quicktips p 
{
	margin-bottom: 0;

}
.group-package{
	background-color: #D20B2C;
	color: #fff;
	font-size: 16px;
	padding: 15px 0px 15px 20px;
	border-radius: 10px;

}

.group-package strong{
	color: #fce401;
    font-weight: 500;
    font-size: 18px;
   
}
.package{
	margin-top: 30px;
	margin-bottom: 0 !important;
}
.package a{
    background-color: #12AF0A;
    color: #ffffff;
    font-size: 22px;
    padding: 10px 45px;
    border-radius: 5px;
    font-weight: 700;

}
.package a:hover{
	color:#000000;
}
.more-reviews{
    text-align:center;
margin-top:20px;
}
.more-reviews a{
        color: #fff;
    background-color: #F8A809;
    padding: 10px 20px;
    border-radius: 5px;
        font-size: 18px;
}
.more-reviews a:hover{
    color:#fff;
}
.home-special.section-element{
        margin-bottom: 0px;
}
.gallery .content-section{
display:none;
}

.footer-top p{
    margin-bottom:0px;
}
.footer-offer .col-md-6{
    padding:0px;
        padding-right: 10px;
        margin-bottom:15px;
}
.section-element.faq .vc_toggle_title>h4{
        text-transform: capitalize !important;
        font-size:14px !important;
        color:#000 !important;
        font-weight:600;
}
.faq .vc_toggle:last-of-type{
  margin-bottom:0px;  
}
.faq .vc_toggle_title{
    background-color: white;
    padding: 10px !important;
    box-shadow: 0px 0px 10px #f1f1f1;
}
.faq .vc_toggle_active .vc_toggle_title{
background-color:#F8A809;
}
.faq .vc_toggle_active .vc_toggle_title h4{
    color:#fff !important;
}
.section-element.faq .vc_toggle_title>h4:hover{
    text-decoration: none !important;
color:#CB1700 !important;
}
.section-element.faq .vc_toggle_active .vc_toggle_title>h4:hover{
color:#fff !important;
}
.section-element.faq .vc_toggle_icon{
    right:0 !important;
    left:inherit !important;
}
.section-element.faq .vc_toggle_content{
    padding-left:0px !important;
}
.section-element.faq .vc_toggle_active.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::after, .section-element.faq .vc_toggle_active.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #fff !important;
}
.block-social .fa-facebook:before {
       
    content: "\f0d6";
}
.payment-form input{
    width:100%;
    margin-bottom:20px;
     border: 1px solid #ddd;
}
.payment-form select{
     width: 100%;
    margin-bottom: 20px;
    height: 35px;
    border: 1px solid #ddd;
    border-radius: 3px;
}
.payment-form input:focus{
    border: 1px solid #CB1700 !important;
    box-shadow: none !important;
}
.payment-form select:focus{
    border: 1px solid #CB1700 !important;
    box-shadow: none !important;
}
.payment-form button{
    background-color: #12AE0A !important;
    color: #fff !important;
    text-transform: capitalize !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    font-family: Montserrat !important;
    border: none !important;
    padding: 6px 25px !important;
    margin-bottom: 30px;
}

.online-page1 h2{
    color:#CB1700;
    margin-bottom:20px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    width: 1140px !important;
    left: -33% !important;
        border: 2px solid #CB1700;
}
.menu-color .mega-sub-menu .mega-menu-link{
        border-bottom: 1px dashed #707070 !important;
    text-transform: capitalize !important;
    font-weight: 500 !important;
        color: #000 !important;
    font-size: 13px !important;
        padding: 5px 10px 5px 10px !important;
            text-align: left !important;
}
.menu-color .mega-sub-menu .mega-current-menu-item .mega-menu-link{
     color: #CB1700 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
     border: 2px solid #CB1700;
}
.menu-color .mega-sub-menu .mega-menu-link:hover{
        color: #CB1700 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    border-bottom: 1px dashed #CB1700 !important;
    background: rgba(0, 0, 0, 0) !important;
}
.menu-color .mega-menu-link{
        color: #CB1700 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    text-align:center !important;
}
.mega-current-menu-item a {
    color: #CB1700 !important;
    border-color: #CB1700 !important;
}
.privacy-policy h3{
        color: #CB1700;
    /* text-transform: capitalize !important; */
    font-weight: 600;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    font-size: 20px;
}
.privacy-policy p{
    text-align:justify;
}
.founder h3{
  color: #CB1700;
  margin-bottom:0px;
  margin-top:10px;
}
.founder p{
   text-align:justify;
}
.about-shiridi h3{
      color: #CB1700;
  margin-bottom:0px;
  margin-top:10px;
}
.about-shiridi p{
    text-align:justify;
}
.main-package h2{
    color: #fff;
    background-color: #CB1700;
    text-transform: capitalize;
    text-align: center;
    font-weight: 400;
       height: 65px;
    font-size: 19px;
    padding: 10px 10px;
        border-top-left-radius: 15px;
    border-top-right-radius: 15px;
        vertical-align: middle;
    display: table-cell;
}
.main-package .col-sm-4 .wpb_content_element .wpb_wrapper{
    width:100%;
    display:table;
}
.package-inner .vc_column-inner{
    text-align:center;
    box-shadow:0px 0px 10px grey;
}
.package-inner p{
    font-size:17px;
}
.package-inner h4{
    color: #d20b2c;
    font-size: 20px;
    font-weight: 700;
      padding: 50px 0px 60px 0px;
}
.package-inner a{
    background-color: #068a00;
    color: #fff;
    padding: 5px 20px;
    display: inline-block;
    font-size: 16px;
    text-shadow: 2px 2px #333;
    border-radius: 5px;
}
.package-inner a:hover{
    color:#fff;
}
.package-btn{
       margin-bottom: 45px !important;
}
.package-inner.vc_col-has-fill>.vc_column-inner{
    padding-top:20px !important;
}
.footer-new-address{
    display:table;
    width:100%;
}
.footer-new-address div{
    vertical-align:top;
display:table-cell;
}
.footer-new-address div:nth-child(1){
    width:10%;
    color:#F8A809;
}
.footer-new-address div:nth-child(2){
    width:90%;
}
.banner-inner{
    background-color: #FFCD22 !important;
}
.banner-text-color{
    color:#F8A809;
}
.inner-banner-text{
        padding: 50px 0px;
}
.inner-banner-text h1{
    color: #000;
    text-transform: capitalize;
    font-size: 40px;

}
.inner-banner-text h3{
    color:#000;
        font-size: 30px;
}
.online-sticky{
    position: fixed;
    z-index: 999999;
    right: 0;
    top: 13%;

   
}
/*.online-sticky img{*/
/*    width:15%;*/
/*}*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
       color: #000;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
        color: #CB1700 !important;
    border-bottom: 1px dashed #CB1700 !important;
}
.mobile-bangalore{
    display:none;
}
.footer h3{
        text-transform: capitalize !important;
    font-size: 20px !important;
    margin-bottom: 25px !important;
    color: #f8a809;
    font-weight: 400;
}
.daily-shedule h2{
    margin-bottom:20px !important;
    color:#CB1700;
}
.daily-shedule h4 a{
    color:#CB1700;
}
.daily-shedule table tr:nth-of-type(even) {
    background-color: #fffee4;
}
.daily-shedule table th, .daily-shedule table td {
    border: 1px solid #ddd;
    color: #000;
    padding: 5px 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
    color:#CB1700 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    font-weight:500;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
    border-color:#CB1700 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
     color:#CB1700 !important;
}

.date-input{
    width:100%;
}
#sgpb-popup-dialog-main-div .enquiry-form .wpcf7-submit{
    margin: 0 auto;
    display: block;
}
.payment-bottom{
    display:none;
}
/* responsive */


@media only screen and (max-width: 1366px){
  .online-sticky{
          top: 16%;
           right: 0;
  } 
}
@media only screen and (max-width: 1280px){
.online-sticky{
          top: 15%;
           right: 2%;
}  
.contact-other .col-sm-4{
    margin-bottom:20px;
}
}
@media only screen and (max-width: 991px){

    
    
.online-sticky{
           top: 18%;
           right: 1%;
  }  
.nav-mobile{
      background:none !important;
  }
  
.nav-mobile .toggle-menu{
   float:right;    
 }
.kasi-slider .special-slider{
    bottom: 47px;
    right: -1px;
}
.special-slider{
    width:82.5%;
}
.main-heading h1 {
    font-size:40px;
}
.faq .vc_toggle_title{
    padding:8px !important;
}
.section-element.faq .vc_toggle_title>h4{
    font-size:13px !important;
}
.home-packages-list ul li {
    font-size: 13px;
    line-height:32px;
     padding:10px;
     font-weight:700;
     color:#000;
}
  .services-side ul li{
      padding:0px;
    line-height: 45px;
    font-size: 11px;
}
.inner-banner-text {
    padding: 18px 0px;
}
.service-left h3{
    font-size:20px;
}  
.services-side h3{
    font-size:20px;
}
.vc_toggle_content{
    font-size:13px !important;
}
.package-inner.vc_col-has-fill>.vc_column-inner{
    background-size:contain;
    background-repeat:no-repeat;
    padding-top: 7px !important;
}
.package-inner h4{
   padding: 35px 0px 29px 0px;
    font-size:14px;
}
.main-package h2{
    font-size: 15px;
}
.package-inner p{
    font-size: 13px;
}
.contact-other .col-sm-4{
    margin-bottom:20px;
}
.home-packages-list{
    margin-bottom:20px;
}
.daily-shedule h2{
     font-size:20px;
}
}

@media(max-width:767px){
   .mobile-bangalore{
    display:block;
}
.page-template-PageWithoutSidebar .header-container.sticky .nav-menus,.page-id-161 .header-container.sticky .nav-menus{
    position:relative;
}
.page-template-PageWithoutSidebar .payment-bottom,.page-id-161 .payment-bottom{
    display:none;
}
.hesperiden.tparrows:before{
       color: rgb(148, 148, 148);
}
.section-element .vc_row.kasi-slider{
    margin-bottom:0px !important
}
.payment-form button{
    margin-bottom:20px;
}
.home-welcome h1{
    margin-top:20px;
     font-size:23px;
     text-align:center;
}
.icon-img{
    margin-bottom:20px !important;
}
.ultimate-slide-img{
      margin-bottom:0px !important;
}
.section-element{
      margin-bottom:35px !important;
}
.main-package{
    margin-bottom:10px !important;
}
.payment-bottom{
    display:block;
    position: fixed;
    z-index: 9999;
    top: 12%;
    right: -37px;

}
.payment-bottom div{
    transform: rotate(90deg);
    position: absolute;
    z-index: 9999;
    top: 104px;
    right: -12.5%;

}
.payment-bottom div:nth-child(2){
    top: 245px;
    right: -13px;
    width: 130px;
}

.payment-bottom a{
    padding: 8px 15px;
    background-color:#CB1700;
    color:white;
    font-weight: 700;
    letter-spacing:2px;
    text-transform:uppercase;
    font-size:12px;
}
.kasi-slider .slick-slide{
    bottom:0 !important;
}
.kasi-slider .wpb_single_image img{
      margin-bottom:20px;
  }
.section-element .vc_row{
    margin-bottom:25px !important;
}
.section-mr{
    margin-bottom:0px !important;
}
.faq .vc_toggle_title {
    padding: 8px 25px 8px 8px !important;
}
.header-container.sticky .nav-menus {
   display:block !important;
}
.infant-child .wpb_single_image img{
       height:80px !important;
}
.footer .footer-widget-top{
    padding:35px 0px !important;
}
.footer .footer-top{
    padding:35px 0px !important;
}
.footer .footer-bottom .container-inner{
	padding:10px 0px 20px 0px !important;
}
.banner-scroll{
     position:inherit;
     background-color:#131212;  
}

.banner-scroll1{
     position:inherit;
     background-color: #131212;
     
 }
.banner-align{
    padding-right:15px;
    padding-left:15px;
}
.banner-align .col-sm-12{
    padding:0px !important;
}
.nav-mobile .toggle-menu{
   float:right;  
   border: 1px solid #DE4200 !important;
   padding: 0px 7px !important;
   height: 35px !important;
   margin-right: 10px;
   border-radius:5px;
   color:#DE4200;
 }

.online-sticky{
    display:none;
  }

  .zopim{
    height:40px !important;
    bottom: 45px !important;
}

#adswsc_block{
    text-align:left !important;
}

.main-package .col-sm-4{
    width: 44%;
    margin: 0 auto;
}
.package-inner h4{
    padding: 35px 0px 37px 0px;
}
.special-slider{
       width: 36.5%;
       bottom:36px !important;
}

.header-container .header .row .col-sm-9{
    float:right !important;
}
.inner-banner-text h1{
    font-size:25px;
}
.inner-banner-text h3{
    font-size:25px;
}
.sub-menu li a{
    line-height:30px;
    padding-bottom:20px;
    
}
.contact-other .col-sm-4{
    margin-bottom:20px;
}
.inner-banner-text {
    padding: 18px 0px;
}
.home-packages-list{
    margin-bottom:20px;
}
.service-left h3{
    font-size:20px;
} 
.daily-shedule h2{
     font-size:25px;
}
.package-inner p{
    font-size: 12px;
}
.package a{
    font-size:16px;
}
.package div:nth-child(2) a{
      padding: 10px 40px;
}
.wpcf7 .service-form .wpcf7-submit{
    float:none;
}
}

@media(max-width: 480px){
.online-sticky{
    display:none;
}

#adswsc_block{
    text-align:left !important;
}

.zopim{
    height:40px !important;
    bottom: 45px !important;
}
.special-slider{
          width: 72%;
}

.main-heading h1{
    font-size:23px;
}
.testmonial h1{
     font-size:25px;
}
.home-packages-list h1{
    font-size: 17px;
    
}
.home-packages-list ul li {
    font-size: 14px;
    line-height:25px;
     padding:10px;
}

.package-inner h4 {
     padding: 60px 0px 58px 0px;
}
.contact-other .col-sm-4{
    margin-bottom:20px;
}
.inner-banner-text {
    padding: 38px 0px;
}
.inner-banner-text h1 {
    font-size: 15px;
}
.inner-banner-text h3 {
    font-size: 15px;
}
.home-packages-list{
    margin-bottom:20px;
}
.service-left h3{
    font-size:20px;
} 
.daily-shedule h2{
     font-size:20px;
}
.daily-shedule table th, .daily-shedule table td{
    font-size:12px;
}
.main-package .col-sm-4{
    width:100%;
}
.package .col-sm-6{
    margin-bottom:20px;     
    text-align:center;
}
.section-element .vc_row{
    margin-bottom:10px;
}
.package a{
   font-size:16px !important;
}
.package div:nth-child(2) a{
      padding: 10px 40px;
}
}

@media(max-width:390px){
    .main-heading h1{
    font-size:23px !important;
}

#adswsc_block{
    text-align:left !important;
}

.header-container.sticky .nav-menus {
   display:block !important;
}
.special-slider{
       width:85% !important;
}

.header-container .header .logo img{
        max-width: 250px;
}
.home-packages-list h1{
    font-size: 17px;
   
}
.daily-shedule h2{
     font-size:20px;
}
.daily-shedule table th, .daily-shedule table td{
    font-size:12px;
}
.home-packages-list ul li {
    font-size: 12px;
    padding:10px;
}
.package .col-sm-6{
    margin-bottom:20px;     
    text-align:center;
}
.other-branch p{
    font-size:12px;
}

.package a{
   font-size:16px !important;
}
.package div:nth-child(2) a{
      padding: 10px 40px;
}
}

@media (max-width:360px){
     .special-slider{
          width: 95.5%;
}

.main-package .col-sm-4{
    width:100%;
}
.package-inner h4{
    padding: 38px 0px 38px 0px !important;
}

.package-inner p{
    font-size: 12px;
}
.home-packages-list ul li {
    font-size: 12px;  
}
.section-element .vc_row{
    margin-bottom:10px;
}
.package a{
    font-size:16px !important;
}
.package div:nth-child(2) a{
      padding: 10px 40px;
}
}
@media (max-width:320px){
    .special-slider{
          width: 97.5%;
}
.main-package .col-sm-4{
    width:100%;
}
.package-inner h4{
       padding: 31px 0px 13px 0px !important;
}
.package-inner p{
    font-size: 12px;
}

.main-heading h1 {
    font-size: 17px;
}

.section-element .vc_row{
    margin-bottom:10px;
}
.package a{
    font-size:16px !important;
}
.package div:nth-child(2) a{
      padding: 10px 40px;
}
}

