/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-logo img, .fusion-is-sticky .fusion-logo img {
    width: 400px;
}
/*
.fusion-logo {
    margin-top: 8px !important;
    margin-bottom: 5px !important;
}
.fusion-header {
	height: 100px !important;
}
*/
.btn-top {
    margin-top: 50%;
}
.fusion-content-boxes .fusion-read-more-button {
    margin-top: 0px !important;
	width: 90% !important;
}
content-boxes.fusion-columns-1 .fusion-column {
    margin-bottom: 10px;
}
table {
    font-size: 14px !important;
}
.white_text {
	color: #fff;
}
h1.title_G {
    color: #00969c !important;
    letter-spacing: 0px !important;
}
#Loss .fusion-button {
	text-transform: unset !important;
	border-radius: 7px !important;
	font-size: 22px !important;
	line-height: 32px !important
}
span.person-name {
	color: #000 !important;
}
.fusion-accordian .panel-title a {
	color: #000 !important;
	font-size:18px !important;
	line-height:28px !important;
	font-weight: 700 !important
}
.fusion-person .person-author-wrapper .person-name, .fusion-person .person-author-wrapper .person-title {
	font-size: 20px !important;
	line-height: 30px !important
}
h3.title_top{
	font-size:40px !important;
	line-height:50px !important;
}
h3.title_ex ,h2.title_ex {
	line-height: 74px !important;
    font-size: 60px !important;
    margin: 0 !important;
}
.top_col h5, .top_col a{
	color: #fff;
    font-size: 24px !important;
    line-height: 34px !important;
}
.top_col {
    margin-left: 5%;
}
.top_col p {
	text-align: center;
}
.green_text, .person-title {
	color: #00969c !important;
}
.flip-box-front-inner {
    font-size: 20px !important;
    line-height: 30px !important;
	color: #333 !important;
}
.fusion-content-boxes.fusion-columns-1 .fusion-column {
    margin-bottom: 20px;
}

.title_head .title h2 {
	text-transform: uppercase;
	color: #00969c !important;
}

#pad_10 {
	padding: 5% 10%;	
}

#pad_15 {
	padding: 5% 10%;
}

#pad_5 {
	padding-top: 5%;
	padding-left: 5%;
}

#pad_5v {
	padding-top: 2%;
	padding-left: 2%;
	padding-right: 2%;
}

.top40 {
    padding-top: 7%;
}

.page-id-744 .before_footer,.fusion-accordian .panel-title .active .fa-fusion-box {
	display: none;
}

.table-2 tr td {
	border-color: #fff !important;
}

.legal {
	padding-top: 50px !important;
	padding-right: 100px !important;
	padding-bottom: 50px !important;
	padding-left: 100px !important;
}
#comment-input input, #comment-textarea textarea, #wrapper .search-table .search-field input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice .select2-arrow, .avada-select .select2-container .select2-choice2 .select2-arrow, .avada-select-parent .select-arrow, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .gravity-select-parent .select-arrow, .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .select-arrow, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea, .wpcf7-select-parent .select-arrow, input.s, input[type="email"], input[type="text"], select, textarea {
	color: #000 !important;
	font-size: 16px !important;
}
.ser_box .colser2 p {
    height: 66px;
}

.topmail, .topphone {
    float: left;
}

.page-id-744 .fusion-content-boxes.fusion-columns-1 .fusion-column {
    margin-bottom: 0px;
}

.page-id-8 .fusion-toggle-icon-wrapper {
    display: none;
}

.fusion-accordian .panel-title .fusion-toggle-heading {
	margin: 0 auto !important; 
}


/****** Mobile Menu ***********/
.fusion-mobile-menu-icons a {
	margin-top: 2.5%
}

.fusion-mobile-nav-item a, .fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a {
	font-size: 14px !important;
}
/****** End Mobile Menu ***********/



/****** Footer ************/
footer.fusion-footer-widget-area.fusion-widget-area .col-lg-4:first-child {
	width: 50% !important;
}

