/* Imports */

/* font-family: 'Playfair Display', serif; */



/* Default Styles Start */

*, ::before, ::after{

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

}

html, body{

	margin: 0px;

	padding: 0px;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

}
div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{
	font-family: 'Avenir' !important;
	font-display: swap;
}
body{

	font-family: 'Avenir' !important;

	font-size: 16px;

	font-weight: 400;

	color: #000;
	font-display: swap;

}

h1{ font-size: 36px; margin: 20px 0px; }

h2{ font-size: 30px; margin: 20px 0px; }

h3{ font-size: 24px; margin: 15px 0px; }

h4{ font-size: 18px; margin: 15px 0px; }

h5{ font-size: 16px; margin: 10px 0px; }

h6{ font-size: 15px; margin: 10px 0px; }

p{ font-size: 16px; margin: 0px 0px 10px; }

a{

	text-decoration: none;

	outline: none;

	border: none;

	color: #333;

}

a:focus, a:hover, a:active, a:visited, 

a:focus:hover, a:active:hover, a:visited:hover{

	text-decoration: none;

	outline: none;

	border: none;

}

.menu-main-menu-container ul li a{

	color: #404040;

}

.menu-main-menu-container ul li.current-menu-item a{

	color: #0F73AE;

}

.widget_text {

    padding: 0;

    margin-bottom: 0 !important;

}

footer a{

	color: #333;

}

.custom_footer_wrap .textwidget p {

    font-family: 'Avenir';

    font-size: 16px;

    font-weight: 400;

    color: #000;

}

.breadcrumb{

	background-color: transparent !important;

}

.page-id-152 section,.page-id-164 section,.page-id-174 section{

	padding: 0;

}

.home section{

	padding: 50px 0px;

}

/* Default Styles End */



/* theme styles */

.search-submit {

    display: none;

}

.site-header{

	padding: 15px 0px 0px;

	background-color: #4591b5;

}

.header-social{

	padding-left: 20px;

}

.header-social li{

	margin: 0px 10px;

}

.header-social li a{

	color: #fff;

	font-size: 26px;

}

.header-top-part form input{

	min-width: 325px;

}

.header-bottom-part p{

	margin: 0px;

	color: #fff;

	font-size: 15px;

}

.header-bottom-part p a{

	color: #edcb23;

	display: inline-block;

	margin-left: 10px;

}

.header-bottom-main{

	padding: 10px 0px;

	background-color: #edcb23;

}

.header-bottom-main ul li{

	margin: 0px 15px;

	font-weight: bold;

	text-transform: uppercase;

}

.blank-white-space{

	background-color: #fff;

	height: 0;

}



.banner-slider-section{

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	padding: 0 !important;

}

.outer-row{

	border: 0 solid #fff;

	background-color: rgba(0,0,0,0.5);

}

.banner-content{

	padding: 40px 50px;

}

.banner-content h1{

	font-size: 46px;

	color: #fff;

	text-transform: uppercase;

	line-height: 44px;

}

.banner-content h1 span{

	display: block;

}

.banner-content h4{

	color: #fff;

}

