/*
Theme Name: 2BSOFTECH
Description: This is a custom theme for 2BSOFTECH
Theme URI:   http://www.2bsoftech.com/
Author: iSEO Ranker
Author URI:  https://iseoranker.com
Template: salient
Version: 1.0
*/
/* hdr start */
/* #top .sf-menu ul.sub-menu.tracked-pos .current-menu-ancestor a{
 color:#ffffff!important;
} */
.sf-menu li ul li a .menu-title-text:after, body #header-outer .mobile-header li:not([class*=button_])>a .menu-title-text:after, body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after, body #header-outer[data-lhe=animated_underline] .nectar-header-text-content a:after, body #header-secondary-outer[data-lhe=animated_underline] nav>.sf-menu>li:not([class*=button_])>a .menu-title-text:after{
    border-color:#ffffff!important;
}
div#gform_wrapper_2 #gform_ajax_spinner_2 {
	margin-top: -5px;
	margin-left: 300px;
	position: absolute;
}
body {
    padding-top: 50px;
	padding-bottom: 50px;
}
div#header-outer {
    background-color: transparent !important;
    top: 50px !important;
}
div#header-outer header#top {
    max-width: 1290px;
    margin: 0 auto;
    background-color: #fff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    box-shadow: 0px -20px 50px -30px rgba(0, 0, 0, 0.25);
}
div#header-space {
    background-color: transparent;
}
div#ajax-content-wrap .container.main-content,
div#ajax-content-wrap .container.normal-container.row{
    max-width: 1290px;
    background-color: #fff;
}
div#ajax-content-wrap .container.main-content{
    box-shadow: -1px -20px 50px -30px rgba(0, 0, 0, 0.25);
}
div#ajax-content-wrap .container.normal-container.row {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: 0px 20px 50px -30px rgba(0, 0, 0, 0.25);
}
body[data-hhun="1"] #header-outer.detached{
	position: absolute !important;
}
header#top ul.sub-menu.tracked-pos li a {
    padding: 5px 15px!important;
}
#header-outer .sf-menu>.sfHover>ul{
    top:90%!important;
}
#header-outer .sf-menu>li ul{
    width:200px!important;
}
body[data-header-color=light] #header-outer:not(.transparent) .sf-menu>li:not(.megamenu) li ul {
    margin-left: -40px!important;
}
.container-wrap {
    padding:0!important;
}
header#top ul.sub-menu.tracked-pos {
    padding: 0;
}
header#top ul.sub-menu.tracked-pos li a{
    padding: 15px;
}
header#top ul.sub-menu.tracked-pos .current-menu-item a{
    color:#ffffff!important;
} 
header#top ul.sub-menu.tracked-pos li a {
    color: #000000 !important;
	line-height: 22px;
}
header#top .col.span_9 ul li a span:hover {
    color: rgba(0, 71, 173, 1);
    transition: all .3s ease-in-out;
}
header#top .col.span_9 ul.sf-menu.sf-js-enabled.sf-arrows li a span:after {
    display: none!important;
}
header#top .nectar-header-text-content .hdr-btn a:hover span{
    color:#fff!important;
}
header#top .nectar-header-text-content .hdr-btn:hover a span:after{
    transform:rotate(45deg);
}
.nectar-header-text-content .hdr-btn{
    background:rgba(0, 191, 99, 1);
    padding:15px 25px;
    border-radius:10px;
	transition:all 0.3s ease-in-out;
}
.nectar-header-text-content .hdr-btn{
    color:#fff!important;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
    color:#000;
}
#header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:hover:after{
    display:none;
}
.nectar-header-text-content{
    opacity:1!important;
}
#top .sf-menu li a{
    opacity:1!important;
}
.small-nav .sf-menu .menu-title-text {
    color: #000000;
}
.nectar-header-text-content .hdr-btn:hover{
    background:rgba(0, 71, 172, 1);
    transform:scale(1.05);
}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover span{
    color:#fff!important;
}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a, #header-outer #top nav > ul > li:not(.megamenu) .sfHover > a{
    color: #ffffff!important;
}
body[data-header-color=light] #header-outer:not(.transparent) .sf-menu>li:not(.megamenu) li ul{
	margin-top: -1px;
    margin-left: 0px;
    padding: 0;
}
ul.sf-menu.sf-js-enabled.sf-arrows li .sf-sub-indicator i:before{
    color:#000000;
}
div#Tbst-ISbnr h1 {
    font-family: 'blacker';
    font-weight: 700;
    font-size: 50px;
    line-height: 50px;
}
@media(max-width: 1500px) {
div#header-outer header#top, div#ajax-content-wrap .container.main-content, div#ajax-content-wrap .container.normal-container.row {
    max-width: 1250px;
}	
}
@media (max-width: 1336px) {
header#top ul.sub-menu.tracked-pos li a{
   
    font-size: 14px;
}
	#ftrbtn{
		font-size: 15px!important;
	}
div#header-outer header#top, div#ajax-content-wrap .container.main-content, div#ajax-content-wrap .container.normal-container.row {
    max-width: 1200px;
}
}
@media (max-width: 1280px) {
#top nav ul li a {
    font-size: 14px !important;
}
	    #top nav ul li a span {
        font-size: 13px !important;
    }
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
		    margin-left: 9px;
    margin-right: 9px;
	}
}
@media(max-width: 1230px) {
div#header-outer header#top, div#ajax-content-wrap .container.main-content, div#ajax-content-wrap .container.normal-container.row {
    max-width: 1100px;
}
}
@media(max-width: 1130px) {
div#header-outer header#top, div#ajax-content-wrap .container.main-content, div#ajax-content-wrap .container.normal-container.row {
    max-width: 95%;
}
}
@media (max-width: 1025px) {
body {
    padding-top: 30px;
    padding-bottom: 40px;
}
div#header-outer {
    top: 0px !important;
}
div#slide-out-widget-area {
margin-top: 30px;
margin-bottom: 50px;
padding-left: 30px !important;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
box-shadow: 4px 0 20px 0 rgba(0, 0, 0, .1);
height: calc(100% - 70px) !important;
}
div#slide-out-widget-area .inner-wrap {
    display: block;
    overflow: hidden;
    overflow-y: scroll;
    height: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
div#slide-out-widget-area ul.menu li {
    margin-top: 20px !important;
    margin-bottom: 0px !important;
}
div#slide-out-widget-area ul.menu li:first-child {
    margin-top: 0px !important;
}
div#slide-out-widget-area ul.menu li ul li:first-child {
    margin-top: 20px !important;
}
}
/* hdr end */
@media (max-width: 800px) {
	.nectar-header-text-content.mobile-only{
		display:none!important;
	}
	html body div#header-outer header#top .container{
		padding: 20px;
	}
	body div#header-outer {
    padding: 0;
}
}
@media (max-width: 580px){
	html body div#header-outer header#top .container{
		padding: 20px;
	}
}
@media (max-width: 480px){
div#header-outer header#top, div#ajax-content-wrap .container.main-content, div#ajax-content-wrap .container.normal-container.row {
    width: 92%;
}
}