/*--header css start-----------------------------------------*/
header{
background:#fff;
width:100%;
height: auto;
}

.dropdown>.dropdown-menu {
background-color: #fff !important;
margin: 7px 0px;
padding: 0px;
}

.dropdown:focus >.dropdown-menu {
background-color: #fff !important;
margin: 0px 0px;
padding: 0px;
}

.input-group-append{margin-left: -36px;z-index:1030}
.navbar .dropdown:hover>.dropdown-menu {display: block; margin: 0px 0px;z-index: 9999 !important;}
.navbar .dropdown:hover>.dropdown-menu {display: block;}
.navbar .dropdown-submenu:hover>.dropdown-menu {display: block;}

.navbar .dropdown .dropdown-menu .dropdown-submenu .dropdown-item{
color: #000;
font-size: 14px;
line-height: 1.8;
background-color: #fff;
}

.navbar .dropdown .dropdown-menu .dropdown-submenu .dropdown-item:hover{
color: #ff060c;
}

.navbar .dropdown-toggle::after {display: none;}
.navbar .dropdown-item.active, .dropdown-item:active {
color: #fff;
text-decoration: none;
background-color: #1a1a1b;
}

.navbar .dropdown-item:focus, .dropdown-item:hover {
color: #fff;
text-decoration: none;
background-color: #1a1a1b;
}

.navbar .dropdown-submenu>.dropdown-menu{
top: 0;
left: -248px;
margin-top: 14px;
overflow-y: auto;
-webkit-border-radius: 0 6px 6px 6px;
-moz-border-radius: 0 6px 6px;
border-radius: 0 6px 6px 6px;
background-color: #1a1a1b;
width: 250px;
}

.navbar-nav .nav-item .nav-link{
font-size: 16px;
text-transform:capitalize;
font-weight: 600;
color: #2a354e;
padding: 30px 8px;
font-family: Nunito, sans-serif;
}

.navbar-nav .nav-item span a{
color: #000 !important;
font-size: 14px;
line-height: 1.8;
background-color: #fff;
}

