/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.col-lg-3,.col-lg-4,.col-lg-6,.col-md-4,.col-md-6,.col-sm-12 {
  padding-right: 15px;
  padding-left: 15px;
}
.col-lg-6.col-md-6 {
  width: 50%;
  float: left;
}
.col-lg-4 {
  width: 33.33%;
  float: left;
}
.contact-page-content h3,.partner-offc h3 {
  font-size: 20px;
  color: #da4453;
  font-weight: 700;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert {
  padding: 15px 15px 15px 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  display: flex;
  align-items: center;
}
.alert > button.close {
  display: none;
}
.wpcf7 form > div,.wpcf7 form > p {
  margin-bottom: 10px !important;
}
h2.underlineh2 {
  text-decoration: underline;
  text-align: center;
  padding-bottom: 20px;
  color: #da4453;
  font-weight: 700;
}
.contact-page-content p,.partner-offc p {
  color: #8f96a9;
  font-size: 14px;
  font-size: 14px;
  line-height: 22px;
}
.contact-page-content .contact-collection form.wpcf7-form {
  margin-bottom: 52px;
}
.contact-collection textarea,
.wpcf7 textarea {
  height: 100px;
}
.map_bg {
  margin-top: 25px;
}
.contact-page-content h2.underlineh2 {
  text-decoration: underline;
  text-align: center;
  padding-bottom: 35px;
  font-size: 28px;
  margin-top: 40px;
}
.partner-offc ul.addressList {
  list-style: none;
  margin: 0px !important;
  padding-left: 0;
}

/* Footer-Start */
.footer-box > h2,.footer-box > h2 > a {
  color: #fff;
  margin-bottom: 13px;
}
.footer-box h2.hide {
  visibility: hidden;
}
.footer_nav > li > a,.address-bg {
  color: #fff;
  text-decoration: none;
  color: #fff;
  position: relative;
  padding-left: 18px;
  line-height: 30px;
  padding-bottom: 6px;
  font-size: 14px;
}
.footer_nav > li > a:before {
  color: #fff;
  content: "\f105";
  position: absolute;
  top: -3px;
  left: 0;
  display: block;
  font-family: 'FontAwesome';
  font-size: 16px;
}
.address-bg {
  padding-left: 0px;
}
.footer-box .address-bg li i {
  margin-right: 10px;
}
.address-bg > li span > a,.ast-footer-copyright > p {
  color: #fff;
}
.ast-footer-social-wrap {
  margin-left: 0%;
}
.beamee-mg {
  margin-left: 2%;
}
.rmwp-toggle-end {
    margin-bottom: 40px !important;
}
.rmwp-button-wrap button {
    margin: 7px 0 0 2px!important;
}
/* Footer-Close */

.recaptcha-container {
  display: inline-block;
}
.g-recaptcha {
  transform-origin: left top;
  -webkit-transform-origin: left top;
}
.g-recaptcha {
  transform: scale(0.77);
  transform-origin: 0 0;
}
.g-recaptcha {
  width: 100% !important;
  max-width: 400px;
  margin: 0 auto;
}
.g-recaptcha div {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}
/* Snippet-box */
#snippet-box {
  background: #f5f5f5;
  border: 1px solid #acacac;
  font-family: inherit;
  font-size: 13px;
  padding: 0;
  margin: 0 0 15px;
  width: 100%;
  max-width: 600px;
  display: block;
}
#snippet-box .snippet-title {
  background: #f2f2f2 !important;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  color: #d12323 !important;
  border-bottom: 1px solid #e8e8e8;
  display: block;
  position: relative;
  font-family: inherit;
  clear: both;
  padding: 10px 15px;
  width: 100%;
}
#snippet-box .aio-info {
  padding: 15px;
  box-sizing: border-box;
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.snippet-label-img {
  width: 40%;
  display: inline-block;
  text-align: left;
  font-size: 13px;
  font-weight: 700;
  margin: 0;
  padding: 0.3em 0.5em;
  vertical-align: top;
}
.snippet-data-img {
  width: 58%;
  display: inline-block;
  padding: 0.3em 0.5em;
  vertical-align: top;
}
#snippet-box .snippet-data-img {
  padding-top: 3px;
  padding-bottom: 5px;
}
/* Snippet-box Close*/
/* Home-Page- Start */
.home .container {
    max-width: 1200px;
    margin: 0 auto;
}
.Consultation_btn {
    display: none;
}
.Consultation_btn .item {
    display: grid;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 13px;
    margin-top: 10px;
}
.button-jittery>a {
    background: #7ad03a;
    color: #fff;
    border: 3px solid #7ad03a;
    border-radius: 50px;
    padding: 1rem 2rem;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    outline: 0;
    cursor: pointer;
    position: relative;
    transition: .2s ease-in-out;
    letter-spacing: 2px;
    text-decoration: none;
}
.button-jittery a {
    animation: jittery 4s infinite;
    -webkit-animation: jittery 4s infinite;
    transition: 0.2s ease-in-out;
}
.button-jittery a:hover {
    animation: heartbeat 0.2s infinite;
    -webkit-animation: heartbeat 0.2s infinite;
}
@keyframes jittery {
    5%, 50% {
        transform: scale(1);
    }
    10% {
        transform: scale(0.9);
    }
    15% {
        transform: scale(1.15);
    }
    20% {
        transform: scale(1.15) rotate(-5deg);
    }
    25% {
        transform: scale(1.15) rotate(5deg);
    }
    30% {
        transform: scale(1.15) rotate(-3deg);
    }
    35% {
        transform: scale(1.15) rotate(2deg);
    }
    40% {
        transform: scale(1.15) rotate(0);
    }
  }
