@import url('https://fonts.googleapis.com/css?family=Alfa+Slab+One|Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i|Patua+One&display=swap');

html {
	scroll-behavior: smooth;
}
body {
	font-family: 'Montserrat', sans-serif;
	overflow-x: hidden;
}

h1 {
	font-family: 'Alfa Slab One', sans-serif;
	color:#2a4a96;
}

h2,h3,h4,h5 {
	font-family: 'Patua One', sans-serif;
}
h5 {
	color:#2a4a96;
}
a	{
	color:#2a4a96;
	text-decoration: none;

}
.desktop_logo {
	position: absolute;
	top: 35px;
	left: 15px;
}
.desktop_logo img {
    max-width: 120px;
    filter: drop-shadow(2px 4px 6px black);
}
.header .container {
	padding-left: 165px;
}
.header {
	background: url(../images/96045.jpg);
	background-size: cover;
	position: relative;
}

.header1 {
	padding: 7px 0;
	background: rgba(0, 0, 0, 0.60);
}
.header_1_content ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.header_1_content ul li {
	display: inline-block;
}
.header_1_content ul li a {
	color: white;
	font-family: 'Patua One', sans-serif;
	text-transform: uppercase;
	display: inline-block;
	font-size: 17px;
	padding: 5px 20px 5px 0px;
}

.header_1_left ul li {
	color:#dab890;
	font-family: 'Patua One', sans-serif;
	text-transform: uppercase;
	display: inline-block;
	font-size: 17px;
	padding: 5px 20px 5px 0px;
}
.header_1_left ul li a {
	color:#dab890;
}
.header_1_left ul li a:hover {
	color:white;
	text-decoration: none;
}

.header_1_right ul li a {
	font-size: 23px;
	font-family: 'Alfa Slab One', sans-serif;
}
.header_1_right ul li a:hover {
	color:#dab890;
	text-decoration: none;
}

.header_2_items_content {
	margin: 8px 0;
}
.header2 {
	padding: 20px 0;
}
.header_2_cart {
	background: rgba(0, 0, 0, 0.60);
	width: 205px;
	padding: 10px 15px;
	text-align: center;
}
.header_2_cart p {
	margin: 0;
	color: #dab890;
	font-size: 17px;
	font-weight: 500;
}
.header_2_cart a, a:hover {
	text-decoration:none;
}
.header_2_cart span {
	display: inline-block;
	padding-left: 10px;
}

.header_2_search {
	width: 205px;
}

.header_2_search .form-control {
	background: rgba(255, 255, 255, 0.6);
	border:0;
	border-radius: 0;
}
.header_2_search .form-control[type=text]:focus {
	margin-left:-240px;
}
.header_2_search .btn-light {
	background: rgba(255, 255, 255, 0.6);
	border:0;
	border-radius: 0;
}
.header_2_search .btn-light:hover {
	background: #dab890;
	color: #fff;
}
.header_2_search  .input-group-append {
	margin-left: 0;
}

.header_2_left h2 {
	font-family: 'Alfa Slab One', sans-serif;
	margin: 0;
	color: white;
	font-size: 39px;
	font-weight: normal;
	letter-spacing: 4px;
	text-transform: uppercase;
	text-shadow: 0 0 11px black;
}

.header_3_menu_item_content {
	padding: 0;
	list-style: none;
	margin: 0 -15px;
}
.header4 {
	padding: 7px 0;
	background: rgba(0, 0, 0, 0.60);
}
.header_4_content ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.header_4_content ul li {
	display: inline-block;
	color: white;
	font-family: 'Patua One', sans-serif;
	display: inline-block;
	font-size: 17px;
	padding: 5px 20px 5px 0px;
	text-transform: uppercase;
}
.header_4_content ul li a {
	text-transform: capitalize;
	color:#dab890;
}
.header_4_content ul li a:hover {
	color:white;
	text-decoration: none;
}


.dropdown:hover > .dropdown-menu {
	display: block;
}
.dropdown > .dropdown-toggle:active {
	/*Without this, clicking will make it sticky*/
	pointer-events: none;
}
.navbar-nav .dropdown-menu {
	position: absolute;
	float: none;
	background: transparent;
	padding: 20px 20px;
	width: 980px;
	border-radius: 0;
}

