/*
Theme Name:   Trix Child
Theme URI:    https://trix.radiantthemes.com
Description:  Trix Child Theme
Author:       RadiantThemes.com
Author URI:   https://radiantthemes.com/
Template:     trix
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Text Domain:  trix-child
*/

h1, h2, h3, h4, h5, h6 {
	font-family: Meta-Bold !important;
	letter-spacing: 1px !important;
}
p {
	font-size: 16px;
	margin-bottom: 10px!important;
	font-family: Meta-Normal !important;
}
body {
	font-family: Meta-Normal !important;
}
a {
	font-family: Meta-Medium !important;
}

.services-second .elementor-element-populated img{
	height: auto;
	width: 100%;
}

.services-second .elementor-element-populated{
	padding:0px !important;   
}

.services-full-width .elementor-container {
	max-width: 100% !important;
}

.services-right-text-section {
	padding: 40px 30px;
	background: #f7f7f7;
}
/* .service-hover-box-main .elementor-widget-wrap .service-hover-box {
	display:none;
} */
.services-right-text-section  .elementor-element-populated{
	max-width: 525px;
	width: 100%;
	margin-left: 0;
	background: #f7f7f7;
}
.services-left-text-section  .elementor-element-populated{
	max-width: 525px;
	width: 100%;
	margin-right: 0;
	background: #f7f7f7;
}
.services-left-text-section {
	padding: 40px 30px;
	background: #f7f7f7;
}

.services-heading {
	padding: 60px 20px 20px;
}
.mavk_contact_form {
	padding-bottom: 30px;
}

.mavk_contact_form .mavk-form-row input[type=submit]{
	background: #a2c83e !important;
	line-height: normal !important;
	padding: 12px 40px !important;
	color: #fff;
	border: 0px;
	font-size: 15px;
	font-weight: 700;
	box-shadow: none;
	outline: none !important;
	margin-top:30px;
}
.elementor-section.elementor-section-stretched:after {
	position:absolute;
	content:"";
	bottom:0;
	top:0;
	right:0;
	left:0;
	background:#000;
	opacity:0.4;
}
.elementor-section.elementor-section-stretched .elementor-inner-column{
	position:relative;
	z-index:1;
}
.elementor-element.elementor-element-4881616:not(.elementor-motion-effects-element-type-background), .elementor-10518 .elementor-element.elementor-element-4881616 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center !important;
}
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    position: relative;
    z-index: 1;
}
.elementor-button-wrapper{
	position: relative;
z-index: 1;
}

.mavk_contact_form .mavk-form-row input[type=text], .mavk_contact_form .mavk-form-row input[type=email], .mavk_contact_form .mavk-form-row input[type=tel], .mavk_contact_form .mavk-form-row input[type=url] {
	width: 100%;
	height: 50px;
	padding: 0 0 0 22px;
	border: 1px solid #d1d1d1;
}

.mavk_contact_form .mavk-form-row input[type=text]:focus, .mavk_contact_form .mavk-form-row input[type=email]:focus, .mavk_contact_form .mavk-form-row input[type=url]:focus, .mavk_contact_form .mavk-form-row input[type=tel]:focus, .mavk_contact_form .mavk-form-row textarea:focus {
	border: 1px solid #fe5f88;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
}

.mavk-footer .logo img{
	width: 170px;
}
.mavk-footer {
	padding: 50px 20px !important;
}
.mavk-footer #menu-mavk-footer-menu {
	display: flex;
	flex-wrap: wrap;
}

.mavk-footer #menu-mavk-footer-menu li {
	width: 49%;
	margin: 0;
	padding: 2px 0;
}
.mavk-footer #menu-mavk-footer-menu li a{
	color: #fff;
}
.mavk-footer .footer-column {
	padding-right: 40px;
}

.two-column-section .text-column {
	padding: 20px;
	display: flex;
	align-items: center;
}
.two-column-section .image-column {
	align-items: center;
}
.two-column-section img{
	padding: 20px;
}

.two-column-section{
	padding: 20px;
}
.iaq-section .elementor-widget {
	margin-bottom: 0px!important;
}
.iaq-section .heading {
	padding-bottom: 10px;
}
.solutions-section {
	padding: 10px 0 50px;
}
.solutions-section .solutions-box{
	box-shadow: 0px 2px 10px #ddd;
	-webkit-transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}

.solutions-section .solutions-box .elementor-element-populated{
	padding: 0 !important;
}
.solutions-section .solutions-box .elementor-element-populated img{
	width: 100%;
	border-radius: 0;
	height: 250px;
}

