.single-contact-card i[class^="flaticon-"]:before,
.single-contact-card i[class*=" flaticon-"]:before {
    line-height: 70px;
}

.heder-right-content .social-content ul li a svg {
    margin-top: 10px;
}

.footer-logo-area .social-content ul li a svg {
    margin-top: 7px;
}

.footer-address-area i[class^="flaticon-"]:before,
.footer-address-area i[class*=" flaticon-"]:before {
    line-height: 45px;
}

i.flaticon-whatsapp.my-float:before {
    line-height: 50px;
}

.header-contact-box i[class^="flaticon-"]:before,
.header-contact-box i[class*=" flaticon-"]:before {
    line-height: 45px;
}

.option-item {
    float: left;
}

.desktop-nav .navbar .others-options.style2 .header-contact-box {
    top: 7px !important;
}

.single-blog-card .blog-img .date p {
    text-align: center;
}

.pagination {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.pagination a {
    display: inline-block;
    padding: 8px 16px;
    margin: 0 4px;
    background-color: #f2f2f2;
    color: #000;
    text-decoration: none;
    border-radius: 4px;
}

.pagination a:hover {
    background-color: #ddd;
}

.pagination .current {
    background-color: #ad24a6;
    color: #fff;
    border-radius: 4px;
    padding: 8px 16px;
}

.user-profile img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}

html.theme-dark .bg_1 {
    background: transparent;
}

.whatsapp_float {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 50px;
    left: 15px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    z-index: 100;
    line-height: 57px;
}

html.theme-dark #careers_page_wrapper h4.product-name.ca_text,
html.theme-dark #careers_page_wrapper a.default-btn.style-two:not(.active),
html.theme-dark #above_footer_wrapper a.default-btn.style-two:not(.active),
html.theme-dark #above_footer_wrapper .section-title p {
    color: #40265f !important;
}

html.theme-dark #careers_page_wrapper a.default-btn.style-two:not(.active):hover,
html.theme-dark #above_footer_wrapper a.default-btn.style-two:not(.active):hover {
    color: #fff !important;
}

.whatsapp_float:hover {
    color: #fff;
}

.email_text_link {
    color: #eae8e9;
    position: relative;
}

.rotate_90 {
    transform: rotate(-90deg) !important;
    top: 0 !important;
}

.what-we-do-title.what-we-do-features ul li br,
.default-btn br {
    display: none;
}

.service-image-bg {
    padding: 150px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.page-header-area.service-image-bg:after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 1;
    content: '';
}

.page-header-area .page-header-content h1 {
    z-index: 2;
    position: relative;
}

.single_service_wrapper .what-we-do-content .what-we-do-features ul li i {
    position: absolute;
    left: 0;
    top: 50%;
    color: #c20b64;
    transform: translateY(-50%);
}

.modal-body p {
    color: #40265f;
}

.theme-dark .single_career_box_wrpper h4,
.theme-dark .single_career_box_wrpper h6,
.theme-dark .single_career_box_wrpper h4 i,
.theme-dark .single_career_box_wrpper h6 i {
    color: #40265f !important;
}

.cart-single-item h6.d-flex i {
    margin-right: 7px;
}

.coming-soon-logo a img {
    margin: 0 auto;
}

.count_inline_h3 {
    font-size: 30px;
}

.count_footer_h3 {
    font-size: 18px;
    font-weight: bold;
}

.single-project-card img {
    border-radius: 15px
}

.service_tab_image img {
    border-radius: 10px;
}

.choose-title ul li {
    margin-bottom: 10px;
    font-size: 14px;
    FONT-WEIGHT: 500;
    color: #000;
}

.single-project-card a img {
    transition: all .5s ease-in-out;
}

.single-project-card a img:hover {
    transform: scale(1.1);
    border-radius: 15px;
}

.single-project-card {
    overflow: hidden;
    border-radius: 15px;
}

.ul_li_icon ul {
    padding: 0;
}

.ul_li_icon ul li {
    list-style: none;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
}

.ul_li_icon ul li:before {
    font-family: 'remixicon' !important;
    color: #c20b64;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    font-size: 20px;
    content: "\eb79";
}

.ul_li_icon ul li strong,
.ul_li_icon ul li {
    font-size: 15px;
    font-weight: normal !important;
}

.single-contact-card span,
.single-contact-card a {
    font-weight: 600;
    font-size: 16px !important;
    color: #000;
}
.single-contact-card span{	
	min-height: 75px !important;
	display:block;
}
.single-contact-card h3 {
    color: #666;
}

.bg_3 {
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 36%, rgba(66, 65, 65, 1) 47%);
}

.service_partner_tool_slider .owl-dots {
    margin-top: 50px !important;
}

.about-image-content img {
    border-radius: 15px;
}
span.wpcf7-form-control-wrap.recaptcha iframe {
    float: right;
}
.width_325px{
	width:325px !important;
}
.than_you_page_actions.action_buttons_car {
    max-width: 300px;
    margin: 30px auto 0;
}
.than_you_page_actions.action_buttons_car a {
    min-width: 125px;
	margin-right:10px;
	text-align:center;
}
h3.address_location_head {
    color: #c20b64;
    margin-bottom: 10px;
}
h3.address_location {
    color: #c20b64;
    font-size: 18px;
}
.pl-50{
    padding-left: 50px;
}
.no_shadow_card{
    box-shadow: none !important;
}
@media only screen and (min-width: 992px) {

    .mobile-responsive-nav .navbar-nav .nav-item a:hover,
    .mobile-responsive-nav .navbar-nav .nav-item a:focus,
    .mobile-responsive-nav .navbar-nav .nav-item a.active {
        color: #c20b64 !important;
    }
	.image_section_responsive{
		margin-top:25px;
	}
	.py-100{
		padding-top: 50px;
    	padding-bottom: 50px;
	}
}
@media only screen and (max-width: 767px) {
	.single-contact-card span{	
		min-height: 100px !important;
	}
	.action_buttons_car {
		display: inline-flex;
	}
}
@media only screen and (max-width: 400px) {
	.cart-single-item {
    padding: 10px;
	}
	.cart-single-item .action_buttons_car a {
    min-width: 120px !important;
		line-height: 35px;
		    font-size: 12px;
		margin-right: 10px;
	}	
}
.opacity_change_class {
    opacity: .3;
}
button#filter-submit {
    padding: 10px 20px;
    margin: 0 auto;
    float: none;
    display: block;
}
form#career-filter-form .col-md-4 {
    margin-bottom: 15px;
}
div#career-results {
    transition: all .5s ease-in-out;
}