/*

Theme Name: BoroniaTravelCentre

Theme URI: 

Description: Theme developed for Boronia Travel Centre site

Version: 1.0

Author: 

*/


/* place your css here */

html,
body {
    height: 100%;
}

body {
    font: 14px/20px Arial, Helvetica, sans-serif;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #666;
}

a {
    text-decoration: none;
    color: #f8921b;
}

a:hover {
    text-decoration: underline;
}

form,
fieldset,
img {
    margin: 0;
    padding: 0;
    border-style: none;
}

.alignleft {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.alignright {
    float: right;
}

blockquote p {
    margin: 0 !important;
}

.bx-wrapper ul.kiwi-logo-carousel.align-center li div.helper {
    vertical-align: top !important;
}

.frm_style_formidable-style.with_frm_style label.frm_primary_label,
.frm_style_formidable-style.with_frm_style.frm_login_form label {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
}

.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=password],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=number],
.frm_style_formidable-style.with_frm_style input[type=url],
.frm_style_formidable-style.with_frm_style input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=phone],
.frm_style_formidable-style.with_frm_style input[type=search],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea,
.frm_form_fields_style,
.frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container,
.frm_form_fields_active_style,
.frm_form_fields_error_style,
.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,
.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
    border-radius: 0 !important;
    box-shadow: none !important;
}

.frm_style_formidable-style.with_frm_style input[type=submit],
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],
.frm_form_submit_style,
.frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit] {
    font-family: Arial, Helvetica, sans-serif !important;
    background: #f8921b !important;
    border-color: #f8921b !important;
    color: #fff !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    width: 100% !important;
    font-size: 20px !important;
    padding: 10px !important;
    text-transform: uppercase;
    font-weight: bold !important;
}

.frm_style_formidable-style.with_frm_style .frm_blank_field label,
.frm_style_formidable-style.with_frm_style .frm_error {
    color: inherit !important;
}

.frm_style_formidable-style.with_frm_style .frm_error {
    color: red !important;
    font-weight: normal !important;
}

.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=text],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=password],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=url],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=tel],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=number],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=email],
.frm_style_formidable-style.with_frm_style .frm_blank_field textarea,
.frm_style_formidable-style.with_frm_style .frm_blank_field select,
.frm_form_fields_error_style,
.frm_style_formidable-style.with_frm_style .frm_blank_field .g-recaptcha iframe,
.frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-multi .chosen-choices {
    border-color: red !important;
}

.frm_style_formidable-style.with_frm_style .frm_message,
.frm_success_style {
    border: 1px solid #ccc !important;
    background-color: #F4F4F4 !important;
    color: #444 !important;
    font-size: 16px !important;
    border-radius: 0 !important;
}


/*---page---*/

#allpage {
    min-height: 100%;
    width: 100%;
    background: #fff url(images/bg-body.jpg) repeat 50% 0;
}

#wrapper {
    margin: 0 auto;
    max-width: 1026px;
    padding: 0 0 40px;
}

#page {
    max-width: 1020px;
    background: url(images/bg-page.png) repeat-y;
    padding: 0 4px 0 2px;
}

#page .inner {
    max-width: 941px;
    padding: 0 39px 0 40px;
    border-top: 3px solid #f8941e;
}

#wrapper .page-bottom {
    width: 100%;
    height: 5px;
    font-size: 0;
    line-height: 0;
    background: url(images/bg-page-btm.png) no-repeat;
}


/*---header---*/

#header {
    width: 100%;
    min-height: 152px;
    position: relative;
    z-index: 10;
    /* overflow:hidden; */
}

#header:after {
    content: "";
    display: block;
    clear: both;
}

#header h1 {
    overflow: hidden;
    margin: 14px 0 0;
    text-indent: -9999px;
    float: left;
}

#header h1 a {
    display: block;
    width: 240px;
    height: 127px;
    background: url(images/logo.png) no-repeat;
}

#header .header-right {
    float: right;
    max-width: 701px;
    margin: 26px 0 0;
    border-bottom: 1px solid #efefef;
}

#header .phone {
    color: #878787;
    font: bold italic 30px/34px Arial, Helvetica, sans-serif;
    margin: 0;
    overflow: hidden;
    width: 100%;
    letter-spacing: -1px;
    height: 58px;
}

#header .phone span {
    float: right;
    background: url(images/phone.gif) no-repeat 0 4px;
    padding: 0 3px 0 30px;
}

#header .menu-main-menu-container {
    float: right;
    margin: 23px -12px 0 0;
}

#header .header-right .menu-image-gallery-3-container {
    margin: 23px 0 0;
    width: 100%;
}

#header .menu {
    float: right;
    margin: 0 -10px 0 0;
    display: inline;
    padding: 0;
    list-style: none;
}

#header .menu li {
    float: left;
    position: relative;
    font: 13px/18px Arial, sans-serif;
    text-transform: uppercase;
}

#header .menu li a {
    color: #212121;
    float: left;
    padding: 7px 12px;
    text-decoration: none;
}

#header .menu li.current_page_item a,
#header .menu a:hover {
    background: none repeat scroll 0 0 #F8921B;
    color: #fff;
}

