* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}


//@font-face{font-family:oswald-regular;src:url(Oswald-Regular.eot?#iefix) format('embedded-opentype'),url(Oswald-Regular.woff) format('woff'),url(Oswald-Regular.ttf) format('truetype'),url(Oswald-Regular.svg#Oswald-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}
//@font-face{font-family:oswald-light;src:url(Oswald-Light.eot?#iefix) format('embedded-opentype'),url(Oswald-Light.woff) format('woff'),url(Oswald-Light.ttf) format('truetype'),url(Oswald-Light.svg#Oswald-Light) format('svg');font-weight:400;font-style:normal;font-display:swap}
//@font-face{font-family:montserrat-regular;src:url(Montserrat-Regular.eot?#iefix) format('embedded-opentype'),url(Montserrat-Regular.otf) format('opentype'),url(Montserrat-Regular.woff) format('woff'),url(Montserrat-Regular.ttf) format('truetype'),url(Montserrat-Regular.svg#Montserrat-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}
//@font-face{font-family:montserrat-light;src:url(Montserrat-Light.eot?#iefix) format('embedded-opentype'),url(Montserrat-Light.otf) format('opentype'),url(Montserrat-Light.woff) format('woff'),url(Montserrat-Light.ttf) format('truetype'),url(Montserrat-Light.svg#Montserrat-Light) format('svg');font-weight:400;font-style:normal;font-display:swap}


html {
    font-family: sans-serif;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    font-family: montserrat-regular,Arial,sans-serif;
    font-size: 15px;
    line-height: 1.42857143;
    color: #c5d0c3;
    margin: 0;
    background-color: #c5d0c3;
    padding-top: 80px
}

input,button,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.l {
    box-shadow: inset 0 0 2px red
}

.o {
    opacity: 0
}

.container {
    width: 100%;
    max-width: 1340px;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto
}

.row {
    margin-right: -10px;
    margin-left: -10px
}

.row:before,.row:after {
    content: " ";
    display: table;
    clear: both;
    float: none
}

.bglight,.gmrimary,.smontrol {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    float: left;
}


.smontrol {
    width: 41.66666667%
}


.bglight {
    width: 20%;
}


.input-field {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.input-field:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.input-field::-moz-placeholder {
    color: #999;
    opacity: 1
}

.input-field:-ms-input-placeholder {
    color: #999
}

.input-field::-webkit-input-placeholder {
    color: #999
}

.input-field::-ms-expand {
    background-color: transparent;
    border: 0
}

.input-field[disabled],.input-field[readonly],fieldset[disabled] .input-field {
    background-color: #eee;
    opacity: 1
}

.input-field[disabled],fieldset[disabled] .input-field {
    cursor: not-allowed
}

textarea.input-field {
    height: auto
}


@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].input-field,input[type=time].input-field,input[type=datetime-local].input-field,input[type=month].input-field {
        line-height:34px
    }
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    outline: none
}

.btn:hover,.btn:focus,.btn.focus {
    text-decoration: none
}

.btn:active,.btn.active {
    background-image: none;
    outline: none;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.125);
    box-shadow: 0 3px 5px rgba(0,0,0,.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65
}

a.btn.disabled,fieldset[disabled] a.btn {
    pointer-events: none
}

@-ms-viewport {
    width: device-width;
}

.clear,.clear:before,.clear:after {
    content: "";
    float: none;
    clear: both
}

