/*
Theme Name:     FortyCloud New Child Theme
Description:    Child theme for the new FortyCloud 
Author:         Customized by SL Media Group
Template:       fcnew
*/

@import url("../fcnew/stylesheet/css/socialico-square.css");
@import url("../fcnew/stylesheet/css/socialico-simple.css");
@import url("../fcnew/stylesheet/css/socialico-circle.css");
@import url("../fcnew/stylesheet/css/font-awesome.css");
@import url("../fcnew/stylesheet/css/icomoon-fonts.css");
@import url("../fcnew/stylesheet/css/jupiter-theme-styles.css");
@import url("../fcnew/stylesheet/css/mk-woocommerce.css");
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
body,a,div,span,button,p,submit {font-family:ProximaNovaA-Regular;}
h1,h2,h3,h4,h5,h6 {font-family:ProximaNovaA-Semibold;}
.team-member-position {
    color: #999999;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}
.page-id-12335 .fc-10 {
    min-height: 348px;
}
.page-id-12239 p {
    font-size: 18px;
	color:#11384a;
}
.mk-quick-requestdemo{display: none;}
.mk-quick-freesignup{display: none;}
.team-member-name {
    color: #333333;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase;
}
.page-id-12239 #theme-page {
      background-color: #f0f9fe;
}
.page.page-id-12335 #theme-page{padding:0px 0 0;}
.page.page-id-12335 #theme-page .theme-page-wrapper {
    margin-top: 0;
}
.page-id-12335 #theme-page {
    background-color: #f7fbff;
}
.border_shadow-frame1{
    border: 2px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.mk-icon-home, .mk-icon-phone, .mk-icon-print, .mk-icon-envelope-alt{color:#B2B2B2; margin-right: 4px;} 

.page-id-15 .wpb_map_wraper {
    margin-bottom: 0;
}

.page-id-15 li {
 font-size: 15px;
    font-weight: 600;
    list-style: outside none none;
    margin-bottom: 5px;
}
.page-id-15 .vc_col-sm-6 {
    width: 49%;
}
#mk-header .mk-header-inner {
	max-width:1140px;
	margin: 0px auto;
	border-bottom: 1px solid #fff;
}
.home #mk-header {
	background-image:none!important;
	background-color: #fff !important;
}
#mk-header {
	background-color: #fff !important;
}
#mk-header .header-logo a img {
	padding-top: 7px;
}
#mk-header .header-logo.left-logo {
	left: 20px;
}
.main-navigation-ul {
	margin-left: 280px;
	width:auto;
}
.main-navigation-ul li {
	margin: 0px;
	height:59px;
}
.main-navigation-ul > li > a:after {
	color: #666;
	content: '\00a0\25be';
	font-size: 21px;
	top: -2px;
	position: absolute;
	right: -20px;
}
.main-navigation-ul > li > a:only-child:after {
	content: '';
}
.main-navigation-ul li .sub {
	-webkit-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.15);
	box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.15);
	border: 1px solid #e5e5e5;
}
#mk-main-navigation ul li ul {
	background-color: #f7f7f7;
}
.main-navigation-ul li .sub a {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}
#mk-main-navigation .sub-menu ul li ul li a:hover {
	color: #333333!important;
}
.main-navigation-ul li .sub-container.non-mega > ul {
	padding: 0px!important;
}
.main-navigation-ul li .sub-container.non-mega li a {
	line-height: 25px;
	margin-bottom: 0px;
	padding: 15px 15px 12px;
}
.main-navigation-ul .mk-mega-icon {
	display: block;
	position: absolute;
	right: 3px;
	top: 21px;
	color: #333;
	font-weight: bold;
	font-size: 13px;
}
.main-navigation-ul li .sub-container.mk-nested-sub ul ul {
	top: 0px;
	padding: 0px;
	-webkit-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.15);
	border: 1px solid #d3d3d3;
}
.sub-menu ul {
	left: 241px!important;
}
.sub-container ul li a:hover {
	background-color: #e7e7e7!important;
}
.modern-style-nav .mk-header-inner .main-navigation-ul > li > a {
    font-size: 12px;
   /* height: 20px !important;
    line-height: 20px !important;*/
    margin: 0 20px;
    padding: 0;
}
.modern-style-nav .mk-header-inner .main-navigation-ul > li > a :hover{
	border-bottom:3px solid #43c0fb;
}

.responsive-menu-signup {
	display: none;
}
#theme-page .theme-page-wrapper {
	margin: 10px auto 0;
}
.mk-header-right .mk-button.large {
	padding: 3px 5px 2px 24px;
}
.mk-header-start-tour.mk-button.light-color.two-dimension.large {
	background: #ec8500;
}
.mk-button.two-dimension {
	box-shadow:none;
	background-image:none;
	text-shadow:none;
}
.footer-wrapper .mk-header-start-tour.mk-button.light-color.two-dimension.large {
	background: #ff9f15;
	padding: 20px 10px 20px 20px;
	margin-bottom: 15px;
	font-size: 20px;
	float: left;
	text-align: left;
	margin-right: 0px;
}
.footer-wrapper .mk-button.light-color {
	color:#fff!important;
}
.demobutton.mk-header-start-tour.mk-button.light-color.two-dimension.large {
	background: #3799eb;
}
.home #theme-page {
	padding-top: 0px;
}
.home #theme-page strong {
	color: #43c0fb;
}
.home #theme-page .theme-page-wrapper {
	margin:0px auto;
}
.home #theme-page .theme-page-wrapper.full-layout .theme-content {
	padding: 0px!important;
}
.homeslidecontainer {
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	box-shadow: 0px 0px 10px #999;
}
.homeslides {
	margin-bottom:0px;
	width: 97%;
	padding-bottom:12px;
}
.homeslides .mk-testimonial-image {
	display: none;
}
.mk-testimonial .mk-testimonial-content {
	padding:10px 26px;
	margin-top:10px;
	margin-bottom:4px;
}
.homeslides .mk-testimonial-content p {
	font-size:23px;
	line-height:30px;
}
.homeslides .mk-testimonial-content:before {
	display:none!important;
}
.homeslides .mk-testimonial-content {
	-moz-box-shadow:2px 2px 2px #ccc;
	-webkit-box-shadow:2px 2px 2px #ccc;
	box-shadow: 2px 2px 2px #ccc;
}
.homeslides .flex-prev {
	bottom: 26px!important;
}
.homeslides .flex-next {
	bottom: 26px!important;
}
.homeslides .flex-direction-nav li a {
	padding-right: 10px;
}
.homeslidebutton {
	margin-left: 5px!important;
	margin-top: 0px;
	padding-bottom: 17px;
}
.homeslidebutton .mk-button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.homeslidebutton .button-743.three-dimension {
	-moz-box-shadow: 1px 2px 2px #bd6a00;
 	-webkit-box-shadow: 1px 2px 2px #bd6a00;
	box-shadow: 1px 2px 2px #bd6a00;
}
.homeslidebutton .mk-button.medium {
	padding: 13px 21px 12px 21px;
	font-size: 22px;
	line-height: 27px;
}
.homeslidebutton .button.three-dimension {
	-moz-box-shadow: 0px 3px 0px 0px #bd6a00;
	-webkit-box-shadow:  0px 3px 0px 0px #bd6a00;
	box-shadow: 0px 3px 0px 0px #bd6a00;
	background-color: #ec8500;
	margin-bottom: 0px;
	margin-top: 15px;
}
.homeslidebutton .button.three-dimension:hover {
	background-color: #db7c00;
}
.homeslidebutton-demo .button.three-dimension {
	-moz-box-shadow: 0px 3px 0px 0px #417bac;
	-webkit-box-shadow:  0px 3px 0px 0px #417bac;
	box-shadow: 0px 3px 0px 0px #417bac;
	background-color: #2fa0ff;
	margin-bottom: 0px;
	margin-top: 15px;
}
.homeslidebutton-demo .button.three-dimension:hover {
	background-color: #3092e5;
}
.homeslidebutton-demo {
	margin-left: 3px!important;
	margin-top: 0px;
	margin-right:5px;
	padding-bottom: 17px;
}
.homeslidebutton-demo .mk-button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.homeslidebutton-demo .button-743.three-dimension {
 	-moz-box-shadow: box-shadow: 1px 2px 2px #bd6a00;
 	-webkit-box-shadow: box-shadow: 1px 2px 2px #bd6a00;
	box-shadow: 1px 2px 2px #bd6a00;
}
.homeslidebutton-demo .mk-button.medium {
	padding: 13px 21px 12px 21px;
	font-size: 22px;
	line-height: 27px;
}
.homeservicecol {
	margin-top:20px;
}
.homeservicecol h3 {
	font-size:19px!important;
}
.homeservicecol p {
	font-size:18px;
}
#mk-page-introduce {
	border-top: 1px solid #ccc;
	background: #f8f8f8;
	padding: 15px 0;
}
.page-introduce-title {
	color: #84b0c9!important;
	font-size: 38px!important;
	font-weight: normal!important;
	text-shadow: none;
	letter-spacing: -.02em;
	text-align:center;
	margin: 5px 0px 8px;
}
.mk-employees.boxed-style .mk-employee-item .team-thumbnail {
	top: -125px;
	margin-left: -85px;
}
.mk-employees.boxed-style.one-column .mk-employee-item {
	margin: 130px 0 40px;
}
.mk-employees.simple-style .mk-employee-item .team-thumbnail {
	width: 200px!important;
	margin-right: 0px;
}
#theme-page .theme-page-wrapper.full-layout .theme-content {
	padding: 0px 20px 30px;
}
#theme-page .theme-page-wrapper.right-layout .theme-content {
	padding: 0px 20px 30px;
}
.mk-text-block.text-custom-box {
	border: 1px solid #ddd!important;
	box-shadow: 1px 1px 2px #999;
	margin-bottom: 35px!important;
	background: #fafafa!important;
	padding: 30px 30px 15px 30px!important;
}
.text-box-signup p {
	color: #000;
	font-size: 14px;
	line-height: 30px;
}
.signup-image {
	margin-top:30px;
}
.page-section-nomargintop {
	margin-top:-25px;
}
.tour-text p {
	font-size:15px;
}
.tour-icon {
	margin-top: 0px;
	margin-right: 0px;
}
.tour-white {
	margin-bottom: -11px!important;
}
.mk-toggle-title {
	font-size: 14px!important;
	line-height: 40px!important;
}
.mk-toggle.fancy-style .mk-toggle-title:before {
	padding: 12px 6px 2px!important;
	font-size: 14px !important;
}
.col-maps {
	background: #f4f4f4;
	padding: 18px 20px;
	box-shadow: 0px 0px 8px #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.col-maps .widget_contact_info.mk-contactinfo-shortcode {
	font-size: 14px;
	font-weight: 600;
	margin-left: 6px;
	margin-top:14px;
}
span.wpcf7-list-item {
	display: block;
	font-size:15px;
}
.page-id-12335 p {
color:#11384a;
    font-size: 18px;
}
.page-id-1233 #fc-12 p {
    font-size: 18px;
}
.wpcf7-list-item {
	margin: 15px 0;
}
.wpcf7-form p {
	margin-bottom: 35px !important;
}
.mk-blog-classic-item {
	background: #f1f1f1;
}
#sub-footer {
}
#mk-outer-wrap {
	margin-bottom: -22px;
}
#mk-footer .footer-wrapper {
	font-size:14px;
	text-transform: uppercase;
}
.footer-wrapper li {
	border:none!important;
}
#mk-footer {
	background:#283a44 !important;
}
#mk-footer .widgettitle {
	margin-bottom:5px;
    text-transform: none !important;
    font-size: 14px;
    font-weight: normal !important;	
}
.footer-buttons-widget {
	margin-bottom: 18px;
}
#sub-footer {
	background-color: #11171d!important;
}
#sub-footer .mk-grid {
	padding-bottom: 18px;
}
#sub-footer .mk-footer-copyright {
	float:left;
	padding:0px;
	opacity: 0.7;
	font-size: 9px;
	margin-left: 20px;
	line-height:14px;
}
#sub-footer .mk-footer-icons {
	float: right;
	display: inline-block;
	padding: 18px 20px 8px 15px;
	width: 95%;
}
#sub-footer .mk-col-1-2 {
	width:47%;
}
#sub-footer .footer-logo {
	padding-top: 24px;
	margin-left: 20px;
}
#sub-footer .fortycloud-footer-tag {
	line-height: 14px;
	padding-top: 20px;
}
.footer-wrapper .widget_social_networks {
	margin-left: 25px;
}
.footer-wrapper .widget.widget_nav_menu li a {
	margin: 6px 0px;
}
.footer-wrapper .widget_nav_menu li a {
	line-height: 14px;
}
.sidebar-wrapper {
	padding: 20px 20px 30px 30px!important;
}
.sidebar-wrapper .widget_search {
	margin-bottom:32px;
}
.sidebar-wrapper .widget_social_networks {
	margin-bottom: 27px;
}
.sidebar-wrapper .widget_social_networks a {
	margin: 5px 7px;
}
.sidebar-wrapper .widget_posts_lists ul li .post-list-info {
	margin: 10px 10px 10px 12px;
}
.post-list-thumb {
	padding-right: 12px;
}
.sidebar-wrapper .post-list-image {
	background-color: #f1f1f1;
}
.sidebar-wrapper .widget {
	margin-bottom: 27px!important;
}
.mk-blog-classic-item .mk-readmore {
	color: #009fea!important;
	text-decoration:none!important;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	color: #009fea!important;
	text-decoration:none!important;
	background:none !important;
	float:right;
}
.vc_grid-item-mini.vc_clearfix{
	background: #f1f1f1;
	border: 1px solid #e0e0e0;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07);
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.vc_gitem-zone-mini h4{
	color: #333333 !important;
    font-size: 24px !important;
    line-height: 24px;
}
.vc_gitem-post-data {
    margin: 15px 0;
}
.mk-blog-classic-item .mk-readmore:hover {
	color: #43c0fb!important;
	text-decoration:underline!important;
}
.blog-similar-posts ul li {
	min-height: 74px;
}
.blog-similar-posts ul li img {
	display: none;
}
#gform_submit_button_1 {
	background: #ec8500;
	padding: 12px 50px;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
}
#gform_submit_button_1:hover {
	background-color: #db7c00;
}
#gform_submit_button_2 {
	background: #2fa0ff;
	padding: 12px 50px;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
}
#gform_submit_button_2:hover {
	background-color: #0080ec;
}
#gform_submit_button_5 {
	background: #2F96CF;
	padding: 12px 50px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	color: #f3f3f3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0px 0px 1px #000;
	font-weight: bold;
	font-family: ProximaNovaA-Regular, Open Sans;
	border: 1px solid #1066A0;
}
#gform_submit_button_5:hover {
	background-color: #0e618f;
}
#gform_wrapper_2 {
	margin-top: 0px;
}
.gform_body {
	font-size: 15px;
	line-height: 35px;
}
.request-demo {
	padding-right:80px;
	margin-top:4px;
}
.request-demo-icon.mk-font-icons i.mk-size-xx-large.circle-enabled {
	font-size: 55px;
	width: 100px;
	height: 100px;
	line-height: 100px;
}
.mk-blog-share {
	display:none;
}
.theme-content strong {
	color: #333!important;
}
#fsb-social-bar {
	padding: 15px 0px!important;
}
#fsb-social-bar .fsb-share-facebook {
	width:100px!important;
	height: auto!important;
}
#fsb-social-bar .fsb-share-google {
	width:90px!important;
	height: auto!important;
}
#fsb-social-bar .fsb-share-twitter {
	height: auto!important;
}
#fsb-social-bar .fsb-share-linkedin {
	height: auto!important;
}
.mk-about-author-wrapper .about-author-social li .linkedin-icon {
	background-color: #1fabc9;
}
.mk-about-author-wrapper .about-author-social li .facebook-icon {
	background-color: #1fabc9;
}
.mk-responsive .mk-header-toolbar {
	display: inline-block!important;
}
.mk-header-toolbar {
    background-color: #f0f0f0 !important;
}
.mk-header-login .mk-login-link, 
.mk-subscribe-link, 
.mk-header-login .mk-login-link:hover, 
.mk-subscribe-link:hover
 {
	color:#656565 !important;
	text-transform: uppercase;
}
#mk-header-search {
    margin-top: 4px;
}
#mk-header-searchform span .text-input, #mk-header-searchform span .text-input.on-close-state
 {
    background-color: #283a44 !important;
	opacity: 1;
	color:#fffbff;
	padding: 3px 15px 3px 15px;
}
.mk-header-signup , .mk-header-login
 {
	margin: 7px 10px 0 0;
}

