/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

.menu-item-has-children span::after {
	content: "\f107";
	font-family: "FontAwesome";
	position: absolute;
	right: -5px;
} 


.lnk_nbbr {
	color: #666 !important;
	font-size: 30px;
}
.fl-page-footer-text {
	padding-bottom: 10px;
	text-align: center;
}


.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a {
	
	font-size: 15px !important;
}
.menu-item-has-children span {
	color: #fff !important;
}
.fl-page-nav-search {
	display: none;
}
.fl-page-header-wrap .col-md-8 {
	width: 80%;
}

.fl-page-header-wrap .col-md-4 {
	width: 30%;
}

.sub-menu a span {
	color: #000 !important;
}
.sub-menu a span::after {
	display:none !important;
}
.lnk-clr{color:#000 !important;}

.stretchRight {
	animation-name: stretchRight;
	-webkit-animation-name: stretchRight;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	visibility: visible !important;
}


.fl-button-wrap.fl-button-width-full.fl-button-center {
	display: none;
}

#my_sttn .pp-infolist-icon-inner img {
	height: auto;
	width: auto;
}

.pp-testimonials-title {
	font-weight: bold !important;
	margin-bottom: 5px !important;
}
.pp-tab-label-inner {
	border-bottom: 5px solid #DCDCE1;
}
.pp-tab-active .pp-tab-label-inner {
	border:none}




.nmbrr {
	margin-right: 25px;
	padding: 4px 9px;
	border: 5px solid #DCDCE1;
	border-radius: 100%;
	font-size: 16px;
	background: #fff;
	color: #000;
}
.pp-tabs-style-5 .pp-tabs-label .pp-tab-label-inner {
	text-align: left;padding: 12px 10px !important;
	position: relative;
}
.my_h3{font-size:20px;}
.pp-tabs-vertical .pp-tabs-label.pp-tab-active {
	
	border-bottom: 5px solid #1df7cb !important;
}
.border-title {
	border-bottom: 1px solid #f0efef;
	padding-bottom: 10px;
	*padding-bottom: 0px;
	margin-bottom: 22px;
	font-size: 24px;
font-family: "Titillium Web", sans-serif;
color: #188ae7;
}
.border-title span {
	display: block;
	height: 1px;
	margin: 7px 0 -11px;
	width: 140px;
}
.border-title span{background: #188ae7;color:#fff;}

.cls-mar .pp-infobox-title {
	margin-top: 36px !important;
}
.brdr-botm{border-bottom:5px solid #188ae7 !important;}

#service::after {
	border-left: 3px solid #42f3d0;
	border-top: 3px solid #1fbf9f;
	border-right: 2px solid #188ae7;
}
#service::after {
	position: relative;
	content: "";
	height: 12px;
	right: 0;
	bottom: 0;
}


#service::before {
	position: absolute !important;
	content: "" !important;
	right: 12 !important;
	border-right: 5px solid #dcdbe0 !important;
	
	height: 112px !important;
}


.btn_shdw .pp-button {
	text-shadow: 1px 1px 0 rgba(0,0,0,.4);
}

.main_bg_titl{
	background: #188ae7;
	box-shadow: 0 -7px 6px #188ae7 inset;
}


.fl-page-nav-right .fl-page-header-wrap {
	border-bottom: 5px solid #188ae7 !important;
}
.fl-page-header-wrap {
	border-bottom: 5px solid #fff;
	background-color: #fff;
	/*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(top, #188ae7, #1abc9c);
	background-image: -moz-linear-gradient(top, #188ae7, #1abc9c);
	background-image: -ms-linear-gradient(top, #188ae7, #1abc9c);
	background-image: -o-linear-gradient(top, #188ae7, #1abc9c);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#188ae7, endColorstr=#1abc9c);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#188ae7, endColorstr=#1abc9c)";*/
}

@media screen and (max-width: 768px) {
	.menu-item-has-children span::after{display:none;}
	.sub-menu a span {
	color: #fff !important;
}
	.fl-page-header-wrap .col-md-4 {
	width: 60%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle * {
	color: #fff;margin-top: 22px;
}
#slide-2-layer-5 {
	font-size: 15px !important;}
}

.pp-infobox:hover .pp-infobox-icon span.pp-icon {color: #188ae7}
@media screen and (max-width: 736px) {
#slide-2-layer-5 {
	font-size: 14px !important;
	padding: 10px 20px !important;
	margin-top: 10px !important;}
}
@media screen and (max-width: 600px) {
#slide-2-layer-5 {
font-size: 14px !important;}
}
@media screen and (max-width: 480px) {
#slide-2-layer-5 {
font-size: 12px !important;
padding: 7px 15px !important;
margin-top: 13px !important;}
}
@media screen and (max-width: 414px) {
#slide-2-layer-5 {
font-size: 10px !important;
	padding: 5px 10px !important;
	margin-top: 13px !important;}
}
@media screen and (max-width: 375px) {
#slide-2-layer-5 {
	font-size: 8px !important;
	padding: 4px 8px !important;
	margin-top: 13px !important;}
}
@media screen and (max-width: 360px) {

}