/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@font-face {
    font-family: 'neotechregular';
    src: url('fonts/neotech-webfont.woff2') format('woff2'),
         url('fonts/neotech-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@import url('https://fonts.googleapis.com/css?family=Oswald');

::selection {
	color: #FFF;
	background: #545a5b;
}

body{
        font-family: 'neotechregular';
	margin:0;
	padding:0;
}
h1, h2{
	
	margin-top:10px;
	margin-bottom: 15px;
}
h3, h4, h5, h6{
	margin-top:10px;
	margin-bottom: 15px;
}
h1{
	color:#f26525;
	font-size: 36px;
        text-transform:uppercase;
}
h2{
	color: #f26522;
        font-size: 28px;
        margin-bottom: 8px;
        text-transform:none;
        letter-spacing: -1px;
}
h3{
	font-size: 24px;
}
h4{
	font-size: 18px;
}
h5{
	font-size: 16px;
}
h6{
	font-size: 14px;
}
p {
	margin: 0 0 20px;
        color: #58585a !important;
}
a{
	color:#f26525;
	text-decoration:none;
}
a:hover{
	color:#545a5b;
}
ul{
	padding-left:20px;
}
p.entry-title {
    font-size: 16px;
    margin-bottom: 12px;
}
img{max-width:100%}
.btn {
	display: inline-block;
	text-transform:uppercase;
	border-radius: 0px;
	padding: 17px 40px;
	color: #FFFFFF;
	background-color: #E86C1C; 
	border:0px; 
}
.privacypolicy p {
    padding: 0 0 0 39px;
}
.btn:hover, 
.btn:focus, 
.btn:active, 
.btn.active, 
.open .dropdown-toggle.btn { 
	color: #FFFFFF; 
	background-color: #545a5b; 
	border:0px; 
}  
.btn:active, 
.btn.active, 
.open .dropdown-toggle.btn { 
	background-image: none; 
} 
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #b8b8b8;
}
#wrapper{
	overflow: hidden;
	width: 100%;
	margin-top:119px;
}

.mp-video{
         margin-bottom: 30px;
}

/* ==================================
   Header
   ================================== */

header{
	position: relative;
	clear:both;
	width: 100%;
	background: #ffffff url(../images/right-bg.jpg) no-repeat right;
	background-attachment: scroll;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	-ms-transition: height 0.3s;
	-o-transition: height 0.3s;
	transition: height 0.3s;
}
header.header-scroll{
	min-height:70px;
}
header.header-scroll .logo img{
	height:48px;
}
header.header-scroll .top-right-wrap{
	display:none;
}
header.header-scroll #sses1{
	margin-top:15px;
}
#top-bar {
	background:#58595b;
	float: left;
    width: 100%;
	min-height: 35px;
}
#top-bar .top-bar-inner ul{
	list-style-type: none;
    float: right;
    padding: 0;
    margin: 0;
}
#top-bar .top-bar-inner ul li{
	display:inline-block;
	float:left;
	padding: 9px 18px;
}
#top-bar .top-bar-inner ul li a{
	color:#FFF;
	font-size:13px;
}
#top-bar .top-bar-inner ul li:last-child {
    border-right: 2px solid #fdfdfd;
    min-height: 38px;
    margin: 0 10px 0 0;
}
div#search {
    float: right;
    display: block;
}
div#search input[type=text] {
    padding: 4px 6px;
    border: 1px solid #dfdfdf;
    border-radius: 0;
    background: #e3e3e3;
    margin: 7px 6px;
    font-size: 10px;
    width: 155px;
}
div#search button {
    position: absolute;
    padding: 2px 10px;
    background: none;
    border: none;
    right: 43px;
    width: auto;
    top: 8px;
}
div#search button i.fa.fa-search {
    color: #b2b2b3;
    font-size: 14px;
}
.leftside {
    padding: 20px 5px 15px;
    margin: 0;
    vertical-align: middle;
}
.top-right-wrap{
	float:right;
	padding:1px 0 1px;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
}
.top-phone{
	float: left;
	color: #a4a4a4;
	padding: 3px 0;
}
.top-phone span {
	display: inline-block;
	font-size: 14px;
	line-height:14px;
	font-weight:normal;
	color: #FFF;
	margin: 0;
}
.social{
	float:right;
	list-style-type: none;
	margin:0 0;
	padding-left:10px;
	text-align: right;
}
.social li:first-child {
	margin-left: 0;
}
.social li {
	display: inline-block;
	width: 25px;
	height: 25px;
	overflow: hidden;
	border-radius:26px;
	margin-left:4px;
	text-align: center;
	line-height: 26px;
}
.social li a {
	width: 25px;
	height: 25px;
	color:#e7e7e7;
	background:#f26525;
	display: inline-block;
}
.social li a:hover{
	color:#e7e7e7 !important;
	background: #545a5b;
}
.logo{
	text-align: center;
	margin: 0px;
	padding-top:10px;
	padding-bottom:10px;
	max-width: 100%;
	float: left;
}
.logo img{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.navbar {
	position: relative;
	min-height: 58px;
	margin-bottom:0px;
	border:0px;
	background:none;
	box-shadow:none;
}
.navbar_ .navbar-nav{
	position: relative;
	list-style-type: none;
	float: right;
	padding: 0;
	margin: 35px 10px 0;
	font-size: 14px;
	text-transform: uppercase;
}
.navbar_ .navbar-nav li {
	padding: 0;
}
.navbar_ .navbar-nav li a {
    color: #000000;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
	padding-left: 0;
	padding-right: 0;
	margin: 0 10px;
}	
.navbar_ .navbar-nav li a:hover, .navbar_ .navbar-nav li a:focus {
	color: #f26525;
	outline: 0;
	background: none;
}
.navbar_ .navbar-nav li .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.navbar_ .navbar-nav li .dropdown-menu > li > a:hover,
.navbar_ .navbar-nav li .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.navbar_ .navbar-nav li .dropdown-menu > .active > a,
.navbar_ .navbar-nav li .dropdown-menu > .active > a:hover,
.navbar_ .navbar-nav li .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
/*.navbar_ .navbar-nav .dropdown.open{
	background: none;	
}*/
.navbar-collapse {
	padding-right:0px;
	padding-left:0px;
}
.slider{
	position:relative;
	text-align:center;
	background-color: #FFF;
	border-bottom: 5px solid #f26522;
}
.slider .carousel-caption{
	text-align: left;
	text-transform: uppercase;
	left: 55%;
	right: 0;
	bottom: 120px;
	width: 30%;
	}
.slider .carousel-caption h1{
	font-size: 50px;
	margin-bottom: 0;
    margin-top: 0;
	color: #faecc9;
	}
.slider .carousel-caption small{
	font-size: 14px;
	color: #faecc9;
	position: relative;
    top: -10px;
	}
.slider .carousel-caption h1 span{
	color: #fffaed;
	}
.slider .carousel-caption .btn-outline{
	background-color: rgba(0,0,0,0);
	border: solid 3px #faecc9;
	color: #faecc9;
	margin-top: 20px;
	padding: 13px 30px;
	transition: all ease 0.7s;
	-moz-transition: all ease 0.7s;
	-webkit-transition: all ease 0.7s;
	-o-transition: all ease 0.7s;
	}
.slider .carousel-caption .btn-outline:hover{
	background-color: #faecc9;
	border: solid 3px #faecc9;
	color: #545a5b;
	}


div#DemoCarousel ol {
    display: none;
}

div#DemoCarousel {
    clear: both;display: none;
}

p.timings {
    padding: 6px 0 0 0;
    margin-bottom: 0;    
    font-size: 14px;
}
.carousel-inner h2 {
    float: left;
    font-size: 17px;
}
.carousel-inner{
    text-align: center;
}
p.timings span#ram-heading {
    font-size: 16px;
    color: #f36523;
    padding-right: 15px;
}
	