.banner-slider .owl-nav {
    position: absolute;
    top: 40%;
    width: 96%;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.banner-slider .owl-nav .owl-prev{

	position: absolute;

	height: 30px;

	width: 30px;

	background-color: #000 !important;

	padding: 5px 10px !important;

	color: #fff !important;

	left: -20px;

}

.banner-slider .owl-nav .owl-next{

	position: absolute;

	height: 30px;

	width: 30px;

	background-color: #000 !important;

	padding: 5px 10px !important;

	color: #fff !important;

	right: -20px;

}



.banner-slider .owl-dots{

	position: absolute;

	width: 41.66667%;

	bottom: 20px;

}

.news-sales-section .news-text h3{

	margin: 0px;

}

.design-own-img{

	position: relative;

}

.design-own-img img{

	height: 470px;

	width: 100%;

	object-fit: cover;

	object-position: center;

}

.design-own-img .overlay{

	position: absolute;

	width: 100%;

	padding: 20px 30px;

	left: 0;

	bottom: 0;

}

.design-own-img .overlay h1{

	font-family: 'Cinzel' !important;

	color: #000;

	font-size: 53px;

	text-shadow: 0 0 20px rgba(255,255,255,1);

	margin: 0;

	font-weight: bold;

	text-transform: uppercase;

}

.design-own-img .overlay h4{

	font-family: 'Avenir';

	color: #000;

	font-size: 24px;

	text-shadow: 0 0 20px rgba(255,255,255,1);

	margin: 10px 0 0;

	font-weight: bold;

	text-transform: uppercase;

}



.accents-section{

	background-position: center;

	background-size: cover;

	background-repeat: no-repeat;

	position: relative;

	z-index: 1;

}

.accents-section:after{

	content: '';

	display: block;

	position: absolute;

	height: 100%;

	width: 100%;

	top: 0;

	left: 0;

	z-index: -1;

	background: rgba(0,0,0,0.5);

}

.accent-content h3{

	color: #fff;

	font-size: 32px;

	text-transform: uppercase;

	font-family: 'Avenir';

	line-height: 46px;

}

.accent-content h3 span{

	display: block;

}

.accent-content h2{

	color: #fff;

	font-size: 58px;

	text-transform: uppercase;

	font-family: 'Cinzel'  !important;

	margin-bottom: 0px;

}



.blue-bg-text{

	background-color: #4591b5;

	padding: 25px 0px;

	margin: 20px 0;

}

.blue-bg-text h3{

	margin: 0;

	color: #fff;

	font-family: 'The Serif Bold';

	font-weight: bold;

	letter-spacing: 1.5px;

	font-size: 36px;

}

.category-img-section{

	padding-top: 0px !important; 

	padding-left: 20px !important; 

	padding-right: 20px !important; 

}

.category-box{

	position: relative;

}

.category-box img{

	width: 100%;

	object-fit: cover;

}

.category-box:before{

	content: '';

	display: block;

	position: absolute;

	height: 100%;

	width: 100%;

	top: 0px;

	left: 0px;

	background-color: transparent;

    background-image: linear-gradient(to bottom, rgba(115, 115, 115, 0), rgba(0, 0, 0, 0.68));

}

.category-box .category-overlay{

	position: absolute;

	/* height: 100%; */

	width: 100%;

	bottom: 0px;

	left: 0px;

	margin: 15px 20px;

}
.you-ask-image:after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    background-color: transparent;
    background-image: linear-gradient(to bottom, rgba(115, 115, 115, 0), rgba(0, 0, 0, 0.68));
}
.category-box .category-overlay p{

	font-family: 'Avenir';

	color: #fff;

	text-transform: uppercase;

	font-size: 36px;

	margin: 0;

}



.you-ask-image{

	background-position: center;

	background-size: cover;

	background-repeat: no-repeat;

	position: relative;	

	min-height: 500px;

	display: flex;

	align-items: flex-end;

	flex-wrap: wrap;

	padding: 50px 0 0;

}



.you-ask-content{

	padding: 20px 30px;	

	display: inline-block;

}

.you-ask-content h3{

	font-family: 'Cinzel' !important;

	color: #fff;

	text-transform: uppercase;

	font-size: 62px;

	font-weight: bold;

	margin: 0;

	letter-spacing: 2px;

	text-shadow: 5px 10px 40px rgba(0,0,0,0.5);

}

.you-ask-content p{

	font-family: 'Avenir';

	color: #fff;

	text-transform: uppercase;

	font-size: 30px;

	margin: 0;

	text-shadow: 5px 10px 40px rgba(0,0,0,0.5);

}

.cta-section{

	padding: 0px 20px 20px !important;

}

.cta-content h4{

	font-size: 32px;

	font-family: 'Avenir';

	margin: 10px 0px 30px;

}

.cta-btn-link{

	font-family: 'The Serif Bold';

	font-size: 24px;

	display: inline-block;

	padding: 12px 40px;

	line-height: 32px;

	background-color: #4591b5;

	color: #fff;

	font-weight: bold;

	letter-spacing: 1.25px;

	border-radius: 3px;

}

.cta-content .cta-sec-btn{

	min-width: 30%;

	font-size: 28px;

}

.footer-main{

	margin: 30px 0px 0px;

	background-color: #8ccff2;

}

.seperator-line{

	background-color: #edcb23;

	height: 15px;

}

.footer-inner-row{

	padding: 20px 15px;

}

