/*
    Template: consulting
    Theme Name: Consulting Child Theme
    Theme URI: http://consulting.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.
    Version: 4.0.2
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready
    Text Domain: consulting-child-theme
*/

.h1:after, .h2:after, .h3:after, .h4:after, .h5:after, .h6:after, h1:after, h2:after, h3:after, h4:after, h5:after, h6:after
{
    display:none;
}
.product_cat_box .infobox-icon
{
    border-width: 2px;
    border-color: rgb(231, 231, 231);
    border-style: solid;
    background-color: rgba(255, 255, 255, 0);
    padding: 20px 30px;
}
.product_cat_box .eael-infobox-button:hover
{
    text-decoration: none;
}
.product_cat_box .infobox-icon img
{
    width: 100% !important;
}
.product_cat_box .infobox-content
{
    border-width: 1px;
    border-color: rgb(231, 231, 231);
    border-style: solid;
    background-color: rgba(247, 247, 247, 0);
    padding: 20px 30px;
}
.product_cat_box .infobox-content .title
{
    padding:0px;
}
.product_cat_box .eael-infobox .infobox-content p
{
    min-height:120px;
}

.industrybox
{
    border-style: solid;
    border-width: 1px;
    border-color: rgb(231, 231, 231);
    padding: 20px 30px;
    margin-bottom: 40px;
}

.industrybox .itemimage
{
    
}
.industrybox .itemimage img
{
    width:100%;
}
.industrybox .itemname
{
    color: #2A2A2A;
    font-family: "DM Sans", Sans-serif;
    font-size: 21px;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
}

.industrybox .itemdesc
{
    color: #535353;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    min-height: 80px;
}
.industrybox .itemlink a
{
    color: #EE314F;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height:15px;
    vertical-align: middle;
    display: inline-block;
}
.industrybox .itemlink a i
{
   margin-left:8px; 
   position:absolute;
   line-height:15px;
}
.industrybox .itemlink a:hover
{
    text-decoration:none !important;
}

.morebutton .elementor-button-wrapper .elementor-button-text{font-size:18px;font-family: "DM Sans", Sans-serif;}
.clientssection .elementor-arrows-position-outside .elementor-swiper-button-prev
{
    left: -20px;
}

.clientssection .elementor-arrows-position-outside .elementor-swiper-button-next
{
    right: -20px;
}
.missionbox,.qualitybox
{
    border-radius: 40px;
    background-color: rgb(40, 30, 88);
}
.visionbox
{
    border-radius: 40px;
    background-color: #efefef;
}
.missionbox img,.visionbox img,.qualitybox img
{
    border-radius: 40px 40px 0 0;
}
.missionbox .elementor-image-box-content,.visionbox .elementor-image-box-content
{
    padding: 20px 20px 35px 20px;
    min-height:230px;
}

.chronology_timeline  .ue_timeline_item_content .ue_timeline_item_pointer .ue_timeline_item_pointer_inside
{
    clip-path: unset !important;
}

.chronology_timeline  .ue_timeline_item:nth-child(odd) .ue_timeline_item_content .ue_timeline_item_content_main
{
    text-align:right;
}
.elementor-button-wrapper .elementor-button-text{font-size:unset !important;}
.companybox
{
    border-radius: 40px;
    background-color: rgb(239, 239, 239);
    box-shadow: 0px 3px 7px 0px rgba(31, 31, 31, 0.44);
    padding-bottom: 25px;
}
.companybox img
{
    border-radius: 40px 40px 0px 0px;
}

.quality_slider h2
{
    color: #281E58;
    font-family: "DM Sans", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
    text-align: center;
    padding: 0;
    margin-bottom: 50px;
}
.quality_slider img
{
    border-radius: 25px;
}
.slidecontent p
{
    color: rgb(0, 0, 0);
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    line-height: 27px;
}

.quality_slider .sa_owl_theme .owl-dots .active span {
    background-color: #281E58 !important;
}

.mapbox,.careersform
{
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 30px 160px 0px rgb(0 0 0 / 15%);
    margin-top: -170px;
}
.careersform{padding:40px 40px 10px 40px;max-width:800px;margin-left:auto;margin-right:auto;}

.contacticon p
{
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: rgb(40, 30, 88);
}
.contacticon p strong
{
    color: rgb(24, 24, 24);
}

.eael-contact-form-7 textarea, .eael-contact-form-7 input[type=text], .eael-contact-form-7 input[type=password], .eael-contact-form-7 input[type=datetime], .eael-contact-form-7 input[type=datetime-local], .eael-contact-form-7 input[type=date], .eael-contact-form-7 input[type=month], .eael-contact-form-7 input[type=time], .eael-contact-form-7 input[type=week], .eael-contact-form-7 input[type=number], .eael-contact-form-7 input[type=email], .eael-contact-form-7 input[type=url], .eael-contact-form-7 input[type=search], .eael-contact-form-7 input[type=tel], .eael-contact-form-7 input[type=color], .eael-contact-form-7 .uneditable-input
{
    background-color: #f3f4f6;
    color: rgb(135, 153, 163);
    font-weight: 600;
    font-size: 14px;
    font-family: "Open Sans", Sans-serif;
    height: auto !important;
    padding: 14px 25px;
}
.careersform label{color: #000;
    font-weight: 600;
    font-size: 14px;
    font-family: "Open Sans", Sans-serif;
    height: auto !important;
   }
   .wpcf7 input[type="file"]{background-color: #f3f4f6;}

::-webkit-input-placeholder { /* Edge */
  color: rgb(135, 153, 163);
    font-weight: 600;
    font-size: 14px;
    font-family: "Open Sans", Sans-serif;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgb(135, 153, 163);
    font-weight: 600;
    font-size: 14px;
    font-family: "Open Sans", Sans-serif;
}

::placeholder {
  color: rgb(135, 153, 163);
    font-weight: 600;
    font-size: 14px;
    font-family: "Open Sans", Sans-serif;
}

.eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
    display: block;}