.govt-servic-sec,.client-sec {   
    display: flex;
}
.sect-space{
 padding: 40px 0 20px;
}
.govt-servic-sec{
  background: #efefef !important;
}
.light-bg{
  background: #f6f6f6;
}
.govt-servic_inner .col-lg-6,.faq-sec-inner .col-lg-6 {
    width: 50%;
    float: left;
}
.govt-servic_inner .logo-text {
    font-size: 22px;
    padding: 0;
}
.govt-servic_inner .govt-service > h3 {
    line-height: 26px;
    margin-bottom: 25px;
    margin-top: 25px;
    font-size: 14px;
}
.govt-servic_inner .govt-service > h3 span {
    font-size: 18px;
    font-weight: 700;
}
.govt-servic_inner .govt-service ul.header-list {
    margin-left: 12px;
}
.govt-servic_inner .govt-service ul.header-list li {
    position: relative;
}
.govt-servic_inner .govt-service ul.header-list li {
    font-size: 14px;
    line-height: 25px;
    list-style: none;
    margin-bottom: 6px;
    padding-left: 14px;
}
.govt-servic_inner .govt-service ul.header-list li:before {
    background: url(images/checked-black.png) no-repeat;
    position: absolute;
    content: " ";
    left: -13px;
    background-size: contain;
    width: 20px;
    height: 20px;
    top: 3px !important;
}
.govt-servic_inner .govt-service ul.header-list li strong {
    font-size: 18px;
    font-weight: 700;
}
.home .call-now-box {
    clear: both;
    padding: 15px 0;
    text-align: center;
    margin-top: 10%;
}
.home .call-now-box .phwtsicn {
    background: #d12323;
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff !important;
    display: inline-block;
    font-size: 24px !important;
    line-height: 20px !important;
    margin: 0;
    padding: 10px 20px;
}
.home .call-now-box .phwtsicn .phicn, .home .call-now-box .phwtsicn .wtsicn {
    display: inline-block;
    vertical-align: middle;
}
.home .call-now-box .phwtsicn .phicn {
    margin-right: 10px;
}
.home .call-now-box .phwtsicn .phicn .phone {
    float: none;
    margin-right: 8px;
    background: url(images/phon_call_icon.png) left center no-repeat !important;
    height: 24px;
    width: 24px;
    margin-top: 0;
}
.home .call-now-box .phwtsicn span {
    display: inline-block;
    vertical-align: middle;
}
.home .phone {
    padding: 0 10px 0 0;
}
.home .call-now-box .phwtsicn .wtsicn .whatsappicon {
    margin-right: 8px;
    background: url(images/whatsapp-icon.png) left center no-repeat !important;
    height: 24px;
    width: 24px;
    margin-top: 0;
}
.govt-servic_inner .brands-left {
    padding-top: 8px;
    padding-left: 10%;
}
.govt-servic_inner .brands-left h3 {
    font-weight: 700;
    margin: 0 0 30px;
    text-align: left;
    font-size: 18px;
}
.govt-servic_inner .brands-left > .padd-right {
    margin-right: 3%;
}
.govt-servic_inner .brands-left > .brand-logo {
    width: 48%;
    line-height: 90px;
    text-align: center;
    margin-bottom: 20px;
    background: #f6f6f6;
    display: inline-block;
}
/* <!-- SECTION3 - FEATURES   --> */
.feature-sec-inner .col-md-4 {
    width: 33.33333333%;
    float: left;
}
.feature {
    margin: 35px 0;
}
.section-title > h2 {
    margin: 25px 0 20px;
    font-size: 25px;
    font-weight: 500;
}
.seprator {
    width: 100px;
    height: 2px;
    margin: 24px 0;
    background: #2980b9;
}
.section-title > p {
    margin: 10px 0 !important;
}
.feature-icon {
    display: inline-block;
    vertical-align: top;    
}
.feature .feature-icon1 {
    background: url(images/sprips-img.png) no-repeat;
    background-position: 1px -54px;
    width: 99px;
    height: 94px;
}
.feature .feature-icon2 {
    background: url(images/sprips-img.png) no-repeat;
    background-position: -126px -54px;
    width: 68px;
    height: 94px;
}
.feature .feature-icon3 {
    background: url(images/sprips-img.png) no-repeat;
    background-position: -226px -54px;
    width: 95px;
    height: 94px;
}
.feature h3 {
    font-weight: 700;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.feature > p,.video-card p {
    color: #8f96a9;
    margin: 10px 0 ;
}
/* <!-- SECTION4 - VIDEO   --> */
.home .video-sec .col-lg-3 {
    width: 24%;
    display: inline-flex;
}
.video-card {
    text-align: center;
    margin-bottom: 45px;
}
.video-card > .img-box {
    padding: 15px 0 10px;
}
.video-card > h2 {
    font-size: 20px;
    padding: 0 0 10px;
    font-weight: 400;
    min-height: 58px;
    margin: 25px 0 20px;
}
.video-card p {
    min-height: 170px;
}
.video-card > .btn-readmore {
    display: block;
    float: left;
    padding: 0;
    width: 100%;
    z-index: 10;
    text-align: center;
}
.video-card > .btn-readmore > a {
    padding: 6px 20px;
    color: #2980b9;
    border-radius: 20px;
    border: 1px solid #2980b9;
    display: inline-block;
    color: #2980b9;
    text-decoration: none;
}
.video-card > .btn-readmore > a:hover {
    background: #2980b9;
    color: #fff;
}

/* <!-- SECTION5 - CLIENTS  --> */
.client-sec-inner .col-md-4 {
    width: 33.33333333%;
    float: left;
}
.client-card {
    margin-top: 32%;
}
.client-card-inner {
    background: #f6f6f6;
    width: 100%;
    float: left;
    margin-bottom: 20px;
    text-align: center;
}
.client-img {
    margin: -75px 0 20px;
}
.client-img > img {
  border: 2px solid #3f4779;
  border-radius: 50%;
}
.client-card-inner p {
    color: #666;
    font-style: italic; 
    padding: 0px 5px; 
    line-height: 26px;  
}
.client-card-inner h3 {
    font-weight: 700;
    font-size: 18px;
}
.client-card-inner p.normal {
    font-style: normal;
    min-height: 55px;
}

/* SECTION6 - FAQ Start*/
.questions h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}
.questions p {
    color: #666;
}
/* Home-Page- Close */