/*===================================
	Tracking Section 
=====================================*/
section.tracking{
    position: relative;
    float: left;
    z-index: 999999;
    min-height: 125px;
    bottom: 70px;
    width: 100%;
    vertical-align: middle;
}
section.home {
    bottom: 38px;
    margin-bottom: 30px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    clear: both;
    border: 2px solid #f26522 !important;
}
.track-it {
    background: #FFF;
    position: relative;
    float: left;
    z-index: 999999;
    min-height: 125px;
    width: 100%;
    vertical-align: middle;
    box-shadow: 0 4px 12px #e9e9e9;
    padding: 0 !important;
}
.left-track-bg {
    background: url(../images/track-bg.jpg) left top no-repeat;
    min-height: 125px !important;
    padding: 0 !important;
    background-size: 100% auto;
}
.left-full-content {
    padding: 0;
    top: 40px;
    position: relative;
    text-align: center;
    float: left;
    width: 250px;
}
.track-description span {
    color: #FFF;
    font-size: 13px;
    text-align: center;
}
.call-phone {
    padding: 6px 5px;
    clear: both;
}
.track-description {
    padding: 0;
}
.track-description h2 {
    font-size: 34px;
    color: #FFF;
    margin-top: 0;
    margin-bottom: 0;
}
.track-description h3 {
    font-size: 22px;
    color: #FFF;
    margin-top: 0;
    margin-bottom:0;
    text-transform:uppercase;
}
div#metaslider_946 li.ms-image {
    border: none !important;
}
#metaslider_946 li.ms-image img {
    padding: 0;
    width: 100% !IMPORTANT;
}
div#metaslider_946 {
    padding: 0;
}
.flex-direction-nav .flex-next {
    right: 0 !important;
}
.metaslider .flexslider {
    padding-top: 20px;
}
.metaslider .flexslider li.ms-image {
    border: 1px solid #f26522 !important;
    min-height: 70px;
}
.metaslider .flexslider li.ms-image img{
   padding: 4px;
}
.track-description h1 {
    font-size: 33px;
    color: #FFF;
    margin-top: 7px;
    margin-bottom: 0;
}
.track-heading {
	float: left;
}
.track-heading span {
    color: #58595b;
    font-size: 12px;
}
.track-heading h2 {
    color: #58595b;
    font-size: 34px;
	margin-top: 0;
	margin-bottom:0;
}
.track-inout-field h3 {
    color: #58595b;
    font-size: 30px;
    text-transform: capitalize;
    letter-spacing: -1px;
}
.right-inner-content{
    padding: 36px 60px 0;
}
.track-inout-field {
	padding: 5px 0;
}
.track-inout-field input {
    width: 450px;
    padding: 10px;
    background: #eeeff0;
    border: 1px solid #e4e7ea;
}
.track-inout-field button {
    padding: 10px 48px;
    background: #f36523;
    border: none;
    color: #FFF;
    font-size: 16px;
	margin: 0 5px;
}
.main-feedback-page{
    background: url(../images/tracking-bg.jpg) no-repeat center;
    background-size: cover;
}
.main-tracking-page{
    background: url(../images/tracking-bg.jpg) no-repeat center;
    background-size: cover;
    min-height: 850px;
}
.tracking-inner-side {
    background: #FFF;
    min-height: 850px;
    margin: 1px;
    box-shadow: 0px 1px 5px 3px #e9e9e9;
}
.tracking-box {
    background: #eeeff0;
    padding: 20px;
    margin: 20px 0;
}
.track-title {
    background: url(../images/track-left-pict.png) no-repeat left;
    padding: 0;
}
.track-title h2 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 5px;
    letter-spacing: -1px;
}
.track-title span {
    text-align: center;
    font-size: 34px;
    color: #f26522;
}
.track-input-field p {
    margin-bottom: 8px;
}
.track-input-field {
    padding: 0;
}
.track-input-field input[type=number] {
    padding: 8px;
    width: 80%;
    border: 1px solid #efecec;
}
.track-input-field input[type="submit"] {
    background: #58595b;
    width: 125px;
    font-size: 14px;
    padding: 9px;
    border: none;
    color: #ffffff;
    vertical-align: middle;
    float: right;
}
.track-result {
    float: left;
    width: 100%;
    padding: 35px 60px 0;
}
.track-result-inner {
    background: #f6f7f7;
    padding: 20px;
    width: 100%;
    float: left;
}
.track-result-inner h2{
    background: url(../images/track-title-icon.png) no-repeat left;
    padding: 0 30px;
}
.tracking-summary {
    margin-top: 20px;
}
.table-bordered th {
    text-align: center;
}
.table-bordered td {
    text-align: center;
}
.track-result .shipment-details {
    clear: both;
    padding: 15px 20px;
}
.track-result .shipment-details h4 {
    color: #58595b;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 15px;
}
.shipment-table {
    border-top: 2px solid #dededf;
    border-bottom: 2px solid #dededf;
    background: none;
    border-right: none;
    border-left: none;
}
.shipment-table td.title {
    color: #f26522;
}
.shipment-table tr.fact_table_row.dark {
    background-color: transparent;
}
.shipment-table tr.fact_table_row.dark td {
    border: none;
    padding: 10px;
    text-align: left;
    width: 80px;
}
.current-status-delivered {
    background: #58595b;
    padding: 10px;
    margin-bottom: 12px;
    color: #FFF;
    min-height: 90px;
}
.current-status-delivered h3 {
    font-size: 12px;
    margin-bottom: 30px;
    margin-top: 2px;
}
.current-status-delivered span.delivered {
    font-size: 14px;
}
.current-status-delivered i.fa {
    float: right;
    font-size: 30px;
}
section.Tracking-history {
    clear: both;
    float: left;
    width: 100%;
    padding: 10px 60px;
}
section.Tracking-history h4 {
    background: #eaeaea;
    padding: 12px 60px;
    margin-bottom: 0;
    color: #58595b;
}
section.Tracking-history thead.cf {
    background: #f26522;
    color: #FFF;
    border: none;
}
section#instant {
    float: left;
    width: 100%;
    position:relative;
    bottom:50px;
}
section#instant .instant-section {
    float: left;
    width: 100%;
}
section.Tracking-history td {
    border: none !important;
    background: #FFF;
}
.print-export {
    float: right;
}
.print-export input[type=submit] {
    float: right;
    background: #58595b;
    padding: 5px 6px;
    border: none;
    color: #FFF;
    font-size: 14px;
}
.track-history {
    border: none;
}
.shipment-error {
    padding: 30px;
    text-align: center;
    background: #FFF;
    margin: 5px;
    max-width: 850px;
    margin: 5px auto;
}
.shipment-error p {
    font-size: 17px;
}
.result-description p {
    margin-bottom: 0;
}
section#instant .instant-section .margin-gap {
    background: #cdcdcd;
    text-align: center;
    padding: 5px 0;
}
section#instant .instant-section .first-col {
    padding: 5px;
}
section#instant .instant-section .margin-gap span.tc-quick-links__caption {
    font-size: 18px;
    clear: both;
    color: #FFF;
}
section#instant .instant-section .margin-gap span.tc-quick-links__icon {
    font-size: 40px;
    color: #FFF;
    float: left;
    width: 100%;
}
section#instant .instant-section .first-col a:hover .margin-gap {
    background: #58585a;
	text-decoration:none;
}
.simple-marquee-container *{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.simple-marquee-container {
	width: 100%;
    background: transparent;
    float: left;
    display: inline-block;
    overflow: hidden;
    box-sizing: border-box;
    height: 36px;
    position: relative;
    cursor: pointer;
}

.marquee-sibling {
	padding: 0;
    background: rgb(61, 61, 61);
    width: 100px;
    height: 40px;
    line-height: 42px;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    float: left;
    left: 0;
    z-index: 999999;
}

.marquee, *[class^="marquee"] {
	display: inline-block;
	white-space: nowrap;
	position:absolute;
}
marquee {
    padding: 5px;
}


.marquee-content-items{
  display: inline-block;
  padding: 5px;
  margin: 0;
  height: 35px;
  position: relative;
}

.marquee-content-items li{
  display: inline-block;
  line-height: 35px;
  color: #58595b;
    left: 110px;
    position: relative;
}
.marquee-1 {
    float: left;
}

.marquee-content-items li:after{
	content: "|";
	margin: 0 1em;
}
section#news-room {
    clear: both;
    background: #e3e3e3;
}
.slider {
    margin-bottom: 0 !important;
    border-top: 1px solid #ffffff;
}
div#success-message {
    padding-bottom: 5px;
}
.success-message-gst p {
    margin-bottom: 0;
    text-align: left;
}
.success-message-content {
    padding: 10px;
    margin: 0 auto;
	clear:both;
}
.success-message-gst p {
    text-align: center;
}
.rates-error {
    padding: 15px;
    border-bottom: 1px solid #ccc;
    text-align: center;
}
.rates-error p{ 
	font-size: 15px;
    text-align: center;
}
/* ==================================
   Home Content
   ================================== */

.intro-box-sec{
	position:relative;
	margin-top: -55px;
	z-index: 10;
	background-color: #FFF;
	padding-top: 18px;
	padding-bottom: 18px;
	border:1px solid #e4e4e4;
}
.intro-box-sec .col-sm-4{
	border-right:2px solid #e4e4e4;
}
.intro-box-sec .col-sm-4:last-child{
	border-right:0px;
}
.intro-box-sec .intro-box{
	font-size:14px;
	padding:10px 35px;
}
.intro-box-sec .intro-box h4{
	color:#f26525;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 6px;
}

.content-summary h3 {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #58585a;
	margin-top: 0;
}
.content-summary p {
    text-align: center;
    color: #757575;
    padding: 10px;
}

/* ==================================
   Sidebar
   ================================== */

.aside{
	display:block;
	margin-bottom:30px;
}
.aside .widget{
	display:block;
	color:#FFF;
	padding:0 20px 10px;
	background:#58585a;
}
.aside .widget h4.widget-title{
	font-size:18px;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	font-weight: 700;
	padding: 13px 10px;
	margin:0 -20px 20px;
	background: #f26829; /* Old browsers */
	background: -moz-linear-gradient(top,  #f26829 0%, #f26829 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f26829), color-stop(100%,#f26829)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f26829 0%,#f26829 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f26829 0%,#f26829 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f26829 0%,#f26829 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f26829 0%,#f26829 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26829', endColorstr='#f26829',GradientType=0 ); /* IE6-9 */
}
.aside .widget ul{
	padding:0px;
	margin:0px;
}
.aside .widget li {
	list-style:none;
	font-size:15px;
	margin-bottom: 5px;
    line-height: 30px;
}
.aside .fa {
    padding-right: 8px;color:#FFF;
}
.aside .widget li a{
	color:#FFF;
	font-size: 16px;
    vertical-align: middle;
}
.aside .widget li a:hover{
	color:#f26525;
}

.aside .widget2{
	display:block;
	color:#FFF;
	padding:0 20px 20px;
	background:#000000;
	background: rgba(0, 0, 0, 0.7);
}
.aside .widget2 h4.widget-title{
	font-size:15px;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	padding: 13px 10px;
	margin:0 -20px 20px;
	background: #545a5b; /* Old browsers */
	background: -moz-linear-gradient(top,  #545a5b 0%, #454a4b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545a5b), color-stop(100%,#454a4b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #545a5b 0%,#454a4b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #545a5b 0%,#454a4b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #545a5b 0%,#454a4b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #545a5b 0%,#454a4b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545a5b', endColorstr='#454a4b',GradientType=0 ); /* IE6-9 */
}
.aside .widget2 ul{
	padding:0px;
	margin:0px;
}
.aside .widget2 li {
	list-style:none;
	font-size:15px;
	margin-bottom:6px;
	line-height:1.1em;
}
.aside .widget2 li a{
	color:#FFF;
}
.aside .widget2 li a:hover{
	color:#f26525;
}
#services{
	position: relative;
    padding: 80px 0 40px;
    background: url(../img/bg-1.jpg) center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
	min-height: 600px;
}
#services .service-box{
	display:block;
	min-height:300px;
	font-size:15px;
	color:#FFF;
	text-align:center;
	padding:20px;
	margin:40px 0;
	background: url(../img/service-bg-icon.png) top right no-repeat rgba(74, 73, 73, 0.7);
	-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
}
.slideDownRetourn {
  -webkit-animation-name: slideDownRetourn;
  animation-name: slideDownRetourn;
}
#services .service-box h2{
	font-size: 24px;
	color:#FFF;
	text-transform:uppercase;
	margin-top:70px;
}
#services .service-box hr{
	width:83%;
	margin-top: 15px;
	margin-bottom: 15px;
	border:0px;
	border-bottom:3px solid #f26525;
}
#why-choose{
	position:relative;
	color:#FFF;
	padding:30px 0;
	background:#535353 url(../img/pattern1.png) top repeat;
}
#why-choose p {
    text-align: center;
    padding: 20px;
}
#why-choose h3.heading{
	color:#e86c1c;
	text-align:center;
	margin-bottom: 20px;
	font-size: 30px;
    font-weight: 700;
}
#can-we-help{
	position:relative;
	padding:30px 0;
	background:#ebe7df url(../img/can-we-help-bg.jpg) 50% no-repeat;
	background-size: cover;
}
#can-we-help h3.heading{
	color:#000000;
	text-align:center;
	margin-bottom: 20px;
}
/*---- form ----*/
.we-help-form{
	display: block;
	margin:30px 0 0;
}
.we-help-form .form-group{
	width:100%;
	margin-bottom:30px;
}
.we-help-form .form-control{
	height:auto;
	border-radius: 0px;
	padding: 17px;
	border:0px;
	font-size: 14px;
	color:#3f3f3f;
	 background-color: #fff;
}
.we-help-form .radio, .we-help-form .checkbox {
	position: relative;
	display: block;
	margin-top:0px;
	margin-bottom:20px;
}
@supports (pointer-events: none) and ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {

    .custom-dropdown {
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }

    .custom-dropdown__select {
        padding-right: 2.5em; /* accommodate with the pseudo elements for the dropdown arrow */
        border: 0;
        border-radius: 3px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;    
    }

    .custom-dropdown::before,
    .custom-dropdown::after {
        content: "";
        position: absolute;
        pointer-events: none;
    }

    .custom-dropdown::after { /*  Custom dropdown arrow */
        content: "\25BC";
        height: 1em;
        font-size:1.5em;
        line-height: 1;
        right: 0.8em;
        top: 50%; margin-top: -.5em;
    }

    .custom-dropdown::before { /*  Custom dropdown arrow cover */
        width:4em;
        right: 0; top: 0; bottom: 0;
        border-radius:0 0;
    }
    .custom-dropdown__select[disabled] {
        color: rgba(0,0,0,.3);
    }

    .custom-dropdown.custom-dropdown--disabled::after {
        color: rgba(0,0,0,.1);
    }
    /* White dropdown style */
    .custom-dropdown--white::before {
        background-color: #fff;
        border-left: 1px solid #7ea6b2;
    }

    .custom-dropdown--white::after {
        color: #7ea6b2;
    }

    /* FF only temp fix */
    @-moz-document url-prefix() {
        .custom-dropdown__select             { padding-right: .9em }
        .custom-dropdown--large .custom-dropdown__select { padding-right: 1.3em }
        .custom-dropdown--small .custom-dropdown__select { padding-right: .5em }
    }
}

