﻿body {
	font-family: 'Arimo', sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Arimo', sans-serif !important;
	line-height: 1.25;
}

body {
	font-family: 'Arimo', sans-serif !important;
}

p {
	line-height: 1.55;
	color: #231f20;
}

h1 {
	font-size: 62px;
}

h2 {
	font-size: 30px;
	margin-bottom: 65px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 18px;
}

a {
	color: #1565c0;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	font-family: 'Arimo', sans-serif !important;
}

.container {
	max-width: 1300px !important;
}

.btn, .btn-primary, .btn-block {
	border-radius: 5px;
	color: #fff;
	padding: 10px 15px !important;
	/* margin-top: -15px; */
	font-weight: 500;
	background-color: #6fa013 !important;
	border: 2px solid transparent !important;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.5px;
	text-decoration: none;
	cursor: pointer;
	transition: all 0.4s ease;
	width: auto;
	display: inline-block;
}
.btn:hover, .btn-primary:hover, .btn-block:hover {
	background-color: transparent !important;
	color: #6fa013 !important;
	border: 2px solid #6fa013 !important;
}

.form-group {
	margin-bottom: 6px;
}

/*.btn:hover {
	background-color: #6fa013;
	color: #fff;
}

.btn:focus {
	color: #fff;
}*/

.btn-ghost {
	border: 3px solid #fff;
	background-color: transparent;
}

.btn-ghost:hover {
	background-color: #fff;
	color: #199EB8;
}

section {
	padding: 35px 0;
}

.card {
	position: relative;
	padding: 0;
	border: 0;
	border-radius: 20px;
	margin: 0;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 30px rgba(0,0,0,0.15);
}

a:hover {
	text-decoration: underline;
	color: #0056b3;
}

img {
	max-width: 100%;
}

.scrolltop {
	display: none;
	position: fixed;
	bottom: 15px;
	right: 15px;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #1565C0;
	color: #fff;
	text-align: center;
	font-size: 24px;
}

.vc_separator {
	padding: 0px !important;
}

.scrolltop:hover,
.scrolltop:active,
.scrolltop:focus {
	color: #fff !important;
	opacity: .75;
}

.p-0 {
	padding: 0px !important;
}

.pb-0 {
	padding-bottom: 0px !important;
}

.pt-10 {
	padding-top: 10px !important;
}

.pt-20 {
	padding-top: 20px !important;
}

.pt-30 {
	padding-top: 30px !important;
}

.pt-40 {
	padding-top: 40px !important;
}

.pt-50 {
	padding-top: 50px !important;
}

.pt-60 {
	padding-top: 60px !important;
}

.pt-80 {
	padding-top: 80px !important;
}

.pb-10 {
	padding-bottom: 10px !important;
}

.pb-20 {
	padding-bottom: 20px !important;
}

.pb-30 {
	padding-bottom: 30px !important;
}

.pb-40 {
	padding-bottom: 40px !important;
}

.pb-50 {
	padding-bottom: 50px !important;
}
.pb-60 {
	padding-bottom: 60px !important;
}
.pb-80 {
	padding-bottom: 80px !important;
}

.pl-10 {
	padding-left: 10px !important;
}

.pl-18 {
	padding-left: 18px !important;
}

.pl-20 {
	padding-left: 20px !important;
}

.pr-10 {
	padding-right: 10px !important;
}

.pr-20 {
	padding-right: 20px !important;
}

.mb-40 {
	margin-bottom: 40px !important;
}

.mb-12 {
	margin-bottom: 19% !important;
}

.mt-30 {
	margin-top: 30px;
}

.mb-30 {
	margin-bottom: 30px;
}

.Top_head {
	background-color: #1565c0;
	padding: 10px;
}

.Top_head a {
	color: #1565c0;
	padding: 2px;
}

.Top_head a:hover {
	text-decoration: underline !important;
}

.Top_head a i {
	background-color: #fff;
	border-radius: 100px;
	width: 25px;
	height: 25px;
	line-height: 24px;
	text-align: center;
	font-size: 14px;
	display: inline-block;
	transition: all 0.4s ease;
}

.Top_head a i:hover {
	border-color: #1565c0;
	background-color: #5c860d;
	transition: all 0.4s ease;
}

.Top_head a i img {
	transition: all 0.4s ease;
}

.Top_head a i:hover img {
	filter: brightness(0) invert(1);
	transition: all 0.4s ease;
}

.text_white a {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
}

.drop_down {
	border-top: 2px solid #4992E6;
}

.active {}

#nav-menu-container .nav-menu > li > a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 100%;
	height: 1px;
	z-index: 1;
	transform: scaleX(0);
	transform-origin: 100% 0;
	transition: transform .4s ease;
	background-color: #1565c0;
}

#nav-menu-container .nav-menu > .active>a::after, #nav-menu-container .nav-menu > li:hover>a::after {
	transform: scaleX(1);
	transform-origin: 0% 0;
}

#nav-menu-container .nav-menu .active > a {
	/* background: #1565c0; */
	color: #1565c0;
	background-size: 100% 100%;
	/* padding: 10px 9px; */
	border-radius: 6px;
}

#nav-menu-container .nav-menu .drop_down .active>a {
	/* background: #1565c0; */
	color: #1565c0;
	background-size: 100% 100%;
	border-radius: 0px;
}

#nav-menu-container .nav-menu a:hover {
	/* background: #1565c0; */
	border-radius: 7px;
	color: #1565c0;
	background-size: 100% 100%;
}

#nav-menu-container .nav-menu .drop_down a:hover {
	border-radius: 0px !important;
	color: #1565c0;
	background-size: 100% 100%;
	width: 100%;
}

#header {
	background: #fff;
	height: 78px;
	z-index: 9999;
}

#header #logo {
	margin: 7px -15px 0 0;
}

#header #logo h1 {
	font-size: 36px;
	margin: 0;
	padding: 2px 0;
	line-height: 1;
	font-family: "Raleway", Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 3px;
	text-transform: uppercase;
}

#header #logo h1 a,
#header #logo h1 a:hover {
	color: #fff;
}

#header #logo img {
	padding: 0;
	margin: 0;
	width: 284px;
}

.sml_on {
	display: none;
}

@media (max-width: 768px) {
	.sml_of {
		display: none !important;
	}

	.sml_on {
		display: block;
		padding-bottom: 15px !important;
	}

	.sml_order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.sml_order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.partners .left_side_in_content {
		padding-top: 15px;
	}

	.partners .right_side_in_content h2 {
		font-size: 1.2rem !important;
	}

	#header #logo {
		margin: 0px 0 0 0;
	}

	#header #logo h1 {
		padding: 2px 0;
		font-size: 26px;
	}

	#header #logo img {
		max-height: 55px;
	}
}

#header .social-nav {
	margin-top: 15px;
}

#header .social-nav a {
	font-size: 24px;
	margin-left: 15px;
	color: #fff;
}

#header .social-nav a:hover {
	color: rgba(255, 255, 255, 0.75);
}

.nav-menu,
.nav-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.nav-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
	overflow: auto;
	height: auto;
	width: 300px;
	border-radius: 15px;
}

.nav-menu li {
	position: relative;
	white-space: nowrap;
}

.nav-menu>li {
	float: left;
	padding: 10px;
}

.nav-menu > li.head_btn a {
	border-radius: 5px;
	color: #f9f8f8;
	padding: 8px 15px;
	margin-top: -15px;
	font-weight: 600;
}

.nav-menu > li.head_btn.btn_blck a {background-color: #231f20;border: 2px solid transparent;}
.nav-menu > li.head_btn.btn_green a {background-color: #6fa013;border: 2px solid transparent;}
.nav-menu > li.head_btn.btn_blck:hover a {background-color: transparent;color:#231f20!important;border: 2px solid #231f20;}
.nav-menu > li.head_btn.btn_green:hover a {background-color: transparent;color:#6fa013!important;border: 2px solid #6fa013;}
.nav-menu > li.head_btn > a::after {display:none;}

.nav-menu li:hover>ul,
.nav-menu li.sfHover>ul {
	display: block;
	margin-top: 0;
}

.nav-menu ul ul {
	top: 0;
	left: 100%;
}

.nav-menu ul li {
	min-width: 100%;
	width: 100%;
	padding: 2px;
}

#nav-menu-container {
	margin: 0;
	float: right;
}

@media (max-width: 991px) {
	#nav-menu-container {
		display: none;
	}

	.btn {
		font-size: 12px !important;
	}
}

#nav-menu-container .nav-menu {
	padding-top: 20px;
}

#nav-menu-container .nav-menu li a {
	/* padding: 10px 9px; */
}

#nav-menu-container .nav-menu .drop_down li a {
	padding: 4px 0;
	width: 100%;
}

.nav-menu a {
	text-decoration: none;
	display: inline-block;
	color: #171717;
	font-weight: 500;
	font-size: 14px;
	outline: none;
	text-transform: uppercase;
	position: relative;
}
.nav-menu a {}

.nav-menu ul {
	margin: -2px 0 0 5px;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.08);
	left: -100% !important;
}

.nav-menu ul li {
	background: #fff;
	border-top: 1px solid #f4f4f4;
}

.nav-menu ul li:first-child {
	border-top: 0;
}

.nav-menu ul li:hover {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	color: #fff;
}

.nav-menu ul li a {
	color: #171717;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	padding: 8px 15px;
	font-size: 14px;
}

.nav-menu ul li a:hover {
	color: #fff;
}

.nav-menu ul ul {
	margin: 0;
}

#mobile-nav-toggle {
	position: fixed;
	right: -5px;
	top: 0;
	z-index: 999;
	margin: 15px 20px 0 0;
	border: 0;
	background: none;
	font-size: 24px;
	display: none;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	outline: none;
	cursor: pointer;
}

#mobile-nav-toggle i {
	color: #000;
	background: #fff;
	padding: 3px;
	border-radius: 4px;
}

@media (max-width: 991px) {
	#mobile-nav-toggle {
		display: block;
		z-index: 99999;
	}
}

#mobile-nav {
	position: fixed;
	top: 0;
	padding-top: 18px;
	bottom: 0;
	z-index: 998;
	background: rgba(0, 0, 0, 0.9);
	left: -260px;
	width: 260px;
	overflow-y: auto;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}

#mobile-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#mobile-nav ul li {
	position: relative;
}

#mobile-nav ul li a {
	color: #fff;
	font-size: 16px;
	overflow: hidden;
	padding: 10px 22px 10px 15px;
	position: relative;
	text-decoration: none;
	width: 100%;
	display: block;
	outline: none;
}

#mobile-nav ul li a:hover {
	color: #fff;
}

#mobile-nav ul li li {
	padding-left: 30px;
}

#mobile-nav ul .menu-has-children i {
	position: absolute;
	right: 0;
	z-index: 99;
	padding: 15px;
	cursor: pointer;
	color: #fff;
}

#mobile-nav ul .menu-has-children i.fa-chevron-up {
	color: #4992E6;
}

#mobile-nav ul .menu-item-active {
	color: #4992E6;
}

#mobile-body-overly {
	width: 100%;
	height: 100%;
	z-index: 997;
	top: 0;
	left: 0;
	position: fixed;
	background: rgba(0, 0, 0, 0.6);
	display: none;
}

body.mobile-nav-active {
	overflow: hidden;
}

body.mobile-nav-active #mobile-nav {
	left: 0;
}

body.mobile-nav-active #mobile-nav-toggle {
	color: #fff;
}

.stats-row {
	margin-top: 65px;
}

.stats-col .circle {
	display: inline-block;
	font-family: "Raleway", Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #666;
	border-radius: 50%;
	position: relative;
}

.stats-col .circle .stats-no {
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	top: -25px;
	right: -15px;
	font-family: "Raleway", Helvetica, Arial, sans-serif;
	font-size: 18px;
	background-color: #6fa013;
	position: absolute;
	border-radius: 20%;
	font-weight: 700;
}

.block {
	color: #fff;
	height: 368px;
	overflow: hidden;
	padding-top: 85px;
}

.block h2 {
	margin-bottom: 15px;
}

.block p {
	color: #fff;
	font-size: 0.9rem;
}

#features .feature-col {
	max-width: 19.5%;
	flex: 0 0 19.5%;
}

.features {
	padding-bottom: 45px;
}

.features h2 {
	color: #199EB8;
}

.feature-col {
	display: table;
	padding-bottom: 45px;
}

.feature-col>div>div {
	vertical-align: middle;
}

.feature-col>div>div:last-child {}

.feature-col .feature-icon:hover {
	background: #666;
	transition: all 0.2s ease-in-out 0s;
}

.feature-col .feature-icon {
	width: 50px;
	height: 50px;
	margin-bottom: 15px;
	background: #6fa013;
	color: #fff;
	font-size: 28px;
	text-align: center;
	line-height: 50px;
	border-radius: 50%;
	display: inline-block;
}

.feature-col h3 {
	color: #000;
	font-size: 19px;
}

.feature-col p {
	font-size: 18px;
	color: #222;
}

.cta {
	background-color: #231F20;
	padding: 20px 0;
}

.cta h2 {
	margin-bottom: 5px;
}

.cta h2,
.cta p {
	color: #fff;
}

.cta p {
	margin-bottom: 0;
	opacity: .75;
}

.cta .btn-ghost {
	position: relative;
	top: 13px;
}

.portfolio {
	background-color: #edf6ff;
	padding-bottom: 0;
}

.portfolioh2 {
	color: #199EB8;
	margin-bottom: 25px;
}

.portfolio-grid {
	margin-top: 65px;
}

.portfolio-grid .row {
	margin: 0;
}

.portfolio-grid .row>div {
	padding: 0;
}

.portfolio-grid .row>div .card img {
	width: 100%;
}

.portfolio-grid .row>div .card .portfolio-over {
	position: absolute;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	top: 0;
	left: 0;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.portfolio-grid .row>div .card .portfolio-over>div {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.portfolio-grid .row>div .card .portfolio-over .card-title {
	color: #fff;
	font-size: 30px;
}

.portfolio-grid .row>div .card .portfolio-over .card-text {
	color: #fff;
	opacity: .75;
	padding: 0 45px;
}

.portfolio-grid .row>div .card:hover .portfolio-over {
	opacity: 1;
	visibility: visible;
}

#team .box .content_p {
	text-align: justify !important;
}

.team h2 {
	color: #199EB8;
}

.team .col-sm-3 {
	padding: 0;
}

.team .card>a {
	display: block;
}

.team .card img {
	width: 100%;
}

.team .card h4 {
	color: #fff;
	text-transform: uppercase;
}

.team .card p {
	font-size: 11px;
	color: #fff;
	opacity: .75;
	margin: 0;
	padding: 0 35px;
}

.team .card .social-nav {
	margin-bottom: 45px;
}

.team .card .social-nav a {
	color: #fff;
	font-size: 16px;
	margin: 0 4px;
}

.team .card .social-nav a:hover {
	opacity: .75;
}

.team .card:hover .team-over {
	opacity: 1;
	visibility: visible;
}

.team .card:hover .card-title-wrap {
	background-color: #199EB8;
}

.team .card:hover .card-title-wrap .card-title,
.team .card:hover .card-title-wrap .card-text {
	color: #fff;
}

.team .team-over {
	padding-top: 45px;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	top: 0;
	left: 0;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.team .card-title-wrap {
	padding: 15px 25px;
	position: relative;
	z-index: 9;
	background-color: #fff;
}

.team .card-title-wrap .card-title,
.team .card-title-wrap .card-text {
	font-family: "Raleway", Helvetica, Arial, sans-serif;
	display: block;
	margin: 0;
}

.team .card-title-wrap .card-title {
	font-size: 24px;
	color: #333;
}

.team .card-title-wrap .card-text {
	font-size: 18px;
	color: #999;
}

#contact {
	background: #f7f7f7;
	padding: 80px 0;
}

#contact h2 {
	font-family: "Raleway", Helvetica, Arial, sans-serif;
	color: #199EB8;
}

#contact .info i {
	font-size: 32px;
	color: #199EB8;
	float: left;
}

#contact .info p {
	padding: 0 0 10px 50px;
	line-height: 24px;
}

#contact .form #sendmessage {
	color: #199EB8;
	border: 1px solid #199EB8;
	display: none;
	text-align: center;
	padding: 15px;
	font-weight: 600;
	margin-bottom: 15px;
}

#contact .form #errormessage {
	color: red;
	display: none;
	border: 1px solid red;
	text-align: center;
	padding: 15px;
	font-weight: 600;
	margin-bottom: 15px;
}

#contact .form #sendmessage.show,
#contact .form #errormessage.show,
#contact .form .show {
	display: block;
}

#contact .form .validation {
	color: red;
	display: none;
	margin: 0 0 20px;
	font-weight: 400;
	font-size: 13px;
}

#contact .form input,
#contact .form textarea {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#contact .form button[type="submit"] {
	background: #199EB8;
	border: 0;
	padding: 10px 24px;
	color: #fff;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}

#contact .form button[type="submit"]:hover {
	background: #23c2e1;
}

.site-footer {
	background-color: #111;
	padding: 0;
}

.site-footer h2,
.site-footer p {
	color: #fff;
}

.site-footer p {
	opacity: .75;
	line-height: 2.0925;
}

.site-footer h2,
.site-footer .btn {
	margin-bottom: 25px;
}

.site-footer .social-nav a {
	color: #fff;
	opacity: .25;
}

.site-footer .social-nav a:hover {
	opacity: 1;
}

.bottom {
	background-color: #231f20;
	padding: 50px 0 20px;
}

.site-footer .bottom .list-inline,
.site-footer .bottom p {
	margin: 0;
}

.site-footer .bottom .list-inline {
	position: relative;
	top: 5px;
}

.site-footer .bottom .list-inline a {
	color: #fff;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	margin-right: 15px;
}

.site-footer .bottom .list-inline a:hover {
	color: #199EB8;
}

.site-footer .credits {
	color: #ddd;
}

.site-footer .credits a {
	color: #199EB8;
}

@media only screen and (min-width: 300px) and (max-width: 600px) {
	.parallax_content button {
		width: 80% !important;
	}
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
	.parallax_content button {
		width: 50% !important;
	}
}

@media (max-width: 992px) {

	section,
	.block,
	.cta {
		padding: 30px 0;
	}

	#features .feature-col {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.feature-col h3 {
		font-size: 18px;
	}

	.features {
		padding-bottom: 5px;
	}

	p,
	.block p {
		margin: 0;
	}

	.hero-brand {
		margin-bottom: 35px;
	}

	.tagline {
		margin: 35px 0;
	}

	h1 {
		font-size: 32px;
		margin: 0;
	}

	h2,
	.tagline {
		font-size: 24px;
	}

	h2 {
		margin-bottom: 25px;
	}

	h3 {
		font-size: 20px;
	}

	.hero {
		padding: 75px 0;
	}

	.stats-col {
		margin-bottom: 25px;
	}

	.block {
		height: auto;
	}

	.feature-col {
		padding-bottom: 30px;
	}

	.portfolio-grid .card h3.card-title {
		font-size: 18px !important;
	}

	.portfolio-grid .card .card-text {
		font-size: 13px;
	}

	.team .team-over {
		padding-top: 20px;
	}

	.team .card .social-nav {
		margin-bottom: 15px;
		padding: 0;
	}

	.site-footer .social-nav {
		margin-bottom: 35px;
	}

	.site-footer .list-inline {
		text-align: center;
		padding-bottom: 15px;
	}

	.site-footer .list-inline li {
		display: inline-block;
	}
}

@media (max-width: 767px) {
	.block {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.card .card-header ul {
	list-style: none;
	padding: 0;
}

.card .card-header ul li {
	color: #231F20;
}

.card .card-header ul a {
	color: #231F20;
}
.card .card-header ul a:hover {
	color: #6FA013;
}

.bnr_part .mn_ttl {
	font-size: 13pt;
	margin-bottom: .5rem;
	font-weight: 500;
}

.bnr_part .scnd_ttl {
	font-size: 13pt;
	margin-bottom: .5rem;
	font-weight: 500;
}

form .form-group label {
	color: #444;
	font-weight: 600;
	margin-bottom: 2px;
	font-size: 13px;
	position: absolute;
	z-index: 9;
	top: -10px;
	left: 8px;
	background: #fff;
	padding: 0 7px;
}

#about .card br {
	display: none;
}

.about .main {
	display: flex;
}

.about .left_p {
	font-size: 20px;
}

.about p {
	text-align: left;
	font-size: 17px;
	line-height: 1.65;
	position: relative;
}

.about h4 {
	font-size: 13pt;
}

.about .scnd_ttl {
	font-size: 32px;
	font-weight: 600;
}

.about h3 {
	font-size: 18pt;
}

.about .Sqr_box {
	height: 100%;
	background: #6fa013;
	padding: 2px 12px;
	border-radius: 8px;
	position: relative;
	top: 5px;
	left: 0px;
	color: #fff;
	font-size: 20px;
	display: inline-table;
}

.team_box .head_p {
	text-align: center;
	font-size: 29px;
}

.team_box .head_p span {
	color: #6fa013;
}

#team .box {
	overflow: hidden;
    box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #ececec;
    transition: 300ms all;
    background-color: white;
    height: 100%;
}

#team .box .details {
	float: left;
}

#team .box .details p {
	margin-bottom: 5px;
	font-size: 14px;
}

#contact_form_bg {
	/* background-image: url("../img/bottombg11-min.avif"); */
	background-image: url(../img/hero_background.webp);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

#contact_form_bg h2 {
	margin-bottom: 10px;
	font-size: 30px;
	font-weight: 500;
}

#contact_form_bg h3 {
	margin-bottom: 25px;
	font-size: 34px;
	font-weight: 500;
}

#contact_form_bg .card label {
	color: #444;
	font-weight: 600;
	margin-bottom: 2px;
	font-size: 13px;
	position: absolute;
	z-index: 9;
	top: -10px;
	left: 8px;
	background: #fff;
	padding: 0 7px;
	width: auto !important;
}

#contact_form_bg .card button {
	padding: 7px;
	font-weight: 700;
	float: left;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	background-color: #6fa013;
	width: 100%;
	border-radius: 0px;
	font-size: 16px;
	font-weight: 400;
	margin-top: 5px;
}

#contact_form_bg .card-body {
	padding: 1rem 1rem 0rem 1rem;
}

.form-group {
	margin-bottom: 20px;
	position: relative;
}

#contact_form_bg .card-header {
	padding: 0;
}

.card-body {
	padding: 1.25rem 1.25rem 5px 1.25rem !important;
}

.page-footer .posts-box .post-box img {
	height: 55px!important;
	object-fit: cover;
}

.page-footer {
	color: #fff;
}

.footer-first h3 {
	padding-bottom: 20px;
}

.footer-first {
	color: #fff;
}

.scope-mag-box p a {
	color: #a7c9f0;
}

.scope-mag-box p {
	color: #fff;
	font-size: 15px;
	margin-bottom: 3px;
}

.categories-box .heading,
.list-box .heading,
.posts-box .heading {
	color: #EF4840;
}

.categories-box p {
	color: #fff;
	font-size: 15px;
}

.categories-box .category-box {
	color: #8B8B8B;
	font-size: 11px;
	border: 1px solid #3F3F3F;
	border-radius: 2px;
	padding: 3px 4px;
}

.list-box ul {
	list-style: none;
	font-size: 12px;
}

.list-box ul li {
	border-bottom: 1px solid #303030;
	position: relative;
}

.list-box ul li::before {
	content: " ";
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #fdfdfd;
    position: absolute;
    top: 12px;
    margin-top: 0px;
    left: -6%;
}

.list-box ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	display: block;
	padding: 5px 0;
}
.list-box ul li a:hover {
	color: #a7c9f0;
}
.list-box ul li:hover::before {border-left: 4px solid #a7c9f0;}

.posts-box span a {
	color: #a7c9f0;
	font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-height: 1.35;
}

.posts-box .post-box {
	border: 1px solid #3b3b3b;
	border-radius: 6px;
	padding: 10px;
	    background: #292828;
}

.posts-box .post-box img {
	height: 55px;
}

.posts-box .post-box span {
	font-size: 13px;
	line-height: 1;
	vertical-align: top;
}

.posts-box .post-box P {
	font-size: 13px;
	color: #fff;
}

.footer-second {
	background: #BDBDBD;
	padding: 0.5px;
}

.footer-second .breadcrumb {
	border-radius: 0px;
	padding: 0px;
	background: none;
	margin: 0px;
}

.footer-second .breadcrumb li a {
	color: #fff !important;
	font-size: 12px;
	text-decoration: none;
}

.breadcrumb-item+.breadcrumb-item::before {
	color: #fff !important;
}

footer .Top_head2 {
	margin-bottom: 1rem;
}

.Top_head2 {
	padding: 0px;
}

.Top_head2 a {
	color: #1565c0;
	padding: 2px;
	margin: 0 5px;
}

.Top_head2 a i {
	background-color: #fff;
	border-radius: 100px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	color: #000;
}

.Top_head2 a i:hover {
	border-color: #0062cc;
	background-color: #6fa013;
	color: #fff;
	transition: all 0.4s ease;
}

.sprite {
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat;
	display: block;
}

.sprite:hover {
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat;
	display: block;
	background-position: -85px -5px;
}

.sprite-seal-for-100076659 {
	width: 80px;
	height: 144px;
	background-position: -5px -5px;
}

.inner_banner {
	background-color: rgb(255, 255, 255);
	padding: 30px 0px;
	text-align: center;
	/* background-image: linear-gradient(rgb(21, 101, 192) -18.52%, rgba(21, 101, 192, 0.67)) !important; */
	background-image: linear-gradient(rgb(7, 38, 72) -18.52%, rgb(0, 0, 0)) !important;
	border-top: 2px solid rgb(9, 77, 155);
	overflow: hidden;
	position: relative;
}
.inner_banner::before,.inner_banner::after {background-image: url(../img/corner-rightside.svg);}
.inner_banner::before {
	content: "";
	background-size: cover;
	position: absolute;
	opacity: 0.9;
	background-image: url(../img/corner-rightside.svg);
	background-repeat: no-repeat;
	top: -50px;
	right: 0;
	width: 388.59px;
	height: 164.5px;
}
.inner_banner::after {
	content: "";
	background-size: cover;
	position: absolute;
	opacity: 0.9;
	background-repeat: no-repeat;
	bottom: -50px;
	left: 0;
	width: 388.59px;
	height: 164.5px;
	transform: scale(-1, -1);
}

.inner_banner #pagetitle h1,
.inner_banner #pagetitle span {
	margin: 0;
	padding: 0;
	font-weight: 300;
	font-size: 2.65em;
	color: #fff;
	/* letter-spacing: -1px; */
	font-size: 44px !important;
  	font-weight: 500 !important;
}

#pagetitle {
	width: 100%;
	margin: 0 auto;
	padding: 28px 15px;
	overflow: hidden;
}

.pt-20 {
	padding-top: 20px;
}

.inner_h2 {
	font-size: 30px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	margin-bottom: 10px;
}