/* Ancestry-Dna-Test-Page- Start */
.disclamer-section {
  text-align: left;
  padding-top: 50px;
  padding-bottom: 50px;
}
h2.disclamer-title {
  font-size: 18px;
  margin-bottom: 5px;
  color: #000;
}
.disclamer-section p {
  font-size: 12px;
  color: #595959;
}
/* Ancestry-Dna-Test-Page- Close */

/* Blog-single-post- Start */
.single-post .entry-title {
  text-align: left;
  color: #444 !important;
  font-weight: 600;
}
.single-post .entry-meta {
  padding: 4px 0px;
  text-align: start;
  color: #8f96a9 !important;
}
.single-post span.author-name,span.published,.vcard a,time.article-date,span.entry-meta-item > a,.tags-links > a {
  color: #8f96a9 !important;
}
span.cat-links a {
  color: #02487c !important;
  float: none;
  text-decoration: underline;
}
.single-post li {
  font-size: 14px;
  margin-bottom: 0px !important;
}
.ast-single-post .entry-content a {
  text-decoration: underline;
}
.single-post img.aligncenter {
  clear: both;
  text-align: left;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.single-post p {
  font-size: 14px;
  color: #555555 !important;
  line-height: 22px;
  margin-bottom: 13px;
}
.single-post section {
  padding: 40px 0;
}
.comment-form-textarea textarea#comment {
  height: 120px;
}
/* Blog-single-post- Close */

