/*
Theme Name:     Glg Consulting
Description:    Child Theme For Divi
Author:         GlgConsulting
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
/*** Custom Styles ***/
h1 {
	font-weight: 900 !important;
    font-size: 72px !important;
	color: #843c0c !important;
    line-height: 72px !important;
}
h2 {
	font-weight: 300 !important;
    font-size: 56px !important;
	color: #8497b0 !important;
    line-height: 56px !important;
}
h3 {
	font-weight: 500 !important;
    font-size:  28px !important;
	color: #8497b0 !important;
    line-height: 28px !important;
}
h4 {
	font-weight: 700 !important;
    font-size: 36px !important;
	color: #843c0c !important;
    line-height: 36px !important;
}
h5 {
	font-weight: 300 !important;
    font-size: 20px !important;
	color: #666666 !important;
    line-height: 24px !important;
}
h6 {
	font-weight: 700 !important;
    font-size: 18px !important;
	color: #8497b0 !important;
    line-height: 22px !important;
}
GLG1 {
	font-weight: 300 !important;
    font-size: 40px !important;
	color: #843c0c !important;
    line-height: 60px !important;
}
.text-about-home .et_pb_text_inner { max-width: 600px; font-size: 18px; line-height: 25px !important; font-weight: 300; margin: 0 auto; }
a.et_pb_button { margin: 15px 0px !important; padding: 12px 28px !important; }
a.et_pb_button:hover { margin: 15px 0px !important; color: white !important; padding: 12px 50px 12px 28px !important; }
.feature-block-home p, .feature-block-home .et_pb_text_inner { font-size: 18px; line-height: 25px !important; font-weight: 300; margin-top: 10px; }
.feature-block-home h3 { padding-bottom: 19px; }
#footer-bottom .et-social-icon a { background-color: white; padding: 10px; border-radius: 50%; }
.et-social-linkedin a.icon:before { content: '\e09d'; }
#footer-bottom .container { width: 100% !important; max-width: 95%; }
#footer-info, #footer-info a { padding-top: 13px; }
#footer-bottom { padding: 20px 0px 5px 0px; }
.want-to-work-block .btn-custom-a, .want-to-work-block .btn-custom-a:hover, .priority-see-ex-section .feature-block-home .btn-custom-a { border: 1px solid white; }
.image-full-all img { width: 100%; }
.heading-border h2 { border-bottom: 1px solid #8497b0; padding-bottom: 20px; }
.et_pb_blurb h4 { font-size: 18px !important; font-weight: 700 !important; color: #8497b0 !important; }
.et_pb_blurb .et-pb-icon { border: 1px solid #8497b0; }
.et_pb_main_blurb_image { margin-bottom: 20px; }
.services-block-icons { float: left; width: 20%; max-width: 100%; }
.slider-main p { color: white; font-size: 55px; line-height: 55px !important; text-align: left; padding-bottom: 0px; }
.slider-main .et_pb_slide_description, .slider-main .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 14% 3% 20% !important; }
.slider-main.et_pb_slider .et_pb_container { width: 100%; }
.et_contact_bottom_container { float: left; margin-top: 3%; }
button.et_pb_contact_submit.et_pb_button { font-size: 14px; padding: 10px 35px; }
button.et_pb_contact_submit.et_pb_button:hover { font-size: 14px; color: white; padding: 10px 50px 10px 35px; }
.our-expertise .et_pb_main_blurb_image { margin-bottom: 40px; }
.our-expertise .et_pb_main_blurb_image a:before { display: block; content: ""; border: 1px solid #8497b0; border-radius: 50%;
width: 110px; left: 0; top: -28px; height: 110px; position: absolute; right: 0; text-align: center; margin: 0 auto; }
.services-specialise .et_pb_main_blurb_image:before { display: block; content: ""; border: 1px solid #843c0c; border-radius: 50%; width: 110px; left: 0; top: -28px; height: 110px; position: absolute; right: 0; text-align: center; margin: 0 auto; }

.want-to-work-block .btn-carriers:hover { background-color: white !important; color: #843c0c !important; }
.wws-call-to-action h3 { text-transform: uppercase; }
.wws-call-to-action h1 { margin: 0 auto; color: #666666 !important; }
.wws-call-to-action .et_pb_button { width: 280px; max-width: 100%; }
.heading-text-below p { max-width: 750px; width: 100%; margin: 0 auto; text-align: center; }
.services-specialise .services-block-icons { float: none;  width: auto;  max-width: 100%; }
.services-specialise .et_pb_main_blurb_image:before { border: 1px solid #843c0c; }
.services-specialise .et_pb_blurb h4 { font-size: 32px !important; color: #843c0c !important; padding-top: 5px; padding-bottom: 20px; }
.et_pb_contact p input, .et_pb_contact p textarea { padding: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #666666; background-color: #fff; font-size: 16px; border: 1px solid #666666; }
.et_pb_contact p input:focus, .et_pb_contact p textarea:focus, .et_pb_contact p input:hover, .et_pb_contact p textarea:hover, .et_pb_contact p input:active, .et_pb_contact p textarea:active { border: 2px solid #843c0c; color: #843c0c; }
#contact-info-glg .et_pb_blurb_container { padding-left: 30px; }
#contact-info-glg .et_pb_blurb_container a, #contact-info-glg .et_pb_blurb_container p { font-size: 20px; line-height: 30px !important; font-weight: 300; color: #843c0c; }
#contact-info-glg .et_pb_main_blurb_image img { width: 20px; }
.careers-page .heading-border h2, .header-case-study .header-content h1 { max-width: 600px; width: 100%; margin: 0 auto; text-align: center; border-bottom: 0px; }
.careers-page .heading-border .et_pb_text_inner { border-bottom: 1px solid #8497b0; }
.btn-apply-now .et_pb_button { width: 275px; max-width: 100%; }
.heading-current-positions h3 { border-bottom: 1px solid #ccc; text-transform: uppercase; padding-bottom: 20px; }
.job-description ul { padding: 15px 1em 20px; }
.job-description ul li { padding-left: 15px; }
.job-description h4 { padding-bottom: 13px; }
.p-b-twenty { padding-bottom: 20px; }
.cs-tcts-text .et_pb_text_inner p { font-size: 19px; font-weight: 300; line-height: 25px !important; }
.key-figures-counter .et_pb_number_counter .percent p { font-size: 36px; line-height: 36px !important; font-weight: 700; }
.key-figures-counter .et_pb_number_counter .percent { top: 40%; height: 36px; }
.key-figures-counter .et_pb_circle_counter h3, .key-figures-counter .et_pb_number_counter h3 { padding: 5px 0 0 0; font-size: 18px !important; color: #535353 !important; font-weight: 700 !important; top: 40%; letter-spacing: 0px !important; }
.key-figures-counter .et_pb_number_counter { border: 0.5px solid #ffffff; border-radius: 50%; width: 250px; height: 250px; margin-bottom: 18% !important; }
.dollar-sign .percent-value:before { content:'$';}
.mz-divi-portfolio-two-column .et_pb_portfolio_image:hover h3 { font-size: 56px !important; line-height: 56px !important; font-style: normal; font-stretch: normal; font-weight: 300 !important; padding: 0 80px; letter-spacing: 0px !important; }
.mz-divi-portfolio-two-column .et_pb_portfolio_image .et_overlay:before { content: ''; background: url(http://glgconsulting.com.au/wp-content/uploads/2017/08/casestudy.svg); width: 75px; height: 55px; background-repeat: no-repeat; left: 46%; }
.mz-divi-portfolio-two-column .et_pb_grid_item { border: 1px solid white; }
.owl-item .sa_hover_container h5 { border: 1px solid #666666; text-align: center; border-radius: 50%; padding: 49px 20px; width: 150px; height: 150px; margin: 0 auto; }
.priority-see-ex-section .feature-block-home { padding: 80px 70px; }
.priority-see-ex-section .feature-block-home p { color: white; max-width: 450px; }
.priority-see-ex-section .feature-block-home .btn-custom-a:hover { background-color: white !important; color: #8497b0 !important; }
.priority-see-ex-section .feature-block-home .btn-custom-a { padding: 12px 37px !important; }
.priority-see-ex-section .feature-block-home .btn-custom-a:hover { padding: 12px 50px 12px 37px !important; }
.icon-linkedin-team .et_pb_blurb_container a > img { padding-top: 15px; }
.team-members .et_pb_main_blurb_image { margin-bottom: 15px; }
.team-members .et_pb_main_blurb_image img { border-radius: 50%; max-width: 150px; }
#footer-bottom li.et-social-icon { position: relative; top: -12px; }
.p-r-one { padding-right: 1px; }
.our-expertise .et_pb_main_blurb_image:hover img { transition: all 0.5s ease-in-out; transform: scale(1.2, 1.2); }
.our-expertise .et_pb_main_blurb_image:hover a::before { background-color: #f1f1f1; border: 1px solid #f1f1f1; transition: all 0.4s ease-in-out; }
.services-specialise.team-members .et_pb_main_blurb_image:before { border: none; display: none; }
.key-figures-counter .et_pb_circle_counter h3, .key-figures-counter .et_pb_number_counter h3 { padding: 15px 30px 0px 30px !important; line-height: 27px !important; }
.team-member-single .et_pb_column_3_4 .et_pb_blurb_content { max-width: 100%; }
.pt-sixty { padding-top: 60px !important; }

/*** Media Queries ***/
@media only screen and (min-width: 981px){
.feature-block-home { padding: 80px 60px 80px 100px; }
.want-to-work-block { padding: 80px 110px 5px 70px; }
.et_pb_blurb.services-block-icons { margin-bottom: 5% !important; }
.wws-call-to-action h1 { max-width: 800px; width: 100%; }
.services-specialise .et_pb_blurb.services-block-icons { margin-bottom: 25% !important; }
.slider-main p { font-size: 72px; line-height: 72px !important; }
.mz-divi-portfolio-two-column .et_pb_grid_item { width: 50% !important; max-width: 50% !important; height: 483px !important; }
}
@media only screen and (max-width: 980px){
.et_pb_column { margin-bottom: 0px; }
.feature-block-home { padding: 80px; }
.want-to-work-block { padding: 80px 30px 30px; }
.et_pb_blurb.services-block-icons { margin-bottom: 10% !important; }
.mz-divi-portfolio-two-column .et_pb_portfolio_image:hover h3 { font-size: 30px !important; line-height: 35px !important; padding: 35px 22px 0px !important; }
.mobile_menu_bar:before { color: white !important; }
ul#mobile_menu { background-color: white !important; }
.priority-see-ex-section .et_pb_space { display: block !important; }
.mobile_nav { margin-right: 40px; }
a.phone-icon-header { position: absolute; top: 25px; z-index: 9999999; right: 0px; }
a.phone-icon-header img { width: 30px; }
}
@media only screen and (max-width: 769px){
.services-block-icons { width: 33%; }
}
@media only screen and (min-width: 481px) and (max-width: 600px){
h1 { font-size: 45px !important; line-height: 47px !important; }
.et_pb_fullwidth_header_0 { padding: 18% 0% 6% 0% !important; }
}
@media only screen and (max-width: 480px){
.services-block-icons { width: 50%; }
h1 { font-size: 40px !important; line-height: 40px !important; }
h2 { font-size: 35px !important; line-height: 35px !important; }
.text-about-home .et_pb_text_inner, .feature-block-home p, .feature-block-home .et_pb_text_inner, .cs-tcts-text .et_pb_text_inner p, #contact-info-glg .et_pb_blurb_container a, #contact-info-glg .et_pb_blurb_container p { font-size: 16px !important; }
.feature-block-home { padding: 80px 30px !important; }
a.et_pb_button { padding: 12px 25px !important; }
.et_pb_blurb.services-block-icons { margin-bottom: 20% !important; }
.key-figures-counter .et_pb_number_counter { width: 240px !important; height: 240px !important; }
h3 { letter-spacing: 5px !important; }
#contact-info-glg .et_pb_blurb_container a, #contact-info-glg .et_pb_blurb_container p { line-height: 20px !important; }
#contact-info-glg .et_pb_main_blurb_image img { width: 16px !important; }
#contact-info-glg .et_pb_blurb_container { padding-left: 10px !important; }
button.et_pb_contact_submit.et_pb_button:hover { padding: 10px 42px 10px 28px !important; }
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content { width: 100% !important; }
.page-id-63 .et_pb_row_inner.et_pb_row_inner_0 { padding-top: 0px; }
.text-firm-belief h3 { font-size: 25px !important; letter-spacing: 1px !important; }
.et_pb_fullwidth_header_0 { padding: 18% 0% 6% 0% !important; }
}
@media only screen and (max-width: 367px){
.feature-block-home a.et_pb_button { font-size: 14px !important; padding: 12px 16px !important; }
.feature-block-home a.et_pb_button:hover { padding: 12px 32px 12px 16px !important; }
}
@media only screen and (min-width: 1920px) and (max-width: 2300px){
.mz-divi-portfolio-two-column .et_pb_grid_item { height: 650px !important; }
.mz-divi-portfolio-two-column .et_pb_portfolio_image h3 { margin-top: 30% !important; }
}
@media only screen and (min-width: 2500px) and (max-width: 2580px){
.mz-divi-portfolio-two-column .et_pb_grid_item { height: 800px !important; }
.mz-divi-portfolio-two-column .et_pb_portfolio_image h3 { margin-top: 28% !important; }
}
@media only screen and (device-width: 768px) {
/* For general iPad layouts */
.mz-divi-portfolio-two-column .et_pb_portfolio_image .et_overlay:before { left: 43% !important; top: 23% !important; }
.mz-divi-portfolio-two-column .et_pb_portfolio_image:hover h3 { margin-top: 25% !important; }
}
@media only screen and (device-width: 1024px) and (orientation:landscape) {
.key-figures-counter .et_pb_number_counter { width: 200px; height: 200px; }
}
@media only screen and (min-width: 481px) and (max-width: 680px){
.key-figures-counter .et_pb_column.et_pb_column_1_4 { width: 100% !important; margin: 0 0 0px 0; }
.key-figures-counter .et_pb_number_counter { width: 240px; height: 240px; }
}
/*** Portfolio Gallery Img Aspect Ratio Fix ***/
@media only screen and (min-width: 1680px){
.et_pb_fullwidth_portfolio .et_pb_portfolio_image.landscape img {
    min-height: auto !important;
    height: auto !important;
    width: auto !important;
}
.mz-divi-portfolio-two-column .et_pb_grid_item { 
    height: 100% !important; 
}
}