/* == responsive ipad css == */
@media only screen and (max-width: 400px) {
.benchmarking .contactusbtn {margin-left:-66%;}
}
@media only screen and (max-width: 767px) {
.sidebar {
    margin-top: 0px !important;
}	
.fullwidth-box.nvhomevidbody {
    background-image: none !important;
	background:#fff !important;
}
.solutioninterest h2.ttl-sol {
    text-align: center;
    color: #006697;
    margin: 0;
    padding: 10px 0 0 0;
}	
.ua-mobile .home.modal-open {
  position: relative !important;
}	
.imgbox {
    float: none;
    width: 100%;
	height: auto;
}
.glanceright {
    height: auto;
}	
body.category #main {
    padding-top: 17px;
}
.wpostahs-slider-design-2 .wpostahs-slider-nav-title {
    color: #000;
}	
.ls-v6 .ls-circle-timer {
    display: none !important;
}	
.faqmobile .fitvidsignore {
    margin: 0 0 0 -30px !important;
}	
.fcmttlone {padding-bottom:20px !important;}
.mobilepcma .fitvidsignore {margin:0 !important;}		
.pcam {display:none; text-align:center;}
.mobilepcma {display:block; text-align:center; position:relative; left:0; width:100%;}		
.fusion-modal .modal-header .modal-title {
    font-size: 24px !important;
}	
.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
    color: #fff !important;
    background: #006697;
    padding: 10px;
    border-radius: 50%;
}
.nsbtn {text-align:center;}	
.fsalist li {
    background: url(/wp-content/uploads/2022/12/ciricon.png) no-repeat 0px 7px;
    padding: 0 0 0px 20px;
    margin: 0;
}
.tab-pane p {
    color: #000;
    text-align: left;
}	
.nvision-home .fusion-title.fusion-sep-none {
    display: block;
    min-height: 67px;
}	
.nvision-home .fusion-imageframe {
    display: inline-block;
    height: auto;
}	
.tmstextbox .learnmore a:link, .tmstextbox .learnmore a:visited {
    font-size: 20px;
}
.learnmore {text-align:center;}
.boxtwo ul.fit {
    width: 100%;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
	text-align:left;
}	
.cmw .fusion-content-boxes.content-boxes-icon-on-side .icon {
    position: relative !important;
    margin: 0 auto;
    width: fit-content;
}

.cmw .fusion-content-boxes .content-container {
    margin-bottom: 20px;
    padding-left: 20px !important;
}
.cmw .heading.heading-with-icon.icon-left {
    height: 60px;
    width: 100%;
    text-align: center;
}
#wrapper .post-content .cmw h2, .post-content .cmw h2, .cmw h2 {
    font-size: 18px !important;
    padding-left: 0 !important;
    text-align: center;
    padding-top: 5%;
}	
/* == responsive mobile css without amp == */
.rpslider h1 {border-bottom:none !important;}	
.post-content h3.h3tabn {
    color: #006697;
	font-size:24px !important;
}	
.linkbtn a.demoreq {
    padding: 12px 10px;
    font-size: 12px;
}
.linkbtn a.phontms {
    padding: 12px 10px;
    font-size: 12px;
}
.post-content .brttl, .brttl {
    font-size: 1rem;
}
.wpcf7-form .wpcf7-text {
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    padding: 10px 18px 10px 15px;
    width: calc(100% - 2px);
    display: block;
    margin: 0 0 5px 0 !important;
	background: #fff !important;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    font-size: 13px;
}
.wpcf7-form .helpcenter input[type=submit]:not(.fusion-button-span-yes) {
    padding: 7px 15px !important;
    margin-bottom: 10px;
}
.contactus .wpcf7-form input[type=submit]:not(.fusion-button-span-yes) {
    background: #006697!important;
    color: #fff !important;
    border-radius: 6px;
    width: fit-content;
    margin: 10px auto 0 auto;
    display: block;
}
#custom_html-3 {margin:0 0 10px 0 !important;}

.case-study-margin .owl-carousel.owl-rtl .owl-item {
    float: right; 
	overflow:hidden;
}
.side-nav li.current_page_item {
    display: none !important;
}
.post-content p.faqttl {
    margin-top: 28px;
}	
.cmw .fusion-content-boxes .content-wrapper-background {
    padding: 10px 0 10px 0 !important;
}
.non-clickable .recent-posts-content {
    height: auto;
}
#wrapper .post-content .cmw h2, .post-content .cmw h2, .cmw h2 {
    font-size: 18px !important;
}
#wrapper .post-content .tabtitlehead h2 {font-size:24px !important; padding:0 2%;}	
.benchcontact .cts {
    width: 100%;
}
.post-content .tabttl {
    font-size: 18px !important;
}
.non-clickable .entry-title {
    height: auto;
}
.routing {
    font-size: 10px !important;
    color:#006697;
    width: 100%;
    text-align: left;
    margin: 0;
}
.boxone {display:none;}
.boxtwo {
    float: none;
    width: 100%;
    padding: 3%;
	box-sizing:border-box;
}
.post-content .toggle-faq-nv p {
    white-space: break-spaces;
    word-break: break-all;
}	

.corporatetext {color:#fff; text-align:center;}
#wrapper #main .fusion-post-content > .blog-shortcode-post-title {
    min-height:auto;
}
ul.routingul {
    color: #006697;
    list-style-type: none;
    margin: 0;
    padding: 4px 0 0px 0px;
    font-size:10px !important;
}
.routing h1 {margin:34% 0 0 0 !important; padding:0;}
h2, .routingul h2 {
    font-size: 10px !important;
	margin:0;
}
.contactusbtn, .contactusbtnnv, .contactushbtn {
    background: #006697;
    padding: 4px 9px !important;
    color: #fff;
    border-radius: 7px;
    font-weight: 700;
    font-size: 10px !important;
    text-transform: none;
    display: block;
    width: fit-content;
}
.fbbox h3 {font-size:2rem !important;}
.fitvidsignore h1 {font-size:15px !important; border:none; padding:0; margin:0;}	
.routinghelp, ul.routingul {display:none;}
.post-content h2, .title h2, #wrapper .post-content h2, .post-content h2, h2 {
    font-size: 22px !important;
}
.fusion-body .cmone {
    margin-top:5% !important;
}
.post-content .freightclaim .hh, .freightclaim .hh {
    color: #006697 !important;
	margin-top:-10px;
}
.fusion-date-and-formats .fusion-date-box, .table-2 table thead {
    background-color: #006697 !important;
}
.fusion-content-boxes.content-boxes-icon-boxed .content-box-column, .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
    margin-bottom: 10px !important;
}
.whychoosettl {font-size:32px !important; padding:10px 0 0 0;}
.cmfour .fusion-content-boxes {
    margin-bottom: 20px;
}
.newpcc {padding-top:30px !important;}	
.benchmarking h1 {font-size:12px;} 
.contactusbtn, .contactusbtnnv {display:block;}	
.bibox {background:#006697; padding:10px 10px 10px 5px;}	
.learnmore {
    font-weight: bold;
    color: #fff;
    line-height: auto;
    font-size: 12px;
    padding: 10px 0 20px;
}
.whtpaper {display:none;}
.keytab .fa, .keytab .fas {display:none;}	
.mapborder {display:none;}	
.tms.hh, .fitvidsignore .tms .hh {
    color: #fff !important;
	font-size:9px !important;
}
.cro.fusion-columns-1 .fusion-column {
    margin-bottom: -20px !important;
}
.cmcone.fusion-columns-1 .fusion-column {
    margin-bottom: 20px !important;
}
.cmtwo .fusion-content-boxes {margin-bottom:-10px !important;}	
.tms .bracket-tag {
    background-image: none;
    border: none;
    padding: 6px 20px 6px 0px;
    margin: 0 0 20px 0;
    border-width: none;
}	
.top-dropdown, .fusion-sticky-menu {
    display: none;
}
.feturesfreight .fusion-tabs.vertical-tabs .nav-tabs > li.active .tab-link {
    background-color: #fff !important;
}	
#steps .fusion-tabs .nav-tabs li .tab-link .fusion-tab-heading {
    color: #006697 !important;
}	
.fusion-secondary-header .fusion-mobile-nav-holder, .fusion-secondary-header {
    display: none !important;
}
.TMS a, .TMS a:hover {
    color: #006697 !important;
}	
.descboxhomewrap {
    padding-left: 0px;
}
.post-content .homenv p {
    color: #006697;
    padding: 0 0 20px 0px;
}
.post-content h4.sta {
    margin: 0;
    font-weight: 500;
    padding: 0 0 6px 0px;
    color: #006697 !important;
}
.post-content .hh {
    color: #006697;
    padding: 0 0 0 0px;
    font-weight: 800;
	margin:0 0 10px 0;
}
.nvision-home .fusion-imageframe img {
    vertical-align: top;
    box-shadow: none!important;
    margin-top: 3% !important;
    width: 30px;
	height:30px;
}
.owl-item .contentbox {
    float: none;
    box-sizing: border-box;
    width: 100%;
    padding: 2% 5% 0 5% !important;
}

/* == responsive mobile css without amp == */	

#backimg {
   background-image: none !important;
  background-size:cover;
   background-position:left top;
   background-repeat:no-repeat;
   background-color:#331354;
}
	
.lefttmsside {padding:0 10px;}
.righttmsside {padding:0; margin:0;}
	

.fitvidsignore .wp-video-shortcode {
    width: 100%;
    height: auto;
}

.post-content h2.schedule2 {
    text-align: center !important;
    color: #18749f;
    margin: 0;
    padding: 0;
}

.pr {
    text-align: center;
}

.post-content h2.schedule2r {
    text-align: center !important;
    color: #18749f;
    margin: 0;
    padding: 0;
}

