@charset "utf-8";
/* CSS Document */


* { margin: 0; padding: 0;-webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
ul, ol {list-style: none outside none;}
h1 { color: #2f3434;}
h1,
h2,
h3,
h4,
h5,
h6,
p { padding-bottom: 20px; font-weight: normal; }
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus { color: #414141; }
input[type="text"],
textarea,
input[type="password"],
p { line-height: 20px; }
a { color: #025a76; text-decoration: none; }
a:hover,
 input[type="submit"]:hover,
 input[type="text"]:hover { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
a:hover { color: #000; }
img { vertical-align: middle; text-decoration: none; max-width: 100%; border: none; }

ul.ol{list-style:none;}

@font-face {
    font-family: 'AvenirNextLTProRegular';
    src: url('../fonts/avenirnextltpro-regular.eot');
    src: url('../fonts/avenirnextltpro-regular.eot') format('embedded-opentype'),
         url('../fonts/avenirnextltpro-regular.woff') format('woff'),
         url('../fonts/avenirnextltpro-regular.ttf') format('truetype'),
         url('../fonts/avenirnextltpro-regular.svg#AvenirNextLTProRegular') format('svg');
}
@font-face {
    font-family: 'AvenirNextLTProBold';
    src: url('../fonts/avenirnextltpro-bold.eot');
    src: url('../fonts/avenirnextltpro-bold.eot') format('embedded-opentype'),
         url('../fonts/avenirnextltpro-bold.woff') format('woff'),
         url('../fonts/avenirnextltpro-bold.ttf') format('truetype'),
         url('../fonts/avenirnextltpro-bold.svg#AvenirNextLTProBold') format('svg');
}

@font-face {
    font-family: 'AvenirNextLTProMediumItalic';
    src: url('../fonts/avenirnextltpro-mediumit.eot');
    src: url('../fonts/avenirnextltpro-mediumit.eot') format('embedded-opentype'),
         url('../fonts/avenirnextltpro-mediumit.woff') format('woff'),
         url('../fonts/avenirnextltpro-mediumit.ttf') format('truetype'),
         url('../fonts/avenirnextltpro-mediumit.svg#AvenirNextLTProMediumItalic') format('svg');
}
::selection {color:#fff;background:#F84E57;}
::-moz-selection {color:#fff;background:#F84E57;}
body {background:#fff; font-family: 'AvenirNextLTProRegular', Arial, Helvetica, sans-serif; font-size:14px; color:#3f4450; border-top:solid 5px #414652;}
.fleft { float: left; }
.fright { float: right; }
.centertxt{text-align:center;}
.uppercase{text-transform:uppercase}
.clear { clear: both; }
a:hover{opacity:0.8;}
.wrapper { width:1024px; margin: 0px auto;}
.header{padding:20px 0 60px}

.logo{padding-top:16px;margin-right:47px;}
.logo a:hover{opacity:.9;}
.NavCenter{border-bottom:solid 1px #3f4450;padding:46px 0 11px; position:relative;left: 1px;}
ul.nav-list li{display:inline-block;margin: 0 21px;}
ul.nav-list li a{color:#3f4450; font-size:21px;}
.nav-list > li:first-child {margin-left: 0;}
.NavBlue ul.nav-list li a:hover, .NavBlue ul.nav-list li .active{background:url(../images/nav-arrow-up.png) no-repeat center bottom;padding-bottom: 12px; transition:none;-webkit-transition:none; background-size:20px auto; opacity:1;}

.blue{color: #1F6A96;}

.TopRight{}
.NavRight{/*background:url(../images/sep-line.png) no-repeat left center;  padding-left:24px;*/width: 188px; position:relative;}
ul.nav-list2{border-top:solid 1px #3f4450;  height: 30px;/*padding: 11px 0 0px;*/ margin-top: 19px;}

.NavRight:before{ 
 background: none repeat scroll 0 0 #3F4450;
    content: "";
    height: 36px; left: -10px;  position: absolute; top: -2px;    	
	transform:rotate(32deg);
	-ms-transform:rotate(32deg); /* IE 9 */
	-webkit-transform:rotate(32deg); /* Opera, Chrome, and Safari */;
    width: 1px;}
	


ul.nav-list2 li{background:url(../images/sep-nav.png) no-repeat right center; display:inline-block;padding: 0 22px;line-height: 40px;}
/* Everything but IE6-8 */
ul.nav-list2 li {padding:0 16.5px\9; }

.nav-list2 li:last-child{background:none; padding: 0; padding-left:5px;}
ul.nav-list2 li a{color:#3f4450; font-size:17px;}

.NavBlue .NavCenter{border-bottom: 1px solid #1f6a96;}
.NavBlue .NavRight:before{ background: #1F6A96}
.NavBlue ul.nav-list2 {border-top: 1px solid #1f6a96;}
.NavBlue ul.nav-list2 a:hover, ul.nav-list2 .active{background:url(../images/nav-arrow-down.png) no-repeat center top;padding-top: 10px; transition:none;-webkit-transition:none; background-size:18px auto;}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.NavBlue ul.nav-list2 a:hover, ul.nav-list2 .active{padding-top: 12px;}
}
.responsive-sec{display:none;}

ul.nav-list2 .active {}



ul.blue-nav{border-top: 1px solid #1f6a96;}
ul.nav-list li a:hover, ul.nav-list2 li a:hover{opacity:1}

.SRMedia{text-align:right;position: relative;

}
.SRMedia a{display:inline-block; margin-left:10px;float: right;}
.SRMedia button.search{background:url(../images/search1.png) no-repeat; height:24px; width:24px; right:0; top:3px; cursor:pointer; border:none; position:absolute; z-index:2;}
.SRMedia a.in{background:#f85059;  border-radius:50px; color: #FFFFFF;padding: 8px;text-align: center;vertical-align: middle;width:20px;}

.text-box { position: relative;top: 4px;transition: all 0.5s ease-in 0s; width:130px}
.text-box input[type="text"]{ padding:6px 5px;border:solid 1px #eee; opacity:0; width:98%;}

.SRMedia .text-box:hover input[type="text"] {background: none repeat scroll 0 0 #eee;display:block; opacity:1;}
	
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .SRMedia a.in  {width:16px; }
}

h2.title{font-size:53px; color:#1f6a96;padding:0 0 40px; font-family:'AvenirNextLTProBold';text-align: center;}
h2.title i{color:#f84e57;  vertical-align: middle;}

.blue-sec{background:#1f6a96; padding:40px 0; font-size:27px; color:#fff;}
.blue-sec p{ line-height:38px; padding-bottom:0;}

.home-mid{padding:30px 0}
.home-mid h3{ font-size:31px;color:#f84e57;}
.mid-left{width:25%; position:relative;padding-top: 9%;}
.mid-left .icon{ padding: 42px 0 0 42px;}
.mid-left h3{float: left;height: 160px;
transform:rotate(-90deg); position:absolute; left:8px;
-ms-transform:rotate(-90deg); /* IE 9 */
-webkit-transform:rotate(-90deg); /* Opera, Chrome, and Safari */}

.mid-right{width:25%; position:relative; text-align: right;padding-top: 9%;}
.mid-right .icon{ padding: 42px 42px 0 0px;}
.mid-right h3{float: right;height: 160px; position:absolute; right:8px;
transform:rotate(90deg);
-ms-transform:rotate(90deg); /* IE 9 */
-webkit-transform:rotate(90deg); /* Opera, Chrome, and Safari */}

/**/
.bttm-sec{background:url(../images/back-texure.png); padding:40px 0 30px 0}
.BoxCom {background:#fff; float:left; width:318px; margin-right:35px;}
.bttm-sec .box3{margin-right:0; background:#f84e57}
.bttm-sec .box3 p{color:#fff;}
.bttm-sec .box3 .client-name{color:#fff; font-family:'AvenirNextLTProMediumItalic';}
.bttm-sec .box3 .arrow{position:relative; color:#fff; text-align:center}
.bttm-sec .box3 .arrow a{color:#fff; }
.bttm-sec .box3 .arrow a.i{display:inline-block;}
.BoxCom .InBx{padding:13px; font-size:18px; line-height:26px;}
.BoxCom .InBx p{padding-bottom:10px; line-height:22px;}

.BoxCom blockquote{}
.flex-direction-nav{ width:100%; text-align:center;padding-top:18px; height:17px;}
ul.flex-direction-nav li{display:inline-block;margin: 0 15px;}


.BoxCom a.btn{text-decoration:underline; text-transform:uppercase; color:#f84e57; font-family: 'AvenirNextLTProBold'; display:block; padding-bottom:10px;}
.BoxCom a.btn:hover{text-decoration:none; }
.BoxCom a.ReadMore{color:#f84e57; padding-top:10px; display:block;}
.BoxCom a.ReadMore:hover{color:#1f6a96; }
.BoxCom h3{font-size:21px; color:#1f6a96; font-family: 'AvenirNextLTProBold';}


/*footer*/
.footer{background:#3f4450; padding:30px 0; color:#fff;}
.foot-rgt{}
ul.FootNav{}
ul.FootNav li{display:inline-block;padding: 0 15px; border-right:solid 2px #f84e57;}
ul.FootNav li a{color:#fff; font-size:20px;}
ul.FootNav li a:hover{text-decoration:underline}
ul.FootNav > li:last-child {padding-right: 0; border:none;}


.footer .address{position:relative;}
.footer .address p{margin-left:84px;font-family: 'AvenirNextLTProBold'; line-height:24px; font-size:15px;} 
.footer .address p.copy{font-family: 'AvenirNextLTProRegular';}
.footer a.linkedin{background:#f85059; position:absolute; left:0; top:0;  border-radius:50px; color: #FFFFFF;padding: 8px;text-align: center;vertical-align: middle;width:20px;}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .footer a.linkedin {width:17px; }
}

/*join us*/
.red-sec{background: url(../images/back-texure.png) repeat; }
.red-sec .wrap{background:#f84e57;padding:40px; font-size:21px; color:#fff; }
.red-sec strong{font-size:21px; display:block; padding-bottom:10px;}
.red-sec p{ line-height:38px; padding-bottom:0;}

.info { color:#3f4450; font-size:26px;font-family: 'AvenirNextLTProBold'; font-weight:normal; padding:80px 0 20px; line-height:34px;letter-spacing: 1px;}
.info h3{color:#f84e57}
.info a.mailto{display:inline-block;color:#f84e57}
.info span{font-size:15px; color:#1f6a96;font-family: 'AvenirNextLTProRegular'; padding-top:60px; display:block}


/*contact us*/
.address-box{float:left; text-align:center; font-size:24px; font-weight:bold; width:49%; transition:none;padding: 40px 0;}
.address-box blockquote a{color:#fff;}
.address-box blockquote{display:block;line-height:30px; padding:40px 0;}
.address-box a.linkedin{background:#fff;  border-radius:50px; color: #f85059;padding: 8px;text-align: center;vertical-align: middle;width:20px;font-size: 14px; display:inline-block}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .address-box a.linkedin{width: 16px;}
}
.red-sec  .addrgt{float:right}
.red-sec .wrap{position:relative}
.red-sec .sepbdr{background:#fff;height:81%;left:49.2%;position: absolute; top:9%;width: 3px;}


/*who we are*/
.work-area{ position: relative;} 
.work-area .lft-box{width:400px; position:relative;}
.head{text-align:center; padding: 20px 0;}
.head span{display: inline-block;  padding: 10px 20px 0 0; vertical-align:top; text-align: center;}
.head span i{color: #F84E57; font-size:60px;}
.head h3{display:inline-block; font-size:42px; font-family: 'AvenirNextLTProBold'; color:#1f6a96; padding-bottom:0;}

.work-area .rgt-box{background:#ececec;width: 60.5%; text-align:center;}
.rgt-box .box{font-size:15px; padding:40px; border-bottom:solid 5px #fff; }
.ribbon{background-image:url(../images/ribbon.png); background-color:#fff;  display:block; width:31px; height:31px; position:absolute; right:0; top:0;}

.rgt-box .box:hover{background:url(../images/ribbon.png) no-repeat right top; transition:none; cursor:pointer}
.work-area .rgt-box .box .OverOut{position:absolute; display:none; top:0; left:0; z-index:5}

.work-area .rgt-box .box1:hover .OverOut{display:block;}
.work-area .rgt-box .box2:hover .OverOut{display:block;}

.work-area .rollover{background:url(../images/shadow-red.png) ;font-family: 'AvenirNextLTProBold'; font-size: 19px; padding: 29px 24px;  width: 351px;z-index: 2; text-align:left}
.work-area .rollover p{line-height:28px; color:#fff; padding:20px 0; display:block;}




.rgt-box .box h4{font-family: 'AvenirNextLTProBold'; padding-bottom:0; font-size:15px; color:#f84e57}
.rgt-box .box h4 a{color:#f84e57}
.rgt-box .box strong{color:#3f4450; display: block;padding: 6px 0;}



.black-desi-sec{background: url(../images/back-texure.png) repeat; }
.black-desi-sec .wrap{background:#3f4450;padding:40px; font-size:21px; color:#fff; }
.black-desi-sec strong{font-size:21px; display:block; padding-bottom:10px;}
.black-desi-sec p{ line-height:30px; padding-bottom:0;}

.bluetxt{color:#1f6a96; line-height:30px; padding:40px 0;font-size:21px;}
.bluetxt p{line-height:30px;}


/*insights and news*/
.texure-sec{background: url(../images/back-texure.png) repeat; }

.feat-main{ padding-bottom: 30px;text-align: right;}

.FeaturBox{background:#fff; display:inline-block;margin-left:40px; position:relative; width:392px; text-align:left;}
.FeaturBox .sep{padding:10px 50px 50px 50px;}
.FeaturBox .sep p{}
.FeaturBox .ribbon{background-image:url(../images/ribbon2.png); height:38px; width:38px;}

.FeaturBox h3{color:#f84e57; font-size:21px;font-family: 'AvenirNextLTProBold';}
.FeaturBox strong{color:#1f6a96; font-size:21px;font-family: 'AvenirNextLTProBold'; font-weight:normal; padding-bottom:10px; display:block;}
.FeaturBox a.arrow-btn{display:block; padding:20px 0;color:#f84e57; }
.FeaturBox a.arrow-btn i{display:inline-block; margin-right:10px; font-size:16px;}




.container{padding:20px 0 30px;}
.sideabr{font-family: 'AvenirNextLTProBold'; font-weight:normal; width:300px; }
.sideabr h3{ font-size:38px; color:#1f6a96; line-height:46px;padding-left: 20px; }

.sidelinks{min-height:250px;}
ul.sidelink li{display:block;font-size:26px;margin-bottom: 20px;}
ul.sidelink li a{color:#f84e57;padding-left:20px; }
ul.sidelink li a:hover, ul.sidelink li a.active{color:#1f6a96;background:url(../images/arrow1.png) left center no-repeat;  }

.right_col{width:62%;}
ul.posts{list-style:none;}
ul.posts li{border-bottom:solid 6px #e1e1e1; padding:0 60px 24px 30px;margin-bottom: 20px;}
ul.posts li h3{color:#3f4450; font-size:21px;font-family: 'AvenirNextLTProBold';}
ul.posts li .date span{color:#f84e57}
ul.posts li a.arrow-btn{display:block;color:#f84e57; }
ul.posts li a.arrow-btn i{display:inline-block; margin-right:10px; font-size:16px;}

.post-links {font-family: 'AvenirNextLTProBold'; font-weight:normal; font-size:21px;}
.post-links a { color:#1f6a96;}
.post-links a:hover {text-decoration: none;}



/*insights-news-individual*/
.details-post {font-size:18px;}
.details-post h3{color:#3f4450; font-size:21px;font-family: 'AvenirNextLTProBold';}
.details-post .date{font-size:14px;padding-bottom: 20px;}
.details-post .date span{color:#f84e57}
.details-post p{line-height:24px;}
.sideabr .sorttxt{font-size:21px; line-height:30px;color: #1F6A96; font-weight:normal;padding-left: 20px;}

/*who-we-are-individua*/
.lft-sec{width:337px; text-align:center; font-size:15px;font-family: 'AvenirNextLTProBold'; font-weight:normal}
.lft-sec p{display:block;}
.lft-sec p span{color:#f84e57;}

.head2{width:672px; float:right}
.head2 h3 { color: #1F6A96; font-size: 53px; font-weight:bold; display: inline-block;}
.head2 i{display:inline-block;color: #F84E57;font-size: 44px;margin-right: 30px;}

.rgt-sec{width:672px;}
.rgt-sec h3 { color: #1F6A96; font-size: 53px; font-weight:bold}

.rgt-sec .arrow{ float:left}
.textbig{width:600px; float:right; font-size:21px;}
.textbig p{ line-height:32px;}

.rgt-sec .arrow i { color: #F84E57;font-size:44px;}
.lft-sec a.linkedin{background:#f85059;  border-radius:50px; color: #fff;padding: 8px;text-align: center;vertical-align: middle;width:20px;font-size: 14px; display:inline-block; margin-bottom: 50px;}




.chart-sec {position:relative; text-align:center; padding: 50px 0 80px;}
.chart-img{margin:0 10px;display: inline-block;}
.chart-sec h3 { color: #1F6A96;font-size: 31px; display:inline-block;padding-top: 12%; text-transform:uppercase; font-weight:bold;}

.chart-sec h3.clientteam{height: 55%;
transform:rotate(-90deg); position:absolute; left:0;
-ms-transform:rotate(-90deg); /* IE 9 */
-webkit-transform:rotate(-90deg); /* Opera, Chrome, and Safari */}

.chart-sec h3.ourteam{height: 55%; position:absolute; right:0;
transform:rotate(90deg);
-ms-transform:rotate(90deg); /* IE 9 */
-webkit-transform:rotate(90deg); /* Opera, Chrome, and Safari */}


.tabs-sec{padding:40px 0; font-size:21px; color:#1f6a96; position:relative; min-height:750px;}
.tab-title{font-size:21px;color: #1F6A96; line-height:28px;}

.tabs-sec .resp-tabs-container p{line-height:30px;}

ul.list-style1{ padding-bottom: 20px;}
ul.list-style1 li{background:url(../images/arrow2.png) no-repeat left 10px;padding-left: 20px; margin-bottom:15px;}

.download-btn{bottom: 20%; font-size: 16px; font-weight: bold; left: 13%; position: absolute; text-align: center;}
.download-btn span{display:block; padding-top:10px;}
.download-btn span:hover{ color:#1f6a96; text-decoration:underline;}