#mk-header-searchform span .mk-icon-search {
	left: auto;
    right: 7px;
    top: 3px;
}
.mk-responsive #mk-header-search {
	display: inline!important;
}
.mk-header-toolbar #mk-header-searchform {
	padding-top: 3px!important;
	padding-bottom: 4px!important;
}
.mk-header-login {
	padding-bottom: 3px;
}
.mk-process-steps.process-steps-3 .mk-process-icon {
	width: 65px;
	height: 65px;
}
.mk-process-steps.process-steps-3 .mk-process-icon i {
	line-height: 65px;
	font-size: 33px;
}
.mk-process-steps.process-steps-3 ul:before {
	top: 49px;
}
.mk-process-steps ul:before {
	left: 160px;
	width: 68%;
}
.mk-blog-single .the-title a {
	color: #333333;
}
.mk-process-steps.process-steps-3 li p {
	font-size: 17px;
	color: #444;
}
.signup-process .mk-process-icon {
	-webkit-box-shadow: 0 0 0 2px #5ab4ff;
	-moz-box-shadow: 0 0 0 2px #5ab4ff;
	box-shadow: 0 0 0 2px #5ab4ff;
}
.signup-process .mk-process-icon i {
	color: #5ab4ff;
}
.signup-process ul:before {
	display: none;
}
.signup-process ul:after {
	display: none;
}
.mk-process-steps.process-steps-3 li {
	width: 100%;
}
.mk-process-steps ul li h3 {
	margin: 15px auto 5px;
	display: block;
}
.mk-process-steps ul li p {
	margin-bottom: 30px;
}
.signup-form {
	margin-top: -15px;
}

/*floating icons*/

