/*
Theme Name: Galaxy
Description: Bespoke Avada Child Theme for Galaxy Numbers
Author: Owen Lewis Deisgn
Author URI: https://owen-lewis.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*** General Styles ***/
/*
.fusion-header-v4 .fusion-header>.fusion-row .fusion-header-content-3-wrapper,.fusion-header-v4 .fusion-header>.fusion-row .fusion-logo-link {
	vertical-align:middle!important;
}*/
#comment-input .placeholder, #comment-input input, #comment-textarea .placeholder, #comment-textarea textarea, #wrapper .search-table .search-field input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple=multiple], .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, input.s, input.s .placeholder, input[type="email"], input[type="number"], input[type="password"], input[type="text"], select, textarea{
	color:#333!important;
}

h1, h2, h3, h4, h5, h6{
	text-transform: uppercase;
}
.flip-box-heading{
	font-size:18px!important;
}
.fusion-menu-anchor{
	display: block;
	position: relative;
	top: -80px;
	visibility: hidden;
}
.fusion-button{
	background-color: #e09600;
	color:#fff;
	padding: 20px;
}
.fusion-button:hover{
	background-color: #683270;
	color: #fff;
}
.fusion-pricing-table .panel-heading h3{
	font-size:14px;
}
.fusion-pricing-table .fusion-button{
	width:88%!important;
}
.fusion-pricing-table .panel-footer {
    background-color: #ffffff!important;
	padding:0!important;
}
.panel-container:hover .panel-heading, .panel-container:hover .panel-body, .panel-container:hover .panel-footer{
    background-color: #eeeeee!important;
}
.fusion-pricing-table .panel-container, .full-boxed-pricing .panel-container{
	background-color:none!important;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu{
	padding:6px 0;
	border:0;
	vertical-align: middle;
}
.fusion-megamenu-wrapper .fusion-megamenu-border{
	border:0;
}
.fusion-megamenu-holder{
	padding:20px 0 10px 0;
}
.fusion-megamenu-title a:hover{
	color:#DA8802!important;
}
.large-tagline{
	margin-bottom:0!important;
}
.large-tagline p{
	line-height: 32px!important;
}
.extra-large-tagline p{
	line-height: 38px!important;
	font-size:18px!important;
}
#cheap-international-calls .ico{
	margin: -5px 5px 0 0;
}
.fusion-body .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu{
	padding: 20px 0 6px 0;
	border: none;
}
.fusion-megamenu-wrapper .fusion-megamenu-border{
	border: none!important;
}

