/*
Theme Name: Ekko Child
Template: ekko
Theme URI: http://www.ekko-wp.com
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Flexible Multi-Purpose Responsive WordPress Theme
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */

@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap');

/*@font-face {*/
/*font-family: 'Futura';*/
/*font-style: normal;*/
/*font-weight: normal;*/
/*src: url('https://rummy.codeaxia.in/wp-content/themes/ekko-child/fonts/Futura Book font.ttf') format('TrueType');*/
/*}*/
@font-face {
    font-family: 'FuturaBook';
    src: url('fonts/FuturaBook.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
body, p , input, textarea, ul, li, span, table, th, td, tr, i {
    font-family: 'FuturaBook', sans-serif !important;
    /*font-family: "Josefin Sans", sans-serif !important;*/
    font-optical-sizing: auto;
}
h1, h2, h3, h4, h5, h6
{
   /*font-family: 'FuturaBook', sans-serif !important;*/
   font-family: "Josefin Sans", sans-serif !important;
    font-optical-sizing: auto; 
}


footer#footer {
    border-top: 1px solid;
}
.upper-footer .footer_widget p {
    margin-bottom: 6px;
}

div#nav_menu-2 h5 {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
.upper-footer .textwidget span {
    margin-top: 0 !important;
}
/* .lower-footer {
    margin-top: 40px;
} */
.footer-widget-area {
    padding-top: 40px !important;
}
h5.widget-title span {
    font-size: 16px;
    font-weight: 600;
}
.footer_widget {
    max-width: 100% !important;
    margin: auto;
    margin-bottom: 30px;
    margin-left: 40px;
	padding: 0px 20px;}

	div#media_image-2 {
    padding: 0px !important;
}
a.what {
    left: 19px;
    bottom: 50px;
    display: block;
    color: #25D366 !important;
    cursor: pointer;
    position: fixed;
    width: 40px;
    z-index: 999;
}
.upper-footer i {
    padding-right: 15px;
    margin-left: 0px;
    margin-top: 6px;
}
.img-area h5 {
    margin-bottom: 5px;
    margin-top: 10px;
    color: #0831ab;
}
.img-area {
    margin-bottom: 20px;
}
.page-content.comments-content.container {
    display: none;
}
h2.vc_custom_heading.heading-txt {
    font-size: 30px;
    font-weight: 500;
    line-height: 38px;
}
.we-area .vc_col-sm-12 {
    padding: 0px 6% !important;
}
.we-area h2 {
    margin-bottom: 20px;
    font-size: 30px !important;
    font-weight: 900 !important;
    line-height: 38px !important;
    color: #0831ab !important;
}
.we-area h6.subtitle {
    margin-bottom: 30px !important;
}
.g-area img {
    width: auto;
    height: 6rem;
	margin: 0 auto;
    display: block;
    text-align: center;
}
.container .g-area h5 {
    color: #0831ab;
    font-weight: 400;
    font-size: 16px !important;
}

