/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ==========================================================================*/
@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,300,300italic,400italic,700|Roboto+Condensed:400,700);

*{-webkit-overflow-scrolling:touch;}
.rbotoCondensed {font-family: 'Roboto Condensed', sans-serif;}
html, button, input, select, textarea {color:#333; }
body {font-size:14px; line-height:1.5;font-family:'Roboto', sans-serif;}

::-moz-placeholder{color:#999;}
:-ms-input-placeholder {color:#999;}
input:-moz-placeholder {color:#999;}

::-moz-selection {background: #b3d4fc; text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
hr {display: block;	height: 1px;border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
img { vertical-align: middle; max-width:100%;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea { resize: none; }
.chromeframe {margin: 0.2em 0;background: #ccc;color: #000;	padding: 0.2em 0;}




/*ScrollBar in Webkit*/
::-webkit-scrollbar {width:10px; background: #eeeeee; background: -moz-linear-gradient(top,  #eeeeee 0%, #eeeeee 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#eeeeee)); background: -webkit-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); background: -o-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); background: -ms-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); background: linear-gradient(to bottom,  #eeeeee 0%,#eeeeee 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); box-shadow:inset 0 0 1px 0 rgba(0, 0, 0, .80); -moz-box-shadow:inset 0 0 1px 0 rgba(0, 0, 0, .80); -webkit-box-shadow:inset 0 0 1px 0 rgba(0, 0, 0, .80);}
::-webkit-scrollbar-thumb {overflow: visible; border: solid 1px #A6A6A6; background: #eeeeee; background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );}



/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.hidden{display:none;visibility:hidden}
.visible-phone{display:none!important}
.visible-tablet{display:none!important}
.hidden-desktop{display:none!important}
.visible-desktop{display:inherit!important}

 [class^="icon-"], [class*=" icon-"] {display: inline-block;vertical-align: text-top;background-image:url(../img/icon.png);background-position:0 0;background-repeat: no-repeat;cursor:pointer;}

.button, input[type="submit"], .reply .comment-reply-link  {background:#0194ba; display:inline-block; text-align:center; text-transform:uppercase; color:#FFF; font-weight:400; font-size:15px; padding:10px 20px; overflow:hidden; border-radius:2px; border: none;}

.button:hover, input[type="submit"]:hover, .reply .comment-reply-link:hover {background: #03718e;}

input, textarea {background:#fff; width:100%; padding:5px; border:1px solid #ccc; outline:none; box-sizing:border-box;}
input:focus, textarea:focus, select:focus {outline: none;}
h2 {font-weight:300;}


a {text-decoration:none; color:#00657f; outline:none; font-weight: 400;}
a:visited, a:active, a:focus {outline:none;}

h3 {color:#206f86; font-size:16px; font-weight:300; padding:10px 0 0; margin: 0;}

.page-wrapper {position:relative; width:100%; height:100%; margin:70px 0 0;}
header {height:70px; background:#00657f url(../img/header-bg.jpg) no-repeat 0 0; position:fixed; top:0; width:100%; z-index:99999; background-size:cover;}
.header-content {max-width:940px; margin:0 auto; padding:25px 10px 20px; text-align:center; position:relative;}
.logo {float:left; margin:0 5% 0 0;}
.main-menu {float:left; list-style-type:none; margin:0; padding:0; width:60%;}
.main-menu li {float:left; margin:0; padding:0 6%; font-size:18px;}
.main-menu li a {color:#FFF; font-weight:300; padding:0 15px 0 0;}
.main-menu li a:hover {color:#EBEBEB;}

.main-menu li.active a{color:#EBEBEB; background:url(../img/nav-active-arrow.png) no-repeat right 13px;}

.row-fluid {width:100%; clear:both;}
.content-wrapper {max-width:940px; padding:0 10px; margin:0 auto;}
.intro-block {background:#14a4c5 url(../img/intro-block-bg.jpg) no-repeat 0 0; text-align:center; color:#FFF; font-size:24px; padding:25px 0; font-weight:300; line-height:normal; background-size:cover; box-shadow:0 -2px 3px rgba(0, 0, 0, 0.5) inset;}
.intro-block p {margin:0; padding:0;}
.featured-block {width:100%; position:relative; max-height:460px; overflow:hidden;}
.bx-viewport ul {margin:0; padding:0; list-style-type:none;}
.bx-viewport ul li {list-style-type:none; background-size: cover!important;}
.featuredSlider .slider-content {max-width:940px; margin:0 auto; overflow:hidden; position:relative; z-index:1;}
.featuredSlider li {min-height:460px;}
.content-inner {max-width:385px; float:left; padding:100px 0 0;}
.featuredSlider .slider-content h2 {color:#00657f; font-size:36px; font-weight:300; padding:0; margin:0;}
.featuredSlider .slider-content p {color:#5a5a5a; padding:15px 0 20px; margin:0;}

.featured-block .bx-pager.bx-default-pager {left:0; bottom:50px; width:auto;}
.parallax-block {width:100%; overflow:hidden; margin:0; padding:0; min-height:370px;}

.view-our-ideas .featured-block .bx-viewport ul li img {position:absolute; z-index:0; width:100%; max-width:100%;}
.parallax-content {max-width:830px; margin:0 auto; padding:110px 0; text-align:left;}
.parallax-block .bx-wrapper {background:url(../img/transparent-bg.png) repeat; min-height:370px;}

.parallax-block .bx-wrapper .bx-pager.bx-default-pager a {background:#4dc1df;}
.parallax-block .bx-wrapper .bx-pager.bx-default-pager a:hover, .parallax-block .bx-wrapper .bx-pager.bx-default-pager a.active {background:#FFF;}
.parallax-block .bx-wrapper .bx-pager, .parallax-block .bx-wrapper .bx-controls-auto {bottom:33px;}

.parallax-slider li {color:#FFF; font-size:26px; font-weight:300;}
.parallax-slider li .parallax-content p {margin:0; padding:0;}
.parallax-slider li .parallax-content a {font-size:12px; font-style:italic; color:#fff;}

.what-we-do {min-height:357px; padding:40px 0; background:#1e98b9; color:#FFF;}
.what-wedo {width:100%; text-align:center;}
.what-wedo h2 {color:#FFF; font-size:34px; margin:0; padding:0; font-weight:300;}
.what-wedo p {max-width:650px; margin:0 auto; font-weight:300; padding:6px 0;}
.we-do-list {width:100%; margin:0; padding:0; text-align:center; list-style-type:none;}
.we-do-list li {width:197px; margin:0 40px; display:inline-block; padding:40px 0 0;}
.list-thmb {width:158px; height:158px; display:inline-block; overflow:hidden; border:2px solid #fff; border-radius:100%; margin:0 0 15px 0;}
.we-do-list li a {display:inline-block; color:#fff; font-size:18px;}
.we-do-list li a:hover {text-decoration:underline;}

footer {background:#036781; border-top:1px solid #084651; width:100%; overflow:hidden; box-shadow:0 0 3px rgba(0,0,0,0.5);}
footer .content-wrapper {padding:30px 0; overflow:hidden;}
.footer-link {width:25%; float:left;}
.footer-link h3 {font-size:18px; font-weight:400; color:#fff;}
.footer-link ul {list-style-type:none; margin:0; padding:0; width:100%;}
.footer-link ul li {width:100%; overflow:hidden; color:#fff; margin:0; padding:3px 0; font-size:13px;}
.footer-link ul.footer-nav li {padding:3px 0 3px 8px; background:url(../img/footer-lin-bg.png) no-repeat left center;}
.footer-link ul li a {color:#fff; font-size:13px;}
.footer-link ul li .title {font-weight:400; font-size:14px;}
.site-footer {width:100%; background:#004759; min-height:58px; overflow:hidden; color:#FFF;}
.footer-content {width:100%; max-width:940px; overflow:hidden; margin:0 auto; padding:20px 0;  font-size:11px;}
.footer-content a{color:#FFF; display:inline-block; margin:0 3px;}
.footer-left {float:left; width:59%; padding:7px 0 0;}
.footer-right {float:right; width:40%; text-align:right; font-weight:400; margin-top:8px;}
.copy-right, .websiteby {float:left;}
.copy-right {margin:0 30px 0 0; min-width:358px;}
.icon-linkdin,
.icon-twitter,
.icon-slideshare,
.icon-flickr,
.icon-blog,
.icon-facebook,
.icon-youtube {width:18px; height:18px; margin:0 5px!important; float:right;}

.icon-linkdin {background-position:-400px 0;}
.icon-linkdin:hover {background-position:-400px -50px;}
.icon-twitter {background-position:-350px 3px;}
.icon-twitter:hover {background-position:-350px -47px;}
.icon-facebook {background-position:-300px 0; margin:0 0 0 10px!important;}
.icon-facebook:hover {background-position:-300px -50px;}

.icon-slideshare {width:22px; background-position:-500px 0; margin-top: 2px !important;}
.icon-slideshare:hover {background-position:-500px -50px;}
.icon-flickr {width:21px; background-position:-450px 0; margin-top: 5px !important;}
.icon-flickr:hover {background-position:-450px -50px;}
.icon-blog {width:19px; background-position:-550px 0; margin-top: 2px !important;}
.icon-blog:hover {background-position:-550px -50px;}


footer a:hover {text-decoration:underline;}
footer .footer-right a:hover {text-decoration:none;}
.about-us-block {width:100%; padding:210px 0; background:url(../img/about-us-bg.jpg) center top; background-size:cover;}

.about-us-content {width:325px; height:325px; margin:0 auto; }
.about-us-circle {width:300px; height:300px; padding:10px; text-align:center; color:#FFF; border:4px solid #12a4c0; border-radius:100%; background:url(../img/about-circle-bg.png) no-repeat 0 0; position:relative; background-size:cover;}
.about-us-region {padding:40px 20px;}
.about-us-region h2 {margin:0; padding:0; font-weight:400;}

.filer-menu {width:232px; height:39px; background:#FFF; border-radius:2px; position:relative; display:inline-block;}
.filer-drop-down {width:100%; text-align:left; margin:0; padding:0; list-style-type:none; background:#fff; position:absolute; top:39px; display:none;}
.filer-drop-down li {overflow:hidden; padding:5px 13px; border-top:1px solid #9b9b9b;}
.filer-drop-down li a {display:block; color:#333;}
.filer-drop-down li a:hover {color:#005e77;}
.filterList {display:block; padding:10px; text-align:left; color:#333; background:url(../img/about-arrow.png) no-repeat 94% 18px;}
.user-social {overflow:hidden; padding:2px 0; text-align:center;}
.icon-userfb,
.icon-userlinkdin,
.icon-userbio {width:40px; height:40px; background-position:0 -200px; margin:0 2px;}
.icon-userlinkdin {background-position:-51px -200px;}
.icon-userbio {background-position:-101px -200px;}

.circle-thmb {width:78px; height:78px; border:10px solid #158ead; border-radius:100%; overflow:hidden; display:block; position:absolute; top:-138px; left:98px; transition:linear all 0.1s; -webkit-transition:linear all 0.1s; -moz-transition:linear all 0.1s; -o-transition:linear all 0.1s;}
.circle-thmb > img {border-radius: 100%;}
.circle-thmb:hover, .circle-thmb.selected {
 border-color:#0e718a;
 background-color: #0e718a;

-webkit-transition-duration: 0.1s, 0.1s;
-moz-transition-duration: 0.1s, 0.1s;
-o-transition-duration: 0.1s, 0.1s;
transition-duration: 0.1s, 0.1s;
-webkit-transform: scale(1.1, 1.1);
-moz-transform: scale(1.1, 1.1);
-ms-transform: scale(1.1, 1.1);
-o-transform: scale(1.1, 1.1);
transform: scale(1.1, 1.1);
}

.circle-thmb img {border:1px solid #158ead;}
.circle-thmb:hover img, .circle-thmb.selected img { border-color:#0e718a;}

.circle-thmb.two {left:auto; right:-70px; top:-70px;}
.circle-thmb.three {left:auto; right:-140px; top:65px;}

.circle-thmb.four {left:auto; right:-114px; top:230px;}
.circle-thmb.five {left:auto; right:10px; top:346px;}
.circle-thmb.six {left:30px; top:353px;}
.circle-thmb.seven {left:-110px; top:250px;}
.circle-thmb.eight {left:-140px; top:85px;}
.circle-thmb.nine {left:-80px; top:-67px;}


.view-our-ideas {position:relative; width:100%;}
.view-ideas-tab {width:100%; background:#53c2dd; position:relative; z-index:999; padding:3px 0 0;}
.view-ideas-button  {background:#4dc1df; display:inline-block; padding:15px 0; color:#fff; text-align:center; border-radius:5px 5px 0 0; position:absolute; top:-48px; left:50%; margin:0 0 0 -110px; width:220px; font-weight:600; text-transform:uppercase;}
.view-tab-content {width:100%; position:relative; background:#00586e; box-shadow: 0 2px 3px rgba(0,0,0,0.5); height:0; overflow:hidden;}
.view-nav-tab {background:#013846; height:57px; box-shadow: inset 0 0 10px rgba(0,0,0,0.5);}
.tab-listing  {margin:0; padding:0; list-style-type:none;}
.tab-listing li {float:left; margin:0; padding:0 5px; height:56px; position:relative;}
.tab-listing li span {display:none; width:96%; height:5px; background:#4dc1df; position:absolute; bottom:0;}
.tab-listing li a {display:block; padding:0 5px; color:#fff; height:55px; line-height:55px; white-space: nowrap; overflow: hidden;}
.tab-listing li a i {margin:0 10px 0 0; vertical-align:middle;}
.tab-listing li.selected span {display:block;}

.icon-trending {width:13px; height:13px; background-position:0 -250px;}
.icon-reports {width:22px; height:25px; background-position:-50px -250px;}
.icon-themes {width:25px; height:25px; background-position:-100px -250px;}
.icon-briefings {width:25px; height:25px; background-position:-150px -250px;}
.icon-webinars {width:20px; height:20px; background-position:-200px -250px;}
.icon-news {width:25px; height:25px; background-position:-250px -250px;}


.view-tab-list {width:100%; position:relative; padding:27px 0 55px;}
.view-list {list-style-type:none; margin:0; padding:0;}
.view-list li {width:310px; height:410px; position:relative; float:left; margin:0 2px 0 0;}
.list-block {width:308px; height:199px; border:1px solid #267184; float:left; margin:0 0 2px 0;}
.list-block a {position:relative; display:block; padding:45px 20px; height:109px; background:#004658; color:#fff;}
.list-block a:hover, .list-block a.selected {background:#3ab5d5;}
.thmb-block {width:100px; height:100px; background:#fff; border-radius:100%; overflow:hidden; float:left;  border:2px solid #046178;}
.thmb-block img {border-radius:100%; border:2px solid #fff;}
.list-block  p {margin:0; overflow:hidden; padding:20px 0 22px 15px; background:url(../img/list-arrow.png) no-repeat 18px bottom;}
.icon-arrow {width:12px; height:6px; background-position:-200px -200px; vertical-align:middle; margin:0 0 0 10px;}
.view-ideas-button.selected .icon-arrow {background-position:-250px -200px;}

.parallax {text-align: center;background-position: center center;background-repeat: no-repeat;background-size: cover;background-attachment: fixed !important;}


/*----Inner page --------*/
.inner-banner {background:url(../img/inner-banner-bg.jpg) no-repeat center bottom;}
.inner-banner p {font-size:18px; padding:0 0 20px 0;}
.inner-banner h2 {font-weight:300; margin:5px 0 10px; padding:0; font-size:48px;}
.bread-crumb {width:100%; text-align:left; font-size:12px; padding:20px 0 10px;}
.bread-crumb a {color:#fff; display:inline-block; margin:0 3px; text-transform:uppercase;}
.bread-crumb a:hover, .bread-crumb a.selected, .bread-crumb .selected {text-decoration:underline; text-transform:uppercase; display: inline-block; font-weight: 400;}

.inner-banner-lrg {background:url(../img/inner-banner-lrg-bg.jpg) no-repeat center bottom !important;}
.inner-banner-lrg p {font-size:18px; padding:0 0 20px 0;}
.inner-banner-lrg h2 {font-weight:300; margin:50px 0 10px; padding:0; font-size:48px;}

/*---Geneic block------*/
.block-left {width:100%; max-width:220px; margin:0 20px 0 0; float:left; padding:20px 0;}
.block-right {overflow:hidden;}

.sub-navigation {width:100%; margin:0; padding:0; overflow:hidden;}
.sub-navigation > li {width:100%;background:url(../img/left-nav-bg.jpg) no-repeat center bottom; border-bottom:1px solid #e3e3e3;}
.sub-navigation > li > a {color:#4f4f4f; font-size:14px; display:block;  padding:12px; background:url(../img/nav-arrow.png) no-repeat 93% 20px; }
.sub-navigation > li:hover > a, .sub-navigation > li.current_page_item > a {color:#fff; background:#057491 url(../img/arrow-hover.png) no-repeat 93% 20px;}
.sub-navigation > li.active > a, .sub-navigation > li.page_item_has_children.current_page_item > a, .sub-navigation >li.page_item_has_children.current_page_ancestor.current_page_parent > a {color:#fff; background:#057491 url(../img/nav-arrow-active.png) no-repeat 93% 20px;}

.sub-navigation > li > ul {list-style-type:none; margin:0; padding:5px 0; background:#f2f2f2; display:none;}
.sub-navigation > li.active > ul, .sub-navigation > li.page_item_has_children.current_page_item > ul {display:block;}
.sub-navigation > li.active > ul, .sub-navigation > li.page_item_has_children.current_page_ancestor.current_page_parent > ul {display:block;}
.sub-navigation > li > ul > li {width:100%; overflow:hidden;}
.sub-navigation > li > ul > li > a {padding:8px 30px; display:inline-block; color:#656565; font-size:13px;}
.sub-navigation > li > ul > li > a:hover, .sub-navigation > li > ul > li > a.active {color:#00657f; text-decoration:underline;}

.newsletter {overflow:hidden;text-align:center; color:#fff; border-radius:5px; border:1px solid #33c8d7; box-shadow:0 0 2px rgba(0,0,0,0.7); margin:10px 0 0; background:url(../img/newsletter-bg.jpg) no-repeat center center;}
.newsletter a {display:block; position:relative; padding:23px; overflow:hidden; color:#fff; font-size:22px;}
.icon-newsletter {width:31px; height:23px; background-position:-300px -200px;}
.newsletter a span {display:block; padding:10px 0 0;}


.block-left .newsletter {max-width: 150px; margin: 10px auto 0;}
.block-left .newsletter a {font-size: 14px; font-weight: 300; padding: 15px;}


.digitaltransformation {overflow:hidden;text-align:center; color:#fff; border-radius:5px; border:1px solid #33c8d7; box-shadow:0 0 2px rgba(0,0,0,0.7); margin:10px 0 0; background:url(../img/dt-bg.jpg) no-repeat center center;}
.digitaltransformation a {display:block; position:relative; padding:23px; overflow:hidden; color:#fff; font-size:16px; line-height:20px;}
.digitaltransformation a span {display:block; padding:10px 0 0;}

.block-right.twocol-right {background:url(../img/two-colright-bg.jpg) repeat-y left top;}
.middle-col {width:100%; float:left; padding:0 0 25px 0;}
.block-right.twocol-right .middle-col {max-width:465px;}
.right-col {overflow:hidden;}
.social-share {padding:25px 0 3px;}
.social-share > span {float:left; margin:0 5px 5px 0;}
.middle-content {padding:0 20px 0 0; overflow:hidden; font-weight:300;}
.middle-content p {font-size:14px; color:#5a5a5a;}
.middle-content h2 {color:#00657f; font-size:24px; font-weight:400; margin:10px 0 0; padding:0;}
/*.middle-content h2 + p {font-size:16px; color:#206f86;}

.middle-content > p  {font-size:16px; color:#206f86;}*/
.middle-content > p ~ p {font-size: 14px;color: #5a5a5a;}
 

.quote-block {position:relative; padding:0 0 10px 28px; margin:25px 0 0; background:url(../img/qstart.png) no-repeat top left;}
.quote-block p {margin:0; color:#960a86; font-size:18px; display:inline-block; text-shadow:0 0 #960a86;}
.icon-qstart {width:23px; height:23px; background-position:0 -400px;}
.icon-qend {width:11px; height:11px; background-position:-50px -400px; vertical-align:middle; margin:0 0 0 10px; vertical-align:text-bottom;}
.quote-by {padding:10px 0; font-size:12px;}
.quote-by a {color:#333; font-weight:400;}
.promo-right-block {overflow:hidden; padding:18px 22px; background:url(../img/seprator-img.png) no-repeat 3px  top ;}
.promo-right-block:first-child {background:none;}
.promo-img {border-radius:100%; overflow:hidden; display:inline-block; margin:0 0 15px 0; background:#fff; border:5px solid #a9d8e4; width:122px; height:122px;}
.promo-right-block h2 {font-size:16px; font-weight:400; color:#00657f; margin:0; padding:0;}
.promo-right-block p {font-size:12px; margin:0; padding:2px 0; color:#5a5a5a;}
.promo-right-block ul {list-style-type:none; padding:0; margin:0;}
.learn-more {display:inline-block; padding:0 8px 0 0; font-size:12px; color:#00657f; background:url(../img/learm-more-arrow.png) no-repeat right center;}
.promolisting {list-style-type:none; margin:0; padding:0; color:#00657f;}
.promolisting li {padding:13px 0; font-size:12px; font-weight:400; color:#5a5a5a;}
.promolisting li a {display:inline-block; font-size:12px; font-weight:400; color:#5a5a5a; /* text-shadow:0 0 #00657f; */}
.promolisting li a:hover {color: #00657f;}
.promolisting .date {display:block; font-size:11px;}
.icon-learnmore {width:4px; height:7px; background-position:-100px -400px; vertical-align:middle; margin:0 0 0 3px;}
.blog-rolelisting {width:100%; overflow:hidden;}
.blog-rolelisting li {padding:10px 0; overflow:hidden;}
.blog-rolelisting li a img {border-radius: 100%;}
.select-field {padding:10px 0;}
select {padding:9px 5px; border:1px solid #bfbfbf; border-radius:3px; margin:0; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.blog-listthmb {width:53px; height:53px; margin:0 10px 0 0; background:#fff; display:inline-block; border:2px solid #a8d8e3; overflow:hidden; border-radius:100%; float:left;}
.overflow {overflow:hidden;}
.blog-rolelisting li a {display:inline-block; font-size:12px; font-weight:400; color:#00657f; text-shadow:0 0 #00657f;}
.blog-rolelisting li a:hover {text-decoration:underline;}
.blog-rolelisting li .overflow  {margin:13px 0 0;}
.listing-content {overflow:hidden;}
.listing-content > ul {list-style-type:none; margin:15px 0 0; padding:0;}
.listing-content > ul > li {padding:25px 5px; border-bottom:1px dashed #d9d9d9; overflow:hidden;}
.listing-content > ul > li a:hover {text-decoration:underline;}
.listing-content > ul > li > h2 {margin:0; padding:0; font-size:18px;}
.listing-content > ul > li p {padding:7px 0 0; margin:0; font-size:13px; color:#5a5a5a;}
.listing-content > ul > li .overflow {padding:0;}
.listing-thmb {width:90px; height:90px; overflow:hidden; float:left; border-radius:100%; border:3px solid #aadae5; margin:0 20px 0 0;}
.listing-thmb-book {width: 120px; height: 177px; overflow: hidden; float: left; border: 3px solid #aadae5; margin: 0 20px 0 0;}

.middle-content .listing-content > ul > li h2 {font-size: 18px; margin: 0;}

.newspost {overflow:hidden; font-size:10px; width:100%; padding:10px 0 0; font-weight:300;}
.newspost span {display:block; text-transform:uppercase; color:#00657f; font-weight:400; font-size:11px;}
.blog-rolelisting li .newspost a {font-weight:300;}

.traditionalblog .promo-right-block .blog-rolelisting li {border-top:1px dotted #e9e9e9;}
.traditionalblog .promo-right-block .blog-rolelisting li:first-child {border:none;}

.listing-content.blog {}
.listing-content.blog .listing-thmb {width:200px; height:200px; border:8px solid #aadae5;}
.listing-content.blog .overflow {padding:45px 0 0;}
.listing-content.blog > li h2 {font-size:21px;}
.listing-content.blog  p {max-width:470px;}
.blog-by {overflow:hidden; padding:10px 0;}
.blog-by ul {list-style-type:none; margin:0; padding:0; overflow:hidden;}
.blog-by ul li {float:left; height:14px; border-left:1px solid #868686; line-height:14px; padding:0 5px; font-size:13px;}
.blog-by ul li:first-child {border:0; padding-left:0;}
.blog-by ul li a {font-weight:400;}

.flexible-promo {padding:40px 0 100px; text-align:center; color:#fff; font-weight:300;box-shadow: 0 3px 3px rgba(0,0,0,0.3); background:url(../img/about-us-bg.jpg) center top; background-size:cover; width:100%;}
.flexible-promo h2 {margin:0; padding:0; font-size:34px; font-weight:300;}
.flexible-promo p {font-size:14px;}
.promo-slider {padding:20px 0 0;}

.flexible-slider li {padding:0; width:240px; text-align:center;}
.promo-thmb {width:105px; height:105px; border:7px solid #2eb3cc; overflow:hidden; border-radius:100%; display:inline-block;}
.flexible-slider li .promo-title {display:inline-block; width:145px; margin:10px auto 0; color:#fff;}
.flexible-slider li .promo-title:hover {text-decoration:underline;}

.flexible-promo .bx-wrapper .bx-pager.bx-default-pager a:hover, .flexible-promo .bx-wrapper .bx-pager.bx-default-pager a.active {background:#00657f;}
.flexible-promo .bx-wrapper .bx-pager.bx-default-pager a {background:#fff;}
.flexible-promo .bx-wrapper .bx-pager, .flexible-promo .bx-wrapper .bx-controls-auto {bottom:-60px;}
.content-two .block-right {float:right; max-width:680px; padding:20px 0 0;}
.contatct-form {padding:50px 0; max-width:500px; margin:0 auto; text-align:left; color:#fff;}
.contatct-form .button {width:133px; text-align:center; background:#0194ba;}
.contatct-form h2 {margin:0; padding:0 0 15px 0; font-weight:300; font-size:32px;}
.contatct-form .button:hover {background:#03718e;}
.text-field {background:#fff; border-radius:2px; padding:0 12px; margin:0 0 10px 0;}
.contatct-form textarea {min-height:80px;}
.text-field input, .text-field textarea {border: none; outline: none; background: none; padding: 10px 0; width: 100%;}
.recent-news {background:url(../img/inner-banner-bg.jpg) no-repeat center top; background-size:cover; overflow:hidden; padding:55px 0;}
.signup-block {float:left; max-width:342px; width:100%; padding:4px; overflow:hidden;}
.signup-block .newsletter a span {font-weight:300; font-size:25px;}

.recentnews {overflow:hidden; padding:0 0 0 50px; color:#fff;}
.recentnews a {color:#fff; position:relative;}
.recentnews h2 {font-size:24px; margin:0; padding:10px 0 0;}
.recentnews ul {width:100%; margin:0; padding:0; list-style-type:none; overflow:hidden;}
.recentnews ul li {font-size:12px; float:left; width:100%; max-width:260px; padding:5px 0; min-height:43px;}
.recentnews ul li a:hover {text-decoration:underline;}
.recentnews ul li .date {font-size:11px;}
.block-right.traditionalblog {background: url(../img/two-colright-bg.jpg) repeat-y 120% top;}
.block-right.traditionalblog .middle-col {max-width:700px;}
.sub-title {width:100%; overflow:hidden; font-style:italic; font-size:12px; padding:3px 0 10px 0;}
.category-list {margin:0; padding:0;}
.category-list li a {color:#00657f; font-size:12px; font-weight:400!important;}
.view-more{display:inline-block; text-transform:uppercase; font-size:12px; margin:10px 0 0;}
.icon-mobile-nav {width:35px; height:26px; background-position:-150px -400px; float:right; margin:0 10px 0 0;}
.mobile-nav-block {position:absolute; width:100%; top:70px; right:0; background:#004658; margin:0; padding:0; list-style-type:none; text-align:left; display:none;}

.mobile-nav, .menu-mobile-main-menu-container .menu {width:100%; margin:0; padding:0; list-style-type:none;}
.mobile-nav > li:first-child, .menu-mobile-main-menu-container .menu > li:first-child {border:none;}
.mobile-nav li {overflow:hidden; border-top:1px solid #fff; text-align:left;}
.mobile-nav li a {display:block; padding:10px; color:#fff; background:url(../img/mnav-arrow.png) no-repeat 96% center;}
.mobile-nav li.selected > a {background:url(../img/mnav-sub-arrow.png) no-repeat 96% center;}


.mobile-nav li ul {list-style-type:none; margin:0; padding:0; display:none;}
.mobile-nav li.selected > ul {display:block;}
.mobile-nav li ul li {background:#1c99bb;}
.mobile-nav li ul li.selected {background:#0a7693;}
.mobile-nav li ul li ul li {background:#fff; border-top:1px solid #C4CFD3;}
.mobile-nav li ul li a {padding-left:20px;}
.mobile-nav li ul li ul li a {padding-left:40px; color:#004657; background:url(../img/third-leavel-arrow.png) no-repeat 96% center;}

.mobile-nav li.page_item_has_children ul.children {display: none;}
.mobile-nav li.page_item_has_children.current_page_item ul.children {display: block;}
.mobile-nav li.page_item_has_children.current_page_item ul.children {display: block;}
.mobile-nav li.page_item_has_children.current_page_ancestor.current_page_parent ul.children {display: block;}
.mobile-nav  ul.sub-menu .menu-item-has-children .sub-menu {display: none;}
.mobile-nav  ul.sub-menu .current_page_item.menu-item-has-children .sub-menu  {display: block;}

.icon-arrow-top {width:23px; height:14px; background-position:-213px -400px; position:absolute; top:-12px; right:25px;}
.social-tab {width:100%; overflow:hidden; margin:0; padding:0; list-style-type:none;}
.social-tab li {width:100%; overflow:hidden; background:#6c2764; border-top:1px solid #fff;}
.social-tab li a {display:block; padding:10px; color:#fff; overflow:hidden; position:relative;}
.icon-tab1 {width:14px; height:20px; background-position:0 -450px; float:right; margin:2px 0 0;}
.icon-tab2 {width:21px; height:15px; background-position:-50px -450px; float:right; margin:2px 0 0;}
.icon-tab3 {width:17px; height:17px; background-position:-100px -450px; float:right; margin:2px 0 0;}
.icon-tab4 {width:17px; height:17px; background-position:-150px -450px; float:right; margin:2px 0 0;}
.icon-tab5 {width:19px; height:13px; background-position:-200px -500px; float:right; margin:2px 0 0;}

.icon-tab6 {width:19px; height:17px; background-position:-200px -500px; float:right; margin:2px 0 0;}


.right-tab {width:37px; height:34px; position:fixed; top:82px; right:0; z-index:9999;}
.right-tab a {display:block; float:right; padding: 0 5px 0 0; height:32px; background:#fff; border:1px solid #1189a3; border-width:1px 0 1px 1px; text-align:center; overflow:hidden; border-radius:20px 0 0 20px; margin:3px 0 0;}
.right-tab a i {float:left; vertical-align:middle; margin-left: 12px!important; width: 24px;}
.right-tab a .icon-tab1 {background-position:0 -500px; margin:6px 0 0;}
.right-tab a .icon-tab2 {background-position:-50px -500px; margin:9px 0 0;}
.right-tab a .icon-tab3 {background-position:-100px -500px; margin:8px 0 0;}
.right-tab a .icon-tab4 {background-position:-150px -500px; margin:6px 0 0;}

/*--------Search-Icon-------------*/
.right-tab a .icon-tab6 {background-position:-200px -500px; margin:9px 0 0;}
.right-tab a:hover {background:#8c177f; border-color:#8c177f;}
.right-tab a:hover .icon-tab1 {background-position:0 -450px;}
.right-tab a:hover .icon-tab2 {background-position:-50px -450px;}
.right-tab a:hover .icon-tab3 {background-position:-100px -450px;}
.right-tab a:hover .icon-tab4 {background-position:-150px -450px;}
.right-tab a:hover .icon-tab6 {background-position:-200px -450px;}
.right-tab a span.text {display: block; width: 0px; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; line-height: 23px; color: #fff; font-size: 13px; float: left; padding: 4px 0 0 8px; position: relative;}
.right-tab a:hover span.text {width:auto;}
.right-tab a > .wrap-span {width: 35px; display: block; float: left; transition: all linear 0.2s;}
.right-tab a:hover > .wrap-span {width:155px;}
.right-tab a.site-search:hover > .wrap-span {width:212px;}
.right-tab a.site-search form {float: left;width: 160px;}
.right-tab a.site-search .screen-reader-text {position: absolute; left: 10px; top: 4px; display: none;}
.right-tab a.site-search input[type="text"] {padding:3px 5px; float: left; border-radius: 10px;  width: 0; transition: all linear 0.7s;}
.right-tab a.site-search input[type="submit"] {opacity:0; filter: alpha(opacity=0); width: 0; height: 0;}
.right-tab a.site-search:hover input[type="text"] {display: inline-block; width: 160px;}

/*--------End Search-Icon-------------*/


.categories-tab {padding:0; overflow:hidden; background:#0f96ab; width:100%; position:fixed; top:70px; z-index:6;}
.categories-left {float:left; width:70%; border-top:1px solid #6cbdca; padding:15px 0;}
.categories-nav {height:20px; padding:10px; color:#fff; text-transform:uppercase; cursor:pointer; background: #0f96ab;}
.categories-nav:hover, .categories-nav.flash-nav {background: #1dcfeb;}
.categories-nav span {display:inline-block; cursor:pointer;}
.icon-cnav {width:18px; height:18px; background-position:-100px -350px; vertical-align:middle; margin:0 5px 0 0;}
.categories-nav.selected .icon-cnav {background-position:-150px -350px;}


.categories-tab .content-wrapper {max-width:none; color:#fff; padding: 0;}
.categories-wrap {width:100%; float:left; height:0px; padding: 0 10px; box-sizing:border-box;}
.archives-block { width:210px; float:left; clear: right; border-top:1px solid #6cbdca; padding:15px 0; margin:0 0 0 40px;}
.archives-block .title { display:none;}
.categories-listing {width:100%;}
.categories-listing ul {list-style-type:none; margin:0; padding:0;}
.categories-listing ul li {margin:0; padding:0;}
.categories-listing ul li a {color:#fff; font-size:11px; text-transform:uppercase;}

.categories-listing ul > li > ul {width:100%; overflow:hidden;}
.categories-listing ul > li > ul > li {width:23%; float:left; padding:2px 1%;}

.categories-listing ul li > .menu-category-menu-1-container > ul > li {width:23%; float:left; padding:2px 1%;}

.categories-listing ul li > .menu-category-menu-1-container > ul {width:100%; overflow:hidden;}


.archives-block .title {color:#fff; font-size:12px; text-transform:uppercase; margin:-40px 0 0;}
.archive-filter {width:100%; padding:25px 0 0;}
.archive-filter .filer-menu {height:32px; width:210px;}
.archive-filter .filterList {padding:6px;background:#fff url(../img/about-arrow.png) no-repeat 94% 14px }

.archive-filter .filer-drop-down {top:33px;}

.blog-role {width:100%;}
.blog-role h3 {color:#fff; font-size:12px; text-transform:uppercase; font-weight:300; margin:0 0 10px 0; padding:10px 0; border-bottom:1px solid #6cbdca;}
.blog-role ul {list-style-type:none; margin:0; padding:0; width:100%;}
.blog-role ul li {width:100%;}
.blog-role ul li a {color:#fff;}
.blog-listing {float:left; width:240px; position:fixed; top:117px; z-index:5; background:#fff;}
.blog-detail {overflow:hidden; vertical-align:top; margin-left:240px; padding:40px 0 0;}

.blog-detail-wrapper {width:100%;}
.blog-listing ul {width:100%; margin:0; padding:0;}
.blog-listing ul > li {padding:15px; overflow:hidden; border-top:1px dashed #d9d9d9; font-size:12px;}

.blog-listing ul > li:hover, .blog-listing ul > li.selected {background:#f8f8f8;}

.blog-listing ul > li:first-child {border:none;}
.icon-time {width:12px; height:10px; background-position:0 -550px; vertical-align:-4px; margin:0 5px 0 0;}
.blog-listing ul > li a {display:block; color:#5a5a5a;}
.post-time {color:#5a5a5a; font-style:italic; font-size:11px; padding:14px 0 0;}
.blog-listing ul > li a span {color:#00657f; font-weight:600; text-transform:uppercase; font-size:13px; display:block; padding:0 0 5px 0;}

.blog-header {padding:10px 50px 10px; max-width: 800px;}
.blog-post-by {overflow:hidden; padding:20px 0 0;}

.blog-post-by a.blog-listthmb {display:inline-block; float:left; font-size:12px; font-weight:400; color:#00657f; text-shadow:0 0 #00657f;}
.blog-post-by .blog-by {padding:22px 0 0 10px;}
.blog-by ul li:last-child {font-style:italic;}
.blog-post-detail {padding:0px 50px 10px; max-width:800px;}
.blog-post-detail p a {font-size:16px; font-weight:300;}
.blog-post-detail p {font-size:16px;}
.blog-post-detail .quote-block p {font-size:22px;}
#blogScroll {position:relative; width:240px;  overflow-y:scroll;}
body.fullblog .header-content {max-width:none;}
.categories-listing .bx-wrapper .bx-pager {bottom:auto; top:-38px; width:100px; right:0;}
.categories-listing .bx-wrapper .bx-pager.bx-default-pager a {width:8px; height:8px; background:#fff;}

.categories-listing .bx-wrapper .bx-pager.bx-default-pager a:hover, .categories-listing .bx-wrapper .bx-pager.bx-default-pager a.active {background:#65eaff;}



.right-col a:hover {text-decoration:underline;}



/* Book Sale icons */

table#book-display {
  margin-top:15px;
  margin-bottom: 15px;
  width: 70%;
}

table#book-display tr:first-child td {
  background-color: #fff;
  color: #027a98;
  border: 1px solid #fff;
}

table#book-display tr td {
  border-bottom: 1px solid #fff;
}

.booksales {
  padding: 0px; width: 300px; margin: -11px 0 0 0;
}

.booksales ul {
  list-style: none;
  overflow: auto;
  margin: -12px 0 0 0;
  padding: .5em .5em 1em .5em;
  display: inline-block;
  min-height: 50px;
  width: 150px;
  float: left;
}

.booksales ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1em;
  font-weight: bold;
}

.booksales a {
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 30px;
  display: inline-block;
  text-decoration: none;
  height: 30px;
  line-height: 25px;
  white-space: nowrap;
}

.booksales a.amazon{background-image:url(http://www.altimetergroup.com/wp-content/uploads/2014/07/amazon.png);}
.booksales a.apple{background-image:url(http://www.altimetergroup.com/wp-content/uploads/2014/07/apple.png);}
.booksales a.bam{background-image:url(http://www.altimetergroup.com/wp-content/uploads/2014/07/bam.png);}
.booksales a.bn{background-image:url(http://www.altimetergroup.com/wp-content/uploads/2014/07/bn.png);}
.booksales a.google{background-image:url(http://www.altimetergroup.com/wp-content/uploads/2014/07/google.png);}
.booksales a.kobo{background-image:url(http://www.altimetergroup.com/wp-content/uploads/2014/07/kobo.png);}
.booksales a.wiley{background-image:url(http://www.altimetergroup.com/wp-content/uploads/2014/07/wiley.png);}

.page-id-71 .text-field {border:1px solid #bfbfbf; margin:3px 0 5px 0;}
.page-id-71 form  label {display:block; overflow: hidden; padding: 5px 0 5px 0;}
input[type="checkbox"], input[type="radio"] {width:auto; margin:0 5px; vertical-align:middle;}

.right-tip {position:absolute; width:100px; padding:5px 10px; background:#fff; box-shadow:0 1px 2px rgba(0,0,0,0.5); color:#414141; font-size:10px; font-family:Arial, Helvetica, sans-serif; text-align:center; z-index:9999; top:200px; right:50px; border-radius:3px; display:none;}
.tip-arrow {width:4px; height:6px; background:url(../img/tip-arrow.png) no-repeat right center; position:absolute; right:-4px; top:50%; margin:-3px 0 0;}


.sub-navigation > li > ul > li.page_item_has_children.current_page_item > a {color: #00657f; text-decoration: underline;}
.sub-navigation > li > ul > li.current_page_item > a {color: #00657f; text-decoration: underline;}
.blog-p-img {float:right; margin:20px 0 20px 20px; max-width: 100%;}
.sub-navigation > li > ul > li ul.children {display:none;}
.sub-navigation > li > ul > li.page_item_has_children.current_page_item ul.children {display:block;}
.sub-navigation > li.page_item_has_children.current_page_ancestor > a {color: #fff;
background: #057491 url(../img/arrow-hover.png) no-repeat 93% 20px;}
.sub-navigation > li.page_item_has_children.current_page_ancestor > ul.children {display:block;}
.sub-navigation > li > ul > li.page_item_has_children.current_page_ancestor.current_page_parent ul.children {display:block;}
.sub-navigation > li > ul > li.page_item_has_children.current_page_ancestor.current_page_parent > a {color: #00657f;
text-decoration: underline;}
.sub-navigation > li > ul > li.page_item_has_children.current_page_ancestor.current_page_parent > ul.children li.current_page_item > a {color: #00657f;
text-decoration: underline;}
.sub-navigation > li > ul > li ul.children {list-style-type:none;}
ul.new-category-style > li {width:30%; margin:0; padding:0 10px 0 0; float:left;}
ul.new-category-style > li > ul {width:100%;}
ul.new-category-style > li > .menu-category-menu-1-container > ul > li {width:100%; padding:2px 0;}
ul.new-category-style > li h2 {margin:0; padding:2px 0;}
.sub-navigation > li > ul > li > ul > li a {padding: 3px 15px 3px 0; display: inline-block;}
.sub-navigation > li > ul > li.page_item_has_children.current_page_ancestor.current_page_parent > ul.children li.current_page_item > a {background: url(../img/nav-arrow.png) no-repeat 98% 10px; }
.sub-navigation > li > ul > li.current_page_item > a {background: url(../img/nav-arrow.png) no-repeat 90% 15px; }
footer .content-wrapper .footer-link {width: 33%; /*text-align: center;*/}
body.page-id-57 .blog-p-img {float: left; margin: 0 20px 20px 0;}

.view-blog {position: absolute; right: 15px; bottom: 20px; padding: 0 15px 0 0;  color: #fff; background: url(../img/blog-arrow.png) no-repeat right center; font-size:14px; text-transform: uppercase; z-index: 99999; }
.view-blog:hover {text-decoration: underline;}
.categories-listing ul > li  ul.menu > li {padding: 1px 2%;}
.view-tab-content .content-wrapper {position: relative;}
.categories-listing ul li.current-menu-item a {color: #01313d;}
.categories-listing ul li.current-menu-item {background: url(../img/cat-img.png) no-repeat left center;}
.post-img {text-align: center; max-width: 800px; padding: 0px 50px;}
.promo-right-block .promolisting li {padding: 5px 0;}
footer .content-wrapper {max-width: 700px;}
 .promo-right-block .blog-rolelisting li {padding:2px 0;}
 .promo-right-block .blog-rolelisting li .overflow {margin: 7px 0 0;}
 .blog-post-detail ul li {font-size: 16px;}
.blog-post-detail p a {font-size: 16px; font-weight: 400;}

/*.blog-post-detail p strong a {font-size: 16px;}*/

.promo-right-block ul.where-to-follow-region {width: 100%; overflow: hidden; margin: 0; padding: 10px 0 0;}
.promo-right-block ul.where-to-follow-region li {width: 30px; height: 30px; padding: 0; margin: 0 2px; float: left;}

.link, .link a, .signupframe {color: #00657f; font-family: 'Roboto', sans-serif;}
.table-view, table {width:100%; margin:0; padding:0; border: 1px solid #ebebeb; border-width: 0 1px 1px 1px;}
.table-view tr td, table tr td, .table-view tr th, table tr th {padding:10px; text-align:left; border-left: 1px solid #e5e5e5;}
.table-view tr .blue-cell, .table-view tr th, table tr th {background: #027a98; color: #fff; border-left: 1px solid #026e89;}
.table-view tr .gray-cell, .table-view tr td:first-child {background: #f2f2f2;}
.table-view tr td, table tr td {width: 30%;border-bottom: 1px solid #dedede;}

.right-tab a .icon-tab5 {background-position: -200px -500px; width: 19px; height: 13px; margin: 8px 0 0 7px;}
.right-tab a:hover .icon-tab5 {background-position: -200px -450px;}

table tr:first-child td {padding:10px; text-align:left; background: #027a98; color: #fff; border-left: 1px solid #026e89;}


.quote-block {clear: both;}

body.page-id-1506 .middle-content, body.page-id-1506 .middle-col {padding: 0;}
body.page-id-1506 .middle-content {max-width: 350px; margin: 0 auto; float: none;}
body.page-id-1506 .middle-col table tr td {border: none; width: auto;}
body.page-id-1506 .social-share {padding: 25px 0 3px 108px; max-width: 450px; margin: 0 auto;}
.middle-content ol li, .middle-content ul li {color: #5a5a5a; font-size: 16px;}

.prev-link, .next-link {display: inline-block; padding: 10px 2px 20px; float: left; position: relative;  height: 17px;}
.prev-link a, .next-link a {position: absolute; height: 17px; text-indent: -99999px; text-align: left; left: 0;}
.prev-link{width: 90px; margin-left: 65px;}
.next-link{width: 58px; float: right;}

.prev-link a {background:url(../img/prev-arrow.png) 0 0 no-repeat;width: 90px; }
.next-link a {background:url(../img/next-arrow.png) -7px 0 no-repeat; width: 58px; }


.alignleft-parent, .alignleft  {float: left; margin: 0 20px 20px 0;}
.alignright-parent, .alignright {float: right; margin: 0 0 20px 20px;}


.blog-post-detail ul li {list-style-position: inside;}



.bx-wrapper {position: relative;margin: 0 auto;padding: 0;}
.bx-wrapper .bx-viewport {left:0px;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position:absolute; bottom:-25px; width:100%; z-index:99;}
.bx-wrapper .bx-loading {min-height:50px; background:url(../img/bx_loader.gif) center center no-repeat #fff; height:100%; width:100%; position:absolute; top:0; left:0; z-index:999;}
.bx-wrapper .bx-pager {text-align:center; font-size:.85em; font-family:Arial; font-weight:bold; color:#666; padding-top:0px;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block;  *zoom:1; *display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background:#BFBFBF; text-indent:-9999px; display:block; width:12px; height:12px; margin:0 5px; outline:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background:#F68B1F;}
.bx-wrapper .bx-next, .bx-wrapper .bx-prev {left:60px; right:auto; background:url(../img/icon.png) no-repeat -100px 0;}
.bx-wrapper .bx-next {right:60px; left:auto; background-position:-200px 0;}
.bx-wrapper .bx-controls-direction a {position:absolute; top:50%; margin-top:-59px; outline:0; width:62px; height:118px; text-indent:-9999px; z-index:99; opacity: 0.6; }
.bx-wrapper .bx-controls-direction a:hover {opacity: 1;}
.bx-wrapper .bx-controls-direction a.disabled {display:none;}
.bx-wrapper .bx-controls-auto {text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start {display:block; text-indent:-9999px; width:10px; height:11px; outline:0; background:url(images/controls.png) -86px -11px no-repeat; margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {display:block; text-indent:-9999px; width:9px; height:11px; outline:0; background:url(images/controls.png) -86px -44px no-repeat; margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align:left; width:auto;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right:0; width:35px;}
.featured-block .bx-wrapper .bx-controls.bx-has-pager {position:relative; z-index:99; max-width:940px; margin:0 auto;}
.view-nav-tab .bx-wrapper .bx-next, .view-nav-tab .bx-wrapper .bx-prev {left:-25px; right:auto; background:url(../img/icon.png) no-repeat 0 -350px;}
.view-nav-tab .bx-wrapper .bx-next {right:-20px; left:auto; background-position:-50px -350px;}

.view-nav-tab .bx-wrapper .bx-controls-direction a {position:absolute; top:50%; margin-top:-15px; outline:0; width:28px; height:30px; text-indent:-9999px; z-index:99;}
.view-tab-list .bx-wrapper .bx-pager, .view-tab-list .bx-wrapper .bx-controls-auto {bottom:-35px;}
.view-tab-list .bx-wrapper .bx-pager.bx-default-pager a:hover, .view-tab-list  .bx-wrapper .bx-pager.bx-default-pager a.active {background:#fff;}
.view-tab-list .bx-wrapper .bx-pager.bx-default-pager a {background:#4dc1df;}
.flash-nav {background:#1dcfeb;}
.view-tab-content .bx-wrapper .bx-prev {left: -120px;}
.view-tab-content .bx-wrapper .bx-next {right: -120px;}
/*.social-share > span.st_plusone_hcount {margin-right: 0!important;}*/
.text-field {position: relative;}
.text-field label.error {position: absolute; right: 0; top: 0; padding: 8px; color: #a94442;}
.text-field {border: 1px solid #bfbfbf;	margin: 3px 0 5px 0;}
.contatct-form .text-field {background: #fff;border-radius: 2px;padding: 0 12px;margin: 0 0 10px 0; border: 0;}
.content-loading {width: 100%; padding: 100px 0 0; margin: 30px 0 0; background: url(../img/loader.gif) no-repeat center top;}
.load {display: none; width: 25px; height: 25px; position: absolute; right: 5px; top: 0px;  z-index: 10; background-size: cover!important;}
.blog-listing ul > li.loading .load {display: block; background:#fff url(../img/loader.gif) no-repeat center top;}
.blog-listing ul > li {position: relative;}
.promo-right-block .promolisting li .icon-learnmore {display: none;}

/* comment section */
.comment-section-inner {padding: 0px 50px 10px; max-width: 800px;}
.comment-section {width: 100%; overflow: hidden;}
.comment-section #comments {}
#respond {max-width: 400px;} 
.comment-author {display: inline-block;}
.comment-author > img {width:40px; height: 40px; margin: 0 10px 10px 0; display: none;}
.commentmetadata {display: inline-block; margin:0 0 0 10px;}
.comment-body {border:1px solid #e3e3e3; border-width: 0 0 1px 0; margin: 0 0 15px 0;}
.reply {overflow: hidden; padding-bottom: 15px;}
.reply .comment-reply-link {float: right; padding: 5px 20px; font-size: 14px;}
.commentlist {width: 100%; margin: 0 0 15px 0; padding: 0; list-style-type:none; border:1px solid #f0f0f0; padding: 10px; box-shadow: 0 1px 0 #a3a3a3; border-radius: 3px;}
.comment p {font-size: 13px; font-style: italic; margin: 0; padding: 15px 0;}
.commentlist li {list-style-type: none; }
.respond-section {background: #f4f4f4; border-top: 1px solid #e5e5e5; padding: 25px 50px 25px; box-shadow: 0 -1px 0 #fff;}
.respond-section input, .respond-section textarea {padding: 10px; border-radius: 3px; box-shadow: -1px -1px 0px rgba(0,0,0,0.3);}
.respond-section input[type="submit"] {max-width: 175px; text-align: center; box-shadow: none;}

label.error {color: #ff0000; font-size: 80%;}
.respond-section label.error {float: right; display: inline-block; padding: 3px 0 0;}


.we-do-list li > a span + span {display: block; width: 100%; text-align: center;}
.we-do-list.aboutus .list-thmb {width: 145px; height: 145px; border: 10px solid #30afcf}

.about-us-region .firstitme h2 {font-weight: 300; font-size: 30px; position: relative; overflow: hidden; max-width: 250px; margin: 40px auto 0;}
.about-us-region .firstitme {font-size: 20px;}
.firstitme .user-role {font-size: 18px; font-weight: 300px;}
.about-us-region .firstitme a.more {display: inline-block; color: #fff; font-size: 14px; font-weight: 300; padding-right: 10px; background: url(../img/tip-arrow.png) no-repeat right 10px;}
.about-us-region .firstitme a.more:hover {text-decoration: underline;}

.about-us-region h2 {font-weight: 300; font-size: 25px; margin: 15px 0 0;}
.semi-title {display: block; text-transform: uppercase; font-size: 11px;}
.seprator {display: block; margin: 10px auto; width: 52px; height: 1px; background: #94bfca;}
.sub-content, .sub-content p {text-align: center; font-size: 12px; font-weight: 300;}



/*--flyout Menu---*/
.flyout-menu {width: 100%; position: fixed; background: rgba(255,255,255,0.9); box-shadow: 0 2px 2px rgba(0,0,0,0.5);  top: 70px; left: 0; z-index: 99999; padding: 25px 0 10px; display: none;}
.menu-promo {width: 310px; border: 10px solid #e0e0e0; float: left; position: relative; overflow: hidden;}
.menu-promo .caption {overflow: hidden; width: 100%; max-width: 280px; padding:5px 15px; background: rgba(0,0,0,0.4); color: #fff;position: absolute; bottom: 0; left: 0; font-weight: 300; font-size: 16px;}
.menu-promo .caption strong {font-weight: 600; font-size: 20px;}
.menu-promo .caption a {color: #fff;}
.menu-promo .caption a:hover { text-decoration: underline;}
.flyout-menu .content-wrapper {overflow: hidden;}
.flyout-menu ul {overflow: hidden; margin: 0; padding: 0 0 0 32px; list-style: none;}
.flyout-menu ul > li {width: 100%; max-width: 260px; float: left; margin: 0; padding: 0 0 45px 0;}
.flyout-menu ul > li > a {display:inline-block; color: #303030; text-transform: uppercase; padding: 0 8px 0 0; background: url(../img/menu-arrow.jpg) no-repeat center right; cursor: pointer;}
.flyout-menu ul > li > a:hover {color: #00657b;}
.flyout-menu ul > li > p {margin: 0; padding: 0; max-width: 225px; font-size: 12px;}

.right-tab {z-index: 999999;}
.selectBar {height: 5px; background: #fff; top: -5px; position: absolute;}
.mobile-nav li.selected .sub-menu {display: block;}
.inner-banner .table-view, .inner-banner table {border: none;}
.inner-banner table tr:first-child td, .inner-banner table tr td {border: none; background: transparent; height: 165px; vertical-align: middle;}

 

.icon-youtube {width:18px; height: 18px; background-position: -500px -100px; float: right;}
.icon-youtube:hover {background-position: -450px -100px;}

.sub-scribelink {float: right; margin: 0 0 0 4px; text-transform: uppercase; color: #fff; font-size: 14px;}


/* ==========================================================================
   Media Queries
   ========================================================================== */
 @media(min-width:1400px) and (max-width:1500px){
    .featuredSlider .slider-content .content-inner {padding:25px 0 0 11%;}

    }


@media(min-width:1200px) and (max-width:1400px){
    body.single-post .copy-right, body.category.category-reports .copy-right {text-align: right;}
    .copy-right {text-align: right;}

    }


   @media(min-width:1100px) and (max-width:1400px){
    .featuredSlider .slider-content .content-inner {padding:25px 0 0 18%;}

    }


@media(min-width:1023px) and (max-width:1160px){
.featuredSlider .slider-content .content-inner {padding:25px 0 0 28%;}

}

@media(min-width:767px) and (max-width:1026px){
footer {position: relative; z-index: 9;}
}




@media(min-width:767px) and (max-width:1023px){
	.hidden-desktop{display:inherit!important}
	.visible-desktop{display:none!important}
	.visible-tablet{display:inherit!important}
	.hidden-tablet{display:none!important}

	 header {position:fixed;}
	.main-menu li {padding:0 5%;}
	.blog-role, .archive-filter {float:left; width:50%;}
	.archives-block {margin: 50px 0 0; width:100%;}
	.categories-left {width:90%;}
	.featuredSlider .slider-content {padding:0 20px;}
	.parallax-content {padding: 110px 20px;}
	.content-wrapper {padding:0 15px;}
	footer .content-wrapper {padding:30px 15px;}
	.parallax-block .bx-controls-direction {display:none;}

	.slider-content .content-inner {padding:25px 0 0;}
    .featuredSlider .slider-content .content-inner {padding:25px 0 0 38%;}
    .view-tab-list .bx-wrapper .bx-pager, .view-tab-list .bx-wrapper .bx-controls-auto {text-align: left;}

    .block-right.traditionalblog, .block-right.twocol-right {background: none;}
    .right-col {width: 100%;}
    .block-right.twocol-right .middle-col {max-width: none;}
    .footer-content {padding: 20px; box-sizing: border-box;}
    .footer-left {width: 46%;}
    .footer-right {width: 54%;}
    footer {position: relative; z-index: 9;}

}


@media(max-width:767px){
	.hidden-desktop{display:inherit!important}
	.visible-desktop{display:none!important}
	.visible-phone{display:inherit!important}
	.hidden-phone{display:none!important}


	.intro-block {font-size:18px;}
	.content-inner {padding:60px 13px 0;}
	.featuredSlider .slider-content h2 {font-size:25px;}
	.featuredSlider li {background-position:36% bottom!important;}
	.parallax-block .bx-wrapper .bx-controls-direction {display:none;}
	.parallax-content {padding:80px 10px;}
	.parallax-slider li {font-size:20px;}
	.about-us-circle {width:280px; height:280px;}
	.about-us-block {padding:50px 0;}
	.footer-left, .footer-right {width:100%;}
	.footer-content {font-size:13px;}
	.about-us-content {width:320px; height:320px;}
	.about-us-region {padding:20px;}

	.view-nav-tab .bx-wrapper .bx-next, .view-nav-tab .bx-wrapper .bx-prev {left:-13px;}
	.view-nav-tab .bx-wrapper .bx-next {right:-12px; left: auto;}
	 /*header {position:relative;}
	.page-wrapper {margin-top:0;}*/
	.inner-banner h2 {margin:10px 0 10px; font-size:30px;}
	.right-col {width:100%; border-top:1px solid #e3e3e3;}
	.promo-right-block {background:none; border-top:1px solid #fff; border-bottom:1px solid #e3e3e3;}
	.copy-right {margin:0 0 10px 0;}
	.footer-content {overflow:hidden; width:auto; padding:20px 10px;}
	.promo-right-block:first-child {text-align:center;}
	.middle-content {padding:0;}
	.listing-content > ul > li {padding:25px 0;}
	.listing-content.blog .listing-thmb {width:150px; height:150px;}
	.listing-content.blog .overflow, .listing-content > ul > li .overflow  {width:100%; padding:10px 0 0;}
	.promo-right-block ul {text-align:left;}
	.recentnews {width:100%; float:left; padding:0;}
	.newsletter {float:left; width:96%;}
	.blog-detail {margin:0; padding:0;}
	.blog-header, .blog-post-detail {padding: 30px 10px 10px;}
	.blog-listing, .categories-tab, #blogScroll {width:100%; position:inherit; top:auto;}
	.categories-left {width:100%;}
	.categories-listing ul li > ul > li {width:45%;}
	.archives-block {margin:50px 0 0; width:100%;}
	.blog-role, .archive-filter {float:left; width:100%;}
	.archives-block {margin: 50px 0 0; width:100%;}
	.categories-wrap .archive-filter {padding:0;}
	.blog-detail .middle-content h2 {font-size:18px;}

	.view-tab-list {padding: 27px 0 120px;}

     .view-tab-list .bx-wrapper .bx-pager, .view-tab-list .bx-wrapper .bx-controls-auto {bottom:-75px;}

     .categories-tab .content-wrapper {padding: 0; overflow: hidden;}
	 .categories-tab .categories-nav {margin:0;}
	 header {position: fixed; left: 0; top: 0;}
	 .icon-tab5 {background-position: -50px -450px;}
	 .mobile-nav-block {max-height: 305px;  overflow: hidden;overflow-y: auto; -webkit-overflow-scrolling: touch;}
	.view-tab-list .bx-wrapper .bx-pager.bx-default-pager a {width: 8px; height: 8px; margin: 0 4px;}
	.categories-nav span {display:inline-block; cursor:pointer; font-size: 12px;}

	.view-tab-content .view-tab-list .bx-controls-direction {position: absolute; bottom: -70px; width: 100%; z-index: 99;}

	.view-tab-content .view-tab-list .bx-wrapper .bx-prev {left: -120px; width: 21px; height: 45px; background: url(../img/cate-left-arrow.png) no-repeat 0 0; left: 50%; margin-left: -30px;}
	.view-tab-content .view-tab-list .bx-wrapper .bx-next {right: -120px; width: 21px; height: 45px; background: url(../img/cate-right-arrow.png) no-repeat 0 0; right: 50%; margin-right: -30px;}

	.view-tab-content .view-tab-list .bx-wrapper .bx-pager {display: none;}
	.comment-section-inner {padding: 0px 20px 10px;}
	.commentlist {width: auto;}

	.site-search  input[type="submit"] {display: none;}
	.site-search  input[type="text"] {float: right; width: 65%; margin-right: 5px;}
	.site-search .icon-tab6 {background-position: -200px -450px; margin: 7px 0 0 2px;}


}


/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
 *text-indent: -9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after { clear: both; }
.clearfix {  *zoom: 1;
}


.clear {clear:both; height:0; width:100%;}



/*===================================*/


 @media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (   -o-min-device-pixel-ratio: 2/1),
only screen and (  	     min-device-pixel-ratio: 2),
only screen and (           min-resolution: 192dpi),
only screen and (           min-resolution: 2dppx) {
    /* Retina-specific stuff here
    	[class^="icon-"],  [class*=" icon-"] {background-image: url(../img/icon@2x.png); background-size: 600px 600px;}
	*/
}


/*Fixes*/
/* WP Curve Edits Starts Here */

.middle-content h1{
  color: #00657f;
  font-size: 24px;
  font-weight: 400;
  margin: 10px 0 0;
  padding: 0;
}

/* WP Curve Edits Ends Here */

/* Temp fix for front page circle */

div.hidden-phone a:first-child {
  border: none !important;
}

div.hidden-phone img:first-child {
  border: none !important;
}

div.hidden-phone a:hover:first-child {
border: none !important;
background-color: transparent !important;
}