/*
Theme Name: Discovery IT, Ulistic
Description: Discovery IT, Ulistic
Author: Wework4web
Version: 1.0.0
*/
html {
	overflow-x: hidden;
}

body {
	color: #ffffff;
	font-weight: 400;
	font-family: 'aleoregular', sans-serif;
	font-size: 22px;
	line-height: 34px;
	height: auto !important;
	padding-right: 0 !important;
	overflow-x: hidden;
}

ul {
	margin: 0;
	padding: 0;
}

.hoveranimate {
	moz-transition: background 0.8s ease;
	ms-transition: background 0.8s ease;
	o-transition: background 0.8s ease;
	transition: background 0.8s ease;
	webkit-transition: background 0.8s ease;
}

.allanimated {
	moz-transition: all 0.8s ease-in-out;
	o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	webkit-transition: all 0.8s ease-in-out;
}

.equalspace {
	float: none !important;
	margin: 0 auto !important;
}

img {
	max-width: 100%;
	vertical-align: top;
}

a:focus,
input:focus {
	outline: none;
}

input,
buttom {
	border-radius: none;
}

a {
	text-decoration: none !important;
	color: inherit;
}

a:hover {
	color: inherit;
}

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

.container-cm {
	max-width: 1140px;
}

.container-md {
	max-width: 1290px;
}

.container-md-md {
	max-width: 1490px;
}

.clear-both:before,
.clear-both:after {
	clear: both;
	content: "";
	display: table;
}

.btn-btn-1 {}

#section-1 {}

#section-2 {}

.btn-btn-1.btn-orange {}

.bcg {
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%;
}


/***************** Main-Header ***************/
#main-header {
	padding: 15px 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
}

body.logged-in #main-header{
	top: 32px;
}

#main-header .col-sm-12 {
	padding: 0;
}

#main-header .row-flex>.col-sm-4 {}

#main-header .row-flex>.col-sm-8 {}

#main-header .logo-wrapper {}

#logo {
	position: relative;
	display: inline-block;
	max-width: 300px;
	vertical-align: middle;
	margin-right: 30px;
}

@media screen and (min-width: 1601px) {
	#logo {
		top: -18px;
	}
}

#logo img {}

#menu-header-menu {
	padding-top: 10px;
}

@media screen and (max-width: 1381px) {
	#menu-header-menu {
		margin-left: -75px;
	}
}

@media screen and (max-width: 1130px) {
	#main-header .main-nav {
		margin-left: -30px;
	}
}

@media screen and (max-width: 767px) {
	#menu-header-menu {
		margin-left: 0;
		padding-top: 0;
	}

	.mean-container .mean-bar {
		background: transparent !important;
	}
}

#main-header .main-menu {}

#main-header .main-menu li {
	/*padding: 0 17px;*/
	padding: 0 17.5px;
	display: inline-block;
	list-style: none;
}

#main-header .main-menu li:last-child {
	padding-right: 0;
}

#main-header .main-menu li a {
	color: #ffffff;
	font-size: 17px;
	line-height: 26px;
	font-family: 'aleobold';
}

#main-header #logo img {
	object-fit: contain;
}

#main-header .logo-text {
	display: inline-block;
	color: #ffffff;
	font-size: 17px;
	line-height: 26px;
	vertical-align: middle;
	font-weight: 600;
}

/*#main-header .logo-text a{color:#ffffff; font-size: 15px;}*/
#main-header .logo-text h1 {
	display: inline-block;
}

#main-header .title-right {
	display: inline-block;
}

#main-header .line-btm {
	display: inline-block;
}

#main-header.scroll {
	position: fixed;
	background-color: #0f324b;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
}

.btn-wrapper {
	text-align: center;
	margin-bottom: 5px;
}

.btn-wrapper a {
	text-transform: uppercase;
	border: 1px solid #fff;
	padding: 8px 17px;
	border-radius: 50px;
	font-size: 15px;
	margin-right: 18px !important;
	color: #fff;

}

@media (min-width: 768px) {
	#main-header .btn-wrapper {
		width: 100%;
		margin-bottom: 0;
		text-align: right;
	}

	#main-header .col-sm-12 {
		display: flex;
		align-items: baseline;
	}

	#main-header #menu-header-menu {
		padding: 5px 0 10px;
	}
}

@media (min-width: 961px) {
	#main-header .col-sm-12 {
		align-items: center;
	}

	#main-header.scroll #logo {
		max-width: 224px;
	}
	
	#main-header.scroll #logo img {
		max-height: 70px;
		width: auto;
		transition: all .1s;
	}

	#main-header li.menu-contact-us>a {
		text-transform: uppercase;
		border: 1px solid #fff;
		padding: 8px 17px 7px;
		border-radius: 50px;
		font-size: 15px;
		font-family: 'aleoregular', sans-serif;
	}
}

@media (max-width: 767px) {
	#main-header .btn-wrapper a:last-child {
		margin-right: 0 !important;
	}
}

/******************popup***************/
#discovery_popup .popup-container {
	max-width: 820px;
	width: auto;
}

#discovery_popup .discovery_content {
	color: #000 !important;
	padding: 54px 42px;
	position: relative;
	background: #fff;
	border-radius: 20px;
	border: 1px solid #003663;
	margin: 135px 0 50px;
	border-radius: 20px;
	box-shadow: 6px 6px 14px rgba(0, 0, 0, .2);
}

#discovery_popup .close_icon a.icon {
	position: absolute;
	right: 14px;
	top: 12px;
}

#discovery_popup .text-wrap h3 {
	font-size: 24px;
	line-height: 34px;
	margin: 0 0 30px;
	font-family: 'aleobold';
}

#discovery_popup .text-wrap h3 span {
	display: block;
}

#discovery_popup .text-wrap h2 {
	font-size: 33.65px;
	line-height: 36.71px;
	color: #ffffff;
	margin: 0px;
}

#discovery_popup .btn-lists {
	list-style: none;
	display: table;
	width: 100%;
	padding: 0 52px;
}

#discovery_popup .btn-lists li {
	width: 50%;
	float: left;
	text-align: center;
}

#discovery_popup .btn-lists li h4 {
	font-size: 20px;
	line-height: 34px;
	margin: 0 0 10px;
}

#discovery_popup .btn-lists li button {
	font-size: 24px;
	font-family: 'aleobold';
	width: 240px;
	height: 60px;
	color: #fff;
	border-radius: 0;
}

#discovery_popup .btn-lists li .btn-ok {
	background-color: #00a651;
}

#discovery_popup .btn-lists li .btn-contact {
	background-color: #000d6c;
}

#myModal {
	background: rgba(0, 13, 108, .8);
}

.modal {
	top: 0 !important;
}

.modal-dialog {
	width: 820px !important;
}

.popup-container .close {
	float: right;
	font-size: 27px !important;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2;
	position: relative;
	top: 140px;
	z-index: 9999;
	left: -4px;

}

/***************** Banner ***********************/
#home-main-banner {}

#home-main-banner .main-banner-wrapper {
	position: relative;
	z-index: 1;
}

#home-main-banner .banner-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(/wp-content/themes/discoveryit_ulistic/images/home-banner-img.jpg);
}

#home-main-banner .table-wrapper {
	height: 100vh;
	display: table;
	width: 100%;
	width: 60%;
}

#home-main-banner .table-content {
	display: table-cell;
	vertical-align: middle;
	padding: 120px 0 200px;
}

#home-main-banner .banner-text {
	max-width: 640px;
	color: #ffffff;
	font-size: 22px;
	line-height: 30px;
	font-weight: 500;
}

#home-main-banner .banner-text h1 {
	margin: 0 0 65px;
	color: #ffffff;
	font-size: 60px;
	line-height: 60px;
	font-family: 'aleobold';
}

#home-main-banner .banner-text h1 span {
	display: block;
	padding: 0 0 10px;
}

#home-main-banner .banner-text p {
	max-width: 572px;
	margin: 0 0 50px;
}

#home-main-banner .banner-text h6 {
	margin: 0;
	color: #0173ff;
	font-size: 40px;
	line-height: 40px;
	font-family: 'aleobold';
}

.welcome-heading-990 {
	background: url("images/blue-gradient-bg.jpg") no-repeat center;
	background-size: cover;
	padding: 25px 0 30px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
}

.welcome-heading-990 h2 {
	margin: 0;
	color: #ffffff;
	font-size: 32px;
	line-height: 40px;
	font-family: 'aleobold';
}

.welcome-heading-990 h2 span {
	display: block;
}

/***************** Services-Section **************/
#services-section {
	position: relative;
}

#services-section .ani-activator {
	position: absolute;
	top: 30px;
	left: 0;
	width: 100%;
	height: 1px;
}

#services-section .service-content {
	text-align: center;
}

#services-section .service-icon {
	display: inline-block;
}

#services-section .service-icon.animate {}

#services-section .service-icon1 {
	width: 142px;
}

#services-section .service-icon2 {
	width: 142px;
}

#services-section .service-icon3 {
	width: 108px;
}

#services-section .st0 {
	fill: #FFFFFF;
	stroke: #010ece;
	stroke-width: 5;
	stroke-miterlimit: 10;
}

#services-section .st1 {
	fill: none;
	stroke: #010ece;
	stroke-width: 5;
	stroke-miterlimit: 10;
}

#services-section .st7 {
	fill: none;
	stroke: #010ece;
	stroke-width: 6;
	stroke-miterlimit: 10;
}

#services-section .st1 {
	fill: none;
	stroke: #010ece;
	stroke-width: 6;
	stroke-miterlimit: 10;
}

#services-section .service-icon.animate {}

#services-section .service-icon1 .st0,
#services-section .service-icon1 .st1,
#services-section .service-icon2 .st1,
#services-section .service-icon2 .st0,
#services-section .service-icon3 .st7 {
	stroke-dasharray: 1000;
	stroke-dashoffset: 1000;
	transition: all 1s linear;
	-webkit-transition: all 2s linear;
}

#services-section .service-icon.animate.service-icon1 .st0,
#services-section .service-icon.animate.service-icon1 .st1 {
	stroke-dashoffset: 870;
}


#services-section .service-icon.animate.service-icon2 .st1,
#services-section .service-icon.animate.service-icon2 .st0 {
	stroke-dashoffset: 750;
}

#services-section .service-icon.animate.service-icon3 .st7 {
	stroke-dashoffset: 750;
}

#services-section .service-icon.animate.service-icon3 .st7.st7-line1 {
	transition-delay: 1s;
	-webkit-transition-delay: 1s;
	transition-duration: 3s;
	-webkit-transition-duration: 3s;
}

#services-section .service-icon.animate.service-icon3 .st7.st7-line2 {
	transition-duration: 1.5s;
	-webkit-transition-duration: 1.5s;
}

#services-section {
	padding: 130px 0 115px;
}

.sec-heading-992 {
	color: #000000;
	font-size: 22px;
	line-height: 34px;
}

.sec-heading-992 h2 {
	color: #000000;
	font-size: 40px;
	line-height: 50px;
	font-family: 'aleobold';
	margin: 0 0 60px;
}

.sec-heading-992 p {
	margin: 0 0 82px;
}

#services-section .sec-heading-992 h2 {
	color: #010ece;
}

#services-section .service-content {
	margin: 0 0 32px;
}

#services-section .service-icon {
	margin: 0 0 42px;
}

#services-section .service-icon img {}

#services-section a:hover {
	color: #010ece;
}

#services-section .service-content h6 {
	margin: 0;
	color: #000000;
	font-size: 22px;
	line-height: 34px;
}

/*************** Achievement Section *****************/
#achievement-section {
	background: #e2f2ff;
	padding: 134px 0 0;
}

#achievement-section .sec-heading-992 p {
	margin: 0 0 32px;
}

#achievement-section .awards-list {
	max-width: 1120px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

#achievement-section .awards-list>li {
	padding: 0 20px;
	list-style: none;
	margin-bottom: 28px;
}

#achievement-section .awards-list>li img {}

#achievement-section .logo-holder {}

#achievement-section .awards-list>li h2 {
	margin: 0;
	color: #000000;
	font-size: 22px;
	line-height: 34px;
	font-family: 'aleobold';
}

/************** Blog ***************/
#blog-section {
	padding: 134px 0 110px;
}

#blog-section .row-flex {}

#blog-section .row-flex .col-sm-4 {}

#blog-section .sec-heading-992 h2 {
	margin: 0 0 108px;
}

.blog-content-992 {
	width: 100%;
	margin: 0 auto 32px;
}

