/*
Theme Name: Outsourceo (Child Theme)
Theme URI: http://w4.themedemo.co/outsourceo
Author: TRUETHEMES
Author URI: https://themeforest.net/user/truethemes
Version: 1.0.0
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready WordPress theme with grid system layout. It is optimized for mobile touch and swipe.
Tags: one-column, two-columns, right-sidebar, custom-menu, post-formats, sticky-post, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: outsourceo-child
Template: outsourceo
*/

/* = Add your own modification from here
-------------------------------------------------------------- */

.aheto-header {
  position: sticky !important;
  top: 0;
}

.aheto-navbar--item-link {
	color: #091526;
}
.aheto-features--outsourceo-creative .aheto-features-block__text {
	background-color: #ec632d !important
}
.aheto-form-link.aheto-btn--primary [type=submit], .aheto-link.aheto-btn--primary {
	color: #ff6138;
}
footer .elementor-image img {width: 250px;}

.exd-search form div {
	display: flex;
	justify-content: flex-end
}

.exd-search #s {
	border-radius: 20px;
	padding-left: 12px;
}

.exd-search #searchsubmit {
	padding: 0 15px;
	border-radius: 20px;
}

.aheto-btn-video.aheto-btn--light {
	color: #1c4584;
}

.sliderimage_hide_border .wpls-logo-cnt.slick-slide img {opacity: 1 !important}

.hm-contact:hover a {color: #ff6138 !important;}

.file-215 input {background: transparent !important;
	border: none !important; padding: 5px !important;}

.sidebar-divider {
	margin: 0 !important;
}

.wpcf7-form {
	padding: 0 10px;
}

.wpcf7-form label {
	width: 100%;
	font-weight: 600;
	color: #000;
}

.wpcf7-form label span, .wpcf7-form .submit-wrap {
	padding: 8px 0 !important;
}

#careers-form .wpcf7-form .submit-wrap input {
	font-weight: 700;
	padding: 20px 25px;
	border: 1px solid;
	background: #ea612c;
	color: #ffffff;
	border-radius: 5px;
}

#careers-form .wpcf7-form .submit-wrap input:hover {
	border-color: #ea612c;
	background: rgba(255,255,255,0);
	color: #ea612c;
}

.wpcf7-form label span input {
	padding: 8px 18px;
	max-height: 45px !important;
}

.wpcf7-form label select:hover {
	cursor: pointer;
}

.wpcf7-form p .wpcf7-submit {
	padding: 13px 40px;
}
/* 
.widget_aheto__cf--outsourceo-classic-form .widget_aheto__form .wpcf7 select {
background-image: url("../wp-content/exd-down-arrow.svg") !important;
} */

.widget_aheto__cf--classic-form .widget_aheto__form .wpcf7 form p {
	margin: -20px -15px !important;
}

#hm-what-we-bring section + section .elementor-row .elementor-column .elementor-column-wrap {
	padding: 15px 20px;
	border-radius: 5px;
}
#hm-what-we-bring section + section .elementor-row .elementor-column .elementor-column-wrap:hover {
	background-color: #ea612c;
}

#hm-large-video .elementor-widget-container {
	background-size: 100%;
	background-repeat: no-repeat;
}

#hm-focus-ind .aheto-content-block__image {
	display: grid;
	justify-content: center;
	align-items: center;
	top: -20px;
}
#hm-focus-ind .elementor-row .elementor-column-wrap .elementor-image img {
	border-radius: 5px;
}

#hm-what-we-bring .aheto-content--outsourceo-with-image .aheto-content-block__wrap::before,
#hm-what-we-bring .aheto-content--outsourceo-with-image .aheto-content-block__wrap::after,
#hm-focus-ind .aheto-content--outsourceo-modern .aheto-content-block__wrap::before,
#hm-focus-ind .aheto-content--outsourceo-modern .aheto-content-block__wrap::after
{
	border: none;
}
#hm-what-we-bring .aheto-content--outsourceo-with-image .aheto-content-block__shape,
#hm-focus-ind .aheto-content--outsourceo-modern .aheto-content-block__shape {
	display: none;
}

#hm-solutions-we-offer .aheto-features--outsourceo-creative .aheto-features-block__image-logo {
	margin-bottom: 77px;
}

#hm-clients-carousel .wpls-logo-showcase .slick-dots {
	bottom: -50px !important;
}

