/*
 Theme Name:   GetCab Child
 Theme URI:    https://getcab.ancorathemes.com/
 Description:  GetCab - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com/
 Template:     getcab
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  getcab
*/



/* =Theme customization starts here
-------------------------------------------------------------- */


.header_phone{
	width: max-content;
    float: left;
	margin-left: 100px;
}
.header_phone, 
.scheme_default .menu_main_nav_area.menu_show {
	margin-top: 30px;
}

.state_fixed  .header_phone{
	margin-top: 7px!important;	
}


.header_phone{
	font-size: 125%;
    line-height: 125%;
	font-weight: 700;
	margin-top: 17px !important;
}

.header_phone::before {
    content: '\e856';
    display: block;
    position: absolute;
    font-family: 'fontello';
    font-size: 1.5em;
    
    width: 2em;
    line-height: inherit;
    text-align: left;
	color: #ffc000;
}

.header_phone p{
	margin-bottom: 0.4em;
}
.header_phone p.phone {
    font-size: 35px;
	padding-left: 40px;
}

.header_phone p.slogan {
    font-size: 16px;
    color: #343332;
	/*line-height: 1.2;*/
}


.header_position_over .top_panel .header_phone p.slogan {
	color: white;
}

.scheme_default .header_phone::before{
	top: 0.6em;
}

.state_fixed .header_phone::before{
	top: 0.25em;
}

.header_phone a {
	color: #ffc000!important;
}

.header_phone a:hover {
	color: #dba500!important;
}

.state_fixed .menu_main_nav_area.menu_show {
	margin-top: 18px;
}

.top_panel_navi{
	padding-top: 2.9em;
}


.remove_margins .top_panel.without_bg_image .top_panel_title_wrap{
	    background-position: center center;
}
/*
.scheme_default .top-panel-top{
    background-color: #272727 !important;
    color: #d3cfcf;
}*/
header.top_panel.top_panel_default.without_bg_image.with_bg_video.scheme_default{
	background: unset;
}
footer .contacts_logo{
	text-align: center;
}

footer .contacts_logo img{
	max-width: 50%;
}

.widget_contacts .contacts_info{
	/*font-size: 80%;*/
	line-height: 0.8em !important;
}

.widget_contacts .contacts_info span{
	    white-space: nowrap;
}

table td[colspan="3"],
table td[colspan="2"] {
	background: #ffc000 !important;
}

table td[colspan="3"] strong,
table td[colspan="2"] strong{
	/*color: white;*/
}

table.rates{
	max-width: 800px;
	margin: 0 auto;
}

table.rates,
table.rates td {
    width: 100%;
}

table.rates td {
    border: unset;
}

table.rates td:last-child:not([colspan="2"]){
	text-align: right;
}


table.rates tr{
	border: 1px solid #ddd;
}
.scheme_default table>tbody>tr:nth-child(2n+1):hover>td,
table.rates tr:hover td {
    background: #ededed;
}

.scheme_default body button[disabled], .scheme_default body input[type="submit"][disabled], .scheme_default body input[type="button"][disabled], .scheme_default body .comments_wrap .comments_form .form-submit input[type="submit"][disabled] {
    background-color: #ffc000 !important;
    color: black !important;
	opacity: 0.4
}




@media all and (min-width: 540px){
	.vc_row.row-2-tablet > div{
		width: 50%;	
		height: 240px;		
	}
}



.page_content_wrap ul>li::marker {
    color: #ffc000;
}

.whitetext.wpb_text_column .wpb_wrapper h1,
.whitetext.wpb_text_column .wpb_wrapper h2,
.whitetext.wpb_text_column .wpb_wrapper h3,
.whitetext.wpb_text_column .wpb_wrapper h4,
.whitetext.wpb_text_column .wpb_wrapper h5,
.whitetext.wpb_text_column .wpb_wrapper h6,
.whitetext.wpb_text_column .wpb_wrapper p,
.whitetext.wpb_text_column .wpb_wrapper li{
	color: white !important;
}

