.mainbg{ background:url(../images/main-bg.png) no-repeat 0 0; background-size:cover}

body{  font-family: "Open Sans"; font-style: normal; font-weight: 400; color:#5e5e5e}
a:hover{ text-decoration:none}

footer{ background:#3f4750; color:#fff;}
.footer03{ background:#383e47; padding:40px 0; overflow:hidden}
.footer04{ background:#2c3138; padding:0; overflow:hidden}

.ftlink{ border-left:solid 1px #43494e; padding:0 30px}
.ftlink h3{ font-size:25px; font-weight:700; margin:0; padding-top:0}
.ftlink a{ font-size:12px; display:block; color:#fff; padding:4px 0; font-family: 'Montserrat Hairline';text-transform: uppercase;}
.ftlink p{font-size:12px; display:block; color:#fff; margin:0; padding:4px 0; line-height:14px; font-family: 'Montserrat Hairline'}
.ftlink p strong{font-family: "Montserrat";}

footer h2{font-family: "Roboto Slab"; font-style: normal; font-weight: 900; font-size:40px; padding-bottom:25px}
footer h2 span{font-weight:100;}

.ftform{ text-align:center; padding:20px }
.ftform input, .ftform textarea { background:#fc7c83; border:solid 1px #fc7c83; width:100%; margin-bottom:20px; padding:10px; font-style:italic}

.copyright{font-size:12px; font-family: 'Montserrat Hairline'; text-align:center}
.copyright p{ padding:15px 0; margin:0; font-size:12px; line-height:15px}
.copyright a{ color:#fff}

.socialicn{ float:right; margin:25px 0 0 ; padding:0; list-style:none}
.socialicn li{ float:left; width:70px; height:25px;}
.soc01{ background:url(../images/social-icn.png) no-repeat 0 0; width:32px; height:22px; display:block; float:left}
.soc02{ background:url(../images/social-icn.png) no-repeat -70px 0; width:32px; height:22px; display:block; float:left}
.soc03{ background:url(../images/social-icn.png) no-repeat -140px 0; width:32px; height:22px; display:block; float:left}
.soc05{ background:url(../images/instagram.png) no-repeat; background-size:15px; width:30px; height:15px; display:block; float:left}

.soc01:hover{ opacity:0.7}
.soc02:hover{ opacity:0.7}
.soc03:hover{ opacity:0.7}
.soc04:hover{ opacity:0.7}
.soc05:hover{ opacity:0.7}

.carousel-inner > .item > img {
    width: 100%;
}

.carousel-control {
    z-index: 10;
}



.socialicn1{ float:right; margin:11px 0 ; padding:0; list-style:none}
.socialicn1 li{ float:left; width:60px; height:15px;}
.soc011{ background:url(../images/social-icn1.png) no-repeat 0 0; width:20px; height:15px; display:block; float:left}
.soc021{ background:url(../images/social-icn1.png) no-repeat -70px 0; width:20px; height:15px; display:block; float:left}
.soc031{ background:url(../images/social-icn1.png) no-repeat -152px 0; width:30px; height:15px; display:block; float:left}
.soc04{ background:url(../images/social-icn1.png) no-repeat -230px 0; width:20px; height:15px; display:block; float:left}

.lan01{ background:url(../images/droparrow.png) no-repeat 88% 15px #2c3138; float:right; padding:6px 30px 6px 10px; position:relative; color:#fff;}
.lan02{ background:#2c3138; float:right; position:absolute; left:0; top:35px; width:100%; display:none; z-index:100}
.lan02 a{ color:#fff; font-size:15px; display:block; padding:5px 10px}
.lan01:hover > .lan02{ display:block}

.ftnews{ text-align:center}
.ftnews h2{font-family: 'Montserrat Hairline'; font-size:40px; padding:0 0 30px 0; margin:0; background:url(../images/heading-arrow.png) no-repeat center bottom;}
.ftnews h2 span{font-family: "Montserrat"; font-weight: 700;}
.ftnews p{font-size:15px; font-family: 'Montserrat Hairline'}

.newsfm{ padding:40px 0 20px; overflow:hidden}
.newsfm input{background:#495059; border:solid 1px #495059; border-bottom:solid 2px #5c626a; width:100%; text-align:center; padding:10px 0}
.newsfm input.btn{ background:url(../images/arrow-btn.png) no-repeat left top #b0e07c; border:none; padding:15px 0; border-radius:0;}

.content{font-size:15px; display:block}
.contentin{font-size:15px; display:block; padding-top:105px}

.content04{width:100%; overflow:hidden; padding:0 0 60px 0}
.content02{width:100%; overflow:hidden; background:url(../images/bgcross.png) no-repeat left bottom; background-size:cover; background-attachment:fixed; padding-bottom:30px;}
.onama{}
.onama p{ font-size:16px; color:#495560; line-height:30px}

.conhead{ background:#3f4750; overflow:hidden}

.page_info {
    text-transform: uppercase;
    color: #F39C12;
    font-weight: bold;
}

.content03{width:100%; overflow:hidden; background:#fff; padding:80px 0 60px; text-align:center}
.content03 h3{ color:#383e47; font-size:20px; font-weight:bold}

.content01{width:100%; overflow:hidden; background:url(../images/bg-bot01.png) repeat-x top left #fefefe; padding:0 0 60px}
.novosti{ position:relative}
.novosti01{ position:absolute; left:30px; bottom:15px}
.novosti h3{ font-size:18px; font-family: "Montserrat"; font-weight: 700; color:#fff; margin:0; text-transform: uppercase; }
.novosti h3 span{ font-size:12px; padding:0; margin-bottom:0; line-height:18px; display:block}

.novosti img {
    transition: all 0.3s ease-in-out;
}

.novosti img:hover {
    opacity: 0.7;
}

.flgry{ background:#3f4750; overflow:hidden; min-height:70px;}
.list01{ position:relative; background:url(../images/bg-wh.png) repeat 0 0;}
.list01 h4{ color:#3f4750; font-size:18px; font-family: "Montserrat"; font-weight: 700; padding:10px }
.list01 h4 span{font-family: 'Montserrat Hairline'; font-size:18px; display:block; }
.list01 h4 span.in{font-family: 'Montserrat Hairline'; font-size:14px; display:block; }
.pr01{ position:absolute; right:0; bottom:0; background:#b8e389; padding:10px; color:#fff; font-size:18px; font-family: "Montserrat"; font-weight: 700; text-align:right}
.pr01 abbr{font-family: 'Montserrat Hairline'; font-size:12px; display:block; text-decoration:line-through}

.pr02{ position:absolute; right:0; top:0; background:#b8e389; padding:10px; color:#fff; font-size:18px; font-family: "Montserrat"; font-weight: 700; text-align:right}
.pr02 abbr{font-family: 'Montserrat Hairline'; font-size:12px; display:block; text-decoration:line-through}

.img01{ position:relative}
.img01:hover > .overbg{ display:block}

.heading01{color:#fff}
.heading01 h3{ font-size:25px; margin:0; padding:21px 0; font-family: "Montserrat"; font-weight: 700;}
.green01{ background:#b0e07c; padding:0 20px}
.green01 h3{ font-size:25px; margin:0; font-family: "Montserrat"; font-weight: 700;}
.phone{ padding:10px 15px; color:#fff; font-size:13px;}
.phone span{ color:#a8aaad; }


.sld01{cursor: default; position: relative; top: 0px; left: 0px; width: 1110px; height:270px; }
.sld01 h2{ font-size:20px; font-family: 'Montserrat Hairline'; text-align:center;}
.sld01 h3{position:absolute;left:0;top:0;margin-top:0px; background:url(../images/bg-org.png) repeat 0 0; padding:10px; color:#fff; font-size:22px; font-family: "Montserrat"; font-weight: 700; text-align:right}
.sld01 img{ width:100%; max-width:340px;}
.sld02{ position:relative; height:255px;border: 1px solid rgba(204, 204, 204, 0.25);}
.sltxtbox{ position:absolute; bottom:0; left:0; width:100%; background:#fff; border:solid 1px #ccc;}
.sltxtbox td{ padding:10px; color:#383e47; font-size:20px}
.sldhover{ background:url(../images/bgover.png) repeat 0 0; width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; color:#fff; text-align:center; display:none}
.sldhover a{display:block; padding: 30%; color:#fff; font-size:25px}
.sldhover a span{background:url(../images/hover-icn.png) no-repeat 0 10px; padding-left:30px}
.sld02:hover > .sldhover{ display:block}

.sltxtbox01{ width:100%; background:#fff; border:solid 1px #ccc;}
.sltxtbox01 td{ padding:5px 10px; color:#383e47; font-size:21px}
.sltxtbox01 td.cardrt{ font-size:16px; border-top:solid 1px #f1f2f3}
.sld03{ position:relative; margin-bottom:30px}
.sld03_img {
    width: 100%;
    height: 210px;
    overflow: hidden;
    border: solid 1px #ccc;
}
.sld03:hover > .sldhover01{ display:block}
.pr01{position:absolute; right:0px; top:150px; background:url(../images/bg-org.png) repeat 0 0; padding:10px; color:#fff; font-size:22px; font-family: "Montserrat"; font-weight: 700; text-align:right; height:40px}

.sldhover01{ background:url(../images/bgover.png) repeat 0 0; width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; color:#fff; text-align:center; display:none}
.sldhover01 a{display:block; padding:50% 0; color:#fff; font-size:30px; font-weight:bold}
.sldhover01 a span{background:url(../images/hover-icn.png) no-repeat center top; display:block; line-height:85px}

.cross{ position:absolute; bottom:0; left:0; z-index:11;width: 100%;}

.cross img {
    width: 100%;
}

.header{ background:#fff; width:100%}
.header-in{ background:url(../images/img-in.png) no-repeat 0 0; background-size:100%;}
.maintop{width:100%;}
.header01{ padding-top:180px;}
.logo{ text-align:center}
.logo img{padding:20px 0 30px ; max-width:299px}
.logo01{ text-align:left}
.logo img{padding:10px 0 10px ; max-width:140px}
.header02{ min-height:350px}

.tophead{ background:#383e47}

.rental input, .rental textarea {
    margin-bottom:20px; 
    padding:8px !important;
}

.navbar-default .navbar-nav > li > a{ line-height:40px; text-transform:uppercase; color:#383e47; padding:27px 15px; font-size:15px; font-weight:900; border-bottom:solid 4px #fff; }
.navbar-default .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{border-bottom:solid 4px #f39c12;}
.navbar-default .navbar-nav li.active a{ border-bottom:solid 4px #f39c12; color:#383e47}
.navbar-default .navbar-nav > li > a:hover{border-bottom:solid 4px #f39c12; color:#383e47}
.navbar-right .dropdown-menu {
  right: auto;
  left: 0;
}
.navbar-default {
  background: #fff;
  border: 0px;
  border-radius: 0px;
}

.navbar {
  margin-bottom: 0px;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  border-color: #f39c12;
}

.nav_up img {
    cursor: pointer;
}

.carousel-inner{ z-index:-1}
.nav > li:hover > .drop{ display:block}
.nav > li{ position:relative; z-index:99}
.dropdown-menu { background:url(../images/bgover.png) repeat 0 0; position:absolute; left:0; top:98px; z-index:200; list-style:none; color:#fff; font-size:13px; margin:0; padding:0; min-width:250px; display:none}
.dropdown-menu > li > a{ color:#fff; padding:12px 18px; display:block; border-top:solid 1px #474c53; font-size:16px}
.dropdown-menu > li > a:hover{ border-left:solid 3px #f39c12; color:#f39c12;background-color: transparent}

.carousel-caption{ text-align:left; display:none}
.carousel-caption h1{font-size:100px; font-family: "Montserrat"; font-weight: 700; color:#fff}
.carousel-caption h1 span{font-family: "Montserrat"; font-weight: 700; font-size:55px; color:#fff; line-height:45px}
.carousel-caption{ top:25% !important; left:0% !important;}

.sltxt{ position:absolute; left:0; top:70px; width:100%; z-index:10}
.lftxt01 h1{font-size:100px; font-family: "Montserrat"; font-weight: 700; color:#fff}
.lftxt01 h2{font-family: "Montserrat"; font-weight: 700; font-size:40px; color:#fff; line-height:45px}

.hmform{background:url(../images/bgover.png) repeat 0 0;}
.hmform{ padding:20px;}
.hmform h1{background:url(../images/menu01.png) no-repeat 0 0; padding-left:40px; color:#fff; font-size:25px; line-height:20px}
.hmform01{ padding:0; border-top:solid 1px #4b4b51}
.fm01{ background:#fff; padding:7px; display:block; margin:20px 0}
.fm02{ background:#fff; padding:7px; display:block; margin:10px 0}
.fm-icn01{background:url(../images/forn-icn.png) no-repeat 0 5px; padding-left:30px}
.fm-icn02{background:url(../images/forn-icn.png) no-repeat 0 -65px; padding-left:30px}
.fm-icn03{background:url(../images/forn-icn.png) no-repeat 0 -133px; padding-left:30px}
.fm-icn04{background:url(../images/people-icn.png) no-repeat 0 5px; padding-left:30px}
.fm01 select, .fm02 select{ width:100%; border:none}
.fm01 input, .fm02 input{ width:100%; border:none}
.linebg{ background:url(../images/linebg.png) no-repeat center 22px; font-size:20px; color:#fff; text-align:center; display:block; margin-bottom:15px}
.fbtn input{
    color: #fff;
    background: #f39c12;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding: 5px 0;
    display: block;
    width: 100%;
    border: 0px;
    transition: all 0.3s ease-in-out;
}

.fbtn input:hover {
    background: #ff9c00;
}


}
.fbtn a{ color:#fff}

.vcross{ background:url(../images/bg-cross.png) no-repeat 0 0; width:328px; height:310px; position:absolute; right:-70px; bottom:-70px }

.inimg{ background:url(../images/inimg.png) no-repeat 0 0; background-size:cover; padding:30px 0 }
.inultxt{margin:0; padding:0 0 20px 0; list-style:none}
.inultxt li{ background:url(../images/tick.png) no-repeat 0 10px; padding:5px 30px; display:block; font-size:16px}

.vform h2.dtprz{ font-size:25px; text-align:right}

.add01{ padding:15px 0; font-size:15px; font-family: 'Montserrat Hairline';}
.loc{ background:url(../images/icn01.png) no-repeat 0 7px; padding-left:20px; margin:0}
.phn{background:url(../images/icn01.png) no-repeat 0 -43px; padding-left:20px; margin:0}


.heading{background:url(../images/headingbg.png) no-repeat left bottom; line-height:40px; padding:0 0 15px 0;text-transform: uppercase;}
.heading span{font-size:30px; color:#383e47; font-weight:bold}
.rentheading{ background:url(../images/car-icn.png) no-repeat 0 12px; padding-left:40px}
.onamaheading{background:url(../images/onama-icn.png) no-repeat 0 12px; padding-left:40px}
.headingin{background:url(../images/headingbg.png) no-repeat left bottom; line-height:40px; padding:0 0 15px 0; color:#f39c12; font-size:30px; font-weight:700;text-transform: uppercase;}

/* jssor slider bullet navigator skin 03 css */
            /*
            .jssorb03 div           (normal)
            .jssorb03 div:hover     (normal mouseover)
            .jssorb03 .av           (active)
            .jssorb03 .av:hover     (active mouseover)
            .jssorb03 .dn           (mousedown)
            */
            .jssorb03 {
                position: absolute; display:block;
            }
            .jssorb03 div, .jssorb03 div:hover, .jssorb03 .av {
                position: absolute;
                /* size of bullet elment */
                width: 15px;
                height: 15px;
                text-align: center;
                line-height: 15px;
                color: white;
                font-size: 12px;
                background: url('../images/car-bullet.png') no-repeat;
                overflow: hidden;
                cursor: pointer;
            }
            .jssorb03 div { background-position: 0 0; }
            .jssorb03 div:hover, .jssorb03 .av:hover { background-position: -60px 0px; }
            .jssorb03 .av { background-position: -60px 0px; }
            .jssorb03 .dn, .jssorb03 .dn:hover { background-position: 0 0; }

            /* jssor slider arrow navigator skin 03 css */
            /*
            .jssora03l                  (normal)
            .jssora03r                  (normal)
            .jssora03l:hover            (normal mouseover)
            .jssora03r:hover            (normal mouseover)
            .jssora03l.jssora03ldn      (mousedown)
            .jssora03r.jssora03rdn      (mousedown)
            */
            .jssora03l, .jssora03r {
                display: block;
                position: absolute;
                /* size of arrow element */
                width: 55px;
                height: 55px;
                cursor: pointer;
                background: url('/theme/img/a03.png') no-repeat;
                overflow: hidden;
            }
            .jssora03l { background-position: -3px -33px; }
            .jssora03r { background-position: -63px -33px; }
            .jssora03l:hover { background-position: -123px -33px; }
            .jssora03r:hover { background-position: -183px -33px; }
            .jssora03l.jssora03ldn { background-position: -243px -33px; }
            .jssora03r.jssora03rdn { background-position: -303px -33px; }


			/* jssor slider arrow navigator skin 05 css */
        /*
        .jssora05l                  (normal)
        .jssora05r                  (normal)
        .jssora05l:hover            (normal mouseover)
        .jssora05r:hover            (normal mouseover)
        .jssora05l.jssora05ldn      (mousedown)
        .jssora05r.jssora05rdn      (mousedown)
        */
        .jssora05l, .jssora05r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
            height: 40px;
            cursor: pointer;
            background: url('img/a17.png') no-repeat;
            overflow: hidden;
        }
        .jssora05l { background-position: -10px -40px; }
        .jssora05r { background-position: -70px -40px; }
        .jssora05l:hover { background-position: -130px -40px; }
        .jssora05r:hover { background-position: -190px -40px; }
        .jssora05l.jssora05ldn { background-position: -250px -40px; }
        .jssora05r.jssora05rdn { background-position: -310px -40px; }

        /* jssor slider thumbnail navigator skin 01 css */
        /*
        .jssort01 .p            (normal)
        .jssort01 .p:hover      (normal mouseover)
        .jssort01 .p.pav        (active)
        .jssort01 .p.pdn        (mousedown)
        */
        .jssort01 .p {
            position: absolute;
            top: 0;
            left: 0;
            width: 72px;
            height: 72px;
        }

        .jssort01 .t {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: none;
        }

        .jssort01 .w {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
        }

        .jssort01 .c {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 68px;
            height: 68px;
            border: #000 2px solid;
            box-sizing: content-box;
            background: url('img/t01.png') -800px -800px no-repeat;
            _background: none;
        }

        .jssort01 .pav .c {
            top: 2px;
            _top: 0px;
            left: 2px;
            _left: 0px;
            width: 68px;
            height: 68px;
            border: #000 0px solid;
            _border: #fff 2px solid;
            background-position: 50% 50%;
        }

        .jssort01 .p:hover .c {
            top: 0px;
            left: 0px;
            width: 70px;
            height: 70px;
            border: #fff 1px solid;
            background-position: 50% 50%;
        }

        .jssort01 .p.pdn .c {
            background-position: 50% 50%;
            width: 68px;
            height: 68px;
            border: #000 2px solid;
        }

        * html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {
            /* ie quirks mode adjust */
            width /**/: 72px;
            height /**/: 72px;
        }

			.jssora04l, .jssora04r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 54px;
            height: 58px;
            cursor: pointer;
            background: url('../images/arrow-det.png') center center no-repeat;
            overflow: hidden;
        }
        .jssora04l { background-position: 0 0; }
        .jssora04r { background-position: -95px 0; }

.contentpad{ padding:80px 0}
.contentpad h2{font-family: "Roboto Slab"; font-style: normal; font-weight: 900; font-size:30px; padding-bottom:25px; color:#fc4150}
.txt01{ line-height:35px}
.info{ border-left:solid 1px #ccc;}
.info01{padding:0 30px}
.info01 span{ display:block; font-size:12px; font-weight:400; padding:0 0 15px 30px }
.info01 span.web{ background:url(../images/contact-icn.png) no-repeat 0 3px}
.info01 span.email{background:url(../images/contact-icn.png) no-repeat 0 -38px}
.info01 span.phone{background:url(../images/contact-icn.png) no-repeat 0 -78px}
.info01 span.loc{background:url(../images/contact-icn.png) no-repeat 0 -118px}


.innortxt p{ font-size:17px; font-family: 'Montserrat Hairline';}
.dwnbtn{}
.dwnbtn a{ background:url(../images/downbtn.png) no-repeat right top #b0e07c; padding:12px 80px 12px 20px; font-size:20px; font-family: "Montserrat"; font-weight: 700; color:#fff; }

 /* Style the buttons that are used to open and close the accordion panel */
button.accordion {

    color: #062a4b;
    cursor: pointer;
    padding: 5px 15px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s; font-size:20px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
button.accordion.active, button.accordion:hover {
    color:#b0e07c; background:none
}

/* Style the accordion panel. Note: hidden by default */
div.panel {
    padding: 0 18px;
    background-color: white;
    display: none;
}

/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
div.panel.show {
    display: block !important;
}

div.panel {
    padding: 0 18px;
    background-color: #e9eaeb;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

div.panel.show {
    opacity: 1;
    max-height: 500px; /* Whatever you like, as long as its more than the height of the content (on all screen sizes) */
}

div.credit-card-box {
    display: block;
    opacity: 1;
    overflow: visible;
    max-height: none;
    padding: 0px;
    background: #FFF;
    color: #F39C12;
    border-color: #C67900;
}

.panel-default > .panel-heading {
    color: #FFF;
    background-color: #F39C12;
    border-color: #FF9C00;
    padding: 15px 15px;
    width: 100%;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #FFF;
    text-align: center;
    background-color: #F39C12;
    border: 1px solid #C67900;
    border-radius: 4px;
}

.input-group .form-control {
    border-color: #C67900;
}

.checkbox_check {
    width: 20px;
}

.checkout_button {
    border: 0px;
    background: #F39C12;
    font-weight: bold;
    transition: all 0.3s ease-in-out;
}

.checkout_button:hover {
    background: #FF9C00;
}

.conpage{ padding-bottom:50px}
.conpage input, .conpage textarea { background:url(../images/fornbg.png) repeat 0 0; border:none; width:100%; margin-bottom:15px; padding:10px; font-style:italic; color:#fff}

.vform{ padding:20px; background:#383e47; overflow:hidden; margin-top:30px}
.vform input, .vform textarea { background:#fff; border:none; width:100%; padding:2px; font-style:italic; color:#383e47}
.vform h2{ font-size:20px; color:#fff; margin:0; padding:10px}
.vform h3{ font-size:20px; color:#fff; margin:0; padding:0 0 15px 0}
.prform{overflow:hidden; border-top:solid 1px #585e65; padding-top:15px}
.brdrd{border-left:solid 1px #585e65; padding-left:30px}

.reserver_button {
    background: rgb(243, 156, 18) none repeat scroll 0% 0% !important;
    color: rgb(255, 255, 255) !important;
    font-style: normal !important;
    font-size: 23px !important;
    font-weight: bold !important;
    border-bottom: 3px solid rgb(205, 128, 19) !important;
    padding: 5px !important;
    margin-bottom: 10px !important;
    transition: all 0.25s ease-in-out;
}

.reserver_button:hover {
    background: #ff9c00;  
}

.radiopart table{border:none}
.radiopart td{ border:none}

.conpage01{ line-height:40px; border-right:solid 1px #ccc; min-height:250px; font-size:22px}
.conpage01 h3{ font-weight:bold; margin:0;}
.conpage h4{font-family: 'Montserrat Hairline'; font-size:25px; color:#fc4150; display:block; margin-bottom:25px}
.conpage h4 span{ font-weight:100}
.conpage label{ font-size:12px}

.rightlink{ background:#3f4750; padding:0}
.rightlink a{ display:block; width:100%; font-size:21px; text-align:right; color:#fff; padding:15px; border-top:solid 1px #3f4750; border-bottom:solid 1px #3f4750}
.rightlink h3{ background:#b0e07c; margin:0; padding:0; overflow:hidden; text-align:right}
.rightlink a:hover, .rightlink a.active{ background:url(../images/rg-hover.png) no-repeat right; border-top:solid 1px #4d555d; border-bottom:solid 1px #4d555d}
.rightlink h3 span{ background:url(../images/menu01.png) no-repeat 95px 15px; padding:10px 20px 10px 50px; color:#fff; display:block}

.rent h2{ font-weight:bold; margin:0; padding:0}
.rent p{ padding:15px 0; font-size:15px; line-height:30px}

.vform h1{ font-weight:bold; color:#fff; font-size:30px; margin:0 0 25px 0; padding:0 15px 15px 45px; line-height:30px; border-bottom:solid 1px #474c55; background:url(../images/phone-icn.png) no-repeat 15px 7px}
.vform h1.drhead{ font-weight:normal; color:#fff; font-size:25px; margin:0; padding:0 15px 15px 45px; line-height:30px; border-bottom:solid 1px #474c55; background:url(../images/hover-icn.png) no-repeat 15px 7px}


.flag{ position:absolute; right:35px; top:101px; width:80px; z-index:3; padding:5px 10px; background:url(../images/bg-language.png) no-repeat 0 0}
.drop{}
.drop01{background:url(../images/bg-wh.png) repeat 0 0; width:80px; margin-left:-10px; padding:0 10px; display:none}
.drop:hover > .drop01{ display:block}

.intext{}
.intext h2{background:url(../images/heading-arrow.png) no-repeat center bottom; text-align:center; font-size:40px; font-family: "Roboto Slab"; font-weight: 900; margin-bottom:30px}

.prtbl{}
.prtbl th{ background:#4c525a; color:#fff; padding:10px; font-size:20px}
.prtbl td{padding:10px; color:#86898d; font-size:16px; border-bottom:solid 1px #f1f2f3}

.dettbl{ background:#fff; border:solid 1px #f1f2f3}
.dettbl th{ background:#383e47; color:#fff; padding:10px; font-size:20px}
.dettbl td{padding:10px; color:#86898d; font-size:16px; border-bottom:solid 1px #f1f2f3}
.cardrt span{ background:url(../images/tick.png) no-repeat 0 0; padding-left:20px; font-size:11px; display:ruby}
.cardrt .col-sm-4 {
    padding-left: 5px;
    padding-right: 5px
}

.navbar-toggle {
  margin-top: 20px;
}

.place_boja::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.place_boja::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.place_boja:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.place_boja:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.carousel-indicators {
    bottom: 30px;
}

.carousel-indicators li {
    border: 2px solid #fff;

}

.slider_car {
    padding-right: 0px;
}

.tabela_car {
    padding-left: 0px;
}

.nav_up_cont {
    text-align: right;
}


@media screen and (max-width: 1600px) {
    .carousel-indicators {
        bottom: 20px;
    }
}
 

@media screen and (max-width:1199px) {
  .navbar-default .navbar-nav > li > a {
    padding: 27px 10px;
    font-size: 14px;
  }

  .lftxt01 h1 {
    font-size: 70px;
  }

  .lftxt01 h2 {
    font-size: 30px;
  }

  .sltxt {
    top: 1px;
  }
}

@media screen and (max-width:1024px) {
  .hmform h1 {
    margin-bottom: 5px;
  }

  .fm01 {
    margin: 10px 0px;
  }
}

@media (max-width: 990px) {
  .navbar-collapse{
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 9999;
  }

  .navbar-default .navbar-nav > li > a {
    padding: 2px 5px;
  }

  .navbar {
    position: relative;
  }

  .dropdown-menu {
    position: relative;
    top: 0;
    float: left;
    width: 100%;
    background: transparent;
  }

  .navbar .container {
    position: relative;
  }

  .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;
      position: absolute;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: left;
      width: 100%;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
    display:block !important;
}

    .navbar-brand {
      padding: 1px 15px;
    }

    .navbar {
      min-height: 80px;
    }

    .lftxt01 h1 {
      font-size: 50px;
    }

    .lftxt01 h2 {
      font-size: 20px;
    }

    .dropdown-menu > li > a {
      background: transparent;
      color: #000;
      border: 0px;
    }

    .dropdown-menu > li > a:hover {
      border-bottom: solid 3px #f39c12;
      border-left: 0px;
      color: #f39c12;
    }

}

@media screen and (max-width:950px) {
  .sltxt {
    top: 10px;
  }

  .hmform h1 {
    margin-top: 0px;
    font-size: 20px;
  }

  .fm01 {
    margin: 2px 0px;
  }

  .linebg {
    margin-bottom: 5px;
    font-size: 20px;
  }
}

@media screen and (max-width:768px) {
  .hmform h1 {
    margin-top: 0px;
    font-size: 20px;
  }

  .fm01 {
    margin: 2px 0px;
  }

  .linebg {
    margin-bottom: 5px;
    font-size: 20px;
  }
}

@media screen and (max-width: 767px){
  .lftxt01 h1 {
    font-size: 30px;
    margin: 5px 0px;
    line-height: 30px;
  }

  .lftxt01 h2 {
    font-size: 20px;
    margin: 5px 0px;
    line-height: 30px;
  }

  .fm01 {
    width: 49%;
    float: left;
    margin-right: 3px;
  }

  .linebg {
    width: 49%;
    float: left;
    margin-right: 3px;
  }

  .fbtn {
    width: 49%;
    float: left;
    font-size: 20px;
    padding: 5px 0px;
  }

  .hmform {
    float: left;
  }

  .novosti {
    margin-bottom: 30px;
  }


}

@media screen and (max-width: 690px) {
  .lftxt01 h1 {
    font-size: 20px;
    margin: 5px 0px;
    line-height: 20px;
  }

  .lftxt01 h2 {
    font-size: 15px;
    margin: 5px 0px;
    line-height: 20px;
  }
}

@media screen and (max-width: 660px) {
    .slider_car {
    padding: 5px 0px;
}

    .tabela_car {
        padding: 0;
    }
}

@media screen and (max-width:600px) {
  .lftxt01 h1 {
    display: none;
  }

  .lftxt01 h2 {
    display: none;
  }
}

@media screen and (max-width:500px) {
  .fbtn {
    width: 100%;
    margin-right: 0px;
  }

  .fm01 {
    width: 100%;
    margin-right: 0px;
  }

  .linebg {
    width: 100%;
    margin-right: 0px;
  }

  .place_boja {
    margin-bottom: 10px !important;
  }

  .sltxt {
    position: relative;
    background: url(../images/bgover.png) repeat 0 0;
  }

  .hmform {
    background: transparent;
  }

  #myCarousel {
    display: none;
  }

  .cross {
    display: none;
  }

  .socialicn1 {
    float: left;
  }

  .socialicn {
    float: left;
  }

  .ftlink img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 15px;
  }

  .heading span {
    font-size: 20px;
    padding-top: 7px;
  }
}

@media only screen and (min-width:768px) and (max-width: 991px){

}
@media only screen and (min-width:992px) and (max-width: 1199px){

}
@media only screen and (min-width:350px) and (max-width: 580px){

}
@media only screen and (min-width:581px) and (max-width: 767px){

}
@media only screen and (max-width: 340px){

}
