/*
Theme Name: Twenty Seventeen
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 2.4
Requires at least: 4.7
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------        
>>> TABLE OF CONTENTS:
---------------------------------------------------------------- 
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer 
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

html{font-family: sans-serif;line-height: 1.15;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body{margin: 0;}
/*-- Fonts --*/
/*font-family:'Source Sans Pro', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');
@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/HelveticaNeueRegular.eot');
    src: url('fonts/HelveticaNeueRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeueRegular.woff2') format('woff2'),
        url('fonts/HelveticaNeueRegular.woff') format('woff'),
        url('fonts/HelveticaNeueRegular.ttf') format('truetype'),
        url('fonts/HelveticaNeueRegular.svg#HelveticaNeueRegular') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('fonts/HelveticaNeueMedium.eot');
    src: url('fonts/HelveticaNeueMedium.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeueMedium.woff2') format('woff2'),
        url('fonts/HelveticaNeueMedium.woff') format('woff'),
        url('fonts/HelveticaNeueMedium.ttf') format('truetype'),
        url('fonts/HelveticaNeueMedium.svg#HelveticaNeueMedium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('fonts/HelveticaNeueBold.eot');
    src: url('fonts/HelveticaNeueBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeueBold.woff2') format('woff2'),
        url('fonts/HelveticaNeueBold.woff') format('woff'),
        url('fonts/HelveticaNeueBold.ttf') format('truetype'),
        url('fonts/HelveticaNeueBold.svg#HelveticaNeueBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/*----*/