.we-help-form .btn-submit{
	border-radius: 0px;
	padding:17px 100px;
	border:0px;
	font-size: 16px;
	color:#fff;
	text-transform:uppercase;
	background-color: #e86c1c;
}

/* ==================================
   Inner page
   ================================== */

.page-banner{
	position: relative;
	text-align:center;
	background-color:#FFF;
}
.page-content{
	position: relative;
	min-height:640px;
	padding: 30px 0;
}
.page-title{
	text-transform:uppercase;
	margin-bottom:2px;
}
.breadcrumb {
	font-size:14px;
	padding:5px 0px;
	margin-bottom:15px;
	list-style: none;
	background: none;
	border-radius:0px;
}
.breadcrumb > li + li:before {
	padding: 0 2px;
	color: rgb(204, 204, 204);
	content: "|\00a0";
}
.alignnone {
    margin: 5px 30px 15px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right !important;
    margin: 5px 0 15px 30px !important;
}

.alignleft {
    float: left !important;
    margin: 5px 30px 15px 0 !important;
}

img.alignright {
    float: right;
    margin: 5px 0 15px 30px;
	padding:0px;
}

img.alignnone {
    margin: 5px 0px 15px 0;
	padding:0px;
}

img.alignleft {
    float: left;
    margin: 5px 30px 15px 0;
	padding:0px;
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
	padding:0px;
}

.wp-caption {
    background: #fff;
	border: 1px solid #eee;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 30px 15px 0;
}

.wp-caption.alignleft {
    margin: 5px 30px 15px 0;
}

.wp-caption.alignright {
    margin: 5px 0 15px 30px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0 0 10px 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 18px;
    line-height: 17px;
    margin: 0;
    padding:4px 5px;
}
.practice-areas-box{
  display: block;
  padding:0px;
  margin-bottom: 30px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius:0px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.practice-areas-box h3{
	font-size:24px;
	color:#e86c1c;
	text-transform:uppercase;
	font-style:normal;
	font-weight: 600;
	margin: 0 0 15px;
}
.practice-areas-box .caption{
    font-size:16px;
	color:#000;
	line-height:1.3;
	min-height:240px;
	font-style:italic;
    padding:20px 20px 0;
}
.practice-areas-box .caption p{
	margin: 0 0 10px;
}
.practice-areas-box .btn.btn-read{
	display:block;
	font-style:italic;
	color:#FFF;
	font-size:16px;
	text-align:center;
	padding: 15px 12px;
	border:0px;
	border-radius:0px;
	background:#e86c1c;
}
.practice-areas-box .btn.btn-read:hover{
	color:#FFF;
	background:#545a5b;
}

.post{
	display: block;
	padding:0px;
	margin-bottom: 30px;
	border-radius:0px;
}
.post .post-heading{
	text-transform:inherit;
	margin-top:0px;
	margin-bottom:30px;
}
.post .meta-box{
	display:block;
	color:#FFF;
	font-size:14px;
	text-transform:uppercase;
	padding:15px;
	background-color:#545a5b;
	margin-bottom:30px;
}
.post .meta-box .date{
	padding-right:10px;
}
.post .meta-box .date i{
	padding-right:5px;
}
.post .meta-box .admin{
	padding-right:10px;
}
.post .meta-box .admin i{
	padding-right:5px;
}
.post .meta-box .comment{
	padding-right:10px;
}
.post .meta-box .comment i{
	padding-right:5px;
}
.post .meta-box i{
	font-size:18px;
}
.post .media-left{
	padding:0px;
}
.post .post-img{
	width:270px;
	background-color:#FFF;
	padding:10px;
	margin-right:30px;
}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius:0px;
}
.pagination > li > a,
.pagination > li > span {
	position: relative;
	float: left;
	padding: 10px 18px;
	margin-left: -1px;
	line-height: 1.42857143;
	color:#FFF;
	text-decoration: none;
	background-color:#545a5b;
	border:0px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #FFF;
  background-color: #e86c1c;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  cursor: default;
  color: #FFF;
  background-color: #e86c1c;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #FFF;
  cursor: not-allowed;
  background-color: #e86c1c;
}

/* ==================================
   Footer
   ================================== */

#footer{
	position:relative;
	font-size:14px;
	color:#FFF;
	background:#f26522;
	padding: 30px 0 5px;
        clear: both;
}
#footer a{
	color:#FFFFFF;
}
#footer address {
    margin-top: 28px;
}
#footer address i.fa {
    float: left;
    padding-right: 15px;
    padding-top: 2px;
    min-height: 6px;
}

/*---- footer1 -----*/

#footer #footer1{
	position:relative;
	padding:30px 0;
	background-color:#353535;
}
#footer #footer1 {
}
#footer1 .widget{
	display:block;
	color:#FFF;
	padding:0px 20px;
	margin-bottom:20px;
	border-right: 2px solid #5d5d5d;
}
.border-none{
	border-right:0px !important;
}
#footer1 .widget h4.widget-title{
	font-size:22px;
	color:#FFF;
	text-align:left;
	padding:10px 0;
	margin-top: 0px;
}
#footer1 .widget ul{
	padding:0px;
	margin:0px;
}
#footer1 .widget li {
	list-style:none;
	font-size:15px;
	margin-bottom:5px;
	line-height:1.1em;
}
#footer1 .widget li a{
	color:#FFF;
}
#footer1 .widget li a:hover{
	color:#f26525;
}
#footer1 .footer-post li{
	margin-bottom:30px;
}
#footer1 .footer-post li h3{
	margin-bottom:5px;
}
#footer1 .footer-post li a{
	color:#f26525;	
}
#footer1 .footer-testimonial li{
	margin-bottom:30px;
}
#footer1 .footer-testimonial li h3{
	margin-bottom:5px;
}
#footer1 .footer-testimonial li a{
	color:#f26525;	
}
#footer ul li {
    list-style-type: none;
}
#footer ul {
    padding: 0;
}
/*---- footer2 -----*/

#footer #footer2{
	position:relative;
	min-height:320px;
	padding:50px 0;
	border-top:1px solid #5d5d5d;
	background:#353535 url(../img/footer-bg2.jpg) 50% no-repeat;
	background-size: cover;
}
#footer2 .widget{
	display:block;
	color:#FFF;
	padding:0px;
	margin-bottom:20px;
}
#footer2 .widget h4.widget-title{
	font-size:15px;
	color:#f26525;
	text-align:left;
	text-transform:uppercase;
	padding:10px 0;
	margin-top: 0px;
}
#footer2 .widget ul{
	padding:0px;
	margin:0px;
}
#footer2 .widget li {
	list-style:none;
	font-size:15px;
	margin-bottom:5px;
	line-height:1.1em;
}
#footer2 .widget li a{
	color:#FFF !important;
}
#footer2 .widget li a:hover{
	color:#f26525 !important;
}
#footer2 .footer-social{
	float:left;
	width:100%;
	list-style-type: none;
	margin:0 0;
	padding-left:10px;
	text-align: left;
}
#footer2 .footer-social li:first-child {
	margin-left: 0;
}
#footer2 .footer-social li {
	display: inline-block;
	width: 25px;
	height: 25px;
	overflow: hidden;
	border-radius:26px;
	margin-left:4px;
	text-align: center;
	line-height: 1.5em !important;
}
#footer2 .footer-social li a {
	display: inline-block;
	width: 25px;
	height: 25px;
	color:#373839 !important;
	background:#f26525;
	display: inline-block;
}
#footer2 .footer-social li a:hover{
	color: #FFF !important;
	background: #545a5b;
}
#footer .copyright{
	padding:15px 0; 
	background-color:#292929;
}
#footer .copyright a{
	color:#FFF;
}



/* Example One */
#example-one { 
	list-style: none; 
	position: relative; 
}
#example-one li { 
	display: inline-block;	
}
#example-one a { 
	color: #58585a; 
	font-size: 14px;
    float: left;
    padding: 5px 12px 2px;
    text-decoration: none;
    text-transform: none;
}
div#main-menu {
    float: left;
    padding: 0;
    margin: 50px 0 0;
}

#magic-line { 
	position: absolute;
	bottom: -2px; 
	left: 0; 
	width: 100px; 
	height: 2px; 
	background: #fe4902;
}
.current_page_item a { 
	color: #f16727 !important; 
}
.ie6 #example-one li, .ie7 #example-one li { 
	display: inline; 
}
.ie6 #magic-line {
	bottom: -3px;
}
.service-box {
    padding: 0 5px;
	min-height: 400px;
}
.service-box .inner-service-box {
    border: 1px solid #ccc;
}
.service-box .inner-service-box img {
    padding: 6px 10px;
}
.service-box .inner-service-box h2.title {
    text-align: center;
    font-size: 20px;
    margin-bottom: 0;
    margin-top: 5px;
}

/*  Mobile Menu  */

#dl-menu{
    display: none;
}

.dl-menuwrapper {
	width: 100%;
	/*max-width: 300px;*/
	float: left;
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
	z-index: 999999;
}

.dl-menuwrapper:first-child {
	margin-right: 100px;
}

