@import "font.css";
@import "animate.css";
@import "stylish-select.css";
/*Reset css start here*/
body{font-family: "HelveticaNeue",Arial,sans-serif; font-size: 20px; line-height: 32px; color: #999999;}
h1,h2,h3,h4,h5,h6{font-family: 'HelveticaNeue-bold', serif; font-weight: normal; color: #0a2756; line-height: 100%; margin: 0; padding: 0;}
figure{margin: 0;}
img{vertical-align: bottom; max-width: 100%;}
a:hover{text-decoration: none; color: inherit;}
ul, li{margin: 0; padding: 0; list-style: none;}
p{font-size:17px;margin: 0; padding: 0;}
.carousel-inner{z-index: 9999;}
::-webkit-input-placeholder {color: #000;}
:-moz-placeholder {color: #000;opacity:  1;}
::-moz-placeholder {color: #000;opacity:  1;}
:-ms-input-placeholder {color: #000;}
.carousel-caption{text-shadow:0 0px 0px rgba(0, 0, 0, 0);}

/*Costom css starts here*/
.container-fluid{max-width: 1336px; width: 100%; margin: 0 auto;}
.button{display:block; width: 210px;border: 1px solid #0a2756;font: 13px/46px "HelveticaNeue-bold"; color: #0a2756; text-align: center;text-transform: uppercase;}
.button:hover{color: #0a2756; background: #fff;}
.jumbotron{padding: 35px 0;}

/*Main Navigation starts here*/
.navbar-default{background-color: #092450; border-color: transparent; border-radius: 0; position:fixed; left: 0; top: 0; right: 0; z-index: 9999999;-webkit-transition: -webkit-transform .50s ease-in-out;transition: transform .50s ease-in-out;-webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
body.is-up .navbar-default {-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}

.navbar-default .container-fluid{position: relative;}
.navbar{min-height: 75px; margin: 0;}
.navbar-brand{padding: 18px 15px;height: auto;}
.navbar-form{margin: 0;}

.navbar-default .navbar-nav {display: inline-block;float: none; margin-top: 14px;margin-left: -127px;}
.navbar-default .navbar-collapse {text-align: center;}
.navbar-default .navbar-nav>li>a{font: 13px/15px 'HelveticaNeue-bold', serif; color: #fff; text-transform: uppercase;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background-color: #092450;color: #007cf8;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color: #007cf8;}

/*Search css*/
.search-form .form-group input.form-control::-webkit-input-placeholder {display: none;color: #989898;}
.search-form .form-group input.form-control:-moz-placeholder {display: none;color: #989898;}
.search-form .form-group input.form-control::-moz-placeholder {display: none;color: #989898;}
.search-form .form-group input.form-control:-ms-input-placeholder {color: #989898;}

.search-form{position: absolute; right: 15px; top: 0; background: #092450;z-index: 99; padding: 14px 0;}
.search-form.expand{width: 80%;}
.search-form.expand .form-group{display: block;}
.search-form .form-group {width: 90%;float: left; margin: 0; display: none;}
.search-form .form-group .sr-only{position: static;width: 10%; height: auto;background: none; overflow: visible;padding-left: 20px; float: right;font: 13px/45px 'HelveticaNeue-bold', serif; color: #fff; text-transform: uppercase;}
.search-form .form-group input.form-control {max-width: 885px; width: 90%; height: 45px; padding: 10px 20px;font: 18px/25px 'HelveticaNeue', serif;color: #989898; border: 0 none; border-radius: 0; background:#fff;box-shadow: none;float: right;}
.search-form span.form-control-feedback {position: relative; top: auto; right: auto; z-index: 999; float: right;width: 45px;height: 45px; background: url(../images/search-icon.png) no-repeat center center; pointer-events: all; cursor: pointer;}

.search-form span.form-control-feedback:hover {background-image: url(../images/search-icon-hover.png);}
.search-form span.form-control-feedback.close-button {background-image: url(../images/close-x-icon.png); opacity: 1;}
.search-form span.form-control-feedback.close-button:hover {background-image: url(../images/close-x-icon-hover.png);}
.search-form .sr-only:hover{color: #007cf8;}
.search-form .form-group .sr-only:focus{border: 0;outline:none;}


/*Hero banner start here*/
#heroCarousel .carousel-caption{bottom: 120px; left: 20%; right: 20%; padding: 0;}
#heroCarousel .item{text-align: center; max-height: 500px; overflow: hidden;}
#heroCarousel .item img{width: 100%; display: inline-block;}
#heroCarousel h3{font-size: 50px; line-height: 50px; color: #fff; margin: 10px 0;}
#heroCarousel p{font-size: 18px; line-height: 22px; color: #fff; margin-bottom: 10px;}

#heroCarousel .carousel-indicators{z-index: 99999; bottom: 35px; margin-bottom: 0}
#heroCarousel .carousel-indicators::before{width: 22px; height: 2px; background: #fff; content: ""; position: absolute; left: 50%; top: -10px; margin-left: -11px;display: none;}
#heroCarousel .carousel-indicators li{width: 16px;height: 16px; margin: 0 7px;}

#heroCarousel .carousel-control{z-index: 99999;width: 44px; height: 16px; top: 50%; margin-top: -8px;background: none; opacity: 1;}
#heroCarousel .left.carousel-control{background: url(../images/left-arrow.png) no-repeat 0 0;left: 50px;}
#heroCarousel .right.carousel-control{background: url(../images/right-arrow.png) no-repeat 0 0;right: 50px;}


.play{width: 75px;height: 75px; background: url(../images/play-icon.png) no-repeat 0 0; background-size: 100% auto;overflow: hidden; text-indent: -9999px; display: inline-block;}

.linkList{text-align: center;font-size: 0; margin-top: 50px;}
.linkList li{display: inline-block;padding: 0 10px;}
.linkList li a{display:block; min-width: 210px; border: 1px solid #fff;font: 13px/46px "HelveticaNeue-bold"; color: #fff; text-transform: uppercase; text-shadow: none;}
.linkList li:hover a{background: #fff; color: #0a2756}

/*Content panel css*/
.contentPanel{margin-bottom: 30px;}
.contentPanelWrap{background: #f4f4f4;padding: 50px 0 20px;}
.contentPanel figure{position: relative;}
/*.contentPanel figure:before{content: ""; position: absolute; width: 100%; height: 100%; display: block;left: 0; top: 0;-webkit-transition: background-color .4s;transition: background-color .4s; z-index: 99;}*/
/*.contentPanel:hover figure:before{background: rgba(0, 0, 0, 0.65);}*/
/*.contentPanel:hover .contentPanelTxt p{color: #0080ff;}*/
.contentPanel img{width: 100%;}

.contentPanelTxt{background: #fff; padding: 20px; min-height: 260px; position: relative;}
.contentPanelTxt h4{font: 13px/15px "HelveticaNeue",Arial,sans-serif; color: #999999; text-transform: uppercase; position: relative; padding-bottom: 15px; margin-bottom: 10px;}
.contentPanelTxt h4:after{content: ""; width: 15px; height: 2px; background: #0080ff; position: absolute; left: 0; bottom: 0;}
.contentPanelTxt h4 a{color: #999999;}
.contentPanelTxt h4 a:hover{color: #0080ff;}
.contentPanelTxt h5{font-size: 20px; line-height: 28px; color: #0080ff; padding: 5px 0 ;}
.contentPanelTxt h5 a,.contentPanelTxt h5 a:hover{color: #0080ff;}
.contentPanelTxt p{font-size: 20px; line-height: 28px; color: #0a2756; font-family: "HelveticaNeue-bold";}

.linkList2{font-size: 0; position: absolute; left: 20px; bottom: 20px;}
.linkList2 li{float: left;padding-right: 15px;}
.linkList2 li:last-child{padding-right: 0;}
.linkList2 li a{display:block; font: 13px/34px "HelveticaNeue"; color: #999999; text-transform: uppercase;}
.linkList2 li:hover a{color: #0080ff;}

/*Tweet css*/
.tweetBox{width: 100%; max-width: 885px; padding: 40px 0 0; margin: 70px auto;border-top: 1px solid #9d9d9d; position: relative; text-align: center;}
.tweet-icon{width: 96px;height: 54px; background:#fff url(../images/twitter-icon.png) no-repeat center center; background-size: 63px auto; position: absolute; left: 50%; top: -28px; margin-left: -48px;}
.tweetText p{font: 34px/46px Georgia, Times, 'Times New Roman', serif; color: #999999;}
.tweetText p a{color: #0a2756;}

.tweetInfo{margin: 20px 0 0 0; padding-top: 25px; position: relative;}
.tweetInfo h6{font-size: 16px; line-height: 22px; color: #0a2756;}
.tweetInfo h6:after{content: ""; width: 20px; height: 2px; background: #0080ff; position: absolute; left: 50%; top: 0; margin-left: -10px;}
.tweetInfo h6 a,.tweetInfo h6 a:hover{color: #0a2756;}
.tweetInfo p{font: 16px/22px "HelveticaNeue-bold"; color: #999999;}

#careers{position: relative;}
#careers .carousel-caption{bottom: 60px; left: 26%; right: 26%; padding: 0;}
#careers .item{text-align: center; max-height: 365px; overflow: hidden;}
#careers .item img{width: 100%; display: inline-block;}
#careers h3{font-size: 20px; line-height: 30px; color: #fff;}
#careers p{font-size: 20px; line-height: 30px; color: #a6b0ca; margin-bottom: 10px;}
#careers .linkList{margin-top: 35px;}
.tap-button{width: 48px; height: 48px; background: url(../images/arrow2.png) no-repeat center center; background-size: 12px auto;border: 1px solid #526891; position: absolute; left: 50%; top: -90px; margin-left: -24px; z-index: 9999;}
.tap-button:hover{border-color: #002c69;background:#002c69 url(../images/arrow2-hover.png)no-repeat center center;background-size: 12px auto;}

#footer{position: relative;}
.footerBottom{padding: 50px 0;
    background: rgba(7,25,56,1);
    background: -moz-linear-gradient(left, rgba(7,25,56,1) 0%, rgba(10,39,86,1) 50%, rgba(7,25,56,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(7,25,56,1)), color-stop(50%, rgba(10,39,86,1)), color-stop(100%, rgba(7,25,56,1)));
    background: -webkit-linear-gradient(left, rgba(7,25,56,1) 0%, rgba(10,39,86,1) 50%, rgba(7,25,56,1) 100%);
    background: -o-linear-gradient(left, rgba(7,25,56,1) 0%, rgba(10,39,86,1) 50%, rgba(7,25,56,1) 100%);
    background: -ms-linear-gradient(left, rgba(7,25,56,1) 0%, rgba(10,39,86,1) 50%, rgba(7,25,56,1) 100%);
    background: linear-gradient(to right, rgba(7,25,56,1) 0%, rgba(10,39,86,1) 50%, rgba(7,25,56,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071938', endColorstr='#071938', GradientType=1 );
}

.footer-left{width: 70%;float: left;}
.footerBottom p{font: 13px/15px "HelveticaNeue"; color: #fff; opacity: .3;}
.footerBottom p strong{font-family: "HelveticaNeue-bold";}

.footerLinks{font-size: 0;}
.footerLinks li{display: inline-block;padding: 0 15px; position: relative;}
.footerLinks li:first-child{padding-left: 0;}
.footerLinks li:first-child:after{display: none;}
.footerLinks li:after{content: ""; width: 2px; height: 14px; background: #f7f7f7; position: absolute; left: -1px; top: 50%; margin-top: -7px;}
.footerLinks li a{display:block; font: 13px/15px "HelveticaNeue"; color: #f7f7f7;}

.socialLinks {float: right;}
.socialLinks li{float: left; margin-left: 15px;}
.socialLinks li a{width: 35px; height: 30px; display: inline-block; text-indent: -9999px; overflow: hidden; background: url(../images/sprites.png) no-repeat 0 -280px;}
.socialLinks li.twitter a{background-position: 0 -274px;}
.socialLinks li.linkedIn a{background-position: -75px -274px;}
.socialLinks li.youTube a{background-position: -158px -274px;}

.socialLinks li.twitter a:hover{background-position: 0 -308px;}
.socialLinks li.linkedIn a:hover{background-position: -75px -308px;}
.socialLinks li.youTube a:hover{background-position: -158px -308px;}

/*Agencies and companies css starts here*/
#main-container{padding: 74px 0 0 0;}
#main-container .jumbotron{text-align: center; background: none; padding-left: 15%;padding-right: 15%; margin: 0;}
.jumbotron h1{font-size: 50px; color: #0a2756; padding: 25px 0;}
.jumbotron p{font-size: 22px; line-height: 35px; color: #999999;}
/**Global section starts here**/
.global{padding: 0 0 50px;}
.global .row{margin-left: 0; margin-right: 0;}
.page-header{text-align: center; border: 0; margin: 0 0 40px; padding: 30px 0;}
.page-header h2{font-size: 40px; position: relative;}
.page-header h2:before{content: ""; position: absolute; left: 50%; bottom: -22px; margin-left: -11px; width: 22px; height: 2px; background: #0080ff; display: none;}
.row .agency-block:first-child{padding-left: 0;}
.row .agency-block:last-child{padding-right: 0;}
.agency-block{width: 50%;padding: 2px;float: left;}
.agency-block .agency-pic img{width: 100%; height: auto;}

.agency-content{padding: 35px 60px;}

.agency-logo{height: 90px;display: table;}
.agency-logo figure{display: table-cell;height: 100%; vertical-align: middle;}
.agency-logo figure img {vertical-align: middle;max-height: 90px; max-width: 230px;}

.qoute-block blockquote{padding: 10px 0 0;margin: 20px 0 15px; border: 0; border-top: 1px solid #e5e5e5;}
.qoute-block blockquote p{font: 20px/33px "HelveticaNeue-bold"; color: #0a2756;}
.qoute-block blockquote cite {font-style: normal; font-size: 14px; line-height: 20px; display: block;margin-top: 20px;}
.qoute-block blockquote cite span{display: block; color: #999999; font-family: "HelveticaNeue";}

.agency-info{padding-top: 20px; margin-top: 15px;border-top: 1px solid #e5e5e5;}
.agency-info p{font: 18px/28px Georgia, Times, 'Times New Roman', serif; color: #999999;}
.agency-info .button{margin-top: 50px;}
.agency-info .button:hover{background: #0a2756; color: #fff;}

/**Regional section starts here**/
.regional{background: #f7f7f7; padding: 50px 0 100px;}
.regional-row-wrap{padding: 0 110px;}
.regional-block-wrap{padding: 0 40px; width: 33.33%;float: left;}
.regional-block{border-bottom: 1px solid #e2e2e2; padding-bottom: 40px;margin-bottom: 50px; position: relative;}
.company-logo{height: 90px;display: table;}
.company-logo figure{display: table-cell;height: 100%; vertical-align: middle;}
.company-logo figure img {vertical-align: middle; max-height: 90px; max-width: 242px;}
.regional-info{margin-top: 30px; min-height: 395px;}
.regional-info p{font: 18px/28px Georgia, Times, 'Times New Roman', serif; color: #999999; margin-bottom: 25px;}
.regional-info .button{width: auto; position: absolute; left: 0; bottom: 10px; border: 0;}
.regional-info .button:hover{background: none; color: #0080ff;}

/*Talent css start here*/
.talent{padding-bottom: 120px;}
#banner{position: relative; padding-top: 75px;background: #0e3779;}
#banner img{width: 100%; display: inline-block;}
.banner-caption{top: 145px; left: 25%; right: 25%; padding: 0; position: absolute;text-align: center;}
.banner-caption h3{font-size: 50px; line-height: 70px; color: #fff;}
.banner-caption p{font-size: 22px; line-height: 28px;color: #fff;}

.map-box{width: 33.33%;float: left; padding: 10px; margin: 0 0 45px 0;}
.map-box h6{font-size: 20px; line-height: 28px; padding: 10px 0;}
.map-box h6 a{color: #0a2756}
.map-box h6:hover,.map-box h6 a:hover{color: #0080ff;}
.map{border-bottom: 1px solid #cccccc;line-height: 280px; text-align: center;padding: 20px 0;}
.map figure img{vertical-align: middle;}

.talent .page-header{margin-bottom: 0px;}
.talent .page-header h2{margin-bottom: 0px;}
.talent .page-header p {padding-left: 22%;padding-right: 22%; font-size: 20px;line-height: 28px;}

/*Contact Page css start here*/

#contact-banner{background: url(../images/contact-banner-map.jpg) no-repeat center top; background-size: cover; position: relative; padding: 75px 0 10px 0;}
#contact-banner:before{content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(../images/pattern1.png) repeat 0 0; z-index: 2;}
#contact-banner .jumbotron{text-align: center; background: transparent; padding: 30px 0 10px; margin-bottom: 0;}
#contact-banner .jumbotron h1{color: #fff;font-size: 60px; line-height: 90px; padding-bottom: 12px;}
#contact-banner .jumbotron p{color: #fff;font-size: 26px; line-height: 32px;}

.contact-form {position: relative; z-index: 9;}
.contact-form p.btmMrg{margin-bottom: 15px;}
.contact-form p{margin-bottom: 45px; position: relative; line-height: auto;}
.contact-form p label{font: 16px/16px "HelveticaNeue-bold"; color: #fff; display: block; margin-bottom: 10px;}
.contact-form p span{font: 16px/20px "Helvetica"; color: #ff0000; display: block; position: absolute; left: 0; bottom: -22px; display: none;}
.contact-form p small{font: 16px/20px "HelveticaNeue"; color: #fff; display: block;}
.contact-form input[type="text"],.contact-form input[type="email"]{border: 0; width: 100%; height: 48px; outline: none; background: #fff; padding: 5px 15px;font: 16px/38px "HelveticaNeue"; color: #999999;}
.contact-form textarea {border: 0; width: 100%; min-height: 288px;outline: none; background: #fff;padding: 5px 10px;font: 16px/20px "HelveticaNeue"; color: #999999; resize: none;}
.contact-form .button{background: none; color: #fff; border: 1px solid #fff; width: 100%; max-width: 210px; margin: 0 auto;}
.contact-form .button:hover{color: #0a2756; background: #fff;}

.contact-form p.error input[type="text"],.contact-form p.error input[type="email"],.contact-form p.error .newListSelected{border: 2px solid #ff0000;}
.contact-form p.error span{display: block;}

/*Thank you section css starts here*/
.thank-you{text-align: center; margin: 80px 0 280px 0; display: none;}
.thank-you p{font: 20px/28px "HelveticaNeue"; color: #fff;}
.thank-you p strong{font-family: "HelveticaNeue-bold";display: block;}
.thank-you .button{color: #fff; border-color: #fff; display: inline-block; margin-top: 50px;}

/*custom select*/
.stylish-select .newListSelected{width: 100%;height: 48px; float: left;padding: 0 15px;background: #fff; font: 16px/38px "Helvetica-medium"; color: #999999;}
.stylish-select .selectedTxt{width: 100%; height: 48px;padding: 5px 0px; padding-right: 22px; position: relative; cursor: pointer;}
.stylish-select .selectedTxt:before {content: "";width: 0; height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 9px solid #0a2756;position: absolute; right: 0; top: 50%; margin-top: -4px;}
.stylish-select .SSContainerDivWrapper{width: 100%;  font-size: 14px;}
.stylish-select .newListHover{background: #999999!important;}
.stylish-select .contact-form .hiLite {background: #0080ff!important;color: #fff!important;}
.stylish-select .contact-form ul.newList{width: auto; float: none; overflow: visible;}
.stylish-select .contact-form ul.newList li{width: auto; float: none; padding: 0; margin: 0;}
.stylish-select ul.newList a{background: #fff;font: 16px/38px "HelveticaNeue"; color: #0080ff;}
.stylish-select ul.newList{border: 0 none;}

.our-offieces-header{padding: 50px 0 0;}
.our-offieces-header .page-header{margin-bottom: 10px;}
.search-form2 input::-webkit-input-placeholder {display: none;color: #999999;}
.search-form2 input:-moz-placeholder {display: none;color: #999999;}
.search-form2 input::-moz-placeholder {display: none;color: #999999;}
.search-form2 input:-ms-input-placeholder {color: #999999;}
.search-form2{margin:60px 0 35px;}
.search-form2 input[type="search"] {border: 0; background: #f4f4f4; outline: none; width: 100%; max-width: 595px; height: 48px; padding: 16px 20px;font: 16px/16px "HelveticaNeue"; color: #999999;}
.search-form2 input[type="submit"]{width: 48px; height: 48px; vertical-align: top;background: url(../images/search-icon2.png) no-repeat center center; border: 0; margin: 0 0 0 10px;}

.filter-links{font-size: 0; line-height: 0;}
.filter-links li{display: inline-block; padding: 0 10px;}
.filter-links li a{font: 16px/16px "HelveticaNeue-bold"; color: #0a2756; text-transform: uppercase; display: inline-block;}
.filter-links li.active a,.filter-links li:hover a{color: #0080ff;}

.our-offieces{background: #f5f5f5; padding: 30px 0 170px;}
.office{background: #fff; min-height: 505px; position: relative; margin-bottom: 30px;}
.contact-box{padding: 20px;}
.contact-box h4{font: 20px/26px "HelveticaNeue-bold"; color: #0a2756; padding-bottom: 5px;}

.contact-box address{margin-bottom: 25px;}
.contact-box address p{font: 18px/28px Georgia, Times, 'Times New Roman', serif; color: #999999;}

.contact-box h5,.contact-box h5 a{font: 13px/15px "HelveticaNeue-bold"; color: #0a2756;}
.contact-box h5 a:hover{color: #0080ff;}

.contact-info{position: absolute; left: 20px; bottom: 30px;}
.contact-info h6{font: 14px/24px "HelveticaNeue-bold"; color: #999999;}
.contact-info p{font: 14px/24px "Helvetica"; color: #999999;}
.contact-info p a{color: #999999;}
.contact-info p a[href^="mailto:"]{font-family: "HelveticaNeue"; color: #0a2756;}
.contact-info p a[href^="mailto:"]:hover{color: #0080ff;}

/**Animation starts here**/
@-webkit-keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translate3d(0, 10%, 0);transform: translate3d(0, 10%, 0);}100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translate3d(0, 10%, 0);transform: translate3d(0, 10%, 0);}100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}

/*News Details Page Starts Here*/
.news-details #main-container{position: relative;}
/*Article Nav*/
.article-nav {display: block;width: 45px;position: fixed;top: 50%;margin-top: -31px;z-index: 1000;}
.article-nav:before {background: url(../images/arrow-sprite.png) no-repeat -164px 0; content: ' ';display: block;float: left;width: 46px;height: 22px;margin: 20px 0;}
.article-nav:hover {background: #0a2756;width: 370px;}
.article-nav:hover .article-nav-type,.article-nav:hover .article-nav-title {display: block;}
.article-nav:hover:before{background-position: -110px 0;}
.article-nav--next:hover:before{background-position: -55px 0;}
.article-nav-type {font: 16px/28px "Helvetica-bold"; color: #fff;padding: 17px 30px 22px 30px;position: relative;display: none;}
.article-nav-type:after {content:"";background: #0080ff;display: block;width: 20px;height: 2px;position: absolute;bottom: 0;right: 30px;}
.article-nav-title {font: 16px/24px "HelveticaNeue"; color: #fff;display: none;padding: 0 30px;padding: 24px 30px 34px 56px;text-transform: none;}
.article-nav--previous {left: -50px;padding-left: 50px;left: 0;text-align: right;}
.article-nav--next {right: -50px;padding-right: 50px;right: 0;text-align: left;}
.article-nav--next:before {background-position: 0px 0px;float: right;}
.article-nav--next .article-nav-title {padding: 24px 56px 34px 30px;}
.article-nav--next .article-nav-type:after {left: 30px;}


.socialLinks2 {float: right; margin-top: 5px;}
.socialLinks2 li{float: left; margin-left: 15px;}
.socialLinks2 li a{width: 26px; height: 25px; display: block; text-indent: -9999px; overflow: hidden; background: url(../images/sprites.png) no-repeat 0 -255px;}
.socialLinks2 li.twitter a{background-position: 0 -224px;}
.socialLinks2 li.google-Pluse a{background-position: -25px -224px;}
.socialLinks2 li.linkedIn a{background-position: -57px -224px;}
.socialLinks2 li.message a{background-position: -87px -224px;}

.socialLinks2 li.twitter a:hover{background-position: 0 -249px;}
.socialLinks2 li.google-Pluse a:hover{background-position: -25px -249px;}
.socialLinks2 li.linkedIn a:hover{background-position: -57px -249px;}
.socialLinks2 li.message a:hover{background-position: -87px -249px;}


.news-header{text-align: center;padding: 35px 0; margin: 25px 0 0 0;}
.news-header h2{font: 16px/34px "HelveticaNeue"; color: #999999; text-transform: uppercase; padding-bottom: 5px;}
.news-header h3{font: 20px/40px "Helvetica-bold"; color: #0080ff; padding-bottom: 5px;}
.news-header h4{font: 50px/60px "HelveticaNeue-bold"; color: #0a2756;padding: 0 5%;}

.news-section-header{padding: 25px 0; margin: 0 0 15px 0; border-bottom: 1px solid #cccccc;}
.news-section-header .view-original{font: 13px/28px "Helvetica"; color: #999999;text-transform: uppercase;}
.news-section-header .view-original:hover{color: #0080ff;}

.news-section-text h3{font: 16px/28px "Helvetica"; color: #999999; margin-bottom: 30px;}
.news-section-text p{font: 18px/28px Georgia, Times, 'Times New Roman', serif;; color: #999999;margin-bottom: 30px;}
.news-section .qoute-block blockquote{text-align: center;border-bottom: 1px solid #e5e5e5; margin: 0 0 30px 0; padding: 35px 0;}
.news-section .qoute-block blockquote p{font-size: 30px; line-height: 40px;}
.news-section .qoute-block blockquote cite{font-size: 16px; line-height: 22px; margin-top: 40px; position: relative;}
.news-section .qoute-block blockquote cite:before{content: ""; position: absolute; left: 50%; top: -20px; width: 14px; height: 2px; margin-left: -7px; background: #0a2756;}

.news-footer{margin-bottom: 100px; width: 100%;float: left;}
.news-footer .linkList2{position: static;}
.news-footer .linkList2 li a{font-size: 16px; line-height: 33px;}

.related-article{background: #f4f4f4; padding: 40px 0 125px;}
.related-article h2{text-align: center;font: 20px/30px "Helvetica-bold"; color: #0080ff; margin-bottom: 35px;}

/*Terms & Condition and Privacy policy Page css start here*/
#main-container .main-content .jumbotron {border-bottom: 1px solid #cccccc; border-radius: 0; padding: 35px 0 15px; margin-bottom: 30px;}
#main-container .main-content .jumbotron h1{font-size: 50px; line-height: 66px;}
.main-content{padding-bottom: 150px;}
.main-content ul li{list-style: disc; list-style-position: inside;}
.main-content p, .main-content ul li{font: 18px/28px Georgia, Times, 'Times New Roman', serif; color: #999999;}
.main-content p strong{font-family:"Helvetica-bold";font-size: 20px; color: #0a2756;}
.main-content p a, .main-content ul li a{color: #0a2756;}
.main-content p a:hover, .main-content ul li a:hover{color: #0080ff;}

.tooltip-inner{background: rgba(0, 128, 255, 0.9); max-width: 432px; padding: 30px; border-radius: 0; text-align: left;font: 14px/25px "Helvetica"; color: #fff;}
.tooltip-inner strong{font-family: "Helvetica-bold";}
.tooltip.top{margin-left: 220px; margin-top: -20px;}
.tooltip.top .tooltip-arrow{left: 0 !important; margin-left: 0;border-width: 0; border-top-width: 24px; border-right-width: 24px; border-top-color:rgba(0, 128, 255, 0.9);; bottom: -19px;}

/*About Page css start here*/
.sub-menu{text-align: center; margin-top: 10px;}
.sub-menu li{display: inline; margin: 0 7px;}
.sub-menu li a{display: inline-block;font: 13px/50px "HelveticaNeue-bold"; color: #0a2756; text-transform: uppercase;}
.sub-menu li:hover a,.sub-menu li.active a{color: #0080ff;}
.page-node-78 .jumbotron{padding: 20px 0 30px;}

.what-we-do{padding: 40px 0 150px;
    position: relative;
    background: rgba(7,25,56,1);
    background: -moz-linear-gradient(left, rgba(7,25,56,1) 0%, rgba(10,39,86,1) 50%, rgba(7,25,56,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(7,25,56,1)), color-stop(50%, rgba(10,39,86,1)), color-stop(100%, rgba(7,25,56,1)));
    background: -webkit-linear-gradient(left, rgba(7,25,56,1) 0%, rgba(10,39,86,1) 50%, rgba(7,25,56,1) 100%);
    background: -o-linear-gradient(left, rgba(7,25,56,1) 0%, rgba(10,39,86,1) 50%, rgba(7,25,56,1) 100%);
    background: -ms-linear-gradient(left, rgba(7,25,56,1) 0%, rgba(10,39,86,1) 50%, rgba(7,25,56,1) 100%);
    background: linear-gradient(to right, rgba(7,25,56,1) 0%, rgba(10,39,86,1) 50%, rgba(7,25,56,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071938', endColorstr='#071938', GradientType=1 );}
.what-we-do:before{content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(../images/pattern1.png) repeat 0 0; z-index: 2;}
.what-we-do .container-fluid{position: relative; z-index: 99;}
.what-we-do .page-header{margin-bottom: 10px;}
.what-we-do .page-header h2{color: #fff;}
.what-we-do .intro p{color: #b9bdc7;}
.page-node-78 .what-we-do .qoute-block blockquote p{color: #fff;}
.page-node-78 .what-we-do .qoute-block blockquote cite span{color: #b9bdc7;}

.page-node-78 .qoute-block blockquote{border: none; padding: 25px 0; margin-bottom: 5px;}
.page-node-78 .qoute-block blockquote p{font-family:"Helvetica-bold"; line-height: 28px;}
.page-node-78 .qoute-block blockquote cite{margin-top: 10px;}
.page-node-78 .qoute-block blockquote cite span{font-family:"Helvetica";}

.intro p{font: 18px/28px Georgia, Times, 'Times New Roman', serif; color: #999999;}

/*What we do Accordian css starts here*/
.accordian,.accordian li,.accordian-header{width: 100%;float: left;}

.accordian li:first-child{border-top: 1px solid #6b7c96;}
.accordian li{padding: 18px 0; border-bottom: 1px solid #6b7c96;}
.accordian li.open .accordian-header:before{background-image: url(../images/close-x-icon.png);}

.accordian-header{display: table;position: relative;}
.accordian-header:before{content: ""; width: 26px; height: 26px; background: url(../images/pluse-icon.png) no-repeat 0 0; position: absolute; right: 5px; top: 50%; margin-top: -13px;}
.accordian-header figure{width: 18%;padding: 0 50px 0 10px;display: table-cell;}

.accordian-title{width: 82%;display: table-cell; vertical-align: middle;}
.accordian-title h3{font: 20px/28px "HelveticaNeue-bold";color: #ffb32c;}

.accordian-content{width: 82%;float: right;display: none;}
.accordian-content .qoute-block blockquote{border-top: 1px solid #3b5175;border-bottom: 1px solid #3b5175; margin-top: 0px; margin-bottom: 20px; padding: 15px 0;}
.accordian-content .qoute-block blockquote cite{margin-top: 15px;}

.accordian-content .intro p{margin-bottom: 30px;}
.accordian-content .contact-info{position: static; padding-top: 30px;}
.accordian-content .contact-info h6{color: #fff;}
.accordian-content .contact-info p {color: #b9bdc6;}
.accordian-content .contact-info p a{color: #fff;}
.accordian-content .contact-info p a[href^="mailto:"]{color: #ffb32c;}

/*our-technology css starts here*/
.our-technology{padding: 60px 0 20px;}

/*Globle leadership css starts here*/
.globle-leadership{padding: 50px 0 0;}
.gray-bg{background: #f7f7f7;}

.profile-section{position: relative; padding-bottom: 220px;}
.porfile-list{margin: 0 -15px;}
.porfile-list li{width: 25%;float: left; padding: 10px;}
.porfile-list > li.open .profile-inner::before {background: url(../images/close-x-icon2.png) no-repeat center center;}

.profile{width: 100%;float: left;}
.profile-pic{}
/*.profile-pic{width: 275px; height: 275px; border-radius: 50%; overflow: hidden;margin: 0 auto;position: relative;}*/
.profile-pic figure{width: 275px; height: 275px; border-radius: 50%; overflow: hidden;margin: 0 auto;position: relative;}
.profile-pic img{width: 100%;}
.profile-pic:hover span{display: table;}
.profile-pic span{width: 100%; height: 100%;border-radius: 50%; position: absolute; left: 0; top: 0; text-align: center; background: rgba(10, 39, 86, .8);display: none;}
.profile-pic span small{font: 13px/50px "HelveticaNeue-bold"; color: #fff; text-transform: uppercase; display: table-cell; vertical-align: middle;}

.profile-info{border-top: 1px solid #c3c3c3; margin: 22px 0 0; padding: 15px 0 0;position: relative;}
.profile-info h3,.profile-info h3 a{font: 20px/28px "HelveticaNeue-bold"; color: #0a2756;}
.profile-info h3:hover,.profile-info h3 a:hover{color: #0080ff;}
.profile-info p{font: 14px/22px "HelveticaNeue";}
.profile-info .socialLinks2{position: absolute; left: -25px; top: -40px; margin: 0;}

.profile-popUp{display: none;background: rgba(0, 0, 0, .8); padding: 80px 0; position: fixed; width: 100%; height: 100%; left: 0; top: 0px;z-index: 999999;}
.profile-popUp .profile-pic{width: 434px; height: 434px;}

.profile-popUp .container-fluid{position: relative;background: #fff; padding: 50px 0; height: 100%;}
.profile-popUp .close{width: 22px; height: 22px; text-indent: -999px; overflow: hidden; opacity: 1; position: absolute; right: 20px;top: 20px;background: url(../images/close-x-icon2.png) no-repeat 0 0; background-size: 100% auto;}

.profile-popUp .profile-info{padding: 20px 0; overflow: hidden; margin-top: 0; border-top: 0; margin-bottom: 20px;border-bottom: 1px solid #e5e5e5; position: relative;}
.profile-popUp .profile-info h3,.profile-popUp .profile-info h3 a{font-size: 22px; line-height: 28px;}
.profile-popUp .profile-info p{font-size: 22px; line-height: 28px; color: #999999;}
.profile-popUp .profile-info .socialLinks2{left: auto; right: -10px; top: auto; bottom: 10px;}

.profile-popUp .profile-info-left{width: 70%;float: left;}
.profile-description{width: 100%;height: 400px; overflow-y: scroll;float: left;}
.profile-description p{font:18px/28px Georgia, Times, 'Times New Roman', serif; color: #999999; margin-bottom: 30px;}

.pager li > a, .pager li > span{padding: 0; background: none; border-radius: 0;width: 210px;border: 1px solid #0a2756;font: 13px/46px "HelveticaNeue-bold"; color: #0a2756; text-align: center;text-transform: uppercase;}
.pager li > a:hover{background: #0a2756;color: #fff;}

/*News css starts here*/
.feed{background: #fff; padding: 20px;}
.feed-header{border-bottom: 1px solid #ccc; padding-bottom: 15px; overflow: hidden; position: relative;}
.feed-header .icon{width: 35px; height: 30px; float: left; text-indent: -9999px; overflow: hidden; background: url(../images/sprites.png) no-repeat 0 -280px;}
.feed-header .icon.twitter{background-position: 0 -342px;}
.feed-header .icon.linkedIn{background-position: -75px -342px;}

.feed-header .icon.twitter:hover{background-position: 0 -377px;}
.feed-header .icon.linkedIn:hover{background-position: -75px -377px;}
.feed-header .follow{font: 13px/13px "HelveticaNeue-bold"; color: #0a2756;float: right; position: absolute; right: 0; bottom: 15px;}

.feed-content{clear: both;padding: 20px 0;}
.feed-content p{font: 16px/22px "Helvetica"; color: #999999;}
.feed-content p strong{font-family: "Helvetica-bold"; color: #0a2756;}
.feed-content p a{color: #0a2756;}
.feed-content p a:hover{color: #0080ff;}

.contentPanel.feed figure:before{display: none;}
.contentPanel.feed .feed-pic{margin-bottom: 25px;}

/*Brand Kit css starts here*/
.brand-kit #main-container .jumbotron{padding-top: 20px;padding-bottom: 20px;}
.foot-note{border-top: 1px solid #cccccc; margin-top: 30px;}
.foot-note span{font: 20px/40px "HelveticaNeue"; color: #999;background: #fff; top: -22px; position: relative;padding: 0 10px;}
.foot-note span a{color: #0a2756;}
.foot-note span a:hover{color: #0080ff;}

.style-and-usage{padding: 20px 0;}
.style-and-usage .page-header{margin-bottom: 0; padding-bottom: 10px;}
.style-and-usage .button{display: inline-block; width: auto; padding: 12px 35px; margin-top: 30px;}
.style-and-usage .button:hover{background: none; color: #0080ff;}

.media-and-publication{padding: 20px 0 50px}

.theme-details .heading{font: 20px/30px "HelveticaNeue-bold"; color: #0a2756; text-align: center;}
.brand-kit .intro{margin-top: 40px;}
.logo-details{border-bottom: 1px solid #c3c3c3;padding-bottom: 10px;}
.logo-details h3{font: 20px/30px "HelveticaNeue-bold"; color: #999999;padding: 10px 0;}
.logo-box{display: table;background: #fff; height: 115px;width: 100%;margin-bottom: 5px;}
.logo-box figure{display: table-cell;text-align: center; vertical-align: middle; padding: 0 10px;}
.logo-box.deep-navy{background: #0c2756;}

.download-button-wrap{position: relative; padding: 10px 0; margin-bottom: 5px;}
.download-button{font: 14px/20px "HelveticaNeue-bold"; display: block;color: #0a2756; text-transform: uppercase;}
.download-button-wrap:hover .download-button{color: #0080ff;}

.download-button-wrap:hover .format-links{display: block;}
.format-links{background: #fff;position: absolute; left: 0; top: 100%; width: 100%; z-index: 999; display: none;border-top: 1px solid #c3c3c3;}
.format-links li a{font: 16px/45px "HelveticaNeue-bold"; display: block;color: #0a2756;text-align: center;}
.format-links li a:hover{background: #0080ff; color: #fff;}

.color-details{border-bottom: 1px solid #c3c3c3;padding-bottom: 20px;}
.color-details h3{font: 20px/30px "HelveticaNeue-bold"; color: #999999;padding: 10px 0;}
.color-details p{font: 16px/28px "HelveticaNeue"; color: #999999;}
.color-details p strong{font-family: "HelveticaNeue-bold";}
.color-box{height: 115px;}
.color-box.deep-navy{background: #0c2756;}
.color-box.bright-blue{background: #0080ff;}
.color-box.golden-yellow{background: #ffb32c;}

.center-heading{display: block;text-align: center;padding: 35px 0;}
.center-heading .heading{font: 20px/28px "HelveticaNeue-bold"; color: #0c2756;}
.center-heading p{font:18px/28px Georgia, Times, 'Times New Roman', serif; color: #999999;}
.center-heading a:hover{color: #0080ff;}
.guide-line{margin: 35px 0;}

.center-heading.last{border-bottom: 1px solid #c3c3c3; padding-bottom: 30px; margin-bottom: 30px;}




@media only screen and (max-width: 1300px) {
    #banner .banner-caption{left: 10%;right: 10%; top: 130px;}
    #heroCarousel .carousel-caption {left: 10%;right: 10%}
    .logo-details h3{font-size: 18px; line-height: 20px;}
    .download-button{font-size: 12px;}
}
@media only screen and (max-width: 1180px) {
    .profile-pic figure{width: 225px;height: 225px;}
    .logo-box{height: 100px;}
    .logo-box figure{padding: 0 20px;}
    .logo-box figure img{width: 100%;}
    .logo-details h3{font-size: 15px;}
    .download-button,.format-links li a{font-size: 11px;}
}
@media only screen and (max-width: 1024px) {
    #heroCarousel .carousel-caption{bottom: 90px;}
    #heroCarousel .carousel-indicators{bottom: 25px;}
    .profile-popUp .profile-pic{width: auto; height: auto;}
    .profile-popUp .close{right: 20px;}


    /*#main-container {padding: 75px 0 0;}
    .jumbotron{padding: 25px 0;}
    .jumbotron h1{font-size: 42px;}
    .jumbotron p {font-size: 20px;line-height: 30px;}

    .page-header h2{font-size: 35px;}
    .agency-logo{height: 65px;}
    .agency-logo img{height: 100%; width: auto;}

    .agency-content {padding: 30px 40px;}
    .regional-row-wrap{padding: 0 80px;}  
    .regional-block-wrap{padding: 0 25px;}
    .qoute-block blockquote{padding: 5px 0 0;margin: 15px 0;}
    .qoute-block blockquote p{font-size: 14px; line-height: 24px}
    .qoute-block blockquote cite{font-size: 12px;}

    .agency-info{padding-top: 10px;}
    .agency-info p{font-size: 13px; line-height: 20px}
    .agency-info .button {margin-top: 35px; width: 150px;font-size: 12px;}

    .regional {padding: 0;}
    .company-logo {height: 66px;}
    .company-logo img{height: 100%; width: auto;}
    .regional-info{margin-top: 20px;min-height: 135px;}
    .regional-info p{font-size: 13px; line-height: 20px}

    .regional-info .button{font-size: 12px;}
    */

}
@media only screen and (max-width: 992px) {
    .navbar-default .navbar-nav{display: block;margin-left: 0px;}
    .navbar-default .navbar-nav > li > a{font-size: 18px; line-height: 20px; padding: 20px 10px; text-align: left;}
    .navbar-default{position: fixed;}
    body.is-up .navbar-default{-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);}

    .navbar-toggle{border:0; margin: 17px 25px 16px 30px; }
    .navbar-toggle .icon-bar{width: 25px; height: 4px; border-radius: 0;}
    .navbar-toggle .icon-bar + .icon-bar{margin-top: 5px;}
    .navbar-default .navbar-toggle .icon-bar{background-color: #fff;}
    .navbar-default .navbar-toggle.close {background: url(../images/close-x-icon.png) no-repeat center center; opacity: 1;padding: 9px 10px;}
    .navbar-default .navbar-toggle.close:hover {background-image: url(../images/close-x-icon-hover.png);}
    .navbar-default .navbar-toggle.close .icon-bar{visibility: hidden;}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: transparent;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{border: 0;box-shadow: 0 0 0 rgba(255, 255, 255, 0.1) inset;}

    .navbar-header .search-form{right: 80px;}
    .search-form,.search-form.expand{position: static; width: 100%;}
    .search-form .form-group{position: relative; right: auto; top: auto; width: 100%; padding: 0 15px;}
    .search-form .form-group .sr-only{display: none;}
    .search-form .form-group input.form-control{width: 100%;margin-bottom: 15px;}

    /*Home page css starts here*/
    #heroCarousel .carousel-caption{bottom: 200px;}
    #heroCarousel .carousel-indicators{bottom: 80px;}
    #heroCarousel .item{max-height: 740px;}
    #heroCarousel h3{padding-bottom: 35px;}
    #heroCarousel p{line-height: 32px;}
    #heroCarousel .carousel-control{display: none !important;}

    /*Agencies and companies css start here*/
    #main-container .jumbotron{padding: 40px 10%;}
    .jumbotron h1{line-height: 70px;}
    .page-header h2::before{bottom: -30px;}
    .agency-block{width: 100%; padding: 0; margin-bottom: 65px;}
    .agency-pic img{width: 100%; max-width: none;}
    .agency-info .button {margin-top: 65px;}

    .regional-row-wrap {padding: 0 55px;}
    .regional-block-wrap {float: left;padding: 0 30px;width: 50%;}
    .regional-block{margin-bottom: 65px;}
    .regional-info p {margin-bottom: 45px;}

    /*Talent css start here*/
    #banner .banner-caption{left: 11%;right: 11%; top: 133px;}
    #banner .banner-caption h3{padding-bottom: 18px;}
    .talent .page-header{ padding: 30px 50px;}
    .talent .page-header h2{margin: 40px 0;}
    .talent .page-header p{padding: 0;}
    .maps-wrapper{padding: 0 70px;}
    .map-box{width: 50%;}
    .map-box-inner{width: 100%;}

    /*Contact css start here*/
    #contact-banner .jumbotron{padding: 40px 0 25px;}
    #contact-banner .jumbotron h1{line-height: 70px;}
    .our-offieces-header .page-header{padding-bottom: 0;}
    .contact-form p {width: 100%;float: left; margin-bottom: 30px;}
    .contact-form p label{margin-bottom: 20px;}
    .filter-links{margin: 0 10%;}
    .filter-links li{margin-bottom: 30px;}
    .office-pic img{width: 100%;}
    .contact-box h4{line-height: 28px;}
    .contact-info h6{line-height: 36px;}
    .our-offieces{padding-bottom: 140px;}

    /*News Details Page Starts Here*/
    .news-footer{width: 100%;float: left;}
    .article-nav{position: relative; display: block; width:175px;float: left; padding: 0; margin: 10px 0 60px;}
    .article-nav--next{float: right;}
    .article-nav-type{display: block; color: #0a2756;padding: 0;padding: 11px 0 0 0;text-transform: uppercase; font-family: "HelveticaNeue"; font-size: 20px; line-height: 40px;}
    .article-nav-type::after{display: none;}
    .article-nav:hover {background: transparent;width:175px;}
    .article-nav:hover .article-nav-title {display: none;}
    .article-nav:hover .article-nav-type{display: block;}
    .article-nav:hover:before{background-position: -164px 0;}
    .article-nav--next .article-nav-type{padding-top: 9px;}
    .article-nav--next,.article-nav--next:hover{width: 127px;}
    .article-nav--next:hover:before{background-position: 0px 0;}

    /*Terms & Condition Page css start here*/
    #main-container .main-content .jumbotron {border-radius: 0; padding: 40px 0 15px;}
    #main-container .main-content .jumbotron h1{font-size: 60px; line-height: 70px;}
    .main-content{padding-bottom: 165px;}

    .tooltip-inner{max-width: 532px; padding: 20px; }
    .tooltip.top{margin-left: 0; margin-right: 220px;}
    .tooltip.top:before{content: ""; width: 26px; height: 26px; background: url(../images/close-x-icon.png) no-repeat 0 0; position: absolute; right: 15px; top: 15px;}
    .tooltip.top .tooltip-arrow{left: auto !important;right: 0 !important; margin-left: 0;border-width: 0; border-bottom-width: 24px; border-right-width: 24px; border-right-color:rgba(0, 128, 255, 0.9);; bottom: -19px;}
    /*About Page css start here*/
    .sub-menu{display: none;}
    .what-we-do{padding: 50px 0 100px;}
    .our-technology{padding: 40px 0 20px;}
    .globle-leadership{padding: 40px 0 0;}
    .accordian-content{width: 100%; margin-top: 18px;}
    .profile-inner{display: table;width: 100%;float: left; position: relative;}
    .profile-inner:before{content: ""; width: 28px;height: 28px; cursor: pointer;background: url(../images/pluse-icon-hover.png) no-repeat 0 0; position: absolute; right: 10px; top:50%; margin-top:-14px; z-index: 999;}


    .porfile-list > li{width: 100%;padding: 0 8.33%}
    .porfile-list > li:first-child .profile{border-top: 1px solid #c3c3c3;}        
    .porfile-list > li .profile{border-bottom: 1px solid #c3c3c3; padding: 10px 0;}
    .profile-pic{width: 28%;display: table-cell;}
    .profile-pic figure{width: 166px; height: 166px;float: left;}
    .profile-info{width: 72%;margin: 0;padding: 0; border: 0;display: table-cell; vertical-align: middle;}
    .profile-info .socialLinks2{position: static;float: left; margin-left: -25px;}
    .profile-popUp{position: static;width: 100%;float: left;padding: 20px; background:none;}
    .profile-popUp .profile-pic,.profile-popUp .profile-info,.profile-popUp .close{display: none;}
    .profile-description{height: auto;}

    /*Brand Kit starts css*/
    #careers h3,#careers p{display: none;}
    #careers .carousel-caption{bottom: 75px;}
    #tw-widget1 .tweet{font-size: 22px; line-height: 28px;}
    .style-and-usage .container-fluid{padding: 0 65px}
    .logo-details{margin-bottom: 90px;}
}
@media only screen and (max-width: 767px) {
    .navbar-toggle{border:0; margin: 12px 15px 11px 40px; }
    .navbar-toggle .icon-bar{width: 35px; height: 6px; border-radius: 0;}
    .navbar-toggle .icon-bar + .icon-bar{margin-top: 7px;}
    .navbar-default .navbar-collapse {height: 245px;overflow-x: scroll;}
    /*Home page css starts here*/
    .play{width: 136px;height: 136px;}
    #heroCarousel .carousel-caption{left: 15px; right: 15px;bottom: 215px;}
    #heroCarousel .item{max-height: none; overflow: visible;}
    #heroCarousel h3{font-size: 50px; line-height: 55px; padding-bottom: 40px;}
    #heroCarousel p{font-size: 22px; line-height: 28px; color: #fff;}
    .linkList{margin-top: 40px;}
    .linkList li a{width: 230px; line-height: 40px;}
    /*#heroCarousel .carousel-indicators li{width: 25px; height: 25px;}*/
    #heroCarousel .carousel-indicators{bottom: 70px;}
    #heroCarousel .carousel-indicators::before{display: none;}


    /*content panel css starts here*/
    .contentPanelWrap{padding: 60px 35px 0;}
    .contentPanel{margin-bottom: 40px;}
    .tweetBox{margin: 60px auto 50px; max-width: 540px; padding-top: 50px;}
    .contentPanelTxt{padding: 50px 25px; min-height: 625px;}
    .contentPanelTxt h4{font-size: 24px; line-height: 34px; padding-bottom: 35px; margin-bottom: 30px;}
    .contentPanelTxt h4::after{height: 3px; width: 32px;}
    .contentPanelTxt h5{font-size: 40px;line-height: 54px;}
    .contentPanelTxt p{font-size: 40px;line-height: 54px; font-family: "HelveticaNeue-bold";}
    .linkList2 li{padding-right: 25px;}
    .linkList2 li a{font-size: 24px;}

    .tweetInfo{margin-top: 0px; padding-top: 30px;}
    .tweetInfo h6::after{height: 3px; width: 32px; background: #0a2756; display: none;}
    .tweetText p{font-size: 25px; line-height: 30px;}
    .tweetInfo h6{font-size: 20px; line-height: 25px;}
    .tweetInfo p{font-size: 20px; line-height: 25px;}

    #careers .carousel-caption{left: 50px;right: 50px; bottom: 60px;}
    #careers .item{overflow: visible; max-height: none;}
    #careers h3{font-size: 40px; line-height: 54px;}
    #careers p{font-size: 40px; line-height: 54px;}

    .tap-button{width: 98px;height: 98px; margin-left: -49px; top: -140px; background-size: 24px auto;}
    .tap-button:hover{background-size: 24px auto;}

    .footerBottom{padding-top: 90px;}
    .footerBottom .pull-right{float: left !important;}

    .socialLinks{float: left; margin-bottom: 40px; width: 100%;}
    .socialLinks li:first-child{margin-left: 0;}
    .footerLinks{clear: both;}
    .footerLinks li{clear: both; display: block; padding: 0;}
    .footerLinks li::after{display: none;}
    .footerLinks li a{font-size: 24px; line-height: 50px;}
    .footerBottom p{font-size: 24px; line-height:50px;}


    .socialLinks li a{width: 51px; height: 50px; background-size: 272px auto;}
    .socialLinks li.twitter a{background-position: 0 -96px;}
    .socialLinks li.linkedIn a{background-position: -50px -96px;}
    .socialLinks li.youTube a{background-position: -231px -96px;}
    .socialLinks li.twitter a:hover{background-position: 0 -145px;}
    .socialLinks li.linkedIn a:hover{background-position: -50px -145px;}
    .socialLinks li.youTube a:hover{background-position: -231px -145px;}

    /*Agencies and companies css start here*/
    #main-container .jumbotron {padding: 55px 6%;}
    .jumbotron h1 {font-size: 74px;line-height: 84px;}
    .jumbotron p{font-size: 36px;line-height: 54px;}

    .page-header{margin-bottom: 80px;}
    .page-header h2 {font-size: 64px;line-height: 74px;}
    .page-header h2::before {bottom: -40px;width: 48px; height: 5px; margin-left: -24px;}

    .agency-block {margin-bottom: 60px;}
    .agency-content{padding: 60px 50px;}
    .agency-logo{height: auto;}
    .agency-logo figure img {vertical-align: middle;max-height: none; max-width: none;}
    .qoute-block blockquote{margin: 45px 0 35px;padding: 40px 0 0;}
    .qoute-block blockquote p{font-size: 40px; line-height: 56px;}
    .qoute-block blockquote cite{font-size: 26px; line-height: 40px;margin-top: 45px;}
    .agency-info{padding-top: 45px;}
    .agency-info p{font-size: 32px; line-height: 47px;}
    .agency-info .button{width: 370px; height: 85px; font-size: 24px; line-height: 85px; border-width: 2px;}

    .regional-row-wrap {padding: 0 50px;}
    .regional-block-wrap{width: 100%;padding: 0;}
    .regional-block{padding-bottom: 120px;margin-bottom: 90px;}
    .company-logo{height: auto;}
    .company-logo figure img {vertical-align: middle; max-height: none; max-width: none;}
    .regional-info p{font-size: 32px; line-height: 47px;}   
    .regional-info .button{font-size: 26px; bottom: 60px;}

    /*Talent css start here*/
    #banner .banner-caption{left: 7%; right: 7%; top: 160px;}
    #banner .banner-caption h3{font-size: 74px; line-height: 80px; padding-bottom: 40px;}
    #banner .banner-caption p{font-size: 36px; line-height: 54px;}
    .talent .page-header{padding: 30px 0}
    .talent .page-header h2 {margin: 45px 0; padding-bottom: 20px;}
    .talent .page-header h2::before{bottom: -10px;}
    .talent .page-header p{font-size: 36px; line-height: 54px; padding: 0 8%;}
    .maps-wrapper{padding: 0 55px;}
    .map-box{width: 100%; padding: 0;}
    .map-box h6{font-size: 40px; line-height: 56px;}
    .talent {padding-bottom: 180px;}

    /*Contact css start here*/
    #contact-banner{padding-bottom: 90px;}
    #contact-banner .jumbotron{padding: 75px 0 45px;}
    #contact-banner .jumbotron h1{font-size: 74px; line-height: 80px;}
    #contact-banner .jumbotron p{font-size: 36px; line-height: 54px; margin-top: 15px;}

    .contact-form .row{padding: 0 35px;}
    .contact-form p {margin-bottom: 50px;}
    .contact-form p span{font-size: 24px; line-height: 26px;bottom: -35px;}
    .contact-form p label{font-size: 32px; line-height: 32px;}
    .search-form2 input[type="search"]{height: 75px;  font-size: 28px; line-height: 43px;}
    .search-form2 input[type="submit"]{width: 75px;height: 75px; margin-bottom: 0; background-image: url(../images/search-icon3.png);}
    .contact-form input[type="text"], .contact-form input[type="email"]{height: 75px; font-size: 28px; line-height: 50px; padding: 15px;}
    .stylish-select .contact-form .newListSelected{height: 75px; padding: 0 15px;}
    .stylish-select .contact-form .selectedTxt{height: 75px; padding: 15px 15px 15px 0;font-size: 28px; line-height: 44px;}
    .stylish-select .contact-form ul.newList a{font-size: 28px; line-height: 50px; padding: 15px;}
    .contact-form textarea{font-size: 28px; line-height: 50px; padding: 15px; min-height: 450px;}
    .contact-form .button{font-size: 24px; line-height: 60px; max-width: 370px; border-width: 2px;}
    .search-form2 input[type="search"]{max-width: 470px;}

    .filter-links{margin:0;}
    .filter-links li{display: block; text-align: left; margin: 0;}
    .filter-links li a{font-size: 28px; line-height: 80px;}
    .contact-box{padding: 25px;}
    .contact-box h4{font-size: 40px; line-height: 56px;}
    .contact-box address{margin-bottom: 50px;}
    .contact-box address p{font-size: 32px; line-height: 47px;}

    .contact-info{position: static;}
    .contact-box h4{padding-bottom: 15px;}
    .contact-box h5{margin-bottom: 90px;}
    .contact-box h5, .contact-box h5 a{font-size: 24px; line-height: 26px;}
    .contact-info{margin-bottom: 25px;}
    .contact-info h6{padding-bottom: 5px;}
    .contact-info h6,.contact-info p{font-size: 26px; line-height: 40px;}
    .our-offieces{padding-bottom: 230px;}

    .thank-you{text-align: center; margin: 80px 0 150px 0;}

    /*News Details Page Starts Here*/
    .news-header h2{font-size: 26px; line-height: 40px;}
    .news-header h3{font-size: 40px; line-height: 54px;}
    .news-header h4{font-size: 74px; line-height: 82px;}
    .news-article-pic{margin: 0 -15px;}
    .news-section-header .view-original{font-size: 26px; line-height: 28px;}
    .news-section-header{text-align: center; overflow: hidden; padding: 45px 0; margin-bottom: 35px;}
    .news-section-header .socialLinks{width: 100%; margin: 50px 0 0 0;}
    .news-section-header .socialLinks li{float: none; display: inline-block;}
    .news-section-text h3{font-size: 26px; line-height: 40px; margin-bottom: 60px;}
    .news-section-text p{font-size: 32px; line-height: 47px; margin-bottom: 60px;}
    .news-section .qoute-block blockquote{padding: 50px 5%; margin-bottom: 50px;}
    .news-section .qoute-block blockquote p{font-size: 40px; line-height: 56px;}
    .news-section .qoute-block blockquote cite{font-size: 26px; line-height: 40px;}
    .news-section .qoute-block blockquote cite::before{width: 32px; height: 3px; background: #0080ff; margin-left: -16px;}
    .news-footer .linkList2 li {padding-right: 30px;}
    .news-footer .linkList2 li a{font-size: 26px; line-height: 40px;}
    .article-nav,.article-nav:hover{width: 205px;}
    .article-nav--next,.article-nav--next:hover{width: 133px;}
    .article-nav-type{font-size: 26px; line-height: 40px; padding-top: 10px;}
    .related-article h2{font-size: 40px; line-height: 54px;}+

    /*Terms & Condition Page css start here*/
    #main-container .main-content .jumbotron {border-radius: 0; padding: 70px 0 15px; margin-bottom: 45px;}
    #main-container .main-content .jumbotron h1{font-size: 74px; line-height: 84px;}
    .main-content p, .main-content ul li{font-size: 32px; line-height: 47px;}
    .main-content p strong{font-size: 40px; line-height: 56px;}
    .main-content{padding-bottom: 250px;}

    .tooltip-inner{max-width: none; width: 100%; height: 100%; font-size: 32px; line-height: 47px;}
    .tooltip.top{margin:0; padding: 0; position: fixed; width: 100%;left: 0 !important;right: 0 !important;top: 75px !important;bottom: 0 !important;}
    .tooltip.top .tooltip-arrow{display: none;}
    /*About Page css start here*/
    .page-node-78 .qoute-block blockquote{margin-bottom: 35px;}
    .page-node-78 .qoute-block blockquote p{line-height: 56px;}
    .page-node-78 .qoute-block blockquote cite{margin-top: 20px;}
    .intro p{font-size: 32px; line-height: 47px;}
    .what-we-do .page-header{margin-bottom: 60px;}
    .what-we-do .accordian{margin: 0 -15px;width: auto; float: none;}
    .accordian-header::before{right: 25px;}

    .accordian li{padding: 40px 0;}
    .accordian-title h3{font-size: 40px; line-height: 56px;}
    .accordian-header figure{width: 28%;}
    .accordian-title{width: 72%;}
    .accordian-header::before{width: 30px; height: 30px; background: url(../images/pluse-icon-2.png) no-repeat 0 0; margin-top: -15px;}
    .accordian-header figure img{width: 100%;}
    .accordian-content{width: 90%; margin:18px 5% 0;}
    .accordian-content .qoute-block blockquote{padding: 40px 0;}

    .porfile-list > li{padding: 0;}
    .porfile-list > li .profile{padding: 35px 0;}
    .profile-pic figure{width: 135px;height: 135px; margin-left: 25px;}
    .profile-info{padding-right: 100px;}
    /*.profile-info .socialLinks2{display: none;}*/
    .profile-info h3, .profile-info h3 a{font-size: 40px; line-height: 56px;}
    .profile-info p{font-size: 26px; line-height: 40px;}
    .profile-inner::before{width: 30px; height: 30px; background: url(../images/pluse-icon-hover.png) no-repeat 0 0; margin-top: -15px; right: 25px;}
    .profile-description p{font-size: 32px; line-height: 47px; margin-bottom: 55px;}

    .profile-info .socialLinks2{margin: 30px 0 0 0; display: none;}
    .profile-info .socialLinks2 li{padding: 0; margin: 0 40px 0 0;}
    .profile-info .socialLinks2 li a{width: 57px;height: 56px;}
    .profile-info .socialLinks2 li.twitter a{background-position: 0 0;}
    .profile-info .socialLinks2 li.linkedIn a{background-position: -128px 0;}

    .profile-info .socialLinks2 li.twitter a:hover{background-position: 0 -56px;}
    .profile-info .socialLinks2 li.linkedIn a:hover{background-position: -128px -56px;}

}
@media only screen and (max-width: 540px) {
    .navbar-toggle{border:0; margin: 17px 25px 16px 30px; }
    .navbar-toggle .icon-bar{width: 25px; height: 4px; border-radius: 0;}
    .navbar-toggle .icon-bar + .icon-bar{margin-top: 5px;}
    .play{width: 100px;height: 100px;}
    /*Home page css starts here*/
    #heroCarousel h3{font-size: 45px; line-height: 55px; padding-bottom: 20px;}
    #heroCarousel p{font-size: 24px; line-height: 35px;}
    #heroCarousel .carousel-indicators li{width: 20px; height: 20px;}
    .linkList{margin-top: 38px;}
    .linkList li a{width: 250px; line-height: 65px;}

    /*content Panel page css starts here*/
    .contentPanelWrap{padding: 44px 25px 0;}
    .contentPanel{margin-bottom: 30px;}

    .contentPanelTxt{padding: 40px 20px; min-height: 428px;}
    .contentPanelTxt h4{font-size: 18px; line-height: 24px; padding-bottom: 25px; margin-bottom: 25px;}
    .contentPanelTxt h4::after{height: 3px; width: 24px;}
    .contentPanelTxt h5{font-size: 30px;line-height: 40px;}
    .contentPanelTxt p{font-size: 30px;line-height: 40px; font-family: "HelveticaNeue-bold";}

    .linkList2 li{padding-right: 25px;}
    .linkList2 li a{font-size: 18px; line-height: 30px;}
    .tweetBox{margin: 85px auto 70px; max-width: 405px; padding-top: 65px;}
    .tweetText p{font-size: 38px; line-height: 48px;}

    .tweetInfo{margin-top: 40px; padding-top: 40px;}
    .tweetInfo h6::after{height: 3px; width: 24px; background: #0a2756;}
    .tweetInfo h6{font-size: 21px; line-height: 27px;}
    .tweetInfo p{font-size: 21px; line-height: 27px;}

    #careers .carousel-caption{left: 50px;right: 50px; bottom: auto; top: 130px;}
    #careers .item{overflow: visible; max-height: none;}
    #careers h3{font-size: 30px; line-height: 40px;}
    #careers p{font-size: 30px; line-height: 40px;}

    .tap-button{width: 50px;height: 50px; margin-left: -25px; top: -90px; background-size: 12px auto;}
    .tap-button:hover{background-size: 12px auto;}

    .footerBottom{padding-top: 70px; padding-bottom: 70px;}

    .socialLinks{margin-bottom: 30px;}
    .socialLinks li:first-child{margin-left: 0;}
    .footerLinks li{clear: both; display: block; padding: 0;}
    .footerLinks li::after{display: none;}
    .footerLinks li a{font-size: 18px; line-height: 38px;}
    .footerBottom p{font-size: 18px; line-height:38px;}

    /*Agencies and companies css start here*/
    #main-container .jumbotron {padding: 50px 5%;}
    .jumbotron h1 {font-size: 50px;line-height: 60px;padding: 20px 0;}
    .jumbotron p{font-size: 25px;line-height: 35px;}

    .page-header{margin-bottom: 55px;}
    .page-header h2 {font-size: 45px;line-height: 50px;}
    .page-header h2::before {bottom: -30px;width: 36px; margin-left: -18px;}
    .global {padding: 0 0 20px;}
    .agency-block {margin-bottom: 55px;}
    .agency-content{padding: 35px 20px;}
    .agency-logo{height: 105px;}
    .agency-logo figure img {vertical-align: middle;max-height: 105px; max-width: 270px;}
    .qoute-block blockquote{margin: 30px 0;padding: 30px 0 0;}
    .qoute-block blockquote p{font-size: 30px; line-height: 40px;}
    .qoute-block blockquote cite{font-size: 20px; line-height: 30px;margin-top: 35px;}
    .agency-info{padding-top: 30px;}
    .agency-info p{font-size: 24px; line-height: 34px;}
    .agency-info .button{width: 275px; height: 60px; font-size: 18px; line-height: 60px; margin-top: 50px;}

    .regional{padding: 40px 0 100px;}
    .regional-row-wrap {padding: 0 5px;}
    .regional-block-wrap{width: 100%;padding: 0;}
    .regional-block{padding-bottom: 60px;margin-bottom: 60px;}
    .company-logo{height: 135px;}
    .company-logo figure img {vertical-align: middle; max-height: 135px; max-width: 250px;}
    .regional-info {margin-top: 40px;}
    .regional-info p{font-size: 24px; line-height: 34px;}   
    .regional-info .button{font-size: 26px; bottom: 40px;}

    /*Talent css start here*/
    #banner .banner-caption{top: 148px;}
    #banner .banner-caption h3{font-size: 55px; line-height: 60px; padding-bottom: 25px;}
    #banner .banner-caption p{font-size: 27px; line-height: 40px;}

    .talent .page-header{padding: 10px 0}
    .talent .page-header h2 {padding-bottom: 0px; font-size: 48px; line-height: 56px;}
    .talent .page-header h2::before{bottom: -22px;}
    .talent .page-header p{font-size: 27px; line-height: 40px; padding: 0 8%;}
    .maps-wrapper{padding: 0 55px;}
    .map-box{width: 100%; padding: 0;}
    .map-box h6{font-size: 30px; line-height: 40px;}
    .talent {padding-bottom: 110px;}

    /*Contact css start here*/
    #contact-banner{padding-bottom: 55px;}
    #contact-banner .jumbotron{padding: 50px 0 35px;}
    #contact-banner .jumbotron h1{font-size: 55px; line-height: 60px;}
    #contact-banner .jumbotron p{font-size: 27px; line-height: 40px; margin-top: 15px;}

    .contact-form .row{padding: 0 25px;}
    .contact-form p {margin-bottom: 35px;}
    .contact-form p span{font-size: 20px; line-height: 22px;bottom: -25px;}
    .contact-form p label{font-size: 24px; line-height: 24px;margin-bottom: 15px;}

    .contact-form input[type="text"], .contact-form input[type="email"]{height: 55px; font-size: 20px; line-height: 25px; padding: 15px;}
    .stylish-select .contact-form .newListSelected{height: 55px; padding: 0 15px;}
    .stylish-select .contact-form .selectedTxt{height: 55px; padding: 15px 15px 15px 0;font-size: 20px; line-height: 22px;}
    .stylish-select .contact-form ul.newList a{font-size: 20px; line-height: 25px; padding: 15px;}
    .contact-form textarea{font-size: 20px; line-height: 25px; padding: 15px; min-height: 340px;}
    .contact-form .button{font-size: 18px; line-height: 55px; max-width: 280px;}

    .our-offieces-header{padding-top: 35px;}
    .search-form2{margin: 50px 0 25px;}
    .search-form2 input[type="search"]{max-width: 375px; height: 55px; padding: 10px 15px; font-size: 20px; line-height: 35px;}
    .search-form2 input[type="submit"]{width: 55px;height: 55px;background-image: url(../images/search-icon2.png);}

    .filter-links li a{font-size: 20px; line-height: 60px;}
    .contact-box{padding: 20px;}
    .contact-box h4{font-size: 30px; line-height: 42px; padding-bottom: 10px;}
    .contact-box address{margin-bottom: 40px;}
    .contact-box address p{font-size: 24px; line-height: 35px;}

    .contact-box h5{margin-bottom: 70px;}
    .contact-box h5, .contact-box h5 a{font-size: 18px; line-height: 22px;}
    .contact-info{margin-bottom: 20px;}
    .contact-info h6{padding-bottom: 5px; }
    .contact-info h6,.contact-info p{font-size: 20px; line-height: 30px;}
    .our-offieces{padding-bottom: 120px;}

    /*News Details Page Starts Here*/
    .news-header h2{font-size: 20px; line-height: 30px; padding-bottom: 15px;}
    .news-header h3{font-size: 30px; line-height: 40px; padding-bottom: 15px;}
    .news-header h4{font-size: 55px; line-height: 60px;}
    .news-section-header .view-original{font-size: 20px; line-height: 22px;}
    .news-section-header{padding: 35px 0; margin-bottom: 30px;}
    .news-section-header .socialLinks{margin: 40px 0 0 0;}
    .news-section-text h3{font-size: 20px; line-height: 30px; margin-bottom: 45px;}
    .news-section-text p{font-size: 24px; line-height: 35px; margin-bottom: 45px;}
    .news-section .qoute-block blockquote{padding: 35px 0; margin-bottom: 45px;}
    .news-section .qoute-block blockquote p{font-size: 30px; line-height: 40px;}
    .news-section .qoute-block blockquote cite{font-size: 20px; line-height: 30px;}
    .news-section .qoute-block blockquote cite::before{width: 22px;margin-left: -11px;}
    .news-footer .linkList2 li {padding-right: 20px;}
    .news-footer .linkList2 li a{font-size: 20px; line-height: 30px;}
    .article-nav,.article-nav:hover{width: 167px;}
    .article-nav--next,.article-nav--next:hover{width: 120px;}
    .article-nav-type{font-size: 20px; line-height: 30px; padding-top: 16px;}
    .article-nav--next .article-nav-type{padding-top: 15px;}
    .related-article h2{font-size: 30px; line-height: 40px;}
    .related-article{padding-top: 45px;}
    .related-article h2{margin-bottom: 45px;}

    /*Terms & Condition Page css start here*/
    #main-container .main-content .jumbotron {border-radius: 0; padding: 50px 0 15px; margin-bottom: 35px;}
    #main-container .main-content .jumbotron h1{font-size: 55px; line-height: 60px;}
    .main-content p, .main-content ul li{font-size: 24px; line-height:35px;}
    .main-content p strong{font-size: 30px; line-height: 42px;}
    .main-content{padding-bottom: 200px;}
    .tooltip-inner{font-size: 24px; line-height: 35px;}

    /*About Page css start here*/
    .page-node-78 .qoute-block blockquote p{line-height: 42px;}
    .page-node-78 .qoute-block blockquote{margin-bottom: 25px;}
    .intro p{font-size: 24px; line-height: 35px;}
    .what-we-do .page-header{margin-bottom: 40px;}

    .accordian li{padding: 40px 0;}
    .accordian-title h3{font-size: 30px; line-height: 40px;}
    .accordian-header::before{width: 24px; height: 24px; right: 20px; background-size: 100% auto;margin-top: -12px;}
    .accordian-content .qoute-block blockquote{padding: 40px 0;}

    .porfile-list > li{padding: 0;}
    .porfile-list > li .profile{padding: 35px 0;}
    .profile-pic figure{width: 100px;height: 100px; margin-left: 15px;}
    .profile-info{padding-right: 50px;}
    .profile-info h3, .profile-info h3 a{font-size: 30px; line-height: 40px;}
    .profile-info p{font-size: 20px; line-height: 30px;}
    .profile-inner::before{width: 24px; height: 24px; background-size: 100% auto;margin-top: -12px; right: 15px;}
    .profile-description p{font-size: 24px; line-height: 35px; margin-bottom: 35px;}

    .profile-info .socialLinks2{margin: 20px 0 0 0; display: none;}
    .profile-info .socialLinks2 li{margin: 0 30px 0 0;}
    /*        .profile-info .socialLinks2 li a{width: 57px;height: 56px;}
    .profile-info .socialLinks2 li.twitter a{background-position: 0 0;}
    .profile-info .socialLinks2 li.linkedIn a{background-position: -128px 0;}

    .profile-info .socialLinks2 li.twitter a:hover{background-position: 0 -56px;}
    .profile-info .socialLinks2 li.linkedIn a:hover{background-position: -128px -56px;}*/
    
    /*Brankit css starts here*/
    .style-and-usage,.media-and-publication{display: none;}
    .foot-note{margin-bottom: 70px;}
    

}
@media only screen and (max-width: 479px) {
    .navbar-default .navbar-collapse {height: auto;}
    .navbar-toggle{margin-left: 15px;}
    /*Home page css starts here*/
    .play{width: 68px;height: 68px;}
    #heroCarousel h3{font-size: 30px; line-height: 35px;}
    #heroCarousel p{font-size: 16px; line-height: 24px;}
    #heroCarousel .carousel-caption{bottom: 106px;}
    #heroCarousel .carousel-indicators{bottom: 30px;}
    #heroCarousel .carousel-indicators li{width: 14px;height: 14px;}
    .linkList{margin-top: 25px;}
    .linkList li a{width: 165px; line-height: 44px;}


    /*Content Pannel page css starts here*/
    .contentPanelWrap{padding: 30px 0 0;}
    .contentPanel{margin-bottom: 20px;}
    .contentPanelTxt{padding: 30px 10px; min-height: 312px;}
    .contentPanelTxt h4{font-size: 12px; line-height: 17px; padding-bottom: 15px; margin-bottom: 15px;}
    .contentPanelTxt h4::after{width: 16px;}
    .contentPanelTxt h5{font-size: 20px;line-height: 25px;}
    .contentPanelTxt p{font-size: 20px;line-height: 25px;}

    .linkList2 li{padding-right: 10px;}
    .linkList2 li a{font-size: 12px; line-height: 25px;}

    .tweetBox{margin: 45px auto; max-width: 270px; padding-top: 45px;}
    .tweet-icon{width: 48px; margin-left: -24px; background-size: 30px auto;}
    .tweetText p{font-size: 22px; line-height: 30px;}

    .tweetInfo{margin-top: 25px; padding-top: 25px;}
    .tweetInfo h6::after{width: 16px;}
    .tweetInfo h6{font-size: 14px; line-height: 18px;}
    .tweetInfo p{font-size: 14px; line-height: 18px;}

    #careers .carousel-caption{left: 50px;right: 50px; bottom: auto; top: 70px;}
    #careers h3{font-size: 20px; line-height: 25px;}
    #careers p{font-size: 20px; line-height: 25px;}

    .footerBottom{padding-top: 40px; padding-bottom: 30px;}

    .socialLinks{margin-bottom: 20px;}
    .socialLinks li:first-child{margin-left: 0;}
    .footerLinks{margin-bottom: 10px;}
    .footerLinks li{clear: both; display: block; padding: 0;}
    .footerLinks li::after{display: none;}
    .footerLinks li a{font-size: 12px; line-height: 30px;}
    .footerBottom p{font-size: 12px; line-height:20px;}

    /*Agencies and companies css start here*/
    #main-container .jumbotron {padding: 30px 0 15px;}
    .jumbotron h1 {font-size: 35px;line-height: 40px;padding: 20px 0;}
    .jumbotron p{font-size: 18px;line-height: 25px;}

    .page-header{margin-bottom: 25px;}
    .page-header h2 {font-size: 32px;line-height: 37px;}
    .page-header h2::before {bottom: -18px;width: 24px; height: 4px; margin-left: -12px;}
    .global {padding: 0 0 20px;}
    .agency-block {margin-bottom: 20px;}
    .agency-content{padding:20px;}
    .agency-logo{height: 60px;}
    .agency-logo figure img {vertical-align: middle;max-height: 60px; max-width: 180px;}
    .qoute-block blockquote{margin: 20px 0;padding: 20px 0 0;}
    .qoute-block blockquote p{font-size: 20px; line-height: 25px;}
    .qoute-block blockquote cite{font-size: 13px; line-height: 20px;margin-top: 20px;}
    .agency-info{padding-top: 20px;}
    .agency-info p{font-size: 16px; line-height: 24px;}
    .agency-info .button{width: 150px; height: 30px; font-size: 12px; line-height: 30px; margin-top: 20px;}

    .regional{padding: 10px 0 100px;}
    .regional-row-wrap {padding: 0 5px;}
    .regional-block-wrap{width: 100%;padding: 0;}
    .regional-block{padding-bottom: 40px;}
    .company-logo{height: 50px;}
    .company-logo figure img {vertical-align: middle; max-height: 50px; max-width: 220px;}
    .regional-info {margin-top: 20px;min-height: 120px;}
    .regional-info p{font-size: 16px; line-height: 24px;margin-bottom: 20px;}   
    .regional-info .button{font-size: 13px; bottom: 15px;}

    /*Talent css start here*/
    #banner .banner-caption{top: 120px;}
    #banner .banner-caption h3{font-size: 37px; line-height: 40px; padding-bottom: 20px;}
    #banner .banner-caption p{font-size: 18px; line-height: 27px;}
    .talent .page-header{padding: 0}
    .talent .page-header h2 {padding-bottom: 0px; margin: 35px 0; font-size: 32px; line-height: 36px;}
    .talent .page-header h2::before{bottom: -22px;}
    .talent .page-header p{font-size: 18px; line-height: 27px; padding: 0 6%;}
    .maps-wrapper{padding: 0 25px;}
    .map{min-height: 250px;}
    .map-box h6{font-size: 20px; line-height: 28px;}

    /*Contact css start here*/
    #contact-banner{padding-bottom: 35px;}
    #contact-banner .jumbotron{padding: 30px 0 20px;}
    #contact-banner .jumbotron h1{font-size: 37px; line-height: 40px;}
    #contact-banner .jumbotron p{font-size: 18px; line-height: 27px; margin-top: 0px;}

    .contact-form .row{padding: 0 10px;}
    .contact-form p {margin-bottom: 25px;}
    .contact-form p.btmMrg{margin-bottom: 10px;}
    .contact-form p span{font-size: 12px; line-height: 14px;bottom: -18px;}
    .contact-form p label{font-size: 16px; line-height: 16px;margin-bottom: 10px;}

    .contact-form input[type="text"], .contact-form input[type="email"]{height: 38px; font-size: 14px; line-height: 18px; padding: 10px;}
    .stylish-select .contact-form .newListSelected{height: 38px; padding: 0 10px;}
    .stylish-select .contact-form .selectedTxt{height: 38px; padding: 10px 10px 10px 0;font-size: 14px; line-height: 18px;}
    .stylish-select .contact-form ul.newList a{font-size: 14px; line-height: 18px; padding: 10px;}
    .contact-form textarea{font-size: 14px; line-height: 18px; padding: 10px; min-height: 225px;}
    .contact-form .button{font-size: 12px; line-height: 40px; max-width: 185px;}

    .our-offieces-header{padding-top: 15px;}
    .office{min-height: 428px;}
    .search-form2{margin: 50px 0 25px;}
    .search-form2 input[type="search"]{max-width: 235px; height: 35px; padding: 5px 15px; font-size: 13px; line-height: 25px;}
    .search-form2 input[type="submit"]{width: 35px;height: 35px;}

    .filter-links li a{font-size: 20px; line-height: 60px;}
    .contact-box{padding: 10px;}
    .contact-box h4{font-size: 20px; line-height: 28px; padding-bottom: 5px;}
    .contact-box address{margin-bottom: 25px;}
    .contact-box address p{font-size: 16px; line-height: 22px;}

    .contact-box h5{margin-bottom: 50px;}
    .contact-box h5, .contact-box h5 a{font-size: 12px; line-height: 14px;}
    .contact-info{margin-bottom: 15px;}
    .contact-info h6{padding-bottom: 5px; }
    .contact-info h6,.contact-info p{font-size: 13px; line-height: 20px;}
    .our-offieces{padding-bottom: 120px;}

    /*News Details Page Starts Here*/
    .news-header{margin: 0;}
    .news-header h2{font-size: 13px; line-height: 20px; padding-bottom: 10px;}
    .news-header h3{font-size: 20px; line-height: 25px; padding-bottom: 10px;}
    .news-header h4{font-size: 35px; line-height: 40px;}
    .news-section-header .view-original{font-size: 13px; line-height: 20px;}
    .news-section-header{padding: 20px 0; margin-bottom: 20px;}
    .news-section-header .socialLinks{margin: 30px 0 0 0;}
    .news-section-text h3{font-size: 13px; line-height: 20px; margin-bottom: 30px;}
    .news-section-text p{font-size: 16px; line-height: 24px; margin-bottom: 30px;}
    .news-section .qoute-block blockquote{padding: 25px 0; margin-bottom: 25px;}
    .news-section .qoute-block blockquote p{font-size: 20px; line-height: 25px;}
    .news-section .qoute-block blockquote cite{font-size: 13px; line-height: 20px;}
    .news-section .qoute-block blockquote cite::before{width: 16px;margin-left: -8px;}
    .news-footer{margin-bottom: 50px;}
    .news-footer .linkList2 li {padding-right: 20px;}
    .news-footer .linkList2 li a{font-size: 13px; line-height: 20px;}

    .article-nav::before{background-size: 88px;background-position: -66px 0; height: 10px; margin-bottom: 10px;}
    .article-nav:hover::before {background-position: -66px 0;}
    .article-nav--next::before{background-size: 88px;background-position: 0px 0;}
    .article-nav--next:hover::before {background-position: 0px 0;}
    .article-nav,.article-nav{width: 101px;}
    .article-nav,.article-nav:hover{width: 111px;}
    .article-nav--next,.article-nav--next{width: 111px;}
    .article-nav--next,.article-nav--next:hover{width: 111px;}
    .article-nav-type{font-size: 13px; line-height: 20px; margin-top: 13px; padding: 0;}
    .article-nav--next .article-nav-type{padding-top: 0;}
    .related-article h2{font-size: 20px; line-height: 25px;}
    .related-article{padding-top: 30px;}
    .related-article h2{margin-bottom: 30px;}

    /*Terms & Condition Page css start here*/
    #main-container .main-content .jumbotron {border-radius: 0; padding: 20px 0 10px; margin-bottom: 25px;}
    #main-container .main-content .jumbotron h1{font-size: 35px; line-height: 40px;}
    .main-content p, .main-content ul li{font-size: 16px; line-height:24px;}
    .main-content p strong{font-size: 20px; line-height: 28px;}
    .main-content{padding-bottom: 130px;}
    .tooltip-inner{font-size: 20px; line-height: 28px;}

    /*About Page css start here*/
    .page-node-78 .qoute-block blockquote p{line-height: 28px;}
    .page-node-78 .qoute-block blockquote{margin-bottom: 20px;}
    .intro p{font-size: 16px; line-height: 24px;}
    .what-we-do{padding: 20px 0 50px 0;}
    .what-we-do .page-header{margin-bottom: 30px;}
    .accordian li{padding: 20px 0;}
    .accordian-title h3{font-size: 20px; line-height: 30px;}
    .profile-inner::before{width: 14px; height: 14px;margin-top: -7px;}
    .accordian-content .qoute-block blockquote{padding: 20px 0;}
    .accordian-header figure{padding-right: 20px;}
    .our-technology{padding: 10px 0 0 0;}
    .globle-leadership{padding: 10px 0 0 0;}

    .porfile-list > li .profile{padding: 15px 0;}
    .profile-pic figure{width: 66px;height: 66px; margin-left: 10px;}
    .profile-info{padding-right: 50px;}
    .profile-info h3, .profile-info h3 a{font-size: 20px; line-height: 25px;}
    .profile-info p{font-size: 13px; line-height: 20px;}
    .profile-inner::before{width: 14px; height: 14px;margin-top: -7px;}
    .profile-description p{font-size: 16px; line-height: 24px; margin-bottom: 25px;}

    .profile-info .socialLinks2{margin: 20px 0 0 0; display: none;}
    .profile-info .socialLinks2 li{margin: 0 30px 0 0;}
    /*Brand kit css starts here*/
    #careers .carousel-caption{top: -8px;}
}



