/*
Theme Name: Keat Farm
Author: Think
Author URI: http://think.studio
*/



/*===========================================================================
MAIN STYLE
===========================================================================*/
body{font-family: 'Poppins', sans-serif; font-size: 14px; color: #808080;}

html, body{height: 100%;}


h1, .h1{font-size: 72px; font-weight: bold;}
h2, .h2{font-size: 30px; font-weight: 600;}
h3, .h3{font-size: 24px;}
h4, .h4{font-size: 18px; line-height: 1.4;}
h5, .h5{font-size: 16px;}
h6, .h6{font-size: 14px;font-weight: 600;}

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

p {
    margin: 0 0 24px;
    line-height: 1.5;
}

a, button, .btn{
    outline: none!important;
}

.overflow{overflow: hidden;}


.box-link{color: #fff; font-weight: 600;}
.box-link:hover{text-decoration: none;}
.box-link:after{content: '\f0da'; font-family: 'FontAwesome';margin-left: 9px; vertical-align: bottom;}


.btn{font-weight: 600; padding: 14px 20px; border-radius: 50px; min-width: 180px; letter-spacing: 1px; transition: all 0.5s ease;}

.btn-sm{padding: 9px 20px; font-size: 14px; border-radius: 40px; line-height: 1.42857143;}


.btn-default{border-color: #d5ed45; color: #156866; background-color: #d5ed45;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:focus:active{background-color: #d5ed45; color: #156866; border-color: #d5ed45;}

.btn-primary{border-color: #007ac2; color: #fff; background-color: #007ac2;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:focus:active{background-color: #007ac2; color: #fff; border-color: #007ac2;}

.btn-danger{border-color: #e84855; color: #fff; background-color: #e84855;}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger:focus:active{background-color: #e84855; color: #fff; border-color: #e84855;}

.btn-warning{border-color: #e10052; color: #fff; background-color: #e10052;}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning:focus:active{background-color: #bf0348; color: #fff; border-color: #bf0348;}

.btn-white{border-color: #fff; color: #000; background-color: #fff;}
.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white:focus:active{background-color: #fff; color: #000; border-color: #fff;}




.brown_btn{background-color: #b89a7e; color: #fff;}
.brown_btn:hover{background-color: #a38a72; color: #fff;}


.orange_btn{background-color: #ef9c00; color: #fff;}
.orange_btn:hover{background-color: #d68c01; color: #fff;}

.gold_btn{background-color: #E39A2B; color: #fff;}
.gold_btn:hover{background-color: #c68829; color: #fff;}

.green_btn{background-color: #2eb673; color: #fff;}
.green_btn:hover{background-color: #27a165; color: #fff;}

.green_btn2{background-color: #129490; color: #fff;}
.green_btn2:hover{background-color: #0e817d; color: #fff;}

.blue_btn{background-color: #007ac2; color: #fff;}
.blue_btn:hover{background-color: #0069a7; color: #fff;}

.blue_btn2{background-color: #55bfc4; color: #fff;}
.blue_btn2:hover{background-color: #4caaae; color: #fff;}

.red_btn{background-color: #e84855; color: #fff;}
.red_btn:hover{background-color: #cd414d; color: #fff;}


.form-control{border: 1px solid #e9e9e9; font-size: 14px; color: #808080; height: 50px; box-shadow: none;}
.form-group{margin-bottom: 20px;}

.input-sm{height: 40px;}

.input-group-addon{color: #007ac2; background-color: transparent; border-color: #e9e9e9;}
.input-group-addon + .form-control{border-left:0;}


input.form-control::-webkit-input-placeholder{color: #808080;}
input.form-control:-moz-placeholder{color: #808080;}
input.form-control::-moz-placeholder{color: #808080;}
input.form-control:-ms-input-placeholder{color: #808080;}


textarea{resize: none;}

select option[disabled]:first-child {
    display: none;
}

.checkbox{margin-top: 0;}



.brochure-fields{display: none;}


.text-blue{color: #007ac2!important;}
.text-blue2{color: #044476!important;}

.text-green{color: #129490!important;}



.form-section{
    overflow: hidden;
}


.table-row{
    display: table;
}

.table-row > div[class*="col-md"]{
    display: table-cell; float: none;
}


.no-padding{
    padding: 0!important;
}




.play-btn{color: #fff; font-size: 15px; display: inline-block;}
.play-btn:hover{color: #fff;text-decoration: none;}
.play-btn .fa{font-size: 48px; display: block;margin-bottom: 5px;}




.pd-r-none{padding-right: 0!important;}
.pd-l-none{padding-left: 0!important;}

.pd-b-none{padding-bottom: 0!important;}
.pd-t-none{padding-top: 0!important;}
.mg-b-none{margin-bottom: 0!important;}
.mg-t-none{margin-top: 0!important;}
.mg-l-none{margin-left: 0!important;}
.mg-r-none{margin-right: 0!important;}



.mg-t-large{margin-top: 50px!important;}
.mg-b-large{margin-bottom: 50px!important;}

.mg-t{margin-top: 30px!important;}
.mg-b{margin-bottom: 30px!important;}

.mg-t-small{margin-top: 20px!important;}
.mg-b-small{margin-bottom: 20px!important;}

.pd-t{padding-top: 30px!important;}
.pd-b{padding-bottom: 30px!important;}

.pd-t-small{padding-top: 20px!important;}
.pd-b-small{padding-bottom: 20px!important;}

.pd-t-large{padding-top: 50px!important;}
.pd-b-large{padding-bottom: 50px!important;}




.white-bg{background-color: #fff;}
.white-bg.arrow-right:after{border-color: transparent transparent transparent #fff;}
.white-bg.arrow-left:after{border-color: transparent #fff transparent transparent;}
.orange-bg{background-color: #ef9c00;}
.orange-bg.arrow-right:after{border-color: transparent transparent transparent #ef9c00;}
.orange-bg.arrow-left:after{border-color: transparent #ef9c00 transparent transparent;}
.orange2-bg{background-color: #fbaf5d;}
.orange2-bg.arrow-right:after{border-color: transparent transparent transparent #fbaf5d;}
.orange2-bg.arrow-left:after{border-color: transparent #fbaf5d transparent transparent;}
.orange3-bg{background-color: rgba(239,156,0,.8);}
.orange3-bg.arrow-right:after{border-color: transparent transparent transparent rgba(239,156,0,.8);}
.orange3-bg.arrow-left:after{border-color: transparent rgba(239,156,0,.8) transparent transparent;}
.orange4-bg{background-color: #f7941d;}
.orange4-bg.arrow-right:after{border-color: transparent transparent transparent #f7941d;}
.orange4-bg.arrow-left:after{border-color: transparent #f7941d transparent transparent;}
.green-bg{background-color: #129490;}
.green-bg.arrow-right:after{border-color: transparent transparent transparent #129490;}
.green-bg.arrow-left:after{border-color: transparent #129490 transparent transparent;}
.green2-bg{background-color: rgba(18,148,144,.9);}
.green2-bg.arrow-right:after{border-color: transparent transparent transparent rgba(18,148,144,.9);}
.green2-bg.arrow-left:after{border-color: transparent rgba(18,148,144,.9) transparent transparent;}
.green3-bg{background-color: rgba(168,172,45,.8);}
.green3-bg.arrow-right:after{border-color: transparent transparent transparent rgba(168,172,45,.8);}
.green3-bg.arrow-left:after{border-color: transparent rgba(168,172,45,.8) transparent transparent;}
.green4-bg{background-color: #5fa887;}
.green4-bg.arrow-right:after{border-color: transparent transparent transparent #5fa887;}
.green4-bg.arrow-left:after{border-color: transparent #5fa887 transparent transparent;}
.green5-bg{background-color: #64c298;}
.green5-bg.arrow-right:after{border-color: transparent transparent transparent #64c298;}
.green5-bg.arrow-left:after{border-color: transparent #64c298 transparent transparent;}
.green6-bg{background-color: rgba(89,133,39,.8);}
.green6-bg.arrow-right:after{border-color: transparent transparent transparent rgba(89,133,39,.8);}
.green6-bg.arrow-left:after{border-color: transparent rgba(89,133,39,.8) transparent transparent;}
.green7-bg{background-color: #2eb673;}
.green7-bg.arrow-right:after{border-color: transparent transparent transparent #2eb673;}
.green7-bg.arrow-left:after{border-color: transparent #2eb673 transparent transparent;}
.green8-bg:before{content: ''; position: absolute; top: 0;left: 0; right: 0; bottom: 0; background-color: rgba(89,133,39,.8);}
.green8-bg.arrow-right:after{border-color: transparent transparent transparent rgba(89,133,39,.8);}
.green8-bg.arrow-left:after{border-color: transparent rgba(89,133,39,.8) transparent transparent;}
.green9-bg{background-color: #22a8a4;}
.green9-bg.arrow-right:after{border-color: transparent transparent transparent #22a8a4;}
.green9-bg.arrow-left:after{border-color: transparent #22a8a4 transparent transparent;}
.green10-bg{background-color: #63c48a;}
.green10-bg.arrow-right:after{border-color: transparent transparent transparent #63c48a;}
.green10-bg.arrow-left:after{border-color: transparent #63c48a transparent transparent;}
.red-bg{background-color: #e84855;}
.red-bg.arrow-right:after{border-color: transparent transparent transparent #e84855;}
.red-bg.arrow-left:after{border-color: transparent #e84855 transparent transparent;}
.red2-bg{background-color: #db5f4c;}
.red2-bg.arrow-right:after{border-color: transparent transparent transparent #db5f4c;}
.red2-bg.arrow-left:after{border-color: transparent #db5f4c transparent transparent;}
.red3-bg{background-color: #d56f54;}
.red3-bg.arrow-right:after{border-color: transparent transparent transparent #d56f54;}
.red3-bg.arrow-left:after{border-color: transparent #d56f54 transparent transparent;}
.blue-bg{background-color: #007ac2;}
.blue-bg.arrow-right:after{border-color: transparent transparent transparent #007ac2;}
.blue-bg.arrow-left:after{border-color: transparent #007ac2 transparent transparent;}
.blue2-bg{background-color: #4c83b8;}
.blue2-bg.arrow-right:after{border-color: transparent transparent transparent #4c83b8;}
.blue2-bg.arrow-left:after{border-color: transparent #4c83b8 transparent transparent;}
.blue3-bg{background-color: #20a9df;}
.blue3-bg.arrow-right:after{border-color: transparent transparent transparent #20a9df;}
.blue3-bg.arrow-left:after{border-color: transparent #20a9df transparent transparent;}
.blue4-bg{background-color: #4fc3c7;}
.blue4-bg.arrow-right:after{border-color: transparent transparent transparent #4fc3c7;}
.blue4-bg.arrow-left:after{border-color: transparent #4fc3c7 transparent transparent;}
.blue5-bg{background-color: #a6cee3;}
.blue5-bg.arrow-right:after{border-color: transparent transparent transparent #a6cee3;}
.blue5-bg.arrow-left:after{border-color: transparent #a6cee3 transparent transparent;}
.blue6-bg{background-color: #f1faff;}
.blue6-bg.arrow-right:after{border-color: transparent transparent transparent #f1faff;}
.blue6-bg.arrow-left:after{border-color: transparent #f1faff transparent transparent;}
.blue7-bg{background-color: #d1efff;}
.blue7-bg.arrow-right:after{border-color: transparent transparent transparent #d1efff;}
.blue7-bg.arrow-left:after{border-color: transparent #d1efff transparent transparent;}
.blue8-bg{background-color: #044476;}
.blue8-bg.arrow-right:after{border-color: transparent transparent transparent #044476;}
.blue8-bg.arrow-left:after{border-color: transparent #044476 transparent transparent;}
.blue9-bg{background-color: #7aabda;}
.blue9-bg.arrow-right:after{border-color: transparent transparent transparent #7aabda;}
.blue9-bg.arrow-left:after{border-color: transparent #7aabda transparent transparent;}
.gray-bg{background-color: #97bdd1;}
.gray-bg.arrow-right:after{border-color: transparent transparent transparent #97bdd1;}
.gray-bg.arrow-left:after{border-color: transparent #97bdd1 transparent transparent;}
.gray2-bg{background-color: #f8f8f8;}
.gray2-bg.arrow-right:after{border-color: transparent transparent transparent #f8f8f8;}
.gray2-bg.arrow-left:after{border-color: transparent #f8f8f8 transparent transparent;}
.gray3-bg{background-color: rgba(112,151,149,.9);}
.gray3-bg.arrow-right:after{border-color: transparent transparent transparent rgba(112,151,149,.9);}
.gray3-bg.arrow-left:after{border-color: transparent rgba(112,151,149,.9) transparent transparent;}
.gray4-bg:before{content: ''; position: absolute; top: 0;left: 0; right: 0; bottom: 0; background-color: rgba(112,151,149,.8);}
.gray4-bg.arrow-right:after{border-color: transparent transparent transparent rgba(112,151,149,.8);}
.gray4-bg.arrow-left:after{border-color: transparent rgba(112,151,149,.8) transparent transparent;}
.yellow-bg{background-color: #f6c738;}
.yellow-bg.arrow-right:after{border-color: transparent transparent transparent #f6c738;}
.yellow-bg.arrow-left:after{border-color: transparent #f6c738 transparent transparent;}
.brown-bg{background-color: #b89a7e;}
.brown-bg.arrow-right:after{border-color: transparent transparent transparent #b89a7e;}
.brown-bg.arrow-left:after{border-color: transparent #b89a7e transparent transparent;}









.part-bg{position: relative;}
.part-bg:before{content: ''; background-color: #e5f6ff; top: 0;left: 0;right: 0;height: 245px; position: absolute;z-index: -1;}








.pagination{margin: 0;text-align: center;display: block;}
.pagination h2{display: none;}
.pagination .tw-pagination{margin: 0; padding: 0;}
.pagination .page-numbers, .pagination .tw-pagination li{font-size: 15px;margin: 0 0 0 7px;display: inline-block; list-style: none; padding: 0;}
.pagination .page-numbers:first-child, .pagination .tw-pagination li:first-child{margin-left: 0;}
.pagination .prev, .pagination .next{color: #d5034f; font-weight: bold;}
.pagination .page-numbers:not(.prev):not(.next), .pagination .tw-pagination li .page{color: #bbb; text-decoration: none;}
.pagination .page-numbers.current, .pagination .tw-pagination li .page.current{color: #007ac2!important;}

.property-page .pagination{margin-top: 25px;}









.title-box{padding-left: 30px; padding-right: 30px;}


.breadcrumbs{}
.breadcrumbs ul{padding: 0; margin: 0;overflow: hidden;}
.breadcrumbs li{float: left; margin-left: 5px; font-size: 13px; color: #254484; list-style: none;}
.breadcrumbs li:before{content: '>'; margin-right: 5px; color: #74afd2;}
.breadcrumbs li a{color: #74afd2; text-decoration: none; }
.breadcrumbs li a:hover{text-decoration: none; color: #254484;}
.breadcrumbs li:first-child{margin-left: 0;}
.breadcrumbs li:first-child:before{display: none;}




.bottom + .section{padding-top: 40px;}


.map-overlay{
    display: none; width: 1230px; padding-left: 15px; padding-right: 15px; margin-bottom: 30px; background-color: #fff;
}

.map-overlay iframe{
    height: 600px; width: 100%;
}

.map-overlay .map-box{
    margin: 0 -15px 0 -30px;
}

.map-overlay-info{
    padding: 30px 30px 180px 15px;height: 600px; position: relative;
}
.map-overlay-info h4{
    margin: -5px 0 24px;
}
.map-overlay-info .fa-ul {
    padding: 0;
    margin: 25px 0 25px 20px;}

.map-overlay-info .park-loc{
    color: #007ac2;
}

.map-overlay-info .park-inf.fa-ul li:first-child, .map-overlay-info .park-inf.fa-ul li:first-child a{
    color: #007ac2;
}
.map-overlay-info .park-inf.fa-ul li {
    color: #e10052;
    margin: 7px 0;
}
.map-overlay-info .park-inf.fa-ul li a{color: #e10052;}


.map-overlay .box-direction{
    position: absolute;bottom: 0; left: -15px;right: 0;background-color: #e5f6ff; padding-bottom: 45px;
}

.map-overlay .box-direction .form-control{
    background-color: #87bedc;
}
.map-overlay .box-direction h4{
    color: #007ac2;
}

.map-overlay .park-link{
    position: absolute;bottom: -25px; left: 15px; right: 30px;
}


.map-overlay.ex .map-overlay-info > h4, .map-overlay.ex .map-overlay-info > h4 span{color: #e39a2b!important;}


/*===========================================================================
END MAIN STYLE
===========================================================================*/



/*===========================================================================
COLOR STYLE
===========================================================================*/
.red-style .facilities-section{background-color: #e84855;}
.red-style .section-bg{background-color: #fcecee;}
.red-style .title-box h3{color: #e84855;}
.red-style .part-bg:before{background-color: #fcecee;}
.red-style .button-section{background-color: #e84755;}
.red-style .child-btn{background-color: #de9096; color: #fff;}
.red-style .child-btn:hover{background-color: #de9096; color: #fff;}
.red-style .testimonial-slider{background-color: #e55561;}
.red-style .park-contact-section{background-color: #fce4e7;}
.red-style .park-contact-section:before{background-color: #e84855;}
.red-style .park-info:before{background-color: #fdbfc5;}
.red-style .park-form-box .form-control{background-color: #f16f79;}
.red-style .park-form-box:before{background-color: #e84855;}
.red-style .park-contact-box h4{color: #4fc3c7;}
.red-style .prop-price-box{background-color: #fff5f6;}
/*.red-style .prop-row.new{background-color: #e84855;}*/
.red-style .prop-row.new .prop-price-box{background-color: #e84855;}


.green-style .facilities-section{background-color: #129490;}
.green-style .section-bg{background-color: #c8efee;}
.green-style .title-box h3{color: #129490;}
.green-style .part-bg:before{background-color: #c8efee;}
.green-style .button-section{background-color: #0c9490;}
.green-style .child-btn{background-color: #95d6d4; color: #fff;}
.green-style .child-btn:hover{background-color: #95d6d4; color: #fff;}
.green-style .facility-box h6, .green-style .facility-box .fa{color: #b3e7e5;}


.green2-style .facilities-section{background-color: #55bfc4;}
.green2-style .facilities-section .facility-box .fa{color: #c8efee;}
.green2-style .section-bg{background-color: #c8efee;}
.green2-style .title-box h3{color: #e84855;}
.green2-style .part-bg:before{background-color: #c8efee;}
/*.green2-style .button-section{background-color: #e84755;}*/
.green2-style .child-btn{background-color: #de9096; color: #fff;}
.green2-style .child-btn:hover{background-color: #de9096; color: #fff;}
.green2-style .testimonial-slider{background-color: #61c0c5;}
.green2-style .park-contact-section{background-color: #e4fcf0;}
.green2-style .park-contact-section:before{background-color: #129490;}
.green2-style .park-form-box:before{background-color: #129490;}
.green2-style .park-info:before{background-color: #c8efee;}
.green2-style .park-form-box .form-control{background-color: #22a8a4;}
.green2-style .park-contact-box h4{color: #4fc3c7;}
.green2-style .prop-price-box{background-color: #e4f6f6;}
.green2-style .prop-row.new{background-color: #f9f9f9;}
.green2-style .prop-row.new .prop-price-box{background-color: #129490;}


/*.green2-style .prop-row:hover .prop-box{background-color: #f2f8f8;}
.green2-style .prop-row:hover .prop-price-box{background-color: #5bb6b4;}*/



.green3-style .facilities-section{background-color: #2eb673;}
.green3-style .facilities-section .facility-box .fa{color: #c8efee;}
.green3-style .section-bg{background-color: #dcefe6;}
.green3-style .title-box h3{color: #e84855;}
.green3-style .part-bg:before{background-color: #dcefe6;}
/*.green3-style .button-section{background-color: #e84755;}*/
.green3-style .child-btn{background-color: #de9096; color: #fff;}
.green3-style .child-btn:hover{background-color: #de9096; color: #fff;}
.green3-style .testimonial-slider{background-color: #3db87c;}
.green3-style .park-contact-section{background-color: #fdf5e7;}
.green3-style .park-contact-section:before{background-color: #ef9c00;}
.green3-style .park-form-box:before{background-color: #ef9c00;}
.green3-style .park-info:before{background-color: #fbdca2;}
.green3-style .park-form-box .form-control{background-color: #f9b22e;}
.green3-style .park-contact-box h4{color: #64c298;}



.green4-style .facilities-section{background-color: #2eb673;}
.green4-style .facilities-section .facility-box .fa{color: #c8efee;}
.green4-style .section-bg{background-color: #dcefe6;}
.green4-style .title-box h3{color: #e84855;}
.green4-style .part-bg:before{background-color: #dcefe6;}
/*.green4-style .button-section{background-color: #e84755;}*/
.green4-style .child-btn{background-color: #de9096; color: #fff;}
.green4-style .child-btn:hover{background-color: #de9096; color: #fff;}
.green4-style .testimonial-slider{background-color: #3db87c;}
.green4-style .park-contact-section{background-color: #e4fcf0;}
.green4-style .park-contact-section:before{background-color: #129490;}
.green4-style .park-form-box:before{background-color: #129490;}
.green4-style .park-info:before{background-color: #c8efee;}
.green4-style .park-form-box .form-control{background-color: #22a8a4;}
.green4-style .park-contact-box h4{color: #64c298;}



.yellow-style .title-box strong{color: #ef9c00;}
.yellow-style .part-bg:before{background-color: #fcefd6;}
.yellow-style .button-section{background-color: #ef9c00;}
.yellow-style .child-btn{background-color: #fbb93d; color: #fff;}
.yellow-style .child-btn:hover{background-color: #fbb93d; color: #fff;}



.blue-style .part-bg:before{background-color: #e5f6ff;}
.blue-style .section-bg{background-color: #f3fbff;}
.blue-style .park-form-box .form-control, .single-properties .park-form-box .form-control{background-color: #1785c6;}
.blue-style .section-bg.absolut-bg{position: relative;padding-top: 1px; margin-top: 30px;}
.blue-style .section-bg.absolut-bg:before{content: ''; position: absolute;top: -50px;bottom: 0;right: -99999px; width: 99999px; background-color: #f3fbff;z-index: 1; border-top: 50px solid #fff;}
.blue-style .section-bg.absolut-bg:after{content: ''; position: absolute;top: 0;bottom: 0;left: -99999px; width: 99999px; background-color: #f3fbff;}



.form-section div.wpcf7-response-output{ border: none;
    position: relative; margin: 0;background-color: #f3fbff; padding: 10px 0 20px;
}
.form-section div.wpcf7-response-output:before{content: ''; position: absolute;top: 0;bottom: 0;right: -99999px; width: 99999px; background-color: #f3fbff;z-index: 1;}
.form-section div.wpcf7-response-output:after{content: ''; position: absolute;top: 0;bottom: 0;left: -99999px; width: 99999px; background-color: #f3fbff;}

.brown-style .facilities-section{background-color: #ba9f86;}
.brown-style .facilities-section .facility-box .fa{color: #f5efe9;}
.brown-style .section-bg{background-color: #faeeeb;}
.brown-style .title-box h3{color: #e84855;}
.brown-style .part-bg:before{background-color: #faeeeb;}
/*.brown-style .button-section{background-color: #e84755;}*/
.brown-style .child-btn{background-color: #de9096; color: #fff;}
.brown-style .child-btn:hover{background-color: #de9096; color: #fff;}
.brown-style .testimonial-slider{background-color: #ba9f86;}
.brown-style .park-contact-section{background-color: #fdf5e7;}
.brown-style .park-contact-section:before{background-color: #ef9c00;}
.brown-style .park-info:before{background-color: #fbdca2;}
.brown-style .park-form-box .form-control{background-color: #f9b22e;}
.brown-style .park-form-box:before{background-color: #ef9c00;}
.brown-style .park-contact-box h4{color: #b89a7e;}



.brown2-style .facilities-section{background-color: #ba9f86;}
.brown2-style .facilities-section .facility-box .fa{color: #f5efe9;}
.brown2-style .section-bg{background-color: #faeeeb;}
.brown2-style .title-box h3{color: #e84855;}
.brown2-style .part-bg:before{background-color: #faeeeb;}
/*.brown-style .button-section{background-color: #e84755;}*/
.brown2-style .child-btn{background-color: #de9096; color: #fff;}
.brown2-style .child-btn:hover{background-color: #de9096; color: #fff;}
.brown2-style .testimonial-slider{background-color: #ba9f86;}
.brown2-style .park-contact-section{background-color: #e4fcf0;}
.brown2-style .park-contact-section:before{background-color: #129490;}
.brown2-style .park-info:before{background-color: #c8efee;}
.brown2-style .park-form-box .form-control{background-color: #22a8a4;}
.brown2-style .park-form-box:before{background-color: #129490;}
.brown2-style .park-contact-box h4{color: #b89a7e;}


.blue2-style .facilities-section{background-color: #55bfc4;}
.blue2-style .facilities-section .facility-box .fa{color: #c8efee;}
.blue2-style .section-bg{background-color: #dcefe6;}
.blue2-style .title-box h3{color: #e84855;}
.blue2-style .part-bg:before{background-color: #dcefe6;}
/*.blue2-style .button-section{background-color: #e84755;}*/
.blue2-style .child-btn{background-color: #de9096; color: #fff;}
.blue2-style .child-btn:hover{background-color: #de9096; color: #fff;}
.blue2-style .testimonial-slider{background-color: #61c0c5;}
.blue2-style .park-contact-section{background-color: #fdf5e7;}
.blue2-style .park-contact-section:before{background-color: #ef9c00;}
.blue2-style .park-form-box:before{background-color: #ef9c00;}
.blue2-style .park-info:before{background-color: #fbdca2;}
.blue2-style .park-form-box .form-control{background-color: #f9b22e;}
.blue2-style .park-contact-box h4{color: #4fc3c7;}



.blue3-style .facilities-section{background-color: #4fc3c7;}
.blue3-style .facilities-section .facility-box .fa{color: #b3e7e5;}
.blue3-style .section-bg{background-color: #c8efee;}
.blue3-style .title-box h3{color: #e84855;}
.blue3-style .part-bg:before{background-color: #c8efee;}
/*.blue3-style .button-section{background-color: #e84755;}*/
.blue3-style .child-btn{background-color: #de9096; color: #fff;}
.blue3-style .child-btn:hover{background-color: #de9096; color: #fff;}
.blue3-style .testimonial-slider{background-color: #5bc4c7;}
.blue3-style .park-contact-section{background-color: #e4fcf0;}
.blue3-style .park-contact-section:before{background-color: #129490;}
.blue3-style .park-form-box:before{background-color: #129490;}
.blue3-style .park-info:before{background-color: #c8efee;}
.blue3-style .park-form-box .form-control{background-color: #22a8a4;}
.blue3-style .park-contact-box h4{color: #5bc4c7;}





/*===========================================================================
END COLOR STYLE
===========================================================================*/






/*===========================================================================
HEADER
===========================================================================*/
.header{position: fixed; top: 0;left: 0; right: 0;z-index: 20; padding: 45px 0;
    background: -moz-linear-gradient(top,  rgba(35,74,107,0.74) 0%, rgba(35,74,107,0.57) 37%, rgba(35,74,107,0) 97%, rgba(35,74,107,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(35,74,107,0.74) 0%,rgba(35,74,107,0.57) 37%,rgba(35,74,107,0) 97%,rgba(35,74,107,0) 100%);
    background: linear-gradient(to bottom,  rgba(35,74,107,0.74) 0%,rgba(35,74,107,0.57) 37%,rgba(35,74,107,0) 97%,rgba(35,74,107,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd234a6b', endColorstr='#00234a6b',GradientType=0 );

    -webkit-transition: background .2s ease-in-out, padding .2s ease-in-out;
    -moz-transition: background .2s ease-in-out, padding .2s ease-in-out;
    -o-transition: background .2s ease-in-out, padding .2s ease-in-out;
    transition: background .2s ease-in-out, padding .2s ease-in-out;
}

.header.z-index{z-index: 25;}

.header .container{position: relative;}

.logo{position: absolute;top: -23px;left: 50%; width: 180px; margin-left: -90px; z-index: 1;}


.main-menu, #mega-menu-wrap-main_right{width: 50%;}

.main-menu.left{float: left;padding-right: 130px;}
.main-menu.left ul{float: right;}
.main-menu.right, #mega-menu-wrap-main_right{float: right;padding-left: 110px; padding-right: 40px;}
.main-menu.right ul, #mega-menu-wrap-main_right ul{float: left;}

.main-menu ul{padding: 0; margin: 0;}
.main-menu li, #mega-menu-wrap-main_right li{list-style: none;float: left; padding-left: 25px; border-left: 2px solid #fff; line-height: 1; padding-right: 25px;}
.main-menu li:first-child{margin-left: 0; padding-left:0; border-left: none;}
#mega-menu-wrap-main_right li:first-child{
    border-left: none;
}
#mega-menu-wrap-main_right li:last-child, .main-menu.right li:last-child{
    padding-right: 0;
}
.main-menu li a, #mega-menu-wrap-main_right li a{font-size: 14px; color: #fff; text-decoration: none; font-weight: 600; letter-spacing: 1px; text-transform: uppercase;}

.header-search{position: absolute;top: -10px;right: 15px;width: 40px;}
.header-search:before{content: '\f002'; position: absolute;top: 5px; right: 5px; color: #fff; font-size: 16px; font-family: 'fontAwesome';z-index: -1;}
.header-search input{background: transparent;border: none; height: 34px; font-size: 0;}
.header-search.focus{width: 300px;}
.header-search.focus input{background-color: #fff; font-size: inherit;}
.header-search.focus:before{color: #000;z-index: 1;}

.scroll-header .header, .static-header .header{background: #007ac2;}
.scroll-header .logo, .static-header .logo{height: 55px; overflow: hidden;}

@media (min-width: 992px){
.scroll-header .logo {
    height: 44px;
    overflow: hidden;
    top: -10px;
    width: 85px;
    margin-left: -55px;
}
}

.static-header{padding-top: 104px;}


/*.header .header-booking-box{display: none; height: 35px;}*/
/*.scroll-header .header-booking-box{display: block;}*/
/*.scroll-header .header-booking-box .booking-form{ position: absolute; bottom: -85px; left: 15px; right: 15px; width: auto;}*/

/*.header-booking-box{position: relative;}*/

/*.booking-form{position: absolute;bottom: 15px; left: 15px; right: 15px; width: auto!important; z-index: 2;}*/

.menu-btn{display: none; position: absolute;right: 15px; top: -18px; color: #fff; font-size: 30px; cursor: pointer;}
.menu-btn.close-menu .fa:before{content: '\f00d';}

.menu-container{position: relative;}



@media (min-width: 992px){
    .scroll-header .header{padding: 20px 0 10px;}

}


/*===========================================================================
END HEADER
===========================================================================*/

/*===========================================================================
FOOTER
===========================================================================*/
.footer{background-color: #13465a; padding: 50px 0 45px;}
.footer-box{display: inline-block; float: left; width: 150px; margin-left: 30px;}
.footer-box h6{margin: 0 0 15px; padding-bottom: 12px; border-bottom: 3px solid transparent; color: #fff; font-size: 13px;}
.footer-box ul{margin: 0; padding: 0;}
.footer-box li{list-style: none;padding: 0; margin: 4px 0 0;}
.footer-box li a{color: #fff; text-decoration: none; font-size: 12px;}

.footer-box.footer-images{width: 300px; text-align: center;}
.footer-box.footer-images img{display: inline-block; vertical-align: top;}

.footer-box.yellow h6{border-color: #fbaf5d;}
.footer-box.green h6{border-color: #129490;}
.footer-box.red h6{border-color: #e84855;}
.footer-box.blue h6{border-color: #007ac2;}
.footer-box.white h6{border-color: #fff;}

.footer-bottom{border-top: 1px solid #89a3ad; margin: 46px 0 0; padding-top: 28px; color: #fff;}
.copyright{margin: 0;font-size: 10px;}
.social{margin-bottom: 14px;}
.social a{display: inline-block;color: #fff; text-decoration: none; margin: 0 6px;}



.button-section{background-color: #007ac2; height: 40px; position: relative; z-index: 1;

}
.button-section.fixed{
    position: fixed;bottom: 0; left: 0; right: 0; z-index: 1; opacity: 1;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;

}
.button-section.fixed.z-index{
    opacity: 0;
    -webkit-transition: opacity 0s ease-in-out;
    -moz-transition: opacity 0s ease-in-out;
    -o-transition: opacity 0s ease-in-out;
    transition: opacity 0s ease-in-out;
}
.share-btn{height: 40px; line-height: 40px; font-size: 16px; color: #fff; text-align: center; text-decoration: none; width: 40px; border-radius: 50%; display: inline-block; background-color: #025f9c; margin-top: -20px; margin-right: 35px;}

.chat-btn{margin-top: -20px;}


.child-btn{margin: -20px 0 0 30px; color: #fff;}

/*===========================================================================
END FOOTER
===========================================================================*/


/*===========================================================================
HERO SECTION
===========================================================================*/
.hero-section{height: 100%; background-size: cover; background-position: center; position: relative; min-height: 500px; display: table; width: 100%;}

.home .hero-section{display: block; min-height: 940px;}

.hero-section.small{height: 500px;}
.hero-section.medium{height: 800px;}



.hero-slider, .hero-slider-container{height: 100%;}
.hero-slider .owl-stage-outer, .hero-slider .owl-stage, .hero-slider .owl-item, .hero-slider .item{height: 100%;}
.hero-slider .item{background-size: cover; background-position: center;padding-top: 130px;}
.hero-slider h2{font-size: 82px; color: #fff; font-weight: 600;margin: 0; line-height: 1.1;}
.hero-slider label{font-size: 42px; color: #fff; padding: 10px 15px; background: url(img/label_blue.png) no-repeat;width: 136px; height: 72px; margin-bottom: -10px;}
.hero-slider .owl-dots{position: absolute; bottom: 440px; left: 0; right: 0; text-align: center;}
.hero-slider .owl-dot{width: 16px; height: 16px; display: inline-block; margin: 0 5px; border: 2px solid #fff; cursor: pointer; border-radius: 50%;transition: background-color 0.5s ease;}
.hero-slider .owl-dot.active, .hero-slider .owl-dot:hover{background-color: #fff;cursor: auto;}

.hero-boxes{margin-top: -335px; position: relative;z-index: 2;}

.hero-boxes.bottom{margin-top: -415px;}

.hero-boxes .box:hover .box-link:before{right: 0;}


.home .hero-boxes .orange-bg:before{content: ''; position: absolute; bottom: -25px; left: 50%; margin-left: -25px; width: 0;	height: 0;border-style: solid;border-width: 25px 25px 0 25px;border-color: #ef9c00 transparent transparent transparent;
}


.hero-boxes.large-margin{margin-top: -530px;}
.hero-boxes.small-margin{margin-top: -320px;}

.hero-title-box{margin-top: 170px; text-align: center; color: #fff;}
.hero-title-box h1{text-shadow: 1px 1px 2px #848586;}
.hero-title-box h2{text-shadow: 1px 1px 2px #848586;}
.hero-title-box h2 strong{font-weight: normal;}
.hero-title-box label{font-size: 30px; font-weight: normal;}
.hero-title-box label em{width: 92px; height: 49px; display: inline-block; line-height: 52px; font-style: normal;}

.yellow-style .hero-title-box label em{background: url(img/label_yellow.png) no-repeat;}
.red-style .hero-title-box label em{background: url(img/label_red.png) no-repeat;}
.green-style .hero-title-box label em, .green2-style .hero-title-box label em{background: url(img/label_green.png) no-repeat;}
.yellow-style .hero-title-box label em{background: url(img/label_yellow.png) no-repeat;}

.hero-title-box .btn{margin-top: 50px;}

.search-results .hero-title-box .btn{margin-top: 10px;}

.hero-button-box{margin-top: -50px; position: relative; bottom: -25px; z-index: 2;}

body:not(.home) .hero-section.full.padding-middle{padding-bottom: 360px;}
body:not(.home) .hero-section.full.padding-large{padding-bottom: 485px;}


.hero-title-box .lg-green em{width: 234px; height: 59px; background: url(img/label_large_green.png) no-repeat!important; font-size: 24px; line-height: 59px;}
.hero-title-box .lg-green2 em{width: 180px; height: 59px; background: url(img/label_large_green2.png) no-repeat!important; font-size: 24px; line-height: 59px;}
.hero-title-box .lg-green3 em{width: 234px; height: 59px; background: url(img/label_large_green3.png) no-repeat!important; font-size: 24px; line-height: 59px;}
.hero-title-box .lg-brown em{width: 222px; height: 59px; background: url(img/label_large_brown.png) no-repeat!important; font-size: 24px; line-height: 59px;}


.right-btn{background-color: #007ac2; color: #fff!important; font-size: 14px; text-decoration: none!important; padding: 17px 5px; line-height: 1; border-radius: 0 0 20px 20px; position: fixed;top: 50%; left: 0; display: inline-block; z-index: 19; width: 200px; margin: -100px 0 0 -77px; text-align: center;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.right-btn:hover{text-decoration: none; color: #fff;}

.hero-mobile-btn{
	display: none;
}

/*===========================================================================
END HERO SECTION
===========================================================================*/



/*===========================================================================
BOOKING FORM
===========================================================================*/
/*.hero-section .booking-form-box{position: absolute;bottom: -40px; z-index: 3; left: 0; right: 0;}
.scroll-header .booking-form-box{display: none;}*/



.booking-form{border: 15px solid #ef9c00; width: 100%; border-radius: 80px;background-color: #ef9c00;}
.booking-form .form-control{float: left; border-radius: 0;}

.park-field{width: 21%; border-radius: 40px 0 0 40px!important;}
.date-fields{float: left; width: 40%;}

.arrival-date{position: relative;float: left;width: 50%;}
.arrival-date:before{content: '\f133'; position: absolute;top: 14px; left: 13px; font-family: 'FontAwesome'; color: #ef9c00; font-size: 16px;}
.departure-date{position: relative; float: left;width: 50%;}
.departure-date:before{content: '\f061'; position: absolute;top: 14px; left: 13px; font-family: 'FontAwesome'; color: #ef9c00; font-size: 16px;}


.arrival-date .form-control{border-right-color: #fff; padding-left: 40px;}
.departure-date .form-control{border-left-color: #fff; padding-left: 40px;}

.type-field{width: 22%;}

.booking-form button[type=submit]{width: 17%; border-top-left-radius: 0; border-bottom-left-radius: 0; min-width: 0;}

.booking-box{z-index: 21;}

.full .booking-box.bottom, .home .booking-box.bottom{position: absolute; bottom: 15px; left: 0; right: 0;}
.full .booking-box.middle, .home .booking-box.middle{position: absolute; bottom: 385px; left: 0; right: 0;}

.medium .booking-box.bottom{position: absolute; bottom: -40px; left: 0; right: 0;}
.medium .booking-box.middle{position: relative; top: 20px;}

.booking-box.fixed{position: fixed!important; bottom: auto!important; top: 47px!important; left: 0;right: 0; }

.booking-box.fixed .booking-form{border-width: 7px;}
.booking-box.fixed .booking-form .form-control{height: 40px;}
.booking-box.fixed .booking-form button[type=submit]{padding-top: 9px; padding-bottom: 9px; height: 40px;}
.booking-box.fixed .arrival-date:before, .booking-box.fixed .departure-date:before{top: 9px;}

/*===========================================================================
END BOOKING FORM
===========================================================================*/





/*===========================================================================
SIGN UP SECTION
===========================================================================*/
.sign-up-section{background-color: #e5f6ff; padding: 40px 0 55px;}
.sign-up-section.small{padding: 40px 0 35px;}
.sign-up-section form{padding: 0 30px;}
.sign-up-section label{font-weight: normal; color: #025f9c; font-size: 16px;}
.sign-up-section label strong{color: #e10052;}
.sign-up-section input[type="email"]{border: none; border-bottom: 1px solid #84acdc; border-radius: 0; background-color: transparent; width: 420px; margin-left: 10px; color: #025f9c;outline: none;}
.sign-up-section button[type="submit"]{background: transparent;padding: 3px 0 2px; margin: 0; border: none; cursor: pointer; color: #e1296c; font-weight: 600;float: right; font-size: 16px;}


.sign-up-section input::-webkit-input-placeholder{color: #025f9c; font-weight: bold;}
.sign-up-section input:-moz-placeholder{color: #025f9c; font-weight: bold;}
.sign-up-section input::-moz-placeholder{color: #025f9c; font-weight: bold;}
.sign-up-section input:-ms-input-placeholder{color: #025f9c; font-weight: bold;}


/*===========================================================================
END SIGN UP SECTION
===========================================================================*/




/*===========================================================================
FUUL WIDTH BG SECTION
===========================================================================*/
.full-width-bg{background-size: cover; background-position: center;}
.full-width-bg .container, .full-width-slider .container{display: table; height: 400px; padding: 30px 0;}
.full-width-inner{display: table-cell; text-align: center; vertical-align: middle; color: #fff;}
.full-width-inner h2, .full-width-slider .item h3{font-size: 48px; margin: 0 0 20px;font-weight: bold; color: #fff;}
.full-width-inner p, .full-width-slider .item p{font-size: 20px;font-weight: bold; color: #fff;}
.full-width-inner .play-btn, .full-width-slider .item .btn{margin-top: 50px;}


.full-width-slider .item{height: 400px;text-align: center;}

.full-width-slider .owl-controls{position: absolute;bottom: 40px; left: 0; right: 0; text-align: center;}
.full-width-slider .owl-dot{width: 13px; height: 13px; display: inline-block; margin: 0 4px; border: 2px solid #fff; cursor: pointer; border-radius: 50%;}
.full-width-slider .owl-dot.active{background-color: #fff;}

/*===========================================================================
END FUUL WIDTH BG SECTION
===========================================================================*/






/*===========================================================================
BOX
===========================================================================*/
.box{height: 285px; padding: 30px 30px 50px;background-size: cover; background-position: center;position: relative;}
.box-default{padding-bottom: 30px;}
.box-long{background-size: cover;background-position: center; position: relative;}
.half-right-bg{width: 50%; box-sizing: content-box; position: absolute; right: 0; top: 0; bottom: 0; background-size: cover; background-position: center; padding-left: 15px;}
.half-left-bg{width: 50%; box-sizing: content-box; position: absolute; left: 0; top: 0; bottom: 0; background-size: cover; background-position: center; padding-right: 15px;}

.box-large{height: 600px; background-size: cover; background-position: center;}
.box-large .bottom{margin-top: 315px;}

.box-large-sm{height: 570px;background-size: cover; background-position: center;}
.box-large-sm .bottom{margin-top: 285px;}

.box p{color: #fff; margin-bottom: 22px;position: relative; line-height: 1.6;}
.box h2{color: #fff; font-weight: bold; margin: 0 0 26px;position: relative;}
.box h4{color: #fff; margin: 0 0 24px;position: relative;}
.box:not(.white-bg) a{color: #fff;}
/*.box h4:first-child{margin-top: -5px;}*/
.box .box-link{position: absolute;left: 30px; bottom: 24px;}
.box .box-link:before{content: ''; position: absolute; border-bottom: 1px solid currentcolor; bottom: -1px; left: 0; right: 100%; transition: right 0.5s ease;}
.box .box-link:hover:before{right: 0;}


.box-full-link{position: absolute;top: 0; left: 0; right: 0; bottom: 0;}

.white-bg h4, .gray2-bg h4{color: #007ac2;}
.white-bg p, .gray2-bg p{color: #808080;}
.white-bg .box-date{color: #007ac2;}
.white-bg .box-link, /*.white-bg .fa,*/ .gray2-bg .box-link, .gray2-bg .fa{color: #e10052;}

.red-bg{color: #fff;}
.green-bg{color: #fff;}


.box-date{font-size: 11px; margin-top: -20px; color: #fff; margin-bottom: 20px;}

.veiwing-box{height: 315px; margin-left: -23px;}
.veiwing-box.green-bg .prop-meta{color: #fff;}
.veiwing-box .veiwing-link{position: absolute;bottom: 23px; left: 30px; right: 30px; margin: 0;}
.veiwing-box h3{margin: 0 0 20px; color: #fff;}
.veiwing-box h3 sub{font-size: 12px; color: #fff200; bottom: 0; font-weight: bold;}

.veiwing-img-box{height: 630px; background-size: cover; background-position: center; margin-left: -30px;position: relative;}
.veiwing-img-box .img-view{position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1;}
.veiwing-img-box.left{margin-left: 0; margin-right: -7px;}


.veiwing-box .detail-menu{margin: 0; padding: 0;}
.veiwing-box .detail-menu li{list-style: none;border-top: 1px solid #7ab9df;}
.veiwing-box .detail-menu li:first-child{border-top-color: #7ABAE0;}
.veiwing-box .detail-menu li a{display: block;height: 62px; padding: 0 30px; color: #fff; text-decoration: none; background-color: #007ac2; font-size: 15px; line-height: 64px;}
.veiwing-box .detail-menu li:first-child a{background-color: #7ABAE0;}
.veiwing-box .detail-menu li a:hover{background-color: #1f8ac9;}

.text-box{padding: 30px;}
.text-box h3{color: #044476;}
.text-box h4{color: #13465a; margin: 14px 0 23px;}

.help-box{position: absolute; left: 0; bottom: 0; background-color: rgba(255,255,255, .75); padding: 20px; color: #044476; font-size: 14px; width: 250px; z-index: 2;}
.help-box p{margin: 0;}


.text-box h5, .text-box h6{color: #007ac2; margin: 25px 0 25px;}
.text-box .box-link{color: #e10052; margin-top: 26px; display: inline-block; position: relative;}
.text-box .box-link:before{content: ''; position: absolute; border-bottom: 1px solid currentcolor; bottom: -1px; left: 0; right: 100%; transition: right 0.5s ease;}
.text-box .box-link:hover:before{right: 0;}

.date{margin-bottom: 25px; color: #d01a62;}

.img-box img{width: 100%;}

.title-box h3{text-align: center;margin: 0; font-weight: bold;}
.title-box h4{display: inline-block; color: #044476; margin: 0;}
body:not(.green-style) .title-box strong{color: #e10052;}
.title-box .box-link{color: #e10052;}


.prop-box .park-name{font-size: 12px; margin-top: -20px;}
.prop-box .park-name strong{color: #007ac2;}
.prop-box .prop-meta{margin: 28px 0 20px 21px;}
.prop-box .prop-meta li{margin: 3px 0;}
.prop-box .price{position: absolute;bottom: 22px; left: 30px;font-size: 18px; color: #007ac2;font-weight: bold; margin: 0;}
.prop-box .price .fa{color: #007ac2;}
.prop-box .price .was-price{font-size: 12px; color: #e10052; font-weight: normal;}
.prop-box .price .was-price .fa{color: #e10052;}


.white-bg.prop-box .fa{color: #007ac2;}
.red-bg.prop-box .fa{color: #fff;}
.red-bg.prop-box .price{color: #fff;}
.red-bg.prop-box .price .was-price{color: #fff;}


.testimonial-box{height: auto;}
.testimonial-box h4{color: #044476; margin: 29px 0 34px 20px;}
.testimonial-box h5{color: #e84855; margin: 20px 0 25px;}
.testimonial-box p{margin-bottom: 20px;}

.testimonial-box .testimonial-photo{width: 88px;height: 88px; border: 4px solid #fff; border-radius: 50%; position: absolute; top: 30px; left: -60px;}


.form-section h6{margin: 30px 0;}

.exclusive-label{position: absolute; top: -40px; left: 15px; right: 15px; color: #fff; font-size: 15px; background-color: #e39a2b; border-radius: 20px 20px 0 0; padding: 10px 5px; text-align: center; height: 40px; font-weight: 300; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}



.arrow-right:after{content: ''; position: absolute;top: 50%; margin-top: -15px; right: -16px;width: 0;height: 0;border-style: solid;border-width: 15px 0 15px 16px; z-index: 1;}
.arrow-left:after{content: ''; position: absolute;top: 50%; margin-top: -15px; left: -16px;width: 0;height: 0;border-style: solid;border-width: 15px 16px 15px 0; z-index: 1;}

/*===========================================================================
END BOX
===========================================================================*/





/*===========================================================================
DOWNLOAD SECTION
===========================================================================*/
.download-section{padding: 90px 0 70px;position: relative;}
.download-section:before{content: ''; position: absolute;top: 0;left: 0; right: 0; height: 170px; background-color: #fafafa; z-index: -1;}

.download-box{padding: 30px 210px 50px 30px; background-color: #e5f6ff;position: relative;}
.download-box h4{color: #044476; font-weight: bold;}
.download-link{position: absolute;left: 30px; bottom: 23px; color: #e10052; font-weight: bold;}
.download-image{ width: 180px; height: 210px; position: absolute;bottom: 0;right: 30px; background-size: cover; background-position: center;}


/*===========================================================================
END DOWNLOAD SECTION
===========================================================================*/









/*===========================================================================
FACILITIES SECTION
===========================================================================*/



.facilities-section{padding: 45px 0; height: 200px; margin-top: -200px; position: relative;}

.facility-box{text-align: center;}
.facility-box .fa{color: #f6bcc1; font-size: 36px;}
.facility-box h6{font-weight: bold; font-size: 38px; margin: 0; line-height: 1; color: #f6bcc1;}
.facility-box p{margin: 15px 0 0; font-size: 15px; color: #fff; font-weight: 600;}



/*===========================================================================
END FACILITIES SECTION
===========================================================================*/



/*===========================================================================
SOCIAL SECTION
===========================================================================*/
.social-section{background: url(img/social_bg.jpg) no-repeat; background-size: cover; position: relative;}

.social-section h4{font-size: 22px;}
.live-section{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
/*.live-section:after{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(42,91,131,0.7);content: '';}*/
.live-section .AlpinePhotoTiles_cascade_column_inner, .live-section .AlpinePhotoTiles-image, .live-section .AlpinePhotoTiles_inpost_container{margin: 0!important;}

/*===========================================================================
END SOCIAL SECTION
===========================================================================*/






/*===========================================================================
JOURNAL
===========================================================================*/
.page-template-page_journal .hero-title-box, .search .hero-title-box{margin-top: 310px;}
.page-template-page_journal .hero-title-box h1, .search .hero-title-box h1{font-size: 55px;}

.page-template-page_journal .hero-section, .search .hero-section{min-height: 800px;}

.journal-section{margin-top: -285px;}


.journal-search{ position: absolute; bottom: -200px; left: 50%; margin-left: -300px; background-color: transparent; border-radius: 0 0 46px 46px; z-index: 11;
    /* -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out; */
}
.journal-search:before{content: '\f002'; font-family: 'FontAwesome'; color: #fff; font-size: 24px; position: absolute;top: 22px; left: 60px;}
.journal-search input[type="search"]{font-size: 24px; font-weight: 600; color: #fff; background-color: rgba(0,0,0,.25); border: none; box-shadow: none; height: 80px; padding: 25px 60px 21px 90px; border-radius: 80px; width: 600px; }


.journal-search input::-webkit-input-placeholder{color: #fff; font-weight: 600;}
.journal-search input:-moz-placeholder{color: #fff; font-weight: 600;}
.journal-search input::-moz-placeholder{color: #fff; font-weight: 600;}
.journal-search input:-ms-input-placeholder{color: #fff; font-weight: 600;}

.scroll-header .journal-search{background-color: #007ac2; padding: 0 11px 12px; bottom: -101px; border-radius: 0 0 36px 36px; }

.scroll-header .journal-search input[type="search"]{height: 50px; padding: 10px 60px 10px 90px; font-size: 19px;}
.scroll-header .journal-search:before{top: 7px;}

@media (min-width: 992px){
    .scroll-header .journal-search{bottom: -70px; }
}


.journal-article-section{margin-top: -140px;}
.journal-article-section .text-box{margin-right: -30px;}

.journal-article-section .text-box ul{margin: 24px 0;}
.journal-article-section .text-box ul li{list-style: none; padding: 0 0 0 13px; position: relative; margin: 9px 0;}
.journal-article-section .text-box ul li:before{content: '\f054'; font-family: 'FontAwesome'; color: #007ac2; position: absolute;top: 2px; left: 0; font-size: 12px;}


.search-overlay{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(47,62,74,.85); z-index: 10; display: none;}
.search-overlay .close-overlay{position: absolute; top: 20px; right: 27px; font-size: 36px; color: #fff; cursor: pointer; line-height: 1;}

.popular-search{position: absolute;top: 110px; left: -60px; right: -60px; text-align: center; display: none;}

.popular-search .widget-title{font-size: 14px; font-weight: normal; color: #fff;}
.popular-search ul{margin: 25px 0 0; padding: 0;}
.popular-search ul li{list-style: none; display: inline-block;}
.popular-search ul li a{font-size: 14px; color: #fff; border: 2px solid #fff; display: inline-block; padding: 17px 40px 15px; margin: 16px 12px; border-radius: 30px; text-decoration: none; line-height: 1;}

.popular-search ul li a:after{content: '\f067'; font-family: 'fontAwesome'; color: #fff!important; margin-left: 7px; vertical-align: middle;}

.popular-search ul li a:hover{background-color: #d25257; color: #fff; border-color: #d25257;}

.show-search-overlay .search-overlay{display: block;}
.show-search-overlay .popular-search{display: block;}

.show-search-overlay .journal-search input[type="search"]{background-color: #fff; color: #007ac2;}
.show-search-overlay .journal-search input::-webkit-input-placeholder{color: #007ac2;}
.show-search-overlay .journal-search input:-moz-placeholder{color: #007ac2;}
.show-search-overlay .journal-search input::-moz-placeholder{color: #007ac2;}
.show-search-overlay .journal-search input:-ms-input-placeholder{color: #007ac2;}
.show-search-overlay .journal-search:before{color: #007ac2;}
.show-search-overlay.scroll-header .journal-search{background-color: transparent;}




.sidebar{background-color: #f3fbff;}

.widget.box{height: auto;}
.widget.box p{color: #808080;}
.widget.box .box-link{position: relative;left: 0;right: 0; bottom: 0; margin-top: 20px; color: #e10052;}
.widget.box .box-date{color: #007ac2;}
.widget.box .latest-post{position: relative;padding-bottom: 60px;}
.widget.box .latest-post *{position: relative;z-index: 1;}
.widget.box .latest-post:before{content: ''; position: absolute; bottom: 30px; left: 0; right: 0; height: 2px; background-color: #d3ebf7;}
.widget.box .latest-post:nth-child(even):after{content: ''; position: absolute;top: -26px;left: -30px;right: -30px; bottom: 31px; background-color: #e5f6ff;}


.widget .widget-get-blog{background-color: #007ac2;margin:-32px -30px -50px; color: #fff; position: relative; padding: 30px;}
.widget .widget-get-blog h4{color: #fff;}
.widget .widget-get-blog .box-link{color: #fff;}

/*===========================================================================
END JOURNAL
===========================================================================*/



/*===========================================================================
FORM SECTION
===========================================================================*/
.checkbox-row label{display: table;width: 100%; font-weight: normal;  border-radius: 4px; border: 1px solid #e9e9e9; text-align: center;  font-size: 14px; color: #808080; text-decoration: none; position: relative; cursor: pointer;font-weight: 600; background-color: #fff; font-size: 0;}
.checkbox-row label .wpcf7-list-item-label{display: table-cell;text-align: center; vertical-align: middle; height: 100px; padding: 20px; font-size: 14px; transition: all 0.5s ease;}
.checkbox-row input[type="checkbox"], .checkbox-row input[type="radio"]{position: absolute; left: -999999px;}
.checkbox-row input[type="checkbox"]:checked + .wpcf7-list-item-label, .checkbox-row input[type="radio"]:checked + .wpcf7-list-item-label{border-color: #007ac2; box-shadow: inset 0 0 0 1px #007ac2; cursor: auto; color: #007ac2;}
.checkbox-row label:hover .wpcf7-list-item-label{border-color: #007ac2; box-shadow: inset 0 0 0 1px #007ac2; color: #007ac2;}



.checkbox-row .orange .wpcf7-list-item-label{color: #ef9c00;}
.checkbox-row .green .wpcf7-list-item-label{color: #339c99}
.checkbox-row .red .wpcf7-list-item-label{color: #e84855;}
.checkbox-row .blue .wpcf7-list-item-label{color: #007ac2;}

.checkbox-row .orange:hover .wpcf7-list-item-label, .checkbox-row .orange input[type="checkbox"]:checked + .wpcf7-list-item-label, .checkbox-row .orange input[type="radio"]:checked + .wpcf7-list-item-label{background-color: #ef9c00; color: #fff; border-color: #ef9c00; box-shadow: inset 0 0 0 1px #ef9c00;}
.checkbox-row .green:hover .wpcf7-list-item-label, .checkbox-row .green input[type="checkbox"]:checked + .wpcf7-list-item-label, .checkbox-row .green input[type="radio"]:checked + .wpcf7-list-item-label{background-color: #339c99; color: #fff; border-color: #339c99; box-shadow: inset 0 0 0 1px #339c99;}
.checkbox-row .red:hover .wpcf7-list-item-label, .checkbox-row .red input[type="checkbox"]:checked + .wpcf7-list-item-label, .checkbox-row .red input[type="radio"]:checked + .wpcf7-list-item-label{background-color: #e84855; color: #fff; border-color: #e84855; box-shadow: inset 0 0 0 1px #e84855;}
.checkbox-row .blue:hover .wpcf7-list-item-label, .checkbox-row .blue input[type="checkbox"]:checked + .wpcf7-list-item-label, .checkbox-row .blue input[type="radio"]:checked + .wpcf7-list-item-label{background-color: #007ac2; color: #fff; border-color: #007ac2; box-shadow: inset 0 0 0 1px #007ac2;}



span.wpcf7-list-item{margin-left: 0; display: block;}

div.wpcf7-validation-errors{
    color: red
}


.form-section address h4{color: #044476;}
.form-section address p{margin-bottom: 5px; font-size: 12px;}
.form-section ul{padding: 0; margin: 19px 0 26px 21px;}
.form-section ul li{color: #007ac2;}




.border-l{border-left: 2px solid #e1e1e1; position: relative;}
/*.border-l.white-part{position: absolute;top: 0; left: 0; right: 0;}*/

.form-section-bg{position: relative;padding-top: 30px; padding-bottom: 30px;}
.form-section-bg:before{content: ''; position: absolute;top: 0;left: -400%; bottom: 0; background-color: #f3fbff; right: -45px; z-index: -1;}



.wpcf7-not-valid{
    border: 1px solid red!important;
}
span.wpcf7-not-valid-tip{
    display: none;
}


/*===========================================================================
END FORM SECTION
===========================================================================*/



/*===========================================================================
MAP SECTION
===========================================================================*/
.map-section{position: relative;height: 400px; padding-top: 90px;}
.map-section #map_canvas{position: absolute;top: 0;left: 0;right: 0; bottom: 0; height: 100%; width: 100%;}

.box-direction{padding: 30px; background-color: rgba(255,255,255, 0.8);}
.box-direction .form-control{border-radius: 0; border: none; background-color: #2689c3; color: #fff; margin-bottom: 10px; height: 40px;}

.box-direction input::-webkit-input-placeholder{color: #fff;}
.box-direction input:-moz-placeholder{color: #fff;}
.box-direction input::-moz-placeholder{color: #fff;}
.box-direction input:-ms-input-placeholder{color: #fff;}

.box-direction h4{color: #1876ad; margin: 0 0 15px;}
.box-direction .direction-link {color: #1876ad; font-weight: 600; display: inline-block;margin-top: 10px; background-color: transparent; border: none;}



/*===========================================================================
END MAP SECTION
===========================================================================*/


/*===========================================================================
TARIFFS
===========================================================================*/
.tariffs{width: 100%; border-collapse: separate;}
.tariffs th{padding: 15px 25px; border-bottom: 1px solid #fff;}
.tariffs th h6{font-weight: normal; font-size: 10px;display: block;font-style: normal;height:20px;}
.tariffs thead th{padding: 0 25px 15px;border-width: 0 1px 0 2px;border-style: solid; border-color: #e1e1e1; vertical-align: top;}
.tariffs thead th p{margin: 4px 0 0 0; width: 50%; float: left; font-size: 12px; color: #e10052;}
.tariffs h3{color: #044476;margin: 0;}
.tariffs h5{color: #007ac2;}
.tariffs p{font-size: 16px;}

.tariffs .bg-td{background-color: #f9fdff; color: #044476; font-weight: 600;}

.tariffs td{border-width: 1px 1px 0 2px; border-style: solid; border-color: #e1e1e1; text-align: center;padding: 15px;}
.tariffs .th-row + tr td{border-top-width: 0px;}
.tariffs td:first-child, .tariffs th:first-child{text-align: left; border-left: 0; padding-left: 30px;}
.tariffs td:last-child, .tariffs thead th:last-child{border-right-width: 3px;}




/*===========================================================================
END TARIFFS
===========================================================================*/



/*===========================================================================
CUSTOM CONTENT
===========================================================================*/
.custom-content{position: relative; overflow: hidden;}
.custom-content .custom-content-right-bg{width: 50%;position: absolute;top: 0;right: -15px; bottom: 0; background-size: cover; background-position: top center;}
.custom-content:before{content: '';position: absolute;top: 0;right: -15px; width: 50%; bottom: 0; background-color: #ccc; z-index: -1;}
.custom-content.left:before{left: -15px; right: auto;}
.custom-content.left .custom-content-left-bg{position: absolute;top: 0; left: -15px; width: 50%; bottom: 0; background-size: cover; background-position: top center;}



.testimonial-slider{position: absolute; bottom: 50px;}
.testimonial-slider p{font-size: 18px;}
.testimonial-slider .owl-controls{position: absolute;bottom: 20px; left: 30px; right: 30px;}
.testimonial-slider .owl-dot{width: 13px; height: 13px; display: inline-block; margin: 0 4px; border: 2px solid #fff; cursor: pointer; border-radius: 50%;}
.testimonial-slider .owl-dot.active{background-color: #fff;}



/*===========================================================================
END CUSTOM CONTENT
===========================================================================*/



/*===========================================================================
PARK CONTACT SECTION
===========================================================================*/
.park-contact-section{position: relative;overflow: hidden;}
.park-contact-section:before{content: ''; position: absolute;right: -15px; width: 50%;top: 0; bottom: 0;}
.park-form-box .form-control{border: none; border-radius: 0; margin-bottom: 10px; color: #fff; font-size: 13px;}
.park-form-box textarea.form-control{height: 140px;}
.park-form-box button[type="submit"]{background: transparent; border: none; padding: 0; margin: 0; color: #fff; font-size: 15px; cursor: pointer;}


.park-form-box input::-webkit-input-placeholder, .park-form-box textarea::-webkit-input-placeholder{color: #fff;}
.park-form-box input:-moz-placeholder, .park-form-box textarea:-moz-placeholder{color: #fff;}
.park-form-box input::-moz-placeholder, .park-form-box textarea::-moz-placeholder{color: #fff;}
.park-form-box input:-ms-input-placeholder, .park-form-box textarea:-ms-input-placeholder{color: #fff;}

.park-contact-box ul{padding: 0; margin: 40px 0 20px;}
.park-contact-box ul li{list-style: none; margin: 7px 0;}
.park-contact-box .fa-ul{padding: 0; margin: 25px 0 25px 20px;}
.park-contact-box .fa-ul li{color: #007ac2;}
.park-contact-box p{font-size: 14px; color: #808080;}


.park-info h4{color: #044476;}
.park-info .fa-ul{padding: 0; margin: 40px 0 25px 20px;}
.park-info .fa-ul li:first-child, .park-info .fa-ul li:first-child a{color: #007ac2;}
.park-info .fa-ul li{color: #e10052;margin: 7px 0;}
.park-info .fa-ul li a{color: #e10052;}

.park-contact-box, .park-info, .park-form-box{height: auto;}

.park-info:before{content: ''; position: absolute;top: 0;right: -30px; bottom: 0; left: 0;}

.park-form-box:before{content: ''; position: absolute; top: 0;left: -100%; right: 0; display: none; bottom: 0;}
.park-form-box *{position: relative;}

/*===========================================================================
END PARK CONTACT SECTION
===========================================================================*/

/*===========================================================================
PROPERTIES
===========================================================================*/
.prop-row{	margin-bottom: 10px;  background-color: #f9f9f9; color: #808080;}


.prop-box{height: 315px; }
.related-property .prop-box{height: 285px; }
.related-property .prop-box.red-bg{background-color: rgba(238,68,96,0.75);}
.related-property .prop-box.green-bg{background-color: rgba(18, 148, 144, 0.75);}

.prop-row p{color: #808080;}
.prop-box h4{color: #007ac2; font-weight: 500;}

.prop-box .park{color: #007ac2; font-weight: 500;}
.prop-box .park .fa{color: #808080; font-weight: normal;}
.prop-price-box{color: #76838a;}
.prop-price-box h3{color: #007ac2; font-size: 30px; margin: 0 0 15px; font-weight: bold;}
.prop-price-box h3 .fa{font-size: 24px;}
.prop-price-box h3 sub{font-size: 12px; color: #fff200!important; bottom: 0; font-weight: bold;clear: both;display: block;margin-top: 10px;}

.prop-row.new .prop-price-box *, .property-page .prop-row.new .prop-box .box-link{color: #fff;}

.related-property .prop-box.green-bg *, .related-property .prop-box.red-bg *{color: #fff!important;}
.related-property .prop-box.gray2-bg .fa, .related-property .prop-box.gray2-bg h4 a{color: #007ac2;}

.label-sold, .label-under-offer{position: absolute;top: 0; left: 0; right: 0; color: #fff; display: inline-block; padding: 12px 15px 8px; min-width: 100px; text-align: center;}

.veiwing-img-box .label-sold, .veiwing-img-box .label-under-offer{bottom: auto; left: 0;top: 0;}
.label-sold{background-color: rgba(238,68,96,0.75);}
.label-under-offer{background-color: rgba(238,68,96,0.75);}
/*.label-under-offer{background-color: rgba(122, 186, 224, 0.75);}*/
.sold-placeholder{background-color: rgba(255,255,255,0.8);position: absolute; top: 0; left: 0;right: 0;bottom: 0;}

.prop-price-box ul{margin: 0 0 15px 22px;}
.prop-price-box ul li{margin-bottom: 8px;}
.prop-price-box ul li .fa{color: #007ac2}


.save-price, .save-price *{font-size: 12px; color: #d5034f!important; font-weight: normal; margin-top: -15px;}
.green-bg .save-price, .green-bg .save-price *, .red-bg .save-price, .red-bg .save-price *{color: #fff!important;}


.property-page > .container{margin-top: -315px;}

.property-filter{background-color: #e5f6ff; padding: 30px;}
.property-filter h4{margin: -5px 0 5px;}
.property-filter p{color: #007ac2; margin-bottom: 15px;}


.green2-style .property-filter .wpcf7 form{background-color: #129490;}
.green2-style .property-filter .wpcf7 form .form-control {background-color: #147774;}
.red-style .property-filter .wpcf7 form{background-color: #e84855;}
.red-style .property-filter .wpcf7 form .form-control {background-color: #f16f79;}

.red-style .filter-title{color: #e84855;}
.green2-style .filter-title{color: #129490;}

.property-filter .wpcf7 form{ margin: 0 -30px -30px; padding: 30px;}
.property-filter .wpcf7 form h4{color: #fff; margin: 0 0 15px;}


.property-filter .wpcf7 form .form-control {border: none;border-radius: 0;margin-bottom: 10px;color: #fff;font-size: 13px;}
.property-filter .wpcf7 form button[type="submit"] {background: transparent;border: none;padding: 0;margin: 0;color: #fff;font-size: 15px;cursor: pointer;}

.property-filter .wpcf7 form  input::-webkit-input-placeholder{color: #fff;}
.property-filter .wpcf7 form  input:-moz-placeholder{color: #fff;}
.property-filter .wpcf7 form  input::-moz-placeholder{color: #fff;}
.property-filter .wpcf7 form  input:-ms-input-placeholder{color: #fff;}

.property-filter div.wpcf7-validation-errors{color: #fff;}

.property-page .prop-box .box-link{color: #d5034f;}

.prop-row:hover{position: relative;}
.green2-style .prop-row:hover:before{content: '';display: block;position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(228,246,246, .35); z-index:1;}
.prop-row:hover .box-link{z-index: 1;}

.green2-style .prop-row:hover .no-padding .no-padding.col-xs-12{position: relative;}
.green2-style .prop-row:hover .no-padding .no-padding.col-xs-12:before{content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; background-color: rgba(0,122,194, .4); z-index: 1;}

.red-style .prop-row:hover .no-padding .no-padding.col-xs-12{position: relative;}
.red-style .prop-row:hover .no-padding .no-padding.col-xs-12:before{content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; background-color: rgba(0,122,194, .4); z-index: 1;}


.single-properties .park-info:before{content: ''; position: absolute; top: 50%; margin-top: -15px; left: 0;width: 0;  height: 0;    border-style: solid;  border-width: 15px 0 15px 15px;  border-color: transparent transparent transparent #f1faff; z-index: 1; background-color: transparent;}

.single-properties .park-info:after{content: ''; position: absolute; top: 50%; margin-top: -15px; right: -15px;width: 0;  height: 0;    border-style: solid;  border-width: 15px 0 15px 15px;  border-color: transparent transparent transparent #d1efff; z-index: 1; background-color: transparent;}




.red-style .prop-row:hover:before{content: '';display: block;position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(217,57,70, .05); z-index:1;}


h5.data-filter-section-title{display: none;}


h4.data-filter-section-title{background-color: #7ab9df; font-size: 13px!important; color: #fff!important; padding: 13px 20px; line-height: 1; margin: 10px 0 0!important; cursor: pointer;}
.widget-meta-data-filter table{
    width: 100%!important;
}

.widget-meta-data-filter .mdf_input_container{padding: 10px 20px!important; background-color: #fff; border-top: 1px solid #e5f6ff;position: relative;}

.widget-meta-data-filter label{font-weight: normal; font-size: 13px; vertical-align: -2px!important;}


.mdf_sort_panel{float: right; margin: -50px 0 0;width: 33.3333%;}
.mdf_sort_panel select{/*background-color: #7ab9df;*/ background: #7ab9df url(img/select_.jpg) no-repeat right; color: #fff; margin: 0; height: 50px;border: none;float: left; width: 100%;padding: 0 0 0 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.mdf_sort_panel select.mdf_sort_panel_order_by{display: none;}

/*.mdf_sort_panel_order_by{display: none;}*/

.single-prop-desc{padding-right: 0;}
.single-prop-desc h4{margin: 0;}
.single-prop-desc h4 + h4{margin: 5px 0 20px;color: #007ac2;}
.single-prop-desc h4 sub {font-size: 12px;color: #ef9c00;bottom: 0; font-weight: normal; }
.additional-prop-img{background-size: cover; background-position: center;float: left; width: 50%;height: 100%;min-height: 300px; position: relative;}
.additional-prop-img:hover:before{position: absolute; content: '';  top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,122,194,0.35);}
.additional-prop-img:hover:after{content: '\f055';font-family: 'fontAwesome'; color: #fff; font-size: 47px; line-height: 1; position: absolute;top: 50%; left: 50%; margin: -23px 0 0 -20px;}
.additional-images{padding-left: 0;}


.share-link{display: inline-block!important; background-color: #fff!important; color: #007ac2!important; font-size: 18px!important; height: 50px!important; width: 50px!important; padding: 0!important; text-align: center; line-height: 50px!important;}



/*.mdf_filter_section{
	overflow: hidden; max-height: 0px;
}
.mdf_filter_section.visible-filter{
	max-height: 400px;
}*/



.irs-slider{background: #d5034f!important; border-radius: 50%; width: 12px!important; height: 12px!important; top: 21px!important;}
.irs-line, .irs-line-right, .irs-line-mid, .irs-line-left{height: 4px!important; background: #ebebeb!important;}
.irs-diapason{height: 4px!important; background: #d5034f!important;}

.irs-with-grid .irs-grid{display: none!important;}

.irs-min, .irs-max{display: block!important;visibility: visible!important;top: 39px!important; background: none!important; font-size: 12px; color: #959595;}
.irs-from, .irs-to, .irs-single{background: none!important; font-size: 12px; color: #d5034f!important;}

.icheckbox_flat-aero, .iradio_flat-aero{position: absolute!important; top: 0!important; bottom: 0!important; left: 0!important; right: 0!important; width: auto!important; height: auto!important; background: none!important; }

.icheckbox_flat-aero:before, .iradio_flat-aero:before{content: '\f067';font-family: 'fontAwesome';position: absolute;top: 13px;right: 20px;color: #d7d7d7;font-size: 13px;}

.icheckbox_flat-aero.checked:before, .iradio_flat-aero.checked:before{content: '\f00c';color: #a3d39c;}



.mdf_section_tax h4{display: none!important;}
.mdf_section_tax ul{padding: 0!important; margin: 0!important;}
.mdf_section_tax ul li{position: relative;}
body ul.mdf_taxonomy_check_list ul{margin: 0!important;}
.mdf_tax_filter_section{overflow: visible!important; width: auto!important; margin: -11px -20px -15px!important;}


.mdf_tax_filter_section ul div{display: none;}
.mdf_tax_filter_section ul li{font-size: 0;}
.mdf_tax_filter_section ul li label{display: none!important;}

.mdf_tax_filter_section ul .mdf_taxonomy_child_container ul div{display: block}

.mdf_tax_filter_section ul .mdf_taxonomy_child_container ul li{font-size: 14px; margin: 0; height: 42px; line-height: 37px;border-top: 1px solid #e5f6ff; padding-left: 18px;}
.mdf_tax_filter_section ul .mdf_taxonomy_child_container ul li .icheckbox_flat-aero:before, .iradio_flat-aero:before{top: 1px;}
.mdf_tax_filter_section ul .mdf_taxonomy_child_container ul label{display: inline-block!important; font-weight: normal!important;}


.gallery-popup .fancybox-close{right: -19px;}
.gallery-popup .fancybox-nav span:before{font-family: 'fontAwesome'; font-size: 30px; color: #e10052;}
.gallery-popup .fancybox-next span:before{content: '\f054';}
.gallery-popup .fancybox-prev span:before{content: '\f053';}

.search-empty{background-color: #fff; padding: 20% 30px; text-align: center; font-size: 16px; font-weight: bold;}
.search-empty span{font-size: 13px; font-weight: normal;}
.search-empty a{color: #d5034f; text-decoration: underline; font-weight: bold;}



/*===========================================================================
END PROPERTIES
===========================================================================*/








/*===========================================================================
MENU
===========================================================================*/


/*#mega-menu-wrap-main_right #mega-menu-main_right, #mega-menu-wrap-main_right #mega-menu-main_right ul.mega-sub-menu, #mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-item, #mega-menu-wrap-main_right #mega-menu-main_right a.mega-menu-link {


  position: relative;

}*/
#mega-menu-wrap-main_right:before, #mega-menu-wrap-main_right #mega-menu-main_right:before, #mega-menu-wrap-main_right #mega-menu-main_right ul.mega-sub-menu:before, #mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-item:before, #mega-menu-wrap-main_right #mega-menu-main_right a.mega-menu-link:before, #mega-menu-wrap-main_right:after, #mega-menu-wrap-main_right #mega-menu-main_right:after, #mega-menu-wrap-main_right #mega-menu-main_right ul.mega-sub-menu:after, #mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-item:after, #mega-menu-wrap-main_right #mega-menu-main_right a.mega-menu-link:after {
    display: none;
}
#mega-menu-wrap-main_right {
    background: rgba(0, 0, 0, 0);
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}
#mega-menu-wrap-main_right #mega-menu-main_right {
    visibility: visible;
    text-align: left;
    padding: 0px 0px 0px 0px;
}

#mega-menu-wrap-main_right #mega-menu-main_right a.mega-menu-link {
    cursor: pointer;
    display: inline;

}

#mega-menu-wrap-main_right #mega-menu-main_right li.mega-disable-link > a.mega-menu-link {
    cursor: default;
}

#mega-menu-wrap-main_right #mega-menu-main_right li > a.mega-menu-link{
    position: relative;
}
#mega-menu-wrap-main_right #mega-menu-main_right li > a.mega-menu-link:before{
    content: ''; position: absolute;top: 0; right: 0; bottom: 0; left: 0; background-color: #fff;
}

#mega-menu-wrap-main_right #mega-menu-main_right.mega-keyboard-navigation + .mega-menu-toggle.mega-menu-open, #mega-menu-wrap-main_right #mega-menu-main_right.mega-keyboard-navigation a:focus, #mega-menu-wrap-main_right #mega-menu-main_right.mega-keyboard-navigation input:focus {
    -webkit-box-shadow: inset 0px 0px 3px 1px #0ff;
    -moz-box-shadow: inset 0px 0px 3px 1px #0ff;
    -ms-box-shadow: inset 0px 0px 3px 1px #0ff;
    -o-box-shadow: inset 0px 0px 3px 1px #0ff;
    box-shadow: inset 0px 0px 3px 1px #0ff;
}
#mega-menu-wrap-main_right #mega-menu-main_right p {
    margin-bottom: 10px;
}
#mega-menu-wrap-main_right #mega-menu-main_right input, #mega-menu-wrap-main_right #mega-menu-main_right img {
    max-width: 100%;
}
#mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-item > ul.mega-sub-menu {
    display: block;
    visibility: hidden;
    opacity: 1;
}
#mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-item.mega-animating > ul.mega-sub-menu {
    visibility: visible;
}
#mega-menu-wrap-main_right #mega-menu-main_right[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition-duration: 200ms;
    transition-timing-function: ease-in;
    transition-property: opacity;
}
#mega-menu-wrap-main_right #mega-menu-main_right[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main_right #mega-menu-main_right[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main_right #mega-menu-main_right[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main_right #mega-menu-main_right[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
}
#mega-menu-wrap-main_right #mega-menu-main_right[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main_right #mega-menu-main_right[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    margin-top: 10px;
    transition-duration: 200ms;
    transition-timing-function: ease-in;
    transition-property: opacity, margin-top;
}
#mega-menu-wrap-main_right #mega-menu-main_right[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main_right #mega-menu-main_right[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main_right #mega-menu-main_right[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main_right #mega-menu-main_right[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
    margin-top: 20px;
}
#mega-menu-wrap-main_right #mega-menu-main_right[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main_right #mega-menu-main_right[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    margin-top: 10px;
    transition-duration: 200ms;
    transition-timing-function: ease-in;
    transition-property: margin-top;
}
#mega-menu-wrap-main_right #mega-menu-main_right[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main_right #mega-menu-main_right[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main_right #mega-menu-main_right[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main_right #mega-menu-main_right[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    margin-top: 0;
}
#mega-menu-wrap-main_right #mega-menu-main_right.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main_right #mega-menu-main_right.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    visibility: visible;
}
#mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    visibility: inherit;
}
/*#mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-item a[class^='dashicons']:before {
  font-family: dashicons;
}
#mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
}*/
/*#mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}
#mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
  margin: 0 6px 0 0;
}*/

#mega-menu-wrap-main_right #mega-menu-main_right li.mega-align-bottom-right > ul.mega-sub-menu {
    right: 0;
}

#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu.mega-menu-item {
    position: static;
}


/*#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-item > a.mega-menu-link {
  border-top: 0px solid #fff;
  border-left: 0px solid #fff;
  border-right: 0px solid #fff;
  border-bottom: 0px solid #fff;
  outline: none;
  text-decoration: none;
  padding: 0px 10px 0px 10px;
  line-height: 14px;
  font-weight: inherit;
  height: 14px;
  vertical-align: baseline;
  text-align: left;
  width: auto;
  display: block;
  color: #fff;
  text-transform: none;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -ms-border-radius: 0px 0px 0px 0px;
  -o-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  font-family: inherit;
  font-size: 14px;
}*/

#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;

    background: #fff;
    padding: 25px;
    position: absolute;
    width: 100%;
    border: 1px solid #ebebeb;
    display: table;

    left: 0;
}

@media only screen and (min-width: 601px) {
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
        width: 100%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
        width: 50%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
        width: 100%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
        width: 33.33333%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
        width: 66.66667%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
        width: 100%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
        width: 25%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
        width: 50%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
        width: 75%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
        width: 100%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
        width: 20%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
        width: 40%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
        width: 60%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
        width: 80%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
        width: 100%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
        width: 16.66667%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
        width: 33.33333%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
        width: 50%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
        width: 66.66667%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
        width: 83.33333%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
        width: 100%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
        width: 14.28571%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
        width: 28.57143%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
        width: 42.85714%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
        width: 57.14286%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
        width: 71.42857%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
        width: 85.71429%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
        width: 100%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
        width: 12.5%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
        width: 25%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
        width: 37.5%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
        width: 50%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
        width: 62.5%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
        width: 75%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
        width: 87.5%;
    }
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
        width: 100%;
    }
}
#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
    clear: both;
}
#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    margin-left: 10px;
}
#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    margin-left: 20px;
}
#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    color: #666;
    font-family: inherit;
    font-size: 14px;
    display: table-cell;
    float: none;
    clear: none;
    padding: 0;
    vertical-align: top;
    margin: 0;
    border-left: 1px solid #e1e1e1; padding-left: 30px
}

#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child{
    padding-left: 0; border-left: none;
}

.mega-menu-item-type-widget p a{
    color: #064475!important;
    text-transform: none!important;
}
.mega-menu-item-type-widget p + p{
    margin-top: 18px;
}

.mega-menu-item-type-widget h3{
    margin: 0 0 25px;
}

#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
    clear: left;
    /* Widget titles */
}
#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
    color: #555;
    font-family: inherit;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    vertical-align: top;
    display: block;
    border-top: 0px solid #555;
    border-left: 0px solid #555;
    border-right: 0px solid #555;
    border-bottom: 0px solid #555;
    /* Second level menu item */
}
#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #555;
    font-family: inherit;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block;
    border-top: 0px solid #555;
    border-left: 0px solid #555;
    border-right: 0px solid #555;
    border-bottom: 0px solid #555;
    /* Second level menu item hover */
}
#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
    color: #555;
    font-weight: bold;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
    /* Third level menu item */
}
#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    color: #666;
    font-family: inherit;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
    font-weight: normal;
    margin: 0;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block;
    /* Third level menu item hover */
}
#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
    color: #666;
    font-weight: normal;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 150px;
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 0px solid #fff;
    padding: 0px 0px 0px 0px;
    background: #f1f1f1;
}

.mega-menu-item-has-children.mega-toggle-on{
    background-color: #fff; padding-top: 20px; padding-bottom: 20px; margin-top: -20px; margin-bottom: -20px; margin-right: -2px; padding-right: 27px!important;
}

.mega-menu-item-has-children.mega-toggle-on:last-child{
    margin-right: 0; padding-right: 0;
}



.mega-menu-item-has-children.mega-toggle-on > a{
    color: #12465b!important; display: block; padding-top: 20px; padding-bottom: 20px;
}




#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: #f1f1f1;
    color: #666;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    padding: 0px 10px 0px 10px;
    line-height: 35px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
}
#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #ddd;
    font-weight: normal;
    text-decoration: none;
    color: #666;
}
#mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
}

#mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-item-has-children > a.mega-menu-link:after {
    content: '\f347';
    display: inline-block;
    font-family: dashicons;
    margin: 0px 0px 0 3px;
    font-size: 10px;
    vertical-align: middle;

    color: inherit;
}

#mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-flyout.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link:after, #mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-flyout li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link:after, #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link:after {
    display: none;
}
#mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link:after {
    content: '\f345';
    float: right;
    margin: 0;
}

#mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right;
}

#mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
}

#mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children > a.mega-menu-link:after {
    content: '\f341';
    float: left;
    margin: 0;
}

#mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0;
}
#mega-menu-wrap-main_right #mega-menu-main_right li[class^='mega-lang-item'] > a.mega-menu-link > img {
    display: inline;
}
#mega-menu-wrap-main_right #mega-menu-main_right a.mega-menu-link > img.iclflag {
    display: inline;
    margin-right: 8px;
}

#mega-menu-wrap-main_right .mega-menu-toggle {
    display: none;
    z-index: 1;
    cursor: pointer;
    background: #222;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -ms-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    line-height: 40px;
    height: 40px;
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    outline: none;
}

#mega-menu-wrap-main_right .mega-menu-toggle .mega-toggle-block {
    text-align: left;
    display: inline-block;
    height: 100%;
}
#mega-menu-wrap-main_right .mega-menu-toggle .mega-toggle-block-left {
    float: left;
    margin-left: 6px;
}
#mega-menu-wrap-main_right .mega-menu-toggle .mega-toggle-block-center {
    float: none;
    margin-left: 3px;
    margin-right: 3px;
}
#mega-menu-wrap-main_right .mega-menu-toggle .mega-toggle-block-right {
    float: right;
    margin-right: 6px;
}

#mega-menu-wrap-main_right .mega-menu-toggle {
    /** Push menu onto new line **/
}
#mega-menu-wrap-main_right .mega-menu-toggle .mega-toggle-block-1:before {
    content: '\f333';
    font-family: 'dashicons';
    font-size: 24px;
    margin: 0 0 0 5px;
    color: #fff;
}
#mega-menu-wrap-main_right .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before {
    content: '\f153';
}
#mega-menu-wrap-main_right .mega-menu-toggle .mega-toggle-block-1:after {
    content: 'MENU';
    color: #fff;
    float: left;
}
#mega-menu-wrap-main_right .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
    content: 'MENU';
}




/*===========================================================================
END MENU
===========================================================================*/





@media (max-width: 1750px){
    .live-section .AlpinePhotoTiles_cascade_column{width: 11.11%!important;}
}

@media (max-width: 1600px){
    .live-section .AlpinePhotoTiles_cascade_column{width: 12.5%!important;}
}

@media (max-width: 1400px){
    .live-section .AlpinePhotoTiles_cascade_column{width: 14.285%!important;}
}




@media (min-width: 1290px){
    .container{width: 1260px;}

}


@media (max-width: 1289px){
    .main-menu li, #mega-menu-wrap-main_right li {padding-right:12px; padding-left: 12px;}
    .mega-menu-item-has-children.mega-toggle-on{padding-right: 15px!important;}
    .map-overlay{width: 1140px;}

    .footer-box.footer-images{width: 210px;}
    .footer-box.footer-images img{zoom: 75%;}
}

@media (max-width: 1240px){
    .live-section .AlpinePhotoTiles_cascade_column{width: 16.667%!important;}
}


@media (max-width: 1199px){
    .hero-title-box h1{font-size:58px;}

    .pd-r-none-lg{padding-right: 0!important;}
    .pd-l-none-lg{padding-left: 0!important;}

    .pd-b-none-lg{padding-bottom: 0!important;}
    .pd-t-none-lg{padding-top: 0!important;}
    .mg-b-none-lg{margin-bottom: 0!important;}
    .mg-t-none-lg{margin-top: 0!important;}

    .mg-t-large-lg{margin-top: 50px!important;}
    .mg-b-large-lg{margin-bottom: 50px!important;}

    .mg-t-lg{margin-top: 30px!important;}
    .mg-b-lg{margin-bottom: 30px!important;}

    .mg-t-small-lg{margin-top: 20px!important;}
    .mg-b-small-lg{margin-bottom: 20px!important;}

    .pd-t-lg{padding-top: 30px!important;}
    .pd-b-lg{padding-bottom: 30px!important;}

    .pd-t-small-lg{padding-top: 20px!important;}
    .pd-b-small-lg{padding-bottom: 20px!important;}

    .pd-t-large-lg{padding-top: 50px!important;}
    .pd-b-large-lg{padding-bottom: 50px!important;}



    .main-menu.left{padding-right: 110px;}
    .main-menu.right{padding-left: 110px;}


    .main-menu li a, #mega-menu-wrap-main_right li a{font-size: 10px;}

    .booking-form button[type=submit] {font-size: 12px;height: 50px;padding-left: 5px;padding-right: 5px;}

    .sign-up-section form{padding:  0;}

    .sign-up-section input[type="email"]{width: 290px;}

    .download-image{width: 140px;right: 0;}
    .download-box{padding: 30px 150px 50px 30px;}

    .hero-boxes.small-margin {margin-top: -285px;}

    .hero-button-box .btn{margin-top: 20px;}
    .hero-button-box{margin-top: -20px;}


    .hero-boxes .box{padding: 15px;}
    .hero-boxes .box .box-link{left: 15px;}

    .map-overlay{width: 940px;}

    .journal-section{margin-top: 30px;}

    .page-template-page_journal .hero-section, .search .hero-section{min-height: 500px; padding-bottom: 40px;}

    .red-style .hero-button-box-section{background-color: #fcecee;}
    .green-style .hero-button-box-section{background-color: #c8efee;}
    .green2-style .hero-button-box-section{background-color: #c8efee;}
    .green3-style .hero-button-box-section{background-color: #dcefe6;}
    .green4-style .hero-button-box-section{background-color: #dcefe6;}
    .yellow-style .hero-button-box-section{background-color: #fcefd6;}
    .blue-style .hero-button-box-section{background-color: #e5f6ff;}
    .brown-style .hero-button-box-section{background-color: #faeeeb;}
    .brown2-style .hero-button-box-section{background-color: #faeeeb;}
    .blue2-style .hero-button-box-section{background-color: #dcefe6;}
    .blue3-style .hero-button-box-section{background-color: #c8efee;}


    .footer-box.footer-images{display: none;}


}


@media (max-width: 1060px){
    .live-section .AlpinePhotoTiles_cascade_column{width: 20%!important;}
}



@media (min-width: 992px){
    .menu-container{display: block!important;}
}

@media (max-width: 991px){

    .mg-t-large{margin-top: 30px!important;}
    .mg-b-large{margin-bottom: 30px!important;}

    .pd-t-large{padding-top: 30px!important;}
    .pd-b-large{padding-bottom: 30px!important;}

    .pd-l-md{padding-left: 30px;}
    .pd-r-md{padding-right: 30px;}

    .pd-r-none-md{padding-right: 0!important;}
    .pd-l-none-md{padding-left: 0!important;}

    .pd-b-none-md{padding-bottom: 0!important;}
    .pd-t-none-md{padding-top: 0!important;}
    .mg-b-none-md{margin-bottom: 0!important;}
    .mg-t-none-md{margin-top: 0!important;}

    .mg-t-large-md{margin-top: 30px!important;}
    .mg-b-large-md{margin-bottom: 30px!important;}

    .mg-t-md{margin-top: 30px!important;}
    .mg-b-md{margin-bottom: 30px!important;}

    .mg-t-small-md{margin-top: 20px!important;}
    .mg-b-small-md{margin-bottom: 20px!important;}

    .pd-t-md{padding-top: 30px!important;}
    .pd-b-md{padding-bottom: 30px!important;}

    .pd-t-small-md{padding-top: 20px!important;}
    .pd-b-small-md{padding-bottom: 20px!important;}

    .pd-t-large-md{padding-top: 30px!important;}
    .pd-b-large-md{padding-bottom: 30px!important;}


    h1, .h1{font-size: 62px!important;}



    .menu-container{display: none; float: left;width: 100%; margin-top: 60px;}
    .main-menu.left{padding: 0;width: auto;}
    .main-menu.left ul{float: none; }
    .main-menu.right, #mega-menu-wrap-main_right{padding: 0; width: auto;}

    .hero-boxes{margin-top: -200px!important;}

    .home .hero-section{min-height: 670px;}

    body:not(.home) .hero-section.full.padding-large, body:not(.home) .hero-section.full.padding-middle{padding-bottom: 235px;}

    .exclusive-label{display: none;}

    .hero-boxes .box p{display: none;}
    .hero-boxes .box h4{font-size: 15px;}
    .hero-boxes .box h2{font-size: 22px;}
    .hero-boxes .box{height: 200px;}
    /*.hero-boxes .row{	margin-left: 0!important; margin-right: 0!important;}*/
    .hero-boxes .col-xs-3{padding: 0!important;}


    .home .hero-boxes .col-xs-3{width: 33.3333%;}

    .home .hero-boxes .col-xs-3:first-child{width: 100%!important;}
    .home .hero-boxes .col-xs-3:first-child .box{height: 52px!important; border-radius: 50px!important; margin-bottom: -26px; z-index: 1; padding-top: 15px;min-width: 310px;margin-left: auto; margin-right: auto; width: 75%;}
    .home .hero-boxes .col-xs-3:first-child .box h2{display: none;}


    .home .hero-boxes .box{text-align: center!important; padding-top: 50px; height: 174px;}
    .home .hero-boxes .box h2{margin-bottom: 5px;}
    .home .hero-boxes .box .box-link{position: relative!important; left: 0; right: 0; bottom: 0; font-size: 18px; font-weight: normal;}
    .home .hero-boxes .box .box-link:after{display: none;}




    /*.scroll-header .header-booking-box{display: none;}
    .scroll-header .booking-form-box{display: block;}*/

    .footer-box{width: 330px;margin-bottom: 30px;}
    .footer-box:nth-child(odd){clear: both;}
    .footer-box.pull-right{float: left!important;}

    .footer-bottom{margin-top: 16px;}

    .sign-up-section label{display: block;margin-bottom: 15px;}
    .sign-up-section input[type="email"]{margin-left: 0;}

    .hero-slider h2{font-size: 62px;}

    /*.park-field{width: 35%; border-radius: 13px 0 0 0px!important}
    .date-fields{width: 65%;}
    .departure-date .form-control{border-top-right-radius: 13px;}
    .type-field{width: 55%;border-bottom-left-radius: 13px!important;}
    .booking-form button[type=submit]{width: 45%; border-bottom-right-radius: 13px!important;border-top-right-radius: 0!important;}*/

    /*	.booking-form{border-radius: 30px; }*/

    .booking-box{visibility: hidden; overflow: hidden;}


    .logo{left: 15px;margin-left: 0; top: -29px;}

    .header{padding: 39px 0; min-height: 0; background: #007ac2;}
    .logo{height: 60px;overflow: hidden;}

    .scroll-header .header, .static-header .header{min-height: 0;}

    .header-search{top: -17px; right: 55px;}

    .menu-btn{display: block;}


    .facilities-section{padding: 15px 0; height: auto;}
    .facility-box p{margin: 9px 0 9px;}

    .download-image{height: 100%;}
    .download-box{margin-bottom: 30px;}

    .border-l{border-left: none;}


    .form-section{overflow: hidden;}
    .form-section-bg:before{right: -400%;}

    .custom-content:before, .custom-content .custom-content-right-bg, .custom-content.left .custom-content-left-bg{display: none;}


    .testimonial-slider{position: relative; margin-top: 30px;}

    .park-info:before{right: -400%;}
    .park-form-box:before{display: block;}
    .single-properties .park-form-box:before{display: none;}


    .veiwing-img-box{margin-left: 0;}
    .veiwing-img-box.left{margin-right: 0;}
    .veiwing-box{margin-left: 0;}

    .static-header {padding-top: 78px;}


    .journal-article-section .text-box {margin-right: 0;}

    .bottom + .section{padding-top: 0;}

    .table-row > div[class*="col-md"]{display: block; float: none;}
    .map-overlay{width: 720px;}

    .hero-section.medium {height: 600px;}

    .property-page > .container{margin-top: 30px;}

    .prop-box h4{margin-bottom: 10px;}
    .prop-box .park{margin-bottom: 10px;}

    .property-page .pagination{margin-bottom: 20px;}

    .hero-button-box {margin-top: 0;bottom: -5px;}

    .mdf_sort_panel{margin: 0;width: 100%;}

    .additional-images{padding-left: 15px;}
    .single-prop-desc{padding-right: 30px;}

    .home .hero-boxes .orange-bg:before{display: none;}

    .hero-slider .owl-dots{display: none!important;}

    .footer-box.footer-images{display: block;width: 330px;}
    .footer-box.footer-images img{zoom: 100%;}
}

@media (min-width: 768px){
	.main-menu li a, #mega-menu-wrap-main_right li a, #mega-menu-wrap-main_right #mega-menu-main_right li a.mega-menu-link{position: relative;}
	
	.main-menu li a:before, #mega-menu-wrap-main_right li a:before, #mega-menu-wrap-main_right #mega-menu-main_right li a.mega-menu-link:before{content: ''; position: absolute; border-bottom: 1px solid currentcolor; bottom: -1px; left: 0; right: 100%; transition: right 0.5s ease;display: block; top: auto; background-color: transparent;}
	.main-menu li a:hover:before, #mega-menu-wrap-main_right li a:hover:before, #mega-menu-wrap-main_right #mega-menu-main_right li  a.mega-menu-link:hover:before{right: 0;}
}


@media (max-width: 767px){

    .pd-r-none{padding-left: 0!important;}
    .pd-l-none{padding-right: 0!important;}

    h1, .h1 {font-size: 46px!important;}

    .footer-box{margin-left: 0; width: 50%;padding-right: 15px;}
    .footer-box:nth-child(even){padding-left: 15px; padding-right: 0;}

    .footer-box.footer-images{width: 50%;}

    .half-right-bg,.half-left-bg{height: 285px; position: relative;left: 0;right: 0;width: auto;padding: 0;margin: 0 15px;}

    .main-menu.left, .main-menu.right, #mega-menu-wrap-main_right{width: 100%;}
    .main-menu li, #mega-menu-wrap-main_right li{float: none;padding-left: 0; margin-left: 0;border-left: none; margin-top: 10px; padding-right: 0;}


    .facilities-section{height: auto; margin-top: 0;}

    .facilities-section .col-xs-6:nth-child(odd){clear: both;}


    .testimonial-box .testimonial-photo{left: 30px;}
    .testimonial-box h4{margin: 110px 0 34px 0px;}

    .child-btn{display: none;}

    .park-contact-section:before{display: none;}
    .park-info:before{left: -400%;}
    .park-form-box:before{right: -100%;}


    .journal-search input[type="search"]{font-size: 18px; height: 60px; width: 450px; padding: 21px 30px 21px 65px;}
    .journal-search:before{top: 12px; left: 31px;}

    .scroll-header .journal-search input[type="search"] {padding: 10px 30px 10px 60px;}

    .scroll-header .journal-search{bottom: -62px; }

    .table-responsive{border: none;}

    .tariffs{width: 720px;}

    .full-width-inner h2, .full-width-slider .item h3{font-size: 38px;}
    .full-width-inner .play-btn, .full-width-slider .item .btn{margin-top: 0;}


    .arrow-right:after{display: none;}
    .arrow-left:after{display: none;}

    .popup-btn{display: none;}

    .menu-container{background-color: #13465B; margin: 0 -15px; float: none; overflow: auto; max-height: 420px; width: auto; padding: 0 15px;}

    .header{padding: 78px 0 0;}
    .logo{top: -68px;}
    .menu-btn{top: -57px;}
    .header-search{top: -56px;}

    /*#mega-menu-wrap-main_right{display: none;}*/

    .main-menu li a, #mega-menu-wrap-main_right li a {font-size: 20px; text-transform: capitalize; text-align: center; display: block; padding: 15px 0;border-bottom: 1px solid #5F8D9F;}
    .main-menu li, #mega-menu-wrap-main_right li{margin-top: 0;}
    .main-menu.right ul, #mega-menu-wrap-main_right ul{float: none; margin: 0;}
    #mega-menu-wrap-main_right #mega-menu-main_right a.mega-menu-link{display: block; margin: 0;}
    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{display: block;width: 100%; padding: 16px 0 12px; border: none; border-bottom: 1px solid #5F8D9F;}

    #mega-menu-wrap-main_right #mega-menu-main_right > li.mega-menu-megamenu > ul.mega-sub-menu{position: relative; display: none; border: none; padding: 0; background: transparent; margin: 0!important;}

    #mega-menu-wrap-main_right #mega-menu-main_right li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{display: block;}

    .mega-menu-item-has-children.mega-toggle-on{background-color: #0E5374; padding: 0 15px!important; margin: 0 -15px!important;}

    .mega-menu-item-type-widget h3{text-align: center; font-size: 20px; margin-bottom: 10px;}
    #mega-menu-wrap-main_right #mega-menu-main_right p{margin: 0 0 4px; font-size: 15px;}
    #mega-menu-wrap-main_right #mega-menu-main_right p a{color: #fff!important;padding: 2px 0; border: none; font-size: 15px;}
    #mega-menu-wrap-main_right #mega-menu-main_right p a *{color: #fff!important;}

    .mega-menu-item-has-children.mega-toggle-on > a{color: #fff!important;}

    .menu-container .yellow a{color: #ef9c02!important;}
    .menu-container .green a{color: #139691!important;}
    .menu-container .red a{color: #e84756!important;}
    .menu-container .blue a{color: #007ac2!important;}



    .hero-slider .item{padding-top: 110px;}
    .hero-slider p{margin-bottom: 9px;}
    .hero-slider label{font-size: 30px; width: 106px; height: 52px; background-size: cover;}
    .hero-slider h2{font-size: 45px;}

    .home .hero-section{min-height: 550px;}

    .hero-title-box{margin-top: 120px;}

    .hero-section.medium{height: auto; min-height: 370px; padding-bottom: 20px;}

    .blue-style .section-bg.absolut-bg{padding-bottom: 20px;}

    .hero-section.small{height: auto; min-height: 360px;}

    .journal-search{bottom: -120px;  margin-left: -225px;}
    .page-template-page_journal .hero-title-box, .search .hero-title-box{margin-top: 250px;}

    .journal-article-section{margin-top: 0;}

    .single-post .hero-title-box{margin-top: 80px;}

    .popular-search{top: 75px;}
    .popular-search ul li a{padding: 13px 30px 12px; margin: 10px 7px;}
    .popular-search ul{margin-top: 13px;}

    .right-btn{display: none;}

    .single-properties .park-info:before, .single-properties .park-info:after{display: none;}

}

@media (max-width: 600px){
    /*.journal-search input[type="search"]{width: 440px;}
    .journal-search{margin-left: -220px;}*/

    .popular-search{left: 0; right: 0;}

}




@media (max-width: 580px){
    .header-search{display: none;}
}

@media (max-width: 480px){
    .hero-boxes{display:none;}
    .home .hero-boxes{display: block;}
    .hero-section{min-height: 380px;}
    .home .hero-section{min-height: 380px;}
    body:not(.home) .hero-section.full.padding-large, body:not(.home) .hero-section.full.padding-middle{padding-bottom: 20px;}

    h1, .h1 {font-size: 40px!important;}

    .journal-search input[type="search"]{width: 100%; padding: 14px 14px 14px 50px; font-size: 16px; height: 46px;}
    .journal-search{margin-left: 0; left: 15px; right: 15px;}
    .journal-search:before{font-size: 20px; left: 17px; top: 9px;}
    .scroll-header .journal-search{bottom: -58px;left: 0; right: 0;border-radius: 0 0 33px 33px;}
    .scroll-header .journal-search:before{left: 29px; top: 10px;}

    .journal-article-section .text-box{padding-left: 0; padding-right: 0;}

    .sign-up-section input[type="email"]{width: 180px;}

    span.wpcf7-list-item {width: 100%;} 
    
    .hero-mobile-btn{display: block;}
    
    .has-mobile-btn .hero-title-box .btn{margin-bottom: 25px}
    .has-mobile-btn .btn{display: block;margin-bottom: 15px; margin-left: 10px; margin-right: 10px;}
}

@media (max-width: 479px){
    .footer-box{width: 100%; padding: 0!important;}
    .footer-box.footer-images{width: 100%;}
    .veiwing-img-box{height: 400px;}
    .live-section .AlpinePhotoTiles_cascade_column{width: 33.333%!important;}
    .additional-prop-img{width: 100%;}
}























/*!
 * jQuery ClassySocial
 * www.class.pm
 *
 * Written by Marius Stanciu - Sergiu <marius@class.pm>
 * Licensed under the MIT license www.class.pm/LICENSE-MIT
 * Version 2.2.0
 *
 */

.classysocial {
    display: block;
    width: 40px;
    height: 40px;
    position: relative;
    z-index: 1;
}

.classysocial .smain {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;

}

.classysocial .scontainer {
    width: auto;
    mardin: 0;
    padding: 0;
}

.classysocial .smain img {
    width: 40px;
    height: 40px;
    cursor: pointer;
    border: 2px solid #025f9c;
    border-radius: 50%; vertical-align: top; background-color: #025f9c;
}

.classysocial .smain:hover {
    /*box-shadow: 0 0 5px #888;*/
    /*-o-box-shadow: 0 0 5px #888;
    -ms-box-shadow: 0 0 5px #888;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;*/
}


.classysocial .sbutton {
    width: 36px;
    height: 36px;
    position: absolute;
    top: 9px;
    left: 9px;
    z-index: 1;
    cursor: pointer;
    text-indent: -9999px;
    display: none;
    background: no-repeat;
    background-color: #fff;
    border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    box-shadow: 0 0 5px #bbb;
    -o-box-shadow: 0 0 5px #bbb;
    -ms-box-shadow: 0 0 5px #bbb;
    -moz-box-shadow: 0 0 5px #bbb;
    -webkit-box-shadow: 0 0 5px #bbb;
    /*border: 4px solid #fff;*/
    background-position: center center;
}


/*
.classysocial .sbutton:hover {
	box-shadow: 0 0 5px #888;
	-o-box-shadow: 0 0 5px #888;
	-ms-box-shadow: 0 0 5px #888;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
}
*/

/* Default Theme */

.classysocial .default .facebook {
    background-image: url(img/facebook.png);
}

.classysocial .default .linkedin {
    background-image: url(img/linkedin.png);
}

.classysocial .default .google {
    background-image: url(img/googleplus.png);
}

.classysocial .default .twitter {
    background-image: url(img/twitter.png);
}

.classysocial .default .pinterest {
    background-image: url(img/pinterest.png);
}

.classysocial .default .dribbble {
    background-image: url(img/dribbble.png);
}

.classysocial .default .email {
    background-image: url(img/mail.png);
}

.classysocial .default .instagram {
    background-image: url(img/instagram.png);
}

.classysocial .default .youtube {
    background-image: url(img/youtube.png);
}

.classysocial .default .vimeo {
    background-image: url(img/vimeo.png);
}

.classysocial .default .socl {
    background-image: url(img/socl.png);
}

.classysocial .default .github {
    background-image: url(img/github.png);
}

.classysocial .default .blogger {
    background-image: url(img/blogger.png);
}

.classysocial .default .deviantart {
    background-image: url(img/deviantart.png);
}

.classysocial .default .flickr {
    background-image: url(img/flickr.png);
}

.classysocial .default .skype {
    background-image: url(img/skype.png);
}

.classysocial .default .steam {
    background-image: url(img/steam.png);
}

.classysocial .default .wordpress {
    background-image: url(img/wordpress.png);
}

.classysocial .default .yahoo {
    background-image: url(img/yahoo.png);
}

.for_sale_box {
    color: #fff;
}

.for_sale_box .green {
    background-color: #129490;
    padding:30px;
}

.for_sale_box .red {
    background-color: #e84855;
    padding:30px;
}

.fore_sale_box h3 {
    line-height: 38px;
}

.for_sale_box ul{
    list-style: none;
    padding-left:0;
    padding-top: 30px;
    padding-bottom: 80px;
}

.for_sale_box li {
    line-height: 30px;
}

.for_sale_box a{
    color: #fff;
    font-weight: bold;
}

.for_sale_container {
    margin-top: -320px;
}

@media (max-width:768px){
    .for_sale_container {margin-top: 0px;}
}

.chat-btn {
    margin-top: -20px;
    display: none;
}
#wpcf7-f863-o1 .wpcf7-response-output, #wpcf7-f861-o1 .wpcf7-response-output{
    border: 1px solid #fff !important;
    color: #fff;
    text-align: center;
}