.wpcf7 form{position:relative}.wpcf7 form>div,.wpcf7 form>p{margin-bottom:1.2em}.wpcf7 .wpcf7-form-control-wrap{width:100%;display:block}.wpcf7 input:not([type=submit]):focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:var(--ast-border-color);outline:0}.wpcf7 input:not([type=submit]),.wpcf7 select,.wpcf7 textarea{width:100%;padding:.75em}.wpcf7 input[type=file]{color:#666;height:auto;border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:2px;background:#fafafa;box-shadow:none;box-sizing:border-box;transition:all .2s linear}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{display:inline-block;background:#e9eef2;color:#555;clear:none;cursor:pointer;line-height:0;height:1.2em;margin:-3px 4px 0 0;outline:0;padding:0;border-radius:.2em;text-align:center;vertical-align:middle;width:1.4em;min-width:1.4em;transition:all .2s linear}.glsr-reviews{
grid-template-columns: 50% 50% !important;
gap:24px !important;
color:#1C1C1C;
}
.rev-row {
display: flex;
gap: 24px;
}
.glsr-default .glsr-review p{
font-style: italic;
color: #6a6a6a;
font-weight: 400;
font-size:16px !important;
}
.glsr-default .glsr-review-title h4 {
font-size:20px !important;
font-weight:600 !important;
}
.glsr-default .glsr-review-date {
font-size:16px !important;
font-style: normal !important;
color: #6a6a6a;
font-size:16px !important;
}
.btn-primary a:hover::before, .btn-light a:hover::before, .btn-outlined a:hover:before, .single-card a:hover::before, .media_text a:hover::before, .architect a:hover::before{
color: #EBCF64 !important; 
transform: rotate(0deg);
}
.btn-primary a::before, .btn-light a::before, .btn-outlined a::before, .single-card a::before, .media_text a::before, .architect a::before{
display: inline-block;
content: '\f105'; 
font-family: 'FontAwesome';
transform: rotate(316deg);
margin-right:10px !important;
font-size:15px;
font-size: 20px;
position: relative;
}
.architect a{
color:#ffff !important;
text-decoration:none !important;
}
.architect :hover{
color:#EBCF64 !important;
text-decoration:none !important;
}
.single-card a::before{color:#ffffff}
.btn-light a:hover::before{color:#000000 !important}
.mt-24{margin-top: 24px !important;}
.mt-55{margin-top: 55px !important;}
.pages-banner{
height:292px;
}
.pt-20{padding-top:20px !important}
.pt-40{padding-top:40px !important}
.pt-48{padding:48px 0px 0px 0px !important}
.pt-33{padding:33px 0px 0px 0px !important}
.btn-primary .wp-element-button, .wp-block-button__link {
background:#EBCF64;
}
.blank_cover{
height:600px; }
h4.wp-block-heading.done-right {
position: absolute;
top: 30px;
text-align: center;
left: 80px;
}
.wp-block-cover.is-light.bg-img {
height: 100%;
}
.blank_cover span {
background: linear-gradient(to top, #fff 50%, #EBCF64 50%);
}
.coll_p {
padding: 62px 43px 30px 43px !important;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.bread_col {
position: absolute !important;
top: 87% !important;
}
.bread_contact {
position: absolute !important;
top: 64% !important;
}
.brad_color a {
color: #ffff !important;
text-decoration: none !important;
}
.brad_color a:hover {
color: #EBCF64 !important;
text-decoration: none !important;
}
.slate-img img{
width:100% !important;
}
.slate img {
height: auto;
max-width: 100%;
vertical-align: middle !important;
}
.slate_col_p{
padding:24px 0px 24px 24px !important;
}
.lifetime_col{
width:90% !important;
margin: auto !important;
}
.lifetime_col_2{
width: 60% !important;
margin: auto !important;
}
.denise_col {
margin-right: 24px !important;
}
.crew_love{
font-style: italic;
}
.col_box{
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
padding: 28px 24px 52px 24px !important;
}
.james{
font-weight: 600!important;
}
.d_flex{
display: flex;
} .i_frame{
max-width:100% !important;
}
.frame .wp-block-cover__inner-container {
max-width: 100% !important;
}
.phone_col{
padding-left:32px !important;
}
.email_col{
padding: 24px 0px 24px 32px !important;
}
.service_col{
padding: 0px 54px 24px 32px !important;
}
.emer_avail{
font-weight: 500!important;
}
.contact_box{
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
padding: 87px 24px 52px 52px !important;
margin-left:50px !important;
}
.one p {
display: flex !important;
} 
.wpcf7{
margin-top: 24px !important;
}
.cont_col{
padding-top:19px !important;
}
.one .user_name {
width: 307px !important;
height: 57px !important;
}
.one .email_id {
width: 307px !important;
height: 57px !important;
}
input{
padding:20px !important;
color: #969696 !important;
height: 57px !important;
width: 644px !important;
}
.contact_no{
margin-top:24px !important;
}
.message {
margin-top:24px !important;	
padding:21px !important;
color: #969696 !important;
width: 644px !important;
}
.wpcf7 form.invalid .wpcf7-response-output { color: red;
margin-top: 12px !important;
border:none !important;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450;
color: #6A6A6A !important;
margin-top:24px !important;
}
.btn_contact {
background-color:#EBCF64 !important;
color: #1C1C1C !important;
border: 1px solid #EBCF64 !important;
margin-top:24px !important;
padding: 12px 24px 12px 24px!important;
width:170px !important;
}
.btn_contact:hover {
background-color: #000 !important;
border: 1px solid #EBCF64 !important;
color: #EBCF64 !important;
transition: 1s;
}
.pb-187{
padding-bottom: 187px !important;
}
.pb-187 img{
height: unset !important;
bottom: 0 !important;
top: unset !important;
}
.media_text img {
width: 18px !important;
height: 18px !important;
}
.media_text{
grid-template-columns: 7% auto !important;
}
.media_text a{
text-decoration: none !important;
}
.media_text :hover{
color:#EBCF64 !important;
text-decoration: none !important;
cursor: pointer;
}
.border_col{
border: 1px solid #EBCF64 !important;
}
.team_col{
gap:48px !important;
}
.safety_1{
padding: 20px !important;
transform: translate(22px, 20px); box-shadow: 0px 1px 18px 3px rgba(0, 0, 0, 0.09);
}
@media(max-width:774px) and (min-width:300px) {
.contact_box {
margin-left: 0px !important;
padding: 24px 24px 24px 24px !important;
margin-left: 0px !important;
margin-top: 24px !important;
}
.one p {
display: flex !important;
flex-direction: column;
}
.one .user_name {
width: 100% !important;
height: 57px !important;
}
.one .email_id {
width: 100% !important;
margin-top: 24px !important;
}
.one br {
display: none;
}
input {
width: 100% !important;
}
.message {
width: 100% !important;
}
.safety_1 {
transform: translate(6px, 6px) !important;
}
.phone_col {
padding-left: 0px !important;
}
.service_col {
padding-left: 0px !important;
}
body .is-layout-flow>.aligncenter {
margin-left: 0px !important;
margin-right: 0px !important;
}
.bg-img {
display: contents;
}
.coll_p {
padding: 35px 43px 35px 27px !important;
}
.coll_p.has-ast-global-color-4-background-color.has-background.is-layout-flow {
position: absolute;
top: 305px;
left: 0px;
}
.bg-img img {
width: 95% !important;
height: 291px !important;
margin: 10px 10px 10px 10px !important;
} .img-p img {
padding-top: 20px !important;
}
.mobile_gapp {
gap: 24px !important;
padding-top: 24px !important;
}
.mobile_gap{
gap: 24px !important;
}
.lifetime_col_2 {
width: 89% !important;
margin: auto !important;
}
.denise_col {
margin-right: 0px !important;
}
.about-us-img {
width: 100% !important; 
}
.three_tab{
display: grid !important;
grid-template-columns: 5% 95% !important;
}
.Protector{
display: grid !important;
grid-template-columns: 10% 90% !important;
}
.Protecto{
margin-top:16px !important
}
.mobile_certified{
display: grid !important;
grid-template-columns: 7% 93% !important;
}
.rofer_img{
height:50vh !important;
}
.border_col:hover {
transform: translate(0px, 10px) !important;
}
.lifetime_col_2 {
padding: 16px 0px 0px 18px !important;
}
.contact_logo{
display: flex;
justify-content: center;
margin: 15px 0px 0px 0px !important;
}
.pb-187 {
padding-bottom: 95px !important;
}
.glsr-reviews{
grid-template-columns: 100% 100% !important;
padding:0px 20px 0px 20px !important;
}
} @media(max-width:1200px) and (min-width:775px) {
.tab_contact{
flex-direction:column !important;
}
.contact_box {
margin-left: 0px !important;
padding: 24px 24px 24px 24px !important;
margin-left: 0px !important;
margin-top: 24px !important;
}
.one .user_name {
width: 100% !important;
height: 57px !important;
}
.one .email_id {
width: 100% !important;
margin-top: 24px !important;
}
.one br {
display: none;
}
input {
width: 100% !important;
}
.message {
width: 100% !important;
}
.one p {
display: flex !important;
flex-direction: column;
}
.tab_gap{
gap: 24px !important;
}
.mobile_gap{
gap: 24px !important;
}
.lifetime_col {
width: 100% !important;
}
.lifetime_col_2 {
width: 73% !important;
}
.container-md {
padding-left: 0px!important;
padding-right: 0px !important;
}
.about-us-img {
width: 47% !important;
top: 68px;
}
.mobile_certified{
display: grid !important;
grid-template-columns: 7% 93% !important;
}
.phone_col {
padding-left: 0px !important;
}
.service_col {
padding: 0px !important;
}
}
@media(max-width:1550px) and (min-width:1201px) {}
@media(max-width:1200px){}
@media(max-width:1200px) and (min-width:775px) {}
@media(max-width:774px) and (min-width:300px) {}