/*** Header ***/
.fusion-header-wrapper.fusion-is-sticky .fusion-secondary-header{
    position:fixed!important;
    width:100%;
    height:32px;
	background-color: rgba(104, 50, 112, 1)!important;
}
.fusion-header-wrapper.fusion-is-sticky .fusion-secondary-header .fusion-row{
    height:32px;
}
.fusion-secondary-main-menu{
	height:60px;
}
.fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu{
    top:31px!important;
	position:fixed!important;
}
.admin-bar .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-header{
	top:30px!important;
}
.admin-bar .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu{
    top:62px!important;
}
.fusion-header-wrapper.fusion-is-sticky .fusion-header{
    top:30px!important;
	display:none!important;
}
.fusion-header-wrapper{
	background-image: url('./images/header-bg.png')!important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.fusion-secondary-header{
	color:#fff!important;
	background-color: rgba(104, 50, 112, 0.7)!important;
	border: none!important;
}
.fusion-secondary-header a{
	color:#fff!important;
}
#secondery-header-contact{
	display:none;
}
#secondery-header-contact a{
	margin-right:18px;	
}
.fusion-secondary-header .fa{
	margin-right:4px;
}
.fusion-header-wrapper.fusion-is-sticky #secondery-header-contact{
	display:inline-block;
}
.fusion-header-wrapper.fusion-is-sticky #header-share{
	display:none;
}
.fusion-header{
	position:relative;
	z-index: 99999;
}
.share-text{
	display: inline-flex;
}
.fusion-social-links-header{
	display: inline-flex;
}
.fusion-social-networks .fusion-social-networks-wrapper{
	margin:0 0 6px 0!important;
}
.fusion-social-networks .fusion-social-network-icon{
	margin:0 4px 6px 4px!important;
}
.fusion-social-links-header .fusion-social-networks a{
	font-size: 12px!important;
}
.fusion-secondary-header .my-account-link{
	margin-right: 18px;	
}
.fusion-header{
	background-color: rgba(0,0,0,0.6)!important;
}
.avada-menu-highlight-style-arrow.fusion-top-header:not(.fusion-header-layout-v6) .fusion-arrow-highlight .fusion-arrow-svg {
    bottom: calc((9px) * -1)!important;
}
.fusion-logo img{
	position: relative;
	top: -12px;
}
.fusion-header-v4 .fusion-logo{
	justify-content: center!important;
}
.fusion-header-content-3-wrapper{
	position: absolute!important;
	right: 0;
}
.est-graphic{
	position: absolute!important;
    top: -5px!important;
    left: 0;
}
#header-contact{
	color:#fff;
	text-align: right;
    position: relative;
    top: -16px;
}
#header-contact a{
	color:#fff;
}
.header-phone{
	font-size:32px;
}
#header-contact .orange{
	color:#E09600!important;
}
.fusion-main-menu{
	width: calc(100% - 120px);
    float: left!important;
}
#trust-pilot{
	float: right;
	margin-top:8px;
	margin-right: -6px;
}
.home .slide-content .fusion-title h2{
	font-size:42px!important;
	line-height: 80px!important;
}
.home .slide-content .fusion-title h3{
	line-height:36px!important;
	font-size: 20px!important;
}
.fusion-mobile-menu-icons{
    margin-top:-20px!important;
	position: relative!important;
    top: 60px!important;
    float: left!important;	
	z-index: 9999999999999999999999!important;
	display: block!important;
}
.fusion-mobile-menu-icons a{
	margin-left:0;
}
.fusion-mobile-menu-icons a:before{
	color:#502754!important;
	display: none;
}
.header-phone{
	font-size:28px;
}
.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder{
	margin-top:60px!important;
}
#mobile-menu-main-menu{
	border-top:1px solid #dadada;
}
.fusion-fullwidth{
	padding-left:40px;
	padding-right:40px;
}

/*** Home ***/
#main-proposition{
	height: calc(100vh - 260px);
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
#main-proposition h1, #main-proposition h4{
	color: #fff!important;	
}
#main-proposition .fusion-button{
	padding: 22px 42px;
	font-size: 16px;
}
#home-video-container{
	color:#fff!important;
	font-size: 16px!important;
	line-height: 30px!important;
}
#home-video-container h2{
	color:#fff!important;
}
.video-shortcode, .video-shortcode .fluid-width-video-wrapper{
	padding:0!important;
}
.fusion-content-boxes .content-container{
	font-size:14px;
	line-height: 1.8;
	margin-top:10px;
}
.fusion-content-boxes-1 .heading h2{
	padding-top: 14px!important;
}
.fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed{
	padding:50px 28px 35px!important;
}
.fusion-content-boxes .col-lg-4, .col-md-4, .col-sm-4{
	padding-left: 8px;
    padding-right: 8px;
}

/*** Stats Bar ***/
#stats-bar{
	color:#fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	font-size: 16px;
}
#stats-bar .infographic{
	margin:0;
}

#stats-bar .infographic .counter-circle-wrapper{
	margin-bottom:14px;
	margin-left:15px;
	margin-right:15px;
}
#stats-bar p{
	margin:0!important;
	font-size: 15px;
}
#stat-3-counter .content-box-counter{
	font-size: 62px;
	line-height: 50px!important;
}
#stat-4-counter .content-box-counter:before{
	content:"\00a3"; 
}
#stat-4-counter .content-box-counter{
	font-size: 62px;
	line-height: 27px!important;
    position: relative;
    top: 10px;
}

/*** Number Chooser CTA ***/
#number-chooser-link{
	color:#fff;
	font-size:16px;
	line-height: 30px;
}
#number-chooser-link h2{
	color:#fff;	
}
#number-chooser-link .fusion-button{
	margin-top:20px;
}

