/*
Theme Name:Parity
Theme URI:https://wordpress.org/themes/twentyfifteen
Author:McCallam
Author URI:http://www.mccallam.com
Description:Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version:1.0
License:GNU General Public License v2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Tags:black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain:parity

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *	12.1 - Posts and pages
 *	12.2 - Post Formats
 *	12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *	14.1 - Captions
 *	14.2 - Galleries
 * 15.0 - Media Queries
 *	15.1 - Mobile Large
 *	15.2 - Tablet Small
 *	15.3 - Tablet Large
 *	15.4 - Desktop Small
 *	15.5 - Desktop Medium
 *	15.6 - Desktop Large
 *	15.7 - Desktop X-Large
 */


/**
* 1.0 - Reset
*
* Resetting and rebuilding styles have been helped along thanks to the fine work of
* Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
* along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
* and Blueprint http://www.blueprintcss.org/
*/

@charset "utf-8";

body{font:14px/18px "GothamLight", sans-serif;}
.wrapper{padding-top:115px;}

a, .btn, .owl-buttons > div, a i, 
.dk-selected, .dk-selected:after, 
.side-bar article ul li, 
.file-upload-button, .side-bar article h3,
.member-profile li{
	transition:all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
}
a:hover{text-decoration:none;}
a:focus{outline:none;}
::-moz-selection { /* Code for Firefox */
	color:#fff;
	background:#1f9bde;
}

::selection {
	color:#fff; 
	background:#1f9bde;
}

