/*
Theme Name: TM Builder Child
Theme URI: http://builder.zooka.io
Description: A child theme of TM Builder Theme
Author: Zooka
Author URI: http://zooka.io
Version: 1.0
Template: tm-builder
*/

#form-submit
{
	background-color: #191241;
    color: #fff;
    width: 100%;
}

#form-submit:hover
{
	background-color: #fff;
	color: #191241 !important;
	border: 2px  #003066 solid !important;
}

#site-navigation .menu > li
{
	margin: 5px!important;
}

.wpb-js-composer .vc_tta-color-purple.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading
{
	border-color: #191241!important; 

background-color: #191241!important;
}

.wpb-js-composer .vc_tta-color-purple.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title > a
{
	color: #9b93b2!important;
}
.site-branding{
	padding:0!important;
}
.header01 #site-navigation .menu > .menu-item a{
	padding:32px 0;
	    font-family: Quicksand;
    font-weight: 700;
	font-size: 13px;
}
.header01 #site-navigation .menu{
	font-family: Quicksand;
    font-weight: 700;
	font-size: 13px;
}
.header01 #site-navigation .menu > ul > li:after, .header07 #site-navigation .menu > ul > li:after, .header08 #site-navigation .menu > ul > li:after, .header11 #site-navigation .menu > ul > li:after, .header12 #site-navigation .menu > ul > li:after, .header01 #site-navigation .menu > li:after, .header07 #site-navigation .menu > li:after, .header08 #site-navigation .menu > li:after, .header11 #site-navigation .menu > li:after, .header12 #site-navigation .menu > li:after{
	bottom:25px!important;
}
#site-navigation .sub-menu li:hover a{
	color:#fff!important;
}
#site-navigation .sub-menu{
	width: 160px!important;
    top: 70px!important;
    line-height: 25px;
}
#site-navigation .sub-menu li a{
	padding: 10px!important;
}
.action-btn{  
	background: #443888;
	font-weight:700;
	padding: 5px;
}
.action-btn a{
	color: #fff!important;
}
.action-btn:hover{
	border:1px solid #012E69!important;
	font-weight:700;
}
.action-btn:hover a{
	color:#012E69!important;	
}
.bold-text{
	font-weight:700!important;
}
.desk-logo{
	width:100%;
	position:absolute!important;
	    top: -30px;
}
.row.middle.custom-navbar {
    margin: 0 6%;
}
.popup{
	transition: all .5s ease-in-out!important;
}
.pdf-pop{
	margin: 5% auto!important;
    padding: 5px!important;
    transition: all .5s ease-in-out!important;
    border: none!important;
	min-height:500px;	
}
.pdf-pop .close{
	color:#fff!important;
}
.soliloquy-container .soliloquy-prev{
	left: -30%!important;
	background: rgba(0, 0, 0, 0) url(images/navigation-left.png) no-repeat scroll 50% 50%!important;
} 
.soliloquy-container .soliloquy-next{
	right: -30%!important;
	background: rgba(0, 0, 0, 0) url(images/navigation-left.png) no-repeat scroll 50% 50%!important;
}
#site-navigation .menu > ul > li, #site-navigation .menu >  .menu-item-2422{
	background: #443888;
	font-weight:700;
	padding: 5px 10px;
    margin-top: 22px!important;
    border-radius: 5px;
}
#site-navigation .menu > ul > li, #site-navigation .menu >  .menu-item-2422 a{
	color: #fff!important;
	padding: 10px 0px!important;
}
.button, .wpcf7-form-control{
	border-radius:5px;
	}
div.wpcf7-response-output{
	margin:0!important
}
#site-navigation .menu>.menu-item-2422{
	background: #161142!important;
}
.wpcf7-form input[type="submit"]:hover{
    border: 1px solid #fff!Important;
}
.fa-google-plus:before {
    content: "\f0d5";
    display: none !important;
}
@media only screen and (min-width:990px) and (max-width: 1440px) {
	.popup {
		width: 75%!important;
	}
	.popup-scroll{
		overflow-y: scroll;
		max-height: 70%;
	}
		.row.middle.custom-navbar {
    margin: 1%;
	}
	.desk-logo{
		top:-10px;
	}
}
@media screen and (max-width: 990px){
	.popup {
		width: 90%!important;
	}
	.popup-scroll{
		overflow-y: scroll;
		max-height: 85%;
	}
	.desk-logo{
		width:100%;
	}
}
@media (min-width: 75rem){
	.header01 #site-navigation.headroom--not-top .menu > .menu-item-2422 a{
		padding:12px 0px!important;
	}
}

