/*
 Theme Name:   Revera Child
 Theme URI:    /revera-child/
 Description:  Revera Child Theme
 Author:       Courtland Consulting
 Author URI:   http://courtlandconsulting.com
 Template:     Revera
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         
 Text Domain:  revera-child
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Oswald:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700,900);

body {
    color: #444 !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px !important;
    font-weight: 300 !important;
}
.site-branding.col-sm-4 a.mylogo > img:hover {opacity:1;}

.home div#content.site-content {
    margin-top: -130px;
}
p {
    line-height: 21px;
    margin: 0 0 10px;
}

hr {
border-top: 1px solid #d9d9d9;
}

div#content a {color:#009BC9;word-wrap: break-word;}
a:hover {color: rgba(0,155,201,0.5) !important;}
.page a:hover > img {opacity:0.5;}

.page-head {
    padding: 0 !important;
	height: 170px;
	border-top: 5px solid #efefef !important;
	border-bottom: 5px solid #efefef !important;
}
.page-head .col-12 {
    display: table;
    height: 160px;
    width: 25%;
}
.page h2 {
    font-family: "Oswald",sans-serif !important;
    font-size: 40px !important; /* KS CHANGE FROM 25PX 8-24-17 */
    margin-bottom: 30px;
    text-transform: capitalize; /* KS CHANGE FROM UPPERCASE 8-24-17 */
	color:#009BC9;
}
.page-head h3 {
	padding:0px !important;
	margin:0px !important;
	display:table-cell;
	vertical-align:middle;
	font-family: 'Oswald', sans-serif !important;
	font-size:35px !important;
	font-weight:400 !important;
}
.page h3 {
	font-family: 'Oswald', sans-serif;
    font-size: 28px; /* KS CHANGE FROM 18PX 8-24-17 */
    font-weight: 400;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
	margin-bottom:18px; /*KS ADD 8-24-17 */
    text-transform: capitalize; /* KS CHANGE FROM UPPERCASE 8-24-17 */
}
.page p {
	padding-left: 0px;
    padding-right: 0px;
	line-height: 26px;
}
.page-content, .entry-content, .entry-summary {margin:0;}
b, strong {
    font-weight: 500 !important;
}
ul {
    list-style-image: url("/wp-content/uploads/2015/12/bullet.jpg");
    list-style-type: none outside !important;
	margin-left: 30px;

}


.sidebar-right.col-sm-4 {
    background: none repeat scroll 0 0;
    margin-right: 15px;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 60px;
    width: 32%;
}
.sidebar-right.col-sm-4 > p {
    padding: 0;
}
.sidebar-right.col-sm-4 p {
    font-size: 18px !important;
    line-height: 26px !important;
}

.sidebar-right.col-sm-4 a {
    font-size: 18px !important;
    line-height: 26px !important;
}


.sidebar-right.col-sm-4 > header {
    background: url("/wp-content/uploads/2015/05/coltwoBg.png") no-repeat scroll 0 0;
    height: 123px;
    text-align: center;
    width: 100%;
	background-size:cover;
}
.sidebar-right.col-sm-4 header.border {
	border:1px solid #d9d9d9;
	border-bottom:0px;
	float:left;
}
.sidebar-right.col-sm-4 header .header {
    background: none repeat scroll 0 0;
    display: table;
    height: 80px;
    width: 100%;
	float:left;
}
.sidebar-right.col-sm-4 h3 {
	display:table-cell;
	vertical-align:middle;
	margin-bottom:0px;
	color:#fff;
	line-height: 25px;
}
.sidebar-right blockquote {
    padding-left: 20px !important;
}

.wp-caption {
    border: 1px solid #fff !important;
    margin-bottom: 1.5em;
    max-width: 100%;
}


/*------------Header - two buttons ------------------------*/
.two-butons {
    border-bottom: medium none;
    float: right;
    height: 60px;
    margin-bottom: 0;
    margin-top: 40px;
    padding-top: 10px;
}
.start-project {
    float: left;
    margin-right: 15px;
}

.client-login {
    float: left;
}
.two-butons a img:hover {opacity:0.5 !important;}

/*------------ logo ------------------*/
.site-branding {
    margin-bottom: 0 !important;
}
h1.site-title {
    font-weight: 800;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
    text-transform: uppercase;
}
/*--------------------------------- MAIN MENU ------------------------------*/


div#submenu {
    background:none repeat scroll 0 0;
    border-bottom: medium none;
    float: right;
    height: auto !important;
    margin-top: 43px !important;
	margin-bottom:0px !important;
    padding: 0;
}
ul#topmenu li a {
    border-bottom: 5px solid transparent;
    margin-left: 18px;
    margin-right: 18px;
	padding-bottom:15px;
	padding-top:15px;
	padding-left:0px !important;
	padding-right:0px !important;
	color: #444;
	font-weight:500 !important;
	font-size: 16px;
}
ul#topmenu li a:hover {
    border-bottom: 5px solid #F36B22;
	color:#444 !important;
}
ul#topmenu li.current_page_item a {
    border-bottom: 5px solid #F36B22;
    color: #444 !important;
}

#submenu li ul {
    background: #009bc9 !important;
    border-top: 5px solid #F36B22;
    font-size: 12px;
    height: auto;
    left: -999em;
    margin: -5px 0 0 18px !important;
    position: absolute;
    width: 166px !important;
    z-index: 9999;
	padding:0px !important;
}
#submenu ul li ul li {padding-left:18px !important; padding-right:18px !important; padding-top:5px; padding-bottom:2px; border-bottom:1px solid #fff; width:100% !important;}
ul.sub-menu li a:hover {border-bottom:5px solid #009bc9 !important;}
#submenu ul li ul li a {padding: 0px !important; width:100% !important; border-top:0px !important; color:#fff !important; font-size:12px !important;}
#submenu ul li ul li a:hover {color: rgba(255,255,255,0.5) !important;}
#submenu ul li.current-menu-item ul li a {border-bottom:5px solid #009bc9 !important; color:#fff !important;}
#submenu ul li.current_page_item ul li a {border-bottom:5px solid #009bc9 !important; color:#fff !important;}
#submenu ul li.current-menu-item ul li a:hover {opacity:0.5;}
#submenu ul li.current_page_item ul li a:hover {opacity:0.5;}
/*#submenu ul li ul li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.current_page_item a {
    border-bottom: 5px solid #009BC9 !important;
	color:rgba(255,255,255,0.5) !important;
}*/
ul#topmenu .sub-menu li {
    padding-top: 5px !important;
}
ul#topmenu .sub-menu li.current_page_item a {
    border-bottom: 5px solid rgba(255,255,255,0);
    border-top: 5px solid rgba(255,255,255,0) !important;
    color: #fff !important;
}
/* ---------------------------- home angle design ------------------------------------ */
.home .angle-design {
    border-top: 1px solid #efefef;
    position: relative;
    z-index: 100;
	display:block !important;
	-webkit-box-shadow: inset 0 7px 7px -7px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 7px 7px -7px rgba(0,0,0,0.5);
    box-shadow: inset 0 7px 7px -7x rgba(0,0,0,0.5);
}

.page .angle-design {display:none;}

.home .hthumb a img {
    width: 100% !important;
}

/* --------------------------- slider ----------------------------------- */
#slidebox {
    background: #fff !important;
    max-height: 700px !important;
    position: relative;
    top: -130px;
}

.flex-caption {
    background:none repeat scroll 0 0 !important;
    left: 0 !important;
    margin-bottom: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: auto !important;
    text-align: left !important;
    width: 100% !important;
	top:28% !important;
}
.flex-caption h2 {
    color: #444 !important;
    font-size: 75px !important;
	font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;
	margin:auto !important;
	width:1170px;
}

.flex-caption p {
    font-size: 16px;
    padding-left: 5px;
    text-transform: none;
	margin-top:10px;
	color:#444 !important;
	font-family:Arial, sans-serif !important;
}
.flex-caption a {
    border: 1px solid #009BC9;
    box-shadow: none !important;
    color: #009BC9 !important;
    font-size: 16px;
    margin-left: 5px;
    padding: 10px 15px;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
}
.flex-caption a:hover {
    Background: #F36B22;
    color: #FFF !important;
}
.flexslider .slides li {
    max-height: 700px !important;
    overflow: hidden;
}
.flexslider .slides li a img {opacity:1;}

.slides li a {
    pointer-events: none;
}

.flex-caption a {
    pointer-events: inherit !important;
}


/*--------------------------- home page ---------------------------------*/
.boxitems .hthumb a img:hover {
	opacity:1; 
}
/*.hthumb a:hover > img {opacity:1;}*/

/*box items move down */
.hthumb a img {
    border-top: 20px solid #F47835;
}

.hthumb > a:before {
    background: rgba(0,0,0,0) url("/wp-content/uploads/2015/06/thumbOverlay.png") repeat scroll 0 0 / cover ;
    content: "";
    float: left;
    height: 110px;
    position: absolute;
    width: 100%;
	z-index:500;
}


.hthumb > a:before {
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hthumb > a:hover:before,
.hthumb > a:focus:before,
.hthumb > a:active:before {
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}




/* -------------------------- home page divider -----------------------------------*/

.divider {
    margin-top: -130px;
    position: relative;
	z-index:100;
}
.divider > img {
    height: 350px;
}
/* -------------------------- home service boxes ----------------------------------*/


.section-wide.service-boxes {
    border-bottom: 0;
    margin-top: 0;
    padding-bottom: 25px;
}
.section-wide.service-boxes > h3 {
    border-bottom: 1px solid #d9d9d9;
    font-size: 35px ;
    font-weight: bold ;
    padding-bottom: 15px !important;
    text-align: center ;
    text-transform: uppercase ;
	margin-bottom:50px;
	font-family: 'Oswald', sans-serif !important;
	
}
.box-wrap {
    display: table;
    width: 100%;
	margin-bottom:25px;
}

.box-left {
    display: table-cell;
    width: 50%;
	vertical-align:middle;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
	padding-right: 50px;
}

.box-right {
    display: table-cell;
    width: 50%;
	vertical-align:middle;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
	padding-left: 50px;
}
.box-icon {
    float: left;
    width: 18%;
}
.box-text {
    float: left;
	width:82%;
}
.box-text > h3 {
    font-size: 30px;
    margin-bottom: 5px;
    margin-top: 0;
	font-family: 'Oswald', sans-serif !important;
	padding-left: 0;
	padding-right: 0;
}
.box-text > p {
	line-height:24px;
	padding-left:0px;
}

.box-text a {
    color: #009bc9;
	font-family: 'Oswald', sans-serif !important;
}

/* home page Courtland's Insight -------------------------------*/

.portbox h3 {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    text-align: left !important;
}
.col-sm-3.col-6.portbox > p {
    height: 80px;
    overflow: hidden;
}
.home .col-sm-3 {
    width: 33.3333%;
}
.section-title h2 {
    font-size: 35px !important;
    font-weight: bold;
	margin-top:25px;
    margin-bottom: 50px;
    padding-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
	color:#444 !important;
	font-family: 'Oswald', sans-serif !important;
}

.home .col-sm-3.col-6.portbox > p {
    font-size: 20px;
    line-height: 28px;
    padding: 0;
}

.home .col-sm-3.col-6.portbox a {
    color: #009bc9 !important;
    font-weight: 400 !important;
    text-transform: capitalize;
}
.home .col-sm-3.col-6.portbox a:hover {
    color: rgba(0,155,201,0.5) !important;
}
.home .section-wide {
    margin-bottom: 50px;
}
.hthumb a img:hover {
    opacity: 0.5;
}

.insight-feed {
    float: right;
    margin-top: -154px;
    padding-right: 15px;
}
/*--------------------------- footer -------------------------------------*/
#bottom {
    background: #009BC9 !important;
    border-top: 0 none !important;
    padding-top: 20px !important;
	padding-bottom:20px !important;
}
div#bottom p {
    margin-bottom: 5px;
}
#bottom .botwid.col-6.col-lg-3.widget_mailchimpsf_widget h3 {
    padding-bottom: 6px;
}
h3.bothead {text-transform: none !important;font-family: 'Oswald', sans-serif;}
.contact-icon {
    float: left;
    width: 5%;
	padding-top: 0px;
}

.contact-box {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.contact-box i {
    font-size: 18px;
	    color: #fff;
}

.contact-text {
    float: left;
    padding-left: 10px;
    width: 90%;
}
.contact-text.phones p {
    padding: 0;
}
#bottom .fa.fa-phone.fa-2x {
    padding-top: 10px;
}
#bottom .fa.fa-envelope-o.fa-2x {
    padding-top: 4px;
}
/*mail chimp*/
#bottom .mc_merge_var {
    margin-bottom: 5px !important;
}
#bottom .mc_var_label, .mc_interest_label {
    margin-bottom: 0 !important;
}
#bottom #mc_signup_form .mc_input {
    border-radius: 2px !important;
	padding:2px !important;
}
#bottom .mc_signup_submit {
    text-align: left;
}

#bottom #mc_signup_submit {
    background: white none repeat scroll 0 0 !important;
    border: 1px solid #009BC9 !important;
    border-radius: 2px !important;
    color: #009BC9;
    margin-top: 1.5em;
    padding-bottom: 7px;
    width: auto;
}
#bottom #mc_signup_submit:hover { background:#F36B22 !important; box-shadow:none !important; text-shadow:none !important; color:#fff !important;}

/*social buttons*/

.contact-social {
    background: none repeat scroll 0 0;
    float: left;
    width: 100%;
	margin-top: 10px;
}
.contact-social > div {
    background: none repeat scroll 0 0;
    float: left;
	margin-right: 6px;
}
.footer-facebook {
	background:url('/wp-content/uploads/2015/12/faceBook_icon.png') !important;
	background-repeat:no-repeat;
	width:30px;
	height:30px;
}
.footer-facebook:hover {
	background:url('/wp-content/uploads/2015/12/faceBook_icon2.png') !important;
}
.footer-linkedin {
	background:url('/wp-content/uploads/2015/12/linkedIn_icon.png') !important;
	background-repeat:no-repeat;
	width:30px;
	height:30px;
}
.footer-linkedin:hover {
	background:url('/wp-content/uploads/2015/12/linkedIn_icon2.png') !important;
}
.footer-twitter {
	background:url('/wp-content/uploads/2015/12/twitter_icon.png') !important;
	background-repeat:no-repeat;
	width:30px;
	height:30px;
}
.footer-twitter:hover {
	background:url('/wp-content/uploads/2015/12/twitter_icon2.png') !important;
}
.footer-instagram {
	background:url('/wp-content/uploads/2015/12/instagram_icon.png') !important;
	background-repeat:no-repeat;
	width:30px;
	height:30px;
}
.footer-instagram:hover {
	background:url('/wp-content/uploads/2015/12/instagram_icon2.png') !important;
}
.footer-pinterest {
	background:url('/wp-content/uploads/2015/12/pinterest_icon.png') !important;
	background-repeat:no-repeat;
	width:30px;
	height:30px;
}
.footer-pinterest:hover {
	background:url('/wp-content/uploads/2015/12/pinterest_icon2.png') !important;
}
#bottom label, #bottom a, #bottom p {color: #fff !important; font-size:inherit; font-weight:300 !important;margin-top: 0;}
#bottom a:hover {color:#fff; text-decoration:underline;}

/*copyright*/

