

footer .column1 {
  position: relative;
  }
  header .search_button {
      line-height: 10px;
  }
  /*change pricing table color*/
  .q_price_table.active  .active_text {
      background-color: #635394;
  }
  
  a.lightbox.qbutton.small.white, a.preview.qbutton.small.white {
  display: none;
  }
  
  .carousel-control{width: 25%;}
  
  @media only screen and (max-width: 600px) {.carousel-inner>.item,.qode_slider_preloader,.carousel {height: 300px !important;}}
  
  
  .carousel-inner .slider_content .text .qbutton.green:hover{
    background-color:#fcb30c;
    border-color: #transparent;
   color:#transparent;
  }
  
  .carousel-inner .slider_content .text .qbutton.green{
    background-color:transparent;
          border-color:#ffffff;
          color:#ffffff;
  }
  
  .carousel-inner .slider_content .text .qbutton.white:hover{
    background-color:transparent;
          color:#ffffff;
  }
  
  .carousel-inner .item .image{
          background-position:center center;
  }
  
  .title_holder {
          padding-top:150px;
  }
  
  .title_subtitle_holder {
  
  }
  
  .wpb_heading {
          position:absolute;
          width: 100%;
          padding-top:22%;
          padding-right:0%;
          padding-left:0%;
          font-family: Tahoma,sans-serif;
          font-size: 3vw;
          color: #fff;
  } 
  
  .slider_content.left {
          height:600px;
          top:0px;
          padding-top:200px;
          padding-left:100px;
          padding-right:30px;
          margin-top:0px;
          margin-left:-100px;
          background-color: rgba(252, 177, 43, 0.8);
          background-blend-mode: multiply;
  }
  
  .slider_content.center {
          height:600px;
          top:0px;
          padding-top:200px;
          padding-left:50%;
          padding-right:50%;
          margin-top:0px;
          margin-left:0px;
          background-color: rgba(252, 177, 43, 0.8);
  }
  
  .slider_content.right {
          height:600px;
          top:0px;
          padding-top:200px;
          padding-left:100px;
          padding-right:100px;
          margin-top:0px;
          margin-right:-100px;
          background-color: rgba(20, 36, 74, 0.8);
          mix-blend-mode: multiply;
  }
  
  .home .header_top_bottom_holder { 
          background-color: rgba(0, 0, 0, 0.0);
  }
  
  .post .header_top_bottom_holder {
          background-color: #263e7e;
  }
  
  .footer_top h5{
          color: #263e7e;
  }
  
  .large-text p {
          font-size:1.8vw;
          line-height:2vw;
  }
  
  .large-text ul {
          font-size:1.8vw;
          line-height:2vw;
  }
  
  .qode_client_image_holder img{
         -webkit-filter: grayscale(100%);
         -moz-filter: grayscale(100%);
         -o-filter: grayscale(100%);
         -ms-filter: grayscale(100%);
         filter: grayscale(100%); 
          opacity: 0.5;
          filter: alpha(opacity=50);
  }
  
  .qode_client_image_holder img:hover{
          opacity: 1;
          filter: grayscale(0%); 
          filter: alpha(opacity=100);
  }
  
  .q_team_image img {
         max-width:80%;
         height:auto;
         text-align:middle;
         vertical-align: middle;
         padding:10%;
  }
  
  .blog_image_holder img{
         -webkit-filter: grayscale(100%);
         -moz-filter: grayscale(100%);
         -o-filter: grayscale(100%);
         -ms-filter: grayscale(100%);
         filter: grayscale(100%); 
  }
  
  .qode_slide-svg-holder {
          position:absolute;
          width: 100%;
          margin-left:-450px;
          margin-right:0%;
          padding-left:0%;
          padding-right:0%;
  }
  
  .button_align_right {
          text-align:right;
  }
  
  .button_align_left {
          text-align:left;
  }
  
  .button_align_centre {
          text-align:center;
  }
  
  a.qbutton.large.default {
         width:60%;
         text-align:centre;
         display: block;
         margin-left:20%;
         margin-right:20%;
  }
  
  .qbutton.big_large {
         width:80%;
         text-align:centre;
         display: block;
         margin: 0 auto;
  }
  
  .qbutton.courses {
         border-color:#ffffff;
         color:#ffffff;
         text-align:centre;
         display: block;
         margin: 0 auto;
  }
  
  a.qbutton.small.center.default {
        width:140px;
  }
  
  a.TandC {
       color:#ffffff;
  }
  
  a.TandC:hover {
       color:#fcb30c;
  }
  
  h5.icon_title {
         padding-top:20px;
  }
  
  .blog_single article .post_info{
      display: none;
  }
  
  .blog_single article .entry_date {
      display: none;
  }
  
  blockquote {
      color:#ffffff;
      font-size: 18px;
      line-spacing:14px;
      background-color:#14244a;
      margin-top:30px;
      margin-right:6.5%;
      margin-bottom:30px;
      padding-left:50px;
      padding-right:50px;
      padding-top:20px;
      padding-bottom:20px;
  }
   
  blockquote:before {
      font-family: Georgia, serif;
      display: block;
      content: "\201C";
      font-size: 80px;
      position: absolute;
      left: 10px;
      top: 40px;
      color: #ffffff;
  }
  
  blockquote:after {
      font-family: Georgia, serif;
      display: block;
      content: "\201D";
      font-size: 80px;
      position: absolute;
      right: 10px;
      bottom: 0px;
      color: #ffffff;
  }
   
  blockquote cite {
      color: #999999;
      font-size: 14px;
      display: block;
      margin-top: 5px;
  }
    
  blockquote cite:before {
      content: "\2014 \2009";
  }
  
  .call_to_action.with_background_image {
       margin-left:-25%;
       margin-right:-25%;
       margin-bottom:-25px;
       width:150%;
       height:400px;
  }
  
  input.email {
       padding-top:10px;
       padding-bottom:10px;
       margin-bottom:30px;
       margin-left: 5%;
       margin-right: 5%;
       padding-left: 5%;
       padding-right: 5%;
       width: 80%;
       background-color: #eeeeee;
       color: #000;
       border: 1px solid #ededed;
  }
  
  input.String {
       padding-top:10px;
       padding-bottom:10px;
       margin-top:20px;
       margin-bottom:50px;
       margin-left: 5%;
       margin-right: 5%;
       padding-left: 5%;
       padding-right: 5%;
       width: 80%;
       text-align: center;
       background-color: #eeeeee;
       color: #000;
       border: 1px solid #ededed;
  }
  
  input.textarea dt1 {
      background-color:#000000;
  }
  
  /*====CYGNUS====*/
  a.mega-menu-link:hover {color: #263e7e !important;}
  a.home-slider-link { padding: 6px 15px !important;    border: 1.5px white solid !important;    font-size: 17px !important;    border-radius: 3px !important;    color: white;}
  img.attachment-full.size-full.wp-post-image {height: 195px;    width: auto; }
  a.tc-learn-more { padding: 10px 20px;  border: 1.5px solid #222649;  border-radius: 4px; font-weight:600;}
  a.tc-learn-more:hover {color: #263e7e; background: #222649;}
  .post_text {min-height: 250px !important; background: white;}
  .post_info { position: absolute;   bottom: 20px;}
  i.qode_icon_font_awesome.fa.fa-bars {color: white;}
  .event-row {color: #2a2a2a;}
  .font-size1 {font-size: 16px; color: #2a2a2a;}
  .font-size2 {font-size: 13px; color: #2a2a2a;}
  .event-title {font-size: 16px; color: #2a2a2a;}
  .font-size1-white {font-size: 16px; color: white}
  .font-size2-white {font-size: 13px; color: white;}
  .event-title-white {font-size: 16px; color: white;}
  a.qbutton.medium.center.white.default {border-radius: 4px !important; font-weight: 700 !important;}
  .blog_holder.masonry_full_width.masonry_pagination { margin: 0 15% !important; margin-top: 50px !important;}
  .header-title {font-size: 45px;    font-weight: bold;    line-height: 1.1;    color: #2a2a2a;}
  a#register-btn {padding: 10px !important;}
  a#enquire-btn {padding: 10px !important;}
  .white-text {color: white; font-size: 15px;}
  
  i.fa.fa-quote-right {
      font-size: 20px;
  }
  
  .citi-open-quote {
      font-family: Georgia, serif;
      font-size: 80px;
      align:left;
      color: #ffffff;
  }
  
  .citi-close-quote {
      font-family: Georgia, serif;
      font-size: 80px;
      align:right;
      color: #ffffff;
  }
  
  .latest_post {height: 325px;}
  span.date_hour_holder {position: absolute; bottom: 10px;}
  .event-row a.qbutton.medium.center.white.default {margin: 0 !important;}
  
  span.q_social_icon_holder.normal_social .fa {color: #fff !important;}
  
  .place-name {
       width: 48% !important;
       float:left; 
       margin-top:0px !important;
       margin-bottom:10px !important;
  }
  
  .place-email {
       width: 48% !important;
       float:right;
       margin-top:0px !important;
       margin-bottom:10px !important;
  }
  
  .register-place {float: right; padding: 7px 40px 7px 21px !important;}
  i.fa.fa-envelope-o.register-env-icon {position: absolute; right: 86px; bottom: 22px;}
  
  .icon-hover-section .qbutton.center {
     text-align: center;
     float: none !important;
     display: block;
     width: 50%;
     display: block;
     margin: 0 auto;
  }
  
  .icon-hover-section .image_hover {position: relative;    display: block;    width: 140px;    margin: auto;}
  .q_logo { z-index: 9999;}
  
  .diagram .images_holder {width: 11em;}
  
  .diagram-circle3 {
      width: 13em;
      position: relative;
      left: 100px;
  }
  
  .diagram-circle2 {
      width: 13em;
      position: relative;
      left: 80px;
      bottom: 80px;
  }
  .diagram-circle1 {
      width: 13em;
      position: relative;
      left: 80px;
      bottom: 200px;
  }
  
  .diagram-circle4 {
      position: relative;
      left: 130px;
      bottom: 80px;
  }
  
  .diagram-circle5 {
      width: 13em;
      position: relative;
      left: 120px;
      bottom: 200px;
  }
  a.qbutton.medium.center.white.default {
      margin: auto !important;
      display: block;
      width: 125px;
  }
  
  .service-blocks a.qbutton.medium.center.white.default {margin:0 !important;}
  
  /* blog footer*/
  div#custom_html-3 {position: absolute;    bottom: 40%;    text-align: center;   width: 100%;}
  img.image.wp-image-16428.attachment-full.size-full { vertical-align: bottom; }
  
  /*blog*/
  h2.entry_title {padding-bottom: 20px; }
  .yellow-block-header a.mega-menu-link:hover {
      color: #444 !important;
  }
  .yellow-block-header a.mega-menu-link {
      color: white !important;
  }
  #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
      color: #444;
  }
  span.mega-description-group {
      color: #444 !important;
  }
  
  header.scroll_header_top_area.light.stick.scrolled_not_transparent.page_header.sticky.sticky_animate .mega-find-out-more a.mega-menu-link {
      color: #263e7e !important;
  }
  header.scroll_header_top_area.light.stick.scrolled_not_transparent.page_header.sticky.sticky_animate a.mega-menu-link {
      color: #444 !important;
  }
  
  header.scroll_header_top_area.light.stick.scrolled_not_transparent.page_header.sticky.sticky_animate a.mega-menu-link:hover {
      color: #263e7e !important;
  }
  .mega-find-out-more a.mega-menu-link {
      color: #263e7e !important;
  }
  .mega-find-out-more a.mega-menu-link:hover {
      color: #263e7e !important;
  }
  header.scroll_header_top_area.light.stick.scrolled_not_transparent.page_header.sticky.sticky_animate img.sticky {
      opacity: 1 !important;
  }
  
  /*BANNER*/
  .mix-blend-mode .slider_content_outer {
      mix-blend-mode: multiply;
  }
  
  .slider_content_outer {
      mix-blend-mode: normal;
  }
  
  .mix-blend-mode .slider_content_outer .slider_content.left {
      background-color: #263e7e;
  }
  
  .slider_content_outer .slider_content.left {
      background-color: rgba(191, 137, 22, 0.7);
  }
  .banner-title {
      font-size: 45px;
      line-height: 1.2;
      font-weight: 700;
      text-transform: uppercase;
      color: white;
      position: absolute;
      bottom: 1.5em;
      letter-spacing: 2px;
  }
  
  /*about us hover effect*/
  .q_team_image:hover:before {
      display: block;
      width: 80%;
      height: 80%;
      background: #263e7e;
      position: absolute;
      content: '';
      margin: 10%;
      mix-blend-mode: multiply;
  }
  
  /*case studies*/
  .shader_hover {
      mix-blend-mode: multiply;
  }
  
  a.case-studies-btn:hover {
  color:#444;
  }
  a.case-studies-btn {
      padding: 10px 35px;
      border: white 1.5px solid;
      border-radius: 4px;
      color: #444;
      background: #263e7e;
      font-weight: bold;
  }
  
  .case-study-block .q_image_with_text_over img {
      filter: url(img/desaturate.svg#grayscale);
  }
  
  .wpcf7-form-control-wrap {
      position: unset;
  }
  
  /*AFTER LAUNCH CHANGES 02-11-17*/
  
  .vc_col-sm-3 {
      width: 280px;
      margin: 10px auto;
  }
  
  @media only screen and (max-width: 1000px) {
  .yellow-block-header a.mega-menu-link { color: #444 !important;}
  }
  
  
  @media only screen and (max-width: 1050px) {
  .service-blocks .wpb_column.vc_column_container.vc_col-sm-8 {
      width: 100%;
  }
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1509378362072:before {display: block;    height: 100%;    background: #fff;    position: absolute;    width: 100%;    opacity: 0.7;}_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1509378566832:before {display: block;    height: 100%;    background: #fff;    position: absolute;    width: 100%;    opacity: 0.7;}
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1508926803556:before {display: block;    height: 100%;    background: #fff;    position: absolute;    width: 100%;    opacity: 0.7;}
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1508927299888:before {display: block;    height: 100%;    background: #fff;    position: absolute;    width: 100%;    opacity: 0.7;}
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1509006895822:before {display: block;    height: 100%;    background: #fff;    position: absolute;    width: 100%;    opacity: 0.7;}
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1509378566832:before {display: block;    height: 100%;    background: #fff;    position: absolute;    width: 100%;    opacity: 0.7;}
  
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1508843711654 {
      background-position: 10% 0% !important;
  }
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1508843711654:before {display: block;    height: 100%;    background: #fff;    position: absolute;    width: 100%;    opacity: 0.7;}
  
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1509030178337 {
      background-position: 73% 0% !important;
  }
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1509030178337:before {display: block;    height: 100%;    background: #fff;    position: absolute;    width: 100%;    opacity: 0.7;}
  
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1508842607136 {
      background-position: 0% 0% !important;
  }
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1508842607136:before {display: block;    height: 100%;    background: #fff;    position: absolute;    width: 100%;    opacity: 0.7;}
  
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1508842899488 {
      background-position: 16% 0% !important;
  }
  
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1508842899488:before {display: block;    height: 100%;    background: #fff;    position: absolute;    width: 100%;    opacity: 0.7;}
  
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1509378362072 {background-position: 0% 0% !important;}
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1509378566832 {background-position: 80% !important;}
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1508926803556 {background-position: 11% 0% !important;}
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1509006895822 {background-position: 21% 0% !important;}
  .vc_row.wpb_row.section.vc_row-fluid.grid_section {background-position: 15% 0% !important; padding:0 !important;}
  .vc_row.wpb_row.section.vc_row-fluid.event-row.vc_custom_1508927299888 {background-position: 80% 0% !important;}
  .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner {padding: 0 !important;}
  .about .vc_row.wpb_row.section.vc_row-fluid.grid_section { background-position: 24% 0% !important;}
  
  .wpb_single_image.wpb_content_element.vc_align_center.vc_custom_1509540233271 { padding: 0 !important;}
  i.fa.fa-envelope-o.register-env-icon {right: 16px;}
  }
  @media only screen and (max-width: 1200px) {
  .vc_col-sm-3 {
      width: 100%;
  }
  }
  @media only screen and (max-width: 767px) {
  .vc_row.wpb_row.section.vc_row-fluid.grid_section:before { display: block;    height: 100%;    background: #fff;    position: absolute;    width: 100%;    opacity: 0.7;}
  }
  
  
  i.fa.fa-chevron-down {
      font-size: 10px;
      position: relative;
      bottom: 1px;
  }
  
  @media only screen and (max-width: 1000px) {
  .header_bottom.clearfix { display: none;}
  }
  
  @media only screen and (max-width: 1000px) {
  .mob-expand-submenu i { top: 0 !important;}
  }
  
  ul {
    list-style-position: outside;
  }
  
  li{
      margin-left:25px;
  }
  
  .blog_holder article .post_info, .blog_holder article .post_text h2 .date{display: none !important;}
  
  
  @media (min-width:768px){
      body.search.search-results article .post_content_holder .post_image{
          display:none;
      }
  }
  
  .dcw_c1 {
      border-bottom:1px;
      border-style:solid;
      border-color:#f4f4f4;
  }
  
  .dcw_c1:hover {
      background: #fcfcf4 !important;
  }
  
  .DisplayCategoriesWidget h5 {
      font-size: 17px;
      line-height: 1.304347826086957em;
  }
  
  .canvas-container {
      position: relative;
      padding-bottom: 43%; // (720 Ã· 1680 = 0.4286 = 43%)
      height: 0;
      overflow: hidden;
      scrollilng: no;
  }
  
  .canvas-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
  
  .page h1 {
      font-size: 45px;
      line-height: 45px;
      font-weight: 700;
      color:rgb(255, 255, 255);
      text-transform: uppercase;
  }
  
  .post h1 {
      font-size: 35px;
      line-height: 45px;
      color:#444444;
      text-transform: uppercase;
  }
  