
section{
	position:relative;	
	}
body{
	font-family: 'Poppins', sans-serif;
	background: #fff;
	font-size:12px;
	-webkit-font-smoothing: antialiased;}
	
.min-hight{
	min-height:430px;	
	}

::-webkit-scrollbar {
    display: none;
}

.marg-md-top {
    margin-top: 10px;
}

ul, li {
    margin: 0;
    padding: 0;
    list-style: none;
}
/********************************/
/*       Navbar       */
/********************************/
.main-navbar {
   top: 0;
    position: fixed;
	transition:.3s;
    width: 100%;
	z-index:1000;
}

.navbar.main-nav {
  border-radius: 0px;
  margin-bottom: 0px;
}
.navbar-default.main-nav {
    background:none;
    border:none;
	margin-top: 25px;
	transition:.3s;
}
.navbar-default.main-nav .navbar-nav{
position: relative;
}
.navbar-default.main-nav .navbar-nav > li > a{
	position:relative;
	color:#fff;
	font-size: 13px;
	text-transform: uppercase;
    letter-spacing: 3px;
    padding: 20px 15px;
	position:relative;
	font-family: 'Titillium Web', sans-serif;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	}
.navbar-default.main-nav .navbar-nav > li > a:hover{
	padding: 20px 0px 20px 30px;
	}
