* {margin: 0px;padding: 0px;}

:root{
	
	--color-01:#095094;
	--color-02:#41b3df;
	--color-03:#0b7abf;
	--color-04:#ffffff;
	--color-05:#414042;
}
 
.color-01{color:var(--color-01);}
.color-02{color:var(--color-02);}
.color-03{color:var(--color-03);}
.color-04{color:var(--color-04);}


.loader {position: fixed;left: 0px;top: 0px;width: 100%;height: 130%;z-index: 9999;background:var(--color-01);opacity: 1;}
.load-shutter {position: fixed;bottom: 0;left: 0;width: 100%;height: 100%;background: white;z-index: 1111;}
/*---clickAnimation_wrp---*/
#clickAnimation_wrp{position: fixed;top:0;left: 0;z-index: -1;width:100%;height:100%;background:var(--color-01);opacity: 0;}
#clickAnimation_wrp.current {  }
#clickAnimation_wrp .swipe { width: 20%;height: 100vh; display: inline-block;margin: 0px;padding: 0px;float: left; overflow: hidden;}
#clickAnimation_wrp .swipe .lr_animation { width: 0;height: 100vh;background: black;display: inline-block;margin: 0px;padding: 0px;float: right; transition: all 500ms ease-in-out; }
#clickAnimation_wrp.current .swipe .lr_animation { width: 100%; transition: all 500ms ease-in-out; } 
  


