/* Large Devices, Wide Screens */

@media only screen and (max-width: 2000px) {
	.inner_page_banner {
		padding-bottom: 21%;
	}

	.inner_page_banner.main_webinar.new {
		padding-bottom: 0;
	}

	.box_description h4 {
		word-wrap: break-word;
	}
}


/*@media only screen and (max-width: 1750px) {
  .help_center_section .help_center_inner br {
    display: inline-block;
  }
}*/

@media only screen and (max-width: 1700px) {
	.book-demo-animation::after {
		right: 0;
	}
}

@media only screen and (max-width: 1280px) {
	.left_col {
		width: 640px !important;
	}

	.rght_col {
		width: 300px !important;
	}
}

@media only screen and (max-width: 1140px) {
	.max-1110 {
		max-width: 100%;
		padding: 0px 24px;
	}

	.boarding-section-middle .max-1110,
	.boarding-section-bottom .max-1110,
	.questions-section .max-1110 {
		padding: 0px;
	}
}

@media only screen and (max-width: 1600px) {
	.footer_blue_section {
		padding-top: 30px;
	}

	.upcoming_top_section.row {
		margin: 50px 0 40px !important;
	}

	.demand_webinar_grid.row {
		margin: 43px 0px 0px !important;
	}

	.grid_box_panel {
		margin-bottom: 40px;
	}

	.malinky-load-more a {
		margin-bottom: 50px;
		margin-top: 10px;
	}

	.blue_right .text_inner .btn {
		margin-top: 50px;
	}

	.left_coumn_section {
		padding-top: 80px;
	}

	.webinar_extra_details {
		margin-top: 50px !important;
		margin-bottom: 80px !important;
	}

	.left_column_box .description {
		margin: 0px 0px 30px;
	}

	.webinar_general_info + .description {
		margin-top: 30px;
	}

	.right_column_box {
		padding: 0 30px;
	}

	.webinar_content.demand_webinar {
		padding-top: 70px;
	}

	.right_column_section {
		padding: 90px 0px;
	}

	.webinar_general_info {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.webinar_description {
		width: 100%;
	}

	.webinar_content.demand_webinar {
		padding-top: 50px !important;
	}

	.menu li {
		margin-left: 3%;
	}

	.menu li.sitesearch-button {
		margin-left: 3%;
	}

	.menu li a {
		font-size: 13px;
	}

	.menu li.border_btn a {
		width: 118px;
		height: 48px;
		line-height: 48px;
	}

	/*expert_section_start*/
	.expert_banner_section .banner_inner {
		max-width: 1031px;
		margin: 0 auto;
		padding: 0 25px;
	}

	.expert_banner_section .banner_inner_sec {
		max-width: 595px;
	}

	.expert_banner_section .banner_inner_sec h2 {
		font-size: 41px;
	}

	/*.expert_banner_section .ddcommon {
    width: 261px !important;
  }
  .expert_banner_section a.btn {
    margin-top: 0px;
    padding: 18px 28px 0px 34px;
  }*/
	.four_column_section .col-4 {
		padding: 25px 0 25px;
	}

	.four_column_section .col-4 img {
		max-width: 20%;
	}

	.four_column_section .col_inner_txt {
		padding: 26px 0 0 6px;
		font-size: 10px;
	}

	.expert_banner_section {
		padding-bottom: 658px;
	}

	.expert_banner_section .banner_inner_sec {
		padding-top: 215px;
	}

	/*expert_section_end*/
	body.page-expert-login .loginform form {
		padding: 0;
	}
}

@media only screen and (max-width: 1300px) {
	.category_drop_menu_list {
		padding: 15px 30px 0px !important;
	}

	.blog h1 {
		padding-left: 15px;
	}

	/*expert_section_start*/
	.four_column_section .col-4 img {
		max-width: 20%;
	}

	.expert_form-section {
		max-width: 1000px;
		margin: 0 auto;
	}

	.expert_form-section .form_inner .ddcommon,
	.expert_form-section .form_inner input {
		width: 239px !important;
	}

	/*.expert_content_section .content_inner_section .col-3 span {
      font-size: 11px
  }*/
	.expert_content_section .col-3 img {
		padding-right: 11px;
	}

	/*.expert_content_section .content_inner_section .col-3 span.greentxt {
      font-size: 9px;
  }*/
	.expert_content_section .col-3 a.btn {
		padding: 21px 0 17px;
	}

	.expert_content_section .content_inner_section .col-3 h6 {
		font-size: 16px;
	}

	.four_column_section {
		padding-bottom: 70px;
	}

	.expert_form-section {
		padding-bottom: 50px;
	}

	/*expert_section_end*/
	/*experts_signup_page_start*/
	.expert_profile_banner .profile_content {
		max-width: 925px;
		margin: 0 auto;
	}

	.expert_content_section .content_inner_section {
		/*max-width: 1010px;*/
		overflow: hidden;
	}

	/*experts_signup_page_end*/
	/*experts_login_page_start*/
	body.page-expert-login .loginform {
		padding: 30px 0 76px;
	}

	/*experts_login_page_end*/
	/*expert_viewprofile_section_start*/
	.my-account-nav .account-nav-inner {
		max-width: 925px;
		margin: 0 auto 18px;
	}

	.my-account-nav {
		padding: 32px 0 32px;
	}

	.my-account-nav .account-nav-inner a {
		padding-right: 50px;
	}

	.thank-you-desc {
		max-width: 925px;
		;
		margin: 0 auto;
	}

	.return_btn {
		margin-top: 30px;
	}

	.thankyou_section {
		padding: 70px 0;
	}

	body.page-view-my-profile .my-account-user {
		padding: 100px 0 100px;
	}

	/*expert_viewprofile_section_end*/
}

@media only screen and (max-width: 1250px) {

	/*.inner_page_banner {
    padding-bottom:38%;
  }*/
	.inner_banner_content {
		padding: 0px 30px;
	}

	.left_coumn_section {
		padding-top: 75px;
	}

	.webinar_general_info {
		padding: 51px 20px 40px;
	}

	.description {
		margin: 50px 0px;
	}

	.left_column_box {
		max-width: 85%;
	}

	.webinar_content.demand_webinar {
		padding: 100px 20px 0px;
	}

	.tabs_div {
		padding: 0px 20px;
		max-width: 100%;
	}

	.accordion_section {
		max-width: 100%;
		padding: 0px 30px;
	}

	.inner_container {
		max-width: 100%;
		padding: 0px 30px;
	}
}

@media only screen and (max-width: 1200px) {

	/* Layout width - 1 */
	img {
		max-width: 100%;
		height: auto;
	}

	/*
  .hidden-lg:after {
    display:table;
    clear:both;
    content:'';
  }
*/
	.hidden-lg {
		display: block;
	}

	.visible-lg {
		display: none;
	}

	.navbar-toggle {
		position: relative;
		float: left;
		margin-right: 13px;
		padding: 9px 10px;
		margin-top: 5px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
		cursor: pointer;
	}

	.navbar-toggle .icon-bar {
		width: 30px;
		height: 3px;
		transition: all 0.25s ease;
		-webkit-transition: all 0.25s ease;
		-ms-transition: all 0.25s ease;
		background-color: #00c8c7;
		display: block;
	}

	.navbar-toggle:hover .icon-bar {
		background: #303a3f;
	}

	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 5px;
	}

	.category_drop_menu_list .hidden-lg {
		margin-top: 10px;
	}

	.mt15 {
		margin-top: 15px;
	}

	.category_drop_menu_list {
		padding-top: 15px !important;
		padding-bottom: 20px !important;
	}

	.navbar-toggle + span {
		float: left;
		margin-top: 11px;
	}

	#category-dropdown {
		padding: 0 15px;
	}

	#category-dropdown ul {
		padding-bottom: 0px;
		list-style: none;
		margin-bottom: 0px;
	}

	#category-dropdown ul li {
		padding: 0px 0px !important;
		border-bottom: 1px solid #ffffff;
		background-color: #e4e4e4;
		position: relative;
	}

	#category-dropdown ul li:last-child {
		border-bottom: 0px;
	}

	#category-dropdown ul li a {
		padding: 15px 25px;
		display: block;
		color: #55666e;
	}

	#category-dropdown ul li a:hover {
		text-decoration: none;
	}

	#category-dropdown ul li.has_childern ul li {
		background: #00c8c7;
	}

	#category-dropdown ul li.has_childern ul.children {
		display: none;
		border-top: 1px solid #ffffff;
	}

	#category-dropdown ul li.has_childern .arrow {
		display: inline-block;
		position: absolute;
		right: 0px;
		top: 0px;
		padding: 25px 28px;
		cursor: pointer;
	}

	#category-dropdown ul li.has_childern .arrow::after {
		background: url(../images/arrow_down_blue.png) no-repeat right center;
		width: 15px;
		height: 8px;
		content: "";
		position: absolute;
		right: 21px;
		top: 21px;
	}

	#category-dropdown ul li.has_childern ul.children li a {
		padding-left: 40px !important;
		color: #ffffff;
	}

	#category-dropdown ul li.has_childern .arrow.sub_menu_open {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
	}

	.collapse {
		display: none;
	}

	#category-dropdown,
	#category-dropdown:hover {
		transition: none;
		-webkit-transition: none;
		-moz-transition: none;
		-moz-transition: none;
	}

	.menu li.border_btn a {
		width: 95px;
		font-size: 10px;
	}

	.menu li {
		margin-left: 2%;
	}

	.menu li a {
		font-size: 11px;
	}

	.expert_content_section .col-3 a.btn {
		min-width: 280px;
	}

	.menu li .sub-menu {
		min-width: 240px;
		left: -50px;
	}

	.newsletter_new::after {
		right: 75px;
	}

	#category-dropdown ul li.has_childern .arrow {
		display: block;
	}

	#category-dropdown ul li.has_childern .arrow.arrow.category-title-open::after {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
	}

	.category-sidebar > li.has_childern::after {
		display: none;
	}

	/*live-training-1200*/
	.training-content h1 {
		font-size: 50px;
	}

	.training-content > .vc_column-inner {
		padding-left: 20px !important;
	}

	.max-1154.session-block {
		max-width: 1154px;
		padding-left: 5px !important;
		padding-right: 30px !important;
	}

	.session-content h3 {
		font-size: 24px;
	}
}


/* Medium Devices, Desktops */

@media only screen and (max-width: 1172px) {
	#mc_embed_signup form {
		max-width: 926px;
	}

	#mc_embed_signup .mc-field-group {
		width: 23% !important;
	}

	#mc_embed_signup_scroll input[type="submit"] {
		width: 120px;
		padding: 0px 10px;
	}

	.logo {
		margin-right: 1%;
	}
}

@media only screen and (max-width: 1100px) {
	.research_single_right {
		position: static !important;
	}
}

@media only screen and (max-width: 1080px) {
	.expert_content_section .col-3 a.btn {
		min-width: 244px;
	}
}

@media only screen and (max-width: 1100px) {
	.grey_bg {
		max-width: 95%;
	}

	.max_1015 {
		max-width: 100%;
		padding: 0px 30px;
	}

	.research_single_left {
		width: 100%;
		padding-right: 0px;
	}

	.research_single_right {
		width: 100%;
		margin-top: 30px;
	}

	.research_single_form {
		margin-top: 41px;
		padding: 25px 0px 0px;
		border-left: none;
		border-top: 1px solid #e4e8ef;
	}

	.research_single_banner_inner {
		width: 100%;
	}

	.research_single_content {
		padding: 0px 20px;
	}

	.research_ultimate_guide_box {
		padding: 30px 25px;
	}

	.grey_box_block_inner a,
	.grey_box_block_inner h3 {
		font-size: 25px;
	}

	.grey_box_block_inner {
		padding: 20px;
	}

	.single_description {
		width: 100%;
	}
}

@media only screen and (max-width:1060px) {
	.left_col {
		width: 600px !important;
	}

	.rght_col {
		width: 286px !important;
	}
}

