#header-slider-container {
	overflow: hidden;
}
.d-flex-custom {
	display: flex;
}
.service-section .fl-icon-text span.font-h4 {
	padding-bottom: 10px !important;
	text-align: left;
}
.search-wrapper {
	display: none !important;
}
blockquote.simple h3.quote-summary {
	font-family: inherit !important;
	font-size: 20px !important;
}
blockquote.simple .quote-title .the-title {
	    font-size: 20px !important;
    font-weight: 700 !important;
}
body.sticky-header .fixed-header-box .logo-wrapper .logo img {
	max-height: inherit !important;
	    width: 100% !important;
    height: 100% !important;
}
.service-section .fl-icon-text {
	text-align: justify !important;
}
.about-text .fl-rich-text p {
	text-align: justify !important;
}
@media (min-width: 778px) {
	#rev_slider_65_1_wrapper {
		height: 500px;
	}
}

/*transition delay for pagr header section with background opacity
https://consulting.vamtam.com/services/*/

#sub-header .text-shadow {
    transition: opacity .5s;
}


#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link:hover {
	color: #ea2c28 !important;
}
#contact-page-form input {
	border-radius: 5px !important;
}
/*.services-menu .widget_nav_menu .menu li
{
		margin-top: 10px !important;
}
.services-menu .widget_nav_menu .menu li a {
	padding: 10px !important;
	font-weight: 400 !important;
}
.services-menu .widget_nav_menu .menu li a:hover{
	color: #bf2326 !important;
}
.services-menu .widget_nav_menu .menu li.current_page_item a {
	background: #bf2326 !important;
    color: #fff !important;
	font-weight: 500 !important;
} */
.has-background .meta-header-inside {
	height: 200px !important;
}
.has-background .meta-header-inside h1
{
	font-size: 40px !important;
}
.vamtam-related-content .limit-wrapper.vamtam-box-outer-padding {
	background: #fff !important;
}
.categories-menu {
	padding-left: 10px !important;
}
.categories-menu h2 {
	color: #000;
	font-size: 24px !important;
	font-weight: 800 !important;
}
.categories-menu li 
{
	padding: 15px !important;
    border-bottom: 1px solid #e4e4e4;
	color: #000 !important;
	position: relative;
}
.categories-menu li::before
{
	content: "\f105";
  font-family: FontAwesome;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(-50%, -50%);
}
.categories-menu h2{
	font-weight: 800;
	font-size: 20px !important
}
.widget_nav_menu .menu li a {
	border-bottom: 0px solid !important;
	color: #000 !important;
}
.side-menus  ul {
	padding: 0;
	margin: 0;
}
.side-menus li, .side-links span a {
	padding: 15px !important;
    border-bottom: 1px solid #e4e4e4;
	list-style: none !important;
	color: #000 !important;
	display: block;
	position: relative;
	left: 15%;
}
.side-links h4, .side-menus h4 {
	font-size: 20px;
	font-weight: 600;
	padding-left: 10%;
}
.side-menus li::before, .side-links span a::before
{
	content: "\f105";
  font-family: FontAwesome;
  font-size: 15px;
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(-50%, -50%);
}
.mega-sub-menu li {
	border-bottom: 1px solid #e4e4e4 !important;
}
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-flyout ul.mega-sub-menu {
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15) !important;
	border-bottom-left-radius:10px !important;
	border-bottom-right-radius:10px !important;
}
.post-content-outer .single .content h2 {
	font-size: 25px !important;
}

