/*
 Theme Name:   Twenty Twenty Child
 Theme URI:    https://aftabhusain.wordpress.com/
 Description:  A child theme of Twenty Twenty WordPress theme.
 Author:       Aftab Husain
 Author URI:   https://aftabhusain.wordpress.com/
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../twentytwenty/style.css");



/*====================================BODY===================================*/


@import url('https://fonts.cdnfonts.com/css/codec-cold');
@import url('https://fonts.cdnfonts.com/css/codec-pro');

/*
font-family: 'Codec Cold', sans-serif;
font-family: 'Codec Cold Trial', sans-serif;
font-family: 'Codec Pro', sans-serif;
*/





body {
	color: #333;
	font-family: 'Codec Pro', sans-serif !important;
	font-size: 14px;
	line-height: 20px;
	background: #fff;
}



body h1, 
body h2, 
body h3, 
body h4, 
body h5, 
body h6{
	color: #121213;
	font-family: 'Codec Pro', sans-serif !important;
	letter-spacing: -.03em;
	margin: 0 0 20px;
	font-weight: 700;
	line-height: 100%;
}


body p, body li, body div, body a, body button, body input{
	font-family: 'Codec Pro', sans-serif !important;
	font-size: 14px;
}


body p {
	color: #121213;
	letter-spacing: -.0125em;
	font-size: 18px;
	line-height: 30px;
}


body h1{
	font-size:80px;
}


body h2{
	font-size:64px;
}


body h3{
	font-size: 56px;
}


body h4{
	font-size: 32px;
}


body h5{
	font-size: 24px;
}


.container {
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 15px;
}


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


/*====================================BODY===================================*/




/*================================HEADER================================*/



.home #site-header {
	position: fixed;
}


#site-header {
	background: transparent;
	position: fixed;
	z-index: 10;
	left: 0;
	right: 0;
	top: 0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}



#site-header .site-logo img {
	max-height: unset;
	width: 100%;
	height: 44px;
	object-fit: contain;
}



.home #site-header .site-logo img {
	filter: brightness(300);
	-webkit-filter: brightness(300);
}


.home #site-header.f-header .site-logo img {
	filter: brightness(1);
}



#site-header.f-header {
	box-shadow: 0px 60px 60px 0px rgba(0,0,0,.04),
	0px 30.375px 26.156px 0px rgba(0,0,0,.03),
	0px 12px 9.75px 0px rgba(0,0,0,.02),
	0px 2.625px 3.469px 0px rgba(0,0,0,.01);
	background: #fff;
}


#site-header .header-inner {
	padding: 22px 15px;
	max-width: 1300px;
	margin: 0 auto;
	width: 100%;
}


#site-header nav ul {
	margin: 0;
}


#site-header nav ul li {
	margin: 0 6px;
}


#site-header nav ul li a {
	color: #000;
	border-radius: 50px;
	line-height: 40px;
	padding: 0 15px;
	font-size: 15px;
	height: 40px;
}


.home #site-header nav ul li a {
	color: #fff;
}


#site-header nav ul li a:hover {
	background:#f3f3f4;
	text-decoration: none;
}


.header-toggles.hide-no-js {
	display: none;
}


.header-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}


.header-links ul li {
	margin: 0 0 0 12px;
}


.header-links ul li:first-child {
	margin-left: 0;
}


.page-template-home-new-tpl .header-links ul li a {
	color: #fff;
}


.home .header-links ul li a:hover, 
.home #site-header nav ul li a:hover {
	color: #000;
}


.header-links ul li a {
	text-decoration: none;
	color: #000;
	font-weight: 500;
	display: inline-block;
	border-radius: 50px;
	line-height: 40px;
	height: 40px;
	font-size: 15px;
	padding: 0 15px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.header-links ul li a:hover {
	background:#f3f3f4;
}


.header-links ul li:nth-child(2) a {
	background: #232b36;
	color: #fff;
	padding: 0 20px;
}



.home .header-links ul li:nth-child(2) a {
	background: #C5E6B3;
	color: #000;
}



.header-links ul li:last-child a, 
.subscribe-popup a, 
.funding-popup a {
	box-shadow: inset 0 0 0 1px #caccd0;
	padding: 0 16px;
}



.home .site-title a {
	color: #fff;
	font-size: 26px;
}


.home #site-header.f-header .site-title a {
	color: #000;
}


.home #site-header.f-header .header-links ul li a, 
.home #site-header.f-header nav ul li a {
	color: #000;
}


.home #site-header.f-header .header-links ul li:nth-child(2) a {
	background: #054032;
	color: #fff;
}


.page-template-pipeline-navigator-home-tpl .funding-popup {
	display: block;
}

.page-template-pipeline-navigator-home-tpl .subscribe-popup {
	display: none;
}	


.funding-popup {
	display: none;
}




.menu-modal {
	position: fixed;
	z-index: 99999;
	display: flex;
	flex-direction: column;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	will-change: opacity,visibility;
	user-select: none;
	text-align: center;
	pointer-events: auto;
	transition: visibility 600ms cubic-bezier(.4,0,.2,1),opacity 400ms cubic-bezier(.4,0,.2,1);
}


.toggle.search-toggle {
	display: none;
}


.menu-modal.active {
	opacity: 1;
	visibility: visible;
}



.menu-modal-inner.modal-inner {
	position: relative;
	flex-grow: 1;
	width: 100%;
	transform: translatey(20px);
	transition: transform 600ms cubic-bezier(.4,0,.2,1);
	background: #C8E9EE;
	padding: 20px 0 0;
}


.menu-modal.active .menu-modal-inner.modal-inner{
  transform: translatey(0);
}




.menu-modal .modal-menu {
	left: 0;
	width: auto;
}




.mobile-nav-toggle .toggle-inner .toggle-icon {
	background: #f3f3f4 url("images/ham-menu-icon.svg") no-repeat center center;
	width: 44px;
	height: 44px;
	background-size: 18px;
	background-position: center;
	margin-top: -14px;
	border-radius: 100%;
}


button.close-nav-toggle svg {
	height: 1.2rem;
	width: 1.2rem;
}


button.close-nav-toggle .toggle-text {
	margin-right: 10px;
}



.nav-toggle .toggle-inner {
	padding-top: 12px !important;
}


.header-inner .toggle:focus 
.toggle-text, .header-inner 
.toggle:hover .toggle-text {
	text-decoration: none;
}   


.mobile-nav-toggle .toggle-inner .toggle-text {
	display:none;
}




.menu-modal .menu-modal-inner .section-inner nav ul li a {
	color: #054032;
	text-decoration: none;
	font-size: 17px;
	padding: 20px;
	text-align: left;
}


.menu-modal .menu-modal-inner .section-inner nav ul li a:hover {
	background: #054032 !important;
	color: #fff;
}


.menu-modal .menu-modal-inner .section-inner nav ul li {
	border-color: rgba(0,0,0,0.05);
}


.menu-modal .menu-modal-inner .section-inner button:hover {
	text-decoration: none;
}


.menu-top .toggle.close-nav-toggle
.fill-children-current-color {
	padding-right: 15px !important;   
}


.menu-wrapper {
	width: 100%;
}


.menu-modal button.toggle {
	color: #054032 !important;
	font-weight: 600;
	padding: 0 20px 20px 0 !important;
	font-size: 17px;
}


.menu-modal .menu-modal-inner button.sub-menu-toggle {
	border-left: 0.1rem solid rgba(255,255,255,1) !important;
	padding: 0 20px !important;
}


.menu-modal button.sub-menu-toggle {
	border:none!important;  
}  



.toggle.search-toggle.mobile-search-toggle .toggle-text, 
.mobile-nav-toggle .toggle-inner .toggle-icon svg {
	display: none;
}



.toggle.nav-toggle.mobile-nav-toggle .toggle-inner {
	padding-top: 0 !important;
}



#site-header .header-inner .toggle.nav-toggle.mobile-nav-toggle .toggle {
	padding: 0 0;
	width: auto;
	right: 10px;
}	



.toggle.nav-toggle.mobile-nav-toggle {
	right: 0;
	padding: 0;
	width: auto;
}



#site-header .header-titles-wrapper, 
#site-header .header-inner .toggle {
	padding: 0;
}




/*================================HEADER================================*/





/*====================================HOME===================================*/


.home #site-content {
	padding-top: 140px;
	position: relative;
	z-index: 1;
}


.box-bg-section {
	position: absolute;
	top: 0;
	opacity: .3;
	left: 0;
	right: 0;
	z-index: 0;
}


.box-bg-section img {
	width: 100%;
	height: 600px;
	max-width: 100%;
	object-fit: cover;
}


.data-link {
	text-align: center;
	margin-bottom: 10px;
}

/*
.data-link a {
	background: #232b36;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 8px 21px;
	letter-spacing: .15em;
	font-size: 11px;
	text-transform: uppercase;
	border-radius: 50px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}
*/

.data-link a {
	background: #FCF7F3;
	color: #000;
	text-decoration: none;
	display: inline-block;
	padding: 8px 21px;
	letter-spacing: .15em;
	font-size: 11px;
	text-transform: uppercase;
	border-radius: 50px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.data-link a:hover {
	background: #ffac67;
	color: #121212;
}


.title-section {
	text-align: center;
}


.title-section h1 {
	color: rgba(18,18,19,.95);
	font-size: 80px;
	letter-spacing: -2px;
}



.title-section .container {
	width: 100%;
	max-width: 880px;
}



.title-section p {
	font-size: 18px;
	font-weight: 400;
	color: #121213;
	margin-bottom: 30px;
}


.green-btn {
	margin-bottom: 40px;
}


.green-btn a {
	background: #ffac67;
	display: inline-block;
	text-decoration: none;
	color: #121212;
	font-weight: 500;
	padding: 13px 20px;
	border-radius: 10px;
	font-size: 16px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


#top_logo_carousel {
	padding: 0 40px;
}



#top_logo_carousel .swiper-wrapper {
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}


#top_logo_carousel .swiper-button-prev {
	left: -5px;
}


#top_logo_carousel .swiper-button-next {
	right: -5px;
}


#top_logo_carousel .swiper-button-next::after, 
#top_logo_carousel .swiper-button-prev::after {
	font-size: 17px !important;
}


.tab-section {
	position: relative;
	margin-top: 60px;
}


.tab-section:before {
	z-index: 10;
	content:"";
	display:block;
	width: 100%;
	height: 320px;
	background: url("images/box_blur@2x.png");
	background-position: 50% 100%;
	background-size: 1440px;
	position: absolute;
	bottom: 0;
	left: 0%;
	right: 0%;
}


.tabcontent img {
	width: 100%;
	height: auto;
	border: .5px solid rgba(29,32,36,.08);
	object-fit: cover;
	border-radius: 20px;
	padding: 30px;
}


.tab-section .tab {
	text-align: center;
	margin-bottom: 10px;
}


.tab button {
	background: #fff;
	border-radius: 50px;
	font-size: 13px;
	padding: 10px 18px;
	color: #121213;
	text-decoration: none;
	margin: 0 3px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.tab button.active, 
.tab button:hover {
	background: #232b36;
	color: #fff;
}



.tabcontent {
	display: none;
}


.tabcontent {
	animation: fadeEffect 1s; 
}


@keyframes fadeEffect {
	
	from {opacity: 0;}
	to {opacity: 1;}
	
}/*==keyframes close====*/




.do-more-with-section {
	background: #FCF7F3;
	padding: 120px 40px 120px;
	border-radius: 56px;
	margin-top: 70px;
}


.do-more-with-section h6 {
	text-align: center;
	color: #121213;
	letter-spacing: .15em;
	font-weight: 400;
	font-size: 11px;
	margin-bottom: 15px;
}


.do-more-with-section h2 {
	text-align: center;
	max-width: 880px;
	margin: 0 auto 0px;
	width: 100%;
	font-weight: 400;
	line-height: 100%;
}


.do-more-content.left-content {
	margin-top: 80px;
}



.do-more-content {
	background: #fff;
	border: 1px solid #e2e8f1;
	border-radius: 32px;
	overflow: hidden;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	margin-bottom: 40px;
}


.do-more-content img {
	width: 60%;
	padding: 30px;
}


.do-more-content .content-part {
	width: 40%;
}


.left-content .content-part {
	padding: 0 70px 0 50px;
}


.right-content .content-part {
	padding: 0 50px 0 70px;
}


.do-more-with-section h4 {
	font-weight: 400;
	margin-bottom: 10px;
}



.two-column-image-content {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}


.two-column-image-content .content-image-box {
	background: #fff;
	border-radius: 32px;
	width: 49%;
	border: 1px solid #e2e8f1;
	overflow: hidden;
}


.content-image-box h4 {
	padding: 83px 70px 10px;
	font-size: 28px;
}


.content-image-box p {
	padding: 0 70px 10px;
}


.two-column-image-content p:last-child {
	padding: 0;
	margin: 0;
}


.content-image-box img {
	width: 100%;
	padding: 30px;
}


.use-cases-section .container {
	position: relative;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
}



.use-cases-section .swiper-pagination {
  display: none;
}


.use-cases-section {
	overflow: hidden;
	margin: 130px 0 130px;
	padding-bottom: 15px;
}


.use-cases-section .left-section {
	width: 43%;
	position: absolute;
	left: 0;
	top: 15px;
}


.left-section span.span-text{
	padding: 0 10px;
	border-radius: 16px;
}


.left-section .change-1 {
	background: #ffac67;
}


.left-section .change-2 {
	background-color: #fff1b3;
}


.left-section .change-3 {
	background-color: #d6e0fd;
}


.left-section .change-4 {
	background-color: #e3e1fe;
}


.use-cases-section h3 {
	line-height: 106%;
}


.use-cases-section .right-section {
	width: 65%;
	border: 1px #e2e8f1;
	background: #FCF7F3;
	padding: 0 70px;
	border-radius: 32px;
	position: relative;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	left: 46%;
	top: 8px;
	overflow:hidden;
}


.use-cases-slide {
	background: #FCF7F3;
	padding: 50px 0;
	width: 100%;
}


.use-cases-section .right-section img {
	width: 100%;
}


.use-cases-section .swiper-button-white {
	display: none;
}



.title-section h6 {
	text-align: center;
	color: #121213;
	letter-spacing: .15em;
	font-weight: 400;
	font-size: 11px;
	margin-bottom: 15px;
}



.testimonial-section {
	background: #FCF7F3;
	border-radius: 56px;
	overflow: hidden;
	padding: 120px 0;
}


.list-testimonials ul {
	list-style: none;
	margin: 80px 0 0;
	padding: 0;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
}


.list-testimonials ul li {
	background: #fff;
	border-radius: 32px;
	padding: 56px 36px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	width: 32.55%;
	margin: 0 1% 1% 0;
}


.list-testimonials ul li p {
	height: 121px;
	overflow: hidden;
}


.list-testimonials ul li:hover {
	transform: scale(.98);
}


.list-testimonials ul li:nth-child(3n) {
	margin-right: 0;
}


.list-testimonials ul li a {
	text-decoration: none;
	display: block;
}


.list-testimonials h5 {
	margin-bottom: 10px;
	max-width: 270px;
}


.author-info {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	margin-top: 30px;
}


.author-info img {
	width: 35px;
	border-radius: 100%;
	overflow: hidden;
	height: 35px;
	object-fit: cover;
}


.author-info .author-name {
	color: #121213;
	font-size: 13px;
	letter-spacing: .10em;
	margin-left: 11px;
}



.two-boxes-section {
	margin-top: 140px;
	position: relative;
	z-index: 1;
}


.two-boxes-section .boxes-wrapper {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	margin-top: 70px;
}


.boxes-wrapper .content-box {
	width: 49%;
}


.two-boxes-section .content-box h2 {
	font-size: 29px;
	color: #121213;
	font-weight: 400;
	letter-spacing: -.5px;
	line-height: 40px;
	text-align: center;
}


.content-box img {
	padding: 25px;
	border: 1px solid #d9def1;
	margin-top: 50px;
	border-radius: 24px;
}


.local-gov-page .testimonial-section {
	margin-top: 130px;
}


/*====================================HOME===================================*/







/*==================================HOME NEW=================================*/


.home #site-content {
	padding-top: 0;
}