@media only screen and (max-width: 1024px) {

	.expert_form-section .form_inner .ddcommon,
	.expert_form-section .form_inner input {
		width: 217px !important;
		margin-right: 15px;
	}

	.expert_form-section .form_inner h2 {
		padding-bottom: 37px;
	}

	.expert_form-section .form_inner input {
		margin-right: 18px;
	}

	.expert_form-section .form_inner .ddTitleText .ddlabel {
		font-size: 14px;
	}

	.expert_form-section .form_inner .dd .ddTitle .ddTitleText {
		line-height: 51px !important;
	}

	.expert_form-section .form_inner input[type="submit"] {
		margin-right: 0;
	}

	.expert_form-section .form_inner input {
		padding: 3px 18px 0;
		margin-right: 18px;
		font-size: 14px;
	}

	.expert_form-section .form_inner {
		max-width: 895px;
		margin: 0 auto;
	}

	.four_column_section .col-4 img {
		max-width: 20% !important;
	}

	.four_column_section .col_inner_txt {
		padding: 17px 0 0 4px;
		font-size: 9px;
	}

	.four_column_section .col-4 {
		padding: 15px 0 15px;
	}

	.expert_content_section .content_inner_section {
		padding: 0 15px;
	}

	.expert_content_section .col-3 .inner_section {
		padding: 30px 15px 80px;
	}

	.expert_content_section .col-3 img {
		float: left;
		padding-right: 10px;
	}

	.expert_content_section .content_inner_section .col-3 h6 {
		font-size: 15px;
	}

	.expert_content_section .content_inner_section .col-3 span {
		/*font-size: 12px;*/
		padding-right: 0;
	}

	/*.expert_content_section .content_inner_section .col-3 span.greentxt {
      font-size: 10px;
  }*/
	.expert_content_section .col-3 a.btn {
		padding: 21px 0 17px;
	}

	.experts-loadmore {
		padding: 58px 0 60px;
	}

	.expert_bottom_section {
		padding: 59px 0 76px;
	}

	/*.expert_content_section .col-3 .inner_content {
      font-size: 11px;
  }*/
	.expert_banner_section {
		padding-bottom: 658px;
	}

	.expert_content_section .col-3 a.btn {
		min-width: 251px;
	}

	/*experts_signup_page_start*/
	.expert_profile_banner .profile_content {
		max-width: 655px;
		margin: 0 auto;
	}

	/*experts_signup_page_end*/
	/*experts-viewprofile_start*/
	.my-account-nav .account-nav-inner {
		max-width: 655px;
		margin: 0 auto 18px;
	}

	.my-account-nav .account-nav-inner a {
		padding-right: 25px;
	}

	.thank-you-desc {
		max-width: 655px;
		margin: 0 auto;
	}

	.expert_content_section .content_inner_section {
		/*max-width: 970px;*/
		overflow: hidden;
	}

	.account-nav-inner a {
		font-size: 14px;
	}

	/*experts-viewprofile_end*/
	.content_sidebar_inner {
		max-width: 942px;
	}

	.content_sidebar {
		width: 266px;
		padding-right: 50px;
	}

	.content_sidebar {
		display: none;
	}

	.content_description {
		width: 100%;
		padding: 0px 25px;
	}

	/*consulting-service-page*/
	.consult_service_page .middle_scroll .inner_box {
		max-width: 315px;
	}

	.consult_service_page .inner_banner_two.publish_banner .right_column > .vc_column-inner {
		padding-left: 40px !important;
	}

	.consult_service_page .adding_data_section:not(.reverse_section) .adding_box_content > .vc_column-inner {
		padding-left: 40px !important;
	}

	.consult_service_page .adding_data_section.reverse_section .adding_box_content > .vc_column-inner {
		padding-right: 55px !important;
		padding-left: 30px !important;
	}

	.consult_service_page .page-wrapper .tell-us-section {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	.consult_service_page .inner_container {
		max-width: 100%;
		padding: 0px 30px !important;
	}

	.book_demo_content {
		padding-left: 50px !important;
		padding-right: 40px !important;
	}

	.newsletter_new h4 {
		font-size: 26px;
	}

	.overflow-added {
		overflow: hidden;
	}
}

@media only screen and (max-width: 992px) {
	.vc_col-xs-12 {
		width: 33.33%;
	}

	.dashboard_gallery_sec h5 {
		font-size: 18px;
	}

	.pardot-popup-inner {
		max-width: 90%;
	}

	.book_demo_content {
		padding-left: 30px !important;
		padding-right: 20px !important;
	}

	.book-demo-content-section .book_demo_box_title {
		margin-bottom: 40px !important;
	}

	.book-demo-new .max-600 h3 {
		margin-bottom: 25px;
	}

	.book_demo_box {
		padding-right: 20px;
	}

	.page-wrapper .newsletter_new > .vc_column-inner,
	.newsletter_new-inner {
		padding-top: 70px !important;
		padding-bottom: 39px !important;
	}

	.newsletter_new::before {
		left: -110px;
	}

	.newsletter_new::after {
		right: -65px;
	}

	.sitesearch {
		width: 100%;
		opacity: 1;
		transform: translateY(0%);
		position: static;
	}

	.sitesearch input[type="search"],
	.sitesearch .ss360-custom-search .ss360-custom-search__searchbox {
		background: transparent;
	}
}


/* Small Devices, Tablets */

@media only screen and (max-width: 991px) {
	.logo {
		margin: 0px;
		/*width:auto;*/
		padding-top: 15px;
		padding-left: 15px;
		padding-bottom: 15px;
	}

	body.blog header:not(.fixed) .menu_icon:not(.icon_clicked) i {
		background-color: #1c283b !important;
	}

	header {
		padding: 0px;
		padding-bottom: 0px;
		z-index: 9999;
		min-height: inherit;
	}

	header.fixed {
		padding: 0px;
		height: auto;
	}

	footer .logo {
		float: none;
		margin-bottom: 7px;
	}

	.show_992 {
		display: block;
	}

	.footer_menu {
		float: left;
		text-align: left;
	}

	.footer_menu ul {
		margin-bottom: 0px;
	}

	.footer_menu li {
		margin-right: 20px;
	}

	.copyright_text {
		margin-top: 0px;
	}

	.menu_icon {
		display: block;
		position: relative;
		cursor: pointer;
		margin-top: 20px;
		margin-right: 15px;
		height: 25px;
		float: right;
		transition: 0.25s all ease 0s;
		-webkit-transition: 0.25s all ease 0s;
		-moz-transition: 0.25s all ease 0s;
		-ms-transition: 0.25s all ease 0s;
	}

	/*.menu_icon:hover i,*/
	.menu_icon.icon_clicked i {
		transform: translate(-7%);
		-webkit-transform: translate(-7%);
		-moz-transform: translate(-7%);
		-ms-transform: translate(-7%);
	}

	/*.menu_icon:hover i::before,
  .menu_icon:hover i::after,*/
	.menu_icon.icon_clicked i::before,
	.menu_icon.icon_clicked i::after {
		transform: translate(9%);
		-webkit-transform: translate(9%);
		-moz-transform: translate(9%);
		-ms-transform: translate(9%);
	}

	.menu_icon i {
		display: block;
		background-color: #fff;
		height: 3px;
		width: 30px;
		float: right;
		position: relative;
		margin-top: 13px;
		cursor: pointer;
		transition: 0.25s all ease 0s;
		-webkit-transition: 0.25s all ease 0s;
		-moz-transition: 0.25s all ease 0s;
		-ms-transition: 0.25s all ease 0s;
	}

	.menu_icon i::before {
		content: "";
		display: inline-block;
		width: 30px;
		height: 3px;
		background-color: #fff;
		position: absolute;
		left: 0px;
		right: 0px;
		top: -8px;
		transition: 0.25s all ease 0s;
		-webkit-transition: 0.25s all ease 0s;
		-moz-transition: 0.25s all ease 0s;
		-ms-transition: 0.25s all ease 0s;
	}

	.menu_icon i::after {
		content: "";
		display: inline-block;
		width: 30px;
		height: 3px;
		background-color: #fff;
		position: absolute;
		left: 0px;
		right: 0px;
		bottom: -8px;
		transition: 0.25s all ease 0s;
		-webkit-transition: 0.25s all ease 0s;
		-moz-transition: 0.25s all ease 0s;
		-ms-transition: 0.25s all ease 0s;
	}

	.casestudies-page header .menu_icon i,
	.casestudies-page header .menu_icon i::before,
	.casestudies-page header .menu_icon i::after {
		background-color: #181f25;
	}

	.casestudies-page.header-white header .menu_icon i,
	.casestudies-page.header-white header .menu_icon i::before,
	.casestudies-page.header-white header .menu_icon i::after {
		background-color: #fff;
	}

	.casestudies-page header .logo img.white-logo {
		left: 15px;
		top: 15px;
	}

	.casestudies-page header.fixed .menu_icon i,
	.casestudies-page header.fixed .menu_icon i::before,
	.casestudies-page header.fixed .menu_icon i::after,
	.casestudies-page header .menu_icon.icon_clicked i::before,
	.casestudies-page header .menu_icon.icon_clicked i::after {
		background-color: #fff;
	}

	.body_overlay .casestudies-page header .logo img,
	.body_overlay .casestudies-page header.fixed .logo img {
		visibility: hidden;
		transition: none;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
	}

	.casestudies-page header .logo img {
		transition: none;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
	}

	.casestudies-page header .menu.menu_open li a {
		color: #fff;
	}

	.casestudies-page header .menu_icon.icon_clicked i {
		background: none;
	}

	.casestudies-page header .logo img {
		width: 235px;
	}

	.menu {
		width: 100%;
		position: fixed;
		right: -100%;
		top: 0;
		bottom: 0;
		float: right;
		transition: 0.5s all ease 0s;
		-webkit-transition: 0.5s all ease 0s;
		-moz-transition: 0.5s all ease 0s;
		-ms-transition: 0.5s all ease 0s;
	}

	.menu li {
		width: 100%;
		display: inline-block;
		padding-bottom: 0px;
	}

	.menu li .sub-menu {
		display: block;
		position: static;
		background: none;
		width: 100%;
		padding: 0px;
		border-top: 1px solid rgba(255, 255, 255, .0.75);
	}

	.menu li .sub-menu li a {
		padding-left: 40px;
		color: #ffffff;
	}

	.body_overlay .menu {
		position: absolute;
	}

	body.body_overlay::after {
		background-color: #313738;
		content: "";
		display: inline-block;
		width: 100%;
		height: 100%;
		transition: opacity .4s cubic-bezier(.215, .061, .355, 1);
		position: fixed;
		left: 0px;
		right: 0px;
		top: 0px;
		bottom: 0px;
	}

	.menu.menu_open {
		right: 0px;
		transition: 0.5s all ease 0s;
		-webkit-transition: 0.5s all ease 0s;
		-moz-transition: 0.5s all ease 0s;
		-ms-transition: 0.5s all ease 0s;
	}

	.menu_icon.icon_clicked i {
		background: none;
		margin: 22px 0px 0px;
	}

	.menu_icon.icon_clicked {
		z-index: 99;
		/*height: 45px;*/
		width: 57px;
		margin: 0px;
		padding-top: 15px;
		padding-right: 15px;
	}

	.menu_icon.icon_clicked {
		height: 65px;
	}

	.menu_icon.icon_clicked:hover i {
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
	}

	.menu_icon.icon_clicked i::before {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		width: 25px;
		left: 5px;
	}

	.menu_icon.icon_clicked i::after {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		bottom: 8px;
		width: 25px;
		left: 5px;
	}

	.menu ul {
		background-color: rgb(15, 16, 16);
		width: 275px;
		float: right;
		text-align: left;
		padding-top: 71px;
		border-top: 1px solid rgba(255, 255, 255, .0.75);
	}

	.menu li {
		display: inline-block;
		margin: 0px;
		transition-delay: .0s;
		transition: transform .2s cubic-bezier(.215, .061, .355, 1);
		-webkit-transition: transform .2s cubic-bezier(.215, .061, .355, 1);
		-moz-transition: transform .2s cubic-bezier(.215, .061, .355, 1);
		-ms-transition: transform .2s cubic-bezier(.215, .061, .355, 1);
		transform: translate3d(30px, 0px, 0px);
		-webkit-transform: translate3d(30px, 0px, 0px);
		-moz-transform: translate3d(30px, 0px, 0px);
		-ms-transform: translate3d(30px, 0px, 0px);
	}

	.menu.menu_animation li {
		transition: transform .2s cubic-bezier(.215, .061, .355, 1);
		-webkit-transition: transform .2s cubic-bezier(.215, .061, .355, 1);
		-moz-transition: transform .2s cubic-bezier(.215, .061, .355, 1);
		-ms-transition: transform .2s cubic-bezier(.215, .061, .355, 1);
		transform: translate3d(0px, 0px, 0px);
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
	}

	.menu li:nth-child(1) {
		transition-delay: .5s;
		-webkit-transition-delay: .2s;
		-moz-transition-delay: .2s;
		-ms-transition-delay: .2s;
	}

	.menu li:nth-child(2) {
		transition-delay: .55s;
		-webkit-transition-delay: .25s;
		-moz-transition-delay: .25s;
		-ms-transition-delay: .25s;
	}

	.menu li:nth-child(3) {
		transition-delay: .6s;
		-webkit-transition-delay: .3s;
		-moz-transition-delay: .3s;
		-ms-transition-delay: .3s;
	}

	.menu li:nth-child(4) {
		transition-delay: .65s;
		-webkit-transition-delay: .35s;
		-moz-transition-delay: .35s;
		-ms-transition-delay: .35s;
	}

	.menu li:nth-child(5) {
		transition-delay: .7s;
		-webkit-transition-delay: .35s;
		-moz-transition-delay: .35s;
		-ms-transition-delay: .35s;
	}

	.menu li:nth-child(6) {
		transition-delay: .75s;
		-webkit-transition-delay: .35s;
		-moz-transition-delay: .35s;
		-ms-transition-delay: .35s;
	}

	.menu li:nth-child(7) {
		transition-delay: .8s;
		-webkit-transition-delay: .35s;
		-moz-transition-delay: .35s;
		-ms-transition-delay: .35s;
	}

	.menu li:nth-child(8) {
		transition-delay: .85s;
		-webkit-transition-delay: .35s;
		-moz-transition-delay: .35s;
		-ms-transition-delay: .35s;
	}

	.menu li:nth-child(9) {
		transition-delay: .9s;
		-webkit-transition-delay: .9s;
		-moz-transition-delay: .9s;
		-ms-transition-delay: .9s;
	}

	.menu li:nth-child(10) {
		transition-delay: .95s;
		-webkit-transition-delay: .95s;
		-moz-transition-delay: .95s;
		-ms-transition-delay: .95s;
	}

	.menu li.current-menu-item {
		background: #00c8c7;
	}

	.menu li a {
		display: block;
		position: relative;
		transition: all .3s cubic-bezier(.215, .061, .355, 1);
		text-rendering: optimizeLegibility;
	}

	.menu li a::after,
	.menu li.border_btn a::after {
		background: rgba(255, 255, 255, 0.075);
		height: 1px;
		width: 100%;
		content: "";
		position: absolute;
		left: 0px;
		right: 0px;
		bottom: 0px;
		opacity: 1;
		display: inline-block;
		margin: 0px;
	}

	.menu li a::before {
		background: rgba(255, 255, 255, .075);
		width: 100%;
		height: 100%;
		position: absolute;
		left: auto;
		right: -100%;
		bottom: 0;
		top: 0;
		content: "";
		transition: 0.5s all ease 0s;
		-webkit-transition: 0.5s all ease 0s;
		-moz-transition: 0.5s all ease 0s;
		-ms-transition: 0.5s all ease 0s;
		display: none;
	}

	.menu li a:hover::before {
		transition: 0.5s all ease 0s;
		-webkit-transition: 0.5s all ease 0s;
		-moz-transition: 0.5s all ease 0s;
		-ms-transition: 0.5s all ease 0s;
		right: 0px;
	}

	.menu li.border_btn,
	.menu li.border_btn.with_bg {
		margin: 0px;
	}

	.menu li.border_btn.with_bg a {
		background: none;
	}

	.menu li.border_btn a,
	.menu li a,
	.menu li.border_btn.with_bg a {
		padding: 15px 25px;
		font-size: 13px;
		font-family: 'circular-medium', Arial, sans-serif;
	}

	.menu li.border_btn a:hover,
	.menu li a:hover {
		color: #fff !important;
	}

	.menu li.border_btn a {
		width: 100%;
		height: auto;
		line-height: inherit;
		border: none;
		text-align: left;
	}

	.mobile_search {
		position: absolute;
		right: 0px;
		float: right;
		width: 275px;
		text-align: left;
		padding: 0px 70px 0px 40px;
		background: rgba(0, 0, 0, 0.3);
		cursor: default;
		min-height: 65px;
		line-height: 65px;
	}

	.mobile_search input[type="submit"] {
		background-color: inherit;
		border: none;
		font-size: 0px;
		background-image: url(../images/search_icon.jpg);
		background-repeat: no-repeat;
		width: 21px;
		height: 23px;
		position: absolute;
		left: 11px;
		top: 22px;
	}

	.menu_icon.icon_clicked::after {
		background: #303a3f;
		content: "";
		display: inline-block;
		height: 100%;
		position: absolute;
		right: 56px;
		top: 0;
		bottom: 0;
		width: 1px;
	}

	.mobile_search input[type="text"] {
		border: none;
		background: transparent;
		height: 45px;
		width: 100%;
		font-size: 14px;
		color: #fff !important;
		text-transform: uppercase;
	}

	/*.body_overlay .logo {
    visibility:hidden;
  }*/
	.mobile_search input::-webkit-input-placeholder {
		/* WebKit browsers */
		color: #fff;
	}

	.mobile_search input:-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		color: #fff;
	}

	.mobile_search input::-moz-placeholder {
		/* Mozilla Firefox 19+ */
		color: #fff;
	}

	.mobile_search input:-ms-input-placeholder {
		/* Internet Explorer 10+ */
		color: #fff;
	}

	.body_overlay {
		cursor: url("../images/close_cursor.png"), auto;
		overflow: hidden;
	}

	.body_overlay header {
		height: 100vh;
		overflow-y: scroll;
		overflow-x: hidden;
	}

	.icon {
		display: inline-block;
		width: 50px;
		height: 45px;
		position: absolute;
		left: -47px;
		top: 0px;
		display: none;
		cursor: default;
	}

	.icon i {
		display: block;
		background-color: #fff;
		height: 3px;
		width: 30px;
		float: right;
		position: relative;
		margin-top: 13px;
		left: -8px;
		top: 7px;
	}

	.icon i::before {
		content: "";
		display: inline-block;
		width: 30px;
		height: 3px;
		background-color: #fff;
		position: absolute;
		left: 0px;
		right: 0px;
		top: -8px;
	}

	.icon i::after {
		content: "";
		display: inline-block;
		width: 30px;
		height: 3px;
		background-color: #fff;
		position: absolute;
		left: 0px;
		right: 0px;
		bottom: -8px;
	}

	footer .logo {
		padding: 0px;
	}

	footer {
		padding: 75px 15px;
	}

	.inner_banner_content_box {
		max-width: 520px;
		width: 100%;
		white-space: normal;
		word-wrap: break-word;
	}

	.inner_banner_content {
		top: 63%;
	}

	/*.inner_banner_content h1 {
    font-size:30px;
    margin-bottom:10px;
  }*/
	.left_coumn_section {
		width: 100%;
		padding-top: 50px;
		padding-bottom: 10px;
	}

	.left_column_box {
		max-width: 90%;
	}

	.webinar_content_div {
		display: block;
	}

	.description {
		margin: 38px 0px;
	}

	.webinar_extra_details {
		margin: 40px 0px !important;
	}

	.right_column_section {
		width: 100%;
		padding: 40px 15px;
	}

	.right_column_box {
		max-width: 90%;
	}

	.webinar_general_info {
		padding: 30px 15px;
	}

	.webinar_content.demand_webinar .left_coumn_section {
		width: 100%;
		padding: 0px;
		margin-bottom: 20px;
	}

	.webinar_content.demand_webinar .right_column_section {
		width: 100%;
		padding: 27px 0px 0px 0px;
		border-left: none;
		border-top: 1px solid #e6e6e6;
	}

	.webinar_content.demand_webinar {
		padding: 45px 20px 0px;
	}

	.webinar_content.demand_webinar .left_coumn_section p {
		margin-bottom: 20px;
	}

	#mc_embed_signup form {
		max-width: 746px;
		padding: 72px 0px !important;
	}

	#mc_embed_signup .mc-field-group {
		width: 20% !important;
	}

	.webinar_content.demand_webinar.webinar_all {
		padding-top: 70px;
	}

	.upcoming_top_section.row {
		margin: 65px 0px !important;
	}

	.left_section_upcoming {
		width: 58%;
	}

	.right_section_upcoming {
		width: 42%;
		padding-left: 40px;
	}

	.webinar_content.demand_webinar.webinar_all {
		margin-bottom: 30px;
	}

	.article_section .webinar_content.demand_webinar {
		padding: 65px 20px 0px;
	}

	.article_section .demand_webinar_grid.row {
		margin: 45px 0px 50px !important;
	}

	.date_description h4 {
		font-size: 22px;
	}

	.date_description span {
		margin-bottom: 25px;
	}

	.box_description h5 {
		font-size: 13px;
	}

	.box_description h4 {
		font-size: 21px;
	}

	.box_title {
		margin: 10px 0px 15px;
	}

	.single #article .blog-sbar {
		padding-left: 15px;
	}

	.blue_left {
		width: 40%;
	}

	.blue_right {
		width: 60%;
		padding: 30px 30px 30px 0;
	}

	.vc_btn3-container.vc_btn3-right {
		text-align: center;
	}

	.homenew_center_section .hide_click {
		text-align: center;
	}

	.homenew_report_inner .btn_toggle {
		max-width: 490px;
		margin: 0 auto 50px;
		width: 100%;
		display: table;
		text-align: center;
	}

	.homenew_report_inner .hide_click {
		padding-bottom: 100px;
		color: #ffffff;
		max-width: 490px;
		margin: 0 auto 30px;
		text-align: center;
	}

	/*experts-landing_section*/
	.expert_banner_section .banner_inner_sec {
		max-width: 467px;
	}

	.expert_banner_section .banner_inner_sec h2 {
		font-size: 35px;
	}

	.expert_form-section .form_inner .ddcommon,
	.expert_form-section .form_inner input {
		width: 313px !important;
	}

	.four_column_section .col-4 {
		padding: 15px 10px 15px;
	}

	.four_column_section .col-4 img {
		max-width: 17% !important;
	}

	.four_column_section .col_inner_txt {
		padding: 22px 0 0 4px;
		font-size: 12px;
	}

	.four_column_section .col-4 {
		padding: 15px 15px 15px;
		text-align: left;
		width: 50%;
	}

	.expert_form-section .form_inner h2 {
		font-size: 26px;
	}

	.expert_form-section .form_inner .ddcommon,
	.expert_form-section .form_inner input {
		margin-bottom: 20px;
		margin-right: 0;
	}

	.expert_form-section .form_inner {
		margin: 0 auto;
		max-width: 314px;
		text-align: center;
	}

	.expert_form-section .form_inner .dd .ddTitle .ddTitleText {
		text-align: left;
	}

	.expert_content_section {
		padding-top: 42px;
		padding-bottom: 60px;
	}

	.expert_content_section .expert_content {
		padding-top: 45px;
		margin: 0 !important;
	}

	.expert_content_section .col-3 {
		width: 50%;
		float: left;
		padding: 0 15px 30px;
		max-width: 376px;
		margin: 0 auto;
	}

	.expert_bottom_section .bottom_txt {
		font-size: 23px;
		padding-bottom: 5px;
	}

	.expert_bottom_section {
		padding: 55px 0 65px;
	}

	.experts-loadmore {
		padding: 0;
		margin: 0;
	}

	.expert_content_section .content_inner_section {
		max-width: 782px;
		margin: 0 auto;
	}

	.expert_content_section .col-3 a.btn {
		min-width: 310px;
	}

	/*expert_section_end*/
	/*landing_page*/
	.landing_page_main_content h1 {
		font-size: 25px;
	}

	/*.landing_page_main_content .main_left_column {
      width: 100%;
    padding-right: 0;
    border-bottom: 1px solid #d7dde6;
  }*/
	.landing_page_main_content .right-content {
		border: 0;
		padding-bottom: 30px;
		margin-top: 30px !important;
	}

	.landing_page_main_content .main_right_column {
		width: 100%;
		text-align: left;
		margin-top: 0px;
		position: static;
		padding-top: 25px;
		text-align: center;
		border-top: 1px solid #d7dde6;
		border-left: 0;
	}

	.landing_page_main_content .main_block_section {
		margin-top: 0px;
		padding: 0;
	}

	.main_right_column h2 {
		padding-bottom: 0;
	}

	.main_button_section {
		margin-bottom: 21px;
	}

	.block_list {
		width: 100%;
	}

	.block_list .block_list_inner {
		padding: 33px 0 20px;
	}

	.lp_banner {
		/*padding-bottom:437px;*/
		background-position: 21%;
		height: 200px;
	}

	.main_button_description,
	.main_button_description a {
		max-width: inherit;
	}

	.lp_bottom_section {
		padding: 34px 0 151px !important;
	}

	/*landing_page*/
	.lp_bottom_section .bx-controls-direction {
		display: none;
	}

	.content-with-form {
		padding: 0;
		width: 100%;
	}

	.landing_form {
		padding: 0;
	}

	.main_landing_content .table-with-content,
	.main_landing_content .table-bottom-content {
		padding: 10px 0px 50px 0 !important;
		margin: 0 -15px !important;
	}

	.main_block_left_content > .vc_column-inner {
		padding: 0 !important;
	}

	.landing_page_main_content .main_left_column > .vc_row {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin: 0 !important;
		padding-top: 20px !important;
		padding-bottom: 0px !important;
	}

	.landing_form {
		padding: 0;
	}

	.left_col {
		width: 673px !important;
		float: none !important;
		padding-right: 0 !important;
		margin: 0 auto;
	}

	.rght_col {
		width: 306px !important;
		float: none !important;
		padding-left: 0 !important;
		margin: 0 auto;
	}

	.left_col > .vc_column-inner {
		padding: 0 !important;
	}

	.landing_page_main_content .main_block_section {
		margin-top: 0px;
		padding: 40px 15px 36px;
		width: 100%;
	}

	body {
		overflow-x: hidden;
	}

	/*form-sec*/
	.main_block_section table tr th {
		min-width: 30px !important;
	}

	.main_block_section table th span.table-head {
		writing-mode: vertical-lr;
		padding: 0;
		font-family: "circular-book";
		font-weight: 400;
		line-height: 12px;
		height: 170px;
	}

	.main_block_section table tbody td:first-child {
		min-width: 100px;
		padding: 4px;
		font-size: 12px;
		line-height: 1em;
	}

	#header .container {
		width: auto !important;
	}

	.sfm-label-metro .sfm-navicon-button {
		background-color: transparent !important;
		top: 12px !important;
		right: 15px !important;
	}

	body.page-template-marketresearch header,
	body.page-template-marketresearch-single header,
	body.page-template-q101 header,
	body.page-template-q_onboarding_page header {
		padding-bottom: 0px;
	}

	.research_column_left {
		width: 100%;
		padding-right: 0px;
	}

	.research_column_right {
		width: 100%;
		position: static !important;
	}

	.research_sidebar {
		padding: 35px 0px 0px;
		border-left: none;
		border-top: 1px solid #e4e8ef;
		max-width: 306px;
		margin: 35px auto 0px;
	}

	.research_two_column {
		padding: 0px 60px;
	}

	.max_794 {
		max-width: 100%;
		padding: 0px 25px;
	}

	/*form-sec*/
	/*landing-page-end*/
	.grey_bg {
		padding: 63px 30px 35px;
	}

	.investor_link_bg ul li a,
	.research_single_sidebar ul li a {
		font-size: 14px;
	}

	.research_single_banner {
		padding: 95px 0px 40px;
	}

	.page-wrapper .boarding-section .questions-section-inner {
		display: block;
		display: -webkit-block;
	}

	.page-wrapper .boarding-section .questions-section-left {
		width: 100%;
		padding: 0px;
	}

	.page-wrapper .boarding-section .questions-section-right {
		width: 100%;
		padding: 40px 0px 0px;
		max-width: 100%;
	}

	/*consulting-service-page*/
	.consult_service_page .publish_banner .max_1026 > .vc_column-inner {
		margin-top: 90px !important;
	}

	.consult_service_page .publish_banner .left_column > .vc_column-inner {
		padding-left: 15px !important;
	}

	.consult_service_page .inner_banner_two.publish_banner .right_column > .vc_column-inner {
		padding: 0px 15px !important;
	}

	.consult_service_page .publish_banner .left_column img {
		max-width: 100%;
	}

	.consult_service_page .publish_banner .right_column .btn {
		padding: 14px 10px;
	}

	.consult_service_page .publish_banner .left_column {
		margin-top: 45px;
		margin-bottom: 0px;
		overflow: hidden;
	}

	.consult_service_page .publish_banner .left_column > .vc_column-inner {
		height: auto;
		margin-bottom: -720px;
	}

	.consult_service_page.page-wrapper .adding_data_section:not(.reverse_section) {
		padding-top: 40px !important;
		padding-bottom: 20px !important;
	}

	.consult_service_page .adding_data_section:not(.reverse_section) .adding_box_content > .vc_column-inner {
		padding: 0px 15px !important;
	}

	.consult_service_page .adding_data_section.reverse_section .adding_box_content > .vc_column-inner {
		padding: 0px 15px !important;
	}

	.consult_service_page .adding_data_section.reverse_section {
		padding-bottom: 25px !important;
	}

	.consult_service_page.page-wrapper .tell-us-section {
		padding: 15px 15px 40px !important;
	}

	.consult_service_page .tell-us-section .btn {
		padding: 14px 10px;
		margin-top: 20px;
	}

	.consult_service_page .vc_row.vc_row-flex {
		display: block !important;
		display: -webkit-block !important;
	}

	.consult_service_page h4 {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.consult_service_page p {
		font-size: 14px;
	}

	.consult_service_page .adding_data_section .wpb_content_element,
	.consult_service_page .adding_data_section ul.wpb_thumbnails-fluid > li {
		margin-bottom: 35px !important;
	}

	.consult_service_page .middle_scroll .wpb_content_element {
		margin-bottom: 0px !important;
	}

	.adding_data_section .max_340 > .vc_column-inner {
		padding-right: 55px !important;
	}

	.page-template-landing-q-brand-transparent-header .landing_page_main_content .main_block_section {
		margin-top: 0px;
	}

	.home_trial_section_new {
		overflow: inherit;
	}

	/*live-training-991*/
	.training-content > .vc_column-inner {
		margin-bottom: 25px;
	}

	.training-img > .vc_column-inner {
		padding: 0px 15px 15px !important;
	}

	.session-info > .vc_column-inner,
	.session-content > .vc_column-inner {
		padding: 0px !important;
	}

	.session-block-section > .wpb_column > .vc_column-inner {
		padding: 0px 15px;
	}

	.session-block .wpb_content_element {
		margin-bottom: 35px !important;
	}

	.session-content {
		padding-top: 35px;
	}

	.session-info .btn {
		display: block;
	}

	.training-content h1 br {
		display: none;
	}
}


