/****New 09-09-2024******/
header#header {position: absolute; width: 100%;z-index:99}
main .bannertext-main {padding-top: 130px!important;}
#custom_nav .nav-link:not(.fixed #custom_nav .nav-link), .headertop_text p:not(.fixed .headertop_text p), .headertop_text p a:not(.fixed .headertop_text p a), .headertop_text a:hover:not(.fixed .headertop_text a:hover){color: #fff !important;}
#custom_nav .nav-link:hover:not(.fixed #custom_nav .nav-link:hover), #custom_nav .nav-item:hover >a:not(.fixed #custom_nav .nav-item:hover >a){color: #ffcd2c !important;}
#custom_nav .dropdown-toggle:after{border-color:white !important;}
.fixed #custom_nav .dropdown-toggle:after, .fixed #custom_nav .nav-link:hover:after{border-color:black !important;}
#custom_nav .nav-link:hover:after{border-color:#ffcd2c !important;}
#logo_white, .fixed #logo_black{display: block;}
#logo_black, .fixed #logo_white {display: none;}
#custom_nav .btn-indigo-80:not(.fixed #custom_nav .btn-indigo-80){background: #fbb700 !important;border: solid 1px #fbb700;color:#101010!important}
#custom_nav .btn-indigo-80:hover:not(.fixed #custom_nav .btn-indigo-80:hover){background: #e3a20a !important;border: 1px solid #e3a20a!important;color:#000}
@media(max-width:992px){
	.header_menu:not(.fixed .header_menu){border-bottom: solid 1px #1f6bc3;}
	.navbar-toggler:not(.fixed .navbar-toggler){color:#fff!important}
}
.new-header{position:relative;}
.new-header .hero {height:55.5vw!important;background:#000;align-items: center;display: flex;}
.new-header .hero:before {content: ''; background: rgb(0 0 0 / 70%); position: absolute;
width: 100%; height: 100%;}
.pt-fancy-text-wrap{vertical-align: middle;font-size:66px;font-weight:700;text-align: center;color: #fff;line-height:90px;padding-bottom: 30px;}
.content-outer {position: absolute;left: 0; right: 0;max-width: 1000px;margin: auto;text-align: center;color:#fff}
.content-outer p {font-size: 20px; text-transform: uppercase; color: #ffcd2c;   letter-spacing: 0.1rem;}
.rating_ul {font-size: 16px;font-weight:400;display: flex; list-style: none; padding: 0; align-items: center;gap: 15px;color: #fff;margin:30px 0;justify-content: center;}
.rating_ul .fa-star{color:#ffbf23}
.rating_ul li {width:17%;line-height: 24px!important;}
.rating_ul li img {max-width: 145px;margin-bottom:8px;}
.rating_ul span {font-size: 16px;}
.banner-btn {text-decoration: none;color: #101010;background: #ffbf23;font-weight: 600;padding: 10px 30px;border-radius:8px;text-transform: uppercase;letter-spacing: 0.1rem;font-size:18px;margin-top: 20px;display: inline-block;}
.banner-btn:hover {background: #e3a20a;color: #000;}
.pt-fancy-text-wrap a {display: block;}
.pt-slide-main_ul{display: inline-block;position: relative;}
.pt-fancy-text-prefix{display: inline-block;vertical-align: middle;}
.pt-slide-block:not(.pt-active-heading) {opacity: 0;}
.pt-slide-block {display: block; vertical-align: middle;white-space: nowrap;left: 0;position: absolute;top: 0;}
.pt-slide-block.pt-active-heading { -webkit-animation: pt-drop-in .8s;animation: pt-drop-in .8s;position:relative;}
.pt-slide-main_ul { -webkit-perspective: 300px;perspective: 300px}
.header_part{position:relative;z-index:9}
#custom_nav li .nav-link:not(.fixed #custom_nav li .nav-link), #custom_nav li .nav-link a:not(.fixed #custom_nav li .nav-link a) {color: #fff!important;}
#custom_nav .dropdown-toggle::after{border-color:#fff!important}
.fixed #custom_nav .dropdown-toggle::after{border-color:#000!important}
.counter-sec .count-head {font-size: 28px; color: #1a1b1e; text-align: center; font-weight: 600; margin-bottom: 50px;}
.counter-sec ul {padding: 0;list-style: none; display: flex; flex-wrap: wrap;column-gap: 30px;justify-content: center;}
.counter-sec ul li {width:17.5%;border:0;position: relative;padding-left:40px;}
.counter-sec ul li:last-child { padding-right: 0;border-right: 0;}
.counter-sec .num-heading {font-size: 18px; font-weight: 700; color:#313131;padding:0}
.counter-sec .num {color: #000; font-size:54px; font-weight: 700;line-height: 60px;display: inline-block; position: relative;}
.counter-sec .num:before {content: '+';right: -40px;position: absolute;}
.counter-sec ul li:after {content: '';background: #fff;border: solid 7px #046ac1;position: absolute;top:15%;left: 0;width:25px;height:25px;border-radius: 20px;}
.counter-sec { background: #f9f9f9; padding: 40px 0 20px 30px; border-radius: 20px; margin-top: -150px; position: relative; z-index: 9;box-shadow: 0 0 15px 0 #cfcfcf;}
.btn-align{width:100%;bottom:0px;position:absolute;}
.small-butn{background-color: #0eb7c4; padding: 12px 0; border-radius: 0 0 0.8rem 0.8rem;}
.small-butn a {color: #fff;text-decoration: none;text-transform: uppercase;}.small-butn a:hover {color: #fff;text-decoration:underline;}
.remote-btn{background-color: #e7a500; padding: 12px 0; border-radius: 0 0 0.8rem 0.8rem;}
.remote-btn a {color: #fff;text-decoration: none;text-transform: uppercase;}.remote-btn a:hover {color: #fff;text-decoration:underline;}
.whitelabel-btn{background-color: #023ebd; padding: 12px 0; border-radius: 0 0 0.8rem 0.8rem;}
.whitelabel-btn a {color: #fff;text-decoration: none;text-transform: uppercase;}.whitelabel-btn a:hover {color: #fff;text-decoration:underline;}
.breadcrumb, .breadcrumb a, .breadcrumb-item+.breadcrumb-item::before{color: #fff;}
@media (min-width: 768px) and (max-width:1400px){
	.video-banner .gb-inside-container {max-width: 100%!important;}
	.content-outer{max-width:980px;top:20%}
	.banner-btn{font-size: 16px;margin-top:10px;padding: 7px 25px;}
	.new-header .hero { height: 56.5vw!important;}
	.home-new .happy_client{margin-top:0}
	.home-new #custom_nav .navbar-brand img { width: 240px;}
}
@media (min-width: 768px) and (max-width:1360px){
.pt-fancy-text-wrap{line-height:70px;font-size:50px;padding-bottom:0; max-width: 800px;margin: auto;}
.rating_ul{margin: 10px 0;}
.home-client ul.partner_list li{height: 110px;}
}
@media (min-width: 768px) and (max-width:1280px){
	.counter-sec ul li{width:17%}
	.counter-sec .num{font-size:38px}
	.counter-sec .num:before{right:-30px}
}
@media (min-width: 993px) and (max-width: 1100px){
	.counter-sec{padding:20px; margin-top:-80px}
}
@media (min-width: 768px) and (max-width: 992px){
	.headertop_text p a, .headertop_text p strong a { color: #000!important;}
	.pt-fancy-text-wrap{line-height:40px;font-size: 30px;padding-bottom:0; max-width: 500px;margin: auto;}
	.content-outer{top:9%;}
	.new-header{margin:0 -15px 0 -15px}
	.pt-fancy-text-wrap{line-height: 60px;font-size: 40px;padding-bottom:0}
	.home-new #logo_black{display:block}
	#white_black{display:none}
	.home-new .headertop_text p, .page-id-15874 .headertop_text p a {color: #000!important;}
	.b-text{display:none}
	.pt-fancy-text-wrap{max-width: 620px!important;}
	.rating_ul{margin:20px 0;}
	.rating_ul li{width:28%}
	.banner-btn{font-size: 14px;padding: 7px 26px;margin-top:0}
	#custom_nav #navbarSupportedContent #login_signup_ctas {display: none!important;}
	#header .navbar-collapse{padding-bottom:0}
	.home-new .header_menu .navbar-nav:not(.fixed .header_menu .navbar-nav) {
    margin-right:auto!important;}
	.counter-sec{padding:20px;margin-top:0}
	.counter-sec ul li{width: 15%;}
	.counter-sec .num{font-size:34px}
	.counter-sec .num:before{right:-20px}
	.counter-sec .num-heading{font-size:14px}
	.rating_ul{margin:0}
	.content-outer{top:26%}
}
@media screen and (max-width: 767px){
	.content-outer{max-width:320px}
	.f-box {margin-top: -10px;}
	#header .navbar-collapse{padding-bottom:0}
	.home-new .header_menu .navbar-nav:not(.fixed .header_menu .navbar-nav) {
    margin-right:auto!important;}
	#custom_nav #navbarSupportedContent #login_signup_ctas {display: none!important;}
	.home-new #logo_black{display:block}
	#white_black{display:none}
	.new-header{margin:0}
	.new-header .hero {height: 57.5vw!important;}
	.pt-fancy-text-wrap{line-height: 35px;font-size: 20px;padding-bottom:0}
	.content-outer p{font-size:14px; margin-bottom: 0;}
	.banner-btn{font-size: 12px;margin-top:10px}
	.rating_ul, .b-text{display:none}
	.home-new .happy_client{margin-top:0}
	.home-client ul.partner_list li{width: 33.33%;height: 70px;}
	.counter-sec{margin-top:0;padding: 20px;}
	.counter-sec ul li{width:100%}
	.headertop_text p, .headertop_text p a{color:#000!important}
	#logo_white{display:none}
	#logo_black{display:block}
	.navbar-toggler:not(.fixed .navbar-toggler) {color: #0090f1!important;}
	header#header{position:relative; z-index: 99;}
	main .bannertext-main{padding-top:0!important}
	.breadcrumb{padding-top:30px}
	#custom_nav .nav-link:not(.fixed #custom_nav .nav-link), .headertop_text p:not(.fixed .headertop_text p), .headertop_text p a:not(.fixed .headertop_text p a), .headertop_text a:hover:not(.fixed .headertop_text a:hover) {
    color: #000 !important;}
}