#site-content {
	min-height: 500px;
}


.home-section1 {
	background: #054032;
	padding-top: 170px;
	padding-bottom: 60px;
}


.home-section1 h1 {
	font-weight: 600;
	color: #fff;
	font-size: 55px;
	max-width: 700px;
	line-height: 60px;
	margin-bottom: 20px;
}


.home-section1 p {
	margin-bottom: 25px;
	color: #fff;
	max-width: 600px;
}


.hs1-rating-block {
	margin-bottom: 15px;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}


.btn-link {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}


.home-section1 .btn-link a.border-btn {
	color: #fff;
	border-color: #fff;
}


.btn-link a {
	text-decoration: none;
	color: #000;
	text-align: center;
	display: inline-block;
	margin: 0 15px 15px 0;
	border: 1px solid #000;
	border-radius: 50px;
	padding: 0 22px;
	height: 40px;
	line-height: 40px;
	font-weight: 500;
	font-size: 17px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.btn-link a:last-child {
	margin-right: 0;
}


.btn-link a.color-btn, 
.btn-link a:hover, 
.home-section1 .btn-link a.border-btn:hover {
	color: #000;
	background: #fff;
}




.home-section2 {
	padding: 140px 0;
}



.slide-title-block {
	max-width: 690px;
	margin: 0 auto;
	text-align: center;
}


.slide-title-block-inner {
	line-height: 48px;
	text-align: center;
	margin-bottom: 15px;
}


#customers_slider {
	width: 250px;
	margin: 0 auto -7px;
	display: inline-block;
	position: relative;
	top: 7px;
}


#customers_slider .swiper-slide img {
	width: 62px;
	height: 62px;
	border: 1px solid #fff;
	border-radius: 100%;
}


.slide-title-block span {
	font-size: 46px;
	font-weight: 700;
	display: inline-block;
}



.home2-list {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	width: 100%;
	max-width: 1000px;
	margin: 80px auto 0;
}



.home2-block {
	width: 31%;
	background: rgba(197,230,179,0.2);
	margin: 0 1% 0;
	padding: 40px 20px;
	border-radius: 15px;
	text-align: center;
}


.home2-block span {
	display: block;
	color: #000;
	font-size: 17px;
	margin: 0 0 25px;
}


.home2-block h3 {
	color: #000;
	font-size: 90px;
	line-height: 90px;
	margin: 0 0 18px;
}


.home2-block p {
	color: #000;
	margin: 0;
	line-height: normal;
}



.home3-bg img {
	width: 100%;
}



.home-section3-inner {
	background: #f3f3f4;
	padding-top: 50px;
}


.home-section3-inner h2{
	color: #000;
}


.home-section3-inner p {
	font-size: 22px;
	color: #000;
}


.home-section3-inner .title-block {
	max-width: 1000px;
	margin: 0 auto 60px;
}



.home-section3-inner ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
}



.home-section3-inner ul li {
	margin: 0 40px 10px 0;
	color: #000;
	font-size: 14px;
	position: relative;
}


.home-section3-inner ul li:last-child {
	margin-right: 0;
}



.home-section3-inner ul li span {
	position: relative;
	display: inline-block;
}


.home-section3-inner ul li span::before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	background: url("images/check-svg-icon.png") no-repeat 0 0;
	position: absolute;
	left: -24px;
	top: 3px;
	background-size: 100%;
}



.home3-testimonial {
	width: 100%;
	max-width: 900px;
	margin: 120px auto;
	padding: 0 15px;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}



.home3-testimonial .tst-image {
	width: 40%;
}


.home3-testimonial .tst-image img {
	width: 100%;
	border-radius: 20px;
	margin-bottom: 27px;
}


.home3-testimonial .tst-image h6 {
	margin: 0px;
}


.home3-testimonial .tst-image p {
	margin: 0;
	font-size: 14px;
	opacity: 0.5;
}



.home3-testimonial .tst-content {
	width: 55%;
}


.home3-testimonial .tst-content p {
	font-weight: 600;
	font-size: 21px;
}



.home3-image img {
	width: 100%;
}



.hs1-rating-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}


.hs1-rating-list ul li {
	margin: 0 15px 0px 0;
	color: #fff;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	font-size: 15px;
}


.hs1-rating-list ul li img {
	width: 28px;
	height: 29px;
	object-fit: contain;
	margin-right: 10px;
}


.hs1-rating-list ul li span {
	margin-right: 15px;
}



.hs1-rating-list ul li:last-child, 
.hs1-rating-list ul li:last-child span:last-child {
	margin-right: 0;
}



.hs1-video {
	margin-bottom: 80px;
}


.hs1-video video {
	width: 100%;
	border-radius: 15px;
}


.trusted-brand {
	max-width: 1000px;
	margin: 0 auto;
}


.trusted-brand h6 {
	margin: 0 0 50px;
	text-transform: none;
	color: #fff;
	text-align: center;
	font-size: 30px;
}


.trusted-brand ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}


.trusted-brand ul li {
	margin: 0 2% 20px;
	width: 20%;
	text-align: center;
}


.trusted-brand ul li img {
	display: initial;
}



.home-section4 {
	margin-bottom: 120px;
}


.home-section4-inner .btn-link {
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
}



.home-section4-inner .btn-link a:hover {
	background: #054032;
	color: #fff;
}



.sec4-list1 {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	width: 100%;
	margin: 30px auto 40px;
}


.sec4-item {
	width: 24.19%;
	margin: 0 1% 2% 0;
	border-radius: 10px;
	padding: 20px 15px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.sec4-item:hover {
	background: rgba(197,230,179,0.2);
}


.sec4-item:nth-child(4n) {
	margin-right: 0;
}



.home-section6 {
	margin-bottom: 120px;
}


.sec4-item h6 {
	margin: 0 0 15px;
	color: #000;
	font-weight: 700;
	text-transform: none;
	letter-spacing: normal;
	position: relative;
	padding-left: 40px;
}


.sec4-item h6 a {
	color: #000;
	text-decoration: none;
	font-size: 18px;
}


.sec4-item h6 a img {
	position: absolute;
	left: 0;
	top: -4px;
	mix-blend-mode: multiply;
}


.sec4-item p {
	font-size: 15px;
	line-height: 22px;
	margin: 0;
}



.title-block {
	text-align: center;
}


.title-block h2 {
	font-size: 45px;
	line-height: 55px;
}



.home-section7 {
	background: rgba(111,146,117, 0.4);
	padding: 120px 0;
	margin-bottom: 120px;
}



.home-section7-inner {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}



.home7-content {
	width: 40%;
}


.home7-content h2 {
	font-size: 40px;
	line-height: 50px;
}


.animation-btn {
	margin: 30px 0 60px;
}


.animation-btn a {
	background: #232b36;
	color: #fff;
	text-decoration: none;
	padding: 13px 30px 13px 47px;
	display: inline-block;
	border-radius: 50px;
	font-weight: 500;
	font-size: 16px;
	position: relative;
	transition: .4s cubic-bezier(.16,1,.3,1);
	box-shadow: 0 0 20px rgba(168,87,241,.25);
}


.animation-btn .button-sparkle-spark {
	display: block;
	position: absolute;
	inset: 2px;
	border-radius: 100px;
	background: #232b36;
	overflow: hidden;
}

.animation-btn .button-sparkle-spark::after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 150%;
	aspect-ratio: 1/1;
	background: conic-gradient(transparent 50%,#fff 95%,transparent 100%);
	animation: button-sparkle-ai-rotate 4s linear infinite;
}


.animation-btn .button-sparkle-bg {
	display: block;
	position: absolute;
	inset: 3px;
	border-radius: 100px;
	background: #232b36;
}

.animation-btn .button-sparkle-glow {
	display: block;
	position: absolute;
	inset: 3px;
	border-radius: 100px;
	overflow: hidden;
}


.animation-btn .button-sparkle-glow::after {
	content: "";
	display: block;
	position: absolute;
	inset: 0;
	background: radial-gradient(40% 90% at center 100%,rgba(111,146,117, 0.4),transparent);
	transform: translateY(10px);
	transition: .4s cubic-bezier(.16,1,.3,1);
}



@keyframes button-sparkle-ai-rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }

  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}




.animation-btn a span {
	position: relative;
}


.animation-btn a span::before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background: url("images/icon-sparkle-ai.svg") no-repeat 0 0;
	position: absolute;
	left: -23px;
	top: 0px;
	background-size: 100%;
}



.h7-tab-content {
	width: 55%;
}



.h7-tab-content img, 
.h7-tab-content video {
	width: 100% !important;
	border: none;
	padding: 0;
}




.h7-tab button {
	width: 100%;
	background: transparent;
	padding: 20px;
	border: 1px solid transparent;
	text-align: left;
	border-radius: 15px;
	margin-bottom: 10px;
	text-decoration: none !important;
	outline: none;
}


.h7-tab button.active {
	 border-color: rgba(0,0,0,0.5);
}



.h7-tab button span {
	display: block;
	color: #000;
	font-size: 20px;
	font-weight: 500;
	text-transform: none;
	margin-bottom: 10px;
}


.h7-tab button p {
	color: #000;
	margin: 0 0 15px;
	font-size: 13px;
	line-height: 20px;
	display: none;
}



.h7-tab button small {
	color: #000;
	display: block;
	font-size: 13px;
	margin: 0 0 6px;
	position: relative;
	padding-left: 12px;
	display: none;
}


.h7-tab button small::before {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background: #000;
	position: absolute;
	left: 0;
	top: 6px;
}



.h7-tab button.active p, 
.h7-tab button.active small{
	display: block;
}



.home-section6 .title-block {
	max-width: 800px;
	margin: 0 auto 100px;
}



.home-section6-inner {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}



.home6-content {
	width: 33%;
}


.home6-content-inner {
	background: #054032;
	padding: 60px 40px;
	border-radius: 15px;
	color: #fff;
	text-align: center;
}



.home6-content-inner h2 {
	color: #fff;
	margin: 0 0 16px;
}


.home6-content-inner small {
	display: block;
	color: #fff;
	font-size: 14px;
	opacity: 0.8;
	margin-bottom: 30px;
}



.home6-content-inner p {
	color: #fff;
	line-height: normal;
	margin: 0;
}



.home6-content-inner .btn-link {
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	margin-top: 30px;
}



#site-content .home6-content-inner .btn-link a {
	background: #fff;
	color: #000;
}




.home6-images {
	width: 64%;
}


.home6-img-list {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}



.hm6-block {
	width: 100%;
}


.hm6-block img {
	width: 100%;
}


.hm6-block img.mobile-only {
	display: none;
}


/*
.hm6-block {
	width: 100%;
	border-radius: 15px;
	overflow: hidden;
	position: relative;
	padding-bottom: calc( 0.34 * 100% );
	margin-bottom: 15px;
}


.hm6-block img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.hm6-block h4 {
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0;
}


.hm6-block h4 a {
	background: #c5e6b3;
	text-decoration: none;
	display: inline-block;
	color: #054032;
	border-radius: 50px;
	padding: 10px 55px 9px 25px;
	position: relative;
	font-size: 18px;
	box-shadow: 0 0 0 4px rgba(0,0,0,0.2);
}


.hm6-block h4 a::after {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background: url("images/icon-check.png") no-repeat 0 0;
	position: absolute;
	top: 13px;
	right: 18px;
	background-size: 100%;
}
*/



.home6-images .customer-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
}



.home6-images .customer-list ul li {
	width: 23%;
	margin: 0 0 20px;
	text-align: center;
	padding: 0 15px;
}


.customer-list ul li img {
	width: 100%;
}


.customer-list ul li p {
	line-height: normal;
	font-weight: 700;
	font-size: 17px;
}



.fall-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
}



.fall-list ul li {
	width: 16.8%;
	margin: 0 0 20px;
	padding: 0 15px;
}



.fall-list ul li img {
	width: 100%;
}




.home-sec8-list {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	margin-top: 64px;
}


.sec8-block {
	background: #054032;
	width: 32.28%;
	padding: 40px;
	border-radius: 15px;
	margin: 0 1.5% 3% 0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.sec8-block:nth-child(2) {
	background: #6f9275;
}


.sec8-block:nth-child(3n) {
	margin-right: 0;
}



.sec8-block:first-child h6, 
.sec8-block:first-child p,
.sec8-block:nth-child(3n) h6, 
.sec8-block:nth-child(3n) p {
	color: #fff;
}


.sec8-block h6 {
	font-size: 25px;
	line-height: 30px;
	margin: 0 0 10px;
	text-transform: none;
	font-weight: 600;
	letter-spacing: -.02em;
}


.sec8-block img {
	width: 100%;
	margin-top: 60px;
}




.home-section10 {
	background: rgba(111,146,117, 0.4);
	padding: 100px 0;
	margin-bottom: 120px;
}



.home-section10 .container {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}



.home10-content {
	width: 34%;
}


.home10-content h2 {
	color: #000;
	font-size: 46px;
	margin: 0 0 30px;
}


.home10-content .btn-link a {
	background: #054032;
	color: #fff;
}



.home10-content .btn-link a:hover {
	background: #fff;
	color: #000;
}



.home10-content small {
	display: block;
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 23px;
}



.home10-list {
	width: 63%;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}



.home10-block {
	width: 49%;
	margin-bottom: 20px;
	background: #fff;
	padding: 15px;
	border-radius: 15px;
	position: relative;
}


.home10-block-image {
	margin-bottom: 25px;
}



.home10-block-image a {
	display: block;
}


.home10-block-image a::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}



.home10-block-image img {
	width: 100%;
	border-radius: 15px;
}


.home10-desc span {
	display: block;
	margin: 0 0 15px;
}


.home10-desc p {
	line-height: normal;
	color: #000;
	font-weight: 600;
}




.home-section9-inner {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}


.home9-content {
	width: 49%;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: column;
	-webkit-flex-flow: column;
	-moz-flex-flow: column;
	-ms-flex-flow: column;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
}


.home9-content-inner {
	background: #6f9275;
	border-radius: 15px;
	padding: 40px;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	align-content: center;
	-webkit-align-content: center;
	-moz-align-content: center;
	-ms-align-content: center;
	min-height: 326px;
}



.home9-content-inner .btn-link a.border-btn {
	border-color: #fff;
	background: #fff;
}


.home9-image {
	width: 49%;
}


.home9-image img {
	width: 100%;
}


.home9-content h4 {
	margin-bottom: 20px;
	line-height: normal;
}


.btn-link a.green-btn, 
.home9-content .btn-link a:hover, 
.home9-content-inner .btn-link a.border-btn:hover {
	background: #054032;
	color: #fff;
	border-color: #054032;
}






/*==================================HOME NEW=================================*/







/*===================================DEFAULT=================================*/


.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 100%;
	width: 100%;
}


#site-content article header {
	padding-bottom: 0;
	text-align: left;
}


#site-content article header .entry-header-inner {
	max-width: 100%;
	width: 100%;
}


body.page-template-default #site-content h2, 
body.page-template-default #site-content h3, 
body.page-template-default #site-content h4, 
body.page-template-default #site-content h5, 
body.page-template-default #site-content h6 {
	margin: 44px 0 20px !important;
}


body.page-template-default #site-content h2:first-child, 
body.page-template-default #site-content h3:first-child, 
body.page-template-default #site-content h4:first-child, 
body.page-template-default #site-content h5:first-child, 
body.page-template-default #site-content h6:first-child {
	margin-top: 0 !important;
}


body.page-template-default #site-content h2 {
	font-size: 55px;
}


body.page-template-default #site-content h3 {
	font-size: 46px;
}


body.page-template-default #site-content h4 {
	font-size: 36px;
}


body.page-template-default #site-content h5 {
	font-size: 28px;
}


/*===================================DEFAULT=================================*/





/*=================================VENDORS=================================*/


.page-template-vendors-tpl #site-content {
	overflow: visible;
}


.page-template-vendors-tpl .two-boxes-section {
	margin-top: 0;
	padding-top: 162px;
}


.page-template-vendors-tpl .do-more-with-section .green-btn {
	text-align: center;
	margin: 40px 0 0;
}