.mk-quick-freesignup.off {
	position: fixed;
	right: 25px;
	bottom: 44px;
	z-index: 100;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.mk-quick-freesignup.on, .mk-quick-freesignup {
	right: 79px;
	position: fixed;
	bottom: 44px;
	z-index: 100;
	width: 186px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.mk-quick-requestdemo.on {
	right: 176px;
	position: fixed;
	bottom: 44px;
	z-index: 100;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.mk-quick-requestdemo.off {
	position: fixed;
	right: 25px;
	bottom: 104px;
	z-index: 100;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.mk-quick-freesignup .mk-quick-link {
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ff9f15;
	opacity:.8;
}
.mk-quick-freesignup .floating-icon {
	width: 186px;
	line-height: 49px;
	font-size: 25px;
	color: #fff;
}
.mk-quick-requestdemo .mk-quick-link {
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #1287e9;
	padding: 12px 14px;
	opacity:.8;
}
.mk-quick-freesignup .mk-quick-link:hover {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-perspective: 1000;
	opacity:1;
}
.mk-quick-requestdemo .mk-quick-link:hover {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-perspective: 1000;
	opacity:1;
}
.mk-go-top.on {
	bottom: 44px;
}
.mk-go-top {
	bottom: 44px;
	right: 20px;
	opacity: 1;
}
.mk-quick-link {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-perspective: 1000;
}
.floating-icon {
	color: #fff;
	text-transform: uppercase;
	width: 60px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	line-height: 13px;
	font-size: 12px;
	font-weight: bold;
	/*text-shadow: 0 1px rgba(0, 0, 0, 0.4);*/
	text-shadow:none;
}
.footer-newsletter-widget {
	margin-top:-28px;
}
#mk-subscribe-widget #mce-EMAIL {
	margin-top:5px;
	margin-bottom: 9px;
}
#mk-subscribe-widget label {
	font-size: 14px;
	color: #ffffff;
	font-weight: 800;
}
#mk-subscribe-widget-sidebar {
	background: #e7e7e7;
	padding: 15px 20px 22px 20px;
}
#mk-subscribe-widget-sidebar #mce-EMAIL {
	margin-top:6px;
	margin-bottom: 12px;
	width: 100%;
}
#mk-subscribe-widget-sidebar label {
	text-transform: uppercase;
	font-size: 14px;
	color: #333333;
	font-weight: bolder;
}
.mk-box-icon.boxed-style .icon-box-boxed.top {
	margin-top: 35px;
	padding: 25px 10px 10px;
}
.mk-box-icon.boxed-style .icon-box-readmore {
	float: none;
	display: inline-block;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
}
.mk-fancy-table.mk-shortcode.table-style1 {
	margin-top: 35px;
}
.mk-fancy-table.mk-shortcode.table-style1 .table-first-column {
	width: 70%;
}
.mk-fancy-table th {
	padding: 8px 12px;
	vertical-align: middle;
}
.sidebar-wrapper .widget_nav_menu {
	background: #f8f8f8;
	padding: 20px;
	margin-top: -17px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ddd;
}
.sidebar-wrapper .widget_nav_menu a {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 8px;
	line-height: 16px!important;
}
.sidebar-wrapper .widget_nav_menu .widgettitle {
	font-size: 18px!important;
	text-align: center;
}
.sidebar-wrapper .widget_nav_menu .sub-menu a {
	padding-left: 40px;
}
.sidebar-wrapper .widget.widget_nav_menu li:first-child a {
	margin-top: 10px;
}
.sidebar-wrapper .widget_nav_menu li a:before {
	margin-right: 10px;
}
.sidebar-wrapper .widget_nav_menu .current_page_item {
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 2px #999;
	-moz-box-shadow: 0px 0px 2px #999;
	box-shadow: 0px 0px 2px #999;
}
.sidebar-wrapper .widget_nav_menu .current_page_item .sub-menu {
	background: #f8f8f8;
	-webkit-box-shadow: 0px 6px 6px 6px #f8f8f8;
	-moz-box-shadow: 0px 6px 6px 6px #f8f8f8;
	box-shadow: 0px 6px 6px 6px #f8f8f8;
}
#mk-footer .simple-social-icons ul li {
	margin: 0 3px 3px !important;
}
#mk-footer .simple-social-icons ul li a {
	font-weight: normal !important;
	background-color: #697585 !important;
	color: #ffffff !important;
}
#mk-footer .simple-social-icons ul li a, .simple-social-icons ul li a:hover {
	font-size: 16px !important;
	padding: 5px !important;
}
#mk-footer .footer-free-trial-btn {
    padding: 27px 54px;
    background: #ff9f15;
    color: #fff !important;
    font-weight: normal;
    font-size: 16px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	height:72px;
	width:232px;
	line-height: 72px;
}
#mk-footer .widget a {
    color: #d5d6da !important;
}
#mk-footer .widget a:hover {
    color: #0093d8 !important;
}
#mk-footer .footer-free-trial-btn:hover, #mk-footer .footer-free-trial-btn:visited , #mk-footer  .widget a.footer-free-trial-btn:hover, #mk-footer  .widget a.footer-free-trial-btn:visited  {
	color: #fff !important;
}
.mk-image-shortcode .mk-image-caption {
	display: none;
}
.mk-quick-requestdemo {
	display:none;
}
.mk-quick-requestdemo.on {
	display:none;
}
.mk-quick-requestdemo.off {
	display:none;
}
.mk-text-block.wistia-embed-container {
	max-width: 850px;
	margin: 0px auto!important;
	float: none!important;
}
.how-it-works-new h2 {
	font-size: 35px!important;
	text-transform: none!important;
}
.how-it-works-new p {
	font-size: 18px;
	line-height: 26px;
	text-transform: none;
	color: #292929;
}
#Table-security-service {
	margin: 0px auto;
}
#Table-security-service tbody {
	max-width: 870px;
}
#Table-security-service .top-row {
	display:table;
	margin: 0px auto;
}
#Table-security-service td {
	
}
.mk-button.small.mk-skin-button.three-dimension.pricing-page {
	background-color: #d65d00 !important;
	box-shadow: 0px -1px 0px 0px #A35920;
	padding: 7px 20px;
	font-size: 14px;
	margin-top: -24px;
	position: relative;
	z-index: 100;
}
.multicolor.pricing-table .pricing-cols .pricing-features ul {
	border:none;
}
 .multicolor.pricing-table .pricing-cols .pricing-features ul li:nth-child(odd) {
	background-color: #d4d4d4;
}
.multicolor.pricing-table .pricing-cols .pricing-features ul li {
	font-size: 18px;
	padding: 10px 0;
	background-color: #d4d4d4;
	color: #272727;
	line-height: 25px;
	border: 2px solid #f1f1f1;
}
.multicolor.pricing-table .pricing-cols .pricing-button {
	padding: 15px 0;
	background-color: #f1f1f1;
	border: none;
	border-top: none;
}
.pricing-col .mk-button.light-color.mk-shortcode.three-dimension.medium {
	background-color: #d65d00 !important;
	box-shadow: 0px 3px 0px 0px #974300;
}
.pricing-col .mk-button.mk-shortcode.three-dimension.medium {
	width: 208px;
}
.multicolor.pricing-table .pricing-cols .pricing-button a {
	padding: 16px 28px 14px;
	font-size: 16px;
}
.multicolor.pricing-table .pricing-cols .pricing-plan {
	background-color: inherit;
	font-size: 38px;
	line-height: 38px;
	padding: 35px 0 0 0;
}
.multicolor.pricing-table .pricing-cols .pricing-price {
	border:none;
	height: 110px;
}
.multicolor.pricing-table .pricing-cols .pricing-price span {
	font-size:50px;
	padding-top: 0px;
	padding-bottom: 35px;
}
.multicolor.pricing-table .pricing-cols .pricing-price sup {
	font-size: 54px;
	top: .35em;
}
.multicolor.pricing-table .pricing-cols .pricing-heading {
	box-shadow:none;
}
.multicolor.pricing-table .pricing-cols li.pricing-col {
	border-radius: 0px;
}
.multicolor.pricing-table .pricing-cols li {
	margin:0px;
}
.shortcode.pricing-table.multicolor.no-pricing-offer {
	margin-top: -30px;
	margin-bottom:-20px;
}
.pricing-page-features li:before {
	font-size: 28px!important;
	line-height: 28px!important;
	display: inline-block!important;
	float: left!important;
}
.pricing-page-features li {
	background: #f1f1f1;
	padding: 20px!important;
	text-align: center;
	font-size: 19px;
	color: #222;
	width: 85%;
	border-radius: 5px;
	margin: 20px auto !important;
}
.pricing-page-additional-table col {
	width: 33.3%;
}
.pricing-page-additional-table .mk-fancy-table table {
	table-layout: fixed;
}
.pricing-page-additional-table .mk-fancy-table th {
	background-color: #2398d0!important;
	font-size: 20px;
	padding: 20px 10px;
}
.pricing-page-additional-table .mk-fancy-table td {
	vertical-align:middle;
	font-size: 18px;
	color: #000;
	line-height: 26px;
	word-wrap: break-word;
}
.pricing-page-additional-table .mk-fancy-table.mk-shortcode.table-style1 {
	padding-left: 16px;
	padding-right: 16px;
}
.pricing-new {
	margin-top: -35px;
}
.pricing-new .pricing-plan:hover {
	background: #fff;
}
.pricing-new .pricing-plan {
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-o-transition: all 0.1s ease-in-out 0s;
	-webkit-transition: all 0.1s ease-in-out 0s;
	-moz-transition: all 0.1s ease-in-out 0s;
	-webkit-border-radius: 6px 6px 0 0/8px 8px 0 0;
	-moz-border-radius: 6px 6px 0 0/8px 8px 0 0;
	border-radius: 6px 6px 0 0/8px 8px 0 0;
	background-color: #fff;
	border: solid 6px #e5e8e9;
}
.pricing-new .top-header {
	padding: 20px 0;
	background-color: #2581BE;
	background-image: -webkit-linear-gradient(top, #186090, #186090);
	background-image: -moz-linear-gradient(top, #494747, #323131);
	background-image: linear-gradient(to bottom, #114F7A, #01395F);
}
.pricing-new .top-header .tagline {
	color: #ff9f15;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 0 10px 0;
}
.pricing-new .center {
	text-align: center;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.pricing-new .pricing-plan h3 {
	color: #f1f1f1!important;
	font-size: 30px!important;
	line-height: 36px;
	letter-spacing: 2px;
	margin: 0;
}
.pricing-new .pricing-plan .plan-header {
	padding: 30px 0 10px;
}
.pricing-new .pricing-plan h4 {
	color: #ff9f15!important;
	font-size: 35px!important;
	line-height: 48px;
	margin: 0;
	text-transform:none!important;
	font-weight: bolder!important;
}
.pricing-new .plan-details {
	margin: 0;
	padding: 0;
}
.pricing-new .plan-details {
	margin: 0;
	padding: 0;
}
.pricing-new .plan-details li:first-child {
	border: none;
}
.pricing-new .purchase .button, .pricing-new .plan-details li {
	width: 80%;
	max-width: 190px;
	box-sizing: border-box;
}
.pricing-new .plan-details li {
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #526066;
	text-align: center;
	border-top: 1px dotted #AAA;
	margin: 0 auto;
	padding: 6px;
}
.pricing-new .plan-details li i.mk-icon-ok {
	padding: 5px 2px 7px;
	color: #ff9f15;
	font-size: 18px;
}
.pricing-new .purchase {
	text-align: center;
	padding: 20px 0;
}
.pricing-new .purchase .button {
	border: none;
	color: #fff!important;
	min-height:80px;
}
.pricing-new .purchase .button, .pricing-table .plan-details li {
	width: 80%;
	max-width: 190px;
	box-sizing: border-box;
}
.pricing-new .button.default {
	display: inline-block;
	padding: 12px 15px;
	margin: 0;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	font-size: 18px;
	line-height: 23px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #ff9f15!important;
	background-image: none!important;
	text-shadow: none;
}
.pricing-new.popular .top-header {
	background-color: #66B5F3;
	background-image: -webkit-linear-gradient(top, #69B8E4, #197EBB);
	background-image: -moz-linear-gradient(top, #69B8E4, #197EBB);
	background-image: linear-gradient(to bottom, #69B8E4, #197EBB);
}
.pricing-new.unlimited .purchase .button {
	line-height: 50px;
}
.pricing-new.unlimited .plan-details li {
	width:90%;
	max-width: 200px;
}
.pricing-new .button.default:hover {
	background: #CE6E07!important;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.single-job_listing #mk-page-introduce {
	padding: 0;
}
.single-job_listing #fsb-social-bar {
	margin-top: 30px;
	position: relative!important;
}
.single-job_listing #fsb-social-bar.fsb-fixed {
	position: relative!important;
}
.single_job_listing .application .application_button {
	width: 180px!important;
	background-color: #2F96CF;
	color: #f3f3f3;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0px 0px 1px #000;
	font-weight: bold;
	font-family: ProximaNovaA-Regular, Open Sans;
	font-size: 18px!important;
	border: 1px solid #1066A0;
	margin: 10px 0 0 0!important;
}
.single_job_listing .application .application_button:hover {
	background-color: #0080ec;
}
.single_job_listing .application .application_details {
	float: left!important;
	width: 100%!important;
	border: 1px solid #B1B1B1!important;
	padding: 20px 20px 20px 40px!important;
	margin: 20px 0!important;
	background: #F5F5F5!important;
}
.single_job_listing .application {
	padding: 0px!important;
	margin:0px!important;
}
.single_job_listing .application .application_details:before, .single_job_listing .application .application_details:after {
	display:none;
}
.single_job_listing .meta .job-type {
	font-size:18px;
}
.job_listing .mk-single-content {
	margin-top: 10px!important;
	line-height: 36px;
}
#mk-sidebar .job_listings h3 {
	font-size: 18px;
	line-height: 22px;
	text-transform: none;
	margin-bottom:5px;
}
#mk-sidebar .job_listings .meta {
	font-size: 15px;
	line-height: 22px;
}
#mk-sidebar .job_listings .meta .job-type {
	font-weight:bold;
}
.single_job_listing .location, .single_job_listing .date-posted {
padding-top: 10px!important;
}
.single_job_listing .company {
	border-top:none!important;
	border-left:none!important;
	border-right:none!important;
	border-bottom: 1px solid #E2E2E2;
	box-shadow: none!important;
	padding-bottom:10px!important;
}
.company_logo {
	top: 4px;
	left: 0em!important;
}
.single_job_listing .company .name {
	font-size: 15px!important;
	margin-left: 1.5em!important;
	margin-bottom:15px!important;
}
.application_button.button {
	padding: 20px 0px!important;
}
.career-page {

}
.career-page h3 {
	font-size: 18px!important;
	text-transform: none!important;
}
.career-page .position {
	width: 50%!important;
}
.career-page .location {
	font-size: 15px!important;
	width: 30%!important;
}
.career-page .location:before {
	content: "";
	background: url(http://fortycloud.com/fcnew/wp-content/uploads/2014/04/map-marker.png) no-repeat 0 0;
	position: absolute;
	height: 15px;
	width: 15px;
	margin-top: 12px;
	margin-left: -20px;
}
.career-page .job-type.rd {
	font-size: 18px!important;
}
.career-page .date {
	font-size: 13px!important;
}
.sidebar-career-button {
	color: #f3f3f3!important;
}
.sidebar-career-button:before {
	margin-right:6px;
}
.careerbutton {
	background-color: #6B6B6B;
	padding: 12px 20px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	text-shadow: 1px 0px 1px #000;
	line-height: 14px;
	word-wrap: break-word;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.careerbutton:hover {
	background-color: #8c8c8c;
}
.careerbutton .mk-moon-arrow-right-6:before {
	content: "\e2c5";
	margin-right: 6px;
	font-size: 16px;
}
.careerbutton i {
	margin-top: -4px;
}
.blog-menu-item a {
	color: #666!important;
}
.mk-blog-classic-item .the-excerpt {
	color:#000;
}


/** Styles for In the Press Section **/
.press.mk-blog-share-buttons {
	margin-top: 3px;
}
.press.mk-blog-share {
	display:inline-block;
	box-shadow:none;
}
.press.featured-image {
	margin: 55px 20px 20px;
	vertical-align: middle;
}
.press.mk-mk-blog-meta {
	font-weight:normal;
	color: #858585 !important;
}
.press.mk-blog-classic-item {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff;
}
.press.the-title a:hover {
	color: #48B9EE;
}
.press.mk-readmore {
	font-size: 14px;
}
.press.mk-readmore i {
	margin-right: 5px;
	text-decoration: none;
	font-size: 16px;
	margin-top: -2px;
}
.press.mk-blog-share {
	background-color: #43AEE0;
	webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.press.mk-blog-share i {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000;
}
.press .wpb_content_element.span9.column_container.last-column {
	padding: 20px;
}
.press.mk-blog-meta {
	padding: 0 0 0 3px;
}
.press .blog-share-button.press-linkedin {
	width: 120px;
}
.press .blog-share-button.classic-googleplus {
	width: 80px;
}
.press .blog-share-button {
	width: 100px;
}
.press .blog-share-button.facebooklike {
	margin-top: 7px!important;
}
.single-in-the-press .blog-single-meta {
	margin-bottom: 0px;
}
.single-in-the-press .mk-single-content {
	margin-top: 20px;
}
#mk-footer #gform_confirmation_message_6 {
	color: #A7C7F8;
}
#mk-footer .gfield_label {
	font-size: 13px;
	text-transform: lowercase;
	color: #C2C2C2;
	display: none;
}
#mk-footer .gform_wrapper .top_label input.medium {
    width: 100%;
    background: transparent;
    border: 1px solid #fffef9;
    height: 34px;
    border-radius: 20px;
    padding: 10px 0 10px 15px;
    margin-top: 4px;
}
#mk-footer .gform_footer.top_label {
	margin-top: -3px!important;
}
#mk-footer input#gform_submit_button_6 {
	padding: 7px 22px;
	line-height: 100%;
	background: #58b4e5;
	border: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	width: 152px;
	height:40px;
	margin-top:3px;
}
#mk-footer .gform_body {
	margin-top: -10px;
}
#mk-footer .widget.simple-social-icons {
	margin-bottom: 20px;
}
#mk-footer .gform_wrapper .gfield_required {
	color: #DF7B7B;
}
#mk-footer .widget.widget_nav_menu li a:before {
	display:none;
}

