@font-face { 
	font-family: bliss-bold; 
	src: url('../Bliss/font/Bliss-Bold.otf'); 
 }
 @font-face{
	font-family: bliss-heavy; 
	src: url('../Bliss/font/BlissHea.otf'); 
 }
 @font-face{
	font-family: bliss-regular; 
	src: url('../Bliss/font/Bliss-Regular.otf'); 
 }
 .download-text{color: #000000; transition: all .15s ease-in-out;}
 .download-text:focus,
 .download-text:hover{color: #ED1A3D;}
.font-heavy-bold{font-family: bliss-heavy;}
.font-regular{font-family: bliss-regular;}
.font-bold{font-family: bliss-bold;}
.full-page-preview { font-family: bliss-bold; color: #000000;}
.h1,h1{line-height: 40px !important; font-family: bliss-heavy;}
h5{font-size: 1.4rem !important; font-family: bliss-bold;}
.navbar-custom ul li a.nav-link.active-link{background-color: #ED1A3D !important; color: #ffffff !important;}
.light-bg{background-color: #ECECEC !important;}
.danger-text{color: #ED1A3D;}
.danger-btn, .danger-bg { background-color: #ED1A3D !important; color: #ffffff !important; }
.btn.focus, .btn:focus{box-shadow: none !important;}
.danger-btn:focus,
.danger-btn:hover{background-color: #9e0a08 !important;}
.primary-text{color: #496CB0;}
.primary-bg{background-color: #496CB0;}
.head-title{font-size: 24px; font-family: bliss-heavy;}
/* .box-shadow {
	box-shadow: .1rem .3rem .7rem .4rem rgba(0, 0, 0, .50) !important;
} */
.box-shadow { box-shadow: 3px 8px 15px 1px rgba(0, 0, 0, .35); }
.logo { max-width: 100px; }
.menu-icon { max-width: 35px; }
[data-sticky='header'] {
	position: sticky;
	top: 0;
	z-index: 9;
	transition: all .3s ease-in-out;
}
.navbar-custom { display: flex; width: 100%; }
.navbar-custom li { flex: 1; }
.navbar-custom li a {
	cursor: pointer;
	font-weight: 600;
	font-size: 17px;
	background-color: #ECECEC;
	margin-right: 5px;
	padding: 7px 5px !important;
	text-align: center;    
	color: #000000 !important;
	transition: all .15s ease-in-out;
}

.navbar-custom li:nth-last-child(1) a { margin-right: 0px; }
.navbar-custom li a:focus{ outline: none; border: none;background-color: #ED1A3D;color: #fff !important; }
.btn-list li{ display: inline-block; }
.btn-list li a { margin: 4px; }
.btn { font-weight: 500 !important; font-size: 14px !important; padding: .3rem 1rem !important; }
.btn-outline-primary { color: #496CB0 !important; border-color: #496CB0 !important; }
.btn-outline-primary:focus, .btn-outline-primary:hover { background-color: #496CB0 !important; color: #ffffff !important; }
.btn-outline-danger { color: #ED1A3D !important; border-color: #ED1A3D !important; }
.btn-outline-danger:focus, .btn-outline-danger:hover { background-color: #ED1A3D !important; color: #ffffff !important; }
.btn-outline-green { border-color: #54938e !important; color: #54938e !important; }
.btn-outline-green:focus, .btn-outline-green:hover { background-color: #54938e; color: #ffffff !important; }
.text-green { color: #54938e; }
.btn-outline-perple { border-color: #8A7CB5 !important; color: #8A7CB5 !important; }
.btn-outline-perple:focus, 
.btn-outline-perple:hover { background-color: #8A7CB5 !important; color: #ffffff !important; }
.text-perple { color: #8A7CB5; }
.btn-outline-brick { border-color: #cd535a !important; color: #cd535a !important; }
.btn-outline-brick:focus, .btn-outline-brick:hover { background-color: #cd535a !important; color: #ffffff !important; }
.text-brick { color: #cd535a; }
.h-md-100 { height: 100% !important; }
/* .align-lg-end { -ms-flex-align: end!important; align-items: flex-end!important; } */
/* .align-lg-end { -ms-flex-align: end!important; align-items: flex-end!important; } */
.d-md-none { display: none; }
.d-xs-none { display: block; }
/* .d-xs-none { display: none; } */
.text-xs-center { text-align: initial; }
.ml-05{margin-left: 0.5px;}
.navbar-toggler:focus, .navbar-toggler:hover{outline: none;}
.img-responsive{max-width: 91%; height: auto;}
.down-icon{background-color: #ED1A3D;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
	justify-content: center; 
	margin-right: 7px;
}
.down-icon img{height: 40px;	margin-top: 8px;}
.icon-hover:focus,
.icon-hover:hover{
	color: #ED1A3D;
	text-decoration: none;
	outline: none;
	border: none;
}

.gutters-sm>.col, .gutters-sm>[class*=col-] {
    padding-right: 8px;
    padding-left: 8px;
}

@media only screen and (min-width:0px) and (max-width: 479px) {
	h1 { font-size: 30px !important; }
	h4 { font-size: 25px !important; }
    h5 { font-size: 15px !important; }
    [data-sticky='header'] {position: fixed; width: 100%;}
    .align-lg-end { -ms-flex-align: center!important; align-items: center!important; }
    .banner{margin-top:60px;}
	.d-md-none { display: block; }
	.d-xs-none { display: none; }
	.text-xs-center { text-align: center; }
	.pd-sm-0{padding-left: 0px !important; padding-right: 0px !important;}
	.ml-05{margin-left: 0px;}
	.logo { max-width: 60px; }
	.flex-column-reverse-sm { -ms-flex-direction: column-reverse!important; flex-direction: column-reverse!important; }
	.h-md-100 { height: auto !important; }
    .btn-list li a, .btn-list li { width: 100%; display: inline-block; }
    .navbar-custom ul{flex-direction: row; flex-wrap: wrap;}
	.navbar-custom ul li a { margin-right: 0px; }
	.navbar-custom ul li{margin: 2px;}
	.navbar-custom ul li a.nav-link {display: inline-block;padding: 8px 15px !important;background: #ECECEC;flex: 1; color: #000000 !important; font-size: 14px; width: 100%;}
	.down-icon{height: 40px; width: 40px;}
	.down-icon img{height: 20px;	margin-top: 8px;}
	ul.navbar-nav.w-100.navigation {display: grid;grid-template-columns: 50% 50%;}
}
@media only screen and (min-width:480px) and (max-width: 767px) {
	h1 { font-size: 35px !important; }
	h4 { font-size: 30px !important; }
	h5 { font-size: 25xpx !important; }
    .logo { max-width: 60px; }
	[data-sticky='header'] {position: fixed; width: 100%;}
    .banner{margin-top:60px;}
	.align-lg-end { -ms-flex-align: center!important; align-items: center!important; }
	.flex-column-reverse-sm { -ms-flex-direction: column-reverse!important; flex-direction: column-reverse!important; }
	.h-md-100{height: auto !important;}
	.d-md-none{display: block;}
	.d-xs-none{display: none;}
	.text-xs-center{text-align: center;}
	.pd-sm-0{padding-left: 0px !important; padding-right: 0px !important;}
	.ml-05{margin-left: 0px;}
    .navbar-custom li a{margin-right: 0px;}
    .navbar-custom ul{flex-direction: row; flex-wrap: wrap;}
    .navbar-custom ul li a { margin-right: 0px; }
    .navbar-custom ul li{margin: 2px;}
	.navbar-custom ul li a.nav-link {display: inline-block;padding: 8px 15px !important;background: #ECECEC;flex: 1; color: #000000 !important; font-size: 14px; width: 100%;}
	.down-icon{height: 40px; width: 40px;}
	.down-icon img{height: 20px;	margin-top: 8px;}
	ul.navbar-nav.w-100.navigation {display: grid;grid-template-columns: 33.33% 33.33% 33.33%;}
}

@media only screen and (min-width:768px) and (max-width: 1024px) {
	.navbar-custom li a{margin-right: 0px;}
    .navbar-custom ul{flex-direction: row; flex-wrap: wrap;}
    .navbar-custom ul li a { margin-right: 0px; }
    .navbar-custom ul li{margin: 2px;}
	.navbar-custom ul li a.nav-link {display: inline-block;padding: 8px 15px !important;background: #ECECEC;flex: 1; color: #000000 !important; font-size: 14px; width: 100%;}
	ul.navbar-nav.w-100.navigation {display: grid;grid-template-columns: 33.33% 33.33% 33.33%;}
    .banner{margin-top:82px;}
	[data-sticky='header'] {position: fixed; width: 100%;}
	.text-xs-center{text-align: center;}
	.ml-05{margin-left: 0px;}
	/* .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 768px !important; } */
	.flex-column-reverse-sm { -ms-flex-direction: column-reverse!important; flex-direction: column-reverse!important; }
	.align-lg-end { -ms-flex-align: center!important; align-items: center!important; }
	.h-md-100{height: auto !important;}
	.d-md-none{display: block;}
	.d-xs-none{display: none;}
	.text-xs-center{text-align: center;}
	.down-icon{height: 45px; width: 45px;}
	.down-icon img{height: 25px;	margin-top: 8px;}
}

@media only screen and (min-width:1025px) and (max-width: 1192px){
	.navbar-custom li a{margin-right: 0px;}
    .navbar-custom ul{flex-direction: row; flex-wrap: wrap;}
    .navbar-custom ul li a { margin-right: 0px; }
    .navbar-custom ul li{margin: 2px;}
	.navbar-custom ul li a.nav-link {display: inline-block;padding: 8px 15px !important;background: #ECECEC;flex: 1; color: #000000 !important; font-size: 14px; width: 100%;}
	ul.navbar-nav.w-100.navigation {display: grid;grid-template-columns: 33.33% 33.33% 33.33%;}
	[data-sticky='header'] {position: fixed; width: 100%;}
	.banner{margin-top:82px;}
	.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 960px !important; }
	.flex-column-reverse-sm { -ms-flex-direction: column-reverse!important; flex-direction: column-reverse!important; }
	.align-lg-end { -ms-flex-align: center!important; align-items: center!important; }
	.h-md-100{height: auto !important;}
	.d-md-none{display: block;}
	.d-xs-none{display: none;}
	.text-xs-center{text-align: center;}
	.down-icon{height: 45px; width: 45px;}
	.down-icon img{height: 25px;	margin-top: 8px;}
}

@media only screen and (min-width: 1193px) and (max-width: 1199px) {
	.navbar-custom li a{margin-right: 0px;}
    .navbar-custom ul{flex-direction: row; flex-wrap: wrap;}
    .navbar-custom ul li a { margin-right: 0px; }
    .navbar-custom ul li{margin: 2px;}
	.navbar-custom ul li a.nav-link {display: inline-block;padding: 8px 15px !important;background: #ECECEC;flex: 1; color: #000000 !important; font-size: 14px; width: 100%;}
	ul.navbar-nav.w-100.navigation {display: grid;grid-template-columns: 33.33% 33.33% 33.33%;}
	[data-sticky='header'] {position: fixed; width: 100%;}
	.banner{margin-top:82px;}
	.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 960px !important; }
	.flex-column-reverse-sm { -ms-flex-direction: column-reverse!important; flex-direction: column-reverse!important; }
	.align-lg-end { -ms-flex-align: center!important; align-items: center!important; }
	.h-md-100{height: auto !important;}
	.d-md-none{display: block;}
	.d-xs-none{display: none;}
	.text-xs-center{text-align: center;}
	.down-icon{height: 45px; width: 45px;}
	.down-icon img{height: 25px;	margin-top: 8px;}
}

@media only screen and (min-width:1193px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1240px !important; }
}