.navbar-default.main-nav .navbar-nav > li > a:before
 {
	content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    width: 0px;
    height: 2px;
    background: #f65506;
    background: -webkit-linear-gradient(to right, #ff934a, #f65506);
    background: linear-gradient(to right, #ff934a, #f65506);
    opacity: 0;
    transition: .3s;
	}
	
.navbar-default.main-nav .navbar-nav > li > a:hover:before {
width: 16px;
	opacity:1;
transition:.3s;
	}
.navbar-default.main-nav .navbar-nav > .open > a,
.navbar-default.main-nav .navbar-nav > .open > a:hover,
.navbar-default.main-nav .navbar-nav > .open > a:focus {
    background-color: #fff;
}
.navbar-default.main-nav .navbar-nav > .active > a,
.navbar-default.main-nav .navbar-nav > .active > a:hover,
.navbar-default.main-nav .navbar-nav > .active > a:focus {
    background:none;
	padding: 20px 0px 20px 20px;
	color:#fff;
}

.navbar-default.main-nav .navbar-nav > .active > a:before{
width:16px;
	opacity:1;
transition:.3s;
}

.dropdown-toggle i {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 8px;
	color:#25aae3;
	}
	
.navbar-default.main-nav .navbar-brand{
	width: 205px;
    height: 48px;
    background: url(../Images/logo.png) no-repeat center center;
    webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-top: 5px;
	position:relative;
	}
.navbar-default.main-nav .navbar-brand:before {
	content: '';
	position:absolute;
	width:100%;
	height: 1px;
	box-sizing: border-box;
	background:#fff;
	left: 0;
    top: 24px;
    opacity: 0.3;
}
.navbar-default.main-nav .navbar-brand:after {
	content: '';
	position: absolute;
	left: 0;
    top: 24px;
	width: 30px;
	height: 2px;
	background:#fad72e;
	animation: scrollright 8s ease-out infinite;
}
@keyframes scrollright {
	0% {
		opacity:0;
		left: 0
	}
	20% {
		opacity:1;
	}
	50% {
		left: 50%
		opacity:1;
	}
	90% {
		opacity:0;
	}
	100% {
		left: 100%;
		opacity: 0;
	}
}
.navbar-default.main-nav .navbar-toggle {
  border: none;
    padding: 15px 10px;
    margin-right: 0px;
}
.navbar-default.main-nav .navbar-toggle:hover,
.navbar-default.main-nav .navbar-toggle:focus {
  background:none;
}
.navbar-default.main-nav .navbar-toggle .icon-bar {
     background-color: #ffffff;
    width: 20px;
    height: 2px;
}
	
.navbar-default.main-nav .dropdown-menu {
    padding: 0;
    background: #fff;
    border: none;
    overflow: hidden;
	border-top: 1px solid #f1f1f1;
}
.navbar-default.main-nav .dropdown-menu > li > a {
        padding: 13px 20px;
    border-bottom: 1px solid #ddd;
    }

.navbar-default.main-nav .dropdown-menu > li:last-child > a {
        border-bottom: none;
    }

.navbar-default.main-nav .dropdown-menu > li > a:hover,
.navbar-default.main-nav .dropdown-menu > li > a:focus {
        color: #fff;
        text-decoration: none;
        background-color: #fb930d;
    }
.fixed.main-navbar .navbar.main-nav {
    background: #132449e3;
	margin-top: 0px;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.31);
}

.navbar-default.main-nav .navbar-nav > li.buy-btn > a{
   background: #fb3434;
    border-radius: 30px;
    padding: 10px 15px;
    margin-top: 10px; 
}
.navbar-default.main-nav .navbar-nav > li.buy-btn > a:before{
display:none; 
}
.navbar-default.main-nav .navbar-nav > li.buy-btn span{
margin-right: 5px; 
}

.navbar-default.main-nav .navbar-nav > li.buy-btn .dropdown-menu{
margin-top: 6px;
    overflow: inherit;

}
.navbar-default.main-nav .navbar-nav > li.buy-btn .dropdown-menu:before{
content: '';
    position: absolute;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 6px solid #fff;
    top: -7px;
    right: 42px;
}

@media (max-width: 767px) {
	
	.navbar-default.main-nav .navbar-brand {
   margin-left: 12px;
    margin-top: 10px;}
	
	.navbar-default.main-nav .navbar-nav > li > a {
    padding: 15px 20px;
    border-bottom: 1px solid #52190b;
	}
	.navbar-default.main-nav .dropdown-menu
    {
        padding: 0;
        background: #FFF9F9;
    }
    
    .navbar-default .navbar-nav .open .dropdown-menu > li > a
    {
        color: #000000;
    }
    
    /*
    .navbar-default.main-nav .dropdown-menu {
    padding: 0;
    background: #e72629;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
	}
*/
	
	
.navbar-default.main-nav .navbar-nav {
    background: #330b01;
    margin-top: 0;
}
.navbar-default.main-nav {
	margin-top:0px;
}
}
/********************************/
/*       Fade Bs-carousel       */
/********************************/
.overflow-animation{
	height: 329px;
    position: absolute;
    z-index: 1;
	bottom: 4px;	
	}
.fade-carousel {
    position: relative;
    height: 100vh;
    z-index: 2;
}

    .fade-carousel .carousel-control {
        width: 8%;
    }

    .fade-carousel .carousel-inner .item {
		height: 100vh;
        opacity: 0;
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity;
    }
    .fade-carousel .carousel-inner .item:after {
		content:'';
		position:absolute;
		width:100%;
		height:50%;
		bottom:0;
		left:0;
		background: #000000;
    background: linear-gradient(rgba(255, 255, 255, 0),#000000);
		z-index:1;
		opacity:.8;	
		}

    .fade-carousel .carousel-inner .active {
        opacity: 1;
    }

    .fade-carousel .carousel-indicators {
        width: 100%;
        z-index: 3;
        margin-left: 0;
        bottom: 0px;
        left: inherit;
    }

        .fade-carousel .carousel-indicators > li {
            background: none;
            box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27) inset;
            border: 3px solid #ffffff;
            width: 14px;
            height: 14px;
            opacity: 1;
            border-radius: 0;
            margin: 0;
        }

            .fade-carousel .carousel-indicators > li.active {
                background-color: #ffb243;
            }

    .fade-carousel .carousel-inner .active.left,
    .fade-carousel .carousel-inner .active.right {
        left: 0;
        opacity: 0;
        z-index: 1;
    }

    .fade-carousel .carousel-inner .next.left,
    .fade-carousel .carousel-inner .prev.right {
        opacity: 1;
    }
.slide-nav{
	position: absolute;
    bottom: 0;
    left: 50%;
	margin-left: -35px;
    margin-bottom: 60px;
    width: 70px;
	height:30px;
	z-index:2;
	}
.fade-carousel .carousel-control {
    width: 30px;
    height: 30px;
	padding:0px 5px;
    top:0%;
	bottom:0;
    z-index: 1;
}

.fade-carousel .carousel-control.left,
.fade-carousel .carousel-control.right{
	background:none;
	z-index:4;
	transition: .4s;
	}
.fade-carousel .carousel-control.left{
	padding-left: 15px;
	left:0;	
	}
.fade-carousel .carousel-control.right{
	padding-right: 15px;
	right:0;
	}
.fade-carousel .carousel-control.left:hover{
	padding-left: 0px;
	padding-right: 15px;
	left:0;	
	}
.fade-carousel .carousel-control.right:hover{
	padding-right: 0px;
	padding-left: 15px;
	right:0;
	}
.fade-carousel .carousel-control .fa{
    line-height: 24px;
	border-radius:50%;
    font-size:24px;
    color: #fff;
    text-align: center;
    text-shadow: none;
	}
    /********************************/
    /*       Slides backgrounds     */
    /********************************/
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3,
.fade-carousel .slides .slide-4,
.fade-carousel .slides .slide-5 {
  height: 100vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.fade-carousel .slides .slide-1 {
  background-image: url(../Images/slider-01.jpg);
}
.fade-carousel .slides .slide-2 {
background-image: url(../Images/slider-02.jpg);
}
.fade-carousel .slides .slide-3 {
background-image: url(../Images/slider-03.jpg);
}

    .fade-carousel .banner-heading {
        width: 100%;
        position: absolute;
		text-align:left;
        top: 0;
        left: 0;
        color: #fff;
        z-index: 2;
        margin-top: 250px;
        text-shadow: 1px 1px 2px #00000061;	
    }
.fade-carousel .banner-heading .container {
	transition:.3s;
	position:relative;
}
.fade-carousel .banner-heading .container:before {
	content:"";
	display:block;
	transition:.3s;
	position:absolute;
	width:2px;
	height:100%;
	top:0;
	left:0;
	background:#ddd;	
	}
.fade-carousel .banner-heading .btn {
    font-family: 'Titillium Web', sans-serif;
	letter-spacing: 3px;
    padding: 8px 25px;
    font-size: 12px;
	text-transform:uppercase;
	background: #f65506;
    background: -webkit-linear-gradient(to right, #ff934a, #f65506);
    background: linear-gradient(to right, #ff934a, #f65506);
	text-transform:uppercase;
    color: white;
    border:none;
	border-radius:40px;
	margin-top:40px;
	transition:.3s;	
	}
.fade-carousel .banner-heading .btn:hover {
	margin-top:35px;
	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.2);	
	}
.fade-carousel .banner-heading .btn i{
	transition:.7s;
	}

.fade-carousel .banner-heading h1 {
	font-size: 60px;
	margin-top:0;
	font-family: 'Caveat', cursive;
	}

.fade-carousel .banner-heading h3 {
            margin-top: 5px;
			color:#dadada;
			font-weight:300;
			font-family: 'Titillium Web', sans-serif;
			letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 14px;
        }
	.fade-carousel .banner-heading h4 {
	margin-top:0;
	letter-spacing:1px;
	}
.fade-carousel .banner-heading h1,
.fade-carousel .banner-heading h3,
.fade-carousel .banner-heading h4,
.fade-carousel .banner-heading .btn,
.fade-carousel .banner-heading .container:before{
            -webkit-animation-delay: .4s;
            animation-delay: .4s;
            -webkit-animation-duration: .6s;
            animation-duration: .6s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-name: fadeInTop;
            animation-name: fadeInTop;
        }

.fade-carousel .banner-heading h3 {
            -webkit-animation-delay: .7s;
            animation-delay: .7s;
            position:relative;
        }
.fade-carousel .banner-heading .btn{
	-webkit-animation-name: fadeInRight;
            animation-name: fadeInRight;
	-webkit-animation-delay: .9s;
    animation-delay: .9s;
	position:relative;	
	}
.fade-carousel .banner-heading .container:before {
            -webkit-animation-delay: .2s;
            animation-delay: .2s;
        }
.fade-carousel .banner-heading .clr-r{
	color:#ef395f;	
	}
.fade-carousel .banner-heading .clr-y{
	color:#f6c92e;	
	}
@-webkit-keyframes fadeInTop {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInTop {

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeOutTop {

    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
    }
}

@keyframes fadeOutTop {

    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
    }
}
/*Left*/
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, -50%);
        transform: translate3d(0, 0, -50%);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRight {

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, -50%);
        transform: translate3d(0, 0, -50%);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeInRight {

    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, -50%);
        transform: translate3d(0, 0, -50%);
    }
}