/*** Client Logos ***/
#client-logos-container h3{
	color:#e09600;
}
#client-logos{
	height:140px!important;
}
#client-logos .awb-swiper .fusion-carousel-item-wrapper{
	display: inline-flex!important;
	align-items: center;
	align-content: center;
	height:140px!important;
	background-color: #fff;
	padding: 20px;
	width:180px;
}
#client-logos .awb-swiper .fusion-carousel-item-wrapper img{
	margin:0 auto!important;
	max-height: 100px;
}
#client-logos .awb-swiper .fusion-carousel-item-wrapper .fusion-image-wrapper{
	margin: auto;
	border: none;
}
#client-logos .swiper-wrapper{
	height:140px!important;
}

/*** Service Pages ***/
.page-template-100-width #main{
	padding-top:0;
	padding-bottom:0;
}
.page-template-100-width .post-content p, .page-template-100-width .post-content li{
	font-size: 14px;
	line-height: 28px;
}
.page-template-100-width h1{
	margin: 0 0 8px 0;
}

.numbers-table{
	margin: auto!important;
	border: none;
}

.numbers-table .fusion-tabs{
	margin-top:60px;
}

.numbers-table .fusion-tabs .nav-tabs, .numbers-table .fusion-tabs .tab-pane {
    border-color: #ebeaea!important;
}

.fusion-accordian .panel-title, .fusion-toggle-heading{
	font-size:18px!important;
	line-height: 1.8!important;
}
.horizon-explainer-2 .html5-video-player{
	background-color: #fff!important;
}

.horizon-explainer-2 .ytp-cued-thumbnail-overlay-image{
	width:102%!important;
}

.page-template-100-width .fusion-checklist, ul.fusion-checklist{
	margin-bottom:50px;
}
.callback-cta{
	top:20px;
}
.callback-cta p{
	font-size:20px!important;
	line-height: 30px!important;
	text-align: center;
}
.callback-button{
	margin: 20px 0;
}
.callback-cta .callback-button{
	margin-left:10px;
}
.callback .gform_wrapper ul.gform_fields li.gfield{
	padding-right: 0;
}
.fusion-modal.callback h4{
	margin: 0;
}
.fusion-modal.callback .gfield input, .fusion-modal.callback .gfield select{
	width: 100%!important;
    height: 40px!important;
    padding: 0 10px!important;
    color: #333!important;
}
.fusion-modal.callback .gform_button{
	width:100%!important;
	padding:12px!important;
}
#handsets .flip-box-front{
	min-height: 496px;
}
h2 img{
	margin:0 14px 10px 0;
}

/*** Footer **/
.fusion-footer-widget-area{
	background-color: #656565!important;
    border-color: #979797!important;
    border-top-width: 20px!important;
}
.fusion-footer-widget-column ul li{
	border:none!important;
	padding: 2px 10px 2px 0!important;
}
.fusion-footer-widget-column ul li a:before{
	content:""!important;
}
#wrapper .fusion-widget-area .current_page_item > a, #wrapper .fusion-widget-area .current-menu-item > a{
	color:#ffffff!important;
}
#wrapper .fusion-widget-area .current_page_item > a:hover, #wrapper .fusion-widget-area .current-menu-item > a:hover{
	color:#dc5800!important;
}
.fusion-footer-widget-area, .fusion-footer-widget-area a{
	color:#ccc!important;
}
.fusion-footer-widget-area ul{
	font-size:14px;
	line-height: 1.7;
}
.fusion-footer-widget-area .widget-title{
	font-size:14px!important;
	font-weight:600!important;
	color:#fff!important;
}
.fusion-column .textwidget{
	line-height: 2.0;
}
.fusion-footer-copyright-area{
	background-color: #69336F!important;
    border:none!important;
}
.designed-by{
	color:#fff!important;
	text-align: right;
}
.designed-by a{
	font-weight: 500;
	color:#fff!important;
	text-decoration: underline;
}

/*** Products ***/
.archive #main{
	padding-top:0!important;
}
.number-thumbnail{
    padding: 40px;
    height: 200px;
    width: 23%;
    margin: 0 1% 2% 1%;
    background-color: #E09600;
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
}
.number-thumbnail:hover{
	background-color: #69336F!important;
	color:#fff!important;
}
.single-product #main{
	padding:0!important;
}
.single-product #main .fusion-row:first-child{
	max-width:100%;
}
.single-product #main .fusion-row:first-child .fusion-row{
	max-width:1100px;
}
.single-product .post-content p{
	font-size:14px;
	line-height: 28px;
	text-align: justify;
}
#product-infographic{
	background-color: #E09600;
	height:300px;
	margin-top:20px!important;
	padding:20px!important;
	display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