.bg-green-title {
	background: #ffac67;
	height: 460px;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	position: relative;
	top: -79px;
	padding-top: 170px;
	border-radius: 0 0 56px 56px;
}


.bg-green-title h1 {
	font-size: 64px;
}

h3.heading-case-studies {
    text-align: center;
    margin-top: 50px;
}

.two-columns-sidebar {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	margin-top: 50px;
}


.left-sidebar {
	width: 260px;
}


.two-columns-sidebar .list-templates {
	width: calc(100% - 300px);
}


.left-sidebar h3 {
	font-size: 18px;
	margin-bottom: 15px;
	color: #333;
	letter-spacing: normal;
}


.left-sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


.left-sidebar ul li {
	margin: 0 0 10px;
}


.left-sidebar ul li a {
	background: #232b36;
	text-decoration: none;
	color: #fff;
	display: inline-block;
	padding: 7px 17px;
	border-radius: 50px;
	font-size: 12px;
	letter-spacing: 1px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.left-sidebar ul li a:hover {
	background: #ffac67;
	color: #fff;
	text-decoration:none;
}


.list-templates {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}


.list-templates .template-item {
	width: 48%;
	margin-bottom: 50px;
	padding: 0 9px;
}


.template-item .templates-img {
	border-radius: 16px;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
	background: url("images/vender-li-bg.jpg") no-repeat 0 0;
	background-size: cover;
}



.templates-img a {
	position: relative;
	overflow: hidden;
	padding-bottom: calc( 0.5 * 100% );
	display: block;
	margin: 40px 30px 0;
	border-radius: 10px 10px 0 0;
}


.templates-img img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	object-fit: cover;
}


.li-categories {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
}


.li-categories a {
	background: #232b36;
	text-decoration: none;
	color: #fff;
	display: inline-block;
	padding: 7px 17px;
	border-radius: 50px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	margin: 0 7px 10px 0;
	font-size: 12px;
	letter-spacing: 1px;
}


.li-categories a:hover {
	background: #ffac67;
	color: #fff;
	text-decoration:none;
}


.grid-box {
	position: relative;
	bottom: 0px;
}


.grid-box img {
	z-index: -1;
	width: 100%;
	position: absolute;
	top: auto;
	bottom: 0%;
	left: 0%;
	right: 0%;
	transform: rotate(180deg);
}


.template-item p {
	color: #121213;
	font-size: 14px;
	line-height: 20px;
	padding-right: 10px;
}


.template-item h5 a {
	font-size: 24px;
	line-height: 1.22;
	text-decoration: none;
	color: #121213;
	font-weight: 500;
}


.template-item h5 {
	margin: 10px 0 12px;
}



.page-template-vendors-tpl #site-footer {
	margin-top: 0;
}



/*=================================VENDORS=================================*/






/*==============================VENDORS INNER==============================*/


.parallax-banner {
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	position: relative;
	padding: 240px 0 200px;
}


.parallax-banner::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}


.parallax-banner .banner-logo {
	position: absolute;
	top: -220px;
	left: 20px;
}



.vendor-inner-page .do-more-with-section {
  margin-top: 0;
  border-radius: 0;
}


.banner-logo img {
	width: 100%;
	max-width: 260px;
	margin-bottom: 24px;
}


.parallax-banner .container {
	position: relative;
	z-index: 1;
}


.parallax-banner h1 {
	color: #fff;
	font-weight: 600;
	margin: 0 0 50px;
}


.parallax-banner p {
	color: #fff;
	font-size: 26px;
	font-weight: 600;
}


.parallax-banner .data-link {
	text-align: left;
	margin: 40px 0 0;
}


.parallax-banner .data-link a {
	font-size: 17px;
	font-weight: 700;
	padding: 17px 38px;
}



.vendor-inner-page .do-more-content {
	margin: 80px 0 40px;
}



.vendor-service {
	margin-top: -30px;
	position: relative;
	z-index: 1;
}


.vendor-service .container {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
}


.vendor-service-block {
	width: 30%;
	background: #232b36;
	margin: 0 3% 3% 0;
	padding: 30px;
}


.vendor-service-block:nth-child(3n) {
	margin-right: 0;
}	


.vendor-service-block img {
	width: 140px;
	margin: 0 auto 37px;
	height: 110px;
	object-fit: contain;
}


.vendor-service-block h3 {
	color: #fff;
	font-size: 31px;
	text-align: center;
}


.vendor-service-block p {
	color: #fff;
}



.vendor-process {
	text-align: center;
	margin: 130px 0 50px;
}



.process-list {
	margin-top: 40px;
}



.process-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}


.process-list ul li {
	margin: 30px 0.5%;
	width: 100%;
	position: relative;
}


.process-list ul li::after {
	content: "";
	display: block;
	width: 108%;
	height: 10px;
	background: #dddddb;
	position: absolute;
	top: 40px;
	right: -120px;
}


.process-list ul li:last-child::after {
	display: none;
}


.process-list ul li span {
	width: 85px;
	height: 85px;
	border-radius: 100%;
	background: #ffac67;
	display: block;
	margin: 0 auto 70px;
	font-weight: 600;
	line-height: 79px;
	color: #fff;
	border: 4px solid #fff;
	box-shadow: 0 0px 5px 1px rgba(0,0,0,0.1);
	position: relative;
	z-index: 1;
	font-size: 13px;
	text-transform: uppercase;
}

.process-list ul li:nth-child(2) span {
	background: #545453;
}


.process-list ul li:nth-child(3) span {
	background: #848483;
}


.process-list ul li:nth-child(4) span {
	background: #a3a3a2;
}


.process-list ul li:nth-child(5) span {
	background: #c6c6c6;
}


.process-list ul li:nth-child(6) span {
	background: #dddddd;
}


.process-list ul li:nth-child(7) span {
	background: #232b36;
}


.process-list ul li span::after {
	content: "";
	Display: block;
	width: 0;
	height: 0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-top: 20px solid rgba(18,18,19,.95);
	position: absolute;
	bottom: -44px;
	left: 0;
	right: 0;
	margin: 0 auto;
}


.process-list ul li p {
	background: rgba(18,18,19,.95);
	color: #fff;
	padding: 12px 8px;
	font-size: 13px;
	line-height: normal;
	min-height: 66px;
}


.vendor-form h2 {
	text-align: center;
	font-size: 32px;
	line-height: normal;
	font-weight: 600;
	margin-bottom: 60px;
}


.vendor-form .form-field label {
	display: block;
	margin: 0 0 0px;
}


.vendor-form .form-field br {
	display: none;
}


.vendor-form .form-field p {
	margin: 0;
}


.vendor-form .form-field {
	margin-bottom: 18px;
}


.vendor-form .form-field input {
	outline: none;
	background: #f5f8fa;
	border: 1px solid #cbd6e2;
	padding: 15px;
	color: #33475b;
	font-size: 15px;
}


.vendor-form .wpcf7-not-valid-tip {
	font-size: 14px;
}


.vendor-form .wpcf7-checkbox .wpcf7-list-item {
	width: 100%;
	margin: 5px 0 0;
}


.vendor-form .wpcf7-checkbox input {
	width: 20px;
	height: 20px;
	padding: 0;
	background: #fff;
}


.vendor-form input[type="checkbox"]:checked::before {
	width: 100%;
	height: 100%;
	text-align: center;
	margin: 0;
}


.vendor-form .wpcf7-checkbox .wpcf7-list-item label {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}


.vendor-form .wpcf7-checkbox .wpcf7-list-item span {
	position: relative;
	top: -3px;
	padding-left: 10px;
}


.meeting p {
	color: #232b36;
	font-style: italic;
}


.vendor-form .form-field-btn {
	margin-top: 50px;
}


.vendor-form .form-field-btn input {
	background: #ffac67;
	color: #121212;
	padding: 13px 20px;
	border-radius: 10px;
	outline: none;
	border: none;
	text-decoration: none;
}


.help-video {
	position: relative;
}


.help-video::before {
	content: "";
	display: block;
	width: 90%;
	height: 2px;
	background: #2b2c28;
	margin: 130px auto;
}


.help-video::after {
	width: 51px;
	height: 36px;
	background: url("images/bullet-dot-img.jpg") no-repeat 0 0;
	position: absolute;
	top: -15px;
	left: 0;
	right: 0;
	content: "";
	display: block;
	margin: 0 auto;
	background-size: 100%;
}


.help-video h2 {
	text-align: center;
	margin-bottom: 70px;
	font-size: 45px;
}


.video-list {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
}


.video-block {
	width: 31.9%;
	margin: 0 2% 2% 0;
	text-align: center;
}


.video-block:nth-child(3n) {
	margin-right: 0;
}


.video-block h5 {
	font-size: 19px;
	margin: 11px 0 25px;
}


.vendor-video a {
	position: relative;
	display: block;
	padding-bottom: calc( 0.6 * 100% );
}


.vendor-video a img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	object-fit: cover;
}



.vendor-process h2 {
	font-size: 45px;
}



.subscribe-email {
	margin: 100px 0;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 140px 0;
}


.subscribe-email .green-btn {
	margin-top: 40px;
}


.subscribe-email h2 {
	color: #fff;
	padding-right: 195px;
}


.join-community {
	text-align: center;
	margin: 94px 0 70px;
}


.social-icon {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	  margin-top: 58px;
}


.social-icon a {
	background: #232b36;
	width: 45px;
	height: 45px;
	border-radius: 100%;
	line-height: 45px;
	color: #fff;
	text-decoration: none;
	margin: 0 0.5%;
	font-size: 19px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.social-icon a:hover {
	background: #ffac67;
	color: #121212;
}


/*==============================VENDORS INNER==============================*/






/*=============================SINGLE TEMPLATES===============================*/


.single-template .top-wrapper-part {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	padding-top: 100px;
	border-bottom: 1px solid rgba(29,32,36,.08);
	margin-bottom: 70px;
}



.top-wrapper-part .part-left {
	width: 38%;
}


.top-wrapper-part .part-left h1 {
	font-size: 40px;
	line-height: 1.22;
}


.top-wrapper-part .part-right {
	width: 55%;
	border-radius: 15px 15px 0 0;
	overflow: hidden;
}


.top-wrapper-part .part-right img {
	width: 100%;
	display: block;
}


.buttons {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	margin-top: 40px;
}


.buttons .grey-btn {
	margin-left: 20px;
}


.grey-btn a {
	background: #ffac67;
}


.green-btn a:hover {
	background: #ffac67;
	color: #121213;
	text-decoration: none;
}


.bottom-wrapper-part {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
}


.bottom-wrapper-part p {
	color: #121213;
	font-size: 18px;
	line-height: 30px;
}



/*=============================SINGLE TEMPLATES===============================*/





/*================================ABOUT PAGE==================================*/


.page-template-about-tpl #site-content {
	margin-top: -79px;
}


.about-content-section {
	background: #f5f7fa;
	padding-top: 240px;
}


.about-content .container {
	max-width: 735px;
}


.about-content h4 {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: normal;
	text-align: center;
}


.about-content h1 {
	font-size: 51px;
	font-weight: 600;
}


.clients-section {
	padding: 60px 0;
}


.clients-section .container {
	max-width: 1020px;
}


.clients-section h4 {
	font-size: 14px;
}


.clients-box {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}



.clients-box .client-item {
	width: 12.8%;
	margin: 0 4.55% 0 0;
}


.clients-box .client-item:last-child {
	margin-right: 0;
}


.about-info-section {
	padding: 100px 0;
}



.about-info-section .container {
	max-width: 735px;
}


.about-info-section h2 {
	font-size: 50px;
}



.about-info-asset {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
}


.about-info-asset img {
	height: 300px;
	object-fit: cover;
	border-radius: 16px;
	margin: 0 21px 0 0;
}


.about-info-asset img:first-child {
	width: 44%;
}


.about-info-asset img:nth-child(2), 
.about-info-asset img:nth-child(3) {
	width: 25%;
}


.about-info-asset img:last-child {
	margin-right: 0;
}

.page-template-about-tpl .copyright-txt p {
    font-size: 16px !important;
    line-height: 25px !important;
}

/*================================ABOUT PAGE==================================*/






/*============================LOCAL GOVERNMENT================================*/



.page-template-localgovernment-tpl .two-boxes-section {
	padding-top: 132px;
}




.local-gov-page .green-btn, 
.page-template-academy-tpl .green-btn {
	text-align: center;
	margin-top: 40px;
}


.local-gov-page .do-more-with-section, 
.page-template-academy-tpl .do-more-with-section {
	background: transparent;
	padding-top: 0;
	padding-bottom: 0;
}


.page-template-academy-tpl .green-btn {
	margin-bottom: 0;
}


.page-template-academy-tpl #list-vendors {
	margin-top: 100px;
}





/*============================LOCAL GOVERNMENT================================*/







/*==================================404=======================================*/


.error404-content {
	padding-top: 90px;
}


.error404 #site-content .search-form {
	display: none;
}


#site-content {
	min-height: 900px;
}



/*==================================404=======================================*/







/*==============================LIBRARY PAGE==================================*/


.library-page {
	padding: 70px 90px 0;
}


.library-title {
	border-bottom: 1px solid #000;
	margin-bottom: 40px;
	padding-bottom: 30px;
}


.library-title span {
	display: block;
}


.library-title h1 {
	margin: 22px 0 0;
}


.library-topics {
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	position: relative;
}


.library-sidebar {
	width: 240px;
	position: relative;
}


.close-sidebar {
	position: absolute;
	right: 0;
	top: 2px;
	width: 30px;
	height: 30px;
	border: 1px solid #000;
	text-align: center;
	line-height: 29px;
	border-radius: 100%;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
}


.library-sidebar h3 {
	margin-bottom: 40px;
}


.library-topics h3, 
.library-topics h4 {
	font-size: 20px;
}


#filter-btn {
	display: none;
	position: absolute;
	background: transparent;
	padding: 0;
	cursor: pointer;
	top: -29px;
	left: 0;
}


#filter-btn span {
	background: url("images/filter-icon.png") no-repeat 0 center;
	color: #000;
	padding-left: 28px;
	background-size: 20px;
}


.lib-filter-item {
	margin-bottom: 30px;
}


.lib-filter-item ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


.lib-filter-item ul li {
	margin: 0 0 6px;
}


.lib-filter-item ul li a {
	color: #000;
	text-decoration: none;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.lib-filter-item ul li a:hover {
	color: #ffac67;
}


.lib-filter-item ul li span {
	color: #000;
}


.lib-filter-block .radio-input li {
	position: relative;
	padding-left: 24px;
}


.lib-filter-block .radio-input li input[type="radio"] {
	position: absolute;
	left: 0;
	top: 3px;
	margin: 0;
	width: 15px;
	height: 15px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 100%;
	cursor: pointer;
}


.lib-filter-block .radio-input li input[type="radio"]:checked{
	background: #ffac67;
}



.library-rightside {
	width: calc(100% - 300px);
}


.topics-result-block {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	margin-bottom: 40px;
}


.topics-result-block h3 {
	margin: 0;
}


.topics-sort span {
	border-right: 2px solid #000;
	padding-right: 10px;
	margin-right: 10px;
	font-size: 18px;
}


.topics-sort select {
	background: #fff url("images/select-icon.png") no-repeat ;
	border: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	padding: 0 0;
	font-weight: 600;
	font-size: 18px;
	background-position: right center;
	background-size: 12px;
}


.topics-sort select option {
	font-size: 15px;
	font-weight: 400;
}



.library-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
}


.library-list ul li {
	width: 31.25%;
	margin: 0 3% 3% 0;
	background: #f4f4f4;
	border-radius: 10px;
	overflow: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.library-list ul li:hover {
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
}


.library-list ul li:nth-child(3n) {
	margin-right: 0;
}


.library-list-img a {
	display: block;
	padding-bottom: calc( 0.6 * 100% );
	position: relative;
}


.library-list-img a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}


.library-list-content {
	padding: 20px;
}


.library-list-content span a {
	display: inline-block;
	text-decoration: none;
	border: 1px solid #000;
	border-radius: 10px;
	padding: 4px 23px;
	color: #000;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.library-list-content h4 {
	margin: 16px 0 10px;
}