#header .menu ul {
    position: absolute;
    top: -99999px;
    left: -99999px;
    margin: 0;
    white-space: nowrap;
    padding: 0;
    list-style: none;
    background: #fff;
    border: 1px solid #efefef;
}

#header .menu li:hover ul {
    top: 32px;
    left: 10px;
}

#header .menu ul li {
    border-bottom: 1px solid #FFFFFF;
    float: none;
    font-size: 11px;
    line-height: 20px;
    padding: 0;
    text-transform: uppercase;
}

#header .menu ul a {
    display: block;
    float: none;
    border-bottom: 0 !important;
    padding: 5px 15px !important;
}

#header .menu li:hover ul ul {
    float: left;
    width: 300px;
    margin: 0;
    padding: 0;
    list-style: none;
    right: -99999px;
    top: -99999px;
    white-space: normal;
}

#header .menu li:hover ul li:hover ul {
    top: -1px;
    left: 100%;
}


/*---main---*/

#main-slider {
    margin-bottom: 12px;
}

#main {
    width: 100%;
    overflow: hidden;
    padding-top: 12px;
}

#main p {
    margin: 20px 0 0;
}

#main h2 {
    font: bold 18px/22px Arial, Helvetica, sans-serif;
    color: #212121;
    margin: 12px 0 0;
}

#main h3 {
    font: bold 13px/18px Arial, Helvetica, sans-serif;
    color: #000;
    margin: 28px 0 0;
}


/*---content---*/

#content {
    float: left;
    max-width: 600px;
    width: 100%;
}

#content .slider {
    margin: 0 0 35px;
    height: 222px;
}

#content .slider,
#main-slider .slide-area {
    overflow: hidden;
    width: 100%;
    position: relative;
}

#main-slider .slide-area {
    height: 349px;
}

.main-slider-inner {
    margin-bottom: 15px;
}

#main-slider .slide-area img {
    width: 100%;
}

#content .slider ul,
#main-slider .slide-area ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 9999px;
}

#main-slider .slide-area ul,
#main-slider .slide-area ul li {
    width: 100%!important;
}

#content .slider ul li,
#main-slider .slide-area ul li {
    float: left;
    width: 599px;
    position: relative;
}

#content .slider ul li img,
#main-slider .slide-area ul li img {
    display: block;
    width: auto;
    height: 350px;
}

.inner-height ul li img {
    width: auto !important;
    height: 223px !important;
}

#content .slider .description,
#main-slider .slide-area .description {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

#content .slider .description blockquote,
#main-slider .slide-area .description blockquote {
    background: url(images/bg-slider-quote.png) repeat;
    margin: 0;
    padding: 12px 17px 7px;
    text-align: right;
    color: #fff;
    font: bold italic 30px/34px Times, "Times New Roman", Georgia, serif;
    display: block;
}

#main-slider .slide-area .description blockquote {
    /* max-width: 905px; */
    width: auto !important;
}

#content .slider .pager,
#main-slider .slide-area .pager {
    position: absolute;
    right: 18px;
    bottom: 16px;
    z-index: 10;
}

#content .slider h2,
#main-slider .slide-area h2 {
    background: url(images/bg-slider-title.png) repeat;
    padding: 13px 130px 12px 14px;
    margin: 0;
    color: #fff;
    width: 455px;
    font: bold 18px/22px Arial, Helvetica, sans-serif;
}

#content .slider .description blockquote {
    font-size: 26px;
    line-height: 29px;
    font-weight: normal;
    padding-top: 10px;
}

#content .slider .description blockquote p {
    padding: 0 0 7px;
}

#content .slider h2 {
    font-size: 15px;
    width: auto !important;
}

#main-slider .slide-area h2 {
    /* max-width: 795px; */
    width: 100%;
}

#content .slider .pager a,
#main-slider .slide-area .pager a {
    outline: none;
    background: url(images/bg-pager.png) no-repeat;
    float: left;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    overflow: hidden;
    margin-right: 3px;
    cursor: pointer;
}

#content .slider .pager a.activeSlide,
#main-slider .slide-area .pager a.activeSlide {
    background: url(images/bg-pager-active.png) no-repeat;
}

#content h2 {
    margin: 12px 0 0;
}

.home #content h2 {
    margin: 0;
}

#content p {
    height: 1%;
    overflow: hidden;
    margin: 2px 0 0;
    padding: 0 0 17px;
}

#content p img.alignleft {
    margin: 0 20px 0 0;
}

#content p .more {
    margin: 0 0 0 3px;
}

.agents {
    width: 100%;
    overflow: hidden;
    padding: 0 0 11px;
    border-bottom: 1px solid #efefef;
    margin: 0 0 8px;
}

.agents .left {
    float: left;
    width: 355px;
    padding-right: 45px;
}

.agents .right {
    float: left;
    width: 538px;
}

.agents .right .logos {
    overflow: hidden;
    width: 535px;
    padding: 20px 0 0 3px;
}

.agents .right .alignleft {}

.agents h2 {
    font: bold 18px/22px Arial, Helvetica, sans-serif;
    color: #0682ca;
    margin: 14px 0 0;
}

.agents .left .alignright {
    margin: 12px 0 0 -50px;
}

.tours {
    width: 620px;
    width: 977px;
    overflow: hidden;
    margin-left: -13px;
    margin-bottom: 0;
    margin-top: 15px;
    padding: 0;
}