#product-infographic p{
	font-size: 20px;
	margin-bottom: 0px;
}
#product-infographic .counter-circle-wrapper{
	margin-right:0!important;
}
#single-product-short-description{
	font-size:14px;
	line-height: 34px;
}
#single-product-short-description ul{
	padding-left:16px;
}
.has-offer{
	margin-top:60px;
}
.on-offer:before{
    display: block;
    position: absolute;
    top: -40px;
    content: "Special Offer!";
    width: 100%;
    box-sizing: border-box;
    border-right: 1px solid #fff;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    background-color: #69336F;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.available-numbers{
	width: 102%;
	padding:0 1%;
    text-align: left;
}
.available-numbers .number{
    display: inline-block;
    background-color: #E09600;
    border: 1px solid #DA8802;
    border-radius: 2px;
    color: #fff;
    padding: 10px 52px 10px 10px;
    font-size: 16px;
	font-weight: 500;
    width: 198px;
    position: relative;
    text-align: center;
    margin: 6px 12px 10px 0;
}
.available-numbers .number:after{    
    font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f217";
    border-left: 1px solid #fff;
	color: #fff;
    position: absolute;
    top: 3px;
    right: 0;
    width: 42px;
    text-align: center;
    height: 33px;
    padding-top: 7px;
}
.available-numbers .number:hover{
	background-color: #69336F;
	border: 1px solid #502754;	
}
.available-numbers .poa-number:after{
	content: "\f095";
}
.not-found-text{
	margin-right: 20px!important;
    text-align: center!important;
    font-size: 18px!important;
    padding: 60px;
}
.number-costs-details{
	width:56%;
	display: block;
	float:left;
	padding:0 60px 40px 20px;
}
.number-features-details{
	width:44%;
	display: block;
	float:left;
	padding:0 60px 40px 20px;
}
.number-costs-details h4, .number-features-details h4{
	margin: 0 0 10px 0;
	font-size:16px;
}
.number-costs-details table, .number-features-details table{
	width:100%;
}
.number-costs-details a.inclusive-feature, .number-features-details a.inclusive-feature{
	font-size: 14px;
	color:#69336F;
	display:block;
	line-height: 27px;
}
.number-costs-details a.inclusive-feature:hover,  .number-features-details a.inclusive-feature:hover{
	color:#DA8802;
}
.numbers-list{
	width:100%;
	text-align: center;
	clear: both;
}
.cost-item{
	margin:10px 0;
	font-size: 14px;
	height:32px;
	border-bottom: 1px solid #f0f0f0;
}
.cost-item td{
	padding-right:50px;
}
#product-small-print p{
	font-size: 12px!important;
	line-height: 20px!important;
}
.int-hidden{
	display:none;	
}
.area-code, #international-number-type, #international-number-country, #tollfree-international-number-country, #local-international-number-country{
	width: 300px;
	padding:0 12px;
	font-size:16px;
	color:#333;
	height:44px;
	margin-bottom:20px;
}
#submit-add-to-cart{
    display: block;
    margin-top: 10px;
}
.loading-gif.hidden{
	display:none!important;
}

/*** Taxi Numbers ***/
#taxi_numbers{
	width:100%;
	padding:40px;
	border: 1px solid #f0f0f0;
	margin-bottom:30px;
	font-size: 20px;
}

#taxi_numbers table{
	width:auto;
	margin: 0 auto;
}

#taxi_numbers table tr{
	border-bottom:1px solid #f0f0f0;	
}

#taxi_numbers table td.taxi-number{
	padding:20px;
}

#taxi_numbers table td{
	padding:20px 12px;
}

#taxi_numbers table td .button, .reserve-submit{
	text-transform: uppercase;
	display: inline-block;
    background-color: #E09600;
    border: 1px solid #DA8802;
    border-radius: 2px;
    color: #fff;
    padding: 10px 18px;
    font-size: 16px;
	font-weight: 500;
    position: relative;
    text-align: center;
}

