/*
 Theme Name:   Businessx Child
 Theme URI:    http://www.acosmin.com/theme/businessx/
 Description:  BusinessX Child Theme
 Author:       Acosmin
 Author URI:   http://www.acosmin.com
 Template:     businessx
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom-header, grid-layout, right-sidebar, sticky-post, translation-ready, threaded-comments, featured-images, custom-menu, custom-colors, theme-options, footer-widgets, portfolio, blog, news, e-commerce
 Text Domain:  businessx-child
*/

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

body, input, select, textarea, .logo-wrap, h1, h2, h3, h4, h5, h6, .sec-pricing-box .package-pricing, .sec-pricing-box .package-badge .badge, .ac-btn, input[type=submit], input[type=reset], input[type=button], button, .posts-pagination, .comment-navigation, .woocommerce-breadcrumb, .woocommerce-pagination, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .main-header-btns .ac-btn-h.shopping-button .count{
	font-weight: 400;
	letter-spacing: 0.01em;
    font-family: 'Open Sans', lato, Roboto, sans-serif;
}

.sec-slider .sec-hs-elements{
	top: 60%;
    opacity: 1;
    width: 60%;
    text-align: right;
}
.sec-slider .active .sec-hs-elements{
    top: 50%;
}
.sec-slider .sec-hs-elements .hs-primary-large, .hs-primary-large{
	font-size:2.1em;
}
.sec-hs-elements .hs-primary-large{
    margin-bottom: 1.1323em;
}
.sec-blog .section-title{
    border-color: #ea098d;
}
.footer-sidebars.grid-1{
	padding-bottom:0;
}
.footer-sidebar .widget-title{
	border-color: #333333 !important;
	line-height: 3.167em !important;
}
.footer-sidebar .widget-title.hs-secondary-smallest{
    font-size: 0.978em!important;
}
.footer-creds-copyright span, .footer-credits, .hide{
	display:none
}
.footer-copyright{
    background-color: #222;
	display: block!important;
    padding-right: 2em;
    position: relative;
    color: #fff;
	padding:30px;
	font-size: 0.878em;
	text-align: center;
	z-index: 1000;
}
.footer-copyright a:hover{
	color:#fff;
}
.footer-creds{
    min-height: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
}
.blog #top-header{
	background-image: url(http://www.ux360.asia/satl/wp-content/uploads/2017/08/News-and-Events-1.jpg);
}
.index-heading .sec-hs-elements .hs-primary-large, .page-heading .sec-hs-elements .hs-primary-large{
    color: #fff;
}
.mh-transparent .main-menu > li:hover{
 	background-color: rgba(255, 255, 255, 0.6);
}
.mh-transparent .main-menu > li a:hover{
	color:#222;
}
#flags.size24 a[title="English"], .tool-container .tool-items a[title="English"], a.single-language[title="English"] span.size24 {
    background-position: -87px -351px!important;
}

.ac-btn-alt{
	display: inline-block;
    border-radius: 4px;
    line-height: 1;
    padding: 1.2em 1.778em;
    margin: 0;
    text-transform: uppercase;
    font-weight: 400!important;
    text-align: center;
    color: #ffffff!important;
	font-size: 0.689em;
    letter-spacing: 0.06em;
	background-color: #ea098d;
}
.ac-btn-alt:after{
    border-bottom-width: none;
    border-bottom-style: none;
}

.sec-hero .ac-btn-1st:hover, .ac-btn-alt:hover{
    background-color: #ed66b5;
}
.mh-transparent .main-menu > li.active, .sec-maps a.smo-icon{
      background-color: #ea098d;
    }
.main-menu > li.active{
      border-bottom: 2px #ea098d solid;
    }
