/*
Theme Name: Coactive
Description: A Mobile Friendly, Custom theme created for Coactive
Author: Infogenix
Author URI: http://www.infogenix.com
Version: 1.0
*/

/* =Reset default browser CSS.
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: 'Fira Sans', sans-serif; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
:focus { /* remember to define focus styles! */	outline: 0; }
ol, ul { list-style: none; }
table { /* tables still need 'cellspacing="0"' in the markup */	border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, q:before { color:#ddd; content: '\201C';	font-size: 72px; line-height: 10px;	margin: 20px 0 0 -50px; float: left; }
a img {	border: 0; }
.clear { clear: both; }

/* =Global
----------------------------------------------- */
body { background: #fff; color: #45484D; font: 12pt Arial,'Fira Sans', sans-serif; line-height: 1.5; -webkit-font-smoothing: antialiased;
text-rendering: optimizelegibility; }

/* Headings */
h1, h2, h3, h4, h5, h6 { color: #45484D; margin-bottom: 12px; line-height: 1.1em; }
h1 { font-size: 2.2em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1.0em; }
hr { background-color: #ccc; border: 0;	height: 1px; margin-bottom: 1.333em; }
.nav-tabs { border-bottom: none; }

/* Text elements */
p {	margin-bottom: 1.333em;
    font-size: 1.3em;
    font-weight: 300;
    line-height: 1.3em;}
ul { list-style: disc; }
li { padding: 0 0 0.25em 0;	}
ol { list-style-type: decimal; }
ol ol {	list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
dl { margin: 0 18px; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
strong { font-weight: 400; }
small {	font-size: 75%; }
cite, em, i { font-style: italic; }
blockquote { font-style: italic; font-weight: normal; margin: 0 3em; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote cite { color: #666; text-transform: uppercase; }
pre { background: #f4f4f4; font-family: "Courier 10 Pitch", Courier, monospace; line-height: 1.5; margin-bottom: 1.333em; overflow: auto; padding: 0.75em 1.333em; }
code, kbd {	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym, dfn { border-bottom: #ccc 1px dashed; cursor: help; }
sup, sub { font-size: 75%; position: relative; vertical-align: baseline; }
sup { bottom: 0.5em; } sub { top: 0.5em; }

/* =ADMIN PANEL
   ----------------------------------------------------*/
.logged-in .navbar { margin-top: 32px; }
/* =BUTTONS
   ----------------------------------------------------*/
button.btn { border-radius: 40px; padding: 5px 25px; text-transform: uppercase; font-weight: 500;}
button a { text-decoration: none !important; color: #fff; }
button a:hover { color: #fff; }
.btn:focus,.btn:active { outline: none !important; box-shadow: none; }
.btn-success { background-color: #709C00; border: none; }
.btn-secondary { background: none; border: 1px solid #fff; color: #fff; }
.btn-primary { background-color: #00AFEA; border: none; }
.btn-link, .btn-link:hover { color: #fff; text-decoration: none; }
.btn-info { background-color: #2D3E4F; border: none; }
.button img { width: 50%; display: block; margin: auto; }
.btn-success:hover { color: #fff; background-color: #5A7D00; border-color: #5A7D00; }
.btn-primary:hover { color: #fff; background-color: #0080B7; border-color: #0080B7; }
.btn-secondary:hover { color: #fff; background-color: #27536F; border-color: #27536F; }


/* =GROUP HEADING
   ----------------------------------------------------*/
.top-head { background: #858A93; display: inline-block; border-radius: 0 50px 50px 0; -webkit-border-raduis: 0 50px 50px 0; -moz-border-raduis: 0 50px 50px 0; text-align: right; padding: 10px 40px 10px; position: relative; top: -25px; }
h1.top-head { color: #fff !important; text-transform: uppercase; margin-left: -650px; padding-left: 650px; overflow: visible; font-weight: 500;}


/* =IMAGES
   ----------------------------------------------------*/
.entry-content img, .comment-content img, .widget-container img { max-width: 97.5%; /* Fluid images for posts, comments, and widgets */ }
img[class*="align"], img[class*="wp-image-"] { height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
img.size-full {	max-width: 97.5%; width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */ }
img.wp-smiley { border: none; margin-bottom: 0;	margin-top: 0; padding: 0; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 5px; }
p img, .wp-caption { margin-top: 5px; }
.wp-caption img { display: block; margin: 0 auto; max-width: 98%; }
.wp-caption .wp-caption-text, .gallery-caption { font-size: 12px; }
.wp-caption .wp-caption-text { margin-bottom: 5px; padding: 5px 5px 5px; position: relative; }
.wp-caption { background: #eee;	margin-bottom: 10px; max-width: 96%; padding: 10px 5px 5px; }
img.post_thumbnail { border-radius: 5px; }
.avatar { float: left; margin-right: 10px; border-radius: 5px; }

/* =ALIGNMENT
   ----------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1em; }
.alignright { display: inline; float: right; margin-left: 1em; }
.aligncenter { clear: both;	display: block;	margin-left: auto; margin-right: auto; }

/* =CALENDER
   ----------------------------------------------------*/
#wp-calendar { width: 100%; }
#wp-calendar caption { color: #222; font-size: 14px; padding-bottom: 4px; text-align: left; }
#wp-calendar thead { font-size: 11px; }
#wp-calendar thead th { }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; padding: 3px 0 2px; text-align: center; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; }

/* =FORMS
   ----------------------------------------------------*/
input, textarea { border: #ccc solid 1px; padding: 3px; margin: 0 0 8px 2px; }
textarea { width: 98%; }
input[type="submit"] { border: #e20000 solid 1px; background: #e20000; color: #fff; padding: 3px 5px; font-size: 12pt; }
input#s { width: 65%; padding: 6px 3px; }
input#searchsubmit { width: 27%; }
select { margin: 5px 5px; padding: 3px; }
#searchform .screen-reader-text { display: none; }

/* =LINKS
   ----------------------------------------------------*/
a {	color: #00AFEA;	text-decoration: underline; }
a:hover { color: #545454; text-decoration: none; }


/* =STRUCTURE
   ----------------------------------------------------*/
.wrapper { max-width: 960px; margin: 0 auto; padding: 0; }

/* =HEADER-SCROLL
   ----------------------------------------------------*/
.navbar { position: fixed; width: 32%; height: 80px; top: 0; left: 0; padding: 10px; background: #fff; transition: 0.3s; border-radius: 0 40px 40px 0; z-index: 9999; }
.scrolled { background-color: #fff; color: black !important; transition: 0.3s; width: 100% !important; border-radius: 0; z-index: 900;     -webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3); -moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3); box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);}
.scrolled #topnav a, .scrolled .btn-link { color: black; }
.scrolled .btn-info { background-color: #00769D; }
.header-inner { position: fixed; z-index: 9999; padding-top: 5px; }

/* =LOGO
   ----------------------------------------------------*/
.logo {	display: inline-block; padding: 10px 0; }
.logo h2 { margin: 0; padding: 20px 10px; }
.logo a { border: none; text-decoration: none; color: #303030; }
.logo img {	width: 100%; height: auto; }

/* =MENUT
   ----------------------------------------------------*/
#nav-outer { width: 70%; height: 80px; padding: 0 50px; z-index: 999; position: fixed; right: 0; font-family: 'Fira Sans', sans-serif; }
#topnav { max-width: 960px; display: block; margin: 0 auto; }
#topnav .menu-header, div.menu { font-size: 12px; }
#topnav .menu-header ul, div.menu ul { list-style: none; margin: 0; }
#topnav .menu-header li, div.menu li { float: left;	position: relative;	margin: 0; padding: 0; }
#topnav a {	color: #fff; display: block; line-height: 80px; padding: 0 40px; text-decoration: none; font-size: 14px; text-transform: uppercase; }
#topnav ul ul { background: #fff; box-shadow: 0px 3px 3px #ccc; display: none; position: absolute; top: 44px; left: 0; float: left; width: 200px; z-index: 99999; border: #ccc 1px solid; }
#topnav ul ul li { }
#topnav ul ul ul { left: 100%; top: 0; }
#topnav ul ul a { color: #333; font-weight: normal; height: auto; line-height: 1.2; padding: 10px 5px; width: 190px; }
#topnav ul li:hover > ul { display: block; }
#topnav ul li.current_page_item > a, #topnav ul li.current-menu-ancestor > a, #topnav ul li.current-menu-item > a, #topnav ul li.current-menu-parent > a { font-weight: normal; }
#topnav .float-right { line-height: 80px; }
#topnav .float-right .btn { font-size: 14px; padding: 7px 25px; }
#topnav .float-right a { padding: 0; line-height: inherit; }
#topnav .btn-info a { color: #fff !important; font-size: .9em;
    font-weight: 500;}
* html #topnav ul li.current_page_item a, * html #topnav ul li.current-menu-ancestor a, * html #topnav ul li.current-menu-item a, * html #topnav ul li.current-menu-parent a, * html #topnav ul li a:hover { font-weight: normal; }
#topnav .current-menu-item a { color: #00AFEA; }

/* Mobile Menu Button */
#mobile-menu { display: none; visibility: hidden; }


/* =PAGE CONTENT
   ----------------------------------------------------*/
#page {	margin: 0; padding: 0; }
#content { margin: auto; }
#content-no-widgets { width: 100%; padding: 0px 0 0; float: left; margin: 0 0 0px; }
#sidebar { background: #ddd; border: #ccc 1px solid; float: right; width: 37.5%; margin: 20px 0; padding: 10px 0; }


/* =POSTS
   ----------------------------------------------------*/
.post { padding: 10px 10px; margin: 0; overflow: hidden; }
.entry-title { }
.entry-meta { padding: 0 0 10px 0; font-size: 80%; }
.long-meta { margin: 0 10px 10px 10px; padding: 20px 0 10px 0; line-height: normal; font-size: 0.8em; color: #787878; border-top: #ccc 1px dashed; vertical-align: middle; height: auto; }
h1.author { margin-bottom: 10px; }
span.authorlink { font-size: 0.6em; }
.authorlink { font-style: italic; }
.authorlink a { text-decoration: none; font-size: 1.1em; font-style: normal; }
#entry-author-info { margin: 0 0 20px; }
.tags { font-size: 8pt; }
.post .tags { margin: 0; padding: 5px 0; line-height: normal; }
.post .links { margin: 0 0 18px; padding: 0; line-height: normal; font-size: 0.8em; }
.comments { background: url(images/comment.png) no-repeat left 50%; padding-left: 20px; }

/* =COMMENTS
   ----------------------------------------------------*/
#comments { clear: both; margin: 10px 10px; padding: 20px 0 10px 0; border-top: #ccc 1px dashed; }
#comments .navigation { padding: 0 0 18px 0; }
h3#comments-title,
h3#reply-title { color: #000; font-size: 20px; font-weight: bold; margin-bottom: 0; }
h3#comments-title { padding: 0.5em 0 0.5em; }
.commentlist li.comment { border-bottom: 1px solid #e7e7e7; line-height: 1.3em; margin: 1em 0;	 padding: 0.5em 0.5em; position: relative; }
.commentlist .alt { padding: 8px 10px; background: #f6f6f6; margin-bottom: 10px; border-radius: 5px; }
.commentlist li:last-child { border-bottom: none; margin-bottom: 0; }
#comments .comment-body ul,
#comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
.commentlist ol { list-style: decimal; }
.commentlist .avatar { position: absolute; top: 7px; left: 6px; }
.comment-author { padding: 0 0 0 44px; }
.comment-author cite { color: #000; font-style: normal; font-weight: bold; }
.comment-author .says { font-style: italic; }
.comment-meta { font-size: 12px; margin: 0 0 18px 44px; }
.comment-meta a:link,
.comment-meta a:visited { color: #888; text-decoration: none; }
.comment-meta a:active,
.comment-meta a:hover { color: #ff4b33; }
.commentlist .even {}
.commentlist .bypostauthor {}
.reply { font-size: 12px; padding: 0 0 24px 0; }
.reply a,
a.comment-edit-link { color: #888; }
.reply a:hover,
a.comment-edit-link:hover { color: #ff4b33; }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li { border: none; margin: 0; }
.nopassword,
.nocomments { display: none; }
#comments .pingback { border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px; }
.commentlist li.comment+li.pingback { margin-top: -6px; }
#comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0; }
#comments .pingback .url { font-size: 13px; font-style: italic; }

/* =COMMENTS FORM
   ----------------------------------------------------*/
#respond { border-top: 1px solid #e7e7e7; margin: 20px 0; overflow: hidden; position: relative; }
#respond p { margin: 0; }
#respond .comment-notes { margin-bottom: 10px; }
.form-allowed-tags { line-height: 1em; }
.children #respond { margin: 0 48px 0 0; }
h3#reply-title { margin: 18px 0; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }
#respond .required { color: #ff4b33; font-weight: bold; }
#respond label { color: #888; font-size: 12px; }
#respond input { margin: 0 0 9px; width: 98%; }
#respond textarea { width: 98%; }
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; }
#respond .form-allowed-tags code { font-size: 11px; }
#respond .form-submit { margin: 12px 0; }
#respond .form-submit input { font-size: 14px; width: auto; }

/* =SIDEBAR
   ----------------------------------------------------*/
#sidebar { font-size: 0.9em; }
#sidebar a { color: #0066cc; text-decoration: none; }
#sidebar a:hover { color: #545454; text-decoration: underline; }
.widget { overflow: hidden; margin: 0 0 5px 0; padding: 10px 10px; vertical-align: top; }
#sidebar ul { margin: 0 0 5px 0; }
#sidebar ul ul { list-style: disc; margin: 0 0 10px 20px; }
#sidebar ul ul ul { margin: 10px 0 0 20px; }
#sidebar ol { margin: 0 0 10px 15px; }
#sidebar ul ul li, #sidebar ol li { line-height: 1.2em; margin: 0 0 3px 0; }
.widget-title, #sidebar h4 { color: #999; font-size: 1.0em; line-height: 1.1em;	 margin: 0 0 10px 0; text-transform: uppercase; }

/* =FOOTER
   ----------------------------------------------------*/
#footer-outer { background: #45484D; width: 100%; padding: 0; margin: 0; position: relative;}
#footer { max-width: 960px; margin: 0 auto; font-size: 75%; color: #a9a9a9; }
#footer-inner { padding: 50px 20px 10px; }
#footer-inner li { font-weight: 300; }
#footer-outer .copyright { text-align: center; padding: 15px; }
#footer-outer .top-head { position: absolute; bottom: -40px; left: 0; top: auto; }
#footer-outer .top-head img { width: 100%; max-height: 45px; padding-bottom: 5px; }
#footer a { color: #fff; text-decoration: none; }
#footer p { margin: 0; color: #fff; }
#footer a:hover { color: #dadada; }
#footer ul { list-style: none; }
#footer ul, ol { margin: 0; }
#footer h3 { color: #fff; text-transform: uppercase;
    font-weight: 500;}

#footer-last { background-color: #35373B; text-align: center; }
#footer-last a { color: #fff; text-decoration: none; line-height: 67px; }
#footer-last ul { list-style-type: none; }
#footer-last li { float: left; display: inline-block; padding: 10px 20px; }
#footer-last img { height: 32px; padding-left: 20px; }
#footer-last .social { padding-top: 10px; }

.footersocial p, .footersocial a { display: inline-block; }
.footersocial p { width: 100%; }
.footersocial a { width: 25%; float: left; }

#menu-faqs li {
    font-size: .9em;
    padding: 0 20px;
}

/* =FRONT-PAGE
   ----------------------------------------------------*/
/* =FRONT-PAGE: BANNER SECTION
   ----------------------------------------------------*/
#banner { background: url('images/main-banner-bg.jpg') bottom; ;background-size: cover; height: 750px; position: relative; margin-bottom: 80px; }
#banner, #banner h1 { color: #fff;  }
#banner h1 { font-size: 39px; text-transform: uppercase; }
#banner span.light { font-weight: 300; }
#banner .row { padding-top: 20%; top: 30%; }
.curve { position: absolute; bottom: 0; background: url('images/main-curve.png'); height: 140px; bottom: -1px; left: 0; right: 0; background-repeat: no-repeat; background-position: center; background-size: cover; z-index: 99; }
.laptop { position: absolute; width: 50%; right: 0; top: 20%;}
button.btn.btn-secondary {
    margin-left: 10px;
}
.btn a {
    font-size: .8em;
    font-weight: 500;
}


/* =FRONT-PAGE: WHY COACTIVE SECTION
   ----------------------------------------------------*/
#why { padding: 80px 0; }
#why h1 { color: #00AFEA; }
#why h2 { color: #858A93; }
#why .row { padding: 50px 0; position: relative;}
#hostanywhere .img-space { margin-top: 30px; }
.box { background: #FFFFFF; padding: 25px 20px; border-radius: 20px; text-align: center; width: 70%; margin: auto; }
.box img { max-width: 104px; padding-bottom: 10px; }
.arrow {position: absolute; bottom: 0; background: url(images/home_grayline.svg); height: 140px; bottom: -60px; left: 0; right: 0; background-repeat: no-repeat; background-position: center; z-index: 99; }
.left-green { border-left: 5px solid #A3CD39; padding-left: 10px}
.g-link { color: #A3CD39; text-decoration: none; font-weight: 400;}
.left-blue { border-left: 5px solid #00AFEA; padding-left: 10px;}
.b-link { color: #00AFEA; text-decoration: none; font-weight: 400 !important;}
.left-space { padding-left: 12px; }
#why .pillars-3 h1 {
    font-size: 1.7em;
    font-weight: 500;
    line-height: .4em;
}


/* =FRONT-PAGE: ALL-IN-ONE PLATFORM SECTION
   ----------------------------------------------------*/
#platform { background: #ECF9FE; }
.platform-head { padding: 5px; background: #CEF1FE; text-align: center; display: inline-block; }
#platform button.btn.btn-success { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 170px; }
#platform .row { padding: 0 0 50px 0; }


/* =FRONT-PAGE: TECH TEAMS SECTION
   ----------------------------------------------------*/
#t-teams { position: relative; }
#t-teams .row { padding: 50px 0; }
#t-teams .side-right {  }
#t-teams ul { border-left: 5px solid #A3CD39; padding-left: 25px;}
#t-teams h3, #b-teams h3 {
    font-size: 1.3em;
    font-weight: 300;
    margin-bottom: 8px;
}

#ready h1 {
    font-weight: 500 !important;
}

/* =FRONT-PAGE: BUSINESS TEAMS SECTION
   ----------------------------------------------------*/
#b-teams { position: relative; }
#b-teams .row { padding: 50px 0; }
#b-teams .side-left {  }
#b-teams ul { border-left: 5px solid #00AFEA; padding-left: 25px;}

/* =FRONT-PAGE: LEARN MORE SECTION
   ----------------------------------------------------*/
#learn-more { position: relative; background: #F7FFE0; }
#learn-more .list-ul { padding-left: 20px; }
#learn-more .row:first-child { padding: 50px 0; }
#learn-more .cover { float: right; max-width: 250px; }
#learn-more .btn { margin-top: 10px; }

/* =FRONT-PAGE: READY SECTION
   ----------------------------------------------------*/
#ready { text-align: center; background: linear-gradient(to right, #009CCF , #A3CD39); margin-top: 80px; padding: 25px; position: relative; }
#ready h1 { color: #fff; }
#ready img { display: block; margin: auto; padding-bottom: 1.2em; }
#ready .row { padding: 50px 0; }
.top-curve { position: absolute; top: 0; background: url('images/top-curve.png'); height: 140px; left: 0; right: 0; background-repeat: no-repeat; background-position: center; background-size: cover; z-index: 99; }

.canvas { height: 0; height: 0; width: 100%; padding-bottom: 60%; overflow: hidden; position: relative; }
.canvas iframe { min-width: 100%; width: 10px; height: 100%; position: absolute; top: 0; left: 0; }

/* =PLATFORM PAGE
   ----------------------------------------------------*/
#pillars { background-color: #ECF9FE; }
#pillars .pillars-layout { margin-top: 50px; }
#pillars .pillars-box { text-align: center; padding: 20px; border-radius: 40px; background-color: #fff; }
#pillars .pillars-layout img { width: 100%; margin-top: 50px; }
#pillars .pillars-box .blue { color: #00AFEA;}

#ahead { background-color: #EEF0F7;}
#ahead h1 { margin-bottom: 0px; }

#ahead .col-sm-12 > p { background-color: #EEF0F7 !important; color: inherit;}

#why .pillars-3 {  text-align: center;}
#why .pillars-3 img { width: 30%; display: block; margin: auto;}
#why .btn { display: block; margin: auto; margin-top: 20px; }
section#why {
    background: #EEF0F7;
    padding: 0;
    margin: 80px 0;
}


#bannerinner { background: url('images/platform_banner-bg.jpg') bottom; ;background-size: cover; height: 440px; position: relative; margin-bottom: 80px; text-align: center; }
#bannerinner h1, #bannerinner h2 { color: #fff;  }
#bannerinner h1 { font-size: 39px; text-transform: uppercase; }
#bannerinner span.light { font-weight: 300; }
#bannerinner .row { padding-top: 15%;  }

#bannerinnerslim { height: 85px; margin-bottom: 80px; }


#the-coactive-platform img { width: 100%; }

#why-t-teams .sub { padding-left: 40px; list-style: none; }
#why-t-teams ul { border-left: 5px solid #A3CD39; padding-left: 35px; }
#why-t-teams ul li ul { border-left: none; }
/* #why-t-teams img { max-width: 215px; padding-top: 40%; } */

h2.top-space { padding: 15% 0; }

#why-b-teams ul { border-left: 5px solid #00AFEA; padding-left: 25px; }
/* #why-b-teams img { max-width: 215px; padding-top: 20%; } */

#why-rapid { background-color: #EEF0F7; }
#why-rapid h1.top-head { text-align: left; font-size: 30px; }
ul.list-space { margin-left: 40px; }
#hostanywhere img { height: 50px; margin: auto; display: block; margin-top: 20px; }

#connect img { width: 80%; margin: auto; display: block; margin-top: 20px; }
#connect .lower { font-size: 12px; text-align: center; margin-top: 20px; }

#secure .box { width: 100%; background-color: #F1F3FA; min-height: 400px; padding: 10px 10px; }
#secure .box button.btn.btn-primary { position: absolute; bottom: 45px; left: 0; right: 0; margin: auto; width: 40%; }
#secure p { margin: 1em .8em; }
/* #secure img { max-width: 400px; margin: auto; display: block; margin-top: 80px; } */


#waterfall img { max-width: 550px; margin: auto; display: block; }

#agile img { width: 100%; display: block; margin: auto; }
#agile .agile-head { color: #fff; background: #00AFEA; padding: 10px 40px; border-radius: 40px; width: 60%; text-align: center; margin: 20px auto;}
#agile .circle { background: #fff; width: 100px; height: 100px; border-radius: 100%; font-size: 50px; text-align: center; padding-top: 10px; position: absolute; top: 5%; }
#agile .main-drop { background: #ADEFFF; padding: 30px; border-radius: 25px; padding-left: 40px; width: 90%; float: right; }
#agile .last-drop { background-color: #9B9FA8; padding: 20px; color: #fff; border-radius: 40px; width:  }

#tool { background: #F7FFE0;}
#tool img { max-width: 400px; margin: auto; display: block;}
#tool .button-layout { text-align: center; margin: 20px auto; display: inline-block; width: 100%; }
#tool .button-layout .btn { margin: 0 10px;  }

#hostanywhere { background: #EEF0F7; }

#getstarted { background: #ecf9fe; margin-top: 60px; }

#mobile { background: #ecf9fe; }
/* #mobile img { width: 60%; } */

#demo { background-color: #EEF0F7; padding: 40px 0; text-align: center; }
#demo .btn { margin: 20px; }

#guidlines { background-color: #F7FFE0; }

#ahead .space { padding-top: 50px; }
#ahead ul, #drivebusiness ul, #why-t-teams ul{
    font-weight: 300;
    font-size: 1.2em;
    line-height: 1.4em;
}

.cta-msg {
    font-size: 1.5em;
    max-width: 1000px;
}

.lower-header{
    text-transform: lowercase;
}


/* =WHY COACTIVE PAGE
   ----------------------------------------------------*/
.short-quote{ font-size: 1.9em; }
#why-t-teams .size-full, #why-b-teams .size-full  {margin-top: 30px;}

/* =SOLUTIONS PAGE
   ----------------------------------------------------*/
nav#myTab { display: block; margin: auto; text-align: center; margin: 10px; }
#company-type .row { margin-bottom: 20px; }
#company-type button.btn { border-radius: 5px; padding: 5px 40px; margin: 0 10px; }
#company-type .active button.btn { background-color: #00AFEA; color: #fff; }
#company-type button.btn { background-color: #fff; border: #00AFEA 1px solid; color: #00AFEA; }
#company-type .box { background-color: #F1F3FA; width: auto; min-height: 370px; }
#company-type .box h1 { color: #00AFEA; }
#customer-solutions { background-color: #ECF9FE;  }
#customer-solutions .row { text-align: center; padding: 0 40px 40px 40px; }
.industries .box h1, .use-cases .box h1 { font-size: 1.8em; }
.industries p, .use-cases p {
    margin: 20px;
}
#customer-solutions p {
    text-align: justify;
}

/* =SUPPORT PAGE
   ----------------------------------------------------*/
#success .row img { width: 70%; display: block; margin: auto; }
#package-manager { background-color: #ECF9FE; }
#training { background-color: #ECF9FE; }
#training .space {
    padding: 20px 0 20px 0;
    margin-bottom: 50px;
}

/* =ROW SPACING
   ----------------------------------------------------*/
.space  { padding: 20px 0 50px 0; }

/* =SECTIONS
   ----------------------------------------------------*/
#why, #why-t-teams, #connect, #ahead, #waterfall, #tool, #shadow, #secure { margin: 45px 0; }


/* Lists */

#drivebusiness ul, #revision ul, #ahead ul { padding-left: 20px; margin-bottom: 10px; }

/* =CONTACT US PAGE
   ----------------------------------------------------*/
#headquarters ul{margin-left: 30px;}
#headquarters ul li:nth-child(1){list-style-image: url(images/contact_icon1.png);}
#headquarters ul li:nth-child(2){list-style-image: url(images/contact_icon2.png);}
#headquarters ul li:nth-child(3){list-style-image: url(images/contact_icon3.png); line-height: 0.8em;}






.form-signin {
  max-width: 380px;
  padding: 15px 35px 45px;
  margin: 0 auto;
  background-color: #fff;
  border-top: 1px solid rgba(0,0,0,0.08);
  border-right: 1px solid rgba(0,0,0,0.1);
  border-bottom: 1px solid rgba(0,0,0,0.12);
  border-left: 1px solid rgba(0,0,0,0.08);
  box-shadow: 0 3rem 5rem -2rem rgba(0, 0, 0, 0.2);
}

.form-control {
  font-size: 16px;
  padding: 10px;
  box-sizing: border-box;
  height: auto;
  border-radius: 1px;
}


/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  top: 26px;
  padding: 14px 30px 14px 20px;
  background-color: rgba(0,0,0,0.05);
  pointer-events: none;
  border-right: 1px solid rgba(0,0,0,0.1);
}

/* align icon */
.left-addon .glyphicon  { left:  0px;}

.form-signin input {
  margin-bottom:15px;
  height:44px;
}

.form-signin .forgot-password {
  display: block;
  padding-top:2px;
  padding-bottom:2px;
  margin-top:-8px;
  margin-bottom:30px;
  font-size:12px;
}

.account-signup {
  max-width: 380px;
  padding: 15px 35px;
  margin: 0 auto;
  background-color: rgba(0,0,0,0.1);
}

/* =SEO PAGES/ OTHER PAGES
   ----------------------------------------------------*/

#aup ul, #cio ul, #shadow ul, #right-tool ul, #why-t-teams ul, #why-b-teams ul, #mobile ul, #resources ul, #tech-faqs ul {
    font-size: 1.2em;
    font-weight: 300;
    padding-left: 30px;
    margin-bottom: 1.333em;
}

#shadow h2{
    padding-top: 30px;
}

.space-top{
    padding-top: 20px;
}

#tech-faqs h2{
    color: #00AFEA;
}

#tech-faqs h3{
    font-size: 1.3em;
}
