
.clearfix::after, .clearfix::before {
    content: "";
    display: table;
    line-height: 0;
}
.clearfix::after {
    clear: both;
}
.hide-text {
    background-color: transparent;
    border: 0 none;
    color: transparent;
    font: 0px/0 a;
    text-shadow: none;
}
.input-block-level {
    box-sizing: border-box;
    display: block;
    min-height: 30px;
    width: 100%;
}
.hidden {
    display: none;
    visibility: hidden;
}
.hidden-desktop, .visible-phone, .visible-tablet {
    display: none !important;
}
.visible-desktop {
    display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
.hidden-desktop {
    display: inherit !important;
}
.visible-desktop {
    display: none !important;
}
.visible-tablet {
    display: inherit !important;
}
.hidden-tablet {
    display: none !important;
}
}
@media (max-width: 767px) {
.hidden-desktop {
    display: inherit !important;
}
.visible-desktop {
    display: none !important;
}
.visible-phone {
    display: inherit !important;
}
.hidden-phone {
    display: none !important;
}
}
.visible-print {
    display: none !important;
}
@media print {
.visible-print {
    display: inherit !important;
}
.hidden-print {
    display: none !important;
}
}
@media (min-width: 1200px) {
.row-fluid::after, .row-fluid::before, .row::after, .row::before {
    content: "";
    display: table;
    line-height: 0;
}
.row-fluid::after, .row::after {
    clear: both;
}
.row {
    margin-left: -30px;
}
[class*="span"] {
    float: left;
    margin-left: 30px;
    min-height: 1px;
}
.container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container {
    width: 1170px !important;
}
.span12 {
    width: 1170px;
}
.span11 {
    width: 1070px;
}
.span10 {
    width: 970px;
}
.span9 {
    width: 870px;
}
.span8 {
    width: 770px;
}
.span7 {
    width: 670px;
}
.span6 {
    width: 570px;
}
.span5 {
    width: 470px;
}
.span4 {
    width: 370px;
}
.span3 {
    width: 270px;
}
.span2 {
    width: 170px;
}
.span1 {
    width: 70px;
}
.row-fluid, .row-fluid .span12 {
    width: 100%;
}
.offset12 {
    margin-left: 1230px;
}
.offset11 {
    margin-left: 1130px;
}
.offset10 {
    margin-left: 1030px;
}
.offset9 {
    margin-left: 930px;
}
.offset8 {
    margin-left: 830px;
}
.offset7 {
    margin-left: 730px;
}
.offset6 {
    margin-left: 630px;
}
.offset5 {
    margin-left: 530px;
}
.offset4 {
    margin-left: 430px;
}
.offset3 {
    margin-left: 330px;
}
.offset2 {
    margin-left: 230px;
}
.offset1 {
    margin-left: 130px;
}
.row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.5641%;
    min-height: 30px;
    width: 100%;
}
.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.5641%;
}
.row-fluid .span11 {
    width: 91.453%;
}
.row-fluid .span10 {
    width: 82.906%;
}
.row-fluid .span9 {
    width: 74.359%;
}
.row-fluid .span8 {
    width: 65.812%;
}
.row-fluid .span7 {
    width: 57.265%;
}
.row-fluid .span6 {
    width: 48.7179%;
}
.row-fluid .span5 {
    width: 40.1709%;
}
.row-fluid .span4 {
    width: 31.6239%;
}
.row-fluid .span3 {
    width: 23.0769%;
}
.row-fluid .span2 {
    width: 14.5299%;
}
.row-fluid .span1 {
    width: 5.98291%;
}
.row-fluid .offset12 {
    margin-left: 105.128%;
}
.row-fluid .offset12:first-child {
    margin-left: 102.564%;
}
.row-fluid .offset11 {
    margin-left: 96.5812%;
}
.row-fluid .offset11:first-child {
    margin-left: 94.0171%;
}
.row-fluid .offset10 {
    margin-left: 88.0342%;
}
.row-fluid .offset10:first-child {
    margin-left: 85.4701%;
}
.row-fluid .offset9 {
    margin-left: 79.4872%;
}
.row-fluid .offset9:first-child {
    margin-left: 76.9231%;
}
.row-fluid .offset8 {
    margin-left: 70.9402%;
}
.row-fluid .offset8:first-child {
    margin-left: 68.3761%;
}
.row-fluid .offset7 {
    margin-left: 62.3932%;
}
.row-fluid .offset7:first-child {
    margin-left: 59.8291%;
}
.row-fluid .offset6 {
    margin-left: 53.8462%;
}
.row-fluid .offset6:first-child {
    margin-left: 51.2821%;
}
.row-fluid .offset5 {
    margin-left: 45.2991%;
}
.row-fluid .offset5:first-child {
    margin-left: 42.735%;
}
.row-fluid .offset4 {
    margin-left: 36.7521%;
}
.row-fluid .offset4:first-child {
    margin-left: 34.188%;
}
.row-fluid .offset3 {
    margin-left: 28.2051%;
}
.row-fluid .offset3:first-child {
    margin-left: 25.641%;
}
.row-fluid .offset2 {
    margin-left: 19.6581%;
}
.row-fluid .offset2:first-child {
    margin-left: 17.094%;
}
.row-fluid .offset1 {
    margin-left: 11.1111%;
}
.row-fluid .offset1:first-child {
    margin-left: 8.54701%;
}
.uneditable-input, input, textarea {
    margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
}
.uneditable-input.span12, input.span12, textarea.span12 {
    width: 1156px;
}
.uneditable-input.span11, input.span11, textarea.span11 {
    width: 1056px;
}
.uneditable-input.span10, input.span10, textarea.span10 {
    width: 956px;
}
.uneditable-input.span9, input.span9, textarea.span9 {
    width: 856px;
}
.uneditable-input.span8, input.span8, textarea.span8 {
    width: 756px;
}
.uneditable-input.span7, input.span7, textarea.span7 {
    width: 656px;
}
.uneditable-input.span6, input.span6, textarea.span6 {
    width: 556px;
}
.uneditable-input.span5, input.span5, textarea.span5 {
    width: 456px;
}
.uneditable-input.span4, input.span4, textarea.span4 {
    width: 356px;
}
.uneditable-input.span3, input.span3, textarea.span3 {
    width: 256px;
}
.uneditable-input.span2, input.span2, textarea.span2 {
    width: 156px;
}
.uneditable-input.span1, input.span1, textarea.span1 {
    width: 56px;
}
.thumbnails {
    margin-left: -30px;
}
.thumbnails > li {
    margin-left: 30px;
}
.row-fluid .thumbnails {
    margin-left: 0;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.row-fluid::after, .row-fluid::before, .row::after, .row::before {
    content: "";
    display: table;
    line-height: 0;
}
.row-fluid::after, .row::after {
    clear: both;
}
.row {
    margin-left: -20px;
}
[class*="span"] {
    float: left;
    margin-left: 20px;
    min-height: 1px;
}
.container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container, .span12 {
    width: 724px;
}
.span11 {
    width: 662px;
}
.span10 {
    width: 600px;
}
.span9 {
    width: 538px;
}
.span8 {
    width: 476px;
}
.span7 {
    width: 414px;
}
.span6 {
    width: 352px;
}
.span5 {
    width: 290px;
}
.span4 {
    width: 228px;
}
.span3 {
    width: 166px;
}
.span2 {
    width: 104px;
}
.span1 {
    width: 42px;
}
.row-fluid, .row-fluid .span12 {
    width: 100%;
}
.offset12 {
    margin-left: 764px;
}
.offset11 {
    margin-left: 702px;
}
.offset10 {
    margin-left: 640px;
}
.offset9 {
    margin-left: 578px;
}
.offset8 {
    margin-left: 516px;
}
.offset7 {
    margin-left: 454px;
}
.offset6 {
    margin-left: 392px;
}
.offset5 {
    margin-left: 330px;
}
.offset4 {
    margin-left: 268px;
}
.offset3 {
    margin-left: 206px;
}
.offset2 {
    margin-left: 144px;
}
.offset1 {
    margin-left: 82px;
}
.row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.76243%;
    min-height: 30px;
    width: 100%;
}
.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.76243%;
}
.row-fluid .span11 {
    width: 91.4365%;
}
.row-fluid .span10 {
    width: 82.8729%;
}
.row-fluid .span9 {
    width: 74.3094%;
}
.row-fluid .span8 {
    width: 65.7459%;
}
.row-fluid .span7 {
    width: 57.1823%;
}
.row-fluid .span6 {
    width: 48.6188%;
}
.row-fluid .span5 {
    width: 40.0552%;
}
.row-fluid .span4 {
    width: 31.4917%;
}
.row-fluid .span3 {
    width: 22.9282%;
}
.row-fluid .span2 {
    width: 14.3646%;
}
.row-fluid .span1 {
    width: 5.80111%;
}
.row-fluid .offset12 {
    margin-left: 105.525%;
}
.row-fluid .offset12:first-child {
    margin-left: 102.762%;
}
.row-fluid .offset11 {
    margin-left: 96.9613%;
}
.row-fluid .offset11:first-child {
    margin-left: 94.1989%;
}
.row-fluid .offset10 {
    margin-left: 88.3978%;
}
.row-fluid .offset10:first-child {
    margin-left: 85.6354%;
}
.row-fluid .offset9 {
    margin-left: 79.8343%;
}
.row-fluid .offset9:first-child {
    margin-left: 77.0718%;
}
.row-fluid .offset8 {
    margin-left: 71.2707%;
}
.row-fluid .offset8:first-child {
    margin-left: 68.5083%;
}
.row-fluid .offset7 {
    margin-left: 62.7072%;
}
.row-fluid .offset7:first-child {
    margin-left: 59.9447%;
}
.row-fluid .offset6 {
    margin-left: 54.1437%;
}
.row-fluid .offset6:first-child {
    margin-left: 51.3812%;
}
.row-fluid .offset5 {
    margin-left: 45.5801%;
}
.row-fluid .offset5:first-child {
    margin-left: 42.8177%;
}
.row-fluid .offset4 {
    margin-left: 37.0166%;
}
.row-fluid .offset4:first-child {
    margin-left: 34.2541%;
}
.row-fluid .offset3 {
    margin-left: 28.453%;
}
.row-fluid .offset3:first-child {
    margin-left: 25.6906%;
}
.row-fluid .offset2 {
    margin-left: 19.8895%;
}
.row-fluid .offset2:first-child {
    margin-left: 17.1271%;
}
.row-fluid .offset1 {
    margin-left: 11.326%;
}
.row-fluid .offset1:first-child {
    margin-left: 8.56354%;
}
.uneditable-input, input, textarea {
    margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
}
.uneditable-input.span12, input.span12, textarea.span12 {
    width: 710px;
}
.uneditable-input.span11, input.span11, textarea.span11 {
    width: 648px;
}
.uneditable-input.span10, input.span10, textarea.span10 {
    width: 586px;
}
.uneditable-input.span9, input.span9, textarea.span9 {
    width: 524px;
}
.uneditable-input.span8, input.span8, textarea.span8 {
    width: 462px;
}
.uneditable-input.span7, input.span7, textarea.span7 {
    width: 400px;
}
.uneditable-input.span6, input.span6, textarea.span6 {
    width: 338px;
}
.uneditable-input.span5, input.span5, textarea.span5 {
    width: 276px;
}
.uneditable-input.span4, input.span4, textarea.span4 {
    width: 214px;
}
.uneditable-input.span3, input.span3, textarea.span3 {
    width: 152px;
}
.uneditable-input.span2, input.span2, textarea.span2 {
    width: 90px;
}
.uneditable-input.span1, input.span1, textarea.span1 {
    width: 28px;
}
.heading h3 {
    font-size: 16px;
}
.fresh-list-inner ul li .box .text strong.name {
    font-size: 12px;
}
strong.logo-2 {
    background-size: 80% auto;
}
.about-us-box {
    margin: 0 0 30px;
}
.about-us-row-2 {
    margin: 0;
}
.services-box-inner .round {
    margin: 0 30px 50px 0;
}
.our-service-box {
    margin: 0;
}
.staff-box-inner .frame {
    margin: 0 19px 10px 0;
}
.staff-box {
    margin: 0;
}
.blog-tab .nav-tabs > li > a {
    font-size: 11px;
}
.blog-tab .nav-tabs > li > a, .nav-pills > li > a {
    padding-left: 9px;
    padding-right: 9px;
}
.comment-form input[type="text"], .contact-form input[type="text"] {
    margin: 0 0 20px;
    width: 100%;
}
.contact-info-box {
    margin: 0;
}
.search-result .frame {
    margin: 0 10px 10px 0;
}
.step-input {
    box-sizing: border-box;
    width: 100%;
}
.step-box ul li {
    padding: 0 10px 0 0 !important;
}
.step-area strong.title {
    font-size: 14px;
}
.step-area a.round {
    margin: 0 16px 0 0;
}
.step-box ul {
    margin: 0 0 30px;
}
.error-page {
    margin: 0 0 20px;
}
.list-tab-content {
    width: 65%;
}
.tab-text-box {
    width: 67%;
}
.review-detail-list ul li {
    padding: 0 2px 0 0 !important;
}
.step-textarea {
    float: left;
    margin: 20px 0 !important;
}
.top-form-btn {
    float: right;
    font-size: 12px;
    padding: 7px 3px !important;
}
.selectArea {
    margin: 0 !important;
}
.logo-bar .nav-collapse, .nav-collapse.collapse {
    overflow: inherit !important;
}
.error-page .holder strong.title::after {
    display: none !important;
}
.error-page .holder strong.title {
    display: block;
    float: none;
    margin: 0;
    text-align: center;
}
.error-page .holder {
    margin: 0 auto;
}
.error-page .holder .text {
    margin: 0 0 10px;
}
.error-form {
    padding: 0 0 10px;
}
.navbar .btn-navbar {
    display: none !important;
}
}
@media (max-width: 767px) {
body {
    padding-left: 20px;
    padding-right: 20px;
}
.navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
}
.controls-row [class*="span"] + [class*="span"], .dl-horizontal dd, .row, .row-fluid [class*="offset"]:first-child, .thumbnails, .thumbnails > li {
    margin-left: 0;
}
.container-fluid {
    padding: 0;
}
.dl-horizontal dt {
    clear: none;
    float: none;
    text-align: left;
    width: auto;
}
.container {
    width: auto;
}
.row-fluid {
    width: 100%;
}
.thumbnails > li {
    float: none;
}
.row-fluid [class*="span"], .uneditable-input[class*="span"], [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: none;
    margin-left: 0;
    width: 100%;
}
.row-fluid .span12, .span12 {
    box-sizing: border-box;
    width: 100%;
}
.input-large, .input-xlarge, .input-xxlarge, .uneditable-input, input[class*="span"], select[class*="span"], textarea[class*="span"] {
    box-sizing: border-box;
    display: block;
    min-height: 30px;
    width: 100%;
}
.input-append input, .input-append input[class*="span"], .input-prepend input, .input-prepend input[class*="span"] {
    display: inline-block;
    width: auto;
}
.modal {
    left: 20px;
    margin: 0;
    position: fixed;
    right: 20px;
    top: 20px;
    width: auto;
}
@media (max-width: 480px) 
{
    .modal.fade.in {
        width: 350px;
  }
}
@media screen and (min-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2){
   .modal.fade.in {
        width: 350px;
  }
}
.modal.fade {
    top: -100px;
}
.modal.fade.in {
    top: 20px;
}
.map-section .bx-wrapper .bx-prev {
    left: 0 !important;
}
.map-section .bx-wrapper .bx-controls-direction a {
    top: 100% !important;
}
.map-section .bx-wrapper .bx-next {
    right: 0 !important;
}
.banner-outer .bx-wrapper {
    margin: 0 auto !important;
}
.banner-outer .map-location-pager > div, .businesses-box {
    margin: 0;
}
.footer-section-1 {
    box-sizing: border-box;
    padding: 43px 10px 0;
}
.footer-section-1, .footer-section-2 {
    box-sizing: border-box;
}
.empty-box {
    margin: 0 0 10px;
}
.footer-section-2 {
    box-sizing: border-box;
    padding: 50px 10px 40px;
}
.footer-section-3 {
    box-sizing: border-box;
    padding: 24px 10px;
}
.footer-section-3, .step-input {
    box-sizing: border-box;
}
.copyrights strong.copy {
    font-size: 11px;
}
.about-us-box {
    margin: 0 0 20px;
}
.about-us-row-2, .our-service-box, .sidebar {
    margin: 0;
}
.blog-add-box > img {
    width: 100%;
}
.blog-box, .faq-accordition {
    margin: 0 0 20px;
}
.faq-accordition .accordion-heading .accordion-toggle, .faq-accordition .accordion-inner h3 {
    font-size: 15px;
}
.faq-accordition .accordion-inner p {
    font-size: 12px;
}
.search-result .frame {
    margin: 0 10px 10px 0;
}
.step-box ul li {
    padding: 0 10px 0 0 !important;
}
.step-area a.round {
    border-radius: 50px;
    height: 50px;
    line-height: 50px;
    margin: 0 10px 0 0;
    width: 50px;
}
.step-area strong.title {
    font-size: 12px;
    padding: 10px 0 0;
}
.step-input {
    box-sizing: border-box;
    width: 100%;
}
.step-box ul {
    margin: 0 0 20px;
}
.econo-plan-box .detail, .plan-box .detail {
    margin: 10px 0 0;
}
.plan-box {
    width: 180px;
}
.econo-plan-box {
    width: 214px;
}
.error-page {
    margin: 0 0 20px;
}
.list-tab-content {
    width: 69%;
}
.tab-text-box {
    width: 70%;
}
.step-textarea {
    float: left;
    margin: 20px 0 !important;
}
.error-page .holder strong.title::after {
    display: none !important;
}
.error-page .holder strong.title {
    display: block;
    float: none;
    margin: 0;
    text-align: center;
}
.error-page .holder {
    margin: 0 auto;
}
.error-page .holder .text {
    margin: 0 0 10px;
}
.error-form {
    padding: 0 0 10px;
}
.logo-bar .nav-collapse, .nav-collapse.collapse {
    overflow: inherit !important;
}
.navbar .btn-navbar {
    display: block !important;
}
}
@media (max-width: 320px) {
.businesses-box {
    display: none;
}
strong.logo {
    background-size: 100% auto;
    width: 100%;
}
.navbar .brand {
    background: rgba(0, 0, 0, 0) url("../images/arrow_right_mob.png") no-repeat scroll right center !important;
    color: #000 !important;
    font-family: "Open Sans",sans-serif !important;
    font-size: 1.2em !important;
    padding-right: 30px !important;
    text-shadow: none !important;
}
}
@media (max-width: 768px) {
.map-location-pager {
    margin: 0 auto;
    max-width: 585px;
    overflow: hidden;
}
.map-section .bx-wrapper .bx-controls-direction a {
    top: 101%;
}
.map-section .bx-wrapper .bx-next {
    right: 65px;
}
.map-section .bx-wrapper .bx-prev {
    left: 65px;
}
}
@media (max-width: 480px) {
.form-horizontal .controls, .media-object {
    margin-left: 0;
}
#nav li ul, .carousel-caption {
    position: static;
}
strong.logo {
    background-size: 100% auto;
    height: 70px;
    width: 100%;
}
.account-banner-left {
    height: auto;
    padding: 22px;
}
.navbar .btn-navbar {
    display: block !important;
}
.logo-bar .nav-collapse, .nav-collapse.collapse {
    height: auto;
    overflow: hidden !important;
}
.nav-collapse {
}
.page-header h1 small {
    display: block;
    line-height: 20px;
}
input[type="checkbox"], input[type="radio"] {
    border: 1px solid #ccc;
}
.form-horizontal .control-label {
    float: none;
    padding-top: 0;
    text-align: left;
    width: auto;
}
#nav, .map-location-box .frame img {
    width: 100%;
}
.form-horizontal .control-list {
    padding-top: 0;
}
.form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
}
.media .pull-left, .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
}
.media-object {
    margin-right: 0;
}
.modal {
    left: 10px;
    right: 10px;
    top: 10px;
}
.modal-header .close {
    margin: -10px;
    padding: 10px;
}
body {
    padding: 0;
}
.container {
    padding: 0 10px;
}
.banner-outer .bx-wrapper {
    margin: 212px auto 0 !important;
}
#nav, .map-location-pager > div {
    margin: 0;
}
.search-area {
    padding-bottom: 10px;
}
.map-location-box {
    float: none;
    max-width: 100%;
}
.btn-top-search-input {
    left: 75px;
}
.map-section .bx-wrapper .bx-prev {
    left: 1px;
}
.map-section .bx-wrapper .bx-controls-direction a {
    top: 100%;
}
.map-section .bx-wrapper .bx-next {
    right: 0;
}
#nav li {
    float: none;
}
.account-banner-left strong.title {
    padding: 0 0 0 57px;
}
.account-banner-section, .banner-outer {
    margin: 0 0 20px;
}
.account-banner-left h2 {
    font-size: 14px;
}
.list-categorie-nav {
    margin: 0;
    width: 100%;
}
.list-tab-content .text .frame, .review-activities-inner ul li .frame {
    margin: 0 0 10px;
    width: 100%;
}
.list-tab-content {
    width: 100%;
}
.top-bar-left ul li, .top-bar-right ul li {
    border: 0 none;
}
.list-tab-content .text {
    box-sizing: border-box;
    padding: 15px 10px 0;
}
.list-tab-content .text, .newsletter-form-input {
    box-sizing: border-box;
}
.list-tab-content .text .frame img, .tab-text-box {
    width: 100%;
}
.review-activities-inner ul li .frame img {
    width: 100%;
}
.review-activities-inner ul li .text {
    float: left;
    overflow: hidden;
    width: 100%;
}
.text-row {
    width: 100%;
}
.fresh-list-box, .list-categorie-box, .review-activities-box, .review-day-box {
    margin: 0 0 20px;
}
.heading h3 {
    font-size: 15px;
}
.caption {
    bottom: -115px;
}
.box-2 {
    margin: 0 0 10px;
}
.newsletter-form-input {
    box-sizing: border-box;
    width: 100%;
}
.footer-menu ul li:first-child {
    padding: 0 0 0 25px;
}
.businesses-box {
    margin: 0 0 20px;
}
.footer-tweet-section .bx-wrapper .bx-controls-direction a {
    top: 70%;
}
.about-us-box {
    margin: 0 0 30px;
}
.accordation-area {
    margin: 0 0 10px;
}
.our-capabilitie-box p {
    font-size: 14px;
}
.blog-tab .nav-tabs > li > a, .tweetar-inner strong.title {
    font-size: 13px;
}
.about-us-row-2 {
    margin: 0;
}
.services-box-inner .round {
    margin: 0 30px 83px 0;
}
.our-service-box {
    margin: 0;
}
.our-service-box-top p {
    margin: 0 0 20px;
}
.staff-box-inner .text {
    max-width: 100%;
}
.staff-box {
    margin: 0;
}
.staff-box-inner .frame {
    margin: 0 0 10px;
    width: 100%;
}
.blog-box {
    margin: 0 0 20px;
}
.blog-tab .nav-tabs > li > a, .nav-pills > li > a {
    padding-left: 11px;
    padding-right: 22px;
}
.blog-tab-content .frame {
    margin: 0;
    width: 100%;
}
.sidebar {
    margin: 0;
}
.blog-add-box > img {
    width: 100%;
}
.head h1 {
    font-size: 17px;
}
.comment-form input[type="text"] {
    box-sizing: border-box;
    margin: 0 0 20px;
    width: 100%;
}
.comment-form textarea {
    float: left;
    margin: 20px 0;
}
.top-head {
    height: auto;
    overflow: hidden;
}
.contact-map {
    margin: 0 0 15px;
}
.contact-form input[type="text"] {
    margin: 0 0 20px;
    width: 100%;
}
.contact-info-box address {
    margin: 0 0 20px;
}
.contact-info-box {
    margin: 0;
}
.faq-page h2 {
    line-height: 22px;
}
.faq-accordition .accordion-heading .accordion-toggle {
    font-size: 14px;
}
.faq-accordition .accordion-inner h3 {
    line-height: 28px;
}
.faq-accordition .accordion-inner p {
    font-size: 12px;
}
.faq-accordition {
    margin: 0 0 10px;
}
.faq-testimonials .inner .text {
    float: left;
    margin: 0 0 10px;
}
.faq-testimonials .inner .frame {
    margin: 0 0 20px;
}
.submit-heading h2 {
    font-size: 17px;
}
.step-box ul li {
    padding: 0 0 10px !important;
}
.step-box ul {
    margin: 0;
}
.step-input {
    box-sizing: border-box;
    margin: 0 0 20px;
    width: 100% !important;
}
.error-page {
    margin: 110px 0 10px;
}
.plan-box {
    margin: 0 0 10px;
    width: 100%;
}
.plan-box .detail ul li {
    float: none;
}
.plan-box .detail {
    margin: 10px 0 0;
}
.econo-plan-box {
    margin: 0 0 10px;
    width: 100%;
}
.econo-plan-box .detail {
    margin: 10px 0 0;
}
.top-form-input {
    box-sizing: border-box;
    margin: 0 0 20px;
    width: 100%;
}
html body div#wrapper section.banner-outer div.map-section div.search-area div.container div.row-fluid form.search-top-form div#sarea0.selectArea {
    box-sizing: border-box;
    margin: 0 0 20px !important;
    width: 100% !important;
}
#nav li ul {
    width: 100%;
}
.blog-page {
    margin-top: 110px;
}
.search-comment-row li {
    padding: 0 5px !important;
}
.error-page .holder strong.title {
    display: block;
    float: none;
    font-size: 143px;
    margin: 0;
    text-align: center;
}
.error-page .holder {
    margin: 0 auto;
}
.error-page .holder strong.title::after {
    display: none;
}
.error-page .holder .text {
    margin: 0;
}
.error-form {
    padding-bottom: 10px;
}
.contact-page {
    margin-top: 110px;
}
.contact-form textarea {
    float: left;
    margin: 20px 0;
}
.tweetar-inner .fa-twitter {
    padding: 0 7px 0 0;
}
.step-textarea {
    float: left;
    margin: 20px 0 !important;
}
.about-page {
    margin-top: 110px;
}
.content-list-categorie {
    margin: 0;
    width: 100%;
}
.add-inner ul li {
    margin: 0 10px 10px;
}
.review-activities-inner ul li .text p {
    clear: both;
}
}
@media (max-width: 979px) {
body {
    padding-top: 0;
}
.navbar-fixed-bottom, .navbar-fixed-top {
    position: static;
}
.navbar-fixed-top {
    margin-bottom: 20px;
}
.navbar-fixed-bottom {
    margin-top: 20px;
}
.navbar-fixed-bottom .navbar-inner, .navbar-fixed-top .navbar-inner {
    padding: 5px;
}
.navbar .container {
    padding: 0;
    width: auto;
}
.navbar .brand {
    background: rgba(0, 0, 0, 0) url("../images/arrow_right_mob.png") no-repeat scroll right center !important;
    color: #000 !important;
    font-family: "Open Sans",sans-serif !important;
    font-size: 1.2em !important;
    margin: 0 0 0 -5px;
    padding-left: 10px;
    padding-right: 30px !important;
    text-shadow: none !important;
}
.navbar .btn-navbar {
    display: block !important;
}
.nav-collapse {
    clear: both;
}
.nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
}
.nav-collapse .dropdown-menu li + li a, .nav-collapse .nav > li > a {
    margin-bottom: 2px;
}
.nav-collapse .nav > li {
    float: none;
}
.nav-collapse .nav > .divider-vertical {
    display: none;
}
.nav-collapse .nav .nav-header {
    color: #777;
    text-shadow: none;
}
.nav-collapse .dropdown-menu a, .nav-collapse .nav > li > a {
    border-radius: 3px;
    color: #777;
    font-weight: 700;
    padding: 9px 15px;
}
.nav-collapse .btn {
    border-radius: 4px;
    font-weight: 400;
    padding: 4px 10px;
}
.nav-collapse .dropdown-menu a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .nav > li > a:hover {
    background-color: #f2f2f2;
}
.navbar-inverse .nav-collapse .dropdown-menu a, .navbar-inverse .nav-collapse .nav > li > a {
    color: #999;
}
.navbar-inverse .nav-collapse .dropdown-menu a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .nav > li > a:hover {
    background-color: #111;
}
.nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
}
.nav-collapse .dropdown-menu {
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    display: none;
    float: none;
    left: auto;
    margin: 0 15px;
    max-width: none;
    padding: 0;
    position: static;
    top: auto;
}
.nav-collapse .open > .dropdown-menu {
    display: block;
}
.nav-collapse .dropdown-menu .divider, .nav-collapse .dropdown-menu::after, .nav-collapse .dropdown-menu::before, .nav-collapse .nav > li > .dropdown-menu::after, .nav-collapse .nav > li > .dropdown-menu::before {
    display: none;
}
.nav-collapse .navbar-form, .nav-collapse .navbar-search {
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
    float: none;
    margin: 10px 0;
    padding: 10px 15px;
}
.navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {
    border-bottom-color: #111;
    border-top-color: #111;
}
.navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
}
.nav-collapse, .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
}
.navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
}
}
@media (min-width: 980px) {
.nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
}
.tab-text-box {
    width: 77%;
}
.review-activities-inner ul li .text {
    overflow: hidden;
}
.review-activities-inner ul li .text p {
    clear: both;
}
}
@media (max-width: 1024px) {
.map-location-pager {
    margin: 0 auto;
}
.map-section .bx-wrapper .bx-controls-direction a {
    top: 100%;
}
.map-section .bx-wrapper .bx-next {
    right: 21px;
}
.map-section .bx-wrapper .bx-prev {
    left: 0;
}
}
