dev/*--
	Theme Name: theme52146
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 4.4.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.5
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */

p{ line-height: normal; }
p a { vertical-align: baseline; }
.copyright h4 { line-height: normal; }

.center {text-align: center;}
.white-text { color: #fff; }
.center-img { display: block; margin-left: auto; margin-right: auto; }
.shadow-title { color: #fff; text-align: center; font-size: 70px; text-shadow: 2px 2px 4px #3c3d40;} /* For image background */
.shadow-title-b {color: #fff; text-align: center; font-size: 56px; text-shadow: 1px 1px 4px #263256;} /* For blue background */

.top-space { margin-top: 24px; }
.dm-well { background: #eeeeee; border: solid 2px #dbdbdb; padding: 12px; overflow: hidden; border-radius: 2px; }

a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer {
       cursor: pointer;
  
}
@media all and (min-width: 640px) {
  #text-10{
   	float: left;
    margin-left:40px;
  }
}

@media all and (max-width: 980px) {
  .logo_h{
    display:none !important;
	}
}

.content-holder{
    padding: 0px 20px 0px 20px !important;
}
  
.motopress-wrapper .footer{
   padding-top:20px !important;}
    
.five-columns.vc_row .vc_col-sm-2 {
float: left;
width: 18.8%;
padding: 0;
margin-right: 1.5%;
min-height: 0;
}
@media only screen and (max-width: 776px) {
    .five-columns.vc_row .vc_col-sm-2 {
        width: 100%;
    }
}

.five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
margin-right: 0;
}
@media all and (min-width: 640px){  
	.aps-social-icon-wrapper{
  	float:right;
	}
	#apsi_widget-2{
  float:right;
	}
	#btnsx-2171{
  float:right;
	}
	#text-13{
  float:right;
	}
}
  
.footer {
	background:#333333 !important;
	padding:20px 20px 20px 20px !important;
  border-top: 12px solid #1f1f1f !important;
}
.foot-app { color: #e2e0d1; border: solid #e2e0d1 1px; padding: 2px 12px; margin-right: 20px; font-family: 'open sans', helvetica, sans-serif; font-size: 14px; border-radius: 18px;}
.foot-app:hover { text-decoration: none; background: #e2e0d1; color: #333333; }
.foot-app .fa { vertical-align: baseline;}

.copyright .textwidget h3 {
    font: 500 22px/28px Roboto Condensed;
    color: #fff;
	margin: 0 0 10px; }
.copyright .textwidget h3 a { color: #FFF; text-decoration: none; font-family: Roboto Condensed;}

body{
  color:#3f3f3f !important;
}
  
#back-top-wrapper #back-top a{
  display: none !important;
}

.phone-border {
	border: solid 14px #292d31;
    border-top: solid 46px #292d31;
    border-bottom: solid 42px #292d31;
    border-radius: 40px;
    box-shadow: 4px 4px 10px #dddddd;
}

/* Some Header Nav Stuff */
#mega-menu-wrap-header_menu #mega-menu-header_menu li#mega-menu-item-788 > a.mega-menu-link { color: #222 !important; font-weight: normal !important;}

#demo-mainmenu {
    height: 2.5em;
	background: transparent;
	border: solid 1px #0064ff;
	color: #0064ff;
	font-size: 15px;
	font-weight: 500;
}
#demo-mainmenu:hover { background: #0050cc; color: #FFF; border: solid 1px #0050cc;}
/* Home Page */
body.home h2 {
    font: normal 50px/60px Roboto Condensed;
    color: #000;
    text-align: center;
}
.checklist-items{ font-size: 20px; text-align: center; }
.checklist-items .fa { color: #77bb1f; font-size: 20px; padding: 0px 3px 0px 10px; }
.one-check { line-height: 30px;}
.home h2.dotted {
    font-size: 25px;
    font-weight: bold;
}
.intro-heading {
    color:#333;
    font-size:20px;
    line-height:normal;
    text-align: center;
}

.show-mobile {display: none;}

@media only screen and (max-width: 980px) {
    .checklist-items {
        margin: 0 auto;
        width: 45%;
        font-size: 16px;
        line-height: 28px;
    }
    .one-check{
        display: block;
        text-align: left;
    }
    .hide-mobile {
        display: none !important;
    }
    .show-mobile {
        display: inline-block;
    }
    .dotted {line-height: 40px;}
	#mega-menu-wrap-max_mega_menu_2 { max-width: 100%;}
	#mega-menu-wrap-max_mega_menu_1 { max-width: 100%;}
	#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		font-size: 120% !important;
    	padding-bottom: 8px !important;
	}
	#mega-menu-wrap-header_menu #mega-menu-header_menu a.mega-menu-link {
		font-size: 120% !important;
		margin-bottom: 10px !important;
	}
}
@media only screen and (max-width: 768px) {
    .checklist-items {
        width: 92%;
        margin: 0 auto;
        font-size: 14px;
		padding-left: 5%;
    }
	.bio-name, .bio-title, .bio-text { text-align: center;}
}