.solutions-section .solutions-box .elementor-widget-image {
	margin: 0!important;
}
.solutions-section .solutions-box .icon-arrow {
	position: absolute;
	right: 0px;
	top: -40px;
	width: 16%;
	opacity: 0;
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

.solutions-section .solutions-box .icon-arrow img{
	width: 38px;
	height: 38px;

}
.solutions-section .solutions-box:hover {
	box-shadow: 0px 0px 30px #ddd;
}
.solutions-section .solutions-box:hover .icon-arrow {
	opacity: 1;
}

.contactus-column .elementor-element .elementor-widget-container {
	padding: 10px !important;
}
.contactus-column .elementor-widget {
	margin-bottom: 0px!important;
}
.contactus-column a {
	color: #7a7a7a!important;
}
.feature-box .elementor-widget {
	margin-bottom: 8px!important;
}
.feature-box {
	padding:20px 20px 0px;
	-webkit-transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}
.feature-box:hover{
	box-shadow: 0px 2px 10px #ddd;
}
.popup-video {
	top: 50% !important;
	width: 8% !important;
	transform: translate(-35%, -50%);
	left: 50% !important;
}
.popup-video img {
	width: 66px !important;
	padding: 0 !important;
	height: 66px;
}
.popup-section-img img{
	padding:0 !important;
}

.leadership-box {
	padding: 0px 50px;
}
.leadership-box img{
	border-radius: 12px;
	box-shadow: 0px 5px 18px #dadada;
}
.leadership-box .elementor-widget-container {
	padding: 0px !important;
}
.leadership-box .elementor-element {
	margin-top: 2px !important;
	margin-bottom: 0px !important;
}
.homepage-services {
	padding: 0px 50px;
}
.homepage-services .elementor-column-wrap .elementor-column-wrap { 
	padding: 30px 15px 50px !important;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden;
}

.homepage-services .elementor-widget {
	margin-bottom: 5px!important;
}

.homepage-services .elementor-column-wrap .elementor-column-wrap:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	bottom: 0;
	background: #a1c83d;
	height: 4px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.homepage-services .elementor-column-wrap .elementor-column-wrap:hover:before {
	right: 0;
}
.logo-section img{
	width: 140px !important;
}

.resources-box1,.resources-box4{
	padding: 10px 0;
	max-height: 550px;
	height: 100%;
}
.resources-box2,.resources-box3,.resources-box5 {
	max-height: 233px;
	height: 100%;
}
.resources-box5 {
	height: 233px !important;
}
.resources-box6,.resources-box7 {
	height: 116px !important;
}
.resources-box1,.resources-box2,.resources-box3,.resources-box4,.resources-box5,.resources-box6,.resources-box7 {
	position: relative;
}

.image1 {
	margin: 0 !important;
	height: 100%;
	display: block;
	width: 100%; /*sets this to be 100% width of its container*/
}

.image1 .elementor-widget-container, .image1 .elementor-image, .image1 img{
	height: 100%;
}
.overlay1,.overlay2,.overlay3,.overlay4,.overlay5,.overlay6,.overlay7 {
	position: absolute;/*See above comment in container class for position: relative*/ 
	height:100%;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(161, 200, 61, 0.8); /* Black see-through */ 
	width: 100%; /*takes up 100% width of the container*/
	transition: .5s ease-out;
	opacity: 0; 
	color: white;
	font-size: 20px;
	padding: 20px;
	text-align: center;
}
.resources-box1 .elementor-element-populated,.resources-box2 .elementor-element-populated,.resources-box3 .elementor-element-populated,.resources-box4 .elementor-element-populated,.resources-box5 .elementor-element-populated,.resources-box6 .elementor-element-populated,.resources-box7 .elementor-element-populated {
	padding: 5px !important;
}
.padding-0 .elementor-element-populated {
	padding: 5px !important;
}
.resources-box1:hover .overlay1,.resources-box2:hover .overlay2,.resources-box3:hover .overlay3,.resources-box4:hover .overlay4,.resources-box5:hover .overlay5,.resources-box6:hover .overlay6,.resources-box7:hover .overlay7 {
	opacity: 1; 
}
.overlay1 .elementor-text-editor,.overlay2 .elementor-text-editor,.overlay3 .elementor-text-editor,.overlay4 .elementor-text-editor,.overlay5 .elementor-text-editor,.overlay6 .elementor-text-editor,.overlay7 .elementor-text-editor {
	top: 50%;
	position: relative;
	margin: 0 !important;
	transform: translateY(-50%);
	font-size: 16px;
	color: #fff !important;
}
.overlay1 .elementor-text-editor h5 {
	color: #fff !important;
}
.overlay1 .elementor-widget-container,.overlay2 .elementor-widget-container,.overlay3 .elementor-widget-container,.overlay4 .elementor-widget-container,.overlay5 .elementor-widget-container,.overlay6 .elementor-widget-container,.overlay7 .elementor-widget-container {
	height: 100%;
}
.services-full-width .elementor-column-wrap.elementor-element-populated{
	padding:0!important;
}

.home-banner .n2-ss-section-main-content {
	max-width: 1140px;
}
.home-banner .n2-ss-widget {
	position: absolute!important;
	bottom: 12px;
	padding: 0;
	list-style: none;
	text-align: center;
	display: block;
	width: 100%;
}
.testimonial .holder{
	padding: 10px 20px;
}
.wraper_header.style-six .wraper_header_main .nav > [class*="menu-"] > ul.menu > li:last-child {
	background: #a1c83d;
	padding: 10px 20px;
}
.wraper_header.style-six .wraper_header_main .nav > [class*="menu-"] > ul.menu > li:last-child a{
	padding: 0px;
	color: #fff !important;
}
#menu-mavk-header-menu {
	align-items: center;
	display: flex;
}
.wraper_header.style-six .wraper_header_main .nav > [class*="menu-"] > ul.menu > li > a {
	font-size: 16px !important;
}
.wraper_header.style-six .wraper_header_main .header_main .brand-logo, .wraper_header.style-six .wraper_header_main .header_main .brand-logo-sticky {
	margin: 10px auto;
}

