/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");

.module-logo {
	padding: 0px 0;
}
.navbar-brand img {
	transition: opacity 0.3s, visibiliy 0.3s;
	max-width: 100%;
	width: 100%;
}
.navbar-brand-inner {
	width: 180px;
}
.info_sp {
	display: inline-block;
	float: right;
	width: 150px;
	height: 80px;
	background: #000;
}
.header_menu {
	width: 572px;
}
.lqd-custom-menu > ul > li > a {
	display: flex;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	color: #7d7b7b;
	letter-spacing: 0.5px;
}
.current_page_item a {
	color: #c30932 !important;
}

#info_nav {
	width: 203px;
	margin-left: 7px;
}
#info_nav h3 {
	font-size: 18px;
	font-family: "Montserrat";
	font-weight: 700;
}
#info_nav .header-module .iconbox .iconbox-icon-container {
	margin-inline-end: 9px !important;
}
#info_nav h3 strong {
	font-size: 14px;
	font-family: "Montserrat";
	font-weight: 600;
	display: block;
	color: #c30932;
}
#top_header {
}
#top_header .iconbox p {
	margin-bottom: 0;
	font-size: 13px;
	font-family: "Montserrat";
	font-weight: 500;
	color: #a2afb2;
}

#top_header .header-module .iconbox .iconbox-icon-container {
	margin-inline-end: 7px;
}

#top_header .header-module ~ .header-module {
	margin-inline-start: 20px;
	padding: 0px;
}

.lqd-module-icon-outline .ld-module-trigger-icon{
	height:20px;
}

#top_header .ld-module-trigger-icon:before {
	left: 4px;
	border: 0px solid;
	opacity: 0.15;
	border-radius: 0px;
	border-left: 1px #555 solid !important;
}
.titlebar-inner {
	display: none;
}
#rev_slider_1_1_wrapper .hesperiden .tp-bullet {
	background: url(http://elanconsultancy.com/mcagulf/wp-content/uploads/2021/07/bullet.png) !important;
}

#about_sec {
}
#about_sec h4 {
	font-family: "Montserrat";
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	color: #90908f;
	margin-bottom: 0px;
}
#about_sec h3 {
	font-family: "Montserrat";
	font-size: 32px;
	font-weight: 700;
	color: #000;
	margin-bottom: 0px;
	margin-top: 12px;
}
#about_sec h2 {
	font-family: "Montserrat";
	font-size: 32px;
	font-weight: 700;
	color: #c30932;
	margin-bottom: 0px;
	margin-top: 12px;
}
#about_sec p {
	font-family: "Montserrat";
	font-size: 15px;
	font-weight: 600;
	margin: 20px 0;
}
.main_button {
}
.main_button {
	overflow: hidden;
	background: transparent;
	color: #fff;
	font-family: "Montserrat" !important;
	font-size: 14px;
	font-weight: 700;
	padding: 0;
	text-transform: uppercase;
	border: 3px #fff solid !important;
}
.main_button:hover {
	background: #fff;
	color: #aa0529 !important;
}

#about_sec .btn-solid {
	overflow: hidden;
	background: transparent;
	color: #c30932;
	font-family: "Montserrat" !important;
	font-size: 14px;
	font-weight: 700;
	padding: 0;
	border: 3px #c30932 solid !important;
}
#about_sec .btn-solid:hover {
	background: #c30932;
	color: #fff;
}
#about_sec .btn > span {
	padding: 0.81em 1.5em;
}
.heading_brow {
}
.heading_brow h3 {
	font-family: "Montserrat";
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 700;
	color: #c30932;
}
.heading_brow p {
	font-family: "Montserrat";
	font-size: 14px;
	font-weight: 600;
	color: #666;
	margin-bottom: 45px;
}
.slick-initialized .slick-slide {
	box-shadow: 2px 4px 4px rgb(0 0 0 / 10%);
	display: block;
	background: #fff;
	margin: 0 7px;
	padding: 0px;
	height: 369px;
	margin-bottom: 30px;
	position: relative;
}

.featured-content-list.design-1 .featured-content-image,
.featured-content-slider.design-1 .featured-content-image {
	height: 145px;
	background: #f9f4f4;
}
.widget {
	padding: 30px 0 0 !important;
	border: 0px solid #e2e2e2;
}
featured-content-list.design-1 .featured-content,
.featured-content-slider.design-1 .featured-content {
	padding: 0 40px;
}
.featured-content-list.design-1 .featured_short_content .sub-content,
.featured-content-slider.design-1 .featured_short_content .sub-content {
	text-align: center;
	line-height: 26px;
	font-family: "Montserrat";
	font-size: 14px;
	font-weight: 600;
	color: #333;
}