.fcred {
    border-top: 1px solid #d9d9d9;
    color: #eee;
    font-size: 14px;
    padding: 10px 0;
    text-align: center !important;
}
.site-footer {
    background: #009BC9 none repeat scroll 0 0 !important;
}
.fcred a {text-decoration:underline;}
.fcred a:hover {color:#fff !important;text-decoration:underline;}

/* ---------------------------PAGE Capabilities --------------------------------------*/
.page-id-31 .content-area.col-sm-8 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.page-id-31 p {padding-left:15px; padding-right:15px;}
.page-id-31 h3 {padding-left:15px;}
.page-head.capabilities {
    background: url("/wp-content/uploads/2015/06/CourtlandConsulting-bannerFly.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:left top;
}
.page-id-31 h2 {padding-left:15px; padding-right:15px;}
.page-id-31 a:hover > img {opacity:1;}

.page-id-31 ul.display-posts-listing {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.page-id-31 ul.display-posts-listing li.listing-item {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333%;
	display: flex;
    flex-flow: column-reverse nowrap;
	margin-bottom:40px;
}
.page-id-31 ul.display-posts-listing li.listing-item a.image {
    float: left;
    width: 100%;
}
.page-id-31 ul.display-posts-listing li.listing-item .image img {
    position: relative;
    width: 100%;
    z-index: 200;
}
.page-id-31 ul.display-posts-listing li.listing-item a.title:before {
	content:"//";
	margin-right:5px;
}
.page-id-31 ul.display-posts-listing li.listing-item a.title {
    -moz-binding: url("<q>assets/xml/ellipsis.xml#ellipsis</q>");
    background: #f47835 none repeat scroll 0 0;
    color: #fff !important;
    float: left;
    font-family: "oswald";
    font-size: 23px; /*KS CHANGE FROM 16PX TO 10 8-24-17 */
    font-weight: 400;
    height: 50px;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 15px;
    padding-top: 15px;
    position: relative;
    text-overflow: ellipsis;
    text-transform: capitalize;/*KS CHANGE FROM UPPERCASE 8-24-17 */
    white-space: nowrap;
    width: 100% !important;
    z-index: 500;
}

/*image move down effect*/
.page-id-31 ul.display-posts-listing li.listing-item .image:before {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2015/06/thumbOverlay.png") repeat scroll 0 0 / cover ;
    content: "";
    float: left;
    height: 350px;
    margin-top: -350px;
    position: relative;
    top: 300px;
    width: 100%;
    z-index: 400;
}

.page-id-31 ul.display-posts-listing li.listing-item .image:before {
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.page-id-31 ul.display-posts-listing li.listing-item .image:hover:before,
.page-id-31 ul.display-posts-listing li.listing-item .image:focus:before,
.page-id-31 ul.display-posts-listing li.listing-item .image.post-img:active:before {
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}

/*------------------------------------- Page Blog ---------------------------------------*/
.page-id-847 .content-area.col-sm-8 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.page-head.blog {
    background: url("/wp-content/uploads/2015/08/CourtlandConsulting-blogheader.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:left top;
}
.page-id-847 h2 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
}

.page-id-847 a:hover > img {opacity:1;}



/*search bar*/
.blog-search {
    padding-right: 15px;
    width: 50%;
	float:right;
}
.search-form {
    float: right;
    width: 100%;
}
.search-form > label {
    float: left;
    margin-right: 12px;
    width: 83%;
}
.search-form input.search-submit[value="Search"] {
    color: #009BC9;
}
.search-form input.search-field {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #009BC9;
    border-radius: 2px;
    display: block;
    height: 35px;
    margin-right: 15px;
    margin-top: 15px;
    padding: 5px;
    width: 100%;
}
.search-form input.search-submit {
    border-radius: 2px;
    box-shadow: none;
    float: right;
    height: 35px;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 30px;
    text-shadow: none;
	padding-top:6px;
	padding-bottom:4px;
	font-family: "roboto", san-serif;
	border-color: #009BC9;
	background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/wp-content/uploads/2015/08/magnifying_icon.png");
    background-origin: padding-box;
    background-position: 55px center, 12px center;
    background-repeat: no-repeat;
    background-size: 10px auto;
}

/*category boxes*/

.blog-cats-wrap {
    float: left;
    margin: 30px 0 15px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
ul.blog-cats {
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0 !important;
	list-style-image:none;
}

ul.blog-cats li {
    /*display: inline-flex;*/
    margin-bottom:35px;
    margin-right: 15px;
	float:left !important;
}
ul.blog-cats li a {
    border: 1px solid #009bc9;
    border-radius: 2px;
    font-weight: 400;
    padding: 10px 31px;
    text-transform: uppercase;
	font-family: "oswald";
	font-size:15px;
}
ul.blog-cats li a:hover {background:#F36B22; color:#fff !important;}

ul.blog-cats li.current-cat {background:#F36B22;}
ul.blog-cats li.current-cat a {color:#FFF !important;background:#F36B22;}


/*blog box grid - on all blog page category*/

.pageblog-loadmore ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.pageblog-loadmore ul li {
    float: left;
    width: 33.3333%;
	padding:0px;
	margin:0px;
	margin-bottom:30px;
}

.pageblog-loadmore ul li a img {
    float: left;
    width: 100%;
	position:relative;
	border-radius:0px;
	padding-left:0px;
	padding-right:0px;
}
.pageblog-loadmore ul li h3 {
    float: left;
    width: 100%;
	position:relative;
	z-index:500;
	background:#fff;
	padding-left:15px;
	padding-right:15px;
	margin:0;
}
.pageblog-loadmore ul li h3 a:before {
	content:"//";
	margin-right:5px;
}
.pageblog-loadmore ul li h3 a {
    -moz-binding: url("<q>assets/xml/ellipsis.xml#ellipsis</q>");
    background: #f47835 none repeat scroll 0 0;
    color: #fff !important;
    float: left;
    font-family: "oswald";
    font-size: 23px; /*KS CHANGE FROM 20PX 8-24-17 */
    font-weight: 400;
    height: 50px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: nowrap;
    width: 100% !important;
    z-index: 500;
	padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}
.pageblog-loadmore ul li a.post-img {
	float:left;
	width:100%;
	padding-left:15px;
	padding-right:15px;
}

.pageblog-loadmore ul li a.post-img:before {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2015/06/thumbOverlay.png") repeat scroll 0 0 / cover ;
    content: "";
    float: left;
    height: 350px;
    margin-top: -350px;
    position: relative;
    top: 300px;
    width: 100%;
    z-index: 400;
}

.pageblog-loadmore ul li a.post-img:before {
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.pageblog-loadmore ul li a.post-img:hover:before,
.pageblog-loadmore ul li a.post-img:focus:before,
.pageblog-loadmore ul li a.post-img:active:before {
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}








/*load more button - on all blog page category*/
.alm-btn-wrap {
    display: block;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
    text-align: center;
    width: 100%;
}
button.alm-load-more-btn {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #009BC9;
    border-radius: 2px;
    box-shadow: none;
    color: #009BC9;
    font-family: "oswald" !important;
    font-size: 16px;
    text-shadow: none;
    text-transform: uppercase;
    width: 100%;
	font-weight:400;
}
button.alm-load-more-btn:hover {
	background: #F36B22;
}
button.alm-load-more-btn.done {
    background-color: #f36b22;
    box-shadow: none !important;
    color: #fff;
    cursor: default;
    opacity: 0.5;
}



/* Blog ARCHIVE */
.archive .content-area.col-sm-8 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.page-head.archive {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2015/08/CourtlandConsulting-blogheader.jpg") no-repeat scroll left top / cover ;
}
.blog-page-header {
    float: left;
    padding-left: 15px;
    width: 50%;
}
.archive h2 {
    font-family: "Oswald",sans-serif !important;
    font-size: 40px !important; /*KS CHANGE FROM 25PX 8-24-17 */
    text-transform: capitalize; /*KS CHANGE FROM UPPERCASE 8-24-17 */
	color:#009BC9;
}
/*search bar*/
.archive .blog-search {
    padding-right: 15px;
    width: 50%;
	float:right;
}
.archive .search-form {
    float: right;
    width: 100%;
}

.archive input.search-field {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #009BC9;
    border-radius: 2px;
    display: block;
    height: 35px;
    margin-right: 15px;
    margin-top: 15px;
    padding: 5px;
    width: 100%;
}

/*----------------------- Page Careers --------------------------------*/
.page-head.careers {
    background: url("/wp-content/uploads/2015/08/CourtlandConsulting-careersheader2.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:left top;
}

.page-id-29 .content-area.col-sm-8 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.page-id-29 p, .page-id-29 h2, .page-id-29 h3, .page-id-29 h4 {padding-left:15px; padding-right:15px;}

.start-wrap {
    float: left;
    margin-bottom: 40px;
    margin-top: 25px;
    width: 100%;
}

.start-left {
    border: 1px solid #009bc9;
    -webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
    box-sizing: padding-box;
    float: left;
    margin-left: 15px;
    padding-bottom: 9px;
    padding-right: 15px;
    padding-top: 24px;
    width: 68%;
}
.start-right {
    float: right;
    text-align: left;
    width: 30%;
	padding-right:15px;
}
.start-right img {
    float: right;
    width: 90%;
}
ul#tripple-col-list {
    float: left;
    margin-bottom: 30px;
    width: 95%;
}
#tripple-col-list > li {
    float: left;
    width: 33%;
}

.meetteam-btn.page-btn {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
	margin-top:40px;
}

ul.testimonials {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none !important;
    margin-bottom: 20px;
    margin-top: 10px;
    width: 95%;
}
ul.testimonials > li {
    line-height: 24px;
    margin-bottom: 15px;
}

.meetteam-btn.page-btn > a {
    border: 1px solid #009BC9;
    border-radius: 2px;
    float: left;
    font-family: "oswald";
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
    padding-top: 5px;
    text-transform: uppercase;
    width: 100%;
}
.meetteam-btn.page-btn > a:hover {
	background: #F36B22;
	color:#fff !important;
}


/*--------------------------- Page About ---------------------------------------------*/

.page-head.about {
    background: url("/wp-content/uploads/2015/08/CourtlandConsulting-aboutheader.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:left top;
}

.page-id-1882 p, .page-id-1882 h3, .page-id-1882 h4 {padding-left:0px; padding-right:0px;}

.owner-wrap {
    float: left;
    margin-bottom: 40px;
    margin-top: 40px;
    width: 100%;
}

.owner-left {
    float: left;
    width: 25%;
}
.owner-left .steve {
    width: 62%;
}
.owner-right.arrow_box {
    float: left;
    width: 75%;
	padding:35px;
}
.owner-right.arrow_box p {padding:0px; margin:0px;}
.owner-right.arrow_box {
	position: relative;
	background: #fff;
	border: 1px solid #d9d9d9;
}
.owner-right.arrow_box:after, .owner-right.arrow_box:before {
	right: 100%;
	top: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.owner-right.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #fff;
	border-width: 17px;
	margin-top: -17px;
}
.owner-right.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-right-color: #d9d9d9;
	border-width: 18px;
	margin-top: -18px;
}


.twentyfive .alignright {
    margin-left: 10px;
    width: 30%;
}

.page-id-1882 .sidebar-right.col-sm-4 .aligncenter.size-full.wp-image-2246 {
    margin-bottom: 40px;
}
ul.sidebar-right-body {
    background: #efefef none repeat scroll 0 0;
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin: 0 !important;
}
.sidebar-right.col-sm-4 > header.grey {background:#efefef url("/wp-content/uploads/2015/05/coltwoBg.png") no-repeat scroll 0 0;}

ul.sidebar-right-body li {text-align:center; margin-bottom:40px;}



/*--------------------------- Page Contact -------------------------------------------*/
.page-head.contact {
    background: url("/wp-content/uploads/2015/08/CourtlandConsulting-contactheader.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:left top;
}
.page-id-42 p, .page-id-42 h3, .page-id-42 h4 {padding-left:0px; padding-right:0px;}
.contact-form p {
    margin-bottom: 5px;
}
.page-id-42 #main.site-main {
    border-right: 1px dotted #d9d9d9;
}
.page-id-42 div.wpcf7-validation-errors {
    border: 1px solid red;
    float: left;
    margin: 0;
    width: 100%;
}
#wpcf7-f8-o1 .red-star {
    color: red;
}
#wpcf7-f8-o1 input[type="text"], input[type="email"], input[type="password"], input[type="tel"], textarea {
    border: 1px solid #d9d9d9 !important;
    border-radius: 2px !important;
    color: #444;
	width:100%;
	font-family:"roboto";
	font-size:16px;
	margin-bottom:5px;
}

#wpcf7-f8-o1 .wpcf7-form-control.wpcf7-submit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: none;
    font-family: "oswald";
    font-size: 16px;
    text-transform: uppercase;
    width: 100%;
	border:1px solid #d9d9d9;
	color:#009BC9;
}
#wpcf7-f8-o1 .send-btn {
    line-height: 0;
    margin-bottom: 0 !important;
    margin-top: 35px;
    padding-bottom: 0;
}
.send-btn input {
    margin-bottom: 0 !important;
}
#wpcf7-f8-o1 .wpcf7-form-control.wpcf7-submit:hover {
	background:#F36B22;
	box-shadow:none;
	color:#fff !important;
	text-shadow:none;
	border:1px solid #009bc9;
}
#wpcf7-f8-o1 textarea {
    height: 125px;
}
#wpcf7-f8-o1 p {margin-bottom:5px;}
.page-id-42 .hours i {
    color: #F36B22;
    font-size: 16px;
    margin-right: 5px;
}
span.orange {
	color:#F36B22;
}

img.key-icon {
    margin-right: 9px;
    padding-left: 3px;
    width: 16px;
}
.page-id-42 iframe {max-width:94%;}
/* google reCaptcha*/
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha div {
    padding-top: 10px;
    text-align: center;
    width: 100% !important;
}
.rc-anchor-normal {
    height: 74px;
    width: auto !important;
}



/*------------------------ Page System Implementation --------------------------------*/

.page-template-page-systemimplementation p, .page-template-page-systemimplementation h3, .page-template-page-systemimplementation h4 {padding-left:0px; padding-right:0px;}
.page-template-page-systemimplementation .sidebar-right.col-sm-4 .wp-image-3078 {
    margin-bottom: 40px;
}
.page-template-page-systemimplementation .sidebar-right.col-sm-4 .wp-image-2246 {
    margin-bottom: 40px;
}
.insight {border: 1px solid #d9d9d9; float:left; height:auto; border-top:0px; margin-bottom:40px; width:100%; padding-bottom:25px;}

.insight ul.display-posts-listing {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    padding-bottom: 25px !important;
    padding-left: 35px !important;
    padding-right: 25px !important;
    width: 100%;
	margin-top:25px;
}

.insight li.listing-item {
    display: flex;
    flex-flow: column-reverse nowrap;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
	margin-bottom:15px;
}

/*.insight ul.display-posts-listing li a.title:before {
    display: none;
}*/
.insight ul.display-posts-listing li.listing-item a.title:before {
    color: #F36B22;
    content: "";
    font-family: fontawesome;
    font-size: 10px;
    margin-left: -12px;
    padding-right: 5px;
}
.insight ul.display-posts-listing li a.title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #009BC9 !important;
    float: left;
    font-family: "roboto",san-serif;
    font-size: 14px;
    font-weight: 300;
    height: auto;
    line-height: 18px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    text-transform: none;
    white-space: pre-line;
    width: 100% !important;
	padding-top:0px;
}
.insight ul.display-posts-listing li a.title:hover {opacity:0.5;}

.insight span.date {
    color: #999;
    font-size: 10px;
    margin-bottom: 0;
    margin-top: 15px;
    position: relative;
}
.insight span.date:before {
    color: #F36B22;
    content: "\f101";
    font-family: fontawesome;
    margin-right: 5px;
}
.view-all {
    float: left;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    width: 100%;
}
.view-all > a {
    border: 1px solid #009BC9;
    border-radius: 2px;
    float: left;
    font-family: "oswald";
    font-weight: 400;
    padding-bottom: 5px;
    padding-top: 5px;
    text-transform: uppercase;
    width: 100%;
}
.view-all > a:hover {
	background: #F36B22;
	opacity:1;
	color:#fff !important;
}


.page-template-page-systemimplementation .meetteam-btn.page-btn {
    padding-left: 0;
    padding-right: 0;
	float:left;
	width:100%;
}

.page-template-page-systemimplementation .bx-viewport {
    border: 0 solid #d9d9d9;
}


.page-template-page-systemimplementation .diagram {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}

.page-template-page-systemimplementation .diagram img {
	margin-top:40px;
	margin-bottom:40px;
	margin-right:40px;
}


.page-template-page-systemimplementation .diagram > ul {
    padding-top: 25%;
}


.page-template-page-webgraphics .page-container {
    max-width: 1170px;
    margin: 0 auto;
}
.page-template-page-webgraphics .container-full .row {margin-left: 0; margin-right: 0;}

.page-template-page-webgraphics div#primary {
    width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.page-template-page-webgraphics .page-head.webgraphic {
    background: url(/wp-content/uploads/2015/08/CourtlandConsulting-bannerWebgraphics.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
}
.page-template-page-webgraphics h3 {padding-left: 0; padding-right: 0;}

.page-template-page-webgraphics p {margin-bottom: 30px;}

.page-template-page-webgraphics .wonderplugin-gridgallery-item.wonderplugin-gridgallery-item-visible {
    border: 1px solid #d9d9d9;
}
.page-template-page-webgraphics .portfolio-btn {
    float: left;
    background: #009BC9;
    width: 100%;
	text-align: center;
	color: #FFF;
	margin-bottom: 40px;
}
.page-template-page-webgraphics .portfolio-btn a {
    color: #FFF !important;
    font-weight: 500;
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 10px;
	font-family: Oswald;
}
.page-template-page-webgraphics .portfolio-btn a:hover {opacity: .5;}
.page-template-page-webgraphics .portfolio-btn img {
    width: 55px;
    padding-right: 15px;
}
.page-template-page-webgraphics .portfolio-btn i {
    padding-left: 10px;
    position: relative;
    top: -2px;
}
.page-template-page-webgraphics .design-testimonials {
    background: #009BC9 url(https://courtlandconsulting.com/wp-content/uploads/2017/02/slider_overlay.png);
    min-height: 150px;
	margin-top: 100px;
	text-align: center;
	padding-top: 0; 
	padding-bottom: 70px;
	margin-bottom: 70px;
}
.page-template-page-webgraphics .design-testimonials .bx-wrapper {
	max-width: 1170px !important;
  margin:0 auto;
}
.page-template-page-webgraphics .design-testimonials blockquote {
	margin-bottom: 0 !important;
	color: #fff;
	line-height: 26px;
	padding-right: 0 !important;
}
.page-template-page-webgraphics .design-testimonials blockquote p {
	font-size: 18px !important;
	color: #FFF !important;
	line-height: 26px !important;
	margin-bottom: 0;
}

.page-template-page-webgraphics .design-testimonials .credit {
	text-align: center !important;
	color: #FFF;
}
.page-template-page-webgraphics .design-testimonials span {color: #FFF; font-weight: 600;}

.page-template-page-webgraphics .design-testimonials .quote-icon {
    position: relative;
    top: -45px;
}
.page-template-page-webgraphics ul.double-col-list {
    margin-top: 15px;
    float: left;
    width: 100%;
    border: 1px solid #d9d9d9;
    margin-left: 0 !important;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 15px;
	margin-bottom: 15px;
	background: #f6f6f6;
}
.page-template-page-webgraphics .double-col-list li {
    float: left;
    width: 25%;
    padding-right: 30px;
}
.page-template-page-webgraphics .meetteam-btn.page-btn {padding-left: 0; padding-right: 0;}

/** Responsive **/

@media only screen and (max-width: 1200px) {
.page-template-page-webgraphics .page-container {padding-left: 1%;padding-right: 1%;}
}
@media only screen and (max-width: 1100px) {
.page-template-page-webgraphics .page-container {padding-left: 2%;padding-right: 2%;}
}
@media only screen and (max-width: 992px) {
.page-template-page-webgraphics .double-col-list li {width: 33.333333%;}
}
@media only screen and (max-width: 768px) {
.page-template-page-webgraphics .double-col-list li {width: 50%;}
}
@media only screen and (max-width: 736px) {
.page-template-page-webgraphics .page-container {padding-left: calc(2% + 15px);padding-right: calc(2% + 15px);}
}
@media only screen and (max-width: 734px) {
.page-template-page-webgraphics .double-col-list li {width: 100%;}
.page-template-page-webgraphics .design-testimonials .quote-icon {top:-25px}	
}






/*---------------------------------------------- END ---------------------------------------*/



/*----------------------------------- PAGE DESIGN PORTFOLIO --------------------------------*/

.page-template-page-portfolio .page-head.portfolio {
    background: url(/wp-content/uploads/2015/08/CourtlandConsulting-bannerWebgraphics.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
}

.page-template-page-portfolio .content-area.col-sm-8 {width: 100%;}

.page-template-page-portfolio p {margin-bottom: 30px;}

.page-template-page-portfolio .meetteam-btn.page-btn {padding-left: 0; padding-right: 0;}


/*----------------------------------- END --------------------------------*/









/*----------------------------- Phase #4 Page Web Design ------------------------------*/

.page-template-page-webdesign .content-area.col-sm-8 {
    padding-left: 15px;
    padding-right:15px;
    width: 100%;
}
#wonderplugingridgallery-7 {
    float: left;
}
.page-template-page-webdesign h3 {padding-left:0; padding-right:0;}

.page-template-page-webdesign .wonderplugin-gridgallery-item-container {
    border: 1px solid #d9d9d9;
}
.page-template-page-webdesign .wonderplugin-gridgallery-item-container img {
    height: auto !important;
    width: 100% !important;
}

.page-template-page-webdesign #wonderplugingridgallery-7 .wonderplugin-gridgallery-item-text {display:none !important;}


.page-template-page-webdesign .design-btns {
    float: left;
    margin-bottom: 35px;
    margin-top: -5px;
    width: 100%;
}


.page-template-page-webdesign .web-design-btn {
    background: none repeat scroll 0 0;
    float: left;
    height: 90px;
    padding-right: 2px;
    width: 50%;
	  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page-template-page-webdesign .graphic-design-btn {
    background: none repeat scroll 0 0;
    float: left;
    height: 90px;
    width: 50%;
	padding-left: 2px;
	  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.page-template-page-webdesign .web-design-btn > a,
.page-template-page-webdesign .graphic-design-btn > a {
    background: #009BC9 none repeat scroll 0 0;
    float: left;
    height: 90px;
    width: 100%;
	color:#fff !important;
	text-align:center;
	display:table;
}

.page-template-page-webdesign .web-design-btn > a:hover,
.page-template-page-webdesign .graphic-design-btn > a:hover {
	background:	#F36B22;
}


.page-template-page-webdesign .web-design-btn a div,
.page-template-page-webdesign .graphic-design-btn a div {
    display: table-cell;
    vertical-align: middle;
}
.page-template-page-webdesign .web-design-btn a div img,
.page-template-page-webdesign .graphic-design-btn a div img {
    margin-top: -10px;
}
.page-template-page-webdesign .header-btn h4 {
    background: #d9d9d9 none repeat scroll 0 0;
    border: 4px solid #fff;
    color: #009BC9;
    font-family: oswald;
    margin: 0 auto;
    padding-bottom: 8px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 69px;
	margin-top:-40px;
    width: 16%;
    z-index: 10;
}

.page-template-page-webdesign .meetteam-btn.page-btn {
    margin-top: 40px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}

/*----------------------------- END Page Web Design ------------------------------*/


/*----------------------Phase #4 Page Graphic Design ------------------------*/

.page-template-page-graphicdesign .content-area.col-sm-8 {
    padding-left: 15px;
    padding-right:15px;
    width: 100%;
}
.page-template-page-graphicdesign h3 {padding-left:0; padding-right:0;}

.page-template-page-graphicdesign .wonderplugin-gridgallery-item-container {
    border: 1px solid #d9d9d9;
}
.page-template-page-graphicdesign .wonderplugin-gridgallery-item-container img {
    height: auto !important;
    width: 100% !important;
}

.page-template-page-graphicdesign #wonderplugingridgallery-8 .wonderplugin-gridgallery-item-text {display:none !important;}

#wonderplugingridgallery-6 {float:left;}

.page-template-page-graphicdesign .design-btns {
    float: left;
    margin-bottom: 50px;
    width: 100%;
}


.page-template-page-graphicdesign .web-design-btn {
    background: none repeat scroll 0 0;
    float: left;
    height: 90px;
    padding-right: 2px;
    width: 50%;
	  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page-template-page-graphicdesign .graphic-design-btn {
    background: none repeat scroll 0 0;
    float: left;
    height: 90px;
    width: 50%;
	padding-left: 2px;
	  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.page-template-page-graphicdesign .web-design-btn > a,
.page-template-page-graphicdesign .graphic-design-btn > a {
    background: #009BC9 none repeat scroll 0 0;
    float: left;
    height: 90px;
    width: 100%;
	color:#fff !important;
	text-align:center;
	display:table;
}

.page-template-page-graphicdesign .web-design-btn > a:hover,
.page-template-page-graphicdesign .graphic-design-btn > a:hover {
	background:	#F36B22;
}


.page-template-page-graphicdesign .web-design-btn a div,
.page-template-page-graphicdesign .graphic-design-btn a div {
    display: table-cell;
    vertical-align: middle;
}
.page-template-page-graphicdesign .web-design-btn a div img,
.page-template-page-graphicdesign .graphic-design-btn a div img {
    margin-top: -10px;
}
.page-template-page-graphicdesign .header-btn h4 {
    background: #d9d9d9 none repeat scroll 0 0;
    border: 4px solid #fff;
    color: #009BC9;
    font-family: oswald;
    margin: 0 auto;
    padding-bottom: 8px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 69px;
	margin-top:-40px;
    width: 16%;
    z-index: 10;
}

.page-template-page-graphicdesign .meetteam-btn.page-btn {
    margin-top: 40px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}

/*----------------------------- END Page Graphic Design ------------------------------*/















/*----------------------------- Page Project Evaluation ------------------------------*/


.page-id-21 p, .page-id-21 h3, .page-id-21 h4 {padding-left:0px; padding-right:0px;}
.page-id-21 .sidebar-right.col-sm-4 .wp-image-3078 {
    margin-bottom: 40px;
}
.page-id-21 .sidebar-right.col-sm-4 .wp-image-2246 {
    margin-bottom: 40px;
}

.page-id-21 .meetteam-btn.page-btn {
    margin-top: 40px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}

.sidebar-right .insight p {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 22px;
    padding-top: 15px;
}
.insight > ul {
    margin-right: 25px;
}

.page-id-21 .double-col-list.box {
    border: 1px solid #d9d9d9;
    float: left;
    margin-bottom: 20px;
    margin-left: 0;
    padding: 15px 15px 15px 30px;
    width: 100%;
}

.page-id-21 .double-col-list.box > li {
    float: left;
    width: 50%;
}

.page-id-21 .re-links {
    float: left;
    margin-top: 40px;
    width: 100%;
	margin-bottom:40px;
}
.page-id-21 .links-left {
    float: left;
    width: 20%;
}

.page-id-21 .links-left > img {
    width: 86%;
}
.page-id-21 .links-right {
    border: 1px solid #d9d9d9;
    	  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
    float: left;
    padding-left: 15px;
    padding-top: 15px;
    width: 80%;
}
.page-id-21 .links-right > ul {
    margin-left: 15px;
}

.page-id-21 .bx-viewport {
    border: 0 solid #d9d9d9;
    /*height: 200px !important;*/
}

/*---------------------------Page Training Elearning --------------------------------*/
.page-id-23 p, .page-id-23 h3, .page-id-23 h4 {padding-left:0px; padding-right:0px;}
.page-id-23 .sidebar-right.col-sm-4 .wp-image-3078 {
    margin-bottom: 40px;
}
.page-id-23 .sidebar-right.col-sm-4 .wp-image-2246 {
    margin-bottom: 40px;
}
.page-id-23 .double-col-list.box {
    border: 1px solid #d9d9d9;
    float: left;
    margin-bottom: 20px;
    margin-left: 0;
    padding: 15px 0px 15px 30px;
    width: 100%;
}

.page-id-23 .double-col-list.box > li {
    float: left;
    width: 50%;
	padding-right:25px;
}

.page-id-23 .meetteam-btn.page-btn {
    padding-left: 0;
    padding-right: 0;
}

.page-id-23 .bx-viewport {
    border: 0 solid #d9d9d9;
}
.page-template-page-trainingelearning .diagram {float: left; width: 100%;}
.page-template-page-trainingelearning .diagram > ul {
    padding-top: 10%;
}

/*---------------------------- Page Child Support -----------------------------------*/
.page-head.childsupport {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2015/12/CourtlandConsulting-childsupport.jpg") no-repeat scroll left top / cover;
}
.page-id-2091 p, .page-id-2091 h3, .page-id-2091 h4 {padding-left:0px; padding-right:0px;}

.page-id-2091 .sidebar-right.col-sm-4 .wp-image-2246 {
    margin-bottom: 40px;
}

.page-id-2091 .aligncenter.size-full.wp-image-3078 {
    margin-bottom: 40px;
}

.page-id-2091 .sidebar-right.col-sm-4 .wp-image-3527 {
    margin-bottom: 40px;
}
.page-id-2091 .meetteam-btn.page-btn {
    margin-top: 40px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}
.page-id-2091 .bx-viewport {
    border: 0 solid #d9d9d9;
    /*height: 220px !important;*/
}

/*child support events
===================================================================*/
.page-id-3532 .content-area.col-sm-8 {
    padding-left: 0;
    padding-right: 0;
}
.page-id-3532 .aligncenter.size-full.wp-image-3078 {
    margin-bottom: 40px;
}
.page-id-3532 h2, .page-id-3532 h4 {padding-left:15px; padding-right:15px;}
.page-id-3532 h4 {
    color: #444;
    font-family: "Oswald",sans-serif !important;
    font-size: 18px !important;
    margin-bottom: 15px;
    text-transform: none;
}
.page-id-3532 p {line-height:12px; padding-left:15px;}


/*child support events sidebar right
==================================================================*/
.page-id-3532 .sidebar-right.col-sm-4 > p {
	padding:0px;
}
.page-id-3532 .sidebar-right.col-sm-4 .wp-image-2246 {
    margin-bottom: 40px;
}

/*------------------------------- Single Blog Post ----------------------------------*/
.single.single-post .content-area.col-sm-8 {
    padding-top: 50px !important;
}
.single.single-post #main.site-main {
    border-right: 1px dotted #d9d9d9;
    padding-right: 50px;
}
.single.single-post main#main h3 {
    font-family: "oswald" !important;
    font-size: 28px !important; /*KS CHANGE FROM 22px 8-24-17 */
    float: none;
    width: auto;
    display: unset;
}
.single.single-post main#main h2 { /*KS ADD 8-24-17 */
	font-size:28px;
	font-family:"oswald";
}
.single.single-post main#main li { /*KS ADD 8-24-17 */
	margin-bottom:10px;
}

.single.single-post .sidebar-right.col-sm-4 {
    margin-top: 57px;
    padding-top: 0;
}
.single.single-post h4 {
    border-bottom: 3px double #d9d9d9;
    font-family: "oswald";
    font-size: 40px; /*KS CHANGE FROM 32px 8-24-17 */
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-transform: capitalize;
	color:#F36B22;
	line-height:50px;
}
.single.single-post .sidebar-right.col-sm-4 span {
    color: #F36B22;
    font-weight: 600;
}
.single.single-post .sidebar-right.col-sm-4 a {
    font-weight: 500;
    text-transform: capitalize;
}
.post-date {
    margin-bottom: 5px;
}
.post-category {
    margin-bottom: 5px;
}
.single.single-post .sidebar-right.col-sm-4 div#comments .required {
	color:red;
}
.sidebar-right.col-sm-4 .comment-reply-title {
    color: #F36B22 !important;
    font-family: arial !important;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 20px;
    padding: 0 !important;
    text-transform: capitalize;
}
p.logged-in-as a {
    font-weight: 300 !important;
}
.single.single-post .sidebar-right.col-sm-4 div#comments .comment-form-comment > label {
    font-weight: 500;
}
.single.single-post .sidebar-right.col-sm-4 div#comments #respond label {
	font-weight: 500;
}
.sidebar-right.col-sm-4 textarea#comment {
    border-radius: 2px !important;
    height: 100px;
    width: 100% !important;
}

.single.single-post .sidebar-right.col-sm-4 div#comments input {
    border-radius: 2px;
    height: 30px;
    width: 100%;
}
.single.single-post .sidebar-right.col-sm-4 div#comments .form-submit {
    margin-top: 30px !important;
}
.sidebar-right.col-sm-4 #respond input#submit {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    box-shadow: none;
    color: #009BC9;
    cursor: pointer;
    font-family: "oswald";
    font-size: 14px;
    line-height: 0;
    margin: 10px 0;
    padding-bottom: 12px !important;
    padding-top: 14px !important;
    text-shadow: none;
    text-transform: uppercase;
    width: 100%;
}
.single.single-post .sidebar-right.col-sm-4 div#comments .comment-notes {
    font-size: 10px;
}
.single.single-post .sidebar-right.col-sm-4 div#comments .comment-notes > span {
    color: inherit !important;
    font-weight: 300 !important;
}