header {
    position: absolute;
    width: 100%;
    height: 63px;
    left: 0;
    top: 0;
    z-index: 1000;
    background-color: #141414;
    background: -webkit-linear-gradient(#c5d0c3,#96a294);
    background: -moz-linear-gradient(#c5d0c3,#96a294);
    background: -ms-linear-gradient(#c5d0c3,#96a294);
    background: -o-linear-gradient(#c5d0c3,#96a294);
    background: linear-gradient(#c5d0c3,#96a294);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141414',endColorstr='#191919',GradientType=1);
    border-bottom: 2px solid #96a394
}

.brand-logo {
    display: inline-block;
    height: 63px;
    line-height: 63px;
    vertical-align: middle;
    font-size: 30px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    font-family: oswald-regular,Arial,sans-serif
}

.brand-logo span {
    color: #1b8a27;
    opacity: 1
}

.brand-logo small {
    font-size: 60%;
    color: #777676;
    font-family: oswald-light,Arial,sans-serif
}

.navigation {
    display: block;
    vertical-align: middle;
    height: 63px;
    text-align: center;
    margin: 0 auto
}

.navigation ul {
    display: inline-block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: inherit
}

.navigation ul li {
    display: inline-block;
    height: inherit;
    float: left
}

.navigation ul li a {
    font-size: 20px;
    position: relative;
    display: block;
    height: inherit;
    line-height: 63px;
    color: #1a1c1a;
    border-left: 1px solid #96a294;
    padding-left: 14px;
    padding-right: 14px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: oswald-light,Arial,sans-serif;
    transition: 350ms;
    border-bottom: 2px solid #96a294
}

.navigation ul li:last-child a {
    border-right: 1px solid #96a294
}

.navigation ul li a:focus, .navigation ul li a:hover {
background-color: #6cc45e;
}


.nav-right {
    text-align: right;
    padding-top: 15px
}




.mobile-menu {
    width: 40px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    border-radius: 3px;
    margin-left: 4px;
    cursor: pointer;
    position: relative;
    display: none
}

.mobile-menu:before,.mobile-menu:after {
    content: '';
    position: absolute;
    width: 60%;
    height: 11px;
    left: 20%;
    top: 7px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000
}

.mobile-menu:after {
    top: 16px
}

.footmen ul {
    display: inline-block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: inherit
}

.footmen ul li {
    display: inline-block;
}

.footmen ul li a {
    font-size: 15px;
    position: relative;
    display: block;
    height: inherit;
    text-decoration: none;
    text-transform: uppercase;
    font-family: oswald-light,Arial,sans-serif;
    transition: 350ms;
    margin: 10px;
    color: black;
}

.footmen ul li:focus, .footmen ul li:hover {
background-color: #6cc45e;
}


@media(max-width: 1270px) {
    .search-form {
        display:inline-block;
        width: 100%;
        max-width: 185px
    }
}

@media(max-width: 1080px) {
    .mobile-menu {
        display:inline-block
    }

    header .gmrimary,header {

    }

    header .smontrol {
        position: fixed;
        width: 100%;
        max-width: 220px;
        right: -240px;
        height: 100%;
        min-height: 100%;
        background: #000;
        z-index: 100;
        transition: 350ms
    }

    header .smontrol.active:before {
        content: '';
        background: rgba(0,0,0,.6);
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1
    }

    header .smontrol.active {
        right: 0;
        background: #000;
        box-shadow: -5px 5px 20px rgba(255,255,255,.2)
    }

    .navigation ul {
        display: block
    }

    .navigation ul li {
        width: 100%;
        display: block;
        height: 40px;
        float: none;
        margin-top: 10px
    }

    .navigation ul li a {
        border: 0!important;
        height: 40px;
        line-height: 40px
    }

.footmen ul li a {
    font-size: 12px;
}
}

@media(max-width: 768px) {
    .search-form {
        display:none
    }
}

@media(max-width: 560px) {
    .brand-logo {
        white-space:nowrap
    }
}

@media(max-width: 480px) {
    .brand-logo {
        font-size:20px
    }

    .signup-button {
        font-size: 13px;
        min-width: 80px
    }
}

@media(max-width: 360px) {
    .brand-logo {
        font-size:17px
    }
}


.dromeu {
    position: relative;
    display: block;
    text-decoration: none;
    background: #c5d0c3;
    margin-bottom: 20px;
    overflow: hidden;
    -webkit-transition: 100ms;
    transition: 100ms;
    border: 2px solid #a0ac9e;

}

.dromeu:hover {
    outline: 1px dashed #666;
    outline-offset: 3px
}

.immute {
    width:100%;
    height: 200px;
    overflow: hidden
}

.immute img {
    width: inherit;
    height: inherit;
    object-fit: cover;
    -webkit-transition: 350ms;
    transition: 350ms
}

.dromeu:hover .immute img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.dromeu h3 {
    white-space: nowrap;
    margin: 0;
    font-size: 15px;
    color: #2f312d;
    padding: 5px 6px 5px 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    text-shadow: none
}

.current-viewers2 {
    position: absolute;
    top: 7px;
    right: 5px;
    font-size: 12px;
    font-weight: 400;
    padding-left: 16px;
    background: url(../images/icons/man-user.svg);
    background-repeat: no-repeat;
    background-size: 13px 13px;
    background-position: left;
    color: #7c7c7c
}

.current-viewers.trans {
    position: absolute;
    top: 7px;
    right: 5px;
    font-size: 12px;
    font-weight: 400;
    padding-left: 16px;
    background: url(../images/icons/trans.png);
    background-repeat: no-repeat;
    background-size: 13px 13px;
    background-position: left;
    color: #7c7c7c
}

.current-viewers.female {
    position: absolute;
    top: 7px;
    right: 5px;
    font-size: 12px;
    font-weight: 400;
    padding-left: 16px;
    background: url(../images/icons/female.png);
    background-repeat: no-repeat;
    background-size: 13px 13px;
    background-position: left;
    color: #7c7c7c
}

.current-viewers.male {
    position: absolute;
    top: 7px;
    right: 5px;
    font-size: 12px;
    font-weight: 400;
    padding-left: 16px;
    background: url(../images/icons/male.png);
    background-repeat: no-repeat;
    background-size: 13px 13px;
    background-position: left;
    color: #7c7c7c
}

.current-viewers.couple {
    position: absolute;
    top: 7px;
    right: 5px;
    font-size: 12px;
    font-weight: 400;
    padding-left: 16px;
    background: url(../images/icons/couple.png);
    background-repeat: no-repeat;
    background-size: 13px 13px;
    background-position: left;
    color: #7c7c7c
}


@media(max-width: 1200px) {
    .thumb-listing .bglight {
        width:20%
    }
}

@media(max-width: 1024px) {
    .thumb-listing .bglight {
        width:25%
    }
}

@media(max-width: 768px) {
    .thumb-listing .bglight {
        width:33.333333%
    }
}

@media(max-width: 576px) {
    .thumb-listing .bglight {
        width:50%
    }
}

@media(max-width: 420px) {
    .immute {
        width:100%;
        height: 100px;
        overflow: hidden
    }

    .dromeu h3 {
        font-size: 14px
    }
}

.thumb-listing-hide {
    display: none
}





.tab-box {
    border: 1px solid #363636;
    margin-top: 50px;
    margin-bottom: 20px;
    min-height: 120px
}

.tab-body {
    display: none;
    box-sizing: border-box;
    padding: 15px
}

.tab-body.active {
    display: block
}

.tab-box ul {
    list-style-type: none;
    margin: -44px 0 0 -1px;
    padding: 0
}

.tab-box ul:before,.tab-box ul:after {
    content: "";
    position: relative;
    display: table;
    clear: both;
    float: none
}

.tab-box ul li {
    float: left;
    display: inline-block;
    padding: 0 30px;
    background: #393939;
    color: #fff;
    font-size: 18px;
    height: 44px;
    line-height: 44px;
    cursor: pointer;
    border: 1px solid #363636
}

.tab-box ul li.active {
    color: #eb0000;
    background: 0 0;
    border-bottom: 1px solid #000
}

.tab-body p {
    margin: 0;
    color: #c2c2c2
}

.text-center {
    text-align: center
}

footer {
    padding-top: 30px;
    padding-bottom: 25px;
    background: #9dae9a;
    text-align: center
}

.footer-nav a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    padding: 5px 2px;
    transition: 350ms
}

.footer-nav a:hover {
    color: red
}

.footer-nav span {
    display: inline-block;
    vertical-align: middle;
    margin: 2px 5px
}

.footer-para {
    width: 100%;
    max-width: 600px;
    color: #bababa;
    display: block;
    margin: 20px auto
}





@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control {
        line-height:34px
    }

    .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.control-label {
    color: #fff
}

h1#gal-title {
    white-space: nowrap;
    margin: 0;
    font-size: 15px;
    color: #fff;
    padding: 15px 0 5px 15px;
    text-shadow: none;
    text-transform: capitalize
}

h2#gal-title {
    white-space: nowrap;
    margin: 0;
    font-size: 15px;
    color: #fff;
    padding: 15px 0 5px 15px;
    text-shadow: none;
    text-transform: capitalize
}

#next-button {
    float: right;
    margin-top: -30px;
    margin-bottom: 0
}

#next-button.nomar {
    margin-top: 0
}