.main-header.mh-transparent .main-menu li ul {
    background-color: white;
    color: black;
}
.main-header.mh-transparent .main-menu .sub-menu li {
    border-color: rgba(255,255,255,0.1);
    padding: 10px;
}
.main-header.mh-transparent .sub-menu li a {
    opacity: 1;
    transition: opacity 0.15s ease-in-out;
    font-size: 0.9em;
    color: black!important;
}
.main-header.mh-transparent .sub-menu li a:hover{
    color:
}
.et_builder_outer_content h2{
     line-height: 1.4em!important;
}
.et_builder_outer_content p{
     font-weight: 400!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_row {
    width: 100%;
    padding: 3em 4.068em;
    max-width: 100%;
}
.et_divi_builder #et_builder_outer_content .et_pb_section{
padding:0px;
}
.et_divi_builder #et_builder_outer_content .et_pb_contact p input, .et_divi_builder #et_builder_outer_content .et_pb_contact p textarea{
	margin: 7px 0;
    color: #222 !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button {
    color: #ffffff !important;
    background: #ea088e !important;
    border-radius: 0px;
    letter-spacing: 0px;
    font-size: 20px;
}
.et_divi_builder #et_builder_outer_content .et_pb_contact input.et_pb_contact_captcha {
    max-width: 55px !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_contact_form_0 .input {
    background-color: rgba(234, 8, 142, 0.1);
}
.et_divi_builder #et_builder_outer_content .et_pb_section * {
    border-color: #fff;
}
.foogallery-container {
    margin: 70px 10% !important;
}
.foogallery-masonry.masonry-layout-5col.large-gutter .item {
    margin-bottom: 6%!important;
}
.foogallery-masonry .item a img {
    width: 75%!important;
}
.foogallery-masonry-hover-zoom-default .item a:hover img {
   -webkit-transform: scale(1.4)!important;
   -moz-transform: scale(1.4)!important;
   -o-transform: scale(1.4)!important;
   -ms-transform: scale(1.4)!important;
   transform: scale(1.4)!important;
	z-index:1000!important;
}
.fiv-inner {
    position: relative!important;
    display: inline-block!important;
    padding: 5px!important;
    border-width: 1px!important;
    border-style: solid!important;
    border-radius: 3px!important;
    max-width: 100%!important;
    text-align: center!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_column_1_2 .et_pb_slide_with_image .et_pb_slide_description{ 
    margin-top:-130px;
}
.et_divi_builder #et_builder_outer_content .et-pb-controllers a, .et_divi_builder #et_builder_outer_content ul.et_pb_member_social_links a:before, .et_divi_builder #et_builder_outer_content .et-pb-slider-arrows a:before, .et_divi_builder #et_builder_outer_content .et_pb_video_play:before{
    background-color: #ea098d !important;
}
.et_divi_builder #et_builder_outer_content .et-pb-controllers .et-pb-active-control {
    background-color: #ea098d !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_light.et_pb_module.et_pb_button{