.library-list-content h4 a {
	color: #000;
	text-decoration: none;
	letter-spacing: normal;
}


.library-list-content p {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}




.library-tut {
	padding: 0 20px 20px;
}


.library-tut-inner {
	border-top: 1px solid #000;
	padding-top: 10px;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}


.library-tut p {
	font-size: 16px;
	margin: 0;
}


.library-tut-inner span a {
	text-decoration: none;
	color: #000;
	font-weight: 700;
	font-size: 16px;
}


.lib-pagination {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	border-top: 1px solid #000;
	margin-top: 25px;
	padding-top: 40px;
}


.lib-pagination a {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}


.lib-pagination .prev-icon svg {
	margin-right: 5px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}


.lib-pagination .next-icon svg {
	margin-left: 5px;
}


/*==============================LIBRARY PAGE==================================*/





/*===========================REGISTRATION PAGE===============================*/

.regis-form-section {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	padding: 70px 90px 100px;
	background:url("images/resources_v.png") no-repeat 0 0;
	background-size: cover;
}


.regis-form-content {
	width: 50%;
}


.regis-form-content h1 {
	font-size: 44px;
	margin: 0 0 30px;
}


.regis-form-content h3 {
	margin: 0 0 24px;
	font-size: 22px;
	line-height: 28px;
}


.web-length {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 30px;
	padding-bottom: 30px;
}


.web-length span {
	display: block;
	font-size: 16px;
}


.web-length small {
	font-weight: 700;
	font-size: 14px;
}


.regis-form-content ul {
	margin: 0 0 20px 45px;
}


.regis-form-content ul li {
	font-size: 18px;
	margin: 0 0 10px;
}


.regis-form {
	width: 40%;
}


.regis-form-inner {
	width: 100%;
	background: #fff;
	box-shadow: 0 0 9px 0 rgba(0,0,0,0.1);
	padding: 40px;
}


.regis-form-inner span.gfield_required {
	display: none;
}


.regis-form fieldset .gform-field-label--type-sub {
	display: none;
}


.regis-form .gform_fields {
	gap: 25px;
}


.regis-form .gform-body input, 
.regis-form .gform-body select {
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: none;
	height: 45px;
	border-radius: 50px;
	padding: 0 30px 0 20px;
	font-size: 15px;
}


.regis-form .gform_footer {
	margin-top: 35px;
}


.regis-form .gform_footer #gform_submit_button_13{
	background: #ffac67;
	box-shadow: none;
	padding: 16px 32px;
	border-radius: 10px;
	font-size: 16px;
	color: #121212;
	display: inline-block;
	border: none;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.regis-form .gform_footer #gform_submit_button_13:hover{
	background: #232b36;
	color: #fff;
}



.speakers-section {
	padding: 70px 90px;
}


.speakers-section h2 {
	font-size: 44px;
	margin: 0 0 40px;
}


.speakers-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
}


.speakers-list ul li {
	margin: 0 0 20px;
	width: 45%;
	padding-right: 30px;
}


.speakers-list ul li h4 {
	margin: 0 0 6px;
	font-size: 20px;
}


.speakers-list ul li p {
	font-size: 17px;
}


.registration-page .library-topics {
	padding: 0 90px 40px;
}


.webinars-side-block h3 {
	font-size: 40px;
	line-height: 46px;
}


.webinars-link a {
	color: #000;
	font-size: 20px;
}




/*===========================REGISTRATION PAGE===============================*/




/*================================BLOG SINGLE================================*/


.wrapper-single-blog .title-header {
	padding-top: 120px;
	padding-bottom: calc( 0.2 * 100% );
	background-color: #C5E6B3;
}


.wrapper-single-blog .title-header h1 {
	font-size: 60px;
	line-height: 65px;
	font-weight: 700;
}


.blog-featured-image {
	margin-top: calc( -0.18 * 100% );
}


.blog-featured-image img {
	width: 100%;
	border-radius: 15px;
	margin-bottom: 40px;
}


.back-to-blog {
	margin-bottom: 30px;
}


.back-to-blog a {
	color: #121213;
	text-decoration: none;
	font-weight: 700;
	font-size: 18px;
	border-bottom: 2px solid #121213;
	padding-bottom: 5px;
}


.blog-featured-image h3 {
	font-size: 24px;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	line-height: 30px;
	padding: 0 15px;
}


.author-info-n-social-share .container, 
.main-content-part .container {
	max-width: 960px;
}


.author-info-n-social-share {
	padding: 60px 0;
}


.author-info-n-social-share .container {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}



.wrapper-single-blog .author-info img {
	width: 64px;
	height: 64px;
	border-radius: 100%;
	margin-right: 20px;
}


.name-designation, 
.date-min-read {
	font-size: 14px;
}


.name-designation strong {
	font-size: 18px;
	display: block;
}


.wrapper-single-blog .author-info {
	margin-top: 0;
}


.social-shares {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}


.social-shares a {
	background: rgb(243, 242, 240);
	display: block;
	padding: 5px;
	height: 48px;
	width: 48px;
	border-radius: 5px;
	margin: 0 0 0 9px;
}


.social-shares a:hover {
	background: #232b36;
}


.social-shares a:hover svg path {
	fill: #fff;
}


.social-shares a svg {
	width: 40px;
	height: 40px;
}


.main-content-part figure {
	margin-bottom: 40px;
	margin-top: 30px;
}


.main-content-part figcaption {
	color: #121213;
	font-style: italic;
}


.main-content-part p u a {
	font-size: 18px;
	color: #000;
}


.main-content-part h2 {
	font-size: 40px;
	line-height: 40px;
	margin: 35px 0 30px;
}


.main-content-part h3 {
	font-size: 28px;
	line-height: 30px;
	font-weight: 700;
	margin: 30px 0;
}


.main-content-part ul, .main-content-part ol {
	margin: 26px 0 30px 15px;
}


.main-content-part ul li, .main-content-part ol li {
	margin: 0 0 0;
}


.main-content-part figure img {
	border-radius: 15px;
}


/*================================BLOG SINGLE================================*/





/*=============================PIPELINE NAVIGATOR============================*/


.page-template-pipeline-navigator-home-tpl #site-header .site-logo img {
	filter: brightness(300);
	-webkit-filter: brightness(300);
}

.page-template-pipeline-navigator-home-tpl #site-header nav ul li a {
  color: #fff;
}


.page-template-pipeline-navigator-home-tpl .header-links ul li:nth-child(2) a {
  background: #C5E6B3;
  color: #000;
}


.page-template-pipeline-navigator-home-tpl .header-links ul li a {
  color: #fff;
}


.page-template-pipeline-navigator-home-tpl .header-links ul li a:hover, 
.page-template-pipeline-navigator-home-tpl #site-header nav ul li a:hover {
	color: #000;
}


.page-template-pipeline-navigator-home-tpl #site-header.f-header .site-logo img {
	filter: brightness(1);
}


.page-template-pipeline-navigator-home-tpl #site-header.f-header .header-links ul li a, 
.page-template-pipeline-navigator-home-tpl #site-header.f-header nav ul li a {
	color: #000;
}


.page-template-pipeline-navigator-home-tpl #site-header.f-header .header-links ul li:nth-child(2) a {
	background: #054032;
	color: #fff;
}





.pipeline-page .home-section1 {
	background: #054032;
	padding-top: 170px;
	text-align: center;
	padding-bottom: 60px;
}


.pipeline-page .home-section1 h1 {
	max-width: 900px;
	margin: 0 auto 20px;
	text-align: center;
	font-weight: 600;
	color: #fff;
}


.pipeline-page .home-section1 p {
	margin-bottom: 25px;
	color: #fff;
	max-width: 100%;
}


.pipeline-page .home-section1 .video-block {
	width: 100%;
	margin: 100px auto;
	text-align: center;
	max-width: 1100px;
}


.pipeline-page .home-section1 .video-block video {
	width: 100%;
	border-radius: 15px;
}


.pipeline-page .btn-link {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
}


.pipeline-page .home-section1 .btn-link a.border-btn {
	color: #fff;
	border-color: #fff;
}


.pipeline-page .btn-link a {
	text-decoration: none;
	color: #000;
	text-align: center;
	display: inline-block;
	margin: 0 8px 10px;
	border: 1px solid #000;
	border-radius: 50px;
	padding: 0 22px;
	height: 40px;
	line-height: 41px;
	font-size: 17px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.pipeline-page .btn-link a.color-btn, 
.pipeline-page .btn-link a:hover, 
.pipeline-page .home-section1 .btn-link a.border-btn:hover {
	color: #000;
	background: #fff;
}



.home-sec2-list {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
}


.pipeline-page .sec2-block {
	width: 32.28%;
	background: #c9e9ee59;
	border-radius: 15px;
	padding: 40px;
	margin: 0 1.5% 4% 0;
	position: relative;
	border: 7px solid transparent;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.pipeline-page .sec2-block:hover {
	border: 7px solid #C9E9EE;
}


.pipeline-page .sec2-block:nth-child(2) {
	background: #C9E9EE;
}


.pipeline-page .sec2-block:nth-child(3n) {
	margin-right: 0;
}



.pipeline-page .sec2-block img {
	position: absolute;
	margin-top: -30px;
	margin-left: -30px;
	width: 28px;
	height: auto;
}


.pipeline-page .sec2-block h6 {
    font-size: 18px !important;
    line-height: 28px !important;
	margin: 0 0 10px;
	text-transform: none;
	font-weight: 600;
	letter-spacing: -.02em;
}


.pipeline-page .sec2-block p {
	font-size: 16px !important;
}


.pipeline-page .sec2-block .hwh {
	padding-top: 10px !important;
    font-size: 16px !important;
    font-style: italic;
}


.pipeline-page .sec2-block .hwh b {
	color: #054032;
}



.pipeline-page .learn-link a {
	color: #000;
	text-decoration: none;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}


.pipeline-page .learn-link a svg {
	margin-left: 5px;
}


.pipeline-page .sec2-block .learn-link a::before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}



.pipeline-page .home-section3 {
	margin-bottom: 130px;
}


.home-section3 .tab-section {
	margin-top: 61px;
}



.home-section3 .tab-section .tab {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
}


.home-section3 .tab button {
	background: transparent;
	position: relative;
	padding: 0;
	width: 18%;
	text-align: center;
	margin: 0 10px;
}


.home-section3 .tab button span {
	display: inline-block;
	position: relative;
	color: #000;
	font-size: 17px;
	text-transform: none;
	padding: 10px 17px;
	border-radius: 50px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.home-section3 .tab button span img {
	position: absolute;
	left: -10px;
	width: 22px;
	top: 11px;
}


.home-section3 .tab button.active span {
	color:#1D70A2;
}



.home-section3 .tab button span svg {
	margin-right: 5px;
	float: left;
}


.home-section3 .tab button::after {
	content: "";
	display: block;
	width: 100%;
	height: 6px;
	background: #f3f3f4;
	border-radius: 10px;
	margin: 8px 0 32px;
}


.home-section3 .tab-section .tabcontent {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	border-radius: 15px;
	overflow: hidden;
}


.home-section3 .tab-section .tabcontent img {
	width: 100%;
	border: none;
	padding: 0;
}



.home-section3 .tab button::before {
	content: "";
	display: block;
	width: 0;
	height: 6px;
	background: #1D70A2;
	position: absolute;
	bottom: 32px;
	left: 0;
	z-index: 1;
	border-radius: 10px;
}


.home-section3 .tab button.active::before{
	transition: width 10s linear;
	width:100%;
}


.home-section3 .tabcontent video {
	width: 100% !important;
}


.home-section3 .tab button.active, 
.home-section3 .tab button:hover {
	background: transparent;
}


.pipeline-page .home-section4-inner {
	background: #f3f3f4;
	padding: 60px 0;
}


.pipeline-page .sec4-list1 {
	max-width: 1040px;
	margin: 62px auto 140px;
}



.pipeline-page .title-block h2 {
	font-size: 52px;
	line-height: 62px;
	letter-spacing: -.02em;
}



.pipeline-page .sec4-list2 .sec4-block {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	margin-bottom: 120px;
}


.pipeline-page .sec4-list2 .sec4-image {
	width: 50%;
}


.pipeline-page .sec4-list2 .sec4-image img {
	border-radius: 15px;
	width: 100%;
}


.pipeline-page .sec4-list2 .sec4-content {
	width: 43%;
}


.pipeline-page .sec4-list2 .sec4-content small {
	color: #054032;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 700;
	display: block;
	margin-bottom: 20px;
}


.pipeline-page .sec4-list2 .sec4-content h4 {
	color: #054032;
	margin: 0 0 20px;
}


.pipeline-page .sec4-list2 .sec4-content p {
	margin-bottom: 25px;
	line-height: 27px;
	font-size: 18px;
}


.pipeline-page .sec4-list2 .sec4-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


.pipeline-page .sec4-list2 .sec4-content ul li {
	margin: 0 0 13px;
	position: relative;
	padding-left: 34px;
	font-size: 18px;
	line-height: 27px;
}


.pipeline-page .sec4-list2 .sec4-content ul li::before {
	background: url(https://joinnavigator.com/wp-content/uploads/2025/05/arrow-icon.png) no-repeat left center ;
	background-size: 16px;
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 0px;
}



.pipeline-page .sec4-list2 .sec4-block:nth-child(2n) .sec4-image {
	order: 2;
	-webkit-order: 2;
	-moz-order: 2;
	-ms-order: 2;
}



.pipeline-page .home-section5 {
	padding: 59px 0 120px;
}



.pipeline-page .home-section5 a.border-btn:hover {
	background: #054032;
	color: #fff;
}


.pipeline-page .title-block {
	text-align: center;
	margin-bottom: 28px;
}


.home-sec5-list {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	margin-top: 52px;
}


.home-sec5-list .sec5-block {
	background: #efeff0;
	width: 23.83%;
	padding: 30px;
	margin: 0 1.5% 3% 0;
	border-radius: 15px;
}


.home-sec5-list .sec5-block:nth-child(4n) {
	margin-right: 0;
}


.home-sec5-list .sec5-block h6 {
	color: #054032;
	font-size: 22px;
	line-height: 30px;
	margin: 0 0 10px;
	text-transform: none;
	font-weight: 600;
	letter-spacing: -.02em;
}


.home-sec5-list .sec5-block p {
	font-size: 16px;
}



.pipeline-page .home-section6-inner {
	background: #C8E9EE;
	border-radius: 15px;
	position: relative;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	max-width: 1040px;
	margin: 60px auto 170px;
	overflow: hidden;
}


.pipeline-page .home6-content {
	width: 68%;
	padding: 50px;
}


.pipeline-page .home6-content h3 {
	color: #054032;
	font-family: 'Codec Pro', sans-serif;
	margin: 0 0 25px;
	font-size: 43px;
	line-height: 52px;
}


.pipeline-page .home6-content p {
	margin-bottom: 25px;
	font-size: 18px;
	line-height: 27px;
	font-family: 'Codec Pro', sans-serif;
}


.pipeline-page .home6-image {
	width: 32%;
}


.pipeline-page .home6-image img {
	width: 100%;
	display: inherit;
}


.pipeline-page .home6-content .btn-link a {
	margin: 0 10px 10px 0;
	border-color: #054032;
}


.pipeline-page .home6-content .btn-link a:last-child {
	margin-right: 0;
}


.pipeline-page .home6-content .btn-link {
	justify-content: unset;
	-webkit-justify-content: unset;
	-moz-justify-content: unset;
	-ms-justify-content: unset;
	margin-bottom: 15px;
}


.pipeline-page .btn-link a.green-btn, 
.pipeline-page .home9-content .btn-link a:hover, 
.pipeline-page .home6-content .btn-link a:hover {
	background: #054032;
	color: #fff;
}



.pipeline-page .home-section7 {
	background: #C5E6B3 !important;
	margin-bottom: 170px;
}


.pipeline-page .home7-content {
	width: 40%;
}


.pipeline-page .home7-image {
	width: 55%;
}


.pipeline-page .home7-content small {
	display: block;
	color: #054032;
	text-transform:uppercase;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 700;
	margin-bottom: 20px;
	font-family: 'Codec Pro', sans-serif;
}


.pipeline-page .home7-content h2 {
	margin-bottom: 20px;
	color: #054032;
}


.pipeline-page .rating {
	margin-top: 40px;
	margin-bottom: 15px;
}


.pipeline-page .rating img {
	width: 140px;
	margin-bottom: 15px;
}



.pipeline-page .rating .rating-review {
	color: #000;
	font-weight: 700;
	font-size: 28px;
	display: inline-block;
	text-decoration: none;
	position: relative;
	font-family: 'Codec Pro', sans-serif;
}


.pipeline-page .rating .rating-review svg {
	width: 24px;
	height: 23px;
	position: absolute;
	transition: transform .4s cubic-bezier(.16,1,.3,1);
	top: -5px;
	right: -29px;
	transform: rotate(-50deg);
	-webkit-transform: rotate(-50deg);
	-moz-transform: rotate(-50deg);
	-ms-transform: rotate(-50deg);
}


.rating .rating-review:hover svg {
	transform: translate(5px,-5px) rotate(-50deg);
	-webkit-transform: translate(5px,-5px) rotate(-50deg);
	-moz-transform: translate(5px,-5px) rotate(-50deg);
	-ms-transform: translate(5px,-5px) rotate(-50deg);
}



.pipeline-page .home-section8 {
	padding-bottom: 50px;
}


.pipeline-page .sec8-block img {
	border-radius: 15px;
}


.pipeline-page .home9-content .btn-link a {
	margin: 0 10px 10px 0;
}


.pipeline-page .home9-content .btn-link a:last-child {
	margin-right: 0;
}


/*=============================PIPELINE NAVIGATOR============================*/








/*================================FOOTER================================*/


#site-footer {	
	padding: 90px 0 0;
}


.footer-shape {
	width: 100%;
}


.footer-shape img {
	width: 100%;
}


.footer-section1 {
	background: #054032;
	padding: 80px 0 50px;
}


.footer-section .container {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}


.footer-logo {
	width: 20%;
}


.f-logo-image img {
	width: 100%;
	max-width: 280px !important;
}


#site-footer .f-logo-image h3 {
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	margin: 18px 0 20px;
	letter-spacing: normal;
}


.f-logo-image ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
}