.become_a_driver .wpb_text_column.wpb_content_element.whitetext h1,
.become_a_driver .wpb_text_column.wpb_content_element.whitetext h2,
.become_a_driver .wpb_text_column.wpb_content_element.whitetext h3,
.become_a_driver .wpb_text_column.wpb_content_element.whitetext h4,
.become_a_driver .wpb_text_column.wpb_content_element.whitetext h5,
.become_a_driver .wpb_text_column.wpb_content_element.whitetext h6{
	margin-top: 0;
}


.become_a_driver .wpcf7{
	margin: 0 auto;
    max-width: 60%;
    text-align: center;
}

.become_a_driver .wpcf7 input{
	width: 100%;
}

.become_a_driver .wpcf7 .wpcf7-submit{
	    border-radius: unset;
		color: black;
		text-transform: uppercase;
		background-color: #ffc000 !important;
		background-image: unset !important;
		border: 2px solid #ffc000;
}

.become_a_driver .wpcf7 .wpcf7-submit:hover{
	background-color: unset !important;	
}

.become_a_driver .wpcf7 .wpcf7-not-valid-tip {
    margin: 10px 0 0;
    padding: 10px 0;
    /*background: rgba(255, 255, 255, 0.3);*/
    background: rgba(0, 0, 0, 0.3);
}

.become_a_driver .wpcf7 form.invalid .wpcf7-response-output{
	color: white;
}

.become_a_driver .wpcf7 .wpcf7-text,
.become_a_driver .wpcf7 .wpcf7-text:active,
.become_a_driver .wpcf7 .wpcf7-text:focus,
.become_a_driver .wpcf7 .wpcf7-text:hover{
	background: black;
	color: #dedede;
}

.become_a_driver_description p{
	font-size: 125%;
	line-height: 125%;
}

#action{
	background-position: center top !important;
}

#action .sc_action_item_image img{
	max-width: 300px;
	margin-bottom: 20px;
}


div#have_a_questions,
div#have_a_questions h6{
    font-size: 115%;
}

div#call {
    font-size: 275%;
	color: white;
	line-height: 120%;
}

div#call a{
	font-size: 175%;
}

div#call p{
	margin-bottom: 0.4em;
}

div#call p:last-child{
	font-size: 70%;
}

@media all and (max-width: 512px){	
	
	
	div#call a{
		display: inline-block;
		margin-top: 0.4em;
	}
}

@media all and (max-width: 1439px){
	.header_phone{
		margin-left: 0;
		max-width: 100%;
	}
}

.header_position_over.mobile_layout .top_panel .menu_mobile_button {
    top: 4.7rem!important;
}

.mobile_layout .top_panel .menu_mobile_button{
	top: 4.1rem!important;
}

.scheme_default .menu_main_nav>li.current-menu-item.menu-item-type-custom>a{
	background-color: unset;	
}

.scheme_default #menu_mobile li.current-menu-item.menu-item-type-custom>a{
	color: white;
}

.scheme_default .menu_main_nav>li.current-menu-item.menu-item-type-custom>a:hover{
	background-color: #ffc000;	
}

@media all and (max-width: 479px){
	.header_position_over.mobile_layout .top_panel .menu_mobile_button{
		top: 4.3rem!important;
	}
	
	.mobile_layout .top_panel .menu_mobile_button {
        top: 6.5rem!important;
    }
}

footer form.wpcf7-form{
	position: relative;
	margin-top: 1em;
}

footer form.wpcf7-form p{
	margin-bottom: 0.4em;
}

footer .wpcf7-form input {
	padding: 0.5em 1.6em;
    height: 3.4em;
    line-height: normal;
    width: 100%;
    letter-spacing: 0;
    font-size: 0.875em;
    font-weight: 400;
    vertical-align: top;
    border-radius: 2em;
}

footer .wpcf7-form .wpcf7-submit{
	padding: 0.5em 1.6em;
    height: 3.4em;
    line-height: normal;
    width: 100%;
    letter-spacing: 0;
    font-size: 0.875em;
    font-weight: 400;
    vertical-align: top;
    border-radius: 2em;
}