/* Integration Pages & Features Pages */
.header-bar-font{
    font-size: 22px;
    color: #000;
    font-family: "Open Sans", Helvetica;
    font-weight: 300;
    text-transform: uppercase;
    line-height: normal;
    text-align: center;
    margin-top: 0;
}
.header-seperator { font-size: 30px; }
#header-image { Height: 400px;}
.int-content h2, .feat-content h2 { font-size: 30px; line-height: normal; font-weight: normal; margin-top: 22px; }
.int-content h2:first-child, .feat-content h2:first-child { margin-top: 14px;}

.other-int-box h3{
    color:#333333;
    font-size:25px;
    line-height: normal;
    text-align: center;
}
.other-int-box h3 a {color: inherit;}
.other-int-box .int-link { color: #000000;
    text-align: center;
    display: block;
    font: 700 21px/21px Roboto Condensed;
    margin-top: 20px;
}
.other-int-box .int-link:hover { text-decoration: none; color: #0064ff;}
.other-int-box .int-link i { color: #0064ff;}
.other-int-box h3 a:hover { text-decoration: none;}

.int-desc { text-align: center; color: #5a5a5a; }

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item { letter-spacing: 0.2px; margin: 0 42px 0 0 !important; }
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item { letter-spacing: 0.2px; margin: 0 34px 0 0 !important; }
/*#mega-menu-wrap-max_mega_menu_1 { padding: 5px 15%;}*/
#mega-menu-wrap-max_mega_menu_2 { max-width: 80%; margin: 0 auto !important;}

/* Buttons */
.pricing-button { 
    border: solid 2px #76bb1f;
    padding: 10px 24px;
    color: #76bb1f;
    font: 700 22px/24px Roboto Condensed;
	display: inline-block;
	border-radius: 18px;
	font-size: 18px;
}
.pricing-button i { padding-left: 10px; padding-bottom: 2px; }
.pricing-button:hover { text-decoration: none; color: #0064ff !important; border-color: #0064ff;}
.pricing-button.borderless { border: none; font-size: 20px; font-weight: 400;}
.pricing-button.borderless:hover {border: none;}

.white-button { color: #fff; background: transparent; border: solid 2px #fff; text-decoration: none; padding: 6px 24px; margin-left: 10px; font-family: Roboto Condensed; border-radius: 18px; font-size: 18px; letter-spacing: 0.6px;}
.white-button:hover {background: #FFF; color: #0064ff; text-decoration: none; }
.white-button.inverse { background: #FFF; color: #0064ff; border: solid 2px #f1f1f1; }
.white-button.inverse:hover { background: transparent; color: #FFF;}

.blue-button { background: #1b63ff; color: #FFF; padding: 6px 30px; font: 700 24px/26px Roboto Condensed; border: solid 2px #1b63ff; display: inline-block; text-align: center; border-radius: 18px; font-size: 18px;}
.blue-button:hover { text-decoration: none; color: #1b63ff; background: #FFF; border: solid 2px #1b63ff;}
.green-button { background: #77bb1f; color: #FFF; padding: 6px 36px; display: inline-block; text-align: center; border-radius: 18px; font-size: 18px;}
.green-button:hover { text-decoration: none; color: #FFF; background: #68a21d;}

.vc_separator h4 { font-size:35px; line-height: normal; }
.additional-icons { font-family: "Roboto Condensed"; color:#000; text-align: center; }
.CTA-text{ font-size:25px; color:#fff; text-align: center; }

/* Industry Pages */
#case-study-image{ height:500px; }
.no-frame { border:none; }
.header-case-studies{
    font-size: 22px;
    color: #fff;
    font-family: "Open Sans", Helvetica;
    font-weight: 300;
    text-transform: uppercase;
    line-height: normal;
	margin-top: 0;
	text-align: center;
}
.industry-tri-head {
    color:#333;
    font-size:20px;
    line-height: normal;
	text-align: center;
}
.industry-tri-p {
	text-align: center;
	font-size: 14px;
	padding: 0 8px;
}
.quote-text {
    color: #333;
    font-size:15px;
    line-height:25px;
}
   /* New */
.or-start { border-left: solid 2px #fe8500; padding-left: 14px !important;}
.or-start p { font-size: 16px;}
.or-finish { text-align: center;}
.or-finish h3 { border-bottom: solid 1px #fe8500;}
.or-finish h3 .fa { font-size: 64px; color: #77bb1f;}
.quote-well { padding: 12px 16px; margin-top: 12px;}

.example-box { }
.example-box h2 { background: #2b57ff; color: #FFF; margin: 0px; text-shadow: 1px 1px 4px #263256; font-size: 32px; text-align: center;}
.example-box .x-body { border: solid 1px #545454; border-top: 0; padding: 10px 0; background: #f9fbfd; overflow: hidden;}
.example-box .x-body ul { list-style-type: none; font: 20px/30px Roboto Condensed; }
.example-box .x-body li { line-height: 32px;}
.example-box .x-body li .fa { margin-right: 4px; }
/* About Us Page */
.blue-banner-white-text{ color:#ffffff; text-align: center; font-weight: normal; }

.title-header-white{
    font-size:48px;
    color:#fff;
    line-height:normal;
    font-weight:bold;
    text-align: center;
}
.title-sub-white{
    font-size:30px;
    color:#fff;
    line-height:normal;
    font-weight:normal;
}

.bio-name{
    font-size: 20px;
    color: #fc840d;
    line-height: normal;
    margin-bottom: 4px;
}
.bio-title { }
.bio-text { font-size: 15px;}

/* FAQ page */
.faq-ask { display: inline-block; margin: 24px 0 6px; font-size: 20px; }
.pricing-button.faq-button { padding: 8px 12px; font: 400 18px/22px Roboto Condensed;}
.toc-box { border: solid #ababab 1px; border-radius: 2px; padding: 4px 8px; font-size: 12px; line-height: 22px; position: fixed; background: #fdfdfd; box-shadow: 1px 1px 4px #dddddd; }
.toc-box.affix-bottom { position: fixed; bottom: 336px; }
.toc-box.affix { top: 170px; }
.toc-box.affix-top { position: relative; }
.toc-box a { color: #134ca5; }

/* Security Page */
#securityfaq-table th { background: #1b63ff; color: #FFF; padding: 14px; font-size: 24px; }
#securityfaq-table td { background: #f3f3f3; border-bottom: solid 2px #FFF; padding: 4px 8px; vertical-align: top; font-size: 16px; }
#securityfaq-table td:nth-child(odd) { border-right: solid 2px #FFF; font-weight: bold; }

.dmblue-table {}
.dmblue-table th { background: #1b63ff; color: #FFF; padding: 14px; font-size: 24px; }
.dmblue-table th:nth-child(odd) { border-right: solid 2px #417af5; }
.dmblue-table td { background: #f3f3f3; border-bottom: solid 2px #FFF; padding: 4px 8px; vertical-align: top; font-size: 16px; }
.dmblue-table td:nth-child(odd) { border-right: solid 2px #FFF; font-weight: bold; width: 25%; }
.dmsteel-table {}
.dmsteel-table th { background: #333333; color: #FFF; padding: 14px; font-size: 24px; }
.dmsteel-table th:nth-child(odd) { border-right: solid 2px #eeeeee; }
.dmsteel-table td { background: #f3f3f3; border-bottom: solid 2px #FFF; padding: 4px 8px; vertical-align: top; font-size: 16px; }
.dmsteel-table td:nth-child(odd) { border-right: solid 2px #FFF; font-weight: bold; width: 25%; }

/* Cookie Banner */
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {margin-bottom: 0 !important;}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner { padding: 2px 20px 4px !important;}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area { margin-top: 0 !important;}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button { padding: 4px 10px !important;}