/*   
    Theme Name: FreightPros
    Theme URI: http://freightpros.com
    Description: This is a custom template for Meridian Logistics, LLC for their site FreightPros.com
    Author: Gerson L.
    Author URI: http://gslwebsolutions.com
    */
    
    .single-freight-shipping #banner-buttons > a {
        background: none !important;
        border: 0px !important;
        box-shadow: none !important;
    }
    .single-freight-shipping .state-pages #banner-buttons > a {
        opacity: .9;
        filter: alpha(opacity=90);
        color: #fff;
        font-size: 30px;
        padding: 15px;
        border: 1px solid #FFA93B;
        border-radius: 15px;
        box-shadow: 0px 1px 2px #999;
        background: #ffa509;
        background: -moz-linear-gradient(top, #ffa509 0%, #ffa509 50%, #ff8302 51%, #ff8302 100%) !important;
        background: -webkit-linear-gradient(top, #ffa509 0%, #ffa509 50%, #ff8302 51%, #ff8302 100%)!important;
        background: linear-gradient(to bottom, #ffa509 0%, #ffa509 50%, #ff8302 51%, #ff8302 100%)!important;
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffa509', endColorstr='#ff8302', GradientType=0)!important;
    }
    .clearfix,
    .clearfix:after {
        clear: both;
        display: block
    }
    #quote-text,
    .aligncenter,
    .clearfix,
    hr {
        display: block
    }
    h1,
    h2,
    h3,
    h4,
    h5 {
        line-height: 100%
    }
    #quote-images,
    #quote-text {
        width: 360px
    }
    blockquote,
    p.post-meta {
        font-style: italic
    }
    #footerwrap ul li a,
    .rounded,
    a {
        text-decoration: none
    }
    * {
        margin: 0;
        padding: 0
    }
    body {
        overflow-x: hidden;
        background: #fff;
        color: #222;
        font-family: Arial, Calibri, sans-serif;
        font-size: 11pt;
        line-height: 150%
    }
    hr {
        color: #e4e4e4;
        margin: 20px auto;
        height: 1px
    }
    * html .group {
        zoom: 1
    }
    * html .clearfix {
        height: 1%
    }
    .clearfix:after {
        visibility: hidden;
        font-size: 0;
        content: " ";
        height: 0
    }
    .rightalign {
        text-align: right
    }
    .leftalign {
        text-align: left
    }
    .alignright {
        float: right;
        margin: 10px 0 10px 10px
    }
    .alignleft {
        float: left;
        margin: 10px 10px 10px 0
    }
    .aligncenter {
        text-align: center;
        margin: auto
    }
    #request-demo-submit {
        font-size: 18px;
        cursor: pointer
    }
    #request-demo-submit,
    .orange-button,
    button.orange,
    .gform_footer input[type=submit] {
        background: #ff6c00!important;
        padding: 5px 15px!important;
        color: #fff!important;
        border: 0!important;
        /*margin: 20px 0!important;*/
        text-align: center!important;
        box-shadow: 2px 2px 3px #666!important;
        behavior: url('css/border-radius.htc');
		max-width: 250px!important;
		height: 31px!important;
		font-size: 18px!important;
		border-radius: 6px;
    }
    .footnav1-content,
    .rounded {
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px
    }
    #authorbio,
    #button-wrap {
        border-top: 1px solid #ccc
    }
    #request-demo-submit:hover,
    a.orange-button:hover {
        color: #ccc
    }
    .rounded {
        -khtml-border-radius: 6px;
        behavior: url(border-radius.htc);
        border-radius: 6px
    }
    #authorbio {
        padding: 20px 0;
        margin: 10px 0
    }
    #authorbio .avatar {
        margin: 0 15px 15px 0;
        float: left
    }
    h2,
    h3,
    h4,
    h5,
    p,
    ul {
        margin-bottom: 15px
    }
    #button-wrap {
        text-align: center;
        margin: 10px 0;
        border-bottom: 0 solid #ccc
    }
    #banner-buttons {
        margin: 20px 0;
        padding: 20px 0;
    }
    #banner-buttons a {
        opacity: .9;
        filter: alpha(opacity=90);
        color: #fff;
        font-size: 30px;
        padding: 15px;
        border: 1px solid #FFA93B;
        border-radius: 15px;
        box-shadow: 0px 1px 2px #999;
        background: #ffa509;
        background: -moz-linear-gradient(top, #ffa509 0%, #ffa509 50%, #ff8302 51%, #ff8302 100%);
        background: -webkit-linear-gradient(top, #ffa509 0%, #ffa509 50%, #ff8302 51%, #ff8302 100%);
        background: linear-gradient(to bottom, #ffa509 0%, #ffa509 50%, #ff8302 51%, #ff8302 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffa509', endColorstr='#ff8302', GradientType=0);
    }
    #banner-buttons a:hover {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    #header-phone {
        color: red;
        font-size: 23px;
        font-weight: 700;
        margin-top: 24px;
		text-decoration: underline;
    }
	#header-phone:hover, #header-phone:active {
		text-decoration:none;
	}
    .blog-title,
    h1,
    h2,
    h3,
    h4,
    h5,
    p,
    ul {
        font-weight: 400
    }
    h1 {
        font-size: 25pt
    }
    h2 {
        font-size: 23pt
    }
    h3 {
        font-size: 21pt
    }
    h4 {
        font-size: 19pt
    }
    h5 {
        font-size: 17pt
    }
    h2,
    h3,
    h4,
    h5 {
        color: #333
    }
    p,
    ul {
        color: #3e3636
    }
    a {
        color: #00f
    }
    a:hover {
        color: inherit
    }
    img,
    img a {
        border: 0
    }
    blockquote {
        margin-left: 30px
    }
    #sitewrap {
        background: #fff
    }
    #mainnav {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3MjkxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MjFhMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #d72915 0, #821a11 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d72915), color-stop(100%, #821a11));
        background: -webkit-linear-gradient(top, #d72915 0, #821a11 100%);
        background: -o-linear-gradient(top, #d72915 0, #821a11 100%);
        background: -ms-linear-gradient(top, #d72915 0, #821a11 100%);
        background: linear-gradient(to bottom, #d72915 0, #821a11 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d72915', endColorstr='#821a11', GradientType=0);
        border-top: 5px solid #fff
    }
    .grey {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2Q3ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #e2e2e2 0, #d7d7d7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2e2e2), color-stop(100%, #d7d7d7));
        background: -webkit-linear-gradient(top, #e2e2e2 0, #d7d7d7 100%);
        background: -o-linear-gradient(top, #e2e2e2 0, #d7d7d7 100%);
        background: -ms-linear-gradient(top, #e2e2e2 0, #d7d7d7 100%);
        background: linear-gradient(to bottom, #e2e2e2 0, #d7d7d7 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#d7d7d7', GradientType=0);
        border-bottom: 1px solid #881B11
    }
    .breadcrumbs {
        font-size: 12px;
        margin: 20px 0
    }
    div#dc_jqmegamenu_widget-2 {
        float: right
    }
    #optin {
        border: 5px solid #ccc;
        padding: 20px;
        float: left;
        margin-bottom: 25px;
        width: 554px;
        border-radius: 6px
    }
    #optin input,
    #optin select,
    #optin textarea {
        padding: 5px;
        margin-bottom: 10px;
        border: 1px solid #666
    }
    #quote-imgright,
    #quote-left {
        float: left;
        text-align: center
    }
    #quote-imgleft {
        float: left;
        margin-right: 30px
    }
    #quote-imgright img {
        margin-bottom: 15px
    }
    #quote-text {
        clear: left;
        text-align: left;
        padding: 20px 0
    }
    #optin h5 {
        font-size: 15px
    }
    #lead_errorloc ul li {
        font-size: 10pt;
        color: red
    }
    .blog-title a {
        color: #3e3636
    }
    .blog-title {
        margin-bottom: 10px
    }
    #side-left .widget_nav_menu li.current-menu-item,
    .quote-title,
    h4.widgettitle,
    li.left-nav-parent,
    ol.commentlist li.comment div.reply a {
        font-weight: 700
    }
    .category #content-left h1 {
        margin-bottom: 25px
    }
    .page-title {
        margin-bottom: 40px
    }
    #social-wpsr {
        margin: 10px 0 20px
    }
    .blog-excerpt {
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px
    }
    .blog-image-wrap {
        float: left;
        margin: 0 10px
    }
    #content-full ul,
    #content-left ul {
        margin-left: 30px
    }
    .single-post .entry p {
        line-height: 250%
    }
    .wp-post-image {
        border: 1px solid #ccc;
        margin: 0 8px 8px 0;
        padding: 5px
    }
    .wp-caption {
        background-color: #ebebeb;
        border-radius: 3px;
        font-size: 10pt;
        padding: 10px 5px 5px;
        text-align: center
    }
    .wp-caption-text {
        margin-bottom: 0
    }
    #cat- {
        display: none
    }
    .vidthumb {
        float: left;
        position: relative
    }
    .vidthumb img {
        border: 1px solid #ccc;
        height: 115px;
        margin: 0 8px 8px 0;
        padding: 5px;
        width: 180px
    }
    span.vidoverlay {
        position: absolute;
        top: 0;
        left: 0
    }
    span.vidoverlay img {
        border: 0;
        margin: 0;
        padding: 0;
        height: 127px;
        width: 192px;
        filter: alpha(opacity=70);
        -moz-opacity: .7;
        -khtml-opacity: .7;
        opacity: .7
    }
    span.vidoverlay img:hover {
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1
    }
	
	.entry > ul, .entry > ol {
		margin-left:30px;
		margin-bottom:20px;
	}
	
	.single-whitepaper .page-title {
		text-align:center;
	}
	
	.single-whitepaper h2 {
		color:#333;
	}
	
    ul.check li {
        list-style-image: url(images/check.png);
        margin-left: 30px
    }
    div.login {
        border: 1px solid #666;
        border-radius: 15px;
        margin: 0 auto;
        padding: 20px;
        width: 270px
    }
    input#wp-submit,
    input.input {
        padding: 3px;
        border: 1px solid #ccc
    }
    #footnavwrap,
    .footnav1-content {
        -khtml-border-radius: 6px;
        behavior: url(border-radius.htc)
    }
    input.input {
        width: 100%
    }
    div.videowin {
        width: 640px;
        margin: 15px auto
    }
    .wistia_embed {
        max-width: 100%!important
    }
    .archive #content-left div.blog-excerpt,
    .archive #content-left h1.blog-title,
    .archive #content-left p.post-meta,
    .blog #content-left div.blog-excerpt,
    .blog #content-left h1.blog-title,
    .blog #content-left p.post-meta,
    .single-post #content-left .entry,
    .single-post #content-left div.blog-excerpt,
    .single-post #content-left h1.blog-title,
    .single-post #content-left p.post-meta {
        font-family: 'Work Sans', sans-serif!important
    }
    #content-right ul,
    #middle ul,
    #side-left ul {
        margin-left: 30px;
        list-style-type: square
    }
    h4.widgettitle {
        font-size: 16pt;
        padding-bottom: 10px;
        border-bottom: 1px solid #ccc;
        color: #9a1e12
    }
    #side-left .widget {
        border-top: 0
    }
    #side-left .widget_nav_menu ul {
        margin-left: 10px
    }
    #side-left .widget_nav_menu li {
        list-style-type: none;
        margin-bottom: 1px
    }
    #side-left .widget_nav_menu li a {
        color: #222;
        display: block;
        padding: 3px
    }
    #side-left .widget_nav_menu li a:hover {
        background: #f1f1f1
    }
    #side-left li.current-menu-item {
        background: #f1f1f1;
        font-weight: 700
    }
    #content-right img {
        margin: 10px;
        max-width: 92%
    }
    .subscription_email {
        text-align: left!important
    }
    .footernav-content-left,
    .footernav-content-right {
        text-align: left;
        margin: 8px;
        background-color: #fff
    }
    #listfsp ul {
        margin-left: 0
    }
    #listfsp li {
        font-size: 12px
    }
    ul.quad {
        width: 100%;
        margin-bottom: 20px;
        overflow: hidden
    }
    ul.quad li {
        line-height: 1.5em;
        float: left;
        display: inline;
        width: 33%
    }
    ul.quad li a:hover {
        color: inherit
    }
    #footerwrap {
        background: #1f1f1f;
        padding-top: 11px;
        color: #fff
    }
    #footernav1 {
        background: #cb1c07;
        color: #fff
    }
    #footerwrap ul li a {
        color: #fff
    }
    #copyright a:hover,
    #footernav1 ul li a:hover,
    #footernav2 ul li a:hover {
        color: #ccc
    }
    .footnav1-content {
        display: none;
        background-color: #fff;
        border-radius: 6px
    }
    #footnavwrap {
        background: #fff;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px
    }
    .footernav-content-left {
        border-right: 1px solid #666
    }
    .footernav-content-right {
        font-size: 10pt;
        color: #333
    }
    .page-id-229 h1.page-title,
    .quote-subtitle p,
    .quote-title,
    .social-wrap {
        text-align: center
    }
    .footernav-content-right a {
        color: #00f;
        border-bottom: 1px dotted #ccc
    }
    .footernav-content-right a:hover {
        color: #666;
        border-bottom: 0
    }
    .footernav-content-left p {
        color: #333
    }
    .footernav-content-left h4 {
        color: #666
    }
    #footernav2 {
        font-size: 14px
    }
    #footernav2 li {
        border-right: 1px solid #fff
    }
    #footernav2 li:last-child {
        border-right: 0
    }
    #copyright a,
    #footernav2 ul li a {
        color: #fff
    }
    #copyright a:hover,
    #footernav2 ul li a:hover,
    ol.commentlist li.comment div.comment-meta a {
        color: #ccc
    }
    .social-wrap {
        background: #bcbcbc;
        border: 0;
        border-radius: 20px;
        width: 30px;
        height: 30px;
        display: inline;
        padding: 8px 10px;
        margin: 0 3px
    }
    .page-id-229 div.breadcrumbs,
    .page-id-353 div.breadcrumbs,
    .quote-hero-right .button.gform_previous_button,
    .quote-hero-right .gf_progressbar,
    .quote-hero-right .gform_wrapper .gfield_required {
        display: none
    }
    .fb {
        padding: 8px 12px
    }
    .fb img {
        margin-bottom: -10px
    }
    .in img,
    .tw img {
        margin-bottom: -3px
    }
    .gplus {
        padding: 8px 6px!important
    }
    .gplus img {
        margin-bottom: -5px
    }
    .fb:hover {
        background: #3B5998
    }
    .tw:hover {
        background: #00A7E7
    }
    .in:hover {
        background: #016799
    }
    .gplus:hover {
        background: #A9291C
    }
    .comment-input {
        padding: 5px;
        margin: 5px 0 0
    }
    ol.commentlist {
        list-style: none
    }
    ol.commentlist li.comment {
        border-bottom: 1px dotted #666;
        padding: 10px
    }
    ol.commentlist li.comment div.vcard cite.fn {
        font-style: normal
    }
    ol.commentlist li.comment div.vcard img.avatar {
        float: right;
        margin: 0 0 10px 10px
    }
    ol.commentlist li.comment div.comment-meta {
        font-size: 10px
    }
    ol.commentlist li.comment div.reply {
        font-size: 11px
    }
    ol.commentlist li.comment ul.children {
        list-style: none;
        margin: 10px 0 0
    }
    ol.commentlist li.comment ul.children li.depth-2 {
        border-left: 5px solid #555;
        margin: 0 0 10px 10px
    }
    ol.commentlist li.comment ul.children li.depth-3 {
        border-left: 5px solid #999;
        margin: 0 0 10px 10px
    }
    ol.commentlist li.comment ul.children li.depth-4 {
        border-left: 5px solid #bbb;
        margin: 0 0 10px 10px
    }
    
    #request-demo {
        margin: 10px 40px 10px 10px;
        behavior: url(border-radius.htc)
    }

        #contactform{
        margin: 0px 10px 10px 10px;
        behavior: url(border-radius.htc)
    }

    ol.commentlist li.even {
        background: #fff
    }
    ol.commentlist li.odd {
        background: #f6f6f6
    }
    ol.commentlist li.parent {
        border-left: 5px solid #111
    }
    #contactform {
        width: 340px;
        padding: 15px;
        border: 1px solid #ccc;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        -khtml-border-radius: 6px;
        border-radius: 6px;
        float: right
    }
    .wpcf7-select,
    .wpcf7-submit,
    .wpcf7-text {
        padding: 5px
    }
    #request-demo {
        width: 360px;
        padding: 15px;
        border: 1px solid #ccc;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        -khtml-border-radius: 6px;
        border-radius: 6px;
        float: left
    }
    #request-demo .wpcf7-form-control {
        width: 270px
    }
    .quote-title {
        font-size: 35pt;
        line-height: 100%;
        color: #696969;
        margin-bottom: 10px
    }
    .quote-hero,
    .quote-subtitle p {
        margin-bottom: 40px
    }
    .quote-subtitle p {
        font-size: 16pt;
        font-weight: 400;
        line-height: 100%;
        color: #a9a9a9
    }
    .quote-hero-left {
        margin-left: 40px;
        width: 45%;
        float: left
    }
    .quote-hero-right {
        margin-right: 40px;
        width: 45%;
        float: right
    }
    .quote-hero-right .gform_wrapper {
        margin: 0;
        padding: 20px 20px 0;
        background: rgba(255, 255, 255, 1);
        background: -webkit-linear-gradient(#f0f9ff, #fff);
        background: -moz-linear-gradient(#f0f9ff, #fff);
        background: linear-gradient(#f0f9ff, #fff);
        background: -ms-linear-gradient(#f0f9ff, #fff);
        background: -o-linear-gradient(#f0f9ff, #fff);
        -pie-background: linear-gradient(#f0f9ff, #fff);
        border-style: solid;
        border-width: 5px;
        border-color: #3e9ce3;
        border-radius: 10px
    }
    .quote-hero-right .gform_wrapper .gf_progressbar_wrapper {
        border-bottom: none
    }
    .quote-hero-right .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
        font-size: 21px;
        opacity: 1;
        font-weight: 700
    }
    .quote-hero-right .gform_wrapper .left_label .gfield_label {
        width: 44%!important
    }
    .gform_wrapper .left_label input.medium,
    .gform_wrapper .left_label select.medium,
    .gform_wrapper .right_label select.medium,
    .quote-hero-right .gform_wrapper .right_label input.medium {
        width: 50%!important
    }
    .quote-hero-right .gform_wrapper .gform_page_footer {
        border-top: none;
        text-align: center
    }
    .quote-hero-right .gform_wrapper textarea.medium {
        width: 99%
    }
    .quote-trust-container {
        margin-bottom: 40px
    }
    #quote-trust {
        text-align: justify;
        min-width: 500px
    }
    #quote-trust:after {
        content: '';
        display: inline-block;
        width: 100%
    }
    #quote-trust li {
        display: inline-block;
        vertical-align: middle
    }
    .quote-content-area {
        margin: 0 40px 70px
    }
    .quote-content-area-left-text {
        width: 40%;
        float: left
    }
    .quote-content-area-right-image {
        width: 50%;
        float: right
    }
    .quote-content-area h1 {
        font-size: 25pt;
        font-weight: 400;
        line-height: 100%;
        margin-bottom: 20px
    }
    .quote-content-area-left-image {
        width: 50%;
        float: left
    }
    .quote-content-area-right-text {
        width: 40%;
        float: right
    }
    /*--------------------------------January 2, 2017------------------------*/
    
    #contactform {
        border: 5px solid #ccc;
        padding: 20px;
        border-radius: 6px;
        display: inline-block;
    }
    #contactform br {
        display: none;
    }
    #contactform p {
        width: 100%;
        display: inline-block;
    }
    /*#contactform label {
        width: 30%;
        float: left;
    }
    #contactform input,
    #contactform select,
    #contactform textarea {
        float: left;
        width: 60%;
        margin-left: 20px;
    }
    #contactform .wpcf7-form {
        display: inline-block;
        width: 100%;
    }*/
    input#request-demo-submit {
        float: right;
        margin-right: 11px !important;
    }
    /*#contactform select {
        margin-left: 20px;
        width: 63.5%;
    }
    #contactform textarea {
        width: 63%;
    }*/
    /*--------------------------------October 6, 2016------------------------*/
    
    a.request-demo-btn {
        display: none;
    }
    @media only screen and (max-width: 1024px) {
        #contactform {
            float:left;
        }
    #widget_bounds {min-height: 100% !important;}

    }


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


        #home-dark-section-wrap div#home-dark-section img {
            margin-bottom: 0 !important;
            margin-top: 0 !important;
            margin-right: auto;
            margin-left: auto;
            float: none;
            display: block;
        }
        #home-dark-section-wrap h3.home-dark {
            padding-bottom: 0px;
            margin-bottom: 10px;
            font-size: 18pt;
            text-align: center;
            margin-top: 10px;
        }
        div#home-dark-section p {
            margin-bottom: 0px;
            text-align: center;
        }
        div#dark-left {
            margin-top: 0px;
            margin-bottom: 0px;
        }
        div#dark-right {
            padding-bottom: 20px;
        }
        div#home-dark-section p {
            margin-bottom: 10px
        }
        #home-dark-section div#dark-right {
            padding-top: 10px;
        }
    }
    @media only screen and (max-width: 768px) {
.category .blog-excerpt a {
  float: left !important;
  margin-bottom: 16px !important;
}
.term-demo-videos #request-demo-submit, .orange-button, button.orange, .gform_footer input[type="submit"] {
  margin:auto !important;
}
        #home-banner-cta > div + div {
            font-size: 20px !important;
            line-height: 28px !important;
        }
        #home-banner-cta > div {
            font-size: 30px !important;
            line-height: 36px !important;
            margin-bottom: 20px !important;
        }
        #banner-buttons img#optimizely_455653799 {
            position: static !important;
            width: 190px !important;
            height: auto !important;
        }
        div#home-banner {
            background-size: cover !important;
            background-position: left top!important;
        }
        #ee-new-quote {
            max-width: 98%;
            text-align: center;
        }
        #ee-new-quote {
            max-width: 98%;
            text-align: center;
        }
        #home-dark-section-wrap div#home-dark-section img {
            margin-bottom: 0 !important;
            margin-top: 0 !important;
            margin-right: auto;
            margin-left: auto;
            float: none;
            display: block;
        }
        #home-dark-section-wrap h3.home-dark {
            padding-bottom: 0px;
            margin-bottom: 10px;
            font-size: 18pt;
            text-align: center;
            margin-top: 10px;
        }
        div#home-dark-section p {
            margin-bottom: 0px;
            text-align: center;
        }
        div#dark-left {
            margin-top: 0px;
            margin-bottom: 0px;
        }
        div#dark-right {
            padding-bottom: 20px;
        }
        #home-slider #slider-content p {
            display: none !important;
        }
        #home-slider-wrap div#home-slider {
            max-width: 98%;
        }
        div#home-slider-wrap {
            width: 100% !important;
        }
        #light-right h3 {
            text-align: center;
            margin-bottom: 0;
        }
        #light-right > div {
            text-align: center;
            margin-bottom: 0px;
        }
        #light-right ul.double {
            margin-top: 10px;
        }
        #light-right ul.double li {
            display: inline-block;
            float: none;
            text-align: center;
            width: 100%;
        }
        .home-seal {
            margin: 10px 10px 0;
        }
        #home-seals {
            padding-bottom: 8px;
        }
        #home-slider-wrap #slider-content > h3 {
            margin-bottom: 0;
        }
        .home-seal img {
            margin-top: 10px;
        }
        .page-id-26 .entry span {
            display: none;
        }
        a.orange-button {
            display: block;
            float: none!important;
            margin-left: auto;
            margin-right: auto;
            max-width: 108px;
        }
        div#logo {
            margin-top: 5px !important;
        }
        .page-title {
            font-size: 28px;
            margin-bottom: 20px;
        }
        .entry > h4 {
            font-size: 18px;
            line-height: normal;
        }
        .entry ul.check {
            margin-left: 0px;
        }
        #side-left {
            background-color: #333 !important;
        }
        #side-left ul li a {
            color: #fff !important;
            padding: 10px !important;
        }
        #side-left ul li a:hover {
            color: #222 !important;
            background: #dadada !important;
        }
        #side-left ul {
            margin-left: 0px !important;
            margin-top: 15px;
        }
        #side-left ul li.current-menu-item {
            background: #dadada!important;
        }
        #side-left ul li.current-menu-item a {
            color: #222 !important;
        }
        div#middle {
            margin-top: 20px;
        }
        #side-left .widget {
            margin-bottom: 0px;
        }
        #header-widget > a {
            color: #333;
        }
        .experiment {
            height: auto !important;
            padding: 2px !important;
        }
        #home-dark-section a.orange-button {
            margin-right: auto !important;
            margin-left: auto!important;
        }
        .blog .blog-excerpt > p {
            padding-bottom: 0;
        }
        .blog a.rounded.orange-button {
            float: right !important;
            margin-right: 20px !important;
            margin-top: 0px !important;
           margin-bottom:0px !important;
        }
        #optin {
            display: block;
            float: none;
            margin-left: auto;
            margin-right: auto;
            max-width: 90%;
            padding: 0px 10px;
            width: 100%;
            margin-top: 20px;
        }
        #row1 > table {
            padding: 10px;
        }
        #row1 > div {
            text-align: center;
        }
        #row1 > table button {
            display: block;
            font-size: 16px !important;
            font-weight: normal;
            height: auto !important;
            padding: 10px;
        }
        #row1 > br {
            display: none;
        }
        #optin h1 {
            font-size: 24px !important;
            font-weight: bold;
        }
        #row1 > div {
            padding-bottom: 10px !important;
            padding-top: 5px !important;
        }
        #optin h1 {
            margin-bottom: 0px;
            margin-top: 8px;
        }
        .white-paper a {
            font-size: 18px;
            line-height: normal;
        }
        .white-paper img.wpimage {
            height: auto;
            margin: auto auto 15px;
            max-width: 300px;
        }
        .white-paper {
            height: auto;
            margin: 20px 20px 0 0;
            width: 100%;
            max-width: 300px;
        }
        .single-whitepaper #title h1 {
            font-size: 24px;
            line-height: 30px;
        }
        .single-whitepaper #title h2 {
            font-size: 12pt;
        }
        .single-whitepaper #title {
            padding-bottom: 15px;
        }
        .single-whitepaper #title > h2 {
            padding-bottom: 0;
            padding-top: 0;
        }
        .single-whitepaper #page-left h3 {
            margin-bottom: 10px;
        }
        div.videowin {
            display: block;
            margin: 15px auto;
            max-width: 94%;
            width: 100%;
        }

        .post-type-archive-videos .rounded.orange-button, .category-news .rounded.orange-button {
  clear: both;
  display: block !important;
  float: none !important;
  width: 100%;
}