footer.fusion-footer-widget-area.fusion-widget-area .col-lg-4:nth-last-child(3){
	width: 24% !important;
}
footer.fusion-footer-widget-area.fusion-widget-area .col-lg-4:nth-last-child(2){
	width: 26% !important;
}
#text-5 p{
    margin-bottom: 0px !important
}
footer.fusion-footer-widget-area.fusion-widget-area li::before {
  content: "- ";
  color: #fff;
  padding-right: 2px;
}
footer.fusion-footer-widget-area.fusion-widget-area li {
	line-height: 22px;
}
.fusion-footer .fusion-widget-area h3 {
	color: #fff;
}
.fusion-footer p, .fusion-foote #text, .fusion-footer-widget-area ul {
	font-size: 14px !important;
}
.fusion-footer ul.add_1, .fusion-footer ul.add_2 {
	-moz-column-count: 5;
	-moz-column-gap: 0px;
	-webkit-column-count: 5;
	-webkit-column-gap: 0px;
	column-count: 5;
	column-gap: 0px;
}
.fusion-footer ul.add_3 {
	-moz-column-count: 5;
	-moz-column-gap: 0px;
	-webkit-column-count: 5;
	-webkit-column-gap: 0px;
	column-count: 5;
	column-gap: 0px;
}

.fusion-main-menu > ul > li > a {
	padding-left: 65px !important;
    padding-right: 0px !important;
}


/******** MEdia *************/
@media screen and (max-width: 1366px) {
	#pad_10 {
	    padding: 2% 3%;
	}
	#pad_15 {
	   	padding: 3% 3%;
	}

	#pad_5 {
	    padding-top: 1%;
	    padding-left: 2%;
	}
	.fusion_builder_column_5_6 .fusion-column-wrapper {
		padding-left: 8.5% !important;
	}
	#six_colT .fusion_builder_column_5_6 .fusion-column-wrapper {
		padding-top: 1.1% !important;
    	padding-bottom: 1.1% !important;
	}
	.page-id-1340 #pad_5v, .page-id-1327 #pad_5 {
    	padding-top: 0%;
	}
	.ser_box .colser2 h2 {
	    height: 40px;
	}
	.fusion-header-wrapper .fusion-row {
		padding-left: 20px !important;
    	padding-right: 0px !important;
	}
	h3.title_top {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.top_col h5, .top_col a {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	h3.title_ex, h2.title_ex {
		font-size: 45px !important;
	}
	.fusion-footer-widget-area > .fusion-row {
		padding-left: 3% !important;
		padding-right: 3% !important;
	}
	h1.white_text {
		font-size: 26px !important;
		line-height: 36px !important;
		margin: 0px !important;
	}
	.top_col {
		margin-left: 4% !important;
	}
	.fusion-main-menu > ul > li > a {
    	padding-left: 50px !important;
		font-size: 22px !important;
	}

}

@media screen and (max-width: 1280px) {
	.top_col {
		margin-left: 4%;
	}
	h3.title_ex, h2.title_ex{
		font-size: 43px !important;
	}
	.white_text {
		margin: 7.5px !important;
	}
	.fusion_builder_column_5_6 .fusion-column-wrapper {
		padding-left: 4.5% !important;
		padding-top: 3.5px !important;
		padding-bottom: 3.5px !important;
	}
	#six_colT .fusion_builder_column_5_6 .fusion-column-wrapper {
		padding-top: 9px !important;
		padding-bottom: 9px !important;
	}
	.fusion-footer-widget-area > .fusion-row {
		padding-left: 0% !important;
		padding-right: 0% !important;
	}
	.top_col h5, .top_col a {
		font-size: 15px !important;
		line-height: 25px !important;
	}
	.fusion-main-menu > ul > li > a {
		font-size: 20px !important;
	}
}

