/*!
 Theme Name:   Adri Ajdethemes - Child
 Theme URI:    https://ajdethemes.com/adri
 Description:  Adri Ajdethemes Child Theme
 Author:       AjdeThemes
 Author URI:   https://ajdethemes.com
 Template:     adri-ajdethemes
 Version:      1.0.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
 Text Domain:  adri-ajdethemes
 */



 /* 
  * ADD YOUR THEME CUSTOMIZATION STYLES BELLOW
  -----------------------------------------------*/
 

.secondary-menu{display:none !important;}
.site-header-nav .menu-items-wrapper .menu-utility-items{display:none}

.wpcf7 form .wpcf7-response-output{
	padding: 18px 7px 7px;
	font-weight: 500;
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	padding: 0 6px;
	
}

#block-6 .wpcf7-form-control-wrap {
    position: relative;
    display: block;
    min-width: 130%;
    width: 100%;
}

#block-6 .widget-inline-input button{
	right: -76px;
}

.widget_text input[type=radio]{
	display: none;
}

.nav-trans{
	background: #fff;
}

#slider-5-slide-13-layer-7{
	background-color: rgb(0 0 0 / 0%)!important;
}

.counter-style-neue .ft-counter-number-wrapper .elementor-counter-number {
    display: inline-block;
    
}

.ft-counter-number-suffix{
	font-size: 35px;
}

#wacc_241{
	display: none;
}

#wacc_196{
	display: none;
}

#wacc_978{
	display: none;
}

.secondary-menu + header.site-header-nav.nav-trans {
		top: 0px;
		min-height: 75px;
	}
	
	.site-header-nav .main-menu .menu li.page_item > a, .site-header-nav .main-menu .menu > li.menu-item > a{
		min-height: 50%;
	}
	
.ft-frame-icon{
	min-height: 275px;
}

.elementor-page-4907{
	background-color: #000;
}

elementor-page-4996{
	background-color: #1e1e1b;
}

.elementor-page-4907 .site-header-nav{
	display: none;
}
.elementor-page-4907 .site-footer{
	display: none;
}

.elementor-page-4907 .elementor-section.elementor-section-boxed > .elementor-container{
	max-width: 100%;
}

.elementor-page-4907 .elementor-column-gap-default > .elementor-column > .elementor-element-populated{
	padding: 0!important;
}


.elementor-page-4996 .site-header-nav{
	display: none;
}

.elementor-page-4996 .site-footer{
	display: none;
}

.elementor-page-4996 .elementor-element.elementor-element-9b38387 .page-title .subtitle{
	margin: 0 15%;
}

.elementor-page-4996 .elementor-element.elementor-element-9b38387 .page-title .entry-title{
	font-size: 70px;
}

.elementor-page-4996 .elementor-section.elementor-section-boxed > .elementor-container{
	max-width: 100%;
}	

.elementor-page-4996 .container{
	max-width: 100%!important;
	padding: 0;
}

.elementor-page-4996 .st-as-pt{
	display: none;
}

.elementor-4996 .elementor-element.elementor-element-2c2e2123 > .elementor-widget-container{
	text-transform: capitalize;
}

/*
.elementor-4907 .elementor-element.elementor-element-9b38387 .page-title.custom-height{
	min-height: 750px;
}
*/

.ft-image-frame .ft-img-wrapper:before{
	background: linear-gradient(245deg, #1315155e 0%, rgba(19, 21, 21, 0) 100%);
}

.pf-classic .pf-img-link:hover:after {
    opacity: .3;
}

.st-as-pt {
    margin: 0;
}

.elementor-widget-container .has-black-color{
	color: #ffd416;
}

.elementor-element-67dbf01 .elementor :after, .elementor-element-67dbf01 .elementor :before{
	color: #ffd416!important;
}




footer.site-footer .widget {
   
    margin-top: 80px;
}

.elementor-3735 .elementor-element.elementor-element-f58b12a{
	padding: 0px 0px 0px 0px;
}

.foot_list{
	margin-left: 90px;
	margin-top: -7px;
	font-size: 16px;
}

.newsletter{
	margin-top: 94px;
}



.page-id-4300 .container{
	width: 100%;
    max-width: 100%!important;
    
}

.page-id-4300 .container .col-lg-12{
	padding: 0;
}



.footer-content .container .col-lg-12{
	padding: 0;
	
}

.page-id-4300 .container{
	width: 100%;
    max-width: 100%!important;
    
}

.page-id-4300 .container .col-lg-12{
	padding: 0;
}

.page-id-4300 header .container{
	max-width: 1140px !important;
	
}

.page-id-4300 .ft-inline-icon .ft-icon{
	background: #2e3030;
}

.page-id-4300 .ft-inline-icon .ft-inline-icon-btn{
	display: none;
}


.elementor-4300 .elementor-element.elementor-element-d8bb00 .elementor-heading-title{
	margin-top: 100px;
}

.elementor-4300 .elementor-element.elementor-element-6931236b h3{
	color: #ffd416;
}

/* ------------- */
.page-id-4319 .container{
	width: 100%;
    max-width: 100%!important;
    
}

.page-id-4319 .container .col-lg-12{
	padding: 0;
}

.page-id-4319 header .container{
	max-width: 1140px !important;
	
}

.page-id-4319 .ft-inline-icon .ft-icon{
	background: #2e3030;
}

.page-id-4319 .ft-inline-icon .ft-inline-icon-btn{
	display: none;
}


.elementor-4319 .elementor-element.elementor-element-d8bb00 .elementor-heading-title{
	margin-top: 100px;
}

.elementor-4319 .elementor-element.elementor-element-6931236b h3{
	color: #ffd416;
}

.elementor-4319 .elementor-element.elementor-element-e81b4db .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
   font-size: 60px;
    font-weight: 100;
    margin-top: 100px;
}

