/*
Theme Name: Pandit Jairam Ji
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");
@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,400i,500,500i,700');
@font-face {
    font-family: 'oswaldbold';
    src: url('fonts/oswald-bold.woff2') format('woff2'),
         url('fonts/oswald-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*-------------text----------------------*/
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.color-black{color:#222222;}
.orng-bg{background:#f97728;}
h2.color-black{color:#222222;}
.color-red{color:#8f0202;}
.color-blue{color:#0397a5}
.color-white{color:#ffffff;}
.mrgn20{margin-top:20px !important;}
.read-more a{color:#e10000;}
.main_menu.drop_down.right {
    margin-top: 33px;
}
h5.size28{font-size:28px; font-weight:400;}

div.wpcf7-response-output.wpcf7-validation-errors {
float: left;

}
div.wpcf7-mail-sent-ok {
float: left;

}

.ui-datepicker{z-index:100000 ! important;}


/* header*/


.header_bottom{background:url(img/menu-bg.jpg); background-repeat:repeat;}

header.centered_logo .header_inner_left{margin: 10px 0 3px;}

header:not(.sticky) .header_menu_bottom nav.main_menu > ul > li:first-child > a {
    padding-left: 17px;
}

.header_fixed_right_area{
width: 73%;}
.header_fixed_right_area {
line-height: 23px !important;}

header:not(.sticky) .header_menu_bottom nav.main_menu > ul > li > a {
    line-height: 41px;
}

 
 header.sticky nav.main_menu > ul > li > a {
    line-height: 45px !important;
}

.header_top .fa{border:2px solid #fff; border-radius:40px; width:26px; height:26px; line-height:26px; text-align:center; font-size:18px;}



.header_fixed_right_area {
    width: auto;
    float: right;
    margin-top:0
}
.header_fixed_right_area {
line-height: 23px !important;}
header.centered_logo nav.main_menu > ul {
left: 0;
 margin-top: -1px;

}
p.lnk{margin:0 auto;}

.talk-text {
background: #6176f0;
padding: 3px 26px 2px;
font-size: 16px;
margin-top: -2px;
}
nav.main_menu {
 line-height: 30px;
margin-top: 14px;
}

.top-cntct {
    float: right;
    text-align: center;
     
}
p.lnk a{display:block; text-align:center; font-family: 'Montserrat', sans-serif; color:#fff; font-size:16px; font-weight:600;}

p.lnk a:hover{color:#fcb600;}

.talk-text span {
display: block;
font-size: 18px; font-weight:bold;  text-transform:uppercase;}

.talk-text a{color:#FFF; }
.talk-text:hover{background:#7763df; }

.hdr-btm-left {
float: left;
}
.scl-mdia{display:inline-block; margin-left:10px;margin-top: 10px; float: right;}
.scl-mdia ul{}

.scl-mdia ul li{display:inline-block;   text-align:center;  }
.scl-mdia ul li:last-child{border-right:none;}
.scl-mdia li .fa {
  text-align: center;
    vertical-align: middle;
   font-size: 24px;
   color: #d80c0d;
   border-radius:50px; border:2px dotted #d80c0d; margin-left:6px;
   width:40px; height:40px; line-height:40px; text-align:center;
}
.scl-mdia .fa:hover { color: #fb5b11 !important;}
.lnk {
display: inline-block;
margin-right: 14px !important;
}

.sticky .hdr-btm-left {

 display: none;

}
.sticky .header_menu_bottom {
float: right !important;

}

.sticky nav.main_menu > ul > li > a {

font-size: 15px;}

.sticky nav.main_menu {
margin-top: 8px;}

.hdr-call-sec p{ font-family: 'oswaldbold'; font-size:28px; color:#a10000;}
.hdr-call-sec {
clear: both;}

/*Sec1*/
.head-bg{background:#a10000; padding:1em 0;}
.head-bg h3{font-size:30px; font-weight:500; text-tranfotm:none; color:#fff;}
.head-bg h2{font-size:32px; font-weight:bold; text-tranfotm:uppercase; color:#fff; line-height: 34px;}
.head-bg p{color:#ffe400; font-size:28px; color:#ffe400; text-tranfotm:uppercase;line-height: 32px; }

.c-frm .wpcf7-submit{background:url(img/ask-btn.png) no-repeat !important;  text-align: center !important; width:232px!important; height:65px!important; padding-right:0 !important;     background-position: 38px 0px !important;
}
.btn{text-align:center;}
.contct-frm{text-align:center; }

.c-frm{ 
	
background: rgba(245,204,40,1); 
background: -moz-linear-gradient(top, rgba(245,204,40,1) 0%, rgba(249,179,67,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,204,40,1)), color-stop(100%, rgba(249,179,67,1)));
background: -webkit-linear-gradient(top, rgba(245,204,40,1) 0%, rgba(249,179,67,1) 100%);
background: -o-linear-gradient(top, rgba(245,204,40,1) 0%, rgba(249,179,67,1) 100%);
background: -ms-linear-gradient(top, rgba(245,204,40,1) 0%, rgba(249,179,67,1) 100%);
background: linear-gradient(to bottom, rgba(245,204,40,1) 0%, rgba(249,179,67,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5cc28', endColorstr='#f9b343', GradientType=0 );
overflow: hidden;padding-top: 1em;padding-bottom: 1em;}
.home .c-frm{ margin-right: 1em;}

.home .contct-frm .vc_column-inner {background:#f9b343; padding-left: 0; width: 100%; margin-left: 1em;}

.call-actn1 {
border: 2px dotted #9f0d0d;
display: inline-block;
padding: 4px 20px; 
border-radius: 10px; padding-bottom:1.3em; margin-bottom: 3em !important;
}
.call-actn1 h4{font-size:30px; color:#7b0000; text-transform:none; text-align:center; font-weight: 600;}

.call-actn1 p a{font-size:48px; font-weight:bold; margin-top:0.3em; display: block; color:#000;}
.call-actn1 p a:hover{color:#980d03;}

/*sec2*/
.h-srvce .vc_column-inner {background: url(img/h-srvce-bg.jpg); padding:4.6em 1em;text-align:center; width: 94%; margin: 0 1em;}
.h-srvce h2,.h-srvce h3{text-align:center;}
.h-srvce h3{font-size:52px; font-weight:300;color:#fff; text-transform:uppercase;}
.qbutton.medium.center{
    background: #000; margin-top: 1em; font-size: 18px;
}
.h-srvce p{margin-top:1.3em;}
.h-srvce h2{font-size:78px; font-weight:800; color:#ffe400; line-height: 115px;}
/*Hover Effect*/
.cuadro_intro_hover{
    	padding: 0px;
		position: relative;
		overflow: hidden;
		height: auto;
	}
	.cuadro_intro_hover:hover .caption{
		opacity: 1;
		transform: translateY(-150px);
		-webkit-transform:translateY(-150px);
		-moz-transform:translateY(-150px);
		-ms-transform:translateY(-150px);
		-o-transform:translateY(-150px);
	}
	.cuadro_intro_hover img{
		z-index: 4;
	}
	.cuadro_intro_hover .caption{
		position: absolute;
		top:220px;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		-ms-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
		width: 100%;
	}
	.cuadro_intro_hover .blur{
		background-color: rgba(175,34,34,0.7);
		height: 300px;
		z-index: 5;
		position: absolute;
		width: 100%;
	}
	.cuadro_intro_hover .caption-text{
		z-index: 10;
		color: #fff;
		position: absolute;
		height: 300px;
		text-align: center;
		top:-20px;
		width: 100%;
	} 
	.cuadro_intro_hover .caption:hover {
   top: 153px; 
	}
	
	.caption-text h3{color:#fff; font-size:17px; text-transform: uppercase; font-weight:bold; padding-top: 23px;}
	.cuadro_intro_hover p{color:#fff; margin-top:0!important;  margin-bottom: -6px !important;}
	.cuadro_intro_hover .caption-text:hover{padding-top: 24px;}
	.caption-text .btn{background:#000; border-radius:40px; padding:6px 20px; margin-top:8px; display: inline-block;}
 .caption-text a.btn{color:#fff; font-size:14px; text-align:center;}
.caption-text a.btn:hover{color:#ffe400; }

/*sec3*/
.sec3{background: url(img/sec3-bg.jpg); background-repeat:no-repeat; padding:2em 0;}
.sec3 h3{font-size:47px; color:#fff; text-align:center; font-family: 'Ubuntu', sans-serif;}
.choose-img{margin-top:1em;}
.call-action {

    border: 2px dotted #fff;
    border-radius: 15px;
    margin-top: 2em;
    text-align: center; padding:2em 0;}
.call-action h4{font-size:44px; font-weight:bold; color:#fff;font-family: 'Ubuntu', sans-serif; text-transform:uppercase; }
.call-action h5{font-size:46px; font-weight:400; color:#fff;font-family: 'Ubuntu', sans-serif; text-transform:none; line-height: 56px;}
.call-action a{margin-top:1em; display:block;}

/*sec4*/
/* Bottom Services*/
.button-default {
color: white;
    background-color:#c2262d;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 16px;
    margin: 10px;
        margin-bottom: 10px;
    display: inline-block;
    position: absolute;
    bottom:15px;
    left: 20%;
	font-family: 'Ubuntu', sans-serif;
    right: 0px;
    width: 197px;
	font-weight:bold;
	font-size:16px;

}
.button-default a{color:#fff;}

/*sec5*/
.sec5{background: url(img/testi-bg.jpg); background-repeat:no-repeat; padding:2em 0;}

.quck-lnk li{list-style:none; color:#fff; line-height: 38px; font-size:18px;}
.quck-lnk li a{color:#fff;}
.quck-lnk li .fa{color:#fff;}
.sec5 h4{font-size:33px; color:#fedf10;}

 /*Testimonial*/
  .testi{position:relative; text-align:justify; padding:10px 15px; background:#f7f5f3; box-shadow:0 0 6px 0 #ccc; font-size:14px; line-height:22px; margin-bottom:1em; }
  .testimonial .sa_hover_container{padding:0 !important;}
  
  .auther {
display: inline-block;
vertical-align: top; color:#fff; margin-top: 56px; margin-left: 11px; font-family: 'Ubuntu', sans-serif;}
.testi-img {
display:inline-block;
text-align: left; margin-top: 33px;
}
.auther h5{color:#fff; text-transform:uppercase; font-weight:bold;}
.auther h5 span{color:#fedf10; text-transform:none;  font-weight:400; display:block; font-size:18px;}  

  .arow {
   bottom: -35px;
    content: "";
    position: absolute;
    left: 7%;
    width: 33px;
    height: 36px;
	background:url(img/btm-arrow.png); background-repeat:no-repeat;

}

.desk-sec{display:block;}
.resp-sec{display:none;}	

/*footer*/
.footer_bottom .scl-mdia a .fa:hover {
    color: #000 !important;
}

.footer_bottom .scl-mdia ul li{padding:0 5px; border-right:0;}
.footer_bottom .scl-mdia .fa {
    background: #fff;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 37px;
    font-size: 22px;
    color: #f03248;
}
.ftr-btm-cntnt {
    text-align: center;

   position: relative; padding: 10px 0; background: rgba(84, 14, 0, 0.7);
  
}
.ftr-btm-cntnt p {
font-size:18px; color:#fff; margin:0;
}
.footer_top {

    text-align: center;
    overflow: hidden;

}

.ftr-icon {
 display: inline-block;
    width: auto;
  margin-left: -49px;

}
.contct {
   font-family: 'ubuntu', sans-serif !important;
   display: inline-block; margin-top: 10px;
   vertical-align: top; text-align: left;
   font-weight:400; font-weight:bold; font-size:18px; width: 82%;
}
.footer_top h2{margin-bottom:0.7em;}
.ftr-btm-cntnt a{font-size:17px; color:#fff;}

 .footer_top a:hover {
color: #f8dd1c !important;}
p.disclaimer {
font-size: 18px;
    margin: 24px 0 12px;
    width: 100%;
    float: left; padding-top: 1em; border-top: 1px solid #d45656;

}
.footer_top h5 {
margin: 0 0 2px;
}
.ftr-call a{font-size:18px; font-weight:400;}

.contct a{font-weight:400;}



 .footer_bottom ul li {
margin-right: 0;
}
.footer_top h5{font-size:22px; color:#fff; font-weight:600; text-transform:uppercase;}

.ftr-lnk{background:#8d090d; padding:7px 5px; overflow:hidden; margin-top:1em;}
.ftr-btm-cntnt.vc_col-md-4{position:relative; width: 27.4%; margin: 0 32px; padding: 10px 0;}

.disclaimer p{font-weight:normal;}
.footer_top { padding: 80px 0 24px;}

/*About Us*/
.intrnal-cntnt .call-actn1 {
   
  display: block;
  margin-top: 0.6em; padding-bottom:0.5em; margin-bottom: 0 !important;
}
.intrnal-cntnt .call-actn1  h4{margin-bottom:0.6em; font-size:35px;}

.intrnal-cntnt .call-actn1{font-size:55px; font-weight:bold; color:#000; text-align:center;  display: block;}

.intrnal-cntnt .call-actn1 a{font-size: 54px;font-weight:bold;margin-top:0.3em;color:#000;text-align:center;}
.intrnal-cntnt .call-actn1 a:hover{color:#980d03;}

/*Internal Pages*/
.intrnal-sec2 .section_inner{box-shadow:0 0 5px 0 #ccc; padding:1.6em 1em;}
.lst li{font-size:16px; color:#666; line-stacking:24px; text-align:justify; list-style:none; margin-bottom: 6px;}
.lst .fa{color:#bb1512; margin-right:6px;}
.color-blck {
    font-size: 23px;
    color: #353535;
}
/*services*/

.pulse a:hover, 
.pulse a:focus {
  animation: pulse 1s;
  box-shadow: 0 0 0 2em rgba(#fff,0);
}

.rdmr{ 
 margin: 0.5em auto;
   display:inline-block;}
.rdmr a{color:#000; background: #fff; padding: 0.6em 2em; border-radius:40px; overflow:hidden; margin-top:1em; font-size:18px; text-transform:uppercase; }
.rdmr a:hover{background: #000; color:#fff;}
.srvce-col  .vc_column-inner {border:1px solid #ccc; width:96%; margin:1em 1em; background:#a10000; color:#fff; padding-top:2em; padding-bottom:2em; text-align:center;}
.srvce-sec1 {text-align:justify; margin-bottom: 1em; min-height: 183px;}
.srvce-col p{color:#fff;}
.srvce-col h4{color:#fff; font-size:22px;}
/*Contact page*/
.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.contact-info li {
    padding-left: 50px;
    position: relative;
}

/* ------------------------
    Contact
------------------------*/
.mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
}
.contact-info li {padding-left: 20px; position: relative; background: #84070a; color:#fff; padding-top:1.4em;  padding-bottom:1.4em;}
.contact-info li i{display:inline-block; left: 0; top: 0; line-height: 24px; font-size: 23px; color: #84070a; text-align: center; width:40px; height:40px; line-height:40px; background:#fff; border-radius:40px; vertical-align:top; margin-right:10px;}
.contact-info li strong{font-size: 16px; color: #e9d210; font-weight: bold; text-transform: uppercase; display: block; margin-bottom: 8px;}
.contact-info li p{margin-bottom: 0; line-height: 24px;}
.contact-info li a{color: #111121;color:#fff }
.contact-info li a:hover{color: #ff7810;}
.info-inner{background: #ffffff; padding: 50px 30px;}
.info-inner ul li{padding-left: 0;}
.txt {
 display: inline-block;
    width: 82%;

}
.contct-frm1 .vc_col-md-12{padding-left:0; padding-right:0;} 

/* book an appointment*/
.appoint-sec .section_inner{box-shadow:0 0 5px 0 #ccc; padding:1.6em 1em;}
.appoint-sec .head {
    font-size: 22px;
}
.appoint-sec .head span{color:#740709; font-size:25px; display:block; padding-top: 12px; text-transform:uppercase;}
.header_top{display:none;}

.btm-srvce .vc_column-inner{padding-right: 8em;}

 /*responsive*/

@media only screen and (min-width:768px) and (max-width: 1200px){
	.h-lft-img1{display:none;}
.ftr-lnk {
color: #222;
font-size: 16px;
}
.ftr-srvce a {
    color: #fff;
    font-size: 12px;
}	
.c-txt {

    display: inline-block;
width: 63%;}
	.sa_hover_container {
   
   min-height:100px !important;}
	.video-sec .wpb_single_image.vc_align_center {
    text-align: left;
}
	.ftr-lnk {
color: #222;
font-size: 14px;
}
.call-txt h2 { font-size: 32px; padding-top: 8px;}

.call-txt a { font-size: 33px;}
.srvce {
padding-left: 0em;}

ul.srvce-lnk {
margin-top: 1em;
padding: 0 2px 0 60px;
width: 38%;
}
.srvce{margin-top:1em;}
.ftr-btm-cntnt.vc_col-md-4 {
    position: relative;
    width: 30%;
    margin: 0 11px;
}
.ftr-icon {
    display: inline-block;
    width: 100%;
}
.ftr-btm-cntnt p {
font-size: 14px;}
.btm-lnk a {
 font-size: 10px;
    padding: 0 9px;}

.video-sec{
float: none;
 text-align: center;

}
.ftr-btm-cntnt p {
font-size: 14px;}
.btm-lnk a {
 font-size: 10px;
    padding: 0 9px;}


.ftr-icon {
display: block;
width: auto;
margin-left: 0;  margin-top: 15px;
}
.contct {
 text-align: center;}
 .ftr-btm-cntnt a {

 font-size: 14px;}
 p.disclaimer {

    font-size: 16px;
 
}
	.footer_top h5 {
    font-size: 19px;}
}

@media only screen and (min-width:768px) and (max-width: 1023px){
 .ipad{width:100%;} 
 .column1 .footer_col1,.column2 .footer_col2,.column3 .footer_col3{width:100% !important;}
  
 .c-frm {margin-top: 0em;}
	.h-lft-img1{display:none;}
	.h-cntnt{margin-top:1em;}
	.call-actn1 {
   
    display: block;
   padding-bottom: 1em;}
	.h-cntnt{
 padding: 0 1em;

}
.desk-sec{display:none;}
.resp-sec{display:block;}
.cuadro_intro_hover .caption{
 width: auto;
    left: 12em;
    right: 12em !important;

}
	.h-srvce {margin-bottom:2em;}
	.sec4 .vc_custom_1554207630969 {

    padding-right: 0 !important;

}
.footer_top_holder {
  background: #950505;
   background-image: none !important;

}	
}
@media only screen and (min-width:568px) and (max-width: 900px){
	.srvce-col{width:100%;}
}



@media only screen and (max-width:768px){
	.header_top{display:block;}
	.header_top .right{display:none;}
	.header_top .hdr-call-sec p {
   font-size: 22px;
}
	
.q_logo img {
    height: 59px !important;
}
	.intnl-img{margin-bottom:1em;}

.header_bottom{background-image: none;}
header.menu_bottom.has_header_fixed_right .mobile_menu_button {
    height: 90px;
}

.h-cntnt{
 padding: 0 1em;

}
.contct-frm{margin-top:1em;}

.sec3 h3 {

    font-size: 30px;}

.call-action h4 {

    font-size: 37px;}

.call-action h5 {

    font-size: 27px;line-height: 36px;}

.sec4 h2{text-align:center;}
.sec4 h3{text-align:center;}
.sec4 .vc_custom_1554190565105 {

    padding-right: 0 !important;

}
	
.call-actn1 {
padding: 4px 4px;}
.call-actn1 p a {

    font-size: 40px;}

.call-actn1 h4 {

    font-size: 23px;}	
	.contct-frm .vc_column-inner {
  
    padding-left:15px;
    width: 100%;
    margin-left:auto;
}

.c-frm {
    margin-right: 0;}
	.call-actn1 {
padding: 13px 20px !important;}
	
.ftr-icon {

    display: block;
    width: 100%;

}

.ftr-icon {
display: block;
width: auto;
margin-left: 0;  margin-top: 15px;
}
.h-btm-call p {
font-size: 22px;}
.contct {
text-align: center;}

.h-btm-call p a {
font-size: 24px;}

.h-btm-mail p a {
font-size: 21px;}
.contct-fm {
 padding-left: 0;}
.contct-fm h3{margin-bottom:10px !important;}
.header_inner_right {display:none;}

.ftr-btm-cntnt p {
min-height: 30px;}

.ftr-btm-cntnt.vc_col-md-4 {

    position: relative;
    width: 100%;
    margin: 8px 0;

}
.btm-lnk a {
font-size: 11px;
}

.header_bottom{
background: #fff !important;

}

.cntct-dtl .phne {
padding: 21px 19px;}

.footer_top {
    padding: 40px 0 30px;
}

.footer_top_holder {
  background: #950505;
   background-image: none !important;

}
.ftr-lnk {
font-size: 15px;
}
.desk-sec{display:none;}
.resp-sec{display:block;}	
.cuadro_intro_hover .caption {
    position: absolute;
    top: 182px;
	
}
	.h-srvce{margin-bottom:2em;}
	.contact-us {margin-top:1em;}
	
.intrnal-cntnt .call-actn1 a {
font-size: 35px;}

.intrnal-cntnt .call-actn1 {
font-size: 35px;
line-height: 40px;}

.intrnal-cntnt .call-actn1 h4 {

    margin-bottom: 0.6em;
    font-size: 32px;

}	
.head-bg h2 {
	font-size: 25px;	}
	
.vc_custom_1554207630969 {
    padding-right: 0 !important;
}

.btm-srvce .vc_column-inner{padding-right:0;}	
.ls-nav-prev{display:none !important;}
.ls-nav-next{display:none !important;}	
.title.title_size_medium h1 {
	font-size: 22px !important;}
	
}




@media only screen and (min-width:320px) and (max-width:468px){
	.h-lft-img1{display:none;}

}
#icon_wrapper .fa{width: 50px !important;height: 50px !important;line-height: 50px !important;
}

#icon_wrapper .fa-comments {
    background: #2c61a2;
}

#icon_wrapper .fa-fax {
    background: #e75a20;
}
#icon_wrapper .fa-whatsapp {
    background: #3daf3b;
}