.dl-menuwrapper button {
    background: #FFF;
}

.dl-menuwrapper button {
	border: none;
    width: 50px;
    float: right;
    height: 45px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    outline: none;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    padding-left: 60px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 10px;
}

.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
	background: #5a5a5d;
}

.dl-menuwrapper button:after {
	    content: '';
    position: absolute;
    width: 30px;
    height: 3px;
    background: #58595b;
    top: 14px;
    left: 20px;
    box-shadow: 0 7px 0 #58595b, 0 14px 0 #58595b;
}

.dl-menuwrapper ul {
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.dl-menuwrapper li {
	position: relative;
}

.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 10px 15px 10px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #fff;
	outline: none;
}

.no-touch .dl-menuwrapper li a:hover {
	background: rgba(255,248,213,0.1);
}

.dl-menuwrapper li.dl-back > a {
	padding-left: 30px;
	background: rgba(0,0,0,0.1);
}

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\e000";
}

.dl-menuwrapper li.dl-back:after {
	left: 10px;
	color: rgba(212,204,198,0.3);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dl-menuwrapper li > a:after {
	right: 10px;
	color: rgba(0,0,0,0.15);
}

.dl-menuwrapper .dl-menu {
	margin: 45px 0 0 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
	display: none;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}

.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}

.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}

.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
}

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}

/* End Mobile Menu */

#item_1 #item_1_content {
  display: none;
}

div#item_1_content {
background: #FFF;
color: #000000;
padding: 16px 15px;
position: absolute;
bottom: 85px;
left: 28px;
font-size: 15px;
line-height: 20px;
width: 265px;
font-weight: 400;
}

#item_2 #item_2_content {
  display: none;
}

div#item_2_content {
background: #FFF;
color: rgb(48, 46, 46);
padding: 16px 15px;
position: absolute;
bottom: 85px;
left: 36px;
font-size: 15px;
line-height: 20px;
width: 300px;
font-weight: 400;
}

#item_3 #item_3_content {
  display: none;
}

div#item_3_content {
background: #FFF;
color: #000000;
padding: 16px 15px;
position: absolute;
bottom: 85px;
left: 30px;
font-size: 15px;
line-height: 20px;
width: 285px;
font-weight: 400;
border-radius: 4px;
}
.intro-box-sec .intro-box p {
margin: 0;
text-align: left;
margin-bottom: 4px;
}

a.popup-button {
    display: inline-block;
    padding: 6px 6px;
    color: #FFFFFF;
    border: 0px;
    float: right;
    margin-top: 9px;
    background-color: #f26829;
    box-shadow: 0px 5px 0px 0px #CD6509;
    border-radius: 3px;
}
.intro-box-sec .intro-box p {
    margin: 0;
    text-align: left;
    margin-bottom: 4px;
}
.service-box .inner-service-box p{    
	margin: 0;
}
.service-box .caption {
    cursor: pointer;
    position: absolute;
    opacity: 0;
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;
    -ms-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
}

.service-box .blur {
    background-color: rgba(255, 255, 255, 0.48);
    height: 225px;
    width: 400px;
    z-index: 5;
    position: absolute;
}
.service-box img {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.service-box img {
    margin: 0px;
    padding: 0px;
    float: left;
    z-index: 4;
}
.service-box:hover img {
    opacity: 1;
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
}
.service-box .inner-service-box{
    float: left;
    padding: 0px;
    position: relative;
    overflow: hidden;
}
.service-box:hover .caption {
    opacity: 1;
}
#services{
    position: relative;
    padding: 30px 0 30px;
    background: #FFF center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100%;
    padding: 120px;
}
.first-service{
    padding: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-bottom: 30px;
    margin: 0 auto;
    border-radius: 5px;
    float: none;
    border: 1px solid #efecec;
}
.first-service:hover .media-body {
    background: #07aca7 none repeat scroll 0 0;
    border: 1px solid #07aca7;
}
.first-service:hover .media-body .heading{color:#FFF;}
.first-service:hover .media-body .excerpt ul li{color:#FFF;}

.final-service{
    border-radius: 8px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-bottom: 30px;
    padding: 0;
    margin: 0 30px 0 50px;
}
.media-body {
    padding: 10px 30px;
}
.no-margin{
	border: 1px solid #efecec;
    padding: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.final-service:hover .media-body {
	background: #07aca7 none repeat scroll 0 0;
    border: 1px solid #07aca7;
}
.final-service:hover .media-body .heading{color:#FFF;}
.final-service:hover .media-body .excerpt ul li{color:#FFF;}

.third-service{
	margin-bottom: 30px;
    vertical-align: middle;
    padding: 3px;
}
.right-arrow {
    padding: 0;
    margin: 0 auto;
    top: 75px;
    position: relative;
    left: 20px;
}

.left-arrow {
    padding: 0;
    margin: 0 auto;
    top: 75px;
    position: relative;
	right: 12px
}
.third-service:hover .media-body {
	background: #07aca7 none repeat scroll 0 0;
    border: 1px solid #07aca7;
}
.third-service:hover .media-body .heading{color:#FFF;}
.third-service:hover .media-body .excerpt ul li{color:#FFF;}


.fourth-service{
    padding:0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-bottom: 30px;
}
.fourth-service:hover .media-body {
	background: #07aca7 none repeat scroll 0 0;
    border: 1px solid #07aca7;
}
.fourth-service:hover .media-body .heading{color:#FFF;}
.fourth-service:hover .media-body .excerpt ul li{color:#FFF;}

.fifth-service{
      padding: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-bottom: 30px;
    margin: 0 auto;
    border-radius: 5px;
    float: none;
    border: 1px solid #efecec;
}
.fifth-service:hover .media-body {
	background: #07aca7 none repeat scroll 0 0;
    border: 1px solid #07aca7;
}
.fifth-service:hover .media-body .heading{color:#FFF;}
.fifth-service:hover .media-body .excerpt ul li{color:#FFF;}
.bottom-arrow {
    margin: 0 auto;
    float: none;
    padding-top: 12px;
    padding-bottom: 12px;
}

.top-arrow {
    margin: 0 auto;
    float: none;
    padding-top: 12px;
    padding-bottom: 12px;
}


form#feedback {
    border-radius: 5px;
    max-width: 850px;
    width: 100%;
    margin: 10px auto;
    background-color: #FFFFFF;
    overflow: hidden;
    padding-bottom: 8px;
    box-shadow: 0px 1px 5px 3px #e9e9e9;
    padding: 20px;
}
form#feedback .contentform {
    padding: 25px 35px;
}
form#feedback .form-group {
    overflow: hidden;
    clear: both;
}
form#feedback p {
    margin: 0px;
    font-weight: 500;
    line-height: 2;
    color: #5a5a5d;
    font-family: 'Oswald', sans-serif;
}
form#feedback .icon-case {
    width: 35px;
    float: left;
    border-radius: 5px 0px 0px 5px;
    background: #eeeeee;
    height: 42px;
    position: relative;
    text-align: center;
    line-height: 40px;
}
form#feedback .fa {
    font: normal normal normal 14px/41px FontAwesome !important;
}
form#feedback i {
    color: #5a5a5d;
}
form#feedback input {
    border-radius: 0px 5px 5px 0px;
    border: 1px solid #eee;
    margin-bottom: 5px;
    width: 75%;
    height: 42px;
    float: left;
    padding: 0px 15px;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
form#feedback .contentform {
    padding: 25px 35px;
}
form#feedback #form-submit {
    text-align: center;
    margin: 10px 14px;
    font-weight: 600;
    margin-bottom: 30px;
    background-color: #5a5a5d;
    color: #FFF;
    border: 1px solid #ffffff;
    padding: 10px 20px 10px 20px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.03);
    float: left;
    border-radius: 4px;
    clear: both;
    width:auto;
}
#feedback-corporate input[type=number] {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 380px;
    margin-bottom: 5px;
    margin-left: 15px;
    padding: 5px 14px;
    -webkit-transition: all .35s;
    transition: all .35s;
    color: #7d7d7d;
    line-height: 1;
    border: 1px solid #cccccc;
    border-radius: 3px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}
div#msgSubmit {
    clear: both;
}
form#feedback textarea {
    border-radius: 0px 5px 5px 0px;
    border: 1px solid #EEE;
    margin: 0;
    width: 75%;
    height: 130px;
    float: left;
    padding: 0px 15px;
}
form#feedback h2 {
    margin-bottom: 0;
}
#feedback-corporate{
    border-radius: 5px;
    max-width: 850px;
    width: 100%;
    margin: 10px auto;
    background-color: #FFFFFF;
    overflow: hidden;
    padding-bottom: 8px;
    box-shadow: 0px 1px 5px 3px #e9e9e9;
    padding: 20px;
}

#feedback-corporate input[type=email]{
        position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 380px;
    margin-bottom: 5px;
    margin-left: 15px;
    padding: 5px 14px;
    -webkit-transition: all .35s;
    transition: all .35s;
    color: #7d7d7d;
    line-height: 1;
    border: 1px solid #cccccc;
    border-radius: 3px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}
#feedback-corporate input[type=text] {
        position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 380px;
    margin-bottom: 5px;
    margin-left: 15px;
    padding: 5px 14px;
    -webkit-transition: all .35s;
    transition: all .35s;
    color: #7d7d7d;
    line-height: 1;
    border: 1px solid #cccccc;
    border-radius: 3px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}
#feedback-corporate textarea {
        position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 380px;
    margin-bottom: 5px;
    margin-left: 15px;
    padding: 5px 14px;
    -webkit-transition: all .35s;
    transition: all .35s;
    color: #7d7d7d;
    line-height: 1;
    border: 1px solid #cccccc;
    border-radius: 3px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
    height: 125px;
}
#feedback-corporate input[type=submit] {
    text-align: center;
    margin: 10px 14px;
    font-weight: 600;
    margin-bottom: 30px;
    background-color: #5a5a5d;
    color: #FFF;
    border: 1px solid #ffffff;
    padding: 10px 20px 10px 20px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.03);
    float: left;
    border-radius: 4px;
    clear: both;
}

select#reason {
    border-radius: 0px 5px 5px 0px;
    border: 1px solid #eee;
    margin-bottom: 5px;
    width: 75%;
    height: 41px;
    float: left;
    padding: 0px 8px;
}
form#feedback .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}