@media(max-width: 767px) {
    .hidden-xs {
        display:none!important
    }

    h1#gal-title {
        white-space: inherit;
        padding: 0 0 5px
    }

    h2#gal-title {
        white-space: inherit;
        padding: 0 0 5px
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display:none!important
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display:none!important
    }
}

@media(min-width: 1200px) {
    .hidden-lg {
        display:none!important
    }
}




@media only screen and (max-width: 1340px) {
    #next-button {
        margin-top:0
    }
}






img#image-index-side {
    height: auto;
    text-align: left
}

.thumbs img#image-index-side {
    padding: 0 0 1px
}

img#image-index-side {
    border-top: 0 solid #2f2f2f;
    border-bottom: 0 solid #2f2f2f;
    border-right: 0 solid #2f2f2f;
    border-left: 0 solid #2f2f2f
}

.thumbs>[class*=col-] {
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px
}

.thumbs {
    padding-top: 4px
}

.thumbs a {
    display: block;
    text-align: center
}

.thumbs img {
    padding: 1px
}

.thumbs a img {
    margin: 0 auto;
    text-align: center
}


.container {
    max-width: 98%
}

.main-container {
    position: relative
}

.main-container.single {
    padding-left: 40px
}

.leftbar {
    position: absolute;
    top: -17px;
    left: -190px;
    bottom: 0;
    width: 230px;
    border-right: 1px solid #a6b2a4;
    background: #c5d0c3;
    padding-top: 10px;
    transition: .4s all;
    z-index: 999
}

