*, h1, h2, h3, h4, h5, h6, p, ul {
	margin: 0;
	padding: 0
}
.hoshd:hover, .up-hor:hover {
	transform: translate(0, -5px)
}
.cta-text, .v-center {
	align-self: center
}
.-reviewr, .form-block, .hero-section, .hero-section-1, .image-div, .of-hiden {
	overflow: hidden
}
.btn-link.focus, .btn-link:focus, .navbar-toggler:focus {
	text-decoration: none;
	box-shadow: none
}
::-webkit-scrollbar {
width:8px
}
::-webkit-scrollbar-track {
background:#e8e8e8
}
::-webkit-scrollbar-thumb {
background:#007cdc
}
::-webkit-scrollbar-thumb:hover {
background:#007cdc
}
* {
	-webkit-font-smoothing: antialiased;
	-moz-os-font-smoothing: grayscale;
	box-sizing: border-box
}
body {
	font-family: open sans, sans-serif;
	color: #5d5d5d;
	font-weight: 400;
	font-style: normal
}
.animate, .btn-rd, .dark-logo, .hoshd, .hover-scale img, .hover-scale:hover, .steps-div, .sticky, .top-header, .up-hor, .white-logo, a {
	-webkit-transition: 1s cubic-bezier(.17, .85, .438, .99);
	-o-transition: 1s cubic-bezier(.17, .85, .438, .99);
	transition: 1s cubic-bezier(.17, .85, .438, .99)
}
h1, h2, h3, h4, h5, h6 {
	font-family: Roboto, sans-serif;
	font-weight: 600;
	color: #131238
}
ul {
	list-style: none
}
a:hover {
	text-decoration: none
}
button:focus {
	outline: 0!important
}
.v-center {
	align-items: center!important
}
.text-w {
	color: #fff
}
.text-b {
	color: #131238
}
em {
	color: #4d42c7;
	font-style: inherit
}
h1 {
	font-size: 45px;
	line-height: 57px
}
h2 {
	font-size: 40px;
	line-height: 52px
}
h3 {
	font-size: 34px;
	line-height: 46px
}
h4 {
	font-size: 22px;
	line-height: 32px
}
h5 {
	font-size: 20px;
	line-height: 30px
}
h6 {
	font-size: 16px;
	line-height: 26px
}
p {
	font-size: 17px;
	line-height: 28px;
	color: #5d5d5d
}
.pad-tb {
	padding-top: 80px;
	padding-bottom: 80px
}
.pr--100 {
	padding-right: 100px
}
.pr--50, .pr50 {
	padding-right: 50px
}
.pl--100 {
	padding-left: 100px
}
.pl--50 {
	padding-left: 50px
}
.mr15 {
	margin-right: 15px
}
.ml15 {
	margin-left: 15px
}
.ml20 {
	margin-left: 20px
}
html .pl5 {
	padding-left: 5px!important
}
html .pt0 {
	padding-top: 0
}
html .pm0 {
	padding-bottom: 0
}
html .mt0 {
	margin-top: 0
}
html .mb0 {
	margin-bottom: 0
}
html .mt10 {
	margin-top: 10px
}
html .mt5 {
	margin-top: 5px
}
html .mt20 {
	margin-top: 20px
}
html .mt30 {
	margin-top: 30px
}
html .mt40 {
	margin-top: 40px
}
html .mt50 {
	margin-top: 50px
}
html .mt60 {
	margin-top: 60px
}
html .mt70 {
	margin-top: 70px
}
html .mt80 {
	margin-top: 80px
}
html .mt90 {
	margin-top: 90px
}
html .mt100 {
	margin-top: 100px
}
html .mb10 {
	margin-bottom: 10px
}
html .mb5 {
	margin-bottom: 5px
}
html .mb20 {
	margin-bottom: 20px
}
html .mb25 {
	margin-bottom: 25px
}
html .mb30 {
	margin-bottom: 30px
}
html .mb40 {
	margin-bottom: 40px
}
html .mb50 {
	margin-bottom: 50px
}
html .mb60 {
	margin-bottom: 60px
}
html .mb70 {
	margin-bottom: 70px
}
html .mb80 {
	margin-bottom: 80px
}
html .mb90 {
	margin-bottom: 90px
}
html .mb100 {
	margin-bottom: 100px
}
html .m0 {
	margin: 0!important
}
html .p0 {
	padding: 0!important
}
html .pt10 {
	padding-top: 10px
}
html .pt20 {
	padding-top: 20px
}
html .pt30 {
	padding-top: 30px
}
html .pt40 {
	padding-top: 40px
}
html .pt50 {
	padding-top: 50px
}
html .pt60 {
	padding-top: 60px
}
html .pt70 {
	padding-top: 70px
}
html .pt80 {
	padding-top: 80px
}
html .pt90 {
	padding-top: 90px
}
html .pt100 {
	padding-top: 100px
}
html .pt110 {
	padding-top: 110px
}
html .pt120 {
	padding-top: 120px
}
html .pt130 {
	padding-top: 130px
}
html .pt150 {
	padding-top: 150px
}
html .pt140 {
	padding-top: 140px
}
html .pb10 {
	padding-bottom: 10px
}
html .pb20 {
	padding-bottom: 20px
}
html .pb30 {
	padding-bottom: 30px
}
html .pb40 {
	padding-bottom: 40px
}
html .pb50 {
	padding-bottom: 50px
}
html .pb60 {
	padding-bottom: 60px
}
html .pb70 {
	padding-bottom: 70px
}
html .pb80 {
	padding-bottom: 80px
}
html .pb90 {
	padding-bottom: 90px
}
html .pb100 {
	padding-bottom: 100px
}
html .pb110 {
	padding-bottom: 110px
}
html .pb120 {
	padding-bottom: 120px
}
html .pb130 {
	padding-bottom: 130px
}
html .pb140 {
	padding-bottom: 140px
}
html .pb150 {
	padding-bottom: 150px
}
.hoshd:hover {
	box-shadow: 0 15px 39px -11px #46638e45
}
.hover-scale img {
	transform: scale(1)
}
.hover-scale:hover img {
	transform: scale(1.05)
}
.icon-bar {
	width: 24px;
	height: 3px;
	background-color: #fff;
	display: block;
	transition: all .2s;
	margin-top: 4px
}
.sticky .icon-bar {
	background-color: #000
}
.navbar-toggler {
	padding: 0;
	border: none;
	background: 0 0;
	position: relative;
	top: -3px
}
.navbar-toggler .top-bar {
	transform: rotate(45deg);
	transform-origin: 10% 10%
}
.navbar-toggler .middle-bar {
	opacity: 0
}
.navbar-toggler .bottom-bar {
	transform: rotate(-45deg);
	transform-origin: 10% 90%
}
.navbar-toggler.collapsed .bottom-bar, .navbar-toggler.collapsed .top-bar {
	transform: rotate(0)
}
.navbar-toggler.collapsed .middle-bar {
	opacity: 1
}
.hide-desk {
	display: none
}
.mobile-btn {
	color: #fff;
	font-weight: 600;
	margin-right: 10px;
	margin-left: 0!important
}
.sticky-header .fixed-top .mobile-btn {
	color: #000
}
.btn-call span.clltxt {
	display: block;
	font-size: 13px;
	font-weight: 400
}
.btn-call i {
	width: 34px;
	height: 34px;
	background-color: #4bc271;
	border-radius: 50%;
	text-align: center;
	z-index: 99;
	line-height: 34px;
	margin-right: 10px;
	color: #fff
}
.btn-call {
	display: inline-flex;
	align-items: center;
	margin-left: 10px
}
.btn-call:hover {
	color: #fff!important
}
.sticky-header .fixed-top .btn-call:hover {
	color: #131238!important
}
.navbar-brand .white-logo {
	display: inline-block
}
.navbar-brand .dark-logo {
	display: none
}
.sticky-header .fixed-top .navbar-brand .dark-logo {
	display: inline-block
}
.sticky-header .fixed-top .navbar-brand .white-logo {
	display: none
}
.sticky-header .fixed-top a.active {
	color: #673ab7
}
.sticky-header .fixed-top a.active:after {
	background: #673ab7
}
.sticky-header .fixed-top a{
	color: #131238
}
.sticky-header .fixed-top{
	background: #fff;
	-webkit-box-shadow: 0 4px 6px 0 rgba(12,0,46,.08);
	box-shadow: 0 4px 6px 0 rgba(12,0,46,.08)
}
.top-header .nav-link:hover .nav-number {
	color: #007cdc
}
.top-header a{
	font-weight: 600;padding: .5rem 1rem; display:block;
	font-size: 17px;
	color: #fff; padding-left:.5rem; padding-right:.5rem;
}
.top-header a.nav-link{display:inline-flex;}
.top-header a.active {

}
.top-header a.active:after {
	transition: all .2s linear 0s;
	background: #fff;
	width: 90%
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
	padding-top: 0;
	padding-bottom: 0;
	height: 70px
}
.brand-logo a {
	display: block
}
.header-right ul li:after {
	content: "";
	position: absolute;
	border-right: 1px solid #eee;
	height: 30px;
	right: -12px;
	top: 10px
}
.header-right ul li:last-child:after {
	content: "";
	position: absolute;
	border-right: 0 solid #eee
}

