 /* =================================================================================

    Project Information

    Theme Name: CMDS Online Theme Child
    Theme URI: http://www.cmdsonline.com
    Description: Custom WordPress theme framework for CMDS clients.
    Version: 5.0
    Author: CMDS Online
    Author URI: http://www.cmdsonline.com
    Template: cmds_theme

================================================================================= */

/******************** FONT LIST **********************/

/************ BOOTSTRAP CUSTOMIZATIONS ************/

@media (min-width:995px){ .container { width: 949px; } }
@media (min-width:1200px){ .container { width: 1350px; } }

/*********** CMDS Helper Classes *************/

.navbar-nav>li { float:none; }
.nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after { content:normal !important; }
.absolute { position:absolute; }
.relative { position:relative; }
.pull-none { float:none !important; }
.vertical-align { display: table-cell; vertical-align: middle; }
.no-side-padding { padding-left:0px !important; padding-right:0px !important; }
.no-right-padding { padding-right:0px !important; }
.no-left-padding { padding-left:0px !important; }
.no-top-padding { padding-top:0px !important; }
.no-bottom-padding { padding-bottom:0px !important; }
.cmds-copyright { text-align:right; }

.padding-bottom-5 { padding-bottom:5px; }
.padding-bottom-10 { padding-bottom:10px; }
.padding-bottom-15 { padding-bottom:15px; }
.padding-bottom-20 { padding-bottom:20px; }
.padding-bottom-25 { padding-bottom:25px; }
.padding-bottom-30 { padding-bottom:30px; }
.padding-bottom-35 { padding-bottom:35px; }
.padding-bottom-40 { padding-bottom:40px; }
.padding-bottom-45 { padding-bottom:45px; }

.padding-top-5 { padding-top:5px; }
.padding-top-10 { padding-top:10px; }
.padding-top-15 { padding-top:15px; }
.padding-top-20 { padding-top:20px; }
.padding-top-25 { padding-top:25px; }
.padding-top-30 { padding-top:30px; }
.padding-top-35 { padding-top:35px; }
.padding-top-40 { padding-top:40px; }
.padding-top-45 { padding-top:45px; }

.margin-bottom-5 { margin-bottom:5px; }
.margin-bottom-10 { margin-bottom:10px; }
.margin-bottom-15 { margin-bottom:15px; }
.margin-bottom-20 { margin-bottom:20px; }
.margin-bottom-25 { margin-bottom:25px; }
.margin-bottom-30 { margin-bottom:30px; }
.margin-bottom-35 { margin-bottom:35px; }
.margin-bottom-40 { margin-bottom:40px; }
.margin-bottom-45 { margin-bottom:45px; }

.margin-top-5 { margin-top:5px; }
.margin-top-10 { margin-top:10px; }
.margin-top-15 { margin-top:15px; }
.margin-top-20 { margin-top:20px; }
.margin-top-25 { margin-top:25px; }
.margin-top-30 { margin-top:30px; }
.margin-top-35 { margin-top:35px; }
.margin-top-40 { margin-top:40px; }
.margin-top-45 { margin-top:45px; }

.no-side-margin { margin-left:0px !important; margin-right:0px !important; }
.no-right-margin { margin-right:0px !important; }
.no-left-margin { margin-left:0px !important; }
.no-top-margin { margin-top:0px !important; }
.no-bottom-margin { margin-bottom:0px !important; }
.email-confirm { display:none !important; }


