/*
Theme Name: HOLIDAY RESORTS web
Description: A HOLIDAY RESORTS web sablonja.
Author: HOLIDAY RESORTS
Version: 1.0
*/

/*font*/
@import url('https://fonts.googleapis.com/css?family=Raleway:400,700&subset=latin-ext');

/*retina*/
@media all and (-webkit-min-device-pixel-ratio : 1.5),
 all and (-o-min-device-pixel-ratio: 3/2),
 all and (min--moz-device-pixel-ratio: 1.5),
 all and (min-device-pixel-ratio: 1.5) {
 
	body{background:#fff;}
}

/*default settings*/
body{background:#fff;font-family:'Raleway',sans-serif;}
body,html{overflow-x:hidden;}
.container-2{padding:0;}
.white-bg{background:#fff;}
.container-fluid,.container{padding:0;}
.bg-white{background:#fff;}
.nopadding {padding: 0 !important;margin: 0 !important;}
.clr{clear:both;font-size:0;line-height:0;}

/*header, menu*/
#header{background:#fff;}
#header .logo{text-align:left;position:relative;}
#header .logo.nopadding{padding-left:65px !important;margin-top:50px !important;}
#header .logo img{margin:0;}
#header ul.main-navigation{margin:35px 0 25px 75px;padding:0;position:relative;left:-45px;}
#header li{float:left;list-style:none;}
#header li:last-child:after{content:' ';clear:both;}
#header a{color:#37b5e8;font-size:18px;line-height:120%;padding:5px 0 5px 0;margin:0 20px;display:block;font-family:'Raleway',sans-serif;text-transform:uppercase;}
#header .logo a{padding:0;}
#header a.flag{padding:0;margin:17px 10px 0 10px;position: relative;font-size:0;}
#header ul.flag-ul{float:right;}
#header a.flag img{}
#header a.flag.active img{-webkit-box-shadow:inset 0px 0px 0px 10px #37b5e8;-moz-box-shadow:inset 0px 0px 0px 10px #37b5e8;box-shadow:inset 0px 0px 0px 10px #37b5e8;}
#header a.flag.active .shadow {position: absolute;width: 40px;height: 24px;box-shadow: inset 0px 0px 0px 1px #37b5e8;border-radius: 0;top: 0;left: 0;}
#header a.active{color:#c5a24d;}
#header .dropdown-menu a{margin:0;border-top:1px solid #88c6df;}
#header .dropdown-menu li:first-child a{border:0;}
.navbar-default li.active a{background:transparent !important;border-bottom:1px solid #37b5e8;}
#header .contact-line{display:inline-block;float:right;position:relative;left:-70px;margin-top:65px;font-size:18px;}
#header .contact-line.line2{display:inline-block;margin-right:30px;}
#header .contact-line img{display:inline-block;margin-right:10px;}

.submenu{position:relative;top:-12px;}
.caret{margin-top:-4px !important;}


/*headlines, paragraphs*/
h1,h2,h3,h4,h5,p{font-family:'Raleway',sans-serif;}
strong,b{font-family:'Raleway', sans-serif;font-weight:700;}
p{font-size:16px;color:#333;line-height:130%;margin:12px 0;}
h3{font-size:16px;color:#dd2200;margin:15px 0;}
h1,h2{font-size:28px;color:#37318a;background:url('img/line-blue.png') center bottom repeat-x;padding:0 0 18px 0;margin:60px 0 30px 0;text-align:center;line-height:100%;text-transform:uppercase;}
h1 span{float:left;position:absolute;left:15px;}
.page-template-template-details h2{margin-top:45px;}

/*home settings*/
.text-centered{text-align:center;}
.text-centered .btn.blue-btn,.text-centered img{margin:0 auto;}
.brown-bg{background:#37b5e8;}
.holidayresorts-home-left{-webkit-border-top-left-radius:40px;-moz-border-radius-topleft:40px;border-top-left-radius:40px;overflow:hidden;min-height:324px;}
.holidayresorts-home-left p{}
.holidayresorts-block-right{}

#block-holidayresorts{margin:0 0;}
#flats{background:#37b5e8;border-top:2px solid #a8cedc;border-bottom:2px solid #a8cedc;}
#flats h2{color:#a8cedc;}
#block-home{margin:0 0 0 0;border-bottom:2px solid #37b5e8;border-top:2px solid #37b5e8;}

#information{margin:60px 0 0 0;}
#information h2{margin:40px 0 25px 0;}
#information2{padding:0 0 45px 0;text-align:center;}
#information2 .column{float:none;width:21%;padding:0;display:inline-block;margin-bottom:30px;}
#information2 .column-inside{min-height:380px;float:left;display:block;width:100%;margin:0 auto;border:1px solid #ccc;-webkit-box-shadow: 2px 2px 0px 0px rgba(229,229,229,1);-moz-box-shadow: 2px 2px 0px 0px rgba(229,229,229,1);box-shadow: 2px 2px 0px 0px rgba(229,229,229,1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#information2 .column.column-middle{margin-left:30px;margin-right:30px;}
#information2 .information-column-inside{padding:15px;}
#information2 li{background:url('img/thick.png') 0 6px no-repeat;list-style:0;text-align:left;font-size:16px;color:#333;line-height:130%;list-style:none;padding:0 0 0 25px;margin:10px 0;}

#contact-below li{background:url('img/thick.png') 0 6px no-repeat;list-style:0;text-align:left;font-size:16px;color:#333;line-height:130%;list-style:none;padding:0 0 0 25px;margin:10px 0;}
#contact-below ul{margin:0;padding:0;}
#contact-below p{margin-left:25px;}

.pikto{padding:0 25px;}
.information-text p{padding-right:60px;}

#information2 ul{padding:0;margin:0;}

/*contact, flat headings*/
#contact h2,#flats h2{background:url('img/line-blue.png') center bottom repeat-x;color:#a8cedc;margin:0 0 22px 0;padding-bottom:10px;}
#contact h2{margin-bottom:0;}
#contact h2{background:url('img/line-blue.png') center bottom repeat-x;color:#37318a;}
#flats h2{background:url('img/line-blue.png') center bottom no-repeat;margin:0 0 50px 0;text-transform:uppercase;}
#flats p{color:#fff;line-height:140%;margin:0;}
#flats{padding-top:35px;padding-bottom:100px;}
#contact{padding-top:40px;background:#d7e7ed;}
.contact-stars{color:#999;}
#contact-below{padding-top:15px;padding-bottom:35px;background:#a8cedc;}
#contact-icons{padding-top:35px;padding-bottom:5px;background:#423d91;}


/*icons*/
.icon-left{width:22%;float:left;}
.icon-middle{width:56%;float:left;}
.icon-right{width:22%;float:left;}

/*button*/
.btn.blue-btn{color:#fff;font-size:16px;border:0;border-bottom:2px solid #159bd2;background:#37b5e8;font-family:'Raleway',sans-serif;line-height:100%;padding:15px 30px;margin:0;line-height:100%;font-weight:700;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}


.navbar-default{background:transparent;border:0;padding:0;margin:0;width:100%;float:right;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:0 !important;}
.navbar-collapse{-webkit-box-shadow:none !important;box-shadow:none !important;}

.contact-top-text p{font-size:16px;color:#333;text-align:left;}
.apartman-content{margin-bottom:50px !important;}


/*icons*/
#icons{margin:0 0 0 0;}
#icons p{color:#d7e7ed;}
#icons .column{text-align:center;}
#icons .column p{font-size:17px;margin:25px 0;}
#icons .column img{margin:0 auto;}


/*contact form settings*/
.contact-form input[type="text"],.contact-form input[type="email"],.contact-form textarea{background:#fff;border:0;font-size:20px;color:#4d4d4d;font-family:'Raleway',sans-serif;padding:5px 8px;width:100%;}
.contact-form textarea{height:190px;}
.contact-form form .row{margin-bottom:22px;}

.form-control,.btn{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form textarea{background:#fff;border:0;font-size:20px;color:#4d4d4d;font-family:'Raleway',sans-serif;padding:4px 8px;width:100%;}

.contact-form .has-error input[type="text"],
.contact-form .has-error input[type="email"],
.contact-form .has-error input[type="tel"],
.contact-form .has-error textarea{border:1px solid #ff6600;}

.form-control,.btn{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

.help-block.with-errors{position:absolute;color:#ff6600;margin:0;line-height:140%;padding:0;}
ul.list-unstyled{margin:0;}

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success.active[disabled], .btn-success.focus[disabled], .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover{background-color:#a8cedc;border:1px solid #fff;}
.contact-form input[type="submit"]:focus{background-color:#a8cedc !important;border:1px solid #fff;}

.contact-form textarea{height:120px;}
.contact-form input[type="submit"]{color:#fff;font-size:16px;border:0;border-bottom:2px solid #159bd2;background:#37b5e8;font-family:'Raleway',sans-serif;line-height:100%;padding:15px 30px;margin:5px 0 15px 0;line-height:100%;float:right;font-weight:700;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.contact-form .row{margin-bottom:21px;}
.contact-form{padding:0;}

.contact-form{margin:10px 0 0 0;}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form textarea{background:#fff;border:0;font-size:20px;color:#4d4d4d;font-family:'Raleway',sans-serif;padding:4px 8px;width:100%;}

.contact-form .has-error input[type="text"],
.contact-form .has-error input[type="email"],
.contact-form .has-error input[type="tel"],
.contact-form .has-error textarea{border:1px solid #ff6600;}

.form-control,.btn{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

/*input placeholder*/
input[type="text"]::-webkit-input-placeholder { color: #999; }  /* WebKit, Blink, Edge */
input[type="text"]:-moz-placeholder { color: #999; }  /* Mozilla Firefox 4 to 18 */
input[type="text"]::-moz-placeholder { color: #999; }  /* Mozilla Firefox 19+ */
input[type="text"]:-ms-input-placeholder { color: #999; }  /* Internet Explorer 10-11 */
input[type="text"]::-ms-input-placeholder { color: #999; }  /* Microsoft Edge */

input[type="tel"]::-webkit-input-placeholder { color: #999; }  /* WebKit, Blink, Edge */
input[type="tel"]:-moz-placeholder { color: #999; }  /* Mozilla Firefox 4 to 18 */
input[type="tel"]::-moz-placeholder { color: #999; }  /* Mozilla Firefox 19+ */
input[type="tel"]:-ms-input-placeholder { color: #999; }  /* Internet Explorer 10-11 */
input[type="tel"]::-ms-input-placeholder { color: #999; }  /* Microsoft Edge */

input[type="email"]::-webkit-input-placeholder { color: #999; }  /* WebKit, Blink, Edge */
input[type="email"]:-moz-placeholder { color: #999; }  /* Mozilla Firefox 4 to 18 */
input[type="email"]::-moz-placeholder { color: #999; }  /* Mozilla Firefox 19+ */
input[type="email"]:-ms-input-placeholder { color: #999; }  /* Internet Explorer 10-11 */
input[type="email"]::-ms-input-placeholder { color: #999; }  /* Microsoft Edge */

textarea::-webkit-input-placeholder { color: #999; }  /* WebKit, Blink, Edge */
textarea:-moz-placeholder { color: #999; }  /* Mozilla Firefox 4 to 18 */
textarea::-moz-placeholder { color: #999; }  /* Mozilla Firefox 19+ */
textarea:-ms-input-placeholder { color: #999; }  /* Internet Explorer 10-11 */
textarea::-ms-input-placeholder { color: #999; }  /* Microsoft Edge */


input[type="select"]::-webkit-input-placeholder { color: #999; }  /* WebKit, Blink, Edge */
input[type="select"]:-moz-placeholder { color: #999; }  /* Mozilla Firefox 4 to 18 */
input[type="select"]::-moz-placeholder { color: #999; }  /* Mozilla Firefox 19+ */
input[type="select"]:-ms-input-placeholder { color: #999; }  /* Internet Explorer 10-11 */
input[type="select"]::-ms-input-placeholder { color: #999; }  /* Microsoft Edge */

select{border:0;font-size:20px;color:#4d4d4d;font-family:'Raleway',sans-serif;padding:4px 8px;}



/*custom select*/
select {

  /* styling */
  background-color: white;
  border: 0;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;

  /* reset */

  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}


/* arrows */

select {
  background-image:
    linear-gradient(45deg, transparent 50%, #fff 50%),
    linear-gradient(135deg, #fff 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
}

select:focus {
  background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
  border-color: grey;
  outline: 0;
}



/*contact form messages, other styles*/
.message-block textarea{margin-bottom:7px;}
.wpcf7-form-control-wrap.document,.wpcf7-form-control-wrap.news{margin:5px 0 0 0;font-size:16px;color:#333;line-height:130%;display:block;}
span.wpcf7-list-item{margin:0 !important;}
.message-block br{display:none;}
.help-block.with-errors{position:absolute;color:#ff6600;margin:0;line-height:140%;padding:0;}
ul.list-unstyled{margin:0;}

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success.active[disabled], .btn-success.focus[disabled], .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover{background-color:#a8cedc;border:1px solid #fff;}
.contact-form input[type="submit"]:focus{background-color:#a8cedc !important;border:1px solid #fff;}

/*contact button*/
#contact-button{position:fixed;right:0;top:46%;bottom:54%;height:74px;width:80px;display:block;background:url('img/info.png') left center no-repeat;z-index:10000;}
#contact-button:hover{width:342px;}

/*default WP gallery overwrite*/
#gallery{margin-bottom:40px;}
#video{margin-bottom:40px;}
#location{margin-bottom:90px;}
.location-image{margin-top:8px;}
#gallery p.all-images a{color:#37b5e8;text-decoration:underline;}
.slick-slide img{border:1px solid #37b5e8;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#gallery-1{margin:0 0 60px 0 !important;}
#gallery-1 img{border:1px solid #37b5e8 !important;}
#gallery-1 .gallery-item{margin:0 !important;}
.gallery img{width:100% !important;height:auto;}



/*custom container*/
.container-2{max-width:1300px;margin:0 auto;}
.container-2.margin50{margin:0 auto 0 auto;}
.padding-gallery{padding:0 25px;}

/*custom row*/
.row{margin:0;}

/*required-inputs*/
.required-inputs{float:left;margin:15px 0 0 10px;font-size:17px !important;}

/*detail-buttons*/
.detail-buttons{margin:55px 0 0 0;text-align:center;padding-bottom:200px;}
.detail-buttons a,.detail-buttons a:hover,.detail-buttons a:active,.detail-buttons a:focus{display:inline-block;background:#37b5e8;margin:0 12px;padding:5px 0;font-size:20px;width:265px;color:#fff;text-decoration:none;}
.detail-buttons .dt-btn{display:inline-block;}
.detail-buttons img{margin:0 0 15px 0;}


/*apartman search*/
.table-responsive{margin:30px 0 70px 0;border:0;}
.flats-results{width:100%;}
.flats-results td{border:2px solid #fff;font-size:18px;font-family:'Raleway',sans-serif;color:#1d1d1b;text-align:center;cursor:pointer;white-space:nowrap;}
.flats-results tr:nth-child(odd) td{background:#f5f5f4;}
.flats-results tr:nth-child(even) td{background:#fff;}
.flats-results tr.elkelt-tr td a{background:#dddedd;color:#999;}

.flats-results .table-top td{background:#d7e7ec !important;color:#343288;font-size:18px;text-align:center;font-family:'Raleway', sans-serif;font-weight:700;vertical-align:middle;font-weight:normal;height:75px;padding:12px 20px;}
.flats-results td.elerhetoseg{color:#009640;font-family:'Raleway', sans-serif;font-weight:400;}
.flats-results td.elerhetoseg span{color:#9d9d9c;font-family:'Raleway', sans-serif;font-weight:400;}

.flats-results td a{color:#1d1d1b;display:block;padding:12px 10px;outline:none;}
.flats-results td.elerhetoseg a{color:#009640;display:block;padding:12px 10px;}
.flats-results td.elerhetoseg a span{color:#9d9d9c;}
.flats-results td a,.flats-results td a:hover,.flats-results td a:active,.flats-results td a:focus{text-decoration:none;}

.searchandfilter ul{padding:0;}
.searchandfilter select{font-size:15px;color:#888;border:1px solid #37b5e8;padding:8px 53px 9px 20px;margin:0 5px 0 0;}
.searchandfilter input[type="submit"]{background:#37b5e8;font-family:'Raleway',sans-serif;line-height:100%;font-size:16px;color:#fff;padding:12px 30px;border:0;display:inline-block;top:1px;position:relative;border:0;border-bottom:2px solid #159bd2;font-weight:700;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

.flat-intro{margin:40px 0 60px 0;}

.single-apartmanok table{width:100%;margin:25px 0;}
.single-apartmanok table td{padding:2px 0;font-size:18px;color:#1d1d1b;}


/*dropdown navigation*/
ul.dropdown-menu{background:#37b5e8;border:0 !important;}
.dropdown-menu > li > a,.dropdown-menu > li > a:focus,.dropdown-menu > li > a:active{color:#ffffff !important;font-size:14px !important;text-transform:none !important;font-family:'Conv_DINPro-Medium';padding:10px !important;}
.dropdown-menu > li{width:100%;}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:active,
.dropdown-menu > .active > a:hover{background:#37b5e8;color:#fff !important;}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:active,.dropdown-menu > li > a:focus,.dropdown-menu > li.active > a:hover{background:#118cbe;color:#fff !important;}
.dropdown-menu{margin:0 !important;padding:0 !important;-webkit-box-shadow:none;box-shadow:none;}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background:#fff;color:#37b5e8 !important;}
li.open ul.dropdown-menu:before{content:'';border-color: #37b5e8 transparent;border-style: solid;border-width: 0px 7px 7px 7px;height: 0px;width: 0px;top:-7px;right:16px;position:absolute;}

/*apartman page */
.apartman-list-content{margin-top:25px !important;}
.yellow-bg{background:#edcf53;padding-top:40px;padding-bottom:60px;margin-bottom:80px;}
.yellow-bg li{background:url('img/thick.png') 0 6px no-repeat;list-style:0;text-align:left;font-size:20px;color:#37318a;line-height:130%;list-style:none;padding:0 0 0 25px;margin:10px 0;}
.yellow-bg ul{margin:0;padding:0 0 0 0;}
.yellow-bg h4{color:#37318a;text-transform:uppercase;text-decoration:underline;font-size:20px;margin:0 0 25px 0;}
.yellow-bg .column-yellow{padding-left:90px;padding-right:0;}


/*contact form 7 validation*/
span.wpcf7-not-valid-tip{position:relative;top:5px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{margin-left:20px;margin-right:20px;border:2px solid #ffb912 !important;}
.contact-form div.wpcf7-validation-errors,.contact-form div.wpcf7-acceptance-missing{margin-left:0;margin-right:0;}
span.wpcf7-not-valid-tip{background:#f00;color:#fff !important;padding:3px 9px !important;display:inline-block !important;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
div.wpcf7-mail-sent-ok{background:#398f14;color:#fff;margin-bottom:0;padding:3px 9px;display:block;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-align:center;}

div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{margin-bottom:0;background:#ffb912;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.contact-form div.wpcf7-validation-errors, .contact-form div.wpcf7-acceptance-missing{text-align:center;}




/*==========  Non-Mobile First Method  ==========*/


@media(max-width : 1200px) {
	#header a{color:#fff;font-size:16px;padding:20px 15px;}
	.dropdown-menu > li > a,.dropdown-menu > li > a:focus,.dropdown-menu > li > a:active{font-size:16px !important;}
}


/* Large Devices, Wide Screens */
@media(max-width : 1200px) {
	#header .logo.nopadding{padding-left:35px !important;}
	.equal > div[class*='col-'] {display:block;flex-direction:none;}

   .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }

.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
}

	#header a.flag.active .shadow{left:0;right:0;margin:0 auto;}
	.navbar.navbar-default{position:fixed;z-index:101;left:0;right:0;top:0;}
	.navbar.navbar-default button{position:fixed;z-index:101;right:0;top:10px;}
	.navbar-collapse{background:#37b5e8;left:0;right:0;width:100%;position:absolute;z-index:100;padding-top:0;}
	#header ul.main-navigation{width:100%;margin-top:50px !important;margin-bottom:50px !important;left:0;right:0;}
	#header li{float:none;display:block;text-align:center;}
	#header .logo{text-align:center;}
	#header .logo img{margin:0 auto;}
	.navbar-toggle,.navbar-toggle:hover,.navbar-toggle:focus,.navbar-toggle:active{border:2px solid #37b5e8 !important;margin-right:20px;background:#a8cedc;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{border:2px solid #37b5e8 !important;margin-right:20px;background:#a8cedc;}
	.navbar-default .icon-bar{border:2px solid #37b5e8;width:30px;}
	.navbar-default{ padding:0; margin:0;}
	#header a{color:#fff;font-size:18px;padding:15px 10px;font-family:'Raleway', sans-serif;font-weight:700;}
	#navbarResponsive{margin:0;}
	.dropdown-menu > li > a,.dropdown-menu > li > a:focus,.dropdown-menu > li > a:active{font-size:18px !important;}

}

/* Medium Devices, Desktops */
@media(max-width : 992px) {
	.contact-intro{width:100%;}
	.contact-intro2{width:100%;}
	.col-row-xs{margin:0 0 20px 0;}

	#header ul.main-navigation{left:0;}
	#icons .column p{font-size:18px;}
	.holidayresorts-block-right img{width:100%;height:auto;}
	.form-colmun-top{margin-bottom:22px;}
	.holidayresorts-home-left{min-height:auto;}

	#header{background:#fff;}


	.detail-buttons a,.detail-buttons a:hover,.detail-buttons a:active,.detail-buttons a:focus{margin:0 auto;}
	.detail-buttons .dt-btn{margin:25px auto;}


	.searchandfilter select{font-size:13px;padding:5px 43px 5px 10px;}
	.searchandfilter input[type="submit"]{font-size:14px;color:#fff;padding:5px 15px;}
	#top-contacts .col{text-align:center !important;}
	#top-contacts .col{font-size:16px;}

	#information2 .column{width:33%;margin:10px 0;}
	#information2 .column img{width:100%;height:auto;}
	#information2 .column.column-middle{margin:10px 0;}

}


@media(max-width : 800px) {
	.slick-prev{left:-15px !important;}
	.slick-next{right:-15px !important;}
}

/* Small Devices, Tablets */
@media(max-width : 768px) {
	#header .logo{text-align:center;top:0;}
	#header .logo img{margin:0 auto;margin-top:-7px;position:relative;}
	.container-2.margin50{margin:0 auto 0 auto;}

	#header ul.main-navigation{float:none;}
	.submenu{position:relative;top:0;text-align:center;}
	#header ul.main-navigation{margin:20px auto 20px auto;float:none;}
	p{font-size:17px;}


	.icon-left{width:100%;float:none;}
	.icon-middle{width:100%;float:none;}
	.icon-right{width:100%;float:none;}
	#icons .column p{font-size:16px;}
	#contact-button{display:none;}


	p{font-size:17px;}
	h1,h2{font-size:27px;}

	h1 span{display:none;}

	#header .logo.nopadding{padding-left:0 !important;}
	#top-contacts .col{font-size:14px;padding-left:0 !important;padding-right:0 !important;}
	#top-contacts .col img{display:block;margin:0 auto;}

	#information2 .column{width:100%;display:block;margin:10px 0;}
	#information2 .column img{width:100%;height:auto;}
	#information2 .column.column-middle{margin:10px 0;}

	#header .contact-line{left:0;float:none;text-align:center;display:block;margin:15px 0 10px 0;}
	#header .contact-line.line2{left:0;float:none;text-align:center;display:block;margin:10px 0 15px 0;}

	.holidayresorts-block-right img{margin-top:20px;}

	#gallery-1 .gallery-item{width:100% !important;float:none !important;}
	#gallery-1 br{display:none !important;}

	.yellow-bg .column-yellow{padding-left:15px;}

	.yellow-bg{margin-bottom:50px;}

	.dropdown-menu li a{background:#118cbe;margin:0 20px !important;}
	#header .dropdown-menu li:first-child a{border-top:1px solid #88c6df;}
}


/* Extra Small Devices, Phones */ 
@media(max-width : 570px) {
	.searchandfilter li{width:100%;display:block;}
	.searchandfilter select{font-size:13px;padding:5px 43px 5px 10px;margin:10px 0;width:100%;display:block;}
	.searchandfilter input[type="submit"]{font-size:14px;color:#fff;padding:5px 15px;margin:10px 0;}
	#contact-below ul{margin:0 26px;}
}


/* Extra Small Devices, Phones */ 
@media(max-width : 480px) {
	#icons{margin-top:30px;}
	#icons .column p{margin:15px 0 35px 0;}

	p{font-size:16px;}
	h1,h2{font-size:22px;}
}


/* Custom, iPhone Retina */ 
@media(max-width : 320px) {
	.detail-buttons a,.detail-buttons a:hover,.detail-buttons a:active,.detail-buttons a:focus{width:80%;}
}