.sidebar-right.col-sm-4 #respond input#submit:hover {
	background:#F36B22;
	color:#FFF !important;
}
.ssba_sharecount {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #e0dddd;
    border-radius: 2px !important;
    color: #555e58;
    font: 11px Arial,Helvetica,sans-serif;
    margin-right: 4px;
    padding: 5px;
    position: relative;
}
.single.single-post .sidebar-right.col-sm-4 .ssba.ssba-wrap {
    margin-bottom: 15px;
    margin-top: 15px !important;
}
.single.single-post .sidebar-right.col-sm-4 .avatar.avatar-96.photo {
    height: auto;
    width: 10%;
}
.single.single-post .sidebar-right.col-sm-4 div#comments .comment-content {
    padding-left: 0;
}

.single.single-post .sidebar-right.col-sm-4 div#comments ol.comment-list li .reply {
    color: #ed564b;
    font-size: 12px;
    margin-left: 48px;
}

.single main .ssba.ssba-wrap {/*left side*/
    float: left;
    width: 100%;
}

/*sing blog post - search bar*/
.sidebar-right.col-sm-4 .blog-search {
    width: 100%;
	margin-bottom:15px;
	margin-top: -10px;
	padding-right:0px;
}
.sidebar-right.col-sm-4 .search-form > label {
    float: left;
    margin-right: 0;
    width: 72%;
}

