/*
Theme Name: Gba Child
Template: Gba
Version: 1.0
Author:	Jannat Tech
Author URI: https://www.jannattech.com/
*/

/*Add your own styles here:*/

h2 {font-weight:400 !important;}
.ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1 {font-weight: 500;}
span.ElTilteFirstName { color: #f79622;}
.wpb_text_column.ThemeSubFonts p { font-size: 20px;line-height:28px;}
.themeSubFonts { font-size: 18px; line-height:25px;}
.dash-line2 { border: 1px solid #000; height: 1px; float: left;  width: 96%;   margin-top: 24px;  margin-left: 15px;    position: absolute;}
.font_400 {font-weight: 400;}
.ImageWithTitles .evc-iwt-content { position: absolute; top: 50%; transform: translateY(-66%);	z-index: 3333; width: 100%; left: 0;}
.ImageWithTitles h3.evc-iwt-title { font-family: "Oswald", sans-serif;  font-weight: 400; text-align: center;}
h3.w-counter-title { font-weight: 400;}
.w-counter-number {font-size: 60px !important; font-weight: 400 !important; color: #aa141a !important;}
.downloadebleButtonLinks .w-image.align_center.EliteTabsTitles .w-image-h { border-radius: 50%;}
.downloadebleButtonLinks img.attachment-full.size-full { height: 200px;  width: 200px;}
.downloadebleButtonLinks .w-image-h:hover:after {background-color: rgba(0,0,0,0.5); height: 200px; width: 200px; content: ""; position: absolute; left: calc(50% - 100px); margin: 0 auto;  border-radius: 50%;}
.downloadebleButtonLinks  .w-image-h { position: relative;}
.roundedImages .w-image-h { height: 200px; width: 200px; margin: 0 auto;}
.roundedImages .w-image-h { height: 210px; width: 210px; border: 2px solid #ccc !important; border-radius: 50%; margin: 0 auto;}
.w-image.align_center.EliteTabsTitles.roundedImages img { height: 200px;  width: 200px;}
.hvrbox {height: 200px !important; width: 200px; border-radius: 50%;}
.hvrbox {position: relative; display: inline-block;	overflow: hidden; max-width: 100%;	height: auto;}
.hvrbox img {max-width: 100%; height: 200px ; width: 200px; }
.hvrbox .hvrbox-layer_bottom {display: block;}
.hvrbox .hvrbox-layer_top {opacity: 0; position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	background: rgba(0, 0, 0, 0.6);	color: #fff;	padding: 15px;	-moz-transition: all 0.4s ease-in-out 0s;	-webkit-transition: all 0.4s ease-in-out 0s;	-ms-transition: all 0.4s ease-in-out 0s;	transition: all 0.4s ease-in-out 0s;}
.hvrbox:hover .hvrbox-layer_top,
.hvrbox.active .hvrbox-layer_top {opacity: 1;}
.hvrbox .hvrbox-text {	text-align: center; font-size: 18px; display: inline-block;	position: absolute;	top: 50%;left: 50%;	-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);}
.hvrbox .hvrbox-text_mobile {font-size: 15px; border-top: 1px solid rgb(179, 179, 179); border-top: 1px solid rgba(179, 179, 179, 0.7); margin-top: 5px; padding-top: 2px;	display: none;}
.hvrbox.active .hvrbox-text_mobile {display: block;}
.traning_box_title { position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
.TraningBox { position: relative;}	
.traning-box-title-text { top: 50%; position: absolute; transform: translateY(-50%); text-align: center; left: 0; width: 100%;}
.BlogPostGridLayout h2.w-blog-post-title a:hover {text-decoration: underline;}
.traning-box-title-text h3 {font-size: 20px; font-weight: 400; color: #fff !important;}
.TraningBox a:before { content: ""; position: absolute; top: 0; left: 0; background-color: rgba(0,0,0,0.5); width: 100%;  height: 99%;}
.titleWithSeprater {margin-bottom: 10px;}
.titleWithSeprater:after {content: "";position: absolute;width: 100%;height: 3px;background-color: #f79622;left: 0;	top: 90px;	}
h3.vc_custom_heading.seprater_below:after { background-color: #aa141a; position: absolute; content: "";  height: 3px;  left: 0;}
h3.vc_custom_heading.seprater_below:after  { width:100%;  top: 60px;}
.fullwidthrowWithPadding .l-section-h {padding-left: 50px !important; padding-right: 50px !important;}
.TraningBox a:hover:before {background-color: rgba(0,0,0,0.8); transition: all 0.5s;}
.BlogPostGridLayout  a:hover {color: #000 !important;}
.BlogPostGridLayout .w-blog-post-h:hover a { color: #000 !important; text-decoration: underline;}
.verticle-middle-top .vc_column-inner {justify-content: start !important;}
.check-more-info-chek input[type="checkbox"] {vertical-align: middle;}
.OurWorkModelBox a { color: #000;}
.OurWorkModelBox a:hover { color: #ed1c24;}

/***************************************************************Button CSS*************************************************************************/
a.w-btn.style_solid.color_primary.icon_none {background: linear-gradient(rgb(255, 149, 0) 0%, rgb(255, 149, 0) 22%, rgb(255, 94, 58) 100%); border-color: transparent;}
a.w-btn.style_solid.color_primary.icon_none:hover { background: linear-gradient(rgb(255, 94, 0) 0%, rgb(255, 94, 0) -29%, rgb(255, 149, 58) 100%); border: none !important; border-color: transparent !important;}
a.w-btn.style_solid.color_primary.icon_none span {color: #fff !important;}
.checkout-button.button.alt.wc-forward {background: linear-gradient(rgb(255, 149, 0) 0%, rgb(255, 149, 0) 22%, rgb(255, 94, 58) 100%); border-color: transparent;}
.checkout-button.button.alt.wc-forward:hover {background: linear-gradient(rgb(255, 94, 0) 0%, rgb(255, 94, 0) -29%, rgb(255, 149, 58) 100%); border: none !important; border-color: transparent !important;}
.coupon button{background: linear-gradient(rgb(255, 149, 0) 0%, rgb(255, 149, 0) 22%, rgb(255, 94, 58) 100%); border-color: transparent !important; color:#fff !important;} 
.coupon button:hover { background: linear-gradient(rgb(255, 94, 0) 0%, rgb(255, 94, 0) -29%, rgb(255, 149, 58) 100%); border: none !important; border-color: transparent !important;}

/****************************************CSS For Footer**********************************************************************************/

footer.l-footer .vc_custom_heading { text-transform: uppercase;  border-bottom: 2px solid #ed2a32;  padding-bottom: 10px; font-weight:500;}
ul.footer-social-links li:first-child { padding-left: 0;}
ul.footer-social-links li { background-color: #ed1c24; height: 30px; width: 30px; line-height: 30px; border-radius: 50%; text-align: center; color: #fff; border: 1px solid #ed1c24; transition: 0.5s all;}
ul.footer-social-links li a {color: #fff;}
ul.footer-social-links li {display: inline-block; padding: 0;}
ul.footer-social-links li:first-child {margin-left: 0 !important;}
ul.footer-social-links li {display: inline-block; margin: 0 6px;}
ul.footer-custom-links {margin-left: 0; list-style-type: none;}
ul.footer-custom-links a { color: #000;}	
ul.footer-social-links { margin-left: 0 !important;}
ul.footer-social-links li { cursor: pointer;}
ul.footer-social-links li:hover { background-color: #fff;}
ul.footer-social-links li:hover a {color: #000;}
ul.footer-contact-list { margin-left: 0; list-style-type: none; color: #000 !important;}
table.footer-contact-table a { color: #000 !important;}
table.footer-contact-table td .fa { font-size: 20px;}
table.footer-contact-table tr td { border: 0px !important;}

/************************************************************************Css For Custom Elite Tabs*******************************************************************************/
img.active-tabs-img {display: none;}
.Custom-Tabs-model {text-align: center; margin:0 auto;}
.Custom-Tabs-model {
    background:url(img/elite-tabs-bg.png);
    width: 215px;
    height: 215px;
    line-height: 43px;
    padding-top: 35px;
    cursor: pointer;
	background-repeat: no-repeat;
	background-size: cover;
}
.current .Custom-Tabs-model {
	background:url(img/elite-tabs-active-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
}
h6.tabs-list-title {
    padding: 0 15px;
    text-transform: uppercase;
	font-weight:500 !important;
}
.Elitetab-content {
    display: none;
}
.Elitetab-content.current {
    display: block;
}
.current img.tabs-featured-img {
    display: none;
}
.current .active-tabs-img {
	display:initial;
}
.current .tabs-list-title {
	color:#fff !important;
}
h2.vc_custom_heading.EliteTabsContentTitle {
    font-size: 66px;
    font-weight: 400;
	margin-bottom: 10px;
	line-height:70px;
	text-transform:uppercase;
}
.wpb_text_column.EliteTabsContentSubTitles h5 {
    font-size: 31px;
    font-weight: 400;
}
.Elitetab-content {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

.EliteTabsAccordian li.ui-state-default.ui-corner-top a {
    background-color: transparent !important;
    border-right: 0 !important;
    padding: 7px !important;
    border-left: 0 !important;
    color: #fff !important;
    text-align: right !important;
	font-weight: 500;
    font-size: 14px;
	text-transform:uppercase;
	color: #f79622 !important;
	border-color: #f79622;
	border-bottom: 1px solid #f79622 !important;
}
.EliteTabsAccordian li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
    color: #fff !important;
    border-color: #fff !important;
    border-bottom-color: #fff !important;
}
.TabsSmallFonts p {font-size:16px !important;}
span.EliteTabsSection-PerfomedTitle { font-size: 20px;}
.EliteTabsAccordian.evc-tabs.evc-t-vertical .evc-tabs-nav li a:after {content:none !important;}
.EliteTabsAccordian span.w-tabs-item-title { text-transform: uppercase; font-size: 16px; font-weight: 400; color: #f79622;}
.EliteTabsAccordian .w-tabs-item {  border-top: 1px solid #f79622 !important; border-bottom: 1px solid #f79622 !important;  border-left: 0 !important;}
span.w-tabs-item-title::first-word {color:#f79622;}
.EliteTabsAccordian { text-align: left;}
.w-image.align_center.EliteTabsTitles img { cursor: pointer;}
h4.vc_custom_heading.SpeakerTitles { font-weight: 400; font-size: 25px;}
.speakers-contents { text-align: left; font-size: 16px;}
.EliteTabsAccordian .w-tabs-list { background-color: transparent !important; border-left:0 !important;}
.EliteTabsAccordian .w-tabs-item.active { background-color: transparent !important; border-left: 0 !important;}
.EliteTabsAccordian .w-tabs-item.active { border-color: #fff !important;  color: #fff !important;}
.EliteTabsAccordian .active .w-tabs-item-title {color:#fff !important;}
.EliteTabsAccordian a.w-tabs-item-h { padding-right: 0; padding-top: 10px; padding-bottom: 10px;}
.WorkAccordianSection .EliteTabsAccordian a.w-tabs-item-h {padding-top: 10px; padding-bottom: 10px;}
.EliteTabsAccordian h5.w-tabs-section-title { color: #f79622;}
.EliteTabsAccordian .w-tabs-section-control:before {color: #f79622;}
.EliteTabsAccordian .active h5.w-tabs-section-title { color: #fff;}
.EliteTabsAccordian .active .w-tabs-section-control:before {color: #fff;}
.l-titlebar-content h1 {font-weight: 500;  text-transform: uppercase;}
.l-titlebar-content p {color: #fff; opacity: 2;  font-family: 'Oswald'; font-weight: 400; font-size:20px;}
.wpb_text_column.TabsabsoluteTitles h2 { padding-left: 50%;}
.wpb_text_column.TabsabsoluteTitles { position: absolute; top:50%; left:0; width:30%; text-align:right;}
.w-tabs-item.AdvancedTabsBigTitle span {font-size: 60px; line-height: 60px;}
.w-tabs-item.AdvancedTabsBigTitle.BorderBottomNone { border-bottom: 0 !important;}
.w-tabs-item.AdvancedTabsBigTitle.AdvancedWhiteTitle.font_400.borderTopNone {border-top: 0 !important;}
.AdvancedWhiteTitle span.w-tabs-item-title { color: #fff;}
.w-tabs-item.AdvancedTabsBigTitle.BorderBottomNone a { padding-bottom: 0;}
.w-tabs-item.AdvancedTabsBigTitle.AdvancedWhiteTitle.font_400.borderTopNone a { padding-top: 0;}
.font_400 span {font-weight: 400;}
.font_500 span {font-weight: 500 !important;}
.font_400  {font-weight: 400;}
.font_500  {font-weight: 500 !important;}
.w-tabs-item.AdvancedTabsBigTitle.AdvancedWhiteTitle.font_400.borderTopNone { border-bottom: 0 !important;}
.AdvancedTabsBigTitle a.w-tabs-item-h {pointer-events: none;}
.SliderRevolutionImage .l-section-h.i-cf { padding: 0;}
.w-image.align_center.md_bottom_10 { margin-bottom: 10px;}
.white_font { color: #fff;}
.BigTitleAccFont span.w-tabs-item-title { font-size: 27px; line-height:30px;}
span.red-fonts { color: #ab141b;}
.testimonialTitles {margin-bottom:0 !important;}
.wpb_text_column.font_400 h4 {font-weight: 400;}
h3.vc_custom_heading.font_400.testimonialTitles { font-size: 33px;}
.hesperiden .tp-bullet {  border: 0;  background: #fff !important; width: 15px; height: 15px;}
.hermes .tp-bullet.selected:after { background-color: red;}
.tp-bullet {background: #fff !important; box-shadow: none !important;}
.OurWorkModelBox .vc_column-inner:hover { border: 2px solid red; transition: all 0.8s;}
.OurWorkModelBox .vc_column-inner { min-height: 330px; padding: 15px 0px; margin: 0 6px; border: 2px solid transparent;}
.ftrd_content_set a:hover { text-decoration: underline; color: #000 !important;}
.white_links_section a { color: #fff;  font-weight: bold;}
.white_links_section a:hover { color: #fff !important;}
.BottomSepratorTitle { border-bottom: 2px solid #ab141b; padding-bottom: 7px;}
.ThemeShUl ul {margin-left: 19px;}
.WorkAccordianSection .w-tabs-list { padding-top: 0;}
.min_height_80 { min-height: 80px;}
.LicenceTabSections {font-size: 16px; line-height: 20px;}
.licence_product_medium_title {border-top: 1px solid; border-bottom: 1px solid; border-color: #f79622; text-transform: uppercase; padding-top: 0;}
.no-padding-row-section .l-section-h.i-cf {padding: 0;}
.wpb_text_column.lato-font-family h4 {font-family: 'Lato', sans-serif; font-size: 30px;}
.wpb_text_column.no-padding-bottom h2 { margin-bottom: 0 !important;}
.HireUsForm  textarea.wpcf7-form-control.wpcf7-textarea.form-field { height: 240px;}

/****************************************************************Video gallery CSS*******************************************************************/

section#gallery-con1  , section#gallery-con2 , section#gallery-con3 , section#gallery-con4 , section#gallery-con5{ border: 0px !important;}
section#thumbnails1  , #thumbnails2 , #thumbnails3 , #thumbnails4{ background-color: transparent !important; opacity:1 !important;}
.thumb {box-shadow:none !important; border:0px !important;}
section#thumbnails1 , #thumbnails2 , #thumbnails3 , #thumbnails4 { box-shadow: none !important;}
.w-tabs-list {padding-top: 21px;}
.Rich_Web_Gallery_Main .icon-arrow-left { background:url(img/left-arrow.png) !important;}
.ui-button .icon-arrow-left {background: url(img/left_Arrow.png) no-repeat center center !important; background-size:100% !important;}
.ui-button .icon-arrow-right {background: url(img/right_Arrow.png) no-repeat center center !important; background-size:100% !important;}
.ui-button  {  background-color: transparent !important;  border: none !important;}
.featured_Blog_img_wrapper { position: relative;}
img.Featured_Main_blog_image { width: 100%;}
.featured_Blog_img_wrapper img.featuredBlogLabelImg { position: absolute; right: 0; top: 0;}
.featured_Blog_content_wrapper {background-color: #fff;  width: 100%;}
.featured_Blog_content_wrapper {margin-top: -4px;}
.ftrd_content_set {padding: 25px 40px;}
.featured_Blog_content_wrapper { background-color: #fff;  width: 100%; float: left; color:#000;}
.ftrd_content_set { font-size: 14px;  width: 100%;   float: left;}
a.ReadMoreSimpleLink {width: 100%; float: left;}
.BlogPostGridLayout .w-blog-post {padding: 6px 6px;}
.BlogPostGridLayout .w-blog-post-body { padding:15px 30px !important;}
.ftrd_content_set h4 { color: #000 !important;}
.BlogPostGridLayout h2.w-blog-post-title { margin-bottom: 0 !important; text-transform: uppercase;  text-align: left;}
section.l-section.wpb_row.height_medium.color_custom.RedGridientBgColor { background-image: linear-gradient(to bottom, #911116, #7d0d14, #690a12, #56080e, #430607);}
.ftrd_content_set h4 { font-weight: 400; text-transform: uppercase; padding-bottom: 10px; margin-bottom:0 !important;}
.thumb { width: auto; height: 100% !important;}
.left-align { text-align: left;}
.hvrbox-text a {color: #fff;}
.hvrbox-text:hover a {color: #fff !important;}
section.l-section.wpb_row.height_medium.color_custom.arrow-before-row-section:before {background-image: url(img/arrow-red.png);content: ""; height: 40px; width: 110px;
    position: relative; top: -38px;  display: block; margin: 0 auto;}
.find-us-bg-bottom-img .vc_column-inner { position: relative; padding-bottom: 0 !important;}

.verticle-middle-top.find-us-bg-bottom-img .vc_column-inner:after { content: ""; background-image: url(http://1mediamarketing.com/gba/wp-content/uploads/2018/08/contactus.png) !important;  position: relative;  height: 441px;  width: 302px; background-repeat: no-repeat;
    bottom: 0 !important;  margin: 0 auto; text-align: center !important;  bottom: 0 !important;  margin-bottom: 0 !important;}
.BlogPostGridLayout .w-blog-post:nth-child(2) { padding-top: 0;}

.widget_categories li.cat-item.cat-item-18 {display: none;}
/**********************************************Form CSS**************************************************************************************/
.HireUsForm .vc_col-sm-6 {float: left;}
.HireUsForm span.wpcf7-form-control-wrap {padding: 0 5px;}
.HireUsForm .form-field { border-radius: 0 !important; background-color: #fff;}
.HireUsForm .form-field:focus {box-shadow: none;}
.HireUsForm span.wpcf7-list-item {width: 100%; float: left;}
.HireUsForm p {margin-bottom: 0; padding-left: 5px;}
.checkbox-post-hire input , .checkbox-for-programs input , .checkbox-for-business-licences input , .mc4wp-checkbox-contact-form-7 input {vertical-align: middle;}
.md-top-10 { margin-top: 10px;}
.md-top-30 { margin-top: 30px;}
.md-left-right {padding:0 5px;}
input.wpcf7-form-control.wpcf7-submit { background: linear-gradient(rgb(255, 149, 0) 0%, rgb(255, 149, 0) 22%, rgb(255, 94, 58) 100%); transition: all 0.2s;  font-size: 22px; line-height: 26px;
border-radius:3px; padding:15px;}
input.wpcf7-form-control.wpcf7-submit:hover {opacity: 0.9;}
span.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 { padding-left: 10px;}
.white-bg-field input {background-color: #fff !important; border-radius: 0;}
.white-bg-field span { color: #fff; font-size:15px;}
.white-bg-field input { margin: 5px 0px;}
.CustomRsTabsRow .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important;}
.small-forms-section span.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {padding-left: 0;}
.small-forms-section input { margin: 7px 0px;}
.check-more-info-chek span.wpcf7-list-item {padding: 10px 0px;}
p.md-top-10.form-field-title {font-family: oswald; font-size: 24px; text-transform: uppercase; padding: 17px 0px 5px 7px;}
.wpb_text_column.ThemeSubFonts.customSpacerHeight {padding-bottom: 50px !important;}
.wpcf7-form-control-wrap.get-updates-gba input[type="checkbox"] { margin-right: 5px;}
.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 input { margin-right: 5px; vertical-align: middle;}
.get-updates-gba .wpcf7-list-item-label { line-height: 28px;}
.get-updates-gba span.wpcf7-list-item.first.last { padding: 10px 0px;}
/************************************************************************************************************************************/
button.wonderplugin-gridgallery-pagination-btn.wonderplugin-gridgallery-pagination-btn-selected { background: red !important; text-shadow: none !important; color: #ffff !important; height:35px !important;
 width: 35px !important;}
.ResourcesModelTab { background-color: #a3a3a3; margin: 5px 0px; cursor: pointer; padding: 7px 0px; width: 100%; float: left; height: 50px;}
.ResourcesModelTab.RsActiveTab {background-color: #f79622;}
.ResourcesModelTab h2 {color: #fff; font-size: 26px;}
.wonderplugin-gridgallery-item > a {display: none;}
div#html5-watermark > a {display: none;}
button.wonderplugin-gridgallery-pagination-btn { height: 35px; width: 35px; text-shadow: none !important;  background: transparent !important; border: 0 !important; font-weight: 700 !important; font-size: 14px !important;}
.ResourcesModelTab i.fa.fa-angle-right { width: 15%;  float: right; color: #fff;  font-size: 35px;}
.ResourcesModelTab h2 { width: 85%; float: left; text-align: center;}
/***************************************************************Product CSS***********************************************************************/
.product-h {min-height: 626px;}
.product-h {border: 1px solid #ddd; padding: 25px; text-align: center;}
.post-type-archive-product .l-canvas , .page-id-530 .l-canvas  , .page-id-531 .l-canvas{ background-color: #fff;}
h2.woocommerce-loop-product__title { font-size: 20px; text-transform: uppercase;}
.product-meta { min-height: 133px;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {background-image: linear-gradient(to bottom, #a61318, #9a0f14, #8e0b0f, #82070b, #760405); color: #fff; text-transform: uppercase; font-weight: 500; font-family: oswald; font-size: 17px; line-height: 20px; padding: 8px 20px; border-radius: 3px;}
a.button.add_to_cart_button.product_type_external.view_product {background: linear-gradient(rgb(255, 149, 0) 0%, rgb(255, 149, 0) 22%, rgb(255, 94, 58) 100%); color: #fff; text-transform: uppercase; font-weight: 500; font-family: oswald; font-size: 17px; line-height: 20px; padding: 8px 28px; border-radius: 3px;}
.woocommerce-tabs.wc-tabs-wrapper p, .woocommerce-tabs.wc-tabs-wrapper li {font-size: 15px;}
h1.product_title.entry-title { font-weight: 400;}
p.woocommerce-result-count { display: none;}
.for_shop_description .l-section-h.i-cf { padding: 2rem 0 !important;}
.l-section.for_shop .l-section-h.i-cf { padding: 2rem 0 !important;}
a.added_to_cart.wc-forward {background-image: linear-gradient(to bottom, #a61318, #9a0f14, #8e0b0f, #82070b, #760405); color: #fff !important; padding: 8px 13px; font-family: oswald;  font-size: 13px; text-transform: uppercase;
font-weight: 500; border-radius: 3px; line-height: 19px;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents { border: 1px solid #ddd; width: 100%;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th { padding: 8px !important; text-align:left;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td {padding: 10px 10px !important; text-align:left !important;}
.woocommerce-cart-form .input-text.qty.text {background-color: #fff !important; border: 1px solid #ddd;  border-radius: 0 !important;  line-height: 20px !important;  height: 30px !important; box-shadow: none;}
.woocommerce-cart-form .product-thumbnail img {width: 3rem !important;}
.page-id-530 .cart_totals { background-color: transparent !important; }
.page-id-530 .shop_table.shop_table_responsive tr th { padding: 10px;}
.page-id-530 .shop_table.shop_table_responsive {border: 1px solid #ddd;}
.page-id-530 .shop_table.shop_table_responsive td { padding: 10px;}
.page-id-530 .shop_table.shop_table_responsive tr { border-bottom: 1px solid #ddd;}
.page-id-530 .cart_totals h2 {display: block; font-size: 24px; float: left; text-transform: uppercase; font-weight: 400 !important;}
.page-id-530 .coupon .input-text { background-color: transparent; border: 1px solid #ddd; border-radius: 0; box-shadow: none;}
.woocommerce .shipping-calculator-form { background-color: transparent !important;}
.page-id-530  #calc_shipping_country_field .select2-selection  , #calc_shipping_state_field .select2-selection , #calc_shipping_city_field input , #calc_shipping_postcode_field input {border: 1px solid #ddd; box-shadow: none;}
.page-id-530  .select2-search__field {border: 1px solid #ccc; box-shadow: none !important;}
.select2-search__field { border: 1px solid #999; box-shadow: none !important; border-radius: 0 !important;}
.woocommerce-billing-fields__field-wrapper input , .woocommerce-shipping-fields__field-wrapper input { background-color:transparent;  border:1px solid #999; box-shadow:none !important;}
.checkout.woocommerce-checkout .select2-selection.select2-selection--single { background-color: transparent;  border: 1px solid #999;  box-shadow: none;}
.woocommerce-additional-fields textarea { background: transparent; border: 1px solid #999; box-shadow: none;}
.page-id-531 #customer_details {width: 100% !important;}
.page-id-531 #customer_details div {clear: inherit !important;}
.page-id-531 #order_review { width: 100% !important; float: left !important; padding:0 !important}
.page-id-531 #order_review_heading { width: 100% !important; float: left !important; font-weight: 400;}
.woocommerce-checkout-review-order {background-color: transparent !important;}
.shop_table.woocommerce-checkout-review-order-table {border: 1px solid #999;}
.shop_table.woocommerce-checkout-review-order-table tr td {padding: 10px;}
.shop_table.woocommerce-checkout-review-order-table tfoot tr th {padding: 10px !important;}
.shop_table.woocommerce-checkout-review-order-table tr { border-bottom: 1px solid #999;}
.woocommerce-billing-fields h3 { font-weight: 400;}
.woocommerce-checkout-payment { background-color: #ebe9eb !important; padding: 20px;}
#order_review #place_order { float: right !important;}
.woocommerce-input-wrapper .select2 {max-width: 100% !important; float: left;}
.shop_table.woocommerce-checkout-review-order-table tbody {font-size: 14px;}
.get-updates-gba input[type="checkbox"] {vertical-align: middle;}
.white-bg-field {color: #fff;}
.white-bg-field a {color: #fff;}
p.form-fields-title {padding-top: 10px; font-size: 21px;}
.page-id-356 .l-titlebar-img.loaded {background-position: 100% 18% !important;}
.wpb_text_column.textBigTxt p {
    font-size: 20px;
    line-height: 25px;
    font-weight: 200 !important;
    font-family: "Lato", sans-serif !important;
}
@media (min-width:768px){
	.page-id-531 #customer_details .col-1 { width: 48% !important;  float: left !important;} #customer_details .col-2 { width: 48% !important;  float: right !important;}
	.page-id-498 input.wpcf7-form-control.wpcf7-submit { width: 300px;}
	.BlogPostGridLayout .w-blog-post:first-child {  padding-top: 0;}
}
/*******************************************************************************************************************************************/
#wonderplugingridgallery-2 .wonderplugin-gridgallery-item-title , #wonderplugingridgallery-3 .wonderplugin-gridgallery-item-title, #wonderplugingridgallery-4 .wonderplugin-gridgallery-item-title {
    top: 50%; position: absolute; transform: translateY(-50%); margin-top: 0 !important; width:100%; text-align:center;}

#wonderplugingridgallery-2 .wonderplugin-gridgallery-item-title a , #wonderplugingridgallery-3  .wonderplugin-gridgallery-item-title a, #wonderplugingridgallery-4 .wonderplugin-gridgallery-item-title a {color:#fff !important}

.PstGridShImageBlock { position: relative; overflow: hidden;}
.BlogGridTitleWrapper {position: absolute;height: 100%; width: 300px; background-color: rgba(0,0,0,0.7); opacity: 0;	 transition: a11 0.7s;	-moz-transition: all 0.4s ease-in-out 0s;	-webkit-transition: all 0.4s ease-in-out 0s;	-ms-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; bottom:5px;}
.PostGridImageWraper:hover .BlogGridTitleWrapper { opacity: 1;}
.PostGridImageWraper { width: 300px;  text-align: center;  margin: 0 auto;}
.BlogGridTitleset {position: absolute; top: 50%;  transform: translateY(-50%); text-align: center !important; width: 100%; padding-left: 15px; padding-right: 15px;}
.BlogGridTitleset h4 {color: #fff !important; font-size: 20px;  font-weight: 400;}
.PstGridShImageBlock {padding: 0 15px;}
.ThemeCustomUlLi ul { margin-left: 1.4rem;}
.whitelink a {color: #fff;}
img.featuredBlogLabelImg { height: auto !important;}
.featured_Blog_img_wrapper img.Featured_Main_blog_image {height:100% !important;}
#wonderplugingridgallery-7 .wonderplugin-gridgallery-item-title {font-size: 18px;  font-family: 'Oswald'; padding-top: 10px;}
.white-bg-field a {text-decoration: underline;}
/********************************************************************************************************************************************/
@media (min-width:560px){
	.white-bg-field.small-forms-section {
		width: 400px;
		margin: 0 auto;
	}
}	
@media (max-width:767px){
	.Custom-Tabs-model {left: 50% !important;  position: relative; margin-left: -107px; }
	.ImageWithTitles  {width:300px!important; margin-left: calc(50% - 150px);}
	.TraningBox { width: 300px; margin-left: calc(50% - 150px);}
	.EliteTabsAccordian.evc-tabs.evc-t-vertical .evc-tabs-nav {width:100%; float:left;}
	 h2.vc_custom_heading.EliteTabsContentTitle { font-size: 36px !important; line-height:40px;}
	.fullwidthrowWithPadding .l-section-h { padding-left: 25px !important;  padding-right: 25px;}
	input.wpcf7-form-control.wpcf7-submit { font-size: 13px; line-height: 18px; padding:5px 16px !important}
	
	
}
@media (max-width:1249px){.ResourcesModelTab {display:none;}}
@media (min-width:768px){
	.EliteTabsAccordian.evc-tabs.evc-t-vertical .evc-tabs-nav { width: 30%;	}
	 h2.vc_custom_heading.EliteTabsContentTitle.titleWithSeprater  {margin-bottom: 30px !important;}
	.ImageWithTitles img { margin: 0 auto;}
	.l-titlebar-content h1 {font-size: 75px !important; line-height: 80px !important; font-weight: 400 !important;}
	.ImageWithTitles .evc-iwt-image img {margin: 0 auto;}
	.ImageWithTitles .evc-iwt-image img {margin: 0 auto;  width: 100%;}
	.ImageWithTitles h3.evc-iwt-title {font-size: 20px;}
	.licence_product_medium_title {font-size: 35px;}
	.CustResourdesTab .w-tabs-list-h {display:none;}
	.EliteTabsModel.current .Custom-Tabs-model:after {border: 1px solid #aa141a; position: absolute; height: 61px; width: 0px; content: ""; bottom:0;}
	.CustomGbTabs li a { font-size: 27px !important;  line-height: 30px !important; font-family: "Oswald", sans-serif !important;    font-weight: 400 !important;}
}
@media only screen and (max-width: 1100px) and (min-width: 768px)  {
	input.wpcf7-form-control.wpcf7-submit.ebook-download-btn {
		width: 100%;
		padding: 10px 0px !important;
		font-size: 13px !important;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 768px)  {
	.Custom-Tabs-model {  background-size: contain !important; width:176px; padding-top:28px;}
	h2.vc_custom_heading.EliteTabsContentTitle { font-size: 40px !important; line-height: 42px;}
}
@media only screen and (max-width: 980px) and (min-width: 768px)  {
	h6.tabs-list-title {padding: 0 36px; font-size: 13px;}
	.custom-two-col-grid .w-blog-post-preview { width: 40%; float: left;  padding: 12px 0px 12px 9px;}
	.custom-two-col-grid .w-blog-post-body {width:60%; float: right;}
	.custom-two-col-grid  h2.w-blog-post-title {font-size: 16px !important;}
	.BlogPostGridLayout .w-blog-post:first-child { padding-top: 0;}
	.ftrd_content_set h4 {font-size: 18px; margin-bottom:8px;}
	.custom-two-col-grid  .w-blog-post-preview {padding: 9px 0px 9px 12px;}
	.custom-two-col-grid  .w-blog-post-h { width: 100%;  float: left;}
	.custom-two-col-grid  .w-blog-post { min-height: 125px;}
	
}
@media only screen and (max-width: 1279px) and (min-width: 981px)  {
	.custom-two-col-grid .w-blog-post { width: 50% !important;}
}

@media only screen and (max-width: 1024px) and (min-width: 981px)  {
	h6.tabs-list-title {
   		padding: 0 28px;    	
   	 	font-size: 15px;
	}
}
@media only screen and (max-width: 1365px) and (min-width: 768px)  {
	.wpb_text_column.vc_col-sm-6.cons-tab-txt-model {min-height: 150px;}	
	.wpb_text_column.vc_col-sm-6.cons-tab-txt-model p {font-size: 15px;}
}
@media only screen and (max-width: 1200px) and (min-width: 768px)  {
	table.footer-contact-table td {padding: 7px 2px !important; word-break: break-all;}
}
/*******************************************************************************************************************************************************/
@media (max-width:1200px){
	input.wpcf7-form-control.wpcf7-submit {
		padding: 10px !important;
		font-size: 16px;
		line-height: 20px;
	}
}
@media (min-width:601px){
h3.vc_custom_heading.seprater_below:after  { width:100%;  top: 75px;}
}
@media (min-width:768px){
	.titleWithSeprater:after {width: 70%; top:130px;}
	h3.vc_custom_heading.seprater_below:after  { width: 69.1%;  top: 90px;}
	h2.vc_custom_heading.EliteTabsContentTitle.titleWithSeprater.titlewithImageSeprater:after {top: 130px;}
	
}	
@media (min-width:1025px){
	h2.vc_custom_heading.EliteTabsContentTitle.titleWithSeprater:after {top: 145px;}
	h2.vc_custom_heading.EliteTabsContentTitle.titleWithSeprater.titlewithImageSeprater:after {top: 163px;}
	.EliteTabsModel.current .Custom-Tabs-model:after {border: 1px solid #aa141a; position: absolute; height: 30px; width: 0px; content: ""; bottom:0;}
}
@media (min-width:1100px){
	h2.vc_custom_heading.EliteTabsContentTitle.titleWithSeprater.titlewithImageSeprater:after {top: 175px;}
	h3.vc_custom_heading.seprater_below:after  { width: 69.1%;  top: 77px;}
}
@media (min-width:1280px){
	h2.vc_custom_heading.EliteTabsContentTitle.titleWithSeprater.titlewithImageSeprater:after {top: 200px;}
}
@media (min-width:1366px){
	.titleWithSeprater:after {width: 72.5%;}
}
@media (min-width:1100px){
	.featured_Blog_img_wrapper {
   	 position: relative;
 	   height: 325px;
   	 width: 100%;
}
	.BlogPostGridLayout .w-blog-post-preview {
		width: 100%;
		height: 170px;
	}
	.BlogPostGridLayout .w-blog-post-preview img {
		max-width: 100% !important;
		max-height: 170px !important;
	}
	.BlogPostGridLayout .w-blog-post-preview img {
		max-width: 100% !important;
		max-height: 225px !important;
	}
}
@media (min-width:1150px){
 .featured_Blog_img_wrapper {height: 347px;}
 .BlogPostGridLayout .w-blog-post-preview {height: 180px;}
}
@media (min-width:1220px){
 .featured_Blog_img_wrapper {height: 360px;}
 .BlogPostGridLayout .w-blog-post-preview {height: 188px;}
}

@media (min-width:1280px){
 .featured_Blog_img_wrapper {height: 380px;}
 .BlogPostGridLayout .w-blog-post-preview {height: 198px;}
}
@media (min-width:1320px){
 .featured_Blog_img_wrapper {height: 390px;}
 .BlogPostGridLayout .w-blog-post-preview {height: 203px;}
}
@media (min-width:1340px){
 .featured_Blog_img_wrapper {height: 401px;}
 .BlogPostGridLayout .w-blog-post-preview {height: 196px;}
}
@media (min-width:1360px){
 .featured_Blog_img_wrapper {height: 416px;}
 .BlogPostGridLayout .w-blog-post-preview {height: 204px;}
}
@media (min-width:1400px){
	.BlogPostGridLayout .w-blog-post-preview {
		width: 100%;
		height: 224px;
	}
	.BlogPostGridLayout .w-blog-post-preview img {
		max-width: 100% !important;
		max-height: 225px !important;
	}
	.featured_Blog_img_wrapper {
		position: relative;
		height: 424px;
		width: 100%;
	}
	.featured_Blog_img_wrapper img {
   	 max-width: 100%;
   	 max-height: 100%;
	 height:100% !important;
	}
	img.featuredBlogLabelImg { height: auto !important;}
	
}

/***************************************************************Consultancy Page Css***************************************************************************/

.consultancy-tabs-content-row.ActiveTab {
    display: block;
}
.consultancy-tabs-content-row {
    display: none;
}
.consultancy-tabs-li {
    background-color: #9b9b9b;
    padding: 45.5px 10px;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}
.consultancy-tabs-li.active {
    background-color: #a81f26;
}
.consultancy-tabs-li {
    color: #fff;
    font-weight: 600;
    font-size: 17px;
	padding:50px 25px;
	border-right: 11px solid #fff;
}
.consultancy-tabs-content-row h3 {
    color: #9b9b9b !important;
	margin-bottom:5px;
	font-weight:700;
}
.consultancy-tabs-content-row .wpb_text_column.vc_col-sm-6 {
    float: left;
}
.consultancy-tabs-content-row { padding-top: 40px; background-position: center center; background: #a81f26; padding-left:20px;}
.consultancy-tabs-li:last-child {border-bottom: 0;}
.consultancy-tabs-content-row h2 , .consultancy-tabs-content-row p {color: #fff !important;}
.stats-text.ult-responsive {
    font-family: "Oswald", sans-serif;
    padding: 0.6rem 0;
}
.stats-number.ult-responsive {
    color: #aa141a !important;
    font-size: 60px !important;
    font-family: "Oswald", sans-serif !important;
    font-weight: 400 !important;
    line-height: 69px !important;
}
.wpb_text_column.left-align-text {
    text-align: left;
}