body {
    overflow-x: hidden;
}
body {
    background: #fff none repeat scroll 0 0;
    float: left;
    font-family: lato;
    letter-spacing: 0.3px;
    position: relative;
    width: 100%;
}
h1,h2,h3,h4,h5,h6 {
    color: #272727;
    font-family: raleway;
    margin: 0;
}
p {
    color: #767676;
    float: left;
    font-family: lato;
    font-size: 15px;
    line-height: 27px;
    margin: 0;
    width: 100%;
}
ol li,
ul li {
    color: #666;
    font-family: lato;
    font-size: 15px;
}
a,
a:focus,
a:hover {
    outline: medium none;
    text-decoration: none;
}

.theme-layout {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
}
header.stick {
    position: fixed;
    top: 0;
}

element.style {
}
header.stick {
    position: fixed;
    top: 0;
}
.fancy-header {
    float: left;
    position: relative;
    width: 100%;
    z-index: 999;
}
.top-sec {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding-bottom: 65px;
    position: relative;
    width: 100%;
}
.logo-menu-sec {
    float: left;
    margin-top: -65px;
    position: relative;
    width: 100%;
}
.logo-menu {
    background: #FAF0E6 none repeat scroll 0 0;
    box-shadow: 0 13px 10px rgb(0 0 0 / 20%);
    float: left;
    padding: 30px 45px;
    position: relative;
    width: 100%;
}
.header2 .logo-menu, .logo-menu:after, .logo-menu:before {
    background: #fff none repeat scroll 0 0;
}
.logo-menu:before {
    background: #e88a58 none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0;
    width: 0;
}
.logo {
    float: left;
    width: 30%;
}
.logo > a {
    float: left;
}
.logo img {
    float: left;
    max-width: 200px;
}
.quick-contact {
    float: left;
    width: 70%;
}
.quick-contact > ul {
    float: right;
    list-style: outside none none;
    margin: 10px 0;
    padding: 0;
}
.quick-contact > ul > li:first-child {
    margin-right: 90px;
}
.quick-contact > ul > li {
    float: left;
    margin-right: 45px;
    padding-left: 60px;
    position: relative;
    width: auto;
}
ol li, ul li {
    color: #666;
    font-family: lato;
    font-size: 15px;
}
.quick-contact li > img {
    color: #fff;
    font-size: 35px;
    left: 0;
    position: absolute;
    top: 0;
}
.header2 .logo-menu, .logo-menu:after, .logo-menu:before {
    background: #fff none repeat scroll 0 0;
}
.logo-menu:after {
    background: #e88a58 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 100%;
    position: absolute;
    top: 0;
    width: 0;
}
.menu-curve {
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 99;
}
.menu-curve > .menu > ul, .menu-curve > ul {
    background: #FAF0E6 none repeat scroll 0 0;
    display: inline-block;
    float: none;
    list-style: outside none none;
    margin: 0;
    padding: 0 70px;
    position: relative;
}
.menu-curve > .menu > ul:before, .menu-curve > ul:before {
    border-bottom: 50px solid transparent;
    border-left: 33px solid #FAF0E6;
    border-top: 0 solid transparent;
    content: "";
    position: absolute;
    right: -33px;
    top: 0;
}
.menu-curve > .menu > ul > li, .menu-curve > ul > li {
    float: left;
    font-family: raleway;
    margin-left: 30px;
    padding-left: 27px;
    position: relative;
    font-size: 13px;
    font-weight: 700;
}
.menu-curve > .menu > ul > li > a, .menu-curve > ul > li > a {
    color: rgb(16 49 63);
    float: left;
    position: relative;
    padding: 15px 0 16px;
}
.menu-curve > .menu > ul:after, .menu-curve > ul:after {
    border-bottom: 50px solid transparent;
    border-right: 33px solid #FAF0E6;
    border-top: 0 solid transparent;
    content: "";
    left: -33px;
    position: absolute;
    top: 0;
}
.responsive-header {
    display: none;
    float: left;
    position: relative;
    width: 100%;
    z-index: 999;
}
.responsive-top-bar {
    background: #efefef none repeat scroll 0 0;
    float: left;
    width: 100%;
}

