/*
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('https://fonts.googleapis.com/css2?family=Poppins:wght@900&display=swap');
@import url("../bridge/style.css");
.text-center{text-align:center;}
.header_top{display: none !important;}
.logo-left-div ul{padding:0;margin:0;list-style:none;}
.logo-left-div ul li{display:inline-block;padding-right:5px;text-align:left;vertical-align:top;z-index: 9999;
position: relative;}
.logo-left-div ul li a{font-size:14px;line-height:normal;}
.logo-left-div ul li a:hover{color:#b90101;}
.logo-left-div ul li h1{font-size:30px;font-family: 'Poppins', sans-serif;line-height:25px;}
.logo-left-div ul li h1 a{font-size:30px;line-height:25px;}
.logo-left-div ul li h1 a:hover{color:#000 !important;}
header.centered_logo .header_inner_left {margin:10px 0px 10px;}
.main_menu{margin-top: -63px;}
.header_bottom {background-color: #f6fcfc !important;background-image: linear-gradient(180deg, rgba(246, 252, 252, 1)68%, rgb(185 1 1)42%)!important;height: 150px;}
.header-next {margin-top: -57px;background: #000;padding: 6px 14px;}
.header-next ul {margin: 0;list-style: none;}
.header-next ul li {display: inline-block;padding-right: 5px;vertical-align: top;
line-height: normal;}
nav.main_menu > ul > li.active > a {color: #fff;background: #000;}
nav.main_menu > ul > li > a {color:#fff;text-transform: capitalize;font-weight: 500;font-size: 13px;letter-spacing: 0px;font-family: poppins, sans-serief;line-height:48px;padding: 0 20px;}
nav.mobile_menu ul li a{color:#000 !important;font-size:14px !important;font-weight:500 !important;font-family:poppins, sans-serief !important;}
nav.mobile_menu ul li.active > a {color: #bb0102 !important;}
.drop_down .narrow .second .inner ul li a {font-size: 13px;color: #fff !important;text-transform:capitalize;}
.drop_down .narrow .second .inner ul li {border-bottom:2px dotted #b90101;}
/*--sticky--*/
header.sticky .header-next{margin-top:0px;border-radius: 3px;background: #d60202;padding:3px;}
header.sticky .header_bottom {background-color: #fff !important;background-image:none !important;height:auto;}
header.sticky .main_menu {margin-top:0px;}
header.sticky nav.main_menu > ul > li > a {padding: 0 8px;text-transform:capitalize;letter-spacing:0px;font-family:poppins, sans-serief;color:#000;font-size:13px;}
header.sticky nav.main_menu > ul > li.active > a {color: #bb0102;background:transparent;}
/*-- upper service--*/
.upper-services-box{text-align: center;padding-top: 20px;padding-bottom: 20px;background: #fff;border: 1px solid #fedfde;border-radius: 10px;margin: 0 14px;box-shadow: 0px 4px 10px 0px rgba(185, 1, 1, 0.3);min-height: 266px;}
.height-auto{min-height:auto !important;}
.upper-services-box img{}
.upper-services-box h3{background: #d60202;color: #fff;padding: 10px 0px;text-transform: capitalize;margin-top: 10px;margin-bottom: 20px;}
.upper-services-box h3 a{color:#fff;}
.upper-services-box h3 a:hover{color:#fff;}
.upper-services-box h4{background: #d60202;color: #fff;padding: 10px 0px;text-transform: capitalize;margin-top: 10px;margin-bottom: 20px;font-family: 'poppins', sans-serif;font-weight: 500;}
.home-page-heading{font-size:40px;}
.home-page-subheading{font-family: 'Poppins', sans-serif;font-weight: 500;font-size: 15px;text-transform:none;}
.home-page-text{text-align:justify;color:#666666;font-size:14px;}
.padd-top{padding-top:5px;}
.home-contact-div{background:#bb0102;padding:20px;border-radius: 10px;text-align: center;padding-bottom:30px;}
.home-contact-div h1{color:#fff;font-size:35px;}
.home-contact-div p{color:#fff;font-size: 17px;}
.home-contact-div .home-page-submit{background:#000 !important;margin-top: 10px !important;border-radius: 50px !important;border: 2px solid #fff !important;text-transform: capitalize !important;color: #fff !important;font-family: 'Poppins', sans-serif !important;font-size: 17px !important;font-weight: 500 !important;}
.home-contact-div .form-group {position: relative;}
.home-contact-div .form-group i {position: absolute;left: 0px;font-size: 17px;font-weight: 700;color: #fff;
z-index: 1;/*! padding-right: 10px !important; */background-color: #000;/*! height: 36px; */border-radius: 5px;/*! width: 30px; */
border-radius: 5px 0px 0px 5px;border: 1px solid #fff;/*! padding-top: 12px; *//*! padding-left: 10px; */padding: 15px;}
.home-contact-div input[type="text"] {margin-bottom: 13px !important;padding-left: 55px;font-size: 14px;
font-weight: 500;height: 49px;border-radius: 5px;color: #666666;font-family: 'Poppins', sans-serif;}
.home-contact-div input[type="email"] {margin-bottom: 13px !important;padding-left: 55px;font-size: 14px;font-weight: 500;
height: 49px;border-radius: 5px;color: #878787;font-family: 'Poppins', sans-serif;}
.home-contact-div input[type="tel"] {margin-bottom: 13px !important;padding-left: 55px;font-size: 14px;
font-weight: 500;height: 49px;border-radius: 5px;color: #878787;
font-family: 'Poppins', sans-serif;}
.home-contact-div textarea {font-size: 14px !important;font-weight: 500 !important;height: 180px !important;margin-bottom: 10px !important;border-radius: 10px !important;color: #666666 !important;font-family: 'Poppins', sans-serif !important;}
/*-- service-section--*/
.service-main-div{background:url('https://panditadiyogi.com/wp-content/uploads/2020/12/service-bg.jpg');background-size:cover;}
.service-heading h1{color:#fff;font-size:40px !important;}
.service-heading .home-page-text{color:#fff;padding-bottom:3px;}
.popular-services-box {padding:20px;border:2px solid #e90303;border-radius:5px;text-align:center;margin:0 10px;min-height:625px;}
.popular-services-box:hover{border:2px solid #fff;}
.popular-services-box p{color: #fff;font-size: 15px;padding-top: 5px;padding-bottom: 15px;}
.popular-services-box h1{color:#f6fcfc;}
.popular-services-box .read-more{background-image: linear-gradient(to right, #c9d3ec , #fff);color:#000;padding: 10px 40px;
font-size: 17px;font-family: 'Poppins', sans-serif;border-radius: 50px;}
/*-- why choose- div--*/
.rotate {animation: rotation 20s infinite linear;}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.why-choose-main-div{background:url('https://panditadiyogi.com/wp-content/uploads/2020/12/why-bg.jpg');background-repeat: no-repeat !important;background-position: left !important;background-size: auto !important;}
.why-choose-heading .home-page-heading{color:#000 !important;}
.why-choose-box {background:#fff;border-radius:5px;padding:20px;border:1px solid #d3c5d7;text-align:center;margin-bottom:20px !important;}
.why-choose-box h2{color:#000;font-size:20px;font-family:'Saira Condensed', sans-serif;text-transform:capitalize;}
.why-choose-box p{font-size:13px !important;}
.why-choose-heading p{}
.text-center{text-align:center;}
.services-link-heading .home-page-heading{color:#000;}
.services-link-box ul{padding:0;margin:0;list-style:none;}
.services-link-box ul li{padding-bottom:10px;}
.services-link-box ul li .fa{color:#bb0102;}
.services-link-box ul li a{color:#666;font-size:16px;font-family:'Poppins', sans-serif;}
.margin-none{margin:0px !important;}

/*-- book an appointment--*/
/*-- book an appointment--*/
.book-appointment-div{padding: 20px;text-align: center;background: #bb0102;border-radius: 5px;}
.book-appointment-div h1{color:#fff;padding-bottom:20px;}
.book-appointment-div input[type="text"] {margin-bottom: 13px !important;font-size: 14px;
font-weight: 500;height: 49px;border-radius: 5px;color: #666666;font-family: 'Poppins', sans-serif;}
.book-appointment-div input[type="email"] {margin-bottom: 13px !important;font-size: 14px;
font-weight: 500;height: 49px;border-radius: 5px;color: #666666;font-family: 'Poppins', sans-serif;}
.book-appointment-div input[type="tel"] {margin-bottom: 13px !important;font-size: 14px;
font-weight: 500;height: 49px;border-radius: 5px;color: #666666;font-family: 'Poppins', sans-serif;}
.book-appointment-div input[type="date"] {margin-bottom: 13px !important;font-size: 14px;
font-weight: 500;height: 49px;border-radius: 5px;color: #666666;font-family: 'Poppins', sans-serif;}
.book-appointment-div textarea {font-size: 14px !important;font-weight: 500 !important;height: 180px !important;margin-bottom: 10px !important;border-radius: 10px !important;color: #666666 !important;font-family: 'Poppins', sans-serif !important;}
.book-appointment-div  .book-submit {background: #000 !important;color: #fff !important;margin-top: 10px;}

/*-- contact page--*/
/*-- contact page--*/
.black-bg{background:#000;color:#fff !important;}
.black-bg a{color:#fff !important;}
.contact-page{padding: 20px;text-align: center;}
.contact-page h1{color:#fff !important;padding-bottom:20px;}
.contact-page input[type="text"] {margin-bottom: 18px !important;font-size: 14px;
font-weight: 500;height: 49px;border-radius: 5px;color: #666666;font-family: 'Poppins', sans-serif;}
.contact-page input[type="email"] {margin-bottom: 18px !important;font-size: 14px;
font-weight: 500;height: 49px;border-radius: 5px;color: #666666;font-family: 'Poppins', sans-serif;}
.contact-page input[type="tel"] {margin-bottom: 17px !important;font-size: 14px;
font-weight: 500;height: 49px;border-radius: 5px;color: #666666;font-family: 'Poppins', sans-serif;}
.contact-page textarea {font-size: 14px !important;font-weight: 500 !important;height: 117px !important;margin-bottom: 18px !important;border-radius:5px !important;color: #666666 !important;font-family: 'Poppins', sans-serif !important;}
.contact-page  .contact-page-submit {background: #000 !important;
color: #fff !important;width: 100% !important;padding: 0px !important;text-align: center !important;border: none !important;
height: 50px !important;letter-spacing: 0px !important;font-size: 16px !important;font-family: 'Poppins', sans-serif !important;}

/*-- about page--*/
/*-- about page--*/
.about-page-middile-section{box-shadow:0 0 5px #8888888a;padding:20px;}
.about-page-tittle{font-size: 25px;color: #fdcd00;}
.about-page-content{font-size: 15px;text-align: justify;}
.call-div{background: #000;padding:5px;border-radius:3px;}
.call-div p{text-align: center;font-size: 16px;color: #fff;}
.call-div ul{width:100%;padding:0;margin:0;list-style:none;text-align:center;padding-top:3px;}
.call-div ul li{display:inline-block;padding-right:10px;vertical-align:middle;}
.call-div ul li img{vertical-align:middile;}
.call-div ul li a{color:#fff;font-size:30px;font-family:'Poppins', sans-serif;}
.booking-page-div{background:#ffa800;padding:20px;text-align:center;border-radius:5px;}
.booking-page-div a{color:#fff;font-family: 'Poppins', sans-serif !important;font-size:20px;}
.booking-page-div a:hover{color:#fff;}
.service-page-ul{padding:0;margin:0;list-style:none;}
.service-page-ul li{margin-bottom:5px;}
.service-page-ul li .fa{color:#bb0102;}
/*-- testimonial--*/
/*-- testimonial--*/
.testimonial-box{position:relative;background:url('https://panditadiyogi.com/wp-content/uploads/2020/12/testimonial-bg.png');background-size:cover;padding:35px; min-height:237px;text-align:center;padding-bottom: 48px;}
.testimonial-box img{position:absolute:bottom:0;right:0;}
.bottom-right {position: absolute;bottom: 39px;right: 27px;}
.testimonial-box p{z-index:99;position:relative;padding-bottom: 11px;font-size: 13px;}
.name{text-align:center;font-family: 'Saira Condensed', sans-serif;color: #d60202;font-weight: 600;font-size: 20px;}
.location{text-align:center;font-family: 'poppins', sans-serif;font-size:19px;color: #666;}
/*-- footer--*/
.footer_top {padding:0px 0 30px !important;text-align:center;}
.footer-main{background-color:#d90102;padding:20px 30px;border-radius:5px;}
.footer-main h1{color:#fff !important;padding-bottom:30px !important;text-align:center;padding-top:10px;}
.footer-box {border-right:1px solid #fff;padding-right:5px;}
.footer-box ul{padding:0;margin:0;list-style:none;text-align:left;}
.footer-box ul li{padding-bottom:10px;}
.footer-box ul li a{color:#fff;font-size:14px;font-family: 'Poppins', sans-serif;}
.disclaimer{padding-top: 20px;font-size: 14px;color: #666 !important;}
.footer_bottom p{font-size:14px !important;}
.header_top_bottom_holder {box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);}
.header_top {display: none;height: 50px !important;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450;background: #46b450 !important;}
.wpcf7 form.invalid .wpcf7-response-output{border-color: #ffb900;background: #ffb900;}
.wpcf7-not-valid-tip {color: #000 !important;}
.servicepage-margin-bottom{margin-bottom:20px !important;min-height:650px;background-color:#d60202;box-shadow:0px 4px 10px 0px rgba(185, 1, 1, 0.3);}
.page-tittle {
margin: 20px auto !important;color: #B90101 !important;text-align: center !important;font-size: 40px !important;position: relative !important;font-family: 'Poppins', sans-serif;}
.page-tittle::before {
    content: "";display: block;width: 290px;height: 3px;background: #000;left: 0;top: 50%;position: absolute; border-radius: 3px;}
.page-tittle::after {
    content: "";display: block;width: 290px;height: 3px;background: #fdcd00;right: 0;top: 50%;position: absolute;border-radius: 3px;}
.mobile-slider-div{display:none !important;}
/**-- start-responsive--*/
/**-- start-responsive--*/
/**-- start-responsive--*/
@media screen and (max-width:1199px){
nav.main_menu > ul > li > a {padding: 0 13px !important;font-size:14px !important;}
}
@media screen and (min-width:768px) and (max-width:1023px){
	.home-page-center-div{width:100%;text-align:center;}
	.home-page-half-div{width:50%;padding-bottom:15px;}
	.home-contact-div {margin-bottom:10px;}
	.why-choose-heading .home-page-heading {text-align:center;}
	.home-page-heading {font-size: 33px;}
	.header_bottom {background-color: #fff !important;background-image:none!important;height:115px;}
	.mobile_menu_button span {font-size: 30px;color:#d60202;}
	.header_inner{background:#fff !important;}
	.footer-box {border:none;}
	/*--pages--*/
	.inner-page-ipad-div{width:100%;text-align:center;}
	.call-div{margin: 10px 0px !important;}
	.booking-page-div{margin-top:5px;}
	.page-tittle {font-size: 30px !important;margin:0px !important;border-bottom:2px dashed #131313;padding-bottom:7px;}
	.page-tittle::before {display:none;}
	.page-tittle::after {display:none;}
	.book-appointment-half-div{width:50%;padding-bottom:15px;}
	.book-appoint-page-image{margin:10px 0px !important;}
	.black-bg a {font-size:16px;}
}
@media screen and (min-width:320px) and (max-width:767px){
	.mobile-hide-extra-service{display:none;}
	.mobile-slider-div{display:block !important;}
	.header_inner{background:#fff !important;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2) !important;}
	.header_top {display: block !important;height: 50px !important;}
	.mobile_menu_button span {font-size: 30px;color:#d60202;}
	.mob-top-header-sec{padding:10px 0px;}
	.mob-top-header-sec a {color: #fff;font-family: 'Poppins', sans-serif;font-size: 25px;font-weight: 700;}
	.header_bottom {background-color: #fff !important;background-image:none!important;height:115px !important;}
	.home-contact-div{margin-bottom:10px;}
	.home-page-heading {font-size: 24px;text-align: center;}
	.home-page-subheading {text-align:center;font-size:15px;}
	.margin-none {margin-bottom:20px !important;}
	.footer-box {border:none;}
	.footer_bottom p {font-size: 13px !important;line-height: 25px;}
	.testimonial-box {background:none;box-shadow:0px 4px 10px 0px rgba(185, 1, 1, 0.3);padding:30px;padding-bottom:0px;border:1px solid #fedfde;}
	.bottom-right {position: absolute;bottom: 9px;right: 7px;}
	.ad-1{padding-bottom:15px;}
	/*-- about page-csss--*/
	.page-tittle {font-size: 25px !important;margin: 0px !important;border-bottom:2px dashed #131313;padding-bottom:7px;}
	.page-tittle::before {display:none;}
	.page-tittle::after {display:none;}
	.about-page-tittle {text-align: center;padding-bottom: 5px;font-size: 19px;}
	.call-div{margin: 10px 0px !important;}
	.booking-page-div{margin-top:5px;}
	.book-appoint-page-image{margin:10px 0px !important;}
	.book-appointment-div .book-submit{width: 100% !important;padding: 0px !important;text-align: center !important;}
	.desktopmain-banner{display:none;}
}


.desktopmain-banner a img{width:100% !important;}
.mobilemain-banner a img{width:100% !important;}