/*991-ends*/

@media only screen and (max-width: 850px) {
	.consult_service_page .publish_banner .left_column > .vc_column-inner {
		margin-bottom: -600px;
	}
}

@media only screen and (max-width: 767px) {
	.logo {
		width: 220px;
		padding-bottom: 8px;
	}

	.casestudies-page header .logo img.white-logo {
		top: 8px;
	}

	.casestudies-page header .logo img {
		width: 204px;
	}

	header {
		padding-bottom: 0px;
	}

	.logo {
		padding-top: 8px;
	}

	.menu_icon {
		margin-top: 7px;
	}

	.mobile_search {
		min-height: 45px;
		line-height: 45px;
	}

	.menu ul {
		padding-top: 45px;
	}

	.menu_icon.icon_clicked {
		height: 45px;
	}

	.menu_icon.icon_clicked i {
		margin: 13px 0px 0px;
	}

	.mobile_search input[type="submit"] {
		top: 12px;
	}

	.body_overlay .icon {
		display: block;
	}

	footer {
		padding: 70px 15px 20px;
	}

	footer .logo {
		display: none;
	}

	.footer_menu {
		text-align: center;
		float: none;
	}

	.footer_menu li {
		display: block;
		margin-right: 0px;
		margin-bottom: 16px;
	}

	.footer_menu li.social_icon {
		margin-right: 0px;
	}

	.footer_menu li a {
		color: #fff;
	}

	.show_767 {
		display: block !important;
	}

	.hide_767 {
		display: none !important;
	}

	.copyright_text {
		border-top: 1px solid #303a3f;
		border-bottom: 1px solid #303a3f;
		margin: 20px 0px;
		padding: 35px 0px;
	}

	.copyright_text li {
		display: inline-block;
		margin: 0px 5px !important;
	}

	.copyright_text ul {
		margin-bottom: 18px;
	}

	.copyright_text li a {
		color: #fff;
	}

	.home_banner.new .home_banner_inner {
		text-align: left !important;
	}

	.home .home_banner .home_banner_inner {
		text-align: center;
		padding: 50px 20px 25px;
	}

	.home .home_banner_inner form {
		margin: 0 auto;
	}

	.inner_banner_content,
	.blog_banner_new .inner_banner_content {
		top: 58%;
	}

	.inner_banner_content h1 {
		padding-top: 48px;
	}

	.inner_page_banner.main_webinar.new .inner_banner_content h1 {
		padding-top: 10px;
	}

	.inner_banner_content p {
		font-size: 15px;
	}

	.go_back_btn_div {
		float: left;
	}

	.column_text {
		width: 100%;
		text-align: left;
		margin-bottom: 20px;
		padding: 0px;
	}

	.column_text:last-child {
		margin-bottom: 0px;
	}

	.left_coumn_section {
		padding-top: 42px;
	}

	.pg-content h1 {
		font-size: 30px;
	}

	.pg-content h2 {
		font-size: 28px;
	}

	.pg-content h3 {
		font-size: 26px;
	}

	.pg-content h4 {
		font-size: 24px;
	}

	.pg-content h5 {
		font-size: 22px;
	}

	.pg-content h5 {
		font-size: 20px;
	}

	p {
		font-size: 15px;
	}

	.pg-content li {
		font-size: 15px;
	}

	.pg-content ul,
	.pg-content ol {
		margin: 25px 0px;
		padding-left: 30px;
	}

	.pg-content address {
		font-size: 15px;
	}

	.webinar_extra_details {
		margin: 40px 0px 34px !important;
	}

	.webinar_content.demand_webinar {
		padding: 36px 15px 0px;
	}

	.webinar_content.demand_webinar .right_column_section {
		padding: 24px 0px 0px 0px;
	}

	.webinar_content.demand_webinar .right_column_section h6 {
		margin-bottom: 24px;
	}

	#mc_embed_signup form {
		max-width: 100%;
		padding: 50px 20px !important;
	}

	#mc_embed_signup form h2 {
		width: auto;
		margin: 0px 0px 20px !important;
		float: none;
		text-align: center;
	}

	#mc_embed_signup .mc-field-group {
		width: 100% !important;
		margin-right: 0px !important;
		margin-bottom: 15px !important;
	}

	#mc_embed_signup #mce-error-response {
		display: none !important;
	}

	#mc_embed_signup_scroll input[type="submit"] {
		width: 225px;
		margin: 0 auto !important;
	}

	#mc_embed_signup_scroll div {
		display: block !important;
	}

	.custom_tab {
		margin-top: 0px !important;
	}

	#tabs-container {
		padding: 53px 0px 40px;
	}

	.custom_tab .tabs-menu {
		top: -45px;
	}

	.tabs_div {
		margin: 40px auto 0px !important;
		padding: 0px 20px;
		max-width: 100%;
	}

	.custom_tab .tabs-menu li a {
		font-size: 21px;
	}

	.custom_tab .tabs-menu li.current a::after,
	.custom_tab .tabs-menu li a:hover::after {
		bottom: -5px;
	}

	.webinar_content.demand_webinar.webinar_all {
		padding-top: 45px;
	}

	.upcoming_top_section.row {
		margin: 45px 0px 52px !important;
	}

	.left_section_upcoming {
		width: 100%;
	}

	.right_section_upcoming {
		width: 100%;
		padding-left: 0px;
		margin-top: 20px;
	}

	.date_description h4 {
		margin: 15px 0px;
	}

	.date_description span {
		margin-bottom: 20px;
	}

	.grid_box_panel,
	.grid_box_panel:nth-child(3n+3) {
		width: 47%;
		margin-right: 6%;
		margin-bottom: 43px;
	}

	.grid_box_panel:nth-child(2n+2) {
		margin-right: 0px;
	}

	.box_description {
		margin-top: 15px;
	}

	.box_description h4 {
		font-size: 20px;
		margin: 10px 0px 13px;
	}

	.webinar_content.demand_webinar.webinar_all {
		margin-bottom: 0px;
	}

	.article_section .webinar_content.demand_webinar {
		padding: 27px 20px 0px;
	}

	.demand_webinar_grid.row .box_description {
		margin-top: 20px;
	}

	.article_section .demand_webinar_grid.row {
		margin: 45px 0px 0px !important;
	}

	.box_description h5 {
		font-size: 12px;
	}

	.accordion_section {
		margin: 30px auto !important;
		padding: 0px 20px;
	}

	.accordion_section .vc_column-inner {
		padding: 0px !important;
	}

	.accordion_section .vc_tta-panel.accordions .vc_tta-panel-title a {
		padding: 13px 20px !important;
	}

	.accordion_section .vc_tta-panel-heading {
		margin: 20px 0px !important;
	}

	.accordion_section .vc_tta-panel.accordions .vc_tta-panel-title {
		font-size: 15px;
	}

	.accordion_section .vc_tta-panel.accordions .vc_tta-panel-body {
		padding-left: 20px !important;
	}

	.accordion_section .vc_tta-panel.accordions li {
		font-size: 15px !important;
		margin-bottom: 5px;
	}

	#an_all_comment_box {
		padding-top: 10px !important;
	}

	#an_testimonials2 {
		margin-top: 0px !important;
	}

	.page-on-demand-webinar-gate .inner_banner_content h1,
	.single-webinars .inner_banner_content h1 {
		font-size: 28px;
	}

	/*experts-landing-setion-start*/
	.expert_banner_section {
		padding-bottom: 658px;
		background-position: 55%;
	}

	.expert_banner_section .banner_inner_sec {
		max-width: 307px;
		line-height: 1;
	}

	.expert_banner_section .banner_inner_sec p {
		font-size: 18px;
	}

	.expert_banner_section .banner_inner {
		padding: 0 15px;
	}

	.expert_banner_section .ddcommon {
		margin-top: 11px;
	}

	.expert_banner_section .banner_inner_sec h2 {
		font-size: 23px;
	}

	.expert_banner_section a.btn {
		margin-left: 0;
		margin-top: 20px;
		padding: 23px 28px 0px 34px;
	}

	.four_column_section .col-4 {
		width: 100%;
		float: none;
		text-align: left;
		padding: 10px 10px 12px;
	}

	.four_column_section .col_inner_txt p {
		padding: 15px 10px 5px;
		font-size: 11px !important;
	}

	.four_column_section .col_inner_txt {
		padding: 11px 5px 0;
		font-size: 12px;
	}

	.expert_form-section .form_inner .ddcommon,
	.expert_form-section .form_inner input {
		width: 100% !important;
		-webkit-appearance: none;
		border-radius: 0px;
	}

	.expert_content_section .col-3 .inner_content p {
		font-size: 13px;
	}

	.expert_content_section .col-3 {
		width: 100%;
		float: none;
		padding: 0 0 30px;
	}

	.expert_content_section .content_inner_section span {
		text-align: center;
		padding-right: 0;
	}

	.expert_content_section .content_inner_section span.show_767 {
		margin-top: 50px;
	}

	.expert_form-section {
		padding: 0 15px 50px;
	}

	.expert_banner_section .dd .ddChild {
		border-top: 1px solid #8f9db3;
		height: auto !important;
		top: 46px !important;
	}

	.expert_banner_section .banner_inner_sec {
		padding-top: 189px;
	}

	.expert_content_section .col-3 a.btn {
		min-width: 275px;
		left: auto;
		right: auto;
	}

	.expert_banner_section .main_search_submit {
		margin-left: 0;
		margin-top: 20px;
	}

	/*experts-landing-setion-end*/
	/*experts_signup_page_start*/
	.expert_profile_banner .profile_content {
		max-width: 100%;
		margin: 0 auto;
	}

	.expert_profile_banner .profile_banner_inner {
		padding: 0 15px;
		top: 90px;
	}

	.expert_profile_banner .profile_banner_inner h2 {
		font-size: 30px;
	}

	.expert_profile_banner {
		background-position: 56%;
		min-height: 240px;
	}

	body.page-add-your-profile .add_profile_form form,
	body.page-edit-my-profile .edit_profile_form form {
		max-width: 100%;
		margin: 0 auto;
		padding: 0 20px;
	}

	body.page-add-your-profile form input,
	body.page-add-your-profile form select,
	body.page-edit-my-profile .edit_profile_secion form input,
	body.page-edit-my-profile .edit_profile_secion form select {
		width: 100%;
		height: 61px;
	}

	body.page-add-your-profile form textarea,
	body.page-edit-my-profile form textarea {
		width: 100% !important;
		height: 176px;
	}

	body.page-add-your-profile form .textarea_txt {
		width: 100%;
	}

	body.page-add-your-profile form .img_size {
		margin-top: 0;
	}

	body.page-add-your-profile form .img {
		margin-bottom: 20px !important;
		margin-right: 0
	}

	body.page-add-your-profile form .remove_profile_pic {
		margin-left: 0;
	}

	body.page-add-your-profile form .img {
		float: none;
	}

	body.page-add-your-profile form .file-size {
		margin-right: 9px;
	}

	body.page-add-your-profile .add_profile_form,
	body.page-edit-my-profile .edit_profile_form {
		padding: 70px 0 56px;
	}

	/*experts_signup_page_end*/
	/*expert_login_page_start*/
	body.page-expert-login .loginform {
		padding: 40px 0 60px;
	}

	body.page-expert-login .loginform form {
		max-width: 100%;
		margin: 0 auto;
		padding: 0 20px;
	}

	body.page-expert-login .loginform form .submit_btn {
		text-align: center;
		margin-top: 40px;
	}

	body.page-expert-login .loginform form input {
		width: 100%;
	}

	body.page-expert-login .loginform form .forgot-pass {
		right: 20px;
	}

	/*expert_login_page_end*/
	/*expert_viewprofile_section_start*/
	.my-account-nav .account-nav-inner {
		max-width: inherit;
		padding: 0 15px;
		margin: 0 auto 25px;
	}

	.my-account-nav {
		padding: 20px 0 15px;
	}

	.account-nav-inner a {
		font-size: 14px;
	}

	body.page-view-my-profile .account-nav-inner a {
		font-size: 12px;
	}

	body.page-view-my-profile .my-account-user {
		padding: 50px 15px;
	}

	body.page-view-my-profile .my-account-user .inner_section h6 {
		font-size: 15px;
	}

	body.page-view-my-profile .my-account-user .inner_section {
		padding: 30px 15px;
	}

	body.page-view-my-profile .my-account-user .inner_section span {
		font-size: 12px;
		padding-right: 0;
	}

	body.page-view-my-profile .my-account-user .inner_section span.greentxt {
		font-size: 12px;
	}

	body.page-view-my-profile .my-account-user .inner_section .inner_content p {
		font-size: 11px;
	}

	/*expert_viewprofile_section_end*/
	/*expert_changepassword_page_start*/
	body.page-change-my-password .change_password_form {
		padding: 60px 0 60px;
	}

	body.page-change-my-password .change_password_form form,
	.lost_password_section form {
		max-width: 100%;
		margin: 0 auto;
		padding: 0 20px;
	}

	body.page-change-my-password .change_password_form form input:not([type="submit"]) {
		width: 100%;
	}

	.lost_password_section {
		padding: 60px 0 50px;
	}

	.lost_password_section form input {
		width: 100%;
	}

	body.page-change-my-password .change_password_form form .btn {
		margin-top: 43px;
	}

	/*expert_changepassword_page_end*/
	/*experts_edit_profile_page*/
	body.page-edit-my-profile .edit_profile_secion form > span {
		margin-bottom: 29px;
		display: block;
		font-size: 11px;
	}

	/*experts_edit_profile_page*/
	.thankyou_section {
		padding: 50px 15px;
	}

	.return_btn {
		margin-top: 20px;
	}

	.popup_inner {
		max-width: 95%;
	}

	.expert_popup .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
		height: 45px;
	}

	.popup_inner {
		padding: 30px 20px 20px;
	}

	.popup-wrapper {
		margin-bottom: 30px;
	}

	.gform_wrapper ul.gform_fields li {
		width: 100% !important;
	}

	.expert_popup .close-lightbox {
		right: 10px;
		top: 10px;
	}

	/*dashboard_start*/
	.vc_col-xs-12 {
		width: 100%;
	}

	/*dashboard_end*/
	/*landing-page-start*/
	/*landing_sec*/
	.landing_page_main_content .main_block_section {
		margin-top: 0px;
		padding: 0px 15px 36px;
		width: 100%;
	}

	.landing_page_main_content h1 {
		font-size: 22px;
	}

	.lp_bottom_section .bx-wrapper {
		padding: 54px 0 20px !important;
	}

	.lp_testimonial_content,
	.bx-controls {
		padding: 0 15px;
	}

	.lp_bottom_section .bx-prev {
		height: 27px !important;
		width: 27px !important;
		display: block;
		left: 5px !important;
	}

	.lp_bottom_section .bx-next {
		height: 27px !important;
		width: 27px !important;
		display: block;
		right: 5px !important;
	}

	.lp_bottom_section .bx-wrapper img {
		margin-bottom: 40px;
	}

	.logo_block {
		display: inline-block;
		padding: 0 15px;
	}

	.logo_img {
		margin: 0 10px;
	}

	.block_icon {
		padding-bottom: 41px;
	}

	.lp_test_details {
		padding: 0 13px;
	}

	/*landing_sec*/
	.container-blue-section {
		padding: 0 10px;
	}

	.landing_page_main_content .main_left_column > .vc_row {
		padding-left: 0 !important;
		padding-right: 0 !important;
		/*margin: 0 -15px !important;*/
	}

	.landing_form {
		padding: 0;
	}

	.landing_page_main_content .main_left_column .featured_row {
		margin: 0 -15px !important;
	}

	.left_col {
		width: 100% !important;
		float: none !important;
	}

	.rght_col {
		width: 100% !important;
		float: none !important;
	}

	.left_col > .vc_column-inner {
		padding: 0 !important;
	}

	.main_block_left_content {
		padding-right: 0;
		border: 0;
	}

	.landing_form {
		padding-left: 0;
	}

	.page-template-landing-q-brand .sfm-navicon-button {
		display: none !important;
	}

	#header #header-wrapper {
		padding: 0;
	}

	/*landing-page-end*/
	.marketresearch_img {
		width: 100%;
		margin-bottom: 35px;
	}

	.marketresearch_banner {
		padding: 95px 0px 203px;
	}

	.marketresearch_description h3 {
		padding-right: 0px;
		margin-bottom: 20px;
		font-size: 25px;
	}

	.grey_bg {
		max-width: 90%;
		padding: 30px;
	}

	.research_sublinks {
		margin-top: 26px;
	}

	.grey_bg h4 {
		font-size: 21px;
	}

	.marketresearch_banner_inner {
		display: block;
		display: -webkit-block;
	}

	.max_794 {
		padding: 0px 20px;
	}

	.marketresearch_description h3 span {
		display: inline;
	}

	.marketresearch_description {
		width: 100%;
		padding: 0px;
	}

	.research_two_column {
		padding: 0px 40px;
	}

	.research_two_column {
		margin-bottom: 0;
	}

	.grey_bg {
		margin-bottom: 40px;
	}

	.research_two_column h1,
	.research_two_column h2,
	.research_two_column h3,
	.research_two_column h4,
	.research_two_column h5,
	.research_two_column h6,
	.research_single_left h1,
	.research_single_left h2,
	.research_single_left h3,
	.research_single_left h4,
	.research_single_left h5,
	.research_single_left h6 {
		margin-bottom: 20px;
	}

	.research_two_column h1,
	.research_single_left h1 {
		font-size: 22px;
	}

	.research_two_column h2,
	.research_single_left h2 {
		font-size: 20px;
	}

	.research_two_column h3,
	.research_single_left h3 {
		font-size: 18px;
	}

	.research_two_column h4,
	.research_single_left h4 {
		font-size: 17px;
	}

	.research_two_column h5,
	.research_single_left h5 {
		font-size: 16px;
	}

	.research_two_column h6,
	.research_single_left h6 {
		font-size: 15px;
	}

	.research_two_column p,
	.research_two_column address {
		margin-bottom: 30px;
	}

	.research_sidebar {
		padding-top: 30px;
		margin-top: 30px;
	}

	.single_description h1 {
		font-size: 27px;
	}

	.single_description h6 {
		margin-bottom: 10px;
	}

	.research_single_content {
		padding: 0px;
	}

	.max_1015 {
		padding: 0px 25px;
	}

	.research_single_left {
		padding: 40px 0px 0px 0px;
	}

	.research_single_left p {
		margin-bottom: 30px;
	}

	.research_single_content p strong {
		font-size: 16px;
		padding-right: 0px;
	}

	.research_single_left ul,
	.research_single_left ol {
		margin: 25px 0px;
	}

	.research_single_left li {
		font-size: 15px;
		margin-bottom: 3px;
	}

	.research_single_left hr {
		margin: 32px 0px;
	}

	.research_single_content .research_single_top {
		padding-bottom: 50px;
	}

	.research_single_content {
		margin-bottom: 60px;
	}

	.investor_link_bg ul {
		width: 100%;
		padding: 0px;
	}

	.investor_link_bg ul li.menu-item img,
	.research_single_sidebar ul li.menu-item img {
		width: 35px;
		margin-right: -35px;
	}

	.investor_link_bg ul li.menu-item span,
	.research_single_sidebar ul li.menu-item span {
		padding-left: 50px;
	}

	.research_single_sidebar {
		padding: 33px 25px;
	}

	.research_single_sidebar ul {
		margin-bottom: 0px;
	}

	.grey_box_block {
		width: 100%;
		padding: 0px;
	}

	.grey_box_block_inner {
		padding: 30px 23px;
	}

	.research_ultimate_guide_box {
		display: block;
		display: -webkit-block;
	}

	.research_ultimate_guide_box .research_menu {
		width: 100%;
		margin-top: 30px;
	}

	.research_ultimate_guide_box .investor_link_bg ul {
		width: 100%;
	}

	.research_single_banner {
		padding: 81px 0px 40px;
	}

	.research_column_left table th,
	.research_two_column table th,
	.research_single_left table th,
	.research_column_left table td,
	.research_two_column table td,
	.research_single_left table td {
		font-size: 15px;
	}

	.q_new_banner {
		padding: 90px 20px 150px;
	}

	.q_new_banner.no-featured-image {
		padding: 90px 20px 60px;
	}

	.content_sidebar_section {
		padding: 50px 0px;
	}

	.content_description {
		padding: 0px 20px;
	}

	.q_new_banner h1 {
		font-size: 58px;
	}

	.new_banner_content p {
		font-size: 19px;
	}

	.featured_img {
		max-width: 100%;
		padding: 0px 20px;
	}

	.featured_img {
		margin: -125px auto 0px;
	}

	.content_description h1,
	.popup_box h1 {
		font-size: 30px;
		margin-bottom: 15px;
	}

	.content_description h2,
	.popup_box h2 {
		font-size: 26px;
		margin-bottom: 15px;
	}

	.content_description h3,
	.popup_box h3,
	.content_description h4,
	.popup_box h4,
	.content_description h5,
	.popup_box h5,
	.content_description h6,
	.popup_box h6 {
		margin-bottom: 15px;
	}

	.content_description h3,
	.popup_box h3 {
		font-size: 23px;
	}

	.content_description h4,
	.popup_box h4 {
		font-size: 20px;
	}

	.content_description h5,
	.popup_box h5 {
		font-size: 18px;
	}

	.content_description h6,
	.popup_box h6 {
		font-weight: 16px;
	}

	.content_description img {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}

	.boarding-section .page-title h1 {
		font-size: 28px;
	}

	.boarding-section {
		padding-top: 50px;
	}

	.boarding-section .page-title {
		margin-bottom: 40px;
		padding-bottom: 30px;
	}

	.search-form form {
		padding: 0px 15px;
		border-width: 2px;
		height: 50px;
	}

	.max-1110 {
		padding: 0px 5px;
	}

	.boarding-section .search-form input[type="text"] {
		font-size: 15px;
		padding-right: 50px;
		height: 46px;
	}

	.boarding-section .search-form form span {
		right: 15px;
	}

	.boarding-section .search-form form span {
		width: 20px;
		height: 20px;
		top: 14px;
	}

	.boarding-section .search-form form span::after {
		width: 20px;
		height: 20px;
	}

	.boarding-section .search-form form i {
		width: 13px;
		height: 13px;
		right: 45px;
		top: 17px;
	}

	.questions-section-left img {
		max-width: 75%;
	}

	.boarding-section .search-form {
		margin-bottom: 25px;
	}

	.boarding-section .boarding-section-middle {
		margin: 40px 0 0;
	}

	.boarding-section .boarding-section-middle-inner {
		padding: 0px 20px;
	}

	.boarding-section .get_started_box {
		padding: 0px;
		margin-bottom: 25px;
	}

	.boarding-section .get_started_description {
		padding-right: 10px;
	}

	.boarding-section .get_started_box h4 {
		font-size: 21px;
		margin-bottom: 8px;
	}

	.boarding-section .boarding-section-bottom {
		margin: 25px 0px 52px;
	}

	.boarding-section .boarding-section-bottom-inner,
	.boarding-section .questions-section-inner {
		padding: 0px 20px;
	}

	.boarding-section .boarding-section-bottom ul {
		margin-top: 25px;
	}

	.boarding-section .boarding-section-bottom li a {
		font-size: 15px;
		padding-right: 60px;
	}

	.boarding-section .boarding-section-bottom h2 {
		font-size: 28px;
	}

	.boarding-section .questions-section {
		padding: 50px 0px;
	}

	.page-wrapper .boarding-section .questions-section-right {
		padding: 30px 0 0;
	}

	.boarding-section .questions-section-right h2 {
		font-size: 27px;
		margin-bottom: 10px;
	}

	.boarding-section .border_btn {
		padding: 11px 30px;
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}

	.boarding-section-bottom ul li:first-child a {
		text-transform: uppercase;
	}

	.boarding-section .boarding-section-bottom li {
		border-color: rgba(0, 0, 0, 0.2);
	}

	.tab-content {
		padding: 0px 10px;
	}

	.case-studies-img-box img {
		max-width: 100%;
	}

	.case-studies-small-img img {
		max-width: 264px;
	}

	/*consulting-service-page*/
	.consult_service_page .inner_box {
		max-width: 320px;
		padding-right: 80px;
	}

	.consult_service_page .inner_container {
		padding: 0px !important;
	}

	.consult_service_page .intro_bg_section {
		padding: 60px 10px 35px !important;
	}

	.consult_service_page .intro_bg_section .inner_box p {
		padding-right: 20px;
		font-size: 15px;
	}

	.consult_service_page .site-content .primary-section .middle-image {
		right: -145px !important;
		top: 20px;
		background-position: right top !important;
	}

	.consult_service_page .tell-us-section .btn {
		min-width: inherit;
		padding: 14px 10px;
		margin-top: 20px;
		display: block;
	}

	.consult_service_page .publish_banner .right_column .btn {
		margin-top: 5px;
		font-size: 15px;
		padding: 14px 10px;
		display: block;
	}

	.consult_service_page .publish_banner .left_column > .vc_column-inner {
		margin-bottom: -500px;
	}

	.adding_data_section .max_340 > .vc_column-inner {
		padding-right: 15px !important;
	}

	.page-wrapper .book-demo-new {
		margin-top: 90px !important;
	}

	.book-demo-new .max-600 h3 {
		margin-bottom: 20px;
	}

	.page-wrapper .book-demo-content-section {
		margin-top: 45px !important;
		padding-top: 70px !important;
		padding-bottom: 35px !important;
	}

	.book-demo-animation::after {
		width: 86px;
		height: 100px;
		top: -83px;
	}

	.book_demo_content {
		width: 100% !important;
		padding: 0px !important;
	}

	.book-demo-new .max-600 {
		padding: 0px 5px !important;
	}

	.book-demo-content-section .book_demo_box_title {
		margin-bottom: 35px !important;
	}

	.book_demo_box::before {
		top: 4px;
	}

	.max-1360 {
		padding: 0px 20px !important;
	}

	.book_demo_form {
		width: 100% !important;
		margin-top: 20px;
	}

	.book_demo_form_box {
		padding: 28px;
		text-align: center;
	}

	.max-700 {
		max-width: 100%;
	}

	.newsletter_new h6 {
		margin-bottom: 25px;
	}

	.book-demo-new .max-600 h3 {
		font-size: 30px;
	}

	.newsletter_new::before {
		left: -110px;
	}

	.newsletter_new::after {
		right: -65px;
	}

	.newsletter_new h4 {
		font-size: 30px;
	}

	.home_trial_section h4 {
		margin-bottom: 22px;
	}

	.page-wrapper .home_trial_section .btn {
		padding: 15px 10px;
		width: 100%;
		margin: 0px 0px 15px;
	}

	.m-b-35 {
		margin-bottom: 10px;
	}

	body.page-template-q_onboarding_page .newsletter_new::before {
		bottom: 5px;
	}

	/*live-training-767*/
	.page-wrapper .first-section {
		padding-top: 45px !important;
		padding-bottom: 30px !important;
	}

	.training-content h1 {
		font-size: 45px;
	}

	.training-content p br {
		display: none;
	}

	.max-1154.session-block {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.page-wrapper .session-block-section {
		padding-bottom: 100px !important;
		padding-top: 0px !important;
	}
}


