/*-- Fonts --*/

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');

/*font-family: 'Lato', sans-serif;*/

/*----*/

@font-face {

    font-family: 'Gotham Black';

    src: url('fonts/GothamBlack.eot');

    src: url('fonts/GothamBlack.eot?#iefix') format('embedded-opentype'),

        url('fonts/GothamBlack.woff2') format('woff2'),

        url('fonts/GothamBlack.woff') format('woff'),

        url('fonts/GothamBlack.ttf') format('truetype'),

        url('fonts/GothamBlack.svg#GothamBlack') format('svg');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Gotham Book';

    src: url('fonts/Gotham-Book.eot');

    src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),

        url('fonts/Gotham-Book.woff2') format('woff2'),

        url('fonts/Gotham-Book.woff') format('woff'),

        url('fonts/Gotham-Book.ttf') format('truetype'),

        url('fonts/Gotham-Book.svg#Gotham-Book') format('svg');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

} 

@font-face {

    font-family: 'Gotham Book Italic';

    src: url('fonts/GothamBook-Italic.eot');

    src: url('fonts/GothamBook-Italic.eot?#iefix') format('embedded-opentype'),

        url('fonts/GothamBook-Italic.woff2') format('woff2'),

        url('fonts/GothamBook-Italic.woff') format('woff'),

        url('fonts/GothamBook-Italic.ttf') format('truetype'),

        url('fonts/GothamBook-Italic.svg#GothamBook-Italic') format('svg');

    font-weight: normal;

    font-style: italic;

    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:hover{text-decoration:none;color:#0b376b}

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:12px "Gotham Book", Arial, sans-serif;padding:8px 0;line-height:18px;margin:0}

.input-group{position:relative;margin-bottom:15px}

.form-control,.search-field{background:#fff;border:solid 1px #e1e1e1;font-size:15px;color:#434343;border-radius:4px;width:100%;height:56px;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 "Gotham Book", 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,.search-form button{display:inline-block;background-color:#2c66a4;border:none;box-shadow:none;color:#fff;font-size:13px;text-transform:uppercase;padding:10px 24px;text-align:center;vertical-align:middle;border-radius:0;position:relative;z-index:10;overflow:hidden;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}
.search-form button{margin-top:15px}
.search-form button .icon{margin:-2px 8px 0 0}

/*a:visited.button{color:#fff}*/.button:hover{color:#fff}

.button,.button::after{-webkit-transition:all 0.3s;transition:all 0.3s}

.button:hover{background-color:#f7931d}

.button::before,.button::after{background:#445ec6;content:'';position:absolute;z-index:-1}

.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}

.block{display:inline-block;width:100%}

.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/circlesm.png) no-repeat 5px center;color:#000;font-size:15px;line-height:26px;padding:0 0 0 20px;font-weight:600;position:relative}

.list li span{display:block;height:48px;width:48px;background:#1e233a;font-size:18px;text-align:center;line-height:45px;color:#fff;border-radius:50%;position:absolute;left:0;top:-5px}

.list-numeric{list-style:number;font-size:16px;color:#686868}

.list2 li{background:url(images/bullet-black.png) no-repeat 5px 10px;color:#000;font-size:12px;line-height:18px;padding:5px 0 5px 20px}

/*-- 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}

.container{/*max-width:1190px;*/margin:0 auto;position:relative;padding:0 15px}

.wrapper{max-width:640px;margin:0 auto}

/*-- Fetch Fonts --*/

h1,h2,h3,h4,h5,h6,.p-title,.button,.copyright,.people-on-the-move,.family-fun,.list li,.list2,.colleague-spotlight .hd-span{font-family:"Gotham Book", Arial, sans-serif}

.ft-italic,.colleague-spotlight p.ft-italic {font-family:'Gotham Book Italic', Arial, sans-serif}
h1.entry-title{font-size:36px}
.hd-h2{padding-left:4px; color:#000;font-size:27px;font-family:'Gotham Black', Arial, sans-serif;margin:0 0 15px;font-weight:700}

.hd-top{display:block;color:#212121;font-size:31px;margin:0 0 5px;font-weight:700}

.heading{font-family:"Gotham Black", Arial, sans-serif;color:#3e4244;font-size:21px;margin:0 0 6px;font-weight:700;text-transform:uppercase}

.heading span{font-family:"Gotham Book", Arial, sans-serif;display:block;font-size:16px}

.hd-md{font-family:"Gotham Black", Arial, sans-serif;color:#2c5c97;font-size:24px;margin:0 0 6px;font-weight:700;text-transform:uppercase}

.hd-md span{font-family:"Gotham Book", Arial, sans-serif;display:block;font-size:21px}

.hd-h3{font-size:20px;font-weight:600;padding:15px 0 10px}

.no-padd{padding-bottom:0}

.padtop20{padding-top:20px}



figure{margin:0}

/*-- Container --*/

#content{min-height:300px;background:#e8e8e8;max-width:640px;margin:0 auto;padding:31px 3px 15px}

.hr{margin-top:15px;margin-bottom:15px;border-top:3px solid #a7a7a7}

/*-- Header --*/

.header{padding:0}

.logo-brand{margin:0}

.logo-brand a{display:block}

.logo-brand img{max-width:100%;height:auto}
.right_logo{display:table;background:url(images/right-logo-bg.png) no-repeat 0 0;width:205px;height:102px}
.right_logo span{font:23px "Times New Roman", "Gotham Black", Arial;text-transform:uppercase;display:block;text-align:center}
.right_logo > span{display:table-cell;vertical-align:bottom;;padding:0 28px 15px 0}
.right_logo span em{display:block;font:18px "Gotham Black", Arial;font-style:normal;font-weight:400}

#top{max-width:640px;margin:0 auto;position:relative}

.header.hd-container{padding:0}

.header.hd-container .clearfix{margin:0 0 -6px;display:inline-block;width:100%;position:relative;z-index:100}

.header.hd-container .clearfix [class*="col-"]{padding:0;float:left}

.header.hd-container .col-span-1{width:21.69%}

.header.hd-container .col-span-2{width:46.15%}

.header.hd-container .col-span-3{width:32.15%}

.header.hd-container .col-span-1 figure{max-width:139px}

.header.hd-container .col-span-2 figure{max-width:296px}

.header.hd-container .col-span-3 figure{max-width:206px}

.introfig{display:block;width:100%;position:relative;top:-2px}



/*====----Home Page----=====*/

.intro-bg{background:#3568a4;text-align:center;margin-top:-3px;}

.intro-bg h1{/*font-family:"Lato", Arial, sans-serif;*/font-weight:900;font-size:27px;color:#fff;margin:0;padding:6px 0}

.news-holder{background:rgb(243,196,128);background:linear-gradient(-180deg, rgba(254,218,166,1) 0%, rgba(233,157,40,1) 82%);padding:18px 0 15px; text-align:center/*max-width:640px;margin:0 auto*/}

.news-holder .row [class*="col-"]{flex:0 0 100%;margin:0 auto}
.news-holder .row .right{max-width:270px}

.news-holder .hd-h2{font-size:21px;color:#000;margin:0 0 5px}

.news-holder .list{margin:0 0 10px}

.news-holder .left-section,.news-holder .right-section{display:inline-block;text-align:left;margin:0 15px;vertical-align:top}


.videobg{background:url(images/videobg.jpg) no-repeat center 0;min-height:100%;background-size:cover;padding:31px 0 25px}

.videobg .video{max-width:315px;margin:15px auto 0}

.videobg .heading{color:#2c5c97}

.video iframe{width:100%}

.colleague-spotlight{background:#ddf7f7;padding:25px 15px 15px;text-align:center}

.colleague-spotlight p{/*font-size:12px;*/line-height:18px;color:#2b5c97}

/*.colleague-spotlight .hd-md span{margin:-10px 0 0;font-weight:400}*/

.colleague-spotlight .hd-span{font-size:12px;color:#2c5c97;display:block;margin:10px 0}

.colleague-spotlight figure{margin:7px auto 15px;max-width:280px}



.people-on-the-move{background:#fff;padding:30px 10px 25px;position:relative;min-height:310px;padding-bottom:270px}

.people-on-the-move .hd-md{line-height:34px}

.people-on-the-move .hd-md em{font-size:27px;color:#000;text-transform:none}

.people-on-the-move .subtitle{font-size:18px;font-weight:600}

.people-on-the-move figure{position:absolute;bottom:0;right:0}



.training-spotlight{background:rgb(243,198,133);background:linear-gradient(180deg, rgba(243,198,133,1) 15%, rgba(236,165,65,1) 50%);padding:25px 40px 21px}

.training-spotlight .heading{margin:0 0 6px}

.training-spotlight .p-title{font-size:14px;text-align:center;color:#3e4244;font-weight:600;line-height:20px;padding:0 0 10px}

.training-spotlight figure{float:none;margin:0 auto}

.training-spotlight figure img{display:block;margin:0 auto 12px}

.training-spotlight .info{/*font-size:13px;line-height:18px;*/color:#2c2d2e;text-align:center}



.integration-bg{background:#2c66a4;padding:25px 15px 21px}

.integration-bg .heading{color:#fff;margin:0}

.integration-bg span,.integration-bg span img{margin:0 auto;display:block}

.integration-bg p{/*font-size:13px;line-height:18px;*/color:#fff;text-align:center;padding:8px 0}



.napa-networking{background:#fff;padding:25px 15px 21px}

.napa-networking .row [class*="col-"]{flex:0 0 100%;max-width:100%;margin:0;text-align:center}

.napa-networking .heading{color:#2c66a4;margin:0 0 10px}

.napa-networking figure,.napa-networking figure img{margin:0 auto}

.napa-networking figure{margin-bottom:15px}
.napa-networking .col-sm-6:last-child figure{margin-top:25px}

.napa-networking .info{/*font-size:13px;line-height:18px;*/color:#2c66a4;padding:0 0 15px}

.napa-networking .spacetop{margin-top:15px}

.job-openings{padding-top:40px}

.job-openings .button{color:#e99001;font-size:18px;font-weight:600;background:transparent; border:2px solid #e99001;border-radius:6px}

.job-openings .button:hover{color:#2c66a4;border-color:#2c66a4}



.napaintro-direct{background:#def8f7;padding:29px 15px 21px;text-align:center}

.napaintro-direct .heading{color:#2c66a4}

.napaintro-direct .fig{max-width:145px;max-height:100%;text-align:center;margin:20px auto}

.napaintro-direct .fig figcaption{font-size:13px;color:#2c66a4;line-height:18px;padding:0;padding:6px 0 0}

/*.napaintro-direct .introbox{margin:12px 0 0}*/

/*.napaintro-direct .introbox .heading{font-size:21px;margin:0 0 6px;color:#2c66a4}*/

.napaintro-direct h3{font-size:13px;color:#72b5b3;margin:0 0 6px;font-weight:600;text-transform:uppercase}

.napaintro-direct p{/*font-size:13px;line-height:16px;*/color:#2c66a4;padding:6px 0}

.napaintro-direct p .email{color:#2c66a4}

.napaintro-direct .button{margin-top:15px}



.family-fun{background:#fff;padding:25px 15px 21px;text-align:center}

/*.family-fun .row [class*="col-"]{flex:0 0 100%;max-width:100%}*/

.family-fun .heading{display:block}

.family-fun .heading .corner,.family-fun .heading .corner img{display:block;margin:0 auto}

.family-fun .heading .corner{max-width:118px}

/*.family-fun .figbox{margin-top:15px}

.family-fun .figbox figure,.family-fun .figbox figure img{margin:0 auto}

.family-fun .figbox figure{max-width:325px}*/

.family-fun .contentbox{/*font-size:13px;*/color:#000;line-height:16px;padding:24px 0;text-align:center}

.family-fun .button{background-color:#f7931d}

.family-fun .button:hover{background-color:#2c66a4}

.family-fun figcaption{font-size:14px;font-weight:600;text-align:center;display:block;max-width:255px;margin:8px auto 20px}

.leftimg img,.rightimg img{margin:0 auto 20px}.center-img img{margin:0 auto}

.link{color:#0b376b;text-decoration:underline}
.family-fun .list2{text-align:left}



#footer{background:url(images/footerbg.jpg) no-repeat center 0;min-height:100%;background-size:cover;padding:24px 0;/*max-width:640px;margin:0 auto*/}

.socialmedia{text-align:center;margin:0 0 6px}

.socialmedia li{display:inline-block;vertical-align:middle;padding:0 3px}

.socialmedia li a,.socialmedia li i{display:block;line-height:26px}

.socialmedia li a{height:26px;width:26px;background-color:#fff;border-radius:50%;text-align:center;font-size:16px;color:#2c66a4}

.socialmedia li a.facebook{color:#3a5290}

.socialmedia li a.twitter{color:#72a8d9}

.socialmedia li a.linkedin{color:#1d69a7}

.copyright{font-size:12px;color:#fff;line-height:20px;padding:5px 0;text-align:center}

.copyright .email{color:#fff;display:inline-block;vertical-align:top}



/*====Responsive====*/

/*====---- min-width ----====*/

@media (min-width:321px){

/*body{border:1px solid pink}*/	

}

@media (min-width:401px){

.news-holder .row [class*="col-"]{flex:0 0 100%;/*max-width:100%;*/margin:0}	

/*body{border:1px solid black}*/	

}

@media (min-width:481px){	

.heading{font-size:24px}.button{padding:12px 35px}

.intro-bg h1{font-size:36px}

/*.news-holder .row [class*="col-"],*/.napa-networking .row [class*="col-"]{flex:0 0 50%;max-width:50%}

.news-holder .hd-h2{font-size:23px}.training-spotlight figure{float:left;margin:12px 15px 15px 0}

.training-spotlight .info,.napa-networking .row [class*="col-"]{text-align:left}

/*.napa-networking figure{max-width:190px;max-height:133px}*/

.napaintro-direct h3{font-size:15px}.napa-networking .col-sm-6:last-child figure{margin-top:0}

#footer{min-height:105px;padding:31px 0 24px}	

/*body{border:1px solid pink}*/	

}

@media (min-width:576px){

.container, .container-sm{max-width:635px}

.header.hd-container .clearfix{margin:0 0 -7px;display:inline-block;width:100.246%}

.heading{font-size:37px;margin:0 0 15px}.heading span{font-size:21px}

.videobg{padding:31px 0 34px}.videobg .video{max-width:393px;margin:18px auto 0}

.hr{margin-top:26px;margin-bottom:26px;border-top:3px solid #a7a7a7}

.hd-md{font-size:34px;margin:0 0 9px}.hd-md span{font-size:33px}

.colleague-spotlight{padding:25px 40px 15px;text-align:left}

.colleague-spotlight figure{float:right;margin:7px 0 15px;max-width:50%}/*.news-holder .row .right{padding-left:30px}*/

.people-on-the-move{padding-bottom:0}

.integration-bg{padding:25px 40px 30px}.integration-bg p{text-align:left/*;padding:8px 40px*/}

.napa-networking{padding:25px 40px 20px}

.napa-networking .heading{margin:0 0 24px}.napa-networking figure{margin-bottom:45px}.napa-networking figure img{margin:0}

.napa-networking .spacetop{margin-top:0}.napa-networking .info{padding:0 0 24px}

.napa-networking figure{max-width:100%;max-height:100%}

.napaintro-direct{padding:29px 40px 35px}

.napaintro-direct{text-align:left}.napaintro-direct .fig{float:right;margin:8px 0 15px 20px}

/*.napaintro-direct .introbox{margin:0 160px 0 0}*/

.family-fun{padding:25px 40px 10px;text-align:left}

/*.family-fun .row [class*="col-"]{flex:0 0 50%;max-width:50%}*/

/*.family-fun .figbox{-ms-flex:0 0 60%;flex:0 0 58%;max-width:58%;padding-right:0}*/

.family-fun .right-content{-ms-flex:0 0 40%;flex:0 0 42%;max-width:42%;margin-top:60px;padding-right:0}

.family-fun .heading{display:inline-block;width:100%}

.family-fun .heading .corner{display:inline-block;vertical-align:middle;margin-top:-5px;max-width:100%}

/*.family-fun .figbox{margin-top:26px}.family-fun .figbox figure{max-width:100%}*/

.family-fun .contentbox{text-align:left}

.leftimg{float:left;margin:5px 20px 15px 0}

.rightimg{float:right;margin:5px 0 15px 10px}


/*body{border:1px solid blue}	*/

}

@media (min-width:640px){

/*body{border:1px solid red}*/

}	

@media (min-width:768px) {

/*body{border:1px solid lightgreen}*/	

}

@media (max-width:639px){
	.header.hd-container .clearfix{width:100.0246%}
}
@media (max-width:575px){
	/*.news-holder .row{display:block}.news-holder .row [class*="col-"]{float:none;margin: 0 auto;max-width:300px}*/
	.news-holder .left-section,.news-holder .right-section{min-width:290px}
}