/*

Theme Name: U-Design

Theme URI: https://themeforest.net/item/udesign-responsive-wordpress-theme/253220?ref=AndonDesign

Description: A slick, powerful and clean theme U-Design provides an intuitive set of options to help you setup your WordPress site quickly and effectively. Flexibility is key and it has been optimized for SEO and speed. It is also responsive &amp; mobile ready should you choose that option. The U-Design theme features include: unlimited colors, widgetized home page, over 600 fonts to choose from, WooCommerce Integration, it is also translation and multilingual ready, step by step documentation, exclusive U-Design support forum and a helpful community. Always up-to-date security and many new features are constantly added as the theme evolves.

Author: Andon

Author URI: https://themeforest.net/user/andondesign/portfolio?ref=AndonDesign

Version: 2.13.6

License: Located in 'licensing' folder

License URI: Located in 'licensing' folder

*/



/*

    Do not remove any of the commented text above as it is used by the theme for proper function!



    All the themes' CSS files are located under the 'styles/' sub-folder...



    If you would like to use this file to add any custom CSS, you'll need to enable it first  

    from the theme's "General Options" section.

    Please note: After enabling the use of this file, you will not see any change here, 

    feel free to add your custom CSS below.

    On the other hand, if you need access to the theme's main style sheet, you will 

    need FTP client to access it, is it located in: "styles/style1/css/style.css"

*/

/*10_17_2017*/

.gform_wrapper .top_label .name_feild .gfield_label {
    display: none;
}
.gform_wrapper .ginput_complex input[type="text"], .gform_wrapper .ginput_complex input[type="url"], .gform_wrapper .ginput_complex input[type="email"], .gform_wrapper .ginput_complex input[type="tel"], .gform_wrapper .ginput_complex input[type="number"], .gform_wrapper .ginput_complex input[type="password"] {
    width: 100% !important;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large {
    width: 100% !important;
}
.ginput_complex.ginput_container label {
    font-size: 100% !important;
    font-weight: bold;
    line-height: 1.3;
    margin: .625em 0 .5em 0 !important;
}
.gfield.phone_num, .gfield.mobile_number {
  width: 50%;
  float: left;
  clear: none !important;
  padding-right: 1.3%;
  box-sizing: border-box;
}
.gfield {
    padding-right: 1.3%;
    box-sizing: border-box;
}
.name_feild {
    padding: 0;
}
.wpb_column .gform_wrapper .gfield_radio li, .wpb_column .gform_wrapper .gfield_checkbox li {
    display: inline-block;
    padding-right: 10px !important;
}
.gform_wrapper textarea.large {
    width: 100% !important;
    padding-right: 1.3%;
    box-sizing: border-box;
}
/* 10_18_2017 */
/* 10_28_2017 */
.services-boxes a {
    color: #00483E;
}
#navigation-menu ul.sf-menu > li.current-menu-item > a > span, #navigation-menu ul.sf-menu > li.current_page_item > a > span, #navigation-menu ul.sf-menu > li > a:hover span {
    color: #00483E;
}
#navigation-menu ul.sf-menu > li.current-menu-item > a, #navigation-menu ul.sf-menu > li > a{
  position: relative;
}
#navigation-menu ul.sf-menu > li.current-menu-item > a::after, #navigation-menu ul.sf-menu > li > a:hover::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background: #00483E;
  bottom: 1px;
}
#navigation-menu ul.sub-menu > li.current-menu-item > a > span, #navigation-menu ul.sub-menu > li.current_page_item > a > span {
    color: #00483E !important;
}
#navigation-menu ul.sf-menu li li { 
    margin-bottom: 0;
    border-bottom: 1px solid #f6f6f6;
}
.breadcrumbs a {
    color: #999;
}
#sidebarSubnav #gform_wrapper_1 > form {
    background: #f6f6f6;
    padding-left: 12px;
    position: static;
    width: 100%;
    border-radius: 6px;
    padding: 15px;
    margin-top: 15px;
    border: 1px solid #ddd;
}
#sidebarSubnav .gform_wrapper #gform_1 .top_label input.large, #sidebarSubnav .gform_wrapper #gform_1 .top_label select.large, #sidebarSubnav .gform_wrapper #gform_1 .top_label textarea.textarea {
    width: 100% !important;
    border-color: #ddd !important;
}
#sidebarSubnav .gform_wrapper #gform_1 #gform_submit_button_1, #sidebarSubnav .gform_wrapper #gform_2 #gform_submit_button_2 {
    background: #00483E !important;
    font-size: 13px !important;
    color: #fff !important;
    border: 2px solid #00483E;
}
#wrapper-1 #bottom-bg {
    background-color: #00483E !important;
}
#wrapper-1 #bottom-bg h3.bottom-col-title {
    color: #fff !important;
}
#footer_text div {
    color: #fff !important;
}
#footer-bg {
    background: #00483E !important;
    color: #fff;
    text-align: center;
    border-top: 1px solid rgba(255,255,255,.1);
}
.gform_button.button {
  background: #fff;
  border: 2px solid #00483E;
  color: #00483E;
  padding: 10px;
  font-weight: 600;
  cursor: pointer;
}
.gform_button.button:hover {
  background: #00483E;
  transition: all .5s;
  color: #fff;
}
form#contactForm input, form#contactForm textarea {
  width: 100%;
  border: 1px solid #ddd;
  box-sizing: border-box;
}
form#contactForm input.submit {
  width: auto;
  padding: 10px;
  font-weight: 600;
  border: 2px solid #00483E;
  color: #00483E;
  background: none;
  transition: all .5s;
}
form#contactForm input.submit:hover {
  color: #fff;
  background: #00483E;
}