.pp_gallery, a.pp_next, a.pp_previous {
	display: none!important;
}
.mk-prettyphoto .pp_top {
	height: 2px;
}
.home .mk-testimonial {
	margin: 30px 3px 27px;
}
.mk-testimonial.boxed-style .mk-testimonial-content {
	background-color: transparent;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0;
	border-right: 1px solid #a0a0a0;
	border-top: none;
	border-left:none;
	border-bottom: none;
}
.mk-testimonial.boxed-style .mk-testimonial-content:before {
	display:none;
}
.mk-testimonial .mk-testimonial-content p {
	margin: 0;
	line-height: 23px;
	font-size: 16px;
	font-weight: bold;
	color: #1e85ae;
	padding-bottom: 9px;
	letter-spacing: -.01em;
}
.mk-testimonial .mk-testimonial-author {
	font-weight: normal;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 5px;
	text-align: right;
	font-style: italic;
	color: #848484!important;
}
.mk-testimonial .mk-testimonial-content {
	padding: 0px 26px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.mk-testimonial-image img {
	-webkit-box-shadow: 0 0 0 1px #43c0fb!important;
	-moz-box-shadow: 0 0 0 1px #43c0fb!important;
	box-shadow: none!important;
}
.mk-testimonial .mk-testimonial-image img {
	width: 260px!important;
	height: 65px!important;
}
.mk-testimonial.simple-style.mk-flexslider.pricing-page-testimonials {
	margin-top: 30px;
	margin-bottom: 30px;
}
.mk-testimonial.simple-style.mk-flexslider.pricing-page-testimonials .mk-testimonial-content.span9.first-column {
	width: 100%!important;
	margin-top: 10px!important;
}
.mk-testimonial.simple-style.mk-flexslider.pricing-page-testimonials .mk-testimonial-content p {
	line-height: 36px!important;
	font-size: 24px!important;
	text-align: center;
}
.mk-testimonial.simple-style.mk-flexslider.pricing-page-testimonials .mk-icon-quote-left, .mk-testimonial.simple-style.mk-flexslider.pricing-page-testimonials .mk-icon-quote-right {
	display:none!important;
}
.mk-testimonial.simple-style.mk-flexslider.pricing-page-testimonials .mk-testimonial-author {
	font-size: 18px!important;
	line-height:24px!important;
	text-align:center!important;
}
.pricing-page-additional-table .mk-fancy-table.mk-shortcode.table-style1 {
	width: 85%;
	margin: 0px auto;
	padding: 20px 16px;
}
.row-fluid.mk-page-section.mk-blur-parent.mk-shortcode.pricing-page-features-section .mk-grid.row-fluid {
	width: 60%!important;
}
.row-fluid.mk-page-section.mk-blur-parent.mk-shortcode.pricing-page-features-section .mk-grid.row-fluid li {
	font-size: 15px;
	text-align: left;
	padding-top:12px!important;
	padding-bottom:12px!important;
}
.row-fluid.mk-page-section.mk-blur-parent.mk-shortcode.pricing-page-features-section .mk-list-styles ul li:before {
	padding-right: 15px;
	font-size: 22px!important;
}
.page-id-6718 .theme-content {
	margin: 0px auto;
}
.pricing-page-new-testimonials blockquote {
	background: none;
	padding: 25px 10px 0px 10px;
	width: 82%;
	margin: 14px auto 0px auto;
	text-align: center;
}
.pricing-page-new-testimonials blockquote:before {
	display:none;
}
.pricing-page-new-testimonials blockquote p {
	font-size: 20px;
	line-height: 33px;
	color: #424242;
	margin-bottom: 15px;
}
.pricing-page-new-testimonials .new-quote-highlight {
	color: #0591C9;
	font-weight: 600;
}
.pricing-page-new-testimonials .credit {
	text-align: center!important;
	font-size: 17px;
	font-style: italic;
	color: #848484
}
.pricing-page-new-testimonials .credit:before {
	content: "- ";
}

/* new how it works styles */

.fc-3{
	min-height: 570px;
    padding-top: 205px;
}
.fc-4{
	box-shadow: 5px 5px 23px 3px rgba(0, 0, 0, 0.5);
    display: table;
    margin: auto;
}
.fc-5{color:#1e3132;}
.fc-7{margin-bottom:15px !important;}
/*--box--*/
.fc-32{
	background:url("img/20.png") no-repeat scroll 0 0 ;
	padding-left: 85px;
}
.fc-33{
	background:url("img/21.png") no-repeat scroll 0 0 ;
	padding-left: 85px;
}
.fc-34{
	background:url("img/22.png") no-repeat scroll 0 0 ;
	padding-left: 85px;
}
.fc-35{
	background:url("img/23.png") no-repeat scroll 0 0 ;
	padding-left: 85px;
}
.fc-30 h2{
	color: #0f384e !important;
    font-size: 25px !important;
}
#theme-page .ls-s-1 h1{text-transform:none;}
#theme-page .ls-s-1 h3{font-weight:normal;}
#theme-page .ls-s-1 ul li{margin-bottom:5px;}

.fc-green .titleHomBox{background:url("img/11.jpg") no-repeat scroll 15px 0 #48d670;}
.fc-green{border:1px solid #48d670;}

.fc-blue .titleHomBox{background:url("img/10.jpg") no-repeat scroll 15px 0 #4e9de0;}
.fc-blue{border:1px solid #4e9de0;}

.fc-yelow .titleHomBox{background:url("img/12.jpg") no-repeat scroll 15px 0 #f1cc1c;}
.fc-yelow{border:1px solid #f1cc1c;}

.fc-red .titleHomBox{background:url("img/13.jpg") no-repeat scroll 15px 0 #e15653;}
.fc-red{border:1px solid #e15653;}
.fc-111{border-radius:15px;background:#fff;display: inline-block;min-height: 440px;position: relative;}
.fc-111 .titleHomBox{
    border-radius: 14px 14px 0 0;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    height: 90px;
    line-height: 90px;
    text-align: center;
    text-transform: none !important;
}

.page-id-12335 .fc-111 .titleHomBox
{   border-radius: 14px 14px 0 0;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    height: 90px;
    line-height: 90px;
    padding-left: 86px;
    text-align: left;
    text-transform: none !important;
}

.fc-111 .LinkHomBox{
	background: #ff9f14 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    position: absolute;
    right: 18px;
	bottom: 0;
    font-weight: bold;
    margin-bottom: 20px !important;
    padding: 10px 20px;
    text-transform: uppercase;
}
.fc-111 p{padding:10px 30px 0;color:#262b2e;font-size:15px;margin-bottom: 0;}
.page-id-12335 .fc-blue .titleHomBox {
    background: #4e9de0 url("img/111.jpg") no-repeat scroll 15px 0;
}
.page-id-12335 .fc-green .titleHomBox {
    background: #48d670 url("img/222.jpg") no-repeat scroll 15px 0;
}
.page-id-12335 .fc-red .titleHomBox {
    background: #e15653 url("img/333.jpg") no-repeat scroll 15px 0;
}
.page-id-12335 .fc-yelow .titleHomBox {
    background: #f1cc1c url("img/444.jpg") no-repeat scroll 15px 0;
}
.page-id-12335 .fc-33 {
    background: rgba(0, 0, 0, 0) url("img/200.png") no-repeat scroll 0 0;
    padding-left: 85px;
}

.page-id-12335 .fc-34 {
    background: rgba(0, 0, 0, 0) url("img/21.png") no-repeat scroll 0 0;
    padding-left: 85px;
}


.page-id-12335 .fc-32 {
    background: rgba(0, 0, 0, 0) url("img/201.png") no-repeat scroll 0 0;
    padding-left: 85px;
}
.fc-10{border-radius:15px;background:#fff;display: inline-block;min-height: 440px;position: relative;}
.fc-10 .titleHomBox{
    border-radius: 14px 14px 0 0;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    height: 90px;
    line-height: 90px;
    text-align: center;
    text-transform: none !important;
}

.page-id-12335 .fc-10 .titleHomBox
{   border-radius: 14px 14px 0 0;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    height: 90px;
    line-height: 90px;
    padding-left: 120px;
    text-align: left;
    text-transform: none !important;
}
.page-id-12335 #mk-page-introduce {
    background: #f8f8f8 none repeat scroll 0 0;
    border-top: 1px solid #ccc;
    display: none;
    padding: 15px 0;
}
.fc-10 .LinkHomBox{
	background: #ff9f14 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    position: absolute;
    right: 18px;
	bottom: 0;
    font-weight: bold;
    margin-bottom: 20px !important;
    padding: 10px 20px;
    text-transform: uppercase;
}
.fc-10 p{padding:10px 30px 0;color:#262b2e;font-size:15px;margin-bottom: 0;}
/*--box--*/

.page-id-12239 .solutions-freetrial-button a {
    background: #ff9f15 none repeat scroll 0 0;
    border-radius: 12px;
    color: #fff !important;
    font-size: 22px;
    font-weight: bold;
    padding: 11px 40px;
}
.page-id-12239 #theme-page .theme-page-wrapper.full-layout .theme-content {
    padding: 0 20px;
}

.page.page-id-12239 #theme-page{padding:0;}
.page.page-id-12239 #theme-page .theme-page-wrapper{margin-top:0;}
.page-id-12239 #mk-page-introduce{display:none;}

.page #theme-page{padding:10px 0 0;}

.page-id-6718 #theme-page .theme-page-wrapper.full-layout .theme-content{padding-bottom:0;}

.page #theme-page h3, .page #theme-page h2{text-transform: none;}
.page-id-10406 #theme-page h3, .page-id-10406 #theme-page h2,
.page-id-1196 #theme-page h3, .page-id-1196 #theme-page h2,
.page-id-9757 #theme-page h3, .page-id-9757 #theme-page h2,
.page-id-6850 #theme-page h3, .page-id-6850 #theme-page h2,
.page-id-7837 #theme-page h3, .page-id-7837 #theme-page h2,
.page-id-7844 #theme-page h3, .page-id-7844 #theme-page h2,
.page-id-7848 #theme-page h3, .page-id-7848 #theme-page h2,
.page-id-9985 #theme-page h3, .page-id-9985 #theme-page h2,
.page-id-7846 #theme-page h3, .page-id-7846 #theme-page h2,
.page-id-10404 #theme-page h3, .page-id-10404 #theme-page h2,
.page-id-9989 #theme-page h3, .page-id-9989 #theme-page h2,
.page-id-9983 #theme-page h3, .page-id-9983 #theme-page h2,
.page-id-6281 #theme-page h3, .page-id-6281 #theme-page h2,
.page-id-6370 #theme-page h3, .page-id-6370 #theme-page h2,
.page-id-6316 #theme-page h3, .page-id-6316 #theme-page h2,
.page-id-7850 #theme-page h3, .page-id-7850 #theme-page h2,
.page-id-9980 #theme-page h3, .page-id-9980 #theme-page h2{text-transform: uppercase;}
.page-id-6391 #theme-page h4{font-size:14px;}

.page-template-home-template #theme-page {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7fbff+0,f7fbff+80,f0f0f0+100 */
background: rgb(247,251,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(247,251,255,1) 0%, rgba(247,251,255,1) 80%, rgba(240,240,240,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,251,255,1)), color-stop(80%,rgba(247,251,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,251,255,1) 0%,rgba(247,251,255,1) 80%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,251,255,1) 0%,rgba(247,251,255,1) 80%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,251,255,1) 0%,rgba(247,251,255,1) 80%,rgba(240,240,240,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,251,255,1) 0%,rgba(247,251,255,1) 80%,rgba(240,240,240,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */

}
.page-template-home-template p{color:#253238;}
.how-it-works-new h2 {
	font-size: 35px!important;
	text-transform: none!important;
}
.how-it-works-new p {
	font-size: 18px;
	line-height: 26px;
	text-transform: none;
	color: #292929;
}
.page-id-1377 .how-it-works-banner-button a {
	padding: 10px 40px;
	background: #b96d00;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 25px;
}
.page-id-1377 .how-it-works-banner-button a:hover {
	background: #A66200;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-perspective: 1000;
}
.page-id-1377 .how-it-works-banner-button p {
	padding-top: 5px;
	padding-bottom: 12px;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -.01em;
}
.page-id-1377 .edd_go_to_checkout.button.orange.edd-submit {
	display: inline;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -.01em;
	background: #b96d00!important;
	border:none!important;
	padding: 10px 40px;
}
.page-id-1377 .edd_go_to_checkout.button.orange.edd-submit:hover {
	background: #A66200!important;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-perspective: 1000;
}
.page-id-1377 .edd_purchase_submit_wrapper {
	padding-top: 3px;
}
.page-id-1377 .edd-submit.button.orange {
	background: #A66200;
	border-color: #A66200;
	display: inline;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -.01em;
	border:none!important;
	padding: 10px 40px!important;
}
.page-id-1377 #theme-page {
	padding-top:0px;
}
.page-id-1377 #theme-page .theme-page-wrapper {
	
}
.page-id-1377 #theme-page .theme-page-wrapper .theme-content{
	padding:0;
}
.page-id-1377 h2 {
	color:#508eb5!important;
	text-transform:none!important;
	font-weight:normal!important;
}
.page-id-1377 p {
	font-size: 16px;
	color: #1D1D1D;
	line-height: 25px;
}
.page-id-1377 .full-width-7164 p{text-align: center;}
.page-id-1377 table {
	margin-bottom:0px;
}
.page-id-1377 .how-it-works-services-table table tr {
	width:100%;
}
.page-id-1377 table td {
	width: 78px;
	font-size: 16px;
	color: #1D1D1D;
}
.page-id-1377 .full-width-7164 {
    background-attachment: scroll;
    background-color: #f1f1f1;
    background-image: url("http://fortycloud.com/fcnew/wp-content/uploads/2013/08/banner-video-5.jpg");
    background-position: center top;
    margin-bottom: 0;
    min-height: 530px;
    padding: 0;
}
.page .vc_separator .vc_sep_holder{
	background: rgba(0, 0, 0, 0) url("http://fortycloud.com/fcnew/wp-content/themes/fcnew/images/fancy-title-pattern.png") repeat-x scroll left center;
}
.fc-1 h4{color:#393836 !important;font-size:14px !important;}
#fc-1{margin: 0 -500px;padding: 0 500px 30px;}
#fc-2{text-align:center;}
#fc-3 {
    background-image: url("http://fortycloud.com/fcnew/wp-content/uploads/2014/11/bg4.jpg");
    background-position: center center;
    margin: 0 -500px;
    min-height: 100px;
    padding: 55px 500px;
}
#fc-4{
	background-color: #fff;
    margin: 0 -500px;
    min-height: 60px;
    padding: 25px 500px 13px;
}
#fc-5{
	background-color: #F1F1F1;
    margin: 0 -500px;
    min-height: 60px;
    padding: 25px 500px;
}
#fc-6{
	background-color: #F8F8F8;
    margin: 0 -500px;
    min-height: 60px;
    padding: 25px 500px;
}
#fc-7{
	background-color: #f5f5f5;
    margin: 0 -500px;
    min-height: 60px;
    padding:80px 500px 100px;
}
#fc-8{
	background-color: #11384A;
    margin: 15px -500px 0;
    min-height: 60px;
    padding:20px 500px 20px;
}
#fc-9{
	background-color: #42C0FB;
    margin: 15px -500px 0;
    min-height: 60px;
    padding:20px 500px 20px;
}
#fc-10{
	background-color: #42C0FB;
    margin:0 -500px;
    min-height: 60px;
    padding:90px 500px 120px;
}
#fc-12{
	color:#22303b;
	margin-top:35px;
}
#fc-12 p{
	color:#22303b;
	font-size:15px;
}
.cf-11{
	margin-bottom: -65px !important;
    position: relative;
    z-index: 9999;
}
#full-width-6006 {
    margin: 0 -500px;
    min-height: 60px;
    padding: 25px 500px 13px;
}
#full-width-6005 {
    background-color: #12384b;
    margin: 0 -500px;
    min-height: 60px;
    padding: 25px 500px 13px;
}
#full-width-9033 {
    background-color: #ff9f15;
    margin: 0 -500px;
    min-height: 60px;
    padding: 25px 500px 13px;
}
#full-width-9097 {
    background-color: #ff9f15;
    margin: 0 -500px;
    min-height: 60px;
    padding: 25px 500px 13px;
}
#full-width-9530 {
    background-image: url("http://fortycloud.com/fcnew/wp-content/uploads/2015/04/ad-tech-bg.jpg");
    background-position: center center;
    margin: 0 -500px;
    min-height: 440px;
    padding: 25px 500px 13px;
}
#full-width-8005 {
    background-image: url("http://fortycloud.com/fcnew/wp-content/uploads/2015/05/migrations-banner.jpg");
    background-position: center center;
    margin: 0 -500px;
    min-height: 440px;
    padding: 25px 500px 13px;
}
#full-width-2097 {
    background-image: url("http://fortycloud.com/fcnew/wp-content/uploads/2015/04/financial-banner1.jpg");
    background-position: center center;
    margin: 0 -500px;
    min-height: 440px;
    padding: 25px 500px 13px;
}
#full-width-4961 {
    background-image: url("http://fortycloud.com/fcnew/wp-content/uploads/2015/04/healthcare-banner1.jpg");
    background-position: center center;
    margin: 0 -500px;
    min-height: 440px;
    padding: 25px 500px 13px;
}
#full-width-6513 {
    background-image: url("http://fortycloud.com/fcnew/wp-content/uploads/2014/12/partners-bg3.jpg");
    background-position: center center;
    margin: 0 -500px;
    padding: 25px 500px 13px;
    min-height: 280px;
}
.policy-text-block {
	background: #fff;
	opacity: .9;
	padding: 20px;
	-webkit-border-radius:3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.data-center-text-block {
	padding-top:65px;
}
.page-id-1377 table td img{
	padding-bottom:10px;
}
.how-it-works-section-banner {
	margin-top:-200px;
}
.how-it-works-banner-text p {
	padding-top: 5px;
	color: #fff!important;
	font-size: 20px;
}
.how-it-works-services .services-small, .how-it-works-services .services-medium {
	display:none;
}
.page-id-7347 #theme-page {
	padding-top: 0px;
}
.page-id-7347 #theme-page .theme-page-wrapper {
	margin: 0px auto;
}
.page-id-7347 #theme-page .theme-page-wrapper.full-layout .theme-content {
	padding: 0;
}
.page-id-7347 .wpb_content_element {
	margin-bottom: 15px;
}
.partners-section-banner h1 {
	color: #FFF!important;
	font-size: 28px!important;
	text-transform: none!important;
}
.partners-section-banner h2 {
	color: #fff!important;
	text-transform: none!important;
	font-size: 21px!important;
	font-weight: normal!important;
	line-height: 30px!important;
}
.partners-section-column h3 {
	color: #22a3ac!important;
	text-transform: none!important;
	font-weight: normal!important;
	font-size: 28px!important;
	margin-top: 4px!important;
}
.partners-form-section h3 {
	font-size: 32px!important;
	color: #0E777E!important;
	text-transform: none!important;
	font-weight: normal!important;
	margin-top: 4px!important;
}
.partners-section-column p {
	font-size: 15px!important;
	line-height: 23px!important;
	color: #20313C!important;
}
.partners-form-section .gform_wrapper input[type=text], .partners-form-section .gform_wrapper input[type=url], .partners-form-section .gform_wrapper input[type=email], .partners-form-section .gform_wrapper input[type=tel], .partners-form-section .gform_wrapper input[type=number], .partners-form-section .gform_wrapper input[type=password] {
	font-size: 14px;
	padding: 12px 15px;
}
.partners-form-section .gform_wrapper {
	max-width: 100%;
}
.partners-form-section .gform_wrapper select {
	font-size: 15px;
	padding: 12px 15px;
}
.partners-form-section .gform_wrapper .gform_footer input.button, .partners-form-section .gform_wrapper .gform_footer input[type=submit] {
	background: #ff9e15;
	padding: 15px 60px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 16px!important;
	font-weight: bold;
}
.partners-form-section .gform_wrapper .gform_footer {
	margin: 16px auto;
	text-align: center;
}
.partners-form-section .gform_wrapper .gform_footer input.button:hover, .partners-form-section .gform_wrapper .gform_footer input[type=submit]:hover {
	background: #074869;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.page-id-7347 #theme-page .gform_confirmation_wrapper {
	position: absolute;
	top: 102px;
	background: #D7F4EB;
	padding: 30px;
	font-size: 20px;
	font-weight: bold;
	-webkit-box-shadow: 0px 1px 10px 10px rgba(69, 70, 77, 0.52);
	-moz-box-shadow: 0px 1px 10px 10px rgba(69, 70, 77, 0.52);
	box-shadow: 0px 1px 10px 10px rgba(69, 70, 77, 0.52);
	margin: 0px auto;
	max-width: 500px;
	text-align: center;
}
.page-id-7347 #theme-page .gform_confirmation_wrapper a{
	line-height:40px;
}

