@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
@font-face {font-family:FontAwesome;src:url(../fonts/FontAwesome.otf);}

/*
Poject Title : Fire Safe
Responsive   : Yes ( Bootstrap4.4.1) 
Author       : Sanjay Prajapati
*/
/*=======fonts =====
font-family:FontAwesome;
font-family: 'Open Sans', sans-serif;
=====*/

/*====Reset css=========*/
body{transition: all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;font-family: 'Open Sans', sans-serif;}
a{transition: all .5s ease-in-out;-webkit-transition:all .5s ease-in-out; text-decoration:none;/*color: #161617;*/color:#494440}
a:hover{text-decoration:none;}
h1, h2, h3, h4, h5, h6, p, ul, ol{ position:relative;}
h2{ font-size:32px; font-weight:700; /*color:#000;*/color:#494440}
h3{ font-size:18px; font-weight:700; /*color:#000; */text-transform:uppercase;color:#494440}
p{ /*color:#000;*/color:#494440}
dl, ol, ul {padding: 0px;margin: 0px;}
header ul li{ list-style:none; display:inline;}
a:hover {color: #af292e;}

/*==========Start-Header========*/
header .container {position: relative;}
.top_info {display: flex;justify-content: flex-end; align-items:center;}
.tel {font-size: 20px;/*color: #000;*/font-weight: 700;color:#494440}
.tel i {font-weight: bold;position: relative;top: -2px;left: -5px;}
.social_icon i {width: 35px;height: 35px;line-height: 35px;text-align: center;background: #ff0404;border-radius: 50%;color: #fff;}
.social_icon i:hover {color: #ff0404;background: #fff;transition:ease-in-out .5s;	}
header {position:absolute;top: 0;left: 0;right: 0;padding: 15px 0px;}
header.header.sticky{background: #fff;z-index: 999; transition:ease-in-out .5s;position:fixed;    border-bottom: 1px solid #e0dede; width:100%;}
header.header.inner_h {position: inherit;background: #fff;}
header.header.inner_h.sticky{background: #fff;z-index: 999; transition:ease-in-out .5s;position:fixed;    border-bottom: 1px solid #e0dede; width:100%;}

/*=======pay-invoices-online======*/

.invoice input[type="input"] {
    border: 1px solid #a19d9d !important;
    height: 40px !important;
    padding: 5px !important;
    margin-right: 10px !important;
    margin-bottom: 10px;    outline: none !important;
}
.invoice .btn {
    box-shadow: none !important;
    border-radius: 0px !important;
    padding: 0px 20px !important;
    height: 40px !important;
    position: relative !important;
    font-size: 15px !important;
    margin-bottom: 10px !important; 
    top: 4px !important; 
}

/*=======pay-invoices-online======*/

/*========menu=====*/
.min-menu {margin-top: 20px;}
.bg-light {background-color: transparent !important;padding: 0px !important;}
.navbar-nav li a {text-transform: uppercase;padding: 10px 15px;font-size: 17px;font-weight: 700;/*color: #000;*/display: inline-block;color:#494440}
.btn_h {background:#af292e;color: #fff !important;border-radius: 10px;box-shadow: 0 0 7px 0px #cec9c9;}
.btn_h i {font-size: 25px;position: relative;top: 2px;margin-left: 5px;}
li.active a {border-bottom: 2px solid;    color: #af292e;}
.navbar-nav li a:hover{color: #af292e;}
.mon {margin-right: 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;box-shadow: 0 4px 8px #615d5d;text-transform: inherit !important;}
.mon span{ margin-right:5px;}
a.rq-code {padding: 10px 20px;border-radius: 10px;background: #af292e;color: #fff;font-weight: 700;text-transform: uppercase;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;box-shadow: 0 4px 8px #615d5d;margin-left:20px;}
@media (min-width: 991px){
.dropdown-menu {-ms-animation-name: fadeInUp;-moz-animation-name: fadeInUp;-op-animation-name: fadeInUp;-webkit-animation-name: fadeInUp;animation-name: fadeInUp;-ms-animation-duration: 500ms;
-moz-animation-duration: 500ms;-op-animation-duration: 500ms;-webkit-animation-duration: 500ms;
animation-duration: 500ms;min-width:12rem;}
.bg-primary { padding: 0px; }	
.dropdown:hover .dropdown-toggle:after {left: 6px;transition: all 0.5s;transform: rotate(180deg);}
.dropdown-toggle::after {border: 0px;content: "\f107";font-family: FontAwesome;padding-left: 6px;top: 6px;position: relative;
font-weight: 700;line-height: 0;}
.dropdown-menu li a:hover{ background:#af292e; color:#fff !important;}
}

@media (max-width: 991px){
span.hasSub {position: absolute;right: 0px;width: 25px;height: 31px;background: #fff;cursor: pointer;top: 0; z-index:111;}
span.hasSub:after {content: '';border-left: 2px solid #000;border-bottom: 2px solid #000;width: 12px;height: 12px;
position: absolute;top: 5px;left: 0;margin: auto;right: 0;transform: rotate(-45deg);}
.dropdown-toggle::after{ display:none;}
.navbar-nav li a {padding: 5px;display: inline-block;width: 100%;}
}
.dropdown-menu li a {
    padding: 5px;
    display: inline-block;
    width: 100%;
    font-size: 14px;
}

/**.row.mid_row {align-items: center;}**/
/*==========Header=======*/
/*====Banner===*/
.banner{padding: 280px 0px 270px; text-align:center;   background-size: cover !important;background-position: center !important;}
.banner h1 {/*color: #000;*/font-size: 52px;text-transform: uppercase;font-weight: bold;color:#494440}
.banner h1 span {color: #f00;}
.banner p {font-size: 32px;font-weight: 700;color: #000;}
.banner a {font-size: 18px;font-weight: 600;background: #000;color: #fff;padding: 10px 20px;border-radius: 35px;margin-top: 5px;display: inline-block;}
.banner a i {width: 35px;height: 35px;line-height: 37px;text-align: center;background: #fff;border-radius: 50%;color: #f00;position: relative;margin-left: 10px;}
/*========Banner======*/

/*========top services======*/
.title{ text-align:center;margin-bottom: 40px;}
.title p  {font-size: 16px;/*color: #000;*/font-weight: 600; position:relative;    text-transform: uppercase;color:#494440}
.title p:after{ content:url(../images/h_icon.png); width:100%; height:8px; position:absolute; left:0; right:0; margin:0 auto; top:-4px;}



/*==============product===========*/
.top_product{ margin-top:50px;}
.t_top_text {display: flex;align-items: center;padding: 5px 10px;width: 100%;background: #d8d8d9;}
.t_pro_box h4 {font-size: 18px;font-weight: 700;text-transform: uppercase;margin: 0px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin-left:20px;}
.t_pro_box {margin-bottom:60px; position:relative;}
.top_pro_layer {display: grid;grid-template-columns: repeat(3, 1fr);column-gap:81px; max-width:1000px; margin:0 auto; overflow:hidden;}
.top_pro_img img {width: 100%;}
.t_top_icon {line-height: 40px;}




/*============About us======*/
.about_sec{ background:url(../images/about_bg.png) no-repeat !important; background-position:center center !important; background-size:cover !important; padding:50px 0px;}
.about_sec .row{ align-items:center;}
.about_title h2 {margin: 0px;}
.about_title p  {font-size: 22px;/*color: #000;*/font-weight: 700; position:relative; margin-bottom:30px;color:#494440}
.btn {background: #af292e;    text-transform: uppercase;padding: 8px 20px;color: #fff;font-size: 18px;transition:ease-in-out .5s;    font-weight: 600;    box-shadow: 0 4px 8px #615d5d; border-radius:10px;}
.btn:hover{ background:#000; color: #fff;}
.about_title p:after {content: url(../images/about_icon.png);position: absolute;left: 0;bottom: -20px;}
.about_sec p {text-align: justify;}
.about_sec h2 {text-transform: inherit !important;}

/*=======featured product=======*/
.our_work{ padding:50px 0px;}
.featured_pro_title h2 {background:#af292e;color: #fff !important;border-radius: 35px;box-shadow: 0 4px 8px #615d5d;margin: 0px;padding: 10px 15px;}
.product_box{ position:relative;display:block}
.post-slide .post-img {position: relative;}
.post-slide .post-img img{width: 100%;height: auto;}
.post-content p {font-size: 16px;font-weight: 700;margin: 0px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #000;}
.post-content p a {color: #000;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-transform: uppercase;font-weight: 700;}
.post-content {padding: 10px;position: absolute;z-index:11;transition:ease-in-out .5s;text-align:center;top: 40%;background: rgb(255 255 255 / 55%);
left: 0;right: 0;margin-left: 15px;margin-right: 15px;}
.owl-dots{ display:none;}
.min_product {padding: 0px 40px;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {border: 1px solid #494440;/*color: #000;*/height: 40px;width: 40px;line-height: 44px;
text-align: center;border-radius: 0;background: #eeeeee;color:#494440}
button{ outline:none !important;}
.owl-nav {margin-top: 0px;position: absolute;width: 100%; top:40%;}
button.owl-prev {position: absolute;left: -50px;}
button.owl-next {position: absolute;right: -50px;}

/*=================contact===============*/
.contact_sec{ background:url(../images/contact_bg.jpg) no-repeat; background-size:cover !important; background-position:right; padding:50px 0px;}
.contact_sec label {font-size: 16px;/*color: #000;*/font-weight: 700;margin: 0px;color:#494440}
.contact_sec .form-control {padding: 0px;background: transparent;   border: 0px;border-bottom: 2px solid #aaaaaa;border-radius: 0px;}
.form-control:focus{ box-shadow:none !important; outline:none !important; border-color:#000;}
.contact_sec .btn {padding: 7px 30px;}
.contact_sec h2{ text-transform:inherit !important;}
.masg textarea {height: 50px !important;}

/*========all logo========*/
.min_logo {padding: 50px 0px;}
.all_logo{ background:url(https://fire-safe.net/wp-content/uploads/2020/12/logo_bg1.jpg) no-repeat !important; background-size:cover !important; background-position:center !important; padding:100px 0px; margin-top:30px;}
.all_logo_layer {display: grid;grid-template-columns: repeat(5, 1fr);column-gap: 30px;text-align: center;align-items: center;}
.logo_box {    border: 1px solid rgb(0 9 14 / 25%);padding: 10px;min-height: 100%;display: grid;align-items: center;justify-content: center;}
.logo_box img {max-width: 85%;margin: 0 auto;}

.s_logo_box {
    border: 1px solid !important;
    padding: 15px !important;
    height: 200px !important;
    display: flex;
    align-items: center;
}


.all_logo .owl-nav{ display:none !important;}
.all_logo .owl-dots{ display:block !important;}

.all_logo .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 7px 4px;
    background: #3e4095;}

.all_logo .owl-dots .owl-dot.active span, .all_logo .owl-dots .owl-dot:hover span {
    background: #af292e;
    opacity: 1;
}
 /*=====latest news=====*/
 .latest_news {
    margin-bottom: 50px;
    background: #fff;
}
.latest_news .title {
    margin-bottom: 20px;
}
.news_in{ padding:0px 40px;}
.news_box:hover{transition:ease-in-out .5s;}
.news_box h4 {
    font-size: 20px;
    font-weight: 700;
    /*color: #000;*/color:#494440;
}
.news_content p a {
    color: #af292e;
    font-weight: 600;
    text-transform: capitalize;
    text-decoration: underline;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news_content p{ margin:0px;}
.news_content {
    padding: 15px;
    background: #eeeeee;
}
.news_box {
    margin: 7px; position:relative;
}




 
 /*=======footer====*/
.top_footer {padding: 50px 0px 20px;background: #242424;}
img.top_logo, img.f_logo {max-width:100%;}
.f_widget { display:flex; align-items:center; margin-bottom:20px;}
.f_widget h5 {font-size: 18px;color: #fff;font-weight: 600; margin:0px;}
.f_text p {margin: 0px;color: #fff;font-size: 16px;}
.f_text p a{ color:#fff;}
.f_text {padding-left: 20px;}
.top_footer h4{ font-size:20px; color:#fff; font-weight:700; margin-bottom:10px;}
.top_footer ul li a{ color:#fff; line-height:30px; font-size:18px;}
.top_footer ul li a:hover{ transition:ease-in-out .5s; color:#af292e;}
.f_social_m { padding-left:75px;}
.f_social_m a{display: inline-block;}
.f_social_m a i {width: 35px;height: 35px;line-height: 35px;border-radius: 50%;background: transparent;text-align: center;color: #fff;font-size: 16px;margin-right: 5px;border: 2px solid #af292e;}
.b_footer {background: #000;text-align: center;padding: 15px 0px;}
.b_footer p{ color:#fff; margin:0px; font-weight:500;}
.b_footer a{ color:#fff; font-weight:500; margin-left:5px;}
.f_layer {display: flex;justify-content: space-between;}
.logo_author {margin-top: 50px;}

.th-r-c img {
    height: 70px;
    margin: 0 auto;
    object-fit: cover;
}
/*===========inner pages============*/
/*_____breadcrum_____*/
.in_hd_top {
    overflow: hidden;
}
.inner-banner {
    background: #af292e url(https://fire-safe.net/wp-content/uploads/2021/03/inner_banner.png) center bottom no-repeat;
    background-position: center bottom -1px;
    padding-bottom: 1rem;
    position: relative; background-size: 100% auto;width: 100vw;
}
.inner-banner h1 {
    color: #fff;
    text-align: center;
    padding: 3rem 1.5rem; margin:0px;
	    font-weight: 600;
    font-size: 30px;
}

.breadcrumb {padding: 0px;margin-bottom:0px;list-style: none;background-color: transparent;border-radius: 0px;
margin: 0px;}
.breadcrumb a {color: #000; font-size:18px;}
.breadcrumb > li{font-size:18px;text-transform: capitalize;font-weight: 400;}
.breadcrumb > .active {color: #fff;}
.breadcrumb-item+.breadcrumb-item::before {color: #fff;}
/*_____breadcrum_____*/

/*========latest_news_page======*/
.latest_news_page .news_in {padding:0px;}
.latest_news_page{ padding:40px 0px 0px;}
.news_img img {width: 100%;}
/*========latest_news_page======*/


/*========wp images======*/
.alignright {float:right !important;margin: 10px 0px 10px 10px;}
.alignleft {float:left;margin: 10px 10px 10px 0px;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
/*========wp images======*/

/*========about page====*/
.inner-pages {padding: 40px 0px 20px;}

/*===============footer form===========*/
.footer_form{ background:url(https://fire-safe.net/wp-content/uploads/2021/03/footer_bg.jpg) no-repeat; background-position: center !important; background-size:cover !important; padding:40px 0px;}
.footer_form h3{text-transform: inherit; color:#fff;}
.footer_form p{color:#fff;}
.footer_f_hd {margin-bottom: 25px; text-align:center; color:#fff;}
.footer_form_in .form-control {border-radius: 0px;border: 0px;height: 40px;}
.footer_form_in label {color: #fff;}
.footer_form_in {max-width: 1000px;margin: 0 auto;}
.footer_form_in textarea {resize: none;height: 80px !important;}
.footer_form_in .btn {border-radius: 0px;width: 200px;border: 1px solid #fff;}
.inner-pages p a {color: #af292e;}
.inner-pages ul {padding-left: 15px;}
.google_captcha_in {overflow: hidden;}

/*===============footer form===========*/

/*=========contact form======*/
.contact_p_heading {text-align: center;max-width: 1000px;margin: 0 auto 30px;}
.contact_P_layer {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 0px 30px;margin-top: 20px;}
.contact_p_form {padding: 15px;background: #af292e;}
.contact_p_form h3 {color: #fff;text-align: center;margin-bottom: 15px;}
.contact_p_form .form-control{border: 0px;border-radius: 0px ; margin-bottom:10px;}
.contact_p_form br {display: none;}
.contact_p_form .btn {border-radius: 0px;box-shadow: none !important;border: 1px solid;background: #494440;width: 100%;padding: 7px 10px;}
textarea{ resize:none;}
.contact_box h3 {margin-bottom: 15px;}
.contact_box {margin-bottom: 20px;}
.contact_box p{ margin:0px;}
.contact_p_form textarea {height: 70px !important;}
.contact_box .google_captcha_in {margin-bottom: 10px;}
/*===footer info====*/
.f_info_widget {display: flex;margin-bottom: 15px;}
.footer_info p a{ color:#fff;    font-size: 14px;}
/**.f_info_icon{ margin-right:15px;}**/
.f_info_icon i {width: 35px;height: 35px;line-height: 35px;text-align: center;background: #fff;border-radius: 50%;
color: #af292e;border: 1px solid;}
.f_info_text p a {color: #494440;font-weight: 600;font-size: 15px;}
.contact_s_i a {margin-right: 10px;}

/*===footer info====*/
/*=========contact form======*/

/*======leadership team=====*/
.leader_top_hd {max-width: 800px;margin: 0 auto 30px;text-align: center;}
.leadership_team_layer {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 0px 30px;}
.team_box {overflow: hidden;border: 1px solid #eee;margin-bottom: 30px;padding: 15px; transition:all ease-in-out .5s;}
.team_box h4 {font-size: 18px;font-weight: 600;color: #af292e;}
.team_box h5 {font-size: 15px;font-weight: 600;color: #494440;}
.team_box p {font-weight: 500;font-size: 15px;}
.team_img img {width: 100%;}
.team_img{ margin-bottom:20px;}
/*======leadership team=====*/

.single-post {display: inline-block;width: 100%;}
.compensate-for-scrollbar {
    margin: 0px !important;
    position: fixed;
    z-index: 9999999;
    left: 0;
    right: 0;
}





/*=======pay-invoices-online======*/

.invoice input[type="input"] {
    border: 1px solid #a19d9d !important;
    height: 40px !important;
    padding: 5px !important;
    margin-right: 10px !important;
    margin-bottom: 10px;    outline: none !important;
}
.invoice .btn {
    box-shadow: none !important;
    border-radius: 0px !important;
    padding: 0px 20px !important;
    height: 40px !important;
    position: relative !important;
    font-size: 15px !important;
    margin-bottom: 10px !important; 
    top: 4px !important; 
}

/*=======pay-invoices-online======*/


.labelcheck CreditCheck {margin-right: 10px;}
.labelcheck ul li {font-weight: 600;}
.card_cvc {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/*=========Added By Rajesh Start====*/
@media (min-width: 992px){
.dropdown:hover>.dropdown-menu {display: block;}
}
.top_info{justify-content: space-between;}
a.rq-code.btndark{padding: 10px 62px;background: #000;margin-left: 36%;}
.wpcf7 .ajax-loader{display:none !important}
.wpcf7-submit{border-radius: 10px !important;}
.aligncenter.wp-image-382{width:100%}
.mobilebottom-btn{display: flex;justify-content: space-between;margin-top: 15px;align-items: center;}
.mobilebottom-btn .btn_h{padding: 10px 15px;margin: 0;}
.mobilebottom-btn a.rq-code.btndark{margin-left: 0;margin-right: 10px;padding: 13px;width: 200px;text-align: center;}
.mobilebtn .rq-code{margin:0;margin-right: 10px;padding: 12px 15px;}
a.g-business-icon{border: 2px solid #af292e; border-radius: 50%;width: 35px;}
a.g-business-icon img{max-width:100%}
.f_social_m {display: flex;}



@media (min-width: 768px){
.mobilebottom-btn,.mobilebtn .rq-code{display:none}
}
@media (min-width: 576px){
.leadership2{max-width:70%;margin:0 auto}
}

/*******22-07-21************/
/* .onlinepaymentbox{position: relative;min-height: 1735px;}
.onlinepaymentbox iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;} */
.onlinepaymentbox iframe{border:none}
/*=========Added By Rajesh End====*/




/*=========media query====*/
@media (min-width:991px){
.sticky img.top_logo {max-width:55%; transition:ease-in-out .5s;}
.sticky .min-menu{ margin-top:15px;}
}

@media (min-width: 1200px){
.container{ max-width:1200px;} 	
	}
@media (max-width: 1199px){
.navbar-nav li a{ padding:10px; font-size:15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.banner h1{ font-size:40px; margin:0px;}
.banner p{ font-size:20px;}
a.btn_h {/**padding: 6px 10px 10px !important;**/overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
a.rq-code.btndark {margin-left: 10%;}
}

@media (max-width: 1024px){}

@media (max-width: 991px){
.container{ max-width:991px;}
.min-menu {right: 20px;bottom:20px; position:absolute; margin:0px;}
.text-right{ padding:0px;}
a.btn_h.mon {padding: 10px;}
.navbar-collapse {position: absolute;   top: 100%;width: 350px;background: #fff;padding: 15px;z-index: 999;right: 0;left: auto;border: 1px solid #ded9d9;}
.navbar-light .navbar-toggler{ border-color: rgb(175 41 46); outline:none;}
a.btn_h {border-radius:0px; }
.min_services {grid-template-columns: repeat(2, 1fr);    column-gap: 30px; margin-bottom:20px;}
.service_box {margin-bottom: 30px;box-shadow: 0 0 20px rgba(0,0,0,0.14);padding: 15px; background:#fff;}
.navbar-nav li a {padding: 0px 10px 4px;font-size: 15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.top_service{ margin:50px 0px 0px;}
.all_logo_layer {grid-template-columns: repeat(3, 1fr);gap:30px;}
.top_pro_layer {grid-template-columns: repeat(3, 1fr);column-gap:30px; }
.t_pro_box {border: 1px solid #cdcbcb;}
li.active a{ border:0px !important;}
.banner {padding:250px 0px 180px;}
.row.mid_row {align-items: inherit !important;}
.inner-banner {padding-bottom: 0px;background: #af292e !important;}
.inner-banner h1 {padding: 15px 0px;font-size: 20px;}
.contact_P_layer {grid-template-columns: repeat(2, 1fr);}
a.rq-code.btndark {padding: 10px 20px;}
span.hasSub{width: 100%;background: transparent;}
	span.hasSub:after{left:auto}
}

@media (max-width:990px){
	.mon{ display:none;}
}

@media (max-width: 767px){
.banner h1, h2{ font-size:25px;}
.banner {padding:180px 0px 100px;}
.about_sec img {margin-top: 20px;}
.mon{ display:none;}
.top_ser_layer {grid-template-columns: repeat(3, 1fr);}
.top_ser_box{ margin-bottom:30px;}
.top_b_title a {font-size: 12px;}
.estimate .btn{ margin-bottom:40px;}
img.top_logo, img.f_logo {max-width:115px;}
.top_pro_layer, .leadership_team_layer{grid-template-columns: repeat(2, 1fr);}
.min-menu{/* bottom:-5px;*/bottom:0}
a.rq-code,a.rq-code.btndark{padding: 8px 10px;font-size:12px}
.mobilebottom-btn .btn_h{display: inline-block;border-radius: 10px;}
.top_info .leftsec,.top_info .rq-code{display:none}
.top_info{display:block}
	.onlinepaymentbox{min-height: 1950px;}
}

@media (max-width: 575px){
.min_services {grid-template-columns: repeat(1, 1fr);}
.social_icon {display: none;}
a.rq-code{/* display:none !important;*/}
.tel{ margin:0px; font-size:15px;}
.title p:after{ display:none;}
.navbar-collapse {width: 290PX;left: auto;right: 0;}
.banner h1, h2 {font-size: 19px;}
.banner p {font-size: 17px;line-height: 20px;margin-top: 10px;}
h3, h4 , .about_title p, .title p {font-size: 15px;}
.contact_sec .form-control {border: 2px solid #fff;padding-left: 10px;}
.contact_sec{background: #c3c6cf;}
.top_ser_layer, .all_logo_layer {grid-template-columns: repeat(2, 1fr);}
.logo_img .social_icon{ display:block;}
.featured_pro_title h2{ text-align:center;}
.f_layer {display: inline-block !important;}
.top_pro_layer {grid-template-columns: repeat(1, 1fr);}
.min-menu {bottom: 10px;}
.alignright, .alignleft{ width:100%; margin:20px 0px;}
.img-fluid.mt-4 {margin-bottom: 20px !important;}
.logo_author {margin-top: 20px;}
.contact_P_layer, .leadership_team_layer{grid-template-columns: repeat(1, 1fr);}
	.mobilebottom-btn a.rq-code.btndark{width: 95px;padding: 10px;}
	.mobilebottom-btn a.btn_h.mon{font-size: 13px;padding: 7px;}
	img.wp-image-711{width:auto}
}
@media (max-width: 420px){
.onlinepaymentbox {min-height: 1895px;}
}
@media (max-width: 360px){
.mobilebottom-btn a.rq-code.btndark {width: auto;padding: 7px 15px;font-size: 11px;margin-right:0}
.mobilebottom-btn img{height: 18px;}
.mobilebtn .rq-code {margin-right: 6px;padding: 10px 5px;font-size: 9px;}
}
.invoiceform {width:85%;}
.invoiceform .smf label{width:150px;}
.invoiceform .smf input{width:250px;}
.invoiceform .lgf label{width:150px;;}
.invoiceform .lgf input{width:400px;}




