/*
Theme Name: GG Advisory Child
Theme URI: https://www.ggadvisory.com.au/
Description: A child theme of GG Advisory Theme
Author: Full Circus Team
Author URI: https://www.thefullcircus.com/
Version: 1.0.0
Template: gg-advisory
*/
@import url("../bridge/style.css");

.q_logo a{height: 55px !important;}

.floating-buttons{position: fixed; top: 50%; right: 10px; z-index: 99999;}
.button-chat,
.button-wechat{margin-bottom: 10px;}
.floating-buttons a,
.floating-buttons img{display: block;}
.button-chat,
.button-wechat,
.button-kakao-talk{position: relative;}
.button-wechat{z-index: 2;}
.button-kakao-talk{z-index: 1;}
.qr-box{position: absolute; top: 0; right: 0; opacity: 0; visibility: hidden; width: 200px; transition: all linear 0.2s; z-index: -1; box-shadow:  0 3px 5px rgba(0, 0, 0, 0.3);}
.button-wechat:hover .qr-box,
.button-kakao-talk:hover .qr-box{top: 100%; opacity: 1; visibility: visible;}

.content{margin-top: 0;}

.section-home-restructure .content-img-block{display: flex; flex-wrap: wrap; width: 800px; margin: 0 auto; position: relative;}
.section-home-restructure .content-img-block .content-restructing{width: 500px; position: relative; z-index: 1;}
.section-home-restructure .content-img-block h1{position: absolute; bottom: 110%; right: 0; width: 500px; color: #aaa; opacity: 0.3; line-height: 0.8;}
.section-home-restructure .content-img-block h1 .align-text-right{display: block; text-align: right;}
.section-home-restructure .content-img-block .content-restructing p{font-size: 20px; line-height: 1.2; width: 70%;}
.section-home-restructure .content-img-block .img-restructing{width: 400px; position: absolute; top: -20px; right: 0;}
.section-home-restructure .content-img-block .img-restructing img{display: block;}

.cards-capability .card-block{position: relative; overflow: hidden;}
.cards-capability .card-block a,
.cards-capability .card-block img,
.cards-capability .card-block span{display: block;}
.cards-capability .card-block a{background-color: #000;}
.cards-capability .card-block img{opacity: 0.5; transition: all linear 0.5s;}
.cards-capability .card-block span{position: absolute; top: 50%; left: 0; right: 0; text-align: center; transform: translate(0,-50%); color: #fff; font-size: 30px; line-height: 1.2; font-weight: 600; letter-spacing: -0.25px;}
.cards-capability .card-block:hover img{transform: scale(1.15);}

.qode-blog-carousel-titled .qode-bct-title-holder{display: none;}
.qode-blog-carousel-titled .qode-bct-posts-holder{padding: 0 0 50px;}
.section-home-news .date{font-size: 12px; font-weight: 500;}

.why-us-block{display: flex; flex-wrap: wrap; justify-content: space-between;}
.why-us-block .why-us-img{width: 200px; border-top: 7px solid #6ebe45; height: 180px; overflow: hidden;}
.why-us-block .why-us-content{width: calc(100% - 220px);}

.latest_post_two_holder .latest_post_two_text .separator.small,
.latest_post_two_holder .latest_post_two_info_inner .post_info_author{display: none;}
.latest_post_two_holder .latest_post_two_text{padding: 25px 0 0;}
.latest_post_two_holder .latest_post_two_info{padding: 0; border-top: 0 none;}
.latest_post_two_holder .latest_post_two_info_inner>*{display: block; text-transform: uppercase;}
.latest_post_two_holder .latest_post_two_info_inner .post_info_date{text-align: left; font-weight: 500;}
.latest_post_two_holder .latest_post_two_inner{background-color: transparent;}

.team-block{display: flex; flex-wrap: wrap; justify-content: space-between;}
.team-block .team-box{width: calc(33% - 10px); border-top: 5px solid #6ebe45;}
.team-box img{display: block;}
.team-box h4{margin: 20px 0 10px;}
.team-box .team-position{display: block; font-size: 12px; font-weight: 500; line-height: 1.2; color: #6ebe45; min-height: 30px;}
.team-socials{margin: 20px 0 0; padding: 0; list-style: none; display: flex;}
.team-socials li{margin-right: 10px;}
.team-socials li:last-child{margin-right: 0;}
.team-socials li a{display: block; width: 40px; height: 40px; border: 3px solid #ececec; border-radius: 50%; font-size: 0; transition: all linear 0.2s; position: relative;}
.team-socials li a:hover{background-color: #6ebe45; border-color: #6ebe45;}
.team-socials li a::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; width: 15px; height: 15px; margin: auto; background-size: auto 15px; background-position: left top; background-repeat: no-repeat;}
.team-socials li a:hover::after{background-position: right top;}
.team-socials li.icon-phone a::after{background-image: url(images/icon-phone.png);}
.team-socials li.icon-mail a::after{background-image: url(images/icon-mail.png); width: 20px;}
.team-socials li.icon-linkedin a::after{background-image: url(images/icon-linkedin.png);}

.section-contact h2,
.section-contact h3{font-size: 40px; line-height: 1.1; color: #fff; font-weight: 700; letter-spacing: -1px;}
.section-contact p{color: #fff; font-size: 20px; line-height: 1.3; font-weight: 600; letter-spacing: -1.2px;}
input.wpcf7-form-control.wpcf7-date,
input.wpcf7-form-control.wpcf7-number,
input.wpcf7-form-control.wpcf7-quiz,
input.wpcf7-form-control.wpcf7-text,
select.wpcf7-form-control.wpcf7-select,
textarea.wpcf7-form-control.wpcf7-textarea{padding: 15px 20px;}
#respond textarea,
#respond input[type='text'],
#respond input[type='email'],
.contact_form input[type='text'],
.contact_form textarea,
.comment_holder #respond textarea,
.comment_holder #respond input[type='text'],
.comment_holder #respond input[type='email'],
input.wpcf7-form-control.wpcf7-text,
input.wpcf7-form-control.wpcf7-number,
input.wpcf7-form-control.wpcf7-date,
textarea.wpcf7-form-control.wpcf7-textarea,
select.wpcf7-form-control.wpcf7-select,
input.wpcf7-form-control.wpcf7-quiz,
.post-password-form input[type='password']{border: 2px solid #000; color: #000;}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]){background-color: #6ebe45; color: #fff;}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:hover,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{background-color: #6e6f71; color: #fff;}
input.wpcf7-form-control.wpcf7-submit,
input.wpcf7-form-control.wpcf7-submit:not([disabled]){width: 100%; box-sizing: border-box; height: auto; text-align: center;}
.footer-social-media{display: flex; justify-content: flex-end;}
.footer_bottom ul.footer-social-media li{margin-left: 10px; margin-right: 0;}
.footer-social-media li a{display: block; position: relative; width: 34px; height: 34px; border: 1px solid #000; border-radius: 50%;}
.footer-social-media li a img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.featured-blog{display: flex; flex-wrap: wrap; justify-content: space-between; background-color: #1b2024; padding: 50px;}
.featured-blog .block-img,
.featured-blog .block-content{width: 48%; position: relative;}
.featured-blog img{display: block;}
.featured-blog .block-img h5{margin-top: 20px; color: #fff; font-weight: 400;}
.featured-blog .block-img h5 span{font-weight: 700;}
.featured-blog .block-img .audio-blog{position: absolute; top: 50%; left: 0; transform: translate(-50%, -50%);}
.featured-blog .block-img .audio-blog .icon-audio{display: block; width: 50px; height: 50px; background-color: #6ebe45; position: relative; cursor: pointer; font-size: 0;}
.featured-blog .block-img .audio-blog .icon-audio::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background: url(images/icon-audio.svg) no-repeat center center; background-size: 25px auto;}
.featured-blog .block-content h3{margin-top: 30px; color: #fff;}
.featured-blog .block-content p{color: #fff;}

.footer_top .four_columns .column3 .column_inner>div,
.footer_top .three_columns .column3 .column_inner>div,
.footer_top .four_columns .column2 .column_inner>div,
.footer_top .three_columns .column2 .column_inner>div,
.footer_top .two_columns_50_50 .column2 .column_inner>div,
.footer_top .four_columns .column4 .column_inner>div{margin-left: 0;}
.four_columns>.column4>.column_inner{padding-left: 0;}
.four_columns>.column3>.column_inner,
.four_columns>.column2>.column_inner{padding-left: 0; padding-right: 0;}
.four_columns>.column1>.column_inner{padding-right: 0;}
.four_columns>.column2>.column_inner{padding-left: 100px;}
.four_columns>.column3>.column_inn{padding-left: 10px;}

.elem-quote{display: inline-block; position: relative; color: #6ebe45;}
.elem-quote span{position: absolute; font-size: 40px; line-height: 1;}
.elem-quote .quote-left{top: 0; right: 100%; margin-right: 5px;}
.elem-quote .quote-right{bottom: 5px; margin-left: 5px; transform: scale(-1,-1);}
[lang=ko-KR] .elem-quote .quote-right{position: absolute; margin-left: 0; right: -25px;}

.address-box p a{color: #666;}
.address-box p a:hover{color: #6ebe45;}

.why-us-page-block .why-us-block .why-us-content{width: 100%; padding-left: 20px; border-left: 7px solid #6ebe45;}

.team-header{position: absolute; top: -85px; right: 50px;}
.team-header h2{color: #e6e6e6;}
.team-header h2 span{display: block; text-align: right;}
.team-header h2 .green{color: #6ebe45; padding-right: 30px;}
.team-details .team-socials{justify-content: center; margin: 30px 0;}
.team-details .elem-quote{margin-left: 25px;}
.team-content ul{list-style-position: outside; margin-left: 15px;}


.filter-options{display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; margin: 0 -15px; box-sizing: border-box;}
.filter-options [class*="col-filter-"]{padding: 0 15px; box-sizing: border-box;}
.filter-options .col-filter-1,
.filter-options .col-filter-2,
.filter-options .col-filter-3{width: 33.33%;}
.filter-options input.wpcf7-form-control.wpcf7-text,
.filter-options select.wpcf7-form-control.wpcf7-select{margin-top: 0;}
.filter-options input.wpcf7-form-control.wpcf7-text{background: url(images/icon-search.svg) no-repeat 20px center; background-size: 20px auto; padding: 15px 20px 15px 55px;}
.filter-options select.wpcf7-form-control.wpcf7-select{background: url(images/icon-down.svg) no-repeat calc(100% - 20px) center; background-size: 15px auto;}

.wpb_gmaps_widget .wpb_wrapper{background-color: transparent; padding: 0;}
.blog_holder article .post_text h2 .date{color: #6ebe45;}
.latest_post_two_holder>ul>li{margin-bottom: 75px;}


/*Slick Slider css starts*/
.slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{outline:0;}
.slick-list.dragging{cursor:pointer; cursor:hand;}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
.slick-track{position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto;}
.slick-track:after,.slick-track:before{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px;}
[dir=rtl] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
/*Slick Slider css ends*/

.slider-why-us,
.slider-why-us *{box-sizing: border-box;}
.slide-box{background-color: #fff; display: flex !important; flex-wrap: wrap;}
.slide-box .slide-image{width: 55%;}
.slide-box .slide-image img{width: 100%;}
.slide-box .slide-content{width: 45%; padding: 40px 20px 0 40px;}
.slider-why-us .slick-arrow{position: absolute; z-index: 1; bottom: -35px; font-size: 0; display: block; border: 0 none; background-color: #6ebe45; width: 70px; height: 70px;}
.slider-why-us .slick-arrow::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background: url(images/icon-slider-arrow.svg) no-repeat center center; background-size: 12px auto; cursor: pointer;}
.slider-why-us .slick-arrow.slick-next{right: 0;}
.slider-why-us .slick-arrow.slick-prev{right: 71px;}
.slider-why-us .slick-arrow.slick-prev::after{transform: scale(-1,1);}
.slider-why-us .slick-dots{margin: 0; padding: 0; list-style: none; counter-reset: whyUsCounter; position: absolute; bottom: 75px; right: 45%;}
.slider-why-us .slick-dots li{counter-increment: whyUsCounter; opacity: 0; visibility: hidden; position: relative;}
.slider-why-us .slick-dots li::after{position: absolute; content: counter(whyUsCounter, decimal-leading-zero); top: 0; left: 0; font-size: 100px; color: #ddd; display: block; line-height: 0.8; font-weight: 700;}
.slider-why-us .slick-dots li.slick-active{opacity: 1; visibility: visible;}
.slider-why-us .slick-dots li button{display: none;}

.case_studies_sec .latest_post_two_holder>ul>li .latest_post_two_inner{padding-bottom: 10px;}

.case_studies_sec .pagination{display:flex; justify-content:center; align-items:center;}
.case_studies_sec .pagination li{width:45px;height:45px; margin:0 3px; list-style:none; transition:0.3s ease; border:solid 1px #e3e3e3; display:inline-flex; justify-content:center; align-items:center; cursor:pointer;}
.case_studies_sec .pagination li:hover,
.case_studies_sec .pagination li.active{background:#6ebe45; border-color:#6ebe45;}
.case_studies_sec .pagination li .page-link{color:#666666; font-weight:600; font-size:17px;}
.case_studies_sec .pagination li:hover .page-link,
.case_studies_sec .pagination li.active .page-link{color:#fff;}

#insights .pagination{display:flex; justify-content:center; align-items:center; margin-top:25px; float:left;}
#insights .pagination .page-numbers:hover,
#insights .pagination .page-numbers.current{background:#6ebe45; border-color:#6ebe45; color:#fff;}
#insights .pagination .page-numbers{color:#666666; font-weight:600; font-size:17px; width:45px;height:45px; margin:0 3px; list-style:none; transition:0.3s ease; border:solid 1px #e3e3e3; display:inline-flex; justify-content:center; align-items:center; cursor:pointer;}


.mob_btn{display:none;}

@media(max-width:1199px){
	.team-socials li a{width:30px; height:30px;}
	
	.mw_275px{max-width:53% !important;}
}

@media(max-width:999px){
	.qode-animate-mobile-header{transform:translatey(0); -webkit-transform:translatey(0);}
	.logo_wrapper{left:0;}
	.q_logo a{left:0;}
	.mobile_menu_button{float:right; height:80px;}
	nav.mobile_menu{margin-bottom:0px; margin-top:0px;}
	nav.mobile_menu ul{margin-bottom:20px !important;}
	.full_width_inner .mob_padding{padding-top:80px !important; padding-bottom: 80px !important;}
	.full_width_inner .mob_padding_top{padding-top:50px !important; }
	.full_width_inner .mob_padding_bottom{padding-bottom:50px !important; }
	
	.full_width_inner .btn_box{padding-top:25px !important;}

	.section-home-restructure .content-img-block{max-width:100%;}
	.section-home-restructure .content-img-block h1{position:relative; top:auto;width:100% ; padding-left:40%; left:auto; max-width:100%; right:auto; margin:15px 0;}
	.section-home-restructure .content-img-block .img-restructing{width:300px; top:95px;}	
	.section-home-restructure .content-img-block .content-restructing p{width:55%;}
	.full_width_advisory .wpb_single_image.vc_align_left:first-child{width:48%; float:left;}
	.full_width_advisory .wpb_single_image.vc_align_left:last-child,
	.full_width_advisory .wpb_text_column {width:48%; float:right;}
	.half_advisory .wpb_wrapper{display:flex; justify-content:space-between; flex-wrap:wrap;}
	.half_advisory .wpb_wrapper .wpb_text_column{width:48%; margin-bottom:50px !important;}

	.section-home-news .latest_post_two_holder.three_columns>ul>li{width:33%; clear:none;}
	.section-home-news h2{max-width:600px; margin:0 auto;}
	
	.cards-capability .card-block{margin:15px 0;}
	.cards-capability .card-block span{font-size:22px;}
	.full_width_inner .wpb_content_element.vc_custom_1639569117450{margin-bottom:25px !important;}

	.why-us-block .why-us-img{width:100%; height:auto; margin:0 0 10px;}
	.why-us-block .why-us-img img{width:100%;}
	.why-us-block .why-us-content{width:100%;}
	.latest_post_two_holder>ul>li{margin-bottom:35px;}
	.latest_post_two_holder .latest_post_two_info_inner .post_info_date{margin-top:0;}	
	.team-block{margin-top:30px;}
	.team-block .team-box{width:calc(50% - 10px); margin:15px 0;}

	.footer_top{padding:40px 0 20px;}	
	.footer_inner .four_columns > div{margin-bottom:0 !important; margin-top:120px}
	.footer_inner .four_columns > div:first-child{margin-top:0;}
	.footer_inner .four_columns > div:first-child p{margin-top:47px;}
	.footer_inner .four_columns > div:first-child img{width:375px; max-width:375px;}
	.footer_inner .four_columns #block-9 br{display:none}
	.footer_inner .four_columns>.column2>.column_inner{padding-left:20px;}
	.hubspot-link__container{padding-bottom:0 !important;}
	.footer_bottom_holder .two_columns_50_50>.column1{width:80%;}	
	.footer_bottom_holder .two_columns_50_50>.column2{width:20%;}	
.footer_top a:not(.qbutton), .footer_top, .footer_top p, .footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_shortcode):not(.qode_icon_font_elegant):not(.qode-icon-kiko), .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span{font-size:14px;}
	.featured-blog{padding:30px;}
	.featured-blog .block-img .audio-blog{top:15%;}	

	.full_width_inner .team-details.mob_padding{padding:30px 0 !important;}
	.team-header{top:-30px;     width: 49%;}	
	.team_section .wpb_single_image{padding-top:50px;}
	.slider-why-us{padding-bottom:00px;}
	.slider-why-us .slick-track{display:flex;}
	.slider-why-us .slick-track .slick-slide{height:inherit; padding-bottom:80px; display:block !important;}
	.slide-box .slide-image img{height:100%; width:100%; object-fit:cover;}
	.slide-box .slide-content,
	.slide-box .slide-image{width:100%; }
	.slider-why-us .slick-dots li::after{font-size:75px;}
	.slider-why-us .slick-dots{right:auto; bottom:80px; left:10%}	
	.slider-why-us .slick-arrow{bottom:-35px; width:70px; height:70px;}
	#insights .pagination,
	.case_studies_sec .pagination{margin:50px 0 100px}
	.team-box .team-position{min-height:45px;}
	.insight_heading h2 br{display:none;}
	
	.mw_275px{max-width:53% !important;}
	.mw_275px p{margin:10px 0;}
	
	#back_to_top.on{right:10px !important; }
	#back_to_top>span{width:46px; height:46px;}
	.cta_block .wpb_wrapper{max-width:640px; margin:0 auto;}
}


@media(max-width:767px){
	.full_width_inner h2 br{display:none;}	
	.full_width_inner .mob_padding{padding-top:60px !important; padding-bottom: 60px !important;}	
	.full_width_inner .mob_padding_top{padding-top:35px !important; }
	.full_width_inner .mob_padding_bottom{padding-bottom:35px !important; }
	.section-home-restructure .content-img-block h1{padding-left:0; order:-1}
	.section-home-restructure .content-img-block .img-restructing{position:relative; top:auto; bottom:auto; margin-bottom:20px; left:auto; order:-1;}
	.section-home-restructure .content-img-block .content-restructing p{width:100%;}
	.full_width_advisory .wpb_single_image.vc_align_left:last-child, .full_width_advisory .wpb_text_column,
	.full_width_advisory .wpb_single_image.vc_align_left:first-child,
	.half_advisory .wpb_wrapper .wpb_text_column{width:100%;}
	.wpb_wrapper > h2,.wpb_wrapper > h3{padding:0 15px 0 0;}
	.section-home-news h2{padding: 0 15px;}
	.footer_inner .four_columns > div:first-child img{width:80%; max-width:100%;}
	.footer_inner .four_columns > div{margin-top: 0;}
	.footer_bottom_holder .footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom{text-align:left;}

	.content_top_margin_none .full_width_inner .mob_reverse .full_section_inner{display:flex; flex-flow:column-reverse;} 
	.value_box{padding:0 30px;}
	.why-us-block{margin-top:25px;}
	
	.why-us-page-block .why_us_single{margin-bottom:20px;}
	.why-us-page-block .why_us_single .wpb_text_column{padding-left: 20px;    border-left: 7px solid #6ebe45;} 
	.why-us-page-block .why_us_single .wpb_text_column h3{padding:0 0;}

	.single_tags a{margin:3px;}
	.footer_inner .four_columns>.column2>.column_inner{padding-left:0px;}
	.team_section .section_inner_margin{display:flex; flex-flow:column-reverse; }
	.team-header{position:relative; top:auto; right:auto; width:100%; padding-bottom:15px;}
	.team_section .wpb_single_image{padding-top:0;}

	.full_width_inner .team-details.mob_padding{padding:30px 0 !important;}
	.team-details .team-socials{margin:15px 0;}
	.team-details .elem-quote{margin-bottom:15px}

	.filter-options .col-filter-1, .filter-options .col-filter-2, .filter-options .col-filter-3{width:100%; margin-bottom:10px;}

	.featured-blog .block-img, .featured-blog .block-content{width:100%; margin-bottom:10px;}
	.featured-blog .block-img .audio-blog{top:32%;}

	.credit_text .qbutton{margin-top:10px;}

	.mob_btn{display:inline-block; margin-top:20px;}
	.desk_btn{display:none;}
	
	.mw_275px{max-width:250px !important;}
	
	nav.mobile_menu ul>li.has_sub>span.mobile_arrow{right:50px;}
	.grid_section .vc_custom_1650197435315,
	.grid_section .vc_custom_1650196829645{margin-bottom:0 !important;}
}
@media(max-width:499px)
{.elem-quote .quote-left {margin-right:0; right:100%;}

	
	.why_greenate_heading h2{padding:0 30px; max-width:300px; margin:0 auto;}
.section-home-news .wpb_wrapper,
	.cta_block .wpb_wrapper{max-width:300px; margin:0 auto;}
	.section-home-news h2{padding: 0 0px;}
	.cta_block .wpb_wrapper h2{padding:0 0;}
}