/*767-ends*/

@media only screen and (max-width: 639px) {

	/*consulting-service-page*/
	.consult_service_page .inner_box {
		padding-right: 110px;
	}

	.consult_service_page .publish_banner .left_column > .vc_column-inner {
		margin-bottom: -380px;
	}
}

@media only screen and (max-width: 600px) {
	.account-nav-inner > div {
		float: left;
		width: 55%;
	}

	.account-nav-inner > div:nth-child(2n+2) {
		width: 45%;
	}

	.my-account-nav .account-nav-inner {
		margin: 0 auto 75px;
	}

	.my-account-nav .account-nav-inner a {
		padding-right: 15px;
	}
}

@media only screen and (max-width: 492px) {
	.case-studies-small-img img {
		max-width: 60%;
	}
}

@media only screen and (max-width: 480px) {

	/*.inner_page_banner {
    padding-bottom: 100%;
  }*/
	.tabs_div {
		padding: 0px 20px;
	}

	.grid_box_panel,
	.grid_box_panel:nth-child(3n+3) {
		width: 100%;
		margin-right: 0px;
	}

	.expert_banner_section .banner_inner_sec {
		max-width: 237px;
		line-height: 1;
	}

	.expert_banner_section .banner_inner_sec h2 {
		font-size: 22px;
	}

	.expert_banner_section .banner_inner_sec {
		padding-top: 105px;
	}

	.expert_banner_section {
		padding-bottom: 468px;
		background-position: 55%;
	}

	.expert_content_section .col-3 a.btn {
		min-width: 257px;
	}

	.four_column_section .col-4 {
		padding: 10px 10px 5px;
	}

	.four_column_section .col_inner_txt {
		padding: 11px 5px 0;
	}

	.four_column_section .col_inner_txt p {
		padding: 8px 1px 0px;
	}

	.article_section .demand_webinar_grid.row {
		margin: 45px 0px 0px !important;
	}

	/*expert_viewprofile_section_start*/
	body.page-view-my-profile .account-nav-inner a {
		padding: 5px 0;
		float: left;
	}

	body.page-view-my-profile .my-account-nav {
		padding: 20px 0 20px;
	}

	/*expert_viewprofile_section_end*/
	body.page-expert-login .loginform form .forgot-pass {
		right: 20px;
	}

	/*expert_changepassword_section_start*/
	body.page-change-my-password .change_password_form form .btn a,
	body.page-change-my-password .change_password_form form input[type="submit"],
	body.page-edit-my-profile .edit_profile_form form .submit_btn a,
	body.page-edit-my-profile .edit_profile_form form button,
	body.page-forgot-my-password .lost_password_section form .btn input,
	body.page-forgot-my-password .lost_password_section form .btn a {
		min-width: 100%;
		margin-bottom: 20px;
	}

	/*expert_changepassword_section_end*/
	/*expert_editwprofile_section_start*/
	.edit_profile_form form .img {
		float: left;
		margin-bottom: 10px !important;
		margin-right: 0;
	}

	body.page-edit-my-profile .edit_profile_form form .img_size .file_name {
		width: 146px;
	}

	body.page-edit-my-profile .edit_profile_form form .img_size {
		margin-top: 0;
		margin-bottom: 20px;
	}

	body.page-edit-my-profile .edit_profile_form form .changed-image-preview span {
		padding-right: 15px;
		font-size: 12px;
		margin-bottom: 15px;
		display: block;
	}

	body.page-edit-my-profile form .submit_btn {
		text-align: center;
		margin-top: 35px;
	}

	.return_btn {
		text-align: center;
	}

	body.page-edit-my-profile .edit_profile_form form .main-image,
	body.page-add-your-profile .add_profile_form form .main-image {
		width: 100%;
		float: none;
		display: inline-block;
	}

	body.page-edit-my-profile .edit_profile_form form .main-image-contens,
	body.page-add-your-profile .add_profile_form form .main-image-contens {
		width: 45%;
		float: left;
		padding-left: 0;
	}

	body.page-edit-my-profile .edit_profile_form form .remove_btn,
	body.page-add-your-profile .add_profile_form form .remove_btn {
		width: 47%;
		float: none;
		margin-top: 0;
		display: inline-block;
	}

	body.page-edit-my-profile .edit_profile_form form .img,
	body.page-edit-my-profile .edit_profile_form form .img {
		float: left;
		margin-bottom: 5px !important;
		margin-right: 0;
	}

	body.page-edit-my-profile .edit_profile_form form .changed-image-preview img {
		float: left;
		margin-bottom: 15px;
	}

	.research_single_banner_inner {
		display: block;
		display: -webkit-block;
	}

	.single_img {
		width: 100%;
		float: none;
		padding-right: 0;
	}

	.single_description {
		padding: 20px 0px 0px 0px;
	}

	.research_single_banner {
		padding: 85px 0px 40px;
		min-height: 210px;
		display: block;
		display: -webkit-block;
	}

	/*expert_editwprofile_section_end*/
	.consult_service_page .publish_banner .left_column > .vc_column-inner {
		margin-bottom: -270px;
	}

	.book-demo-new .max-600 h3 {
		font-size: 22px;
	}

	.newsletter_new h4 {
		font-size: 22px;
	}
}