.tour h3 {
    margin-top: 0 !important;
}

.tour {
    float: left;
    /*

    display:inline-block;

    margin:0 -3px 0 0;

    */
    width: 297px;
    margin-left: 13px;
    margin-right: 12px;
    margin-top: 0;
    font-size: 13px;
    margin-bottom: 15px;
    position: relative;
}

#content .tour p {
    margin: 0;
}

#content .tour h4 {
    color: #0682CA;
    font-weight: bold;
    margin: -1px 0 0;
    padding: 0;
}

.tour .image {
    position: relative;
    width: 100%;
    height: 99px;
    overflow: hidden;
    margin: 0px 0 0;
}

.tour .image img {
    display: block;
}

.tour .image .more {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    color: #fff;
    font: bold 14px/24px Arial, Helvetica, sans-serif;
    height: 24px;
    width: 81px;
    background: #f8921b;
    text-align: center;
}

.tour .image .more:hover {
    text-decoration: none;
}

.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
    bottom: -1px;
    position: relative;
}

.r-tabs .r-tabs-tab {
    display: block;
    float: left;
    font-size: 0;
    margin: 0;
    list-style: none;
    width: 16.26%;
    float: left;
}

.contact-tabs.r-tabs .r-tabs-tab {
    width: 33%;
}

.r-tabs .r-tabs-tab:last-child {
    margin-right: 0 !important;
}

.r-tabs .r-tabs-panel {
    padding: 25px 25px 15px 25px;
    display: none;
    overflow: hidden;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

.btn-big {
    display: table;
    margin: 0 auto 10px auto;
    background-color: #F8921B;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    padding: 12px 20px;
    font-weight: bold;
    text-decoration: none !important;
}


/* Accordion responsive breakpoint */

@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }
    .r-tabs .r-tabs-accordion-title {
        display: block;
        border-left: 1px solid #F8921B;
        border-right: 1px solid #F8921B;
        border-top: 1px solid #F8921B;
    }
}


/* Tabs container */

.r-tabs {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
}


/* Tab element */

.r-tabs .r-tabs-nav .r-tabs-tab {
    position: relative;
    background-color: #fff;
    margin: 0 0.49% 0 0;
}


/* Tab anchor */

.r-tabs .r-tabs-nav .r-tabs-anchor {
    display: inline-block;
    display: block;
    padding: 10px 2px;
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    color: #f8921b;
    border: 1px solid #f8921b;
}


/* Disabled tab */

.r-tabs .r-tabs-nav .r-tabs-state-disabled {
    opacity: 0.5;
}


/* Active state tab anchor */

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
    color: #fff;
    text-shadow: none;
    background-color: #f8921b;
    border: 1px solid #f8921b;
}


/* Tab panel */

.r-tabs .r-tabs-panel {
    background-color: white;
    border-bottom: 4px solid white;
    border: 1px solid #f8921b;
    width: 100%;
    width: calc(100% - 1px);
    box-sizing: border-box;
}

.r-tabs-panel h2 {
    margin-bottom: 20px !important;
    margin-top: 0 !important;
}

.r-tabs-panel h3 {
    margin-top: 0 !important;
    font-size: 15px !important;
}

.r-tabs-panel ul {
    padding-left: 15px !important;
}

.r-tabs-panel ul li {
    margin-bottom: 7px !important;
}

.r-tabs-panel p strong {
    color: #000;
}


/* Accordion anchor */

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    display: block;
    padding: 10px;
    background-color: #F8921B;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px rgba(0, 0, 0, 0.4);
    font-size: 14px;
}


/* Active accordion anchor */

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background-color: #fff;
    color: #F8921B;
    text-shadow: none;
}


/* Disabled accordion button */

.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
    opacity: 0.5;
}


/* Buttons */

button {
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
    padding: 10px 20px;
    line-height: 100%;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    vertical-align: middle;
    font-weight: bold;
    border: 0;
    border-radius: 3px;
    background-color: #00c5ad;
    box-shadow: 0px 3px 0px 0px #00ab94;
    cursor: pointer;
}


/* Info bar */

.info {
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
    padding: 10px 20px;
    width: 300px;
    line-height: 100%;
    font-size: 14px;
    color: #00c5ad;
    border: 2px solid #00ab94;
    border-radius: 3px;
    background-color: #fff;
    cursor: pointer;
}


/*---sidebar---*/

#sidebar-right {
    float: right;
    max-width: 307px;
}

.contact-side {
    width: 100%;
}

#sidebar-right .widget-container {
    border: 1px solid #ccc;
    background: #f4f4f4;
    width: 280px;
    padding: 0 9px 13px 16px;
    margin: 0 0 16px;
}

#sidebar-right .widget-container p {
    margin: 2px 0 0;
}

#sidebar-right .widget-container .slider p {
    margin: 0;
}

#sidebar-right .widget-container ul {
    margin: 12px 0 0;
    padding: 0 0 0 2px;
    list-style: none;
}

#sidebar-right .widget-container ul li {
    padding: 0 0 4px;
    font-size: 13px;
}

#sidebar-right a {
    color: #0682ca;
    text-decoration: underline;
}

#sidebar-right a:hover {
    text-decoration: none;
}

