/*
Theme Name: context child
Tags:  custom-menu, editor-style, featured-images
Version: 1.0.1
Template: context
*/

/*---------------------------------
      write your css from here
------------------------------------*/
@media (min-width: 10px) and (max-width: 991px) {

	.mean-container .mean-nav ul li a.pum-trigger {
		display:none;
	}
	.contact-servise>.service-button>input {padding: 0px 30px; width: 100%;}

}
.row.popup-servise>div { margin: 10px auto;}
.witr_ac_style:focus, .witr_ac_style:hover, .active .witr_ac_style {background: #001957;}
.witr_ac_style:before {font-family:fontawesome!important;}
.context_menu ul .sub-menu {
	width:220px;
}
.breadcumb-area h2 {text-align:right;}
section.has_ae_slider > div.elementor-container.elementor-column-gap-no > div > div > div > div > div > div > h1 > img {
	padding-bottom: 30px;
    border-bottom: 2px solid #255fad;
}

div.footer-top > div > div > div > div > div.social_logo.text-center > a > img {
	width:200px;
}
.portfolio-gallery {
	display: block;
	margin: auto;
}
.portfolio-gallery-container {
	margin-bottom:26px;
}
@media (min-width: 1200px) {
	.portfolio-gallery.right-item {
	 margin-left: 0;
}
	.portfolio-gallery.left-item {
	margin-right: 0;
}

}
.elementor-778 .elementor-element.elementor-element-a835e29 .text_box {
	padding: 8px 28px 27px 28px!important;}
.portfolio-content.portfolio-details-box>.context-blog-social {
	display:none;
}
.elementor-1161 .elementor-element.elementor-element-95b3e85 .elementor-heading-title {
	color:#001957!important;
}
.mean-container .mean-nav, .mean-container .mean-bar  {
	background-color:#001957;
}

.footer-middle .widget ul li a:hover, .footer-middle .widget ul li:hover:before {
	color:#FB1745;
}

.witr_section_title_inner h3 span, .witr_section_title_inner h2 span, .footer-middle .mc4wp-form-fields button:hover  {
    color: var( --e-global-color-secondary );
}

.context-header-top, .context_menu ul .sub-menu {
	background-color: #051431;
}

.em-quearys-menu i {
    background-color: unset;
	font-size: 18px;
}

.footer-middle .mc4wp-form-fields button  {
	background-color: var( --e-global-color-secondary );
}

.footer-social-icon a i, .em_slider_social a, table#wp-calendar td#today   {
  color: #fff;
  background-color: #1107649e;
  border-color:	#fff;
}

.footer-social-icon a i:hover {
	background-color:var( --e-global-color-primary );
}

.context_menu > ul > li > a, .wblog-content span a  {
	color:	var( --e-global-color-primary );
}
.context_menu > ul > li > a:hover  {
	color:	var( --e-global-color-secondary );
}
.breadcumb-inner li:nth-last-child(-n+1), .context-blog-meta-left i{
	color: var( --e-global-color-primary );
}

.em-s-open {
	background: rgba(135, 135, 135, 0.92)!important;
}

.witr_butn:hover {
	border-color: var( --e-global-color-secondary );
}
.witr_butn:before {
	background-color:var( --e-global-color-secondary );
}


.context_menu .pll-parent-menu-item .sub-menu {
    width: 56px;
}

.breadcumb-area::before, .breadcumb-blog-area::before {
    background-color: rgba(125,125,145,0.66);
}

.context_nav_area.prefix .context_menu a.pum-trigger, .context_menu a.pum-trigger {
    color: #FFFFFF;
    background-color: #0514317a;
    margin: 12px 0px 0px 0px;
    padding: 10px 20px 10px 20px;
	border: 1px solid #fff;
    border-radius: 5px;
}

.context_menu .menu-item-object-custom .sub-menu a {
	background: none;
	border:none;
}

.context_menu a.pum-trigger:hover{
   color: #FFFFFF;
   background-color: #0031A3;
   border: 1px solid #0031A3;
}

.slick-prev, .slick-next {
 border: 2px solid var( --e-global-color-secondary );
}
.wpcf7 textarea {
  padding-left: 10px;
  padding-top: 10px;
}

@media (max-width: 767px) {
	 /* .all_feature_color span {
		left: 250px!important;
		} */
	.contact-servise>.col-sm-12 {margin: 10px auto;}
	.contact-servise>.service-button>input {margin-top:10px}
}
.witr_banner_content .banner-build li {
	display:block;
	font-size: 18px;
    min-height: 50px;
}
.witr_banner_content .iso-icons img{
	max-width:60px;
}
.witr_banner_content .iso-icons {
    display: flex;
    gap: 15px;
	margin-bottom:15px;
}
@media (min-width: 1200px) {
.witr_banner_content .banner-build, .witr_banner_content .iso-icons	{padding-left: 30%;}
	.elementor .banner-build  img {margin-right: 15px;}
}
.context_menu > ul > li > a, .context_menu ul .sub-menu li a {text-transform:unset;}
@media (min-width: 1556px) {
	.witr_banner_content .banner-build li {
		font-size: 22px;
		min-height: 60px;
	}
	.elementor .banner-build  img {
		width: 55px;
	}
}

.ccase, h3 {text-transform:unset}
.footer-middle .widget ul li {
    margin-bottom: 8px;
}
.footer-middle .widget h2 {
    font-size: 22px;
}
.footer-middle  {
    padding: 40px 0 50px;
}

@media (min-width: 992px) {
	.footer-middle  .col-lg-3	{
		    -webkit-box-flex: 0;
    flex: 0 0 30%;
    max-width: 30%;
	}
}

@media (min-width: 10px) and (max-width: 768px) {

		.witr_banner_content .banner-build li {
		font-size: 14px;
		min-height: 50px;

}


@media (max-width: 767px) {

	.witr_banner_content.text-left .banner-build{
		display:none;
	}
	.witr_banner_content h1 {
        margin:180px auto 15px!important;
    }
	.witr_banner_content .iso-icons {
    justify-content: center;
	}
	.witr_banner_content h2 {
        padding: 0 !important;
    }
	.witr_banner_content a.witr_butn {
		margin: 6% auto 0 !important;
	}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .elementor-widget-witr_banner_slider .witr_banner_area {
        height: 315px;
    }
}
@media (max-width: 479px) {
    .witr_banner_area {
        height: 333px;
    }
}