.blog-content-992 h5 {
	margin: 0 0 35px;
	color: #000000;
	font-size: 28px;
	line-height: 34px;
	font-family: 'aleobold';
}

.blog-content-992 .blog-img {
	background-image: url("images/blog-img1.jpg");
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.blog-content-992 .blog-img img {
	width: 100%;
	height: 100%;
}

@media screen and (min-width: 767px) {
	body:not(.home) .blog-content-992 .blog-img img {
		max-height: 190px;
	}

	body.home .blog-content-992 .blog-img img {
		max-height: 250px;
	}

}

.blog-content-992 .info-text {
	padding-top: 35px;
	color: #000000;
	font-size: 19.5px;
	line-height: 30px;
}

.blog-content-992 .info-text h6 {
	min-height: 98px;
	margin: 0;
	color: #000000;
	font-size: 24px;
	line-height: 34px;
	font-family: 'aleobold';
}

.blog-content-992 .update-time {}

.blog-content-992 .update-time span {
	display: inline-block;
	margin: 0 0 17px;
	color: #010ece;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
}

.blog-content-992 .info-text p {
	min-height: 178px;
	margin: 0;
}

.blog-content-992 .info-text .read-more {
	display: inline-block;
	padding: 10px 25px;
	background: #129300;
	color: #ffffff;
	font-size: 20px;
	line-height: 30px;
	font-family: 'aleobold';
}

/************** Footer *****************/
#main-footer {
	border-top: 1px solid #000;
	background: #000000;
	padding: 95px 0 95px;
}

#main-footer .row-flex-99 {}

#main-footer .row-flex-99>.col-sm-6 {}

#main-footer .footer-content {
	color: #ffffff;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	padding-left: 38px;
	border-left: 1px solid #010ece;
}

#main-footer .footer-content-2 {}

#main-footer .footer-menu {}

#main-footer .footer-menu li {
	list-style: none;
	margin: 0 0 11px;
}

#main-footer .footer-menu li:last-child {
	margin: 0;
}

#main-footer .footer-menu li a {
	color: #ffffff;
}

#main-footer .contact-info {}

#main-footer .contact-info p {
	margin: 0 0 30px;
}

#main-footer .contact-info p:last-of-type {
	margin: 0;
}

#main-footer .contact-info p .block-text {
	display: block;
}

#main-footer .footer-text {
	width: 100%;
	float: right;
	color: #ffffff;
	font-size: 16px;
	line-height: 30px;
}

#main-footer .footer-text p {
	margin: 0 0 95px;
}

#main-footer .social-media {
	text-align: right;
}

#main-footer .social-media li {
	display: inline-block;
	list-style: none;
	padding: 0 8px;
}

#main-footer .social-media li:last-child {
	padding-right: 0;
}

#main-footer .social-media li a {
	display: flex;
  align-items: center;
  justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 100%;
	/* text-indent: 999px;
	overflow: hidden; */
	border: 2px solid #ffffff;
	/* position: relative; */
}

#main-footer .social-media li a i {
	font-weight: 400;
	font-size: 18px;
}

#main-footer .social-media li a i:hover {
	color: #010ece;
}

#main-footer .social-media li a:hover {
	border-color: #010ece;
}

/* #main-footer .social-media li a:before {
	content: "";
	width: 26px;
	height: 18px;
	overflow: hidden;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	background-image: url("images/social-icons.png");
	background-repeat: no-repeat;
	position: absolute;
} */

#main-footer .social-media li a.facebook:before {
	background-position: 1% top;
}

#main-footer .social-media li a.facebook:hover:before {
	background-position: 1% bottom;
}

#main-footer .social-media li a.twitter:before {
	background-position: 24% top;
}

#main-footer .social-media li a.twitter:hover:before {
	background-position: 24% bottom;
}

#main-footer .social-media li a.linkedin:before {
	background-position: 48% top;
}

#main-footer .social-media li a.linkedin:hover:before {
	background-position: 48% bottom;
}

#main-footer .social-media li a.google:before {
	background-position: 71.5% top;
}

#main-footer .social-media li a.google:hover:before {
	background-position: 71.5% bottom;
}

#main-footer .social-media li a.youtube:before {
	background-position: 94.5% top;
}

#main-footer .social-media li a.youtube:hover:before {
	background-position: 94.5% bottom;
}

#main-footer .copyright {
	padding: 100px 0 0;
	color: #ffffff;
	font-size: 16px;
	line-height: 30px;
}

#main-footer .copyright p {
	margin: 0;
}

@media screen and (max-width: 767px) {
	#main-footer .copyright p {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
}

#main-footer .copyright p .side-text {
	display: inline-block;
	float: right;
}

/*******For Subpage*********/
#subpage-banner .scroll_down {
	position: absolute;
	bottom: 15px;
	left: 0;
	z-index: 9;
	text-align: center;
	width: 100%;
	margin-top: 5px;
}

#subpage-banner .scroll_down a {
	display: inline-block;
	width: 39px;
	height: 39px;
	border-radius: 100%;
	position: relative;
}

#subpage-banner .scroll_down a {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

#subpage-banner .scroll_down a:before {
	content: url(images/scroll_down_arrow.png);
	position: absolute;
	-webkit-transform: translateZ(0);
	left: 19%;
	top: 18%;
	transform: translateZ(0);
}

#subpage-banner .scroll_down a:hover:before,
#subpage-banner .scroll_down a:before,
#subpage-banner .scroll_down a:active:before {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-animation-duration: 2.4s;
	animation-duration: 2.4s;
	-webkit-animation-timing-funccion: ease-out, ease-in-out;
	animation-timing-funccion: ease-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

#subpage-banner {
	position: relative;
	z-index: 2;
}

#subpage-banner .banner-text-inner span {
	display: block;
}

#subpage-banner .inner-banner-wrap {
	position: relative;
	z-index: 1;
	padding: 118px 0 0;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

#subpage-banner .inner-banner-wrap:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: rgba(0, 0, 0, 0.2);
}

#subpage-banner .banner-overlay {
	width: 100%;
	position: absolute;
	height: 100%;
	z-index: -1;
	right: 0;
	top: 0;
	max-width: inherit;
}

#subpage-banner .banner-img-inner {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: -2;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

#subpage-banner .referral-banner-img {
	background-image: url(images/inner-banner.png);
}

#subpage-banner .banner-inner-wrap {
	position: absolute;
	width: 100%;
	top: 60%;
	transform: translateY(-60%);
}

#subpage-banner .banner-inner-holder {}

#subpage-banner .banner-text-inner {
	padding-right: 30px;
	margin-bottom: 20px !important;
	text-transform: capitalize;
	font-size: 28px;
	line-height: 36px;
	font-family: 'Montserrat', sans-serif;
}

#subpage-banner .banner-text-inner h1 {
	font-family: 'montserratmedium', arial;
	color: #fff;
	font-size: 45px;
	margin: 0 26px 20px;
	line-height: 50px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5), -1px -1px 2px rgba(0, 0, 0, 0.5);
}

#subpage-banner .banner-text-inner p {
	font-weight: normal;
	margin: 0;
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5), -1px -1px 2px rgba(0, 0, 0, 0.5);
	color: #fff;
	padding-left: 27px;
}

/*******For Image*********/
.the_content img[align="right"] {
	padding: 0 0 10px 10px;
}

.the_content img[align="left"] {
	padding: 0 10px 10px 0;
}

.the_content img[align="middle"] {
	display: block;
	margin: auto;
}

.the_content img.aligncenter {
	display: block;
	margin: auto;
}

.the_content img.alignleft {
	float: left;
	margin: 0px 10px 10px;
}

.the_content img.alignright {
	float: right;
	margin: 0px 10px 10px;
}

#blog_section {
	position: relative;
	overflow: hidden;
}

#blog_section .container-987 {
	max-width: 1630px;
}

#blog_section {
	background: #fff;
	padding: 70px 0px;
}

#blog_section .blog_block {
	margin-bottom: 61px;
}

#blog_section .col-sm-5 {
	width: 39.2%;
}

#blog_section .col-sm-7 {
	width: 60.8%;
}

#blog_section .blog_block .blog_img {
	padding-left: 10px;
}

#blog_section .blog_block .blog_img {
	border: 1px solid #010ece;
	background-size: cover;
	background-repeat: no-repeat;
	height: 319px;
	background-position: center center !important;
}

#blog_section .blog_block .blog_description {
	padding-left: 20px;
	font-size: 15px;
	line-height: 26px;
	color: #010000;
	font-family: 'Montserrat', sans-serif;
}

#blog_section .blog_block .blog_description h2 {
	margin: 0 0 10px
		/*20px 0px 15px*/
	;
	font-size: 26px;
	color: #1f4179;
	line-height: 35px;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
	font-weight: 500;
}

#blog_section .blog_block .blog_description h2 a {
	color: #010ece !important;
}

#blog_section .blog_block .blog_description .blog_topwrap {
	margin-bottom: 28px
		/*36px*/
	;
}

.blog_description .blog_topwrap .client_img {}

.blog_description .client_img img {
	border: 2px solid #0173ff;
	border-radius: 100%;
}

.blog_description .blog_ttilewrap {}

.blog_description .blog_listing {
	/* max-width:440px; */
	width: 100%;
	padding: 4px 25px;
	margin-left: 60px;
	margin-top: -45px;
}

.blog_description .blog_listing li {
	padding-right: 18px;
	line-height: 24px;
	font-size: 14px;
	text-transform: uppercase;
	display: inline;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
	font-family: 'aleobold';
}

.blog_description .blog_listing li a {
	color: #0173ff !important;
}

.blog_description .blog_listing li img {
	margin-right: 9px;
	vertical-align: middle;
	padding-bottom: 4px;
}

.blog_description .wrapper {
	border-bottom: 7px solid #d6d6d6;
	margin-left: 50px;
	padding-bottom: 55px;
}

.blog_description .wrapper:last-child {
	border: none;
	padding-bottom: 0;
}

#blog_section .blog_block .blog_description p {
	margin: 0 0 18px;
	letter-spacing: 1px;
}

#blog_section .blog_block .blog_description .read_btn {
	font-size: 20px;
	color: #fff;
	display: inline-block;
	background: #010ece;
	padding: 11px 35px 16px;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
	font-weight: 600;
}

#home-video-section .video-content.video-content-2 .video-img {
	min-height: 270px;
}

#home-video-section .video-content-2 .video-img p {
	width: 100%;
	height: 100%;
	position: absolute;
}

#home-video-section .video-content-2 .video-img iframe {
	width: 100%;
	height: 100%
}

#scroll-down-section {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0px;
}

.bounce {
	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}

@keyframes bounce {

	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(0);
	}

	40% {
		transform: translateY(-30px);
	}

	60% {
		transform: translateY(-15px);
	}
}

/*******For Popup*********/
.modal-open {
	overflow-x: hidden !important;
	overflow-y: scroll !important;
	padding: 0 !important;
}

#myModal.cookie {
	border-top: 5px solid #2a4666;
	bottom: 0 !important;
	top: auto !important;
	padding: 0px !important;
}

#myModal.modal-content {
	border: none;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
}

#myModal.modal-content a {
	color: inherit;
	text-decoration: underline !important;
	outline: 0;
}

#myModal button.close {
	opacity: 1;
	width: 160px;
	margin-left: 0%;
	text-align: right;
	padding: 6px 10px;
	font-size: 13px;
}

.modal {
	bottom: 0px;
	top: auto;
}

#myModal .cross-button {
	padding: 0 5px;
	border: 1px solid;
	font-size: 18px;
	line-height: 22px;
}

#myModal button.close:hover {
	color: #2a4666;
}

#myModal .cross-button::before {
	position: absolute;
	color: #2a4666;
	margin-left: -36px;
	font-size: 24px;
	background: url(images/pop-icon.png);
	content: "";
	width: 22px;
	height: 22px;
	display: inline-block;
	left: 35px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

.modal {
	bottom: 0px;
	top: auto;
}

.modal-backdrop.in {
	display: none;
}

.modal-body {
	padding-left: 60px
}

.modal-body p {
	font-size: 16px;
	line-height: 26px;
}

/******************************** inner_contact_us *******************************/
#map {
	height: 350px;
}

#inner_contact_us {
	padding-top: 0px;
}

#inner_contact_us .contact_banner {
	background: url(images/contact_bg.png) no-repeat center top;
	background-size: cover;
	position: relative;
}

#inner_contact_us .heading_text {
	font-size: 18px;
	line-height: 30.14px;
	color: #fff;
	font-family: 'montserratlight', arial;
}