/* Author Start */
span.ppma-category-group > ul > li.pp-multiple-authors-boxes-li {
  width: 100%;
  max-width: 100%;
  padding: 15px;
  border: 2px solid #eaeaea;
  background-color: #f7f7f7;
  border-radius: 5px;
  margin: 20px 0;
}
.auther-info {
  display: flex !important;
  align-items: center;
  margin-bottom: 13px;
}
.category-dna-tests
  .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-inline .pp-author-boxes-avatar img {
  border: 2px solid #cbcbcb !important;
  border-radius: 100% !important;
  box-shadow: none;
}
.auther-info img.multiple_authors_guest_author_avatar.avatar {
  width: 100%;
  height: 100%;
  margin: auto 2px auto auto;
  vertical-align: middle;
  display: inline-block;
}
.category-dna-tests .pp-author-boxes-name.multiple-authors-name {
  margin-bottom: 10px;
  margin-top: 15px;
}
.pp-author-boxes-name.multiple-authors-name {
  margin: 20px 0 34px 15px;
}
.auther-info .pp-author-boxes-name a.author {
  margin-top: 20px;
  display: inline;
  color: #000 !important;
  text-decoration: none;
}
.auther-info span.name-author-category.description {
  font-size: 14px;
  margin-top: 8px;
  display: inline-block;
  margin-left: 5px;
}
.category-dna-tests span.name-author-category {
  font-weight: 600;
  display: block;
  padding-left: 0;
  line-height: 15px;
  margin-bottom: 10px;
  font-size: 1.2em;
}
.pp-multiple-authors-layout-inline ul.pp-multiple-authors-boxes-ul li.has-avatar .pp-author-boxes-avatar,.pp-multiple-authors-layout-inline ul.pp-multiple-authors-boxes-ul li.has-avatar .pp-author-boxes-avatar-details {
  display: inline-block;
}
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-inline .pp-author-boxes-meta
  a {
  color: #ffffff !important;
}
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-inline .pp-author-boxes-meta
  a {
  background-color: #dd3333 !important;
}
.pp-author-boxes-avatar-details > span > a {
  border-radius: 20px;
  min-width: 55px;
  line-height: 34px;
  text-decoration: none;
  display: inline-block;
  margin-top: 5px;
}
.pp-author-boxes-avatar-details > span > a > span {
  padding: 0 14px;
  display: inline-block;
}
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-inline .ppma-author-facebook-profile-data {
  color: #ffffff !important;
}
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-inline .ppma-author-linkedin-profile-data {
  background-color: #0a63bc !important;
  text-decoration: none !important;
}
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-inline .ppma-author-instagram-profile-data {
  background-color: #e95950 !important;
  text-decoration: none !important;
}
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-inline .ppma-author-facebook-profile-data {
  background-color: #316ff6 !important;
  text-decoration: none !important;
}

/* Author-Profile Start*/
.ppma-author-pages {
    padding: 35px 35px 0px;
}
.pp-author-boxes-avatar-details p {
    margin-bottom: 12px;
}
.pp-author-boxes-avatar-details h4 {
    margin-bottom: 10px;
}
.pp-author-boxes-avatar-details p > span {
    line-height: 28px;
    display: block;
}
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-simple_list.multiple-authors-target-shortcode .pp-multiple-authors-boxes-li {
  padding: 35px;
  border: 1px solid #999 !important;
}
.pp-multiple-authors-boxes-ul a.author {
  margin-top: 20px;
  display: block;
  text-decoration: none;
  color: #000 !important;
  font-weight: 600;
}
.ppma-author-authors-info-profile-data > h4:first-child {
  margin-top: 50px;
}
.ppma-author-field-type-wysiwyg {
  white-space: normal !important;
}
.ppma-author-category-wrap .pp-author-boxes-avatar-details ul {
  margin-bottom: 20px;
  padding-left: 0;
  margin-left: 0;
}
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-simple_list .pp-multiple-authors-boxes-ul li {
  border-left: none !important;
  border-right: none !important;
}
.ppma-author-pages-author-box-wrap .pp-author-boxes-avatar-details ul li {
  border: none !important;
  line-height: 22px !important;
  min-height: auto !important;
  list-style-type: disc;
  margin-left: 20px;
}
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-simple_list.multiple-authors-target-shortcode .ppma-author-linkedin-profile-data {
  border-radius: 50% !important;
}
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-simple_list.multiple-authors-target-shortcode .ppma-author-linkedin-profile-data {
  background-color: #02487c !important;
}
a.ppma-author-field-meta {
  border-radius: 20px;
  min-width: 30px;
  line-height: 30px;
  text-decoration: none;
  display: inline-block;
  margin-right: 3px;
}
.ppma-page-content img {
    width: 100%;
}
article#post-4405 {
    padding: 0px;
    border: 1px solid #dadada;
    border-radius: 5px;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .1);
    /* width: 100%; */
}
.ppma-grid-post-content > h2 > a:hover {
  color: #23527c;
  text-decoration: underline;
}
.ppma-page-content > article.ppma-article {
  background-color: transparent;
  padding: 0px;
}
/* Author-Profile Close*/