@media screen and (max-width: 1024px) {
	.btn-top {
    	margin-top: 80%;
	}
	.legal {
		padding-right: 20px !important;
		padding-left: 20px !important;
		padding-top: 30px !important;
		padding-bottom: 20px !important;
	}
	.white_text {
		margin: 0px !important;
	}
	.fusion_builder_column_5_6 .fusion-column-wrapper {
		padding-left: 3.5% !important;
		padding-top: 0px !important;
    	padding-bottom: 0px !important;
	}
	.topmail, .topphone {
	    float: none;
	    display: inline-block;
	}
	#six_colT .fusion_builder_column_5_6 .fusion-column-wrapper {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.page-id-1275 #pad_10, .page-id-1275 #pad_15 {
    	padding: 0% 1%;
	}

	.page-id-1275 h2 {
    	margin-bottom: 0.2em;
	}

	.page-id-1275 #pad_5 {
    	padding-top: 0%;
    	padding-left: 1%;
	}

	.page-id-1275 .post-content p {
	    margin-bottom: 15px;
	}
	.ser_box .colser2 p {
	    height: 100px;
	}
	h3.title_top {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.top_col h5, .top_col a {
		font-size: 13px !important;
		line-height: 23px !important;
	}
	h3.title_ex, h2.title_ex {
		font-size: 34px !important;
		line-height: 74px !important;
	}
	h2.flip-box-heading {
		font-size: 24px !important;
	}
	.flip-box-front-inner {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	footer.fusion-footer-widget-area.fusion-widget-area .col-lg-4:first-child {
		width: 100% !important;
	}
	footer.fusion-footer-widget-area.fusion-widget-area .col-lg-4:nth-last-child(3), footer.fusion-footer-widget-area.fusion-widget-area .col-lg-4:nth-last-child(2) {
		width: 50% !important;
		margin-top: 7%;
	}
	.fusion-footer ul.add_3 {
		-moz-column-count: 5 !important;
		-moz-column-gap: 0px;
		-webkit-column-count: 5 !important;
		-webkit-column-gap: 0px;
		column-count: 5 !important;
		column-gap: 0px;
	}

}

@media screen and (max-width: 980px) {
	.top_col h5, .top_col a {
		font-size: 12px !important;
		line-height: 22px !important;
	}
	h3.title_ex, h2.title_ex {
    	font-size: 32px !important;
		line-height: 70px !important;
	}
	h1.title_G {
		font-size: 36px !important;
		line-height: 46px !important
	}
	h1.white_text {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.fusion-accordian .panel-title a, .panel-body.toggle-content {
		font-size: 16px !important;
		line-height: 26px !important;
	}
}

@media screen and (max-width: 900px) {
	#contact_col .fusion-column-wrapper {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.top_col {
		width: 30% !important;
	}

	h3.title_ex, h2.title_ex {
		line-height: 65px !important;
	}
}

@media screen and (max-width: 860px) {
	h3.title_top {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	h3.title_ex, h2.title_ex {
		font-size: 28px !important;
		line-height: 62px !important;
	}
	#row_2Law {
		margin-top: 3%;
	}
	h2.flip-box-heading {
		font-size: 18px !important;
	}
	.flip-box-front-inner {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	.fusion_builder_column_5_6 .fusion-column-wrapper {
		padding-bottom: 2px !important;
	}

}

@media screen and (max-width: 850px) {
	.btn-top {
    	margin-top: 0%;
	}
	.fusion-contact-info {
    	padding: 1em 30px 20px 30px;
	}

	.small_img {
		margin-top: 5%;
	}

	.page-id-1340 #pad_5v, .page-id-1327 #pad_5 {
    	padding-top: 5%;
	}

	#fallback-slide {
    	display: none !important;
	}

	#sliders-container {
    	display: block !important;
	}

	.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {
    	margin-top: 0px;
	}

	.fusion-social-links-footer .fusion-social-networks {
    	padding: 0;
	}

	footer.fusion-footer-widget-area.fusion-widget-area .col-lg-4:nth-last-child(3), footer.fusion-footer-widget-area.fusion-widget-area .col-lg-4:nth-last-child(2) {
		width: 49% !important;
		display: inline-block !important;
	}
	footer.fusion-footer-widget-area.fusion-widget-area .col-lg-4:nth-last-child(3){
		margin-top: 0px !important;
	}
	.fusion-footer-widget-area {
		padding-bottom: 0px !important;
	}
	footer.fusion-footer-widget-area.fusion-widget-area .col-lg-4:nth-last-child(2) {
		margin-top: 1% !important;
	}
	.page-id-744 .fusion-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last-in-row ,
	.page-id-744 .fusion-column.content-box-column.content-box-column-2.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last-in-row ,
	.page-id-744 .fusion-column.content-box-column.content-box-column-3.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row {
		float: left;
		width: 33.3333%;
	}

	.page-id-744 .fusion-clearfix {
		display: none;
	}

	.ser_box .colser2 p {
	    height: 50px;
	}
	
	#six_colT .fusion_builder_column.fusion_builder_column_1_6, .fusion-fullwidth .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_6.fusion-one-sixth.fusion-column-last {
		display: none !important;
	}
	h2.flip-box-heading {
		font-size: 22px !important;
	}
	.flip-box-front-inner {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	#Col_top1 .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_4.fusion-one-fourth.fusion-column-first {
		width: 32% !important;
		margin-left: 4% !important;
	}
	#contact_col {
		padding-top: 0px !important;
	}
}

