/*
Theme Name: Zbizlink
Theme URI: http://zbizlink.com/
Author: Zbizlink
Author http://zbizlink.com/
Description: Zbizlink is a capture and proposal management tool which helps in portfolio management, collaboration & strategic analysis. To try it free for 30 days! Click here.
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: apture management lifecycle, Capture management tools, Automated proposal generator, Business proposal generator, Business proposal services, Government proposal, Government proposal writing, Proposal management system
Text Domain: Zbizlink

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */


@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
/* Reset CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr {
	vertical-align: baseline;
}
.table {
	margin-bottom: 0px;
}

.clearfix {
	clear: both;
}
body {
	background:#fff;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}

.align_item{ align-items: center;}

.section_header_pages{ position: relative; box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.09);  background: #fff;  padding-top: 10px; padding-bottom: 10px; }

.landing_header_pages{ position: relative; box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.09);  background: #fff;  padding-top: 10px;   }


.section_header{ position: relative;  background: #fff;  padding-top: 10px; padding-bottom: 10px; }
.section_header::after{ display: block; content: ""; background: url("images/whitebg.png") no-repeat; width: 100%; height: 268px; background-size: 100%; position: absolute; }



.logo_box{ margin-top: 3px;}
.logo_box img{ max-width: 101px;}

.logo_slogan{ color: #c4c4c4; position: relative; top: 5px; left: 10px;}
ul.header_menu{ list-style: none; text-align: right; margin-top: 10px;}
ul.header_menu li{ display: inline-block;  }
ul.header_menu li a{ color: #000;  padding: 10px 18px; }
ul.header_menu li a:hover{ text-decoration: none; color:#ed3305;}

.demolink a { color: #077df7 !important;}

.login_btn a {  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.13); border-radius: 3px;      padding: 7px 18px !important; }
.login_btn a:hover { background: #ed3305 !important; color: #fff !important;  }
 

.video_section{ margin-top: 50px; margin-bottom: 50px; }
.video_section_h1{ font-size: 48px; font-weight: 700; padding-bottom: 15px;}

.banner_section_h1{ font-size: 36px; font-weight: 700; padding-bottom: 15px;}

.landing_banner_h1{ font-size: 28px; font-weight: 700; padding-bottom: 15px;}


.video_section_h3{ font-size: 28px; font-weight: 400; padding-top: 10px; padding-bottom: 10px; }

.banner_section_h3{ font-size: 22px; font-weight: 400; padding-top: 15px; padding-bottom: 10px; }

.video_section_p{ color: #646262; font-size: 17px; }
.video_section_span{ background: #f6ff0e; color: #ed3305; font-weight: 600; display: inline-block; padding: 3px 7px;  border-radius: 3px;}
.video_section_textline{ text-decoration: underline;}

.video_section_btn{ margin-top: 30px;}
.video_section_btn a{ margin-right: 20px;}
.btn_default{ cursor: pointer; border: 0px; color: #fff; font-size: 12px;  border-radius: 3px; background: #ed3305; padding: 12px 30px; display: inline-block;}
.btn_default:hover{ color: #fff; background: #D52E05; text-decoration: none;}


.btn_cancel{ cursor: pointer; border: 0px; color: #fff; font-size: 12px;  border-radius: 3px; background: #757678; padding: 10px 20px; display: inline-block;}
.btn_cancel:hover{ color: #fff; background: #757678; text-decoration: none;}

.home_slider_btn{ font-size: 18px !important;}


.btn_primary{ color: #646262; font-size: 12px;  border-radius: 3px;  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.13); background: #fff; padding: 12px 30px; display: inline-block;}
.btn_primary:hover{ color: #646262; text-decoration: none; background: #f9f9f9;}

.videoplayer_box{  max-width: 700px; margin: auto; margin-top: 30px; }
.videoplayer_box img{ width: 100%;} 
 

 
.zbizlink_section{ margin-top: 50px; margin-bottom: 50px;}

.h2_heading{ font-size: 32px; font-weight: 700; text-align: center;}
.p_heading{  text-align: center; color: #646262; font-size: 17px; padding-top: 20px;}


 

 
.services_box_a{ margin-bottom: 30px; }
.services_box_a::after{ content: "";  background: url("images/futuristic-focus-arrow.png") no-repeat; display: inline-block; width: 104px; height: 121px; position: absolute; left:35%; margin-top: -140px;  }


.services_box_b{  margin-bottom: 30px; }
.services_box_b::after{ content: "";  background: url("images/con_cots_arrow.png") no-repeat; display: inline-block; width: 104px; height: 121px; position: absolute; left:57%; margin-top: -80px;  }


.services_imgbox img{ max-width: 100%; }
.services_text{ color: #ff0000; font-size: 13px; text-transform: uppercase; font-weight: 600;}
.services_rightbox{   text-align: right;}
.clear{ clear: both;}


.services_h4{ font-size: 25px; font-weight: 700; color: #000; padding-top: 15px; padding-bottom: 15px; }
.services_p{  color: #5d5d5d; line-height: 30px; max-width: 330px; }
.learn_morelink{ padding-top: 15px;}

.learn_morelink a{ color: #077bf3;}
.learn_morelink a:hover{ color: #077bf3; text-decoration: none;}
.learn_morelink a::after{ content: ""; display: inline-block; background: url("images/arrow_learnmore.png") no-repeat; width: 17px; height: 10px; background-size: 100%; position: relative; top: 2px; left: 3px;}


.services_rightbox .learn_morelink a::after{ display: none;}
.services_rightbox .learn_morelink a::after{ content: ""; display: inline-block; background: url("images/arrow_learnmore.png") no-repeat; width: 17px; height: 10px; background-size: 100%; position: relative; top: 2px; left: 3px;}





.services_box_a p{  color: #5d5d5d; line-height: 30px; max-width: 320px; }
.services_box_b p{  color: #5d5d5d; line-height: 30px; padding-left: 20%;   }
.services_box_c p{  color: #5d5d5d; line-height: 30px;  padding-left: 20%; }






.section_counter{ margin-top: 50px;   background: #ffff; padding-top: 50px; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.05);     }

.section_counter::before{ display: none; content: ""; background: url("images/whitebg2.png") no-repeat; width: 100%; height: 268px; background-size: 100%; position: relative; }

.section_counter::after{ display: none; content: ""; background: url("images/whitebg.png") no-repeat; width: 100%; height: 268px; background-size: 100%; position: absolute; }



.section_counter_box{  margin-top: 40px; margin-bottom: 70px;  } 

.section_counter_wrapp{ background: #f9f9f9; min-height: 180px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; padding-bottom: 10px; } 




.counter_box_h5{ padding-left: 10px; padding-right: 10px; font-size: 18px; font-weight: 700; padding-top: 15px; padding-bottom: 10px; color: #000; display: block;} 
.counter_box_h5:hover{ color: #000; text-decoration: none; } 
.counter_box_h5:focus{ color: #000; text-decoration: none; } 


.counter_box_p{ font-size: 11px; max-width: 200px; margin: auto; min-height: 100px;}

.section_counter_box p{ padding-left: 10px; padding-right: 10px;}
.getstarted_btn{ padding-left: 10px; padding-right: 10px;}
.section_counter_box img{ max-width: 100%;}



.counter_boxbg{ border-radius: 25px; border: solid 1px #ededed; display: inline-block; padding: 10px 40px; padding-top: 5px; margin-top: 15px;  }
.counter_boxbg_text_a{ font-size: 8px; }
.counter_boxbg_text_b{ font-size: 23px; font-weight: 700;}
.counter_proposal_text{ color: #00ff00;}
.counter_capture_text{ color: #077bf3;}
.counter_teaming_text{ color: #ff0000;}

.plan_section{ margin-bottom: 50px;}
.plan_roundedbox{ padding: 30px 50px; margin-top: 50px; border-radius: 16px; background: #fff; border: solid 1px #f3f3f3;}
 

.plan_typetext{ font-size: 16px; font-weight: 600; color: #077bf3;} 
.plan_typeseat{ font-size: 12px; font-weight: 400; color: #ff0000; margin-left: 15px; } 
.plan_price{ font-size: 26px; font-weight: 700; padding-top: 20px; text-align: center;}
.plan_month{ font-size: 14px; font-weight: 400; color: #b9b9b9; }



.plan_roundedbox .table thead th { vertical-align: text-top; white-space: nowrap; border-left: 1px solid #f3f3f3; border-bottom: 0px; text-align: center;}
.plan_roundedbox .table thead th:first-child{ border-left: 0px; text-align: left;}

.plan_roundedbox .table td, .table th{ border-top: 0px; border-left: 1px solid #f3f3f3;  }
.plan_roundedbox .table td:first-child{border-left: 0px; font-weight: 600; text-align: left;}
.plan_roundedbox .table td{font-weight: 700; text-align: center; white-space: nowrap; }

.plan_roundedbox .table tbody tr{background-color: #fafafa;}
.plan_roundedbox .table tbody tr:nth-child(even) {background-color: #fff;}
.plan_upto_text{ color: #9a9a9a; font-weight: 400; font-size: 11px;} 


a.plan_popuptext{ position: relative; color: #000;}
a.plan_popuptext:hover{ color: #077bf3; text-decoration: none;}


 

.tooltip_plan {
  position: relative;
  display: inline-block;
	cursor: pointer;
 
}

.tooltip_plan .tooltiptext {
  visibility: hidden;
  width: 220px;
	background: #fff;
  color: #077bf3;
  text-align: left;
  border-radius: 6px;
  padding: 10px;
 box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.13);
 position: absolute;
  z-index: 2;
	font-size: 10px;
	top: -15px;
	white-space: normal;
	left: 100px;
	 
}

.tooltip_plan:hover{ color: #077bf3;}
 




.tooltip_plan:hover .tooltiptext {
  visibility: visible;
}

 

.no_creditcard_text{ color:#b9b9b9; }
.customers_section{ }
.no_creditcard_text2{ color:#000; font-size: 11px; padding-left: 8px; padding-top: 5px; }

.customers_box{ padding: 30px; border-radius: 14px; box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.13);     background: #fff; margin-top: 100px; }

.customers_box:hover{ box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.13); cursor: pointer;}

 
 





.owl_imgbox{ width: 185px; min-height: 36px; }
.owl_imgbox img{  max-width: 100%; width: auto !important;}
.owl_textbox{ padding-top: 30px; padding-bottom: 30px; line-height: 24px; min-height: 276px; }

.owl_userimg{ float: left; width: 50px; height: 50px; border-radius: 50%; background: #000; margin-right: 10px;
	    background-size: cover !important;
    background-position: 50% 50% !important;
}
.owl_username{ display: block; font-size: 12px; font-weight: 700; margin-top: 10px;}
.owl_userdes{ display: block; font-size: 12px; color: #c4c4c4;}

.read_fortextbox{ font-size: 34px; color: #646262;}
.read_textbold{ font-weight: 700; color: #000;}
.free_trail_text{ color: #646262; font-size: 24px; padding-top: 25px;} 
.day_trialtext{ background: #f6ff0e; border-radius: 3px; font-weight: 700; color: #000; padding: 2px 5px;}
.day_trialtext_bold{ color: #000; font-weight: 700;}

.free_trail_text::after{ margin-left: 20px; position: relative;  top: 25px;  background: url("images/trial_arrow.png") no-repeat; width:96px; height: 24px; content: ""; display: inline-block;}





.zbizlink_box{ position: relative; font-size: 16px; background: url("images/lcd.png") no-repeat top center; height: 336px; margin-top: 150px; background-size: 33%;}


.Social_Media {position: absolute; right: 15px;top: -70px;}
.Social_Media_text{ position: relative; top: 10px; right: 10px;}
.Social_Media::after{ background: url("images/social-media-arrow.png") no-repeat; width:175px; height: 118px; content: "";
display: inline-table; background-size: 100%;
}
.arrow_active .Social_Media::after{ background: url("images/social-media-arrow-hover.png") no-repeat; background-size: 100%; }


 


.Proposal_Builder {position: absolute; right: 15px;top: 25px;}
.Proposal_Builder_text{ position: relative; top: 17px; right: 10px;}
.Proposal_Builder::after{ background: url("images/Proposal_arrow.png") no-repeat; width:194px; height: 54px; content: "";
display: inline-table; background-size: 100%;
}
.arrow_active .Proposal_Builder::after{ background: url("images/Proposal_arrow-hover.png") no-repeat; background-size: 100%; }




.Resume_Builder {position: absolute; right: 15px;top: 100px; z-index: 2;}
.Resume_Builder_text{ position: relative; top: 35px; right: 10px;}
.Resume_Builder::after{ background: url("images/resume-arrow.png") no-repeat; width:194px; height: 47px; content: "";
display: inline-table; background-size: 100%;
}
.arrow_active .Resume_Builder::after{ background: url("images/resume-arrow-hover.png") no-repeat; background-size: 100%; }



.Instant_Messaging {position: absolute; right: 15px;top: 125px;}
.Instant_Messaging_text{ position: relative; top: 125px; right: 10px;}
.Instant_Messaging::after{ background: url("images/instant-message.png") no-repeat; width:141px; height: 127px; content: "";
display: inline-table; background-size: 100%;
}
.arrow_active .Instant_Messaging::after{ background: url("images/instant-message-hover.png") no-repeat; background-size: 100%; }





.Global_Autofill {position: absolute; left: 15px;top: -70px;}
.Global_Autofill_text{ position: relative; top: 10px; left: 10px;}
.Global_Autofill::before{ background: url("images/global-autofill.png") no-repeat; width:174px; height: 118px; content: "";
display: inline-table;background-size: 100%;
}
.arrow_active .Global_Autofill::before{ background: url("images/global-autofill-hover.png") no-repeat; background-size: 100%; }




.Opportunity_Assessment {position: absolute; left: 25px;top: 25px;}
.Opportunity_Assessment_text{ position: relative; top: 17px; left: 10px;}
.Opportunity_Assessment::before{ background: url("images/Opportunity_Assessment.png") no-repeat; width:194px; height: 54px; content: "";
display: inline-table;background-size: 100%;
}
.arrow_active .Opportunity_Assessment::before{ background: url("images/Opportunity_Assessment-hover.png") no-repeat; background-size: 100%; }



.Partner_Matching {position: absolute; left: 25px;top: 100px; z-index: 2;}
.Partner_Matching_text{ position: relative; top: 35px; left: 10px;}
.Partner_Matching::before{ background: url("images/partner-matching.png") no-repeat; width:193px; height: 47px; content: "";
display: inline-table; background-size: 100%;
}
.arrow_active .Partner_Matching::before{ background: url("images/partner-matching-hover.png") no-repeat; background-size: 100%; }




.Archived_Notes {position: absolute; left: 15px;top: 125px;}
.Archived_Notes_text{ position: relative; top: 123px; left: 10px;}
.Archived_Notes::before{ background: url("images/archived-notes.png") no-repeat; width:140px; height: 126px; content: "";
display: inline-table; background-size: 100%;
}
.arrow_active .Archived_Notes::before{ background: url("images/archived-notes-hover.png") no-repeat; background-size: 100%; }



.zbizlink_box a{ color: #000;}
.zbizlink_box a:hover{ color: #077bf3; text-decoration: none;}




footer {background: #fff;   padding-bottom: 30px; padding-top: 50px;  } 


footer::before{ display: none; content: ""; background: url("images/whitebg2.png") no-repeat; width: 100%; height: 268px; background-size: 100%; position: relative; }



.footer_list_h6{ font-weight: 700; font-size: 15px;}

ul.footer_list{ list-style: none; margin-top: 15px;}
ul.footer_list li{ padding-bottom: 10px; }
ul.footer_list li a{ color: #c4c4c4;  }
ul.footer_list li a:hover{ color: #c4c4c4; text-decoration: none;}

.footer_logotext{ color: #bdbdbd; margin-left: 10px; }
.ask_anythingbox{ color: #646262; font-size: 13px;  padding-top: 90px;}

.ask_anything_link a{  display: inline-block; color: #077df7; font-size: 17px; padding-top: 10px; }
.ask_anything_link a:hover{ text-decoration: none; color: #077df7;}

.copyright_box{ border-top: solid 1px #f9f9f9; margin-top: 20px; padding-top: 20px;  }
.zbizlink_text{ color: #bebebe; display: inline-block; padding-top: 2px;}
ul.social_medialink{ list-style: none; text-align: right;}

 

.copyright_box a{ margin-left: 20px;}





.hamburger_btn {
    display: none;
    cursor: pointer;
	float: right;
	position: relative;
	z-index: 99;
}

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 40px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #ed3304;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

 
 
/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 12px;
}

#nav-icon3 span:nth-child(4) {
  top: 24px;
}

#nav-icon3.open span:nth-child(1) {
  top: 15px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 15px;
  width: 0%;
  left: 50%;
}


/*NAV*/
nav {
	background-color: #fff;
	position: fixed;
	z-index: 9;
	top: 0;
	left: 0;
	height: 100%;
	max-width: 100%;
	width: 100%;
	overflow-y: auto;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-moz-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-o-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
nav.show {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
	padding: 35px 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}


/*OVERLAY*/
.overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-color: #39393a;
	opacity: 0;
	visibility: hidden;
}
.overlay.show {
	opacity: 0.8;
	visibility: visible;
}