.text-column ul{
	padding-left: 30px;
	list-style: disc;
}

.wpls-logo-showcase .slick-dots {
	display: none !important;
}

.wpls-logo-showcase button.slick-prev, .wpls-logo-showcase button.slick-prev:active {
	background: rgb(0, 0, 0) url(/wp-content/plugins/wp-logo-showcase-responsive-slider-slider/assets/images/arrow-left.png) center center no-repeat !important;
}

.wpls-logo-showcase button.slick-next, .wpls-logo-showcase button.slick-next:active {
	background: rgb(0, 0, 0) url(/wp-content/plugins/wp-logo-showcase-responsive-slider-slider/assets/images/arrow-right.png) center center no-repeat !important;
}

.case-studies-single-content h2 {
	margin: 0 0 50px;
}

@media (max-width: 767px){
.elementor-10749 .elementor-element.elementor-element-d51b444,
.elementor-10749 .elementor-element.elementor-element-f69986a,
.elementor-10749 .elementor-element.elementor-element-738bb88 {
    padding:30px 15px 30px 15px !important;
}
.services-left-text-section .elementor-element-populated {
    max-width: inherit;
}

.case-studies-single-content h2 {
    line-height: normal;
}
.case-studies-single-content
{
	padding-left: 15px;
	padding-right: 15px;
}
.case-studies-single-content p {
    display: table;
    width: 100%;	
}
.case-studies-single-content img.alignright{
	float: left;
	margin: 0px 30px 25px 0px;
}
	h2 {
		font-size: 20px !important;
	}
	.n2-ss-slider-2 .n2-ss-slide p {
		font-size: 14px !important;
	}
	.services-heading {
		padding: 20px 20px 0px;
	}
	.elementor-10749 .elementor-element.elementor-element-4fec81a{
		padding: 0px !important;
	}
	.homepage-services {
		padding: 0px;
	}
	.elementor-10749 .elementor-element.elementor-element-b520786{
		padding: 0 15px !important;
	}
	.two-column-section .text-column{
		padding: 0px !important
	}
	.popup-video {
		top: auto !important;
		width: auto !important;
		transform: translate(-35%, -50%);
		left: 50% !important;
		bottom: 8%;
	}
	.two-column-section {
		padding: 0px 15px 15px;
	}
	.two-column-section img {
		padding: 20px 0px;
	}
	.home-page-slider .n2-section-smartslider .n2-ss-slide{
		padding-top: 20px;
	}
	.home-page-slider .n2-section-smartslider .n2-ss-slide, .home-page-slider .n2-ss-slider-1{
		height:400px !important; 
	}
	.about-mavk-video-cta .attachment-large.size-large {
		height:200px;	
	}
	.column-filip .elementor-row{
		flex-direction: column-reverse;
	}
	.inner-banner .elementor-widget-container .elementor-heading-title {
		font-size: 24px !important;
		line-height: 32px !important;
	}
	.services-second .elementor-element-populated img {
		height: auto;
		width: 100%;
	}
	.services-second .elementor-element-populated  h4 {
		font-size: 20px;	
	}
	.left-right-section .elementor-widget-wrap > .elementor-element:nth-child( even ) .elementor-row {
		flex-direction: column-reverse;
		display: flex;
	}
	.left-right-section .elementor-widget-wrap > .elementor-element{
		padding:0;
	}
	.two-image-section .elementor-widget-image .elementor-image img {
		display: none;
	}

	.mavk-footer {
		padding: 30px 0px !important;
	}
	.mavk-footer .footer-column {
		padding-right: 0px;
	}
	.mavk-footer #menu-mavk-footer-menu li {
		width: 100%;
	}
	.case-study.elementor-section-boxed{
		padding:10px 5px 30px 5px !important;	
	}	
	h3 {
		font-size: 22px !important;
	}
	.case-study.elementor-section-boxed .elementor-widget-container {
		padding: 0px 0px 10px 0px !important;
	}
	.elementor-widget:not(:last-child) {
		margin-bottom: 10px;
	}	
	.leadership-box {
		padding: 0px 10px;
	}
	.resources-box1, .resources-box4, .resources-box2, .resources-box3, .resources-box5, .resources-box6, .resources-box7  {
		max-height: 360px !important;
		height: 360px !important;
	}
	.resources-box1 .elementor-widget-wrap .attachment-large, .resources-box2 .elementor-widget-wrap .attachment-large, .resources-box3 .elementor-widget-wrap .attachment-large, .resources-box4 .elementor-widget-wrap .attachment-large, .resources-box5 .elementor-widget-wrap .attachment-large, .resources-box6 .elementor-widget-wrap .attachment-large, .resources-box7 .elementor-widget-wrap .attachment-large{
		object-fit: cover;
		width: 100%;
	}
}