/* location-page Start */

div#wpupg-grid-1-filters {
  border-top: 1px solid #d52b27;
  border-bottom: 1px solid #02487c;
  margin-bottom: 30px;
  text-align: center;
  padding: 20px;
}
#wpupg-grid-1-filter-1-label {
  font-size: 16px;
  color: #444;
  width: 250px;
  margin: 13px auto 8px;
  text-align: center;
  position: relative;
}
.wpupg-filter-text_search {
  justify-content: center;
}
#wpupg-grid-1 .wpupg-template-simple {
  background: #02487c;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #02487c;
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(224, 224, 224, 0.75);
  -webkit-box-shadow: 0 5px 5px 0 rgba(224, 224, 224, 0.75);
  -moz-box-shadow: 0 5px 5px 0 rgba(224, 224, 224, 0.75);
}
#wpupg-grid-1 .wpupg-template-simple:hover {
  background: #d52b27;
  border: 1px solid #d52b27;
  transition: all ease 0.3s;
}
/* Location-Single page Start */
div#primary {
  margin-bottom: 30px !important;
}
article#post-1550 {
    padding: 22px;
  }
div#table-section {
    display: block;
    background-color: #fff;
    padding-bottom: 20px;
    width: 100%;
    padding: 22px;
    margin-bottom: 25px;
}
.tabletoptitle {
  width: 100%;
  text-align: center;
  display: block;
  margin-bottom: 20px;
  color: #d12323;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.footable {
  font-size: 14px;
  color: #444;
}
.footable h3 {
  font-size: 16px;
}
.table > tbody > tr > td,.table > tbody > tr > th,.table > tfoot > tr > td,.table > tfoot > tr > th,.table > thead > tr > td,.table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  border-top: 1px solid #ddd;
}
.footable b,.footable strong {
  font-weight: 700;
}
th {
  text-align: left;
}
/* Location-Single page Close */



/* Mobile-layout */
@media only screen and (max-width: 1280px) { 
     .home .container {
        width: 970px!important;
    }
    .home .call-now-box .phwtsicn {
      font-size: 20px !important;
  }
}

@media only screen and (max-width: 991px) {
  .home .container {
      width: 750px !important;
  }
  .Consultation_btn {
      text-align: center;
      padding: 7px;
      display: block;
  }
  .govt-servic_inner .col-lg-6,.home .faq-sec-inner .col-lg-6,.home .feature-sec-inner .col-md-4,
  .home .video-sec .col-lg-3,.home .client-sec-inner .col-md-4  {
      width: 100%;
  }
  .govt-servic_inner .brands-left {
      padding-left: 0%;
      margin-top: 30px;
  }
  .home .video-sec .col-lg-6 {
      width: 100%;
      display: block;
  }
  .video-card > h2 {
      min-height: 30px;
  }
  .video-card p {
      min-height: inherit;
  }
  .client-card {
      margin-top: 22%;
  }
   .ast-footer-social-wrap {
    margin-left: 0%;
  }
  .beamee-mg {
    margin-left: 2%;
    max-width: 67%;
  } 
  .home .call-now-box {
      margin-top: 0%;
  }

/* Location-page Start */  
  .ast-right-sidebar #secondary {
    padding-left: 20px;
    padding-right: 0;
  }
  .web-form-footer {
    margin-top: 6px !important;
  }
  div#primary {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
  }
  #secondary {
    margin: 2em 0 2.5em;
  }
  .web-form-footer {
    margin-top: 7px !important;
  }
