/*
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
*/
.home_header .awb-menu__main-li .button-medium {
  padding: 8px 15px;
  line-height: 16px;
  font-size: 13px;
  border-radius: 50px;
}
.home_header .awb-menu__main-li:last-child {
    margin: 0;
}
.fusion-page-title-bar, .fusion-tb-page-title-bar .fusion-fullwidth {
  background-size: contain !important;
	background-color: #030303 !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input {
    opacity: 1 !important;
}
h2.title-heading-left {
	background-image: url(images/title_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.corner_br .fusion-column-wrapper:before {
    position:absolute;
    width:120px; height: 120px;
    border-color:#123259; /* or whatever colour */
    border-style:solid; /* or whatever style */
    content: ' ';
}
.corner_br .fusion-column-wrapper:before {
	top:0;left:0;
	border-width: 20px 0 0 20px;
}
.pojects_contener .fusion-filters .fusion-filter a[data-filter="*"]::after {
    content: " Projects";/*put your text here*/
	color:#123259;
 
}
.pojects_contener .fusion-portfolio-wrapper .fusion-image-wrapper:before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5;
}
.pojects_contener .fusion-portfolio-wrapper .fusion-image-wrapper .fusion-rollover {
	border: 10px solid #6990bf;
	background-image: none;
}
.pojects_contener .fusion-portfolio-wrapper .fusion-image-wrapper .fusion-rollover .fusion-rollover-content {
	padding: 0px;
	width: 100%;
	bottom: 0px;
	position: absolute;
}
.pojects_contener .fusion-portfolio-wrapper .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-link{
	border-radius: 0%;
	background-color: #6990bf;
	float:right;
	opacity: 1;
}
.pojects_contener .fusion-portfolio-wrapper .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-link:before{
	content: "\f067";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color:#000000;
}
.pojects_contener .fusion-portfolio-wrapper .fusion-portfolio-content {
	margin-top: -65px;
	z-index: 1;
	position: relative;
	padding-left: 15px;
	width: 80%;
}
.pojects_contener .fusion-portfolio-wrapper .fusion-portfolio-content h2 {
	height: 20px;
	overflow: hidden;
}
.pojects_contener .fusion-portfolio-wrapper .fusion-portfolio-content .fusion-portfolio-meta{
	height: 23px;
	overflow: hidden;
}
.pojects_contener .fusion-portfolio-wrapper .fusion-portfolio-content h2 a{
	color:#FFF !important;
}
.pojects_contener .fusion-portfolio-wrapper .fusion-portfolio-content h2 a:hover{
	color:#6990bf !important;
}
.pojects_contener .fusion-portfolio-wrapper .fusion-portfolio-content .fusion-portfolio-meta a{
	color:#6990bf !important;
}
.pojects_contener .fusion-portfolio-wrapper .fusion-portfolio-content .fusion-portfolio-meta a:hover{
	color:#FFFFFF !important;
}
.pojects_contener .fusion-portfolio {
    overflow: initial;
}
.pojects_contener .fusion-filters {
	border:0px solid #000;
	margin-bottom:0px;
}
.pojects_contener .fusion-filters li a {
	font-size:13px;
	font-weight:bold;
	font-family:"Montserrat";
	color:#123259 !important;
	text-transform:uppercase;
	padding-right:10px;
	padding-left:10px;
	line-height:30px;
}
.pojects_contener .fusion-filters li a:hover, .pojects_contener .fusion-filters li.fusion-active a {
	padding-right:10px;
	padding-left:10px;
	background-color:#6990bf;
}
.pojects_contener .fusion-filters li.fusion-active:after, .pojects_contener .fusion-filters li.fusion-filter:hover::after {
    content:'';
    position: relative;
    border-top: solid 8px #6990bf;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
	left: 50%;
	margin-left: -6px;
}
.pojects_contener .fusion-filters li.fusion-active a{
	border:0px solid #fff;
}
.testimonials_contener .tmls_arrow {
	display: none !important;
}
.testimonials_contener .tmls_item {
	padding:0px 5px 5px 5px;
}
.testimonials_contener .tmls_text {
	-webkit-box-shadow: 0px 0px 3px 0px rgba(179,179,179,1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(179,179,179,1);
	box-shadow: 0px 0px 3px 0px rgba(179,179,179,1);
	padding-top:25px !important;
	padding-bottom:25px !important;
}
.testimonials_contener .tmls_text:after {
	background-image: url(images/testi_item_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	content:'';
	width: 100%;
	height: 28px;
	position: absolute;
	left: -1px;
	bottom: -19px;
}
.testimonials_contener .tmls_text:before {
	background-image: url(images/testi_icon.png);
	background-repeat: no-repeat;
	background-position: right top;
	content: '';
	width: 100%;
	height: 64px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
.testimonials_contener .tmls_name, .testimonials_contener .tmls_position {
	font-family:"Montserrat";
	text-transform:uppercase;
	line-height: 15px !important;
}
.testimonials_contener .tmls_excerpttext, .testimonials_contener .tmls_fulltext {
	z-index: 9;
	position: relative;
}
@media screen and (max-width: 480px) {
	.topbar_mob .fusion-column-wrapper {
		justify-content: center !important;
	}
	#slide_button {
		left: auto !important;
		top: 90% !important;
		position: relative !important;
	}
}
@media only screen and (min-width: 481px) and (max-width: 800px){
	.topbar_mob .fusion-column-wrapper {
		justify-content: center !important;
	}
	#slide_button {
		left: auto !important;
		top: 90% !important;
		position: relative !important;
	}
}
@media only screen and (min-width: 801px) and (max-width: 850px){
	#menu_mob .awb-menu__main-a {
  		font-size: 14px;
	}
	#menu_mob .awb-menu__main-li {
	  	margin-left: calc(8px / 2);
	  	margin-right: calc(8px / 2);
	}
	.home_header .awb-menu__main-li .button-medium {
		padding: 8px 10px;
		line-height: 10px;
		font-size: 12px;
		border-radius: 50px;
	}
}
@media only screen and (min-width: 851px) and (max-width: 900px){
	#menu_mob .awb-menu__main-a {
  		font-size: 14px;
	}
	#menu_mob .awb-menu__main-li {
	  	margin-left: calc(13px / 2);
	  	margin-right: calc(13px / 2);
	}
	.home_header .awb-menu__main-li .button-medium {
		padding: 8px 10px;
		line-height: 10px;
		font-size: 12px;
		border-radius: 50px;
	}
}
@media only screen and (min-width: 901px) and (max-width: 950px){
	#menu_mob .awb-menu__main-a {
  		font-size: 14px;
	}
	#menu_mob .awb-menu__main-li {
	  	margin-left: calc(18px / 2);
	  	margin-right: calc(18px / 2);
	}
	.home_header .awb-menu__main-li .button-medium {
		padding: 8px 10px;
		line-height: 10px;
		font-size: 12px;
		border-radius: 50px;
	}
}
@media only screen and (min-width: 951px) and (max-width: 1024px){
	#menu_mob .awb-menu__main-a {
  		font-size: 15px;
	}
	#menu_mob .awb-menu__main-li {
	  	margin-left: calc(17px / 2);
	  	margin-right: calc(17px / 2);
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1113px){
	#menu_mob .awb-menu__main-a {
  		font-size: 15px;
	}
	#menu_mob .awb-menu__main-li {
	  	margin-left: calc(20px / 2);
	  	margin-right: calc(20px / 2);
	}
}
@media screen and (max-width: 800px) { 
	
	.top_header .fusion-flex-justify-content-flex-start {
		justify-content: center !important;
	}
	.top_header .fusion-flex-justify-content-flex-end {
	  justify-content: center !important;
	}
}