.header_3_menu_item_content a {
	color: white;
}

.header_3_menu_item_content .dropdown-toggle::after {
	display: none;
}

.megamenu {
	margin:0;
	position: relative;
}
.megamenu:before {
    content: "";
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    width: 10000%;
    position: absolute;
    left: -400%;
    top: 0;
}
/*.megamenu:after {
	content: "";
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    width: 130%;
    position: absolute;
    right: -130%;
    top: 0;
}
*/
.megamenu h5 {
	color: white;
	font-family: 'Patua One', sans-serif;
	text-transform: uppercase;
	font-size: 18px;
}
.megamenu a.dropdown-item {
	color: white;
	padding: 2px 0;
	font-size: 13px;
}
.megamenu a.dropdown-item:hover {
	color: #dab890;
	background: transparent;
}
.navbar-nav .nav-link {
	font-family: 'Patua One', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 12px 12px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-shadow: 0 0 11px black;
	font-size: 14px;
}
.navbar-nav .nav-link [type="button"], [type="reset"], [type="submit"], button {
	-webkit-appearance: none;
    -moz-appearance: none;
}
.navbar-nav .nav-link:hover {
	background: rgba(0, 0, 0, 0.6);

}
a.nav-link.social-nav-link {
	font-size: 27px;
	padding: 0 5px;
}

.social-nav-link-one {
	margin-left: 25px;
}

.main {
	background: url(../images/savi-12.png);
	background-size: cover;
	height: 60vh;
}

.dropdown .dropdown-menu{
	animation-name: menuDropdownAnimation; 
	animation-duration: 0.4s;
}
@keyframes menuDropdownAnimation {
	from {
		top: 60px;
		opacity: 0;
	}
	to {
		top: 44.5px;
		opacity: 1;
	}
}


.contactus_floating_btn {
    position: fixed;
    top: 50%;
    transform: translateY(-50%) translateX(49px) rotate(270deg);
    right: 0;
    z-index:999;
}
.contactus_floating_btn a {
    background: #dab890;
    color: black;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 15px;
    border-radius: 6px 6px 0px 0px;
    transition:0.3s ease all !important;
}
.contactus_floating_btn a:hover {
    background: #2a4a96;
    color: white;
	text-decoration: none;
}

/* Main Content */

.main {
    background: url(../images/savi-12.png);
    background-size: cover;
    height: 85vh;
    padding: 90px 0;
    padding-top: 7%;
    background-position: 0% 40%;
}
.main_content h1 {
	color: white;
	font-family: 'Alfa Slab One', sans-serif;
	letter-spacing: 2px;
	font-size: 65px;
	text-shadow: 0 0 13px black;
}



/* S2 */

section.section {
	padding: 50px 0;
}
.product_categories_main {
	background-size: cover !important;
	background-position: center !important;
	min-height: 270px;
	position: relative;
}
.products_categories_content {
	background: rgba(0, 0, 0, 0.60);
	color: white;
	text-align: center;
	transform: translateY(-16px);
}

.products_categories_content h3 {
	font-family: 'Patua One', sans-serif;
	padding: 10px 10px;
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 2px;
}

.products_categories_link {
	position: absolute;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	left: 0;
	text-align: center;
	padding: 7px 0;
}
.products_categories_link a {
	color: white;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 3px;
}
.products_categories_link a:hover {
	color:#dab890;
}






/* S3 */