#inner_contact_us .heading_text h2 {
	font-size: 23px;
	line-height: 44.37px;
	color: #fff;
	margin: 0 0 22px;
	font-family: 'Montserrat', sans-serif;
	text-transform: capitalize;
}

#inner_contact_us .heading_text h2 span {
	display: block;
}

#inner_contact_us .heading_text p {
	margin: 0 0 50px;
	font-family: 'poppinslight', arial;
}

#inner_contact_us .heading_text p span {
	display: inline;
}

#inner_contact_us .contactus_content {
	background: #2a4666;
	margin-top: 210px !important;
	padding: 0 55px 50px;
	margin: 50px;
}

#inner_contact_us .contactus_content h4 {
	font-size: 21px;
	vertical-align: middle;
	line-height: 30px;
	text-transform: capitalize;
	color: #fefeff;
	margin: -25px 0 18px;
	font-family: 'Montserrat', sans-serif;
	background: #0173ff;
	display: inline-block;
	padding: 12px 15px;
	width: 90%;
}

#inner_contact_us .contactus_content h4 span {
	font-family: 'Montserrat', sans-serif;
}

#inner_contact_us .info_wrap {
	padding-top: 22px;
}

#inner_contact_us .info_wrap ul li {
	position: relative;
	font-family: 'poppinslight', arial;
	list-style: none;
	line-height: 26px;
	font-size: 21px;
	color: #ffffff;
	margin: 0 0 20px;
	text-align: left;
}

#inner_contact_us .info_wrap ul li span {
	display: block;
}

#inner_contact_us .wrapper {
	padding-left: 50px;
}

#inner_contact_us .wrapper:before {
	position: absolute;
	left: 0;
	/*top:0px;*/
}

#inner_contact_us .loaction:before {
	content: url(images/location-contact.png);
	top: 10px;
}

#inner_contact_us .phone:before {
	content: url(images/phone-contact.png);
}

#inner_contact_us .toll:before {
	content: url(images/toll-free.png);
}

#inner_contact_us .fax:before {
	content: url(images/fax-contact.png);
	bottom: 0;
	top: auto;
}

#inner_contact_us .mail:before {
	content: url(images/email-contact.png);
}

#inner_contact_us .info_wrap a {
	color: inherit;
}

.inner_container {
	max-width: 1175px !important;
	width: auto !important;
}

#inner_contact_us .wrapper.loaction {
	line-height: 29.8px;
}

.landing_content strong {
	color: green;
}

#content_page {
	position: relative;
	overflow: hidden;
}

#map iframe {
	width: 100%;
	height: 100%
}

.category_img {
	min-height: 220px;
	background-size: contain !important;
}

/*Contact Us Form*/
#subpage-banner .inner-banner-wrap {
	height: 100vh;
}

.inner_main_body {
	position: relative;
	z-index: 2;
	background: #fff;
	margin-bottom: 560px;
}

#inner_contact_us .form-content .fsBody .fsForm,
#inner_contact_us .form-content .fsForm .fsFieldRow .fsRowBody,
#inner_contact_us .form-content.fsForm .fsSpacerRow .fsRowBody {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

#inner_contact_us .form-content .fsBody .fsForm {
	border: none !important;
	padding-bottom: 0px !important;
	padding-top: 0px;
	margin: 0 !important;
}

#inner_contact_us .form-content .fsBody .fsLabel,
.fsBody label {
	color: #515050 !important;
	margin-bottom: 0 !important;
}

#inner_contact_us .form-content .fsForm .fsSubmit {
	background: none !important;
	padding: 5px 0 !important;
	margin: 0 !important;
}

#inner_contact_us .form-content .fsBody .fsRowBody {
	padding: 0 !important;
}

#inner_contact_us .form-content .fsOptionLabel.horizontal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none !important;
}

#inner_contact_us .form-content .fsForm .fsLabel {
	float: left;
	color: #fff !important;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px !important;
	font-weight: normal !important;
	margin-bottom: 4px !important;
	margin-top: -6px !important;
}

#inner_contact_us .form-content .fsBody .fsSupporting {
	font-family: 'Montserrat', sans-serif;
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px;
}

#inner_contact_us .form-content .fsBody .fsForm .fsSectionHeading {
	font-size: 16px;
}

#inner_contact_us .form-content .fsBody .fsForm .fsSectionHeading {
	background: url(images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
	color: #666666;
	text-align: center;
	font-family: "robotoregular";
	font-size: 16px;
	line-height: 30px;
	margin: 0;
	padding-bottom: 20px;
	text-transform: uppercase;
}

#inner_contact_us .form-content .fsSubmit input.fsSubmitButton {
	padding: 4px 10px !important;
}

#inner_contact_us .form-content *::-moz-placeholder {
	color: #808080 !important;
	opacity: 1;
	font-family: 'Montserrat', sans-serif;
}

#inner_contact_us .form-content .fsSubmit input.fsSubmitButton {
	background: #0173ff none repeat scroll 0 0 !important;
	border: 1px #0173ff !important;
	border-radius: 5px !important;
	box-shadow: 0 4px 0 #0173ff !important;
	color: hsl(0, 0%, 100%) !important;
	display: block !important;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 22px !important;
	line-height: 24px !important;
	padding: 15px 10px 11px !important;
	text-align: center;
	width: 170px !important;
	float: left;
	font-weight: 600 !important;
}

#inner_contact_us .form-content .fsPagination input,
#inner_contact_us .form-content.fsPagination button {
	font-size: 10px !important;
}

#inner_contact_us .form-content .fsSubField:last-child {
	margin: 0px !important;
}

#inner_contact_us .form-content .fsBody .fsForm {
	box-shadow: none !important;
}

#inner_contact_us .form-content .fsBody input {
	padding: 2px !important;
	font-size: 13px !important;
	font-weight: normal !important;
}

#inner_contact_us .form-content .fsBody .fsSubField {
	margin-right: 3%;
	width: 47.9%;
}

#inner_contact_us .form-content .fsFieldRow input[type="text"],
#inner_contact_us .form-content .fsFieldRow input[type="email"],
#inner_contact_us .form-content .fsFieldRow input[type="number"],
#inner_contact_us .form-content .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 40px;
	color: #808080 !important;
	max-width: 100%;
}

#inner_contact_us .form-content .fsFieldRow input[type="text"],
#inner_contact_us .form-content .fsFieldRow input[type="email"],
#inner_contact_us .form-content .fsFieldRow input[type="number"],
#inner_contact_us .form-content .fsFieldRow input[type="tel"],
#inner_contact_us .form-content .fsForm textarea {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-family: 'montserratlight';
	color: #808080 !important;
	font-weight: normal;
	font-size: 16px !important;
	border: none !important;
	padding: 10px 17px !important;
	border-radius: 5px !important;
	margin-bottom: 10px;
}

#inner_contact_us .form-content div.fsError {
	margin: 0px !important;
}

#inner_contact_us .form-content .fsBody .fsFieldRow,
.fsBody .fsRowBody {
	margin-bottom: 5px !important;
}

#inner_contact_us .form-content .fsForm select {
	border: 1px solid #cccccc;
	border-radius: 5px !important;
	color: #808080 !important;
	font-size: 14px !important;
	height: 56px !important;
	max-width: 100%;
	line-height: 48px !important;
	padding: 0 0 0 10px !important;
	width: 100% !important;
}

#inner_contact_us .form-content .fsForm fieldset,
#inner_contact_us .form-content .fsForm fieldset legend {
	background: none !important;
}

#inner_contact_us .form-content .fsOptionLabel.vertical {
	clear: none !important;
	color: #656565;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-right: 0px;
	background: transparent;
	border: none;
}

#home-video-section .video-content-1 .video-img p {
	width: 100%;
	height: 100%;
	position: absolute;
}

#inner_contact_us .form-content div.fsError {
	font-family: 'Montserrat', sans-serif;
	font-size: 10px !important;
	margin-bottom: 5px !important;
	margin-top: 0px !important;
	padding: 4px !important;
	width: 100%;
}

#inner_contact_us .form-content .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #ff3c3c;
}

#inner_contact_us .form-content .fsBody {
	margin-bottom: 0px !important;
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
	padding: 0 !important;
}

#inner_contact_us .form-content .fsValidationError .fsLabel {
	background-position: 0 2px !important;
	background-size: 6px auto !important;
}

#inner_contact_us .form-content #field28535119 {
	height: 40px !important;
	font-weight: normal !important;
}

#inner_contact_us .form-content .fsBody .fsSectionHeader {
	display: none;
	margin-left: -2px !important;
	background: none repeat scroll 0 0 transparent;
	color: #000;
	padding: 6px 0 0px !important;
}

#inner_contact_us .form-content {
	padding-top: 22px;
}

#inner_contact_us .form-content .fsFieldFocused.fsSpan100:not(.fsValidationError) {
	margin: 0px !important;
	padding: 0px !important
}

#inner_contact_us .form-content>p {
	color: hsl(0, 0%, 100%);
	font-family: open_sanslight_italic;
	font-size: 18px;
	margin-bottom: 20px;
	text-align: center;
}

#inner_contact_us .form-content .fsValidationError {
	background-color: hsla(0, 0%, 0%, 0);
	box-shadow: none;
}

#inner_contact_us .form-content textarea#field54671330 {
	height: 90px;
}

#inner_contact_us .form-content #fsRow2230380-1 {
	clear: none;
	float: left;
	width: 49%;
}

#inner_contact_us .form-content #fsRow2230380-2 {
	clear: none;
	float: left;
	margin-left: 9px;
	width: 49%;
}

#inner_contact_us .form-content #fsRow2230380-3 {
	clear: none;
	float: left;
	width: 49%;
}

#inner_contact_us .form-content #fsRow2230380-4 {
	clear: none;
	float: left;
	margin-left: 9px;
	width: 49%;
}

.gsection_title {
	color: #fff;
}

.fsOptionLabel.vertical {
	color: #fff !important;
	font-size: 15px !important;
	text-align: left;
}

#field70544233 {
	height: 130px;
}

#field70544229_1 {
	width: 20px;
	height: 20px;
}

#field70544229_2 {
	width: 20px;
	height: 20px;
}

#field70544229_3 {
	width: 20px;
	height: 20px;
}

/*********************************** Media Center ****************************************************/
#latest_video {
	padding: 30px 0;
	position: relative;
	overflow: hidden;
}

#latest_video .video_heading {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height: 26px;
}

#latest_video .video_heading h2 {
	color: #010ece;
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-family: 'aleobold';
	margin: 0 0 40px;
}

#latest_video .video_heading h2 a {
	color: #010ece !important;
}

#latest_video .video_heading p {
	margin: 0 0 45px;
}

#latest_video .video_title h5 {
	color: #010ece;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	min-height: 90px;
	text-align: center;
}

#latest_video .video_img {
	margin: 0 0 18px;
}

#latest_video .video_img iframe {
	height: 174px;
	width: 100%;
	border: 1px solid #010ece;
}

#latest_video .video_content_wrap {}

#resources_blog .blog_heading h2 {
	color: #010ece;
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	margin: 0 0 41px;
}

#resources_blog .blog_heading h2 a {
	color: #010ece !important;
}

#resources_blog {
	padding: 40px 0;
	margin: 0 0 10px;
}

#resources_blog .blog_content {
	margin: 0 auto 30px;
}

#resources_blog .top_content {
	position: relative;
}

#resources_blog .blog_img {
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat;
	min-height: 287px;
	width: 100%;
}

#resources_blog .blog_img span {
	display: block;
	height: 287px;
	border: 1px solid #010ece;
}

#resources_blog .date_wrap {
	bottom: 18px;
	left: 18px;
	position: absolute;
}

#resources_blog .date_wrap p {
	border: 2px solid #f78b1e;
	color: #f78b1e;
	display: inline-block;
	font-family: "poppinslight", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 36px;
	padding: 0 13px;
	text-shadow: 1px 0 #9d9a92;
	text-transform: uppercase;
}

#resources_blog .blog_text {
	border-color: #010ece;
	border-style: solid;
	border-width: 0 1px 1px;
	padding: 19px 20px 21px;
}

#resources_blog .blog_text h5 {
	padding: 8px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height: 24px;
	margin: 0;
	min-height: 50px;
}

#resources_blog .blog_text h5 a {
	color: #010ece !important;
}

#resources_blog .blog_btn {
	display: table;
	width: 100%;
}

#resources_blog .blog_btn li {
	position: relative;
	display: table-cell;
	list-style: outside none none;
	padding: 0 5px;
	width: 50%;
}

