/*
Author: SMS-Magic
*/

/*Top Banner COVID-19 Start*/
#tpbr_box{line-height:30px !important;font-family: "Nunito Sans" !important;}
.navbar{margin-top:40px !important;}
.admin-bar #tpbr_topbar{margin-top:32px;}
/*Top Banner COVID-19 End*/

header + .elementor {
  padding-top:30px;
}

body{font-family: "Nunito Sans"; color:#666666 !important;}
h1, h2{font-size:56px !important; line-height:70px !important;}
h4, h5, h6{line-height:1.5 !important;}
a{color: #246ff1;}
.elementor-button.elementor-size-md{font-weight:500 !important;}

.elementor-video{border:1px solid #f1f1f1 !important;}

#home-v2-header-inner{height: calc(100vh - 290px);}

/*Top Navigation Start*/
.nav-btn-mob{display:none !important;}
.navbar{height:80px; border-bottom:1px solid #eaeaea;}
.menu > .nav-item.submenu .dropdown-menu{margin-top: -8px !important;
padding: 0px 0px 30px 0px !important;
border-radius: 10px !important;
}
.menu > .nav-item.submenu .dropdown-menu .nav-item{margin:10px 0px; background:none !important;}
.nav_full_width nav.navbar{padding: 0 30px !important;}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu{box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.06); !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu{box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.06); !important;}

.mega-menu-wrap{width:100% !important;}
.max-mega-menu li:nth-last-child(3).mega-menu-right, .max-mega-menu li:nth-last-child(2).mega-menu-right, .max-mega-menu li:nth-last-child(1).mega-menu-right{
    float: right !important;
    text-align: right !important;
}
.max-mega-menu .mega-color-666 a{color:#666666 !important;}
.max-mega-menu .mega-color-666 a:hover{color:#246ff1 !important;}
.max-mega-menu .mega-nav-btn a{
    background-color: #246ff1 !important;
    padding: 10px 20px !important;
    text-align: center !important;
    color: #fff !important;
    display: inline-block !important;
    vertical-align: middle !important;
    line-height: 20px !important;
    height: 40px !important;
    top: 20px !important;
    border-radius: 4px !important;
	border:1px solid #246ff1 !important;
	margin-left: 15px !important;
}
.max-mega-menu .mega-nav-btn a:hover{
    background-color: #ffffff !important;
    padding: 10px 20px !important;
    text-align: center !important;
    color: #246ff1 !important;
    display: inline-block !important;
    vertical-align: middle !important;
    line-height: 20px !important;
    height: 40px !important;
    top: 20px !important;
    border-radius: 4px !important;
	border:1px solid #246ff1 !important;
	margin-left: 15px !important;
}
.mega-product-dropdown .mega-sub-menu{width:260px !important;}
.mega-product-dropdown .mega-description-group img{margin:0px auto;text-align:center; display:block; margin-top:5px;}
.mega-product-dropdown .icon-menu{min-width: 41px;float: left; margin-right: 16px;}
.mega-product-dropdown .mega-menu-description{margin-left:57px !important; margin-top:0px !important;}

.mega-mesg-cloud-dropdown .mega-sub-menu{width:480px !important; margin-left:10% !important;}
.mega-mesg-cloud-dropdown .icon-menu{min-width: 31px;float: left; margin-right: 10px;}
.mega-mesg-cloud-dropdown .mega-description-group img{margin:0px auto;text-align:center; display:block; margin-top:3px;}
.mega-mesg-cloud-dropdown .mega-menu-description{margin-left:41px !important; margin-top:0px !important;}

.mega-industry-dropdown .mega-sub-menu{width:480px !important;}
.mega-industry-dropdown .icon-menu{min-width: 31px;float: left; margin-right: 10px;}
.mega-industry-dropdown .mega-description-group img{margin:0px auto;text-align:center; display:block; margin-top:3px; }
.mega-industry-dropdown .mega-menu-description{margin-left:41px !important; margin-top:0px !important;}

.mega-customer-dropdown .mega-sub-menu{width:230px !important; right:0px !important;}
.mega-customer-dropdown .icon-menu{min-width: 31px;float: left; margin-right: 10px;}
.mega-customer-dropdown .mega-description-group img{margin:0px auto;text-align:center; display:block; margin-top:3px; }
.mega-customer-dropdown .mega-menu-description{margin-left:41px !important; margin-top:0px !important;}

.mega-company-dropdown .mega-sub-menu{width:200px !important;}
.mega-company-dropdown .icon-menu{min-width: 31px;float: left; margin-right: 10px;}
.mega-company-dropdown .mega-description-group img{margin:0px auto;text-align:center; display:block; margin-top:3px; }
.mega-company-dropdown .mega-menu-description{margin-left:41px !important; margin-top:0px !important;}

.mega-resources-dropdown .mega-sub-menu{width:230px !important; /*margin-left:20% !important;*/}
.mega-resources-dropdown .icon-menu{min-width: 31px;float: left; margin-right: 10px;}
.mega-resources-dropdown .mega-description-group img{margin:0px auto;text-align:center; display:block; margin-top:3px;}
.mega-resources-dropdown .mega-menu-description{margin-left:41px !important; margin-top:0px !important;}

.mega-customer-dropdown .mega-sub-menu .mega-description-group, .mega-company-dropdown .mega-sub-menu .mega-description-group{margin-bottom:15px !important; }
.mega-menu-description{font-size:12px !important; color:#666666 !important; font-style:normal !important;}
.max-mega-menu .mega-indicator{display:none !important;}
/*Top Navigation End*/

/* 404 Not Found Page start */
.error404 .error_area{background:none !important;}
.error404 .error_area h1{font-size:80px !important; margin:20px 0px;}
.error404 .error_area h3{letter-spacing:8px;}
.error404 .error_area p{color:#333333 !important; font-size:14px !important;}
.error404 .error_area .about_btn{font-family: "Nunito Sans" !important; margin-top:20px;}
.error404 footer{display:none !important;}
/* 404 Not Found Page End */

#footer ul li{list-style:none;}
#footer h6{font-size:16px !important; font-weight:bold; margin-bottom:15px;}
#footer p{font-size:16px !important; font-weight:normal; margin-bottom:5px !important; color:#666666;}
#footer a{color:#666666 !important;}
#footer .second-row{margin-top:30px !important;}
#bottom-footer p{font-size:16px !important; color:#666666;}
#bottom-footer a{color:#666666 !important;}
#footer a:hover, #bottom-footer a:hover{color:#246ff1 !important;}
#bottom-footer .fa-circle{font-size:5px; vertical-align:middle; margin:0px 10px;}

.home-body-section h4{font-weight:700 !important; color:#222222;}
.elementor-testimonial-job {line-height:1.3;}

.post-type-archive .blog_list_item_two a img{ border-radius:4px; margin:0px auto; display:block;}

.zoho-accordion .faq_accordian_two .card{box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.06); !important; border-radius:6px !important;}
.zoho-accordion .faq_accordian_two .card .card-body{padding: 10px 30px 0 27px !important;}
.zoho-accordion .faq_accordian_two .card.active .card-body p{color: #666666 !important;}
.mobile-animation h4{font-weight:700; color:#222222;}

text-wrapper{display:block;}
.existing-pages h2{font-size:36px !important;}
.existing-pages p{font-size:16px !important;}
.existing-pages li{margin-bottom:10px;}
.existing-pages{font-size:16px !important;}
.existing-pages h4, .existing-pages h5{margin-top:20px; margin-bottom:10px;}
.existing-pages table{margin:20px 0px;}
.existing-pages ul, .existing-pages ol{margin-top:10px;}

.partner-name p{margin-top:0px !important;margin-bottom:0px !important;}
.partrner-logo{width:200px; height:150px;}
.partner-logo-wrapper{margin:0px 10px;}
/*.resource-item-block{height:460px;}*/
.resource-item-block .elementor-text-editor{height:180px;}
.resource-item-block .elementor-heading-title{height:80px;}
.cn-button.wp-default{background:#246ff1 !important; border:1px solid #246ff1 !important;}
.cn-button.wp-default:hover{color:#246ff1 !important; background:#ffffff !important; border:1px solid #246ff1 !important;}
.covid-19-list li{margin-bottom:10px;}
.covid-19-list span{color:#222222 !important; font-weight:800;}

.contact-location h5{font-weight:400 !important;}

/* Custom Tabs Start */
.activeBlock {border-bottom: 2px solid #3496ed;}
.activeBlock h5{color:#222222 !important;}
.activeBlockPointer {cursor: pointer;}
#custom-blocks h5{cursor: pointer; padding-bottom:10px; font-size: 1.1rem;}
/* Custom Tabs Ends */

/*Blog Subscription Box start*/
.blog-sidebar .subscribeBlogForm #subscribeForm input[type=text], .error404 .blog-sidebar .subscribeBlogForm #subscribeForm input[type=text], .blog .blog-sidebar .subscribeBlogForm #subscribeForm input[type=text]{height: 50px; padding: 0px 10px; width:100%; margin:10px 0px; border-radius:4px; border:1px solid #eaeaea;}
.blog-sidebar .subscribeBlogForm #subscribeForm input[type=submit], .error404 .blog-sidebar .subscribeBlogForm #subscribeForm input[type=submit], .blog .blog-sidebar .subscribeBlogForm #subscribeForm input[type=submit]{width:100%; height: 45px; border: 1px solid #246ff1; padding: 0px 10px; color:#ffffff; background-color: #246ff1; cursor:pointer; font-weight:400; border-radius:4px; font-size:16px;}
.blog-sidebar .subscribeBlogForm #subscribeForm input[type=submit]:hover, .error404 .blog-sidebar .subscribeBlogForm #subscribeForm input[type=submit]:hover, .blog .blog-sidebar .subscribeBlogForm #subscribeForm input[type=submit]:hover{width:100%; height: 45px; border: 1px solid #246ff1; padding: 0px 10px; color:#246ff1; background-color: #ffffff; cursor:pointer; font-weight:400; border-radius:4px; font-size:16px;}

.blog-sidebar #custom_html-2, .error404 .blog-sidebar #custom_html-2, .blog .blog-sidebar #custom_html-2 {
    box-shadow: 0px 2px 40px 0px rgba(0,0,0,0.06);
    padding: 80px 40px 40px;
    border-radius: 10px;
    background-image: url(/wp-content/uploads/2020/07/blog-subscription.svg);
    background-repeat: no-repeat;
    background-position: 140px 10px;
	background-size: 55% 80%;
}
.blog-sidebar #custom_html-2 .textwidget p , .error404 .blog-sidebar #custom_html-2 .textwidget p, .blog .blog-sidebar #custom_html-2 .textwidget p{line-height:1.3;}
/*Blog Subscription Box End*/

/*-#Rules for selectively enabling calendly widget#-*/
body.geoip-continent-NA #AllAmericas, body.geoip-continent-SA #AllAmericas{display:block !important;}
body.geoip-continent-NA #NonAmericas, body.geoip-continent-SA #NonAmericas{display:none !important;}
body.geoip-continent-EU #AllAmericas, body.geoip-continent-AS #AllAmericas, body.geoip-continent-AF #AllAmericas, body.geoip-continent-OC #AllAmericas{display:none !important;}
body.geoip-continent-EU #NonAmericas, body.geoip-continent-AS #NonAmericas, body.geoip-continent-AF #NonAmericas, body.geoip-continent-OC #NonAmericas{display:block !important;}
/*#Rules for calendly widget end#*/

/*Guides Landing Pages Start*/
.guides-template .text-wrapper h1{font-size:32px !important; line-height:1.3 !important;}
.guides-template .text-wrapper h5{margin-top:30px;}
.guides-template .text-wrapper p{line-height:1.5 !important;}
.guides-template .form-wrapper{box-shadow: 0px 2px 20px 0px rgba(110,130,208,.18);
    padding: 30px 20px;
    border-radius: 10px;}
.guides-template .form-wrapper p{font-size: 13px !important;
    line-height: 1.5 !important; font-family: "Nunito Sans";}
.guides-template .form-wrapper h4{text-align:center !important; font-family: "Nunito Sans"; font-weight:700;}
.guides-template .mktoForm input[type=text],
.guides-template .mktoForm input[type=email],
.guides-template .mktoForm input[type=tel], .elementor-template-canvas .mktoForm select {
    font-family: "Nunito Sans";
	padding: 10px 15px !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    color: #555;
    line-height: 1.5;
    border: 1px solid #dcdcdc !important;
	height:40px;
	min-height:40px;
	font-size:14px;
}
.guides-template .mktoForm ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #aeaeae;
  opacity: 1; /* Firefox */
}	
.guides-template .resources-logo img{width:200px;}

.guides-template h4{font-size:20px !important; line-height:1.3 !important;color: #222222;}
.guides-template h5{font-size:20px !important; line-height:1.3 !important;color: #222222;}
.guides-template .breadcrumb_area, .guides-template .breadcrumb_area_two{display:none;}
.guides-template .mktoForm .mktoFormCol{min-height:0em;}
/*Guides Landing Pages End*/

/*Whitepapers Landing Pages Start*/
.whitepapers-template .text-wrapper h1{font-size:32px !important; line-height:1.3 !important;}
.whitepapers-template .text-wrapper h5{margin-top:30px;}
.whitepapers-template .text-wrapper p{line-height:1.5 !important;}
.whitepapers-template .form-wrapper{box-shadow: 0px 2px 20px 0px rgba(110,130,208,.18);
    padding: 30px 20px;
    border-radius: 10px;}
.whitepapers-template .form-wrapper p{font-size: 13px !important;
    line-height: 1.5 !important; font-family: "Nunito Sans";}
.whitepapers-template .form-wrapper h4{text-align:center !important; font-family: "Nunito Sans"; font-weight:700;}
.whitepapers-template .mktoForm input[type=text],
.whitepapers-template .mktoForm input[type=email],
.whitepapers-template .mktoForm input[type=tel], .elementor-template-canvas .mktoForm select {
    font-family: "Nunito Sans";
	padding: 10px 15px !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    color: #555;
    line-height: 1.5;
    border: 1px solid #dcdcdc !important;
	height:40px;
	min-height:40px;
	font-size:14px;
}
.whitepapers-template .mktoForm ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #aeaeae;
  opacity: 1; /* Firefox */
}	
.whitepapers-template .resources-logo img{width:200px;}

.whitepapers-template h4{font-size:20px !important; line-height:1.3 !important;color: #222222;}
.whitepapers-template h5{font-size:20px !important; line-height:1.3 !important;color: #222222;}
.whitepapers-template .breadcrumb_area, .guides-template .breadcrumb_area_two{display:none;}
.whitepapers-template .mktoForm .mktoFormCol{min-height:0em;}
/*Whitepapers Landing Pages End*/

/*Use Cases Landing Pages Start*/
.use_cases-template .text-wrapper h1{font-size:32px !important; line-height:1.3 !important;}
.use_cases-template .text-wrapper h5{margin-top:30px;}
.use_cases-template .text-wrapper p{line-height:1.5 !important;}
.use_cases-template .form-wrapper{box-shadow: 0px 2px 20px 0px rgba(110,130,208,.18);
    padding: 30px 20px;
    border-radius: 10px;}
.use_cases-template .form-wrapper p{font-size: 13px !important;
    line-height: 1.5 !important; font-family: "Nunito Sans";}
.use_cases-template .form-wrapper h4{text-align:center !important; font-family: "Nunito Sans"; font-weight:700;}
.use_cases-template .mktoForm input[type=text],
.use_cases-template .mktoForm input[type=email],
.use_cases-template .mktoForm input[type=tel], .elementor-template-canvas .mktoForm select {
    font-family: "Nunito Sans";
	padding: 10px 15px !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    color: #555;
    line-height: 1.5;
    border: 1px solid #dcdcdc !important;
	height:40px;
	min-height:40px;
	font-size:14px;
}
.use_cases-template .mktoForm ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #aeaeae;
  opacity: 1; /* Firefox */
}	
.use_cases-template .resources-logo img{width:200px;}

.use_cases-template h4{font-size:20px !important; line-height:1.3 !important;color: #222222;}
.use_cases-template h5{font-size:20px !important; line-height:1.3 !important;color: #222222;}
.use_cases-template .breadcrumb_area, .guides-template .breadcrumb_area_two{display:none;}
.use_cases-template .mktoForm .mktoFormCol{min-height:0em;}
/*Use Cases Landing Pages End*/

/*Infographic Landing Pages Start*/
.infographic-template .text-wrapper h1{font-size:32px !important; line-height:1.3 !important;}
.infographic-template .text-wrapper h5{margin-top:30px;}
.infographic-template .text-wrapper p{line-height:1.5 !important;}
.infographic-template .form-wrapper{box-shadow: 0px 2px 20px 0px rgba(110,130,208,.18);
    padding: 30px 20px;
    border-radius: 10px;}
.infographic-template .form-wrapper p{font-size: 13px !important;
    line-height: 1.5 !important; font-family: "Nunito Sans";}
.infographic-template .form-wrapper h4{text-align:center !important; font-family: "Nunito Sans"; font-weight:700;}
.infographic-template .mktoForm input[type=text],
.infographic-template .mktoForm input[type=email],
.infographic-template .mktoForm input[type=tel], .elementor-template-canvas .mktoForm select {
    font-family: "Nunito Sans";
	padding: 10px 15px !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    color: #555;
    line-height: 1.5;
    border: 1px solid #dcdcdc !important;
	height:40px;
	min-height:40px;
	font-size:14px;
}
.infographic-template .mktoForm ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #aeaeae;
  opacity: 1; /* Firefox */
}	
.infographic-template .resources-logo img{width:200px;}

.infographic-template h4{font-size:20px !important; line-height:1.3 !important;color: #222222;}
.infographic-template h5{font-size:20px !important; line-height:1.3 !important;color: #222222;}
.infographic-template .breadcrumb_area, .guides-template .breadcrumb_area_two{display:none;}
.infographic-template .mktoForm .mktoFormCol{min-height:0em;}
/*Infographic Landing Pages End*/

/*Case Studies Landing Pages Start*/
.case_studies-template .text-wrapper h1{font-size:32px !important; line-height:1.3 !important;}
.case_studies-template .text-wrapper h5{margin-top:30px;}
.case_studies-template .text-wrapper p{line-height:1.5 !important;}
.case_studies-template .form-wrapper{box-shadow: 0px 2px 20px 0px rgba(110,130,208,.18);
    padding: 30px 20px;
    border-radius: 10px;}
.case_studies-template .form-wrapper p{font-size: 13px !important;
    line-height: 1.5 !important; font-family: "Nunito Sans";}
.case_studies-template .form-wrapper h4{text-align:center !important; font-family: "Nunito Sans"; font-weight:700;}
.case_studies-template .mktoForm input[type=text],
.case_studies-template .mktoForm input[type=email],
.case_studies-template .mktoForm input[type=tel], .elementor-template-canvas .mktoForm select {
    font-family: "Nunito Sans";
	padding: 10px 15px !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    color: #555;
    line-height: 1.5;
    border: 1px solid #dcdcdc !important;
	height:40px;
	min-height:40px;
	font-size:14px;
}
.case_studies-template .mktoForm ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #aeaeae;
  opacity: 1; /* Firefox */
}	
.case_studies-template .resources-logo img{width:200px;}

.case_studies-template h4{font-size:20px !important; line-height:1.3 !important;color: #222222;}
.case_studies-template h5{font-size:20px !important; line-height:1.3 !important;color: #222222;}
.case_studies-template .breadcrumb_area, .guides-template .breadcrumb_area_two{display:none;}
.case_studies-template .mktoForm .mktoFormCol{min-height:0em;}
.case_studies-template blockquote{padding:20px !important; display:}
.case_studies-template blockquote p{margin-bottom:10px !important; font-size:16px !important; color:#666666 !important;}
.case_studies-template blockquote::before{margin-right:10px !important;}
/*Case Studies Landing Pages End*/

/*PPC Campaign Landing Pages Start*/
.campaigns-template .text-wrapper h1{font-size:32px !important; line-height:1.3 !important;}
.campaigns-template .text-wrapper h5{margin-top:30px;}
.campaigns-template .text-wrapper p{line-height:1.5 !important;}
.campaigns-template .form-wrapper{box-shadow: 0px 2px 20px 0px rgba(110,130,208,.18);
    padding: 30px 20px;
    border-radius: 10px;}
.campaigns-template .form-wrapper p{font-size: 13px !important;
    line-height: 1.5 !important; font-family: "Nunito Sans";}
.campaigns-template .form-wrapper h4{text-align:center !important; font-family: "Nunito Sans"; font-weight:700;}
.campaigns-template .mktoForm input[type=text],
.campaigns-template .mktoForm input[type=email],
.campaigns-template .mktoForm input[type=tel], .elementor-template-canvas .mktoForm select {
    font-family: "Nunito Sans";
	padding: 10px 15px !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    color: #555;
    line-height: 1.5;
    border: 1px solid #dcdcdc !important;
	height:40px;
	min-height:40px;
	font-size:14px;
}
.campaigns-template .mktoForm ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #aeaeae;
  opacity: 1; /* Firefox */
}	
.campaigns-template .resources-logo img{width:200px;}

.campaigns-template h4{font-size:20px !important; line-height:1.3 !important;color: #222222;}
.campaigns-template h5{font-size:20px !important; line-height:1.3 !important;color: #222222;}
.campaigns-template .breadcrumb_area, .guides-template .breadcrumb_area_two{display:none;}
.campaigns-template .mktoForm .mktoFormCol{min-height:0em;}
/*PPC Campaign Landing Pages End*/

/* Industry Pages Start */
.top-icon-sec .industry-top-sec{font-size: 18px;}
.top-icon-sec span{font-weight:900;}
.top-icon-sec .top-numbers{font-size:40px;margin-bottom:6px;}
.img-text-section{padding:0px 50px}
.text-section{font-size:20px; line-height:1.5; padding:15px 0px;color:#666;}
.img-text-section a{color: #F88911;font-size:20;font-weight:600;}
.img-text-section a span{color: #F88911;vertical-align: middle;padding-left:6px;}
.img-text-section a:hover{color: #F88911;}
.img-text-section span{font-weight:900;color:#222;}
.elementor-button.elementor-size-md{font-size:18px;}
b, strong{font-weight:900; color:#000000;}
.back-highlight {
  background-image: linear-gradient(to right, transparent 50%, #DEEAFD 50%);
  background-size: 200% 30%;
  background-repeat: repeat-x;
  background-position: -100% 80%;
  padding: 0px 3px;
  transition: visibility 1s, opacity 1s linear;
}
.industry-icon:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 50%;
  border-left: 1px solid #DDDDDD;
 }
/* Industry Pages End */

/* Home Pages Start */
.experience-icons{
	background: #fff;
}
.experience-icons img:hover {
  box-shadow: 0px 0 7px rgba(115, 115, 115, 0.77);
  cursor:pointer;
  border-radius:10px;
}
.home-v1-rotating-text{font-size:65px !important;}
.home-v1-banner-h2 h2{font-size:44px !important; font-weight:400; line-height:54px !important;}
#rotating-item-wrapper {
	position: relative;
	width: 462px;
	height: 422px;
}
.rotating-item {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

#home-v2-header .irotate {
		display: block;
	}
#home-v2-header .thisis {
		display: inline-block;
		height: 70px;
	}
#home-v2-header .slidem {
		overflow: hidden;
	}
#home-v2-header .slidem h1{
		color: #246FF1;
		margin-bottom:0px;
	}

#home-rotate-text-wrapper{height:65px;}
.home-rotate-text{display:none;}
.home-rotate-text h1{color:#246FF1;}

#home-banner #rotate{ 
	color:#f58615; display:inline-block;
	border-bottom:3px solid #f58615;
    padding-bottom:2px;
}
#home-rotate-text-wrapper
{
    height:74px;
}
.home-rotate-text
{
    display: none;
}

.home-video .video_info{height:530px;}
.home-1-video .video_info{height:550px;}
.section-video .video_info{height:350px;}

#v2-rotating-txt{color:#246FF1; margin-bottom:0px !important;}

#IRHolder{text-align:center !important; margin:0px auto !important;}
#IRHolder h1{font-size:65px !important;}
#rotate-text-v2 #IRHolder{text-align:left !important; margin-left:-4px !important;}
#home-v2-header h2{font-size:44px !important; line-height:1.5 !important;}

#coming-soon-trigger {
position: absolute;
}
#coming-soon{
   display: none;
 position: absolute;
   width: 280px;
   padding: 20px;
   background: #ffffff;
   color: #000000;
   border: 1px solid #dddddd;
	border-radius:10px;
   z-index:999;
	margin:0px auto;
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}
.solution-industry h4 {
	font-size: 20px;
}
.solution-section h4 {
	padding-bottom: 25px;
}
/* Home Pages End */

.columns {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin-bottom:30px;
}

.column {
	flex: 1;
	padding: 10px 0px;
	&:first-child { margin-left: 0; }
	&:last-child { margin-right: 0; }
	
}
.home-last-sec{color:#dddddd; width:80%; }

.video_info{border-radius:10px !important; box-shadow: none !important;}
.video_info::after {background: none !important;}
.video_icon{background-color: #246ff1 !important;font-size: 80px !important;}
.video_icon i{color: #ffffff !important;}
.home-icon-text-box h5{margin-bottom:0px;}
.home-icon-text-box a, .home-icon-text-box a:hover{color: #F88911;}
quoteblock::before{content: url(/wp-content/uploads/2020/05/testimonial-Quotes.svg);
position:absolute;
left:25px;}
quoteblock{margin-left:70px; display:block; font-size:18px;}
.syngenta-logo img {
    width: 80px;
    padding-top: 8px;
}
.services h5 {
  font-size: 20px;
  font-weight: 900;
  color: #222222;
}

.left-right-text-section .setup_inner{max-width:100%;}
.left-right-text-section .col-md-2{-ms-flex: 8%; flex: 8%; max-width: 8%;}
.left-right-text-section .setup_inner .setup_item .line{border-right: 1px solid #1c6bf5; opacity:1; z-index:0;}
.left-right-text-section .setup_inner .setup_item{padding:10px 0px;}

/*Experience SMS-Magic start */
.spu-box.spu-position-bottom-bar .spu-content, .spu-box.spu-position-top-bar .spu-content{display:block !important;}
.spu-box.spu-position-top-bar, .spu-box.spu-position-bottom-bar{width:650px !important;}
#spu-55125{box-shadow: 0px 2px 40px 0px rgba(0,0,0,0.1) !important; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.spu-content h3{margin-bottom:15px !important;}
#exp-cta-web-wrapper{display:none; position: relative; width:440px;}
#exp-cta-web-wrapper .ribbon{position: absolute; top: 20px; right: 20px; width:16px; cursor: pointer; color:#ffffff;}
#exp-cta-web-wrapper .howitworks {position: absolute; bottom: -30px; right: 40px; font-size:12px; z-index:1;}
#exp-cta-web-wrapper .loader {position: absolute; top: 62px; right: 200px; width:80px;}
#exp-cta-mobile-wrapper{display:none;}
#exp-cta-web-wrapper .heading-section{
position: relative;
height: 60px;
background: #2d7ae9;
border-radius: 10px 10px 0 0;
padding: 15px 20px;
}
#exp-cta-web-wrapper .heading-section p{color:#ffffff; font-size:20px;}
.cMessagingExperienceComponent.experience-wrapper{font-family: "Nunito Sans" !important;}
/*.exp-wrapper{border:1px solid #cccccc; border-top:none; border-radius:0 0 10px 10px;}*/
/*Experience SMS-Magic End */

/* messaging cloud css start */
.zic-zac-section .elementor-icon-box-icon {text-align: left !important;}
.compliance-icon-box h4.elementor-icon-box-title{margin-top:5px;}
/* messaging cloud css end */

.app_service_item .learn_btn_two.c_violet:hover::before, .c_violet::before, .d_product_content_two .develor_tab .nav-item .nav-link::before {
    background: #F88911 !important;
}
.learn_btn_two, .learn_btn_two i{font-size:16px !important;}

/* Blog Page Start */
.pagination .nav-links .page-numbers.current{background: #246ff1 !important; color: #fff; border: 1px soild #246ff1 !important;}
.pagination .nav-links .page-numbers{    
    border: 1px solid #dddddd !important;
    font-size: 18px !important;
    border-radius: 10% !important;
    background-color: #ffffff !important;
}

.blog .blog_list_item_two .blog_content{padding: 20px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.blog .blog_list_item_two .video_post img, .blog .blog_list_item_two .video_post:before, .blog .blog_list_item_two a img{border-radius:0px; border-top-left-radius: 3px; border-top-right-radius: 3px; height:214px;}
.blog, .single-post, .archive{font-family: "Nunito Sans"; font-size:19px;}
.blog .blog_grid_info .blog_list_item{border:1px solid #dddddd; border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.blog .blog_list_item_two .blog_title{font-size:19px; line-height:1.5; color: #222222; font-family: "Nunito Sans"; font-size:19px;}
.blog .blog_list_item_two .blog_content p{font-size:18px; line-height:27px; color: #666666;}
.blog .post-info-bottom{font-size:16px; line-height:24px; color: #666666;}
.blog .blog_list_item_two .blog_content .learn_btn_two{text-transform:capitalize; font-size:16px; font-family: "Nunito Sans";}
.blog .sec_pad{padding:100px 0px;}
.single-post .blog_breadcrumb_area .breadcrumb_content_two h1{text-align:left; color:#222; width:95%; font-weight:800;}
.single-post .blog-img-text-wrapper {width: 100%; margin-top:15px;}
.single-post .blog-left-text {width: 49%; float: left; padding-right: 5px;}
.single-post .blog-right-image {width: 50%; float: right;}
.single-post .blog-right-image img{margin-bottom:10px;}
.single-post .author-date{font-size:16px !important; line-height:24px !important; color: #666666;}
.single-post .blog_content p{font-size:18px !important; line-height:27px !important;color: #666666;}
.single-post .blog_content h2{font-size:32px !important; line-height:1.3 !important;color: #222222;}
.single-post .blog_content h3{font-size:26px !important; line-height:1.3 !important;color: #222222;}
.single-post .blog_content ul li{font-size:18px !important; line-height:27px !important;color: #666666;}
.single-post .widget select{font-size:16px;}
.single-post .blog_breadcrumb_area .breadcrumb_content_two{padding-top: 120px;}
.single-post .blog_breadcrumb_area{height:400px;}
.single-post .sec_pad{padding:100px 0px;}
.single-post .blog_breadcrumb_area .background_overlay{background-color:#f3f4f9; opacity:1; background-image: -webkit-linear-gradient(0deg,#f3f4f9 0,#f3f4f9 100%);}
.single-post .blog_related_post .blog_titles{font-size:36px !important; line-height:54px !important;color: #222222;}
.single-post .widget.tag_widget_two .post-tags a:hover{background: #246ff1;}
.single-post .single_post_tags p{font-size:13px !important;}

.single-post .sidebar_widget .media-body h3{font-size:14px !important;font-family: "Nunito Sans" !important; font-weight:900 !important; line-height:1.5 !important;}
.single-post .sidebar_widget a{font-family: "Nunito Sans";}
.single-post .blog_related_post .blog_content h5{font-size:14px !important;font-family: "Nunito Sans" !important; font-weight:900 !important; line-height:1.5 !important;}
.single-post .blog_related_post .blog_content p{font-size:14px !important;font-family: "Nunito Sans" !important; line-height:1.5 !important;}
/* Blog Page End */

/* Archive Page Start */
.archive .blog_list_item_two .blog_content{padding: 20px;}
/*.archive .blog_list_item_two .video_post img, .archive .blog_list_item_two .video_post:before, .archive .blog_list_item_two a img{border-radius:0px; border-top-left-radius: 4px; border-top-right-radius: 4px;}*/
.archive .blog_grid_info .blog_list_item{border:1px solid #dddddd; border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.archive .blog_list_item_two .blog_title{font-size:22px; line-height:33px; color: #222222;}
.archive .blog_list_item_two .blog_content p{font-size:18px; line-height:27px; color: #666666;}
.archive .post-info-bottom{font-size:16px; line-height:24px; color: #666666;}
.archive .blog_list_item_two .blog_content .learn_btn_two{text-transform:capitalize; font-size:16px;  font-family: "Nunito Sans";}
.archive .sec_pad{padding:100px 0px;}
/* Archive Page End */

/* Resourse Page Css start */
.use-case-box {
	height: 400px;
}
/* Resourse Page Css end */

/* vertical tab css start */
.vertical-tab .design_tab .nav-item .nav-link.active {
	border-left: 4px solid #2486f1;
	background: #666666;
	box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.06);
	padding: 15px 25px;
}
.vertical-tab .design_tab .nav-item .nav-link {
	border-left: 4px solid #fff;
}
.vertical-tab .design_tab .nav-item .nav-link .title_color {
	font-size: 22px;
	font-weight: 700;
}
.vertical-tab .design_tab .nav-item .nav-link p {
	font-size: 18px;
	line-height: 1.39;
}
.vertical-tab .design_tab .nav-item .nav-link h5{font-size: 22px; font-weight: 700;}
.vertical-tab .design_tab .nav-item .nav-link.active h5{font-size: 22px; font-weight: 700;}
.vertical-tab .design_tab .nav-item .nav-link{box-shadow:none; padding: 15px 25px;}
#vertical-tabs .col-lg-4, #vertical-tabs .col-lg-8{-ms-flex: 0 0 48%;
flex: 0 0 50%;
max-width: 50%}
.vertical-tab .col-lg-8 {
	align-self: center;
}
.vertical-tab .tab-pane .tab_img img {
	width: 100%;
}
.vertical-tab .tab-pane .tab_img {
	margin-right: auto;
	padding-left: 20px;
}
/* vertical tab css end */

/*Web-to-Case form Start*/
.webToCase-form input[type=text] {font-size:14px; padding: 10px 15px !important; border-radius:4px !important;box-shadow:none !important; color: #818181; line-height: 1.5em; border: 1px solid #aeb0b6 !important; width:100%; margin:7px 0px !important; height:38px;}
.webToCase-form textarea{font-size:14px; width: 100%; padding: 0px 15px; margin: 8px 0; box-sizing: border-box; color: #999999; border-radius:4px !important;box-shadow:none !important; color: #818181;border: 1px solid #aeb0b6 !important;}
.webToCase-form input[type=submit]{padding:7px 15px;}
.webToCase-form select { padding:0px 10px; font-size:14px; border-radius:4px !important;box-shadow:none !important;color: #818181 !important; line-height: 1.5em; border: 1px solid #aeb0b6 !important; width:100%; margin:7px 0px !important; height:38px; -webkit-appearance: none;background: url(/wp-content/uploads/2020/06/arrow-down-bk.png) center right no-repeat;}
#wtcform .error{font-size:80%; color:red;}
/*.webToCase-form .wtc-submit{background-image: linear-gradient(160deg,#F58615 30%,#ffc72f 100%)!important;
    background-color: #f58615 !important;
    border: 1px solid #f58615 !important;
    border-radius: 2px !important;
    padding: 10px 20px !important;
	font-size: 14px !important; color:#fff; margin-top:10px; cursor:pointer; font-weight:600;}*/

.webToCase-form .wtc-submit{background-color: #246ff1 !important;
    padding: 10px 30px !important;
    text-align: center !important;
    color: #fff !important;
    border-radius: 4px !important;
    border: 1px solid #246ff1 !important;
    /* margin-left: 15px !important; */
    background-image: none !important;
	margin: 20px auto; text-align:center;
}
.webToCase-form .wtc-submit:hover{background-color: #ffffff !important;
    padding: 10px 30px !important;
    text-align: center !important;
    color: #246ff1 !important;
    border-radius: 4px !important;
    border: 1px solid #246ff1 !important;
    /* margin-left: 15px !important; */
    background-image: none !important;
	margin: 20px auto; text-align:center;
}
.webToCase-form .smt-btn{margin: 0px auto; text-align: center;}
.webToCase-form .fieldWrapper{width:100%;}
.webToCase-form .leftField{width:48%; float:left;}
.webToCase-form .rightField{width:48%; float:right;}
/*Web-to-Case form End*/

/*Product Page Start*/
.product-tabs span{cursor: pointer;}
/*.product-tabs span:hover{color:#246ff1;}
.product-header{border-bottom-left-radius: 100% 20%;
	  border-bottom-right-radius: 100% 20%;}*/
.product-header .checked{background-color: #50ad45; font-size:12px; padding: 4px; margin:0px -1px;}
.product-header .star-rating{margin:0px 5px;}
/*Product Page End*/

/*Search Result Page Start*/
.search-results .blog_content{border:1px solid #cccccc; border-radius:10px; padding:20px !important;}
.search-results .blog_content h5, .search-results .blog_content .blog_title{font-family: "Nunito Sans" !important; font-weight:900 !important; line-height:1.5 !important;}
.search-results .blog_content p{font-family: "Nunito Sans" !important; !important; line-height:1.5 !important; color:#666666; font-size:16px !important;}
.search-results .blog_content .post-info-bottom{font-family: "Nunito Sans" !important; !important; line-height:1.5 !important; color:#666666; font-size:14px !important;}
.search-results .blog_content .post-info-bottom a{font-family: "Nunito Sans" !important; !important; line-height:1.5 !important; font-size:14px !important; text-transform: capitalize !important;}
.search-results .blog_area_two .blog_list_item:not(:last-child){margin-bottom: 30px;}
.search-results .sidebar_widget .media-body h3{font-size:14px !important;font-family: "Nunito Sans" !important; font-weight:900 !important; line-height:1.5 !important;}
.search-results .sidebar_widget a{font-family: "Nunito Sans";}
.search-results .blog_list_item .blog_content a:hover h5{color:#246ff1;}
/*Search Result Page End*/

/*Marketo Form Start*/
.mktoForm input[type="text"], .mktoForm input[type="url"], .mktoForm input[type="email"], .mktoForm input[type="tel"], .mktoForm input[type="number"], .mktoForm input[type="date"], .mktoForm select.mktoField{height: 40px;}
.mktoForm .mktoButton{background-color: #246ff1 !important;
    padding: 10px 30px !important;
    text-align: center !important;
    color: #fff !important;
    display: inline-block !important;
    vertical-align: middle !important;
    line-height: 20px !important;
    height: 40px !important;
    top: 20px !important;
    border-radius: 4px !important;
    border: 1px solid #246ff1 !important;
    /* margin-left: 15px !important; */
    background-image: none !important;}
	.mktoForm .mktoButtonRow{margin:0px auto !important; display:block !important; text-align:center !important;}
	.mktoForm .mktoButtonWrap{margin-left:0px !important;}

.mktoForm .mktoButton:hover{background-color: #ffffff !important;
    padding: 10px 30px !important;
    text-align: center !important;
    color: #246ff1 !important;
    display: inline-block !important;
    vertical-align: middle !important;
    line-height: 20px !important;
    height: 40px !important;
    top: 20px !important;
    border-radius: 4px !important;
    border: 1px solid #246ff1 !important;
    /* margin-left: 15px !important; */
    background-image: none !important;}
/*Marketo form End*/

/*Mapping CTA Start*/
.contentCTA .mappingCTA_wrapper{margin: 20px auto; text-align:center;}
.contentCTA .mappingCTA{
    background-color: #246ff1 !important;
    padding: 10px 30px !important;
    text-align: center !important;
    color: #fff !important;
    border-radius: 4px !important;
    border: 1px solid #246ff1 !important;
    /* margin-left: 15px !important; */
    background-image: none !important;
	margin: 20px auto; text-align:center;
}
.contentCTA .mappingCTA:hover{
    background-color: #ffffff !important;
    padding: 10px 30px !important;
    text-align: center !important;
    color: #246ff1 !important;
    border-radius: 4px !important;
    border: 1px solid #246ff1 !important;
    /* margin-left: 15px !important; */
    background-image: none !important;
	margin: 20px auto; text-align:center;
}
.contentCTA .assetCTA{
    background-color: #246ff1 !important;
    padding: 10px 30px !important;
    text-align: center !important;
    color: #fff !important;
    border-radius: 4px !important;
    border: 1px solid #246ff1 !important;
    /* margin-left: 15px !important; */
    background-image: none !important;
	margin: 20px auto; text-align:center;
}
.contentCTA .assetCTA:hover{
    background-color: #ffffff !important;
    padding: 10px 30px !important;
    text-align: center !important;
    color: #246ff1 !important;
    border-radius: 4px !important;
    border: 1px solid #246ff1 !important;
    /* margin-left: 15px !important; */
    background-image: none !important;
	margin: 20px auto; text-align:center;
}
.contentCTA h5{line-height:1.5em;}
/*Mapping CTA End*/

/*Free Trial LP Start*/
.freeTrialLP .formFields{
    box-shadow: 0px 2px 20px 0px rgba(110,130,208,.18);
    padding: 30px 20px;
    border-radius: 10px;
}
.freeTrialLP .mktoForm .mktoButtonWrap{margin-left:-10px !important;}
.freeTrialLP .formFields input[type=text] {padding: 10px 15px !important; border-radius:4px !important;box-shadow:none !important; color: #333; line-height: 1.5em; border: 1px solid #dcdcdc !important;}
.freeTrialLP .formFields input[type=email] {padding: 10px 15px !important; border-radius:4px !important;box-shadow:none !important; color: #333; line-height: 1.5em; border: 1px solid #dcdcdc !important;}
.freeTrialLP .formFields input[type=tel] {padding: 10px 15px !important; border-radius:4px !important;box-shadow:none !important; color: #333; line-height: 1.5em; border: 1px solid #dcdcdc !important;}
.freeTrialLP .formFields select {padding: 10px 15px !important; border-radius:4px !important;box-shadow:none !important; color: #333; line-height: 1.5em; border: 1px solid #dcdcdc !important;}
.freeTrialLP #trailForm .mktoAsterix{display:none;}
.freeTrialLP .topSection li{ line-height:1.3em; margin-bottom:10px;}
.freeTrialLP .topSection ul {list-style: none;}
.freeTrialLP .topSection ul li:before {content: '✓';width: 1em;margin-left: -1.5em; margin-right:0.5em;}
.freeTrialLP .group .headingText{background: #efefef; padding-top: 10px; padding-bottom: 5px;}
.freeTrialLP .group .bodyText{padding: 15px;}
.left {float: left;width: 48%; text-align:center; border:1px solid #eaeaea; border-radius:5px; height:480px;}
.right {float: right; width: 48%; text-align:center; border:1px solid #eaeaea; border-radius:5px; height:480px;}
.twoColumns .left ul{ text-align: left; padding-top: 10px; padding-bottom:0px;}
.twoColumns .right ul{ text-align: left !important; padding-top: 5px; padding-bottom:0px;}
.twoColumns li{ text-align: left !important;; line-height:1.3em; margin-bottom:7px;}
.twoColumns h3{ padding-bottom:0px; margin-bottom:0px;}
.twoColumns .blueHeading{font-size:18px; font-weight:700;}
.group:after {content:""; display: table;clear: both;}
/*Free Trial LP End*/

/* mobile screen css start */
@media screen and (max-width: 768px) {
	/* Style for mobile header
	.navbar{height:65px;}
	.nav_full_width a.navbar-brand.sticky_logo img {padding: 5px 0 0 0!important; width: 170px;}
	.navbar-collapse {margin-top: -19px !important;}
	End of style for mobile header */
	h1, h2{font-size: 32px !important; line-height: 35px !important}
	.industry-icon:after {
	  content: "";
	  position: absolute;
	  z-index: -1;
	  top: 0;
	  bottom: 0;
	  left: 50%;
	  border-left: none;
	 }
	.home-video .video_info {
    	height: 210px;
	 }
	.syngenta-logo img {
		width: 80px;
		padding-top: 8px;
	}
	quoteblock::before {
		left: 50%;
    	top: 10px;
    	margin-left: -25px;
	}
	quoteblock {
   	 margin-left: auto;
	}
	.columns .column {
		flex-basis: 100%;
		margin: 0 0 5px 0;
		&:nth-last-child(2) {
			margin-right: 0;
		}
		&:last-child {
			flex-basis: 100%;
			margin: 0;
		}
	}
	
	.blog .menu_toggle .hamburger span, .blog .menu_toggle .hamburger-cross span{background: #246ff1 !important;}
	
	.service_item{box-shadow: none !important;}
	.service_item h4{text-align:center; padding-right:0px !important;}
	.service_item p{text-align:center; padding:0px;}
	.service_carousel .owl-item .service_item img{margin:10px auto;}
	.service_item .icon, .service_item .icon.s_icon_one{display:none;}
	.owl-carousel.owl-drag .owl-item{border: 1px solid #cccccc; border-radius:10px;}
	
	.top-icon-sec .top-numbers {
		font-weight:800; 
		font-size:30px;
	}
	.top-icon-sec .industry-top-sec {
		font-weight:800; 
		font-size:16px;
	}
	.top-icon-sec .elementor-icon-box-icon {
		position: absolute;
		left: 25%;
	}
	.arrow-icon .elementor-icon-box-icon {
		left: 15%;
	}
	.services h5 {
		font-size: 18px;
	}
	.img-text-section {padding:15px 30px;}
	.img-text-section p a {font-size:16px;}
	.Whitepaper-box img.attachment-full.size-full {width:100%;}
	.service_carousel .owl-item .service_item img{margin:10px auto;}
	.service_item .icon, .service_item .icon.s_icon_one{display:none;}
	
	/*Mobile carousel start*/
	.n2-ss-slider .n2-ss-section-main-content{border: 1px solid #cccccc; border-radius:10px; padding:20px 15px !important; font-family: "Nunito Sans" !important;}
.n2-style-3587c566d033beaf772f2430932697c0-heading{font-size:18px !important; color:#222222 !important; font-weight:700 !important; font-family: "Nunito Sans" !important; margin-bottom:10px;}
.n2-font-cb129350f6b78e1202faf1ae2acae9d9-paragraph{font-size:16px !important; color:#666666 !important; font-family: "Nunito Sans" !important; margin-bottom:10px;}
	
	#n2-ss-2item1, #n2-ss-3item1, #n2-ss-4item1, #n2-ss-5item1{font-size:18px !important; font-weight:700 !important; color:#222222 !important; font-family: "Nunito Sans" !important; margin-bottom:10px !important;}
	.n2-ss-item-content p{font-size:16px !important; color:#666666 !important; font-family: "Nunito Sans" !important; margin-bottom:10px !important;}
	.n2-ss-slider h6{text-align:left !important;}
	
	.elementor-6450 .elementor-widget-container{padding:5px 0px !important;}
	
	.text-slider h4{font-size:18px !important; color:#222222 !important; font-family: "Nunito Sans" !important;}
	.text-slider p{font-size:16px !important; color:#666666 !important; font-family: "Nunito Sans" !important;}
	.text-slider ul li{font-size:16px !important; font-family: "Nunito Sans" !important;}
	.text-slider .section-1, .text-slider .section-2, .text-slider .section-3, .text-slider .section-4{text-align:left;}
	.elementor-51067 .elementor-container{min-height:auto !important;}
	.text-slider .elementor-divider-separator{line-height:0px !important;}
	
	.setup_inner .setup_item.flex-row-reverse .setup_content{text-align:center !important;}
	.compliance-slider-2 .elementor-icon i, .elementor-icon svg{width:100% !important; height:100% !important;}
	.compliance-slider-2 .elementor-icon-box-icon{text-align:left;}
	.compliance-slider-2 .elementor-icon-box-title{font-size:20px !important; text-align:left; margin:10px 0px !important;}
	.compliance-slider-2 h6{font-size:18px !important; margin:7px 0px;}
	.compliance-slider-2 .n2-ss-slider .n2-ss-section-main-content{font-size:16px !important; vertical-align: top !important;  justify-content: normal !important;}
	.compliance-slider-2 .n2-ss-item-content p{font-size:16px !important; color:#666666 !important; font-family: "Nunito Sans" !important; margin-bottom:20px !important;}
	
	/*Mobile carousel start*/
	
	.elementor-button{min-width:162px;}
	.elementor-button.elementor-size-md{padding:15px 25px !important; font-size:16px !important;}
	
	/*Home page Rotating Text Start*/
	#IRHolder{height:40px !important;}
	/*Home page Rotating Text End*/
	
	#bottom-footer a{font-size:14px !important;}
	
	/*Guides Landing Pages Start*/
	.guides-template .form-wrapper{box-shadow: 0px 2px 20px 0px rgba(110,130,208,.18);
    padding: 30px 10px;
    border-radius: 10px;}
	.guides-template .mktoForm input[type=text],
    .guides-template .mktoForm input[type=email],
    .guides-template .mktoForm input[type=tel], .elementor-template-canvas .mktoForm select.mktoField {
	font-size:14px;
	}
	.guides-template .mktoButtonRow{margin:0px auto; display:block; text-align:center;}
	.guides-template .mktoButtonWrap{margin-left:0px !important;}
	/*Guides Landing Pages End*/
	
	/*Whitepapers Landing Pages Start*/
	.whitepapers-template .form-wrapper{box-shadow: 0px 2px 20px 0px rgba(110,130,208,.18);
    padding: 30px 10px;
    border-radius: 10px;}
	.whitepapers-template .mktoForm input[type=text],
    .whitepapers-template .mktoForm input[type=email],
    .whitepapers-template .mktoForm input[type=tel], .elementor-template-canvas .mktoForm select.mktoField {
	font-size:14px;
	}
	.whitepapers-template .mktoButtonRow{margin:0px auto; display:block; text-align:center;}
	.whitepapers-template .mktoButtonWrap{margin-left:0px !important;}
	/*Whitepapers Landing Pages End*/
	
	/*Uee Cases Landing Pages Start*/
	.use_cases-template .form-wrapper{box-shadow: 0px 2px 20px 0px rgba(110,130,208,.18);
    padding: 30px 10px;
    border-radius: 10px;}
	.use_cases-template .mktoForm input[type=text],
    .use_cases-template .mktoForm input[type=email],
    .use_cases-template .mktoForm input[type=tel], .elementor-template-canvas .mktoForm select.mktoField {
	font-size:14px;
	}
	.use_cases-template .mktoButtonRow{margin:0px auto; display:block; text-align:center;}
	.use_cases-template .mktoButtonWrap{margin-left:0px !important;}
	/*Use Cases Landing Pages End*/
	
	/*Infographic Landing Pages Start*/
	.infographic-template .form-wrapper{box-shadow: 0px 2px 20px 0px rgba(110,130,208,.18);
    padding: 30px 10px;
    border-radius: 10px;}
	.infographic-template .mktoForm input[type=text],
    .infographic-template .mktoForm input[type=email],
    .infographic-template .mktoForm input[type=tel], .elementor-template-canvas .mktoForm select.mktoField {
	font-size:14px;
	}
	.infographic-template .mktoButtonRow{margin:0px auto; display:block; text-align:center;}
	.infographic-template .mktoButtonWrap{margin-left:0px !important;}
	/*Infographic Landing Pages End*/
	
	/*Case Studies Landing Pages Start*/
	.case_studies-template .form-wrapper{box-shadow: 0px 2px 20px 0px rgba(110,130,208,.18);
    padding: 30px 10px;
    border-radius: 10px;}
	.case_studies-template .mktoForm input[type=text],
    .case_studies-template .mktoForm input[type=email],
    .case_studies-template .mktoForm input[type=tel], .elementor-template-canvas .mktoForm select.mktoField {
	font-size:14px;
	}
	.case_studies-template .mktoButtonRow{margin:0px auto; display:block; text-align:center;}
	.case_studies-template .mktoButtonWrap{margin-left:0px !important;}
	/*Case Studies Landing Pages End*/
	
	/*Campaigns Landing Pages Start*/
	.campaigns-template .form-wrapper{box-shadow: 0px 2px 20px 0px rgba(110,130,208,.18);
    padding: 30px 10px;
    border-radius: 10px;}
	.campaigns-template .mktoForm input[type=text],
    .campaigns-template .mktoForm input[type=email],
    .campaigns-template .mktoForm input[type=tel], .elementor-template-canvas .mktoForm select.mktoField {
	font-size:14px;
	}
	.campaigns-template .mktoButtonRow{margin:0px auto; display:block; text-align:center;}
	.campaigns-template .mktoButtonWrap{margin-left:0px !important;}
	/*Campaigns Landing Pages End*/
	
	/* resources page start	 */
	.use-case-box {
			height: auto;
	}
	/* resources page end	 */
	
	.mega-menu-wrap{width:auto !important;}

	#mega-menu-main_menu .mega-nav-btn{display:none !important;}
	.max-mega-menu li:nth-last-child(3).mega-menu-right, .max-mega-menu li:nth-last-child(2).mega-menu-right, .max-mega-menu li:nth-last-child(1).mega-menu-right{float:none !important;}
	
	.mega-product-dropdown .mega-sub-menu, .mega-mesg-cloud-dropdown .mega-sub-menu, .mega-industry-dropdown .mega-sub-menu, .mega-customer-dropdown .mega-sub-menu, .mega-resources-dropdown .mega-sub-menu, .mega-customer-dropdown .mega-sub-menu{width:100% !important;}
	.mega-mesg-cloud-dropdown .mega-sub-menu, .mega-resources-dropdown .mega-sub-menu{margin-left:0 !important;}
	
	.header_area .navbar-brand, .menu_toggle{margin-bottom:0px !important;}
	.navbar-collapse{margin-right:-15px !important;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item{padding: 5px 0 !important;}
	.header_area.navbar_fixed .menu_four .menu_toggle .hamburger span, .header_area.navbar_fixed .menu_four .menu_toggle .hamburger-cross span{background: #222222 !important;}
	
.max-mega-menu .mega-color-666 a{color:#222222 !important;}
.max-mega-menu .mega-color-666 a:hover{color:#246ff1 !important;}
	
	.home-industry-slider h3{font-size:26px !important; margin:15px 0px 30px 0px !important; font-weight:700 !important; text-align:center !important;}
	.home-industry-slider h4{font-size:20px !important; margin-bottom:15px !important; font-weight:700 !important; text-align:center !important;}
	.home-industry-slider p{font-size:18px !important; text-align:center !important;}
	.home-industry-slider .img-quote{margin:30px auto 20px; text-align:center;}
	.home-industry-slider .img-quote img{width:50px;}
	.home-industry-slider quoteblock{text-align:center !important;}
	
	.resource-item-block{height:auto;}
    .resource-item-block .elementor-text-editor{height:auto;}
    .resource-item-block .elementor-heading-title{height:auto;}
	
	/*Free Trial Page Start*/
	.left, .right {float: none; width: auto; height:auto; margin-bottom:10px;}
	.freeTrialLP .form-wrapper{box-shadow: 0px 2px 20px 0px rgba(110,130,208,.18);
    padding: 30px 10px;
    border-radius: 10px;}
	.freeTrialLP .mktoForm input[type=text],
    .freeTrialLP .mktoForm input[type=email],
    .freeTrialLP .mktoForm input[type=tel], .freeTrialLP .mktoForm select.mktoField {
	font-size:14px; height:40px;
	}
	.freeTrialLP .mktoButtonRow{margin:0px auto; display:block; text-align:center;}
	.freeTrialLP .mktoButtonWrap{margin-left:0px !important;}
	/*Free Trial Page End*/
	
	.mobile-animation h4{font-size:20px; font-weight:700; color:#222222;}
	
	.Home-Industry-Slider .n2-ss-layers-container{height:850px !important;}
	.Home-Industry-Slider .home-mob-industry-carousel{color:#ffffff; font-size:18px; border:1px solid #246FF1; border-radius:6px; padding:15px 40px; background: #246FF1;}
	.Home-Industry-Slider .home-mob-industry-carousel:hover{color:#246FF1; font-size:18px; border:1px solid #ffffff; border-radius:6px; padding:15px 40px; background: transparent;}
	
	text-wrapper{display:inline-block;}
	#rotate-text-v2 #IRHolder{text-align:center !important;}
    #home-v2-header h2{font-size:24px !important; line-height:1.2 !important;}
	
	#rotating-item-wrapper {
	position: relative;
	width: 100%;
	height: 300px;
	}
	#home-rotate-text-wrapper{height:45px;}
	.home-rotate-text h1{color:#246FF1; font-size:32px; text-align:center;}
	
	.home-v1-rotating-text{font-size:28px !important;}
	.home-v1-banner-h2 h2{font-size:24px !important; font-weight:400;}
	
	.home-video .video_info{height:235px;}
	.home-1-video .video_info{height:235px;}
	
	#home-v2-header .thisis {
		display: inline-block;
		height: 35px;
	}
}
/* mobile screen css end */

@media screen and (max-width: 767px) {
	h1, h2{font-size: 28px !important; line-height: 35px !important;}
	.home-v1-banner-h2 h2{font-size:28px !important; font-weight:400; line-height: 35px !important;}
	#home-v2-header .irotate {
		display: block;
		text-align:center;
	}
	#home-v2-header .thisis {
		display: inline-block;
		height: 35px;
	}
	#home-v2-header .slidem {
		overflow: hidden;
	}
	#home-v2-header .slidem h1{
		color: #246FF1;
		margin-bottom:0px;
	}
	#v2-rotating-txt{text-align:center;}
	
	#exp-cta-mobile-wrapper{display:none; position: relative; width:100%;}
#exp-cta-mobile-wrapper img {position: absolute; top: 10px; right: 10px; width:12px; cursor: pointer; opacity: .2;}
	#exp-cta-web-wrapper{display:none; position: relative; width:100%;}
	#exp-cta-mobile-wrapper span {position: absolute; top: 5px; right: 60px; font-size:80%;}
	#exp-sms-btn{margin:0px auto; text-align:center;}
	
	/*Top Banner COVID-19 Start*/
	#tpbr_box{line-height:15px !important; font-size: 12px !important;}
	/*.navbar{margin-top:25px !important; height:70px;}*/
	#tpbr_calltoaction{line-height: 20px !important;}
	#navbarSupportedContent{margin-top:-2px;}
	.admin-bar #tpbr_topbar{margin-top:0px;}
	/*Top Banner COVID-19 End*/
}

@media screen and (min-device-width: 992px) and (max-device-width: 1293px) {
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{padding:0px 10px 0px 10px !important;}
}

#sms-exp-top-wrapper{
	position: relative;
}

#sms-exp-top-wrapper #experience-phone-box {
    position: absolute;
    margin: 0;
    padding: 0;
    z-index: 9;
	top:85px;
	left:auto;
}

.exp-cta-web-wrapper-1{background:#fff; border:1px solid #ccc; border-radius:10px;}
#Nav_Homepage span {
  background: url(/wp-content/uploads/2020/06/inverted-message-bubble.svg) no-repeat;
	
  width: 33px;  /* your image width */
  height: 33px; /* your image height */
  display: inline-block;
  vertical-align: middle;
  margin-top:-3px;
}
#Nav_Homepage label {
display: inline-block;
margin-left:5px;
cursor:pointer;
}
#Nav_Homepage:hover span {
  background: url(/wp-content/uploads/2020/06/blue-message-bubble.svg) no-repeat;
}
#Nav_Homepage:hover{border:1px solid #246FF1; border-radius:30px; padding:15px 30px; cursor:pointer; color:#246FF1; background:#ffffff;}
#Nav_Homepage{border:1px solid #246FF1; border-radius:30px; padding:15px 30px; background:#246FF1; color:#ffffff;cursor:pointer;}
.Exp-Btn-Wraper{margin:0px auto; text-align:center;}

@media only screen and (min-width: 1025px){
	#sms-exp-top-wrapper {
/* 		margin-top: -150px; */
	}
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	#sms-exp-top-wrapper {
		/*margin-top: -225px;*/
		margin-left: 20px;
	}
	#v2-rotating-txt{
		font-size: 36px !important;
		line-height: 1.5 !important;
	}
	#home-v2-header h2 {
		font-size: 28px !important;
		line-height: 1.5 !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 768px) {
	#sms-exp-top-wrapper {
		margin-top: -150px;
		margin-left: 20px;
	}
}

/* Topbar menu css */
#tpbr_box{
	position:relative;
}
.custom-nav {
	position: absolute;
 	right: 50px;
    float: right;
    top: 0px;
}
@media screen and (max-width: 992px) {
	.custom-nav {
		float:none;
		padding:0;
		position:relative;
		right:0;
	}
}

@media screen and (max-width: 890px){
	.navbar{
		margin-top:30px !important;
	}
	header + .elementor{
		padding-top:30px;
	}
	#tpbr_box span.banner-txt {
    display: none;
	}

	#tpbr_box ul.custom-nav {
		height: 30px;
		margin: 0;
		line-height: 25px;
	}
}
.custom-nav ul{
  padding:0;
}
.custom-nav > li {
  display: inline-block;
  cursor: pointer;
  Padding:0 10px;
}
a.lev1 .icon-menu {padding-right: 5px;}
.custom-nav > li a{
	color:#222;
}
.custom-nav > li a.lev1{
	color:#fff;
}

.drop,.support-drop {
  position: relative;
}
.drop ul, .support-drop ul{
  position: absolute;
  left: 0;
  top: 3em;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s,
opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  -webkit-transform: scale(0);
  transform: scale(0);
  Opacity:0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.06);
  padding: 20px 10px 20px 10px;
  border-top: 0 solid rgba(255, 255, 255, 0.1);
  border-left: 0 solid rgba(255, 255, 255, 0.1);
  border-right: 0 solid rgba(255, 255, 255, 0.1);
  border-bottom: 0 solid rgba(255, 255, 255, 0.1);
  background: white;
  border-radius: 10px;
}
.drop ul li,.support-drop ul li {
  display: block;
  width: 100%;
  text-align: left;
  background: white;
  color:#222;
}
.drop ul li a,.support-drop ul li a {
  width: 100%;
  padding: 5px 10px;
  display: inline-block;
  white-space: pre;
  box-sizing: border-box;
}
.drop ul li a:hover,.support-drop ul li a:hover {
  color:#246ef1;
}
.drop:hover ul,.support-drop:hover ul {
  -webkit-transform: scale(1);
          transform: scale(1);
	opacity:1;
}
/* Landing page video play button */
#landing-first-video a.popup-youtube.video_icon {
    background: red !important;
}

#landing-first-video a.popup-youtube.video_icon i {
    text-shadow: none;
}

/* Homepage first section */
#home-vid-div .elementor-widget-container{
	overflow:hidden;
}
#sms-exp-top-wrapper #experience-phone-box .heading-section p {
    text-align: left;
}

div#exp-cta-web-wrapper {
    float: right;
}

/* Blog post css for media blocks in the blog with custom class*/
.single-post .blog_content h3.font-24 {
    font-size: 24px !important;
	margin-bottom: 20px;
}
span.subtitle-post {
    display: block;
    font-size: 0.5em;
}
.wp-block-media-text.alignwide.has-media-on-the-right.is-stacked-on-mobile.media-text-post-block div {
	padding-left: 0;
}
.wp-block-media-text.alignwide.has-media-on-the-right.is-stacked-on-mobile.media-text-post-block div {
	padding-left: 0;
	max-width: 480px;
	width: 100%;
}
.wp-block-media-text.alignwide.has-media-on-the-right.is-stacked-on-mobile.media-text-post-block {
    padding-bottom: 30px;
}
.no-padding-left .wp-block-media-text__content {
    padding-left: 0;
}
.padding-v {
    padding: 20px 0;
}
.blog_list_item_two.hide-featured .this-img{
	display:none;
}
/* Blog sidebar recent post titles*/
.blog-sidebar .media-body h3 span {
	display:none;
    /*font-size: inherit;
    display: inline-block;*/
}
/* customer success page redesigned */

.elementor-element.case-card.elementor-widget-image-box {
    margin-bottom: 15px !important;
    margin: 15px;
    min-height: 503px;
    max-width: 360px;
	border-radius:8px;
	overflow: hidden;
    transition: 0.5s cubic-bezier(0.22, 0.61, 0.36, 1) all;
}

.title-industry h2.elementor-image-box-title,
.title-use-case h2.elementor-image-box-title {
	font-size: 30px !important;
  	font-weight: bold;
	line-height:0.87;
	display:inline;
}

.title-industry h2.elementor-image-box-title.title,
.title-use-case h2.elementor-image-box-title.title{
	display:none;
}

#customer-success-v1 .elementor-element.case-card.elementor-widget-image-box:hover {
    box-shadow: 0px 0px 7px 2px #246ff1c2;
}
#customer-success-v1 .elementor-element.case-card.elementor-widget-image-box:hover a{
	text-decoration:underline;
}
.elementor-element.case-card.elementor-widget-image-box img{
	cursor:pointer;
	transition-duration: 0.7s !important;
}
#customer-success-v0 .elementor-element.case-card.elementor-widget-image-box img:hover {
	transform: scale(1.06);
}
div#num-results{
	display:none;
}
.elementor-element.case-card.elementor-widget-image-box .elementor-widget-container {
    height: 100%;
	
}
#customer-success-v1 .elementor-element.case-card.elementor-widget-image-box .elementor-widget-container{
	cursor:pointer;
}
.elementor-element.case-card.elementor-widget-image-box h3{
    margin-bottom:10px !important;
}

.elementor-element.case-card.elementor-widget-image-box a{
    margin-top:5px;
}
.elementor-element.case-card.elementor-widget-image-box img {
    border-top-right-radius: 8px !important;
    border-top-left-radius: 8px !important;
}
select#industry-select, select#objective {
  -webkit-appearance: none;
}

.elementor-element.industry-dropdown .elementor-widget-container:before{
	text-align:right;
  	content: "\f107";
  	position: absolute;
  	top: 16px;
  	font-size: 18px;
  	height: 20px;
  	right: 35px;
	z-index:-1;
  }
.elementor-element.objective-dropdown .elementor-widget-container:before {
    text-align: right;
    content: "\f107";
    position: absolute;
    top: 16px;
    font-size: 18px;
    height: 20px;
    right: 15px;
	z-index:-1;
}
select#industry-select,select#objective {
    height: 50px;
    width: 260px;
    padding: 10px;
    font-size: 16px;
	border-radius:4px;
    font-weight: 600;
	font-family:'Nunito Sans';
	color:#246ff1;
	background-color:transparent;
}
select#industry-select:focus, select#objective:focus {
    outline: none;
}
.elementor-element.case-card.elementor-widget-image-box .elementor-image-box-content {
    padding: 20px 15px 15px 15px;
}
span.case-link {
    display: block;
    padding-top: 10px;
}
#customer-success-v1 span.case-link{
	text-align:right;
}
/* customer success page redesigned  ends*/

/* Mobile app page style */
.mobile-app-advantages-card .elementor-icon-box-icon {
    text-align: center;
    margin-bottom: 25px !important;
}

.mobile-app-advantages-card  .elementor-icon-box-content {
    border-top: 1px solid #ccc;
    padding-top: 25px;
}
.mobile-app-advantages-card .elementor-icon-box-icon span.elementor-icon.elementor-animation- {
    font-size: 90px;
}
/* Mobile app page style */
.single-post .blog-right-image img{
	width:100%;
}
/*Marketo form css for experience demo */
.success-msg-wrap {
    position: absolute;
    height: 260px;
    background: #fff;
    width: 100.4%;
    top: 0;
    left: -1px;
    text-align: center;
    right: 0;
    border-radius: 0 0 10px 10px;
    padding: 20px 60px;
    z-index: 2;
    border: 1px solid #ccc;
    border-top: 0;
	display:none;
    bottom:0;
}

.success-msg-wrap img {
    width: 130px;
    height: auto;
}

.success-msg-wrap .success-heading {
    font-size: 22px!important;
    font-weight: 800;
    color: #222;
    line-height: 1.3!important;
    margin: 6px 0;
}
input#Email:focus {
    outline: none;
}

input#Phone:focus {
    outline: none;
}

select#Country_Code__c:focus {
    outline: none;
}

.cMessagingExperienceComponent.experience-wrapper .success-msg-wrap .success-msg {
    font-size: 16px;
    line-height: 1.3;
    color: #222;
    margin-bottom: 0;
}
.success-msg-wrap .success-msg {
    font-size: 16px;
    line-height: 1.3;
    color: #222;
    margin-bottom: 20px;
}

div#lightningLocator {
    position: relative;
	padding-top:20px;
}

.body_wrapper .breadcrumb_area_two {
    background: url(https://awsstagin-13d6c.kxcdn.com/wp-content/uploads/2020/05/HeaderBlog.png) center repeat-x;
    background-size: cover;
}
@media only screen and (max-width: 767px) {
    .info-list .elementor-image-box-content {
		padding-left: 10px;
    	display: inline-block;
    	width: 80%;
    	vertical-align: top;
	}
	.info-list img {
		width: 40px !important;
	}
}
/* temp info icon style end */

/* Northwest Case study  stylesheet */
.top-bottom-quote h3{
    padding: 30px 30px 0 50px;
}.top-bottom-quote p {
    padding: 30px 0 60px 50px;
}
/* slider css end */
.elementor.elementor-59081 {
	padding-top: 118px;
}
.z-index-9{
	z-index:9;
}
.elementor-element.elementor-absolute.z-index-9{
	z-index:9;
}
.elementor-element.elementor-absolute.z-index-99{
	z-index:99;
}

/* blog post styling*/
ol.list-unstyled {
    text-align: left;
    color: #222;
}

ol.list-unstyled a {
    color: #222 !important;
}
.blog_single_info .blog_list_item_two .social_icon .list-unstyled, .blog_single_info .blog_list_item_two .social_icon .list-unstyled li {
    /*display: block !important;*/
}
.widget.recent_post_widget_two .post_item.img{
	margin-right:20px;
}
.media-body span.entry_post_info {
    font-size: 14px;
    color: #85859c;
}
.single-post .has-post-thumbnail .blog_content{
	margin-top:0 !important;
}
.media.widget.recent_post_widget_two.post_item {
    margin-bottom: 25px;
}
.media-body h3 {
    margin-bottom: 0;
}
.single-post .sidebar_widget .media-body h3 {
    line-height: 1.3 !important;
}
/* Success Page */
#product-sfdc, #product-zoho, #product-portal{
	display:none;
}
#case-study-notice{
	display:none;
}
#use-case-notice{
	display:none;
}
#abm-resources{
	display:none;
}
.no-crm, .all-crm, #product-other-crm{
	display:none;
}
#basic-info .mobile-num{
	min-width:280px;
}
@media only screen and (max-width: 767px) {
    #sms-exp-top-wrapper #experience-phone-box {
		top:55px;
	}
	#basic-info .form-wrapper {
		padding: 0 10px;
	}

	#basic-info.middle-content {
		width: 300px;
	}
	#basic-info .mobile-num{
	    min-width: 180px !important;	
	}
	.user-card{
		height:auto !important;
	}
}

/* Careers page. */

.user-card {
    position: relative;
    max-width: 570px;
    padding: 45px;
    background: #fff;
	height: 426px;
}
.user-card.h-500{
	height:500px;
}
.user-card.h-350{
	height:350px;
}
.user-card.h-360{
	height:360px;
}
.user-card .upper-quote {
    max-width: 30%;
    display: inline-block;
    margin-bottom: 20px;
}

.user-card .user {
    position: absolute;
    top: -10%;
    right: -7%;
}

.user-card .lower-quote {
    text-align: right;
}

.user-card p {
    text-align: center;
	font-style:italic;
}

.user-card p.position {
    border-bottom: 3px dotted;
    padding-bottom: 10px;
}
.h3-like h2{
	font-size: 30px !important;
    font-weight: 700;
    line-height: 1.3em !important;
}
.h2-like h1{
	font-size:44px !important;
	line-height:1.3em !important;
}