@media (min-width: 768px) and (max-width: 991px){
	.case-study.elementor-section-boxed{
		padding:10px 5px 30px 5px !important;	
	}
	.inner-banner .elementor-widget-container .elementor-heading-title {
		font-size: 24px !important;
		line-height: 32px !important;
	}	

	h2{
		font-size: 26px !important;
	}
	.two-column-section img {
		padding: 20px 0px;
	}	
	h4 {
		font-size: 22px !important;

	}
	h3 {
		font-size: 20px !important;
	}	
	p {
		font-size: 15px;
	}
	.services-second .elementor-element-populated img {
		height: 300px;
		width: 90%;
		object-fit: cover;
	}
	.feature-box{
		padding: 20px 0px 0px;
	}
	.two-column-section .text-column {
		padding: 15px;
	}	
	.two-column-section {
		padding: 15px;
	}
	.services-heading {
		padding: 40px 20px 20px;
	}	
	.video-section-image .attachment-large{	
		height: 300px !important;
	}
	.leadership-box {
		padding: 0px 10px;
	}
	.homepage-services {
		padding: 0px 10px;
	}
	.about-mavk-video-cta .attachment-large.size-large {
		height: 300px;
	}
	.home-page-slider .n2-section-smartslider .n2-ss-slide{
		padding-top: 20px;
	}
	.home-page-slider .n2-section-smartslider .n2-ss-slide, .home-page-slider .n2-ss-slider-1{
		height:500px !important; 
	}
	.resources-box1, .resources-box4{
		height: 452px;
	}
	.resources-box2, .resources-box3{
		max-height: 293px;
		height: 216px;
	}
	.resources-box6, .resources-box7 {
		height: 104px !important;
	}
	.resources-box5{
		max-height: 224px;
	}
	.video-section-image .attachment-large.size-large {
		height: 300px;
	}
}

@media (min-width: 992px) and (max-width:1199px){
	.inner-banner .elementor-widget-container .elementor-heading-title {
		font-size: 24px !important;
		line-height: 32px !important;
	}	
	.homepage-services {
		padding: 0px 20px;
	}
	.resources-box1, .resources-box4{
		height: 478px;
	}
	.resources-box2, .resources-box3, .resources-box5 {
		max-height: 229px;
	}
}
.footer_copyright1 p {
    font-weight: 300;
	margin: 0 !important;
    padding: 15px 0px;
	text-align:right;
}
.footer_copyright1 a,
.footer_copyright1 a:hover{
	text-decoration:none;
	cursor:pointer;
	color:#345c89;
	text-align:left;
	
}
.footer_copyright1 a span{
	display:block;
	padding: 15px 0px;	
}
@media(max-width:560px){
	.footer_copyright1 p,
	.footer_copyright1 a
	{
		text-align:center;
	}
	.footer_copyright1 a span{
	padding: 15px 0px 5px;	
}
}