#resources_blog .blog_btn .read_more {
	color: #ffffff !important;
}

#resources_blog .blog_btn li a {
	color: #ffffff !important;
	background: #010ece;
	display: block;
	font-family: "montserratlight", arial;
	font-size: 16px;
	line-height: 45px;
	margin: 0 auto;
	max-width: 140px;
	padding: 0 5px;
	text-transform: capitalize;
	transition: all 0.35s ease-out 0s;
	border: 1px solid #010ece;
}

#resources_blogg .blog_btn .share_btn {
	color: #21346b;
	position: relative;
}

#resources_blog .st_sharethis {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.stButton {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.stButton .chicklets {
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	font-family: 'poppinslight', sans-serif;
	font-size: 10px;
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
	padding-right: 0;
	white-space: nowrap;
	width: auto;
}

.video_img iframe {
	height: 235px;
}

.video_content_wrap .video-btn a {
	background: #010ece none repeat scroll 0 0;
	color: #ffffff !important;
	font-size: 18px;
	padding: 10px 20px;
	border: 2px solid #010ece;
	font-family: 'aleobold';
}

.video_content_wrap .video-btn {
	padding-bottom: 40px;
}

#resources_blog .blog-btn a {
	background: #010ece none repeat scroll 0 0;
	color: #ffffff !important;
	font-size: 18px;
	padding: 10px 20px;
	border: 2px solid #010ece;
	font-family: 'aleobold';
}

#resources_blog .blog-btn {
	margin-bottom: 20px;
	margin-top: 20px;
}

.video_title h3 {
	color: #000;
}

.hvr-bounce-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.hvr-bounce-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.read_more.hvr-bounce-to-right:hover {
	border: 1px solid #0173ff !important;
}

.hvr-bounce-to-right:hover,
.hvr-bounce-to-right:focus,
.hvr-bounce-to-right:active {
	color: white;
	border: 2px solid #0173ff !important;
}

.hvr-bounce-to-right:hover:before,
.hvr-bounce-to-right:focus:before,
.hvr-bounce-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	background: #0173ff !important;
}

.read-more.hvr-bounce-to-right:hover {
	border: none !important;
}

.read_btn.hvr-bounce-to-right:hover {
	border: none !important;
}

/****************************** Submenu Design *****************************************/
#main-header .main-nav ul.sub-menu {
	border-radius: 0;
	display: none;
	font-weight: 500;
	height: auto;
	left: 0;
	margin: 0 !important;
	opacity: 1;
	padding: 0;
	position: absolute;
	padding-top: 15px;
	min-width: 209px;
	z-index: 10000;
}

#main-header .main-nav ul.sub-menu ul {
	left: 100%;
	top: 0;
	display: none !important;
	padding: 0;
}

#main-header .main-nav ul.sub-menu li:hover ul {
	display: block !important;
}

.header-blog .main-nav ul.sub-menu {
	border-radius: 0;
	display: none;
	font-weight: 500;
	height: auto;
	left: 0;
	margin: 0 !important;
	opacity: 1;
	padding: 0;
	position: absolute;
	padding-top: 39px !important;
	min-width: 209px;
	z-index: 10000;
}

#main-header .main-nav ul.sub-menu li {
	border: none;
	background: #0f324b;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
	color: #ffffff;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
	text-decoration: none;
}

#main-header .main-nav ul.sub-menu li:hover {
	background: #0f324b;
}

#main-header .main-nav ul.sub-menu li a {
	background: rgb(0, 0, 0, 0) !important;
	color: #ffffff !important;
	display: block;
	overflow-wrap: break-word;
	padding: 10px !important;
	text-align: left;
	white-space: nowrap;
	width: auto;
	letter-spacing: 1px;
}

#main-header .main-nav ul.sub-menu li a:hover {
	background: #016bc3 none repeat scroll 0 0 !important;
	color: #ffffff !important;
}

li.menu-item {
	position: relative;
}

#main-header .main-nav ul.sub-menu li a::before {
	content: "";
}

#main-header .main-nav ul li:hover ul.sub-menu {
	display: block;
}

#main-header .main-nav ul.sub-menu a:hover {
	background: #89c5e5 none repeat scroll 0 0;
}

#main-header .main-nav li li a::after {
	background: none;
}

#main-header .main-nav ul.sub-menu::before {
	border-left: 8px solid rgba(0, 0, 0, 0);
	border-right: 8px solid rgba(0, 0, 0, 0);
	content: "";
	left: 31px;
	position: absolute;
	top: 7px;
}

#achievement-section {
	position: relative;
	z-index: 2;
}

#home-main-banner {
	position: relative;
	z-index: 2;
}

#blog-section {
	margin-bottom: 560px;
}

#services-section,
#blog-section {
	background: #ffffff;
	position: relative;
	z-index: 2;
}

#main-footer {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
}

@media screen and (min-width: 767px) {
	#services-section .services-row{
		display: flex;
		justify-content: center;
	}
}


/******************** main-body-sub ********************/
.container-sm-sm118 {
	max-width: 1130px !important;
	width: 100%;
}

#main-body-sub {
	padding: 83px 0 0;
	position: relative;
	overflow: hidden;
}

.main-content118 {
	color: #061421;
	font-size: 20px;
	/*line-height: 30px;*/
	line-height: 1.5;
	width: auto;
	margin: auto;
	/* display: table;*/
}

#content118-id {
	display: table;
}

.sidebar-bg123 {
	height: auto;
	background-image: url(images/sidebar-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.sidebar_content {
	float: right;
	width: 33%;
	padding-left: 15px;
}

.sidebar-wrap {
	max-width: 300px;
	float: right;
	margin: 0 0 30px 30px;
}

.sidebar-content1213 {
	padding: 35px 26px;
	color: white;
	/*margin-bottom: 50px;*/
	margin-bottom: 0;
}

.sidebar-contentslists {
	position: relative;
	padding-bottom: 24px;
}

.sidebar-contentslists h3 {
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	margin: 0 0 28px;
}

.sidebar-contentslists .btn-wrap {
	position: absolute;
	right: 0;
	top: 0;
}

.sidebar-contentslists .border118 {
	border: 3px solid #010ece;
	padding: 20px 29px;
	position: relative;
}

.sidebar-content1213 h4 {
	font-size: 22px;
	line-height: 24px;
	margin: 0 0 26px;
}

.sidebar-content1213 .btn1-booknow-211 {
	display: block;
	text-transform: uppercase;
	background: linear-gradient(to bottom, #4cbc0f 0%, #068019 100%) !important;
	font-size: 28px;
	font-family: 'aleobold';
	letter-spacing: 1px;
	color: white;
	padding: 19px 42px !important;
	width: 100%;
}

.sidebar-content1213 .btn1-booknow-211:hover {
	color: white !important;
	transition-duration: .5s;
	background: linear-gradient(to top, #4cbc0f 0%, #068019 100%) !important;
}

.sidebar-content1213 .sidebar-smalldown-text {
	text-align: center;
	display: table;
	font-size: 13px;
	line-height: normal;
	margin: 10px 0 auto;
}

.sidebar-cotent22222 h3 {
	font-size: 22px;
	line-height: 28px;
	color: #001830;
	margin: 0 0 21px;
	font-family: 'aleobold';
	font-weight: normal;
}

.sidebar-cotent22222 .underline118 i {
	font-family: 'aleobold_italic';
}

.sidebar-cotent22222 .technologylists223 {
	list-style: none;
	margin-top: 30px;
}

.sidebar-cotent22222 .technologylists223 li {
	margin: 0 0 31px 0;
}

.sidebar-cotent22222 .technologylists223 p {
	font-size: 16px;
	margin: 18px 0 0 0;
	line-height: 22px;
	color: #000;
}

.content-332 .main-content118 img {
	/*display: table-cell; !* width:145px; height:145px; *!*/
	display: inline-block;
	/*border: 1px solid #ddd;*/
	margin-right: 25px;
}

.content-332 .main-content118 img+p {
	display: none;
}

.postid-644 .content-332 .main-content118 img {
	display: inline-block;
	border: none;
	margin-right: 0;
}

.content-332 .main-content118 h1 {
	font-size: 40px;
	font-weight: 700;
	color: #002549;
	margin: 0 0 70px;
	line-height: 60px;
}

.content-332 .main-content118 h2 {
	font-family: 'aleobold';
	/*font-size: 35px;*/
	font-size: 37px;
	font-weight: 700;
	color: #061421;
	margin: 0 0 32px;
	letter-spacing: -0.005em;
}

.content-332 .main-content118 h3 {
	font-size: 26px;
	font-weight: 700;
	line-height: 32px;
	margin: 26px 0 24px;
	color: #061421;
}

.content-332 .main-content118 p {
	font-size: 20px;
	line-height: 150%;
	margin-bottom: 24px;
}

.main-content118 blockquote {
	border-left: 5px solid blue;
	padding: 0 0 0 27px;
	left: 30px;
	position: relative;
	margin: 0 0 55px;
}

.content-332 .main-content118 ul li::before {
	height: 6px;
	width: 6px;
	left: 0;
	top: 13px;
	background: #0f324b;
	border-radius: 100%;
	content: '';
	position: absolute;
}

@media screen and (max-width: 767px) {
	.content-332 .main-content118 ul li::before {
		top: 8px;
	}
}

.content-332 .main-content118 ul {
	padding-left: 15px;
	margin: 0 0 24px;
	/*display: table;*/
}

@media screen and (max-width: 767px) {
	.content-332 .main-content118 ul {
		/*padding-left: 0;*/
	}
}

.content-332 .main-content118 ul li {
	margin: 0 0 1px;
	list-style: none;
	padding-left: 30px;
	position: relative;
	font-size: 20px;
	line-height: 1.5;
	overflow: auto;
}

.content-332 .main-content118 b,
.content-332 .main-content118 strong {
	font-family: 'aleobold';
	font-weight: normal;
	color: #061421;
}

.sidebar-cotent22222 .underline118 {
	color: #010ece;
	text-decoration: underline;
}

.border11111 {
	background: #001830;
	height: 20px;
	width: 15px;
	position: absolute;
	right: 23px;
	z-index: 1;
	top: -5px;
}

.border22222 {
	background: #001830;
	height: 20px;
	width: 15px;
	position: absolute;
	left: 23px;
	z-index: 1;
	bottom: -5px;
}

.border118 h4 {
	margin: 0;
}

.list-feature-img {
	min-height: 170px;
	background-size: cover !important;
	background-position: center !important;
}

.sidebar-wrap-form .fsBody .fsForm,
.sidebar-wrap-form .fsForm .fsFieldRow .fsRowBody,
.sidebar-wrap-form.fsForm .fsSpacerRow .fsRowBody {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.sidebar-wrap-form .fsBody .fsForm {
	border: none !important;
	padding-bottom: 0px !important;
	padding-top: 0px;
	margin: 0 !important;
}

.sidebar-wrap-form .fsBody .fsLabel,
.fsBody label {
	color: #fff !important;
	margin-bottom: 0 !important;
	font-family: SegoeUI-Light;
}

.sidebar-wrap-form .fsForm .fsSubmit {
	background: none !important;
	padding: 18px 0 !important;
	margin: 0 !important;
}

.sidebar-wrap-form .fsBody .fsRowBody {
	padding: 0 !important;
}

.sidebar-wrap-form .fsOptionLabel.horizontal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none !important;
	margin: 0 0 0 18px !important;
	font-family: SegoeUI-Light;
	font-weight: normal;
	font-size: 16px;
}

.sidebar-wrap-form .fsForm .fsLabel {
	color: hsl(0, 0%, 100%) !important;
	float: left;
	font-family: 'aleo_lightregular';
	font-size: 16px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 0px !important;
	margin-top: 0 !important;
	text-transform: capitalize;
	line-height: 33px;
	display: none;
}

.sidebar-wrap-form .fsBody .fsForm .fsCell input,
.sidebar-wrap-form .fsBody .fsForm .fsCell textarea {
	font-family: 'aleo_lightregular', sans-serif !important;
}

.sidebar-wrap-form .fsBody .fsForm .fsCell textarea {
	height: 62px;
}

#fsRow5115538-7{
	margin-bottom: 5px !important;
}

.sidebar-wrap-form .fsBody .fsForm .fsRow:not(:last-child) {
	margin-bottom: 14px !important;
}

.sidebar-wrap-form .fieldset-content {}

.sidebar-wrap-form .fsBody .fsSupporting {
	font-family: 'ralewayregular';
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px;
}

.sidebar-wrap-form .fsBody .fsForm .fsSectionHeading {
	font-size: 16px;
}

.sidebar-wrap-form .fsBody .fsForm .fsSectionHeading {
	background: url(images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
	color: #666666;
	text-align: center;
	font-family: "robotoregular";
	font-size: 16px;
	line-height: 30px;
	margin: 0;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.sidebar-wrap-form .fsSubmit input.fsSubmitButton {
	padding: 4px 10px !important;
}

.sidebar-wrap-form *::-moz-placeholder {}

.sidebar-wrap-form .fsSubmit input.fsSubmitButton {
	display: block;
	text-transform: uppercase;
	background: linear-gradient(to bottom, #4cbc0f 0%, #068019 100%) !important;
	font-size: 28px !important;
	font-weight: normal;
	letter-spacing: 1px;
	color: white;
	padding: 19px 15px !important;
	width: 100%;
	font-family: 'aleobold', Arial, Helvetica, sans-serif;
	border-radius: 5px !important;
	height: 63px;
	box-shadow: 0 6px 0 #005629;
	transition: all 0.3s ease;
	text-align: center;
}

.sidebar-wrap-form .fsSubmit input.fsSubmitButton:hover {
	color: white !important;
	transition-duration: .5s;
	background: linear-gradient(to top, #4cbc0f 0%, #068019 100%) !important;
	transform: translateY(5px);
	box-shadow: none;
}

.sidebar-wrap-form .fsPagination input,
.sidebar-wrap-form.fsPagination button {
	font-size: 10px !important;
}

.sidebar-wrap-form .fsSubField:last-child {
	margin: 0px !important;
}

.sidebar-wrap-form .fsBody .fsForm {
	box-shadow: none !important;
}

.sidebar-wrap-form .fsBody input {
	padding: 2px !important;
	font-size: 13px !important;
	font-weight: normal !important;
}

.sidebar-wrap-form .fsBody .fsSubField {
	margin-right: 3%;
	width: 47.9%;
}

.sidebar-wrap-form .fsFieldRow input[type="text"],
.sidebar-wrap-form .fsFieldRow input[type="email"],
.sidebar-wrap-form .fsFieldRow input[type="number"],
.sidebar-wrap-form .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 38px;
	color: #808080 !important;
	max-width: 100%;
}

.sidebar-wrap-form .fsFieldRow input[type="text"],
.sidebar-wrap-form .fsFieldRow input[type="email"],
.sidebar-wrap-form .fsFieldRow input[type="number"],
.sidebar-wrap-form .fsFieldRow input[type="tel"],
.sidebar-wrap-form .fsForm textarea {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-family: 'Segoe UI Semilight';
	color: #4e4e4e !important;
	font-weight: normal;
	font-size: 16px !important;
	border: none !important;
	padding: 11px 17px !important;
	border-radius: 0px !important;
	margin-bottom: 3px;
}

.sidebar-wrap-form div.fsError {
	margin: 0px !important;
}

.sidebar-wrap-form .fsBody .fsFieldRow,
.fsBody .fsRowBody {
	margin-bottom: 0 !important;
}

.sidebar-wrap-form .fsForm select {
	border: 1px solid #cccccc;
	border-radius: 5px !important;
	color: #808080 !important;
	font-size: 14px !important;
	height: 56px !important;
	max-width: 100%;
	line-height: 48px !important;
	padding: 0 0 0 10px !important;
	width: 100% !important;
}

#label65186659 a {
	color: #9eadba;
}

.sidebar-wrap-form .fsForm fieldset,
.sidebar-wrap-form .fsForm fieldset legend {
	background: none !important;
}

.sidebar-wrap-form .fsOptionLabel.vertical {
	letter-spacing: 1px;
	clear: none !important;
	color: hsl(0, 0%, 100%) !important;
	float: left;
	font-family: Segoe UI Semilight;
	font-size: 14px;
	font-weight: normal;
	margin-right: 10px;
}

.sidebar-wrap-form div.fsError {
	font-family: 'ralewayregular', Arial, sans-serif;
	font-size: 14px !important;
	margin-bottom: 5px !important;
	margin-top: 0px !important;
	padding: 4px !important;
	width: 100%;
	line-height: 1.2;
}

.sidebar-wrap-form .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 15px;
	color: #b30c14;
}

.sidebar-wrap-form .fsBody {
	margin-bottom: 0px !important;
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
	padding: 0 !important;
}

.sidebar-wrap-form .fsValidationError .fsLabel {
	background-position: 0 2px !important;
	background-size: 6px auto !important;
}

.sidebar-wrap-form #field28535119 {
	height: 40px !important;
	font-weight: normal !important;
}

.sidebar-wrap-form .fsBody .fsSectionHeader {
	display: none;
	margin-left: -2px !important;
	background: none repeat scroll 0 0 transparent;
	color: #000;
	padding: 6px 0 0px !important;
}

.sidebar-wrap-form {
	padding-top: 12px;
}

.sidebar-wrap-form .fsFieldFocused.fsSpan100:not(.fsValidationError) {
	margin: 0px !important;
	padding: 0px !important
}

.sidebar-wrap-form>p {
	color: hsl(0, 0%, 100%);
	font-family: open_sanslight_italic;
	font-size: 18px;
	margin-bottom: 20px;
	text-align: center;
}

.sidebar-wrap-form .fsValidationError {
	background-color: hsla(0, 0%, 0%, 0);
	box-shadow: none;
}


#field74320189 {
	height: 93px;
}

.sidebar-wrap-form ::-webkit-input-placeholder {
	color: #414141;
	opacity: 1;
}

.sidebar-wrap-form :-moz-placeholder {
	color: #414141;
	opacity: 1;
}

.sidebar-wrap-form ::-moz-placeholder {
	color: #414141;
	opacity: 1;
}

.sidebar-wrap-form :-ms-input-placeholder {
	color: #414141;
	opacity: 1;
}

.field-auto-capture {
	display: none;
}

#banner-image .banner-innercontent118888 h1 {
	font-size: 52px;
	font-family: 'aleobold';
	line-height: 62px;
	margin: 0 0 54px;
}

#banner-image .banner-innercontent118888 p {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 89px;
}

