/**
Theme Name: consulting
Author: BlueMailMedia
Author URI: https://www.bluemailmedia.com/
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: consulting
Template: astra
*/

.cta-margin-remove{
    margin:-20px;   
}
.ast-logo-title-inline .site-logo-img{
	min-width:120px;
}
.comments-area{
display:none;
}
/* #frmbackground{
background-image: linear-gradient( 171.8deg,  rgba(5,111,146,1) 13.5%, rgba(6,57,84,1) 78.6% );
	border-radius:20px;
} */
/* .col-sm-12, .col-md-12, .col-lg-6 .col-xs-12 .col-lg-12{
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-lg-6 {
    width: 50%;
     float: left;
}
.flex_container{
    display: flex;
    gap:10px;
}
 */
/* popup form code */
#rqstpop .brand-bmm1-bluepopup {
    margin-bottom: 15px !important;
	margin-left:50px;
}
.brand-bmm1-bluepopup {
    margin: 0px 0px 15px 0px !important;
    width: 100% !important;
    max-width: 100%;
}
.brand-bmm1-bluepopup {
    margin: 0 0 15px 0;
    width: 100%;
}
#rqstpop .brand-bmm1-bluepopup >span>input {
    background: none;
    border: none;
    border-bottom: 1px #bababa solid;
    height: 20px !important;
    padding: 1.5em 1.5em;
    padding: 25px 15px 15px !important;
    width: 100%;
    max-width: 100%;
    border-radius: 0px;
    margin-top: 6px;
	color:#ffffff;
     
}
.brand-bmm1-bluepopup>span>textarea {
    background: none;
     border: none;
    border-bottom: 1px #bababa solid;
    height: 75px !important;
	width:100% !important;
	padding:44px 10px 0px !important;
	margin-top: 10px;
	border-radius: 4px;
	color:white; 
}
.brand-bmm1-bluepopup{
 caret-color: #ffff;
	color:#ffff;
}
.fa-chevron-right:before{
    margin-right: -29px;
}
.brand-bmm1-bluepopup submit{
	display:flex;
	justify-content:center;
}
.brand-bmm1-bluepopup button {
    display: block;
    margin-left: 90px!important;
    margin-right: 0px;
    background: none;
    border:  none;
    padding: 18px;
    padding-right: 30px;
    font-weight: 800;
    font-size: 16px;
     box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient( 111.8deg,  rgba(0,104,155,1) 19.8%, rgba(0,173,239,1) 92.1% );
}
.brand-bmm1-bluepopup button:hover {
    display: block;
    margin-left: 90px!important;
    margin-right: 0px;
    background: none;
    border:  none;
    padding: 18px;
    padding-right: 30px;
    font-weight: 800;
    font-size: 16px;
     box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient( 111.8deg,  rgba(0,104,155,1) 19.8%, rgba(0,173,239,1) 92.1% );
   transform: translateY(2px);
}
.u-label{
    color: #cccccc;
    font-size: 15px;
    margin: 15px;
}
::placeholder {
  color: #fff;
  opacity: 1;
}
.max_cont_1{
    display: flex;
    gap:10px;
}
/* contact us slider */
.hide {
  display: none;
}
.radio-position{
    display: grid;
      grid-template-columns: 1fr 1fr; 
    grid-gap: 20px;
    margin-left: 20px;
}
.child-radio { 
    margin-top: 10px; 
    margin-bottom:10px;
	width:145;
}
.child-radio2 { 
    margin-top: 10px; 
    margin-bottom:10px;
	margin-left: -110px;
}

.phone_mail_cont{
        display: grid;
      grid-template-columns: 1fr 1fr; 
    grid-gap: 20px;
}
.phone-no{
      margin: 6px; 
      text-align: center;
      padding-top: 4px;
}
.mail-id{
      margin: 10px; 
      text-align: center;
      
}
.name{
    margin-bottom: 0px !important;
}
.phone-no>p{
    margin-bottom: 0px !important;
}
.phone_no{
    font-size: 18px;
    text-decoration: none;
    color: #000000;
	font-weight:600;
}
.mail_id{
      font-size: 18px;
    text-decoration: none;
    color: #000000;
    font-weight:600;
}
.phone-no>a:hover{
	color:green !important;
	
}
.mail-id>a:hover{
	color:green !important;
}
/* side bar form */
.nps_form>p>span>input{
   padding: 9px !important;
       border-radius: 5px !important;
       border: 1px solid #EFEDEC !important;
 }
