/* <div class="container d-flex py-4 justify-content-center align-items-center mob-block"> */
		@charset "utf-8";

		.no-decoration:hover,
		.white-btn:hover,
		a {
			text-decoration: none
		}

		#introslider h1,
		#introslider p,
		.logo-slider-carosel .item,
		.video-text {
			text-align: center
		}

		h1,
		h2,
		h3,
		h4 {
			color: #333
		}

		@font-face {
			font-family: interface;
			src: url(https://use.typekit.net/af/2837a6/00000000000000003b9ae112/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/2837a6/00000000000000003b9ae112/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/2837a6/00000000000000003b9ae112/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
			font-weight: 400;
			font-style: normal;
			font-display: swap
		}

		@font-face {
			font-family: interface;
			src: url(https://use.typekit.net/af/233853/00000000000000003b9ae113/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"), url(https://use.typekit.net/af/233853/00000000000000003b9ae113/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"), url(https://use.typekit.net/af/233853/00000000000000003b9ae113/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
			font-weight: 400;
			font-style: italic;
			font-display: swap
		}

		@font-face {
			font-family: interface;
			src: url(https://use.typekit.net/af/8882b8/00000000000000003b9ae115/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/8882b8/00000000000000003b9ae115/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/8882b8/00000000000000003b9ae115/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
			font-weight: 700;
			font-style: normal;
			font-display: swap
		}

		@font-face {
			font-family: interface;
			src: url(https://use.typekit.net/af/dd4de0/00000000000000003b9ae114/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"), url(https://use.typekit.net/af/dd4de0/00000000000000003b9ae114/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"), url(https://use.typekit.net/af/dd4de0/00000000000000003b9ae114/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
			font-weight: 700;
			font-style: italic;
			font-display: swap
		}

		@font-face {
			font-family: interface;
			src: url(https://use.typekit.net/af/26b918/00000000000000003b9ae110/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"), url(https://use.typekit.net/af/26b918/00000000000000003b9ae110/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"), url(https://use.typekit.net/af/26b918/00000000000000003b9ae110/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");
			font-weight: 300;
			font-style: normal;
			font-display: swap
		}

		@font-face {
			font-family: interface;
			src: url(https://use.typekit.net/af/4a3941/00000000000000003b9ae117/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("woff2"), url(https://use.typekit.net/af/4a3941/00000000000000003b9ae117/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("woff"), url(https://use.typekit.net/af/4a3941/00000000000000003b9ae117/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("opentype");
			font-weight: 800;
			font-style: normal;
			font-display: swap
		}

		@font-face {
			font-family: interface;
			src: url(https://use.typekit.net/af/9d7f06/00000000000000003b9ae111/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff2"), url(https://use.typekit.net/af/9d7f06/00000000000000003b9ae111/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff"), url(https://use.typekit.net/af/9d7f06/00000000000000003b9ae111/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("opentype");
			font-weight: 300;
			font-style: italic;
			font-display: swap
		}

		body {
			font-family: interface !important;
			color: #747678 !important;
			font-size: 16px !important
		}

		a {
			font-family: interface;
			color: #2a6ebb
		}

		.center-col-layout a::after,
		.news-content a::after,
		a.blue-btn::after,
		a.solid-blue-btn::after,
		a.white-btn::after {
			content: "→";
			padding-left: 10px
		}

		p {
			font-size: 16px;
			color: #747678;
			margin-bottom: 1rem !important
		}

		.float-left {
			float: left !important
		}

		.blue-btn,
		.solid-blue-btn,
		.white-btn {
			padding: 10px 15px;
			font-size: 18px !important;
			font-family: InterFace;
			font-style: normal;
			line-height: 21px;
			float: left;
			text-decoration: none !important;
			font-weight: 400
		}

		h1 {
			font-size: 66px !important;
			margin-bottom: .5rem !important;
			line-height: 95px !important
		}

		h2 {
			font-size: 64px !important;
			line-height: 75px !important
		}

		h3 {
			font-size: 48px;
			line-height: 60px
		}

		h4 {
			font-size: 30px !important;
			line-height: 40px !important
		}

		.header_logo {
			max-width: 206px !important
		}

		.text-blue {
			color: #2a6ebb !important
		}

		.footer-nav ul li a,
		.white-btn,
		.white-btn:hover {
			color: #fff
		}

		.bg-blue {
			background-color: #2a6ebb !important
		}

		.bg-dark-blue {
			background-color: #15375e !important
		}

		.white-btn {
			border: 2px solid #fff;
			border-radius: 8px
		}

		.blue-btn {
			color: #2a6ebb;
			border: 2px solid #2a6ebb;
			border-radius: 8px
		}

		.solid-blue-btn,
		.solid-blue-btn:hover {
			background: #2a6ebb !important;
			color: #fff !important;
		}

		.solid-blue-btn {
			border: 2px solid #2a6ebb !important;
			border-radius: 8px
		}

		.dropdown-menu,
		.sub-menu {
			background: #2f75c9;
			width: 210px
		}

		#introslider h1,
		.video-text {
			font-weight: 600
		}

		iframe {
			border: none !important
		}

		header {
			padding: 0px;
		}

		.top-nav {
			float: right
		}

		.top-nav ul {
			margin: 0 0 20px;
			padding: 0;
			display: inline
		}

		.top-nav ul li {
			list-style: none;
			display: inline;
			padding: 0 20px
		}

		ul.navbar-nav>li {
			padding: 0 25px
		}

		/*ul.main-nav>li{padding:0;margin: 10px 0 10px 90px;position:relative;inline-size: min-content}*/
		ul.main-nav>li>a:hover,
		.sub-menu li a:hover {
			text-decoration: none !important
		}

		.sub-menu {
			display: none;
			border-radius: 3px;
			border: none;
			list-style: none;
			padding: 10px 0;
			position: absolute;
			z-index: 99;
		}

		.navbar {
			padding: 0.5rem 0px;
		}

		.sub-menu li a {
			color: #000 !important;
			font-size: 16px;
			display: block;
			padding: 5px 15px
		}

		.sub-menu li a:hover {
			color: #2f75c9 !important;
			font-size: 16px;
			background-color: #fff
		}

		.menu-item a,
		.nav-link {
			color: #000000 !important;
			font-size: 16px;
			text-decoration: none;
		}

		.dropdown-toggle::after,
		.menu-item-has-children::after {
			position: absolute;
			top: 19px;
			right: 0px;
			vertical-align: 4px;
			content: "";
			border: solid #000000;
			border-width: 0 1.5px 1.5px 0;
			display: inline-block;
			padding: 3px;
			transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
		}

		.menu-item-has-children:hover .sub-menu {
			display: block
		}

		.navbar-expand-lg .navbar-collapse {
			flex-basis: auto;
			flex-wrap: wrap;
			align-content: flex-end;
			justify-content: center;
			align-items: center;
			flex-direction: column-reverse;
		}

		.dropdown-menu {
			right: -20px;
			border-radius: 3px;
			border: 1px solid #2160ac
		}

		.nav-item {
			padding: 0 20px
		}

		.dropdown-item {
			color: #fff;
			padding: 7px 10px
		}

		#owl-demo .item img {
			display: block;
			width: 100%;
			height: auto;
			max-height: 360px;
			object-fit: cover;
		}

		#introslider .slider-content,
		.slider-content {
			position: absolute;
			top: 50px;
			left: 126px;
			color: #fff;
			max-width: 570px
		}

		.owl-pagination {
			margin-top: -50px
		}

		.hero-slider .owl-theme .owl-controls .owl-page span {
			background: #fff;
			opacity: .9
		}

		.owl-theme .owl-controls .owl-page.active span,
		.owl-theme .owl-controls.clickable .owl-page:hover span {
			background: #2a6ebb;
			opacity: .9
		}

		.intro-slider {
			position: relative;
			padding: 70px 0;
			margin: 0 auto;
			max-width: 800px
		}

		#introslider p {
			max-width: 550px;
			margin: 50px auto 0
		}

		#introslider .owl-pagination {
			margin-top: 10px
		}

		#introslider .owl-next,
		.news-slider-carosel .owl-next {
			width: 40px;
			background: url('../img/arrow-right.png') no-repeat !important;
			height: 40px;
			opacity: 1 !important
		}

		#introslider .owl-prev {
			width: 40px;
			background: url('../img/arrow-left.png') no-repeat !important;
			height: 40px;
			opacity: 1 !important;
			position: absolute;
			left: -85px;
			bottom: 50px
		}

		#introslider .owl-next {
			position: absolute;
			/*left: -150px;*/
			bottom: 100px
		}

		.bg-img-right {
			position: relative !important;
			right: 0 !important;
			top: 0 !important
		}

		.large-banner-bg {
			background: url('../images/half-circle.png') right no-repeat;
			height: 545px
		}

		.large-banner-sec {
			padding: 60px 0;
			position: relative;
			margin-top: 10px
		}

		.large-inner-bg {
			height: 500px;
			border-radius: 10px;
			background-size: cover !important
		}

		.large-banner-inner-content {
			position: absolute;
			top: 120px;
			left: 160px;
			color: #fff;
			max-width: 570px
		}

		.call-out-sec {
			margin: 100px 0 0px 0
		}

		.call-out-sec-left {
			max-width: 500px;
			padding-top: 10%
		}

		.float-right {
			float: right !important
		}

		.call-out-sec-right {
			max-width: 480px;
			background: url(../images/call-out-small-vector.png) top right no-repeat #25316d;
			border-radius: 10px;
			padding: 50px 30px;
			width: 100%
		}

		.call-out-sec2 {
			margin-bottom: 80px
		}

		.call-out-sec2-left {
			max-width: 480px;
			border-radius: 0;
			padding: 0;
			width: 100%
		}

		.border-r,
		.call-out-sec2-left img,
		.video-container iframe {
			border-radius: 10px
		}

		.call-out-sec2-right {
			max-width: 480px;
			display: flex;
			flex-wrap: wrap;
			padding-top: 0%;
			float: right
		}

		.callout2-banner-bg {
			background: url('../images/half-circle-left.png') left no-repeat;
			height: 545px;
			margin-top: 100px
		}

		.bg-img-left {
			position: relative !important;
			left: 0 !important;
			top: 0 !important
		}

		.one-col {
			max-width: 600px;
			width: 100%;
			margin: 0 auto
		}

		.center-col-layout {
			background: url(../images/Background-Square.png) right no-repeat;
			min-height: 839px;
			background-position-y: 0px
		}

		.video-container {
			padding: 80px 0;
			position: relative
		}

		.video-text {
			position: absolute;
			bottom: 27%;
			font-size: 48px;
			max-width: 500px;
			left: 33%;
			color: #fff;
			line-height: 60px
		}

		.news-slider {
			padding: 80px 0 40px;
			overflow: hidden
		}

		.news-slider-carosel {
			max-width: 75%;
			float: right
		}

		.news-slider-carosel .item {
			max-width: 380px;
			width: 100%;
			overflow: hidden;
			background: #f2f2f2;
			border-radius: 18px
		}

		.news-content {
			background: #f2f2f2;
			padding: 20px
		}

		.news-slider .owl-item {
			margin-right: 25px !important
		}

		.news-slider-carosel .owl-prev {
			width: 40px;
			background: url('../img/arrow-left.png') no-repeat !important;
			height: 40px;
			opacity: 1 !important;
			position: absolute;
			left: -200px;
			top: 0
		}

		.logo-slider-carosel .owl-next,
		.logo-slider-carosel .owl-prev {
			height: 18px !important;
			opacity: 1 !important;
			width: 34px;
			bottom: 50px;
			position: absolute
		}

		.news-slider-carosel .owl-next {
			position: absolute;
			left: -200px;
			top: 50px
		}

		.col-one {
			max-width: 480px;
			display: flex;
			flex-wrap: wrap
		}

		.logo-slider {
			padding: 60px 0
		}

		.logo-slider-carosel {
			max-width: 80%;
			margin: 0 auto;
			padding: 50px 0
		}

		.subscription-container,
		footer {
			padding: 80px 0 10px
		}

		.logo-slider-carosel .owl-pagination {
			margin-top: 45px
		}

		.logo-slider-carosel .owl-prev {
			background: url(../img/logo-slider-left-arrow.png) no-repeat !important;
			left: -50px
		}

		.logo-slider-carosel .owl-next {
			background: url(../img/logo-slider-right-arrow.png) no-repeat !important;
			right: -50px
		}

		.bg-grey {
			background: #f2f2f2 !important
		}

		.subs-row-2,
		.subs-row-3 {
			max-width: 800px;
			margin: 0 auto
		}

		.subs-para {
			font-weight: 700 !important;
			font-size: 30px !important;
			text-align: center !important;
			letter-spacing: -.03em !important;
			color: #333 !important
		}

		.radio-item {
			position: relative;
			padding: 0 6px;
			margin: 10px 0 0
		}

		.radio-item input[type=radio] {
			width: 20px;
			height: 20px
		}

		.form-right-radio {
			margin-top: 120px
		}

		#subscription-form form input::placeholder {
			font-weight: 400;
			font-size: 16px;
			color: #333
		}

		#subscription-form form input {
			border: none;
			background: 0 0;
			border-bottom: 2px solid #333;
			border-radius: 0;
			outline: 0;
			padding-left: 0
		}

		footer {
			background: #15375e;
			margin-bottom: 88px;
		}

		.footer-cont {
			max-width: 100%;
			margin: 0 auto
		}

		footer .form-group input::placeholder {
			font-weight: 400;
			font-size: 16px;
			color: #fff
		}

		footer .form-group input {
			border: none;
			background: 0 0;
			border-bottom: 2px solid #fff;
			border-radius: 0;
			outline: 0;
			padding-left: 0
		}

		.form-control:focus {
			border-color: none;
			box-shadow: none
		}

		.footer-nav ul {
			margin: 0;
			padding: 0
		}

		.footer-nav ul li {
			list-style: none;
			display: inline;
			margin: 0 7px
		}

		.footer-cont .col-md-6 {
			padding: 0 0%
		}

		.social ul {
			margin-top: 50px;
			padding: 0
		}

		.social ul li {
			list-style: none;
			display: inline;
			margin: 0 10px
		}

		.social ul li:first-child {
			margin-left: 0
		}

		.testimonial-bg {
			background: url(../img/testimonial-bg.png) left no-repeat;
			height: 545px;
			margin: 80px 0;
			background-position-x: -75px
		}

		.testimonial-cont-1 {
			background: url(../img/testimonial-cont-bg.png) left no-repeat #15375e;
			border-radius: 18px;
			background-position-y: 0
		}

		.owl-carousel-testi-1 {
			max-width: 585px;
			margin: 0 auto;
			display: flex !important;
			flex-wrap: nowrap;
			justify-content: center;
			align-items: center;
			padding: 70px 0
		}

		.testi-person img {
			border-radius: 100px;
		    margin-bottom: 30px;
		    max-height: 100px;
		    max-width: 100px;
		    width: 100px;
		    object-fit: cover;
		}

		.owl-carousel-testi-2 img {
			border-radius: 50%;
			max-width: 120px;
			max-height: 100px;
			width:  100px;
			height: 100px;
			object-fit: cover;

		}

		.form-right {
			padding-left: 70px !important
		}

		.list ul {
			margin: 0 0 30px;
			padding: 0
		}

		.list ul li {
			list-style: none;
			display: block;
			padding: 5px
		}

		.list ul li a {
			font-size: 18px;
			color: #000;
			padding: 10px 10px 10px 7px
		}

		.list ul li .active,
		.list ul li a:hover {
			background-color: #2a6ebb;
			color: #fff
		}

		.cat-list {
			margin-bottom: 35px
		}

		.col-img {
			margin-bottom: 15px;
			min-height: 168px
		}

		a.resource-btn {
			color: #fff;
			background-color: #2a6ebb;
			padding: 5px 10px;
			text-transform: uppercase;
			font-size: 18px;
			border-radius: 3px;
			margin-bottom: 30px
		}

		a.resource-btn:hover {
			color: #2a6ebb;
			background-color: #fff;
			border: 1px solid #2a6ebb
		}

		.breadcrumb ul {
			margin: 0 0 20px;
			padding: 0
		}

		.breadcrumb ul li {
			list-style: none;
			display: inline-block;
			margin-right: 15px
		}

		.breadcrumb ul li a {
			padding-bottom: 5px;
			border-bottom: 2px solid #2a6ebb;
			color: #000
		}

		.cta-btn {
			margin: 30px 0;
			text-align: center
		}

		.cta-btn a {
			padding: 15px 30px
		}

		.detail-page p:has(img) {
			text-align: center
		}

		ul.pagination {
			border-radius: 4px;
			display: flex;
			justify-content: center
		}

		ul.pagination li a,
		ul.pagination li span {
			padding: 8px 16px;
			border: 1px solid #ccc;
			cursor: pointer;
			font-size: 20px
		}

		ul.pagination li a:hover {
			z-index: 2;
			color: #23527c;
			background-color: #eee;
			border-color: #ddd
		}

		ul.pagination li .current,
		ul.pagination>.active>a,
		ul.pagination>.active>a:focus,
		ul.pagination>.active>a:hover {
			color: #fff;
			cursor: default;
			background-color: #337ab7;
			border-color: #337ab7
		}

		.col-img>a>img {
			width: auto;
			height: auto;
			min-height: 175px;
			object-fit: cover;
			max-width: 260px;
			max-height: 175px;
			min-width: 260px
		}

		.footer-cont h4 {
			color: #fff !important;
			margin-bottom: 40px
		}

		.mobile-list {
			display: none
		}

		.select2-container {
			width: 100% !important
		}

		.select2-container .select2-selection--single {
			box-sizing: border-box;
			cursor: pointer;
			display: block;
			height: 37px !important;
			user-select: none;
			-webkit-user-select: none;
			padding: 4px
		}

		.select2-container--default .select2-selection--single .select2-selection__arrow {
			height: 26px;
			position: absolute;
			top: 6px !important;
			right: 1px;
			width: 20px
		}

		.hide {
			visibility: hidden
		}

		.center-col-layout>.container>.row>.col-md-4>p {
			text-align: center !important;
			margin-bottom: 30px !important;
		}

		.footer-cont .footer-left h4:first-child {
			display: block;
		}

		.border-top {
			border-top: 1px solid #d9d9da !important;
		}

		.fixed-bottom {
			position: fixed;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 40;
		}

		.bg-light-4 {
			background-color: #ffffff !important;
		}

		.border-gray {
			border-color: #cccdcd !important;
		}

		ul {
			font-size: 21px;
		}

		.sorting {
			color: #000;
		}

		#block-9 {
			display: none !important;
		}

		#pardot-form p label {
			float: left;
			width: 30%;
			text-align: left;
		}

		.entry-content {
			padding: 0px;
			margin-bottom: 40px;
			background: none;
			border-radius: 5px;
		}

		.marketing-form p {
			color: #fff;
			font-size: 18px;
		}

		.marketing-form label {
			color: #fff
		}

		.marketing-form input {
			width: 100% !important;
		}

		.marketing-form select {
			width: 100% !important;
			padding: 5px !important;
		}

		.marketing-form input[type="radio"] {
			width: auto !important;
		}

		.marketing-form input[type="submit"] {
			padding: 5px 40px;
			background: #fff;
			color: #000;
			border: none;
			border-radius: 20px;
			width: 100% !important;
			margin-top: 20px;
		}

		.lead-gen {
			-webkit-box-shadow: 0px -1px 5px 0px rgba(181, 181, 181, 1);
			-moz-box-shadow: 0px -1px 5px 0px rgba(181, 181, 181, 1);
			box-shadow: 0px -1px 5px 0px rgba(181, 181, 181, 1);
			border-radius: 5px;
		}

		.marketing-form {
			background: #15375E;
			border-radius: 10px;
			box-shadow: 0px -1px 5px 0px rgb(0 0 0);
			-moz-box-shadow: 0px -1px 5px 0px rgba(0 0 0);
			-webkit-box-shadow: 0px -1px 5px 0px rgb(0 0 0);
			padding: 15px;
			margin-top: 20px;
		}

		ol,
		ul {
			font-size: 21px !important;
			margin-bottom: 0 !important;
		}

		.slider-content h2 {
			font-size: 48px !important;
			line-height: 60px !important;
		}

		.foot-cont {
			margin-bottom: 80px
		}

		@media only screen and (min-width:1680px) and (max-width:1681px) {
			.slider-caontent {
				left: 275px !important;
			}
		}

		@media only screen and (min-width:280px) and (max-width:319px) {

			h1,
			h2 {
				line-height: 30px !important;
				margin-bottom: 5px !important
			}

			h1,
			h2,
			h3 {
				margin-bottom: 5px !important
			}

			h1 {
				font-size: 24px !important
			}

			h2 {
				font-size: 18px !important
			}

			.white-btn,
			h3 {
				font-size: 16px !important
			}

			h3 {
				line-height: 25px !important
			}

			h4 {
				font-size: 14px !important;
				line-height: 24px !important;
				color: #333
			}

			p {
				font-size: 15px;
				color: #747678;
				margin-bottom: 10px !important;
				line-height: 20px
			}

			.slider-content {
				position: absolute;
				top: 10px;
				left: 30px;
				color: #fff
			}

			.white-btn {
				padding: 2px 15px
			}

			.intro-slider {
				padding: 25px 0
			}

			#introslider p {
				max-width: 550px;
				margin: 10px auto 0
			}

			.large-banner-bg {
				background: 0 0/contain;
				height: 210px
			}

			.large-banner-sec,
			.video-container {
				padding: 0
			}

			ul.navbar-nav>li {
				padding: 0 13px
			}

			.large-banner-inner-content {
				top: 10px;
				left: 25px
			}

			.large-banner-inner-content h2 {
				margin-bottom: 0 !important
			}

			.large-banner-inner-content p {
				margin-bottom: 6px !important
			}

			.large-inner-bg {
				border: solid 1px #c9cccc;
				height: 200px !important;
				position: unset;
				background: none !important;
				display: flex;
				padding: 20px;
			}

			.large-banner-inner-content
			{
				position: unset;
			}

			.call-out-sec {
				margin: 20px 0
			}

			.call-out-sec-right {
				margin-top: 30px
			}

			.call-out-sec-left h3,
			.one-col h1 {
				margin-bottom: 15px !important
			}

			.video-container iframe {
				max-height: 300px
			}

			.video-text {
				bottom: 27%;
				font-size: 32px;
				left: 1%;
				color: #fff;
				line-height: 37px
			}

			.center-col-layout,
			.testimonial-bg {
				background: 0 0;
				height: auto
			}

			.callout2-banner-bg {
				background: 0 0
			}

			.call-out-sec2-right {
				margin-top: 20px;
			}

			.call-out-sec2 {
				margin-bottom: 85px
			}

			.center-col-layout .col-md-4 {
				margin-bottom: 30px !important
			}

			.center-col-layout h4,
			.center-col-layout p {
				margin: 10px 0 !important
			}

			.logo-slider-carosel .owl-next {
				right: -35px
			}

			.logo-slider-carosel .owl-prev {
				left: -35px
			}

			.form-right {
				padding-left: 10px !important
			}

			.news-slider {
				padding: 40px 0 80px
			}

			.news-slider-carosel {
				max-width: 95%;
				float: none;
				margin: 0 auto !important
			}

			.col-one,
			.mobile-list {
				margin-bottom: 30px
			}

			.news-slider-carosel .owl-prev {
				position: absolute;
				left: 90px;
				top: 390px
			}

			.news-slider-carosel .owl-next {
				position: absolute;
				left: 140px;
				top: 390px
			}

			.news-slider .owl-item {
				margin-right: 0 !important
			}

			.call-out-sec-right,
			.testimonial-cont-1 {
				background-image: none
			}

			.testimonial-1 {
				margin-top: 0
			}

			.form-right-radio {
				margin-top: 20px
			}

			.footer-cont .col-md-6 {
				padding: 0 2%
			}

			.mobile-list {
				display: block
			}

			.list {
				display: none
			}

			.col-img>a>img {
				max-width: inherit;
				width: 100%
			}

			.sub-menu {
				left: 25px !important
			}
		}

		@media only screen and (min-width:320px) and (max-width:359px) {

			h1,
			h2 {
				line-height: 30px !important;
				margin-bottom: 5px !important
			}

			h1,
			h2,
			h3 {
				margin-bottom: 5px !important
			}

			h1 {
				font-size: 26px !important
			}

			h2 {
				font-size: 22px !important
			}

			h3 {
				font-size: 18px !important;
				line-height: 25px !important
			}

			h4 {
				font-size: 20px !important;
				line-height: 24px !important;
				color: #333
			}

			p {
				font-size: 15px;
				color: #747678;
				margin-bottom: 10px !important;
				line-height: 20px
			}

			.slider-content {
				position: absolute;
				top: 10px;
				left: 30px;
				color: #fff
			}

			.white-btn {
				padding: 2px 15px;
				font-size: 16px !important
			}

			.intro-slider {
				padding: 25px 0
			}

			#introslider p {
				max-width: 550px;
				margin: 10px auto 0
			}

			.large-banner-bg {
				background: 0 0/contain;
				height: 210px
			}

			.large-banner-sec,
			.video-container {
				padding: 0
			}

			.large-banner-inner-content {
				top: 10px;
				left: 25px
			}

			.large-banner-inner-content h2 {
				margin-bottom: 0 !important
			}

			.large-banner-inner-content p {
				margin-bottom: 6px !important
			}

			.large-inner-bg {
				border: solid 1px #c9cccc;
				height: 200px !important;
				position: unset;
				background: none !important;
				display: flex;
				padding: 20px;
			}

			.large-banner-inner-content
			{
				position: unset;
			}

			.call-out-sec {
				margin: 20px 0
			}

			.call-out-sec-right {
				margin-top: 30px
			}

			.call-out-sec-left h3,
			.one-col h1 {
				margin-bottom: 15px !important
			}

			.video-container iframe {
				max-height: 300px
			}

			.video-text {
				bottom: 27%;
				font-size: 32px;
				left: 1%;
				color: #fff;
				line-height: 37px
			}

			.center-col-layout,
			.testimonial-bg {
				background: 0 0;
				height: auto
			}

			.callout2-banner-bg {
				background: 0 0
			}

			.call-out-sec2 {
				margin-bottom: 75px
			}

			.center-col-layout .col-md-4 {
				margin-bottom: 30px !important
			}

			.center-col-layout h4,
			.center-col-layout p {
				margin: 10px 0 !important
			}

			.logo-slider-carosel .owl-next {
				right: -35px
			}

			.logo-slider-carosel .owl-prev {
				left: -35px
			}

			.form-right {
				padding-left: 10px !important
			}

			.news-slider {
				padding: 40px 0 80px
			}

			.news-slider-carosel {
				max-width: 95%;
				float: none;
				margin: 0 auto !important
			}

			.col-one,
			.mobile-list {
				margin-bottom: 30px
			}

			.news-slider-carosel .owl-prev {
				position: absolute;
				left: 90px;
				top: 390px
			}

			.news-slider-carosel .owl-next {
				position: absolute;
				left: 140px;
				top: 390px
			}

			.news-slider .owl-item {
				margin-right: 0 !important
			}

			.call-out-sec-right,
			.testimonial-cont-1 {
				background-image: none
			}

			.testimonial-1 {
				margin-top: 0
			}

			.form-right-radio {
				margin-top: 20px
			}

			.footer-cont .col-md-6 {
				padding: 0 1%
			}

			.mobile-list {
				display: block
			}

			.list {
				display: none
			}

			.col-img>a>img {
				max-width: inherit;
				width: 100%
			}

			.sub-menu {
				left: 25px !important
			}
		}

		@media only screen and (min-width:360px) and (max-width:379px) {

			h1,
			h2 {
				line-height: 30px !important;
				margin-bottom: 5px !important
			}

			h1,
			h2,
			h3 {
				margin-bottom: 5px !important
			}

			h1 {
				font-size: 26px !important
			}

			h2 {
				font-size: 22px !important
			}

			h3 {
				font-size: 18px !important;
				line-height: 25px !important
			}

			h4 {
				font-size: 20px !important;
				line-height: 24px !important;
				color: #333
			}

			p {
				font-size: 15px;
				color: #747678;
				margin-bottom: 10px !important;
				line-height: 20px
			}

			.slider-content {
				position: absolute;
				top: 8px;
				left: 15px;
				color: #fff
			}

			.white-btn {
				padding: 2px 15px;
				font-size: 16px !important
			}

			.intro-slider {
				padding: 25px 0
			}

			#introslider p {
				max-width: 550px;
				margin: 10px auto 0
			}

			.large-banner-bg {
				background: 0 0/contain;
				height: 210px
			}

			.large-banner-sec,
			.video-container {
				padding: 0
			}

			.large-banner-inner-content {
				top: 25px;
				left: 19px
			}

			.large-banner-inner-content h2 {
				margin-bottom: 0 !important
			}

			.large-banner-inner-content p {
				margin-bottom: 6px !important
			}

			.large-inner-bg {
				border: solid 1px #c9cccc;
				height: 200px !important;
				position: unset;
				background: none !important;
				display: flex;
				padding: 20px;
			}

			.large-banner-inner-content
			{
				position: unset;
			}

			.call-out-sec {
				margin: 20px 0
			}

			.call-out-sec-right {
				margin-top: 30px
			}

			.call-out-sec-left h3,
			.one-col h1 {
				margin-bottom: 15px !important
			}

			.video-container iframe {
				max-height: 300px
			}

			.video-text {
				bottom: 19%;
				font-size: 32px;
				left: 11%;
				color: #fff;
				line-height: 37px
			}

			.center-col-layout {
				background: 0 0;
				height: auto
			}

			.callout2-banner-bg {
				background: 0 0
			}

			.call-out-sec2 {
				margin-bottom: 165px
			}

			.center-col-layout .col-md-4 {
				margin-bottom: 30px !important
			}

			.center-col-layout h4,
			.center-col-layout p {
				margin: 10px 0 !important
			}

			.logo-slider-carosel .owl-next {
				right: -35px
			}

			.logo-slider-carosel .owl-prev {
				left: -35px
			}

			.form-right {
				padding-left: 10px !important
			}

			.news-slider {
				padding: 40px 0 95px
			}

			.news-slider-carosel {
				max-width: 95%;
				float: none;
				margin: 0 auto !important
			}

			.news-slider-carosel .owl-prev {
				position: absolute;
				left: -10px !important;
				top: 390px
			}

			.news-slider-carosel .owl-next {
				position: absolute;
				left: 170px;
				top: 390px
			}

			.news-slider .owl-item {
				margin-right: 0 !important
			}

			.call-out-sec-right,
			.testimonial-cont-1 {
				background-image: none
			}

			.testimonial-bg {
				background: 0 0;
				height: auto;
				margin: 0 2% 50px
			}

			.col-one,
			.mobile-list {
				margin-bottom: 30px
			}

			.form-right-radio {
				margin-top: 20px
			}

			.footer-cont .col-md-6 {
				padding: 0 4%
			}

			.mobile-list {
				display: block
			}

			.list {
				display: none
			}

			.col-img>a>img {
				max-width: inherit;
				width: 100%
			}

			.sub-menu {
				left: 25px !important
			}

			.owl-pagination {
				margin-top: -37px;
			}
		}

		@media only screen and (min-width:380px) and (max-width:419px) {

			h1,
			h2 {
				line-height: 30px !important;
				margin-bottom: 5px !important
			}

			h1,
			h2,
			h3 {
				margin-bottom: 5px !important
			}

			h1 {
				font-size: 26px !important
			}

			h2 {
				font-size: 22px !important
			}

			h3 {
				font-size: 18px !important;
				line-height: 25px !important
			}

			h4 {
				font-size: 20px !important;
				line-height: 24px !important;
				color: #333
			}

			p {
				font-size: 15px;
				color: #747678;
				margin-bottom: 10px !important;
				line-height: 20px
			}

			.slider-content {
				position: absolute;
				top: 8px;
				left: 15px;
				color: #fff
			}

			.white-btn {
				padding: 2px 15px;
				font-size: 16px !important
			}

			.intro-slider {
				padding: 25px 0
			}

			#introslider p {
				max-width: 550px;
				margin: 10px auto 0
			}

			.large-banner-bg {
				background: 0 0/contain;
				height: 210px
			}

			.large-banner-sec,
			.video-container {
				padding: 0
			}

			.large-banner-inner-content {
				top: 25px;
				left: 19px
			}

			.large-banner-inner-content h2 {
				margin-bottom: 0 !important
			}

			.large-banner-inner-content p {
				margin-bottom: 6px !important
			}

			.large-inner-bg {
				border: solid 1px #c9cccc;
				height: 200px !important;
				position: unset;
				background: none !important;
				display: flex;
				padding: 20px;
			}

			.large-banner-inner-content
			{
				position: unset;
			}

			.call-out-sec {
				margin: 20px 0
			}

			.call-out-sec-right {
				margin-top: 30px
			}

			.call-out-sec-left h3,
			.one-col h1 {
				margin-bottom: 15px !important
			}

			.video-container iframe {
				max-height: 300px
			}

			.video-text {
				bottom: 19%;
				font-size: 32px;
				left: 12%;
				color: #fff;
				line-height: 37px
			}

			.center-col-layout {
				background: 0 0;
				height: auto
			}

			.callout2-banner-bg {
				background: 0 0
			}

			.call-out-sec2 {
				margin-bottom: 185px
			}

			.center-col-layout .col-md-4 {
				margin-bottom: 30px !important
			}

			.center-col-layout h4,
			.center-col-layout p {
				margin: 10px 0 !important
			}

			.logo-slider-carosel .owl-next {
				right: -35px
			}

			.logo-slider-carosel .owl-prev {
				left: -35px
			}

			.form-right {
				padding-left: 10px !important
			}

			.news-slider {
				padding: 40px 0 95px
			}

			.news-slider-carosel {
				max-width: 95%;
				float: none;
				margin: 0 auto !important
			}

			.news-slider-carosel .owl-prev {
				position: absolute;
				left: -15px !important;
				top: 400px
			}

			.news-slider-carosel .owl-next {
				position: absolute;
				left: 180px;
				top: 400px
			}

			.news-slider .owl-item {
				margin-right: 0 !important
			}

			.call-out-sec-right,
			.testimonial-cont-1 {
				background-image: none !important
			}

			.testimonial-bg {
				background: 0 0;
				height: auto;
				margin: 0 2% 50px
			}

			.col-one,
			.mobile-list {
				margin-bottom: 30px
			}

			.form-right-radio {
				margin-top: 20px
			}

			.footer-cont .col-md-6 {
				padding: 0 2%
			}

			.mobile-list {
				display: block
			}

			.list {
				display: none
			}

			.col-img>a>img {
				max-width: inherit;
				width: 100%
			}

			.sub-menu {
				left: 25px !important
			}
		}

		@media only screen and (min-width:420px) and (max-width:459px) {

			h1,
			h2 {
				line-height: 30px !important;
				margin-bottom: 5px !important
			}

			h1,
			h2,
			h3 {
				margin-bottom: 5px !important
			}

			h1 {
				font-size: 26px !important
			}

			h2 {
				font-size: 22px !important
			}

			h3 {
				font-size: 18px !important;
				line-height: 25px !important
			}

			h4 {
				font-size: 20px !important;
				line-height: 24px !important;
				color: #333
			}

			p {
				font-size: 15px;
				color: #747678;
				margin-bottom: 10px !important;
				line-height: 20px
			}

			.slider-content {
				position: absolute;
				top: 55px;
				left: 15px;
				color: #fff
			}

			.white-btn {
				padding: 2px 15px;
				font-size: 16px !important
			}

			.intro-slider {
				padding: 25px 0
			}

			#introslider p {
				max-width: 550px;
				margin: 10px auto 0
			}

			.large-banner-bg {
				background: 0 0/contain;
				height: auto;
			}

			.large-banner-sec,
			.video-container {
				padding: 0
			}

			.large-banner-inner-content {
				top: 25px;
				left: 19px
			}

			.large-banner-inner-content h2 {
				margin-bottom: 0 !important
			}

			.large-banner-inner-content p {
				margin-bottom: 6px !important
			}

			.large-inner-bg {
				border: solid 1px #c9cccc;
				height: 200px !important;
				position: unset;
				background: none !important;
				display: flex;
				padding: 20px;
			}

			.large-banner-inner-content
			{
				position: unset;
			}

			.call-out-sec {
				margin: 20px 0
			}

			.call-out-sec-right {
				margin-top: 30px
			}

			.call-out-sec-left h3,
			.one-col h1 {
				margin-bottom: 15px !important
			}

			.video-container iframe {
				max-height: 300px
			}

			.video-text {
				bottom: 27%;
				font-size: 32px;
				left: 1%;
				color: #fff;
				line-height: 37px
			}

			.center-col-layout {
				background: 0 0;
				height: auto
			}

			.callout2-banner-bg {
				background: 0 0
			}

			.call-out-sec2 {
				margin-bottom: 150px
			}

			.center-col-layout .col-md-4 {
				margin-bottom: 30px !important
			}

			.center-col-layout h4,
			.center-col-layout p {
				margin: 10px 0 !important
			}

			.logo-slider-carosel .owl-next {
				right: -35px
			}

			.logo-slider-carosel .owl-prev {
				left: -35px
			}

			.form-right {
				padding-left: 10px !important
			}

			.news-slider {
				padding: 40px 0 95px
			}

			.news-slider-carosel {
				max-width: 91%;
				float: none;
				margin: 0 auto !important
			}

			.news-slider-carosel .owl-prev {
				position: absolute;
				left: -15px !important;
				top: 400px
			}

			.news-slider-carosel .owl-next {
				position: absolute;
				left: 190px;
				top: 400px
			}

			.news-slider .owl-item {
				margin-right: 0 !important
			}

			.call-out-sec-right,
			.testimonial-cont-1 {
				background-image: none
			}

			.testimonial-bg {
				background: 0 0;
				height: auto;
				margin: 0 2% 50px
			}

			.col-one,
			.mobile-list {
				margin-bottom: 30px
			}

			.form-right-radio {
				margin-top: 20px
			}

			.footer-cont .col-md-6 {
				padding: 0 1%
			}

			.mobile-list {
				display: block
			}

			.list {
				display: none
			}

			.col-img>a>img {
				max-width: inherit;
				width: 100%
			}

			.sub-menu {
				left: 25px !important
			}
		}

		@media only screen and (min-width:460px) and (max-width:479px) {

			h1,
			h2 {
				line-height: 30px !important;
				margin-bottom: 5px !important
			}

			h1,
			h2,
			h3 {
				margin-bottom: 5px !important
			}

			h1 {
				font-size: 26px !important
			}

			h2 {
				font-size: 22px !important
			}

			h3 {
				font-size: 18px !important;
				line-height: 25px !important
			}

			h4 {
				font-size: 20px !important;
				line-height: 24px !important;
				color: #333
			}

			p {
				font-size: 15px;
				color: #747678;
				margin-bottom: 10px !important;
				line-height: 20px
			}

			.slider-content {
				position: absolute;
				top: 25px;
				left: 15px;
				color: #fff
			}

			.white-btn {
				padding: 2px 15px;
				font-size: 16px !important
			}

			.intro-slider {
				padding: 50px 0 30px
			}

			#introslider p {
				max-width: 550px;
				margin: 10px auto 0
			}

			.large-banner-bg {
				background: 0 0/contain;
				height: 210px;
				margin-bottom: 40px
			}

			.large-banner-sec,
			.video-container {
				padding: 0
			}

			.large-banner-inner-content {
				top: 55px;
				left: 19px
			}

			.center-col-layout .col-md-4:last-child,
			.large-banner-inner-content h2 {
				margin-bottom: 0 !important
			}

			.large-banner-inner-content p {
				margin-bottom: 6px !important
			}

			.large-inner-bg {
				border: solid 1px #c9cccc;
				height: 185px !important;
				position: unset;
				background: none !important;
				display: flex;
				padding: 20px;
			}

			.large-banner-inner-content
			{
				position: unset;
			}

			.call-out-sec {
				margin: 20px 0
			}

			.call-out-sec-right {
				margin-top: 30px
			}

			.call-out-sec-left h3,
			.one-col h1 {
				margin-bottom: 15px !important
			}

			.video-container iframe {
				max-height: 300px
			}

			.video-text {
				bottom: 15%;
				font-size: 32px;
				left: 1%;
				color: #fff;
				line-height: 37px;
				margin: 0 10px
			}

			.center-col-layout {
				background: 0 0;
				height: auto
			}

			.callout2-banner-bg {
				background: 0 0
			}

			.call-out-sec2 {
				margin-bottom: 225px
			}

			.center-col-layout .col-md-4 {
				margin-bottom: 50px !important
			}

			.center-col-layout h4,
			.center-col-layout p {
				margin: 10px 0 !important
			}

			.logo-slider-carosel .owl-next {
				right: -35px
			}

			.logo-slider-carosel .owl-prev {
				left: -35px
			}

			.form-right {
				padding-left: 10px !important
			}

			.news-slider {
				padding: 40px 0 95px
			}

			.news-slider-carosel {
				max-width: 83%;
				float: none;
				margin: 0 auto !important
			}

			.news-slider-carosel .owl-prev {
				position: absolute;
				left: 140px;
				top: 400px
			}

			.news-slider-carosel .owl-next {
				position: absolute;
				left: 190px;
				top: 400px
			}

			.news-slider .owl-item {
				margin-right: 0 !important
			}

			.testimonial-cont-1 {
				background-image: none
			}

			.testimonial-bg {
				background: 0 0;
				height: auto;
				margin: 0 2% 50px
			}

			.col-one,
			.mobile-list {
				margin-bottom: 30px
			}

			.form-right-radio {
				margin-top: 20px
			}

			.footer-cont .col-md-6 {
				padding: 0 1%
			}

			.mobile-list {
				display: block
			}

			.list {
				display: none
			}

			.col-img>a>img {
				max-width: inherit;
				width: 100%
			}

			.sub-menu {
				left: 25px !important
			}
		}

		@media only screen and (min-width:480px) and (max-width:599px) {

			h1,
			h2 {
				line-height: 30px !important;
				margin-bottom: 5px !important
			}

			h1,
			h2,
			h3 {
				margin-bottom: 5px !important
			}

			.navbar-collapse {
				flex-basis: 100% !important;
				flex-grow: 1;
				align-items: center
			}

			h1 {
				font-size: 26px !important
			}

			h2 {
				font-size: 22px !important
			}

			h3 {
				font-size: 18px !important;
				line-height: 25px !important
			}

			h4 {
				font-size: 20px !important;
				line-height: 24px !important;
				color: #333
			}

			p {
				font-size: 15px;
				color: #747678;
				margin-bottom: 10px !important;
				line-height: 20px
			}

			.slider-content {
				position: absolute;
				top: 38px;
				left: 15px;
				color: #fff
			}

			.white-btn {
				padding: 2px 15px;
				font-size: 16px !important
			}

			.intro-slider {
				padding: 50px 0 30px
			}

			#introslider p {
				max-width: 550px;
				margin: 10px auto 0
			}

			.large-banner-bg {
				background: 0 0/contain;
				height: 210px;
				margin-bottom: 40px
			}

			.large-banner-sec,
			.video-container {
				padding: 0
			}

			.large-banner-inner-content {
				top: 55px;
				left: 19px
			}

			.center-col-layout .col-md-4:last-child,
			.large-banner-inner-content h2 {
				margin-bottom: 0 !important
			}

			.large-banner-inner-content p {
				margin-bottom: 6px !important
			}

			.large-inner-bg {
				border: solid 1px #c9cccc;
				height: 185px !important;
				position: unset;
				background: none !important;
				display: flex;
				padding: 20px;
			}

			.large-banner-inner-content
			{
				position: unset;
			}

			.call-out-sec {
				margin: 20px 0
			}

			.call-out-sec-right {
				margin-top: 30px
			}

			.call-out-sec-left h3,
			.one-col h1 {
				margin-bottom: 15px !important
			}

			.video-container iframe {
				max-height: 300px
			}

			.video-text {
				bottom: 15%;
				font-size: 32px;
				left: 1%;
				color: #fff;
				line-height: 37px;
				margin: 0 10px
			}

			.center-col-layout {
				background: 0 0;
				height: auto
			}

			.callout2-banner-bg {
				background: 0 0
			}

			.call-out-sec2 {
				margin-bottom: 195px
			}

			.center-col-layout .col-md-4 {
				margin-bottom: 50px !important
			}

			.center-col-layout h4,
			.center-col-layout p {
				margin: 10px 0 !important
			}

			.logo-slider-carosel .owl-next {
				right: -35px
			}

			.logo-slider-carosel .owl-prev {
				left: -35px
			}

			.form-right {
				padding-left: 10px !important
			}

			.news-slider {
				padding: 40px 0 95px
			}

			.news-slider-carosel {
				max-width: 64% !important;
				float: none;
				margin: 0 auto !important
			}

			.news-slider-carosel .owl-prev {
				position: absolute;
				left: -15px !important;
				top: 350px
			}

			.news-slider-carosel .owl-next {
				position: absolute;
				left: 250px;
				top: 350px
			}

			.news-slider .owl-item {
				margin-right: 3px !important
			}

			.testimonial-cont-1 {
				background-image: none
			}

			.testimonial-bg {
				background: 0 0;
				height: auto;
				margin: 0 2% 50px
			}

			.col-one,
			.mobile-list {
				margin-bottom: 30px
			}

			.form-right-radio {
				margin-top: 20px
			}

			.footer-cont .col-md-6 {
				padding: 0 2%
			}

			.mobile-list {
				display: block
			}

			.list {
				display: none
			}

			.col-img>a>img {
				max-width: inherit;
				width: 100%
			}

			.sub-menu {
				left: 25px !important
			}
		}

		@media only screen and (min-width:600px) and (max-width:719px) {

			h1,
			h2 {
				line-height: 30px !important;
				margin-bottom: 5px !important
			}

			h1,
			h2,
			h3 {
				margin-bottom: 5px !important
			}

			.navbar-collapse {
				flex-basis: 100% !important;
				flex-grow: 1;
				align-items: center
			}

			h1 {
				font-size: 26px !important
			}

			h2 {
				font-size: 22px !important
			}

			h3 {
				font-size: 18px !important;
				line-height: 25px !important
			}

			h4 {
				font-size: 20px !important;
				line-height: 24px !important;
				color: #333
			}

			p {
				font-size: 15px;
				color: #747678;
				margin-bottom: 10px !important;
				line-height: 20px
			}

			.slider-content {
				position: absolute;
				top: 65px;
				left: 15px;
				color: #fff
			}

			.white-btn {
				padding: 2px 15px;
				font-size: 16px !important
			}

			.intro-slider {
				padding: 50px 0 30px
			}

			#introslider p {
				max-width: 550px;
				margin: 10px auto 0
			}

			.large-banner-bg {
				background: 0 0/contain;
				height: 210px;
				margin-bottom: 40px
			}

			.large-banner-sec,
			.video-container {
				padding: 0
			}

			.large-banner-inner-content {
				top: 55px;
				left: 19px
			}

			.center-col-layout .col-md-4:last-child,
			.large-banner-inner-content h2 {
				margin-bottom: 0 !important
			}

			.large-banner-inner-content p {
				margin-bottom: 6px !important
			}

			.large-inner-bg {
				border: solid 1px #c9cccc;
				height: 165px !important;
				position: unset;
				background: none !important;
				display: flex;
				padding: 20px;
			}

			.large-banner-inner-content
			{
				position: unset;
			}

			.call-out-sec {
				margin: 20px 0
			}

			.call-out-sec-right {
				margin-top: 30px
			}

			.call-out-sec-left h3,
			.one-col h1 {
				margin-bottom: 15px !important
			}

			.video-container iframe {
				max-height: 300px
			}

			.video-text {
				bottom: 15%;
				font-size: 32px;
				left: 1%;
				color: #fff;
				line-height: 37px;
				margin: 0 10px
			}

			.center-col-layout {
				background: 0 0;
				height: auto
			}

			.callout2-banner-bg {
				background: 0 0
			}

			.call-out-sec2 {
				margin-bottom: 195px
			}

			.center-col-layout .col-md-4 {
				margin-bottom: 50px !important
			}

			.center-col-layout h4,
			.center-col-layout p {
				margin: 10px 0 !important
			}

			.logo-slider-carosel .owl-next {
				right: -35px
			}

			.logo-slider-carosel .owl-prev {
				left: -35px
			}

			.form-right {
				padding-left: 10px !important
			}

			.news-slider {
				padding: 40px 0 95px
			}

			.news-slider-carosel {
				max-width: 97%;
				float: none;
				margin: 0 auto !important
			}

			.news-slider-carosel .owl-prev {
				position: absolute;
				left: 190px;
				top: 350px
			}

			.news-slider-carosel .owl-next {
				position: absolute;
				left: 250px;
				top: 350px
			}

			.news-slider .owl-item {
				margin-right: 3px !important
			}

			.testimonial-cont-1 {
				background-image: none
			}

			.testimonial-bg {
				background: 0 0;
				height: auto;
				margin: 0 2% 50px
			}

			.col-one,
			.mobile-list {
				margin-bottom: 30px
			}

			.form-right-radio {
				margin-top: 20px
			}

			.footer-cont .col-md-6 {
				padding: 0 1%
			}

			.mobile-list {
				display: block
			}

			.list {
				display: none
			}

			.col-img>a>img {
				max-width: inherit;
				width: 100%
			}

			.sub-menu {
				left: 25px !important
			}
		}

		@media only screen and (min-width:720px) and (max-width:767px) {

			h1,
			h2 {
				line-height: 30px !important;
				margin-bottom: 5px !important
			}

			h1,
			h2,
			h3 {
				margin-bottom: 5px !important
			}

			.navbar-collapse {
				flex-basis: 100% !important;
				flex-grow: 1;
				align-items: center
			}

			h1 {
				font-size: 26px !important
			}

			h2 {
				font-size: 22px !important
			}

			h3 {
				font-size: 18px !important;
				line-height: 25px !important
			}

			h4 {
				font-size: 20px !important;
				line-height: 24px !important;
				color: #333
			}

			p {
				font-size: 15px;
				color: #747678;
				margin-bottom: 10px !important;
				line-height: 20px
			}

			.slider-content {
				position: absolute;
				top: 65px;
				left: 15px;
				color: #fff
			}

			.white-btn {
				padding: 2px 15px;
				font-size: 16px !important
			}

			.intro-slider {
				padding: 50px 0 30px
			}

			#introslider p {
				max-width: 550px;
				margin: 10px auto 0
			}

			.large-banner-bg {
				background: 0 0/contain;
				height: 210px;
				margin-bottom: 40px
			}

			.large-banner-sec,
			.video-container {
				padding: 0
			}

			.large-banner-inner-content {
				top: 55px;
				left: 19px
			}

			.center-col-layout .col-md-4:last-child,
			.large-banner-inner-content h2 {
				margin-bottom: 0 !important
			}

			.large-banner-inner-content p {
				margin-bottom: 6px !important
			}

			.large-inner-bg {
				border: solid 1px #c9cccc;
				height: 165px !important;
				position: unset;
				background: none !important;
				display: flex;
				padding: 20px;
			}

			.large-banner-inner-content
			{
				position: unset;
			}

			.call-out-sec {
				margin: 20px 0
			}

			.call-out-sec-right {
				margin-top: 30px
			}

			.call-out-sec-left h3,
			.one-col h1 {
				margin-bottom: 15px !important
			}

			.video-container iframe {
				max-height: 300px
			}

			.video-text {
				bottom: 15%;
				font-size: 32px;
				left: 1%;
				color: #fff;
				line-height: 37px;
				margin: 0 10px
			}

			.center-col-layout {
				background: 0 0;
				height: auto
			}

			.callout2-banner-bg {
				background: 0 0
			}

			.call-out-sec2 {
				margin-bottom: 195px
			}

			.center-col-layout .col-md-4 {
				margin-bottom: 50px !important
			}

			.center-col-layout h4,
			.center-col-layout p {
				margin: 10px 0 !important
			}

			.logo-slider-carosel .owl-next {
				right: -35px
			}

			.logo-slider-carosel .owl-prev {
				left: -35px
			}

			.form-right {
				padding-left: 10px !important
			}

			.news-slider {
				padding: 40px 0 95px
			}

			.news-slider-carosel {
				max-width: 97%;
				float: none;
				margin: 0 auto !important
			}

			.news-slider-carosel .owl-prev {
				position: absolute;
				left: 190px;
				top: 350px
			}

			.news-slider-carosel .owl-next {
				position: absolute;
				left: 250px;
				top: 350px
			}

			.news-slider .owl-item {
				margin-right: 3px !important
			}

			.testimonial-cont-1 {
				background-image: none
			}

			.testimonial-bg {
				background: 0 0;
				height: auto;
				margin: 0 2% 50px
			}

			.col-one,
			.mobile-list {
				margin-bottom: 30px
			}

			.form-right-radio {
				margin-top: 20px
			}

			.footer-cont .col-md-6 {
				padding: 0 1%
			}

			.mobile-list {
				display: block
			}

			.list {
				display: none
			}
		}

		@media only screen and (min-width:768px) and (max-width:1023px) {

			h1,
			h2 {
				line-height: 30px !important;
				margin-bottom: 5px !important
			}

			h1,
			h2,
			h3 {
				margin-bottom: 5px !important
			}

			.slider-content h2 {
				font-size: 44px !important;
				line-height: 55px !important;
			}

			.navbar-collapse {
				flex-basis: 100% !important;
				flex-grow: 1;
				align-items: center
			}

			h1 {
				font-size: 26px !important
			}

			h2 {
				font-size: 22px !important
			}

			h3 {
				font-size: 26px !important;
				line-height: 25px !important
			}

			h4 {
				font-size: 22px !important;
				line-height: 24px !important;
				color: #333
			}

			p {
				font-size: 20px;
				color: #747678;
				margin-bottom: 10px !important;
				line-height: 28px
			}

			.slider-content {
				position: absolute;
				top: 25px;
				left: 15px;
				color: #fff
			}

			.white-btn {
				padding: 2px 15px;
				font-size: 16px !important
			}

			.intro-slider {
				padding: 50px 0 30px
			}

			#introslider p {
				max-width: 550px;
				margin: 10px auto 0
			}

			.large-banner-bg {
				background: 0 0/contain;
				height: 210px;
				margin-bottom: 40px
			}

			.large-banner-sec,
			.video-container {
				padding: 0
			}

			.large-banner-inner-content {
				top: 55px;
				left: 95px
			}

			.center-col-layout .col-md-4:last-child,
			.large-banner-inner-content h2 {
				margin-bottom: 0 !important
			}

			.large-banner-inner-content p {
				margin-bottom: 6px !important
			}

			.large-inner-bg {
				border: solid 1px #c9cccc;
				height: 188px !important;
				position: unset;
				background: none !important;
				display: flex;
				padding: 20px;
			}

			.large-banner-inner-content
			{
				position: unset;
			}

			.call-out-sec {
				margin: 20px 0
			}

			.call-out-sec-right {
				margin-top: 30px
			}

			.call-out-sec-left h3,
			.one-col h1 {
				margin-bottom: 15px !important
			}

			.video-container iframe {
				max-height: 300px
			}

			.video-text {
				bottom: 15%;
				font-size: 32px;
				left: 31%;
				color: #fff;
				line-height: 37px;
				margin: 0 10px
			}

			.center-col-layout {
				background: 0 0;
				height: auto
			}

			.callout2-banner-bg {
				background: 0 0
			}

			.call-out-sec2 {
				margin-bottom: 55px;
				height: auto
			}

			.center-col-layout .col-md-4 {
				margin-bottom: 50px !important
			}

			.center-col-layout h4,
			.center-col-layout p {
				margin: 10px 0 !important
			}

			.logo-slider-carosel .owl-next {
				right: -35px
			}

			.logo-slider-carosel .owl-prev {
				left: -35px
			}

			.form-right {
				padding-left: 10px !important
			}

			.news-slider {
				padding: 40px 0 95px
			}

			.news-slider-carosel {
				max-width: 85% !important;
				float: none;
				margin: 0 auto !important
			}

			.owl-theme .owl-controls {
				margin-top: 48px;
				text-align: center;
			}

			.news-slider-carosel .owl-prev {
				position: absolute;
				left: -10px !important;
				top: 350px
			}

			.news-slider-carosel .owl-next {
				position: absolute;
				left: 250px;
				top: 350px
			}

			.news-slider .owl-item {
				margin-right: 3px !important
			}

			.testimonial-cont-1 {
				background-image: none
			}

			.testimonial-bg {
				background: 0 0;
				height: auto;
				margin: 0 2% 50px
			}

			.form-right-radio {
				margin-top: 20px
			}

			.footer-cont .col-md-6 {
				padding: 0 1%
			}

			.col-one {
				margin-bottom: 30px
			}

			.col-img>a>img {
				width: auto;
				height: auto;
				min-height: 175px;
				object-fit: cover;
				max-width: 150px;
				max-height: 175px;
				min-width: 150px
			}

			.sub-menu {
				right: 20px !important
			}
		}

		@media only screen and (min-width:1024px) and (max-width:1100px) {

			#introslider .slider-content,
			.slider-content {
				left: 43px;
			}

			.call-out-sec-right {
				background-image: none !important;
			}

			.h4 {
				font-size: 24px !important;
				line-height: 30px !important;
			}

			p {
				font-size: 20px;
			}

			.news-slider-carosel .owl-next {
				left: -65px;
			}

			.news-slider-carosel .owl-prev {
				left: -65px;
			}

			.news-slider-carosel {
				max-width: 93%;
				float: right;
			}

			.owl-carousel-testi-2 img {
				max-width: 85px;
			}

			#introslider .owl-prev {
				position: absolute;
				left: -50px;
				bottom: 50px
			}

			#introslider .owl-next {
				position: absolute;
				left: -50px;
				bottom: 100px
			}

			.large-inner-bg {
				border: solid 1px #c9cccc;
				height: 230px !important;
				position: unset;
				background: none !important;
				display: flex;
				padding: 25px;
			}

			.large-banner-inner-content
			{
				position: unset;
				max-width: 100%;
			}

			.col-img>a>img {
				width: auto;
				height: auto;
				min-height: 175px;
				object-fit: cover;
				max-width: 210px;
				max-height: 175px;
				min-width: 210px
			}

			#introslider h1,
			.video-text {
				font-weight: 600;
				font-size: 30px !important;
				line-height: 40px !important;
			}

			#introslider p {
				max-width: 550px;
				margin: 25px auto 0;
			}

			#introslider .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item {
				min-width: 400px !important;
			}
		}

		@media only screen and (min-width:412px) and (max-width:414px) {
			#pardot-form label {
				width: 80px !important;
			}

			.call-out-sec2 {
				margin-bottom: 185px
			}
		}

		@media only screen and (min-width:820px) and (max-width:821px) {
			.col-img>a>img {
				width: auto;
				height: auto;
				min-height: 175px;
				object-fit: cover;
				max-width: 150px;
				max-height: 175px;
				min-width: 150px
			}

			.sub-menu {
				right: 20px !important
			}
		}

		@media only screen and (min-width:768px) and (max-width:769px) {
			.call-out-sec {
				margin: 100px 20px 0;
			}

			.news-slider .owl-item {
				margin-right: 15px !important;
			}

			.news-slider-carosel {
				max-width: 86%;
			}

			.news-slider-carosel .owl-next {
				left: 345px;
				top: 380px;
			}

			.news-slider-carosel .owl-prev {
				left: 290px;
				top: 380px;
			}
		}

		@media only screen and (min-width:280px) and (max-width:720px) {
			.spbanner {
				padding: 20px 0;
				position: relative;
			}

			.foot-cont {
				margin-bottom: 10px !important;
			}

			.mob-block {
				display: block !important;
				text-align: center;
				padding: 0 20px !important;
			}

			.mob-block h4 {
				margin-bottom: 10px !important;
			}

			.mob-block button {
				width: 100% !important;
			}

			.call-out-sec2-right {
				margin-top: 30px;
			}
		}

		@media only screen and (min-width:1920px) and (max-width:1921px) {

			#introslider .slider-content,
			.slider-content {
				left: 397px !important;
			}

			.news-slider {
				width: 60%;
				margin: 0 auto;
			}

			.news-slider .owl-item {
				margin-right: 15px !important;
			}

			.news-slider-carosel {
				max-width: 87%;
				float: right;
			}

			.news-slider-carosel .owl-prev,
			.news-slider-carosel .owl-next {
				left: -150px;
			}

			.news-slider .owl-item {
				max-width: 400px !important;
			}
		}

		@media only screen and (max-width:720px) {
			.slider-content h2 {
				font-size: 22px !important;
				line-height: 28px !important;
			}
		}

		@media only screen and (min-width:280px) and (max-width:768px) {
			.one-col {
				padding: 0 11px;
			}

			ol,
			ul {
				font-size: 15px !important;
				line-height: 20px;
			}
		}

		@media only screen and (min-width:769px) and (max-width:1100px) {

			ol,
			ul {
				font-size: 20px !important;
			}
		}

		@media only screen and (min-width:767px) and (max-width:768px) {

			ol,
			ul {
				font-size: 20px !important;
				line-height: 28px;
			}

			.slider-content {
				left: 38px;
			}
		}

		@media only screen and (min-width:820px) and (max-width:821px) {
			.slider-content {
				left: 61px;
			}
		}

		@media only screen and (min-width:912px) and (max-width:913px) {
			.slider-content {
				left: 108px;
			}
		}

		@media only screen and (min-width:540px) and (max-width:541px) {
			.call-out-sec2-right {
				max-width: 503px;
			}

			.call-out-sec2 {
				margin-bottom: 275px;
			}
		}

		@media only screen and (min-width:280px) and (max-width:281px) {
			.slider-content h2 {
				font-size: 16px !important;
				line-height: 18px !important;
			}

			.callout2-banner-bg {
				margin-top: 35px;
			}

			.lead-gen {
				padding: 0;
			}
		}