#banner-image .banner-innercontent118888 .banner-scroll1188 {
	font-size: 15px;
	left: 23px;
	position: relative;
}

#banner-image .banner-down-arrow11888 {
	background-image: url(images/down-arrow.png);
	height: 20px;
	width: 20px;
	position: absolute;
	left: 0px;
	background-repeat: no-repeat;
	left: -21px;
	top: 0px;
}

#banner-image {
	position: relative;
	/*height: 880px*/
	/* 798px */
	;
	/*height: 838px;*/
	z-index: 2;
	background-color: #051522
		/*background-image:url(images/banner-img1.png); background-repeat: no-repeat; background-size: cover;*/
}

.container-md-118 {
	max-width: 1550px !important;
	width: 100%;
}

#banner-image .banner-bg118888 {
	/*background-image: url(images/banner-image.png);*/
	background-repeat: no-repeat !important;
	position: absolute;
	z-index: 1;
	top: 0;
	height: 100%;
	width: 100%;
	right: 0;
	background-position: right top !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
}

.postid-323 #banner-image .banner-bg118888 {
	background-position: left !important;
}

#banner-image .banner-innercontent118888 span.italic {
	font-family: 'montserratitalic', arial;
}

#banner-image .banner-innercontent118888 {
	color: white;
	/*width: 570px;
	!*top: 60%;*!
	top: 49.3%;
	position: absolute;
	z-index: 999;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
	moz-transform: translateY(-50%);*/
}

.postid-294 #banner-image .banner-innercontent118888 {
	width: 632px;
}

.inner-banner-wrap.referral-banner-img {
	background-image: url(images/bananer-image.png);
}

.responsiveSelectContainer select.responsiveMenuSelect,
select.responsiveMenuSelect {
	display: inline-block;
	width: 100%;
	color: #000;
	font-size: 12px;
	height: 30px;
	z-index: 9;
	position: relative;
}

.banner-holder-inner {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
	top: 0;
	left: 0;
}

.content-463-sub .bolded-text {
	font-family: 'aleobold';
}

.postid-294 #banner-image .banner-bg118888 {
	width: 61%;
}

/******************** main-body-sub ********************/
/*#main-body-sub { padding:83px 0 0;}*/
.medias-119 .media-left img {
	max-width: 380px;
	max-height: 390px;
	/*height: 100%;*/
	width: 100%;
}

.media-body.mediabody-119 {
	color: #000;
	/*padding-left: 50px;*/
	padding-left: 0;
}

.media-content119 .media.medias-119 .media-left{
	margin-bottom: 1em;
}

.media-content119 .mediabody-119 h2 {
	font-size: 30px;
	line-height: 34px;
	font-weight: 600;
	margin: 0 0 16px;
	color: #061421;
}

.media-content119 .user-listed119 li {
	color: #000;
	list-style: none;
	display: inline-block;
	font-weight: 600;
	font-size: 14px;
	margin-right: 60px;
	text-transform: uppercase;
}

.media-content119 .user-listed119 li img {
	vertical-align: middle;
}

@media screen and (max-width: 767px) {
	.media-content119 .user-listed119 li img {
		display: inline-block;
	}
}

.media-content119 .user-listed119 {
	margin: 0 0 20px;
}

.user-listed119 .userface119 {
	padding-right: 16px;
}

@media screen and (max-width: 340px) {
	.user-listed119 .userface119 {
		padding-right: 4px;
	}
}

.user-listed119 .padding11999 {
	padding-right: 9px;
	top: -2px;
	position: relative;
}

.media-content119 .mediabody-119 p {
	font-size: 18px;
	line-height: 32px;
	margin: 0 0 30px;
}

.medias-119 .btn1-readmore-119 {
	display: block;
	background: #061421
		/*#4cbc0f*/
		 !important;
	font-size: 20px;
	font-family: 'aleobold';
	/*position: absolute;bottom: 0;*/
	letter-spacing: 1px;
	color: white;
	padding: 16px 27px !important;
	border-radius: 0;
}

.medias-119 .btn1-readmore-119:hover {
	color: white !important;
	transition-duration: .5s;
	background: #0f324b !important;
}

.media.medias-119 {
	position: relative;
	display: block;
}

@media screen and (max-width: 767px) {
	.media.medias-119 {
		text-align: center;
	}
}

.media-content119 {
	border-bottom: 10px solid #eff3f6;
	padding: 74px 0 88px;
	position: relative;
	overflow: hidden;
	z-index: 2;
}

.loadmore-111921 {
	margin: 58px 0 120px;
}

.loadmore-111921 h5 {
	margin: auto;
	display: table;
	color: #010ece;
	font-weight: 600;
	font-size: 20px;
	padding: 17px 24px;
	border: 3px solid #010ece;
}

.blog_img {
	min-height: auto;
	width: 380px;
	/* border: 1px solid #79c5ef; */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
}

.post_wrap a span {
	background: hsla(0, 0%, 0%, 0) url(images/blog-btn.jpg) no-repeat scroll right center;
	padding: 0 26px 0 0;
}

.post_wrap a {
	color: #061421 !important;
}

.post_wrap {
	margin: 40px auto 52px;
	display: table;
	font-family: 'aleobold';
	color: #010ece !important;
	font-weight: normal;
	font-size: 20px;
	padding: 17px 24px;
	border: 3px solid #061421;
}

.main-content118 img {
	width: auto;
}


/****************/
#contact-page .container-cm {
	max-width: 1490px !important;
}

@media screen and (min-width: 768px) {
	#contact-page .container-cm {
		padding-top: 100px;
		padding-bottom: 110px;
	}
}

#contact-page {
	padding: 160px 0 70px;
	position: relative;
}

@media screen and (max-width: 767px) {
	#contact-page {
		padding: 80px 0;
	}
}


#contact-page .contact-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url("images/contact-bnner-bg.jpg");
}

#contact-page .contact-wrapper {}

#contact-page .banner-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#contact-page .banner-wrap {
	width: 50%;
	padding-right: 15px;
}

#contact-page .banner-text {
	max-width: 580px;
	color: #ffffff;
	font-size: 22px;
	line-height: 30px;
}

#contact-page .banner-text h1 {
	margin: 0 0 88px;
	color: #ffffff;
	font-size: 60px;
	line-height: 80px;
}

@media screen and (max-width: 767px) {
	#contact-page .banner-text h1 {
		font-size: 41px;
		line-height: 1.5;
		margin-bottom: 60px;
	}
}