.nps_form>p>span>input::placeholder{
   color: #CDCCCC;
}
.nps_form2>p>span>textarea::placeholder{
   color: #CDCCCC;
}
.nps_form3{
  display: flex;
  justify-content: center;
  align-items: center;
}
.nps_form2>p>span>textarea{
          border-radius: 5px !important;
           border: 1px solid #EFEDEC !important;
}

/* get a quote popup form css */
.request-call-cont{
	   display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
.bmm-request-call-btn>p{
	margin-bottom:0px!important;
	margin-top:15px;
}
.bmm-request-call>p>span>input{
    background-color: transparent !important;
      border:none!important;
    border-bottom: 1px solid black!important;
    padding: 9px !important;
	border-radius:5px;
}
.bmm-request-call-1>p>span>input{
    background-color: transparent !important;
      border:none!important;
    border-bottom: 1px solid black!important;
     padding: 9px !important;
		border-radius:5px;
}
#call-request ::placeholder{
    color: black!important;
    
}
#call-request::input{
    padding: 10px !important;
}
.bmm-request-call-btn{
	margin-top:20px !important;
    display: flex;
     justify-content: center;
  align-items: center;
}  
#submt-request-call {
            background-image: linear-gradient(to right, #1A2980 0%, #26D0CE  51%, #1A2980  100%);
            margin: 10px;
            padding: 15px 45px;
            text-align: center;
            text-transform: uppercase;
            transition: 0.5s;
            background-size: 200% auto;
            color: white;            
            box-shadow: 0 0 20px #eee;
            border-radius: 10px;
            display: block;
            border:none;
          }

           #submt-request-call:hover {
            background-position: right center; /* change the direction of the change here */
            color: #fff;
            text-decoration: none;
            border:none;
          }
         
/* slider form */

.bmm-popup3>p>span>input {
	border: none!important;
    border-bottom: 1px solid black!important;
    border-radius: 5px;
    background: transparent !important;
}
.bmm-popup3{
    margin-bottom: 10px;

}
.slider_form_font{
	font-size:15px;
	font-weight:700 !important;
	
}
.popup2_form p {
	margin-bottom:0px !important;
}
.radio-position p{
	margin-bottom:0px !important;
}
.saperator-line{
	width:65%;
	color:#EDB45F;
}
.saperator-line2{
	width:50%;
	color:#EDB45F;
}

#btn_get_counts{
    margin-top: 20px;
}
#form-field-get_counts_ele:focus{
    box-shadow: none;
    border-bottom: 1px solid black;
    border-radius: 5px;
}
.elementor-icon-box-title>span>p {
    margin-bottom: 0px !important;
}
/* lets chat cta */
.lets_chat_btn>a{
    color: #1B436B;
    padding:20px;
    font-size: 24px;
    font-weight: 900;
    font-family: 'Quicksand';
    text-transform: capitalize;
    text-decoration: none;
    line-height: 20px;
    }
.lets_chat_btn>a:hover{
    color: #1B436B;
}
.lets_chat_btn{
    background-color: #ffffff;
    width: 170px;
    height: 53px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    border-style: solid;
    border-width: 0 3px 3px 0;
    border-color: #ADA8A8;
    white-space: nowrap;
    margin: auto;
}

/* corporate brochure side form */

input[type='submit'].corporate-brch-btn {
 background: rgb(10,49,114);
background: linear-gradient(90deg, rgba(10,49,114,1) 0%, rgba(39,91,179,1) 69%);
   border: none;
   color: white;
   padding: 18px 40px;
   text-decoration: none;
   font-size: 18px;
   margin: 4px 2px;
   cursor: pointer;
   border-radius: 8px;
    transition: background-color 0.5s ease !important;
}
.corporatebtn{
   display: flex;
   justify-content: center;
   align-items: center;
   
}

input[type='submit'].corporate-brch-btn:hover {
   background: rgb(10,49,114);
background: linear-gradient(180deg, rgba(10,49,114,1) 0%, rgba(39,91,179,1) 69%);
   border: none;
   border-radius: 8px;
}

/* corporate brochure side form ends here*/

/* removal request form CSS */

