/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
.text-justify{text-align:justify;}
.text-center{text-align:center !important;}
.text-white{color:#fff!important;}
.padding-top50 {
    padding-top: 50px;
}
.padding-top20 {
    padding-top: 20px;
}
.padding-bottom20 {
    padding-bottom: 20px;
}
.padding-top10 {
    padding-top: 10px;
}
.padding-bottom50 {
    padding-bottom: 50px;
}
.paddingtop50 {
    padding-top: 50px;
}
.paddingtop30 {
    padding-top: 30px;
}
.paddingtop40 {
    padding-top: 40px;
}
.martop50{
	margin-top:50px;
}
.header_bottom {
	background-color: #fff0;
}
.pagepad10 {
  padding-top: 10px;
}
nav.main_menu>ul>li>a {
	padding: 0 35px;
}
.header_inner .header_bottom {
  background-image: url(https://onwellindustries.com/psychicsanjeevkumar/wp-content/uploads/2023/01/header-bg.jpg);
  background-repeat: repeat-x;
	background-position:center;
	border-top: 2px solid #800000;
}
header.sticky.sticky_animate .header_inner .header_bottom {
 background-image: none;	
}

header.sticky.sticky_animate nav.main_menu.right {
    top: 0px;
	float: right;
}
header.sticky.sticky_animate nav.main_menu>ul>li>a {
    padding: 0 15px;
}
.header_bottom{background-color:transparent;}
.top-left-mail ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
.top-left-mail ul li{display: inline-block;}
.mt-10{margin-top:10px;}
.top-left-mail ul li p {
    color: #000;
    text-align: left;
    line-height: normal;
    font-size: 15px;
    font-weight: 400;
}
.top-left-mail ul li img {
    background: #000;
    padding: 10px;
    margin-right: 15px;
    border-radius: 8px;
}
.top-left-mail ul li h6{color: #000;text-transform: capitalize;z-index: 99;position: relative;text-align: left;font-size:15px;}
.top-left-mail ul li h6 a{color:#000 !important;/*! z-index: 99; */font-size: 16px; font-family: 'Poppins', sans-serif; text-transform: none;}
.question {
  font-size: 40px;
  color: #000;
  padding-bottom: 5px;
}
.ask-your {
  line-height: 50px;
}
p.question {
    font-size: 30px;
    text-transform: capitalize;
}
.ser-home-box {text-align: center;
position: relative;
margin: 0 7px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
}
.hover-home-services-box{display:none;}
.ser-home-box:hover .hover-home-services-box {
    display: block;
    /*! width: 88%; */
    background: #800000;
    /*! height: 86%; */
    border-radius: 5px;
    padding: 15px 20px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    padding-bottom: 30px;
}
.hover-home-services-box h2 {
    color: #ffad01;
	font-size: 18px;}
.hover-home-services-box p {
    color: #fff;
    font-size: 14px;
    padding-bottom: 16px;
}
.hover-home-services-box .click-to-read {
    background: #ffad00;
    color: #000;
    padding: 9px 40px;
    font-size: 14px;
    border-radius: 30px;
}
.footer-service-box ul {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer-service-box ul li {
  background: #fff;
  margin-bottom: 15px;
  border-radius: 5px;
  padding-left: 20px;
  padding: 10px 0;
    padding-left: 0px;
  padding-left: 20px;
}
.footer-service-box ul li a {
  color: #000;
  font-size: 15px;
  font-weight: 500;
  font-style: inherit;
}
.footer-service-box ul li a img {
  vertical-align: middle;
}
.footer-service-box {
    background-color: #800000;
    padding: 15px;
}
.why-box {
    text-align: center;
    padding: 20px;
    color: #fff;
    border: 2px solid #800000;
    border-radius: 4px;
}
.why-box h3 {
    font-size: 20px;
}
.hm-why-4-col-sec {
  background: #fff;
  padding: 25px 18px;
  text-align: center;
  border: 1px solid #7a0001;
}
.hm-why-4-col-sec {
  text-align: center;
}
.hm-why-4-col-sec h5 {
    font-size: 18px;
    color: #000000;
    font-weight: 700;
}
.testi {
  border: 1px solid #93241d;
  padding: 1em;
  overflow: hidden;
  text-align: center;
  background: #fff;
  transition: 0.3s;
}
.testi h4 {
  font-size: 18px;
  font-weight: 600;
  color: #140f37;
  text-transform: none;
}
.testi p {
  text-align: center;
  color: #000;
  min-height: 170px;
  font-size: 15px;
margin-bottom: 15px;
}
.home-contact-div .form-group {
  position: relative;
} 
.home-contact-div .form-group i {
 position: absolute;
left: 0;
font-size: 18px;
font-weight: 700;
color: #000;
z-index: 1;
padding-right: 10px !important;
background-color: #fec201;
height: 35px;
width: 22px;
border-radius: 5px 0 0 5px;
padding-top: 22px;
padding-left: 15px;
}
.all-ser-box h4 {
    background-color: #800000;
    color: #000;
    text-align: center;
    padding: 8px;
    text-transform: capitalize;
    border: 1px solid #fff;
}
.all-ser-box {
    background-color: #800000;
    border: 1px solid #fff;
}
.main-footer h3 {
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    text-align: center;
}
.footer_top {
    padding: 10px 0 30px;
}
.main-footer h3 {
    background-color: #ffad01;
    color: #000;
    padding: 8px;
}
.footer-cont {
  margin-top: 25px;
  margin-bottom: 25px;
}
.fo-border {
    border: solid 1px #fff;
    height: 109px;
    border-radius: 5px;
    padding: 10px;
}
.calfoot {
  float: left;
  padding-top: 8px;
  padding-right: 5px;
}
.foot-t-pad {
  padding-left: 110px;
  padding-right: 10px;
  padding-top: 30px;
  line-height: 25px;
  text-align: left !important;
  display: block;
}
.fpcall {
  color: #fff !important;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: 1px;
}
.foot-tel {
    font-size: 18px;
    color: #000 !important;
    line-height: 0px !important;
}

.love-top h2 {
    font-weight: bold;
    font-size: 25px;
}
.love-top h1 {
    color: #800000;
}
.love-top h1 {
    font-size: 27px;
    font-weight: 100;
    letter-spacing: .5px;
}
.love-sec .section_inner_margin.clearfix {
    background-color: #ffad0054;
    padding: 20px;
    border: 2px dashed #800000;
}
.header_top {
    display: none;
    background-color: #7a0001;
}
.mob-text-s {
    text-align: center;
    background-color: #ffad00;
    padding: 10px;
}
.mob-text-s p {
    font-weight: 500;
}
.top-social-icon {
    display: none;
}
.mob-text-s {
    display: none;
}
.desk-h{
display:none;
}
.service-form {
  background-color: #ffad01;
  padding: 20px 20px 0px 20px;
}
.service-form .form-group i {
  position: absolute;
  left: 0;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  z-index: 1;
  padding-right: 10px !important;
  background-color: #800000;
  height: 35px;
  width: 22px;
  border-radius: 5px 0 0 5px;
  padding-top: 22px;
  padding-left: 15px;
}
.service-form h2 {
  font-size: 32px;
  text-align: center;
  font-weight: bold;
  padding-bottom: 5px;
}
.service-form p {
  color: #000;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}
.side-cta-sec-cal {
  background: #800000;
  text-align: center;
  padding: 10px 0px;
}
.side-cta-sec-cal h3 {
  text-transform: capitalize;
  font-size: 32px;
  font-weight: 500;
  padding: 5px 0px 0px;
  color: #fff;
  letter-spacing: 0px;
}
.side-cta-sec-cal a {
  background: #ffad01;
  padding: 10px 30px;
  font-size: 36px;
  color: #000 !IMPORTANT;
  font-weight: 500 !IMPORTANT;
  border-radius: 4px;
  display: inline-block;
  margin: 10px 0px;
}
.side-cta-sec-cal i {
background-color: #fff;
padding: 12px;
color: #000;
margin-right: 10px;
border-radius: 50%;
height: 25px;
width: 25px;
line-height: 25px;
}
#block-13 {
  margin: 0;
}
.one {
  border: 1px dotted #800000;
  padding: 25px;
 margin-bottom: 20px !Important;
  text-align: center;
}
.one li {
  list-style: none;
}
.one li i {
  font-size: 25px;
  width: 55px;
  background-color: #fea907;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #240c37;
  margin-bottom: 10px;
}
.one h4 {
  font-size: 25px;
}
.one li a {
  font-weight: 500;
  font-size: 16px;
  padding-left: 10px;
}
.wpcf7-response-output {
  clear: both!Important;
}
@media only screen and (max-width: 600px){
i.qode_icon_font_awesome.fa.fa-bars {
    font-size: 26px;
    color: #000;
}
	header .q_logo img.mobile {
    margin-left: 40px;
}
	 .header_inner .header_bottom {
    background-image: none;
}
	.love-sec .section_inner_margin.clearfix {
    padding: 5px;
    text-align: center;
}
	.paddingtop50 {
    padding-top: 25px;
}
	.why-box {
	margin-bottom: 15px !important;
	}
	.paddbot-mob {
    padding-bottom: 15px;
}
	.hm-why-4-col-sec {
    margin-bottom: 15px !important;
	}
	.fo-border {
    margin-bottom: 15px;
}
	.main-footer h3 {
	font-size: 24px;
	}
	.padding-bottom50 {
    padding-bottom: 25px;
}
	.mob-display-n {
    display: none;
}
	.header_top {
    display: block;
   background-color: #ffffff00;
    height: 58px;
    border-bottom: 1px solid #800000;
}
	.mob-hed-sec a {
    font-size: 23px !important;
    font-weight: 600 !important;
    color: #fff;
    letter-spacing: 1px;
}
	.header_top .left{
		display:none;
	}
	.padding-top50 {
    padding-top: 25px;
}
	.q_slider {
    display: none;
}
	.top-social-icon {
  color: #fff;
}
	.facebook-top{ background: #2f569f;}
.whatsapp-top {background: #0eb511;}
.phone-top {background: green;}

.top-social-icon a {
    border: 1px solid #fff;
    margin-left: 5px;
}
	.top-social-icon {
    background-color: #ffad00;
    text-align: center;
    padding: 5px;
    font-size: 20px;
	color: #000;
	border-bottom: 1px solid;
}
	.top-social-icon i {
    font-size: 20px;
	background-color: #000;
    margin: 2px;
    border: 1px solid #fff;
    padding: 10px;
	color: #fff;
    width: 20px;
    border-radius: 50%;
}
	.top-social-icon {
    display: block;
}
	.mob-text-s {
    display: block;
}
	.desk-h{
		display:block;
	}
}

.q_slider {
	margin-top: -22px;
}