.inner_page #sidebar .form-group button {
	padding: 7px;
	width: 60%;
	border-radius: 0px;
	font-size: 15px;
	font-weight: 400;
	margin-top: 5px;
}

.inner_page #sidebar {
	border: 1px solid #c0c0c0;
	padding: 10px;
}

.inner_page #sidebar .textwidget p {
	font-size: 15px;
	color: #000;
	margin-bottom: 25px;
}

.inner_page #sidebar label {
	font-weight: bold;
	font-size: 13px;
}

.left_side_in_content {
	float: left;
}

.left_side_in_content img {
	border: 1px solid #c0c0c080;
	margin-right: 12px;
}

.right_side_in_content .link_green {
	color: #6fa013;
}

.right_side_in_content .link_green:hover {
	color: #5e880f;
}

.right_side_in_content p {
	display: flex;
}

#wpcf7-f66-p58-o2 .form-group span textarea {
	width: 100%;
}

#wpcf7-f66-p58-o2 .referral button {
	border-radius: 5px;
	width: 20%;
	padding: 10px 5px;
	font-weight: 300;
}

.Referral_forms p {
	font-size: 19px;
}

.Referral_forms {
	width: 100%;
	margin: 0 auto;
	padding-top: 10px;
}

.Referral_forms label {
	font-weight: bold;
	font-size: 15px;
}

.contact_us {
	width: 75%;
	margin: 0 auto;
}

.contact_us .form-group span textarea {
	width: 100%;
}

.contact_us label {
	font-weight: bold;
	font-size: 15px;
}

.contact_us button {
	border-radius: 5px;
	width: 25%;
	padding: 10px 5px;
}

.training .training_box h2 {
	margin-bottom: 5px;
	font-size: 22px;
}

.training .training_box {
	border: 1px solid rgb(180, 207, 237);
	padding: 15px 50px 15px 15px;
	border-radius: 10px;
	text-align: left;
	height: 100%;
	background: rgba(253, 254, 255, 0.78);
	margin-bottom: 20px;
}

.training h6 {
	font-size: 12px;
	padding: 10px 0px;
}

.why_choose h2 {
	font-weight: 700;
	font-size: 36px;
	line-height: 46px;
}

.why_choose ul li {
	padding-bottom: 7px;
	font-size: 15px;
}

.is_this_you h2 {
	font-weight: 600;
	font-size: 19px;
	line-height: 1.42857;
	margin-bottom: 15px;
}

.is_this_you ul li {
	padding-bottom: 7px;
}

.blue_back {
	border-top-width: 5px !important;
	border-bottom-width: 5px !important;
	padding-top: 25px !important;
	padding-right: 15px !important;
	padding-bottom: 25px !important;
	padding-left: 15px !important;
	background-color: #1565c0 !important;
	border-top-color: #cccccc !important;
	border-top-style: solid !important;
	border-bottom-color: #cccccc !important;
	border-bottom-style: solid !important;
	text-align: center;
	color: #fff;
	padding: 35px 20px 40px !important;
	width: 100%;
}

.blue_back_nrml {
	padding: 25px !important;
	background: #edf2f9 !important;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	border: 1px solid #c4d0e3 !important;
	height: 100%;
	text-align: center;
	color: #fff;
	padding: 35px 20px 40px !important;
	width: 100%;
}

.blue_back>h3,
.blue_back>h5 {
	color: #fff;
}

.blue_back.back-up h3 {color: #231f20;}

.blue_back_nrml>h3,
.blue_back_nrml>h5 {
	color: #000;
}

.blue_back p {
	color: #fff;
	font-size: 15px;
	text-align: left;
	margin-bottom: 7px;
}

.blue_back .managed_left {
	float: left;
	text-align: left;
	padding: 15px;
	border: 2px solid #d7d7d7;
}

.blue_back .managed_center {
	display: inline-block;
	text-align: left;
	padding: 15px;
	border: 2px solid #d7d7d7;
}

.blue_back .managed_right {
	float: right;
	text-align: left;
	padding: 15px;
	border: 2px solid #d7d7d7;
}

.blue_back .managed_right h5 br {
	display: none;
}

.blue_back .managed_left,
.blue_back .managed_center,
.blue_back .managed_right {
	position: relative;
	transition: all 0.4s ease;
	box-shadow: 3px 11px 9px -12px #131313;
	border-radius: 10px;
	width: 32%;
	margin-top: 15px;
	height: 545px;
	border: 1px solid #b4cfed;
	/* background-image: linear-gradient(180deg, #d2e5fb -18.52%,#fff 46.59%) !important; */
}

.blue_back .managed_left:hover,
.blue_back .managed_center:hover,
.blue_back .managed_right:hover {
	/* border-radius: 0px; */
	box-shadow: 2px 2px 5px 0px #919191;
	transition: all 0.4s ease;
}

.blue_back .managed_left .btm_txt,
.blue_back .managed_center .btm_txt,
.blue_back .managed_right .btm_txt {
	font-weight: 600;
	font-size: 15px;
	position: absolute;
	bottom: 20px;
}

.blue_back .managed_right .btm_txt a {
	color: #fff;
}

.blue_back .box_s {
	height: 170px;
}

body .boxes_sec.ims-pr-sec .blue_back h6 {
	text-align: center;
	font-size: 20px;
	background: #1565c0;
	color: #fff !important;
	padding: 10px;
	border-radius: 6px;
	margin-bottom: 15px;
}

.bottom_cntnt {
	text-align: center;
	margin-top: 15px;
	text-align: left;
}

.bottom_cntnt h3 {
	font-size: 16px;
	padding-top: 10px;
}

.Back-Up_Disaster h4 {
	font-size: 28px;
}

.Back-Up_Disaster {
	padding: 25px;
	background-color: #f7f7f7;
	border-radius: 20px;
	border: 1px solid #d2d2d2;
}

.Back-Up_Disaster ul {
	padding-top: 15px;
}

.Back-Up_Disaster ul li {
	padding-top: 7px;
	font-size: 17px;
}

.back-up {
	text-align: left;
}

.Back-Up_Disaster .first_p {
	font-size: 18px;
}

.Back-Up_Disaster p {
	font-size: 15px;
}

.Back-Up_Disaster p a {
	color: #6fa013;
}

.support_icon h3 i {
	padding-right: 10px;
}

.support_icon h3 b {}

#about .form-group textarea {
	padding: .375rem .75rem;
}

#about .second_about {
	font-weight: 500;
	font-size: 30px;
	padding-bottom: 15px;
	text-align: left;
	text-wrap: balance;
	color: #231f20;
}

#about .main p {
	font-size: 15px;
	padding-left: 10px;
}

.about_us p {
	font-size: 16px;
}

.about_us ul li {
	font-size: 16px;
	padding-bottom: 5px;
}

.right_side_in_content p {
	font-size: 16px;
}

.contact_P {
	text-align: center;
	font-size: 26px;
}

.contact_details p {
	font-size: 16px;
}

.sup_btn {
	padding: 10px;
	width: 12%;
	border-radius: 3px;
	margin: 0 auto;
	font-weight: 100;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
	margin-left: 0px;
}

.blog {
	display: inline-flex;
}

.blog-left {
	width: 70%;
	margin-top: 40px;
}

.blog-right {
	width: 30%;
	margin-top: 10px;
}

.s-blog-left {
	display: inline-block;
	width: 65%;
	float: left;
	margin-top: 20px;
}

.blog-left article,
.s-blog-left article {
	display: inline-block;
}

.s-blog-right {
	display: inline-block;
	width: 30%;
	padding-left: 30px;
}

.widget.recent-posts-widget-with-thumbnails {
	display: none;
}

.blog-right .widget_recent_entries {
	display: none;
}

.blog-left .entry-title a {
	outline: none;
	color: #1565c0;
	font-weight: 400;
	font-size: 0.75em;
}

.blog-left .type-post:hover .entry-title a {text-decoration: underline;}

.blog-left .entry-title {
	margin-bottom: 10px;
	line-height: 28px;
}

.blog-left .blog-date {
	background: #231f200d;
	padding: 2px 8px;
	font-size: 13px;
	border: 1px solid #6fa0133b;
	text-transform: uppercase;
	border-radius: 5px;
	color: #231f20;
	display: inline-block;
}

.blog-left .blog-cont {
	font-size: 15px;
}

.blog-left .blog-cont p {margin-bottom: 8px;}
.blog-left .blog-cont p:last-child {margin-bottom: 3px;}

.blog-left .blog_img .post-thumbnail img {
	width: 100%;
	height: 135px;
	border: 1px solid #c0c0c0;
	border-radius: 8px;
}

.s-blog-left .entry-header h1 {
	font-size: 33px;
	margin-bottom: 15px;
}

.s-blog-left .entry-header h2 {
	font-size: 33px;
	margin-bottom: 15px;
}

.s-blog-left .posted_by {
	background: #231f200d;
	padding: 2px 10px;
	font-size: 13px;
	border: 1px solid #6fa0133b;
	border-radius: 3px;
	color: #404040;
	display: inline-block;
}

footer a {
	color: #a7c9f0;
}

footer a:hover {
	color: #fff;
}

.s-cont .post-thumbnail {
	float: left;
	padding: 0px 10px 10px 0px;
}

#recent-posts-3 {
	border: 1px solid #c0c0c0;
	padding: 10px;
}

#rpwwt-recent-posts-widget-with-thumbnails-2 {
	border: 1px solid #c0c0c0;
	padding: 10px;
}

.widget_recent_entries.li.recent-post-thumb img {
	vertical-align: middle;
	border-style: none;
	width: 26%;
}

span.recent-post-thumb img {
	width: 70px;
	height: 70px;
}

.widget_recent_entries a {
	display: inline-block;
	float: left;
	position: relative;
	width: 69%;
	margin-left: 5px;
}

.widget_recent_entries ul {
	list-style: none;
	padding-left: 10px;
}

.widget-title {
	margin-bottom: 25px;
}

.screen-reader-text {
	display: none;
}

a.prev.page-numbers,
a.next.page-numbers {
	background-color: #edf2f9;
	padding: 10px;
	color: #000;
	width: auto;
}

.page-numbers {
	color: #6fa013;
}

.page-numbers.current {
	color: #fff;
	background-color: #1565c0;
	border-color: #1565c0;
}

span.recent-post-thumb {
	display: inline-block;
	float: left;
	position: relative;
	width: 25%;
}

.widget_recent_entries li {
	display: inline-block;
	margin-bottom: 20px;
}

nav.navigation.pagination {
	display: inline-block;
	margin-bottom: 30px;
	margin-top: 15px;
}

.page-numbers {
	padding: 0;
	background-color: #edf2f9;
	width: 40px;
	display: inline-flex;
	height: 40px;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	border: 1px solid #c4d0e3;
	color: #000;
	margin-right: 4px;
}

.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	box-shadow: 0px 0px 22px -10px #333;
}

@media only screen and (min-width:768px) and (max-width:1920px) {
	.about .stats-col .padding_clear {
		margin-top: -40px;
	}

	.about .stats-col .padding_clear2 {
		margin-top: -90px;
	}
}

#about {
	padding: 15px 0;
}

.parallax_content {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.partners .left_side_in_content img {width: 180px;border-radius: 6px;}

.inner_page .partners hr {
	padding-bottom: 30px;
	margin-top: 30px;
	margin-bottom: 0;
}

.inner_page .referral .btn {
	width: 100%;
	padding: 10px 0px;
	font-weight: 300;
	border-radius: 5px;
}

.inner_page #sidebar .form-group .btn-block {
	width: 100% !important;
	margin: 0 auto;
}

.inner_page #sidebar .form-group .btn {
	padding: 5px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 300;
}

.inner_page ul {
	padding-left: 15px !important;
	padding-top: 0;
	list-style: square;
}

.inner_page .s-blog-right .widget ul {
	padding-left: 0px !important;
}

.main_section .img-fluid {
	margin: 0 auto;
	display: block;
}

.main_section .img-fluid {
	box-shadow: 0px 0px 5px -2px #496f80;
}

.main_section .img-fluid:hover {
	box-shadow: 0px 0px 10px -3px #496f80;
	transition: all 0.6s ease;
}

.main_section .badgeee {
	width: 20%;
	position: absolute;
	right: 8.5%;
	top: -15px;
}

.main_section .human-heart {
	animation: 2.8s infinite beatHeart;
}

@keyframes beatHeart {
	0% {
		transform: scale(1);
	}

	25% {
		transform: scale(1.1);
	}

	40% {
		transform: scale(1);
	}

	60% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1);
	}
}

.main_section .btn_pdf {
	padding: 50px 0px 30px;
}

.btn_pdf {
	padding-bottom: 15px;
}

.main_section .btn_pdf button {
	margin-right: 15px !important;
	font-size: 18px;
	font-weight: 500;
	width: 100%;
	margin: 0 auto;
	border-radius: 5px;
	padding: 10px 30px;
}

.msp_price b {
	color: #000;
	text-shadow: 2px 2px #1164c357;
	font-size: 30px;
}

@keyframes fade {
	from {
		opacity: 1.0;
	}

	50% {
		opacity: 0.3;
	}

	to {
		opacity: 1.0;
	}
}

@-webkit-keyframes fade {
	from {
		opacity: 1.0;
	}

	50% {
		opacity: 0.3;
	}

	to {
		opacity: 1.0;
	}
}

.blink {
	animation: fade 1200ms infinite;
	-webkit-animation: fade 1200ms infinite;
}

.content_3cx .head {
	color: #568106;
}

.content_3cx .head_clr li b {
	color: #568106;
}

.list_3cx {
	font-size: 16px;
	list-style: none;
}

.list_3cx .d_flex {
	display: flex;
}

.list_3cx .d_flex span {
	padding-right: 8px;
}

.subscribe_btn {
	font-size: 15px;
	font-weight: 500;
	margin-top: 20px !important;
	width: 55%;
	margin: 0 auto;
	border-radius: 5px;
	padding: 10px;
}

.partners_img {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
}

@media only screen and (min-width:1180px) and (max-width:1920px) {
	.partners_img {
		max-width: 760px !important;
	}
}

@media only screen and (min-width:300px) and (max-width:1180px) {
	.partners_img {
		left: 0 !important;
		transform: inherit;
	}
}

@media only screen and (min-width:300px) and (max-width:767px) {
	.btn_pdf button {
		font-size: 12px !important;
	}

	.Top_head .social_detail {
		text-align: center;
		padding: 5px;
	}

	.Top_head .social_detail .number {
		padding-left: 0px !important;
		display: none;
	}

	.inner_page .referral .btn {
		width: 100% !important;
	}

	.left_side_in_content {
		float: none;
	}

	.blue_back {
		display: inline-block;
	}

	.partners_img {
		position: relative;
		padding: 10px 0px 0px 0px;
		bottom: 0;
	}

	#logo {
		float: none;
	}

	#logo img {
		margin: 0 auto !important;
		display: block;
		padding-top: 3px !important;
	}

	.Top_head .wdth_12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.blue_back .managed_left {
		width: 100%;
		text-align: center;
		height: auto;
	}

	.blue_back .managed_center {
		width: 100%;
		text-align: center;
		height: auto;
	}

	.blue_back .managed_right {
		width: 100%;
		text-align: center;
		height: auto;
		float: none;
	}

	.blue_back .managed_left .btm_txt,
	.blue_back .managed_center .btm_txt,
	.blue_back .managed_right .btm_txt {
		position: relative;
		bottom: 0;
		text-align: left;
	}
}

@media only screen and (min-width:300px) and (max-width:440px) {
	.header.sticky #logo img {
		max-height: 50px !important;
		float: left;
	}

	.number.d_b_ip {
		display: block;
		padding-top: 15px;
	}

	.cta a {
		display: block;
	}
}

@media only screen and (min-width:300px) and (max-width:991px) {
	#header-sticky-wrapper {
		height: auto !important;
		/* padding: 10px 15px; */
	}

	#header {
		height: auto !important;
		padding: 10px 0;
	}
	#header #logo img {
		margin: 0 !important;
	}
	.blog {
		display: block !important;
	}

	.blog-left {
		width: 100%;
	}

	.blog-right {
		width: 80%;
		margin: 0 auto;
	}

	#PureChatWidget {
		min-width: auto !important;
		width: 95% !important;
		margin: 0 auto !important;
		display: block !important;
		left: 10px !important;
	}
}

@media only screen and (min-width:500px) and (max-width:990px) {
	.ui-dialog {}

	.subscribe_btn {
		width: 100%;
	}

	.inner_page #sidebar .form-group .btn-block {
		width: 100% !important;
	}
}

@media only screen and (min-width:991px) and (max-width:1366px) {
	.ui-dialog {}
}

@media only screen and (min-width:1367px) and (max-width:1920px) {
	.ui-dialog {}
}

@media only screen and (min-width:1081px) and (max-width:1920px) {
	.txt_left {
		text-align: left;
	}

	.txt_right {
		text-align: right;
	}

	.drop_down {
		padding: 10px;
		background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	}
}

@media only screen and (min-width:768px) and (max-width:1080px) {
	.backup_ip_70 {
		width: 70%;
		flex: 0 0 70%;
		max-width: 70%;
	}

	.backup_ip_30 {
		width: 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}

	input[type="text"] {
		font-size: 12px;
	}

	.form-group span textarea {
		font-size: 12px
	}

	#logo {
		float: none;
	}

	#logo img {
		margin: 0 auto !important;
		display: block;
		padding-top: 5px !important;
	}

	.Top_head .wdth_12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		padding: 6px;
	}

	#header #logo img {
		max-height: 58px !important;
	}

	.is-sticky #header #logo img {
		width: 250px;
		/*margin-top: 4px !important;
		max-height: 49px !important;*/
	}

	.stats-col {
		margin-bottom: 5px;
	}

	.d_b_ip {
		display: block;
		padding-top: 15px !important;
	}

	.blue_back .managed_left {
		width: 33%;
		text-align: center;
		height: 570px;
		float: left;
		margin-right: 3px;
		padding: 25px 14px;
	}

	.blue_back .managed_center {
		width: 33%;
		text-align: center;
		height: 570px;
		float: left;
		margin-right: 3px;
		padding: 25px 14px;
	}

	.blue_back .managed_right {
		width: 33%;
		text-align: left;
		height: 570px;
		float: left;
		margin-right: 0;
		padding: 25px 14px;
	}

	.blue_back .managed_right h5 {
		font-size: 18px;
		padding-top: 10px;
	}

	.blue_back {
		display: inline-block;
		padding: 35px 10px 40px !important;
	}

	.blue_back h6 {
		font-size: 19px;
	}
}

@media only screen and (min-width:992px) and (max-width:1365px) {
	#header #logo img {
		width: 250px;
	}

	#logo {
		float: left;
	}
}

@media only screen and (min-width:1100px) and (max-width:1400px) {
	.nav-menu ul li a {
		font-size: 14px;
	}
}

@media only screen and (min-width:310px) and (max-width:767px) {
	.single_blog {
		display: block !important;
	}

	.single_blog .s-blog-left {
		width: 100% !important;
	}

	.single_blog .s-blog-right {
		width: 100% !important;
		padding-left: 0px !important;
	}

	.single_blog .s-blog-right .s-cont .post-thumbnail {
		float: none !important;
	}

	.single_blog .s-blog-right .s-cont .post-thumbnail img {
		width: 100%;
	}

	.single_blog p {
		text-align: left !important;
		margin-bottom: 8px;
	}

	#sidebar .textwidget .wpcf7 {
		display: inline-block;
		width: 100%;
	}
}

@media screen and (max-width: 991px) {
	#header #logo {
		margin: 0;
	}
}

.single_blog .s-blog-left {
	padding: 10px;
}
.single_blog .s-blog-left .s-cont ul {padding-left: 0px !important;}
.single_blog .s-blog-left .s-cont ol {padding-left: 15px;}

#bg_blue {
	background: #1565c0;
	border-color: #1565c0;
}

.parallax_content {
	background-image: url("/wp-content/uploads/2025/07/video_bg.webp");
	/* background-attachment: fixed; */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position:relative;
	padding-bottom: 50vh !important;
	padding-top: 50px !important;
}

.parallax_content::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '';
	width: 100%;
	height: 60%;
	background: rgba(4, 3, 3, 0.29);
	background: linear-gradient(to top, rgba(0, 0, 0, 0), rgb(161, 206, 236));
	z-index: 0;
	transition: all 0.4s ease;
}

table caption {
	padding: .5em 0;
}

.partners_img.mbl {
	display: none;
}

.partners_img.desk {
	display: block;
}

@media screen and (max-width: 767px) {
	.blue_back {
		padding: 35px 10px 40px !important;
	}

	.blue_back .managed_right h5 {
		text-align: left;
		padding-top: 15px;
	}

	.blue_back .managed_left,
	.blue_back .managed_center,
	.blue_back .managed_right {
		padding: 20px 15px;
	}

	.parallax_content iframe {
		height: auto !important;
	}

	.partners_img.mbl {
		display: block;
	}

	.partners_img.desk {
		display: none;
	}

	table caption {
		border-bottom: 1px solid #ddd;
	}

	.cta h2 {
		font-size: 22px !important;
		margin-bottom: 0;
		line-height: 1.3;
	}

	.budr_vdo {
		height: 200px;
		padding-bottom: 20px;
	}

	#contact_form_bg img {
		margin: 0 auto;
		display: block;
		margin-bottom: 20px;
	}

	.para_ttl,
	.team_box .head_p,
	#about .second_about,
	#contact_form_bg h2,
	#contact_form_bg h4.card-title {
		font-size: 21px !important;
		line-height: 1.4;
	}

	#contact_form_bg h4.card-title {
		padding: 10px 0;
	}

	#contact_form_bg h2 {
		margin-bottom: 15px;
	}

	.about h1 {
		font-size: 28px;
		line-height: 1.3 !important;
		margin-bottom: 30px;
	}

	.about .left_p_mini {
		line-height: 1.6 !important;
		margin-bottom: 30px;
	}

	.about .left_p {
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 1.5 !important;
	}

	#about {
		/*padding-top: 15px !important;
		padding-bottom: 30px !important;*/
	}

	.parallax_content {
		background-attachment: initial;
		padding: 20px 0;
	}

	#team .box .details {
		padding: 5px 0;
	}

	.card-body {
		padding: 1.25rem 1.25rem 10px 1.25rem !important;
	}

	.parallax_content .form-group {
		padding-top: 1rem !important;
	}

	#team .row .col-lg-4 .box {
		margin-bottom: 15px;
	}

	#team .row .col-lg-4:last-child .box {
		margin-bottom: 0;
	}

	#team .row.pb-40 {
		padding-bottom: 20px !important;
	}

	#team .box .details {
		padding-top: 10px !important;
	}

	#contact_form_bg h3 {
		font-size: 30px;
		margin-bottom: 15px;
	}
}

.table-responsive .table p {
	margin-bottom: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 550px;
	white-space: nowrap;
}

.table-responsive .table {
	text-align: center;
}

.table td,
.table th {
	padding: 10px;
	vertical-align: inherit;
}

.table-bordered td {
	font-size: 14px;
	font-weight: 400;
}

.table-responsive .table tr th {
	vertical-align: middle;
	font-weight: 400;
}

.blue_bg {
	background: #1565c0;
	color: #fff;
}

.green_bg {
	background-color: #6fa013cc;
	color: #fff;
}

.table-hover tbody tr:hover {
	background-color: rgb(227, 237, 254);
	transition: all 0.4s ease;
}

.second_table tbody tr td:first-child {
	text-align: left;
}

.table-responsive {
	max-height: 800px;
	height: 800px;
}

.tooltip-inner_cr {}

.tooltip-inner {
	box-shadow: 0px 0px 6px 4px #c6e0ff;
}

.form-control {
	padding: 10px 15px;
	font-size: 14px;
	color: #231f20;
	border-radius: 0;
}

#s2email {
	width: 100%;
	padding: 6px 11px;
	border-radius: 4px;
	background-color: #fff;
	border: #fff;
}

.form-group form input[type="submit"] {
	border: 1px solid transparent;
	background-color: #5c860d;
	border-color: #5c860d;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: 800;
	color: #fff;
	padding: 7px 0px;
	width: 50%;
	margin-top: 15px;
	display: block;
	border-radius: 5px;
	cursor: pointer;
	transition: all 0.4s ease;
}

.form-group form input[type="submit"]:hover {
	background-color: #6fa013;
	border-color: #0062cc;
	transition: all 0.4s ease;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
	color: #000 !important;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
	color: #000 !important;
}

.s-blog-right .widget-title {
	font-size: 24px;
}

.support_iconall h2 {
	font-size: 24px;
}

.support_iconall h2 i {
	padding-right: 10px;
}

#pdf_bg {
	background-image: url("../img/pdf_bg.jpg");
	background-repeat: no-repeat;
	background-size: 100%;
}

#pdf_bg h2 {
	font-size: 46px;
	font-weight: 900;
	letter-spacing: 2px;
	padding-bottom: 65%;
	margin-bottom: 0;
}

.bg_clr {
	background-color: #8eaad2;
	padding: 3% 0px;
}

.bg_clr h2 {
	margin-bottom: 0;
	font-size: 56px;
	font-weight: 900;
	line-height: 72px;
}

.logo_btm img {
	padding: 30px 0px;
	margin: 0 auto;
}

.pdf_pg2 h2 {
	text-align: center;
	font-size: 40px;
	margin-bottom: 40px;
}

.pdf_pg2 .h2 {
	font-size: 34px;
	font-weight: 900;
}

.pdf_pg2 p {
	font-size: 24px;
}

.pdf_pg2 ul li {
	font-size: 22px;
}

.add_mob {
	padding: 0px;
}

.add_mob li {
	list-style: none;
}

.pg2_btm img {
	padding: 15% 0px;
}

#pdf_pg3 .h3 {
	font-size: 38px;
}

#pdf_pg3 .dr_cl {
	font-size: 20px;
}

#pdf_pg3 .h4 {
	font-size: 22px;
	padding-top: 30px;
	line-height: 30px;
}

#pdf_pg3 .h4_2 {
	font-size: 22px;
	padding-top: 0px;
	line-height: 30px;
}

#pdf_pg3 .h4_3 {
	font-size: 22px;
	padding-top: 15px;
	line-height: 30px;
}

#pdf_pg3 .h1 {
	text-align: center;
	font-size: 52px;
	font-weight: 900;
	padding: 4% 0px;
}

#pdf_pg3 .h1_2 {
	text-align: center;
	font-size: 62px;
	font-weight: 900;
	padding: 4% 0px 1% 0px;
}

.methodology {
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 20px 0px;
}

.methodology .main_text {
	font-size: 18px;
}

.methodology .main_text img {
	pointer-events: none;
}

.methodology .blue_back {
	box-shadow: 0px 5px 4px 0px #c0c0c0;
	margin-bottom: 50px;
}

.methodology .blue_back h4 {
	font-size: 22px;
}

.methodology .blue_back p {
	font-size: 17px;
	text-align: -moz-right;
}

.methodology .last_line_btm {
	text-align: center;
}

.methodology .last_line_btm a {
	color: #000;
}

