/*
Theme Name: tmmuk-theme-2021-child
Author: Textmimedia
Template: avo
Description: This is child theme for tmmuk.
Version: 1.0.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: avo-child
Tags: one-column, two-columns, right-sidebar,custom-colors,featured-images
*/
.overflow-hidden {
	overflow: hidden;
}
/* 
#slider-6-slide-24-layer-6 {
	position: relative;
    overflow: hidden;
    cursor: pointer;
    display: inline-block;
} */
body.avo-dark-mode .info-box.style-7 .mas-item{
	padding: 20px;
}
body.avo-dark-mode .info-box.style-7 .mas-item h6 {
	font-size: 15px;
}

/* #slider-6-slide-24-layer-6:after, .theme_white_btn:after {
    content: '';
    position: absolute;
    top: -30px;
    left: -30px;
    right: -30px;
    bottom: 130%;
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f32f79), color-stop(1, #a91343)) !important;
	background:-moz-linear-gradient(top, #f32f79 5%, #a91343 100%) !important;
	background:-webkit-linear-gradient(top, #f32f79 5%, #a91343 100%) !important;
	background:-o-linear-gradient(top, #f32f79 5%, #a91343 100%) !important;
	background:-ms-linear-gradient(top, #f32f79 5%, #a91343 100%) !important;
	background:linear-gradient(to bottom, #f32f79 5%, #a91343 100%) !important;
border-color: #d4145a !important;
    transform: rotate(-5deg);
    transition: all .8s;
	z-index: 9;
	}
#slider-6-slide-24-layer-6:hover, .theme_white_btn:hover {
	border-color: #d4145a !important;
}
#slider-6-slide-24-layer-6:hover:after, .theme_white_btn:hover:after {
    bottom: -30px;
    transform: rotate(0deg);
}
#slider-6-slide-24-layer-6:hover span, .theme_white_btn:hover span {
color: #fff;
	position: relative;
	z-index: 99;
} */

.testimonial.style-3 .slick-dots li {
	list-style: none;
margin: 0px 5px;
width: 9px;
	height: 9px;
}
.testimonial.style-3 .slick-dots {
	    display: flex;
    justify-content: center;
    position: static;
margin-top: 30px !important;
}
a#slider-6-slide-24-layer-0, .theme_pink_btn {
	position: relative;
    overflow: hidden;
    cursor: pointer;
    display: inline-block;

}

a#slider-6-slide-24-layer-0:after, .theme_pink_btn:after {
    content: '';
    position: absolute;
    top: -30px;
    left: -30px;
    right: -30px;
    bottom: 130%;
Background: #fff !important;
    transform: rotate(-5deg);
    transition: all .8s;
	z-index: 9;
} 
a#slider-6-slide-24-layer-0:hover, .theme_pink_btn:hover {
border-color: #fff !important;
}
a#slider-6-slide-24-layer-0:hover:after, .theme_pink_btn:hover:after {
    bottom: -30px;
    transform: rotate(0deg);
}
a#slider-6-slide-24-layer-0:hover span, .theme_pink_btn:hover span {
	color: #d4145a;
	position: relative;
	z-index: 99;
}
.elementor-999 .elementor-element.elementor-element-16e2b11 .wpcf7-submit, #mc4wp-form-1 input[type="submit"] {
	font-size: 18px;    
	font-weight: 500;
	color: #fff;
    background-color: #D4145A;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    z-index: 2;
    transition: all .8s;
	
}
.elementor-999 .elementor-element.elementor-element-16e2b11 .wpcf7-submit:hover, #mc4wp-form-1 input[type="submit"]:hover {
    background-color: #fff !important;
    color: #D4145A;
}
.button.style-1 span {
	font-size: 18px;
    font-family: "Barlow Condensed", Sans-serif !important;
}
body.avo-dark-mode .info-box.style-5 h6, body.avo-dark-mode .info-box.style-7 .mas-item h6, .elementor-1118 .elementor-element.elementor-element-33ad0e5 .elementor-heading-title {
   font-family: "Barlow Condensed", Sans-serif !important;	
}
body.avo-dark-mode .info-box.style-5 p {
	font-family: "poppins";
	font-weight: 400;
}
.avo-mode-switcher {
display: none;
}
.services_innerboxes .info-box.style-7  .mas-item {
    padding: 10px 15px;
    position: relative;
    z-index: 2;
}
body.avo-dark-mode.home .testimonial.style-3 .item p {
	font-size: 16px;
}
.home .testimonial.style-3 .item .info .img {
	width: 130px;
    height: 130px;
}
.services_innerboxes .info-box.style-7 .mas-item .icon {
	margin: 0px !important;
}
.technologies_images .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
width: 100px;
padding: 15px;	
}
.technologies_images .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
	bottom: -40px;
}
.services_innerboxes .info-box.style-7 .mas-item h6 {
	margin-bottom: 0px;
height: 50px;
}
.header-wrapper .menu-wrapper ul li.mega-menu ul.sub-menu li a {
	padding: 0px 20px 0 25px;
}
.all_post_tmm .post-list .item.list .img {
    height: 207px;
}
.all_post_tmm .post-list .item .cont h6, .all_post_tmm .post-list.style-3 .item .cont .info {
	height: 30px;
}
.all_post_tmm .post-list .item .cont .info .tag {
    color: #d2135a;
    margin-left: 10px;
}
.all_post_tmm .post-list .item.list .cont .date {
	color: #fff;
}
.header-icon {
	margin-bottom: 0px;
}

/* .navigation li.menu-item-has-children.mega-menu > a:after {
margin-top: -4px;
} */