/* ------------------------------ */

.page-id-4325 .container{
	width: 100%;
    max-width: 100%!important;
    
}

.page-id-4325 .container .col-lg-12{
	padding: 0;
}

.page-id-4325 header .container{
	max-width: 1140px !important;
	
}

.page-id-4325 .ft-inline-icon .ft-icon{
	background: #2e3030;
}

.page-id-4325 .ft-inline-icon .ft-inline-icon-btn{
	display: none;
}


.elementor-4325 .elementor-element.elementor-element-d8bb00 .elementor-heading-title{
	margin-top: 100px;
}

.elementor-4325 .elementor-element.elementor-element-6931236b h3{
	color: #ffd416;
}

.elementor-4325 .elementor-element.elementor-element-6631fc7 .elementor-heading-title{
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 100;
    margin-top: 100px;
}

.footer-content .container{
	max-width: 1140px !important;
	
}

.page-id-4319 .footer-content .container{
	max-width: 1140px !important;
}

.elementor-3735 .elementor-element.elementor-element-b5f9d6e img, .elementor-3735 .elementor-element.elementor-element-25c2e90 img, .elementor-3735 .elementor-element.elementor-element-a5a8b8f img, .elementor-3735 .elementor-element.elementor-element-1c18e3e img, .elementor-3735 .elementor-element.elementor-element-756e029 img, .elementor-3735 .elementor-element.elementor-element-d283db5 img {
    width: 70%;
    height: auto;
    opacity: 0.95;
    margin: 27px 0;
}

.elementor-3735 .elementor-element.elementor-element-25c2e90 img {
    width: 58%!important;
    height: 50px;
    text-align: center;
    margin: 0 auto;
    border-radius: 0px 0px 0px 0px;
}


.elementor-3735 .elementor-element.elementor-element-1c18e3e img {
    width: 100%!important;
    height: auto!important;
    /* height: 50px!important; */
    margin: 0px 0px 0;
}

.elementor-3735 .elementor-element.elementor-element-756e029 img {
    width: 80%!important;
    height: auto!important;
    opacity: 0.99;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
}
.elementor-3735 .elementor-element.elementor-element-d283db5 img {
    width: 65%!important;
    height: auto!important;
    opacity: 0.99;
    margin: 31px 15px;
}

.elementor-3735 .elementor-element.elementor-element-b5f9d6e img {
    width: 90%!important;
    height: auto;
    opacity: 0.95;
    margin: 10px 0!important;
}

.elementor-3735 .elementor-element.elementor-element-a7c28e2 > .elementor-container {
    max-width: initial;
}

.elementor-3735 .elementor-element.elementor-element-a532e16 img {
    width: 60%;
    height: auto;
    opacity: 0.95;
    margin: 30px 0;
}


::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: black; 
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}

.team-card .tm-bio ul li a.fab{
	color: #ffd416;
}

/*
.fa-linkedin-in:before {
    
    color: #ffd416;
}

.fa-twitter:before {
    
    color: #ffd416;
}
*/
.fa-envelope:before{
	color: #ffd416;
}

.ft-intro .ft-i-img-wrapper:before {
    
    max-width: 80%;
}

.ft-intro figcaption{
	top: 20%;
}

.elementor-3735 .elementor-element.elementor-element-277dbf3 .page-title{
	padding: 45px 0 0;
}