.footer-links p, .footer-title{

	font-family: 'The Serif Bold';

	color: #fff;

	font-weight: bold;

	margin: 0px 0px 5px;

	font-size: 20px;

}

.footer-links ul li{

	margin: 0px;

}

.link-footer{

	font-family: 'Helvetica Neue';

	display: block;

}

.custom_footer_wrap p, .weserve p{

	font-family: 'The Serif Bold';

    color: #fff;

    font-weight: bold;

    margin: 0px 0px 5px;

    font-size: 20px;

}

footer .widget_nav_menu {

    margin-bottom: 0 !important;

    padding: 0;

}

footer .menu {

    margin: 0;
    padding: 0;

}

.footer-links ul li {

    list-style: none;

}

#menu-footer-brand-we-know li {

    display: inline-block;

    width: 24%;

}

#menu-footer-area-we li {

    display: inline-block;

    width: 32%;

}

.address_footer .textwidget span{

	display: block;

	font-family: 'Helvetica Neue';

}

.footer-bottom{

	background-color: #4591b5;

	padding: 15px 0px;

}

.footer-bottom h4{

	font-family: 'The Serif Bold';

    color: #fff;

	font-weight: bold;

	margin: 0;

	font-size: 22px;

}

.footer-white{

	padding: 10px 0px;

	background-color: #fff;

	font-size: 17px;

}

.footer-white p a{

	color: #4591b5;

}



/*@media screen and (max-width: 991px){

ul#primary-menu{

	display: block!important;

}

}*/



@media screen and (max-width: 767px){

#menu-footer-brand-we-know li {

    width: 100%;

}

#menu-footer-area-we li {

    width: 100%;

}

}


/****slider css*****/
.c1-main
{
	position: relative;
	height: 100%;
}
.c1-main img
{
	height: 100%;
}
.c1
{
	position: absolute;
	top: 20px;
	left: 0px;
	width: 100%;
}
.c1-bottom
{
	position: absolute;
	bottom: 20px;
}
.c1-bottom p
{
	color: #fff;
    width: 80%;
    margin: 0 auto;
    font-size: 12px;
}
.c1 h1
{
	color: #fff;
	text-align: center;
    font-weight: bold;
}
.pl-0
{
	padding-left: 0px;
}
.pr-0
{
	padding-right: 0px;
}
.c2-main
{
	position: relative;	
    border: 1px solid #000;
    border-left: none; 
    /*border-bottom: none;*/
}
.c2-img 
{
	margin-top: 25px;
	margin-right: 15px;
    position: relative;
}
.c2
{
	position: absolute;
	bottom: 20px;
	left: 0px;
	width: 100%;
}
.c2 p
{
	color: #fff;
    width: 80%;
    margin: 0 auto;
     font-size: 12px;
}
.c3-main
{
	position: relative;
	padding-top: 10px;
    border-left: none;
    
}
.c3
{
	position: absolute;
	top: 20px;
	left: 0px;
	width: 100%;
}
.c3-img
{
	position: relative;
}
.c4-img
{
	position: relative;
	height: 100%;
	    margin-top: 15px;
}