@media only screen and (max-width: 360px) {
	.consult_service_page .intro_bg_section .inner_box h4 {
		font-size: 21px;
		margin-bottom: 15px;
	}

	.consult_service_page .intro_bg_section .inner_box p {
		font-size: 13px;
		margin-bottom: 15px;
	}

	.consult_service_page .publish_banner .left_column > .vc_column-inner {
		margin-bottom: -230px;
	}
}


/*reiews_page_start*/

@media only screen and (max-width: 1194px) {
	#an_all_comment_box {
		width: 100%;
		padding: 0px 15px;
	}
}

@media only screen and (max-width: 767px) {

	#an_all_comment_box .an_comment_loaded_box .an_comment_box,
	#an_all_comment_box .an_comment_loaded_box .an_comment_box: nth-child(3n+3) {
		width: 47%;
		margin-right: 6%;
	}

	#an_all_comment_box .an_comment_loaded_box .an_comment_box:nth-child(2n+2) {
		margin-right: 0px;
	}

	#an_all_comment_box .an_comment_loaded_box .an_comment_box .an_testimonial_text_title_box {
		height: auto;
	}

	#an_all_comment_box .an_comment_loaded_box .an_comment_box .an_testimonial_text_title_box p {
		font-size: 15px;
	}

	.blog_banner > div {
		padding: 85px 0 40px;
	}

	.category_drop_menu_list {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	#bar-control .button.bc-grey {
		display: none;
	}

	ul#bar-control li:last-child img {
		opacity: 1;
	}

	#search-bar {
		text-align: left;
		padding: 15px 25px;
		position: relative;
	}

	.blueshade-bar {
		padding: 15px 15px;
	}

	.blueshade-bar form input.s,
	.blueshade-bar form input.email {
		width: 90%;
		outline: none;
		-webkit-appearance: none;
	}

	input[type="search"]::-webkit-search-decoration,
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-results-button,
	input[type="search"]::-webkit-search-results-decoration {
		display: none;
	}

	.blueshade-bar div {
		margin-right: 0px;
	}

	#posts .post_tags {
		margin-top: 25px;
		margin-bottom: 35px;
	}

	#search-bar .inl-bck {
		width: 100%;
	}

	.close_search {
		position: absolute;
		right: 40px;
		top: 18px;
	}

	.blueshade-bar form input[type="submit"] {
		right: 20px;
		position: absolute;
		top: 12px;
		z-index: 99999;
	}

	.blueshade-bar form {
		position: relative;
	}

	.searchform {
		margin-top: 20px;
	}

	#article.container {
		padding: 20px 0 0px;
	}

	/*.pricing_boxtable {
    padding: 0 30px !important;
  }*/
	.pricing-box {
		padding: 0 20px !important;
	}

	.pricing-box .plan-divider {
		margin-top: 25px;
	}

	.pricing_white_box_sec {
		padding: 30px 10px !important;
	}

	.pricing_whitbox li a {
		padding-left: 30px;
		padding-right: 30px;
	}

	#posts > div {
		padding: 0 20px 30px;
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #cccccc;
		margin-bottom: 30px;
	}

	.blog_content_box {
		margin-bottom: 0px;
	}

	.blog_content_box a {
		color: #00c8c7;
	}

	.blog_content_box a:hover {
		color: #3e7dcc;
		text-decoration: none;
	}

	.blog h1 {
		padding-left: 0;
	}

	.navbar-toggle {
		margin-right: 0px;
	}

	#comments .col-md-16 {
		padding: 0px;
	}

	.blue_right .text_inner .btn {
		margin-top: 30px;
	}

	.blue_right {
		width: 63%;
		padding: 30px 15px 30px 0;
		margin-left: -20px;
	}

	.blue_right .text_inner .btn {
		padding: 0 20px;
	}

	.footer_blue_section {
		padding-top: 0px;
	}

	.inner_page_banner.blog_banner_new {
		min-height: 203px;
		background-image: url(../images/blog_mobile_banner.jpg) !important;
	}

	.webinar_img {
		margin-bottom: 20px;
	}

	.webinar_extra_details.gated_page > .equal_height {
		height: 134px !important;
	}

	.webinar_extra_details.gated_page {
		padding-bottom: 30px;
		position: relative;
	}

	.webinar_extra_details.gated_page .column_text {
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: auto;
	}

	.right_column_box {
		padding: 0px;
		max-width: 100% !important;
	}

	.column_text:first-child {
		width: 100%;
	}

	#posts .item:nth-child(3n+1) {
		clear: none;
	}

	.grid_box_panel:nth-child(3n+1) {
		clear: none;
	}

	#posts .item:nth-child(2n+1) {
		clear: left;
	}

	.grid_box_panel:nth-child(2n+1) {
		clear: left;
	}

	#category-dropdown,
	#category-dropdown .container {
		padding: 0;
	}

	p.no_found_text {
		margin: 20px 0px 50px;
	}

	.radio_group {
		margin-left: 15px;
	}

	.webinar-registration-form {
		padding: 0 15px;
	}

	.webinar-registration .gotowebinar-field,
	.webinar-registration .gotowebinar-question {
		height: 51px;
	}

	.webinar-registration {
		margin-top: 7px;
	}

	/*.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item {
    width:100px !important;
  }*/
	.homenew_center_section .hide_click {
		padding: 0 15px;
	}

	.pardot-popyp-close {
		top: -30px;
		right: 10px;
	}

	.pardot-popup-inner {
		max-width: 100%;
		height: 100%;
		max-height: inherit;
		top: 50px;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
	}

	.content_sidebar_section .vc_column-inner {
		margin-bottom: 20px;
	}

	.newsletter_new::after {
		right: -115px;
	}

	.newsletter_new::before {
		left: -155px;
		bottom: -85px;
	}
}