/*Page Start A Project 
============================================================*/
.page-id-1554 .content-area.col-sm-8 {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}
.page-head.project {
    background: url("/wp-content/uploads/2015/12/Courtlandheaderbanner_startaproject.jpg");
		background-repeat:no-repeat;
	background-size:cover;
	background-position:left top;
}
.page-id-1554 p, .page-id-1554 h3, .page-id-1554 h4 {padding-left:0px; padding-right:0px;}


.page-id-1554 .sap-form h3 {
    color: #009bc9;
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: center;
}
.page-id-1554 div.wpcf7-validation-errors {
    border: 1px solid red;
    margin-left: 200px;
    margin-right: 200px;
    text-align: center;
    width: auto;
}

.start-proj-welcome {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #d9d9d9;
    margin-left:200px;
	margin-right:200px;
	margin-top:20px;
	margin-bottom:40px;
    padding-bottom: 40px;
    text-align: center;
}
.start-proj-welcome h3 {color: #009BC9;}

.proj-aboutproj h3.proj-header {
    padding-bottom: 15px !important;
}
.proj-heard h3.proj-header {
    padding-bottom: 15px !important;
}

.proj-top > p {
    float: left;
    width: 25%;
	padding-left:15px;
	padding-right:15px;
}
.proj-top > p input {
	width:100%;
	height:30px;

	padding:3px;
	border-radius:2px;
}
.proj-middle {
    margin-left: 15px;
    margin-right: 15px;
}
.proj-middle p {
    font-weight: 600;
}
.proj-header > span.note {
    color: #444;
    float: left;
    font-family: "roboto";
    font-size: 14px;
    font-weight: 300;
    padding-top: 5px;
    text-transform: none;
    width: 100%;
}
.page-id-1554 span.red-star { color:red; position:relative; top:-5px; padding-left:3px;}

.proj-icons-wrap ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.proj-icons-wrap > ul li {
    float: left;
    text-align: center;
    width: 25%;
}
.proj-icons-wrap > ul li input {width:100%;}
.proj-icons-wrap > ul li label {width:100%;}

/*checkboxes with image*/


li:not(#foo) > input[type='checkbox'] {

    /* Hide the input, but have it still be clickable */
    opacity: 0;
    float: left;
    width: auto;
	height:auto;
}

/* choice1*/

li:not(#foo) > input#choice1[type='checkbox'] + label {
    margin: 0;
    clear: none;
    padding: 0;
    cursor: pointer;
    background: url('/wp-content/uploads/2015/12/icon_systemImplemenation.png') top center no-repeat;
	width:108px;
	height:108px;
}

li:not(#foo) > input#choice1[type='checkbox']:checked + label {
	/*Change from unchecked to checked graphic*/
    background-image: url('/wp-content/uploads/2015/12/icon_systemImplemenation2.png');
}

/* choice2*/

li:not(#foo) > input#choice2[type='checkbox'] + label {
    margin: 0;
    clear: none;
    padding: 0;
    cursor: pointer;
    background: url('/wp-content/uploads/2015/12/icon_projectEvaluation.png') top center no-repeat;
	width:108px;
	height:108px;
}

li:not(#foo) > input#choice2[type='checkbox']:checked + label {
	/*Change from unchecked to checked graphic*/
    background-image: url('/wp-content/uploads/2015/12/icon_projectEvaluation2.png');
}

/* choice3*/

li:not(#foo) > input#choice3[type='checkbox'] + label {
    margin: 0;
    clear: none;
    padding: 0;
    cursor: pointer;
    background: url('/wp-content/uploads/2015/12/icon-webGraphic.png') top center no-repeat;
	width:108px;
	height:108px;
}

li:not(#foo) > input#choice3[type='checkbox']:checked + label {
	/*Change from unchecked to checked graphic*/
    background-image: url('/wp-content/uploads/2015/12/icon-webGraphic2.png');
}

/* choice4*/

li:not(#foo) > input#choice4[type='checkbox'] + label {
    margin: 0;
    clear: none;
    padding: 0;
    cursor: pointer;
    background: url('/wp-content/uploads/2015/12/icon_trainingElearning.png') top center no-repeat;
	width:108px;
	height:108px;
}

li:not(#foo) > input#choice4[type='checkbox']:checked + label {
	/*Change from unchecked to checked graphic*/
    background-image: url('/wp-content/uploads/2015/12/icon_trainingElearning2.png');
}

.aboutproj-text {
    margin-left: 200px;
    margin-right:200px;
}
.aboutproj-text textarea {
    height: 100px;
    padding: 15px;
	text-align:center;
}
.proj-heard .heard-text select {
    border: 1px solid #d9d9d9;
    height: 30px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
    width: 100%;
}
.proj-heard {
    margin-left: 200px;
    margin-right: 200px;
    margin-top: 0px;
    text-align: center;
}
.proj-submit {
    margin-left: 200px;
    margin-right: 200px;
    margin-top: 40px;
    text-align: center;
}
.proj-submit input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #009bc9;
    border-radius: 2px;
    box-shadow: none;
    color: #009bc9;
    font-family: "oswald";
    font-size: 16px;
    padding-bottom: 7px;
    padding-top: 8px;
    text-shadow: none;
    text-transform: uppercase;
    width: 100%;
}
.proj-submit input:hover {color:#fff; background:#F36B22; box-shadow:none;border: 1px solid #009BC9;}

/* recaptcha */

.page-id-1554 .grecaptcha {
    padding-top: 0px;
}

/*job application 
-------------------------------------------------------------*/
.page-id-1056 .content-area.col-sm-8 {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}
.page-id-1056 p, .page-id-1056 h3, .page-id-1056 h4 {padding-left:0px; padding-right:0px;}

.job-application .red-star {
    color: red;
    font-weight: 600;
}
.personal-info-1, .personal-info-2, .employment-info-1, .upload-file, .agreement, .application-accept, .job-application table {
	border-radius:2px;
}
.page-id-1056 div.wpcf7-validation-errors {
    border: 1px solid red;
    float: left;
    margin-left: 15px;
    text-align: center;
    width: 97.5%;
}
/*form*/

.application-text {
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
}


.personal-info-1 {
    border: 1px solid #d9d9d9;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 15px;
	margin-bottom:40px;
}

.personal-info-1 > h4 {
    background: #fff none repeat scroll 0 0;
    color: #009BC9;
    font-family: "oswald";
    font-size: 18px;
    margin-left: 15px;
    margin-top: -10px;
    padding-left: 5px;
    padding-right: 0;
    text-transform: uppercase;
    width: 22.25%;
}

/*set1*/
.personal-info-1 .set1 {
    margin-top: 20px;
    width: 100%;
}
.personal-info-1 .set1 > p {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    width: 33%;
}
.personal-info-1 .set1 label {
    font-size: 18px;
    font-weight: 500;
    padding-right: 5px;
    width: 100%;
}

.personal-info-1 .set1 input {
    width: 100%;
}

/*set1*/
.personal-info-1 .set2 {
    margin-top: 15px;
    width: 100%;
}
.personal-info-1 .set2 > p {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    width: 33%;
}
.personal-info-1 .set2 label {
    font-size: 18px;
    font-weight: 500;
    padding-right: 5px;
    width: 100%;
}

.personal-info-1 .set2 input {
    width: 100%;
}

/*set3*/
.personal-info-1 .set3 {
    margin-top: 15px;
    width: 100%;
}

.personal-info-1 .set3 > p {
    float: left;
    padding-left: 20px;
    padding-right: 33px;
    width: 100%;
}

.personal-info-1 .set3 label {
    font-size: 18px;
    font-weight: 500;
    padding-right: 5px;
    width: 100%;
}

.personal-info-1 .set3 input {
    height: 30px;
    width: 100%;
}

.personal-info-2 {
    border: 1px solid #d9d9d9;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 15px;
	margin-bottom:40px;
}
.personal-info-2 label {font-weight:500;}

.personal-info-2 > h4 {
    background: #fff none repeat scroll 0 0;
    color: #009BC9;
    font-family: "oswald";
    font-size: 18px;
    margin-left: 15px;
    margin-top: -10px;
    padding-left: 5px;
    padding-right: 0;
    text-transform: uppercase;
    width: 6.5%;
}

.personal-info-2 > p {
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    width: 16.4%;
	padding-top:15px;
}
.personal-info-2 input {
    width: 100%;
}


.employment-info-1 {
    border: 1px solid #d9d9d9;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 15px;
	margin-bottom:40px;
}
.employment-info-1 > h4 {
    background: #fff none repeat scroll 0 0;
    color: #009BC9;
    font-family: "oswald";
    font-size: 18px;
    margin-left: 15px;
    margin-top: -10px;
    padding-left: 5px;
    padding-right: 0;
    text-transform: uppercase;
    width: 18%;
	padding-bottom: 15px;
}

.employment-info-1 > p {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.employment-info-1 label {
    font-weight: 500;
    margin-right: 5px;
}


.job-application table {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
	border: 1px solid #d9d9d9;
	border-collapse: separate;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:20px;
}
.job-application table caption h4 {
    background: #fff none repeat scroll 0 0;
    margin-bottom: -10px;
    margin-left: 15px;
    margin-top: 0;
    padding-left: 5px !important;
    padding-right: 5px !important;
	font-family:"oswald", san-serif;
	font-size:18px;
    width: 8.25%;
	text-transform:uppercase;
	color:#009BC9;
}
.job-application table th {
    padding-left: 0px;
	font-weight: 500;
}
.job-application table tbody td {
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 20px;
    width: 33%;
}

.upload-file {
    border: 1px solid #d9d9d9;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 15px;
	margin-bottom:40px;
	margin-top:30px;
	width: 97.5%;
}

.upload-file > h4 {
    background: #fff none repeat scroll 0 0;
    color: #009BC9;
    font-family: "oswald";
    font-size: 18px;
    margin-left: 15px;
    margin-top: -10px;
    padding-left: 5px;
    padding-right: 0;
    text-transform: uppercase;
    width: 8.5%;
}

.upload-file > p {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
	padding-top:10px;
}

.agreement {
    border: 1px solid #d9d9d9;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 15px;
	margin-bottom:40px;
	margin-top:10px;
	width: 97.5%;
}
.agreement > h4 {
    background: #fff none repeat scroll 0 0;
    color: #009BC9;
    font-family: "oswald";
    font-size: 18px;
    margin-left: 15px;
    margin-top: -10px;
    padding-left: 5px;
    padding-right: 0;
    text-transform: uppercase;
    width: 24.5%;
}
.agreement ol {
    margin-left: 35px;
    margin-right: 30px;
    margin-top: 20px;
}

.application-accept {
    border: 1px solid #d9d9d9;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 5px;
	padding-top: 15px;
	margin-bottom:10px;
	margin-top:10px;
	width: 97.5%;
}

.application-accept > p {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    width: 50%;
	padding-top:0px;
}
.application-accept label {
    font-size: 18px;
    font-weight: 500;
    margin-right: 5px;
}

.application-accept input[name="signature"] {
    width: 55%;
}
.application-accept p.accept {
    margin-bottom: 0 !important;
    margin-top: 5px;
    padding-bottom: 0 !important;
}
.application-submit {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
	padding-top: 0px;
	margin-top:10px;
	width: 97.5%;
}

.application-submit input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #009BC9;
    border-radius: 2px;
    box-shadow: none;
    color: #009BC9;
    font-family: "oswald";
    font-size: 14px;
    padding-bottom: 8px;
    padding-top: 10px;
    text-transform: uppercase;
    width: 100%;
}
.application-submit input:hover {
	background: #F36B22 none repeat scroll 0 0;
    border: 1px solid #009BC9;
	color:#fff !important;
	box-shadow:none;
	text-shadow:none;
}
/* recaptcha */
.grecaptcha {
    float: left;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    width: 100%;
}

/* policy & terms */
.page-id-4 .content-area.col-sm-8 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}


/* Blog search results page
=================================================================================*/

.search-query {
    float: left;
    margin-top: 22px;
    width: 40%;
}
.search-query > p {
    color: #F36B22;
    font-weight: 600;
    margin: 0;
}
.search.search-results .blog-search {
    margin-bottom: 30px;
}
.search.search-results .angle-design {
    display: none;
}

.search.search-results section#primary.col-sm-8 {
    width: 100%;
}

.search.search-results h1.entry-title {
    font-family: "oswald";
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
	margin-top: 0;
}

.search.search-results article img {
    float: left;
    height: auto;
    overflow: hidden;
    padding-right: 15px;
    width: 100px;
}

.search.search-results footer.entry-meta {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 15px;
    text-transform: none;
    width: 100%;
}
.search.search-results .entry-header .entry-meta {
    font-size: 10px !important;
    font-weight: 500;
}

.search.search-results article {
    border-bottom: 1px dotted #d9d9d9;
    float: left;
    margin-bottom: 15px;
	width:100%;
}


.search.search-results nav#nav-below {
    float: left;
    width: 100%;
}

.search.search-results footer.entry-meta .cat-links {
    float: left;
    width: 100%;
}
.search.search-results footer.entry-meta .tags-links {
    float: left;
    width: 100%;
	display:none;
}

.search.search-results article#post-856 { /*slider post*/
    display: none;
}
.search.search-results article#post-2425 { /*slider post*/
    display: none;
}

