/*
Theme Name: bhavasargachaild
Template: bhavasarga
Version: 1.1.2
*/


body { font-family: 'Montserrat', sans-serif !important; font-size: 16px !important; line-height: 30px !important; }
h1, h2, h3, h4 { font-family: 'Montserrat', sans-serif !important; }
ul { padding: 0px; margin: 0px; }
li { list-style: noen; }
a { text-decoration: none; box-shadow: none !important; }
a:hover { color: #f9e168 !important; }
.top-bar { background: #000; padding: 5px 0px; color: #fff; }
.top-ph { font-weight: 600; color: #f9e168 }
.top-bar a { color: #fff; }
.social-icon-box { text-align: right; }
.social-icon-box i { margin-left: 22px; }
#site-banner { background-image: url("http://bhavasarga.com/wp-content/uploads/2019/04/home-banner.jpg"); background-position: cover; background-repeat: no-repeat; height: 866px; background-size: cover; background-attachment: fixed; display: inline-block; width: 100%;}
ul.tab-control {
    margin-top: 250px !important;
}

.inner-round-section ul.inner-round {
    margin-top: 0px !important;
}

.site-header { position: absolute !important; background: none !important; width: 100%; z-index: 11; }
#site-conecpt { }
.back-bg { background-color: #000; color: #fff; }
.con-img-box li { display: inline-block; margin: 22px 0px 0px 0px; }
.con-img-box { margin-top: 70px; }
a.hm-more-btn { font-weight: 600; color: black; float: right; margin: 20px 0px 55px 0px; }
a.hm-more-btn::after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f054"; margin-left: 13px; }
li.right-c-img { float: right; width: 48%; }
li.left-c-img { margin-left: 8px; width: 48%; }
.black-img:hover { filter: inherit; }
.black-img { -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: 02s; }
.head-box::before { background: black; height: 76px; width: 40px; display: block; content: ""; float: left; border: 5px solid #fff; margin-right: 20px; }
.head-box { position: relative; float: right; width: 100%; top: 44%; right: 0px; color: #f9e168; }
span.text-bld-hd { font-weight: 600; }
section#site-conecpt { background-image: url("http://bhavasarga.com/wp-content/uploads/2019/04/concept-bg.gif"); background-size: cover; background-repeat-x: no-repeat; background-position: center; }
.whit-bg { background: #ffff; }
.vasthu-cont-box { margin: 20% 0px 0px 1.4%; }
.vasthu-cont-box h3 { color: #f9e168; margin-bottom: 20px; }
.btn-yellow { color: #f9e168 !important; float: left !important; margin-bottom: 100px !important; }
section#site-orientation { background-image: url("http://bhavasarga.com/wp-content/uploads/2019/04/vasthu-bg.jpg"); background-size: cover; background-position: center; }
.yellow-head::before { background: unset; border-color: #f9e168; }
.yellow-head { color: #fff; }
.f-cont-box { box-shadow: 0px 0px 12px #e4e0e0; padding: 20px; overflow: hidden; }
.f-cont-box h4 { width: 100%; margin-bottom: 50px !important; }
.f-cont-box h4::before { content: ""; border: 5px solid #f9e168; width: 40px; height: 65px; display: block; float: left; margin-right: 10px; }
section#site-furnishing { padding: 70px 0px; }
.black-head:before { border-color: #f9e168; background: unset; }
.black-head { color: #000; position: unset; margin-bottom: 40px; }
section#site-decor { background-image: url("http://bhavasarga.com/wp-content/uploads/2019/04/decore-bg.gif"); background-size: cover; background-position: center; }
.grey-bg { background-color: #f3f3f3; }
.decore-head { width: 68%; }
li.left-d-img { margin-right: 2.9%; width: 48%; float: left; }
.right-d-img { width: 48%; }
.decor-btn { float: left !important; }
.testimonial_subtitle { color: #0aaa7a; font-size: 12px; }
.testimonial_btn { background-color: #373d4b !important; color: #fff !important; }
.seprator { height: 2px; width: 56px; background-color: #0aaa7a; margin: 7px 0 10px 0; }
/*testimonial*/
section.site-testimonial { background-image: url("http://bhavasarga.com/wp-content/uploads/2019/04/testibg.jpg"); background-repeat: no-repeat; background-size: cover; }
section.site-testimonial { padding: 170px 0px; }
.site-testimonial .carousel-item { text-align: right; }
.site-testimonial .carousel-control-next, .site-testimonial .carousel-control-prev { position: relative; float: left; width: 3%; }
p.testi-label { font-size: 226px; margin-top: 76px; text-align: center; color: #f9e168; font-style: italic; margin-bottom: 0px; }
.tsti-yellow-bdr { width: 268px; float: left; position: absolute; height: 304px; z-index: 11111111; border: 10px solid #f9e168; bottom: 0px; left: 0px; }
.testi-text-box { padding: 0px 45px 0px 0px !important; }
img.testi-img-sig { position: relative; z-index: 111111111; }
li.tab-acc a { height: 200px !important; width: 200px!important; text-align: center!important; display: block!important; padding: 69px 0px!important; line-height: 29px!important; font-weight: 600 !important; color: #fff!important; font-size: 22px!important; }
.tab-control li { display: inline-block; margin: 0px 1.5% !important; border-radius: 500pc !important; transition: 0.2s !important; }
.tab-control li:hover { -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); box-shadow: inset 0 0 0 7px #000000 !important; }
.tab-control { text-align: center !important; margin: auto; display: inherit !important; }
.banner-tab .tab-pane { color: #fff; border-top: 2px solid; margin: 70px 0px 0px 0px; padding: 19px 0px 0px 0px; }
.tab-control a.active { background: #f9e06930 !important; }
.tab-acc a { background: #13121270 !important; border-radius: 500pc !important; }
.design-tab { background-image: url("http://bhavasarga.com/wp-content/uploads/2019/05/design-concepts.jpg")!important; }
.vaasthu-tab { background-image: url("http://bhavasarga.com/wp-content/uploads/2019/05/vaasthu.jpg")!important; }
.furnish-tab { background-image: url("http://bhavasarga.com/wp-content/uploads/2019/04/tab-img-03.jpg")!important; }
.decor-tab { background-image: url("http://bhavasarga.com/wp-content/uploads/2019/04/tab-img-04.jpg")!important; }
.banner-tab { padding: 0px 75px; }
/*---------------------------------------------
*22-04-2019
--------------------------------------------*/
	
.site-outer { max-width: 100% !important; padding: 0px !IMPORTANT; }
.home-edite { position: absolute; }
.head-box h2 { clear: inherit; line-height: 40px; font-size: 35px; }
.bhavasarga-panel { border-top: none !important; }
.site-footer { padding: 60px 0px !important; background-color: black; color: #fff; margin: 0px !important; border: none; }
.site-footer i { width: 33px; color: #f9e168; font-size: 21px; line-height: 35px; }
.cont-01 a { color: #fff; font-weight: 600; font-family: 'Montserrat', sans-serif; font-size: 16px; }
.site-footer h4 { font-size: 25px; color: #fff; margin-top: 35px !important; display: block; font-weight: 500; }
.site-footer h2 { font-weight: 600; font-size: 43px; }
.site-footer .site-info { padding: 16px 0px; width: 100%; border-top: 1px solid #353535; }
.cf-01 { width: 50%; margin-top: 60px; float: left; }
.cf-01 input { border: none !important; border-radius: inherit !important; height: 55px; }
.cf-02 { float: right; width: 48%; margin-top: 60px; }
.cf-02 textarea { height: 132px; border: none !important; border-radius: inherit !important; margin-top: 60px; }
.submit-btn { content: "0"; border: 4px solid #f9e168 !important; border-radius: inherit !important; margin-top: 20px; float: right; }
.scio-icons { text-align: right; }

.search-box i { float: right; font-size: 30px; line-height: 132px; color: #fae16b; }
.sticky { position: fixed !important; width: 100%; top: 0px; z-index: 11; background-color: #000 !important; }
.site-content { padding: 0px !important; }
.sub-head-tittle { position: absolute; z-index: 111; }
.cf-02 input { border-radius: 0px !important; height: 55px; }
.cf-02 select { height: 55px; border-radius: inherit; }
/*---------------------------------------------
*13-05-2019
--------------------------------------------*/
.tabe-btn { border: 4px solid #f9e168 !important; border-radius: inherit !important; margin-top: 20px; color: #fff; padding: 13px 35px; margin-right: 20px; }
.gw-gopf { overflow: hidden; text-align: center !important; }
.gw-gopf-cats { float: left; }
.et_pb_toggle_title { font-size: 17px; }
.single-post-img .single-featured-image-header { background: none; width: 100%; float: left; border: none; margin: 31px 0px 20px 0px; }
.single-post-img .wp-post-image { float: left; }
.testo-content { height: 222px; overflow: hidden; }
.et-db #et-boc .et_pb_row { width: 80% !important; }
.tabe-btn { display: inline-block; }
/*---------------------------------------------
*21-05-2019
--------------------------------------------*/
.et_pb_toggle:hover { background-color: #fae16b !important; border-color: #fae16b !important; }
.gw-gopf-cats a { font-size: 25px !important; height: inherit !important; padding: 8px 21px !important; }
.active a { color: #f9e167 !important; }
.et-db #et-boc .et_pb_slider .et_pb_slide_0::before { background-color: #00000080; content: ""; width: 100%; height: 100%; display: block; position: absolute; left: 0px; }
.sigle-header { position: relative !important; background-color: #3a3a3a !important; }
.margin-zero-img { margin: 0px !important; }
.side-bar-round li { margin-bottom: 36px !important; }



/*---------------------------------------------
*search-page
--------------------------------------------*/
section.box-404 {
    background-color: #f9e168;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 200px 0px 150px 0px;
}
span.roun-404 {
    background-color: #fff;
    padding: 20px;
}section.box-404 h1 {
    font-size: 92px;
    line-height: 41px;
}

section.box-404 a {
    border: 4px solid #fff;
    padding: 11px 71px;
    display: inline-block;
    margin-top: 90px; transition:0.2s;
}
section.box-404 a:hover {
    color: #fff !important;
    font-weight: 600;
}

.test-name {
    color: #ecd040;
    width: 100% !important;
    display: block;
    text-transform: uppercase;
    font-weight: 600;
    text-shadow: 0px 0px 4px #4e4b4b;
}
/*----nt06nov2019------------------------------------------------*/
.site-footer .fa-envelope {
    font-size: 19px;
    width: 26px;
}
ul#top-menu li a {
    padding: 0px 15px 0px 0px;
    line-height: 35px;
    font-weight: 600;
    color: #fff;
}
#top-menu {
    margin-top: 60px;
}

.black-bg-section {
    margin-top: -45px !important;
    margin-bottom: -110px !important;
}



div.wpcf7-mail-sent-ok {

    border: 2px solid 

    #398f14;
    margin-top: 18px;
    float: right;

}

/*----2025------------------------------------------------*/
.wpcf7-response-output {
    float: left;
    width: 100%;



/*
.gw-gopf-style-flex a.gw-gopf-post-overlay-circle {

    width: 100%;
    height: 258px !important;
    top: -79px !important;
    background: transparent !important;}

}

.gw-gopf-post-overlay-inner:hover{width: 100% !important;  height: 258px;}


.gw-gopf-style-flex a.gw-gopf-post-overlay-circle:hover{
background: transparent !important;}

.gw-gopf-retina{margin-top: 80% !important}
.gw-gopf-circle.gw-gopf-post-overlay-circle.gw-gopf-magnific-popup img {

   position: absolute !important;
   bottom: 0px !important;
   right:0px !important;

}*/

/*---------------------------------------------
*Responsive style
--------------------------------------------*/
@media only screen and (max-width: 1199px) {
li.tab-acc a { height: 150px; width: 150px; padding: 58px 0px; line-height: 17px; font-size: 14px; }
.tab-acc a.active::after { display: none; }
}
@media only screen and (max-width: 992px) {
h2 { font-size: 17px !important; line-height: 29px !important; }
.head-box::before { height: 62px; }
li.tab-acc a { height: 125px; width: 125px; padding: 47px 0px; }
	ul.tab-control li {
    margin-bottom: 20px !important;
}

	
}
@media only screen and (max-width: 767px) {
.sticky { position: relative !important; }
.head-box { top: 0px; padding: 50px 0px; }
.search-box i { text-align: center; float: none; display: block; }
#site-furnishing .col-md-6 { margin-bottom: 20px; }
.testo-content { height: 152px; }
img.testi-img-sig { width: 20%; }
.tsti-yellow-bdr { display: none !important; }
.testi-text-box { padding: 0px !important; }
section.site-testimonial { padding: 60px 0px; }
.tab-control li { margin-bottom: 20px; }
.banner-tab { padding: 0px 10px; }
ul#top-menu li a { line-height: 40px; }
ul#top-menu { padding: 0px; }
}



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

ul.tab-control {
    margin-top: 134px !important;
}

#site-banner {
    height: auto !important;
}
.back-bg {width: 100%;}
}

.fab.fa-twitter {

    display: none !important;

}
.menu-toggle {

    display: none !important;

}