@media only screen and (max-width: 650px) {
	.webinar_extra_details.gated_page .column_text {
		border-top: 1px solid #dddddd;
		padding-top: 25px;
		margin-top: 10px;
		position: static;
		transform: none;
		-webkit-transform: none;
		width: 100%;
	}

	.webinar_extra_details {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
}

@media only screen and (max-width: 480px) {

	#an_all_comment_box .an_comment_loaded_box .an_comment_box,
	#an_all_comment_box .an_comment_loaded_box .an_comment_box: nth-child(3n+3) {
		width: 100%;
		margin-right: 0%;
	}

	.main_block_section table tbody td:first-child {
		min-width: 70px;
	}
}

@media only screen and (max-width: 330px) {
	.main_block_section table {
		margin-left: -8px;
	}
}

@media (min-width: 992px) and (max-width: 1280px) {
	.page-template-landing-q-brand-transparent-header .main_block_section .left_col {
		width: 65%;
	}

	.page-template-landing-q-brand-transparent-header .main_block_section .rght_col {
		width: 35%;
	}

	.page-template-landing-q-brand-transparent-header .main_block_section .rght_col .main_right_column {
		width: 306px;
	}
}


/*reiews_page_end*/


/*use-case*/

@media only screen and (max-width: 1280px) {
	.new-use-case-banner-description > .vc_column-inner {
		padding-left: 15px !important;
	}

	.new-use-case-banner-description h1 {
		font-size: 55px;
	}

	.new-use-case-banner-img {
		padding-right: 20px;
	}

	.page-wrapper .use-case-features,
	.page-wrapper .use-case-banner-new,
	.page-wrapper .analysis-video-section,
	.page-wrapper .use-case-testimonials,
	.page-wrapper .your-way-section {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.left_column > .vc_column-inner {
		padding-left: 20px;
	}
}

@media only screen and (max-width: 991px) {
	.new-use-case-banner-description {
		margin-bottom: 20px;
	}

	.page-wrapper .vertical-middle {
		display: block !important;
		display: -webkit-block !important;
	}

	.page-wrapper .left_column > .vc_column-inner,
	.right_column > .vc_column-inner {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.page-wrapper .usecase-testimonial-img,
	.page-wrapper .left_column,
	.page-wrapper .other-usecse-img {
		margin-bottom: 30px !important;
	}

	.use-case-features .new-feature-box {
		margin-bottom: 30px !important;
	}

	.use-case-features .new-feature-box > .vc_column-inner {
		padding-left: 0px !important;
	}

	.analysis-video-section h2 {
		font-size: 38px;
	}

	.usecase-testimonial-description h2 {
		font-size: 36px;
	}

	.other-usecase-title h2,
	.analysis-title h2 {
		font-size: 40px;
	}
}

@media only screen and (max-width: 767px) {
	.page-wrapper .use-case-banner-new {
		padding-top: 112px !important;
	}

	.new-use-case-banner-description > .vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.page-wrapper .use-case-banner-new {
		padding-bottom: 35px !important;
	}

	.page-wrapper .analysis-video-section {
		padding-bottom: 25px !important;
	}

	.page-wrapper .new-use-case-banner-img > .vc_column-inner {
		margin-top: 48px !important;
	}

	.page-wrapper .logo-strip {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.new-use-case-banner-description p {
		margin-bottom: 35px;
	}

	.use-case-page-content > .use-case-banner-new {
		padding-bottom: 0 !important;
	}

	body .page-wrapper .use-case-features {
		margin-top: 0px !important;
	}

	.new-feature-box > .vc_column-inner {
		padding: 0px 10px !important;
	}

	.new-feature-box h5 {
		margin-bottom: 15px;
	}

	.center-btn {
		margin-top: 20px;
	}

	.page-wrapper .logo-slider-border {
		margin-top: 30px !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.page-wrapper .use-case-testimonials {
		padding-top: 60px !important;
		padding-bottom: 40px !important;
	}

	.usecase-testimonial-description h2 {
		padding-top: 65px;
		margin-bottom: 28px;
	}

	.usecase-testimonial-description > .vc_column-inner {
		padding: 0;
	}

	.usecase-testimonial-description h5 {
		margin-bottom: 20px;
	}

	.analysis-title {
		margin: 0px auto 40px !important;
	}

	.analysis-video-section::before {
		height: 60% !important;
	}

	.page-wrapper .why-displayr-section {
		padding-top: 30px !important;
		padding-bottom: 40px !important;
	}

	.why-displayr-section .analysis-title {
		margin-bottom: 40px !important;
	}

	.why-displayr-section ul {
		margin-top: 25px;
	}

	.why-displayr-section .without-displayr ul {
		padding-right: 0;
	}

	.why-displayr-section ul li {
		margin-bottom: 25px;
	}

	.page-wrapper .your-way-section {
		padding-top: 60px !important;
		padding-bottom: 50px !important;
	}

	.your-way-section .analysis-title {
		padding: 0;
		margin-bottom: 45px !important;
	}

	.your-way-section .center-btn {
		margin-top: 60px;
	}

	.home_trial_section_purple h4 {
		margin-bottom: 30px;
	}

	.resource_learning_title.bottom-margin h4 {
		font-size: 28px;
	}

	.usecase-testimonial-description h2,
	.analysis-video-section h2,
	.analysis-title h2,
	.home_trial_section_purple h4 {
		font-size: 30px;
		line-height: 1.2;
	}

	.with-displayr > .vc_column-inner,
	.without-displayr > .vc_column-inner {
		padding: 0;
	}

	.right_column.analysis-content.new-analysis-content > .vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.purchasing-box-section-mobile {
		display: block;
	}

	.purchasing-box-section .purchasing-box {
		width: 100%;
		margin: 0;
		padding-bottom: 0;
	}

	.purchasing-box-section-desktop,
	.customized-border {
		display: none;
	}

	.purchasing-box-section .purchasing-box li {
		width: 100%;
		border-left: none;
		border-right: none;
		border-top: 1px solid #ccd4df;
	}

	.purchasing-box-section .purchasing-box ul {
		margin-top: 28px;
	}

	.customized-border ul li,
	.purchasing-box-section .purchasing-box li {
		padding: 19px 25px 19px 50px;
		display: block;
		display: -webkit-block;
	}

	.customized-border ul li::before,
	.purchasing-box-section .purchasing-box li::before {
		left: 20px;
	}

	.new-use-case-banner-description h1 {
		font-size: 46px;
		margin-bottom: 20px;
	}

	.usecase-testimonial-description h2,
	.analysis-video-section h2,
	.analysis-title h2,
	.home_trial_section_purple h4 {
		font-size: 30px;
		line-height: 1.2;
	}

	.page-wrapper .wisdom_section {
		padding: 13px 0px 66px !important;
	}

	.page-wrapper .discover_section {
		padding: 33px 0px 78px !important;
	}

	.page-wrapper .discover_section.discover_bottom_section {
		padding: 5px 0px 65px !important;
	}

	.vertical-middle h4 {
		font-size: 21px;
	}

	body .page-wrapper .use-case-features {
		padding: 40px 15px 70px !important;
	}

	.use-case-features .new-feature-box .usecase-icon {
		padding-bottom: 25px;
	}

	.center-btn .btn.blue_border {
		display: block;
	}

	.page-wrapper .logo-slider {
		padding-top: 0px !important;
		padding-bottom: 40px !important;
	}

	.page-wrapper .other-use-cases {
		padding-top: 65px !important;
		padding-bottom: 60px !important;
	}

	.other-usecase-title h2,
	.analysis-title h2 {
		font-size: 30px;
	}

	.other-usecse-description .other-usecase-title {
		padding-bottom: 25px;
	}

	.other-usecase-menus ul {
		width: 100%;
		padding: 0px !important;
		margin-bottom: 30px !important;
	}

	.other-usecase-menus ul:nth-child(2) {
		margin-bottom: 0px !important;
	}

	.your-way-section .center-btn .blue-bg-new {
		display: block;
	}

	.page-wrapper .resource_learning.resources-section-new {
		margin-top: 0px !important;
		padding-top: 70px !important;
	}

	.resource_learning .resource_learning_title h4 {
		font-size: 18px;
	}
}

.border_btn.show-991 {
	display: none !important;
}

.border_btn.hide-991 {
	display: inline-block !important;
}


/*navigation*/

@media only screen and (max-width: 991px) {
	.header-top-menu {
		display: none;
	}

	.info-bar {
		margin: 0px !important;
	}

	.home_banner.new {
		/*margin-top: 49px;*/
		padding-top: 49px;
	}

	.show-phone-number .mobile-contact {
		display: none !important;
	}

	.show-phone-number li.mobile-phone {
		margin-top: -4px;
	}

	.info-closed .home_banner.new {
		margin-top: 0px;
	}

	.menu li.mobile-phone {
		display: block;
	}

	/*.info-bar::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    background-color: #303a3f;
    opacity: 0;
    z-index: 9;
  }*/
	.body_overlay .menu {
		z-index: 9;
	}

	.body_overlay .info-bar::before {
		opacity: 1;
	}

	.contact-menu {
		display: block !important;
	}

	.mobile_search > form {
		display: none;
	}

	header.fixed .menu_icon:not(.icon_clicked) i,
	header.fixed .menu_icon:not(.icon_clicked) i::before,
	header.fixed .menu_icon:not(.icon_clicked) i::after {
		background-color: #1c283b !important;
	}

	.mobile_search {
		display: none;
	}

	#mega-menu-wrap-primary .mega-menu-toggle {
		display: none;
	}

	.menu.menu_open #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
		display: block;
	}

	#mega-menu-wrap-primary {
		background: #fff;
		width: 100%;
	}

	.body_overlay header {
		height: auto !important;
		overflow: inherit !important;
	}

	header .menu {
		position: fixed !important;
		right: -100% !important;
		top: 48px;
		height: calc(100vh - 48px);
		background: #fff;
		padding-top: 30px;
		overflow-y: auto;
		overflow-x: hidden;
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li:first-child a {
		border-top: 1px solid #e5e8ee !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li .mega-menu-link {
		border-bottom: 1px solid #e5e8ee !important;
		padding: 5px 0px !important;
		height: auto !important;
		color: #1c283b !important;
		font-size: 18px !important;
		z-index: 9;
	}

	.max-mega-menu > .mega-menu-item.mega-toggle-on > .mega-sub-menu {
		position: relative !important;
		left: 0px !important;
		right: 0px !important;
		top: 0px !important;
		width: 100% !important;
		padding: 0px !important;
		box-shadow: none !important;
	}

	.resource_menu > .mega-sub-menu > li > ul > li {
		padding: 0px !important;
	}

	.max-mega-menu > .mega-menu-item.mega-toggle-on.resource_menu > .mega-sub-menu {
		padding-top: 30px !important;
	}

	.resource_menu > .mega-sub-menu > li > ul > li {
		margin-bottom: 15px !important;
	}

	.resource_menu > .mega-sub-menu > li > ul > li:first-child {
		padding-bottom: 13px !important;
	}

	.resource_menu > .mega-sub-menu > li > ul > li:last-child {
		padding: 30px 15px !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.sitesearch-button {
		display: none;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.border_btn.with_bg > a,
	#mega-menu-wrap-primary #mega-menu-primary > li.border_btn:not(.with_bg) a {
		height: 50px !important;
		line-height: 50px !important;
		font-size: 15px !important;
		padding: 0px !important;
		width: 100% !important;
		text-align: center;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.border_btn:not(.with_bg) {
		margin-left: 0px !important;
		margin-top: 28px !important;
		margin-bottom: 16px !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.border_btn:not(.with_bg) .mega-menu-link,
	body.home header:not(.fixed) #mega-menu-wrap-primary #mega-menu-primary > li.border_btn:not(.with_bg) a:not(:hover) {
		border-color: #1c283b !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.border_btn.with_bg {
		margin: 0px !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.border_btn:not(.with_bg) .mega-menu-link:hover {
		border-color: #00c8c7 !important;
		color: #00c8c7 !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.border_btn.with_bg > a {
		color: #fff !important;
	}

	.mega-sub-menu .mega-block-title {
		color: #abb8ca !important;
	}

	.mega-sub-menu .widget_text {
		padding: 0px !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li .mega-menu-link::before {
		display: none !important;
	}

	.max-mega-menu > .mega-menu-item > .mega-menu-link > .mega-indicator {
		display: block !important;
		right: 0 !important;
		z-index: 9;
	}

	.resource_menu > .mega-sub-menu > li > ul > li:last-child .mega-block-title {
		color: #1c283b !important;
	}

	.max-mega-menu > .mega-menu-item > .mega-menu-link > .mega-indicator::after {
		display: none !important;
	}

	.max-mega-menu > .mega-menu-item > .mega-menu-link > .mega-indicator::before {
		content: "";
		display: inline-block;
		background-image: url(https://www.qresearchsoftware.com/wp-content/uploads/sub-arrow.png);
		background-repeat: no-repeat;
		background-size: cover;
		width: 18px;
		height: 10px;
		background-size: 50%;
		background-position: right;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on .mega-menu-link > .mega-indicator::before {
		background-image: url(https://www.qresearchsoftware.com/wp-content/uploads/sub-arrow-open.png);
	}

	.max-mega-menu > .mega-menu-item.mega-toggle-on::before {
		content: "";
		position: absolute !important;
		left: -20px;
		top: -1px;
		bottom: 0;
		background: #c7efed !important;
		width: 100% !important;
		height: 52px !important;
		display: block !important;
		z-index: 9;
	}

	.max-mega-menu > .mega-menu-item.mega-toggle-on::after {
		content: "";
		position: absolute !important;
		right: -20px;
		top: -1px;
		bottom: 0;
		background: #c7efed !important;
		width: 100% !important;
		height: 52px !important;
		display: block !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li {
		margin: 0px !important;
		padding: 0px 15px !important;
	}

	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
		display: block !important;
		background: #fff;
		padding-bottom: 70px !important;
	}

	header .menu.menu_open {
		right: 0 !important;
	}

	body.home .page-wrapper:not(.info-closed) .menu {
		top: 118px;
		height: calc(100vh - 118px);
	}

	.body_overlay {
		cursor: inherit !important;
	}

	.body_overlay header {
		background: #fff !important;
		border-color: #e5e5e5 !important;
	}

	.body_overlay header .logo-color {
		opacity: 1 !important;
	}

	.body_overlay header .logo-white {
		opacity: 0 !important;
	}

	.body_overlay .fixed {
		border-color: #e5e5e5;
	}

	.body_overlay header .logo-color {
		opacity: 1 !important;
	}

	.menu_icon.icon_clicked::after {
		display: none !important;
	}

	.menu_icon.icon_clicked i::before,
	.menu_icon.icon_clicked i::after {
		background: #1c283b;
	}

	.max-mega-menu > .mega-menu-item.mega-toggle-on.mega-single-view > .mega-sub-menu,
	.max-mega-menu > .mega-menu-item.mega-toggle-on.mega-Solutions > .mega-sub-menu {
		box-shadow: none !important;
		padding: 30px 0 25px !important;
		margin-bottom: 10px !important;
	}

	.max-mega-menu > .mega-menu-item.mega-toggle-on > .mega-sub-menu::before {
		content: "";
		position: absolute;
		left: -20px;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: #fafbfd;
		display: block !important;
	}

	.max-mega-menu > .mega-menu-item.mega-toggle-on > .mega-sub-menu::after {
		content: "";
		display: block !important;
		position: absolute;
		right: -20px;
		top: 0;
		bottom: 0;
		background: #fafbfd;
		width: 100%;
		z-index: -1;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-sub-menu > li > a:hover {
		background-color: transparent !important;
		color: #00c8c7 !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		position: relative !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-sub-menu > li > a,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-sub-menu > li:last-child a {
		padding: 3px 0px !important;
		font-size: 16px !important;
		border: none !important;
	}

	.border_btn.show-991 {
		display: block !important;
	}

	.border_btn.hide-991 {
		display: none !important;
	}

	.mobile_search {
		display: block;
		position: static;
		width: 100%;
		margin-bottom: 50px !important;
		padding: 0px;
		margin-top: auto !important;
		background: transparent;
	}

	.mobile_search .icon {
		display: none;
	}

	.mobile_search .sitesearch input[type="search"] {
		border-bottom: 1px solid #e5e8ee;
		border-top: 1px solid #e5e8ee;
		box-shadow: none;
		color: #1c283b;
		padding: 0 20px 0 60px !important;
		height: 50px;
		font-size: 18px;
		max-width: 100%;
	}

	.mobile_search .sitesearch input[type="search"]::-webkit-input-placeholder {
		/* WebKit browsers */
		color: #1c283b;
		opacity: 1;
	}

	.mobile_search .sitesearch input[type="search"]:-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		color: #1c283b;
		opacity: 1;
	}

	.mobile_search .sitesearch input[type="search"]::-moz-placeholder {
		/* Mozilla Firefox 19+ */
		color: #1c283b;
		opacity: 1;
	}

	.mobile_search .sitesearch input[type="search"]:-ms-input-placeholder {
		/* Internet Explorer 10+ */
		color: #1c283b;
		opacity: 1;
	}

	.mobile_search .sitesearch #searchButton {
		background: url(../images/search-green.svg) no-repeat center !important;
		width: 17px !important;
		height: 17px !important;
		left: 20px;
		top: 17px;
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
	}

	header .menu_icon:not(.icon_clicked) i,
	header .menu_icon:not(.icon_clicked) i::before,
	header .menu_icon:not(.icon_clicked) i::after {
		background-color: #1c283b !important;
	}

	body.home header:not(.fixed) .menu_icon:not(.icon_clicked) i,
	body.home header:not(.fixed) .menu_icon:not(.icon_clicked) i::before,
	body.home header:not(.fixed) .menu_icon:not(.icon_clicked) i::after,
	body.single-webinars header:not(.fixed) .menu_icon:not(.icon_clicked) i,
	body.single-webinars header:not(.fixed) .menu_icon:not(.icon_clicked) i::before,
	body.single-webinars header:not(.fixed) .menu_icon:not(.icon_clicked) i::after,
	body.blog header:not(.fixed) .menu_icon:not(.icon_clicked) i,
	body.blog header:not(.fixed) .menu_icon:not(.icon_clicked) i::before,
	body.blog header:not(.fixed) .menu_icon:not(.icon_clicked) i::after,
	body.page-template-q101 header:not(.fixed) .menu_icon:not(.icon_clicked) i,
	body.page-template-q101 header:not(.fixed) .menu_icon:not(.icon_clicked) i::before,
	body.page-template-q101 header:not(.fixed) .menu_icon:not(.icon_clicked) i::after,
	body.page-template-expert header:not(.fixed) .menu_icon:not(.icon_clicked) i,
	body.page-template-expert header:not(.fixed) .menu_icon:not(.icon_clicked) i::before,
	body.page-template-expert header:not(.fixed) .menu_icon:not(.icon_clicked) i::after {
		background-color: #fff !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mobile-phone a {
		color: #1c283b !important;
		font-size: 18px;
		text-align: left;
		padding: 5px 15px !important;
		border-bottom: 1px solid #e5e8ee !important;
		line-height: 40px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mobile-phone a::before {
		left: 0px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mobile-phone {
		display: none;
	}

	header.show-phone-number #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mobile-no {
		display: block;
	}

	header.show-phone-number #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mobile-no a {
		position: relative;
		padding-left: 15px !important;
	}

	header.show-phone-number #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mobile-no a::before {
		content: "";
		display: block !important;
		position: absolute;
		background: url(../images/Phone_blue.svg) no-repeat center;
		width: 10px;
		height: 10px;
		left: 0px;
		top: 19px;
	}
}

@media only screen and (max-width: 767px) {
	.info-bar {
		padding: 13px 50px;
	}

	.info-bar .info-close {
		right: 15px;
	}

	.info-bar h6 {
		font-size: 14px;
	}

	.home_banner.new {
		margin-top: 69px;
		padding-top: 49px;
	}
}


/*July-31*/

@media only screen and (max-width: 767px) {
	.page-wrapper .book-demo-content-section {
		margin-bottom: 0px !important;
		padding-top: 30px !important;
	}

	.wistia-two-column {
		width: 100% !important;
	}

	.page-wrapper .video-section-columns {
		padding-top: 85px !important;
	}

	.page-wrapper .wistia-two-column > .vc_column-inner {
		padding: 0px !important;
	}

	.book-demo-new2 .book_demo_form_box {
		padding: 25px 20px !important;
	}
}


/*08-08-2023*/

@media (min-width: 768px) {
	.vc_col-sm-12 {
		width: 100%;
	}
}

@media only screen and (min-width: 1500px) {
	.bg-shade .container {
		max-width: 1489px !important;
	}

	.container {
		width: 1489px;
		padding: 0px 15px;
		margin: 0 auto !important;
	}

	.bg-shade::after {
		max-width: 1462px !important;
	}

	.archive.author .container {
		width: 1489px !important;
		padding: 0px 15px !important;
		max-width: 100% !important;
	}
}

@media only screen and (min-width: 1280px) {
	.single-post-main > .row {
		width: 1200px;
	}

	.blog_right::after,
	.blog_right::before,
	.blog_left::after,
	.blog_left::before {
		content: "";
		display: table;
		clear: both;
	}

	.blog_right {
		min-width: 1204px;
		width: 1204px;
		display: flex;
		justify-content: center;
	}

	.related_articles {
		width: 1020px;
	}

	.related_articles .related_title {
		margin-left: 0px;
		padding-left: 28px;
		display: inline-block;
	}
}

@media only screen and (max-width: 1219px) {
	.bg-shade .container {
		max-width: 100% !important;
		padding: 0px 40px !important;
	}

	.blog_container {
		padding: 0px;
	}

	.single .single-post-main.blog_container {
		padding: 0px 40px;
	}

	.category #article.blog_container .pagination {
		margin-bottom: 40px;
	}

	.archive .container {
		width: 100%;
		margin: 0 auto;
		padding: 0px 30px;
	}

	.body-blog-content {
		max-width: 550px;
	}
}

@media only screen and (max-width: 1200px) {
	.navbar-toggle .icon-bar {
		background-color: #888 !important;
	}

	.search_page .searchform {
		max-width: 100%;
		padding: 0px 30px;
	}

	.search_page .searchform input[type="submit"] {
		right: 30px !important;
	}

	.bg-shade {
		padding-bottom: 25px !important;
	}

	.category_drop_menu_list #bar-control {
		right: 30px !important;
	}

	#category-dropdown {
		position: absolute;
		width: 100%;
		/*  border-top: 1px solid #ccc;*/
		z-index: 9;
		margin: 0;
		background-color: #fff !important;
		top: 67px;
		padding-bottom: 0px;
		margin-top: 0 !important;
		padding-bottom: 0 !important;
		padding: 0 !important;
	}

	#category-dropdown .container {
		padding: 0px 50px !important;
	}

	.navbar-toggle + span,
	.navbar-toggle {
		float: none !important;
	}

	.navbar-toggle {
		border: none;
		background-color: inherit;
		padding: 9px 10px;
		display: inline-block;
		vertical-align: -2px;
		cursor: pointer;
		margin-right: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	#category-dropdown ul li {
		padding: 0px 0px !important;
		border-bottom: 1px solid #e5e8ee !important;
		background-color: #fff !important;
		position: relative !important;
	}

	#category-dropdown ul li a {
		font-size: 15px;
	}
}

@media only screen and (max-width: 1199px) {
	#category-dropdown ul li.has_childern .sub_menu_open + a {
		background: #39837d2b !important;
	}

	#category-dropdown ul li:last-child {
		border-bottom: 0px !important;
	}

	#category-dropdown ul li.has_childern ul.children {
		display: none;
		border-top: 1px solid #e5e8ee !important;
	}

	#category-dropdown ul li.has_childern ul li {
		background-color: #fafbfd !important;
	}

	#category-dropdown ul li.has_childern ul.children li a {
		padding-left: 40px !important;
		color: #303a3f;
	}

	#category-dropdown ul li.has_childern .arrow {
		display: inline-block;
		position: absolute;
		right: 0px;
		top: 0px;
		padding: 25px 28px;
		cursor: pointer;
	}

	.single #article .blog-sbar {
		width: 100%;
		margin: 60px 0px 0px;
		padding: 0px !important;
		position: static !important;
	}

	.blog-sbar {
		float: left;
	}
}