.post-type-archive-videos .blog-excerpt, .category-news .blog-excerpt{
    padding-left:10px;
}

    }

 


    @media only screen and (max-width: 767px) {
        .wistia_embed {
            display: block;
            margin: auto;
        }
        #home-slider div#slider-content {
            padding-top: 0px;
        }
        #slider-content ul.check li {
            text-align: center;
        }
        .single-post .entry p img {
            display: block;
            margin: auto;
            max-width: 100%;
            height: auto;
        }
        .single-post .entry p {
            line-height: 24px;
            text-align: center;
        }
        .single-post h1.blog-title {
            font-family: Arial, Calibri, sans-serif;
        }
        .single-post #content-left h1 {
            font-family: Arial, Calibri, sans-serif !important;
            font-size: 24px !important;
            text-align: center;
        }
        .single-post .post-meta {
            text-align: center;
        }
        .white-paper {
            display: block;
            height: auto;
            max-width: 100%;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            margin-top: 20px;
        }
        .white-paper img.wpimage {
            display: block;
            height: auto;
            margin: auto;
            max-width: 300px;
            margin-bottom: 15px;
        }
        .archive div#content-full h1 {
            text-align: center;
        }
        
        #quote-left{
            float: left !important;
            width: 100%;
            text-align:left; 
            }

        .post-edit-link {
            float: left;
            margin-top: 15px;
        }

        #content-full ul, #content-left ul{
            margin-left:0px;
        }

    }

    @media only screen and (max-width:640px){
        select#input_3_2 {
            margin-top: 15px;
            width: 100% !important;
        }
        .ginput_container textarea {
            margin-top: 15px;
        }
        
        #post-6290 .entry{
            max-width:83%;
            display: block;
            margin-right: auto;
            margin-left: auto;
            margin-bottom:10px;
        }

        #post-6290 .blog-title{
            padding-bottom:15px;
            line-height: normal;
        }

        div#footerwrap{
            margin-top:10px;
        }
    }

    @media only screen and (max-width: 599px) {
        #contactform {
            margin-left: 20px;
        }
        #contactdetails {
         width: 100% !important;
        }
        #topnav-wrap {
            margin: 0 auto !important;
        }
        #show-nav > p {
            font-size: 14pt !important;
        }
        div#mainnav {
            padding-top: 0;
        }
        #show-nav img.alignright {
            padding-top: 0px;
            width: 4%;
            margin-bottom: 5px;
            margin-top: 5px;
        }
        #header-phone {
            margin-top: 0px;
        }
        #home-banner-cta > div + div {
            font-size: 20px !important;
            line-height: 28px !important;
        }
        #home-banner-cta > div {
            font-size: 30px !important;
            line-height: 36px !important;
            margin-bottom: 20px !important;
        }
        #banner-buttons img#optimizely_455653799 {
            position: static !important;
            width: 250px !important;
            height: auto !important;
        }
        div#home-banner {
            background-size: 100% auto !important;
            background-position: left top!important;
        }
        #ee-new-quote {
            max-width: 98%;
            text-align: center;
        }
        #home-dark-section-wrap div#home-dark-section img {
            margin-bottom: 0 !important;
            margin-top: 0 !important;
            margin-right: auto;
            margin-left: auto;
            float: none;
            display: block;
        }
        #home-dark-section-wrap h3.home-dark {
            padding-bottom: 0px;
            margin-bottom: 0px;
            font-size: 18pt;
            text-align: center;
        }
        div#home-dark-section p {
            margin-bottom: 0px;
            text-align: center;
        }
        div#dark-left {
            margin-top: 30px;
            margin-bottom: 25px;
        }
        div#dark-right {
            padding-bottom: 20px;
        }
        #home-slider #slider-content p {
            display: none !important;
        }
        #home-slider-wrap div#home-slider {
            max-width: 98%;
        }
        div#home-slider-wrap {
            width: 100% !important;
        }
        #light-right h3 {
            text-align: center;
            margin-bottom: 0;
        }
        #light-right > div {
            text-align: center;
            margin-bottom: 0px;
        }
        #light-right ul.double {
            margin-top: 10px;
        }
        #light-right ul.double li {
            display: inline-block;
            float: none;
            text-align: center;
            width: 100%;
        }
        .home-seal {
            margin: 10px 10px 0;
        }
        #home-seals {
            padding-bottom: 8px;
        }
        #home-slider-wrap #slider-content > h3 {
            margin-bottom: 0;
        }
        .home-seal img {
            margin-top: 10px;
        }
        .page-id-26 .entry span {
            display: none;
        }
        a.orange-button {
            display: block;
            margin-left: auto;
            margin-right: auto;
            max-width: 108px;
        }
        div#logo {
            margin-top: 5px !important;
        }
        #slider-content ul.check li {
            text-align: left;
        }
        .page-title {
            margin-bottom: 0px;
        }
        .entry ul.check {
            margin-left: 10px !important;
        }
        .breadcrumbs {
            margin: 10px 0 0 0;
        }
        .entry a.orange-button {
            margin-top: 0px;
            margin-bottom: 0px;
        }
        .entry > h4 {
            margin-bottom: 0px;
            margin-top: 10px;
        }
        .entry p {
            margin-bottom: 0px;
        }
        .experiment {
            height: auto !important;
            font-size: 12px;
            padding: 8px 0px;
        }
        #side-left ul {
            padding-bottom: 10px;
        }
        #dc_jqmegamenu_widget-2-item ul li .sub-container ul.sub-menu.sub li a {
            position: relative;
            padding-left: 40px !important;
        }
        #dc_jqmegamenu_widget-2-item ul li .sub-container ul.sub-menu.sub li a:after {
            background-image: url("/wp-content/uploads/2016/09/arrow-right.png");
            background-repeat: no-repeat;
            content: "";
            height: 12px;
            left: 20px;
            position: absolute;
            right: 0;
            top: auto;
            width: 12px;
        }
        div#mainnav {
            padding-top: 0px;
        }
        #show-nav > p {
            font-size: 14px!important;
            letter-spacing: 1px !important;
            margin-bottom: 0px !important;
            padding: 7px 5px 5px !important;
        }
        #home-dark-section a.orange-button {
            margin: 0 auto !important;
        }
        #show-nav {
            background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d72915 0px, #821a11 100%) repeat scroll 0 0 !important;
        }
        #mainnav {
            background: none !important;
        }
        div#light-left img.alignleft {
            float: none !important;
            margin: auto !important;
            display: block;
        }
        #home-banner-cta img#optimizely_455653799 {
            height: auto !important;
            max-width: 160px;
            top: 2px!important;
        }
        ul.check li {
            list-style: outside none none;
            padding-bottom: 8px;
            padding-left: 25px;
            position: relative;
            margin-left: 0px;
        }
        ul.check li:before {
            background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/tick-1.png") repeat scroll 0 0;
            content: "";
            height: 16px;
            left: 0;
            position: absolute;
            right: 0;
            top: 4px;
            width: 16px;
        }
        .page a.rounded.orange-button {
            margin: 0 0 20px !important;
        }
        .page.page-id-38 a.rounded.orange-button {
            margin: 0 0 0px !important;
        }
        .company > h5 {
            font-size: 24px;
            margin-bottom: 0;
            line-height: normal;
            padding-bottom: 5px;
        }
        .company > h4 {
            font-size: 24px;
            line-height: normal;
            margin-bottom: 0;
        }
        .fpros {
            padding-top: 0;
        }
        .social-icons {
            display: block;
            margin-left: 10px;
        }
        .single-post .entry h2 {
            line-height: normal;
            text-align: center;
            margin-bottom: 0px;
            font-size: 24px;
        }
        .single-post div#main-content-fit {
            padding-top: 0px !important;
        }
        #post-465 #request-demo {
            display: block;
            float: none;
            margin: 20px auto;
            max-width: 96%;
            padding: 15px 0;
            width: 100%;
        }
        #pardot-form input.text {
            width: 98%;
        }
        /*.page-id-6276 #banner-buttons a, .page-id-6275 #banner-buttons a {font-size: 24px !important;line-height:normal;margin: auto;max-width: 232px;}*/
        
        #banner-buttons {
            display: inline-block;
            height: auto;
            text-align: center;
            width: 100%;
        }
        #banner-buttons a {
            display: inline-block;
            font-size: 15px;
            font-weight: bold;
            margin: auto;
            padding: 8px 18px;
        }
        #banner-buttons {
            margin: 20px 0;
            padding: 0;
        }
        .page-id-465 h1.blog-title {
            font-size: 24px;
            line-height: normal;
        }
        div#main-content-fit {
            padding-top: 0px;
        }

        #contactform input, #contactform select, #contactform textarea {
            margin-left: 0;
        }

        #contactform label {
            font-size: 12px;
            width: 30%;
        }
        #contactform input, #contactform select, #contactform textarea {
            width: 55%;
        }

        #contactform {
            max-width: 95%;
            padding: 0;
        }

        #contactform select {
            width: 59%;
        }

        #contactform textarea {
            width: 58%;
        }

        input#request-demo-submit {
            margin-right: 17% !important;
        }

        #quote-left {text-align: center;}

        .post-edit-link {text-align: center;width: 100%;}

        .addressDiv {
            margin-left: 10px;
        }

        .post-3863 #content-left ul{
    margin-left:20px;
}
    }

    @media only screen and (max-width: 548px) {
        #contactform input,
        #contactform select,
        #contactform textarea {
            margin-left: 5px;
        }

        #row3 > table {table-layout: fixed;width: 100%;}
        #row3 td {width: auto !important;}
