/*
Theme Name:     Frequencce
Theme URI:      http://wp.oceanthemes.net/industris/
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         Oceanthemes
Author URI:     http://oceanthemes.net/
Version:        1.1
Template:       industris
*/
/* =Theme customization starts here
------------------------------------------------------- */

/* elementor font overiride */
.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title>.e-n-tab-title-text, .e-n-tab-title),
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-image .widget-image-caption,
.elementor-widget-text-editor,
.elementor-widget-button .elementor-button,
.elementor-widget-divider .elementor-divider__text,
.elementor-widget-image-box .elementor-image-box-title,
.elementor-widget-image-box .elementor-image-box-description,
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a,
.elementor-widget-icon-box .elementor-icon-box-description,
.elementor-widget-star-rating .elementor-star-rating__title,
.elementor-widget-image-gallery .gallery-item .gallery-caption,
.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a,
.elementor-widget-counter .elementor-counter-number-wrapper,
.elementor-widget-counter .elementor-counter-title,
.elementor-widget-progress .elementor-title,
.elementor-widget-testimonial .elementor-testimonial-content,
.elementor-widget-testimonial .elementor-testimonial-name,
.elementor-widget-testimonial .elementor-testimonial-job,
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-content,
.elementor-widget-accordion .elementor-accordion-title,
.elementor-widget-accordion .elementor-tab-content,
.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-tab-content,
.elementor-widget-alert .elementor-alert-title,
.elementor-widget-alert .elementor-alert-description,
.elementor-widget-text-path {font-family: "Open Sans", sans-serif;}

.Anek-Devanagari {font-family: "Anek Devanagari", sans-serif;}
.open-sans {font-family: "Open Sans", sans-serif;}


footer .widget_media_image img {max-width: 268px !important;width: 100%;}
footer#site-footer .footer-bottom .row > .col-lg-8 {width: 100%;text-align: center;}
footer#site-footer .footer-bottom .row > .col-lg-8 > .footer-copyright {padding: 15px;font-size: 16px;}
footer#site-footer .footer-bottom .row > .col-lg-4 {display: none;}


.eq_height > .e-con-inner > .elementor-element > .elementor-element {height: 100%;}
.eq_height > .e-con-inner > .elementor-element > .elementor-element .icon-box {height: 100%;}

.eq_height > .elementor-element > .elementor-element {height: 100%;}
.eq_height > .elementor-element > .elementor-element > .elementor-widget-container {height: 100%;}
.eq_height > .elementor-element > .elementor-element > .elementor-widget-container > .icon-box {height: 100%;}

.icon-box .btn-details {line-height: 15px;}

.our_story.elementor-section > .elementor-container > .elementor-column > .elementor-element-populated {padding-top: 120px;padding-bottom: 120px;}
.our_story .video-popup a i {display: flex;align-items: center;justify-content: center;height: 100%;}

.info-list li i {color: var(--e-global-color-secondary) !important;}

.fun-facts {height: 100%;}
.fun-facts .counter-inline {flex-wrap: wrap;row-gap: 15px;align-items: center;}
.fun-facts .counter-number {width: 100%;}
.fun-facts .counter-inline .counter-title {top: 3px;position: relative;}

.min_400h {min-height: 400px;}

.main-footer ul a:hover,
.top-bar a:hover {color: var(--e-global-color-secondary) !important;}