/* Author-Profile Start */
  .ppma-author-pages {
      padding: 20px 35px 0px;
  }
  .pp-author-boxes-avatar-details p > span {
      line-height: 23px;
  }
  .ppma-page-content.grid .ppma-grid-post-title {
      margin-top: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .col-lg-6.col-md-6 {
    width: 100%;
    float: left;
  }
  .beamee-mg {
    max-width: 100%;
  }
/* Home-page- Start */
  .home .container {
      width: 100% !important;/
  }
  .home .section-title{
     padding: 0px 15px;
  }
  .home .section-title > h2 {
      font-size: 24px;
  }
  .home .feature {
      margin: 20px 0;
  }
  .home .video-card {
      margin-bottom: 30px;
      padding: 0 10px;
  } 
/* Home-page- Close */



  /* Blog-single-post- Start */
  section.ast-single-entry-banner {
    padding: 18px !important;
  }
  .single-post h1.entry-title {
    font-size: 20px;
  }
  .single-post section {
    padding: 0px 0;
  }
    .home .entry-content > p + p,.rmwp-toggle{
      padding: 0 15px;
  }
  .rmwp-toggle-end {
    margin-bottom: 40px !important;
    margin: 0px 15px 0px;
  }
}

@media only screen and (max-width: 600px) {
  .col-lg-4 {
    width: 100%;
    float: left;
  }
  h2.underlineh2 {
    text-align: left;
    padding-bottom: 2px;
  }
  .footer-box h2.hide {
    visibility: hidden;
    display: none;
  }
  .second-footer-box {
    margin-top: 15px;
  }
  .fourth-footer-box {
    margin: 13px 0px;
  }
  
  /* Snippet-box Close*/
  .disclamer-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  /* Home-page- Start */
  .home .sect-space {
      padding: 20px 0 20px;
  }
  .home .govt-servic_inner .brands-left > .brand-logo {
      width: 100%;
      margin-right: 0%;
  }
  .home .section-title > h2 {
      font-size: 21px;
  }
  .home .call-now-box {
      max-width: 93%;
      margin: auto;
  }
  .home .call-now-box .phwtsicn .wtsicn {
      margin-left: 0;
      margin-top: 0px;
  }
      .home .call-now-box .phwtsicn {
        font-size: 14px !important;
    }
  .seprator {
      margin: 14px 0;
  }
  /* Home-page- Close */


  /* Author-Profile Start*/
  .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-simple_list.multiple-authors-target-shortcode .pp-multiple-authors-boxes-li {
    padding: 13px;
  }
  span.ppma-author-authors-info-profile-data p {
    margin-bottom: 20px;
    line-height: 30px;
    margin-top: 13px;
  }
  /* Author-Profile Close*/
  /*  Location-Single page Start */
  #secondary h2 {
    font-size: 23px;
    line-height: normal;
    margin-bottom: 15px;
  }
  section#table-section h3 {
    font-size: 14px;
  }
  .ast-separate-container.ast-two-container #secondary .widget {
    padding: 10px;
    margin-bottom: 10px;
  }
  td {
    font-size: 12px;
  }
  .footable h3 {
    font-size: 14px;
  }
  
  /*  Location-Single page Close */
  /* location-page Start */
  #wpupg-grid-1 .wpupg-item {
    max-width: 100% !important;
  }
}

@media only screen and (max-width: 400px) {
  .g-recaptcha {
    transform: scale(0.6);
    transform-origin: 0 0;
  }
  .beamee-mg {
    max-width: 85%;
  }
  .wpcf7 .wpcf7-recaptcha iframe {
    margin-left: -24px;
    width: 85% !important;
    max-width: 100%;
    border: 1px solid;
    margin: auto;
  }
  .rc-anchor-normal {
    width: 276px !important;
  }
  .rc-anchor-normal-footer {
    margin-left: -12% !important;
  }
  .rc-anchor-normal .rc-anchor-pt {
    right: 36px !important;
    width: 276px;
  }
  /* Snippet-box Start*/
  #snippet-box .aio-info {
    width: 100%;
    padding: 5px;
  }
  .snippet-label-img {
    font-size: 12px;
  }
  .ast-separate-container #primary {
    padding: 0em 0;
  }
  /* Snippet-box Close*/
/* Home-page- Start */
  .home .section-title > h2 {
      font-size: 19px;
  }
/* Home-page- Close */
}

@media (max-width: 360px) {
  .g-recaptcha {
    transform: scale(0.5);
    transform-origin: 0 0;
  }
  .rc-anchor-normal {
    width: 265px !important;
  }
}