.but_lay_page {
  margin: 0 15px 15px !important;
}


#lead tbody tr {
  float: left !important;
  width: 300px;
}
.page-id-4901 #optin form {
  float: left;
  margin: 0 auto;
  overflow: hidden;
  width: 300px;
}
.but_lay_page {
  margin: 0 15px 15px !important;
}

.team-photo .wp-post-image {
  width: 300px;
margin:0 auto;
}
.mar_team {
  float: left;
  margin: 0 15px;
  max-width: 100%;
}
.ltl_ul{padding:0px 30px;}
.mar_left_page {
  margin-left: 0;
}
#archives-2 label {
  padding: 15px;
}
#authorbio{padding: 20px 14px;}
.mycontent{padding:0px 15px !important;}
.page-id-465 .alignnone.size-large.wp-image-511 {
  width: 100%;
}
.pge_mar {
  padding: 0px 15px;
  list-style: none;
}

.blogpostimg .wp-caption {
  width: 100% !important;
  padding:0px !important;
}
.page-id-4900 .wp-image-6064 {
  width: 100%;
}

 .wp-image-6302 {
  width: 100% !important;
}
.page-id-25 .entry ul.check {
  margin-left: 3px !important;
}
.term-demo-videos #request-demo-submit, .orange-button, button.orange, .gform_footer input[type="submit"] {
  margin: 30px 15px 20px !important;
}
.blogpostimg .aligncenter {
  margin: auto;
  text-align: center;
  width: 100%;
}
.blog a.rounded.orange-button{margin-bottom:10px !important;
    }