@media only screen and (max-width:1024px) {
	.author .post_title h4 {
		margin-bottom: 15px;
	}

	.max_998 {
		max-width: 100%;
		padding: 0px 35px;
	}

	footer {
		padding: 66px 20px;
	}
}

@media only screen and (max-width: 992px) {

	.item,
	.item: nth-child(3n+3) {
		width: 48%;
		margin-right: 4%;
	}

	.search_page {
		margin-top: 54px;
	}

	#article.container.pt50 {
		margin-top: 60px;
		margin-bottom: 20px;
	}

	.related_articles .three_column:nth-child(3n+1) {
		clear: none;
	}

	.related_articles .three_column:nth-child(2n+2) {
		margin-right: 0px;
	}

	.related_articles .three_column,
	.related_articles .three_column:nth-child(3n+3) {
		width: 48% !important;
		margin-right: 4%;
	}

	.item {
		float: left;
		margin-bottom: 30px;
	}

	.featured-article .right h5 {
		font-size: 16px !important;
		margin: 0;
		margin-bottom: 25px !important;
	}

	.blog_container {
		margin-bottom: 50px;
	}

	.featured-article .right h2 {
		font-size: 33px !important;
		margin-top: 0;
	}

	.blog .container {
		padding: 0 50px !important;
	}

	.item:nth-child(3n+1) {
		clear: none !important;
	}

	.item,
	.item:nth-child(3n+3) {
		width: 48% !important;
		margin-right: 4% !important;
	}

	.item:nth-child(2n+2) {
		margin-right: 0px !important;
	}

	footer {
		padding: 66px 20px;
	}
}