.standard-post-format .vamtam-meta-author a {
/* 	display: none !important; */
}
.page-id-988389 #sub-header {
	display: none !important;
}
.services-menu li a {
    display: block !important;
    background: #eef4f8 !important;
    color: #40436a !important;
    padding: 20px 20px 20px 50px !important;
    font-size: 15px !important;
    font-weight: normal !important;
    position: relative !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
    -moz-transition: all 300ms ease-out 0s !important;
    -webkit-transition: all 300ms ease-out 0s !important;
    -ms-transition: all 300ms ease-out 0s !important;
    -o-transition: all 300ms ease-out 0s !important;
    transition: all 300ms ease-out 0s;
    border: 0px solid #d7e2e6 !important;
    position: relative !important;
}
.services-menu li.current_page_item a, .services-menu li a:hover {
	color:#bf2326 !important;
}
.services-menu  li a:after, .services-menu  li.current_page_item a:after {
    position: absolute;
    content: "";
    height: 50%;
    background: #bf2326;
    left: -3px;
    width: 8px;
    top: 0;
    opacity: 0;
    -moz-transform: translate(0, 50%);
    -o-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
    -moz-transition: all 300ms ease-out 0s;
    -webkit-transition: all 300ms ease-out 0s;
    -ms-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
}
.services-menu li a:hover:after, .services-menu li.current_page_item a:after {
    opacity: 1;
}
.services-menu li a:before
{
	content: "\f054";
	position: absolute;
	left: 10%;
	font-family: "FontAwesome";
	width: 100%;
	height: 100%;
}
.sidebar-widget {
	padding: 30px;
    margin-bottom: 30px;
    background: #F4F5F8;
    border: 1px solid #eee;
}
.sidebar-widget h4
{
	position: relative;
    padding-left: 15px;
	    font-weight: 700;
    font-size: 17px;
	margin-bottom:20px;
}
.sidebar-widget h4:after
{
	    position: absolute;
    content: "";
    height: 18px;
    width: 5px;
    left: 0;
    top: 3px;
    background: #bf2326;
}
.sidebar-form input, sidebar-form text-area {
	border-radius: 5px !important;
}
.services-list {
	margin-left: 0 !important;
	padding-left:0 !important;
	margin-top: 20px;
}
.services-list li {
	position: relative;
	list-style: none;
	padding: 15px 0;
	text-align: justify;
	margin-left: 10%;
}
.services-list li strong{
	padding-bottom: 5px;
	display: block;
}
.services-list li:before {
  content: "\f4c0"; 
  font-family: FontAwesome;
  display: inline-block;
  width: 30px;
	color: #941b24;
    font-weight: 700;
    font-size: 25px;
	position: absolute;
    margin-left: -10%;
}
.benefits-list li {
	position: relative;
	list-style: none;
	padding: 5px 0;
	font-size: 13px;
}
.benefits-list li:before {
  content: "\f00c"; 
  font-family: FontAwesome;
  display: inline-block;
  width: 30px;
	color: #941b24;
    font-weight: 700;
    font-size: 20px;
}
.service-content .fl-icon-text b{
	    display: block;
    padding-bottom: 15px !important;
    font-size: 17px;
}
.service-content .fl-icon-text {
	text-align: justify !important;
}
.service-content .fl-icon{
	    vertical-align: top !important;
}
.service-content .fl-icon i {
	font-size: 30px !important;
}
.service-form select {
	border-radius: 5px !important;
}
.service-form {
	position: sticky;
    top: 0;
}

.ti-widget.ti-goog .ti-widget-container, .ti-widget.ti-goog .ti-widget-container * {
	text-align: center !important;
}
.ti-widget.ti-goog .ti-footer {
	display: none !important;
}
body.single-post .limit-wrapper.vamtam-box-outer-padding {
	background: #f5f5f5;
}
.post-content-outer.single-post .post-media-image img {
	margin-left: 0 !important;
	height: 300px;
    object-fit: cover;
}
body.single-post .single-post-wrapper .post-content-outer .fl-row-fixed-width,  body.single-post .post-content .fl-row-content-wrap, body.single-post .post-content .vgblk-rw-wrapper.limit-wrapper
{
	padding: 10px 0 !important;
}
body.single-post .page-header h1, body.single-post .vamtam-meta-tax, .meta-top  {
	text-align: left !important;
}
body.single-post .page-header h1 {
	font-size: 35px
}
/* body.single-post .single-post  .post-date {
	display: none !important;
} */
body.single-post .single-post-wrapper .post-content-outer .author {
	text-align: left !important;
	
}
body.single-post .single-post-wrapper .post-content-outer .sd-social {
	   text-align: left
}
div.sharedaddy h3.sd-title {
	font-size: 12pt
}
body.single-post article.full .sd-content ul{
	text-align: left !important
}
body.single-post .single-post-wrapper .post-content-outer .author a {
	    font-size: 14px;
			font-weight: 600
}
@media only screen and (max-width: 600px) {
  .d-flex-custom {
    display: block
  }
	.col-lg-9 {
		width: 100% !important
	}
	.col-lg-3  {
		width: 100% !important
	}
}
.fl-tabs-panels .fl-icon i {
	color: var(--vamtam-accent-color-2);
	font-size: 30px
}
#enquire-btn
{
	cursor: pointer !important;
}
#nf-form-22-cont input {
	box-sizing: border-box !important;
    padding: 15px 25px !important;
    height: auto !important;
    width: 100% !important;
    position: relative !important;
    outline: 0 !important;
    border: solid 1px var(--vamtam-accent-color-4) !important;
    margin: 0;
    color: var(--vamtam-accent-color-6) !important;
    background: var(--vamtam-main-background-background-color) !important;
    margin-bottom: 10px !important;
    transition: all .4s;
    font-size: var(--vamtam-primary-font-font-size) !important;
    line-height: 1.1em !important;
    border-radius: var(--vamtam-border-radius-oval) !important;
    font-family: var(--vamtam-primary-font-font-family) !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none !important;
}
.blog-section img {
	height: 350px !important;
}