.navbar-nav > li > .arow:after{content: "";display: inline-block;  padding: 3.3px; position: absolute; margin-left: 7px; transform: rotate(45deg); -webkit-transform: rotate(45deg); transition: all .3s ease; border: solid #fff; clear: both; top:16px;  border-width: 0 1px 1px 0; right:-1px;}
.sticky-header .fixed-top .arow:after{border-color:#131238;}

.dropdown-menu li .arow:after{content: "";display: inline-block;  padding: 3.3px; position: absolute; margin-left: 7px; transform: rotate(-51deg); -webkit-transform: rotate(-51deg); transition: all .3s ease; border: solid #131238; clear: both; top:15px;  border-width: 0 1px 1px 0; right:15px;}

.navbar-collapse ul > li > ul.dropdown-menu {height: auto; min-width: 220px; display: block; position: absolute; top: 100%; left: 0; margin:0; z-index: 99999; display: none; background: #fff; border-radius:0; padding:0; box-shadow: 0 0 0;}
.navbar-collapse ul > li:hover > ul.dropdown-menu{display:block;}
.navbar-collapse .dropdown-menu .dropdown-menu{left:100%; top:0px; width:260px;}

.dropdown-menu li {display: block; position: relative;}
.dropdown-menu li a, .dropdown-menu td a {display: block; padding:5px 12px; position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.2); color: #4f6ce5;  font-size:13px;font-family: 'Roboto';letter-spacing: 1px;}
.dropdown-menu li a:hover, .dropdown-menu li a.active, .dropdown-menu td a.active {background:#4f6ce5; color: #fff;}
.dropdown-menu li:last-child a, .dropdown-menu tr:last-child td a{border-bottom: 0;}
.navbar-collapse ul table{width:100%;}
.dropdown-menu td a:hover{background:#fff; color:#333;}
.dropdown-menu td a{padding:5px 12px; word-break:break-word;font-family: 'Roboto';letter-spacing: 1px;}

.news-box{margin-bottom: 30px; padding:20px 20px;background-color: #fff; position:relative; border:1px solid #ddd;}
.news-box h3{font-size:20px; margin:-20px -20px 30px;  background:#4f6ce5; padding:0px 0; color:#fff; position:relative; text-align:center;}
.news-box h3:after{border-left: 15px solid transparent; border-right:15px solid transparent;  border-top: 15px solid #4f6ce5; content:""; position:absolute; height:0; width:0; left:0; right:0; margin:auto; top:100%;}
.news-box h3:before{background:none;}
.news-sec .page-title h2 span{color:#fff;}

.duedate td{border-bottom:1px dashed #ccc; padding:5px}
.duedate td table td{border:0; padding-right:20px; font-weight:bold;}
.duedate .dtblgo{border-bottom:1px dashed #ccc; padding:5px}
.duedate .datrtl{font-weight:bold;}
.duedate .dtblgo:last-child{border:0;}

#DataListGovind a{font-weight:bold; padding-right:25px; font-size:12px;}
.news_blog{border-bottom:1px dashed #ccc; color:#000; display:block; padding:5px 0 5px;}
.arrownews{padding:5px 0 5px;display:block;}
	
.news2d a{border-bottom:1px dashed #ccc; color:#000; display:block; padding:5px 0px 5px 0px; font-weight:normal;}
.hedingnews, a.hedingnews{display:block; font-weight:bold; border:0; padding:0;}
.boxstylenew_call .alternate{padding:5px;}
.boxstylenew{float:left; width:100%; padding-top:13px;}	
.boxstylenew_call{width:32.5%; margin-right:5px; float:left; border:1px solid #2b4081; height:332px;}
.boxstylenew_call:last-child{margin-right:0;}

.wa-chat-box-poweredby{display:none !important;}



.car-bg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	clip-path: ellipse(120% 62% at 50% 40%);
	left: 0;
	top: 0;
	max-height: 960px;
	min-height: initial;
	width: 100vw;
	max-width: 100%;
	z-index: 0;
	background-image: radial-gradient(circle at 46% 76%, rgba(255,255,255,.03) 0, rgba(255,255,255,.03) 3%, transparent 3%, transparent 100%), radial-gradient(circle at 36% 87%, rgba(255,255,255,.02) 0, rgba(255,255,255,.02) 3%, transparent 3%, transparent 100%), radial-gradient(circle at 50% 78%, rgba(255,255,255,.01) 0, rgba(255,255,255,.01) 3%, transparent 3%, transparent 100%), radial-gradient(circle at 22% 99%, rgba(255,255,255,.03) 0, rgba(255,255,255,.03) 7%, transparent 7%, transparent 100%), radial-gradient(circle at 38% 63%, rgba(255,255,255,.02) 0, rgba(255,255,255,.02) 7%, transparent 7%, transparent 100%), radial-gradient(circle at 55% 50%, rgba(255,255,255,.02) 0, rgba(255,255,255,.02) 7%, transparent 7%, transparent 100%), radial-gradient(circle at 93% 55%, rgba(255,255,255,.01) 0, rgba(255,255,255,.01) 7%, transparent 7%, transparent 100%), radial-gradient(circle at 24% 100%, rgba(255,255,255,.01) 0, rgba(255,255,255,.01) 7%, transparent 7%, transparent 100%), radial-gradient(circle at 26% 53%, rgba(255,255,255,.03) 0, rgba(255,255,255,.03) 5%, transparent 5%, transparent 100%), radial-gradient(circle at 17% 5%, rgba(255,255,255,.03) 0, rgba(255,255,255,.03) 5%, transparent 5%, transparent 100%), radial-gradient(circle at 53% 51%, rgba(255,255,255,.02) 0, rgba(255,255,255,.02) 5%, transparent 5%, transparent 100%), radial-gradient(circle at 10% 25%, rgba(255,255,255,.02) 0, rgba(255,255,255,.02) 5%, transparent 5%, transparent 100%), radial-gradient(circle at 31% 56%, rgba(255,255,255,.01) 0, rgba(255,255,255,.01) 5%, transparent 5%, transparent 100%), radial-gradient(circle at 40% 69%, rgba(255,255,255,.02) 0, rgba(255,255,255,.02) 5%, transparent 5%, transparent 100%), radial-gradient(circle at 33% 89%, rgba(255,255,255,.02) 0, rgba(255,255,255,.02) 5%, transparent 5%, transparent 100%), radial-gradient(circle at 96% 22%, rgba(255,255,255,.03) 0, rgba(255,255,255,.03) 5%, transparent 5%, transparent 100%), linear-gradient(296deg, #510093, #487bf4)
}
.hero-section {
	position: relative;
	height: 90vh;
	display: grid;
	align-items: center
}
.img-box1 img {
	border-radius: 20px 100px 20px 20px
}
.header-heading {
	margin: 0 50px 0 0
}
.header-heading h1 {
	color: #fff;
	font-weight: 700;
	font-size:45px;
	line-height: 60px;
	margin-bottom: 30px
}
.header-heading p {
	color: #fff;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 40px;
	font-weight: 500
}
.btn-rd, .btn-rd:hover, .info-text-block h5 a {
	color: #131238
}
.card-icon-section {
	width: 80px;
	margin: 0 auto 30px
}
.btm-sldrdiv {
	margin-top: -100px;
	padding-bottom:30px;
}
.border-outer {
	padding: 40px 10px;
	border: 1px solid #673ab7;
	border-radius: 20px;
	background: #fff;
	box-shadow: rgba(0,0,0,.04) 0 12px 18px, rgba(0,0,0,.06) 0 1px 12px
}
.border-outer h5{font-size:19px;}
.owl-carousel .owl-item img {
	display: block;
	width: inherit
}
.btn-rd, .owl-carousel .owl-dots, .owl-carousel .owl-dots .owl-dot, .social-links- a {
	display: inline-block
}
.owl-item.active.center .item {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
	background: #007cdc;
	transform: translate3d(0, -50%, 0) scale(.7);
	transition: all 250ms ease-out 0s
}
.owl-carousel .owl-dots {
	width: 100%;
	text-align: center;
	margin: 40px 0 0;
	position: absolute;
	transition: all 250ms ease-out 0s
}
.owl-carousel .owl-dots .owl-dot span {
	background: #007cdc;
	display: inline-block;
	height: 20px;
	margin: 0 2px 5px;
	transform: translate3d(0, -50%, 0) scale(.3);
	transform-origin: 50% 50% 0;
	transition: all 250ms ease-out 0s;
	width: 20px;
	border-radius: 6px
}
.about-bg {
	background-image: linear-gradient(90deg, rgba(165,165,165,.03) 0, rgba(165,165,165,.03) 8%, rgba(235,235,235,.03) 8%, rgba(235,235,235,.03) 9%, rgba(7,7,7,.03) 9%, rgba(7,7,7,.03) 14%, rgba(212,212,212,.03) 14%, rgba(212,212,212,.03) 17%, rgba(219,219,219,.03) 17%, rgba(219,219,219,.03) 95%, rgba(86,86,86,.03) 95%, rgba(86,86,86,.03) 100%), linear-gradient(67.5deg, rgba(80,80,80,.03) 0, rgba(80,80,80,.03) 11%, rgba(138,138,138,.03) 11%, rgba(138,138,138,.03) 17%, rgba(122,122,122,.03) 17%, rgba(122,122,122,.03) 24%, rgba(166,166,166,.03) 24%, rgba(166,166,166,.03) 27%, rgba(245,245,245,.03) 27%, rgba(245,245,245,.03) 89%, rgba(88,88,88,.03) 89%, rgba(88,88,88,.03) 100%), linear-gradient(67.5deg, rgba(244,244,244,.03) 0, rgba(244,244,244,.03) 4%, rgba(16,16,16,.03) 4%, rgba(16,16,16,.03) 10%, rgba(157,157,157,.03) 10%, rgba(157,157,157,.03) 20%, rgba(212,212,212,.03) 20%, rgba(212,212,212,.03) 83%, rgba(5,5,5,.03) 83%, rgba(5,5,5,.03) 84%, rgba(237,237,237,.03) 84%, rgba(237,237,237,.03) 100%), linear-gradient(90deg, #fff8f5, #fcf3ff)
}
.itm-media-object .media img {
	width: 100%
}
.itm-media-object .media .img-ab- {
	background: #f5f5f5;
	border-radius: 20px;
	width: 65px;
	padding: 10px
}
.itm-media-object .media-body {
	margin-left: 20px
}
.itm-media-object h4 {
	text-align: left;
	margin-bottom: 10px
}
.bg-fixed-img:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	left: 0;
	background-image: radial-gradient(circle at bottom right, #34218d 0, #34218d 20%, #3432a8 20%, #3432a8 40%, #3444c3 40%, #3444c3 60%, #3455dd 60%, #3455dd 80%, #3466f8 80%, #3466f8 100%);
	opacity: .6;
	z-index: 1
}
.bg-fixed-img, .btn-rd, .reviews-card {
	position: relative
}
.bg-fixed-img {
	background-attachment: fixed
}
.btn-rd {
	font-family: source sans pro, sans-serif;
	font-size: 17px !important;
	font-weight: 600!important;
	padding: 0 32px!important;
	line-height: 56px!important;
	text-align: center!important;
	outline: 0!important;
	background-color: #ffd064!important;
	border: none!important;
	-webkit-border-radius: 12px!important;
	border-radius: 8px!important;
	-webkit-box-shadow: 0 10px 15px 0 rgb(48 36 0/10%)!important;
	box-shadow: 0 10px 15px 0 rgb(48 36 0/10%)!important;
	height:auto !important;
}
.mt20 {
	margin-top: 12px
}
.image-div {
	-webkit-box-shadow: 0 3.4px 2.7px -30px rgba(0,0,0,.059), 0 8.2px 8.9px -30px rgba(0,0,0,.071), 0 25px 40px -30px rgba(0,0,0,.2);
	box-shadow: 0 3.4px 2.7px -30px rgba(0,0,0,.059), 0 8.2px 8.9px -30px rgba(0,0,0,.071), 0 25px 40px -30px rgba(0,0,0,.2);
	-webkit-border-radius: 20px;
	border-radius: 20px
}
.form-block, .reviews-card {
	-webkit-box-shadow: 0 3px 6px rgba(91,130,148,.08)
}
.info-text-block {
	padding: 20px 0 0
}
.info-text-block h5 {
	margin: 0 0 5px
}
.info-text-block p {
	color: #4d42c7
}
.social-links- {
	margin: 20px 0 0
}
.social-links- a {
	color: #0a2233;
	line-height: 1;
	font-size: 15px;
	border: 1px solid #e8e8ef;
	padding: 8px;
	width: 32px;
	height: 32px;
	text-align: center;
	margin: 0 10px 0 0;
	border-radius: 12px
}
.review-bg {
	background-image: linear-gradient(23deg, rgba(202,202,202,.02) 0, rgba(202,202,202,.02) 13%, transparent 13%, transparent 80%, rgba(11,11,11,.02) 80%, rgba(11,11,11,.02) 100%), linear-gradient(42deg, rgba(98,98,98,.02) 0, rgba(98,98,98,.02) 36%, transparent 36%, transparent 77%, rgba(252,252,252,.02) 77%, rgba(252,252,252,.02) 100%), linear-gradient(286deg, rgba(173,173,173,.02) 0, rgba(173,173,173,.02) 2%, transparent 2%, transparent 12%, rgba(59,59,59,.02) 12%, rgba(59,59,59,.02) 100%), linear-gradient(77deg, rgba(87,87,87,.02) 0, rgba(87,87,87,.02) 18%, transparent 18%, transparent 55%, rgba(247,247,247,.02) 55%, rgba(247,247,247,.02) 100%), linear-gradient(90deg, rgb(232 236 255), rgb(255 253 246))
}
.reviews-card span {
	font-size: 30px;
	color: #007cdc
}
.reviews-card {
	text-align: center;
	background: #fff;
	border-radius: 20px;
	padding: 30px;
	margin: 5px 0;
	box-shadow: 0 3px 6px rgba(91,130,148,.08);
	top: 0;
	border: 1px solid #e8e8ef;
	cursor: grab;
	background-image: repeating-linear-gradient(90deg, hsla(196,0%,79%,.06) 0, hsla(196,0%,79%,.06) 1px, transparent 1px, transparent 96px), repeating-linear-gradient(0deg, hsla(196,0%,79%,.06) 0, hsla(196,0%,79%,.06) 1px, transparent 1px, transparent 96px), repeating-linear-gradient(0deg, hsla(196,0%,79%,.09) 0, hsla(196,0%,79%,.09) 1px, transparent 1px, transparent 12px), repeating-linear-gradient(90deg, hsla(196,0%,79%,.09) 0, hsla(196,0%,79%,.09) 1px, transparent 1px, transparent 12px), linear-gradient(90deg, #fff, #fff)
}
.-reviewr, .imgbdr, .reviews-card img {
	border-radius: 100px
}
.reviews-card img {
	max-width: 140px;
	margin: 0 auto 15px
}
.reviews-card h5 span {
	font-weight: 400;
	display: block;
	font-size: 16px;
	margin: 0 0 10px;
	color: #31abfc;
	font-family: Assistant, sans-serif
}
.reviewer-text {
	text-align: left
}
.-reviewr {
	width: 70px;
	height: 70px;
	margin-right: 15px
}
.review-text {
	text-align: justify;
	padding-bottom: 30px
}
.footer- p, .form-block p.trm, .form-header, .form-header p {
	text-align: center
}
.cta-heading-2 h2, .cta-heading-2 p {
	padding-bottom: 20px
}
.star-rate {
	margin-top: 5px
}
.star-rate li {
	display: inline-block;
	margin: 0 2px
}
.star-rate li a.chked {
	color: #ff711c
}
.star-rate li a {
	color: #6a6a8e
}
.-client-details- {
	display: flex
}
.help-block {
	color: #ff5050;
	margin: 0 0 0 10px;
	font-size: 12px;
	position: absolute;
	bottom: 11px;
	background: #fff;
	right: 24px
}
.cta-heading-2 img {
	margin: 0 0 20px
}
.cta-heading-2 {
	margin-right: 50px
}
.cta-heading-2 h2 {
	font-weight: 800;
	font-size: 30px;
	line-height: 1.2;
	color: #0a2233
}
#contact-form .form-group {
	margin-bottom: 0;
	position: relative
}
.custom-control-label::after, .custom-control-label::before {
	position: absolute;
	content: "";
	display: block
}
.form-group {
	margin-bottom: 0
}
.form-block {
	background: rgba(255,255,255,.85);
	border-radius: 20px;
	box-shadow: 0 3px 6px rgba(91,130,148,.08);
	border: 1px solid #e8e8ef
}
.form-block input, .form-block select, .form-block textarea {
	width: 100%;
	margin: 0 0 10px;
	color: #172b43;
	font-size: 16px;
	background: #fff;
	-webkit-box-shadow: 0 3px 6px rgba(91,130,148,.08);
	outline: 0
}
.form-block #contactForm {
	padding: 0 20px 30px
}
.form-block input:focus, .form-block textarea:focus {
	border: 1px solid #007cdc
}
.form-block input, .form-block select {
	height: 50px;
	padding: 0 15px;
	border-radius: 8px;
	box-shadow: 0 3px 6px rgba(91,130,148,.08);
	border: 1px solid #e6e6e6
}
.form-block textarea {
	padding: 15px;
	border-radius: 8px;
	box-shadow: 0 3px 6px rgba(91,130,148,.08);
	border: 1px solid #e6e6e6;
	max-height: 100px!important
}
.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	border-color: #007cdc;
	background-color: #007cdc
}
.custom-control-input:focus~.custom-control-label::before {
	-webkit-box-shadow: 0 3px 6px rgba(91,130,148,.08);
	box-shadow: 0 3px 6px rgba(91,130,148,.08)
}
.servicecard, .shadows {
	-webkit-box-shadow: 0 6px 16px rgb(52 105 203/16%)
}
.custom-control-input:focus:not(:checked)~.custom-control-label::before {
	border-color: #ffbc80
}
.custom-control-label::before {
	top: -1px;
	left: -1.5rem;
	width: 20px;
	height: 20px;
	pointer-events: none;
	background-color: #fff;
	border: 1px solid #adb5bd
}
.custom-control-label::after {
	top: -3px;
	left: -26px;
	width: 25px;
	height: 25px;
	background: 50%/50% 50% no-repeat
}
.custom-control {
	margin-bottom: 10px
}
.form-block label input {
	height: 20px;
	width: 20px;
	position: relative;
	top: 5px;
	margin: 0 5px 0 0
}
.fieldsets label {
	position: relative;
	top: -10px;
	font-size: 14px;
	color: #007cdc;
	margin: 0;
	padding: 0
}
.custom-control label {
	text-indent: -21px;
	padding: 0 0 0 21px;
	font-size: 13px
}
.form-block label a {
	color: #000
}
.form-header {
	border-bottom: 3px solid #4877f1;
	padding: 20px 0;
	margin: 0 0 20px;
	background-color: #f8f6ff
}
.form-header h2 span {
	font-size: 36px;
	display: block;
	font-weight: 700;
	color: #0a2233
}
.footer- p, footer, footer p {
	color: #fff
}
.form-block p.trm {
	font-size: 13px;
	width: 100%;
	margin: 10px 0 0
}
.form-block p.trm i {
	padding: 5px 5px 0 0
}
.pl0 {
	padding-left: 0!important
}
footer {
	background-image: linear-gradient(0deg, transparent 0, transparent 60%, rgba(183,183,183,.05) 60%, rgba(183,183,183,.05) 93%, transparent 93%, transparent 100%), linear-gradient(135deg, transparent 0, transparent 55%, rgba(183,183,183,.05) 55%, rgba(183,183,183,.05) 84%, transparent 84%, transparent 100%), linear-gradient(0deg, transparent 0, transparent 80%, rgba(183,183,183,.05) 80%, rgba(183,183,183,.05) 94%, transparent 94%, transparent 100%), linear-gradient(90deg, rgb(16 0 43), rgb(16 0 43));
	padding: 50px 0 25px
}
.footer- a img {
	width: 100px
}
.footer- p {
	padding: 25px 0 0;
	font-size: 15px;
	font-weight: 500
}
.footer- a {
	display: block
}
.footer-block {
	padding: 20px 0
}
.social-links {
	text-align: right
}
.social-links a {
	color: #0a2233;
	font-size: 25px;
	line-height: 1
}
.footer-address-list li i {
	margin: 0 5px 0 0
}
.copyright {
	border-top: 1px solid rgb(255 255 255/.1);
	margin-top: 70px
}
.footer-link li {
	font-size: 16px;
	line-height:30px
}
.footer-link li a{color: #fff;font-size: 16px;}
.footer-address-list li {
	font-size: 16px;
	text-indent: -12px;
	padding-left: 25px;
	line-height:30px
}
.footer-social-media-icons a {
	color: #fff;
	font-size: 16px;
	border: 1px solid #cacaca;
	border-radius: 12px;
	margin: 0 2px;
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
	line-height: 34px
}
.footer-social-media-icons a.facebook {
	background: #0069f7;
	border-color: #0069f7
}
.footer-social-media-icons a.twitter {
	background: #00c6f7;
	border-color: #00c6f7
}
.footer-social-media-icons a.instagram {
	background: #d62977;
	border-color: #d62977
}
.footer-social-media-icons a.linkedin {
	background: #0e72a3;
	border-color: #0e72a3
}
.footer-address-list li a {
	color: #fff
}
.car-bg2 {
	background-image: radial-gradient(circle at top left, #354ecd 0, #354ecd 3%, #3548c2 3%, #3548c2 20%, #3641b7 20%, #3641b7 65%, #363bac 65%, #363bac 72%, #3735a0 72%, #3735a0 79%, #372f95 79%, #372f95 82%, #38288a 82%, #38288a 90%, #38227f 90%, #38227f 100%)
}
.media-card+.media-card {
	margin-top: 30px
}
.steps-div {
	padding: 30px;
	border-radius: 20px
}
.steps-div.sd1 {
	background: #f8effa
}
.steps-div.sd2 {
	background: #fee4cb
}
.steps-div.sd3 {
	background: #b8f1d0
}
.steps-div.sd4 {
	background: #ffd3e2
}
.steps-icons {
	text-align: right
}
.steps-icons img {
	width: 80px
}
.review-bg2 {
	background-image: linear-gradient(45deg, rgb(227 218 255) 0, rgb(232 225 255) 21%, rgb(236 234 255) 21%, rgb(234 232 255) 30%, rgb(226 231 255) 30%, rgb(241 243 255) 35%, rgb(226 237 255) 35%, rgb(248 251 255) 51%, rgb(248 252 255) 51%, rgb(239 248 255) 72%, rgb(247 245 255) 72%, rgb(243 242 255) 81%, rgb(237 238 255) 81%, rgb(236 253 255) 100%)
}
.step-bg {
	background-image: linear-gradient(268deg, #fff 0, transparent 66%), repeating-linear-gradient(223deg, rgba(189,189,189,.08) 0, rgba(189,189,189,.08) 1px, transparent 1px, transparent 16px), repeating-linear-gradient(268deg, rgba(189,189,189,.08) 0, rgba(189,189,189,.08) 1px, transparent 1px, transparent 16px), repeating-linear-gradient(313deg, rgba(189,189,189,.08) 0, rgba(189,189,189,.08) 1px, transparent 1px, transparent 16px), linear-gradient(178deg, #fff, #fff)
}
.accordion .acc-icon:after, .accordion .card-title:after {
	font-family: "font awesome 5 free";
	position: absolute;
	font-size: 14px;
	right: 5px
}
.accordion .acc-icon.collapsed:after {
	content: "\f067";
	font-weight: 700
}
.accordion .acc-icon:after {
	content: "\f068";
	font-weight: 700;
	top: 14px;
	right: 10px;
	color: #050748
}
.btn-rd2:after, .btn-rd3:after {
	content: "→";
	top: 0;
	transition: .5s;
	height: 8px;
	position: relative
}
.card-2 .card-header {
	padding: 10px 20px 10px 0;
	border: 0;
	position: relative;
	background: 0 0
}
.card-2 .card-header button {
	border: 0;
	color: #050748;
	font-size: 18px;
	font-weight: 600
}
.btn-rd2, .btn-rd2:hover, .text-white a, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p {
	color: #fff
}
.accordion .card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 1px;
	padding: 0 15px 15px
}
.form-group {
	position: relative
}
#msgSubmit {
	font-size: 15px;
	margin: 10px 0 0
}
@-webkit-keyframes shake {
0%, 100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
@keyframes shake {
0%, 100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}
.footer-ft {
	text-align: center;
	margin-top: 20px
}
.pora-bg1 {
	background: #0085ff
}
.pora-bg2 {
	background: linear-gradient(90deg, #0085ff 0, #9340fa 100%)
}
.shadows {
	box-shadow: 0 6px 16px rgb(52 105 203/16%)
}
.noshadow {
	box-shadow: none!important
}
.b-radius14 {
	border-radius: 14px
}
.card-2 .card-header button {
	padding: 0 20px 0 0
}
.btnpora {
	flex: 0 0 auto;
	font-family: source sans pro, sans-serif;
	font-size: 18px;
	font-weight: 600;
	padding: 0 32px;
	line-height: 56px;
	text-align: center;
	outline: 0;
	border: none;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	display: inline-flex;
	position: relative;
	cursor: pointer
}
.btn-rd2 {
	background: linear-gradient(200deg, #0085ff .33%, #9340fa 85.46%);
	box-shadow: 0 15px 30px -15px rgb(90 92 248/60%)
}
.btn-rd3, .btn-rd3:hover, .top-header.th2 .nav-link {
	color: #131238
}
.btn-rd2:hover:after {
	opacity: 1;
	right: 0;
	width: 2px;
	margin-left: 10px
}
.btn-rd2:after {
	opacity: 0;
	right: -20px;
	width: 0
}
.btn-rd3 {
	background-color: #ffd064;
	-webkit-box-shadow: 0 10px 15px 0 rgb(255 193 7/20%);
	box-shadow: 0 10px 15px 0 rgb(255 193 7/20%)
}
.imgbdr, .servicecard {
	background: #fff;
	text-align: center
}
.btn-rd3:hover:after {
	opacity: 1;
	right: 0;
	width: 2px;
	margin-left: 10px
}
.btn-rd3:after {
	opacity: 0;
	right: -20px;
	width: 0
}
.hero-section-1 {
	position: relative;
	height: auto;
	display: grid;
	align-items: center;
	padding-top: 100px
}
@media(min-width:1200px) {
.ct1280 .container, .ct1280 .container-lg, .ct1280 .container-md, .ct1280 .container-sm, .ct1280 .container-xl {
	max-width: 1280px
}
}
.fw3 {
	font-weight: 300
}
.servicecard {
	padding: 20px;
	border-radius: 8px;
	box-shadow: 0 6px 16px rgb(52 105 203/16%)
}
.servicecard p {
	font-size: 15px;
	line-height: 22px;
	margin-top: 14px
}
.servicecard img {
	width: 40px
}
.service-card {
	display: grid;
	grid-template-columns: repeat(7, minmax(0, 1fr));
	grid-gap: 35px;
	padding: 60px 0
}
.icon-pora {
	width: 50px;
	margin-right: 15px
}
.hero-feature {
	display: grid;
	grid-template-columns: 200px 200px;
	grid-gap: 30px;
	margin-top: 40px
}
.whyus {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	grid-gap: 35px
}
.whyusbox {
	text-align: center
}
.whyusbox img {
	width: 100%
}
.imgbdr {
	width: 90px;
	height: 90px;
	margin: 0 auto 15px;
	border: 1px solid #eaf0fa;
	padding: 15px
}
.subhead {
	display: inline-block;
	font-size: 18px;
	margin-bottom: 15px;
	background: rgb(255 255 255/40%);
	border-radius: 100px;
	padding: 5px 30px
}
.divrightbdr .steps-div, .partnerlogo a {
	border: 1px solid #dee9ff;
	background: #fff
}
.steps-icons-1 img {
	width: 60px;
	margin-bottom: 20px
}
.divrightbdr .steps-div:hover {
	-webkit-box-shadow: 0 6px 16px rgb(52 105 203/16%);
	box-shadow: 0 6px 16px rgb(52 105 203/16%)
}
.partnerlogo {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-gap: 30px
}
.partnerlogo a {
	padding: 12px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center
}
.partnerlogo a img {
	max-width: 100%;
	max-height: 45px
}
.bganimate {
	background-size: 400% 400%;
	animation: poraation 10s ease infinite
}
@-webkit-keyframes poraation {
0%, 100% {
background-position:0 50%
}
50% {
background-position:100% 50%
}
}
@-moz-keyframes poraation {
0%, 100% {
background-position:0 50%
}
50% {
background-position:100% 50%
}
}
@keyframes poraation {
0%, 100% {
background-position:0 50%
}
50% {
background-position:100% 50%
}
}
.overallrating li {
	display: inline-flex
}
.overallrating li a {
	font-size: 20px;
	background: #ff9800;
	color: #fff;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 8px;
	margin-right: 10px
}
.accordion-button:focus {
	z-index: 3;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: none
}
.accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
padding:.5rem 1.25rem;
	text-align: left;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
	color: #050748;
	font-size: 18px;
	line-height: 28px;
	font-weight: 600
}
.blur-bg-set, .servicecard {
	overflow: hidden
}
.reviews-section .owl-carousel .owl-dots {
	margin: 20px 0 0
}
.th2 .btn-call:hover {
	color: #131238!important
}
.th2 .mobile-btn {
	color: #131238;
	font-weight: 600;
	margin-right: 10px
}
.servicecard {
	position: relative
}
.servicecard:hover:after {
	width: 100%
}
.servicecard:after {
	content: '';
	position: absolute;
	left: 0;
	width: 0;
	bottom: 0;
	height: 4px;
	background: linear-gradient(200deg, #0085ff .33%, #9340fa 85.46%);
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease
}
.servicecard a {
	display: block
}
.blur-bg-blocks {
	overflow-x: hidden;
	overflow-y: hidden
}
.blur-bg {
	z-index: 0;
	border-radius: 50%;
	position: absolute;
	width: 500px;
	height: 500px;
	-webkit-filter: blur(100px);
	filter: blur(100px);
	opacity: 20%
}
.blur-bg-a {
	left: -4%;
	top: -10%;
	background: #ffb600
}
.blur-bg-b {
	background: #e04446;
	margin: 0 auto;
	left: -20%;
	top: 30%
}
.blur-bg-c {
	right: 0;
	top: -10%;
	background: #00ffb8
}
.navbar-toggler:focus {
	outline: 0
}
.border-outer {
	position: relative;
	z-index: 100px
}
.top-header .nav-link:hover {
	color: #ffd064
}
.getmob, .th2 .getmob:hover {
	color: #fff!important
}
.modal .modal-dialog-aside {
	width: 500px;
	max-width: 80%;
	height: 100%;
	margin: 0;
	right: -17px
}
.modal .modal-dialog-aside .modal-content {
	height: inherit;
	border: 0;
	border-radius: 0
}
.modal .modal-dialog-aside .modal-content .modal-body {
	overflow-y: auto
}
.modal.fixed-left .modal-dialog-aside {
	margin-left: auto;
	transform: translateX(100%)
}
.modal.fixed-right .modal-dialog-aside {
	margin-right: auto;
	transform: translateX(-100%)
}
.modal.show .modal-dialog-aside {
	transform: translateX(0)
}
.icon-setss {
	display: flex;
	justify-content: space-between
}
.icon-rows {
	padding: 0;
	text-align: center
}
.icon-imgg img {
	width: 42px
}
.icon-txt p {
	margin-top: 8px;
	font-size: 14px;
	font-weight: 500
}
.border0 {
	border: none!important
}
.form-btm-set {
	padding: 0 20px
}
.owl-carousel .owl-item .project-logo img {
	display: block;
	width: auto;
	height: 45px;
	margin: 0 auto
}
.cta-heading {
	position: relative;
	z-index: 5
}
.getmob {
	background: linear-gradient(200deg, #0085ff .33%, #9340fa 85.46%);
	box-shadow: 0 15px 30px -15px rgb(90 92 248/60%);
	padding: 5px 10px;
	border-radius: 8px;
	font-size: 14px;
	line-height: 24px
}

.mid-inner{padding-bottom:20px; padding-top:20px; display:block; clear:both; background-color:#fff; position:relative;}
.mid-inner{min-height:485px;}
.inner-breadcrum-sec {background:#dbdbdb; padding-top:30px; padding-bottom:30px; position: absolute; left:0; right:0; top:0; z-index:1;}
.inner-breadcrum-sec h2 {color: #4f6ce5;font-size:26px;margin-bottom:0px;font-weight:600; line-height:30px;}
.inner-breadcrum-sec h2:before{background:none;}
.inner-page-sec{display: block; clear: both; position: relative; padding-top:90px; background: #fff;}
.inner-page-sec p{font-size:15px; margin: 0 0 15px; color: #333; line-height: 24px;}

.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed{color:#000 !important;}


.card{margin-bottom:5px;}
.card-header a{font-size:20px; color:#0056b3; font-weight:500;}

.know-serv ul{list-style:none; padding-left:0;}
.know-serv ul li{position:relative; padding-left:15px; font-size:15px; margin-left:15px; line-height:24px; margin-bottom:5px; color: #333;}
.know-serv ul li:before{position:absolute; content:"\f05b"; left:0; top:0; font-size:14px; display:inline-block; font-family:FontAwesome;}
.know-serv ul li a{color:#0580c6;}
.know-serv ul li a:hover{text-decoration:underline;}
.know-serv h4{font-size: 20px; text-transform: none; color: #4f6ce5;font-weight: 700;margin:20px 0 5px;}
.link-box{}

.timeline{list-style-type:none;position:relative}
.timeline:before{content:'';position:absolute;left:16px;height:100%;z-index:2;top:0;bottom:0;border-left:3px dashed #E3E6F0}
.timeline .timeline-item{margin:3rem 2rem 2rem 4rem; padding:0; position: initial;}
.timeline .timeline-item:before{content:"";}
.timeline .timeline-item .timeline-item-date{font-size:.9rem;margin-bottom:30px}
.timeline .timeline-item .timeline-item-image{border-radius:5px;overflow:hidden;margin-bottom:30px}
.timeline .timeline-item .timeline-icon{background-color:#09b4a6;position:absolute;border-radius:50%;left:0;width:34px;height:34px;z-index:3;color:#fff;text-align:center;padding:5px;font-size:18px}
.timeline .timeline-item .timeline-icon i{margin-top:1px}
.timeline .timeline-item h3{color: #1f1f1f;margin: 0 0 2px; font-size:20px; line-height: 1.5em; font-weight:700;}
.timeline .timeline-item p{line-height:25px; color: #333;}

.offering-box{background: rgba(250,250,250,1); margin-top:30px; box-shadow:0 0 5px #ccc; padding:20px 15px; text-align:center;}
.offering-box h3{color: #1f1f1f;margin: 0 0 2px; font-size:30px; line-height: 1.5em; font-weight:700;}
.offering-box p{line-height:25px; color: #333; margin-bottom:0; font-size:12px;}


.table-grid{}
.table-grid .RadGrid_WebBlue{border:1px solid #ddd;}
.table-grid .RadGrid .rgMasterTable{border-collapse:collapse !important;}
.table-grid .RadGrid .rgMasterTable th{background:#4f6ce5; padding:10px; font-size:14px; color:#fff; border:1px solid #ddd; font-family: 'Raleway', sans-serif;}
.table-grid .RadGrid .rgMasterTable th a{color:#fff;}
.table-grid .RadGrid .rgMasterTable td{padding:10px; font-size:14px; border:1px solid #ddd; font-family: 'Raleway', sans-serif;}
.table-grid .RadGrid .rgMasterTable td.rcbInputCell, rcbArrowCell.rcbArrowCell {padding:0; border:0;}


.table-bordered{margin-bottom:30px; width:100%;}
.table-bordered th{padding: 8px;border: 1px solid #999;text-align: left; background:#ddd; font-size:16px;}
.table-bordered th strong{font-weight:bold;}
.table-bordered td{padding: 8px;border: 1px solid #ddd;text-align: left;}
.mid-text-box-inner .ol-c{list-style-image: url(../images/green_right_arrow.svg);}
.mid-text-box-inner ol{list-style-image: url(../images/feature-checkmark.svg);}

.all-bm, .all-b{margin-left:-15px; margin-right:-15px; margin-top:30px; padding:0;}
.all-bm:before, .all-bm:after, .all-b:before, .all-b:after{display:table; content:"";}
.all-bm:after, .all-b:after{clear:both;}
.all-bm li, .all-b li{float:left; width:50%; padding-left:15px; padding-right:15px; list-style:none; position:relative;}
.all-bm li a, .all-b li a{border-bottom:1px solid #ddd; display:block; padding-top:5px; padding-bottom:5px; padding-left:25px; position:relative;}
.all-bm li a:before, .all-b li a:before{position:absolute; content:"\f0a4"; left:0; top:3px; font-size:14px; display:inline-block; font-family:FontAwesome;}

.btn-go{background:#0020c5; color:#fff; padding-left:20px; padding-right:20px;}
.btn-all{background:#ff000c; color:#fff; padding-left:20px; padding-right:20px;}
.btn-clear{background:#333; color:#fff; padding-left:20px; padding-right:20px;}
.btn-go:hover, .btn-all:hover, .btn-clear:hover{background:#02c8b8; color:#fff;}
.sl-yr{font-weight:bold; padding-top:5px;}

.tax-tab table th{background:#0580c6; padding:10px; font-size:14px; border:1px solid #ddd; color:#fff; font-weight:bold;font-family: 'Raleway', sans-serif;}
.tax-tab table td{padding:10px; font-size:14px; border:1px solid #ddd; font-family: 'Raleway', sans-serif;}
.tax-tab h4{font-size: 20px; text-transform: none; color: #034153;font-weight: 700;margin:20px 0 5px;}

.download table th{background:#0580c6; padding:10px; font-size:14px; border:1px solid #ddd; color:#fff; font-weight:bold;font-family: 'Raleway', sans-serif;}
.download table td{padding:10px; font-size:14px; border:1px solid #ddd; font-family: 'Raleway', sans-serif;}
.RadWindow_Web20 .rwControlButtons{width:160px !important}

.table-grid .rgMasterTable .NextPrevAndNumeric td{padding:0;}

.contact-add-dt-branch{box-shadow:0 0 5px #ddd; padding:20px; margin-bottom:25px;min-height: 158px;}
.contact-add-dt-branch h4{font-size:18px !important; margin:0 0 10px; font-weight:bold;}
.contact-add-dt-branch .fa{font-size:20px; position:absolute; left:0; top:4px;}
.contact-add-dt-branch p{position:relative; padding-left:30px; font-size:14px;}
.contact-add-dt-branch .he48{}
.contact-add-dt-branch p span.nm{display:block; clear:both; font-weight:bold;}
.location-map{margin-bottom:30px;}

.contact-us-f .form-control{height:45px; border:1px solid #ccc; border-radius:0; margin-bottom:15px; box-shadow:0 0 0;}
.contact-us-f textarea.form-control{height:90px; resize:none;}
.contact-us-f .btn{background-color: #4f6ce5; color: #fff; border-color: #4f6ce5; padding:8px 20px; text-transform:uppercase;}

.our-term-box{box-shadow:0 0 4px #ccc; padding:15px; display:block; margin-bottom:25px; position:relative; clear:both; background:#fff;}
.our-term-box:last-child{margin-bottom:0;}
.our-term-box h4{color: #4f6ce5; font-size:18px; font-weight:600; margin:0px 0px 5px; position:relative;}
.our-term-box p{color:#333; margin: 0.5rem 0; font-size:15px; font-weight: 400; line-height: 1.5;}
.our-term-box ul{padding-left:20px; margin-bottom:15px;}
.our-term-box li{color:#333; margin: 0.5rem 0; font-size:15px; font-weight: 400; line-height: 1.5;}
.our-term-box li:before {content: "\f192"; font-family:FontAwesome; display: inline-block; margin-left: -1.3em; width: 1.3em; color: #8eba3c;}


.txtsp{position:absolute; top:15px; right:15px;}

.btn-send{color:#fff; background:#0271b7; font-size:18px; margin-top:5px; padding-left:40px; padding-right:40px; border:1px solid #0271b7; height:44px; cursor:pointer; border-radius:0;}
.btn-send:hover{ background:#5cb302; border-color:#5cb302; color:#fff;}
.control-form{margin-bottom:10px;}



/*News Feed */
.AboutRightbox ul li span:first-child:before{content:""; margin-right:0;}
.AboutRightbox{padding:0 0px 20px 0px;}
.AboutRightbox h2{font-weight:bold;font-size:20px;}
.AboutRightbox span{font-weight:bold; padding:5px; font-size:20px !important; display:block; margin-top:10px; border:1px solid #ccc; background:#f7f7f7;}
.AboutRightbox ul{list-style:outside; font-size:14px; padding-left:40px; border:1px solid #ccc; border-top:0; margin-bottom:0; padding-bottom:10px; margin-top:0;}
.AboutRightbox ul li{padding-right:10px; list-style: outside; border:0; padding:0;}
.AboutRightbox ul li span a{text-decoration:none; color:#000;}
.AboutRightbox ul li span a:hover{text-decoration:underline;}
.AboutRightbox ul li span a{font-weight:normal; font-size:14px; padding-left:0px !important;}
.AboutRightbox ul li span{padding:0 0 0 0px !important; margin:0; display:inline; padding:0; border:0; background:none;}

.dtblgo{margin-bottom:15px; padding:20px 20px;background-color: #fff; border:1px solid #ddd; position:relative;}
.datrtl{font-size:16px; color:#333; font-weight:bold;}


.contact-us-f h4{color: #4f6ce5; font-size:20px; font-weight:600; margin:0px 0px 5px; position:relative;}


/* GST acts class*/

.acts-header{padding: 15px; background: #F1F1E6; border: none; box-shadow: 0 2px 3px rgb(0 0 0 / 25%);}
.acts-header .input-group{flex-wrap: nowrap !important;position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%;}
.acts-header .input-group > .form-control, .acts-header .input-group > .form-select{position: relative; flex: 1 1 auto; width: 1%; min-width: 0;}
.disablebtn{background: #4f6ce5; color: #ffffff;position: relative;display: inline-block;font-weight: 400;padding: 0.375rem 0.75rem;font-size: 1rem;border-radius: 0.15rem;line-height: 1.9;}
.acts-header .form-select{position: relative; flex: 1 1 auto;font-size: 14px;border-top-right-radius: 0;border-bottom-right-radius: 0;margin-left: -1px;border-top-left-radius: 0;border-bottom-left-radius: 0;display: block;padding: 0.375rem 2.25rem 0.375rem 0.75rem; font-weight: 400;background-color: #fff;appearance: none;border: 1px solid #ced4da;background-image: url(../images/drop-arow.svg); background-repeat: no-repeat;  background-position: right 0.75rem center;background-size: 16px 12px;}
.w25{width: 25%;}
.acts-header .input-group-text{display: flex;align-items: center;padding: 0.375rem 0.75rem; border:0;}
.acts-header .input-group-text {background: #f5f5f5; font-size: 10px;}

.car-bg-2 {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	clip-path: ellipse(120% 62% at 50% 40%);
	left: 0;
	top: 0;
	min-height: initial;
	width: 100vw;
	max-width: 100%;
	z-index: 0;
	background-image: radial-gradient(circle at 46% 76%, rgba(255,255,255,.03) 0, rgba(255,255,255,.03) 3%, transparent 3%, transparent 100%), radial-gradient(circle at 36% 87%, rgba(255,255,255,.02) 0, rgba(255,255,255,.02) 3%, transparent 3%, transparent 100%), radial-gradient(circle at 50% 78%, rgba(255,255,255,.01) 0, rgba(255,255,255,.01) 3%, transparent 3%, transparent 100%), radial-gradient(circle at 22% 99%, rgba(255,255,255,.03) 0, rgba(255,255,255,.03) 7%, transparent 7%, transparent 100%), radial-gradient(circle at 38% 63%, rgba(255,255,255,.02) 0, rgba(255,255,255,.02) 7%, transparent 7%, transparent 100%), radial-gradient(circle at 55% 50%, rgba(255,255,255,.02) 0, rgba(255,255,255,.02) 7%, transparent 7%, transparent 100%), radial-gradient(circle at 93% 55%, rgba(255,255,255,.01) 0, rgba(255,255,255,.01) 7%, transparent 7%, transparent 100%), radial-gradient(circle at 24% 100%, rgba(255,255,255,.01) 0, rgba(255,255,255,.01) 7%, transparent 7%, transparent 100%), radial-gradient(circle at 26% 53%, rgba(255,255,255,.03) 0, rgba(255,255,255,.03) 5%, transparent 5%, transparent 100%), radial-gradient(circle at 17% 5%, rgba(255,255,255,.03) 0, rgba(255,255,255,.03) 5%, transparent 5%, transparent 100%), radial-gradient(circle at 53% 51%, rgba(255,255,255,.02) 0, rgba(255,255,255,.02) 5%, transparent 5%, transparent 100%), radial-gradient(circle at 10% 25%, rgba(255,255,255,.02) 0, rgba(255,255,255,.02) 5%, transparent 5%, transparent 100%), radial-gradient(circle at 31% 56%, rgba(255,255,255,.01) 0, rgba(255,255,255,.01) 5%, transparent 5%, transparent 100%), radial-gradient(circle at 40% 69%, rgba(255,255,255,.02) 0, rgba(255,255,255,.02) 5%, transparent 5%, transparent 100%), radial-gradient(circle at 33% 89%, rgba(255,255,255,.02) 0, rgba(255,255,255,.02) 5%, transparent 5%, transparent 100%), radial-gradient(circle at 96% 22%, rgba(255,255,255,.03) 0, rgba(255,255,255,.03) 5%, transparent 5%, transparent 100%), linear-gradient(296deg, #510093, #487bf4); height:68px;
}


@media(max-width:767px){
.navbar-brand img{width:250px;}	
.top-header a{color:#131238;}
.sticky-header .fixed-top{background:#4b56d7;}	
.sticky-header .fixed-top .navbar-brand .dark-logo{display:none;}
.sticky-header .fixed-top .navbar-brand .white-logo{display:block;}
.sticky-header .fixed-top{position:relative;}
.navbar-nav > li > .arow:after{border-color: #131238;}
.navbar-nav{align-items:normal !important}
.navbar-nav li{border-bottom:1px solid #ddd;}
.navbar-collapse ul > li.open > ul.dropdown-menu{position:relative;display:block;}
.navbar-collapse ul > li.open:hover > ul.dropdown-menu{display:block;}
.navbar-collapse li.open .dropdown-menu li.open .dropdown-menu{display:block; left:0; width:auto;}
.navbar-collapse ul > li:hover > ul.dropdown-menu{display:none;}
.about-bg video{height:379px !important;}

.acts-header .input-group{width: auto;flex-wrap: wrap !important;}
.disablebtn{flex: 40%;max-width: 40%;padding: 0.375rem 0.45rem;font-size: 12px;}
.acts-header .input-group-text{flex: 100%;}
.acts-header .input-group > .form-control, .acts-header .input-group > .form-select{flex: 60%;max-width: 60%;font-size: 12px;}	
}