/*********** Flex Classes *************/
.flex-md, .flex-sm, .flex-xs { display: block; }
.flex, .flex-lg { display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; }
.flex-desktop { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.flex-wrap { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-align-center { -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.flex-align-end { -ms-flex-align: end; -ms-flex-align: flex-end; -webkit-align-items: flex-end; align-items: flex-end; }
.align-self-end { -ms-align-self: end; -ms-align-self: flex-end; -webkit-align-self: flex-end; align-self: flex-end; }
.flex-justify-between { -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
.flex-justify-around { -ms-flex-pack: space-around; -webkit-justify-content: space-around; justify-content: space-around; }
.flex-justify-evenly { -ms-flex-pack: space-evenly; -webkit-justify-content: space-evenly; justify-content: space-evenly; }
.flex-justify-center { -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }
.flex-justify-end { -ms-flex-pack: end; -webkit-justify-content: end; justify-content: end; }
.flex-content-center { -ms-align-content: center; -webkit-align-content: center; align-content: center; }
.flex-dir-col { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
.order-2 { -ms-flex-order: 2;-webkit-order: 2; order:2; }
@media (max-width:1200px) {
	.flex-lg, .flex-sm, .flex-xs { display: block; }
	.flex-md { display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; }
}
@media (max-width:991px) {
	.flex-lg, .flex-md, .flex-xs { display: block; }
	.flex-sm { display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; }
}
@media (max-width:767px){
	.flex-lg, .flex-md, .flex-sm { display: block; }
	.flex-xs { display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; }
}


/*********** CMDS General Tag Styles *************/

* { box-sizing:border-box; }

body { font-family: itc-avant-garde-gothic-pro,sans-serif; }
p { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:14px; color:#77787C; font-weight:300; }
b, strong { font-weight:500; }
a { color:#2ac2bd; text-decoration:none; transition: all 0.25s; }
/*a:visited { color:#1e4263; text-decoration:underline; }*/
a:hover, a:active { color:#1c5a6b; }
ul { padding-bottom:0px; margin-bottom:5px; padding-left:1.5em; margin-top:5px; font-weight:300; }
ul li { color:#77787C; font-size:16px; padding-bottom:9px; padding-left:10px; list-style:disc; font-weight:300; }
ol li { color:#77787C; font-size:16px; padding-bottom:9px; padding-left:10px; font-weight:300; }
h1 { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:32px; font-weight:400; color:#1c5a6b; margin:0px 0px 15px 0px; padding:0px; line-height:36px; }
h2 { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:24px; color:#1c5a6b; ont-weight:400; margin:0px 0px 0px 0px; padding:0px; line-height:20px; }
h3 { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:18px; color:#1c5a6b; font-weight:400; margin:0px 0px 0px 0px; padding:0px; line-height:20px; }
h4 { line-height:21px; }
h5 { font-size: 16px; }
h6 { }
sup { vertical-align: baseline; position: relative; top: -0.4em; font-size: 0.7em; }
h2 sup { font-size: 0.6em; top: -0.6em; }
.wp-pagenavi { padding-top: 15px; padding-bottom:25px; }
.btn { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:15px; color:#ffffff; text-transform:uppercase; padding:13px 35px; background:#1c5a6b; border-radius:0px; text-decoration:none; }
.btn:hover { color:#fff; background:#113f4c; }
.section { padding:55px 0; }
.beige-bg { background:#f0f0f0; }
.gray-bg { background:#e6eae9; }
.text-center { text-align:center; }
strong {font-weight: 500;}


/******* Header ******/
header { position:fixed; width:100%; height:90px; background:#fff; padding-top:27px; z-index:5; box-shadow: 0px 2px 12px rgba(0, 0, 0, .2); border-bottom: 1px solid #819da2; }
#header-top {}
@media (max-width:767px){
	#header-top{padding:0;}
}

.lock { display:block; height:11px; width:11px; background:url(images/lock-icon.png); background-size:11px 11px; float:left; margin: 4px 4px 0 0; }
.loginBtn, .callBtn { display:inline-block; font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:16px; color:#434d50; border-radius: 3px; padding:6px 14px; text-decoration: none; position:relative; }
.callBtn {color: #154752;}

.loginBtn:before {content: '\f023'; font-family: 'Font Awesome 5 Pro'; font-weight: 300; position:relative;  left:-8px; top:0px; color:#434d50; }
.callBtn:before {content: '\f879'; font-family: 'Font Awesome 5 Pro'; font-weight: 300; position:relative;  left:-8px; top:0px; color:#154752; }
.loginBtn:hover, .loginBtn:hover:before, .callBtn:hover, .callBtn:hover:before { color:#2ac2bd !important; text-decoration:none;}
.getstartedBtn { display:inline-block; background:#bd592c !important; font-family: 'Lato', sans-serif !important; font-size:16px !important; color:#fff !important; border-radius: 3px; padding:6px 14px; text-decoration: none; margin-left:0px; text-transform: none !important; font-weight:400;}
.getstartedBtn:hover { background:#2d918e !important; text-decoration:none; }

#questions-form { margin-top:20px; }
#questions-form .input { width:100%; padding:10px 10px 10px 15px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border:0px; box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2); }
#questions-form .btn { background:#bd592c; font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:16px; color:#fff !important; padding:6px 14px; text-decoration: none; text-transform:none; height:43px;/*height:42.5px;*/ -webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 0px; width:100%; margin-top:0px; }
#questions-form .btn:hover { background:#2d918e; }

/*.home .home-content {padding-top:90px; }*/
.home .home-content {padding-top:50px; }
.home-content { text-align:center;}
/*.home-content .double-border { margin: 25px 0px; }*/
.home-content .double-border { margin: 12px 0px; }
.home-content h1 { font-size:43px; line-height:1.2; color:#77787C; font-weight:300; }
/*.home-inner-content { margin:50px 0px; }*/
.home-inner-content { margin:35px 0px; }
.home-content p { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:20px; color:#77787C; }
.teal { color:#2c8092; }
.dark-teal { color:#1c5a6b; }

.home-inner-content.sectionhome h2 { font-size:43px; line-height:1.2; color:#77787C; margin-bottom:10px; font-weight:300; }
.home-inner-content.sectionhome h3 { font-size:24px; line-height:1.2; color:#77787C; margin-bottom:10px; font-weight:300; }
.home-inner-content.sectionhome img { margin-top:35px; }

.home-inner-content.sectionhome .offering-box { margin-bottom:30px; -webkit-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.15); box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.15); height: calc(100% - 30px);}
.home-inner-content.sectionhome .offering-box .offering-img { background:#959595;min-height:220px;overflow:hidden;border-bottom:8px solid #2ac2bd; }
.home-inner-content.sectionhome .offering-box .offering-text { padding:20px; }
.home-inner-content.sectionhome .offering-box .rating { font-size:8px; }
.home-inner-content.sectionhome .offering-box .grade {  height: 20px; width: 20px;  border-radius: 50%; display: inline-block; text-align:center; font-size:11px; padding-top:2px; }
.home-inner-content.sectionhome .offering-box .grade.b { background:#31e58b; color:#fff; }
.home-inner-content.sectionhome .offering-box .grade.c { background:#ffc227; color:#fff; }
.home-inner-content.sectionhome .offering-box .grade.d { background:#ff874c; color:#fff; }
.home-inner-content.sectionhome .offering-box .structure { font-size:12px; border-right:1px solid #BFBFBF; color: #154752; }
.home-inner-content.sectionhome .offering-box .return { font-size:12px; color: #154752; }
.home-inner-content.sectionhome .offering-box .data { font-size:12px; color: #77787C; }
.home-inner-content.sectionhome .offering-box h3 { font-size:15px; margin-top:20px; }

.single-offering {-webkit-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.15); box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.15);}
.single-offering .offering-img {height: 100%; }
.offering-img {position: relative; }
.offering-img .image-disclaimer {position: absolute; color: #fff; bottom: 5px; left: 5px; text-shadow: 1px 1px 3px #000;}
.offering-text p {font-size: 16px;}
.offering-text p a {color: #27B8B3;}

.offeringModal .modal-content { border-radius:0px; }
.offeringModal .modal-dialog { width:80%; }
.offeringModal .modal-body { padding:0px; }
.home-inner-content.sectionhome .offeringModal .offering-box { margin-bottom:0px; -webkit-box-shadow: 0px; -moz-box-shadow: 0px; box-shadow: 0px; }
.home-inner-content.sectionhome .offeringModal .offering-box .offering-img { background:#959595;min-height:500px;overflow:hidden;border-bottom:0px; }
.home-inner-content.sectionhome .offeringModal .offering-box h3 { font-size:38px; margin-top:20px; }
.home-inner-content.sectionhome .offeringModal .offering-box p { font-size:14px; }
.home-inner-content.sectionhome .structure { border-left:1px solid #BFBFBF; border-right:1px solid #BFBFBF; color: #154752; }
.home-inner-content.sectionhome .return { color: #154752; }

.home-header { max-height: 650px !important; margin: 0 auto; position: relative; overflow:hidden; }
.flexslider { margin:0 auto !important; max-width: 100% !important; max-height:650px !important; border: none !important; }
.slides { margin:0; padding:0; }
.slide { padding:0px; }
.slide img { width:100%; }
.slide-container { position:absolute; top:34%; left:12%;  padding: 15px; z-index:2; }
.slide-container h2 { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:48px; color:#f7f6f3; line-height:1.1; margin-bottom:5px; }
.slide-container h3 { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:22px; color:#f7f6f3; line-height:1.1; margin-bottom:15px; }
.slide-container a { display:inline-block; background:#c29c7a; font-family: 'Merriweather', serif; font-size:12px; line-height:12px; text-transform: uppercase; color:#fff !important; padding:13px 13px 13px 13px; text-decoration: none; }
.slide-container a:hover { background:#7a5e45; }

.shape-container { position:absolute; width:149px; height:174px; background:url(images/shape-vector.png); left:50%; bottom:-45px; }

.box-container { margin:45px 0; }
.hp-box { display:block; margin-bottom:35px; min-height:315px; position:relative; }
.hp-box:hover { cursor: pointer; }
.hp-box h2 { font-family: 'Merriweather', serif; font-size:24px; line-height:28px; color:#f7f6f3; text-transform: uppercase; text-align:center; z-index:3;  }
.box-bg { position:absolute; width:100%; height:100%; z-index:1; }
.box-overlay { position:absolute; height:100%; width:100%; background:rgba(57,96,107,.6); z-index:2; }
/*.box-overlay:hover { background:rgba(57,96,107,.9); } */
.box-overlay h2 { position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%, -50%); }

.hp-box-hover { display:none; position:absolute; width:100%; height:100%; background:rgba(57,96,107,.9); /*padding:40px;*/ padding:30px; z-index:10; }
.hp-box-hover h2 { font-family: 'Merriweather', serif; font-size:24px; font-size:20px; line-height:28px; color:#f7f6f3; text-transform: uppercase; text-align:left; }
.hp-box-hover p { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:16px; color:#d9e4e8; margin-bottom:30px; }
.hp-box-hover a { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:16px; color:#ebddd1; text-decoration:none; display:inline-block; float:right; }
.hp-box-hover .double-border { /*margin:20px 0;*/ margin:10px 0; }

.home-service-box { margin:35px 0px; }
.home-service-box .content { padding-top:25px; }
.home-service-box p { font-size:16px; }

.home-cta { position:relative; height:491px; overflow:hidden;  }
.home-cta h3 { position:relative; z-index:3; font-family: 'Merriweather', serif; font-size:32px; line-height:44px; color:#f7f6f3; text-transform: uppercase; text-align:center; }
.btn, .new-home-cta .btn, .cta-content a.btn { display:inline-block; background:#bd592c; font-family: itc-avant-garde-gothic-pro,sans-serif; font-size: 18px; color: #fff !important; border-radius: 3px; padding: 10px 18px; text-decoration: none; margin: 25px 0px; font-weight:400; text-transform:none; }
.btn:hover, .new-home-cta .btn:hover, .cta-content a.btn:hover { background:#2d918e; }
.home-cta p { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:18px; color:#f6e8dc; }
.cta-img { position:absolute; width:100%; height:100%; top:0px; z-index:1; }
.cta-overlay { position:absolute; width:100%; height:100%; top:0px; z-index:2; }
.cta-content { position:absolute; width:100%; top:50%; transform:translateY(-50%); z-index:5; margin:0 auto; text-align:center; }

.new-home-cta { padding:100px 0px; color:#fff; }
.new-home-cta h2 { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size: 42px; color: #f7f6f3; line-height: 1.2; font-weight:300; margin-bottom: 5px; }
.new-home-cta p { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:18px; color:#fff; }
.new-home-cta p a { color:#fff; }

/* begin global cta */

/*** Walter Added & Changed ***/

.cta-global {position:relative;padding:150px 0px;color:#fff;max-height:500px;background-color:#154752; height:500px;}
.cta-global .cta-child-img { position: absolute; right: 0; top: 0; height: 100%; width: auto;  }
.cta-global .cta-child-img img { height:100%; width:auto !important; }

.cta-global .cta-child-img:before {content: '';position: absolute;top: 0;right: 0;width: 100%;height: 100%;
background: -moz-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(21,71,82,1) 100%);
background: -webkit-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(21,71,82,1) 100%);
background: linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(21,71,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#154752",GradientType=1);}


/*
.cta-global:after {content: '';position: absolute;top: 0;left:0;width:75%;height: 100%;z-index:1;background: -moz-linear-gradient(right, rgba(19, 98, 116, 0) 0%, rgba(19, 98, 116, 1) 40%);background: -webkit-linear-gradient(right, rgba(19, 98, 116, 0) 0%,rgba(19, 98, 116, 1) 40%);background: linear-gradient(to left, rgba(19, 98, 116, 0) 0%,rgba(19, 98, 116, 1) 40%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00136274', endColorstr='#136274',GradientType=1 );}
*/

.cta-global .container{position:relative;z-index:2;}
.cta-global h2 { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size: 44px; color: #f7f6f3; line-height: 1.2; font-weight:400; }
.cta-global p { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:22px; color:#fff; }
.cta-global p a { color:#2ac1bd; }
.cta-global p .btn {margin-right:15px;padding: 10px 50px;}
@media (max-width:1199px){
	.cta-global:after {width:100%;background: -moz-linear-gradient(right, rgba(19, 98, 116, 0) 0%, rgba(19, 98, 116, 1) 75%);background: -webkit-linear-gradient(right, rgba(19, 98, 116, 0) 0%,rgba(19, 98, 116, 1) 75%);background: linear-gradient(to left, rgba(19, 98, 116, 0) 0%,rgba(19, 98, 116, 1) 75%);}
}
@media (max-width:991px){
	.cta-global h2 {font-size:38px !important;}
}
@media (max-width:767px){
	.cta-global {padding:75px 0px 125px 0px;background-position: 70% center;max-width: 100%;overflow: hidden;}
	.cta-global h2 {font-size:30px;}
	.cta-global p:first-of-type{font-size:30px !important;}
	.cta-global p .btn {margin-bottom:15px;}
	.cta-global .cta-child-img { right: -200px;  }
}
/* end global cta */

.column-container { padding:75px 0; }
.hp-columns {  }
.hp-col { padding:0px 30px; position:relative; min-height:300px; }
.hp-columns h3 { font-family: 'Merriweather', serif; font-size:24px; line-height:32px; text-transform: uppercase; color:#1c5a6b; position:relative; padding-left:40px; }
.hp-columns h3:before { display:block; content:''; position:absolute; top:0px; left:-20px; width:55px; height:64px; background:url(images/title-vector.png) no-repeat; }
.hp-columns p { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:16px; line-height:26px; color:#77787C; }
.hp-columns a { font-family: 'Merriweather', serif; font-size:15px; text-transform: uppercase; color:#fff; display:inline-block; background:#adb9bd; padding:10px 15px 8px 15px; margin-top:20px; text-decoration:none; width: 135px; position:absolute; left:30px; bottom:0; }
.hp-columns a:hover { background:#67777c; }

.double-border { height:9px; width:100%; background:url(images/border-lines.png) repeat-x; margin:10px 0; }

.disclaimer { background:#f7f6f4; margin-bottom:90px; }
.disclaimer h3 { font-family: 'Merriweather', serif; font-size:18px; color:#afaca4; margin-bottom:25px; }
.disclaimer p { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:14px; color:#a4a198; line-height:20px; }
.disclaimer .double-border { margin:30px 0; }

/**** Interior Content ****/

#header-image { width:100%; height:475px; position:relative; background-size: cover !important; }
#header-image h1 { padding: 250px 0px 100px 0px; color:#fff; text-align:center; font-size:52px; z-index:1; position:relative; line-height:1.1; }

#header-image:before, .home-header:before {
content: '';position: absolute;top: 0;right: 0;width: 100%;height: 100%;
background: -moz-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(21,71,82,1) 100%);
background: -webkit-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(21,71,82,1) 100%);
background: linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(21,71,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#154752",GradientType=1);
z-index:1;
}

#header-image .getstartedBtn { margin-top:15px; }
/* #header-image:after { content:''; display:block; position:absolute; background:url(images/header-shape.png); width:149px; height:174px; left:50%; transform:translateX(-50%); bottom:-45px; } */
#interior-content { }
#interior-content h1 { text-transform:normal; font-weight:300; }
#interior-content h2 { text-transform:normal; font-weight:300; margin-bottom:20px; }
#interior-content h3 { text-transform:normal; font-weight:300; }
#interior-content p { font-size:16px; line-height:26px; color:#77787C; }
#interior-content ol, #interior-content ul { line-height:26px; }
/* #title-section { padding:80px 0 65px 0; text-align:center; } */
#title-section { padding:50px 0 30px 0; text-align:center; }
#title-section h1 { margin-bottom:55px; text-transform:normal; font-weight:300; font-size:43px; }
#title-section h2 { margin-bottom:45px; margin-top:0px; padding-top:0px; }
#title-section h3 { font-size:22px; color:#154752; font-family: itc-avant-garde-gothic-pro,sans-serif; font-weight:300; margin-bottom:45px; margin-top:0px; padding-top:0px;  }
/*#title-section p { font-size:20px; color:#77787C; line-height:30px; margin-bottom:45px; margin-top:0px; padding-top:0px; }*/
#title-section p { font-size:20px; color:#77787C; line-height:30px; margin-bottom:35px; margin-top:0px; padding-top:0px; }
.section p { margin-bottom:25px; }
.section img { margin-top:25px !important; margin-bottom:25px !important; }
.feat-services { padding:0 0 80px 0; }
.feat-service { text-align:center; margin-bottom:50px; position:relative; min-height:280px; }
.feat-service a { text-align:center; display:block; background:#adb9bd; font-family: 'Merriweather', serif; font-size:15px; color:#fff; text-decoration:none; padding:10px; margin-top:20px; position:absolute; width:90%; bottom:0px; left:50%; transform:translateX(-50%); }
.feat-service a:hover { background:#95a2a6; }

.interior-cta { position:relative; height:491px; overflow:hidden;  }
.interior-cta h3 { position:relative; z-index:3; font-family: 'Merriweather', serif; font-size:32px; line-height:44px; color:#f7f6f3; text-transform: uppercase; text-align:center; }
.interior-cta p { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:16px; color:#ffffff; margin-top:10px; }

#whitepaper-download-form { margin-top:35px; font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:16px; }
#whitepaper-download-form input[type="text"] { width:300px; height:40px; padding:10px; margin-bottom:20px; border:0px; color:#adb9bd; }
#whitepaper-download-form input[type="submit"] { display:inline-block; font-family: 'Merriweather', serif; font-size:16px; color:#fff; text-transform: uppercase; background:#809ba3; padding:13px 20px; text-decoration:none; border:0px; margin-top:10px; }
#whitepaper-download-form input[type="submit"]:hover { background:#617c84; }

/**** Page Content ****/
.page-content { padding:45px 15px 45px 15px; }
.page-content h1 { margin-bottom:25px; }
.page-content h2 { margin-bottom:20px !important; line-height:1.3; }
.page-content h3 { margin:25px 0 15px 0; line-height:1.3; }

.contact-page { padding-top:25px; }
#contact-form {  }
#contact-form input[type="text"], #contact-form input[type="email"] { width:100%; height:35px; padding:0px 8px; margin-bottom:15px; border:1px solid #ccc; }
#contact-form textarea { width:100%; height:75px; padding:8px; margin-bottom:15px; border:1px solid #ccc; }
#contact-form input[type="submit"] { margin-right:15px; }

.post { margin-bottom: 15px; /*border-bottom: 1px solid #ccc;*/ padding-bottom: 10px; }
.post h2 { text-transform:none !important; margin-top:10px; margin-bottom:12px !important; line-height:1.25; }
.by-author { display:none; }
article header { position:relative; width:auto; height:auto; background:none; padding-top:0px; z-index:1; margin-bottom:20px; border-bottom: 0; box-shadow: none; }
article header h1 { margin-bottom:10px !important; }

.blog-header { position:relative; min-height:525px; padding-top:185px; color:#fff; }
.overlay { position:absolute; top:0; left:0; height:100%; width:100%; background: rgba(0, 0, 0, 0.6); }
.overlay-light { position:absolute; top:0; left:0; height:100%; width:100%; background: url(images/white-overlay.png) repeat-x bottom center; }
.blog-header h3 { color:#fff; font-size:42px; line-height:1.25; }
.blog-header p { color:#fff; font-size:18px; margin: 10px 0 20px 0; }

/**** Footer Content ****/

footer { padding:50px 0; font-family: itc-avant-garde-gothic-pro,sans-serif; font-weight:300; color:#081d24;background-color: #fff;position: relative;z-index: 2;}
footer p { font-family: itc-avant-garde-gothic-pro,sans-serif; font-weight:300; }
footer a {}

footer .new-home-cta {padding: 50px 0 50px 0; background: #f0f0f0;}
footer .new-home-cta h2 { color:#4e575a; }

#footer-logo { margin-bottom:20px; }
#footer-logo img { width:100%; margin-bottom:10px; }
#footer-logo .getstartedBtn, #footer-logo .loginBtn { width:100%; margin-top:10px; margin-bottom:10px;  }
#footer-logo .loginBtn { background:#77787C; color:#fff; width:98%; }
#footer-logo .loginBtn:before { color:#fff; }
#footer-logo .loginBtn:hover { background:#a2aaac; color:#fff !important; }
#footer-logo .loginBtn:hover:before { color:#fff !important; }

.footer-menu { padding: 0px;margin:8px 0 0 0; /*list-style-type: disc; -webkit-columns: 2; -moz-columns: 2; columns: 2; list-style-position: inside;*/ width:100%;}
.footer-menu li { display:inline-block; padding: 0px;margin:0; }
.footer-menu li a { font-family: itc-avant-garde-gothic-pro,sans-serif; font-weight:400; font-size:17px; color:#081d24; text-transform:normal; text-decoration:none;padding: 0 10px; }
.footer-menu li a:hover { color:#5fb6b4; }

.footer-social p{font-size:28px;line-height: 1.6;padding: 0px;margin:0;}
.footer-social a .fab{color:#5fb6b4;transition: all 0.25s;}
.footer-social a .fab:hover{color:#081d24;}

.footer-info{padding-top:30px;padding-bottom:30px;border-top:2px solid #5fb6b4;border-bottom:2px solid #5fb6b4;font-size:14px;display: inline-block;vertical-align: middle;width: 100%;}
.footer-info p{font-size:14px;color:#081d24;margin:0;padding:0;}

.footer-aux-menu{list-style:none;padding:0;margin:0;display:inline-block;}
.footer-aux-menu li{display: inline-block;padding:0;margin:0;}
.footer-aux-menu li a{font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:14px;color:#5fb6b4;text-decoration:none;padding:0 3px;}
.footer-aux-menu li a:hover{color:#081d24;}
.footer-aux-menu li a:after{content:'\2758';color:#000;margin-left:10px;}
.footer-aux-menu li:last-of-type a:after{content:'';margin-left:0;}

footer .menu-phone{text-decoration:none;color:#5fb6b4;}
footer .menu-phone:hover{color:#081d24;}

footer .copyright-info{margin:20px 0;}
footer .copyright-info p{font-size:13px;color:#27363c;margin:25px 0;}

footer .disclosure h3 { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:18px; font-weight:400; color:#081d24; margin-bottom:20px;}
footer .disclosure p { font-family: itc-avant-garde-gothic-pro,sans-serif; font-size:13px; color:#27363c; line-height:1.6; }

@media (max-width:1200px) {
	.footer-social p{font-size:24px;}
	.footer-menu li a, .footer-aux-nav li a {font-size:14px;padding: 0 5px;}
	.footer-aux-menu li a{font-size:13px;}
	.footer-info, .footer-info p{font-size:13px;}
}
@media (max-width:991px) {
	#footer-logo { margin-bottom:0; }
	.footer-menu{text-align: left;}
	.footer-social p{font-size:32px;}
	.footer-info{padding-top:10px;padding-bottom:15px;margin-top:20px;}
	.footer-info div{text-align: left;margin:5px 0;}
}
@media (max-width:767px){
	.footer-menu{display:none;}
	.footer-social p{text-align:center;}
}

/*
.footer-menu, .footer-aux-nav { margin-bottom:35px; display: inline-block; }
footer p.small { margin-bottom:40px; }
footer .double-border { margin:30px 0 40px 0; }
.address { float:left; }
.phone { float:right; }
*/


/* Breadcrumbs */
.breadcrumbs { margin:25px 0 0 0; color:#000; }
.breadcrumbs a { }
.breadcrumbs a:hover { }

/********* Search Bar ********/

#search-bar { display:table; height:45px; margin-top:4px; }
#search-bar input { background:#fff; color:#000; font-size:16px; padding:2px 9px 2px 9px; height:23px;}
#search-bar .search-icon { position: absolute; z-index: 6; top: 3px; right: 7px; }
.search_field { display: table-cell; vertical-align:middle; }
.search_field input { padding: 0; }
.search_field button { width: 23px; height: 20px; }
#search-bar input::-webkit-input-placeholder { color: #666; }
#search-bar input:-moz-placeholder { color: #000; }
#search-bar input::-moz-placeholder { color: #000; }
#search-bar input:-ms-input-placeholder { color: #000; }


/******* Learning Center Lising Page (new version 03/2021) *****/
.learning-center{background:#f0f0f0;}
.learning-center #header-image{position:relative;margin-bottom:25px;}

/**** Walter Added & Changed ****/
.blog-featured-img { position: absolute; right: 60px; top: 0; height: 100%; width: auto; }
.blog-featured-img img { height:100%; width:auto !important; }
.learning-center .blog-featured-img:before {content: '';position: absolute;top: 0;right: 0;width: 100%;height: 100%;
background: -moz-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(21,71,82,1) 100%);
background: -webkit-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(21,71,82,1) 100%);
background: linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(21,71,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#154752",GradientType=1);}


.learning-center .blog-featured-img:after { content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;
background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(21,71,82,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(21,71,82,1) 100%);
background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(21,71,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#154752",GradientType=1); }


.learning-center #header-image .header-content{position: absolute;z-index: 2;width:60%;padding-top:90px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}
.learning-center #header-image .header-content h1{padding:0;color: #fff;text-align:left;font-size: 52px;line-height:1.1;font-weight:500;}
.learning-center #header-image .header-content h1 .fa-lightbulb-on{color:#36d1cf;}
.learning-center #header-image .header-content p{color:#fff;font-size:20px;}
.learning-center #header-image .header-content a{color:#36d1cf;}
.learning-center #header-image .header-photo{max-width:485px;height:auto;position:absolute;bottom:-70px;right:100px;z-index:1;}

.learning-center .filters-wrapper{}
.learning-center .filters-wrapper h2{font-size:30px;font-weight: 500 !important;color:#27535d;margin-bottom:0 !important;}
.learning-center .filters-wrapper ul{list-style:none;margin:15px 0 0 0;padding:0;display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;-ms-flex-pack: evenly; -webkit-justify-content: space-evenly; justify-content: space-evenly;}
.learning-center .filters-wrapper ul li{list-style:none;color:#fff;padding:0;margin:0 15px;width: 20%;flex-grow:1;}
.learning-center .filters-wrapper ul li:first-child{margin-left:0;}
.learning-center .filters-wrapper ul li:last-child{margin-right:0;}
.learning-center .filters-wrapper ul li .btn{width:100%;padding:8px 0;margin:0;background:#77787C;-webkit-box-shadow: 3px 3px 10px -1px rgba(0,0,0,0.2); box-shadow: 3px 3px 10px -1px rgba(0,0,0,0.2);}
.learning-center .filters-wrapper ul li .btn.active, .learning-center .filters-wrapper ul li .btn:hover{background:#bd592c;}

.learning-center .topic-filter{padding:15px 0 10px 0;margin:30px 0;border-top: 1px solid #b6c8c8;border-bottom: 1px solid #b6c8c8;}
.learning-center .topic-filter h2{font-size:18px;font-weight: 500 !important;color:#27535d;margin-bottom:0 !important;display:inline-block;}
.learning-center .topic-filter .topic-slider{width:65%;height: auto;float:right;padding:0 35px;margin:0 10px 0 0;position:relative;vertical-align:middle;}
.learning-center .topic-filter .topic-slider .slick-list{margin-top:-5px;}
.learning-center .topic-filter .topic-slider .slick-track{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;-ms-flex-align: center; -webkit-align-items: center; align-items: center;-ms-flex-pack: evenly; -webkit-justify-content: space-evenly; justify-content: space-evenly;}
.learning-center .topic-filter .topic-slider .slick-track .slick-slide {position:relative; height:auto;padding: 0 0 5px 0;text-align:center;font-size:16px;font-weight:500;color:#27535d;width: auto;}
.learning-center .topic-filter .topic-slider .slick-track .slick-slide a{color:#27535d;text-decoration:none;line-height: 1;}
.learning-center .topic-filter .topic-slider .slick-track .slick-slide a.active, .learning-center .topic-filter .topic-slider .slick-track .slick-slide a:hover{color:#36d1cf;text-decoration:none;}
.learning-center .topic-filter .topic-slider .slick-next { position:absolute;top:-5px;right:-10px;padding:0;color:#27535d;font-size:36px;cursor:pointer;}
.learning-center .topic-filter .topic-slider .slick-prev { position:absolute;top:-5px;left:-10px;padding:0;color:#27535d;font-size:36px;cursor:pointer;}

.learning-center .listing-wrapper{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;-ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content:space-between;flex-wrap:wrap;}
.learning-center .listing-wrapper a{display: flex;flex-flow: row wrap;justify-content: flex-start;text-decoration:none !important;}
.learning-center .listing-wrapper.odd:after {content: '';flex:auto;max-width: 30%;/*this will force odd row to align last item(s) to left. max-width matches our inner container (.listing)*/}
.learning-center .listing-wrapper .listing{max-width:30%;margin:0 0 35px 0;background:#fff;display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;-moz-flex-flow: row wrap;-ms-flex-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start;transition: .5s ease;}
.learning-center .listing-wrapper .image{position:relative;overflow:hidden;max-height:216px;}
.learning-center .listing-wrapper .image img{transition: .5s ease;}
.learning-center .listing-wrapper .listing.video .image:before{content:''; background-image:url(images/icon-video.png);background-size:cover;width:50px;height:50px;position: absolute;left: 43%;top: 40%;z-index: 1;}
/* .learning-center .listing-wrapper .listing.whitepaper .image:before{content:''; background-image:url(images/icon-whitepaper.png);background-size:cover;width:50px;height:50px;position: absolute;left: 43%;top: 40%;z-index: 1;} */
.fo-link { color:#27B8B3 !important; font-weight:500; cursor:pointer; }
/*
.learning-center .listing-wrapper .listing.video .image:before{content:'\f04b';font-family: 'Font Awesome 5 Pro';font-size:30px;color:#fff;text-align:center;width:50px;height:50px;background-color:#27B8B3;z-index: 1; position:absolute;top:50%;left: 50%;transform: translate(-50%, -50%);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;-ms-flex-align: center; -webkit-align-items: center; align-items: center;-ms-flex-pack: center; -webkit-justify-content: center; justify-content:center;}
.learning-center .listing-wrapper .listing.whitepaper .image:before{content:'\f56d';font-family: 'Font Awesome 5 Pro';font-size:30px;color:#fff;text-align:center;width:50px;height:50px;background-color:#27B8B3;z-index: 1; position:absolute;top:50%;left: 50%;transform: translate(-50%, -50%);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;-ms-flex-align: center; -webkit-align-items: center; align-items: center;-ms-flex-pack: center; -webkit-justify-content: center; justify-content:center;}
*/
.learning-center .listing-wrapper .listing .content{width:85%;padding:30px 0;margin:0 auto;}
.learning-center .listing-wrapper .listing .content .category{font-size:15px;color: #77787C;font-weight:400;}
.learning-center .listing-wrapper .listing .content h4{font-size:24px;line-height:1.2;color: #27535d;font-weight:400;}
.learning-center .listing-wrapper .listing .meta{min-height:64px;align-self:flex-end;width:85%;padding:12px 0 15px 0;margin:0 auto;border-top:2px solid #b8c3c3;font-size:13px;color:#8ea0a0;display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;-ms-flex-align: center; -webkit-align-items: center; align-items: center;-ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;}
.learning-center .listing-wrapper .listing .meta .meta-date{color:#154752;font-weight:400;}
.learning-center .listing-wrapper .listing .meta .meta-author{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;-ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.learning-center .listing-wrapper .listing .meta .meta-image img{width:30px !important;height:30px !important;/*important for IE11*/margin:0 7px 0 0;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.learning-center .listing-wrapper a:hover .image img{-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.learning-center .listing-wrapper .listing:hover{background:#f4f4f4;}

.learning-center .insights-load-more{font-size: 20px;line-height: 1.2;color: #27535d;font-weight: 500;display:inline-block;text-decoration:none;}
.learning-center .insights-load-more:hover{color: #36d1cf;}

.learning-center.related-content{padding:50px 0;}
.learning-center.related-content h3{font-size:30px;font-weight:400;margin:0 0 30px 0;}
@media (max-width:1199px){
	.learning-center #header-image .header-content h1{font-size:42px;}
	.learning-center #header-image .header-content p{font-size:18px;}
	.learning-center #header-image .header-photo{max-width:485px;bottom:-70px;right:55px;}
	
	.learning-center .topic-filter{padding:15px 0 0 0;}
	.learning-center .topic-filter .topic-slider .slick-list{margin-top:-12px;}
	
	.learning-center .listing-wrapper .listing .content h4{font-size:20px;}
	.learning-center .listing-wrapper .listing .meta{font-size:13px;}
}
@media (max-width:991px){
	.learning-center #header-image{height: 375px;}
	.learning-center #header-image .header-content h1{font-size:32px;}
	.learning-center #header-image .header-content p{font-size:18px;}
	.learning-center #header-image .header-photo{max-width:350px;bottom:-50px;right:35px;}
	
	.learning-center .filters-wrapper h2{font-size:26px;}
	.learning-center .filters-wrapper ul li .btn{font-size:15px;}
	
	.learning-center .topic-filter{padding:15px 0 5px 0;}
	.learning-center .topic-filter h2{font-size:16px;}
	.learning-center .topic-filter .topic-slider{width:55%;}
	.learning-center .topic-filter .topic-slider .slick-list{margin-top:-5px;}
	
	.learning-center .listing-wrapper .listing{max-width:45%;}
}
@media (max-width:767px){
	.learning-center #header-image .header-content{width:100%;padding-top:20px;}
	.learning-center #header-image .header-content h1{font-size:32px;text-shadow: 2px 2px 4px #000000;}
	.learning-center #header-image .header-content p{font-size:15px;text-shadow: 2px 2px 4px #000000;}
	.learning-center #header-image .header-photo{max-width:320px;bottom:-40px;right:5%;}
	
	.learning-center .filters-wrapper ul{display:block;}
	.learning-center .filters-wrapper ul li{display:block;width:100%;margin:10px 0;}
	
	.learning-center .topic-filter {padding: 15px 0 0 0;}
	.learning-center .topic-filter .topic-slider{width:93%;margin-top:15px;}
	.learning-center .topic-filter .topic-slider .slick-list{margin-top:-12px;}
	
	.learning-center .listing-wrapper .listing{max-width:100%;}
	.learning-center .listing-wrapper .image{max-height:250px;}
	.blog-featured-img { right: 0px; }
}
/* end Learning Center Listing Page */

/******* Learning Center Landing Page (new version 03/2021) *****/
.learning-center.landing{background:#fff;padding-top:90px;}
.learning-center.landing #header-image {height:385px;background:#154752;overflow:hidden;}
.learning-center.landing #header-image:before { display:none !important; }

/*
.learning-center.landing #header-image:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: -moz-linear-gradient(right, rgba(19, 98, 116, 0) 0%, rgba(19, 98, 116, 1) 40%);background: -webkit-linear-gradient(right, rgba(19, 98, 116, 0) 0%,rgba(19, 98, 116, 1) 40%);background: linear-gradient(to left, rgba(19, 98, 116, 0) 0%,rgba(19, 98, 116, 1) 40%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00136274', endColorstr='#136274',GradientType=1 );}

.learning-center.landing #header-image:after {content: '';position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: -moz-linear-gradient(left, rgba(19, 98, 116, 0) 0%, rgba(19, 98, 116, 1) 100%);background: -webkit-linear-gradient(left, rgba(19, 98, 116, 0) 0%,rgba(19, 98, 116, 1) 100%);background: linear-gradient(to right, rgba(19, 98, 116, 0) 0%,rgba(19, 98, 116, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00136274', endColorstr='#136274',GradientType=1 );}
*/

.learning-center.landing #header-image .header-content{width:60%;padding-top:0;overflow:hidden;}
.learning-center.landing #header-image .header-content .meta-date{font-size:14px;font-weight:400;color:#fff;margin-bottom:10px;}
.learning-center.landing #header-image .header-content .meta{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;-ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.learning-center.landing #header-image .header-content .meta .meta-image img{width:30px !important;height:30px !important;/*important for IE11*/margin:0 7px 0 0;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
.learning-center.landing #header-image .header-content .meta .meta-author{font-size:14px;font-weight:400;color:#fff;margin-right:15px;}
.learning-center.landing #header-image .header-content .meta-topics{font-size:14px;font-weight:500;color:#36d1cf;}
.learning-center.landing .insights-content{padding: 0 0 0 150px;position: relative;}
.learning-center.landing .insights-content .breadcrumbs{color: #27535d;font-size:14px;font-weight:500;padding:15px 0;margin-bottom:25px;border-top:1px solid #b6c8c8;border-bottom:1px solid #b6c8c8;}
.learning-center.landing .insights-content .breadcrumbs span{color: #27535d;}
.learning-center.landing .insights-content .breadcrumbs span:before{content:'/';color: #27535d;padding:0 7px 0 5px;}
@media (max-width:1199px){}
@media (max-width:991px){
	.learning-center.landing{padding-top:80px;}
	.learning-center.landing #header-image:before {background: -moz-linear-gradient(right, rgba(19, 98, 116, 0) 0%, rgba(19, 98, 116, 1) 70%);background: -webkit-linear-gradient(right, rgba(19, 98, 116, 0) 0%,rgba(19, 98, 116, 1) 70%);background: linear-gradient(to left, rgba(19, 98, 116, 0) 0%,rgba(19, 98, 116, 1) 70%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00136274', endColorstr='#136274',GradientType=1 );}
	.learning-center.landing .insights-content{padding: 0 15px;}
}
@media (max-width:767px){
	.learning-center.landing #header-image {background-size:cover !important;background-position: center center !important;}
	.learning-center.landing #header-image .header-content{width:90%;padding:10px;}
	.learning-center.landing #header-image .header-content h1{font-size:28px;}
	.learning-center.landing #header-image .header-content .meta {padding-bottom:10px;}
}

.insight-sticky-sidebar {width:200px; position:absolute; margin-top:40px; left:-10px; z-index:3;background:#f0f0f0;text-align:center; transition: width 1s; display:none; opacity: 0; }
.insight-sticky-sidebar.make-sticky { display:block; position:fixed; top:40px; left:7%; opacity: 1; animation-name: fadeInOpacity; animation-iteration-count: 1; animation-timing-function: ease-in; animation-duration: 0.4s; }
@keyframes fadeInOpacity { 0% { opacity: 0; } 100% {opacity: 1;} }
.insight-sticky-sidebar .whitepaper-wrapper{padding:0 18px 20px 18px;margin-top:-40px;}
.insight-sticky-sidebar .whitepaper-wrapper p {color: #2ac2bd !important; font-size:14px !important; text-transform:none; font-weight:500; line-height:1.1 !important; margin-top:10px;}
.insight-sticky-sidebar .whitepaper-wrapper h4 {color: #27535d; font-size:20px; text-transform:none; font-weight:500; line-height:1.1; }
.insight-sticky-sidebar .whitepaper-wrapper a {font-size:14px;font-weight:500;color:#27B8B3;}
.insight-sticky-sidebar .whitepaper-wrapper a:hover {color: #27535d;}
.aux{background:#fff;padding:20px 15px 10px 15px;list-style:none;margin:0;display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;-ms-flex-align: center; -webkit-align-items: center; align-items: center;-ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content:space-between;}
.aux li{list-style:none;margin:0;padding:0;font-size:14px;line-height:1;display:inline-block;height:100%;}
.aux .icon{padding-top:35px;position:relative;}
.aux .icon a{position:relative;}
.aux .icon a:hover{text-decoration:none;}
.aux .icon a:before{font-family: 'Font Awesome 5 Pro'; position:absolute;top:-38px;left: 50%;transform: translate(-50%, 0%);content:'';color:#fff;font-size:16px;width:35px;height:35px;background-color:#bd592c;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;-ms-flex-align: center; -webkit-align-items: center; align-items: center;-ms-flex-pack: center; -webkit-justify-content: center; justify-content:center;}
.aux .icon a.print:before{content:'\f02f';}
.aux .icon a.share:before{content:'\f1e0';}
.aux .icon a.subscribe:before{content:'\f067';}
.aux .icon a.print{margin-left:10px;}
.aux .icon a:hover:before{background-color:#27535d;}

.aux .icon .share-menu{width:200px;/*width of .insight-sticky-sidebar*/height:65px;position:absolute;top:59px;left:-15px;list-style:none;margin:0;padding:15px;line-height:1 !important;background:#f0f0f0;transition: height 1s;display:none;-ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content:space-between;}
.aux .icon .share-menu:after{content: " ";position:absolute;left: 22px;top: -10px;border-top: none;border-right: 10px solid transparent;border-left: 10px solid transparent;border-bottom: 10px solid #f0f0f0;z-index:1;}
.aux .icon .share-menu a{display:flex;}
.aux .icon .share-menu a:before{top:0;left:0;transform:none;font-family: 'Font Awesome 5 Brands';}
.aux .icon .share-menu li{list-style:none;margin:0;padding:0;line-height:1;width:35px;}
.aux .icon .share-menu li.linkedin a:before{content:'\f0e1';}
.aux .icon .share-menu li.facebook a:before{content:'\f39e';}
.aux .icon .share-menu li.twitter a:before{content:'\f099';}
.aux .icon .share-menu li.email a:before{content:'\f0e0';font-family: 'Font Awesome 5 Pro';}
.aux .icon.share:hover > .share-menu{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media (max-width:1199px){
	.insight-sticky-sidebar {left:35px !important;}
}
@media (max-width:991px){
	.aux-mobile{margin:20px 0 10px 0;text-align: center;}
	.aux-mobile .aux{display:block;padding:0;margin:0 auto;}
	.aux-mobile .aux .icon{padding:0 20px 0 0;}
	.aux .icon .share-menu{top:20px;}
	
	.whitepaper-wrapper-mobile{background:#f0f0f0;padding:15px 0;margin:30px 0;}
	.whitepaper-wrapper-mobile p {margin-top:15px;color: #2ac2bd !important; font-size:16px !important; text-transform:none; font-weight:500; line-height:1.1 !important; }
	.whitepaper-wrapper-mobile h4 {color: #27535d; font-size:20px; text-transform:none; font-weight:500; line-height:1.1; }
	.whitepaper-wrapper-mobile a {font-size:16px;font-weight:500;color:#27B8B3;}
	.whitepaper-wrapper-mobile a:hover {color: #27535d;}
}
@media (max-width:767px){}

.insight-sticky-next-post-sidebar {width:140px; position:absolute; bottom:40px; right:-10px; z-index:3;background:#fff;text-align:center; transition: width 1s; display:none; opacity: 0; }
.insight-sticky-next-post-sidebar.make-sticky { display:block; position:fixed; bottom:40px; right:3%; opacity: 1; animation-name: fadeInOpacity; animation-iteration-count: 1; animation-timing-function: ease-in; animation-duration: 0.4s; }
@keyframes fadeInOpacity { 0% { opacity: 0; } 100% {opacity: 1;} }
.insight-sticky-next-post-sidebar .next-post-img{width:120px;height:120px;margin: 0 auto;background-size:cover;background-position: center center;background-repeat: no-repeat;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.insight-sticky-next-post-sidebar .next-post-wrapper{padding:0;}
.insight-sticky-next-post-sidebar .next-post-wrapper .next-post-content {padding:0 10px 5px 10px;margin-top:12px;-webkit-box-shadow: 5px 5px 12px 1px rgba(0,0,0,0.3); box-shadow: 5px 5px 12px 1px rgba(0,0,0,0.3);}
.insight-sticky-next-post-sidebar .next-post-wrapper .next-post-content p {color: #2ac2bd !important; font-size:14px !important; text-transform:none; font-weight:500; line-height:1.1 !important;padding:10px 0;border-bottom: 2px solid #b6c8c8;}
.insight-sticky-next-post-sidebar .next-post-wrapper .next-post-content h4 {color: #27535d; font-size:14px; text-transform:none; font-weight:500; line-height:1.1; }
.insight-sticky-next-post-sidebar a:hover {text-decoration:none;}

.insight-next-post-footer{margin:20px 0 70px 0;}
.insight-next-post-footer a{position:relative;text-decoration:none;display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;-ms-flex-align: center; -webkit-align-items: center; align-items: center;-ms-flex-pack: start; -webkit-justify-content: flex-start; justify-content:flex-start;}
.insight-next-post-footer .next-post-img{position:absolute;top:50%;left: 0;transform: translate(0%, -50%);width:120px;height:120px;margin: 0 auto;background-size:cover;background-position: center center;background-repeat: no-repeat;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.insight-next-post-footer .next-post-wrapper .next-post-content {padding:0px 30px 0px 70px;margin:0 0 0 75px;-webkit-box-shadow: 5px 5px 12px 1px rgba(0,0,0,0.3); box-shadow: 5px 5px 12px 1px rgba(0,0,0,0.3);}
.insight-next-post-footer .next-post-wrapper .next-post-content p {color: #2ac2bd !important; font-size:14px !important; text-transform:none; font-weight:500; line-height:1.1 !important;padding:10px 0;border-bottom: 2px solid #b6c8c8;}
.insight-next-post-footer .next-post-wrapper .next-post-content h4 {color: #27535d; font-size:14px; text-transform:none; font-weight:500; line-height:1.1; }
@media (max-width:1199px){}
@media (max-width:991px){}
@media (max-width:767px){}
/******* end Learning Center Landing Page *****/

/******* Learning Center Inline Form *****/
.inline-form-container {position: relative;margin: 30px 0;background: #136274;}
.inline-form-container::before {content: '';background: #136274;background-size: auto;background-size: cover;width: calc(100vw + 200px);height: 100%;position: absolute;left: calc( ((-100vw + 100%) / 2 ) - 200px );display: block;}
.inline-form-container h4{color:#fff;font-size:45px;font-weight:500;line-height:1.1;padding-top:40px;}
.inline-form-container p{color:#fff !important;font-size:20px !important;line-height:1.1 !important;padding-bottom:10px;}

.inline-form-container input[type="text"], .inline-form-container input[type="email"] {color: #77787C;font-size:18px; width:100%; height:40px; padding:10px; margin-bottom:20px; border:0px; }
.inline-form-container input::-webkit-input-placeholder { color: #136274;opacity:1; }
.inline-form-container input:-moz-placeholder { color: #136274;opacity:1; }
.inline-form-container input::-moz-placeholder { color:#136274; opacity:1;}
.inline-form-container input:-ms-input-placeholder { color:#136274;opacity:1; }

.inline-form-container .btn{padding: 10px 50px;margin-top:5px;border: none;}
.inline-form-container .form-message{display:none;font-size: 18px !important;}
.inline-form-container .form-message.error{display:block;color:#2ac2bd !important;}
.inline-form-container .form-message.success{display:block;color:#2ac2bd !important;}

@media (max-width:1199px){}
@media (max-width:991px){
	.inline-form-container h4{font-size:32px;}
	.inline-form-container p{font-size:18px !important;}
}
@media (max-width:767px){
	.inline-form-container .btn{width:100%;}	
}
/******* end Learning Center Inline Form *****/


/******* learning-center-widget *****/
.learning-center-widget{padding:20px 0 50px 0;}
.learning-center-widget .intro{border-bottom:2px solid #5fb6b4;margin:0 0 60px 0;}
.learning-center-widget .intro h2 {font-size: 40px;color: #081d24;}
.learning-center-widget .intro p{font-size: 20px;color:#081d24;margin:30px 0;}
.learning-center-widget .listing-wrapper{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;-ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content:space-between;flex-wrap:wrap;}
.learning-center-widget .listing-wrapper a{display: flex;flex-flow: row wrap;justify-content: flex-start;text-decoration:none !important;}
.learning-center-widget .listing-wrapper.odd:after {content: '';flex:auto;max-width: 30%;/*this will force odd row to align last item(s) to left. max-width matches our inner container (.listing)*/}
.learning-center-widget .listing-wrapper .listing{max-width:31%;margin:0 0 35px 0;background:#fff;border:1.5px solid #adadad;display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;-moz-flex-flow: row wrap;-ms-flex-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start;align-items: flex-start;transition: .5s ease;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
.learning-center-widget .listing-wrapper .listing .image{position:relative;overflow:hidden;max-height:216px;}
.learning-center-widget .listing-wrapper .listing .image img{transition: .5s ease;}
.learning-center-widget .listing-wrapper .listing.video .image:before{content:''; background-image:url(images/icon-video.png);background-size:cover;width:50px;height:50px;position: absolute;left: 43%;top: 40%;z-index: 1;}
.learning-center-widget .listing-wrapper .listing .link { color: #081d24; font-size: 18px;font-weight:400; cursor:pointer; margin-top: auto;}
.learning-center-widget .listing-wrapper .listing .link:after{content:"\2192";color:#5fb6b4;font-size:18px;font-weight:400; margin-left:6px;}
.learning-center-widget .listing-wrapper .listing .content{width:100%;padding:0;margin:0 auto;}
.learning-center-widget .listing-wrapper .listing .content-inner{width:80%;padding: 20px 0;margin:0 auto;display: flex;flex-direction: column;min-height: 215px;height: auto;}
.learning-center-widget .listing-wrapper .listing .content .category{font-size:15px;color: #77787C;font-weight:400;margin-bottom:2px;}
.learning-center-widget .listing-wrapper .listing .content h4{font-size:24px;line-height:1.2;color: #081d24;font-weight:400;margin-top:0;}
.learning-center-widget .listing-wrapper .listing .meta-date{color:#5fb6b4;font-size:18px;font-weight:400;margin-bottom:12px;}
.learning-center-widget .listing-wrapper a:hover .image img{-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.learning-center-widget .listing-wrapper .listing:hover{background:#f4f4f4;}
.learning-center-widget .listing-wrapper .listing:hover .link{color:#5fb6b4;}
@media (max-width:1200px){
	.learning-center-widget .listing-wrapper .listing .image{max-height:150px;}
	.learning-center-widget .listing-wrapper .listing .content h4{font-size:20px;}
	.learning-center-widget .listing-wrapper .listing .link,
	.learning-center-widget .listing-wrapper .listing .link:after{font-size:16px;}
}
@media (max-width:991px){
	.learning-center-widget .listing-wrapper .listing .image{max-height:115px;}
	.learning-center-widget .listing-wrapper .listing .content h4{font-size:18px;}
	.learning-center-widget .listing-wrapper .listing .link,
	.learning-center-widget .listing-wrapper .listing .link:after{font-size:14px;}
}
@media (max-width:767px){
	.learning-center-widget{padding:20px 15px;}
	.learning-center-widget .listing-wrapper{display:block;}
	.learning-center-widget .listing-wrapper .listing{max-width:100%;}
	.learning-center-widget .listing-wrapper .listing .image{max-height:200px;}
}
/******* end learning-center-widget *****/


/******* alt-digest-widget *****/
.alt-digest-widget{background-color:#0f303c;padding:130px 0 120px 0;margin:-135px 0 75px 0;}
.alt-digest-widget .intro h2{font-size: 40px;line-height:1.1;color: #fff;margin:0;padding:0;}
.alt-digest-widget .intro p{color: #fff;font-size: 20px;line-height:1.1;margin:0;padding:0;}
.alt-digest-widget #frmAltDigest{margin: 40px 0 0 0;}
.alt-digest-widget #frmAltDigest .input-wrapper{position:relative;}
.alt-digest-widget #frmAltDigest input[type="text"]{width:100%;padding:15px 250px 15px 50px;font-size:24px;font-weight: 400;color:#4d5e63;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;border:none;outline:none;}
.alt-digest-widget #frmAltDigest input::-webkit-input-placeholder { color:#081d24;opacity:1;font-weight: 300; }
.alt-digest-widget #frmAltDigest input:-moz-placeholder { color:#081d24;opacity:1; font-weight: 300;}
.alt-digest-widget #frmAltDigest input::-moz-placeholder { color:#081d24;opacity:1; font-weight: 300;}
.alt-digest-widget #frmAltDigest input:-ms-input-placeholder { color:#081d24;opacity:1; font-weight: 300;}
.alt-digest-widget #frmAltDigest #btnAltDigest{position:absolute;top:0;right:0;font-size:22px;font-weight:400;color:#fff;background-color:#5fb6b4;border:2px solid #5fb6b4;padding:14.5px 90px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;outline:none;transition: all 0.25s;}
.alt-digest-widget #frmAltDigest #btnAltDigest:hover{color:#081d24;background-color: #fff;border:2px solid #5fb6b4;}
.alt-digest-widget #frmAltDigest .form-message{display:none;font-size: 18px !important;}
.alt-digest-widget #frmAltDigest .form-message.error{display:block;color:#5fb6b4 !important;}
.alt-digest-widget #frmAltDigest .form-message.success{display:block;color:#5fb6b4 !important;}
@media (max-width:1200px){}
@media (max-width:991px){
	.alt-digest-widget .intro .text-right p{text-align: left;margin-top:20px;}
}
@media (max-width:767px){
	.alt-digest-widget{padding:100px 0;margin-top:0;margin-bottom: 50px;}
	.alt-digest-widget #frmAltDigest input[type="text"]{padding:10px 25px;font-size:16px;}
	.alt-digest-widget #frmAltDigest #btnAltDigest{font-size:14px;padding:10px 25px;}
}
/******* end alt-digest-widget *****/


.loader.large,.loader.large:after {border-radius: 50%;width: 75px;height: 75px;}
.loader,.loader:after {border-radius: 50%;width: 22px;height: 22px;margin-bottom:30px;}
.loader,.loader.large {margin: 0 auto;font-size: 10px;position: relative;text-indent: -9999em;border-top: 3px solid #b6c8c8;border-right: 3px solid #b6c8c8;border-bottom: 3px solid #b6c8c8;border-left: 3px solid #36d1cf;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);-webkit-animation: load8 1.1s infinite linear;animation: load8 1.1s infinite linear;}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


/******* Main Navigation *****/
#navigation { }
#navigation .nav { text-align:center; width:100%; list-style: none; margin: 0; padding: 0; display: table; table-layout: fixed; color:#ffffff; margin-top:0px; height:35px; position:relative;  }
#navigation .nav li { vertical-align: middle; display: inline-block; padding:0px 7px; height: 35px; text-align: center; /*border-right:1px solid #ffffff;*/ text-align: center; background:none; position:relative;  }
#navigation .nav li a { font-family: itc-avant-garde-gothic-pro,sans-serif; font-weight:300; color:#081d24; font-size:16px; text-decoration:none; padding:0px; display: block; vertical-align: middle; height:100%; line-height:35px; }
/*#navigation .nav li.menu-phone a { color:#27B8B3; }*/
#navigation .nav li a div { display: table; text-align:center; height:35px; width:100%; }
#navigation .nav li a span { vertical-align: middle; display:table-cell; text-align:center; width:100%; padding-top:1px; }
#navigation .nav li a:hover, #navigation .nav li a:focus { color:#5fb6b4; background:none; }
#navigation .nav li:first-child a { }
#navigation .nav li:last-child  { border-right:0px !important;  }
#navigation .nav li.current-menu-item a, #nav li.current-menu-ancestor a, #nav li.current-page-ancestor a { color:#5fb6b4; }
#navigation .nav .current-menu-item, #navigation .nav .current_page_item, #navigation .nav .current-page-ancestor { color:#2c8092; background:none; }
#navigation .nav li.menu-item-has-children .relative:hover > a { color:#ffffff; background:#ccc; }
#navigation .nav li.menu-item-has-children { cursor:default; }
#navigation .nav li.menu-item-has-children > a:after { content:'\f078';font-family: 'Font Awesome 5 Pro';font-size:14px;font-weight: 300;position: relative;left: 5px;top: 0px;color: #5fb6b4;}

.sub-menu { position: absolute; top: 28px; left:-8px; z-index: 10000; padding: 35px 0px 0px 0px; margin: 0px; width: 200px;  font-size:10px; }
.sub-menu li .sub-menu { background: #fff; position: absolute; top: 0px; left:200px; z-index: 10000; padding: 0px 0px 0px 0px; margin: 0px; width: 100%;}
#navigation .nav .sub-menu  { display: none; }
#navigation .nav .sub-menu li .sub-menu { display: none; }
#navigation .nav li:hover > .sub-menu { display: block; list-style: none; }
#navigation .nav li .sub-menu li:hover > .sub-menu { display: block; list-style: none; }
#navigation .nav .sub-menu li { padding: 0; margin: 0px; line-height: 1em; float: none; border: 0px; width: 100% !important; display: block; width:auto; height:auto !important; text-align:left; border-bottom:1px solid #eefafa; text-transform:none !important; background: #fff; }
#navigation .nav .sub-menu li:hover, #navigation .nav .sub-menu li.current_page_item { background:#154752; }
#navigation .nav .sub-menu li:hover > a, #navigation .nav .sub-menu li.current_page_item > a { color:#fff !important; }
#navigation .nav .sub-menu li:last-child.current_page_item { background:#154752 !important; }
#navigation .nav .sub-menu li:last-child:hover { background:#154752 !important; }
#navigation .nav .sub-menu li a { padding: 10px 2px 9px 15px; line-height:15px; font-size:13px; color: #47504f !important; border: 0px; }
#navigation .nav .sub-menu li a:hover, #navigation .nav .sub-menu li a:focus { color:#fff !important; background:none !important; }
#navigation .nav .sub-menu li .sub-menu { }
#navigation .nav .sub-menu li .sub-menu li { }
#navigation .nav .sub-menu li .sub-menu li a { }
#navigation .nav .sub-menu li .sub-menu li a:hover { }

#navigation .nav .sub-menu li a div { display: block; text-align:center; height:auto; width:100%; }
#navigation .nav .sub-menu li a span { vertical-align: middle; display:block; text-align:center; width:100%; padding-top:1px; }
#wprmenu_menu ul li { width:100% !important; }
#wprmenu_menu ul li ul  { top:0px; }

.aux-buttons {margin-top: 8px; padding-left:0;}
.aux-buttons .menu-phone{color:#081d24; font-size: 14px;text-decoration: none; margin-right:40px;}
.aux-buttons .menu-phone a{color:#5fb6b4;text-decoration: none;}
.aux-buttons .menu-phone a:hover{color:#081d24;text-decoration: none;}
.aux-buttons .getstartedBtn{background:#5fb6b4 !important;padding:6px 12px;text-decoration: none;border:2px solid #5fb6b4;margin-right:20px;}
.aux-buttons .getstartedBtn:hover{background:none !important;color: #081d24 !important;}
.aux-buttons .loginBtn{color:#081d24; font-size: 14px;text-decoration: none;margin-left:0;margin-right:0;padding:0;}
.aux-buttons .loginBtn:before{color:#5fb6b4;left:-6px;}
@media (max-width:1400px) {
	/*.aux-buttons{margin-top:-2px;padding-left:0;}*/
    .aux-buttons .menu-phone{font-size: 12px;/*margin-right:5px;*/}
	.aux-buttons .getstartedBtn{background:#5fb6b4 !important;padding:4px 5px;margin-right:10px;}
	.aux-buttons .loginBtn{font-size: 12px;}
}
@media (max-width:1200px){
	/*.aux-buttons{margin-top:-2px;padding-left:0;}*/
    .aux-buttons .menu-phone{font-size: 13px;margin-right:20px;}
	.aux-buttons .getstartedBtn{background:#5fb6b4 !important;padding:4px 9px;margin-right:15px;}
	.aux-buttons .loginBtn{font-size: 13px;}
}
@media (max-width:991px){
	.aux-buttons{/*margin-top:0;*/}
}
@media (max-width:767px){
	.aux-buttons{margin-top:-5px;}
	.aux-buttons .getstartedBtn{font-size:14px !important;}
}

.panel { }
.panel-group .panel { }
.panel-default > .panel-heading { background-color:#154752; border:0px; }
.panel-default > .panel-heading a { color:#fff; font-size:18px; }

@media (max-width:767px){
    .accordion-section .acc-headline { font-size:12px; }
    .accordion-section .glyphicon-container { font-size:14px;}
}

a[href^="tel:"] { font-family: itc-avant-garde-gothic-pro,sans-serif;}


#ssf_M0szMjUwTjXVNTJKNtA1SUky101MNk_RtTBPNjK1TDVIMU41AgA {min-width: 270px;}

/* ----------- GDPR Banner Defaults ----------- */
.gdpr-banner{font-size: 14px;background-color:#000;position: fixed;overflow: hidden;-webkit-box-sizing: border-box;box-sizing: border-box;font-family: inherit;line-height: 1.5em;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;z-index: 9999;padding: 1em 1.8em;width: 100%;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;transition: all 0.25s;}
.gdpr-banner.banner-bottom{left: 0;right: 0;bottom: 0;}
.gdpr-banner.banner-top{left: 0;right: 0;top: 0;}
.gdpr-banner.banner-left{bottom: 1em;left: 1em;padding: 2em;max-width: 24em;-ms-flex-direction: column;flex-direction: column;}
.gdpr-banner.banner-right{bottom: 1em;right: 1em;padding: 2em;max-width: 24em;-ms-flex-direction: column;flex-direction: column;}
.gdpr-banner .message{color:#fff;display: block;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;max-width: 100%;margin-right: 1em;max-width:85%;padding-left:25px;}
.gdpr-banner .message p{color:#fff;margin:0;}
.gdpr-banner.banner-left .message, .gdpr-banner.banner-right .message{margin-bottom: 1em;padding-left:0;}
.gdpr-banner .dismiss {max-width:15%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: justify;align-content: space-between;margin:0 auto;}
.gdpr-banner .button{font-size:1em;padding: 10px 20px;width:auto;cursor:pointer;white-space: nowrap;}
.gdpr-banner .button::after {content:"";display:none;}
.gdpr-banner.banner-left .dismiss, .gdpr-banner.banner-right .dismiss{display:block;width: 100%;max-width:none;}
.gdpr-banner.banner-left .button, .gdpr-banner.banner-right .button{display:block;text-align:center;}
@media (max-width:1200px){
	.gdpr-banner .message{padding-left:0;}
	.gdpr-banner .message p br{display:none;}
}
@media (max-width:991px){
	.gdpr-banner .message{max-width:80%;}
	.gdpr-banner.banner-left .message, .gdpr-banner.banner-right .message{max-width:none;}
}
@media (max-width:767px){
	.gdpr-banner .message{max-width:100%;padding-left:0;}
	.gdpr-banner .dismiss {max-width:100%;margin-top:10px;}
}
/* ----------- GDPR Banner Override(s) ----------- */
.gdpr-banner .message a {text-decoration:underline;color: #fff;}
.gdpr-banner .button{color: #fff;background:#bd592c;padding: 6px 14px;border-radius: 3px;}
.gdpr-banner .button:hover{background:#2d918e;}

/*********** RESPONSIVE IFRAMES *************/
.flex-video {
    position: relative;
    padding-top: 0px;
    padding-bottom: 100%; /* Fix for Google Maps on contact page */
    /* padding-bottom: 67.5%; */
    height: 0;
    margin-bottom: 0px;
    overflow: hidden;
}
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }

.flex-video iframe,
.flex-video object,
.flex-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
.flex-video { padding-top: 0; }
}
/***** Contact FooterBanner ******/
.contactComputer{display:block;}
.contactComputerBox{background-color: #15444e; border-radius: 15px; margin-top:60px;margin-bottom:60px; padding:10px; height:230px;}
.qoz1031Box{background-color:#2ac2bd; border-radius: 15px; margin-top:60px;margin-bottom:60px; padding:10px; height:230px;}

/****** End Contact FooterBanner *****/
.boldText{font-weight:500;}

/***********Miscellaneous styles **********/



/*********** Image posts *************/

img.alignleft, .wp-caption.alignleft { float: left; margin: 12px 24px 12px 0; }
img.alignright, .wp-caption.alignright { float: right; margin: 12px 0 12px 24px; }
img.aligncenter, .wp-caption.aligncenter { display: block; clear: both; margin-top: 12px; margin-bottom: 12px; margin-left: auto !important; margin-right: auto !important; }

/*********** EXTRA MEDIA QUERIES *************/

@media (min-width:1675px) {
#navigation .nav li { padding: 0px 19px; }
#navigation .nav li a { font-size:16px; }
}

@media (min-width:1500px) {
#navigation .nav li { padding: 0px 10px; }
}

@media (min-width:1400px) {
#logo-home a img { width:300px; max-width:300px; }
}

@media (max-width:1380px) {
#navigation .nav li a { font-size:13px; }
.loginBtn { font-size:14px; }
.callBtn { font-size:14px; }
.getstartedBtn { font-size:14px; }
/*#navigation .nav li.menu-phone {margin-left: 0px;}*/
.contactComputerBox{height:220px;}
.qoz1031Box{height:220px;}
}

@media (max-width:1260px) {
#navigation .nav li { padding: 0px 7px; }
}


@media (max-width:1199px) {
#logo-home { padding-top:8px; }
.slide-container { top:30%; left:10%; }
.footer-aux-nav { margin-left:20%; }
.feat-service { min-height:310px; }

.hp-box-hover h2 { font-size:18px; line-height:24px; }
.hp-box-hover p { font-size:14px; }
.hp-box-hover a { font-size:14px; }

/*.footer-menu li, .footer-aux-nav li { padding-left:25px; }*/
#navigation .nav li { padding: 0px 4px; }
.home-inner-content.sectionhome .offeringModal .offering-box h3 { font-size:32px; margin-top:15px; }
/*#navigation .nav li.menu-phone {margin-left: 0px;}*/
}

@media (min-width: 992px) {
    .home-inner-content.sectionhome .offering-box .structure.col-md-12 {border: 0;}
}

@media (max-width:991px) {

    .flex-desktop {display: block;}

    .sub-menu {position: relative; list-style: none; top: auto;}

#logo-home { padding-top:0px; }
.hp-col { margin-bottom:75px; }
.hp-col:last-child { margin-bottom:auto; }
/*.address { float:none; }
.phone { float:none; }
.footer-aux-nav { margin-left:0; }
*/
.slide-container { position:relative; width:100%; height:auto; background-image:none; background:#154752 !important; top:0; left:auto; padding:30px; }
.feat-service { min-height:380px; }
.hp-col { min-height:auto; }
.hp-columns a { position:relative; left:auto; }
#wprmenu_bar .wprmenu_icon span { height:2px !important; }
#wprmenu_bar .wprmenu_icon { margin-top:2px; }
.home-service-box .img { text-align:center !important; }
.home-service-box .img img{ text-align:center !important; margin:0px auto !important; }
.home-service-box .content { text-align:center !important; }
#header-image { height:375px; }
#wprmenu_bar .menu_title a { color:#fff !important; top:0px !Important; }
#wprmenu_bar div.hamburger { margin-top:-2px !important; }
#wprmenu_bar .menu_title a { top:0px !important; margin-top:-2px; font-weight:300; }
/*
.hamburger-box .hamburger-inner { width: 25px !important; height: 1px !important; border-radius: 1px !important;}
.hamburger-box .hamburger-inner::before { top:8px !important; width: 25px !important; height: 1px !important; border-radius: 1px !important; }
.hamburger-box .hamburger-inner::after { top:20px !important; width: 25px !important; height: 1px !important; border-radius: 1px !important; }
*/
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {height: 2px !important;}
#wprmenu_bar .menu_title {top: -3px !important;text-decoration:none !important;}
.single-offering .offering-img {min-height: 220px; overflow: hidden; height: auto;}
#header-image h1 { padding: 175px 0px 100px 0px; font-size:32px; }
.contactComputer{display:none;}
.contactComputerBox{background-color: #15444e; border-radius: 15px; margin-top:60px; margin-bottom:60px; padding:10px; height:200px;}
.qoz1031Box{height:220px;}
}

@media (min-width:980px) {
}

/* bootsrap sm */
@media (max-width:979px) {}

@media (min-width:769px) and (max-width:980px) {}

@media (min-width:769px) {}

@media (max-width:768px){
.home-content h1, .home-inner-content.sectionhome h2 { font-size:30px; }
.home-content p { font-size:18px; }
.home-inner-content.sectionhome h3 { font-size:20px; }
.aux-buttons { text-align:center !important; }
.site-copyright { text-align:center !important; }
.cmds-copyright { text-align:center !important; }
header { height:125px; padding-top:25px; position:fixed; }
#logo-home a img { width:300px; margin:0 auto; }
.loginBtn { }
header .loginBtn { margin-top:15px; }
.home-page-carousel { margin-top:80px !important; }
header { height:80px; }
.getstartedBtn { margin-left:0px; }
.home-header { max-height: 750px !important; }
.flexslider {  max-height:750px !important; }

.footer-menu li { width:50%; text-align:center; padding:0; margin:10px 0; }
.hp-box-hover { padding:25px; }
.home-cta h3 { font-size:28px; line-height:36px; }
.slide-container h2 { font-size:32px; }
.interior-cta { height:600px; }

.feat-service { min-height:auto; }
.feat-service a { position:relative; left:0; transform:none; width:100%; }
.blog-header h3 { font-size:32px; }
.blog-header { padding-bottom:40px; }
.home-service-box .img { padding:0px 100px; }
.offeringModal .modal-dialog { width:95%; }
.home-inner-content.sectionhome .offeringModal .offering-box .offering-img { min-height:300px;overflow:hidden;border-bottom:8px solid #2ac2bd; }
.home-inner-content.sectionhome .offeringModal .offering-box h3 { font-size:26px; margin-top:15px; }
#header-image { height:275px; }
#title-section h1 { font-size:32px; }
#title-section p { font-size:18px; }
.page-content { padding: 45px 25px 45px 25px; }
#header-image h1 { padding: 125px 0px 100px 0px; font-size:26px; }

footer .new-home-cta .no-right-padding { padding-left:0px !important; padding-right:0px !important; }
footer .new-home-cta .no-left-padding { padding-left:0px !important; padding-right:0px !important; }
footer .new-home-cta .no-side-padding { padding-left:0px !important; padding-right:0px !important; }
.wp-inner-content.single {width: 100% !important;}
}

/* bootsrap xs */
@media (max-width:767px){}

@media (max-width:680px) {
.slide-container h2 { font-size:28px; }
.new-home-cta h2 { font-size:28px; padding-right:100px; }
.new-home-cta { background-position: top center !important; }
#footer-logo .loginBtn { width:100%; }
}

@media (max-width:480px) {
.new-home-cta h2 { padding-right:70px; }
}

@media (max-width:380px) {
.getstartedBtn { font-size:12px; }
}

@media screen and (min-width:0) {}

@media only screen and (max-width:768px) and (orientation: landscape) {}

/* iPad specific (portrait) */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {}

/* iPad 1 & 2 specific */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  { }

/* iPhone 6 specific*/
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : portrait) { }

/* iphone 5 specific */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : portrait) { }

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1) { }

/*********** IE 10 ***********/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .img-responsive { max-width:100% !important; height: auto !important; width: auto !important; } }
/********* END IE 10 ********