.methodology .last_head {
	padding: 0;
	font-size: 24px;
}

.vp-title {
	display: none;
}

.capcha {
	display: flex;
}

.capcha .wpcf7-captchar {
	width: 100%;
}

img.wpcf7-captchac {
	float: left;
	margin: 1px 5px 0px 0px;
}

.wpcf7-captchar {
	width: 70%;
}

.capcha img.wpcf7-captchac {
	width: 40%;
	height: 37px;
	border-radius: 3px;
	border: 1px solid #c0c0c0;
	padding: 1px;
}

.capcha_contact img {
	height: 37px;
	border-radius: 3px;
	border: 1px solid #c0c0c0;
	padding: 1px;
}

.msg-home textarea {
	height: 55px;
}
.msg-cntct textarea {height: 70px;}

.about .left_p_mini {
	line-height: 28px;
	font-size: 16px;
	text-align: justify;
	padding: 0px 20px 0px 0px;
}

.bgcls p {
	display: none;
}

.bgcls br {
	display: none;
}

#sidebar .widget_text h4:first-child {
	font-weight: 800;
	padding-bottom: 5px;
	font-size: 23px !important;
}

#sidebar #text-2 h4 {
	text-align: center;
	font-size: 21px;
	text-transform: capitalize;
	margin: 0;
}

#sidebar h4:first-child {
	font-weight: 800;
	padding-bottom: 5px;
	font-size: 23px !important;
}

#sidebar h4 {
	text-align: center;
	font-size: 21px;
	text-transform: capitalize;
	margin: 0;
}

.inner_page #sidebar .textwidget p:first-child {
	margin: 7px 0 !important;
}

/*.btn-block {
	padding: 3px 5% !important;
	height: 45px !important;
	font-weight: 100 !important;
	border-radius: 3px !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;
	font-size: 16px !important;
}

.btn {
	padding: 3px 20px !important;
	height: 45px !important;
	font-weight: 400 !important;
	border-radius: 3px !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;
	line-height: 36px;
	font-size: 16px !important;
	text-transform: uppercase;
	font-family: "Roboto", Helvetica, Arial, sans-serif !important;
}*/

.footer-first .categories-box input[type=submit] {
	padding: 3px 5% !important;
	height: 45px !important;
	font-weight: 400 !important;
	border-radius: 3px !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;
	line-height: 36px;
	font-size: 16px !important;
}

.footer-first .categories-box input[type=submit] {
	text-transform: uppercase;
	width: 100%;
}

.News_img {
	padding: 20px 0;
}

.News_img .image {
	opacity: 1;
	display: block;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}

.News_img .middle {
	width: 50%;
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
}

.News_img .nws_img {
	margin-bottom: 25px;
}

.News_img .nws_img .image {
	box-shadow: 0px 1.5px 3px 0px #0000005e;
	transition: 0.4s ease;
}

.News_img .nws_img:hover .image {
	opacity: 0.3;
	box-shadow: 0px 3px 4px 0px #000;
	transition: 0.4s ease;
}

.News_img .nws_img:hover .middle {
	opacity: 1;
	transition: 0.4s ease;
}

.News_img .text {
	padding: 3px 5%;
	font-weight: 100;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	line-height: 36px;
	font-size: 16px;
	background-color: #5c860d;
	border-color: #5c860d;
	transition: all 0.4s ease;
}

.News_img .text:hover {
	background-color: #6fa013;
	border-color: #0062cc;
	transition: all 0.4s ease;
}

.News_img .text a {
	color: #fff;
	display: block;
	text-decoration: none;
}

.blog strong {
	display: contents;
	font-weight: normal;
}

.map_cnt iframe {
	width: 98%;
}

#addfilebtn {
	color: white !important;
	background: #0062cc !important;
}

#phone_bill,
#internet_bill {}

.swal2-styled.swal2-confirm {
	background: #1565c0 !important;
}

.swal2-timer-progress-bar {
	background-color: #d8ddd0 !important;
}

.swal2-timer-progress-bar-container {
	height: 10px !important;
}

.swal2-timer-progress-bar {
	height: 1.25rem !important;
}

.swal2-icon.swal2-success {
	border-color: #6fa013 !important;
	color: #6fa013 !important;
}

.swal2-icon.swal2-success .swal2-success-ring {
	border-color: #6fa013 !important;
}

.swal2-icon.swal2-success {
	color: #6fa013 !important;
}

.swal2-icon {
	color: #6fa013 !important;
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
	background-color: #6fa013 !important;
}

.swal2-timer-progress-bar {
	float: right !important;
}

.swal2-timer-progress-bar-container {
	background-color: #6fa013 !important;
}

#custom_html-2 {
	display: block;
	border: 1px solid silver;
	padding: 12px;
}

#custom_html-2 li input {
	width: 100%;
	margin: 10px 0px 0px;
	border: 1px solid silver;
}

#custom_html-2 #ofcategory,
#custom_html-2 #ofpost_tag {
	width: 100%;
	margin: 10px 0px 0px;
	padding: 3px;
	border: 1px solid silver;
}

#custom_html-2 .widget-title {
	padding: 0px 0px;
	margin: 0;
}

.rmp-results-widget,
.yasr-auto-insert-visitor,
.rmp-rating-widget {
	display: none;
}

.yasr-already-voted-text {
	display: none !important;
}

.blog-title a {
	color: #6fa013 !important;
}

.wpbaw-blog-img {
	height: auto !important;
	width: auto !important;
}

.blog-content-excerpt a {
	display: none !important;
}

.blog-author {
	top: 25px;
	position: relative;
}

.blog-title a {
	position: relative;
	top: -45px;
}

.blog-short-content {
	position: relative;
	top: -15px;
}

.blog_post .entry-header,
.posted_by {
	right: 15px;
	position: relative;
}

.searchandfilter input[type=submit] {
	cursor: pointer;
	background-color: #6fa013;
	border-color: #6fa013 !important;
	color: white;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;
}

.fa-eye {
	font-size: 24px !important;
	margin-top: 1px !important;
	margin-right: 5px !important;
	margin-left: 5px !important;
}

.yasr-visitor-votes {
	margin-bottom: 15px;
}

form ul {
	padding: 0 !important;
}

.search_left .entry-title {
	margin-bottom: 20px;
}

.search_left .entry-title a {
	outline: none;
	color: #6fa013;
	font-weight: 400;
	font-size: 0.75em;
}

.search_left a.post-thumbnail {
	display: block;
	float: left;
	padding-right: 0;
}

.search_left a.post-thumbnail img {
	width: 150px;
	height: auto;
}

.search_left article.post {
	padding: 15px 0
}

.search_left article.post .entry-footer .byline,
.search_left article.post .entry-footer .comments-link {
	display: none;
	font-size: 12px;
}

.search_left article.post .entry-footer {
	font-size: 12px;
}

.search_left article.post .entry-footer img {
	width: 30px;
	height: 30px;
}

.search_left article.post .entry-footer a {
	color: #333;
}

#ofpost_tag,
#ofcategory {
	display: none !important;
}

nav.navigation.pagination {
	float: left;
}

.searchandfilter ul {
	display: block !important;
}

#custom_html-3 {
	border: 1px solid silver;
	padding: 12px;
	border-bottom: none;
	border-top: none;
}

.inner_page #primary .mark,
.inner_page #primary mark {
	background-color: inherit !important;
	color: inherit !important;
}

.blog #primary .mark,
.blog #primary mark {
	background-color: #1565c0 !important;
	color: white !important;
}

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

.searchandfilter ul li input {
	padding-left: 10px;
}

.searchandfilter ul li input[type=submit] {
	height: 45px !important;
}

.searchandfilter ul li input[type=text] {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.blog .blog-left article {
	border-radius: 10px;
	border: 1px solid #c0c0c08f;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.13);
	background: #fff;
	padding: 15px;
	margin-bottom: 20px;
}

.blog-right #secondary {
	border-bottom: 1px solid silver;
}

.container .row.single_blog {
	margin: 0;
	padding-bottom: 20px;
}

.blog article.post:hover,
.single_blog .s-blog-left .site-main .row:hover {
	background: #edf2f9d9;
	transition: all 0.4s ease;
}

.row.single_blog .s-blog-left h5 {
	margin-left: 0px !important;
	position: relative;
	left: 15px;
}

.s-blog-left .post .entry-header {
	position: relative;
	right: auto !important;
}

.single_blog .s-blog-left {
	padding-top: 0;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.s-blog-right .custom-html-widget #sidebar,
.blog-right .custom-html-widget #sidebar {
	border: 0;
	padding: 10px 0 0 0;
}

.s-blog-left .blog-date {
	font-size: 12px;
}

.s-blog-left .blog-cont {
	font-size: 15px;
}

.mobile_search {
	display: none;
}

.s-blog-right #custom_html-2,
.blog .blog-right #custom_html-2 {
	display: block;
}

@media (min-width: 1024px) {
	.blog-left {
		padding-right: 20px;
	}
}

@media (max-width: 991px) {

	.s-blog-right #custom_html-2,
	.blog .blog-right #custom_html-2 {
		display: none;
	}

	#custom_html-3 {
		border-top: 1px solid silver;
	}

	.mobile_search {
		border: 1px solid silver;
		padding: 12px;
		margin-bottom: 20px;
		display: block;
	}

	.mobile_search .searchandfilter ul {
		margin: 0;
	}

	.mobile_search .searchandfilter ul li {
		display: block;
		padding: 0;
	}

	.mobile_search .searchandfilter ul li input[type="submit"] {
		width: 100%;
		margin-top: 15px;
	}
}

@media (max-width: 991px) {
	.blog-right {
		width: 100%;
		margin: 0 auto;
		display: inline-block;
		padding-top: 25px;
		border-bottom: 1px solid silver;
		margin-bottom: 25px;
	}

	.blog .blog-left article {
		margin-bottom: 25px;
	}

	.mobile_search h3:first-child {
		float: left;
		line-height: 30px;
		font-size: 18px;
	}

	.mobile_search button.clear_all {
		margin-bottom: 10px;
		float: right;
	}
}

.prcng_tbl table {
	border-bottom: 1px solid #2E2E2E !important;
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	display: table;
}

.prcng_tbl table thead th {
	width: 50%;
	text-align: inherit;
	background-color: #1565c0;
	padding: 12px 16px;
	color: #fff;
}

.prcng_tbl table tbody td {
	background-color: #FDFDFD;
	height: auto;
	padding: 10px 16px;
	border: 1px solid #ddd;
}

.gen_quote {
	background: #1565c0;
	color: #fff;
	padding: 20px 30px 30px 30px;
	margin-top: 20px;
	box-shadow: -1px 8px 3px -4px #9d9d9d;
	border-radius: 15px;
	text-align: center;
}

.gen_quote .gen_form {justify-content: center;}

.gen_quote h1 {
	line-height: 1;
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 15px;
}

.gen_quote h2 {
	margin-bottom: 30px;
	font-size: 24px;
}

.gen_quote .prize {
	margin-left: 15px;
	background: #ffffff30;
	padding: 5px 13px;
	color: #fff;
	border-radius: 100px;
	font-size: 20px;
}

.calculate_div .main_ttl {
	background-color: #1565c0;
	border-radius: 8px 8px 0 0;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 600;
	margin: 0 !important;
	padding: 15px 20px;
	text-align: left;
	margin-bottom: 30px !important;
}

.calculate_div .bdy_cntnt {
	padding: 0px 20px;
}

.calculate_div .card {
	background-color: white;
	border: none;
	border-radius: 8px;
	box-shadow: 0 0px 15px -2px rgba(0, 0, 0, 0.15);
	left: 0;
	margin: 0 0 24px 0;
	padding: 8px;
	width: 100%;
}

.how_get_data .feature-col::after {
	content: '• • • • • • • • • • • • • • •';
	left: 60%;
	top: 15px;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 1px;
	display: block;
	color: #6fa013;
	letter-spacing: 5px;
}

.how_get_data .feature-col:last-of-type::after {
	display: none;
}

@media screen and (max-width: 550px) {
	.gen_quote .prize {
		display: inline-block;
		margin: 10px 0 0 0;
	}

	.gen_form input {
		margin: 5px 0;
	}

	#step-1.gen_form #zip_input {
		width: 50% !important;
	}

	#step-1.gen_form .btn {
		padding: 0px 3% !important;
		font-size: 15px !important;
		height: 38px !important;
		line-height: 38px !important;
	}

	.gen_form input {}

	.how_get_data {
		overflow: hidden;
	}
}

@media screen and (max-width: 767px) {
	#step-1.gen_form #zip_input {
		width: 100% !important;
	}

	#step-1.gen_form .btn {
		padding: 0px 3% !important;
		font-size: 15px !important;
		height: 38px !important;
		line-height: 38px !important;
	}

	.how_get_data .feature-col {
		padding-bottom: 40px !important;
	}

	.how_get_data .feature-col .card-block {
		display: flex;
		align-items: center;
		justify-content: left;
	}

	.how_get_data .feature-col .card-block .pb-3 {
		padding: 0 15px 0 0 !important;
	}

	.how_get_data .feature-col::after {
		content: '••••••••';
		left: 45px;
		top: 45px;
		position: absolute;
		z-index: -1;
		width: 2%;
		height: 1px;
		display: block;
		color: #6fa013;
		letter-spacing: 2px;
		transform: rotate(90deg);
	}
}

@media screen and (max-width: 991px) {
	.l-content-width span {
		display: block;
	}

	.how_get_data .feature-col::after {
		letter-spacing: 3px;
	}

	.gen_form input[type=radio] {
		width: 15px;
		height: 15px;
	}

	.form-btn-wrap {
		text-align: right;
		align-items: center;
	}

	.gen_form .justify-content-start {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
}

.str_cbl .vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-front-inner h2 {
	font-size: 22px;
	padding: 90px 15px 15px 15px;
	color: #fff;
	background-image: linear-gradient(180deg,#fff0 20%,#1565C0 80%) !important;
}

.str_cbl .vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-back {
	background-color: #231f20 !important;
}

.str_cbl .vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-back h2 {
	font-size: 24px;
	margin-bottom: 0.8rem;
	color: #fff;
}

.str_cbl .vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-back p {
	color: #fff;
}

select#sort_list {
	background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right;
	background-size: 10px;
	background-position: 98%;
	-webkit-appearance: none;
}

.s-blog-right #custom_html-2 .custom-html-widget h3:first-child {
	float: left;
}

.s-blog-right #custom_html-2 .custom-html-widget button.clear_all {
	margin-bottom: 10px;
	float: right;
}

.gen_form p {
	color: #fff;
}

.gen_form p:first-child {
	display: none;
}

.gen_form .justify-content-start {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.gen_quote .gen_form input[type="checkbox"],
.gen_quote .gen_form input[type="radio"] {
	width: 18px;
	height: 18px;
	vertical-align: text-bottom;
}

.gen_form .laststep {
	background: #f00 !important;
	border-color: #f00 !important;
	color: #fff !important;
}

.row.sub-drpdwn .col-md-12 {
	padding-left: 0;
	padding-bottom: 0;
}

.row.sub-drpdwn {
	padding-bottom: 10px;
}

.row.sub-drpdwn .col-md-12:first-child select.cat5e {
	margin-left: 22px !important;
}

.row.sub-drpdwn .col-md-12 label {
	padding: 6px 6px 0 6px !important;
}

.gen_form .que_main {
	padding-bottom: 5px;
	display: flex;
}

.gen_quote .back_button {
	border: 1px solid transparent !important;
	transition: all 0.4s ease;
	color: #fff !important;
}

.gen_quote .back_button:hover {
	transition: all 0.4s ease;
	border-color: #0062cc !important;
}

.gen_quote input {
	outline: none !important;
}

.error_msg {
	border: 2px solid #f7e700;
	padding: 6px 12px 9px;
	border-radius: 0px;
	font-size: 15px;
	color: #90db6f !important;
	line-height: 1;
	margin-top: 10px;
}

.error_msg::first-letter {
	text-transform: capitalize;
}

.que_ttl {
	font-size: 22px;
	font-weight: 600;
}

.gen_quote .btn:hover {
	background-color: #fff !important;
	color: #6fa013 !important;
	transition: all 0.4s ease;
	border-color: transparent !important;
}

.row.sub-drpdwn .col-md-12 label:first-child {
	font-weight: 600;
	width: 1.33rem !important;
}

.gen_quote .row.sub-drpdwn {
	margin-right: 0;
	margin-left: 0;
}

.row.sub-drpdwn .col-md-12 i.fa-minus {
	color: #d7d7d7;
	cursor: pointer;
	transition: all 0.4s ease;
}

.row.sub-drpdwn .col-md-12 i.fa-minus:hover {
	color: #fff;
	transition: all 0.4s ease;
}

.row.sub-drpdwn .col-md-12 label:first-child {
	padding: 6px 6px 0 6px !important;
}

.que_ttl a {
	color: #fff;
	font-size: 21px;
}

.que_ttl a:hover {
	color: #fff;
	text-decoration: underline !important;
}

.que_main .check_bx {
	padding-right: 10px;
}

.btn.delete_btn {
	padding: 0px 10px !important;
	height: 38px !important;
	margin-left: 5px;
	background-color: #808080;
	border-color: #808080;
}

.btn.add_btn {
	padding: 0px 10px !important;
	height: 38px !important;
	margin-left: 5px;
}

.default_drop,
.default_drop2 {
	color: #bdbdbd !important;
	font-style: italic;
	font-weight: 600;
}

.default_drop option,
.default_drop2 option {
	color: #000;
	font-style: normal;
	font-weight: normal;
}

.btn-primary.disabled,
.btn-primary:disabled {
	background-color: #6fa013;
	border-color: #6fa013;
}

.step_rdo {
	padding-bottom: 10px;
}

.step_rdo:last-child {
	padding-bottom: 0px;
}

.gen_quote .error_msg {
	display: none !important;
}

.gen_form input::placeholder {
	color: #bdbdbd !important;
	font-style: italic;
	font-weight: 600;
}

#step-5 .que_ttl a {
	text-decoration: none !important;
}

#step-5 .que_ttl a:hover {
	text-decoration: underline !important;
}

.card-body .wpcf7-response-output.wpcf7-mail-sent-ok {
	color: #398f14 !important;
	border-color: #398f14 !important;
	font-weight: 400 !important;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
	color: #398f14 !important;
	border-color: #398f14 !important;
	font-weight: 400 !important;
}

.wpcf7-mail-sent-ok {
	color: #398f14 !important;
	border-color: #398f14 !important;
	font-weight: 400 !important;
}

@media screen and (max-width: 991px) {
	.News_img .nws_img .image {
		width: auto !important;
		height: auto !important;
	}

	#step-5 .que_ttl a {
		text-decoration: underline !important;
	}

	.row.sub-drpdwn .col-md-12 label {
		width: 25% !important;
		padding: 5px !important;
	}

	.gen_quote .gen_form input[type="checkbox"],
	.gen_quote .gen_form input[type="radio"] {
		margin: 0;
	}

	.row.sub-drpdwn .col-md-12 i {
		display: flex;
		align-items: center;
		margin-top: 0 !important;
	}

	.row.sub-drpdwn .col-md-12 label {
		font-size: 15px;
	}

	.gen_quote .row.sub-drpdwn .col-md-12 {
		align-items: center;
		font-size: 14px;
	}

	.btn.add_btn {
		font-size: 0 !important;
	}

	.btn.add_btn:before {
		font-family: "FontAwesome";
		content: "\f067";
		display: inline-block;
		padding-right: 1px;
		vertical-align: middle;
		font-weight: 900;
		font-size: 10px;
	}

	.btn.delete_btn {
		font-size: 0 !important;
	}

	.btn.delete_btn:before {
		font-family: "FontAwesome";
		content: "\f068";
		display: inline-block;
		padding-right: 1px;
		vertical-align: middle;
		font-weight: 900;
		font-size: 10px;
	}

	.btn.add_btn,
	.btn.delete_btn {
		padding: 0px 7px !important;
		height: 38px !important;
		line-height: 38px !important;
	}

	#step-5 label.que_ttl {
		margin-bottom: 20px !important;
	}

	.footer-first h3 {
		font-size: 24px;
		padding: 20px 0 10px;
	}
}

@media screen and (max-width: 767px) {
	.que_ttl {
		font-size: 24px;
	}

	.que_ttl span {
		font-size: 24px !important;
	}

	.gen_quote {
		padding: 20px 15px 30px 15px;
	}

	.btn.add_btn,
	.btn.delete_btn {
		font-size: 14px !important;
		padding: 0px 7px !important;
		margin-left: 4px;
	}

	.gen_quote select.form-control {
		width: 38%;
		padding: 5px 0px 5px 0px;
		font-size: 13px;
	}

	.gen_form .que_main {
		padding-bottom: 10px;
		font-size: 15px;
	}

	.row.sub-drpdwn {
		padding-bottom: 15px;
	}

	.que_main .check_bx {
		display: flex;
		align-items: center;
	}

	.btn.add_btn {
		font-size: 0 !important;
	}

	.btn.add_btn:before {
		font-family: "FontAwesome";
		content: "\f067";
		display: inline-block;
		padding-right: 1px;
		vertical-align: middle;
		font-weight: 400;
		font-size: 10px;
	}

	.btn.delete_btn {
		font-size: 0 !important;
	}

	.btn.delete_btn:before {
		font-family: "FontAwesome";
		content: "\f068";
		display: inline-block;
		padding-right: 1px;
		vertical-align: middle;
		font-weight: 400;
		font-size: 10px;
	}

	.btn.add_btn,
	.btn.delete_btn {
		padding: 0px 7px !important;
		height: 38px !important;
		line-height: 38px !important;
	}

	.lst_stp_fld {
		display: block !important;
	}

	#step-5 input {
		margin: 0;
	}

	.gen_quote .lst_stp_fld select.form-control {
		width: 100% !important;
		font-size: 14px !important;
		padding: .45rem .5rem !important;
	}

	.inner_banner #pagetitle h1,
	.inner_banner #pagetitle span {
		font-size: 2.25em;
	}

	#header #logo img {
		width: 250px;
		margin-top: 2px !important;
		margin: 0 !important;
	}

	.is-sticky #header #logo img {
		width: 250px;
		/* margin-top: 4px !important; */
		max-height: 49px;
	}

	.btn {
		font-size: 15px;
	}

	.btn_pdf button {
		font-size: 15px !important;
	}
}

@media screen and (max-width: 600px) {
	.gen_quote {
		padding: 15px 20px 20px 20px;
	}

	.gen_quote .row.sub-drpdwn .col-md-12 {
		align-items: center;
		font-size: 14px;
	}

	.row.sub-drpdwn .col-md-12 label {
		width: auto !important;
	}

	.row.sub-drpdwn .col-md-12 i {
		display: flex;
		align-items: center;
		margin-top: 0 !important;
	}
}

@media screen and (max-width: 430px) {
	.gen_quote select.form-control {
		width: 35%;
		padding: 5px 0px 5px 0px;
		font-size: 11px;
	}

	.mng_srvc_img {
		display: none !important;
	}
}

@media screen and (max-width: 380px) {
	.row.sub-drpdwn .col-md-12 label:first-child {
		margin-right: 0 !important;
		padding: 6px 0px 0 0px !important;
	}

	.gen_quote .row.sub-drpdwn .col-md-12 select.cat5e_lenth {
		margin-right: 0%;
	}
}

#step-5 input {
	font-size: 14px;
	color: #495057;
}

#step-5 .que_ttl span {
	display: block;
	margin-bottom: 15px;
}

.gen_quote .btn {
	text-transform: uppercase;
}

.swal2-popup {
	padding: 20px !important;
}

#cover-spin {
	background-color: #23232394 !important;
}

#cover-spin::after {
	border-color: #80b320 !important;
	border-top-color: transparent !important;
}

.lst_stp_fld {
	display: flex;
	margin: 25px 0;
}

.lst_stp_fld input,
.lst_stp_fld select {
	margin-right: 10px;
}

.lst_stp_fld input:last-child {
	margin-right: 0px;
}

.que_txt,
.first_radio,
.second_radio {
	cursor: pointer;
}

.gen_quote .sub-drpdwn select.cat5e_lenth,
.gen_quote .sub-drpdwn select.cat5e_phone_lenth,
.gen_quote .sub-drpdwn select.cat6_lenth,
.gen_quote .sub-drpdwn select.fiber_lenth,
.gen_quote .sub-drpdwn select.coax_lenth {
	font-weight: initial;
	font-style: initial;
}

.swal2-container .swal2-popup {
	padding-bottom: 45px !important;
}

.swal2-container .swal2-popup .swal2-close {
	background: #8a8a8a;
	color: #fff;
	border-radius: 0 0 0px 15px;
	transition: all 0.4s ease;
}

.swal2-container .swal2-popup .swal2-close:hover {
	background: #6fa013;
	color: #fff;
	border-radius: 0 0 0px 15px;
	transition: all 0.4s ease;
}

.swal2-container .swal2-popup .swal2-close:focus {
	outline: 0px solid rgba(50, 100, 150, .4) !important;
}

.gen_quote img.wpcf7-captchac {
	margin: 7px 5px 0px 0px;
}

.posted_by {
	right: 0;
}

.s-blog-left .post .entry-header {
	right: 15px !important;
}

.s-blog-left article {
	padding: 0 15px;
}

.grecaptcha-badge {
	opacity: 0;
}

.cap_qt br {
	display: none;
}

.cap_qt {
	display: flex;
	justify-content: end;
	margin-bottom: 25px;
}

.cap_qt span input {
	width: 180px;
}

.cap_qt .ajax-loader {
	display: none !important;
}

form.invalid .cap_qt {
	margin-bottom: 60px;
}

form.invalid .cap_qt .wpcf7-not-valid-tip {
	color: #fff;
	font-size: 0px;
	font-weight: bold;
	position: absolute;
	width: 190px;
	right: 0;
	border: 2px solid #f00;
	margin-top: 5px;
	padding: 4px;
	text-align: center;
	font-style: italic;
}

form.invalid .cap_qt .wpcf7-not-valid-tip::after {
	content: 'Incorrect code;try again.';
	font-size: 13px;
	font-weight: bold;
}

.mng_srvc_img .vc_figure {
	width: 100%;
}

.mng_srvc_img .vc_single_image-wrapper {
	background-image: url(../img/1-RT-Managed-Services-1-1.webp);
	width: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom -1px center;
	border-bottom: 1px solid #ddd;
}

.mng_srvc_img .vc_single_image-wrapper img {
	opacity: 0;
}

.blg_img img.wp-post-image {
	display: none;
}

.expand .blg_img img.wp-post-image {
	display: block;
}

#mobile-nav-toggle .fa-times::before,
#mobile-nav-toggle .fa-bars::before {
	content: "";
}

#nav-icon4 {
	width: 40px;
	height: 35px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}

#nav-icon4 span {
	display: block;
	position: absolute;
	height: 2px;
	width: 25px;
	background: #000;
	border-radius: 9px;
	opacity: 1;
	left: 7.45px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

