/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
/* insight Page */

@font-face {
    font-family: 'Segoe UI';
    src: url('font/SegoeUI.eot');
    src: url('font/SegoeUI.eot?#iefix') format('embedded-opentype'),
        url('font/SegoeUI.woff2') format('woff2'),
        url('font/SegoeUI.woff') format('woff'),
        url('font/SegoeUI.ttf') format('truetype'),
        url('font/SegoeUI.svg#SegoeUI') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI Bold';
    src: url('font/SegoeUI-Bold.eot');
    src: url('font/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),
        url('font/SegoeUI-Bold.woff2') format('woff2'),
        url('font/SegoeUI-Bold.woff') format('woff'),
        url('font/SegoeUI-Bold.ttf') format('truetype'),
        url('font/SegoeUI-Bold.svg#SegoeUI-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI Semibold';
    src: url('font/SegoeUI-SemiBold.eot');
    src: url('font/SegoeUI-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('font/SegoeUI-SemiBold.woff2') format('woff2'),
        url('font/SegoeUI-SemiBold.woff') format('woff'),
        url('font/SegoeUI-SemiBold.ttf') format('truetype'),
        url('font/SegoeUI-SemiBold.svg#SegoeUI-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI Light';
    src: url('font/SegoeUI-Light.eot');
    src: url('font/SegoeUI-Light.eot?#iefix') format('embedded-opentype'),
        url('font/SegoeUI-Light.woff2') format('woff2'),
        url('font/SegoeUI-Light.woff') format('woff'),
        url('font/SegoeUI-Light.ttf') format('truetype'),
        url('font/SegoeUI-Light.svg#SegoeUI-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

body { font-family: 'Segoe UI'; }

h1, h2, h3, h6 a, .testimonials .testimonial_text_inner p.testimonial_author { font-family: 'Segoe UI Bold' !important; }

h5, h4, p { font-family: 'Segoe UI' !important; color: #616161; }
h6 { font-family: 'Segoe UI' !important; }

.h1-title { font-size: 72px !important; }

.insight-section {  }
.insight-section .vc_col-sm-8,
.insight-section .vc_col-sm-4 { background: #fff !important; margin-bottom: 2%; line-height: normal; }
.insight-section .vc_col-sm-4 .post-info { padding: 10px 15px;  height: 191px;}
.insight-section .vc_col-sm-4 .post-info h5 { border-bottom: 1px solid #ddd; margin: 0; padding: 10px 0 25px; text-align: left; width: auto; min-height: 100px; }
.insight-section .vc_col-sm-4 .insight-bg .post-info h5 {min-height: 0; overflow: visible;}
.insight-section .vc_col-sm-4 .post-info h5 a { color:#43484d; line-height: 34px !important; font-size: 26px; font-family: 'Segoe UI Semibold' !important; }   
.insight-section .vc_col-sm-4 .post-info .cat-title { color: #8DC0E9; font-family: 'Segoe UI Semibold' !important; }
.insight-section .vc_col-sm-4 { background: none !important; }

.insight-section .vc_col-sm-4 .insight-normal {  }
.insight-section .vc_col-sm-4 .insight-normal div.insight-normal-top { color: #fff; display: block; overflow: hidden; line-height: normal; min-height: 140px; }
.insight-section div.img {  float: left; width: 30%; }
.insight-section div.info {  float: left; width: 63.5%; font-size: 18px; padding: 15px 0 0 15px; }
.insight-section div.info .main-title { clear:both;font-size: 12px; font-family: 'Segoe UI Semibold' !important; opacity: 0.7; }
.insight-section .vc_col-sm-4 .insight-normal-top .main-title {color: #fff; display: block; }
.insight-section .insight-normal .green-section .main-title {color: #CBEAE8; display: block; }
.insight-section .vc_col-sm-4 .blue-section { background: #358ED7; }

.insight-section .vc_col-sm-4 .insight-normal .green-section { background: #53BBB3; }
.insight-section .vc_col-sm-4 .insight-new {  }
.insight-section .vc_col-sm-4 .insight-new div.insight-normal-top { display: block; overflow: hidden; min-height: 140px; }
.insight-section .vc_col-sm-4 .insight-new .red-section { background: #DB2E5B; }
.insight-section .vc_col-sm-4 a { color: #fff; font-weight: bold; }
.insight-section .vc_col-sm-4 .insight-normal-top { padding: 28px 20px; }
.insight-section .vc_col-sm-4 .insight-normal-top.normal-top { margin: 0 0 20px 0; }
.insight-section .vc_col-sm-4 .insight-normal-top.new-top { margin: 0 0 20px 0; }

.insight-article-bg .post-info { padding: 30px 20px; width: 43%; }
.insight-article-bg .image { padding: 35px 0 0 0; }
.insight-article-bg .cat-title { color: #8dc0e9; }
.insight-article-bg .post-info h2 { text-align: left !important; padding: 0 !important; margin: 15px 0 0 0 !important; font-weight: normal; font-size: 30px !important; line-height: 36px !important;}

.insight-article img { height: 197px; }
.insight-article { background: #fff; }
.insight-section .vc_col-sm-4 { margin-right: 2%; width: 31%;  }
.insight-section .vc_col-sm-8 { margin-right: 2%; width: 64%;  }

.casestudy-normal { min-height: 410px; }
.casestudy-normal-left h1 { color: #43484d !important; font-family: "Segoe UI Semibold" !important; font-size: 52px; font-weight: normal; line-height: 52px; padding: 20px 0; max-height: 200px; overflow: hidden;}
.casestudy-normal-left h1 a, .casestudy-normal-left h1 a:hover { color: #43484d !important; font-family: "Segoe UI Semibold" !important; font-size: 52px; font-weight: normal; }
.cat-title { color: #8dc0e9; font-family: 'Segoe UI Semibold' !important; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; }

.casestudy-normal-left { color: #86939e; font-size: 16px; line-height: 24px; padding: 47px 0 24px 24px}
/*.casestudy-normal .casestudy-normal-right { position: absolute; right: 0; top: 108px;}*/
.casestudy-normal .casestudy-normal-right { padding: 0px !important;}
.casestudy-new {background: #358ed7 none repeat scroll 0 0; padding: 0 142px; min-height: 414px;}

.casestudy-new h2 {
    color: #fff !important;
    font-family: "Segoe UI Semibold" !important;
    font-size: 49px !important;
    line-height: 50px !important;
    margin: 0 !important;
    padding-top: 75px;
    text-align: center;
    text-transform: none !important;
}
.insight-section .to-item-author, .insight-section .to-item-date {
    color: #86939e;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    position: relative;
    padding-top: 20px;
}

.insight-section .to-item-comments, .insight-section .post-like {
    cursor: pointer;
    display: inline-block;
    float: right;
    margin: 0 0 0 5px;
    position: relative;
}
.insight-section .to-item-comments {
    font-size: 14px !important;
    line-height: 14px !important;
    opacity: 0.7;
    padding-top: 14px;
}
.insight-section .to-item-comments a {   color: #606060;
    position: relative;
    top: 5px;
}
.insight-bg .to-item-comments a { color: #fff;
    position: relative;
    top: 5px;
}
.insight-section .to-item-comments a i { padding-right: 6px; }
.casestudy-new .read-insight-btn {
    background: #db2e5b none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-family: segoe ui bold;
    margin: 0 auto;
    padding: 12px;
    text-align: center;
    width: 55%;
}

.insight-bg .post-info .to-item-author, .insight-bg .post-info .to-item-comments {color: #fff !important;}

.insight-section .post-info .to-item-category {
    color: #358ed7;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 12px;
    text-transform: uppercase;

}
.insight-bg  h5 a {color: #fff !important;}
.insight-section .insight-bg .post-info {height: 370px;}
.insight-section .insight-bg .excerpt {color: #fff;}
.insight-section .insight-bg h5 {border-bottom: 0 !important;}
.insight-bg .cat-title {color:#fff !important;}

.insights-white-paper .white-paper-right h6 {
    color: #358ed7;
    font-family: "Segoe UI" !important;
    font-size: 12px !important;
}
.insights-white-paper .white-paper-right h3.Guide {
    color: #43484d !important;
    font-size: 32px;
    line-height: 38px;
}

.insights-white-paper p {
    color: #86939e !important;
    font-size: 14px !important;
    line-height: 21px !important;
    margin: 0 0 30px !important;
    
}
.insights-white-paper {
    padding: 55px 0 0;
}

.insight-section .to-button.to-button-border {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 2px solid;
}
.insight-section .to-button.rounded {
    border-radius: 3px;
}
.insight-section .to-button.small {
    font-size: 14px;
    height: 40px;
    padding:10px;
}
.insights-white-paper {overflow: hidden; min-height: 395px; }
.insights-white-paper .white-paper-left {
    padding-top: 50px;
}
.insights-white-paper .white-paper-left {
    left: -65px;
    position: relative;
    top: 77px;
}

.insight-section .to-item.blog h2, .insight-section .to-item.blog.center h2 {
    cursor: pointer;
    font-size: 22px;
    line-height: 28px;
    margin: 10px auto 6px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 90%;
}

.casestudy-new p {color: #fff !important; font-size: 16px !important; line-height: 25px; opacity: 0.7; padding: 20px 40px; text-align: center; }

@media only screen and (min-width: 768px) and (max-width: 1000px ) {
    .insight-section .vc_col-sm-4 { width: 48%; }
    .insight-section .vc_col-sm-8 { width: 100%; }
    .insight-section .clear:after { clear:none; }
    .insight-section .vc_pageable-load-more-btn:before { clear:both; content: ''; display: block; overflow: hidden;}
    .casestudy-new { padding: 0 10px; }
}
@media only screen and (max-width: 767px) {
    .insight-section .vc_col-sm-4 { width: 100%; }
    .insight-section .vc_col-sm-8 { width: 100%; }
    .casestudy-new { padding: 0 10px; }
    .insights-white-paper .white-paper-left { top:0; }
}


.wp-button-set { text-align: center; }
.wp-button-set .wp-button {  }
.wp-button-set .wp-button button { background: #DB2E5B !important; padding: 14px 40px !important; }

.banner-title { font-family:Segoe UI Bold !important; font-size:72px !important; color:#ffffff !important; letter-spacing:0px !important; line-height:80px !important; text-align:left !important; }
.sub-sec-title a { font-size: 30px !important; color: #333 !important; font-family:Segoe UI Bold !important; }
.sub-sec-desc { font-size:20px !important; color:#616161 !important; letter-spacing:0px !important; line-height:32px !important; }
.sub-sec-line { border:3px solid #db2e5b !important; width:68px !important; height:0px !important; margin: 32px 0 16px 0 !important; }
.sub-sec-learn-more { font-family:Segoe UI Bold !important; font-size:20px !important; color:#141318 !important; letter-spacing:0px !important; line-height:24px !important; display: block !important; margin: 16px 0 0 !important; }

.mini-search { position: absolute; right: 20px; top: 70px; z-index: 999; }
.mini-search input {
    background: #fff;
    color: #6A5D4F;
    border-radius: 5px;
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    position: relative;
    top: -26px;
}
.mini-search input:focus {
  outline: none;
}

.mini-search .button { border: none; }
.mini-search .search-container:hover .button { float: right !important; }
.mini-search .search-container .search-btn { float: right !important; }
.mini-search .button i {
  color: #000;
}
.mini-search .button:active {
  border: 0 !important;
  text-shadow: 0 0 0;
}
.hidden{ display: none !important}

@import url("../bridge/style.css");

.testimonials .testimonial_text_inner p { font-family: 'Segoe UI Light' !important; margin-bottom: 28px; }
.header_bottom_right_widget_holder ul#menu-fullscreen-menu li a { font-family: 'Segoe UI' !important; font-size: 18px; font-weight: 600; }
.header_bottom_right_widget_holder ul#menu-fullscreen-menu li.current_page_item a { color: #db2e5b; }

.search_page_header .side_menu_button > a.close_button { color: #ffffff !important; }
.search_page_header.dark.header_style_on_scroll .side_menu_button > a.close_button, .search_page_header.dark:not(.sticky):not(.scrolled) .side_menu_button > a.close_button { 
    color: #000 !important;
}
.search_page_header a.close_button .icon_menu::before { content: '\4d'; }
.work-togather h3 { font-size: 48px; line-height: 60px; color: #302f35; }
.whitepaper-main { background: #fff none repeat scroll 0 0; border-radius: 5px; overflow: hidden; padding: 90px 0; position: relative; margin: 45px 0; }
.whitepaper-main img { left: -50px; position: absolute; top: 20px; }
.whitepaper-main .white-paper-right {  }
.whitepaper-main .white-paper-right h3 { font-size: 32px; }
.whitepaper-main .white-paper-right p { line-height: 21px; font-size: 14px; }
.whitepaper-main .white-paper-right .to-button { border:1px solid #52a9e0; padding: 8px 20px; border-radius: 3px; margin-top: 15px; display: inline-block; }

.twt-section {  }
.twt-section .qode-tfs-item {  width: 33.3% !important; }
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-item .qode-tfs-item-inner { background: url(images/twt-icon.jpg) no-repeat scroll 95% 15% #fff; border-radius: 3px; margin:5px; height:240px }
.qode-twitter-feed-shortcode { clear: both; display: block; margin: 0 0 0; overflow: hidden; }
.qode-twitter-feed-shortcode .qode-tfs-inner { margin: 0; }
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-text { font-family: Segoe UI; text-align: left; font-size:16px; color:#5d5c64; letter-spacing:0px; line-height:25px; text-align:left; }
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-image img { border-radius: 50%; }
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-info-holder h5 { font-size: 18px; color: #43484d; }
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-info-holder { font-family: Segoe UI; font-size: 16px; vertical-align: top; }
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-image-info-holder { margin-bottom: 14px; }


.the-team-info { padding: 50px 0; }
.the-team-info .image_with_text { text-align: center; margin: 0 0 40px; }
.the-team-info .image_with_text .team_img { height: 250px; width: 250px; overflow: hidden; border-radius: 50%; background: #f5f5f5; margin: 0 auto 15px; }
.the-team-info .image_with_text img { display: inline-block; border-radius: 50%; }
.the-team-info .image_with_text span.separator,
.the-team-info .image_with_text h3 { display: none; }
.the-team-info .image_with_text p { margin: 0; padding: 0; }
.the-team-info .image_with_text h5 { font-family: 'Segoe UI Bold' !important; color: #10477A; }

.work-for-us h3::before { border-bottom: 3px solid #db2e5b; bottom: -25px; content: ""; height: 6px; left: 0; position: absolute; width: 50px; } 
.search-title { padding-top: 6.5%;padding-bottom: 3.3%; }
.search-title h1 { margin: 25px 0 0; padding-bottom: 20px; border-bottom: 6px solid #db2e5b;  }
.search-results-half-block { width: 48.5%; float: left; margin-right: 3%;  }
.search-results-half-block h2, .search-results-half-block h2 a { font-size: 30px; line-height: 35px; }
.blog_holder .search-results-half-block article .post_text .post_excerpt { min-height: 145px; max-height: 145px; overflow: hidden; }
@media only screen and (max-width: 600px){
    .search-results-half-block { width: 100%; float: none; margin-right: 0; }
    .blog_holder .search-results-half-block article .post_text .post_excerpt { min-height: 0;  max-height: none; overflow: auto;   }
}
.search-results-half-block-2 { margin-right: 0;  }
.blog_holder.blog_large_image .search-results-half-block h2, .blog_holder.blog_large_image .search-results-half-block h2 a, .blog_holder.blog_single article .search-results-half-block h2 { font-family: 'Segoe UI Bold'; min-height: 65px; overflow: hidden; max-height: 65px; }
.search-results-half-block .post_image { width: 100%; height: 288px; max-height:288px; overflow: hidden; background: #e6e6e6;  }
.learn-more-link { font-family: 'Segoe UI Bold'; font-size: 20px; line-height: 1.2; color:#141316;  }
.search-results-half-block .separator.small { margin-top:21px; margin-bottom: 2px;  }   .blog_holder .search-results-half-block article { margin: 0 0 30px;  }
.blog_holder .search-results-half-block article .post_text .post_text_inner { padding: 23px 23px 26px; }

.blog_holder .search-results-half-block .post_info { display: none; }
.blog_holder .search-results-half-block article.format-gallery .post_image { width: auto; }
.blog_holder .search-results-half-block article.format-gallery .flexslider .slides > li { min-height: 288px; }
.blog_holder .search-results-half-block article.format-gallery .post_image img { width: 100%; max-width: 100%; }

.blog_holder.single_image_title_post article .single_top_part_holder.single_top_part_holder_category { text-align: left;  }
.blog_holder.single_image_title_post article .single_top_part_inner.single_top_part_inner_category { vertical-align: bottom; }
.blog_holder.single_image_title_post article .single_top_part_inner.single_top_part_inner_category h1 {  margin: 30px 0; font-size: 50px; }
.blog_holder.single_image_title_post article .single_bottom_part.posts-navigation {
	padding: 30px 0 30px;
	border-bottom:0px none;
}
.blog_holder.single_image_title_post article .single_bottom_part.posts-navigation span  { font-weight: bold; font-size: 20px; color: #333333; }
.blog_holder.single_image_title_post article .single_bottom_part.posts-navigation span span { display: block; font-size: 13px; text-transform: uppercase; letter-spacing: 2px; color: #41a1df; }
.lead-breadcrumb { height: 10%;  }
.lead-breadcrumb .breadcrumb { font-size: 13px; left: auto; top: auto; right: auto; text-transform: uppercase; position: relative; margin-bottom: 30px; }
.lead-breadcrumb .breadcrumb, .lead-breadcrumb .breadcrumb .current,.lead-breadcrumb .breadcrumb a { color:#41a1df; letter-spacing: 2px;   }
.header-breadcrumb .breadcrumb, .header-breadcrumb .breadcrumb .current,.header-breadcrumb .breadcrumb a { color:#fff; }
.fixed-social {  position: fixed; top:25%; right: 0;  z-index: 10000; }
.fixed-social .social_share_list_holder span { display: none;  }
.fixed-social .social_share_list_holder ul li { display: block; margin: 0; padding: 10px 15px;   }
.fixed-social .social_share_list_holder ul li.facebook_share { background-color: #3c5a99;  }
.fixed-social .social_share_list_holder ul li.twitter_share { background-color: #55acee;   }
.fixed-social .social_share_list_holder ul li.linkedin_share { background-color:#007ab5; }
.fixed-social .social_share_list_holder ul li i { color: #fff;  }

.wp-qbutton .qbutton { font-family: 'Segoe UI Bold' !important; padding: 16px 110px 20px 100px; }

.bg-grey { background: #ddd; }
.bg-white { background: #fff; }

.custome-tab ul li a { font-family: 'Segoe UI Bold'; color: #262626; }
.custome-tab.insight_tab { font-family: 'Segoe UI Bold'; }

.call-action-banner { min-height: 700px; }
.call-action-banner h1 { font-family: 'Segoe UI Light' !important; font-weight: normal; font-size: 160px; letter-spacing: 10px; }
.call-action-banner h3 { font-size: 75px; line-height: 80px; }

.call-action-banner .qbutton { margin: 90px 0 0; padding: 10px 30px; font-size: 24px; font-family: 'Segoe UI'; }

#contactusSteps select {

cursor: pointer;
text-indent: 0.01px;
text-overflow: “”;
font-size: 15px;
color: #777777;
border: 0 !important;
-webkit-appearance: none;
-moz-appearance: none;
background: #f5f5f5 url(images/contact-arrow.jpg) no-repeat 95% 50% !important;
font-size: 20px;
height: 70px;
}
#contactusSteps select::-ms-expand {
display: none;
}

#careerapplySteps input,
#contactusSteps input { height: 60px; font-size: 30px; }

#careerapplySteps ul li { margin: 0 0 20px; }

#careerapplySteps span.completeform,
#contactusSteps span.completeform { font-family: Segoe UI Bold; font-size: 18px; color: #262626; }
#careerapplySteps span.completeform label,
#contactusSteps span.completeform label { font-family: Segoe UI; font-weight: normal; color: #262626; }

#careerapplySteps .qbutton { height: 80px; width: 127px; }

.employee-bio-info { overflow: hidden; position: relative; }
.author-relevant-post h2,
.employee-bio-info h2 { color: #000 !important; font-size: 72px !important; margin: 0 0 36px; }
.employee-bio-info h4 { color: #0B0C0C !important; }
.employee-bio-info .author-desc { line-height: 32px; }
.employee-bio-info .social-profile { margin-top: 35px; }
.employee-bio-info .social-profile .fa { font-size: 50px; margin-right: 30px; }
.employee-bio-info .custom-profile { padding-bottom: 70px; }
.employee-bio-info .author-img { top: 10px; }
.employee-bio-info .author-img img { vertical-align: bottom; border-radius:50%; }

.bio-img img { border-radius: 50%; }

.author-relevant-post {  } 
.author-relevant-post .article-details {  } 
.wp-relevant-post .atricle-info,
.author-relevant-post .atricle-info { background: #fff; padding: 40px 20px 20px 23px; }
.wp-relevant-post .author-info,
.wp-relevant-post .latest_post_two_info,
.author-relevant-post .author-info { background: #fff; padding: 0 23px 10px; border: none; }
.wp-relevant-post .author-info div,
.author-relevant-post .author-info div { float: left; width: 48%; }
.wp-relevant-post .post_info_author_name,
.author-relevant-post .author-info div.author-name { font-style: italic; font-size: 18px; color: #616161; }
.bio-info .separator { margin-top: 12px !important; margin-bottom: 18px !important; }
.wp-relevant-post .sub-sec-line,
.wp-relevant-post .separator,
.service-relevant-post .separator,
.author-relevant-post .sub-sec-line { margin-top: 21px !important; margin-bottom: 27px !important; }
.wp-relevant-post .author-info .txt-right,
.wp-relevant-post .latest_post_two_holder .latest_post_two_info_inner .post_info_date,
.author-relevant-post .author-info div.txt-right { float: right; font-family: 'Segoe UI Semibold'; font-size: 14px; color: #868686; text-align: right; }
.service-relevant-post .post_image,
.author-relevant-post .article-details .image-div { background: #e6e6e6; height: 288px; text-align: center; max-height: 288px; overflow: hidden; width: 100%; display: table-cell; vertical-align: middle; }
.author-relevant-post .article-details .image-div img { height: 100%; width: auto; }
.author-relevant-post .show-more-link { clear: both; display: inline-block; margin: 40px 0 0; text-align: center; width: 100%; }
.readmore,
.explore-team,
.show-more-link a,
.partner-relevant-post .show-more-link a,
.wp-relevant-post .show-more-link a,
.author-relevant-post .show-more-link a { color: #000 !important; font-family: 'Segoe UI Bold' !important; font-size: 20px !important; }
.readmore:hover,
.show-more-link a:hover,
.partner-relevant-post .show-more-link a:hover,
.wp-relevant-post .show-more-link a:hover,
.author-relevant-post .show-more-link a:hover { color: #db2e5b !important; }

.service-relevant-post {  }
.wp-relevant-post h4,
.service-relevant-post h2 { line-height: inherit; }
.wp-relevant-post h4 a,
.service-relevant-post h2 a { font-size: 30px !important; color: #333 !important; font-family:Segoe UI Bold !important; position: relative; display: inline-block; line-height: 41px; vertical-align: top; min-height: 80px; max-height: 80px; overflow: hidden; }
.wp-relevant-post .latest_post_two_holder .latest_post_two_text,
.service-relevant-post .post_text { background: #fff; padding: 35px 20px 26px; min-height: 290px; max-height: 290px; }
.service-relevant-post .post_excerpt { max-height: 80px; min-height: 80px; overflow: hidden; padding-bottom: 33px; }
.wp-blank-seprator { display: block; overflow: hidden; clear: both; }
.wp-relevant-post .separator { width: 67px !important; }

@media only screen and (min-width: 768px) and (max-width:1000px) {
    .header_bottom_right_widget_holder {
        display: none;
    }
}

.single_tags .colors_tags a { margin-right: 5px; padding: 0px 10px 3px 10px; border-radius: 50px; color: #fff; }
.single_tags .colors_tags a.tag-0 { background-color: #21bbb1;  }
.single_tags .colors_tags a.tag-1 { background-color: #6cc760;  }
.single_tags .colors_tags a.tag-2 { background-color: #7d8bc3;  }
.single_tags .colors_tags a.tag-3 { background-color: #bbb121;  }
.single_tags .colors_tags a.tag-4 { background-color: #23a9e8;  }
.single_tags .colors_tags a.tag-5 { background-color: #bb60c7;  }
.single_tags .colors_tags a.tag-6 { background-color: #eeec9d;  }
.single_tags .colors_tags a.tag-7 { background-color: #2102e4;  }
.single_tags .colors_tags a.tag-8 { background-color: #f46445;  }
.single_tags .colors_tags a.tag-9 { background-color: #e5e91f;  }

.category-post .post_image { width: 100%; max-height: 288px; display: block; position: relative; }
.category-post .post_image img {  max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
    width: auto;
    height:100%;
}

.article-list .clear { display: block; clear: both; height: 20px; }
.author_section { /* line-height: 0; */ }

.authors_ul li.active-tab a { color: #0a67b2; }
div.userbio{
    height: 120px;
}

.fullscreen_search_table { height: auto !important; }
input.wpcf7-form-control.wpcf7-date, 
input.wpcf7-form-control.wpcf7-number, 
input.wpcf7-form-control.wpcf7-quiz, 
input.wpcf7-form-control.wpcf7-text, 
select.wpcf7-form-control.wpcf7-select, 
textarea.wpcf7-form-control.wpcf7-textarea { color: #262626; background: #efefef; }

.mobile-search {  }
.mobile-search .post_text { margin: 0 !important; max-height: inherit; min-height: auto; padding: 0 20px 10px; }
.mobile-search .post_text h4 { line-height: 14px; }
.mobile-search .post_text h4 a { font-size: 14px; font-weight: bold; line-height: 14px; }
.mobile-search .post_text .separator { margin-bottom: 0 !important; margin-top: 5px !important; }


.flexslider .slides img, .portfolio_slider .portfolio_slides img, .qode_carousels .slides img { max-height: 200px; max-width: 200px; }
.client-slider .caroufredsel_wrapper { height: 200px !important; }
.client-slider .caroufredsel_wrapper ul {  }
.client-slider .caroufredsel_wrapper ul li {  }
.client-slider .caroufredsel_wrapper ul li div { display: table-cell; vertical-align: middle; height: 130px; }
.client-slider .caroufredsel_wrapper ul li div span { display: table-cell; vertical-align: middle; }
.client-slider .caroufredsel_wrapper ul li div span img { vertical-align: middle; display: inline-block; }

/* for post view page banner image */
.post-view-image { height: 500px; overflow: hidden; }
.related-author .separator {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
    width: 80px;
}
.related-author {
    min-height: 390px;
}
.related-author .user1img{
    padding-left:15px;
}
.related-author .user2img{
    padding-right:15px;
}
.related-author.user1 .userbio{
    height:340px;
}
.related-author.user2 .userbio{
    height: 190px;
}
.related-author .social-profile { margin-top: 20px; }
.related-author .social-profile .fa { font-size: 30px; margin-right: 20px; }
.form-submit #submit_comment { font-size: 24px; font-family: 'Segoe UI'; }

/* ============================================================
   TABS
/* ============================================================ */

.to-tabs-holder {
    position: relative;
    display: block;
}
.to-tabs {
    position: relative;
    display: inline-block;
    min-width: 100%;
    margin: 0 0 10px 0;
    padding: 15px 0;
}
.block-tabs .to-tabs {
    display: block;
    width: 100%;
    padding: 0;
}
.compose-mode .vc_element.vc_themeone_tab {
    position: relative !important;
    display: inline-block !important;
}
.to-tabs li {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: auto;
    height: 40px;
    line-height: 40px;
    margin: 0 0 10px 0;
    margin-bottom: 0;
    margin-left:0;
    text-transform: uppercase;
    list-style-type:none;
    cursor: pointer;
}
.to-tabs li span {
    padding: 0 20px;
    font-weight: 600;
}
.to-tabs li:nth-child(3) span { padding-left: 0; }
.block-tabs .to-tabs li {
    /* display: block;
    width: 100%; */
    display: inline-block;
    width: auto;
    text-align: center;
    border-bottom: 1px solid;
}
.block-tabs .to-tabs li:last-child {
    border-bottom: none;
}
.to-tabs-holder.tab .to-tabs li {
    overflow: visible;
}
.to-tabs li.active-tab a { color: #db2e5b; }
.to-tabs-content {
    display: block;
    margin: 10px 0 0 0;
    text-align: left;
    cursor: default;
    transform: translateZ(0);
}
.to-tabs-content .to-tab {
    display: none;
}
.to-tabs-content .to-tab.active-tab {
    display: block;
}
.to-tabs-holder .clear {
    padding: 0;
}
.to-tabs li.to-tabs-line {
    position: absolute;
    display: block;
    height: 3px;
    bottom: -3px;
    left: 0;
}
.product .to-tabs li.to-tabs-line {
    bottom: -2px;
}
.block-tabs .to-tabs li.to-tabs-line {
    display: none;
}
.to-tabs li.to-tabs-overlay {
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-bottom: 3px solid #cdcdcd;
}
.product .to-tabs li.to-tabs-overlay {
    border-top: 1px solid;
    border-color: inherit;  
}
.to-tabs li.to-tabs-overlay {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.block-tabs .to-tabs li.to-tabs-overlay {
    border-radius: 0;
}
.full-width .to-tabs li.to-tabs-overlay {
    left: -500%;
    right: -500%;
}
.to-tabs li span,
.to-tabs-line {
    -webkit-transition: all 0.3s ease-in-out; 
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/*ol, ul, li {
    list-style: none;
}*/
.to-tabs li span {text-transform: none; font-family:Segoe UI Bold; font-size:24px; color:#262626; letter-spacing:0px; }
.to-tabs li:hover span,
.to-tabs li.active-tab span { color: #db2e5b; }
.to-tabs-holder .accentBg, .to-tabs-holder .accentBgHover:hover, .to-tabs-holder .active {
    background: #dd3333 !important;
    color: #ffffff !important;
}

#header-fixed { top: 100px; }
#header-fixed .to-tabs-holder { margin: 0px auto; width: 1100px; }
.qode_grid_1300 #header-fixed .to-tabs-holder { margin: 0px auto; width: 92%; }

.blog_holder .search-results-half-block article .post_image > a,
.blog_holder .search-results-half-block  article .post_image img {
    width: auto;
    margin: 0 auto;
    height: 100%;
}
.blog_holder .search-results-half-block  article .post_image img {
    max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;

  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.to-tabs-content .category-filter { margin-top: 0px; }
.to-tabs-content .insightlist .category-filter { margin-bottom: 55px; }

.widget.widget_search form input[type="text"] { float: right; }
.widget.widget_search form input[type="submit"] { float: left; font-size: 20px; }

.header_bottom,
.fixed_top_header .bottom_header{
    box-shadow: none;
    /* background: url(images/menu-bg.png) scroll 0 0; */
    background: #104879 !important;
}
header.sticky .header_bottom { background-image: none; }
#breadcrumbs{
    list-style:none;
    margin:10px 0;
    overflow:hidden;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
}
  
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
}
.title .title_holder { top: 35px; }


@media only screen and (max-width: 1000px){
	.logo_wrapper { left: auto; }
	.q_logo a { left: auto; }
    .block-tabs .to-tabs li { width: 100%; }
}

.footer_top .mname, .footer_top .memail {  display:block; }

.slide_anchor_holder { text-align: center; /*width: 80%;*/ }
.slide_anchor_holder .slide_anchor_button:hover .fa { color: #db2e5b; }

.home-author-section { display: block; padding: 0 0 12px; }

/* Responsive */

@media only screen and (min-width:1400px) and (max-width: 4550px)  {
    .qode_grid_1300 #header-fixed .to-tabs-holder { margin: 0px auto; width: 94%; } 
}

@media only screen and (max-width:1024px) {
    .twt-section .qode-tfs-item { width: 100% !important; }
}

@media only screen and (min-width: 800px) and (max-width:1024px) {
    .qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-item:nth-child(3n+1) { clear: none; }
    .qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-item:nth-child(2n+1) { clear: both; }
}

@media only screen and (max-width: 1024px) {
    .partner-responsive-sp,
    .service-responsive-sp { margin-top: 0px !important; }
    .header_bottom_right_widget_holder ul#menu-fullscreen-menu li a { font-size: 14px; }
    .the-team-info .vc_col-sm-12 .vc_col-sm-3 { width: auto; }
    .to-tabs li span { font-size: 14px; }
}

@media only screen and (max-width: 768px) {
	h2 { font-size: 38px; line-height: 44px; }
	h4, .h4, h4 a { font-size: 24px; line-height: 38px; }
    .whitepaper-main .white-paper-right { width: 100%; padding-top: 90px;}
    .whitepaper-main img {left: -30px; top: -90px;}
    .whitepaper-main { padding: 90px 0 0; }
    .employee-bio-sp { margin-top: 10px !important; }
    .fa-search::before { top: -25px !important; }
    .fullscreen_search_table { margin: 100px 0 0; }
    .fullscreen_search_holder .field_holder { width: 70%; padding: 5px 0 20px 90px; }
    .qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-text { font-size: 13px; line-height: 20px; }
    .insight-section .vc_col-sm-4 .post-info h5 a { font-size: 18px; line-height: 30px !important; }
    .work-togather h3 { font-size: 36px; line-height: 46px; }
    .testimonials .testimonial_text_inner p { font-size: 30px; line-height: 40px; padding: 0 15px; }
    .blog_holder.single_image_title_post article .single_top_part_inner.single_top_part_inner_category h1 { font-size: 38px; }
}
@media only screen and (max-width: 800px) {
.twt-section .qode-tfs-item { margin: 0 0 10px; padding: 0 !important; }
}

@media only screen and (max-width: 767px) {
    .to-tabs li span { font-size: 17px; }
    .to-list-holder .to-list span { font-size: 14px; }
    .casestudy-normal-left h1 { font-size: 40px; line-height: 40px;}
    .casestudy-normal-left h1 a, .casestudy-normal-left h1 a:hover { font-size: 40px; }
    .casestudy-normal .casestudy-normal-right { position:relative; top:auto; left:auto; }
    .whitepaper-main .white-paper-right { width: 100%; }
    .insight-section .vc_col-sm-8, .insight-section .vc_col-sm-4 {margin-bottom: 22px;}
    .whitepaper-main img {left: -50px;top: 0px; position: relative; }
    .whitepaper-main {padding: 0px 0 20px;}
    #header-fixed { display:none !important; }
    .author-relevant-post h2, .employee-bio-info h2 { font-size: 40px !important; }
    .employee-bio-info .author-img { position: inherit; text-align: center; }
    .author-relevant-post .article-details { margin: 0 0 20px; }
    .author-relevant-post .author-info { display: inline-block; }
    .fullscreen_search_table { height: 100% !important; }
    .vc_col-sm-4 { padding: 0 15px; }

    .post-view-image { height: auto; overflow: visible; }
    .breadcrumbs .breadcrumbs_inner { display: inline-block; line-height: 18px; margin: 15px 0 0; }
    .blog_holder.single_image_title_post article .single_top_part_holder.single_top_part_holder_category { background: #fff !important; position: inherit !important; }
    .header-breadcrumb .breadcrumb, .header-breadcrumb .breadcrumb .current, .header-breadcrumb .breadcrumb a { color: #41a1df; }
    .blog_holder.single_image_title_post article h1 { color: #303030; }

}

@media only screen and (max-width: 670px) {

}

@media only screen and (max-width: 640px) {
    .whitepaper-main .white-paper-right { padding-top: 30px;}
    .fullscreen_search_holder .field_holder { margin-top: 90px; }
    .fullscreen_search_holder .field_holder input { font-size: 26px !important; }
    .qode_search_form_2 input[type="text"], .qode_search_form_2 input[type="text"]:focus, .qode_search_form_3 input[type="text"], .qode_search_form_3 input[type="text"]:focus, .fullscreen_search_holder .search_field, .fullscreen_search_holder .search_field:focus, .qode_search_form input, .qode_search_form input:focus { font-size: 26px !important; }
    section.parallax_section_holder { background-position: 0% 0% !important; }
   .call-action-banner h1 { font-size: 80px !important; }
   .call-action-banner h3 { font-size: 30px; line-height: 44px; }
   .wp-relevant-post .latest_post_two_holder .latest_post_two_text, .service-relevant-post .post_text { margin: 0 0 15px; }
}

@media only screen and (max-width: 480px) { 
    .fullscreen_search_holder .field_holder { padding: 0 0 20px 40px; width: 80%; }
   .fullscreen_search_holder .close_container .popup { margin: 25px 0 0 20px; }
   #search-inner .search-results h3 { padding-bottom: 0; }
   .fullscreen_search_form .search_submit { font-size: 30px; top: 36px; }
   .fullscreen_search_holder .field_holder input { font-size: 24px !important; }
   .qode_search_form_2 input[type="text"], .qode_search_form_2 input[type="text"]:focus, .qode_search_form_3 input[type="text"], .qode_search_form_3 input[type="text"]:focus, .fullscreen_search_holder .search_field, .fullscreen_search_holder .search_field:focus, .qode_search_form input, .qode_search_form input:focus { font-size: 24px !important; }
   .call-action-banner h1 { font-size: 60px !important; }
}

@media only screen and (max-width:420px) { 
  	.to-tabs li span {
	    padding: 0 2px;
	}
	.to-list-holder .to-list { margin: 0 17px 0 0 !important; }
}

@media only screen and (max-width:360px) { 
    
    footer .footer_top  #text-11  {display: none;}
    .footer_top .column_inner > div {margin: 0 0 45px !important;}
    .category-whitepapers .blog_holder.single_image_title_post article .itp_post_text .post_text_inner {padding: 0;}
    .category-whitepapers .wp-qbutton .qbutton {font-family: "Segoe UI Bold" !important;font-size: 20px; padding: 8px 20px;}
    .category-whitepapers #downloadSteps div label {font-size: 23px !important;}

    .fullscreen_search_holder .close_container .popup { margin: 25px 0 0 10px; }
    .fullscreen_search_holder .field_holder input { font-size: 20px !important; }
    .qode_search_form_2 input[type="text"], .qode_search_form_2 input[type="text"]:focus, .qode_search_form_3 input[type="text"], .qode_search_form_3 input[type="text"]:focus, .fullscreen_search_holder .search_field, .fullscreen_search_holder .search_field:focus, .qode_search_form input, .qode_search_form input:focus { font-size: 20px !important; }
    
}

@media only screen and (max-width:320px) { 
   .fullscreen_search_holder .field_holder { padding: 0 0 5px 40px; width: 70%; margin-top: 90px; }
   .fullscreen_search_form .search_submit { font-size: 30px; top: 37px; }
   .fullscreen_search_holder .close_container .popup { margin: 27px 0 0 12px; }
   .fullscreen_search_holder .field_holder input { font-size: 16px !important; }
   .qode_search_form_2 input[type="text"], .qode_search_form_2 input[type="text"]:focus, .qode_search_form_3 input[type="text"], .qode_search_form_3 input[type="text"]:focus, .fullscreen_search_holder .search_field, .fullscreen_search_holder .search_field:focus, .qode_search_form input, .qode_search_form input:focus { font-size: 16px !important; }
   .author-relevant-post h2, .employee-bio-info h2 { font-size: 40px !important; }
}


.two_columns_post_text_inner { padding: 45px 0 0 0; }
@media only screen and (max-width: 600px) {
  .insight-section .vc_col-sm-4 .insight-normal-top,
  .insight-section .vc_col-sm-4 .insight-normal-top.normal-top { padding:14px 10px;  }
}
.authordesignation { font-size:20px;line-height: 30px; }
.authorname { font-size:28px;line-height: 30px; }


/* Original child fixes - 2tolead */

/* Fix slider from appearing into page content (chrome) */
.full_width{
	position: relative;
}
.container{
    position: relative;
}

/* Reducing font blur on header */
.header_bottom_right_widget_holder ul#menu-fullscreen-menu li a { font-family: 'Segoe UI Bold' !important; }

/* Prevent menu from overlapping at smaller sizes */
@media only screen and (min-width: 1025px) and (max-width:1150px) {
    .header_bottom_right_widget_holder ul#menu-fullscreen-menu li a { font-size:15px; }
}

/* Reinstating list styles -- REMOVED (from above code after .to-tabs-line declaration) */
    
footer ol, 
footer ul, 
footer li {
    list-style: none;
}

@media only screen and (max-width:1017px) {
    #header-fixed{
        display:none !important;
    }
}

input.wpcf7-form-control.wpcf7-submit{
    white-space: normal;
    height: initial !important;
    line-height: initial !important;
    padding:5px;
}

/* Fixing cutoff text in page slider titles */
.slider_content_inner{
    width:94% !important;
    left:3% !important;
}

/* Text decenders cut off fix */
.search-results-half-block h2, .search-results-half-block h2 a{
    line-height: 31px;
}

.q_icon_list p{font-size: 18px !important;}


.qode_carousels .caroufredsel_wrapper .slides {    height: 87px;    display: flex;      align-items: center;}