/** EDD styles **/

.edd_download_inner {
	padding: 0px!important;
	margin: 20px 30px 40px!important;
	background: #f1f1f1;
}
.page-id-6493 .mk-tabs .mk-tabs-panes {
	border: none;
}
.page-id-6493 .mk-tabs .mk-tabs-tabs li.current {
	border-bottom: 1px solid #e5e5e5!important;
}
.page-id-6493 .mk-tabs .mk-tabs-tabs li.current {
	padding-bottom: 10px!important;
	background-color: #F5F5F5!important;
}
.page-id-6493 .mk-shortcode.mk-tabs.horizental-style {
	text-align: center!important;
}
.page-id-6493 .mk-tabs-tabs {
	display: inline-block!important;
}
.edd_download_title {
	font-size: 16px!important;
	text-transform: none!Important;
	line-height: 23px;
	color: #444444!important;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
}
.edd_download_full_content, .edd_download_excerpt  {
	text-align: justify;
}
.edd_download_image {
	text-align: center;
	width: 100%!important;
	padding-bottom: 15px;
}
#edd-purchase-button, .edd-submit, input[type=submit].edd-submit {
font-size: 21px !important;
    padding: 10px 70px !important;
}
.edd-submit.button, .edd-submit.button.gray, .edd-submit.button:visited {
	color: #fff!important;
}
.edd-submit.button:hover, .edd-submit.button.gray:hover {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-perspective: 1000;
	opacity: 1;
}
.edd_purchase_submit_wrapper {
	text-align: left;
	padding-left: 15px;
	padding-bottom: 15px;
}
#edd_checkout_cart .edd_cart_header_row th {
	background: #02618d!important;
	color: #fff!important;
}
.edd_cart_item_image img {
	width: 50px;
	padding-right: 10px!important;
}
td.edd_cart_item_name {
	padding-top: 25px!important;
	padding-bottom: 25px!important;
}
#edd_checkout_cart td {
	background: #F0F0F0!important;
}
#edd_checkout_cart td, #edd_checkout_cart th {
	border:none!important;
}
span.edd_checkout_cart_item_title {
	line-height: 25px;
	font-size: 20px;
	color: #454545!important;
}
#edd_final_total_wrap {
	display: none;
}
#edd_checkout_form_wrap legend, #edd_checkout_form_wrap span.edd-description {
	display: none!important;
}
#edd_checkout_cart {
	margin:0px!important;
}
#edd_checkout_form_wrap fieldset {
	padding: 20px!important;
	border:none!important;
	margin:0px!important;
}
#edd_checkout_form_wrap label {
	font-size:15px!important;
}
fieldset#edd_mailchimp {
	display: none!important;
}
#edd_checkout_form_wrap input[type=email], #edd_checkout_form_wrap input[type=password], #edd_checkout_form_wrap input[type=text], #edd_checkout_form_wrap textarea {
	padding: 12px 15px!important;
}
form#edd_purchase_form {
	border: 1px solid #eee;
}
fieldset#edd_purchase_submit {
	padding-top: 0px!important;
}
#edd_checkout_form_wrap input.edd-input, #edd_checkout_form_wrap textarea.edd-input {
	width: 100%!important;
	padding: 0px 20px;
}
input#edd-email {
	max-width: 645px!Important;
}
.download-success-heading {
	text-transform: none;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	width: 80%;
	margin: 0px auto 28px;
}
td.download-success-body {
	text-align: center!important;
	background: #F2F2F2;
	padding: 25px 25px 5px;
}
table#edd_purchase_receipt_products li {
	margin: 0px auto 30px!important;
	background: #4F9CC0;
	padding: 10px 25px;
	font-size: 18px;
	line-height:22px;
	max-width: 360px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.edd_download_file a, .edd_download_file a:hover  {
	color: #fff;
	padding: 10px 50px;
}
.edd_purchase_receipt_product_name {
	margin-bottom: 26px;
}
table#edd_purchase_receipt_products li:hover {
	background: #37A5D8;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-perspective: 1000;
	opacity: 1;
	color: #fff;
}
#mc4wp-checkbox, p#mc4wp-checkbox {
	display: none!important;
}

