/*

Theme Name: Sai-Ram

Version: 1.0

Description: A child theme of Bridge

Template: bridge

Author: Administrator

*/



@import url("../bridge/style.css");



/* Your awesome customization starts here */

@import url('https://fonts.googleapis.com/css?family=Oswald:400,700');


.center {text-align: center;}



.justify {

    text-align: justify;

}



.text_box_1 {

    border: 0.5px solid dimgray ! important;

    margin-bottom: 26px ! important;

}



.text_area_1 {

    border: 0.5px solid dimgray ! important;

    margin-bottom: 36px ! important;

}



p.custom_widget_text_2 {

    font-size: 16px;

}



p.custom_widget_text_2 a {

    font-size: 16px;

}



.white {

    color: #fff;

}



@font-face {

    font-family: my-font;

    src: url(SAMARN_.TTF);

}



.tnp-widget-minimal input.tnp-submit {

    width: 30% !important;

    border-color: #ff9c00 !important;

    background-color: #ff9c00 !important;

    color: #fff;

    font-weight: bold !important;

}



.testimonial_text_inner center {font-size:12px !important;}

.custom_widget {

    border: 1px #ff9c00 dashed;

    padding: 13px;

}



a#custom_call_button {

    font-size: 20px !important;

    font-family: arial;

}



p.custom_footer_widget_text {

    font-size: 11px;

    line-height: 18px;

    padding-top: 32px;

    opacity: 0.8;

}



h3.first_heading {

    color: #fff !important;

    font-size: 21px !important;

padding-left:20px;

}

h3.first_heading a {

    color: #fff !important;

    font-size: 21px !important;

  font-weight:bold;

padding-left:20px;

}



.tnp-widget-minimal input.tnp-email {

    width: 60% !important;

}




.high-light-vm .q_icon_with_title.custom_icon_image.center .icon_holder{margin: 0 0 0;}

.high-light-vm .icon_title{font-size: 36px; font-weight: bold; margin:0px !important}

.high-light-vm .q_icon_with_title .icon_text_inner{padding:0px !important}

.high-light-vm .icon_text_inner p{font-size:20px;}