/* accounting & bookeeping */
.pum-container.pum-responsive.pum-responsive-medium{
	width: 35%!important;
    top: 50%!important;
    left: 50%!important;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    margin-left: 0!Important;
}
.pum-theme-2431 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
	background-color:#443888!important;
}
.pum-overlay{
	background-color: #000000de!important;
}
@media only screen and (max-width:990px){
	.pum-container.pum-responsive.pum-responsive-medium{
	width:90%!important;
	top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
}
	.desk-logo{
	width:100%;
	position:relative!important;
	top: 0px;
}
	.row.middle.custom-navbar {
    margin: 0 2%;
}
	.site-branding {
    padding: 5px!important;
}
}
@media only screen and (max-width:767px){
	.soliloquy-container .soliloquy-next, .soliloquy-container .soliloquy-prev{
    display:none!important;
}
}

/* Custom css open here */

/* comment form css open here */

	#commentform input#submit:hover{
		color: white!important;
		background: #012E69!important;
	}

	#commentform div.error{		
		color: #FF0000;
		font-size: 12px; 
	}
	
	#commentform input.error,
	#commentform textarea.error{
		color:#000000; 
	}

	#commentform #griwpc-container-id{
		width: 100%;
		margin-left: 15px;
	}

/* comment form css close here */

/* Thank you page css open here */
.thankyoupage-sec{
	
}

	.thankyoupage-sec .outer {
	  display: table;
/* 	  position: absolute; */
	  height: 98%;
      width: 98%;
	}

	.thankyoupage-sec .middle {
	  display: table-cell;
	  vertical-align: middle;
	}

	.thankyoupage-sec .inner {
	  margin-left: auto;
	  margin-right: auto;
	}

    .thankyoupage-sec .thanks-section{
        text-align: center;
    }

    .thankyoupage-sec .thanks-section .thanks-title{
        font-size:50px;
        font-weight: bold;
        font-family: poppins, sans-serif;
        color:#212121;
    }

@media only screen and (max-width: 767px){
	.thankyoupage-sec .thanks-section .thanks-title{
		font-size:50px;
	}
}

    .thankyoupage-sec .thanks-section .check-icon-box img{
    	width: 150px;
    }

    .thankyoupage-sec .thanks-section .go-to-home-link{
    	padding-top: 25px;
    	padding-bottom: 25px;
    }

    .thankyoupage-sec .thanks-section .go-to-home-link a{
    	text-decoration: none;
	    font-family: poppins, sans-serif;
	    text-transform: uppercase;
	    width: 150px;
	    border: 2px solid #161142;
	    padding: 15px 30px;
	    color: #161142;
	    font-weight: 600;
    }

    .thankyoupage-sec .thanks-section .go-to-home-link a:hover{
    	background-color: #161142;
    	color:white;
    }

    .thankyoupage-sec .thanks-section .thanks-subtitle1{
    	font-size:22px;
        font-family: poppins, sans-serif;
        color:#424242;
    }

    .thankyoupage-sec .thanks-section .thanks-subtitle2{
    	font-size:16px;
        font-family: poppins, sans-serif;
        color:#696969;
    }
/* Thank you page css close here */


/* Tax consultant page css open here */

/* .tcs-header-sec{
	position: relative;
} */

.tc-sec2-box{
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.17);
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.17);
	background: white;
	padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
}

.tc-sec2-box p{
	margin-bottom:0px;
}

.tc-sec3{
	/* background-image: url(https://www.brainintadvocates.com/wp-content/uploads/2019/02/tax-consultancy4.png);
	background-position: center left;
    background-size: contain;
	background-repeat: no-repeat; */
	background-color: #f6f6f6;
}

