/*
Theme Name: Freight International Lines
Theme URI: http://velocityconsultancy.com/
Author: the Velocity Consultancy team
Author URI: http://velocityconsultancy.com/
Description: Freight International Lines.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Freight International Lines
Tags: Freight International Lines

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,300i,400,400i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700,900&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700');
@font-face {
    font-family: myriad;
    src: url(fonts/Myriad-pro-regular.ttf);
}
body { font-family: 'Titillium Web', sans-serif; overflow: auto; }

.menu-toggle { display: none; }
.menu-scroll-down { display: none; }
.mainmenu ul { margin: 0; padding: 0; }
img { max-width: 100%; }
.entry-header { display: none; }
.sunamamsite-content { max-width: 980px; margin: auto; width: 100%; position: relative; padding: 0 10px; }

/*Menu*/
header { position: relative; }
.menuarea { padding-left: 20%; }
header .mainmenu li { display: inline-block; list-style: none; padding-right: 38px; position: relative; }
header .mainmenu li a { font-size: 16px; font-weight: 300; color: #7c7c7c; text-decoration: none; text-transform: capitalize; transition: 0.2s all ease-in-out; padding: 6px 0; display: inline-block; }
header .mainmenu li a:hover { color: #2558a5; }
header .mainmenu .current_page_item a { color: #636363; font-weight: bold; text-transform: capitalize; }
header li.current_page_item::after { position: absolute; content: '\f0de'; font-family: FontAwesome; bottom: -15px; font-size: 18px; left: 15px; }
header .current_page_item .sub-menu a { font-weight: 300 !important; }
header .mainHead { box-shadow: 0px 7px rgba(0, 0, 0, 0.05); }

.sub-menu { display: none; position: absolute; z-index: 10; background: #ececec; width: 220px; transition: 0.3s all ease-in-out !important; text-align: left; padding: 15px 0 35px 0 !important; left: -65%; }
.menu-item-has-children:hover .sub-menu { display: block; transition: 0.3s all ease-in-out; }
.sub-menu li { padding-top: 20px !important; width: 100%; padding-left: 25px !important; padding-right: 25px !important; }
.sub-menu li a { color: #636363 !important; font-size: 14px !important; line-height: 23px; display: block !important; border-bottom: 1px solid #bdbdbd; padding-bottom: 10px; }
.sub-menu li a:hover { color: #2558a5 !important; }
.sub-menu li::after { content: '' !important; }
.sub-menu li:last-child a { border-bottom: none; }
.icon.icon-angle-down { display: none; }
.dropdown-toggle { display: none; }
#responsive-menu-button { border: 2px solid #8f9194 !important; border-radius: 2px; }

/*Home Page*/
.logo .mighty-logo { display: none; }
.home .sunamamsite-content { top: -59px; }
.home .frtintlin-content-contain { position: relative; }
.topHead { background: url(https://independentfreightlines.co.nz/wp-content/uploads/2017/12/top_hdr_bbg.png) no-repeat; background-size: cover; }
.branding { position: relative; }
.branding ul { padding: 0; margin: 0; }
.branding li { display: inline-block; list-style: none; }
.head-cnt { font-size: 33px; line-height: 27px; font-style: italic; letter-spacing: -1px; vertical-align: bottom; padding-top: 25px; padding-left: 20%; }
.mighty-logo { position: absolute; left: 60%; top: -1px; padding: 0 !important; z-index: 9; }
.mighty-logo img { max-width: 160px; width: 100%; }
.fb { float: right; padding-right: 3%; padding-top: 1%; }
.branding a { color: #f9f9f9; text-decoration: none; }
.branding { color: #fff; font-weight: bold; padding-top: 16px; }

/*Slider*/
.frtintlin-content-contain .banner { display: none; }
#captionhomesliderpjc { padding: 45px; }
.frs-slideshow-container .frs-skin-default .frs-caption { font-family: 'Titillium Web', sans-serif !important; }
.frs-caption-content h4 { font-size: 81px !important; line-height: 45px !important; text-align: left !important; letter-spacing: -1px; font-weight: 600 !important; font-style: italic; }
.slider-text { font-size: 41px; font-style: italic; font-weight: 300; text-align: left; }
.frs-caption-button.frs-buttonskin-white { position: absolute; bottom: 15%; left: 0; right: 0; display:none;}
.frs-caption-outer { max-width: 980px; margin: auto; }
.frs-caption-button.frs-buttonskin-white a span { border: none !important; font-size: 43px; line-height: 50px; font-family: 'Roboto', sans-serif; font-weight: 500; }
p.frs-caption-button.frs-buttonskin-white a:hover span { background: transparent !important; color: #faf9f9 !important; }
.sdr-arw-btn { position: absolute; top: 84.5%; left: 0; right: 0; display:none; }
/*Quote Form*/
div.wpcs-slide-out-div.open { height: 100% !important; min-height: 463px !important; max-height: 500px; }
div.wpcs-slide-out-div { top: 15% !important; }
a#wpcs_handle { font-size: 28px !important; width: 500px !important; height: 55px !important; padding: 17px !important; right: 50% !important; top: 223px !important; font-style: italic; font-weight: 500 !important; letter-spacing: -1px; }
div.wpcs-slide-out-div { border: none !important; }
.qnote_form { color: #636363; }
.qnote_form .fields { display: block; overflow: hidden; margin-bottom: 8px; }
.field-txt { float: left; width: 20%; text-align: left; padding-top: 5px; }
.field { float: left; width: 80%; }
.field2 { width: 75%; float: left; }
.field-txt-2 { float: left; width: 25%; text-align: left; padding-top: 5px; }
.field2 input { width: 100%; }
.field-txt-3 { width: 45%; text-align: left; float: left; padding-top: 5px }
.field3 { float: left; width: 55%; }
.field3 input { width: 100%; }
.field-txt-4 { float: left; text-align: left; width: 18%; padding-top: 5px; }
.fields ul { padding: 0; list-style: none; margin: 0; }
.fields li { display: inline-block; width: 25%; }
.fields input { width: 100%; border: 1px solid #b7b7b7; height: 26px; padding-left: 10px; }
.li-txt { float: left; text-align: center; width: 50%; padding-top: 5px; }
.li-field { float: left; width: 50%; }
.field-txt-5 { text-align: left; float: left; width: 60%; padding-top: 5px; }
.field5 { float: left; width: 40%; }
.field-txt-6 { width: 25%; float: left; text-align: left; padding-top: 5px; }
.field6 { width: 75%; float: left; }
.field-txt-7 { width: 25%; float: left; text-align: left; padding-top: 5px; line-height: 20px; }
.field7 { float: left; width: 75%; }
.field7 textarea { width: 100%; resize: none; height: 55px; padding-left: 10px; }
.qnote_form .submit-btn { overflow: hidden; }
.qnote_form .submit-btn input { font-size: 18px; background: #2558a5; color: #fff; font-weight: 600; padding: 15px 30px; border: 1px solid #2558a5; float: right; }
.fields8 ul { padding: 0; list-style: none; margin: 0; }
li.chkleft { float: none; text-align: left; padding-top: 25px; width: 100%; }
.sbtrt { margin-top: 20px; }
.chkleft input { width: 70px; vertical-align: middle; margin: 0; }
.qnote_form .ajax-loader { display: none !important; }
.qnote_form .wpcf7-response-output { display: none !important; }

/*Section*/
.home section { max-width: 980px; margin: auto; width: 100%; position: relative; top: -59px; overflow: hidden; }
.banner img { max-width: 100%; width: 100%; }
.srstitle { font-size: 16px; font-weight: 600; text-align: center; background: #2558a5; color: #fff; padding: 18px 0; }
.services a { text-decoration: none; }
.services ul { padding: 0; list-style: none; text-align: center; margin: 0; }
.services li { display: inline-block; width: 33%; padding: 0 1%; margin-bottom: 20px; }

.rd { box-shadow: 0px 6px 20px 0px rgba(100,100,100,0.6); }
.overlay-container { position: relative; width: 100%; }
.image { display: block; width: 100%; height: auto; }
.overlay { position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(255, 255, 255, 0.6); overflow: hidden; width: 100%; height: 0; transition: .35s ease; }
.overlay-container:hover .overlay { height: 100%; }
.text { color: #000; position: absolute; overflow: hidden; top: 40%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); width: 100%; font-size: 14px; padding: 0 25px; text-align: left; }

.cmp-profile { margin-top: 30px; overflow: hidden; }
.cmp-profile h2 { color: #000; font-size: 33px; font-weight: 600; line-height: 38px; margin: 0 0 15px 0; }
.red { color: #436eb3; }
.cmp-profile ul { padding: 0; list-style: none; margin: 0; overflow: hidden; }
.cmp-profile li { width: 50%; float: left; font-size: 14px; line-height: 24px; color: #636363; font-weight: 600; padding: 0 1%; }

/*Mobile View*/
.tablet { display: none; position: absolute; right: 0; bottom: 25px; }
.mobile-views .connect-btn { display: none; }
#pg-9-0 { margin: 0 !important; }
.mobile-service h3 { font-size: 24px; font-weight: 600; }
.mtxt { font-size: 16px; }
.rdmr a { font-size: 16px; color: #333; text-decoration: none; }
.connect-btn { color: #fff; list-style: none; padding: 0; text-align: center; margin-top: 15px; }
.connect-btn li { display: inline-block; padding-right: 15px; }
.connect-btn i { font-size: 30px; background: #2558a5; border: 1px solid #2558a5; border-radius: 3px; padding: 2px 4px; }
.connect-btn a { color: #fff; font-weight: 600; font-size: 22px; background: #2558a5; padding: 0px 4px; vertical-align: text-bottom; border-radius: 2px; border: 1px solid #2558a5; text-decoration: none; }

/*Footer*/
footer { background: #2558a5; padding: 30px 0; }
.footer-menu { text-align: center; }
.footer-menu ul { padding: 0; list-style: none; margin: 0; }
.footer-menu li { display: inline-block; padding: 0 30px; font-size: 16px; }
.footer-menu li a { color: #fff; text-decoration: none; text-transform: capitalize; }
.footer-menu .current_page_item a { font-weight: bold; }
.footer-menu .sub-menu { display: none !important; }
/*Footer Logo*/
.page-id-53 .fotwidgetcontainer, .page-id-57 .fotwidgetcontainer { max-width: 1150px; margin: auto; width: 100%; }
#text-3 img { position: relative; top: 45px; left: 20px; }

/************About Page***********/
.abt-slider h4 { display: none; }
.abt-slider h1::before { position: absolute; content: ''; background: #b1b1b1; height: 1px; width: 1736px; top: 24px; right: 72%; z-index: -1; }
.abt-slider h1 { font-size: 30px; font-weight: 700; position: relative; top: -63px; z-index: 9999999; left: -20%; }
.abt-slider h1::after { position: absolute; content: ''; background: #b1b1b1; height: 1px; width: 1736px; top: 24px; left: 72%; z-index: -1; }
/*.abt-slider h1 span { color: #000; }*/
.abt-slider h1 strong { color: #000; }

#rescue-logo { top: -15.5%; }
.about-img img { width: 100%; max-width: 439px !important; }
.about-row { margin-top: 110px; }
.about-txt { margin-bottom: 30px; font-size: 14px; line-height: 24px; color: #757575; font-weight: 600; }
.about-heading h3 { margin: 0 0 15px 0; font-size: 24px; font-weight: 600; line-height: 31px; }
.about-heading.heading2 h3 { margin-bottom: 25px; }
.about-heading.heading3 h3 { margin-bottom: 55px; }

/*********Mighty Mix*********/
.mty-slider h4 { display: none; }
.mty-slider .top { position: absolute; top: 5%; width: 100%; }
.mty-slider h1 { font-size: 82px; font-weight: 700; font-style: italic; margin: 0; line-height: 59px !important; letter-spacing: -2px; position: absolute; left: -60px; }
.mty-slider .top-txt { font-size: 34.5px; font-weight: 700; font-family: 'Roboto', sans-serif; margin-top: 15px; letter-spacing: -1.1px; position: absolute; left: -60px; top: 60px; }
.btm-txt { position: absolute; left: -60px; font-size: 25px; font-weight: 700; font-family: 'Roboto', sans-serif; }
.btm { position: absolute; bottom: 10%; width: 100%; }
.bullet-points { margin-top: 25px; }
.bullet-points ul { list-style: none; padding: 0; }
.bullet-points li { position: relative; display: inline-block; font-size: 19px; font-weight: 300; color: #636363; padding-right: 45px; }
.bullet-points li:first-child::before { background: transparent; }
.bullet-points li::before { position: absolute; background: #2558a5; content: ''; height: 5px; width: 5px; bottom: 11px; left: -20px; }
.might-mix-pg .txt { line-height: 24px; color: #757575; font-size: 14px; }
.big-letter { font-size: 48px; font-weight: 600; color: #000; line-height: 31px; }
.might-mix-pg h3 { font-size: 20px; letter-spacing: -1px; font-weight: 600; color: #000; }
.might-mix-pg .red { font-weight: 700; }
.benefit-txt { margin-top: 55px; margin-bottom: 35px; }
.order-form-btn h4 { font-size: 21px; font-weight: 700; line-height: 55px; font-family: 'Roboto', sans-serif; margin: 0 0 35px; text-align: center; }
.order-form-btn ul { list-style: none; padding: 0; }
.order-form-btn li { font-family: 'Roboto Condensed', sans-serif; position: relative; padding-left: 65px; font-size: 14px; font-weight: 700; margin-bottom: 30px; }
.order-form-btn li::before { position: absolute; content: ''; background: url(https://independentfreightlines.co.nz/wp-content/uploads/2017/12/WhiteTick.png) no-repeat; width: 34px; height: 34px; left: 16px; bottom: -7px; z-index: 2; }
/* .order-form-btn li::after { position: absolute; width: 34px; height: 30px; content: ''; left: 16px; z-index: 1; bottom: -3px; border-radius: 45px; background: rgb(37, 88, 165); background: -moz-linear-gradient(30deg, rgb(37, 88, 165) 30%, rgb(37, 88, 255) 70%); background: -webkit-linear-gradient(30deg, rgb(37, 88, 165) 30%, rgb(37, 88, 255) 70%); background: -o-linear-gradient(30deg, rgb(37, 88, 165) 30%, rgb(37, 88, 255) 70%); background: -ms-linear-gradient(30deg, rgb(37, 88, 165) 30%, rgb(37, 88, 255) 70%); background: linear-gradient(120deg, rgb(37, 88, 165) 30%, rgb(37, 88, 255) 70%); } */
.order-form-btn li::after { position: absolute; width: 34px; height: 30px; content: ''; left: 16px; z-index: 1; bottom: -3px; border-radius: 45px; background: #2558a5; border: 1px solid #2558a5; }
/*Form*/
.migty_mix_form { padding: 10px 100px; background: #fff; }
.migty_mix_form h3 { font-weight: 700; color: #000; margin: 10px 0 22px; }
.migty_mix_form .field-txt { float: left; width: 8%; text-align: left; padding-top: 5px; color: #000; }
.migty_mix_form .field { float: left; width: 85%; }
.migty_mix_form ul { padding: 0; list-style: none; margin: 0; overflow: hidden; }
.migty_mix_form .fields { overflow: hidden; margin-bottom: 5px; }
.migty_mix_form .field.field1 { width: 34%; margin-right: 1%; }
.migty_mix_form .field-txt.field-txt2 { width: 11%; }
.migty_mix_form .field.field2 { width: 39%; }
.migty_mix_form .product-wrapper { overflow: hidden; margin-top: 35px; }
.products { width: 55%; float: left; font-family: 'Roboto', sans-serif; color: #000; font-size: 12px; }
.products div { overflow: hidden; display: block; }
.products div:first-child { margin-bottom: 20px; }
.product_selection { border-bottom: 1px solid #b7b7b7; margin-bottom: 10px; padding-bottom: 20px; }
.productTitle { float: left; font-weight: 700; font-family: 'Roboto', sans-serif; color: #000; }
.productQty { float: right; font-weight: 700; font-family: 'Roboto', sans-serif; color: #000; }
.product_selection li { display: inline-block; width: 33.33%; }
.quantity select { border: 1px solid #b7b7b7; width: 65px; height: 20px; text-align: center; }
.product_name { float: left; }
.weight { text-align: center; }
.quantity { float: right; text-align: right; }
.migty_mix_form ~ .wpcf7-response-output { color: #000; margin: 0 auto; max-width: 420px; width: 100%; margin-top: -30px; }

.payment-sctn { overflow: hidden; float: left; width: 40%; margin-left: 5%; font-size: 12px; color: #000; font-family: 'Roboto', sans-serif; }
.payTitle { font-weight: 700; }
.payTitle.payTitle2 { margin-top: 10px; margin-bottom: 6px; }
.payTitle.payTitle3 { margin-top: 25px; margin-bottom: 2px; }
.enquiry-field textarea { width: 100%; border-radius: 0; border: 1px solid #b7b7b7; height: 145px; margin-top: 5px; resize: none; }
.payment-sctn .hm-chk { margin-top: 25px; margin-bottom: 10px; }
.hm-chk input { vertical-align: bottom; margin-right: 10px; }
.sbt-btn input { float: right; background: #2558a5; color: #fff; border: 1px solid #2558a5; font-weight: 700; padding: 8px 24px; }

#pg-57-0 { margin: 0 !important; }
#frtintlin-page { overflow: hidden; }
.Order_form {position: absolute;right: 0;color: #fff; top: 0; z-index: 99; }
div.sh-hide #pressrelease-toggle-57 { background: url(https://independentfreightlines.co.nz/wp-content/uploads/2018/01/blue_gradient.jpg) no-repeat; background-size: cover; color: #fff; font-size: 40px; font-weight: 600; padding: 0 12px 12px 12px; top: -69px; position: absolute; width: 300px; left: -310px; font-style: italic; }
div.sh-show #pressrelease-toggle-57 { background: url(https://independentfreightlines.co.nz/wp-content/uploads/2018/01/blue_gradient.jpg) no-repeat; background-size: cover; color: #fff; font-size: 40px; font-weight: 600; padding: 0 12px 12px 12px; top: -69px; position: absolute; width: 300px; left: 670px; text-align: center; }
div.sh-hide #pressrelease-toggle-57::after { background: url(https://independentfreightlines.co.nz/wp-content/uploads/2018/01/blue_strip.jpg) no-repeat; content: ''; position: absolute; width: 216px; height: 4px; left: 11%; bottom: -2px; }
.mtymx-order-form { background: url(https://independentfreightlines.co.nz/wp-content/uploads/2018/01/blue_gradient.jpg) no-repeat; background-size: cover; color: #fff; top: -94px; position: relative; height: 621px; }
.order-from-wrapper { padding-top: 20px; }
.Order_form h3 { margin-top: 0; font-size: 30px; font-weight: 600; margin-bottom: 30px; padding-top: 6px; }
#pg-57-0 { display: block; }
#pg-57-1 { margin-top: 45px; }
.migty_mix_form .field input { color: #000; }

/********Service Page********/
.servicehd h3 { font-size: 21px; font-weight: 700; font-family: 'Roboto', sans-serif; color: #000; }
.service-info { margin-top: 50px; font-family: 'Roboto', sans-serif;  }
.servichead { margin-bottom: 18px; font-size: 16px; font-weight: 700; color: #464646; }
.servicetxt { font-size: 14px; color: #7d7d7d; font-weight: 300; margin-bottom: 20px; padding-bottom: 45px; border-bottom: 1px solid #b7b7b7; }
.servicetxt.nobrdr { padding-bottom: 0; border: 0; }
.service-page .rd img { width: 100%; }
.service-page a { text-decoration: none; }

/********Contact page********/
.contact-page h3 { font-size: 24px; font-weight: 700; color: #000; line-height: 42px; margin: 0 0 30px 0; }
.contact-page ul { padding: 0; list-style: none; }
.contact-page li { position: relative; font-size: 14px; padding-left: 65px; margin-bottom: 30px; color: #7d7d7d; }
.contact-page li a { color: #7d7d7d; text-decoration: none; }
.contact-page li:before { position: absolute; content: ''; width: 28px; height: 38px; left: 0; }
.call::before { background: url(https://independentfreightlines.co.nz/wp-content/uploads/2017/12/call-icon.png) no-repeat; bottom: -10px; }
.mobile::before { background: url(https://independentfreightlines.co.nz/wp-content/uploads/2017/12/mobile-icon.png) no-repeat; bottom: -2px; }
.fax::before { background: url(https://independentfreightlines.co.nz/wp-content/uploads/2017/12/fax-icon.png) no-repeat; bottom: -15px; }
.loc::before { background: url(https://independentfreightlines.co.nz/wp-content/uploads/2017/12/location-icon.png) no-repeat; top: -2px; }
.atrate::before { content: '\f1fa' !important; font-family: FontAwesome; color: #2558a5; font-size: 30px; font-weight: bold; top: -3px; }
/*Enquiry Form*/
.enquiry-form { width: 100%; max-width: 580px; overflow: hidden; }
.enquiry-form h3 { font-size: 24px; font-weight: 700; color: #7d7d7d; line-height: 35px; margin: 0 0 5px 0; }
.enq_field { margin-bottom: 15px; }
.enq_field input { border: 1px solid #b7b7b7; line-height: 30px; padding-left: 12px; width: 100%; }
.enq_field textarea { resize: none; height: 175px; padding-left: 12px; line-height: 30px; width: 100%; }
.enq_subt ul { padding: 0; list-style: none; }
div.rc-anchor-compact-footer { display: none !important; }
.enq_subt input { vertical-align: text-bottom; }
.enq_subt li { display: inline-block; }
.enq_subt li:first-child { float: left; color: #7d7d7d; line-height: 54px; }
.enq_subt .wpcf7-acceptance { margin-left: 50px; }
.enq_subt li:last-child { float: right; }
.enq_subt .sbbtn input { float: right; font-size: 22px; color: #fff; font-weight: 600; background: #2558a5; border: 1px solid #2558a5; padding: 6px 25px; }
.fotwidgetcontainer .col-md-12 { padding: 0; }
.fotwidgetcontainer iframe { min-height: 500px; }
.fotwidgetcontainer p { margin: 0; }
.enquiry-form ~ .wpcf7-response-output { margin-left: 0; padding-right: 0; max-width: 580px; width: 100%; }


/*Media Query*/
@media only screen and (max-width: 499px) {
	.mobile-views .connect-btn { display: block; }
	.logo img { max-width: 100%; width: 305px; }
	header { height: 85px; }
	.topHead { padding-top: 15px; }
	.topHead .col-md-5 { padding-left: 0; }
	.topHead .col-md-7 { display: none; }
	.branding { display: none; }
	header .mainHead { display: none; }
	.home .sunamamsite-content { top: 0; }
	.sunamamsite-content {padding: 0 15px; }
	div.frs-slide-img img { margin-left: -30px !important; }
	div#captionhomesliderpjc { padding: 0 !important; }
	.frs-caption-inner { display: block !important; }
	.frs-caption-content h4 { font-size: 30px !important; font-weight: 600 !important; }
	.slider-text { display: none; }
	.services li { width: 250px; padding: 0; }
	.cmp-profile { padding: 0 15px; }
	.cmp-profile li { width: 100%; float: none; margin: 0 auto 5%; padding: 0; }
	.sdr-arw-btn img { width: 25px; transform: rotate(-90deg); }
	.frs-caption-button, .sdr-arw-btn { display: none; }
	/*Footer*/
	.footer-menu li { padding: 0 10px; position: relative; }
	.footer-menu li::before { position: absolute; content: ''; background: #fff; height: 14px; width: 1px; bottom: 3px; right: 0; }
	.footer-menu li:last-child::before { background: transparent; }
	#text-3 img { width: 80px; height: auto; top: 35px; }
	/*About Page*/
	.abt-slider div.frs-slide-img img { margin-left: -175px !important; }
	.abt-slider #captionaboutsliderpjc { padding: 0 !important; }
	.abt-slider .frs-caption-content { padding: 0 !important; }
	.abt-slider h1 { top: -16px; width: 100%; left: 0; font-size: 20px; }
	.abt-slider h1::before { top: 17px; right: 77%; }
	.abt-slider h1::after { top: 17px; left: 77%; }
	.about-row { margin-top: 20px; }
	.about-heading h3 { margin: 0 !important; }
	.about-txt { margin-bottom: 15px; }
	.page-id-51 .panel-grid-cell { margin: 0 !important; }
	#pg-51-3 { display: inline-grid; }
	#pgc-51-3-0 { order: 1; }
	#pgc-51-3-1 { order: 0; }
	.about-img img { max-width: 300px !important; margin: auto; }
	.walkato-logo img { width: 70px; }
	#rescue-logo { top: -3.5%; }
	/*Mighty Mix*/
	.mty-slider div.frs-slide-img img { margin-left: -120% !important; }
	.mty-slider .top { top: 0; }
	.mty-slider h1 { font-size: 32px; }
	.mty-slider .top-txt { font-size: 19px; top: 32px; }
	.btm { bottom: 30%; width: 65%; }
	.btm-txt { font-size: 16px;}
	.bullet-points li { font-size: 18px; }
	.bullet-points ul { padding-left: 15px; }
	.bullet-points li:first-child::before { background: #2558a5; }
	.bullet-points li::before { left: -15px; }
	.benefit-txt { margin: 0; }
	.might-mix-pg .panel-grid-cell { margin: 0 !important; }
	.Pro_title h3 { margin-top: 40px; margin-bottom: 0; font-size: 22px; font-weight: 600; color: #000; letter-spacing: -1px; }
	.Pro_title img { max-width: 350px !important; margin: auto; }
    .migty_mix_form { padding: 10px; padding-bottom: 65px; }
    .migty_mix_form ~ .wpcf7-response-output { max-width: 270px; margin: -60px auto 0; }
	.migty_mix_form .field-txt { width: 25% !important; }
	.migty_mix_form .field { width: 75% !important; margin-right: 0 !important; }
	.migty_mix_form .field.field2 { margin-top: 5px; }
	.products { width: 100%; }
	.payment-sctn { width: 100%; margin: 0; }
	div.sh-hide #pressrelease-toggle-57 { font-size: 16px; top: -35px; width: 130px; left: -180px; }
	div.sh-hide #pressrelease-toggle-57::after { background: transparent; }
	div.sh-show #pressrelease-toggle-57 { font-size: 16px; top: -35px; width: 130px; left: 168px; }
    .mtymx-order-form { top: 0; height: auto; padding: 10px 0; margin-top: 20px; }
	/*Service Page*/
	.service-page .rd { margin: auto; max-width: 270px; width: 100%; }
	.service-page .panel-grid-cell { margin: 0 !important; }
	.service-info { margin-top: 30px; }
	.servicetxt { padding-bottom: 20px; }
	/*Contact Page*/
	.enquiry-form { margin: auto; }
	.enq_subt .wpcf7-acceptance { margin-left: 20px; }
    .fotwidgetcontainer iframe { min-height: 250px; }
    /* Captcha */
    .g-recaptcha {  transform: scale(0.85);  -webkit-transform: scale(0.85);  -ms-transform: scale(0.85);  -moz-transform: scale(0.85);  transform-origin: 0 0;  -webkit-transform-origin: 0 0;  -ms-transform-origin: 0 0;  -moz-transform-origin: 0 0; }    
}

@media only screen and (min-width: 500px) and (max-width: 780px) {
	.topHead .container { padding: 0; }
	.logo .mighty-logo img { width: 100px; }
	.logo .mighty-logo { display: block; top: -16px; left: 65%; }
	.tablet { display: block; }
	.mobile-views .connect-btn { display: none; }
	.logo img { max-width: 100%; width: 305px; }
	header { height: 85px; }
	.topHead { padding-top: 15px; }
	.topHead .col-md-5 { padding-left: 0; }
	.topHead .col-md-7 { display: none; }
	.branding { display: none; }
	header .mainHead { display: none; }
	div.frs-slide-img img { margin-left: -52px !important; }
	.wpcs-slide-out-div { display: none; }
	.home .sunamamsite-content { top: 0; }
	.sunamamsite-content {padding: 0 15px; }
	div#captionhomesliderpjc { padding: 0 !important; }
	.frs-caption-inner { display: block !important; padding: 0 30px; }
	.frs-caption-content h4 { font-size: 30px !important; font-weight: 600 !important; }
	.slider-text { display: none; }
	.services li { width: 250px; padding: 0; }
	.cmp-profile { padding: 0 15px; }
	.cmp-profile li { width: 100%; float: none; margin: 0 auto 5%; padding: 0; }
	.sdr-arw-btn img { width: 25px; transform: rotate(-90deg); }
	.frs-caption-button, .sdr-arw-btn { display: none; }
	/*Footer*/
	.footer-menu li { padding: 0; width: 33.33%; float: left; position: relative; }
	.footer-menu li::before { position: absolute; content: ''; background: #fff; height: 14px; width: 1px; bottom: 3px; right: 0; }
	.footer-menu li:last-child::before { background: transparent; }
	 #text-3 img { height: auto; width: 90px; top: 30px; }	
	/*About Page*/
	.abt-slider div.frs-slide-img img { margin-left: -42% !important; }
	.abt-slider #captionaboutsliderpjc { padding: 0 !important; }
	.abt-slider .frs-caption-content { padding: 0 !important; }
	.abt-slider h1 { top: 3px; width: 100%; left: -55px; font-size: 20px; }
	.abt-slider h1::before { top: 17px; right: 69%; }
	.abt-slider h1::after { top: 17px; left: 69%; }	
	.about-row { margin-top: 20px; }
	.about-heading h3 { margin: 0 !important; }
	.about-txt { margin-bottom: 15px; }
	.page-id-51 .panel-grid-cell { margin: 0 !important; }
	#pg-51-3 { display: inline-grid; }
	#pgc-51-3-0 { order: 1; }
	#pgc-51-3-1 { order: 0; }
	.about-img img { max-width: 300px !important; margin: auto; }
	.walkato-logo img { width: 70px; }
	#rescue-logo { top: -4.4%; }
	/*Mighty Mix*/
	.mty-slider div.frs-slide-img img { margin-left: -90% !important; }
	.mty-slider .top { top: 10%; }
	.mty-slider h1 { font-size: 45px; }
	.mty-slider .top-txt { font-size: 25px; top: 45px; }
	.btm { bottom: 20%; width: 65%; }
	.btm-txt { font-size: 22px;}
	.bullet-points ul { padding-left: 15px; }
	.bullet-points li:first-child::before { background: #2558a5; }
	.bullet-points li::before { left: -15px; }
	.benefit-txt { margin: 0; }
	.might-mix-pg .panel-grid-cell { margin: 0 !important; }
	.Pro_title img { max-width: 380px !important; margin: auto; }
    .migty_mix_form { padding: 20px; padding-bottom: 60px; }
	.migty_mix_form .field-txt { width: 25% !important; }
	.migty_mix_form .field { width: 75% !important; margin-right: 0 !important; }
	.migty_mix_form .field.field2 { margin-top: 5px; }
	.products { width: 100%; }
	.payment-sctn { width: 100%; margin: 0; }
	div.sh-hide #pressrelease-toggle-57 { font-size: 16px; top: -35px; width: 130px; left: -180px; }
	div.sh-hide #pressrelease-toggle-57::after { background: transparent; }	
	div.sh-show #pressrelease-toggle-57 { font-size: 16px; top: -35px; width: 130px; left: 65%; }
	.mtymx-order-form { top: 0; height: auto; padding: 10px 0; margin-top: 20px; }
    .order-form-btn li { display: inline-block; }
    .enquiry-form ~ .wpcf7-response-output { margin-left: auto; margin-right: auto; }
    .migty_mix_form ~ .wpcf7-response-output { margin-top: -50px; }
	/*Service Page*/
	.service-page .rd { margin: auto; max-width: 380px; width: 100%; }
	.service-page .panel-grid-cell { margin: 0 !important; }
	.service-info { margin-top: 30px; }
	.servicetxt { padding-bottom: 20px; }
	/*Contact Page*/
	.enquiry-form { margin: auto; }
	.contact-page li { padding-left: 40px; width: 50%; float: left; }
	.contact-page li:nth-child(2)::before { background: url(https://independentfreightlines.co.nz/wp-content/uploads/2017/11/call-icon.png) no-repeat; bottom: -10px; }
	.mobile::before { bottom: -8px; }
	.atrate::before { top: -7px; }
	.fotwidgetcontainer iframe { min-height: 350px; }
}

@media only screen and (min-width: 781px) and (max-width: 991px) {
	.tablet { display: block; }
	.logo .mighty-logo { display: block; top: -16px; }
	.topHead .container { padding: 0; width: 100%; max-width: 991px; }
	.logo img { max-width: 100%; width: 340px; }
	header { height: 88px; }
	.topHead .col-md-7 { display: none; }
	.topHead { padding-top: 15px; }
	.topHead .col-md-5 { padding-left: 0; }
	.mighty-logo { top: -79px; left: 72%; }
	.mighty-logo img { max-width: 110px; }
	.head-cnt { display: none !important; }
	.fb { display: none !important; }
	header .mainHead { display: none; }
	div.frs-slide-img img { margin-left: -52px !important; }
	.wpcs-slide-out-div { display: none; }
	.home .sunamamsite-content { top: 0; }
	.sunamamsite-content {padding: 0 15px; }
	div#captionhomesliderpjc { padding: 0 !important; }
	.frs-caption-inner { display: block !important; padding: 0 30px; }
	.frs-caption-content h4 { font-size: 40px !important; font-weight: 600 !important; margin-top: 20px !important; }
	.slider-text { display: none; }
	.services li { width: 45%; padding: 2%; }
	.cmp-profile { padding: 0 15px; }
	.cmp-profile li { width: 100%; float: none; margin: 0 auto 5%; padding: 0; }
	.sdr-arw-btn img { width: 25px; transform: rotate(-90deg); }
	.frs-caption-button, .sdr-arw-btn { display: none; }
	/*Footer*/
	.footer-menu li { padding: 0 25px; }
	#text-3 img { height: auto; width: 90px; top: 30px; }	
	/*About Page*/
	.abt-slider div.frs-slide-img img { margin-left: -42% !important; }
	.abt-slider #captionaboutsliderpjc { padding: 0 !important; }
	.abt-slider .frs-caption-content { padding: 0 !important; }
	.abt-slider h1 { top: -3px; width: 100%; left: -55px; font-size: 28px; }
	.abt-slider h1::before { top: 25px; right: 70% }
	.abt-slider h1::after { top: 25px; left: 70% }
	.page-id-51 .panel-grid { margin: 0 !important; }
	.about-row { margin-top: 60px; }
	.about { margin-top: 50px; }
	.about-heading.heading3 h3 { margin-bottom: 25px; }
	.about-txt { margin-bottom: 18px; }
	.about-img img { margin-top: 45px; }
	#rescue-logo { top: -11.5%; }
	/*Service page*/
	.service-info { margin-top: 20px; }
	.servicetxt { padding-bottom: 20px; }
	/*Mighty Mix*/
	.page-id-57 .sunamamsite-content { max-width: 751px; padding: 0; }
	.mty-slider div.frs-slide-img img { margin-left: -90% !important; }
	.mty-slider .top { top: 10%; left: 15%; }
	.mty-slider h1 { font-size: 65px; }
	.mty-slider .top-txt { font-size: 30px; top: 55px; }
	.btm { bottom: 20%; width: 65%; }
	.btm-txt { font-size: 22px;}
	.bullet-points li::before { bottom: 9px; left: -10px; }
	.bullet-points li { padding-right: 15px; font-size: 16px; }
	.order-form-btn h4 { font-size: 18px; }
	.mtymx-order-form { height: 740px; }
	div.sh-hide #pressrelease-toggle-57 { width: 232px; font-size: 35px; top: -62px; left: -231px; }
	div.sh-hide #pressrelease-toggle-57::after { width: 170px; }		
	div.sh-show #pressrelease-toggle-57 { width: 232px; font-size: 35px; top: -62px; left: 69.2%; }
	.migty_mix_form .field-txt { width: 25% !important; }
	.migty_mix_form .field { width: 75% !important; margin-right: 0 !important; }
    .migty_mix_form .field.field2 { margin-top: 5px; }
    .migty_mix_form ~ .wpcf7-response-output { margin-top: 0px; }
    .product-wrapper .g-recaptcha { transform: scale(0.7); -webkit-transform: scale(0.7); -ms-transform: scale(0.7); -moz-transform: scale(0.7); transform-origin: 0 0; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; -moz-transform-origin: 0 0; }
	/*Contact Page*/
	.fotwidgetcontainer iframe { min-height: 400px; }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.menuarea { padding-left: 16%; }
	.head-cnt { padding-top: 16px; }
	.mighty-logo { left: 53%; }
	.fb { padding-right: 15%; padding-top: 0; }
	header .mainmenu li { padding-right: 30px; }
	header .mainmenu li a { font-size: 14px; }
	.head-cnt { font-size: 28px; padding-left: 10%; }
	.mighty-logo img { max-width: 110px; }
	.frs-caption-content h4 { font-size: 70px !important; }
	.slider-text { font-size: 35px; }
	.frs-caption-button.frs-buttonskin-white a span { font-size: 35px; }
	.sdr-arw-btn { top: 84%; }
	.sdr-arw-btn img { width: 40px; }
	/*About Page*/
	.abt-slider #captionaboutsliderpjc { padding: 0 !important; }
	.abt-slider .frs-caption-content { padding: 0 !important; }
	.abt-slider h1 { top: 7px; width: 100%; left: -55px; font-size: 28px; }
	.abt-slider h1::before { top: 25px; right: 69.5% }
	.abt-slider h1::after { top: 25px; left: 69.5% }
	.about-img img { margin: 0; }
	.frs-wrapper.frs-skin-default .frs-caption div.frs-caption-outer div.frs-caption-inner .frs-caption-content h4 {
    font-size: 50px !important; margin-bottom: 0 !important;}
	.slider-text { font-size: 24.5px !important;}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	header .mainmenu li { padding-right: 43px; }
	div.wpcs-slide-out-div { top: 19% !important; }
	a#wpcs_handle { top: 198px; }
}

@media only screen and (min-width: 1600px) {
	header .mainmenu li { padding-right: 38px; }
	div.wpcs-slide-out-div { top: 25% !important; }
	a#wpcs_handle { top: 198px; }
}