.social-icons li {
 	font-size: 20px;
}

.elementor-element-84fa79c .fa-linkedin-in:before {
  color: #ffd416;
}
.elementor-element-84fa79c .fa-twitter:before {
  color: #ffd416;
}
.elementor-element-ab6f0d1 .fa-linkedin-in:before {
	 color: #ffd416;
}

.elementor-element-461a3a0 .fa-linkedin-in:before {
	 color: #ffd416;
}

.st-as-pt {
    margin: 30px 0;
}

.site-header-nav .main-menu .menu li.page_item, .site-header-nav .main-menu .menu > li.menu-item{
	min-height: 20px;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 0 15px!important;
}

.elementor-element-fd38fd5 > .elementor-widget-wrap{
	padding: 0!important;
}

.ft-inline-icon .ft-icon i {
    font-size: 1rem;
    color: #000;
}

footer.site-footer .widget {
    margin-bottom: 20px;
}

.wpcf7-form .btn-classic.btn-inverted, .wp-block-file .btn-inverted.wp-block-file__button{
	width: 200px;
    margin: 0 auto;
}

footer.site-footer .footer-widgets .col-lg-4{
	flex: 0 0 25%;
    max-width: 25%;
}

.wp-block-contact-form-7-contact-form-selector h2{
	font-size: 18px;
}

.elementor-3735 .elementor-element.elementor-element-c58b3b2 .pt-md {
    padding: 30px 0 95px;
}

.elementor-3735 .elementor-element.elementor-element-c58b3b2 > .elementor-widget-container {
    margin: 0px 0px -99px 0px;
    padding: 0px 0px 0px 0px;
}

#menu-item-7278{
display: none;	
}

#menu-item-7279{
	display: none;	
}

.page-title{
	background: none;
}
	



@media screen and (min-width:1024px) and (max-width: 1366px){
.elementor-3772 .elementor-element.elementor-element-dfaae10 {
    width: 35.956%!important;
}
.elementor-3772 .elementor-element.elementor-element-18939e7 {
    width: 59.958%!important;
}

.elementor-247 .elementor-element.elementor-element-1a96423 > .elementor-element-populated {
    margin: 80px 0px 0px 0px!important;
}

#menu-item-7278{
display: none;	
}

#menu-item-7279{
	display: none;	
}	
	
}

@media (min-width: 992px){
	
	
	.cnt-tabs .tab-control{
		left: 5%;
	}
}

@media screen and (min-width:768px) and (max-width: 1024px) {
	
.swiper-nav-arrow.swiper-button-prev, .swiper-nav-arrow.swiper-button-next{
	display: block;
	opacity: .6;
}

.swiper-nav-arrow.swiper-button-prev:before, .swiper-nav-arrow.swiper-button-next:before{
	line-height: 3;
    padding: 24px;
    color: #000;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	display: none;
}

.elementor-3735 .elementor-element.elementor-element-f58b12a{
	padding: 20px 0px 0px 0px;
	
}

.elementor-3735 .elementor-element.elementor-element-98a9cd4{
	padding: 0px 0px 20px 0px;
}

.team-card .tm-info .tm-name {
    font-size: 16px;
}

.team-card .tm-info .tm-role {
    font-size: 15px;
}

.elementor-3735 .elementor-element.elementor-element-be670f4{
	margin-top: -1px!important;
}

.counter-style-neue .ft-counter-title{
	top: 0;
	left: 0;
}

.cnt-tabs .tab-content iframe {
    height: 378px;
}

.pt-md {
    padding: 40px 0;
}

.cnt-tabs .tab-control{
		left: 5%;
}

.elementor-247 .elementor-element.elementor-element-d09be9e{
	padding: 25px 0px 0px 0px;
}

.elementor-247 .elementor-element.elementor-element-737b64d > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
}

/*
.elementor-247 .elementor-element.elementor-element-1a96423 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
}
*/

.elementor-247 .elementor-element.elementor-element-392fc8b {
    padding: 0px 0px 0px 0px;
}

.ft-frame-icon{
	min-height: 365px;
}

.elementor-4996 .elementor-element.elementor-element-1060dc0c > .elementor-widget-container{
	padding: 0 0 50px 0;
}
.elementor-4996 .elementor-element.elementor-element-2c2e2123 > .elementor-widget-container {
    padding: 0 230px 0 0;
}
.elementor-4996 .elementor-element.elementor-element-12821e99 > .elementor-widget-container{
	padding: 0px;
}