#talk-management{
    border-radius: 5px;
    max-width: 950px;
    width: 100%;
    margin: 10px auto;
    background-color: #FFFFFF;
    overflow: hidden;
    padding-bottom: 8px;
    box-shadow: 0px 1px 5px 3px #e9e9e9;
    padding: 20px;
}
.back-button {
    float: left;
    position: relative;
    z-index: 999999;
    max-width: 500px;
    bottom: 47px;
    right: 0;
    left: 10px;
}
#management-section h5 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 16px;
    font-weight: 600;
    color: #58585a;
}
#management-section h6 {
    margin-top: 2px;
    font-size: 14px;
}
header h1{
    display:none;
    text-align:center;
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 28px;
}
div#pickup-corporate {
    border-radius: 5px;
    max-width: 850px;
    width: 100%;
    margin: 10px auto;
    background-color: #FFFFFF;
    overflow: hidden;
    padding-bottom: 8px;
    box-shadow: 0px 1px 5px 3px #e9e9e9;
    padding: 20px;
}
#pickup-corporate input[type=text]{
        position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 270px;
    margin-bottom: 5px;
    margin-left: 0;
    padding: 3px 14px;
    -webkit-transition: all .35s;
    transition: all .35s;
    color: #7d7d7d;
    line-height: 1;
    border: 1px solid #cccccc;
    border-radius: 3px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
    margin-right: 14px;
}
#pickup-corporate input[type=email]{
        position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 270px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 5px 14px;
    -webkit-transition: all .35s;
    transition: all .35s;
    color: #7d7d7d;
    line-height: 1;
    border: 1px solid #cccccc;
    border-radius: 3px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}
#pickup-corporate textarea{
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 380px;
    height: 150px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding: 5px 14px;
    -webkit-transition: all .35s;
    transition: all .35s;
    color: #7d7d7d;
    line-height: 1;
    border: 1px solid #cccccc;
    border-radius: 3px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}
#pickup-corporate select{
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 270px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding: 10px 14px;
    -webkit-transition: all .35s;
    transition: all .35s;
    color: #7d7d7d;
    line-height: 1;
    border: 1px solid #cccccc;
    border-radius: 3px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}
#pickup-corporate input[type=date]{
            position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 160px;
    margin-bottom: 5px;
    margin-left: 6px;
    padding: 8px 14px;
    -webkit-transition: all .35s;
    transition: all .35s;
    color: #7d7d7d;
    line-height: 1;
    border: 1px solid #cccccc;
    border-radius: 3px;
    font-weight: 400;
    line-height: 10px;
    text-align: left;
    margin-right: 5px;
}
#pickup-corporate .wgt {
   /* width: 100px !important;*/
}
#pickup-corporate .time-field {
    width: 153px !important;
}
#pickup-corporate input[type=submit]{
    text-align: center;
    margin: 0 14px;
    font-weight: 600;
    margin-bottom: 30px;
    background-color: #5a5a5d;
    color: #FFF;
    border: 1px solid #ffffff;
    padding: 10px 20px 10px 20px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.03);
    float: left;
    border-radius: 4px;
    clear: both;
    width: auto;
}
div#pickup-corporate label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    width: 95px !important;
    vertical-align: top;
    padding: 7px 0;
    color: #5a5a5d;
}

.wpcf7-mail-sent-ok {
    border: 2px solid #f16727;
    clear: both;
}
span.wpcf7-not-valid-tip {
    display: none !important;
}
input[type=text].wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    border: 1px solid red !important;
}
input[type=email].wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    border: 1px solid red !important;
}
/*select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    border: 1px solid red !important;
}*/
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.wpcf7-not-valid {
    border: 1px solid red !important;
}
.required-services h6 {
    background: #f16727;
    color: #FFF;
    padding: 10px;
}
.services-col {
    width: 125px;
    float: left;
    margin: 0 18px;
}
.services-col:hover img {
    border: 4px solid #f26522;
    border-radius: 100px;
    width: 125px;
    padding: 5px;
}
#services-home h3{
   text-align:center;
   font-size: 13px;
   margin-bottom: 5px;
   font-weight: 600;
}
section#services-home {
    margin-bottom: 20px;
}

#rate-form{
    border-radius: 5px;
    max-width: 85%;
    width: 100%;
    margin: 10px auto;
    background-color: #FFFFFF;
    overflow: hidden;
    padding-bottom: 8px;
    box-shadow: 0px 1px 5px 3px #e9e9e9;
    padding: 20px;
}

#rate-form h1 {
    background: #f26525;
    color: #FFF;
    text-align: center;
    font-size: 25px;
    padding: 10px;
    margin-bottom: 30px;
}
#rate-form input[type="text"] {
    padding: 8px;
    margin-top: 0px;
    border-radius: 2px;
    border: 1px solid #ccc;
    width: 100%;
}
fieldset {
    margin-bottom: 20px;
}
.easy-autocomplete {
    width: auto !important;
}
#rate-form input[type="number"] {
    padding: 8px;
    border-radius: 2px;
    border: 1px solid #ccc;
    margin-bottom: 30px;
    width: 100%;
}
#rate-form select {
    padding: 6px;
    margin-bottom: 20px;
    border-radius: 2px;
    border: 1px solid #ccc;
}
#rate-form label {
    color: #5a5a5d;
    width: 60px;
}
#rate-form input[type="submit"] {
    background: #f26525;
    color: #FFF;
    padding: 5px;
    width: 195px;
    float: right;
    font-size: 18px;
    border: 1px solid #ff8b57;
}

#rate-form i.fa.fa-money {
    font-size: 50px;
    width: 100%;
    text-align: center;
}
.panel.panel-primary {
    background: #797a7c;
    color: #FFF;
    border-color: #797a7c;
    border-radius: 8px;
    min-height: 192px;
}
.panel.panel-primary h5 {
    margin-bottom: 0;
    font-size: 18px;
    padding-top: 6px;
    padding-left: 11px;
    float:left;
}
.panel.panel-primary span.rate, p {
    color: #FFF;
    margin-bottom: 8px;
    font-size: 12px;
}
.panel-body {
    padding: 8px 11px 0 !important;clear: both;
}
.panel.panel-primary span.rate {
    font-size: 20px;
}
.easy-autocomplete {
  /* Theme Square */
  /* Round */
  /* Funky */
  /* Solid */
  /* Plate */
}

.easy-autocomplete.eac-square input {
  border: 1px solid #7f8c8d;
  border-radius: 0;
  color: #7f8c8d;
  font-family: inherit;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  margin: 0;
  min-width: 350px;
  padding: 12px 43px 12px 15px;
}
.easy-autocomplete.eac-square ul {
  border-color: #7f8c8d;
  border-top: 0;
  box-shadow: none;
  top: 0;
}
.easy-autocomplete.eac-square ul li, .easy-autocomplete.eac-square ul .eac-category {
  border-color: #7f8c8d;
  font-family: inherit;
  font-size: 16px;
  font-weight: 300;
  padding: 6px 12px;
  transition: all 0.4s ease 0s;
}
.easy-autocomplete.eac-square ul li *, .easy-autocomplete.eac-square ul .eac-category * {
  font-weight: 300;
}
.easy-autocomplete.eac-square ul li.selected, .easy-autocomplete.eac-square ul .eac-category.selected {
  background-color: #f1f1f1;
  font-weight: 300;
}
.easy-autocomplete.eac-square ul li b, .easy-autocomplete.eac-square ul .eac-category b {
  font-weight: 600;
}

.easy-autocomplete.eac-round input {
  border: 2px solid #888;
  border-radius: 10px;
  color: #888;
  font-family: inherit;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  min-width: 300px;
  padding: 10px;
}
.easy-autocomplete.eac-round input:hover, .easy-autocomplete.eac-round input:focus {
  border-color: #3079ed;
}
.easy-autocomplete.eac-round ul {
  background: none;
  border-color: #888;
  border-width: 0;
  box-shadow: none;
  min-width: 300px;
  top: 20px;
}
.easy-autocomplete.eac-round ul li, .easy-autocomplete.eac-round ul .eac-category {
  background: #fff;
  border-color: #3079ed;
  border-width: 0 2px;
  font-size: 14px;
  padding: 8px 12px;
  transition: all 0.4s ease 0s;
}
.easy-autocomplete.eac-round ul li.selected, .easy-autocomplete.eac-round ul .eac-category.selected {
  background-color: #d4e3fb;
}
.easy-autocomplete.eac-round ul li:first-child, .easy-autocomplete.eac-round ul .eac-category:first-child {
  border-radius: 10px 10px 0 0;
  border-width: 2px 2px 0;
}
.easy-autocomplete.eac-round ul li:last-child, .easy-autocomplete.eac-round ul .eac-category:last-child {
  border-radius: 0 0 10px 10px;
  border-width: 0 2px 2px;
}
.easy-autocomplete.eac-round ul li b, .easy-autocomplete.eac-round ul .eac-category b {
  font-weight: 700;
}
.easy-autocomplete.eac-funky {
}
.easy-autocomplete.eac-funky input {
  background: #07ED89;
  border: 0;
  border-radius: 0;
  color: #ED076B;
  font-family: inherit;
  font-size: 18px;
  min-width: 240px;
  padding: 12px;
}
.easy-autocomplete.eac-funky ul {
  background: transparent;
  border: 0;
}
.easy-autocomplete.eac-funky ul li, .easy-autocomplete.eac-funky ul .eac-category {
  background: transparent;
  border: 0;
  color: #ED076B;
  font-size: 18px;
  padding: 4px 12px;
  transition: all 0.4s ease 0s;
}
.easy-autocomplete.eac-funky ul li.selected, .easy-autocomplete.eac-funky ul .eac-category.selected {
  color: #8907ED;
}
.easy-autocomplete.eac-solid input {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
  border-color: #ddd;
  color: #666;
  font-size: 13px;
  min-height: 0;
  padding: 6px 12px;
}
.easy-autocomplete.eac-solid ul li, .easy-autocomplete.eac-solid ul .eac-category {
  transition: all 0.4s ease 0s;
}
.easy-autocomplete.eac-solid ul li.selected, .easy-autocomplete.eac-solid ul .eac-category.selected {
  background-color: #f2f2f2;
}
.easy-autocomplete.eac-plate {
}
.easy-autocomplete.eac-plate input {
  font-size: 13px;
  padding: 6px 12px;
}
.easy-autocomplete.eac-plate ul {
  background: #b5b5b5;
  border-radius: 6px;
  border-width: 0;
  top: 10px;
}
.easy-autocomplete.eac-plate ul li, .easy-autocomplete.eac-plate ul .eac-category {
  background: #b5b5b5;
  color: #FAFAFA;
  font-size: 12px;
  transition: all 0.4s ease 0s;
}
.easy-autocomplete.eac-plate ul li b, .easy-autocomplete.eac-plate ul .eac-category b {
  color: #ffd464;
}
.easy-autocomplete.eac-plate ul li.selected, .easy-autocomplete.eac-plate ul .eac-category.selected {
  background: #656565;
}
.easy-autocomplete.eac-plate ul li:first-child, .easy-autocomplete.eac-plate ul .eac-category:first-child {
  border-radius: 6px 6px 0 0;
}
.easy-autocomplete.eac-plate ul li:last-child, .easy-autocomplete.eac-plate ul .eac-category:last-child {
  border-radius: 0 0 6px 6px;
}
.easy-autocomplete.eac-plate-dark {
}
.easy-autocomplete.eac-plate-dark input {
  font-size: 13px;
  padding: 6px 12px;
}
.easy-autocomplete.eac-plate-dark ul {
  background: #212121;
  border-radius: 6px;
  border-width: 0;
  top: 10px;
}
.easy-autocomplete.eac-plate-dark ul li, .easy-autocomplete.eac-plate-dark ul .eac-category {
  background: #212121;
  color: #FAFAFA;
  font-size: 12px;
  transition: all 0.4s ease 0s;
}
.easy-autocomplete.eac-plate-dark ul li b, .easy-autocomplete.eac-plate-dark ul .eac-category b {
  color: #ffd464;
}
.easy-autocomplete.eac-plate-dark ul li.selected, .easy-autocomplete.eac-plate-dark ul .eac-category.selected {
  background: #656565;
}
.easy-autocomplete.eac-plate-dark ul li:first-child, .easy-autocomplete.eac-plate-dark ul .eac-category:first-child {
  border-radius: 6px 6px 0 0;
}
.easy-autocomplete.eac-plate-dark ul li:last-child, .easy-autocomplete.eac-plate-dark ul .eac-category:last-child {
  border-radius: 0 0 6px 6px;
}

