
.navbar-default .navbar-nav>li>a{text-transform:capitalize;font-size:22px;line-height:30px;font-weight:500;padding: 10px 10px;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#444444;background:transparent;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{color:#444444;background:transparent;}

/*RESPONSIVE TOGGLE BUTTON*/
.navbar-fixed-top, 
.navbar-fixed-bottom {position: fixed;right: 0;left: 0;z-index: 999;}
.navbar-default .navbar-toggle{background: #ffffff;border: 2px solid #444444;border-radius:2px;padding:8px;-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms;margin-left: 15px;}
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus{background: #ffffff;border: 2px solid #444444;}
.navbar-default .navbar-toggle .icon-bar{background: #444444;width:25px;height:4px;}
.navbar-toggle .icon-bar+.icon-bar { margin-top: 5px;}

.toggle-navigation{}
.toggle-contact-info{background: #ffffff;border: 2px solid #444444;border-radius:2px;padding:5px;-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms;margin-top:15px !important;margin-right: 15px;margin-left: 15px;}
.toggle-contact-info:hover,
.toggle-contact-info:focus{background: #ffffff;border: 2px solid #444444;}
.toggle-contact-info .icon-bar-dot {background: #444444;display: block;width: 8px;height: 8px;margin:3px auto; border-radius: 1px;}
/*.navbar-default .contact-info {	min-width: 50%; text-align: right;float: right!important;  margin-right: -15px; margin-block-start: 10px; margin-block-end: 0px; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 0px;}*/
.navbar-default .contact-info {float: right!important;margin-block-start: 10px;}
.navbar-default .contact-info>li>a {text-transform: capitalize; font-size: 20px;color: #000000;/* line-height: 50px;*/ font-weight: 500; font-family: sans-serif;}

.contact-info-mob{position: fixed;top: 90px;right: 0;z-index: 99; border: 1px solid #444444; padding: 10px; background: #444444; color: #ffffff;}
.contact-info-mob .phone-no a{ color: #ffffff;margin-bottom:20px;font-size:22px;}
.contact-info-mob .close {color: #ffffff; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: 1; border: 1px solid #ffffff;border-radius: 3px; padding: 5px 8px;}
.contact-info-mob .close:hover, 
.contact-info-mob .close:focus {color: #ffffff; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: 1; border: 1px solid #ffffff;border-radius: 3px; padding: 5px 8px;}
.contact-info-mob .phone-no{margin: 20px auto;text-align: center;}


.btn-under-header{padding: 15px 0px;}
.btn-under-header a.btn{ color: #000000;background: #ffffff;min-height: 60px;line-height: 35px;font-size: 20px;font-weight: 500;font-weight: 500;}
.btn-under-header a.btn:hover{color: #ffffff;background: #222222;}
.btn-under-header a img{width: 30px; height: auto; margin-left: 10px;}

.btn-under-header-mob { max-width: 320px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 0;}
.btn-under-header-mob a.btn {  color: #000000; background: #ffffff; min-height: 40px; line-height: 26px; font-size: 16px; font-weight: 500; white-space: normal;	}
.btn-under-header-mob a img{width: 30px; height: auto; margin-left: 10px;}

/*Logo*/
h1.logo{margin:0;padding:0;}
.content-wrapper{position:relative;/*top:-120px;*//*border:3px solid #e3e3e3;*/border-radius:5px;background:transparent;/*z-index:100;*/}

.logo-text{color: #444444;font-size:38px;font-weight: 500; margin-block-start: 0; margin-block-end:0;text-shadow: 0.1px 1px 2px #222222}

@media (min-width: 768px){
	.navbar {padding: 0px 0;}
	.navbar-toggle, 
	.toggle-contact-info { display: none;}
	.navbar-header { float: left !important;}
	
	.navbar-collapse {width: auto; min-width: 710px; border-top: 0; -webkit-box-shadow: none; box-shadow: none;}
	
	.navbar-nav {width: 100% !important; display: flex !important; flex-wrap: wrap; justify-content: center;}
	.navbar>.container .navbar-brand, 
	.navbar>.container-fluid .navbar-brand {margin-left: 0px;}
	
	
	.top-nav-collapse{padding:0;background:rgba(255,255,255,.8);background:#ffffff;}	
	.top-nav-collapse .navbar-brand>img{width:auto;max-height:80px;margin-top:5px;}
	.top-nav-collapse .navbar-nav>li>a{text-transform:capitalize;font-size:14px;line-height:20px;font-weight:600;}
	.top-nav-collapse .contact-info>li>a {font-size: 18px;line-height: 20px;}
	
	/*.top-nav-collapse .btn-under-header {padding: 0px 70px 10px 60px;}*/
	.top-nav-collapse .btn-under-header a.btn {min-height: 30px;line-height: 20px; font-size: 14px; padding: 5px 40px; font-weight: 500;}
	
}

@media (min-width: 1200px){
	/*.nav-flex-wrap{width: 100%;display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}*/
	/*.navbar-nav { width: 100% !important; display: flex !important; flex-wrap: wrap; justify-content: flex-end; align-items: center;}*/
	  .navbar-nav { width: 100% !important; display: flex !important; flex-wrap: wrap; justify-content: space-between; align-items: center; text-align: center; margin: 0px auto;}
}

@media (max-width: 1200px){
	.btn-under-header a.btn {min-height: 40px; line-height: 35px; font-size: 14px; font-weight: 500;}
	.top-nav-collapse .btn-under-header a.btn {min-height: 30px; line-height: 20px; font-size: 14px; padding: 5px 30px;}
}

@media (min-width:767px) and (max-width:1023px){
		
	.btn-under-header a.btn{background: #ffffff;min-height: 30px;line-height: 30px;font-size: 14px;font-weight: 500; padding: 10px 10px; margin: 0;}
	.btn-under-header a.btn:hover{color: #ffffff;background: #222222;}	
	
	.top-nav-collapse .btn-under-header a.btn{min-height: 30px; line-height: 30px; font-size: 12px; font-weight: 500; padding: 5px 20px; margin: 0;}
	.top-nav-collapse .navbar-brand {float: left; height: 30px; padding: 0px; font-size: 18px; line-height: 20px;}
}

@media (max-width: 840px){
	.btn-under-header a.btn { min-height: 30px; line-height: 30px; font-size: 13px; font-weight: 500; padding: 10px 10px;margin: 0;}	
	.top-nav-collapse .btn-under-header a.btn { min-height: 30px; line-height: 30px; font-size: 13px; font-weight: 500; padding: 5px 10px;margin: 0;}
	
	.logo-text {font-size: 22px;}

}

@media (max-width:766px){
	
	.navbar {margin-bottom: 0px;}
	.navbar-default {background: rgba(0,0,0,0.7);border-color: rgba(0,0,0,0.7);}
	.navbar-header{height:90px;}
	.navbar-brand img{height:65px;width:auto;}
	.navbar-toggle,
	.toggle-contact-info{margin-top: 25px;}
	
	
	.btn-under-header{display: flex; flex-wrap: wrap; justify-content: center; align-items: center;padding: 30px 10px 10px 10px; }
	.btn-under-header {display: none !important;}
	.btn-under-header a.btn{ color: #000000;background: #ffffff;min-height: 60px;line-height: 35px;font-size: 18px;font-weight: 500;white-space: normal;}
	.btn-under-header a.btn:hover{color: #ffffff;background: #222222;}
		
	
	.top-nav-collapse{padding:0;background:rgba(255,255,255,.8);background:#ffffff;}	
	.top-nav-collapse .navbar-brand>img{width:auto;max-height:40px;margin-top:5px;}
	.top-nav-collapse .navbar-nav>li>a{color:#ffffff;text-transform:capitalize;font-size:18px;line-height:30px;font-weight:500;}
	
	.logo-text{font-size: 30px;line-height: 40px; text-align: center;}
	
}

@media (max-width:680px){
	.btn-under-header{display: flex; flex-wrap: wrap; justify-content: center; align-items: center;padding: 30px 10px 10px 10px; }	
	.logo-text{font-size: 26px;line-height: 30px; text-align: center;}
}

@media (max-width:580px){
	.content-wrapper {margin-bottom: 0px;}
	.navbar {margin-bottom: 0px;min-height: 90px;}
	.navbar-default {background: #ffffff;border-color: rgb(255, 255, 255);}
	.navbar-header{height:90px;}
	.navbar-brand img{height:65px;width:auto;}
	.navbar-toggle,
	.toggle-contact-info {margin-top: 25px;}
	.logo-text{font-size: 24px;line-height: 30px; text-align: center;}
	
}

@media (max-width:480px){	
	.logo-text {font-size: 24px; line-height: 26px; text-align: center;}
}