.featured-content h3 a {
	color: #c30932;
	font-size: 16px;
	font-family: "Montserrat";
	margin-bottom: -16px;
	display: block;
	text-transform: capitalize;
	margin-top: 19px;
}
.featured-content-list.design-1 .featured-read-more a,
.featured-content-slider.design-1 .featured-read-more a {
	border: 0px solid #d1d1d1;
	padding: 8px 15px;
	font-size: 15px;
	text-transform: uppercase;
	display: block;
	position: absolute;
	text-align: center;
	left: 0;
	width: 100%;
	bottom: 15px;
	text-transform: capitalize;
	font-family: "Montserrat";
	font-weight: 600;
	color: #c30932;
}
.featured-content-list.design-1 .featured-read-more a,
.featured-content-slider.design-1 .featured-read-more a:after {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 70px;
	content: "";
	background: url(http://elanconsultancy.com/mcagulf/wp-content/uploads/2021/07/icon_arrow.png)
		no-repeat;
	bottom: 11px;
}

.home .lqd-lp-img figure {
	height: 355px;
}
.home .lqd-lp-img figure img {
	width: 157%;
	max-width: 155% !important;
}

.featured-content-slider button.slick-arrow {
	top: -5em !important;
}
.featured-content-slider .slick-prev {
	left: auto !important;
	right: 50px !important;
}
.featured-content-slider .slick-dots {
	display: none !important;
}

.home .lqd-lp-img {
	margin-bottom: 0px !important;
}
.home .lqd-lp-footer {
	display: none !important;
}
.home .lqd-lp-meta {
	display: none !important;
}
.home .lqd-lp-header {
	display: flex;
	background: #fff;
	padding: 21px 40px;
	height: 120px;
	position: absolute;
	bottom: -64px;
	left: 15px;
	width: 92%;
	box-shadow: 4px 5px 6px rgb(0 0 0 / 30%);
}
.home .lqd-lp-title a {
	color: #000;
	font-size: 16px;
	font-family: "Montserrat";
	line-height: 26px;
}
#sp-testimonial-free-wrapper-125
	.sp-testimonial-free-section
	.tfree-testimonial-title
	h3 {
	display: none;
}

#sp-testimonial-free-wrapper-125
	.sp-testimonial-free-section
	.tfree-client-testimonial {
	text-align: left;
}
#sp-testimonial-free-wrapper-125
	.sp-testimonial-free-section
	.tfree-client-name {
	color: #000;
	text-align: left;
	font-size: 22px;
	font-family: "Montserrat";
}
#sp-testimonial-free-wrapper-125
	.sp-testimonial-free-section
	.tfree-client-designation {
	color: #c0193d !important;
	text-align: left !important;
	font-weight: 600 !important;
}
#sp-testimonial-free-wrapper-125 .sp-testimonial-free-section {
	padding: 0 0px !important;
}
#sp-testimonial-free-wrapper-125 .slick-initialized .slick-slide {
	box-shadow: 2px 4px 4px rgb(0 0 0 / 0%) !important;
	display: block;
	background: #fff;
	margin: 0 0px !important;
	padding: 0px !important;
	height: auto !important;
	margin-bottom: 30px;
	position: relative;
}