#nav-icon4 span:nth-child(1) {
	top: 8px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
	top: 16px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
	top: 24px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

#nav-icon4.fa-times span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 7px;
	left: 10px;
	height: 3px;
}

#nav-icon4.fa-times span:nth-child(2) {
	width: 0%;
	opacity: 0;
}

#nav-icon4.fa-times span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 25px;
	left: 10px;
	height: 3px;
}

.why-content-left {
	margin-top: 0;
}

.why-aside {
	margin-top: 0;
}

.form-control:focus {
	box-shadow: 0 0 0 0rem rgba(0, 123, 255, .25);
	border-color: #231f20;
}

.form-control:focus-visible {
	outline: none !important;
	box-shadow: 0 0 0 0rem rgba(0, 123, 255, .25);
}

form .BDC_CaptchaImageDiv+a {
	display: none !important;
}

form img {
	height: auto !important;
	border: 0;
}

form input {
	text-transform: initial;
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	box-shadow: 0 0 0 0rem rgba(0, 123, 255, .25) !important;
	height: auto !important;
	outline: none;
}

form input:focus {
	border-color: #80bdff;
}

form .BDC_CaptchaDiv {
	height: 40px !important;
	overflow: hidden !important;
	margin-bottom: 15px !important;
}

form .form-group br {
	display: none;
}

/*.budr_calc form input.wpcf7-submit {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 16px !important;
	font-weight: 400 !important;
	border: #5c860d !important;
	background: #5c860d !important;
	cursor: pointer;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.budr_calc form input.wpcf7-submit:hover {
	border: #0062cc !important;
	background: #6fa013 !important;
	color: #fff;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}*/

.budr_calc form .form-group a button.new_bd_btn {
	border: #5c860d !important;
	background: #5c860d !important;
	cursor: pointer;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.budr_calc form .form-group a button.new_bd_btn:hover {
	border: #0062cc !important;
	background: #6fa013 !important;
	color: #fff;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.box-video {
	position: relative;
	width: 100%;
	margin: 0 auto 20px auto;
	cursor: pointer;
	overflow: hidden;
	border-radius: 15px;
	border: 2px solid #ddd;
}

.box-video .bg-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 2;
}

.bg-video::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(21, 101, 92, 0.1);
	z-index: 3;
}

.box-video .bt-play {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
	display: inline-block;
	width: 60px;
	height: 60px;
	background: rgb(255 255 255 / 66%);
	-webkit-backdrop-filter: blur(10px);
	border-radius: 50%;
	text-indent: -999em;
	cursor: pointer;
	z-index: 2;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.box-video .bt-play:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	height: 0;
	width: 0;
	margin: -12px 0 0 -8px;
	border: solid transparent;
	border-left-color: #000;
	border-width: 12px 20px;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.box-video:hover .bt-play {
	transform: scale(1.1);
}

.box-video.open .bg-video {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .6s .8s;
	transition: all .6s .8s;
}

.box-video.open .video-container {
	opacity: 1;
	-webkit-transition: all .6s .8s;
	transition: all .6s .8s;
}

.video-container {
	position: relative;
	width: 100%;
	height: 0;
	margin: 0;
	z-index: 1;
	padding-bottom: 56.27198%;
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.btn_pdf #bg_blue:hover {
	background-color: #3a75b7;
	color: #fff;
}

.pg-main {
	display: block;
	position: relative;
	width: 100%;
}

.sticky-head {
	position: fixed;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 999;
	box-shadow: 0px 0px 22px -10px #333;
	background-color: #fff;
}

.pg-head-section {
	margin-top: 102px;
}

.card-body span.wpcf7-not-valid-tip {
	color: #d52323;
}

.card-body .wpcf7-response-output.wpcf7-validation-errors {
	border-color: #ffc6c6;
	color: #ffc6c6 !important;
	font-weight: 400;
}

.pg-main-block {
	display: block;
	position: relative;
	width: 100%;
}

.pg-main-block .pg-head-section {
	margin-top: 70px;
}

.budr_calc_main.pg-main-block .pg-head-section {
	margin-top: 110px;
}

.pg-main-block #mobile-nav-toggle {
	display: none !important;
}

.cls-wrapper {
	padding-left: 15px;
	padding-right: 15px;
}

.mb_block_on {
	display: none;
}

.budr_calc_main.pg-main-block .new_budr_frm form .colum {
	padding: 0 5px;
}

.budr_calc_main.pg-main-block #card_no {
	margin-left: 0px;
	margin-right: 0px;
}

.pg-main-block #contact_form_bg .card label {
	display: block;
	width: 100%;
}

.clc_sec {
	padding: 0px !important;
}

.content_3cx_first ul {
	padding-left: 15px !important;
	list-style-type: disc;
}

.content_3cx_second ul {
	padding-left: 15px !important;
	list-style-type: disc;
}

.box-video.mbl-on {
	display: none;
}

.gen_quote-box h3 {
	line-height: 1;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 15px;
}

.s-blog-left .entry-header h2.entry-title {
	font-size: 33px;
	margin-bottom: 15px;
}

.onhold-add {
	display: block;
	text-align: center;
	padding: 30px 0px;
	background-color: #f2f2f2;
	width: calc(100% - 30%);
	margin: 0 auto;
}

.onhold-add h2 {
	line-height: 40px;
}

.onhold-inner {
	display: inline-block;
	max-width: 80%;
}

.parallax_content .form-group a:hover {
	text-decoration: none;
}

.gen_quote #step-3 .step_rdo {
	display: inline-block;
}

.gen_quote #step-3 .step_rdo.step_rdo2 {
	margin-left: 25px;
}

.gen_quote #step-3 .step_rdo span {
	display: inline-block;
	margin-left: 5px;
}

.gen_quote #step-3 input[type="radio"] {
	display: inline-block;
}

.gen_quote select {}

.gen_quote select::placeholder {}

.gq-select-wrap {
	display: block;
	width: 100%;
	margin-right: 10px;
	position: relative;
}

.gq-select-wrap select {}

.gq-select-wrap:after {
	top: 20px;
	right: 10px;
	margin: 0;
	border: none;
	line-height: 1;
	content: "\e64b";
	font-weight: 500;
	position: absolute;
	color: #111;
	vertical-align: middle;
	font-family: themify;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
	font-weight: bold;
}

.gen_quote #step-5 select {}

.please-hold-sec.blue_back .managed_left,
.please-hold-sec.blue_back .managed_center,
.please-hold-sec.blue_back .managed_right {
	height: auto;
	min-height: 330px;
}

.pricebtn-wrap {
	display: inline-block;
	width: 100%;
	padding-top: 40px;
}

.pleasehold-wrapper {
	display: inline-block;
	width: 70%;
}

.please-hold-sec.blue_back .managed_left p,
.please-hold-sec.blue_back .managed_center p,
.please-hold-sec.blue_back .managed_right p {
	text-align: center;
}

.please-hold-sec.blue_back .managed_left h6,
.please-hold-sec.blue_back .managed_center h6,
.please-hold-sec.blue_back .managed_right h6 {
	text-align: center;
}

@media screen and (min-width: 1085px) {
	.capcha_contact {
		display: flex;
	}

	.capcha_contact .BDC_CaptchaDiv {
		width: 35% !important;
	}

	.capcha_contact>span {
		width: 70% !important;
		margin-bottom: 0 !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.pg-main-block .card .card-body label {
		width: 100%;
	}

	.content_3cx .head {
		font-size: 22px;
	}

	.content_3cx .text-left p {
		margin-bottom: 1rem !important;
	}

	span.wpcf7-form-control-wrap[data-name="hcap-cf7"] {
		height: 61px;
		margin-bottom: 15px;
		display: block;
	}

	.h-captcha[data-size="normal"] {
		-webkit-transform: scale(0.78);
		transform: scale(0.78);
		-webkit-transform-origin: right top;
		transform-origin: right top;
		position: absolute;
		right: 0;
		top: 0;
	}
}

.key br {
	display: none;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.pg-main .backup_ip_70 {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		order: 0;
	}

	.pg-main .backup_ip_30 {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		order: 1;
		margin-top: 35px;
		margin-bottom: 10px;
	}

	.pg-main .card-body {
		max-width: 550px;
		margin: 0 auto;
		width: 80%;
	}

	.mb_block_on {
		display: block;
	}

	.video-content .col-lg-7 {
		order: 1;
	}

	.video-content .col-lg-5 {
		order: 0;
		margin-bottom: 35px;
	}

	.pg-main-block .card-body {
		max-width: 550px;
		margin: 0 auto;
		width: 80%;
	}

	.pg-main-block .card .card-body label {
		width: 100%;
	}

	#contact_form_bg .card-bottom h4.card-title {
		padding-bottom: 10px !important;
	}

	.budr_calc_main.pg-main-block .video-content .col-lg-8 {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		order: 1;
		margin-bottom: 10px;
	}

	.budr_calc_main.pg-main-block .video-content .col-lg-4 {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		order: 0;
		margin-bottom: 40px;
	}

	.box-video {
		margin-top: 20px;
	}

	.content_3cx .head {
		font-size: 22px;
	}

	.content_3cx_second.pt-40 {
		padding-top: 25px !important;
	}

	.content_3cx_third {
		padding-top: 25px !important;
		padding-bottom: 10px;
	}

	.content_3cx_first ul {
		padding-left: 15px !important;
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
		list-style-type: disc;
	}

	.content_3cx_second ul {
		padding-left: 15px !important;
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
		list-style-type: disc;
	}

	.box-video.mbl-on {
		display: block;
		margin-bottom: 30px;
	}

	.box-video.mbl-off {
		display: none;
	}

	.video-content .col-lg-4 .box-video.mbl-on {
		margin-bottom: 40px;
	}

	.video-content .col-lg-5 .box-video {
		margin-top: 0px;
	}

	.content_3cx .text-left p {
		margin-bottom: 1rem !important;
	}

	.content_3cx .text-left .list_3cx {
		font-size: 1rem;
	}

	.onhold-inner {
		display: inline-block;
		max-width: 440px;
		width: 100%;
	}

	.right-anchor span img {
		width: 45px !important;
		vertical-align: sub;
	}

	.key br {
		display: block;
	}

	.key {
		line-height: 1.9;
	}

	.please-hold-sec.blue_back .managed_left,
	.please-hold-sec.blue_back .managed_center,
	.please-hold-sec.blue_back .managed_right {
		height: auto;
		min-height: 348px;
	}

	.pricebtn-wrap {
		display: inline-block;
		width: 100%;
		padding-top: 40px;
	}

	.pleasehold-wrapper {
		display: inline-block;
		width: 90%;
	}

	span.wpcf7-form-control-wrap[data-name="hcap-cf7"] {
		height: 61px;
		margin-bottom: 15px;
		display: block;
	}

	.h-captcha[data-size="normal"] {
		-webkit-transform: scale(0.65);
		transform: scale(0.65);
		-webkit-transform-origin: right top;
		transform-origin: right top;
		position: absolute;
		right: 0;
		top: 0;
	}
}

@media screen and (max-width: 767px) {
	.right-anchor span img {
		width: 45px !important;
		vertical-align: sub;
	}

	.container {
		padding-right: 20px;
		padding-left: 20px;
	}

	.container .container {
		padding-right: 0px;
		padding-left: 0px;
	}

	.video_sec {
		width: 100% !important;
		height: auto !important;
	}

	.pg-main .backup_ip_70 {
		order: 0;
	}

	.pg-main .backup_ip_30 {
		order: 1;
		margin-top: 35px;
		margin-bottom: 10px;
	}

	.pg-main .content_3cx .cont_left {
		order: 1;
	}

	.pg-main .content_3cx .cont_right {
		order: 0;
	}

	.pg-main .content_3cx .cont_right img {
		padding-top: 0px !important;
		margin-bottom: 15px;
	}

	.mb_block {
		display: none;
	}

	.sticky-head .col-sm-6 {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center !important;
	}

	.hdr-left a {
		display: inline-block;
	}

	.hdr-left a img {
		display: inline-block;
		width: 280px;
	}

	.pg-head-section {
		margin-top: 90px;
	}

	.pg-main-block .card .card-body label {
		width: 100%;
	}

	.pg-main-block .pg-head-section {
		margin-top: 78px;
	}

	.mb_block_on {
		display: block;
	}

	.video-content .col-lg-7 {
		order: 1;
	}

	.video-content .col-lg-5 {
		order: 0;
	}

	#contact_form_bg .card-bottom h4.card-title {
		font-size: 17px !important;
		padding-bottom: 10px !important;
	}

	.cmp-blc .col-xs-12 {
		margin-bottom: 15px !important;
	}

	.budr_calc_1 {
		padding-bottom: 20px;
	}

	.budr_calc_main.pg-main-block .pg-head-section {
		margin-top: 90px;
	}

	.budr_calc_main.pg-main-block .video-content .col-lg-5 {
		padding-top: 0px !important;
	}

	.video-content .col-lg-8 {
		order: 1;
		margin-bottom: 10px;
	}

	.video-content .col-lg-4 {
		order: 0;
		margin-bottom: 30px;
	}

	.budr_calc_main.pg-main-block .card .card-body label {
		font-size: 14px !important;
	}

	.box-video {
		margin-top: 15px;
	}

	.clc_sec {
		display: block;
		width: 100%;
	}

	.content_3cx .head {
		font-size: 22px;
	}

	.content_3cx_second img.pt-40 {
		padding-top: 0px !important;
		padding-bottom: 15px;
	}

	.content_3cx_second.pt-40 {
		padding-top: 25px !important;
	}

	.content_3cx_first ul {
		padding-left: 15px !important;
		list-style-type: disc;
	}

	.content_3cx_second ul {
		padding-left: 15px !important;
		list-style-type: disc;
	}

	.content_3cx_third {
		padding-top: 25px !important;
		padding-bottom: 10px;
	}

	.content_3cx_third img {
		width: 100%;
	}

	#contact_form_bg .card-header h4.card-title {
		padding: 10px 1.25rem !important;
	}

	.card-form {}

	.card-form .form-group.capcha-bot {
		text-align: right;
	}

	.card-form .form-group .BDC_CaptchaDiv {
		display: inline-block;
		margin-bottom: 10px !important;
		margin-top: 3px !important;
	}

	.card-form .form-group .BDC_CaptchaImageDiv {
		float: right;
	}

	.box-video.mbl-on {
		display: block;
		margin-bottom: 30px;
	}

	.box-video.mbl-off {
		display: none;
	}

	.video-content .col-lg-4 .box-video.mbl-on {
		margin-bottom: 40px;
	}

	.budr_calc.pg-main-block #contact_form_bg .content_bd h4.card-title {
		padding-left: 0 !important;
	}

	.budr_calc.pg-main-block #contact_form_bg h2 {
		margin: 0px !important;
	}

	.content_3cx .text-left p {
		margin-bottom: 1rem !important;
	}

	.content_3cx .text-left .list_3cx {
		font-size: 1rem;
	}

	.prtnr_crt_btn {
		margin-bottom: 35px !important;
	}

	.prtnr_crt_btn {
		margin-top: 35px !important;
	}

	.mcro_slvr,
	.mcro_prtnr {
		text-align: center;
	}

	.mcro_prtnr img {
		width: 250px;
	}

	.onhold-inner {
		display: inline-block;
		max-width: 100%;
		width: 100%;
		padding: 0px 15px;
	}

	.onhold-add {
		width: calc(100% - 0%);
	}

	.managed_srvc .mng_srvc_scrl {
		overflow-x: scroll;
		overflow-y: hidden;
	}

	.managed_srvc .mng_srvc {
		width: 767px;
	}

	.key br {
		display: block;
	}

	.key {
		line-height: 1.9;
	}

	.please-hold-sec.blue_back .managed_left h6 br,
	.please-hold-sec.blue_back .managed_center h6 br,
	.please-hold-sec.blue_back .managed_right h6 br {
		display: none;
	}

	.cap-wrapper {
		display: block !important;
	}

	.cap-wrapper .cap-list.cap-list-2 {
		margin-left: 0px !important;
		padding-left: 0px !important;
	}

	span.wpcf7-form-control-wrap[data-name="hcap-cf7"] {
		height: 61px;
		margin-bottom: 15px;
		display: block;
	}

	.h-captcha[data-size="normal"] {
		-webkit-transform: scale(0.76);
		transform: scale(0.76);
		-webkit-transform-origin: right top;
		transform-origin: right top;
		position: absolute;
		right: 0;
		top: 0;
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.budr_calc_1 {
		padding-bottom: 0px;
	}

	.cmp-blc .col-xs-12 {
		width: 40%;
		flex: 0 0 40%;
		max-width: 40%;
		margin-bottom: 30px !important;
	}
}

@media screen and (max-width: 375px) {
	.onhold-inner {
		display: inline-block;
		max-width: 470px;
		width: 100%;
		padding: 0px 5px;
	}

	.onhold-inner a.btn {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}

@media screen and (min-width: 768px) {
	.resp_mb_15 {
		margin-bottom: 15px !important;
	}

	.prtnr_crt_btn {
		margin-top: 30px !important;
	}
}

.mng_tbl {
	font-size: 14px;
}

.mng_tbl,
.mng_tbl td {
	border: 1px solid #dddddd;
}

.mng_tbl,
.mng_tbl td {
	padding: 6px;
	text-align: left;
}

@media screen and (max-width: 580px) {
	.right-anchor {
		text-align: left !important;
	}

	.right-anchor p {
		margin-right: 0 !important;
		font-size: 14px !important;
	}
}

.link_a {
	color: #1565c0;
	transition: all 0.4s ease;
}

.link_a:hover {
	color: #212529;
	text-decoration: underline;
	transition: all 0.4s ease;
}

.post-thumbnail img {
	object-fit: cover;
	border: 1px solid #c0c0c0;
	border-radius: 8px;
}

.single_blog .s-blog-left .post-thumbnail img {width: 300px;height: 200px;}

.ups_systm h2:first-child {
	margin-top: 0px;
}

.ups_systm h2 {
	margin-top: 10px;
}

@media screen and (max-width: 767px) {
	.ups_systm h2 {
		font-size: 22px !important;
	}

	.ups_systm p {
		margin-bottom: 1rem !important;
	}

	#mobile-nav li.active>a,
	#mobile-nav li.active>i,
	#mobile-nav li.active ul li.active>a {
		color: #4992E6;
	}

	#mobile-nav ul li li {
		padding-left: 20px;
	}

	.please-hold-sec.blue_back .managed_left,
	.please-hold-sec.blue_back .managed_center,
	.please-hold-sec.blue_back .managed_right {
		height: auto;
		min-height: unset;
	}

	.pleasehold-wrapper {
		width: 100%;
	}

	.scope-mag-box p {
		margin-bottom: 8px;
	}
}

.gen_form #State {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%23424242%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A");
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: auto 50%;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.blog_search .deleteicon {
	display: flex;
	width: 100%;
	align-items: center;
}

.blog_search .main_box {
	display: flex;
	align-items: center;
}

.blog_search .main_box .close_btn {
	position: relative;
	right: 59px;
	height: 15px;
	line-height: 14px;
	background: #fff;
	padding-left: 5px;
}

.blog_search .main_box .close_btn img {
	width: 14px;
	vertical-align: baseline;
}

.blog_search .main_box .Search_btn {
	position: absolute;
	right: 16px;
	padding: .75rem 17px;
	border: 0;
	background: #1565C0;
	color: #fff;
	border-radius: 0 7px 7px 0;
	cursor: pointer;
}

.blog_search .main_box .Search_btn:hover {
	background: #6fa013;
	color: #fff;
}

.blog_search .deleteicon .deletable:placeholder-shown+.close_btn {
	opacity: 0;
	pointer-events: none;
}

.blog-right {}

.blog-right .widget_wpcategorieswidget {
	/* box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05); */
	margin-bottom: 35px;
	/* border: 1px solid #ececec; */
	padding: 15px;
	border-radius: 10px;
	border: 1px solid #c0c0c0;
	box-shadow: 0 0 30px rgba(0,0,0,0.15);
	background: #fff;
}

.blog-right #secondary .widget_wpcategorieswidget .wpcategorieswidget-2 .categories h2 {
	color: #212529;
	text-transform: capitalize;
	margin-bottom: 10px;
}

.blog-right #secondary .widget_wpcategorieswidget ul {
	padding-left: 0px !important;
	margin-bottom: 0px;
}

.widget_wpcategorieswidget ul li ul li {
	padding: 2px;
	border-bottom: 1px solid #f4f4f4;
	position: relative;
}

.widget_wpcategorieswidget ul li ul li a {
	color: #333;
	padding: 2px 15px;
	display: block;
	border-radius: 5px;
}

.widget_wpcategorieswidget ul li ul li a:hover {
	background: #1565c0;
	color: #fff;
}

.s-blog-right .widget_wpcategorieswidget {
	padding: 10px 10px;
	border: 1px solid #c0c0c0;
	padding: 15px;
  border-radius: 10px;
  border: 1px solid #c0c0c0;
  box-shadow: 0 0 30px rgba(0,0,0,0.15);
  background: #fff;
}

.s-blog-right #secondary .widget_wpcategorieswidget .wpcategorieswidget-2 .categories h2 {
	color: #212529;
	text-transform: capitalize;
	margin-bottom: 10px;
}

.s-blog-right #secondary .widget_wpcategorieswidget ul {
	padding-left: 0px !important;
	margin-bottom: 0px;
}

.widget_wpcategorieswidget ul li ul .current-cat a {
	color: #fff;
	background: #1565c0;
}

.widget_wpcategorieswidget ul li ul .current-cat a {
	color: #fff;
	background: #1565c0;
	position: relative;
}

.widget_wpcategorieswidget ul li ul .current-cat a:after {
	content: '';
	width: 15px;
	height: 15px;
	background-image: url("../img/false.png");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 10px;
	top: 13px;
}

.blog-left {
	margin-top: 20px
}

.blog-right #text-2.widget {
	padding-top: 0px;
}

.search-blog-post-custom .form-control:focus {
	border: 1px solid #ced4da;
	box-shadow: unset;
}

.search-blog-post-custom .form-control:focus::placeholder {
	opacity: 0 !important;
	color: transparent !important;
}

.search-blog-post-custom .form-control:focus::-webkit-input-placeholder {
	opacity: 0 !important;
	color: transparent !important;
}

.search-blog-post-custom .form-control:focus::-moz-placeholder {
	opacity: 0 !important;
	color: transparent !important;
}

.search-blog-post-custom .form-control:focus:-ms-input-placeholder {
	opacity: 0 !important;
	color: transparent !important;
}

.search-blog-post-custom .form-control:focus:-moz-placeholder {
	opacity: 0 !important;
	color: transparent !important;
}

.blog_search .main_box:first-child {
	margin-bottom: 10px;
}

.blog_search .main_box {
	justify-content: end;
	width: 100%;
	flex: 100%;
	max-width: 100%;
}

.blog_search .main_box p {
	font-size: 16px !important;
}

.blog_search .main_box .search_input {
	font-size: 16px !important;
	padding: 0.7rem 0.75rem;
	border-radius: 7px;
}

.blog-right .widget_wpcategorieswidget {
	margin-top: 10px;
}

.single_blog .s-blog-left {
	margin-top: 20px;
	padding-right: 20px;
}

.s-blog-right {
	margin-top: 10px;
	padding-left: 0px;
}

.s-blog-right .widget_wpcategorieswidget {
	margin-top: 10px;
}

.s-blog-right #recent-posts-widget-with-thumbnails-2 {
	padding-bottom: 0px;
}

.mobile-category {
	display: none;
}

.widget_wpcategorieswidget ul li ul li a {}

.widget_wp_categories_widget ul li span.post-count,
.widget_wpcategorieswidget ul li span.post-count {
	float: none;
	position: absolute;
	right: 10px;
	top: 3px !important;
	background: unset !important;
	box-shadow: unset !important;
	min-width: unset !important;
}

.widget_wpcategorieswidget ul li ul .current-cat span.post-count {
	color: #fff;
	right: 40px;
}

.widget_wpcategorieswidget ul li ul li a:hover~span.post-count {
	color: #fff;
}

.search-blog-post-custom {
	margin-bottom: 15px;
}

.btn-blc {
	background-color: #1565c0 !important;
	border-color: #1565c0 !important;
}

.btn-blc:hover {
	background-color: #257bdd !important;
}

.btn-gry {
	background-color: #8a8a8a !important;
	border-color: #8a8a8a !important;
}

.btn-gry:hover {
	background-color: #a2a2a2 !important;
	border-color: #8a8a8a !important;
}

#scroller {
	display: none;
	height: 10px;
}

.post-img-right {
	float: right;
	width: 310px;
	max-width: 100%;
	height: auto;
	padding: 0px 0px 10px 10px;
}

.detail h1,
.detail h2 {
	font-size: 20px;
	color: #231f20;
	text-align: center;
	line-height: 1.25;
	font-weight: 500;
	margin-bottom: 0;
}

.details1 {
	margin: 0;
	box-shadow: 3px 3px 5px 0px #828a93cf;
	border: 1px solid #b4cfed;
	padding: 15px;
	border-radius: 10px;
	text-align: center;
	background: #fdfeffc7;
}

