/*
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
*/
@media only screen and (min-width: 800px) {
	.cstm-table ul.list-group {
    min-height: 400px;
}
	
}
.cstm-class .blog-shortcode-post-title a{
    color: #f7931e !important;
}
.slide-id-37 .fontawesome-icon,.slide-id-37 .tfs-button-1{
	margin:0px !important;
	padding:0px;
}

.cstm-table  ul.list-group li:first-child{
	border-top:1px solid;
}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap select{
        color: #666 !important;
    height: 44px !important;
    font-size: 14px !important;
    margin-bottom: 15px;
    padding: 6px 12px 6px 16 !important;
}
.shadow-cont{
	box-shadow: 0 0 20px #beddfd;
    z-index: 1;
    margin-top: 78px;
    margin-bottom: 40px;
    }
.cstm-table  .list-group .list-group-item{
    padding: 0;
    border-bottom: 1px solid !important;
    padding-top: 10px;
    text-align: left;
    font-size: 13px;
    font-family: 'Raleway', sans-serif;
   line-height: 20px !important;
}
.cstm-table  .panel-container,.cstm-table .panel-wrapper{
	padding: 0 !important;
}

.cstm-table .price .integer-part {
    font-size: 16px !important;
}
.cstm-table ul.list-group {
    padding: 0px 20px !important;
}
.cstm-table  .panel-heading {
   border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0 !important;
	border-color: #dad9d9 !important;
}
.cstm-table .panel-heading {
	padding: 5px !important;
    background-color: #f7f7f7 !important;	
}

#second-table .panel-heading {
    background-color: #f7931e !important;	
	
}
#second-table .panel-heading h3{
	color:#fff !important;
}
.cstm-table {
	    margin: 0px !important;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
	padding: 0 !important;
}
.fusion-footer-widget-area {
	font-size: 13px !important;
}
.fusion-footer-widget-area ul li {
    padding: 0px !important;
    font-size: 13px;
}
.scrollToTop {
	position: absolute;
	font: 900 12px 'Montserrat', sans-serif;
	color: #f7931e;
	width: 38px;
	height: 38px;
	border: 1px #f7931e solid;
	top: 70px;
	right: 20px;
	padding: 11px 6px;
	display: none;
	z-index: 99999 !important;
	outline: none !important;
}
.scrollToTop:hover, .scrollToTop:focus{
	color: #000;
	background: #f7931e;
}
.scrollToTop i{
	font-weight: bolder;
	font-size: 15px;
	margin-left: 7px;
}
.scrollToTop::after{
	content: "";
	position: absolute;
	height: 100px;
	border-left: 1px #f7931e solid;
	left: 18px;
	bottom: -115px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.scrollToTop:hover::after{
	bottom: -105px;
}

.ion-ios-arrow-down::before {
	content: "\f3d0";
}

.scroll-icon {
	position: absolute;
	padding-left: 65px;
	left: 40px;
	text-align: right;
}
.scroll-icon .scroll-text {
	font: 14px 'Montserrat', sans-serif;
	color: #f7931e;
	margin-top: 20px;
}
.scroll-icon .ion-ios-arrow-down {
	position: absolute;
	height: 60px;
	width: 60px;
	
	border-radius: 50%;
	background: #FFF;
	left: -8px;
	display: block;
	text-align: center;
	z-index: 2;
	box-shadow: 0 0 20px #beddfd;
	-webkit-animation: vertical 3s ease infinite;
	animation: vertical 3s ease infinite;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.scroll-icon .ion-ios-arrow-down:hover {
	background: #f7931e;
}
.scroll-icon .ion-ios-arrow-down::before {
	display: block;
	position: absolute;
	font-size: 17px;
	color: #f7931e;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
@media only screen and (min-width: 800px){
	nav.fusion-main-menu {
    float: left;
}
.col-md-10.no-padding.custom-menu {
    margin-top: 30px;
}
.no-padding{
	padding:0px !important;
}
	
}
.fusion-is-sticky .custom-menu {
    margin-top:5px !important;
}
.fusion-logo img {
    max-width: 150px !important;
}
.social-nav {
	margin: 0 20px 0 0;
	}
.social-nav a {
  font-size: 18px;
  padding: 14px 6px;
  color: #000;
  display: inline-block;
}
.social-nav a:hover {
  color: #f7931e;
}

/* Buttons */
.know-more-btn, .send, .contact-btn{
	font: 12px 'Montserrat', sans-serif;
	color: #FFF;
	background: #f7931e;
	padding: 15px 35px;
	display: inline-block;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.know-more-btn i{
	font-size: 16px;
	margin: 0px 5px 0px -5px;
}
.know-more-btn:hover, .know-more-btn:focus, .contact-btn:hover, .contact-btn:focus{
	color: #FFF;
	background: #000;
	text-decoration: none;
}
.outline-btn{
	color: #f7931e;
	background: #FFF;
	border: 1px #f7931e solid;
}
.outline-btn:hover, .outline-btn:focus{
	color: #FFF !important;
	background: #f7931e !important;
}
.contact-btn{
	background: #f7931e;
	padding: 15px 28px;
	border-radius: 0px;
	margin-bottom: 0px;
}


.col-md-6.right-links {
    text-align: right !important;
}
@media only screen and (max-width: 800px) {
.fusion-header{
	padding: 0px !important;
	}
.col-md-6.right-links {
    position: absolute;
    right: 50px;
    top: 0;
	    margin-top: 20px;
}
	.fusion-mobile-menu-icons a {
       margin-top: 30px;
}
	.fusion-logo img {
    max-width: 100px !important;
}
	.contact-btn {
		padding: 10px 10px;
	}	
	.social-nav {
    margin: 0 6px 0 0;
    }
.slide-id-37 .background-image{
	background-size: contain !important;
	    background-color: #e7eff2;
    background-position: bottom;
}
}