/* 10_28_2017 */

/* 11_01_2017 */

/*.sidebar_btn {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #59a96f 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%,#59a96f 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#59a96f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#59a96f',GradientType=0 );
  color: #00483E;
  display: inline-block;
  padding: 10px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  box-sizing: border-box;
  font-weight: 600;
  border:1px solid #00483E;
}*/
.sidebar_btn {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #59a96f 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%,#59a96f 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#59a96f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#59a96f',GradientType=0 );
  color: #000;
  display: inline-block;
  padding: 15px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  box-sizing: border-box;
  border: 1px solid #eee;
  font-size: 20px;
  box-shadow: 0 0 10px 1px rgba(0,0,0,0.3) inset;
  -moz-box-shadow: 0 0 10px 1px rgba(0,0,0,0.3) inset;
  -webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.3) inset;
  border-radius: 5px;
  text-transform: uppercase;
}
.quote_btn{
  margin-top: 15px;
}
ul.small-thumb li:last-child {
    background: none;
}
.service_details_content img {
    width: 100%;
    margin-bottom: 30px !important;
}
#contact-wrapper {
    display: none;
}
.contact_link .sidebar_btn {
    width: auto;
}

/* 11_01_2017 */

/* 11_16_2017 */

.image_block a > img {
    vertical-align: middle;
    padding: 0 5px;
    box-sizing: border-box;
}

/* 11_01_2017 */

.home #top-wrapper {
    background-color: rgba(255,255,255,.75) !important;
    position: absolute;
    width: 100%;
    left: 50%;
    transform: translate(-50%,0);
    padding: 10px 0;
}
#logo {
    top: 50% !important;
    transform: translate(0,-50%);
}
#main-menu {
    background-color: #FBFBFB;
    background-color: rgba(251,251,251,0);
    border: none;
    box-shadow: none;
    position: absolute;
    bottom: 0;
}
#logo h1 a, #logo .site-name a{
	background-size: 100% 100%;
}
#main-menu {
    background: rgba(251,251,251,0);
}


@font-face {

    font-family: 'HelveticaMediumCondensed';

    src: url('fonts/helvetica-condensed.eot');

    src: url('fonts/helvetica-condensed.eot') format('embedded-opentype'),

         url('fonts/helvetica-condensed.woff') format('woff'),

         url('fonts/helvetica-condensed.ttf') format('truetype'),

         url('fonts/helvetica-condensed.svg#HelveticaMediumCondensed') format('svg');

}