/* New solutions page styles */

.page-id-6640 #mk-page-introduce {
	background: #f8f8f8;
	padding: 15px 0;
}
.page-id-6640 .page-introduce-title {
	color: #84b0c9;
	font-weight: normal!important;
	text-shadow: none;
	letter-spacing: -.02em;
	font-size: 38px;
}
.page-id-6640 #theme-page {
	padding-top:0px;
}
.page-id-6640 #theme-page .theme-page-wrapper {
	margin: 0px auto;
}
.page-id-6640 p {
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -.01em;
	color: #4e4e4e;
}
.page-id-6640 .solutions-banner-button a, .page-id-6718 .solutions-banner-button a, .pricing-banner-cta-button p a {
	padding: 10px 40px;
	background: #b96d00;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:25px;
}
.page-id-6718 .solutions-banner-button a{
	font-size:20px;
	padding: 10px 40px;
	background: #b96d00;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:0;
}
.page-id-6718 .solutions-banner-button{text-align:right;}
.page-id-6640 .solutions-banner-button a:hover, .pricing-banner-cta-button p a:hover {
	background: #A66200;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-perspective: 1000;
}
.page-id-6640 .edd_go_to_checkout.button.orange.edd-submit {
	display: inline;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -.01em;
	background: #b96d00!important;
	border:none!important;
	padding: 10px 40px;
}
.page-id-6640 .edd_go_to_checkout.button.orange.edd-submit:hover {
	background: #A66200!important;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-perspective: 1000;
}
.page-id-6640 .edd_purchase_submit_wrapper {
padding-top: 3px;
}
.page-id-6640 .edd-submit.button.orange {
	background: #A66200;
	border-color: #A66200;
	display: inline;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -.01em;
	border:none!important;
	padding: 10px 40px!important;
}
.solutions-main-sections {
	margin-top:-30px;
}
.solutions-main-sections img {
	margin-top: 25px;
}
.solutions-main-sections h3 {
	color: #5b97ba!important;
	font-weight: normal!important;
	text-shadow: none;
	letter-spacing: 0;
	text-transform: none!important;
	font-size: 32px!important;
}
.fc-text-center{text-align:center;}
.solutions-freetrial-button {text-align:center;}
.solutions-freetrial-button a {
    padding: 9px 29px;
	background: #ff9f15;
	color: #fff!important;
	font-weight: bold;
	font-size: 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 14px;
}
.solutions-freetrial-button a:hover {
	background: #e38600;
	color: #fff!important;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-perspective: 1000;
}
div.mk-prettyphoto .pp_social, div.mk-prettyphoto .pp_description {
	display: none!important;
}
.solution-overview-top-text-block, .solutions-main-featured-image {
	height: 400px;
}
.solution-overview-top-text-block p, .solutions-main-featured-image .mk-image-inner.lightbox-enabled {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* New Features Page Styles */

.page-id-1373 .intro-center {
	background: #f8f8f8;
	padding: 18px 0;
}
.page-id-1373 .page-introduce-title {
	color: #84b0c9;
	font-weight: normal!important;
	text-shadow: none;
	letter-spacing: -.02em;
	font-size: 38px;
}
.page-id-1373 h3 {
	color: #84b0c9!important;
	text-transform: none!important;
	font-weight: normal!important;
}
.page-id-1373 .tour-text {
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 25px;
}
.page-id-1373 .feature-last {
	border:none;	
	padding-bottom: 0px;
}
.features-freetrial-button a {
	padding: 20px 40px;
	background: #ff9f15;
	color: #fff!important;
	font-weight: bold;
	font-size: 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.features-freetrial-button a:hover {
	background: #e38600;
	color: #fff!important;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-perspective: 1000;
}
.features-freetrial-button p {
	margin-top: 25px;
}
.return-to-blog-post {
	background:#6EBEE4;
	padding:20px 30px;
	color: #fff;
	font-size: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.return-to-blog-post:hover {
	background: #3E98C3;
	color: #fff;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-perspective: 1000;
}
.page-id-7848 .page-introduce-title, .page-id-7846 .page-introduce-title, .page-id-7850 .page-introduce-title, .page-id-7837 .page-introduce-title, .page-id-7844 .page-introduce-title  {
	font-size: 22px;
	text-shadow: none;
}


/* Advertising Technology, Financial, and Healthcare Page styles */

.page-id-9447 #theme-page, .page-id-9447 .theme-page-wrapper, .page-id-9690 #theme-page, .page-id-9690 .theme-page-wrapper, .page-id-9749 #theme-page, .page-id-9749 .theme-page-wrapper, .page-id-10361 #theme-page, .page-id-10361 .theme-page-wrapper {
	padding-top: 0;
	margin-top: 0!important;
}

.page-id-9447 .theme-content, .page-id-9690 .theme-content, .page-id-9749 .theme-content, .page-id-10361 .theme-content {
	padding-bottom:0!important;
}

.page-id-9447 h1, .page-id-9749 h1, .page-id-10361 h1 {
	text-transform: none!important;
	color: #fff!important;
	font-weight: 600!important;
	margin-bottom:0px!important;
}

.page-id-9447 p, .page-id-10361 p {
	font-size: 18px;
}

.ad-tech-title-box {
	background: rgba(0, 0, 0, 0.57);
	padding: 40px 50px;
	float: right!important;
	margin-top: 140px;
}

.financial-title-box {
	background: rgba(0, 0, 0, 0.57);
	padding: 40px 50px;
	float: right!important;
	margin-top: 100px;
}

.migration-title-box {
	background: rgba(66, 192, 251, 0.91);
	padding: 40px 50px;
	float: right!important;
	margin-top: 140px;
}

.resources-menu-box {
  border: 1px solid #e1e1e1;
}

.resources-menu-title {
  color: #42c0fb;
  font-size: 31px;
  letter-spacing: -.02em;
  font-weight: 600;
  padding: 15px;
  text-align: center;
  line-height: 31px;
}

.resources-menu ul {
  list-style: none;
  padding: 0;
  margin: 0px;
  background: #42c0fb;
}

.resources-menu li {
  border-bottom: 1px solid #fff;
  margin: 0px;
  padding: 13px 16px;
}

.resources-menu li:hover {
	background: #1ea9b8;
}

.resources-menu li:last-child {
  border-bottom: none;
}

.resources-menu li a {
  font-size: 16px;
  color: #fff;
}

.cloud-benefits-section p {
	color: #42c0fb;
	font-size: 17px;
	font-weight:600;
	text-align: center;	
}

.cloud-benefits-section{text-align:center;}

.page-id-9447 .solutions-banner-button .edd-submit.button.orange, .page-id-9690 .solutions-banner-button .edd-submit.button.orange, .page-id-9749 .solutions-banner-button .edd-submit.button.orange, .page-id-10361 .solutions-banner-button .edd-submit.button.orange {
  width: 250px;
  font-size: 18px;
  padding: 8px!important;
}

.page-id-9447 .edd_purchase_submit_wrapper, .page-id-9690 .edd_purchase_submit_wrapper, .page-id-9749 .edd_purchase_submit_wrapper {
   padding-bottom: 0;
}

.technical-requirements-section img {
	margin-bottom: 8px;
}

.technical-requirements-section p {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #42c0fb;
}

.fortycloud-advantage-section h3 {
  font-size: 36px!important;
  line-height: 45px;
  color: #fff!important;
  text-transform: none!important;
  font-weight: normal!important;
  margin-bottom: 30px;
}

.fortycloud-advantage-section p, .healthcare-features-section p {
	font-size:16px;
	color:#fff!important;
}

.fortycloud-advantage-section img, .healthcare-features-section img {
	margin-bottom: 10px;
}

.fortycloud-advantage-section .migration-advantages img {	
  margin: -13px 0 10px 0;
}

.fortycloud-advantage-section .migration-advantages .wpb_content_element {
  margin-left: -25px;
}

.fortycloud-advantage-section .migration-advantages p {
	font-size: 18px;	
}

.fortycloud-advantage-section .wpb_content_element, .healthcare-features-section .wpb_content_element {
  margin-bottom: 10px;
}

.fortycloud-advantage-section .advantage-large-image {
	padding-top: 100px;
}

.page-id-9447 .solutions-freetrial-button p, .page-id-9690 .solutions-freetrial-button p, .page-id-9749 .solutions-freetrial-button p, .page-id-10361 .solutions-freetrial-button p {
	margin-top: 34px;
}

.page-id-9447 .solutions-freetrial-button a, .page-id-9690 .solutions-freetrial-button a, .page-id-9749 .solutions-freetrial-button a  {
  padding: 15px 40px;
  font-size: 22px;
}

.page-id-9690 h1 {
	color: #fff!important;
	font-size: 28px!important;
	font-weight: normal!important;
	text-transform: none!important;
	margin-bottom:0px!important;
	line-height: 42px!important;
}

.page-id-9690 p, .page-id-9749 p {
	font-size: 16px;
}

.financial-resources-left p {
	line-height: 27px;
}

.financial-benefits-section p {
	color: #f5f5f5;
	line-height: 26px;	
	text-align: center;
}

.financial-benefits-section:before {
  width: 0px;
  height: 0px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid rgb(66, 192, 251);
  left: 49%;
  position: relative;
  top: -76px;
}

.financial-safeguards-heading h3 {
	font-size: 18px!important; 
	color: #ff9f14!important; 
	font-weight: 600!important; 
	text-transform: none!important; 
	width: 80%; 
	margin:0px auto; 
	line-height: 26px;
}

.icon-box-new {
  margin-bottom: 15px!important;
}

.icon-box-new h4 {
  text-transform: none!important;
  font-size: 19px!important;
  font-weight: 600!important;
}

.financial-icon-box-section h4 {
	color:#42c0fb!important;
}

.healthcare-title-box {
  background: rgba(66, 192, 251, 0.93);
  padding: 30px 40px;
  float: right!important;
  margin-top: 140px;
}

.healthcare-title-box h1 {
  font-size: 40px!important;
}

.healthcare-resources-left p {
	line-height: 26px!important;
}

.page-id-9749 p {
	color: #000;
}

.healthcare-large-icons-section img {
  margin-bottom: 30px;
}


.healthcare-features-section {
	margin-top: 40px;
}

.healthcare-features-section h3 {
  font-size: 32px!important;
  line-height: 45px;
  color: #fff!important;
  text-transform: none!important;
  font-weight: normal!important;
  margin-bottom: 30px;
}

.healthcare-features-section img {
  margin: 0px;
  margin-left: -5px;
}

.healthcare-features-section .span2 {
  width: 8.1%;
}

.healthcare-features-section .span12 {
  width: 110%;
}

.healthcare-large-image {
  padding-top: 122px;
}









/* New Pricing Page Styles */

.companies-intro-text p { 
	color: #4e4e4e;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 12px;
}
.company-images-container {
	margin-bottom:40px;	
}
.company-images-container .span2 {
	margin-left: 2%!important;
}
.company-images img {
	opacity: .7;
}
.company-images img:hover {
	opacity: 1;
}
.pricing-section-table .col.colnew_1_of_5 {
	background: #ebebeb;
	padding: 10px 15px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	min-height:400px;
}
.pricing-type {
	color: #4f90b5;
	font-size: 20px;
	font-weight: 600;
	margin: 10px 0;
	text-align: center;
}
.pricing-button {
	color: #fff;
	background: #40ab00;
	font-size: 18px;
	font-weight: 600;
	width: 100%;
	padding: 5px 0 7px;
	display: inline-block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.pricing-button:hover {
	background: #4FD300;
	color: #fff;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.pricing-button-row {
	text-align: center;
	margin: 7px auto 20px;
}
.pricing-package-features {
	list-style: none;
	margin: 0px auto 15px;
}
.pricing-package-features li {
	font-size: 14px;
	color: #3a3a3a;
	font-weight: 600;
	list-style: none;
	margin: 8px 0;
	text-align: center;
}
.pricing-amount {
	color: #4f90b5;
	font-size: 36px;
	font-weight: bold;
	margin: 18px auto 5px;
	text-align: center;
}
.pricing-amount-call {
	color: #4f90b5;
	font-size: 36px;
	font-weight: bold;
	margin: 30px auto 5px;
}
.per-gateway {
  margin: 4px auto 14px;
  text-align: center;
}
.pricing-amount-small {
	color: #4f90b5;
	font-size: 18px;
	font-weight: 600;
}
.pricing-section-table .col.colnew_1_of_5.featured {
	padding: 0px;
	webkit-border-radius: 0px;
	-webkit-border-bottom-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius: 0px;
	-moz-border-radius-bottomright: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-radius: 0px;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius: 9px;
}
.pricing-featured-intro {
	background: #ff9f15;
	-ms-transform: translateY(-38px);
	-webkit-transform: translateY(-38px);
	-moz-transform: translateY(-38px);
	-o-transform: translateY(-38px);
	transform: translateY(-38px);
	padding: 8px 0;
	color: #fff;
	font-size: 20px;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: -28px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	text-align: center;
}
.pricing-section-table .col.colnew_1_of_5.featured .pricing-type, .pricing-section-table .col.colnew_1_of_5.featured .pricing-amount, .pricing-section-table .col.colnew_1_of_5.featured .pricing-button-row, .pricing-section-table .col.colnew_1_of_5.featured .pricing-package-features {
	padding-left:15px;
	padding-right: 15px;
}
.pricing-contact-phone {
	color: #4f90b5;
	font-size: 20px;
	font-weight: 600;
	margin: 10px 0;
	text-align: center;
	margin: 43px auto 26px;
	letter-spacing: -.02em;
}
.pricing-section-table .col.colnew_1_of_5.package-1 .pricing-package-features, .pricing-section-table .col.colnew_1_of_5.package-2 .pricing-package-features {
	margin-top: 50px;
}
.pricing-section-title h2 {
	color: #4f90b5!important;
	font-weight: normal!important;
	text-shadow: none!important;
	letter-spacing: -.02em!important;
	font-size: 32px!important;
	text-transform: none!important;
	margin-bottom: 25px;
}
.plans-include-text {
	color: #4e4e4e;
	font-size: 17px;
	font-weight: 600;
	margin: 10px;
	letter-spacing: -.03em;
}
.optional-features-section h4{
	text-transform: none!important;
	color: #4e4e4e!important;
	margin-bottom: 2px;
}
.optional-features-section .optional-features-pricing{
	color: #4e4e4e!important;
	font-size: 25px;
	font-weight: bold;
	margin-top: 3px;
}
.optional-features-section p{
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -.02em;
	margin: 0 50px;
}
.optional-features-section img {
	margin-bottom: 15px;
}
.customers-say p {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -.02em;
	margin: 0 20px;
	color:#4e4e4e!important;
}
.customers-say img {
	margin-bottom: 25px;
}
.pricing-banner-cta-button p {
	margin-bottom: 0px;
	font-size: 18px;
	line-height: 28px;
}
.pricing-banner-cta-left {
	padding-top:4px;
	padding-right: 40px;
}




/** tooltip styles **/
a.tooltip{
  position: relative;
  display: inline;
}
a.tooltip:after{
  display: block;
  visibility: hidden;
  position: absolute;
  bottom: 0;
  left: 20%;
  opacity: 0;
  content: attr(data-tool); /* might also use attr(title) */
  height: auto;
  min-width: 100px;
  padding: 8px 12px;
  z-index: 999;
  color: #4e4e4e;
  text-decoration: none;
  text-align: center;
  background: rgba(255, 255, 255, 1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow:0px 0px 12px #383737;
	-moz-box-shadow: 0px 0px 12px #383737;
	box-shadow: 0px 0px 12px #383737;
}
a.tooltip:before {
  position: absolute;
  visibility: hidden;
  width: 0;
  height: 0;
  left: 50%;
  bottom: 0px;
  opacity: 0;
  content: "";
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: rgba(0,0,0,0.85) transparent transparent transparent;
  display:none;
}
a.tooltip:hover:after{ visibility: visible; opacity: 1; bottom: 20px; }
a.tooltip:hover:before{ visibility: visible; opacity: 1; bottom: 14px; }
a.tooltip.animate:after, a.tooltip.animate:before {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* tips on bottom */
a.tooltip.bottom:after { bottom: auto; top: 0; }
a.tooltip.bottom:hover:after { top: 28px; }
a.tooltip.bottom:before {
  border-width: 0 5px 8.7px 5px;
  border-color: transparent transparent rgba(0,0,0,0.85) transparent;
  top: 0px
}
a.tooltip.bottom:hover:before { top: 20px; }
/* tips on the right */
a.tooltip.right:after { left: 165%;bottom: auto;top: 0%; }
a.tooltip.right:hover:after { left: 165%;bottom: auto;top: 0%; }
a.tooltip.right:before {
  border-width: 5px 10px 5px 0;
  border-color: transparent rgba(0,0,0,0.85) transparent transparent;
  left: 90%;
  bottom: 2%;
}
a.tooltip.right:hover:before { left: 100%; bottom: 2%; }
/* tips on the left */
a.tooltip.left:after { left: auto; right: 100%; bottom: -45%; }
a.tooltip.left:hover:after { right: 110%; bottom: -45%; }
a.tooltip.left:before {
  border-width: 5px 0 5px 10px;
  border-color: transparent transparent transparent rgba(0,0,0,0.85);
  left: auto;
  right: 90%;
  bottom: 2%;
}
a.tooltip.left:hover:before { right: 100%; bottom: 2%; }
/* tooltip colors (add your own!) */
a.tooltip.blue:after { background:#5f87c2; }
a.tooltip.blue:before { border-color: #5f87c2 transparent transparent transparent; }
a.tooltip.bottom.blue:before{ border-color: transparent transparent #5f87c2 transparent; }
a.tooltip.right.blue:before { border-color: transparent #5f87c2 transparent transparent; }
a.tooltip.left.blue:before { border-color: transparent transparent transparent #5f87c2; }
















/*  5 Columns Styles  */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both; }
.group { zoom:1;}
.colnew_5_of_5 {
	width: 100%;
}
.colnew_4_of_5 {
	width: 79.68%;
}
.colnew_3_of_5 {
	width: 59.36%;
}
.colnew_2_of_5 {
	width: 39.04%;
}
.colnew_1_of_5 {
	width: 18.72%;
}





/** Responsive Styles**/

@media handheld, only screen and (max-width: 1140px) {
 #theme-page .theme-page-wrapper {
margin: -12px auto!important;
}

.page-id-7347 #theme-page .theme-page-wrapper {
margin: -19px auto!important;
}

.theme-page-wrapper .theme-content {
padding-top:8px!important;
}
 .home #theme-page .theme-page-wrapper {
margin:0px auto!important;
}
 .footer-wrapper .mk-header-start-tour.mk-button.light-color.two-dimension.large {
 display: inline-block!important;
 margin: 0px auto;
 float: none;
 padding: 14px 24px;
 font-size: 17px;
 margin-bottom: 18px;
}
 .homeslides .flex-prev {
top: 15px!important;
padding-right: 1px!important;
}
 .homeslides .flex-next {
top: 15px!important;
}
 .homeslides .flex-direction-nav li a {
padding-right: 4px;
}
 .mk-testimonial .mk-testimonial-content {
padding: 10px 36px 10px 26px!important;
}
 .mk-footer-copyright {
padding-left: 0px !important;
}
 .pricing-col .mk-button.light-color.mk-shortcode.three-dimension.medium {
width:74%;
}
 .career-page h1 {
margin-bottom: 30px;
}
 .homeservicecol h3 {
font-size:17px!important;
}
 .homeservicecol p {
font-size:16px;
}

.how-it-works-banner-text p {
padding-top: 0px;
}

input#edd-email {
max-width: 80%!important;
}

.pricing-banner-cta-left {
padding-right: 0px;
}

.pricing-banner-cta-left p {
text-align:center!important;
}

.pricing-banner-cta-button p {
font-size:14px;
}

.pricing-banner-cta-button p a {
margin: 0px;
padding: 10px 20px;
}


}


@media screen and (max-width: 1090px) {
	
	.page-id-9447 h1, .page-id-9749 h1, .page-id-10361 h1 {
	font-size: 28px!important;
 	text-align: center;
	}

	.ad-tech-title-box, .migration-title-box {
	padding: 35px 20px;
	margin-top: 50px!important;
	}
	
	.financial-title-box {
	padding: 30px 20px;
	}

	.fortycloud-advantage-section h3, .healthcare-features-section h3 {
	font-size: 30px!important;
 	line-height: 30px;
	}

	
}







@media screen and (max-width: 1040px) {
 .mk-quick-freesignup {
display:none;
}
 .mk-quick-requestdemo {
display:none;
}
 .footer-wrapper .mk-header-start-tour.mk-button.light-color.two-dimension.large {
padding: 14px 16px 14px 18px;
}
.fortycloud-advantage-section .migration-advantages .wpb_content_element {
  margin-left: auto;
}
}


@media screen and (max-width: 960px) {
 #mk-subscribe-widget #mce-EMAIL {
width:80%;
}
 .footer-buttons-widget {
width:90%;
}
 #sub-footer .mk-footer-icons {
float: left;
}
 .career-page .position {
width: 100%!important;
}
 .career-page .location {
width: 100%!important;
}
 ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {
float: left!important;
text-align: left!important;
width: 100%!important;
padding-left: 0px!important;
}
}

@media screen and (max-width: 790px) {
 #mk-subscribe-widget {width: 68%;}
}

@media screen and (max-width: 898px) {
.page-id-7347 #theme-page .partners-section-banner {padding: 18px 0 15px;}

.solutions-banner-button-left, .pricing-banner-cta-button-left {
width: 100%!Important;
text-align: center!important;
}

.solutions-banner-button, .pricing-banner-cta-button {
width: 100%!important;
text-align: center!important;
margin-bottom: 15px!Important;
margin-left: 0px!important;
}

.pricing-banner-cta-left {
width: 100%!important;
}

.pricing-banner-cta-button p {
margin-bottom:10px;
}

.page-id-9447 .edd_purchase_submit_wrapper, .page-id-9690 .edd_purchase_submit_wrapper, .page-id-9749 .edd_purchase_submit_wrapper, .page-id-10361 .edd_purchase_submit_wrapper {
text-align:center;
}

.fortycloud-advantage-section, .healthcare-features-section {
  padding: 40px 0 10px!important;
}

.fortycloud-advantage-section h3 {
  font-size: 20px!important;
  line-height: 28px;
}

.financial-title-box {
  padding: 15px 20px;
  margin-top: 80px!important;
}


}


@media screen and (max-width: 770px) {
	.homeslides {
	padding-bottom:0px;
	margin-top: -10px!important;
	}
	 .homeslidebutton {
	margin-top:5px!important;
	margin-bottom: 5px!important;
	}
	 .mk-image-shortcode.align-right {
	float: none;
	margin: 0px auto;
	}
	 .tour-text {
	text-align: center!important;
	}
	 .request-demo {
	padding-right: 0px;
	}
	 .wpdm-pro .input-append input[class*="span"] {
	margin-top: 0px;
	}
	 .pricing-page-additional-table .mk-fancy-table.mk-shortcode.table-style1 {
	width: 100%;
	}
	 .row-fluid.mk-page-section.mk-blur-parent.mk-shortcode.pricing-page-features-section .mk-grid.row-fluid {
	width: 100%!important;
	}
	 .pricing-page-new-testimonials blockquote {
	width: 100%;
	}
	
	.how-it-works-services-table {display:none!important;}
	
	.how-it-works-services .services-medium {
		display:block;
	}
	
	
	.how-it-works-banner-text p {
	padding: 0px;
	margin: 0px;
	}
	
	.how-it-works-banner-text {
	margin-top: 0px!important;
	}
	
	.how-it-works-banner-button {
	margin-top: 15px!important;
	}
	
	.how-it-works-section-banner {
	padding-top: 20px!important;
	}
	
	
	.partners-form-section .partners-block-empty {display:none;}
	
	.edd_download {
	width: 100%!important;
	}
	
	.solution-overview-top-text-block p, .solutions-main-featured-image .mk-image-inner.lightbox-enabled {
	position: relative;
	top: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	}
	
	.solution-overview-top-text-block, .solutions-main-featured-image {
	height: auto;
	}
	
	.col {  margin: 1% 0 1% 0%; }
	.colnew_1_of_5, .colnew_2_of_5, .colnew_3_of_5, .colnew_4_of_5, .colnew_5_of_5 { width: 100%; margin-top:30px;}
	.col.colnew_1_of_5.featured {margin-top:70px;}
	
	.optional-features-section.column_container.first-column {margin-bottom: 50px;}
	.pricing-section-table .col.colnew_1_of_5.package-1 .pricing-package-features, .pricing-section-table .col.colnew_1_of_5.package-2 .pricing-package-features {margin-top: 0px;}
	.pricing-section-table .col.colnew_1_of_5.package-1 .pricing-button-row {margin-top: 25px;}
	.pricing-section-table .col.colnew_1_of_5 {min-height:inherit;}
	.pricing-section-title h2 {margin-bottom: 5px;}
	.pricing-featured-intro {
	-webkit-transform: translateY-38px);
	-ms-transform: translateY(-38px);
	transform: translateY(-15px);
	margin-bottom: 0;
	}
	
	
	.ad-tech-banner, .financial-banner, .healthcare-banner, .migration-banner {
	  min-height: 220px!important;
	}
	
	.cloud-benefits-section {
	  padding: 20px 0 10px!important;
	}
	
	.financial-benefits-section {
	  padding: 20px 0 10px!important;
	}
	
	.fortycloud-advantage-section, .fortycloud-advantage-section h3, .fortycloud-advantage-section p, .healthcare-features-section, .healthcare-features-section h3, .healthcare-features-section p {
	    text-align: center!important;
	}
	
	
	.fortycloud-advantage-section .advantage-large-image, .healthcare-large-image {
		padding-top: 0px;
	}

	.financial-title-box {
		margin-top: 35px!important;
		margin-bottom: 20px!important;
	}
	
	.financial-title-box h1, .financial-title-bold {
 	 	font-size: 30px!important;
	}
	
	.financial-banner {
 		margin-bottom: 20px!important;
	}
	
	.page-id-9690 .resources-menu-box {
  		margin-bottom: 70px!important;
	}

	.financial-benefits-section:before {
		top: -30px;
	}

	.financial-benefits-section {
 		padding-bottom: 50px!important;
	}

	.page-id-9690 .download-resource-section {
 		margin-bottom: 40px!important;
	}
	
	.icon-box-new h4,  .icon-box-new, .icon-box-new p {
 		text-align: center!important;
	}
	
	.financial-safeguards-heading {
 		margin-bottom: 40px!important;
	}
	
	.healthcare-title-box {
		padding: 50px 40px;
		width: 100%!important;
		margin-top: 35px!important;
	}
	
	.healthcare-banner {
		margin-bottom:20px!important;
	}
	
	.healthcare-quote-section {
		padding-top:0px!important;
		margin-bottom:20px!important;
	}
	
	.healthcare-large-icons-section img {
 		margin-bottom: 0px;
	}

	.healthcare-features-section h3 {
  		font-size: 30px!important;
  		line-height: 34px;
  		margin-bottom: 60px;
	}	
 
	.healthcare-features-section .span2, .healthcare-features-section .span12 {
  		width: 100%;
	}
	
	.healthcare-features-section img {
 		margin:0px auto;
	}
	
	.fortycloud-advantage-section .migration-advantages img {
  		margin: 0px auto -10px;
	}


}


 @media screen and (max-width: 480px) {
 .header-logo.left-logo img {
width: 250px!important;
margin-top: 4px!important;
}
 .page-introduce-title {
font-size: 30px!important;
}
 .single_job_listing .meta .job-type {
margin-bottom: 20px;
}

.how-it-works-services .services-medium {
	display:none;
}

.how-it-works-services .services-small {
	display:block;
}

.solutions-main-sections img {
margin: 0px auto;
}

.solutions-freetrial-button a {
padding: 20px 20px;
font-size: 20px;
}

.features-freetrial-button a {
padding: 20px 20px;
font-size: 20px;
}

.pricing-banner-cta-left { margin-top:5px!important; }

.financial-title-box h1, .financial-title-bold {
  font-size: 25px!important;
  line-height: 35px!important;
}

.icon-box-new img {
  margin-bottom: 0px!important;
}


}


 @media screen and (max-width: 540px) {
 .mk-footer-copyright {
float:left!important;
}
 #sub-footer .fortycloud-footer-tag {
padding-top: 40px;
}

.page-id-7347 #theme-page .partners-section-banner {
padding: 5px 0 45px;
}

.edd_cart_item_image {
	display:none;
}

.migration-title-box {
	width:100%!important;	
}


}
 @media screen and (max-width: 365px) {
 .header-logo.left-logo img {
width: 210px!important;
margin-top: 6px!important;
}
}
 @media screen and (min-width: 790px) and (max-width: 960px) {
 #sub-footer .mk-footer-copyright {
line-height:12px;
}
 #sub-footer .footer-logo {
}
}
 @media screen and (max-width: 970px) {
 .mk-testimonial.boxed-style .mk-testimonial-content {
border-right:none;
}
}
 @media screen and (min-width: 771px) and (max-width: 991px) {
 #sub-footer .fortycloud-footer-tag {
margin-left:20px;
}
}
 @media screen and (min-width: 771px) and (max-width: 1024px) {
 .homeslidebutton .mk-button.medium {
padding: 13px 21px 12px 21px;
font-size: 15px;
line-height: 18px;
}
 .homeslidebutton-demo .mk-button.medium {
padding: 13px 21px 12px 21px;
font-size: 15px;
line-height: 18px;
}
}
 @media screen and (min-width: 961px) {
 #sub-footer .mk-footer-icons {
padding: 18px 20px 8px 0;
}
}
 @media screen and (max-width: 980px) {
 .pricing-col .mk-button.light-color.mk-shortcode.three-dimension.medium {
width:71%;
}
}
 @media screen and (min-width: 961px) and (max-width: 1024px) {
 #sub-footer .mk-grid {
padding-bottom: 15px;
}
}
 @media screen and (min-width: 700px) and (max-width: 1024px) {
 .multicolor.pricing-table .pricing-cols .pricing-plan {
font-size: 28px;
}
 .multicolor.pricing-table .pricing-cols .pricing-price span {
font-size: 34px;
}
 .multicolor.pricing-table .pricing-cols .pricing-price sup {
font-size: 34px;
}
}
 @media screen and (min-width: 700px) and (max-width: 869px) {
 .multicolor.pricing-table .pricing-cols .pricing-features ul li {
font-size: 16px;
}
 .multicolor.pricing-table .pricing-cols .pricing-button a {
padding: 16px 10px 14px;
}
}

