/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
.market-coverage-section p {margin:0px !important;}
.fusion-post-content.post-content h2.entry-title, .widget_categories .fusion-content-widget-area .widget_categories li a {
    font-weight: bold !important;
}

/****NT added below css for related reseach section*******/
.related-research{
    float: left;
    width: 100%;
    background: #FCFCFC;
    border: 1px solid #D6D6D6;
    margin-bottom: 50px;
}
.rel-res-img img{
  float: left;
  width: 26%;
  padding: 24px;
  height: auto !important;
}
.rel-res-description{
  width: 74%;
  float: left;
  padding: 12px 24px 24px 8px;
}
.rel-res-description h3{
  font-family: 'Raleway'!important;
  font-style: normal!important;
  font-weight: 700!important;
  font-size: 14px!important;
  line-height: 24px!important;
  color: #3C0044!important;
}
.rel-res-description h2{
  font-family: 'Raleway'!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-size: 20px!important;
  line-height: 24px!important;
  color: #000000!important;
}
.rel-res-description p{
  font-family: 'Raleway'!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-size: 16px!important;
  line-height: 24px!important;
  color: #3D3D3D!important;
}
.rel-download-btn{
  height: 42px!important;
  background: #3C0044!important;
  border-radius: 5px!important;
  border: none!important;
  font-family: 'Raleway';
  font-style: normal!important;
  font-weight: 400!important;
  font-size: 16px!important;
  line-height: 24px!important;
  text-align: center!important;
  color: #FFFFFF!important;
  padding: 5px 30px!important;
  cursor: pointer!important;
}
.rel-download-btn:hover{
  background: #CD2715!important
}
.contact-aberdeen-btn{
  height: 42px!important;
  margin-left: 10px!important;
  background: #D6D6D6!important;
  border-radius: 5px!important;
  border: none!important;
  font-family: 'Raleway';
  font-style: normal!important;
  font-weight: 400!important;
  font-size: 16px!important;
  line-height: 24px!important;
  text-align: center!important;
  color: #000000!important;
  padding: 5px 30px!important;
  cursor: pointer!important;
}
.contact-aberdeen-btn:hover{
  background: #CD2715!important;
  color: #FFFFFF!important;
}
#downloads{
  display: none!important;
}
.download
{
    display:none !important;    
}

.print
{
    display:none !important;
}