/* Search No Results */
.search.search-no-results .angle-design > img {
    display: none;
}
.search.search-no-results .content-area.col-sm-8 {
    width: 100%;
}
.search.search-no-results .page-content .search-form {
    display: none;
}


/*Post Implementation Feedback
==================================================================*/
.page-id-3592 .content-area.col-sm-8 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.page-id-3592 h2, .page-id-3592 h4 {padding-left:15px; padding-right:15px;}


.page-id-3592 .wpcf7 {
    margin-top: 13px;
}
.page-id-3592 .wpcf7-form {
    margin-left: 15px;
    margin-right: 15px;
}
.feedback {
    border: 1px solid #d9d9d9;
    padding: 20px;
    float: left;
    width: 100%;
	margin-bottom: 55px;
}
.feedback br {
    display: none;
}
span.redstar {
    float: none !important;
	color: red;
}
h3.feedback-header {
    background: #fff;
    float: left;
    margin-top: -30px;
	color: #009BC9;
}
.block-1, .block-2 {
    padding: 15px;
    box-sizing: border-box;
    float: left;
    width: 100%;

}
.block-1 span:first-child {
    float: left;
    width: 20%;
	font-weight: 600;
    text-align: right;	
}
.block-1 span {
    float: left;
    width: 40%;
	padding-right: 15px;
}
.block-1 span:last-child {padding-right: 0;}
.block-1 span input, .block-1 span textarea {
    width: 100%;
}
h4.feedback-subheader {
    color: #F36B22;
    font-weight: 600;
    font-family: "Oswald";
    margin-top: 30px;
    float: left;
    width: 100%;
}
form strong {font-weight: 600 !important;}

.comment-box span {
    float: left;
    padding-right: 15px;
    padding-top: 15px;
	width: 80%;
}

.comment-box span:first-child {
    width: 20%;
    padding-right: 15px;
    text-align: right;
	font-weight: 600;
}

.comment-box textarea {
    height: 130px;
	width: 50%;
}
.block-2 div span:nth-child(2) {
    padding-left: 15px;
}

.recaptcha {
    float: left;
    width: 100%;
	margin-bottom: 30px;
}
.feedback-submit {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.feedback-submit input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #009bc9;
    border-radius: 2px;
    box-shadow: none;
    color: #009bc9;
    font-family: "oswald";
    font-size: 14px;
    padding-bottom: 8px;
    padding-top: 10px;
    text-transform: uppercase;
    width: 100%;
}

.feedback-submit input:hover {
    background: #F36B22 none repeat scroll 0 0;
    border: 1px solid #009BC9;
    color: #fff !important;
    box-shadow: none;
    text-shadow: none;
}

/* Responsive */







/* END Post Implementation
============================================================================*/




/*Page Community
============================================================================*/
.page-head.community {
    background: url("/wp-content/uploads/2017/02/header_banner_courtlandcommunity.png");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:left top;
}

.page-template-page-community p, .page-template-page-community h3, .page-template-page-community h4 {padding-left:0px; padding-right:0px;}
.page-template-page-community .content-area.col-sm-8 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.page-template-page-community .meetteam-btn.page-btn {
    margin-top: 40px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}

.page-template-page-community .cc-left {
      -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
    float: left;
    margin-bottom: 40px;
	padding-right:30px;
    width: 70%;
}

.page-template-page-community .cc-left > p {
    text-align: justify;
}
.page-template-page-community .cc-right {
    float: left;
    height: 217px;
    width: 30%;
	  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;	
}

.page-template-page-community .wonderplugingridgallery {
	background:none;
	max-width:100% !important;
	width:100%;	
}
.page-template-page-community .wonderplugin-gridgallery-list {width:100% !important;}

/*wonderplugin gallery*/
.wonderplugin-gridgallery-item > a {display:none !important;}
div#html5-watermark {
    display: none !important;
}

.gallery-pagination {
    float: left;
    margin: auto 0;
    text-align: center;
    width: 100%;
}

.pagination-wrap {
    margin: 0 auto;
    width: 300px;
}
.gallery-pagination .pagination-wrap > ul {
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin: 0 auto;
    width: auto;
}

.gallery-pagination .pagination-wrap li {
    border: 1px solid #009BC9;
    border-radius: 2px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.gallery-pagination .pagination-wrap a {
    float: left;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.gallery-pagination .pagination-wrap a:hover {background:#F36B22; color:#fff !important;}

.gallery-pagination .pagination-wrap a.active {background:#F36B22; color:#fff !important;}

.page-template-page-community a[href="/courtland-organizations"] img {
    width: 30% !important;
}
 
/*Organizations
============================================================================*/
.aligncenter.size-full.wp-image-2246 {
    margin-bottom: 40px;
}

.page-id-3771 p {
    padding-left: 0;
    padding-right: 0px;
}


/*testimonial widget
===============================================================================*/
.bx-viewport {
    border: 0px solid #d9d9d9;
    /*height: 320px !important;*/
}
blockquote {
    border-left: 0px solid #eee !important;
    margin: 0 0 20px !important;
    padding-right: 20px !important;
	padding-left:0 !important;
}
blockquote p {font-size:18px !important; line-height:26px !important;}
blockquote span {
    display: none;
}
.testimonials-widget-testimonial cite, .testimonials-widget-testimonial div.credit {
    padding-right: 20px;
	padding-left:20px;
}


/* Helping Those Who Help Others */

.page-head.polgraphic {
    background: url("/wp-content/uploads/2016/07/pointoflight_banner.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}

.page-id-4089 .content-area {width:100%;}

.dm {
    float: left;
    width: 33.333%;
	padding-left: 0px;
    padding-right: 20px;
	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}
.pe {
    float: left;
    width: 33.333%;
	padding-left: 10px;
    padding-right: 10px;
	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}
.training {
    float: left;
    width: 33.333%;
	padding-left: 20px;
    padding-right: 0px;
	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

.dm-1, .pe-1, .training-1 {
	background:url("http://courtlandconsulting.com/wp-content/uploads/2016/07/blue_barn_bg.png");
	background-repeat: no-repeat;
	background-position:center top;
	background-size:contain;
	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
  	box-sizing: border-box;
	height:150px;
	padding:15px;
	background-size:100% 112px;
}

.dm-1 h3, .pe-1 h3, .training-1 h3 {
	color:#fff;
	font-size:25px;
	-moz-text-shadow: 1px 0px 1px rgba(0, 0, 0, 1);
	-webkit-text-shadow: 1px 0px 1px rgba(0, 0, 0, 1);
	text-shadow: 1px 0px 1px rgba(0, 0, 0, 1);
}

.dm-1 p, .pe-1 p, .training-1 p {
	color:#fff;
    font-size: 18px;
    font-weight: 500;
	-moz-text-shadow: 1px 0px 1px rgba(0, 0, 0, 1);
	-webkit-text-shadow: 1px 0px 1px rgba(0, 0, 0, 1);
	text-shadow: 1px 0px 1px rgba(0, 0, 0, 1);
}
.contact-ss {
    border: 1px solid #009BC9;
    border-radius: 2px;
    float: left;
    text-align: center;
    width: 100%;
}

.contact-ss h4 {
}
.contact-ss p {padding:0; margin:0;}

.contact-ss a {
	float:left;
	width:100%;
	color: #009bc9;
    font-family: oswald;
    text-transform: capitalize;
	margin-top:0;
	margin-bottom:0;
	font-size:18px;
	font-weight:400;
	padding: 5px;
}

.contact-ss a:hover {background:#009BC9; color:#FFF !important;}



/* Sitemap */
.shortcode_custom_menu_wizard a {
    font-family: roboto;
}



























/* MOBILE MENU
======================================*/
.container.mobile-menu {
    display: none;
}
.mobile-menu label {
    cursor: pointer;
    padding-top: 32px;
    padding-left: 10px;
    color: #F36B22;
    height: 90px;
    float: right;
    margin-right: 0;
    font-size: 22px;
}
.mobile-menu i.fa.fa-bars {
    margin-right: 5px;
}
.mobile-menu #menu-toggle {
  display: none; /* hide the checkbox */
}
.mobile-menu #menu {
  display: none;
}
.mobile-menu #menu-toggle:checked + #menu {
    display: block;
    position: absolute;
    right: -15px;
    top: 100px;
    text-align: left;
    height: 100vh;
    background: #FFF;
	border-left:1px solid #d9d9d9;
	min-width:300px;
}
.mobile-menu ul#primary-menu {
    list-style-type: none;
    padding-left: 30px;
	padding-right:30px;
}
.mobile-menu ul#primary-menu li {min-height:30px; padding-right:0;}
.mobile-menu ul#primary-menu li a {
    font-weight: bold;
}
.mobile-menu ul#primary-menu li ul.sub-menu {
    margin-top: 10px;
    margin-bottom: 10px;
    list-style-type: none;
    list-style-position: outside;
    margin-left: 0;
}
.mobile-menu ul#primary-menu li ul.sub-menu li:before {
    content: "\f111";
    font-size: 5px;
    font-family: FontAwesome;
    padding-right: 0;
    opacity: .5;
    position: relative;
    top: -3px;
    right: 15px;
    margin-right: -4px;
}

.mobile-menu ul#primary-menu li ul.sub-menu li {
    padding-right: 0 !important;
    margin-left: 15px;
}

.mobile-menu ul#primary-menu li ul.sub-menu a {
    font-weight: normal;
}
.mobile-menu ul#primary-menu li.menu-item-1340 {
	margin-top:10px;
}
.mobile-menu ul#primary-menu li.menu-item-1340 a {
    background: #e70033;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 2px;
    color: #fff;
}

.mobile-menu ul#primary-menu li.menu-item-1340 a:after {
	content:"\f004";
	font-family:FontAwesome;
	padding-left:10px;
}




/*MOBILE RESPONSIVE
=====================================================================================*/

/* Large Devices, Wide Screens */


@media only screen and (max-width : 1200px) {
	
	/*home header menu footer*/
	header#masthead.site-header.container {
    max-width: 95%;
	}	
	div#submenu {
    float: right;
	}
	.two-butons {
    display: none;
	}
	.flex-caption {
	top:35% !important;
	}
	.flex-caption h2 {
	font-size:42px !important;
	padding-left:2%;
	padding-right:2%;
	}
	.flex-caption h2 br {
	display:none;
	}
	.divider > img {
    height: 250px;
	}
	.container {
    max-width: 100% !important;
    padding-left: 2%;
    padding-right: 2%;
	}
	.box-text > h3 {
    font-size: 25px;
	}
	#bottom .botwid.col-6.col-lg-3.widget_mailchimpsf_widget {
    padding-left: 5%;
    padding-right: 10%;
	}
	.contact-box i {
    font-size: 12px;
	}
	/*page capabilities*/
	.page-id-31 ul.display-posts-listing li.listing-item .image:before {
	height:250px;
	}
	/*page blog*/
	.search-form > label {
    width: 77.95%;
	}
	ul.blog-cats li a {
    padding: 8px 25px;
	}
	.pageblog-loadmore ul li a.post-img:before {
    height: 250px;
	}
	#tripple-col-list > li {
    padding-right: 15px;
	}
	/*page careers*/
	.start-left {
    margin-left: 15px;
    padding-bottom: 2px;
    padding-top: 10px;
    width: 69%;
	}
	.start-right {
    width: 29%;
	}
	.start-right img {
    width: 100%;
	}
	/*page about*/
	.sidebar-right.col-sm-4 {
	width:31%;
	}
	.page-template-page-webgraphics ul.display-posts-listing li.listing-item .image:before {
	height:250px;
	}
}

/* Medium Devices, Desktops */

@media only screen and (max-width : 1024px) {
	.page-template-page-webgraphics .double-col-list.box {width:100%; height: auto; margin-bottom: 0;}
	.page-template-page-webgraphics .wgtesti.box {width:100%; margin-left: 0;}
	.page-template-page-webgraphics .header-btn h4 {top:76px;}
}


@media only screen and (max-width : 1019px) {
ul#topmenu li a {margin-left:15px; margin-right:15px;}
}


@media only screen and (max-width : 992px) {
	/*home header menu footer*/
	#masthead {
    border-bottom: 1px solid #efefef;
	}
	.mobilenavi {
    display: none;
	}
	div#submenu.topmenu ul#topmenu {
    display: block !important;
	}
	.home .angle-design {
    height: 130px;
    width: 100%;
	}
	.two-butons {display:none !important;}
	.divider {
    margin-top: -100px;
	}
	.divider > img {
    height: 200px;
	}
	.flex-caption {
    top: 30% !important;
	}
	.box-left {
    display: block;
    float: left;
    margin-bottom: 25px !important;
    padding-right: 0;
    width: 100%;
	}
	.box-right {
    display: block;
    float: left;
    padding-left: 0;
    width: 100% !important;
	}
	.box-icon {
    text-align: center;
	}
	.page-head .col-12 {
	width:35%;
	}
	/*page blog*/
	.search-form > label {
    width: 72.95%;
	}
	.start-left {
    width: 94%;
	}
	.start-right {
    display: none;
	}
	#tripple-col-list > li {
    width: 50%;
	}
	/*web graphic design*/
	ul.quad-col-list.box {
    width: 96%;
	}
	ul.quad-col-list.box li {
    width: 45%;
	}
	/*training elearning*/
	.page-id-23 .double-col-list.box > li {
    width: 100%;
	}
	/*start a project*/
	.start-proj-welcome {
    margin: 20px 15px 40px;
	}
	.proj-top label {
    font-size: 12px;
	}
	/*helping those who help others */
	.dm-1, .training-1 {height:auto; background-size:100% 130px;}
	.pe-1 {height:131px; background-size:100% 130px;}
	.service-wrap {margin-bottom: 25px;float: left; width: 100%;}
}
@media only screen and (max-width : 947px) {
	ul#topmenu li a {margin-left:12px; margin-right:12px;}
}

@media only screen and (max-width : 874px) {
	ul#topmenu li a {margin-left:10px; margin-right:10px;}
}


@media only screen and (max-width : 806px) {
	
	#masthead {
    position: fixed;
    width: 100%;
    z-index: 600;
    background: #FFF;
	}
	
	div#content.site-content {
    margin-top: 90px;
	}
	
	.home .angle-design {
	margin-top:100px;}

	.col-sm-8.mainmenu {
    display: none;}
	
	.container.mobile-menu {
    display: block !important;
    position: relative;
    z-index: 600;
	float:right;}
	
	.site-branding {
    width: auto;
    float: left;}
	h1.site-title {
	text-align:left;}
	
	.container.mobile-menu #submenu li {
    width: 100%;
    padding-left: 25px;
    padding-right: 15px;
	}
	
	.container.mobile-menu #submenu li a {
	font-size:18px;
	float:left;
	padding-top:6px;
	padding-bottom:6px;}
	
	.container.mobile-menu li.current_page_item a {
	border-bottom:0 !important;}
	
	.container.mobile-menu #topmenu > li.menu-item-has-children:after {
    content: "\f0d7";
    font-family: FontAwesome;
    color: #009BC9;
    float: right;
    margin-top: 3px;
    font-size: 22px;
	text-align:center;
	width:30px;
	position:absolute;}
	
	.container.mobile-menu #submenu li ul {
    position: relative;
    margin-left: 10px !important;
    border-top: 0;
	background: #FFF !important;
    width: 90% !important;}
	
	ul#topmenu li.current_page_item a {
    border-bottom: 0 !important;
	}
	
	.container.mobile-menu #submenu ul li.current_page_item ul li a {
    border-bottom: 0 !important;
    color: #009BC9 !important;
    font-size: 15px !important;}
	
	.container.mobile-menu #submenu ul li ul li a {
	color:#009BC9 !important;
	font-size: 15px !important;
	float:none;}
	
	.container.mobile-menu #submenu ul li ul li {padding-left:0 !important; padding-right:0 !important;}
	
	.container.mobile-menu .sub-menu li:before {
    content: "\f0c8";
    font-family: FontAwesome;
    color: #d9d9d9;
    float: left;
    padding-right: 10px;
    margin-top: 8px;
    font-size: 5px;}
	
	/*.two-butons {display:block;}*/

	.container.mobile-menu .start-project {float:right; text-align:right;}
	.container.mobile-menu .client-login {float:right; margin-right:15px; text-align:right;}
	.container.mobile-menu .start-project img {width:60%;}
	.container.mobile-menu .client-login img {width:60%;}
	
	.container.mobile-menu ul.two {
    float: left;
    width: 100%;
    list-style-type: none;
    list-style-image: none;
	margin-top:25px;}
	
	.container.mobile-menu .two li a {
    padding-left: 5px;
    font-size: 18px;
    color: #444;
    font-weight: 500;}
	
	.container.mobile-menu .two li {
    margin-bottom: 12px;}
	
	.container.mobile-menu .two img {
    width: 6%;
    margin-right: 10px;
}
}




