/*!* Theme Name: CLIENT_NAME Responsive Theme* Theme URI:* Description: Custom theme built by Workhorse Marketing for CLIENT_NAME* Author: Workhorse Marketing* Author URI: https://www.workhorsemkt.com/* Version: 1.0*/
@font-face{
	font-family:Montserrat,sans-serif;
	src:url("../../_resources/assets/fonts/Montserrat-Bold.ttf") format("truetype");
	font-weight:700;
	font-display:swap
}
@font-face{
	font-family:Montserrat,sans-serif;
	src:url("../../_resources/assets/fonts/Montserrat-Medium.ttf") format("truetype");
	font-weight:500;
	font-display:swap
}
@font-face{
	font-family:Montserrat,sans-serif;
	src:url("../../_resources/assets/fonts/Montserrat-LightItalic.ttf") format("truetype");
	font-weight:300;
	font-style:italic;
	font-display:swap
}
@font-face{
	font-family:Roboto,sans-serif;
	src:url("../../_resources/assets/fonts/Roboto-Bold.ttf") format("truetype");
	font-weight:700;
	font-display:swap
}
@font-face{
	font-family:Roboto,sans-serif;
	src:url("../../_resources/assets/fonts/Roboto-Medium.ttf") format("truetype");
	font-weight:600;
	font-display:swap
}
@font-face{
	font-family:Roboto,sans-serif;
	src:url("../../_resources/assets/fonts/Roboto-Regular.ttf") format("truetype");
	font-weight:400;
	font-display:swap
}
:root,body{
	font-size:16px
}
body{
	line-height:1.725rem;
	font-weight:400;
	padding:0;
	margin:0;
	font-family:Roboto,sans-serif;
	color:#595959;
	overflow-x:hidden;
	-ms-scroll-snap-type:y mandatory;
	scroll-snap-type:y mandatory;
	scroll-snap-stop:always
}
h1,h2,h3,h4,h5,h6{
	font-family:Montserrat,sans-serif;
	margin:0;
	color:#264085
}
h1{
	font-size:40px;
	line-height:45px;
	padding-bottom:15px
}
@media screen and (min-width:992px){
	h1{
		font-size:60px;
		line-height:67px;
		padding-bottom:0
}
}
h2{
	font-size:32px;
	line-height:normal;
	color:#264085;
	position:relative;
	text-transform:capitalize;
	padding-bottom:10px
}
@media screen and (min-width:768px){
	h2{
		font-size:48px
}
}
h2,h3,h4,h5,h6{
	text-transform:capitalize
}
p{
	font-size:1rem;
	line-height:1.25rem;
	margin:0;
	color:#595959
}
@media screen and (min-width:992px){
	p{
		font-size:1.125rem;
		line-height:1.375rem
}
}
a,a:active,a:focus,a:hover{
	text-decoration:none
}
a:focus,button:focus{
	outline:none
}
img{
	height:auto;
	max-width:100%
}
.dots{
	position:absolute;
	width:30px;
	height:30px;
	border-radius:30px;
	z-index:-9;
	transition:top 2s ease;
	-webkit-transition:top 2s ease;
	-ms-transition:top 2s ease;
	-moz-transition:top 2s ease
}
.dots.big{
	width:35px;
	height:35px
}
.dots.small{
	width:16px;
	height:16px
}
.dots.dark_blue{
	background-color:#264085
}
.dots.green{
	background-color:#b5d54e
}
.dots.yellow{
	background-color:#e3e318
}
.dots.orange{
	background-color:#f15820
}
.dots.light_blue{
	background-color:#a7d5f3
}
.text-white{
	color:#fff
}
.text-center{
	text-align:center
}
.pb-50{
	padding-bottom:50px
}
.f24{
	font-size:24px
}
.f48{
	font-size:48px
}
.animate,.btn-animate,.fade-out{
	-webkit-transition:all .8s ease;
	transition:all .8s ease
}
.fade-out{
	opacity:0;
	visibility:hidden
}
.fade-in{
	opacity:1;
	visibility:visible;
	-webkit-transition:all .8s ease;
	transition:all .8s ease
}
.blue_overlay:before{
	content:"";
	background-color:rgba(60,122,185,.5);
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:1
}
.white_space{
	padding:50px
}
.mobile_select{
	width:100%;
	max-width:400px;
	margin:0 auto;
	border:2px solid #264085;
	background-color:#fff;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.mobile_select .nav-link-list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.mobile_select .active_text{
	padding:10px 15px;
	display:block;
	width:100%
}
.dropdown_btn{
	background-color:#264085;
	padding:20px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.dropdown_btn span{
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid #fff
}
.top-left-border-curve:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#f5f7fa;
	height:calc(100% - 23px);
	width:97%;
	margin:auto 0 0 auto;
	border-top-left-radius:230px;
	z-index:0
}
@media screen and (min-width:1200px){
	.top-left-border-curve:before{
		width:90%
}
}
@media screen and (min-width:1650px){
	.top-left-border-curve:before{
		width:85%
}
}
.blue_repeated_dots{
	position:relative
}
.blue_repeated_dots:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:327px;
	height:270px;
	z-index:0;
	margin-left:auto;
	margin-top:-8px;
	background:radial-gradient(#264085 30%,transparent 0);
	background-position:0 0;
	background-size:10px 10px;
	right:-15px
}
.white_repeated_dots{
	position:relative
}
.white_repeated_dots:before{
	left:15px;
	top:-44px
}
.white_repeated_dots:after,.white_repeated_dots:before{
	content:"";
	position:absolute;
	width:201px;
	height:201px;
	z-index:0;
	background:radial-gradient(#fff 35%,transparent 0);
	background-position:0 0;
	background-size:35px 35px
}
.white_repeated_dots:after{
	right:22px;
	bottom:-30px
}
@media screen and (min-width:992px){
	.white_repeated_dots:after{
		bottom:-40px
}
}
.two_col-image_with_content{
	text-align:center
}
@media screen and (min-width:992px){
	.two_col-image_with_content{
		text-align:left
}
}
@media screen and (min-width:992px){
	.two_col-image_with_content .content_col{
		padding-left:17%
}
}
.two_col-image_with_content .content_col-desc{
	font-size:16px
}
.two_col-image_with_content .content_col h2{
	text-transform:inherit
}
.animate_line{
	text-align:center
}
@media (min-width:992px){
	.animate_line{
		margin-top:-50px
}
}
.line_svg{
	position:absolute;
	bottom:-179px;
	left:300px
}
@media (max-width:992px){
	.animate_line,.line_svg{
		display:none
}
}
.centered-form-section{
	padding:70px 0 80px;
	background-color:#f7f7f7
}
.centered-form-section .inner_container{
	max-width:660px;
	margin:0 auto;
	padding:0 15px;
}
.not_found-page{
	min-height:90vh;
	background-image:url("../../_images/bg.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.not_found-page h1,.not_found-page p{
	color:#fff;
	padding-bottom:15px
}
.not_found-page input[type=text]{
	border:1px solid hsla(0,0%,44%,.5)!important;
	border-radius:0!important;
	padding:8.5px 16px!important;
	font-size:16px!important;
	color:#959595!important;
	font-family:Roboto,sans-serif!important;
	margin-top:13px
}
.form-container .gform_body li{
	margin-bottom:10px!important
}
.form-container .gform_body li input,.form-container .gform_body li select{
	margin-top:5px!important
}
@media (max-width:769px){
	.schedule-demo{
		padding-bottom:100px
}
	.link_wrapper ul{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
}
	footer .footer_info a:after{
		display:none!important
}
}
.gform_confirmation_message{
	font-size:16px;
	text-align:center
}
.comprehensive-guide .gform_footer{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.btn{
	text-align:center;
	-webkit-transition:all .8s ease;
	transition:all .8s ease;
	color:#264085
}
.btn.banner_cta{
	min-width:225px;
	margin-right:65px;
	padding:15px 32px;
	font-size:18px;
	line-height:normal;
	display:inline-block
}
.btn.round_btn{
	border-radius:25px;
	border:1px solid #fff
}
.btn.blue_round_btn{
	border-radius:25px;
	border-color:#264085;
	background-color:#264085;
	color:#fff;
	padding:12px 32px
}
.btn.white_transparent_btn{
	color:#fff
}
.btn.white_bg_btn{
	background-color:#fff;
	color:#264085
}
.btn.sm_btn{
	font-size:1rem;
	padding:9px 30px;
	display:inline-block;
	color:#fff;
	margin-top:19px
}
.btn:hover{
	-webkit-box-shadow:0 3px 6px rgba(0,0,0,.6);
	box-shadow:0 3px 6px rgba(0,0,0,.6);
	background-color:#f15820;
	color:#fff;
	border-color:#f15820
}
.cta_btn__section{
	text-align:center
}
.cta_btn__section a.btn{
	font-size:33px;
	height:83px;
	min-width:330px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:50px
}
.sym_card{
	border:1px solid #707070;
	padding:25px 30px 50px;
	background-color:#fff;
	height:100%;
	-webkit-transition:all .5s ease;
	transition:all .5s ease
}
.sym_card__icon{
	margin-bottom:25px
}
.sym_card_heading{
	padding-bottom:17px
}
.sym_card__detail{
	padding:0 30px 30px
}
.sym_card__detail p{
	font-size:16px;
	line-height:24px
}
.sym_card:hover{
	background-color:#264085
}
.sym_card:hover *{
	color:#fff
}
.sym_card:hover img{
	-webkit-filter:sepia(1) brightness(10)!important;
	filter:sepia(1) brightness(10)!important
}
.navbar{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.nav_container,.navbar,.primary-nav{
	height:100%
}
.global-header{
	background-color:#fff;
	position:fixed;
	z-index:999;
	width:100%;
	height:90px
}
.home .global-header{
	background-color:transparent
}
.global-header .logo_link{
	max-width:223px;
	width:100%
}
.global-header .logo_link img{
	width:100%!important;
	height:auto!important;
	max-width:100%!important
}
.nav_container{
	padding:0 15px;
	max-width:1451px;
	margin:0 auto
}
.navbar-collapse{
	width:100%;
	display:none
}
.navbar-nav{
	list-style-type:none;
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-left:15px;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.navbar-nav a{
	font-size:18px;
	text-transform:uppercase;
	color:#264085;
	position:relative;
	display:inline-block
}
@media screen and (min-width:992px) and (max-width:1200px){
	.navbar-nav a{
		font-size:16px
}
}
.navbar-nav a:before{
	content:"";
	position:absolute;
	bottom:-15px;
	left:0;
	right:0;
	width:100%;
	height:2px;
	background-color:#fff;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	opacity:0;
	visibility:hidden
}
.navbar-nav a:hover:before{
	-webkit-transform:translatey(0s);
	transform:translatey(0s);
	opacity:1;
	bottom:-5px;
	visibility:visible
}
.navbar-nav li{
	padding:0 30px;
	display:block
}
.navbar-nav li.underline a{
	text-decoration:underline
}
.navbar-nav li.underline a:hover{
	text-decoration:none
}
.dots,.white_logo{
	display:none
}
.home .dots{
	display:block
}
.home .global-header .navbar-nav a{
	color:#fff
}
.home .blue_logo{
	display:none
}
.home .scroll .blue_logo,.home .white_logo{
	display:block
}
.home .scroll .white_logo{
	display:none
}
@media (min-width:1000px){
	.navbar-toggler.Hamburger_icon{
		display:none
}
	.navbar-collapse{
		display:block
}
}
.Hamburger_icon{
	background-color:transparent;
	border:none;
	cursor:pointer;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:0;
	position:relative;
	left:15px
}
.Hamburger_icon svg{
	height:60px
}
.line{
	fill:none;
	stroke:#000;
	stroke-width:6;
	-webkit-transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1);
	transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)
}
.line1{
	stroke-dasharray:60 207
}
.line1,.line2{
	stroke-width:4
}
.line2{
	stroke-dasharray:60 60
}
.line3{
	stroke-dasharray:60 207;
	stroke-width:4
}
.home .line{
	stroke:#fff
}
@media (max-width:1000px){
	.show_menu{
		background-color:#fff
}
	.show_menu .navbar{
		-webkit-transition:all .8s ease;
		transition:all .8s ease
}
	.show_menu .navbar .line{
		stroke:#000
}
	.navbar-collapse{
		position:absolute;
		top:90px;
		left:0;
		right:0;
		width:100%
}
	.navbar-collapse .navbar-nav{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
}
	.navbar-collapse .navbar-nav li{
		padding:20px 15px
}
	.show_navbar{
		display:block
}
	.show_navbar ul{
		padding:0!important
}
	.show_navbar li{
		background-color:#fff
}
	.show_navbar li a{
		color:#264085!important
}
}
.scroll{
	background-color:#fff!important;
	-webkit-box-shadow:0 3px 6px rgba(0,0,0,.5);
	box-shadow:0 3px 6px rgba(0,0,0,.5)
}
.scroll .line{
	stroke:#000
}
.scroll .navbar{
	-webkit-transition:all .8s ease;
	transition:all .8s ease
}
.scroll .navbar .navbar-nav li{
	background-color:#fff
}
.scroll .navbar .navbar-nav li a{
	color:#264085!important
}
.sym_banner_section{
	overflow:hidden;
	padding-top:90px;
	position:relative;
	max-height:765px
}
.sym_banner_section.inner_banner{
	max-width:92%;
	border-bottom-right-radius:250px;
	max-height:none
}
@media screen and (min-width:992px){
	.sym_banner_section.inner_banner.animated_line_section{
		padding-bottom:200px
}
}
.sym_banner_section.inner_banner .sym_banner__wrapper{
	padding:118px 0 100px
}
.sym_banner_section.inner_banner .sym_banner__content>*{
	max-width:700px
}
@media screen and (max-width:992px){
	.sym_banner_section.inner_banner .sym_banner__content>*{
		padding-right:30px
}
}
.sym_banner_section.inner_banner .sym_banner__content .sym_banner__heading{
	padding-bottom:40px
}
.sym_banner_section.video_banner .sym_banner__wrapper .banner_video_container .responvise_video{
	position:relative;
	padding-top:52.6%;
	max-height:575px;
	overflow:hidden;
	height:550px
}
@media screen and (min-width:768px){
	.sym_banner_section.video_banner .sym_banner__wrapper .banner_video_container .responvise_video{
		height:auto
}
}
.sym_banner__wrapper{
	position:static;
	padding:10.5% 0
}
.sym_banner__content{
	max-width:1123px;
	margin:0 auto;
	position:relative;
	padding:0 15px
}
.sym_banner__content>*{
	max-width:607px;
	z-index:2
}
.sym_banner__image{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:0
}
.sym_banner__image img{
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	width:100%
}
.sym_banner__sub_heading,.sym_banner__sub_heading>p{
	font-size:20px;
	font-weight:600;
	line-height:36px;
	color:#fff;
	font-family:Roboto,sans-serif
}
@media screen and (min-width:992px){
	.sym_banner__sub_heading,.sym_banner__sub_heading>p{
		font-size:24px;
		line-height:38px
}
}
.sym_banner_cta{
	padding-top:15px
}
@media screen and (min-width:992px){
	.sym_banner_cta{
		padding-top:52px
}
}
@media (max-width:992px){
	.video_inner_banner+.two_col-image_with_content{
		padding-top:100px!important
}
	.video_inner_banner+.two_col-image_with_content .img_col{
		max-width:300px;
		margin:0 auto 30px
}
	.image_inner__banner{
		margin-bottom:50px
}
}
@media (min-width:992px){
	.main_inner_section{
		position:relative
}
	.main_inner_section.image_inner__banner+.two-col-image-list,.main_inner_section.image_inner__banner+.two_col-image_with_content{
		padding-top:200px!important
}
}
.video-background{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.video-background iframe,.video-foreground{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
@media (min-aspect-ratio:16/9){
	.video-foreground{
		height:300%;
		top:-100%
}
}
@media (max-aspect-ratio:16/9){
	.video-foreground{
		width:300%;
		left:-100%
}
}
.play_viemo{
	position:relative;
	top:0;
	left:0;
	bottom:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	height:100%;
	z-index:3;
	cursor:pointer
}
.play_viemo .play_viemo__btn{
	background-color:transparent;
	border:0;
	cursor:pointer
}
.pause_btn{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	height:100%;
	z-index:2
}
.pause_btn,.responvise_video{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.responvise_video{
	min-height:550px
}
.implementation-section{
	background-color:#fff;
	padding:90px 0 25px;
	position:relative;
	z-index:2
}
@media screen and (min-width:992px){
	.implementation-section{
		padding:90px 0 130px
}
}
.implementation-section .inner_container{
	padding:0 15px;
	max-width:332px
}
@media screen and (min-width:768px){
	.implementation-section .inner_container{
		max-width:715px
}
}
@media screen and (min-width:992px){
	.implementation-section .inner_container{
		max-width:1155px
}
}
.schedule-demo{
	padding:75px 0
}
.schedule-demo .inner_container{
	max-width:1200px;
	padding:0 15px
}
@media screen and (max-width:992px){
	.schedule-demo{
		padding-top:0
}
}
.schedule-demo li,.schedule-demo p{
	font-size:18px;
	font-weight:500;
	line-height:27px;
	padding-bottom:35px
}
.schedule-demo li{
	padding-bottom:10px
}
.schedule-demo ol,.schedule-demo ul{
	padding-left:18px
}
@media screen and (max-width:992px){
	.schedule-demo ol,.schedule-demo ul{
		text-align:left
}
}
.schedule-demo:not(.even_row)+.animate_line svg{
	-webkit-transform:rotateY(180deg);
	transform:rotateY(180deg)
}
.schedule-demo.animate_section{
	padding:0;
	opacity:0;
	-webkit-transition:all .8s ease;
	transition:all .8s ease
}
@media (min-width:992px){
	.schedule-demo.animate_section{
		margin-top:-80px
}
}
.schedule-demo.animate_section.two_col-image_with_content .content_col{
	padding-left:0
}
.schedule-demo.animate_section.add_class{
	opacity:1
}
.comprehensive-guide{
	background:#3c7ab9;
	background:-webkit-gradient(linear,left top,right top,from(#3c7ab9),color-stop(66%,#264085));
	background:linear-gradient(90deg,#3c7ab9,#264085 66%);
	padding:130px 0 136px
}
.comprehensive-guide .inner_container{
	max-width:1236px;
	padding:0 15px
}
.comprehensive-guide .form_wrapper{
	max-width:1008px;
	padding:0 auto;
	padding:47px 15px 60px;
	background-color:#fff;
	position:relative;
	z-index:8
}
.comprehensive-guide .form_wrapper>*{
	max-width:600px;
	margin:0 auto
}
.comprehensive-guide .form_wrapper .guide_desc{
	max-width:485px;
	margin:0 auto;
	text-align:center
}
.comprehensive-guide .form_wrapper .guide_desc p{
	font-size:18px;
	line-height:28px
}
@media screen and (min-width:768px){
	.comprehensive-guide .form_wrapper .guide_desc p{
		font-size:24px;
		line-height:34px
}
}
.features{
	padding:82px 0 75px
}
.features .inner-contianer{
	max-width:1108px;
	padding:0 15px
}
.features .tab_menu_col{
	margin:0 auto;
	width:100%;
	padding:0 15px
}
@media screen and (min-width:992px){
	.features .tab_menu_col{
		width:315px;
		margin-right:43px
}
}
.features .tab_result-col{
	width:100%;
	max-width:700px;
	margin-left:auto
}
.nav-pills{
	background-color:#f5f5f5;
	list-style-type:none;
	padding:0
}
.nav-pills+.result-description{
	padding-top:35px;
	padding-bottom:35px
}
.nav-pills+.result-description p{
	display:none;
	line-height:25pxs
}
.nav-pills+.result-description p:first-child{
	display:block
}
@media screen and (max-width:992px){
	.nav-pills{
		opacity:0;
		visibility:hidden;
		max-height:0
}
	.nav-pills.show_menu{
		opacity:1;
		visibility:visible;
		max-height:100%
}
}
.nav-pills .nav-link-list a{
	font-size:20px;
	font-weight:700;
	color:#595959;
	padding:20px 40px 20px 24px;
	line-height:normal;
	display:inline-block;
	width:100%;
	position:relative;
	text-transform:capitalize
}
.nav-pills .nav-link-list.active a{
	background-color:#264085;
	color:#fff
}
.nav-pills .nav-link-list.active a:before{
	content:"";
	position:absolute;
	border-top:12px solid transparent;
	border-bottom:12px solid transparent;
	border-left:12px solid #fff;
	right:24px
}
.tab_result-col .tab-pane{
	display:none;
	-webkit-transition:all .8s ease;
	transition:all .8s ease;
	opacity:0
}
.tab_result-col .tab-pane.active{
	opacity:1;
	display:block
}
.tab_with_slider_section{
	padding-top:50px
}
.tab_with_slider_section .inner_container{
	max-width:1110px;
	width:100%;
	margin:0 auto;
	padding:0 15px
}
.tab_with_slider_section .tab-content{
	width:100%;
	height:100%
}
.tab_with_slider_section .sym_tab{
	list-style-type:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	border-bottom:1px solid #ccc;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
@media screen and (min-width:600px){
	.tab_with_slider_section .sym_tab{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
}
}
.tab_with_slider_section .sym_tab li a{
	display:block;
	text-align:center
}
@media screen and (min-width:600px){
	.tab_with_slider_section .sym_tab li a{
		display:inline-block
}
}
.tab_with_slider_section .sym_tab li a h2{
	font-size:25px;
	padding:30px 50px;
	border-bottom:10px solid transparent
}
.tab_with_slider_section .sym_tab li a.active h2{
	border-bottom-color:#b5d54e
}
.tab_with_slider_section .sym_tab__content{
	padding-top:25px
}
.tab_with_slider_section .sym_tab__content .tab_desc{
	padding-bottom:50px
}
.tab_with_slider_section .sym_tab__content .tab_desc p{
	font-size:24px;
	line-height:38px
}
.tab_with_slider_section .features .tab_menu_col{
	margin-left:0;
	padding-left:0
}
.tab_with_slider_section .features .tab_result-col{
	max-height:540px
}
.tab_with_slider_section .features .tab-pane{
	display:none
}
.tab_with_slider_section .features .tab-pane.active{
	display:block
}
.feature_img_wrapper{
	position:relative;
	width:calc(100% - 50px);
	margin:21px auto 0
}
.feature_img_wrapper .sys_img{
	position:absolute;
	top:4.1%;
	left:3.4%;
	right:3.4%;
	bottom:5.5%;
	z-index:-1;
	margin:auto;
	overflow:hidden;
	image-rendering:-webkit-optimize-contrast
}
.feature_img_wrapper .sys_img *{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top center;
	object-position:top center;
	image-rendering:-webkit-optimize-contrast
}
.feature_img_wrapper.rounded_img .sys_img{
	position:relative;
	width:496px!important;
	height:496px!important;
	border-radius:50%;
	border:14px solid rgba(60,122,185,.24)
}
@media screen and (max-width:1150px){
	.feature_img_wrapper.rounded_img .sys_img{
		width:350px!important;
		height:350px!important
}
}
.two-col-image-list .inner_container{
	max-width:1100px;
	padding:0 15px
}
.two-col-image-list h2{
	text-align:center;
	padding-bottom:35px
}
.two-col-image-list ol,.two-col-image-list ul{
	padding-left:30px;
	padding-top:30px
}
@media screen and (min-width:992px){
	.two-col-image-list ol,.two-col-image-list ul{
		padding-top:0
}
}
.two-col-image-list li{
	font-size:18px;
	line-height:25px;
	font-weight:400;
	padding-bottom:20px
}
.testimonial-section{
	background-color:hsla(0,0%,58%,.06);
	padding:50px 0 20px
}
@media screen and (min-width:1200px){
	.testimonial-section{
		padding:90px 0 115px
}
}
.testimonial-section .inner_container{
	max-width:1283px;
	margin:0 auto;
	width:100%;
	text-align:center;
	padding:0 15px
}
.testimonial-section .title{
	padding-bottom:40px
}
.testimonial-section .title p{
	font-family:Montserrat,sans-serif;
	font-weight:500
}
.testimonial-section .testi-block{
	background-color:#fff;
	-webkit-box-shadow:0 6px 6px rgba(0,0,0,.16);
	box-shadow:0 6px 6px rgba(0,0,0,.16);
	max-width:calc(35% - 73px);
	display:inline-block;
	width:100%;
	padding:27px 40px 33px;
	position:relative
}
@media screen and (max-width:1200px){
	.testimonial-section .testi-block{
		max-width:calc(33% - 20px)
}
}
@media screen and (max-width:768px){
	.testimonial-section .testi-block{
		max-width:100%;
		margin-bottom:50px
}
}
.testimonial-section .testi-block .quote_img{
	position:absolute;
	top:-13px;
	left:18px;
	z-index:9;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:57px;
	height:57px;
	overflow:hidden
}
.testimonial-section .testi-block .quote_img img{
	margin-top:-50px
}
.testimonial-section .testi-block .testi_img{
	border-radius:50%;
	width:80px;
	height:80px;
	-o-object-fit:contain;
	object-fit:contain
}
.testimonial-section .testi-block .card_desc p{
	font-size:14px;
	line-height:20px;
	font-weight:400
}
.testimonial-section .testi-block .card_footer .title_name{
	font-family:Montserrat,sans-serif;
	font-size:18px;
	font-weight:700;
	padding:10px 0;
	line-height:20px;
	color:#264085
}
.testimonial-section .testi-block .card_footer .testi_designation{
	font-size:14px;
	line-height:20px;
	font-weight:400
}
.featured_testimonial{
	position:relative;
	padding:161px 15px;
	overflow:hidden;
	margin-bottom:80px
}
@media screen and (max-width:800px){
	.featured_testimonial{
		padding:60px 15px
}
}
.featured_testimonial .gradient_bg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.featured_testimonial .gradient_bg img{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.featured_testimonial .inner_container{
	position:relative;
	z-index:9;
	max-width:1410px;
	margin:0 auto;
	width:100%;
	background-color:#fff;
	padding:0 15px
}
.featured_testimonial .inner_container .testimonial_wrapper{
	max-width:771px;
	margin:0 auto;
	padding-top:80px;
	padding-bottom:115px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media screen and (max-width:800px){
	.featured_testimonial .inner_container .testimonial_wrapper{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
}
}
.featured_testimonial .inner_container .testimonial_wrapper .testi_img{
	position:relative;
	width:311px;
	height:275px;
	margin:0 auto
}
@media screen and (max-width:800px){
	.featured_testimonial .inner_container .testimonial_wrapper .testi_img{
		width:230px;
		height:230px
}
}
.featured_testimonial .inner_container .testimonial_wrapper .testi_img .bg_circle{
	width:290px;
	height:290px;
	border-radius:50%;
	background-image:url("../../_images/bg_big_circle.svg");
	background-repeat:no-repeat;
	background-position:50%;
	position:absolute;
	z-index:-2;
	left:-12px;
	bottom:-1px
}
@media screen and (max-width:800px){
	.featured_testimonial .inner_container .testimonial_wrapper .testi_img .bg_circle{
		width:220px;
		height:220px;
		left:-10px;
		bottom:30px
}
}
.featured_testimonial .inner_container .testimonial_wrapper .testi_img .bg_small_circle{
	width:217px;
	height:217px;
	border-radius:50%;
	background-image:url("../../_images/blue_small_bg.svg");
	background-repeat:no-repeat;
	background-position:50%;
	position:absolute;
	z-index:-1;
	left:-40px;
	top:-30px
}
@media screen and (max-width:800px){
	.featured_testimonial .inner_container .testimonial_wrapper .testi_img .bg_small_circle{
		width:160px;
		height:160px
}
}
.featured_testimonial .inner_container .testimonial_wrapper .testi_img .white_small_circle{
	width:118px;
	height:118px;
	border-radius:50%;
	background-image:url("../../_images/white_small_bg.svg");
	background-repeat:no-repeat;
	background-position:50%;
	position:absolute;
	z-index:-3;
	right:10px;
	bottom:-15px
}
.featured_testimonial .inner_container .testimonial_wrapper .testi_img img{
	width:270px;
	height:270px;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	border-radius:50%;
	vertical-align:top
}
@media screen and (max-width:800px){
	.featured_testimonial .inner_container .testimonial_wrapper .testi_img img{
		width:200px;
		height:200px
}
}
.featured_testimonial .inner_container .testimonial_wrapper .testi_desc{
	width:100%;
	max-width:455px
}
@media screen and (max-width:800px){
	.featured_testimonial .inner_container .testimonial_wrapper .testi_desc{
		margin:0 auto;
		text-align:center
}
}
.featured_testimonial .inner_container .testimonial_wrapper .testi_desc p{
	font-family:Montserrat,sans-serif;
	font-style:italic;
	font-size:16px;
	line-height:31px;
	position:relative;
	padding-top:45px;
	padding-left:75px;
	padding-bottom:10px
}
@media screen and (max-width:800px){
	.featured_testimonial .inner_container .testimonial_wrapper .testi_desc p{
		padding-left:0
}
}
.featured_testimonial .inner_container .testimonial_wrapper .testi_desc p:before{
	top:34px;
	left:40px;
	top:0;
	left:0
}
.featured_testimonial .inner_container .testimonial_wrapper .testi_desc p:after,.featured_testimonial .inner_container .testimonial_wrapper .testi_desc p:before{
	content:"";
	background-image:url("../../_images/quote.svg");
	background-repeat:no-repeat;
	background-position:50%;
	position:absolute;
	z-index:9;
	background-size:40px;
	background-position:0 -15px
}
.featured_testimonial .inner_container .testimonial_wrapper .testi_desc p:after{
	width:40px;
	height:40px;
	bottom:20px;
	right:15px
}
.featured_testimonial .inner_container .testimonial_wrapper .testi_desc h3{
	font-size:38px;
	font-family:Montserrat,sans-serif;
	line-height:45px;
	font-weight:700;
	color:#264085;
	margin-left:-35px
}
@media screen and (max-width:800px){
	.featured_testimonial .inner_container .testimonial_wrapper .testi_desc h3{
		margin-left:0
}
}
.featured_testimonial .inner_container .testimonial_wrapper .testi_desc .degination{
	font-size:18px;
	font-weight:300;
	font-family:Roboto,sans-serif
}
footer{
	background-color:#264085;
	padding:22px 15px
}
footer,footer a,footer p{
	color:#fff;
	font-size:20px;
	line-height:50px
}
footer a:hover{
	text-decoration:underline
}
footer .footer_info a:after{
	content:"|";
	padding:0 6px
}
.social_media_container a{
	display:inline-block;
	width:50px
}
.social_media_container a img{
	width:30px;
	height:30px;
	-o-object-position:center;
	object-position:center;
	-o-object-fit:contain;
	object-fit:contain
}
.link_wrapper ul{
	list-style-type:none;
	padding-left:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media screen and (max-width:768px){
	.link_wrapper ul{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
}
}
.link_wrapper ul li:last-child a:after{
	content:"";
	padding:0
}
.site_address{
	padding-bottom:20px
}
@media (max-width:576px){
	.site_email:after,.site_phone:after{
		content:""!important;
		padding:0!important
}
}
.site_copyright{
	padding-top:20px
}
li.underline a{
	text-decoration:underline!important
}
li.underline,li.underline a:hover{
	text-decoration:none!important
}
.scroll .navbar .navbar-nav li a:hover:before{
	background-color:#264085!important
}
.form_section form{
	max-width:600px;
	margin:0 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:top;
	-ms-flex-align:top;
	align-items:top;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.form_section form .gform_body{
	width:100%!important;
	max-width:393px!important
}
.form_section form .gform_footer{
	width:100%!important;
	max-width:192px!important
}
.form_section form input:not([type=submit]){
	padding:10px 15px 10px 31px!important;
	background-color:#f0f0f0;
	font-size:20px!important;
	line-height:34px!important;
	font-family:roboto!important;
	font-weight:300!important;
	border:1px solid #f0f0f0;
	width:100%!important;
	height:58px!important;
	margin:0!important
}
.form_section form input[type=submit]{
	background-color:#264085!important;
	border:1px solid #264085!important;
	color:#fff;
	padding:15px 42px!important;
	height:58px!important;
	text-transform:uppercase;
	font-size:20px!important;
	margin:0!important;
	cursor:pointer;
	-webkit-transition:all .8s ease;
	transition:all .8s ease;
	line-height:normal!important
}
.form_section form input[type=submit]:hover{
	background-color:#f15820!important;
	border-color:#f15820!important
}
.form_section{
	padding-top:30px
}
.form_section .gform_wrapper ul li.gfield,body .form_section .gform_wrapper .top_label div.ginput_container{
	margin-top:0!important
}
.gform_wrapper .gform_footer{
	padding:0!important;
	margin-top:0!important
}
.gform_wrapper .validation_message{
	display:none!important
}
.form_section .gform_wrapper li.gfield.gfield_error{
	background-color:transparent;
	margin-bottom:0!important;
	border-top:none;
	border-bottom:none;
	padding-bottom:0;
	padding-top:0
}
@media (max-width:700px){
	.form_section form{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
}
	.form_section form .gform_body{
		padding-bottom:20px
}
	.sym_banner_section.inner_banner{
		border-bottom-right-radius:100px
}
	.schedule-demo{
		padding-bottom:0
}
}
@media (min-width:992px){
	.navbar-nav li.current_page_item a{
		position:relative
}
	.navbar-nav li.current_page_item.underline a{
		text-decoration:none!important
}
	.navbar-nav li.current_page_item a:after{
		content:"";
		position:absolute;
		bottom:-10px;
		left:0;
		right:0;
		width:100%;
		height:6px;
		background-color:#264085
}
}
.cta_btn__section a.btn{
	line-height:normal;
	padding:9px 32px
}
.testimonial-section .testi-block .testi_img img{
	border-radius:50%;
	width:80px;
	height:80px;
	-o-object-fit:contain;
	object-fit:contain
}
.testimonial-section{
	background-color:hsla(0,0%,58%,.09)
}
.featured_testimonial .inner_container .testimonial_wrapper .testi_desc p:after,.featured_testimonial .inner_container .testimonial_wrapper .testi_desc p:before{
	width:80px;
	height:120px;
	background-size:80px
}
.featured_testimonial .inner_container .testimonial_wrapper .testi_desc p:before{
	top:-15px;
	left:22px
}
.featured_testimonial .inner_container .testimonial_wrapper .testi_desc p:after{
	bottom:-46px;
	right:-38px
}
.gform_wrapper .gform_body input,.gform_wrapper .gform_body textarea{
	border:1px solid hsla(0,0%,44%,.5)!important;
	border-radius:0!important;
	padding:8.5px 16px!important;
	font-size:16px!important;
	color:#959595!important;
	font-family:Roboto,sans-serif;
	margin-top:13px
}
.gform_wrapper .gform_body textarea{
	height:182px!important
}
::-webkit-input-placeholder{
	color:#959595!important
}
::-moz-placeholder{
	color:#959595!important
}
::-ms-input-placeholder{
	color:#959595!important
}
::placeholder{
	color:#959595!important
}
.gform_wrapper .gform_body .ginput_container,body .gform_wrapper .gform_body ul li.gfield{
	margin:0!important
}
body .gform_wrapper .gform_body .ginput_container_name input{
	margin-bottom:0!important
}
body .gform_wrapper .gform_footer{
	text-align:center
}
body .gform_wrapper .gform_footer input[type=submit]{
	border-radius:25px;
	border-color:#264085;
	background-color:#264085;
	font-size:1rem;
	padding:10px 30px;
	display:inline-block;
	color:#fff;
	margin-top:19px;
	border:0!important;
	text-transform:uppercase
}
.thankyou_bg{
	position:relative;
	min-height:70vh
}
.thankyou_bg img{
	vertical-align:top;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.thankyou_bg:before{
	content:"";
	background:#3c7ab9;
	background:-webkit-gradient(linear,left top,right top,from(rgba(60,122,185,.58)),color-stop(66%,rgba(38,64,133,.58)));
	background:linear-gradient(90deg,rgba(60,122,185,.58),rgba(38,64,133,.58) 66%)
}
.section-copy,.thankyou_bg:before{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.section-copy{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:48px;
	color:#fff;
	line-height:65px;
	text-align:center;
	font-family:Montserrat,sans-serif;
	padding:0 15px
}
@media (max-width:992px){
	.section-copy{
		font-size:35px;
		line-height:45px
}
}
@media (max-width:576px){
	.section-copy{
		font-size:25px;
		line-height:35px
}
}
.page-template-default #content{
	max-width:780px;
	margin:0 auto;
	padding:150px 15px 100px
}
.page-template-default main header .entry-title{
	text-align:center;
	font-size:48px;
	font-family:Montserrat,sans-serif;
	line-height:47px;
	padding-bottom:52px
}
.page-template-default main li,.page-template-default main p{
	font-size:18px;
	color:#959595;
	line-height:28px;
	padding-bottom:30px;
	font-family:Montserrat,sans-serif
}
.page-template-default main ol,.page-template-default main ul{
	padding-left:18px
}
.page-template-default main strong{
	color:#264085;
	font-weight:700
}
header.global-header{
	-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);
	box-shadow:0 3px 6px rgba(0,0,0,.16)
}
body.home header.global-header{
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn.sm_btn,.cta_btn__section .btn{
	text-transform:uppercase
}
.page-template-default h2{
	font-size:18px!important;
	line-height:28px!important;
	padding-bottom:0!important
}
.site_copyright{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.site_copyright p{
	padding-left:5px
}
.centered-form-section{
	min-height:80vh
}
.home .show_menu .blue_logo{
	display:block!important
}
.home .show_menu .white_logo{
	display:none!important
}
@media (max-width:769px){
	.content_col{
		padding-top:50px
}
}
@media (max-width:576px){
	.feature_img_wrapper.rounded_img .sys_img{
		width:250px!important;
		height:250px!important;
		margin:0 auto 30px!important
}
	.video_inner_banner+.two_col-image_with_content{
		padding-top:50px!important
}
	footer,footer p{
		line-height:26px
}
	.site_copyright{
		display:block;
		padding-top:20px;
		text-align:center
}
	.site_copyright p{
		display:inline
}
}
@media (max-width:769px){
	.two-col-image-list .feature_img_wrapper{
		display:none
}
	.two-col-image-list ol,.two-col-image-list ul{
		padding-top:0
}
}
body .gform_wrapper .gform_body ul li.gfield{
	margin-top:15px!important
}
.line_svg,.sym_banner__content{
	z-index:9
}
.rsvp-header{
	text-align:center
}
.page-template-page-rsvp .logo_link img{
	max-width:300px;
	padding:15px 0 4px
}
.event-section{
	background-repeat:no-repeat;
	background-size:cover;
	padding-top:4rem
}
.event-section .event-about{
	font-family:Montserrat,sans-serif
}
@media only screen and (min-width:768px){
	.event-section .event-about{
		padding-right:4rem
}
}
.event-section .event-about .event-head p{
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:clamp(1.5rem,5vw,2.4375rem);
	font-weight:400;
	line-height:2rem
}
@media only screen and (min-width:576px){
	.event-section .event-about .event-head p{
		line-height:3.3125rem
}
}
.event-section .event-about .event-details p{
	color:#fff;
	font-size:clamp(1rem,5vw,1.5rem);
	font-weight:400;
	line-height:2rem
}
.event-section .rsvp_form_wrapper{
	background-color:#f8f9fa!important
}
.event-section .reply-head{
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:clamp(1.75rem,5vw,2.80812rem);
	font-weight:400;
	line-height:3.37rem
}
.event-section #gform_3 label{
	color:#666;
	font-family:Roboto,sans-serif
}
.event-section #gform_3 .gfield_label{
	font-size:1.25rem;
	font-weight:400
}
.event-section .rsvp_form_wrapper form input[type=text],.event-section .rsvp_form_wrapper form select{
	background-color:#fff;
	border-radius:0!important;
	margin-top:5px!important;
	padding:14px 10px!important;
	width:100%!important
}
.event-section .rsvp_form_wrapper form input[type=checkbox]{
	margin-top:0!important
}
.event-section .rsvp_form_wrapper form .gform_footer{
	text-align:left!important
}
.event-section .rsvp_form_wrapper form form input[type=submit]{
	background-color:#264085!important;
	border-radius:100px!important;
	cursor:pointer!important;
	font-size:1.25rem!important;
	font-weight:400!important;
	line-height:1!important;
	padding:1rem 2.75rem!important;
	-webkit-transition:all .3s ease!important;
	transition:all .3s ease!important;
	width:auto!important
}
.event-section .rsvp_form_wrapper form form input[type=submit]:hover{
	-webkit-transform:translateY(-3px)!important;
	transform:translateY(-3px)!important;
	-webkit-transition:all .3s ease!important;
	transition:all .3s ease!important
}
.centered-form-section h1 {
	text-align:center;
}

#gform_wrapper_1 .gform-footer {
	flex-direction: column-reverse;
    justify-content: flex-end;
}