.leftbar.active {
    left: 0
}

.lc-nav {
    padding: 10px 0 10px 10px;
    cursor: pointer;
    position: relative
}

.leftbar.home.active .lc-nav {
    cursor: default
}

.lc-nav span {
    font-size: 18px;
    text-transform: uppercase;
    color: #292f24;
    letter-spacing: 2px;
    padding-left: 28px
}

i.cat-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/cat-icon.png);
    background-size: 100%;
    vertical-align: middle;
    position: absolute;
    top: 13px;
    left: 201px;
    transition: .4s all
}

.leftbar.active i.cat-icon {
    left: 13px
}

.leftbar ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.leftbar li a {
    display: block;
    font-size: 18px;
    padding: 10px 10px 10px 40px;
    color: #2a3127;
    text-decoration: none
}

.leftbar li a:hover {
    background: #6cc45e;
}

.catmob {
    display: none
}

@media screen and (max-width: 1080px) {
    .main-container,.main-container.single {
        padding-left:0
    }

    .leftbar {
        position: relative;
        top: 0;
        left: 0;
        width: 92%;
        margin: 0 4% 10px;
        border: 1px solid #272727;
        padding: 3px 0
    }

    i.cat-icon {
        left: 13px
    }

    .leftbar ul {
        display: none
    }

    .leftbar li a {
        font-size: 4vw
    }

    header .smontrol {
        overflow: auto
    }

    header .smontrol .navigation {
        height: auto!important
    }

    .catmob {
        display: block
    }

    .catmob .lc-nav {
        margin-top: 10px;
        text-align: center;
        padding-left: 0
    }

    i.cat-icon {
        position: relative;
        top: auto;
        left: auto;
        vertical-align: top;
        margin-top: 3px
    }

    .lc-nav span {
        display: inline-block;
        vertical-align: top;
        padding-left: 10px
    }

    .leftbar {
        display: none
    }
}



.hrs-bg,.hrs-sm,.day span,.day span.day-sm {
    font-size: 16px;
    font-weight: 700;
    color: #999;
    text-transform: uppercase;
    width: 15%;
    vertical-align: middle;
    display: inline-block;
    text-align: left
}




.line .hrs-line i {
    height: 8px
}

.hrs-line i.yellow5 {
    box-shadow: 0 0 0 0 #39ff14;
    transform: scale(1);
    animation: pulse 2s infinite
}

@keyframes pulse {
    0% {
        transform: scale(.95);
        box-shadow: 0 0 0 0 rgba(57,255,20,.7)
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px transparent
    }

    100% {
        transform: scale(.95);
        box-shadow: 0 0 0 0 transparent
    }
}


@media screen and (max-width: 680px) {
    .hrs-bg,.hrs-sm,.day span,.day span.day-sm,.hrs-hdr span {
        font-size:3vw
    }

    .hrs-line i {
        height: 6px
    }

    .ms-top,.day {
        margin-bottom: 20px
    }

    .model-sche.sqr {
        padding: 20px
    }

    .model-sche.sqr .hrs-line i,.model-sche.sqr .hrs-line i:last-child {
        height: 14px
    }
}

#disqus_thread a {
    color: red
}


@keyframes rainbow {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

.text-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.6);
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.text-overlay p {
    font-size: 15px;
    text-align: center
}

img {
    display: inline-block;
    width: 100%
}

.thumbnail {
    position: relative;
    display: inline-block;
    width: 100%
}

