/*
 Theme Name:   Businessplus Child Theme
 Theme URI:    Businessplus_child
 Description:  Businessplus
 Author:       ATm // Lukasz Wierzgon
 Author URI:   http://agiletmarketing.com
 Template:     businessplus 
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Businessplus Child Theme
*/


/*quick fixes
/*testimonials slider - main page*/
.owl-item > div > p {min-height:120px!important;}

/* owl dot color fix */
.owl-page {background-color:#FFAF07!important;}
.owl-page.active{background-color:#42B708!important;}
/* end of owl dot color fix */

.projects-wrap {background:transparent!important;}
.project-list > figure:first-child {}

/*end of quick fixes*/


/*.post-content .heading-wrap {display:none!important;}*/
.blog-side-post-section .heading-wrap {display:none!important;}
.type-project span {display:none!important;}

.businessplus-our-views-layout > div > div:nth-child(2){float:right!important;}


/******************************************* header and menu styling ***********************************************************/

.home-header-one .read-more {display:none!important;}
.home-header-one .about-us {padding-bottom:48px!important;}
.heading-wrap h2 {color:#194e84!important;}

.header-one .contact-wrap-header {padding-top:105px;}

.home-header-one .read-more {
	background-color:#42b708!important;
	border:1px solid #1e7400!important;
	font-family:poppins !important;
	color:#fff!important;
}

.home-header-one .read-more:hover{
	background-color:#ffaf36!important;
	border:1px solid #f1af19!important;
	color:#fff!important;
}

.primary_header .container {
	float:left;
	padding-left: 0px;
}

#menu-primary-navigation:before {
	display: inline-block;
	float:left;
	content:'\00a0';
	margin-left:20px!important;
	width:10px!important;
}

.sub-menu {background-color:#1e7400!important;}

.logo-one {float:left;}

/*slider captions - quick fix */
.tp-mask-wrap .tp-caption.business-label {background-color:#1e7400!important;}
.tp-caption {
	line-height:22px!important;

}

.header-one .primary_header::after {background-color:#1e7400!important;}


/*Fix for pages' subheader image background*/
.banner-blog-sidebar {background-size:contain!important;}

/*fix selected menu*/
ul .current-menu-item > a {
	color:#FFAF36!important;
}

/******************************************* end of header and menu styling ***********************************************************/


/******************************************* home page styling ***********************************************************/

.bphAboutUs .read-more{
	display:none!important;
	/*display:none!important;*/
	/*transform: rotate(45deg) ;
    -webkit-transform: rotate(45deg) ;
    -moz-transform: rotate(45deg) ;
    -o-transform: rotate(45deg) ;
    -ms-transform: rotate(45deg) ;*/
}

/* .btnRectangle {
	float:right;
	margin-top:30px;

	padding:10px 12px;
	width:110px;

	background:#000; */
	
	/*transform: rotate(-45deg) ;
    -webkit-transform: rotate(-45deg) ;
    -moz-transform: rotate(-45deg) ;
    -o-transform: rotate(-45deg) ;
    -ms-transform: rotate(-45deg) ;*/
}

.btnRectangle a {
	color:#42B708;
	font-size:14px;
	text-transform: uppercase;
}

.btnRectangle a:hover {
	color:#fff;
}

.homePageAboutText {
	padding: 0px 10% 0px 10%!important;
}

.vc_custom_1467747281078 {
	border-top:5px solid #42b708!important;
}

.ctaMainPageHeadingsCotainer {
	
}

.ctaMainPageHeadingsCotainer > div {
	width:100%;
	padding: 20px 0px 20px 0px!important;
}

.ctaMainPageHeadingsCotainer > div > div{
	width:100%;
	padding: 5px 0px 5px 0px!important;
}

.ctaMainPageHeadingsCotainer h2, .ctaMainPageHeadingsCotainer h3 {
	font-family: "poppins",sans-serif!important;
	text-align:center!important;
}

.ctaMainPageHeadingsCotainer h2 {
	font-size:40px!important;
	font-weight:bold!important;
}

.ctaMainPageHeadingsCotainer h3 {
	font-size:30px!important;
	font-weight:bold!important;
}

.mainpageCtaContainer {
	max-width: 45%;
	display:block;
}

.mainpageCtaContainerOuter {
	float:right;
	display:block;


}
.mainpageCtaContainerInner {
    position: absolute;
    z-index: 9999;
    display: block;
    top: -90px;
    right: 230px;
    width: 250px;
    height: 250px;
    background-color: #ef992c;
    transform: rotate(45deg);
    /* -webkit-transform: rotate(45deg); */
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* background-image: url('https://titanstrash.com/wp-content/uploads/2016/07/light-bulb.png'); */
    /* background-repeat: no-repeat; */
    /* background-position: center center; */
}

.mainpageCtaContainerContent {
	transform: rotate(-45deg) ;
    -webkit-transform: rotate(-45deg) ;
    -moz-transform: rotate(-45deg) ;
    -o-transform: rotate(-45deg) ;
    -ms-transform: rotate(-45deg) ;

    
    margin-top:45%;
    color:#fff;
    font-size:45px !important;
    font-weight:bold;
/*     line-height:20px; */

    text-align:center;

}



.mainPageServices1 > div{
	margin-top:-35px!important;
}

.contLink h4{
	text-align: center;

}

.contLink h4 a{color:#1E7400!important;}

.contLink h4 a:hover{color:#FFAF36!important;}

/******************************************* END OF home page styling ***********************************************************/

/******************************************* Free Recycling page ***********************************************************/

/******************************************* END Of Free Recycling page ***********************************************************/

.accItemsOuterContainer, .denItemsOuterContainer  {
	min-height:320px;
}

.accItemsOuterContainer {
	padding:20px;
	background-color:#EAF5E2;
	border:1px solid #1E7400;

	background-image:url('https://titanstrash.com/wp-content/uploads/2016/08/yes-sign.png');
	background-repeat: no-repeat;
	background-position: center, center;
}

.accItemsOuterContainer ul li, .denItemsOuterContainer ul li {font-size:17px!important;}
.denItemsOuterContainer ul li a {color:#000;font-weight:bold;}


.accList{}

.denItemsOuterContainer {
	padding:20px;
	background-color:#efa59b;
	border:1px solid #bd1d06;

	background-image:url('https://titanstrash.com/wp-content/uploads/2016/08/no-sign.png');
	background-repeat: no-repeat;
	background-position: center, center;
}
/******************************************* Services Page ***********************************************************/
.serviceContentContainerOuter {
	/*padding:20px;
	border:1px solid #c1c1c1;*/
}

.outerServices .wpb_single_image{
	margin-bottom:0px!important;
	padding-bottom:0px!important;
}

.outerServices .wpb_single_image .vc_single_image-img {
	padding-bottom:0px!important;
	margin-bottom:0px!important;
}

.serviceContentContainer {
	padding:20px;
	margin-top:-2px;
	border:1px solid #c1c1c1;
}

.imgServices img{width:100%!important;}

.serviceContentContainer .hdGreen {
	padding-top:20px!important;
	font-size:18px!important;
	font-weight:bold!important;
	color:#194e84;
}

.serviceContentContainer .text{
	font-size:14px;
	line-height:16px;
	padding-bottom:20px;
}

.serviceContentContainer .service-btn:hover {
	background-color:#194e84!important;
}


.service-two_content a:hover {
	background-color:#FFAF36!important;
}

.service-two_content h6 {
	color:#308301!important;
	font-weight:bold;
}

.green-ok {
	color:#308301!important;
}

.red-no {
	color:#dc3535!important;
}

.lst-denied, .lst-accepted {
	margin-bottom:50px!important;
} 

.lst-accepted li {
	color:#308301!important;
}

.lst-denied li {
	color:#dc3535!important;	
}

.lst-info {
	line-height:20px!important;
}
/******************************************* End of services page ***********************************************************/

.testimonial-info {
	margin:auto!important;

	left:0px;
	background:none!important;
	border:none!important;

}

.businessplus-testimonial-layout-two  .testimonial-info:first-child {
	margin-bottom:50px!important;
}

.mainTestimonialsContainer .businessplus-testimonial-layout-two .container .row > div {width:100%!important;}
.mainTestimonialsContainer .businessplus-testimonial-layout-two .container .row > div:nth-child(1) {display:none!important;}

#wpcf7-f390-p392-o1 {display:block!important;}
.businessplus-testimonial-layout-two {margin-bottom:40px;}
/******************************************* About US Page ***********************************************************/


/*.about-head */
.about_us_page .container
{
	/*min-height:540px!important;*/
	padding-bottom:50px;margin-bottom:100px;

	background-image: url('https://titanstrash.com/wp-content/uploads/2016/08/bg-about-us.jpg');
	background-size:contain;
	background-position: bottom;
	background-repeat:no-repeat;
}



.clients-info-btn {
	position:relative!important;top:250px!important;text-align: center;
}

@media (max-width:768px){
	.about_us_page .container {padding-bottom:0;}
	.clients-info-btn {top:100px!important;}
}


.about-head p {
	max-width: 55% !important;
	margin-bottom:5px!important;
	padding-bottom:10px!important;
}

.clients-info-btn a{
	background-color:#FFAF36!important;
	border:1px solid #f1af19!important;
	margin-top:50px!important;
}

.clients-info-btn a:hover {
	background-color:#42B708!important;
	border:1px solid #1E7400!important;
}

/******************************************* End About Us ***********************************************************/

/******************************************* Clean Up services Page ***********************************************************/
.main-project-wrap {
	margin-top:40px;
}


.main-project-wrap .list-one {
	/*top:-130px!important;
	left:60px!important;*/
}

.main-project-wrap .list-one .more-info-link span {
	min-width: 180px;
	font-size:30px!important;
	line-height:32px!important;
	font-weight: bold;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

.main-project-wrap .list-two .more-info-link span, .main-project-wrap .list-three .more-info-link span,
.main-project-wrap .list-four .more-info-link span, .main-project-wrap .list-five .more-info-link span,
.main-project-wrap .list-two .more-info-link span, .main-project-wrap .list-six .more-info-link span {
	min-width: 150px;
	font-size:20px!important;
	line-height:22px!important;
	font-weight: bold;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

.main-project-wrap .list-three a, .main-project-wrap .list-two a, .main-project-wrap .list-four a, .main-project-wrap .list-five a, .main-project-wrap .list-six a {
	/*height:84%!important;*/
}


.dumsterInfoContainer {
    min-height: 150px;
    border-top: 5px solid #194e84;
    background-color: #194e84!important;
}

.dumsterInfoContainer .icon {
	width:250px;height:250px;
	display:inline-block;
	position:absolute;
	z-index: 99999;
	top:-5px;left:30px;

	/*background-color:#42B708;*/
	
}

.dumsterInfoContainer .icon img {
	
}

.dumsterInfoContainer .info {
	width:100%;
	margin:auto;
	padding-top:15px;
	display:inline-block;
	vertical-align: top;
	
}

.dumsterInfoContainer .info h4 {
	display:block!important;
	padding:20px 0px 0px 0px!important;
	color:#fff!important;
	font-size:24px;
}

.dumsterInfoContainer .info h5 {
	display:block!important;
	padding:0px!important;
	color:#fff!important;
	font-size:26px;
}



/*dumpster for project page */
.dumsterInfoContainerProject {
    margin-top: 80px;
    min-height: 150px;
    border-top: 5px solid #194e84;
    background-color: #194e84!important;
}

.dumsterInfoContainerProject .icon {
	width:150px;height:150px;
	display:inline-block;
	position:relative;
	z-index: 99999;
	top:-75px;left:30px;

	/*background-color:#42B708;*/
	
}

.dumsterInfoContainerProject .icon img {
	
}

.dumsterInfoContainerProject .info {
	width:100%;
	margin:auto;
    margin-top:-130px;
	padding-top:15px;
	display:inline-block;
	vertical-align: top;
	
}

.dumsterInfoContainerProject .info h4 {
	display:block!important;
	padding:40px 0px 0px 0px!important;
	color:#fff!important;
	font-size:18px;
}

.dumsterInfoContainerProject .info h5 {
	display:block!important;
	padding:0px!important;
	color:#fff!important;
	font-size:26px;
}



/******************************************* Contact Page ***********************************************************/


.contactInfoConatiner .wpb_wrapper{
	width: 100%;
	margin:auto;
}

.contactInfoConatiner p {color:#fff!important;font-size:16px!important;}
.map-info-right {background-color:#194e84!important;}
.label-map-contnet {font-family:"poppins",sans-serif!important;}

.btn, input.btn, button.btn {
	background-color:#194e84!important;
	border:1px solid #194e84!important;
	font-family:"poppins",sans-serif!important;
	color:#fff!important;
}

.btn:hover, input.btn:hover, button.btn:hover {
    background-color: #194e84!important;
    border: 1px solid #194e84!important;
}

.wpcf7-form {margin-top:40px;}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] {
	border-bottom:1px solid #c1c1c1;
	border-left:none;
	border-right:none;
	border-top:none;

	width:75%;
}

.wpcf7-form textarea {
	border-bottom:1px solid #c1c1c1;
	border-left:none;
	border-right:none;
	border-top:none;

	width:75%;
}

.wpcf7-form textarea:focus {
	border-bottom:1px solid #c1c1c1;
	border-left:none;
	border-right:none;
	border-top:none;
}

.wpcf7-form input[type="submit"] {
    background-color: #194e84!important;
    border: 1px solid #194e84!important;
    color: #fff!important;
}

.wpcf7-form input[type="submit"]:hover {
	background-color:#194e84!important;
	border:1px solid #194e84!important;
	color:#fff!important;
}
/******************************************* End of Contact Page ***********************************************************/
/******************************************* Weekly Pickup Page **********************************************/
.wpuContainer {padding:20px 40px;}
.wpuContainer table {
    width:80%;
    margin:auto;
    border:none;
}
.wpuContainer table td {
    border:0px;
    font-size:18px;
    color:#fff;
    }
.wpuContainer table td:nth-child(1){
    width:50%;
}

.wpuContainer table td:nth-child(2){
    width:30%;
    text-align:right;
}
/******************************************* End of Weekly PickUp Page **********************************************

/******************************************* Payment Page ***********************************************************/
.containerPaymentInfo { 
	background-image:url('https://titanstrash.com/wp-content/uploads/2016/08/bg-payment.png');
	background-position:center;
	background-repeat: no-repeat;
	background-color:#19720D!important; 
	padding:40px 10px;
}
.containerPaymentInfo .mainText {text-align:center;}
.containerPaymentInfo .mainText h4, .containerPaymentInfo .mainText  h3 {color:#fff!important;}
.containerWhiteLineVert {
	width:100%;

}
.whiteLineVert {
	margin:auto;
	width:5px;
	height:50px;
	background-color:#fff!important;

}

.mainTextWhite {
	text-align:center;
	color:#fff!important;
	font-size:14px;
	line-height:16px;
}

.imgPaymentInfo img{
	margin-bottom:0px!important;
}
.imgPaymentNum {margin-bottom:0px!important;}
/******************************************* End of Payment Page ***********************************************************/

/******************************************* Footer ***********************************************************/
#footer {
	background-color:#1e7400!important;
}
.footerFbContainer {
	float:right;
	margin-bottom:20px;
}
.footer-logo a{margin-left:-50px;}
.footer-one .footer-menu {padding-top:56px!important;}

/******************************************* END OF Footer ***********************************************************/
@media only screen and (min-width: 1560px)  
{
	.logo-wrap {min-width:21%;}
}

@media only screen and (min-width: 1660px)  
{
	.logo-wrap {min-width:26%;}
}

@media only screen and (min-width: 1760px)  
{
	.logo-wrap {min-width:30%;}
}

@media only screen and (min-width: 1860px)  
{
	.logo-wrap {min-width:33%;}
}
	



/* Add css 14-03-2022*/
/* custom css*/

.heading-wrap span {
    color: #1c1c1c;
    font-size: 16px;
    font-family: poppins !important;
    font-style: normal !important;
    padding-top: 10px;
    display: block;
}
.btnReview_google {
    border: 1px solid rgb(25 78 132) !important;
    background: rgb(25 78 132) !important;
}
.btnReview_facebook {
    border: 1px solid rgb(25 78 132);
    background: #194e84;
}


button.sub-search-blog i {
    color: #ffffff !important;
}
.widget_nav_menu li a i.fa {
    color: #194e84 !important;
}
button.btn.sub-search-blog {
    background: #194e84 !important;
}
.page-id-20 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom {
    background: #194e84 !important;
    border-radius: 0px;
}
	.blog-sidebar-paging-list li a {
    border-color: #194e84 !important;
    color: #194e84 !important;
}
.blog-sidebar-paging-list li a :hover {
    border-color: #96b9dd !important;
    color: #194e84 !important;
}
.page-id-1480 .blog-side-main {
    padding: 70px 15px 69px !important;
}
.touch-contact .container {
    width: 100%;
}
.map-info-right {
    padding: 77px 35px 4px 28px !important;
}
.wrapperIntroSection {
    margin: 0px !important;
}
.more-info-link {
    background: rgb(25 78 132 / 82%) !important;
}

/* footer css*/
.cus_footer a {
    color: #ffffff !important;
}
/* footer css*/
.cus_bg a :hover {
    color: #ffffff !important;
}
.cus_bg a {
    color: #ffffff !important;
}
.cus_content  a {
    color: #ffffff !important;
}
.cus_content  a :hover {
    color: #ffffff !important;
}
#header .sub-menu .menu-item a {
    font-size: 12px !important;
	line-height: 15px !important;
}