@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
	body {
	font-family: 'Inter', sans-serif !important;
	!i;
	!;
	line-height:1.7
}
.back-to-top i,
.nav-menu>ul li.dropDown:nth-child(5),
section {
	position:relative
}
.ecom-webDesign-10 a,
.linksCTA,
.nav-menu .dropDown ul li>a,
.nodec,
nav#navMenu>ul>li>a {
	text-decoration:none
}
.sectionDescription,
div#cke_pastebin,
p,
ul li {
	line-height:1.288rem;
	font-size:.938rem;
	list-style:none
}
:root {
	--brand:#6d6c5c;
	--dark:#092032;
	--textYellow:#ffdd00
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight:initial;
	color:var(--dark)
}
.fw-400 {
	font-weight:400
}
.bg-cover {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
a {
	color:var(--dark);
	transition:.4s
}
a:hover {
	color:#092032
}
.fw-500 {
	font-weight:500
}
.fw-600,
.sectionHeading2 {
	font-weight:600
}
.fw-700,
.sliderHeading {
	font-weight:700
}
.fw-800,
.sectionHeading {
	font-weight:800
}
ul li {
	padding-bottom:6px
}
.sliderHeading {
	font-size:2.5rem;
	line-height:3rem
}
.sliderSubHeading {
	font-size:1.2rem;
	line-height:1.5rem
}
.sectionHeading {
	font-size:1.7rem;
	line-height:2.2rem;
	text-transform:capitalize
}
.btnRed-bg {
	background:linear-gradient(to right, #d33536 50%, #e03535);
	text-transform:uppercase
}
.sectionSubDescription {
	font-size:1.12rem;
	line-height:1.4rem;
	font-weight:500
}
.sectionSubDescription2 {
	font-size:16px;
	line-height:21px;
	font-weight:700
}
.sectionSubDescription3 {
	font-size:20px;
	line-height:25px;
	font-weight:700
}
.sectionHeading2 {
	font-size:1.4rem;
	line-height:1.7rem
}
.smlSliderHeading {
	font-size:18px;
	color:#ffc107;
	line-height:21px
}
.breadcrumb li a {
	font-size:15px;
	font-weight:400
}
section {
	padding-top:60px;
	padding-bottom:60px
}
#header.header-scrolled {
	background:#fff;
	box-shadow:0 0 6px 0 #d5d5d5;
	padding:6px 0px
}
.fixed-top.header-scrolled img.colorLogo {
	display:block
}
nav#navMenu>ul li:nth-child(4) ul li:nth-child(6) {
	background:#fff
}
nav#navMenu>ul li:nth-child(3) ul.dropdownservices {
	background:#fff;
	width:317px;
	left:41%;
	transform:initial
}
#JDDPageid-234 img.whiteLogo,
#JDDPageid-236 img.whiteLogo,
#JDDPageid-238 img.whiteLogo,
#JDDPageid-242 img.whiteLogo,
#JDDPageid-31 img.whiteLogo,
#JDDPageid-33 img.whiteLogo,
#JDDPageid-37 img.whiteLogo,
#JDDPageid-42 img.whiteLogo,
#JDDPageid-44 img.whiteLogo,
.contact-form-jdd input[type=checkbox],
.fixed-top img.colorLogo,
.fixed-top.header-scrolled img.whiteLogo,
#JDDPageid-537 img.whiteLogo,
#JDDPageid-547 img.whiteLogo,
#JDDPageid-316 img.whiteLogo,
#JDDPageid-310 img.whiteLogo,
#JDDPageid-305 img.whiteLogo,
#JDDPageid-282 img.whiteLogo,
#JDDPageid-270 img.whiteLogo,
#JDDPageid-263 img.whiteLogo,
#JDDPageid-257 img.whiteLogo,
#JDDPageid-253 img.whiteLogo,
#JDDPageid-551 img.whiteLogo,
#JDDPageid-236 img.whiteLogo,
#JDDPageid-475 img.whiteLogo,
#JDDPageid-477 img.whiteLogo,
#JDDPageid-457 img.whiteLogo,
#JDDPageid-251 img.whiteLogo,
#JDDPageid-249 img.whiteLogo,
#JDDPageid-469 img.whiteLogo,
#JDDPageid-314 img.whiteLogo,
#JDDPageid-471 img.whiteLogo,
#JDDPageid-473 img.whiteLogo,
#JDDPageid-288 img.whiteLogo,
#JDDPageid-478 img.whiteLogo,
#JDDPageid-285 img.whiteLogo,
#JDDPageid-275 img.whiteLogo,
#JDDPageid-319 img.whiteLogo,
#JDDPageid-325 img.whiteLogo,
#JDDPageid-333 img.whiteLogo,
#JDDPageid-337 img.whiteLogo,
#JDDPageid-397 img.whiteLogo,
#JDDPageid-403 img.whiteLogo,
#JDDPageid-31 img.whiteLogo,
#JDDPageid-37 img.whiteLogo,
#JDDPageid-44 img.whiteLogo,
#JDDPageid-42 img.whiteLogo,
#JDDPageid-234 img.whiteLogo,
#JDDPageid-247 img.whiteLogo,
#JDDPageid-166 img.whiteLogo,
#JDDPageid-127 img.whiteLogo,
#JDDPageid-384 img.whiteLogo,
#JDDPageid-459 img.whiteLogo,
#JDDPageid-50 img.whiteLogo,
#JDDPageid-276 img.whiteLogo,
#JDDPageid-9 img.whiteLogo,
#JDDPageid-566 img.whiteLogo,
#JDDPageid-222 img.whiteLogo,
#JDDPageid-220 img.whiteLogo,
#JDDPageid-193 img.whiteLogo,
#JDDPageid-179 img.whiteLogo,
#JDDPageid-190 img.whiteLogo,
#JDDPageid-196 img.whiteLogo,
#JDDPageid-183 img.whiteLogo,
#JDDPageid-184 img.whiteLogo,
#JDDPageid-413 img.whiteLogo {
	display:none
}
#JDDPageid-537 img.colorLogo,
#JDDPageid-547 img.colorLogo,
#JDDPageid-316 img.colorLogo,
#JDDPageid-310 img.colorLogo,
#JDDPageid-305 img.colorLogo,
#JDDPageid-282 img.colorLogo,
#JDDPageid-270 img.colorLogo,
#JDDPageid-263 img.colorLogo,
#JDDPageid-257 img.colorLogo,
#JDDPageid-253 img.colorLogo,
#JDDPageid-251 img.colorLogo,
#JDDPageid-236 img.colorLogo,
#JDDPageid-475 img.colorLogo,
#JDDPageid-477 img.colorLogo,
#JDDPageid-457 img.colorLogo,
#JDDPageid-249 img.colorLogo,
#JDDPageid-469 img.colorLogo,
#JDDPageid-314 img.colorLogo,
#JDDPageid-471 img.colorLogo,
#JDDPageid-473 img.colorLogo,
#JDDPageid-288 img.colorLogo,
#JDDPageid-478 img.colorLogo,
#JDDPageid-285 img.colorLogo,
#JDDPageid-275 img.colorLogo,
#JDDPageid-319 img.colorLogo,
#JDDPageid-325 img.colorLogo,
#JDDPageid-333 img.colorLogo,
#JDDPageid-337 img.colorLogo,
#JDDPageid-403 img.colorLogo,
#JDDPageid-397 img.colorLogo,
#JDDPageid-31 img.colorLogo,
#JDDPageid-37 img.colorLogo,
#JDDPageid-42 img.colorLogo,
#JDDPageid-44 img.colorLogo,
#JDDPageid-234 img.colorLogo,
#JDDPageid-247 img.colorLogo,
#JDDPageid-166 img.colorLogo,
#JDDPageid-127 img.colorLogo,
#JDDPageid-459 img.colorLogo,
#JDDPageid-50 img.colorLogo,
#JDDPageid-276 img.colorLogo,
#JDDPageid-9 img.colorLogo,
#JDDPageid-566 img.colorLogo,
#JDDPageid-222 img.colorLogo,
#JDDPageid-220 img.colorLogo,
#JDDPageid-193 img.colorLogo,
#JDDPageid-179 img.colorLogo,
#JDDPageid-18 img.colorLogo,
#JDDPageid-190 img.colorLogo,
#JDDPageid-196 img.colorLogo,
#JDDPageid-183 img.colorLogo,
#JDDPageid-184 img.colorLogo,
#JDDPageid-413 img.colorLogo {
	display:block
}
.fixed-top.header-scrolled {
	display:block
}
#JDDPageid-537 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-547 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-316 .fixed-top .nav-menu > ul > li > a ,
#JDDPageid-310 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-305 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-282 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-270 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-263 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-257 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-253 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-251 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-236 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-475 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-477 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-282 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-282 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-457 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-249 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-469 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-314 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-471 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-473 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-288 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-478 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-285 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-275 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-319 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-325 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-333 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-337 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-397 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-403 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-31 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-37 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-42 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-44 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-234 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-247 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-166 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-127 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-384 .fixed-top .nav-menu > ul > li > a ,
#JDDPageid-459 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-50 .fixed-top .nav-menu > ul > li > a ,
#JDDPageid-276 .fixed-top .nav-menu > ul > li > a,
#JDDPageid-566 .fixed-top .nav-menu > ul > li > a {
	color:#000
}
#JDDPageid-31 .fixed-top .nav-menu>ul>li>a,
.fixed-top.header-scrolled .nav-menu a
#JDDPageid-276 .fixed-top .nav-menu>ul>li>a,
.fixed-top.header-scrolled .nav-menu a {
	color:#000
}
.display-table,
.displayTable {
	display:table
}
form.php-email-form .error {
	text-align:left;
	display:block;
	position:relative;
	top:-8px
}
@media screen and (min-width:1600px) {
	.container {
	width:82%;
	max-width:1700px
}
}
.back-to-top {
	position:fixed;
	display:none;
	right:15px;
	bottom:15px;
	z-index:999991
}
.breadcrumb li a {
	text-transform:capitalize
}
.back-to-top i {
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:16px;
	width:40px;
	height:40px;
	border-radius:40px;
	background:#d93535;
	color:#fff;
	transition:.4s
}
.btnRed-bg {
	border-radius:48px;
	padding:10px 22px;
	font-weight:500;
	font-size:14px;
	color:#fff;
	width: fit-content !important;
	!i;
	!;
	display:table;
	border:0
}
.blueTxt {
	color:#023575
}
.btnRed-bg:hover {
	box-shadow:0 5px 6px 0 rgb(46 61 73 / 54%);
	color:#fff
}
.btnRed-bg:hover a,
.fixed-top .nav-menu>ul>li>a,
.get-started-btn:hover,
.searchEngine-box .accordion-button {
	color:#fff
}
.searchEngine-box .accordion-button {
	font-size:1.4rem
}
ul.nav.nav-pills.nav-stacked li a:before {
	content:'►' !important
}
.formHeading {
	font-weight:700;
	font-size:22px;
	line-height:27px
}
.commonSlider {
	padding:148px 0
}
.boxHeading {
	font-size:1.18rem;
	font-weight:700;
	line-height:1.3rem
}
#header {
	transition:.5s;
	z-index:997;
	border-bottom:1px solid rgba(255,255,255,.2);
	box-shadow:0px 0px 49px #ffffff1c;
	padding:14px 0px;
	background:0 0
}
#header .logo img {
	width:148px
}
nav#navMenu>ul {
	margin:0;
	padding:0;
	list-style:none;
	display:flex
}
.fixed-top {
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:1030
}
.nav-menu .dropDown>a:after {
	content:'▼' !important;
	font-family:FontAwesome !important;
	padding-left:5px;
	border:none;
	font-size:14px
}
.nav-menu>ul>li {
	white-space:nowrap;
	padding:10px 12px
}
.nav-menu .dropDown ul li>a {
	display:block;
	font-size:14px;
	color:#000;
	line-height:18px;
	font-weight:500;
	padding:7px 10px
}
nav#navMenu>ul>li>a {
	display:block;
	position:relative;
	transition:.3s;
	font-size:18px;
	font-weight:600;
	padding:0 3px
}
.nav-menu .dropDown ul {
	display:block;
	position:absolute;
	left:12px;
	top:calc(100% + 30px);
	z-index:99;
	opacity:0;
	visibility:hidden;
	background:#fff;
	box-shadow:0 0 30px rgba(127, 137, 161, .25);
	transition:.3s
}
.dropDown .active>a,
.dropDown a:hover,
.dropDown ul li:hover>a,
.nav-menu .active>a,
.nav-menu a:hover,
.nav-menu li:hover>a {
	color:#000
}
.nav-menu .dropDown:hover>ul {
	opacity:1;
	top:104%;
	visibility:visible
}
.nav-menu .dropDown:hover>ul .col-lg-new {
	opacity:1;
	visibility:visible;
	display:block
}
.col-lg-new {
	opacity:0;
	visibility:hidden;
	display:none
}
.nav-menu>ul li.dropDown ul li {
	width:100%
}
.nav-menu .dropDown li {
	position:relative;
	list-style:none;
	padding-bottom:0;
	border-bottom:1px solid #e7e7e7;
	float:left
}
.get-started-btn {
	margin-left:0;
	color:#fff;
	padding:5px 22px;
	white-space:nowrap;
	transition:.3s;
	display:inline-block;
	text-decoration:none;
	font-weight:500;
	font-size:1rem;
	border-radius:0;
	text-transform:uppercase;
	background:linear-gradient(to right, #d33536 50%, #e03535)
}
.get-started-btn:hover {
}
.request-btn-2 {
	font-size:1.1rem;
	text-transform:uppercase;
	padding:10px 40px;
	font-weight:600
}
.navPart {
	display:flex;
	column-gap:28px;
	align-items:center
}
#phone_loc,
.indhvrBox,
.socialLink a {
	display:inline-block
}
ul.dropdownservices {
	width:98%;
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	column-gap:0
}
ul.dropdownservices>li {
	border-right:1px solid #e7e7e7
}
.nav-menu .dropDown ul.dropdownservices li>a {
	font-size:13px;
	padding:8px 10px 8px 32px
}
.nav-menu .dropDown ul.dropdownservices li>a:hover {
	background:#eee
}
.nav-menu .dropDown ul.dropdownservices li:hover a:after {
	left:12px
}
.nav-menu .dropDown ul.dropdownservices li {
	border:0;
	position:relative;
	width:100%
}
.megaMenuHeading {
	line-height:1.288rem;
	font-size:.9rem
}
.nav-menu .dropDown ul.dropdownservices li a:after {
	content:'►' !important;
	font-family:FontAwesome !important;
	padding-left:5px;
	position:absolute;
	left:7px;
	transform:rotate(0deg);
	top:7px;
	font-weight:700;
	transition:.4s;
	color:#0e4c99;
	font-size:.71rem
}
#JDDPageid-27 .breadcrumb-item+.breadcrumb-item::before {
	color:#fff
}
.nav-menu>ul li.dropDown ul {
	min-width:180px;
	display:table
}
footer#footer {
	background:#000
}
footer#footer .copyright p {
	font-size:13px;
	font-weight:300
}
.footerTop {
	border-bottom:1px solid #4f4f4f
}
.footer-links h4 {
	font-size:19px;
	line-height:24px
}
.BannerCommon::marker,
.contact-section1 ul.site-vist1 li::marker {
	color:#000
}
.contact-section1::marker {
	color:#000000
}
.footer-links ul li a {
	font-size:13.5px;
	font-weight:300
}
#footer .footer-list li a {
	line-height:16px;
	font-size:14px;
	color:#fff;
	transition:0.3s;
	position:relative;
	font-weight:300;
	text-decoration:none
}
.half-list li {
	width:50%;
	float:left
}
#footer .footer-list {
	padding-left:22px;
	margin-bottom:0px
}
.widget-title {
	position:relative
}
h5.widget-title.mb-4:after {
	content:'';
	position:absolute;
	width:50px;
	height:2px;
	background:#ffffff38;
	top:31px;
	left:0px
}
#footer .footer-list li {
	list-style:square;
	padding-bottom:4px
}
#footer .widget-title {
	font-weight:600;
	font-size:1.25rem;
	line-height:1.4rem;
	padding-left:0px
}
#footer .accordion-flush .accordion-button:not(.collapsed) {
	background-color:#ffffff00;
	box-shadow:unset
}
#footer .accordion-flush-1 .accordion-button:not(.collapsed) {
	background-color:#ffffff00;
	box-shadow:unset
}
#footer .accordion {
	--bs-accordion-bg:#ffffff00
}
#footer div#accordionExample .accordion-button:not(.collapsed) {
	color:#ffffff;
	background-color:#f7f7f700
}
#footer .accordion-body {
	padding-left:20px;
	padding-top:0px
}
#footer .accordion-button {
	color:#ffffff;
	justify-content:space-between;
	padding:9px 0px;
	background:#fff0;
	box-shadow:none;
	font-size:14px
}
#footer div#accordionExample button.accordion-button {
	border-bottom:0
}
#footer .accordion-button::after {
	background-image:url("data:image/svg+xml,%3Csvg style='color:white' xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z' fill='white'%3E%3C/path%3E%3C/svg%3E");
	background-size:.61rem;
	width:0.61rem;
	height:0.61rem
}
#footer .sub-widget-title {
	font-weight:500;
	font-size:.98rem;
	line-height:1rem
}
.location-title {
	font-weight:600;
	font-size:1.25rem;
	line-height:1.4rem
}
.location_list .location-ul li a {
	line-height:16px;
	font-size:14px;
	color:#fff;
	transition:0.3s;
	position:relative;
	font-weight:300;
	text-decoration:none
}
.location_list .location-ul li {
	list-style:square;
	padding-bottom:4px;
	float:left;
	width:25%
}
.socialLink a {
	font-size:14px;
	background:#fff;
	color:#000;
	padding:4px 0;
	margin-right:5px;
	border-radius:50%;
	text-align:center;
	width:30px;
	height:30px;
	transition:.3s;
	line-height:22px
}
#phone_loc {
	cursor:pointer;
	width:fit-content
}
.callNow {
	font-size:20px;
	line-height:28px
}
.accordion-container .set ul li,
.accordion-container p {
	line-height:1.02rem;
	font-size:.84rem
}
.accordion-container {
	position:relative;
	max-width:100%;
	height:auto;
	margin:10px auto
}
.accordion-container .set {
	position:relative;
	width:100%;
	height:auto;
	background-color:#fff;
	margin-bottom:15px
}
.blogbg .singlcours,
.indhvrBox {
	position:relative;
	margin-bottom:20px
}
.accordion-container .set>a i {
	float:right;
	margin-top:2px;
	color:#064b82;
	position:absolute;
	top:14px;
	right:10px
}
div#accordionExample button.accordion-button>h5 {
	display:block;
	text-decoration:none;
	text-transform:capitalize;
	font-weight:600;
	-webkit-transition:.2s linear;
	-moz-transition:.2s linear;
	transition:.2s linear;
	line-height:1.21rem;
	font-size:1rem;
	padding:0
}
.naccs .menu div,
ul.nacc li {
	transition:1s cubic-bezier(.075, .82, .165, 1)
}
.accordion-container .content.content {
	background-color:#fff;
	border-bottom:1px solid #ddd;
	display:none;
	box-shadow:0 2px 6px 0 #e0e0e0
}
.accordion-container .content .cont,
.accordion-container .content p {
	padding:10px 15px;
	margin:0;
	color:#333
}
.choosetxt li,
.searchEngine-box ul li,
div#accordionExample .accordion-body ul li {
	list-style:square
}
.grid,
ul.nacc,
ul.nacc li {
	list-style:none
}
.content p {
	margin:0;
	color:#333
}
.accordion-item {
	border:0;
	border:none
}
div#accordionExample .accordion-button:focus {
	border-color:#f7f7f7
}
div#accordionExample .accordion-button:not(.collapsed) {
	color:var(--bs-accordion-active-color);
	background-color:#f7f7f7;
	box-shadow:none;
	border-top-right-radius:0 !important
}
div#accordionExample button.accordion-button {
	border:0;
	border-bottom:2px solid #bfbfbf;
	border-radius:0
}
.blogbg .singlcours {
	width:100%;
	float:left;
	background:#fff;
	box-shadow:0 14px 1px -9px #ff082b
}
.courseelmnt .conten-bx-p {
	padding:10px;
	font-size:1rem;
	margin-bottom:0;
	line-height:1.2rem;
	font-weight:500
}
.courseelmnt {
	box-shadow:0 10px 10px rgb(0 0 0/24%);
	min-height:88px
}
.industriesBg {
	min-height:212px;
	transition:1s
}
.indhvrBox {
	max-width:100%;
	height:auto;
	border-radius:8px;
	overflow:hidden;
	transition:1s
}
.indhvrBox .indhvrBox-text {
	text-align:center;
	font-size:18px;
	display:inline-block;
	position:absolute;
	top:50%;
	left:50%;
	-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:100%;
	height:100%;
	background:#00000078
}
.indhvrBox .indhvrBox-text p {
	position:absolute;
	top:50%;
	left:50%;
	-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:100%;
	font-size:17px;
	font-weight:600
}
#testimonialFull .sectionDescription,
.clientName,
.naccs,
.naccs .menu div,
.searchEngine-section,
.slider-txtbox,
.tab,
.tablinks,
.workforImage,
ul.nacc,
ul.ticklist.blacktick {
	position:relative
}
.indbg:hover .indhvrBox {
	margin-top:-4px
}
.tab {
	display:flex;
	flex-wrap:wrap
}
.tablinks {
	width:33.3%;
	background:#c0c0c01f;
	padding:18px 8px;
	border:1px solid #e8e8e80f
}
#tabSection .tabcontent {
	padding:0 20px
}
ul.ticklist.blacktick {
	display:table
}
ul.ticklist.blacktick:after {
	position:absolute;
	background:#ff9800;
	width:2px;
	height:100%;
	left:0;
	top:0;
	content:""
}
#JDDPageid-216 ul.ticklist.blacktick:after {
	display:none
}
.searchEngine-box ul.ticklist.blacktick:after {
	display:none
}
#tabSection .tabcontent ul li {
	width:49%;
	float:left;
	list-style:square
}
#tabSection .tabcontent ul li::marker {
	color:#000
}
.tab button.active,
.tab button:hover {
	background-color:#2196f338
}
.activeimg {
	width:48px
}
.linksCTA {
	color:#d33536;
	font-weight:500;
	border-bottom:2px solid #d33536
}
.productive-box .air {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100px;
	background:url(https://1.bp.blogspot.com/-xQUc-TovqDk/XdxogmMqIRI/AAAAAAAACvI/AizpnE509UMGBcTiLJ58BC6iViPYGYQfQCLcBGAsYHQ/s1600/wave.png) 0 0/1000px 100px;
	filter:opacity(.2)
}
.productive-box .air.air1 {
	animation:30s linear infinite wave;
	z-index:1000;
	opacity:1;
	bottom:0
}
.productive-box .air.air2 {
	animation:15s linear -5s infinite wave2;
	z-index:999;
	opacity:.5;
	bottom:10px
}
.productive-box .air.air3 {
	animation:30s linear -2s infinite wave;
	z-index:998;
	opacity:.2;
	bottom:15px
}
.productive-box .air.air4 {
	animation:5s linear -5s infinite wave2;
	z-index:997;
	opacity:.7;
	bottom:20px
}
.productive-box .cntr_box.text-center {
	position:relative;
	z-index:1111
}
@keyframes wave {
	0% {
	background-position-x:0px
}
100% {
	background-position-x:1000px
}
}
@keyframes wave2 {
	0% {
	background-position-x:0px
}
100% {
	background-position-x:-1000px
}
}
.searchEngine-section {
	width:100%;
	background:url("../img/hero-bg.jpg") top center/cover;
	z-index:3
}
.searchEngine-section:after {
	position:absolute;
	content:"";
	width:55%;
	background:#040e22;
	top:0;
	bottom:0;
	z-index:-1
}
.searchEngine-box .accordion-button:not(.collapsed) {
	background-color:rgba(0, 0, 0, 0);
	box-shadow:none
}
.searchEngine-box .accordion {
	--bs-accordion-bg:#0000;
	color:#fff
}
.searchEngine-box .accordion-item {
	border-top-left-radius:unset;
	border-top-right-radius:unset;
	color:#b3b3b4;
	border-top:1px solid #383841
}
.searchEngine-box ul {
	padding-left:1rem
}
.searchEngine-box .accordion-button:focus {
	border-color:none
}
.searchEngine-box .accordion-button::after,
.searchEngine-box .accordion-button:not(.collapsed)::after {
	flex-shrink:0;
	width:var(--bs-accordion-btn-icon-width);
	height:var(--bs-accordion-btn-icon-width);
	margin-left:auto;
	content:"";
	background-image:var(--bs-accordion-btn-icon);
	background-repeat:no-repeat;
	background-size:var(--bs-accordion-btn-icon-width);
	transition:var(--bs-accordion-btn-icon-transition);
	filter:invert(1);
	background-color:#cecece;
	border-radius:50%;
	background-size:12px;
	background-position:center
}
div#homebannerDesktop button.carousel-control-prev {
	position:absolute;
	left:10%;
	bottom:230px;
	height:100px;
	top:inherit !important
}
div#homebannerDesktop button.carousel-control-next {
	position:absolute;
	left:14%;
	bottom:230px;
	height:100px;
	top:inherit !important
}
.grid {
	margin-left:-40px
}
.gc {
	box-sizing:border-box;
	display:inline-block;
	margin-right:-.25em;
	min-height:1px;
	vertical-align:top
}
.gc--1-of-3 {
	width:32%
}
.gc--2-of-3 {
	width:68%
}
.naccs {
	margin:40px auto 0
}
.naccs .menu div {
	padding:2px 20px;
	background:0 0;
	margin-bottom:10px;
	color:#000;
	cursor:pointer;
	vertical-align:middle;
	font-weight:700;
	font-size:16px;
	line-height:22px
}
.naccs .menu div:after {
	display:block;
	content:"";
	border-bottom:3px solid #e03535;
	transform:scaleX(0);
	transition:transform ease-out;
	width:58%;
	position:absolute;
	bottom:0
}
.naccs .menu div.active:after {
	transform:scaleX(1);
	transform-origin:0% 50%;
	transition:transform 10s ease-in
}
.newStudentBox:hover {
	box-shadow:0 5px 10px rgb(0 0 0 / 25%)
}
.newStudentBox img.img-fluid {
	border-radius:10px;
	width:100%
}
.naccs .menu div.active {
	color:#023575;
	padding:10px 20px;
	width:100%;
	font-weight:700;
	font-size:16px;
	line-height:22px
}
ul.nacc {
	height:0;
	margin:0;
	padding:0;
	transition:.5s cubic-bezier(.075, .82, .165, 1);
	border-radius:10px
}
ul.nacc li {
	opacity:0;
	transform:translateX(50px);
	position:absolute;
	margin:0
}
ul.nacc li.active {
	transition-delay:0.3s;
	z-index:2;
	opacity:1;
	transform:translateX(0)
}
ul.nacc li p {
	margin:0
}
.workforbox {
	display:flex;
	gap:20px
}
.workfortxt {
	width:64%
}
.workforImage {
	width:40%
}
.recrutSeoImg {
	width:204px
}
form.php-email-form .btnRed-bg {
	border:0;
	width:100%;
	padding:5px 34px;
	margin-top:10px
}
.form-control::placeholder {
	font-size:12px
}
.form-transparent-fields .form-control {
	font-size:15px !important
}
.form-control {
	height:40px;
	border-radius:4px;
	padding:6px 10px;
	margin-bottom:10px;
	border:1px solid #e8e8e8
}
form.php-email-form {
	border:1px solid #dedede;
	background:#fff;
	padding:20px;
	text-align:center;
	width:100%;
	border-radius:6px;
	margin:10px 0;
	border-top:4px solid #dedede
}
.slider-txtbox {
	z-index:1
}
.reviewBox {
	height:298px
}
#testimonialFull .sectionDescription {
	font-size:17px;
	line-height:26px
}
#testimonialFull .sectionDescription quote {
	font-weight:700;
	font-size:70px;
	color:#324dd9;
	margin-bottom:0;
	position:absolute;
	top: 15px;
	left:-58px
}
#testimonialFull .carousel-indicators [data-bs-target] {
	box-sizing:content-box;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	width:30px;
	height:6px;
	margin-right:3px;
	margin-left:3px;
	text-indent:-999px;
	cursor:pointer;
	background-color:#2f2f2f
}
.clientName:after {
	position:absolute;
	background:#d33536;
	width:4px;
	content:"";
	height:28px;
	top:50%;
	left:0;
	transform:translate(0, -50%)
}
.clientName {
	font-size:16px;
	padding-left:28px
}
.texttiImg {
	position:absolute;
	width:780px;
	top:0;
	left:-220px
}
#testimonialFull .carousel-indicators {
	margin-bottom:-4px
}
.form-transparent-fields .form-control {
	background:#fff;
	border:1px solid #9595953b;
	color:#666;
	border-radius:0;
	box-shadow:none;
	padding:0 10px;
	font-size:12px
}
.contact-form-jdd {
	background:#f7f7f7;
	margin:0;
	border:1px solid #eeeeee38;
	padding:34px;
	float:right
}
.sr-top {
	font-size:15px;
	font-weight:600;
	line-height:22px
}
.contact-form-jdd input[type=checkbox]+label {
	display:block;
	position:relative;
	padding-left:26px;
	margin-bottom:4px;
	color:#000;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	font-size:14px
}
.contact-form-jdd input[type=checkbox]:checked+label:before {
	width:10px;
	top:-2px;
	left:5px;
	border-radius:0;
	opacity:1;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	border-color:transparent #e03535 #e03535 transparent
}
.contact-form-jdd input[type=checkbox]+label:before {
	content:'';
	display:block;
	width:18px;
	height:18px;
	border:2px solid #000;
	position:absolute;
	left:0;
	top:2px;
	opacity:.9;
	-webkit-transition:.12s, border-color .08s;
	transition:.12s, border-color .08s
}
.contact-form-jdd textarea.form-control {
	min-height:100px;
	padding:10px
}
.clients-logo4 img {
	width:116px;
	position:absolute;
	top:50%;
	transform:translate(-50%, -50%);
	left:50%
}
.clients-logo4 {
	height:96px;
	position:relative;
	margin-bottom:10px
}
.BannerCommon {
	background:#f7f7f7;
	position:relative;
	overflow:hidden;
	padding:150px 0
}
.slider-txtbox {
	padding-right:64px
}
div#tabs-system {
	margin:0 26px 0 0
}
.stripSection img.img-fluid {
	width:188px
}
button.close-form {
	position:absolute;
	z-index:1;
	right:-7px;
	background:#fff;
	border-radius:50%;
	text-align:center;
	opacity:1;
	color:#dd3535;
	font-size:16px;
	line-height:18px;
	font-weight:500;
	top:-12px;
	padding:4px 8px
}
.modal.show .modal-dialog {
	top: 10%;
	transform:translate(0, -50%);
	border-radius:0;
	max-width:32%;
	box-shadow:0 8px 8px -6px rgb(0 0 0 / 25%);
	border-bottom:4px solid #3247bc;
	padding:20px;
	background:url(../img/footer-bg-img.png) -80px 92px no-repeat #fff
}
.modal-content {
	border-radius:0;
	background:0 0;
	border:1px solid #cdd1ea
}
.modal-content .form-control {
	height:45px;
	box-shadow:0 8px 2px -6px rgb(0 0 0 / 14%);
	border-radius:0
}
.ecom-webDesign-10 a {
	color:#064b82
}
.services_list ul.list-unstyled li {
	padding:0 14px;
	position:relative;
	margin-bottom:0;
	font-size:14px
}
.services_list ul.list-unstyled {
	flex-wrap:wrap
}
.services_list ul.list-unstyled li:after {
	position:absolute;
	content:'';
	background:#6c6c6c;
	width:1.5px;
	height:16px;
	top:50%;
	transform:translate(0, -50%);
	right:0
}
.services_list ul.list-unstyled li:last-child:after {
	content:none
}
.industries_list {
	background:linear-gradient(to right, #000000e0, #000000cf) 0 0/cover, url(../img/locationBg44.svg) 0 0/cover
}
.white-logo {
	width:160px
}
.carousel-caption {
	left:10%
}
.locate-btn {
	padding:5px 33px
}
#JDDPageid-127 .thard-bx .boxHeading {
	min-height:57px
}
.address-sec .boxHeading {
	font-size:1.17rem;
	font-weight:600
}
.address-sec .sectionDescription {
	margin-top:-37px
}
.contact-section5 .col-lg-3 img {
	width:70px
}
.contact-section2 {
	background-color:#F7F7F7
}
.contact-section2 .boxHeading {
	min-height:38px
}
.AddresContact {
	display:flex;
	flex-wrap:wrap
}
.AddresContact {
	display:flex;
	flex-wrap:wrap
}
.locAddress {
	width:20%;
	margin-bottom:28px;
	padding:20px 20px;
	border:1px solid #ffffff14
}
.contact-section2 img {
	width:60px
}
.contact-section1 .form-check {
	display:flex
}
.contact-section1 form.php-email-form p {
	text-align:left
}
.contact-section1 form.php-email-form label {
	font-size:15px;
	margin-left:9px;
	margin-top:3px
}
ul.site-vist1 li {
	width:47%;
	float:left;
	list-style:square;
	margin-left:14px;
	font-size:14.88px
}
.site-vist1 {
	padding-left:1rem
}
textarea.form-control {
	min-height:calc(1.5em + .75rem + 2px)
}
form.php-email-form label {
	text-align:left
}
form.php-email-form .btnRed-bg {
	border:0px;
	width:100%;
	padding:5px 34px;
	margin-top:10px
}
.contact-section1 .form-control {
	height:auto;
	box-shadow:4px 0px 6px 0 rgb(46 61 73 / 15%);
	border-radius:4px;
	padding:8px 10px;
	margin-bottom:10px;
	border:1px solid #E8E8E8
}
.contact-section1 form.php-email-form {
	background:#F7F7F7;
	padding:20px;
	text-align:center;
	width:100%;
	margin:0
}
.starBox.m-auto {
	display:flex;
	align-items:center;
	column-gap:5px;
	justify-content:center
}
.copyright .footer-list {
	display:flex;
	justify-content:end
}
.copyright .footer-list li a {
	line-height:16px;
	font-size:16px;
	color:#fff;
	transition:0.3s;
	position:relative;
	font-weight:300;
	text-decoration:none
}
.copyright .footer-list li {
	margin-left:22px;
	position:relative
}
.copyright .footer-list li:after {
	position:absolute;
	content:'';
	width:1px;
	height:20px;
	top:3px;
	background-color:#fff;
	right:-12px
}
.ecom-webDesign-10 ul li::marker {
	color:#000
}
.location-container .footer-list {
	padding-left:0px !important
}
.serviceBanner ul li::marker, .scale-section ul li::marker, .empower-section ul li::marker, .nonprofit-section ul li::marker {
	color:#000
}
#footer .accordion-item a {
	color:#fff
}
.box-location {
	flex:0 1 calc(8% - 8px)
}
#footer .box-location p {
	font-size:13px;
	color:#fff
}
.copyright ul.footer-list {
	margin-bottom:0px
}
ul.tick-black {
	padding-left:22px
}
.workoffice-bx {
	border-radius:0 40px 0 40px
}
#tabSection::marker {
	color:#000
}
img.img-fluid.aboutbannerImg-dots {
	position:absolute;
	top:130px;
	z-index:1;
	left:0
}
img.img-fluid.aboutbannerImg-dots2 {
	position:absolute;
	right:0px;
	width:160px
}
.sec-new-1 ul.tick-white li {
	list-style:square;
	font-size:16px
}
.sec-new-1 ul.tick-white {
	padding-left:1rem
}
ul.squareUl li {
	list-style:square
}
.faq-que-heading {
	line-height:1.288rem;
	font-size:1.2rem;
	font-weight:500
}
.popupSubHeading {
	font-size:1.1rem;
	line-height:1.3rem
}
.popupbtn {
	background:linear-gradient(to right, #d33536 50%, #e03535);
	color:#fff;
	position:fixed;
	right:-1px;
	top:35%;
	z-index:1;
	-webkit-transform:rotate(90deg) translate(100%, 0);
	-ms-transform:rotate(90deg) translate(100%, 0);
	transform:rotate(90deg) translate(100%, 0);
	-webkit-transform-origin:top right;
	-ms-transform-origin:top right;
	transform-origin:top right;
	border-radius:0;
	letter-spacing:1px;
	border-radius:0px 0px 10px 10px;
	padding:10px 20px
}
.popupbtn:hover, .popupbtn:hover {
	color:#fff
}
.browse-ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}
.browse-ul li a:hover {
	background:#0196d5
}
.browse-ul li a {
	color:#fff;
	padding:10px 15px
}
.browse-ul li a {
	align-items:center;
	background-color:#00abf3;
	border-radius:30px;
	font-size:15px;
	margin:0 10px  0px 10px;
	display:inline-flex;
	font-weight:500;
	color:#fff;
	padding:10px 15px;
	white-space:nowrap
}
.browse-service-box .nav {
	justify-content:center
}
.browse-service-box .nav-pills .nav-link.active,
.serviceBanner-loc .form-box button {
	width: 100% !important;
}
.browse-service-box .nav-pills .show>.nav-link {
	background-color:#0d6efd03;
	border-bottom:2px solid #fff;
	border-radius:0px;
	padding:10px 6px
}
.nav-pills .nav-link {
	color:#fff
}
.c-popular-categories__title {
	color:#fff;
	display:flex;
	flex-shrink:0;
	flex-wrap:wrap;
	font-size:20px;
	font-weight:500;
	letter-spacing:2px;
	margin:0 auto;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	width:-moz-max-content;
	width:max-content
}
.c-popular-categories__title:after,
.c-popular-categories__title:before {
	background-color:hsla(0, 0%, 100%, .4);
	bottom:0;
	content:"";
	height:2px;
	margin:auto;
	position:absolute;
	top:0;
	width:90%
}
.c-popular-categories__title:before {
	left:calc(100% + 25px)
}
.c-popular-categories__title:after {
	right:calc(100% + 25px)
}
.get-started-box .search-link {
	align-items:center;
	color:#2af4ff;
	display:inline-flex;
	font-size:18px;
	font-weight:500;
	text-decoration:none
}
.get-started-box .divider {
	align-items:center;
	color:#fff;
	display:flex;
	font-size:16px;
	font-weight:500;
	height:30px;
	justify-content:center;
	margin:23px 0 15px;
	overflow:hidden
}
.red-change-btn {
	margin-left:0;
	color:#fff;
	padding:15px 42px;
	white-space:nowrap;
	transition:.3s;
	display:inline-block;
	text-decoration:none;
	font-weight:500;
	font-size:1rem;
	border-radius:50px;
	text-transform:uppercase;
	background:linear-gradient(to right, #d33536 50%, #e03535);
	border:0
}
.red-change-btn:hover {
	color:#fff
}
.get-started-box .badge {
	align-items:center;
	box-shadow:0 0 17px rgba(232, 255, 184, .3);
	color:#000000;
	display:flex;
	flex-wrap:wrap;
	font-size:15px;
	font-weight:500;
	height:30px;
	justify-content:center;
	margin:-7px auto;
	position:relative;
	text-transform:uppercase;
	width:90px;
	z-index:20
}
.get-started-box .badge:after,
.get-started-box .badge:before {
	background-color:#ffffff;
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1
}
.get-started-box .badge:before {
	transform:skewX(-30deg)
}
.get-started-box .badge:after {
	transform:skewX(30deg)
}
.agency-partner-section {
	background-image:linear-gradient(180deg, #083895, #1997e7);
	background-size:cover;
	position:relative;
	overflow:hidden
}
.m-hero__bg {
	display:flex;
	flex-wrap:wrap;
	height:100%;
	left:0;
	pointer-events:none;
	position:absolute;
	top:0;
	width:100%;
	z-index:10
}
.m-hero__bg img {
	height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	position:relative;
	width:100%;
	z-index:8
}
.agency-list-item .btnRed-bg {
	font-size:.68rem;
	padding:6px 20px
}
body {
	font-family: 'Inter', sans-serif !important;
	!i;
	!;
	line-height: 1.7;
}
/*///header/////////////*/
.iconMenu {
	background: url(../img/1709895417_iconHeader.webp) no-repeat;
	background-position:  -38px 2px;
	;
	background-size: 158px;
	width: 34px;
	height: 34px;
	display: inline-block;
}
.iconMenu2 {
	background-position: 0px 0px;
}
.iconMenu3 {
	background-position: -124px 0px;
}
.iconMenu4 {
	background-position: -78px 2px;
}
nav#navMenu>ul li:nth-child(4) ul li:nth-child(6) {
	background: #fff;
}
nav#navMenu>ul li:nth-child(4) ul.dropdownservices {
	background: #fff;
	width: 209px;
	left: 50%;
	transform: translate(-50%,0);
}
nav#navMenu>ul li:nth-child(3) ul.dropdownservices {
	background: #eef4ff;
	width: 100%;
	left: 0px;
	min-width: 100%;
	padding: 20px 20px!important;
	top: 82%;
}
nav#navMenu>ul li:nth-child(4), nav#navMenu>ul li:nth-child(5) {
	position: relative;
}
.menuList {
	background: #fff;
	padding: 4px 14px;
	border-radius: 4px;
	height: 100%;
}
.col-lg-new {
	width: 20%;
	border-radius: 4px;
}
#header.header-scrolled .topStrip {
	display: none;
}
.menuList ul {
	position: initial!important;
	padding: 0px;
	opacity: 1!important;
	visibility: visible!important;
	box-shadow: none!important;
}
.menuList ul li a {
	color:#000;
}
.webJan {
	background: #fff;
	border-radius: 4px;
	height: 100%;
}
.webJan img {
	width:74px;
}
.webJan p.fw-700 {
	white-space: initial;
	font-size: .74rem;
	line-height: 1rem;
}
@media screen and (min-width: 1900px) {
	.webJan p.fw-700 {
	font-size: .92rem;
	line-height: 1.1rem;
}
s
   nav#navMenu>ul li:nth-child(3) ul.dropdownservices {
	top: 100%;
}
}
/*////homebanner/////*/
   div#homebannerDesktop span.carousel-control-prev-icon,
   div#homebannerDesktop span.carousel-control-next-icon {
	background: #0040bb73 url(../img/Whitearrow-left.webp) no-repeat center;
	background-size: 14%;
	width: 44px;
	height: 44px;
	display: block;
	position: relative;
	border-radius: 28px;
	border: 2px solid #ffffffbd;
}
button.carousel-control-next {
	position: absolute;
	left: 14%;
	bottom: -480px;
}
button.carousel-control-prev {
	position: absolute;
	left: 10%;
	bottom: -480px;
}
div#homebannerDesktop span.carousel-control-next-icon {
	transform: rotate(180deg);
}
div#homebannerDesktop div#carouselExampleIndicators .boxHeading {
	font-size: 1.56rem;
	line-height: 1.84rem;
}
div#homebannerDesktop div#carouselExampleIndicators .sectionDescription {
	line-height: 1.4rem;
	font-size: 1.1rem;
	list-style: none;
}
.homebanner .carousel-indicators button {
	background: url(../img/bluepatch.webp);
	border: 0;
}
div#carouselExampleIndicators .carousel-indicators {
	bottom: 100px;
	left: initial;
	right: -60px;
}
.homebanner .carousel-indicators button {
	width: 210px;
	height: 108px;
	position: relative;
	text-indent: initial;
	opacity: 1;
	padding: 0px 18px;
}
.homebanner:after {
	position: absolute;
	content: '';
	top: 0;
	width: 100%;
	height: 100vh;
	background: #0000004a;
}
.hom-bntrt video {
	width: 100%;
}
.homebanner .carousel-caption {
	position: absolute;
	top: 48%;
	text-align: left;
	transform: translate(0, -50%);
	width: 641px;
	z-index: 1;
}
.homebanner .carousel-indicators .active {
	background: url(../img/green-patch.webp) no-repeat;
	color: #fff;
	position: relative;
	background-size: cover;
	height: 108px;
	padding: 4px 18px;
	top: -7px;
}
div#homebannerDesktop {
	height: 98vh;
}
#tabSection::marker {
	color: #000;
}
/*//////////stripSection////////*/
.starBox.m-auto {
	display: flex;
	align-items: center;
	column-gap: 5px;
	justify-content: center;
}
.stripSection img.img-fluid {
	width: 188px;
	filter: brightness(0.2);
}
/*/////section1///////*/
   .hard-bx {
	width: 100%;
	float: left;
	position: relative;
	border: 1px solid #eee;
	text-align: center;
	background: #fff;
	height: initial;
	padding: 30px 43px;
	margin-bottom: 30px;
}
.hard-bx .boxHeading {
	min-height: 41px;
}
.colorLine {
	width: 119px;
	background: linear-gradient(45deg, #673ab7, #ff0505);
	height: 2.8px;
	display: inline-block;
}
.hard-bx .podt {
	font-size: 45px;
	line-height: 48px;
	font-weight: 800;
	color: #273792;
	margin: 0 auto;
	display: table;
}
.podt span {
	display: block;
	float: left;
}
/*//////section2////////*/
.brand-big .slick-slide img {
	width: 108px;
}
#homesec-2:after {
	position: absolute;
	content: '';
	top: 0;
	width: 44%;
	height: 610px;
	background: linear-gradient(rgb(0 0 0/81%) 100%, rgba(0, 0, 0, 0.7) 100%), url(../img/office-home.png) top center no-repeat;
	background-size: cover;
}
.whybx {
	position: relative;
	z-index: 1;
	padding-right: 10px;
}
/*//////section3////////*/
   .video-section2 video {
	width: 338px;
	height: 100%;
	border-radius: 0 28px 0 0;
	position: relative;
	top: 4px;
}
.parent-slider4 img {
	width: 104px;
}
form.home-form-jdd .form-control {
	padding: 8px 10px;
	box-shadow: none;
	border: 1px solid #e8e8e8;
	border-radius: 0;
}
form.home-form-jdd textarea.form-control {
	height: 94px;
}
.Wishlist-form {
	padding: 20px 18px;
	border: 1px solid #eee;
	background: #f8f8f8;
}
.whybx1 ul.ticklist {
	background: linear-gradient(rgb(0 3 18/61%) 100%, rgb(0 43 126) 100%);
	padding: 32px 16px;
	margin-bottom: 0;
}
.need-website .option-input:checked {
	background: #0040bb;
	top: 0px;
}
.need-website input[type=checkbox] {
	top: 0px;
	display: block;
}
.need-website .option-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	position: relative;
	top: 0px;
	right: 0;
	bottom: 0;
	left: 0;
	height: 20px;
	width: 20px;
	transition: all .15s ease-out 0s;
	background: #cbd1d8;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin-right: 0.5rem;
	outline: none;
	position: relative;
}
.need-website .option-input:checked::before {
	height: 20px;
	width: 20px;
	position: absolute;
	content: '\2713';
	display: inline-block;
	font-size: 16px;
	text-align: center;
	line-height: 20px;
}
.need-website .option-input:checked::after {
	-webkit-animation: click-wave .65s;
	-moz-animation: click-wave .65s;
	animation: click-wave .65s;
	background: #0040bb;
	content: '';
	display: block;
	position: relative;
	z-index: 100;
}
.need-feild {
	padding: 8px 10px;
	border: 1px solid #e8e8e8;
	background: #fff;
}
.why-choose-img-caption {
	position: absolute;
	top: 0;
	right: -2px;
	-webkit-transform: rotate(90deg) translate(100%, 0);
	-ms-transform: rotate(90deg) translate(100%, 0);
	transform: rotate(90deg) translate(100%, 0);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
	width: auto;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 10;
	background: #edf0f5;
	padding: 6px 28px;
}
.why-choose-img-caption span {
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: #031026;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 48px;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
}
/*////////section9//////////*/
   .section9 a {
	text-decoration: none !important;
	font-weight: 500;
	color: #092032;
}
a {
	text-decoration: none !important;
	color: #092032;
}
.BigLogo {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}
.tools-bx {
	position: relative;
	margin-left: 28px;
	background: #fff;
	border-radius: 50%;
}
.tools-bx img.img-fluid {
	padding: 4px;
	border-radius: 50%;
	width: 88px;
	height: 88px;
	border: 4px solid #e3e3e3;
}
.tools-bx:after {
	background: linear-gradient(to right, #0b59f0 30%, #673ab7);
	position: absolute;
	content: '';
	top: 50%;
	width: 33px;
	height: 4px;
	left: 88px;
	transform: translate(0, -50%);
}
.tools-bx1:after {
	content: none;
}
/*///////section4///////////*/
   .tablinks span.text-white.sectionDescription {
	padding: 0px 8px;
	min-height: 44px;
}
#tabSection:after {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	width: 24%;
	height: 100vh;
	background: url(../img/tabBg.png) top right no-repeat;
	background-size: contain;
	background-attachment: fixed;
}
#tabSection:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 34%;
	height: 100vh;
	background: linear-gradient(rgb(0 0 0/84%) 100%, rgba(0, 0, 0, 0.7) 100%), url(../img/tabbgimg.png) top center no-repeat;
	background-size: cover;
}
/*   //////section6/////////*/
.icon-set {
	width: 100%;
	text-align: center;
	padding: 14px 8px;
	flex: 0 1 calc(20% - 8px);
	margin: 0px 4px;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 0px 7px 0 rgb(0 0 0 / 8%);
	-moz-box-shadow: 0 0px 7px 0 rgb(0 0 0 / 8%);
	box-shadow: 0 0px 7px 0 rgb(0 0 0 / 8%);
	transition: 1s ease;
	background: #fff;
}
.icon-set:hover {
	position: relative;
	transform: translate3d(0, -8px, 0);
}
.work-card-set {
	display: flex;
	flex-flow: row wrap;
	position: relative;
}
.icon-bg img {
	width: 50px;
}
/*/////digital-1////*/
.redboxTxt {
	min-height: 189px;
}
div#gal-slide1 img.img-fluid {
	width: 84%;
}
#gal-slide1 ul.slick-dots {
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translate(0, -50%);
	display: grid;
	align-content: center;
	justify-content: end;
}
#gal-slide1 ul.slick-dots li {
	cursor: pointer;
	list-style: none !important;
	width: 16px;
	height: 16px;
	margin-bottom: 10px;
	border: 3px solid #d33536;
	border-radius: 50%;
}
.enterpriseLevel-slider img {
	width: 328px;
}
#gal-slide1 ul.slick-dots li.slick-active {
	width: 16px;
	height: 16px;
	margin-bottom: 10px;
	border: 3px solid #000;
	border-radius: 50%;
	background-color: #000;
}
#gal-slide1 .slick-dots li button:before {
	color: transparent;
	padding: 0;
	margin: 0;
	line-height: 0;
	border: 0;
}
div#gallery-view {
	position: relative;
}
/*   ///////testimonial///////*/
.reviewBox {
	height: 212px;
}
#testimonialFull .carousel-inner {
	padding: 40px 0px;
}
#testimonialFull .sectionDescription {
	font-size: 17px;
	line-height: 26px;
}
#testimonialFull .sectionDescription {
	position: relative;
}
#testimonialFull .sectionDescription quote {
	font-weight: 700;
	font-size: 70px;
	color: #324dd9;
	margin-bottom: 0;
	position: absolute;
	top: 0;
	left: -58px;
}
#testimonialFull .carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 6px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #2f2f2f;
}
.clientName:after {
	position: absolute;
	background: #d33536;
	width: 4px;
	content: "";
	height: 28px;
	top: 50%;
	left: 0px;
	transform: translate(0, -50%);
}
.clientName {
	position: relative;
	font-size: 16px;
	padding-left: 28px;
}
.texttiImg {
	position: absolute;
	width: 780px;
	top: 0px;
	left: -220px;
}
#testimonialFull .carousel-indicators {
	margin-bottom: -4px;
}
/*   //////section5//////*/
section#homesec-5 .small-cont {
	width: max-content;
	color: #fff !important;
	background: #ff9800;
	font-size: 10px;
	position: relative;
	top: 24px;
	left: -15px;
	padding-left: 31px;
	padding-right: 14px;
	border-radius: 0 10px 10px 0;
	line-height: 18px;
}
.blog_bg {
	min-height: 215px;
}
.blog_hvrbox {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 14px 18px;
	height: 100%;
	background-size: contain;
	text-align: left;
}
.blog_hvrbox .blog_hvr {
	position: absolute;
	top: 38px;
}
.blog_bg2 {
	background: #0e1543 url(../img/blogimg89.webp) no-repeat bottom center;
	height: 476px;
	overflow: hidden;
	position: relative;
	background-size: contain;
}
.blog_bg2 .blog_hvrbox {
	top: 0;
	height: 100%;
	background: 0 0;
	position: relative;
}
.blog_bg2 .blog_hvr {
	position: initial;
	top: 6%;
}
.blog_bg2 .blog_hvrbox .blog_hvr .cont {
	font-size: 13px;
	line-height: 17px;
}
.blog-featuredbx:after {
	position: absolute;
	width: 92%;
	height: 2px;
	border-bottom: 1px dashed #565b79;
	content: '';
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
}
.blog-featuredbx {
	position: relative;
}
section#homesec-5 .carousel.slide {
	overflow: hidden;
	position: relative;
}
/*///////////////////////////////////////////////////////////*/
button.btn.btn-info.next.red-next-btn.w-auto {
	margin: 0 auto;
	display: table;
}
div#myTabContent .error {
	font-size: .86rem;
	line-height: 1rem;
	width: 100%;
	text-align: left;
	margin-top: -2px;
	display: block;
	color: red;
}
textarea.form-control {
	height: 70px!important;
}
.radio {
	position: relative;
}
input[type="radio"] {
	position: absolute;
	opacity: 0;
	left: 0px;
}
.checkmark {
	position: absolute;
	top: 50%;
	left: 0;
	height: 20px;
	width: 20px;
	border: 2px solid #0079bf;
	border-radius: 50%;
	transform: translate(0,-50%);
}
.radio:hover input~.checkmark {
	background-color: #ccc;
}
.textCost.ThankyouBox {
	height: auto;
	padding: 80px 40px;
}
.radio input:checked~.checkmark {
	border: 2px solid #0079bf;
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.radio input:checked~.checkmark:after {
	display: block;
}
.radio .checkmark:after {
	top: 3px;
	left: 3px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #0079bf;
}
.radio label {
	color: #252525;
	float: left;
	padding-left: 28px;
	position: relative;
}
div#wizardModal .modal-content .form-control {
	border: 2px solid #b5b5b5;
	box-shadow: none;
}
select.form-select {
	font-size: .88rem;
	color: #676767d4;
	height: 45px;
	border-radius: 0px;
}
.labelsldTxt {
	line-height: 1.5rem;
	font-size: 1.2rem;
}
label.custom-checkbox {
	width: 50%;
}
.labelTxt {
	line-height: 1.2rem;
	font-size: .9rem;
}
.textCost .sectionHeading2 {
	font-size: 2.8rem;
	line-height: 3.4rem;
}
.textCost {
	padding: 140px 40px;
	height: 690px;
	margin: 20px;
}
/*.costPro {
	display: none;
}
*/
   .modal-content {
	position: initial;
}
.modal.show .modal-dialog {
	max-width: 60%;
	position: relative;
}
.form-group1 {
	position: relative;
}
.form-group1 label {
	position: relative;
	cursor: pointer;
	float: left;
}
.form-group1.col-lg-6 {
	width: 46%;
	float: left;
}
.form-group1 label:before {
	content:'';
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid #0079bf;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
}
.form-group1 input:checked + label:after {
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	left: 8px;
	width: 9px;
	height: 16px;
	border: solid #0079bf;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
}
.form-group1 input {
	padding: 0;
	height: 22px;
	width: 22px;
	margin-bottom: 0;
	opacity: 0;
	cursor: pointer;
	position: absolute;
	z-index: 1;
	top: 3px;
	left: 8px;
}
.costPro {
	height: 100%;
	position: absolute;
	background: #fff;
	z-index: 1;
	/* padding: 30px 70px 40px 70px;
	*/
   top: 0px;
	left: 0px;
	width: 100%;
}
.costPro.shadow {
	display: none;
}
.checkbox-buttons {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.bg.d-flex span {
	text-align: left;
	font-size: .8rem;
	padding-left: 10px;
}
.custom-checkbox input {
	display: none;
}
.check-btn {
	margin: 4px;
	width: 92%;
	height: 84px;
	border: 3px solid transparent;
	display: inline-block;
	border-radius: 10px;
	position: relative;
	text-align: center;
	box-shadow: 0 0 20px #c3c3c367;
	cursor: pointer;
	background: #fff;
}
.check-btn > i {
	background: #ffffff;
	border: 2px solid #db3536;
	position: absolute;
	bottom: -13px;
	left: 50%;
	transform: translateX(-50%) scale(2);
	padding: 10px;
	transition: 0.5s;
	pointer-events: none;
	opacity: 0;
}
.check-btn > i:after {
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 6px;
	width: 9px;
	height: 16px;
	border: solid #0079bf;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
}
.check-btn .hobbies-icon {
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}
.check-btn .hobbies-icon h3 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0px;
}
.check-btn .hobbies-icon img {
	width: 44px;
	display: block;
	margin: 0 auto;
}
.check-btn .hobbies-icon i {
	color: #FFDAE9;
	line-height: 80px;
	font-size: 60px;
}
.custom-checkbox input:checked + .check-btn {
	border: 2px solid #0061a0;
}
.custom-checkbox input:checked + .check-btn > i {
	opacity: 1;
	transform: translateX(-50%) scale(1);
}
.control-group {
	box-shadow: 1px 3px 8px 0 rgb(16 76 186/11%);
	width: 188px;
	background: #fff;
	padding: 16px 0px;
}
.control-group label.control {
	width: 100%;
}
.checkImg img {
	width: 40px;
}
.red-next-btn, .previous-btn {
	padding: 8px 28px;
	transition: .3s;
	font-weight: 500;
	font-size: 1rem;
	border-radius: 50px;
	text-transform: uppercase;
	border: 0;
	color: #fff;
}
.red-next-btn:hover, .red-next-btn:active {
	color: #fff!important;
}
.red-next-btn {
	background: linear-gradient(to right, #d33536 50%, #e03535);
}
.previous-btn {
	background: #333;
}
.wizard .nav-tabs .nav-item .nav-link.active:before {
	background: #ffc107;
}
div#myTabContent .boxHeading {
	background: #f6f6e8;
	padding: 14px 14px;
}
div#wizardModal .modal-dialog {
	top: 15%;
	transform: initial;
}
div#myTabContent .pertbtn {
	padding: 10px 14px 46px 18px;
}
/* li.nav-item.flex-fill {
	display: flex;
	align-items: center;
}
*/
   .wizard {
	display: flex;
}
div#myTabContent {
	width: 68%;
}
ul#myTab li.nav-item.flex-fill {
	width: 100%;
}
ul#myTab {
	display: flex;
	width: 31%;
	background: linear-gradient(180deg, #083895, #1997e7);
	padding: 48px 16px;
	align-items: center;
	align-content: center;
	gap: 22px;
}
.wizard,
   .wizard .nav-tabs,
   .wizard .nav-tabs .nav-item {
	position: relative;
}
.wizard .nav-tabs .nav-item .nav-link:before {
	content: "";
	width: 2px;
	background: #fff;
	position: absolute;
	height: 100%;
	left: 9px;
	top: 32px;
}
ul#myTab li.nav-item.flex-fill:last-child .nav-link.active:before, ul#myTab li.nav-item.flex-fill:last-child .nav-link:before {
	content: none;
}
.wizard .nav-tabs .nav-item .nav-link.active:before {
	background: #ffc107;
}
.wizard .nav-tabs .nav-item .nav-link.active, .wizard .nav-tabs .nav-item .nav-link.active p {
	/* background: #fff;
	*/
   /* border: 2px solid #000;
	*/
   color: #ffc107!important;
	font-weight: 600;
}
form#wizard_form8 {
	padding: 0px;
}
.wizard .nav-tabs .nav-item .nav-link {
	/* width: 20px;
	*/
    /* height: 20px;
	*/
    /* margin-bottom: 6%;
	*/
    background: transparent;
	border: 0px;
	color: #fff;
	/* z-index: 10;
	*/
    position: relative;
	text-align: left;
	padding-left: 34px;
	padding-right: 0px;
}
/* .wizard .nav-tabs .nav-item .nav-link:hover {
	color: #333;
	border: 2px solid #333;
}
*/
   .wizard .nav-tabs .nav-item .nav-link:after {
	content: " ";
	position: absolute;
	opacity: 1;
	margin: 0 auto;
	bottom: 0px;
	border: 2px solid #fff;
	background: transparent;
	transition: 0.1s ease-in-out;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	left: 0px;
	top: 50%;
	transform: translate(0,-50%);
}
.nav-tabs .nav-item .nav-link.active:after {
	content: " ";
	position: absolute;
	opacity: 1;
	margin: 0 auto;
	bottom: 0px;
	border: 2px solid #ffc107;
	background: transparent;
}
.wizard .nav-tabs .nav-item .nav-link svg {
	font-size: 25px;
}
@media (min-width: 320px) and (max-width: 539px) {
	.radio label {
	padding-left: 16px;
}
.radio label {
	font-size: .78rem;
}
.checkmark {
	height: 14px;
	width: 14px;
}
.radio .checkmark:after {
	top: 2px;
	left: 2px;
	width: 6px;
	height: 6px;
}
ul#myTab li.nav-item.flex-fill a p {
	font-size: .8rem;
}
}
@media (min-width: 540px) and (max-width: 767px) {
	.radio label {
	font-size: .82rem;
}
ul#myTab li.nav-item.flex-fill a p {
	font-size: .91rem;
}
}
@media (min-width: 320px) and (max-width: 767px) {
	.wizard .nav-tabs .nav-item .nav-link:after {
	width: 14px;
	height: 14px;
	top: -26px;
	transform: initial;
}
ul#myTab li.nav-item.flex-fill {
	padding-top: 30px;
}
ul#myTab {
	display: flex;
	flex-wrap: nowrap;
}
.wizard .nav-tabs .nav-item .nav-link {
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
}
.textCost {
	padding: 140px 0px;
	height: auto;
	margin: 10px;
}
.check-btn .hobbies-icon img {
	width: 32px;
}
.check-btn {
	width: 120px;
	height: 64px;
}
.red-next-btn, .previous-btn {
	padding: 6px 27px;
	font-size: .81rem;
}
.form-group1 label {
	text-align: left;
}
.form-group1 label:before, .check-btn > i {
	padding: 8px;
}
.form-group1 input:checked + label:after {
	top: 5px;
	left: 7px;
	width: 7px;
	height: 12px;
}
.check-btn > i:after {
	top: 1px;
	left: 5px;
	width: 7px;
	height: 12px;
}
.form-group1 label, .labelTxt {
	font-size: .82rem;
}
.labelsldTxt {
	font-size: .94rem;
}
div#wizardModal .boxHeading {
	font-size: 1rem;
	padding: 14px 24px;
}
label.custom-checkbox {
	width: 48%;
}
.checkbox-buttons.d-flex.mb-3.gap-2 {
	flex-wrap: wrap;
}
/* .wizPad > .d-flex.mb-3.gap-3 {
	flex-direction: column;
}
*/
   .main-login {
	position: relative;
	overflow: hidden;
}
.wizard .nav-tabs .nav-item .nav-link:before {
	height: 2px;
	top: -20px;
	width: 95%;
	left: 14px;
}
div#wizardModal .modal-dialog {
	top: 4%;
	max-width: 100%;
	padding: 6px;
}
ul#myTab {
	padding: 8px 10px;
	gap: 10px;
}
form#wizard_form8 {
	display: flex;
	flex-direction: column-reverse;
}
div#myTabContent, ul#myTab {
	width: 100%;
	padding: 0px 10px;
}
/* div#myTabContent {
	padding: 0px;
}
*/
   ul#myTab {
	padding-left: 28px;
	padding-top: 10px;
	padding-bottom: 10px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
	.wizard .nav-tabs .nav-item .nav-link:before {
	top: 38px;
}
.wizard .nav-tabs .nav-item .nav-link {
	padding-left: 32px;
	padding-right: 0px;
}
div#myTabContent .boxHeading {
	padding: 14px 10px;
}
div#myTabContent {
	width: 74%;
	padding-right: 0px;
}
ul#myTab {
	width: 26%;
}
.check-btn .hobbies-icon img {
	width: 36px;
}
.labelsldTxt {
	font-size: 1rem;
}
.bg.d-flex span {
	font-size: .7rem;
}
.form-group1 label {
	font-size: .88rem;
}
.labelTxt {
	line-height: 1rem;
	font-size: .74rem;
}
.modal.show .modal-dialog {
	max-width: 96%;
	top: 8%;
	padding: 8px 17px 8px 8px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.check-btn .hobbies-icon img {
	width: 36px;
}
.labelsldTxt {
	font-size: 1rem;
}
.bg.d-flex span {
	font-size: .7rem;
}
.form-group1 label {
	font-size: .84rem;
}
.labelTxt {
	line-height: 1rem;
	font-size: .8rem;
}
.modal.show .modal-dialog {
	max-width: 90%;
	top: 8%;
}
}
@media (min-width: 1200px) and (max-width: 1499px) {
	.labelsldTxt {
	font-size: 1rem;
}
.bg.d-flex span {
	font-size: .7rem;
}
.form-group1 label {
	font-size: .84rem;
}
.red-next-btn, .previous-btn {
	padding: 6px 24px;
	font-size: .9rem;
}
.labelTxt {
	line-height: 1.1rem;
	font-size: .8rem;
}
.tranf {
	height: 649px!important;
}
.modal.show .modal-dialog {
	max-width:78%;
	top: 28%;
}
div#myTabContent .pertbtn {
	padding: 10px 14px 14px 18px;
}
}
#footer ul li::marker {
	color: #fff;
}
#footer .services-column a {
	color: #fff;
	text-decoration: none;
}
@media and (max-width: 767px) {

	.package-section .project-item {
    margin-left: 0;
}

.package-section .project-item:hover {
    transform: scale(1.01) !important;
}

.package-section ul {
    padding-left: 0 !important;
}


	button.navbar-toggler {
    display: none;
}


	.mobileStripCall {
	position: fixed;
	bottom: 0;
	background: #fff;
	width: 100%;
	z-index: 111111;
	box-shadow: -4px -2px 4px rgb(0 0 0 / 29%);
}
.mobileStripCall {
	display: none!important;
}
#JDDPageid-10 .mobileStripCall {
	display: none!important;
}


}
/*//////about page//////////*/
.about-features {
	padding: 28px 0;
	border-top: 1px solid #d9dfe9;
	border-bottom: 1px solid #d9dfe9;
	width: 100%;
	float: left;
}
.af-icon img {
	width: 48px;
	margin-right: 20px;
}
.af-title {
	color: #031026;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
}
.pera {
	background: #3f51b5;
	color: #fff;
	padding: 30px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	display: inline-block;
	position: absolute;
	top: 60px;
	left: -60px;
	max-width: 161px;
}
img.img-fluid.about-img2 {
	width: 300px;
	margin: -100px auto 0;
	display: table;
	border-radius: 8px;
}
.sub-cont_txt {
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	color: #000;
}
.podt span {
	display: block;
	float: left;
}
.pera span {
	font-size: 45px;
	display: block;
	line-height: 48px;
	float: left;
}
/*///////about sec 2/////////*/
section#aboutsection2 ul.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
}
section#aboutsection2 .tab-content.current {
	display: inherit;
}
section#aboutsection2 .tab-content {
	display: none;
	background: #fff;
	padding: 15px;
}
section#aboutsection2 ul.tabs li.current {
	background: #fff;
	color: #222;
	border-bottom: 3px solid #d33536;
	font-size: 17px;
	font-weight: 700;
}
section#aboutsection2 ul.tabs li {
	background: 0 0;
	color: #222;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	border-bottom: 3px solid #000;
	width: 32%;
}
.video-sectionbox {
	position: relative;
	border-radius: 0;
}
video#myVideo2 {
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
	position: relative;
	left: -50px;
	top: 1px;
}
/*/////////about sec 10/////////*/
.agile-bx img {
	width: 42px;
	margin-bottom: 10px;
}
.agile-bx:after {
	background: linear-gradient(to right,#0b59f0 30%,#673ab7);
	position: absolute;
	content: '';
	top: 50%;
	width: 100px;
	height: 4px;
	left: 144px;
	transform: translate(0,-50%);
}
.agile-bx:nth-child(6):after {
	content:none;
}
.agile-bx {
	background: #fff;
	border: 1px solid #ececec;
	margin-right: 32px;
	width: 148px !important;
	text-align: center;
	padding: 28px 8px;
	position: relative;
	border-bottom: 3px solid #001279;
	border-radius: 6px;
}
/*/////////about sec 3/////////*/
.Few-nx ul.ticklist {
	margin: 20px 10px 20px 53px;
}
.Few-nx ul.ticklist li i img {
	width: 42px;
	position: absolute;
	left: -20px;
}
.Few-nx ul.ticklist li {
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 45px;
	position: relative;
}
/*//////////about sec 4/////////*/
.parent-slider4 img {
	width: 104px;
}
.brand-big {
	padding: 30px;
	background: #f7f7f7;
}
form.home-form-jdd .form-control {
	padding: 8px 10px;
	box-shadow: none;
	border: 1px solid #e8e8e8;
	border-radius: 0;
}
form.home-form-jdd textarea.form-control {
	height: 94px;
}
.Wishlist-form {
	padding: 20px 18px;
	border: 1px solid #eee;
	background: #f8f8f8;
}
.whybx1 ul.ticklist {
	background: linear-gradient(rgb(0 3 18/61%) 100%,rgb(0 43 126) 100%);
	padding: 38px 16px;
	margin-bottom: 0;
}
.need-website .option-input:checked {
	background: #0040bb;
	top: 0px;
}
.need-website input[type=checkbox] {
	top: 0px;
	display: block;
}
.need-website .option-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	position: relative;
	top: 0px;
	right: 0;
	bottom: 0;
	left: 0;
	height: 20px;
	width: 20px;
	transition: all .15s ease-out 0s;
	background: #cbd1d8;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin-right: 0.5rem;
	outline: none;
	position: relative;
}
.need-website .option-input:checked::before {
	height: 20px;
	width: 20px;
	position: absolute;
	content: '\2713';
	display: inline-block;
	font-size: 16px;
	text-align: center;
	line-height: 20px;
}
.need-website .option-input:checked::after {
	-webkit-animation: click-wave .65s;
	-moz-animation: click-wave .65s;
	animation: click-wave .65s;
	background: #0040bb;
	content: '';
	display: block;
	position: relative;
	z-index: 100;
}
.need-feild {
	padding: 8px 10px;
	border: 1px solid #e8e8e8;
	background: #fff;
}
.why-choose-img-caption {
	position: absolute;
	top: 0;
	right: -2px;
	-webkit-transform: rotate(90deg) translate(100%,0);
	-ms-transform: rotate(90deg) translate(100%,0);
	transform: rotate(90deg) translate(100%,0);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
	width: auto;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center!important;
	justify-content: center!important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 10;
	background: #edf0f5;
	padding: 6px 28px;
}
.why-choose-img-caption span {
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: #031026;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 48px;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
}
/*//////////about sec 5/////////*/
@media screen and (max-width: 767px) {
	img.img-fluid.aboutbannerImg-dots {
	top: 65px;
	width: 40px;
}
section#about-banner {
	height: auto!important;
}
section#about-banner .video-section2 video, .pool-bx {
	width: 100%;
}
img.img-fluid.aboutbannerImg-dots2 {
	display:none;
}
.agile-bx {
	width: 158px;
	padding: 18px 10px;
	margin: 10px 4px;
}
.agile-bx:after {
	content:none;
}
.Few-nx ul.ticklist {
	margin: 20px 0px;
}
.af-title {
	color: #031026;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	padding-left: 10px;
	font-weight: 500;
}
.pera {
	top: -30px;
	left: 10px;
}
video#myVideo2 {
	left: 0px;
}
section#aboutsection2 ul.tabs li.current {
	font-size: 14px;
}
.agile-bx img {
	width: 34px;
}
.parent-slider4 img {
	width: 58px;
}
.whybx1 ul.ticklist img.img-fluid {
	width: 36px;
}
section#aboutsection5 {
	background: #ffffff!important;
}
#JDDPageid-5 .fixed-top .nav-toggle:before {
	background-color: #000000;
	box-shadow: 0 0.5em 0 0 #000000, 0 1em 0 0 #000000;
}
}
@media  screen and (min-width: 768px) and (max-width: 1023px) {
	section#aboutsection2 ul.tabs li {
	padding: 20px 20px;
}
section#aboutsection5 {
	background: none!important;
}
.Wishlist-form {
	margin: 20px 0px;
}
.parent-slider4 img {
	width: 84px;
}
video#myVideo2 {
	left: 0px;
}
#JDDPageid-5 .fixed-top .nav-toggle:before {
	background-color: #000000;
	box-shadow: 0 0.5em 0 0 #000000, 0 1em 0 0 #000000;
}
.boxHeading {
	font-size: 1.2rem;
	line-height: 1.5rem;
}
.agile-bx:after {
	content: none;
}
ul.tabs li.tab-link {
	font-size: 18px!important;
}
.agile-bx {
	width: 180px;
	min-height: 226px;
}
.pera {
	left: -4px;
	top: -90px;
}
img.img-fluid.aboutbannerImg-dots, img.img-fluid.aboutbannerImg-dots2 {
	display: none;
}
}
@media  screen and (min-width: 1024px) and (max-width: 1199px) {
	section#about-banner .video-section2 video {
	width: 100%;
}
.pool-bx {
	width: 100%;
}
section#about-banner {
	height: 600px!important;
}
.Wishlist-form .sectionHeading2 {
	font-size: 22px;
	line-height: 25px;
}
.whybx1 ul.ticklist {
	background: linear-gradient(rgb(0 3 18/61%) 100%,rgb(0 43 126) 100%);
	padding: 12px 16px;
	margin-bottom: 0;
}
.whybx1 ul.ticklist .sectionDescription {
	font-size: 15px;
}
.whybx1 ul.ticklist i img.img-fluid.mb-2 {
	width: 31px;
}
.whybx1 .col-lg-5.col-md-6, .whybx1 .col-lg-7.col-md-6 {
	padding: 0;
}
.aboutsection4 .col-lg-8.col-md-12.col-12 {
	flex: 0 0 auto;
	width: 64%;
}
.aboutsection4 .col-lg-4.col-md-12.col-12 {
	flex: 0 0 auto;
	width: 36%;
}
form#homenewform .form-control {
	margin-bottom: 0px;
}
.boxHeading {
	font-size: 1.3rem;
	line-height: 1.6rem;
}
.agile-bx {
	margin-right: 10px;
	width: 15.5%;
	padding: 15px 8px;
}
video#myVideo2 {
	width: 562px;
	left: -70px;
}
img.img-fluid.aboutbannerImg-dots, img.img-fluid.aboutbannerImg-dots2 {
	display: none;
}
}
@media  screen and (min-width: 1200px) and (max-width: 1299px) {
	.parent-slider4 img {
	width: 78px;
}
.whybx1 ul.ticklist {
	padding: 25px 16px;
}
}
@media  screen and (min-width: 1300px) and (max-width: 1399px) {
	.parent-slider4 img {
	width: 74px;
}
.whybx1 ul.ticklist {
	padding: 25px 16px;
}
.whybx1 ul.ticklist {
	padding: 30px 16px;
}
}
@media  screen and (min-width: 1400px) and (max-width: 1499px) {
	.parent-slider4 img {
	width: 74px;
}
}
@media  screen and (min-width: 1600px) and (max-width: 1699px) {
	.sectionDescription, div#cke_pastebin, p, ul li {
	line-height: 1.4rem;
	font-size: 1.06rem;
	list-style: none;
}
.parent-slider4 img {
	width: 66px;
}
}
@media screen and (min-width:1900px) {
	section#aboutsection2 ul.tabs li.current, section#aboutsection2 ul.tabs li {
	font-size: 22px;
	line-height: 30px;
}
.agile-bx {
	width: 188px;
}
.agile-bx:after {
	width: 50px;
	left: 186px;
}
}
/*///////////portfolio///////////*/
.reviewStrip img.img-fluid {
	background: #ffffffed;
	border-radius: 4px;
	padding: 6px;
}
.text-yellow {
	color: #ffc107;
}
.request-btn-2 {
	background: #d33536;
	color: #fff;
	border:0px;
}
.btn-new.request-btn {
	background: #ffc107;
	padding: 4px 0px;
	font-weight: 500;
}
.footer-blue-box {
	background-color: #002743;
	padding: 15px;
}
.sec-2-ul li {
	font-size: 1.1rem;
	line-height: 1.4rem;
}
.sectionHeading {
	font-size: 1.7rem;
	line-height: 2.8rem;
	font-weight: 700;
}
.formBx-1 {
	background: #fff;
	padding: 20px;
}
.small-heading {
	font-size: 1.875rem;
	font-weight: 600;
	position: relative;
}
.flapImg img {
	width: 178px;
}
.latestTech-box {
	background: #faf7ed;
	width: fit-content;
	margin: 0 auto;
	padding: 8px;
	border-radius: 40px;
}
.imageList {
	width: 60%;
	margin: 0 auto;
	height: 612px;
	position: relative;
	overflow: hidden;
}
ul#pills-tabAfter:after {
	content: "";
	position: absolute;
	display: block;
	bottom: 0px;
	width: 100vw;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-bottom: 1px solid rgba(45,163,206,.2);
	z-index: 0;
}
.aftreBefore-box.nav-pills .nav-link.active:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 7px;
	bottom: 0px;
	background: #d33536;
	left: 0px;
}
.aftreBefore-box.nav-pills .nav-link.active:before {
	content: "";
	position: absolute;
	top: calc(100% + 0px);
	left: 50%;
	margin-left: -8px;
	border-width: 8px;
	border-style: solid;
	border-color: #d33536 #fff #fff #fff;
}
ul#pills-tabAfter {
	position: relative;
}
.aftreBefore-box.nav-pills .nav-link.active, .aftreBefore-box.nav-pills .show>.nav-link {
	background: transparent;
	color: #000;
}
/* #pills-tabAfter .nav-link.active, #pills-tabAfter .show>.nav-link {
	background-color: transparent;
	color: #000;
}
*/
.aftreBefore-boxli button {
	width: 100%;
}
ul#pills-tabAfter li {
	padding-bottom: 6px;
	width: 16%;
	display: flex;
	justify-content: center;
	border: 1px solid #eee;
	background: #fff;
	padding: 4px 0px;
	position: relative;
}
.c-block__col, .c-block__Main {
	position: relative;
	overflow: hidden;
}
.c-block__Main:hover .c-card__image-main, .c-block__Main:hover .c-card__logo, 
.c-block__Main:hover .c-block__col:after {
	-webkit-transform: perspective(300px) rotateY(4deg);
	transform: perspective(300px) rotateY(4deg);
}
.c-block__Main:hover .c-card__image-main-perspective {
	-webkit-transform: perspective(300px) rotateY(-40deg);
	transform: perspective(300px) rotateY(-40deg);
	-webkit-transform: perspective(300px) rotateY(4deg);
	transform: perspective(300px) rotateY(4deg);
}
.c-card__image-main-perspective {
	will-change: transform;
	position: relative;
	overflow: hidden;
	width: 12px;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	background: #ffffff4a;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out,-webkit-transform .5s ease-in-out;
	position: absolute;
	top: 0;
	left: 0px;
	content: '';
	z-index: 1;
	height: 100%;
}
.c-block__Main:hover .flapImg img {
	opacity: 1;
	-webkit-transition: opacity .4s,-webkit-transform .4s ease-in-out;
	transition: opacity .4s,-webkit-transform .4s ease-in-out;
	transition: transform .4s ease-in-out,opacity .4s;
	transition: transform .4s ease-in-out,opacity .4s,-webkit-transform .4s ease-in-out;
	-webkit-transform: translateZ(1000px) perspective(1000px) rotateY(0);
	transform: translateZ(1000px) perspective(1000px) rotateY(0);
}
.c-card__logo {
	position: absolute;
	bottom: 8%;
	width: 64%;
	left: 31px;
	color: #fff;
}
.flapImg img {
	will-change: transform;
	-webkit-transition: opacity .4s,-webkit-transform .4s ease-in-out;
	transition: opacity .4s,-webkit-transform .4s ease-in-out;
	transition: transform .4s ease-in-out,opacity .4s;
	transition: transform .4s ease-in-out,opacity .4s,-webkit-transform .4s ease-in-out;
	opacity: 0;
	position: absolute;
	top: -.5%;
	right: 0%;
	z-index: 2;
	-webkit-transform-origin: 80% 50%;
	transform-origin: 80% 50%;
	-webkit-transform: translateZ(1000px) perspective(1000px) rotateY(-60deg);
	transform: translateZ(1000px) perspective(1000px) rotateY(-60deg);
	-webkit-transition: opacity var(--base-transition),-webkit-transform .5s;
	transition: opacity var(--base-transition),-webkit-transform .5s;
	transition: transform .5s,opacity var(--base-transition);
	transition: transform .5s,opacity var(--base-transition),-webkit-transform .5s;
}
.c-block__Main:hover .c-card__image-main {
	opacity: .94;
	-webkit-transition: opacity .5s,-webkit-transform 5s .5s linear;
	transition: opacity .5s,-webkit-transform 5s .5s linear;
	transition: transform 5s .5s linear,opacity .5s;
	transition: transform 5s .5s linear,opacity .5s,-webkit-transform 5s .5s linear;
	-webkit-transform: translate3d(-14%,0,0);
	transform: translate3d(-14%,0,0);
}
.c-card__image-main {
	left: -10px;
}
.c-card__imageBox:after {
	background: #00000021;
	content: '';
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
}
.c-card__image-main {
	pointer-events: none;
	-webkit-transition: opacity .3s,-webkit-transform .3s linear;
	transition: opacity .3s,-webkit-transform .3s linear;
	transition: transform .3s linear,opacity .3s;
	transition: transform .3s linear,opacity .3s,-webkit-transform .3s linear;
	will-change: transform;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.c-block__Main:hover .c-card__imageBox {
	-webkit-transform: perspective(300px) rotateY(4deg);
	transform: perspective(300px) rotateY(4deg);
}
.c-card__imageBox {
	will-change: transform;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out,-webkit-transform .5s ease-in-out;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.c-block__Main {
	margin-bottom: 20px;
}
/* section.portfolio-section:after {
	position: absolute;
	background: #f4fdff;
	content: '';
	width: 100%;
	height: 80%;
	bottom: 0px;
	z-index: -1;
}
*/
section.portfolio-section {
	position: relative;
}
.nonprofit-list ul li {
	list-style: square;
}
.portfolio-section .latestTech-box li {
	display: flex;
	justify-content: center;
	background: transparent;
	border-radius: 40px;
	padding-bottom: 0px;
}
.portfolio-section .latestTech-box li button {
	width: 100%;
}
.portfolio-section .nav-link {
	font-size: .96rem;
	font-weight: 600;
	position: relative;
	color: #000;
}
.c-heading__title {
	font-size: 1.2rem;
}
.latestTech-box.nav-pills img.img-fluid {
	width: 48px;
	display: table;
}
/* .portfolio-section .nav-link.active:after {
	content: '';
	position: absolute;
	width: 100%;
	left: 50%;
	bottom: -5px;
	background: linear-gradient(89deg, #023575 0, #d33536 100%);
	height: 4px;
	transform: translate(-50%, 0);
	transition: .5s ease-in-out;
}
*/
.latestTech-box.nav-pills .nav-link.active, .latestTech-box.nav-pills .show>.nav-link {
	background: #fff;
	color: #003d96;
	border-radius: 40px;
	font-size: 1rem;
}
ul.text-white.sec-2-ul.li li {
	list-style: square;
}
.portfolioBannerVid {
	position: absolute;
	top: 0px;
}
.portBanner-loc {
	position: relative;
	overflow: hidden;
	height: 100vh;
	padding-top: 320px;
}
.portfolioBannertxtbox {
	z-index: 1;
	position: relative;
	bottom: -34px;
}
section.portBanner-loc:after {
	background: linear-gradient(180deg, #00000066 0, #03030387 100%);
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
	.small-heading {
	font-size: 1.4rem;
	font-weight: 700;
}
.reviewStrip .col {
	width: 82px!important;
	padding: 0px!important;
}
.callto .sectionHeading {
	font-size: 1.2rem;
}
.row.reviewStrip {
	gap: 8px;
	display: flex;
	flex-wrap: wrap;
}
span.c-before-after__icon svg {
	width: 44px;
}
.aftreBefore-box li button {
	padding: 0px  4px;
}
.imageList {
	height: 100%;
}
ul#pills-tabAfter li {
	width: 20%;
}
.aftreBefore-box.nav-pills .nav-link.active, .aftreBefore-box.nav-pills .show>.nav-link {
	padding: 4px;
}
.call-toggle img, .msg-toggle img {
	margin: 0 12px;
	filter: invert(1);
	position: relative;
	left: -43px;
}
.request-btn-2 {
	font-size: .8rem;
	padding: 8px 32px;
}
.nav-toggle::before {
	background-color: #ffffff;
	box-shadow: 0 0.5em 0 0 #fff, 0 1em 0 0 #fff;
}
.portBanner-loc {
	height: 650px;
	padding-top: 228px;
}
}
@media (min-width: 320px) and (max-width: 539px) {
	.flapImg img {
	width: 130px;
}
.sectionHeading {
	font-size: 1.4rem;
	line-height: 1.88rem;
	margin-top: 20px;
}
}
@media (min-width: 540px) and (max-width: 767px) {
	ul#pills-tabAfter li {
	width: 20%;
}
.aftreBefore-box.nav-pills .nav-link.active:after {
	height: 4px;
}
.sectionHeading {
	font-size: 1.6rem;
	line-height: 2rem;
	margin-top: 20px;
}
.flapImg img {
	width: 190px;
}
}
@media (max-width: 991px) {
	.mobile-nav-btn { 
		display: block !important; 
	}

	header .main_menu_sec{
		display: none;
	}
	header .web_btn{
		display: none;
	}

	section.serviceBanner-loc .ps-md-0 {
    padding: 0 20px !important;
}

header .logo_Sec_main {
    padding-top: 15px;
}


}



@media (min-width: 768px) and (max-width: 991px) {
	.formBx-1 {
	margin-top: 30px;
}
.sectionHeading {
	font-size: 1.8rem;
	line-height: 2.4rem;
	margin-top: 20px;
}
.request-btn-2 {
	font-size: .92rem;
}
.nav-toggle::before {
	background-color: #ffffff;
	box-shadow: 0 0.5em 0 0 #fff, 0 1em 0 0 #fff;
}
.portBanner-loc {
	height: 650px;
	padding-top: 228px;
}
.flapImg img {
	width: 132px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.callto .sectionHeading {
	font-size: 2rem;
}
.flapImg img {
	width: 118px;
}
.portfolio-section .latestTech-box li {
	width: 172px;
}
.portBanner-loc {
	height: 848px;
}
}
@media (min-width: 1200px) and (max-width: 1299px) {
	.imageList {
	height: 570px;
}
.c-heading__title {
	font-size: 1.1rem;
}
.flapImg img {
	width: 147px;
}
}
@media (min-width: 1300px) and (max-width: 1399px) {
	.imageList {
	height: 570px;
}
.c-heading__title {
	font-size: 1.1rem;
}
.flapImg img {
	width: 158px;
}
}
@media (min-width: 1400px) and (max-width: 1499px) {
	.imageList {
	height: 570px;
}
.flapImg img {
	width: 165px;
}
}
@media (min-width: 1600px) and (max-width: 1699px) {
	.portfolio-section .nav-link {
	font-size: 1.24rem;
}
.latestTech-box.nav-pills .nav-link.active, .latestTech-box.nav-pills .show>.nav-link {
	font-size: 1.3rem;
}
.portBanner-loc {
	height: 820px;
}
.c-heading__title {
	font-size: 1.5rem;
}
.flapImg img {
	width: 194px;
}
}
@media screen and (min-width: 1900px) {
	.portfolio-section .nav-link {
	font-size: 20px !important;
}
.c-heading__title {
	font-size: 1.8rem;
}
.flapImg img {
	width: 226px;
}
.portfolioBannertxtbox {
	bottom: -64px;
}
}
/*/////////////contact page////////////*/
.form-check {
	padding-left: 0px;
}
section.stripSection.stripSection2 img {
	filter: unset;
}
/*////////Serices Pages/////////*/
.starDiv img {
	width: 100px;
	margin-right: 27px;
}
.brand-big .slick-slide img {
	width: 108px;
}
.client-logo-img {
	width: 100px;
}
.content {
	position: relative;
}
.portfolio-new-section {
	position: relative;
}
.svg-Img1 {
	position: absolute;
	right: 0px;
	top: 0px;
}
.svg-Img2 {
	position: absolute;
	left: 24px;
	top: 13px;
}
.screen img {
	top: 0px;
	width: 100%;
	height: auto;
	position: absolute;
	z-index: 0;
	margin: 0;
	padding: 0;
	-webkit-transition: top 11s;
	-moz-transition: top 11s;
	-ms-transition: top 11s;
	-o-transition: top 11s;
	transition: bottom 11s;
}
.screen:hover img {
	top: -355px;
	-webkit-transition: all 11s;
	-moz-transition: all 11s;
	-ms-transition: all 11s;
	-o-transition: all 11s;
	transition: all 11s;
}
/*  /////////header///////*/
header .logo_Sec_main img.color__logo {
	display: none;
}
header.stickyheader .logo_Sec_main {
}
header.stickyheader .logo_Sec_main img.dark__logo {
	display: none !important;
}
header.stickyheader .logo_Sec_main img.color__logo {
	display: block;
}
/*mobile menu*/
@media (max-width: 768px) {
	.mobile-nav-btn {
	top: 0px;
}
}
@media (max-width: 576px) {
	.mobile-nav-btn {
	top: 34px;
	right: 10px;
	position: absolute;
	bottom: auto;
	z-index: 99999;
	background: #d35433;
}
.mobile-nav-btn.active {
	right: 2%;
	z-index: 999999999;
	top: 6px;
}
.mobile-nav-btn span {
	top: 27px;
}
}
@media (max-width: 450px) {
	.mobile-nav-btn span {
	top: 17px;
}
.mobile-nav-btn span {
	top: 5px;
}
.mobile-nav-btn .lines:before {
	font-size: 26px;
	/* padding: 10px 13px;
	*/
}
}
























.mobile-nav { position: fixed; width: 80%; height: 100%; overflow-y: scroll; top: 0; right: -80%; z-index: 12; background: var(--primary-color); -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; /*overflow: hidden;*/ background: #e9e9e9; }
.mobile-nav nav { height: 100%; /* overflow: auto; margin-right: -10px;*/ }
.mobile-nav nav li { }
.mobile-nav nav li ul {display: none;background: #000000;}
.mobile-nav nav li ul.dropdown { margin-left: 25px; /* margin-bottom: 20px;*/
display: none; padding-bottom: 15px; }
.mobile-nav nav li ul.dropdown a { font-size: 12px; border: none; padding: 6px 39px; position: relative; }
.mobile-nav nav li ul.dropdown a:hover { color: var(--theme-black); background: transparent; }
.mobile-nav nav li ul li { }
.mobile-nav nav li ul li a {font-weight: 500;font-size: 14px;}
.mobile-nav nav li ul li a:hover, .mobile-nav nav li ul li a.active {background: transparent;font-weight: 600;color: #ce5836;}

.mobile-nav nav li ul li ul li a:before {
    position: absolute;
    content: "\e957";
    font-family: 'icomoon' !important;
    left: 24px;
    top: 9px;
    font-size: 13px;
    font-weight: 600;
    color: var(--primary-color);
}

.mobile-nav nav li a { color: #fff; font-weight: 400; display: block; padding: 10px 24px; border-top: 1px solid #d6d8db; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.mobile-nav nav li a.active { color: #ffffff; background: var(--primary-color); }
.mobile-nav nav li a .xicon { font-size: 20px; float: right; }
.mobile-nav.active { height: 100%; right: 0; }
.mobile-nav .logo-main { font-size: 16px; color: #8795a0; padding: 15px 0px 15px 24px; display: inline-block; }
.extra-link { }
.extra-link a { border: 2px solid var(--theme-black); width: 40%; margin: 40px auto 10px; padding: 7px 0; font-size: 15px; text-align: center; }
.extra-link:hover { color: var(--theme-black); border: 2px solid var(--theme-black); background: transparent; }
.close-nav { position: absolute; top: 10px; right: 10px; border: 1px solid #ffffff; width: 26px; height: 26px; line-height: 1.5; }
/*** Mobile Nav Button ***/

.mobile-nav-btn {
     display: none;
     position: fixed;
     top: 20px;
     height: 30px;
     padding: 6px 7px;
     border-radius: 4px;
     right: 4%;
     z-index: 9999999;
     cursor: pointer;
     -webkit-transition: all 0.6s ease-in-out;
     -moz-transition: all 0.6s ease-in-out;
     -o-transition: all 0.6s ease-in-out;
     transition: all 0.6s ease-in-out;/*
     &:hover .lines {
         &:before {
             top: 8px;
         }
         &:after {
             top: -8px;
         }
     }
*/

    /*
     &.active .lines {
         transition: background .3s 0 ease;
         background: transparent;
         &:before, &:after {
             transition: top .3s ease,-webkit-transform .3s .5s ease;
             transition: top .3s ease,transform .3s .5s ease;
             top: 0;
             width: 30px;
             background-color: var(--primary-color);
         }
         &:before {
             -webkit-transform: rotate3d(0, 0, 1, 45deg);
             transform: rotate3d(0, 0, 1, 45deg);
         }
         &:after {
             -webkit-transform: rotate3d(0, 0, 1, -45deg);
             transform: rotate3d(0, 0, 1, -45deg);
         }
     }
     */
}

@media (max-width: 991px) {

.mobile-nav-btn .lines:before { top: 6px; }
.mobile-nav-btn .lines:after { top: -6px; }
.mobile-nav-btn.active { transition: 0; }
.mobile-nav-btn span {display: none;height: 3px;width: 22px;background-color: #ffffff;display: block;margin-bottom: 6px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;position: relative;top: 8px;}
.mobile-nav-btn span:before, .mobile-nav-btn span:after {display: block;background-color: #ffffff;height: 3px;width: 22px;position: absolute;left: 0;content: '';-webkit-transform-origin: .28571rem center;transform-origin: .28571rem center;right: 0;margin: 0 auto;}
.mobile-nav-btn.active { /*
        // -webkit-transform: scale3d(0.8, 0.8, 0.8);
        // transform: scale3d(0.8, 0.8, 0.8);
        // padding: 7px 11px 4px 3px;
        // border: 1px solid var(--primary-color);
        // height: 34px;
        */
        right: 84%;
        }
.lines { /* @include transition(background .3s .5s ease);*/
}
.lines:before, .lines:after { -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; transition: top .3s .6s ease, -webkit-transform .3s ease; transition: top .3s .6s ease, transform .3s ease; }
.mobile-nav-btn.regional-mobile { top: 4px; }

}






/*/////packages//////////*/




.package-section .project-item {
	transform: scale(1);
	transition: 500ms ease;
	width: 100%;
	margin-bottom: 20px;
}

.package-section .project-item:hover {
	transform: scale(1.03);
}

.package-section .project-item .card .project-item__content {
	background-color: #cf3a39;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.package-section .project-item .package__name {
	font-size: 21px;
	text-transform: capitalize;
	margin-bottom: 30px;
	font-weight: bold;
}

.package-section .project-item .card .project-item__content p {
    line-height: 16px;
}

.package-section .project-item .package__new-price {
	color: white;
	font-size: 2rem;
}

.package-section .project-item button {
	font-size: 14px;
	font-weight: 600;
	margin: 0 auto;
}

.package-section .project-item .row .col-xxl-6 p, .package-section .project-item .row .col-xxl-6 a {
	font-size: 11px;
	font-weight: 600;
	line-height: 0;
}



.package-section .features li {
    margin: .5rem 0;
    font-size: 12px;
    color: #000;
}

.package-section .features {
	list-style: none;
	padding-left: 0;
	height: 200px;
	overflow-x: hidden;
    overflow-y: scroll;
}

.package-section .features li i {
	font-size: .75em;
	padding-top: 8px;
    padding-right: 9px;
}


.package-section button {
	background-color: #cf3a39;
}

.package-section .project-item button:hover {
    border: 1px solid #ce3a39;
    color: #ce3a39 !important;
}

.package-section .modal-header {
	border-bottom: unset;
}

.package-section .modal-title {
	font-weight: 500;
    padding: 0 0 0 165px;
    font-size: 20px;
}

.package-section .project-item .package__new-price del{
    font-size: 15px;
    opacity: 0.9;
    line-height: 1;
    display: inline-block;
}

.package-section .project-item .package__new-price{
    font-size: 50px;
    font-weight: 700;
}

.project-item .card-body {
	background-color: white;
	color: black;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding: 1.5rem;
}

.project-item .card-body .details-page {
	margin: .5rem 0;
    font-size: 12px;
    color: #000;
	text-decoration: underline;
	font-weight: 600;
}


.package-modal label.error {
	color: #980303;
	margin-left: 23px;
	margin-top: 2px;
}

.package-modal .form-control, .package-modal .form-select {
	padding-left: 3rem;
}

.package-section .features li {
    margin: .5rem 0;
    font-size: 14px;
    color: #000;
    line-height: 24px;
}

.pack-phone {
    font-size: 14px;
	font-weight: 600;
}
.pack-phone a:hover {
	color: #ca3e3b;
}


::-webkit-scrollbar-thumb{
	background: #cf3a39;
	border-radius: 10px;
}

::-webkit-scrollbar {
	width: 6px;
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}



.package-section #filterOptions li.active::after{
	content: "";
	background-image: url(../img/supreme-customer-satisfaction.png);
	width: 70px;
	height: 9px;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-repeat: no-repeat;
}





section.techfor img {
    width: 60%;
}


.tabs {
    display: none;
}

.tabs.current {
    display: block;
}

.navwrp ul {
    margin: 20px 0 50px;
    display: block;
    text-align: center
}

.navwrp ul li {
    display: inline-block;
    margin: 0 5px 10px;
    padding: 10px 20px;
    color: #cf3a39;
    font-size: 15px;
    border-radius: 7px;
    font-weight: 500;
    border: 1px solid;
    cursor: pointer;
    transition: 1s cubic-bezier(.51,.92,.27,.96) !important;
}

.navwrp ul li.current {
    background: #cf3a39;
    color: #fff;
    border: unset
}