.elementor-4996 .elementor-element.elementor-element-12821e99 .elementor-heading-title {
    font-size: 43px;
}

.elementor-4996 .elementor-element.elementor-element-53922ff img {
    width: 100%;
    max-width: 42%;
    height: 55px;
}

.elementor-4996 .elementor-element.elementor-element-53922ff > .elementor-widget-container {
    padding: 25px 0px 10px 0px;
}

.elementor-page-4996{
	background-color: #1e1e1b;
}
.elementor-4996 .elementor-element.elementor-element-4bb9e70f {
    padding: 0;
}

.elementor-3772 .elementor-element.elementor-element-dfaae10 {
    width: 100%;
}
.elementor-3772 .elementor-element.elementor-element-18939e7 {
    width: 100%;
    
}

footer.site-footer .footer-widgets {
    padding-top: 0!important;
}

.foot_list {
    margin-left: 0px;
    margin-top: 0px;
}

.elementor-3735 .elementor-element.elementor-element-487e622 > .elementor-element-populated {
    margin: 10px 0;
}

.elementor-3735 .elementor-element.elementor-element-239550e > .elementor-element-populated{

	margin: 7px 0;
	}
	
.elementor-3735 .elementor-element.elementor-element-d283db5 > .elementor-widget-container {
    margin: 0px 10px 1px 10px;
}

.rs-static-layers h1{
	padding-left: 30px;
}

.elementor-3772 .elementor-element.elementor-element-75ac790 {
    margin-top: 50px;
    margin-bottom: 35px;
    padding: 0px 0px 0px 0px;
}

footer.site-footer .footer-widgets .col-lg-4 {
    flex: 0 0 50%;
    max-width: 50%;
}

#block-6 .wpcf7-form-control-wrap {
   
    min-width: 100%;
    width: 100%;
}

#block-6 .widget-inline-input button{
	right: 0px;
}

#menu-item-7278{
display: block;	
}

#menu-item-7278{
display: block;	
}

#menu-item-7279{
	display: block;	
}

footer.site-footer .scroll-top{
	top: calc(40% - 15px);
}


}

@media screen and (max-width: 767px) {
.elementor-162 .elementor-element.elementor-element-75ac790 {
    margin-top: 0;
    margin-bottom: 35px;
    padding: 40px 0px 0px 0px;
    /* padding: 0px 0px 0px 0px; */
}

.logo_grid .elementor-column {
    width: 50%!important;
}

.section-title.st-underline .st-title {
   padding: 10px;
}

.elementor-162 .elementor-element.elementor-element-0180a24 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.swiper-nav-arrow.swiper-button-prev, .swiper-nav-arrow.swiper-button-next{
	display: block;
}

.elementor-3735 .elementor-element.elementor-element-f58b12a{
	padding: 20px 0px 0px 0px;
	
}

.counter-style-neue .ft-counter-title{
	top: -40px;
}

.elementor-3735 .elementor-element.elementor-element-e3db3f5 > .elementor-widget-container{
	padding: 30px 0px 0px 0px;
}

.elementor-3735 .elementor-element.elementor-element-98a9cd4{
	    padding: 0px 0px 20px 0px;
}

.tm-img-wrapper img{
	width: 100%;
}

.elementor-3735 .elementor-element.elementor-element-d3fb7c1 > .elementor-widget-container{
	padding: 40px 0px 0px 0px;
}

.swiper-nav-arrow.swiper-button-prev, .swiper-nav-arrow.swiper-button-next{
	align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 35px;
    text-align: center;
    height: 45px;
    line-height: 45px;
    color: #131515;
    opacity: .7;
}

.swiper-button-next, .swiper-button-prev{
	top: 19%;
}

.elementor-183 .elementor-element.elementor-element-ea812ed{
	padding: 20px 0px 20px 0px;
}

.elementor-183 .elementor-element.elementor-element-12afc12 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.cnt-tabs .tab-content iframe {
    height: 378px;
}

.pt-md {
    padding: 40px 0;
}

.section-title.st-underline .st-subtitle {
    
    padding: 0px 10px;
}

.cnt-tabs .tab-control ul{
	margin: 0 auto;
}

.elementor-247 .elementor-element.elementor-element-d09be9e{
	padding: 25px 0px 0px 0px;
}

.elementor-247 .elementor-element.elementor-element-737b64d > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
}

.elementor-247 .elementor-element.elementor-element-1a96423 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
}

.elementor-247 .elementor-element.elementor-element-392fc8b {
    padding: 0px 0px 0px 0px;
}

.ft-intro figcaption{
	padding: 15px 15px 2px;
}

