/*
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... */ 

.topbrcnnect p {
    margin-bottom: 0;
    text-align: right;
}
.topbrcnnect p a {
    color: #fff !important;
    font-size: 14px;
}
.topbrcnnect p a.topemail:first-child {
    margin-right: 15px;
}
.topbrcnnect p a:hover {
    color: #ff9900 !important;
}
.topbrsocial .fl-icon-group span.fl-icon {
    margin: 5px 2px !important;
}
.topbrsocial .fl-icon-group span.fl-icon i {
    border-radius: 0;
}
.topbrsocial .fl-icon-group span.fl-icon:hover{
	cursor: pointer;
}
.bnrcall p {
    margin-bottom: 0;
}
.bnrcall a:hover {
    color: #ff9900 !important;
    transition: 0.2s;
}
.subhdng p {
    position: relative;
    padding-bottom: 10px;
    margin: 0;
}
.subhdng p:before {content: '';position: absolute;width: 300px;height: 3px;background: #feee05;bottom: 5px;}
.year-experience .fl-module-content {
    background: white;
    display: table;
    padding: 20px;
    text-transform: uppercase;
    margin: 0 !important;
    margin-top: -165px !important;
    margin-left: 20px !important;
    z-index: 999;
}
.year-experience {
    position: relative;
}
.year-experience .fl-module-content .exprerience-year {
    font-size: 58px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 5px;
}
.bkappointfrmwrp {
    padding: 10px 20px;
}
.bkappointfrmwrp h3 {position: relative;padding-bottom: 10px;margin-bottom: 10px;}
.bkappointfrmwrp h3:before {content: '';position: absolute;width: 300px;height: 3px;background: #ff9900;bottom: 5px;left: 0;right: 0;margin: auto;}
.srvcbxwrp .uabb-infobox {
    position: relative;
    margin-bottom: 30px;
    border-bottom: 3px solid transparent !important;
    transition: 0.2s;
}
.srvcbxwrp .uabb-infobox .uabb-infobox-button {
    margin-bottom: -60px;
}
.srvcbxwrp .uabb-infobox:hover{
    border-bottom: 3px solid #056b7a !important;
    transition: 0.2s;
}
.wrkingprcswrp .uabb-info-list {
    background: white;
    box-shadow: 0 0 5px #e4e4e4;
    padding: 25px;
    border-radius: 50%;
    width: 300px;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    transition: 0.2s;
}
.wrkingprcswrp .uabb-info-list:hover{
    transition: 0.2s;
    transform: translate(0px, -10px);
    box-shadow: 0 0 5px #ccc;
}
.subhdngcntr p::before {
    left: 0;
    right: 0;
    margin: auto;
}
.mainhdng .fl-heading span span {
    color: #ea201f !important;
}
.our-solution-sec .fl-col-content.fl-node-content .fl-module-info-box
{
    background-color: #FFE1F3;	
}
.our-solution-sec-two .fl-col-content.fl-node-content .fl-module-info-box
{
	    background-color: #F8FFD6;
}
.our-solution-sec-three .fl-col-content.fl-node-content .fl-module-info-box
{
	    background-color: #e8eeff;
}
.our-solution-sec-four .fl-col-content.fl-node-content .fl-module-info-box
{
    background-color: #fff9e6;	
}
ul.imaging-sec
{
    padding-left: 25px;	
}
.cus-col-sec .fl-col-content.fl-node-content
{
        background: linear-gradient(180deg, #dbf1fb 0%, #f5fcff 45.76%, #FFFFFF 100%);
    border-radius: 10px;
    box-shadow: 0 0 0.125rem rgba(0, 0, 0, 0.12), 0 0.125rem 0.25rem rgba(0, 0, 0, 0.14);
	margin: 0 15px 30px;
}
.cus-col-sec-two .fl-col-content.fl-node-content
{
  background: linear-gradient(180deg, #f1e1fe 0%, #faf3ff 45.76%, #FFFFFF 100%); 	
}
.cus-col-sec-three .fl-col-content.fl-node-content
{
  background: linear-gradient(180deg, #e6ecfc 0%, #edf2ff 45.76%, #FFFFFF 100%); 
}
.cus-col-sec-four .fl-col-content.fl-node-content
{
  background: linear-gradient(180deg, #F8FFD6 0%, #F8FFD6 45.76%, #FFFFFF 100%); 
}
.cus-col-sec-five .fl-col-content.fl-node-content
{
  background: linear-gradient(180deg, #fff9e6 0%, #fff9e6 45.76%, #FFFFFF 100%); 
}
.cus-col-sec .fl-col-content.fl-node-content .uabb-infobox-content .uabb-infobox-text-wrap .uabb-infobox-text
{
position: relative;	
}
.cus-col-sec .fl-col-content.fl-node-content .uabb-infobox-content .uabb-infobox-text-wrap .uabb-infobox-text p
{
padding-bottom: 25px;	
}
.cus-col-sec .fl-col-content.fl-node-content .uabb-infobox-content .uabb-infobox-text-wrap .uabb-infobox-text:after
{
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
   background: linear-gradient(90deg, #dbf1fb 0%, #5ecdff 50%, #dbf1fb 100%);
    content: "";
    height: 1px;	
}
.cus-col-sec-two .fl-col-content.fl-node-content .uabb-infobox-content .uabb-infobox-text-wrap .uabb-infobox-text:after
{
  background: linear-gradient(90deg, #f1e1fe 0%, #c884ff 50%, #f1e1fe 100%);	
}
.cus-col-sec-three .fl-col-content.fl-node-content .uabb-infobox-content .uabb-infobox-text-wrap .uabb-infobox-text:after
{
  background: linear-gradient(90deg, #e6ecfc 0%, #83a7ff 50%, #e6ecfc 100%);	
}
.cus-col-sec-four .fl-col-content.fl-node-content .uabb-infobox-content .uabb-infobox-text-wrap .uabb-infobox-text:after
{
  background: linear-gradient(90deg, #f1fbba 0%, #b8d52c 50%, #f1fbba 100%);	
}
.cus-col-sec-five .fl-col-content.fl-node-content .uabb-infobox-content .uabb-infobox-text-wrap .uabb-infobox-text:after
{
  background: linear-gradient(90deg, #fff9e6 0%, #cfa92e 50%, #fff9e6 100%);	
}
.cus-col-sec .fl-col-content.fl-node-content
{
position: relative;	
}
.cus-col-sec .fl-col-content.fl-node-content .plan-btn
{
    position: absolute;
    bottom: 0;
    width: 100%;	
}
span.mystickyelements-social-icon i
{
font-size: 30px;	
}
.list-icon-style .fl-list .fl-list-item span.fl-list-item-content-icon
{

    display: inline-block;

}
.border-sec .fl-module-content.fl-node-content .uabb-infobox
{
position: relative;
}
.border-sec .fl-module-content.fl-node-content .uabb-infobox:after
{
    outline: 4px double #ffffff;
    content: "";
    display: block;
    height: calc(100% - 2rem);
    left: 0;
    position: absolute;
    top: 0;
    width: calc(100% - 2rem);
    right: 0;
    bottom: 0;
    margin: auto;
}
.price-table-area .fl-col-content.fl-node-content
{
    background: linear-gradient(180deg, #644517 10%, #8b6a34 50%, #b9ad9c 90%);
    padding: 20px 0;
	    padding-left: 4px;
}
.price-table-area .fl-module-content.fl-node-content .uabb-price-list .uabb-price-list-text
{
    background: #fff;	
	    position: relative;
}
.price-table-area .fl-module-content.fl-node-content .uabb-price-list .uabb-price-list-item
{
position: relative;	
}
.price-table-area .fl-module-content.fl-node-content .uabb-price-list .uabb-price-list-item:before
{
content: '';
    position: absolute;
    left: -4px;
    top: -4px;
       background: #056b7a;
    width: 150px;
    height: 54px;
    border-radius: 0 20px 20px 0;
}
.price-table-area .fl-module-content.fl-node-content .uabb-price-list .uabb-price-list-item:nth-child(odd):before
{
    background: #ff9900;
} 
.price-table-area .fl-module-content.fl-node-content .uabb-price-list .uabb-price-list-item .uabb-price-list-text .uabb-price-list-header span.uabb-price-list-price div
{
    display: inline-block;
    font-size: 12px;
    text-align: center;
}
.price-table-area .fl-module-content.fl-node-content .uabb-price-list .uabb-price-list-item .uabb-price-list-text .uabb-price-list-header span.uabb-price-list-price span
{
    display: block;
    background: #056b7a;
    padding: 7px;
    color: #fff;
    margin: 0 15px;
    border-radius: 0 15px 15px 0;	
}
.price-table-area .fl-module-content.fl-node-content .uabb-price-list .uabb-price-list-item:last-child .uabb-price-list-text .uabb-price-list-header .uabb-price-wrapper span.uabb-price-list-price
{
    display: flex;
    align-items: center;	
}
.price-table-area .fl-module-content.fl-node-content .uabb-price-list .uabb-price-list-item:last-child:before
{
content: '';
    position: absolute;
    left: -4px;
    top: -4px;
       background: #ff9900;
    width: 150px;
    height: 80px;
    border-radius: 0 20px 20px 0;
}
.price-table-area .fl-module-content.fl-node-content span.uabb-price-wrapper.uabb-pl-price-inner {
    flex: 0 0 45%;
}
.payment-box .fl-col-content.fl-node-content {
    background: #3b54b924;
    padding: 0 0 20px; 
    border-radius: 0 0 15px 15px;
    box-shadow: 0 14px 25px -10px #ccc;
}
.payment-box input
{
padding: 15px 10px;
    margin-bottom: 10px;
    font-size: 16px;	
}
.payment-box select
{
padding: 15px 10px;
    font-size: 16px;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    background: #fcfcfc;
	    color: #abaeb0;
}
.payment-box button#pay-button {
     width: 100%;
    padding: 15px;
    font-size: 18px;
    text-transform: capitalize;
    margin-top: 10px;
	    background: #056b7a;
    border: 1px solid #056b7a;
}
.payment-box button#pay-button:hover
{
    background: #ff9900;
    border: 1px solid #ff9900;	
}
.top-heading-form h3.fl-heading
{
    background-color: #004d95;
    padding: 20px 10px !important;
    clip-path: ellipse(60% 100% at 50% 0%);	
}
  .input-group {
            position: relative;
            margin-bottom: 10px;
        }

        .input-group i {
            position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #ababab;
        }

        .input-group.inr-icon input
           {
		padding-left: 25px;
        }

        .input-group select {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }
.e-com-box .uabb-module-content.uabb-info-list
{
background-color: #F8FFD6;
    padding: 5% 4%;
    border-radius: 15px;
    box-shadow: 0 2px 8px -2px hsla(0, 0%, 9%, .08), 0 8px 12px -2px hsla(0, 0%, 9%, .16);
}
.e-com-box-two .uabb-module-content.uabb-info-list
{
background-color: #e8eeff;	
}
.e-com-box-three .uabb-module-content.uabb-info-list
{
background-color: #FFE1F3;	
}
.e-com-box-four .uabb-module-content.uabb-info-list
{
background-color: #fff9e6;	
}
.cntctfrmwrp div#frm_field_19_container
{
margin-bottom: 0;	
}
.cntctfrmwrp .frm_form_fields fieldset
{
padding-bottom: 0;	
}
@media (max-width: 768px)
{
.cus-col-sec .fl-col-content.fl-node-content .plan-btn {
    position: relative;
}	
	.price-table-area .fl-module-content.fl-node-content span.uabb-price-wrapper.uabb-pl-price-inner {
    flex: 0 0 70%;
}
	.price-table-area .fl-module-content.fl-node-content .uabb-price-list .uabb-price-list-item:before {
    height: 48px;
}
}
@media (max-width: 540px)
{

	.price-table-area .fl-module-content.fl-node-content span.uabb-price-wrapper.uabb-pl-price-inner {
    flex: 0 0 60%;
}
	.price-table-area .fl-module-content.fl-node-content .uabb-price-list .uabb-price-list-item:last-child span.uabb-price-wrapper.uabb-pl-price-inner
	{
	  flex: 0 0 70%;	
	}
	.price-table-area .fl-module-content.fl-node-content .uabb-price-list .uabb-price-list-item:last-child:before {
    height: 133px;
}
	    .uamodal-h4qorcylgnje .uabb-content, .uamodal-606b8cd56df27 .uabb-content {
        width: 85%;
    }
}