h1, h2, h3, h4, h5, h6, #slogan, .single-post-categories

{

/*font-family: 'HelveticaMediumCondensed' !important;*/



}





body

{

/*font-family: 'HelveticaMediumCondensed' !important;*/



}



.gform_wrapper

{



margin:0 !important;

}



.container_24 .grid_20 {

  width: 38.2% !important;

}



.services-boxes p

{

  color: #555555;

  /*font-family: "HelveticaMediumCondensed" !important;*/

  font-size: 14px;

  line-height: 28px;

  text-align: center;





}

.why-choose-text p

{

  color: #fff;

 font-size: 16px;

  line-height: 28px;

}













#logo

{

top:19px;

padding-left:0px !important;

}



.btn-margin-bottom

{

padding-bottom:15px;



}



.vc_column_container .vc_btn, .vc_column_container .wpb_button



{

margin-top:35px !important;

width:43%;

margin-bottom:0 !important;



}

.home .vc_column_container .vc_btn, .vc_column_container .wpb_button



{

margin-top: 2px !important;

margin-bottom:10px !important;



}



.vc_btn-green, a.vc_btn-green, button.vc_btn-green

{

background-color:#033c29 !important;

text-transform:uppercase;

}











.testimonial-padding

{

padding:38px 0 55px;

}

#second-testi

{



font-size: 24px; color: #fff; line-height: 35px;

}



#before-cont-box-1

{



display:none;



}



#testi-second

{

margin-bottom: 10px;

}

#first-testi

{

font-size: 30px; color: #fff; line-height: 28px;

}



#testi-first

{

margin-bottom: 10px; text-transform: uppercase;

}

#testi-span

{

font-size: 24px; color: #fff; line-height: 24px;

}



.back-to-top {

  display: none;

  margin-right: 10px;

}

.back-to-top a {

  

  display: none;

  

}

/*#footer-bg

{

background:#dcac00 !important;

}*/

#h3_get

{



font-size: 30px !important; 



color: #005f00;

}









#footer_text div

{

font-size:14px !important;

/*color:#000 !important;*/

}





#footer_text

{

float:right;

}

.wpb_single_image img

{

margin-top:22px;



}



.list-2

{

color: #fff; font-size: 18px !important; margin-top: 20px !important;



}



#video-title

{

margin-bottom: 15px;color: #ffffff !important;



}



#bottom #bottom_2 li {

    background:none !important;

}



#bottom #bottom_2 #recentcomments li

{



background:none !important;

}

#bottom a

{

color:#fff !important;

font-size:16px !important;



}



ul.small-thumb li:first-child

{

padding-bottom:30px !important;



}

ul.small-thumb .teaser-content

{

padding-top:30px;

font-size: 16px !important;

    color: #ccc  !important;

    line-height: 24px  !important;

    text-align: justify  !important;



}

#get_btn

{

background:url('https://keysfreight.com.au/wp-content/uploads/2015/02/get-btn.png') no-repeat scroll center top;

width:239px;

height:73px;

float:right;

}



#bottom-bg

{

background-color:#dcac00 !important;



}

h3.bottom-col-title

{

color:#111111 !important;

font-size:21px !important;

padding-bottom:30px ;

padding-top:20px ;

}

#bottom .teaser-title

{

color:#eee !important;



font-size:16px !important;



}





#topbar-data

{

margin-top:25px;

width:520px;

}

#topbar-data .left

{

float:left;

}

#btn

{

background:#1fd01f;

line-height:24px;

border-radius:5px;

color:#fff !important;

font-weight:bold;

padding-left:22px;

padding-right:22px;

padding-top:5px;

padding-bottom:5px;

font-size:18px;

margin-right: 17px;



}



#phone

{

background:url('https://keysfreight.com.au/wp-content/uploads/2015/02/phone-icon.png') no-repeat scroll left;

padding-left:36px;

padding-right:11px;

margin-top:4px;

}