.elementor-4996 .elementor-element.elementor-element-1060dc0c > .elementor-widget-container{
	padding: 0 0 50px 0;
}
.elementor-4996 .elementor-element.elementor-element-2c2e2123 > .elementor-widget-container {
    padding: 0;
}
.elementor-4996 .elementor-element.elementor-element-12821e99 > .elementor-widget-container{
	padding: 0px;
}

.elementor-4996 .elementor-element.elementor-element-12821e99 .elementor-heading-title {
    font-size: 43px;
}

.elementor-4996 .elementor-element.elementor-element-53922ff img {
    width: 100%;
    max-width: 60%;
    height: 30px;
}


.elementor-4996 .elementor-element.elementor-element-53922ff > .elementor-widget-container {
    padding: 25px 0px 10px 0px;
}

.elementor-page-4996{
	background-color: #14141d;
}
.elementor-4996 .elementor-element.elementor-element-4bb9e70f {
    padding: 0;
}

.elementor-page-4996 .container {
    padding-right: 15px;
    padding-left: 15px;
}

.elementor-3772 .elementor-element.elementor-element-75ac790 {
    margin-top: 20px!important;
    margin-bottom: 35px;
    padding: 0px 0px 0px 0px!important;
}

.elementor-183 .elementor-element.elementor-element-0ec9cab > .elementor-widget-container h3{
	font-size: 1.325rem;
}

.page-id-4300 header .container {
    max-width: 100% !important;
}

.page-id-4300 .container {
    width: 100%;
    max-width: 100%!important;
}

.page-id-4300 .container .col-lg-12 {
    /* padding: 0; */
    padding-right: 15px;
    padding-left: 15px;
}

.elementor-4300 .elementor-element.elementor-element-d8bb00 .elementor-heading-title {
    font-size: 30px;
}

.footer-content .container {
    max-width: 100% !important;
}


.foot_list {
    margin-left: 0;
    margin-top: 0;
    font-size: 16px;
}

footer.site-footer .widget {
    margin-top: 0;
}


.page-id-4319 header .container {
    max-width: 100% !important;
}

.page-id-4319 .container {
    width: 100%;
    max-width: 100%!important;
}

.page-id-4319 .container .col-lg-12 {
    padding: 0;
    padding-right: 15px;
    padding-left: 15px;
}




.page-id-4325 header .container {
    max-width: 100% !important;
}

.page-id-4325 .container {
    width: 100%;
    max-width: 100%!important;
}

.page-id-4325 .container .col-lg-12 {
    /* padding: 0; */
    padding-right: 15px;
    padding-left: 15px;
}

.page-id-4325 .elementor-element.elementor-element-6631fc7 .elementor-heading-title {
    font-size: 30px;
}

.elementor-heading-title elementor-size-default{
	font-size: 30px!important;
}

.elementor-4319 .elementor-element.elementor-element-e81b4db .elementor-heading-title {
    font-size: 30px!important;
}

.elementor-heading-title .elementor-size-default{
	font-size: 39px!important;
}

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

.elementor-element-fd38fd5 .elementor-element-populated{
	padding: 0!important;
}

.elementor-3735 .elementor-element.elementor-element-985ac5d > .elementor-widget-container, .elementor-3735 .elementor-element.elementor-element-eb465ff > .elementor-widget-container, .elementor-3735 .elementor-element.elementor-element-e46467e > .elementor-widget-container, .elementor-3735 .elementor-element.elementor-element-b305e16 > .elementor-widget-container {
    
    padding: 15px;
}

footer.site-footer .footer-widgets {
    padding-top: 0!important;
    padding: 0 10px!important;
}

rs-module {
    width: 100%!important;
    padding: 0;
    margin: 0;
}

.elementor-3735 .elementor-element.elementor-element-8259d85 > .elementor-widget-container{
	padding: 0px 50px 50px 0px;
}

footer.site-footer .widget_text img {
    margin-bottom: 0;
}

footer.site-footer .footer-widgets .col-lg-4 {
    flex: auto;
    max-width: 100%;
}


.elementor-3772 .elementor-element.elementor-element-44ac3a5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.wpcf7-form-control-wrap {
   
    min-width: 100%;
    width: 100%;
}

.widget-inline-input button{
	right: 0px;
}

#menu-item-7278{
display: block!important;	
}

#menu-item-7279{
	display: block!important;	
}

#block-6 .widget-inline-input button{
	right: 0px;
}

.widget-inline-input [type="email"]{
	    width: 77%;
}

#rev_slider_5_1_wrapper .persephone.tparrows{
	display: none;
}

}