/* Tablets & iPads - Portrait*/
@media only screen and (max-width : 768px) {
	/*home header menu footer*/
	header#masthead.site-header.container .row {
    height: auto !important;
	}

	.angle-design > img {
    display: none;
	}
	.home .angle-design {
    border-top: 0 solid #000;
	position:inherit;
	z-index:1;
	}
	#submenu {
    display: block !important;
	}
	div#submenu {
    margin-top: 23px !important;
	}
	.divider > img {
	position:relative;
	z-index:100;
	}
	.flex-caption {
	display:block !important;
	top:20% !important;
	}
	/*.job-application table {display:none;}*/
	
	.page-id-21 .links-left {padding-top:5%;}
	.page-id-21 .bx-viewport {height:315px !important;}
	.page-id-2091 .bx-viewport {height:315px !important;}
	.page-template-page-webgraphics .bx-viewport {height:300px !important;}
	.page-template-page-webgraphics .wgtesti.box {width:100%; margin-left: 0;}
	.page-template-page-webgraphics .wgtesti.box p {padding-left:0; padding-right:0;}
	.page-template-page-webgraphics .double-col-list.box {width:100%; height: auto; margin-bottom: 0;}
	
	/*helping those who help others */
	.dm-1, .training-1, .pe-1 {height:191px; background-size:100% 190px;}
	.service-wrap {margin-bottom: 25px;float: left; width: 100%;}
	
	#bottom .botwid.col-6.col-lg-3.widget_mailchimpsf_widget {
    padding-left: 15px;
    padding-right: 15px;
	width:100% !important;
	margin-top: 30px;
	}
	#bottom .botwid.col-6.col-lg-3.widget_text {
    width: 100% !important;}
	#bottom #mc_signup_form .mc_input {width:50%;}
	
	.header-btn {display:none;}
	.page-template-page-webgraphics .web-design-btn {border-right:0;}
	.page-template-page-webgraphics .graphic-design-btn {border-left:0;}
	.web-design-btn {
    width: 100% !important;
    float: left;
    padding-right: 0 !important;
	margin-bottom: 5px;
	}
	.graphic-design-btn {
    width: 100% !important;
    float: left;
    padding-left: 0 !important;
	}
	.contact-icon {width: 25px;}
}

/* Tablets & iPads - Landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
	.col-sm-4 {
    width: 30%;
	}
	div#submenu {
    float: left;
	}
	.two-butons {
    display: block;
    width: 25%;
	}
	.start-project {
	padding-top:5px;
	}
	.client-login {
    width: 46%;
	padding-top:5px;
	}
	.divider > img {
	position:relative;
	z-index:100;
	}
	.angle-design img {
    width: 365px;
    height: 130px;
	}
	.page-head .col-12 {
	width:30%;
	}
	/*careers*/
	.start-right img {
    width: 91%;
	}
	/*start a project*/
	.start-proj-welcome {
    margin-left: 15px;
    margin-right: 15px;
	}
	/*job application*/
	.personal-info-2 > p {
	width:15.4%;
	}
	.personal-info-1 .set1 label {
	width:33%;
	}
	.personal-info-1 .set2 label {
	width:33%;
	}
	.personal-info-1 .set3 label {
	width:11%;
	}
	.personal-info-1 .set3 input {
	width:79%;
	}
	.personal-info-1 .set1 input {
	width:100%;
	}
	.personal-info-1 .set2 input {
	width:100%;
	}
	.personal-info-1 .set3 input {
	width:99%;
	}
	.personal-info-2 > p {margin-right:24px;}
	
	.personal-info-1 > h4 {
	width:26.25%;
	}
	.employment-info-1 > h4 {
	width:21%;
	}
	.upload-file > h4 {
	width:10%;
	}
	.agreement > h4 {
	width:28.5%;
	}
	/*.job-application table {
	display:none;
	}*/
	.application-accept input[name="signature"] {
    width: 55%;
	}
	
	/*helping those who help others */
	.dm-1, .training-1, .pe-1 {height:140px; background-size:100% 140px;}
	.service-wrap {margin-bottom: 25px;float: left; width: 100%;}
}


/* Phones Large*/ 
@media only screen and (max-width : 600px) {

	.mobile-menu #menu-toggle:checked + #menu {top:99px !important;}
	
	header#masthead.site-header.container {
	height:100px;
	}
	.divider {
    margin-top: 50px;
	}
	.divider > img {
    height: 100px;
	}
	.flex-caption h2 br {
	display:block;
	}
	.flex-caption h2 {
	padding-left:5%;
	}
	.flex-caption p {
	width:30%;
	}
	.flexslider .slides li {
	height:265px;
	}
	.home .col-sm-3 {
	width:100%;
	}	

	.insight-feed {width:100%;text-align:right;}
	.insight-feed img {width:20%;}


	.section-wide.service-boxes > h3 {font-size:28px;}
	.section-title h2 {margin-top:32px; font-size:28px !important;}
	
	input[type="text"], input[type="email"], input[type="password"], input[type="search"], textarea {
    width:100%;
	}
	/*capabilities*/
	.page-id-31 ul.display-posts-listing li.listing-item {
	width:100%;
	}
	.sidebar-right.col-sm-4 {
    width: 100%;
    padding: 15px;
	}
	/*web graphic design*/
	ul.quad-col-list.box {
    width: 93%;
	}
	ul.quad-col-list.box li {
    width: 100%;
	}
	.page-template-page-webgraphics ul.display-posts-listing li.listing-item {
	width:100%;
	margin-bottom:30px;
	}
	.page-template-page-webgraphics ul.display-posts-listing li.listing-item:last-child {
	margin-bottom:0px !important;
	}
	
	/*evaluation*/
	.page-id-21 .double-col-list.box > li {
    float: left;
    width: 100%;
	}
	/*page blog*/
	.blog-search {
    width: 100%;
    padding-left: 15px;
	}
	ul.blog-cats li {
	width:100%;
	margin-bottom:15px;
	}
	ul.blog-cats li a {
	width:100%;
	float: left;
	}
	.pageblog-loadmore ul li {
	width:100%;
	}
	.search-form > label {
    width: 100%;
	}
	/*archive*/
	.archive .blog-search {
    width: 100%;
	}
	/*careers*/
	#tripple-col-list > li {
	width:100%;
	}
	ul.testimonials li:before {
	display:none;
	}
	ul.testimonials {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
	margin-left:0px;
	}
	.personal-info-1 > h4 {
	width:55%;
	}
	.employment-info-1 > h4 {
	width:40%;
	}
	.personal-info-2 > h4 {width:27.5%;}
	.upload-file > h4 { width:35%;}
	.agreement > h4 {width:68.5%}
	.application-accept input[name="signature"] {
    width: 100%;
	}
	/*about*/
	.owner-left {
	width:100%;
	}
	.owner-left .steve {
	display:none;
	}
	.owner-right.arrow_box {
	width:100%;
	}
	.page-id-1882 .sidebar-right.col-sm-4 > header.grey {
    display: none;
	}
	.page-id-1882 ul.sidebar-right-body {
    display: none;
	}
	.twentyfive .alignright {
    margin-bottom: 10px;
    width: 100%;
	}
	/*blog single post*/
	.single.single-post .sidebar-right.col-sm-4 .ssba.ssba-wrap {
	display:none;
	}
	.single.single-post #main.site-main {
    border-right: 0px dotted #d9d9d9;
    padding-right: 0;
	}
	.sidebar-right.col-sm-4 .blog-search {
	padding-left:0px;
	}
	.sidebar-right.col-sm-4 .search-form input.search-submit {
	margin-left:5px;
	}
	/* blog single post - sidebar*/
	.single.single-post .sidebar-right.col-sm-4 {
	margin-top:15px;
	}
	/*job app*/
	/*.job-application table {display:none;}*/
	.personal-info-1 .set1 input {width:100%;}
	.personal-info-1 .set2 input {width:100%;}
	.personal-info-1 .set3 input {width:100%;}
	.personal-info-1 .set1 > p {width:100%;}
	.personal-info-1 .set2 > p {width:100%;}
	.personal-info-1 .set3 > p {width:100%;}
	.personal-info-2 > p {width:90%;}
	.personal-info-2 label {width:100%;}
	.personal-info-2 span {width:100%;}
	.upload-file {width:93%;}
	.agreement {width:93%;}
	.application-accept {width:93%;}
	.application-submit {width:93%;}
	/*start a project*/
	.proj-top > p {width:100%;}
	.aboutproj-text {margin-left:15px; margin-right:15px;}
	.proj-heard {margin-left:15px; margin-right:15px;}
	.proj-submit {margin-left:15px; margin-right:15px;}
	.proj-icons-wrap ul {padding-left: 0px;width: 100%;float: left;}
	.proj-icons-wrap > ul li {width:50%;}
	.page-id-1882 .sidebar-right.col-sm-4 > header.grey {display:none;}
	.page-id-1882 .sidebar-right.col-sm-4 > ul.sidebar-right-body  {display:none;}
	/*contact*/
	.page-id-42 #main.site-main {
    border-right: 0px dotted #d9d9d9;
	}
	.page-id-42 iframe {
    max-width: 100%;
	}
	
	.page-template-page-community a[href="/courtland-organizations"] img {width:50% !important;}
	.page-id-21 .links-left {padding-top:10% !important;}
	
	
	.page-id-21 .links-left {display:none;}
	.page-id-21 .links-right {width:100%;}
	.page-template-page-community a[href="/courtland-organizations"] img {width:100% !important;}
	.page-template-page-webgraphics .double-col-list.box {width:100%; height:auto;}
	.page-template-page-webgraphics .double-col-list.box > li {width:100%;}
	.page-template-page-webgraphics .wgtesti.box {width:100%; margin:0; margin-bottom:50px; margin-top: 25px;}
	.testimonials-widget-testimonial {width:auto !important;}
	
	
	/*helping those who help others */
	.page-head.polgraphic {background: url("http://courtlandconsulting.com/wp-content/uploads/2016/07/header_banner_m.jpg"); background-position:center;}
	.dm, .training, .pe {width:100%; padding-left:0; padding-right:0; margin-bottom:15px;}
	.dm-1, .training-1, .pe-1 {height:115px; background-size:100% 115px;}
	.service-wrap {margin-bottom: 25px;float: left; width: 100%;}

}

@media only screen and (max-width : 425px) {
	.site-branding {width:60%}
	img#ft_logo {width:100%;}
	header#masthead.site-header.container {height:90px;}
	.home .angle-design {height:90px;}
	div#content.site-content {margin-top:90px;}
	.mobile-menu #menu-toggle:checked + #menu {top: 89px !important;}
	.box-icon {padding-right:10px;}
}



/*hidden elements of tempate
=====================================================================================*/
.sf-sub-indicator {
    display: none;
}
.fwidgets {
    display: none;
}
.flex-direction-nav {
    display: none;
}
a.frmore {
    display: none !important;
}

.doverlay {display:none !important;}

#mc_display_rewards {
    display: none;
}

#mc-indicates-required {
	display:none;
}
.single.single-post .angle-design {
    display: none;
}

.archive .angle-design > img {
    display: none;
}
.single.single-post .sidebar-right.col-sm-4 div#comments h2 {
	display:none;
}
.single.single-post .sidebar-right.col-sm-4 div#comments .comment-form-url {
    display: none;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {/*testimonial controls*/
    display: none;
}

.default-template h1.entry-title {display:none !important;}
.page-template-page-community h1.entry-title {display:none !important;}

/*--------------------------- end hidden elements of tempate -----------------------------*/

/*PAGE 404
============*/
.error404 .angle-design > img {
    display: none;
}

section.error-404.not-found header h3 {
    font-family: "oswald";
    text-transform: uppercase;
	font-size:14px;
}




/* Print
======================*/

@media print {
body { background:white; margin:0 }

.col-sm-8.mainmenu {display:none;}
.sidebar-right.col-sm-4 {display:none;}
a[href]:after {content: none !important;}
.content-area.col-sm-8 {width: 100%;}
.footer-design {display: none;}
#bottom {display:none;}
footer {display:none;}
.footer-design {display:none;}
.site-footer {display:none;}
.page-template-page-webgraphics .double-col-list.box {width:100%; padding:0; margin-left:0;margin-right:0; border:0; height:auto; margin-top:30px; margin-bottom:30px;}
.page-template-page-webgraphics .double-col-list.box li,
.page-template-page-webgraphics .double-col-list.box h3,
.page-template-page-webgraphics .double-col-list.box p {
	margin-left:0; margin-right:0; padding:0;
}
.page-template-page-webgraphics .double-col-list.box li {width:100%; float:left;}
.page-template-page-webgraphics .wgtesti.box {width:100%; padding:0; margin:0; border:0; height:auto;}
.bx-wrapper {border:0;}
.bx-viewport {height:auto; overflow:visible; border:0;}
blockquote {border:0; margin-left:0; margin-right:0; width:100%;}
.bx-viewport {border: 0 solid #fff;}
.page-template-page-webgraphics .header-btn h4 {width:100%; color:#000; float:left;}
.owner-left .steve {width: 39%;}
.size-full.wp-image-2421.alignleft {
    width: 30%;
}
.wonderplugingridgallery {
    float: left;
}
.pageblog-loadmore ul li h3 {position:absolute;}
.page-head {height:auto;}
.page-head .col-12 {height:auto; width:100%;}
.blog-search {display:none;}

.pageblog-loadmore ul {
    float: left;
    width: 100%;
	height:100%;
}
.alm-btn-wrap {display:none;}

.home .angle-design {display:none !important;}
#slidebox {display:none;}
.divider {display:none;}

.boxitems {
    float: left;
    width: 100%;
}
.pageblog-loadmore {
    float: left;
    width: 100%;
}

.wonderplugingridgallery {
    float: left;
    max-width: 100% !important;
    width: 100% !important;
}

}

/* PT 20161130 */
.single-testimonials-widget .angle-design > img {
    display: none;
}

/* KS 12-2-16 */
.payForward {
	background: #eee none repeat scroll 0 0;
    border-radius: 5px;
    font-size: 90%;
    padding: 15px;
	margin-top: -15px;
}
.comment-subscription-form {
	display:none;
}

.single-post p {
    line-height: 30px;
    margin-top: 20px;
}


/* TEST 20161206 */
.boxitems .hthumb a {
    float: left;
    height: 390px;
    overflow: hidden;
    width: 100%;
	transition: all 0.5s ease 0s;
	margin-bottom: 15px;
}


.boxitems .hthumb a img:hover {
	width:420px !important;
	height:420px;
	max-width:420px !important;
	transition: all 0.5s ease 0s;
	margin-left: -7%;
}








/* UPDATE 20170207 */
.flexslider {
    display: none;
}

.home .angle-design img {
    display: none;
}
.home .angle-design {
	height: 150px;
}
.smart-slider {
    margin-top: -20px;
}

.home .angle-design {
    border-top: 1px solid #efefef;
    position: relative;
    z-index: 500;
	display:block !important;
	-webkit-box-shadow: inset 0 7px 7px -7px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 7px 7px -7px rgba(0,0,0,0.5);
    box-shadow: inset 0 7px 7px -7x rgba(0,0,0,0.5);
}
.nextend-smartslider-button-container a {
    background-image: url(/wp-content/uploads/2017/02/btn_parallelogram.png) !important;
    width: 350px;
    background-repeat: no-repeat !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background-size: cover !important;
}

.nextend-smartslider-button-container a:hover {
    color: #FFF !important;
    opacity: .5 !important;
}
.nextend-smartslider-button-container a:after {
    content: "\f101";
	font-family: FontAwesome;
    padding-left: 10px;
    position: relative;
    top: -3px;
    font-size: 20px;
}

/*.n2-ss-slide-background img {
	width: 100% !important;
    height: auto !important;
    margin-left: 0 !important;
}*/
 


.home-divider {
    position: relative;
    top: -40px;
	z-index: 500;
}
.icon-circle {
    width: 85px;
    height: 85px;
    background: #F36B22;
    border-radius: 50%;
    margin: 0 auto;
    border: 5px solid #fff;
    text-align: center;
    padding: 0;
}
.icon-circle img {
    display: table-cell;
    vertical-align: middle;
    width: 45px;
    height: auto;
    margin: 0 auto;
    padding-top: 28px;
}
.container-fw {
    background: #009BC9 url(/wp-content/uploads/2017/02/slider_overlay.png);
    min-height: 270px;
}
.home-testimonials-container {
    max-width: 1170px;
    margin: 0 auto;
    padding-top: 0px;
    padding-bottom: 50px;
}
.home-testimonials-container p {
    color: #fff;
}

.home-testimonials-container h3 {
    color: #FFF;
	display: none;
}
.icon-circle.quote img {
    padding-top: 25px;
    width: 35px;
}
.section-wide.home-testimonials-wrap {
    margin-top: 0px;
}
.home-testimonials-container blockquote {
    color: #fff;
    font-size: 22px !important;
    line-height: 32px !important;
    text-align: center;
	padding-left: 20px !important;
}
.home-testimonials-container p {
    color: #fff;
    font-size: 22px !important;
    line-height: 32px !important;
    text-align: center;
	padding-left: 20px !important;
}
.section-wide.home-testimonials-wrap .credit {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
}

.latest-posts h2 {
    border-bottom: 1px solid #d9d9d9;
}


strong.cc-orange {
	color:#F36B22;
}

strong.cc-orange i {
	font-size: 25px;
}
p.cc-info {
    padding-bottom: 5px;
}
.contact-box i {
    color: #fff;
    font-size: 18px;
    line-height: 165%;
}
.contact-icon > img {
    padding-top: 4px;
}
#bottom #mc_signup_submit {
    background: white none repeat scroll 0 0 !important;
    border: 1px solid #009bc9 !important;
    border-radius: 2px !important;
    color: #009bc9;
    font-family: "Oswald";
    font-size: 12px;
    margin-top: 1.5em;
    padding-bottom: 7px;
    text-transform: uppercase;
    width: auto;
}
#bottom .botwid.col-6.col-lg-3.widget_text {
    background: none repeat scroll 0 0;
    width: 34%;
}