.navbar-nav .nav-item .nav-link:hover{color: #ff060c;}
li.nav-item.dropdown{padding: 0px 4px;}
.site-menu{margin: 0 auto;}
.navbar-toggler{z-index: 9999;}
.navbar-nav{z-index: 9999;}
/*--header css end -----------------------------*/


/*--footer css start here---------------------------------------*/
.footer-bg{
background-color: #f9f9f9;
}

footer .social-icons ul{
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}

footer .social-icons ul li{
line-height: 0px !important;
}

footer .social-icons .fa{
font-size: 18px;
text-align: center;
text-decoration: none;
margin: 2px 2px;
background: #e1060c;
background: -moz-linear-gradient(90deg,#e1060c 0,#fc5130 100%);
background: -webkit-linear-gradient(90deg,#e1060c 0,#fc5130 100%);
background: linear-gradient(90deg,#e1060c 0,#fc5130 100%);
color: #fff;
font-size: 14px;
line-height: 22px;
width: 23px;
height: 23px;
border-radius: 2px;
margin-right: 3px;
opacity: 0.8;
}

footer .social-icons .fa:hover{
opacity: 1;
transition: .4s;
}

.footer-logo{
display: flex;
display: -ms-flexbox;
flex-wrap: wrap;
}

footer .footer-logo a{
padding: 6px;
}

footer .footer-heading{
color: #2a354e;
font-size: 16px;
font-family: Nunito, sans-serif;
line-height: 1.3;
text-transform: capitalize;
font-weight: 900;
}

footer .footer-heading a{
color: #2a354e;
font-size: 16px;
text-transform: capitalize;
font-weight: 900;
}

footer .footer-heading a:hover{
color: #2a354e;
text-decoration: none;
}

footer .footer-list li a{
font-size: 12px;
line-height:1.8;
color: #757b82;
text-transform:capitalize;
}
footer .footer-list li a:hover{
color: #ff060c;
text-decoration: none;
}

footer .footer-list li a:focus{
color: #ff060c;
text-decoration: none;
}

footer .btn-click{
color: #324751;
border: 1px solid #324751;
height: 22px;
line-height: 3.7;
font-weight: 900;
margin-bottom: 0;
min-width: 32px;
font-size: 11px;
border-radius: 100px;
outline: 0;
padding: 4px 8px;
}

footer .btn-click:hover{
text-decoration: none;
}

footer .footer-text{
color: #324751;
font-size: 12px;
line-height: 1.7;
letter-spacing: -.4px;
margin: 0;
}

footer .footer-bottom-links{
display: flex;
flex-wrap: wrap;
justify-content: center;
}

footer .footer-bottom-links li{
margin-right: 12px;
}

footer .footer-bottom-links li a{
color: #9b9b9b;
padding-left: 5px;
padding-right: 5px;
font-size: 14px;
text-transform:capitalize;
}
footer .footer-bottom-links li a:hover{
text-decoration:underline;
}

footer .footer-bottom-links ul li a:focus{
color: #000;
text-decoration:underline;
}

footer .copyright p{
font-size: 12px;
font-weight: 500;
color: #324751;
margin-bottom: 0px;
}

footer .copyright p a{
color: #324751;
}

footer .copyright p a:hover{
text-decoration: none;
}

.social-mobile-icons{
display: none;
}

footer .social-icon-list{
display: flex;
display: -ms-flexbox;
flex-wrap: wrap;
}

/*--footer css end here--------------------------------------------*/
@media only screen and (min-width:320px) and (max-width:750px){
.mobile-menu-area{background-color: #f9f9f9;}
}

@media only screen and (min-width:320px) and (max-width:767px){
header{height: 52px;display: flex;align-items: center;}
.navbar-nav {margin-top: 10px;}
.sm_menu_outer {height: calc(100vh - 45px);}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {font-size: 14px !important;}
li.nav-item.dropdown {padding: 0px 0px;}
nav.navbar{padding-left: 9px;}
/* .sm_menu_outer .mobile_menu a{padding: 16px 1px;font-size: 16px;font-weight: 600;} */
.sm_menu_outer .mobile_menu .social-share .social-items .icon a{padding: 9px 3.3px;}
.dropdown>.dropdown-menu {margin: 0px 0px;}
.social-share .social-items{flex: auto;}
.social-mobile-icons{display: block;}
.logo-img{max-width: 130px;margin-top: 2px;}
p{margin-bottom: 20px;}

footer{padding-left: 10px;padding-right: 10px;}
footer .social-icons ul {justify-content: center;}
footer .footer-list li {margin-right: 10px;line-height: 1.7;}
footer .footer-list li a{font-size: 12px;}
footer .footer-bottom-links li {margin-right: 10px;line-height: 1.7;}
footer .footer-bottom-links li a {font-size: 12px;text-transform: capitalize;}
}


@media only screen and (min-width:768px) and (max-width:1023px){
header .navbar-nav .nav-item .nav-link {font-size: 11px;padding: 30px 5px;}
.navbar-brand{padding: 17px 0 24px;}
.logo-img {max-width: 145px;}
li.nav-item.dropdown {padding: 0px 0px;}
ul.nav.nav-tabs {justify-content: center;}
.dropdown .dropdown-menu .dropdown-submenu .dropdown-item {font-size: 11px;}

footer .social-icon {float: right;}
footer .footer-list li {margin-right: 15px;line-height: 1.7;}
footer .footer-bottom-links li {margin-right: 15px;line-height: 1.7;}
}

@media only screen and (min-width:992px) and (max-width:1023px){
.logo-img{max-width: 170px;}
.navbar-nav .nav-item .nav-link{padding-left: 5px;padding-right: 5px;}
}

@media only screen and (min-width:1024px) and (max-width:1365px){
header .navbar-nav .nav-item .nav-link{font-size: 14px;padding: 30px 6px}
li.nav-item.dropdown{padding: 0px 0px;}
.dropdown .dropdown-menu .dropdown-submenu .dropdown-item {font-size: 14px;}
footer .footer-list li {margin-right: 15px;}
}