footer .wpcf7-not-valid-tip{
	margin-top: 0.5em;
}

footer .wpcf7 form .wpcf7-response-output{
	color: white!important;
	margin: 0 0.5em 1em;
}

.form-button.aligncenter span.wpcf7-form-control.wpcf7-recaptcha.g-recaptcha {
    display: block;
    margin: 0 auto;
    width: fit-content;
}

.form-button.aligncenter .wpcf7-submit ~ .wpcf7-spinner,
form.wpcf7-form .wpcf7-form-control-wrap.aligncenter .wpcf7-submit ~ .wpcf7-spinner{
	position: absolute!important;
}

.scheme_default button, .scheme_default input[type="reset"], .scheme_default input[type="submit"], .scheme_default input[type="button"], body.page.home .trx_addons_scroll_to_top,
.scheme_default .trx_addons_scroll_to_top, .scheme_default .trx_addons_cv .trx_addons_scroll_to_top, .scheme_default body .sc_button_hover_slide_left {
	background: unset !important;
    background-color: #ffc000 !important;
}

.scheme_default button:hover, .scheme_default input[type="reset"]:hover, .scheme_default input[type="submit"]:hover, .scheme_default input[type="button"]:hover, body.page.home .trx_addons_scroll_to_top:hover,
.scheme_default .trx_addons_scroll_to_top:hover, .scheme_default .trx_addons_cv .trx_addons_scroll_to_top:hover, .scheme_default body .sc_button_hover_slide_left:hover {
    background-color: #dba500 !important;
}


/* ----------------------- cta ----------------------- */

#cta{
	/*background-position: center 103px !important;*/
	background: linear-gradient(rgba(50, 52, 54, 0.8), rgba(50, 52, 54, 0.8));
}

#cta #cta_1{
	width: 60%;
	/*max-width: 649px;*/	
	/*margin: 171px 0;*/
	margin: 145px 0;
}

#cta #cta_2{
	width: 40%;
	position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
}


#cta_1 > .vc_column-inner > .wpb_wrapper{
	max-width: 649px;
	float: right;
	/*padding: 51px 44px;*/
	padding: 40px 44px;
	backdrop-filter: blur(27.299999237060547px);
	background: rgba(255, 255, 255, 0.07);
}

#cta_1 .flex .wpb_wrapper p {
    display: flex;
    gap: 18px;
}

#cta_1 img:hover{
	background: #f0f0f0;
}

#cta_1 svg{
	color: white;
	transition: 0.5s all;
}

#cta_1 svg:hover{
	color: #D3D3D3;
}


#cta .wpb_text_column.flex{
	margin-bottom: 0!important;
}

#cta h3{
	color: #FFC100;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
	line-height: 121%;
	margin-bottom: 8px;
}

#cta h2{
	color: white;
    font-size: 72px;
    font-weight: 700;
    letter-spacing: 0;
	line-height: 122%;
	margin-bottom: 8px;
}

#cta .wpb_text_column{
	color: white;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
	margin-bottom: 24px !important;
	line-height: 125%;
}

#cta #cta_1 .wpb_text_column{
	max-width: 560px;
}


#cta .wpb_wrapper > p > a + a:not(.post_meta_item) img {
    margin-left: 0;   
}

#cta, #cta_2,
#cta_2 figure.wpb_wrapper.vc_figure{
	overflow: visible;
	
}

#cta_2 img{
	/*margin-top: -76px;*/
	
	
	/*
	position: absolute;
    width: 640px;
    height: 822px;
    left: 0;
    max-width: unset;*/
}

@media all and (max-width: 1024px){
	#cta #cta_1, #cta #cta_2{
		width: 100%;
	}
	
	#cta #cta_1{
		margin: 90px 0 0;
	}
	
	#cta #cta_1 > .vc_column-inner > .wpb_wrapper{
		max-width: unset;
		float: unset;
		overflow: hidden;
		padding: 42px 16px;
	}
	
	#cta_1 .flex .wpb_wrapper p {
		justify-content: center;
	}
	
	#cta #cta_2 .wpb_single_image.vc_align_left {
		text-align: center;
	}
	
	#cta .wpb_wrapper > p > a + a:not(.post_meta_item){
		margin-top: 0!important;
	}
	
	#cta #cta_2 .wpb_single_image img{
		margin-right: -141px;
		margin-top: 20px;
	}
	
	#cta #cta_1 .wpb_text_column{
		max-width: unset;
	}
	
}

