/***** RPA ******/

.rpa-post-listing {
    display: flex;
    flex-wrap: wrap;
}

.post-item.rpa-post-tem {
    width: calc(33.3% - 25px);
    margin-right: 37.5px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 20px -12px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 20px -12px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -12px rgb(0 0 0 / 75%);
    margin-bottom: 35px;
    position: relative;
    padding-bottom: 55px;
}

.rpa-item-img {
    width: 100%;
    height: 200px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.rpa-item-content {
    padding: 20px;
}

.rpa-item-content h2 {
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: 500 !important;
    margin: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
}

.rpa-item-content h2:after {
    position: absolute;
    content: '';
    background: #ccc;
    width: 40px;
    height: 4px;
    display: block;
    border-radius: 40px;
    bottom: 0;
}

.rpa-item-content p {
    font-family: "Roboto","Arial",sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}

.rpa-item-btn a.more-link {
    display: inline-block;
    position: absolute;
    bottom: 0;
    display: block;
    text-align: center;
    width: 100%;
    color: #fff;
    background: #24b3c3;
    padding: 10px;
    font-size: 18px;
}

.rpa-bloglisting-main {
    padding: 90px 0px;
}

.post-link {
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 0;
}

/* .rpa-post-text {
    width: 48%;
}

.rpa-post-video {
    width: 48%;
} */

.rpa-post-text h1 {
    font-size: 40px !important;
    line-height: 46px !important;
    margin: 0 !important;
    padding-bottom: 20px !important;
}


.rpa-blog-post-main {
    padding: 60px 0px;
}

.rpa-post-text {
    text-align: center;
    padding-bottom: 40px;
}
.rpa-post-video {
    text-align: center;
}

.rpa-post-body {
    max-width: 1000px;
    margin: 0px auto;
}

/* .rpa-post-video a.popup-youtube {
    display: inline-block;
}

.rpa-post-video a.popup-youtube img {
    display: inline-block;
}
 */
.rpa-post-video {
    text-align: center;
    width: 100%;
}

.rpa-post-hero {
    padding-bottom: 60px;
    text-align: center;
}


.rpa-item-content {
    text-align: left;
}

.testimonials-post-body {
    max-width: 800px;
    margin: 0px auto;
}
.testimonial-company-logo {
    text-align: center;
}

.testimonial-post-details {
    text-align: center;
    padding-bottom: 20px;
}
.testimonial-post-details h1 {
    font-size: 36px;
    line-height: 46px;
    margin: 0px;
    padding-bottom: 12px;
}

.testimonial-post-details h3 {
    padding-bottom: 20px;
    font-size: 20px;
}

.testimonial-post-details h3 {
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #26b2c2;
}
.testimonial-post-details_bio p {
    font-size: 16px;
    line-height: 24px;
    font-style: italic;
}

.testimonial-blog-post-main {
    padding: 30px 0px 60px;
}

.testimonial-item-bio:after {
    position: absolute;
    content: '';
    background: #ccc;
    width: 40px;
    height: 4px;
    display: block;
    border-radius: 40px;
    bottom: 0;
}

.testimonial-item-bio{
  position: relative;
}

.testimonial-item-bio {
    padding: 20px;
    text-align: left;
}


.testimonial-item-bio h2 {
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: 500 !important;
    margin: 0;
    margin-bottom: 8px;
    position: relative;
}

.testimonial-item-bio h3 {
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    margin: 0;
    margin-bottom: 0px;
    position: relative;
    text-align: left;
    color: #26b2c2;
}



/***** RPA ******/

/**** New Blog ****/


.mf-blog-body table, .mf-blog-body td, .mf-blog-body th {  
  border: 1px solid #ddd;
  text-align: left;
}

.mf-blog-body table {
  border-collapse: collapse;
  width: 100%;
}

.mf-blog-body th, .mf-blog-body td {
  padding: 15px;
}


body .blog-post-wrapper .main-body .mf-blog-body p {
    font-size: 18px !important;
    font-family: "Roboto","Arial",sans-serif;
    font-weight: 400;
    line-height: 26px;
}

body .blog-post-wrapper .main-body .mf-blog-body ul li {
    font-size: 18px !important;
    font-family: "Roboto","Arial",sans-serif;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 5px;
}


.mf-blog-highlight {
    border: 1px solid #24b3c3;
    padding: 20px;
    margin-top: 40px;
}

.mf-blog-highlight h2 {
    margin-top: 0 !important;
}

body .blog-post-wrapper .main-body .mf-blog-body p a {
    color: #27b1c1;
    font-weight: 500;
    font-family: "Roboto","Arial",sans-serif;
}


body .blog-post-wrapper .main-body .mf-blog-body h2 {
    color: #0f739c;
    font-size: 32px !important;
    text-transform: initial !important;
    font-weight: 600 !important;
    font-family: Montserrat,sans-serif;
    line-height: 42px !important;
    margin-top: 50px;
    margin-bottom: 20px;
}

body .blog-post-wrapper .main-body .mf-blog-body h3 {
    color: #0f739c;
    font-size: 24px !important;
    text-transform: initial !important;
    font-weight: 500 !important;
    font-family: Montserrat,sans-serif;
    line-height: 32px !important;
    text-align: left;
    margin-bottom: 15px;
}

body .blog-post-wrapper .main-body .mf-blog-body h3 span{
    color: #0f739c;
    font-size: 24px !important;
    text-transform: initial !important;
    font-weight: 500 !important;
    font-family: Montserrat,sans-serif;
    line-height: 32px !important;
    text-align: left;
    margin-bottom: 15px;
}

body .blog-post-wrapper .main-body .mf-blog-body h4 {
    color: #0f739c;
    font-size: 18px !important;
    text-transform: initial !important;
    font-weight: 500 !important;
    font-family: Montserrat,sans-serif;
    line-height: 28px !important;
    text-align: left;
    margin-bottom: 15px;
}

body .blog-post-wrapper .mf-blog-body {
    padding-bottom: 40px;
}

.inner-blog-section {
    background: #fff;
    padding: 50px 40px;
    margin-top: -150px;
    position: relative;
    z-index: 9;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
    border-radius: 6px;
}

/**** New Blog ****/






/*unique paddings*/
.p0-20 { padding-left:20px; padding-right:20px; }
.p10-0 { padding-top:10px; padding-bottom:10px; }
.p20-0 { padding-top:20px; padding-bottom:20px; }
.p30-0 { padding-top:30px; padding-bottom:30px; }
.p40-0 { padding-top:40px; padding-bottom:40px; }
.p50-0 { padding-top:50px; padding-bottom:50px; }
.p60-0 { padding-top:60px; padding-bottom:60px; }
.p70-0 { padding-top:70px; padding-bottom:70px; }
.p100-0 { padding-top:100px; padding-bottom:100px; }
.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px  }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }
.pb60 { padding-bottom:60px; }
.pb70 { padding-bottom:70px; }
.pb100 { padding-bottom:100px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px  }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }
.pt60 { padding-top:60px; }
.pt70 { padding-top:70px; }
.pt100 { padding-top:100px; }
.blogMain{
    padding: 50px 180px;
}
.blog-image{
    background-size: cover; height: 230px; border: 0.1px solid #fafafa;
}
/* Blog And Inner Page */
.filter ul li a{ padding:10px 15px; color: #9b9b9b;}
.filter ul li a:hover{ color: #24b3c3;}
.filter ul li.active a{color: #4a4f50; border-bottom: 3px solid #24b3c3;}
.listingTopic .block h3 { float:left; margin-right:20px; }
.listingTopic .block .widget-module { float:right; }
.listingTopic ul { float:left; margin:10px 0; padding:0; list-style:none; }
.listingTopic ul li { float:left; margin:0 0 0 30px; }
.listingTopic .filter-link-count { display:none; }
.listingTopic a.active { color:; }
.inner-content{padding: 20px 50px;}
.blog-search .input input{
    width: 80%;
    margin:0;
}
.select-post{
    font-weight: 600;
    font-size: 28px;
    line-height: 1.3em;
}
.mf-blog{
    background: #fafafa; 
}
   .mf-blog section:first-child{
        display: inline-block;
        float:left;
        width:60%;height: 500px;
        background: #fafafa; 
        
    }
     .mf-blog section:first-child div{
      height: 500px;
      background: #fafafa; 
    }
    
     .mf-blog section:last-child{
        display: inline-block;
        float:left;
        width:40%;
        padding-top: 20px;
        height: 500px;
        vertical-align: middle;
        background: #fafafa; 
    }
    
.blog-head{
    text-align: center;
    padding:0 50px;
}
.blog-search .input a .hs-button{
    width: 40px;
    height: 40px;
    margin:0;
}
.blog-search{margin-left: 50px; float: right;}
.blog-search .hs-form input[type="text"]{
    padding: 5px !important;
    color: #262626;
    height: 40px;
    background: #fff;
     margin:0;
}
.blog-head h1{
    font-size: 42px; font-weight: 600; color:#24b3c3; margin-bottom: 10px;
}
.blog-head p{
    color:#9b9b9b;font-weight: 200; font-size 14px; line-height: 22px;padding-bottom: 20px;
}

body .blog-search .hs-button.primary,
body .blog-search input[type="submit"],
body .blog-search input[type="button"] {margin-left: -4px !important;margin-top: -5px !important;  height: 40px; width: 40px; padding: 2px !important; 
background-image: url('https://info.mindfields.net.au/hubfs/Search.png'); background-size: 40px 40px; background-position; center center;}

.main-body h1{
   font-size: 26px !important;
   font-weight: bold;
   line-height: 40px;
   color: #24b3c3;
   margin-bottom:0;
   padding-bottom: 10px;
}

.blog-share {
  display: table;
  white-space: nowrap;
}
.blog-share:before,
.blog-share:after {
  border-top: 1px solid #e0e0e0;
  content: '';
  display: table-cell;
  position: relative;
  top: 25px;
  width: 45%;
  
}
.blog-share:before {
  right: 1.5%;
}
.blog-share:after {
  left: 1.5%;
}
.blog-share a .fa{
    font-size: 20px;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50%;
    padding: 10px 0px;
}
.related{
    padding-top: 50px !important;
}
.related .related-post{
    text-align: left !important;
    text-transform: none !important;
    font-size: 21px;
    font-weight: 400;
    
}
.related .related-post:after{
      content: '';
    display: block;
    left: 1px;
    height: 1px;
    border-top: 5px solid #4a4f50;
    width: 40px;
    margin-top: 10px;
}
#facebook{
    background: #5367A6;
}
#twitter{
    background: #5EA0EF;
}
#linkedin{
    background: #4C87CD;
}
#google-plus{
    background: #BF4B3C;
}
.blog-share a{
    padding: 3px;
}
.author-details{
    text-align: center;
}
.author-details h3{
    text-transform: none;
    position: none !important;
    padding-top: 20px;
}
.author-details p{
    text-transform: none;
}
.author-details img{
    width: 60px !important;
    /*height: 60px !important; COMMENTED OUT BY HUBSPOT SUPPORT ticket #1135724*/
    border-radius: 50%;

}
.author-details h3:after{
    content: '';
    display: none !important;
    height: 0px;
    border-top: 0px solid black;
    width: 0px;
    margin: 0px auto 0 auto;
    border-top-color: #24b3c3;
    margin-bottom: 40px;
}
.listingHide .hs-form input[type="text"],.listingHide .hs-form input[type="email"]{
    padding: 5px 15px!important;
    color: #262626;
    height: 40px;
    background: #fff;
     margin:0;
     height: 55px;
}

