@charset "UTF-8";@media only screen and (min-width:320px) and (max-width:767px){#custom_html-3 .call-us-number,#custom_html-3 div,#custom_html-3 h3{text-align:center!important}}@media only screen and (min-width:768px) and (max-width:1024px){#primary-nav{display:none}}@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait){.logo.site-branding img{float:left}#social-widget{text-align:right!important}}@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){.slicknav_menu{display:block!important}}.panel-widget-style img{width:100%}#pgc-24-2-0,#pgc-24-2-1{width:50%;width:calc(50% - (.5 * 30px));float:left}#pgc-w5bdc536322b78-0-0{width:50%;float:left;padding-right:15px}#pgc-w5bdc536322b78-0-1{width:50%;padding-left:15px;float:left}div#panel-24-4-0-1{clear:both}#pgc-w5addf090133ae-1-0,#pgc-w5addf090133ae-1-1,#pgc-w5addf090133ae-1-2,#pgc-w5addf090133ae-1-3{width:25%;float:left;padding:15px}#panel-24-5-0-4{background:#000}
@media only screen and (min-width:320px) and (max-width:767px) {
	.panel-grid-cell {
		width: 100% !important;
	}
	.logo.site-branding.eight.columns img {
		width: 200px !important;
	}
}	
.sow-tabs{
	width: 70%;
    float: right;
}
.so-widget-sow-tabs-default-02e4508ec074 .sow-tabs .sow-tabs-tab-container {
    background-color: #272727;
    padding: 0px 10px 0px 0px !important;
}
.so-widget-sow-tabs-default-02e4508ec074 .sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected, .so-widget-sow-tabs-default-02e4508ec074 .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover {
    background-color: #55A108 !important;;
    color: #fff !important;;
}
.so-widget-sow-tabs-default-02e4508ec074 .sow-tabs .sow-tabs-tab-container .sow-tabs-tab{
	padding: 10px 15px 10px 15px !important;
    margin: 0px 5px 0px 0px !important;;
}
#pg-24-1, #pg-24-2, #pg-24-4 {
    margin-bottom: 40px !important;
}

.widget ul li{
	border: 0 !important;
}
#pg-24-4> .panel-row-style {
    border: 0 !important;
}
.so-widget-sow-tabs-default-02e4508ec074 .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
    padding: 5px 30px 20px 35px;
}
.so-widget-sow-tabs-default-02e4508ec074 .sow-tabs .sow-tabs-panel-container{
	background-color: #fff !important;
}
.slicknav_btn{
	width: 100%;
	margin: 0 auto;
}
.flex-direction-nav a.flex-next{display:none;}