@media screen and (min-width: 771px) and (max-width: 1050px) {

	.pricing-package-features li {font-size: 13px;}

	.pricing-button {font-size: 15px;}

	.pricing-amount {font-size: 25px;}

	.pricing-type {font-size: 17px; letter-spacing: -.03em;}

	.pricing-contact-phone {font-size: 15px; margin: 20px auto 26px;letter-spacing: -.03em;}

}

@media screen and (max-width: 1350px) {

a.tooltip.right:hover:after {
left: auto;
top: auto;
bottom: 25px;
right: 0;
}
a.tooltip.right:after {
left: auto;
top: auto;
bottom: 25px;
right: 0;
}

}


/*PAGE ABOUT NEW*/
.header-full-width  .about-text-block {
background:url("http://fortycloud.com/fcnew/wp-content/uploads/2015/10/header_about.png") repeat scroll center center ;
height:482px;
 position: relative;
z-index: 1;
text-align:center;
}


.about-history{
/*background:url("http://fortycloud.com/fcnew/wp-content/uploads/2015/10/clouds_about.jpg") repeat scroll center center;*/
 margin-top: -59px;
 z-index: 0;
 padding: 70px 20px ;
}

.page-id-12883 #mk-page-introduce{
display:none;
}

.page-id-12883 #theme-page .theme-page-wrapper {
	margin: -10px auto 0;
}