@media only screen and (max-width: 991px) {
	body.blog header: not(.fixed) .menu_icon: not(.icon_clicked) i {
		background-color: #1c283b !important;
	}

	body.blog header:not(.fixed) .menu_icon:not(.icon_clicked) i::after,
	body.blog header:not(.fixed) .menu_icon:not(.icon_clicked) i::before {
		background-color: #181f25 !important;
	}
}

@media only screen and (max-width: 767px) {
	.featured-article .left {
		width: 100% !important;
		margin-top: 25px;
		margin-bottom: 30px;
	}

	.filter-global-search-result .load_more.loadmore_btn .btn {
		font-size: 14px;
	}

	.search_page .loader_img {
		left: 0;
		right: 0;
		padding-left: 0px;
	}

	.filter-global-search-result .load_more.loadmore_btn {
		margin-top: 50px;
		padding-left: 0;
	}

	.featured-article .right {
		width: 100% !important;
		margin: 0 auto;
		float: none;
		max-width: 100%;
	}

	#article.container {
		padding: 0 24px !important;
	}

	#article.container {
		padding-bottom: 65px;
	}

	.item,
	.item:nth-child(3n+3) {
		width: 100% !important;
	}

	.item {
		width: 100% !important;
	}

	.blog_content_box {
		margin-bottom: 35px !important;
	}

	#article #posts .post_tags {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.featured-article .right h5 {
		font-size: 18px !important;
		margin-bottom: 25px;
	}

	.featured-article .right h2 {
		font-size: 30px !important;
		margin-bottom: 30px !important;
	}

	#article.container {
		padding-bottom: 65px !important;
		margin: 45px 0px 0px !important;
	}

	.bg-shade .container {
		padding: 0px 16px !important;
	}

	.category_drop_menu_list .fs18 {
		font-size: 16px;
	}

	#bar-control .button.bc-grey {
		display: block !important;
	}

	.category_drop_menu_list #bar-control {
		right: 15px !important;
	}

	.category_drop_menu_list .hidden-lg {
		margin-top: 11px !important;
	}

	.category_drop_menu_list #bar-control .button.blue {
		margin-left: 15px !important;
	}

	.category_drop_menu_list #bar-control .button.blue {
		padding: 5px 13px !important;
	}

	.bg-shade {
		margin-top: 78px !important;
	}

	.blueshade-bar form input.s {
		font-size: 18px !important;
		width: 100% !important;
	}

	.blueshade-bar input[type="submit"] {
		right: 25px;
		top: -1px;
		width: 9px;
		height: 22px;
	}

	.blueshade-bar form {
		position: relative;
		margin-top: 0 !important;
	}

	#search-bar {
		text-align: left;
		padding: 28px 0;
		position: absolute;
	}

	#search-bar .inl-bck {
		padding: 0px 24px;
	}

	.blueshade-bar form input[type="submit"] {
		top: -2px !important;
	}

	#category-dropdown .container {
		padding: 0px !important;
	}

	#article #posts .post_tags + .show_767 {
		display: none !important;
	}

	.category .blog_container > h2 {
		font-size: 30px;
	}

	.category #article.blog_container .pagination {
		margin-bottom: 50px;
	}

	.archive.author .guerrillawrap {
		margin-bottom: 50px !important;
		padding: 0px 0 !important;
	}

	.archive.author .guerrillawrap .guerrillatext {
		padding-left: 0px;
	}

	.archive.author .guerrillawrap .guerrillagravatar {
		margin-right: 0px !important;
		margin-bottom: 20px;
	}

	.related_articles .three_column,
	.related_articles .three_column:nth-child(3n+3) {
		width: 100% !important;
	}

	.single-post-main .social-icons {
		position: fixed;
		background: #ffffff;
		padding: 15px 0px;
		border-top: 1px solid #dddddd;
		z-index: 9999;
		left: 0px;
		right: 0px;
		bottom: 0px;
		top: auto;
	}

	.single-post-main .category-top .featured_image_section {
		width: 100%;
		margin-bottom: 15px;
		margin-top: 25px;
	}

	.single-post-main .category-top .category-left {
		width: 100%;
		padding-right: 0px;
	}

	.single-post-main .category-top {
		margin-bottom: 10px;
	}

	.single .single-post-main .blog-title {
		font-size: 33px;
	}

	.single .blog_container.container {
		padding: 0px 20px;
	}

	.mb50 {
		margin-bottom: 10px;
	}

	.single-post-main .category-top {
		margin-bottom: 10px;
	}

	.single-post-main .category-top .author-name img {
		display: none !important;
	}

	.single-post-main .social-icons a {
		display: inline-block;
		margin: 0 15px;
	}

	.single-post-main .blog_left .blog_post_category .main-content a {
		font-size: 16px;
		color: #3e7dcc;
	}

	.blog_left {
		padding: 0 !important;
	}

	.blog_all_global_post h5 {
		font-size: 20px !important;
		margin-bottom: 15px;
	}

	.blog_all_global_post li p {
		margin-bottom: 16px;
	}

	.max_998 {
		padding: 0px;
		margin-top: 20px !important;
	}

	.search_right_sidebar {
		width: 100%;
		margin-bottom: 35px;
	}

	.search_right_sidebar {
		border-bottom: 1px solid #39837d;
		padding: 15px 30px;
	}

	.filter-global-search-result {
		padding: 0px 30px;
		width: 100%;
	}

	.loadmore_btn .btn.blue_border {
		padding: 16px 10px;
		width: 100%;
	}

	.search_page {
		padding-bottom: 50px;
	}

	.search_page .searchform input[type="submit"] {
		top: 32px;
	}

	.search_page .searchform input[type="search"] {
		height: 85px;
		font-size: 24px;
	}

	footer {
		padding: 51px 0px 0px;
	}

	footer .container {
		padding: 0px 20px !important;
	}

	footer .inner_container {
		display: block;
		display: -webkit-block;
		padding: 0px !important;
	}

	.footer-new-menu-container {
		padding-bottom: 40px;
		padding-top: 20px;
	}

	.footer-new-menu-container .footer-col,
	.footer-new-menu-container .footer-col:first-child {
		width: 100%;
		padding-bottom: 20px;
		padding-right: 0;
	}

	.footer-new-menu-container .footer-col:first-child {
		width: 100%;
	}

	.footer-new-menu-container .footer-col:first-child .social_icons {
		width: auto;
		display: flex;
		float: right;
		margin-top: 0;
	}

	.footer-new-menu-container .social_icons a {
		width: 19px;
		height: 19px;
		overflow: hidden;
		margin-bottom: 0;
	}

	.footer-new-menu-container .social_icons a:not(:last-child) {
		margin-right: 11px;
	}

	footer .social_icons a img {
		max-width: 35px;
	}

	.footer-new-menu-container .footer-col,
	.footer-new-menu-container .footer-col:first-child {
		width: 100%;
		padding-bottom: 20px;
		padding-right: 0;
	}

	.footer-new-menu-container .footer-col h5 {
		font-size: 15px !important;
		margin-bottom: 20px;
	}

	.footer-new-menu-container .footer-col ul {
		display: flex;
		flex-wrap: wrap;
	}

	.footer-new-menu-container .footer-col ul li {
		width: 50%;
		padding-right: 10px;
	}
	.footer-new-menu-container .footer-col ul#menu-compare li {
        width: 100%;
        padding-right: 10px;
    }
}

/* Market Research Page New Styles - 2024 */
@media only screen and (max-width: 1800px) {
	.marketresearch_banner:after{
		right: 0px !important;
		bottom: 10px !important;
		width: 492px !important;
	}
}
@media only screen and (max-width: 1650px) {
	.marketresearch_banner:after{
		right: -50px !important;
	}
}
@media only screen and (max-width: 1360px) {
	.marketresearch_banner:after{
		right: -100px !important;
	}
}
@media only screen and (max-width: 1200px) {
	.marketresearch_banner:before, .marketresearch_banner:after{
		display:none !important;
	}
	.academy_star {
		top: -40px;
		left: -10px;
	}
	.page-template-marketresearch-single .academy_star {
		top: -30px;
		left: -30px;
	}
}
@media only screen and (max-width: 1100px) {
	.fw_academy_banner {
		max-width: 95%;
	}
}
@media (max-width: 1024px) { 
	.info-bar.marketresearch-infobar{
		height: auto;
		line-height: 1.2;
		padding: 10px 40px;
	}
	.fw_academy_banner {
		flex-direction: column; 
		align-items: start;
		max-width: 95%;
		padding: 15px;
	}
	.page-template-marketresearch-single .fw_academy_banner {
		flex-direction: row; 
		align-items: center;
		max-width: 100%;
	}
	.academy_cta, .academy_img, .academy_content{
		padding: 15px 30px 15px;
	}
	.page-template-marketresearch-single .academy_cta, .page-template-marketresearch-single .academy_img{
		padding: unset;
	}
	.page-template-marketresearch-single .research_single_banner {
		padding: 0px 0px 25px;
	}
	.academy_star {
		left: -20px;
	}
	.page-template-marketresearch-single .academy_star {
		left: -20px;
	}
}
@media (max-width: 767px) { 
	.fw_academy_banner {
		max-width: 90%;
	}
	.page-template-marketresearch-single .fw_academy_banner {
		flex-direction: column; 
		align-items: start;
	}
	.academy_cta, .academy_img, .academy_content{
		padding: 15px 5px 15px;
	}
	.page-template-marketresearch-single .academy_img{
		padding: 0 0px 15px;
	}
	.page-template-marketresearch-single .academy_cta, .page-template-marketresearch-single .academy_content{
		padding: 0px;
	}
	.page-template-marketresearch-single .research_single_banner h2{
		font-size: 27px;
	}
	.page-template-marketresearch-single .academy_content h4 {
		font-size: 28px !important;
	}
	.page-template-marketresearch-single .academy_content h5 {
		font-size: 14px !important;
	}
	.page-template-marketresearch-single .single_img img{
		width: 125px;
	}
	.page-template-marketresearch-single .single_img{
		margin-left: -20px;
	}
	.page-template-marketresearch-single .single_description {
		width: 100%;
	}
	.investor_link_bg ul li {
		height: auto !important;
		border-bottom: solid 0px #f0f3f9;
	}
	.research_ultimate_guide_box h4{
		margin-bottom: 0;
	}
}
@media (max-width: 470px) { 
	/*.mrpage-header .logo{
		flex-direction: column;
		text-align: center;
	}*/
	header.mrpage-header .logo .displayr-logo{
		margin-top: 3px;
		max-width: 115px;
	}
	header.mrpage-header .logo .q-logo {
		max-width: 145px;
	}
	.page-template-marketresearch .marketresearch_description h3{
		font-size: 35px;
		line-height: 35px;
	}
	.marketresearch_description.mr-desc-fullwidth{
		padding: 0;
	}
	.page-template-marketresearch-single .single_description {
        padding: 0px 0px 20px 0px;
    }
}