#sidebar-right .form-item {
    overflow: hidden;
    width: 272px;
    margin: 16px 0 0;
}

#sidebar-right .form-item label {
    float: left;
    width: 83px;
    color: #000;
    font-weight: bold;
    margin: 3px 0 0;
}

#sidebar-right .form-item .form-text {
    float: left;
    outline: none;
    width: 177px;
    color: #666;
    border: 1px solid #c0c0c0;
    background: #fff;
    padding: 4px 5px;
}

#sidebar-right .form-item .form-submit {
    float: right;
    width: 78px;
    height: 26px;
    color: #fff;
    border: 0;
    background: #f8921b;
    padding: 0;
    cursor: pointer;
    font: bold 14px/26px Arial, Helvetica, sans-serif;
    margin: 0 0 3px;
}

#sidebar-right .slider {
    overflow: hidden;
    width: 281px;
    margin: 23px 0 -5px;
}

#sidebar-right .slider ul {
    width: 9999px;
    margin: 0;
    padding: 0;
    list-style: none;
}

#sidebar-right .slider ul li {
    float: left;
    width: 273px;
}

#sidebar-right .slider blockquote {
    margin: 0;
    font: bold italic 24px/24px Times, "Times New Roman", Georgia, serif;
}

#sidebar-right .slider .author {
    text-align: right;
    font-size: 14px;
    margin: 0 4px 0 0;
}

#sidebar-right .slider .author a {
    color: #666;
    text-decoration: none;
}

#sidebar-right .slider .author a:hover {
    text-decoration: underline;
}

#sidebar-right .slider .pager {
    float: right;
    margin: 7px 0 0;
}

#sidebar-right .slider .pager a {
    outline: none;
    float: left;
    background: url(images/bg-sidebar-pager.gif) no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 1px;
    text-indent: -9999px;
    overflow: hidden;
}

#sidebar-right .slider .pager a.activeSlide {
    background-position: -15px 0;
}

#sidebar-right .socials {
    width: 305px;
    border: 1px solid #cecece;
    overflow: hidden;
    margin: 0;
}

#sidebar-right .socials a {
    float: left;
    width: 152px;
    height: 61px;
    text-indent: -9999px;
    overflow: hidden;
}

#sidebar-right .socials a.facebook {
    background: url(images/bg-socials.png) no-repeat;
    margin-right: 1px;
}

#sidebar-right .socials a.twitter {
    background: url(images/bg-socials.png) no-repeat 0 -62px;
}

.acf-map {
    width: 100%;
    height: 300px;
    border: #ccc solid 1px;
    margin: 20px 0;
}


/* fixes potential theme css conflict */

.acf-map img {
    max-width: inherit !important;
}

div.entry-meta,
div.entry-utility {
    font-size: 0.85em;
    color: #333;
    font-size: 12px;
    margin-bottom: 0 !important;
}

.entry-utility i {
    font-size: 13px;
    margin-right: 3px;
}

.comments-link a {
    color: #333;
}

.entry-utility > .col-md-6 {
    padding: 0 2px;
    text-align: center;
}

.entry-meta {
    margin: 0 0 10px;
}

div.entry-utility {
    padding: 0 0 10px;
    margin: -10px 0 0;
    overflow: hidden;
    border-top: 1px solid rgba(204, 204, 204, 0.46);
    border-bottom: 1px solid rgba(204, 204, 204, 0.46);
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}

#main h2 a {
    color: #212121;
}


/* enquiry-form */

.enquiry-form .row {
    height: 1%;
    overflow: hidden;
    margin: 0 0 10px;
}

.enquiry-form label {
    float: left;
    width: 200px;
    font-weight: bold;
    padding: 3px 0 0;
    color: #212121;
}

.enquiry-form .text,
.enquiry-form .textarea {
    outline: none;
    float: right;
    max-width: 380px;
    width: 100%;
    box-sizing: border-box;
    color: #666;
    border: 1px solid #c0c0c0;
    background: #fff;
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    padding: 4px 5px;
}

.enquiry-form .textarea {
    max-width: 380px;
    height: 120px;
}

.enquiry-form .submit {
    float: right;
    width: 120px;
    height: 26px;
    color: #fff;
    border: 0;
    background: #f8921b;
    padding: 0;
    cursor: pointer;
    font: bold 14px/26px Arial, Helvetica, sans-serif;
    margin: 0;
}

.enquiry-form .wpcf7-form-control-wrap {
    float: right;
    max-width: 392px;
    position: relative;
    width: 100%;
}

.enquiry-form .wpcf7-not-valid-tip {
    position: relative;
    border: 0;
    color: #ff0000;
    background: none;
    left: 0;
}


/* family-search */

.family-search .row {
    height: 1%;
    overflow: hidden;
    margin: 0 0 10px;
}

.family-search label,
.family-search .label {
    float: left;
    width: 200px;
    font-weight: bold;
    padding: 3px 0 0;
    color: #212121;
}

.family-search .text {
    outline: none;
    display: block;
    max-width: 380px;
    color: #666;
    width: 100%;
    border: 1px solid #c0c0c0;
    background: #fff;
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    padding: 4px 5px;
}