.easy-autocomplete {
  position: relative;
}
.easy-autocomplete input {
  border-color: #ccc;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  color: #555;
  float: none;
  padding: 6px 12px;
}
.easy-autocomplete input:hover, .easy-autocomplete input:focus {
  box-shadow: none;
}
.easy-autocomplete a {
  display: block;
}
.easy-autocomplete.eac-blue-light input:hover, .easy-autocomplete.eac-blue-light input:focus {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.easy-autocomplete.eac-blue-light ul {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.easy-autocomplete.eac-blue-light ul li, .easy-autocomplete.eac-blue-light ul .eac-category {
  border-color: #66afe9;
}
.easy-autocomplete.eac-blue-light ul li.selected, .easy-autocomplete.eac-blue-light ul .eac-category.selected {
  background-color: #ecf5fc;
}
.easy-autocomplete.eac-green-light input:hover, .easy-autocomplete.eac-green-light input:focus {
  border-color: #41DB00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
}
.easy-autocomplete.eac-green-light ul {
  border-color: #41DB00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
}
.easy-autocomplete.eac-green-light ul li, .easy-autocomplete.eac-green-light ul .eac-category {
  border-color: #41DB00;
}
.easy-autocomplete.eac-green-light ul li.selected, .easy-autocomplete.eac-green-light ul .eac-category.selected {
  background-color: #9eff75;
}
.easy-autocomplete.eac-red-light input:hover, .easy-autocomplete.eac-red-light input:focus {
  border-color: #ff5b5b;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
}
.easy-autocomplete.eac-red-light ul {
  border-color: #ff5b5b;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
}
.easy-autocomplete.eac-red-light ul li, .easy-autocomplete.eac-red-light ul .eac-category {
  border-color: #ff5b5b;
}
.easy-autocomplete.eac-red-light ul li.selected, .easy-autocomplete.eac-red-light ul .eac-category.selected {
  background-color: #ff8e8e;
}
.easy-autocomplete.eac-yellow-light input:hover, .easy-autocomplete.eac-yellow-light input:focus {
  border-color: #ffdb00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
}
.easy-autocomplete.eac-yellow-light ul {
  border-color: #ffdb00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
}
.easy-autocomplete.eac-yellow-light ul li, .easy-autocomplete.eac-yellow-light ul .eac-category {
  border-color: #ffdb00;
}
.easy-autocomplete.eac-yellow-light ul li.selected, .easy-autocomplete.eac-yellow-light ul .eac-category.selected {
  background-color: #ffe233;
}
.easy-autocomplete.eac-dark-light input:hover, .easy-autocomplete.eac-dark-light input:focus {
  border-color: #333;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
}
.easy-autocomplete.eac-dark-light ul {
  border-color: #333;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
}
.easy-autocomplete.eac-dark-light ul li, .easy-autocomplete.eac-dark-light ul .eac-category {
  border-color: #333;
}
.easy-autocomplete.eac-dark-light ul li.selected, .easy-autocomplete.eac-dark-light ul .eac-category.selected {
  background-color: #4d4d4d;
  color: #fff;
}
.easy-autocomplete.eac-dark {
  color: #fff;
}
.easy-autocomplete.eac-dark input {
  background-color: #404040;
  border-radius: 4px;
  box-shadow: 0;
  color: #f6f6f6;
}
.easy-autocomplete.eac-dark input:hover, .easy-autocomplete.eac-dark input:focus {
  border-color: #333;
  box-shadow: 0;
}
.easy-autocomplete.eac-dark ul {
  border-color: #333;
}
.easy-autocomplete.eac-dark ul li, .easy-autocomplete.eac-dark ul .eac-category {
  background-color: #404040;
  border-color: #333;
}
.easy-autocomplete.eac-dark ul li.selected, .easy-autocomplete.eac-dark ul .eac-category.selected {
  background-color: #737373;
  color: #f6f6f6;
}
.easy-autocomplete.eac-dark-glass {
  color: #fff;
}
.easy-autocomplete.eac-dark-glass input {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  box-shadow: 0;
  color: #f6f6f6;
}
.easy-autocomplete.eac-dark-glass input:hover, .easy-autocomplete.eac-dark-glass input:focus {
  border-color: rgba(0, 0, 0, 0.8);
  box-shadow: 0;
}
.easy-autocomplete.eac-dark-glass ul {
  border-color: rgba(0, 0, 0, 0.8);
}
.easy-autocomplete.eac-dark-glass ul li, .easy-autocomplete.eac-dark-glass ul .eac-category {
  background-color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.8);
}
.easy-autocomplete.eac-dark-glass ul li.selected, .easy-autocomplete.eac-dark-glass ul .eac-category.selected {
  background-color: rgba(64, 64, 64, 0.8);
  color: #f6f6f6;
}
.easy-autocomplete.eac-dark-glass ul li:last-child, .easy-autocomplete.eac-dark-glass ul .eac-category:last-child {
  border-radius: 0 0 4px 4px;
}
.easy-autocomplete.eac-blue {
  color: #fff;
}
.easy-autocomplete.eac-blue input {
  background-color: #6d9ed1;
  border-radius: 4px;
  box-shadow: 0;
  color: #f6f6f6;
}
.easy-autocomplete.eac-blue input::-webkit-input-placeholder {
  color: #f6f6f6;
}
.easy-autocomplete.eac-blue input:-moz-placeholder {
  color: #f6f6f6;
}
.easy-autocomplete.eac-blue input::-moz-placeholder {
  color: #f6f6f6;
}
.easy-autocomplete.eac-blue input:-ms-input-placeholder {
  color: #f6f6f6;
}
.easy-autocomplete.eac-blue input:hover, .easy-autocomplete.eac-blue input:focus {
  border-color: #5A91CB;
  box-shadow: 0;
}
.easy-autocomplete.eac-blue ul {
  border-color: #5A91CB;
}
.easy-autocomplete.eac-blue ul li, .easy-autocomplete.eac-blue ul .eac-category {
  background-color: #6d9ed1;
  border-color: #5A91CB;
}
.easy-autocomplete.eac-blue ul li.selected, .easy-autocomplete.eac-blue ul .eac-category.selected {
  background-color: #94b8dd;
  color: #f6f6f6;
}
.easy-autocomplete.eac-yellow {
  color: #333;
}
.easy-autocomplete.eac-yellow input {
  background-color: #ffdb7e;
  border-color: #333;
  border-radius: 4px;
  box-shadow: 0;
  color: #333;
}
.easy-autocomplete.eac-yellow input:hover, .easy-autocomplete.eac-yellow input:focus {
  border-color: #333;
  box-shadow: 0;
}
.easy-autocomplete.eac-yellow ul {
  border-color: #333;
}
.easy-autocomplete.eac-yellow ul li, .easy-autocomplete.eac-yellow ul .eac-category {
  background-color: #ffdb7e;
  border-color: #333;
}
.easy-autocomplete.eac-yellow ul li.selected, .easy-autocomplete.eac-yellow ul .eac-category.selected {
  background-color: #ffe9b1;
  color: #333;
}
.easy-autocomplete.eac-purple {
  color: #333;
}
.easy-autocomplete.eac-purple input {
  background-color: #d6d1e7;
  border-color: #b8afd5;
  box-shadow: 0;
  color: #333;
}
.easy-autocomplete.eac-purple input:hover, .easy-autocomplete.eac-purple input:focus {
  border-color: #333;
  box-shadow: 0;
}
.easy-autocomplete.eac-purple ul {
  border-color: #333;
}
.easy-autocomplete.eac-purple ul li, .easy-autocomplete.eac-purple ul .eac-category {
  background-color: #d6d1e7;
  border-color: #333;
}
.easy-autocomplete.eac-purple ul li.selected, .easy-autocomplete.eac-purple ul .eac-category.selected {
  background-color: #ebe8f3;
  color: #333;
}
.easy-autocomplete.eac-bootstrap input {
  border-color: #ccc;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  color: #555;
  padding: 6px 12px;
}

.easy-autocomplete-container {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.easy-autocomplete-container ul {
  background: none repeat scroll 0 0 #ffffff;
  border-top: 1px dotted #ccc;
  display: none;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
  top: -1px;
}
.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {
  background: inherit;
  border-color: #ccc;
  border-image: none;
  border-style: solid;
  border-width: 0 1px;
  display: block;
  font-size: 14px;
  font-weight: normal;
  padding: 4px 12px;
}
.easy-autocomplete-container ul li:last-child {
  border-radius: 0 0 2px 2px;
  border-width: 0 1px 1px;
}
.easy-autocomplete-container ul li.selected {
  background: none repeat scroll 0 0 #ebebeb;
  cursor: pointer;
}
.easy-autocomplete-container ul li.selected div {
  font-weight: normal;
}
.easy-autocomplete-container ul li div {
  display: block;
  font-weight: normal;
  word-break: break-all;
}
.easy-autocomplete-container ul li b {
  font-weight: bold;
}
.easy-autocomplete-container ul .eac-category {
  font-color: #aaa;
  font-style: italic;
}

.eac-description .eac-item span {
  color: #aaa;
  font-style: italic;
  font-size: 0.9em;
}

.eac-icon-left .eac-item img {
  margin-right: 4px;
  max-height: 30px;
}

.eac-icon-right .eac-item {
  margin-top: 8px;
  min-height: 24px;
  position: relative;
}
.eac-icon-right .eac-item img {
  margin-left: 4px;
  max-height: 30px;
  position: absolute;
  right: -4px;
  top: -8px;
}
#rate-form span.icon-case {
    width: 35px;
    float: right;
    border-radius: 0;
    background: #5a5a5d;
    height: 38px;
    top: 25px;
    right: 16px;
    color: #FFF;
    position: absolute;
    text-align: center;
    line-height: 40px;
}
#rate-form .submit-button {
    margin-top: 44px;
}
.panel.panel-primary .click-button {
    opacity: 0;
    background-color: rgba(242, 101, 37, 0.82);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: 280px;
    padding: 0;
    min-height: 192px;
    position: absolute;
    overflow: hidden;
    top: 0;
    border-radius: 5px;
    left: 15px;
}
.icon-money {
     text-align: center;
}
.panel.panel-primary:hover .click-button {
        opacity: 1;
}
.panel.panel-primary .click-button a {
    color: #fff;
    padding: 10px 20px 20px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000000;
    text-transform: uppercase;
    -webkit-box-shadow: 0 0 1px #000;
    -moz-box-shadow: 0 0 1px #000;
    position: absolute;
    box-shadow: 0 0 1px #000;
    margin: 0 auto;
    width: 60%;
    bottom: 25px;
    left: 60px;
}
div#MapListPro0 p {
    color: #58585a;
}
p.text-editor {
    color: #FFF !important;
}
#pickup-corporate .wgt {
    /*width: 100px !important;*/
    border-radius: 0 !important;
    margin-right: 0 !important;
}
#pickup-corporate span.icon-case {
    background: #5a5a5d;
    padding: 12px;
    color: #FFF;
    border-radius: 0 5px 5px 0;
    margin-right: 8px;
}
select#country_id {
    padding: 8px;
    margin-top: 0px;
    border-radius: 2px;
    border: 1px solid #ccc;
    width: 100%;    margin-bottom: 0;

}
select#city_id {
    padding: 8px;
    margin-top: 0px;
    border-radius: 2px;
    border: 1px solid #ccc;
    width: 100%;    margin-bottom: 0;

}
input#weight {
    padding: 7px !important;
}
label#servce {
    width: 100%;
}
input#origin {
    padding: 6px !important;
}