#bottom .botwid.col-6.col-lg-3.widget_mailchimpsf_widget {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding-left: 2%;
    padding-right: 8%;
    width: 32%;
}

#bottom #mc_signup_form .mc_input {
    border-radius: 2px !important;
	padding:5px !important;
}
#bottom h3 {
    padding-left: 0 !important;
	font-size: 20px;
}


/* UPDATE 20170207 RESPONSIVE */


@media only screen and (max-width: 1024px) {
.boxitems .hthumb a {
    height: 330px;
}
.home .col-sm-3.col-6.portbox a {line-height: 26px;}	
}

@media only screen and (max-width: 800px) {
	/*.home .angle-design {display:none !important;}*/
	.boxitems .hthumb a {height: 250px;}
}

@media only screen and (max-width: 768px) {
.nextend-smartslider-button-container {
    background-image: none;
}
.nextend-smartslider-button-container a {
    background-image: none !important;
}
	
}


@media only screen and (max-width: 767px) {
	.smart-slider {
    margin-top: 220px;
}	
}


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

.nextend-smartslider-button-container a:after {
    top: 0px;
	font-size: 22px;
}
.home .angle-design {
    height: 0 !important;
    margin-top: 0;
}
.sidebar-right.col-sm-4 {width:100%;padding-left: 15px; padding-right: 15px; margin-right: 0;}	
}

@media only screen and (max-width: 700px){
.nextend-smartslider-button-container a:after {
    top: 0px;
	font-size: 16px;
}

.home-divider {
    top: -23px;
}
.icon-circle {
    width: 50px;
    height: 50px;
    border: 3px solid #fff;
}	
.icon-circle img {
    padding-top: 15px;
	width: 28px;	
}
.icon-circle.quote img {
    padding-top: 14px;
    width: 20px;
}
.sidebar-right.col-sm-4 {
    width: 100%;
}
#bottom #mc_signup_form .mc_input {width:100%;}	
	
}



@media only screen and (max-width: 700px){
ul#menu {height: 300px !important;overflow: scroll;padding-bottom: 50px;}
}

@media only screen and (max-width: 667px){
.boxitems .hthumb a {height: 220px;}	
}

@media only screen and (max-width: 600px){
	
.box-icon {
    display: none;
}
.box-text {
    width: 98%;
}	
.section-wide.service-boxes {padding-left: 15px; padding-right: 15px;}
}

@media only screen and (max-width: 425px) {
.site-branding {width: 60%;}
header#masthead.site-header.container {height: 90px;}
ul#menu {height: 100vh !important;overflow: scroll;padding-bottom: 50px;}		
}

@media only screen and (max-width: 414px){
.boxitems .hthumb a {height: 400px;}	
}

@media only screen and (max-width: 375px){
.boxitems .hthumb a {height: 350px;}	
}

/* UPDATED RESPONSIVE 20170321 */
@media only screen and (max-width: 1024px){
.page-template-page-systemimplementation .diagram > ul {
    padding-top: 0;
    float: left;
    width: 100%;
}
}

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

}
.wp-caption .wp-caption-text {
    font-style: italic;
    margin-bottom: 0;
    font-weight: 600;
}

@media only screen and (max-width: 736px){
ol {
    margin-left: 15px;
    float: left;
    width: 100%;
    padding-right: 15px;
}
ol li {
 /*   float: left;  KS UPDATE 11-28-2017*/
} 
}

/* PT UPDATE 20170919 */

.n2-ss-button-container a {
    background: url(https://courtlandconsulting.com/wp-content/uploads/2017/02/btn_parallelogram.png) !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}

.slide1-btn a {
    background-position-y: 24px !important;
}
.slide2-btn a {
    background-position-y: 20px !important;
}
.slide3-btn a {
    background-position-y: 25px !important;
}

.slide4-btn a {
    background-position-y: 25px !important;
}

.n2-ss-button-container a:hover {
    color: #FFF !important;
}

@media only screen and (max-width: 767px) {
.n2-ss-button-container a {background: none !important;}
}

.home .col-sm-3.col-6.portbox > h3 {
  margin-bottom: 10px !important; /*KS CHANGE FROM 5 TO 10 8-24-17 */
	font-family: 'Oswald', sans-serif;
	font-size: 25px !important; /*KS CHANGE FROM 22PX TO 10 8-24-17 */
	margin-top:15px;
	padding:0px;
  line-height:30px;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 35px;
  white-space: nowrap;
  color: #009BC9;
}
.single.single-post main#main ul {
  list-style-image:none;
	margin-left: 3em;
}
.single.single-post main#main ul li {
    list-style-type: none;
    text-indent: -5px;
}
.single.single-post main#main ul li:before {
    content: "\f0c8";
    position: relative;
    color: #009BC9;
    font-family: FontAwesome;
    font-size: 6px;
    left: -10px;
    top: -4px;
}

.footer-design {
    margin-bottom: -1px;
}

/* PT UPDATE 20170920 */
.page-template .site-main ul {
  list-style-image:none;
	margin-left: 3em;
}
.page-template .site-main ul li {
    list-style-type: none;
    text-indent: -5px;
}
.page-template .site-main  ul li:before {
    content: "\f0c8";
    position: relative;
    color: #009BC9;
    font-family: FontAwesome;
    font-size: 6px;
    left: -10px;
    top: -4px;
}

.start-wrap {display:flex;}
.start-right img {
    width: auto;
    height: 100%;
}

ul.testimonials li:before {
    border: 1px solid;
    border-radius: 50%;
    content: "\f007" !important;
    float: left;
    font-family: fontawesome;
    height: 25px;
    margin-left: -15px;
    margin-right: 5px;
    text-align: center;
    width: 25px;
    font-size: 18px !important;
    position: relative !important;
    padding-left: 5px !important;
    padding-top: 1px !important;
}
#tripple-col-list > li {padding-right:30px;}
ul.blog-cats li:before {
    content: none !important;
}
  ul.blog-cats {margin:0 !important;}
  .pageblog-loadmore ul {margin:0 !important;}


@media only screen and (max-width: 767px){
  #tripple-col-list > li {width: 90%;}
  ul.testimonials {width:90%;}
}

@media only screen and (max-width: 700px){
ul.testimonials {
    width: 100%;
    margin-left: 0 !important;
}

  ul#tripple-col-list {width: 88%;} 
}

/* PT ADDED 20171016 */
.proj-icons-wrap > ul li::before {
    display: none;
}
.page-id-31 ul.display-posts-listing li.listing-item:before {display:none;}
.page-id-31 ul.display-posts-listing li.listing-item {text-indent:0;}
.page-id-31 ul.display-posts-listing {margin-left:0;}


/* KS ADDED 20171019 */
.single-post #main h5 {
    font-size: 20px !important;
    line-height: 30px;
    font-family: "Roboto Condensed" !important;
	padding-top:15px;
	padding-bottom:10px;
}
.single-post .content-area ol, .single-post .content-area ul {
	margin-top:20px;
}
.single-post .content-area ol li, .single-post .content-area ul li{
	margin-bottom:20px !important;
}


/* PT UPDATE FOR NEW TAG PAGE 20171113 */
.tag-blogs {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.archive.tag article {
    float: left;
    width: calc(33.333333% - 15px);
    height: 370px;
    overflow: hidden;
    margin-right: 15px;
    padding-left: 15px;
}
.archive.tag .entry-summary, .archive.tag .entry-meta {
    display: none;
}


.archive.tag article header.entry-header {
    position: absolute;
    width: inherit;
}

.archive.tag article h1.entry-title a {color: #fff !important;}

.archive.tag img.img-responsive {
    display: block;
    width: auto;
    height: 100%;
    max-width: 100%;
}

.archive.tag article h1.entry-title {
    font-size: 23px;
    font-family: "Oswald";
    font-weight: normal;
  	width: calc(100% - 15px);
    padding-bottom: 40px;
    background: #f47835;
    margin: 0;
    color: #FFF;
}
.archive.tag article h1.entry-title a {
    height: 355px;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    background: url(/wp-content/uploads/2015/06/thumbOverlay.png);
  	background-repeat:no-repeat;	
	-webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}
.archive.tag article h1.entry-title a:hover {
  	background-color:transparent; 
  	background-image:none;
	-webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;}

.archive.tag article h1.entry-title a:hover:before {
    content: "";
    float: none;
    top: 0px;
    background: url(/wp-content/uploads/2015/06/thumbOverlay.png);
  	background-repeat:no-repeat;
    width: calc(100% - 15px);
    position: absolute;
    left: 0px;
  	 transform: translate(0,40px);
    -webkit-transform: translate(0,40px);
    -o-transform: translate(0,40px); 
    -moz-transform: translate(0,40px);
  	height:115px;
	-webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}

.archive.tag nav.navigation.pagination {
    float: left;
    width: 100%;
    padding-left: 15px;
}

@media only screen and (max-width: 768px) {
.archive.tag article,
.archive.tag article h1.entry-title a {
  height: 240px;}
}


@media only screen and (max-width: 736px) {
.search-form > label {
  width: 70%;}
}

@media only screen and (max-width: 600px) {
  .archive.tag article {
    width:calc(100% - 15px); 
    height:auto;}
  .archive.tag img.img-responsive {
    height:100%;
    width: 100%;}
  .archive.tag article h1.entry-title a,
  .archive.tag article h1.entry-title a:hover:before {
  	background-size: 100%;}
.archive.tag article h1.entry-title a:hover:before {
    height: 100%;}
}

/** PT ADDED 20171127 **/

.alm-btn-wrap .alm-load-more-btn {
	background:#FFF !important;
  border: 1px solid #009BC9 !important;
  color: #009BC9 !important;}

.pageblog-loadmore ul li:before {
    display: none !important;
}

/** PT ADDED 20180108 **/

.reference-table > h4 {
    background: #fff none repeat scroll 0 0;
    color: #009BC9;
    font-family: "oswald";
    font-size: 18px;
    margin-left: 30px;
    padding-left: 5px;
    padding-right: 10px;
    text-transform: uppercase;
    width: auto;
    float: left;
    position: relative;
    top: 20px;
}
@media only screen and (max-width: 768px) {
.reference-table {
    overflow-x: auto;
    float: left;
    width: calc(100% - 20px);
}
 .job-application table {
  	width:768px;
  }
  .job-application table tbody td {width:25%;}
}

/* KS ADDED 1/22/18 */

.single.single-post main#main h3{ 
   margin-bottom:20px;
   margin-top:25px !important;
   float:left;
   font-size:25px !important;;
   width:100%;
}
.single.single-post main#main h2 { 
   margin-bottom:20px;
   margin-top:35px !important;
   float:left;
   width:100%;
}


/* KS ADDED 2/5/18 */
.highlight {
	background: #F36E30;
	padding: 10px 20px;
	border: 1px solid #999;
	color: white;
	float:left;
	border-radius: 5px;
	box-shadow: 2px 2px 2px #ccc;
}
a.highlight {
	text-decoration:none;
	color:white !important;
}

a.highlight:hover {
	color:#3D9AB6 !important;
}

.blueBorder {
	border: 3px double #009bc9;
	padding:10px 20px !important;
    width:100%;
    float:left;
	border-radius:5px;
}
.blogButton.meetteam-btn.page-btn {
	padding-left:0 !important;
	padding-right:0 !important;
	margin-top:0 !important;
}
.blogButton.meetteam-btn.page-btn > a {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #1FBAE0;
	color: white !important;
	margin-top: 20px;
	border-radius: 5px;
	border: 5px double;
}
.blogButton.meetteam-btn.page-btn > a:hover {
	background:#F36B22;
}
.blogImageBorder {
        border:1px solid #ccc;
}
.divBorderTop {
	border-top:3px solid #cccccc;
	width:100%;
	margin-top:30px !important;
	margin-bottom:20px;
	float:left;
}
.single.single-post main img {
	max-width:98% !important;
}




/* KS ADD TO REMOVE CLIENT LOGIN */
.client-login {
	display:none;
}
div#submenu {
	margin-left:140px;
}
.container.mobile-menu .two li:last-child {
    display: none;
}
@media screen and (max-width:767px) {
div#submenu {
	margin-left:0 !important;
}
}


/* KS ADD FOR CHILD SUPPORT TEST PAGE */
.page-id-7206 .elementor-accordion .elementor-tab-title.elementor-active {
	color:#fff !important;
}
.page-id-7206 .elementor-accordion .elementor-tab-content {
	padding:30px !important;
}
.page-id-7206 .meetteam-btn.page-btn {
    padding-left: 0 !important;
}

/* PT UPDATED 20180404 */

.two-butons, 
#bottom .textwidget .contact-box:nth-child(3) {
  display:none;}

div#submenu {
    margin-left: 0;
    float: right;
}

@media only screen and (max-width: 1024px){
div#submenu {
    margin-left: 0;
    width:75%;}
#submenu ul {
  float: right;}  