.details1 .detail img {width: 80px;background: #E0EFFF;padding: 10px;border: 1px solid #b4cfed;border-radius: 10px;margin-bottom: 15px;}

.details1.green {
	/* background: #6fa013 !important */
}

.helo_btn_sec {
	padding-bottom: 10px;
}

.halo_Section {
	padding-bottom: 80px;
	padding-top: 0px;
}

.halo_Section .wpb_single_image.vc_align_left {
	margin-bottom: 0px;
}

.halo_Section .wpb_text_column.wpb_content_element {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.halo_Section h2 {
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 25px;
}

.halo_Section .wpb_text_column .content p {
	text-align: justify;
}

.halo_Section .wpb_text_column.wpb_content_element {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.halo_Section .wpb_single_image img {
	width: 100% !important;
	padding-top: 10px;
}

.halo_Section .wpb_single_image .vc_figure {
	width: 100%;
}

.halo_Section .wpb_single_image .vc_figure .vc_single_image-wrapper {
	width: 100%;
}

.market-guide-sec {
	padding-bottom: 0px;
}

.market-guide-sec .mg-content {}

.market-guide-sec .mg-content .g_list {
	margin-bottom: 20px;
	padding-left: 15px !important;
}

.market-guide-sec .mg-content .g_list li {padding-bottom: 2px;}

.market-guide-sec .mg-item .wpb_text_column .wpb_wrapper {
	padding-bottom: 30px;
	border-bottom: 1px solid #d3d3d3;
}

.vision_mission {}

.title-icon {
	width: 4px;
	height: 20px;
	background-color: #1565c0;
	display: block;
	margin: 0 auto;
	margin-top: 0px;
	margin-top: 0px;
	margin-top: 15px;
}

.logo_img {
	position: absolute;
	width: 200px;
	height: 130px;
	padding: 0 5px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 2px 4px 12px rgba(11, 11, 11, .3);
	box-shadow: 1px 1px 4px 1px #b9b9b9a3;
	margin-bottom: 15px;
	border-radius: 15px;
}

.logo_img {
	top: -65px;
	right: 25px
}

.bg_vis_mis {
	box-shadow: 1px 2px 5px 2px #b9b9b9a3;
	width: 100%;
	border-radius: 10px;
	background-image: linear-gradient(180deg,#b4cfed -18.52%,#fff 46.59%) !important;
	border: 1px solid #5d91ccb2;
}

.vision_mission.vc_custom_1680076305267 {
	padding-top: 110px !important;
}

.vision_mission .wpb_wrapper .wpb_wrapper {
	padding: 0px 15px;
}

.vision_mission .bg_vis_mis .icon_sec {
	padding: 0px 30px;
}

.vision_mission .bg_vis_mis .icon_sec h4 {
	text-align: left;
	font-size: 22px;
	font-weight: 500;
}

.vision_mission .bg_vis_mis .icon_sec ul {
	text-align: left;
	padding-bottom: 0;
	padding-left: 15px;
	margin-bottom: 0;
}

.vision_mission .wpb_text_column.wpb_content_element {
	margin-bottom: 0px;
}

.fe-sec {
	padding: 60px 0;
}

.hello-intro-img h3 {
	font-size: 22px;
}

.hello-intro-img img {
	border-radius: 20px;
	margin-bottom: 10px;
}

.market-guide-sec.grey-bg {
	/*background-color: #f7f7f7;
	background: #cccccc52;*/
	padding: 60px 0;
	background: #ebf3fbbd;
}

.market-guide-sec .section-title {
	margin-bottom: 35px;
	font-size: 34px;
	font-weight: 500;
}

.market-guide-sec .mg-box-wrapper {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	margin-bottom: 30px
}

.market-guide-sec .mg-box {
	width: 100%;
	border: 1px solid #d3d3d3;
	padding: 30px 20px;
	text-align: center
}

.market-guide-sec .mg-item .mg-item-wrapper {
	padding: 30px 15px;
	border: 1px solid #b4cfed;
	background: #fdfeffc7;
	border-radius: 20px;
	margin-bottom: 30px;
	box-shadow: 3px 3px 3px 0px #b4cfed82;
}

.market-guide-sec .mg-item .mg-item-wrapper.pt-15 {
	/* padding-top: 15px */
}

.market-guide-sec .mg-item.mb-0 {
	margin-bottom: 0
}

.market-guide-sec .mg-content h3 {
	margin-bottom: 15px;
	font-size: 28px;
	font-weight: 500;
}

.market-guide-sec .mg-img-wrap {
	width: 100%
}

.market-guide-sec .mg-img-wrap img {
	width: 100%
}

.halo_Section .content p {
	text-align: justify;
}

.vision_mission .section_title.text-center h2 {
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 35px;
}

@media only screen and (min-width: 768px) and (max-width:991px) {}

@media only screen and (max-width: 767px) {
	.market-guide-sec .mg-img {
		order: 1;
		padding-left: 0px;
		padding-right: 0px;
	}

	.market-guide-sec .mg-content {
		order: 0;
		margin-bottom: 30px;
		padding-left: 0px;
		padding-right: 0px;
	}

	.market-guide-sec .mg-content h3 {
		font-size: 24px;
	}
}

@media screen and (max-width: 991px) {
	#scroller {
		display: block;
	}

	.mobile-category {
		display: block;
	}

	.mobile-category .wpcategorieswidget-2 {
		padding: 8px 10px !important;
		border: 1px solid #c0c0c0;
		margin-bottom: 35px;
	}

	.mobile-category ul {
		list-style: none;
		padding-left: 0 !important;
	}

	.mobile-category ul .categories ul li {
		border-bottom: 1px solid #f4f4f4;
		line-height: 35px;
		font-size: 16px;
	}

	.mobile-category ul .categories ul li a {
		color: #333;
		padding: 2px 5px;
		display: block;
	}

	.mobile-category ul .categories ul li a:hover {
		background: #1565c0;
		color: #fff;
		text-decoration: none;
	}

	.mobile-category ul .categories h2.widget-title {
		margin-bottom: 0px;
		position: relative;
		font-size: 20px;
	}

	.mobile-category ul .categories h2.widget-title:before,
	.mobile-category ul .categories h2.widget-title:after {
		background: #171717;
		content: '';
		height: 2px;
		right: 0;
		position: absolute;
		top: 11px;
		width: 15px;
		transition: transform 500ms ease;
	}

	.mobile-category ul .categories h2.widget-title:after {
		transform-origin: center;
	}

	.mobile-category ul .categories h2.widget-title:after {
		transform: rotate(90deg);
	}

	.mobile-category ul .categories h2.widget-title.active:after {
		transform: rotate(0deg);
	}

	.mobile-category ul .categories h2.widget-title:before {
		transform: rotate(180deg);
	}

	.mobile-category ul .categories h2.widget-title+ul {
		height: 0;
		visibility: hidden;
		overflow: hidden;
		opacity: 0;
		transition: all 0.4s ease;
	}

	.mobile-category ul .categories h2.widget-title.active+ul {
		height: 330px;
		visibility: visible;
		overflow-y: auto;
		opacity: 1;
		transition: all 0.4s ease;
		padding: 10px 0 !important;
	}

	.mobile-category ul .categories ul li.current-cat a {
		position: relative;
		background: #1565c0;
		color: #fff;
	}

	.mobile-category ul .categories ul .current-cat a::after {
		content: '';
		width: 13px;
		height: 13px;
		background-image: url("../img/false.png");
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		right: 10px;
		top: 13px;
	}

	.blog_search .main_box {
		margin-bottom: 6px;
	}

	.blog-right {
		border: 0;
		margin-bottom: 15px;
	}

	.sidebar .widget_wpcategorieswidget {
		display: none;
	}

	.single_blog {
		display: block !important;
	}

	.single_blog .s-blog-left {
		width: 100% !important;
		padding-right: 0px;
	}

	.s-blog-right {
		width: 100%;
		padding-left: 0px;
	}

	.mobile-category ul .categories ul li {
		position: relative;
	}

	.mobile-category ul .categories ul li span.post-count,
	.widget_wpcategorieswidget ul li span.post-count {
		float: none;
		position: absolute;
		right: 10px;
		top: 2px !important;
		background: unset !important;
		box-shadow: unset !important;
		min-width: unset !important;
	}

	.mobile-category ul .categories ul .current-cat span.post-count {
		color: #fff;
		right: 37px;
	}

	.mobile-category ul .categories ul li a:hover~span.post-count {
		color: #fff;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.crnt_rates .col-xs-12 {
		width: 100%;
	}

	.crnt_rates .table-responsive {
		overflow-x: scroll;
		overflow-y: hidden;
	}

	.crnt_rates .table-responsive .table {
		width: 100%;
	}

	.scnd_scrl {
		width: 991px;
	}

	.market-guide-sec .mg-content h3 {
		font-size: 26px;
	}
}

@media screen and (max-width: 767px) {
	.blog .blog-left .entry-title {
		margin-top: 10px;
	}

	.d_b_ip {
		display: block;
		padding-top: 10px !important;
	}

	.crnt_rates .col-xs-12 {
		width: 100%;
	}

	.crnt_rates .crnt_rat_btn .btn {
		width: 100% !important;
		margin-bottom: 15px;
	}

	.crnt_rates .table-responsive {
		overflow-x: scroll;
		overflow-y: hidden;
	}

	.crnt_rates .table-responsive .table {
		width: 100%;
	}

	.scnd_scrl {
		width: 767px;
	}

	.contact_us {
		width: 100%;
	}

	.halo_Section .wpb_single_image .vc_figure {
		width: 100%;
		padding-top: 20px;
	}

	.market-guide-sec .mg-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.market-guide-sec .mg-img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.market-guide-sec .mg-item-wrapper {
		flex-wrap: wrap;
	}

	.vision_mission .bg_vis_mis {
		padding-bottom: 30px;
		margin: 0 15px;
	}
	
	.vision_mission .bg_vis_mis .icon_sec h4 {font-size: 20px;}

	.vid_sec iframe {
		display: block;
		width: 100% !important;
		height: 195px !important;
	}

	.vision_mission .bg_vis_mis .section_title h2 {
		margin-top: 50px !important;
		margin-bottom: 50px;
	}
	
	.logo_img {left: 25px;right: auto;}

	.vision_mission .bg_vis_mis .icon_sec ul {
		padding-bottom: 10px;
	}

	.form_btm .section-space--bottom--20 {
		margin-bottom: 20px;
	}

	.Top_head {
		padding: 10px 10px 5px;
	}

	.Top_head .social_detail.text_white {
		padding-top: 10px;
	}

	.Top_head .social_detail.text_white a {
		font-size: 15px;
	}

	.scope-mag-box p a {
		font-size: 16px;
	}

	.card .card-header ul li {
		line-height: 1.7;
		padding: 5px 0 0px;
	}

	.mis-sec-1 .mbl_center .vc_column-inner {
		margin-right: 15px;
	}

	.mis-sec-1 .mbl_center .mbl_center {
		margin-bottom: 25px;
	}

	.lvc-sec-1 .mbl_center {
		padding: 0px 15px !important;
	}

	.lvc-sec-1 .mbl_center .vc_column-inner {
		margin-left: 0px !important;
	}

	.lvc-sec-1 .vc_col-sm-4 {
		margin-top: 25px;
	}

	.lvc-get-quate-sec .wpb_text_column {
		text-align: center;
	}

	.lvc-get-quate-sec .wpb_text_column img {
		text-align: center;
		margin-bottom: 15px;
	}
}

.type-post .post-views {
	display: none;
}

input.wpcf7-submit {
	margin-top: 12px !important;
}

.contact_us .wpcf7-form.invalid .wpcf7-validation-errors {
	border: 2px solid #f00;
	color: #f00 !important;
}

.contact_us div.wpcf7-response-output {
	margin: 15px 0em 1em;
}

.contact_us form .form-group .btn-primary {
	width: 100%;
}

form .wpcf7-response-output {
	text-align: center;
}

.thank_you_btn .vc_btn3 {
	background: #1565c0 !important;
	border-color: #1565c0 !important;
	padding: 3px 5% !important;
	height: 45px !important;
	font-weight: 400 !important;
	border-radius: 3px !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;
	line-height: 36px !important;
	font-size: 16px !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-family: "Roboto", Helvetica, Arial, sans-serif !important;
}

.thank_you_btn .vc_btn3:hover {
	background-color: #3a75b7 !important;
}

.thank_you_btn_2 .vc_btn3 {
	background: #5c860d !important;
	border-color: #5c860d !important;
	padding: 3px 5% !important;
	height: 45px !important;
	font-weight: 400 !important;
	border-radius: 3px !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;
	line-height: 36px !important;
	font-size: 16px !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-family: "Roboto", Helvetica, Arial, sans-serif !important;
}

.thank_you_btn_2 .vc_btn3:hover {
	background-color: #6fa013 !important;
	border-color: #6fa013 !important;
}

.thank_social a i {
	line-height: 29px;
	font-size: 15px;
	border: 1px solid #111;
}

.thank_social a i:hover {
	border: 1px solid #6fa013;
}

.pg-main #contact_form_bg .backup_ip_30 form .wpcf7-mail-sent-ok {
	color: #fff !important;
	border-color: #fff !important;
}

.cntct_frm .wpcf7-form-control-wrap {
	width: 100%;
	display: flex;
	justify-content: right;
}

.cptch_form .wpcf7-form-control-wrap .h-captcha,
span[data-name="hcap-cf7"] .h-captcha {
	margin-left: auto;
}

.form_btm .wpcf7-form-control {
	font-size: 14px;
	padding: 8px .75rem;
}

.form_btm form .wpcf7-response-output {
	font-weight: bold;
	font-style: italic;
	margin-top: 0.5rem;
}

.form_btm form .wpcf7-response-output.wpcf7-validation-errors {
	border: 2px solid #f00;
	color: #f00 !important;
}

.form_btm form .wpcf7-response-output.wpcf7-validation-sent {
	border: 2px solid #5c860d;
	color: #5c860d !important;
}

.form_btm form .wpcf7-response-output.wpcf7-mail-sent-ng,
.form_btm form .wpcf7-response-output.wpcf7-aborted {
	color: #f00 !important;
}

.form_btm form .mn_lbl {
	position: absolute;
	top: 6px;
	line-height: 30px;
	margin: 0;
}

#Funding_vape .modal-content {
	border: 1px solid rgb(255, 255, 255);
	border-radius: 10px;
	overflow: hidden;
}

#Funding_vape .modal-dialog {
	height: 93vh;
	display: flex;
	align-items: center;
}

#Funding_vape .modal-header {
	border: 0;
	position: absolute;
	right: 0;
	z-index: 999;
}

#Funding_vape .modal-header .close {
	font-size: 24px !important;
	line-height: 18px !important;
	color: #fff !important;
	background: #5c860d;
	border: 1px solid #fff;
	border-radius: 0 0 0 10px;
	padding: 0;
	height: 35px;
	width: 35px;
	margin: -2px -2px 0 0;
	transition: all 0.4s ease;
}

#Funding_vape .modal-header .close:hover {
	color: #fff !important;
	background: #2a65ab;
}

#Funding_vape .modal-header .close span {
	height: 20px;
	display: block;
}

#Funding_vape .modal-body {
	background-image: url(../img/Halo_Sensors.jpg);
	padding: 0px !important;
	background-size: cover;
	background-position: right;
}

#Funding_vape .modal-body img {
	width: 100%;
}

#Funding_vape .modal-body a.cmt-btn {
	padding: 11px 30px 11px 30px;
}

#Funding_vape .modal-body a.cmt-btn::before {
	background-color: #fff;
}

#Funding_vape .modal-body a.cmt-btn:hover {
	color: #000;
	border-color: #fff;
}

.g-map-main {
	margin-bottom: 30px;
	padding: 30px !important;
}

.g-map-main .g-map-contact .contact_details {
	height: auto;
	margin-top: 0px;
	margin-bottom: 15px;
}

.g-map-main .g-map-contact .contact_details .map-contact-info a {
	color: white;
}

.g-map-main .g-map-contact .contact_details .map-contact-info {
	display: flex;
	align-items: center;
}

.g-map-main .g-map-contact .contact_details .map-contact-info .map-icon {
	margin-right: 15px;
	font-size: 26px;
}

.g-map-main .g-map-contact .contact_details .map-contact-info .map-contact-text {
	text-align: start;
	line-break: anywhere;
}
.g-map-main .g-map-contact .contact_details .map-contact-info .map-contact-text br {display:none;}

.mis-sec-1 {
	background-color: #fff !important;
}

.mis-sec-1 .mbl_center .vc_column-inner {
	/*height: 100%;
	box-shadow: 0px 0px 6px 0px #33333363;
	-webkit-box-shadow: 0px 0px 6px 0px #33333363;
	margin-left: 15px;*/
}

.mis-sec-1 .mbl_center .vc_column-inner .mis-sec-inner {
	padding: 12px 12px 12px 12px;
}

.mis-sec-1 .mis-sec-inner ul {
	list-style: none !important;
}

.mis-sec-1 .mis-sec-inner ul li {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.mis-sec-1 .mis-sec-inner ul li span {
	margin-right: 10px;
	height: 1.82rem;
	width: 1.82rem;
	position: relative;
	border-radius: 50%;
	border: 1px solid #1565c0;
	display: inline-block;
}

.mis-sec-1 .mis-sec-inner ul li span img {
	padding: 0px !important;
	width: 15px;
	max-height: 15px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.mis-contact-sec {
	background-image: url(../img/contact-bg3.webp);
	background-size: cover;
	background-position: center;
	border: 5px solid #2771c5;
	box-shadow: 3px 12px 13px -10px #131313;
	border-radius: 10px;
}

.mis-contact-sec .mis-contact-wrap {}

.mis-testimonial {
	margin-bottom: 35px;
	padding: 20px 30px !important;
	border-radius: 15px;
	border: 1px solid #ccc;
}

.ims-pr-sec .blue_back .managed_center {
	background: #eee;
}

.ims-pr-sec .blue_back .managed_left {
	background: #d2e5fb;
}

.ims-pr-sec .blue_back .managed_right {
	background: #e4ead8;
}

.ims-pr-sec .blue_back .managed_left h6,
.ims-pr-sec .blue_back .managed_right h6,
.ims-pr-sec .blue_back .managed_center h6 {
	color: #231f20 !important;
	border-color: #5d91cc !important;
}

.ims-pr-sec .blue_back .managed_left h5,
.ims-pr-sec .blue_back .managed_right h5,
.ims-pr-sec .blue_back .managed_center h5 {
	color: #171717 !important;
	border-color: #d7d7d7 !important;
}

.ims-pr-sec .blue_back .managed_left p,
.ims-pr-sec .blue_back .managed_right p,
.ims-pr-sec .blue_back .managed_center p {
	color: #171717 !important;
}

.ims-pr-sec .blue_back .managed_right .btm_txt a {
	color: #171717 !important;
}

.ims-pr-sec .blue_back .managed_left .btm_txt,
.ims-pr-sec .blue_back .managed_right .btm_txt {
	color: #171717 !important;
}

.section-contact-form-it {
	margin-bottom: 30px;
	padding-top: 10px;
}

.lvc-sec-1 {
	background-color: #fff !important;
	padding: 0 0 60px;
}

.lvc-sec-1 .mbl_center .vc_column-inner {
	height: 100%;
	margin-left: 15px;
	padding: 25px;
	border: 1px solid #bbb;
	border-radius: 15px;
	background-attachment: fixed;
	box-shadow: 0px 0px 6px 0px #c4c4c482;
	-webkit-box-shadow: 0px 0px 6px 0px #c4c4c482;
	justify-content: flex-start !important;
}

.lvc-sec-1 .mbl_center .vc_column-inner .mis-sec-inner {
	padding: 12px 12px 12px 12px;
}

.lvc-sec-1 .wpb_raw_html {
	margin-bottom: 0px;
}

.lvc-sec-1 .lvc-sec-inner ul {
	list-style: none !important;
}

.lvc-sec-1 .lvc-sec-inner ul li {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	border-radius: 5px;
	background: #fff;
	padding: 9px 12px;
	font-family: 'Arimo', sans-serif !important;
  font-size: 16px;
  font-weight: 500;
  color: #222;
}

.lvc-sec-1 .lvc-sec-inner ul li span {
	margin-right: 10px;
	height: 35px;
	width: 35px;
	position: relative;
	border-radius: 5px;
	border: 1px solid #d9d9d9;
	display: inline-block;
}

.lvc-sec-1 .lvc-sec-inner ul li span img {
	padding: 0px !important;
	width: 20px;
	max-height: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.where-lvc-sec ul li {padding-bottom: 5px;}

.cap-wrapper {
	display: flex;
	align-items: start;
}

.cap-wrapper .cap-list {
	display: block;
}

.cap-wrapper .cap-list.cap-list-2 {
	margin-left: 60px;
}

.why-lvc-sec {
	padding-bottom: 0px;
	padding-top: 0px;
}

.lvc-ser-sec {
	background-color: #f7f7f7;
	padding: 30px 40px 35px !important;
	border: 1px solid rgb(187, 187, 187);
	border-radius: 15px;
	background-attachment: fixed;
	margin-top: 15px;
	margin-bottom: 35px;
	box-shadow: rgba(196, 196, 196, 0.51) 0px 0px 6px 0px;
}

.why-lvc-sec .wpb_raw_html {
	margin-bottom: 0px;
}

.lvc-ser-sec .feature-col {
	display: flex;
	margin-top: 10px;
	padding-bottom: 15px;
}

.lvc-ser-sec .feature-col .card-block {background: #fdfeffc7;border: 1px solid #eaeaea;padding: 15px;border-radius: 10px;}

.lvc-ser-sec .feature-col .feature-icon {
	position: relative;
	border-radius: 7px;
	margin-bottom: 10px;
}

.lvc-ser-sec .feature-col .feature-icon span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	font-size: 24px;
}

.lvc-ser-sec .feature-col .feature-icon:hover {
	background: #6fa013;
}

.lvc-ser-sec .feature-col p {
	font-size: 1rem;
}

.lvc-ser-sec 

.where-lvc-sec {
	padding-top: 0px;
}

.where-lvc-sec .wpb_raw_html {
	margin-bottom: 0px;
}

.where-lvc-sec .wpb_text_column {
	margin-bottom: 0px;
}

.where-lvc-sec ul {
	margin-bottom: 0px;
}

.lvc-get-quate-sec {}

.lvc-get-quate-sec .wpb_raw_html {
	margin-bottom: 0px;
}

.lvc-get-quate-sec .wpb_text_column {
	margin-bottom: 0px;
}

.lvc-get-quate-sec ul {
	margin-bottom: 0px;
}

.lvc-cabling-cost-sec {
	padding-top: 0px;
}

.lvc-cabling-cost-sec .wpb_raw_html {
	margin-bottom: 0px;
}

.lvc-cabling-cost-sec .lvc-cost-wrapper {
	padding: 25px 25px;
	background-image: url(../img/cabling-bg.webp);
	background-size: 100%;
	background-position: center;
	box-shadow: 3px 12px 13px -10px #131313;
	border-radius: 10px;
}

.lvc-cabling-cost-sec .gen_quote {
	background-color: transparent;
	padding: 0px 0px;
	margin: 0px;
	box-shadow: unset;
}

.lvc-contact-sec {
	padding-top: 0px;
}

.lvc-contact-sec .wpb_raw_html {
	margin-bottom: 0px;
}

.apl-block {
	display: block;
	margin-bottom: 15px;
}

.apl-block h3 {
	color: #000;
	font-size: 19px;
	margin-top: 10px;
	text-align: center;
}

.apl-block .apl-img {
	border-radius: 8px;
	overflow: hidden;
}

.lvc-ind-surved {
	padding-top: 0px;
}

.lvc-ind-surved .wpb_raw_html {
	margin-bottom: 0px;
}


.lvc-small-contact-sec {
	padding-top: 0px;
}

.lvc-small-contact-sec .wpb_raw_html {
	margin-bottom: 0px;
}

.lvc-small-contact-sec form .ajax-loader {
	position: absolute;
	bottom: -20px;
	right: 16px;
}

.lvc-small-contact-sec .contact-form {
	margin-bottom: 0px;
	padding-bottom: 0px !important;
}

/*.page-id-6947 .inner_page .inner_banner {background-image: url("../img/cameras_bnr.webp");height: 400px;background-position: center;display: flex;align-items: center;}*/
.cameras_page_head_sec {
	background-image: url("../img/cameras_bg.webp");
	padding: 15px;
	border: 2px solid #bbb;
	border-radius: 15px;
	background-attachment: fixed;
	margin-top: 0;
	margin-bottom: 60px;
	box-shadow: 0px 0px 6px 0px #c4c4c482;
	-webkit-box-shadow: 0px 0px 6px 0px #c4c4c482;
}

.cameras_page_head_sec .wpb_raw_code,
.cameras_page_head_sec .wpb_single_image {
	margin: 0;
}

.boxes_ftr>.wpb_column {}

.boxes_ftr .wpb_column .vc_column-inner .wpb_text_column {
	height: 350px;
	padding: 15px;
	background-size: 300px;
	background-position: top;
	display: flex;
	justify-content: center;
	align-items: end;
	transition: all 0.4s ease;
	border: 1px solid #1558a7;
	border-radius: 8px;
}

.boxes_ftr .wpb_column .vc_column-inner:hover .wpb_text_column {
	background-size: 310px;
}

.boxes_ftr .wpb_column .vc_column-inner .wpb_text_column h3 {
	text-align: center;
	color: #fff;
	margin-bottom: 3px;
	font-size: 21px;
}

.boxes_ftr .wpb_column .vc_column-inner .wpb_text_column p {
	text-align: center;
	color: #fff;
	font-size: 13.5px;
	line-height: 1.2;
	display: none;
}

.keep_eye_box {
	background: #fefeff;
	text-align: left;
	padding: 15px 15px;
	border: 1px solid #f0f0f0;
	transition: all 0.4s ease;
	box-shadow: 3px 11px 5px -10px #1313134a;
	border-radius: 10px;
	margin-top: 15px;
	display: flex;
	align-items: center;
	border: 1px solid #c0c0c0 !important;
	padding: 20px !important;
	background: #fff;
	box-shadow: 2px 6px 5px -3px rgba(0,0,0,0.15);
	border-radius: 10px;
	margin-bottom: 20px;
}

.talk_to_expert_sec .mis-contact-wrap {
	background-size: cover;
	background-position: center;
	border: 3px solid #0b4f9b;
	box-shadow: 3px 12px 13px -10px #131313;
	border-radius: 10px;
	background-color: #000;
	padding: 25px 20px 30px 20px;
	text-align: center;
	color: #fff;
	margin-top: 20px;
}

@media screen and (max-width: 767px) {
	.cameras_page_head_sec {
		padding: 5px;
	}

	.cameras_page_head_sec p {
		margin-bottom: 10px;
	}

	.boxes_ftr .wpb_column .vc_column-inner .wpb_text_column {
		background-repeat: no-repeat;
		background-position: top;
		background-size: 100%;
	}

	.about .scnd_ttl {
		font-size: 23px;
		line-height: 32px !important;
	}

	.bnr_part .mn_ttl {
		margin-bottom: 0;
	}

	.talk_to_expert_sec .mis-contact-wrap h2 {
		font-size: 26px !important;
		line-height: 1.3 !important;
	}

	.talk_to_expert_sec .mis-contact-wrap h2 br {
		display: none;
	}

	.cmrs_ttl {
		font-size: 24px !important;
	}

	.cmrs_ttl_two {
		font-size: 18px !important;
	}

	.boxes_ftr .wpb_column .vc_column-inner:hover .wpb_text_column {
		background-size: 110%;
	}

	.why_imprtnt_sec .vc_column-inner .wpb_single_image {
		margin-bottom: 0 !important;
	}

	.boxes_ftr .wpb_column .vc_column-inner .wpb_text_column {
		margin-bottom: 25px;
	}

	.keep_eye_box {
		border: 1px solid #ddd;
		align-items: start;
	}

	.cmrs_btm_sec .wpb_content_element {
		margin-bottom: 20px !important;
	}

	.talk_to_expert_sec .wpb_content_element {
		margin-bottom: 30px !important;
	}

	.lvc-sec-inner {
		padding: 20px 0 15px;
	}

	.lvc-sec-inner h1 {
		font-size: 17px !important;
	}

	.lvc-sec-inner h2 {
		font-size: 28px !important;
	}

	.where-lvc-sec img {
		margin-top: 15px;
	}

	.gen_quote-box h3 {
		line-height: 1.3;
		font-size: 26px;
	}

	.lvc-ser-sec {
		padding: 30px 20px 35px !important;
	}

	.apl-block {
		margin: 15px 0 0;
	}
}

.form_btm .form-group .h-captcha {
	padding: 0;
}

.mis-sec-1 .mbl_center .vc_column-inner .mis-sec-inner {
	padding: 27px 12px 12px
}

@media (min-width: 467px) and (max-width: 767px) {
	.boxes_ftr>.wpb_column {
		width: 50%;
		display: inline-block;
	}

	.boxes_ftr .wpb_column .vc_column-inner .wpb_text_column {
		background-size: 100%;
	}

	.boxes_ftr .wpb_column .vc_column-inner:hover .wpb_text_column {
		background-size: 100%;
	}

	.boxes_ftr .wpb_column .vc_column-inner .wpb_text_column h3 {
		font-size: 16px;
	}
}

@media (min-width: 768px) and (max-width: 900px) {
	.why_imprtnt_sec .vc_col-sm-6 {
		width: 100%;
	}

	.why_imprtnt_sec .vc_col-sm-6 .wpb_single_image figure,
	.why_imprtnt_sec .vc_col-sm-6 .wpb_single_image .vc_box_border_grey {
		width: 100%;
	}

	.why_imprtnt_sec .vc_col-sm-6 .wpb_single_image .vc_box_border_grey img {
		height: 350px;
		object-fit: cover;
		object-position: center;
		width: 100%;
	}

	.why_imprtnt_sec .vc_column-inner .wpb_single_image {
		margin-bottom: 0 !important;
	}

	.talk_to_expert_sec .mis-contact-wrap h2 br {
		display: none;
	}

	.cameras_page_head_sec {
		padding: 15px 5px;
	}

	.cameras_page_head_sec .card .card-body form .BDC_CaptchaDiv {
		width: 200px !important;
	}

	.cameras_page_head_sec .card .card-body form .BDC_CaptchaDiv .BDC_CaptchaImage {
		width: 195px !important;
	}

	.cameras_page_head_sec p {
		margin-bottom: 8px;
	}

	.about .left_p {
		font-size: 19px;
		line-height: 28px !important;
	}

	.about .left_p.left_p_mini {
		font-size: 16px;
		line-height: 26px !important;
		padding-bottom: 5px;
	}

	#about header.card-header .card-title {
		font-size: 17px !important;
	}

	#about .second_about,
	.parallax_content .para_ttl,
	#contact_form_bg h3 {
		font-size: 26px !important;
	}

	.team_box .head_p {
		font-size: 25px;
	}

	#features .feature-col {
		max-width: 20%;
		flex: 0 0 20%;
	}

	#team .box {
		padding: 15px;
	}

	#team .box .details img {
		height: auto !important;
	}

	#team .box .content_p {
		padding-bottom: 7px;
		font-size: 15px;
		line-height: 22px;
	}

	#team .box .details {
		padding-right: 0;
	}

	#contact_form_bg img {
		height: auto;
	}

	#contact_form_bg {
		padding-top: 2rem !important;
		padding-bottom: 0rem !important;
	}

	.home #contact_form_bg {
		padding-bottom: 3rem !important;
	}

	.mis-contact-sec {
		margin: 0 auto !important;
	}
}