.request_callback .button
{
    color: #ffffff;
    background-color: #281E58;
    text-transform: uppercase;
    width: 100%;
    display: block;
    margin: 0;
    padding: 10px 25px;
    border: 0px;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    font-size: 15px;
}
body textarea.wpcf7-form-control
{
    min-height:275px;
}
.product_cat_section
{
    margin-top: -150px;
}
.catimgbox
{
    border-radius: 36px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 21px 0px rgb(0 0 0 / 11%);
    padding: 20px 30px;
    margin-bottom: 10px;
}
.catimgbox img
{
    width:100%;
}
.cattitlebox h3
{
    padding:0px;
    margin:0px;
    text-align:center;
}
.cattitlebox h3 a
{
    color: rgb(42, 42, 42);
    font-family: "DM Sans", Sans-serif;
    font-size: 21px;
    font-weight: bold;
}
.cattitlebox h3 a:hover,.cattitlebox h3 a.active
{
    color: rgb(199, 29, 57);
    text-decoration: underline;
}

.products-container
{
    padding: 50px 0px;
    background: #efefef;
    margin-top: 50px;
}
.products-container h2
{
    color: #231854;
    font-family: "DM Sans", Sans-serif;
    font-size: 40px;
    text-transform: capitalize;
    line-height: 40px;
    text-align: center;
    padding: 0;
    margin-bottom: 30px;
    font-weight: 600;
}
.products-container .term-description
{
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    line-height: 27px;
}
.woocommerce ul.products li.product:hover
{
    box-shadow:none;
}
.ag-offer_item
{
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.ag-offer_item:hover .ag-offer_visible-item
{
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}
.ag-offer_visible-item
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	width: 100%;
	padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .4s .3s;
	-moz-transition: .4s .3s;
	-o-transition: .4s .3s;
	transition: .4s .3s;
	flex-direction: column;
	border-radius: 40px;
    background-color: rgb(40, 30, 88);
}
.ag-offer_img-box
{
    background-color: rgb(255, 255, 255);
    border-radius: 40px 40px 0px 0px;
    width: 100%;
    padding: 10px 40px;
    margin-top: -1px;
}
.ag-offer_img
{
	height: auto;
	width: 100%;
	margin: 0 15px 0 0;
}
.ag-offer_title
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px 25px 20px 25px;
    width: 100%;
}
.ag-offer_title h6
{
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    padding:0px;
    margin-bottom:0px;
}
.ag-short-desc
{
    color: rgb(239, 239, 239);
    font-family: "Open Sans", Sans-serif;
    font-size: 13px;
    line-height: 20px;
    padding: 0px 25px 30px 25px;
}
.ag-offer_hidden-item h4
{
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    padding:0px;
    margin-bottom:25px;
}
.ag-offer_hidden-item ul 
{
    margin-bottom:20px;
}
.ag-offer_hidden-item ul li
{
    color: rgb(239, 239, 239);
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 5px;
}
.ag-offer_hidden-item
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: rotate(180deg) scale(0);
	-moz-transform: rotate(180deg) scale(0);
	-ms-transform: rotate(180deg) scale(0);
	-o-transform: rotate(180deg) scale(0);
	transform: rotate(180deg) scale(0);
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	flex-direction: column;
	border-radius: 40px;
    background-color: rgb(40, 30, 88);
}
.ag-offer_item:hover .ag-offer_hidden-item
{
	opacity: 1;
	-webkit-transform: rotate(0deg) scale(1);
	-moz-transform: rotate(0deg) scale(1);
	-ms-transform: rotate(0deg) scale(1);
	-o-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1);
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}
.ag-offer_text
{
	max-width: 100%;
	opacity: 0;
	font-size: 20px;
	color: #FFF;
	-webkit-transition: .3s .5s;
	-moz-transition: .3s .5s;
	-o-transition: .3s .5s;
	transition: .3s .5s;
}
.ag-offer_item:hover .ag-offer_text
{
  opacity: 1;
}
.woocommerce ul.products li.product .downloadlink
{
    padding: 15px 30px;
}
.woocommerce ul.products li.product .downloadlink .button
{
    color: rgb(40, 30, 88);
    text-decoration: underline;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    background: transparent !important;
    border: 0px !important;
    font-weight: 500;
    padding: 0px;
}
.woocommerce ul.products li.product
{
    padding:20px 20px;
    border:0px;
}
.woocommerce ul.products
{
    border-bottom: 0;
    padding: 0;
    margin: 0 auto;
    max-width: 1000px;
}
.woocommerce ul.products li.product .downloadlink .button i
{
    display:none;
}


footer ul li
{
    list-style:none !important;
}


.product_industry_section
{
    margin-top:40px;
}
.product_industry_section .cattitlebox
{
    margin-bottom:30px;
}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product
{
    width:33.33%;
}
.industryproducts .ag-offer_item
{
    padding:0px 20px;
}

.industryproducts .wcpscwc-product-slider button.slick-prev
{
    left: -30px;
}

.industryproducts .wcpscwc-product-slider button.slick-next
{
    right: -30px;
}



