.tc-sec3-para1-div .vc_column-inner, .tc-sec3-para2-div .vc_column-inner{
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.17);
	box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.17);
	border-top: 2px solid #161142;
	background: white;
    padding: 15px!important;
}

.tc-sec3-para1 p, .tc-sec3-para2 p{
	text-align:justify;
	color:black;
}

@media only screen and (max-width:767px){
	.tc-sec3{
		background:#f6f6f6!important;
	}	
}

.tc-ov-box .vc_column-inner{
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.17);
	box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.17);
	border-top: 2px solid #161142;
}

.tc-ov-box ul li{
	color:#212121;
	margin-bottom:15px!important;
}

.tc-os-box1, .tc-os-box2, .tc-os-box3, .tc-os-box4, .tc-os-box5, .tc-os-box6{
	margin-bottom:25px;
}

.tc-os-box1 img , .tc-os-box2 img , .tc-os-box3 img , .tc-os-box4 img , .tc-os-box5 img , .tc-os-box6 img {
    max-width: 80%!important;
    margin-bottom: 25px!important;
}



.tc-os-box1 h3, .tc-os-box2 h3, .tc-os-box3 h3, .tc-os-box4 h3, .tc-os-box5 h3, .tc-os-box6 h3{
	width: 100%;
    max-width: 50px;
    margin: 0 auto;
    height: 50px;
    line-height: 50px;
    border-radius: 2px;
    margin-bottom: 15px;
}

.tc-os-box1 h3{
	background:#ffebee;
}

.tc-os-box2 h3{
	background:#fce4ec;
}

.tc-os-box3 h3{
	background:#f3e5f5;
}

.tc-os-box4 h3{
	background:#ede7f6;
}

.tc-os-box5 h3{
	background:#e8eaf6;
}

.tc-os-box6 h3{
	background:#e3f2fd;
}

/* slider overlay box css open here */


@media only screen and (min-width:768px){
	.ban-form-overlay-div{
		position: absolute;
		top: 170px;
		right: 70px;
		max-width: 520px;
	}
}

@media only screen and (max-width:767px){
	.ban-form-overlay-div{
		position: absolute;
		top: 120px;
		left: 50px;
		right: 50px;
	}

	.ban-form h1{
		font-size:20px!important;
		line-height: 22px!important;
	}
	
	.ban-form h4{
		font-size:16px!important;
	}

	.ban-featlist li{
		font-size: 12px!important;
	}
}

@media only screen and (max-width:500px){
	.ban-form-overlay-div{
		position: absolute;
		top: 80px;
		left: 15px;
		right: 15px;
	}

	.ban-form{
		padding-top: 30px!important;
    	padding-bottom: 30px!important;
	}
}

.ban-form {
	background-color: rgba(22, 17, 66, 0.7);
    padding: 30px;
    color: #fff;
    border-radius: 4px;
	width: 100%;
	padding-top: 50px;
    padding-bottom: 50px;
}

.ban-form h1{
	color: white;
    font-size: 27px;
    text-align: left;
    font-family: Quicksand;
    line-height: 30px;
    margin-bottom: 15px;
}

.ban-form h4{
	color: white;
	margin-bottom: 5px;
	font-size:16px;
	text-align:left;
}

.ban-hr {
    border: 1px solid #fff;
    width: 25%;
    margin-left: 0;
}

.ban-featlist {
    list-style-type: none!important;
    padding-left: 0;
    font-size: 18px;
}

.ban-featlist li{
	list-style-type: none!important;
    margin-left: -20px!important;
	font-size: 14px!important;
	font-family: Quicksand;
}

.ban-btn {
    background: #fff;
    border: none!important;
    border-radius: 2px;
    padding: 10px 15px;
    cursor: pointer;
    text-transform: uppercase;
    color: #161142;
    font-size: 16px;
	margin-top: 15px;
	font-weight: 600;
}

.ban-btn:focus{
	outline: none;
	box-shadow: none;
}

.ban-btn:hover{
	background: #161142!important;
	color:white!important;
}