.hm_captcha {
	height: 102px;
	display: block;
}

.hm_captcha .BDC_CaptchaImage {
	width: 230px;
	height: 40px !important;
}

.talk_to_expert_sec.website_bck .mis-contact-wrap {
	border: 3px solid #0b4f9b;
	box-shadow: 3px 12px 13px -10px #131313;
	border-radius: 10px;
	background-color: #000;
	padding: 25px 20px 30px 20px;
	text-align: center;
	color: #fff;
	margin-top: 15px;
}

#contact_form_bg .card form .form-group p {
	margin: 0;
	position: relative;
}

form p {
	margin: 0;
}

body .wpcf7-spinner {
	position: absolute;
}

.card form.invalid .wpcf7-response-output {
	border-color: rgb(255, 198, 198) !important;
	color: rgb(255, 198, 198) !important;
}

span.wpcf7-not-valid-tip {
	font-size: 13px;
}

.Top_head2 a i:hover svg {
	filter: brightness(0) invert(1);
	transition: all 0.4s ease;
}

.blog .no-results.not-found .page-title {
	width: 820px;
	font-weight: 300;
	font-size: 2.65em;
}

.blog .no-results.not-found .search-form {
	display: none;
}

.card form.sent .wpcf7-response-output {
	border-color: #a3e1a9 !important;
	color: #a3e1a9 !important;
}


.main_loader {
	display: grid;
	place-content: center;
	height: 100vh;
	background: #121212ed;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	transition: all 0.4s ease;
}

.main_loader.hide_loader {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: all 0.4s ease;
}

.loading-container {
	position: relative;
	height: 4rem;
	width: 4rem;
}

.loading-progress {
	position: absolute;
	height: 100%;
	width: 100%;
	border-radius: 50%;
	border: 5px solid #DFEBFF;
	border-radius: 50%;
}

.loading-progress::before {
	content: "";
	position: absolute;
	height: 4rem;
	width: 4rem;
	border-radius: 50%;
	border: 5px solid transparent;
	border-top-color: #1565c0;
	top: -5px;
	left: -5px;
	animation: spin 1s linear infinite;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.form-webinar input::placeholder,
.form-webinar textarea::placeholder {
	font-style: italic !important;
	color: #BBB !important;
}

.wpcf7 form.sent .wpcf7-response-output {
	font-weight: 700 !important;
	border-color: #46b450 !important;
	color: #46b450 !important;
	font-style: italic !important;
}

.wpcf7 form.invalid .wpcf7-response-output {
	border-color: red !important;
	font-weight: 700 !important;
	color: red !important;
	font-style: italic !important;
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: red !important;
	font-weight: 700 !important;
	color: red !important;
	font-style: italic !important;
}


/*********** Webinar ************/
.upcoming_events .closed {
	display: none;
}

.past_events .am-event-list .am-event {
	display: none;
}

.past_events .am-event-list .am-event.closed {
	display: block;
}

.amelia-service .am-event-list {
	margin-top: 0 !important;
}

.am-event-title,
.am-event-sub-info {
	text-align: left;
}

.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event {
	background: #f9f9f9f0 !important;
	padding: 20px !important;
	border-radius: 15px !important;
	box-shadow: 2px 3px 5px 0 #00000030 !important;
	margin-bottom: 15px !important;
	border: 1px solid #ddd;
	transition: all 0.4s ease;
}

.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event:hover {
	background: #f0f7ff !important;
	border: 1px solid #1565c0;
}

.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-sub-info>div {
	margin-right: 15px !important;
}

.amelia-app-booking #amelia-booking-wrap .am-lite-footer {
	display: none;
}

.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-details {
	max-height: 600px;
	overflow: auto;
	scrollbar-width: thin;
}

.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-sub-info>div {
	font-size: 14px !important;
	color: #393939 !important;
	font-weight: 400 !important;
}

.am-event-book-continue .el-button {
	background-color: #5c860d !important;
}

.am-event-book-continue .el-button:hover {
	background-color: #6fa013 !important;
}

#amelia-booking-wrap .am-event-booking .el-form-item {
	text-align: left !important;
}

.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-book-cta {
	display: none !important;
}

body #amelia-booking-wrap .am-event-booking .am-success-payment .el-form-item {
	text-align: center !important;
}

.am-event-about .ql-description p {
	text-align: left !important;
}

.am-event-about .ql-description p {
	padding-bottom: 5px;
}

.am-event-about .ql-description p br {
	display: none;
}

.hide_div {
	display: none;
}

.am-event-list .am-event.active div:nth-child(2) {
	display: block !important;
}


.next_webi {
	background-image: url(https://www.remotetechs.com/wp-content/uploads/2024/12/banner-image.webp);
	background-size: cover;
	background-position: center;
	border-radius: 6px;
}

.next_webi .next_webi_bg {
	background: #1565c0d1;
	padding: 20px;
	border-radius: 6px;
	background: linear-gradient( #1565c0a6, #0e59aef7 );
}

.web-event-info {
	border-radius: 6px;
	background-image: url(https://www.remotetechs.com/wp-content/uploads/2024/12/ftjohg-1-1.jpg);
	background-position: center;
	background-size: cover;
}

.web-event-info .web_event_bg {
	padding: 20px;
	border-radius: 6px;
	background: #111111c9;
}

.web-time-sec {
	color: #fff;
	border: 1px solid #fff;
	border-radius: 8px 8px 0 0;
	padding: 10px;
	margin-top: 15px;
}


#event_modal .modal-content .modal-header .close {
	position: absolute;
	right: 0;
	color: #fff;
	opacity: 1;
	background: #1788fb;
	z-index: 99;
	width: 38px;
	height: 38px;
	padding: 0;
	line-height: 38px;
	border-radius: 5px;
	font-weight: 100;
}

#event_modal .modal-content {
	background: transparent;
	border: 0;
}

#event_modal .modal-content .modal-header {
	border: 0;
	padding: 0;
}

#event_modal .modal-content .modal-body {
	padding: 0;
}

#event_modal .modal-content .modal-body .am-event-list .am-event-data,
#event_modal .modal-content .modal-body .redirect-link {
	display: none !important;
}

#event_modal .modal-content .modal-body .am-event-list .am-event-booking {
	padding-top: 0;
	margin-top: 0;
	border: 0;
}

#event_modal .modal-content .modal-body .am-event-list .am-event-booking .el-form-item__label {
	position: relative;
	font-size: 14px;
	color: #000;
	padding-bottom: 2px !important;
}

#event_modal .modal-content .modal-body .am-event-list .am-event-booking .el-form-item__label::before {
	position: absolute;
	right: -13px;
}

@media screen and (max-width: 767px) {
	.next_webi {
		margin-bottom: 25px;
	}

	.tribal-section {
		margin-bottom: 25px;
	}

	.tribal-section .ask-buttons {
		margin-top: 15px;
	}

	#event_modal .modal-content .modal-header .close {
		right: 36px;
	}
}



/************* New Css ***************/

.menu_drop_icn {font-size: 10px !important;padding-left: 5px;position: relative;top: -1px;}