color: #ea088e !important;
}
.foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-count > span {
    margin: 0 6px!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_slide {
    padding: 0%!important;
}
.et_divi_builder #et_builder_outer_content #leadership .et_pb_module img{
	border-radius: 50%!important;
}
.et_pb_row{
}
/*** SAT Changes ***/
body, input, select, textarea, .logo-wrap{
    font-family: 'Open Sans', lato, Roboto, sans-serif;
}
body.sticky-logo .mh-moving .logo-wrap a {
    background: url(http://www.ux360.asia/satl/wp-content/uploads/2017/08/SAT-Logo.png) left top;
    background-size: cover;
     max-height: 2.9em; 
    width: 62px;
    height: 62px;
    display: inline-block;
}
body.sticky-logo .mh-moving .logo-wrap img{
    display:none;
}
.main-header{
	padding-top: 0.57em;
    padding-bottom: 0.57em;
}
.sec-slider{
    height: 550px;
}
.sec-clients{
    min-height: auto!important;
    min-height: auto!important;
}
.sec-clients .section-header{
    display: none;
}
.sec-clients .grid-1 {
    padding: 5.222em 0 1.222em;
}
.sec-clients .section-title {
    font-weight: 600;
    border: none;
}
#section-blog .grid-1 .grid-2x-col {
    width: 32.40625%;
    margin-right: 0.03125%;
}
.sec-clients-nav-btns a .fa{ font-size: 2.1em; }
.sec-clients-nav-btns a .fa:before{color: #ed66b5;}
.section-title, .sec-action h2{font-weight: 600;}

.sec-clients .owl-stage-outer, .sec-clients .owl-item, .sec-clients-nav-btns {
    border-color: transparent;
    background-color: transparent;
    box-shadow: none;
}
.sec-features .grid-items > div.sec-feature{
    text-align: center;
}
.sec-feature-figure i:before{
font-size: 3.867em;
color: white;
}
.sec-features h3{
    color: rgb(255, 113, 197); 
    font-size: 1.3em; 
}
.sec-feature-figure i{border-color: #fff!important;}
.sec-action{
	padding-left: 0;
    padding-right: 0;
}
.sec-action .grid-container{
	max-width: 100%;
    padding: 0;
}
.sec-action .grid-1 .grid-col{
	margin-bottom: 0;
}
.grid-masonry-wrap{
    height: auto!important;
}
.sec-action .elements-thumb img {
    border-radius: 0;
}
.sec-action .last-col{
	padding: 2.687em;
}
.sec-blog .grid-1 {
    padding: 5.222em 0 3.222em;
}
.sec-blog .grid-1 .grid-col{
	padding: 0 3.187em 0 3.687em;
    position: relative!important;
    left: 0!important;
    top: 0!important;
}
.sec-blog .hs-secondary-large {
    font-size: 1.17em;
}
.pink{color: #f4117a!important;}
#meta-2{display:none}
.main-header.mh-transparent{padding-top: 0.778em !important;}
.main-header.mh-transparent .actions-menu a{
	border-color: #ea088e !important;
    background-color: #ea088e !important;
    padding: 6px 10px;
    margin: 2px 0;
}
.main-header.mh-transparent .actions-menu a:hover{
 	background-color: #90da36!important;
}
.job_listing-template-default .single-heading {
    height: 318px!important;
}
.job_listing-template-default .single-heading .sec-hs-elements{
	top: 65%!important;
}
.job_filters {
    background: #eee!important;
    zoom: 1!important;
}
.job_filters .search_jobs {
    padding: 1em!important;
    zoom: 1!important;
}
.job_filters .search_jobs div.filter_first, .job_filters .search_jobs div.search_keywords {
    float: left!important;
    padding-right: .5em !important;
    width: 50% !important;
}
.job_filters .search_jobs div label {
    display: none!important;
}
.job_listings img.company_logo {
    display: none !important;
}
.job_listing.type-job_listing p{
	 display: none !important;
}
input[type=text], input[type=search], input[type=radio], input[type=tel], input[type=time], input[type=url], input[type=week], input[type=password], input[type=checkbox], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], select, textarea, #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{
    border: none!important;
    border-bottom-width: 2px!important;
    border-bottom-style: solid!important;
    border-color: #d8d8d8!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1)!important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1)!important;
    border-radius: 4px!important;
    background-color: #f4f4f4!important;
    color: #666!important;
    outline: 0!important;
    padding: 0.556em!important;
}
input[type=text], .vfb-fieldset input[type=search], .vfb-fieldset input[type=radio], .vfb-fieldset input[type=tel], .vfb-fieldset input[type=time], .vfb-fieldset input[type=url], .vfb-fieldset input[type=week], .vfb-fieldset input[type=password], .vfb-fieldset input[type=checkbox], .vfb-fieldset input[type=color], .vfb-fieldset input[type=date], .vfb-fieldset input[type=datetime], .vfb-fieldset input[type=datetime-local], .vfb-fieldset input[type=email], .vfb-fieldset input[type=month], .vfb-fieldset input[type=number], select, textarea
{border-color: #ff00ff!important;}
.ac-btn, input[type=submit]{ 
	background-color: #ea088e!important;
	border-radius: 4px!important;
    line-height: 1!important;
    padding: 1.2em 1.778em!important;
    margin: 0!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
    text-align: center!important;
    color: #ffffff!important;
}
.ac-btn:hover, input[type=submit]:hover{
	background-color: #f36abc!important;
}
input[type=checkbox]:checked:before{
    margin: -0.356em 0 0 -0.46em!important;
}
.visual-form-builder fieldset{
    border: 1px solid #fff;
	background-color: #fff;
}
.visual-form-builder .vfb-legend h3, h1 span, h2 span{
	color: #ff00ff!important;
    font-size: 1.889em!important;
    margin-bottom: 15px!important;
}
h1 span, h2 span{
    font-size: 1.289em!important;
}
.main-menu > li{padding:2px 10px}
.main-menu > li:hover{background-color: #ea088e !important;}
.vfb-fieldset input[type=tel], select.vfb-select {height: 49px;}
.job_filters .job_types {
    list-style: none outside!important;
    margin: 0!important;
    padding: 0!important;
    font-size: .83em!important;
    background: #f9f9f9!important;
    border-top: 1px solid #e5e5e5!important;
    zoom: 1!important;
}
.job_filters .job_types li {
    margin: 0!important;
    padding: .5em 1em!important;
    float: left!important;
    border-right: 1px solid #eee!important;
}
ul.job_listings {
    padding: 0!important;
    margin: 0!important;
    border-top: 0px solid #eee!important;
	columns: 2;
 	-webkit-columns: 2;
  	-moz-columns: 2;
}
ul.job_listings, ul.job_listings li.job_listing {
    list-style: none outside!important;
    padding: 0!important;
    margin: 0!important;
    border-bottom: 0px solid #eee!important;
}
ul.job_listings li.job_listing a {
    padding: 1em!important;
}
ul.job_listings li.job_listing a div.position {
    width: 45%!important;
    padding: 0!important;
}
.job_listing .full-time {
    color: #90da36!important;
}
.job_listing .freelance {
    color: #39c!important;
}
.job_listing .job-type {
    color: #f08d3c!important;
}
.job_listing {

}
.graybg .picture{
 	padding-left:2em;
}
.solution .et-waypoint{
    border: 1px solid #bbb!important;
	padding: 60px 0 0 0!important;
	height: 300px!important;
}
.solution .et-waypoint:hover{
	padding: 0 0 0 0!important;
}
.solution div.et_pb_text{
 	position: absolute!important;
    width: 320px!important;
    padding: 10px!important;
    background-color: #a20862!important;
    color: #fff!important;
    height: 200px!important;
    z-index: 9999!important;
    margin-top: -150px!important;
    font-size: 13px!important;
    text-align: center!important;
	border: 1px solid #bbb!important;
	border-top:none!important;
}
.solution .et-waypoint:hover + div.et_pb_text{
	display: block;
}
.search_jobs, .job_types, .job_listing .location, .job_listing ul.meta{
	display:none!important;
}
.job_listing .position h3{
    padding: 10px!important;
}
.Work_With_Us{
	padding:10px 30px!important;
}
.job_listings a{
	background-color: #f7bfff!important;
    border: 1px solid #fff!important;
}
.verification > .vfb-legend > h3{
	font-size: 1.2em!important;
}
.verification input[type="text"]{
	height: 30px!important;
    width: 50px!important;
}
.main-menu li a{
	font-weight: 700;
}
.main-menu > li > a:hover{
	color:#f8f6f8!important;
}
.sub-menu > li > a:hover{
	color:#ea088e!important;
}
.sec-blog .section-title, .sec-blog a, .sec-blog a:hover, .sec-blog a:focus, .sec-blog a:active, .sec-blog a.ac-btn-alt{
	font-weight: 400;
}
.blog .ta-center .hs-primary-large{
	display:none;
}
.blog .ta-center .News-Event:nth-child(2n+1){
	display:block;
}
.single-heading.heading-full-width .sec-hs-elements, .index-heading.heading-full-width .sec-hs-elements, .page-heading.heading-full-width .sec-hs-elements{
	bottom: -5em;
    text-transform: uppercase;
}
.job_listing-template-default .single-heading .sec-hs-elements{
	text-transform: uppercase;
}
.index-heading .sec-hs-elements .hs-primary-large, .page-heading .sec-hs-elements .hs-primary-large, .index-heading .sec-hs-elements .hs-primary-large, .page-heading .sec-hs-elements .hs-primary-large{
	text-align: right;
}
.career-panel{ 
	padding-top: 0 !important;
}
.career-panel .careers_title{
	max-width: 100% !important;
	background-color: #2a2a2a !important;
    color: #fff !important;
}
.career-panel .careers_title .et_pb_column, .career-panel .careers_title .et_pb_text{
	margin-bottom:0 !important;
}
.career-panel .careers_arrow {
	top: 100%!important;
	left: 50%!important;
	border: solid transparent!important;
	content: " "!important;
	height: 0!important;
	width: 0!important;
	position: absolute!important;
	pointer-events: none!important;
	border-color: rgba(241, 241, 241, 0)!important;
	border-top-color: #2a2a2a!important;
	border-width: 20px!important;
	margin-left: -20px!important;
}
.iconsetarea{
	padding:60px 0!important;
}
.iconsetarea .img{
}
.iconsetarea h1{
	font-weight: 700!important;
}
.button-form p{
    color: #ea088e !important;
    font-size: 20px!important;
    font-weight: 500!important;
    padding: 0.3em 1em!important;
    line-height: 1.7em !important;
    background: transparent!important;
    position: relative!important;
    border: 2px solid!important;
    width: 150px;
    border-radius: 5px!important;
    cursor: pointer;
}
.main-header .logo-wrap{
    margin-right: 1.40em!important;
}
.main-header-right .ac-btn-search{
    display:none;
}
.main-menu-wrap{
    width: 90%;
}
.astm-search-menu{
    float: right!important;
    width: 350px;
    padding:0px!important;
    margin:0px!important;
    top: -7px;
}
.main-menu > li.astm-search-menu:hover{
    background-color: transparent!important;
}
.main-menu-wrap ul{
    width: 100%;
}
.astm-search-menu form{
    max-width: 100%!important;
}
.astm-search-menu form label{
    width: 68%;
    float: left!important;
    padding-right: 5px;
}
.astm-search-menu form label input{
    border-color: #24282e!important;
    height: 37px!important;
    font-size: 0.789em;
}
.astm-search-menu form input[type=submit]{
    padding: 0.8em 1.18em!important;
}

/*** /SAT Changes ***/

.pink{}
.orange{color: #e44e1f!important;}
.borderorange{border-color: #e44e1f!important;}
.bubble{color: #f87330!important;}
.green{color: #c9d704!important;}
.cyan{color: #008080!important;}
.lightblue{color: #3db5b8!important;}
.borderlightblue{border-color: #44c7f4!important;}
.blue2{color: #1E90FF}
.quoise{color: #00CED1}
.blue{color: #5aaadf!important;}
.borderblue{border-color: #5aaadf!important;}
.yellow{color: #f5d850!important;}
.borderyellow{border-color: #f1c500!important;}
.crimson{color: crimson!important;}
.pink{color: #fc3468!important;}
.red{color: #ac2925!important;}
.gray{color: #1d222c!important;}
.white{color: #fff}
.magenta{color: #c5302c!important;}
.graybg{background-color: #ddd!important;}

@media only screen and (max-width: 1068px){

}

@media only screen and (max-width: 942px){
    .astm-search-menu{
        display:none;
    }
}

@media (max-width: 768px){

}