@keyframes fadeInRight {

    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, -50%);
        transform: translate3d(0, 0, -50%);
    }
}

@media (max-width: 767px) {
    .fade-carousel .carousel-inner:before,
    .fade-carousel .carousel-inner:after,
    .fade-carousel .carousel-inner:hover:before,
    .fade-carousel .carousel-inner:hover:after {
        opacity: 0;
    }

    .fade-carousel {
        position: relative;
        height: 100vh;
    }

        .fade-carousel .carousel-inner .item {
            height: 100vh;
        }

        .fade-carousel .slides .slide-1,
        .fade-carousel .slides .slide-2,
        .fade-carousel .slides .slide-3,
        .fade-carousel .slides .slide-4,
        .fade-carousel .slides .slide-5 {
            height: 100vh;
        }
	.fade-carousel .slides .slide-1 img,
    .fade-carousel .slides .slide-2 img,
    .fade-carousel .slides .slide-3 img,
    .fade-carousel .slides .slide-4 img,
    .fade-carousel .slides .slide-5 img {
		height:100vh;
		}


    .carousel-control {
        z-index: 2;
    }
}

.page-head {
	position:relative;
	padding:150px 0 50px 0;
	margin-bottom:40px;
	text-align: center;	
	}
.page-head.img-1 {background:#333 url(../Images/main-heading-bg.jpg) no-repeat top fixed;}
.page-head:after {
	content:'';
	position:absolute;
	bottom:30px;
	left:0;
	width:100%;
	z-index: 1;
    height: 84px;
	background:url(../Images/page-head-bg-2.png) no-repeat right;	
	}
.page-head:before {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index: 1;
    height: 24px;
	background:url(../Images/page-head-bg.png) repeat-x bottom;	
	}
.page-head h2{
	color:#fff;
	font-weight:bold;	
	}
.page-head h1{
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
	}
.page-head ul li {
        display: inline-block;
        list-style: none;
        position: relative;
        padding: 0px 10px 0px 5px;
        font-size: 15px;
    }

        .page-head ul li:first-child {
            padding-left: 0px;
        }

            .page-head ul li:first-child:before {
                display: none;
            }

        .page-head ul li:before {
            content: "/";
             width: 10px;
    height: 10px;
    position: absolute;
    left: -9px;
    bottom: 6px;
    text-align: center;
    line-height: 13px;
    color: #fff;
    opacity: 0.4;
        }

        .page-head ul li a {
            color: #ffffff;
            text-decoration: none;
    font-family: 'Titillium Web', sans-serif;
    letter-spacing: 6px;
    text-transform: uppercase;
    font-size: 13px;
        }

        .page-head ul li.active a {
            color: #faa61a;
        }
		
		
/*=================================About us=======================*/
.about{
	padding:30px 0 80px 0;	
	}
.about h2{
	font-weight:bold;	
	}
.about p{
	line-height:23px;
	text-align:justify;	
	font-size:13px;
	letter-spacing:1px;
	}
.about-image {
    margin: 0px 16px;
}

.about-img {
    width: 100%;
    height: auto;
    padding: 0px;
    transition: .4s;
    -o-transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    width: 100%;
    border-radius: 100% 50% 50% 100% / 75% 69% 69% 75%;
    box-shadow: 2px 20px 0px 0px rgba(0, 0, 0, 0.16);
}
.img img {
    width: 100%;
}
.mybook{
	padding:30px 0 50px 0;	
	}
.mybook h2{
	font-weight:bold;	
	}
.mybook h4{
	font-weight:bold;	
	}
.mybook p{
	line-height:23px;
	text-align:justify;	
	letter-spacing:1px;
	}
.quotes{
	padding:30px 0 80px 0;	
	}
.quotes ul{
	}
.quotes ul li{
	text-align: center;
    padding: 20px 0;
    font-size: 30px;
    font-family: 'Caveat', cursive;
	}

	
.contact{padding:30px 0 80px 0;}
.contact p {
    line-height: 23px;
    font-size: 13px;
    letter-spacing: 1px;
}
.contact h3{
	position: relative;
    padding:15px 40px 0px 40px;
    margin-top: 30px;
	margin-bottom:0;
    font-weight: 600;
    display: inline-block;
	}
.contact h3:before, .contact h3:after {
	 content: "";
	 position: absolute;
	 bottom:50%;
	    height: 2px;
        width: 35px;
		background: #faa61a;
	 webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 -ms-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	}
.contact h3:after {
        margin-left: 0px;
		left:0;
        }

.contact h3:before {
        margin-left: 0px;
		right:0;
        }
		
.contact ul.social-links li {
                display: inline-block;
                width: auto;
                margin: 0px 4px;
				float: inherit;
				margin-top:30px;
            }

.contact ul.social-links li a {
                    color: #fe8a01;
                    width: 45px;
                    height: 45px;
                    line-height: 45px;
                    float: left;
                    font-size: 20px;
                    text-align: center;
                    transition: .2s;
                    border: 1px solid #bebebe;
                }

.contact ul.social-links li a:hover {
                        border: 1px solid #fe8a01;
						                    border-radius: 50%;
                    }
					
footer{
	background:#132449;
	color:#fff;
	position:relative;
	padding:15px 0;	
	}
footer:before{
	content: '';
    position: absolute;
    top:-24px;
    left: 0;
    width: 100%;
    z-index: 1;
    height: 24px;
    background: url(../Images/footer-bg.png) repeat-x bottom;
	}
	

@media (max-width: 767px) {
.page-head {
    padding: 65px 0 50px 0;
}
.page-head:after{
	display:none;	
	}
}

.page-head .container {
    z-index: 5;
    position: relative;
}
.quotes ul li{
    border-bottom: 2px dotted #ddd;
    position: relative;
    transition: .3s;
    
}
.quotes ul li:hover{
box-shadow: 0 15px 7px -10px rgba(0, 0, 0, 0.16);
padding-bottom: 50px;
}
.quotes ul li:after{
position: absolute;
    content: '';
    width: 120px;
    height: 17px;
    bottom: -10px;
    left: 50%;
    margin-left: -60px;
    background: url(../Images/quotes-splitter.png) no-repeat center;
}