#taxi_numbers table td .button:hover, .reserve-submit:hover{
	background-color: #69336F;
	border: 1px solid #502754;	
}

.modal-lg .modal-body{
	padding:20px 60px!important;
}

.gform_wrapper .gfield.offer-selected-number input[type="text"]{
	background: #E09600!important;
    border: none!important;
    color: #fff!important;
}

.reserve-number-title{
	color:#000!important;
}


/*** Cart ***/
.shop_table .product-thumbnail{
	display:none!important;
}
.product-info{
	margin-left:30px!important;
	margin-top:0!important;
}
.product-title{
	font-size:16px!important;
	font-weight:bold!important;
}

/*** Fusion Tabs ***/
.fusion-tabs.fusion-tabs-1 .nav-tabs li a{
	border-top-color:#ebeaea;background-color:#ebeaea;
}
.fusion-tabs.fusion-tabs-1 .nav-tabs{
	background-color:#ffffff;
}
.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a,.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a:hover,.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a:focus{
	border-right-color:#ffffff;
}
.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a,.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a:hover,.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a:focus{
	background-color:#ffffff;
}
.fusion-tabs.fusion-tabs-1 .nav-tabs li a:hover{
	background-color:#ffffff;border-top-color:#ffffff;
}
.fusion-tabs.fusion-tabs-1 .tab-pane{
	background-color:#ffffff;
}
.fusion-tabs.fusion-tabs-1 .nav,.fusion-tabs.fusion-tabs-1 .nav-tabs,.fusion-tabs.fusion-tabs-1 .tab-content .tab-pane{
	border-color:#ebeaea;
}
.fusion-tab-heading{
    color: #333!important;
    line-height: 46px!important;
    font-weight: 600!important;
}

/*** Callback Form ***/
#callback-form p{
	font-size:12px!important;
	line-height: 22px!important;
}
#callback-form form, #gform_confirmation_wrapper_1{
	background-color: #e7e6e6;
    padding: 20px 30px;
}
#callback-form form input, #callback-form form select{
	width:100%;
	height:38px;
	padding:8px;
	color:#333;
}
#callback-form .gform_wrapper .top_label .gfield_label{
	font-size:10px;
	text-transform: uppercase;
	color:#444444;
}
#callback-form li{
	margin-top:12px;
	margin-bottom: 8px;
}
#callback-form .ginput_container{
	margin-top:2px;
}
#callback-form #gform_submit_button_1{
	padding:16px 0;
	background-color:#E09600;
	color:#fff;
	height:48px;
	font-size:14px;
}
#callback-form #gform_submit_button_1:hover{
	background-color:#683270;
}
.gform_wrapper .gform_ajax_spinner {
    display: block;
    padding: 0;
    margin: 10px auto;
}

/*** Descision Trees ***/
.dt_display_title{
	display:none;
}
.dt_display_question{
	font-size:18px;
	margin-bottom: 20px;
	text-align: center;
}
.dt_radio_choice{
	background-color:#E09600!important;
	border-color:#DA8802!important;
	margin-right:20px;
}
.dt_radio_choice:hover{
	background-color:#69336F!important;
	border-color:#502754!important;
}
.dt_button.answer-restart{
    display: block;
    background-color: transparent;
    text-align: center;
    color: #333;
    border: none;
    margin: 0 auto 36px auto;
}
.dt_display_info{
	font-size:16px;
	line-height: 36px;
}
.decision_tree_area div{
	text-align: center;
}
.dt_radio_answer{
	background-color: #E09600!important;
    border-color: #DA8802!important;
    padding: 20px 52px;
    font-size: 26px;
    text-transform: uppercase;
    max-width: 100%;
}
.dt_radio_answer:hover{
	background-color:#69336F!important;
	border-color:#502754!important;
}
#dt_choice_set_190{
	text-align: center;
}
#dt_choice_set_190 br{
	display:none;
}

/*** About ***/
#personal-message .company-name:before{
	content: url('./images/chris-signature.png');
	display: block;
    margin: 10px;
}
.tp-widget-wrapper{
	max-width:1280px!important;
}

/*** Contact ***/
#contact-info li{
	margin-bottom:20px!important;
	line-height: 40px!important;
}