body .listingHide .hs-button.primary,
body .listingHide input[type="submit"],
body .listingHide input[type="button"] {letter-spacing:2px; font-size: 14px; font-weight: 300; height: 55px;  padding: 10px !important; width: 100%; text-align: center; font-family:'Helvetica';text-transform: capitalize !important}
body .listingHide .hs-button.primary:hover,
body .listingHide input[type="submit"]:hover,
body .listingHide input[type="button"]:hover {background: #1b8894;}

/*Popup*/

.fa-times-circle{
    font-size: 24px !important;
    padding: 5px 7px;
}
.font-popup{padding: 20px; }
.font-popup p{font-size: 18px;padding-bottom: 10px;}
.delayedPopupWindow .hs-form label {}
.delayedPopupWindow .hs-form .hs-form-field > label { display: none;}

/* Inputs (selectors for all inputs)  */
.delayedPopupWindow .hs-form input[type="email"]{
    height: 40px;
    width: 300px;
    background: #fff;
}
body .delayedPopupWindow .hs-button.primary,
body .delayedPopupWindow input[type="submit"],
body .delayedPopupWindow input[type="button"] {
    height: 40px;
    width: 300px;
    padding: 7px;
    line-height: 1.5em;
    font-family: "Roboto","Arial",sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
}

body .delayedPopupWindow .hs-button.primary:hover,
body .delayedPopupWindow input[type="submit"]:hover,
body .delayedPopupWindow input[type="button"]:hover {
    background: #519ea5;
}

.delayedPopupWindow input::placeholder {
  font-size: 14px;
  font-weight: 200;
}
 .instructions {
  text-align: center;
  font-size: 20px;
  margin: 15vh;
}

/*   This is the background overlay   */
.backgroundOverlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #000000;
  opacity: .85;
  filter: alpha(opacity=85);
  -moz-opacity: .85;
  z-index: 101;
  display: none;
}