#contact-page .banner-text p {
	margin: 0 0 30px;
}

#contact-page .contact-form {
	width: 50%;
}

#contact-page .form-content {
	border: 3px solid #ffffff;
	padding: 30px 40px 70px !important;
	font-size: 22px;
	line-height: 30px;
	color: #ffffff;
	padding: 35px 44px;
	max-width: 714px;
	margin: 0 auto;
}

#contact-page .form-content h3 {
	font-size: 32px;
	line-height: 40px;
	color: #ffffff;
	margin: 0 0 22px;
	font-family: 'aleobold', arial;
}

#contact-page .form-content h4 {
	color: #ffffff;
	font-size: 22px;
	line-height: 30px;
	margin: 0px;
}

#contact-page .bottom-content {
	display: flex;
	justify-content: space-between;
}

#contact-page .btn-wrap {}

#contact-page .btn.btn1-submit-165 {
	width: 232px;
	font-size: 34px;
	line-height: 40px;
	color: #ffffff;
	background: #139300;
	font-family: 'aleobold', arial;
	display: block;
}

#contact-page .banner-text-166 {
	position: relative;
	/*top: 0px;*/
	top: 4px;
	font-size: 12px;
	line-height: 18px;
	padding-left: 30px;
}

#contact-page .banner-text-166 p {
	margin: 0px;
}

@media screen and (max-width: 767px) {
	#contact-page .banner-text-166 p {
		margin-top: 15px;
	}
}


.content-332 .main-content118 h1 {
	font-size: 40px;
	line-height: 50px;
	font-family: 'aleobold';
	color: #061421
		/*#012549*/
	;
	margin: 0 0 36px;
}

.main-content118.content-171 h1 {
	color: #012549;
	margin-bottom: 48px;
	font-family: 'aleobold', arial;
}

.content-332 .main-content118 h6 {
	font-size: 24px;
	line-height: 32px;
	margin: 0 0 45px;
	font-family: 'aleobold';
}

.content-332 .main-content118 p {
	font-size: 20px;
	line-height: 1.5;
	margin-bottom: 1.2em;
	overflow: auto;
	display: table;
	/*display: inline-block;*/
}

@media screen and (max-width: 1200px) {
	.content-332 .main-content118 p {
		font-size: 18px;
	}
}

.content-332 .main-content118 p:last-of-type {
	margin-bottom: 0;
}


.content-386-sub.content-332 .main-content118 .content-463-sub .main-content p {
	display: block;
}

.content-386-sub.content-332 .main-content118 .content-463-sub.award-section .main-content .awards-list .award-table-wrap .text-wrap h3 {
	text-align: center;
	margin-top: 15px;
}

.content-386-sub.content-332 .main-content118 .content-463-sub .main-content p iframe {
	width: 100% !important;
	margin-bottom: 30px !important;
}

.content-332 .main-content118 p a {
	/*text-decoration: underline !important;*/
	border-bottom: 1px solid #000000;
}

.main-content118 .sideborder1231 {
	border-left: 3px solid #061421;
	padding: 0 0 0 27px;
	left: 30px;
	position: relative;
	margin: 0 0 55px;
}

.listedcontent118 li::before {
	height: 7px;
	width: 7px;
	left: 0;
	top: 13px;
	background: #010ece;
	border-radius: 100%;
	content: '';
	position: absolute;
}

.listedcontent118 {
	width: 670px;
	margin: 0 0 45px;
}

.listedcontent118 li {
	margin: 0 0 15px;
	list-style: none;
	padding-left: 30px;
	position: relative;
	left: 37px;
	font-size: 20px;
	line-height: 32px;
}

.sidebar-cotent22222 .underline118 {
	color: #010ece;
	text-decoration: underline;
}

.border11111 {
	background: #001830;
	height: 20px;
	width: 15px;
	position: absolute;
	right: 23px;
	z-index: 1;
	top: -5px;
}

.border22222 {
	background: #001830;
	height: 20px;
	width: 15px;
	position: absolute;
	left: 23px;
	z-index: 1;
	bottom: -5px;
}

.border118 h4 {
	margin: 0;
}

.bottom-text p.sideborder1231 {
	font-family: 'aleobold';
}

.listedcontent118.list-171 {
	margin: 0px 0 54px;
}

.content-386-sub.content-171 p {
	margin-bottom: 32px;
}

.main-content118.content-171 h6 {
	margin-bottom: 36px;
}

.content-332 .main-content118 .content-171 ul.listedcontent118.list-171 li {
	margin: 0;
}

.content-171 .content-332 .main-content118 ul li::before {
	height: 5px;
	width: 5px;
}

.form-content-bottom .fsBody .fsForm,
.form-content-bottom .fsForm .fsFieldRow .fsRowBody,
.form-content-bottom.fsForm .fsSpacerRow .fsRowBody {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.form-content-bottom .fsBody .fsForm {
	border: none !important;
	padding-bottom: 0px !important;
	padding-top: 0px;
	margin: 0 !important;
}

.form-content-bottom .fsBody .fsLabel,
.fsBody label {
	color: #fff !important;
	margin-bottom: 0 !important;
	font-family: SegoeUI-Light;
}

.form-content-bottom .fsForm .fsSubmit {
	display: inline-block;
	float: left;
	background: none !important;
	padding: 2px 0 !important;
	margin: 0 !important;
}

.form-content-bottom .fsBody .fsRowBody {
	padding: 0 !important;
}

.form-content-bottom .fsOptionLabel.horizontal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none !important;
	margin: 0 0 0 18px !important;
	font-family: SegoeUI-Light;
	font-weight: normal;
	font-size: 16px;
}

.form-content-bottom .fsForm .fsLabel {
	color: hsl(0, 0%, 100%) !important;
	float: left;
	font-family: Segoe UI Semilight;
	font-size: 14px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 4px !important;
	margin-top: 0 !important;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.form-content-bottom .fieldset-content {}

.form-content-bottom .fsBody .fsSupporting {
	font-family: 'ralewayregular';
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px;
}

.form-content-bottom .fsBody .fsForm .fsSectionHeading {
	font-size: 16px;
}

.form-content-bottom .fsBody .fsForm .fsSectionHeading {
	background: url(images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
	color: #666666;
	text-align: center;
	font-family: "robotoregular";
	font-size: 16px;
	line-height: 30px;
	margin: 0;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.form-content-bottom .fsSubmit input.fsSubmitButton {
	padding: 4px 10px !important;
}

.form-content-bottom *::-moz-placeholder {}

.form-content-bottom .fsSubmit input.fsSubmitButton {
	height: 68px;
	width: 232px !important;
	font-size: 34px !important;
	border-radius: 5px !important;
	line-height: 40px !important;
	color: #ffffff !important;
	background: #139300 !important;
	font-family: 'aleobold', arial !important;
	display: block !important;
}

.form-content-bottom .fsPagination input,
.form-content-bottom.fsPagination button {
	font-size: 10px !important;
}

.form-content-bottom .fsSubField:last-child {
	margin: 0px !important;
}

.form-content-bottom .fsBody .fsForm {
	box-shadow: none !important;
}

.form-content-bottom .fsBody input {
	padding: 2px !important;
	font-size: 13px !important;
	font-weight: normal !important;
}

.form-content-bottom .fsBody .fsSubField {
	margin-right: 3%;
	width: 47.9%;
}

.form-content-bottom .fsFieldRow input[type="text"],
.form-content-bottom .fsFieldRow input[type="email"],
.form-content-bottom .fsFieldRow input[type="number"],
.form-content-bottom .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 40px;
	color: #808080 !important;
	max-width: 100%;
}

.form-content-bottom .fsFieldRow input[type="text"],
.form-content-bottom .fsFieldRow input[type="email"],
.form-content-bottom .fsFieldRow input[type="number"],
.form-content-bottom .fsFieldRow input[type="tel"],
.form-content-bottom .fsForm textarea {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-family: 'aleoregular';
	color: #000 !important;
	font-weight: normal;
	font-size: 14px !important;
	line-height: 20px;
	border: none !important;
	padding: 11px 17px !important;
	border-radius: 0px !important;
	margin-bottom: 13px;
}

.form-content-bottom div.fsError {
	margin: 0px !important;
}

.form-content-bottom .fsBody .fsFieldRow,
.fsBody .fsRowBody {
	margin-bottom: 0 !important;
}

.form-content-bottom .fsForm select {
	border: 1px solid #cccccc;
	border-radius: 5px !important;
	color: #808080 !important;
	font-size: 14px !important;
	height: 56px !important;
	max-width: 100%;
	line-height: 48px !important;
	padding: 0 0 0 10px !important;
	width: 100% !important;
}

.form-content-bottom .fsForm fieldset,
.form-content-bottom .fsForm fieldset legend {
	background: none !important;
}

.form-content-bottom .fsOptionLabel.vertical {
	letter-spacing: 1px;
	clear: none !important;
	color: hsl(0, 0%, 100%) !important;
	float: left;
	font-family: Segoe UI Semilight;
	font-size: 14px;
	font-weight: normal;
	margin-right: 10px;
}

.form-content-bottom div.fsError {
	line-height: 1.2;
	font-size: 14px !important;
	margin-bottom: 5px !important;
	margin-top: 0px !important;
	padding: 4px !important;
	width: 100%;
}

.form-content-bottom .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #00b4e5;
}

.form-content-bottom .fsBody {
	margin-bottom: 0px !important;
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
	padding: 0 !important;
}

.form-content-bottom .fsValidationError .fsLabel {
	background-position: 0 2px !important;
	background-size: 6px auto !important;
}

.form-content-bottom .fsBody .fsSectionHeader {
	display: none;
	margin-left: -2px !important;
	background: none repeat scroll 0 0 transparent;
	color: #000;
	padding: 6px 0 0px !important;
}

.form-content-bottom {
	padding-top: 31px;
}

.form-content-bottom .fsFieldFocused.fsSpan100:not(.fsValidationError) {
	margin: 0px !important;
	padding: 0px !important
}

.form-content-bottom>p {
	color: hsl(0, 0%, 100%);
	font-family: open_sanslight_italic;
	font-size: 18px;
	margin-bottom: 20px;
	text-align: center;
}

.form-content-bottom .fsValidationError {
	background-color: hsla(0, 0%, 0%, 0);
	box-shadow: none;
}

#fsRow3243737-1 {
	float: left;
	width: 48.3%;
	clear: left;
}

#fsRow3243737-2 {
	float: right;
	width: 48%;
	clear: right;
}

#fsRow3243737-3 {
	float: left;
	width: 48.3%;
	clear: left;
}

#fsRow3243737-4 {
	float: right;
	width: 48%;
	clear: right;
}

/* 
#fsRow3243737-5 {
	float: left;
	width: 48.3%;
	clear: left;
}

#fsRow3243737-6 {
    float: right;
    width: 48%;
    clear: right;
}
 */
#field74383315 {
	height: 123px;
}

.form-content-bottom ::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
}

.form-content-bottom :-moz-placeholder {
	color: #000;
	opacity: 1;
}

.form-content-bottom ::-moz-placeholder {
	color: #000;
	opacity: 1;
}

.form-content-bottom :-ms-input-placeholder {
	color: #000;
	opacity: 1;
}

.field-auto-capture {
	display: none;
}

.blog-img-wrap {
	overflow: hidden;
}

.blog-content-992:hover .blog-img {
	transform: scale(1.2);
}

.content-463-sub.server-content .main-content ul li::before {
	height: 4px;
	width: 4px;
}

.content-463-sub.server-content h3 span.italic {
	font-family: 'montserratlight_italic';
}

.postid-305 #banner-image .banner-innercontent118888 {
	width: 573px;
}

.postid-305 #main-body-sub {
	padding-bottom: 70px;
}


/*554*/
.content-554-sub .italic-boldtext {
	font-family: 'Montserrat-bolditalic';
}

.content-554-sub ul.service-list {
	text-align: center !important;
	display: flex !important;
	flex-wrap: wrap;
	width: 65% !important;
	padding-top: 0 !important;
}

.content-554-sub ul.service-list li {
	left: 0;
	list-style: none;
	margin-bottom: 37px !important;
	list-style: none;
	width: 33.33% !important;
	float: left;
	margin: 0 !important;
	padding: 0 25px !important;
}

.content-554-sub ul.service li {
	margin: 0 0 11px !important;
}

.content-554-sub .service .service-icon {
	padding-bottom: 25px !important;
	text-align: center !important;
}

.content-554-sub .service .service-icon img {
	display: inline-block;
	margin: 0 !important;
	max-height: 70px !important;
	width: auto !important;
}