.fitvidsignore .wp-video {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.center {
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
.main-body-gain, .main-body-gain2 {
    width: 100%;
    margin: 0 auto;
}
.gain-first-section {
    float: none;
    width: 100%;
    padding-right: 0%;
}
.gain-second-section {
    float: none;
    width: 100%;
}
.vidbodyinfocontent {
    padding: 15px 0% 20px !important;
    background-image: none;
     background-color:#006697 !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}	
.fbamobilebanneronly {display:block !important; background-size: 100% !important;}
.mobilehidefbpbanner {display:none !important;}
.mbnnewsec {display:none !important;}
.benefit {
    text-align: left !important;
}
.benefit ul {
    list-style-type: none;
    margin: 0 !important;
    padding:0 !important;
}
.fbaplandingnew {
    margin: 0 auto 150px auto;
    width: 100%;
}
.benefit ul li {
    display: inline-block;
    width: 100%;
    padding: 0 0px 10px 0;
}
.freightaudittitle {margin: 0 auto 20px auto !important; width: auto !important;}	
.post-content .tmsguidebody p.form-field.field-focused label {
	top: 1px;
	font-size: 12px;
}
.post-content .tmsguidebody p.form-field label {
	pointer-events: none;
}
.fnameone {
    float: none !important;
    width: 100% !important;
    padding-right: 0% !important;
}
.fnametwo {
    float: none !important;
    width: 100% !important;
    padding-left: 0% !important;
}
/* == new form css == */	
.wpcf7-form textarea {
    border: 1px solid #d2d2d2;
    max-height: 150px;
    padding: 10px 18px !important;
}

.post-content .tmsguidebody p.form-field {
   position:relative;
}
.post-content .tmsguidebody p.form-field label {
    display: block;
    position: absolute;
    top: 8px;
    left: 18px;
    padding-left: 0px;
    transition: font-size .2s linear, top .2s linear;
    cursor: text;
    z-index: 100;
    margin:0 !important;
    padding:0 !important;
    z-index:100;
    width: auto !important;
}
.post-content .tmsguidebody p.form-field.field-focused label {top:1px; font-size:12px;}

.wpcf7-form-control-wrap {
    line-height: 1em;
}
.form-field br {display:none;}

}

/* ==ipad media query== */	
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
li.menu-item.menu-item-gtranslate {right:-7% !important;}
.youtubenv {right:-1% !important;}
.linkedinm {right:3% !important;}
.twitterm {right:11% !important;}
.facebook {right:6.5% !important;}	  
	  
.fusion-main-menu ul {margin:5px 0 0 0 !important;}  	  
.fusion-top-header .fusion-header {
    background-color:transparent !important;
}	  
 
.routinghelp {
    padding: 0 0 0 0 !important;
}
 .post-content h3.tmsttl, .post-content h3 {
                    font-size: 20px !important;
                    margin: 12px 0 0 0 !important;
}
.wp-video-shortcode {
    width: 650px !important;;
    height: auto;
}	  
.capfa {
padding:10px 0 0 0 !important;
}
.fblistb li div {
    display: block;
    width: 7% !important;
    height: auto;
    float: left;
}
.fblistb li div.textfblist {
    float: left;
    display: block;
    width: 93% !important;
	color:#fff;
}
.pdfthumb {
    position: relative !important;
    top: -40px !important;
    width: 74% !important;
    left: 15%;
}
.mainbannerfa .fusion-imageframe img {
    vertical-align: top;
    box-shadow: none!important;
    width: 60%;
}
.fblistb li {
    font-size: 16px;
    width: 100%;
	overflow:hidden;
}
.submitbox {float:left; width: 54%; margin: 12px 0 0 0; }
.capfa {
    padding: 10px 0 0px 0;
    text-align: center;
    margin: 0 ;
    width: auto;
    float: left;
}
.wpcf7-form .submitbox input[type=submit]:not(.fusion-button-span-yes) {
    background: #19d19f;
    border-radius: 4px;
    margin: -1px 0 0 10px;
    width: 98%;
    height: 75px;
   font-size:18px;
}
.benefit ul li {
    display: inline-block;
    width: auto;
    padding:0;
}
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
	  
.claimtype .fusion-content-boxes-1 .heading .content-box-heading {
    min-height: 70px;
}	  
.fusion-secondary-header {display:none;}
.claimtype .fusion-content-boxes .content-box-heading {font-size:20px !important;}
.fusion-mobile-selector span {display:none;}
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
.fbbox .fusion-li-item {
    width: 100%;
    display: inline-block;
}
.timeline {height:250px;}		  
.cmsix .fusion-content-boxes .content-wrapper-background {
    padding: 35px 35px 1px 35px !important;
    min-height: auto;
}	  
.post-content .whtpaper p {
    font-size: 12px !important;
}	  
.corporatetext {
    font-size: 16px !important;
}	  
.fsalist li {
    background: url(/wp-content/uploads/2022/12/ciricon.png) no-repeat 0px 7px;
    padding: 0 0 0px 20px;
    margin: 0;
}	  
.fusion-checklist, ul.fusion-checklist {
    line-height: 20px !important;
}	  
.cmw .cmcsix .content-wrapper-background {
    padding: 35px 35px 30px 35px !important;
    height: auto !important;
}
.cmw .fusion-content-boxes.content-boxes-icon-on-side .icon {
    position: relative !important;
    margin: 0 auto;
    width: fit-content;
}
.cmw .fusion-content-boxes .icon>span {
    display: block !important;
	margin-right:0px !important;
}	  
.cmw .fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon {
    width: 100% !important;
    text-align: center;
}
#wrapper .post-content .cmw h2, .post-content .cmw h2, .cmw h2 {
    padding-left: 0 !important;
    text-align: center;
    padding-top: 5%;
}
.cmw .fusion-content-boxes .content-container {
    margin-bottom: 0px;
    padding-left: 20px !important;
}	  
.fusion-flip-boxes .fusion-flip-box .flip-box-heading {
    font-size: 20px !important;
}	  
.indvert .fusion-flip-boxes.flip-effect-3d .flip-box-inner-wrapper {
    transform-style: preserve-3d;
    min-height: 600px !important;
}	  
.learnmore a:link, .learnmore a:visited {
    font-size: 20px;
}	  
.fusion-body .fsamain .fusion-builder-column-1, .fusion-body .didyouknow .fusion-builder-column-0  {
    width: 100% !important;
    order: 0;
}

.fusion-body .fsamain .fusion-builder-column-2, .fusion-body .didyouknow .fusion-builder-column-1 {
    width: 100% !important;
    order: 0;
}	  
.didyouknow .fusion-builder-column-1 > .fusion-column-wrapper {
    padding-top: 0% !important;
} 
.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
    padding: 0 5px !important;
}	  
.non-clickable .recent-posts-content {min-height:474px; max-height:auto;}
  
.fusion-tabs.vertical-tabs .tab-pane {
    padding: 30px 30px 30px 30px !important;
}  
.fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
    padding-left: 32px !important;
}	  
@supports (-webkit-hyphens:none){
.fusion-body .cmtwo {height:auto; margin-bottom:20px !important;}
.fusion-body .cmone {height:225px;}	
.fusion-body .cmthree, .fusion-body .cmfour, .fusion-body .cmfive, .fusion-body .cmsix {margin-bottom:20px !important;}
.cmsix .fusion-content-boxes {height;auto !important;}
.cmfour .fusion-content-boxes {height:auto;}
}	
.cmtwo > .fusion-column-wrapper, .cmthree > .fusion-column-wrapper, .cmsix > .fusion-column-wrapper, .cmfour > .fusion-column-wrapper {background:#fff !important;}
.cmcone .content-wrapper-background {height:auto;}
.cmfour .fusion-content-boxes {
    height:350px;
    margin-bottom:20px;
}
.cmsix .fusion-content-boxes {
    height:auto;
    margin-bottom:20px;
}	  
.contactushbtn {
    padding: 3px 10px;
    font-size: 1rem;
}
.top-dropdown-content {
    right: -25px;
}
.routing .ttlheaderout {
    font-size: 2rem;
}
ul.routingul li h2 {
    font-size: 1.3rem !important;
}
ul.routingul {
    margin: 5px 0 0 !important;
    padding: 0 0 0 5px !important;
}
.post-content .fitvidsignore .tms.hh, .fitvidsignore .tms .hh {
    color: #fff !important; font-size: 1.5rem !important;
}	  
.tms .bracket-tag {
    padding-top: 1% !important;
    padding-bottom: 1% !important;
}
.freightclaim .bracket-tag {
    padding-top: 2% !important;
    padding-bottom: 6% !important;
}
.bracket-tag {
    margin: -15px 0 20px 0 !important;
}	  
.freightaudittitle.fusion-sep-none .title-heading-left {
    padding: 0;
    text-align: left;
    font-size: 22px !important;
}	  
.switcher .option {
    left: -4px;
}	
.keytab .fusion-tabs.vertical-tabs .tab-pane {
	min-height:auto !important;
	max-height:auto !important;
	margin-left:0;
}	
.nvision-home .fusion-title.fusion-sep-none {
    display: block;
    height: 70px;
}
.routinghelp {
    padding: 0 0 0 0 !important;;
}
div.handleft {
    width: 5%;
    padding-left:0;
}	
ul.routingul {color:#006697; list-style-type:none; margin:0; padding:5px 0 20px 10px;}
ul.routingul li h2 {
    font-size: 16px;
}	
.owl-item .contentbox {
    float: left;
    width: 55% !important;
    padding:3%;
    box-sizing: border-box;
	background:#fff;
}
.sub {
    width: 100%;
    position: relative;
    top: 0px;
}
.ebox {
    width: 100%;
    margin-right: 0px;
}	
#steps .tabtitlehead {
    margin: 1.4% 0 10px 4% !important;
    font-size:20px !important;
}
#tab-inner .tab-content {
    background: transparent;
    overflow-y: scroll;
    height: auto;
    padding-bottom: 5px;
    overflow: hidden;
    padding: 0 20px;
}
#tab-inner .nav li.active {
    color: #006697 !important;
}
	  
.feturesfreight #tab-inner .nav li.active {
    color: #006697 !important;
    background: #006697 !important;
}	  
.post-content .tabttl {
    color: #006697;
    margin: 0;
    padding: 0;
}	  
.home-benchmarking .linkbtn {
    padding: 20px 0 0 0;
}	




	
	
.hometc .reqdemobtn {
    margin-left: 0% !important;
}

.hometc .watchvideotn {
    margin-left: 5.2% !important;
}
.watchvideotn .fusion-button.button-1 {
    font-size: 11px;
}	
.post-content .hometc .homenv p {
    color: #808080;
    padding: 0 10% 20px 0 !important;
	margin:0;
}	
.impact-form .eight {
    text-align: center;
    clear: both;
    margin-top: 29% !important;
}
.impact-form .wpcf7-form-control-wrap {
    width: 31%;
    margin: 7px;
    float: left;
}

.impact-form .wpcf7-form-control-wrap.textarea-524 {
    width: 97%;
}
	  
#wrapper .post-content .navigation-maparea h2 {
    font-size: 24px;
    border-left: 6px solid #006697;
    color: #707070;
    margin-left: 0px;
    padding-left: 15px;
	margin-bottom:0px !important;
}
.navigation-maparea {
    position: absolute;
    bottom: -40px !important;
    left: 10px;
}
.navigation-maparea ul {
    list-style-type: none;
    text-align: left;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0px;
}	
.ftal .fusion-title.fusion-sep-none .title-heading-left {
    padding: 0;
    text-align: left;
    font-size: 24px !important;
}	
.routing {
    background: #006697;
    border-radius: 15px;
    position: relative;
    top: 0px;
    left: 0px;
    padding: 10px 25px;
    color: #fff;
    font-size: 27px !important;
    width: fit-content;
    text-align: center;
    margin: 0;
}
	
.routing::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -14px;
    border-width: 13px;
    border-style: solid;
    border-color: transparent transparent transparent #006697;
}
.routinghelp {
    margin-bottom: 4px;
}	  
div.textleft {
    float: right;
    width: 92%;
    color: #000;
    font-size: 13px !important;
}
ul.routingul {
    color: #006697;
    list-style-type: none;
    margin: 0;
    padding: 8px 0 7px 10px !important;
}
body:not(.fusion-header-layout-v6) .fusion-header {height:auto important;}
ul.routingul li {
    color: #006697;
    list-style-type: none;
    font-size: 14px;
    padding: 0 0 10px 10px;
    margin-left: 15px;
    list-style-image: url('https://www.nvisionglobal.cn/wp-content/uploads/2023/01/circle2.png') !important;
}	
ul.routingul li {
    color: #006697;
    list-style-type: none;
    font-size: 13px !important;
    padding: 0 0 10px 10px;
    margin-left: 18px;
	list-style-image: url(https://staging.nvisionglobal.com/wp-content/uploads/2022/10/circle2.png) 
		!important;
}	
.linkbtn a.demoreq {
    margin-left: 0% !important;
}	

	
.wp-video {
    max-width: 100%;
    height: auto;
    position: relative;
    left: 10% !important;
    width: 80% !important;
    top: 6px;
}
	
	
.blogcommon {
    z-index: 99999;
}
.has-sidebar #sidebar {
    order: 2;
    margin-top: 0px !important;
}	
.fusion-secondary-menu > ul > li.facebook > a ::after {
    content: "";
    height: 22px;
    width: 22px;
    position: absolute;
    margin-left: 0px;
    background-size: 17px;
    margin-top: 0px;
    right: -1px;
}
.fusion-secondary-menu > ul > li.twitterm> a ::after {
    content: "";
    height: 22px;
    width: 22px;
    position: absolute;
    margin-left: 0px;
    background-size: 17px;
    margin-top: 0px;
    right: -4px;
}
.fusion-secondary-menu > ul > li.linkedinm > a ::after {
    content: "";
    height: 22px;
    width: 22px;
    position: absolute;
    margin-left: 0px;
    background-size: 17px;
    margin-top: 0px;
    right: -7px;
}
.fusion-secondary-menu > ul > li.youtubenv > a ::after {
    content: "";
    height: 22px !important;
    width: 22px !important;
    position: absolute;
    background-size: 18px !important;
    margin-top: 0px !important;
    right: -11px !important;
}
.switcher {
    position: relative;
    right: 10px;
}	
.didyouknow .post-content h3 {font-size:24px !important;}
.fusion-top-header .didyouknow .fusion-responsive-typography-calculated {
    font-size:24px !important;
}	
.wrap-title .post-date {
    float: left;
    width: 10%;
    background: #006697;
    padding: 10px 5px 15px 7px;
    text-align: center;
    color: #fff;
    font-size: 22px !important;
    font-weight: bold;
    line-height: 25px !important;
}	

