.main-menu{
	float: right;
}
.logo img {
    width: 230px;
    margin-top: 10px;
}
.bd-sticky__logo img{
	width: 180px;
    margin-top: 0;
}
.banner-area .theme-btn::before {
   background-color: #da2c46;
}
.hproducts {
    background: url(assets/img/prodbg.jpg);
    background-size: contain;
    background-position: center;
}
.hproducts .bd-team__item {
    box-shadow: 0 30px 30px -35px #666;
}
.hproducts .bd-team__content {
    background: #ece9dd;
    padding: 20px;
    text-align: center;
    height: 165px;
}
.hproducts .bd-team__content h3 {
    font-size: 18px;
    font-weight: 600;
    background: #dfdccf;
    padding: 8px;
    border-radius: 5px;
}
.hproducts .bd-team__content span {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    margin-top: 10px;
    background: -o-linear-gradient(45deg, #540c00, #e2ae03, #1a5390, #446d02);
    background: linear-gradient(16deg, #2ca2e8, #7677ac, #a25c87, #e03654);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 100% 100%;
}
.bd-counter1 {
    background: linear-gradient(140deg, #076faa 0%, #773d73 50%, #ae0c25 75%);
}
.bd-footer__top {
    background: #0a0a0a;
}
.bd-footer__widget .bd-footer__contact ul li i {
    font-size: 14px;
    margin-right: 5px;
    color: #aaa;
}
.bd-footer__widget1 .bd-footer__contact ul li a {
    color: #888;
    font-size: 15px;
    line-height: 20px;
}
.bd-footer__widget1 .bd-footer__link ul li a{
    color: #888;
    font-size: 15px;
    line-height: 20px;
}
.bd-footer__widget1 p{
    font-size: 15px;
    line-height: 25px;
}
.bd-footer__copy-text3 {
    float: left;
    width: 50%;
}
.bd-footer__copy-text3 p {
    font-size: 16px;
    line-height: 20px;
}
.bd-footer__copy-text3 p a{
    font-weight: 600;
}
.full_page_bg {
    background: url(https://homeseeker.in/wp-content/uploads/2020/08/inbg.jpg);
    background-position: center;
    background-attachment: fixed;
}
.pagebg {
    position: relative;
    background-size: cover;
    background-position: center;
}
.pagebg::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    mix-blend-mode: multiply;
    background: linear-gradient(to left, rgba(231, 51, 79, 0.8), rgba(42, 163, 233, 0.8));
}
.pagebg p {
    font-size: 45px;
    line-height: 50px;
    margin: 0;
    color: #fff;
    font-weight: 600;
    padding-top: 100px;
    padding-bottom: 100px;
    text-shadow: 0 2px 10px #000;
    text-transform: uppercase;
    position: relative;
}
.panel-layout {
    padding: 50px 0;
}
.in_main_heading h4 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.2px;
    background: linear-gradient(16deg, #138ed7, #7677ac, #e72d4b, #24e8d9);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 100% 100%;
    border-bottom: 1px solid #c1f9f4;
    padding-bottom: 8px;
}
.panel-layout p, .panel-layout ul li {
    color: #333;
    line-height: 32px;
}
.abt_img {
    overflow: hidden;
    box-shadow: 0 2px 30px 8px rgba(0,0,0,0.1);
    border-radius: 15px;
}
.abt_img img {
    transition: all ease-in-out 0.5s;
}
.abt_img:hover img {
    transform: scale(1.1);
}
.misvis {
    text-align: center;
    padding: 60px 40px;
    border-top: 1px solid #c1f9f4;
    border-bottom: 1px solid #c1f9f4;
    border-radius: 0;
    background: #f7fefd;
}
.misvis h4 {
    font-weight: 600;
    color: #e63451;
	margin-bottom: 10px;
}
.misvis h4 em {
    font-style: normal;
    color: #1481c3;
    margin: 0 5px;
    font-size: 32px;
}
.misvis p {
    margin: 0;
}
.in_prod_box {
    box-shadow: 0 2px 20px 5px  rgba(0,0,0,0.1);
    background: linear-gradient(140deg, #facdf7 10%, #d5eefc 60%, #fce8eb 85%);
    border: 8px solid #fff;
}
.in_prod_img {
    overflow: hidden;
}
.in_prod_img img {
    transition: all ease-in-out 0.5s;
}
.in_prod_img:hover img {
    transform: scale(1.125);
}
.in_prod_desc {
    padding: 0 9px 9px;
	text-align: center;
}
.in_prod_desc h3 {
    margin-top: -21px;
    font-size: 19px;
    line-height: 22px;
    font-weight: 700;
    color: #fff;
    background: #dd2b45;
    margin-bottom: 0;
    padding: 8px 8px 5px;
    border-bottom: 1px solid #e86f81;
    border-radius: 5px 5px 0 0;
}
.in_prod_desc h4 {
    font-size: 21px;
    line-height: 24px;
    background: #dd2b45;
    color: #fff;
    padding: 5px 8px 8px;
    font-weight: 400;
    letter-spacing: 0.3px;
    font-family: "Niconne", cursive;
    border-radius: 0 0 5px 5px;
}
.in_prod_desc ul li {
    list-style: square;
    margin-left: 20px;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
	text-align: left;
}
.in_why_box {
    background: rgba(39, 160, 232, 0.14);
    padding: 35px;
    border: 10px solid #fff;
    border-radius: 25px;
    box-shadow: 0 2px 15px 5px rgba(0,0,0,0.1);
}
.in_why_box img {
    float: left;
    width: 64px;
    margin-right: 22px;
    background: linear-gradient(140deg, #1a9ee9 0%, #994a94 50%, #dd2b45 75%);
    border-radius: 8px;
    padding: 10px;
}
.in_why_box h4 {
}
.in_why_box p {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 28px;
}
.in_callto p {
    font-size: 20px;
    margin-top: 20px;
    letter-spacing: 0.5px;
}
.in_callto p a {
    text-decoration: underline;
    color: #dd2b45;
}
.in_contbox strong {
    color: #222;
    font-weight: 600;
}
.wpcf7 {
    width:  100%;
    float:  left;
    text-align: center;
    margin-top: -12px;
}
.wpcf7 label {
    width: 48%;
    float: left;
    margin: 0 1%;
    margin-bottom: 18px;
    position: relative;
    z-index: 9;
}
.fullwidth {
    width: 98% !important;
}
.wpcf7 input {
    border: 1px solid #ccc;
    padding: 10px 10px;
    width: 100%;
    border-radius: 5px;
    color: #000;
    background: #fff;
    font-weight: 400;
    font-size: 17px;
}
.wpcf7 select {
    border: 1px solid #ccc;
    padding: 10px 10px;
    width: 100%;
    border-radius: 5px;
    color: #000;
    background: #fff;
    font-weight: 400;
    font-size: 17px;
}
.wpcf7 textarea {
    border: 1px solid #ccc;
    padding: 10px 10px;
    width: 100%;
    border-radius: 5px;
    color: #000;
    background: #fff;
    font-weight: 400;
    font-size: 17px;
	height: 150px;
}
.wpcf7 input:focus {
    border: 1px solid #2aa3e9;
    box-shadow: none;
    outline: none;
}
.wpcf7 textarea:focus {
    border: 1px solid #2aa3e9;
    box-shadow: none;
    outline: none;
}
.wpcf7 select:focus {
    border: 1px solid #2aa3e9;
    box-shadow: none;
    outline: none;
}
.wpcf7 input::placeholder {
    font-size: 17px;
    color: #666;
	font-weight: 500;
}
.wpcf7 textarea::placeholder {
    font-size: 17px;
    color: #666;
	font-weight: 500;
}
.wpcf7-submit {
    width: 40% !important;
    color: #fff !important;
    background: #da2c46 !important;
    border:  none !important;
    padding: 18px 0 !important;
    font-size: 18px;
    line-height:  22px;
    letter-spacing: 1px;
    font-weight: 600;
    cursor:  pointer;
    transition:  all ease-in-out 0.5s;
    text-transform: uppercase;
    margin: 0 1%;
    display: block;
}
.wpcf7-submit:hover {
    background: #111 !important;
}
.footer-theme-btn {
    border-bottom: 1px solid #ccc;
    color: #ccc;
}
.locmap iframe {
    width: 100%;
    border: 1px solid #ccc !important;
    padding: 3px;
}
.bd-team__item a {
    pointer-events: none;
}
.bd-header__top3 ul li i {
    color: #fff;
    font-size: 16px;
}
.bd-header__top3 ul li {
	color: #fff;
}
.watcall {
    position: fixed;
    bottom: 12px;
    left: 12px;
    z-index: 999;
}
.watcall a {
    font-size: 35px;
    background: #15b705;
    width: 50px;
    height: 50px;
    display: inline-block;
    line-height: 50px;
    text-align: center;
    color: #fff;
    border-radius: 10px;
}
/**RESPONSIVE CSS**/
@media only screen and (max-width: 600px) {
	.bd-mobile__logo img {
    width: 180px;
}
.sidebar__logo img {
    width: 180px;
}
.sidebar__info-text a {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
}
.banner-area .single-banner {
    min-height: 260px;
}
.banner-meta-text span {
    font-size: 16px;
}
.banner-title {
    font-size: 28px;
    margin-bottom: 10px;
}
.banner-btn {
    margin-top: 10px;
}
.banner-btn a {
    padding: 8px 12px !important;
    height: auto;
    line-height: 20px;
    font-size: 14px;
    margin-right: 0 !important;
}
	.hproducts .bd-team__content{
		height: auto;
	}
	.bd-tm {
    padding: 60px 0;
}
	.bd-cta__em {
    padding-bottom: 30px !important;
}
.bd-cta__em-btn a {
    padding: 12px 12px;
    height: auto;
    line-height: 20px;
    margin: -10px 0 !important;
}
	.bd-footer__title img {
    width: 200px;
}
	.bd-footer__copy-text3 {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
	.bd-footer-social {
		width: 100%;
	}
	.bd-footer-social ul{
		justify-content: center;
	}
	.pagebg p{
    padding: 50px 15px;
		font-size: 35px;
		line-height: 40px;
}
	.panel-layout {
    padding: 50px 15px;
}
	.in_why_box{
		padding: 20px;
	}
	.in_why_box img {
    width: 55px;
		margin-right: 15px;
		padding: 5px;
	}
	.wpcf7-submit {
		width: 70% !important;
	}
}