.f-logo-image ul li {
	width: 30%;
	margin: 0 3% 0 0%;
}


.footer-section .widget {
	margin: 0;
}


.f-social-icon {
	margin-top: 17px;
}


.f-social-icon ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}


.f-social-icon ul li {
	margin: 0 4% 0 0;
}


.f-social-icon ul li a {
	background: #C5E6B3;
	width: 48px;
	height: 48px;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	border-radius: 100%;
	text-align: center;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
}


.f-social-icon ul li a img {
	display: initial;
	width: 20px;
	height: 20px;
	object-fit: contain;
}




.footer-menu {
	width: 70%;
	margin: 0;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}


.footer-menu .widget_custom_html {
	width: 18%;
}


#site-footer .footer-menu h2 {
	color: #fff;
	margin: 0 0 20px;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: normal;
}


.footer-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


#site-footer .footer-menu ul li {
	margin: 0 0 10px;
	line-height: normal;
}


.footer-menu ul li a {
	color: #fff;
	font-weight: 400;
	font-size: 15px;
}


.footer-menu ul li a:hover {
	color: #C5E6B3;
	text-decoration: none !important;
}



.footer-section2, 
.footer-section3 {
  background: #C5E6B3;
  padding: 34px 0 20px;
}



.footer-section3 .footer-copyright {
	color: #000;
}


.footer-section3 .widget_custom_html {
	width: 100%;
}


.footer-section3 ul {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
}


#site-footer .footer-section3 ul li {
	margin: 0 0 0 28px;
}


#site-footer .footer-section3 ul li a {
	font-size: 14px;
	color: #000;
}


#site-footer .footer-section3 ul li a:hover {
	color: #054032;
}


#site-footer .footer-section3 ul li:first-child {
	margin-left: 0;
}




/*================================FOOTER================================*/




/*==================================================================================================================================================================================RESPONSIVE==============================================================================================================================================*/






/*================================HEADER================================*/



@media (max-width:1000px){
	
	.header-links {
		display: none;
	}
	
	
	#site-header .header-inner {
		padding: 20px 15px 15px;
	}


	.header-titles-wrapper {
		position: relative;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
	}
	
	
	#site-header .site-logo img {
		height: 34px;
	}
	
	
}/*===media close===*/



@media (min-width:1000px) and (max-width:1200px){

	#site-header nav ul li a, 
	.header-links ul li a {
		font-size: 12px !important;
		padding: 0 10px;
	}	
	
	
}/*===media close===*/



@media (min-width:1100px) and (max-width:1200px){

	#site-header nav ul li a, 
	.header-links ul li a {
		font-size: 14px !important;
	}	
	
	
}/*===media close===*/



@media (min-width:1200px) and (max-width:1400px){

	#site-header .header-inner {
		padding: 22px 30px;
	}


	#site-header nav ul li a, 
	.header-links ul li a {
		font-size: 15px !important;
		padding: 0 12px;
	}	
	
}/*===media close===*/



@media (min-width:1000px){
	
	#site-header .header-titles-wrapper {
		max-width: 20%;
	}
	
}/*===media close===*/



/*================================HEADER================================*/






/*====================================HOME===================================*/


@media (max-width:767px){



	.home #site-content {
		padding-top: 110px;
	}


	.data-link {
		margin-bottom: 20px;
	}

		
	body h1 {
		font-size: 45px !important;
	}


	body h2 {
		font-size: 38px !important;
	}


	body h3 {
		font-size: 32px !important;
	}	


	body h4 {
		font-size: 28px !important;
	}


	.tab button {
		font-size: 12px;
		margin: 0 3px 8px;
		border: 1px solid rgba(0,0,0,0.1);
	}


	.tabcontent img {
		width: 100%;
		height: auto;
	}


	.do-more-with-section {
		padding: 90px 0 50px;
		border-radius: 0;
	}


	.do-more-content img {
		width: 100%;
		order: 2;
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
	}


	.left-content .content-part, 
	.right-content .content-part {
		padding: 50px 20px 20px;
	}


	.do-more-content .content-part {
		width: 100%;
	}


	.do-more-with-section h4 {
		margin-bottom: 17px;
	}


	.two-column-image-content .content-image-box {
		width: 100%;
		margin-bottom: 40px;
	}


	.content-image-box h4 {
		padding: 50px 20px 0;
	}


	.content-image-box p {
		padding: 0 20px 20px;
	}



	.use-cases-section .left-section {
		width: 100%;
		position: static;
	}


	.use-cases-section {
		margin: 90px 0;
	}


	.use-cases-section .right-section {
		width: 100%;
		padding: 0px 30px;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		left: 0;
		top: 8px;
	}
	
	
	.use-cases-slide {
		padding: 30px 0;
	}



	.list-testimonials ul {
		margin: 60px 0 0;
	}


	.list-testimonials ul li {
		width: 100%;
		margin: 0 0 30px;
	}


	.testimonial-section {
		padding: 90px 0 60px;
	}


	.two-boxes-section {
		margin-top: 90px;
	}


	.two-boxes-section .content-box h2 {
		font-size: 32px !important;
		line-height: 36px;
	}


	.content-box img {
		margin-top: 30px;
	}


	.boxes-wrapper .content-box {
		width: 100%;
		margin-bottom: 40px;
	}

	
	.tab-section:before {
       display:none;
     }
	 
	 .local-gov-page .testimonial-section{
		 margin-top:90px;
	 }
	 
	
}/*====media close====*/



@media (min-width:767px) and (max-width:1200px){
	
	.tabcontent img {
		width: 100%;
		height: auto;
	}		
	
}/*====media close====*/



@media (min-width:767px) and (max-width:1000px){
	


	.do-more-with-section {
		padding: 90px 0 50px;
		border-radius: 0;
	}


	.do-more-content img {
		width: 100%;
		order: 2;
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
	}


	.left-content .content-part, 
	.right-content .content-part {
		padding: 50px 50px 20px;
	}


	.do-more-content .content-part {
		width: 100%;
	}


	.do-more-with-section h4 {
		margin-bottom: 17px;
	}	



	.content-image-box h4 {
		padding: 60px 50px 10px;
	}


	.content-image-box p {
		padding: 0 50px 10px;
	}



	.use-cases-section h3 {
		font-size: 30px;
	}


	.use-cases-section .left-section {
		width: 39%;
		position: static;
	}



	.use-cases-section .container {
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
	}


	.use-cases-section .right-section {
		width: 56%;
		padding: 40px;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		left: 0;
		top: 0px;
	}


	body h1 {
		font-size: 70px !important;
	}



	body h2 {
		font-size: 50px !important;
	}



	.list-testimonials ul li {
		padding: 50px 25px;
	}


	.two-boxes-section {
		margin-top: 100px;
	}


	.two-boxes-section .content-box h2 {
		font-size: 29px !important;
		line-height: 34px;
	}
		
	
	
}/*====media close====*/




@media (min-width:1000px) and (max-width:1400px){


	.do-more-content img {
		width: 60%;
		order: 0;
		-webkit-order: 0;
		-moz-order: 0;
		-ms-order: 0;
	}


	.do-more-content .content-part {
		width: 40%;
	}

		
	.left-content .content-part, 
	.right-content .content-part {
		padding: 0 70px 0 50px;
	}


	.use-cases-section .left-section {
		width: 35%;
		position: absolute;
		left: 20px;
	}	


	.use-cases-section .container {
		justify-content: flex-end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
	}


	.use-cases-section h3 {
		font-size: 37px;
	}


	.use-cases-section .right-section {
		width: 65%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		left: 38%;
	}
	
	
}/*====media close====*/




/*====================================HOME===================================*/




/*==================================HOME NEW=================================*/


@media (max-width:767px){


	.home #site-content {
		padding-top: 0;
	}


	.home-section1 {
		padding-top: 120px;
		text-align: center;
	}


	.home-section1 h1 {
		font-size: 40px !important;
		line-height: 45px;
	}


	.hs1-rating-list {
		margin: 40px 0 10px;
		width: 100%;
	}


	.hs1-rating-list ul {
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
	}


	.hs1-rating-list ul li {
		margin: 0 0 15px;
		width: 100%;
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
	}



	.trusted-brand h6 {
		margin: 0 0 30px;
		font-size: 24px;
		line-height: normal;
	}


	.trusted-brand ul {
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
	}


	.trusted-brand ul li {
		margin: 0 2% 20px;
		width: 45%;
	}



	.home-section2 {
		padding: 80px 0;
	}


	.slide-title-block-inner {
		line-height: 35px;
	}


	.slide-title-block span {
		font-size: 25px;
	}


	#customers_slider {
		width: 120px;
	}


	#customers_slider .swiper-slide img {
		width: 44px;
		height: 44px;
		object-fit: contain;
	}



	.home2-block {
		width: 100%;
		margin: 0 0 20px;
	}


	.home2-block h3 {
		font-size: 70px !important;
		line-height: 70px;
	}



	.title-block h2 {
		font-size: 34px !important;
		line-height: 40px;
	}



	.home-section3-inner .title-block {
		margin-bottom: 30px;
	}


	.home-section3-inner p {
		font-size: 19px;
	}


	.home-section3-inner ul {
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
	}


	.home-section3-inner ul li {
		margin: 0 0 10px;
		width: 100%;
	}



	.home3-testimonial {
		margin: 90px auto 70px;
	}


	.home3-testimonial .tst-image {
		width: 100%;
	}


	.home3-testimonial .tst-content {
		width: 100%;
		margin-top: 30px;
	}



	.home-section4 {
		margin-bottom: 80px;
	}



	.sec4-list1 {
		margin: 30px auto 60px;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
	}


	.sec4-item {
		width: 48%;
		margin: 0 0 10px;
		border-radius: 10px;
		padding: 20px 15px;
	}


	.sec4-item h6 {
		font-size: 17px;
		padding: 43px 0 0;
		line-height: 22px;
	}


	.sec4-image {
		width: 100%;
		margin-bottom: 40px;
	}


	.sec4-content {
		width: 100%;
	}


	.sec4-block {
		margin-bottom: 50px;
	}


	.sec4-content h4 {
		font-size: 25px;
		line-height: 30px;
	}


	.sec4-block:nth-child(2n) .sec4-image {
		order: 0;
		-webkit-order: 0;
		-moz-order: 0;
		-ms-order: 0;
	}


	.btn-link {
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		width: 100%;
	}


	.btn-link a {
		padding: 3px 22px;
		height: auto;
		line-height: 41px;
		font-size: 17px;
		width: 100%;
		margin: 0 0 12px;
		text-align: center;
	}



	.home-section7 {
		padding: 70px 0 80px;
		margin-bottom: 80px;
	}



	.home7-content {
		width: 100%;
	}



	.h7-tab-content {
		width: 100%;
		margin-top: 20px;
	}



	.home-section6 {
		margin-bottom: 60px;
	}



	.home-section6 .title-block {
		margin-bottom: 60px;
	}



	.home6-content {
		width: 100%;
		margin-bottom: 40px;
	}


	.home6-content-inner h2 {
		font-size: 70px !important;
		line-height: 75px;
	}



	.home6-images {
		width: 100%;
	}



	.home6-images .customer-list ul li {
		width: 48%;
		margin: 0 0 15px;
		text-align: center;
		padding: 0;
	}
	
	
	#site-content .home6-content-inner .btn-link a {
		font-size: 15px;
		padding: 3px 10px;
	}
	
	
	.hm6-block img.mobile-only {
	  display: block;
	}
	
	.hm6-block img.desktop-only {
	  display: none;
	}
	
	
	/*
	.hm6-block {
		width: 100%;
		padding-bottom: calc( 0.7 * 100% );
		margin-bottom: 20px;
	}
	
	
	.hm6-block h4 a {
		font-size: 16px;
	}
	
	
	.hm6-block h4 a::after {
		top: 11.5px;
	}
	*/
	
	
	
	.home7-content .h7-tab button span {
		font-size: 14px !important;
	}



	.fall-list {
		margin-top: 30px;
	}



	.fall-list ul li {
		width: 48%;
		padding: 0 10px;
	}



	.home-sec8-list {
		margin-top: 40px;
	}


	.sec8-block {
		width: 100%;
		padding: 30px;
		margin: 0 0 20px;
	}


	.sec8-block h6 {
		font-size: 20px;
		line-height: 25px;
	}



	.home9-content {
		width: 100%;
	}


	.home9-content-inner {
		padding: 30px;
	}


	.home9-content h4 {
		font-size: 25px;
		line-height: 30px;
	}


	.home9-image {
		width: 100%;
		margin-top: 30px;
	}



	.home-section10 {
		padding: 80px 0;
		margin-bottom: 90px;
	}



	.home10-content {
		width: 100%;
		margin-bottom: 40px;
	}



	.home10-list {
		width: 100%;
	}


	.home10-block {
		width: 100%;
		margin-bottom: 20px;
	}

	
	
}/*====media close====*/	




@media (min-width:767px) and (max-width:1000px){


	.home-section1 h1 {
		font-size: 55px !important;
	}


	.hs1-rating-list ul li span:last-child {
		margin-right: 0;
	}


	.hs1-rating-block .btn-link a {
		margin-bottom: 0;
	}



	.home2-block h3 {
		font-size: 60px;
		line-height: 70px;
	}


	.title-block h2 {
		font-size: 45px !important;
	}


	.title-block br {
		display: none;
	}



	.sec4-item h6 {
		padding: 40px 0 0;
	}


	.sec4-block {
		margin-bottom: 80px;
	}



	.home7-content h2 {
		font-size: 40px !important;
		line-height: 45px;
	}


	.home6-content-inner {
		padding: 31px 15px;
	}


	.home6-images .customer-list ul li {
		padding: 0 10px;
	}


	.customer-list ul li p {
		font-size: 15px;
	}
	
	
	/*
	.hm6-block h4 a {
		padding: 6px 38px 3px 20px;
		font-size: 12px;
	}
	

	.hm6-block h4 a::after {
		width: 18px;
		height: 18px;
		top: 10px;
		right: 12px;
	}
	
	
	.hm6-block h4 {
		bottom: 20px;
	}
	*/



	.sec8-block {
		padding: 25px;
	}


	.sec8-block h6 {
		font-size: 20px;
		line-height: 25px;
	}


	.home9-content .btn-link a {
		width: 100%;
	}


	.home9-content-inner {
		padding: 20px;
		min-height: 190px;
	}


	.home9-content h4 {
		font-size: 20px;
		line-height: 25px;
	}


	.home9-content .btn-link {
		width: 100%;
	}


	.home9-content .btn-link a {
		width: 100%;
		font-size: 13px;
		text-align: center;
	}


	.home9-image img {
		height: 258px;
		object-fit: contain;
	}


	.home10-content h2 {
		font-size: 40px !important;
	}



	.home-section10 {
		margin-bottom: 70px;
	}


}/*====media close====*/