.family-search .list-years {
    float: right;
    width: 392px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.family-search .list-years li {
    float: left;
    width: 180px;
    padding: 0 0 0 16px;
}

.family-search .list-years li:first-child {
    width: 196px;
    padding-left: 0;
}

.family-search .list-years label {
    width: auto;
}

.family-search .list-years .text {
    width: 130px;
}

.family-search .submit {
    float: right;
    width: 100px;
    height: 26px;
    color: #fff;
    border: 0;
    background: #f8921b;
    padding: 0;
    cursor: pointer;
    font: bold 14px/26px Arial, Helvetica, sans-serif;
    margin: 0;
}

.family-search .wpcf7-form-control-wrap {
    float: right;
    width: 392px;
    position: relative;
}

.family-search .list-years .wpcf7-form-control-wrap {
    width: 159px;
}

.family-search .list-years .wpcf7-not-valid-tip {
    text-align: right;
}

.family-search .list-years .text {
    float: right;
}

.family-search .wpcf7-not-valid-tip {
    position: relative;
    top: 0;
    left: 0;
    clear: both;
    border: 0;
    color: #ff0000;
    background: none;
}

.family-search .list-years .wpcf7-not-valid-tip {
    font-size: 10px;
    float: right;
}


/* tours-list */

.tours-list {
    margin: 12px 0 0;
    padding: 0 0 0 2px;
    list-style: none;
}

.tours-list li {
    padding: 0 0 4px;
    font-size: 13px;
}

.tours-list a {
    color: #0682ca;
    text-decoration: underline;
}

.tours-list a:hover {
    text-decoration: none;
}


/* post */

.post {
    width: 100%;
    overflow: hidden;
    margin: 0 0 50px;
}
.single-tour_packages .post {
    margin-bottom: 0;
}
#nav-below {
    clear: both;
}

.cent {
    /* text-align: center; */
}

.cat-links.cent {
    margin-bottom: 10px;
}

.blog-thumb {
    margin-bottom: 6px;
}

.blog-thumb img {
    width: 100%;
    height: auto;
}

h2.cent {
    margin-bottom: 10px !important;
}

.divider {
    border-bottom: 1px solid rgba(248, 146, 27, 0.58);
    width: 50px;
    height: 0px;
    display: block;
    margin: 0px 0 11px;
}

#content .post h2,
.post .navigation,
.post .entry-meta,
.post .entry-content,
.post .entry-utility {
    margin: 0 0 10px;
    padding: 0;
}

.post .navigation {
    width: 100%;
    overflow: hidden;
}

.post .nav-previous,
.post .nav-next {
    float: left;
    font-size: 14px;
    line-height: 17px;
    word-spacing: -1px;
}

.post .nav-next {
    float: right;
}

#content .post h4 {
    color: #0682CA;
    font-weight: bold;
    margin: -1px 0 0;
    padding: 0;
}


/* comments */

#comments h3 {
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 10px;
}

#comments p {
    margin: 0 0 5px;
    padding: 0;
}

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#comments .comment-form-comment,
#comments .logged-in-as,
#comments .form-submit {
    height: 1%;
    overflow: hidden;
    margin: 0 0 10px;
    width: 100%;
}

#comments input {
    width: 100%;
    max-width: 450px;
    box-sizing: border-box;
}

#comments label {
    float: none;
    display: block;
    font-weight: bold;
    padding: 3px 0 0;
    color: #212121;
}

#respond .text {
    float: right;
    width: 450px;
    color: #666;
    border: 1px solid #c0c0c0;
    background: #fff;
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    padding: 4px 5px;
}

#respond .comment-notes {
    margin: 0 0 10px;
}

#comments textarea {
    float: left;
    max-width: 450px;
    width: 100%;
    box-sizing: border-box;
    color: #666;
    border: 1px solid #c0c0c0;
    background: #fff;
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    padding: 4px 5px;
}

#comments .form-allowed-tags {
    display: none;
}

#comments #submit {
    float: left;
    width: 120px;
    height: 26px;
    color: #fff;
    border: 0;
    background: #f8921b;
    padding: 0;
    cursor: pointer;
    font: bold 14px/26px Arial, Helvetica, sans-serif;
    margin: 0;
}

.comment,
.comment-body {
    margin: 0 0 15px;
}

.commentlist {
    margin: 0 0 15px;
    padding: 5px;
    list-style: none;
}

.commentlist ul {
    margin: 0 0 0 20px;
    padding: 5px;
    list-style: none;
}

.commentlist li {
    padding: 5px;
    background: #f4f4f4;
}

#searchform .row {
    width: 100%;
    overflow: hidden;
    margin: 15px 0 0;
}

#searchform label {
    float: left;
    width: 83px;
    color: #000;
    font-weight: bold;
    margin: 3px 0 0;
}

#searchform .form-text {
    float: right;
    outline: none;
    width: 177px;
    color: #666;
    border: 1px solid #c0c0c0;
    background: #fff;
    padding: 4px 5px;
}

.error404 #searchform .form-text,
.search #searchform .form-text {
    width: 475px;
}

#searchform .form-submit {
    float: right;
    width: 78px;
    height: 26px;
    color: #fff;
    border: 0;
    background: #f8921b;
    padding: 0;
    cursor: pointer;
    font: bold 14px/26px Arial, Helvetica, sans-serif;
    margin: 0 0 3px;
}


