/*

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

*/

.element-disabled{
	display: none !important;
}
span{
	padding: 0px;
	margin: 0px;
}

h1, h2, h3, h4, h5, h6, .fusion-main-menu > ul > li > a{
	text-transform: uppercase;
}

.row-margin{
	margin-right: 25px;
	margin-bottom: 15px;
}

.last-row-margin{
	margin-right: 0px;
}
.column-center{
	text-align: center !important;
}

.fusion-parallax-fixed:before, .video-background:before, .fusion-video-cover:before {
    content: '';
    background-image:  url(https://www.imagesatintl.com/stag/wp-content/uploads/2019/image-pixel.png);
    background-repeat:repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.fusion-post-wrapper, .fusion-post-slideshow, .fusion-blog-layout-timeline, .fusion-post-timeline{
	border: none !important;
}

.fusion-read-more {
	color: #000000 !important;
	background-color: #f0e222 !important;
	padding: 10px 14px 10px 14px !important;
}
.fusion-read-more:after{
	color: #000000 !important;
	background-color: #f0e222 !important;
	padding: 10px 14px 10px 0px !important;
	font-size: 12px !important;
}
.fusion-read-more:hover {
	color: #f0e222 !important;
	background-color: #000000 !important;

}
.fusion-read-more:hover:after{
	color: #f0e222 !important;
	background-color: #000000 !important;

}

.button-medium{
	padding: 10px 14px !important;
}

.white-txt{
	color: #FFFFFF !important;
}

.h-bold-yellow{
	color: #f0e222 !important;
	font-weight: 900 !important;
}

.botom-padd-30{
	padding-bottom: 30px !important;
}


.person-name{
	text-transform: uppercase;
	font-size: 40px !important;
	font-weight: 700;
}
.sub-menu, .fusion-megamenu, .menu-text{
	text-transform: uppercase !important;
}

.person-title{
	font-size: 22px !important;
	font-weight: 300;
	color: #000000 !important;
}

.person-content{
	font-size: 16px !important;
}

.person-author, .timeline-object h2 {
	padding-bottom: 15px !important;
	border-bottom: 7px solid #e7e7e7 ;
}


.fusion-checklist, ul.fusion-checklist{
	margin-left: 15px !important;
}


/******************** form *********************/

.to_sections{
	display: flex !important;
}
.Form-section{
	width: calc((100% - 4%) / 2);
	margin-right: 4%;
	padding: 0px;
}

.last{
	margin-right: 0px;
}

.contactPageBTU{
	width: 100% !important;
	height: 65px;
	font-size: 40px !important;
	font-weight: 500 !important;
}

.CVPageBTU{
	width: 50% !important;
	height: 65px;
	font-size: 40px !important;
	font-weight: 500 !important;
	float: right !important;
}

.wpcf7-file::-webkit-file-upload-button {
	width: 60% !important;
	height: 65px;
	font-size: 20px !important;
	font-weight: 500 !important;
	color: #ffffff;
	background-color: #000000;
	border: none;
	text-transform: uppercase;
	border-radius: 0 !important;
}
.BM{
	margin-bottom: 20px !important;
}

input[type=text], input[type=tel], input[type=email], select, textarea{
	background-color: #FFFFFF !important;
	border: none !important;
	height: 45px !important;
	color: #000000 !important;
	margin-bottom: 30px !important;
	font-size: 19px !important;
	font-weight: 300 !important;
}
textarea{
	height: 200px !important;
}
.select-arrow{
	background-color: transparent !important;
    border: none !important;
    color: #000000 !important;
    font-weight: 900 !important;
    font-size: 16px !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000 !important;
  opacity: 1; /* Firefox */
	font-size: 19px !important;
	font-weight: 300 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000 !important;
	font-size: 19px !important;
	font-weight: 300 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #000000 !important;
	font-size: 19px !important;
	font-weight: 300 !important;
}

.wpcf7-not-valid-tip{
	display: block !important;
	font-size: 14px !important;
    font-weight: 900 !important;
    display: block !important;
    margin-top: -25px !important;
    margin-bottom: -12px !important;
}

/***************   Table elements   *******************/

table, td{
	border: none !important;
	background-color: #ffffff !important;
	box-shadow: none !important;
	padding: 10px 0 !important;
}

tr {
	border-bottom: 1px solid #cccccc;
}

.table-1{
	background-color: #ffffff;
	padding: 20px 40px 30px 40px;
}

.table-title{
	font-weight: 700 !important;
}

/***************   post elements   *******************/

.fusion-rollover-link:before{
	content: url(https://www.imagesatintl.com/stag/wp-content/uploads/2019/image-map-icon.png) !important;
}

.fusion-post-content-wrapper{
	padding: 30px 0px !important;
}

.fusion-blog-layout-medium .fusion-post-slideshow{
	width: 700px !important;
}
/*post-content**/
.fusion-text p{
	text-align: justify;
}

.fusion-blog-layout-timeline{
	max-width: 100% !important;
}

.fusion-blog-layout-timeline{
	margin: 0px !important;
	padding: 0px !important;
}


.fusion-timeline-icon{
	display: none !important;
}

.fusion-timeline-arrow{
	margin: 0 20px !important;
}

.fusion-timeline-arrow:before{
	font-size: 60px !important;
	line-height: 20px !important;
}

.timeline-object h2 {
	font-size: 60px !important;
}

.fusion-left-column h2{
	text-align: right !important;
}

.fusion-right-column h2{
	text-align: left !important;
}

.page-id-327 .fusion-rollover{
	display: none !important;
	visibility: hidden!important;
}

.sat-advantages .fusion-column-content{
	display:flex; 
}

.sat-advantages .fusion-column-content-centered{
    min-height: 402px;
    height: auto;
}

.sat-image{
	width: calc(50% - ( ( 4% ) * 0.5 ) );
}
.home-news .pagination{
	display: none !important;
}

.page-id-248 .fusion-meta-info{
/*	display: none !important;*/
	border-top: none;
}

/*********************  Laptop  *******************/

@media only screen and (max-width: 1660px) {
	
	.sat-advantages .fusion-column-wrapper{
		padding: 0px 10% !important;
	}
	
	.sat-table .fusion-column-wrapper{
		padding: 55px 10% !important;
	}
	
	.fusion-header-wrapper .fusion-row{
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	
	.fusion-main-menu > ul > li{
		padding-right: 30px !important;
	}
	.fusion-main-menu>ul>li:last-child{
		padding-right: 0px !important;
	}
	.column-center{
		padding-left: 15% !important;
		padding-right: 15% !important;
	}
	h1, h2{
		font-size: 50px !important;
		line-height: 1 !important;
	}
	
	
	.person-name{
		text-transform: uppercase;
		font-size: 30px !important;
		line-height: 1.2 !important;
		font-weight: 700;
	}
	
}

@media only screen and (max-width: 1300px) {
	.column-center{
		padding-left: 10% !important;
		padding-right: 10% !important;
	}
	h1, h2{
		font-size: 45px !important;
	}
}


/*********************  Mobile  *******************/

@media only screen and (max-width: 800px) {
	
	.fusion-checklist, ul.fusion-checklist{
		margin-left: 0px !important;
	}
	
	.row-margin, .last-row-margin{
		margin: 10px;
	}
	
	.fusion-fullwidth{
		padding: 100px 20% !important;
	}
	
	#main{
		padding: 0px 8% !important;
	}
	.yellow-title{
		left: -50px;
		margin-bottom: 50px !important;
	}
	.yellow-title .fusion-column-wrapper{
		padding-left: 50px !important;
	}
	.sat-video{
		padding: 38px 20% !important;
	}
	.sat-content{
		padding: 0px !important;
	}
	.sat-table .fusion-column-wrapper, .sat-advantages .fusion-column-wrapper{
		padding: 35px 55px !important;
	}
	.sat-title .fusion-column-wrapper{
		padding-left: 55px!important;
	}
	.sat-advantages .fusion-column-content{
		display: block !important;
	}
	.sat-image{
		width: inherit;
	}
	.fusion-title.fusion-sep-none .title-heading-right{
		text-align: left !important;
	}
	.no-top-padding{
		padding-top: 0px !important;
	}
	.timeline-object h2{
		font-size: 40px !important;
		text-align: left !important;
		line-height: 35px !important;
	}
	.fusion-blog-layout-timeline .fusion-timeline-date{
		margin: 15px 0px !important;
	}
	/******* mobile form *******/
	.to_sections{
		display: block !important;
	}
	.Form-section{
		width: 100%;

	}
}

.cv-modal .modal-content{
	padding: 40px;
	border-radius: 0;
	border: none;
}

@media only screen and (max-width: 800px) {
	.table-1{
		padding: 5px 25px 15px 20px;
		font-size: 16px;
	}
}

@media only screen and (max-width: 480px) {
	.table-1 tr{
		display: grid;
		padding: 10px 0;
		background-color: #fff !important;
	}
	.table-1 td{
		align: left !important;
		margin: 0 !important;
		padding: 0 !important;
		background-color: #fff !important;
	}
}