.main-body-text{font-weight:300;margin:0}.about-us-container{padding-top:40px;padding-bottom:40px}.main-section{padding-bottom:20px;margin-bottom:0}a.call-now,a.call-now:hover{color:#fff!important;text-decoration:none;outline:none}i{color:#666}.fa.fa-search{color:#fff}.cv-upload{display:none}.touch .cv-upload{display:block}.touch .cv-copy{display:none}.cv-upload-list li{margin-right:10px}.side-bar{background:none repeat scroll 0 0 #eee;width:80%}.side-bar .side-bar-content{margin:0;padding:0 0 15px}.side-bar .side-bar-content li{display:block;padding:0}.side-bar .side-bar-content a{background:#eee;color:#212121;display:block;padding:10px 20px;font-size:14px;-webkit-transition:all .5s ease;transition:all .5s ease;position:relative}.side-bar .side-bar-content a:after{display:block;content:"";position:absolute;right:0;top:0;bottom:0;background:#eee;width:0;-webkit-transition:all .5s ease;transition:all .5s ease}.side-bar .side-bar-content a span{margin:0 5px 0 0;padding:0}.side-bar .side-bar-content a:hover,.side-bar .side-bar-content a.selected{background:none repeat scroll 0 0 #dedede;color:#3d671c;text-decoration:none}.side-bar .side-bar-content a:hover:after,.side-bar .side-bar-content a.selected:after{width:3px;background:#76b645}.get-quote{background:#eee;width:80%;margin-bottom:40px}.get-quote .quote-inner{border-top:1px solid #ddd;padding:20px}.get-quote .quote-title{color:#333;font-size:21px;margin:0 0 20px 0;padding:0;text-align:center}.get-quote label{color:#666;text-align:center;width:100%}.get-quote .row-quote{width:100%;margin-bottom:10px}.get-quote .row-quote .btn-quote{font-size:14px;width:100%!important}.get-quote .row-quote a{display:block;text-align:center;color:#3d671c}.content-block li{color:#666}.press-releases .call-to{-moz-hyphens:none;-ms-hyphens:none;-webkit-hyphens:none;hyphens:none}.table-responsive .table tr td{vertical-align:top;font-size:16px;border:1px solid #eee}.table-responsive .table tbody{border:1px solid #eee}.table-responsive .table thead tr th{border-bottom:1px solid #eee}.more-reviews{background:none repeat scroll 0 0 #f6f6f6;width:100%;padding:40px 0}.more-reviews blockquote{border:medium none;color:#395e33;font-size:26px;margin:0 auto;text-align:center;padding:0;max-width:750px}.more-reviews blockquote p{margin:0}.more-reviews figcaption{border:medium none;color:#777;font-size:16px;margin:0 auto;text-align:center;width:80%}.more-reviews figcaption p a{color:#3d671c}.more-reviews p{margin:20px 0 0 0}.more-reviews p span{font-size:13px;margin-left:10px}.more-reviews .reviewer-name{display:block;margin-top:10px}.saving-stat{color:#222}.modal-dialog{font-size:13px}.modal-dialog h3{margin-top:0;color:#222}.modal-dialog h4{margin-top:30px;color:#222}.modal-dialog .modal-title{font-size:16px;color:#555;margin-top:0}.modal-dialog address{background:#eee;padding:15px}.tell-us-form{}.modal .modal-backdrop{background-color:#00f}.error-dialog{max-width:600px;border:1px solid #e8dcab;margin:0 auto}.error-dialog .error-header{background:none repeat scroll 0 0 #faf3d9;border-bottom:1px solid #e8dcab;height:40px}.error-dialog .error-header h4{margin:0;padding:10px}.error-dialog .error-body{padding:30px 30px 30px 75px;position:relative}.error-dialog .error-body .fa-exclamation-triangle{color:#be7f12;font-size:2em;left:30px;position:absolute;top:35px}.error-dialog .error-body h3{color:#222;margin-top:0}.error-dialog .error-body p{padding:0;margin:0}.error-dialog .error-footer{border-top:medium none;padding:15px;text-align:right}.error-dialog .error-footer .btn{margin-left:10px}@media only screen and (max-width:1196px){.get-quote,.side-bar{width:100%}}@media only screen and (max-width:991px){.side-bar,.get-quote{display:none}}@media only screen and (max-width:767px){.about-us-container{padding-top:20px}.more-reviews{padding:20px 0}.more-reviews blockquote{font-size:20px}.more-reviews figcaption{font-size:14px}.more-reviews p{margin-top:10px}}@media only screen and (max-width:460px){.subline{display:block}}@media only screen and (max-width:440px){.error-dialog .error-footer .btn{width:100%;margin:0}.error-dialog .error-footer .btn-default{margin:0 0 10px 0}}@media only screen and (max-height:420px){.page-banner-text{margin-top:0}}.careers .lob-hero{background-image:url(../assets/images/lob-banners/lob-careers-hero.jpg)}@media only screen and (min-width:1520px){.careers .lob-hero{background-image:url(../assets/images/lob-banners/lob-careers-hero-lg.jpg)}}@media only screen and (max-width:768px){.careers .intro-section-wrapper{background-image:url(../assets/images/lob-banners/lob-careers-hero-sm.jpg)}.careers .page-banner-wrap{background-image:url(../assets/images/lob-banners/lob-careers-hero.jpg)}}.awards-img{background-image:-webkit-linear-gradient(left,#fff9ee 0%,#fff1d9 100%);background-image:linear-gradient(to right,#fff9ee 0%,#fff1d9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFF9EE',endColorstr='#FFFFF1D9',GradientType=1);text-align:center;padding:25px;color:#bf5814}.awards-img img{max-width:140px}.awards-img p{font-size:13px;line-height:1.2;max-width:190px;margin:15px auto 0}.sales-agents{background-color:#76b645;text-align:center;color:#fff}.sales-agents .sales-agents-inner{padding:30px 20px 20px}.sales-agents .sales-title{color:#fff;font-size:36px;text-transform:uppercase;margin-bottom:20px}.sales-agents hr{width:30%;margin:20px auto}.sales-agents ul{margin:0;padding:0}.sales-agents ul li{font-size:20px;display:inline-block;list-style-type:none;vertical-align:top;width:23%}.sales-agents a{color:#fff}.sales-agents .btn{text-decoration:none}.sales-agents .button-wrapper{width:100%;margin-top:20px}.sales-agents .button-wrapper .btn{padding:10px 20px}.sales-agents .button-wrapper a:hover{text-decoration:none}.sales-agents .small-text{font-size:14px;margin-top:20px}.sales-agents .bottom-links{font-size:1.3em;margin-top:10px}.sales-agents .bottom-links:before,.sales-agents .bottom-links:after{content:" ";display:table}.sales-agents .bottom-links:after{clear:both}.sales-agents .bottom-links a{display:block;float:left;width:50%;background:#76b645;padding:15px;border-top:1px solid #fff}.sales-agents .bottom-links a:hover{background:#5e9137;text-decoration:none}.sales-agents .bottom-links .sales-link{border-right:1px solid #fff}.sales-agents.map{background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative}.sales-agents.map .sales-agents-inner{background:rgba(91,145,51,.5)}.sales-agents.map .close-btn{position:absolute;right:5px;top:5px;padding:5px 7px;background:#555;color:#fff;cursor:pointer;line-height:1;font-weight:300;display:block}.fair{background-color:#eee;padding:30px;margin-bottom:40px}.fair .fair-title{color:#777;font-size:30px;text-transform:uppercase;text-align:center}.fair .register-box{width:100%}.fair .register-box ul{border-top:1px solid #aaa;margin:0;padding:20px 0 0}.fair .register-box ul li{display:inline-block;margin-bottom:5px;vertical-align:top}.fair .register-box ul .title-text{color:#222;font-size:20px;width:30%;font-weight:700;text-transform:uppercase}.fair .register-box ul .title-text span{font-size:18px;display:block}.fair .register-box ul .body-text{width:40%;color:#777;font-size:14px;text-transform:capitalize}.fair .register-box ul .body-text span{color:#222;font-size:12px;font-weight:700;text-transform:uppercase;display:block}.fair .register-box ul .btn-wrapper{width:25%;text-align:center}.fair .register-box ul .btn-wrapper .btn{padding:10px 15px}.fair .call{border-top:1px solid #aaa;color:#222;font-size:16px;text-transform:uppercase;text-align:center;margin:0;padding:20px 0}.join-team-block{margin:0}.join-team-block h2{margin-top:30px}.join-team-block h4{margin:0 0 10px 0;color:#666}.corporate-block{margin-bottom:30px}.corporate-block h4{margin:0 0 10px 0;color:#666}.career-section{background:#fff url(../assets/images/career-woman.jpg) top left no-repeat;padding-left:230px;border-bottom:1px solid #b7b7b7;margin-bottom:30px;padding-bottom:20px;margin-top:50px}.career-section .career-section-heading{font-weight:300;font-size:30px;color:#d96f29}.career-section .career-section-heading span{display:block}.career-section strong{display:block;font-weight:700;color:#333}.address-block address{float:left;width:50%;max-width:250px}.btn-careers{width:100%;margin-bottom:40px;text-align:left}@media only screen and (max-width:1199px){.sales-agents .sales-agents-inner ul li{font-size:17px}.fair .fair-title{font-size:26px}.career-section .career-section-heading{font-size:32px}}@media only screen and (max-width:991px){.side-bar,.get-quote{display:none}.career-section{margin-top:40px;background-position:bottom left}.about-us-container{padding-top:20px}.career-section{background-position:left top}}@media only screen and (max-width:767px){.awards-img{overflow:hidden;text-align:left;display:table}.awards-img .image-wrap{display:table-cell;width:100px;vertical-align:middle}.awards-img img{width:100%}.awards-img p{vertical-align:middle;display:table-cell;font-size:16px;max-width:100%;padding-left:20px;margin:0}.sales-agents .sales-agents-inner .sales-title{font-size:24px}.sales-agents .sales-agents-inner ul li{padding:5px;width:100%}.fair .fair-title{font-size:20px;text-align:left}.fair .register-box ul .btn-wrapper{padding-bottom:20px}.fair .register-box ul .title-text{width:100%}.fair .register-box ul .body-text{width:100%}.fair .register-box ul .btn-wrapper{text-align:left;width:100%}.btn-careers{margin-bottom:20px}.main-title .learn-more{position:absolute;right:0;top:0}.job-search .main-title{padding-top:30px}.careers-inner .main-title .learn-more{position:absolute;right:0;top:0}.careers-inner .main-title h1{padding-top:30px}.our-ideal{margin-top:20px}.fair .register-box ul .title-text span{display:inline}.page-banner-text{max-width:340px}}@media only screen and (max-width:720px){.career-section{background-position:left bottom}}@media only screen and (max-width:680px){.sales-agents .bottom-links a{border-right:none!important;float:none;width:100%}.career-section{background:#fff url(../assets/images/career-woman-mob.jpg) top center no-repeat;padding-left:0;padding-top:190px;margin-top:15px}.career-section .career-section-heading{text-align:center}}@media only screen and (max-width:560px){.sales-agents .sales-agents-inner .sales-title{margin:0 auto 20px;max-width:300px}.address-block address{float:none;width:auto}.fair .fair-title{max-width:345px}.page-banner-text{max-width:300px}}@media only screen and (max-width:480px){.fair .fair-title{font-size:17px;text-align:left}.fair .register-box ul .title-text p{font-size:11px}.fair .register-box ul .title-text span{font-size:14px}.career-section .career-section-heading{font-size:26px}.content-block h2,.content-block h3{font-size:20px}.sales-agents .bottom-links{font-size:1.2em}}@media only screen and (max-width:340px){.awards-img{text-align:center;display:block}.awards-img .image-wrap{width:150px;display:block;margin:0 auto 15px}.awards-img p{display:block;padding-left:0}}@media only screen and (max-width:320px){.sales-agents .sales-agents-inner .sales-title{font-size:20px}}.opportunities{font-size:14px}.opportunities .main-title{margin:0 0 20px}.opportunities h3{margin:30px 0 10px 0}.opportunities h4{margin:0 0 10px;color:#333;font-size:16px;text-transform:uppercase;font-weight:700}.opportunities h5{margin:0;font-weight:700;font-size:16px}.opportunities p{font-size:14px;margin:0 0 20px 0}.opportunities .btn{margin:10px 0 20px 0;padding:10px 30px}.content-block .vacancy-list{list-style-type:none;margin:0 0 30px;padding:0;background:#fcf2ec;padding:20px}.content-block .vacancy-list li{background:url("../assets/images/bullet-orange.png") no-repeat scroll 0 8px transparent;margin-bottom:6px;padding:0 0 0 20px}.content-block .vacancy-list a{display:block;color:#555;font-size:18px;line-height:1.2;outline:none}.content-block .vacancy-list a:hover{color:#222}.content-block .vacancy-list .active a{color:#222;text-decoration:underline}.content-wrapper{margin-bottom:40px;padding-top:20px;width:95%}.content-wrapper ul{margin:0 0 20px 25px;padding:0}.content-wrapper ul li{display:list-item;list-style-type:disc;padding:0;margin-bottom:10px}@media only screen and (max-width:1199px){.content-block h3{max-width:255px}}@media only screen and (max-width:991px){.page-banner-text{text-align:center}.side-bar,.get-quote{display:none}.content-block h3{max-width:none}}@media only screen and (max-width:767px){.content-block ul li{display:list-item;list-style-type:none}.page-banner-wrap{background-image:url("../assets/images/career-banner.jpg")}}@media only screen and (max-width:380px){.content-block h3{max-width:255px}.content-block li{font-size:14px}}