.responsive-menu.ps-container.slidein {
    left: 0;
    width: 100%;
    
}

.responsive-menu.ps-container {
    right: auto;
    left: -100%;
    transition: .3s ease;
}

.top-bar {
    float: left;
    width: 100%;
}
.cargo-time {
    color: #727272;
    float: left;
    font-family: lato;
    font-size: 12px;
    margin: 15px 0;
    font-weight: 800;
}
.connect-us {
    float: right;
    margin: 15px 0;
}
.social-btn {
    float: left;
    list-style: outside none none;
    margin: 0 0 0 15px;
    padding: 0;
}
.social-btn > li:first-child {
    padding-left: 0;
}
.social-btn > li {
    float: left;
    padding: 0 5px;
    position: relative;
}
.social-btn > li > a {
    background: #f3f3f3 none repeat scroll 0 0;
    color: #9e9595;
    float: left;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 20px;
}
.responsive-quick-contact {
    background: #121212 none repeat scroll 0 0;
    float: left;
    width: 100%;
}
.responsive-quick-contact .quick-contact {
    width: 100%;
}
.quick-contact {
    float: left;
    width: 70%;
}
.responsive-quick-contact .quick-contact > ul {
    float: left;
    width: 100%;
}
.quick-contact > ul {
    float: right;
    list-style: outside none none;
    margin: 10px 0;
    padding: 0;
}
.responsive-quick-contact .quick-contact > ul > li {
    margin-right: 0;
    width: 50%;
}
.quick-contact > ul > li:first-child {
    margin-right: 90px;
}
.quick-contact > ul > li {
    float: left;
    margin-right: 45px;
    padding-left: 60px;
    position: relative;
    width: auto;
}
.responsive-header .quick-contact > ul > li:last-child {
    padding-left: 60px;
}
.responsive-quick-contact .quick-contact > ul > li {
    margin-right: 0;
    width: 50%;
}
.quick-contact > ul > li:last-child {
    margin-right: 0;
    padding-left: 0;
}
.quick-contact > ul > li {
    float: left;
    margin-right: 45px;
    padding-left: 60px;
    position: relative;
    width: auto;
}
.quick-contact li > img {
    color: #fff;
    font-size: 35px;
    left: 0;
    position: absolute;
    top: 0;
}
.responsive-quick-contact .quick-contact span {
    width: 100%;
}
.quick-contact span {
    color: rgb(16 49 63);
    font-family: raleway;
    font-size: 12px;
    font-weight: 600;
}
.responsive-quick-contact .quick-contact > ul > li > p {
    line-height: 20px;
}
.quick-contact li > p {
    display: inherit;
    float: none;
    font-size: 11px;
    line-height: 15px;
    margin-top: 4px;
    width: auto;
}
.responsive-nav {
    background: #FAF0E6 none repeat scroll 0 0;
    float: left;
    padding: 30px 0;
    width: 100%;
}
.responsive-logo {
    float: left;
}
.responsive-logo .logo {
    width: auto;
}
.logo {
    float: left;
    width: 30%;
}
.logo > a {
    float: left;
}
.wrapper-mob {
    text-align: right;
}
.responsive-btn {
    background: #121212 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 13px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 35px;
    margin-top:10px;
}
.responsive-menu {
    background: #1c1c1c none repeat scroll 0 0;
    height: 100%;
    padding: 30px 0 !important;
    position: fixed;
    right: -330px;
    top: 0;
    width: 270px;
    z-index: 999999999;
}
.close-btn {
    background: #121212 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 13px;
    height: 35px;
    line-height: 35px;
    margin: 0 20px 30px;
    text-align: center;
    width: 35px;
}
.responsive-menu .responsive-popup-btns {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}
.responsive-menu ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.responsive-menu .responsive-popup-btns > li {
    color: #fff;
    padding-left: 20px;
    padding-right: 0;
    width: auto;
}
.responsive-menu ul li {
    float: left;
    padding: 0 20px;
    position: relative;
    width: 100%;
}
.responsive-menu .responsive-popup-btns > li > i {
    float: left;
    font-size: 10px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    width: 19px;
}
.responsive-menu .responsive-popup-btns > li > a {
    border: 0 none;
    color: #fff;
    float: none;
    font-size: 11px;
    font-weight: 700;
    line-height: initial;
    margin-left: 10px;
    padding: 0;
    text-transform: uppercase;
}
.responsive-menu ul li a {
    border-bottom: 1px solid #3a3a3a;
    color: #cdcdcd;
    float: left;
    font-family: lato;
    font-size: 13px;
    line-height: 20px;
    padding: 10px 20px;
    position: relative;
    width: 100%;
}
#calculate-form-popup {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 9999;
}
.calculate-form-popup {
    height: 100%;
    left: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 100%;
}
.modal-content2 {
    float: left;
    position: relative;
    width: 100%;
}
#calculate-form-popup .modal-body2 {
    float: left;
    padding: 70px 90px;
    width: 100%;
}
.modal-body2 > button {
    position: absolute;
    background: 0 0;
    border: 0;
    right: 20px;
    top: 20px;
}
.calculate-form-popup .cargo-shipment {
    width: 70%;
}
.cargo-shipment {
    float: left;
    width: 100%;
}
#calculate-form-popup .calculate-shipping {
    margin: 0;
}
.calculate-shipping {
    background: #eaebef none repeat scroll 0 0;
    float: left;
    padding: 70px 40px;
    width: 100%;
    border: 5px solid #fafafa;
    margin: 60px 0;
}
.dark-title {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}
.dark-title > span {
    color: #555;
    float: left;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 5px;
    width: 100%;
}
.dark-title > h3 {
    float: left;
    font-size: 27px;
    font-weight: 800;
    width: 100%;
}
.calculate-shipping-form {
    float: left;
    width: 100%;
}
.calculate-shipping-form > form {
    float: left;
    width: 100%;
}
.calculate-shipping-form > form > .row {
    margin: 0 -5px -10px;
}
.calculate-shipping-form > form > .row > div {
    padding: 0 5px 10px;
}
.calculate-shipping-form form .text-field {
    color: #6c6b6b;
    float: left;
    font-family: lato;
    font-size: 11px;
    height: 53px;
    padding: 0 15px 0 25px;
    width: 100%;
}
.block .container, .container {
    padding: 0;
}
.block.gray, .gray {
    background: #f9f9f9;
}
.block {
    float: left;
    padding: 0px 0;
    position: relative;
    width: 100%;
    z-index: 1;
}
section {
    float: left;
    position: relative;
    width: 100%;
}
.block {
    float: left;
    padding: 0px 0;
    position: relative;
    width: 100%;
    z-index: 1;
}
.fixed-bg, .fixed-img2, .parallax {
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -2;
}
.block .container, .container {
    padding: 0;
}
.widget {
    margin-top: 0px;
}
.widget {
    float: left;
    width: 100%;
}
.about-widget {
    float: left;
    width: 100%;
}
footer p {
    color: #b6b6b6;
}
.about-widget > .social-btn {
    margin-top: 20px;
}
.widget ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.social-btn {
    float: left;
    list-style: outside none none;
    margin: 0 0 0 15px;
    padding: 0;
}
.widget.blue1 {
    padding: 0 50px;
    text-align: center;
}
.widget {
    margin-top: 0px;
}
.widget {
    float: left;
    width: 100%;
}
.heading2 {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.heading2 > h3 {
    color: #fff;
    float: left;
    font-size: 18px;
    font-weight: 700;
    width: 100%;
}
.links-widget {
    float: left;
    width: 100%;
}
.widget ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.widget ul > li {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.bottom-line {
    background: #131313 none repeat scroll 0 0;
    float: left;
    width: 100%;
}
.bottom-line ul {
    float: right;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.bottom-line ul > li {
    float: left;
    margin: 0 20px;
}
.bottom-line ul > li > a {
    color: #fff;
    float: left;
    font-family: raleway;
    font-size: 12px;
    padding: 30px 0;
}
.blank {
    background: #000 none repeat scroll 0 0;
    float: left;
    padding: 4px;
    width: 100%;
}
.blackish:before, .blue:before, .dark:before, .darkblue:before, .grayish:before, .layer:before, .whitish:before {
    background: #1c1c1c none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.9;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.about-widget > .social-btn {
    margin-top: 20px;
}
.about-widget > .social-btn > li {
    margin-bottom: 0;
    padding: 0 3px;
    width: auto;
}
.social-btn > li:first-child {
    padding-left: 0;
}
.header2 .connect-us > ul > li > a:hover, .social-btn > li > a:hover {
    color: #fff;
}
.about-widget > .social-btn > li a {
    background: #505050 none repeat scroll 0 0;
    color: #fff;
    font-size: 11px;
    padding: 0;
    width: 20px;
}
.widget ul > li > a {
    color: #dddcdc;
    float: left;
    font-family: lato;
    font-size: 14px;
    padding-left: 12px;
    position: relative;
    width: 100%;
} 

#res_slider_part_md{margin-top: -96px;padding:100px 110px;background:url(../images/packers-movers-slide1.jpg)}
		.hd_1{margin-top:55px;color:#fff;font-size: 22px; font-family: roboto;}
		.hd_2{font-size: 70px;color: rgb(255, 180, 0);font-family: raleway;font-weight:900;}
		.hd_3{display: inline-block;margin-top:25px;font-weight: 900;font-family: raleway; color: rgb(255, 255, 255); text-transform: uppercase; border-radius: 3px;background: rgb(40, 174, 175);font-size: 13px; padding: 14px 25px; border-width: 0px;}
		.hd_4{color:#fff;font-family: lato;font-size: 15px;margin-top: 55px;}
		.hd_a{font-size: 13px;padding: 16px 40px;border-width: 2px;color: rgb(255, 180, 0);border: 2px solid rgb(255, 180, 0);font-family: raleway;font-weight: 700;}
		.hd_box{margin-top:55px;}
		
.xs_hd_2{    font-size: 34px;
		color: rgb(255, 180, 0);
		font-family: raleway;
		font-weight: 900;}
		
		.xs_hd_3 {
    display: inline-block;
    margin-top: 25px;
    font-weight: 900;
    font-family: raleway;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    border-radius: 3px;
    background: rgb(40, 174, 175);
    font-size: 13px;
    padding: 14px 25px;
    border-width: 0px;
}
.xs_hd_4 {
    color: #fff;
    font-family: lato;
    font-size: 15px;
    margin-top: 30px;
}
.xs_hd_1 {
   clear: both;
    padding-top: 34px;
    color: #fff;
    font-size: 22px;
    font-family: roboto;
}
.hd-top{text-align: center; color: #28adae;}
#res_slider_part_xs{text-align:center;height: 455px; background-size: cover;background: url(../images/packers-movers-slide1.jpg);} 
.post-info2 > h4 > a {
    color: #404040;
    float: left;
    width: 100%;
}
.post-style2 {
    float: left;
    margin-bottom: 99px;
    margin-top: 30px;
    position: relative;
    width: 100%;
}
.post-style2 > span {
    float: left;
    width: 100%;
}
.post-style2 > span > img {
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.post-info2 {
    background: #fcfcfc none repeat scroll 0 0;
    border: 3px solid #fafafa;
    bottom: -90px;
    left: 5%;
    padding: 35px 35px 35px;
    position: absolute;
    text-align: center;
    width: 90%;
    z-index: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.post-info2 > i {
    background: #fcfcfc none repeat scroll 0 0;
    color: #8b8c8d;
    font-size: 35px;
    height: 102px;
    left: 50%;
    padding: 10px 34px;
    position: absolute;
    top: -30px;
    width: 102px;
    z-index: -1;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
	border-radius: 50%;
}
.post-info2 > i img {
    width: 100%;
}
.post-info2 > h4 {
    float: left;
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    font-family: source sans pro;
    color: #323232;
}
.post-info2 > span {
    color: #868686;
    float: left;
    font-family: lato;
    font-size: 13px;
    margin-top: 5px;
    width: 100%;
}

