/*
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
*/
.boderbottom .title-heading-left {position:relative;padding-bottom:30px;}
.boderbottom .title-heading-left::before {
    content: '';
    width: 100px;
    height: 6px;
    background-color: #f00;
    position: absolute;
    top: 100%;
    left: 0;
}
.fusion-header-wrapper .fusion-main-menu > ul > li > a span{border-top: 2px solid transparent;padding-top:6px;}
.fusion-header-wrapper .fusion-main-menu > ul > li > a:hover span, .fusion-header-wrapper .fusion-main-menu > ul > li.current_page_item > a span{border-top: 2px solid #f00;}
.submitbutton{float:left;width:100%;margin-top:20px;}
.fusion-header-wrapper .fusion-main-menu > ul > li > a{
    text-transform: uppercase;
}
#core-value  .col {
    padding: 35px 10px;
}
body .fusion-tabs .nav-tabs > li .fusion-tab-heading{font-size:22px;}
.white{color:#fff;}
#about-banner img{width:100%;}
#wrapper .fusion-footer .fusion-vertical-menu-widget.left .menu > li > a{padding:5px 0 0; color:#fff;}
#wrapper .fusion-footer .fusion-vertical-menu-widget.left .menu > li > a:hover{text-decoration: underline;}
body #fusion-vertical-menu-widget-avada-vertical-menu-widget-2 ul.menu li a {
    font-size: 16px;
    font-weight: normal;
}
.slide-content h2, .slide-content h3{
    letter-spacing: 2px;
    font-weight: bold;
    text-shadow:4px 4px 2px rgba(0,0,0,0.8);
}
#counter2 .content-box-counter{line-height:60px !Important;}
#counter2.fusion-counters-box .fusion-counter-box-icon-top .counter-box-icon{color:#fff;}
#counter2  .unit{font-size:20px !Important;}
#counter2 .counter-box-content{position: relative;height: 150px;}
#counter2 .counter-box-content:after{content:"";background:url(images/ic-team.png);
position: absolute;bottom: 0;z-index: 9999;left: 50%;height: 94px;width: 143px;transform: translateX(-50%);}
#core_value .fusion-imageframe.has-aspect-ratio {
    width: 150px;height:150px;
}
#media .swiper-slide img{height:390px !important;width:100%;object-fit: cover;}
@media (min-width:1024px){
	body .tfs-slider .slide-content-container{bottom:20px !Important;top:auto !Important;}
	.wpcf7-form{width:100%}.wpcf7-form p{margin-bottom:15px;}.ctleft{width:49%;float:left;}.ctright{float:right;width:49%;}
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last {
		display: flex;
	}
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last .fusion-footer-widget-column {
		flex-basis: 100%;
	}
	#gallery-1 .gallery-item {
		float: left;
		margin-top: 10px;
		text-align: center;
		width: 23% !important;
		margin:10px 1%;
		height: 250px;
		overflow: hidden;
		border: 2px solid #cfcfcf;
		overflow:hidden;
	}
	#gallery-1 .gallery-item:hover {
		border: 2px solid #f00;
		overflow:hidden;
	}
	#gallery-1 img {
		border: 0 !Important;
		width: 100%;
		height: 100%;
		object-fit:cover;
	}
	#gallery-1 img:hover {
		opacity: .9;
		-webkit-transform: scale3d(1.1,1.1,1);
		transform: scale3d(1.1,1.1,1);
		transition: opacity 1s,transform 1s,-webkit-transform 1s;
	}
		.wppsac-post-carousel.design-1 .wppsac-carousel-slides{
		border: 2px dotted #fff;
		padding:15px 10px;
	}
	.wppsac-post-carousel.design-1 .wppsac-carousel-slides:hover{
		border: 2px dotted #ccc;
		
	}
	.wppsac-post-carousel.design-1 .wppsac-post-image-bg {
		height: 380px;
		
	}	
	#tuyendungthagaco .fusion-slider-container h2.fusion-title-heading{font-size:30px !important;    line-height: 1.5 !important;}
	#tuyendungthagaco .fusion-slider-container{height:750px !important;max-height: unset !important;}
	#tuyendungthagaco .tfs-slider,#tuyendungthagaco .flexslider .slides, #tuyendungthagaco .flexslider .slides li, #tuyendungthagaco .tfs-slider .background-image {height: 100% !important;}
	#tuyendungthagaco .wppsac-post-carousel.design-1 .wppsac-post-image-bg {
        height: 550px;
    }
	.slick-slide img {
		display: block;
		height: 100%;
		width:100%;
		object-fit:cover;
	}
	#counter1{background:url('http://maxportlimited.com/Content/html/images/bg-dom.png');}
	#counter1.fusion-counters-box .fusion-counter-box .counter-box-container{display:flex;text-align:left;padding:0 !Important;}
	#counter1.fusion-counters-box .content-box-percentage{flex-basis:180px;text-align:right;padding-right:20px;}
	#counter1 .counter-box-content{padding-top:14px;}
}
@media (max-width:767px){	
	#main, .fusion-footer-widget-area {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	iframe{width:100% !Important;height: auto !Important;min-height: 300px;}
	.fusion-post-content-wrapper{padding:15px !important;}
	#gallery-1 {
		display: flex;
		flex-wrap: wrap;
	}
	#gallery-1 .gallery-item {
		margin: 5px 1%;
		width: 48%;
		flex: 0 0 48%;
	}
	#media .swiper-slide img{height:190px !important;}
}