/*   This is the Popup Window   */
.delayedPopupWindow {
  display: none;
  position: fixed;
  width: auto;
  top: 50%;
  left: 50%;
  margin-left: -160px;
  margin-top: -100px;
  background-color: #fff;
  border: 1px solid #78d5df;
  z-index: 102;
  
}

/*   This is the closing button  */
#btnClose {
  width: 100%;
  display: block;
  text-align: right;
  text-decoration: none;
  color: #78d5df;
}

/*End- PopUp*/

/* .main-body #hs_cos_wrapper_post_body p{
     line-height: 24px !important;
} */
.listingHide label{
    display: none;
}


.listingHide input::placeholder, .blog-search input::placeholder {
    color: #ccc;
    font-size: 16px;
    padding-left: 5px;
    display: block;
    font-weight: 100;
    opacity: 1 !important;
}
.listingHide::-ms-input-placeholder, .blog-search::-ms-input-placeholder {
   color: #ccc;display: block; opacity: 1 !important; /* IE11 needs the !important flag */
}
.blog-in-list{
    height: 300px;
}
body.hs-blog-listing .row-fluid .listingFull { width:100%; margin-left:0; margin-right:0; }
body.hs-blog-listing .row-fluid .listingHide { display:none; }
/* body.hs-blog-post .row-fluid .testimonial{ display:none; } */
body.hs-blog-post .postHide { display:none; }
body.hs-blog-post{ background:#fdfdfd;}

.aeroListing { display:flex; flex-wrap: wrap;}
.aeroListing .post-item { width:47%; float:left; padding:10px; }
.aeroListing .innerWrapper {padding: 15px 30px;width:100%; float:left; height:400px; background-position:center center; background-size:cover; background-color:; box-shadow: 0px 19px 40px -8px rgba(240,240,240,1);}

.left-sidebar{background:#fff; box-shadow: 0px 19px 40px -8px rgba(240,240,240,1); padding: 20px; margin:15px 0px; }
#postAuthor { display:table; width:100%; padding-bottom: 20px;}
.aeroListing #postAuthor { padding-bottom:15px; top:0; left:0; }
#postAuthor > div { display:table-cell; vertical-align:middle; }
#postAuthor > div.hs-author-avatar {width:50px; height:50px; border-radius:50%; background-position:center center; background-size:cover; border:1px solid #f2f2f2; margin-right:15px;margin-left:0px; }
#postAuthor .nameNdate { font-weight:100; padding-left:10px;font-size:12px; }
#postAuthor .nameNdate label { display:block; font-size:12px; }
.aeroListing .listingBottom {  padding:15px; bottom:0; left:0; }
.aeroListing .listingBottom h6 a{ font-weight:300; font-size: 20px !important; margin-bottom: 0; padding-bottom: 0;}
.aeroListing .listingBottom h6{ font-weight:300; font-size: 20px !important; margin-bottom: 0; padding-bottom: 0;}
.listingTitle a{font-weight:400; font-size: 18px !important; color:#24b3c3; line-height: 28px;}
.listingTitle a:hover{font-weight:400; font-size: 18px !important; color:#4a4f50;  line-height: 28px;}
.nameNdate{font-weight:100; padding-bottom: 0px;}
.read-more, .white-button {
    color: #fff;
    background: #24b3c3;
    padding: 12px 30px;
    border: 1px solid #24b3c3;
    font-size: 16px;
    transition: .5s;
    margin: 16px 0px;
}




.read-more:hover, .white-button:hover{
    color: #24b3c3;
    background: #fff;
    border: 1px solid #24b3c3;
    transition: 0.5s; 
}
#hubspot-topic_data{
    padding: 15px;
}
#hubspot-topic_data a{
    padding: 3px 10px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 10px;
    font-weight: 100;
    border-radius: 3px;
}
.listingHide h3{
   text-transform: none  !important;
   text-align: left;
   font-weight: 500;
   padding-bottom: 20px;
}
.listingHide h3:after{
    content: '';
    display: none !important;
    height: 0px;
    border-top: 0px solid black;
    width: 0px;
    margin: 0px auto 0 auto;
    border-top-color: #24b3c3;
    margin-bottom: 40px;
}
.listingHide ul li{
    list-style-type:none;
    padding: 15px 0px;
    border-bottom:0.5px solid #d3d3d3;
}  
.listingHide ul li:last-child{
    border-bottom:0px solid #d3d3d3;
}  
.listingHide ul{
 padding-left: 0px !important;
} 
.listingHide ul li a{
    color:#9b9b9b;
    font-weight: 300;
     
}
.listingHide ul li:hover a{
    color:#24b3c3;
     
}
.main-body ul li, .main-body ol{color: #404040; font-weight: 300;}
.main-body p{
/*     color: #404040;
    font-weight: 300;
    line-height: 1.5em;
    font-size: 14px !important; */
}

.summary,.summary p,.summary h1,.summary h2,.summary h3,.summary h4,.summary h5,.summary h6,.summary span,.summary strong,.summary p strong, .summary p span{
  letter-spacing: 0.5px;font-family:'Helvetica';
  font-size: 14px  !important;font-weight: 100  !important; color:#505050  !important; text-align: left !important; position: none !important; line-height: 21px  !important;text-transform: none  !important;
}
.summary br{
    display: none;
}
.summary h3:after{
    content: '';
    display: none !important;
    height: 0px;
    border-top: 0px solid black;
    width: 0px;
    margin: 0px auto 0 auto;
    border-top-color: #24b3c3;
    margin-bottom: 40px;
}
.blogTabs .tabContent { text-align:center;  }
.blogTabs .tabContent .widget-type-linked_image { margin:0 -4px 0 0; vertical-align:middle; display:inline-block; padding:30px; width:auto; max-width:25%; float:none; }

.blogInnerHero { text-align:center; }
.blogInnerHero .font24 { padding:20px 0 30px; text-align:left; }
.blogInnerHero #postAuthor { display:inline-block; width:auto; text-align:left; }

.blogSidebar h3 { font-size:; margin-bottom:15px; }
.blogSidebar .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper { width:35%; float:left; padding:0 5px 0 0; }
.blogSidebar .hs-rss-item.hs-with-featured-image .hs-rss-item-text { width:65%; float:left; padding:0 0 0 5px; line-height:1.4; color:; }

.blogSidebar .hs-rss-item { margin-bottom:23px; padding-bottom:23px; border-bottom:1px solid #d4d4d4; }

.section.post-footer { padding-bottom:0; }
#comment-form .field { margin-bottom:15px; }
#comment-form textarea, 
#comment-form input[type="text"], 
#comment-form input[type="number"], 
#comment-form input[type="email"] { padding:10px 20px; }

.related-post-item{
    width: 33.33%;
    float: left;
    box-shadow: 0px 19px 40px -8px rgba(240,240,240,1);
    
    padding: 5px;
}
.related-post-item .related-title{
    padding: 10px;
    min-height: 100px;
    background: #fff;
    height: auto;
    font-size:14px;
}
.related-post-item .related-title p{
   color: #24b3c3;
   transition: 0.4s;
   font-size:14px;
}
.related-post-item:hover .related-title p{
    color: #4a4f50; 
    transition: 0.4s;
}
  .related-image{height: 8.59375vw;}
                
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Responsive Media Queries CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

@media(max-width:1500px){
    
    .headerSection { padding:15px; }
    body { margin-top:75px; }
    .siteLogo img { max-width:180px !important; }
    .siteNavigation .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { padding:10px; font-size:14px;  }
    .siteNavigation .hs-menu-wrapper.hs-menu-flow-horizontal > ul> li > ul { border-top-width:15px; }
    .headerSection .row-fluid .siteLogo, .headerSection .row-fluid .siteNavigation, .headerSection .row-fluid .socialIcons { min-width:180px; }
 
}


@media(min-width:992px){
    
    
    .siteNavigation .hs-menu-wrapper { display:block !important; }
    .prefooterForm .row-fluid .formRight { padding-left:70px; }
    .contactTop { padding:150px 0 120px; }
    .spVideoSec .videoContent { padding-left:50px; }
    .blogSidebar { padding-left:50px; }

}

@media (max-width: px) {
    
    .wrapper { max-width:1000px; }
    
    /* Header and Footer */
    .headerSection { text-align:right; }
    .siteNavigation .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { padding:0 10px; }
    .headerSection .row-fluid .socialIcons a { padding:0 5px; margin:0 10px; }
    .siteNavigation .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul { border-top-width:42px;  }
    
    /* Home Page */
    .whatWeDoBoxes > span > div { padding:0 3%; }
    
}
@media ( max-width:1200px ) {
    .blogMain{
    padding: 50px 80px;}
    
       .mf-blog section:first-child{
        display: inline-block;
        float:left;
        width:50%;height: 500px;
        background: #fafafa; 
    }
     .mf-blog section:first-child div{
      height: 500px;
      background: #fafafa; 
    }
    
     .mf-blog section:last-child{
        display: inline-block;
        float:left;
        width:50%;
        padding-top: 50px;
        height: 500px;
        vertical-align: middle;
        background: #fafafa; 
    }
    .aeroListing .innerWrapper { height:auto; }
}
@media ( max-width:1080px ) {
    .blog-in-list{
    height: 400px;
}
    .aeroListing .post-item { width:50%;}
.aeroListing .innerWrapper { float:left;  height:auto; }

	       .mf-blog section:first-child{
        display: inline-block;
        float:left;
        width:50%;height: auto;
        background: #fafafa; 
    }
     .mf-blog section:first-child div{
      height: 500px;
      background: #fafafa; 
    }
    
     .mf-blog section:last-child{
        display: inline-block;
        float:left;
        width:50%;
        padding-top: 50px;
        height: auto;
        vertical-align: middle;
        background: #fafafa; 
    }
    body { font-size:14px; }
    .font18 { font-size:16px; }
    .wrapper { max-width:900px; }
	.font14 { font-size:13px; }
    .heroContent { font-size:18px; }
    .font24 { font-size:18px; }

    /* Home Page */
    .videoBlock .videoLink { width:50px; height:50px; margin:-25px 0 0 -25px; }
    .videoBlock .clientDetails { padding:15px; }
    .videoBlocks .videoBlock { height:30vw; }
    
    /* Contact Us */
    .heroContent ul li { padding-left:55px; }
    
    /* Service Inner */
    .videoPopup a:before { width:40px; height:40px; margin:-20px 0 0 -20px; }
    .spSec5 .secRight { padding-left:40px; }
    .spSec5 .secLeft { font-size:70px; }
    .spMSerBoxes div.hs_cos_wrapper { width:50%; }
    
}


@media ( max-width:991px ) {
        .blogMain{
    padding: 50px 50px;
}
    .mf-blog section:first-child{
        display: inline-block;
        float:left;
        width:100%;height: 300px;
        background: #fafafa; 
    }
     .mf-blog section:first-child div{
      height: 100%;
      background: #fafafa; 
    }
    
     .mf-blog section:last-child{
        display: inline-block;
        float:left;
        width:100%;
        padding-top: 50px;
        height: auto;
        vertical-align: middle;
        background: #fafafa; 
    }

    body { margin-top:70px; }
	.wrapper { max-width:700px; }
    h1 { font-size:32px; }
    h2 { font-size:28px; }
    h3 { font-size:26px; }
    h4 { font-size:24px; }
    h5 { font-size:20px; }
    h6 { font-size:16px; }
    
    .section { padding-top:40px; padding-bottom:40px; }
    .p40-0 { padding-top:30px; padding-bottom:30px; }
    .p50-0 { padding-top:35px; padding-bottom:35px; }
    .p60-0 { padding-top:40px; padding-bottom:40px; }
    .p70-0 { padding-top:45px; padding-bottom:45px; }
    .p100-0 { padding-top:50px; padding-bottom:50px; }
    .pb40 { padding-bottom:30px; }
    .pb50 { padding-bottom:35px; }
    .pb60 { padding-bottom:40px; }
    .pb70 { padding-bottom:45px; }
    .pt100 { padding-top:50px; }
    .pt40 { padding-top:30px; }
    .pt50 { padding-top:35px; }
    .pt60 { padding-top:40px; }
    .pt70 { padding-top:45px; }
    .pb100 { padding-bottom:50px; }
    
    .headerSection .row-fluid .socialIcons { margin:-35px 30px 0 0; }
    .footerSection { padding:45px 0; }
    
    /*-=-=-=-= Mobile menu -=-=-=*/
	a.expandMenu { width: 40px; height: 37px; display: block; cursor:pointer; position: absolute; top: -40px; right: 0px; padding: 5px;  }
	a.expandMenu i { position:relative; width: 30px; left:0; height: 2px; opacity:1; display: block; background:; margin: 6px 0; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
	.menuOpen a.expandMenu i:first-child { transform: rotate(45deg); top: 10px; position: relative; }
	.menuOpen a.expandMenu i:nth-child(2) { position:relative; left:-46px; opacity:0; }
	.menuOpen a.expandMenu i:last-child { transform: rotate(-45deg); top: -10px; position: relative; }
    span.childExpand { position:absolute; top:0px; right:0; display:block; width:51px; height:51px; background:; cursor:pointer; }
    span.childExpand:before { content:"\f107"; display:block; text-align:center; display:block; line-height:50px; color:; font-family:fontawesome  }
    span.childExpand.open:before { content:"\f106"; }
    
    body .row-fluid .siteNavigation { position:relative; min-height:1px !important; width:100% !important; float:left !important; }
    .siteNavigation .hs-menu-wrapper { background:; position:absolute; top:15px; left:0; width:100%; display:none; }
    .siteNavigation .hs-menu-wrapper > ul { width:100%; }
    .siteNavigation .hs-menu-wrapper > ul > li { width:100% !important; float:left !important; border-top:1px solid rgba(255,255,255,0.3); position:relative; }
    .siteNavigation .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { display:block; padding:15px 20px; color:; }
    .siteNavigation .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul { border:none; background:transparent; visibility:visible !important; opacity:1 !important; 
    position:relative !important; width:100% !important; border-top:1px solid rgba(255,255,255,0.3); display:none; }
    .siteNavigation .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul a { text-indent:20px; }
    
    
    /* Home Page */
    .heroSection { padding:100px 40px 80px; }
    .whatWeDoBoxes > span > div { padding:0; width:100%; margin:0; }
    .whatWeDoBoxes > span > div:nth-child(2n+1) { border-right:none; }
    .whatWeDoBoxes > span > div + div { border-top:1px solid #eee; margin-top:30px; padding-top:30px; }
    .prefooterForm .row-fluid .formRight { padding-left:30px; } 
    .tabFilterLinks a { padding:7px 15px; margin:2px 0; }
    .tabsMain .tabContent div.hs_cos_wrapper { max-width:25%; padding:15px 30px; }
    .processBoxes div.hs_cos_wrapper { padding:20px 15px; }
        
    /* Service Pages */
    .spServiceBlocks div.hs_cos_wrapper { width:50%; padding:25px 15px; }
    .spServiceBlocks .serviceContent { text-align:center;  }
    
    
    /* Blog and Inner */
    .aeroListing .post-item { width:50%; }
    .blogTabs .tabContent .widget-type-linked_image { padding:15px; }
    
    
    /**/
    .formRight .inputs-list li.hs-form-radio, .formRight .inputs-list li.hs-form-checkbox { width:50%; }
    .formRight .inputs-list li.hs-form-radio:nth-child(3n+1), .formRight .inputs-list li.hs-form-checkbox:nth-child(3n+1) { clear:inherit;}
    .formRight .inputs-list li.hs-form-radio:nth-child(2n+1), .formRight .inputs-list li.hs-form-checkbox:nth-child(2n+1) { clear:left; }
     .formRight .inputs-list li.hs-form-radio:nth-child(3n), .formRight .inputs-list li.hs-form-checkbox:nth-child(3n+) { clear:inherit;}
    .formRight .inputs-list li.hs-form-radio:nth-child(2n), .formRight .inputs-list li.hs-form-checkbox:nth-child(2n) { clear:right; }
}

@media ( min-width:768px ) {

    .post-item.rpa-post-tem:nth-child(3n + 3) {
        margin-right: 0;
    }
}

@media ( max-width:767px ) {
  
.post-item.rpa-post-tem {
    width: calc(50% - 20px);
    margin-right: 40px;
}
  
  
.post-item.rpa-post-tem:nth-child(2n + 2) {
    margin-right: 0;
}

.related-post-item{
    width: 50%;
}
.blog-head {
    text-align: center;
    padding: 0 5px;
}
.related-image{height: 26.07561929595828vw;}
    .blog-in-list{
    height: auto;
}
    .aeroListing .post-item { width:100%;}
.aeroListing .innerWrapper {  height:auto; }    
.blogMain{
    padding: 50px 30px;
}
     
    
	.wrapper { max-width:100%; padding-left:15px; padding-right:15px; }
	.mtop10 { margin-top:10px; } /* >>>>>>> Mmargin top 10px in mobile <<<<<<<< */
    .mtop20 { margin-top:20px; } /* >>>>>>> Mmargin top 20px in mobile <<<<<<<< */
    .mtop30 { margin-top:30px; } /* >>>>>>> Mmargin top 30px in mobile <<<<<<<< */
	.mpt0 { padding-top:0 !important; }
    .mpb0 { padding-bottom:0 !important; }
    .mp0 { padding-top:0 !important; padding-bottom:0 !important; }
    .mobile-center { text-align:center; } /*>>>>>>>    text-align:center in mobile   <<<<<<<<<<<<*/
    .inner-padding { padding-left:15px; padding-right:15px; }
    .equal_height { min-height:0px !important; } /* >>>>>> Overcome min height given by JS to sections <<<<<<< */
	.text-right { text-align:center; }
	.button a, a.button { padding:12px 40px; }
    .heroContent { font-size:16px; }
    .font24 { font-size:16px; }
    /* Header Footer */
    .siteNavigation .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul a { text-indent:10px; }
    .footerSection { text-align:center; padding:25px 0 30px; }
    .footerBlock .footerTitle { margin:10px 0; }
    .footerBlock.center ul { text-align:left; display:inline-block; }
    .footerBlock.right a { margin:20px 0 5px; }
    .subFooter { padding:20px 0; }
    
    /* Home Page */
    .heroSection { padding:70px 15px 55px; }
    .whatWeDo .span10 { margin-top:15px; }
    .processBoxes { padding-top:10px; }
    .processBoxes div.hs_cos_wrapper { width:100%; margin:10px 0;  }
    .videoBlocks div.hs_cos_wrapper { width:100%;  }
    .videoBlocks .videoBlock { height:50vw; }
    .tabsMain .tabContent div.hs_cos_wrapper { max-width:33.33%; }
	.prefooterForm .leftImage { position:relative; width:auto; margin:0 -15px !important; }
    .formRight .form-title { margin-bottom:25px; }
    .prefooterForm .row-fluid .formRight { width:100%; padding-left:0; }
    
    /* Services Page */
    .spSec5 .secRight { padding-left:0; padding-top:15px; }
    .spSec5 .secLeft { text-align:left; font-size:60px; }
    .spMSerBoxes div.hs_cos_wrapper { width:100%; }
    .doubleBlocks .row-fluid .singleBlock { width:100%; }
    .doubleBlocks .row-fluid .singleBlock + div {  border:none; border-top:1px solid #fff; }
    
    /* Blog and inner */
    .blogTabs .tabContent .widget-type-linked_image { max-width:33.33%; }
    .listingTopic .block .widget-module { width:100%; }
    .listingTopic ul { margin:0; }
    .listingTopic ul li { margin:5px 15px 5px 0; }
    
     /**/
    .formRight .inputs-list li.hs-form-radio, .formRight .inputs-list li.hs-form-checkbox { width:33.33%; }
}

@media(max-width:480px){
  
.post-item.rpa-post-tem {
      width: 100%;
      margin-right: 0;
  }
  
    .dropdown{
        padding-top: 30px;
    }
    .related-post-item{
    width: 100%;
    .related-image{height: 32.59452411994785vw;}
}
    .blog-in-list{
    height: auto;
}
    .filter{text-align: center;}
    .blog-search{padding-left: 0px;}
    .blogMain{
    padding: 50px 10px;
}
    /* Header and Footer */
    .headerSection { padding:15px 0; position:absolute !important; }
    body { margin-top:107px; }
    a.expandMenu { right:10px; }
    .headerSection .row-fluid .siteLogo { width:100%; padding:0; text-align:center; }
    .siteLogo img { max-width:160px !important; }
    .headerSection .row-fluid .socialIcons { margin:15px 0 0; padding:0; width:100%; text-align:center; }

    /* Homepage */
    .homeVideos { padding-left:0; padding-right:0; }
    .homeVideos h3 { padding-left:15px; padding-right:15px; }
    .videoBlock .videoLink { width:30px; height:30px; margin:-30px 0 0 -15px; }
    .videoBlock .clientDetails { padding:0 15px 5px; }
    .tabLinks { margin:10px 0; padding:15px 0; }
    .tabFilterLinks a { display:block; }
    .tabsMain .tabContent div.hs_cos_wrapper { max-width:50%; padding:15px; }
    .processBox .boxTitle { margin:0; padding-bottom:15px; }
    
    /* Service Page */
    .spServiceBlocks div.hs_cos_wrapper { width:100%; padding:25px 0 0; }
    .spMSerBoxes div.hs_cos_wrapper { padding:20px 0; }
    .doubleBlocks .row-fluid .singleBlock { height:300px; }
    
    /* Blog */
    .blogTabs .tabContent .widget-type-linked_image { padding:15px; max-width:50%; }
    .aeroListing .post-item { width:100%; }
    .aeroListing .innerWrapper { height:auto; }
  



}



 
.dropbtn {
    background: #fff;
    color: #9b9b9b;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    border: 1px solid #9b9b9b;
    position: relative;
}

.dropbtn .fa-angle-down{
    margin-left: 100px !important; 
}
.dropbtn:hover, .dropbtn:focus {
    background-color: #24b3c3;
    color:#fff;
    border-color: #fff;
}

.dropdown {
    float: none;
    position: relative;
    display: inline-block;
    
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    width: 220px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    right: 0;
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown a:hover {background-color: #ddd}

.show {display:block;}

.blog-page .testimonial{
    background-position: center center;
}
.blog-page .testimonial-overlay {
    background-color: rgba(0, 0, 0, 0.8);
    min-height: 370px;
    
}