/*
Theme Name: Americanfreightways
*/
@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
	1. Clean Base
	2. Base Typography
	3. Images
	4. Links
	5. Forms
	6. Tables
	7. Framework 
*/

/* 1. Clean Base
------------------------------------------------------------------------------*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
:before, :after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video { margin:0 auto; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0); }
html, body { -webkit-text-size-adjust:none; -webkit-font-smoothing: antialiased; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
img { border:none; max-width:100%; }
input[type="text"], input[type="submit"], input[type="button"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea { -webkit-appearance: none; outline: none; }
textarea:focus, input:focus, a, div, img { outline: none; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* 2. Base Typography
------------------------------------------------------------------------------*/
body { color:#777777; font-size:16px; font-family: 'Roboto', sans-serif; font-weight:400; line-height: 1.42857143; background-color:#fff; }
h1, h2, h3, h4, h5, h6 { margin-bottom:15px; font-weight:700; font-family: 'Source Sans Pro', sans-serif; color:#000; text-transform:uppercase;}
h1 { font-size:35px; line-height: 37px;}
h2 { font-size:32px; line-height:35px;}
h3 { font-size:30px; line-height:33px;}
h4 { font-size:28px; line-height:30px;}
h5 { font-size:24px; line-height:26px;}
h6 { font-size:20px; line-height:22px;}
p { color:#777777; font-size:16px; font-weight:400; line-height:24px; margin-bottom:15px; }
ul { margin:15px 0 15px 20px; padding:0; }
ul li { font-size:16px; color:#777777; font-weight:400; line-height:20px; padding:0 0 5px 0; list-style:outside disc none; }
ol { margin:15px 0; padding:0; }
ol li { font-size:16px; color:#777777; font-weight:400; line-height:20px; padding:0 0 5px 0; list-style: decimal; margin-left:20px; }
blockquote { display:block; text-align:left; margin-bottom:15px; position:relative; background:#fff; padding:15px 15px 10px 15px; border-left:2px solid #0072BC; }
blockquote p { font-size:16px; font-weight:400; line-height:24px; margin-bottom:10px; position:relative; }
hr { border:0 #0072BC solid; border-top-width:1px; clear:both; height:0; }
p span{ font-weight:bold; color:#000000;}

/* 3. Images
------------------------------------------------------------------------------*/
img { border:none; border-style: none; vertical-align:top; }
img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
img.alignleft {float: left; margin-right: 15px; margin-bottom: 15px;}
img.alignright {float: right; margin-left: 15px; margin-bottom: 15px;}

/* 4. Link
------------------------------------------------------------------------------*/
a { color:#0069b5; }
a:hover { color:#ed1c24; text-decoration: underline; }
a:active, a.current { color: #777777; }
a:focus { outline: none; }

/* 5. Forms
------------------------------------------------------------------------------*/
input[type="submit"], input[type="reset"], input[type="text"], input[type="button"], input[type="search"], input[type="url"], input[type="tel"], input[type="email"], input[type="password"], textarea { -webkit-appearance: none !important; border-radius: 0; }
::-webkit-input-placeholder {
 opacity: 1 !important;
 color: #fff;
}
:-moz-placeholder {
 opacity: 1 !important;
 color: #fff;
}
::-moz-placeholder {
 opacity: 1 !important;
 color: #fff;
}
:-ms-input-placeholder {
 opacity: 1 !important;
 color: #fff;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"] { border:1px solid #ffffff; padding: 15px 15px; color:#fff; font-size:16px; line-height: 18px; height:50px; font-family: 'Roboto', sans-serif; font-weight:400; background-color:transparent; }
textarea { border:1px solid #ffffff; padding:12px 15px; color:#fff; font-size:16px; height:180px; resize:none; font-family: 'Roboto', sans-serif;  font-weight:400; line-height:16px; background-color:transparent; }
input[type="submit"], input[type="button"], input[type="reset"] { background:#e1e4e1; cursor:pointer; color:#000; height:50px; line-height:20px; display:block; font-size:18px;  font-weight:400; border:1px solid #fff; }
input[type="submit"]:hover, input[type="button"]:hover { background:#668e39; color:#fff; }
select{ -webkit-appearance: none; }

/* 6. Tables
------------------------------------------------------------------------------*/
table { border-spacing: 0; border-collapse: collapse; }
td { text-align: left; font-weight: normal; }

/* 7. Layout Framework
------------------------------------------------------------------------------*/
.dis-table { display:table; height:100%; width:100%; }
.dis-table-cell { display:table-cell; vertical-align:middle }

/* main container */
#wrapper { width:100%; min-height:100%; position:relative; z-index:10; background-image:url(images/pattern.jpg); background-position:center center;}
.container { max-width:1170px; width:100%; margin:0 auto; }

/* header */
header { width:100%; height:auto;}
.head-top{background-color:#f5f5f5; border-bottom:2px solid #f2f2f2; padding: 6px 0}
.head-top .contact-left{float:left;}
.head-top .social-right{float:right;}
.head-top .contact-left a{font-size:13px; line-height:15px; color:#838383; display:inline-block; vertical-align:middle; position:relative; padding:0 15px; border-left:1px solid #e6e6e6;}
.head-top .contact-left a:hover{color:#ed1c24; text-decoration:none;}
.head-top .contact-left a:first-child{padding-left:0; border:none;}
.social-right span{display:inline-block; vertical-align:middle; font-size:13px; line-height:15px; color:#838383;}
.sprite-icon {background-image:url(images/sprite-icon.png); background-repeat:no-repeat; display:inline-block; vertical-align:middle;}
.social-right.responsive{display:none;  float:right; padding:15px 0;}
.social-right a.sprite-icon {vertical-align:middle; height:25px; width:25px; margin-left:5px;}
a.sprite-icon.fb-icon{background-position:left top;}
a.sprite-icon.twit-icon{background-position:-36px top;}
a.sprite-icon.google-icon{background-position:-70px top;}
a.sprite-icon.fb-icon:hover{background-position:left -27px;}
a.sprite-icon.twit-icon:hover{background-position:-36px -27px;}
a.sprite-icon.google-icon:hover{background-position:-70px -27px;}

.head-middle {padding:20px 0 0; background-color:#fff;}
.head-middle .logo{float:left;}
.head-middle .request-quote{float:right; padding:13px 0px;}
.request-info{float:left; padding:5px 0;}
.btn{display:inline-block; vertical-align:top; font-weight:700; text-transform:uppercase; background-color:#ed1c24; text-align:center; color:#fff; text-shadow: 0 1px 1px #6f6f6f;}
.btn:hover{text-decoration:none; background-color:#0069b5; color:#fff;}
.request-button{float:left; font-size:15px; line-height:45px; width:186px;}
.request-info ul{margin:0;}
.request-info ul li{list-style:none; display:inline-block; vertical-align:middle; padding:0 28px; border-left:1px solid #e6e6e6;}
.request-info ul li:first-child{border-left:none;}
.request-info ul li span{display:block; color:#8a8a8a; font-size:13px; line-height:15px; margin-bottom:2px;}
.request-info ul li span i{ margin-right:5px;}
.sprite-icon.call-us, .sprite-icon.opening, .sprite-icon.email-us{width:15px; height:15px;}
.sprite-icon.call-us{background-position:-108px top;}
.sprite-icon.opening{background-position:-108px -16px;}
.sprite-icon.email-us{background-position:-108px -32px;}
.request-info ul li strong{display:block; font-size:14px; line-height:16px; font-weight:700; color:#444444;}
.request-info ul li strong a{color:#444444;}


/* nav */
.main-nav{ position:relative; background-color:#fff; z-index:10;}
.main-nav::before, .main-nav::after {  background-color: #0069b5;  bottom: 0;  content: ""; position: absolute;  width: 50%; z-index:-1;}
.main-nav::before {height: 23px;  left: 0;}
.main-nav::after {height: 50px;  right: 0;}
.main-nav .request-button{display:none;}
.main-nav .request-button:hover{background-color:#444444;}
nav { width:100%; height:auto; float:left;}
nav ul{margin:0;}
nav > ul{float:right; margin:0; background-color:#0069b5; position:relative;}
nav > ul > li:before{content:""; display:inline-block; vertical-align:middle; position:absolute; left:-10px; top:13px; background-color:#acc9db; width:5px; height:5px; border-radius:100%;}
nav > ul > li:first-child:before{content:none;}
nav > ul:before{content:""; right:100%; top:0; position:absolute; background-image:url(images/menu-cut.png); background-repeat:no-repeat; width:31px; height:50px;}
nav ul li{list-style:none; margin: 11px 6px 0;   padding: 0 10px; display:inline-block; vertical-align:top; position:relative;}
nav ul li a {  color: #ffffff;  display: block;  font-size: 16px;  font-weight: 500;  line-height: 32px;  padding-bottom: 4px;  border-bottom:3px solid transparent;}
nav ul li:hover > a{color:#0069b5; text-decoration:none;}
nav ul li.active > a{border-bottom:3px solid #ed1c24;}
nav ul ul{position:absolute;  z-index:10; top:100%; background-color:#fff; left:0; border-radius:0 0 4px 4px; display:none; -moz-box-shadow:0px 3px 2px -3px #a1a1a1; -webkit-box-shadow: 0px 3px 2px -3px #a1a1a1; box-shadow:0px 3px 2px -3px #a1a1a1; }
nav > ul > li:hover{background-color:#fff; border-radius:4px 4px 0 0; }
nav ul li:hover > ul{display:block;}
nav ul ul li{margin:0; padding:0; display:block; white-space:nowrap; display:block;}
nav ul ul li > a{ color:#777777; padding:11px 16px 11px 10px; font-size:16px; line-height:18px; font-weight:500; border-top:1px solid #e6e6e6; border-bottom:none;}
nav ul ul li:first-child > a{border-top:none;}
nav ul ul ul{left:101%; top:0;}

/* responsive menu */
.responsive-icon { display:none; max-width:40px; width:100%; background-color:transparent; float:right; top:30px; right:10px; z-index:10; margin:4px 0; }
.responsive-icon a { display:block; padding:5px 8px; }
.responsive-icon span { background-color:#fff; height:2px; margin: 5px auto; display:block; max-width:100px; }
.mobile-nav-block{ display:none; position:absolute; background:none; width:80%; top:0; right:0; bottom:0; height:100%;}
.mobile-nav-block .title{ background:#0069B5; display:block; color:#fff; font-size:30px;  font-family: 'Roboto', sans-serif; letter-spacing:0.05em; padding:20px 20px;}
/* mobile frist lavel nav */
.nav-content ul{ margin:0; padding:0; border:none; list-style:none;}
.nav-content ul li{ font-size:14px; color:#187987; padding:0; margin:0; list-style:none; letter-spacing:0.05em; font-family: 'Roboto', sans-serif; font-weight:500; width:100%; border-top:1px solid #f3f3f3; position:relative;}
.nav-content ul li a{ color:#777777; text-decoration:none; padding:11px 20px; display:block; text-decoration:none; font-size:14px; line-height:16px;}
.nav-content ul li.selected > a{ background:#187987; color:#fff;}
.nav-content ul li.active > a{ color:#0069B5;}
.nav-content ul li.active > em{color:#0069B5;}
.nav-content ul li:before{ display:none;}
.nav-content ul li > em{ color:#777777; display:block; float:right; position:absolute; cursor:pointer; right:0; top:0; width:40px; height:40px; line-height:40px; font-style:normal; font-weight:300; font-size:30px;}
.nav-content ul li.selected > em{ color:#fff;}
.nav-content ul li > em:before{content:"+"; position:absolute; display:block; top:0; text-align:center; left:0; right:0; letter-spacing:-2px;}
.nav-content ul li.active > em:before{ content:"--"; letter-spacing:-3px; top:-1px;}
/* mobile second lavel nav */
.nav-content ul ul { margin:0; display:none;}
ul.first-sub li a{ background-color:#0069B5; padding-left:35px; color:#fff;}
.nav-content ul li em.second-em{color:#fff;}
ul.first-sub li{border-top:1px solid #0059A5;}
ul.first-sub li.active a{color:#fff;}
/* mobile thread lavel nav */
.nav-content ul ul { margin:0; display:none;}
ul.second-sub li a{ background-color:#2C76C2; padding-left:45px; font-size:13px;}
.request-quote.responsive {display:none; padding:0;}
.request-quote.responsive .request-info{float:none; background-color:#F5F5F5;  padding:10px;}
.request-quote.responsive .request-info ul li{display:block; padding:8px 18px; border:none;}


/* footer */
#totop {bottom: 1px; cursor: pointer;  height: 25px; padding: 0;  position: fixed;  right: 1px;  display: block;  width: 30px;  z-index: 2147483647;}
footer { width:100%; height:auto; background-color:#232331; padding:55px 0 50px; position:relative; z-index:11;}
.footer-block *{color:#c3c3c6;}
.footer-block{float:left; width:33.33%;}
.footer-block h5{font-family: 'Roboto', sans-serif; font-weight:700; color:#fff; margin-bottom:25px; font-size:20px; line-height:23px;}
.footer-block.discover{padding-left:100px;}
.footer-block.discover ul{margin:0; padding:0; list-style:none;}
.footer-block.discover ul li{position:relative; padding:0 0 0 25px;list-style:none; margin-bottom:8px;}
.footer-block.discover ul li:before{content:""; background-image:url(images/sprite-icon.png); background-repeat:no-repeat; height:10px; width:20px; position:absolute; left:0; top:4px; background-position:-108px -44px;}
.footer-block.discover ul li a{display:inline-block; vertical-align:top;}
.footer-block.discover ul li a:hover{text-decoration:none; color:#fff;}
.footer-block .contact-no{position:relative; padding-left:35px; margin-bottom:10px;}
.footer-block .contact-no:before{content:""; background-image:url(images/sprite-icon.png); background-repeat:no-repeat; height:23px; width:23px; position:absolute; left:0; top:4px; background-position:right -22px; opacity:0.5;}
.footer-copyright .copyright-info{float:left; color:#fff; line-height:56px; background-color:#ca1f26; position:relative; z-index:1;}
.footer-copyright .copyright-info:before{position:absolute; left:100%; content:""; background-image:url(images/footer-cut.png); top:0; bottom:0; height:100%; background-size:auto 100%; width:47px;}
.footer-copyright .sitemap{display:inline-block; vertical-align:top; text-align:center; padding:14px 0;}
.footer-copyright .followus{float:right; padding-top:12px;}
.footer-copyright .followus a.sprite-icon {  height: 40px;  margin-left: 5px;  vertical-align: middle;  width: 40px; opacity:0.3;}
.footer-copyright .followus a.sprite-icon:hover{opacity:1;}
a.sprite-icon.fb-icon-big{background-position:left bottom;}
a.sprite-icon.twit-icon-big {  background-position: -56px bottom;}
a.sprite-icon.google-icon-big {  background-position: -111px bottom;}
.followus > span { color: #c3c3c6; padding-right:10px;}
.footer-copyright .sitemap a{color:#c3c3c6; text-decoration:underline;}
.footer-copyright .sitemap a:hover{color:#fff;}
.footer-copyright {margin-top: 50px; position:relative; overflow:hidden; text-align:center;}
.footer-copyright .copyright-info:after{position:absolute; right:96%; content:""; top:0; bottom:0; height:80px; width:1000px; background-color:#CA1F26; max-width:none; z-index:-1;}


/*--------- home page ------------*/
/* banner part */
.banner{overflow:hidden; position:relative; margin:0 auto; width:100%; z-index:8;}
.banner ul{margin:0;}
.banner ul li{margin:0; padding:0; list-style:none; background-position:center top; background-repeat:no-repeat; background-size:cover;}
.banner .bx-wrapper .bx-viewport{border:none; box-shadow:none; left:0;}
.banner .bx-wrapper .bx-controls-direction a{background-image:url(images/slider-arrow.png); background-repeat:no-repeat; height:50px; width:50px; margin-top:-25px; border-radius:100%;}
.banner .bx-wrapper .bx-controls-direction a:hover{background-color: #0069b5;}
.banner .bx-wrapper .bx-prev{background-position:center bottom; left:33px;}
.banner .bx-wrapper .bx-next{background-position:center top; right:33px;}
.banner .bx-wrapper .bx-prev:before, .banner .bx-wrapper .bx-next:before{content:""; height:2px; background-color:#fff; position:absolute; top:0; bottom:0; margin:auto; width:100px;}
.banner .bx-wrapper .bx-next:before{left:100%;}
.banner .bx-wrapper .bx-prev:before{right:100%;}
.on-banner {  bottom: 0;  left: 0;  max-width: 1170px;  height:529px; z-index:9; right: 0;  top: 0;  width: 100%; padding-bottom:38px;}
.on-banner .dis-table{ width:590px; margin:0;}
.on-banner h2{color:#fff; font-size:44px; line-height:45px; text-shadow: 3px 0px 0px #473a31, 3px 3px 0px #473a31, 0px 3px 0px #473a31, -3px 3px 0px #473a31, -3px 0px 0px #473a31, -3px -3px 0px #473a31, 0px -3px 0px #473a31, 3px -3px 0px #473a31, 1px 4px 5px #473a31;}
.on-banner p{color:#fff; font-family: 'Roboto Condensed', sans-serif; font-weight:400; font-size:16px; line-height:19px; margin-bottom:13px; text-shadow: 2px 0px 0px #473a31, 2px 2px 0px #473a31, 0px 2px 0px #473a31, -2px 2px 0px #473a31, -2px 0px 0px #473a31, -2px -2px 0px #473a31, 0px -2px 0px #473a31, 2px -2px 0px #473a31, 1px 4px 5px #473a31;}
.on-banner a.book-truck{width:214px; height:45px; line-height:45px; font-size:18px; margin-top:15px;}

/* content part */

/* category part */
.three-category{margin-top:-38px; position:relative; padding-bottom:60px; overflow:hidden; z-index:11;}
.three-category-outer{margin:0 -15px;}
.single-category-block{float:left; width:33.33%; padding:0 15px;}
.single-category-block .single-category-inner{ -moz-box-shadow:0 0 4px #a1a1a1; -webkit-box-shadow: 0 0 4px #a1a1a1; box-shadow:0 0 4px #a1a1a1; }
.single-category-block .category-info{background-color:#fff; padding:17px 17px 20px;}
.single-category-block .category-info h4{text-transform:uppercase; margin-bottom:5px; color:#444; font-size:24px; line-height:27px;}
.single-category-block .category-info h4 a{color:#444;}
.read-more-btn{width:106px; height:35px; font-size:14px; line-height:35px;}

/* about-flight part */
.about-flight{background-color:#1f425d; min-height:730px; position:relative; padding:50px 0;}
.about-flight:before{background-image:url(images/about-part-bg.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover;  position:absolute; left:0; right:0; top:0; bottom:0; height:100%; width:100%; content:""; opacity:0.15; z-index:1;}
.about-flight .container{z-index:2; position:relative;}
.about-flight .about-flight-left{ float:left; width: 75%; padding-right:40px;}
.about-flight .about-flight-right{ float:right; width:25%;}
.about-flight p, .about-flight h1, .about-flight h2{color:#fff;}
.about-flight h1, .about-flight h2{font-size:35px; line-height:42px;}
.about-flight h2{margin-top:25px;}
.about-flight p b{font-weight:500;}
.about-flight p a{text-decoration:underline; color:#fff;}
.about-flight p a:hover{text-decoration:none;}
.hot50{background-color:#0072bc; text-align:center; padding:20px 18px; margin-bottom:22px;}
.hot50 a{display:inline-block; vertical-align:top; width:100%;}
.hot50 p{font-weight:500; text-align:left; line-height:22px; margin-top:20px; margin-bottom:0;}
.wanted-broker{background-color:#ed1c24; padding:8px 20px 20px; text-align:center;}
.wanted-broker h2, .wanted-broker h4{margin:0; color:#fff;}
.wanted-broker h2{font-size:47px; line-height:50px;}
.wanted-broker h4{font-size:32px; line-height:34px;}
.wanted-broker a{display:block; background-color:#fff; color:#ed1c24; text-align:center; text-transform:uppercase; font-family:"Source Sans Pro",sans-serif; font-size:18px; font-weight:700; text-shadow: 0 1px 1px #6f6f6f; padding:9px 3px; margin-top:10px;}
.wanted-broker a:hover{ text-decoration:none; background-color:#0072BC; color:#fff;}

/* areas service part */
.areas-service{background-color:#fff; text-align:center; overflow:hidden; padding:57px 0 60px}
.areas-service h2{font-size:35px; line-height:37px; color:#444;}
.all-services-links{text-align:left; font-size:0; letter-spacing:-4px; margin-left:-9px;}
.all-services-links a{ letter-spacing:normal; display:inline-block; vertical-align:top; text-align:center; width:11.7%; height:47px; line-height:47px; color:#fff; font-size:16px; background-color:#0069b5; margin:9px 0 0 0.8%;}
.all-services-links a:hover{background-color:#ed1c24; text-decoration:none;}

/* latest articles part */
.latest-articles{padding:60px 0; overflow:hidden;}
.latest-articles-head{border-bottom:1px solid #c0c0c0; margin-bottom:25px;}
.latest-articles-head h3{float:left; color:#444444;}
.latest-articles-head a{float:right; font-size:18px; width:178px; height:40px; line-height:40px; text-shadow:none;}
.latest-all-articles{margin:0 -7px;}
.single-latest{float:left; width:25%; padding:7px;}
.single-latest-inner{background-color:#fff; padding:14px 14px 20px; border:1px solid #c0c0c0;}
.single-latest-inner h5{line-height:28px; font-family: 'Roboto', sans-serif; font-weight:700; font-size:19px;}
.single-latest-inner h5 a{color:#444444; text-transform:none; display:block;}
.single-latest-inner > span{display:block; position:relative; font-size:14px; line-height:16px; color:#616161; margin-bottom:20px;}
.single-latest-inner > span i{margin-right:8px; vertical-align:top;}
.single-latest-inner p{margin-bottom:28px;}
.sprite-icon.calender{width:20px; height:20px; background-position:right top;}

/*--------- aboutus page ------------*/
.banner-inner{background-position:center center; background-repeat:no-repeat; background-size:cover; overflow:hidden;}
.banner-inner .container{ height:360px; position:relative;}
.about-banner{background-image:url(images/about-banner.jpg);}
.banner-inner h1{position:absolute; left:0; bottom:0; z-index:9; font-size:80px; line-height:80px; color:#fff; opacity: 0.15; filter: alpha(opacity=15); margin:0 0 -12px; }
.content-area-inner{padding:50px 0;}
.about-left{float: left; padding-right: 40px; width: 75%;}
.about-right{float: right; width: 25%;}
.about-right p{color:#fff; text-align:center;}
.about-right .hot50{background-color:#0069B5;}

/*--------- article-detail page ------------*/
.article-detail-part{padding-bottom:20px;}
.article-detail-part span.date{display:block; font-size:18px; line-height:20px; color:#5c5c5c; text-transform:uppercase; font-family: 'Source Sans Pro', sans-serif; margin-bottom:15px;}
.article-detail-part h5{margin-bottom:6px;}
.nxt-prv-article{border-top:1px solid #c2c2c2; padding-top:30px; }
.nxt-prv-article a{font-size:14px; line-height:35px; height:35px;}
.nxt-prv-article .prv-btn , .back-btn{float:left;  padding:0 20px 0 35px; position:relative;}
.nxt-prv-article .prv-btn:before, .nxt-prv-article .nxt-btn:before , .back-btn:before{background-image:url(images/next-prev-arrow.png); content:"";  height:15px; width:15px; background-repeat:no-repeat; position:absolute; top:0; bottom:0; margin:auto;}
.nxt-prv-article .prv-btn:before , .back-btn:before{left:14px; background-position:left center;}
.nxt-prv-article .nxt-btn{float:right; padding:0 35px 0 20px; position:relative;}
.nxt-prv-article .nxt-btn:before{right:14px; background-position:right center;}

/*--------- articles page ------------*/
.article-part{ margin:0; padding:0; margin-bottom:10px;}
.article-part li{ list-style:none; float:left; position:relative; padding-bottom:30px; padding-top:23px; position:relative; }
.article-part li.first{ padding-top:0;}
.article-part li:after{ content:""; display:block; position:absolute; width:100%; height:2px; bottom:0;left:0; background: url(images/line.png) repeat-x;}
.article-part li.last:after{ display:none;}
.article-date{float:left; width:84px; height:84px; background:#8c8c8c; border-radius:50%; padding-top:24px;  position:absolute; margin-top: 28px;}
.articles{float:left; padding-left: 114px;transition:0.6s ease all;}
.articles p{ margin-bottom:29px;}
.date-month{ font-size:14px; line-height:16px; color:#fff; font-family:"Source Sans Pro",sans-serif; display:block; text-align:center; text-transform:uppercase;}
.year{ font-size:20px; line-height:22px; color:#ffffff;font-family:"Source Sans Pro",sans-serif; display:block; text-align:center;}
.page-link{ display:block; width:100%; position:relative; text-align:center;}
.page-link:before{ content:""; display:block; position:absolute; width:100%; height:1px; top:20px; left:0; background: url(images/link-bg.png) repeat-x;}
.link{ display:inline-block; position:relative; background-image: url(images/pattern.jpg); background-position: center center; padding-left: 10px; padding-right: 10px; box-sizing: border-box;}
.link a{ padding:8px 13px; border:1px solid #0069b5; border-radius:3px; margin-right:4px; color:#262626; font-size:13px; display: inline-block; margin-bottom: 10px; background:#fff;}
.link a:hover{ background:#0069b5; color:#fff; text-decoration:none;}
.link a.active{ background:#0069b5; color:#fff;}
.articles h4 a{color: #000;}



/*--------- rate-quote page ------------*/
.rate-quote-left{float: left; padding-right: 40px; width: 75%;transition:0.6s ease all;}
.rate-quote-right{ float: right; width: 25%;transition:0.6s ease all;}
.shipping-quote{ background-color: #0069b5; text-align: center; padding: 15px 18px; margin-bottom: 22px;}
.sideview-image{ display: inline-block; vertical-align: top; width: 100%;  margin-bottom: 20px;}

.shipping-quote p{ text-align: left; line-height: 22px; margin-bottom: 20px; color:#fff;}
.shipping-quote p:Last-Child{ margin-bottom:0;}
.heavy-haul{ border:1px solid #acacac; display:block;}
.get-fight-quote{ font-size: 26px; line-height: 30px; color: #fff; font-weight: 700; background: #ed1c24; text-transform: uppercase; margin: 0px -18px 22px -26px; position: relative; padding: 4px 25px; text-align: left; box-sizing: border-box;}
.get-fight-quote:after{content:""; display:block; position:absolute; width:8px; height:8px; left:0px; bottom:-8px; background: url(images/get-fight-bg.png) no-repeat;}

.rate-quote-banner{ background-image: url(images/rate-quote-bg.jpg);}
.delivery-form , form{ width:100%; display:block; border:1px solid #c6c6c6; background:#f0f0f0;}
.delivery-form ul{ margin:30px;}
.delivery-form ul:before , form ul:before , .delivery-form ul:after , form ul:after  { content: ""; display: table; }
.delivery-form ul:after , form ul:after { clear: both; }
.delivery-form ul ,  form ul{ zoom: 1; }
.delivery-form ul li , form ul li{ list-style:none; width: 100%; height: auto; position: relative; float: left; padding-bottom: 11px;}
form ul li label{font-size:16px; line-height:18px; color:#000000; width:190px; display:inline-block; float: left; padding-top: 8px; transition:0.6s ease all;}
form ul li label em{ color:#ed1c24;}
form select{  position:relative; font-size:16px; line-height:28px; color:#858585; border:1px solid #c6c6c6; height:37px; width: 100%; -webkit-appearance: none; -moz-appearance: none; padding: 0px 7px; box-sizing: border-box; }
form select:after{ content: ""; display:block; position:absolute; width:11px; height:9px; right:0px; top:0px; background: url(images/drop-img.png) no-repeat; }
form .text-area{ width:74%; display:inline-block; position:relative; float:right; transition:0.6s ease all;}
form ul li .text-area em{ display: block; position:absolute; background: url(images/drop-img.png) no-repeat; width: 11px; height: 9px; right: 12px; top: 14px; z-index: 999;}
form input[type="text"] , form input[type="email"] , form input[type="tel"] , form input[type="date"]{position:relative; font-size:16px; line-height:28px; color:#858585; border:1px solid #c6c6c6; height:37px; width: 100%; background:#fff;}
form input[type="text"], form input[type="email"] , form input[type="email"] , form input[type="tel"] , form input[type="date"] , form select{ padding: 0px 15px; background:url(images/text-bg.png) repeat-x; -webkit-box-shadow: 0px 2px 7px 0px rgba(214,214,214,1);-moz-box-shadow: 0px 2px 7px 0px rgba(214,214,214,1);box-shadow: 0px 2px 7px 0px rgba(214,214,214,1); font-family: 'Roboto', sans-serif; -webkit-appearance:none;}
form textarea{ background:url(images/textarea-bg.png) repeat-x !important; -webkit-box-shadow: 0px 2px 7px 0px rgba(214,214,214,1);-moz-box-shadow: 0px 2px 7px 0px rgba(214,214,214,1);box-shadow: 0px 2px 7px 0px rgba(214,214,214,1); font-family: 'Roboto', sans-serif;}
.rate-quote-left p{ margin-bottom:25px;}
form textarea{position:relative; font-size:16px; line-height:28px; color:#858585; border:1px solid #c6c6c6; height:35px; width: 100% ; background:#fff; height:84px; overflow:hidden}
form ul li .text-area.left{ width:48%; float:left;}
form ul li .text-area.right{ width:48%; float:right;}
form .submit-button{ float:right; margin-right:30px; margin-bottom:30px; display: inline-block; vertical-align: top; font-weight: 700; text-transform: uppercase; background-color: #ed1c24;  text-align: center; color: #fff; text-shadow: 0 1px 1px #6f6f6f; width: 126px; border:none; height: 45px;}
form .submit-button:hover{ text-decoration: none; background-color: #0069b5; color: #fff;}
form ul li .select-group{ width: 74%; display: inline-block; position: relative; float: right;}
form ul li.last{ padding-bottom:0;}
select::-ms-expand{  display:none; display:none\9 !important;}
form .select{width:100%\9; overflow:hidden\9; border-right:1px solid #dedede\9; }
form select{width:115%\9;}
select{overflow:hidden\9 ; border-right:1px solid #dedede\9;}
form select{margin-right:0\9 ; width:170%\9 !important;}
select{ overflow:hidden; -moz-appearance:none; -ms-appearance:none; -webkit-appearance:none; -o-appearance:none; appearance:none; }


/*--------- Heavy Haul Service page ------------*/
.heavy-haul-banner{ background-image: url(images/heavy-haul-bg.jpg);}
.heavy-haul-detail-part p{ margin-bottom:25px;}
.shipping-form{ width:100%; display:block; padding-bottom:30px;}
.contact-info{ width:48%; float:left; }
.trucking-info{ width:48%; float:right; position:relative;}
.shipping-title{ color:#ffffff; font-weight:bold; background:#ed1c24; border-top:1px solid #c6c6c6; min-width:412px; border-left:1px solid #c6c6c6; position:relative; padding: 13px 25px; padding-right: 157px; box-sizing: border-box; margin-bottom:0;}
.shipping-title:after{ content:""; display:block; position:absolute; right:0; top:-1px; width:153px; height:52px; background:url(images/form-cut.png) no-repeat;}
.shipping-form .contact-info li label{ width:92px;}
.shipping-form ul{ margin-right: 24px; margin-left: 28px; padding-top: 10px;}
.shipping-form form{ border-top:none;}
.shipping-form form .text-area{ width:81%;}
.address textarea{ height:121px;}
.shipping-form .trucking-info .comment textarea{ height:96px;}
.trucking-info label{width:187px;}
.trucking-info form .text-area{ width:63%;}
.check-box{ padding-top: 10px; padding-bottom: 11px;}
.trucking-info input[type="radio"]{ margin-top: 12px; margin-bottom: 11px;}
.trucking-info:before{ content:""; position:absolute; display:block; width:2px; height:477px; left:-25px; top:75px;; background:url(images/col-cut.png) repeat-y;}
.submit-area{ display:block; width:100%; text-align:center;}
.submit-button , input[type="submit"]{display: inline-block; vertical-align: top; font-weight: 700; text-transform: uppercase; background-color: #ed1c24 ;  text-align: center; color: #fff; text-shadow: 0 1px 1px #6f6f6f; width: 126px; border:none; height: 45px; font-family: 'Roboto', sans-serif; font-size:20px;}
.submit-button:hover , input[type="submit"]:hover{ text-decoration: none; background-color: #0069b5; color: #fff;}
.submit-area .submit-button{ margin-bottom:10px;}
.shipping-form form{ min-height: 521px;}
.trucking-info ul{ padding-top:0px;}
.trucking-info .last{ padding-bottom:0px;}
.heavy-haul-detail-part p.last{ margin-bottom:20px;}
form , .freight-solution{-webkit-box-shadow: 0px 2px 7px 0px rgba(214,214,214,1);-moz-box-shadow: 0px 2px 7px 0px rgba(214,214,214,1);box-shadow: 0px 2px 7px 0px rgba(214,214,214,1);}
img.aligncenter{ margin-bottom:20px;}

/*contact Page*/
.contact-banner{    background-image: url(images/contact-bg.jpg);}
.contact-part h5{ text-transform:none;}
.freight-solution{ width:100%; display:block; border:1px solid #c6c6c6; background:#ffffff; padding:20px 20px; box-sizing:border-box; position:relative; margin-bottom:50px;}
.contact-us{ padding:10px 20px; display: inline-block; background:#ed1c24; max-width:270px; float:left; margin-right:40px; font-weight:500; margin-bottom:20px; padding-right:25px; transition:0.6s ease all;}
.contact-us span{font-size:20px; line-height:30px; color:#ffffff; display:block;}
.contact-addr{ background:#f0f0f0; font-size:18px; line-height:25px; color:#000000; padding:15px 20px; font-family: 'Roboto', sans-serif; font-weight:bold; display:inline-block; max-width:387px; float:left; margin-bottom:20px; width:100%; transition:0.6s ease all;}
.contact-addr span{ width:100%;; display:inline-block; max-width:305px;}
.contact-reference{ min-width:270px; margin-right:40px; float:left; margin-bottom: 13px; }
.contact-reference .title{ display:inline-block; font-size:16px; line-height:30px; color:#777777; font-weight:500;}
.contact-reference .title a{color:#0069b5; cursor:pointer;}
.contact-reference .title a:hover{ color:#ed1c24; }
.contact-person{display:block;}
.contact-group{ display:block; width:100%; float:left;}
.contact-reference ul{ margin:0;}
.contact-reference ul li , .contact-reference li{ list-style:none; padding-left:24px; position:relative; padding-top:6px; padding-bottom:6px;}
.contact-reference ul li:before , .contact-reference li:before{ content:""; display:block; position:absolute; width:12px; height:11px; background:url(images/right-arrow.png) no-repeat; left:0; top:11px;}

.reference-names{ margin:0; display:block; width:100%; float:left;}
.reference-names li{ list-style:none; position:relative; padding: 0px 13px; float:left; font-size:16px; line-height:48px; color:#777777; min-width:231px; -webkit-box-shadow: 0px 2px 7px 0px rgba(214,214,214,1);-moz-box-shadow: 0px 2px 7px 0px rgba(214,214,214,1);box-shadow: 0px 2px 7px 0px rgba(214,214,214,1); border:1px solid #c6c6c6; background: url(images/text-bg.png) repeat-x ; background-size: 100% 100%; margin-right:40px; margin-bottom:7px; transition:1s ease all; }
.reference-names li a{ color:#0069b5; text-decoration:underline; display:inline-block; font-weight:500;}
.reference-names li a:hover{color:#ed1c24;}
.check-item .text-area label{ width:auto; padding:0;  margin-right: 20px; cursor:pointer;}

.contact-form .col-left{ width: 47%;float: left; margin-right: 0; margin-bottom:0; transition:0.6s ease all;}
.contact-form .col-right{ width: 44%; float: right; margin-left: 0; margin-bottom:0; transition:0.6s ease all;}
.contact-form li label{ width:93px; display:inline-block;}
.contact-form h5{ display:block; width:100%; font-weight:500;}
.contact-form .multi-check{ display:block; width:100%; margin-bottom:22px;}
.contact-form .address{ margin-bottom:15px;}
.contact-form .address textarea{ height:96px;}
.contact-form .multi-check label{ margin-right:20px; cursor:pointer; color:#000;}
.contact-form .row-lg{ margin-bottom:0;}
.contact-form .row-lg .text-area{width:90.6%;}
.contact-form .col-right li:empty{ height:113px;}
.contact-method label{ padding-top:0;}
.contact-form form .submit-button{ float:none; margin-right:0;}
.contact-form form .submit-area{ padding-bottom:20px;}

.contact-form form .row-left{ width: 54%; float: left; }
.contact-form form .row-left .text-area  { width: 65%; }
.contact-form form .row-right{ width: 38%; float: right; }
.contact-form form .row-right label{ width: 36px;}
.contact-form form .row-right .text-area{ width: 80%; }
.contact-form .shipping-title{ font-weight:bold;}
.contact-form{ display:block; width:100%;}

/*sub-point*/
.sub-points{ margin-top:0;}
.sub-points li { list-style:none; padding-left:24px; position:relative; padding-top:6px; padding-bottom:6px;}
.sub-points li:before{ content:""; display:block; position:absolute; width:12px; height:11px; background:url(images/right-arrow.png) no-repeat; left:0; top:11px;}
.sub-points li span{font-weight: bold; color: #000000;}
.user-mail{ margin-bottom: 28px; display: inline-block;}
.sub-points li a span{ color:#0069b5;}
.sub-points li a:hover span{ color: #ed1c24; text-decoration: underline;}

.sub-points li ul{ margin-top:12px; margin-bottom:0;}


/*pdf-point*/
.pdf-point{ margin-top:0;}
.pdf-point li { list-style:none; padding-left:24px; position:relative; padding-top:6px; padding-bottom:6px;}
.pdf-point li:before{ content:""; display:block; position:absolute; width:15px; height:21px; background:url(images/pdf.png) no-repeat; left:0; top:5px;}
.pdf-point li span{font-weight: bold; color: #000000;}
.pdf-point li a span{ color:#0069b5;}
.pdf-point li a:hover span{ color: #ed1c24; text-decoration: underline;}

.pod-form{ padding:0px; }
.pod-form pod-form{ display:block;}

/*Freight Forwarding page*/

.freight-forwarding .all-services-links{ padding-bottom:25px;}
.go-back{ display:block; width:100%; position:relative; padding-top:25px; border-top: 1px solid #c2c2c2; transition:0.6s ease all;}
.go-back .back-btn{ font-size: 14px; line-height: 35px; height: 35px; cursor:pointer; transition:0.6s ease all;}

.freight-forwarding .all-services-links a{width:23.7%;}



/* Added Css By ND */

.more-link{ display:none }
.entry-content ul{ margin-top:0;}
.entry-content ul li { list-style:none; padding-left:24px; position:relative; padding-top:6px; padding-bottom:6px;}
.entry-content ul li:before{ content:""; display:block; position:absolute; width:12px; height:11px; background:url(images/right-arrow.png) no-repeat; left:0; top:11px;}
.entry-content ul li span{font-weight: bold; color: #000000;}
.entry-content ul li a span{ color:#0069b5;}
.entry-content ul li a:hover span{ color: #ed1c24; text-decoration: underline;}
.sub-points li ul{ margin-top:12px; margin-bottom:0;}
.article-part li::after{ height:3px !important; }

.nav-previous a::before, .nav-next a::before, .back-btn::before {
  background-image: url("images/next-prev-arrow.png");
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  height: 15px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 15px;
}
.nav-previous a, .nav-next a{
  background-color: #ed1c24;
  color: #ffffff;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  text-shadow: 0 1px 1px #6f6f6f;
  text-transform: uppercase;
  vertical-align: top;
}
.nxt-prv-article {
  border-top: 1px solid #c2c2c2;
  padding-top: 30px;
}

.nav-previous a, .nav-next a{
  float: left;
  padding: 0 20px 0 35px;
  position: relative;
}
.nav-next a {
  float: right;
  padding: 0 35px 0 20px;
  position: relative;
}

.nav-next a:hover, .nav-previous a:hover {
  background-color: #0069b5;
  color: #ffffff;
  text-decoration: none;
}

.nav-previous a::before, .back-btn::before {
  background-position: left center;
  left: 15px;
}
.nav-next a::before {
  background-position: right center;
  right: 15px;
}

.post-navigation .screen-reader-text{ display:none }

.wp-paginate li {
  margin: 0 2px;
}
.wp-paginate a{ background: #ffffff none repeat scroll 0 0 !important;
    border: 1px solid #0069b5 !important;
    border-radius: 3px ;
    color: #262626 !important;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 10px;
    margin-right: 4px;
    padding: 8px 13px !important;}
	
.wp-paginate a:hover {
  background: #0069b5 none repeat scroll 0 0 !important;
  color: #ffffff !important;
}

.wp-paginate span.current{display: inline-block;
    font-size: 13px !important;
	border-radius: 3px !important;
    margin-bottom: 10px !important;
    margin-right: 4px !important;
    padding: 8px 13px !important;  background: #0069b5 none repeat scroll 0 0; }
	

.article-part li:last-child::after{ background:none }
.article-part li::after { background:none; }	
.article-part li{ background:rgba(0, 0, 0, 0) url("images/line.png") repeat-x left top !important; }
.article-part li.first{ background:none !important; }	

.article-detail-part h2{ font-size:30px; }

.page_title{
  bottom: 0;
  color: #ffffff;
  font-size: 80px;
  left: 0;
  line-height: 80px;
  margin: 0 0 -12px;
  opacity: 0.15;
  position: absolute;font-family: "Source Sans Pro",sans-serif;
    font-weight: 700;
  z-index: 9;
}

.article-detail-part h1{    font-size:34px; line-height:35px;   color: #000000;    font-family: "Source Sans Pro",sans-serif;    font-weight: 700;    margin-bottom: 15px;  text-transform: uppercase; }