.form-group-bmm-remrqst.row{
    margin-bottom: 0px !important;
}
.removal-frm-heading{
    font-size: 20px;
    font-weight: 800;
    color: #0A3172;
 font-family: Verdana, Arial, Helvetica, sans-serif;
     text-align: center;
     padding-top: 5px;
     padding-bottom: 5px;
}
.field-bmm-frm>span>input{
    box-shadow: rgb(0 0 0 / 12%) 0px 3px 8px;
}
.field-bmm-frm>span>input::placeholder{
    font-weight: 500;
    font-size: 14px;
    color: #888888 !important;
}
.field-bmm-remrqst>span>textarea{
    box-shadow: rgb(0 0 0 / 19%) 0px 3px 8px;
}

.field-bmm-remrqst>span>textarea::placeholder{
    font-weight: 500;
    font-size: 14px;
    color: #888888 !important;
}


input[type='submit'].remrqstbtn {
 background: rgb(39,91,179);
background: linear-gradient(90deg, rgba(39,91,179,1) 0%, rgba(96,141,219,1) 79%);
   border: none;
   color: white;
   padding: 12px;
   text-align: center;
   text-decoration: none;
   display: inline-block;
   font-size: 15px;
   font-weight: 800;
   margin: 4px 2px;
   cursor: pointer;
   border-radius: 8px;
    transition: background-color 0.5s ease !important;
    width: 100%;

}

input[type='submit'].remrqstbtn:hover {
  background: rgb(39,91,179);
background: linear-gradient(180deg, rgba(39,91,179,1) 0%, rgba(96,141,219,1) 79%);
  border: none;
   color: white;
   padding: 12px;
   text-align: center;
   text-decoration: none;
   display: inline-block;
   font-size: 15px;
   font-weight: 800;
   margin: 4px 2px;
   cursor: pointer;
   border-radius: 8px;
    transition: background-color 0.5s ease !important;
    width: 100%;
 
}

.form-group-btn>p{
    display: flex;
    justify-content: center;
    align-items: center;
}
.bmm-removalrqst-frm span.wpcf7-not-valid-tip{
	font-size:15px;
}
.bmm-removalrqst-frm .wpcf7-response-output{
	font-size:15px;
}
/*removal request form CSS ends here*/

/* Carrers page form CSS */
.form-group {
  margin-bottom:10px;
}
.form-group-bmm2.row {
    margin-bottom: 0px !important;    
}
.field-bmm-frm2>span>textarea {
padding: 10px;    
}

.carrer-frm-bmm>span>input{
    border: 1px solid #bebebe !important;
    padding: 20px !important;
    border-radius: 5px;
    font-size: 16px;
}
.carrer-frm-bmm2>span>textarea{
    border: 1px solid #bebebe !important;
  padding-left: 20px !important;
    border-radius: 5px;
} 

input[type='submit'].contactusbtn {
 background: rgb(10,49,114);
background: linear-gradient(90deg, rgba(10,49,114,1) 0%, rgba(39,91,179,1) 69%);
   border: none;
   color: white;
   padding: 18px 40px;
   text-align: center;
   text-decoration: none;
   display: inline-block;
   font-size: 18px;
   margin: 4px 2px;
   cursor: pointer;
   border-radius: 8px;
    transition: background-color 0.5s ease !important;
}

input[type='submit'].contactusbtn:hover {
   background: rgb(10,49,114);
background: linear-gradient(180deg, rgba(10,49,114,1) 0%, rgba(39,91,179,1) 69%);
   border: none;
   border-radius: 8px;
}

.form-group-btn{
   display: flex;
   justify-content: center;
   align-items: center;
   
}

.carrer-frm-bmm2>span>textarea{
     box-shadow: rgb(0 0 0 / 12%) 0px 3px 8px;
}

.carrer-frm-bmm2>span>textarea::placeholder{
      color: #636363 !important;
      font-weight: 500;
    font-size: 15px;
}


.carrer-frm-bmm>span>input{
     box-shadow: rgb(0 0 0 / 12%) 0px 3px 8px;
}

.carrer-frm-bmm>span>input::placeholder{
      color: #636363 !important;
      font-weight: 500;
    font-size: 15px;
}

/* Carrers page form CSS ends here */

/* Guest blog form CSS */

.guest-blog-frm-heading {
    font-size: 22px !important;
    font-weight: 800 !important;
    align-content: center !important;
  
}

.guest-blog-btn {
    display: flex;
    justify-content: center;
    align-items: center;
}

.guest-blog-frm-btm {
    background: rgb(10,49,114)!important;
background: linear-gradient(180deg, rgba(10,49,114,1) 29%, rgba(38,89,173,1) 79%) !important;
border: none !important;
border-radius: 5px !important;
padding: 18px 30px !important;
font-size: 18px !important;
}