#phone span

{

color:#b79706;

font-size:18px;

}

#navigation-menu

{

font-size:16px !important;

text-transform:uppercase !important;

 /*font-family: 'HelveticaMediumCondensed' !important;*/



}



#navigation-menu ul.sf-menu > li > a > span {

  

text-transform:capitalize !important;

}











h2.title-1

{

font-size:23px !important;

font-weight:bold !important;

text-align:center;

line-height:30px;

 /*font-family: 'HelveticaMediumCondensed' !important;*/

color: #005f00 !important;

letter-spacing:0.5px;

padding-bottom:20px;

padding-top:10px;



}

h3.icn-titile a

{

color: #005f00 !important;

font-size:21px !important;

text-align:center;

line-height:30px;

/*font-family: 'HelveticaMediumCondensed' !important;*/



padding-top:10px;

}

h3.icn-titile

{

padding-bottom:20px !important;

padding-top:10px !important;



}



p.gray

{

color:#555555;

font-size:14px;

line-height:28px;

text-align:center;

/*font-family: 'HelveticaMediumCondensed' !important;*/

}



#m_con

{

/*font-family: 'HelveticaMediumCondensed' !important;*/



}



#gform_wrapper_1 > form {

  background: none repeat scroll 0 0 #dcac00;

 

padding-left:12px;

  position: static;

  width: 247px;



  border-radius: 6px;

padding-top:10px;

padding-bottom:10px;



}



.gform_wrapper #gform_1 .top_label .gfield_label

{



}



.gform_wrapper #gform_1 .top_label input.large, .gform_wrapper #gform_1 .top_label select.large, .gform_wrapper  #gform_1 .top_label textarea.textarea

{

width:87% !important;

}

.gform_wrapper #gform_1 h2

{

font-size:21px !important;

color:#ffffff !important;



}



.gform_wrapper #gform_1 .top_label input.large, .gform_wrapper #gform_1 .top_label select.large, .gform_wrapper #gform_1 .top_label textarea.textarea {

    width: 87% !important;

}

.gform_wrapper #gform_1 input[type="text"], .gform_wrapper #gform_2 input[type="text"], 

.gform_wrapper #gform_1 input[type="email"], .gform_wrapper #gform_2 input[type="email"],

 .gform_wrapper #gform_1  input[type="tel"],  .gform_wrapper #gform_2  input[type="tel"]

 {

background:none !important;

margin-bottom:5px !important;

border-radius:6px !important;

border:1px solid #ccc !important;

color:#ccc !important;

font-size:13px !important;

padding-left:11px;

}

.gform_wrapper #gform_1 .gform_footer

{

margin:0px !important;

padding-bottom:10px !important;

padding-top:0px !important;

}

.gform_wrapper #gform_1  #gform_submit_button_1,.gform_wrapper #gform_2 #gform_submit_button_2

{

background:#fff !important;

font-size:13px !important;

color:#00483E !important;

border:2px solid #fff;

border-radius:6px !important;

padding-top:5px;

margin-top: 6px;

    padding: 8px 13px;

    padding-top: 10px;

    margin-left:33px;

cursor:pointer;

}

.gform_wrapper  #gform_1  .gform_heading {

  margin-bottom: 12px !important;

 

}

h4.green

{

font-size:30px !important;

color:#005f00 !important;

 /*font-family: 'HelveticaMediumCondensed' !important;*/

text-align:center;

line-height:28px;

}

h5.brown

{

 /*font-family: 'HelveticaMediumCondensed' !important;*/

font-size:22px !important;

text-align:center;

color:#999;

line-height:36px !important;



}

h3.bottom-col-title, #bottom ul.small-thumb li, #bottom .widget_recent_entries li a, #bottom .widget_categories li a, #bottom .widget_pages li a, #bottom .widget_subpages li a, #bottom .widget_archive li a, #bottom .widget_links li a, #bottom .widget_rss li a, #bottom .widget_meta li a, #bottom .loginform li a, #bottom .widget_nav_menu li a