.high-light-vm .q_icon_with_title.center{border: 1px solid #ccc;padding: 15px;background: #fff;}



.header_top {

    background: #d61704;

    /* Old browsers */

    background: -moz-linear-gradient(left, #d61704 0%, #7f0800 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(left, #d61704 0%, #7f0800 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right, #d61704 0%, #7f0800 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d61704', endColorstr='#7f0800', GradientType=1);

    /* IE6-9 */

}



p.justify {    text-align: justify;}



p.center { text-align: center;}



p.itallic_heading { font-size: 18px; font-style: italic;}



.name {

    border: 1px solid black

}



.fa-custom {

    color: #ff9c00 !important;

    font-size: 18px !important;

    padding-right: 5px;

    vertical-align: middle !important;

}



.custom-top a,

.custom-top img {

    color: #fff !important;

    padding-right: 7px !important;

    vertical-align: middle !important;

}



.two_columns_50_50>.column1 {

    width: 65% !important;

}



p.find_us {

    font-size: 17px;

    color: #fff;

    padding-left: 30px;

    text-align: left;

    font-weight: bold;

}



.two_columns_50_50>.column2 {

    padding-right: 20px !important;

    background: -webkit-linear-gradient(top, #660202 0%, #c40303 100%) !important;

    width: 30% !important;

    float: left ! important;

    height: 355px ! important;

    margin-bottom: 0% ! important;

    padding-top: 30px ! important;

    margin-top: 0% ! important;

}



nav.main_menu.right {

    position: absolute !important;

    left: 50% !important;

}



h1.call_custom a {

    float: left;

    padding-top: 9px;

    font-size: 51px;

    color: #fff !important;

}



img.call_custom {

    float: left;

}



p.custom_about_us {

    font-size: 16px !important;

    line-height: 25px !important;

}



p.call_custom {

    font-size: 19px;

    color: #ff9d00;

    float: right;

    padding-right: 67px;

}



h2.widget-custom-heading {

    padding-bottom: 10px !important;

    font-family: my-font !important;

    margin-top: 0px !important;

    /*background: #800202 !important;*/

    width: 78% !important;

   
    padding-left: 5px;

}



h3.ser_heading {

    color: #fe9c00 !important;

}







.footer_heading {

    color: white ! important;

    padding-bottom: 10px ! important;

}



.wpb_wrapper {

    padding-top: 15px ! important;

}



.imp {

    color: white ! important;

    position: Relative;

    top: 20px;

}



.column2 footer_col2 {

    background: red ! important;

}

/*****************************New site css********************************/
p{font-size: 16px !important}

.header_bottom { background-image: /*linear-gradient(180deg, rgba(255, 255, 255, 1)66%, rgba(179, 6, 6,1)66%) */url("https://www.sairamastrologer.co.in/wp-content/uploads/2018/05/top-menu-images.jpg");}
.current {background: #000!important;}
header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li>a{padding: 0px 15px 1px !important;}
.top-phone{font-size: 20px; color: #fff; font-weight: bold}
.top-phone:hover{color: #f5720e;}
header.sticky nav.main_menu > ul > li > a{color: #fff;}
.sticky nav.main_menu>ul>li>a{padding: 0 10px;}
.sticky .current {background: none!important;}
.sticky .header_bottom { background-image:none;}
.sticky .top-phone{background-color: #b30606; padding: 10px 15px;border-radius: 50px;}
.header_fixed_right_area{width: 50% !important;}
.logo_wrapper{width: 50% !important;}
.head-emil-icon i {border-radius: 50%;height: 45px; width: 45px; border: 2px solid #fff; color: #fff; text-align: center; line-height: 45px; font-size: 26px; margin-left:45%;}
.custom-social i{border-radius: 50%;height: 35px; width: 35px; border: 2px solid #fff; color: #fff; text-align: center; line-height: 36px; font-size: 26px; margin-left:2%; display:inline-block;}
.custom-social{margin-left:2%}
.header-email{margin-top: 30px;}
.header-email p{font-size: 16px; color: #fff;}
.header-email a{ font-size: 20px;font-weight: bold;color: #fff;}
.header-email a:hover{color: #b30707;}
.header_menu_bottom nav.main_menu>ul{margin-top: -1px;}
.banner-text{width: 570px; height: 90px; background-color: rgba(179, 6, 6, 0.79); padding: 15px}
.banner-text h2{font-size: 26px !important; color: #fff; font-family: 'Oswald', sans-serif !important ; margin-bottom: 5px;}
.banner-text p{font-size: 18px !important; color: #fff; }
.heading h3{font-size: 40px; font-family: 'Oswald', sans-serif !important ; font-weight: normal; text-transform: none;}
.heading h2{font-size: 48px; font-family: 'Oswald', sans-serif !important ;}
.wht-color{color: #fff!important}
.home-service-heading{ font-size: 24px; text-transform: uppercase; color: #222; font-weight: bold;}
.home-service-pra{font-size: 16px; color: #555;}
.sevice-link{font-size: 18px; color: #fff; background-color: #b30606; border:2px solid #e3e1e2; border-radius: 50px; padding: 10px 40px;
    display: inline-block; margin-top: 15px}
 .sevice-link:hover{color: #f5720e!important;}
.home-act-nmbt h2{font-family: 'Oswald', sans-serif !important ; font-size: 56px; font-weight: bold; color: #fff}
.home-act-nmbt p{color: #fff; font-size:28px;}
.home-act-nmbt a{font-size: 80px; color: #fff; display: inline-block; font-weight: bold;margin-top: 25px; font-family: 'Oswald', sans-serif !important ;}
.home-act-nmbt a:hover{color: #b30606; }
.mob-show-dektop-hide{display: none;}
header.menu_bottom.has_header_fixed_right .mobile_menu_button{height: 100px;}
.side_menu_button>a, .mobile_menu_button span{font-size: 22px; color: #fff;}
.custom-head-font{font-family: my-font !important;}

h2.main-heading {font-family: 'Oswald', sans-serif; color: #b30606 ; font-size:40px;}
/*h2.main-heading {font-family: my-font !important;color: #ef2b05 !important;font-size:40px;}*/
.orng-color{color: #f5720e;}
.form-home h2{font-size: 54px; color: #fff; text-align: center; font-family: 'Oswald', sans-serif !important ; text-align: center; font-weight: bold; line-height: 60px;}
.horo-icon .icon_holder{    margin: 0 0 0px !important;}
.horo-icon .icon_title{font-size: 24px !important; }
.q_icon_with_title .icon_text_inner{padding: 0 0 0px;}
.ui-datepicker{z-index:100000 ! important;}
.horo-link {border: 1px solid #fff; padding: 10px 15px;border-radius: 50px; color: #fff; font-size: 18px; margin-top: 5px; display: inline-block;}
.horo-link:hover{background-color:#a10505; color: #fff;}
.mobile_menu a{padding-left: 15px !important}
.mobile_menu .current {background: #fbfbfb!important;}
.mob-show-desktop-hide{display: none;}

.ls-nav-prev:after, .ls-nav-next:after{color: #f5720e;}
.ls-nav-prev, .ls-nav-next{border:2px solid #f5720e !important;}
.mob-hide-desktop-show{display: block;}



@media screen and (min-width:320px) and (max-width:767px){
    .heading h2{font-size: 22px !important;}
.heading h3{font-size: 20px !important;}
.form-home h2{font-size: 40px;}
.home-act-nmbt h2{font-size: 24px;}
.home-act-nmbt p{font-size: 20px;}
.home-act-nmbt a{font-size: 34px; margin-bottom: 20px !important; margin-top: 10px;}
}

@media screen and (min-width:320px) and (max-width:768px) {
    .home-service-heading{font-size: 20px;}
    .header_fixed_right_area{display: none !important;}
.banner-text h2{font-size: 20px !important;}
.banner-text p{font-size: 14px !important; color: #fff; line-height: 18px;}
.banner-text{width: 270px; height: 80px; margin-top: -55px; padding: 10px;}
.mob-show-desktop-hide{display: block;}
.mob-hide-desktop-show{display: none;}

}

@media screen and (min-width:768px) and (max-width:1023px) {
.heading h2 { font-size: 44px;}
.home-act-nmbt h2{font-size: 48px;}
.home-act-nmbt p {  font-size: 24px;}
.home-act-nmbt a{font-size: 70px;  margin-bottom: 25px !important;}
.ipad{width: 100%!important}
.ipad-half{width: 50%!important}
.two_columns_50_50>.column2, .two_columns_50_50>.column1{width: 100% !important;}
.two_columns_50_50>.column2{height: auto !important; margin-bottom: 0% ! important; padding: 20px ! important; margin-top: 10px ! important;}
.home-service-pra{height: 100px !important}
#wpcf7-f603-p2-o1{padding: 0 100px !important}
}

/*****************************New site css finished***********************/






@media screen and (max-width:500px) {
    

    .my_image_header {

        margin-top: 25% !important;

    }

    .two_columns_50_50>.column2 {

        padding-right: 20px !important;

        background: -webkit-linear-gradient(top, #660202 0%, #c40303 100%) !important;

        width: 100% !important;

        float: left ! important;

        height: 355px ! important;

        margin-bottom: 0% ! important;
		padding-left:15px;
        padding-top: 30px ! important;

        margin-top: 0% ! important;

    }
	.q_slider .ls-nav-prev{
		display:none !important;
	}
	.q_slider .ls-nav-next{
		display:none !important;
	}

}



@media screen and (min-width:360px) and (max-width:640px){



#sai_contact_section {display:none;}

#back_to_top {display:none;}
	
	.q_slider .ls-nav-prev{
		display:none !important;
	}
	.q_slider .ls-nav-next{
		display:none !important;
	}
}



@media screen and (max-width:1024px){.header-email p{font-size:15px;}}


@media screen and (max-width:700px) {

    .askquastion {

        font-size: 14px;

    }

    .askquastion .vc_col-has-fill>.vc_column-inner {

        padding-top: 0px;

    }

    .askquastion .vc_custom_1488546674307 {

        margin-top: -20px !important;

        padding-bottom: 0px !important;

    }

    .askquastion .vc_custom_1488546514851 {

        padding-top: 0px !important;

        padding-bottom: 0px !important;

    }

    .askquastion h1.call_custom a {

        font-size: 26px;

    }
	.q_slider .ls-nav-prev{
		display:none !important;
	}
	.q_slider .ls-nav-next{
		display:none !important;
	}

}



.justify {

    text-align: justify;}

.disc-lmr-cont {
    padding-top: 10px;
    text-align: justify;
}
.disc-lmr-cont strong {
    color: #ae0303;
}



.thank-page-sec { text-align: center; padding: 35px 0; }
.thank-page-sec a {
    background: linear-gradient(90deg, #DA1949 0%, #F65B12 100%);
    color: #fff;
    padding: 15px;
    border-radius: 31px;
}
.thank-page-sec a:hover { background-color: #f75d10; color: #fff; padding: 15px; }
.thank-page-sec p { padding-bottom: 25px; }
.thank-page-sec h1 { font-weight: 800; font-size: 30px; padding-bottom: 10px; color: #010329; }

.footer-call-sec{
	display: none;
}

@media only screen and (min-width: 320px) and (max-width: 767px){
	
	.footer-call-sec{
	display: block;
	bottom: -1px;
    color: #fff;
    position: fixed;
    text-align: center;
    width: 100%;
	right: 0px;
    z-index: 999999999;
	}
	
	.footer-call-ul{
	display: flex;
}

.footer-call-ul li{
	    padding: 10px;
}

.whts-li{
	background: #138400;
	width: 50%;
}

	.whts-li i{
	padding-right: 10px;
}
	.call-li i{
	padding-right: 10px;
}
.call-li{
    background: #d62900;
	width: 50%;
}
	.mysticky{
		display: none !important;
	}
}