.single-carrier-partners .aligncenter {
  margin: auto;
  text-align: center;
  width: 100%;
}


}

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

        #banner-buttons a {
            margin: auto;
            max-width: 175px;
        }
        #contactform
        {
            margin-top: 20px;
        }
        #listfsp {
            margin-left: 10px;
        }
        div#main-content {
            padding-top: 15px;
        }
        .home #banner-buttons a {
            margin-bottom: 20px;
        }
        #show-nav img.alignright {
            width: 5%!important;
            margin-top: 9px;
        }
        #footernav2 ul.sitenav li {
            display: inline-block;
            text-align: center;
        }
        #footernav1 ul.sitenav li {
            display: inline-block;
        }
        .blog-title a {
            font-size: 24px;
            font-weight: bold;
            margin-bottom: 0px;
            line-height: normal;
            font-family: Arial, Calibri, sans-serif;
        }
        h1.blog-title {
            text-align: center;
            margin-bottom: 0;
            padding-bottom: 0;
        }
        .blog p.post-meta {
            text-align: center;
        }
        .blog .blog-image-wrap .wp-post-image {
            display: block;
            margin-right: auto;
            margin-left: auto;
        }
        .blog .blog-image-wrap {
            float: none;
        }
        .blog .blog-excerpt > p {
            text-align: center;
            font-family: Arial, Calibri, sans-serif;
        }
        .page-title {
            font-size: 24px;
            line-height: normal;
        }
        .entry > h4 {
            margin-top: 0px;
        }
        #slider-content > h3 {
            font-size: 24px !important;
        }
        .blog a.rounded.orange-button {
            float: none !important;
            margin-left: auto !important;
            margin-right: auto !important;
            margin-top: 0 !important;
        }
        #request-demo > iframe {
            height: 550px !important;
            margin: auto;
            max-width: 360px;
            display: block;
        }
        .white-paper #page-left ol {
            padding-left: 10px;
        }
        #optin #row2 td {
            width: 20% !important;
        }
        #optin #row2 > div {
            padding: 10px 0 !important;
        }
        button.next {
            font-size: 24px !important;
        }
        #contactform {
            display: block;
            float: none;
            margin-left: auto;
            margin-right: auto;
            max-width: 90%;
            width: 100%;
        }

        #banner-buttons a img {
            display: none;
        }
        
        #banner-buttons a {
            display: block;
            margin: 0 auto;
        }
        
        #banner-buttons {
            height: auto;
            text-align: center;
        }

     #densitycalc #totals {
  float: none !important;
  max-width: 250px !important;
  width: 100% !important;
}

#densitycalc #totals{
    margin:auto !important;
}

#contactphoto img {
    height: auto;
    max-width: 100%;
    width: 100%;
}

#contactform input,
        #contactform select,
        #contactform textarea {
            margin-left: 15px;
        }

        #contactform .wpcf7-form{
            margin-top:15px;
        }

        #contactform input#request-demo-submit {
  display: block;
  float: none;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 90%;
  width: 100%;
}

#contactform p{
    width:95%;
}

.entry > p iframe{
    width:100%;
}

.post-type-archive-videos .blog-excerpt > p {
    padding-bottom: 0;
}

#content-right{
    padding-left:0px;
}

    }




 