.scrollme {
    clear: both;
}
select#service_id {
    padding: 8px;
    margin-top: 0px;
    border-radius: 2px;
    border: 1px solid #ccc;
    width: 100%;
}
/**
 * The cards
 *
 * Each card plays home to a front and back. I've set them up as squares here
 * by using the padding technique, but you may set them up in any dimensions
 * you like based on your site design.
 */
.card {
  position: relative;
    float: left;
    padding-bottom: 10px;
    min-height: 200px;
    text-align: center;
    margin-bottom: 50px;
}

.card__text p {
    color: #FFF !important;
    padding: 40px;
    font-size: 17px;
}
.card__text textarea.wpcf7-form-control.wpcf7-textarea {
    height: 50px;
    width: 100%;
    resize: none;    
    font-size: 11px;    color: #000;
}

.card__text form.wpcf7-form p {
    padding: 10px;
}
.card__text form.wpcf7-form input {
    width: 100%;
    border: 1px solid #ccc;
    margin-bottom: 4px;
    padding: 4px;
    font-size: 11px;    color: #000;
}

.card:nth-child(1) {
  margin-left: -3px;
  margin-right: 1px;
}
.card__text form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    width: auto;
    float: right;
    background: #5a5a5d;
    border: none;
    border-radius: 4px;
    padding: 7px 25px;
    color: #FFF;
}

.card__text h2 {
    color: #5a5a5d;
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
}
.card__text .fa {
    font-size: 40px;
}

.card:nth-child(2),
.card:nth-child(3) {
  margin-right: 1px;
}

/* card fronts and backs */
.card__front,
.card__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.card__front,
.card__back {
 /* -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;*/
}

.card__front {
  /*background-color: #ff5078;*/
}

.card__back {
      background-color: rgba(241, 103, 39, 0.72);
    border: 8px solid #FFF;
}

/* card text */
.card__text {
      display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    color: #5a5a5d;
    height: 125px;
}

.card__text .track-inout-field {
    padding: 5px 0;
    position: relative;
    top: 64px;
}
.card__text .track-inout-field button {
    padding: 11px;
    background: #5a5a5d;
    border: none;
    color: #FFF;
    font-size: 16px;
    margin: 0;
}
span.card__text .track-inout-field input {
    width: auto;
}


.section__content.clearfix {
    padding-bottom: 65px;
}

fieldset#weight-field {
    clear: left;
}

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #58585a url(../images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}

.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}

.call-me-pop.modal h2 {
    font-size: 25px;
    color: #f16727;
    text-transform: inherit;
    font-weight: 800;
    margin: 11px 0 10px;
}

.modal-box {
  display: none;
  position: absolute;
  z-index: 999999;
  width: 98%;
}

.modal-box header,
.modal-box .modal-header {
  padding: 1.25em 1.5em;
  border-bottom: 1px solid #ddd;
}

.modal-box header h3,
.modal-box header h4,
.modal-box .modal-header h3,
.modal-box .modal-header h4 { margin: 0; }

.modal-box .modal-body { padding: 2em 1.5em; }

.modal-box footer,
.modal-box .modal-footer {
  padding: 1em;
  border-top: 1px solid #ddd;
  background: rgba(0, 0, 0, 0.02);
  text-align: right;
}

.modal-overlay {
    opacity: 0;
    filter: alpha(opacity=0);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 900;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.64) !important;
}

a.close {
  line-height: 1;
  font-size: 1.5em;
  position: absolute;
  top: 5%;
  right: 2%;
  text-decoration: none;
  color: #474749 !important;
    opacity: 1 !important;
}

a.close:hover {
  color: #222;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  transition: color 1s ease;
}

span.clk-call {
    background: transparent;
    color: #fff;
    position: fixed;
    left: -100px;
    top: 65%;
    z-index: 999;
    cursor: pointer;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    /* width: 160px; */
    -webkit-transition: left 0.2s ease;
    transition: left 0.2s ease;
    -moz-transition: left 0.2s ease;
    -webkit-backface-visibility: hidden;
}
.call-me-pop.modal {
    background: #ffffff none repeat scroll 0 0;
    position: fixed;
    margin: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 544px;
    max-width: 800px;
    height: auto;
    overflow: visible;
    padding: 5px 30px;
    z-index: 1001;
    bottom: inherit;
}
.call-me-pop.modal .call-icon {
    position: absolute;
    top: -17px;
    left: -100px;
    width: 145px;
}
span.clk-call:hover {
    -webkit-transition: left 0.2s ease;
    transition: left 0.2s ease;
    -moz-transition: left 0.2s ease;
    left: -10px;
}

div#wpcf7-f876-o1 form {
    padding-left: 45px;
}

div#wpcf7-f876-o1 form input[type=number] {
    width: 324px;
    height: 33px;
    padding: 0 0 0 8px;
    margin: 0;
    float: left;
    border: 1px solid #c9c9c9;
    box-shadow: none;
    box-sizing: border-box;
    border-right: 0;
    -moz-appearance: textfield;
    -webkit-appearance: none;
}

div#wpcf7-f876-o1 form input[type=submit] {
    width: 100px;
    height: 33px;
    background: #f16727;
    color: #ffffff;
    font-size: 15px;
    text-align: center;
    margin: 0 0 0 0px;
    padding: 0;
    border: none;
}



div#wpcf7-f876-o2 form {
    padding-left: 45px;
}

div#wpcf7-f876-o2 form input[type=number] {
    width: 324px;
    height: 33px;
    padding: 0 0 0 8px;
    margin: 0;
    float: left;
    border: 1px solid #c9c9c9;
    box-shadow: none;
    box-sizing: border-box;
    border-right: 0;
    -moz-appearance: textfield;
    -webkit-appearance: none;
}

div#wpcf7-f876-o2 form input[type=submit] {
    width: 100px;
    height: 33px;
    background: #f16727;
    color: #ffffff;
    font-size: 15px;
    text-align: center;
    margin: 0 0 0 0px;
    padding: 0;
    border: none;
}

a.js-open-modal.btn {
    display: none;
}
div#wpcf7-f887-p888-o1 h2 {
    font-size: 17px;
    letter-spacing: 0px;
    text-decoration: underline;
    padding: 2px;
    margin-left: 15px;
}
input.wpcf7-form-control.wpcf7-text.other-specify {
    width: 168px !important;
    padding: 5px !important;
}
.headingline {
    font-size: 12px;
    background-color: #5a5a5d;
    text-align: center;
    color: #ffffff;
    padding: 5px 5px 5px 5px;
    border: 1px solid #c28a8e;
}
.line1 {
    font-size: 12px;
    background-color: #f7f7f7;
    color: #314c45;
    padding: 5px 5px 5px 5px;
    border: 1px solid #cacaca;
}
.line2 {
    font-size: 12px;
    background-color: #f7f7f7;
    color: #314c45;
    padding: 5px 5px 5px 5px;
    border: 1px solid #cacaca;
}
form#contactForm small {
    font-size: 11px;
    color: #f26522;
}
p.cod-link {
    font-size: 14px;
    font-weight: 600;
	clear: both;
}
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}
div#secure {
    padding: 11px;
	clear: both;
}
.wpcf7-form-control-wrap {
    clear: both;
}
/* ==================================
   @media Querys
   ================================== */
   
@media (max-width: 1199px) {
.slider .carousel-caption {bottom: 50px;}
}

@media (max-width: 991px) {
.slider .carousel-caption {bottom: 40px;}	
.slider .carousel-caption h1 {font-size: 30px;}
.slider .carousel-caption .btn-outline{padding: 10px 20px;margin-top: 10px;}
}

@media (min-width: 32em) {.modal-box { width: 70%; }}

@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 50px;
    width: 50px;
    right: 30px;
    bottom: 30px;    border-radius: 50px;
  }
}
   
