/* Structure 
.angle-down, .optimiz-item:after { width: 100%; height: 200px; bottom: 0; left: 0; content: " ";  position: absolute; background: url(images/angle.png) bottom center no-repeat; background-size: contain; z-index: 1; }
.angle-up, .optimiz-item:before, #signup:before { width: 100%; height: 200px; top: 0; left: 0; content: " "; position: absolute; background: url(images/angle-up.png) top center no-repeat; background-size: contain; z-index: 1; }
*/
.img-screenshot { position: relative; }
.img-screenshot:after { height: 75px; position: absolute; content: " "; bottom: 0; left: 0; z-index: 2; width: 100%; background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%); }

label.error { color: red; }

#logos, #signup { padding: 90px 0; background: url(images/bg_customers.jpg) center center no-repeat; background-size: cover; position: relative; }
#signup { padding: 30px 0 !important; }
	.logo-title { font-size: 42px; text-align: center; text-transform: uppercase; color: #fff; }
	.logo-list { margin: 0; padding: 0; text-align: center; }
	.logo-list li { list-style: none; display: inline-block; }
	.logo-list li a { padding: 0 15px; display: block; }
	.logo-list li a img { width: 178px; height: auto; }
	
#signup { text-align: center; position: relative; padding: 90px 0 0 0; margin-bottom: 30px; }
#signup .button { position: relative; top: 60px; margin: 0 auto; width: 350px; font-size: 42px; line-height: 1; }

#ticker-container {  position: fixed; z-index: 1000; bottom: 0; right: 15%; box-shadow: 0 -4px 10px 0 rgba(0,0,0,.1); border: 1px solid rgba(255,255,255,.25); border-bottom: 0; }
#ticker { background: #3e8613; line-height: 1; padding: 15px; display: inline-block; color: #fff; font-size: 13px; font-weight: 700; }
	#ticker:before { background: #fff; padding: 15px; display: inline-block; content: "\f073"; background: #73a4d7; font-family: FontAwesome; font-size: 22px; color: #fff; line-height: 1; margin: -15px 15px -15px -15px; font-weight: 400 !important; }
	#ticker a { color: #fff; text-decoration: underline; }

/* Nav */
.logo-front { background: #fff; padding: 20px 10px; }
.logo-front img { width: auto; height: 38px; }
#bs-example-navbar-collapse-1 { min-height: 45px; }
#menu-item-7742 a { background-color: #f7a91c; }

/* Pricing */
.pricing-container { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; margin: 60px 0 30px 0; }
.price-block { width: 24%; border: 1px solid #ccc; position: relative; }
.cover {
	text-align: center;
	box-sizing: border-box;
	position: relative;
}

.cover-inner { padding: 30px 30px 0 30px; position: relative; }
.cover-link { position: absolute; bottom: 30px; text-align: center; width: 100%; }

.cover-title { font-size: 25px; text-transform: uppercase; font-weight: 700; margin-bottom: 25px; color: #3e8613; }
.cover-desc { line-height: 1.25; margin-bottom: 25px; font-size: 16px; }
.cover-desc ul { padding: 0; }
.cover-desc ul li { list-style: none; padding-left: 0; }
.cover-desc ul li:first-child { font-weight: 600; }
.cover-price { font-size: 28px; margin-bottom: 25px; font-weight: 600; }

#cover-pro { box-shadow: 0 0 15px rgba(0,0,0,.4);  }
#cover-pro { background: linear-gradient(to bottom,  #ffffff 25%,#f3f3f3 100%); }
#cover-pro:before { width: 100%; height: 40px; background: #f7a80d; border: 1px solid #f7a80d; color: #fff; font-weight: 600; position: absolute; z-index: 10; content: "Most Popular"; left: 0; top: -40px; text-transform: uppercase; text-align: center; line-height: 1; padding: 10px; }

#pricing-features-slider { }
#pricing-features-pager { text-align: center; position: relative; z-index: 2000; top: 1px; }
#pricing-features-pager span { display: inline-block; padding: 5px 20px; background: #eee; border: 1px solid #eee; margin: 0 5px; text-decoration: none; cursor: pointer !important; }
#pricing-features-pager span.cycle-pager-active { background: #fff; font-weight: 600; border-bottom-color: #fff; }

.pricing-features-slide { border-top: 1px solid #eee; padding: 15px; width: 100%; }

.table-plan thead th { color: #fff; background: #3e8613; text-align: center; font-weight: 700; }
.table-plan tbody td { text-align: center; width: 15%; font-size: .9em; }
.table-plan tbody tr th { text-align: left; width: 40%; font-weight: 700; color: #666; }
.table-plan tbody tr:nth-child(even) { background: #fafafa; }

.price-question { text-decoration: none; background: #3e8613; color: #fff; border-radius: 100px; display: inline-block; padding: 1px 8px; font-size: 18px; }

.table-plan {
  border-collapse: collapse;

}

 .modules-container { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
 .module-block { width: 24%; position: relative; border: 1px solid #ccc; border-radius: 15px; cursor: pointer; background: #fff; }
 .module-container { padding: 5px 15px; font-size: .7em; text-align: center; border-radius: 15px; cursor: pointer !important;  background: #fff; }
 .module-container:hover { cursor: pointer !important;  }
 .module-container p { margin-bottom: 15px; }
 .module-selected .module-container { background: rgba(90, 133, 219, .1) !important;  }
 .module_check-mark:before { text-align: center; content: url('/wp-content/themes/cloudcheckr_v2/images/checkbox.png'); margin: 0 auto; cursor: pointer !important;}
 .module-selected .module_check-mark:before img { display: inline-block; }
  .module-selected .module_check-mark:before { content: url('/wp-content/themes/cloudcheckr_v2/images/check.png'); }
 #total-cost-container, #rec-plan-container { text-align: center; font-size: 2em; }
 #cost-calc { background: #f4f4f4; padding: 30px; }
 #spend-amount { border:0; border-bottom: 1px solid #ccc; background: transparent; color:#f6931f; font-weight:bold; width: 100%; font-size: 1.5em; text-align: center; }
 @media (max-width: 767px) {
	 .module-block { width: 48%; margin-bottom: 15px; }
	 .table-plan tbody tr th, .table-plan tbody tr td.st-key { text-align: left; font-weight: 700; width: 49%; }
	 .table-plan tbody tr th.st-head-row { color: #73a4d7; }
	}

/* Request a Demo*/
.request-demo-container .request-demo-title h2 {text-align: center;margin-bottom: 0;}
.request-demo-buckets{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;margin: 40px 0 30px 0;padding-left: 20px;padding-right: 20px;}
.request-demo-buckets .demo{width: 31.33%; margin: 1%; position: relative;border: 1px solid #ccc;}
.request-demo-buckets .demo .cover-desc{margin-top: 20px; text-align: left;}


/* Whitepapers */
.form-container { background: #eee; box-shadow: 0 0 10px 8px rgba(0,0,0,.1);  }
#pardot-form { padding: 15px; }
.single-resources ul { padding-left: 45px; }
.single-resources li { padding-bottom: 10px; list-style: disc; }
#downloadForm { width: 600px; }


.form-title { color: #62a70f; padding: 15px; text-align: center; font-size: 32px; font-weight: 700; }
#pardot-form .btn-default { background: #62a70f; color: #fff; font-size: 24px; text-transform: uppercase; display: block; width: 100%; padding: 12px; }
#pardot-form .btn-default:hover { background: #51870d; }

#pardot-form input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
} 

/* YTV */
#frame, 
.description{
	width: 100%;
	}
	
	#frame .ytv-video { padding-bottom: 50%; }
.playlists .special{
    position: absolute;
    top: 50px;
    left: 50%;
    margin-left: 420px;
	}

.demo-category {width: 100%;display: flex;justify-content: flex-start;flex-wrap: wrap;margin: 40px 0 30px 0;padding-left: 20px;padding-right: 20px;}
.demo-category-container {width: 23%; margin: 1%; position: relative; padding: 0 15px; }
.demo-category-container small { font-size: .8em; }
.demo-category-title { color: #396109; text-decoration: none; }
.demo-category-title:hover { text-decoration: underline; }
.demo-icon { background: #fafafa; border-radius: 30px; padding: 30px; }

/* YouTube Video Aspect Ratio */
.video-container { position: relative; padding-bottom: 50%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe,
.video-container object,
.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.document-overall-container { display: flex; justify-content: flex-start; flex-wrap: wrap; }
.document-overall-container-left { width: 20%; background: #73a4d7; }
.document-overall-container-right { width: 80%; }
.document-overall-container-inner { padding: 30px; }

.document-sidebar { background: #73a4d7; position: relative; }
	.document-categories { padding: 0; margin: 0; }
	.document-categories li { list-style: none; border-bottom: 1px solid #fff; }
	.document-categories li a { color: #fff; display: block; padding: 25px 15px; text-decoration: none; font-weight: 400; font-size: .9em; }
	.document-categories li a:after { float: right; content: "\203A"; }
	.document-categories li a:hover { color: #eee; }
	.document-categories li.active a:after { content: "\2666"; }
	.document-title { color: #fff; display: block; padding: 25px 0; text-decoration: none; font-weight: 600; border-bottom: 1px solid #fff; vertical-align: middle; }
	.document-title:before { width: 75px; margin: -15px 0 0 -15px; height: auto; float: left; }
	.tax-videoscategory .document-title:before { content: url(images/icon_videos.svg); width: 50px; margin: 0 15px 0 0; }
	.tax-documentscategory .document-title:before { content: url(images/icon_whitepaper.svg); }
	
	.document-content h1 { font-size: 2em; margin: 15px 0 30px 0; }
	
.document-grid { width: 100%; display: flex; justify-content: flex-start; flex-wrap: wrap; }
	.document-container { width: 28.333333%; margin: 0 2% 30px 2%; border: 1px solid #ccc; position: relative; }
		.document-container-image { width: 100%; padding-bottom: 55%; background-size: cover; background-position: center center; }
		.document-container-content { padding: 15px 15px 75px 15px; position: relative; }
			.document-container-content h4 a { color: #73a4d7; text-decoration: none; }
			.document-container-content h4 a:hover { color: #666; }
			.document-container-content p { font-size: 16px; }
		.document-container-actions { position: absolute; bottom: 15px; width: 100%; padding: 0 15px; font-size: 16px; }

#resources-featured { padding-top: 15px; }		
#featured-resources-slider { overflow: hidden; }
.featured-resources-slide h3 a { color: #73a4d7; text-decoration: none; }
.featured-resources-slide h3 small { display: block; color: #000; font-style: italic; padding-top: 10px; }
.featured-resources-slide .bta-cta { position: absolute; bottom: 0; }
#featured-title h1 { font-size: 1.5em; margin-bottom: 15px; }

body.single-documents, body.single-videos { background: #eee; }
#documentBack { font-size: 1em; padding: 30px 0; display: block; text-decoration: none; }
.single-document-cover { width: 100%; padding-bottom: 25%; background-color: #333; background-size: cover; background-position: center center; }
	.single-document-category-title { color: #fff; font-size: .7em; font-weight: 700; line-height: 1; margin-bottom: 15px; }
	.single-document-category-title:before { display: inline-block; margin-right: 5px; vertical-align: middle; }
	.single-document-category-title a { color: #fff; text-decoration: none; }
	.single-document-category-title a:hover { color: #ccc; }
	.single-document-category-title-whitepapers:before { content: url(images/icon_whitepaper.png); }
	.single-document-category-title-slideshares:before { content: url(images/icon_whitepaper.png); }
	.single-document-category-title-datasheets:before { content: url(images/icon_whitepaper.png); }
	.single-document-header { background: #73a4d7; padding: 30px; }
		.single-document-header-title {  font-size: 2em; color: #fff; margin-bottom: 15px; }
	.single-document-content { padding: 30px; background: #fff; }
	
	#featured-resources-slider-pager { padding: 15px 0; }
	#featured-resources-slider-pager span { border-radius: 20px; border: #ccc solid 3px; width: 20px; height: 20px; display: inline-block; background: #fff; margin: 0 2px; cursor: pointer; }
	#featured-resources-slider-pager span.cycle-pager-active { background: #73a4d7; border-color: #73a4d7; }
	
#single-document-related { margin-top: 30px; }
	.single-document-related { background: #fff; padding: 30px; }
	.single-document-related .document-container-content { padding: 15px; }
	.single-document-related h4 { margin: 0; padding: 0; border: 0; }
	
#single-video-container { background: #000; }

#resources-links { background: #73a4d7; color: #fff; text-align: center; margin: 30px 0; padding: 30px 0; }
#resources-links a { color: #fff; text-decoration: none; }
#resources-links a:hover { color: #ccc; }
#resources-links img { width: 50%; height: auto; margin: 0 auto; }

#resources-blogs { padding: 30px 0; }

/* New Soltuions Page */

#solutions-header { background-position: bottom center; background-repeat: none; background-size: cover; }
	#solutions-header-container { padding: 180px 0 300px 0; position: relative; }
	.solutions-header-title-top { color: #fff; font-size: 2.75em; font-weight: 300; text-align: center; }
	.solutions-header-title-bottom { color: #87b0f0; font-size: 3em; font-weight: 300; text-align: center; }
	.solutions-header-title-bottom-text { display: inline-block; }
	.solutions-header-bottom strong { color: #84fa81; }
	.solutions-header-bottom { text-align: center; color: #fff; font-size: 1.25em; font-weight: 400; text-align: center; position: absolute; bottom: 0; padding: 15px 0; text-align: center; width: 100%; }
	.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
    color: #fff;
	}
	@keyframes blink{
	    0% { opacity:1; }
	    50% { opacity:0; }
	    100% { opacity:1; }
	}
	@-webkit-keyframes blink{
	    0% { opacity:1; }
	    50% { opacity:0; }
	    100% { opacity:1; }
	}
	@-moz-keyframes blink{
	    0% { opacity:1; }
	    50% { opacity:0; }
	    100% { opacity:1; }
	}
	
	
	
.solutions-section { padding: 60px 0; margin: 60px 0; background-size: cover; }

.solutions-section-imagetop { padding-bottom: 0 !important; margin-bottom: 0 !important; }
.solutions-section-imagetop .section_spacer { border-bottom: 2px solid #5a85db; width: 50px; margin: 0 auto 30px auto; }
.solutions-section-imagetop .section_title { text-align: center; color: #5a85db; }
.solutions-section-imagetop .section_description { text-align: center; padding: 0 120px; }
.solutions-section-imagetop .section_button { text-align: center; }

.solutions-section-testimonial { margin: 0 !important; padding: 60px 0 !important; }
.solutions-section-testimonial .section_testimonial { border-top: 1px solid #5a85db; border-bottom: 1px solid #5a85db; padding: 30px 0; }
.section_testimonial_quote { color: #5a85db; font-size: 1.45em; line-height: 1.5; }
.section_testimonial_picture { float: left; margin-right: 15px; }
.section_testimonial_credit_by { padding: 15px 0; color: #5a85db; font-size: 1.25em; line-height: 1; }
.section_testimonial_credit_by p { margin: 0; }
.section_testimonial_credit_by small { font-size: .65em; color: #5a85db; font-weight: 300; }

.section_capabilities { display: flex; justify-content: space-around; flex-wrap: wrap; }
.section_capability { width: 29.333335%; margin: 2%; padding: 30px; background-size: cover; background-position: center center; }
	.section_capabilities .section_spacer { border-bottom: 2px solid #fff; width: 50px; margin: 0 auto 15px auto; }
	.section_capability_icon { text-align: center; margin-bottom: 15px; }
	.section_capability_icon img { width: auto; height: 75px; }
	.section_capability_title { text-align: center; color: #fff; }
	.section_capability_description { text-align: center; color: #fff; margin: 0; font-weight: 400; font-size: .75em; line-height: 1.5; }

.solutions-button { font-size: 1.5em; text-align: center; display: inline-block; padding: .5em 2em; text-decoration: none; }

#more-solutions { background: #f4f4f4; margin: 60px 0; }
#more-solutions { background: #fff; }
	.more-outer { display: flex; flex-direction: row; }
		.more-inner { width: calc(33.333332% - 32px); background: #F4F4F4; margin: 4px; text-align: center; cursor: pointer; }
		.more-inner:hover { background: #FAFAFA; }	
			.more-inner a { color: #73a4d7; text-decoration: none; font-size: .8em; font-weight: 500; line-height: 1; display: block; position: relative; padding: 45px 15px; }
			.more-inner img { width: 75%; height: auto; margin: 0 auto; }

#get-started-box { padding: 150px 0; background: url(images/bg_free-trial.jpg) top center no-repeat; background-size: cover; margin: 60px 0; }
	#get-started-box h2 { text-align: center; color: #fff; font-size: 4em; margin-top: 0; }
	#get-started-box p { color: #ebaa32; text-align: center; font-size: 2em; }
	.get-started-button { display: inline-block; background: #ebaa32; color: #fff; text-decoration: none; padding: .5em 2em; }
	.get-started-button:hover { background: #d29a31; color: #ccc; }
	
	
#whatis-header { padding: 175px 0; background-position: center center; background-size: cover; }
	#whatis-header .header_title { font-size: 3em; color: #444; text-shadow: 0 2px 2px #fff; font-weight: 300; text-align: center; }
#whatis-video, #whatis-experts { margin: 60px 0; }
	#whatis-video p, #whatis-experts p { font-size: .8em; font-weight: 400; }
#whatis-capabilities { background-color: #3A8ADD; padding: 60px 0; background-position: center center; background-size: cover; }
	#whatis-capabilities h2 { color: #fff;  }
	.whatis_capabilities_container { display: flex; justify-content: space-between; flex-wrap: wrap; }
		.whatis_capabilities_block { width: 25%; padding: 0 30px 60px 30px; position: relative; }
			.whatis_capabilities_block_inner {  text-align: center; position: relative; }
				.whatis_capabilities_block_inner img { width: 50%; height: auto; margin: 0 auto; }
				.whatis_capabilities_block_inner h3 { color: #fff; }
				.whatis_capabilities_block_inner p { color: #fff; font-size: .8em; font-weight: 400; }
				.btn-capability { display: block; background: #fff; color: #3A8ADD; font-size: 1.25em; width: calc(100% - 60px); text-align: center; padding: 15px; text-decoration: none; position: absolute; bottom: 0; font-weight: 400; }
				.btn-capability:hover { background: #e1f3fd; color: #3A8ADD; text-decoration: none; }
				
/* Azure Landing Page */
#azure-banner { background-size: auto 100%; background-position: center center; background-repeat: repeat-x; height: 500px; display: flex; color: #fff; justify-content: center; align-items: center;  }
	#azure-banner h1 { font-size: 3em; color: #fff; margin-bottom: 25px; }
	#azure-banner h2 { font-size: 2em; color: #fff; margin-bottom: 25px; }
	#azure-banner .button { display: inline-block; padding: 10px 30px; background: #fff; font-size: 1em; color: #5a85db; text-transform: none; font-weight: 400; }
	#azure-banner .button:hover { background: #ccc; color: #5a85db; }
	
.azure-section { padding: 60px 0; }
.azure-section h1 { color: #3886d6; font-size: 1.7em; margin-bottom: 25px; }
.azure-section h2 { color: #3886d6; font-size: 1.4em; margin-bottom: 25px; }
.azure-section p { font-size: 21px; }
.azure-section p.azure-padding { padding: 0 75px; }

#azure-capabilities { background-color: #f0f0f0; padding: 45px 0; }

@media (max-width: 767px) {
	#azure-banner { height: auto; padding: 45px 0; }
	#azure-banner h1 { font-size: 2em; }
	#azure-banner h2 { font-size: 1.25em; }
	.azure-section { padding: 15px 0; }
	.azure-section h1, .azure-section h2, .azure-section p { text-align: left; }
	.azure-section p.azure-padding { padding: 0 ; }
}


@media (min-width: 768px) {
	
	.img-fullheight { margin: -60px 0; float: right; height: 100%; width: auto; max-width: none !important; }

	.table-cell-half { vertical-align: middle; width: 50%; }
	.table-cell-one-quarter { vertical-align: middle; width: 25%; }
	.table-cell-three-quarter { vertical-align: middle; width: 75%; }
	
	.table-cell-more { width: 85%; padding: 30px 0; margin: 0 auto; }
	
	.table { display: table; }
	.table-row { display: table-row; }
	.table-cell { display: table-cell; }
	
body { padding-top: 123px; }
#top-container { position: fixed; width: 100%; z-index: 3000; top: 0; background: #fff; }

	#menu-latest-menu { font-weight: 300; float: right; width: auto; }
	#menu-latest-menu li a, #menu-latest-menu .sub-menu li a { color: #fff; }
	#menu-latest-menu { padding: 0; width: auto; text-align: right; }
	#menu-latest-menu li { list-style: none; display: inline-block; margin: 0;  padding: 0; border: 0; vertical-align: top; position: relative; }
	#menu-latest-menu > li > a { display: block; font-size: 18px; padding: 12px 30px; text-decoration: none; text-align: center; border-right: 1px solid rgba(255,255,255,.25); }
	#menu-latest-menu > li:first-child  { border-left: 1px solid rgba(255,255,255,.25); }
	#menu-latest-menu .sub-menu { display: none; position: absolute; background: rgba(98, 167, 15,.9); padding: 15px; text-align: left; min-width: 255px; }
	#menu-latest-menu .sub-menu li { display: block; }
	#menu-latest-menu .sub-menu li a { text-decoration: none; padding: 12px 6px; line-height: 1; font-size: 14px; display: block; }
	#menu-latest-menu li:hover { background: rgba(98, 167, 15,.9); }
	#menu-latest-menu li:hover > .sub-menu { display: block; z-index: 10000; }
	.img-center { margin: 0 auto; }

	.demo-button-green { background-color: #62a70f; }
	.demo-button-blue { background-color: #6987b9; }
	.demo-button-yellow { background-color: #f7a80d; }
	

}

	#menu-latest-menu li.btn { background: #62a70f; color: #fff; padding: 0; border: 1px solid #535558; border-radius: 0; margin-left: 15px; }
	#menu-latest-menu li.btn:hover { background: #4d830c; }
	#menu-latest-menu li.btn a { color: #fff; border: 0; font-size: 17px; border-radius: 0; }

.navbar { min-height: 0;}
.navbar-default { border: 0; border-radius: 0; padding: 0; margin: 0; background: #3e8613; }
.navbar-collapse { padding: 0; }

#menu-top-menu { text-align: right; width: 100%; padding: 0; margin: 20px 0 0 0; }
#menu-top-menu li { list-style: none; display: inline-block; float: right; margin-left: 15px; }
#menu-top-menu li a { display: block; font-size: 18px; padding: 6px 12px; text-decoration: none; text-align: center; border: 1px solid #fff; }
#menu-top-menu li a:hover { background: transparent; }
#menu-top-menu li:first-child a { background: #62a70f; color: #fff; }
#menu-top-menu li:first-child a:hover { background: #4d830c; }
/* Footer */
footer { padding: 0; }
	.widget-bottom { width: 23.33332%; margin: 0; float: left; }
	.widget-bottom h3 { text-transform: uppercase; color: #7cb0e5; font-size: 20px; margin-top: 8px; }
	.widget-bottom ul.menu { padding: 0; margin: 0; }
	.widget-bottom ul.menu li { list-style: none; margin-bottom: 5px; }
	.widget-bottom ul.menu li a { color: #7cb0e5; font-size: 16px;  }
	
@media (max-width: 767px) {
	.logo-front { border: 0; padding: 15px 0 0 0; position: relative; z-index: 1000; }
	header { position: relative; }
	#menu-top-menu { margin: 0; padding: 10px 0; text-align: center; }
	#menu-top-menu li { text-align: center; float: none; }
	.navbar-collapse { padding: 0; }
	#footer-logo img { margin: 0 auto; }
	#menu-latest-menu li a, #menu-latest-menu li:hover a, #menu-latest-menu .sub-menu li a { color: #62a70f; text-decoration: none; padding: 10px 15px; }
	#menu-latest-menu li a  { font-size: 18px; }
	#menu-latest-menu .sub-menu { display: none; padding: 0 15px; }
	#menu-latest-menu .sub-menu li a { padding: 10px; display: block; }
	.widget-bottom { width: 100%; float: left; margin-bottom: 30px; }
	.optimiz-item .desc { padding: 0; }
	.optimiz-item h2 { font-size: 32px; }
	.button.big { margin: 0 15px; }
	#center, .centering { width: 100%; }
	table.thirds tr td{ width:100%; display: block; }
	.navbar-default { background: #fff; float: none; }
	.navbar-default .navbar-toggle { border-color: #62a70f; }
	.navbar-default .navbar-toggle .icon-bar { background-color:  #62a70f; }
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background: #62a70f; }
	.navbar-default .navbar-toggle:hover .icon-bar { background-color: #fff; }
	#moreButton .button.big { width: 320px; margin: 0 !important; }
	#signup .button { width: 320px; }
	
	#top-container { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; }
	#top-container header { order: 2; -webkit-order: 2; }
	#top-container nav { order: 1; -webkit-order: 1; }
	#sub-header { padding-top: 39px; }
	#sub-header h1 { font-size: 32px; }
	.img-center { margin: 0 auto; }
	
	#left, #right { width: auto; padding: 0 15px; }
	#respond input[type=text], #respond textarea { width: 100% !important; }

	#menu-latest-menu .demo-button-green { color: #62a70f; }
	#menu-latest-menu .demo-button-blue { color: #6987b9; }
	#menu-latest-menu .demo-button-yellow { color: #f7a80d; }
	
	.price-block { width: 100%; margin-bottom: 45px; }
.request-demo-buckets .demo, .demo-category-container{width: 100%; margin-bottom:45px;}
	.request-demo-buckets .demo .cover-desc{text-align: center}
	.table-plan tbody tr th, .table-plan tbody tr td { width: 100%; text-align: center; border: 0; }
	
	#cover-pro { margin-top: 30px; }
	
	#post-6344 { padding: 0 15px; }
	#pricing-features-pager span { width: 100%; display: block; margin: 0; cursor: pointer !important; }
	
	#ticker { right: 0; width: 100%; display: block; text-align: center; font-size: .8em; }
	#ticker:before { display: none; }
	
	.document-container { width: 100%; }
	
	.document-overall-container-left, .document-overall-container-right { width: 100%; }
	.document-overall-container-inner { padding: 15px; }
	
	#solutions-header-container { padding: 60px 0; }
	.solutions-header-title-top, .solutions-header-title-bottom { font-size: 1.25em; }
	.solutions-header-bottom { position: relative; font-size: 1em; }
	.solutions-section-imagetop .section_description { padding: 0; }
	.solutions-header-bottom p { margin: 0; }
	.section_testimonial_quote { font-size: 1em; }
	.section_capability { width: 96%; }
	
	.img-fullheight { padding-bottom: 30px; }
	
	#more-solutions { padding: 30px 0; }
	
	#get-started-box h2 { font-size: 2em; }
	#get-started-box p { font-size: 1em; }
	
	body { padding-top: 15px !important; }
	
	#menu-latest-menu-1 > li > ul { display: none; }
	body.home #menu-latest-menu-1 > li > a, #menu-latest-menu-1 > li > a { color: #62a70f; text-decoration: none; font-size: 20px; }
	#menu-latest-menu-1 > li > ul > li { padding: 5px 0; }
	body.home #menu-latest-menu-1 > li > ul > li > a, #menu-latest-menu-1 > li > ul > li > a { font-size: 16px; color: #666; text-decoration: none; }
	
	.whatis_capabilities_block { width: 100%; }
	#whatis-header { padding: 100px 0; }
		#whatis-header .header_title { font-size: 1.5em; }
		
	.table-cell-half { width: 100%; float: left; }
	.more-outer { display: block; }
	.more-inner { width: 100%; margin: 5px 0; }

}





	
	
body { padding-top: 60px; }
.logo-front img { height: 46px; }
.header-container {  }
.new-header-container { text-align: right;    }
#bs-example-navbar-collapse-1 { display: inline-block; }
.logo-front { padding: 6px 10px; }
#menu-latest-menu > li > a { padding: 20px 15px; border-right-color: #ddd; }
.navbar-default { background: transparent; display: inline-block; float: right; }
#menu-latest-menu li a, #menu-latest-menu .sub-menu li a { color: #62a70f; font-weight: 400; }
#menu-latest-menu li a:hover, #menu-latest-menu li.activenav { background: #fafafa; }
#menu-latest-menu li#menu-item-7742 a { color: #fff; }
#menu-latest-menu li#menu-item-7742 a:hover { background: #e39d1a; color: #eee; }
#menu-latest-menu .sub-menu { width: 100%; position: absolute; }

#header-login { display: inline-block; padding: 20px 15px; border-right: 1px solid #ddd; font-size: 18px; float: right; line-height: 1.15; text-decoration: none;  color: #666;  font-weight: 300; }
.header-sub-nav { background: rgba(250,250,250,.97); position: absolute; width: 100%; top: 60px; z-index: 10000; }
#menu-latest-menu-sub { position: relative; padding: 0; margin: 0; }
#menu-latest-menu-sub li { display: inline-block; list-style: none; }
#menu-latest-menu-sub > li { position: relative; display: none; }
#menu-latest-menu-sub > li > a { display: none; }
#menu-latest-menu-sub > li > ul.sub-menu { text-align: center; }
#menu-latest-menu-sub > li > ul.sub-menu > li > a { font-size: 16px; display: block; padding: 15px; text-decoration: none; color: #666; font-weight: 300; }
#menu-latest-menu-sub > li > ul.sub-menu > li > a:hover { color: #6987b9; }

/* Non-Mobile */
@media (min-width: 768px) {
}

/* Large */
@media (min-width: 1200px) {
}

/* Medium */
@media (min-width: 992px) and (max-width: 1199px) {
	#menu-latest-menu > li > a, #header-login { padding: 20px 10px; font-size: 15px; }
	#menu-latest-menu-sub > li > ul.sub-menu > li > a { font-size: 15px; }
}

/* Small */
@media (min-width: 768px) and (max-width: 991px) {
	body { padding-top: 50px; }
	.header-sub-nav { top: 50px; }
	#menu-latest-menu > li > a, #header-login { padding: 15px 10px; font-size: 13px; }
	.whatis_capabilities_block { width: 50%; }
	#menu-latest-menu-sub > li > ul.sub-menu > li > a { font-size: 13px; }
}

/* Extra Small */
@media (max-width: 767px) {
	.navbar-default { float: none; }
}