@media (min-width:1000px) and (max-width:1200px){


	.hm6-block h4 a {
		font-size: 16px;
	}


	.sec8-block {
		padding: 30px;
	}


	.home9-content h4 {
		font-size: 29px;
		line-height: 35px;
	}


	.home9-content-inner {
		padding: 30px;
		min-height: 251px;
	}


	.home9-image img {
		width: 100%;
		height: 335px;
		object-fit: contain;
	}


}/*====media close====*/




@media (min-width:1200px) and (max-width:1300px){


	.customer-list ul li p {
		font-size: 16px;
	}


	.home9-content h4 {
		font-size: 30px;
		line-height: 40px;
	}


	.home9-content-inner {
		padding: 30px;
		min-height: 294px;
	}


	.home9-image img {
		height: 395px;
		object-fit: contain;
	}


}/*====media close====*/




/*==================================HOME NEW=================================*/





/*===================================VENDORS================================*/



@media (max-width:767px){
	
		
		
	.page-template-vendors-tpl .two-boxes-section {
		padding-top: 115px;
	}	
		
		
	.bg-green-title {
		height: auto;
		padding-top: 200px;
		padding-bottom: 50px;
	}


	.bg-green-title h1 {
		font-size: 35px !important;
	}


	.left-sidebar h3 {
		font-size: 20px !important;
	}	


	.left-sidebar {
		width: 100%;
		order: 2;
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
		margin: 70px 0;
	}


	.two-columns-sidebar .list-templates {
		width: 100%;
	}


	.list-templates .template-item {
		width: 100%;
		margin-bottom: 40px;
		padding: 0;
	}


	.li-categories a {
		padding: 7px 13px;
		margin: 0 5px 10px 0;
		font-size: 11px;
	}
	
	
}/*====media close====*/



/*===================================VENDORS================================*/





/*==============================VENDORS INNER==============================*/


@media (max-width:767px){


	.parallax-banner {
		padding: 110px 0;
	}
	
	
	.parallax-banner .banner-logo {
		top: -101px;
	}
	
	
	.banner-logo img {
		max-width: 130px;
	}	


	.parallax-banner h1 {
		margin: 0 0 31px;
	}


	.parallax-banner .data-link a {
		font-size: 12px;
		padding: 17px 30px;
	}


	.parallax-banner p {
		font-size: 23px;
	}


	.vendor-service-block h3 {
		font-size: 29px !important;
	}


	.vendor-service {
		margin-top: 80px;
	}


	.vendor-service-block {
		width: 100%;
		margin: 0 0 30px;
	}


	.vendor-process {
		margin: 84px 0 56px;
	}


	.process-list ul {
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
	}



	.process-list ul li::after {
		display: none;
	}


	.process-list ul li {
		margin: 30px 0 0;
	}


	.vendor-form h2, 
	.vendor-process h2, 
	.help-video h2, 
	.subscribe-email h2 {
		font-size: 32px !important;
	}


	.help-video::before {
		margin: 90px auto;
	}


	.video-block {
		width: 100%;
		margin: 0 0 30px;
	}


	.subscribe-email {
		margin: 87px 0 0;
		padding: 90px 0;
	}


	.subscribe-email h2 {
		padding-right: 0;
	}


	.join-community {
		margin: 79px 0 30px;
	}
	
	
	
}/*====media close====*/	




@media (min-width:767px) and (max-width:1000px){
	
	
	.vendor-service-block {
		padding: 30px 20px;
	}


	.vendor-service-block h3 {
		font-size: 24px;
	}


	.process-list ul li::after {
		right: -31%;
	}	


	.vendor-process h2, 
	.help-video h2, 
	.subscribe-email h2 {
		font-size: 42px !important;
	}


	.vendor-form h2 {
		font-size: 32px !important;
	}


	.subscribe-email h2 {
		color: #fff;
		padding-right: 80px;
	}
	
	
	.subscribe-email {
		padding: 91px 0;
	}	
	
	
	.process-list ul li p {
		font-size: 1.4vw;
		min-height: 80px;
	}

	
	
}/*====media close====*/






/*==============================VENDORS INNER==============================*/





/*================================VENDORS SINGLE============================*/



@media (max-width:767px){

	.single-template .top-wrapper-part {
		padding-top: 50px;
	}


	.top-wrapper-part .part-left {
		width: 100%;
		margin-bottom: 40px;
	}


	.top-wrapper-part .part-left h1 {
		font-size: 36px !important;
		line-height: 40px;
		margin-top: 15px;
	}


	.green-btn a {
		padding: 13px 20px;
		font-size: 14px;
	}


	.top-wrapper-part .part-right {
		width: 100%;
	}


}/*====media close====*/




@media (min-width:767px) and (max-width:1000px){
		
	.top-wrapper-part .part-left h1 {
		font-size: 40px !important;
		line-height: 1.22;
		margin-top: 15px;
	}


	.top-wrapper-part .green-btn a {
		padding: 13px 15px;
		font-size: 13px;
	}
	
	
}/*====media close====*/	




/*================================VENDORS SINGLE============================*/





/*================================ABOUT PAGE==================================*/



@media (max-width:767px){


	.about-content-section {
		padding-top: 200px;
	}


	.about-content h4, 
	.clients-section h4 {
		font-size: 14px !important;
	}


	.about-content h1 {
		font-size: 40px !important;
	}


	.clients-box .client-item {
		width: 26.8%;
		margin: 0 30px 10px 0;
	}


	.clients-box .client-item:nth-child(3n) {
		margin-right: 0;
	}


	.about-info-section {
		padding: 80px 0;
	}


	.about-info-asset img {
		height: auto;
		border-radius: 0;
		margin: 0 0 18px;
		width: 100% !important;
		padding: 0 20px;
	}	
	
	
}/*====media close====*/	



@media (min-width:767px) and (max-width:1000px){
	
		
	.about-content h1 {
		font-size: 51px !important;
	}	
		
	.about-info-asset img {
		height: 230px;
	}	
	
	
}/*====media close====*/




/*================================ABOUT PAGE==================================*/






/*============================LOCAL GOVERNMENT================================*/


@media (max-width:767px){
	
	
	.page-template-localgovernment-tpl .two-boxes-section {
		padding-top: 83px;
	}
	
	
	.local-gov-page .do-more-with-section {
		margin-top: 0;
	}
	
}/*===media close====*/



@media (min-width:1200px){

	.content-box img {
		height: 460px;
		object-fit: contain;
	}
	
	
}/*===media close====*/


/*============================LOCAL GOVERNMENT================================*/






/*==============================LIBRARY PAGE==================================*/



@media (max-width:1000px){

	.library-page {
		padding: 40px 20px 0;
	}	

}/*===media close====*/



@media (max-width:767px){

	.library-page .library-sidebar {
		background: #fff;
		position: fixed;
		left: -500px;
		top: 0;
		z-index: 10;
		padding: 20px;
		box-shadow: 0 0 7px 0 rgba(0,0,0,0.1);
		overflow: auto;
		height: 100%;
		transition: all .6s cubic-bezier(.77,0,.175,1);
	}
	
	
	.library-sidebar.sidebar-active {
		left: 0;
	}
	
	
	.close-sidebar {
		right: 15px;
		top: 15px;
		opacity: 1;
		visibility: visible;
	}
	
	
	.library-page .library-sidebar h3, 
	.library-page .library-sidebar h4 {
		font-size: 20px !important;
		margin-bottom: 20px;
	}
	
	
	.library-page .library-sidebar h3 {
		margin-bottom: 40px;
	}
	
	
	#filter-btn {
		top: 2px;
		display:block;
	}
	
	
	#filter-btn span {
		font-size: 15px;
	}
	
	
	.topics-sort select {
		font-weight: 400;
		font-size: 15px;
	}


	.library-rightside {
		width: 100%;
	}


	.topics-result-block {
		justify-content: flex-end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		margin-bottom: 30px;
	}


	.library-title {
		margin-bottom: 30px;
		padding-bottom: 25px;
	}


	.library-title h1 {
		margin: 15px 0 0;
		font-size: 40px !important;
	}


	.topics-result, 
	.topics-sort span {
		display: none;
	}


	.library-list ul li {
		width: 100%;
		margin: 0 0 30px;
	}


}/*===media close====*/




@media (min-width:767px) and (max-width:1000px){
	
	.library-sidebar {
		width: 190px;
	}

	.library-rightside {
		width: calc(100% - 210px);
	}


	.library-list ul {
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
	}


	.library-list ul li {
		width: 48%;
		margin: 0 0 24px;
	}


	.library-tut-inner span a, 
	.library-tut p {
		font-size: 14px;
	}
	
	
}/*===media close====*/



@media (min-width:1000px) and (max-width:1240px){


	.library-list ul {
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
	}


	.library-list ul li {
		width: 48%;
		margin: 0 0 24px;
	}



	.library-sidebar {
		width: 220px;
	}


	.library-rightside {
		width: calc(100% - 280px);
	}


	.library-tut-inner span a, 
	.library-tut p {
		font-size: 14px;
	}


}/*===media close====*/




@media (min-width:1240px) and (max-width:1340px){
	
	
	.library-tut-inner span a, 
	.library-tut p {
		font-size: 13px;
	}
	
	
}/*===media close====*/	


/*==============================LIBRARY PAGE==================================*/







/*===========================REGISTRATION PAGE===============================*/



@media (max-width:1000px){

	.regis-form-section {
		padding: 40px 20px 70px;
		background-position: 60% 0;
		margin-bottom: 30px;
	}	
	
	.speakers-section {
		padding: 30px 20px 0;
	}	
	
	.registration-page .library-topics {
		padding: 40px 20px;
	}	

}/*===media close====*/



@media (max-width:767px){


	.regis-form-content {
		width: 100%;
		margin-bottom: 20px;
	}
	


	.regis-form-content h1 {
		font-size: 38px !important;
		margin: 0 0 24px;
		line-height: 40px;
	}


	.regis-form-content h3 {
		margin: 0 0 20px;
		font-size: 18px !important;
		line-height: 25px;
	}


	.regis-form-content ul {
		margin: 0 0 20px 30px;
	}


	.regis-form {
		width: 100%;
	}


	.regis-form-inner {
		padding: 35px 20px;
	}


	.regis-form .gform-body input, 
	.regis-form .gform-body select {
		font-size: 14px;
	}



	.speakers-section h2 {
		margin: 0 0 30px;
	}


	.speakers-list ul li {
		margin:0;
		width: 100%;
		padding-right: 0;
	}


	.speakers-list ul li h4 {
		font-size: 19px !important;
	}


	.speakers-list ul li p {
		line-height: 24px;
	}
	
	
	.webinars-side-block h3 {
		margin-bottom: 20px;
	}
	
	
	.registration-page .library-sidebar {
		display: block;
		width: 100%;
		margin-bottom: 50px;
	}

	
	
}/*===media close====*/



@media (min-width:767px) and (max-width:1000px){
	
	.regis-form-content h1 {
		font-size: 44px !important;
		line-height: 50px;
	}	


	.regis-form-content h3 {
		font-size: 20px;
		line-height: 28px;
	}


	.regis-form-content ul {
		margin: 0 0 20px 30px;
	}
	
	
	.regis-form-content {
		width: 48%;
	}


	.regis-form {
		width: 45%;
	}


	.regis-form-inner {
		padding: 40px 20px;
	}


	.regis-form .gform-body input, 
	.regis-form .gform-body select {
		font-size: 14px;
	}
	
	
	
	.regis-form-content p, 
	.regis-form-content ul li {
		font-size: 16px;
		line-height: 24px;
	}
	
	
	.speakers-list ul li {
		width: 50%;
	}
	
	
	.speakers-list ul li p {
		font-size: 16px;
		line-height: 24px;
	}

	
	
}/*===media close====*/



@media (min-width:1300px) and (max-width:1500px){

	.regis-form-content h1 {
		font-size: 40px;
	}

}/*===media close====*/


/*===========================REGISTRATION PAGE===============================*/





/*================================BLOG SINGLE================================*/


@media (max-width:767px){


	.wrapper-single-blog .title-header {
		padding-top: 100px;
	}


	.wrapper-single-blog .title-header h1 {
		font-size: 33px !important;
		line-height: 40px;
	}


	.blog-featured-image h3 {
		font-size: 22px !important;
		line-height: 30px;
		padding: 0 0;
	}


	.author-info-n-social-share {
		padding: 40px 0;
	}


	.wrapper-single-blog .author-info {
		margin: 0 0 24px;
		width: 100%;
	}


	.social-shares a:first-child {
		margin-left: 0;
	}


	.main-content-part h2 {
		font-size: 30px !important;
		line-height: 34px;
	}


	.main-content-part h3 {
		font-size: 24px !important;
		line-height: 30px;
	}



}/*===media close====*/




@media (min-width:767px) and (max-width:1000px){
	
	.wrapper-single-blog .title-header h1 {
		font-size: 60px !important;
	}


	.main-content-part h2 {
		font-size: 40px !important;
		line-height: 45px;
	}	
		
	
}/*===media close====*/




/*================================BLOG SINGLE================================*/






/*=============================PIPELINE NAVIGATOR============================*/


@media (max-width:767px){

	.pipeline-page .home-section1 {
		padding-top: 120px;
	}

	.pipeline-page .home-section1 h1 {
		font-size: 35px !important;
		line-height: 40px;
	}

	.pipeline-page p, 
	.pipeline-page li {
		font-size: 16px;
		line-height: 24px;
	}


	.pipeline-page .btn-link a {
		padding: 3px 22px;
		height: auto;
		line-height: 41px;
		font-size: 17px;
		width: 100%;
		margin: 0 0 12px !important;
		text-align: center;
	}


	.pipeline-page .home-section1 .video-block {
		margin: 50px auto;
	}


	.pipeline-page .home-section2 {
		padding: 60px 0;
	}


	.pipeline-page .title-block h2 {
		font-size: 30px !important;
		line-height: 35px;
	}


	.pipeline-page .sec2-block {
		width: 100%;
		padding: 30px;
		margin: 0 0 25px;
	}


	.home-section3 .tab button {
		padding: 0;
		width: 100%;
		text-align: center;
		margin: 0 0 12px;
		border: 1px solid rgba(0,0,0,0.1);
		border-radius: 50px;
	}


	.home-section3 .tab-section .tab {
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
	}


	.home-section3 .tab button span {
		font-size: 15px;
		padding: 14px 10px 14px 26px;
	}


	.home-section3 .tab button span img {
		position: absolute;
		left: 0px;
		width: 19px;
		top: 13px;
	} 


	.home-section3 .tab button::after, 
	.home-section3 .tab button::before {
		display: none;
	}


	.pipeline-page .home-section3 {
		margin-bottom: 60px;
	}


	.pipeline-page .sec4-list1 {
		margin: 30px auto 60px;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
	}


	.pipeline-page .sec4-list2 .sec4-block {
		margin-bottom: 50px;
	}


	.pipeline-page .sec4-list2 .sec4-image {
		width: 100%;
		margin-bottom: 40px;
	}
	  
	  
	.pipeline-page .sec4-list2 .sec4-content {
		width: 100%;
	}


	.pipeline-page .sec4-list2 .sec4-block:nth-child(2n) .sec4-image {
		order: 0;
		-webkit-order: 0;
		-moz-order: 0;
		-ms-order: 0;
	}


	.pipeline-page .sec4-list2 .sec4-content h4 {
		font-size: 25px !important;
		line-height: 30px;
	}


	.pipeline-page .home-section4 {
		margin-bottom: 14px;
	}


	.pipeline-page .home-section4-inner {
		padding: 60px 0 10px;
	}


	.pipeline-page .home-section5 {
		padding-bottom: 50px;
	}


	.home-sec5-list .sec5-block {
		width: 100%;
		margin: 0 0 20px;
	}

	  
	.home-sec5-list .sec5-block h6 {
		font-size: 22px;
		line-height: 28px;
	}  


	.pipeline-page .title-block h2 br {
		display: none;
	}


	.pipeline-page .home-section6-inner {
		margin-bottom: 80px;
	}


	.pipeline-page .home6-content {
		width: 100%;
		padding: 30px;
		margin-bottom: 0;
	}


	.pipeline-page .home6-image {
		width: 100%;
	}


	.pipeline-page .home6-content h3 {
		margin: 0 0 14px;
		font-size: 27px !important;
		line-height: 34px;
	}	


	.pipeline-page .home-section7 {
		padding: 80px 0;
		margin-bottom: 80px;
	}
	
	
	.pipeline-page .home7-content {
		width: 100%;
	}


	.pipeline-page .home7-content h2 {
		margin-bottom: 15px;
		font-size: 30px !important;
		line-height: 35px;
	}


	.pipeline-page .rating img {
		width: 120px;
		margin-bottom: 10px;
	}


	.pipeline-page .rating .rating-review {
		font-size: 20px;
	}


	.pipeline-page .home7-image {
		width: 100%;
		margin-top: 30px;
	}


	.page-template-pipeline-navigator-home-tpl .footer-shape {
		margin-top: 110px;
	}



}/*===media close====*/