.post-content .freightclaim .hh br, .freightclaim .hh br {display:none;}	
.freightclaim span.brttl {
    margin: 0;
    padding: 0;
    font-weight: 500;
    padding: 0 0 0 0px !important;
    color: #006697 !important;
    font-size: 29px !important;
    color: ##006697!important;
    text-align: left;
	display:block;
}


.freightclaim .linkbtn a.demoreq {
    background: #006697;
    color: #fff;
    padding: 10px 10px !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px !important;
    border-radius: 5px;
}
.freightclaim .linkbtn {
    padding: 20px 0 0 44px !important;
    margin: 0;
    width: 33%;
}
.post-content h3.tmsttl {
    font-size: 20px !important;
    margin: 12px 0 0 0 !important;
}	
.post-content .frght .hh, .frght .hh {
    color: #fff !important;
    padding: 0 0 0px 0px;
    font-weight: 600;
    font-size: 21px !important;
    text-transform: uppercase;
    margin: 0 0 0 0;
    border-bottom: none;
    margin-left: 0px;
}
.frght .linkbtn a.demoreq {
    background: #006697;
    color: #fff;
    padding: 15px 20px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    position: relative;
    top: -12px;
}	
.newcgsa h2.hh::after {
    content: "";
    padding: 0px 0 0px 0;
    display: block;
    width: 60%;
    height:3px;
    color:#fff;
    background:#fff;
    float: none;
    margin-bottom: 0px;
    margin-top:10px;
}
.frght p.ftext {
    padding: 0;
    color: #fff !important;
    width: 30% !important;
    display: block;
    display: block;
    font-size: 14px;
    text-align: left;
}	
.frenewvid {
    margin: -40px 0 0 -20px !important;
}	
.fusion-body .fusion-flex-container.feturesfreighthorizental {
    padding-top: 2%;
    padding-right: 1% !important;
    padding-bottom: 1%;
    padding-left: 1% !important;
}	
.fusion-tabs.icon-position-top .nav-tabs li.active .tab-link .fa-at {
    background-image: url(../../uploads/2022/07/35.png);
    background-repeat: no-repeat;
    background-position: center -2px;
    width: 32px !important;
    height: 35px !important;
}
#tab-inner li.active .fusion-tab-heading {
    font-size: 12px !important;
    padding: 2% 0;
    height: auto;
	color:#fff !important;
}
.feturesfreighthorizental #tab-inner li.active .fusion-tab-heading {
    font-size: 12px !important;
    padding: 2% 0;
    height: auto;
	color:#006697 !important;
}
#tab-inner li .fusion-tab-heading {
    font-size: 12px !important;
    padding: 2% 0;
    height: auto;
	color:#918b8b !important;
}	
#tab-inner a:hover .fusion-tab-heading {
    font-size: 12px !important;
    padding: 2% 0;
    height: auto;
	color:#918b8b !important;
}
.post-content .homenv h2.hh, .homenv h2.hh {
    color: #006697 !important;
    padding: 0 0 0 20px !important;
    font-weight: 600 !important;
    font-size: 21px !important;
    text-transform: uppercase;
    margin: 0 0 0 0;
	text-align:left !important;
}
.fusion-tabs.classic.horizontal-tabs .nav-tabs>.active>.tab-link {
    border-top: none;
    border-top-style: solid !important;
    border-top: none;
    color: #fff !important;
    border-bottom: none !important;
    border-top: none !important;
    border-bottom: none;
}
.linkbtn {
    padding: 0;
    margin: 0% 0 0 0% !important;
    text-align: left;
}
.frght .linkbtn {
    padding: 0px 0 0 0%;
}	

#tab-inner .fusion-tab-heading {
    font-size: 16px;
    padding: 2% 0;
    height: auto !important;
}
.feturesfreight .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link, .feturesfreight .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:hover, .feturesfreight .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:focus {
    background-color: rgba(255,255,255,0);
    border: none !important;
}
.frenewvid {
    margin: -200px 0px 0 20px;
}

.fusion-counters-box .fusion-counter-box {
    padding: 0 7px;
    margin-bottom: 14px;
    text-align: left !important;
    box-sizing: border-box;
}
.post-content h3.vidtitle {
    color: #006696;
    padding: 100px 0px 15px 0 !important;
    margin: 0;
    font-size: 24px !important;
}
a.btn_cts {
    border: 2px solid #006697;
    border-radius: 12px;
    padding: 12px 15px;
    font-size: 13px !important;
}
.frenewvid {
    margin: 0px;
}
.vidback {
    background: url(../../uploads/2022/08/padnewback.png) no-repeat !important;
    position: relative;
    width: 400px !important;
    height: 206px !important;
	left: 50%;
    transform: translateX(-50%);
}	  
    .fusion-button.button-2 {
        font-size: 11px !important;
    }
    .fnameone {
        float: none  !important;
        width: 100% !important;
        padding-right: 0% !important;
    }
    .fnametwo {
        float: none !important;
        width: 100% !important;
        padding-left: 0% !important;
    }
    .post-content .tmsguidebody p.form-field label {
        font-size: 12px;
    }
    .fcm .fusion-title h1 {
       padding:7% 0 0 0 !important;
    }
    .first-left {
        width: 20%;
        float: left;
        position: relative;
        top: 5px !important;
    }   
.linkbtn a.phontms {
    margin: 0 5px 0 0;
    font-size: 12px !important;
}

.linkbtn a.demoreq {
    font-size: 12px !important;
}		  
.fusion-body .cmthree, .fusion-body .cmfour, .fusion-body .cmfive, .fusion-body .cmsix {
    height: auto;
}
.fusion-body .cmone, .fusion-body .cmtwo {height:395px;}
	  
.fusion-body .cmsix {
    height: 396px;
} 
.fusion-body .cmfive {
    height: 396px;
}	  
.fusion-header .fusion-logo {
    left: 3%;
    position: relative;
}
.maina .owl-item.active {overflow:hidden; margin-right: 0px; height:auto !important;}

.maina .owl-carousel .owl-stage-outer {
    max-height: auto !important;
}

.owl-item .contentbox {
    font-size: 12px;
}
.owl-carousel .owl-item .contentbox a {
    bottom: -8px;
}
.claimnew .ls-wrapper > span, body .fitvidsignore.ls-wrapper > span, #ls-global .claimnew .ls-wrapper > span[data-target=".fusion-modal.modaldre"] {
  background-color: yellow;
  margin-top:15px !important;
  margin-left: 20px !important
}

.post-content h4.sta {
    margin: 0;
    padding: 0;
    font-weight: 500;
    padding: 0 0 6px 20px;
    color: #006697 !important;
    font-size: 16px;
}	  
#wrapper .post-content h2.hh {
    font-size: 24px !important;
    padding-bottom: 20px !important;
}
  
.post-content h4.sta {
    margin: 0;
    padding: 0;
    font-weight: 500;
    padding: 0 0 0px 20px !important;
    color: #006697 !important;
    font-size: 16px;
}

@supports (-webkit-hyphens:none){
.fusion-body .cmone, .fusion-body .cmtwo {height:auto; margin-bottom:20px !important;}
.fusion-body .cmthree, .fusion-body .cmfour, .fusion-body .cmfive, .fusion-body .cmsix {margin-bottom:20px !important;}
.cmsix .fusion-content-boxes {height:auto !important;}
.cmfour .fusion-content-boxes {height:auto;}	
.top-reda {
    background: none !important;
    margin-top: 0px;
    margin-bottom: 0px;
    border-radius: 0px !important;
    float: none;
    color: #0a638f !important;
    border-right: none;
}
}
.fusion-header {
    padding-left: 0px !important;
    padding-right: 24px;
}
.fusion-header-v4 .fusion-header {
    padding-top: 0px;
    padding-bottom: 0px;
    height: auto;
}	  
#wrapper .post-content h2.hh {
    font-size: 24x !important;
	padding-bottom:20px !important;
}	  
.top-dropbtn {
    border-radius: 0;
    color: #006697;
    padding: 19px 35px 18px 5px !important;
    font-size: 15px;
    border: none;
    font-weight: bold;
    background: #fff;
    width: auto;
    margin-right: -25px;
}
.fusion-secondary-main-menu {
    width: 85% !important;
    margin-top: -65px !important;
    float: left;
    margin-left: 18% !important;
	background: transparent !important;
}	  
.frenewvid {
    margin: -40px 0px 0 -20px !important;
}
.vidback {
    background: url(../../uploads/2022/08/padnewback.png) no-repeat !important;
    position: relative;
    width: 400px;
    height: 206px;
	left: 50%;
    transform: translateX(-50%);
}
.post-content .homenv h2.hh {
    color: #006697;
    padding: 0 0 0 20px;
    font-weight: 600 !important;
    font-size: 20px !important;
}
.fusion-logo img {
    width: 127px !important;
	position:relative;
	top:3px;
}	  
.fusion-main-menu>ul>li {
    padding-right: 5px !important;
    height: 48px;
}	  
.owl-carousel .owl-item .imgbox img {
    display: inline;
    width: auto;
    height: auto;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.contentbox h2 {
    font-size: 14px !important;
    color: #006697;
    line-height: 20px !important;
}		
.maina .owl-dots {
    text-align: right;
    padding-right: 11%;
}		
.glanceleft {
    background: white;
    height: auto !important;
}
.glanceright {
    float: left;
    background: white;
    height: auto !important;
}
.didyouknow .fusion-counters-box .content-box-percentage {
    color: #006697 !important;
    font-weight: bold;
    font-size:20px !important;
} 
.feturesfreight .fusion-tabs.vertical-tabs .nav-tabs > li .tab-link {
    margin-right: 0;
    margin-bottom: 1px;
    padding: 10px 35px 10px 12px !important;
    white-space: nowrap;
    border-top: none;
    text-align: left;
    border-left: 3px transparent solid;
}  
.imgbox {
    float: left;
    width: 45% !important;
}
.btnbox {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}
#home-tab .tab-link h4 {
    color: #b4b2b2;
    font-size: 16px !important;
    padding-top: 0% !important;
    padding-left: 2% !important;
}	  
#home-tab .tab-link h4 {
    color: #b4b2b2;
    font-size: 16px !important;
    padding-top: 0% !important;
    padding-left: 5%;
    text-align: -webkit-left;
}
#home-tab .nav-tabs li a.tab-link:before {
    content: "";
    height: 30px;
    width: 30px;
    background: url(../../uploads/2022/05/whitearrow.png) no-repeat;
    position: absolute;
    margin-left: -4px;
    background-size: 21px;
    margin-top: -1px;
    right: 0px;
}
.navigation-maparea ul {
    list-style-type: none;
    text-align: left;
    margin-left: 0px;
    padding-left: 0px;
}
	  