.ul-style-1 {
	list-style: none;
}
.ul-style-1 li a {
	display: flex;
	align-items: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	background: #1d4485;
	color: #fff;
}

.ul-style-1 li + li {
	margin-top: 20px;
}

.ul-style-1 li:before {
	display: none;
}

.ul-style-1 li a {
	width: 100%;   
	padding: 8px 25px;
	text-decoration: none;
}

.ul-style-1 li a:before {
	content: "";
	border: 3px solid #e66c09;
	display: flex;
	width: 22px;
	height: 0px;
	margin: 0 15px 0 5px;
}

.ul-style-1 li a:hover {
	background: #e66c09;
}

.ul-style-1 li a:hover:before {
	border-color: #1d4485;
}

/* .logo-270x140 .aheto-features--outsourceo-creative .aheto-features-block__info img {
max-height: 140px;
width: 270px;
height: 140px;
} */

.aheto-link.aheto-btn--primary:hover {
	color: #ff4700 !important;
	opacity: 1;
}

.kjp-testimonial {
	font-family: "Montserrat", Sans-serif;
}

.kjp-testimonial .single-item-wrapper {
	display: flex;
	align-items: center;
}

.kjp-testimonial .single-item-wrapper .tss-meta-info {
	width: 20%;
}

.kjp-testimonial .single-item-wrapper .author-name {
	width: 70%;
	margin: 0 0 10px 20px;
	text-align: left;
	font-size: 20px;
	color: #fff;
}

.kjp-testimonial .item-content-wrapper {
	width: 100%;
	background: transparent;
	padding: 0;
	margin: 25px 0 0 0;
}

.kjp-testimonial .item-content-wrapper .item-content {
	font-style: normal;
	color: #fff;
}

.image-with-text-style-1 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100% !important;
}

.image-with-text-style-1 .elementor-image-box-content {
	text-align: left;
}

#hm-solutions-we-offer .aheto-features--outsourceo-creative .aheto-features-block__info img {
	max-height: 140px;
}

footer .elementor-row {
	justify-content: center;
}

#menu-menu-services-footer, #menu-menu-company-footer {
	text-align: center;
}

.hm-clients-slider .slick-dots {
	display: none !important;
}

.text-section p {
	margin-top: 30px;
	color: #000;
}

.wpcf7-form label span, .wpcf7-form .submit-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

/* Footer */
.exd-custom-footer .footer-column {
	font-family: "Montserrat", Sans-serif;
}
.exd-custom-footer .footer-column + .footer-column {
/* 	border-left: 1px solid #ea612c; */
	padding: 0 40px;
}
.exd-custom-footer .footer-column .menu {
	line-height: 2;
}
.exd-custom-footer .footer-column h5, .exd-custom-footer .footer-column p {
	font-family: "Montserrat", Sans-serif;
	color: #fff;
}
.exd-custom-footer .footer-column h5 {	
	font-size: 14px;
	font-weight: 500;
}
.exd-custom-footer .footer-column h5:first-child {
	margin-top: 8px;
}
.exd-custom-footer .footer-column p, .exd-custom-footer .footer-column p a {
	font-size: 11px;
	font-weight: 100;
}
.exd-custom-footer .footer-column a {
	font-weight: 100;
	font-size: 14px;
}
.exd-custom-footer .footer-column h5 + br + a {
	color: #7a7a7a;
	font-weight: 500;
}

.lead-form-column form {
	padding: 0;
	margin-top: 8px;
}
.lead-form-column form p {
	flex-direction: column;
	align-items: flex-start;
}
.lead-form-column form p span input {
	padding: 5px 20px !important;
	font-size: 12px !important;
	color: #000 !important;
	font-weight: 500 !important;
}
.lead-form-column form p span + br + input {
	margin-top: 2px !important;
	padding: 7px 15px !important;
	font-size: 12px !important;
}

.powered-by {
	text-align: right;
	margin-bottom: 0;
}
.powered-by span {
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	font-weight: 100;
}
.powered-by a img {
	margin-bottom: 10px;
}

.exd-blog .aheto-cpt-article--cs_skin-1 .aheto-cpt-article__img {
	background-color: #fff;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top;
    padding-bottom: 0;
    min-height: 235px;
}

.exd-blog .aheto-cpt-article--cs_skin-1 .aheto-cpt-article__content {
	height: max-content;
}