/* brochure */

.brochure {
    width: 100%;
    overflow: hidden;
}

.brochure .image {
    float: left;
    padding: 0 25px 0 0;
}

.brochure .image img {
    display: block;
}

.brochure .links-list {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.brochure .links-list li {
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 5px;
}

.brochure .links-list a {
    color: #4C4B53;
    outline: none;
    display: block;
    text-align: center;
    background: url(images/btn.gif) no-repeat;
}

.brochure .links-list a strong {
    display: block;
    padding: 5px 10px;
    background: url(images/btn.gif) no-repeat 100% -30px;
}

.page-title {
    margin: 0 0 20px;
    font-size: 30px;
    line-height: 33px;
    color: #212121;
}


/* socials */

.socials {
    width: 100%;
    overflow: hidden;
    margin: 0 0 15px;
    padding: 0;
    list-style: none;
}

.socials li {
    float: left;
}


/*---footer---*/

.footer-first {
    border-bottom: 1px solid #efefef;
    overflow: hidden;
    margin-bottom: 30px;
}

.footer-linkovi {
    width: 30%;
    padding-top: 0 !important;
}

.footer-ikone {
    width: 46%;
}

.footer-follow {
    width: 24%;
}

.footer-linkovi,
.footer-ikone,
.footer-follow {
    float: left;
    padding-top: 10px;
}

.social-footer {
    text-align: center;
    list-style: none;
    font-size: 30px;
    margin: 0;
}

.social-footer li {
    display: inline-block;
    padding: 0 5px;
}

.onequarter {
    width: 25%;
    padding: 0 2%;
    box-sizing: border-box;
    float: left;
    padding-bottom: 20px;
}

.onequarter h2 {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
}

.onequarter ul {
    padding-left: 20px;
}

#footer {
    border-top: 1px solid #efefef;
    padding: 14px 0 18px;
    overflow: hidden;
    margin: 17px 0 0;
    font-size: 12px;
}

#footer .copy {
    float: left;
    margin: 0;
}

#footer .copy span {
    color: #f8921b;
}

#footer a {
    color: #f8921b;
}

#footer .partners {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

#footer .partners li {
    float: left;
    font-size: 12px;
    line-height: 15px;
    padding-left: 13px;
}

#footer .partners li a,
#footer .partners li a img {
    display: block;
    max-height: 32px;
}

#footer .partners .text-link {
    padding: 18px 0 0;
}

.menu-footer-menu-container {
    padding: 0;
    clear: both;
}

#footer .text-link {
    margin-top: 0;
}

.footer-menu {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-menu li {
    float: left;
    padding: 0 3px 0 6px;
    margin: 0 6px 0 -6px;
    background: url(images/separator.gif) no-repeat 0 50%;
}

.home .widget_tourwidget {
    display: none;
}


/* gallery-1 */

body #gallery-1 {
    padding: 20px 0 0;
}

body #gallery-1 .gallery-item {
    margin: 0 0 20px;
}

body #gallery-1 .gallery-item {
    text-align: left;
}

.single-tourpackages .gksm-custom-menu-widget {
    display: none;
}

.entry-content ul {
    margin-top: 0;
}

.client-img {
    border: 1px solid #c2c2c2;
    float: left;
    height: 90px;
    margin: 2px;
    text-align: center;
    width: 128px;
}

.client-img img {
    line-height: 0;
    margin-top: 12px;
    vertical-align: bottom;
}

.slider-bottom {
    clear: both;
}

.slider-bottom p {
    background: none repeat scroll 0 0 #595A5C;
    color: #FFFFFF;
    font-family: arial;
    font-weight: bold;
    margin-right: 0px;
    margin-top: 2px;
    padding: 5px;
}

.benefits {
    background: #F4F4F4;
    overflow: hidden;
    border: 1px solid #ccc;
    padding: 35px 15px 15px 15px;
    margin-bottom: 30px;
    clear: both;
}

.benefits .col-md-6 {
    margin-bottom: 20px;
    overflow: hidden;
}

.benefits h2 {
    margin-bottom: 40px;
    text-align: center;
    text-transform: uppercase;
}

.benefits i {
    font-size: 60px;
}

.hearus {
    margin-bottom: 0;
    margin-top: 40px;
    margin-left: -20px;
    margin-right: -20px;
    overflow: hidden;
    text-align: center;
}

.hearus i {
    font-size: 40px;
    color: #F8921B;
}

.hearus > div {
    margin-bottom: 40px;
}

.hearus .outl {
    border: 2px solid #efefef;
    padding: 15px 20px;
    margin: 0 -10px;
}

.hearus .outl a {
    display: block;
    color: #060807;
}

.hearus .outl a:hover {
    color: #88b74c;
    text-decoration: none;
}

.hearus .outl strong {
    font-size: 22px;
    color: #F8921B;
}

.openinghours {
    border: 1px solid #ccc;
    background: #f4f4f4;
    padding: 0 9px 13px 16px;
    margin: 0 0 16px;
}

.openinghours h2 {
    margin-bottom: 10px !important;
}

#dc_jqaccordion_widget-2 {
    padding: 0 !important;
    border: none !important;
    width: 100% !important;
}

.side-block {
    padding: 0 !important;
    border: none !important;
    width: 100% !important;
}