.s3_img {

}
.s3_img img {
	width: 195px;
	position: absolute;
	z-index: -1;
	opacity: 0.1;
	left: -60px;
	top: -45px;
}
.s3_content_left h2 {
	font-family: 'Patua One', sans-serif;
	color: #2a4a96;
	text-transform: uppercase;
	font-size: 28px;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
.s3_content_left p {
	font-size: 14px;
	font-weight: 400;
	padding-left: 115px;
	line-height: 23px;
	padding-right: 45px;
}

.s3_cta {
	padding-left: 115px;
}

.btn-outline-primary {
	color: rgb(42, 74, 150);
	border-color: rgb(42, 74, 150);
	text-transform: uppercase;
	font-weight: 600;
	border: 1.5px solid rgb(42, 74, 150);
	border-radius: 0;
	letter-spacing: 2px;
	font-size: 15px;
	padding: 6px 25px;

}
.btn-outline-primary:hover {
	background: rgb(42, 74, 150);
	border-color: rgb(42, 74, 150);
}
.btn-blue{color:#fff;background-color:rgb(42, 74, 150);border-color:rgb(42, 74, 150)}.btn-blue:hover{color:#fff;background-color:rgb(42, 74, 150);border-color:rgb(42, 74, 150)}.btn-blue.focus,.btn-blue:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-blue.disabled,.btn-blue:disabled{color:#fff;background-color:rgb(42, 74, 150);border-color:rgb(42, 74, 150)}.btn-blue:not(:disabled):not(.disabled).active,.btn-blue:not(:disabled):not(.disabled):active,.show>.btn-blue.dropdown-toggle{color:#fff;background-color:rgb(42, 74, 150);border-color:rgb(42, 74, 150)}.btn-blue:not(:disabled):not(.disabled).active:focus,.btn-blue:not(:disabled):not(.disabled):active:focus,.show>.btn-blue.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}

.s3_cta a {
	margin-top: 15px;
}


.s3_content_right {
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url(../images/96045.jpg);
	background: -o-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url(../images/96045.jpg);
	background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url(../images/96045.jpg);
	background-size: cover;
	padding: 15px 15px;
}

.s3_content_right h3 {
	font-family: 'Alfa Slab One', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 21px;
	margin: 0;
}
.s3_content_right p {
	font-family: 'Patua One', sans-serif;
	letter-spacing: 1px;
	font-size: 18px;
}
.s3_content_right ul {
	margin: 0;
	margin-left: 25px;
}
.s3_content_right ul li {
	font-weight: 500;
	font-size: 16px;
	margin-top: 4px;
}


/* S4 */

.s4 {
	background: url(../images/s4_bg.png);
	background-size: cover;
	box-shadow: 0 0 11px #919191;
}

.sponser_logo img {
	width: 100%;
	max-width: 210px;
	display: block;
	margin: auto;
}

.title {
	margin-bottom: 30px;
}
.title h1 {
	color: rgb(42, 74, 150);
	font-family: 'Patua One', sans-serif;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 34px;
	letter-spacing: 1px;
}



/* Featured Products */

.product_main {
	border: 1px solid #2a4a96;
	padding: 15px 15px;
	position: relative;
	width:100%;
	height:100%;
}

.product_img img {
	max-height:260px;
}

.product_disc h3 {
	font-weight: 700;
	color: #2a4a96;
	font-size: 17px;
	margin: 0;
}
.product_disc p {
	font-weight: 500;
	font-size: 14px;
	margin: 0;
}


.product_pib {
	height: 100%;
	width: 100%;
	z-index: 9;
	position: absolute;
	background: rgba(42, 74, 150, 0.71);
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: 0.3s ease all !important;

}

.product_main:hover .product_pib {
	opacity: 1;
}
.product_pib a {
	color: white;
	text-align: center;
	display: inline-block;
	padding: 0px 5px;
	font-size: 36px;
	font-weight: 500;
	letter-spacing: 1px;
}


.product_pib_content h3 {
	color: white;
	font-size: 36px;
	font-weight: 500;
	letter-spacing: 1px;
}
.product_pib_content p {
	margin: 0;
	text-align: center;
	color: white;
	font-size: 23px;
}
.product_pib_content a:not(:first-child) {
	border-left: 1px solid white;
	padding-left: 12px;
}
.product_pib_content p span {

}

.owl-item.active {
height: 100% !important;
}



.owl-prev,
.owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.owl-next {
	text-align: center;
	border-radius: 80px !important;
	transition: 0.4s ease all !important;
	outline: none !important;
	color: #2a4a96 !important;
	right: -5px;
	font-size: 35px !important;
	opacity: 0.6;
}
.owl-prev:hover {
	opacity: 1;
	background: transparent !important;
}

.owl-prev {
	text-align: center;
	border-radius: 80px !important;
	transition: 0.4s ease all !important;
	outline: none !important;
	color: #2a4a96 !important;
	left: -5px;
	font-size: 35px !important;
	opacity: 0.6;
}
.owl-next:hover {
	opacity: 1;
	background: transparent !important;
}
div#featured-products {
	padding: 0 40px;
}

.cta_s5 {
	text-align: center;
	margin-top: 30px;
}
.cta_s5 a {

}
.btn-primary {
	color: white;
	text-transform: uppercase;
	font-weight: 600;
	border: 1.5px solid rgb(42, 74, 150);
	border-radius: 0;
	letter-spacing: 1px;
	font-size: 15px;
	padding: 8px 25px;
	background: rgb(42, 74, 150);
}
.btn-primary:hover {
	color:rgb(42, 74, 150);
	background: #fff;
}

.footer {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),  url(../images/96045.jpg);
	background-size: cover;
	padding: 60px 0;
} 