.navigation-maparea ul {
    list-style-type: none;
    text-align: left;
    margin-left: 0px;
    padding-left: 0px;
}	  
.feturesfreight .fusion-tabs.vertical-tabs .nav-tabs > li .tab-link {
    background-color: #fff !important;
}
.feturesfreight .fusion-tabs .nav-tabs li {
    display: block;
    position: relative;
    float: none;
    text-align: center;
    margin: 0;
}
#home-tab .nav-tabs li.active, #home-tab .nav-tabs li.active:hover, #home-tab .nav-tabs li.active:focus {
    background-color: #29eb85!important;
}
.fusion-secondary-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    top: 0px;
    left: 5%;
}
.nvision-home  .fusion-column-wrapper, .nvision-home  .fusion-flex-column.fusion_builder_column_1_1 {margin-bottom:15px;}
.switcher {
    font-size: 10pt;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    width: 40px;
    line-height: 17px;
    position: relative;
    top: -11px;
}
.fusion-secondary-header .fusion-alignleft {
    float: left;
    margin-right: 0;
    flex-grow: 1;
    width: 0% !important;
}
.fusion-secondary-menu {
    position: relative;
    z-index: 210;
}
.fusion-mobile-menu-icons {
    display: none;
}	
.fusion-main-menu>ul>li {
		padding-right: 0px !important;
		height: 48px;
}

.fusion-main-menu > ul > li > a {
    font-size: 11px !important;
}
}


/* ipad landscape */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
.fusion-secondary-menu>ul>li>a {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 3px !important;
}	  
.indvert .fusion-flip-boxes.flip-effect-3d .flip-box-inner-wrapper {
    transform-style: preserve-3d;
    min-height: 600px !important;
}	  
.cmcone .content-wrapper-background {height:auto;}
.cmw .fusion-content-boxes .content-container {
    margin-bottom: 0px;
}	  
.cmw .cmcsix .content-wrapper-background {
    padding: 35px 35px 30px 35px !important;
    height: auto !important;
}	  
.contactushbtn {
    padding: 3px 10px;
    font-size: 1rem;
}  
.impact-form .eight {
    margin-top: 19%;
}	  
.switcher {
    margin-left: 10px;
}
.switcher .option {
    left: -4px;
}	
.fusion-secondary-menu > ul > li.youtubenv > a ::after {
    content: "";
    height: 22px;
    width: 22px;
    background-size: 18px !important;
    right: -18px !important;
}
.keytab .fusion-tabs.vertical-tabs .tab-pane {
	min-height:auto !important;
	max-height:auto !important;
	padding:15px !important;
	margin-left:10px;
}

	
.impact-form .eight {
    text-align: center;
    clear: both;
    margin-top: 25% !important;
}	

.tms .bracket:before {
    content: " " !important;
    position: absolute;
    top: -9px;
    background-image: url(../../uploads/2022/08/bracket3.png);
    background-repeat: no-repeat;
    background-position: 10px top;
    width: 68px;
    height: 373px;
}	

.ls-wrapper .tms {margin-top:12px;}	
.vidback {
    background: url(../../uploads/2022/08/padnewback.png) no-repeat !important;
    position: relative;
    width: 400px !important;
    height: 206px !important;
}	
.wp-video {
    max-width: 100%;
    height: auto;
    position: relative;
    left: 10% !important;
    width: 80% !important;
    top: 6px;
}	
.fusion-secondary-menu > ul > li.facebook > a ::after {
    content: "";
    height: 22px;
    width: 22px;
    position: absolute;
    margin-left: 0px;
    background-size: 17px;
    margin-top: 0px;
    right: -11px;
}
.fusion-secondary-menu > ul > li.twitterm> a ::after {
    content: "";
    height: 22px;
    width: 22px;
    position: absolute;
    margin-left: 0px;
    background-size: 17px;
    margin-top: 0px;
    right: -14px;
}
.fusion-secondary-menu > ul > li.linkedinm > a ::after {
    content: "";
    height: 22px;
    width: 22px;
    position: absolute;
    margin-left: 0px;
    background-size: 17px;
    margin-top: 0px;
    right: -16px;
}

.freightclaim span.brttl {
    margin: 0;
    padding: 0;
    font-weight: 500;
    padding: 0 0 0 0px !important;
    color: #006697 !important;
    font-size: 29px !important;
    color: #006697!important;
    text-align: left;
}

.post-content .freightclaim .hh span.brttl, .freightclaim .hh span.brttl {
	text-transform:none;
	font-weight:normal;
}

.freightclaim .linkbtn a.demoreq {
    background: #006697;
    color: #fff;
    padding: 10px 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px !important;
    border-radius: 5px;
}
.freightclaim .linkbtn {
    padding: 20px 0 0 44px !important;
    margin: 0;
    width: 33%;
}	
	
.fusion-body .fusion-flex-container.feturesfreighthorizental {
    padding-top: 2%;
    padding-right: 1% !important;
    padding-bottom: 1%;
    padding-left: 1% !important;
}	
.post-content .frght h2.hh, .frght h2.hh {
    color: #fff !important;
    padding: 0 0 0px 0px;
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
    margin: 0 0 0 0;
    border-bottom: none;
    margin-left: 0px;
}
.newcgsa h2.hh::after {
    content: "";
    padding: 0px 0 0px 0;
    display: block;
    width: 60%;
    height:3px;
    color:#fff;
    background:#fff;
    float: none;
    margin-bottom: 0px;
    margin-top:10px;
}
#steps .tabtitlehead {
    margin: 7% 0 0 5% !important;
}	  
.feturesfreight .fusion-tabs.vertical-tabs .nav, .feturesfreight .fusion-tabs.vertical-tabs .nav {
    width: 50%;
	background:#e4e4e4;
    padding: 14.6% 0 0 0 !important;
}
	  
.feturesfreight .fusion-tabs.vertical-tabs .nav-tabs {
    display: block;
    position: relative;
    left: 0 !important;
    border: 1px solid #ebeaea;
    border-right: none;
    width: 88%;
    right: 0 !important;
    bottom: 0px;
    float: right;
    border-right: 1px solid #ccc;
}	
.tabtitlehead {
    position: absolute;
    color: #fff !important;
    z-index: 99999;
    width: 27%;
    text-align: left;
    margin: 2% 0 0 4%;
}
h3.ttl_steps {
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    padding: 12% 0 0 0;
}
.fusion-counters-box .fusion-counter-box {
    padding: 0 7px;
    margin-bottom: 14px;
    text-align: left !important;
    box-sizing: border-box;
}
.fusion-tabs.classic.horizontal-tabs .nav-tabs>.active>.tab-link {
    border-top: ;
    border-top-style: solid !important;
    border-top: ;
    color: #fff !important;
    border-bottom: none !important;
    border-top: none !important;
    border-bottom: none;
}
#tab-inner li.active .fusion-tab-heading {
    font-size: 12px !important;
    padding: 2% 0;
    height: auto;
	color:#fff !important;
}
#tab-inner li .fusion-tab-heading {
    font-size: 12px !important;
    padding: 2% 0;
    height: auto;
	color:#918b8b !important;
}	
#tab-inner a:hover .fusion-tab-heading {
    font-size: 12px !important;
    padding: 2% 0;
    height: auto;
	color:#918b8b !important;
}	
#tab-inner .fusion-tab-heading {
    font-size: 16px;
    padding: 2% 0;
    height: auto;
}
#tab-inner .fusion-tab-heading {
    font-size: 16px;
    padding: 2% 0;
    height: auto !important;
}
.feturesfreight .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link, .feturesfreight .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:hover, .feturesfreight .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:focus {
    background-color: rgba(255,255,255,0);
    border: none !important;
}
.post-content h3.vidtitle {
    color: #fff;
    padding: 100px 0px 15px 0;
    margin: 0;
    font-size: 24px !important;
}
.post-content h2 {
	font-size: 18px !important;
}	  
.home-benchmarking .linkbtn {
    padding: 20px 0 0 0;
}	
.fusion-button.button-2 {
    font-size: 11px !important;
}	
.fcm .fusion-title h1 {
   padding:3% 0 0 0 !important;
}
.first-left {
    width: 20%;
    float: left;
    position: relative;
    top: 5px !important;
}   
.first-left {
        width: 20%;
        float: left;
        position: relative;
        top: 5px !important;
} 
.fusion-body .cmthree {height:240px !important;}
.fusion-body .cmfive {height:305px !important;}		  
.fusion-body .cmtwo, .fusion-body .cmthree, .fusion-body .cmfour, .fusion-body .cmfive, .fusion-body .cmsix {
    height: auto;
}
.cmfour .fusion-content-boxes.fusion-columns-1 .fusion-column {margin-bottom:0px;}
.cmfour .fusion-content-boxes .content-wrapper-background {height:auto;}	  
.cmfour .fusion-content-boxes {margin-bottom:0px !important;}	  
.fusion-body .cmone {height:auto; margin-bottom:20px;}	  
.cmcone .fusion-column {margin-bottom:0px !important;}	  
.claimnew .ls-wrapper > span, body .fitvidsignore.ls-wrapper > span, #ls-global .claimnew .ls-wrapper > span[data-target=".fusion-modal.modaldre"] {
  background-color: yellow;
  margin-top: 0px !important;
  margin-left: 10px !important
}	  
.routinghelp {margin-top:0px; padding-top:6px !important;}
.post-content .homenv h2.hh {
    color: #006697;
    padding: 0 0 30px 20px !important;
    font-weight: 600 !important;
    font-size: 36px !important;
}
  
.top-dropbtn {
    margin-right: -44px !important;
	padding:27px 35px 28px 5px !important;
}	  
.post-content .homenv h2.hh {
    color: #006697;
    padding: 0 0 0 20px;
    font-weight: 800;
    font-size: 24px !important;
}
.top-dropdown {position:relative; top:0px;}	  

.vidbackhome {
background: url(../../uploads/2022/07/hmwht.png) no-repeat;
    position: relative;
    width: 400px;
    height: 217px;
    background-size: cover;
}
.vidbackhome .wp-video {
   max-width: 100%;
   height: auto;
   position: relative;
   left: 9%;
   top: 3%;
   width:84% !important;
}
.vidbackhome .mejs-container.mejs-video {
    max-width: 100%;
    width: 100% !important;
    height: 190px !important;
}
.vidbackhome .wp-video img {width:100% !important; height:100% !important; max-width:100% !important;}
.vidback {
    background: url(../../uploads/2022/08/nvback31.png) no-repeat;
    position: relative;
    width: 600px;
    height: 349px;
	left:50%;
	transform:translateX(-50%);
} 
	  
.fusion-secondary-main-menu {
    margin-top: -45px;
    float: left;
    margin-left: 21% !important;
}
   
.imgbox {
    float: left;
    width: 40% !important;
}	  
.btnbox {
     position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}	  