.side-block .widget-title, #dc_jqaccordion_widget-2 .widget-title {
    padding: 13px 9px 13px 16px;
    background: #F8921B;
    color: #fff !important;
    margin: 0 !important;
}

.side-block .inner, #dc_jqaccordion_widget-2 .dcjq-accordion {
    padding: 13px 16px !important;
    border: 1px solid #ccc;
    border-top: 0 !important;
    max-width: none !important;
    background: rgb(255, 242, 229);
}

.side-block .inner > ul{
    margin-top: 0 !important;
}

#dc_jqaccordion_widget-2 .dcjq-accordion ul {
    margin-top: 0;
}

.side-block ul li, #dc_jqaccordion_widget-2 ul li {
    margin-bottom: 13px;
    font-weight: bold;
}

.side-block ul li a {
    color: #444 !important;
    text-decoration: none !important;
    font-size: 15px;
    position: relative;
    padding-right: 23px;
}

.side-block ul li a:after {
    content: "\f0a9";
    font-family: FontAwesome;
    color: #F8921B;
    font-size: 20px;
    right: 0px;
    top: 0;
    position: absolute;
}

.side-block ul li:last-child, #dc_jqaccordion_widget-2 ul li:last-child {
    margin-bottom: 0;
}

.side-block ul li a, #dc_jqaccordion_widget-2 ul li a {
    text-decoration: none;
    color: #444;
    display: block;
}

.entry-title .page-id-41 {
    display: none;
}

.entry-title {
    margin-bottom: 15px !important;
    color: #000;
    line-height: 30px;
}

#content h1.entry-title {
    margin-top: 0;
}

#select {
    max-width: 100%;
    height: 94px;
    background: url('/wp-content/uploads/2014/02/select.png');
    background-size: cover;
    margin-bottom: 5px;
}

.tour h3 {
    background: none repeat scroll 0 0 #595A5C;
    color: #FFFFFF !important;
    padding: 3px 6px;
    width: 285px;
    margin: 28px 0 0;
    font: bold 13px/18px Arial, Helvetica, sans-serif;
}

#sidebar-right #text-10,
#sidebar-right #text-2 {
    background: none repeat scroll 0 0 #595A5C;
    border: medium none;
    color: #FFFFFF;
    padding: 10px;
}

.text-10-inner {
    border: 1px dotted #DDDDDD;
    padding: 10px;
}

.text-10-inner > p {
    margin: 0 0 10px !important;
}

#sidebar-right #text-11,
#sidebar-right #text-4 {
    background: none repeat scroll 0 0 #f8921b;
    border: medium none;
    color: #FFFFFF;
    padding: 10px;
}

#advisor {
    text-align: center;
    margin-top: 23px;
    width: 307px;
}

#advisor img {
    width: 150px;
}

.bx-wrapper {
    margin: 0 5px !important;
    max-width: 100% !important;
}

.bx-wrapper ul li {
    border: 1px solid #DDDDDD;
    margin-right: 5px;
    min-height: 76px;
    padding-top: 10px;
    text-align: center;
    width: 130px !important;
}

.bx-wrapper .bx-viewport {
    border: none !important;
}

#text-14,
#text-5 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    padding: 0 !important;
}

#text-15 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    padding: 0 0 0 34px !important;
}

#sidebar-right .sub-menu {
    margin-left: 20px !important;
}

.home .bx-wrapper ul.kiwi-logo-carousel.align-center li div.helper {
    width: auto !important;
    height: 75px !important;
    display: inherit;
    vertical-align: top;
    text-align: center;
}

.bx-wrapper ul li {
    height: 75px !important;
}

@media screen and (max-width:400px) {
    .gallery-images.sc img {
        width: 100% !important;
        height: auto !important;
    }
    body #gallery-1 .gallery-item {
        width: 100% !important;
        float: none;
    }
    .hentry .alignleft,
    #content p img.alignleft {
        float: none;
        width: 100% !important;
        height: auto;
    }
    .hentry .alignright,
    #content p img.alignright {
        float: none;
        width: 100% !important;
        height: auto;
    }
}

@media screen and (max-width:600px) {
    body #gallery-1 .gallery-item {
        width: 50%;
    }
    .gallery-size-thumbnail br {
        display: none;
    }
}

@media screen and (max-width:1040px) {
    body #gallery-1 .gallery-item {
        text-align: center;
        padding: 0 2%;
        box-sizing: border-box;
    }
    #page .inner {
        border-top: none;
    }
    #header h1 {
        float: none;
    }
    #header .phone {}
    #header .phone span {
        float: none;
    }
    #header .header-right {
        width: 100%;
        float: none;
        max-width: 100%;
        text-align: center;
    }
    #header h1 a {
        display: block;
        clear: both;
        margin: auto;
    }
    #header .menu {
        float: none;
        clear: both;
        width: 100%;
        margin: 0;
        display: block;
    }
    #header .menu li {
        float: none;
    }
    #header .menu li a {}
    #main-slider .slide-area img {
        width: auto;
    }
    .tours {
        width: auto;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: 830px;
    }
    .tour {
        width: 250px;
    }
    .tour h3 {
        width: 238px;
    }
    #content {
        max-width: none;
        width: 100%;
        float: none;
    }
    #sidebar-right {
        float: none;
        width: 100%;
        max-width: none;
    }
    #sidebar-right .widget-container {
        width: 100%;
        box-sizing: border-box;
    }
    #sidebar-right .socials {
        margin: auto;
        margin-bottom: 15px;
    }
    #advisor {
        margin: auto;
    }
    .slider {
        width: 100% !important;
        box-sizing: border-box;
        max-width: 599px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .slider ul {
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .slider ul li {
        width: 100% !important;
    }
    #testimonialswidget-3 {
        padding-right: 16px !important;
    }
}