.start-project {
    float: right;
    margin-right: 0;}  
.start-project a img {
    width: 75%;
    float: right;} 
}

@media only screen and (max-width: 768px){
  div#submenu {width:100%;}
  .container.mobile-menu ul.two {display:none;}
}

/* PT PAGES TEST */
body.page-id-7271 .page-head.capabilities {
    background-image: url(/wp-content/uploads/2018/04/banner-test.jpg);
    background-position: 50% 50%;
}

body.page-id-7271 .page-head.capabilities:before {
    content: "";
    background-image: url(/wp-content/uploads/2018/04/page_banner_overlay.png);
    width: 100%;
    float: left;
    height: 160px;
    position: absolute;
}

/* RESPONSIVE */
@media only screen and (min-width: 1601px){
  body.page-id-7271 .page-head.capabilities:before {
    background-position: 0% 50%;}

}
@media only screen and (max-width: 1600px){
  body.page-id-7271 .page-head.capabilities:before {
    background-position: 20% 50%;}

}

@media only screen and (max-width: 1024px){
  body.page-id-7271 .page-head.capabilities:before {
    background-position: 28% 50%;}

}
@media only screen and (max-width: 812){
  body.page-id-7271 .page-head.capabilities:before {
    background-position: 26% 50%;}

}

@media only screen and (max-width: 768px){
  body.page-id-7271 .page-head.capabilities:before {
    background-position: 22% 50%;}

}

@media only screen and (max-width: 735px){
  body.page-id-7271 .page-head.capabilities:before {
    background-position: 24% 50%;}
}


/* KS ADD COLUMNS for blog layout */

.width100 {
	width:100%;
	float:left;
}
.widthHalf {
	width:50%;
	float:left;
	padding:1%;
	text-align:center;
}
.borderImage {
	border:1px solid #ccc;
}
@media screen and (max-width:767px) {
.widthHalf {
	width:100%;
	padding:0;
	text-align:left;
}
}
.fa-blog {
	color: white !important;
	padding: 15px !important;
	border-radius: 80px !important;
	margin-right: 10px !important;
	box-shadow: 2px 2px 2px #ccc !important;
	border: 5px double #fff !important;
}
.fa-blue {
	background: #1fbae0 !important;
}
.fa-pink {
	background: #e069ad !important;
}
.fa-yellow {
	background: #b1b512 !important;
}
.fa-orange {
	background: #ea821b !important;
}
.fa-purple {
	background: #b164e8 !important;
}
.fa-blue2 {
	background: #2f8bd1 !important;
}
@media screen and (max-width:1024px) {
.fa-blog {
    float: left;
    margin-top: -15px;
}
}
@media screen and (max-width:525px) {
.fa-blog {
    margin-bottom: 40px;
}
}
		
/* KS ADD 10-23-2018 FOR NEW HOME PAGE */

.homeIntro p{
	font-weight: 400 !important;
	padding: 0 5%;
	color:#444 !important;
	font-size:17px !important;
	line-height:26px !important;
	font-family:"Roboto" !important;
	letter-spacing:0 !important;
}

/* HOME PAGE DIAGONAL BUTTONS */
.homeButton a {
	background-color:transparent !important;
	background: url("/wp-content/uploads/2018/11/btn_parallelogramlong.png");
	background-repeat:no-repeat;
	color: white !important;
    font-size: 20px !important;
	line-height: 1.3em;
	box-shadow:none !important;
	width:400px !important;
	max-width:100%;
}
.homeButton a:hover {
	background-color:transparent !important;
	background: url("/wp-content/uploads/2018/11/btn_parallelogramlonghover.png");
}

/* HOME PAGE HEADERS */

.page-template-homepagenew .elementor-widget-heading h2.elementor-heading-title {
	font-weight:400 !important;
	color:#52aed5 !important;
}

/* HOME PAGE LATEST NEWS */ 

.page-template-homepagenew .elementor-post__card h3.elementor-post__title {
	margin-left:0;
	margin-right:0;
	padding:0;
	font-size:1.2em !important;
}
.page-template-homepagenew .elementor-post__card h3.elementor-post__title a {
	font-family: "Roboto Condensed", Sans-serif !important;
}

.page-template-homepagenew .elementor-post__excerpt {
    margin-bottom: 0px;
  	font-family: Roboto !important;
	font-size: 16px !important;
    color: #444444 !important;
	font-weight:400;
	line-height: 26px !important;
}
.page-template-homepagenew .elementor-post__excerpt:after {
	content:"...";
}

.elementor-8035 .elementor-element.elementor-element-f6c184b .elementor-post__excerpt {
    font-size: 16px;
    line-height: 26px !important;
}
.elementor-8035 .elementor-element.elementor-element-f6c184b .elementor-post__text {
    margin-bottom: 40px;
}

.page-template-homepagenew .elementor-posts .elementor-post__card .elementor-post__read-more {
	font-family: "Roboto Condensed", Sans-serif;
	color:#fff !important;
	background: #52aed5 !important;
	margin-top: 30px;
	text-transform: none;
	padding: 3px 15px;
}

.page-template-homepagenew .elementor-posts .elementor-post__card a.elementor-post__read-more:hover {
	background:#F36B22 !important;
}

/* HOME PAGE SUPPORT SECTION */

.page-template-homepagenew .supportSection h3 a {
	color: #F36B22 !important;
}
.supportContainer .elementor-row .elementor-column.nth-child(2) .elementor-widget-wrap {
	position:absolute;
}
.supportImage .elementor-widget-image {
    text-align: center;
    height: 100%;
    margin: 0 !important;
}
.supportImage .elementor-widget-image .elementor-image img {
    vertical-align: baseline;
}
.page-template-homepagenew .angle-design {
	display:none !important;
}

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

.ribbon img {
	max-height: 50px;
	margin-top: 5px;	
}
}

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

.page-template-homepagenew h2 {
    font-size:30px !important;
}
.page-template-homepagenew h3 {
	font-size:20px !important;
}
.homeIntro p, .page-template-homepagenew p, ..page-template-homepagenew .elementor-element.elementor-element-f6c184b .elementor-post__excerpt{
	font-size:14px !important;
	line-height:21px !important;
}
.elementor-element-e02251d  img {
	max-width:80% !important;
}
.helpColumns .elementor-widget-container {
	padding:10px 0 0 !important;
}
.page-template-homepagenew .elementor-testimonial__text {
    font-size: 16px !important;
}
.page-template-homepagenew .elementor-testimonial__name {
    font-size: 13px !important;
}
.page-template-homepagenew .supportSection h3 a, .page-template-homepagenew .supportSection h3  {
    font-size:18px !important;
}
.ribbon {
	display:none;
}
.page-template-homepagenew #supportContainer h2 {
	margin-top:10px !important;
}
.homeButton a {
	font-size:15px !important;
	background: url("/wp-content/uploads/2017/02/btn_parallelogram.png");
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
}
.homeButton a:hover {
	background:url("/wp-content/uploads/2018/11/btn_parallelogramhover.png");
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
}
.page-template-homepagenew .elementor-post__card h3.elementor-post__title {
    font-size: 1.1em !important;
	line-height:1.2em;
	margin-bottom:15px;
}
.page-template-homepagenew .elementor-posts .elementor-post__card .elementor-post__text {
    padding: 0 10px;
	margin-top: 0;
	margin-bottom: 20px;
}
}

@media screen and (max-width:767px) {
.homeButton {
	display:none;
}
.elementor-element-f8c898b {
	margin-top:40px !important;
}
.elementor-8035 .elementor-element.elementor-element-307a2e4 {
    margin-top: 40px !important;
}
.page-template-homepagenew #supportContainer h2 {
    text-align: center;
}
.page-template-homepagenew #supportContainer h3 {
    text-align: center;
}
.page-template-homepagenew #supportContainer img {
	margin-top:60px;
	max-width:70% !important;
}
.page-template-homepagenew .smart-slider {
    margin-top: 0px;
}
.page-template-homepagenew .homeIntro .elementor-widget-container {
    padding: 0 !important;
}
.homeIntro p {
	padding:0;
}
.page-template-homepagenew h3 {
    font-size: 25px !important;
}
.icon-circle {
    width: 85px !important;
    height: 85px !important;
}
.page-template-homepagenew .elementor-testimonial__text {
	font-size:18px !important;
}
.page-template-homepagenew #supportContainer h2 {
    margin-top: 30px !important;
}
.elementor-8035 .elementor-element.elementor-element-a172213 > .elementor-widget-container {
    margin: 40px 0px 20px 0px !important;
}
.page-template-homepagenew .elementor-post__card h3.elementor-post__title {
    font-size: 1.3em !important;
    line-height: 1.2em;
}
section.elementor-element-37631d7 {
	margin-top:0 !important;
}
.elementor-8035 .elementor-element.elementor-element-6b51e07 > .elementor-widget-container {
    margin: 30px 0 0 !important;
}
.page-template-homepagenew .elementor-widget:not(.elementor-widget-text-editor) figure {
	margin-top:-30px;
}
.page-template-homepagenew #primary {
	padding-bottom:0;
}
.helpColumns .elementor-column-wrap {
	margin:0 !important;
	padding:0 !important
}
.elementor-8035 .elementor-element.elementor-element-1fda973 {
	padding:0 !important;
}
.page-template-homepagenew .elementor-post__card h3 {
	text-align:center !important;
}
.page-template-homepagenew .elementor-post__excerpt {
    text-align:center !important;
}
.page-template-homepagenew .elementor-posts .elementor-post__card .elementor-post__text {
    padding: 0px !important;
}
}

@media screen and (max-width:450px) {
.page-template-homepagenew #supportContainer img {
	max-width:90% !important;
}
}



/* KS UPDATE FOR INSIDE PAGE BANNERS 11/26/18 */

.page-head {
    height: 250px;
	background:white;
}
.page-head h3 {
	font-size: 45px !important;
	font-weight: 300 !important;
	opacity: .7;
	padding-top: 60px !important;
	letter-spacing: 1px;
}
.page-head h3 {
	font-size: 35px !important;
}
.elementor-7489 .elementor-element.elementor-element-7cdc3c9 {
    background-position: left 30%;
}
.page-head.about {
    background: url("/images/banners/aboutBanner.jpg");
	background-position: left 30%;
	background-size:cover;
}
.page-head.community {
    background: url("/images/banners/communityBanner.jpg");
	background-position: right 30%;
	background-size:cover;
}
.page-head.careers {
    background: url("/images/banners/careersBanner.jpg");
	background-position: right 30%;
	background-size:cover !important;
}
.page-head.capabilities {
    background: url("/images/banners/capabilitiesBanner.jpg");
	background-position: right 40%;
	background-size:cover !important;
}
.page-head.childsupport {
    background: url("/images/banners/childsupportBanner.jpg");
	background-position: right 30%;
	background-size:cover;
}
.page-head.systemimplementation {
    background: url("/images/banners/systemimplementationBanner.jpg");
	background-position: right 0%;
	background-size:cover;
}
.page-head.evaluation {
    background: url("/images/banners/evaluationBanner.jpg");
	background-position: right 30%;
	background-size:cover;
}
.page-head.etraining {
    background: url("/images/banners/trainingBanner.jpg");
	background-position: right 40%;
	background-size:cover;
}
.page-head.contact {
    background: url("/images/banners/contactBanner.jpg");
	background-position: left 30%;
	background-size:cover;
}
.page-head.blog {
    background: url("/images/banners/blogBanner.jpg");
	background-position: right 50%;
	background-size:cover;
}
.page-template-page-webgraphics .page-head.webgraphic {
    background: url("/images/banners/webgraphicBanner.jpg");
	background-position: right 30%;
	background-size:cover;
}
.page-head.customprogramming {
    background: url("/images/banners/customprogrammingBanner.jpg");
	background-position: right 100%;
	background-size:cover;
}

@media screen and (max-width:767px) {
.page-head.about, 
.page-head.community,
.page-head.careers,
.page-head.capabilities,
.page-head.childsupport,
.page-head.systemimplementation,
.page-head.evaluation,
.page-head.etraining,
.page-head.contact,
.page-head.blog,
.page-template-page-webgraphics .page-head.webgraphic,
.elementor-7489 .elementor-element.elementor-element-7cdc3c9 {
.page-head.customprogramming {
	background-position: right 0%;
}
}






/*New Child Support Page */

.page-head.childsupporttest {
    background: url("/images/banners/childsupportBanner.jpg");
	background-position: right 30%;
	background-size:cover;
	height:250px;
}

.page-head.childsupporttest h3 {
    font-weight: 300 !important;
    opacity: .5;
    padding-top: 80px !important;
    letter-spacing: 3px;
	padding-left:25px !important;
}

.vitalIcon i {
	background: url("/images/chainIconBkg.jpg");
	color: #f6f6f6 !important;
	padding: 60px 90px;
	font-size: 70px !important;
	background-size: cover;
}
.vitalIcon i:before {
	margin-top:-35px;
}

.contentOneThird {
    width: 33.33%;
    float: left;
    padding: 20px;
}
.contentTwoThird {
    width: 66.66%;
    float: left;
    padding: 20px;
}

	
.csTabs .elementor-tab-title {
	border-bottom:1px solid #999 !important;
    border-left: 1px solid #999 !important;
    border-right: 1px solid #999 !important;
    border-top: 1px solid #999 !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 20px 10px !important;
	background:#efefef;
	width:33.33% !important;
	float:left;
	text-align:center;
}	
.csTabs .elementor-tab-title.active {
	border-left: 2px solid #999 !important;
    border-right: 2px solid #999 !important;
    border-top: 2px solid #999 !important;
	background:#fff !important;
	border-bottom:0 !important;
}


.csTabs .elementor-tab-title[data-tab="1"]:before{
    content: "\f109" !important;
    font: 20px/20px FontAwesome;
    margin-right: 10px;
}	

.csTabs .elementor-tab-title[data-tab="2"]:before{
    content: "\f1fc" !important;
    font: 20px/20px FontAwesome;
    margin-right: 10px;
}	

.csTabs .elementor-tab-title[data-tab="3"]:before{
    content: "\f005" !important;
    font: 20px/20px FontAwesome;
    margin-right: 10px;
}
.csTabs .elementor-tab-title.elementor-active {
	background:white;
}
.csTabs .elementor-tab-content {
	background:white !important;
	padding:40px;
}

.csTabs .elementor-tab-title.active:before
{
    position: relative !important;
    right: 0 !important;
	display:inline !important;
	border-bottom:0 !important;
	color:#F36B22 !important;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active::after, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active::before {
    display: inline !important;
	position:static !important;
}
.csTabs .elementor-tab-title.active[data-tab="1"]::before {
    content: "\f109" !important;
}
.csTabs .elementor-tab-title.active[data-tab="2"]::before {
    content: "\f1fc" !important;;
}
.csTabs .elementor-tab-title.active[data-tab="3"]::before {
    content: "\f005" !important;;
}
.csTabs .csTabImage {
	padding-bottom:60px;
}
.page .csTabs h3 {
	padding-left:0;
}

.csTabs .elementor-tab-content a {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    margin-top: 20px;
	border: 1px solid #009BC9;
	border-radius: 2px;
	float: left;
	font-family: "Oswald";
	font-size: 20px;
	font-weight: 400;
	padding-bottom: 5px;
	padding-top: 5px;
	text-transform: uppercase;
	width: 100%;	
}
.csTabs .elementor-tab-content a:hover {
	color:white !important;
	background:#F36B22 !important;
}
.csTabs .elementor-tab-content a:before, .page-id-8310 .meetteam-btn.page-btn a:before  {
	content: "\f087";
	margin-right:10px;
	font-family:"FontAwesome";
	font-size:20px !important;
}
.page-id-8310 .meetteam-btn.page-btn a {
	font-size:20px;
}






/* NOTE: change System Implementation page to .systemimplemenation */
/* NOTE: change Project Evaluation page to .evaluation */
/* NOTE: change Training & Elearning page to .etraining */