/*-- Header --*/
#header{padding:10px 0 0; background:#fff; position:fixed; left:0; top:0; width:100%; z-index:99999;}
.header-fixed #header{box-shadow:0 0 10px 1px #cfcfcf; -moz-box-shadow:0 0 10px 1px #cfcfcf; -webkit-box-shadow:0 0 10px 1px #cfcfcf;}
.logo{float:left; position:relative; z-index:2;}
.logo img{max-width:100%; height:auto;}
.nav-top{padding:6px 0 25px;}
.quick-contact a{color:#003764; font-family:"GothamBook"; font-size:15px; line-height:19px;}
.quick-contact li{float:left; padding:0 0 0 32px;}
.quick-contact li a i{margin:0 10px 0 0; font-size:19px; line-height:24px;}
.quick-contact a.mail-link i{color:#328f9a; margin:0;}
.quick-contact a:hover, .quick-contact a:hover i{color:#1f9bde;}


/*-- Socail Icons --*/
.social-icons li{float:left; padding:0 0 0 23px;}
.social-icons li:first-child{padding:0 0 0 28px;}
.social-icons li a{font-size:19px; line-height:normal;}
.linkedin-link{color:#498bae;}
.twitter-link{color:#1f9bde;}
.facebook-link{color:#5c87d5;}
.googlep-link{color:#f85636;}

.square-icons li:first-child, .square-icons li{ padding:0; margin-right:10px;}
.square-icons li a{ height:40px; width:40px; text-align:center; line-height:40px; display:block; color:#fff;}
.square-icons .linkedin-link{ background:#4b96be;}
.square-icons .linkedin-link:hover{ background:#3c7fa3;}
.square-icons .twitter-link{ background:#1f9bde;}
.square-icons .twitter-link:hover{ background:#167ab1;}
.square-icons .facebook-link{ background:#405a9c;}
.square-icons .facebook-link:hover{ background:#273e76;}
.square-icons .googlep-link{ background:#e94a4a;}
.square-icons .googlep-link:hover{ background:#bd3636;}

.round-icons{ padding:0; border:none;}
.round-icons li:first-child, .round-icons li{ padding:0; margin:0 10px 0 0;}
.round-icons li a{ color:#fff;display:block; height:36px; text-align:center;width:36px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%;}
.round-icons li a:hover{ color:#fff;}
.round-icons li a:hover i{ color:#fff;}
.round-icons li a i{ font-size:17px; line-height:36px; margin:0;}

.round-icons .linkedin-link{ background:#4b96be}
.round-icons .linkedin-link:hover{ background:#3c7fa3;}
.round-icons .twitter-link{ background:#1f9bde;}
.round-icons .twitter-link:hover{ background:#167ab1;}
.round-icons .facebook-link{background:#405a9c;}
.round-icons .facebook-link:hover{background:#273e76;}
.round-icons .googlep-link{ background:#e94a4a;}
.round-icons .googlep-link:hover{ background:#bd3636;}


/*-- MainNavigation --*/
#mainNavigation{margin:0 -18px 0 0; padding:0; border:0; background:none;	box-shadow:none; font-family:"GothamBook"; font-size:15px; line-height:normal;}  	
#mainNavigation li{position:relative;}
#mainNavigation > div > ul > li{background:url(images/separator.jpg) 0 10px no-repeat;}
#mainNavigation > div > ul > li:first-child{background:none;}
#mainNavigation li a{color:#003764; border-bottom:solid 5px transparent; text-shadow:none; -moz-text-shadow:none; -webkit-text-shadow:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; padding:10px 18px 15px;}
#mainNavigation li a:hover{color:#1f9bde;}
#mainNavigation li.current-menu-item > a{background:none; color:#1f9bde; border-color:#1f9bde;}
#mainNavigation .dropdown-menu{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; border:0; text-align:right; padding:10px 15px; background:#7d92a8; left:inherit; right:0;}
#mainNavigation .dropdown-menu a{border:0; color:#fff; background:none; padding:0; line-height:40px;}
#mainNavigation .dropdown-menu a:hover{color:#000;}
#mainNavigation li.dropdown:hover > a, #mainNavigation li.open > a{background:#7d92a8; color:#fff; border-color:#7d92a8;}
#mainNavigation .dropdown-menu .divider{margin:0; background:#a1b3c7;}
#mainNavigation .dropdown:hover .dropdown-menu {display:block;}
#mainNavigation li ul li.current-menu-item > a{color:yellow;}


/*-- General --*/
.page-title{background:#003764 url(images/page-title-bg.jpg) no-repeat center top; position:relative; padding:76px 0 30px; z-index:3;}
.desc-page .page-title{padding-bottom:145px;}
.page-title:after{content:""; position:absolute; width:100%; height:100%; left:0; top:0; background:url(images/title-dots.png);}
.page-title .container{position:relative; z-index:2;}
.page-name{font-size:36px; line-height:46px; text-transform:uppercase; color:#fff; font-family:'GothamBook'; padding:0 0 26px;}
.page-name span{font-family:'GothamBlack'; color:#1f9bde;}
.page-name .small-text{font-size:25px;}
.page-name .sub-heading{font-size:16px; line-height:20px; color:#6d92b1; padding:10px 0 0;font-family:'GothamLight'; display:block;}
.page-name .sub-heading em{margin-right:30px;}
.page-name .sub-heading i{margin-right:10px;}
.page-content{background:#e8eef0; padding:0 0 115px;}
.wide-column{padding-top:50px;}
section > h2{font-size:30px; line-height:34px; font-family:'GothamThin'; color:#003764; text-align:center; margin:0; padding:0;}
section > h2 span{font-family:'GothamBold';}
section > h2 em{display:block; color:#2b2b2b; font-family:'GothamLight'; font-size:16px; line-height:20px; padding:13px 0 0;}
.btn-default:focus, .btn-default:hover{outline:none;}
a:focus{text-decoration:none;}
.loading{width:100px; display:block; margin:20px auto 0; text-transform:uppercase; color:#8f999e; background:url(images/loading.gif) center top no-repeat; padding:50px 0 0; text-align:center;}

.pagination{float:right; margin:0; font-family:'GothamBold'; text-transform:uppercase;}
.pagination li {float:left; margin-left:7px;}
.pagination li a{color:#616060; border:solid 1px #cbcbcb; padding:5px 5px; min-width:36px; text-align:center;}  
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover,
.pagination li a:hover{background:#616060; color:#fff; border-color:#616060;}
.pagination>li:first-child>a, .pagination>li:first-child>span,
.pagination>li:last-child>a, .pagination>li:last-child>span{border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}



/*-- Mobile Slider --*/
.mobile-slider{max-height:350px; overflow:hidden; display:none;}
.mobile-slider .slides > li{min-height:350px; -webkit-background-size:cover; background-size:cover; background-position:center center;} 
.slide-content{text-align:center; padding:70px 0 0; text-transform:uppercase;}
.slide-content li{font-size:35px; line-height:40px; font-family:"GothamBlack"; color:#1788c5 ; display:none;}
.slide-content li span{color:#003764; font-family:"GothamBook"; font-size:25px;}


/*-- Services --*/
.services{padding:88px 0 60px;}
.services-listing li{text-align:center;}
.services-listing li .thumbnail{border:0; margin:0; padding:0; display:inline-block; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; position:relative;}
.services-listing li .thumbnail:before{content:""; position:absolute; left:0; top:0; right:0; height:28%; background:url(images/hexagon-top.png) top center no-repeat; background-size:cover;}
.services-listing li .thumbnail:after{content:""; position:absolute; left:0; bottom:0; right:0; height:28%; background:url(images/hexagon-bottom.png) top center no-repeat; background-size:cover;}

.services-listing li h2{font-size:16px; line-height:20px; text-transform:uppercase; margin:24px 0 0;}
.services-listing li h2 a{color:#003764;}
.services-listing li h2 a:hover{color:#1f9bde;}
.services-listing li h2 a span{font-family:"GothamMedium";}


/*-- Testimonials --*/
.testimonials{background:url(images/testimonials-bg.jpg) center 58px no-repeat; -webkit-background-size:cover; background-size:cover; text-align:center; padding:0 0 63px;}
.testimonials-carousel .testimonials-thumb{width:117px; height:117px; display:inline-block; border-radius:117px; -moz-border-radius:117px; -webkit-border-radius:117px; overflow:hidden; border:solid 2px #fff; margin:0 0 40px;}  
.testimonials-carousel .testimonials-thumb img{width:100%; height:auto;}
.testimonials-carousel .item p{font-family:'Droid Serif', serif; font-style:italic; font-size:18px; line-height:32px; color:#6e767a; margin:0 215px 8px;}
.testimonials-carousel .item h4{font-family:'GothamMedium'; font-size:14px; line-height:18px; color:#6e767a; margin:0;}
.testimonials-carousel .item h4 span{color:#292c2e;}
.testimonials .owl-controls{padding:28px 0 0;}
.testimonials .owl-pagination{text-align:center;}
.testimonials .owl-pagination .owl-page{display:inline-block; margin:0 2px;}
.testimonials .owl-pagination .owl-page span{width:12px; height:12px; display:block; background:url(images/pagination-dot.png) right 0 no-repeat;}
.testimonials .owl-pagination .owl-page.active span{background-position:0 0;}


/*-- Latest News --*/
.latest-news{padding:83px 0 60px; background:#eef3f5;}
.latest-events{padding:0 0 120px; background:#eef3f5;}
.news-carousel-outer{position:relative;}
.news-carousel{margin:0 100px; width:auto; position:static;}
.news-carousel .owl-wrapper-outer{padding:60px 0;}
.news-carousel .item{float:left; padding:0 17px;}
.news-carousel .item .thumbnail{border:0; margin:0; padding:0; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.news-carousel .item .thumbnail a img{width:100%;}
.news-carousel .item .caption{padding:22px 10px 65px 17px; position:relative;}
.news-carousel .item h3{font-size:16px; line-height:20px; padding:0 0 6px; margin:0;}
.news-carousel .item h3 a{color:#6b6b6b; font-family:'GothamMedium';}
.news-carousel .item h3 a:hover{color:#003764;}
.news-carousel .item .posted{color:#8d8d90; font-size:12px; line-height:16px; display:block; padding:0 0 20px;}
.news-carousel .item p{color:#8e8e8e; line-height:24px;}
.news-carousel .item .btn{position:absolute; border:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; padding:0; text-shadow:none; -moz-text-shadow:none; -webkit-text-shadow:none;}
.news-carousel .item .btn-default{right:20px; bottom:15px; background:none; color:#1f9bde; font-family:'GothamMedium'; font-size:16px; line-height:20px;}
.news-carousel .item .btn-default:hover{color:#1577ab;}
.news-carousel .item .btn-primary{left:0; bottom:0; background:#d81362; font-family:'GothamBlack'; font-size:14px; line-height:30px; padding:0 14px;}
.news-carousel .item .btn-primary i{margin-right:7px;}
.news-carousel .item .btn-primary:hover{background:#a60a48;}
.news-carousel .owl-controls{position:absolute; width:100%; height:0; left:0; top:50%; margin-top:-53px;}
.news-carousel .owl-buttons > div{width:46px; height:107px; background:#2a3137 url(images/next-prev.png) no-repeat 16px center; text-indent:-9999px;}
.news-carousel .owl-buttons > div:hover{background-color:#1f9bde;}
.news-carousel .owl-controls .owl-prev{float:left;}
.news-carousel .owl-controls .owl-next{float:right; background-position:-70px center;}

/*-- Newsletter --*/
.newsletter{position:absolute; z-index:3; height:0; width:100%; left:0; margin-top:-68px;}
.newsletter-block{ background:#415a9c; border-radius:3px; padding:39px 35px;}
.subscribe-text{ position:absolute;font-size:24px; line-height:31px; color:#fff; margin:0; top:-13px;font-family:'GothamThin';}
.subscribe-text span{ font-family:'GothamMedium'; display:block; font-size:27px; line-height:normal;}
.subscribe-block.form-group{ margin-bottom:0; position:relative;padding-left:233px; width:100%;}
.subscribe-block .form-control{ height:39px; font-size:14px; line-height:18px; color:#013763; border:0;}
.newsletter-block .form-group{ margin:0;}
.newsletter-block .form-group span{ display:block;}
.newsletter-block .form-group label{ color:#fff; vertical-align:middle;}
.btn-black{ background:#2e3134; color:#fff; border:none; height:41px; text-shadow:none; box-shadow:none;}
.btn-black:hover{ background:#fff; color:#2e3134;}
.form-control{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.form-control:focus{ border:none; box-shadow:none;}


/*-- All Jobs --*/
.job-search{background:url(images/blue-transparent.png); padding:30px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.job-search .custom-dropdown{float:left; color:#013763; font-size:14px; position:relative; width:46.5%;}
.custom-dropdown select{display:none;}
.job-search .custom-dropdown.middle{margin-left:2%; width:39.9%;}
.job-search .btn{height:44px; font-family:'GothamMedium'; padding:0 25px; float:right;}
.job-search .btn i{margin-right:5px;}

.form-heading{color:#003764; font-size:18px; line-height:24px; font-family:'GothamMedium'; padding:0 0 20px;}
.filter-form{padding:0 0 42px;}
.filter-form .search-input{width:31.2%; position:relative; margin-right:3%;}
.filter-form .search-input input{border:0; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; width:100%; padding-right:45px;}
.filter-form .search-input .btn{position:absolute; right:0; top:0;border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; height:34px; width:32px; padding:0;}
.filter-form .search-input .btn:hover{background:#677bb0;}
.filter-form .radio{color:#013763; font-family:'GothamBook'; font-size:13px; line-height:34px; margin-right:2%;}
.filter-form .radio .custom-radio{margin-right:14px;}

.wide-column .job-listing li{float:left; width:100%; background:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; overflow:hidden; display:table; margin:0 0 17px;}
.wide-column .job-listing li .job-id{color:#fff; display:table-cell; vertical-align:middle; width:16.2%; padding:0 0 0 4.6%; height:150px; border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px;}
.wide-column .job-listing li:nth-child(odd) .job-id{background:#56a595;}
.wide-column .job-listing li:nth-child(even) .job-id{background:#677bb0;}
.wide-column .job-listing li .job-id span{display:block; font-size:16px; line-height:20px; font-family:'GothamMedium'; padding:0 0 4px; color:#fff;}
.wide-column .job-listing li .job-type, .wide-column .job-listing li .job-location,.wide-column .job-listing li .job-timing{display:table-cell; vertical-align:middle; padding:0 0 0 4.8%;}
.wide-column .job-listing li .job-type{width:42%;}
.wide-column .job-listing li .job-location{width:22%;}
.wide-column .job-listing li a{color:#003764; font-family:'GothamMedium'; font-size:16px; line-height:20px; margin-bottom:5px; display:inline-block;}
.wide-column .job-listing li:nth-child(odd) a:hover{color:#56a595;}
.wide-column .job-listing li:nth-child(even) a:hover{color:#677bb0;}
.wide-column .job-listing li span{display:block; color:#808c92;}
.wide-column .job-listing li em{display:inline-block; font-family:'GothamMedium'; color:#3e4850; margin:0 0 6px;}
.wide-column .job-listing li em i{font-size:20px; margin:0 10px 0 0; position:absolute; left:0; top:0;}
.wide-column .job-listing li .job-location em{position:relative; padding-left:20px; margin-bottom:24px;}

.hexagon-blocks{padding:0 0 20px;}
.hexagon-blocks ul{text-align:center;}
.hexagon-blocks ul li{ position:relative; width:47%; z-index:2; display:inline-block;}
.hexagon-blocks ul li a{ display:inline-block; color:#fff; font-family:'GothamMedium'; text-transform:uppercase; position:relative; text-align:center;}
.hexagon-blocks ul li a img{width:100%;}
.hexagon-blocks ul li a span{ display:block; position:absolute; top:42%; padding:0 6px; text-align:center; width:100%;}
.hexagon-blocks ul li a span em{ display:block;}
.hexagon-blocks ul li.pink-hexagon{text-align:center; margin-top:-50px; width:58%; z-index:1;}
.hexagon-blocks ul li.pink-hexagon a{ font-size:16px;line-height:20px;}
.hexagon-blocks ul li a:hover{ opacity:0.8; color:#000;}



/*-- Job Description --*/
.desc-block{position:relative; z-index:3; margin-top:-150px;}
.job-desc{background:#fff; padding:65px; position:relative;}
.vacancy-page .page-title{ padding-bottom:0;}
.job-info{padding:5px 0 0;}
.job-info li{line-height:23px; line-height:22px; padding:0 0 15px;}
.job-info li span{font-size:18px; font-family:'GothamBold'; display:inline-block; text-align:right; width:118px; color:#003764;}
.job-info li .icon-img{position:relative; top:6px; margin:0 4.5%;}
.job-info li em{color:#2b2b2b;}

.info-heading{font-size:25px; line-height:30px; color:#1f9bde; font-family:'GothamBold'; display:block; padding:0 0 10px;}
.person-detail{padding:0 0 0 145px; position:relative;}
.person-detail .person-img{position:absolute; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; left:0; top:4px;}
.person-detail .person-name{color:#003764; font-size:20px; line-height:24px; font-family:'GothamBook'; padding:0 0 6px; display:block;}
.person-detail p{color:#47525a; line-height:21px; padding:0 0 7px;}
.person-detail ul li{padding:0 0 8px;}
.person-detail ul li a{color:#47525a; font-family:'GothamMedium';}
.person-detail ul li a i{margin-right:10px; color:#1f9bde;}
.person-detail ul li a:hover{color:#1f9bde;}

.share-print{position:absolute; bottom:100%; right:0; z-index:9;}  
.share-print li{float:left;}
.share-print li a{color:#1f9bde;}
.share-print li a:hover{color:#fff;}
.share-print li a i{width:50px; height:42px; color:#fff; line-height:42px; text-align:center;}
.share-print li a.back-link i{background:#3b678b; width:30px; margin-left:10px;}
.share-print li a.back-link:hover i{color:#3b678b; background:#fff;}
.share-print li a.print-link i{background:#1f9bde;}
.share-print li a.print-link:hover i{color:#1f9bde; background:#fff;}
.share-print li a.share-link i{background:#e57a65;}
.share-print li a.share-link:hover i{color:#e57a65; background:#fff;}

.desc-header{padding:0 0 38px;}
.desc-content h2{font-size:21px; line-height:25px; font-family:'GothamMedium'; color:#1f9bde; padding:0 0 15px;}
.desc-content p{color:#2b2b2b; font-size:15px; line-height:25px; padding:0 0 50px;}
.desc-content p span{display:block;}
.desc-content p a{color:#1a78aa;}
.desc-content p a:hover{color:#e57a65;}

.content-listing{color:#2b2b2b; padding:0 0 35px;}
.content-listing li{padding:0 0 14px 20px; position:relative;}
.content-listing li i{position:absolute; left:0; top:2px;}

.form-block{ padding:45px 65px; background:#f4f8f9;}
.btn-apply{ padding:13px 24px 12px; color:#fff; font-size:19px; line-height:23px; display:inline-block; background:#1f9bde; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.btn-apply span{ display:inline-block;font-family:'GothamMedium';}
.btn-apply:hover{ background:#003764; color:#fff;}
.btn-apply:focus{color:#fff; outline:none;}
.form-block.open .btn-apply{ display:block; width:100%; text-align:left; border-radius:4px 4px 0 0;}
.form-details{ padding:40px 35px; background:#fff; display:none;}
.form-details .form-group{margin-bottom:21px;}
.form-details .form-control{ height:47px; background:#f1f1f1; border:none; box-shadow:none; color:#808c92; padding:6px 18px;}
.form-details textarea{ min-height:97px; resize:none; margin-bottom:15px;}
.form-details .form-control::-webkit-input-placeholder {color:#808c92;}
.form-details .form-control:-moz-placeholder {color:#808c92;}
.form-details .form-control::-moz-placeholder {color:#808c92;}
.form-details .form-control:-ms-input-placeholder {color:#808c92;}
.form-details .form-control.attach-control{ position:relative; height:37px; overflow:hidden;}
.form-details .form-control.attach-control .btn-default{ position:absolute; right:0; top:0; background:#435660;font-family:'GothamLight'; text-transform:capitalize; border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;}
.form-details .form-control.attach-control .btn-default:hover{ background:#7d92a8;}
.form-details em{ color:#808c92;font-family:'GothamLightItalic'; padding-top:8px; display:block;}
.grey-line{ border-top:1px solid #e9e4e4; margin:19px 0 23px;}
.form-details p{ color:#808c92; float:left; padding:10px 0 0 20px; }
.thanks-msg{display:none;}
.form-details .btn-default{ margin:0; background:#1f9bde; text-transform:capitalize; float:left; color:#fff;border:none; text-shadow:none; box-shadow:none; width:103px; height:37px;}
.form-details .btn-default:hover{ background:#003764; }

.file-upload-input{ width:100%; border:0; background:none; color:#808c92;}
.file-upload-input:focus{outline:none;}
.file-upload-button{background:#435660; color:#fff; width:102px; height:37px; line-height:23px; text-transform:uppercase; font-size:13px;font-family:'GothamMedium'; border:none; text-shadow:none; box-shadow:none; position:absolute; right:0; top:0; border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0;}
.file-upload-button:hover{ background:#7d92a8; color:#fff;}
.form-details .file-upload-input::-webkit-input-placeholder {color:#808c92;}
.form-details .file-upload-input:-moz-placeholder {color:#808c92;}
.form-details .file-upload-input::-moz-placeholder {color:#808c92;}
.form-details .file-upload-input:-ms-input-placeholder {color:#808c92;}


/*-- Contact --*/
.map-block{ position:relative; margin-bottom:60px;}
.map-block > img{width:100%; display:block;}
.map-block a{ position:absolute; left:0; bottom:0; padding:12px; color:#fff; text-transform:uppercase; display:inline-block; background:#7d91a9;font-family:'GothamMedium';}
.map-block a:hover{ background:#003764;}
.form-title{ display:block; font-size:24px; line-height:28px; color:#003764;font-family:'GothamMedium'; padding-bottom:20px;}
.form-details.contact-details{ display:block; background:none; padding:0;}
.form-details.contact-details .form-control{ background:#fff;}
.form-details .btn-green{ background:#74b640;font-family:'GothamMedium'; text-transform:uppercase;}

/*-- disclaimers --*/
.blank-title{ padding-top:178px;}
.tab-list-outer{ bottom:100%; position:absolute; left:0;}
.tab-list-outer .custom-dropdown{padding:0 0 20px; display:none;}
.tab-list li{ float:left; margin-right:5px; border-bottom:5px solid transparent}
.tab-list li h1{  font-size:18px; line-height:22px; text-transform:capitalize;font-family:'GothamMedium'; }
.tab-list li h1 a{ display:inline-block;color:#65a2d4; padding:12px 30px; background:#195c93;}
.tab-list li.active{ border-bottom:5px solid #fff;}
.tab-list li a:hover, .tab-list li.active a{ background:#fff; color:#0f436d;}
.desc-content p:last-child{ padding-bottom:0;}

/*-- 404 error --*/
.page-title-icon{ position:absolute; right:52px; bottom:-30px;}
.page-title p{ color:#759fc1;font-family:'GothamLight';}
.error-page .page-name{ padding:0 0 10px;}

.error-block{ margin:50px 0 0 0; background:#fff; padding:70px 20px 25px; text-align:center; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.error-block .error-thumb img{ display:inline-block;}
.error-block span{ display:block; font-size:48px; line-height:52px; color:#1f9bde; padding-bottom:10px;font-family:'GothamBlack';}
.error-block p{ color:#5d6265; font-size:21px; line-height:25px; text-transform:uppercase;font-family:'GothamBook'; margin-bottom:10px;}
.error-block .back-link{ display:inline-block; color:#1f9bde; font-size:21px; line-height:25px; text-transform:uppercase;font-family:'GothamBook'; margin-bottom:20px;}
.error-block .back-link:hover{ color:#5d6265;}
.error-block .round-icons li{float:none; display:inline-block; margin:0 5px;}



/*-- Product Management --*/
.content-title{ position:relative; font-size:18px; line-height:22px; color:#003764;font-family:'GothamMedium'; padding-bottom:25px; text-align:left;}
.page-content .small-text{ color:#808c92; padding-bottom:25px; line-height:23px;}
.content-title.title-underline{ margin-bottom:23px;}
.content-title.title-underline:after{ border-bottom:3px solid #497090; width:69px;content:""; position:absolute; left:0; bottom:10px;}
.detail-listing{ padding-bottom:17px;}
.detail-listing li{ position:relative; padding-bottom:22px; padding-left:25px; color:#808c92;}
.detail-listing li span{ display:inline-block; position:absolute; left:0;}
.product-detail{ padding-bottom:45px;}
.product-thumbnail{ padding-bottom:55px;}
.btn-general{ background:#2c353c; border:none; box-shadow:none;color:#fff; font-family:"GothamMedium";font-size:13px;height:37px; line-height:26px;text-shadow:none;text-transform:uppercase;width:102px;}
.btn-general:hover, .btn-general:focus{ background:#1f9bde; color:#fff;}


/*-- News and Events --*/
.post-listing > li{ margin-bottom:40px; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;}
.post-listing > li > div { background:#fff; }
.post-thumb-outer{position:relative;}
.post-thumb{float:left; width:100%;}
.post-thumb > img{width:100%; float:left;}
.post-carousel .owl-controls{position:absolute; bottom:5px; right:7px;}
.post-carousel .owl-controls .owl-buttons > div {float:left; width:35px; height:40px; background:#fff; margin-left:3px; text-indent:-9999px; overflow:hidden; opacity:0.5; position:relative;}
.post-carousel .owl-controls .owl-buttons > div:hover{opacity:0.7;}
.post-carousel .owl-controls .owl-buttons > div:before{content:""; width:14px; height:21px; position:absolute; background:url(images/news-arrow.png) 0 0 no-repeat; left:11px; top:9px; opacity:1;}
.post-carousel .owl-controls .owl-buttons > div.owl-next:before{background-position:right 0;}
.post-carousel .owl-controls .owl-buttons > div:hover:before{background-position:left bottom;}
.post-carousel .owl-controls .owl-buttons > div.owl-next:hover:before{background-position:right bottom;}

.post-content{ padding:26px 42px; }
.post-content h1, .comments-block h1{color:#003764; font-size:24px; line-height:28px; font-family:"GothamMedium"; padding:0 0 11px;}
.post-content h1 a{color:#003764;}
.post-content h1 a:hover{color:#1f9bde;}
.post-content h2 {color:#003764; font-size:18px; line-height:22px; font-family:"GothamMedium"; margin:1.2em 0 0.6em; }
.post-content p{color:#808c92; line-height:24px; padding:0 0 14px;}
.post-content .detail-listing{padding-bottom:21px; }
.post-content .detail-listing li{padding-bottom:12px;}
.posting-detail{color:#b9b9b9; padding-bottom:15px;}
.posting-detail span{margin-right:35px;}
.post-category{display:block; padding:0 0 9px;}
.post-category, .posting-detail span a, .post-category a{color:#b9b9b9;}
.post-category a:hover, .posting-detail span a:hover{color:#003764;}
.posting-detail span i, .post-category i{margin-right:6px;}
.post-content .default-btn{color:#1f9bde; font-size:14px; line-height:18px; padding:6px 0; margin:0; font-family:"GothamMedium";}
.post-content .default-btn:hover{color:#003764;}
.post-thumb-outer .btn-primary {left:0; bottom:0; background:#d81362; font-family:'GothamBlack'; font-size:14px; line-height:30px; padding:0 14px; border:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; position:absolute; bottom:0; left:0; display:none;}
.post-thumb-outer .btn-primary:hover{background:#a60a48;}
.event .post-thumb-outer .btn-primary{display:block;}

.gray-block{background:#f3f3f3; padding:21px 42px 5px; margin:19px -42px 32px;}
.gray-block .event-detail{float:left; width:100%}
.gray-block .event-detail li{width:100%; float:left; padding:0 0 12px;}
.gray-block .event-detail li > span{color:#003764; float:left; font-family:"GothamMedium"; width:108px; line-height:18px;}
.gray-block .event-detail li > p{color:#808c92; float:left; line-height:18px; padding:0;}
.gray-block .event-detail li > p span{display:block; padding:0 0 8px;}
.gray-block .event-detail li > p a{color:#1f9bde;}
.gray-block .event-detail li > p a:hover{color:#003764;}

.gray-block .social-block{float:right; width:180px;}
.gray-block .social-block h3{color:#003764; font-family:"GothamMedium"; padding:0 0 11px;}
.gray-block .social-listing{margin-right:-50px;}
.gray-block .social-listing li{padding-bottom:15px;}
.gray-block .social-listing li a{display:block;color:#fff; font-size:15px; line-height:50px; font-family:'GothamBook'; padding:0 17px; position:relative;}
.gray-block .social-listing li a:after{content:""; position:absolute; right:0; top:100%; border-bottom:solid 7px transparent;}
.gray-block .social-listing li a i{font-size:30px; position:relative; top:6px; margin-right:10px;}
.gray-block .social-listing li a:hover{background:#fff;}
.gray-block .social-listing li .fb-link{background:#305891;}
.gray-block .social-listing li a.fb-link:after{border-left:solid 7px #305891;}
.gray-block .social-listing li .tw-link{background:#01d8fa;}
.gray-block .social-listing li a.tw-link:after{border-left:solid 7px #01d8fa;}

.gray-block .social-listing li .fb-link:hover{color:#305891;}
.gray-block .social-listing li .tw-link:hover{color:#01d8fa;}

.post-quote{padding:10px 0;}
.post-quote p{margin:0 55px; position:relative; padding-bottom:0;}
.post-quote p img{position:absolute;}
.post-quote p img.start-quote{left:-55px; top:-10px;}
.post-quote p img.end-quote{right:-55px; bottom:-10px;}

.post-share.social-icons{padding:15px 0;}
.post-share.social-icons li{padding:0 20px 0 0; font-family:'GothamMedium'; line-height:25px; font-size:19px;}
.post-share.social-icons li:first-child{padding-right:28px;}
.post-share.social-icons li > i{height:16px; width:16px; background:#f76848; color:#fff; line-height:16px; text-align:center; font-size:10px; position:relative; top:-3px;}
.post-share.social-icons li a i{width:25px; height:25px; text-align:center; color:#fff; line-height:25px; font-size:15px;}
.post-share.social-icons li a:hover i{background:none;}
.post-share.social-icons li .facebook-link i{background:#5c87d5;}
.post-share.social-icons li .twitter-link i{background:#1f9bde;}
.post-share.social-icons li .mail-link i{background:#003764;}
.post-share.social-icons li .facebook-link:hover i{color:#5c87d5;}
.post-share.social-icons li .twitter-link:hover i{color:#1f9bde;}
.post-share.social-icons li .mail-link:hover i{color:#003764;}


.comments-block h1{padding-bottom:0;}
.comments-block .media{margin-top:25px;}
.comments-block > .media{margin-bottom:55px;}
.comments-block .media .media{margin-left:-90px;}
.comments-block .media .media-body{overflow:visible;}
.comments-block .media-left{padding-right:23px;}
.comments-block .media-left a{width:103px; height:89px; display:block; text-align:center; line-height:89px; background:#7c91a6; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; font-size:50px;} 
.comments-block .media-content{background:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:18px 25px 0;}
.comments-block .media-content h4{color:#808c92; font-family:'GothamMedium';}
.comments-block .media-content h4 a{color:#808c92;}
.comments-block .media-content p{line-height:25px; padding:0 0 5px;}

.comments-block .media-left a:hover{background:#1f9bde;}
.comments-block .media-content h4 a:hover{color:#1f9bde;}
.comments-block .default-btn{float:right; padding:0; margin:0; position:relative; top:-11px;}

.event-page .post-thumb-outer .btn-primary{ top:-30px; bottom:inherit;}
.event-documents{ background:#f6f6f6; padding:23px 25px; position:relative; margin-bottom:10px; }
.event-documents h2{ padding-bottom:19px;}
.event-documents ul li{ position:relative; color:#616060; font-size:13px; line-height:17px;font-family:'GothamLightItalic'; 	padding:0 0 19px 25px;}
.event-documents ul li:last-child{ padding-bottom:0;}
.event-documents ul li a{ display:inline-block;font-family:'GothamLight'; color:#616060;}
.event-documents ul li a:hover{ color:#1f9bde;}
.event-documents ul li span{ display:inline-block;position:absolute; left:0; top:0;}
.doc-icon{ position:absolute; right:10px; top:10px; color:#003764; font-size:50px;}

/*-- Work With --*/
.tab-list li h1 a span{ display:inline-block;font-family:'GothamLight'; }
.desc-content h2.uppercase-title{ font-size:30px; line-height:34px;font-family:'GothamBlack'; text-transform:uppercase;}
.workdesc-block{ background:#deeaed; margin-left:0; margin-right:0;}
.workdesc-block .col-md-6:first-child{ padding:0px 10px 0 0;}
.workdesc-block .col-md-6{ padding:40px 15px 0px 35px;}
.workdesc-block .detail-listing{ padding-bottom:0 !important;} 
.workdesc-block .detail-listing li{ color:#1e2325;}
.workdesc-block h2{ color:#003764; font-size:18px;line-height:22px;padding-bottom:25px;}
.feature-thumbnail{ padding:50px 0 35px;}
.work-page .detail-listing { padding-bottom:60px;}


/*-- Team --*/
.desc-content h2.member-title{ font-size:20px; line-height:23px; color:#003764; padding-bottom:15px; text-transform:uppercase;}
.desc-content h2.member-title span{display: inline-block; color: #5e7990; font-family: 'GothamLight'; font-size: 15px; text-transform: capitalize; line-height: 18px; font-weight: 700;padding-top: 3px; }
.desc-content h2.member-title span.specialist, .desc-content h2.member-title span span {font-weight: 300;  text-transform: none; padding-top: 3px; }
.desc-content h2.member-title span.specialist {padding-top: 0px;}

.teamMember-thumbnail{position:relative; display:block; width:250px; margin:0 auto; max-width:100%;}
.teamMember-thumbnail:before{ background:url("images/hexagon-top.png") no-repeat scroll center top; content:"";height:28%; left:0;position:absolute;right:0;top:0; -webkit-background-size:cover; background-size:cover;}
.teamMember-thumbnail:after{  background:url("images/hexagon-bottom.png") no-repeat scroll center top; bottom:0;content:""; height:28%;left:0;position:absolute;right:0; -webkit-background-size:cover; background-size:cover;}
.teamMember-detail{ padding:25px 0 0 25px;}
.member-profile li{ float:left; margin-right:15px; height:50px; width:45px; text-align:center; position:relative;;}
.member-profile li a{  line-height:48px; color:#fff;font-family:'GothamMedium'; display:block; font-size:18px;}
.linkedin-profile{ background:#4b96be;}
.linkedin-profile a:hover{background:#2d7fa8;}
.quick-view{ background:#415a9c;}
.quick-view a:hover{background:#1d3c8a;}
.view-document{ background:#7d91a9;}
.view-document a:hover{ background:#506885;}
.member-profile li:before{ background:url("images/hexagon-top.png") no-repeat scroll center top; content:"";height:28%; left:0;position:absolute;right:0;top:0; -webkit-background-size:cover; background-size:cover;}	
.member-profile li:after{background:url("images/hexagon-bottom.png") no-repeat scroll center top; bottom:0;content:""; height:28%;left:0;position:absolute;right:0; -webkit-background-size:cover; background-size:cover;}
.member-listing { padding:0; }
.member-listing li { float:left; width:26%; }
.member-listing li a{position:relative; overflow:hidden; display:block; display:block;}
.member-listing li a img{width:100%;}
.member-listing li a:before{ background:url("images/hexagon-top.png") no-repeat scroll center top; content:"";height:30%; left:0;position:absolute;right:0;top:0; z-index:2; -webkit-background-size:cover; background-size:cover;} 
.member-listing li a:after{ background:url("images/hexagon-bottom.png") no-repeat scroll center top; bottom:0; content:""; height:30%;left:0;position:absolute;right:0; z-index:2; -webkit-background-size:cover; background-size:cover;}

[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
	position:absolute;
	visibility:hidden;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-webkit-transition:
	opacity 0.2s ease-in-out,
	visibility 0.2s ease-in-out,
	-webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	-moz-transition:	
	opacity 0.2s ease-in-out,
	visibility 0.2s ease-in-out,
	-moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition:		 
	opacity 0.2s ease-in-out,
	visibility 0.2s ease-in-out,
	transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:	translate3d(0, 0, 0);
	transform:		 translate3d(0, 0, 0);
	pointer-events:none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
	visibility:visible;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
	z-index:1001;
	border:6px solid transparent;
	background:transparent;
	content:"";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
	z-index:1000;
	padding:8px;
	width:100px;
	background-color:#1f9bde;
	background-color:#1f9bde;
	color:#fff;
	content:attr(data-tooltip);
	font-size:11px;
	line-height:16px;
	border-radius:3px;
	font-family:'GothamLight';
}
/* Right */
.tooltip-right:before,
.tooltip-right:after {
	bottom:50%;
	left:100%;
}

.tooltip-right:before {
	margin-bottom:0;
	margin-left:-12px;
	border-top-color:transparent;
	border-right-color:#000;
	border-right-color:#1f9bde;
}

.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
	-webkit-transform:translateX(12px);
	-moz-transform:	translateX(12px);
	transform:		 translateX(12px); 
}
/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
	top:18px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
	margin-left:0;
	margin-bottom:-16px;
}

.grayscale{
	transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;

	filter:grayscale(100%);
	-o-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-webkit-filter:grayscale(100%); /* For Webkit browsers */
	filter:gray; /* For IE 6 - 9 */
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><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>#grayscale"); /* Firefox 10+, Firefox on Android */
}

.grayscale:hover{transition:all 0.3s ease-in-out 0s;
	filter:grayscale(0%);
	-o-filter:grayscale(0%);
	-moz-filter:grayscale(0%);
	-webkit-filter:grayscale(0%);
	filter:none;
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}

/*-- marketing --*/
.marketing-page .workdesc-block{ margin-bottom:53px;}
.marketing-page .workdesc-block img{ width:100%; }


/*-- Custom Dropdown --*/
.dk-selected{background:#fff; line-height:44px; cursor:pointer; padding:0 20px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; position:relative;}
.dk-selected:hover{background:#d7d8dc;}
.dk-selected:after{content:""; position:absolute; border-top:solid 6px #d7d8dc; border-left:solid 5px transparent; border-right:solid 5px transparent; right:18px; top:19px;}
.dk-selected:hover:after{border-top-color:#fff;}
.dk-selected:focus{outline:none;}
.dk-select-options{position:absolute; background:#013763; color:#fff; width:100%; border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; display:none; overflow:hidden; z-index:9;}
.dk-select-options li{cursor:pointer; padding:4px 20px;}
.dk-select-options li:hover{color:#fff; background:#0d5c9c;}
.dk-select-open-down .dk-selected, .dk-select-open-up .dk-selected{border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0;}
.dk-select-open-down .dk-select-options, .dk-select-open-up .dk-select-options{display:block;}


/*-- side-bar --*/
.side-bar{ padding-top:50px;}
aside + aside { padding-top: 0 !important; } /* 2 asides */
.side-bar article{ background:#fff; border-radius:4px; margin-bottom:40px;}
.side-bar article h3{ background:#7d92a8;font-family:'GothamMedium'; color:#fff; text-transform:uppercase; padding:18px 24px 14px; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; position:relative; }
.side-bar h3 i{ position:absolute; right:5px; top:5px; font-size:20px; line-height:20px; cursor:pointer; display:none; padding:10px;}
.side-bar article .article-content{padding-bottom:35px;}
.side-bar article ul{ padding:20px 25px; border-top:1px solid #d4dbe0;}
.side-bar article ul:first-child{ border:none;}
.side-bar article ul li{background:#fff; margin-top:20px;}
.side-bar article ul li:first-child{ margin-top:0;}
.side-bar article ul li a{ display:inline-block; font-size:13px; line-height:17px; color:#616060; text-transform:capitalize;}
.side-bar article ul li a.small-text{text-transform:lowercase;}
.side-bar article ul li a:hover, .side-bar article ul li a.active{ color:#1f9bde;}
.side-bar article ul li a i{ font-size:16px; line-height:20px; margin-right:5px;}
.side-bar article ul li label{ display:block;font-family:'GothamMedium'; text-transform:uppercase; font-size:13px; line-height:17px; color:#5d6265; margin-bottom:7px;}
.side-bar article ul li p a{ color:#899297;}
.side-bar article p, .side-bar article address{ font-size:13px; line-height:22px; color:#899297; padding:0 0 6px;}

.side-bar .default-listing{ padding:0; border:none;}
.side-bar .default-listing li{ border-bottom:1px solid #d4dbe0; border-left:3px solid #fff; padding:27px 22px; margin:0;}
.side-bar .default-listing li.last{ border-bottom:none;}
.side-bar .default-listing li:hover{ border-left:3px solid #1f9bde;}

.side-bar .search-form{ padding-bottom:25px; position:relative;}
.side-bar .search-form .btn-default{ position:absolute; right:0; top:0; opacity:0; height:0; width:0; padding:0; margin:0;}
.side-bar .search-form .search-input .form-control{ border:0 none;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow:none; width:100%; color:#899297; padding:0 24px; font-size:13px; line-height:20px; height:48px;}

.side-bar h3.green-bar{ background:#75b640;}
.side-bar ul.top-lsting li a{ font-family:'GothamBook';}

.side-bar .newsletter-block{ padding:25px 20px; border-radius:0; background:#fff;}
.side-bar .subscribe-block.form-group{ padding-left:0;}
.side-bar .subscribe-block .form-control{ background:#bec8d4;font-family:'GothamMedium'; color:#fff;}
.side-bar .newsletter-block .form-group{ padding-bottom:20px;}
.side-bar .newsletter-block .form-group label{ font-size:13px; line-height:17px; color:#616060;}
.side-bar .newsletter-block .btn-default{ margin-left:0; margin-top:10px;}
.side-bar .newsletter-block .form-group .custom-checkbox{ height:25px; width:25px; background-position:-139px center;}
.side-bar .newsletter-block .form-group .custom-checkbox.checked{ background-position:-183px center;}

.side-bar .job-id{ float:left; color:#31383e;}
.side-bar .job-id span{ display:inline-block;font-family:'GothamMedium'; }
.side-bar .posted-on{ float:right; color:#8f999e;} 
.side-bar .job-type{padding:20px 0;}
.side-bar .job-type a{ display:inline-block; font-size:15px; line-height:19px; color:#003764;font-family:'GothamMedium';}
.side-bar .job-type span{ display:block; color:#808c92;}
.side-bar .vacancy-block .default-listing li:hover{ border-left:3px solid #7d92a8;}
.side-bar .job-location{ float:left;}
.side-bar .job-timing{ float:right;}
.side-bar .job-location em{ padding-left:20px; position:relative;font-family:'GothamMedium'; color:#3e4850;}
.side-bar .job-location em i{ font-size:20px;left:0;margin:0 10px 0 0;position:absolute; top:0;}
.side-bar .job-timing em{ font-family:'GothamMedium'; color:#3e4850; font-size:16px; line-height:20px; display:inline-block;}

.side-bar .search-form .form-control::-webkit-input-placeholder {color:#899297;}
.side-bar .search-form .form-control:-moz-placeholder {color:#899297;}
.side-bar .search-form .form-control::-moz-placeholder {color:#899297;}
.side-bar .search-form .form-control:-ms-input-placeholder {color:#899297;}
.side-bar article .form-control::-webkit-input-placeholder {color:#fff;}
.side-bar article .form-control:-moz-placeholder {color:#fff;}
.side-bar article .form-control::-moz-placeholder {color:#fff;}
.side-bar article .form-control:-ms-input-placeholder {color:#fff;}

.side-bar .archive-listing li{ float:left;margin-top:0; margin-bottom:20px;}
.side-bar .archive-listing li:nth-child(2n+1){  width:63%; }
.side-bar .archive-listing li:nth-child(2n){  width:37%; }

.side-bar .blue-text{ color:#1f9bde; font-size:12px; line-height:14px;font-family:'GothamBook'; display:block;}
.side-bar .btn-default{background:#2c353c; color:#fff; width:102px; height:37px; line-height:23px; text-transform:uppercase; font-size:13px;font-family:'GothamMedium'; margin-left:23px; border:none; text-shadow:none; box-shadow:none;}
.side-bar .btn-default:hover{ background:#7d92a8; color:#fff;}
.side-bar .btn-default.push-down{ margin-top:20px;}

.side-bar .round-icons{ padding:0; border:none;}
.side-bar .round-icons li:first-child, .side-bar .round-icons li{ padding:0; margin:0 10px 0 0;}
.side-bar .round-icons li a{ color:#fff;display:block; height:36px; text-align:center;width:36px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%;}
.side-bar .round-icons li a:hover{ color:#fff;}
.side-bar .round-icons li a:hover i{ color:#fff;}
.side-bar .round-icons li a i{ font-size:17px; line-height:36px; margin:0;}


/*-- Footer --*/
#footer{position:relative; padding-bottom:2.5%; background:#fdfdfe; overflow:hidden;}   

.footer-top{ position:relative; z-index:2; padding:90px 0 0;}
.footer-title{ display:block; font-size:18px; line-height:23px; color:#2e3134;font-family:"GothamBook"; padding-bottom:33px;}
.footer-links li{ margin-bottom:23px;}
.footer-links li a{ font-size:14px; line-height:18px; color:#2b2b2b; font-family:"GothamBook"; font-weight:400;}
.footer-links li a:hover{color:#1f9bde;}

#footer .quick-contact li{ float:none; padding:0;}
#footer .quick-contact a i{ width:32px; margin-right:0; color:#2b2b2b; }
#footer .quick-contact a:hover i{color:#1f9bde;} 

.footer-bottom{text-align:center; position:relative; z-index:2; padding:23.4% 0 0;}
.copyright{font-family:"GothamBook"; font-weight:400; color:#000; margin-bottom:15px;}
.copyright a{color:#000;}
.copyright a:hover{color:#1f9bde;}
.footer-bottom ul { text-align:center;}
.footer-bottom ul li{ display:inline-block;font-family:"GothamBook"; font-size:13px; line-height:17px; font-weight:400; margin-right:20px;}
.footer-bottom ul li a{ display:inline-block;color:#353a46;}
.footer-bottom ul li a:hover{color:#000;}

.footer-slider{position:absolute; z-index:1; background:#fdfdfd; bottom:0; left:0; width:100%;}
.footer-slider li{display:none;}
.footer-slider li img{width:100%; float:left;}

.form-control::-webkit-input-placeholder {color:#013763;}
.form-control:-moz-placeholder {color:#013763;}
.form-control::-moz-placeholder {color:#013763;}
.form-control:-ms-input-placeholder {color:#013763;}





/*-- Banner --*/
.slider-outer{position:relative;}
.rev_slider_wrapper .tp-caption.black_bold_40{font-family:'GothamBook' !important; text-transform:uppercase; font-weight:normal !important; color:#003764 !important;}
.rev_slider_wrapper .tp-caption.black_heavy_60{color:#1788c5 !important; text-transform:uppercase; font-family:'GothamBlack' !important; font-weight:normal !important;}
.slider-outer .job-search-outer{position:absolute; bottom:0; z-index:999; width:100%;}


/*-- Mobile Menu --*/ 
.taptap-main-wrapper{width:90%; margin-left:10%;}
.taptap-background-color{background:#003764 url(images/mobile-menu-bg.jpg) no-repeat right bottom; width:90%; margin-left:10%;}
.taptap-background-color:after{content:""; position:absolute; width:100%; height:100%; left:0; top:0; background:url(images/title-dots.png);}

.taptap-main .taptap-by-bonfire #menu-mobile-menu > li > a,#menu-mobile-menu > li > span{display:none;}
.taptap-main .taptap-by-bonfire #menu-mobile-menu .sub-menu{display:block!important;}
.taptap-main-inner-inner{padding:20px;}
.taptap-main .taptap-by-bonfire ul li a{float:left; text-align:left;}

.taptap-main .taptap-by-bonfire .mobile-mainmenu{padding:0 0 40px;}
.taptap-main .taptap-by-bonfire .mobile-mainmenu li a{font-size:14px; line-height:18px; font-family:'GothamMedium'; color:#4588c0;}

.taptap-main .taptap-by-bonfire .mobile-submenu{padding:0 0 30px;}
.taptap-main .taptap-by-bonfire .mobile-submenu li a{font-size:14px; line-height:18px; font-family:'GothamLight'; color:#4588c0;}

.taptap-main .taptap-by-bonfire .mobile-mainmenu li.current-menu-item a,
.taptap-main .taptap-by-bonfire .mobile-mainmenu li a:hover,
.taptap-main .taptap-by-bonfire .mobile-submenu li.current-menu-item a,
.taptap-main .taptap-by-bonfire .mobile-submenu li a:hover{color:#fff;}

.taptap-main .taptap-by-bonfire .mobile-quickcontact{padding:0 0 30px;}
.taptap-main .taptap-by-bonfire .mobile-quickcontact li a{color:#fff; font-size:14px; line-height:25px; font-family:'GothamMedium'; position:relative; padding-left:40px;}
.taptap-main .taptap-by-bonfire .mobile-quickcontact li a i{height:25px; width:25px; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; background:#0f436d; line-height:25px; text-align:center; position:absolute; left:5px;}
.taptap-main .taptap-by-bonfire .mobile-quickcontact li a:hover{color:#4588c0;}
.taptap-main .taptap-by-bonfire .mobile-quickcontact li a:hover i{background:#fff;}

.taptap-main .taptap-by-bonfire .mobile-socialicons li{margin-right:15px; float:left; clear:inherit; width:auto;}
.taptap-main .taptap-by-bonfire .mobile-socialicons li a{width:25px; height:25px; background:#0d416c; text-align:center; color:#fff; font-size:14px;}
.taptap-main .taptap-by-bonfire .mobile-socialicons li a:hover{background:#fff; color:#0d416c;}


.taptap-menu-active{position:fixed;}
.taptap-menu-button-three:after, .taptap-menu-button-three:before, 
.taptap-menu-button-three div.taptap-menu-button-three-middle:before{background:#003764;}
.taptap-menu-active .taptap-menu-button-three:after, .taptap-menu-active .taptap-menu-button-three:before{background:#fff;}


.h1-title{font-size:20px; text-align:center; color:#003764; margin:30px 0;  line-height:normal;}
.h1-title b{font-family:'GothamMedium';}

/* Custom Css */
#mainNavigation li a{padding:10px 17px 15px;}
#mainNavigation li a i{font-style:italic;}
.footer-links-outer li a i{font-style:italic;}
#menu-mobile-menu li a i{font-style:italic;}
.page-title{padding:30px 0 30px;}
.page-name{padding:0 0 20px;}
.blank-title{padding-top:98px;}
.page-content .small-text{padding-bottom:12px;}
.page-content{padding:0 0 15px;}
.faststarters{padding-bottom:25px;}
.product-detail .btn.btn-general{margin:10px 10px; height:auto; white-space:normal; }
.form-details textarea{margin-bottom:0px;}
.joinusteam {
   margin-bottom:20px;
}
.page-title-icon{bottom:0}
.page-title-icon-telephone{bottom:-30px !important;}
.btn.btn-parityplus{margin-top:3px;}
.content-column.one_fifth img {
	margin:0 auto;
}
.member-listing li{
	margin-bottom:15px;
}
/* parity plus page */
.imgcontainer {
	margin:10px 0 40px;
}
.imgcontainergif img {
	height:100px;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
}
.parityplus-desc {
	background:none repeat scroll 0 0 #FFFFFF;
	position:relative;
}
.parityplus-desc .btn-general {
	background:none repeat scroll 0 0 #2C353C;
	border:medium none;
	box-shadow:none;
	color:#FFFFFF !important;
	font-family:"GothamMedium";
	font-size:13px;
	height:auto;
	line-height:26px;
	text-shadow:none;
	text-transform:uppercase;
	width:auto;
	margin-bottom:10px !important;
	white-space:normal;
}
.parityplus-desc .btn-general:hover, .parityplus-desc .btn-general:focus {
	background:none repeat scroll 0 0 #1F9BDE;
	color:#FFFFFF;
}
.parityplus-desc  ul {
	margin-left:20px;
	padding-bottom:17px;
}
.parityplus-desc ul li {
	list-style-image:url("images/blue-bullet.png");
	color:#808C92;
	padding-bottom:22px;
	padding-left:3px;
	position:relative;
}
.pplus-title {padding-top:178px;}
.ppluscontent .job-desc  {display:block;}
.ppluscontent .desc-content p:last-child {padding-bottom:25px; padding-bottom:10px;}
/*contact form css */
.select-03 .dk-select-options {
	z-index:100;
}
.progress-button {z-index:99;margin:0px 0px 50px 0px; }
.wpcf7-form .custom-dropdown {
	color:#013763;
	float:left;
	font-size:14px;
	position:relative;
	width:100%;
}


/* Parity Library */
.library {
	position:relative;
	width:29%;
	float:left;
	margin:2%;
	max-width:297px;
}
.library img { width:100%; opacity:.5; }
.library a {
	position:absolute;
	text-align:center;
	padding:10px;
	width:100%;
	top:50%; left:0; z-index:10;
	transform:translateY(-50%);
	font-weight:bold;
	font-size:1.45em;
	background:rgba(1, 55, 101, 0.75);
	color:#fff;
	line-height:1.2em;
}
.library a:hover {
	background:rgba(1, 55, 101, 1);
	color:#fff;
}

.latest-news h2 em { display: none; }