@media screen and (max-width:930px) {
    .tours {
        width: auto;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: 699px;
    }
    .tour {
        width: 207px;
    }
    .tour h3 {
        width: 195px;
    }

}
    
@media screen and (max-width:800px) {
    .onequarter {
        width: 100%;
    }
    .footer-linkovi,
    .footer-ikone,
    .footer-follow {
        width: 100%;
    }
    .onequarter ul {
        list-style: none;
        padding-left: 0;
    }
    #page .inner {
        max-width: 100%;
        padding: 0px 3%;
        border-top: none;
    }
    .gallery-images img {
        width: 50% !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        height: auto !important;
        clear: both;
        display: block;
    }
    .slide-area .pager {}
    #select {
        background: none;
        height: auto;
    }
    #select img {
        display: block !important;
        width: 100%;
        height: auto;
    }
    .tours {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .tour {
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto;
        float: none;
        width: 100%;
    }
    .tour .image {
        width: 100%;
        height: auto;
    }
    .tour h3 {
        width: 100%;
    }
    .tour .image img {
        width: 100%;
    }
    #footer {
        height: auto;
        text-align: center;
    }
    .footer-menu li {
        float: none;
    }
    .footer-menu {
        float: none;
        text-align: center;
    }
    .menu-footer-menu-container {
        float: none;
        text-align: center;
        margin-bottom: 10px;
    }
    #footer .copy {
        float: none;
        width: 100%;
        margin-bottom: 5px;
    }
    #footer .partners li {
        display: block;
        clear: both;
        margin-bottom: 10px;
        float: none !important;
        padding: 0 !important;
    }
    #footer .partners li img {
        margin: auto;
    }
    #footer .partners {
        float: none;
        clear: both;
        padding-top: 10px;
        text-align: center;
    }
    #content .slider .pager,
    #main-slider .slide-area .pager {
        right: 18px;
        top: 16px;
        bottom: inherit;
    }
    .family-search label,
    .family-search .label {
        display: block;
        width: 100%;
        float: none;
    }
    .family-search .wpcf7-form-control-wrap {
        float: none;
        width: 100%;
    }
    .family-search .text {
        display: block;
        max-width: none;
        width: 100%;
        box-sizing: border-box;
    }
    .family-search .list-years li {
        float: left;
        width: auto !Important;
    }
    .family-search .list-years {
        float: left;
        width: 100%;
    }
    .enquiry-form label {
        display: block;
        width: 100%;
        float: none;
    }
    .enquiry-form .wpcf7-form-control-wrap {
        float: none;
        width: 100%;
        max-width: none;
    }
    .enquiry-form .text,
    .enquiry-form .textarea {
        width: 100%;
        float: none;
        max-width: none;
    }
}

#wprmenu_menu .wprmenu_icon_par {
    color: #4C4D4F !important;
    background: rgba(244, 244, 244, 0.06);
    border: 1px solid rgba(0, 0, 0, 0.04);
    /* float: right !important; */
    /* right: 10px; */
    /* height: 30px; */
    width: 30px !important;
    line-height: 31px;
    padding: 0 !important;
    text-align: center;
    top: 8px !important;
    left: 10px !important;
}

.icon_default.wprmenu_icon_par:before {
    content: 'o' !important;
}

.icon_default.wprmenu_par_opened:before {
    content: 't' !important;
    display: inline-block;
}

#wprmenu_menu.wprmenu_levels ul li a {
    float: left;
    border: none;
    width: 100%;
    margin-right: 44px;
    margin-left: 0 !important;
}

.sub-menu .wprmenu_icon_par {
    background: none !important;
    border: 1px solid #fff !important;
}

#wprmenu_menu.wprmenu_levels ul li {
    padding-left: 0px !important;
}

#wprmenu_menu.wprmenu_levels ul li a {
    padding-left: 50px !important;
    margin-left: 0 !important;
}

#wprmenu_menu.wprmenu_levels ul li ul li {
    padding-left: 10px !important;
}

#wprmenu_menu.wprmenu_levels ul li ul li ul li {
    padding-left: 50px !important;
}

#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
    border-left: none !important;
}

#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item {
    padding-left: 80px !important;
}

.gallery-images {
    float: left;
    width: 100%;
    clear: both;
}

.gallery-images img {
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
    width: 240px;
    height: 178px;
}


/* GRID */

@-ms-viewport {
    width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .col,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .col,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .col,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

[class*='col-'] *,
[class*='col-'] *:before,
[class*='col-'] *:after,
[class*='col-'] {
    box-sizing: border-box;
}

span.wpcf7-not-valid-tip {
    clear: both;
    overflow: hidden;
    width: 100%;
    float: left;
}