{

background:none !important;

}



#header-right

{

float:right;

margin-top:28px;

}



.sf-menu li li a

{

background:#fff !important;



text-transform:capitalize !important;

}

#logo-footer

{

margin-left:10px;

margin-top:35px;

margin-bottom:10px;



}



#home-page-content #content-container

{



padding:0px 0px !important;

}



#before-content

{



padding:0 0 0 0 !important;

}



#logo-footer

{

display:none;

}

#logo-footer a

{

margin-right:45px;

}

#bottom_1

{

padding-top:15px;

}

#bottom_2

{

padding-top:15px;

}

#bottom_3

{

padding-top:15px;

}

#bottom_4

{

padding-top:15px;

}

#top-elements #first-icon

{

opacity:0.5;

}





#top-elements #first-icon:hover

{

opacity:1;

}



#top-elements #second-icon

{

opacity:0.5;

}

#top-elements #second-icon:hover

{

opacity:1;

}



#top-elements #third-icon

{

opacity:0.5;

}

#top-elements #third-icon:hover

{

opacity:1;

}

#top-elements #four-icon

{

opacity:0.5;

}

#top-elements #four-icon:hover

{

opacity:1;

}

#top-elements #fifth-icon

{

opacity:0.5;

}

#top-elements #fifth-icon:hover

{

opacity:1;

}

.con-padding

{

padding-top:40px;

padding-bottom:35px;

margin-bottom:0px !important;

}

span.key-title-1

{

font-size: 30px;

 color: #fff;

 line-height: 30px;

}

span.key-title-2

{

font-size: 24px; color: #fff; line-height: 28px;



}



#sidebar .container_24 .pull_16 {

  min-height: 400px;

  right: 0 !important;

}



.sf-menu li li a:hover

{

color:#B79706;

}







#navigation-menu ul.sub-menu > li.current-menu-item > a > span, #navigation-menu ul.sub-menu> li.current_page_item > a > span {

  color: #B79706;

}











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



.container_24

{



width:90%;



}



#logo h1 a, #logo .site-name a {

  background-position: center !important;

  background-size: contain !important;

  width: 100% !important;

margin-top:10px;

height:111px !important;

}





#topbar-data

{

margin-top:0px !important;

width:100% !important;



}



#header-right {

  margin-top: 139px !important;

float:none;

}

#topbar-data .left

{

float:none;

}



#btn

{

padding:5px 0px !important;

text-align:center;

width:90%;

    margin: 0 auto;

margin-right:0px !important;

}

#phone

{

width:auto;

margin:0 auto;

margin-top:10px;

padding-left:0px;

padding-right:0px;

background:none;

text-align:center;

}



#phone span

{

padding-left:41px;

background: url("https://keysfreight.com.au/wp-content/uploads/2015/02/phone-icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);

    margin: 0 auto;

display: inline-block;



}



#icons

{

width:auto;

    margin: 0 auto;

}

#top-elements .social-icons

{

float:none;

width:50%;

    margin: 0 auto;

}



#logo-footer  {

  display: none;

  

}



.meshim_widget_Widget

{

display:none;

}



h3.icn-titile

{

text-align:center;

}

p{



text-align:center !important;



}

.service-top

{

margin-top:40px;



}

#logo-footer a

{

margin-right:0;

}

#footer_text

{

float:none;

width:90%;

margin:0 auto;

text-align:center;

}



.meshim_widget_Widget

{

display:none;

}

.wpb_single_image .vc_single_image-wrapper

{

display:block !important;

}



#bottom

{

border-bottom:none !important;



}



#bottom #bottom_2 li

{

background:none !important;

}

h3.bottom-col-title

{

padding-top:0px;

padding-bottom:0px;

}

ul.small-thumb li:first-child

{

padding-bottom:0px !important;

}

ul.small-thumb .teaser-content

{

padding-top:10px;

}

.custom-formatting, .substitute_widget_class

{

padding:3px;

}