@media (min-width:767px) and (max-width:1000px){
	

	.pipeline-page .title-block h2 {
		font-size: 40px;
		line-height: 45px;
	}


	.home-section3 .tab button span {
		font-size: 15px;
	}


	.pipeline-page .home6-content h3 {
		margin: 0 0 10px;
		font-size: 35px;
	}


	.pipeline-page .home6-content {
		padding: 30px;
	}	



	.pipeline-page .home7-content h2 {
		font-size: 30px !important;
		line-height: 35px;
	} 


	.rating .rating-review {
		font-size: 25px;
	}


	.pipeline-page .home9-content h4 {
		font-size: 20px;
		line-height: 25px !important;
	} 


	.pipeline-page .home9-content .btn-link a {
		width: 100%;
		font-size: 13px;
		text-align: center;
	}  
	
	
}/*===media close====*/





@media (min-width:1000px) and (max-width:1200px){


.home-section3 .tab button span {
	font-size: 15px;
}


.home-section3 .tab button span img {
	top: 6px;
}


.pipeline-page .home7-content h2 {
	font-size: 40px !important;
	line-height: 45px !important;
}


.pipeline-page .home9-content h4 {
	font-size: 29px !important;
	line-height: 35px !important;
}

.pipeline-page .btn-link a {
	font-size: 15px;
}

}/*===media close====*/

/*=============================PIPELINE NAVIGATOR============================*/




/*================================FOOTER================================*/


@media (max-width:767px){


	#site-footer {
		padding: 60px 0 0;
	}


	.footer-section1 {
		padding: 60px 0 50px;
	}
	
	
	#site-footer .footer-menu h2 {
		font-size: 20px !important;
	}
	
	
	#site-footer .f-logo-image h3 {
		font-size: 24px !important;
	}


	.footer-logo {
		width: 100%;
	}	
	
	
	.f-logo-image ul {
		max-width: 360px;
	}


	.footer-menu {
		width: 100%;
		margin: 50px 0 0;
		display: flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
	}


	.f-logo-image img {
		max-width: 260px !important;
	}


	.footer-menu .widget_custom_html {
		width: 46%;
		margin: 0 0 25px;
	}


	.footer-section3 ul {
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
	}


	#site-footer .footer-section3 ul li {
		margin: 0 0 10px !important;
		width: 100%;
	}
	
	
	.footer-section3 {
		padding-bottom: 0;
	}
	
	
	.footer-section3 .footer-menu .widget_custom_html {
		width: 100%;
	}


	.footer-section3 .footer-menu {
		margin-top: 17px;
	}


	.footer-section3 .footer-copyright {
		font-size: 15px;
		font-weight: 400;
	}

	
	
}/*===media close===*/



@media (min-width:767px) and (max-width:1000px){
	
		
	.footer-menu .widget_custom_html {
		width: 20%;
	}


	#site-footer .footer-menu h2 {
		font-size: 17px !important;
	}


	.footer-menu ul li a {
		font-size: 14px;
	}


	#site-footer .f-logo-image h3 {
		font-size: 15px;
		line-height: 22px;
	}


	.f-social-icon ul li a {
		width: 35px;
		height: 35px;
	}


	.f-social-icon ul li a img {
		width: 16px;
		height: 16px;
	}


	.footer-section3 .footer-menu {
		width: 100%;
	}


	.footer-section3 {
		position: relative;
		padding: 20px 0 47px;
	}


	.footer-section3 .footer-menu .widget_custom_html {
		width: 100%;
	}


	.footer-section3 .footer-copyright {
		width: 100%;
		padding: 0px 15px;
		text-align: center;
		font-size: 14px;
		font-weight: 400;
		position: absolute;
		bottom: 15px;
		left: 0;
		right: 0;
	}
	
	
	#site-footer .footer-section3 ul li {
		margin: 0 0 0 10px;
	}
	
	
	#site-footer .footer-section3 ul li a {
		font-size: 12.3px;
	}


	.footer-section3 ul {
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
	}
		
	
	
}/*===media close===*/



@media (min-width:1000px) and (max-width:1200px){


	.f-social-icon ul li a {
		width: 40px;
		height: 40px;
	}


	.f-social-icon ul li a img {
		width: 17px;
		height: 17px;
	}


	#site-footer .footer-menu h2 {
		font-size: 20px;
	}


	#site-footer .footer-section3 ul li {
		margin: 0 0 0 10px;
	}


	#site-footer .footer-section3 ul li:first-child {
		margin-left: 0;
	}


	.footer-section3 .footer-menu {
		width: 75%;
	}


	#site-footer .footer-section3 ul li a {
		font-size: 12.5px;
		color: #000;
	}


	
}/*===media close===*/



@media (min-width:1100px) and (max-width:1200px){


	#site-footer .footer-section3 ul li a {
		font-size: 13.3px;
		color: #000;
	}


	
}/*===media close===*/



@media (min-width:1200px) and (max-width:1400px){


	#site-footer .footer-section3 ul li a {
		font-size: 13.5px;
		color: #000;
	}
	
	
	.container {
		padding: 0 30px;
	}
	
	
	#site-footer .footer-section3 ul li {
	   margin: 0 0 0 15px;
	}
	
	
	#site-footer .footer-section3 ul li:first-child {
		margin-left: 0;
	}


	
}/*===media close===*/





/*================================FOOTER================================*/




.copyright-txt.disclosure_text {
    margin-top: 100px;
}


/*====================================CUSTOM CSS=================================*/

.vendor-form p.gform_required_legend { display: none;}
.vendor-form .gform-field-label {
	font-size: 1.6rem !important;
    color: #121213 !important;
    font-weight: 400 !important;
}
.vendor-form input {
    outline: none !important;
    background: #f5f8fa !important;
    border: 1px solid #cbd6e2 !important;
    padding: 15px !important;
    color: #33475b !important;
    font-size: 15px !important;
    height: 52px !important;
    border-radius: 0 !important;
}
.vendor-form  .gchoice input {
	    height: 0px !important;
    padding: 10px !important;
}
.vendor-form  .gchoice input::before {
	  color: #33475b !important;
}
.vendor-form .note {
	    font-weight: 700;
    font-size: 18px;
    font-style: italic;
}
.vendor-form .button {
    background: #ffac67 !important;
    color: #121212 !important;
    padding: 13px 20px !important;
    border-radius: 10px !important;
    outline: none !important;
    border: none !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}
.vendor-form  .gform_confirmation_message {
	    font-size: 20px;
    font-weight: 700;
    font-style: italic;
}
.green-btn button.signup {
	background: #ffac67;
    display: inline-block;
    text-decoration: none;
    color: #121212;
    font-weight: 500;
    padding: 13px 20px;
    border-radius: 10px;
    font-size: 16px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
	text-transform: none;
}
.popup-header {
	text-align: center !important;
    font-size: 32px !important;
    line-height: normal !important;
    font-weight: 600 !important;
}
#popmake-491 {
	margin-left: -20% ;
    width: 40%;
}
#popmake-491 .popmake-content {
	    width: 90%;
    margin: 5% auto;
}
#popmake-491 .popmake-content .button {
		background: #ffac67;
    display: inline-block;
    text-decoration: none;
    color: #121212;
    font-weight: 500;
    padding: 13px 20px;
    border-radius: 10px;
    font-size: 16px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
	text-transform: none;
	margin: 0 auto;
}
#popmake-491 .gform_confirmation_message {
	font-size: 20px;
    font-weight: 400;
    text-align: center;
}
.ethical-standards .legal-content {
	    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 40px 40px 0;
    width: 80%;
    margin: 0 auto;
}
.ethical-standards .legal-content p {
	font-size: 14px;
    line-height: 23px;
    color: #6d6d6d;
    font-weight: 600;
}
.slide-title-block span {
	color: #054032 !important;
}
.home2-list {
	max-width: 1270px !important;
}
.home2-block {
    background: #c9e9ee59 !important;
		    border: 7px solid transparent !important;
-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
}
.home2-block:nth-child(2) {
	background: #C9E9EE !important;
}
.home2-block:hover {
	    border: 7px solid #C9E9EE !important
}
.home2-block:nth-child(2):hover {
	    border: 7px solid #b3e2e9 !important;
}
.home2-block span {
	display: flex !important;
    justify-content: space-around;
    color: #054032 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    letter-spacing: 2px;
    font-weight: 700;
	    margin: 0 0 10px !important;
}
.home2-block i {
    font-size: 25px;
    color: #054032;
    margin-top: -25px;
}
.home2-block h3 {
    color: #054032 !important;
    font-size: 65px !important;
	    margin: -5px 0 0 !important;
	
}
.home2-block p {
	font-size: 16px !important;
    line-height: 1.3 !important;
}
.home2-block i {
	display: none;
}
.home2-block:nth-child(1) i.fa-hourglass-start {
	display: flex !important;

}
.home2-block:nth-child(2) i.fa-sack-dollar {
	display: flex !important;

}
.home2-block:nth-child(3) i.fa-handshake-simple {
	display: flex !important;

}
.home3-testimonial .tst-content {
	    text-align: center;
}
.home3-testimonial .tst-content img {
	    width: 80px;
    display: inline;
    margin-bottom: 20px;
    margin-top: 40px;
}
.home-section3-inner h2 {
    color: #054032 !important;
}
.home3-testimonial .tst-content p {
	font-weight: 400 !important;
    font-size: 18px !important;
    display: flex;
    font-style: italic;
    line-height: 1.8;
	text-align: left !important;
}
.home3-testimonial .tst-content p i {
	    margin-right: 10px;
    font-size: 30px;
    color: #054032;
}
.home-section4 .btn-link a:hover {
	 background: #054032 !important;
	color: #fff !important;
		-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
}
.home3-testimonial .tst-image h6 {
	    color: #054032 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    letter-spacing: 2px;
    font-weight: 700;

}
.h7-tab button {
	    background: #6F9276 !important;
    border-radius: 10px ! IMPORTANT;
    border: none !important;
}
.h7-tab button span {
	    color: #FFF !important;
    margin: 0 !important;
	    font-weight: 700 !important;
    font-size: 18px !important;
}

.h7-tab button span i {
	    float: RIGHT;
    margin-top: 0;
    color: #c6e6b3;
}
.h7-tab button.tablinks.active span i.fa-caret-down {
	display: none;
}
.h7-tab button.tablinks.active span i.fa-caret-up {
    display: block !important;
}
.h7-tab button.tablinks span i.fa-caret-up {
	display: none;
}
.h7-tab button p {
	background: #c6e6b3;
        padding: 20px 20px 10px;
    margin: 20px 0 0 !important;
    line-height: 1.8;
    text-transform: capitalize;
   font-size: 15px !important;
    font-weight: 400 !important;
}
.h7-tab button small {
	background: url(https://pipelinenav.com/wp-content/uploads/2025/01/arrow-icon.png) no-repeat 25px 6px !important;
	    background-size: 10px !important;
    background-color: #c4e4b3 !important;
    padding: 0 0 0 45px !important;
    margin: 0 0 0 0 !important;
    line-height: 1.8 !important;
    text-transform: capitalize;
    font-size: 15px !important;
    font-weight: 400 !important;
	
}
.h7-tab button small::before {
	margin-left: 20px;
	content: none !important;
}
.h7-tab button small:last-child  {
	padding-bottom: 20px !important;
}

.sec8-block:nth-child(2) {
    background: #C6E6B3 !important;
}
.sec8-block:nth-child(2) h2 {
	    color: #054032 !important;
}
.sec4-item:hover {
    background: #C6E6B3 !important;
}
.home7-content h2 {
    color: #054032 !important;
}
.title-block h2 {
	 color: #054032 !important;
}

.customer-list ul li p {
    line-height: 1.2 !important;
}
.home6-content-inner p {
	line-height: 1.2 !important;
}
.home6-content-inner small {
	margin-bottom: 20px !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    letter-spacing: 2px;
    font-weight: 700;
}
.home6-content .value {
	display: flex;
    justify-content: center;

}
.home6-content .value .statistics {
	    width: unset;
    padding: 0;
}
.home6-content .value .statistics .statistics-inner {
	padding: 0 !important;
}
.home6-content .value .statistics span.number {
	margin-bottom: 0 !important
}
.home6-content .value .statistics .statistics-inner .stat {

    margin: 0 !important;
}

.home6-content .value .sign {
	    font-size: 9em;
    align-self: center;
}

.animation-btn a {
    background: #054032 !important;
}
.home-section10 {
    background: #ECEDEC !important;
}
.home10-content small {
	    color: #054032 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    letter-spacing: 2px;
    font-weight: 700;
}
.home9-content-inner {
    background: #C8E9EE !important;
}
.home9-content h4 {
	    font-size: 36px;
    line-height: 42px !important;
}
.home9-content-inner .btn-link a.border-btn, .home9-content-inner .btn-link a.border-btn:hover {
    border-color: #000 !important;
    background: transparent !important;
	color: #000 !important;
}
.home10-content .btn-link a, .home10-content .btn-link a:hover {
	    background: #054032 !important;
    color: #fff !important;
}
.home10-desc span {
    margin: 0 0 5px !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
	    color: #054032;
}
.home-section7 {
    background: #ECEDEC !important;
}
.home9-content-inner .btn-link a.border-btn:hover {
	background: #054032 !important;
	color: #fff !important;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
}
.home10-desc p {
    line-height: 22px !important;
}
#site-footer a:hover {
    text-decoration: underline !important;
}
.footer-copyright a {
	font-size: 18px !important;
}
.footer-menu {
	align-self: center; 
}

#popmake-1340 {
	height: 450px !important;
}

#popmake-1340, #popmake-1384 {
	border: 7px solid #C6E6B3 !important;
	    padding: 40px !important;

}
.book-a-call {
	
}
.gform_heading {
	display: none;
}
.book-a-call_wrapper h2 {
    font-size: 18px;
    font-weight: 700;
	text-align: center;
	    color: #054032 !important;
	display: none;
}
.book-a-call h5 {
	text-align: center;
    font-size: 18px;
}
.book-a-call legend {
    width: 100%;
    text-align: center;
    display: inline !important;
    letter-spacing: -.0125em !important;
    font-size: 18px !important;
    line-height: 30px !important;
}
.book-a-call p.instruction {
	text-align: center;
	font-size: 16px;
}
.book-a-call .gfield_radio {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
}
.book-a-call .gform-page-footer {
	    display: flex;
    justify-content: center;
	    padding-top: 40px !important;
}

