html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, img, ins, kbd, q, samp, var, hr, acronym, dl, dt, dd, ol, ul, li, pre, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { border: 0; outline: 0; font-style: normal; font-weight: 400; font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; -webkit-text-size-adjust: 100%; }
em, strong, b, i, a, span, sub, sup, small { border: 0; outline: 0; font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; }
a:focus { outline: 0; }
:focus, :active { outline: none; outline: 0; }
::-moz-focus-inner { outline: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
li { list-style: none; }
a { text-decoration: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border-top: 1px solid #000; color: #000; }
input, select { vertical-align: middle; }
sub { vertical-align: sub; font-size: smaller; line-height: 0px; }
sup { vertical-align: super; font-size: smaller; line-height: 0px; }
input, button, textarea, select, label, img { display: inline-block; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }




ul {
    margin: 0 0 0 32px;
    line-height: 1.5
}
.b1 {
    list-style-image: url(Icons-mini-icon_attachment.gif);
}
.b2 {
    list-style-image: url(http://upload.wikimedia.org/wikipedia/commons/6/61/Icons-mini-icon_security.gif);
}
.b3 {
    list-style-image: url(http://upload.wikimedia.org/wikipedia/commons/a/ab/Icons-mini-icon_clock.gif);
}







/* input, button, textarea, select { -webkit-appearance: none; } */

textarea { resize: none; }

button, a span { cursor: pointer; }

button { border: 0; text-align: center; }

button::-moz-focus-inner { padding: 0; border: 0; }

table { table-layout: fixed; }

a[href^=tel] { color: inherit; }

#no_ie6 { width: 100%; height: 40px; overflow: hidden; border-bottom: 2px solid #000; }

/* != FONT SMOOTHING */
body, input, button, textarea { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* * { box-sizing: border-box;} */
/* != .clearfix - CLEAR ELEMENTS */
.clear { clear: both; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix { display: inline-table; }

* html .clearfix { height: 1%; }

/* Hides from IE-mac \*/
.clearfix { display: block; }

/* Hides from IE-mac \*/
* html .clearfix { zoom: 1; }

/* IE6 */
*:first-child + html .clearfix { zoom: 1; }

/* IE7 */
/* != .wordwrap - CONTINUE LONG URLS/WORDS ON NEXT LINE */
.wordwrap { white-space: pre; white-space: pre-wrap; white-space: pre-line; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; word-wrap: break-word; }

@font-face {
  font-family: "jack-social";
  src: url("../fonts/JackSocial/jack-social.eot");
  src: url("../fonts/JackSocial/jack-social.eot?#iefix") format("embedded-opentype"), url("../fonts/JackSocial/jack-social.ttf") format("truetype"), url("../fonts/JackSocial/jack-social.woff") format("woff"), url("../fonts/JackSocial/jack-social.svg#jack-social") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  /*proxima_nova_rgregular*/
  font-family: 'proxima_nova';
  src: url("../fonts/Proxima-Nova/ProximaNova-Reg-webfont.eot");
  src: url("../fonts/Proxima-Nova/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima-Nova/ProximaNova-Reg-webfont.woff") format("woff"), url("../fonts/Proxima-Nova/ProximaNova-Reg-webfont.ttf") format("truetype"), url("../fonts/Proxima-Nova/ProximaNova-Reg-webfont.svg#proxima_nova") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  /*proxima_novaregular_italic*/
  font-family: 'proxima_nova';
  src: url("../fonts/Proxima-Nova/ProximaNova-RegIt-webfont.eot");
  src: url("../fonts/Proxima-Nova/ProximaNova-RegIt-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima-Nova/ProximaNova-RegIt-webfont.woff") format("woff"), url("../fonts/Proxima-Nova/ProximaNova-RegIt-webfont.ttf") format("truetype"), url("../fonts/Proxima-Nova/ProximaNova-RegIt-webfont.svg#proxima_nova") format("svg");
  font-weight: 400;
  font-style: italic; }
@font-face {
  /*proxima_nova_ltlight*/
  font-family: 'proxima_nova';
  src: url("../fonts/Proxima-Nova/ProximaNova-Light-webfont.eot");
  src: url("../fonts/Proxima-Nova/ProximaNova-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima-Nova/ProximaNova-Light-webfont.woff") format("woff"), url("../fonts/Proxima-Nova/ProximaNova-Light-webfont.ttf") format("truetype"), url("../fonts/Proxima-Nova/ProximaNova-Light-webfont.svg#proxima_nova") format("svg");
  font-weight: 200;
  font-style: normal; }
@font-face {
  /*proxima_novalight_italic*/
  font-family: 'proxima_nova';
  src: url("../fonts/Proxima-Nova/ProximaNova-LightIt-webfont.eot");
  src: url("../fonts/Proxima-Nova/ProximaNova-LightIt-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima-Nova/ProximaNova-LightIt-webfont.woff") format("woff"), url("../fonts/Proxima-Nova/ProximaNova-LightIt-webfont.ttf") format("truetype"), url("../fonts/Proxima-Nova/ProximaNova-LightIt-webfont.svg#proxima_nova") format("svg");
  font-weight: 200;
  font-style: italic; }
@font-face {
  /*proxima_nova_ltsemibold*/
  font-family: 'proxima_nova';
  src: url("../fonts/Proxima-Nova/ProximaNova-Sbold-webfont.eot");
  src: url("../fonts/Proxima-Nova/ProximaNova-Sbold-webfont.eot?#iefix") format("embedded-opentype"),  url("../fonts/Proxima-Nova/ProximaNova-Sbold-webfont.woff") format("woff"), url("../fonts/Proxima-Nova/ProximaNova-Sbold-webfont.ttf") format("truetype"), url("../fonts/Proxima-Nova/ProximaNova-Sbold-webfont.svg#proxima_nova") format("svg");
  font-weight: 600;
  font-style: normal; }
@font-face {
  /*proxima_novasemibold_italic*/
  font-family: 'proxima_nova';
  src: url("../fonts/Proxima-Nova/ProximaNova-SboldIt-webfont.eot");
  src: url("../fonts/Proxima-Nova/ProximaNova-SboldIt-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima-Nova/ProximaNova-SboldIt-webfont.woff") format("woff"), url("../fonts/Proxima-Nova/ProximaNova-SboldIt-webfont.ttf") format("truetype"), url("../fonts/Proxima-Nova/ProximaNova-SboldIt-webfont.svg#proxima_nova") format("svg");
  font-weight: 600;
  font-style: italic; }


html, body { font-family: 'proxima_nova'; overflow-x: hidden; }

html{background: #3b3e68 ;}

body{background: #fff;}

[data-icon]:before { font-family: "jack-social"; content: attr(data-icon); font-style: normal; font-weight: normal; font-variant: normal; text-transform: none !important; speak: none; display: inline-block; text-decoration: none; width: 1em; line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class^="social-"]:before, [class*=" social-"]:before { font-family: "jack-social"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none !important; speak: none; display: inline-block; text-decoration: none; width: 1em; line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.social-email:before { content: "a"; }

.social-email-round:before { content: "A"; }

.social-facebook:before { content: "f"; }

.social-facebook-round:before { content: "F"; }

.social-flickr:before { content: "c"; }

.social-flickr-round:before { content: "C"; }

.social-googleplus:before { content: "g"; }

.social-googleplus-round:before { content: "G"; }

.social-instagram:before { content: "i"; }

.social-instagram-round:before { content: "I"; }

.social-linkedin:before { content: "l"; }

.social-linkedin-round:before { content: "L"; }

.social-pinterest:before { content: "p"; }

.social-pinterest-round:before { content: "P"; }

.social-rss:before { content: "r"; }

.social-rss-round:before { content: "R"; }

.social-sharethis:before { content: "s"; }

.social-sharethis-round:before { content: "S"; }

.social-twitter:before { content: "t"; }

.social-twitter-round:before { content: "T"; }

.social-vimeo:before { content: "v"; }

.social-vimeo-round:before { content: "V"; }

.social-yelp:before { content: "x"; }

.social-yelp-round:before { content: "X"; }

.social-youtube:before { content: "y"; }

.social-youtube-round:before { content: "Y"; }

.social-youtube2:before { content: "u"; }

.social-youtube2-round:before { content: "U"; }

@font-face { font-family: "clock"; src: url("../fonts/clock-icon/clock.eot"); src: url("../fonts/clock-icon/clock.eot?#iefix") format("embedded-opentype"), url("../fonts/clock-icon/clock.woff") format("woff"), url("../fonts/clock-icon/clock.ttf") format("truetype"), url("../fonts/clock-icon/clock.svg#clock") format("svg"); font-weight: normal; font-style: normal; }
[data-icon]:before { font-family: "clock" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class^="icon-fly-"]:before, [class*=" icon-fly-"]:before { font-family: "clock" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-fly-clock:before { content: "e"; }

@font-face { font-family: "arrows"; src: url("../fonts/arrows/arrows.eot"); src: url("../fonts/arrows/arrows.eot?#iefix") format("embedded-opentype"), url("../fonts/arrows/arrows.woff") format("woff"), url("../fonts/arrows/arrows.ttf") format("truetype"), url("../fonts/arrows/arrows.svg#arrows") format("svg"); font-weight: normal; font-style: normal; }
[data-icon]:before { font-family: "arrows" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class^="icon-ar-"]:before, [class*=" icon-ar-"]:before { font-family: "arrows" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-ar-angle-down-circle-icon:before { content: "a"; }

.icon-ar-angle-left-circle-icon:before { content: "b"; }

.icon-ar-angle-right-circle-icon:before { content: "c"; }

.icon-ar-angle-up-circle-icon:before { content: "d"; }

.icon-ar-arrow-down-single:before { content: "f"; }

.icon-ar-arrow-left-single:before { content: "g"; }

.icon-ar-arrow-right-single:before { content: "h"; }

.icon-ar-arrow-up-single:before { content: "i"; }

@font-face { font-family: "fl-social"; src: url("../fonts/fl-social/fl-social.eot"); src: url("../fonts/fl-social/fl-social.eot?#iefix") format("embedded-opentype"), url("../fonts/fl-social/fl-social.woff") format("woff"), url("../fonts/fl-social/fl-social.ttf") format("truetype"), url("../fonts/fl-social/fl-social.svg#fl-social") format("svg"); font-weight: normal; font-style: normal; }
[data-icon]:before { font-family: "fl-social" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class^="fl-icon-"]:before, [class*=" fl-icon-"]:before { font-family: "fl-social" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.fl-icon-slideshare:before { content: "a"; }

.fl-icon-pencil:before { content: "b"; }

/* != DEFAULT WORDPRESS STYLES = USE AS NEEDED = .wp-caption = .wp-caption-dd = .wpGallery = .shutter = .shutterset ==== */
.aligncenter { display: block; margin: 25px auto; }

.alignleft { float: left; margin: 0 25px 25px 0; }

.alignright { float: right; margin: 0 0 25px 25px; }

.alignnone { display: inline-block; }


form ul { margin: 0; }
form ul li { background: none; list-style: none; }
form ul li div { display: inline-block; vertical-align: top; }

input[type=text],input[type=tel], input[type=password], input[type=url], input[type=email] { width: 100%; border: 1px solid #5d8a4b; color: #a5acad; font-size: 15px; font-weight: 400; line-height: 16px; letter-spacing: 0.51px; padding: 11px 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.17); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.17); }

::-webkit-input-placeholder { color: #a5acad; font-size: 15px; line-height: 16px; opacity: 1; filter: alpha(opacity=100); }

:-moz-placeholder { color: #a5acad; font-size: 15px; line-height: 16px; opacity: 1; filter: alpha(opacity=100); }

::-moz-placeholder { color: #a5acad; font-size: 15px; line-height: 16px; opacity: 1; filter: alpha(opacity=100); }

:-ms-input-placeholder { color: #a5acad; font-size: 15px; line-height: 16px; opacity: 1; filter: alpha(opacity=100); }

.select-wrap { width: 100%; height: 40px; line-height: 38px; overflow: hidden; background: white; background: -moz-linear-gradient(90deg, white 0%, #e5e5e5 100%); background: -webkit-linear-gradient(90deg, white 0%, #e5e5e5 100%); background: -o-linear-gradient(90deg, white 0%, #e5e5e5 100%); background: -ms-linear-gradient(90deg, white 0%, #e5e5e5 100%); background: linear-gradient(180deg, white 0%, #e5e5e5 100%); outline: none; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; vertical-align: middle; border: 1px solid #5d8a4b; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); position: relative; }
.select-wrap:before { position: absolute; content: ''; width: 20px; height: 6px; background: url(../images/select-arrow.png) right center no-repeat; right: 0; top: 50%; margin-top: -3px; z-index: 4; }
.select-wrap select { background: transparent; width: 120%; padding: 10px 12px; height: 40px; color: #a5acad; font-size: 15px; line-height: 16px; -webkit-appearance: none; cursor: pointer; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; }

input[type=submit], button { display: inline-block; cursor: pointer; }


 /*    bbbbbbbbbbbbbbbbb .container { margin: 0 auto; max-width: 1090px; width: 100%; } */


.container { margin: 0 auto; max-width: 1290px; width: 100%; }

.container-inner { padding: 0 20px; }

.pull-left { float: left; }

.pull-right { float: right; }

.img-responsive { width: 100%; height: auto; }

.visible-s, .visible-xs { display: none !important; }

.hidden-s { display: block; }

.dropdwn-btn { display: none; }

a { -webkit-transition: background 0.1s ease-in-out; -moz-transition: background 0.1s ease-in-out; transition: background 0.1s ease-in-out; }

.btn { color: #fff; font-family: "proxima_nova"; font-size: 13px; font-weight: 400; line-height: 16px; letter-spacing: 0.5px; text-transform: uppercase; cursor: pointer; padding: 13px 34px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; display: inline-block; }


.more-news{ display: block;margin: 0 0 25px;}
.more-news h3{float: left;}
.more-news .btn{float: right; }

.blue-btn { background: #172c56; }
.blue-btn:hover { background: #3b3e68 ; }

.white-btn { background: #fff; color: #3b3e68 ; }
.white-btn:hover { background: #172c56; color: #fff; }

.link { font-size: 18px; font-weight: 400; line-height: 25px; }
.link.green-link { color: #3b3e68 ; }
.link.green-link:hover { color: #172c56; }

.submit { padding: 12px; display: inline-block; width: 100%; background-color: #172c56; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; font-size: 13px; font-weight: 400; line-height: 16px; letter-spacing: 0.5px; color: #fff; text-align: center; text-transform: uppercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }
.submit:hover { background: #fff; color: #3b3e68 ; }

#header { width: 100%; height: 91px; position: relative; z-index: 11; }
#header .header-inner-wrap { width: 100%; display: block; border-bottom: 1px solid #bfbebb; }

#logo { height: 91px; line-height: 91px; display: inline-block; }
#logo a { display: block; }
#logo a img { max-width: 100%; max-height: 100%; width: auto; height: auto; vertical-align: middle; display: inline-block; }
#logo a img.mobile-menu-logo { display: none; }

#mobile-nav { display: none; }

/*changes      text-transform: uppercase; */
#main-nav { position: relative; margin-top: 55px; }
#main-nav > ul > li { float: left; display: inline-block; position: relative; }
#main-nav > ul > li > a {display: block !important; color: #172c56; font-family: "proxima_nova"; font-size: 16px; font-weight: 400; letter-spacing: 1.5px; padding: 8px 22px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; 
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	
}
#main-nav > ul > li > a:hover { color: #fff; background: #172c56; }
#main-nav > ul > li ul { display: none; position: absolute; top: 100%; z-index: 999; }
#main-nav > ul > li ul li { display: block; }
#main-nav > ul > li:hover > a { /*background:#000;
color: #fff;*/ }
#main-nav > ul > li:hover ul { display: block; }


#main-nav2 { position: relative; margin-top: 55px; }
#main-nav2 > ul > li { float: left; display: inline-block; position: relative; }
#main-nav2 > ul > li > a {display: block !important; color: #e51212; font-family: "proxima_nova"; font-size: 16px; font-weight: 400; letter-spacing: 1.5px; padding: 8px 22px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; 
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	
}
#main-nav2 > ul > li > a:hover { color: #fff; background: #669999; }
#main-nav2 > ul > li ul { display: none; position: absolute; top: 100%; z-index: 999; }
#main-nav2 > ul > li ul li { display: block; }
#main-nav2 > ul > li:hover > a { /*background:#000;
color: #fff;*/ }
#main-nav2 > ul > li:hover ul { display: block; }

/*
#home-banner { height: 100vh; height: 600px\9; position: relative; z-index: 2; top: -91px; margin-bottom: -91px; }
#home-banner:before { position: absolute; content: ''; width: 100%; height: 210px; top: 0; left: 0; z-index: 3; background: url(../images/banner-shadow.png) left top repeat-x; opacity: 0.6; }
#home-banner .banner-bg { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: right center; position: absolute; top: 0; left: 0; z-index: 2; }
#home-banner .banner-text-wrap { position: absolute; display: inline-block; width: 100%; z-index: 4; top: 30%; }
#home-banner .btn:hover { background: #fff; color: #172c56; }
#home-banner h2 { color: #fff; font-size: 36px; font-weight: 600; line-height: 44px; letter-spacing: 3.8px; margin-bottom: 10px; text-transform: uppercase; text-align: left; }
#home-banner h5 { color: #3b3e68 ; font-size: 16px; font-weight: 600; line-height: 20px; letter-spacing: 1.63px; margin-bottom: 20px; text-transform: uppercase; }
#home-banner p { color: #fff; font-size: 18px; font-weight: 400; line-height: 30px; margin-bottom: 25px; max-width: 480px; }
*/


h3 { font-size: 28px; font-weight: 600; line-height: 34px; letter-spacing: 2.72px; text-transform: uppercase; display: block; text-align: center; }

#box-two { margin-bottom: 55px; }
#box-two .text-wrap { padding: 0 0 41px; }
#box-two .text-wrap h3 { margin-bottom: 18px; color: #3b3e68 ; }
#box-two .text-wrap p { widows: 3; font-size: 18px; font-weight: 400; line-height: 30px; color: #5d5d5d; text-align: center; max-width: 795px; margin: 0 auto; }

#logo-slider { width: 100%; }
#logo-slider .slider-content-wrap { width: 100%; position: relative; }
#logo-slider .slider-content-wrap h3 { color: #fff; margin-bottom: 10px; }
#logo-slider .slider-content-wrap h3 strong{text-transform: lowercase;}
#logo-slider .slider-content-wrap p { font-size: 18px; font-weight: 400; line-height: 30px; margin-bottom: 23px; color: #fff; }
#logo-slider .box { width: 50%; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#logo-slider .box-two { padding: 80px 94px 60px 94px; background: #3b3e68; text-align: center; }
#logo-slider .box-one { position: absolute; height: 100%; background-repeat: no-repeat;  top: 0; right: 0; }

#logos { width: 100%; }
#logos li { text-align: center; vertical-align: middle; padding-top: 70px; position: relative; }
#logos li:before { opacity: 0; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
#logos li img { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); display: inline-block; cursor: pointer; opacity: 0.9; }
#logos li img:hover { filter: none; -webkit-filter: none; opacity: 1; }
#logos li.slick-main-active:before { position: absolute; content: ''; top: 0; left: 0; width: 0; height: 0; border-style: solid; border-width: 0 42px 42px 0; border-color: transparent #3b3e68  transparent transparent; opacity: 1; }
#logos li.slick-main-active img { filter: none; -webkit-filter: none; opacity: 1; }
#logos .slick-prev, #logos .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; padding: 0; border: none; outline: none; }
#logos .slick-prev:hover, #logos .slick-next:hover { outline: none; background: transparent; color: transparent; }
#logos .slick-prev:hover:before, #logos .slick-next:hover:before { color: #172c56; }
#logos .slick-prev:before, #logos .slick-next:before { font-family: "arrows" !important; font-size: 20px; line-height: 1; color: #ccc; }
#logos .slick-prev:before:hover, #logos .slick-next:before:hover { color: #172c56; }
#logos .slick-prev { left: 0; }
#logos .slick-prev:before { content: 'b'; }
#logos .slick-next { right: 0; }
#logos .slick-next:before { content: 'c'; }

#founder { padding-top: 85px; text-align: center; -webkit-box-shadow: inset 0 81px 47px 4px #f6f6f6, inset 0 -9px 16px -1px #f6f6f6; -moz-box-shadow: inset 0 81px 47px 4px #f6f6f6, inset 0 -9px 16px -1px #f6f6f6; box-shadow: inset 0 81px 47px 4px #f6f6f6, inset 0 -9px 16px -1px #f6f6f6;     margin-bottom: 30px}
#founder h2 { color: #172c56; font-size: 36px; font-weight: 600; line-height: 44px; letter-spacing: 3.8px; text-transform: uppercase; margin-bottom: 24px; }
#founder p { color: #5d5d5d; font-size: 18px; font-weight: 400; line-height: 30px; max-width: 794px; margin: 0 auto 25px; }

#founders { margin-top: 30px; width: 100%; margin-left: 37px; }
#founders li { display: inline-block; position: relative; z-index: 2; width: 20%; vertical-align: bottom; text-align: center; margin-left: -75px; position: relative; height: 240px; }
#founders li a { display: block; position: absolute; bottom: 0; left: 0; }
#founders li .founders-image{overflow: hidden;}
#founders li img { display: block; width: 100%; height: auto; filter: none; -webkit-filter: none; position: relative; }
#founders li:hover { z-index: 8; padding: 0; }
#founders li:hover img { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); opacity: 1; width: 105%; }
#founders li:hover .name-wrap { visibility: visible; opacity: 1; }
#founders .name-wrap { position: absolute; top: 100%; margin-top: 14px; left: 0; width: 100%; text-align: center; visibility: hidden; opacity: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
#founders h4, #founders h5 { text-transform: uppercase; text-align: center; display: block; }
#founders h4 { font-size: 16px; font-weight: 600; line-height: 20px; color: #3b3e68 ; letter-spacing: 1px; }
#founders h5 { letter-spacing: 1px; font-size: 12px; font-weight: 600; line-height: 15px; color: #172c56; }

#founders-mobile { padding: 30px 0 60px; margin-top: 30px; }
#founders-mobile h4, #founders-mobile h5 { text-transform: uppercase; text-align: center; display: block; }
#founders-mobile h4 { font-size: 16px; font-weight: 600; line-height: 20px; color: #3b3e68 ; letter-spacing: 1px; }
#founders-mobile h5 { letter-spacing: 1px; font-size: 12px; font-weight: 600; line-height: 15px; color: #172c56; }
#founders-mobile .founer-image { text-align: center; }
#founders-mobile .founer-image img { display: inline-block; }
#founders-mobile .name-wrap { width: 100%; text-align: center; }

#numbers-wrap { padding-top: 50px; }
#numbers-wrap h3 { color: #3c3d41; text-align: left; }

#numbers-wrap2 { background-color: #f7f7f7; padding: 65px 0; -webkit-box-shadow: inset 0px 4px 3px -2px rgba(0, 0, 0, 0.1), inset 0px -4px 3px -2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 4px 3px -2px rgba(0, 0, 0, 0.1), inset 0px -4px 3px -2px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 4px 3px -2px rgba(0, 0, 0, 0.1), inset 0px -4px 3px -2px rgba(0, 0, 0, 0.1); }
#numbers-wrap2 h3 { color: #3c3d41; text-align: left; }

#numbers { font-size: 0; padding: 44px 0 70px; overflow: hidden; }
#numbers li { text-align: center; width: 31%; float: left; margin-right: 2%; height: 264px; border: 1px solid #e8e8e8; margin-bottom: 30px; display: inline-block; padding: 35px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top; overflow: hidden;}
#numbers li:nth-child(3n) { margin-right: 0; }
#numbers .icon-wrap { height: 84px; line-height: 84px; vertical-align: middle; text-align: center; margin-bottom: 20px; }
#numbers .icon-wrap img { display: inline-block; max-height: 100%; width: auto; vertical-align: middle; }
#numbers h2 { font-size: 50px; font-weight: 200; line-height: 61px; color: #3b3e68 ; }
#numbers h2 span { font-size: 38px; }
#numbers h4 { font-size: 18px; font-weight: 600; line-height: 22px; color: #172c56; text-transform: uppercase;}

#numbers2 { padding-top: 33px; /* the slides */ /* the parent */ }
#numbers2 > li, #numbers2 .slick-slide { text-align: center; height: 264px; margin-bottom: 30px; display: inline-block; padding: 35px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top; background: #fff; }
#numbers2 .icon-wrap { height: 84px; line-height: 84px; vertical-align: middle; text-align: center; margin-bottom: 20px; }
#numbers2 .icon-wrap img { display: inline-block; max-height: 100%; width: auto; vertical-align: middle; }
#numbers2 h2 { font-size: 50px; font-weight: 200; line-height: 61px; color: #3b3e68 ; }
#numbers2 h2 span { font-size: 38px; }
#numbers2 h4 { font-size: 18px; font-weight: 600; line-height: 22px; color: #172c56; }
#numbers2 .slick-slide { margin: 0 18px; }
#numbers2 .slick-list { margin: 0 -18px; }

.slick-dots { text-align: center; position: absolute; top: 0; left: 0; width: 100%; }
.slick-dots li { background: no-repeat; display: inline-block; }
.slick-dots li button { width: 16px; height: 16px; display: inline-block; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; cursor: pointer; background: #ddd; padding: 0; text-indent: -999px; overflow: hidden; margin: 0 5px; }
.slick-dots li.slick-active button { background: #3b3e68 ; }

#home-banner .slick-dots{  bottom: 0; top: auto; height: 100px;background: #fff;}
#home-banner .slick-dots li{position: relative; top:30px; }
#home-banner .slick-prev, #home-banner .slick-next{position: absolute;z-index: 99; top: 45%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); text-indent: -9999px;width: 30px; height: 30px; display: block; opacity: .5; background-size: 90% !important;}
#home-banner .slick-prev:hover, #home-banner .slick-next:hover{opacity: 1;}
#home-banner .slick-prev{left: 50px; background: url(../images/arrow-left.png) no-repeat center center;}
#home-banner .slick-next{right: 50px; background: url(../images/arrow-home-right.png) no-repeat center center;}

#num-land { font-size: 0; /* the slides */ /* the parent */ }
#num-land > li, #num-land .slick-slide { text-align: center; height: 115px; border: 1px solid #e8e8e8; display: inline-block; padding: 25px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top; }
#num-land .icon-wrap { height: 65px; line-height: 65px; vertical-align: middle; text-align: center; width: 25%; float: left; }
#num-land .icon-wrap img { display: inline-block; max-height: 100%; width: auto; vertical-align: middle; max-width: 100%; height: auto; }
#num-land .text { width: 60%; float: right; text-align: left; position: relative; top: -4px; }
#num-land h2 { font-size: 50px; font-weight: 200; line-height: 50px; color: #3b3e68 ; }
#num-land h2 span { font-size: 38px; }
#num-land h4 { font-size: 18px; font-weight: 600; line-height: 22px; color: #172c56; }
#num-land .slick-slide { margin: 0 18px; }
#num-land .slick-list { margin: 0 -18px; }

#testimonials { width: 100%; height: 530px; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 85px; color: #fff; margin-bottom: 95px; }
#testimonials.inner-pg { margin-bottom: 0; }
#testimonials h2 { font-size: 36px; font-weight: 700; line-height: 44px; letter-spacing: 3.8px; margin-bottom: 35px; }
#testimonials p { font-size: 18px; line-height: 30px; font-weight: 400; }
#testimonials h6 { font-size: 18px; line-height: 30px; font-weight: 600; }

#recent-post-wrap { padding-bottom: 100px; position: relative;}
#recent-post-wrap h3 { text-align: left; margin-bottom: 20px; }
#recent-post-wrap h3 a{color:#172c56;}
#recent-post-wrap h3 a:hover{ color: #3b3e68 ;}
#recent-post .slick-slide, #all-news .slick-slide { margin: 0 17px; }
#recent-post .slick-list, #all-news .slick-list { margin: 0 -17px; }
#recent-post li, #all-news li { background-color: #f9f9f9; }
#recent-post li a, #all-news li a { display: block; position: relative; }
#recent-post li a img.photo, #all-news li a img.photo { display: block; width: 100%; height: auto; }

#all-news li a img.logo, #recent-post li a img.logo { display:block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%, -50%);  }
.logo-wrap{min-width: 340px; min-height: 201px; width: 100%; height: auto; <div>/* background: #fff; outline: 1px solid #f9f9f9;  */</div>}

#recent-post .content-wrap, #all-news .content-wrap { padding: 30px; height: 310px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
#recent-post .content-wrap a.btn, #all-news .content-wrap a.btn { display: inline-block; position: absolute; bottom: 30px; left: 30px; }
#recent-post .content-wrap span, #all-news .content-wrap span { color: #a5acad; font-size: 15px; font-weight: 400; line-height: 18px; }
#recent-post .content-wrap .box-one i, #all-news .content-wrap .box-one i { font-size: 14px; color: #a5acad; position: relative; top: 1px; }
#recent-post .content-wrap .box-two, #all-news .content-wrap .box-two { font-size: 13px; line-height: 16px; text-transform: uppercase; }
#recent-post .content-wrap h4, #all-news .content-wrap h4 { margin: 25px 0; font-size: 15px; font-weight: 600; line-height: 18px; color:#172c56; text-transform: uppercase;}
#recent-post .content-wrap h4 a, #all-news .content-wrap h4 a { color: #172c56; }
#recent-post .content-wrap h4 a:hover, #all-news .content-wrap h4 a:hover { color: #3b3e68 ; }
#recent-post .content-wrap p, #all-news .content-wrap p { color: #5d5d5d; font-size: 18px; font-weight: 400; line-height: 23px; }



/*Jobs Page    #footer { background: #3b3e68 ; padding: 50px 0 70px; }   */


#footer { background: #568f9a; padding: 50px 0 70px; }
#footer h4 { font-size: 16px; font-weight: 400; line-height: 20px; letter-spacing: 1.5px; color: #fff; margin-bottom: 24px; }
#footer h4 a { color: #fff; position: relative; }
#footer h4 a:after { position: absolute; content: ''; width: 100%; height: 1px; bottom: -2px; left: 0; background: #fff; display: none; }
#footer h4 a:hover:after { display: block; }
#footer .f-contact { margin-bottom: 60px; }
#footer .contact-box { margin-right: 60px; }
#footer .contact-box h4 { margin-bottom: 0; }
#footer .contact-box p { font-size: 16px; font-weight: 400; line-height: 20px; color: #b0d99f; }
#footer .contact-box a { font-size: 16px; font-weight: 400; position: relative; color: #fff; margin-top: 20px; display: block; }
#footer .contact-box a:after { position: absolute; content: ''; width: 100%; height: 1px; bottom: -2px; left: 0; background: #fff; display: none; }
#footer .contact-box a:hover:after { display: block; }
#footer .copy-right { font-size: 14px; font-weight: 400; line-height: 17px; letter-spacing: 1.31px; color: #fff; }
#footer .jrd { margin-top: 10px; font-size: 13px; font-weight: 400; line-height: 13px; letter-spacing: 0.31px; color: #fff; color: rgba(255, 255, 255, 0.50); }
#footer .jrd a {  color: #fff; color: rgba(255, 255, 255, 0.50);position: relative; }
#footer .jrd a:after { position: absolute; content: ''; width: 100%; height: 1px; bottom: -2px; left: 0; background: #fff; display: none; }
#footer .jrd a:hover:after { display: block; }
#footer .social-links a { color: #3b3e68 ; font-size: 33px; margin-left: 12px; position: relative; z-index: 4; top: -12px; width: 42px; height: 42px; display: inline-block; }
#footer .social-links a:hover { color: #fff; }
#footer .social-links a:hover:after { background: #172c56; }
#footer .social-links a:after { position: absolute; z-index: -1; content: ''; width: 42px; height: 42px; top: 0; left: 0; background: #fff; border-bottom-left-radius: 42px; border-bottom-right-radius: 42px; border-top-left-radius: 42px; border-top-right-radius: 42px; }
#footer .social-links a i { position: relative; top: 4px; left: 5px; }

#footer-nav { margin-bottom: 47px; }
#footer-nav ul { font-size: 0; }
#footer-nav ul li { display: inline-block; margin-right: 50px; }
#footer-nav ul li a { font-size: 16px; font-weight: 400; line-height: 20px; letter-spacing: 1.5px; color: #fff; position: relative; }
#footer-nav ul li a:after { position: absolute; content: ''; width: 100%; height: 1px; bottom: -2px; left: 0; background: #fff; display: none; }
#footer-nav ul li a:hover:after { display: block; }

/*Inner Pages*/
#pg-title { padding: 40px 0; }
#pg-title h2 { text-align: center; color: #172c56; font-size: 42px; font-weight: 700; line-height: 52px; letter-spacing: 4.43px; text-transform: uppercase; }

#pg-banner { height: 500px; width: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: left center; }

/*Jobs Page*/
#jobs-filter { width: 100%; padding: 27px 0; background-color: #3b3e68 ; }
#jobs-filter form { width: 100%; overflow: hidden; }
#jobs-filter form ul { width: 80%; float: left; overflow: hidden; }
#jobs-filter form ul li { float: left; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 10px; }
#jobs-filter form ul li div { width: 100%; }
#jobs-filter form ul li input { width: 100%; }
#jobs-filter form .gform_footer { float: right; width: 18%; }

#jobs { padding: 50px 0 80px; }
#jobs .container-inner { position: relative; }
#jobs h2 { color: #172c56; font-size: 24px; font-weight: 700; line-height: 29px; letter-spacing: 2.5px; display: inline-block; position: absolute; top: 0; left: 20px; }

#jobs_table { table-layout: auto; }

/*Bio Page*/
#bio-top.in-photo { padding: 40px 0; width: 100%; /* border-bottom: 1px solid #e6e6e6;  */ position: absolute; top: 50%; -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%); transform: translateY(-50%);  }
#bio-top.out-photo{border-bottom: 1px solid #e6e6e6; padding: 40px 0;}
#bio-top h6 { color: #5d5d5d; font-size: 15px; font-weight: 400; line-height: 15px; margin-bottom: 3px; }
#bio-top h2 { color: #172c56; font-size: 36px; font-weight: 700; line-height: 44px; letter-spacing: 3.75px; margin-bottom: 3px; }
#bio-top ul.items { margin-bottom: 25px; font-size: 0; display: block; }
#bio-top ul.items li { display: inline-block; font-size: 15px; font-weight: 400; line-height: 15px; color: #5d5d5d; padding: 0 20px; border-left: 1px solid #5d5d5d; }
#bio-top ul.items li:first-child { border-left: none; padding-left: 0; }
#bio-top ul.items li a { color: #3b3e68 ; }
#bio-top ul.items li a:hover { color: #172c56; }

ul.social { font-size: 0; }
ul.social li { display: inline-block; margin-right: 28px; }
ul.social span { width: 29px; height: 29px; border-bottom-left-radius: 29px; border-bottom-right-radius: 29px; border-top-left-radius: 29px; border-top-right-radius: 29px; display: inline-block; margin-right: 10px; background: #3b3e68 ; overflow: hidden; text-align: center; vertical-align: middle; }
ul.social span i { position: relative; font-size: 26px; display: inline-block; color: #fff; text-transform: none; }
ul.social span i.social-linkedin { top: 1px; left: 1px; }
ul.social span i.social-twitter { top: 2px; left: 0; }
ul.social span i.fl-icon-slideshare { font-size: 18px; top: 5px; left: 0; }
ul.social span i.fl-icon-pencil { font-size: 18px; top: 4px; left: 0; }
ul.social a { color: #a5acad; font-size: 15px; font-weight: 400; line-height: 29px; display: block; text-transform: uppercase; }
ul.social a:hover { color: #172c56; }
ul.social a:hover span { background: #172c56; }

#content { padding: 60px 0 30px; }
.shadow{box-shadow:  0 -10px 10px -10px rgba(0, 0, 0, 0.6); -moz-box-shadow:  0 -10px 10px -10px rgba(0, 0, 0, 0.6); -webkit-box-shadow:  0 -10px 10px -10px rgba(0, 0, 0, 0.6); z-index: 2;
  position: relative; }

/* #content-middle { padding: 95px 0 0; } */
#content-middle { padding: 60px 0 0; }
.content-top-shadow { background: #f2f2f2; background: -moz-linear-gradient(90deg, #f2f2f2 0%, white 21%); background: -webkit-linear-gradient(90deg, #f2f2f2 0%, white 21%); background: -o-linear-gradient(90deg, #f2f2f2 0%, white 21%); background: -ms-linear-gradient(90deg, #f2f2f2 0%, white 21%); background: linear-gradient(180deg, #f2f2f2 0%, white 21%); }

#article, .main-left-box { width: 60%; }

.main-right-box { width: 33.33%; }

#side-bar { width: 33.33%; }
#side-bar h3 { font-size: 24px; line-height: 150%; font-weight: 400; margin-bottom: 25px; text-align: left; text-transform: none; letter-spacing: 0; color: #5d5d5d; }
#side-bar p { font-size: 18px; line-height: 150%; font-weight: 400; margin-bottom: 25px; }
#side-bar p a { color: #3b3e68 ; }
#side-bar p a:hover { color: #172c56; }
#side-bar h4 { color: #3b3e68 ; font-size: 20px; font-weight: 700; line-height: 24px; letter-spacing: 2.11px; margin-bottom: 20px; }
#side-bar ul.two-col-list { margin-bottom: 25px; font-size: 0; }
#side-bar ul.two-col-list li { display: inline-block; width: 50%; color: #5d5d5d; font-size: 15px; font-weight: 400; text-align: left; margin-bottom: 9px; }
#side-bar ul.list { margin-bottom: 25px; font-size: 0; }
#side-bar ul.list li { display: inline-block; width: 100%; color: #5d5d5d; font-size: 15px; font-weight: 400; text-align: left; margin-bottom: 9px; }
#side-bar ul li a{color: #5d5d5d; }
#side-bar ul li a:hover{color: #172c56;}
#side-bar ul.list li span { color: #acacac; }
#who #side-bar ul li { color: #5d5d5d; font-size: 15px; font-weight: 400; margin-bottom: 20px; padding-left: 24px; position: relative; }
#who #side-bar ul li:before { color: #3b3e68 ; content: 'h'; font-family: "arrows"; position: absolute; top: 4px; left: 8px; font-size: 8px; }

.main-content { color: #5d5d5d; font-weight: 400; }
.main-content h2 { text-transform: uppercase; color: #172c56; font-size: 24px; font-weight: 700; line-height: 29px; letter-spacing: 2.53px; margin-bottom: 15px; }
.main-content h3 { font-size: 24px; line-height: 150%; font-weight: 400; margin-bottom: 25px; text-align: left; text-transform: none; letter-spacing: 0; color: #5d5d5d; }
.main-content h4 { color: #172c56; font-size: 24px; font-weight: 300; line-height: 35px; margin-bottom: 20px; }
.main-content p { font-size: 18px; line-height: 150%; font-weight: 400; margin-bottom: 35px; }
.main-content p a { color: #3b3e68 ; }
.main-content p a:hover { color: #172c56; }
.main-content ul{margin-bottom: 25px;}
.main-content ul li { font-size: 18px; font-weight: 400; padding-left: 40px; position: relative; margin-bottom: 10px; }
.main-content ul li:before { content: ''; position: absolute; width: 3px; height: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; top: 9px; left: 18px; background: #5d5d5d; }

#section2 { padding: 20px 0; }

#post-type1 { position: relative; color: #5d5d5d; margin-bottom: 35px; width: 100%; display: inline-block; background: #f9f9f9; min-height: 300px; }
#post-type1 .post-img { width: 66%; height: 100%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#post-type1 .post-img img{width: 100%; }
#post-type1 .post-content { width: 34%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  /* padding: 50px;  */ padding: 30px;}
#post-type1 h5 { font-size: 15px; font-weight: 400; line-height: 24px; }
#post-type1 h4 { color: #172c56; font-size: 24px; font-weight: 700; line-height: 29px; letter-spacing: 2.5px; text-transform: uppercase; margin-bottom: 25px; }
#post-type1 p { font-size: 18px; font-weight: 400; line-height: 24px; }

#team-filter .top, #media-filter .top { width: 100%; padding: 14px 0; background-color: #3b3e68 ; }
#team-filter .top h4, #media-filter .top h4 { color: #fff; text-align: center; text-transform: uppercase; font-size: 16px; font-weight: 700; line-height: 16px; letter-spacing: 0.55px; }
#team-filter .middle, #media-filter .middle { background-color: #3b3e68 ; }
#team-filter .middle ul, #media-filter .middle ul { overflow: hidden; }
#team-filter .middle ul li, #media-filter .middle ul li { padding-top: 4px; }
#team-filter .middle ul li a, #media-filter .middle ul li a { display: block; text-align: center; background-color: #588545; text-transform: uppercase; font-size: 15px; font-weight: 400; line-height: 18px; letter-spacing: 0.57px; padding: 14px 0; border-top-left-radius: 2px; border-top-right-radius: 2px; color: #fff; position: relative; }
#team-filter .middle ul li a.active, #media-filter .middle ul li a.active { color: #3b3e68 ; background: #fff; }
#team-filter .middle ul li a.active:before, #media-filter .middle ul li a.active:before { width: 100%; height: 6px; background: #fff; content: ''; position: absolute; top: -4px; left: 0; border-top-left-radius: 2px; border-top-right-radius: 2px; }
#team-filter .bottom, #media-filter .bottom { padding: 22px 0; box-shadow: inset 0 -6px 10px -10px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 0 -6px 10px -10px rgba(0, 0, 0, 0.4); -webkit-box-shadow: inset 0 -6px 10px -10px rgba(0, 0, 0, 0.4); }
#team-filter .bottom .filter-box, #media-filter .bottom .filter-box { display: none; width: 100%; text-align: center; }
#team-filter .bottom .filter-box.active, #media-filter .bottom .filter-box.active { display: block; }
#team-filter .bottom .filter-box ul, #media-filter .bottom .filter-box ul { font-size: 0; text-align: center; }
#team-filter .bottom .filter-box ul li, #media-filter .bottom .filter-box ul li { display: inline-block; font-size: 15px; font-weight: 400; line-height: 15px; cursor: pointer; color: #a5acad; letter-spacing: 0.47px; margin-left: 60px; }
#team-filter .bottom .filter-box ul li:first-child, #media-filter .bottom .filter-box ul li:first-child { margin-left: 0; }
#team-filter .bottom .filter-box ul li:hover, #team-filter .bottom .filter-box ul li.active, #media-filter .bottom .filter-box ul li:hover, #media-filter .bottom .filter-box ul li.active { color: #3b3e68 ; }
/* #team-filter .bottom input,  */#media-filter .bottom input { max-width: 1040px; display: inline-block;   border: 1px solid #E5E5E5; width: 90%;}

#team-filter .middle ul li { float: right; width: 49.5%; vertical-align: bottom; }
#team-filter .middle ul li:first-child { float: left; }

#media-filter .middle ul li { float: left; width: 32.5%; margin-right: 1%; }
#media-filter .middle ul li:nth-child(3n) { margin-right: 0; }
.sorry{display: none;}

#team-members-wrap { padding: 60px 0; }
#team-members-wrap h2 { text-transform: uppercase; color: #172c56; font-size: 24px; font-weight: 700; line-height: 29px; letter-spacing: 2.53px; margin-bottom: 20px; }

li.gap { display: inline-block; }

.team-members li ul { font-size: 0; text-align: justify; }
.team-members li ul:after { content: ''; display: inline-block; width: 100%; }
.team-members li ul li { width: 31%; position: relative; cursor: pointer; margin-bottom: 30px; }
.team-members li ul li.mix { display: none; }
.team-members li ul li img { width: 100%; height: auto; }
.team-members li ul li:hover .hover-box { visibility: visible; opacity: 1; }
.team-members .image-bg { background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.team-members .mobile-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; border: 1px solid rgba(0, 0, 0, 0.2); height: 80px; padding: 10px 20px; border-top: none; text-align: center; }
.team-members .hover-box { color: #fff; position: absolute; width: 100%; height: 100%; background-color: #3b3e68 ; top: 0; left: 0; z-index: 2; text-align: center; visibility: hidden; opacity: 0; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; }
.team-members .hover-box:before { position: absolute; content: ''; width: 100%; height: 100%; background: url(../images/hover-logo.png) right 70% no-repeat; z-index: -1; top: 0; left: 0; }
.team-members .hover-box .inner-wrap { display: inline-block; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.team-members h5 { font-size: 16px; font-weight: 300; line-height: 15px; letter-spacing: 0.5px; margin-bottom: 7px; }
.team-members h4 { font-size: 24px; font-weight: 600; line-height: 31px; letter-spacing: 0.75px; margin-bottom: 35px; text-transform: uppercase; }
.team-members a h4, .team-members a h5 { color: #172c56; }
.team-members a.hover-box h4, .team-members a.hover-box h5{color: #fff;}

#portfolio-filter-wrap { background-color: #3b3e68 ; }
#portfolio-filter-wrap .box { width: 38%; display: inline-block; vertical-align: bottom;}
#portfolio-filter-wrap .box.one{width: 18%;}
#portfolio-filter-wrap .box.one ul li{width: 100%;}
#portfolio-filter-wrap .box h4 { font-size: 16px; font-weight: 700; line-height: 16px; letter-spacing: 0.55px; color: #fff; text-transform: uppercase; padding: 15px 0; text-align: center; }
#portfolio-filter-wrap .box ul { overflow: hidden; padding-top: 6px; }
#portfolio-filter-wrap .box ul li { float: right; width: 49.8%; display: block; text-align: center; background-color: #588545; text-transform: uppercase; font-size: 15px; font-weight: 400; line-height: 18px; letter-spacing: 0.57px; padding: 14px 0; border-top-left-radius: 2px; border-top-right-radius: 2px; color: #fff; position: relative; cursor: pointer; }
#portfolio-filter-wrap .box ul li:first-child { float: left; }
#portfolio-filter-wrap .box ul li.active { color: #3b3e68 ; background: #fff; }
#portfolio-filter-wrap .box ul li.active:before { width: 100%; height: 6px; background: #fff; content: ''; position: absolute; top: -4px; left: 0; border-top-left-radius: 2px; border-top-right-radius: 2px; }

#portfolio-items-wrap { padding: 60px 0; }
#portfolio-items-wrap .inner-wrapper { position: relative; display: inline-block; width: 100%; z-index: 1;}
#portfolio-items-wrap .inner-wrapper:before, #portfolio-items-wrap .inner-wrapper:after { position: absolute; content: ''; background: #fff; display: block; z-index: 99; }
#portfolio-items-wrap .inner-wrapper:before { width: 100%; height: 2px; bottom: -1px; left: 0; }
#portfolio-items-wrap .inner-wrapper:after { width: 2px; height: 100%; top: 0; right: 0; }

#portfolio-items { font-size: 0;  width: 100%; }
#portfolio-items:after { content: ''; display: inline-block; width: 100%; }
#portfolio-items li { width: 25%; height: 150px; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; cursor: pointer; z-index: 1; }
#portfolio-items li.mix { display: none; }
#portfolio-items li:hover .hover-box { visibility: visible; opacity: 1; }
#portfolio-items .logo { width: 100%; height: 100%; position: absolute; z-index: 2; background-position: center center; background-repeat: no-repeat; background-size: auto auto; }
#portfolio-items .hover-box { color: #fff; position: absolute; width: 100%; height: 100%; background-color: #3b3e68 ; top: 0; left: 0; z-index: 5; text-align: center; visibility: hidden; opacity: 0; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; }
#portfolio-items .hover-box:before { position: absolute; content: ''; width: 100%; height: 100%; background: url(../images/hover-logo.png) right 70% no-repeat; z-index: -1; top: 0; left: 0; }
#portfolio-items .hover-box h4 { color: #fff; text-transform: uppercase; font-size: 18px; font-weight: 600; line-height: 22px; letter-spacing: 1.75px; display: inline-block; text-align: center; margin-top: 25px; }
#portfolio-items .hover-box .btn { position: absolute; bottom: 25px; left: 50%; margin-left: -76px; }

/*portfolio*/
.portfolio-side .logo { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px; height: 238px; background-color: #fff; border: 1px solid #f1f1f1; margin-bottom: 20px; text-align: center; line-height: 238px; }
.portfolio-side .logo img { width: auto; max-width: 100%; height: auto; display: inline-block; }
.portfolio-side .col-one { width: 65%; }
.portfolio-side .col-one a, .portfolio-side .col-one span { font-size: 15px; font-weight: 400; line-height: 24px; }
.portfolio-side .col-one span { display: block; color: #5d5d5d; }
.portfolio-side .col-one a { color: #3b3e68 ; }
.portfolio-side .col-one a:hover { color: #172c56; }
.portfolio-side .col-two { width: 35%; text-align: right; }
.portfolio-side .col-two a { width: 29px; height: 29px; border-bottom-left-radius: 29px; border-bottom-right-radius: 29px; border-top-left-radius: 29px; border-top-right-radius: 29px; display: inline-block; margin-left: 10px; background: #3b3e68 ; overflow: hidden; text-align: center; vertical-align: middle; }
.portfolio-side .col-two a:hover { background: #172c56; }
.portfolio-side .col-two a i { position: relative; font-size: 26px; display: inline-block; color: #fff; text-transform: none; }
.portfolio-side .col-two a i.social-linkedin { top: 1px; left: 1px; }
.portfolio-side .col-two a i.social-twitter { top: 2px; left: 0; }
.portfolio-side .col-two a i.fl-icon-slideshare { font-size: 18px; top: 5px; left: 0; }
.portfolio-side .col-two a i.fl-icon-pencil { font-size: 18px; top: 4px; left: 0; }

#video-player-wrap { padding: 60px 0; }
#video-player-wrap .player-wrapper { position: relative; }
#video-player-wrap .player { position: absolute; width: 55%; height: 100%; top: 0; left: 0; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#video-player-wrap .player:hover .play-btn { background: #172c56; }
#video-player-wrap .video-content { width: 45%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 80px 70px 40px 80px; background-color: #f9f9f9; }
#video-player-wrap .play-btn { width: 125px; height: 125px; background-color: rgba(96, 142, 77, 0.9); border-top-left-radius: 125px; border-top-right-radius: 125px; border-bottom-left-radius: 125px; border-bottom-right-radius: 125px; top: 50%; left: 50%; margin-top: -63px; margin-left: -63px; position: absolute; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
#video-player-wrap .play-btn:before { width: 100%; height: 100%; content: ''; position: absolute; top: 0; left: 0; background: url(../images/play-btn.png) center center no-repeat; margin-left: 5px; }
#video-player-wrap h4 { color: #172c56; font-size: 24px; font-weight: 400; line-height: 28px; margin-bottom: 30px; }
#video-player-wrap p { color: #5d5d5d; font-size: 18px; font-weight: 400; line-height: 30px; }


.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#CCC}
.mfp-preloader a:hover{color:#FFF}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}
.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
}
@media all and (max-width: 900px) {
.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}
.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}

/*contact page*/
#contact h4 { max-width: 826px; color: #172c56; margin-bottom: 35px; font-size: 24px; font-weight: 300; line-height: 35px; }

#contact-box { overflow: hidden; }
#contact-box li { width: 48%; float: left; }
#contact-box li:nth-child(2n) { float: right; }
#contact-box .map { width: 100%; height: 330px; }
#contact-box .text-box { padding: 30px; background-color: #f9f9f9; min-height: 230px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#contact-box .box { width: 48%; }
#contact-box h5 { color: #172c56; font-size: 20px; font-weight: 600; line-height: 24px; letter-spacing: 1.94px; margin-bottom: 18px; text-transform: uppercase; }
#contact-box p { font-size: 18px; font-weight: 400; line-height: 25px; margin-bottom: 20px; color: #5d5d5d; }

/*Media detail page*/
#media-detail .top-left { padding-bottom: 16px; margin-bottom: 25px; border-bottom: 2px solid #d8d8d8; }
#media-detail .top-left h2 { color: #172c56; font-size: 24px; font-weight: 600; line-height: 32px; margin-bottom: 8px; }
#media-detail .top-left ul { font-size: 0; }
#media-detail .top-left ul li { display: inline-block; color: #a5acad; font-size: 15px; font-weight: 400; line-height: 20px; border-left: 1px solid #a5acad; margin-left: 20px; padding-left: 20px; }
#media-detail .top-left ul li:first-child { margin-left: 0; padding-left: 0; border-left: none; }
#media-detail .post-image { margin-bottom: 65px; }
#media-detail .post-image img { display: block; width: 100%; height: auto; margin-bottom: 20px; }
#media-detail .post-image span { color: #5d5d5d; font-size: 15px; font-weight: 400; line-height: 24px; }


#media-overview-wrapper { padding: 60px 0; }

#all-news { font-size: 0; margin-left: -1%; text-align: justify; }
#all-news li.mix { display: none; width: 32.05%; margin: 0 0 0 1%; font-size: 12px; vertical-align: top; margin-bottom: 20px; text-align: left; }
#all-news li.mix a.img-wrap:hover .hover-box { visibility: visible; opacity: 1; }
#all-news .hover-box { color: #fff; position: absolute; width: 100%; height: 100%; background-color: #3b3e68 ; top: 0; left: 0; z-index: 2; text-align: center; visibility: hidden; opacity: 0; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; }
/* #all-news .hover-box:before { position: absolute; content: ''; width: 100%; height: 100%; background: url(../images/hover-logo.png) right 70% no-repeat; z-index: -1; top: 0; left: 0; background-size: 100%;} */
#all-news .inner-wrap, #recent-post .inner-wrap { display: inline-block; position: absolute; bottom:  8%;  width: 100%; text-align: center;}
#all-news h5, #recent-post h5 { color: #fff; font-size: 20px; line-height: 16px; font-weight: 700; text-transform: uppercase; }
#all-news h5 span, #recent-post h5 span { font-weight: 300; }
#all-news .member-photo { width: 118px; height: 118px; border: 2px solid #fff; -moz-border-radius: 118px; -webkit-border-radius: 118px; border-radius: 118px; display: inline-block; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-bottom: 15px; }


blockquote { margin-bottom: 20px; }
blockquote p { position: relative; color: #3b3e68  !important; font-size: 24px !important; font-weight: 300 !important; line-height: 34px !important; quotes: "\201C", "\201D", "\2018", "\2019"; }
blockquote p:before, blockquote p:after { color: #a5acad; font-size: 48px; font-weight: 300; line-height: 34px; position: absolute; }
blockquote p:before { content: open-quote; top: 8px; left: -20px; }
blockquote p:after { content: close-quote; bottom: 0; right: 0; }




/* Table styles */
table.dataTable { width: 100%; margin: 0 auto; clear: both; border-collapse: separate; border-spacing: 0; /* Header and footer styles */ /* Body styles */ }
table.dataTable thead th, table.dataTable tfoot th { font-weight: bold; }
table.dataTable thead th, table.dataTable thead td { padding: 12px 18px; border-bottom: 1px none #111111; background-color: #172c56; font-size: 13px; font-weight: 400; line-height: 16px; letter-spacing: 0.5px; color: #fff; text-align: left; }
table.dataTable thead th:active, table.dataTable thead td:active { outline: none; }
table.dataTable tfoot th, table.dataTable tfoot td { padding: 10px 18px 6px 18px; border-top: 1px none #111111; }
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc { cursor: pointer; *cursor: hand; }
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled { background-repeat: no-repeat; background-position: 95% center; }
table.dataTable thead .sorting_asc { background-image: url("../images/sort_asc.png"); }
table.dataTable thead .sorting_desc { background-image: url("../images/sort_desc.png"); }
table.dataTable tbody tr { background-color: #f7f7f7; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
table.dataTable tbody tr.selected { background-color: #f7f7f7; }
table.dataTable tbody th, table.dataTable tbody td { padding: 12px 18px; font-size: 14px; font-weight: 400; line-height: 18px; color: #5d5d5d; }
table.dataTable tbody th a, table.dataTable tbody td a { color: #3b3e68 ; }
table.dataTable tbody th a:hover, table.dataTable tbody td a:hover { color: #172c56; }
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px none #dddddd; }
table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td { border-top: none; }
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td { border-top: 1px none #dddddd; border-right: 1px none #dddddd; }
table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child { border-left: 1px none #dddddd; }
table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td { border-top: none; }
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd { background-color: #fff; }
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: #f7f7f7; }
table.dataTable.no-footer { border-bottom: 1px none #111111; }
table.dataTable.nowrap th, table.dataTable.nowrap td { white-space: nowrap; }
table.dataTable.compact thead th, table.dataTable.compact thead td { padding: 4px 17px 4px 4px; }
table.dataTable.compact tfoot th, table.dataTable.compact tfoot td { padding: 4px; }
table.dataTable.compact tbody th, table.dataTable.compact tbody td { padding: 4px; }
table.dataTable th.dt-left, table.dataTable td.dt-left { text-align: left; }
table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty { text-align: center; }
table.dataTable th.dt-right, table.dataTable td.dt-right { text-align: right; }
table.dataTable th.dt-justify, table.dataTable td.dt-justify { text-align: justify; }
table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap { white-space: nowrap; }
table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left { text-align: left; }
table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center { text-align: center; }
table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right { text-align: right; }
table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify { text-align: justify; }
table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap { white-space: nowrap; }
table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left { text-align: left; }
table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center { text-align: center; }
table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right { text-align: right; }
table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify { text-align: justify; }
table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap { white-space: nowrap; }

table.dataTable, table.dataTable th, table.dataTable td { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }



/* Control feature layout */
.dataTables_wrapper { position: relative; clear: both; *zoom: 1; zoom: 1; }
.dataTables_wrapper .dataTables_length { float: left; }
.dataTables_wrapper .dataTables_filter { float: right; text-align: right; }
.dataTables_wrapper .dataTables_filter input { margin-left: 0.5em; }
.dataTables_wrapper .dataTables_info { clear: both; float: left; padding-top: 0.755em; }
.dataTables_wrapper .p-bottom { margin-top: 20px; }
.dataTables_wrapper .p-top, .dataTables_wrapper .p-bottom { float: right; text-align: right; }
.dataTables_wrapper .dataTables_paginate { margin-bottom: 20px; }
.dataTables_wrapper .dataTables_paginate .previous, .dataTables_wrapper .dataTables_paginate .next { font-family: "arrows"; text-transform: none; color: #3b3e68 ; font-size: 12px !important; position: relative; top: 1px; }
.dataTables_wrapper .dataTables_paginate .paginate_button { box-sizing: border-box; display: inline-block; text-align: center; text-decoration: none !important; cursor: pointer; *cursor: hand; border: none; font-size: 16px; font-weight: 400; line-height: 16px; padding: 3px 8px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; color: #a5acad; }
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { color: #fff; background-color: #3b3e68 ; }
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { cursor: default; }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover { color: #3b3e68 ; }
.dataTables_wrapper .dataTables_paginate .ellipsis { padding: 0 1em; }
.dataTables_wrapper .dataTables_processing { position: absolute; top: 50%; left: 50%; width: 100%; height: 40px; margin-left: -50%; margin-top: -25px; padding-top: 20px; text-align: center; font-size: 1.2em; background-color: white; background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */ background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */ background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* IE10+ */ background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */ background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* W3C */ }
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: #333333; }
.dataTables_wrapper .dataTables_scroll { clear: both; }
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody { *margin-top: -1px; -webkit-overflow-scrolling: touch; }
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing { height: 0; overflow: hidden; margin: 0 !important; padding: 0 !important; }
.dataTables_wrapper.no-footer .dataTables_scrollBody { border-bottom: 1px none #111111; }
.dataTables_wrapper.no-footer div.dataTables_scrollHead table, .dataTables_wrapper.no-footer div.dataTables_scrollBody table { border-bottom: none; }
.dataTables_wrapper:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

@media screen and (max-width: 767px) { .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate { float: none; text-align: center; }
  .dataTables_wrapper .p-top, .dataTables_wrapper .p-bottom { float: none; text-align: center; }
  .dataTables_wrapper .dataTables_paginate { margin-top: 0.5em; } }
@media screen and (max-width: 640px) { .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter { float: none; text-align: center; }
  .dataTables_wrapper .dataTables_filter { margin-top: 0.5em; } }
table.dataTable.dtr-inline.collapsed tbody td:first-child, table.dataTable.dtr-inline.collapsed tbody th:first-child { position: relative; padding-left: 30px; cursor: pointer; }

table.dataTable.dtr-inline.collapsed tbody td:first-child:before, table.dataTable.dtr-inline.collapsed tbody th:first-child:before { top: 14px; left: 4px; height: 16px; width: 16px; display: block; position: absolute; color: white; border-radius: 16px; text-align: center; line-height: 16px; box-sizing: content-box; content: '+'; color: #172c56; font-size: 20px; }

table.dataTable.dtr-inline.collapsed tbody td:first-child.dataTables_empty:before, table.dataTable.dtr-inline.collapsed tbody th:first-child.dataTables_empty:before { display: none; }

table.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before, table.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before { content: '-'; color: #3b3e68 ; }

table.dataTable.dtr-inline.collapsed tbody tr.child td:before { display: none; }

table.dataTable.dtr-column tbody td.control, table.dataTable.dtr-column tbody th.control { position: relative; cursor: pointer; }

table.dataTable tr.child { padding: 0.5em 1em; }

table.dataTable tr.child:hover { background: transparent !important; }

table.dataTable tr.child ul { display: inline-block; list-style-type: none; margin: 0; padding: 0; }

table.dataTable tr.child ul li { border-bottom: 1px solid #efefef; padding: 0.5em 0; white-space: nowrap; }

table.dataTable tr.child ul li:first-child { padding-top: 0; }

table.dataTable tr.child ul li:last-child { border-bottom: none; }

table.dataTable tr.child span.dtr-title { display: inline-block; min-width: 75px; font-weight: bold; }




/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.jspContainer{overflow:hidden;position:relative}
.jspPane{position:absolute}
.jspVerticalBar{position:absolute;top:0;right:0;width:16px;height:100%;background:red}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{background:#3b3e68 ;position:relative}
.jspDrag{background:#588545;position:relative;top:0;left:0;cursor:pointer}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}
.jspArrow.jspDisabled{cursor:default;background:#80808d}
.jspVerticalBar .jspArrow{height:16px}
.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}
.jspVerticalBar .jspArrow:focus{outline:none}
.jspCorner{background:#eeeef4;float:left;height:100%}
* html .jspCorner{margin:0 -3px 0 0}


#poweredByStartUpHire{padding: 20px 0;}

#twitter{background: #f9f9f9; padding: 58px 20px;}
#twitter h3{text-align: left;}
#twitter h3 a{color: #172c56;}
#twitter h3 a:hover{color: #3b3e68 ;}

#twitter ul {margin: 30px 0;}

#twitter ul li{width: 46.788990825688%;  background: #fff; border: 1px solid #E8E8E8; padding:30px 40px;box-sizing: border-box; display: inline-block; vertical-align: top;position: relative}
#twitter ul li.tweet_first{margin-right: 2.660550458716%;}
#twitter ul li.tweet_even{margin-right: 0;}
#twitter ul li.tweet_first:after{content: '';display: block; width: 42px; height: 45px; background: url('../images/arrow.png') no-repeat center center; position: absolute; bottom: -45px;}
#twitter ul li .tweet_text{font-size: 20px; line-height: 28px; color: #292F33;}
#twitter ul li a{color: #3B88C3;}
#twitter ul li a:hover{color: #3b3e68 ;}
#twitter ul li p.tweetlink {margin: 10px 0 0;}
#twitter ul li p.tweetlink a{color: #758795; font-weight: 700; font-size: 16px; line-height: 18px; }
#twitter ul li p.tweetlink:hover{}
#twitter .bird {display: block; position: relative; margin-top: 52px; }
#twitter .bird a{font-size: 24px; font-weight: 100; color: #172C56;left: -16px; position: relative;}
#twitter .bird a:hover{color: #3b3e68 ;}
#twitter .bird a:before{content: 't'; font-family: 'jack-social'; font-size: 64px; color: #3b3e68 ; line-height: 0; position: relative; top: 19px; }

/* ========================================================================= */
/* !MEDIA QUERIES */
/* ========================================================================= */
@media screen and (max-width: 1050px) { .container-inner { padding: 0 20px; }
/*   #home-banner .banner-text-wrap { left: 20px; } */
  #logo-slider .slider-content-wrap:after { position: absolute; content: ''; top: 100%; left: 50%; margin-left: -20px; width: 0; height: 0; border-style: solid; border-width: 18px 20px 0 20px; border-color: #3b3e68  transparent transparent transparent; }
  #logos li { padding-top: 40px; }
  #logos li.slick-main-active:before { display: none; }
  #logos li.slick-main-active img { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); opacity: 0.9; }
  #logos li.slick-center img { filter: none; -webkit-filter: none; opacity: 1; }
  #founders li { height: 220px; } }
/* 1050*/
@media screen and (max-width: 980px) { #founder { padding-top: 30px; }
  #numbers-wrap { padding-top: 50px; }
  #numbers { padding: 22px 0 40px; }
  #numbers li { width: 48%; margin-right: 0; }
  #numbers li:nth-child(2n) { float: right; }
  #recent-post-wrap { padding-bottom: 105px; }
  #recent-post { padding-top: 40px; position: relative; }
  #recent-post .slick-dots { text-align: center; position: absolute; top: auto; bottom: -45px; left: 0; width: 100%; }
  #recent-post .slick-dots li { background: no-repeat; display: inline-block; }
  #recent-post .slick-dots li button { width: 16px; height: 16px; display: inline-block; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; cursor: pointer; background: #ddd; padding: 0; text-indent: -999px; overflow: hidden; margin: 0 5px; }
  #recent-post .slick-dots li.slick-active button { background: #3b3e68 ; }
  #founders li { height: 200px; }
  #founders-mobile .slick-dots{top:auto; bottom: 20px;}
  #numbers2, #num-land { padding-top: 50px; margin-top: 15px; }
  #video-player-wrap .video-content { padding: 60px 30px; }
  #contact-box .box { width: 100%; }
  #contact-box .box:first-child { margin-bottom: 20px; } }
/*980*/
@media screen and (max-width: 880px) { #post-type1 .post-img { width: 55%; }
  #post-type1 .post-content { width: 45%; }
  .team-members li ul li { width: 47.5%; }
  #portfolio-items li { width: 33.33%; } 
  #main-nav > ul > li > a{font-size: 14px; padding: 8px 16px;}
  }
/*880*/
@media screen and (max-width: 800px) { .hidden-s { display: none; }
  .visible-s { display: block !important; }
  #header { height: 64px; }
  #header .header-inner-wrap { border-bottom: none; }
  #header.inner-pg-header .header-inner-wrap { border-bottom: 1px solid #bfbebb; }
  #logo { height: 40px; line-height: 40px; margin: 12px 0; position: relative; z-index: 8; }
  #logo a img { max-height: 40px; }
  #logo.mobile-logo a img.def-logo { display: none; }
  #logo.mobile-logo a img.mobile-menu-logo { display: inline-block; }

  #toggle_menu_btn { width: 53px; height: 52px; position: absolute; top: 7px; right: 7px; cursor: pointer; overflow: hidden; text-align: center; line-height: 52px; color: #fff; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; z-index: 999; }
  #toggle_menu_btn span { cursor: pointer; border-radius: 5px; height: 3px; width: 25px; background: #172c56; position: absolute; display: block; content: ''; top: 50%; margin-top: -2px; left: 50%; margin-left: -13px; }
  #toggle_menu_btn span:before, #toggle_menu_btn span:after { cursor: pointer; border-radius: 5px; height: 3px; width: 25px; background: #172c56; position: absolute; display: block; content: ''; }
  #toggle_menu_btn span:before { top: -8px; }
  #toggle_menu_btn span:after { bottom: -8px; }
  #toggle_menu_btn span:before, #toggle_menu_btn span:after { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
  #toggle_menu_btn:hover span { background: #3b3e68 ; }
  #toggle_menu_btn:hover span:before, #toggle_menu_btn:hover span:after { background: #3b3e68 ; }
  #toggle_menu_btn.active span { background-color: transparent; }
  #toggle_menu_btn.active span:before, #toggle_menu_btn.active span:after { top: 0; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; background: #fff; }
  #toggle_menu_btn.active span:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
  #toggle_menu_btn.active span:after { -webkit-transform: translateY(-8px) rotate(-45deg); -moz-transform: translateY(-8px) rotate(-45deg); -ms-transform: translateY(-8px) rotate(-45deg); -o-transform: translateY(-8px) rotate(-45deg); transform: translateY(-8px) rotate(-45deg); top: 8px; }

  #mobile-nav { width: 100%; height: 600px; position: absolute; top: 0; right: 0; z-index: 990; background: rgba(23, 44, 86, 0.95); padding-top: 81px; display: none; }
  #mobile-nav > ul { display: block; padding: 0 20px; }
  #mobile-nav > ul > li { border-bottom: 1px solid #385285; padding: 15px 0; display: block; }
  #mobile-nav > ul > li > a { text-transform: uppercase; letter-spacing: 1.5px; display: block; }
  #mobile-nav > ul > li ul { padding-top: 15px; }
  #mobile-nav > ul > li ul li a { padding: 6px 0 6px 20px; display: block; }
  #mobile-nav ul li a { font-size: 16px; font-weight: 400; color: #fff; line-height: 16px; }

  h3 { font-size: 20px; font-weight: 600; line-height: 24px; letter-spacing: 1.94px; }
  #box-two { margin-bottom: 30px; }
  #box-two .text-wrap { padding: 0 0 40px;; }
  #box-two .text-wrap p { max-width: 100%; font-size: 15px; font-weight: 400; line-height: 22px; }
  #logo-slider .box-one { position: relative; height: 138px; top: auto; right: auto; width: 100%; }
  #logo-slider .box-two { width: 100%; padding: 20px 32px; }
  #founder h2 { font-size: 20px; font-weight: 600; line-height: 24px; letter-spacing: 1.94px; margin-bottom: 15px; }
  #founder p { font-size: 15px; font-weight: 400; line-height: 20px; }
  #founders li { width: 23%; height: 180px; }
  #founders h4 { font-size: 14px; letter-spacing: 0.88px; }
  #founders h5 { font-size: 10px; letter-spacing: 0.83px; }
  #testimonials { height: 310px; margin-bottom: 50px; }
  #testimonials h2 { font-size: 20px; font-weight: 600; line-height: 24px; letter-spacing: 1.94px; margin-bottom: 25px; }
  #testimonials p, #testimonials h6 { font-size: 16px; line-height: 25px; }
  #footer { padding: 25px 0 35px 0; }
  #footer .f-contact { margin-bottom: 0; position: relative; top: -35px; }
  #footer .contact-box { width: 100%; margin-right: 0; margin-bottom: 25px; }
  #footer .contact-box a { margin-top: 0; display: inline-block; }
  #footer .social-links a { top: auto; margin-left: 5px; }
  #footer .copy-right { font-size: 12px; font-weight: 400; line-height: 15px; letter-spacing: 1.13px; }
  #jobs h2 { position: relative; width: 100%; top: auto; left: auto; text-align: center; margin-bottom: 20px; }
  #jobs-filter form ul li { width: 48.5%; padding-right: 0; margin-bottom: 15px; }
  #jobs-filter form ul li:nth-child(2n) { float: right; }
  #pg-banner { height: 350px; }
  ul.social li { margin-right: 5px; }
  ul.social a { font-size: 0; }
  #content { padding: 30px 0 40px; }
  #article, .main-left-box { width: 100%; margin-bottom: 20px; }
  #side-bar, .main-right-box { width: 100%; margin-bottom: 20px; }
  #section2 { padding: 35px 0; }
  .tabs-filter-wrap { padding: 14px 20px; background-color: #3b3e68 ; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .tabs-filter { width: 100%; position: relative;}
  .tabs-filter .dropdown { width: 100%; overflow: hidden; background: white; background: -moz-linear-gradient(90deg, white 0%, #e5e5e5 100%); background: -webkit-linear-gradient(90deg, white 0%, #e5e5e5 100%); background: -o-linear-gradient(90deg, white 0%, #e5e5e5 100%); background: -ms-linear-gradient(90deg, white 0%, #e5e5e5 100%); background: linear-gradient(180deg, white 0%, #e5e5e5 100%); outline: none; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; vertical-align: middle; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); position: relative; color: #a5acad; font-size: 15px; line-height: 16px; padding: 12px 15px; cursor: pointer; text-transform: none; z-index: 10;}
  .tabs-filter .dropdown:before { position: absolute; content: ''; width: 20px; height: 6px; background: url(../images/select-arrow.png) right center no-repeat; right: 0; top: 50%; margin-top: -3px; z-index: 4; }
  .search-blog-mobile{margin: 10px 0 0;}
  .tabs-filter.open .dropdown { border-bottom-left-radius: 0; border-bottom-right-radius: 0; background: white; background: -moz-linear-gradient(90deg, white 0%, #fff 100%); background: -webkit-linear-gradient(90deg, white 0%, #fff 100%); background: -o-linear-gradient(90deg, white 0%, #fff 100%); background: -ms-linear-gradient(90deg, white 0%, #fff 100%); background: linear-gradient(180deg, white 0%, #fff 100%); }
  .tabs-filter.open > ul { display: block; }
  .tabs-filter > ul { display: none; position: absolute; width: 100%; z-index: 10; border: 1px solid #ccc; border-top: 2px solid #fff; background: white; background: -moz-linear-gradient(90deg, white 0%, #e5e5e5 100%); background: -webkit-linear-gradient(90deg, white 0%, #e5e5e5 100%); background: -o-linear-gradient(90deg, white 0%, #e5e5e5 100%); background: -ms-linear-gradient(90deg, white 0%, #e5e5e5 100%); background: linear-gradient(180deg, white 0%, #e5e5e5 100%); box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.4); outline: none; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 15px; margin-top: -1px; }
  .tabs-filter > ul li { color: #a5acad; font-size: 15px; line-height: 16px; padding: 5px 15px; text-transform: none; cursor: pointer; }
  .tabs-filter > ul li:hover, .tabs-filter > ul li.active { color: #000; }
  .tabs-filter > ul > li { text-transform: uppercase; padding: 5px 0; }
  .tabs-filter > ul > li a.active{color: #000;}
  .tabs-filter > ul > li a{color: #A5ACAD;}
  #video-player-wrap .player { position: relative; height: 350px; top: auto; left: auto; width: 100%; }
  #video-player-wrap .video-content { width: 100%; padding: 30px 20px; }
 .team-members h4 { margin-bottom: 8px; font-size: 18px; line-height: 18px; margin-top: 5px; }
  #media-detail .post-image { overflow: hidden; margin-bottom: 20px; }
  #media-detail .post-image img { width: 55%; float: left; }
  #media-detail .post-image span { width: 40%; float: right; } 
  #all-news li.mix{width: 48%; }
  #bio-top,#bio-top.in-photo{position: relative; top: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;}
  #pg-banner .container{border-top: 1px solid #ececec;}
 
  #twitter ul li{width: 100%; display: block; margin-right: 0; margin-bottom: 20px; }
  #twitter ul li.tweet_first:after{background: none; content: none; }
/*   #twitter .bird{display: none;} */
  #twitter ul .i.tweet_first{margin-right: 2.660550458716%;}
  #twitter ul .i.tweet_even{margin-right: 0;}
  
  #media-detail .top-left ul li {border: none; display: block; padding-left: 0; margin-left: 0;}
  }
/*768*/
@media screen and (max-width: 680px) { #post-type1 .post-img { width: 100%; position: relative; top: auto; left: auto; height: auto; }
  #post-type1 .post-content { width: 100%; padding: 30px 20px; }
  #portfolio-items li { width: 50%; }
  #contact h4 { font-size: 20px; line-height: 28px; }
  #contact-box li { width: 100%; margin-top: 30px; }
  #contact-box li:first-child { margin-top: 0; }
  #contact-box .box { width: 48%; } }
/*680*/
@media screen and (max-width: 580px) { #founders li { width: 25%; height: 150px; }
  #numbers li { width: 100%; margin-bottom: 13px; height: auto; padding: 15px; overflow: hidden; }
  #numbers li .icon-wrap { width: 30%; float: right; text-align: right; height: 50px; line-height: 50px; margin: 0; }
  #numbers li .text { float: left; width: 70%; }
  #numbers li h2 { font-size: 36px; line-height: 44px; }
  #numbers li h4 { font-size: 14px; line-height: 17px; }
  #pg-title { padding: 30px 0; }
  #pg-title h2 { line-height: 32px; font-size: 30px; }
  #pg-banner { height: 275px; }
  #bio-top h2 { font-size: 30px; line-height: 35px; }
  .team-members li ul li { width: 100%; }
    #all-news li.mix{width: 100%; margin: 0 0 20px 0;}
  #media-detail .post-image img { width: 100%; }
  #media-detail .post-image span { width: 100%; }
   .team-members li ul li {
    width: 100%; }  }
/*580*/
@media screen and (max-width: 480px) { #founders li { width: 28%; }
	.more-news .btn{display: none;}
  #jobs-filter form ul { width: 100%; }
  #jobs-filter form .gform_footer { width: 100%; }
  #bio-top ul.items li { display: block; padding: 5px 0; border-left: 0; }
  .main-content h3 { font-size: 22px; }
  #side-bar ul.two-col-list li { width: 100%; }
  #portfolio-items li { width: 100%; }
  #video-player-wrap .player { height: 250px; }
  #video-player-wrap .play-btn { width: 100px; height: 100px; border-top-left-radius: 100px; border-top-right-radius: 100px; border-top-left-radius: 100px; border-top-right-radius: 100px; }
  #contact-box .box { width: 100%; } }
/*480*/
@media screen and (max-width: 380px) { #founders li { width: 34%; } }
/*380*/
@media screen and (max-width: 320px) { #founders li { width: 39%; height: 120px; }
  #founders .name-wrap { margin-top: 8px; }
  #founders h4 { font-size: 10px; padding: 0 5px; letter-spacing: 0; line-height: 15px; }
  #founders h5 { font-size: 9px; padding: 0 5px; letter-spacing: 0; } }
/*320*/
/*# sourceMappingURL=style.css.map */


/* Sub Menu Header          */
#main-nav > ul > li:hover a{color: #fff; background: #172c56;}
#main-nav > ul > li ul{ width: 100%; left: 0;top: 26px; }
#main-nav > ul > li ul li a{color: #fff;  background: #172c56;   padding: 8px 22px;  display: block;}
#main-nav > ul > li ul li a:last-child{border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
#main-nav > ul > li ul li a:hover{background: #3b3e68 ;   } 

/* jmc height height height....for home banner #home-banner{height:auto;display:block;position:relative;z-index:2;/* top:-91px;margin-bottom:-91px */ background: rgb(244,244,244); /* Old browsers */ }      */

#founders{}
#home header{ background: rgb(244,244,244); }
#pg-banner{max-width: 1500px; margin: 0 auto; height: auto;position: relative;}
#pg-banner img{display: block; margin: 0; padding: 0; width: 100%; height: auto; max-width: 100%; max-height: 100%; }
#home-banner{height:400px;display:block;position:relative;z-index:2;/* top:-91px;margin-bottom:-91px */ background: rgb(244,244,244); /* Old browsers */ }
#home-banner .banner-bg img{height: 100%; width: 100%; position: absolute;display: block; }
/* #home-banner .banner-bg{background-size: cover !important;} */
/* #home-banner:before{position:absolute;content:'';width:100%;height:210px;top:0;left:0;z-index:3;background:url(../images/banner-shadow.png) left top repeat-x;opacity:.6} */
#home-banner .banner-bg{  position: relative;  width: 100%;  padding-bottom: 54%;   float: left;  height: 0;    margin-bottom: 91px; will-change: transform; display: block; transition: transform .2s;-webkit-backface-visibility: hidden;-webkit-perspective: 1000;
/* background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:absolute;top:0;left:0;z-index:2 */
/* -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); */
}


#home-banner .desktop-banner{display: block;}

#home-banner .mobile-banner{display: none;}


#home-banner .widow-fix-1 p{max-width: 390px;}

/* #home-banner .banner-text-wrap{display: block;;width:100%;z-index:4;top:30%} */
#home-banner .btn:hover{background:#fff;color:#172c56}

#home-banner h2{color:#fff;font-size:36px;font-weight:600;line-height:44px;letter-spacing:3.8px;margin-bottom:10px;text-transform:uppercase;text-align:left}

#home-banner a{color:#5d5d5d;}

#home-banner h5{color:#3b3e68 ;font-size:16px; line-height: 100%;font-weight:600;}

#home-banner h5.blue{color: #172c57;}

#home-banner p{font-size:13px;font-weight:400;line-height:18px;margin-bottom:25px;max-width:480px; padding: 0 0 0 0; position: relative; }

#home-banner p:before{content: '"';position: absolute; left:-6px;}

#home-banner p:after{content: '"'; }

#home-banner span{padding: 0 10px 0 0px; margin: 0 10px 0 0; vertical-align: top;  display: inline-block;}

#home-banner span:first-child{border-right: 1px solid #9B9B9B;}

#home-banner small{font-size: 13px;}

#home-banner .banner-text-wrap{  position: relative; width: 100%; padding-bottom: 54%; float: left; height: 0;}

#home-banner .banner-text-wrap .container{max-width: 60.5vw;}

#home-banner .banner-text{ position: absolute; top: 71.5%;}

#home-banner .banner-text .bottom{border-top: 1px solid #9B9B9B; margin: 10px 0 0 0; padding: 10px 0 0 0; width: 88%; }

/*News*/
#media-detail .top-left ul{text-transform: uppercase;}

#media-detail .top-left ul li a{color: #a5acad;}

#media-detail .top-left ul li a:hover{color: #172c56;}


/* #contact-box .box */
#contact-box .box a{color: #3b3e68 ;}
#contact-box .box a:hover{color: #172c56;}
/*Team Landing*/

.team-member-box{display: none;}
.team-member-box.active{  display: inline-block; width: 100%}

.team-members li ul{text-align:left; margin-left: -1%;}
.team-members li ul li{margin: 0 1.16666666666667% 30px; vertical-align: top;}
.sorry{display: none; margin: 20px 0;}
.sorry.active{display: block;}

/**/
.portfolio-side .col-two{width: auto; text-align: left; margin: 0 0 15px;;}
.portfolio-side .col-two a{margin-right: 10px; margin-left: 0;}
/*Footer*/

#footer-nav ul li a, #footer h4 a{text-transform: uppercase;}

/*Portfolio*/



/*News*/
#team-filter .bottom .filter-box ul li, #media-filter .bottom .filter-box ul li{margin-bottom: 10px;}

#filterbox2 {max-width: 1100px; width: 100%;margin: 0 auto;}
#filterbox2 ul{max-height: 100px; overflow: hidden; 
	
}
#filterbox2 ul.open{max-height: 100%;}
#filterbox2 ul li{width: 10%; margin: 0 5% 12px !important;  vertical-align: middle;}

.expander{ height: 90px; display: block; width: 100%; margin-top: -60px; position: relative;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 45%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(45%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 45%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 45%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 45%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 45%); /* W3C */
}
.expander.open{margin-top: 0;}
.expander button{
  margin-top: 40px;
  position: relative;
}

.expander button:hover{background: #588545;}


#logo-slider .box-two {   padding: 80px 30px 60px 30px; background: #3b3e68 ; text-align: center; min-height: 425px; box-sizing: border-box;} 
#logo-slider .slider-content-wrap p {font-size: 16px; font-weight: 400; line-height: 1.4; margin-bottom: 23px; color: #fff; }
#logos li img { opacity: .5; max-width: 100%; }
#logos li {text-align: center; vertical-align: middle; position: relative; padding: 70px 20px 0 20px; box-sizing: border-box; }

#founders li img {-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; transition: all 0.2s ease-out; display: block; width: 95%; height: auto; margin: 0 auto; -webkit-filter: grayscale(100%);filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/s….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");  filter: grayscale(100%); filter: gray; position: relative; }
#founders li:hover img {filter: none; -webkit-filter: none; opacity: 1; width: 100%; }

.team-members h4 {font-size: 19px; font-weight: 600; line-height: 31px; letter-spacing: 0.75px; margin-bottom: 0px; text-transform: uppercase; }
.team-members h5 {font-size: 16px; font-weight: 300; line-height: 15px; letter-spacing: 0.5px; margin-bottom: 15px; }

.btn { line-height: 15px; }


#main-nav > ul > li ul {width: 100%; left: 0; top: 100%; margin: -2px 0 0 0; }
#header .header-inner-wrap { padding: 0 0 5px 0;  }

#num-land > li, #num-land .slick-slide {text-align: center; height: auto;  border: 1px solid #e8e8e8; display: inline-block; padding: 25px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top; height: 146px; }

@media screen and (max-width: 768px) {
    #logo-slider .box-two {width: 100%; padding: 30px; min-height: 275px }
    #logo-slider .box-one {position: relative; height: 225px; top: auto; right: auto; width: 100%; }
}


@media screen and (max-width: 1385px) {
	#home-banner .hero-2 .top{63%;}
	#home-banner .hero-2 span{margin: 0 5px 0 0; }
	#home-banner .hero-2 span:first-child{ border: none; margin-bottom: 6px;}
/*
	#home-banner .hero-2 small{font-size: 15px;}
	#home-banner .hero-2 h5{font-size: 13px;}
*/

}

@media screen and (max-width: 1285px) {
	#home-banner .banner-text .bottom{width: 80%;}
}


@media screen and (max-width: 1200px) {
	#home-banner .banner-text .bottom{width: 75%;}
}

@media screen and (max-width: 1095px) {
	#home-banner .banner-text .bottom{width: 70%;}
}

@media screen and (max-width: 1040px) {
	#home-banner .banner-text .bottom{width: 63%;}
}

@media screen and (max-width: 960px;) {
	#home-banner h5{font-size: 14px;}
}

@media screen and (max-width: 911px) {
	#home-banner .banner-text .bottom{width: 50%;   padding: 4px 0 0 0;  margin: 4px 0 0 0;}
	#home-banner small{font-size: 13px;}
	#home-banner h5{font-size: 13px}
	#home-banner p{font-size: 13px}
	#home-banner .widow-fix-1 p{max-width: 400px;}
}

/*
@media screen and (max-width: 980px) {
	#home-banner .banner-text .bottom{width: 70%;}
}

@media screen and (max-width: 860px) {
	#home-banner .banner-text .bottom{width: 55%; font-size: 14px;}
}
*/




@media screen and (max-width: 900px) {
	
	#home-banner .desktop-banner{display: none;}

	#home-banner .mobile-banner{display: block;}
	
	#home header{background: #fff;}
	#home-banner {
	  top: 0; margin-bottom: 0;
	}
	#home-banner { height: auto; margin: 0 0 20px; }
	#home-banner .banner-bg{padding-bottom: 0; height: auto; float: none;}
	#home-banner .banner-text-wrap { position: relative; top: auto; left: auto; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 25px 20px; background: #172c56;height: auto; float: none; display: block;}
	#home-banner .banner-text{position: static; top: auto;}
	#home-banner h2 { font-size: 24px; line-height: 29px; letter-spacing: 2.53px; }
	#home-banner p { max-width: 100%; font-size: 15px; font-weight: 400; line-height: 22px; }
	#home-banner .banner-bg img{position: static;  height: auto;}
	#home-banner .banner-text-wrap .container{max-width: auto;}
	#home-banner h5{font-size: 18px;}
	#home-banner h5.blue{color: #3b3e68 ;}
	#home-banner .banner-text .bottom{width: auto;}
	#home-banner small{font-size: 15px;}
	#home-banner p, #home-banner span{color: #fff; font-size: 15px; }
	#home-banner .slick-dots{bottom: 40px; height: auto; }
	#home-banner .slick-dots li{top: auto;}
   	#home-banner{background: #fff;}
  	#home-banner .banner-bg{
		background: -moz-linear-gradient(left, rgba(244,244,244,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(244,244,244,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(244,244,244,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(244,244,244,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(244,244,244,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
   }
}

@media screen and (max-width: 768px){
	#home-banner span{border: none !important; display: block; margin-bottom: 5px;}
}