p {line-height: 1.34;} 
h1, h2, h3, h4, h5, h6, p, span, li, a{font-family: 'DM Sans', sans-serif !important;}
h1 > span.spo,
h2 > span.spo,
h3 > span.spo,
h4 > span.spo,
h5 > span.spo
p > span.spo{position:relative;overflow: hidden}
h1 > span.spo > span.spib,
h2 > span.spo > span.spib,
h3 > span.spo > span.spib,
h4 > span.spo > span.spib,
h5 > span.spo > span.spib{display: inline-block;}
span.full-stop {font-size: 13px;line-height: 1;position: relative;left: 5px;z-index: 9}
span.full-stop:after {content: "";position: absolute;top: 6px;left: 0px;width: 8px;height: 8px;background: #f15931;}
span.full-stop-anim {font-size: 1px;line-height: 1;position: absolute;width: 100%;height: 101%;right: 0px;display: inline-block;background: white;z-index: 9;transition: all 1000ms ease-in-out;}
span.full-stop-anim:after {content: "";position: absolute;top: 68%;left: 10px;width: 8px;height: 8px;background: #f15931;display: none;}
span.full-stop-anim.active {width: 0%;transition: all 1000ms ease-in-out;}
 
.page-wrp {overflow: hidden;}
#scroll-container{margin-left: -1px;}
.overflow{overflow: hidden;}


header nav ul ul ul{top: 3px;
	left: -86% !important;
	display: block !important;}

.heading-01{text-transform: uppercase;margin-bottom:30px;}
.heading-01 span{display:block;font-size: 30px;font-weight: bold;letter-spacing: 2px;} /*before font-size: 40px;, 200*/
.heading-01 strong{display:block;font-size: 48px;font-weight:bold;font-style: italic;line-height: 1;}

.heading-02{font-size: 60px;font-weight: 500;letter-spacing: -2px;line-height: .8;margin-bottom: 40px;}
.heading-02 em{color:#ea3b42;font-family: 'Funky Signature';font-size: calc(80px + 6vh);font-weight: 100;margin-left: 1.5rem;}

.heading-03{font-size: 48px;}
.heading-04{font-size:calc(30px + 2vh);}
.heading-05{font-size:calc(20px + 2vh);}

.para-01{font-size:36px;}
.para-02{font-size:30px;}
.para-03{font-size:24px;}
.para-04{font-size:21px;}
.para-05{font-size:18px;}

.bdr-top{border-top: 1px solid #000000;}
.bdr-btm{border-bottom: 1px solid #000000;display: block;margin-bottom: 20px;}


.btn-fill{display: inline-block;position:relative;text-transform:uppercase;transition:all 700ms ease-in-out;}
.btn-fill .txt{display: inline-block;font-size: 13px;color:#fff;background:#095094;padding: 14px 25px 14px 20px;border-radius:7px;position: relative;overflow: hidden;transition:all 700ms ease-in-out;}
.btn-fill .txt:before{content:"";position: absolute;top: 51%;left: 100%;width: 300px;height: 320px;border-radius: 100%;transform: translate(-50%, -50%) scale(.01);transition:all 700ms ease-in-out;}
.btn-fill .txt:after{content:"";}
.btn-fill .txt > span{position:relative;z-index: 9;}
.btn-fill .arrow{position:absolute;top: 43%;right: -13px;width: 26px;height: 26px;border-radius:100px;transform: translateY(-53%);overflow: hidden;}
.btn-fill .arrow:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background: url("../img/btn-arrow.png") no-repeat center center;filter:invert(100);z-index: 9;transition:all 700ms ease-in-out;}
.btn-fill .arrow:after{content:"";position: absolute;top: 51%;left: 60%;width: 100px;height: 100px;border-radius: 100%;transform: translate(-50%, -50%) scale(.01);transition:all 700ms ease-in-out;}


.btn-fill.bf-blue .txt:before{background: var(--color-02);}
.btn-fill.bf-blue .arrow{background: var(--color-02);}
.btn-fill.bf-blue .arrow:after{background: var(--color-01);}

.btn-fill.bf-blue:hover .txt{box-shadow:0px 0px 15px var(--color-02);transition:all 700ms ease-in-out;}
.btn-fill.bf-blue:hover .txt:before{left:50%;transform:translate(-50%, -50%) scale(1);transition:all 700ms ease-in-out;}
.btn-fill.bf-blue:hover .arrow:after{left:50%;transform:translate(-50%, -50%) scale(1);transition:all 700ms ease-in-out;}


.btn-fill.bf-graywhite .txt:before{background: var(--color-04);}
.btn-fill.bf-graywhite .arrow{background: var(--color-02);}
.btn-fill.bf-graywhite .arrow:after{background: var(--color-02);}

.btn-fill.bf-graywhite:hover .txt{color: var(--color-05);box-shadow: 0px 0px 15px var(--color-04);transition:all 700ms ease-in-out;}
.btn-fill.bf-graywhite:hover .txt:before{left:50%;transform:translate(-50%, -50%) scale(1);transition:all 700ms ease-in-out;}
.btn-fill.bf-graywhite:hover .arrow:after{left:50%;transform:translate(-50%, -50%) scale(1);transition:all 700ms ease-in-out;}


.btn-fill.bf-skybluewhite .txt:before{background: var(--color-04);}
.btn-fill.bf-skybluewhite .arrow{background: var(--color-02);}
.btn-fill.bf-skybluewhite .arrow:after{background: var(--color-01);}

.btn-fill.bf-skybluewhite:hover .txt{color: var(--color-01);box-shadow: 0px 0px 15px var(--color-04);transition:all 700ms ease-in-out;}
.btn-fill.bf-skybluewhite:hover .txt:before{left:50%;transform:translate(-50%, -50%) scale(1);transition:all 700ms ease-in-out;}
.btn-fill.bf-skybluewhite:hover .arrow:after{left:50%;transform:translate(-50%, -50%) scale(1);transition:all 700ms ease-in-out;}


.btn-fill.bf-bluewhite .txt:before{background: var(--color-04);}
.btn-fill.bf-bluewhite .arrow{background: var(--color-02);}
.btn-fill.bf-bluewhite .arrow:after{background: var(--color-02);}

.btn-fill.bf-bluewhite:hover .txt{color: var(--color-01);box-shadow: 0px 0px 15px var(--color-04);transition:all 700ms ease-in-out;}
.btn-fill.bf-bluewhite:hover .txt:before{left:50%;transform:translate(-50%, -50%) scale(1);transition:all 700ms ease-in-out;}
.btn-fill.bf-bluewhite:hover .arrow:after{left:50%;transform:translate(-50%, -50%) scale(1);transition:all 700ms ease-in-out;}


.tooltip.bs-tooltip-top,
.tooltip-inner{background:transparent !important;}
.tooltip-inner img{background:#ffffff !important;}


/***********************/
/*       HEADER        */
/***********************/
.navbar-brand {margin: 0px;padding: 0px;width: 250px !important;}

header {position: fixed;top: 0px;left: 0px;width: 100%;/* background: rgb(0 0 0); */padding: 25px;box-shadow: rgba(0, 0, 0, 0.0) 0px 0px 10px 0px;z-index: 999;transition: all 300ms ease-in-out;}
header .navbar-brand.bnf_logo img{transition:all 500ms ease-in-out;}
header nav {/* padding: 0px !important; */}
/*header li{padding:0px 5px;}*/
header li.active > a {/* color: var(--color-01); */}
header li.btn-top.active > a {color: #000000;}
header li.submenu-dropdown {position: relative;}

header li.submenu-dropdown:after{content:"";color: #fff;position:absolute;right: 18px;top: 19px;width: 0px;contain-intrinsic-block-size: auto 100px;background:rgba(0,0,0,0);z-index: 10000;display: flex;justify-content: center;align-items: cen;border: 6px solid transparent;border-top: 6px solid #000000;}

header ul.navbar-nav > li > a {color: #ffffff;font-size: 14px;font-weight: 500;letter-spacing: 0px;line-height: 1.3;text-transform: uppercase;padding: 0px !important;overflow: hidden;position: relative;z-index: 4;transition:all 500ms ease-in-out;}
header li a .menu-text {display: inline-block;padding: 14px 15px;position: relative;font-weight: 700;}

header li a:hover{color: #ea3b42;transition:all 500ms ease-in-out;}

header li.last a{color: #ffffff;border: 2px solid #ffffff;border-radius: 5px;transition:all 500ms ease-in-out;}
header li.last a span{position: relative;z-index: 4;padding: 11.5px 19px;transition:all 500ms ease-in-out;}
header li.last a:after{content:"";background: #ffffff;width:140px;height:140px;border-radius: 100%;top:0;left: 0;bottom: 0;right: 0;margin: auto;transform: scale(0.01);position:absolute;top:0;left:0;z-index:-1;transition:all 500ms ease-in-out;}
header li.last a:hover span{color:#000000 !important;transition:all 500ms ease-in-out;}
header li.last a:hover:after{transform: scale(1.5);transition:all 500ms ease-in-out;}

/* Hide Dropdowns by Default */
header nav ul ul {display: none;position: absolute;top: 44px;left: 0px;margin: 0px;padding: 0px;list-style-type: none;background: #ffffff;box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);z-index: 999;}

/* Display Dropdowns on Hover */
header nav ul li:hover > ul {display:block;border-radius: 0px;} 
header nav ul li.submenu-dropdown > a{padding-right:20px !important;}
header nav ul li.submenu-dropdown:hover,
header nav ul li.submenu-dropdown:hover > a{color: #000 !important;background: #ffffff;/* display: inline-block; */border-radius: 10px 0px 0px 0px;}

/* Fisrt Tier Dropdown */
header nav ul ul li {width: 220px;padding: 0px;}
header ul ul li a{font-size: 12px;text-transform: uppercase;display: block;color: black !important;letter-spacing: 0px;width: 100%;border-bottom: 1px solid #e9e9e9;}
header ul ul li{}
header ul ul li a:hover{color: #ffffff !important;background: #095094 !important;}

/* Second, Third and more Tiers	*/
header nav ul ul ul li {/* position: relative; *//* top:-60px; *//* left:170px; */}


/* Change this in order to change the Dropdown symbol */
header li > a:after {content:  ' +';position: absolute;top: 13px;right: 10px;display: none;}
header li > a:only-child:after { content: ''; }


header.stickyheader{padding: 5px 25px;box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px 0px;transition:all 500ms ease-in-out;}
header.stickyheader .navbar-brand.bnf_logo img{width:180px;transition:all 500ms ease-in-out;}

header.color-header.stickyheader{background: #020006;}
header.color-header .ssa_logo{filter:invert(1) brightness(100) !important;}
header.white-header li a {color: #000000 !important;}
header.white-header.stickyheader{background: #ffffff;}
header.white-header.stickyheader li a {color:#000000 !important;}
header.white-header li.last a{color: #095094 !important;font-weight: 700 !important;border: 2px solid #095094 !important;}

header.white-header li.last a:after{background:#000000;}
header.white-header li.last a:hover span{color: var(--color-04) !important;background: var(--color-01)}
 
.z-index-1{z-index: 1;}
.z-index-2{z-index: 2;}
.z-index-3{z-index: 3;}
.z-index-4{z-index: 4;}
.z-index-5{z-index: 5;}
.z-index-6{z-index: 6;}
.z-index-7{z-index: 7;}
.z-index-8{z-index: 8;}
.z-index-9{z-index: 9;}
.z-index-10{z-index: 10;}
.z-index-99{z-index: 99;}
.z-index-999{z-index: 999;}
.z-index-9999{z-index: 9999;}

.global-device{
    margin: auto !important;
}
.mr-auto, .mx-auto {
     margin-right: unset !important; 
}

nav ul ul li a:hover + header .navbar-expand-lg .navbar-nav .nav-link:hover {}

nav ul ul li a:hover {color: #fff;text-decoration: none;background-color: #cb5633;transition: all 300ms ease-in-out;}

/* Hide Dropdowns by Default */
nav ul ul { /* the height of the main nav */}

/* Display Dropdowns on Hover */
nav ul li:hover > ul {display:block;}
nav ul li.submenu-dropdown:hover,
nav ul li.submenu-dropdown:hover > a{color: #fff !important;background: #78d9ff !important;}

/* Fisrt Tier Dropdown */
nav ul ul li {width: 260px;float:none;display:list-item;position: relative;}
nav ul ul li > a{color: #ffff !important;display: block;width: 100%;padding: 10px 20px !important;border-top: 1px solid #dfdfdf !important;font-weight: 700;}
nav ul ul li > a.active{color:#e7623a;background:#fff;}
/* Second, Third and more Tiers	*/
nav ul ul ul li {position: relative;/* top:-60px; *//* left:170px; */}


/* Change this in order to change the Dropdown symbol */
li > a:after {content:  ' +';position: relative;left: 6px;}
li > a:only-child:after { content: ''; }


/***********************/
/*       Footer        */
/***********************/
img.new-age-footer {margin-top: 10px;}
footer {position: relative;z-index: 99;padding: 120px 0px 40px 0px;}

footer .houston-footer{padding: 70px 0px 70px 0px;position: relative;}
footer .houston-footer:after{content:"";position:absolute;top:0;left: 0;right: 0;margin: auto;width:90%;height: 100%;background: var(--color-05);border-radius: 10px 10px 0px 0px;}
footer .houston-footer h2{color:var(--color-04);margin-bottom:0px !important;}
footer .houston-footer .sub-para{color:#000000;font-size:24px;font-weight:700;text-decoration: none;position: relative;padding: 0px;margin-bottom: 30px;margin-top: 15px;}
footer .houston-footer .sub-para .btn-link{color:#000000;font-weight:700;border-bottom:2px solid #ef3940;transition:all 300ms ease-in-out;}
footer .houston-footer .sub-para .btn-link:hover{color:#ef3940;text-decoration:none;transition:all 300ms ease-in-out;}

footer .houston-footer ul{display: flex;float:right;margin: 0px;align-items: center;}
footer .houston-footer ul li{display:flex;padding: 0px 10px 0px 30px;}
footer .houston-footer ul li:nth-child(1){margin-right:20px;;}
footer .houston-footer ul li a.btn-email{color:#ffffff;font-size: 22px;}

footer .top-footer {color: #ffffff;padding: 60px 0px 60px 0px;position: relative;}
footer .top-footer:after{content:"";position: absolute;top: 0;left: 0;right: 0;margin: auto;width:90%;height: 100%;background: var(--color-01);border-radius: 0px 0px 10px 10px;}
footer .top-footer h2{margin-bottom:0px !important;}

.footer-content{display:flex;align-items: center;}


footer .top-footer .sub-para{color:#000000;font-size:24px;font-weight:700;text-decoration: none;position: relative;padding: 0px;margin-bottom: 30px;margin-top: 15px;}
footer .top-footer .sub-para .btn-link{color:#000000;font-weight:700;border-bottom:2px solid #ef3940;}

footer .sub-footer {font-size: 12px;font-weight: 300;padding: 15px 0px 0px 0px;margin-top: 40px;text-align: center;}
footer .sub-footer img{/* width:60px; */}

footer .sub-footer hr {margin-bottom: 30px;}
footer .sub-footer p {font-size: 14px;text-transform: uppercase;margin: 25px 0px 0px 0px;}
footer h2.footerHeading {font-size: 22px;color: #000;font-weight: 400;width: 90%;}
footer h3 {margin-bottom: 50px;}
footer h4 {font-size: 16px;font-weight: 400;line-height: 1.3;position: relative;margin-left: 25px;}
footer h4:after {content: "";position: absolute;bottom: 0px;left: 0;width: 20px;height: 4px;}
footer ul.tncLinks {margin: 0px;padding: 0px;list-style-type: none;}
footer ul.tncLinks li {padding: 5px 0px;display: inline-block;}
footer ul.tncLinks li.active a {color: #f15931;font-weight: 600;}
footer ul.tncLinks li a {color: #ffffff;font-size: 15px;position: relative;line-height: 1.5;text-decoration: none;padding: .5rem;transition: all 300ms ease-in-out;}
footer ul.tncLinks li a:after {content: "\f105";position: absolute;left: 0;top: 5px;font: normal normal normal 16px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;display: none;}
footer ul.tncLinks li a:hover {color: #ea3b42;transition: all 300ms ease-in-out;}
footer ul.tncLinks {}
footer ul.quicklinks {margin: 0px;padding: 0px;list-style-type: none;display: inline-flex;float:right;}
footer ul.quicklinks li {color: #ffffff;padding: 0px 20px;}
footer ul.quicklinks li.active a {color: var(--color-02);}
footer ul.quicklinks li a {color: #ffffff;font-size: 14px;text-decoration: none;padding: 0px 0px 6px 0px;position: relative;transition: all 300ms ease-in-out;}
footer ul.quicklinks li a:after {content: "\f105";position: absolute;left: 0;top: 5px;font: normal normal normal 16px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: none;}
footer ul.quicklinks li a:hover {color: #ea3b42;transition: all 300ms ease-in-out;}
footer ul.quicklinks li a:hover:after {color: #29388f;left: 5px;transition: all 300ms ease-in-out;}
footer a, footer a:hover {}

ul.privacy_list{display: inline-flex;margin: 0px;padding: 0px;list-style: none;}
ul.privacy_list li{font-size: 12px;padding: 0px 25px 0px 25px;border-right: 1px solid #333333;}
ul.privacy_list li a{color: #333333;font-size: 14px;text-transform: uppercase;}
ul.privacy_list li a span{}
ul.privacy_list li:nth-last-child(1){border:none;}
.Topscroll {position: absolute;top: 0px;left: 50%;width: 40px;height: 40px;color: #fff;font-size: 20px;line-height: 2;background: #f4792a;text-align: center;display: block;box-shadow: 0px 0px 10px rgba(0,0,0,.5)}
.Topscroll:hover {color: #fff;}


/***********************/
/*       Footer        */
/***********************/

/***********************/
/*     Social Media    */
/***********************/
ul.social_media_footer {margin: 30px 0px 5px 0px;padding: 0px;list-style-type: none;}
ul.social_media_footer>li {display: inline-block;}
ul.footerLinks li.active > a {font-weight: 700;color: #333;transition: all 500ms ease-in-out;}
ul.social_media_footer>li {padding: 3px;transition: all 500ms ease-in-out;}
ul.social_media_footer>li>a {font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: 0px;position:relative;display: flex;align-items: center;padding: 0px;margin-top: -1px;/* background: #fff; */border-radius: 100px;transition: all 500ms ease-in-out;}
ul.social_media_footer>li>a:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background: #fff;border-radius: 100px;transform: scale(.8);z-index: -1;}
ul.social_media_footer>li>a span{display:none;}
ul.social_media_footer>li>a img{opacity: 1;/* filter: invert(10); */}
ul.social_media_footer li a:hover{background: #ef3940;transition: all 500ms ease-in-out;}
ul.social_media_footer li a:hover img{/* opacity: .7; */transition: all 500ms ease-in-out;}
/*
a.fb:hover {color: #fff;background: #3b5998 !important;transition: all 500ms ease-in-out;}
a.tw:hover {color: #fff;background: #38A1F3 !important;transition: all 500ms ease-in-out;}
a.dr:hover {color: #fff;background: #eb4b89 !important;transition: all 500ms ease-in-out;}
a.in:hover {color: #fff;background: #0077B5 !important;transition: all 500ms ease-in-out;}
a.insta:hover {color: #fff;background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);transition: all 500ms ease-in-out;}
a.vi:hover {color: #fff;background: #00adef !important;transition: all 500ms ease-in-out;}
a.yt:hover {color: #fff;background: #d82423 !important;transition: all 500ms ease-in-out;}
*/

/***********************/
/*     Social Media    */
/***********************/
/***********************/
/*      B&F Credits    */
/***********************/
.flip-container2 {-webkit-perspective: 1000;-moz-perspective: 1000;-ms-perspective: 1000;perspective: 1000;-ms-transform: perspective(1000px);-moz-transform: perspective(1000px);-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;display:none;}
.flip-container2:hover .back2,.flip-container2.hover .back2 {-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-o-transform: rotateY(0deg);-ms-transform: rotateY(0deg);transform: rotateY(0deg)}
.flip-container2:hover .front2,.flip-container2.hover .front2 {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}
.flip-container2,.front2,.back2 {color: #ffffff;height: 30px;width: 30px;position: relative;top: 3px;}
.flipper {-webkit-transition: 0.6s;-webkit-transform-style: preserve-3d;-ms-transition: 0.6s;-moz-transition: 0.6s;-moz-transform: perspective(1000px);-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transition: 0.6s;transform-style: preserve-3d;position: relative;top: -2px;left: 5px;}
.front2,.back2 {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: 0.6s;-webkit-transform-style: preserve-3d;-moz-transition: 0.6s;-moz-transform-style: preserve-3d;-o-transition: 0.6s;-o-transform-style: preserve-3d;-ms-transition: 0.6s;-ms-transform-style: preserve-3d;transition: 0.6s;transform-style: preserve-3d;position: absolute;top: 0;right: 0;}
.front2 {-webkit-transform: rotateY(0deg);-ms-transform: rotateY(0deg);transform: rotateY(0deg);;z-index: 2;}
.back2 {-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);-o-transform: rotateY(-180deg);-ms-transform: rotateY(-180deg);transform: rotateY(-180deg);}

/***********************/

/*      B&F Credits    */
/***********************/
 
.btn-scrollTop {position: fixed;bottom: -100px;right: 10px;z-index: 99;text-align: center;transition: all 500ms ease-in-out 0s;}
.btn-scrollTop span.top_icon {display: block;width: 40px;}
.btn-scrollTop span.txt {display: block;color: #ffffff;background: var(--color-01);padding: 2px 7px;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;text-align: center;font-size: 11px;}
.btn-scrollTop:hover, .btn-scrollTop:hover span.txt {color: #ffffff;text-decoration: none;}
.btn-scrollTop.active {bottom: 10px;transition: all 500ms ease-in-out 0s;}
 
#html5-watermark{display:none !important;} 


/* Smartphones (portrait and landscape) ----------- */
@media only screen  and (min-width : 320px) and (max-width :767px) {
	body{font-size:16px;}
	.submenu-container {
    margin-left: 0px !important;
    width: 320px !important;
}
.submenu.active {
    display: block !important;
    height: 500px;
    overflow-y: overlay;
}

	
	header nav ul ul ul {top: 0;left: 20px;background: #73737333;width:100%;}
	header ul ul li a{font-size:14px;}

	.navbar-brand{width: 200px;margin: 20px 20px 15px 20px;}
		
	.heading-01{}
	.heading-01 span{font-size: 25px;}
	.heading-01 strong{font-size: 36px;}
	
	.btn-fill .txt{font-size: 14px;padding: 15px 35px 15px 20px;}


	header li > a:after{display:none;}	
	header{padding: 00px !important; position: relative;}
	
	header .navbar,
	header .container-fluid,
	header .row,
	header .col-md-12{padding: 0px !important;margin:0px !important;}

	.navbar-toggler{background:#ffffff;}
	header.color-header .collapse,
	header.color-header.stickyheader .collapse{background: #000000;padding-bottom:20px;margin-top:10px;}
		
	header.white-header .collapse,
	header.white-header.stickyheader .collapse{background: #ffffff;padding-bottom:20px;margin-top:10px;}
	
	header nav ul ul{position:relative;top:0;box-shadow:0 0 20px rgba(0, 0, 0, 0);}
	header nav ul ul li{width:100%;}
	header li a .menu-text{padding: 10px 15px;}
	header li{padding:8px;border-top:1px solid #232323;}

	header nav ul li.submenu-dropdown > a{width: calc(100% - 50px);}
	
	
	button.navbar-toggler {background: var(--color-01);border-radius: 0px;padding: .5rem .5rem;position: relative;margin-right:15px!important;}
	button.navbar-toggler:hover,
	button.navbar-toggler:focus{box-shadow:none;outline:none;}
	.navbar-toggler .navbar-toggler-icon:after{content: "";position: absolute;top: 30px;left: 0;right: 0;margin: 0px auto;width: 60%;height: 10px;border-top: 2px solid #fff;transform: rotate(0deg);transition: all 300ms ease-in-out;}
	.navbar-toggler .navbar-toggler-icon:before{content: "";position: absolute;top: 14px;left: 0;right: 0;margin: 0px auto;width: 60%;height: 10px;border-top: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(0deg);transition: all 300ms ease-in-out;}

	.navbar-toggler[aria-expanded='true'] .navbar-toggler-icon:before{transform: rotate(45deg);border-bottom: none;top: 21px;left: -5px;transition: all 300ms ease-in-out;}	
	.navbar-toggler[aria-expanded='true'] .navbar-toggler-icon:after{transform: rotate(-45deg);top: 21px;left: 6px;transition: all 300ms ease-in-out;}
	.navbar-toggler-icon {background-image: none !important;}

	div#collapsibleNavbar {background: #221a6f;margin: 0px -15px;}
	
	ul.social_media_footer{margin: 20px 0px 0px 0px;}

	
	footer{padding: 50px 0px 40px 0px;}
	footer .houston-footer{padding: 40px 30px 30px 30px;}
	footer .houston-footer::after {width: 92%;height: 100%;border-radius: 10px 10px 0px 0px;}
	footer .houston-footer .sub-para{font-size:18px;}

	footer .houston-footer h2{font-size:21px;}
	footer .houston-footer ul{align-items: flex-start;flex-direction: column-reverse;float: left;}
	footer .houston-footer ul li{padding: 10px 0px 10px 0px;}
	footer .houston-footer ul li a.btn-email{font-size:18px;}

	
	footer .top-footer::after{width: 92%;border-radius: 0px 0px 10px 10px;}
	
	footer .top-footer{padding:50px 10px 0px 10px;}
	
	ul.privacy_list{display: flex;flex-direction: column-reverse;align-items: flex-start;margin-bottom:20px;}
	
	footer .sub-footer {margin:0px -15px;padding: 15px 15px 20px 15px;}

	footer h4{font-size:14px;}
	footer ul.quicklinks{column-count: 2;display: block;margin: 30px 10px;padding-top: 30px;border-top: 1px solid #ccc;}
	.footer-content{padding:0px 20px;}
	
	ul.privacy_list{align-items: center;margin-top: 20px;}
	ul.privacy_list li{border: none;padding: 10px 25px 0px 25px;}
	
	
}
 

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
	
}



/* Large screens ----------- */
@media only screen and (min-width:768px) and (max-width: 1440px) {   
	
	
} 


/* Large screens ----------- */
@media only screen and (min-width : 1366px) {
	.container.c_w1140{max-width: 1280px;}
	
	
	
} 


@media only screen and (min-width : 1660px) {

	.container.c_w1140{max-width: 1440px;}
	footer .top-footer:after{}
	
}


@media only screen and (min-width: 1100px) and (max-width: 1280px)
{
	.container {max-width: 1170px;}
	
	.btn-fill .txt{/*font-size:14px;padding:15px 35px 15px 30px;*/}
	
	footer .houston-footer{padding: 40px 0px 40px 0px;}
	footer .top-footer{padding: 40px 0px 40px 0px;}
	footer .houston-footer:after,
	footer .top-footer:after{width: calc(100% - 80px);}
	footer .houston-footer ul li a.btn-email{font-size:18px;}
	
	footer .houston-footer h2{font-size: 26px;}
	footer h4,
	footer ul.quicklinks li a{font-size:12px;}
	
}