.book-a-call .gform-page-footer .button {
	background: #054032 !important;
    color: #fff !important;
    border-radius: 50px !important;
    min-width: 100px !important;
	outline: none !important;

}
.book-a-call .gfield-choice-input {

}
.book-a-call  .gfield_radio .gchoice {
	border: none !important;
    box-shadow: none !important;
	inline-size: 43% !important;
	max-inline-size: 43% !important;
	outline: none !important;
}
.book-a-call .gfield-choice-input {
		outline: none !important;
}
.book-a-call .gfield-image-choice-wrapper-inner label {
	    margin-left: 20px;
	    font-size: 16px !important;
}
.gfield-choice-image-wrapper {
    aspect-ratio: initial !important;
    padding: 20px 0 !important;
}
.book-a-call .gfield_radio .gchoice {
	    display: inline !important;
	text-align: center;
	cursor: pointer;
}
.book-a-call .gfield_radio .gchoice input {
	background: #054032;
    border-radius: 50px !important;
    width: 100%;
    height: 50px !important;
}
.book-a-call .gfield_radio .gchoice label {
	    margin-top: -35px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
	    margin-left: 0;
}
.book-a-call .logo-images {
	    display: flex;
    justify-content: space-evenly;
}
.book-a-call .logo-images img {
	max-inline-size: 60% !important;
    max-block-size: 60% !important;
	    max-width: 60% !important;
}
.book-a-call .logo-images img:nth-child(1) {
    padding-right: 30px;
}
.book-a-call .logo-images img:nth-child(2) {
    padding-left: 30px;
}
.book-a-call .funding-options {
	    margin-top: -100px;
}
.book-a-call .gfield_radio .gchoice {
	    padding-top: 70px !important;
    padding-bottom: 30px;
}
.book-a-call .gfield_radio .gchoice:nth-child(1) {
	    border-right: 1px dashed #054032 !important;
    padding-right: 30px;
	    border-radius: 0 !important;
}
.book-a-call .gfield_radio .gchoice:nth-child(2) {
	    padding-left: 30px;
}
.gform-theme--framework .gfield--type-image_choice .gchoice:where(:has(input:checked))::after {
	background: #054032 !important;
    color: #ffffff !important;

}
.gform-theme--framework .gfield--type-image_choice .gchoice:nth-child(1):where(:has(input:checked))::after {
    float: left !important;
    position: absolute !important;
    margin-left: 0 !important;
    top: 95px !important;
    left: 0px !important;
}
.gform-theme--framework .gfield--type-image_choice .gchoice:nth-child(2):where(:has(input:checked))::after {
    float: left !important;
    position: absolute !important;
    margin-left: 0 !important;
    top: 95px !important;
    left: 30px !important;
}
#gform_page_25_1 .gform_next_button, #gform_page_25_2 .gform_next_button, #gform_page_25_3 .gform_next_button {
	display: none !important; 
}
#gform_page_25_1 .gform-page-footer {
	display: none;
}
.book-a-call .gfield_radio .gchoice input:hover {
    box-shadow: inset 5px 4px 20px #054032;
	    background: #054032e3;
}
.pum-theme-481 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    background: none !important;
    border: none !important;
    color: #054032 !important;
    font-size: 40px !important;
    right: 0 !important;
    top: 5px !important;
    box-shadow: none !important;
}
.book-a-call .validation_message {
	    text-align: center;
    padding-top: 30px;
    FONT-SIZE: 16PX !important;
}
.gform-theme--framework .gform-loader {
	    border-block-end-color: #c6e6b3 !important;
	border-inline-start-color: #c6e6b3 !important;
}
/*====================================Subscribe NavLtter=================================*/
.subscribe-navletter_wrapper h2, .subscribe-navletter h2.gform_title {
    font-size: 46px;
    font-weight: 700;
    text-align: center;
    color: #054032 !important;
}
.subscribe-navletter p.instruction {
    text-align: center;
}
.subscribe-navletter .nav-field {
	width: 70%;
    margin: 0 auto;
}
.subscribe-navletter .nav-field input { 
	--gf-local-border-color: #000 !important;
	--gf-local-outline-color: #c6e6b3 !important;
}
.subscribe-navletter .gform-footer {
	text-align: center;
    display: block !important;
    margin-top: 50px !important;
}
.subscribe-navletter .gform-footer .button{
background: #054032 !important;
    color: #fff !important;
    font-weight: 500 !important;
    display: inline-block !important;
    border-radius: 50px !important;
    line-height: 40px !important;
    font-size: 17px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
	    outline: none !important;
}
.gform-footer .gform-loader {
	margin-top: 10px !important;
    margin-left: 10px;
    border-block-end-color: #c6e6b3 !important;
    border-inline-start-color: #c6e6b3 !important;
}
.subscribe-navletter legend, .subscribe-navletter label {
	font-size: 16px !important;
}
.ginput_recaptcha div {
	margin: 0 auto;
}

.page-id-1484 .about-content h1 {
	    font-size: 24px;
    line-height: 35px;
    text-align: center;
}
.page-id-1484 .about-content h4 {
	font-size: 16px;
    font-weight: 400;
    letter-spacing: normal;
    text-align: center;
    LINE-HEIGHT: 20px;
    font-style: italic;
    padding-bottom: 30px;

}
.page-id-1484 .about-content .video-testi {
	    border-top: #05403238 1px solid;
	    padding-top: 30px;
}
@media (min-width:1160px) and (max-width:1560px) {
	.book-a-call .gfield_radio .gchoice label {
		    width: 80%;
    		margin: -55px auto 0 !important;
		}
	.book-a-call .gfield_radio .gchoice .gchoice_25_21_0 label {
		 width: 60% !important;
	}
	.book-a-call .gfield_radio .gchoice input {
		    height: 70px !important;
	}
}
@media (min-width:770px) and (max-width:1159px) {
	.book-a-call .gfield_radio .gchoice input {
		    height: 70px !important;
	}
	.book-a-call .gfield_radio .gchoice.gchoice_25_21_0 label {
		width: 50%;
    	margin: -55px auto 0 !important;
	}
	.book-a-call .gfield_radio .gchoice.gchoice_25_21_1 label {
    	margin: -55px auto 0 !important;
		width: auto !important;
	}
}
@media (max-width:769px) {
	.gform_previous_button {
		display: none !important;
	}
	.logo-images-mobile {
		
	}
	.logo-images, .funding-options {
		display: none !important;
	}
	.logo-image1-mobile {
		margin: 0 auto !important;
	}
	.book-a-call .funding-options-mobile .gfield_radio .gchoice {
        padding: 0 !important;
        border: none !important;
        width: 100% !important;
        max-inline-size: 100% !important;
    
	}
	.book-a-call .funding-options-mobile .gfield_radio .gchoice input {
       /*  height: 65px !important; */
    }
	.book-a-call .funding-options-mobile .gfield_radio .gchoice label {
		        margin-top: -48px !important;
        font-size: 15px !important;
	}
	.book-a-call .funding-options-mobile .gfield_radio .gchoice.gchoice_25_26_0 input {
      /*   height: 75px !important; */
    }
	.book-a-call .funding-options-mobile .gfield_radio .gchoice.gchoice_25_26_0 label {
        margin: -63px auto 0 !important;
        width: 70%;
	}
	.logo-image2-mobile  {
	    margin: 40px auto 0 !important;
	}
}
@media (min-width:770px) {
	.logo-image1-mobile, .logo-image2-mobile, .funding-options-mobile {
		display: none !important;
	}
	
}


/*=========================================================================*/




/*==============================popup====================================*/


.pum #popmake-1340 {
	height: auto !important;
	max-width: 910px !important;
	top: 50% !important;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}


.popmake-content form iframe {
	height: 100%;
}


.pum-theme-481, 
.pum-theme-lightbox {
	background-color: rgba( 0, 0, 0, 0.8 );
}


#popmake-1700, #popmake-1697 {
	border: 7px solid #C6E6B3 !important;
	padding: 40px !important;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}


#popmake-1384 {
	top: 50% !important;
	transform: translate(-50%, -50%) scale(0.95);
	-webkit-transform: translate(-50%, -50%) scale(0.95);
	-moz-transform: translate(-50%, -50%) scale(0.95);
	-ms-transform: translate(-50%, -50%) scale(0.95);
	max-width: translate(-50%, -50%) scale(0.95);
	left: 50% !important;
	margin: 0 auto;
}


#popmake-1384 h2.gform_title {
	font-size: 30px;
	margin-bottom: 15px;
}


#popmake-1384 p.instruction {
	font-size: 16px;
	margin-bottom: 30px;
	line-height: normal;
}


#popmake-1384 #gform_fields_27 {
	display: inline-block;
	width: 100%;
}


#field_27_25 {
	margin-bottom: 25px;
}


#field_27_26 {
	margin-bottom: 34px;
}


#popmake-1384 .gform-footer {
	margin-top: 25px !important;
}


#popmake-1384 .subscribe-navletter .nav-field {
	width: 100%;
}



.funding-data_wrapper {
	width: 80%; 
	margin: 0 auto;
}

.funding-data_wrapper h2.gform_title {
	display: none;
}

.funding-data .gf_page_steps {
	justify-content: center;
}

.funding-data .gf_page_steps .gf_step_number  {
	font-size: 20px;
	padding: 20px;
	color: #054032;
}

.funding-data .gf_step_completed .gf_step_number {
	background-color: #C6E6B3;
	border: 2px solid #C6E6B3 !important;
}

.funding-data .gf_page_steps .gf_step_number::after {
	align-self: anchor-center;
	width: max-content;
	text-align: center;
	margin: 0 6px;
	background: #c6e6b3 !important;
	border: 2px solid #C6E6B3 !important;
	color: #054032 !important;
	font-size: 30px !important;
}

.funding-data .form-content h5 {
	font-size: 22px;
	text-align: center;
	margin-top: 20px;
	color: #054032;
}


.funding-data .form-content p {
	font-size: 16px;
}

.funding-data .form-content p.strong {
	font-weight: 700;
}

.funding-data .form-content ul {
	margin-bottom: 30PX;
}

.funding-data .form-content ul li {
	font-size: 16px;
	list-style-type: none;
	display: flex;
}

.funding-data .form-content ul li i {
	font-size: 19px;
	color: #1f72a2;
	margin-right: 5px;
	align-self: center;
}

.funding-data .form-content ul li span {
	align-self: center;
}

.funding-data .gsection {
	border-bottom: 1px solid #ccc;
}

.funding-data .gsection h3 {
	FONT-SIZE: 18PX;
	LINE-HEIGHT: 22PX;
	color: #054032;
}

.funding-data .gform-page-footer {
	display: flex;
	justify-content: center;
	margin-top: 40px;
}

.funding-data .gform-page-footer .gform_next_button {
	background: #054032 !important;
	color: #fff !important;
	font-weight: 500 !important;
	display: inline-block !important;
	border-radius: 50px !important;
	line-height: 40px !important;
	font-size: 17px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	outline: none !important;
}

.funding-data .gform-page-footer .gform_previous_button {
	background: #c6e6b3 !important;
	color: #054032 !important;
	font-weight: 500 !important;
	display: inline-block !important;
	border-radius: 50px !important;
	line-height: 40px !important;
	font-size: 17px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	outline: none !important;
	border: none !important;
}

.funding-data .gform-footer {
	justify-content: center;
}

.pipe-captcha  {
	display: flex !important;
	justify-content: center !important;
	margin-top: 40px !important;
}

.funding-data .gform-page-footer .gform_button, .funding-data .gform-footer .gform_button {
	background: #054032 !important;
	color: #fff !important;
	font-weight: 500 !important;
	display: inline-block !important;
	border-radius: 50px !important;
	line-height: 40px !important;
	font-size: 17px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	outline: none !important;
}

.funding-data .gform-page-footer .gform_next_button:hover {
	box-shadow: inset 5px 4px 20px #054032 !important;
	background: #054032e3 !important;
}

.funding-data .gform-page-footer .gform_button:hover, 
.funding-data .gform-footer .gform_button:hover {
	box-shadow: inset 5px 4px 20px #054032 !important;
	background: #054032e3 !important;
}

.funding-data .gform-page-footer .gform_previous_button:hover {
	box-shadow: inset 5px 4px 20px #054032 !important;
	background: #054032e3 !important;
	color: #fff !important;
}

.funding-data .gform_page_fields input {
	--gf-local-border-color: #000 !important;
	--gf-local-outline-color: #c6e6b3 !important;
}

.funding-data .gform_page_fields input.gfield-choice-input::before {
	color: #1d70a2;
	font-size: 17px;
}

.funding-data .gform_page_fields #input_1_16 input.gfield-choice-input::before {
	background: #1d70a2;
}

.funding-data .gform_fields .gfield_select::focus {
	--gf-local-border-color: #000 !important;
	--gf-local-outline-color: #c6e6b3 !important;
}

.funding-data .gform-page-footer .gform-loader {
	margin-top: 0 !important;
	margin-left: 10px;
	border-block-end-color: #c6e6b3 !important;
	border-inline-start-color: #c6e6b3 !important;
}


.funding-data .validation_message {
	color: #a52a2a !important;
}

.funding-data .gfield_required {
	color: #a52a2a !important;
}


.ginput_container input {
	outline: none !important;
}


.book-a-call p.instruction {
	line-height: normal;
}



@media (max-width:769px) {
	
	
	.funding-data_wrapper {
		width: 95%; 
	}

	.funding-data .customers .gfield_checkbox  {
		display: contents !important;
	}

	.funding-data_wrapper .gform_fields {
		row-gap: 30px !important;
	}

	#popmake-1700 {
		padding: 40px 10px !important;
	}


	.funding-data .form-content ul {
		margin: 0 0 30px;
	}


	.funding-data .form-content ul li {
		position: relative;
		padding-left: 24px;
		margin: 0 0 6px;
	}


	.funding-data .form-content ul li i {
		position: absolute;
		left: 0;
		top: 3px;
	}


	.funding-data .customers .gfield_checkbox .gchoice {
		width: 100%;
		margin-bottom: 15px;
	}



	.pum #popmake-1384 {
		padding: 40px 15px !important;
	}


	#popmake-1384 h2.gform_title {
		font-size: 28px !important;
	}


	#input_27_25_3_container, 
	#input_27_25_6_container {
		width: 50%;
	}


	#popmake-1384 .gform_validation_errors h2 {
		font-size: 12px !important;
	}


	.gfield_description.validation_message {
		font-size: 11px !important;
	}
	


	#gform_page_25_1 {
		padding-bottom: 30px;
	}

		
	.gchoice.gchoice_25_25_0 #label_25_25_0 {
		position: relative;
		top: 12px;
		font-size: 14px !important;
	}


	.gchoice.gchoice_25_26_0 #label_25_26_0 {
		width: 100%;
		font-size: 14px !important;
		position: relative;
		top: 28px;
	}
	
	
	.book-a-call h5 {
		font-size: 21px;
	}	

	
}/*===media close====*/



@media (min-width:767px) and (max-width:1400px){


	.pum #popmake-1340 {
		transform: translateY(-50%) scale(0.9);
		-webkit-transform: translateY(-50%) scale(0.9);
		-moz-transform: translateY(-50%) scale(0.9);
		-ms-transform: translateY(-50%) scale(0.9);
	}


	#popmake-1700, 
	#popmake-1697, 
	.pum #popmake-1340 {
		width: 80%;
	}	
	
	
}/*===media close====*/




@media (min-width:900px) and (max-width:1100px){

.gchoice.gchoice_25_21_0 #label_25_21_0 {
	position: relative;
	top: 11px;
	font-size: 14px !important;
	width: auto;
}


.gchoice.gchoice_25_21_1 #label_25_21_1 {
	width: 100%;
	font-size: 14px !important;
	position: relative;
	top: 11px;
}
	
	
}/*===media close====*/




@media (min-width:1100px){


	#pum-1340 .book-a-call .gfield_radio .gchoice label {
		margin: -40px auto 0 !important;
	}


	#pum-1340 .book-a-call .gfield_radio .gchoice input {
		height: 55px !important;
	}

	
}/*===media close====*/





/*==============================popup====================================*/