.res_logo{  width: 130px; margin-bottom: 10px;}


.responsive_navigation{   padding: 30px; padding-top: 20px; padding-left: 15px;}

ul.header_menu_responsive{ list-style: none; margin-top: 30px;}
ul.header_menu_responsive li{ font-size: 14px; padding-bottom: 20px; display: block;} 
ul.header_menu_responsive li a{ color: #000;}
ul.header_menu_responsive li a:hover{ color: #ed3305; text-decoration: none;}

.zbizlink_box_mobile{ display: none; margin-top: 50px;}
.zbizlink_box_mobile img{ width: 100%;}


#cssmenu {
  padding: 0;
  margin: 0;
  border: 0;
  width: auto;
}
#cssmenu ul,
#cssmenu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#cssmenu ul {
  text-align: right;
 
}
#cssmenu ul li {
    display: inline-block;
   
}
#cssmenu ul li.hover,
#cssmenu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
#cssmenu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%;
	
 
	
}
#cssmenu ul ul li {
  float: none;
}
#cssmenu ul ul ul {
  top: 0;
  left: 190px;
  width: 190px;
}
#cssmenu ul li:hover > ul {
  visibility: visible;
}
#cssmenu ul ul {
  bottom: 0;
  left: 0;
}
#cssmenu ul ul {
  margin-top: 0;
	min-width: 260px;
}
#cssmenu ul ul li {
  font-weight: normal;
}
#cssmenu a {
  display: block;
 
  text-decoration: none;
}
/* Custom CSS Styles */