/*-- Reset css --*/
/*==================box-sizing================*/
*{box-sizing:border-box}
*,
*:before,
*:after{box-sizing:border-box}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*,
*:before,
*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
/*====*/
*{margin:0;padding:0;border:none}
abbr,acronym,dfn{cursor:help;border-bottom:1px #000 dotted}
dfn{font-style:normal}
.left{float:left}.right{float:right}
.clear{clear:both}
.aligncenter{text-align:center}
.alignright{text-align:right}
a{color:#000;outline:none;border:none;text-decoration:none}
a:visited{color:#5c5c5c}
a:hover{text-decoration:none;color:#0198d1}
a:active{color:#000}
address{margin:0.2em 0;padding:.5em 0 1em;line-height:140%;font-style:normal}
:focus{outline:0}
ul,ol{list-style:none;margin:0;padding:0}
p{font-size:16px;padding:8px 0;line-height:24px;margin:0}
.input-group{position:relative;margin-bottom:15px}
.form-control{background:#fff;border:solid 1px #787878;font-size:15px;color:#434343;border-radius:4px;width:100%;min-height:44px;padding:8px 15px}
.form-control::-moz-placeholder{color:#797979;opacity:1}
.form-control:-ms-input-placeholder{color:#797979}
.form-control::-webkit-input-placeholder{color:#797979}
.form-control:focus{box-shadow:none}
.btn-primary{width:100%;background-color:#252525;border:0;font:20px "Roboto Regular", Arial, sans-serif;font-weight:600;padding:16px 0 0 0;-webkit-transition:all 0.3s ease-in;transition:all 0.3s ease-in;text-transform:uppercase}
.btn-primary:hover,.btn-primary:focus{background:#059ad9}
.btn-primary:focus,.btn-primary:active{border:0;box-shadow:none}
textarea{font:12px Arial, Helvetica, sans-serif}
textarea.form-control{height:120px}
.block{display:inline-block;width:100%}
.button{display:inline-block;background-color:#FFA300;/*background-color:#e93cac*/border:none;box-shadow:none;color:#fff;font-size:21px;text-transform:uppercase;padding:12px 70px;text-align:center;vertical-align:middle;border-radius:6px;font-weight:600;position:relative;z-index:10;overflow:hidden;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
a:visited.button{color:#fff;}.button:hover{color:#fff;}
.button,.button::after{-webkit-transition:all 0.3s;transition:all 0.3s;}
.button::before,.button::after{background:#04c2b1;content:'';position:absolute;z-index:-1;}
.button.blue{background:#006db8;padding:15px 70px}
.btn-hover::after{height:100%;left:-35%;top:0;transform:skew(50deg);transition-duration:0.6s;transform-origin:top left;width:0;}
.btn-hover:hover:after{height:100%;width:135%;}
.error{display:block;color:#d60606;padding-top:5px}
.alert-success{opacity:1}.button.radius{border-radius:4px}
.capitalize{text-transform:none;text-transform:capitalize}
img.img-block{display:block;max-width:100%;height:auto}
.center-box{background-color:transparent;text-align:center;padding:60px 0}
.ucase:before{text-transform:uppercase}
.icon{display:inline-block;fill:currentColor;height:1em;position:relative;top:-0.0625em;vertical-align:middle;width:1em;}
.list{list-style:none; margin:0}
.list li{background:url(images/arrow-orange.png) no-repeat left 6px;color:#101010;font-size:16px;line-height:27px;margin:0 0 21px;padding-left:28px;font-weight:400;}
.list li:last-child{margin-bottom:0}
.list-numeric{list-style:number;font-size:16px;color:#686868;}
.list-numeric li{line-height:24px;margin:0 0 16px;}
figure{margin-bottom:0;}
.uline{text-decoration:underline}
.gray-bg{background:#f8fbff}
.lightblue-bg{background:#f1f7fe}
.orange{color:#feb051}

/*-- Body --*/
html{background:#fff;height:100%;font-family:Arial, Helvetica, sans-serif}
body{background:#fff;font-family:Arial, Helvetica, sans-serif;font-weight:400;font-size:15px;min-height:100%;color:#000;position:relative;}
.container{/*max-width:1190px;*/margin:0 auto;position:relative;padding:0 15px}
.container-xlg{max-width:100%;margin:0 auto;position:relative;padding:0 18px;}
.span-row{margin:0 -15px;display: flex;flex-wrap: wrap;}

/*-- Fetch Fonts --*/
h1,h2,h3,h4,h5,h6,.hd-top,.intro-text p,.list > li,.list-style > li,.list-style2 > li,.button,.more,.description,.contact-details,.resp-tabs-list li{font-family:"Lato", Arial, sans-serif;}
.span-title,.p-title,.intro .breadcrumb li a,.intro .breadcrumb li span,.button{font-family:"Lato", Arial, sans-serif;font-weight:400;}
.hd-h2,.heading{/*color:#e93cac;*/color:#0077C8;font-size:60px;margin:0 0 15px;text-transform:uppercase;}
.heading span{text-transform:none}
.author-name{display:block;color:#214e88;font-size:18px;text-transform:uppercase;}
.post-name{display:block;color:#000;font-size:16px;font-style:normal;line-height:21px;margin-top:5px}
.hd-h3{margin:0 0 10px;font-size:50px;color:#65cbc9;text-transform:uppercase;font-weight:600;}
.hd-h3 a{color:#65cbc9;/*border-bottom:4px solid #65cbc9;*/line-height:40px;text-decoration:none}
.hd-h3 span{text-transform:none}
.span-title{display:block;font-weight:500;font-size:40px;color:#000;margin:0 0 5px;}
.p-title{color:#000;font-size:18px;line-height:24px;}
.hd-border{position:relative;}
.hd-border:after{content:" ";position:absolute;left:0;right:0;bottom:-10px;height:1px;background:#b1b1bc;width:600px;margin:0 auto;}
/*-- Container --*/
html,body{margin: 0;padding: 0;min-height: 100vh;overflow-x: visible;}
.page-body,.page-content{position: relative;}
.page-body{min-height: 100vh;}
.page-content{min-height: 100vh;background-color: #fff;}
#content{display:inline-block;width:100%;min-height:300px;position:relative;}
.post-header{list-style:none;padding:0;margin:0 0 12px;}
.post-header li{display:inline-block;background:#e9ecef;padding:6px 10px;font-size:13px;margin:0 6px 0 0;color:#616366}
/*-- Header --*/
/*====----====*/ 
.introtopbg{background:url(images/intro-topbg.jpg) no-repeat center center;min-height:545px;position:relative;margin:68px auto 0;background-size:cover;max-width:2470px;}
.home .introtopbg{background:url(images/introtopbg.jpg) no-repeat center 0;min-height:1095px;/*z-index:100;*/background-size:cover;/*max-width:2470px;*/margin:70px auto 0;}
.header{padding:10px 0;background-color: #0076bd;position: fixed;top:0;left: 0;right: 0;margin: 0 auto;z-index:1000;max-width:2470px;margin:0 auto 0;}
.header .logo-brand{max-width: 240px;}
#nav svg,#nav dropdown-toggle,#nav .menu-toggle,#nav .menu-scroll-down{display: none}
.intro{padding-top: 90px;text-align: center;}
.intro .hd-h1{margin: 0 0 18px;color: #fff;}
.home .intro{padding-top: 0;}

.intro .breadcrumb{padding: 0;margin: 0;background-color: transparent;border-radius: 0;justify-content: center;color:#fff;}
.intro .breadcrumb a,.intro .breadcrumb span{color:#fff;font-size:18px;font-weight:400;text-transform:capitalize;}
.intro .breadcrumb a{padding:0 6px;}
.intro .breadcrumb span:last-child{background-image:none;padding-left:6px;}
/*====----Home Page----=====*/
@media(min-width:992px){
/*-- Main Navigation --*/
#nav > ul{margin: 0;}
#nav{float: none;min-height: 40px;padding:0;margin:25px 0 0;position: relative;z-index: 100000;text-align: right;}
#nav ul li{font-size: 14px;display: inline-block;position: relative;text-transform: uppercase;background:url(images/dotted-ylw.png) no-repeat right center;padding:0 10px 0 0;}
#nav ul li a/*,#nav ul li span*/{display: block;color: #fff;padding: 6px 8px;margin: 0;position: relative;text-transform: uppercase;cursor: pointer;}
#nav ul li,#nav ul li a{-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s}
#nav ul li.current-menu-item:hover a,#nav ul li:hover a{/*color: #1dcdca;*/color:#FFA300}
#nav ul li:hover a,#nav ul li.current-menu-item a{/*color: #1dcdca;*/color:#FFA300}
#nav ul li:last-child{background-image:none !important;}
/* sub-navigation */
#nav > ul > li.menu-item-has-children{background:url(images/dotted.png) no-repeat 100% center;}
#nav > ul > li.menu-item-has-children > .sub-menu{opacity: 0;visibility: hidden;background-color: #000;position: absolute;left: 0;right: 0;width: 215px;top: 100%;padding: 6px 0;margin: 0 auto;    -webkit-transition: all 0.4s ease-in;transition: all 0.4s ease-in;-webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;transform-origin: 0 0;border-radius: 0;border: none;border-top: 0;    -webkit-transform: rotateX(45deg);-moz-transform: rotateX(45deg);transform: rotateX(45deg);text-align: left;}
#nav > ul > li.menu-item-has-children > .sub-menu > li,#nav > ul > li > .sub-menu > li{display: block;width:100%;clear:both;min-height:35px;}
#nav > ul > li.menu-item-has-children:hover > .sub-menu{display: block;visibility: visible;opacity: 1;-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);transform: rotateX(0deg)}
#nav > ul > li.menu-item-has-children > .sub-menu li a, #nav > ul > li.menu-item-has-children > .sub-menu > li > span{background:url(images/arrow-right.png) no-repeat 10px center;font-size: 15px;font-weight:normal;padding:6px 0 6px 24px;color:#fff;text-transform:none;text-decoration:none;display:inline-block;border:0;float:left;clear:both;width:100%;}
#nav > ul > li.menu-item-has-children > .sub-menu > li.current-menu-item > span{background:url(images/active-arrow.png) no-repeat 10px center;color:#1dcdca;} 
#nav > ul > li.menu-item-has-children > .sub-menu > li:hover > a{/*color:#1dcdca;*/color:#0077C8; background:url(images/active-arrow.png) no-repeat 10px center;}

/*====----header-shrink----====*/
.header,.logo-brand,#nav,#nav > ul > li a,#nav > ul > li span,.logo-brand img,.header-aside,.header-top,.intro,.header .top-aside{-webkit-transition: all 500ms ease 0s;-moz-transition: all 500ms ease 0s;transition: all 500ms ease 0s;}
.header.shrink .logo-brand{max-width: 175px;margin-top: 0;}
.wrapper.bodyscroll .header.shrink{background-color: #004378 /*rgba(0, 0, 0, 0.95)*/;padding:10px 0;position: fixed;top: 0;left: 0;right: 0;display: block;box-shadow: 0px 12px 12px -12px rgba(0, 0, 0, 0.15);z-index: 1000;}
.header.shrink #nav{padding: 0;margin: 10px 0 0;}
.header.shrink .topaside .button{margin:0;}
.wrapper.bodyscroll .home.introtopbg .header{background-color: #161616;}
.wrapper.bodyscroll .intro-form{margin: 24px 0 0;z-index: 0;}
.wrapper.bodyscroll .header-top{text-align: right;opacity: 0;visibility: hidden;display: none;}
.wrapper.bodyscroll #nav ul{border-top: 0;}
.wrapper.bodyscroll #nav > ul > li a,.wrapper.bodyscroll #nav > ul > li span{padding: 18px 15px;}
.wrapper.bodyscroll #nav li a:hover:before,.wrapper.bodyscroll #nav li span:hover:before,.wrapper.bodyscroll #nav li span:focus:before,.wrapper.bodyscroll #nav li.current-menu-item a,.wrapper.bodyscroll #nav li.current-menu-item span{border-top: 0;}
.header.shrink #nav ul li.current-menu-item:hover a,.header.shrink #nav ul li.current-menu-item a,.header.shrink #nav ul li:hover a{color: #1dcdca;}
.wrapper.bodyscroll .intro{padding-top: 106px;}
.wrapper.bodyscroll .header .top-aside{margin-top: 10px;}
#site-navigation{text-align: right;display: inline-block;width: 100%;}
.wrapper.bodyscroll .header.shrink #nav ul li{background-image:url(images/dotted.png);}
}
@media (max-width:991px){
/*====----====*/

#nav > ul > li.menu-item-has-children > .sub-menu{display: none;background: #3c3c3c;}
#nav > ul > li.menu-item-has-children > .sub-menu > li{margin:0;}
#nav > ul > li.menu-item-has-children > .sub-menu li a, #nav > ul > li.menu-item-has-children > .sub-menu > li > span{font-size:14px;padding:8px 0 8px 24px;}
/*====----====*/
.main-navigation {
  position: fixed;
  top: 0;
  bottom: 0;
  /*width: 260px;*/width: 261px;
  padding: 35px 0;
  box-sizing: border-box;
  background-color: #1c1c1c;
  box-shadow: 4px 0 5px 0 rgba(0, 0, 0, 0.14), 1px 0 10px 0 rgba(0, 0, 0, 0.12), 2px 0 4px -1px rgba(0, 0, 0, 0.3);
  opacity: 0;
  visibility: hidden;
  z-index: 1500;
  overflow-y: auto;
}

/* nav list styles */
.menu {
  position: relative;
  padding: 0;
  margin: 45px 0 0 0;
  list-style-type: none;
  width: 100%;
}

/* nav item styles */
.menu li:not(:last-child) {
  margin-bottom: 6px;
  border-bottom: solid 1px #333;
}

/* nav link styles */
.menu li{
	position:relative;	
}

.menu li a,.menu li span {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  transition-delay: 0s;
  display: block;
  align-items: center;
  color: #fff;
  text-decoration: none;
  padding: 10px 18px 12px;
}
.menu li a:hover,.menu li.current-menu-item a,.menu li.current-menu-item span{
  color: #1dcdca;
}

/* nav link icon styles */
.nav-link-icon {
  position: relative;
  top: -3px;
  /* !!!use only with material design icons */
  margin-right: 10px;
  color: currentColor;
}

/* close icon styles */
.nav-close {
  position: absolute;
  top: 26px;
  right: 30px;
  width: 40px;
  height: 25px;
  cursor: pointer;
}
.nav-close:before, .nav-close:after {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  transition-delay: 0s;
  display: block;
  width: 4px;
  height: 28px;
  border-radius: 10px;
  content: '';
  -webkit-transform-origin: center center;
          transform-origin: center center;
  background-color: #fff;
}
.nav-close:before {
  position: absolute;
  top: 0;
  left: 18px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.nav-close:after {
  position: absolute;
  top: 0;
  right: 18px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.nav-close:hover:before, .nav-close:hover:after {
  background-color: #fff;
}

/* nav open btn styles */
.nav-open-btn {
  position: fixed;
  top: 24px;
  right: 30px;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  transition-delay: 0s;
  width: 35px;
  height: 25px;
  overflow: hidden;
  cursor: pointer;
  z-index: 10000;
}
.nav-open-btn::before{content:" ";height:44px;width:48px;background:#313131;position:fixed;top:12px;right:24px;border-radius:4px;}
.nav-open-btn.js-hidden {
  transition-property: all;
  transition-duration: 0s;
  transition-timing-function: linear;
  transition-delay: 0s;
  opacity: 0;
  visibility: hidden;
}

.nav-open-btn__bar {
  width: 100%;
  height: 3px;
  background-color: #fff;
  border-radius: 20px;
}
.nav-open-btn__bar:nth-child(1) {
  position: absolute;
  top: 0;
  left: 0;
}
.nav-open-btn__bar:nth-child(2) {
  position: absolute;
  top: 8px;
  left: 0;
}
.nav-open-btn__bar:nth-child(3) {
	position: absolute;
	top: 16px;
	left: 0;
	width: 80%;
}

/* Demo #1: styles */
.nav-offcanvas-1 {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  transition-delay: 0s;
  right: -260px;
  /* opened styles */
}
.nav-offcanvas-1.js-opened {
  transition-property: right;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  transition-delay: 0s;
  right: 0;
  opacity: 1;
  visibility: visible;
}

.page-content-offcanvas-1 {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  transition-delay: 0s;
  right: 0;
  /* opened styles */
}
.page-content-offcanvas-1.js-opened {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  transition-delay: 0s;
  right: 260px;
} 	
/*===========*/
#nav ul li.menu-item-has-children .expand-collapse{width:15%;background:url(images/expand-collapsed-menu.png) no-repeat 50% 3%;position:absolute;top:1px;right:0;display:block;z-index:1000000;height:35px;cursor:pointer;}
#nav ul li.menu-item-has-children.open > .expand-collapse{background-position:50% 95%}
/*====*/
}
.curve-circle{position:relative;padding:80px 0 0;}
.curve-circle:before{content:" ";position:absolute;left:0;right:0;top:-195px;background:url(images/inner-curvecircle-bg.png) no-repeat center top;max-width:2470px;height:875px;margin:0 auto;background-size:cover;} 
.home .curve-circle:before{background:url(images/curve-circle-bg.png) no-repeat center top;height:225px;top:-140px;content:" ";position:absolute;left:0;right:0;max-width:2470px;margin:0 auto;background-size:cover;}
#primary{position: relative;z-index: 100;}
.curve-circle .scroll-slide{display:none;}
.home .scroll-slide{height:80px;width:80px;margin:0 auto;background:#fff;position:absolute;left:0;right:0;top:-35px;border-radius:50%;display:block;text-align:center;box-shadow: 0 5px 13px rgba(0,0,0,0.15), 0 6px 6px rgba(0,0,0,0.03);z-index:100;display:none}
.scroll-slide a{display:block;font-size:31px;line-height:75px;color:#f08e15;}
.welcome-widjets{position: relative;z-index: 100;} 
.home .welcome-widjets{z-index: unset;position: static;}
.welcome-widjets .hd-h2{margin: 0 0 25px;}
a.hd-title{display:block;min-height:80px;line-height:80px;color:#fff;font-size:45px;margin:0;padding:0 0;text-align:center;background:#FFA300;/*background:#e93cac;*/text-transform:uppercase;max-width:2470px;margin:0 auto 0;}
.welcome-widjets .span-row{justify-content: center;}
.welcome-widjets .span-col-left{flex: 0 0 34%;max-width: 34%;position:relative;padding: 0 15px;}
.welcome-widjets .span-col-right{flex: 0 0 66%;max-width: 66%;padding: 0 15px;position:relative;}
.welcome-widjets .pattern-left{background:url(images/pattern-left.jpg) no-repeat left top;min-height:460px;}
.welcome-widjets .pattern-right{background:url(images/pattern-right.png) no-repeat right top;}
.welcome-widjets .author{position: absolute;margin-right: 60px;right: 0;top: 50%;margin-top: -28%;text-align: center;}
.welcome-widjets .author .figure{max-height:200px;max-width:200px;margin:0 auto 10px;position:relative;overflow:hidden;border-radius: 50%;}
.welcome-widjets .author .figure img{display: block;height: auto;max-width: 100%;border-radius: 50%;}
.section-content{padding:50px 20px 0;text-align:center}

.section-content.ceo-welcome{padding-top:40px} 
.ceo-welcome .authorlist{margin-top:10px}
.ceo-welcome .authorlist li{width:100%}
.span-title.time{font-size:28px;margin-bottom:40px}
/*.span-title.subtitle{font-size:30px;font-weight:600}*/
.span-title strong{font-weight:600}

/*.client-retention .authorlist{margin-top:50px}*/
.client-retention .span-title{font-size:30px;margin-top:10px}
.client-retention .span-title.time{font-size:26px}

.choice-destination .span-title{font-size:26px;margin-top:10px}

.kristine-blog .hd-h3{font-size:40px;}
.welcome-widjets .center-content{background:url(images/pattern-right.png) no-repeat 0 0; background-size:cover; }
.executive-panel{padding:80px 0 40px;text-align:center;}
.authorlist{margin:50px -10px 0;display:inline-block;width:100%;}
.authorlist li{padding:0 10px;margin:0 auto 50px;display:inline-block;vertical-align:top;width:20%}
.authorlist li figure,.authorlist li figure img{display:block;margin:0 auto;}
.authorlist li figure{margin:0 auto 18px;max-width: 200px;max-height: 200px;border-radius:50%;position:relative;overflow:hidden;}
.authorlist li figure img{display:block;height:auto;max-width:100%;border-radius:50%;}
.authorlist li figure:after,.author figure:after{
	content:" ";
	position:absolute;
	left:0;
	right:0;
	top:0;
	background: rgba(0, 0, 0, 0.35);
	width: 100%;
	height: 100%;
  	border-radius: 50%;
	overflow: hidden;
	opacity: 0;
	transition: all 0.4s ease-in-out;
	transform: scale(0);
}
.authorlist li figure:hover:after,.author figure:hover:after {
  transform: scale(1);
	opacity: 1;
}
.fighover figure{
    display: block;
    position: relative;
    overflow: hidden;
}
.quality-panel{padding:80px 0 50px;text-align:center;background:url(images/bg.jpg) no-repeat center 0;min-height:725px;background-size:cover;max-width:2470px;margin:0 auto 0}
.quality-panel .span-title,.quality-panel p.p-title{color: #fff;}
.quality-panel .author-name{color: #58aebd;font-size: 16px;margin: 0 0 3px;}
.quality-panel .post-name{color: #fff;}
.quality-panel .authorlist{margin:60px -15px 0;}
.quality-panel .authorlist li{padding: 0 15px;margin: 0 auto 15px;width:24.5%/*27.5%*/}
a.link{color:#000;text-decoration:underline}
a.white-text{color:#fff}


.regional-breakouts{padding:80px 0 50px;text-align:center;background:#006db8;max-width:2470px;margin:0 auto 0;}
.regional-breakouts .span-title{color: #fff;}
.regional-breakouts .author-name{color: #58aebd;font-size: 18px;}
.regional-breakouts .post-name{color: #fff;}
.regional-breakouts .authorlist{margin:60px -15px 0;}
.regional-breakouts .authorlist li{padding: 0 15px;margin: 0 auto 15px;width: 21%;}
.regional-breakouts h4{font-size:27px;color:#feb051;margin:15px 0 30px;text-transform:uppercase}
.regions,.groups{max-width:800px;text-align:center;margin:0 auto; padding-left:7%}
.regions li,.groups li{display:inline-block;width:49%;font-size:20px;background:url(images/arrow2.png) no-repeat left 8px;padding:0 15px 15px 23px;text-align:left}
.groups li{background-image:url(images/arrow3.png);width:33%}
.regions li a{color:#fff}

/*-- welcome --*/
.hr{border:0;border-top:solid 3px #ff9900;max-width:2470px;margin:0 auto -1px;}
.celebrate{padding: 18px 0 50px;}
.celebrate .table{margin:0 auto}
.celebrate .table tbody{border:1px solid #dee2e6;border-width:0 1px}
.table-striped tbody tr:hover{background-color:#e7e6e6}

.celebrate .resp-tabs-container{background-color: transparent;}
.celebrate .resp-tab-content{border: 0;max-width: 1140px;margin: 25px auto 0;}
.celebrate .resp-tabs-list{text-align: center;margin: 25px auto 0;}
.celebrate .resp-tabs-list li{float: none;font-size: 18px;text-transform:uppercase;background-color: #000444;color: #fff;font-weight: 400;vertical-align: top;border: none;border-radius: 6px;margin-right: 10px;padding: 12px 18px;}
.celebrate .resp-tabs-list li.resp-tab-item.resp-tab-active{border: none;background-color: #f9a12b;color: #fff;margin-bottom: 0;}

.celebrate .myList{margin: 0 auto 45px;border: solid 1px #e6ebec;border-radius: 5px;clear:both;overflow:hidden;border-bottom:0;text-align:center}
.celebrate .myList2{margin: 0 auto 15px;border: solid 1px #e6ebec;border-radius: 5px;clear:both;overflow:hidden;border-bottom:0;text-align:center}
.celebrate .myList li,.celebrate .myList2 li{background-color:#fff;padding: 10px 10px 15px;border-bottom:solid 1px #e6ebec;}
.celebrate .myList li:nth-child(odd),.celebrate .myList2 li:nth-child(odd){background-color:#f7fcfc;}
.caption-name{display:block;margin: 0 0 6px;font-size: 16px;color: #65cbc9;text-transform: uppercase;font-weight: 600;font-style:normal;}
.caption-title{display:block;margin: 0 0 6px;font-size: 17px;color: #5c6161;line-height:21px}
.celebrate .p-title{color: #555;font-size: 15px;padding: 0 0 10px;line-height:24px}
.celebrate .button{padding: 10px 15px;font-size: 16px;color: #fff;text-transform: capitalize;cursor:pointer;}
.celebrate .button:hover{color: #fff;}
.celebrate .myList li{margin: 0 -5px;/*display: flex;flex-wrap: wrap;justify-content: center;align-items: center;*/}
.celebrate .myList li [class*="col-"]{float:left;width:25%;padding:10px 5px;/*flex: 0 0 25%;max-width: 25%;*/}
.celebrate #loadMore,.celebrate #loadMore2{text-align:center;}
.celebrate .hr{border-top: solid 1px #c6cece;margin: 18px auto 21px;clear: both;float: none;width: 100%;display: inline-block;}
.celebrate-title{font-size: 28px;text-transform: uppercase;color: #000444;margin: 12px 0 35px;position: relative;padding: 0 0 12px;display: flex;width: 100%;justify-content: center;}
.celebrate-title:after{content:" ";position: absolute;left:0;right:0;bottom:0;height:3px;width:118px;background:#000444;margin:0 auto;}

.timeline{position: relative;z-index:100;padding: 0 100px;}
.timeline .hd-h2{text-transform: uppercase;font-size: 40px;margin: 0 0 40px 60px;color: #32373c;}
.timeline .container{padding-bottom:60px;margin-top:60px}
.timeline .container:after{content:" ";position:absolute;left:0;top:0;margin:0;border-left:solid 6px #65cbc9;height:100%;}
.timeline ul > li{position:relative;display:block;padding:0 0 18px 60px;}
.timeline .circle{height:70px;width:70px;display:block;background:#000344;border:solid 3px #000;font-size:21px;text-align:center;line-height:60px;border-radius:50%;color:#fff;position:absolute;left:-48px;top:-21px;z-index: 1;font-weight:600;}
.timeline ul li ul.list{margin:0 0 35px;}
.timeline ul li ul.list li{margin:0;padding:0 0 25px 27px;font-size:24px;line-height:35px;background-position:left 10px;}
.timeline .span-title{color: #65cbc9;font-size: 31px;font-weight:600;}

/*-- Modal Popup--*/
.modal-open{overflow:hidden;padding-right:0 !important}
.modal-header{padding:0.5rem 1rem}
.modal-title{font-size:22px;text-transform:uppercase}
.modal-open p{font-size:14px}
.modal-body h4{font-size:18px;margin-bottom:0}
.leader-info .modal-body figure{float:left;max-width:125px;max-height:125px;margin:0 15px 10px 0}

.faq{padding: 45px 0 75px;background: #f6f6f6;margin-top: 45px;max-width:2470px;margin:0 auto -15px;}
.faq .accordion-container{margin: 1rem 0;padding: 0;list-style: none;}
.faq .accordion-tabs{border-bottom: 1px solid #e5e5e5;position:relative;margin: 0 0 12px;}
.faq .hyperlink{/*display:block;*/color:#f9a12b;font-size:15px;padding:10px 0 15px;}
.faq div.accordion-tabs:nth-child(odd){clear:both}
/* Thumb */
.faq .accordion-title{margin: 0;padding: 12px 25px 12px 15px;cursor: pointer;font-weight: normal;color: #000444;font-size: 16px;background-color: #fefdfd;}
.faq .accordion-tabs p{font-size: 15px;color: #54595F;}
.faq .accordion-title::before{content: "";/*display: inline-block;*/height: 7px;width: 7px;margin-right: 1rem;margin-left: 0.5rem;vertical-align: middle;border-right: 1px solid;
border-bottom: 1px solid;/*color: #e93cac;*/color: #FFA300;position: absolute;right: 0;top: 18px;transform: rotate(-45deg);transition: transform 0.2s ease-out;}
/* Panel */
.faq .accordion-content{margin: 0;padding: 10px 25px 15px 18px;display: none;background: #fbf9f9;box-shadow: 0 3px 6px rgba(0,0,0,0.05), 0 8px 8px rgba(0,0,0,0.03);}
/* Active */
.faq .accordion-title.open::before/* .accordion-thumb::before,.faq .accordion-tabs.is-active .accordion-thumb1::before*/{transform: rotate(45deg);}
.faq .email{color: #969696;display: inline-block;vertical-align: middle;font-size: 15px;}
.faq .hd-h2{text-transform: uppercase;font-size: 35px;margin: 0 0 24px;color: #32373c;text-align: center;}

.banner-box{padding: 70px 0 75px;text-align:center;max-width:2470px;margin:0 auto 0;}
.banner-box figure,.banner-box figure img{margin:0 auto 0;display:block;}
.banner figure{max-width:970px;max-height:250px;position: relative;overflow: hidden;}
.video figure{max-width:970px;max-height:1093px;position: relative;overflow: hidden;}

.engage-panel .figbox{margin:0 auto 24px;}
.engage-panel .figbox figure,.engage-panel .figbox figure img{margin:0 auto;display:block;}
.engage-panel{padding: 45px 0 75px;}
.engage-panel .button.btn-blue{background-color:#0076bd;/*#000344;*/}
.engage-panel .button{max-width: 400px;margin:0 auto 25px;padding:18px 24px;line-height: normal; display:block;text-align:center;border:0;}
.engage-panel .button span{display:block;font-size:13px;margin:3px 0 0;}
.engage-panel .video{margin:0 auto 40px}
.engage-panel .video a{display:block;}
.engage-panel .video figure,.engage-panel .video figure img{margin:0 auto;display:block;}
.engage-panel .row.engage-game{justify-content: center;}
.engage-panel .engage-game .button{max-width: 280px;}
.engage-panel .banner-box{padding: 40px 0 45px;}



.effect-skew{position: relative;overflow: hidden;}
.effect-skew figure:before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;background: rgba(255,255,255,0.5);content: '';-webkit-transition: -webkit-transform 0.6s;transition: transform 0.6s;-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);}
.effect-skew figure:hover:before{-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}
.effect-skew img{max-width: none;/*width: -webkit-calc(100% + 20px);width: calc(100% + 20px);*/-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.effect-skew figure:hover img{opacity: 0.95;-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}

.effect-buzz{background: #000344;}
.effect-buzz img{-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.effect-buzz figure:hover img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);}
.effect-buzz:hover img{opacity: 0.75;}

/*-- Footer--*/
.footer{padding:60px 0 27px;max-width:2470px;margin:0 auto 0;position:relative; background:#0077C8; /*background:#000344;z-index:100;*/}
.home .footer{margin:-8px auto 0;}
.footer .copyright{color:#fff;font-size:15px;padding:0;font-weight:normal;text-align:center;}
.footerscroll{position:fixed;right:15px;bottom:15px;display:none;z-index:100;}  
#sundaywidjets.active .footerscroll,#saturdaywidjets.active .footerscroll{display:block;}

/* Job Listing */

.scrollup{width:80px;height:80px;position:absolute;top:-43px;right:0;left:0;margin:0 auto;display:block;text-indent:-9999px;border-radius:3px;background-color:#fff;box-shadow: 0 5px 13px rgba(0,0,0,0.15), 0 6px 6px rgba(0,0,0,0.03);border-radius:50%}
.scrollup:before{font-family:"FontAwesome";content:"\f077";color:#f08e15;font-size:31px;text-indent:0;position:absolute;right:0;left:0;top:50%;margin:-25px auto 0;text-align:center;}
/*-- Search or 404 page---*/
.search-form{position:relative;padding: 0 15px;}

/*.search-no-results .page-content, */
.error404 .site-main{float:none;width:100%;max-width:600px;margin:0 auto;text-align:center;}
.error404 label{width:100%;display:block;margin-bottom:0}
.error404 .search-field{font-size: 14px;padding: 15px 10px;vertical-align: top;border: 1px solid #ccc;width: 100%;padding-right: 50px;}
.error404 .search-submit{position: absolute;right: 3px;bottom: 3px;background: url(images/search-icon.png) no-repeat center;width: 50px;height: 47px;cursor: pointer;font-size: 0;}
.error404 .icon{display: inline-block;fill: currentColor;position: relative;top: -0.0625em;vertical-align: middle;width: 17px;height: 17px;margin-right: 5px;color: #929292;}
.error404 .search-form .screen-reader-text{display:none;}
.search .post-thumbnail{display:none}
.search .entry-title{font-size:1.5rem}
.search .entry-title a{color:#1f1f1f}
.error404 .page-content{min-height: 100%;}
.error404 .curve-circle:before{height: 600px;}

/*====Responsive====*/
/*====---- min-width ----====*/
@media (min-width:1200px){
.container{max-width:2470px;}
.home .introtopbg{min-height:545px;}.hd-h2{font-size: 70px;}
.p-title{font-size:21px;line-height:31px;max-width:1350px;margin:0 auto;}
.authorlist li{width:24.5%}#nav ul li a/*,#nav ul li span*/{padding:6px 12px;}#nav ul li{font-size: 16px;}

/*body{border:1px solid red}*/ 
}
@media (min-width:1360px){
.home .introtopbg{min-height:645px;}
#nav ul li a/*,#nav ul li span*/{padding:6px 15px;}#nav ul li{font-size: 18px;}	 
.authorlist li{width:20%}


/*body{border:1px solid blue}*/ 
}
@media (min-width:1441px){
.home .introtopbg{min-height:645px;}
	
/*body{border:1px solid black}*/ 	
}
@media (min-width:1601px){
.home .introtopbg{min-height:724px;}.hd-h2{font-size: 118px;}a.hd-title{min-height: 105px;line-height: 105px;font-size: 60px;}
.curve-circle{position:relative;padding:188px 0 0;}.welcome-widjets .pattern-left{min-height:655px;}
.welcome-widjets .author{position: absolute;margin-right: 60px;right: 0;top: 50%;margin-top: -25%;text-align: center;}
/*.section-content{padding: 200px 50px 0}*/.span-title{margin:0 0 24px;}.p-title{font-size:24px;line-height:37px;}
.author-name{font-size:24px;}.p-title{font-size:21px;line-height:27px;}.welcome-widjets .author .figure{max-height:234px;max-width:234px;}
.authorlist li{margin:0 auto 80px;}.authorlist li figure{max-width: 236px;max-height: 236px;}.quality-panel{padding:115px 0 80px;min-height:863px;}
.regional-breakouts{padding:115px 0 80px;}.regions{padding-left:3%}.footer{padding:75px 0 35px;}

/*body{border:1px solid green}*/ 	
}
@media (min-width:1921px){
.home .introtopbg{min-height:780px;}.home .introtopbg{margin:136px auto 0;}.header{padding:27px 0;}.header .logo-brand{max-width: 260px;}#nav{margin:28px 0 0;}	
.introtopbg{margin: 135px auto 0;}.welcome-widjets .author{margin-right: 90px;margin-top: -21%;}.footer{padding:95px 0 40px;}.footer .button{font-size: 24px;padding: 18px 90px;}
.timeline .circle{height: 80px;width: 80px;font-size: 35px;line-height: 70px;left: -54px;}.timeline{padding: 0 150px;}.timeline ul > li{padding: 0 0 18px 60px;font-size: 21px;line-height: 31px;}
.timeline .span-title{font-size: 40px;}
	
/*body{border:1px solid orange}*/ 	
}
@media (min-width:2049px){
.home .introtopbg{min-height:840px;}.welcome-widjets .author{margin-right: 120px;margin-top:-20%;}.home .curve-circle:before{top: -153px;}
	
/*body{border:1px solid lightgreen}*/ 	
}
@media (min-width:2161px){
.home .introtopbg{min-height:840px;}	
	
/*body{border:1px solid magenta}*/ 	
}
@media (min-width:2281px){
.home .introtopbg{min-height:960px;}.welcome-widjets .author{margin-right: 224px;margin-top: -18%;}	.home .curve-circle:before{top: -171px;}
	
/*body{border:1px solid #0ee0fc}*/ 	
}
@media (min-width:2437px){
.home .introtopbg{min-height:1060px;}.welcome-widjets .author{margin-right: 260px;}.home .curve-circle:before{top: -180px;}

	
/*body{border:1px solid red}*/ 	
}

/*====---- max-width ----====*/
@media (max-width:1440px){	
/*body{border:1px solid black}*/ 	
}
@media (max-width:1366px){	
/*body{border:1px solid green}*/ 	
}
@media (max-width:1199px){
img{display:block;max-width:100%;height:auto}.img-responsive{display:block;max-width:100%;height:auto}.container{max-width:100%;}.container-xlg{padding: 0 25px;}
.introtopbg{margin: 45px auto 0;max-width: 100%;min-height:400px;}.regional-breakouts{padding: 45px 0 35px;max-width: 100%;}.button{font-size: 18px;padding: 10px 35px;}
.home .introtopbg{min-height: 500px;max-width: 100%;margin:50px auto 0;}.header .logo-brand{max-width: 183px;}#nav{margin: 15px 0 0;}#nav > ul > li{font-size: 15px;}
#nav > ul > li a, #nav > ul > li span{padding: 6px 13px;}.home .scroll-slide{height: 70px;width: 70px;top: -35px;}.scroll-slide a{font-size: 27px;line-height: 70px;}
.curve-circle{padding: 41px 0 0;}.hd-h2,.heading{font-size: 50px;}a.hd-title{min-height: 70px;line-height: 70px;font-size: 35px;max-width: 100%;}
.executive-panel{padding: 60px 0 40px;}.authorlist{margin: 45px -10px 0;}.authorlist li{width:30%;margin:0 auto 25px}.authorlist li figure{margin: 0 auto 18px;max-width: 170px;max-height: 170px;}
.author-name{font-size: 18px;}/*.post-name{font-size:17px}*/.quality-panel .authorlist li{width: 24%;}.quality-panel{padding: 50px 0 35px;min-height: 600px;max-width: 100%;}
.regional-breakouts .authorlist li{width: 27%;}.scrollup{width: 70px;height: 70px;top: -35px;}.scrollup:before{font-size: 27px;margin: -21px auto 0;}.footer{padding: 52px 0 15px;max-width: 100%;} 
.timeline{padding: 0 55px;}.earn-up{padding: 25px 0;}.faq{padding: 45px 0 35px;margin-top: 25px;}.faq .hd-h2{font-size: 31px;margin: 0 0 15px;}.footerscroll{bottom: 10px;}
.timeline .container{padding-bottom:25px;margin-top:20px}.engage-panel{padding: 25px 0 50px;}.timeline ul > li{padding: 0 0 15px 40px;} 
.timeline .circle{height: 60px;width: 60px;font-size: 16px;line-height: 55px;left: -42px;top: -18px;}.timeline ul li ul.list{margin: 0 0 25px;}
.timeline ul li ul.list li{padding: 0 0 15px 24px;font-size: 18px;line-height: 27px;background-position: left 8px;}

/*body{border:1px solid #000}*/ 
}

@media (max-width:1080px){	
/*body{border:1px solid red} 	*/
}
@media (max-width:1024px){
.hd-h2, .heading{font-size:45px}.celebrate .resp-tabs-list{margin: 0 auto 0;}.celebrate .resp-tabs-list li{font-size: 15px;padding: 10px 10px;margin-right: 3px}
.celebrate .resp-tab-active{padding: 10px 10px !important;}.celebrate .resp-tab-content{max-width: 100%;margin: 10px auto 0;}
.celebrate-title{font-size: 24px;margin: 12px 0 25px;}.celebrate{padding: 10px 0 40px;}
  
	
/*body{border:1px solid orange}*/
}
@media (max-width:991px){
#nav{margin: 0;}.home .introtopbg{min-height: 400px;margin: 70px auto 0;}.welcome-widjets .author .figure{max-height: 170px;max-width: 170px;}
.author-name,.post-name{font-size: 18px;}.section-content{padding:45px 10px 0;}.hd-h3{margin: 0 0 10px;font-size: 40px;}
.span-title{font-size: 27px;margin: 0 0 5px;}.authorlist li,.quality-panel .authorlist li,.regional-breakouts .authorlist li{width: 33%;}
a.hd-title{min-height: 60px;line-height: 60px;font-size: 31px;}.executive-panel{padding: 40px 0 25px;}.quality-panel{padding: 40px 0 25px;min-height: 100%;}
.introtopbg{min-height: 300px;}.curve-circle:before{top: -185px;max-width: 100%;}.celebrate .myList li [class*="col-"]{width:50%}
.engage-panel{ padding: 0 0 40px;}.engage-panel .button{max-width: 280px;margin: 0 auto 15px;padding: 15px 18px;}.engage-panel .video figure,.engage-panel .fig-video{max-width: 500px;margin: 0 auto;}

 /*body{border:1px solid red}*/ 
}
@media (max-width:767px){
.welcome-widjets .pattern-left{min-height: 100%;background-size: cover;}.welcome-widjets .span-col-left{flex: 0 0 100%;max-width: 100%;}.hd-h3{font-size: 31px;}
.welcome-widjets .author{margin: 0 auto;right: 0;top: 0;padding: 24px 0;position: relative;}.section-content{padding:40px 15px 35px;}
.welcome-widjets .span-col-right{flex: 0 0 100%;max-width: 100%;padding: 0 15px 25px;}.header{padding: 6px 0;max-width: 100%;}.home .introtopbg{min-height: 300px;}
.header .logo-brand{max-width: 160px;}.home .curve-circle{padding:30px 0 0;}.hd-h2{font-size: 40px;margin: 0 0 15px;}a.hd-title{min-height: 50px;line-height: 50px;font-size: 25px;}
.authorlist li, .quality-panel .authorlist li, .regional-breakouts .authorlist li{width: 49%;}.authorlist{margin: 35px -10px 0;}.regional-breakouts h4{font-size: 21px;margin: 10px 0 18px;}
.regions li{display: block;width: 100%;font-size: 16px;background-position: left 6px;padding: 0 0 12px 24px;}.authorlist li figure,.welcome-widjets .author .figure{max-width: 125px;max-height: 125px;}
.p-title{font-size: 15px;line-height: 21px;}.regional-breakouts .author-name,.author-name,.quality-panel .author-name,.quality-panel .author-name{font-size: 15px;}
.regional-breakouts .post-name,.post-name,.quality-panel .post-name{font-size: 14px;line-height: 18px;}
.span-title{font-size:24px;}.span-title.time{font-size:20px;margin-bottom:20px}/*.span-title.subtitle{font-size:24px}*/.client-retention .span-title,.choice-destination .span-title{font-size:22px}
.quality-panel .author-name{margin: 0 0 5px;}
.earn-up{padding: 10px 0 15px;}.earn-up h3{font-size: 27px;}.earn-up .dollar{font-size: 50px;line-height: 70px;}.earn-up p{font-size: 21px;line-height: 31px;}.hd-h2, .heading{font-size:35px;}
.button{font-size: 16px;padding: 8px 25px;}.home .footer{margin: 45px auto 0;padding: 70px 0 15px;}.footer{padding: 40px 0 10px;}.scroll-slide a{font-size: 20px;line-height: 60px;}
.scrollup,.home .scroll-slide{width: 60px;height: 60px;}.scrollup{top: -35px;}.scrollup:before{font-size: 20px;margin: -16px auto 0;}.home .scroll-slide{top: -27px;}
.introtopbg{min-height: 250px;}.celebrate .resp-tab-active{padding: 15px 10px !important;}.banner-box{padding: 60px 0;}.engage-panel .banner-box{padding: 25px 0;}
.timeline ul > li{padding: 0 0 15px 33px;}.timeline ul li ul.list li{padding: 0 0 15px 24px;font-size: 16px;line-height: 24px;background-position: left 5px;}
.timeline{padding: 0 15px 0 40px;}.footerscroll{/*bottom: 80px;*/right: 0;left: 0;}.error404 .page-title{font-size: 25px;padding: 0 15px;}.error404 #content{min-height: 360px;}
#horizontalTab{padding: 0 0 40px;border-bottom: solid 1px #ccc;margin-bottom: 35px !important;}

/*body{border:1px solid lightgreen}*/
}
@media (max-width:639px){
.home .introtopbg{min-height: 250px;}.faq .hd-h2{font-size: 21px;margin: 0 0 10px;}
.celebrate .myList li [class*="col-"]{width:100%}
.hd-h3{font-size: 27px;}.hd-h2, .heading{font-size: 31px;}.celebrate-title{font-size: 21px;margin: 0px 0 18px;} 

/*body{border:1px solid blue}*/
}
@media (max-width:480px){
html{-webkit-text-size-adjust:none}.authorlist{margin: 24px -10px 0;}.authorlist li, .quality-panel .authorlist li, .regional-breakouts .authorlist li{width: 100%;}
.hd-h3,.kristine-blog .hd-h3{font-size: 24px;}.hd-h2{font-size: 35px;margin: 0 0 15px;}a.hd-title{font-size: 21px;}.span-title{font-size: 18px;}
.engage-panel .button{min-width:100%}.hd-h2, .heading{font-size: 27px;}  
.span-title strong{display:block} 

/*body{border:1px solid magenta}*/ 
}