.flex-direction-nav a.flex-prev{display:none;}
.elementor-swiper-button i{
	color: #000;
	background: #fff;
}
.entry-header1 h1{
	font-size: 30px;
	color: #000;
}
.page-id-2 .entry-header, .page-id-4741 .entry-header, .page-id-4755 .entry-header{
	display: none;
}
.page-id-2 .site-content, .page-id-4741 .site-content, .page-id-4755 .site-content{
	padding: 0px;
}
.page-id-2 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated, .page-id-4741 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated, .page-id-4755 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding: 0px 0px 10px 0;
}
.site-header{
	padding-bottom: 0px;
}
.homehead{
    position: relative;
}
.homehead h3 {
    position: absolute;
    bottom: -14px;
    background-color:rgba(69,130,9,0.8) !important;
    width: 100%;
	color: #fff;
	padding-left: 6px;
	font-size: 24px;
}
.homehead h3:after {
    content: '>';
    position: absolute;
    right: 10px;
}
.financeava .textwidget {
    text-align: center;
	padding: 30px 0;
	width: 100%;
}
.topfirst {
    font-size: 40px;
    padding-bottom: 10px;
	color: #000;
	padding-top: 40px;
}
.topse {
    font-size: 25px;
    color: #fff;
}
.topbtn {
    padding-bottom: 10px;
	margin-top: 30px;
}
.homebtn a:hover{
	color: #000;
}
.topbtn.homebtn a:hover{
	color: #fff;
}
.topbtn a {
    color: #000;
    font-size: 25px;
    font-weight: 500;
}
.financeava1 .textwidget {
    text-align: center;
}
.main-extenstion {
    padding: 10px 30px 20px 30px;
    color: #fff;
}
.homebtn{
	text-align: center;
}
.financeava1 .panel-widget-style {
    background: #000 !important;
}
.contacthome .panel-widget-style {
    background: #74b138 !important;
	text-align: center;
	position: relative;
}
.homebtn a {
    background: #74B138;
    padding: 12px 35px;
    color: #fff;
}
.homebtn a:bover{
	color: #fff;
}
.simpletxt {
    padding: 0 200px 20px 200px;
	color: #fff;
}
.homeform textarea.wpcf7-form-control.wpcf7-textarea {
    width: 50%;
    padding: 12px;
    height: 160px;
}
.homeform input.wpcf7-form-control.wpcf7-submit{
	background: #000;
    font-weight: 600;
}	
.homeform .wpcf7-submit{
	width: 50%;
	position: relative;
    left: 36px;
}
.shape{
	width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #fff;
    text-align: center;
    position: absolute;
    right: 47%;
    top: 0%;
}	
.homeform input{
	width: 50%;
}
.recent-post .rp-content {
    padding: 0 25px;
}
.ourpromise h3.widget-title, .meetthe h3.widget-title{
    text-align: center;
}
.testi.panel-widget-style:before {
    content: "Testimonials";
    color: #fff;
    font-size: 30px;
    position: relative;
    top: 10px;	
}
.imgbox .panel-grid-cell {
    width: 33% !important;
}
#pg-4943-0{
	margin-bottom: 0px !important;
}
.widget_testimonial-widget .testimony{
	padding: 25px 60px !important;
}
.widget_testimonial-widget{
	padding: 0px 0px 20px 0px !important;
}
.recent-post .rp-thumb img{
	width: 100%;
	padding: 0 25px;
}
.financeava .panel-widget-style {
    display: flex;
}
.leftfimg {
    width: 20%;
    float: left;
}
.fintext {
    width: 60%;
    float: left;
}
.rightfimg {
    width: 20%;
    float: left;
}
.leftfimg img{
	width: 170px;
}
.rightfimg img{
	width: 170px;
}
.postcustom p{
	margin-bottom: 7px;
}
.topbtn.homebtn a {
    background: #000;
}
@media only screen and (min-width:320px) and (max-width:767px) {
	.entry-header1 h1{
		text-align: center;
	}
	span.call-us-number.call-us2 {
		display: none !important;
	}
	.homeform input, .homeform textarea.wpcf7-form-control.wpcf7-textarea{
		width: 100%;
	}
	.homeform .wpcf7-submit{
		left: 0px;
	}
	.simpletxt {
		padding: 0px 0px 20px 0;
	}
	.shape{
		right: 40%;
	}
	.imgbox .panel-grid-cell {
		width: 100% !important;
	}
	.imgbox .panel-grid-cell{
		margin-bottom: 0px !important;
	}
	.homebtn a{
		display: block;
	}
	.rightfimg, .leftfimg{
		width: 100%;
	}
	.rightfimg{
		padding-top: 20px;
	}
	.fintext{
		width: 100%;
	}
	.topfirst{
		padding-top: 20px;
	}
	.slicknav_menu{
		background-color: #272727;
	}
	.homeform .wpcf7-submit{
		width: 100%;
	}
}
@media only screen and (min-width:738px) and (max-width:1024px) {
	.shape{
		right: 45%;
	}	
}	
@media only screen and (min-width:320px) and (max-width:1024px) {
	.slicknav_menu{
		display: block !important; 
	}
	.imgbox .panel-grid-cell{
		width: 100% !important;
	}
	.imgbox .panel-grid-cell{
		margin-bottom: 0px !important;
	}
}