@media screen and (max-width: 767px) {
	#Col_top1 .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_4.fusion-one-fourth.fusion-column-first {
    	width: 33% !important;
	}
}

@media screen and (max-width: 700px) {
	footer.fusion-footer-widget-area.fusion-widget-area .col-lg-4:nth-last-child(3), footer.fusion-footer-widget-area.fusion-widget-area .col-lg-4:nth-last-child(2) {
		width: 100% !important;
		display: block !important;
	}
	footer.fusion-footer-widget-area.fusion-widget-area .col-lg-4:nth-last-child(2) {
		margin-top: 0% !important;
	}
	footer-widget-area {
		padding-bottom: 30px !important;
	}
	.fusion-footer ul.add_3 {
		-moz-column-count: 5 !important;
		-moz-column-gap: 0px;
		-webkit-column-count: 5 !important;
		-webkit-column-gap: 0px;
		column-count: 5 !important;
		column-gap: 0px;
	}
	.fusion-footer-widget-area {
		padding-bottom: 30px !important;
	}

}

@media screen and (max-width: 680px) {
	.detailS {
		font-size: 18px;
		line-height: 24px;
	}

	.titleS {
    	font-size: 36px;
    	line-height: 42px;

	}

	.detailS_W {
		font-size: 18px;
		line-height: 24px;
		color: #fff;
	}

	.titleS_W {
    	font-size: 36px;
    	line-height: 42px;
    	color: #fff;
	}
	h3.title_top {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.top_col h5, .top_col a {
		font-size: 10px !important;
		line-height: 20px !important;
	}

}

@media screen and (max-width: 640px) {
	.page-id-744 .fusion-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last-in-row ,
	.page-id-744 .fusion-column.content-box-column.content-box-column-2.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last-in-row ,
	.page-id-744 .fusion-column.content-box-column.content-box-column-3.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row {
		float: none;
		width: 100%;
	}

	.fusion-footer-widget-area {
		padding-bottom: 0px !important;
	}

}

@media screen and (max-width: 620px) {
	.before_footer h3 {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.fusion-footer ul.add_1, .fusion-footer ul.add_2, .fusion-footer ul.add_3 {
		-moz-column-count: 3 !important;
		-moz-column-gap: 0px !important;
		-webkit-column-count: 3 !important;
		-webkit-column-gap: 0px !important;
		column-count: 3 !important;
		column-gap: 0px !important;
	}
}

@media screen and (max-width: 600px) {
	.fusion-footer-widget-area {
		padding-top: 30px !important;
	}
	#row_2Law {
		margin-top: 7%;
	}
	#Col_top1 .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_4.fusion-one-fourth.fusion-column-first {
		width: 35% !important;
	}
	h3.title_ex, h2.title_ex {
		font-size: 22px !important;
		line-height: 50px !important;
	}

}