@media (max-width: 767px) {
        #feedback-corporate input[type=number]{margin-left:0; width:100%;}
        .card { padding-bottom: 10px;min-height: 200px;margin-bottom: 25px;}
	header {min-height: 75px;background: none;}
	header h1{display:block;}
	.slider img{width:100%;}
	.intro-box-sec .col-sm-4 {border-right: 0px;border-bottom: 2px solid #E4E4E4;}
	#footer1 .widget{border-right: 0px;border-bottom: 2px solid #5d5d5d;}
	.navbar-toggle{background: #f26525;	margin-top: 30px;}
	.navbar-toggle .icon-bar{background: #222;}
	.navbar-nav{float: none !important;}
	.right-inner-content{padding:0}
	.track-inout-field input {width: 100%;}
	section.tracking {bottom: 35px;margin-bottom: 5px;z-index: 999;}
	.track-inout-field button {position: absolute;right: 0; bottom: 5px;padding:10px 18px;}
	.left-track-bg{min-height:100px !important}
	.left-full-content {top: 25px;width: 70%;}
	.right-track-box {padding: 0 4px !important;z-index: 99999;}
	section#instant .instant-section .margin-gap{min-height: 120px;}
	.leftside {margin: 0 auto;float: none; padding: 14px 0 !important;}
	.leftside img {width: 110px;margin: 0 auto;}
	 #dl-menu{display: block;float: right;}
    .dl-menuwrapper{max-width: 200px;}
	#top-bar .top-bar-inner ul li:last-child{border: none;}
    div#search input[type=text] {padding: 6px;width: 100%;}
    div#search button {padding: 4px 8px;right: 15px;top: 7px;}
    .slider-part{height:auto !important}
	.track-inout-field h3 { text-align: center;margin-bottom: 4px;font-size: 22px;}
	.stats-boeng {width: 50%;float: left;margin-bottom: 43px;}
	.stats-vehicle { width: 50%;float: right;}
	.state-location {width: 100%;clear: both;}
	.state-centers {width: 100%;}
	.stats-fedex {min-height: 170px;}
	section#about-us-spin-number {background-size: cover;}
        .hover-part {width: 50% !important;float: left;min-height: 170px !important;}
        .fleet{margin-top: 0;}.logistics-inner{padding:0}
        #feedback-corporate input[type=text]{width:100%;margin-left:0}
        #feedback-corporate input[type=email]{width:100%;margin-left:0}
        .required-services{width:100% !important;margin:0 0 10px !important}
        .contentform p {margin: 0;}
        .back-button { position: initial;}
         form#feedback{padding:0}
         form#feedback h2 {margin-bottom: 6px;font-size: 23px;}
         form#feedback .contentform {padding: 25px 0;}
         select#reason{width: 85%;}
         form#feedback input{width: 85%;}
         form#feedback textarea{width: 85%;}
         #management-section img.alignleft {width: 100%;height: auto;}
         #feedback-corporate textarea{width:100%;margin-left:0}
         section#instant{bottom: 20px;}
         div#main-menu{margin:0}
       #pickup-corporate input[type=text]{ width: 100%;margin-bottom: 5px;margin-left: 0;}
       #pickup-corporate input[type=email]{ width: 100% !important;margin-bottom: 5px;margin-left: 0;}
       #pickup-corporate select{ width: 100% !important;margin-bottom: 5px;margin-left: 0;}
       #pickup-corporate input[type=date]{ width: 100%;margin-bottom: 5px;margin-left: 0;}
       #pickup-corporate .wgt {width: 80% !important;margin-left: 0;}
       #pickup-corporate .time-field {width: 100% !important;margin-left: 0;}
       #pickup-corporate textarea{ width: 100%;margin-bottom: 5px;margin-left: 0;}
       section.vc_section.history-evaluation {background: #f9f9f9;}
      #footer .col-md-3 { border-bottom: 2px solid #fffffe;}
      #footer .col-md-3:last-child { border-bottom: none}
      .track-result{padding:0}
	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
       .shipment-table {border-top: none;border-bottom: none;}
       section.Tracking-history{padding: 10px 30px;}
      .table-bordered {border: none;padding: 0;}
      .services-col {width: 50%;float: left;margin: 0;}
      .services-col img {max-width: 100%;text-align: center;margin: 0 auto;display: block;}
      #rate-form input[type="submit"]{width: 100%;}
      #rate-form .submit-button {margin-top: 0;margin-bottom: 20px;}
      .panel.panel-primary .click-button{width: 88% !important;}
      .panel.panel-primary .click-button a{width: 100%;left: 0;}
        #contactForm input.date{width: 100% !important;}
       #contactForm input.timepick{width: 100% !important;}
       #contactForm input[type=text]{width: 100% !important;}
       section.home {bottom: 10px;margin-bottom: 28px;z-index: 999;}
       #rate-form{ padding: 0; }
       span.card__text .track-inout-field input {width: 100%;}
       .card .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {display: none !important;}
       p.timings span#ram-heading{font-size: 21px;}
       #top-bar .top-bar-inner ul li{padding: 9px 12px;}
       .call-me-pop.modal{width: 96%;padding: 0;border-radius: 5px;padding: 18px 10px 0;margin: 30px 0;}
       .call-me-pop.modal h2 {font-size: 18px; text-align: center;}
       .call-me-pop.modal .call-icon{position: relative;display: block;text-align: center; margin: 0 auto 10px;width: 70px;left: auto;top: auto;}
       div#wpcf7-f876-o1 form {padding-left: 0;}
       div#wpcf7-f876-o1 form input[type=number] {width: 70%;padding: 0;margin-bottom:0;border: 1px solid #c9c9c9;border-right: 1px solid #c9c9c9;}
       div#wpcf7-f876-o1 form input[type=submit]{width: 30%;}
       div#wpcf7-f876-o2 form {padding-left: 0;}
       div#wpcf7-f876-o2 form input[type=number] {width: 70%;padding: 0;margin-bottom:0;border: 1px solid #c9c9c9;border-right: 1px solid #c9c9c9;}
       div#wpcf7-f876-o2 form input[type=submit]{width: 30%;}
       #instant .first-column{margin-bottom: 7px;}
      form#Map-List-Search input {width: 100%;}
}

@media (max-width: 480px){
             .card { padding-bottom: 10px;min-height: 200px;margin-bottom: 25px;}
		#wrapper {margin-top: 100px;}
		header.header-scroll .logo img{height:38px;}
		.intro-box-sec {margin-top: 0px;}
		.logo img {height:38px;}
		#dl-menu{display: block;margin-bottom: 10px;float: right;}
                .dl-menuwrapper{max-width: 170px;}
		#top-bar .top-bar-inner ul li:last-child{border: none;}
        div#search input[type=text] {padding: 6px;width: 100%;}
        div#search button {padding: 4px 8px;right: 15px;top: 7px;}
        .slider-part{height:auto !important}
		.track-inout-field h3 { text-align: center;margin-bottom: 4px;font-size: 22px;}
		.stats-boeng {width: 50%;float: left;margin-bottom: 43px;}
		.stats-vehicle { width: 50%;float: right;}
		.state-location {width: 100%;clear: both;}
		.state-centers {width: 100%;}
		.stats-fedex {min-height: 170px;}
		section#about-us-spin-number {background-size: cover;}
                .hover-part {width: 50% !important;float: left;min-height: 190px !important;}
          .fleet{margin-top: 0;}.logistics-inner{padding:0}
         #feedback-corporate input[type=text]{width:100%;margin-left:0}
         #feedback-corporate input[type=email]{width:100%;margin-left:0}
         .required-services{width:100%;margin:0 0 10px}
         .contentform p {margin: 0;}
         .back-button { position: initial;}
         form#feedback{padding:0}
         form#feedback h2 {margin-bottom: 6px;font-size: 23px;}
         form#feedback .contentform {padding: 25px 0;}
         select#reason{width: 85%;}
         form#feedback input{width: 85%;}
         form#feedback textarea{width: 85%;}
         #management-section img.alignleft {width: 100%;height: auto;}
         #feedback-corporate textarea{width:100%;margin-left:0}
         section#instant{bottom: 20px;}
		 .leftside {margin: 0 auto;float: none; padding: 14px 0 !important;}
		 .leftside img {width: 110px;margin: 0 auto;}
          div#main-menu{margin:0}
        #pickup-corporate input[type=text]{ width: 100%;margin-bottom: 5px;margin-left: 0;}
       #pickup-corporate input[type=email]{ width: 100% !important;margin-bottom: 5px;margin-left: 0;}
       #pickup-corporate select{ width: 100% !important;margin-bottom: 5px;margin-left: 0;}
       #pickup-corporate input[type=date]{ width: 100%;margin-bottom: 5px;margin-left: 0;}
       #pickup-corporate .wgt {width: 80% !important;margin-left: 0;}
       #pickup-corporate .time-field {width: 100% !important;margin-left: 0;}
       #pickup-corporate textarea{ width: 100%;margin-bottom: 5px;margin-left: 0;}
       section.vc_section.history-evaluation {background: #f9f9f9;}
       #footer .col-md-3 { border-bottom: 2px solid #fffffe;}
       #footer .col-md-3:last-child { border-bottom: none}
       .track-result{padding:0}
	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
      .shipment-table {border-top: none;border-bottom: none;}
       section.Tracking-history{padding: 0;}
      .track-result .shipment-details{padding: 15px 0;}
      .table-bordered {border: none;padding: 0;}
      .services-col {width: 50%;float: left;margin: 0;}
      .services-col img {max-width: 100%;text-align: center;margin: 0 auto;display: block;}
      #rate-form input[type="submit"]{width: 100%;}
      #rate-form .submit-button {margin-top: 0;margin-bottom: 20px;}
      .panel.panel-primary .click-button{width: 176px;}
      .panel.panel-primary .click-button a{width: 100%;left:0;}
      #contactForm input.date{width: 100% !important;}
      #contactForm input.timepick{width: 100% !important;}
      #contactForm input[type=text]{width: 100% !important;}
      #rate-form{ padding: 0; }
      span.card__text .track-inout-field input {width: 100%;}
     .card .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {display: none !important;}
     #feedback-corporate input[type=number]{margin-left:0; width:100%;}
      p.timings span#ram-heading{font-size: 21px;}
      #top-bar .top-bar-inner ul li{padding: 9px 12px;}
     .call-me-pop.modal{width: 96%;padding: 0;border-radius: 5px;padding: 18px 10px 0;margin: 30px 0;}
     .call-me-pop.modal .call-icon{position: relative;display: block;text-align: center; margin: 0 auto 10px;width: 70px;left: auto;top: auto;}
     .call-me-pop.modal h2 {font-size: 18px; text-align: center;}
     div#wpcf7-f876-o1 form {padding-left: 0;}
     div#wpcf7-f876-o1 form input[type=number] {width: 98%;padding: 0 0 0 8px;margin-bottom: 8px;border: 1px solid #c9c9c9;border-right: 1px solid #c9c9c9;}
     div#wpcf7-f876-o1 form input[type=number] {width: 70%;padding: 0;margin-bottom:0;border: 1px solid #c9c9c9;border-right: 1px solid #c9c9c9;}
     div#wpcf7-f876-o1 form input[type=submit]{width: 30%;}
     div#wpcf7-f876-o2 form {padding-left: 0;}
       div#wpcf7-f876-o2 form input[type=number] {width: 70%;padding: 0;margin-bottom:0;border: 1px solid #c9c9c9;border-right: 1px solid #c9c9c9;}
       div#wpcf7-f876-o2 form input[type=submit]{width: 30%;}
     #instant .first-column{margin-bottom: 7px;}
     form#Map-List-Search input {width: 100%;}
}