#home-tab .tab-link h4 {
    color: #b4b2b2;
    font-size: 16px !important;
    padding-top: 0% !important;
    padding-left: 4% !important;
}
#home-tab .nav-tabs li a.tab-link:before {
    content: "";
    height: 30px;
    width: 30px;
    background: url(../../uploads/2022/05/whitearrow.png) no-repeat;
    position: absolute;
    margin-left: -28px !important;
    background-size: 21px;
    margin-top: -1px;
}
.navigation-maparea ul {
    list-style-type: none;
    text-align: left;
    margin-left: 0px;
    padding-left: 0px;
}
.navigation-maparea ul {
    list-style-type: none;
    text-align: left;
    margin-left: 0px;
    padding-left: 0px;
}
.fusion-tabs.vertical-tabs .nav-tabs > li .tab-link {
    background-color: #fff !important;
	color:#006697 !important;
}
.feturesfreight .fusion-tabs .nav-tabs li {
    display: block;
    position: relative;
    float: none;
    text-align: center;
    margin: 0;
    border-top-color: rgba(235,234,234,0);
    background-color: rgba(235,234,234,0);
}
#home-tab .nav-tabs li.active, #home-tab .nav-tabs li.active:hover, #home-tab .nav-tabs li.active:focus {
    background-color: #29eb85!important;
}

.fusion-main-menu > ul > li > a {
    font-size: 12px !important;
}
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

.keyfeature .fusion-tabs.vertical-tabs .tab-content {
    margin-left: 10px;
}
.cmfour .fusion-content-boxes .content-wrapper-background {
    padding: 35px !important;
}	  
.fusion-body .cmfour {
    margin-bottom: 20px !important;
}	  
div.textleft {
    padding-left: 3px !important;
}
li.menu-item.menu-item-gtranslate {
        right: -16px !important;
}
@supports (-webkit-hyphens:none){
	
li.menu-item.menu-item-gtranslate {
        right: 5px !important;
}
}
.youtubenv {
    right: 6% !important;
}
.linkedinm {right: 9% !important;}
.twitterm {right:12% !important;}
.facebook {right:15% !important;}
.fusion-main-menu {
    padding-top: 16px;
}
@supports (-webkit-hyphens:none){
.fusion-main-menu {
    padding-top: 0;
}
}
.fusion-secondary-header a {
    color: #fff;
    font-size: 11px !important;
}
.fusion-secondary-menu>ul>li>a {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 3px !important;
}
.fusion-secondary-header .fusion-alignright>* {
    float: left;
    font-weight: bold;
    width: 106% !important;
}
.fusion-secondary-menu > ul > li.top-red > a ::after {
    right: -26px !important;
    top: 13px;
}	  
.fblistb li div {
    display: block;
    width: 12% !important;
    height: auto;
    float: left;
}
.fblistb li div.textfblist {
    float: left;
    display: block;
    width: 88% !important;
	color:#fff;
}
.pdfthumb {
    position: relative !important;
    top: -40px !important;
    width: 74% !important;
    left: 15% !important;
}
.mainbannerfa .fusion-imageframe img {
    vertical-align: top;
    box-shadow: none!important;
    width: 70%;
}
.fblistb li {
    font-size: 16px;
    width: 100%;
	overflow:hidden;
}
.resimgclass {width:40%; margin: 0 auto; display:block;}
.submitbox {float:left; width: 31%; margin: 12px 0 0 0; }
.capfa {
    padding: 10px 0 0px 0;
    text-align: center;
    margin: 0 ;
    width: auto;
    float:left;
}
.wpcf7-form .submitbox input[type=submit]:not(.fusion-button-span-yes) {
    background: #19d19f;
    border-radius: 4px;
    margin: -1px 0 0 10px;
    width: 98%;
    height: 75px;
   font-size:18px;
}
.ttl_nvg {font-size: 20px; padding:0 0 10px 0; line-height: 26px;}
.benefit ul li {
    display: inline-block;
    width: auto;
    padding:0;
}
}


@media only screen and (max-width: 600px) {
	    .capfa {padding:16px 0 0 0!important ; width:304px; float: none; display:block; margin: 0 auto !important;}
    }
@media only screen and (max-width: 767px) {
.faqmobile .mbs .fitvidsignore {
    margin: 0 0 0 -30px !important;
}	
.nvs {
    color: #006697;
}	
.fusion-mobile-selector span {display:none !important;}
    .fbcaptionbodyleft {
        float: none !important;
        width: 100% !important;
    }
    .fbcaptionbody {
        overflow: hidden;
        width: 98%;
        margin: 0 auto;
    }
    .fblistb li.avg {
        width: 90%;
        margin: 0 auto;
    }
    .fblistb li.evenwdh {
        width: 86%;
        margin: 0 auto;
    }
    .fusion-checklist, ul.fusion-checklist {
        list-style-type: none;
        padding: 0;
        margin: 10px 0 0;
        font-size: 12px !important;
    }
    .whatbenefit.fusion-title-center.fusion-sep-none .title-heading-center, .whatbenefit.fusion-title-center.sep-underline .title-heading-center {
        padding: 0;
        text-align: left !important;
    }
    p.bdf {
        border-bottom: 2px solid #fff !important;
        padding-bottom: 10px;
        font-weight:bold;
        font-size:22px;
    }
    .listboxleft {float:left; width:50%;}
    .listboxright {float:right; width:50%;}
    
    ul.fbulm {margin:0 !important; padding:0 !important;
    }
    ul.fbulm li {
        margin: 0;
        padding: 6px;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
        height: 97px;
        vertical-align: middle;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: space-around;
        line-height: 16px;
    }
    ul.fbulm li:nth-child(even) { background: #e1eafb; }
    .listbox {
        overflow: hidden;
        margin: 0;
        padding: 0;
        border:1px solid #ccc;
    }
    .mbn,.mbntwo {display:block !important;}
    .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
        direction: ltr;
        height: 38px !important;
        border-radius: 5px;
    }
    .capfa {padding:16px 0 8px 0% !important ; width:304px; float: none; display:block; margin: 0 auto !important;}
    .fblistb {
        overflow: hidden;
        padding: 0 0 0px 0 !important;
        margin: 0;
    }
    .fblistb li {
        font-size: 11px !important;
        width: 100%;
        overflow:hidden;
    }
    .notebox {
        text-align: center;
        font-size: 16px !important;
        padding: 8px 0 0 !important;
        color: #fff !important;
    }
    p.bdf {
        border-bottom: 2px solid #fff !important;
        padding-bottom: 10px;
    }
    
    .resimgclass {width:40%; margin: 0 auto; display:block;}
    .submitbox {
        float: none;
        width: 86%;
        margin: 9px auto;
    }
    .wpcf7-form .submitbox input[type=submit]:not(.fusion-button-span-yes) {
        background: #19d19f !important;
        border-radius: 4px;
        margin: -1px 0 0 0px;
        width: 99%;
        height: 50px;
        font-size:14px;
        color:#fff !important;
    }
    .benefit ul {
        list-style-type: none;
        margin: 0 !important;
    }
    .fblistb li  {padding:0 0 5px 0; overflow:hidden;}
    .fblistb li div.textfblist {
        float: left;
        display: block;
        width: 93% !important;
        color:#fff;
        font-size:16px;
    }
    .fblistb li img {
        position: relative;
        top: 7px;
        width: 15px;
    }
    .fblistb li div{
        display: block;
        width: 7% !important;
        height: auto;
        float: left;
        color:#fff;
    }
    .mainbannerfa .fusion-imageframe img {
        box-shadow: none!important;
        width: 100% !important;
    }
    
    .fbcaptionbodyleft {
        float: none !important;
        width: 100% !important;
    }
    .fbcaptionbodyright {
        float: none  !important;
        width: 100%  !important;
       padding-bottom:15px;
    }
    .fblistb li {
        font-size: 16px;
        width: 100%;
        overflow:hidden;
    }
    .fusion-title.fusion-sep-none .title-heading-left {
        padding: 0;
        text-align: left;
        font-size: 18px !important;
    }
    
    .benefit ul li {
        display: inline-block;
        width: 100%;
        padding: 0 10px 0 0;
        text-align: left;
    }
    .download_box {
        overflow: hidden;
        width: 100%;
        margin: 0 auto;
    }
    }
    @media screen and (min-device-width: 600px) and (max-device-width: 767px) {
    .download_box {
        overflow: hidden;
        width: 75%;
        margin: 0 auto;
    }
    }


    @media only screen 
    and (device-width: 414px) 
    and (device-height: 896px) 
     and (-webkit-device-pixel-ratio : 2) and (orientation: landscape) {
.submitbox {
    float: left;
    width: 32% !important;
    margin: 12px 0 0 10px;
}
.email_download {float:none; width:100%; display: block;}
.capfa {
    padding: 10px 0 0px 0;
    text-align: center;
    margin: 0;
    width: 303px;
    float: left;
}	
.wpcf7-form .submitbox input[type=submit]:not(.fusion-button-span-yes) {
    background: #19d19f;
    border-radius: 4px;
    margin: -1px 0 0 0px;
    width: 98%;
    height: 50px;
   font-size:14px;
}	
}
@media only screen 
    and (device-width: 414px) 
    and (device-height: 896px) 
     and (-webkit-device-pixel-ratio : 3) and (orientation: landscape) {
.submitbox {
    float: left;
    width: 32% !important;
    margin: 12px 0 0 10px;
}
.email_download {float:none; width:100%; display: block;}
.capfa {
    padding: 10px 0 0px 0;
    text-align: center;
    margin: 0;
    width: 303px;
    float: left;
}	
.wpcf7-form .submitbox input[type=submit]:not(.fusion-button-span-yes) {
    background: #19d19f;
    border-radius: 4px;
    margin: -1px 0 0 0px;
    width: 98%;
    height: 50px;
   font-size:14px;
}	
}
@media only screen 
    and (device-width: 375px) 
    and (device-height: 812px) 
    and (orientation:landscape) {
.submitbox {
    float: left;
    width: 32% !important;
    margin: 12px 0 0 10px;
}
.email_download {float:none; width:100%; display: block;}
.capfa {
    padding: 10px 0 0px 0;
    text-align: center;
    margin: 0;
    width: 303px;
    float: left;
}		
.wpcf7-form .submitbox input[type=submit]:not(.fusion-button-span-yes) {
    background: #19d19f;
    border-radius: 4px;
    margin: -1px 0 0 0px;
    width: 98%;
    height: 50px;
   font-size:14px;
}
}
@media only screen 
    and (device-width: 375px) 
    and (device-height: 812px) 
    and (-webkit-device-pixel-ratio: 3)
	and (orientation: landscape){
.submitbox {
    float: left;
    width: 32% !important;
    margin: 12px 0 0 10px;
}
.email_download {float:none; width:100%; display: block;}
.capfa {
    padding: 10px 0 0px 0;
    text-align: center;
    margin: 0;
    width: 303px;
    float: left;
}		
.wpcf7-form .submitbox input[type=submit]:not(.fusion-button-span-yes) {
    background: #19d19f;
    border-radius: 4px;
    margin: -1px 0 0 0px;
    width: 98%;
    height: 50px;
   font-size:14px;
}		
}
@media only screen 
    and (device-width: 390px) 
    and (device-height: 844px) 
    and (-webkit-device-pixel-ratio: 3)
    and (orientation: landscape) {
.submitbox {
    float: left;
    width: 28% !important;
    margin: 12px 0 0 10px;
}
.email_download {float:none; width:100%; display: block;}
.capfa {
    padding: 10px 0 0px 0;
    text-align: center;
    margin: 0;
    width: 303px;
    float: left;
}
.wpcf7-form .submitbox input[type=submit]:not(.fusion-button-span-yes) {
    background: #19d19f;
    border-radius: 4px;
    margin: -1px 0 0 0px;
    width: 98%;
    height: 50px;
   font-size:14px;
}
}
@media only screen 
    and (device-width: 812px) 
    and (device-height: 375px) 
    and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