/* slider overlay box css close here */

/* Call back form modal css open here */

@media only screen and (max-width: 767px){
	.cb-form-div #rc-imageselect,
	.cb-form-div .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

.cb-form-div{

}

.cb-form-head{
	text-align: center;
    margin-bottom: 20px;
    font-size: 25px;
}

.cb-form-div label{
	font-size:12px;
}

.cb-form-div .intl-tel-input {
	width:100%!important;
}

.cb-form-div .int-tel-input-box{
    padding-right: 6px!important;
	padding-left: 52px!important;
	width:100%!important;
}

.cb-form-submit{
	background: #161142!important;
    color: white!important;
    width: 100%!important;
    max-width: 200px!important;
}

.cb-form-submit:hover{
	background:black!important;
}

@media only screen and (max-width:1366px){
	.pum-theme-2431 .pum-container, .pum-theme-default-theme .pum-container{
		margin-top: 160px!important;
	}
}

/* .cb-form-div .selected-flag .iti-flag{
    background-position: -44px 0px!important;
} */


/* Call back form modal css close here */

/* Tax consultant page css close here */


@media only screen and (max-width:767px){
	.site-footer .ow-button-base{
		display: none;
	}
}


/* Blog page css open here */

.page-id-2772 .site-content{
	background: #f9f9f9;
}

.page-id-2772 .vc_grid-item-mini{
	/* -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2); */
}

.page-id-2772 .vc_gitem-zone-mini{
	background:transparent;
}

.page-id-2772 .vc_btn3.vc_btn3-color-juicy-pink,
.page-id-2772 .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	color: black!important;
    background: transparent;
    font-weight: bold;
    padding: 0;
    margin-top: -15px;
}

.page-id-2772 .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.page-id-2772 .vc_btn3.vc_btn3-color-juicy-pink:hover{
	color: #443888!important;
	background: transparent;
}

.page-id-2772 .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.page-id-2772 .vc_btn3.vc_btn3-color-juicy-pink:focus{
	color: #443888!important;
	background: transparent;
}

.page-id-2772 .vc_gitem-col{
	padding-left:0!important;
	padding-right:0!important;
}

.page-id-2772 .vc_gitem-post-data-source-post_title{
	display: -webkit-box;
    height: 48px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.page-id-2772 .vc_gitem-post-data-source-post_excerpt{
	min-height: 70px;
    height: 70px;
}

/* Blog page css close here */


/* Article page css open here */

.page-id-2219 .site-content{
	background: #f9f9f9;
}

.page-id-2219 .vc_grid-item-mini{
	/* -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2); */
}

.page-id-2219 .vc_gitem-zone-mini{
	background:transparent;
}

.page-id-2219 .vc_btn3.vc_btn3-color-juicy-pink,
.page-id-2219 .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	color: black!important;
    background: transparent;
    font-weight: bold;
    padding: 0;
    margin-top: -15px;
}

.page-id-2219 .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.page-id-2219 .vc_btn3.vc_btn3-color-juicy-pink:hover{
	color: #443888!important;
	background: transparent;
}

.page-id-2219 .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.page-id-2219 .vc_btn3.vc_btn3-color-juicy-pink:focus{
	color: #443888!important;
	background: transparent;
}

.page-id-2219 .vc_gitem-col{
	padding-left:0!important;
	padding-right:0!important;
}

.page-id-2219 .vc_gitem-post-data-source-post_title{
	display: -webkit-box;
    height: 48px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.page-id-2219 .vc_gitem-post-data-source-post_excerpt{
	min-height: 70px;
    height: 70px;
}

/* Article page css close here */

.postid-2821 .bwg_image_alt_0{
	display:none!important;
}


/* Single post comment form css open here */

.single-post .comment-form #comment{
	height:80px!important;
}

.single-post article.status-publish{
	text-align: justify!important;
}

.single-post .single-post-nav .next-post .next-post-info a,
.single-post .single-post-nav .prev-post .prev-post-info a{
	line-height: 2em!important;
	font-size:14px!important;
}

/* Single post comment form css close here */

/* Custom css close here */