/**
 * Theme Name:     Porto Child
 * Author:         P-THEMES
 * Template:       porto
 * Text Domain:	   porto-child
 * Description:    Porto Responsive Wordpress Multi Purpose + eCommerce Theme.
 */
@media (min-width: 992px){
	.menu_join {
	    background-color: #f39501 !important;
	}
	.menu_join:hover {
	    background-color: #f39501b0 !important;
	}
}
.custom-call-action .vc_cta3-content h2 {
    color: #f39501 !important;
}
body .vc_btn3:hover {
    background: #d2860e;
}
h4 strong, h2 strong{
	color: #f39501;
}
.bg-fix{
	background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
}
.porto-vc-plus .vc_single_image-wrapper:before, .porto-vc-plus .vc_single_image-wrapper:after{
	    border-top: 2px solid #f39501;
}
.header-reveal #header.sticky-header .header-main.sticky {
    border-bottom: 2px solid #f39501;
}
.no-space .vc_column-inner{
	padding-top: 0 !important;
}
.no-space .wpb_content_element{
		margin-bottom: 0 !important;
}
.custom-carousel img{
	min-height: 290px;
}
.contact-details h5{
	font-family: "Poppins", sans-serif  !important;
	    font-size: 18px !important;
    font-weight: 500 !important;
}
.call-block {
	position: fixed;
	top: 49%;
	right: 0;
	z-index: 99
}

.call-block a {
	background: #f39501;
	color: #fff;
	padding: 20px 15px;
	font-size: 22px;
	border-radius: 5px 0 0 5px;
	font-weight: 700;
	display: block;
	line-height: 24px;
	text-align: center;
	position: relative;
	animation: mymove 5s infinite
}
.call-block a:hover{
	color:#fff;
}
@keyframes mymove {
	0% {
		transform: scale(1,1);
		right: 0
	}

	20% {
		transform: scale(1.1,1.1);
		position: relative;
		right: 10px
	}

	25% {
		transform: scale(1,1);
		right: 0
	}

	30% {
		transform: scale(1.1,1.1);
		position: relative;
		right: 10px
	}

	35% {
		transform: scale(1,1);
		right: 0
	}

	50% {
		transform: scale(1.1,1.1);
		position: relative;
		right: 10px
	}

	55% {
		transform: scale(1,1);
		right: 0
	}

	60% {
		transform: scale(1.1,1.1);
		position: relative;
		right: 10px
	}

	65% {
		transform: scale(1,1);
		right: 0
	}

	85% {
		transform: scale(1.1,1.1);
		position: relative;
		right: 10px
	}

	90% {
		transform: scale(1,1);
		right: 0
	}

	95% {
		transform: scale(1.1,1.1);
		position: relative;
		right: 10px
	}

	100% {
		transform: scale(1,1);
		right: 0
	}
}

@media (max-width: 767px) {
	.call-block {
		top:40%
	}

	.call-block a {
		background: rgb(0 0 0 / 69%);
		padding: 10px;
		font-size: 18px;
		line-height: 18px
	}

	.phone a {
		padding: 12px 12px 8px 12px!important
	}