.table .table_row {align-items: stretch;}
.table .table_row > div {border: 1px solid #fff;border-bottom: 0;border-right: 0;}
.table .table_row > div:nth-child(3n) {border-right: 1px solid #fff;}
.table .table_row > div:nth-last-child(1),
.table .table_row > div:nth-last-child(2),
.table .table_row > div:nth-last-child(3) {border-bottom: 1px solid #fff;}

.white_bg_table .table .table_row > div {border-color: var(--e-global-color-text);} 

.partners_logo {padding: 1px 0;}
.partners_logo .swiper-slide a figure {aspect-ratio: 263/150;width: 100%;height: auto;border: 1px solid #E1E1E1;display: flex;align-items: center;justify-content: center;}
.partners_logo .swiper-slide a img {height: 75%;width: 75%;object-fit: contain;object-position: center;}

.contact_form .nf-form-content {padding: 0}
.contact_form nf-fields-wrap {display: flex;flex-wrap: wrap;gap: 15px;}
.contact_form nf-fields-wrap > nf-field {width: 100%;}
.contact_form nf-fields-wrap > nf-field > div {margin-bottom: 0;}
.contact_form nf-fields-wrap > nf-field .nf-field-label {display: none;}
.contact_form nf-fields-wrap > nf-field input:not([type="submit"]),
.contact_form nf-fields-wrap > nf-field textarea {background: #fff;resize: none;max-height: 100px;}
.contact_form .nf-form-content input[type=submit] {font-size: 18px;padding: 18px 20px 16px 20px;font-family: "Anek Devanagari", sans-serif;font-weight: 500;background: var(--e-global-color-secondary);cursor: pointer;border: 1px solid transparent;color: var(--e-global-color-text);max-width: 152px;width: 100%;height: unset;}
.contact_form .nf-form-content input[type=submit]:focus,
.contact_form .nf-form-content input[type=submit]:hover {background: var(--e-global-color-primary);color: var(--e-global-color-accent);}
.nf-form-cont .nf-response-msg p {color: #008000;}

.counter_row .elementor-widget-counter .elementor-widget-container {border-bottom-color: #fbb040 !important}
.counter_row .elementor-widget-counter .elementor-widget-container .elementor-counter-title {text-align: center;}

header#site-header #site-logo a img {object-fit: contain;object-position: left center;}

.btn_align .icon-box .content-box {position: relative;padding-bottom: 86px;height: calc(100% - 115px);}
.btn_align .icon-box .content-box .btn-details {position: absolute;bottom:0}

.ribbon_section {position: relative;}
.ribbon_section:before,
.ribbon_section:after {content:'';position: absolute;background: #fff;left: 0;height: 100%;width: 50px;clip-path: polygon(100% 50%, 0 0, 0 100%);}
.ribbon_section:after {left: unset;right: 0;transform: rotate(180deg);}

body {font-size: 18px;}

.custom_list {list-style: none;padding-left: 0;margin: 0;}
.custom_list li {padding-left: 25px;position: relative;margin-bottom: 5px;}
.custom_list li:before {content: "\f058";position: absolute;left: 0;font-family: "Font Awesome 5 Free";font-weight: 900;color: var(--e-global-color-primary);}

/* partner logo section */
.static_logo_section .elementor-element {aspect-ratio: 285/162;height: auto;}
.static_logo_section .elementor-element .elementor-widget-image {height: 100%;width: 100%;}
.static_logo_section .elementor-element .elementor-widget-image .elementor-widget-container {display: flex;align-items: center;justify-content: center;}
.static_logo_section .elementor-element .elementor-widget-image .elementor-widget-container a {width: 75%;height: 75%;}
.static_logo_section .elementor-element .elementor-widget-image .elementor-widget-container a img {width: 100%;height: 100%;object-fit: contain;object-position: center;}

.team-wrap .team-info h4 {margin-bottom: 0;}
.team-wrap .team-info p > span {color: var(--e-global-color-secondary);display: block;}

.cus-iconbox img {height: 80px;width: 80px;object-fit: contain;object-position: center;filter: invert(1);margin: auto;}
.cus-iconbox {position: relative;}
.cus-iconbox:before {content: '';position: absolute;top: 107px;left: 0;height: 1px;background: #fff;}
.cus-iconbox > .elementor-element::before {content: "\f284";font-family: Ionicons;speak: none;font-style: normal;font-weight: 400;height: 20px;width: 20px;top: 97px;right: 0;display: flex;justify-content: center;align-items: center;font-size: 30px;color: var(--e-global-color-secondary);}
.cus-iconbox > .elementor-element:first-child::before {opacity: 0;}

.elementor-widget-bteam img {aspect-ratio: 1;object-fit: cover;object-position: center;border-radius: 50% !important;}

@media (max-width: 1199px){
	header#site-header .main-header .container {width: 100%;}
	.main-navigation .menu-main-menu-container > ul > li > a {padding: 47px 12px;}
	.main-navigation .menu-main-menu-container > ul > li.menu-item-has-children > a {padding-right: 15px;}
	.main-navigation .menu-main-menu-container > ul > li.menu-item-has-children > a:after {right: -1px;margin-top: -5px;display: block !important;}
}

@media (min-width: 1600px){
	.twoline_title .content-box h4 {min-height: 72px;}
	.threeline_title .content-box h4 {min-height: 108px;}
}

@media (max-width: 1024px){	
	.reverse_row.elementor-element {flex-direction: column-reverse;}
	.our_story.elementor-section > .elementor-container > .elementor-column > .elementor-element-populated {padding-top: 80px;padding-bottom: 80px;}
	.table {width: 965px;}
	.contact_form nf-fields-wrap {gap: 15px;}
	body {font-size: 16px;}
}

@media (max-width: 991px){
	header#site-header .header_mobile .container {width: 100%;}
}


@media (max-width: 767px){
	.contact_form nf-fields-wrap > nf-field:nth-child(-n+3) {width: 100%;}
	.ribbon_section:before,
	.ribbon_section:after {content:unset;}
	.header_mobile .mlogo_wrapper img {max-height: 50px;}
	.cus-iconbox:before {top: 0;height: 100%;width: 1px;}
	.cus-iconbox > .elementor-element:first-child::before {opacity: 1;}
	.cus-iconbox > .elementor-element::before {top: 35px;left: -9px;transform: rotate(90deg);}	
}