#bottom_2

{

padding-bottom:0;

}

#bottom_3

{

padding-bottom:0;



}

#bottom_4

{

padding-bottom:0;

}

#h_right

{

margin:0 auto;

width:100%;

}



#top-elements .social-icons ul

{

float:none;

text-align:center;

}



#top-elements .social-icons li.social_icon

{

margin-left:2px;

}

#top-elements .social-icons li.social_icon

{

float:none;

}

#logo

{

position:static;

width:100% !important;

margin:0 auto;

}







}



@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : portrait) { 



#navigation-menu ul.sf-menu > li > a > span

{

padding:10px 0 10px 10px;

}





}

/*10_27_2017*/

/*.services-boxes .wpb_column {
    margin-bottom: 30px;
}
*/






/* 2-6-2019 */
/* #gform_5 .medium {
    width: 100%;
}
#gform_5 select {
    width: 100%;
    padding: 5px 4px;
}

 */
.bold {
    font-weight: 800;
}

/* 3-20-2019 rk */
.tabs_sea_qr .vc_tta-tab a::after {

   content: "Click for Quote";
    position: absolute;
    bottom: 10px;
    left: 50%;
    Transform: translate(-50%,0);
    font-size: 10px;
    color: #fff;
    font-weight: 500;
    width: 100%;
    text-align: center;
    z-index: 1;

}
.tabs_sea_qr .vc_tta-tab.vc_active a::after {

   content: "Click for Quote" !important;
    position: absolute !important;
    bottom: 10px !important;
    left: 50% !important;
    Transform: translate(-50%,0) !important;
    font-size: 10px !important;
    color: #eecf1c;
    font-weight: 500;
    width: 100% !important;
    text-align: center !important;
    z-index: 1;
	top:auto !important;
	border-width: 0 !important;
	

}
.tabs_sea_qr .vc_tta-tab a{
	padding-bottom: 22px !important;
    position: relative;
	border-bottom: 1px solid #f0f0f0 !important;

}

.tabs_sea_qr  .vc_tta-panel.vc_active {

    background-color: #fefefe;
    border: 1px solid #f0f0f0;

}
/* 3-27-2019 */
.req_qrt_w_full input {
    width: 100% !important;
}
.req_qrt_w_full select {
    width: 100% !important;
    padding: 5px 4px !important;
}
.tabs_sea_qr .vc_tta-tab a {
    background-color: #00483e !important;
    color: #fff !important;
}
.tabs_sea_qr  .vc_tta-tab.vc_active a {

    background-color: #fff !important;
	color: #666 !important;
	padding-bottom: 22px !important;

}

/*6-26-19-fz-start*/
.entry .mothworlds_team_leader {
    width: 20%;
}
.mothworlds_team_leader .team_designation {
    font-size: 14px;
}
.mothworlds_team_leader .team_name {
    font-weight: 900;
}
.clearence_text {
    padding-left: 20px;
}
.clearence_title {
    font-size: 18px;
    font-weight: 700;
    color: #D71635;
}

.clearance_list{
  border-collapse: collapse;
  width: 100%;
}
.clearance_list td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

.clearance_list tr:nth-child(even) {
  background-color: #dddddd;
}
.mothworlds_team_leader .wpb_single_image img {
    height: auto;
    max-width: 120px;
}
/*6-26-19-fz-end*/

/*7-8-19-fz-start*/
.mothworlds_img_row .wpb_column {
    width: 20%;
}
.team_email {
    font-size: 11px;
}
/*7-8-19-fz-end*/

@media screen and (max-width: 660px){
#logo {
    position: static;
    width: 100% !important;
    margin: 0 auto;
        margin-top: 0px;
    margin-top: 50px;
	}
}


.substitute_widget_class.fixed {
  position: fixed;
  top: 0;
}
#sidebarSubnav .substitute_widget_class:nth-child(3n+3) {
  transition: all .5s;
}

/* 19-7-2019 rk */
.rs-background-video-layer iframe {
visibility:inherit !important;
}