.tfree-client-testimonial p {
	font-family: "Montserrat";
	font-size: 13px !important;
	font-weight: 500 !important;
	color: #111 !important;
	margin-bottom: 25px !important;
}
.sp-testimonial-free {
	padding: 21px 0;
	background: url(http://elanconsultancy.com/mcagulf/wp-content/uploads/2021/07/quote_icon.png)
		no-repeat;
	margin-top: 82px;
}
.brand_sec {
}
.brand_sec h3 {
	font-family: "Montserrat";
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 700;
	color: #c30932;
	text-align: center;
}

.newslterre_seer {
	position: relative;
	z-index: 9;
	margin-top: -100px;
}

.newslterre_seer h3 {
	font-family: "Montserrat";
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	text-align: left;
}
.newslterre_seer h2 {
	font-family: "Montserrat";
	font-size: 34px;
	font-weight: 700;
	color: #fff;
	text-align: left;
	margin: 15px 0;
}
.newslterre_seer h2 b {
	background: #ea1242;
	padding: 0 9px;
}
.newslterre_seer p {
	font-family: "Montserrat";
	font-size: 13px;
	font-weight: 600;
	color: #ddd;
	text-align: left;
	line-height: 24px;
}
.ld_subscribe_form .ld_sf_paragraph {
	width: 64%;
	display: inline-block;
}
.ld-sf--border-thin [type="text"],
.ld-sf--border-thin [type="email"],
.ld-sf--border-thin [type="submit"] {
	border-width: 2px;
}
.ld_sf_submit {
	background: #ef7a00 !important;
	border: 0px !important;
	color: #fff !important;
	font-family: "Montserrat";
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	margin: -8px -10px 0 !important;
	display: inline-block !important;
}
.ld_subscribe_form {
	margin-top: 3rem;
	margin-left: 49px;
}
.social_list {
	overflow: hidden;
	margin: 15px 20px;
}
.social_list a {
	display: inline-block;
	float: left;
	margin: 5px;
}
.social_list br {
	display: none;
}

#info_footer {
}
#info_footer {
	display: inline-block !important;
	margin-bottom: 5px;
}
#info_footer .iconbox-icon-wrap {
	display: inline-block !important;
	float: left !important;
	width: 55px !important;
	margin-top: 4px !important;
}
#info_footer .contents {
	display: inline-block !important;
	float: left !important;
	text-align: left !important;
	width: 246px;
}

#info_footer .contents p br {
    /* display: none; */
    content: "";
    display: block;
}
#info_footer .contents p {
	color: #000;
	font-size: 15px;
	font-weight: 600;
	font-family: "Montserrat";
	line-height: 24px;
}
#info_footer .contents p small {
	color: #c30932;
	font-size: 13px;
	font-weight: 600;
	display: block;
}

.copyright_ftr p {
	display: block;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 20px;
	font-size: 15px;
	font-family: "Montserrat";
	font-weight: 600;
}
.padding_services {
	padding-left: 80px;
	padding-right: 80px;
}

/*Rahul patil wos  start css*/
.audit-col .vc_column-inner {
	height: 100%;
}

.audit-col .wpb_wrapper {
	height: 100%;
}

.audit-col .wpb_text_column {
	height: 100%;
}

.audit-col .wpb_wrapper h4 {
	font-size: 20px;
}

.audit-col .wpb_wrapper p {
	font-size: 16px;
}

.bold-title h3 {
	font-size: 30px;
	font-weight: 700;
}
/* end css*/

/* 24/7/2021 */
* {
	--montserrat: "Montserrat", sans-serif;
}

.text-white h3 {
	color: #fff;
}

.montserrat h3 {
	font-family: var(--montserrat);
	font-weight: 800;
	font-size: 30px;
}

.small-gray-heading h6 {
	font-size: 15px;
	color: #908d88;
	font-weight: 800;
}

.list-item-text {
	font-size: 15px;
	position: relative;
	padding-left: 50px;
	margin-top: 30px;
	color: #282828;
	line-height: 1.6;
	font-family: "Montserrat", sans-serif;
	font-weight: 800;
}

.list-item-text:before {
	content: "";
	position: absolute;
	background-image: url("http://elanconsultancy.com/mcagulf/wp-content/uploads/2021/07/tick.png");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.mission-title h3 {
	font-size: 24px;
}

.mission-col {
	border: 1px solid #cc566e;
	padding: 40px 30px;
	padding-inline-start: 40px !important;
	position: relative;
}

.mission-col.vision::before,
.mission-col.mission::before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -27px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 55px;
	height: 55px;
}

.mission-col.vision::before {
	background-image: url("http://elanconsultancy.com/mcagulf/wp-content/uploads/2021/07/vision.png");
}

.mission-col.mission::before {
	background-image: url("http://elanconsultancy.com/mcagulf/wp-content/uploads/2021/07/mission.png");
}

@media only screen and (max-width: 767px) {
	.mission-col.vision::before, .mission-col.mission::before {
		left: 40px;
	}
	
	.mission-col.vision .vc_column-inner, .mission-col.mission .vc_column-inner{
		padding-left: 76px;
	}
}

.industry-subtitle h2 {
	font-size: 24px !important;
	font-weight: 700 !important;
}
/* 24/7/2021 END */

/* 27/7/2021 */
.custom-input {
	width: 100%;
}