#cssmenu > ul {
  *display: inline-block;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
 
#cssmenu ul ul {
  
  text-transform: none;
  
}
#cssmenu ul ul a {
  background: #fff;
  color: #000;
  
  border-top: 0 none;
 
  padding: 10px 10px;
   
}
#cssmenu ul ul ul {
  border-top: 0 none;
}
#cssmenu ul ul li {
 display: block;
	text-align: left;
}
#cssmenu ul ul li:first-child > a {
  
}
#cssmenu ul ul li:hover > a {
  background: #ed3305;
  color: #fff;
}
#cssmenu ul ul li:last-child > a {

}
#cssmenu ul ul li:last-child:hover > a {
  
}
#cssmenu ul ul li.has-sub > a:after {
  content: '+';
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -8px;
}
#cssmenu ul li:hover > a,
#cssmenu ul li.active > a {
  background: #fff;
  color: #ed3305;
}
#cssmenu ul li.has-sub > a:after {
  
}
#cssmenu ul li.last ul {
  left: auto;
  right: 0;
}
#cssmenu ul li.last ul ul {
  left: auto;
  right: 99.5%;
}
#cssmenu a {
   
  color: #39393a;
  padding: 0px 10px;
}


ul.mobile_menubox{ margin-top: 20px !important;}

