/*
Theme Name: Essentials Child
Theme URI: https://essentials.pixfort.com/
Author: PixFort
Template: essentials
Author URI: http://themeforest.net/user/pixfort
Description: Essentials child theme
Version: 1.0.2
License: Envato Marketplaces Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: essentials-child
Tags: header-builder, footer-builder, divider-builder, popup-builder, premium-design, translation-ready

*/
header#masthead {
    padding: 17px 0;
}
#masthead .current_page_item.active a span {
    color: #164094 !important;
}
#mobile_head .navbar-nav .text-sm{
	font-family: "euclid-medium", Sans-serif !important;
	font-weight : 500 !important;
}
#masthead .navbar-nav .text-sm ,#masthead .pix-current-language span{
	font-size:16px !important;
	padding:0 4px;
	   font-family: "euclid-medium", Sans-serif !important;
	    font-weight: 500 !important;
}
#masthead .btn.btn-secondary {
    padding: 7px 27px !important;
    border-radius: 6px;
}
#masthead  .pix-wpml-header-btn .dropdown-menu .submenu-box {
    right: 20px;
    position: relative;
    text-align: center;
}
#masthead .navbar-nav .text-sm, #masthead .pix-current-language i {
    position: relative;
    top: 1px;
}
footer#pix-page-footer h3 span {
    letter-spacing: .1em;
	font-size:18px;
}

#masthead .menu-item a{
	    font-family: "euclid-medium", Sans-serif !important;
	    font-weight: 500 !important;
}
.otgs-development-site-front-end {
    display: none;
}
.my_accordian .elementor-tab-content{
	display:block !important;
	height:0px;
	max-height: 0;
	transition:all ;
	padding:0 30px !important;
 }
.my_accordian .elementor-tab-content.elementor-active{
	display:block !important;
	height:auto;
  transition: max-height 0.5s ease-in-out, padding 0.5s ease-in-out;
	max-height: 10000px;
	padding: 0 30px 20px !important;
 }

.my_accordian .elementor-toggle-item .elementor-toggle-title,.my_accordian .elementor-toggle-item .elementor-tab-content a{
	    font-family: "euclid-regular", Sans-serif !important;
}
.my_accordian span.elementor-toggle-icon-closed .fa-angle-down:before {
    background: url(./img/chevron-down.svg);
    width: 18px;
	color:transparent;
    height: 18px;
	display:block;
    background-size: 18px;
}
.my_accordian span.elementor-toggle-icon-opened .fa-angle-up:before {
    background: url(./img/chevron-down.svg);
    width: 18px;
	color:transparent;
    height: 18px;
	display:block;
	transform: rotate(180deg);
    background-size: 18px;
}
.my_accordian span.elementor-toggle-icon-closed .fa-angle-down,.my_accordian span.elementor-toggle-icon-opened .fa-angle-up{
	  width: 18px;
    height: 18px;
}
.my_accordian .elementor-tab-title {
   border-radius: 8px;
	position:relative;
}
.my_accordian .elementor-toggle-icon {
    position: absolute;
    right: 25px;
    transform: translate(-50%, -50%);
    top: 50%;
}
.my_accordian .elementor-tab-content.elementor-active:before {
    position: absolute;
    content: '';
    width: 2px;
    height: 74%;
    left: 0px;
    background-color: red;
    top: 0;
}