.exd-blog .aheto-cpt-article--cs_skin-1 .aheto-cpt-article__inner {
    box-shadow: 1px 5px 20px 0px #1a4685;
}

.exd-blog .aheto-cpt-article--cs_skin-1 .aheto-cpt-article__title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.exd-blog .aheto-cpt--grid .aheto-cpt__list {
	width: 100%;
	margin: 0;
}

.aht-page__breadcrumbs {
	background-color: #091526;
    color: #fff;
}

.blog--single__sidebar .aht-page__content,
.blog--single__sidebar .aht-page__sb {
	padding: 50px 0 !important;
}
.blog--single__sidebar .aht-page__comments-area {
    margin: 100px auto 0 !important;
}

#slider_13140.owl-carousel .owl-item p {
	text-align: center;
}

#slider_13140.owl-carousel .owl-item img {
	width: 190px;
}

.widget_aheto__cf--outsourceo__subscribe-simple .widget_aheto__form .wpcf7 span.wpcf7-not-valid-tip {
  bottom: 30px;
}

#popmake-13561 .input-container .input-name-label {
	display: none;
}

#popmake-13561 .input-container input {
	background: #fff;
	border: 1px solid #d7d7d7;
	width: 100%;
	font-size: 18px;
}

#popmake-13561 .row .wpcf7-submit {
	background: #ea612c;
	border: 1px solid #b9b9b9;
	cursor: pointer;
	width: 60%;
	font-size: 16px;
	padding: 9px 18px;
	color: #fff;
	border-radius: 5px;
}
/* start training form */
#popmake-14628 .input-container .input-name-label {
	display: none;
}

#popmake-14628 .input-container input {
	background: #fff;
	border: 1px solid #d7d7d7;
	width: 100%;
	font-size: 18px;
}

#popmake-14628 .row .wpcf7-submit {
	background: #ea612c;
	border: 1px solid #b9b9b9;
	cursor: pointer;
	width: 60%;
	font-size: 16px;
	padding: 9px 18px;
	color: #fff;
	border-radius: 5px;
}
#popmake-14628 textarea {
    width: 100%;
    border: 1px solid #d7d7d7;
    height: 100px;
}
#popmake-14628 select {
    border: 1px solid #d7d7d7 !important;
}
/* end training form */
.table-borderless, .table-borderless td, .table-borderless th {
  border: none;
  border-collapse: collapse;
}

.main-header--simple .main-header__logo img {
  max-width: 165px !important;
}

.main-header--simple .main-header__menu-box .main-menu > li {
	margin: 0 20px !important;
}

.main-header--simple .main-header__widget-box a {
  	font-weight: 600;
	padding: 14px 28px;
}

.elementor-2770 .elementor-element.elementor-element-3b10810 .main-header__menu-box .main-menu > li > a {
	font-weight: 600 !important;
}

.heading-style-1 .elementor-widget-heading {
	margin-bottom: 5px !important;
}

.heading-style-1 .elementor-widget-heading .elementor-heading-title {
	display: flex;
	align-items: center;
}

.heading-style-1 .elementor-widget-heading .elementor-heading-title:before {
	background: #ea612c;
	border-radius: 50%;
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	margin-right: 10px;
}

.exd-buttons-row .elementor-widget-button .elementor-button {
  width: 90%;
}

.exd-img-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100% !important;
}

.united-vars-logo img {
	width: 160px !important;
}

.exd-sap-news-title {
	visibility: hidden;
}

.exd-sap-news:hover + .exd-sap-news-title, .exd-sap-news-title:hover {
	visibility: visible;
}

.contact-form form p {
	flex-direction: column;
}

/******************* 
** Responsiveness **
*******************/
@media (min-width: 768px) {
	.footer-column .elementor-column-wrap .elementor-widget-wrap {
		padding: 0 !important;
	}
}

@media (max-width: 1024px) {
	.elementor-column.elementor-col-33.request-a-demo.request-a-demo {
		width: 100% !important;
		margin: 0 !important;
	}
	.exd-sap-news-title {
		visibility: visible;
	}
}