@media screen and (max-width: 580px) {
	#Col_top1 .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_4.fusion-one-fourth.fusion-column-first {
		width: 40% !important;
		margin-left: 2% !important;
	}
	.fusion-accordian .panel-title .fusion-toggle-heading {
		margin-left: 15px !important;
	}
}

@media screen and (max-width: 500px) {
	.ser_box .colser2 p {
	    height: 70px;
	}
	#row_2Law {
		margin-top: 10%;
	}
	#Col_top1 .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_4.fusion-one-fourth.fusion-column-first {
		width: 45% !important;
	}

}

@media screen and (max-width: 460px) {
	#Col_top1 .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_4.fusion-one-fourth.fusion-column-first {
		width: 40% !important;
	}
	h3.title_ex, .flip-box-front-inner, h2.title_ex {
		font-size: 16px !important;
		line-height: 40px !important;
	}
	.top_col h5, .top_col a {
		padding: 5px 5px !important;
	}
}

@media screen and (max-width: 440px) {
	.top_col .fusion-column-wrapper {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}

@media screen and (max-width: 420px) {
	.detailS {
		font-size: 14px;
		line-height: 20px;
	}

	.titleS, .titleS_W {
    	font-size: 28px;
    	line-height: 28px;
	}
	#row_2Law {
		margin-top: 15%;
	}
	h1.title_G {
		font-size: 30px !important;
		line-height: 40px !important;
		margin-bottom: 0px !important;
	}

	#Loss .fusion-button {
		font-size: 18px !important;
		line-height: 28px !important;
	}

	.top_col h5, .top_col a {
		font-size: 8px !important;
		line-height: 18px !important;
	}

}

@media screen and (max-width: 380px) {
	h3.title_top {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	h1.white_text {
		font-size: 26px !important;
		line-height: 36px !important;
	}
	footer.fusion-footer-widget-area.fusion-widget-area li {
		font-size: 12px !important;
	}
	.fusion-footer-copyright-area {
		padding-left: 5px !important;
    	padding-right: 5px !important;
	}
	#wrapper .post-content h2 {
		font-size: 18px !important;
		line-height: 28px !important
	}
}

@media screen and (max-width: 360px) {
	.ser_box .colser2 p {
	    height: 90px;
	}
	h2 {
		font-size: 22px;
		line-height: 32px;
	}

}

@media screen and (max-width: 320px) {
	h3.title_top {
		font-size: 12px !important;
		line-height: 22px !important;
	}
	.titleS, .titleS_W {
	    font-size: 24px;
	    line-height: 24px;
	}
	.top_col h5, .top_col a {
		font-size: 10px !important;
		line-height: 20px !important;
	}
	h3.title_ex, h2.title_ex{
		font-size: 14px !important;
		line-height: 40px !important;
	}
	.before_footer h3 {
		font-size: 15px !important;
		line-height: 25px !important;
	}
	#Loss .fusion-button {
		font-size: 15px !important;
		line-height: 25px !important;
	}
	#Col_top1 .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_4.fusion-one-fourth.fusion-column-first {
		width: 51% !important;
	}
	.fusion-footer ul.add_1, .fusion-footer ul.add_2, .fusion-footer ul.add_3 {
		-moz-column-count: 2 !important;
		-moz-column-gap: 0px !important;
		-webkit-column-count: 2 !important;
		-webkit-column-gap: 0px !important;
		column-count: 2 !important;
		column-gap: 0px !important;
	}
	.fusion-copyright-notice {
		font-size: 11px !important;
	}
}