#contact-info li span{
	height:40px!important;
	width:40px!important;
}

/*** Blog ***/
.blog-shortcode-post-title{
	font-size:26px!important;
	line-height:34px!important; 
}
.avada-blog-layout-grid #main{
	padding-top:0;
	padding-bottom:0;
}
.fusion-post-content p, .post-content p, .post-content li{
	font-size: 14px;
	line-height: 28px;
}
.avada-blog-layout-grid h1{
	margin: 0 0 8px 0;
}
.fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft{
	width: 100%!important;
}
.fusion-blog-shortcode .fusion-read-more{
	text-transform: uppercase;
	padding: 16px 40px 16px 18px;
	line-height: 30px;
	font-size: 14px;
	background: #e09600;
	color: #ffffff;
	border-radius: 3px;
}
.fusion-blog-shortcode .fusion-read-more:hover{
	background: #683270;	
}
.fusion-blog-shortcode .fusion-read-more:after {
	right: 19px!important;
	color: #fff!important;
	font-size: 17px!important;
}

/*** Responsive ***/
@media only screen and (max-width: 1160px){
	.width-100 .fusion-fullwidth{
		padding-left:60px;
		padding-right:60px;
	}
	.fusion-counters-box .fusion-counter-box .counter-box-container{
		padding:20px 0!important;
	}
	#client-logos-container .fusion-builder-row{
		width:90%!important;
	}
}
@media only screen and (max-width: 1080px){
	.number-thumbnail{
		width: 30%!important;
		margin: 0 1.5% 3% 1.5%;
		font-size: 19px;
	}
}
@media only screen and (max-width: 980px){
	.fusion-main-menu > ul > li{
		padding-right:40px!important;
	}
	#stats-bar p{
		font-size:13px;
		line-height: 20px;
	}
	#stats-bar .content-box-counter{
		font-size:48px!important;
	}
	#stats-bar .large-stat-text{
		font-size:48px!important;
	}
	.fusion-header-v4 .fusion-logo{
		justify-content: space-between!important;
	}
	.est-graphic{
		position: relative!important;
	}
	.fusion-header-content-3-wrapper{
		position: relative!important;
	}
}
@media only screen and (max-width: 900px){
	.fusion-main-menu > ul > li{
		padding-right:26px!important;
	}
}
@media only screen and (max-width: 800px){
	.fusion-mobile-menu-icons a:before{
		display:block;
	}	
	#main{
		padding-top:0!important;
	}
	.fusion-mobile-menu-design-modern .fusion-alignleft{
		width:inherit!important;
		float:left!important;
		border: none!important;
		text-align: left!important;
		padding-left:30px!important;
	}
	.fusion-mobile-menu-design-modern .fusion-alignright{
		width:inherit!important;
		float:right!important;
		text-align: right!important;
		padding-right:30px!important;
	}
	.fusion-secondary-header .fusion-row{
		display:flex!important;
	}
	.fusion-mobile-menu-design-modern .fusion-social-links-header{
		margin-bottom:0!important;
	}
	.fusion-header-v4 .fusion-logo{
		display: flex!important;
	}
	.fusion-logo img{
		top:0;
	}
	.ten-years-graphic{
		height:72px!important;
		left: 280px;
	}
	#header-contact{
		top:-10px;
	}
	.designed-by{
		width: 100%;
    	text-align: center;
    	margin-top: 10px;
	}
	#stats-bar p{
		font-size:16px;
	}
	#stats-bar .fusion_builder_column_1_5{
		margin-bottom:40px!important;
		background-color: #DA8802;
    	padding: 20px;
	}
	.number-costs-details, .number-features-details{
		width:100%;
		margin-bottom:40px;
		padding:0;
	}
}

@media only screen and (max-width: 770px){
	#taxi_numbers{
		padding:20px;
		font-size: 18px;
	}
	#taxi_numbers table td{
		padding:12px 10px;
	}
	#taxi_numbers table td.taxi-number{
		padding:10px;
	}
	#taxi_numbers table td .button, .reserve-submit{
		padding:10px 12px;
	}
}