@media (max-width: 767px) {
	.half-at-mobile .elementor-column.elementor-element {
		width: 45% !important;
		margin: 0 5px;
	}

	/* 	.half-at-mobile .elementor-column.elementor-element:nth-of-type(even) {
	margin-left: 20px;
} */

	.home-featured-videos .elementor-container .elementor-column, .mobile-w100 .elementor-container .elementor-column {
		width: 100% !important; 
		margin-left: 0 !important;
	}

	.widget_aheto__cf--outsourceo__subscribe-simple .widget_aheto__form .wpcf7 form p {
		flex-direction: column;
	}
	.widget_aheto__cf--outsourceo__subscribe-simple .widget_aheto__form .wpcf7 form p .wpcf7-form-control-wrap {
		margin-right: 0px;
	}
	.widget_aheto__cf--outsourceo__subscribe-simple .widget_aheto__form .wpcf7 form p .email-532 input{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.widget_aheto__cf--outsourceo__subscribe-simple .widget_aheto__form .wpcf7 form p .wpcf7-submit {
		margin-top: -10px;
		text-align: center;
	}

	#hm-large-video .elementor-widget-container .aheto-video-container__image {
		background-size: 50px;
		background-repeat: no-repeat;
	}
	#hm-large-video .elementor-widget-container .aheto-video-container__image a i {
		font-size: 30px;
	}

	#hm-focus-ind .elementor-row  { 
		justify-content: center;
	}
	#hm-focus-ind .elementor-row .elementor-column {
		width: 50% !important;
		margin-left: 0 !important;
	}

	#hm-solutions-we-offer .elementor-row .elementor-column {
		width: 100% !important;
		margin-left: 0 !important;
	}
	#hm-solutions-we-offer .elementor-row .elementor-column .elementor-widget-wrap .elementor-widget {
		width: 50%;
		padding: 0 10px;
		margin-bottom: 0;
	}
	#hm-solutions-we-offer .aheto-features--outsourceo-creative .aheto-features-block__image-logo {
		margin-bottom: 40px;
	}
	#hm-solutions-we-offer .aheto-features--outsourceo-creative .aheto-features-block__wrap {
		height: 140px;
	}
	#hm-solutions-we-offer .aheto-features--outsourceo-creative .aheto-features-block__info img {
		width: 110px !important;
	}

	#hm-solutions-we-offer.swo-last-row .elementor-row .elementor-column {
		width: 50% !important;
	}

	#hm-solutions-we-offer.swo-last-row .elementor-row .elementor-column:nth-of-type(odd) .elementor-widget-wrap {
		padding: 0px 10px 20px 15px;
	}

	#hm-solutions-we-offer.swo-last-row .elementor-row .elementor-column:nth-of-type(even) .elementor-widget-wrap {
		padding: 0px 15px 20px 10px;
	}

	#hm-solutions-we-offer.swo-last-row .elementor-row .elementor-column .elementor-widget-wrap .elementor-widget {
		width: 100%;
	}

	#hm-solutions-we-offer.swo-last-row .elementor-row .elementor-column:nth-of-type(odd) .elementor-widget-wrap .elementor-widget {
		padding-right: 0;
	}
	#hm-solutions-we-offer.swo-last-row .elementor-row .elementor-column:nth-of-type(even) .elementor-widget-wrap .elementor-widget {
		padding-left: 0;
	}

	#hm-solutions-we-offer.swo-last-row .elementor-row {
		justify-content: center;
	}
	
	.awards-slider .swiper-slide-inner .swiper-slide-image {
		width: 120px;
	}

	.kjp-testimonial .single-item-wrapper .tss-meta-info {
		text-align: left;
	}
	.kjp-testimonial .single-item-wrapper .author-name {
		margin: 15px 0 12px 20px;
		font-size: 16px;
	}

	.table-responsive {
		overflow-x: auto;
		width: 100%;
	}

	.table-responsive .table {
		width: 500px;
	}

	.exd-custom-footer .footer-column:not(:first-child) {
		margin-top: 30px;
	}
	.exd-custom-footer .footer-column:last-child {
		margin-top: 0px;
	}
	.exd-custom-footer .footer-column + .footer-column {
		padding: 0;
		border-left: none;
	}
	
	.copyright-bar .elementor-row {
		flex-direction: column;
	}
	.copyright-bar .elementor-row .elementor-column {
		width: auto !important;
		margin-left: 0 !important;
	}
	
	.powered-by {
		text-align: center;
		margin-top: 40px;
	}
	.heading-style-1 .elementor-widget-heading .elementor-heading-title {
	  justify-content: center;
	}

}