@media screen and (max-width: 767px) {
	.content-554-sub .service .service-icon img {
		max-height: unset !important;
	}
}

.content-554-sub .service h6 {
	/*font-family: montserratlight;*/
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 20px !important;
	line-height: 28px;
	text-align: center !important;
	margin: 0;
}

.content-554-sub .service-wrap {
	margin-bottom: 48px;
}

.content-332 .content-554-sub .main-content ul li::before {
	content: none;
}

.content-554-sub ul.service-list li:nth-child(4) {
	margin-top: -17px;
}

#main-body-sub {
	padding: clamp(80px, 120/1440*100vw, 120px) 0 75px;
}

.content-332 .main-content118 p.btm-txt {
	margin-bottom: 60px;
}

/*554*/

.content-555-sub .blue_text {
	color: #010ece;
}

.content-555-sub .main-content h3 {
	display: inline-block;
	margin: 17px 26px;
	color: #012549;
	display: block;
	text-align: center;
}

.content-555-sub .main-content figure {
	margin-bottom: 33px;
}

.content-555-sub .bottomdown_border::after {
	border-top: 1px solid #a6b1d1;
	position: absolute;
	content: "";
	width: 64%;
	margin: 0 0 39px;
}

.content-555-sub .bottomdown_border-2::after {
	border-top: 1px solid #a6b1d1;
	position: absolute;
	content: "";
	width: 96%;
	margin: 0 0 39px
}

.content-block {
	padding: 0 0 39px;
}

@media screen and (max-width: 767px) {
	.content-block {
		padding: 0 0 10px;
	}
}

.content-555-sub figure p {
	display: none;
}

.content-463-sub .italic-boldtext {
	font-family: 'Montserrat-bolditalic';
}


/*598*/
.content-463-sub .circle-listed_content {
	list-style: none;
}

.content-463-sub .circle-inner_wrap {
	background-image: url(images/round-circle.png);
	background-repeat: no-repeat;
	height: 436px;
	width: 694px;
	background-size: cover;
	position: relative;
}

.content-463-sub .circle-listed_content li {
	display: inline-block;
	color: white;
	font-size: 16px;
	line-height: 20px;
	width: 98px;
}


.content-463-sub .circle-listed_content li:nth-child(1) {
	top: 104px;
	position: absolute;
	left: 52px;
	line-height: 16px;
}

.content-332 .main-content118 .content-463-sub .circle-listed_content li::before {
	content: none;
}

.content-463-sub .circle-listed_content li:nth-child(2) {
	top: 187px;
	position: absolute;
	left: 131px;
}

.content-463-sub .circle-listed_content li:nth-child(3) {
	top: 120px;
	position: absolute;
	left: 265px;
}

.content-463-sub .circle-listed_content li:nth-child(4) {
	top: 182px;
	position: absolute;
	left: 388px;
}

.content-463-sub .circle-listed_content li:nth-child(5) {
	top: 103px;
	position: absolute;
	left: 557px;
}

.content-332 .main-content118 .content-463-sub .circle-listed_content li {
	font-size: 16px;
	padding-left: 0;
	line-height: 20px;
}


/*599*/
.content-332 .main-content118 .content-599-sub .service-wrap {
	text-align: initial;
}

.content-332 .main-content118 .content-599-sub ul.service-list li {
	left: 0;
	float: left;
	width: 292px;
	padding: 0;
	margin-right: 76px;
}

.content-332 .main-content118 .content-599-sub .service h6 {
	margin: 0;
	line-height: 32px;
	font-size: 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
}

.content-332 .main-content118 .content-599-sub .service .service-icon {
	padding-bottom: 31px;
}

.content-332 .main-content118 .content-599-sub ul.service-list {
	margin-top: 56px;
	padding-top: 0;
}

.content-332 .main-content118 .content-599-sub ul.service-list {
	display: table;
	width: 67%;
}

.content-332 .main-content118 .content-599-sub ul.service-list li::before {
	content: none;
}

.content-463-sub .italic-reg_text {
	font-family: 'montserratlight_italic';
}

.content-332 .main-content118 ul.bullet-list li::before {
	height: 4px;
	width: 4px;
	top: 14px;
}

.content-463-sub .underline-text {
	color: #010ece;
	border-bottom: 2px solid #8086e6;
}

.content-332 .main-content118 .content-680 ul.listed-bullet.listed-bullet_2 {
	width: 100%;
}


.content-332 .main-content118 .content-463-sub.content-682-sub ul {
	width: 100%;
}


.content-332 .main-content118 .article_content {
	list-style: none;
	width: 100%;
}

.content-332 .main-content118 .article_content p {
	margin: 28px 0 28px;
}

.content-332 .main-content118 .article_content .article-img {
	margin-bottom: 20px;
	height: 131px;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

.content-332 .main-content118 .article_content h1 {
	font-family: 'aleobold';
	font-weight: normal;
	font-size: 20px;
	line-height: 32px;
	color: #010ece;
	text-decoration: none;
	text-align: center;
}

.content-332 .main-content118 .content-1111-sub .listed-bullet_3 li::before {
	display: none;
}

.content-332 .main-content118 .content-1111-sub .listed-bullet_3 {
	margin: 0 0 45px;
	padding-left: 30px;
}

.content-332 .main-content118 .content-1111-sub .listed-bullet_3 li {
	margin: 0;
	list-style: symbols;
	padding-left: 24px;
}

.content-332 .main-content118 .content-1111-sub ul li {
	margin-bottom: 35px;
}

.content-332 .main-content118 .content-1111-sub ul li::before {
	height: 4px;
	width: 4px;
}

.content-332 .main-content118 span.italic-txt {
	font-family: 'montserratlight_italic';
}

.content-332 .main-content118 .content-1111-sub .article_content {
	margin-top: 43px;
}

.sidebar-cotent22222 {
	position: relative;
	z-index: 99;
}


/*180*/
#testimonila-section .container {
	max-width: 1290px;
	width: auto;
}

#testimonila-section .body-wrap {
	padding: 120px 0;
}

#testimonila-section .body-content .testimonial-content h2 {
	font-size: 32px;
	line-height: 36px;
	font-family: 'aleobold';
	position: relative;
	color: #061421;
	letter-spacing: 2px;
	margin: 0 0 32px;
}

#testimonila-section .body-content .testimonial-content p {
	margin-bottom: 30px;
}

#testimonila-section .body-content .testimonial-content {
	font-weight: normal;
	color: #000;
	font-size: 24px;
	line-height: 32px;
}

#testimonila-section .body-content .testimonails-list h6 {
	margin: 0;
	color: #010ece;
	font-size: 20px;
	line-height: 30px;
	list-style: none;
}

#testimonila-section .body-content .testimonails-list {
	text-align: right;
}

#testimonila-section .body-content .testimonial-content h2:before {
	content: "";
	position: absolute;
	left: -34px;
	top: 5px;
	background: url(images/blue-quote-icon.png) no-repeat center top;
	background-size: cover;
	width: 17px;
	height: 17px;
}

#testimonila-section .body-content .border_1 {
	border-bottom: 2px solid #d1dce7;
	margin: 35px 0 48px;
	overflow: auto;
}

#testimonila-section .body-content .border_2 {
	border-bottom: 2px solid #d1dce7;
	width: 100%;
	margin: 35px 0 54px;
}

#testimonila-section .body-content a {
	color: #000000;
	text-decoration: none;
}

.container.testimonials-container {
	max-width: 1200px !important;
	width: auto !important;
}

#testimonila-section {
	position: relative;
	overflow: hidden;
}

/**/

.partners-section .partner-img {
	height: 200px;
	width: 200px;
	background-size: cover;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
}

@media screen and (max-width: 767px) {
	.partners-section .partner-img {
		display: inline-block;
	}
}

.partners-section .media-content119:last-child {
	border: none;
}

.content-332 .main-content118 .showcase-section ul li::before {
	background: none;
}

.content-332 .main-content118 .showcase-section ul li {
	list-style: none;
	padding-left: 0;
	width: 25%;
	float: left;
}

.content-332 .main-content118 .showcase-section ul {
	padding: 0;
	display: table-cell;
}

.content-332 .main-content118 .showcase-btn {
	overflow: hidden;
}

.content-332 .main-content118 .showcase-btn p {
	margin: 0;
}

.showcase-btn {
	background: #f5f5f5;
	padding: 30px 25px;
	border-radius: 4px;
}

.content-332 .main-content118 ul li img {
	height: auto;
	width: auto;
}

.content-332 .main-content118 .showcase-btn img {
	width: auto;
	height: auto;
}

.live-chat-mobile {
	font-family: 'aleobold';
	position: fixed;
	padding: 10px 25px;
	width: 100%;
	background: #0f324b;
	bottom: 0;
	z-index: 999;
	text-align: center;
}

/********** Thank you ***************/
#thankyou-page {
	padding: 92px 0 155px;
	color: #000;
}

#thankyou-page .container {
	max-width: 1135px;
	width: auto;
}

#thankyou-page .video-content .video-heading h3 {
	font-size: 40px;
	line-height: 38px;
	margin: 0 0 53px;
	font-family: 'Bitter Regular';
}

#thankyou-page .video-content .video-image {
	margin: 0 0 34px;
	position: relative;
}

#thankyou-page .video-content .video-text h5 {
	font-size: 20px;
	line-height: 26px;
	margin: 0;
	padding: 0 0 67px;
	font-family: 'Bitter Regular';
}

#thankyou-page .video-content .video-text h5 span {
	display: block;
}

#thankyou-page .video-content .video-image iframe {
	box-shadow: 11px 9px 23px #c6c6c6;
	height: 227px;
}

/*#thankyou-page .video-content .video-image:before{content:"";background-image:url(images/youtube-icon.png) ;overflow: hidden !important;  background-size: cover;width: 58px; height: 41px; position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}*/
#thankyou-page .news-content .news-heading {
	margin: 0 0 47px;
	font-size: 20px;
}

#thankyou-page .news-content .news-heading h3 {
	font-size: 40px;
	line-height: 38px;
	margin: 0 0 36px;
	font-family: 'Bitter Regular';
}

#thankyou-page .news-content .news-image {
	margin: 0 0 34px;
	position: relative;
}

#thankyou-page .news-content .news-text h5 {
	font-size: 20px;
	line-height: 26px;
	padding: 0 0 35px;
	font-family: 'Bitter Regular';
}

#thankyou-page .news-content .news-text h5 span {
	display: block;
}

#thankyou-page .news-content .news-image .news-image-wrap {
	box-shadow: 11px 9px 23px #c6c6c6;
	min-height: 222px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

#thankyou-page .news-wrap::after {
	content: "";
	border-bottom: 1px solid #b6b6b6;
	width: 90%;
	position: absolute;
}

#thankyou-page .news-content.small-screen-center {
	padding: 65px 0 0;
}

#thankyou-page .button-list li {
	padding: 4px 10px 6px 9px;
	line-height: 15px;
	font-family: 'Bitter Regular';
	display: inline-block;
	background-color: #fff;
	cursor: pointer;
	margin-right: 25px;
	border-radius: 5px;
}

#thankyou-page .button-list li:first-child {
	border: 2px solid #a7a7a8;
}

#thankyou-page .button-list li:last-child {
	border: 2px solid #2e3192;
}

#thankyou-page .button-list li .readmore {
	color: #a7a7a8;
}

#thankyou-page .button-list li .share {
	color: #2e3192;
}

#thankyou-page .button-list li a {
	font-size: 15px;
}

#thankyou-page .button-list {
	text-align: center;
	margin: 44px 0 0;
}

/*111*/
.award-section {}

.award-section listed-bullet li {
	margin: 0;
}

.award-section .listed-bullet {
	width: auto;
}

.award-section .listed-bullet li {
	margin: 0;
}

.award-section .main-content h2 {
	font-family: 'aleoregular', sans-serif;
}

.award-section .awards-list {
	margin-bottom: 62px;
}

.award-section .awards-list li {
	list-style: none;
	margin: 0 0 24px !important;
}

.award-section .awards-list li .text-wrap span {
	display: block;
}

.award-section .awards-list li .text-wrap h3 {
	margin: 0 30px 10px;
	font-size: 24px;
	font-weight: normal;
}

.award-section .listed-bullet li {}

.award-section .listed-bullet li::before {
	height: 3px;
	width: 3px;
	border-radius: 100%;
	position: absolute;
}

.awards-list {
	padding: 0 !important;
	margin: 0 0 62px !important;
}