@media only screen and (max-width: 740px){
	.est-graphic{
		position: relative!important;
		height: 54px;
		margin-right: 10px;
		margin-left: 10px;
	}
	.header-phone{
		font-size:24px;
	}
	.number-thumbnail{
		width: 44%!important;
		margin: 0 2% 4% 2%;
		font-size: 16px;
	}
	.on-offer:before{
		font-size:12px;	
	}
}
@media only screen and (max-width: 670px){
	.fusion-header-v4 .fusion-logo{
		align-items: center;
		justify-content: center!important;
		position: relative;
		height: 120px;
		top: 26px;
	}
	.fusion-logo a {
		display: inline-block;
		max-width: 100%!important;
		margin: 8px 10px 0 10px;
	}
	.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link{
		width: 100%!important;
		max-width: 100%!important;
		display: block;
		position: absolute;
		top: -20px;
		text-align: center;
	}
	.fusion-header-banner, #header-contact{
		width: 100%;
		text-align: left;		
	}
	.fusion-header-content-3-wrapper{
		position: relative!important;
		right: 0;
	}
	.header-phone{
		font-size: 20px;
	}
	.mobile-hide{
		display:none;
	}
	#stats-bar .infographic .counter-circle-wrapper{
		margin-left:auto!important;
		margin-right:auto!important;
	}
}

@media only screen and (max-width: 640px){
	#taxi_numbers table td .button, .reserve-submit{
		font-size:12px;
	}
}

@media only screen and (max-width: 600px){
	#taxi_numbers table tr{
		margin-bottom:20px;
	}
	#taxi_numbers table td.taxi-number{
		width:100%;
		display: block;
		padding-top:30px;
	}
	#taxi_numbers table td{
		padding:10px 6px;
		display: inline;
    	width: 100%;
	}
}

@media only screen and (min-width: 500px){
	.fusion-tab-heading{
		font-size: 14px!important;
	}
}
@media only screen and (max-width: 500px){
	.fusion-tab-heading{
		font-size: 12px!important;
	}
	.fusion-header{
		padding:6px!important;
	}
	.fusion-mobile-menu-icons {
		position:relative;
		z-index: 9999999999999999999999!important;
		top: 48px!important;
		left: 10px;
	}
@media only screen and (max-width: 460px){
	.ten-years-graphic{
		top:14px!important;
	}
}
	
@media only screen and (max-width: 410px){
	#taxi_numbers table td{
		display: grid;
	}	
}

/* Force tabs element to stay horizontal on all sizes. */
@media only screen and (min-width: 200px) {
    .fusion-tabs .nav {
        display: block!important;
    }

    .fusion-tabs .fusion-mobile-tab-nav {
        display: none!important;
    }

    .fusion-tabs.clean .tab-pane {
        margin: 0!important;
    }

    .fusion-tabs .nav-tabs {
        display: inline-block!important;
        vertical-align: middle!important;
    }

    .fusion-tabs .nav-tabs.nav-justified > li {
        display: table-cell!important;
        width: 1%!important;
    }

    .fusion-tabs .nav-tabs li .tab-link {
        margin-right: 1px!important;
    }

    .fusion-tabs .nav-tabs li:last-child .tab-link {
        margin-right: 0!important;
    }

    .fusion-tabs.horizontal-tabs .nav-tabs {
        margin: 0 0 -1px!important;
    }

    .fusion-tabs.horizontal-tabs .nav {
        border-bottom: 1px solid #ebeaea!important;
    }

    .fusion-tabs.horizontal-tabs.clean .nav {
        border: none!important;
        text-align: center!important;
    }

    .fusion-tabs.horizontal-tabs.clean .nav-tabs {
        border: none!important;
    }

    .fusion-tabs.horizontal-tabs.clean .nav-tabs li {
        margin-bottom: 0!important;
    }

    .fusion-tabs.horizontal-tabs.clean .nav-tabs li .tab-link {
        margin-right: -1px!important;
    }

    .fusion-tabs.horizontal-tabs.clean .tab-content {
        margin-top: 40px!important;
    }

    .fusion-tabs.nav-not-justified {
        border: none!important;
    }

    .fusion-tabs.nav-not-justified .nav-tabs li {
        display: inline-block!important;
    }

    .fusion-tabs.nav-not-justified.clean .nav-tabs li .tab-link {
        padding: 14px 55px!important;
    }
}