@media all and (max-width: 820px){
	#cta h3{
		font-size: 18px;
	}
	
	#cta h2{
		font-size: 40px;
	}
	#cta .wpb_text_column{
		font-size: 14px;
		line-height: 1.3;
	}
	
	
	
	
}

@media all and (max-width: 520px){
	#cta #cta_2 .wpb_single_image img{
		margin-right: -114px;
        margin-top: 20px;
	}
	
	#cta_1 .flex .wpb_wrapper p{
		gap: 10px;
	}
	
	#cta_1 .flex svg{
		    height: 42px;
			width: auto;
	}
}

@media all and (max-width: 380px){
	#cta_1 .flex svg{
		    height: 36px;
			width: auto;
	}
}

/* ----------------------- cta ----------------------- */

.menu_mobile.opened{
	height: 103vh;
}

.button-yellow a{
	background: unset !important;
    background-color: #ffc000 !important;
	color: white !important;
	font-weight: 700;
	padding: 17px 30px 17px 50px !important;
	width: 210px;
	font-size: 17px !important;
	text-align: center !important;
}


@media all and (max-width: 1024px){
	.button-yellow a{
		width: 166px;
		padding: 15px 20px 15px 55px !important;
		font-size: 13px !important;
	}
}

@media all and (max-width: 820px){
	
	.button-yellow a{
		width: 135px;
		font-size: 13px !important;
		padding: 13px 10px 13px 45px !important;
	}
	
	.button-yellow a .vc_btn3-icon{
		left: 20px!important;
	}
	
}

@media all and (max-width: 768px){
	
	.button-yellow a{
		width: 173px;
		font-size: 13px !important;
		padding: 9px 25px 9px 75px !important;
	}
	
	.button-yellow a .vc_btn3-icon{
		left: 40px!important
	}
	
}

@media all and (max-width: 520px){
	
	.button-yellow a{
		width: 180px;
		font-size: 13px !important;
		padding: 13px 40px 13px 75px !important;
	}
	
	.button-yellow a .vc_btn3-icon{
		left: 40px!important
	}
	
}


.yellow-color .vc_icon_element-icon{
	color: #ffc000 !important;
}

.scheme_default a:hover {
    color: #dba500;
}

footer .row > [class*="column-"], footer .columns_wrap > [class*="column-"] {
	/*padding-right: 5px;*/
}

footer .column-1_4{
	width: 24%;
}

footer .widget_nav_menu{
	width: 28%;
}


@media all and (min-width: 768px) and (max-width: 959px) {
    body footer .column-1_4 {
        width: 50%;
		margin-bottom: 20px;
    }
	
	body .footer_wrap aside + aside + aside + aside{
		margin-top: 0 !important;
        padding-top: 0 !important;
	}
}



@media all and (max-width: 820px){
	span.wpcf7-form-control-wrap.recaptcha{
		transform: scale(0.75);
		transform-origin: 0;
		width: fit-content;
	}
	.form-button.aligncenter span.wpcf7-form-control-wrap.recaptcha{
		transform: scale(0.75);
		transform-origin: unset;
		width: fit-content;
        margin: 0 auto;
	}
	
	
	.form-button.aligncenter.become span.wpcf7-form-control-wrap.recaptcha{
		transform-origin: left;
	}
}


@media all and (min-width: 960px) and (max-width: 1262px){
	.header_phone p.slogan {
		font-size: 11px;
	}
}


@media all and (max-width: 520px){
	
	#cta_1 .flex .wpb_wrapper p{
		/*flex-direction: column;
		align-content: center;
		align-items: center;*/
	}
}