body.avo-dark-mode .header .search-icon-header a i {
    color: #e2dcdc;
    font-size: 15px;
}
.menu-wrapper .navigation li a {
    font-size: 14px;
}
.contact_page_form .avo-contact-shortcode.style-2 form select {
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: #888;
    line-height: inherit;
    padding: 6px 13px;
    padding-left: 30px;
    width: 100%;
    max-height: 150px;
    border-radius: 0;
    background: transparent;
    font-size: 15px;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    font-family: 'Barlow Condensed', sans-serif;
}
.contact_page_form span.wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
margin-bottom: 20px;
}
.contact_page_form .avo-contact-shortcode.style-2 p:nth-last-child(2):after {
	background: none;
	display: none;
}
.contact_page_form .avo-contact-shortcode.style-2 form select, .contact_page_form .avo-contact-shortcode.style-2 form input, .contact_page_form .avo-contact-shortcode.style-2 form textarea {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.05);
    padding-left: 10px;
    padding: 15px 10px;
    font-size: 15px;
    color: #fff;
}
.contact_page_form span.wpcf7-form-control-wrap.your-message {
    padding: 0 10px !important;
}
.contact_page_form .text-left .container {
padding: 0px;
}
.contact_page_form input.wpcf7-form-control.wpcf7-submit {
    width: 94.9%;
	background-color: #D4145A;
}
.contact_page_form input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #000;
}
.contact_page_form .page-id-999 section.elementor-section.elementor-top-section.elementor-element.elementor-element-4b18d040.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 123px;
    resize: none;
}
::-webkit-input-placeholder {
  color: #fff;
}

:-ms-input-placeholder {
  color: #fff;
}

::placeholder {
  color: #fff;
}
textarea::-webkit-input-placeholder {
  color: #fff;
}

textarea:-ms-input-placeholder {
  color: #fff;
}

textarea::placeholder {
  color: #fff;
}
.header-wrapper .menu-wrapper ul li.mega-menu ul.sub-menu li.adjust_menu_items a {
	color: #fff !important;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 20px;
}
.mb-0 {
	margin-bottom: 5px !important;
}
.img-pagi {
    width: 60px;
    height: 50px;
}
.submit_Feautred_btn .elementor-widget-container {
	text-align: center;
}
.slider.style-6 .parallax-slider .caption h1 {
	font-size: 42px;
text-transform: uppercase;
}
/* .menu-wrapper ul li ul li.second_level ul {
    left: unset;
    top: 16px;
    right: -100%;
}
.navigation li.menu-item-has-children li.menu-item-has-children.second_level > a:after {
    display: inline-block;
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    top: 42%;
    right: 10px;
    font-weight: bolder;
    transform: rotate(-90deg);
    color: #ffffff;
}
body.avo-dark-mode .header .menu-wrapper .menu ul.sub-menu li.second_level a {
	font-weight: 700;
	color: #fff;
}
body.avo-dark-mode .header .menu-wrapper .menu ul.sub-menu li.second_level ul a {
	font-weight: 400;
	color: #bfbaba;
} */
p {
	font-size: 16px;
}
.see_more_portfolios_btn {
	text-align: center;
}
.home .filtering.text-center.col-12 {
    display: none;
} 
.testimonial.style-3 .item p {
    font-size: 16px;
}
.avo-header.style-5.text-left .container {
	padding: 0px;
}
.gtn-btn-1.elementor-widget.elementor-widget-avo-button {
	text-align: right;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-c6c9f52.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .avo-gallery {
 height: 600px !important;
	}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px !important;
} 
.contact_page_form .avo-contact-shortcode.style-2 form select {
	height: 53px
}
.wpcf7-form span.wpcf7-not-valid-tip {
	position: relative;
}
@media screen and (max-width: 767px) {
.xs-hide {
	display: none;
}
	.text_center h3 {
		text-align: center !important;
	}
	.text_center .container {
		padding: 0px;
	}
	.testimonial.style-3 .item p {
font-size: 16px;
}
.home .portfolio.style-5 .filtering .filter {
    padding: 10px 15px;
    background: rgba(255, 255, 255, 0.02);
    border-radius: 4px;
    display: inline-block;
}
.home .portfolio.style-5 .avo-gallery .items {
		padding: 0px;
position: static;
	width: 100%;
	}
.fadeInUp {
    animation-name: fadeInUp;
    padding: 0;
}
.post-list.style-3 .item.list .cont {
    padding: 30px 15px;
    position: relative;
}
	.home .elementor-widget-avo-portfolio .elementor-widget-container {
		padding: 0px 15px !important;
	}
	.about_mission .row {
		display: block !important;
	}
.avo-header.style-5 .sec-head h6 {
    color: #75dab4;
    font-weight: 300;
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 5px;
    line-height: 24px;
}
	.all_portfolio_page .img-bg {
		background-size: contain;
	}
.about_mission .avo-featured.style-3 .min-area .content {
    padding-left: 0px;
}

#slider-6-slide-30-layer-9, #slider-6-slide-29-layer-9, #slider-6-slide-24-layer-7 {
    display: none !important;
}
.avo-header.style-5.text-left .container {
    padding: 0px 15px;
}
.gtn-btn-1.elementor-widget.elementor-widget-avo-button {
	text-align: center;
}
.elementor-element.elementor-element-479f2436.elementor-widget.elementor-widget-avo-title {
    text-align: center;
}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-c6c9f52.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .avo-gallery {
 height: 2000px !important;
	}
	}
@media screen and (min-width: 768px) and (max-width: 1024px) {

.avo-header.style-5.text-left .container {
    padding: 0px 15px;
}
.avo-header.style-5.text-left .container {
    padding: 0px 25px;
}
}

@media screen and (max-width: 1024px) and (min-width: 992px) {
.header-wrapper.hidden-xs.hidden-sm {
    display: none;
}
}