.page-id-12883 #theme-page .about-text-block  h1{
    color: #fff !important;
    font-size: 55px;
    padding-top: 120px;
}

.page-id-12883 #theme-page .about-text-block  h3{
color:#fff !important;
font-weight:normal;
line-height: 40px;
}


.page-id-12883 .about-text-block li {
    border: 1px solid #fff;
    border-radius: 20px;
    color: #fff;
    display: inline;
    font-size: 14px;
    line-height: 50px;
    list-style: outside none none;
    margin: 0 20px;
    padding: 10px 50px;
    width: 30%;
}
.page-id-12883 .about-text-block li:hover {
background:#58b4e5;
border:1px solid #58b4e5;
}

.page-id-12883 .about-text-block ul {
    margin: 60px auto !important;
	color:#fff;
}
.page-id-12883 .about-text-block a{
    color: #fff;
}
.page-id-12883 #theme-page h2{
color:#58b4e5;
}

.page-id-12883 #theme-page .investors-block {
margin-bottom:0;
padding-bottom:75px;
}
.page-id-12883 #theme-page .investors-block h2{
margin-top:45px;
}
.page-id-12883 .theme-content{
margin-bottom:-10px !important;
}

.page-id-12883 #theme-page h3{
color:#58b4e5;
}

.page-id-12883 #theme-page i{
   background: #a5acb6 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    padding: 5px 7px;
	font-size:12px;
	line-height:16px;
	}
.page-id-12883 #theme-page img.vc_single_image-img{
   border-radius: 50%;
   width:200px;
   height:auto;
}

.page-id-12883 #theme-page .mk-employeee-networks{
margin-bottom:10px;
}
.page-id-12883 #theme-page p{

}

/*NAV BAR*/
.mk-header-nav-container {
background: #fff !important;
}

.mk-header-bg {
    background-color: #fff !important;
}

.main-navigation-ul > li > a {
    background-color: #fff !important;
	color: #666 !important;
}
.main-navigation-ul li > a:hover, .main-navigation-ul li:hover > a, .main-navigation-ul li.current-menu-item > a, .main-navigation-ul li.current-menu-ancestor > a {
    background-color: #fff !important;
    color: #666 !important;
}
.blog-menu-item a {
    color: #666!important;
	}
.main-navigation-ul > li:hover > a, .main-navigation-ul > li.current-menu-item > a, .main-navigation-ul > li.current-menu-ancestor > a {
border-top-color: #fff !important;
}

#menu-main-menu > a:hover {
    border-bottom: 2px solid #43c0fb;
    height: 40px !important;
    line-height: 11px;
    margin: 0 22px;
    padding: 0 !important;
}
.page-id-12883 p {
font-size: 15px;
}
.modern-style-nav .mk-header-inner .main-navigation-ul > li > a, .modern-style-nav .mk-header-inner .mk-header-start-tour, .mk-header-inner #mk-header-search {
    height: 57px !important;
    line-height: 60px;
}
.mk-responsive #mk-main-navigation ul li a {color:#666;}