ul.mobile_menubox li a{ padding: 0px !important;}
.table-responsive{ border: 0px;}


.modal-content{ border: 0px; border-radius: 0px;}
.modal-header{ border: 0px;}
.modal-footer{ border: 0px; padding-top: 0px;}
.modal-title{ font-weight: 700;}

#Request_Demo .form-control{ font-size: 14px;   height: 42px; border: solid 1px #077bf3;}


#Request_Demo .input-group-text{ font-size: 16px; height: 42px;   background: #077bf3; color: #fff; border: solid 1px #077bf3;  }

#Request_Demo select{ height: 42px !important;   border: solid 1px #077bf3; }

#Request_Demo .form-control:focus{ box-shadow: none;}

.demeo_textarea{ height: 120px !important; resize: none;}


.fixed { position: fixed; top:0; left:0; width: 100%; background: #fff; padding: 10px; z-index: 9999; box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.09);  transition: all 500ms cubic-bezier(0.55, 0, 0.1, 1);}

button:focus{ outline: none;}



#Request_Demo .input-group p{flex: auto;}

#Request_Demo .border_radiusnone{ border-top-left-radius: 0;  border-bottom-left-radius: 0; } 



#Request_Demo div.wpcf7-response-output{ display: block !important; border: 0px; padding: 0px; margin: 0px;  text-align: center; color: #ed3305;}
#Request_Demo  .wpcf7-mail-sent-ok{ color: green !important;}

#Request_Demo span.wpcf7-not-valid-tip{ position: relative; top: 7px; font-size: 12px;}

.modal{ z-index: 99999999;  }

 



 .zbizlink_page_origen{  margin-bottom: 50px;     color: #5d5d5d; }

.zbizlink_page_origen .widget-title{ text-align: left; font-size: 25px; font-weight: 700; padding-bottom: 15px; color: #000; }

.zbizlink_page_origen .siteorigin-widget-tinymce p{ color: #5d5d5d; line-height: 30px;}

.zbizlink_page_origen .siteorigin-widget-tinymce ul { list-style: none; margin-top: 20px;}
.zbizlink_page_origen .siteorigin-widget-tinymce ul li{color: #5d5d5d; line-height: 26px; padding-left: 15px;}
.zbizlink_page_origen .siteorigin-widget-tinymce ul li::before{ content: ""; width: 7px; height: 7px; border-radius: 100%; background: #ed3305; display: block; position: relative; left: -15px; top: 16px;}
 



.siteorigin_panels_stretch{ margin-top: 50px; margin-bottom: 50px; background: #ffff; padding-top: 50px; padding-bottom: 50px;   box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.09); text-align: center;}

.zbizlink_page_origen h1{ font-size: 32px; font-weight: 700; text-align: center;}

.zbizlink_page_origen .sow-sub-headline{ text-align: center; color: #646262; font-size: 17px; padding-top: 20px;}


 


.features_page_section{ margin-top: 50px; margin-bottom: 50px;}
.features_contentbox{}
.features_contentbox p{ color: #5d5d5d; margin-bottom: 10px;}


.features_videoplayer_box{ margin-top: 50px; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.13);}
.features_videoplayer_box img{ width: 100%;}

ul.features_sidebar{ list-style: none; margin-top: 30px; margin-bottom: 30px;}
ul.features_sidebar li{ padding-bottom: 15px;}
ul.features_sidebar li a{  color: #000; font-size: 12px; font-weight: 700;}
ul.features_sidebar li a:hover{  color: #077bf3; text-decoration: none;}
ul.features_sidebar li a::before{ content: ""; background: url("images/features_menu_arrow.png") no-repeat; width: 32px; height: 32px; display: inline-block; position: relative; top: 11px; margin-right: 5px;}
ul.features_sidebar li a:hover::before{ background: url("images/features_menu_arrow_hover.png") no-repeat; }




ul.features_sidebar   .features_active a{  color: #077bf3; font-size: 14px; font-weight: 600;}
ul.features_sidebar   .features_active a:hover{  color: #077bf3; text-decoration: none;}
ul.features_sidebar   .features_active a::before{ content: ""; background: url("images/features_menu_arrow_hover.png") no-repeat; width: 32px; height: 32px; display: inline-block; position: relative; top: 11px; margin-right: 5px;}









.features_benefits_p{ margin-bottom: 50px;}


.features_and_benefits{ text-align: center;  margin-bottom: 30px;} 

.features_and_benefits img{ width: 70px; height: 70px;  }
.faqs_contentbox{ margin-bottom: 30px; color: #5d5d5d }

.faqs_contentbox p{ max-width: 80%;}
.features_trailbox{ margin-top: 50px; margin-bottom: 50px; }


.resources_box{ margin-bottom: 30px; width: 100%; padding-bottom: 10px;  background:#fff; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.05);}

.resources_box:hover{  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.13);}


 



 
.resources_postimg { position: relative; height: 220px; background-size: cover !important; background-position: 50% 50% !important; width: 100%;}


.single_resources_postimg { position: relative; height: 420px; background-size: cover !important; background-position: 50% 50% !important; width: 100%;}

.resources_box_h1{ font-size: 14px; line-height: 24px; padding: 0px; padding-top: 10px; padding-bottom: 10px; margin: 0px; font-weight: 600;}
.resources_box_content{ padding-left: 10px; padding-right: 10px;}


.resources_box_content p{ font-size: 13px;}

.resources_box_content a{ color: #077bf3;}
.resources_box_content a:hover{ color: #077bf3; text-decoration: none;}

.resources_box_content a::after{ content: ""; display: inline-block; background: url("images/arrow_learnmore.png") no-repeat; width: 17px; height: 10px; background-size: 90%; position: relative; top: 2px; left: 3px;}
.leftsidebar_heading{ font-size: 20px; font-weight: 600;}


.leftsidebar_postimg { height: 58px; background-size: cover !important; background-position: 50% 50% !important; width: 100%;}

.leftsidebar_colsm3{ padding-right: 0px;}
.leftsidebar_colsm9{ padding-left: 10px;}
.featured_posts_section{ margin-top: 30px; margin-bottom: 30px;}
.featured_posts_text{ font-size: 13px; line-height: 22px;}
.featured_posts_date{font-size: 11px; color: #ed3305; line-height: 18px;}

.featured_posts_text a{ color: #000;}
.featured_posts_text a:hover{ color: #077bf3; text-decoration: none;}
.featured_posts_row{ margin-bottom: 20px;}

.newsletter_input{ padding-left: 5px; padding-right: 5px; background: #fff; border: solid 1px #e0e0e0; height: 40px; width: 100%; }
.newsletter_p{ margin-top: 10px;}
.newsletter_btn{ cursor: pointer; margin-top: 15px; background: #ed3305; border: 0px; color: #fff;padding: 5px 20px }
.resources_datebox{ text-align: center; position: absolute; bottom: 15px; left: 15px; width: 40px;  background: #077df7;}
.resources_datebox_date{ color: #fff; font-weight: 600; font-size: 16px; padding-top: 5px; padding-bottom: 5px; }
.resources_datebox_month{ background: #ed3305; color: #fff; font-size: 12px; line-height: 18px;}


.single_resources_box_content h1{ font-size: 20px; font-weight: 700; padding-bottom: 10px;}

#wpcomm .wc-comment .wc-comment-left{ display: none ;}
#wpcomm .wc-comment .wc-comment-right{ margin-left: 0px ;}
#wpcomm .wc_comm_form.wc_main_comm_form .wc-field-comment .wc-field-avatararea{ display: none !important;}

#wpcomm .wc_comm_form.wc_main_comm_form .wc-field-textarea .wpdiscuz-textarea-wrap textarea{ padding: 25px;}
#wpcomm .wpdiscuz-form-top-bar{ display: none;}
#wpcomm{  border: 0px; }
#wpcomm .wpd_label, #wpcomm .wpd_label span{ display: none;}
#wpcomm .wc-field-textarea .wpdiscuz-textarea-wrap textarea:focus{ outline: none;}


#wpcomm button, #wpcomm input[type="button"], #wpcomm input[type="reset"], #wpcomm input[type="submit"]{ background: #ed3305 !important;     border-radius: 3px;    padding: 10px 20px !important; border: 0px !important; }
#wpcomm .wpd-form-row .wpd-form-col-left{ float: none; width: 100%;}
#wpcomm .wpd-form-row .wpd-form-col-right{float: none; width: 100%;}
#wpcomm .wc-field-submit { text-align: left;}


/*=========== login page css =============*/

.loginboxwrap{  background: #fff; max-width: 530px;   margin: auto; margin-top: 50px; margin-bottom: 20px;  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.13);  border-radius: 19px; padding: 30px; }


.contactboxwrap{  background: #fff; max-width: 100%;   margin: auto;  margin-bottom: 20px;  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.13);  border-radius: 19px; padding: 30px; }


.signupboxwrap{  background: #fff; max-width: 1030px;   margin: auto; margin-top: 50px; margin-bottom: 20px;  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.13);  border-radius: 19px; padding: 30px; }

.form_h1{font-size: 28px;  font-weight: 700; margin-bottom: 20px; }
 

.verification_codeimg { display: inline-block;}
.verification_codeimg img {
    max-width: 120px;
    height: 52px;
    display: inline-block;
	border-radius: 4px;
}    
   


.btn_login{ cursor: pointer; border: 0px; color: #fff; font-size: 14px;  border-radius: 4px; background: #ed3305; height: 52px; display: inline-block; width: 100%;}
.btn_login:hover{ color: #fff; background: #D52E05; text-decoration: none;}

.login_form_p{ margin-top: 1rem; margin-bottom: 1rem;}
.signup_form_p{ margin-bottom: 1rem; margin-top: 1rem;}
 

.btn_signup{ cursor: pointer; border: 0px; color: #fff; font-size: 14px;  border-radius: 4px; background: #1d1d1d; height: 52px; display: inline-block; width: 100%; text-align: center; line-height: 52px;}
.btn_signup:hover{ color: #fff; text-decoration: none; background: #000;}


.loginform_link{ color: #007bff;}
.loginform_link:hover{ color: #007bff; text-decoration: none;}


#icon_form .prepend-icon {
    top: 0;
    left: 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 100%;
    font-weight: 400;
}

#icon_form .prepend-icon .field-icon {
    z-index: 4;
    width: 52px;
    height: 52px;
    position: absolute;
    line-height: 52px;
    text-align: center;
    transition: all .5s ease-out;
    pointer-events: none;
    background: #007bff;
    color: #fff;
    font-size: 22px;
	border-radius: 4px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

#icon_form .form-control {
    height: 52px !important;
    padding-left: 60px;
    line-height: 52px;
    border: solid 1px #e8e7e7;
    font-size: 14px;
	border-radius: 4px;
	box-shadow: none;
	
}

.input_spanlabel{ display:block; margin-bottom: 10px; margin-top: 6px;}

#cookie-msg {
    padding: 15px !important;
    background: #fff !important;
    z-index: 9999999 !important;
	color: #000 !important;
	box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.09) !important;
	
}
.cookies_link{ color: #077df7 !important; text-decoration: none !important;}
.cookies_link:hover{ color: #077df7 !important; text-decoration: none !important;}

.btn-aceptar{ background: #ed3304 !important; margin-left: 10px; font-size: 14px !important; border-radius: 3px !important; }

.contactus_section{ margin-top: 50px;}
.contact_textarea{ padding: 10px; border: solid 1px #e8e7e7; background-color: #fff; width: 100%; height: 100px; border-radius: 4px; resize: none;}
.contact_textarea:focus{ outline: none ;}

.contact_textbox a{ text-decoration: none; color: #077df7;}
.contact_textbox a:hover{ text-decoration: none; color: #077df7;}
span.wpcf7-not-valid-tip{ position: relative; top: 10px;}    

#icon_form div.wpcf7-response-output{ display: block !important; border: 0px; margin: 0px; padding: 0px;}

.features_learnmore{ padding-top: 5px;}

.captcha-image{ border: 0px !important;}

.captcha-image label > input + svg{    color: #067bf2 !important;}


#icon_form .captcha-image{ padding: 0px !important; }

#captcha_box span.wpcf7-not-valid-tip{ top: -5px;}

.slider_banner_imgbox img{ max-width: 100%;}




 .owl-theme .owl-dots, .owl-theme .owl-nav {
 	text-align: center;
 	-webkit-tap-highlight-color: transparent
 }
 .owl-theme .owl-nav {
 	 
 }
 .owl-theme .owl-nav [class*=owl-] {
 	color: #FFF;
 	font-size: 14px;
 	margin: 5px;
 	padding: 4px 7px;
 	background: #D6D6D6;
 	display: inline-block;
 	cursor: pointer;
 	border-radius: 3px
 }
 .owl-theme .owl-nav [class*=owl-]:hover {
 	background: #869791;
 	color: #FFF;
 	text-decoration: none
 }
 .owl-theme .owl-nav .disabled {
 	opacity: .5;
 	cursor: default
 }
 .owl-theme .owl-nav.disabled + .owl-dots {
 	margin-top: 10px
 }
 .owl-theme .owl-dots .owl-dot {
 	display: inline-block;
 	zoom: 1
 }
 .owl-theme .owl-dots .owl-dot span {
 	width: 10px;
 	height: 10px;
 	margin: 0px 5px;
 	background: #e4e4e4;
 	display: block;
 	-webkit-backface-visibility: visible;
 	transition: opacity .2s ease;
 	border-radius: 30px;
	 position: relative; top: 15px;
  		
 }
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
 	background: #ed3305
 }
 
 


.single_resources_box_content ul {
    list-style: none;
	margin-bottom: 10px;
}

.single_resources_box_content ul li {
    color: #5d5d5d;
    line-height: 26px;
    padding-left: 15px;
}


.single_resources_box_content ul li::before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background: #ed3305;
    display: block;
    position: relative;
    left: -15px;
    top: 16px;
}

.single_resources_box_content h3{ font-size: 16px; font-weight: 700; margin-bottom: 10px; }


.single_resources_box_content h2{ font-size: 16px; font-weight: 700; margin-bottom: 10px; }



.navbar-toggle {
    background: #dc4637 !important;
    border-color: #fff !important;
    
}


#features_mobile_menu{ display: none;}

.blog_competitors_table{ text-align: center;}
.blog_competitors_table th { font-size: 18px; background: #ed3305; color: #fff; padding: 10px;}

.blog_competitors_table td {
    padding: 10px;
    background: #fff;
    border: solid 1px #ddd;
    vertical-align: middle;
}

.blog_competitors_td{ background: #ddd;}

.landingbanner_wrapp{ text-align: center;}
.landing_video_section_btn{ margin-top: 20px;}
.landing_textbanner{ margin-top: 20px;}


.landingpage_wrpbox{ margin-bottom: 30px;}

.landingpage_nocridetcard{ margin-top: 20px; color: #b9b9b9; }


 

.landingpage_rightbox {
    background: url(images/background_landingpage.png) no-repeat top right;
     
    background-size: 87%;
}


.landingpage_rightbox img{ width: 80%; }


.landing_btn{
	
	font-size: 18px;
    font-weight: 600;
    padding: 15px;
}

.landingpage_section{ text-align: center; background: #ed3101; padding-top: 50px; padding-bottom: 50px; color: #fff; }

.ladingpage_h4{font-size: 25px;
    font-weight: 700;
    margin-bottom: 10px; }


.landing_pageswhitebox .col-sm-4{ margin-bottom: 30px; }

.landingpage_section2{   padding-bottom: 40px;  }
.landingpage_section3{ padding: 40px; padding-bottom: 40px; }
.landingpage_section4{ padding: 40px; padding-bottom: 40px;  }

.landingpage_section2 p, .landingpage_section3 p, .landingpage_section4 p{ max-width: 350px;}


.landingservices_h4 {
    font-size: 25px;
    font-weight: 700;
    color: #ed3101;
    padding-top: 15px;
    padding-bottom: 15px;
}
.leftcolsm_landingpage{ padding-left: 11%;}

.landing_pageswhitebox{ position: relative; box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.09);  background: #fff;  padding-top: 40px; padding-bottom: 40px; margin-bottom: 50px; }





.landingpage_contactbox{
	margin: auto;
    max-width: 650px;
    background: #fff;
    padding: 20px;
    border: solid 1px #e8e7e7;
    margin-top: 50px;
	
}

.blog_temlpatebox{ border-radius: 4px;}

 .blogtemplate_btn {
    display: inline-block;
    border-radius: 4px;
    padding: 5px 20px;
    background: #fff;
    margin-top: 20px;
    color: #000;
    font-size: 14px;
    font-weight: 700;
}


 .blogtemplate_btn:hover { color: #000; text-decoration: none;}
 .blogtemplate_btn:focus { color: #000; text-decoration: none;}

 


.requestdemo_box{
	
	background: #fff;
    max-width: 100%;
    margin: auto;
    margin-bottom: 50px;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.13);
    border-radius: 19px;
    padding: 30px;
    margin-top: 50px;
	
}

.request_btn{ width: 100%; }
 

.request_captcha {
    margin-top: 20px;
    border: solid 1px #077af3;
    padding: 10px;
    border-radius: .25rem;
    text-align: center;
	margin-bottom: 20px;
}



.request_captcha .captcha-image{ padding: 0px !important;}


.request_textarea{ height: 165px !important;}



.zbizlink_wrapp{ max-width: 1110px; margin: auto;}

.about_solutions_heading{ text-align: center; margin-top: 60px; margin-bottom: 30px; font-size: 25px; font-weight: 700;}

 


.about_solutionslink {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #ed3305;
    border:0px;
    border-radius: 4px;
	display: block;
	color: #fff; cursor: pointer;
}

.about_solutionslink:hover {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #D52E05;
    border:0px;
    border-radius: 4px;
	display: block;
	color: #fff; cursor: pointer; text-decoration: none;
}

.about_solutionslink:focus {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #D52E05;
    border:0px;
    border-radius: 4px;
	display: block;
	color: #fff; cursor: pointer; text-decoration: none;
}








.accordion {
    background-color: #fff;
    color: #444;
    cursor: pointer;
    padding: 10px;
    width: 100%;
     
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: .4s;
    border: 0px;
    margin-bottom:0px;
    font-weight: 700;
}

.active-faq, .accordion:hover {
    background-color: #ed3304;
    color: #fff;
}

.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.accordion:hover:after {
  
  color: #fff;
   
}


.active-faq:after {
  content: "\2212";
color: #fff;	
}

.panel {
   
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.faq_awnserbox{ padding: 20px;     border: solid 1px #ed3304;}

#popupproposal_demo .requestdemo_box {
    background: #fff;
    max-width: 100%;
    margin: auto;
    margin-bottom: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin-top: 0 !important;
}

.modal_closbtn{position: absolute;
    top: 0;
    right: 0;
    margin-right: 10px;
    margin-top: 10px;
    float: right;
    z-index: 9999;
} 
#dpsp-content-bottom {
    margin-top: 50px !important;
}


.sow-headline-container h2{ font-weight: 700}


.resources_leftbox_desktop{ display: block}
.resources_leftbox_mobile{ display: none;}



.shortform_inputtext{ padding-left: 10px; padding-right: 10px;  height: 40px; width: 100%; border: solid 1px #818a91; font-size: 15px; }

.shortform_textarea{ padding-left: 10px; padding-right: 10px;  height: 120px; width: 100%; border: solid 1px #818a91; font-size: 15px; border-radius: 0px; resize: none;}

.shortform_btntext{ width: 100%; padding: 10px; background: #ED3305; font-size: 15px; color: #fff; border-radius: 4px; border: 0px;}



.zbizlinkproposal_input_wrapbox{ padding-left: 30px; padding-right: 30px;}
.zbizlinkproposal_input_p{ font-size: 12px; color: #B9B9B9;}

.zbizlinkproposal_input{ width: 100%; height: 45px; background: #fff; border: solid 1px #bbbbbb; border-radius: 0px; }

.zbizlinkproposal_input:focus{ outline: none !important;}

.zbizlinkproposal_submit_wrapp{ text-align: center; padding-top: 20px;}
.zbizlinkproposal_submit{ cursor: pointer; padding: 10px 20px;  background: #ed3305; border-radius: 4px; color: #fff; font-size: 14px; border: 0px; }


 
.zbizlinkproposal_input_wrapbox span.wpcf7-not-valid-tip {
    position: relative; 
    top: 0px; 
}

.termsbox_text:a{ color: #000;}
.termsbox_text:a:hover{ color: #000;}


.panel_grid_mobile{ display: none !important}


.homeservices_mobile{ display: none;}

.footer_emailicon{background: url("images/mail_icon.png") no-repeat; width: 16px; height: 12px; display: inline-block; margin-right: 10px; position: relative; top: 2px; }

.footer_phoneicon{background: url("images/footer_phone_icon.png") no-repeat; width: 11px; height: 11px; display: inline-block; margin-right: 10px; position: relative; }

.social_mediaicon a{ margin-right: 20px;}

.copyrightbox_text{ margin-top: 15px; color: #c4c4c4;}
.footer_contactboxlist{ margin-top: 15px;}


.readyfortest_section{ background: url("images/readytestbg.png") repeat-x bottom center #000 ; text-align: center; padding-top: 100px; padding-bottom: 100px;}

.readyfortest_section_h1{ color: #fff; font-size: 45px; font-weight: 700;  }

.readfortest_btn{color: #fff; font-size: 18px; background: #ed3305; font-weight: 700; position: relative; top: -10px; margin-left: 15px;  }
.readfortest_btn:hover{color: #fff; font-size: 18px; background: #D52E05; font-weight: 700;}

 

.faqs_page_section{ margin-bottom: 50px;}


.selectyourtime_btn{ display: block; text-align: center; cursor: pointer; padding: 10px 20px;  background: #6AB83B; border-radius: 4px; color: #fff; font-size: 14px; border: 0px; }
.selectyourtime_btn:hover,.selectyourtime_btn:focus {cursor: pointer; padding: 10px 20px;  background: #6AB83B; border-radius: 4px; color: #fff; font-size: 14px; border: 0px; text-decoration: none}

.requestdemo_leftboxheading{ margin-top: 50px;  font-size: 36px; margin-bottom: 20px; font-weight: 700;}

.requestdemo_leftboxp{ font-size: 18px;}
.requestdemo2_page{ background: #f9f9f9;}
.leftform_title{ font-size: 16px; margin-bottom: 20px; }


.requestdemo_dasboardimg {
    margin-top: 30px;
    margin-bottom: 50px;
}
.requestdemo_dasboardimg img {
    max-width: 80%;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.13);
}

 

.videobg_box:after{
	
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.5;
    visibility: visible;
	background: #000;
	
}


.videobg_box:hover:after { opacity: 0.3 !important; }



.videobgmainbox{ margin-bottom: 30px; width: 100%; padding-bottom: 10px; background: #fff; 
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.05); }

.videobgbox_content{ padding-left: 10px; padding-right: 10px;}
.videobg_box {
    position: relative;
    width: 100%;
    height: 220px;
    background-size: cover !important;
    background-position: 50% 50% !important;
    text-align: center;
    margin: auto;
}

.videobg_playbtn {
    background: url(images/videobg_playbtn.png) no-repeat;
    width: 43px;
    height: 33px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}




.videobg_box_heading {
    font-size: 14px;
    line-height: 24px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0px;
    font-weight: 600;
}


.videobgbox_content a {
    color: #077bf3;
}

.videobgbox_content a:hover {
    color: #077bf3;
    text-decoration: none;
}

.videobgbox_content a::after {
    content: "";
    display: inline-block;
    background: url(images/arrow_learnmore.png) no-repeat;
    width: 17px;
    height: 10px;
    background-size: 90%;
    position: relative;
    top: 2px;
    left: 3px;
}


.videoiframe_box {
    width: 100%;
    height: 432px;
}


.singlevideoiframe_box{ width: 70%; height: 432px;}

#sgpb-popup-dialog-main-div {
    background: #077DF7 !important;
    color: #fff !important;
    box-shadow: none !important;
    border-radius: 0px !important;
	text-align: center;
}



.templates_support_section{ box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.09);  background: #fff;  padding-top: 40px; padding-bottom: 40px; margin-bottom: 50px; margin-top: 50px; }


.templates_support_h3{ font-size: 18px; font-weight: 700; padding-top: 40px; padding-bottom: 40px; color: #000; display: block;} 

ul.templates_ullistbox{ list-style:none;}
ul.templates_ullistbox li{ display:block; padding-bottom: 10px; }


ul.templates_ullistbox li::before {
    content: "";
    display: inline-block;
    background: url(images/check_icon.svg) no-repeat;
    width: 17px;
    height: 13px;
    margin-right: 20px;
    position: relative;
    top: 2px;
}


.get_access_btn{ text-align: center; margin-top: 40px;}

.trusted_integrations_section{ margin-top: 50px; margin-bottom: 50px;}   
.truested_logobox{ text-align: center;}
  
.logo_boxrow{ margin-top: 40px; }

.google_logo{ max-width: 60%}
.saleforce_logo{max-width: 48%}
.microsftword_logo{max-width: 35%}
.outlook_logo{max-width: 70%}



.smarter_softwareimgbox{  height: 420px; background-size: cover !important; background-position: 50% 50% !important; width: 100%;}



.SmarterSoftware_section{ background: #fff; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.05); margin-bottom: 40px; }


ul.SmarterSoftware_listbox{ list-style:none; margin-top: 20px; }
ul.SmarterSoftware_listbox li{ display:block; padding-bottom: 10px; }


ul.SmarterSoftware_listbox li::before {
    content: "";
    display: inline-block;
    background: url(images/check_icon.svg) no-repeat;
    width: 17px;
    height: 13px;
    margin-right: 20px;
    position: relative;
    top: 2px;
}

.SmarterSoftware_contentbox{ padding-left: 50px; padding-right: 50px;}

.services_h4_center{ text-align: center; font-size: 25px; font-weight: 700; color: #000; padding-top: 15px; padding-bottom: 15px; }
.services_ptext{ text-align: center;}
.services_imgboxicon{ text-align: center;}
.services_imgboxicon img { width: 80px; }


.selction_servicesbox{ padding-top: 40px;}

.customer_videosection{ margin-bottom: 50px;}
.customer_videosection_h4{ font-size: 18px; font-weight: 700; color: #000; padding-bottom: 15px; }

.contactsupport_section{ background: #ED3305;}
.contactsupport_formbox{ background: #f9f9f9;}
.contactform_textbox {
    text-align: center;
    color: #fff;
    padding: 20px 40px;
}
.getstarted_btnsupport{ margin-top: 30px;}


.giftcard_box{ width: 300px; margin: auto; margin-bottom: 30px; }

.customers_sectionbox{ position: relative; top: -50px; }
.customers_sectionbox .item{ padding: 10px;}

.dialog-message{ width: 70vw !important}