.c3 p
{
   color: #fff;
   text-align: center;
    font-size: 12px;
}
.pl-30
{
	padding-left: 30px;
}
.right-bottom p span
{
	
	margin: 0px;
	font-weight: bold;
	color: #154b95;
	font-size: 40px;
	float: left;
	padding-right: 10px;
}
.right-bottom p font
{
	display: initial;
}
.right-bottom p
{
	display: inline-block;
	margin: 0px;
	line-height: normal;
	padding-top: 10px;
}
.c4-main
{
	position: relative;
    border-left: none; 
    height: 100%; 
}
.c4-main img
{
	height: 100%;
	/*padding-bottom: 20px;
	padding-left: 20px;*/
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
.c4
{
	position: absolute;
	bottom: 40px;
	left: 0px;
	width: 100%;
}
.c4 p
{
   color: #fff;
   text-align: right;
   font-size: 12px;
    width: 80%;
    margin: 0 auto;
}
 #custom-banner .owl-nav.disabled
{
	display: block !important;
}
.owl-nav
{
	position: absolute;
	top: 40%;
	width: 100%;
}
.owl-nav .owl-prev 
{
	height: 40px;
	width: 40px;
	background-color: rgba(0, 0, 0, 0.7) !important;
	border-radius: 50% !important;
	left: 0px;
	position: absolute;
}
.owl-nav .owl-next 
{
	height: 40px;
	width: 40px;
	background-color: rgba(0, 0, 0, 0.7) !important;
	border-radius: 50% !important;
	right: 0px;	
	position: absolute;
}
.owl-nav .owl-next span,.owl-nav .owl-prev span
{
	font-size: 30px;
	line-height: 40px;
	color: #fff;
	right: 0px;	
}
.btn-blue
{
	background-color: #4591b5;
	text-transform: uppercase;
	color: #fff;
	font-size: 30px;
	padding: 10px;
	margin-top: 30px !important;
	border: none;
	font-weight: bold;
	border-radius: 0px;
}
.btn-blue:hover,.btn-blue:focus,.btn-blue:active
{
	background-color: #367d9e;
	color: #fff;
}
@media screen and (max-width:991px){
    .banner-content h1{
            font-size: 15px;
                line-height: 28px;
        }
        .banner-content.text-center h4 {
    font-size: 13px;
}
.banner-slider .owl-dots {
    position: relative;
    width: 100%;
    bottom: 20px;
}
.news-sales-section .news-text h3 {
    margin: 19px 0 0 0;
    font-size: 18px;
}
.home section {
    padding: 34px 0px;
}
.design-own-section p{
    margin-top:1.5rem;
    }
    .accent-content h3 { 
    font-size: 20px; 
    line-height: 30px;
}
.accent-content h2 { 
    font-size: 38px; 
}
.blue-bg-text h3 { 
    font-size: 18px;
}
.category-box{
 margin-top:25px;   
}
.category-box .category-overlay { 
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center !important;
}
.category-box .category-overlay p {
    font-size: 21px !important;
}
.you-ask-content h3{
    font-size: 40px;
    }
    .you-ask-content p{
        font-size: 19px;
        }
        .you-ask-image { 
    min-height: 180px; 
}
.cta-content h4 {
    font-size: 17px; 
}
.footer-bottom h4 { 
    font-size: 19px;
}
.banner-content {
    padding: 0px 20px;
}
.design-own-img img {
    height: 260px;
    
}
.design-own-img .overlay h1 { 
    font-size: 28px; 
}
.design-own-img .overlay h4 { 
    font-size: 15px; 
}
.news-sales-section img{
        object-fit: cover;
        height:100px !important;
    }    
    .banner-slider .owl-dots{
        bottom: 0 !important;
        margin-top: 15px;
    }
}
@media screen and (min-width:768px) and (max-width:991px) {
    .banner-slider .owl-dots {
    position: relative !important;
    width: 100% !important;
    bottom: 0 !important;
}
.banner-content h1 {
    font-size: 25px;
    line-height: 28px;
}
.banner-content.text-center h4 {
    font-size: 17px;
}
.category-box .category-overlay p {
    font-size: 18px !important;
}
    } 
@media screen and (min-width:992px) and (max-width:1250px){
  .banner-content h1 {
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
    line-height: 31px;
}
.news-sales-section .news-text h3 {
    margin: 19px 0 0 0;
    font-size: 18px;
}
.accent-content h3 { 
    font-size: 22px; 
    line-height: 36px;
}
.category-box .category-overlay p { 
    font-size: 20px; 
}
.home .footer-main section {
    padding: 0px 0px;
}
.footer-links p, .footer-title{
    font-size:16px;
    }
    .custom_footer_wrap p, .weserve p { 
    font-size: 16px;
}
#menu-footer-brand-we-know li {
    display: inline-block;
    width: 49%;
}
.custom_footer_wrap .textwidget p { 
    font-size: 14px; 
}


}
    
    
    
/*
     FILE ARCHIVED ON 00:54:02 Jul 09, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:21:21 Jun 09, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.566
  exclusion.robots: 0.06
  exclusion.robots.policy: 0.049
  esindex: 0.01
  cdx.remote: 9.96
  LoadShardBlock: 125.7 (3)
  PetaboxLoader3.datanode: 114.776 (4)
  PetaboxLoader3.resolve: 419.318 (2)
  load_resource: 504.634
*/