/* Theme Name: Media Horn */
#footer .footer-links.alt li:first-child a {
	padding-top: 0px;
}
#main-navigation .menu .child li.current a {
    background: #cfcfcf;
}

@media (max-width: 767px) {
    #main-navigation .menu .child li.current a {
        background: transparent;
    }
}

/* form */
.form .form-group > p {
	margin-bottom: 0;
}

.form .form-group .wpcf7-not-valid-tip {
 	padding-top: 4px;
    font-size: .875rem;
    font-weight: 400;
  	color: #faeb14;
}

.form .phone-no .intl-tel-input {
	width: 100%;
}


.box1 .cover-image, .box1 .cover-image:after {
	background: #111;
}

.box2.alt h3 {
	font-weight: 500;
}

.box2.alt p {
  	font-size: 20px;
  	line-height: 1.4;
	font-weight: 500;
}

@media (max-width: 991px) {
	.box2.alt p {
        font-size: 16px;
        line-height: 1.2;
        font-weight: 400;
    }
}

/* banner */
#banner .description p {
	font-weight: 700;
}

#banner .pattern2 {
	position: absolute;
  	left: 277px;
  	top: -33px;
}

@media (max-width: 991px) {
    #banner .pattern2 {
        display: none;
    }
}

/*
#banner .description p {
	color: #fff;
    font-size: 1.5rem;
    line-height: 1.2916666667;
    margin-bottom: 32px;
}

@media (max-width: 991px) {
    #banner .description h6 {
        font-size: 1.25rem;
    }
}
/*

/* contact options */
.contact-options.size2 li {
	font-size: 20px;
  	line-height: 1.2;
  	margin-bottom: 32px;
}

@media (max-width: 991px) {
	.contact-options.size2 li {
      font-size: 16px;
      line-height: 1.4;
	}
}

@media (min-width: 992px) {
	.contact-options.size2 li .icon svg {
  		width: 20px; 
      	height: auto;
  	}
}

/* mobile-sticky-row */
@media (max-width:767px) {
  	.mobile-sticky-row > .flex-wrap {
      position: sticky;
      top: 110px;
	}
}
 
/* 26-08-25 */
/* video */
.two-column-section .figure1 {
    position: relative;
}

.two-column-section .figure1 video {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    left: 0;
    top: 0;
    object-fit: cover;
    opacity: 0;
}

.two-column-section .figure1 img {
    pointer-events: none;
}

.two-column-section:hover .figure1 video {
    opacity: 1;
}

.two-column-section:hover .figure1 img {
    opacity: 0;
    visibility: hidden;
}

@media (min-width: 992px) {
    .two-column-section .figure1 img {
      	max-height: none;
        height: 480px;
    }
}

/* Form */
.form .wpcf7-response-output {
	color: #fff;
  	border-color: #faeb14;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #faeb14 !important;
}

.grecaptcha-badge {
	display: none !important;
}