.submitbox {
    float: left;
    width: 32% !important;
    margin: 12px 0 0 10px;
}
.email_download {float:none; width:100%; display: block;}
.capfa {
    padding: 10px 0 0px 0;
    text-align: center;
    margin: 0;
    width: 303px;
    float: left;
}
.wpcf7-form .submitbox input[type=submit]:not(.fusion-button-span-yes) {
    background: #19d19f;
    border-radius: 4px;
    margin: -1px 0 0 0px;
    width: 98%;
    height: 50px;
   font-size:14px;
}
}
@media only screen 
    and (device-width: 428px) 
    and (device-height: 926px) 
    and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
.submitbox {
    float: left;
    width: 32% !important;
    margin: 12px 0 0 10px;
}
.fbcaptionbody {
    overflow: hidden;
    padding:0 0 15px 0;
}
p.bdf {
    border-bottom: 2px solid #fff !important;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 38px;
}
.fbcaptionbodyleft {
    float: none;
    width: 100%;
}
.fbcaptionbodyright {
    float: none !important;
    width: 100% !important;
    padding-bottom: 0px;
    padding-top:0px;
}
.fbcaptionbody {
    overflow: hidden;
    width: 78% !important;
    margin: 0 auto !important;
}
.fblistb {
    overflow: hidden;
    padding: 0 0 0px 0 !important;
    margin: 0 !important;
}
.email_download {float:none; width:100%; display: block;}
.capfa {
    padding: 10px 0 0 0;
    text-align: center;
    margin: 0;
    width: 303px;
    float: left;
}
.wpcf7-form .submitbox input[type=submit]:not(.fusion-button-span-yes) {
    background: #19d19f;
    border-radius: 4px;
    margin: -1px 0 0 0px;
    width: 98%;
    height: 76px;
   font-size:14px;
}
}
@media only screen 
    and (device-width: 428px) 
    and (device-height: 926px) 
    and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
.non-clickable .recent-posts-content {
    border: 1px solid #808080;
    min-height: 350px;
}		
.submitbox {
    float: none !important;
    width: 81% !important;
    margin: 9px auto !important;
}
.wp-video {background:#006697;}		
}
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) and (orientation: landscape) {
.email_download {float:none; width:100%; display: block;}
p.bdf {
    border-bottom: 2px solid #fff !important;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 38px;
}
.submitbox {
    float: left;
    width: 32% !important;
    margin: 12px 0 0 10px;
}
.fbcaptionbodyleft {
    float: none;
    width: 100%;
}
.fbcaptionbody {
    overflow: hidden;
    width: 80%;
    margin: 0 auto;
}
.capfa {
    padding: 10px 0 0px 0;
    text-align: center;
    margin: 0;
    width: 303px;
    float: left;
}
.wpcf7-form .submitbox input[type=submit]:not(.fusion-button-span-yes) {
    background: #19d19f;
    border-radius: 4px;
    margin: -1px 0 0 0;
    width: 98%;
    height: 50px;
   font-size:14px;
}
}
@media only screen 
    and (device-width: 375px) 
    and (device-height: 812px) 
    and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) { 
.email_download {float:none; width:100%; display: block;}
.download_box {
    overflow: hidden;
    width: 75%;
    margin: 0 auto;
}
.submitbox {
    float: left !important;
    width: 36% !important;
    margin: 15px 0 0 14px !important;
}
.capfa {
    padding: 10px 0 0px 0;
    text-align: center;
    margin: 0;
    width: calc(303px - 2px);
    float: left;
}
p.bdf {
    border-bottom: 2px solid #fff !important;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 38px;
}
.fbcaptionbodyleft {
    float: none;
    width: 100%;
}
.fbcaptionbody {
    overflow: hidden;
    width: 80%;
    margin: 0 auto;
}
.wpcf7-form .submitbox input[type=submit]:not(.fusion-button-span-yes) {
    background: #19d19f;
    border-radius: 4px;
    margin: -1px 0 0 0px;
    width: 99%;
    height: 76px;
   font-size:14px;
}
}
@media only screen 
    and (device-width: 390px) 
    and (device-height: 844px) 
    and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) { 
.email_download {float:none; width:100%; display: block;}
.download_box {
    overflow: hidden;
    width: 75%;
    margin: 0 auto;
}
.submitbox {
    float: left !important;
    width: 39% !important;
    margin: 16px 0 0 14px !important;
}
.capfa {
    padding: 10px 0 0px 0;
    text-align: center;
    margin: 0;
    width: 303px;
    float: left;
}
p.bdf {
    border-bottom: 2px solid #fff !important;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 38px;
}
.fbcaptionbodyleft {
    float: none;
    width: 100%;
}
.fbcaptionbody {
    overflow: hidden;
    width: 80%;
    margin: 0 auto;
}
.wpcf7-form .submitbox input[type=submit]:not(.fusion-button-span-yes) {
    background: #19d19f;
    border-radius: 4px;
    margin: -1px 0 0 0px;
    width: 99%;
    height: 76px;
   font-size:14px;
}
}

@media screen and (max-width:759px) and (min-width: 540px){
    .submitbox {
        float: none;
        width: 57%;
        margin: 9px auto;
    }
    .fbcaptionbody {
        overflow: hidden;
        width: 95% !important;
        margin: 0 auto !important;
    }
}