.banner-slider .slide {
    position: relative;
    background-size: cover;
    background-position: center !important;
    height: auto!important;
    color: white;
  }

  .banner-slider .slide-content {
    /*position: absolute;
    bottom: 30px;
    left: 50px;
    background: rgba(0,0,0,0.5);
    padding: 20px;
    border-radius: 8px;*/
	
	position: absolute;
	top: 50%;
	left: 30px;
	
	transform: translate(0%, -50%);
	bottom: auto;
  }
  
  .banner-slider .slide-content h1 {
	  font-size: 18px;font-weight: 300;padding-bottom: 5px;
  }

  .banner-slider .slide-content h2 {
	margin: 0 0 0px;
	color: #fff;
	padding-bottom: 10px;
	line-height: 1.35;
	font-size: 34px;
	text-wrap: balance;
  }
  .banner-slider .slide-content p {color: #fff;padding-bottom: 10px;}
  .banner-slider .owl-nav button {position: absolute;top: 50%;width: 40px;height: 40px;line-height: 40px;text-decoration: none;outline: none;}
  .banner-slider .owl-nav button span {color: #fff;font-size: 46px;font-weight: 200;position: relative;top: -20px;}
  .banner-slider .owl-nav button.owl-prev {left: 25px;}
  .banner-slider .owl-nav button.owl-next {right: 25px;}
  
  
  .btn_main.grn_btn {
	border-radius: 5px;
	color: #fff;
	padding: 12px 15px;
	margin-top: -15px;
	font-weight: 500;
	background-color: #6fa013;
	border: 2px solid transparent!important;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.5px;
	text-decoration: none;
	cursor: pointer;
	transition:all 0.4s ease;
  }
  .btn_main.grn_btn:hover {
	background-color: #fff !important;
	color: #6fa013 !important;
	border: 2px solid #6fa013 !important;
	box-shadow: initial !important;
  }
  
  .btn_main.blck_btn {
	border-radius: 5px;
	color: #fff;
	padding: 10px 15px;
	margin-top: -15px;
	font-weight: 500;
	background-color: #231f20;
	border: 2px solid transparent;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.5px;
	text-decoration: none;
	transition:all 0.4s ease;
	display: inline-block;
  }
  .btn_main.blck_btn:hover {
	background-color: #fff;
	color: #231f20 !important;
	border: 2px solid #231f20;
  }
  
  .txt_blck {color: #231f20 !important;}
 
#about.about {background-image: url(../img/abt_ptrn.webp);background-repeat: no-repeat;background-size: contain;} 
.about .card .card-header {padding: 25px;background-color: #f7f7f7;border-radius: 20px 20px 0 0;}
.ttl_badg {background: #6fa01312;padding: 5px 10px;font-size: 14px;border: 1px solid #6fa0133b;text-transform: uppercase;border-radius: 5px;color: #231f20;}
.about.reason_sec {background-image: linear-gradient(180deg,#b4cfed -18.52%,#fff 46.59%) !important;border-top: 2px solid #5d91cc;}
.reason_sec .rsn_box {border: 1px solid #b4cfed;padding: 15px;border-radius: 10px;text-align: left;height: 100%;background: #fdfeffc7;padding-right: 50px;}
.reason_sec .rsn_box h3 {font-size: 20px;color: #231f20;}
.reason_sec .rsn_box p {font-size: 15px;}
.reason_sec .rsn_box .box_nmbr {color: #fff;font-size: 20px;position: absolute;background: #1565C0;width: 40px;height: 40px;line-height: 40px;text-align: center;border-radius: 7px;right: 19px;top: 4px;font-weight: 600;opacity: 0.5;}
.rsn_box.last_box {background: #1565C0;text-align: center;padding: 50px 15px;}
.rsn_box.last_box h3 {color: #fff;margin-bottom: 15px;line-height: 1.4;text-wrap: balance;}

.services-card {
  height: 250px;
  display: flex;
  gap: 20px;
  padding: 40px 20px;
  border: 1px solid rgba(var(--title-color-opc),0.1);
  border-bottom: 1px solid rgba(var(--title-color-opc),0.1);
  margin: -0.5px;
  overflow: hidden;
  align-items: end;
  position: relative;
  margin: 5px;
  border-radius: 15px;
}
.services-card .services-content {
  position: relative;
  z-index: 9;
  transform: translate(0,95%);
  transition: all 0.4s ease;
}
.services-card .services-content .title-category {
  margin-bottom: 10px;
}
.services-card .box_text {
  opacity: 0;
  transition: all 0.4s ease;
}
.services-card .services-content .title-category h3 {
  color: #fff;
  font-family: var(--font-inter);
  font-size: 23px;
  font-weight: 600;
  margin-bottom: 2px;
  line-height: 1.25;
}
.services-card .services-content p {
  color: #fff;
  font-family: var(--font-inter);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 10px;
}
.explore-btn {
  color: var(--text-color);
  font-family: var(--font-inter);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-decoration: underline;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: .5s;
  color: #fff !important;
}
.explore-btn svg {fill: #fff;}
	
.services-card::after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  width: 100%;
  height: 60%;
  background: rgba(4, 3, 3, 0.29);
  background: linear-gradient(rgba(0, 0, 0, 0), rgb(21, 101, 192));
  z-index: 0;
  transition: all 0.4s ease;
}
.services-card:hover .services-content {
  transform: translate(0,0%);
}	
.services-card:hover .box_text {
  opacity: 1;
}
 .services-card:hover::after {
  height: 100%;
  background: linear-gradient(rgba(0, 0, 0, 0), rgb(7, 76, 155));
  transition: all 0.4s ease;
}
	  
	 
.Services {background-image: url(../img/hero_background.webp); background-repeat: no-repeat;background-size: cover;}	 
.btm_box { padding: 25px;background: #edf2f9;box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);border-radius: 20px; border: 1px solid #c4d0e3;height: 100%;}

.ftr_link {padding-left: 18px;list-style: none;}

#about.boxes_sec .box_1 {
    background-color: #231f20 !important;
    padding: 25px;
    height: 100%;
    border-radius: 15px;
    border: 1px solid #404040;
    margin-bottom: 1px;
    transition: all 0.4s ease;
	background-image: url(../img/noise.webp);
}
#about.boxes_sec .box_1.blue_bx:hover {
    border: 1px solid #1565c0;
}

.step_form li {font-size: 16px;font-weight: 500;display: flex;align-items: center;padding-bottom: 10px;} 
.card .card-header ul li:last-child {padding-bottom: 0;}
.step_form li .nmbr_mn {display: inline-block;width: 43px;height: 43px;text-align: center;background: #1565c0;color: #fff;font-size: 20px;line-height: 16px;padding: 6px;margin-right: 10px;border-radius: 5px;} 
.step_form li .nmbr_mn span {font-size: 10px;display: block;text-transform: uppercase;line-height: 1.2;} 
	 
	 
.blog_sec .blg_div {box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);padding: 12px;border-radius: 10px;border: 1px solid #ececec;transition: 300ms all;background-color: white;height: 100%;}	 
.blog_sec .blg_img {padding-bottom: 10px;}	 
.blog_sec .blg_img img.wp-post-image {height: 200px;object-fit: cover;border-radius: 10px;}	 
.blog_sec .blg_cntent p {font-size: 13px;padding-bottom: 5px;}	 
.blog_sec .blg_cntent span a {color: #231f20;font-size: 16px;text-wrap: balance;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-decoration: underline;  margin-bottom: 5px;}	 
.blog_sec .blg_cntent span a:hover {color: #1565c0;}	
.blog_sec .blg_cntent .date_badg {font-weight: 500;background: #231f200d;padding: 2px 8px;font-size: 13px;border: 1px solid #6fa0133b;text-transform: uppercase;border-radius: 3px;color: #231f20;display: inline-block;margin-bottom: 10px;}	


.newsletter_sec {background-color: #9CF !important;position: relative;} 
.newsletter_sec .section-gradient-bands {
  --bands-height: calc(55px*1);
  height: 100%;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.newsletter_sec .section-gradient-bands .gradient-band {display: block;height: 55px; position: absolute;}
.newsletter_sec .section-gradient-bands.gradient-bands-variation--2 .gradient-band:first-child {
  background: linear-gradient(to left,#9cf 0,#37f 41.5%,#0c4 89.5%);
  left: calc(var(--spacing-large)*-1);
  top: 0;
  width: 500px;
  display: block;
  height: 55px;
}
.newsletter_sec .section-gradient-bands.gradient-bands-variation--2 .gradient-band:nth-child(2) {
  background: linear-gradient(to left,#9cf 0,#37f 67%,#0c4 100%);
  left: 0;
  top: calc(var(--bands-height)*1);
  width: 290px;
  display: block;
  height: 55px;
}
.newsletter_sec .section-gradient-bands.gradient-bands-variation--2 .gradient-band:nth-child(3) {
  background: linear-gradient(to right,#37f 0,#9cf 75%);
  left: calc(var(--spacing-medium-large)*-1);
  top: calc(var(--bands-height)*2);
  width: 240px;
  display: block;
  height: 55px;
}
.newsletter_sec .section-gradient-bands.gradient-bands-variation--2 .gradient-band:nth-child(4) {
  background: linear-gradient(to left,#37f 0,#9cf 75%);
  bottom: 110px;
  right: 0;
  width: 240px;
  display: block;
  height: 55px;
}
.newsletter_sec .section-gradient-bands.gradient-bands-variation--2 .gradient-band:nth-child(5) {
  background: linear-gradient(to right, rgb(153, 204, 255) 0px, rgb(51, 119, 255) 67%, rgb(0, 204, 68) 100%);
  bottom: 55px;
  right: 0;
  width: 400px;
  display: block;
  height: 55px;
}
.newsletter_sec .section-gradient-bands.gradient-bands-variation--2 .gradient-band:nth-child(6) {
  background: linear-gradient(to right, rgb(153, 204, 255) 0px, rgb(51, 119, 255) 41.5%, rgb(0, 204, 68) 89.5%);
  bottom: 0;
  right: 0;
  width: 510px;
  display: block;
  height: 55px;
}
.newsletter_sec .form-group form span.email, 
.newsletter_sec .form-group form {display: flex;align-items: end;}	 
.newsletter_sec .form-group form br {display: none;}	 
.newsletter_sec .form-group form input.es_txt_email {background-color: #dcecfd;background-clip: padding-box;border: 1px solid #231f208f;line-height: 1.5;padding: 10px 15px;font-size: 14px;color: #231f20;border-radius: 0;}	 
.newsletter_sec .form-group form input[type="submit"] {width: auto;border-radius: 5px;color: #fff;padding: 10px 25px;font-weight: 500;background-color: #6fa013;border: 2px solid transparent;text-transform: uppercase;font-size: 15px;letter-spacing: 0.5px;text-decoration: none;cursor: pointer;transition: all 0.4s ease;font-family: 'Arimo', sans-serif !important;display: block;margin: 0 0 -2px 5px;}	 
.newsletter_sec .form-group form input[type="submit"]:hover {background-color: #fff;color: #6fa013 !important;border: 2px solid #6fa013;}	 


.newsletter_sec .form-group form .es-field-wrap,
.newsletter_sec .form-group form .es-field-wrap label {margin-bottom: 0;width: 100%;text-align: left;}	 
.newsletter_sec .form-group form .es-field-wrap label {color: #000;font-size: 14px;}	 


.ftr_dtls {display: flex;align-items: center;padding: 15px;border: 1px solid #BDBDBDC4;justify-content: space-evenly;border-radius: 100px;margin: 10px 0;}
.ftr_dtls p {display: flex;align-items: center;text-align: left;}
.ftr_dtls p i {margin-right: 10px;background-color: #fff;border-radius: 100px;width: 30px;height: 30px;line-height: 30px;text-align: center;font-size: 16px;color: #000;}

.box_team {background: #1565c0;padding: 50px 8%;color: #fff;border-radius: 0 0 25px 25px;}
.box_team p {color: #fff;}

@-webkit-keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.text_slider {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  margin-bottom: -40px;
}
.text_slider span {
	text-transform: uppercase;
	will-change: transform;
	transform: translateX(0);
	white-space: nowrap;
	-webkit-animation: marquee 24s linear infinite;
	animation: marquee 24s linear infinite;
	font-size: 108px;
	font-weight: 900;
	-webkit-text-stroke-color: inherit;
	-webkit-text-fill-color: rgba(0,0,0,0);
	-webkit-text-stroke-width: 1px;
	color: #1565c0c9;
	line-height: 1;
	letter-spacing: 0.5px;
	}
}

.tab-section {
	padding: 25px;
}
.tab_bg {padding: 60px 30px;border-radius: 15px;background-repeat: no-repeat;background-size: cover;height: 400px;}
.tab_btns {border-bottom: 2px solid #ddd;padding-top: 15px;}
.tab_content {background: #fff;padding: 40px;border-radius: 15px;}
.tab_btns .tab-btn {
	width: 16%;
	color: #000;
	font-size: 15px;
	text-transform: uppercase;
	padding: 15px 5px;
	line-height: 1.35;
	background: transparent;
	font-weight: 700;
	margin-bottom: -2px;
	outline: none;
	cursor: pointer;
	border: 0;
	border-bottom: 2px solid transparent;
	transition: all 0.4s ease;
}
.tab-btn.active {color: #1565c0;border-bottom: 2px solid #1565c0;}
.tab-btn:hover {transition: all 0.4s ease;color: #1565c0;}

.btn_hdr_show {display:none;} 

.owl-carousel {display: block;}
.owl-carousel .owl-stage {display: flex;}


.strc_cbl_sec h3 + p {padding-left: 20px;margin-bottom: 1rem;}
.container.pt-20 {padding-top: 60px !important;padding-bottom: 20px;}
.inner_page .wpb_single_image.vc_align_right {padding-top: 0 !important;}
.inner_page .card .card-header .card-title {color: #222!important;margin-bottom: 10px!important;font-size: 20px!important;}
.inner_page .card .card-header p {display: none;}
.inner_page .vc_box_border_grey .vc_single_image-img {border-radius: 20px;}


.lvc-accordion-sec {
	padding-top: 0px;
}

.lvc-accordion-sec .wpb_raw_html {
	margin-bottom: 0px;
}

.lvc-accordion {}

.lvc-accordion button.btn[data-toggle=collapse] i:before {
	content: "";
}

.lvc-accordion button.btn[data-toggle=collapse].collapsed i:before {
	content: "";
}

.lvc-accordion .card {
	margin-bottom: 15px;
	background-color: #fff;
	box-shadow: unset;
}

.lvc-accordion .card-header {
	margin-bottom: 0px;
}

.lvc-accordion .card-body {
	border: 1px solid #d7d7d7;
	border-top: 0px;
}


#accordion .card {overflow: visible;}
#accordion .card .card-header {margin-bottom: 0!important;}
#accordion .card .card-body {border-radius: 0 0 10px 10px;}
.lvc-accordion .accordion-title {
	position: relative;
	display: block;
	padding: 10px 0 10px 50px !important;
	background: #1565c0!important;
	border-radius: 0px;
	overflow: hidden;
	text-decoration: none;
	color: #fff;
	width: 100%;
	text-align: left;
	text-transform: unset;
	transition: all 0.4s ease-in-out;
	border: 1px solid #d7d7d7 !important;
	line-height: 30px;
	font-size: 15px !important;
	text-wrap: auto;
	line-height: 24px;
	letter-spacing: 0;
}
.lvc-accordion .accordion-title.collapsed {color: #222 !important;}

.lvc-accordion .accordion-title:hover {color: #fff !important;}

.lvc-accordion .accordion-title.collapsed {
	background: #f2f2f2!important;
	color: #171717;
}

.lvc-accordion .accordion-title i {
	position: absolute;
	width: 40px;
	height: 100%;
	left: 0;
	top: 0;
	color: #fff;
	text-align: center;
	border-right: 1px solid #d7d7d7;
}

.lvc-accordion .accordion-title.collapsed i {
	color: #171717;
}

.lvc-accordion .accordion-title:hover {
	padding-left: 60px;
	background: #1565c0 !important;
	color: #fff !important;
}

.lvc-accordion .accordion-title:hover i {
	border-right: 1px solid #fff;
	color: #fff;
}

.lvc-accordion .accordion-body {
	padding: 40px 55px;
}

.lvc-accordion .accordion-body ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.lvc-accordion .accordion-body li {
	padding-left: 1.2rem;
	text-indent: -1.2rem;
}

.lvc-accordion .accordion-body li:before {
	content: "";
	padding-right: 5px;
	font-family: "Flaticon";
	font-size: 16px;
	font-style: normal;
	color: #213744;
}


.fcs_bnr_txt {font-size: 48px;font-weight: 700;margin-bottom: 15px;}
.sticky_form {position: sticky !important;top: 110px;}

.card .card-header {margin-bottom: 15px;padding: .75rem;}

.single_blog {padding-bottom: 30px;}
.single_blog .tags {margin-top: 15px !important;}
.single_blog .tags span {margin:0 3px 0 0px!important;color:#000!important;text-transform:lowercase;background: #231f200d !important;padding: 6px 10px !important;border: 1px solid #6fa0133b !important;border-radius: 3px !important;}

/*.s-cont p strong {font-size: 22px;font-weight: 600;line-height: 1;}*/
.s-cont ul li {padding-bottom: 5px;}

#sidebar .textwidget {padding-top: 5px;}

.lower_bill_form {border: 1px solid #c0c0c0 !important;padding:  20px 10px 0 !important;background: #fff;box-shadow: 0 0 30px rgba(0,0,0,0.15);border-radius: 20px;}

.ubsc_directory-grid {max-width: 991px!important;}
.ubsc_directory-grid ul {gap: 10px;}
.ubsc_directory-grid ul li {width: 19%!important;border-radius: 10px;text-align: left;height: 100%;background: #fdfeffc7;border: 1px solid #b4cfed!important;padding: 15px!important;margin-bottom: 0!important;}
.ubsc_search-form-wrapper form .ubsc_input-wrapper-large input,
.ubsc_search-form-wrapper form .ubsc_input-wrapper-small input{min-height: 40px !important;}
.ubsc_search-form-wrapper form .ubsc_input-wrapper-button input {min-height: 40px !important;}

.vc-hoverbox-wrapper .vc-hoverbox {border-radius: 15px;overflow: hidden;}
.vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-inner {min-height: 260px!important;}
.vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-inner .vc-hoverbox-front {justify-content: end!important;}
.vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-inner .vc-hoverbox-front .vc-hoverbox-front-inner {padding: 0;width: 100%;}


.blue_back.back-up {padding: 25px !important;background: #edf2f9 !important;box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);border-radius: 20px;border: 2px solid #c4d0e3 !important;height: 100%;margin: 15px 0 40px !important;color: #231f20;}
.blue_back.back-up h4 {font-size: 1.25rem;padding-bottom: 5px;}
.blue_back.back-up p {color: #231f20;line-height: 27px;font-size: 16px;}

.srvc_img .wpb_single_image .vc_figure,
.srvc_img .wpb_single_image .vc_figure .vc_single_image-wrapper,
.srvc_img .wpb_single_image .vc_figure .vc_single_image-wrapper img {width: 100%;}


.inner_page .blog {padding-bottom: 15px;}


/************ Website / SEO / Branding ************/

.page-id-195 .inner_page,
.page-id-192 .inner_page,
.page-id-198 .inner_page,
.page-id-6345 .inner_page,
.page-id-118 .inner_page,
.page-id-128 .inner_page,
.page-id-136 .inner_page,
.page-id-143 .inner_page,
.page-id-188 .inner_page,
.page-id-183 .inner_page,
.page-id-147 .inner_page,
.page-id-169 .inner_page,
.page-id-166 .inner_page,
.page-id-151 .inner_page,
.page-id-8978 .inner_page,
.page-id-154 .inner_page,
.page-id-9012 .inner_page,
.page-id-517 .inner_page,
.page-id-157 .inner_page,
.page-id-9019 .inner_page,
.page-id-9031 .inner_page,
.page-id-9038 .inner_page,
.page-id-3457 .inner_page,
.page-id-3463 .inner_page,
.page-id-3478 .inner_page,
.page-id-3465 .inner_page,
.page-id-160 .inner_page,
.page-id-163 .inner_page,
.page-id-10 .inner_page,
.page-id-92 .inner_page,
.page-id-5688 .inner_page,
.page-id-85 .inner_page,
.page-id-274 .inner_page,
.page-id-5826 .inner_page{overflow: clip;}

.page-id-195 .inner_page > .container,
.page-id-192 .inner_page > .container,
.page-id-198 .inner_page > .container,
.page-id-6345 .inner_page > .container,
.page-id-118 .inner_page > .container,
.page-id-128 .inner_page > .container,
.page-id-136 .inner_page > .container,
.page-id-143 .inner_page > .container,
.page-id-188 .inner_page > .container,
.page-id-183 .inner_page > .container,
.page-id-147 .inner_page > .container,
.page-id-169 .inner_page > .container,
.page-id-166 .inner_page > .container,
.page-id-151 .inner_page > .container,
.page-id-8978 .inner_page > .container,
.page-id-154 .inner_page > .container,
.page-id-9012 .inner_page > .container,
.page-id-517 .inner_page > .container,
.page-id-157 .inner_page > .container,
.page-id-9019 .inner_page > .container,
.page-id-9031 .inner_page > .container,
.page-id-9038 .inner_page > .container,
.page-id-3457 .inner_page > .container,
.page-id-3463 .inner_page > .container,
.page-id-3478 .inner_page > .container,
.page-id-3465 .inner_page > .container,
.page-id-160 .inner_page > .container,
.page-id-163 .inner_page > .container,
.page-id-10 .inner_page > .container,
.page-id-92 .inner_page > .container,
.page-id-5688 .inner_page > .container,
.page-id-85 .inner_page > .container,
.page-id-274 .inner_page > .container,
.page-id-5826 .inner_page > .container{max-width: initial !important;padding-left: 0;padding-right: 0;padding-top: 0 !important;padding-bottom: 0 !important;}

.page-id-195 .inner_banner,
.page-id-192 .inner_banner,
.page-id-198 .inner_banner,
.page-id-6345 .inner_banner,
.page-id-118 .inner_banner,
.page-id-128 .inner_banner,
.page-id-136 .inner_banner,
.page-id-143 .inner_banner,
.page-id-188 .inner_banner,
.page-id-183 .inner_banner,
.page-id-147 .inner_banner,
.page-id-169 .inner_banner,
.page-id-166 .inner_banner,
.page-id-151 .inner_banner,
.page-id-8978 .inner_banner,
.page-id-154 .inner_banner,
.page-id-9012 .inner_banner,
.page-id-517 .inner_banner,
.page-id-157 .inner_banner,
.page-id-9019 .inner_banner,
.page-id-9031 .inner_banner,
.page-id-9038 .inner_banner,
.page-id-3457 .inner_banner,
.page-id-3463 .inner_banner,
.page-id-3478 .inner_banner,
.page-id-3465 .inner_banner,
.page-id-160 .inner_banner,
.page-id-163 .inner_banner,
.page-id-10 .inner_banner,
.page-id-92 .inner_banner,
.page-id-5688 .inner_banner,
.page-id-85 .inner_banner,
.page-id-274 .inner_banner,
.page-id-5826 .inner_banner{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}

.website_bnr_sec .container,
.page-id-195 .container,
.page-id-192 .container,
.page-id-198 .container,
.page-id-6345 .container,
.page-id-118 .container,
.page-id-128 .container,
.page-id-136 .container,
.page-id-143 .container,
.page-id-188 .container,
.page-id-183 .container,
.page-id-147 .container,
.page-id-169 .container,
.page-id-166 .container,
.page-id-151 .container,
.page-id-8978 .container,
.page-id-154 .container,
.page-id-9012 .container,
.page-id-517 .container,
.page-id-157 .container,
.page-id-9019 .container,
.page-id-9031 .container,
.page-id-9038 .container,
.page-id-3457 .container,
.page-id-3463 .container,
.page-id-3478 .container,
.page-id-3465 .container,
.page-id-160 .container,
.page-id-163 .container,
.page-id-10 .container,
.page-id-92 .container,
.page-id-5688 .container,
.page-id-85 .container ,
.page-id-274 .container,
.page-id-5826 .container  {margin: 0 auto!important;}



/* Partners & Certifications */
body.page-id-28 .inner_page .inner_banner{background-image: url(/wp-content/uploads/2025/07/partners_bnr.webp) !important;background-size: cover;background-position: center;min-height: 300px;align-content: center;text-align: start;}
body.page-id-28 .inner_page .inner_banner #pagetitle >h1{font-family: 'Arimo', sans-serif !important;font-weight: 500 !important;font-size: 44px !important;color: #fff !important;line-height: 1.2 !important;margin: 0 0 0px 0 !important;}


/* Referral Program */
body.page-id-58 .inner_page .inner_banner{background-image: url(/wp-content/uploads/2025/07/Referral_Program_bnr.webp) !important;background-size: cover;background-position: center;min-height: 300px;align-content: center;text-align: start;}
body.page-id-58 .inner_page .inner_banner #pagetitle >h1{font-family: 'Arimo', sans-serif !important;font-weight: 500 !important;font-size: 44px !important;color: #fff !important;line-height: 1.2 !important;margin: 0 0 0px 0 !important;}


/* Traning */
body.page-id-79 .inner_page .inner_banner{background-image: url(/wp-content/uploads/2025/07/Traning_bnr.webp) !important;background-size: cover;background-position: center;min-height: 300px;align-content: center;text-align: start;}
body.page-id-79 .inner_page .inner_banner #pagetitle >h1{font-family: 'Arimo', sans-serif !important;font-weight: 500 !important;font-size: 44px !important;color: #fff !important;line-height: 1.2 !important;margin: 0 0 0px 0 !important;}


/* Lower Your Bills */
body.page-id-2928 .inner_page .inner_banner{background-image: url(/wp-content/uploads/2025/07/Lower_Your_Bills_bnr.webp) !important;background-size: cover;background-position: center;min-height: 300px;align-content: center;text-align: start;}
body.page-id-2928 .inner_page .inner_banner #pagetitle >h1{font-family: 'Arimo', sans-serif !important;font-weight: 500 !important;font-size: 44px !important;color: #fff !important;line-height: 1.2 !important;margin: 0 0 0px 0 !important;}


/* Lower Your Bills */
body.page-id-4608 .inner_page .inner_banner{background-image: url(/wp-content/uploads/2025/07/ChoosingUPS_System_bnr.webp) !important;background-size: cover;background-position: center;min-height: 300px;align-content: center;text-align: start;}
body.page-id-4608 .inner_page .inner_banner #pagetitle >h1{font-family: 'Arimo', sans-serif !important;font-weight: 500 !important;font-size: 44px !important;color: #fff !important;line-height: 1.2 !important;margin: 0 0 0px 0 !important;}



/* Online Directory Reporting */
body.page-id-8312 .inner_banner{background-image: url(/wp-content/uploads/2025/07/OnlineDirectory_Reporting_bnr.webp) !important;background-size: cover;background-position: center;min-height: 300px;align-content: center;text-align: start;}
body.page-id-8312 .inner_banner #pagetitle >h1{font-family: 'Arimo', sans-serif !important;font-weight: 500 !important;font-size: 44px !important;color: #fff !important;line-height: 1.2 !important;margin: 0 0 0px 0 !important;}


/* Product Comparisons*/
body.page-id-3337 .inner_page .inner_banner{background-image: url(/wp-content/uploads/2025/07/Product_Comparisons_bnr.webp) !important;background-size: cover;background-position: center;min-height: 300px;align-content: center;text-align: start;}
body.page-id-3337 .inner_page .inner_banner #pagetitle >h1{font-family: 'Arimo', sans-serif !important;font-weight: 500 !important;font-size: 44px !important;color: #fff !important;line-height: 1.2 !important;margin: 0 0 0px 0 !important;}



body.page-id-3337 .inner_page .inner_banner{background-image: url(/wp-content/uploads/2025/07/Product_Comparisons_bnr.webp) !important;background-size: cover;background-position: center;min-height: 300px;align-content: center;text-align: start;}
body.page-id-3337 .inner_page .inner_banner #pagetitle >h1{font-family: 'Arimo', sans-serif !important;font-weight: 500 !important;font-size: 44px !important;color: #fff !important;line-height: 1.2 !important;margin: 0 0 0px 0 !important;}

/* FAQ */
body.page-id-10596 .inner_page .inner_banner{background-image: url(/wp-content/uploads/2025/07/client_bnr.webp) !important;background-size: cover;background-position: center;min-height: 300px;align-content: center;text-align: start;}
body.page-id-10596 .inner_page .inner_banner #pagetitle >h1{font-family: 'Arimo', sans-serif !important;font-weight: 500 !important;font-size: 44px !important;color: #fff !important;line-height: 1.2 !important;margin: 0 0 0px 0 !important;}





/************ Website / SEO / Branding ************/

.website_bnr_sec {background-color: #222 !important;padding: 70px 20px !important;}
.website_bnr_sec .container {margin: 0 auto;}
.website_bnr_sec .container, .page-id-195 .container {margin: 0 auto!important;}
#contact_form_bg.website_bnr_sec .vc_column-inner {padding: 0;border: 0;box-shadow: initial;margin: 0;border-radius: 0;}
#contact_form_bg.website_bnr_sec .vc_column-inner .mis-sec-inner {padding: 0 30px 0 0;}
#contact_form_bg.website_bnr_sec .vc_column-inner .mis-sec-inner h1 {font-weight: 500;margin: 0;margin-bottom: 13px;font-size: 18px;color: #fff;}
#contact_form_bg.website_bnr_sec .vc_column-inner .mis-sec-inner h2 {font-weight: 500;margin: 0px 0 20px 0;font-size: 34px;color: #fff;line-height: 1.2;}
#contact_form_bg .vc_row.vc_row-flex {align-items: center;}

.roi_sec {background-image: linear-gradient(rgb(180, 207, 237) -18.52%, rgb(255, 255, 255) 46.59%) !important;}

#features .card-block {background: #fff;padding: 25px;border: 1px solid #ddd;border-radius: 15px;}

.good_dsn_section {background-size: auto;background-position: bottom;background-repeat: repeat-x;}
.list_nm {border-bottom: 1px solid #33353a;margin-bottom: 15px;}
.list_nm h3 {display: flex;align-items: center;margin-bottom: 15px;font-weight: 600;letter-spacing: 0.2px;color: #fff;}
.list_nm h3 i {font-style: normal;color: #82b71f;padding-right: 1px;}
.list_nm h3 span {margin-left: 15px;color: #bbbdc6;font-size: 17px;font-weight: 400;}

.graphic_bnr {background-color: #0e0e0e !important;padding: 60px 0 !important;}

.look_brndng .box_1.blue_bx {padding: 8px!important;border: 1px solid transparent!important;border-radius: 100px!important;}
.look_brndng .box_1.blue_bx .feature-icon {border-radius: 100px!important;}
.look_brndng .box_1.blue_bx .feature-icon span {line-height: 55px!important;}
.look_brndng .box_1.blue_bx .feature-icon img {width: 35px!important;}
.look_brndng .box_1.blue_bx:hover .feature-icon {border: 1px solid #000!important;}
.look_brndng .box_1.blue_bx:hover h3 {color: #000!important;}
.brand_srvc span {padding: 7px 15px !important;  border: 1px solid #1565c0 !important;  border-radius: 4px !important;  background: #edf2f94f !important;  margin-right: 10px; margin-bottom: 10px; display: inline-block;}


#contact_form_bg.graphic_bnr:before {
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url(/wp-content/uploads/2025/07/branding_bnr_bg.webp);
	background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
}
#contact_form_bg.graphic_bnr:after {
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	background:url(/wp-content/uploads/2025/07/pattern-2.webp);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right;
	display: none;
}

.branding_prlx_bg {position:relative;background-attachment: fixed;background-position: center;}
.branding_prlx_bg > .vc_row {justify-content: center;}
.branding_prlx_bg:after {
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	background: #000;
	opacity: 0.65;
}

#contact_form_bg.seo_bnr {background-position: bottom;background-size: contain !important;}

.seo_box_sec {position:relative;overflow: hidden;border-radius: 30px;}
.seo_box_sec .vc_column_container {position:relative;z-index: 9;}
.seo_box_sec:before {
	content: '';
	width: 248px;
	height: 248px;
	background: #6fa01380;
	filter: blur(100px);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.seo_box_sec:after {
	content: '';
	width: 248px;
	height: 248px;
	background: #1565c0b2;
	filter: blur(100px);
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
}

.seo_srvc_box_sec.reason_sec .rsn_box .box_icon img {width: 66px;height: 66px;}
.sticky_img {position: sticky !important;top: 110px;}

.seo_unlock_sec {position: relative;background-attachment: fixed;overflow: hidden;background-position: bottom;}
.seo_unlock_sec .vc_row {position: relative;z-index: 9;}
.seo_unlock_sec:after {
	content: '';
	width: 100%;
	height: 100%;
	background: #00000091;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}



.blg_pt_5 {margin-top:5%;}
.blg_pt_6 {margin-top:6%;}
.blg_pt_7 {margin-top:7%;}
.blg_pt_8 {margin-top:8%;}
.blg_pt_9 {margin-top:9%;}
.blg_pt_10 {margin-top:10%;}
.blg_pt_11 {margin-top:11%;}
.blg_pt_12 {margin-top:12%;}












	
@media (min-width: 1025px) and (max-width: 1560px) {
	.banner-slider .slide {background-position: left;height: 575px;}
}
	
	
@media screen and (max-width: 1024px) {
	.banner-slider .slide {background-position: -120px 0px;}
	#header #logo img {transition: all 0.4s ease;}
	.banner-slider .owl-nav button {top: 50%;transform: translate(0, -50%);}
	.banner-slider .owl-nav button svg {width: 10px!important;}
	.boxes_sec .vc_single_image-img {width: auto !important;height: auto !important;}
}

@media (min-width: 1331px) and (max-width: 1420px) {
	#nav-menu-container .nav-menu li a {font-size: 13.5px;}
	#header #logo img {width: 270px;}
}


@media (min-width: 992px) and (max-width: 1330px) {
	.nav-menu a {font-size: 13px;}
	.menu_drop_icn {font-size: 9px !important;}
	#header #logo {margin: 15px -15px 0 0;}
	#header #logo img, .is-sticky #header #logo img {width: 235px;}
	.nav-menu > li {padding: 10px 7px;}
	.nav-menu li ul li {padding: 4px 10px;}
	
	.banner-slider .owl-nav button.owl-prev {left: 0;}
	.banner-slider .owl-nav button.owl-next {right: 0;}
	.banner-slider .owl-nav button.owl-prev svg,
	.banner-slider .owl-nav button.owl-next svg {width: 12px;}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.header .nav-menu .head_btn {display: none;}
	.btn_hdr_show {display:block;}
	.last_menu .drop_down {left: auto !important; right: 0px;}
}

@media (min-width: 768px) and (max-width: 1100px) {
	.services-card .services-content .title-category h3 {font-size: 18px;}
	.tab_btns .tab-btn {width: 32%;}
	/* #nav-menu-container .nav-menu {padding-top: 13px;} */
	.banner-slider .slide {height: 480px;}
	.banner-slider .slide-content h2 {font-size: 28px;}
	.banner-slider .slide-content {padding-right: 5%;}
	.banner-slider .slide-content p {padding-bottom: 15px;}
}

@media (min-width: 300px) and (max-width: 767px) {
	.ftr_dtls {display: block;border-radius: 10px;}
	
	.newsletter_sec .section-gradient-bands {opacity: 0.6;}
	.newsletter_sec .section-gradient-bands .gradient-band {height: 25px !important;}
	.newsletter_sec .section-gradient-bands.gradient-bands-variation--2 .gradient-band:first-child {}
	.newsletter_sec .section-gradient-bands.gradient-bands-variation--2 .gradient-band:nth-child(2) {top: 25px;}
	.newsletter_sec .section-gradient-bands.gradient-bands-variation--2 .gradient-band:nth-child(3) {top: 50px;}
	.newsletter_sec .section-gradient-bands.gradient-bands-variation--2 .gradient-band:nth-child(4) {bottom: 50px;}
	.newsletter_sec .section-gradient-bands.gradient-bands-variation--2 .gradient-band:nth-child(5) {bottom: 25px;}
	.newsletter_sec .section-gradient-bands.gradient-bands-variation--2 .gradient-band:nth-child(6) {}
	
	#about.boxes_sec .box_1 {height: auto;margin-bottom: 0;padding: 15px;}
	.video_sec {margin-top: 20px;}
	.btm_box {height: auto;margin-bottom: 20px;}
	
	#about .card {margin-top: 30px;}
	
	.banner-slider .slide {height: 470px;}
	.banner-slider .slide-content h1 {margin-bottom: 5px;font-size: 16px;}
	.banner-slider .slide-content h2 {font-size: 22px;}
	.banner-slider .owl-nav button.owl-prev {left: 8px;text-align:left;}
	.banner-slider .owl-nav button.owl-next {right: 8px;text-align:right;}
	.banner-slider .owl-nav button.owl-prev svg,
	.banner-slider .owl-nav button.owl-next svg {width: 13px;}
	#about.bnr_part {padding: 0 !important;}
	.banner-slider .slide-content p {font-size: 15px;display: inline-block;margin-bottom: 15px;line-height: 1.35;padding-bottom: 5px;}
	.banner-slider .slide-content {padding: 0 17px 0 5px;}
	
	.btn_main.blck_btn {display: inline-block;text-align: center;}
	#about .second_about br {display: none;}
	.text_slider span {font-size: 60px;}
	.box_team {padding: 20px 5% 30px;}
	#features .row.pb-4 .col-lg-6 .second_about {text-align: center!important;}
	#features .row.pb-4 .col-lg-6 {text-align: center;}
	.tab_btns .tab-btn {width: 49%;font-size: 13px;}
	
	.tab-section .tab_content {padding: 15px;}
	.tab-section .tab_content h3 {font-size: 20px;}

	.text_slider {margin-bottom: -30px;}
	.sml_off {display:none;} 
	.sml_on {display:block;}
}


@media screen and (max-width: 1024px) {
	.team_img {height: auto !important;}
	.container {padding-right: 20px;padding-left: 20px;}
	
	.vc_col-sm-8, .vc_col-sm-4 {width: 100% !important;}	
	
	.single_blog .s-blog-left {margin-top: 0;}
	
	.sticky_img {position: relative !important;top: 0;}
	
	.seo_abt_sec .rsn_box .box_icon {padding-bottom: 15px;display: inline-block;}
	
	.second_about {font-size: 24px !important;}
		
}

@media (min-width: 768px) and (max-width: 1024px) {
	#contact_form_bg.seo_bnr {background-size: cover !important;}
	#contact_form_bg.website_bnr_sec .vc_column-inner .mis-sec-inner {padding: 0 0 25px 0;}
	
	.seo_abt_sec .wpb_text_column p {width: 95% !important;}
	.seo_box_sec {border-radius: 0px;margin: 0 auto;}
}



@media (min-width: 300px) and (max-width: 991px) {
	#mobile-nav ul .menu-has-children a i {display: none;}
	.sml_center {text-align: center!important;}

	.blog_sec .blg_img img.wp-post-image {width: 100%;}
	
	.box_team .second_about br {display:none;}
}

@media screen and (max-width: 767px) {
	.tab_bg {padding: 60px 30px 20px;}
	.tab_bg .row.align-items-center {align-items: end !important;}
	
	
	.parallax_content {background-color: #9ed0ec !important;padding-bottom: 30vh !important;background-size: 115vh;background-position: bottom;}
	.parallax_content::after {height: 52%;background: linear-gradient(to top, rgb(194 217 233 / 45%), rgb(164 204 231));}
	#contact_form_bg img {margin: 0;}
	.fcs_bnr_txt {  font-size: 28px;}
	
	.details1 {margin-bottom: 15px;}
	.details1 .detail img {width: 70px;padding: 8px;}
	
	.hello-intro-img img {margin-top: 15px;}
	.market-guide-sec.grey-bg {padding: 60px 0 40px;}
	
	.halo_Section .card {margin-top: 25px;}
	
	.blg_pt_9, .blg_pt_10, .blg_pt_11, .blg_pt_12 {margin-top: 5%;}
	.s-blog-left .entry-header h1 {font-size: 26px;text-wrap: balance;}
	.s-cont .post-thumbnail {float: initial;padding: 20px 0 20px 0;}
	.single_blog .tags span {text-wrap: nowrap;display: inline-block;margin-bottom: 8px !important;}
	
	.website_bnr_sec {padding: 50px 20px !important;}
	#contact_form_bg.website_bnr_sec .vc_column-inner .mis-sec-inner {padding: 0;text-align: left;}
	#contact_form_bg.website_bnr_sec .card {margin: 0 15px;}
	#contact_form_bg.website_bnr_sec h4.card-title {font-size: 18px !important;}
	#contact_form_bg.website_bnr_sec .wpcf7-form .form-group .h-captcha {transform: scale(0.8);}
	.img_box .vc_figure, .img_box .vc_single_image-wrapper{width: 100%;}
	.img_box .vc_single_image-wrapper img {width: 100% !important;height: 100% !important;}
	.talk_to_expert_sec.website_bck .wpb_raw_code {margin: 0 !important;}
	.lvc-contact-sec h2 {font-size: 26px!important;}
	.wbdsn_boxs h2 {font-size: 26px !important;}
	.wbdsn_boxs h2 br, .testimonial h2 br {display: none;}
	.good_dsn_section .talk_to_expert_sec.website_bck .mis-contact-wrap {padding: 50px 0px!important;}
	.testimonial .wpb_wrapper .head + p {padding-left: 0rem !important;padding-right: 0rem !important;}
	.review_box {justify-content: left;}
	
	.list_nm h3 {display: inline-block;}
	.list_nm h3 span {margin-left: 5px;font-size: 16px;}
	
	#contact_form_bg.seo_bnr {background-size: cover !important;}
	
	.seo_abt_sec .wpb_text_column h2 {font-size: 20px!important;}
	.seo_abt_sec .wpb_text_column h3 {font-size: 26px!important;}
	.seo_abt_sec .wpb_text_column h4 {font-size: 18px!important;}
	.seo_abt_sec .wpb_text_column p {width: 100%!important;margin: 0 auto;}
	
	.seo_box_sec {border-radius: 0px;padding: 50px 25px !important;}
	.seo_box_sec .wpb_text_column h2 {font-size: 20px!important;}
	.seo_box_sec .wpb_text_column h3 {font-size: 26px!important;}
	
	.reason_sec .rsn_box h3 {font-size: 20px !important;padding-top: 10px;}

}

@media screen and (max-width: 400px) {
	/* .form-row {display: initial;}	 */
	
}






	 
















/************ Manage IT Services Start ************/
.number-points-wrap {
  position: relative;
  padding-left: 60px;
  margin-bottom: 30px;
}
.number-points-wrap > .num_spn {
  height: 40px;
  width: 40px;
  background-color: #1565c0;
  position: absolute;
  left: 0;
  border-radius: 5px;
  color: white;
  text-align: center;
  align-content: center;
  font-size: 20px;
  font-weight: 600;
  border: 1px solid white;
  box-shadow: 0 20px 30px 0 rgba(150, 171, 195, 0.41);
}
.number-points-wrap > p {
  font-size: 17px;
  color: #202020;
  text-align: justify;
}
.img-fluid.shap-img figure,
.img-fluid.shap-img figure .vc_single_image-wrapper {width: 100%;}
.img-fluid.shap-img figure .vc_single_image-wrapper  img{width: 100%;border-radius: 0;}
.mobile_head {color: #000;font-size: 27px;font-weight: bold;position: relative;top: 10px;}
.cta h1, .cta h2 {color: #fff;font-size: 30px;text-align: left;line-height: 40px;}
.head_l_n {padding: 15px 0px 5px;}
.pt-20 { padding-top: 20px !important;}
.pt-30 {padding-top: 30px !important;}
.pb-30 {padding-bottom: 30px !important;}
section {padding: 35px 0;}
p a:hover {color: #96b956 !important;}
.btn {background-color: #5c860d;border-color: #5c860d;}
.content_3cx .head_clr li b {padding-right: 5px;}
.list_3cx {padding: 0 !important;}
#contact_form_bg .card-header {padding: .75rem 1.25rem;}
.pg-head-section {margin-top: 0;}
.cta.pg-head-section {background: #171717;padding: 33px 15px;}
.cta.pg-head-section h1 {font-weight: 300;font-size: 2.65em;color: #fff;margin: 0;}
.camp_top_sec .box_camp {padding: 15px 10px;margin-bottom: 6px;}
#contact_form_bg.camp_top_sec .box_camp h2 {font-size: 20px;font-weight: 500;margin-bottom: 10px;}
#contact_form_bg.camp_top_sec .box_camp p {margin: 0;font-size: 15px;line-height: 1.3;}
#contact_form_bg {height: auto;position: relative;display: flex;align-items: center;padding-top: 15px;padding-bottom: 15px;border: 2px solid #bbb;border-radius: 15px;}
#contact_form_bg .logo_sld img {opacity:0.7;cursor:pointer;}
#contact_form_bg .logo_sld img:hover {opacity:1;transition:all 0.4s ease;}

.content_3cx .head {color: #333;font-weight: 500;font-size: 30px;}
.content_3cx .head b {font-weight: 500;}

/* .boxes_sec {background-color: #fdfeff;padding: 30px !important;border: 2px solid #b4cfed;border-radius: 15px;} */
.boxes_sec .content_3cx_first .col-md-4 {margin-bottom: 30px;/*padding: 1px;*/}
.boxes_sec .box_1 {background: #fafdff !important;padding: 25px;height: 100%;border-radius: 15px;border: 1px solid #b5b5b5;text-align: center;margin-bottom: 1px;transition: all 0.4s ease;display: flex;align-items: center;} 
.boxes_sec .box_1 h3 {color: #151515;font-size: 18px;font-weight: 600;margin-bottom: 5px;line-height: 1.3;text-align: left;transition: all 0.4s ease;} 
.boxes_sec .box_1 p {margin:0;} 
.boxes_sec .box_1 .feature-icon {width: 60px;height: 60px;line-height: 58px;background: #1565c01c !important;border-radius: 5px;color: #1565c0;font-size: 24px;margin: 0 15px 0 0;border: 1px solid #1565c033;transition: all 0.4s ease;} 
.boxes_sec .box_1 .feature-icon img {width: 40px;} 


.boxes_sec .box_1.blue_bx {background: #ebf1f7;}
.boxes_sec .box_1.blue_bx .feature-icon {background: #1565c0;}
.boxes_sec .box_1.blue_bx:hover h3 {color: #1565c0;}
.boxes_sec .box_1.blue_bx:hover, .boxes_sec .box_1.blue_bx:hover .feature-icon {border: 1px solid #1565c0;}

.boxes_sec .box_1.green_bx {background: #eaf1dc;}
.boxes_sec .box_1.green_bx .feature-icon {background: #6fa012;}
.boxes_sec .box_1.green_bx:hover h3 {color: #6fa012;}
.boxes_sec .box_1.green_bx:hover, .boxes_sec .box_1.green_bx:hover .feature-icon {border: 1px solid #6fa012;}

.boxes_sec .box_1:hover , .boxes_sec .box_1:hover .feature-icon {border: 1px solid #5c860d;}
.boxes_sec .box_1:hover h3 {color:#5c860d;}
.boxes_sec .box_1 a:hover {text-decoration: none;}

.testimonial {background: #f7f7f7;}
.testimonial .box_1 {background: #fff;padding: 15px 20px;box-shadow: 0 0 0px 0px #00000036;border-radius: 15px;border: 1px solid #d0cccc;text-align: left;height: 100%;}
.testimonial .box_1 h3 {font-size: 18px;line-height: 1.3;height: 50px;}
.testimonial .box_1 p {font-style: italic;font-size: 15px;}
.testimonial .box_1 .prsn_dtl {display: flex;align-items: center;}
.testimonial .box_1 .prsn_dtl div span {display: block;padding-left: 10px;font-size: 14px;}
.testimonial .box_1 .prsn_dtl div span.name {display: block;font-size: 18px;font-weight: 600;font-style: italic;}

.testimonial .owl-dots {padding: 15px 0;}
.testimonial .owl-dots .owl-dot {width: 12px;height: 12px;background: #b6c6d9;margin: 0 5px;border-radius: 2px;outline: none;}
.testimonial .owl-dots .owl-dot.active {background: #1565c0;}

.mynav-prev, .mynav-next {position: absolute;width: 40px;height: 40px;font-size: 16px;font-weight: 600;cursor: pointer;border-radius: 50%;z-index: 9;top: 50%;border: 2px solid #fff;transform:translate(0, -50%);}

ul.star_list {color: #f4b400;list-style: none!important;display: flex;justify-content: left;padding: 0 !important;margin-bottom: 0;}
ul.star_list li {padding: 0 3px;font-size: 18px;line-height: 1;}

.partner_logo .cont_right img {border: 1px solid rgba(0,0,0,.125);margin: 0 4px 15px;box-shadow: 2px 2px 6px 0px #ddddddc2;width: 13%;transition: all 0.4s ease;border-radius: 10px;}
.partner_logo .cont_right a {test-decoration:none;}
.partner_logo .cont_right a:hover img {border: 1px solid #eee;box-shadow: 0 0 8px 1px #a4a4a487;}

.prom_icn .list_icn {padding-bottom: 15px;}
.prom_icn .list_icn .icon {width: 50px;height: 50px;line-height: 50px;background: #e6f3fd !important;border-radius: 100px;color: #6fa012;font-size: 16px;border: 1px solid #195eae!important;transition: all 0.4s ease;text-align: center;display: inline-block;vertical-align: top;}
.prom_icn .list_icn .icon_txt {display: inline-block;width: calc(100% - 70px);padding-left: 15px;}
.prom_icn .list_icn .icon_txt span {line-height: 1.3;font-size: 18px;font-weight: 500;color: #333;margin-top: -4px;display: block;}
.prom_icn .list_icn .icon_txt p {font-size: 15px;line-height: 1.3;margin: 0;display: initial;}

.review_box {display: flex; align-items: center;justify-content: center;}
.review_box .review_content .icno_g {display: flex;align-items: center;margin-bottom: 0;}


#contact_form_bg .wpb_raw_code, .blue_cta .wpb_text_column, .boxes_sec .wpb_text_column {margin-bottom: 0;}
.box_advan {background: initial !important;}
.box_advan .wpb_raw_html {margin-bottom: 20px;}
.section-contact-form-it .wpb_raw_html {margin-bottom: 0px;}
.section-contact-form-it {padding-bottom: 15px;}
.mis-testimonial .wpb_raw_html {margin-bottom: 0;}

@media screen and (max-width:991px) {
	.boxes_sec {padding-left: 15px;padding-right: 15px;}
	.mbl_center {text-align: center;}
	#contact_form_bg .card-header h4.card-title {padding: 0 !important;}
	.content_3cx .head {font-size: 26px !important;}
	#contact_form_bg {height: auto;padding: 4rem 0px 6rem;}
	.camp_top_sec h1 {font-size: 28px !important;}
	.camp_top_sec p {font-size: 16px !important;}
	.camp_top_sec .btn-primary {margin-bottom: 30px !important;}
	 #contact_form_bg h4.card-title {font-size: 20px !important;}
	
	.boxes_sec h2, .testimonial .text-center h2.head {font-size: 26px !important;}
	
	.mynav-prev, .mynav-next {width: 30px;height: 30px;}
	.mynav-prev {left: 10px!important;}
	.mynav-next {right: 10px!important;}
	.testimonial .box_1 h3 {height: auto;}
	
	.partner_logo .cont_right img {width: 25%;}
}

@media screen and (max-width:767px) {
	.partner_logo .cont_right img {width:33%;}
	.sml_order-1 {-webkit-box-ordinal-group: 1!important;-ms-flex-order: 1!important;order: 1!important;}
	.sml_order-2 {-webkit-box-ordinal-group: 2!important;-ms-flex-order: 2!important;order: 2!important;}
}

@media screen and (max-width:500px) {
	.partner_logo .cont_right img {width:45%;}
}

@media screen and (max-width:390px) {
	#contact_form_bg .wpcf7-form .form-group .h-captcha {width: 55%;transform: scale(0.7);margin: 0;display: block;}
}

@media only screen and (min-width:768px) and (max-width:1200px) {
	.pg-main .card-body {width: 100%;}
	.mbl_center {text-align: left;}
	.boxes_sec {padding-left: 15px;padding-right: 15px;}
	
	.mynav-prev, .mynav-next {width: 30px;height: 30px;}
	.mynav-prev {left: 10px !important;}
	.mynav-next {right: 10px !important;}
	
}

@media only screen and (min-width:300px) and (max-width:1024px) {
	.camp_top_sec .wpcf7-form .form-group .wpcf7-form-control-wrap {display: flex;justify-content: center;}
	.camp_top_sec .wpcf7-form .form-group .wpcf7-form-control-wrap .h-captcha {transform: scale(0.8);margin: 0;}
	#contact_form_bg .wpcf7-form .form-group .h-captcha {width: auto;}
	
	.mynav-prev, .mynav-next {width: 30px;height: 30px;}
	.mynav-prev {left: 10px !important;}
	.mynav-next {right: 10px !important;}
}




body {overflow-x: hidden;}
.mts-form-style {
        padding: 20px;
        background-color: #1565C0;
        border-radius: 15px;
        box-shadow: 0 20px 30px 0 rgb(150 171 195 / 41%);
        border: 2px solid #ffffff;
        padding-bottom: 10px;
    }

    .mts-form-style>h3 {
        color: white;
        margin-bottom: 25px;
        text-align: center;
        font-size: 19px;
    }


    .contact-form-info {
        padding-bottom: 20px;
        border-bottom: 1px solid #fff6;
        margin-bottom: 20px;
    }

    .contact-form-info h3 {
        color: white;
        font-size: 20px;
    }

    .contact-form-info ul {
        padding: 0;
        margin: 0;
        margin-top: 15px;
    }

    .contact-form-info ul li {
        list-style-type: none;
        color: white;
        margin-bottom: 10px;
    }

    span.contact_icon {
        height: 30px;
        width: 30px;
        display: inline-block;
        border-radius: 5px;
        background-color: white;
        text-align: center;
        align-content: center;
        margin-right: 8px;
        color: black;
    }

    .contact-form-info ul li a {
        color: white;
    }

    .mis-section-heading span, .mis-section-heading .ttl_scnd {
        color: #1565c0;
        text-decoration: underline;
		font-weight: 500;
    }

    .team-image-section {
        background-color: #f9f9f9;
        padding-top: 0px !important;
        border-bottom: 1px solid #dedede;
    }

    .team-image-section .team-img-mis {
        margin-bottom: -1px;
    }

    .number-points-wrap {
        position: relative;
        padding-left: 60px;
        margin-bottom: 30px;
    }

    .number-points-wrap>.num_spn {
        height: 40px;
        width: 40px;
        background-color: #1565c0;
        position: absolute;
        left: 0;
        border-radius: 5px;
        color: white;
        text-align: center;
        align-content: center;
        font-size: 20px;
        font-weight: 600;
        border: 1px solid white;
        box-shadow: 0 20px 30px 0 rgba(150, 171, 195, 0.41);
    }

    .number-points-wrap>p {
        font-size: 17px;
        color: #202020;
        text-align: justify;
    }


    .why-us-bg-section {
        /* background-image: url(https://www.remotetechs.com/wp-content/uploads/2025/03/mis-bg-section-1.webp); */
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-position: center;
        position: relative;
        /* background-color: #1565c0; */
        /* background-color: #f3f9ff; */

    }

    .why-us-bg-section::before {
        height: 100%;
        width: 100%;
        content: '';
        /* background: #0000007a; */
        top: 0;
        position: absolute;
        left: 0;
        z-index: 0;
    }

    .bh-tran-box-wrap {
        padding: 20px;
        /* background-color: #000000a6; */
        background-color: white;
        height: 100%;
        border-radius: 20px;
        border: 2px solid white;
        transition: 300ms all;
    }

    .bh-tran-box-wrap:hover {
        background-color: white;
    }

    .text-wht-bg {
        /* color: white; */
        font-size: 17px;
        transition: 300ms all;

    }

    .bh-tran-box-wrap>h3 {
        /* color: #fff; */
        transition: 300ms all;
    }

    .bh-tran-box-wrap:hover .text-wht-bg,
    .bh-tran-box-wrap:hover>h3 {
        color: #202020;
    }



    .focus-bus-wrap {
        padding: 20px;
        position: relative;
        padding-left: 60px;
        border-bottom: 1px dashed gray;
        padding-right: 0px;
    }

    .number-box {
        height: 40px;
        width: 40px;
        background-color: #1565c0;
        position: absolute;
        left: 0;
        border-radius: 5px;
        color: white;
        text-align: center;
        align-content: center;
        font-size: 20px;
        font-weight: 600;
        border: 1px solid white;
        box-shadow: 0 20px 30px 0 rgba(150, 171, 195, 0.41);
    }

    .focus-bus-wrap:nth-child(2n+1) .number-box {
        background-color: #5c860d;
    }

    .focus-bus-wrap>p {
        margin-bottom: 0;
        font-size: 17px;
        text-align: justify;
    }


    .sticky-section {
        position: sticky;
        top: 100px;
    }


    .focus-bus-wrap:last-child {
        padding-bottom: 0;
        border: none;
    }


    .box-heading {
        font-size: 21px;
    }


    .six-box-up-down {
        padding: 20px;
        background-color: white;
        border-radius: 20px;
        margin-bottom: 25px;
        border: 1px solid #e8e8e8;
		height: 100%;
		min-height: 295px;
        transition: 300ms all;
    }
	
	.six-box-up-down p {
		margin: 0;
        text-align: justify;
	}

    .six-box-up-down:hover {
        box-shadow: 0 20px 30px 0 rgba(150, 171, 195, 0.41);
        border: 1px solid;
    }



    .flexible-plan-points {
        padding: 0;
    }

    .flexible-plan-points li {
        list-style-type: none;
        padding-left: 20px;
        position: relative;
        margin-bottom: 20px;
    }

    .flexible-plan-points li::before {
        height: 10px;
        width: 10px;
        position: absolute;
        background: #5c860d;
        content: '';
        border-radius: 50%;
        left: 0;
        top: 8px;
    }



    .full-height {
        height: 100%;
        object-fit: cover;
    }

    .flexible-plan-section {
        position: relative;
    }

    /* .flexible-plan-section::before {
        position: absolute;
        top: 0;
        left: 0;
        height:100%;
        width: 40%;
        content: '';
        background-image: url(https://images.unsplash.com/photo-1531973576160-7125cd663d86?q=80&w=2070&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);
        background-size: cover;
        background-position: center ;
        background-repeat:no-repeat;
        background-size:cover;
    } */



    .border-img {
        border-radius: 20px;
        border: 1px solid black;
    }


    .shap-img {
        position: relative;
        margin-bottom: 30px;
    }

    .shap-img::before {
        height: 80px;
        width: 80px;
        background-image: url(https://www.remotetechs.com/wp-content/uploads/2025/03/bg-shap.png);
        background-position: center;
        background-repeat: repeat;
        content: '';
        bottom: -30px;
        left: -30px;
        position: absolute;
        z-index: -1;
        background-size: 102px;
    }




    .cat-btn-full {
        background-image: url(/wp-content/themes/divi/img/contact-bg3.webp);
        background-size: cover;
        background-position: center;
        /* border: 5px solid #2771c5; */
        border-left: 0;
        border-right: 0;
        box-shadow: 3px 12px 13px -10px #13131382;
        text-align: center;
    }


    .review-card {
        box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
        padding: 20px;
        border-radius: 20px;
        border: 1px solid #ececec;
        height: 390px;
        transition: 300ms all;
        background-color: white;
    }


    .review-card:hover {
        border: 1px solid black;
        box-shadow: 0px 4px 30px rgb(195, 227, 247);
    }



    .cat-section-bottom {
        /* padding: 30px; */
        background-color: whitesmoke;
        /* border-radius: 20px 20px 0 0; */
        text-align: center;
    }


    .left-nav-section ul.tab-menu {
        display: block;
        padding: 0;
    }
.left-nav-section ul.tab-menu li{list-style-type: none;}

    .left-nav-section ul li>a {
        /* padding: 10px 20px;
        background-color: whitesmoke;
        margin-bottom: 10px;
        border-radius: 5px;
        border: 1px solid #cacaca;
        display: block;
        color: black;
        font-size: 18px;
        font-weight: 300; */
        display: block;
        color: black;
        font-size: 18px;
        font-weight: 300;
        margin-bottom: 25px;
        position: relative;
        padding-left: 40px;
    }


    .left-nav-section ul li>a:hover {
        text-decoration: none;
    }

    .left-nav-section ul li>a img {
        margin-right: 10px;
        width: 25px;
        position: absolute;
        left: 0;
        top: 3px;
    }




    .left-nav-section .tab-content>.tab-pane {
        /* padding: 20px;
        background-color: #f5f5f5;
        border-radius: 10px;
        border: 1px solid #e1e1e1; */
        font-size: 17px;
        color: #333;
        min-height: 280px;
    }



    .partner-wrap .wpb_wrapper {
        display: flex;
        gap: 5px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .partner-wrap .wpb_wrapper a {
        width: 13%;
    }

    .partner-wrap .wpb_wrapper img {
        border: 1px solid #1565c0;
        margin: 0 4px 15px;
        border-radius: calc(.25rem - 1px);
        box-shadow: 0 0 4px 1px #ddddddc2;
        width: 95%;
        transition: all 0.4s ease;
    }

    .partner-wrap .wpb_wrapper a:hover img {
        border: 1px solid #eee;
        box-shadow: 0 0 8px 1px #a4a4a487;
    }


    .tabs-bg-section {
        position: relative;
    }

    .bottom-right-shap {
        position: absolute;
        width: 23%;
        bottom: 0;
        right: 3%;
        z-index: -1;
    }



    .left-nav-section ul.tab-menu li button.tab-btn {
        width: 100%;
        text-align: start;
        padding: 0;
        display: block;
        color: black;
        font-size: 18px;
        font-weight: 300;
        margin-bottom: 25px;
        position: relative;
        padding-left: 40px;
        cursor: pointer;
        border: none;
        background: transparent;
    }


    .left-nav-section ul.tab-menu li button.tab-btn img {
        margin-right: 10px;
        width: 25px;
        position: absolute;
        left: 0;
        top: 3px;
    }
	
	.left-nav-section ul.tab-menu li.active button.tab-btn {color:#1565c0;}

	.tab-pane {
		display: none !important;
		}
	.tab-pane.active {
		display: block !important;
		}

    .price-table .mng_srvc {
        overflow-x: auto;
    }


    .tabs-container {
        width: 100%;
        margin: 0 auto;
    }

    .tabs-menu {
        display: flex;
        list-style: none;
        padding: 0;
        align-items: center;
        justify-content: center;
        column-gap: 55px;
        margin-bottom: 25px;
        animation: anime-animation 1.2s ease-out forwards;
        border-bottom: 2px solid #dfdfdf;
    }

    .tabs-menu .tab-link {
        cursor: pointer;
        /* text-align: center; */
        border: none;
        padding: 0;
        color: #8d8987;
        border-bottom: 2px solid transparent;
        -webkit-transition: all .3s linear;
        transition: all .3s linear;
        font-size: 18px;
        color: #212529;
        font-weight: 400;
        border-bottom: 2px solid transparent;
        margin-bottom: -2px;
        padding-bottom: 10px;
        padding-left: 15px;
        position: relative;
        list-style-type: none;
    }
	.tabs-menu .tab-link img {width: 40px;}
.tabs-menu .tab-link:hover {border-bottom: 2px solid #1565c0;color: #1565c0;}
.tabs-menu .tab-link:hover i {color: #1565c0;    }
.tabs-menu .tab-link.active {color: #1565c0;border-bottom: 2px solid #1565c0;    }
.tabs-menu .tab-link.active i {color: #1565c0;}
.tabs-menu .tab-link.active img, .tabs-menu .tab-link:hover img {filter: invert(26%) sepia(23%) saturate(7013%) hue-rotate(200deg) brightness(98%) contrast(84%);    }
.why-us-bg-section .tab-content {display: none;    }
.why-us-bg-section .tab-content.active {display: block;}
.tab-inner {animation: anime-animation 1.2s ease-out forwards;    }
	
.gray_full_section {position: relative;overflow-y: clip;}
.gray_full_section::before {background: #f5f5f5;width: 200%;content: "";top: 0;left: -50%;right: auto;position: absolute;display: block;height: 100%;transform: translate(-0% , -0%);}
.blue_full_section {position: relative;overflow-y: clip;}
.blue_full_section::before {background: #f3f9ff;width: 200%;content: "";top: 0;left: -50%;right: auto;position: absolute;display: block;height: 100%;transform: translate(-0% , -0%);	}
.blue_box_sec {position: relative;overflow-y: clip;}.blue_box_sec::before {width: 200%;content: "";top: 0;left: -50%;right: auto;position: absolute;display: block;height: 100%;transform: translate(-0% , -0%);background-image: url(/wp-content/themes/divi/img/contact-bg3.webp);}
.tabs-bg-section {position: relative;overflow-y: clip;}
.tabs-bg-section::before {width: 100%;content: "";top: 0;right: -40%;position: absolute;display: block;height: 100%;transform: translate(-0% , -0%);background: url(https://www.remotetechs.com/wp-content/uploads/2025/07/hero-bg3.webp),url(https://www.remotetechs.com/wp-content/uploads/2025/07/header-img15.webp);background-size: contain, 35%;background-position: right center, right 12% bottom;background-repeat: no-repeat;	}
@keyframes anime-animation {
	0% {opacity: 0;transform: rotateX(-40deg)}
	100% {opacity: 1;transform: rotateX(0);}
}
.tabs-menu .tab-link i {margin-right: 10px;position: absolute;left: 0;top: 5px;-webkit-transition: all .3s linear;}
 .form-section-first {background-image: url("/wp-content/themes/divi/img/cameras_bg.webp");padding: 20px;border: 2px solid #bbb;border-radius: 15px;background-attachment: fixed;margin-top: 15px;margin-bottom: 35px;-webkit-box-shadow: 0px 0px 6px 0px #c4c4c482;box-shadow: 0px 0px 6px 0px #c4c4c482;}

    @media(max-width:991px) {
        .mts-contact-info ul li {width: 100%;margin-top: 10px;}
        .black-bfo::before {height: 70%;top: calc(50% - 35%);}
        .bh-tran-box-wrap>h3 {font-size: 20px;        }
    	.partner-wrap .wpb_wrapper a {width: 18%;   }
    }
    @media (max-width:767px) {
		.mts-contact-info ul li {width: 49%;margin-top: 10px;margin-bottom: 10px;}
		.black-bfo::before {display: none;}
		.partner-wrap .wpb_wrapper a {width: 23%;}
		.bottom-right-shap {position: relative;width: 100%;}
		.tabs-bg-section {padding-bottom: 0;}
		.tabs-menu {display: block;border: none;padding: 10px;background-color: white;border-radius: 10px;}
		.tabs-menu .tab-link {margin-bottom: 20px;}
		.tabs-menu .tab-link:last-child {margin: 0;}
		.left-nav-section .tab-content > .tab-pane{min-height: auto;}
	}
    @media (max-width:676px) {
    	.mts-contact-info ul li {width: 100%;margin-top: 10px;margin-bottom: 10px;}
    }
    @media (max-width:565px) {
        .partner-wrap .wpb_wrapper a {width: 48%;}
		.partner-wrap .wpb_wrapper{gap: 3px;}
    }
/************ Manage IT Services End ************/






.black_overlay::after {content: '';width: 100%;height: 100%;background: #00000091;position: absolute;bottom: 0;left: 0;z-index: 0;}
.rfrl_program_form {width: 60%;padding: 20px 20px 5px 20px;margin-top: 35px;}



.inner_bnr_heading{font-family: 'Arimo', sans-serif !important;font-weight: 500!important;font-size: 44px!important;color: #fff!important;line-height: 1.2!important;margin: 0 0 20px 0 !important;}
.inner-section-heading{padding-top: 0 !important;margin-bottom: 10px !important;font-weight: 300;font-size: 30px;text-transform: capitalize ; color: #091c3a;text-align: start;}
.inner-section-heading .inner-color-heading{padding-top: 0 !important;font-weight: 600;font-size: 34px;text-transform: capitalize;color: #1565c0;}

.focus-heading{font-size: 28px !important;}
.focus-heading .inner-color-heading{font-size: 30px !important;}


.custom-comparison-article {
    border-radius: 10px;
    border: 1px solid #c0c0c08f;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.13);
    background: #fff;
    padding: 15px;
    margin-bottom: 20px;
    transition: all 0.4s ease;
}
.custom-comparison-article:hover {
    background: #edf2f9d9;
}




@media (max-width:991px) {
	.inner_bnr_heading{font-size: 35px !important;}
	.inner-section-heading,
	.inner-section-heading .inner-color-heading{font-size: 28px;}
	.rfrl_program_form {width: 100%;}


	body.page-id-28 .inner_page .inner_banner,
	body.page-id-58 .inner_page .inner_banner,
	body.page-id-79 .inner_page .inner_banner,
	body.page-id-2928 .inner_page .inner_banner,
	body.page-id-4608 .inner_page .inner_banner,
	body.page-id-8312 .inner_banner,
	body.page-id-3337 .inner_page .inner_banner{min-height: 250px !important;}



	.inner_banner #pagetitle h1,
	.inner_banner #pagetitle span{font-size: 30px !important;}


	body.page-id-28 .inner_page .inner_banner #pagetitle >h1,
	body.page-id-58 .inner_page .inner_banner #pagetitle >h1,
	body.page-id-79 .inner_page .inner_banner #pagetitle >h1,
	body.page-id-2928 .inner_page .inner_banner #pagetitle >h1,
	body.page-id-4608 .inner_page .inner_banner #pagetitle >h1,
	body.page-id-8312 .inner_banner #pagetitle >h1,
	body.page-id-3337 .inner_page .inner_banner #pagetitle >h1{font-size: 30px !important;}
	
}
@media (max-width:767px) {
	.inner_bnr_heading{font-size: 28px !important;}
		.inner-section-heading,
	.inner-section-heading .inner-color-heading{font-size: 22px;}


	body.page-id-28 .inner_page .inner_banner #pagetitle >h1,
	body.page-id-58 .inner_page .inner_banner #pagetitle >h1,
	body.page-id-79 .inner_page .inner_banner #pagetitle >h1,
	body.page-id-2928 .inner_page .inner_banner #pagetitle >h1,
	body.page-id-4608 .inner_page .inner_banner #pagetitle >h1,
	body.page-id-8312 .inner_banner #pagetitle >h1,
	body.page-id-3337 .inner_page .inner_banner #pagetitle >h1{font-size: 28px !important;}
	.inner_banner #pagetitle h1,
	.inner_banner #pagetitle span{font-size:28px !important;}
}