.guest-blog-frm-btm:hover {
   background: rgb(10,49,114);
background: linear-gradient(90deg, rgba(10,49,114,1) 29%, rgba(38,89,173,1) 79%) !important;
border: none !important;
border-radius: 5px !important;
}

/* Guest blog form CSS ends here */

/* Free guide form CSS */

input[type='submit'].corporate-brch-btn {
 background: rgb(10,49,114);
background: linear-gradient(90deg, rgba(10,49,114,1) 0%, rgba(39,91,179,1) 69%);
   border: none;
   color: white;
   padding: 18px 40px;
   text-decoration: none;
   font-size: 18px;
   margin: 4px 2px;
   cursor: pointer;
   border-radius: 8px;
    transition: background-color 0.5s ease !important;
}
.corporatebtn{
   display: flex;
   justify-content: center;
   align-items: center;
   
}

input[type='submit'].corporate-brch-btn:hover {
   background: rgb(10,49,114);
background: linear-gradient(180deg, rgba(10,49,114,1) 0%, rgba(39,91,179,1) 69%);
   border: none;
   border-radius: 8px;
}

p.free-guide-frm-field>span>input::placeholder {
    color: #636363;
    font-size: 15px;
}

/* Free guide form CSS ends here*/

.h5.pt-cv-title:before{
    content: "";
    display: block;
    width: 47px;
    height: 5px;
    background: #ababab;
    margin: 10px 0px !important;
}
 /*Contact us form CSS */
.form-group {
  margin-bottom:10px;
}



.form-group-bmm2.row {
    margin-bottom: 0px !important;
    
}


.contact-bmm-frm2>span>textarea {
padding: 10px;    
}

.contact-bmm-frm>span>input{
    border: 1px solid #bebebe !important;
    padding: 20px !important;
    border-radius: 5px;
    font-size: 16px;

}
.contact-bmm-frm2>span>textarea{
    border: 1px solid #bebebe !important;
  padding-left: 20px !important;
    border-radius: 5px;
     font-size: 16px;
} 

input[type='submit'].contactusbtn {
 background: rgb(10,49,114);
background: linear-gradient(90deg, rgba(10,49,114,1) 0%, rgba(39,91,179,1) 69%);
   border: none;
   color: white;
   padding: 18px 40px;
   text-align: center;
   text-decoration: none;
   display: inline-block;
   font-size: 18px;
   margin: 4px 2px;
   cursor: pointer;
   border-radius: 8px;
    transition: background-color 0.5s ease !important;
}

input[type='submit'].contactusbtn:hover {
   background: rgb(10,49,114);
background: linear-gradient(180deg, rgba(10,49,114,1) 0%, rgba(39,91,179,1) 69%);
   border: none;
   border-radius: 8px;
}

 /*Contact us form CSS ends here */
/* post date author and catogary CSS*/
ul.posted-details {
    display: flex;
    font-family: open sans;
    line-height: 14px;
    font-weight: 400;
    font-style: normal;
    color: #5f5f5f;
    font-size: 14px;
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    list-style: none;
/*     margin: 0px; */
}
ul.posted-details li {
    padding-left: 2%;
}
li.date-css:before {
    content: "\f017";
    font-family: fontawesome;
    font-size: 12px;
    padding-right: 8px;
}
li.author-css:before {
    content: "\f007";
    font-family: fontawesome;
    font-size: 12px;
    padding-right: 8px;
	font-size: 12px!important;}
span.featured-image {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}
/* css end */
/* share icons */
.icon-bar {
    width: 100%;
    height: auto;
    margin-bottom: 80px;
    position: relative;
    padding-top: 20px;
}
.icon-bar a {
    border: 2px solid #0C5FCB;
    color: #0C5FCB;
    display: inline-flex;
    width: 37px;
    height: 37px;
    font-size: 20px;
    padding-top: 8px;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    border-radius: 99px;
    -webkit-border-radius: 99px;
    -o-border-radius: 99px;
    justify-content: center;
}
span.icons-share {
    margin-right: 14px;
}
.float-section {
    float: right;
}
.icon-bar a:hover {
    background-color: #1e73be;
    color: #fff;
}
/* .twitter img {
    padding-bottom: 6px;
}
.float-section{
	display: grid;
  grid-template-columns: auto auto auto auto auto;
} */
/* share icon css end */
h6.pt-cv-title{
    line-height: 1.4em !important;
	text-transform:none !important;
	font-size:16px !important;
}