.custom-input, .ui-selectmenu-button  {
	padding: .4rem 1rem;
}

.custom-input input {
	margin-bottom: 20px;
}

.ui-selectmenu-button {
	width: 100% !important;
}
/* 27/7/2021 END */

@media (max-width: 812px) {
	.padding_services {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.featured-content-slider button.slick-arrow {
		top: -2em !important;
	}
	.widget {
		padding: 64px 0 0 !important;
	}
	.heading_brow p br {
		display: none;
	}
	.main_button {
		margin-top: 20px;
	}
	.lqd-lp-column {
		margin-bottom: 90px !important;
	}

	#test_img .vc_single_image-wrapper {
		padding-left: 0px !important;
	}
	.sp-testimonial-free {
		margin-top: 0px !important;
	}

	.brand_sec .wpb_single_image .vc_figure {
		display: inline-block;
		margin: 0 auto;
		text-align: center;
	}
	.newslterre_seer p br {
		display: none;
	}
	.ld_subscribe_form {
		margin-top: 2rem !important;
		margin-left: 2px !important;
	}
	.ld_subscribe_form .ld_sf_paragraph {
		width: 100% !important;
	}
	.ld_sf_submit {
		margin: -8px 0px 0 !important;
		width: 100% !important;
	}
	#info_footer {
		margin-top: 7px;
	}
	.social_list {
		margin: 14px 20px 18px !important;
	}
	.tp-tabs,
	.tp-thumbs,
	.tp-bullets {
		margin-left: 67px !important;
	}
}
/*28/07/2021 contact us start*/
.country-address-box .vc_single_image-wrapper {
    margin-bottom: 10px;
}

.country-address-box .country-name-txt {position: relative;left: -65px;top: 3px;font-size: 20px;font-weight: 700;color: #c30932;}

.country-address-box {
    margin-bottom: 30px;
}

.country-address-txt p {
    color: #282828;
    font-size: 14px;
    font-weight: 400;
    padding-left: 7px;
    line-height: 1.7;
}
.contact-us-desc h2 {
    color: #280e0b;
    font-size: 26px;
    font-family: "Montserrat";
    font-weight: bold;
}
.contact-us-desc p {
    font-size: 14px;
    font-weight: 400;
    color: #282828;
    margin-bottom: 15px;
}
.contact-form {
    padding: 30px 20px 0;
    border: 1px solid #D2D2D2;
    margin: 0;
}
.contact-form .custom-input {
    margin-bottom: 15px;
    background-color: #F9F9FA;
    border: none;
    height: 50px;
    color: #282828;
    font-size: 14px;
}
.contact-form ::placeholder {
    color: #282828;
}
.contact-form .ui-selectmenu-button{
  margin-bottom: 15px;
    background-color: #F9F9FA;
    border: none;
    height: 50px;
    color: #282828;
    font-size: 14px;
    padding-top: 16px;
}
.contact-form textarea{
    height: 150px !important;
}
.contact-form input[type="submit"]{
    overflow: hidden;
    background: transparent;
    color: #c30932;
    font-family: "Montserrat" !important;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 30px;
    border: 3px #c30932 solid !important;
    transition: all .3s;
}
.contact-form input[type="submit"]:hover{
    background: #c30932;
    color: #fff;
}
#info_footer .contents{
  width: calc(100% - 55px);
}
@media(max-width: 1199px){
     .country-address-box .country-name-txt{
      left: -44px;
     }
}
@media(max-width: 991px){
     .country-address-box .country-name-txt{
      left: -30px;
      font-size: 18px;
    }
}
.enquiry-txt {
    position: absolute;
    right: 15px;
    bottom: 0;
    margin-bottom: 0;
}
.enquiry-txt a {
    color: #c30932;
}
/*28/07/2021 contact us end*/

ul.social_listing {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-left: 20px;
}

ul.social_listing li {
    display: inline-block;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 36px;
    border-radius: 100%;
    margin: 5px;
}

ul.social_listing li a {
    color: #fff;
    font-size: 16px;
    line-height: normal;
}

ul.social_listing li.linkedin {
    background: #0270ad;
}

ul.social_listing li.mail {
    background: #2b2828;
}

ul.social_listing li.phone {
    background: #c30932;
}

ul.social_listing li.youtube {
    background: #e12a29;
}

ul.social_listing li.whatsapp {
    background: #2eaf1e;
}