@media screen and (max-width:768px) and (min-width: 760px){
        .ttl_frn {font-size:22px; font-weight:bold; padding:12px 0; margin:0; color:#006697; text-align:center;}	
        .post-content h3.tmsttl {
            font-size: 15px !important;
            margin: 12px 0 0 0 !important;
        }	
        .submitbox {
            float: left;
            width: 30%;
            margin: 9px auto;
        }
        .fbcaptionbody {
            overflow: hidden;
            width: 95%;
            margin: 0 auto !important;
        }
        .wpcf7-form .submitbox input[type=submit]:not(.fusion-button-span-yes) {
            background: #19d19f;
            border-radius: 4px;
            margin: -1px 0 0 10px;
            width: 94%;
            height: 75px;
            font-size: 13px;
        }
        
        .download_box {
            overflow: hidden;
            width: 62%;
            margin: 0 auto;
        }
}

@media screen and (max-width: 600px) { 
            .first-right .tel a{font-size:13px;} .tms-logo img{max-width:170px;}.pdf-heading h1 { font-size: 37px !important;    line-height:45px !important;}.pdf-heading span{font-size:25px !important;}.heading.heading-with-icon.icon-left {   height: 60px;}.tms-logo-header { margin-right: -20px; margin-left: -20px;}
}


@media only screen and (max-width: 767px) {
.wp-video {background:#006697;}	
    .wpcf7-form .wpcf7-text::placeholder, body.single-post .wpcf7-form .wpcf7-text::-moz-placeholder {color:#000 !important; font-size:13px !important;}
    .sidebar .wpcf7-form .wpcf7-text::placeholder {color:#000 !important;}
    textarea.wpcf7-form-control.wpcf7-textarea::placeholder {color:#000 !important;}
    textarea.wpcf7-form-control.wpcf7-textarea::-moz-placeholder {color:#000 !important;}
    select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required::placeholder, select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required::placeholder {color:#000 !important;}
    input.wpcf7-form-control.wpcf7-submit.freight-submit {
        background: #006697 !important;
        width: 100%;
        font-size: 22px;
        color: #fff !important;
    }	
        
    .first-left {
        width: 52%;
        float: none;
        display:block;
         margin:0 auto;
    
    }
    .first-middle {
        width: 100%;
        float: none;
        text-align: center;
        color: #fff;
    }
    .first-right {
        width: 100%;
        float: none;
        text-align: center;
    }
    .cbox {overflow:hidden;}
    .cboxleft {float:none; width:100%;}
    .cboxrgt {float:none; width:100%;}
    .post-content .gain h2 {font-size:24px !important;}
    .pdf-heading h1 {
        font-size: 24px !important;
        line-height: 45px !important;
    }
    .post-content .leftbordertms h3 {font-size:24px !important;}
    .fusion-title.ttl_fa h1.title-heading-center {
      font-size:18px !important;
    }
    .post-content .leftbordertms h3 {font-size:24px;}
    .tmsv {
        width: 100% !important;
        height: auto;
        margin: 0px 0 0 0;
    }
}


@media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
        .vidback {
            background: url(../../uploads/2022/08/padnewback.png) no-repeat !important;
            position: relative;
            width: 400px !important;
            height: 206px !important;
            left: 50%;
            transform: translateX(-50%);
        }	
        .wp-video {
            max-width: 100%;
            height: auto;
            position: relative;
            left: 10% !important;
            width: 80% !important;
            top: 6px;
        }	
        
        .first-left {
            width: 20%;
            float: left;
            position: relative;
            top: 5px;
        }
        .post-content .fcm h1 {
            font-size: 38px !important;
             padding-top:4% !important;
        }
        .gainbody {padding-top: 0% !important;}
        .leftbordertms {position: relative !important; right: 0 !important;}
         .tmsv {width:100% !important ; height:auto; padding: 0 0 0 0; margin:30px 0 0 0 !important;}
}


@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
                .first-left {
                    width: 20%;
                    float: left;
                    /* padding-top: 5px; */
                    /* margin-top: 5px; */
                    position: relative;
                    top: 7px;
                }
                .whyneed .fusion-body .fusion-builder-nested-column-0 {
                   margin-top: 10px;
                    margin-bottom: 0px !important;
                }
                .fusion-body .fusion-builder-nested-column-1 {
                    margin-top: 0 !important;
                    margin-bottom: 0px !important;
                }
                .whyneed .fusion-checklist, ul.fusion-checklist {
                    list-style-type: none;
                    padding: 0 !important;
                    margin: 0px 0 0 !important;
                }
                .post-content .fcm h1 {
                    font-size: 38px !important;
                }
                 .tmsv {width:100% !important ; height:auto; padding: 0 0 0px 0; margin:30px 0 0 0 !important;}
                }
                @media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){
                .fcm .fusion-title h1 {
                   padding:3% 0 0 0 !important;
                }
                .first-left {
                    width: 20%;
                    float: left;
                    position: relative;
                    top: 5px;
                }
}

@media only screen and (max-width: 768px) {
.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-main-title {
    top: -3px !important;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title {
    top: -28px !important;
}
.btnfhomewv {margin-left:7%}	
.single-format-standard .single-navigation a[rel=next] {
                        margin-left: 15px;
                        margin-right: 1em;
                        padding-top:3%;
}
.single-format-standard .single-navigation a[rel=prev] {
                        display: inline-block;
                        position: relative;
                        float:left;
                        padding-top:3%;
}
.single-navigation a[rel=prev]:before {
                        position: absolute;
                        top: 28%;
                        transform: translateY(-51%);
                        left: 1em;
                        font-family: awb-icons;
                        content: "  ";
                        background-image: url("../../uploads/2022/08/arrowleft.png");
                        background-repeat:no-repeat;
                        background-position: 0;
                        width:32px;
                        height:16px;
}
.single-navigation a[rel=next]:after {
                    position: absolute;
                        top: 28%;
                        transform: translateY(-51%);
                        left: 0em;
                        font-family: awb-icons;
                        content: "  ";
                        background-image: url("../../uploads/2022/08/arrowrigt.png");
                        background-repeat:no-repeat;
                        background-position: 0;
                        width:32px;
                        height:16px;
}	
                    .mainbannerfa {padding-top:30%;}	
                    .thankyoutop {padding-top:15% !important;}
                    
                    @supports (-webkit-touch-callout: none) {
                    .ap_m_9.apac .acc-lbl {
                      color:#fff !important;
                    }
                    }
                    @supports not (-webkit-touch-callout: none) {
                    .ap_m_9.apac .acc-lbl {
                      color:#fff !important;
                    }
                    }
}

                 
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){
                        .tabonly {display:block !important;}
                        .mainbannerfa {display:none;}	
                        #wrapper #main .post-content .solboxsty .fusion-title h2, #wrapper #main .post-content .solboxstya .fusion-title h2  {font-size:18px !important;}	
                        .fnameone {
                            float: none !important;
                            width: 100% !important;
                            padding-right: 0% !important;
                        }
                        .fnametwo {
                            float: none !important;
                            width: 100% !important;
                            padding-left: 0% !important;
                        }
                        .post-content .tmsguidebody p.form-field label {
                            font-size: 12px;
                        }	
                        .first-left {
                            width: 20%;
                            float: left;
                            position: relative;
                            top: 5px !important;
                        }
}

 @media screen and (max-width: 600px) { .first-right .tel a {font-size:13px;} .tms-logo img{max-width:170px;}.pdf-heading h1 { font-size: 37px !important;    line-height:45px !important;}.pdf-heading span{font-size:25px !important;}.heading.heading-with-icon.icon-left {height: 60px;}.tms-logo-header { margin-right: -20px; margin-left: -20px;}
}


 @media only screen and (max-width: 600px) {
                                h4 {line-height: 30px !important; font-size: 20px !important;}#particles-js h2{font-size:30px !important;}
                                    #particles-js {height:900px;}.impact-form .wpcf7-form-control-wrap,.impact-form .wpcf7-form-control-wrap.textarea-524  {width:96%;}
                                .impact-form .eight .wpcf7-form-control.wpcf7-submit{margin-top:70px;}
}
@media only screen and (max-width: 550px) {
                            .video-frame iframe {
                                height: 158px;}
}


@media only screen and (max-width: 770px) {
.nvision-home .fusion-imageframe {
    display: inline-block;
    height: auto;
}	
                                    #fixed-top-tms {height: 60px;}
                                    .fusion-layout-column.mobile-landing {
                                        width: 50% !important;
                                        float: left;
                                    }
                                    .fusion-text.number-landing img{width:20px;}
                                    .fusion-text.number-landing {
                                        font-size: 13px;
                                        float:right;
 }}

/* Landscape */

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2)
{  

}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
.fusion-button.button-2 {
    font-size: 11px !important;
}	
.fnameone {
    float: none !important;
    width: 100% !important;
    padding-right: 0% !important;
}
.fnametwo {
    float: none !important;
    width: 100% !important;
    padding-left: 0% !important;
}
.post-content .tmsguidebody p.form-field label {
    font-size: 12px;
}	
.first-left {
    width: 20%;
    float: left;
    position: relative;
    top: 5px;
}
.post-content .fcm h1 {
    font-size: 35px !important;
     padding-top:4% !important;
}
.gainbody {padding-top: 0% !important;}
.leftbordertms {position: relative !important; right: 0 !important;}
.tmsv {width:100% !important ; height:auto; padding: 0 0 0px 0; margin: 0% 0 0 0;}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
.fnameone {
    float: none !important;
    width: 100% !important;
    padding-right: 0% !important;
}
.fnametwo {
    float: none !important;
    width: 100% !important;
    padding-left: 0% !important;
}
.first-left {
    width: 20%;
    float: left;
    /* padding-top: 5px; */
    /* margin-top: 5px; */
    position: relative;
    top: 7px;
}
.whyneed .fusion-body .fusion-builder-nested-column-0 {
    width: 50% !important;
    margin-top: 10px;
    margin-bottom: 0px !important;
}
.fusion-body .fusion-builder-nested-column-1 {
      margin-top: 0 !important;
    margin-bottom: 0px !important;
}
.whyneed .fusion-checklist, ul.fusion-checklist {
    list-style-type: none;
    padding: 0 !important;
    margin: 0px 0 0 !important;
}
.post-content .fcm h1 {
    font-size: 35px !important;
}
 .tmsv {width:100% !important ; height:auto; padding: 0 0 0px 0; margin: 0% 0 0 0;}
}

@media screen and (min-device-width: 895px) and (max-device-width: 1022px) {
.nvision-home .fusion-imageframe {
    height: auto;
}	
.fusion-logo img {
    width: 40%;
}
.top-dropbtn {
    border-radius: 0;
    color: #006697;
    padding: 29px 35px 28px 5px !important;
    font-size: 15px;
    border: none;
    font-weight: bold;
    background: #fff;
    width: auto;
    margin-right: -40px;
    margin-top: 3px;
}
.fusion-secondary-main-menu {
    width: 77% !important;
    margin-top: -54px;
    float: left;
    margin-left: 14% !important;
    background: transparent !important;
}
}
@media screen and (max-width:768px) and (min-width: 701px){

.iconlistarea .fusion-row .boxitemsection {
    display: block !important;
    width:33% !important;
    float:left;
}
.vidbodyinfocontent {
    padding: 0px 8% 20px !important;
    background-image: none;
     background-color:#006697 !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
}



@media screen and (max-width:1120px) and (min-width: 921px){

.iconlistarea .fusion-row .boxitemsection {
    display: block !important;
    width:33% !important;
    float:left;
}

.aboutussectiondetails .fusion-row .fusion-flex-column {
    display: flex;
    width: 47% !important;
    float: left;
}
.aboutussectiondetails .fusion-row .whypartner {
    display: flex;
    width: 100% !important;
    float: none;
}
.aboutussectiondetails .fusion-builder-column-16 {
    width: 100% !important;
    order: 0;
}
.vidbodyinfocontent {
         padding: 20px 100px 150px 100px !important;
	background-image: url("/wp-content/uploads/2021/03/vidback-3.jpg");
	background-repeat:no-repeat;
	background-size:100% 100%;
}
}

/* request demo landing page */

@media screen and (max-width:340px) and (min-width: 320px){
.timeline {min-height:220px;}		
.con-form-tms-software {
    background: #0f425f;
    padding: 4px;
}
.nvvideo {width: 304px !important; height: 171px  !important; margin:0 auto;}
}
@media screen and (max-width:380px) and (min-width: 341px){
.timeline {min-height:220px;}		
.con-form-tms-software {
    background: #0f425f;
    padding: 4px;
}
.nvvideo {width:320px !important; height:180px  !important; margin: 0  !important; display:block;}
}

@media screen and (max-width:359px) and (min-width: 341px){
.timeline {height:225px;}		
.con-form-tms-software {
    background: #0f425f;
}
.nvvideo {width:336px !important; height:189px !important; margin: 0 auto;}
}
@media screen and (max-width:419px) and (min-width: 360px){
.timeline {height:230px;}		
.con-form-tms-software {
    background: #0f425f;
    padding: 14px;
}
.nvvideo {width:354px; height:199px; margin: 0 !important;}
}


@media screen and (max-width:450px) and (min-width: 420px){
.timeline {height:280px;}		
.con-form-tms-software {
    background: #0f425f;
    padding:14px;
}
.nvvideo {width:400px  !important; height:225px  !important; margin: 0 auto;}
}
@media screen and (max-width:500px) and (min-width: 451px){
.timeline {height:320px;}		
.con-form-tms-software {
    background: #0f425f;
    padding: 14px;
}
.nvvideo {width:448px !important; height:252px !important; margin: 0 auto;}
}

@media screen and (max-width:560px) and (min-width: 501px){
.timeline {height:280px;}		
.con-form-tms-software {
    background: #0f425f;
    padding: 4px;
}
.nvvideo {width:448px !important; height:252px !important; margin: 0 auto;}
}
@media screen and (max-width:600px) and (min-width: 561px){
.timeline {height:300px;}		
.con-form-tms-software {
    background: #0f425f;
    padding: 14px;
}
.nvvideo {width:560px !important; height:315px !important; margin: 0 auto;}
}
@media screen and (max-width:659px) and (min-width: 601px){
.con-form-tms-software {
    background: #0f425f;
    padding: 14px;
}
.nvvideo {width:560px !important; height:315px !important; margin: 0 auto;}
}
@media screen and (max-width:709px) and (min-width: 661px){
.timeline {height:250px;}		
.con-form-tms-software {
    background: #0f425f;
    padding: 14px;
}
.nvvideo {width:640px !important; height:360px !important; margin: 0 auto;}
}
@media screen and (max-width:730px) and (min-width: 710px){
.timeline {height:250px;}		
.fusion-checklist, ul.fusion-checklist {
    line-height: 20px !important;
}	
.con-form-tms-software {
    background: #0f425f;
    padding: 14px;
}
.nvvideo {width: 640px !important; height:360px !important; margin: 0 auto;}
}

@media screen and (max-width:830px) and (min-width: 800px){
.timeline {height:250px;}		
.fusion-checklist, ul.fusion-checklist {
    line-height: 20px !important;
}	
.lefttmsside {padding: 0 10px;}
	#main {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0px !important;
    padding-bottom: 0px;
}
.con-form-tms-software {
    background: #0f425f;
    padding: 14px;
}
.nvvideo {width:336px !important; height:189px !important; margin: 0 auto;}
}
@media screen and (max-width:850px) and (min-width: 831px){
.fusion-checklist, ul.fusion-checklist {
    line-height: 20px !important;
}	
.lefttmsside {padding: 0 10px;}
	#main {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0px !important;
    padding-bottom: 0px;
}
.con-form-tms-software {
    background: #0f425f;
    padding: 14px;
}
.nvvideo {width:354px; height:199px; margin: 0 auto !important;}
}
@media screen and (max-width:905px) and (min-width: 850px){
.fusion-checklist, ul.fusion-checklist {
    line-height: 20px !important;
}	
.lefttmsside {padding: 0 10px;}
	#main {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0px !important;
    padding-bottom: 0px;
}
.con-form-tms-software {
    background: #0f425f;
    padding: 14px;
}
.nvvideo {width:448px !important; height:252px !important; margin: 0 auto;}
}
@media screen and (max-width:940px) and (min-width: 906px){
.lefttmsside {padding: 0 10px;}
	#main {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0px !important;
    padding-bottom: 0px;
}
.con-form-tms-software {
    background: #0f425f;
    padding: 14px;
}
.nvvideo {width:448px !important; height:252px !important; margin: 0 auto;}
}
@media screen and (max-width:1000px) and (min-width: 941px){
.lefttmsside {padding: 0 10px;}
	#main {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0px !important;
    padding-bottom: 0px;
}
.con-form-tms-software {
    background: #0f425f;
    padding: 14px;
}
.nvvideo {width: 640px !important; height:360px !important; margin: 0 auto;}
}

@media screen and (max-width:1040px) and (min-width: 1001px){
	#main {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0px !important;
    padding-bottom: 0px;
}
.con-form-tms-software {
    background: #0f425f;
    padding: 18px;
}
.nvvideo {width:640px; height:360px; margin: 0;}
}
@media screen and (max-width:1024px) and (min-width: 768px){
.bannerhide1024{display:none !important;}
}

@media screen and (min-width: 1025px){
.bannerhide1024{display:none !important;}
}

/* Ten things landing page responsive css*/

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

.number-sa {width:100%; margin-left:0%;}

.modalone .modal-lg {
    width: 100% !important;
}
#chat-bot-launcher-container {
    position: sticky;
    bottom: 150px !important;
}

.arrowimagemobile {position:absolute; transform: translate(-50%, -50%); top: 20%;left: 50%;}

.arrowdown {display:none;}

