html body, body p {
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    line-height: 30px;
    color: #404040;
    font-weight: 400;letter-spacing: normal;
}
html {
    -webkit-font-smoothing: antialiased;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx)
{
    body {
    -webkit-font-smoothing: subpixel-antialiased;
}
}
* {
  box-sizing: border-box;
}
body p {padding: 0;margin-top: 0;margin-bottom: 15px;}
strong, b{font-weight: 600}
body h1, body h2, body h3, body h4, body h5, body h6{ font-family: 'Open Sans'; font-weight: 700;margin-top: 0;margin-bottom: 15px;}
body h1, .h1{color: #184593; font-size: 36px}
body h2, .h2{color:#184593; font-size: 36px;line-height: 45px; margin-bottom: 15px }
body h3, .h3{color:#164eaf; font-size: 26px}
body h4, .h4{color:#164eaf; font-size: 22px}
body h5, .h5{color:#000; font-size: 20px;font-weight: 700}
body h6{color:#363636}
body a,body p a{color: #15ae75;}
body a:hover, body h1 a:hover, body h2 a:hover, body h3 a:hover, body h4 a:hover, body h5 a:hover, body h6 a:hover, body p a:hover{
    color: #169aaf;
}
::selection{background:#164eaf !important;color:#fff}::-moz-selection{background:#164eaf !important;color:#fff}
::-webkit-input-placeholder {
    opacity:1
}
:-moz-placeholder { /* Firefox 18- */
    opacity:1 
}
::-moz-placeholder {  /* Firefox 19+ */
    opacity:1
}
:-ms-input-placeholder {  
    opacity:1
}
.mkdf-vertical-align-containers {
	position: relative;
	height: 100%;
	width: 100%;
	padding: 16px 40px;
	box-sizing: border-box;
}
.mkdf-sticky-header {
	position: fixed;
	top: 0;
	left: 0;
	height: 70px;
	width: 100%;
	z-index: 100;
	-webkit-transition: -webkit-transform .6s ease;
	-moz-transition: -moz-transform .6s ease;
	transition: transform .6s ease;
}
.signup-content {
    margin-top: 80px;
}
.su_title {background-position: center center;
    padding: 54px 15px;
}
.signup_box {
    margin-top: 30px;
}

div.signup_box {
    background: #fff;
    padding: 50px 40px;
    border-radius: 5px;
    box-shadow: 0 7px 25px rgba(249,249,249,0.1); 
    -webkit-box-shadow: 0 7px 25px rgba(0,0,0,0.1); 
    -ms-box-shadow: 0 7px 25px rgba(0,0,0,0.1);
}
.gfield_checkbox input, .gfield_checkbox label{float: left}
.gfield_checkbox label{}
.signup-page-header > div.signup-menu-area {
	display: none;
}
.signup-page-header > div.signup-sticky-header {
	transform: translateY(0);
}


.group_btns{margin-top: 15px}
.hm-btn1, .hm-btn2 {padding: 7px 15px;
    display: inline-block;
    width: 171px;
    margin: 6px 8px; font-weight: 600; text-transform: capitalize; box-shadow: 0 10px 20px rgba(0,0,0,0.16); -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.16); -ms-box-shadow: 0 10px 20px rgba(0,0,0,0.16);}
.hm-btn1 {
    background-color: #ffffff;
    color: #15ae75;
    border: 1px solid #15ae75;
}
.hm-btn1:hover {
    background-color: #15ae75;
    color: #fff;
}
.hm-btn2 {
    background-color: #15ae75;
    color: #fff;
    border: 1px solid #15ae75;
}
.hm-btn2:hover {
    background-color: #fff;
    color: #15ae75;
}
.blue-btns .hm-btn1 {
    color: #184592;
    border-color: #184592;
}
.blue-btns .hm-btn2 {
    color: #fff;
    background: #184592;
    border-color: #184592;
}
.blue-btns .hm-btn1:hover {
    color: #fff;
    background-color: #184592;
}
.blue-btns .hm-btn2:hover {
    color: #184592;
    background: #fff;
}
div.mkdf-sticky-header {
	height: 80px;
}
.mkdf-sticky-header .mkdf-sticky-holder {
	position: relative;
	height: 100%;
	z-index: 2;
	background-color: #fff;
	/* border-bottom: 1px solid #edeff2; */
	box-sizing: border-box;
}
.mkdf-vertical-align-containers .signup-position-left {
	position: relative;
	float: left;
	z-index: 2;
	height: 100%;
}
.mkdf-vertical-align-containers .signup-position-right {
	position: relative;
	float: right;
	z-index: 2;
	height: 100%;
	text-align: right;
}
.mkdf-rev-has-paspartu, .mkdf-vertical-align-containers .mkdf-position-center-inner, .mkdf-vertical-align-containers .signup-position-left-inner, .mkdf-vertical-align-containers .signup-position-right-inner, .mkdf-logo-wrapper {
	display: inline-block;
	vertical-align: middle;
}
nav.signup-main-menu > div.wp-megamenu-main-wrapper, .header-appear nav.signup-main-menu > div.wp-megamenu-main-wrapper {
	margin-top: 1.2em !important;
}

.wpmm_megamenu span.wpmm-target-description.wpmm-target-text {
    text-transform: unset !important;
}
.signup-light-header .signup-page-header > div:not(.signup-sticky-header):not(.fixed) a.signup-search-opener:hover, .signup-light-header .signup-top-bar a.signup-search-opener:hover, form.signup-search-cover input[type="text"] {
    color: #000 !important;
}
.signup-search-cover a.signup-search-close.signup-search-close-svg-path path {
	fill: #15ae75;
}
img.alignleft {
    margin: 30px 20px 20px 0;
}
.single .signup-content ol, .single .signup-content ul {
	list-style-position: outside;
}
.single .signup-content ol {
	padding-left: 0;
	margin-bottom: 20px;
   list-style: none;
   counter-reset: item;
 }
 .single .signup-content ol li {
   counter-increment: item;
     margin-bottom: 15px;
padding-left: 20px;
position: relative;
 }
 .single .signup-content ol li:before {
   margin-right: 10px;
   content: counter(item)". ";
   border-radius: 100%;
   color: #15ae75;
   text-align: center;
   display: inline-block;
     position: absolute;left: 0; font-weight: 400
 }
/*.page:not(.home) h1{color: #fff;}
.page:not(.home) h5.signup-st-text{color: #fff}*/
div.text-center {
    text-align: center;
}
.text-center img {
	margin: 0 auto;
}
.vc_custom_heading em {
	color: #15ae75;
	font-style: normal;
}
.signup-logo-wrapper a {
    height: 48px !important;
    display: inline-block;
}
.signup-logo-wrapper a img {
    height: 100%;
    width: auto;
    display: block;
}

.mkdf-main-menu {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: auto;
}
.mkdf-sticky-header .widget {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
a.signup-btn.no_radius {
    border-radius: 0;
}
.header-appear .signup-main-menu > div.wp-megamenu-main-wrapper {
    margin-top: 0.7em !important;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.menu-item-depth-1 {
    margin-top: 15px !important;
}
div.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link {
    padding: 10px 50px 10px 40px !important;
}
.menu-item p {
    color: #fff; font-size: 14px;
}
.wpmegamenu-contact-info {
    padding: 4px 0;
}
div.wpmegamenu-contact-info p {
    font-size: 15px !important;margin-bottom: 11px !important;
}
div.wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title {
    padding-top: 0px;
}
.menu-item.widget_recent_entries > ul > li {
    padding: 5px 0;
    margin: 3px 0;
}
.menu-item.widget_recent_entries > ul > li a{color: #fff !important; font-weight: 300 !important}
.wpmm-orientation-horizontal .wp-mega-sub-menu .widget_recent_entries li:before{color: #fff !important}
.wp-megamenu-main-wrapper .wpmm-mega-menu-icon {display: inline-block;padding-right: 7px;}
div.wpmm-sub-menu-wrap ul li .post-date{display: none}
.wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link {
	margin-bottom: 7px;
	display: block;
	background: none;padding: 0;
}
.wd_label {
    max-width: 555px;
}
footer .wd_label {
    max-width: 100%;
}
.tp-caption .wd_label .gform_body {
    width: 80%;
}
.tp-caption .wd_label .gform_footer.top_label {
	width: 20%;
}

.tp-caption .wd_label .gform_body, .subscribe_form .gform_body{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;overflow: hidden;
}
.tp-caption .wd_label .gform_footer.top_label, .subscribe_form .gform_footer {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;overflow: hidden;
}
.wd_label .gform_body {
    float: left;
    width: 85%;
}
.wd_label .gform_footer.top_label {
    float: left;
    width: 15%;
}
.wd_label ul.gform_fields > li {
	float: left;
	display: inline-block;
	margin: 0;
}
.wd_label ul.gform_fields > li:first-child {
    width: 45%;position: relative;
}
.wd_label ul.gform_fields > li .ginput_container_text:before{content: ""; position: absolute; top: 7px; right: 0; z-index: 9; width: 1px; height: 37px; background-color: #e5e5e5}
.wd_label ul.gform_fields > li:last-child {
    width: 55%;
}
.wd_label .gform_button {
    font-size: 16px;line-height: 19px;white-space: pre-wrap; padding: 16px 7px 15px; width: 100%
}
.wd_label ul.gform_fields > li div input{border: 0}
.wd_label ul.gform_fields > li div.ginput_container_text input[type="text"]{ border-top-right-radius: 0; border-bottom-right-radius: 0;}
.wd_label ul.gform_fields > li div.ginput_container_email input[type="email"]{border-radius: 0}
footer div.gform_footer .gform_button{ border-top-left-radius: 0; border-bottom-left-radius: 0;}
/*.wd_label ul.gform_fields > li:first-child input {border-right: 0; border-top-left-radius: 3px; border-bottom-left-radius: 3px;}*/
.wd_label .gform_heading { padding: 0 0 5px;}
.wd_label .gform_description {display: block;padding-bottom: 10px;line-height: 18px;}
ul.gform_fields, .single ul.gform_fields{padding: 0; margin: 0; list-style: none}
.gfield_label {
    display: none;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wp-mega-sub-menu li a {
    font-family: Open Sans !important;
}
ul.gform_fields > li{margin-bottom: 15px;}
li.gfield.update-forms, li.gfield.ast-symbol { margin-bottom: 0 !important }
ul.gform_fields > li input[type="text"], ul.gform_fields > li input[type="tel"], ul.gform_fields > li input[type="email"], ul.gform_fields > li input[type="password"], ul.gform_fields > li textarea,  ul.gform_fields > li select{
    border-radius: 4px;
    color: #000;
    font-size: 15px;
    padding: 10px 15px;
    background: #fff;
    font-weight: 300;
    font-family: Open Sans;
    /*text-transform: capitalize;*/
    letter-spacing: normal;width: 100%;
    max-width: 100%;margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    border: 1px solid #d2d2d2;    line-height: initial;
}
@media screen and (min-width:0\0){
	ul.gform_fields > li input[type="text"], ul.gform_fields > li input[type="tel"], ul.gform_fields > li input[type="email"], ul.gform_fields > li textarea{
    padding: 17px 15px;
}
}
span.bottom-label {
    font-size: 13px;
    color: #808080; line-height: 1;
}
.gform_footer.top_label {
        text-align: center;
    margin-top: 20px;
}
.wd_label .gform_footer.top_label{margin-top: 0;}
.gform_button { font-weight: 400;
    color: #fff; cursor: pointer;
    background: #15ae75;display: inline-block;
    border: 1px solid #15ae75; border-radius: 5px;
    padding: 15px 18px 15px;
    font-size: 18px;line-height: 18px;width: 100%; font-weight: 600;
    transition: ease 0.2s all 0s; -webkit-transition: ease 0.2s all 0s; -moz-transition: ease 0.2s all 0s;
}
.gform_button:hover{box-shadow: rgba(21, 174, 117, 0.5) 0px 5px 15px 0px;}
.gform_button:focus {outline:none !important;background: #15ae75 !important;}

.form_seperator {
    
    position: relative;
    
}
.form_seperator:before {
    width:100%; height:1px;
    position: absolute;
    content: "";
    background-color: #ccc;
    top: 50%; margin-top: -1px; left: 0; right: 0
}
.form_seperator span{width: 44px; height: 44px; text-align: center;
    font-size: 14px;
    color: #808080;
    background-color: #fff;margin: 10px auto;position: relative;
    z-index: 9;display: block;padding: 6px;}
.footer_subscribe a {
	font-size: 14px;
	opacity: 0.8;
	display: inherit;
	line-height: 16px;
	margin-top: 10px;max-width: 180px;
}
.login-buttons{text-align: center;}
.login-buttons a { font-weight: 600;
    color: #15ae75;
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px 5px 5px 30px   ;
    border: 2px solid #eef8ee;
    border-radius: 2px;
    margin: 0 3px;
    width: 48%;
    display: inline-block;
    text-align: left;
}
.google_btn{background-image: url(images/google-icon.png); background-repeat: no-repeat;background-position: 7px 11px;}
.office_btn{background-image: url(images/office-icon.png); background-repeat: no-repeat;background-position: 7px 12px;}
div.signup-section-title-holder .signup-st-text {
	color: #252525;
	font-size: 16px;
	font-family: Open Sans;
	margin: 0 0 15px;
	line-height: 28px;
	font-weight: 400;
}
.form_footer {
    font-size: 14px;
    color: #464646;
    text-align: center;
    margin: 15px 0 0;
}
.yca1_r3 .signup-iwt-text {font-size: 16px;line-height: 22px;
}
.gfield_checkbox input{margin-top: 3px}
.ginput_container_checkbox label{font-size: 13px; line-height: 16px; color: #464646;}
.gfield_checkbox label {
    width: calc(100% - 20px);
    padding-left: 10px;
    width: 100%;
    padding-left: 0px;
}
.ginput_container_checkbox label a{ 
    /*text-decoration: underline*/
}
.fotter_bottom, .fotter_bottom p, .fotter_bottom a, .signup-footer-top-holder, .signup-footer-top-holder p, .signup-footer-top-holder a, footer.signup-page-footer.signup-footer-skin-dark div.widget, footer.signup-page-footer.signup-footer-skin-dark div.widget a{color: #fff; font-family: 'Open Sans'; font-size: 15px;font-weight: 600}
.fotter_bottom h4, .signup-footer-top-holder div.signup-widget-title-holder h5.signup-widget-title, footer.signup-page-footer.signup-footer-skin-dark div.widget h5.signup-widget-title{color: #79bef2;margin-bottom: 18px;}
.fadd {padding: 7px 0;}
div.widget.widget_archive ul li, div.widget.widget_categories ul li, div.widget.widget_meta ul li, div.widget.widget_nav_menu ul li, div.widget.widget_pages ul li, div.widget.widget_recent_comments ul li {
	font-size: 14px;
	font-family: Open Sans;
	font-weight: 300;
	line-height: 22px;letter-spacing: unset;
}
div.signup-footer-bottom-holder, footer.signup-page-footer.signup-footer-skin-dark div.signup-footer-bottom-holder div.widget, footer.signup-page-footer.signup-footer-skin-dark div.signup-footer-bottom-holder div.widget a {color: #feffff;font-size: 12px; font-family: Open Sans}
footer.signup-page-footer.signup-footer-skin-dark div.widget a:hover {
    color: #15ae75;
}
.fotter_area {
    border-top: 1px solid #005696;
}
li.gform_validation_container {
    display: none !important;
}
label a {
    display: inline-block !important;
}
.gchoice_6_16_2, .gchoice_5_16_2 {
    display: none !important;
}
a#signup-back-to-top span.signup-btt-wrapper{background-color: #15ae75;}
.validation_error {
    color: #f00;
    margin: 0px 0 20px;
}
.gfield_description.validation_message {
    color: #f00;
    margin-top: 10px;
    font-size: 14px;
}
footer.signup-page-footer div.widget.signup-social-icons-group-widget.signup-circle-icons a.signup-social-icon-widget-holder {
    width: 24px;
    height: 24px;box-shadow: 0 0 0;
}
div.signup-social-icons-group-widget.signup-circle-icons.signup-light-skin a.signup-social-icon-widget-holder {
    background-color: rgba(255,255,255,0.5);
}
.our_support div.signup-social-icons-group-widget.signup-circle-icons.signup-light-skin a.signup-social-icon-widget-holder {box-shadow: 0 0 0;}
.cp_form ul.gform_fields > li textarea {
    height: 190px;
}
.cp_si div.signup-social-icons-group-widget.signup-circle-icons.signup-light-skin a.signup-social-icon-widget-holder {
    background-color: rgba(255,255,255,1);border: 1px solid;box-shadow: 0 0 0;font-size: 16px !important;
}
div.wpb_wrapper{position: relative}
.our_support div.signup-social-icons-group-widget{position: absolute;width: 100%;bottom: -107px;}
.our_support div.signup-social-icons-group-widget.signup-circle-icons.signup-light-skin a.signup-social-icon-widget-holder {
	box-shadow: 0 5px 9px 0 rgba(155,155,155,0.14);
	border: 14px solid #fff;
	width: 75px;
	height: 75px;margin: 0 10px !important;
}
.our_support span.signup-social-icon-widget {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	color: #fff !important;
	font-size: 22px !important;
	padding: 5px;line-height: 33px;
}
.our_support .signup-social-icon-widget.social_linkedin{background-color: #0e76a8}
.our_support .signup-social-icon-widget.social_twitter{background-color: #26a6d1}
.our_support .signup-social-icon-widget.social_facebook{background-color: #3b5998}
div.widget.widget_archive ul li, div.widget.widget_categories ul li, div.widget.widget_meta ul li, div.widget.widget_nav_menu ul li, div.widget.widget_pages ul li, div.widget.widget_recent_comments ul li {
    text-transform: inherit;padding: 5px 0;font-weight: 300;
}
footer.signup-page-footer{background-color: #042544; background-image: url(images/mkdf-page-footer.png);background-position: top left;background-repeat: repeat-x;}
footer.signup-page-footer div.signup-footer-top-holder{background-image: url(images/footer-pattern.png); background-position: bottom center;background-repeat: no-repeat;}
footer.signup-page-footer div.signup-footer-top-holder {
    background-color: transparent;
}
footer.signup-page-footer div.signup-footer-bottom-holder {
    background-color: #00182e;
}
footer.signup-page-footer div.signup-footer-bottom-holder .signup-footer-bottom-inner.signup-grid {
	padding: 12px 0;overflow: hidden;
}
footer.signup-page-footer .signup-footer-top-holder .signup-footer-top-inner.signup-grid {
    padding-top: 80px;padding-bottom: 235px;
}
footer.signup-page-footer div.signup-footer-bottom-holder {
    text-align: inherit;
}
div.footer_head {
	background: #013155;
	padding: 22px 0;
}

div.footer_head div.vc_column-inner {
	padding: 0 20px;
}
.wpb_wrapper.footer_subscribe {
	margin-top: 6px;
}
.widget.signup-footer-bottom-column-3 {
    text-align: right;
}
.signup-footer-bottom-column-1, .signup-footer-bottom-column-3{opacity: 0.6}
.box_shadow_w > div > .wpb_wrapper {box-shadow: 0 0 2rem rgba(0,0,0,.1); background: #fff;padding: 40px;border-radius: 4px;}
.contact_s2 .box_shadow_w > div > .wpb_wrapper{padding: 40px 40px 70px;}
.page-id-8644 .contact_s3 .box_shadow_w{padding: 0 27px;}
.page-id-8644 .contact_s3 .box_shadow_w > div {box-shadow: 0 0 2rem rgba(0,0,0,.1); background: #fff;border-radius: 4px;padding: 40px;}
.page-id-8644 .contact_s3 .box_shadow_w > div > .wpb_wrapper, .address_callout.box_shadow_w > div > .wpb_wrapper{box-shadow: 0 0 0 rgba(0,0,0,0); background: transparent;padding: 0px;border-radius: 0px;}

.address_callout.box_shadow_w{box-shadow: 0 0 2rem rgba(0,0,0,.1); background: rgba(255,255,255,0.8);padding:105px 0;border-radius: 4px;}
div.vc_row.contact_s4 {
	background-position: center center !important;
}
.gform_wrapper form {
	position: relative;
}
.cp_form .gform_button { font-weight: bold;
	width: 100%;
	border-radius: 5px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -97px;
}
.page-id-8644 .signup-section-title-holder .signup-st-title{font-weight: 400; color: #000}
.page-id-8644 .signup-section-title-holder h2.signup-st-title{font-size: 32px;}
.page-id-8644 .signup-section-title-holder h3.signup-st-title{font-size: 26px;}
ul.gfield_checkbox {
    padding: 0;
    list-style: none;
}
.enterprises img {
    opacity: 0.5;margin: 0 auto;
}
.gallery_center img {
    margin: 0 auto;
}
div.cp_info h4.signup-st-title, div.cp_info p, div.cp_info a {
    color: #000;
}
.signup-btn.square {
    border-radius: 0 !important;
}
div.align_left .widget {
    text-align: left;
}
.address_callout .signup-iwt-icon {
    display: none;
}

.white_bg{background-color: #fff}
.blog_menu .widget {
    margin: 0;
}
.blog_menu ul li{display: inline-block;}
.our_blog_section .signup-grid-list.signup-one-columns li.signup-bl-item{
    margin-top: 64px; margin-bottom: 0; padding: 0 15px;
}
.our_blog_section .signup-grid-list.signup-one-columns li.signup-bl-item > div, .archive .signup-blog-holder-inner article {
	margin-right: 0;
	margin-left: 0;
	border-radius: 5px;
	box-shadow: 0 4px 9px 0px rgba(155, 155, 155, 0.13);
	padding: 72px;
	background: #fff;
	border: 1px solid #e8ecf0;
}
.archive .signup-blog-holder-inner article a{margin-top: 0}
.our_blog_section2 ul.signup-blog-list > li:nth-child(1), .our_blog_section2 ul.signup-blog-list > li:nth-child(2) { display: none}
.our_blog_section .signup-grid-list.signup-one-columns li.signup-bl-item:first-child {margin-top: 0;}
div.signup-post-info-top a, div.Press_articles_main .vc_gitem-post-data > div {font-family: 'Open Sans';
    background-color: rgba(21,174,117,0.2);
    color: #15ae75;
    border-radius: 40px;
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 3px 12px 2px;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
}
div.signup-post-info-top a:hover{color: #15ae75;}
div.signup-post-info-top a:nth-child(2) {
    background-color: rgba(145,88,159,0.2);
    color: #91589f;
}
div.signup-post-info-top a:nth-child(3) {
    background-color: rgba(22,78,175,0.2);
    color: #164eaf;
}

div.signup-blog-share > span {
    color: #000;
}
.signup-blog-share .signup-social-share-holder.signup-list li a {
    font-size: 16px;
}

.our_blog_section li.signup-bl-item .signup-post-title, .signup-blog-holder article .signup-post-text-main .signup-post-title{margin: 0 0 20px;color: #000;}
.signup-blog-holder article .signup-post-text-main .signup-post-title {font-size: 36px;line-height: 45px;}
.our_blog_section .signup-blog-list-holder li.signup-bl-item .signup-post-excerpt{margin: 0}
.our_blog_section .signup-blog-list-holder li.signup-bl-item .signup-post-read-more-button {margin: 0}
.our_blog_section li.signup-bl-item .signup-btn, a.signup-btn.signup-btn-simple{color: #15ae75;display: inline-block; margin-top: 14px;font-size: 18px;text-transform: unset;letter-spacing: normal;}
.our_blog_section .signup-post-info-top a:after, div.signup-post-info-top a::after{content:"";}
.our_blog_section .signup-small-space.signup-disable-bottom-space, .our_blog_section  .signup-huge-space.signup-disable-bottom-space{margin-bottom: 0;}
div.signup-blog-pag-loading > div {background-color: #4fc297;}
.single div.signup-blog-single, .single div.signup-blog-single article {margin: 0}
.signup-bl-standard-pagination, .signup-blog-list-holder .signup-post-info-bottom-right > div > a > span, .signup-blog-pagination, .signup-single-links-pages {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
div.signup-blog-pagination {
	font-size: 12px;
}
div.signup-blog-pagination ul li.signup-pag-active a {
	color: #fff;
	background-color: #15ae75;
}
div.signup-blog-pagination ul li a:hover {
	color: #15ae75;
}
div.signup-blog-holder article .signup-post-info-bottom .signup-post-info-bottom-right > div a.signup-like i {
	color: #15ae75;
}
div.signup-blog-holder article .signup-post-info-bottom .signup-post-info-bottom-right > div > a > span {
	color: #000;
}
div.signup-blog-holder article .signup-post-info-bottom .signup-post-info-bottom-right > div a.signup-like:hover span {
	color: #15ae75;
}
.single .signup-title-holder, .single .signup-post-heading{display: none}
.single img.alignleft.big-mt {
    margin-top: 10px;
    margin-bottom: 40px;
}
.archive .blog_menu {
	padding: 15px 0 30px;
}
.blog_menu .widget li.menu-item {
    padding: 5px 13px;
    margin: 5px 10px 5px 0;
    line-height: 20px;
    background: rgba(21,174,117,0.2);
    border-radius: 15px;
}
div.blog_menu div.widget_nav_menu ul li a {
	font-size: 14px;
	font-weight: 600;
	color: #15ae75;
	font-family: 'Open Sans';
	text-transform: uppercase;
}
div.blog_menu div.widget_nav_menu ul li a:hover{opacity: 0.6}
.blog_menu .widget li.menu-item:nth-child(1){background: rgba(22,78,175,0.2);}
div.blog_menu div.widget_nav_menu ul li:nth-child(1) a{color: #164eaf;}
.blog_menu .widget li.menu-item:nth-child(3),.blog_menu .widget li.menu-item:nth-child(5){background: rgba(145,88,159,0.2);}
div.blog_menu div.widget_nav_menu ul li:nth-child(3) a, div.blog_menu div.widget_nav_menu ul li:nth-child(5) a{color: #91589f;}
.single p, .single ul li, .single ol li {
	font-size: 16px;
	line-height: 26px;
	color: #000;
}
.single ul.supportULNornal li strong{ color: #164eaf}
div.signup-blog-list-holder .signup-post-title a:hover {color: #15ae75;}
.single p{margin-bottom: 15px;}
.single ul, .single ol, .single table{margin-bottom: 15px;margin-top: 10px;}
.single ul ul{margin-bottom: 0}
.single .martops {
	margin-top: 30px;
	margin-bottom: 20px;
	display: inline-block;
	border-top: 1px solid #e4e4e4;
	padding-top: 30px;
	display: block;
}
.single .font-24 {
	font-size: 20px;
	font-family: 'Open Sans';
font-weight: 800;
}
.single .font-24 a{color: #164eaf;}
.single img.aligncenter {
	margin: 0 auto 25px;
}
.single img.alignleft {
	margin: 0 25px 25px 0;
}
.single img.alignright {
	margin: 0 0 25px 25px;
}
.single img.alignnone {
	margin: 0 0 25px;
}
div.signup-blog-holder.signup-blog-single div.signup-post-info-bottom {
    padding: 20px 0;
    border-width: 1px 0;
    border-color: #d8dee3;
    border-style: solid;
    margin-top: 30px;
}
div.addtoany_header {
    margin: 0 0 6px;
    font-size: 14px;
    color: #808080;
    font-weight: 400;line-height: 18px;
}
div.addtoany_list a, div.widget div.addtoany_list a {
    padding: 0 4px 0 0;
}
div.signup-blog-single-navigation {
    width: 100%;margin-bottom: 0;
}
div.signup-blog-single-navigation a, a.btn.download { display: inline-block;
    border-radius: 5px;
    border: 4px solid #b2e4d2;
    padding: 10px 15px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    color: #15ae75;
    line-height: 16px;
    text-align: center;
}
div.signup-blog-single-navigation a{width: 107px;margin: 6px 0 6px 20px;}
div.signup-blog-single-navigation a:hover, a.btn.download:hover{border-color:#15ae75}
div.addtoany_list a:not(.addtoany_special_service)>span {
    display: block;
}
a.gform_button.button {
	font-weight: 800;
	padding: 13px 15px;
	font-size: 14px;
	border-radius: 5px;
	margin-top: 20px;
}
.single p small, .single small {
	line-height: 20px;
	border: 1px solid #e0e0e0;
	display: block;
	padding: 20px;
	background-color: #f8f8f8;
}
.page-id-8644 div.signup-content, .page-id-8806 div.signup-content, .page-id-8921 div.signup-content, .page-id-8924 div.signup-content, .page-id-9637 div.signup-content, .page-id-8955 div.signup-content, .page-id-10831 div.signup-content, .page-id-9501 div.signup-content {
    background-position: center -120px;background-size: contain;
}
.page-id-9340 div.signup-content{background-size: contain;}
.signup-related-posts-inner .signup-post-info-top, div.signup-related-post div.entry-date {
    display: none;
}
.signup-footer-top-holder .widget {
	color: #fff;
	margin: 0 0 32px;
}
.widget ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
a.signup-btn.signup-btn-simple:not(.signup-btn-custom-hover-color):hover, .signup-owl-slider div.owl-nav .owl-next:hover, .signup-owl-slider div.owl-nav .owl-prev:hover {color: #169aaf !important;}
.signup-sidebar div.widget.widget_categories ul li {
    line-height: 16px;    padding-left: 20px; position: relative; background-image: url(images/bullet-sb.png); background-repeat: no-repeat;
    background-position: 0 center;
}
.signup-sidebar div.widget.widget_categories ul li a {
    color: #164eaf;
    font-size: 15px;
    font-weight: 400;
}
aside.signup-sidebar .signup-bli-inner .signup-post-title{color: #000000;
    font-size: 15px;
    font-weight: 400;}
.signup-post-info-date.entry-date.published.updated a {
    font-size: 14px;
    color: #15ae75;
    font-weight: 400;
    margin-top: 5px;
    display: inline-block;
}
.signup-sidebar ul.signup-blog-list li.signup-bl-item {
	border-bottom: 2px solid #f2f2f2;
	padding-bottom: 20px;
}
.signup-sidebar ul.signup-blog-list li.signup-bl-item:last-child{border-bottom: 0 solid #f2f2f2;
	padding-bottom: 0px;}
.blog_form .gchoice_18_3_2 {
	display: none;
}
.blog_form input[type="checkbox"]{float: left}
.blog_form .gform_footer.top_label {
	text-align: left;
	margin-top: 4em;
}
.blog_form .gform_button {
    background: #fff;
    border: 4px solid #fff;
    padding: 18px 25px;
    color: #144fad;
    font-weight: 18px;
    width: 100%;
    border-radius: 5px;
    font-weight: 600;
    font-family: Open Sans;
    text-transform: uppercase;
}
.blog_form .gform_button:hover {
	color: #fff;
	background-color: #162982;
	box-shadow: rgba(20, 79, 173, 0.5) 0px 5px 15px 0px;
	border-color: #96aed9;
}
.blog_form input[type="text"], .blog_form input[type="email"], .blog_form input[type="password"]{cursor: inherit}

.blog_form .ginput_container_checkbox label {
	padding-left: 10px;
	display: inline-block;
	line-height: 20px;
	float: left;
	width: 88%;
	margin-top: 1px;
}
ul.custom-ddes.supportULNornal.padding_50.needNumberLi.nobold {
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: #f5f5f5 none repeat scroll 0 0;
    border-left: 3px solid #57ba55;
    padding: 20px 35px !important;
    list-style: none;margin: 30px 0;
}
.custom-ddes.supportULNornal li {
    padding: 0 !important;
}

.signup-related-post .signup-post-title a {
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}
div.address_callout .signup-iwt-title-text{color: #164e9b;font-size: 24px;}
.cp_form h2.signup-st-title {
    font-weight: bold;
}
.cp_si .signup-social-icons-group-widget.signup-circle-icons .signup-social-icon-widget-holder {
    width: 31px;
    height: 31px;
}
.cp_si .widget.signup-social-icons-group-widget {
    text-align: right;
}
.hide_thumb .vc_gitem-animated-block {
    display: none;
}
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
	float: left;
}
.vc_column_container {
	padding-left: 0;
	padding-right: 0;
}
.vc_row {
	margin-left: -15px;
	margin-right: -15px;
}
.vc_row.vc_row-flex {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.vc_row.vc_row-flex > .vc_column_container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.vc_row.vc_row-o-equal-height > .vc_column_container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.vc_column_container > .vc_column-inner {
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 1;
}
.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.footer_head span.gform_description {
    padding: 0;
}
.footer_head .gform_description a {
    color: #fff;
}
.single .signup-container-inner {
    max-width: 1060px;
}
div.signup-huge-space div.signup-outer-space {
    margin: 0;
}
header.signup-mobile-header nav.signup-mobile-nav div.signup-grid>ul>li>a, header.signup-mobile-header nav.signup-mobile-nav div.signup-grid>ul>li>h6 {
    color: #000;
}
header.signup-mobile-header nav.signup-mobile-nav div.signup-grid>ul>li>a:before, header.signup-mobile-header nav.signup-mobile-nav div.signup-grid>ul>li>h6:before {
    background-color: #15ae75;
}
header.signup-mobile-header nav.signup-mobile-nav div.signup-grid>ul>li.signup-active-item>a, header.signup-mobile-header nav.signup-mobile-nav div.signup-grid>ul>li.signup-active-item>h6, header.signup-mobile-header nav.signup-mobile-nav div.signup-grid>ul>li>a:hover, header.signup-mobile-header nav.signup-mobile-nav div.signup-grid>ul>li>h6:hover, 
header.signup-mobile-header nav.signup-mobile-nav ul li a:hover, header.signup-mobile-header nav.signup-mobile-nav ul li h6:hover, header.signup-mobile-header nav.signup-mobile-nav ul ul li.current-menu-ancestor>a, header.signup-mobile-header nav.signup-mobile-nav ul ul li.current-menu-ancestor>h6, header.signup-mobile-header nav.signup-mobile-nav ul ul li.current-menu-item>a, header.signup-mobile-header nav.signup-mobile-nav ul ul li.current-menu-item>h6, header.signup-mobile-header .signup-mobile-menu-opener.signup-mobile-menu-opened a {
    color: #15ae75;
}
.join_us_title h3, .join_us_title h4{margin: 0}
div.subscribe_form {
    background-position: center center !important; background-size: cover;border-radius: 5px;overflow: hidden;
}
.subscribe_form .gform_body {width: 65%; float: left;}
.subscribe_form .gform_footer {width: 35%;float: left;}
.subscribe_form .gform_button {width: 100%;}
.subscribe_form .gform_body ul.gform_fields > li{margin-bottom: 0 !important}

div.address_callout {
    background-position: center center !important;
}
.address_callout div.signup-elements-holder > div.signup-eh-item {
    padding: 0px 55px;
    border-left: solid 1px #e8ecf0;
}
.address_callout div.signup-elements-holder > div.signup-eh-item:first-child {
    border: none;
}
div.address_callout h4{margin-top: 0; position: relative;font-size: 20px; padding-left: 25px;}
div.address_callout h4:before {
    position: absolute;
    content: "";
    background-image: url(images/address-icon.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 24px;
    left: 0;top: 5px;
}
div.address_callout p{font-size: 16px; line-height: 24px}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link::before, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link::before {
    background: none !important;
}
div.wpmm-sub-menu-wrap li.wpmega-3columns-6total {
width: 49.6%;
}
div.wpmm-sub-menu-wrap li.wpmega-2columns-6total {
    width: 32.83%;
}
.address, .telephone, .email {padding-bottom: 0;position: relative;line-height: 24px;}
.menu-item .textwidget p {color: #fff;}

.our_support .email, .box_shadow_w our_support .telephone{font-size: 20px}
.our_support .email:before, .our_support .telephone:before{content: ""; background-repeat: no-repeat;width: 22px;height: 21px;background-position: center left;   top: 3px;}
.our_support .email:before{background-image: url(images/email-o.png);}
.our_support .telephone:before{background-image: url(images/phone-o.png);}
.our_support a.signup-btn.square{position: absolute; bottom: 0px;}
.our_support a.signup-btn.square {
	position: absolute;
	bottom: -26px;
	left: 0;
	right: 0;
	text-align: center;
	width: 80%;
	display: block;
	border-radius: 5px !important;
	letter-spacing: normal;font-family: 'Open Sans';text-transform: capitalize;
}
div.contact_s3 div.signup-iwt:hover div.signup-iwt-inner {
	box-shadow: 0 0 0 0 rgba(21,174,117,0);
}
.cp_form .gform_button{font-family: 'Open Sans';}
div.contact_s3 .signup-iwt .signup-iwt-title .signup-iwt-title-text{font-size: 26px;font-weight: 400;}
.signup-light-header header.signup-page-header > div:not(.signup-sticky-header):not(.fixed) .signup-search-opener, .signup-light-header header.signup-top-bar .signup-search-opener {
    color: #000 !important;
}
.signup-light-header header.signup-page-header > div:not(.signup-sticky-header):not(.fixed) .signup-search-opener, .signup-light-header header.signup-top-bar .signup-search-opener {
    color: #15ae75 !important;
}
.breadcrumb {
    list-style: none;
    padding: 0;
    margin: 0;
}
.breadcrumb li {
    display: inline-block;
    vertical-align: middle;margin-right: 2px;
    color: #c5d4ea;
    font-weight: 400;
}
.breadcrumb img {
    display: block;
}
.signup-row-grid-section-wrapper{background-repeat: no-repeat;}
.our_values .signup-iwt .signup-iwt-inner.signup-iwt-icon-left-from-title-and-text span.signup-iwt-title {
	padding: 0 50px 0 40px;
}
.our_values .signup-iwt-title-text {
    font-size: 24px;
    line-height: 35px;
    font-weight: 300;
    color: #252525;
    font-family: Open Sans;
}
div.small_header .signup-st-title{font-size: 30px}
div.small_header .signup-st-text{margin-top: 0}
.noAccordionJobs ul.whr-items { list-style: none;
        display: block !important;
        padding: 0; margin: 0
    }
.page-id-9340 div.signup-page-content-holder > div:nth-child(4):before {
	content: '';
	position: absolute;
	background-image: url(images/triangle.png);
	right: 0;
	bottom: 0;
	z-index: 12;
	width: 279px;
	height: 316px;
}
h2.whr-group {
	margin-top: 25px;font-size: 28px;
}
a.signup-btn.signup-btn-solid {
	background-color: #15ae75;
}
a.signup-btn.signup-btn-solid:hover{box-shadow: 0px 10px 25px 0px rgba(21, 174, 117, 0.5) !important;}
div.career_s2{background-position: left bottom !important;}
div.career_s5_1 .wpb_wrapper, .noAccordionJobs ul.whr-items{counter-reset: my-awesome-counter;}
div.career_s5_1 section, .noAccordionJobs ul.whr-items > li{margin-bottom: 0;counter-increment: my-awesome-counter;}
div.career_s5_1 div.vc_general.vc_cta3.vc_cta3-style-custom.job_item, .noAccordionJobs ul.whr-items > li {background-color: #fff; border: 1px solid rgba(21,174,117,0.13);}
div.career_s5_1 section .job_item, .noAccordionJobs ul.whr-items > li {
	padding: 20px 30px;
	position: relative;
	border-left: 4px solid #2a5eb4;
	margin-bottom: 10px;
}
ul.whr-info {
	list-style: none;
	padding: 0;
}
ul.whr-info li{display: none; line-height: 22px; font-size: 16px; font-weight: 600; color: #808080;}
ul.whr-info li:nth-child(2){display: block;}
.whr-dept > span {display: none;}

.job_item .vc_cta3-content{width: 92%;}
.job_item h2, h3.whr-title {
	font-size: 24px;
	color: #000;
	margin: 0 0 10px;
	line-height: 30px;
}
.job_item h4 {font-size: 18px; font-weight: 400; font-size: 16px;margin: 0;color: #404040;}
.job_item p {padding: 0;margin-top: 0;}

.testimonial_block > div{border-radius: 10px; position: relative; }
.page-id-9637 .testimonial_block > div{-webkit-box-shadow: 0 0 0 0 rgba(61,116,212,0.16);
-moz-box-shadow: 0 0 0 0 rgba(61,116,212,0.16);
box-shadow: 0 0 0 0 rgba(61,116,212,0.16);}
.job_item .vc_btn3.vc_btn3-size-sm {
	font-size: 18px;
	padding-top: 6px;
	padding-bottom: 10px;
	border-radius: 3px;
	font-weight: 600;
	padding-left: 25px;
	padding-right: 25px;
}
a.job_apply {
	font-family: 'Open Sans',sans-serif;
	border-width: 2px;
	padding: 4px 25px 8px;
	margin-top: -52px;
	letter-spacing: normal;
	font-size: 18px;
	background: #15ae75;
	border-radius: 3px;
	font-weight: 600;
	color: #fff;
	float: right;
}
a.job_apply:hover{color: #fff;background: #000;}

div.signup-testimonials-holder.signup-testimonials-boxed div.signup-testimonial-text-holder {
	padding: 0 30px;
}
div.signup-owl-slider div.owl-dots {
	text-align: center;position: relative;z-index: 9999999;
	margin: -20px 0 0;
}
div.signup-owl-slider div.owl-dots .owl-dot{margin: 0 1px;}
div.signup-owl-slider div.owl-dots .owl-dot span {
	width: 16px;
	height: 6px;
	border-radius: 0;
}
div.signup-owl-slider div.owl-dots .owl-dot:nth-child(3n+2) span, div.signup-owl-slider div.owl-dots .owl-dot:nth-child(3n+1) span, div.signup-owl-slider div.owl-dots .owl-dot:nth-child(3n) span {
	background-color: #cbd7ec;
}
div.signup-owl-slider div.owl-dots .owl-dot.active span, div.signup-owl-slider div.owl-dots .owl-dot:hover span {
	opacity: 1;background-color: #164eaf;
}
h3.signup-testimonial-title.entry-title{font-size: 18px}
div.signup-testimonials-holder.signup-testimonials-standard .signup-testimonial-text {color: #252525;font-size: 16px}
div.signup-testimonials-holder.signup-testimonials-boxed-text div.signup-testimonial-text-holder div.signup-testimonial-text-inner {
	background-color: transparent;
}
div.signup-owl-slider.signup-slider-has-both-nav .owl-nav .owl-next, div.signup-owl-slider.signup-slider-has-both-nav .owl-nav .owl-prev {
	-webkit-transform: translateY(calc(-50% - 0px));
	-moz-transform: translateY(calc(-50% - 0px));
	transform: translateY(calc(-50% - 0px));
}
.signup-clients-grid-holder .signup-cc-item .signup-cc-image-wrapper:hover, div.signup-iwt:hover div.signup-iwt-inner, div.job_item:hover {
    box-shadow: 0 10px 55px 5px rgba(21,174,117,.15);
}
.page-id-9637 .signup-clients-grid-holder .signup-cc-item .signup-cc-image-wrapper:hover,.page-id-9637  div.signup-iwt:hover div.signup-iwt-inner,.page-id-9637  div.job_item:hover {
    box-shadow: 0 0 0 0 rgba(21,174,117,.15);
}
.emial_cta p {color: #fff;
	font-size: 24px;
}
.emial_cta a {
	color: #00ffa0;
}
.archive article .signup-post-heading {
	display: none;
}
.green {
	color: #15ae75;
}
.slider_desc.text-center.ctm_box {
    border: 1px solid #ccc;
    color: #2e3392;
    margin-left: 5.5%;
    padding: 10px 50px;
    margin-top: 20px;
}
body.page-id-6012 .signup-content{background-position: top right;background-size: auto;}
.supportULNornal, ul.supportULNornal ul {
	list-style: none;
}
.supportULNornal li {
	margin-bottom: 15px;
	padding-left: 20px; position: relative;
}
.supportULNornal li:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 7px;
    background-image: url(images/bullet-sb.png);
    top: 9px;
    left: 0;
    border-radius: 50%;
}
.text_notes p {
	font-size: 14px;
	line-height: 18px;
}
.single blockquote:after, .single blockquote:before{content: "";padding: 0;}
.signup-post-text-main blockquote, .signup-post-text-main .blockquote, .hilight_box { background-color: #fff;
	border: 1px solid #e8ecf0;
	box-shadow: 9px 4px 12px 0px rgba(155,155,155,.14);
	/* border-radius: 8px; */
	margin-bottom: 20px;
	border-left: 5px solid #9a54c4;
	padding: 40px 30px;
}
.single .signup-post-text-main blockquote p, .hilight_box, .hilight_box p {
	font-weight: 800;
	width: 100%;
	font-size: 18px; color: #9a54c4;line-height: 28px;
}
.single .signup-post-text-main blockquote p:last-child, .hilight_box:last-child, .hilight_box p:last-child{margin: 0;}
img.thumbnail-border{border: 14px solid #3f6ebc;}
.single-post .signup-post-text-main .alignleft {
	margin-top: 6px;
}
.single .signup-content, .archive .signup-container {
	background-image: url(images/blog-bg.png); background-repeat: no-repeat; background-position: right -120px;background-size: contain;
	background-color: #f6f8f9;
}
.single .signup-page-content-holder {border-radius: 5px;
	background-color: #fff;
	padding: 50px 50px;border: 1px solid #e8ecf0;box-shadow: 0 4px 9px 0px rgba(155, 155, 155, 0.13);
}
.signup-sidebar > div {
	background: #fff;
	padding: 30px;margin-bottom: 25px;
}
.signup-sidebar > div.gform_widget {
    background-image: url(images/ssub-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 5px;
}

.signup-sidebar > div.widget_categories{border-top-left-radius: 5px; border-top-right-radius: 5px;margin-bottom: 0;position: relative;border-width: 1px 1px 0; border-style: solid; border-color: #e8ecf0;box-shadow: 0 0 9px 0px rgba(155, 155, 155, 0.13);}
.signup-sidebar > div.widget_categories:after{content: ""; position: absolute; width: 82%; height: 1px; background-color: #e8ecf0; bottom: 0;left: 0;
    right: 0;
    margin: 0 auto;}
.signup-sidebar > div.signup-blog-list-widget{border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;border-width: 0 1px 1px; border-style: solid; border-color: #e8ecf0;box-shadow: 0 4px 9px 0px rgba(155, 155, 155, 0.13);z-index: 99;    position: relative;}
.single .small-links-sizes{
	color: #15ae75;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: normal;
	position: relative;
}
.single .small-links-sizes:after{content: "\f0da"; position: absolute; right: -13px; top: -4px;font-family: FontAwesome;
    font-weight: normal; font-size: 18px;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;}
.single .small-links-sizes:hover:after{right: -10px;}
.signup-sidebar > div .signup-widget-title{color: #000;font-size: 20px;}
.signup-sidebar > div.gform_widget .signup-widget-title{color: #fff}
.signup-sidebar > div.gform_widget input[type="email"]{
    border: 4px solid #96aed9;
    border-radius: 5px;
    background: transparent;
    color: #fff;
}
.signup-sidebar > div.gform_widget .ginput_container_checkbox label {
    color: #fff;
}
aside.signup-sidebar .signup-post-image, aside.signup-sidebar .signup-post-info-date-on-image{ display: none }
.gform_button.button:hover{color: #fff}
div.signup-post-info-top {
	margin-bottom: 10px;
}
.smb_database .signup-iwt .signup-iwt-inner.signup-iwt-icon-top {
	padding: 0 25px;
}
div.signup-testimonials-holder.signup-testimonials-boxed div.signup-testimonial-text-holder {
	background-color: transparent;
}
div.signup-testimonial-carousel-bottom, div.signup-testimonials-holder.signup-testimonials-boxed-text div.signup-testimonial-carousel-bottom {
	width: 20%;
	float: left;padding: 0 0 0 25px;
}
div.signup-testimonial-text-holder, div.signup-testimonials-holder.signup-testimonials-boxed-text div.signup-testimonial-text-holder {
	float: right;
	width: 80%;
	padding: 0px 0 0 85px;
    background-image:url(images/quote-g.png);  background-repeat: no-repeat;background-position: left 5px;margin-top: 33px;
}
div.signup-testimonials-holder.signup-testimonials-boxed div.signup-testimonials-author-holder div.signup-testimonial-image {
	float: none;
}
div.signup-testimonials-holder.signup-testimonials-boxed div.signup-testimonials-author-holder h4.signup-testimonial-author {
	padding: 0;
}

div.signup-testimonials-holder div.signup-testimonial-image{position: relative;}
div.signup-testimonials-holder div.signup-testimonial-image:before{ content: ""; width: 90px; height: 120px; position: absolute;
    top: 0;left: 3px;border-radius: 50%;z-index: -1;
    -webkit-box-shadow: 0px 26px 24px 10px rgba(0,0,0,0.13);
-moz-box-shadow: 0px 26px 24px 10px rgba(0,0,0,0.13);
box-shadow: 0px 26px 24px 10px rgba(0,0,0,0.13);}
div.signup-testimonials-holder.signup-testimonials-boxed div.signup-testimonial-content {
	padding: 0;
}
div.signup-testimonials-holder div.signup-testimonial-image img {
	border-radius: inherit; 
}
div.signup-testimonials-holder div.signup-testimonials {
	padding: 0;
	box-sizing: border-box;
}
div.signup-testimonials-holder.signup-testimonials-boxed-text div.signup-testimonial-image {
	width: auto;
	display: block;
	margin: 0 0 20px;
	padding: 0;
}
div.signup-testimonials-holder.signup-testimonials-boxed-text div.signup-testimonial-author {
	display: block;
}

div.signup-testimonials-holder.signup-testimonials-boxed-text div.signup-testimonial-text-holder h3.signup-testimonial-title {
	margin: 0 0 3px;
	padding: 0;
	color: #252525;
	font-size: 18px;
}
div.signup-testimonial-author h5.signup-testimonials-author-name {
	color: #464646;
	font-size: 18px; margin-top: 15px;
}
div.signup-testimonials-holder .signup-testimonials-author-job {
	font-size: 16px;
	font-family: Open Sans;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: initial;
	color: #15ae75;
    margin-top: 3px !important;
}
div.signup-single-image-holder.signup-image-behavior-custom-link .signup-si-inner a:after {
	background-color: rgba(88,70,140,0);
}
div.signup-testimonials-holder.signup-testimonials-boxed-text div.signup-testimonial-text-holder p.signup-testimonial-text {
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 30px;
}
.supportULNornal.nobold > li span.count {
    color: #57ba55;
    display: inline-block;
    font-weight: normal;
    padding-right: 5px;
}
.page-id-5307 .supportULNornal li{padding-left: 0;}
.page-id-5307 .supportULNornal li:before{width: 0}
.page-id-5307 .scrollTable {
    overflow: auto;
}
table tbody td, table tbody th {

    text-align: left;

}


/*  commented on 5-29-19 */

/* .single_table table tr:first-child td, table tr td:first-child { */
    /* background: #eee; */
    /* border: 1px solid #ddd; */
/* } */


.inner_page_content_1 .left_content .points_box {
    background: #f5f9fc;
    border: 1px solid #e3e3e3;
    width: 100%;
    height: auto;
    padding: 30px 30px 20px 30px;
    margin-top: 10px;
    margin-bottom: 20px;
    display: inline-block;
}
.inner_page_content_1 .left_content .points_box p {
    padding-left: 40px !important;
    margin-bottom: 15px;
    position: relative;
    min-height: 35px;
}
.inner_page_content_1 .left_content .points_box p strong {
    color: #fff;
    position: absolute;
    left: 0px;
    top: -2px;
    border-radius: 100%;
    background: #5dc4bc;
    margin-right: 10px;
    display: inline-block;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    font-weight: 700;
}
.light-zoom.vt-img {
    width: auto;
    max-width: 100%;
    margin: 0 auto 10px;
    display: block;
}
.column-2 > div {
	column-count: 2; -webkit-column-count: 2; -moz-column-count: 2;
	column-gap: 40px; -webkit-column-gap: 40px; -moz-column-gap: 40px;
}
.page-id-10149 .signup-page-content-holder > div.signup-row-grid-section-wrapper:nth-child(1), .page-id-10149 .signup-page-content-holder > div.signup-row-grid-section-wrapper:nth-child(3){ background-size: cover }
div.smbs_htext {
	background: rgba(0,0,0,0.1);
	padding: 20px;
	border-radius: 10px;
	margin-right: 50px;
}
div.smbs_htext p {
	line-height: 22px;
	font-size: 18px;
	color: #fff;
}
.smbs_cta_title {
	font-weight: 400;
	line-height: 56px; position: relative;padding-right: 60px;
}
.smbs_cta_title:after {
	position: absolute;
	content: "";
	width: 100px;
	height: 4px;
	background-color: #fff;
	bottom: -10px;
	left: 0;
}
ul.smbs_cta_list { margin: 0; padding: 0;
	list-style: none;
}
ul.smbs_cta_list li {
	color: #fff;
	padding: 5px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	margin-bottom: 10px;
}
ul.smbs_cta_list li:last-child{margin: 0;}
ul.smbs_stylebullets{margin: 20px 0;
	padding-left: 0;
	margin-bottom: 20px;
	list-style: none;
	counter-reset: item;
}
ul.smbs_stylebullets li {
	width: 49%;
	display: inline-block;vertical-align: top;
	counter-increment: item;
	margin-bottom: 15px;
	padding: 0 30px 0 40px;
	position: relative;
}
ul.smbs_stylebullets li:before { font-weight: bold; font-size: 18px;
    background-color: #fcb727; width: 30px; height: 30px; border-radius: 50%;
	margin-right: 10px;
	content: counter(item);
	color: #000;
	text-align: center;
	display: inline-block;
	position: absolute;
	left: 0;top: 8px;
}
.signup-row-grid-section-wrapper {position: relative}

.page-id-10149 .signup-page-content-holder > div.signup-row-grid-section-wrapper:nth-child(4):after{content: ""; background-image: url(images/bubble-bottom.png); background-repeat: no-repeat; position: absolute; bottom: 0; left: 0; width: 440px; height: 353px;background-position: bottom left;}
ul.smbs_bubble_list {
	margin: 0;
	padding: 0;
	list-style: none; text-align: center;
}
ul.smbs_bubble_list li {
	display: inline-block;
	padding: 17px 20px;
	border: 1px solid #d8d8d8;
	margin: 12px 12px;
	border-radius: 8px; position: relative;
}
ul.smbs_bubble_list li:after{position: absolute; content: ""; background-image: url(images/message-tail.png); background-repeat: no-repeat; bottom: -10px; left: 38px; width: 19px; height: 10px}
div.Press_articles_main > div.vc_grid-item-mini, div.news_item > div.vc_column-inner  { position: relative;
	padding: 50px !important;
	background: #fff;
	border-radius: 5px;
	
	border: 1px solid #e8ecf0;
    -webkit-box-shadow: 0px 0px 9px 4px rgba(155,155,155,0.14);
-moz-box-shadow: 0px 0px 9px 4px rgba(155,155,155,0.14);
box-shadow: 0px 0px 9px 4px rgba(155,155,155,0.14);
}
div.Press_articles_main > div.vc_grid-item-mini{min-height: 480px;}
.Press_articles h4, .news_content h2 {
	color: #000;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
}
.Press_articles p, .news_content p{line-height: 26px;color: #404040}
.Press_articles .vc_btn3-container.vc_btn3-left{margin: 0}
.Press_articles .vc_btn3-container.vc_btn3-left a, .news_content .news_read_more a{color: #15ae75; font-weight: bold;}
div.news_content.vc_general.vc_cta3 {
	border: 0;
	background: none;
	padding: 0;
	margin: 15px 0 0;
}
.news_content .vc_general.vc_cta3.vc_cta3-style-classic{background: transparent;border: 0;}
.news_content .vc_cta3-container {margin-bottom: 0;}
.news_item section.vc_cta3-container{margin: 0}
.news_content div.news_read_more a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .Press_articles a.vc_btn3.vc_btn3-color-grey {
	font-size: 18px;
	color: #15ae75;
	background: none;
	border: none;
	padding: 0 60px 0 0;
	text-transform: capitalize;
}
.news_content div.news_read_more a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern i.vc_btn3-icon, .Press_articles a.vc_btn3.vc_btn3-color-grey i.vc_btn3-icon{color: #15ae75;line-height: 20px;}
.news_content div.news_read_more a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .Press_articles a.vc_btn3.vc_btn3-color-grey:hover{background: transparent}
div.last_row div.news_item:last-child > div.vc_column-inner {background: transparent; box-shadow: 0 0 0;border: 0; border-radius: 0;padding: 0 !important;}
.ov_list {
    list-style: none;
    margin: 0;
        margin-bottom: 0px; position: relative
}
.ov_list::before {
	position: absolute;
	content: '';
	width: 4px;
	background: #e3e3e3;
	left: 10px;
	top: -20px;
	bottom: 0;
}
.ov_list li { position: relative;
	padding: 0 0 30px 50px;
}
.ov_list li:before {
	content: '';
	width: 12px;
	height: 12px;
	background-color: #6a8ecc;
	border: 6px solid #9cb7e7;
    top: 4px;
	left: 0;
	position: absolute;
}
.ov_list li:nth-child(2):before {
	background-color: #bd3fab;
	border-color: #dc9fd3;
}
.ov_list li:nth-child(3):before {
	background-color: #9a54c4;
	border-color: #caa4e0;
}
.ov_list li:nth-child(4):before {
	background-color: #54b5c5;
	border-color: #bae5ec;
}
.ov_list li:last-child {
	padding: 0 0 0 50px;
}
.career_bs1, .career_bs2 {position: relative; margin-bottom: 100px}
.career_bs1 .signup-eh-item-content, .career_bs2 .signup-eh-item-content {-webkit-box-shadow: 0px 7px 9px 0px rgba(0,0,0,0.13);
-moz-box-shadow: 0px 7px 9px 0px rgba(0,0,0,0.13);
box-shadow: 0px 7px 9px 0px rgba(0,0,0,0.13);}
.career_bs1 div.hilight_box, .career_bs2 div.hilight_box{position: absolute; }
.career_bs1 div.hilight_box{bottom: -180px;}
.career_bs2 div.hilight_box{bottom: -190px;}
div.border_box_main1 > div {padding: 0 44px 0 0 !important; position: relative;}
div.border_box_main1 > div:after{content: ""; position: absolute; width: 1px; height: 202px;right: 0;background-image: url(images/box-border.png);top: 14px;}
div.border_box_main2 > div {padding: 0 0 0 44px !important;}
div.border_box {padding: 30px;border: 2px solid #d1e8e3; border-radius: 6px;}
div.border_box, div.border_box p{font-size: 16px;}
div.ball_grafic > div{background-position: 650px 0 !important;}
div.wpb_image_grid .wpb_image_grid_ul .isotope-item {
	float: none;
	position: relative !important;
	left: auto !important;
	top: auto !important;
	display: inline-block;
}
.color_box_list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.color_box_list > li {background-color: #fff;
	border-width: 1px 1px 1px 5px;
	border-style: solid;
	border-color: rgba(138,166,215,0.3) rgba(138,166,215,0.3) rgba(138,166,215,0.3) #8aa6d7;
	width: 46.4%;
	display: inline-block;
	padding: 25px 20px;
	border-radius: 5px;
	margin: 22px 18px;
	vertical-align: top;
	min-height: 222px;
    -webkit-box-shadow: 0px 20px 26px 6px rgba(0,0,0,0.13);
-moz-box-shadow: 0px 20px 26px 6px rgba(0,0,0,0.13);
box-shadow: 0px 20px 26px 6px rgba(0,0,0,0.13);
}
.color_box_list > li:nth-child(2){ border-left-color: #8ad6ba}
.color_box_list > li:nth-child(3){ border-left-color: #c8abcf}
.color_box_list > li:nth-child(4){ border-left-color: #e2cb92}
.color_box_list > li h3{font-family: 'Open Sans'; font-weight: bold; font-size: 20px}
.color_box_list > li:nth-child(2) h3{color: #15ae75}
.color_box_list > li:nth-child(3) h3{color: #91589f}
.color_box_list > li:nth-child(4) h3{color: #c59726}
.color_box_list > li p{line-height: 26px}
.color_box_list > li ul, ul.enterprise_ready_list, ul.ainsights_list, ul.find_answers{list-style: none; padding: 0; margin: 0}
.color_box_list > li ul li, ul.enterprise_ready_list li, ul.ainsights_list li, ul.find_answers li{padding-left: 30px; background-image: url(images/bullet-icon.png); background-repeat: no-repeat; background-position: left 5px;}

div.green_shadow {
    background-image: url(images/green-bg.png); background-repeat: no-repeat; background-position: bottom left;
	padding: 40px 30px;
	
	border-radius: 12px;
	background-color: #fff;
    text-align: center;
    box-shadow: 0px 5px 10px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 5px 10px 3px rgba(0,0,0,0.1); -ms-box-shadow: 0px 5px 10px 3px rgba(0,0,0,0.1);
}
div.green_shadow a.btn.link {
	color: #15ae75;
	border: 1px solid #15ae75;
	font-size: 18px;
	font-weight: 600;
	padding: 5px 14px 8px;
	display: inline-block;
	margin: 20px 5px 5px;
}
div.green_shadow a.green-bg.btn.link{background-color: #15ae75;color: #fff}
a.btn.green-bg.link{border-radius: 0}
div.green_shadow a.btn.link:hover{background-color: #15ae75;color: #fff}
div.green_shadow a.green-bg.btn.link:hover{background-color: transparent;color: #15ae75}
.page-id-9874 div.signup-page-content-holder > div:nth-child(3){z-index: 99}
.page-id-10552 div.signup-content {background-size: auto;}
.fav_apps ul.wpb_image_grid_ul{height: auto !important}
.fav_apps ul.wpb_image_grid_ul li.isotope-item {width: 24%;}
ul.enterprise_ready_list {column-count: 3;}
ul.enterprise_ready_list li, ul.ainsights_list li, ul.find_answers li {padding-bottom: 10px;}
.page-id-10552 .signup-page-content-holder > div:nth-child(3):after{content: ''; position: absolute; right: 0; bottom: -50%; width: 182px; height: 606px; background-image: url(images/rc1.png); background-repeat: no-repeat;}
.page-id-10552 .signup-page-content-holder > div:nth-child(4):after{content: ''; position: absolute; left: 0; bottom: -50%; width: 297px; height: 680px; background-image: url(images/lc1.png); background-repeat: no-repeat;}
ul.ainsights_list {column-count: 2;}
.page-id-10552 .signup-page-content-holder > div:nth-child(9){background-size: contain}
div.sell_r9{position: relative;}
div.sell_r9 > div > div:before{
    content: '';
	position: absolute;
	bottom: 33px;
	left: -28px;
	width: 43px;
	height: 99px;
	background-color: #af159b;
	z-index: 9;
}
div.sell_r9 > div:before {
	content: '';
	position: absolute;
	top: -29px;
	right: 17px;
	width: 34px;
	height: 77px;
	background-color: #eeaa0b;
	z-index: 9;
}
div.sell_r9 > div:after {
	content: '';
	position: absolute;
	bottom: -24px;
	right: -43px;
	width: 77px;
	height: 34px;
	background-color: #4fc297;
	z-index: 9;
}
div.sales_apps ul {
    text-align: center;
    padding: 20px 270px 0 !important;
    height: auto !important;
}
h5.signup-accordion-title {
	background: #f5f5f5;
    margin-top: 2px !important;
}
.signup-accordion-holder .signup-accordion-title .signup-accordion-mark {
	right: 30px !important;
}
div.signup-accordion-content {
	background: #fff;
	padding: 15px !important;
	border: 1px solid #ededed;
}
.page-id-11171 .signup-page-content-holder > div:first-child:before {
    content: "";
    position: absolute;
    background-image: url(images/smart-border.png);
    background-repeat: no-repeat;
    height: 295px;
    bottom: -1px;
    border-bottom: 140px solid #fff;
    width: 100%;
    left: 0;
    right: 0;
    background-size: contain;
    background-position: bottom center;
}
.page-id-11171 .signup-page-content-holder > div:first-child:after{content:""; position: absolute; /*background-image: url(images/qcircle.png);*/ background-repeat: no-repeat; width: 220px; height: 161px;top: 0;left:0}
.smart_3callout h4{position: relative; padding-bottom: 15px;margin-bottom: 20px;}
.smart_3callout h4:before{content: ""; position: absolute; width: 55px; height: 5px; background-color: #15ae75; opacity: 0.5; bottom: 0}

.smart_3callout p, .smart_3callout ul li{font-size: 15px;line-height: 25px;}
.smart_3callout ul li{padding-bottom: 10px;}
.smart_3callout .vc_column_container:nth-child(2) h4:before{background-color: #af159b; }
.smart_3callout .vc_column_container:nth-child(3) h4:before{background-color: #184593; }
.color_box_list1 {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.color_box_list1 > li {
	width: 47.3%; vertical-align: top;
	display: inline-block;
	background-repeat: no-repeat; background-position: 38px 30px;
	padding: 30px 30px 30px 138px;
	background-color: #fff;
	border-radius: 10px;
	margin: 15px 1.2%;
	box-shadow: 0 0px 15px rgba(0,0,0,0.1);
	min-height: 218px;
}
ul.color_box_list1 > li:nth-child(1){background-image: url(images/access.png);}
ul.color_box_list1 > li:nth-child(2){background-image: url(images/marketing.png);}
ul.color_box_list1 > li:nth-child(3){background-image: url(images/clock.png);}
ul.color_box_list1 > li:nth-child(4){background-image: url(images/plus.png);}
ul.color_box_list1 > li h3{color:#15ae75;font-size: 18px}
ul.color_box_list1 > li:nth-child(2) h3{color:#164eaf;}
ul.color_box_list1 > li:nth-child(3) h3{color:#c351b4;}
ul.color_box_list1 > li:nth-child(4) h3{color:#ea5568;}
ul.color_box_list1 > li p{color: #404040; font-size: 16px; line-height: 24px;}
ul.color_box_list1 > li ul{list-style-position: outside; list-style-type: disc}
ul.color_box_list1 > li ul li{font-size: 16px;}

.page-id-9340 ul.color_box_list1 > li:nth-child(1){background-image: url(images/benefits.png);}
.page-id-9340 ul.color_box_list1 > li:nth-child(2){background-image: url(images/development.png);}
.page-id-9340 ul.color_box_list1 > li {padding-left: 108px;}
.page-id-9340 ul.color_box_list1 > li:nth-child(2) h3 {color: #15ae75;}
.page-id-9340 .color_box_list > li {border-color: rgba(138,166,215,0.3) rgba(138,166,215,0.3) rgba(138,166,215,0.3) #8ad6ba;}

div.enrich_expand div.signup-iwt-inner {
	height: 203px;
	background-color: #fff !important;
	background-image: url(images/semi-dotted.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	border-radius: 10px !important;
	box-shadow: 0 25px 20px rgba(0,0,0,0.1) !important;
}
.btn.green-bg { border: 1px solid #15ae75;
	background-color: #15ae75;
	color: #fff;
	font-weight: 600;
	padding: 8px 25px;
	display: inline-block;
	border-radius: 6px;
	margin-top: 10px;
}
.btn.green-bg:hover{background-color: #fff;
	color: #15ae75;}

ul.multi-dimensional, .smart_3callout ul {
    list-style: none;
}
ul.multi-dimensional li, .smart_3callout ul li{
    padding-left: 18px; 
    position: relative;font-size: 16px;
}
ul.multi-dimensional li {
    padding-bottom: 15px;
}
ul.multi-dimensional li:before, .smart_3callout ul li:before{
    content: "";
    position: absolute;
    width: 8px; height: 8px;
    background-color: #8ad6ba;
    border-radius: 50%;
    left: 0;
top: 11px;
}
.smart_3callout ul li:before{background-color: #8ba2c9;}
.page-id-11171 div.signup-page-content-holder > div:nth-child(3){}
.page-id-3645 div.signup-content {
	background-position: right -120px;
	background-size: auto;
}
div.abt_cta{position: relative;padding: 1px;}
div.abt_cta > div {
	width: 72%;
	text-align: center;
	margin: 70px auto 40px !important;
	padding: 25px 35px;
    box-shadow: 0 10px 15px rgba(0,0,0,0.13); -webkit-box-shadow: 0 10px 15px rgba(0,0,0,0.13); -moz-box-shadow: 0 10px 15px rgba(0,0,0,0.13); -ms-box-shadow: 0 10px 15px rgba(0,0,0,0.13);
    background-color: #fff;
    position: relative;
}
div.abt_cta > div:before {
	content: '';
	background-color: rgba(255,222, 0, 0.2);
	width: 101px;
	top: -15px;
	left: 30px;
	position: absolute;
	height: 30px;
}
div.abt_cta > div:after {
	content: '';
	background-color: rgba(255,222, 0, 0.2);
	width: 30px;
	right: -15px;
	top: 0px;
	position: absolute;
	height: 65px;
}
div.abt_cta > div p:after {
	content: '';
	background-color: rgba(255,222, 0, 0.2);
	width: 35px;
	bottom: -15px;
	left: 136px;
	position: absolute;
	height: 30px;
}

div.abt_cta p{
	font-size: 36px;
	line-height: 48px;
	color: #15ae75;
	font-weight: 600;
}
.abt-row2 > div.vc_col-sm-3 > div {
	background-position: center 53px !important;
}
.abt-row3 > div.vc_col-sm-3 > div{background-size: auto !important; background-position: right 53px !important;}
.abt-row4 > div.vc_col-sm-3 > div{background-size: auto !important; background-position: right 83px !important;}
.our-team_sec > div {
    padding: 12px;
    width: 20%; float: left;
}
.our-team_sec .team-member {
	background: #fff;
	min-height: 313px;
	text-align: center;
	border: 1px solid #fff;
	position: relative;
	padding: 37px 15px;
	border-radius: 10px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1); -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.1); -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.1); -ms-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.bio-item > a{display: block}
.bio-item > a:hover div.team-member{/*background-image: url(images/bio-bg.png); background-repeat: repeat-x; border: 1px solid #58efd1; box-shadow: 0 2px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2); -ms-box-shadow: 0 2px 4px rgba(0,0,0,0.2);*/ transform: scale(1.1);z-index: 99;}
.team-member img {
    margin-bottom: 0;
}

.team-member p {
    color: #464646;
font-size: 16px;
font-weight: 600;margin: 0;
}
.team-member p span {
	display: block;
	font-size: 14px;
	color: #464646;
	margin-top: 5px;
	font-weight: 400;
	line-height: 18px;
	opacity: 0.8;
}
.style_font{padding: 35px 10px; margin-top: 30px; background-image: url(images/dfsdf.png); background-repeat: no-repeat; background-position: top center}
.style_font p {
	color: #184593;
	text-align: center;
	font-size: 30px;
	line-height: 41px;
}
.style_font p strong{font-weight: bold; color: #15ae75;display: inline;}

.inusps h3.signup-st-title, .sell_r12 h3.signup-st-title {
	margin-bottom: 13px;
}
.sell_r5 img {position: relative; z-index: 99;}
div.gcp_marketplace .wpb_text_column.wpb_content_element {
	padding-right: 90px;
}
.textwidget p{margin: 0}
ul.header_menu {    text-align: right;
    list-style: none;
    padding: 0;    margin: 0; display: block;
}
ul.header_menu li {text-align: center;
    float: none;
    display: inline-block;
    position: relative;
}
ul.header_menu li.mm-item{position: static;}
ul.header_menu > li > a {
    color: #000;
    position: relative;
    padding: 10px 50px 10px 40px;
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
}
ul.header_menu li a:hover{text-decoration: none;color: #4fc297 }
ul.header_menu li.has-child > a:after {
	content: '\f107';
	position: absolute;
	right: 11px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	font-family: FontAwesome;
	font-size: 14px;
}
ul.header_menu li ul.sub-menu, ul.header_menu li > div.wpmm-sub-menu-wrap {display: none;}
ul.header_menu li ul.sub-menu, ul.header_menu li > div.wpmm-sub-menu-wrap { background-color: #fff;
    list-style: none;
    padding: 5px 0;
    border-radius: 10px;
    border: 1px solid #d4dbe5 !important;
    box-shadow: 0px 13px 51px rgba(41,79,134,0.18);position: absolute;top: 100%; left: 0; z-index: 9
}
ul.header_menu li ul.sub-menu{max-width: 320px;
    width: 230px;}
ul.header_menu li > div.wpmm-sub-menu-wrap{width: 100%;padding: 20px;}
ul.header_menu li:hover ul.sub-menu, ul.header_menu li:hover > div.wpmm-sub-menu-wrap{display: block}

ul.header_menu li ul.sub-menu li{padding: 5px 25px;text-align: left;display: block;}
ul.header_menu li ul.sub-menu li:hover a{color: #15ae75}
ul.mega_sub-menu, ul.wp-mega-sub-menu {
    padding: 0;
    margin: 0;
}
ul.mega_sub-menu > li {display: inline-block; text-align: left; vertical-align: top;
	width: 49%;
	padding: 0 10px;margin-top: 15px;
}
ul.mega_sub-menu > li > a, ul.mega_sub-menu > li ul.wp-mega-sub-menu > li > a{padding: 10px 0;font-size: 16px;line-height: 24px;}

ul.mega_sub-menu > li ul.wp-mega-sub-menu > li{text-align: left;margin-top: 3px;padding: 5px 0;}
ul.wp-mega-sub-menu li a > span.wpmm-mega-menu-href-title, .mkdf-main-menu ul.wp-mega-sub-menu li a, .wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li a {
	font-weight: 400;
	color: #15ae75; font-size: 16px
}
.wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link{position: relative}
.wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link strong{margin-bottom: 10px;display: block;font-size: 18px !important;
	color: #404040;
	font-weight: 600 !important;}
.wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link:before {
	bottom: 0;
	content: "";
	position: absolute;
    background: rgba(255,255,255,0.1) !important;
height: 1px !important;
width: 100% !important;
}
.wpmm-target-description.wpmm-target-text {
	color: #808080 !important;
	font-size: 12px !important;
	font-style: normal !important;
	line-height: 18px !important;
	font-weight: 500;
	margin-top: 3px;display: block;
}
.wpmm-sub-menu-wrapper.wpmm-menu1, .menu-item .textwidget, .wpmm_megamenu .wp-megamenu-main-wrapper ul li.menu-item.widget_recent_entries > ul {
	margin: 0px 0 15px;
}
ul.wp-mega-sub-menu li:hover a span.wpmm-mega-menu-href-title {
	transition: .3s;
	margin-left: 5px;
}
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
	width: 44px;
	height: 34px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}
#nav-icon1 span:nth-child(1) {
	top: 8px;
}
.mobile-menu-opener {
    display: none;
}
h1.vc_custom_heading {
    text-transform: uppercase;
}
ul.social-icons-group.circle-icons {
    display: block;
    text-align: center;
    padding: 0;
margin: 0;
list-style: none;
}
ul.social-icons-group.circle-icons li {
    display: inline-block;
    margin: 0;
}
ul.social-icons-group.circle-icons li a {
	background-color: rgba(255,255,255,0.5);
	color: #00182e;
	font-size: 14px;
	width: 24px;
	margin: 0 4px 0 0;
	height: 24px;
	box-shadow: 0;
	border-radius: 50%;
	display: block;
	line-height: 24px;
}
ul.social-icons-group.circle-icons li a:hover{opacity: 0.6}
#customerLogin, #request_demo {
	color: #15ae75;
	font-size: 16px;
	border: 1px solid;
	padding: 3px 8px;
}
#request_demo {
	background-color: #15ae75;
	border-color: #15ae75;
	color: #fff;
}
#customerLogin:hover, #request_demo:hover{text-decoration: none}
#customerLogin:hover{background-color:#15ae75;color: #fff; }
#request_demo:hover{background-color:#fff;color: #15ae75;}

.Leading-cust{
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.footer-sec{
    background: #00182e !important;
    padding: 10px 0 0;
    position: absolute;
    width: 100%;
    bottom: 0;
}
.footer-sec h4{
    text-align: center !important;
    font-size: 17px !important;
    line-height: 30px !important;
color: #acacac !important;
font-weight: 700 !important;
font-family: "Open Sans" !important;
}

.ginput_container_email input::placeholder,
.ginput_container_password input::placeholder {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #808080 !important;
}
.ginput_container_country .partner_select {
    background: #f3f4f5 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #808080 !important;
}
#partner_password, #partner_name {
background: #f3f4f5;
}
@media screen and (min-width:1600px){
.yca1_r2 p{margin-bottom: 32px;}
div.footer_head > div.vc_col-sm-4{width: 32.533%;}
div.footer_head > div.vc_col-sm-8{width: 67.467%;}
div.signup-footer-top-alignment-left > div:nth-child(1) {width: 32.833%;}
div.signup-footer-top-alignment-left > div:nth-child(2) {width: 30.333%;}
div.signup-footer-top-alignment-left > div:nth-child(3) {width: 24.833%;}
div.signup-footer-top-alignment-left > div:nth-child(4) {width: 12%;}
}
@media screen and (min-width:1400px){
    header.signup-page-header div.signup-grid {
	width: 1300px;
}
footer.signup-page-footer div.signup-row-grid-section, footer.signup-page-footer div.signup-grid {
	width: 1150px;
}
.archive.signup-grid-1100 div.signup-container-inner {
	width: 856px;
}
}
@media screen and (max-width:1400px){
    .page-id-8644 div.signup-content, .page-id-8806 div.signup-content, .page-id-8921 div.signup-content, .page-id-8924 div.signup-content {
        background-position: center -40px;
    }
    div.vc_row.contact_s4 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
    div.signup-grid-list.signup-six-columns .signup-item-space, div.signup-grid-list.signup-six-columns .signup-masonry-grid-sizer {
        width: 16%;     margin: 0;
    }
    div.signup-grid-list.signup-five-columns .signup-item-space:nth-child(4n+1), div.signup-grid-list.signup-six-columns .signup-item-space:nth-child(4n+1){clear: inherit;}
    div.Press_articles_main > div.vc_grid-item-mini {
    min-height: 531px;
}
    div.career_s2_1{padding: 0 !important}
}
@media screen and (max-width: 1366px) {
.our_values .signup-iwt .signup-iwt-inner.signup-iwt-icon-left-from-title-and-text.signup-iwt-align-left{    padding: 30px 30px 40px 30px;}
.page-id-8644 div.signup-content, .page-id-8806 div.signup-content, .page-id-8921 div.signup-content, .page-id-8924 div.signup-content, .page-id-9637 div.signup-content {
    background-position: center 0px;
}
div.vc_row.yca1_r1{padding-top: 80px !important;}
div.vc_row.yca1_r1 .vc_empty_space{height: 50px !important;}
.smb_database .signup-iwt .signup-iwt-inner.signup-iwt-icon-top {
    padding: 0 0 0 50px;
}
div.vc_row.yca1_r2 {
    padding-right: 120px !important;
    padding-left: 120px !important;
}
div.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {
    right: 5px;
}
    div.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link {
    padding: 10px 30px 10px 50px !important;
}
.wd_label .gform_body {
	width: 85%;
}
.wd_label .gform_footer.top_label {
	width: 15%;
}
div.footer_head > div.vc_col-sm-4{width: 32.533%;}
div.footer_head > div.vc_col-sm-8{width: 67.467%;}
div.signup-footer-top-alignment-left > div:nth-child(1) {width: 32.833%;}
div.signup-footer-top-alignment-left > div:nth-child(2) {width: 30.333%;}
div.signup-footer-top-alignment-left > div:nth-child(3) {width: 24.833%;}
div.signup-footer-top-alignment-left > div:nth-child(4) {width: 12%;}
div.border_box_main1 > div {
    padding: 0 14px 0 0 !important;
}
div.border_box_main2 > div {
    padding: 0 0 0 14px !important;
}
.color_box_list > li {
    width: 46.5%;
}
div.signup-grid-list.signup-five-columns div.signup-item-space, div.signup-grid-list.signup-five-columns .signup-masonry-grid-sizer {
	width: 20%;
}
div.signup-grid-list.signup-five-columns div.signup-item-space:nth-child(3n+1), div.signup-grid-list.signup-five-columns div.signup-item-space:nth-child(2n+1) {
	clear: none;
}
}
@media screen and (max-width:1280px){
body h2, .h2 {
	font-size: 32px;
}
div.icon_pack {
    background-size: contain;
    background-repeat: no-repeat;
}
.signup-page-footer a {
    word-break: break-all;
    white-space: normal;
}
div.vc_row.yca1_r2 {
    padding-right: 80px !important;
    padding-left: 80px !important;
}
.wd_label .gform_body {
	width: 85%;
}
.wd_label .gform_footer.top_label {
	width: 15%;
}
footer.signup-page-footer div.signup-footer-top-holder {
    background-size: contain;
}
div.sell_r10{padding-right: 40px !important;padding-left: 40px !important;}
div.abt_cta > div {padding: 25px 15px;}
.page-id-10552 .signup-page-content-holder > div:nth-child(4):after {left: -110px;}
.page-id-10552 .signup-page-content-holder > div:nth-child(5) {background-size: contain;}
.partner_signup_info .free_trail_block li {font-size: 17px;}
}
@media screen and (max-width:1024px){
    ul.header_menu > li > a{padding: 10px 30px 10px 20px;}
ul.header_menu li {
    font-size: 16px;margin-top: 0;
}
ul.header_menu li.has-child > a:after {
    right: 0;
}
body h2, .h2 {
    font-size: 26px;line-height: 36px;
   }
div.home_r6 p {
    font-size: 16px;
}
ul.color_box_list1 > li {
    width: 100%;
    }
div.vc_row.yca1_r2, div.vc_row.yca1_r7, div.career_s2_1, div.vc_row.yca1_r6 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
div.vc_row.yca1_r1 {
    padding-top: 40px !important;
}
footer.signup-page-footer div.signup-footer-bottom-holder, .legal-privacy {
    text-align: center;
}
.wd_label .gform_body {
	width: 78%;
}
.wd_label .gform_footer.top_label {
	width: 22%;
}

div.streems_r9 {padding: 20px !important;}
.page-id-10149 .signup-page-content-holder > div.signup-row-grid-section-wrapper:nth-child(4):after{width: 23.13%; height: 39.8%; background-size: contain;}
.page-id-10149 .signup-page-content-holder > div.signup-row-grid-section-wrapper:nth-child(1) .vc_col-sm-5, .page-id-10149 .signup-page-content-holder > div.signup-row-grid-section-wrapper:nth-child(1) .vc_col-sm-7, .page-id-10149 .signup-page-content-holder > div.signup-row-grid-section-wrapper:nth-child(3) .vc_col-sm-4, .page-id-10149 .signup-page-content-holder > div.signup-row-grid-section-wrapper:nth-child(3) .vc_col-sm-8{width: 100%; float: none; }
div.smbs_htext {
    margin-right: 0;
    margin-bottom: 50px !important;
}
.page-id-10149 .signup-page-content-holder > div.signup-row-grid-section-wrapper:nth-child(1) .vc_col-sm-7 .vc_align_right{text-align: center}
.smbs_cta_title {
    padding-right: 0;
    margin-bottom: 40px;
}
ul.smbs_stylebullets li {
    width: 100%;
    margin-bottom: 25px;
}
ul.smbs_stylebullets li:before {
    top: 0;
}
    .our_support div.signup-social-icons-group-widget {
    bottom: -98px;
}
    .our_support div.signup-social-icons-group-widget.signup-circle-icons.signup-light-skin a.signup-social-icon-widget-holder {
    width: 65px;
    height: 65px;
}
    .page-id-8644 .contact_s3 .box_shadow_w > div {
    padding: 40px 10px;
}
    div.cp_info p {
    word-break: break-word;
    /* white-space: pre-wrap; */
}
    .address_callout div.signup-elements-holder > div.signup-eh-item {
    padding: 0px 10px;
}
    .page-id-8644 .address_callout.box_shadow_w {
    padding: 55px 0;
}
    div.signup-grid-list.signup-six-columns .signup-item-space:nth-child(3n+1), div.signup-grid-list.signup-six-columns .signup-item-space:nth-child(2n+1) {
    clear: none;
}
div.Press_articles_main > div.vc_grid-item-mini, div.news_item > div.vc_column-inner {
    padding: 30px !important;
}
div.emial_cta {
    padding-right: 50px !important;
    padding-left: 50px !important;
}
    div.Press_release .Press_articles_main.vc_col-sm-4 {
    width: 50%;
}
div.Press_articles_main > div.vc_grid-item-mini {
    min-height: 384px;
}
div.signup-testimonials-holder div.signup-testimonial-image:before {height: 105px;}
.color_box_list > li {
    width: 45%;
    min-height: 324px;
}
div.signup-testimonials-holder:not(.signup-testimonials-boxed) .signup-testimonials .signup-testimonial-text-holder {
    padding: 0px 0 0 85px;
}
div.streems_r9 div.vc_col-sm-3{display: none !important}
    
div.streems_r9 div.vc_col-sm-6 div.vc_column-inner{margin-top: 0 !important}
    div.streems_r9 ul.wpb_image_grid_ul{height: auto !important; text-align: center;}
div.streems_r9 ul.wpb_image_grid_ul > li{width: 32.33%}
div.border_box_main1 > div:after {
    bottom: 0;
    top: 0;
    margin: auto;
}
.signup-mobile-header .signup-mobile-logo-wrapper a {
    height: 50px !important;
}
ul.enterprise_ready_list {
    column-count: 2;
}
div.sell_r10 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
div.sales_apps ul {
    padding: 20px 60px 0 !important;
}
div.smart_r9 div.vc_column-inner{padding-bottom: 50px !important;}
div.wel_text {
    padding: 0 10px !important;
}
div.abt_cta:before {
    top: 46%;
}
div.abt_cta > div {
    margin: 30px auto 50px !important;
}
div.abt-row2 h2{font-size: 27px;
    line-height: 37px;}
.our-team_sec {
    text-align: center;
}
.our-team_sec > div.clearfix {
    display: none
}
.our-team_sec > div {
    width: 32.833%;
    float: none;
    display: inline-block;
    vertical-align: top;
}
.address_callout.box_shadow_w {
    padding: 28px 0;
}
div.signup-testimonials-holder .signup-testimonials-author-job {font-size: 14px;}
footer.signup-page-footer .signup-footer-top-holder .signup-footer-top-inner.signup-grid {
    padding-bottom: 65px;
}
}
@media screen and (max-width:992px){
div.mkdf-sticky-header {
    height: auto;
}
ul.header_menu > li > a {
    padding: 10px 15px 10px 10px;
}
.mkdf-sticky-header .widget {
    display: block;
}
/*.signup_content .row > div:nth-child(1), .signup_content .row > div:nth-child(3){display: none}*/
.signup_content .row > div:nth-child(2) {
    width: 100%;
    max-width: 100%;
    flex: initial;
}
body h1, .h1 {
    font-size: 36px;
}
    div.streems_r9 div.vc_col-sm-6{width: 100%}
    div.streems_r9 div.vc_col-sm-6 > div{border-right: 0 !important}
    .signup-mobile-header .signup-mobile-logo-wrapper a {
    height: 30px !important;
}
    div.border_box {
    min-height: 410px !important;
}
    div.integrations_callouts {padding: 30px 0 !important;}
    /*.vc_col-sm-3 {width: 33.333% !important;}*/
    .testimonial_block .signup-testimonials-holder .signup-testimonials {padding: 0;}
    div.signup-testimonials-holder p.signup-testimonial-text, div.signup-testimonials-holder.signup-testimonials-boxed div.signup-testimonials-author-holder, div.signup-testimonial-carousel-bottom, div.signup-testimonials-holder.signup-testimonials-boxed-text div.signup-testimonial-carousel-bottom, div.signup-testimonial-text-holder, div.signup-testimonials-holder.signup-testimonials-boxed-text div.signup-testimonial-text-holder {
	float: none;
	width: 100%;
}
    div.signup-testimonial-carousel-bottom, div.signup-testimonials-holder.signup-testimonials-boxed-text div.signup-testimonial-carousel-bottom {
    padding: 0;
}
    div.signup-testimonials-holder div.signup-testimonial-image:before {height: 96px;}
    div.signup-testimonials-holder.signup-testimonials-boxed div.signup-testimonials-author-holder div.signup-testimonial-image {
	float: left; margin-right: 10px
}
.page-id-8644 .address_callout.box_shadow_w {
    padding: 0;
}
    div.contact_s2 > div, div.contact_s3 > div {width: 100%; float: none}
    div.cp_form{margin-bottom: 80px;}
    div.contact_s3 > div{margin-bottom: 10px}
    .address_callout div.signup-elements-holder > div.signup-eh-item {
    padding: 50px 30px;
    text-align: center;
            border-left: solid 0px #e8ecf0;
            border-top: solid 1px #e8ecf0;
}
    div.address_callout h4 {
    padding-left: 0;
    padding-top: 40px;
}
    div.address_callout h4:before {
    right: 0;
    margin: 0 auto;
}
div.Press_articles_main > div.vc_grid-item-mini {
    min-height: 435px;
}
div.emial_cta {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.emial_cta p {
    font-size: 22px;
}
div.cr2_c1{
    margin-bottom: 70px;
}
    div.cr2_c1 > div{margin-top: 0 !important}
div.career_s2 {
    padding-bottom: 120px !important;
}
div.career_s1 > div, div.cr2_c1, div.cr2_c2 {
    width: 100%;
    float: none;
}
div.cr1_c1 {
    margin-bottom: 20px;
}
.color_box_list > li {
    width: 100%;
    min-height: initial;
}
div.sales_apps ul {
    padding: 20px 0px 0 !important;
}
.page-id-10690 .signup-page-content-holder > div:nth-child(5){background-position: left 60px !important;}
.page-id-10690 div.sell_r4{padding-top: 30px !important;}

div.abt-row2.vc_row-flex{display: block}
div.smart_r2 > div.vc_col-sm-4, div.smart_r3 > div.vc_col-sm-6, div.smart_r5 > div.vc_col-sm-6, div.smart_r6 > div.vc_col-sm-6, div.smart_r7 > div.vc_col-sm-6, div.smart_r8 > div.vc_col-sm-6, div.smart_r9 > div.vc_col-sm-6, div.smart_r11 > div.vc_col-sm-6, div.abt-row2 > div, div.abt-row3 > div, div.abt-row4 > div{width: 100% !important; float: none; display: block !important }
div.smart_r2 > div.vc_col-sm-4{padding-top: 20px !important;}
div.smart_r3 > div.vc_col-sm-6:last-child{padding-top: 40px !important;}
.our-team_sec > div {
    width: 42%;
}
div.abt-row2 > div h2, div.abt-row3 > div h2, div.abt-row4 > div h2{text-align: center !important}
.abt-row3 > div.vc_col-sm-3 > div, .abt-row4 > div.vc_col-sm-3 > div {background-position: center 53px !important;}
.home_r3 .vc_col-sm-4 .signup-iwt .signup-iwt-inner{padding: 0;}
div.home_r4 { padding-top: 50px;}
.partner_signup_info .bbf-title h3 {font-size: 30px;}
.partner_signup_info .free_trail_block {
    width: 83%;
    position: static;
    margin: 0 auto;
}
.partner_signup_info .signup_new{
    float: none;
}
.partner_signup_info .service_title h3,
.partner_signup_info .service_title p {
    text-align: center;
}
}
@media screen and (max-width:768px){
    .bbf-title p{
        margin-bottom: 10px !important;
    }
    .wd_label .gform_body {
	width: 71%;
}
    .wd_label .gform_footer.top_label {
	width: 29%;
}
.partner_signup_info .bbf-title h3 {
    font-size: 24px;
}
.service_section .service_block li:nth-child(2n+1) {
    margin-right: 0;
}
.service_section .service_block li {
    display: block;
    width: 100%;
    margin-bottom: 40px;
    text-align: center;
}
.service_block li:nth-child(3), .service_block li:nth-child(4) {
    margin-bottom: 40px;
}
.service_block li:nth-child(3){
    margin-bottom: 40 !important;
}
}
@media screen and (max-width:767px){
.mkdf-rev-has-paspartu, .mkdf-vertical-align-containers .mkdf-position-center-inner, .mkdf-vertical-align-containers .signup-position-left-inner, .mkdf-vertical-align-containers .signup-position-right-inner, .mkdf-logo-wrapper {
    display: block;
    vertical-align: middle;
}
div.mkdf-sticky-header {
    height: 80px; position: static
}
.signup-content {
    margin-top: 0;
}
.mkdf-vertical-align-containers {
    padding: 16px 10px;
}
ul.header_menu li.mm-item {
    position: relative;
}
.mkdf-vertical-align-containers .signup-position-left, .mkdf-vertical-align-containers .signup-position-right {
    float: none;
    text-align: center;
}
.mkdf-main-menu{width: 100%;}
span.mkdf-mobile-menu-icon {
    font-size: 28px;
}
div.navbar-brand {
    margin-right: 0;
    font-size: 20px;
    line-height: 18px;
    vertical-align: top;
}
ul.header_menu {
    display: none;
}
    ul.header_menu li ul.sub-menu, ul.header_menu li > div.wpmm-sub-menu-wrap{position: relative}
    div.footer_head{background-color: transparent}
.signup-page-header div.signup-menu-area, div.signup-sticky-header {
    height: auto;
}

ul.header_menu.open {
    display: block;margin-bottom: 15px;
}
ul.header_menu > li {
    float: none;
    display: block;
    padding: 5px 0;
    text-align: left;
    border-bottom: 1px solid #edeff2;
}
    ul.header_menu li{width: 100%} 
ul.header_menu > li > a {
    padding: 0;width: 100%;
    display: block;
}
.mobile-menu-opener {
    display: none;
    position: absolute;
    top: 8px;
}
.login-buttons a {
    margin: 3px 0;
    width: 100%;
}
.signup_content {
    padding: 30px 0;
}
.su_title {
    padding: 30px 15px 25px;
}
    div.abt-row1 h1{padding-left: 0 !important; padding-right: 0 !important}
body h1, .h1 {
	font-size: 32px !important;
    line-height: 40px !important;
}
    div.icon_pack{padding-top: 30px !important}
    div.icon_pack h2{ text-align: center !important}
    .blog_menu{padding-right: 0px !important;padding-left: 0px !important;text-align: center;}
.column-2 > div {
	column-count: 1; -webkit-column-count: 1; -moz-column-count: 1;
	column-gap: 0px; -webkit-column-gap: 0px; -moz-column-gap: 0px;
}
    .wpb_single_image.vc_align_left {
    text-align: center;
}
.style_font p {
	font-size: 22px;
	line-height: 32px;
}
    .join_us_title h3{margin-top: 15px}
.join_us_title h3, .join_us_title h4 {
    text-align: center !important;
}
div.join_us_form > div {padding-top: 20px !important;padding-bottom: 4px !important;}
    .subscribe_form .gform_body, .subscribe_form .gform_footer {
    width: 100%;
    float: none;border-radius: 5px;
}
    .wd_label .gform_heading {
        padding: 0 0 5px;
        margin-bottom: 15px;
        display: block;
    }
    .footer_head .gform_heading {
    margin: 15px 0 5px;
}
    div#slide-3-layer-1 {
        display: none;
    }
    header.signup-mobile-header nav.signup-mobile-nav .mobile_arrow {
        padding: 1px 12px 9px 0;
    }
    div.signup-testimonials-holder.signup-testimonials-boxed div.signup-testimonial-text-holder {padding: 0;}
    .fadd br {
        display: none;
    }
    footer.signup-page-footer div.widget .signup-widget-title {
        margin: 9px 0 10px;
    }
    footer.signup-page-footer div.widget.widget_nav_menu ul li{line-height: 18px}
    
    .vc_col-sm-3 {
        width: 100% !important;
    }
    html body, body p {
        font-size: 16px;line-height: 26px;
    }
    body h2, .h2 {
	font-size: 24px;
	line-height: 30px;
}
    body h4, .h4 {
        font-size: 20px;
    }
    .our_blog_section > div, div.join_us_main {
        padding: 0 !important;
    }
    div.top2_blog{padding-bottom: 30px !important}
    .our_blog_section .signup-grid-list.signup-one-columns li.signup-bl-item {
        padding: 0;margin-top: 30px;
    }
    .our_blog_section .signup-grid-list.signup-one-columns li.signup-bl-item > div {
	padding: 30px 20px;
}
    div.trusted_by {text-align: center; padding: 20px !important}
    .signup-image-gallery img{margin: 0 auto}
    .signup-medium-space.signup-disable-bottom-space.enterprises {margin: 0;}
    div.customer-obsessed{padding-top: 40px !important;
        padding-right: 40px !important;
        padding-left: 40px !important;
    }
    div.integrations_callouts {
        padding: 30px 0px !important;
    }
    div.our_offering{padding: 30px !important;}
    div.signup-iwt-inner {
        padding: 20px 0 !important;
    }
    a#signup-back-to-top {
        right: 10px;
        bottom: 10px;
    }
    .wd_label .gform_body {
        float: none;
        width: 100%;
    }
    .wd_label .gform_footer.top_label {
        float: none;
        width: auto;
        clear: both;
    }
    div.footer_head > div.vc_col-sm-4, div.footer_head > div.vc_col-sm-8 {
    width: 100%;
}
    footer.signup-page-footer .signup-footer-top-holder .signup-footer-top-inner.signup-grid {
            padding-top: 40px;padding-bottom: 20px;
    }
    footer.signup-page-footer div.signup-footer-top-holder {
    background-size: contain;
}
    div.signup_box {
    padding: 40px 30px;
}
    .fotter_bottom h4, .signup-footer-top-holder div.signup-widget-title-holder h5.signup-widget-title, footer.signup-page-footer.signup-footer-skin-dark div.widget h5.signup-widget-title {
    margin-bottom: 0;
}
    footer.signup-page-footer, .widget.signup-footer-bottom-column-3, footer.signup-page-footer .signup-column-content {
        text-align: center;    width: 100% !important;
    }
    .signup-ig-image.signup-item-space {
        width: 33.333% !important;
    }
    .wd_label ul.gform_fields > li:first-child, .wd_label ul.gform_fields > li:last-child {
        width: 100%;
    }
    .integrations_callouts .signup-iwt {
        width: 46%;
        padding: 5px;
        float: left;
    }
    .integrations_callouts .vc_empty_space {
        display: none !important;
    }
    .integrations_callouts  .signup-iwt .signup-iwt-inner.signup-iwt-show-border {
        padding: 20px !important;
    }
    .integrations_callouts  .signup-iwt .signup-iwt-title a {
        max-width: 100%;
    }
    .integrations_callouts  .signup-iwt .signup-iwt-title-text {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    a.signup-btn.no_radius {
        margin-top: 10px;
    }

    .address:before, .telephone:before, .email:before {
        left: 0;
        right: 0;
        top: 6px;
    }
    .footer_head img {
        margin: 0 auto;
    }
    div.career_s1 {
    padding: 0 !important;
}
    div.career_s2, div.career_s5 div.vc_column-inner, div.career_s5_1 div.vc_column-inner {margin: 0 !important}
    div.career_s2, div.career_s3{padding-bottom: 40px !important;}
    div.our_values div.vc_empty_space{height: auto !important}
    div.vc_btn3-container {margin-bottom: 0;}
    div.career_s2_1, div.career_s7, div.contact_s2 div.vc_column-inner, div.contact_s3{padding: 0 !important;}
    div.contact_s1 {padding-top: 30px !important}
    div.address_callout div.address_2 > div{border-color:#15ae75; border-style: solid; border-left: 0 !important; border-right: 0 !important; border-top: 1px; border-bottom: 1px}
    div.career_s7_1{padding: 20px 0 40px !important}

    body.page-id-8644 .signup-content{background: none}
    div.contact_s2 div.wpb_wrapper{ margin-top: 0}
    div.our_support {margin-bottom: 30px;}
    .cp_smi > div > .wpb_wrapper {margin-top: 30px;}
    div.address_callout .vc_column-inner{padding: 0 !important}
    div.contact_s4 { padding: 30px 0 !important;margin-top: 30px;}
    .page-id-9340 div.contact_s4 { padding: 0 !important;margin-top: 0;}
    div.cp_icon_gallery {padding-top: 30px !important;}
    .cp_si .widget.signup-social-icons-group-widget {text-align: left;}
    div.emial_cta {padding: 30px 0 !important;}
    .signup-row-grid-section-wrapper {
    background-size: cover;
    background-position: center center;
}
    .signup-grid-large-gutter > div.signup-sidebar-holder {
	padding-left: 0;
	padding-right: 0;
	margin-top: 50px;
}
    .single .signup-page-content-holder {
	padding: 30px 30px;
}
div.vc_row.yca1_r1 {padding-top: 40px !important;padding-bottom: 40px !important;}
div.vc_row.yca1_r1 .vc_empty_space{    height: 0 !important;}
div.vc_row.yca1_r2 {padding: 0 !important;}
div.yca1_r3 {text-align: center;padding-bottom: 30px !important;}
.smb_database .signup-iwt .signup-iwt-inner.signup-iwt-icon-top {text-align: center;}
div.yca1_r5 {
    margin-top: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 0px !important;
}
div.yca1_r6{padding-top: 40px !important;padding-bottom: 40px !important;}
div.yca1_r7 {
    padding-top: 40px !important;
    padding-right: 0px !important;
    padding-bottom: 10px !important;
    padding-left: 0px !important;
}
ul.gform_fields > li input[type="text"], ul.gform_fields > li input[type="tel"], ul.gform_fields > li input[type="email"], ul.gform_fields > li textarea {
	border-radius: 5px;
	margin: 3px 0;
}
.wd_label .gform_button {
	width: 100%;
	border-radius: 5px;
	margin: 3px 0;
}
    .yca1_r3 h2{text-align: center !important}
    .yca1_r7 {
	text-align: center;
}
.footer_subscribe a {
    margin-left: auto;
    margin-right: auto;
}
.signup-page-content-holder > div.signup-row-grid-section-wrapper div.vc_align_right{text-align: center}
div.smbs_header, div.smbs_data_signal, div.smbs_needs, div.smbs_data_lake, div.smbs_data_signals, div.smbs_identification, div.smbs_bdp {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
div.smbs_header h1, div.smbs_needs h2 {
    font-size: 38px !important;
    line-height: 40px !important;
}
div.smbs_data_lake h2, div.smbs_data_signals h2, div.smbs_identification h2, div.smbs_bdp h2{margin-bottom: 20px !important}
.page-id-10149 .signup-page-content-holder > div.signup-row-grid-section-wrapper:nth-child(4){ background-size: 30%}
div.smbs_identification div.vc_single_image-wrapper, div.smbs_data_signal div.vc_single_image-wrapper{margin-top: 15px}
.page-id-8955 div.our_blog_section {
    padding: 0 15px;
}
div.Press_release .Press_articles_main.vc_col-sm-4 {
    width: 100%;
}
div.press_media > div {background: none !important;padding-left: 15px !important;}
div.Press_articles_main > div.vc_grid-item-mini {
    min-height: inherit;
}
div.signup-testimonials-holder p.signup-testimonial-text {
    padding-left: 35px;
    margin-top: 0;
    background-size: 30px;
}
.career_bs1 div.hilight_box, .career_bs2 div.hilight_box {
    position: relative;
}
.career_bs1 div.hilight_box, .career_bs2 div.hilight_box {
    bottom: auto;
}
div.cr2_c1 { margin-top: 15px;
    margin-bottom: 0px;
}
div.career_s5_1 section .job_item, .noAccordionJobs ul.whr-items > li {
    padding: 60px 10px 20px 10px;
}
div.career_s5_1 section .job_item:before, .noAccordionJobs ul.whr-items > li:before {
    width: 46px;
    bottom: auto;
    font-size: 30px;
    padding: 8px 0;
}
div.cr1_c1 {
    padding-top: 20px;
}
div.testimonial_block > div{padding-top: 10px !important}
.color_box_list > li {
    width: 100%;
    min-height: inherit;
    margin: 0 0 10px;
}
div.border_box_main1 > div {
    padding: 0 14px 14px !important;
}
div.border_box_main2 > div {
    padding: 0 14px !important;
}
div.streems_r1{padding-top: 30px !important;
    padding-bottom: 30px !important;}
div.streems_r4{margin-top: 0 !important; padding-bottom: 20px}
    div.streems_r4 div.vc_column-inner{padding-top: 0 !important}
.page-id-9874 div.vc_empty_space {
    height: 0 !important;
}
div.streems_r5{padding-top: 30px !important; padding-bottom: 20px !important}
div.streems_r6, div.streems_r7, div.streems_r8, div.streems_r10, div.streems_r13, div.sell_r3, div.sell_r4, div.sell_r5, div.sell_r6, div.sell_r7, div.sell_r8, div.sell_r9, div.sell_r10, div.sell_r11, div.sell_r12{padding-top: 20px !important; padding-bottom: 20px !important}
div.sell_r1{padding-top: 20px !important; padding-bottom: 0 !important}
div.sell_r2{padding-bottom: 20px !important; padding-top: 0 !important}
div.sell_r9 div.vc_column-inner{padding: 20px !important;}
div.streems_r5_5{padding-top: 0px !important}
div.streems_r13{padding-left:15px; padding-right: 15px}
div.streems_r5 div.wpb_row vc_inner{padding-top: 0 !important}
div.green_shadow a {font-size: 16px;}
div.career_s2_1 .vc_column-inner {padding-bottom: 30px !important}
div.streems_r4{margin-top: 0 !important;}
div.vc_single_image-wrapper{margin: 15px auto}

ul.ainsights_list, ul.enterprise_ready_list {
    column-count: 1;
}
.page-id-10552 .signup-page-content-holder > div:nth-child(3):after {
    right: -110px;
}
.page-id-10552 .signup-page-content-holder > div:nth-child(4):after {
    left: -130px;
}
.page-id-10552 .signup-page-content-holder > div:nth-child(6){background-position: 372px center;}
.page-id-10552 .signup-page-content-holder > div:nth-child(7){background-position: -410px center;}
    .sell_r1 div.wpb_single_image{margin-top: 30px !important;}
.page-id-10690 div.sell_r1 {
    padding-bottom: 20px !important;
}
.page-id-10690 div.sell_r3 > div:first-child > div, .page-id-10690 div.sell_r5 > div:first-child > div{margin-bottom: 10px !important}
.page-id-10690 .signup-page-content-holder > div:nth-child(5) {
    background-position: left 45px !important;
    background-size: 244px;
}
div.wpb_image_grid .wpb_image_grid_ul .isotope-item {
	width: 33%;
}
div.smart_r12 {padding-left: 15px !important;padding-right: 15px !important}
div.smart_r1, div.smart_r4, div.smart_r9, div.smart_r12{padding-top: 30px !important; padding-bottom: 0px !important} 
div.smart_r2, div.smart_r6{padding-top: 0px !important; padding-bottom: 30px !important}
div.smart_r3 {padding-top: 30px !important; padding-bottom: 50px !important}
div.smart_r5, div.smart_r7, div.smart_r8, div.smart_r11, div.smart_r12, div.abt-bnr, div.abt-row7, div.abt-row6{padding-top: 30px !important; padding-bottom: 30px !important}
div.smart_r9 > div.vc_col-sm-6 > div{padding-bottom: 15px !important;}
div.abt-row1{padding: 0 !important;margin-top: 20px !important;}
div.abt_cta > div {
    margin: 20px 0 0 !important;width: 100%;
}
div.abt-row2 div.vc_col-sm-9 > div, div.abt-row3 div.vc_col-sm-9 > div, div.abt-row4 div.vc_col-sm-9 > div{padding-top: 0 !important}
div.abt-row4 div.vc_col-sm-9 > div{padding-bottom: 0 !important}
div.abt-row5 {
    padding: 30px 20px !important;margin-bottom: 0 !important;
}
.our-team_sec > div {
    width: 206px;
}
div.abt-row7 h2{padding-bottom: 0 !important}
div.abt_cta p {
    font-size: 26px;
    line-height: 38px;
}
div.streems_r9 div.vc_column-inner {margin-top: 0 !important}
body p strong{line-height: 22px;display: inline-block;}
div.signup-grid-list:not(.signup-one-columns) .signup-item-space {float: none;}
div.gcp_marketplace .wpb_text_column.wpb_content_element {padding-right: 0px;}

}


.iphonecustommsg{
    padding: 15px 5px 0 5px;
    text-align: center;
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    color: red;
    font-weight: 600;
    line-height: 1.4;
  }
  .windows.target_chrome .iphonecustommsg, .windows.target_firefox .iphonecustommsg, .mac.target_safari .iphonecustommsg, .mac.target_chrome .iphonecustommsg, .windows.target_mozilla .iphonecustommsg, .windows.ie .iphonecustommsg {
    display: none;
  }
  
  
  @media screen and (-webkit-min-device-pixel-ratio:0) {
  
    @media only screen and (min-width: 230px) and (max-width: 1024px) {
        .mac.target_safari .iphonecustommsg {
           display: block;
        }
        .mac.target_chrome .iphonecustommsg {
          display: block;
       }
      }
  
  
  }


@media screen and (max-width: 568px){
    .service_block li:nth-child(3){
        margin-bottom: 20px !important;
    }
    .service_section .service_block li{
        margin-bottom: 20px !important;
    }
    div.mkdf-sticky-header{
        height: 80px !important;
    }
   .partner_signup_info .bbf-title h3 {
        font-size: 22px !important;
        margin-bottom: 5px !important;
    }
    .bbf-title h3 em:after{
        width: 47px !important;
    }
    .bbf-title p{
        font-size: 15px !important;
        margin-top: 0px !important;
        margin-bottom: 10px !important;
    }
    .free_trail_block{
        padding: 25px 20px 15px 25px !important;
    }
    .free_trail_block h3{
        font-size: 17px !important;
    }
    .partner_signup_info .free_trail_block li {
        font-size: 14px !important;
        padding-bottom: 10px !important;
    }
    .signup_new{
        padding: 30px !important;
        max-width: 495px !important;
    }
    .gform_button{
        font-size: 16px !important;
    }
    .service_title h3{
        font-size: 22px !important;
        padding-top: 40px !important;
    }
    .service_title p{
        font-size: 14px !important;
        padding: 0 35px !important;
    }
    .service_title {
        padding-bottom: 15px !important;
    }
    .clients_section {
        padding: 35px 0 15px !important;
    }
    .clients_section h4{
        font-size: 22px !important;
        line-height: 33px !important;
    }
    .footer-sec h4{
        font-size: 15px !important;
    }
   
}

@media screen and (max-width:480px){
    div.wpb_image_grid .wpb_image_grid_ul .isotope-item {
	width: 32%;
}
.our-team_sec > div {
    width: 214px;
}
.partner_signup_info .bbf-title h3{
    line-height: 34px !important;
}
.bbf-title p{
    padding: 0 10px !important;
}
.ginput_container_email input::placeholder,
.ginput_container_password input::placeholder {
    font-size: 15px !important;
}
.ginput_container_country .partner_select{
    font-size: 15px !important;
}
.free_trail_block h3{
    padding: 0 0px 0 0 !important;
}
.signup_box {
    margin-top: 0px !important;
}
}
@media screen and (max-width:390px){
    .signup_new .gform_footer.top_label {
        margin-top: 55px !important;
    }
    .signup_box {
        margin-top: 0px !important;
    } 
    .rc-anchor-normal{
        width: 250px !important;
    }
    .rc-anchor-normal .rc-anchor-checkbox-label {
        width: 110px !important;
    }
    .rc-anchor-normal .rc-anchor-pt{
        right: 45px !important;
        text-align: center !important;
        width: 77px !important;
    }
    .rc-anchor-logo-portrait {
        margin: 10px 0 0 8px !important;
        width: 35px !important;
    }
    .rc-anchor-normal .rc-anchor-content{
        width: 170px !important;
    }

}

@media screen and (max-width:360px){
.signup_new .gform_footer.top_label {
    margin-top: 55px !important;
}
.rc-anchor-normal{
    width: 205px !important;
}
.rc-anchor-normal .rc-anchor-content{
    width: 130px !important;
}
.recaptcha-checkbox-border{
    height: 18px !important;
    width: 18px !important;
}
.recaptcha-checkbox-borderAnimation{
    height: 23px !important;
    width: 23px !important;
}
.recaptcha-checkbox-spinner{
    height: 30px !important;
    width: 30px !important;
}
.recaptcha-checkbox-checkmark{
    height: 23px !important;
    width: 28px !important;
}
.recaptcha-checkbox-spinner-overlay{
    width: 26px !important;
    height: 15px !important;
}
.rc-anchor-checkbox{
    margin: 0 0px 2px 2px !important;
}
.recaptcha-checkbox{
    height: 18px !important;
    width: 24px !important;
}
.rc-anchor-normal .rc-anchor-checkbox-label{
    width: 100px !important;
}
.rc-anchor-logo-portrait{
    margin: 10px 0 0 0px !important;
}
.rc-anchor-normal .rc-anchor-pt{
    margin: 2px 0px 0 0 !important;
    width: 68px !important;
    right: unset !important;
    text-align: left !important;
    width: 68px !important;
}
.signup_box {
    margin-top: 0px !important;
}
}

@media screen and (max-width:320px){
    .signup_new .gform_footer.top_label {
        margin-top: 48px !important;
    }
}


/* New enhancement changes styles on 31/10/2023 by srini */
.password_validate_popup {
    box-shadow: 0px 3px 6px #00000029;
    background: #fff;
    max-width: 335px;
    position: absolute;
    top: -60px;
    right: -360px;
    width: 100%;
    z-index: 9;
    padding: 24px 18px;
    border-radius: 4px;
    display:none;
  }
  .password_validate_popup:after,
  .password_validate_popup:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-right: 12px solid #fff;
    border-bottom: 12px solid transparent;
    position: absolute;
  }
  .password_validate_popup:after {
    top: 73px;
    left: -11px;
  }
  .password_validate_popup:before {
    border-right: 12px solid #efecf2;
    top: 73px;
    left: -13px;
  }
  .form-group.password-block {
    position: relative;
  }
  .password_validate_popup ul {
    margin: 0;
    padding: 0 0 0 20px;
  }
  .password_validate_popup ul li {
    display: block;
    font-size: 13px;
    color: #808080;
    padding: 3px 0px;
    position: relative;
  }
  .password_validate_popup ul li em.tick:after {
    content: '';
    background: url('https://buzzboard.com/online-signup/images/tick-image.png');
    width: 14px;
      height: 15px;
      display: inline-block;
      background-position: -2px 2px;
      background-size: 30px;
  }
  .password_validate_popup ul li em.cross:after {
    content: '';
    background: url('https://buzzboard.com/online-signup/images/tick-image.png');
    width: 14px;
    height: 15px;
    display: inline-block;
    background-position: -18px 1px;
    background-size: 33px
  }
  .password_validate_popup li em {
    position: absolute;
    left: -23px;
    top: 9px;
  }

  @media only screen and (max-width: 360px) {
    .password_validate_popup {
        min-width: 331px !important; 
    }
  }

  @media only screen and (max-width: 767px) {
    .password_validate_popup {
        top: -164px !important;
        right: -23px !important;
        max-width: max-content;
        min-width: 293px;
    }
    .password_validate_popup:before {
        top: auto !important;
        left: auto !important;
        transform: rotate(-90deg);
        right: 30px;
        bottom: -22px;
    }
    .password_validate_popup:after {
        top: auto;
        left: auto;
        transform: rotate(-90deg);
        right: 30px;
        bottom: -17px;
    }
    .signup_content .container {
        margin: 0;
        width: 100%;
    }
    .partner_signup_info .signup_new {
        padding: 20px !important;
    }
  }

  @media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) {
    .password_validate_popup {
        top: -177px;
        right: 0px;
    }
    .password_validate_popup:before {
        top: auto;
        left: auto;
        transform: rotate(-90deg);
        right: 30px;
        bottom: -22px;
    }
    .password_validate_popup:after {
        top: auto;
        left: auto;
        transform: rotate(-90deg);
        right: 30px;
        bottom: -17px;
    }
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {
    .password_validate_popup {
        top: -170px !important;
        right: 0px !important;
        max-width: 335px !important;
    }
    .password_validate_popup:before {
        top: auto !important;
        left: auto !important;
        transform: rotate(-90deg);
        right: 30px;
        bottom: -22px;
    }
    .password_validate_popup:after {
        top: auto;
        left: auto;
        transform: rotate(-90deg);
        right: 30px;
        bottom: -17px;
    }
}

@media only screen 
and (min-device-width: 820px) 
and (max-device-width: 1180px) 
and (orientation: landscape) { 
    .password_validate_popup {
        max-width: 306px;
        top: -60px;
        right: -330px;
    }
    .password_validate_popup:before {
        border-right: 12px solid #efecf2;
        top: 73px;
        left: -14px;
    }
    .password_validate_popup ul li {
        line-height: 28px;
    }
}

/** Verify email page **/
.verify-email-popup {
    max-width: 564px;
    padding: 90px 50px 110px;
    box-shadow: 0px 0px 6px #00000029;
    border-radius: 3px;
    margin: 0 auto;
    background:#FFFFFF;
  }
  .verify-email-popup h3 {
    font-size: 30px;
    color: #000000;
    font-weight: bold;
    text-align: center;
    margin: 0 0 30px;
  }
  .verify-email-popup p {
    font-size: 14px;
    color: #464646;
    margin: 0;
    padding: 0 30px;
    text-align: center;
  }
  .verify-email-popup p a {
    color: #154EAE;
  }
  .verify-email-popup p a:hover {
    text-decoration: none;
  }
  .verify-email-popup button.verification-button {
    background: #15AE75;
    border: none;
    font-size: 16px;
    color: #FFFFFF;
    width: 100%;
    padding: 7px;
    height: 56px;
    border-radius: 4px;
    margin-top: 40px;
  }
  
  /* email verified */
  .verified-successfully {
    max-width: 564px;
    padding: 110px 50px;
    box-shadow: 0px 0px 6px #00000029;
    border-radius: 3px;
    margin: 0 auto;
    background:#FFFFFF;
  }
  .verified-successfully h3 {
    font-size: 30px;
    color: #15AE75;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
  }
  .verified-successfully p {
    font-size: 14px;
    color: #464646;
    margin: 0;
    text-align: center;
  }
  .verified-successfully img {
    display: block;
    margin: 0 auto 45px;
  }
  
  
  /** Verify link exprired **/
  .verify-link-expired {
    max-width: 564px;
    padding: 110px 50px;
    box-shadow: 0px 0px 6px #00000029;
    border-radius: 3px;
    margin: 0 auto;
    background:#FFFFFF;
  }
  .verify-link-expired p {
    font-size: 14px;
    color: #464646;
    margin: 0;
    text-align: center;
  }
  .verify-link-expired img {
    display: block;
    margin: 0 auto 45px;
  }
  .verify-link-expired button {
    width: 229px;
    height: 44px;
    background: #15AE75;
    border: none;
    font-size: 14px;
    color: #FFFFFF;
    border-radius: 3px;
    margin: 26px auto 0;
    display: block;
  }
  
  
  
  /* Trial signup page updated UI changes -Ashwini 08-02-2024 */
.verified-successfully.your_order {
    width: 564px;
    height: auto;
    padding: 32px 50px;
    box-shadow: 0px 0px 6px #00000029;
}
.verified-successfully.your_order h2 {
    color: #000000;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
	font-family: 'Open Sans',sans-serif !important;
}
.verified-successfully.your_order h3 {
    color: #000000;
    text-align: left;
    font-weight: 600;
    font-size: 16px;
	font-family: 'Open Sans',sans-serif !important;
}
.verified-successfully.your_order p {
    color: #808080;
    font-size: 14px;
    font-weight: normal;
	text-align: left;
    margin-bottom: 15px;
	font-family: 'Open Sans',sans-serif !important;
}

.verified-successfully.your_order input.name, .verified-successfully.your_order input, .billing_info input, .billing_info select {
    padding: 0px !important;
    height: 51px !important;
	font-size: 16px !important;
    font-weight: 600;
    padding-left: 46px !important;
    color: #808080;
	width: 100%;
    margin-bottom: 20px;
	background: #F3F4F5;
    border: 1px solid #D2D2D2;
    border-radius: 4px;
    position: relative;
}
.verified-successfully.your_order input::placeholder{
    font-family: 'Open Sans',sans-serif !important;
}
.verified-successfully.your_order .w-span {
    position: absolute;
	top: 18px;
    left: 48px;
    font-size: 16px;
	font-weight: 600;
    color: #808080;
    line-height: 1;
}


.verified-successfully.your_order .coupon_icon{
	position: absolute;
	background: url(images/coupon_icon.png) no-repeat;
	height: 24px;
    width: 25px;
    left: 13px;
    top: 15px;
}
.proceed_check_div{
	position: relative;
}
.verified-successfully.your_order .gform_button.button.proceed_checkout {
    background: #15AE75;
    border-radius: 4px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 600;
	position: relative;
	height: 56px !important;
	padding: 0 !important;
	padding-right: 20px !important;
}
.verified-successfully.your_order .gform_button:hover{
	box-shadow: none;
}
.verified-successfully.your_order .proceed_checkout_icon{
	position: absolute;
	background: url(images/arrow.png) no-repeat;
	height: 17px;
    width: 17px;
    right: 115px;
    top: 20px;

}

.verified-successfully.accout_sec{
	width: 564px;
    height: 520px;
	padding: 32px 50px;
    box-shadow: 0px 0px 6px #00000029;
	font-family: 'Open Sans',sans-serif !important;
}
.verified-successfully.accout_sec .gform_button.button.back {
	background: #ffffff;
    border-radius: 4px;
    color: #464646;
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 600;
    position: relative;
    height: 56px !important;
    border: 1px solid #D2D2D2;
    border-radius: 4px;
    width: 117px !important;
    text-align: center !important;
}

.verified-successfully.accout_sec .gform_button:hover{
	box-shadow: none;
}
.verified-successfully.accout_sec .gform_button.button.save_next {
	background: #15AE75;
    border-radius: 4px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 600;
    position: relative;
    height: 56px !important;
    width: 169px;
    text-align: center;
    margin-left: 10px;
}
.verified-successfully.accout_sec .proceed_check_div{
	display: inline-flex;
    float: right;
	margin-top: 20px;
}
*,
*:focus{outline: none}

.verified-successfully.accout_sec h2 {
    text-align: center;
	font-weight: 600;
	font-size: 24px;
    color: #000000 !important;
    font-family: 'Open Sans',sans-serif;
}

.verified-successfully.accout_sec .form{
	margin-top: 25px;
}
.verified-successfully.accout_sec .form-item{
    position: relative;
    margin-bottom: 15px;
}

.target_safari .verified-successfully.accout_sec.billing_a .form-cvv-sec .form-item {
    float: left;
    margin-right: 5px;
}
.target_safari .verified-successfully.accout_sec.billing_a .form-cvv-sec .form-item:last-child {
    margin-right: 0;
}
/* @media only screen and (max-width: 1920px) and (min-width: 1280px) {
    .target_safari .billing_a .form-cvv-sec .form-month-exp:after,
    .target_safari .billing_a .form-cvv-sec .form-yr-exp:after {
        content: '';
        box-sizing: border-box;
        height: 7px;
        width: 7px;
        border-style: solid;
        border-color: #0a0000;
        border-width: 0px 2px 2px 0px;
        transform: rotate(45deg);
        transition: border-width 150ms ease-in-out;
        position: absolute;
        top: 19px;
        right: 6px;
    }
    .target_safari .billing_a .form-cvv-sec .form-yr-exp:after {
        right: 0 !important;
    }
} */

.verified-successfully.accout_sec .form-item input,
.verified-successfully.accout_sec .form-item select{
	display: block;
    width: 218px;
    height: 50px;
    transition: all .3s ease;
	padding: 12px 15px 0;
    background: #F3F4F5;
    border: 1px solid #D2D2D2;
    border-radius: 2px;
	color: #464646;
	font-size: 16px !important;
	font-weight: 600;
	font-family: 'Open Sans',sans-serif !important;
}
.verified-successfully.accout_sec .email-item input{
   width: 450px;
}

.verified-successfully.accout_sec .form-item input:focus,
.verified-successfully.accout_sec .form-item select:focus{
  border-color: #D2D2D2
}
.verified-successfully.accout_sec .form-item label{
  position: absolute;
  cursor: text;
  z-index: 2;
  top: 10px;
  left: 20px;
  color: #808080;
  font-size: 16px;
  font-weight: 600;
  padding: 0 10px;
  transition: all .3s ease
}

.verified-successfully.accout_sec .form-item input:focus + label,
.verified-successfully.accout_sec .form-item input:valid + label,
.verified-successfully.accout_sec .form-item select:focus + label,
.verified-successfully.accout_sec .form-item select:valid + label{
  font-size: 13px;
  top: -2px;
  left: 20px;
}
.verified-successfully.accout_sec .form-item input:focus + label,
.verified-successfully.accout_sec .form-item select:focus + label{
    color: #808080;
}
.verified-successfully.accout_sec.billing_a{
	width: 564px;
    height: 500px;
}
.verified-successfully.accout_sec .form-item select::after {
    border-style: solid;
    border-width: 0 2px 2px 0;
    display: inline-block;
    right: 0;
    transform: rotate(45deg);
    vertical-align: middle;
    content: ""!important;
    margin-top: -2.5px!important;
    pointer-events: none!important;
    position: absolute!important;
    height: 6px!important;
    width: 6px!important;
    top: 9px!important;
    background: transparent!important;
    border: 2px solid #8c8c8c!important;
    border-left: 0!important;
    border-top: 0!important;
    transform: rotate(43deg)!important;
    transition: all .5s ease-out!important;
    right: 10px;
}

.verified-successfully.accout_sec.complete_order{
	width: 564px;
    height: auto;
	padding: 32px 0 0;
}
.verified-successfully.accout_sec.complete_order .trial-team label{
	font-size: 16px;
	font-weight: 600;
    color: #000000;
	top: 46px;
    position: relative;
    z-index: 2;
}
.verified-successfully.accout_sec.complete_order .trial-team label:first-child{
    float: left;
	left: 10px;
}
.verified-successfully.accout_sec.complete_order .trial-team label.last_rchild{
    float: right;
	right: 10px;
}
.verified-successfully.accout_sec.complete_order .w-div input.w-input {
    padding-left: 46px !important;
}
.verified-successfully.accout_sec.complete_order input.name, .verified-successfully.accout_sec.complete_order input{
    padding: 0px !important;
    height: 51px !important;
	font-size: 16px !important;
    font-weight: 600;
    padding-left: 14px !important;
    color: #808080;
	width: 100%;
    margin-bottom: 20px;
	background: #F3F4F5;
    border: 1px solid #D2D2D2;
    border-radius: 4px;
    position: relative;
	padding-top: 0 !important;
}


.verified-successfully.accout_sec.complete_order .form-item label{
    top: 0px !important;
    font-size: 13px !important;
    padding: 0px 4px !important;
    font-weight: normal !important;
}

.verified-successfully.accout_sec.complete_order .field-empty label{
    top: 10px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

.verified-successfully.accout_sec .form-item label.readonly-email{
    top: 0px !important;
    font-size: 13px !important;
    font-weight: normal !important;
}
.verified-successfully.accout_sec.complete_order .proceed_check_div .fa.fa-circle-o-notch.fa-spin {
    margin: 0 auto;
    position: absolute;
    left: 59%;
    top: 18px;
    color: #f4f4f4;
}
.verified-successfully .form-item select {
    -webkit-appearance: listbox !important;
}
.verified-successfully.accout_sec .form-item select{
    padding: 12px 10px 0 !important;
}

.verified-successfully.accout_sec.complete_order input::placeholder{
    font-family: 'Open Sans',sans-serif !important;
    font-weight: 600;
}
.verified-successfully.accout_sec.complete_order .coupon_icon{
	position: absolute;
	background: url(images/coupon_icon.png) no-repeat;
	height: 24px;
    width: 25px;
    left: 13px;
    top: 15px;
}
.verified-successfully.accout_sec.complete_order .proceed_check_div {
   margin-top: 20px;
   display: block;
    float: none;
	padding: 0 50px;
}
.verified-successfully.accout_sec.complete_order .gform_button.button.proceed_checkout {
    background: #15AE75;
    border-radius: 4px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 600;
	position: relative;
	height: 56px !important;
	padding: 0 !important;
	
}


.accordion {
	width: 100%;
	max-width: 468px;
	margin: 10px auto 20px;
	background: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
  }
  
  .accordion .article-title {
	cursor: pointer;
	display: block;
	padding: 12px 10px 12px 10px;
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	border-top: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
  }
  .accordion .article-title:nth-child(2){
	border-top:none
  }
  
  .accordion .content-entry:last-child .article-title { border-top: 0; }
  
  .accordion .content-entry i {
	position: absolute;
	top: 16px;
	left: auto;
    right: 15px;
	font-size: 18px;
	color: #A0A0A0;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
  }
  
  .accordion li i.fa-chevron-down {
	right: 12px;
	left: auto;
	font-size: 16px;
  }
  .fa-chevron-down:before {
    content: "\f078";
}
.accordion .accordion-content.open i.fa-chevron-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
  .accordion .accordion-content.open .article-title { color: #154EAE; border-bottom: none;}
  .accordion .accordion-content.open .sub-form {
    margin-top: 5px;
    border-bottom: 1px solid #D2D2D2;
}

.signup_content .verified-successfully.complete_order .accordion-content .sub-form input {
    font-size: 16px !important;
    color: #464646;
    padding-top: 14px !important;
}
.complete_order .content-entry.open .sub-form label.active {
    font-size: 13px !important;
    color: #808080 !important;
    font-weight: normal;
    padding: 0 5px;
    margin: 0;
}
.accordion .article-title .accord-arrow:before {
    border-style: solid;
    border-width: 0.15em 0.15em 0 0;
    content: '';
    display: inline-block;
    height: 9px;
    left: auto;
    right: 0;
    position: relative;
    vertical-align: top;
    width: 9px;
    top: 5px;
    transform: rotate(135deg);
}
.accordion .content-entry.open .article-title .accord-arrow:before {
    top: 11px;
    -webkit-transform: rotate(317deg);
	-ms-transform: rotate(317deg);
	-o-transform: rotate(317deg);
	transform: rotate(317deg);
}
  
  /* .accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
  } */

  .info-msg {
    color: #808080;
    font-size: 13px;
	padding: 15px 0;
	position: relative;
	background: #F8F8F8;
	text-align: center;
	margin-top: 20px;
}
.info-msg .info-icon{
	position: absolute;
	background: url(images/info.png) no-repeat;
	height: 20px;
    width: 18px;
	left: 62px;
    top: 19px;
    padding-right: 20px;
}
.verified-successfully.accout_sec.complete_order .check-condition input {
    height: 17px !important;
    width: 17px !important;
    opacity: 1 !important;
	pointer-events: all;
}
.check-condition a{
	text-decoration: underline;
    font-size: 13px;
    color: #15AE75;
	font-family: 'Open Sans',sans-serif !important;
}
.verified-successfully.accout_sec.complete_order .check-condition label {
    margin-left: 13px;
    line-height: 20px;
}
.verified-successfully.accout_sec.complete_order .check-condition {
    display: inline-flex;
	padding: 0 50px;
    margin-top: 30px;
}
.verified-successfully.accout_sec.complete_order .form_div{
   padding: 0 50px;
   margin-top: -20px;
}
.thankyou_msg_section h3 {
    color: #000000;
    font-family: 'Open Sans',sans-serif;
}
.thankyou_msg_section p {
    font-size: 16px;
    color: #464646;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    line-height: 24px;
    margin-top: 25px;
    width: 100%;
}
.thankyou_msg_section p a {
    color: #154EAE;
    text-decoration: underline;
}
.thankyou_msg_section p a:hover {
    color: #154EAE;
}
.verified-successfully.accout_sec.thankyou_msg {
    position: relative;
}
.thankyou_msg .thankyou_msg_section {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 398px;
    width: 100%;
}
.content-entry .accordion-content {
    height: 0;
    overflow: hidden;
}
.content-entry.open .accordion-content {
    height: auto;
    overflow: visible;
    display: block !important;
}
.accordion .content-entry.open .article-title {
    color: #154EAE;
}
.complete_order .accordion .content-entry.open {
    border-bottom: 1px solid #d2d2d2;
}
.complete_order .accordion .content-entry.open .article-title {
    border-bottom: 0;
}
.complete_order .accordion .content-entry.open .form {
    margin-top: 7px;
}
.complete_order .accordion .content-entry .form .form-item {
    margin-bottom: 0;
    padding: 0 9px;
}
.form .form-item label.active {
    font-weight: normal;
}
.verified-successfully.accout_sec.complete_order .form-item label.no-data-order {
    font-size: 16px !important;
    font-weight: 600 !important;
    top: 10px !important;
}

.verified-successfully.accout_sec .form-item input:valid + label.address-opt{
    top: 10px ;
    font-size: 16px ;
    font-weight: 600 ;
}
 
.verified-successfully.accout_sec .form-item label.address-opt.active{
    top: -2px !important;
    font-size: 13px !important;
}
.verified-successfully.accout_sec .form-item label.payment-label {
    font-size: 13px;
    top: -2;
    font-weight: normal;
    left: 20px;
}

.radio-button-container {
  color: #8E8E8E;
    display: block;
    position: relative;
    padding-left: 28px;
    line-height: 25px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.radio-button-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  left: 0;
}
.checkmark {
  position: absolute !important;
  top: 2px;
  left: 0;
  height: 18px !important;
  width: 18px;
  background-color: rgba(0,0,0,0);
  border-radius: 50%;
  border: 1px solid #777777;
  transition: all 0.3s !important;
}
.radio-button-container:hover input ~ .checkmark {
  border-color: rgba(0,0,0,0.5);
}
.radio-button-container input:checked ~ .checkmark {
  background-color: rgba(0,0,0,0);  
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.radio-button-container input:checked ~ .checkmark:after {
  display: block;
}
.radio-button-container .checkmark:after {
  top: 4px;
  left: 4.2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #2CA4BF;
}
.targeting-reason {
  /*max-width: 399px;*/
  margin: 0 0 0 69px;
}
.targeting-reason p {
  font-size: 15px;
  color: #8E8E8E;
  margin: 0;
}
.select-reason ul {
  margin: 0;
}
.select-reason ul li {
  display: inline-block;
  width: 35%;
}
.targeting-reason .select-reason {
  margin-top: 5px;
}
.or-divider {
  max-width: 400px;
  margin: 14px auto;
  text-align: center;
  position: relative;
  left: 12px;
}
.or-divider em {
  font-size: 15px;
  font-style: normal;
  color: #404040;
}
.or-divider:before {
  content: '';
  width: 44%;
  height: 1px;
  background: #CCCCCC;
  position: absolute;
  top: 11px;
  left: 0;
}
.or-divider:after {
  content: '';
  width: 44%;
  height: 1px;
  background: #CCCCCC;
  position: absolute;
  top: 11px;
  right: 0;
}
/*.targeting-reason.country-slt {
  margin: 0;
}*/
.signup-form .controls .form-group.gfield_visibility_visible {
  margin-bottom: 0;
}
.select-reason .slt-country.check-error .checkmark {
  border-color: rgb(255, 0, 0);
}

/*Ignite signup page updated changes Ashwini - 20-02-2024 */
.form_seperator.or-signup-top:before{
    margin-top: -1.1px;
}
.form_seperator.or-signup-bottom:before{
    margin-top: -1.1px;
}
.form_seperator.or-signup-bottom span{
   top: 1px;
}
  .signup_content .loginwithSocial {
    display: flex;
}
  .signup_content .controls a.mat-button {
  border: 2px solid #f0f9ef;
  border-radius: 2px;
  padding: 10px 10px 10px 30px;
  color: #15ae75;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 15px;
  box-shadow: none;
  width: 205px;
  line-height: 1.3;
  text-align: left;
  margin-right: 7px;
  margin-left: 0;
  float: left;
  font-size: 13px;
}
.signup_content .loginwithSocial .google-ico {
  width: 19px;
  height: 19px;
  background: url(./images/google-icon-img.png) no-repeat;
  display: inline-block;
  position: relative;
  top: 4px;
  background-size: 100%;
  margin-right: 5px;
}
.signup_content .loginwithSocial .office365 {
  width: 20px;
  height: 20px;
  background: url(./images/office-360-icon.png) no-repeat;
  display: inline-block;
  position: relative;
  top: 4px;
  background-size: 100%;
  margin-right: 5px;
}
.signup_content .loginwithSocial .facebook-icon {
  width: 20px;
  height: 20px;
  background: url(./images/facebook_icon.png) no-repeat;
  display: inline-block;
  position: relative;
  top: 4px;
  background-size: 100%;
  margin-right: 5px;
}
.ssologin em {
  width: 100%;
  float: left;
  font-style: normal;
}
.signup_content .controls a.mat-button:last-child {
  margin-right: 0;
}
.signup_content .loginwithSocial a.mat-button {
  border: 2px solid #E8E8E8;
    border-radius: 2px;
    padding: 4px 10px;
    color: #15AE75;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 8px;
    margin-right: 20px;
    margin-left: 0;
    font-size: 12px;
    background: #fff;
    /* width: 27%; */
    width: 50%;
    text-align: center;
    cursor: pointer;
}
.signup_content .loginwithSocial a.mat-button:hover {
  text-decoration: none;
}
.signup_content .loginwithSocial a.mat-button:last-child {
  margin-right: 0;
}
.signup-con-social{
    margin-bottom: 0 !important;
}
.form_seperator.or-signup-top span, .form_seperator.or-signup-bottom span {
    width: 65px !important;
}
.form_seperator.or-signup-top {
    margin: 5px 0 12px 0;
}
.form_seperator.or-signup-bottom {
    margin: 16px 0 10px 0;
}
.signup_new span.bottom-label{
    top: 7px;
    position: relative;
}

/*Payment screen updated changes*/
.verified-successfully.accout_sec .form-item.form-cvv-exp label {
    left: 5px !important;
}
.verified-successfully.accout_sec .form-item.form-yr-exp label.payment-label {
    margin-left: 5px !important;
}
.verified-successfully.accout_sec .form-item em#emcvv {
    font-style: normal;
    font-size: 11px;
    height: 14px;
    width: 14px;
    position: absolute;
    right: 0;
    top: 18px;
    right: 10px;
    line-height: 14px;
    text-align: center;
    border-radius: 50%;
    display: block;
    background: #878789;
    color: #fff;
    cursor: pointer;
}
.bottom-msg {
    color: #808080;
    font-size: 13px;
    line-height: 19px;
    border-bottom: 1px solid #D2D2D2;
    margin: 0px 15px 10px 16px;
    padding: 6px 0 15px;
}
.verified-successfully.accout_sec.billing_a.payment-div{
    height: 575px;
}
.form-item.form-month-exp {
    margin-left: 14px;
}
.form-cvv-sec {
    /* position: relative; */
}
.form-cvv-sec .form-item {
    display: inline-flex;
}
.verified-successfully.accout_sec .form-item label.payment-label{
    left: 5px !important;
}
.hover_text_span{
    display: none;
}
span.hover_text_span {
    position: absolute;
    font-size: 12px;
    line-height: 15px;
    background: #606060;
    color: #fff;
    border: none;
    padding: 5px;
    top: -47px;
    right: 2px;
    width: 150px;
}
span.hover_text_span:after {
    content: '';
    position: absolute;
    bottom: -8px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #606060!important;
    rotate: 178deg;
    right: 10px;
}
span.hover_text_span:before {
    content: '';
    position: absolute;
    bottom: -9px;
    right: 10px;
    border-bottom: 8px solid rgb(255 250 250 / 15%);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    rotate: 178deg;
}
.verified-successfully.accout_sec.complete_order .form-item em#emcvv {
    right: 16px;
}
.signup_content.ignite_dev_sign .targeting-reason{
    /* max-width: 399px; */
    margin: 0 !important;
}
.signup_content.ignite_dev_sign .radio-button-container.sso_country [type="radio"]:not(:checked)+span:before, .signup_content.ignite_dev_sign [type="radio"]:not(:checked)+span:after{
    border:none !important;
}
.signup_content.ignite_dev_sign span.checkmark:before {
    display: none;
}
.signup_content.ignite_dev_sign .radio-button-container .checkmark:after {
    top: 0.2px;
    left: 0.5px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #2CA4BF !important;
    border: 2px solid #2CA4BF !important;
}
.signup_content.ignite_dev_sign .radio-button-container .checkmark{
    padding-left: 0 !important;
    line-height: normal !important;
}
.signup_content.ignite_dev_sign .select-reason ul li {
    display: inline-block;
    width: 38%;
    margin-right: 12px;
    padding: 5px 0;
}
.signup_content.ignite_dev_sign .targeting-reason.country_radio_top{
    margin: 13px 0 0px !important;
}
.signup_content.ignite_dev_sign .targeting-reason.country_radio_bottom{
    margin: 10px 0 0px !important;
}
.target-row-top{
    margin-bottom: 0 !important;
}
.responseGoogleMessage{
    display: block;
    color: rgb(149, 154, 162);
    background-color: rgb(242, 247, 255);
    padding: 10px;
    border-radius: 5px;
    font-weight: 600;
  
}

.form-group.email-input .icon-container {
  position: absolute;
  right: 18px;
  top: calc(50% - 25px);
}
.form-group.email-input .icon-container .loader {
  position: relative;
  height: 20px;
  width: 20px;
  display: inline-block;
  animation: around 5.4s infinite;
}

@keyframes around {
  0% {
    transform: rotate(0deg)
  }
  100% {
    transform: rotate(360deg)
  }
}

.form-group.email-input .icon-container .loader::after, .form-group.email-input .icon-container .loader::before {
  content: "";
  background: transparent;
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-color: #15ae75 #15ae75 transparent transparent;
  border-style: solid;
  border-radius: 20px;
  box-sizing: border-box;
  top: 0;
  left: 0;
  animation: around 8s ease-in-out infinite;
}

.form-group.email-input .icon-container .loader::after {
  animation: around 0.7s ease-in-out 0.1s infinite;
  background: transparent;
}
.form-group.email-input {
  position: relative;
}

.signup_content .verified-successfully.your_order .targeting-reason{
    max-width: 399px;
    margin: 0 !important;
}
.signup_content .verified-successfully.your_order .radio-button-container.sso_country [type="radio"]:not(:checked)+span:before, .signup_content.ignite_dev_sign [type="radio"]:not(:checked)+span:after{
    border:none !important;
}
.signup_content .verified-successfully.your_order span.checkmark:before {
    display: none;
}
.signup_content .verified-successfully.your_order .radio-button-container .checkmark:after {
    top: 0.2px;
    left: 0.5px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #2CA4BF !important;
    border: 2px solid #2CA4BF !important;
}
.signup_content .verified-successfully.your_order .radio-button-container .checkmark{
    padding-left: 0 !important;
    line-height: normal !important;
}
.signup_content .verified-successfully.your_order .select-reason ul li {
    display: inline-block;
    width: 38%;
}
.signup_content .verified-successfully.your_order .targeting-reason.country_radio_top{
    margin: 13px 0 0px !important;
}
.signup_content .verified-successfully.your_order .targeting-reason.country_radio_bottom{
    margin: 10px 0 0px !important;
}

.verified-successfully.your_order .targeting-reason p {
    margin-bottom: 0 !important;
}
.verified-successfully.your_order .select-reason input {
    margin-bottom: 0 !important;
    height: 20px !important;
}
.signup_content .verified-successfully.your_order .targeting-reason.target-trial {
    max-width: 100%;
}
.signup_content .verified-successfully.your_order .targeting-reason.target-trial .select-reason ul {
    display: block;
}


/** Australia reason added by srini on 06/04/2024 **/
.targeting-reason .select-reason li label img {
    width: 24px;
    position: relative;
    top: -2px;
    margin: 0;
}
.targeting-reason .select-reason li label.sso_country {
    padding-left: 24px;
}
.targeting-reason .select-reason li .sso_country.sso-us img, 
.targeting-reason .select-reason li .sso_country.sso-uk img,
.targeting-reason .select-reason li .sso_country.sso-australia img,
.targeting-reason .select-reason li .sso_country.sso-canada img {
    float: left;
    margin-right: 6px;
}
.targeting-reason.target-trial .select-reason li label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    left: 0;
}
.targeting-reason.target-trial .select-reason li {
    padding: 5px 0;
}
.targeting-reason.target-trial .select-reason {
    margin-bottom: 20px;
}

