::selection {background: #d33a2c; color:#fff;/* WebKit/Blink Browsers */}
::-moz-selection {background: #d33a2c; color:#fff;	/* Gecko Browsers */}
body{font-family: 'Open Sans', sans-serif;font-size:16px;overflow-x:hidden;}

#header{background: #d23a2c;    width: 100%;    z-index: 1020;box-shadow:0px 6px 5px -7px rgba(35,31,32,0.2);}
#menu-bar .nav-link{}
.navbar-nav .nav-item{  box-shadow: inset 0 0 0 0 #D80286;  -webkit-transition: ease-out 0.4s;  -moz-transition: ease-out 0.4s;
transition: ease-out 0.4s;}

.navbar-nav .nav-item a{color:#fff !important;}
.dropdown-menu {background-color:#ac1305 !important; -webkit-transition: ease-out 0.4s;  -moz-transition: ease-out 0.4s;
transition: ease-out 0.4s;}
.navbar-nav .nav-item a:hover {  box-shadow: inset 400px 0 0 0 #D80286;}
.dropdown-menu a:hover{color: #ac1305!important;background: #fff!important;  box-shadow: inset 400px 0 0 0 #fff !important;}
.dropdown-menu{min-width:30rem !important;}
.topbar{background:#ac1305;}
.topbar i{color:#ffffff;}
#Bannershap{top:0px;z-index:-1040;position:fixed;}

.banner{margin:0;padding:0;background-image: url(../images/header-bg1.svg);height:491px;background-size:100% 100%;}
.inner-header{background-color:#d33a2c;}

#banner .carousel-indicators {top:460px;left: 60%;}
#banner .carousel-indicators li{background-color:#a5a5a5;width:10px;padding:4px 0px;}
#banner .carousel-indicators li{background-color:#a5a5a5;}
#banner .carousel-indicators li.active{background-color:#d33a2c;}
.elb-ad a {
    font-size: .8em;
}
.carousel-item h3{color:#efefef;font-size:32px;}
.carousel-item ul li{color:#ffffff;font-size:20px;padding: 0px 0 10px;}
.navbar-light .navbar-nav .nav-link{font-size:16px;}
.elb-agency-box{ box-shadow: 0 0 35px -15px #555; border-radius: 30px 0;}
.elb-agency-box i {font-size:40px; color:#d33a2c;}
.elb-agency-box a {font-size:18px; color:#d33a2c;}
.elb-agency-box:hover, .elb-agency-box:hover > i {background:#d33a2c;color:#fff;transition: all .3s ease-in-out; }
.elb-agency-box:hover, .elb-agency-box:hover > a {background:#d33a2c;color:#fff;transition: all .3s ease-in-out; }
.elb-app-box .btn{border:2px solid #d33a2c; }
#elb-expertise{background-image: url(../images/bg-expertise.png);background-size:100% 100%;color:#ffffff;}

#elb-app-development{background:#f7f7f7;}

/*About us Page*/
.elb-about-box{    box-shadow: 10px 0px 0px 2px #d33a2c; border-radius: 360px;padding:70px;}
.elb-about-box i {font-size:40px; color:#d33a2c;}
.elb-about-box a {font-size:18px; color:#d33a2c;}
/*.elb-about-box:hover, .elb-about-box:hover > i {background:#d33a2c;color:#fff;transition: all .3s ease-in-out; }
.elb-about-box:hover, .elb-about-box:hover > a {background:#d33a2c;color:#fff;transition: all .3s ease-in-out; }*/

/*service Section*/
.elb-services .nav-tabs{border-bottom:0px;}
.elb-services .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link{color:#000;font-size:16px;font-weight:bold;}
.elb-services .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{background:#d33a2c;color:#fff;}
.elb-services .nav-tabs .nav-link{border:none;border-top-left-radius:0px;border-top-right-radius:0px;}

.elb-service-box{ box-shadow: 0 0 35px -15px #555; border-radius: 30px 0;}
.elb-service-box i {font-size:40px; color:#d33a2c;}
.elb-service-box:hover, .elb-service-box:hover > i {background:#d33a2c;color:#fff;}

/* common classes*/
.elb-title{color:#1d1d1d;font-size:2em;}
.btn-danger {color: #ac1305;background-color: #ffffff;border-color: #ac1305;}

.slide_down:hover {
  box-shadow: inset 0 100px 0 0 #D80286;
}



.slide_left:hover {
  box-shadow: inset 0 0 0 50px #D80286;
}

.slide_diagonal:hover {
  box-shadow: inset 400px 50px 0 0 #D80286;
}


.footer{background:#413938;border-top:10px solid #d33a2c;}
.footer h5{color:#ececec;}
.footer ul{list-style:none;margin:0;padding:0;}
.footer ul li a{color:#9b9b9b;}
.footer ul li{margin: 0px;padding: 0px 0 10px;}
.footer ul li a{font-size:14px;}
.footer ul li a:hover{color:#ffffff;font-size:14px;}
.footer-bottom{background:#2c2727;}
.footer-bottom a{color:#9b9b9b;}

/*Other source css*/
.whatsapp {
    box-shadow: 0 0 35px -15px #fff;
    border-radius: 30px 0px 0px;    
    background-color: #d33a2c;
    position: fixed;	
    bottom: 20px;
    left: 20px;
    text-align: center;    
    z-index: 99;
}
.whatsapp a{color:#fff;font-weight:bold;}
.js-cd-top i {
    border: 1px solid #9b9b9b;
    padding: 10px;
    color: #9b9b9b;
    border-radius: 50px 50px;
}

/*feedback_form_area*/

.elb-slider-form
{
	position:fixed;
	top:15%;
	right:0;
	z-index:100;
	min-height:450px;
	
}

.feedback-form-show
{
	right:0 !important;
}

.elb-quick-form
{

	position:relative;
	display:none;
	overflow: hidden;
	background: rgb(65, 57, 56);
}

.feedback_form_area_inner
{
	width:300px;	
	color:#fff;
	padding:15px;
}

.feedback_form_area h3
{
	margin-top:0;
}
		
.custom-inp
{
	width:100%;
	height:35px;
	padding-left:5px;
	color:#fff;
	border:1px #fff solid;
	background:transparent;
}
		
.custom-inp-txt
{
	width:100%;
	height:100px;
	padding:5px;
	color:#fff;
	border:1px #fff solid;
	background:transparent;
}

.feedback-form-btn
{
	position: absolute;
    left: -100px;
    color: #ac1305;
    transform: rotate(90deg);
    top: 40%;
    box-shadow: 0px 4px 0px 0px #ac1305;
    border-radius: 90px;
    background-color: #ffffff;
    border-color: #ffffff;
}
.owl-carousel .owl-item img{width:80% !important;}

.call-elb{background:#ffffff;padding:4px 6px;border-radius:100px;color:#ac1305 !important;left:18px;bottom:30px;box-shadow:0 0 0 #3ed9db;animation:pulse 2s infinite}
@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 #ffffff}70%{-webkit-box-shadow:0 0 0 10px rgba(204,169,44,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(204,169,44,0)}}@keyframes pulse{0%{-moz-box-shadow:0 0 0 0 #ffffff;box-shadow:0 0 0 0 #ffffff}70%{-moz-box-shadow:0 0 0 10px rgba(204,169,44,0);box-shadow:0 0 0 10px rgba(204,169,44,0)}100%{-moz-box-shadow:0 0 0 0 rgba(204,169,44,0);box-shadow:0 0 0 0 rgba(204,169,44,0)}}

@media only screen and (max-width: 320px) {
.feedback_form_area_inner
{
		width:260px;
	min-height:450px;
	color:#fff;
	padding:15px;
}
}

.mt-50
{
    margin-top:50px;
}
}

#elb-cookie{width:100%;position:fixed;top:auto;bottom:0;    background-color: #ffff00;    box-shadow: 0 0 35px -15px #fff;
	-webkit-box-shadow:0 0 35px -15px #fff;
    -moz-box-shadow: 0 0 35px -15px #fff;}
	
  /* Cookie Content */
    /*Cookie Consent Begin*/
    #cookieConsent {
        background-color: rgba(20, 20, 20, 0.8);
        min-height: 26px;
        font-size: 14px;
        color: #ccc;
        line-height: 26px;
        padding: 8px 0 8px 30px;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        display: none;
        z-index: 9999;
    }

    #cookieConsent a {
        color: #4B8EE7;
        text-decoration: none;
    }

    #closeCookieConsent {
        float: right;
        display: inline-block;
        cursor: pointer;
        height: 20px;
        width: 20px;
        margin: -15px 0 0 0;
        font-weight: bold;
    }

    #closeCookieConsent:hover {
        color: #FFF;
    }

    #cookieConsent a.cookieConsentOK {
        background-color:#ffff00;
        color: #000;
        display: inline-block;
        border-radius: 5px;
        padding: 0 20px;
        cursor: pointer;
        float: right;
        margin: 0 60px 0 10px;
    }

    #cookieConsent a.cookieConsentOK:hover {
        background-color: #d23a2c;
    }	
	
.hotel-booking h1 {
    font-size: 3.5em;
    color: #ac1305;
}
.hotel-booking h3 {
    color: #a5a5a5;
    text-align: center;
}
.hosting h2 {
    font-size: 2.5em;
    color: #ac1305;
}
.hosting h3 {
    color: #ac1305;
    text-align: center;
}