h2.tmsgradient {
	padding:0 0 0% 0;
}
.fusion-imageframe img {
    width: 92%;
}
.captiontenmain h1 {
    font-family: open sans;
    color: #fff;
    margin: 0;
    font-size: 4.5rem;
    margin-top: 3rem;
}
.captiontenmain h1 div.ms {
    display: inline-block;
    margin-left: -2px;
}
.number {
    width: 100%;
}
.captiontenmain h1 {
    font-family: open sans;
    color: #fff;
    margin: 0;
    font-size: 15px;
    margin-top: 1rem;
}
.footertwo {padding:0 7% !important;}
.tms-do-left .number-left {
    width: 74%;
}
.tms-do-left .number-right {
    width: 26%;
}
.tms-do-left {
    text-align: center;
}		
.tmsfooterleft {text-align:center;}
}

@media only screen and (max-width: 760px) {
.number-sa {width:100%; margin-left:0%;}
.modalone .modal-lg {
    width: 100% !important;
}
#chat-bot-launcher-container {
    position: sticky;
    bottom: 150px !important;
}

.arrowdown {display:none;}
.captiontenmain h1 div.ms {
    display: inline-block;
    margin-left: -2px;
}
h2.tmsgradient {
	padding:0 0 0% 0;
}

.captiontenmain h1 {
    font-family: open sans;
    color: #fff;
    margin: 0;
    font-size: 15px;
    margin-top: 1rem;
    line-height:21px;
}
.number {
    width: 100%;
}
.captiontenmain h1 {
    font-family: open sans;
    color: #fff;
    margin: 0;
    font-size: 15px;
    margin-top: 1rem;
     line-height:21px;
}
.footertwo {padding:0 7% !important;}
.tms-do-left .number-left {
    width: 74%;
}
.tms-do-left .number-right {
    width: 26%;
}
.tms-do-left {
    text-align: center;
}		
.tmsfooterleft {text-align:center;}
}
@media (min-width: 1900px) and (max-width: 2000px) {
.feturesfreight .fusion-title.fusion-sep-none .title-heading-left {
    font-size: 1.3em !important;
    font-weight: bold !important;
}	
div.handleft {
    width: 3%;
}
html .ls-container .handleft img, body .ls-container .handleft img, #ls-global .ls-container .handleft img {
    width: 78%;
}	
.post-content .impact-header .tmsttl {line-height:0.6em !important;}	
.tms-do-left .number-left {
width:71%;
float:left;
padding-left:2%;
padding-top:3%;
}
.number-sa {width:60%; margin-left:40%;}
.tms-do-left .number-right {
width:26%;
float:left;
padding-left:0%;
padding-right:0px;
padding-top:0px;
text-align:right;
background: #818181;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
}
@media (min-width: 320px) and (max-width: 440px) {
.captiontenmain h1 {
    font-family: open sans;
    color: #fff;
    margin: 0;
    font-size: 13px;
    margin-top: 1rem;
    line-height:18px;
}
.number-sa {width:100%; margin-left:0%;}
.modalone .modal-lg {
    width: 100% !important;
}
.arrowdown {display:none;}
.captiontenmain h1 div.ms {
    display: inline-block;
    margin-left: -2px;
}
h2.tmsgradient {
	padding:0 0 0% 0;
}
.tmls .fusion-imageframe img {
    width: 53%;
}

.tms-do-left .number-right {
    font-size: 54px;
}
.number-left {
    font-size: 54px;
}
#chat-bot-launcher-container {
    position: sticky;
    bottom: 150px !important;
}

} 
@media (min-width: 601px) and (max-width: 770px) {
.number-sa {width:100%; margin-left:0%;}
.modalone .modal-lg {
    width: 100% !important;
}
.tmls .fusion-imageframe img {
    width: 53%;
}
#chat-bot-launcher-container {
    position: sticky;
    bottom: 150px !important;
}

.arrowdown {display:none;}
.captiontenmain h1 div.ms {
    display: inline-block;
    margin-left: -2px;
}
h2.tmsgradient {
	padding:0 0 0% 0;
}
.fusion-imageframe img {
    width: 90%;
}
.number {
    width: 70%;
    margin: 0;
}
.captiontenmain h1 {
    font-family: open sans;
    color: #fff;
    margin: 0;
    font-size: 2rem;
    margin-top: 1rem;
     line-height:2.2rem;
}
.footertwo {padding:0 7% !important;}
.tms-do-left .number-left {
    width: 74%;
}
.tms-do-left .number-right {
    width: 26%;
}
.tms-do-left {
    text-align: center;
    width:70%; 
   margin:0 auto;
}		
.tmsfooterleft {text-align:center;}
.modalone .modal-dialog.modal-sm {
    width: 350px;
    margin: 0 auto;
}
} 
@media (min-width: 800px) and (max-width: 1024px) {
.captiontenmain h1 {
    font-size: 2rem;
    line-height:2.2rem;
}

}

@media screen and (max-width:1200px) and (min-width: 768px){
ul.routingul li h2 {
    font-size: 1.5rem;
	text-align:left;
}

ul.routingul li {
    padding: 0 0 0rem 1rem;
	font-size: 1.5rem;
	text-align:left;
}
div.textleft {
    font-size: 1.5rem;
	text-align:left;
}

ul.routingul {margin:20px 0 0; padding:0 0 0 15px;}


}
.modalnine .modal-header .close {
    font-size: 19px !important;
}
/****** nv oil Mobile screen all devices *******/

@media screen and (max-width: 768px) {
	
.quest {
    background-image: none;
}
.half {width:100%; display: block;}
.half:not(:last-child) {width:100%;}
.con_form_nv_oil {
    position: relative;
    right: 0;
    top: 0px;
    padding: 14px;
    background: #fff;
    z-index: 111;
}

}


@media screen and (max-width: 480px) {
.bodytext-nvland p {
    font-size: 18px;
    line-height: 32px;
    padding: 0 0 18px 0;
}
ul.chklist_nvoil li div.fusion-li-item-content {
    font-size: 18px;
}
h1.webnair-ttl {
    color: #030710;
    font-size: 24px;
    padding: 10px 0;
    margin: 0;
    border-bottom: 2px solid #295dca;
    margin-bottom: 20px;
}
input.wpcf7-form-control.wpcf7-submit.freight-submit {
    background: #006697 !important;
    width: 72%;
    font-size: 22px;
    display: block;
    margin: 20px auto 0 auto;
    text-transform: none;
}
a.more {
    background: #295dca !important;
    width: 65%;
    font-size: 22px;
    display: block;
    margin: 20px auto 0 auto;
    color: #fff !important;
    text-align: center;
}
}


@media screen and (max-width:340px) and (min-width: 320px){
.timeline {
    height: 320px;
}
.con_form_nv_oil {
    background: #fff;
    padding: 4px;
}
.text_nv_landing {padding-left:3px !important; padding-right:3px !important;}
}
@media screen and (max-width:380px) and (min-width: 341px){
.timeline {
    height: 320px;
}
.con_form_nv_oil {
    background: #fff;
    padding: 4px;
}
.text_nv_landing {padding-left:3px !important; padding-right:3px !important;}
}

@media screen and (max-width:359px) and (min-width: 341px){
.timeline {
    height: 320px;
}
.con_form_nv_oil {
    background: #fff;
    padding: 4px;
}
.text_nv_landing {padding-left:3px !important; padding-right:3px !important;}
}
@media screen and (max-width:419px) and (min-width: 360px){
.timeline {
    height: 230px;
}

.quest {
    background-image: none;
}
.con_form_nv_oil {
    background: #fff;
    padding: 12px;
}
.text_nv_landing {padding-left:3px !important; padding-right:3px !important;}
}


@media screen and (max-width:450px) and (min-width: 420px){
.timeline {
    height: 230px;
}
.quest {
    background-image: none;
}
.con_form_nv_oil {
    background: #fff;
    padding: 12px;
}

}
@media screen and (max-width:500px) and (min-width: 451px){
.timeline {
    height: 240px;
}
.quest {
    background-image: none;
}
.bodytext-nvland p {
    font-size: 18px;
    line-height: 32px;
    padding: 0 0 18px 0;
}
ul.chklist_nvoil li div.fusion-li-item-content {
    font-size: 18px;
}
h1.webnair-ttl {
    color: #030710;
    font-size: 24px;
    padding: 10px 0;
    margin: 0;
    border-bottom: 2px solid #295dca;
    margin-bottom: 20px;
}
.con_form_nv_oil {
    background: #fff;
    padding: 12px;
}

}

@media screen and (max-width:560px) and (min-width: 501px){
.timeline {
    height: 280px;
}
.quest {
    background-image: none;
}
.bodytext-nvland p {
    font-size: 18px;
    line-height: 32px;
    padding: 0 0 18px 0;
}
ul.chklist_nvoil li div.fusion-li-item-content {
    font-size: 18px;
}
h1.webnair-ttl {
    color: #030710;
    font-size: 24px;
    padding: 10px 0;
    margin: 0;
    border-bottom: 2px solid #295dca;
    margin-bottom: 20px;
}
.con_form_nv_oil {
    background: #fff;
    padding: 12px;
}

}
@media screen and (max-width:600px) and (min-width: 561px){
.timeline {
    height: 280px;
}
.quest {
    background-image: none;
}
.con_form_nv_oil {
    background: #fff;
    padding: 12px;
}


}
@media screen and (max-width:659px) and (min-width: 601px){
.timeline {
    height: 300px;
}
.bodytext-nvland p {
    font-size: 18px;
    line-height: 32px;
    padding: 0 0 18px 0;
}
ul.chklist_nvoil li div.fusion-li-item-content {
    font-size: 18px;
}
h1.webnair-ttl {
    color: #030710;
    font-size: 24px;
    padding: 10px 0;
    margin: 0;
    border-bottom: 2px solid #295dca;
    margin-bottom: 20px;
}
.con_form_nv_oil {
    background: #fff;
    padding: 12px;
}


}
@media screen and (max-width:709px) and (min-width: 660px){
.timeline {
    height: 225px;
}

.con_form_nv_oil {
    background: #fff;
    padding: 12px;
}

}
@media screen and (max-width:799px) and (min-width: 710px){
.timeline {
    height: 225px;
}
.con_form_nv_oil {
    position: relative;
    right: 0;
    top: 0px;
    padding: 14px;
    background: #fff;
    z-index: 111;
}
}

@media screen and (max-width:830px) and (min-width: 800px){
.con_form_nv_oil {
    position: relative;
    right: 0;
    top: 0px;
    padding: 14px;
    background: #fff;
    z-index: 111;
}
}
@media screen and (max-width:850px) and (min-width: 831px){
.con_form_nv_oil {
    position: relative;
    right: 0;
    top: 0px;
    padding: 14px;
    background: #fff;
    z-index: 111;
}
}
@media screen and (max-width:1024px) and (min-width: 1023px){
.nvbanner_oillanding {display:none;}
}

.nvoil input.wpcf7-form-control.wpcf7-submit.freight-submit {
    background: #295dca !important;
    color:#fff !important;
   border-radius:0px;
}

.nvoil [class^="nv-"] {
    background: #fff;
}
@media screen and (max-width:730px) and (min-width: 725px){
.owl-carousel {height:90px !important;}	
.nvision-home .fusion-title.fusion-sep-none {
    display: block;
    min-height: 120px;
}
.awardsectionbox .owl-carousel {height:90px !important;}	
}
.newversionnsight.in .modal-dialog {
    overflow: hidden;
}
.whtbtn {background:#fff !important; color:#006697 !important;}
.tabviewonly {display:none;}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
.nonetabview {display:none;}
.tabviewonly {display:block;}
@supports (-webkit-touch-callout: none) {
.tabviewonly {display:block;}
}		
}		