@media screen and (max-width: 767px) {
	.awards-list {
		margin: 0 !important;
	}

}

.content-463-sub.award-section ul.awards-list li {
	padding: 0;
}

.content-463-sub.award-section ul.awards-list li::before {
	display: none;
}

.award-section ol.web-awards-list {
	counter-reset: section;
	margin: 0;
	padding: 0;
	list-style: none;
}

.award-section ol.web-awards-list li h3 {
	position: relative;
	padding-left: 0;
	list-style: none;
}

.award-section ol.web-awards-list li h3::before {
	background: none;
	content: counter(section, decimal) ".";
	counter-increment: section;
	height: auto;
	left: 0;
	top: 0;
	font-family: 'Montserrat semibold', arial;
	display: inline-block;
	float: left;
	margin-right: 14px;
	width: auto;
	position: static;
}

/*186*/
#main-body-sub .main-content .icon-wrap,
.blog-img {
	display: inline-block;
	vertical-align: middle;
}

#main-body-sub .main-content .icon-wrap {
	border: 2px solid #b7b7b7;
	height: 212px;
	position: relative;
	width: 24%;
	float: left;
}

#main-body-sub .main-content .icon-wrap img {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
}

#main-body-sub .main-content .blog-img-1 {
	height: 212px;
	width: 76%;
	background-image: url(images/blog-img-1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

#main-body-sub .main-content .blog-img-2 {
	height: 212px;
	width: 76%;
	background-image: url(images/blog-img-2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
}

#main-body-sub .main-content .blog-img-3 {
	height: 323px;
	width: 76%;
	background-image: url(images/blog-img-3.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

#main-body-sub .main-content .icon-wrap-2 {
	height: 323px;
}

#main-body-sub .blog-wrap {
	margin: 0 0 40px;
}

#main-body-sub .blog-wrap.blog-wrap-1 {
	width: 67%;
	display: flex;
	box-shadow: 9px 17px 28px rgba(0, 0, 0, .2);
}

#main-body-sub .blog-wrap.blog-wrap-2 {
	box-shadow: 9px 17px 28px rgba(0, 0, 0, .2);
}

#main-body-sub .listed-bullet span {
	display: block;
}

#main-body-sub .main-content h2 {
	margin: 0 0 34px;
}

#main-body-sub .main-content p {
	/*margin: 0 0 35px;*/
	margin: 0 0 24px;
}



/*#main-body-sub ul.service-list {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	width: 65%;
	padding-top: 47px;
}

#main-body-sub ul.service-list li {
	list-style: none;
	margin-bottom: 37px;
	list-style: none;
	width: 33.33%;
	float: left;
	margin: 0;
	padding: 0 25px;
}

#main-body-sub ul.service li {
	margin: 0 0 11px;
}

#main-body-sub .service h6 span {
	display: block;
}

#main-body-sub .it-services .service .service-icon {
	padding-bottom: 0;
	min-height: 63px;
}

.content-463-sub .it-services .service-wrap {
	margin-bottom: 0;
	min-height: 144px;
}

#main-body-sub .service h6 {
	font-size: 20px;
	line-height: 28px;
	margin: 0;
}

#main-body-sub .service-wrap {
	margin-bottom: 44px;
}

#main-body-sub .it-services ul.service-list {
	padding-top: 0;
	margin: 0 0 19px;
	padding-left: 0;
}

#main-body-sub .it-services h2 {
	font-family: 'Montserrat semibold';
}

#main-body-sub ul.service-list li::before {
	display: none;
}*/

#main-body-sub .content-463-sub.award-section .listed-bullet-2 li {
	margin: 0 0 36px;
}

#main-body-sub .content-463-sub.award-section .listed-bullet-2 span {
	display: inline;
}

#main-body-sub .content-463-sub.award-section .k2 li::before {
	height: 5px;
	width: 5px;
}

/*425*/
#main-body-sub .our-team .team-content {
	font-family: 'aleoregular';
	font-size: 18px;
	line-height: 34px;
}

#main-body-sub .our-team .team-content h3 {
	font-size: 32px;
	line-height: 40px;
	margin: 0 0 42px;
}

#main-body-sub .our-team .team-section {
	display: table;
	margin: 0 0 15px;
}

#main-body-sub .our-team .team-section span {
	display: block;
}

#main-body-sub .our-team .team-text {
	width: 64%;
	display: table-cell;
	vertical-align: top;
}

#main-body-sub .our-team p {
	margin: 0 0 30px;
}

#main-body-sub .our-team .team-img {
	width: 100%;
}

#main-body-sub .our-team .listed-item {
	margin: 0 0 28px;
	padding-left: 0;
}

#main-body-sub .our-team .listed-item li::before {
	content: "";
	background: url(images/tick.png) no-repeat center top;
	background-size: cover;
	width: 27px;
	height: 21px;
	position: absolute;
	left: 0;
	top: 4px;
}

#main-body-sub .our-team .listed-item li {
	list-style: none;
	padding-left: 50px;
	position: relative;
}

#main-body-sub .our-team .listed-item li span {
	display: block;
}

.page-id-678 #banner-image {
	height: 650px;
}

/*font-awesome*/
.accent {
	color: #010ece !important;
}

.visual-info {
	color: #000;
}

#banner-image .banner-innercontent118888 span {
	display: block;
}


/*666*/
#main-body-sub .panduit h3 {
	margin: 0 0 34px;
}

#main-body-sub .panduit p {
	margin: 0 0 31px;
}

#main-body-sub .panduit .listed-bullet-2 li {
	margin: 0 0 32px;
}

#main-body-sub .panduit .panduit-section {
	display: table;
	width: 100%;
}

#main-body-sub .panduit .panduit-logo {
	display: table-cell;
	text-align: right;
	position: relative;
	right: -2%;
}

#main-body-sub .panduit .bolded-text {
	font-family: 'aleobold';
	font-weight: normal;
	font-style: normal;
}

#main-body-sub .panduit .listed-bullet-2 {
	margin: 0 0 50px;
}

#main-body-sub .panduit .listed-bullet {
	margin: 0 0 25px;
}

#main-body-sub .panduit .panduit-logo img {
	border: none;
	float: none;
	width: 237px;
	height: 31px;
	padding-right: 0;
}

/* .page-id-585 .content-332 .main-content118 img{float:right; width:150px; height:150px; border:1px solid #ddd;} */


/*113*/
#main-body-sub .video-Surveillance .video-content {
	font-family: 'aleoregular';
	font-size: 20px;
	line-height: 32px;
}

#main-body-sub .video-Surveillance .video-content h1 {
	font-size: 40px;
	line-height: 50px;
	font-family: 'aleobold';
	color: #012549;
	margin: 0 0 32px;
}

#main-body-sub .video-Surveillance .video-content h5 {
	font-size: 20px;
	line-height: 32px;
	font-family: 'aleobold';
	margin: 0 0 44px;
}

#main-body-sub .video-Surveillance .video-content h4 {
	font-size: 24px;
	line-height: 32px;
	font-family: 'aleobold';
	margin: 0 0 31px;
}

#main-body-sub .video-Surveillance .video-section {
	/*display: table;*/
	margin: 0 0 45px;
	border-bottom: 1px solid #ccc;
	display: flex;
}

#main-body-sub .video-Surveillance .video-text h4 {
	font-size: 24px;
	line-height: 32px;
	margin: 0 0 34px;
	font-family: 'aleobold';
	color: #012549;
}

#main-body-sub .video-Surveillance .video-section span {
	display: block;
}

#main-body-sub .video-Surveillance .video-text {
	width: 66.7%;
	display: table-cell;
	vertical-align: top;
}

#main-body-sub .video-Surveillance p {
	margin: 0 0 25px;
}

#main-body-sub .video-Surveillance .video-img {
	/*width: 100%;*/
	margin-top: 5px;
}

#main-body-sub .video-Surveillance .listed-bullet li::before {
	height: 7px;
	width: 7px;
	left: 0;
	top: 13px;
	background: #010ece;
	border-radius: 100%;
	content: '';
	position: absolute;
}

#main-body-sub .video-Surveillance .listed-bullet {
	margin: 0 0 48px;
	padding: 0;
}

.underline-text a {
	color: inherit;
}

#main-body-sub .video-Surveillance .listed-bullet li {
	margin: 0;
	list-style: none;
	padding-left: 38px;
	position: relative;
	left: 26px;
	font-size: 20px;
	line-height: 32px;
}

#popup_modal .popup-container .close {
	top: 20px;
}

#popup-form .form-content-bottom {
	padding: 0;
}

#popup_modal {
	background: rgba(0, 13, 108, .8);
}

#popup_modal .form-content-bottom .fsForm .fsLabel {
	color: #000 !important;
	font-family: 'aleoregular', sans-serif;
	line-height: 16px;
}

#popup_modal .form-content-bottom input {
	border: 2px solid #000 !important;
}

#popup_modal #discovery_popup .discovery_content {
	margin: 10px 0;
}

#popup_modal #fsRow3594775-1,
#popup_modal #fsRow3594775-3 {
	float: left;
	clear: left;
	width: 49%;
}

#popup_modal #fsRow3594775-2,
#popup_modal #fsRow3594775-4 {
	float: right;
	clear: right;
	width: 49%;
}

#popup_modal .form-content-bottom textarea {
	height: 120px !important;
	border: 2px solid #000 !important;
}

#thankyou-page .video-heading p {
	margin-bottom: 50px;
}

.main-content118 video {
	width: 100%;
}

.d-none {
	display: none !important;
}


.content-332 .main-content118 ul.cybersecurity-list {
	margin-bottom: 20px;
	padding-left: 60px;
	margin-top: 20px;
}

.yext-data a {
	white-space: nowrap;
}

/* New Subpage Blog Bottom */
#blog-section.subpages-blog {
	margin: 0 !important;
	padding: 20px 0 60px !important;
	position: initial;
}

#blog-section.subpages-blog .sec-heading-992 h3 {
	font-size: 26px;
	font-weight: 700;
	color: #061421;
}

#blog-section.subpages-blog .sec-heading-992 p {
	margin: 0 0 40px;
}

#blog-section.subpages-blog .blog-content-992 .info-text h6 {
	font-size: 20px;
	min-height: inherit;
}

#blog-section.subpages-blog .blog-content-992 .info-text {
	padding: 20px 0;
}

#blog-section.subpages-blog .blog-content-992 .read-more {
	display: inline-block;
	padding: 10px 25px;
	background: #129300;
	color: #ffffff;
	font-size: 20px;
	line-height: 30px;
	font-family: 'aleobold';
}

@media (max-width: 767px) {
	#blog-section.subpages-blog .blog-content-992 .read-more {
		margin-bottom: 40px;
	}

	#blog-section.subpages-blog .blog-img-wrap {
		max-width: 400px;
		margin: 0 auto;
	}

	#blog-section.subpages-blog .blog-content-992 .info-text {
		height: auto !important;
	}

	#blog-section.subpages-blog .blog-content-992 .info-text h6 {
		font-size: 16px;
		margin-bottom: 0 !important;
	}
}

body.page:not(.home) #main-body-sub .content-section,
body.single #main-body-sub .content-section {
	position: relative;
	padding-bottom: clamp(50px, 120/1440*100vw, 120px);
}

body.page:not(.home) #main-body-sub .content-section:before,
body.single #main-body-sub .content-section:before {
	content: '';
	position: absolute;
	height: 1px;
	background-color: #D8DDE8;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}

body.page:not(.home) #main-body-sub .content-section,
body.single #main-body-sub .content-section {
	position: relative;
	padding-bottom: clamp(80px, 141/1440*100vw, 141px);
}


@media (min-width: 981px) {

	body.page:not(.home) #main-body-sub .content-section,
	body.single #main-body-sub .content-section {
		display: flex;
		float: none;
	}

	#blog-section.subpages-blog {
		padding: 60px 0 !important;
	}
}

body.single #main-body-sub .content-section {
	float: none;
}

/*Sticky Sidebar*/
/*
body.single-post #main-body-sub, body.page:not(.home) #main-body-sub {
	overflow: initial;
}
body.single-post #main-body-sub span.gold, body.page:not(.home) #main-body-sub span.gold {
	color: #ffa500;
}

@media (min-height: 880px) and (min-width: 981px) {
	body.single-post .sidebar-content1213, body.page:not(.home) .sidebar-content1213 {
		position: sticky;
		top: calc(50vh - 326px);
	}
}*/
.category-997 .post_wrap img {
	width: auto;
	height: auto;
}