.ftr_1_left h3 {
    font-family: 'Alfa Slab One', sans-serif;
    color: white;
    font-weight: 400;
    font-size: 28px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-shadow: 0 0 13px black;
    margin: 0;
}

.list-style-none li {
	display: inline-block;
}
.ftr_1_social_icons {
    margin-right: 26px !important;
}
.list-style-none {
	 margin: 0;
    list-style: none;
    padding: 0;
}

.ftr_1_social_icons li a {
    color: white;
    font-size: 27px;
    display: inline-block;
    padding: 0 5px;
}
.ftr_contact_details li a {
    color: white;
    font-family: 'Alfa Slab One', sans-serif;
    display: inline-block;
    font-size: 27px;
    padding: 0 9px;
}
.footer_logo img {
    max-width: 90px;
    margin-right: 25px;

}

.list-style-none a:hover {
	text-decoration: none;
	color: #dab890;
}

.ftr_1_left h5 {
    color: white;
    font-family: 'Patua One', sans-serif;
    text-shadow: 0 0 13px black;
    text-transform: uppercase;
    
    font-size: 17px;
}
.ftr_1_left a {
    display: block;
    color: white;
    font-size: 12px;
}

.ftr_1 {
    margin-bottom: 30px;
}
.ftr_2 {
    padding-left: 115px;
}


.ftr_2_right {

}
.ftr_2_right ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
}
.ftr_2_right li {

}
.ftr_2_right ul li a {
    color: white;
    display: block;
    text-align: right;
    font-family: 'Patua One', sans-serif;
    text-shadow: 0 0 13px black;
    font-size: 20px;
}









/* Mobile Menu */

.header_mobile {
	padding: 15px 0;
}

.header_mobile .container {
	padding-left: 15px;
}

.mobile_logo_img img {
    max-width: 90px;
    filter: drop-shadow(2px 4px 6px black);
}
.mobile_menu_collapse {
    position: fixed;
    height: 100%;
    top: 0;
    right: -120%;
    width: 320px;
    padding: 25px 25px 80px 25px;
    overflow-y: scroll;
    background: url(../images/96045.jpg);
    background-size: cover;
    box-shadow: 0 0 17px black;
    z-index: 9999999;
    transition: 0.3s ease all !important;
}

.mobile_menu_open {
	right: -0% !important;
}

.mobile_logo_text h2 {
    font-family: 'Alfa Slab One', sans-serif;
    margin: 0;
    color: white;
    font-size: 25px;
    font-weight: normal;
    letter-spacing: 4px;
    text-transform: uppercase;
    text-shadow: 0 0 11px black;
    margin-left: 20px;
}

.mobile_bar button {
    cursor: pointer;
    background: transparent;
    color: white;
    font-size: 25px;
    border: 0;
}

.close_menu {
	text-align: right;
}
.close_menu button {
    background: rgba(0, 0, 0, 0.6);
    color: white;
    padding: 5px 14px;
    font-size: 21px;
    border: 0;
}