.sidebar-related-research{
    float: left;
    width: 100%;
    background: #FCFCFC;
    border: 1px solid #D6D6D6;
    margin-bottom: 0px;
}
.sidebar-rel-res-img img{
  margin: 16px 8px 0px 16px;
  width: 92px !important;
  height: auto !important;
}
.sidebar-rel-res-des{
  float: left;
  padding: 16px;
}
.sidebar-rel-res-des h3{
  font-family: 'Raleway'!important;
  font-style: normal!important;
  font-weight: 700!important;
  font-size: 14px!important;
  line-height: 24px!important;
  color: #3C0044!important;
}
.sidebar-rel-res-img h2{
  float: right!important;
  width: 54%;
  font-family: 'Raleway'!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-size: 18px!important;
  line-height: 24px!important;
  color: #000000!important;
  margin: 12px 16px 0px 0px;
}
.sidebar-rel-res-des p{
  font-family: 'Raleway'!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-size: 14px!important;
  line-height: 22px!important;
  color: #3D3D3D!important;
  margin-top: 0px !important;
}
.sidebar-rel-download-btn{
    height: 42px!important;
    margin-bottom: 15px!important;
    width: 100%!important;
}
.sidebar-contact-aberdeen-btn{
  height: 42px!important;
  margin-left: 0px!important;
  width: 100%!important;
}
.sidebar-rel-download-btn{
  float: left !important;
  height: 42px!important;
  margin-bottom: 15px!important;
  width: 48.1%!important;
  background: #3C0044!important;
  border-radius: 5px!important;
  border: none!important;
  font-family: 'Raleway';
  font-style: normal!important;
  font-weight: 600!important;
  font-size: 14px!important;
  line-height: 24px!important;
  text-align: center!important;
  color: #FFFFFF!important;
  padding: 5px!important;
  cursor: pointer!important;
  margin-right: 10px !important;
  margin-bottom: 0px !important;
}
.sidebar-rel-download-btn:hover{
  background: #CD2715!important
}
.sidebar-contact-aberdeen-btn{
  float: left !important;
  height: 42px!important;
  margin-left: 0px!important;
  width: 48.1%!important;
  background: #D6D6D6!important;
  border-radius: 5px!important;
  border: none!important;
  font-family: 'Raleway';
  font-style: normal!important;
  font-weight: 600!important;
  font-size: 14px!important;
  line-height: 24px!important;
  text-align: center!important;
  color: #000000!important;
  padding: 5px!important;
  cursor: pointer!important;
  margin-bottom: 0px !important;
}
.sidebar-contact-aberdeen-btn:hover{
  background: #CD2715!important;
  color: #FFFFFF!important;
}
.fusion-footer-widget-area{
  z-index: 2 !important;
}
.sidebar .widget .widget-title { 
  font-family: 'Raleway'; 
  font-style: normal!important; 
  font-weight: 700!important; 
  font-size: 16px !important; 
  line-height: 24px!important; 
  color: #3D3D3D!important; 
}
.widget_recent_entries ul { 
  line-height: 19px !important; 
  margin-top: -12px !important; 
}
.widget_recent_entries li a { 
  font-family: 'Raleway'!important; 
  font-style: normal !important; 
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 19px !important;
  color: #3C0044!important; 
}
#recent-posts-3 .widget-title {
  padding: 4px 10px !important;
  background-color: #DFDFDF!important;
}
.home-contact-us{margin-left: -60px!important}
#LblIagreetotheTermsofUse{float: right!important}
.mktoLogicalField{width: 20px!important}
@media only screen and (max-width: 767px) {
  .rel-res-img img{
    float: left;
    width: 100%;
    padding: 20.5px;
  }
  .rel-res-description{
    width: 100%;
    float: left;
    padding: 0px 20.5px 20.5px 20.5px;
  }
  .rel-download-btn{
    height: 42px!important;
    margin-bottom: 15px!important;
    width: 100%!important;
  }
  .contact-aberdeen-btn{
    height: 42px!important;
    margin-left: 0px!important;
    width: 100%!important;
  }
  .home-contact-us {
    margin-left: 0px !important;
  }
  #LblSWZD_Contact_Us_Answer strong, #LblHow_did_you_hear_about_us__c strong{
    padding: 0px!important;
  }
  .mktoButtonWrap{
    margin-left: 90px!important;
  }
  #LblIagreetotheTermsofUse{
    width: 93% !important;
  }
  #LblIagreetotheTermsofUse::before{
    margin-top: -12px !important;
    margin-left: -5px !important;
  }
  .mktoLabel .mktoHasWidth {
    width: unset !important;
  }
  select.mktoField{
    font-size: 14px !important;
  }
}
@media screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .mktoLabel .mktoHasWidth {
    width: unset !important;
  }
}
@media (max-width:700px) {
  .mktoLabel .mktoHasWidth {
    width: unset !important;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
  .marketo-home-form{
    margin-left: -30px!important;
  }
  .mktoLabel .mktoHasWidth {
    width: unset !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
  .home-contact-us {
    margin-left: 20px !important;
  }
}
@media only screen and (min-device-width: 810px) and (max-device-width: 1080px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
  .marketo-home-form{
    margin-left: -190px!important;
  }
}
@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
  .rel-download-btn{
    width: 47% !important;
    padding: 5px !important;
  }
  .contact-aberdeen-btn{
    width: 47% !important;
    padding: 5px !important;
  }
  .rel-res-img img {
    padding: 24px 12px 24px 24px;
  }
  .fusion-layout-column{
    margin-right:-80px!important;
  }
  .marketo-home-form{
    margin-left: -70px!important;
  }
}
@media only screen and (min-device-width: 810px) and (max-device-width: 1010px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
.rel-download-btn{
    width: 47% !important;
    padding: 5px !important;
  }
  .contact-aberdeen-btn{
    width: 47% !important;
    padding: 5px !important;
  }
}
/****NT close the css for related reseach section*******/
div#drift-frame-slider, #drift-frame-controller {
    bottom: 65px !important;
}
.avada-page-titlebar-wrapper{
  padding: 25px!important;
}
body.wp-singular .avada-page-titlebar-wrapper, body.author .avada-page-titlebar-wrapper, body.category .avada-page-titlebar-wrapper {padding: 15px!important;}
.fullwidth-box.faded-background {
  margin-top: -40px!important;
}
/*------------------------- New Redesign Pages ------------------------*/
body, p {font-family: "Rubik", sans-serif  !important;font-size:16px;line-height: 1.4;color: #3e3e3e;letter-spacing: normal !important;}
.vc_row.wpb_row.banner-section {max-width: 1240px !important;margin: 0px auto;}
.vc_row.wpb_row.vc_row-fluid {max-width: 1270px;margin: 0px auto;}
.section-border.vc_row.wpb_row {max-width: 1240px !important;margin: 0px auto;}
body h1, body h2, body h3, body h4, body h5, body h6 {font-family: "Rubik", sans-serif  !important;font-weight:500 !important;margin: 0 0 22px 0px !important;padding: 0;letter-spacing: normal !important;}
.site-container, .vc_row.wpb_row.site-container {max-width:1278px;width:100%;}
.site-container, .vc_row.wpb_row.site-container-min {max-width:1240px;width:100%;}
.purple-gradient-bg, .purple-gradient-btn a {background: #100012 !important;background: linear-gradient(309deg, rgba(16, 0, 18, 1) 0%, rgba(93, 0, 105, 1) 18%, rgba(93, 0, 105, 1) 35%, rgba(16, 0, 18, 1) 100%) !important;}
.bnner-width {max-width:420px;width:100%;padding:50px 15px;min-height: 400px;}
.bg-color{background: #F5F5F5;background: linear-gradient(180deg,rgba(245, 245, 245, 1) 90%, rgba(255, 255, 255, 1) 90%);}
.purple-gradient-bg .vc_btn3.vc_btn3-size-md .vc_btn3-icon {vertical-align: middle;padding: 0 0 0 5px;}
.banner-section, .vc_row.wpb_row.banner-section {background-position: top center !important;}
.banner-section .vc_column-inner {padding-top: 0px !important;}
.width-100, .vc_row.wpb_row.width-100 {width:100% !important;max-width: 100% !important;left: auto !important;}
.section-border-100 {background: #27175E;background: linear-gradient(90deg,rgba(39, 23, 94, 1) 8%, rgba(160, 0, 26, 1) 42%, rgba(205, 52, 40, 1) 75%, rgba(255, 117, 0, 1) 100%);height:12px;width:100%;}
.section-border {background: #27175E;background: linear-gradient(90deg,rgba(39, 23, 94, 1) 8%, rgba(160, 0, 26, 1) 42%, rgba(205, 52, 40, 1) 75%, rgba(255, 117, 0, 1) 100%);height:12px;width:100%;}
body.home .avada-page-titlebar-wrapper {/*display:none;*/}
body h2 {font-size:36px;line-height:42px;}
body h2 b {color:#5D3FD3;}
.middle-right-content img.alignleft {margin:10px 22px 22px 0px; width: 88px;}
.banner-section .banner-btn a {font-size: 22px;font-weight: 500;padding: 10px 20px;}
.banner-section h1.vc_custom_heading {margin: 0 !important;}
.banner-section h2.vc_custom_heading {margin: 0 0 30px 0px !important;}
.banner-section .banner-btn a {
    background: #ffffff !important;
    opacity: 1000%;
}
.banner-section .banner-btn a:hover, .banner-section .banner-btn a:focus {
    background: #5D3FD3 !important;
    color: #ffffff !important;
}
.our-research h2, .our-research p, .reverse-content h2, .reverse-content p {color:#ffffff !important;}
.our-resarch-btn a, .white-btn a {background-color:#ffffff !important;color:#5D0069 !important;}
.vc_btn3.vc_btn3-size-md {
    font-size: 16px;
    font-weight: 500;
    padding: 14px 15px;
    border-radius:0px;
}
.white-btn a {
    background: #ffffff !important;
    background-color: #ffffff !important;
}
.engage-box .wpb_wrapper .wpb_text_column {
    border: 1px solid #CD9FD3;
    border-radius: 15px;
    background: #fff;
    padding: 15px 20px 20px;
    min-height:227px;
    color: #3e3e3e;
}
.engage-box .wpb_wrapper .wpb_text_column h4 {
    font-size: 21px;
    margin: 0 0 10px !important;
    line-height: normal !important;
    padding: 0px;
    color: #3e3e3e;
}
.engage-box .wpb_wrapper .wpb_text_column img {
    margin: 0 25px 10px 0px;
    display: inline-block;
    max-width: 177px;
}
.engage-box .wpb_wrapper .wpb_text_column ul {
    margin: 0px 0px 0px 0px;
    display: table;
    padding: 0 0 0 17px;
    line-height: 1.4;
}
.engage-box .wpb_wrapper .wpb_text_column ul li {
    padding-bottom: 4px;
}
.engage-box .wpb_wrapper .wpb_text_column ul li:last-child {
    padding-bottom: 0;
}
.engage-box .wpb_wrapper .wpb_text_column p:first-child {
    margin: 5px 0 0;
}
.lets-talk-content .wpb_wrapper {
    background: #ffffff;
    padding:28px 22px;
    border-radius: 25px;
    box-shadow: 3px 3px 5px #c3c3c3;
    border: 1px solid #D9D9D9;
    position: relative;
}
.lets-talk-content {
    padding: 30px 0px;
    margin-top:60px;
}
.lets-talk-content .wpb_wrapper h2.vc_custom_heading {
    font-size: 4rem !important;
    font-weight: 600 !important;
}
.lets-talk-content .wpb_wrapper .wpb_wrapper p {
    font-size: 18px;
    max-width: 350px;
    padding-top: 10px;
}
.lets-talk-content .wpb_wrapper .wpb_text_column {
    margin-bottom: 23px;
}
.purple-gradient-btn {
    margin-bottom: 2px !important;
}
.lets-talk-content .wpb_wrapper .wpb_wrapper {
    box-shadow: 0px 0px 0px;
    border: 0px;
    padding: 0;
}
.lets-talk-content .wpb_wrapper .wpb_wrapper img.alignright {
    position: absolute;
    bottom: -102px;
    right: -26px;
    min-height: 400px;
    width: auto;
    max-width: 350px;
}
.fusion-main-menu ul li.menu-item a {
    font-size: 15px;
    font-weight: 500;
    font-family: 'Rubik' !important;
}
.fusion-main-menu ul li.current-menu-item a {
    color: #5D3FD3 !important;
    border-color: #5D3FD3 !important;
}
body.home main#main {
    padding-bottom: 0px;
}
.fusion-footer footer.fusion-footer-widget-area.fusion-widget-area, .fusion-footer-copyright-area {
    background: transparent !important;
}
.fusion-footer {
  background: #27175E;
background: linear-gradient(130deg,rgba(39, 23, 94, 1) 8%, rgba(160, 0, 26, 1) 57%, rgba(205, 52, 40, 1) 74%, rgba(255, 117, 0, 1) 97%);
}
.fusion-footer-widget-area .fusion-column.col-lg-6.col-md-6.col-sm-6 .footer-content {
    line-height: 1.4;
    font-size: 16px;
    font-weight: 300 !important;
    padding: 0.3rem 0;
    width: 100%;
    display: inline-block;
    margin-top: 24px;
    margin-bottom: 8px;
    text-align: left;
    clear: left;
    float: left;
}
.fusion-footer-widget-area .fusion-column.col-lg-6.col-md-6.col-sm-6 .footer-content span {
    max-width:540px;
    display: table;
    white-space:break-spaces;
}
.fusion-column .fusion-footer-widget-column {
    margin-bottom: 20px;
}
.fusion-footer-widget-column:last-child h4.widget-title {
    margin-bottom: 10px !important;
    font-size: 18px;
}
footer#footer.fusion-footer-copyright-area {
    padding-bottom: 35px;
    padding-top: 0;
}
footer#footer.fusion-footer-copyright-area .fusion-copyright-notice {
    font-size: 14px;
}
footer.fusion-footer-widget-area.fusion-widget-area {
    padding-bottom:26px;
    padding-top: 43px;
}
.fusion-footer-widget-area ul li a.heading-link {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 300;
    opacity: 100%;
}
.fusion-footer-widget-area ul li {
    padding: 0 0 5px;
}
.fusion-column.fusion-column-last section.fusion-footer-widget-column {
    width: 250px;
    display: table;
    float: right;
    clear: both;
}
.fusion-footer-widget-area ul li a.heading-link:hover, .fusion-footer-widget-area ul li a.heading-link:focus {
    opacity: 0.7;
    text-decoration: underline;
}
.fusion-footer-widget-area ul li a.heading-link::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #0087ca;
  transition: transform 0.25s ease-out;
}
.fusion-footer-widget-area ul li a.heading-link:hover::after {
  transform-origin: bottom center;
}
.middle-right-content .wpb_wrapper p strong {
    color: #5D0069;
    font-size: 18px;
}
.connect-with-box {
    max-width: 200px;
}
.engage-box .wpb_wrapper .wpb_text_column p {
    margin: 0 0 8px 0;
}
.tg-maren-custom .tg-item-content-holder .tg-element-1 a:after {
    content: "\2192";
}
.our-resources-home article.tg-item .tg-item-media-inner img {
  width: auto;
  max-width: 100%;
  margin: 0px auto;
  min-height: 200px;
}
.avada-page-titlebar-wrapper {
    /*padding: 0px !important;*/
}
.site-container ul, .site-container-min ul {
    margin: 0px;
    padding: 0px 0px 0px 17px;
}
.our-market-coverage .wpb_single_image .vc_single_image-wrapper {
  width: 100%;
}
.white-bg-content {background:#fff;padding:1.8rem 2rem;color:#212121;border-radius: 35px;box-shadow: 4px 1px 12px 2px #212121;}
.white-bg-content p {color:#212121 !important;font-size:18px;line-height:24px;}
.fusion-footer-widget-area .fusion-row, .fusion-footer-copyright-area .fusion-row {
    margin: 0 auto;
    max-width: 1244px !important;
}
img[src="https://zdbb.net/l/z0WVjCBSEeGLoxIxOQVEwQ?additionalInformation=&cms_page_id=&local_uid=&referrer=https%3A%2F%2Faberdeenclean.wpengine.com%2Fsolutions%2F&zd_pageview_id=d1850278-c16f-41f8-85f1-3c1f7389da7c&zd_session_id=b16b73c7-0de7-4ac1-9ab9-925b57a96566&zd_location=https%3A%2F%2Faberdeenclean.wpengine.com%2Fsolutions%2F&eu_consent=&third_party_consent=&fu=false&ppid=01b9a90625364f93a7b21899d4ff7f46"] {
    position: fixed;
    bottom: 0;
    height: 0;
}
#zdcFloatingBtn {
    position: fixed;
    bottom: 13px !important;
    right: 13px !important;
}
.contact-us-form {
    background: #fff;
    box-shadow: 5px 3px 9px 2px #b6b3b3;
    border-radius: 25px;
    padding: 15px;
}
.our-market-coverage img.vc_single_image-img {
    width: 100%;
}
.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {border-top-style:none !important;}
.fusion-main-menu li.h-contact-btn a {
    background: #5D0069;
    height: 100% !important;
    margin: 31.5px 0px 0px;
    padding: 10px 13px;
    color: #fff !important;
}
.fusion-main-menu li.h-contact-btn a:hover {
    background-color: #5D3FD3 !important;
    color: #fff !important;
}
header.fusion-is-sticky .fusion-main-menu li.h-contact-btn a {
    margin:15px 0px 0px;
}
.banner-section, .vc_row.wpb_row.banner-section {
    margin-top: -30px;
}
.padding-bt {
  padding-bottom: 77px !important;
}
/*------------------------- New Redesign Responsive CSS ------------------------*/
/*---- cms copy n paste ---*/
.our-resarch-btn a {
font-size:18px !important;
}
.our-resarch-btn.white-btn a:hover, .our-resarch-btn a:focus {
    background: #5D3FD3 !important;
    color: #ffffff !important;
}
.purple-gradient-btn a {
    font-size: 20px !important;
}
#content .purple-gradient-btn a:hover {
    background: #100012 !important;
    background: linear-gradient(309deg, rgb(40 0 45) 0%, rgb(125 10 140) 18%, rgb(137 38 149) 35%, rgba(16, 0, 18, 1) 100%) !important;
}
.fusion-main-menu ul li.menu-item a:hover {color: #5D3FD3 !important;}
.fusion-main-menu ul li.current-menu-item.h-contact-btn a, .fusion-main-menu ul li.current-menu-item.h-contact-btn a:hover, .fusion-main-menu ul li.h-contact-btn a:hover {color: #ffffff !important;background-color: #5D3FD3 !important;}
body.single-post #main .fusion-row, body.author #main .fusion-row, body.category #main .fusion-row {
    max-width: 1240px !important;
}
.f-case-study .tg-element-1 a, .f-case-study .tg-maren-custom .tg-item-content-holder .tg-element-1 a {
    background: #5D0069;
    padding: 5px 10px;
    color: #ffffff !important;
    text-transform: capitalize;
    font-weight: 400 !important;
    font-size: 14px;
}
.f-case-study .tg-maren-custom .tg-item-content-holder .tg-element-1 a:after {
    content: "\2192";
    color: #fff !important;
    padding: 0 0 0 6px;
    font-size: 20px;
}
.zindex {position:relative;z-index:10;}
.width-100.purple-gradient-btn a {width: 100%;}
.width1240 {width: 100%;max-width: 1240px;margin: -30px auto auto;}
.researchc-main {width: 100%;max-width: 1240px;padding-top: 35px !important;margin: 20px auto auto !important;}
.product-tab-content {width: 100%;max-width: 1300px;margin: 0px auto auto !important;}
.fusion-top-header .fusion-header-wrapper .fusion-header, .fusion-top-header .fusion-header {background-color: #ffffff !important;}

@media (min-width:768px) and (max-width:990px) {
.engage-box .wpb_wrapper .wpb_text_column img {
  margin: 0px auto 20px !important;
  display: table;
  float: none;
}
}
@media only screen and (max-width: 800px) {
  .fusion-body .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color:transparent !important;
 }
}
@media only screen and (max-width:767px) {
 body.page .avada-page-titlebar-wrapper {padding:0px 0px !important;}
 body.single .avada-page-titlebar-wrapper, body.author .avada-page-titlebar-wrapper, body.category .avada-page-titlebar-wrapper {padding:8px 0px !important;}
 body.privacy-policy #section1, body.privacy-policy .fullwidth-box {padding-right: 0px;padding-left: 0px;}
}
.fusion-tabs.clean .tab-content .tab-pane#tab-b0fadf223e55221d296 {
  scroll-margin: 50px;
}
ul.nav-tabs.nav-justified li a h4 {
  margin-bottom: 4px !important;
}
ol.wp-block-list li a, #content ul li a, .wp-block-table .has-fixed-layout, #content ul li, #content ol li, .table-2 table td, .table-2 table thead th {
  font-size: 16px;
}
ol.wp-block-list li a:hover, body.privacy-policy #content a:hover, body.single #content a:hover, body.category #content a:hover #content ul li a:hover, #content .fusion-post-content.post-content h2.entry-title a:hover, #content .fusion-meta-info .fusion-alignleft a:hover, #content .fusion-alignright a:hover {
  color:#5D3FD3 !important;
}
#content .fusion-social-networks.boxed-icons .fusion-social-network-icon:hover {
    color: #ffffff !important;
    opacity: 0.7;
}
body.privacy-policy .wp-block-group .truste-image {
    display: inline-block;
    vertical-align: top;
}
#content .fusion-text .banner-section .banner-btn a:hover, #content .tg-maren-custom .tg-item-content-holder .tg-element-1 a:hover, #content .our-resarch-btn a:hover {background: #5D3FD3 !important;color: #ffffff !important;}
.fusion-tabs .nav-tabs li .tab-link h4 {color: #630077 !important;}
#content .our-resources-home article.tg-item .tg-item-content-holder.tg-dark.image-format h2.tg-item-title a {color: #5D3FD3 !important;}
#content .our-resources-home article.tg-item .tg-item-content-holder.tg-dark.image-format h2.tg-item-title a:hover {color:#5D0069 !important;}
/*---- cms copy n paste ---*/
@media only screen and (min-width: 992px) {
  .fusion-footer-widget-area .fusion-column.col-lg-6.col-md-6.col-sm-6 .footer-content {
    width: 75% !important;
  }
}
@media only screen and (min-width: 1200px) {
  .fusion-footer-widget-area .fusion-column.col-lg-6.col-md-6.col-sm-6 .footer-content {
    width: 62% !important;
  }
}
@media (min-width:768px) {
.fusion-row .fusion-columns.fusion-columns-2.fusion-widget-area .fusion-column-last {float:right;width:250px;}
}
@media all and (min-width: 767px) {
div#reverse-cols1, .vc_rtl-columns-reverse {display: flex;flex-direction: row-reverse;}
.banner-section, .vc_row.wpb_row.banner-section {min-height:500px;}
.fusion-footer-widget-area .fusion-column.col-lg-6.col-md-6.col-sm-6 {width:69%;}
.fusion-footer-widget-area  .fusion-column.fusion-column-last {width:25% !important;vertical-align: top;}
.vc_row-o-equal-height .wpb_column.vc_column_container:nth-child(1) .white-bg-content {margin-right: 1.3%;}
.vc_row-o-equal-height .wpb_column.vc_column_container:nth-child(2) .white-bg-content {margin-left: 1.3%;}
.banner-section .wpb_column.vc_column_container.vc_col-sm-1 {width:3.6%;}
.fusion-header .fusion-logo {margin-left: -4px;}
.engage-box .vc_column-inner {padding: 0 16px;}
.our-market-coverage .wpb_column .vc_column-inner {padding: 0 20px;}
}
@media all and (max-width:1200px) {
main#main.width-100 {padding: 0 30px !important;}
}
@media all and (max-width:1099px) {
.middle-content .vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_column_container {align-items: flex-end;}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {color: #5D0069}
.fusion-body .fusion-header-wrapper .fusion-header, .fusion-body .fusion-header-wrapper .fusion-secondary-main-menu {background: transparent !important;}
.fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a:hover {color: #5D3FD3 !important;}
.fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item {border-bottom: 1px solid #dedede;}
.fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item.fusion-mobile-current-nav-item > a {color: #ffffff !important;}
.fusion-header nav.fusion-mobile-nav-holder  ul.fusion-menu li.fusion-mobile-nav-item a:hover {color:  #5D3FD3 !important;background: #dedede !important;}
}
@media (min-width:800px) and (max-width:1249px) {
.fusion-footer-widget-area .fusion-column.col-lg-6.col-md-6.col-sm-6 .textwidget p, .fusion-footer-widget-area .fusion-column.col-lg-6.col-md-6.col-sm-6 .textwidget p a {display: inline-block;vertical-align: top;max-width:160px;}
.lets-talk-content { width: 90% !important;margin: 60px auto auto !important;}
.fusion-footer .fusion-social-networks{margin-top: 0px !important}
.footer-content{width: 90% !important}
.fusion-footer-widget-area .fusion-column.col-lg-6.col-md-6.col-sm-6{width: 67% !important;}
.fusion-row .fusion-columns.fusion-columns-2.fusion-widget-area .fusion-column-last {float: right !important;width: 250px !important;}
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1) and (orientation: portrait) {
  .fusion-footer-widget-area .fusion-column.col-lg-6.col-md-6.col-sm-6{
    width: 70% !important;
  }
  .fusion-row .fusion-columns.fusion-columns-2.fusion-widget-area .fusion-column-last {
    float: right !important;
    width: 290px !important;
  }
  .footer-content{
    width: 95% !important;
  }
  .padding-bt {
    padding-bottom: 53px !important;
  }
  .aberdeen-logo{margin-top:0px!important}
  .spiceworks-logo{margin-top:0px!important}
}
@media (min-width:768px) and (max-width:990px) {
.lets-talk-content { width: 100% !important;}
}
@media (min-width:768px) and (max-width:800px) {
.fusion-row .fusion-columns.fusion-columns-2.fusion-widget-area .fusion-column-last {float:left !important;width:100% !important;}
.fusion-column.fusion-column-last section.fusion-footer-widget-column {width:100%;float: left;}
.fusion-footer .fusion-social-networks {margin-top: 44px !important;}
.fusion-footer-widget-area .fusion-column.col-lg-6.col-md-6.col-sm-6:first-child .textwidget p {max-width: 190px;display: inline-block;vertical-align: top;}
}
@media all and (max-width:800px) {
.fusion-footer-widget-area .fusion-column.col-lg-6.col-md-6.col-sm-6, .fusion-row .fusion-columns.fusion-columns-2.fusion-widget-area .fusion-column-last {width: 100% !important;max-width:100% !important;float:none !important;margin-bottom: 0px !important;}
.fusion-column .fusion-footer-widget-column .textwidget a, .fusion-column .fusion-footer-widget-column .textwidget img.f-aberdeen-logo {margin-right: 12px !important;}
.fusion-footer-widget-area .fusion-column.col-lg-6.col-md-6.col-sm-6 .footer-content {margin-top:20px;}
footer.fusion-footer-widget-area.fusion-widget-area {padding:22px !important;}
.fusion-footer-widget-area .fusion-column.col-lg-6.col-md-6.col-sm-6:first-child .textwidget p a {margin-right: 9px !important;}
.fusion-footer-widget-area .fusion-column.col-lg-6.col-md-6.col-sm-6 .footer-content span {max-width: 100%;display: table;white-space: break-spaces;}
.fusion-row .fusion-columns.fusion-columns-2.fusion-widget-area .fusion-column-last {float: left !important;width: 100% !important;}
.fusion-footer .fusion-social-networks {margin-top: 35px !important;}
.engage-box .wpb_wrapper .wpb_text_column img {margin: 0px auto 20px !important;display: table;float: none;}
}
@media (max-width:767px) {
.fusion-row .fusion-columns.fusion-columns-2.fusion-widget-area .fusion-column-last {float:left !important;width:100% !important;}
.fusion-column.fusion-column-last section.fusion-footer-widget-column {width:100%;float: left;}
.fusion-footer .fusion-social-networks {margin-top: 44px !important;}
.fusion-footer-widget-area .fusion-column.col-lg-6.col-md-6.col-sm-6:first-child .textwidget p {width: 100%;display: table;margin: 15px 0 21px;}
.lets-talk-content .wpb_wrapper .wpb_wrapper img.alignright {position: relative;bottom:-28px;right:-25px;min-height:200px;width: auto;max-width:200px;}
.lets-talk-content .wpb_wrapper .wpb_wrapper {background: transparent !important;}
.purple-gradient-btn {position: absolute;top: 10px;}
.vc_row.wpb_row.banner-section {margin: 0px -30px !important;}
.purple-gradient-bg.bnner-width {min-height: 100% !important;max-width: 70% !important;max-width: 65% !important;}
.banner-section .vc_column-inner {padding: 0 25px;}
.banner-section .vc_column-inner .vc_column-inner {padding: 0 12px;}
.banner-section h2.vc_custom_heading {font-size: 22px !important;line-height: normal !important;}
.banner-section .wpb_raw_html, .vc_btn3-container.banner-btn {margin-bottom: 9px !important;}
.middle-content .vc_column-inner {padding: 15px 15px !important;}
.middle-content .vc_column-inner .middle-content-top {padding-left: 0px !important;padding-right: 0px !important;}
.middle-content-top .vc_column-inner {padding: 20px 0px !important;}
.lets-talk-content .wpb_wrapper h2.vc_custom_heading {font-size: 2.8rem !important;font-weight: 600 !important;line-height: 1.1 !important;margin-bottom: 0px !important;}
#content {margin-bottom:20px !important;}
.engage-box .wpb_wrapper .wpb_text_column img {margin: 0px auto 20px !important;display: table;float: none;}
.section-border.vc_row.wpb_row {max-width: 700px !important;margin-right: -35px !important;margin-left: -35px !important;width: 120% !important;}
.home-middle-content-thum .vc_figure {margin: 0 0 -30px 0px !important;}
#main.width-100 {padding: 0 0px !important;}
.our-market-coverage .vc_column-inner {padding: 0 25px;}
/*- theme css -*/
.fusion-layout-column.custom-approch-section .fusion-column-wrapper {padding-bottom: 0px !important;}    
body.home .fusion-footer .fusion-social-networks {margin: 24px 0px 25px !important;}    
body.home .engage-with-section .fusion-layout-column .fusion-column-wrapper span {margin: 0px 0px 15px 0px !important;float: none !important;}    
.aberdeen-research-section .fusion-column-wrapper, .ex-aberdeen-research-section .fusion-column-wrapper {padding:0px !important;}    
.fusion-mobile-menu-icons a {margin-top: -15px;}
.engage-with-section .fusion-layout-column .fusion-column-wrapper span {text-align: left;float: left !important;margin: 0px 0px 20px 0px !important;}
.fusion-row .fusion-columns.fusion-columns-2.fusion-widget-area .fusion-column-last {float:left !important;width:100% !important;}
.fusion-column.fusion-column-last section.fusion-footer-widget-column {width:100%;float: left;}
.fusion-footer .fusion-social-networks {margin-top: 44px !important;}
.aberdeen-logo{margin-top:6px!important}
.spiceworks-logo{margin-top:5px!important}
.banner-section.max-height350 {max-height: 280px;background-size: auto 280px !important;}
.banner-section.max-height350 .purple-gradient-bg {max-height: 280px;margin-top: -16px;}
.width-100.purple-gradient-btn.vc_btn3-inline {margin-bottom: 0px !important;display: inline-block;position: relative;}
}