.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list {
   
    max-width: 500px !important;
    margin: auto;
    border-top: unset !important;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container {
    border-top: none !important;
	border-bottom: none !important;}
.pswp--zoom-allowed .pswp__img {
	width: auto !important;}
.pswp__zoom-wrap {
    transform: translate3d(530px, 44px, 0px) scale(1) !important;
}
.navbar .container #logo .logo {
    margin-left: 0;
}
.vis-area.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 0px 10%;
}
.port-area .vc-hoverbox-block-inner {
    padding: 0;
}
.port-area  p {
    margin-bottom: 0 !important;
}
.img-area:before{    position: absolute;
    content: '';
    top: 170px;
    z-index: -1;
    background-image: url(https://bhrv.codeaxia.in/wp-content/uploads/2024/09/dot.svg);
    background-repeat: repeat;
    -webkit-background-size: 16px;
    -moz-background-size: 16px;
    -ms-background-size: 16px;
    background-size: 16px;
    width: 80%;
    height: 100%;
    right: 0;
}
.img-area-1:before{position: absolute;
    content: '';
    top: 170px;
    z-index: -1;
    background-image: url(https://bhrv.codeaxia.in/wp-content/uploads/2024/09/dot.svg);
    background-repeat: repeat;
    -webkit-background-size: 16px;
    -moz-background-size: 16px;
    -ms-background-size: 16px;
    background-size: 16px;
    width: 80%;
    height: 100%;
    right: 0;}
/* .port-area .vc-hoverbox-block {
    display: contents;} */
.upper-footer .container {
    /*width: 100%;*/
    padding: 0px !important;
}

.col-xs-12.col-sm-12.col-md-4.col-lg-4.third-widget-area {
    padding-left: 6%;
}
.col-xs-12.col-sm-12.col-md-4.col-lg-4.second-widget-area {
    padding-left: 10%;
}
.upper-footer {
    background: #0831AB  !important;
    color: #fff !important;
}
h5.widget-title span, .upper-footer .textwidget p, .upper-footer i, .upper-footer .widget-title, .upper-footer .modal-menu-item, .footer_widget ul.redux-social-media-list li i, .footer_widget .menu li a, .upper-footer .textwidget span, footer.underline-effect .textwidget a:hover {
    color: #fff !important;
}
.lower-footer {
    background: #0831AB  !important;
    color: #fff !important;
	border-top: 1px solid #fff !important;
}
header.kd-section-title .separator_off {
	{
color: #0831ab;
    font-size: 46px;
    line-height: 74px;
    font-style: oblique !important;
    font-weight: bolder;
    letter-spacing: 1px;
}

@media(min-width:1400px){
.upper-footer .container, .topbar .container, .menubar .container{
    width: 100%;
    padding: 0px 55px;
}
}
@media(max-width:450px)
{
	.upper-footer .container {
    margin: 0 !important;
}
	.col-xs-12.col-sm-12.col-md-4.col-lg-4.third-widget-area, .col-xs-12.col-sm-12.col-md-4.col-lg-4.second-widget-area {
    padding-left: 0 !important;
}
.entry-header .section-heading {  font-size: 25px;    }
.container h2.vc_custom_heading.heading-txt {
    margin-top: 26px !important;
    font-size: 22px !important;}
	.we-area .vc_col-sm-12 {
    padding: 0px !important;}
	.container .we-area h2 {
        font-size: 22px !important;
        margin-top: 20px; line-height: 32px !important;
    }
		.container .we-area h6 {
    text-align:justify !important; font-size: 16px;}
	.we-area .vc_row.vc_column-gap-35>.vc_column_container {
    padding: 0 !important;}
	.we-area .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_column-gap-35 {
    padding: 0px !important;
}
	.a-area p {
    text-align: justify;
}
	.a-area {
    margin: 20px;
}
	.container .c-area .vc_row-has-padding-bottom {
        padding-bottom: 20px !important;
    }
	.vc_empty_space.s-space {
    height: 0px !important;}
	.footer-widget-area {
    padding-top: 0 !important;}
	.upper-footer {
    padding-top: 20px !important;}
	.footer_widget {
    margin-bottom: 0px !important;
    margin-left: 0px !important;
}
	.footer_widget ul.redux-social-media-list li {
        display: contents !important;}
	.footer_widget ul.redux-social-media-list {
    margin-bottom: 25px;
}
	.g-area .wpb_column.vc_column_container.vc_col-sm-4 {
    margin: 0 auto;
    display: block;
    text-align: center;
}
	.vc_tta-panel-heading {
    display: none !important;
}
/* .g-area .vc_tta.vc_general .vc_tta-panel {
    display: contents !important;
}
.g-area .vc_tta-panels-container {
    display: contents !important;
}
.vc_tta.vc_general .vc_tta-panel {
    display: table-footer-group !important;
} */
.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: block !important;
}
}