.my_accordian .elementor-tab-content.elementor-active {
    position: relative;
}
.my_accordian .elementor-toggle-item {
    border-radius: 8px;
	background-color: #fff;
    overflow: hidden;
}
.theme_accordian .card-header .btn-link:before {
    background: url(./img/chevron-down.svg);
    width: 18px;
    position: absolute;
    content: '';
    right: 30px;
    color: transparent;
    height: 18px;
    display: block;
    background-size: 18px;
}
.theme_accordian .card-header .faq_active.collapsed.btn-link:before{
	transform: rotate(0deg);	
}
.theme_accordian .card-header .faq_active.btn-link:before{
	transform: rotate(180deg);	
}
.theme_accordian button.btn.btn-link.text-left {
    padding: 23px 60px 23px 30px !important;
	    display: flex;
    align-items: center;
}
.theme_accordian p,.theme_accordian a {
    font-weight:normal;
	    margin: 0px;
	  font-family: "euclid-regular", Sans-serif !important;
}
.theme_accordian .card {
    background: #FFFFFF;
    box-shadow: 0px 10px 30px rgb(22 64 148 / 5%);
    border-radius: 8px !important;
	margin-bottom:10px;
}
.my_accordian .card-body:before {
    position: absolute;
    content: '';
    width: 2px;
    height: 74%;
    left: 0px;
    background-color: red;
    top: 7px;
}
.theme_accordian .card-body{
	padding:0px 30px 20px !important;
	position:relative;
	font-size: 16px;
    line-height: 26px;
}
.theme_accordian .card-header{
	box-shadow:none !important;
	 margin-bottom: 0px !important;
}
.Text_view .text-body-default{
	text-transform:uppercase;
	letter-spacing: 0.1em;
	
}
footer#pix-page-footer .btn-link:hover span{
	color:#fff !important;
}
.global_btn a {
    border-radius: 8px;
    padding: 11px 37px;
}
.global_btn a {
    border-radius: 8px;
    padding: 11px 37px;
}
.global_btn.red_btn i {
    font-size: 30px !important;
    line-height: 28px;
}
.responder_be .elementor-widget-wrap.elementor-element-populated {
    align-items: start !important;
}
.last_box img {
    position: relative;
    top: 6px;
}
.rounded-circle.back_to_top , .rounded-circle.back_to_top:hover{
    background-color: #fff !important;
    color: #164094 !important;
}
.last_box span {
    color: red !important;
}

/* ===== Change 22 August 22 ====== */


/* ---- inner page --- */
.pagesHeading h2 {
    padding-top: 30px;
    padding-bottom: 15px;
}

.error404 div#content {
    padding: 0 !important;
}


@media only screen and (min-width:1450px){
	.slider_first  .flickity-viewport {
    height: 702px !important;
}
 
.slider_first  .flickity-viewport .carousel-cell *, .slider_first .carousel-cell  {
    height: 100%;
}

.slider_first .carousel-cell .pix-intro-img img {
    height: 702px !important;
    object-fit: cover !important;
    object-position: top;
}
	
	body:not(.rtl) .elementor-column .errorLogo.elementor-widget.elementor-widget-image {
    left: 10%;
    top: 8%;
}
}


@media screen and (max-width: 767px) {
.logo_png .elementor-widget-wrap .elementor-widget-image {
    position: unset !important;
}
	header.pix-header-mobile.pix-mobile-sticky {
    overflow-x: unset !important;
    overflow-y: unset !important;
}
/* 	.slider_first .carousel-cell .pix-intro-img img {
    height: unset !important;
    object-fit: unset !important;
    object-position: unset;
}
	.slider_first  .flickity-viewport {
    height: unset  !important;
}
 
.slider_first  .flickity-viewport .carousel-cell *, .slider_first .carousel-cell  {
    height: unset !important;
} */
	.elementor-element-f37fa84.Text_view .feature_img {
    width: 60px !important;
}
 
}
@media screen and (max-width: 992px) {
	.slider_first .pix-slider-nav-full.pix-style-2 .carousel-cell .dot-img-container .dot-img-container-inner, .slider_first .pix-slider-nav-full.pix-style-2 .carousel-cell img {
    height: 65px;
    width: 65px;
}
	.slider_first .pix-slider-nav-full.pix-style-2 .carousel-cell {
    width: 80px;
    height: 80px;
}
     .notfall .media {
        display: unset !important;
     }
	div#content {
    padding: 0px !important;
}
}
