/*!
Theme Name: raf-idealer
Theme URI: http://underscores.me/
Author: rafweb
Author URI: https://raf.web.id
Description: Theme car dealer
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: raf-idealer
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

raf-idealer is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */


@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,400,700,800');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');


html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

body {
    line-height: 1;
    text-align: left
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a {
    text-decoration: none;
}

body {
    font: 400 14px 'Open Sans', sans-serif;
}

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.left {
    float: left
}

.right {
    float: right
}

.wrapper {
    width: auto;
    margin: 0 auto 0;
    padding: 120px 0 0;
    position: relative;
    z-index: 2;
    background: #f7f7f7
}

.home .wrapper {
    padding: 0;
}

.wrapper.nohome {
    padding: 150px 0 0
}



.boxed {
    max-width: 1170px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.boxed .container {
    padding: 0 15px;
}

.boxed .dealpar .container {
    padding: 0 15px 40px;
}

.boxed .coleftinn {
    margin-right: 15px;
}

.boxed .topimg {
    margin: 0 0 0 5px;
}

.boxed .latest.owl-carousel .owl-nav .owl-prev {
    left: -15px;
}

.boxed .latest.owl-carousel .owl-nav .owl-next {
    right: -15px;
}

.boxed .inav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    z-index: 1000
}

.boxed .nav {
    max-width: 1000px;
    margin: 0 auto
}

.boxed .slideshow {
    margin: 0 auto;
    max-width: 1170px
}

.boxed .molis {
    margin: 0;
}

.boxed .top-foot {
    padding: 0 15px;
}

.boxed .sctitle {
    margin: 20px 15px;
}

.boxed .dealfoot {
    padding: 10px 15px;
}

.boxed .inco {
    padding: 0 15px;
}

.container {
    padding: 0;
    max-width: 1170px;
    margin: 0 auto
}

.logo {
    padding: 0;
    position: relative;
    width: auto;
    display: inline-block;
    height: 80px
}

.logo-img {
    padding: 15px 10px
}

.logo img {
    height: auto;
    max-height: 50px;
    display: block;
    margin: 0
}

.favicon {
    display: none
}

.ca {
    position: absolute;
    right: 0;
    top: 24px;
    width: auto;
    height: 36px;
    z-index: 300;
    border-radius: 30px;
    text-align: right;
}

.ca .dv {
    width: 36px;
    height: 36px;
    margin: 0 1px 0 0;
    display: inline-block;
    border-radius: 0;
    line-height: 36px;
    font-size: 20px;
    text-align: center;
    transform: rotate(-45deg);
}

.ca .dv a {
    color: transparent;
}

.ca .dv.info {
    display: none;
}

.ca .dv.fmenu {
    display: none;
}

.ca .fa {
    width: 36px;
    height: 36px;
    margin: 0 1px 0 0;
    display: inline-block;
    border-radius: 0;
    line-height: 36px;
    font-size: 20px;
    text-align: center;
    transform: rotate(45deg);
}

.ca.square .dv {
    transform: rotate(0deg);
}

.ca.square .fa {
    transform: rotate(0deg);
}

.ca.circle .dv {
    transform: rotate(0deg);
    border-radius: 30px;
}

.ca.circle .fa {
    transform: rotate(0deg);
}

.ca .dv:hover {
    z-index: 100;
}

.men {
    width: 100%;
    float: right;
    height: 80px
}

.men .toplist {
    height: 80px;
    line-height: 80px;
    margin: 0;
    padding: 0;
}

.search_form {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 40px;
    position: relative
}

.search_form fieldset {
    width: 100%;
    height: 40px
}

.search_form input {
    width: 80%;
    height: 18px;
    border: none;
    padding: 0 8px;
    margin: 0;
    font: 400 13px 'Open Sans', sans-serif;
    vertical-align: middle
}

.search_form select {
    width: 100%;
    height: 18px;
    border: none;
    padding: 0 8px;
    margin: 0;
    font: 400 13px 'Open Sans', sans-serif;
    vertical-align: middle
}

.search_form option {
    padding: 4px 8px
}

.search_form button {
    width: 100%;
    height: 18px;
    cursor: pointer;
    border: none;
    vertical-align: middle
}

.befbread {
    position: relative;
    background-size: 100%;
}

.breadcrumbs {
    padding: 50px 30px;
    font: 400 12px/1.5 Roboto, 'Open Sans', sans-serif;
    text-align: center;
    position: relative;
    z-index: 5;
}

.befbread .breadlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.breadcrumbs .fa {
    padding: 0 10px
}

.breadcrumbs a {
    font-weight: 700;
}

.inav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1000
}

.customize-support .inav {
    top: 32px
}

.topin {
    height: 40px;
    font: 400 12px/40px 'Open Sans', sans-serif;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease
}

.fade .topin {
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease
}

.topin .fa-fax {
    margin: 0 4px 0 8px;
}

.topin .fa-envelope {
    margin: 0 4px 0 20px;
}

.topin .iright {
    float: right;
    font: 400 12px/40px 'Open Sans', sans-serif;
}

.iright .iworks {
    padding: 3px 12px;
    border-radius: 15px;
}

.iright .itimers {
    padding: 3px 12px;
    border-radius: 15px;
}

.dealnav {
    width: auto;
    min-height: 60px;
    margin: 0 auto;
    position: relative;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease
}

.fade .dealnav {
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease
}

.navinn {
    width: 100%;
    position: relative;
    display: flex;
}

.nav {
    max-width: 1200px;
    margin: 0 auto
}

.nav .dd {
    height: 80px
}

.nav .dd li {
    float: left;
    display: block;
    margin: 0;
    position: relative;
    text-align: center;
    font-size: 16px;
    line-height: 80px;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease
}

.nav .dd li.full-image {
    position: static;
}

.nav .dd li:hover {
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease
}

.nav .dd li a {
    text-decoration: none;
    font-weight: 700;
    display: block;
    margin: 0;
    padding: 0 16px;
    font: 800 14px/80px 'Open Sans Condensed', 'Open Sans', sans-serif;
    text-transform: uppercase;
    transform: all .15s ease .1s;
    position: relative
}

.nav .dd li a:hover {
    text-decoration: none
}

.nav .dd li ul {
    position: absolute;
    top: 160px;
    left: 0;
    padding: 0;
    z-index: -1;
    display: block;
    transform: rotateX(90deg);
    transition: all .15s ease-in-out .1s;
}

.nav .dd li.full-image ul {
    position: absolute;
    top: 160px;
    left: 0px;
    right: 0px;
    padding: 8px 8px 0;
    z-index: -1;
    display: block;
    transform: rotateX(90deg);
    transition: all .15s ease-in-out .1s;
    clear: both;
}

.nav .dd li:hover ul.sub-menu {
    display: block;
    top: 80px;
    transform: rotateX(0deg);
    transition: all .15s ease-in-out .1s;
}

.nav .dd li ul li {
    float: none;
    position: relative;
    font-size: 13px;
    line-height: 40px;
    min-width: 180px;
    text-align: left;
    margin: 0;
    padding: 0;
}

.nav .dd li.full-image ul li {
    float: left;
    position: relative;
    border: none;
    font-size: 13px;
    line-height: 20px;
    width: 16.66667%;
    text-align: left;
    margin: 0;
    padding: 0;
}

.nav .dd li.full-image ul li img {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
}

.nav .dd li.full-image ul li img:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}

.nav .dd li:hover ul li ul.sub-menu {
    display: block;
    top: 0px;
    height: auto;
}

.nav .dd li.full-image ul li:hover {
    background: none;
}

.nav .dd li.full-image ul li ul,
.nav .dd li.full-image ul li:hover ul {
    display: none !important;
}

.nav .dd li ul li a:after {
    display: none;
}

.nav .dd li ul li span {
    position: absolute;
    top: -14px;
    right: -30px
}

.nav .dd li ul li:last-child {
    border-bottom: 0
}

.nav .dd li ul li a {
    display: block;
    margin: 0 ! important;
    font: 700 14px/40px 'Open Sans Condensed', 'Open Sans', sans-serif;
    white-space: nowrap;
    padding: 0 15px
}

.nav .dd li.full-image ul li a {
    display: block;
    margin: 0 !important;
    font: 700 14px/40px 'Open Sans Condensed', 'Open Sans', sans-serif;
    white-space: nowrap;
    padding: 8px
}

.nav .dd li ul li ul {
    position: absolute;
    display: block ! important;
    opacity: 0;
    left: 0;
    top: 0
}

.nav .dd li ul li ul li {}

.nav .dd li ul li:hover ul {
    display: block ! important;
    left: 100%;
    opacity: 1;
}

.nav .dd li ul li ul li ul,
.nav .dd li ul li:hover ul li ul {
    position: absolute;
    display: block ! important;
    opacity: 0;
    left: 0;
    top: 0
}

.nav .dd li ul li ul li:hover ul {
    display: block ! important;
    opacity: 1;
    top: 0 ! important;
    left: 100%;
}

.nav a.dd_hover:hover {
    text-decoration: none!important
}

.nav .submenu a:hover {
    text-decoration: underline
}

.nav .dd li.parent a {
    margin: 0 8px;
    padding-right: 14px
}

.nav .dd li.parent a.dd_hover {
    margin: 0 8px;
    padding-right: 14px;
    padding-bottom: 10px
}

.mob {
    display: none
}

#topsl {
    position: relative;
    min-height: 300px;
}

.eventtop {
    text-align: center;
    height: 30px;
    margin-top: -30px;
    overflow: hidden;
}

.comev {
    display: inline-block;
    margin: 0 auto;
    padding: 0 15px;
    line-height: 40px;
    position: relative;
    font-weight: bold;
}

.comev:before {
    content: '';
    position: absolute;
    left: -14px;
    top: 0;
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-left: 14px solid transparent;
    clear: both
}

.comev:after {
    content: '';
    position: absolute;
    right: -14px;
    top: 0;
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 14px solid transparent;
    clear: both
}

.eventlay {
    height: 140px;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 10;
}

.eveinn {
    position: relative;
    padding: 0;
    margin: 0;
    font: 400 13px/1.2 'Open Sans', sans-serif;
}

.eveinn .td {
    float: left;
    width: 50%;
    margin: 20px 0;
    display: flex;
}

.eveinn .td .ddt {
    display: inline-block;
    width: auto;
    text-align: center;
    padding: 0 20px 10px 0;
    margin-right: 20px;
    border-right: 1px solid #8c0;
}

.td h4 {
    font: bold 66px/1.0 'Roboto', Montserrat;
    letter-spacing: -2px;
}

.eveinn .td .ddl {
    padding: 0 50px 0 0;
}

.td h2 {
    font: 300 30px/1.0 Montserrat;
    letter-spacing: -1px;
    padding: 4px 0 10px;
}

.boxed .td h2 {
    font: 300 25px/1.0 Montserrat;
}

#clockz {
    float: right;
    width: 50%;
    text-align: right;
    height: 140px;
}

.single #clockz {
    height: auto;
}

#clockz .hariini {
    line-height: 150px;
    font-size: 30px;
    padding: 0 30px;
}

#clockz .tmrz {
    font: 400 40px/70px Roboto, 'Open Sans', sans-serif;
    text-align: center;
    display: inline-block;
}

#clockz .cout {
    display: inline-block;
    position: relative;
}

#clockz .coutext {
    font-size: 11px;
    position: absolute;
    bottom: 14px;
    display: block;
    text-align: center;
    width: 100%;
}

#clockz .tmrz .circ {
    width: 80px;
    height: 80px;
    float: left;
    display: block;
    margin: 24px 0;
    border-radius: 100px;
    text-align: center;
}

#clockz .tmrz .circ.secring {
    position: relative;
}

#clockz .tmrz .circ.secring .rotate {
    width: 80px;
    height: 80px;
    display: block;
    margin: 0;
    border-radius: 100px;
    text-align: center;
    position: absolute;
    top: -6px;
    left: -6px;
    z-index: 10;
    -webkit-animation: detik 4s infinite;
    animation: detik 4s infinite;
}

@-webkit-keyframes detik {
    0%,
    25% {
        transform: rotate(90deg);
    }
    26%,
    50% {
        transform: rotate(180deg);
    }
    51%,
    75% {
        transform: rotate(270deg);
    }
    76%,
    100% {
        transform: rotate(360deg);
    }
}

@keyframes detik {
    0%,
    25% {
        transform: rotate(90deg);
    }
    26%,
    50% {
        transform: rotate(180deg);
    }
    51%,
    75% {
        transform: rotate(270deg);
    }
    76%,
    100% {
        transform: rotate(360deg);
    }
}



h3.toptitle {
    position: absolute;
    top: -50px;
    left: 15px;
    font: 700 30px 'Open Sans Condensed', 'Open Sans', sans-serif
}

.dealpar {
    position: relative;
    padding: 0;
    margin: 0;
    overflow: hidden
}

.dealpar:before {
    border-top: 60px solid #0d990d;
}

.dealpar .container {
    padding: 0
}

.bloginfo {
position: relative; z-index: 20;
}
.bloginn {
padding: 200px 0 120px; 
text-align: center;
max-width: 800px;
margin: 0 auto;
}
.bloginn h3 {
font: 700 60px/1.2 'Roboto', sans-serif;
padding-bottom: 15px;
position: relative;
}
.bloginn h3:after {
content: "";
position: absolute;
bottom: 0;
left: 50%;
width: 80px;
height: 1px;
margin-left: -40px;
}
.bloginn p {
padding: 15px 0;
}









.dealay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
}

.relat {
    position: relative;
    z-index: 10
}

.dag {
    width: 80%;
    float: right
}

.ledag {
    margin: 0 0 30px 40px
}

.ledag .blog-content {
    padding: 0 0 20px;
}

.agco {
    margin: 0;
}

.hov {
    position: relative;
}

.hov img {
    max-width: 100%;
    height: auto;
    display: block;
}

.agbio {
    padding: 15px;
    font-family: Roboto, 'Open Sans', Arial;
}

.bebio {
    line-height: 1.6;
}

.bio {
    font-size: 13px;
    line-height: 1.3;
    font-style: italic;
    margin: 10px 0;
}

.bio .fa {
    width: 20px;
}

.ragen {
    width: 20%;
    float: left;
    height: auto;
    padding: 60px 0;
}

.foage {
    margin: 0 10px 0 0;
    padding: 0;
}

.prom {
    position: relative;
    font: bold 40px/1.2 'Montserrat';
    margin: 50px 0 20px;
    padding: 20px 0;
    letter-spacing: -1px;
}

.adds {
    position: relative;
    font: bold 40px/1.2 'Montserrat';
    margin: 0 0 20px;
    padding: 20px 0;
    letter-spacing: -1px;
}

.des {
    font: italic 22px Philosopher
}

.dehalf {
    width: 50%;
    float: left;
}

.hocall {
    font: 400 14px/20px 'Open Sans';
    display: flex;
    margin: 0 0 20px;
}

.hocall .da {
    position: relative;
    font-size: 25px;
    line-height: 40px;
    text-align: center;
    display: inline;
    margin: 0 20px 0 0;
    width: 40px;
    height: 40px;
    border-radius: 4px 4px 0 0;
}

.hocall .da .fa {
width: 40px;
height: 40px;
line-height: 40px;
    text-align: center;
}

.hocall .da:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    bottom: -10px;
    clear: both;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}

.owl-carousel .owl-item {
    overflow: hidden;
    padding: 0;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: auto;
}

.latest {
    padding: 30px 0;
}

.single .latest {
    padding: 0 0 30px;
}

.latest .stat {
    position: absolute;
    z-index: 10;
    height: 24px;
    width: 150px;
    font: bold 11px/24px 'Open Sans';
    text-transform: uppercase;
    text-align: center;
    transform: rotate(-40deg);
    margin-top: 12px;
    margin-left: -48px;
}

.latest.owl-carousel .owl-nav {
    display: block;
}

.latest.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: -50px;
    width: 35px;
    padding: 0;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 30px 0 0 30px;
}

.latest.owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    right: -50px;
    width: 35px;
    padding: 0;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 0 30px 30px 0;
}

.islide {
    margin: 0;
    position: relative;
    overflow: hidden;
}

.islide .topslide1 {
    position: absolute;
    top: 0;
    bottom: 50%;
    right: 50%;
    left: 0;
    z-index: 2;
    transform: scale(0);
    transition: all .3s ease .1s;
}

.islide .topslide2 {
    position: absolute;
    top: 0;
    bottom: 50%;
    right: 0;
    left: 50%;
    z-index: 2;
    transform: scale(0);
    transition: all .3s ease .1s;
}

.islide .topslide3 {
    position: absolute;
    top: 50%;
    bottom: 0;
    right: 50%;
    left: 0;
    z-index: 2;
    transform: scale(0);
    transition: all .3s ease .1s;
}

.islide .topslide4 {
    position: absolute;
    top: 50%;
    bottom: 0;
    right: 0;
    left: 50%;
    z-index: 2;
    transform: scale(0);
    transition: all .3s ease .1s;
}

.islide .topslide5 {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    z-index: 4;
    transform: scale(0);
    transition: all .3s ease .5s;
    text-align: center;
    opacity: 0;
    font-size: 13px;
    margin-top: -12px;
}

.item:hover .islide .topslide1,
.item:hover .islide .topslide2,
.item:hover .islide .topslide3,
.item:hover .islide .topslide4 {
    position: absolute;
    background: rgba(0, 0, 0, 0.7);
    z-index: 2;
    transform: scale(1.0);
    transition: all .5s ease .1s;
}

.item:hover .islide .topslide5 {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    z-index: 4;
    transform: scale(1.5);
    transition: all .5s ease .5s;
    opacity: 1;
    font-size: 13px;
}

.topslide5 .fa {
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    border-radius: 24px;
    font-size: 13px;
}

.islide:hover .topslide5 .fa {
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    border-radius: 24px;
    font-size: 13px;
}

.detitle {
    margin: 0;
    padding: 10px 0;
    z-index: 5;
    font-size: 13px;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    position: relative;
}

.detitle h3 {
    font: bold 14px/24px 'Open Sans Condensed';
    text-align: center;
    margin: -25px 15px 10px;
}

.detitle h3 span {
    display: inline-block;
    padding: 0 12px;
    line-height: 24px;
    border-radius: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.decar {
    padding: 8px;
}

.decar .rty {
    float: right;
}

.deald {
    border-top: 1px solid #555;
    padding: 5px 0 0;
    margin: 0 8px
}

.deald .rty {
    float: right;
}

.leri .islide {
    width: 50%;
    float: left;
}

.leri .item {
    background: #d33;
}

.leri .detitle {
    margin: 0 0 0 50%;
    position: relative;
}

.leri .detitle h3 {
    margin: 0 15px 10px;
}

.parallax {
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.parallax.off {
    /* Create the parallax scrolling effect */
    background-attachment: scroll;
}

.nocall {
    pointer-events: none;
    cursor: default;
}


/*  Contact  */

#mapembed iframe {
width: 100% !important;
}

.deal-contact {
    padding: 50px 0;
}

.deal-contact h2 {
    font-size: 30px;
    text-align: center;
}

.inco {
    position: relative;
}

.condeleft {
    width: 60%;
    float: left;
}

.dealloc {
    font: 300 35px/1.3 'Open Sans', Arial;
}

.conderight {
    width: 33.333%;
    float: left;
    font-size: 14px;
}

.address {
    padding: 10px 0 30px;
    font-size: 14px;
    font-family: Roboto, 'Open Sans', Arial;
}

.cfleft .fa-map-o {
    font-size: 80px;
    width: 120px;
}

.kleft table {
    width: 100%;
}

.kleft td {
    vertical-align: top;
    padding: 0 0 10px;
}

.cfr {
    text-align: center;
}

.cfr .fa {
    margin: 0 30px 0 0
}


/*  Agent   */

.secagent {
    padding: 30px 0;
}

.atti {
    position: relative;
}

.sctitle {
    font: bold 30px/1.5 'Montserrat';
    letter-spacing: -1px;
    margin: 0 0 20px 0;
}

.molis {
    margin: 0 -5px;
}

.delist {
    width: 20%;
    float: left
}

.listimg {
    margin: 0 5px 10px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.listimg .imglist {
    padding: 0;
    position: relative;
}

.listimg .imglist .listlay {
    position: absolute;
    z-index: 5;
    top: 10px;
    right: 10px;
    left: 10px;
    bottom: 100%;
    transition: all .3s ease .5s
}

.listimg:hover .imglist .listlay {
    position: absolute;
    z-index: 5;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    transition: all .3s ease .1s
}

.listimg img {
    width: 100%;
    height: auto;
    display: block
}

.listimg .imglist .detlay {
    position: absolute;
    z-index: 6;
    top: 0;
    right: 10px;
    left: 10px;
    opacity: 0;
    text-align: center;
    transition: all .3s ease .1s
}

.listimg:hover .imglist .detlay {
    position: absolute;
    z-index: 6;
    top: 45%;
    right: 10px;
    left: 10px;
    opacity: 1;
    transition: all .3s ease .5s
}

.listimg .imglist .detlay a {
    font-weight: bold;
    padding: 5px 8px;
}

.listimg .modets {
    z-index: 20;
    padding: 10px;
    font: 400 13px/1.2 Roboto, 'Open Sans', sans-serif
}

.modets h4 {
    font: bold 14px/1.4 Roboto, 'Open Sans', sans-serif;
    padding: 0 0 5px;
}

.start {
    line-height: 1.4;
}

.listimg .stat {
    position: absolute;
    z-index: 10;
    height: 24px;
    width: 150px;
    font: bold 11px/24px 'Open Sans';
    text-transform: uppercase;
    text-align: center;
    transform: rotate(-40deg);
    margin-top: 12px;
    margin-left: -48px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}


/* End Agent Section  */

.weetestimo {
    position: relative;
    padding: 30px;
    margin: 0;
    overflow: hidden
}

.testi {
    width: 100%;
    height: 300px;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

.psay {
    text-align: center;
    padding: 0;
    max-width: 700px;
    margin: 0 auto
}

.psay .spans {
    font: italic 25px Philosopher;
    text-align: center;
    margin: 20px 0 0
}

.psay img {
    width: 100px;
    height: 100px;
    border-radius: 70px;
    margin: 40px auto
}

.psay .star {
    margin: 30px 0 0
}

.pagination {
    padding: 15px 0;
    font: bold 14px/40px Roboto, 'Open Sans', sans-serif;
    clear: both;
    position: relative;
    display: inline-block;
    margin: 0 auto
}

.molis .pagination {
    padding: 15px 5px;
}

.pagination a,
.pagination .disabled {
    text-decoration: none;
    padding: 8px 15px;
    margin: 0 1px 3px 0
}

.pagination a:hover,
.pagination a.active {
    margin: 0 1px 3px 0
}

.singmod {
    padding: 30px 0;
}

.top-box {
    padding: 0 -8px;
}

.top-box .box-left {
    width: 50%;
    float: left;
    position: relative;
}

.top-box .box-left .left-inn {
    margin: 6px 10px 6px -2px;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.top-box .box-left .left-inn .item {
    background: #333;
}

.left-inn .stats {
    position: absolute;
    top: 12px;
    left: -58px;
    padding: 6px 12px;
    z-index: 50;
    display: inline-block;
    font: bold 14px 'Open Sans Condensed';
    text-transform: uppercase;
    width: 150px;
    text-align: center;
    transform: rotate(-40deg);
}

.smtop.owl-theme .owl-nav [class*="owl-"] {
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    margin: 5px 2px 8px;
    padding: 0;
    border-radius: 0;
}

.top-box .box-right {
    width: 50%;
    float: right;
    position: relative;
}

.top-box .box-right .right-inn {
    margin: 8px 0 8px 30px;
    font: 400 14px 'Open Sans';
}

.top-box .box-right .right-inn table {
    width: 100%;
}

.top-box .box-right .right-inn table td {
    margin: 0;
    padding: 8px 0;
}

.top-box .box-right .right-inn table td.tops {
    margin: 0;
    padding: 8px 0 16px;
}

.top-box .box-right .right-inn table td .tc {
    padding: 4px 15px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 15px;
}

.top-box .box-right .right-inn table td .pc {
    padding: 4px 15px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 15px;
}

.top-box .box-right .right-inn table td.pr {
    font-weight: bold;
}

.top-box .box-right .right-inn table td.pr.rg {
    text-align: right;
	font-weight: 400;
}

.top-box .box-right .right-inn table td.pr.rg span {
    background: #189f49;
	color: #fff;
    height: 24px;
    padding: 0 8px;
	font-size: 12px;
    text-align: center;
    line-height: 24px;
    border-radius: 20px;
	display: inline-block;
}

.top-box .box-right .right-inn table td.pr.rg span a {
    color: #fff;
}

.deweb {
    display: inline-block;
	float: left;
}

.demob {
    display: none;
}

.formin .deweb,
.formin .demob {
    float: none ! important;
}

.top-box .box-right .right-inn h4 {
    font: bold 30px/1.2 Montserrat, Roboto, 'PT Sans', sans-serif;
    margin: 20px 0 15px 0;
}

.top-box .box-right .right-inn .lcar {
    padding-top: 4px;
}

.top-box .box-right .right-inn .lcar a.vm {
    padding: 0 14px;
    display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
    height: 30px;
    line-height: 30px;
	border-radius: 30px;
}

.top-box .box-right .right-inn .lcar span {
    padding: 0 14px;
    display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
    height: 30px;
    line-height: 30px;
	border-radius: 30px;
}

.top-box .box-right .right-inn .lcar .sos {
    padding: 0;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    width: 34px;
    text-align: center;
    float: right;
    margin: 0 0 0 3px;
    font-size: 20px;
    overflow: hidden;
	border-radius: 30px;
}

.top-box .box-right .right-inn .lcar .sos a {
    padding: 0;
    display: block;
	width: 34px;
}

.owl-theme.smtop .owl-nav {
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 8px;
    z-index: 40;
}

.owl-theme.smtop .owl-dots {
    margin: 0;
    position: absolute;
    bottom: 4px;
    right: 8px;
    z-index: 30;
}

.owl-theme.cover .owl-nav {
    display: none;
}

.deal-form {
    font: 400 14px 'Open Sans';
}

.deal-form input {
    display: block;
    padding: 0;
    line-height: 22px;
    border: 0;
    width: 100%;
    font: 400 14px 'Open Sans';
}

.deal-form textarea {
    display: block;
    padding: 0;
    line-height: 22px;
    border: 0;
    width: 100%;
    font: 400 14px 'Open Sans';
}

.deal-form input[type="submit"] {
    display: block;
    padding: 0;
    line-height: 42px;
    border: 0;
    text-transform: uppercase;
    font-weight: bold;
}

.deal-form {
    position: relative
}

.deal-form .fa {
    position: absolute;
    top: 0;
    right: 0;
    width: 38px;
    height: 38px;
    z-index: 10;
    text-align: center;
    line-height: 38px;
    font-size: 20px;
}

.info-bot {
    font: 400 12px 'Open Sans';
    margin: 10px 0;
}


/* Single Model Specs */

#mod-content {
    background: #ffffff;
}

.specs-left {
    width: 60%;
    float: left;
    padding: 30px 0;
}

.feat {
    margin: 0 10px 30px 0;
    background: #ffffff;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    position: relative;
}

.ltop {
    margin: 0;
    padding: 0 20px 20px;
    border-radius: 0 0 3px 3px;
    background: #fff;
}

.ltop h3 {
    font: 300 30px/50px 'Open Sans';
    height: 50px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding: 0 20px;
    margin: 0 -20px 20px;
}

.ltop ul li {
    width: 32%;
    float: left;
    line-height: 36px;
    margin: 0 1.3% 0 0;
    display: inline;
    font: 400 14px/36px 'Open Sans'
}

.ltop ul li .fa {
    margin: 0 10px 0 0;
}

.desc {
    margin: 0 10px 30px 0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    position: relative;
}

.dess {
    margin: 0;
    padding: 0 20px 20px;
    border-radius: 3px;
}

.dess p {
    font: 400 14px/1.7 'Open Sans';
    margin: 0 0 20px;
}

.dess h3 {
    font: 300 30px/50px 'Open Sans';
    height: 50px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding: 0 20px;
    margin: 0 -20px 20px;
}

.dess img,
.dess .attachment img {
    max-width: 100%;
    height: auto
}

.dess .alignnone,
.dess img.alignnone {
    clear: both;
    display: block;
    margin-bottom: 15px
}

.dess .alignleft,
.dess img.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
    margin-top: 4px
}

.dess .alignright,
.dess img.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
    margin-top: 4px
}

.dess .aligncenter,
.dess img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.dess img.alignleft,
.dess img.alignright,
.dess img.aligncenter {
    margin-bottom: 15px
}

.dess .yvid {
    width: 100%;
    height: 450px;
}

.specs-right {
    width: 40%;
    float: right;
    padding: 30px 0;
}

.topimg {
    margin: 0 0 0 30px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}

.in-thumb {
    position: relative;
}

.moname {
    font: bold 14px 'Open Sans Condensed';
    height: 26px;
    line-height: 26px;
    padding: 0 6px;
    position: absolute;
    right: 15px;
    top: 0px;
    z-index: 10;
    display: inline;
    text-transform: uppercase;
}

.thumbsing img {
    width: 100%;
    height: auto;
    display: block;
}

.motype {
    font: bold 14px 'Open Sans Condensed';
    height: 26px;
    line-height: 26px;
    padding: 0 6px;
    position: absolute;
    left: 15px;
    bottom: 15px;
    z-index: 10;
    display: inline;
    text-transform: uppercase;
}

.com-specs {
    padding: 20px 20px 70px;
}

.com-specs table {
    width: 100%;
}

.com-specs table td {
    font: 400 14px/36px 'Open Sans';
    border-bottom: 1px solid #ddd;
}

.mod-form {
    padding: 20px;
    position: relative;
}

.mod-form .hov {
    width: 190px;
    margin: 0 20px 0 0;
    float: left;
}

.mod-form .bio {
    font-family: 'Open Sans', Arial;
    font-style: normal;
}

.mod-form .agbio {
    padding: 0;
    margin: 0 0 0 210px;
}

.formcon {
    position: absolute;
    left: 0;
    bottom: 25px;
    right: 0;
    height: 50px;
    text-align: center;
    z-index: 10;
}

.formin {
    position: relative;
    height: 50px;
}

@-webkit-keyframes ring {
    0% {
        transform: scale(0);
        opacity: 0.2;
    }
    26% {
        transform: scale(1.3);
        opacity: 0.5;
    }
    51% {
        transform: scale(0);
        opacity: 0.1;
    }
    76% {
        transform: scale(1.6);
        opacity: 0.2;
    }
    100% {
        transform: scale(0);
        opacity: 0.1;
    }
}

@keyframes ring {
    0% {
        transform: scale(0);
        opacity: 0.2;
    }
    26% {
        transform: scale(1.3);
        opacity: 0.5;
    }
    51% {
        transform: scale(0);
        opacity: 0.1;
    }
    76% {
        transform: scale(1.6);
        opacity: 0.2;
    }
    100% {
        transform: scale(0);
        opacity: 0.1;
    }
}

@-webkit-keyframes rings {
    0% {
        transform: scale(0);
        opacity: 0.3;
    }
    26% {
        transform: scale(1.3);
        opacity: 0.1;
    }
    51% {
        transform: scale(0);
        opacity: 0.5;
    }
    76% {
        transform: scale(1.4);
        opacity: 0.3;
    }
    100% {
        transform: scale(0);
        opacity: 0.3;
    }
}

@keyframes rings {
    0% {
        transform: scale(0);
        opacity: 0.3;
    }
    26% {
        transform: scale(1.3);
        opacity: 0.1;
    }
    51% {
        transform: scale(0);
        opacity: 0.5;
    }
    76% {
        transform: scale(1.4);
        opacity: 0.3;
    }
    100% {
        transform: scale(0);
        opacity: 0.3;
    }
}

@-webkit-keyframes ringo {
    0% {
        transform: scale(1.4);
        opacity: 0;
    }
    33% {
        transform: scale(0.8);
        opacity: 0.1;
    }
    60% {
        transform: scale(0);
        opacity: 0.3;
    }
    76% {
        transform: scale(1.4);
        opacity: 0.1;
    }
    100% {
        transform: scale(0);
        opacity: 0.3;
    }
}

@keyframes ringo {
    0% {
        transform: scale(1.4);
        opacity: 0;
    }
    33% {
        transform: scale(0.8);
        opacity: 0.1;
    }
    60% {
        transform: scale(0);
        opacity: 0.3;
    }
    76% {
        transform: scale(1.4);
        opacity: 0.1;
    }
    100% {
        transform: scale(0);
        opacity: 0.3;
    }
}

.formcon .fa {
    position: absolute;
    top: 5px;
    height: 40px;
    line-height: 40px;
    width: 40px;
    border-radius: 40px;
    margin-left: -20px;
    font-size: 25px;
    transition: all .5s ease .1s;
    z-index: 20;
}

.formcon .ring {
    position: absolute;
    top: -10px;
    left: 50%;
    height: 70px;
    line-height: 70px;
    width: 70px;
    border-radius: 40px;
    margin-left: -35px;
    background: #fff;
    z-index: 15;
    -webkit-animation: ring 5s ease-in-out infinite;
    animation: ring 5s ease-in-out infinite;
}

.formcon .rings {
    position: absolute;
    top: -10px;
    left: 50%;
    height: 70px;
    line-height: 70px;
    width: 70px;
    border-radius: 40px;
    margin-left: -35px;
    background: #308a4c;
    z-index: 15;
    -webkit-animation: rings 3s ease-in-out infinite;
    animation: rings 3s ease-in-out infinite;
}

.formcon .ringo {
    position: absolute;
    top: -10px;
    left: 50%;
    height: 70px;
    line-height: 70px;
    width: 70px;
    border-radius: 40px;
    margin-left: -35px;
    background: #ccc;
    z-index: 15;
    -webkit-animation: ringo 8s ease-in-out infinite;
    animation: ringo 8s ease-in-out infinite;
}

.form-lay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
}

.form-code {
    position: relative;
    z-index: 2
}

.form-code h3 {
    font: bold 30px/2.0 'PT Sans', sans-serif;
    text-align: center;
}


/* Arc Test */

.bigarc {
    font: bold 30px/45px 'PT Sans';
    text-align: center;
    padding: 30px 0 20px;
    text-transform: uppercase;
    position: relative;
}

.bigarc:after {
    content: '';
    position: absolute;
    right: 50%;
    bottom: 0;
    margin-right: -50px;
    width: 100px;
    height: 3px;
    clear: both
}

.dealtts {
    padding: 50px 0;
    text-align: center;
}

.ttsth img {
    border-radius: 80px;
    margin: 15px 0;
    width: 100px;
    height: 100px;
}

.idtest {
    font-size: 20px;
    font-weight: 300;
}

.wgt {
    font-size: 13px;
}

.wgt strong {
    font-weight: bold;
}

.star {
    padding: 8px 0;
}


/* Single */

.dealco {
    background: #fdfdfd;
    padding: 50px 0;
}

.coleft {
    width: 70%;
    float: left;
}

.coleftinn {
    margin-right: 40px;
}

.blog-content {
    position: relative;
    margin: 0;
    padding: 40px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    font: 400 14px/1.7 'Open Sans', sans-serif
}

.single .blog-content {
    background: #ffffff;
}

.coleftinn .blog-content {
    background: #ffffff;
}

.blog-content.gall {
    padding: 0;
    border: 0
}

.blog-content h1,
.blog-content h2,
.blog-content h3,
.blog-content h4,
.blog-content h5 {
    font-family: 'Open Sans', sans-serif;
    margin: 5px 0;
    font-weight: 300;
    line-height: 1.3;
}

.blog-content h1 {
    font-size: 24px;
}

.blog-content h2 {
    font-size: 22px
}

.blog-content h3 {
    font-size: 20px
}

.blog-content h4 {
    font-size: 18px
}

.blog-content h5 {
    font-size: 16px
}

.sideal {
    margin: -40px -40px 0;
}

.blog-content p {
    margin: 0 0 20px;
    font: 400 14px/1.7 'Open Sans', sans-serif;
}

.blog-content table td {
    vertical-align: top
}

.blog-content ol {
    list-style: decimal;
    padding-left: 35px;
    margin: 15px 0
}

.blog-content ul {
    list-style: disc;
    padding-left: 35px;
    margin: 15px 0
}

.blog-content li {
    font: 400 14px/1.7 'Open Sans', sans-serif;
    margin: 3px 0
}

.blog-content blockquote {
    padding: 0 0 0 45px;
    margin: 20px 0;
    border-left: 2px solid #ddd;
}

.blog-content blockquote p {
    font: italic 15px/1.5 Droid Serif;
}

.dealvent {
    padding: 20px;
    margin: 0 0 30px;
}

.evtime {
    padding: 0 0 20px;
}

.detm {
    position: relative;
    font: bold 30px/40px Montserrat;
}

.detc {
    position: absolute;
    display: inline-block;
    font: bold 13px/20px 'Open Sans';
    width: 36px;
    height: 20px;
    padding: 0 4px;
    text-align: center;
    border-radius: 10px;
}

.dealvent #clockz {
    font: bold 18px/40px 'Open Sans Condensed'
}

.blog-content .dealimg img {
    width: 100%;
    height: auto;
    margin: 0 0 10px;
}

.blog-content .dealtime {
    display: inline-block;
    height: 40px;
    padding: 0;
    float: right;
}

.blog-content h2.sptitle {
    font-size: 35px;
    padding: 0;
    margin: 10px 0;
}

.spmeta {
    padding: 10px 0;
    margin: 0 0 25px;
    font: 300 13px 'Open Sans';
    line-height: 30px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.spmeta a,
.spmeta span {
    margin: 0 8px 0 3px;
}

.spmeta .fa {
    font-size: 14px;
}

.spsos .fa {
    color: #fff;
}

.spsos {
    display: inline-block;
    height: 40px;
    padding: 0;
    float: right;
}

.spsos .fa {
    padding: 0;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    float: right;
    margin: 0 0 0 3px;
    font-size: 17px;
}

.spsos .fa-facebook {
    background: #0c4266;
}

.spsos .fa-twitter {
    background: #3392c2;
}

.spsos .fa-whatsapp {
    background: #20b35b;
}

.spsos .fa-google-plus {
    background: #fb431c;
}

.blog-content .drp {
    border-top: 3px solid #090;
    padding: 30px 0 0;
    margin: 0 0 30px;
    position: relative;
}

.blog-content .srp {
    position: absolute;
    top: -19px;
    left: 20px;
    display: inline-block;
    height: 30px;
    border: 3px solid #090;
    border-radius: 20px;
    z-index: 10;
    padding: 0 15px;
    font: bold 16px/30px 'Open Sans Condensed';
}

.blog-content .relpost {
    margin: 0 -10px;
}

.blog-content .post-rel {
    position: relative;
    width: 33.33%;
    float: left;
    display: inline-block;
}

.blog-content .primg {
    margin: 0 10px 10px;
}

.blog-content .pr-meta span {
    font: 400 12px 'Open Sans';
}

.blog-content .pr-meta h3 {
    font: bold 14px/1.3 Roboto, 'Open Sans', Arial;
}

.blog-content .relth {
    position: relative;
    margin: 0 0 15px;
}

.blog-content .relth img {
    display: block;
}

.blog-content .relthlay {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
    background: rgba(0, 0, 0, 0.7);
}

.blog-content .post-rel:hover .relthlay {
    opacity: 1;
}

.blog-content .relth .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
    z-index: 6;
    border-radius: 20px;
    line-height: 34px;
    text-align: center;
    width: 34px;
    height: 34px;
    transform: scale(0);
}

.blog-content .post-rel:hover .relthlay {
    opacity: 1;
}

.blog-content .post-rel:hover .relth .fa {
    transform: scale(1);
    transition: all .5s ease .1s;
}

.post-footer {
    padding: 15px 25px;
    margin: 30px 0 60px;
}

.post-footer a {
    display: inline-block;
    position: relative;
    padding: 0;
    height: 22px;
    line-height: 22px;
    margin: 0 0 0 5px;
    padding: 0 8px 0 5px;
    font-size: 13px;
}

.post-navigation {
    padding: 15px 0;
    position: relative
}

.post-navigation a {
    display: block;
    font: bold 16px 'Open Sans Condensed', 'Open Sans', sans-serif;
    text-decoration: none;
    line-height: 1.4
}

.post-navigation a:hover {
    text-decoration: none
}

.post-navigation a em {
    display: block;
    font: italic 11px 'Open Sans', sans-serif
}

.post-navigation a:hover span {
    text-decoration: underline
}

.post-prev {
    width: 250px;
    min-height: 40px;
    padding-left: 30px;
    float: left;
    text-align: left;
    background: url(images/post_prev.png) 0 50% no-repeat
}

.post-next {
    width: 250px;
    min-height: 40px;
    padding-right: 30px;
    float: right;
    text-align: right;
    background: url(images/post_next.png) 100% 50% no-repeat
}

.blog-content .post-img img {
    margin: 0 0 15px;
    height: auto;
    display: block;
    width: 100%
}

.blog-content .edi-img img {
    float: left;
    width: 300px;
    margin: 0 20px 20px 0
}

.blog-content h6 {
    position: relative;
    left: -30px
}

.blog-content img,
.blog-content .attachment img {
    max-width: 100%;
    height: auto
}

.blog-content .alignnone,
.blog-content img.alignnone {
    clear: both;
    display: block;
    margin-bottom: 15px
}

.blog-content .alignleft,
.blog-content img.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
    margin-top: 4px
}

.blog-content .alignright,
.blog-content img.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
    margin-top: 4px
}

.blog-content .aligncenter,
.blog-content img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.blog-content img.alignleft,
.blog-content img.alignright,
.blog-content img.aligncenter {
    margin-bottom: 15px
}

.blog-content .wp-caption {
    line-height: 18px;
    margin-bottom: 20px;
    padding: 4px;
    text-align: center
}

.blog-content .wp-caption img {
    margin: 5px 5px 0
}

.blog-content .wp-caption p.wp-caption-text {
    font-size: 14px;
    margin: 5px
}

.blog-content .wp-smiley {
    margin: 0
}

.blog-content .gallery {
    margin: 0 auto 18px ! important
}

.blog-content .gallery .gallery-item {
    float: left;
    margin: 0!important;
    text-align: center
}

.blog-content .gallery.gallery-columns-1 .gallery-item {
    width: 100%!important
}

.blog-content .gallery.gallery-columns-2 .gallery-item {
    width: 50%!important
}

.blog-content .gallery.gallery-columns-3 .gallery-item {
    width: 33.333%!important
}

.blog-content .gallery.gallery-columns-4 .gallery-item {
    width: 25%!important
}

.blog-content .gallery.gallery-columns-6 .gallery-item {
    width: 16.16777%!important
}

.blog-content .gallery.gallery-columns-8 .gallery-item {
    width: 12.5%!important
}

.blog-content .gallery .gallery-item img {
    width: 100%;
    height: auto;
    display: block;
    border: none!important;
    margin-bottom: 0
}

.blog-content .gallery .gallery-caption {
    font-size: 14px;
    margin: 0 0 14px
}

.blog-content .gallery dl {
    margin: 0
}

.blog-content .gallery br+br {
    display: none
}

.blog-content .attachment img {
    display: block;
    margin: 0 auto
}

.blog-content iframe {
    width: 100%;
    height: 300px
}

.blog-content iframe.akframe {
    width: 100%;
    background: #333;
    display: block;
    height: 400px
}

.blog-content h1.vvid {
    font: 800 30px/1.1 'Montserrat';
    padding: 0;
    margin: 0
}

.comments h3 {
    font-size: 18px;
    font-weight: 400;
    padding: 15px 0;
    border-bottom: 1px solid #ddd
}

#comments {
    margin-bottom: 30px
}

.dclist {
    padding: 60px 0 0;
}

.comment {
    padding: 25px 0;
    border-bottom: 1px dotted #ddd
}

.comment td {
    vertical-align: top
}

.comment-meta {
    position: relative;
    min-height: 70px;
    font-size: 12px;
    margin-right: 30px;
    width: 120px
}

.avatar {
    display: block;
    margin-right: 10px;
    box-shadow: 0 0 1px #ddd;
    background: #f7f7f7;
    border-radius: 5px;
    padding: 8px;
    width: 80px;
    height: 80px;
    border-radius: 50px;
}

.comment-author a,
.comment-author span {
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-style: normal
}

.comment-author a:hover {
    text-decoration: underline
}

.comment-reply-link {
    text-decoration: none;
    font-style: italic
}

.comment_list {
    margin: 0 0 40px
}

.comment-reply-link:hover {
    text-decoration: underline
}

.comment-text p {
    font: 400 14px/1.5 'Open Sans', sans-serif;
    margin-bottom: 10px
}

.inncom {
    background: #f3f3f3;
}

#author,
#email,
#url {
    background: #f3f3f3;
}

.children {
    margin-left: 0
}

.children .children {
    margin-left: 0
}

.children .comment {
    padding-left: 0
}

#respond p,
.nopassword {
    margin: 10px 0;
    font: 400 14px 'Open Sans', sans-serif
}

#respond p a {
    text-decoration: none
}

#respond p a:hover {
    text-decoration: underline
}

#commentform {
    position: relative;
    margin: 10px 0;
    padding-top: 155px
}

#respond .comment_message {
    margin: 10px 0 25px
}

#respond .commform-author,
#respond .commform-email,
#respond .commform-url {
    float: none;
    width: 100%;
    margin-bottom: 15px
}

#respond .commform-author p,
#respond .commform-email p,
#respond .commform-url p {
    font: bold 12px 'Open Sans', sans-serif;
    margin-bottom: 5px
}

#respond .commform-author p span,
#respond .commform-email p span,
#respond .commform-url p span {
    font: italic 12px 'Open Sans', sans-serif
}

#respond .commform-textarea {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #f3f3f3
}

#respond .commform-textarea>div {
    border-radius: 4px;
    padding: 10px;
    background: #f3f3f3
}

#respond p.form-submit {
    margin-bottom: 0
}

#respond p.form-submit #submit {
    float: none
}

#comment {
    width: 100%;
    height: 120px;
    padding: 0;
    margin: 0;
    border: none;
    overflow: auto;
    background: #f3f3f3
}

.commform-author div {
    padding: 10px
}

.commform-email div {
    padding: 10px
}

.commform-url p {
    margin-left: 15px!important
}

.commform-url div {
    padding: 10px
}

#author,
#email,
#url {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    font: 400 14px 'Open Sans', sans-serif
}

#submit {
    float: left;
    border: none;
    cursor: pointer;
    padding: 5px 15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font: bold 15px/26px 'Roboto', 'Open Sans', sans-serif
}

p#cancel-comment-reply {
    float: right;
    line-height: 28px;
    margin: 0
}

.post-password-form input {
    font-family: 'Open Sans', sans-serif
}

.relsec {
    margin: 60px 0 20px;
    padding: 0;
    text-align: center;
}

.relsec h4 {
    margin: -18px 0 0;
    text-align: center;
    font: bold 16px/34px 'Open Sans Condensed';
}

.relsec h4 span {
    height: 34px;
    padding: 0 15px;
    display: inline-block;
    border-radius: 30px;
}

#loop {
    padding: 0 40px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    background: #ffffff;
}

.scheloop {
    position: relative;
    min-height: 100px;
    margin-bottom: 15px;
}

.loth {
    margin: 0 -40px 15px;
}

.loth img {
    width: 100%;
    height: auto;
}

.timecal {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -30px;
    text-align: center;
    z-index: 20;
}

.calendars {
    display: block;
    border-radius: 4px;
    margin: 0 auto;
    padding: 30px 30px 20px;
}

.calendars.wth {
    display: inline-block;
}

.calendars h2 {
    font: 300 25px/2.0 'Open Sans';
}

.wag {
    font: 13px/1.8 Roboto, 'Open Sans', Arial;
    padding: 0 10px;
    display: inline-block;
}

.timecal .fa {
    position: absolute;
    top: 50%;
    margin: -75px 0 0 -20px;
    z-index: 30;
    left: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 30px;
    font-size: 18px;
}

.mexc {
    margin: 0 0 80px;
    padding: 15px 0 0;
}

.mexc h2 {
    font: 300 35px/1.3 'Open Sans', sans-serif;
    padding: 0;
    margin: 10px 0;
}

.mexc .pub {
    font: 400 13px 'Open Sans'
}

.mexc .dealexc p {
    margin: 0 0 20px;
    font: 400 14px/1.7 'Open Sans', sans-serif;
}

.coright {
    width: 30%;
    float: right;
}

.wievent {
    margin: 0 0 20px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.dtev {
    width: 70px;
    height: auto;
    margin: 0 20px 20px 0;
    float: left;
    border-radius: 6px;
    overflow: hidden;
}

.daev {
    height: 20px;
    width: 50px;
    text-align: center;
    padding: 6px 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.dmev {
    height: 20px;
    width: 50px;
    text-align: center;
    padding: 4px 10px;
}

.widget .wievent p {
    padding: 0 0 15px;
}

#sidebar {
    width: 100%;
    margin: 0
}

#sidebar .search-post fieldset {
    position: relative;
    width: auto;
    padding: 0 20px;
    font: bold 14px 'Open Sans', sans-serif;
    height: 40px
}

#sidebar .search-post input {
    height: 40px;
    width: 100%;
    padding: 0;
    margin: 0;
    border: none
}

#sidebar .search-post button {
    display: block ! important;
    position: absolute;
    height: 40px;
    width: 40px;
    top: 0;
    right: 0;
    border: 0;
    line-height: 40px;
    font-size: 20px;
    text-align: center;
    z-index: 100
}

.widget {
    margin-bottom: 15px;
    clear: both;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

.widget-small {
    width: 130px
}

.widget h3,
.widget-small h3 {
    font: bold 16px/40px 'Open Sans Condensed', 'Open Sans', sans-serif;
    height: 40px;
    padding: 0 20px;
    margin: -20px -20px 20px;
    position: relative;
    text-transform: uppercase;
    z-index: 10
}

.widget .imgbar {
    width: 96px;
    height: 72px;
    float: left;
    margin: 0 20px 0 0
}

.widget .imgbar {
    position: relative
}

.widget .imgbar img {
    width: 100%;
    height: auto
}

.widget a,
.widget-small a {
    text-decoration: none;
    font: 400 14px/1.3 'Open Sans', sans-serif;
}

.widget a:hover,
.widget-small a:hover {
    text-decoration: underline
}

.widget p {
    font: 400 14px/1.5 'Open Sans', sans-serif;
    padding: 15px 0 0;
}

.textwidget {
    font: 400 14px/1.5 'Open Sans', sans-serif;
    padding: 0;
}

.widget p a,
.textwidget a {
    text-decoration: underline
}

.widget p a:hover,
.textwidget a:hover {
    text-decoration: none
}

.widget .rssSummary {
    font: italic 14px 'Open Sans', sans-serif
}

.widget ul,
.widget-small ol {
    margin: 15px 0
}

.widget.widget_rss li,
.widget.widget_meta li,
.widget.widget_nav_menu li,
.widget.widget_recent_entries li,
.widget.widget_pages li,
.widget.widget_archive li,
.widget.widget_categories li {
    font: 400 14px 'Open Sans', sans-serif;
    padding: 10px 0;
    border-bottom: 1px solid #ddd
}

.widget.widget_rss li a,
.widget.widget_meta li a,
.widget.widget_nav_menu li a,
.widget.widget_recent_entries li a,
.widget.widget_pages li a,
.widget.widget_archive li a,
.widget.widget_categories li a {
    font: 400 14px 'Open Sans', sans-serif
}

.widget li,
.widget-small li {
    font: 400 14px 'Open Sans', sans-serif;
    line-height: 20px;
    padding: 8px 0;
    border-bottom: 1px solid #ddd;
}

.widget ul li ul,
.widget ul li ol,
.widget-small ul li ul,
.widget-small ul li ol {
    margin: 15px 20px -1px
}

.widget li ul li:first-child,
.widget-small li ul li:first-child {
    border-top: 1px solid #ddd;
    margin-top: -6px;
}

.widget li ul li:last-child,
.widget-small li ul li:last-child {
    border-bottom: 0;
    margin-bottom: -11px;
}

.widget .menu-item-has-children {
    padding-bottom: 0
}

.widget .recentcomments span,
.widget .recentcomments a {
    font: 400 14px 'Open Sans', sans-serif
}

.widget .vibar {
    width: 100%;
    height: 200px;
    display: block;
    margin: 0
}

.widget .calendar_wrap {
    padding: 15px 0 0;
}

.widget .calendar_wrap table {
    width: 100%;
    font: bold 16px 'Open Sans Condensed', sans-serif
}

.widget .calendar_wrap table caption {
    margin-bottom: 10px
}

.widget .calendar_wrap th {
    margin: 0 -1px -1px 0;
    text-align: center;
    padding: 5px 0;
}

.widget .calendar_wrap td {
    margin: 0 -1px -1px 0;
    text-align: center;
    padding: 6px 0
}

.widget .calendar_wrap td a {
    font: bold 16px 'Open Sans Condensed', sans-serif;
}

.widget .tagcloud {
    padding: 0
}

.widget .tagcloud a {
    margin: 0 2px 6px 0;
    padding: 3px 8px;
    font: 400 14px/20px 'Open Sans', sans-serif ! important;
    display: inline-block;
    text-transform: lowercase;
    border-radius: 2px;
}

.widget label {
    padding: 15px 0;
    display: block;
    font: 400 14px 'Open Sans', sans-serif;
}

.widget select {
    margin: 0 0 15px;
    width: 90%;
    border: none;
    overflow: hidden;
    font: 400 14px 'Open Sans', sans-serif;
    padding: 3px 8px;
}

.widget select option {
    padding: 3px 8px
}

.widget .recentcomments .comment-author-link,
.widget .recentcomments .comment-author-link a {
    font-weight: bold;
}


/* Widget iDealer */

.wimodel {
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid #eee;
}

.wimodleft {
    width: 120px;
    height: auto;
    float: left;
    margin: 0 20px 0 0;
    overflow: hidden;
}

.wimodleft.rim {
    float: right;
    margin: 0 0 0 20px;
}

.wimodleft img {
    display: block;
    width: 100%;
    height: auto;
}

.sub-menu img {
    display: none;
}

.modsco .nammo {
    font: bold 16px/1.4 'Open Sans Condensed', Roboto;
}

.mstat {
    font-size: 10px;
    text-transform: uppercase;
    padding: 0 7px;
    display: inline-block;
    line-height: 16px;
    height: 16px;
}

.mtypes {
    font-size: 10px;
    text-transform: uppercase;
    padding: 0 7px;
    display: inline-block;
    line-height: 16px;
    height: 16px;
}

.metas {
    margin: 4px 0 0 0;
}

.mprice {
    padding: 6px 0 0;
    font-size: 13px;
}

.mprice em {
    font-size: 13px;
}

.mprice span {
    font: bold 16px/1.4 'Open Sans Condensed', Roboto;
}

.seeall {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    font-weight: bold;
    float: right;
}

.widget_populer .wimodel:last-child,
.widget_randoms .wimodel:last-child {
    margin: 0;
}


/* wid slide */

.widslide {
    margin: 0;
}

.dealfoot {
    padding: 40px 0;
    margin: 0;
}

.widget_slidemod.widget h3 {
    padding: 0 20px;
}

.widget_slidemod .owl-carousel {
    z-index: 12;
}

.widget_slidemod .owl-carousel.owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    top: -67px;
    z-index: 1000;
    right: 0;
}

.widget_slidemod .owl-carousel .item {
    position: relative;
}

.widget_slidemod .owl-carousel .item .ssstat {
    position: absolute;
    top: 12px;
    left: -58px;
    padding: 0 12px;
    z-index: 50;
    display: inline-block;
    font: bold 11px/24px 'Open Sans';
    text-transform: uppercase;
    height: 24px;
    width: 150px;
    text-align: center;
    transform: rotate(-40deg);
}

.widget_slidemod .bsslide {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
}

.widget_slidemod .bstitle {
    padding: 50px 10px 10px;
    display: flex;
}

.widget_slidemod .bstitle .fa {
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 13px;
    line-height: 25px;
    border-radius: 15px;
    margin: 0 8px 0 0;
}

.widget_slidemod .bstitle a {
    font: bold 18px/25px 'Roboto';
}

.widget_slidemod .afitem {
    position: relative;
}

.widget_slidemod .bsprice {
    padding: 10px;
    font-family: Roboto;
}

.widget_slidemod .bpstype {
    float: right;
}


/* wid slide */

.home .dealfoot {
    margin: 0
}

.top-foot {}

.footlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
}

.tf-inn {
    padding: 30px 0;
    position: relative;
    z-index: 10;
}

.fosos {
    width: 50%;
    float: left;
}

.fosos .fa {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    margin: 0 2px 0 0;
    border-radius: 20px;
    font-size: 20px;
}

.stcon {
    padding: 10px 0;
    font: bold 16px/20px Montserrat;
}

.fosearch {
    width: 50%;
    float: right;
    padding: 40px 0 20px 0;
    text-align: right;
}

.fosearch .search-post {
    height: 38px;
    width: 400px;
    border-radius: 30px;
    overflow: hidden;
    position: relative;
    float: right;
}

.fosearch .divin {
    float: left;
    width: 250px;
}

.fosearch .divsel {
    float: left;
    width: 120px;
}

.fosearch input {
    height: 20px;
    padding: 9px;
    border: 0;
    width: 90%;
}

.fosearch select {
    width: 120px;
    padding: 9px;
    border: 0;
    font: bold 14px 'Open Sans';
}

.fosearch button {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 10;
    border: 0;
    width: 48px;
    height: 40px;
    text-align: center;
    line-height: 30px;
    font-size: 20px;
    display: block ! important;
}

.foot-bar {
    width: 25%;
    float: left
}

.foot-inn {
    margin: 0 15px
}

.foot-inn .widget {
    margin-bottom: 20px;
    clear: both;
    padding: 0;
    border: 0;
    box-shadow: 0 0 0 #fff;
}

.foot-inn .widget-small {
    width: 130px
}

.foot-inn .widget h3,
.foot-inn .widget-small h3 {
    margin: 0;
    font: bold 18px/50px 'Open Sans Condensed', 'Open Sans', sans-serif;
    height: 50px;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    z-index: 10
}

.foot-inn .widget h3 div,
.foot-inn .widget-small h3 div {
    float: left;
    height: 36px;
    line-height: 36px;
    display: inline
}

.foot-inn .search-post fieldset {
    position: relative;
    width: auto;
    padding: 0 20px;
    font: bold 14px 'Open Sans', sans-serif;
    height: 40px
}

.foot-inn .search-post input {
    height: 40px;
    width: 100%;
    padding: 0;
    margin: 0;
    border: none
}

.foot-inn .search-post button {
    display: block ! important;
    position: absolute;
    height: 40px;
    width: 40px;
    top: 0;
    right: 0;
    border: 0;
    line-height: 40px;
    font-size: 20px;
    text-align: center;
    z-index: 100
}

.foot-inn .widget a,
.foot-inn .widget-small a {
    text-decoration: none;
    font: 400 14px 'Open Sans', sans-serif
}

.foot-inn .widget a:hover,
.foot-inn .widget-small a:hover {
    text-decoration: underline
}

.foot-inn .widget p,
.foot-inn .textwidget {
    font: 400 14px/1.5 'Open Sans', sans-serif;
    padding: 0 0 15px 0;
}

.foot-inn .widget p a,
.foot-inn .textwidget a {
    text-decoration: underline
}

.foot-inn .widget p a:hover,
.foot-inn .textwidget a:hover {
    text-decoration: none
}

.foot-inn .widget ul,
.foot-inn .widget-small ol {
    margin: 0 0 15px 0px
}

.foot-inn .widget li,
.foot-inn .widget-small li {
    font: 400 14px 'Open Sans', sans-serif;
    line-height: 20px;
    padding: 8px 0 8px 15px;
    position: relative
}

.foot-inn .widget li:before,
.foot-inn .widget-small li:before {
    content: "\f105";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: 8px
}

.foot-inn .widget.widget_rss li,
.foot-inn .widget.widget_meta li,
.foot-inn .widget.widget_nav_menu li,
.foot-inn .widget.widget_recent_entries li,
.foot-inn .widget.widget_pages li,
.foot-inn .widget.widget_archive li,
.foot-inn .widget.widget_categories li {
    font: 400 14px 'Open Sans', sans-serif;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
    padding: 5px 0 5px 15px
}

.foot-inn .widget.widget_rss li a,
.foot-inn .widget.widget_meta li a,
.foot-inn .widget.widget_nav_menu li a,
.foot-inn .widget.widget_recent_entries li a,
.foot-inn .widget.widget_pages li a,
.foot-inn .widget.widget_archive li a,
.foot-inn .widget.widget_categories li a {
    font: 400 14px 'Open Sans', sans-serif
}

.foot-inn .widget li,
.foot-inn .widget-small li {
    border-bottom: 1px solid #555;
}

.foot-inn .widget ul li ul,
.foot-inn .widget ul li ol,
.foot-inn .widget-small ul li ul,
.foot-inn .widget-small ul li ol {
    margin: 15px 20px
}

.foot-inn .widget .menu-item-has-children {
    padding-bottom: 0
}

.foot-inn .widget .recentcomments span,
.foot-inn .widget .recentcomments a {
    font: 400 14px 'Open Sans', sans-serif
}

.foot-inn .widget li.recentcomments:before,
.foot-inn .widget-small li.recentcomments:before {
    top: 5px
}

.foot-inn .widget .calendar_wrap {
    padding: 15px 0 0
}

.foot-inn .widget .calendar_wrap table caption {
    margin-bottom: 10px
}

.foot-inn .widget .calendar_wrap th {
    margin: 0 -1px -1px 0;
    text-align: center;
    padding: 5px 0
}

.foot-inn .widget .calendar_wrap td {
    margin: 0 -1px -1px 0;
    text-align: center;
    padding: 6px 0
}

.foot-inn .widget .tagcloud {
    padding: 0;
}

.foot-inn .widget label {
    padding: 15px 20px;
    display: block;
}

.foot-inn .widget select option {
    padding: 3px 8px
}


/* Widget iDealer */

.foot-inn .wimodel {
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.foot-inn .wimodleft {
    width: 120px;
    height: auto;
    float: left;
    margin: 0 20px 0 0;
    overflow: hidden;
}

.foot-inn .wimodleft.rim {
    float: right;
    margin: 0 0 0 20px;
}

.foot-inn .wimodleft img {
    display: block;
    width: 100%;
    height: auto;
}

.foot-inn .modsco .nammo {
    font: bold 16px/1.4 'Open Sans Condensed';
}

.foot-inn .mstat {
    font-size: 10px;
    text-transform: uppercase;
    padding: 0 7px;
    display: inline-block;
    line-height: 16px;
    height: 16px;
}

.foot-inn .mtypes {
    font-size: 10px;
    text-transform: uppercase;
    padding: 0 7px;
    display: inline-block;
    line-height: 16px;
    height: 16px;
}

.foot-inn .mprice {
    padding: 8px 0 0;
}

.foot-inn .mprice span {
    font: bold 16px/1.4 'Open Sans Condensed';
}

.foot-inn .seeall {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    font-weight: bold;
    float: right;
}

.foot-inn .widget_populer .wimodel:last-child,
.foot-inn .widget_randoms .wimodel:last-child {
    margin: 0;
}

.foot-inn .widslide {
    margin: 0;
}

.foot-inn .widget_slidemod {
    position: relative;
}

.foot-inn .widget_slidemod.widget h3 {
    padding: 0 10px;
}

.foot-inn .widget_slidemod .owl-carousel {
    z-index: 12;
}

.foot-inn .widget_slidemod .owl-carousel.owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    top: -50px;
    z-index: 1000;
    right: 0;
}

.foot-inn .widget_slidemod .owl-carousel .item {
    position: relative;
}

.foot-inn .widget_slidemod .owl-carousel .item .ssstat {
    position: absolute;
    top: 20px;
    left: -45px;
    padding: 6px 12px;
    z-index: 50;
    display: inline-block;
    font: bold 16px 'Open Sans Condensed';
    width: 150px;
    text-align: center;
    transform: rotate(-40deg);
}

.foot-inn .widget_slidemod .bsslide {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
}

.foot-inn .widget_slidemod .bstitle {
    padding: 50px 10px 10px;
    display: flex;
}

.foot-inn .widget_slidemod .bstitle .fa {
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 13px;
    line-height: 25px;
    border-radius: 15px;
    margin: 0 8px 0 0;
}

.foot-inn .widget_slidemod .bstitle a {
    font: bold 14px/25px 'Roboto';
}

.foot-inn .widget_slidemod .afitem {
    position: relative;
}

.foot-inn .widget_slidemod .bsprice {
    padding: 10px;
    font-family: Roboto;
}

.foot-inn .widget_slidemod .bpstype {
    display: none;
}

.foot-inn .wievent {
    margin: 0 0 20px 0;
}

.footer {
    margin: 0;
    padding: 30px;
    font-family: Roboto, 'Open Sans', Arial;
}

.footer a {
    text-decoration: none;
    font-weight: 700;
}

.footer a:hover {
    text-decoration: underline
}

.copyright {
    text-align: center;
    font: 400 14px 'Open Sans', sans-serif
}

.credits {
    float: right
}

.opens {
    position: fixed;
    z-index: 10000;
    top: 250px;
    left: 0;
    height: 30px;
    line-height: 30px;
    padding: 0 10px 0 10px;
    border-radius: 0 20px 20px 0
}

.closes {
    position: fixed;
    z-index: 10000;
    top: 250px;
    left: 65px;
    display: none;
    height: 30px;
    line-height: 30px;
    padding: 0 10px 0 10px;
    border-radius: 0 20px 20px 0
}

.layout {
    position: fixed;
    z-index: 1000;
    top: 250px;
    left: -75px;
    width: 50px;
    height: 30px;
    font: bold 14px/30px Montserrat;
    padding: 0 7px 0 8px;
    overflow: hidden;
    text-align: left;
    cursor: pointer
}

.mmenu {
    position: fixed;
    z-index: 1000;
    top: 250px;
    left: -75px;
    width: 50px;
    height: 30px;
    font: bold 14px/30px Montserrat;
    padding: 0 7px 0 8px;
    overflow: hidden;
    text-align: left;
    cursor: pointer;
    display: none
}

#return-to-top {
    position: fixed;
    z-index: 10000;
    bottom: 20px;
    right: 20px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    display: block;
    text-decoration: none;
    display: none;
    border-radius: 5px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

#return-to-top i {
    margin: 0;
    width: 35px;
    height: 35px;
    line-height: 30px;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 20px;
    border-radius: 30px;
}

.callus {
    position: relative;
}

.callus:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-left: 500px solid transparent;
    clear: both;
}

.tagen {
    min-height: 200px;
    position: relative;
    z-index: 100;
}

.tafo {
    width: 200px;
    position: absolute;
    bottom: -30px;
    right: 0;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
}

.tafo img {
    width: 100%;
    height: auto;
}

.twocon {
    margin: 0 8px 15px;
    padding: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.twocon .fa {
    font-size: 38px;
    width: 38px;
    height: 38px;
    line-height: 38px;
    float: left;
    margin: 0 20px 0 0;
}

.tabio {
    padding: 15px;
}

.tbio {
    position: absolute;
    right: 100%;
    top: 100px;
    padding: 0;
    z-index: 10;
    margin-right: -10px;
    width: 220px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    opacity: 0;
    transform: scale(0.7);
    transition: all .5s ease .1s;
}

.inbio {
    padding: 20px 25px;
    position: relative;
}

.inbio:after {
    content: '';
    position: absolute;
    right: -25px;
    top: 0;
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 25px solid transparent;
    clear: both;
}

.callus:hover .tbio {
    opacity: 1;
    transform: scale(1);
    transition: all .5s ease .1s;
}

.afteralay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.home-two .latest {
    z-index: 10;
    margin-top: -120px;
}

.ag-two {
    margin: 0 260px 20px 0;
    position: relative;
}

.ag-two h2 {
    font: bold 35px/1.3 Roboto;
    padding: 25px 0;
}

.agout {
    margin: 0 -8px;
}

.bcon {
    width: 33.33%;
    float: left;
}

.addt {
position: relative; 
z-index: 10;
}
.hoven {
width: 40%; 
float: left; 
min-height: 700px;
}
.evblock {
padding: 30px; 
}
.evblock .com {
display: inline-block; 
padding: 0 10px; 
line-height: 24px; 
font-weight: bold; 
font-size: 12px; 
margin: 0 0 10px;
border-radius: 15px;
}
.evblock h4 {
font: 700 40px/1.1 Roboto; 
text-transform: uppercase; 
padding: 0 0 10px;
}
.twoim {
margin: 0 -30px;
}
.twoim img {
width: 100%;
height: auto;
}
.evblock h2 {
font-size: 20px; 
font-family: Roboto;
line-height: 1.2; 
margin: 30px 0 10px;
}











.ablock {
padding: 0; width: 60%; float: right;
}

.ablock.bfull {
width: 100%; float: none;
}

.abefore {
padding: 0;
}

.abefore h3 {
font-size: 40px; 
font-weight: 700;
font-family: Roboto;
margin: 0 0 15px;
}

.evtimer #clockz {
    float: none;
    width: 100%;
    text-align: center;
}









@media screen and (max-width:1100px) {
    .ca .dv.sss {
        display: none;
    }
    .ca .dv.info {
        display: inline-block;
    }
    .boxed .container,
    .container {
        padding: 0 15px;
    }
    .dealpar .container {
        padding: 0 15px 40px;
    }
    .coleftinn {
        margin-right: 15px;
    }
    .topimg {
        margin: 0 0 0 5px;
    }
    .latest.owl-carousel .owl-nav .owl-prev {
        left: -15px;
    }
    .latest.owl-carousel .owl-nav .owl-next {
        right: -15px;
    }
    .inav {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        max-width: 1170px;
        margin: 0 auto;
        z-index: 1000
    }
    .nav {
        max-width: 1100px;
        margin: 0 auto
    }
    .slideshow {
        margin: 0 auto;
        max-width: 1100px
    }
    .molis {
        margin: 0;
    }
    .top-foot {
        padding: 0 15px;
    }
	.sctitle {
    margin: 0 0 15px 0;
    }
    .dealfoot {
        padding: 10px 15px;
    }
    .inco {
        padding: 0 15px;
    }
    #clockz {
        width: 40%;
    }
    .eveinn .td {
        width: 60%;
    }
    #clockz .tmrz .circ,
    #clockz .tmrz .circ.secring .rotate {
        width: 80px;
        height: 80px;
    }
    .dess .yvid {
        height: 350px;
    }
}

@media screen and (max-width:1024px) {
    #clockz {
        width: 40%;
    }
    .eveinn .td {
        width: 60%;
    }
    .td h2 {
        font: bold 25px/1.0 Montserrat;
    }
    .relat {
        display: flex;
    }
    .coright {
        width: 35%;
    }
    .coleft {
        width: 65%;
    }
    .nav .dd li.full-image ul li {
        width: 20%;
    }
    .foot-bar {
        width: 50%;
    }
}

@media screen and (max-width:980px) {
    .wrapper {
        padding: 80px 0 0;
    }
    .topin {
        display: none;
    }
    .inav,
    .boxed .inav {
        position: fixed
    }
    .fixed .inav,
    .boxed .fixed .inav {
        position: fixed
    }
    .ca .dv.sss {
        display: inline-block;
    }
    .ca .dv.fmenu {
        display: inline-block;
    }
    .ca .dv.info {
        display: none;
    }
    .fixed .mob {
        display: block;
        width: 100%;
        position: fixed;
        top: 80px;
        right: 0;
        z-index: 1000
    }
    .nofixed .mob {
        position: absolute;
        z-index: 1000;
        display: block;
        width: 100%;
        top: 60px;
        left: 0;
        right: 0;
    }
    .mobi .accordion li {
        display: block;
        margin: 0;
        text-align: left;
        font: bold 14px 'Open Sans Condensed', 'Open Sans', sans-serif;
        text-transform: uppercase;
        position: relative;
    }
    .mobi .accordion li.full-image ul li img {
        display: none;
    }
    .mobi .accordion li:last-child {
        border: 0
    }
    .mobi .accordion li a {
        text-decoration: none;
        font-weight: 700;
        display: block;
        line-height: 46px;
        margin: 0 24px 0 14px
    }
    .mobi .accordion li a:hover {
        text-decoration: none
    }
    .sub-menu:after {
        display: none
    }
    .mobi .accordion li.menu-item-has-children:after {
        content: '';
        position: absolute;
        right: 10px;
        top: 21px;
        width: 0;
        height: 0;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        clear: both
    }
    .mobi .accordion li ul {}
    .mobi .accordion li ul li a {
        margin: 0 44px 0 14px
    }
    .mobi .accordion li ul li ul {
        border-top: 1px solid #ddd;
    }
    .mobi .accordion li ul li ul li a {
        margin: 0 44px 0 14px
    }
    .nocall {
        pointer-events: auto;
        cursor: pointer;
    }
	.men {
	width: 200px;
	float: none;
	height: 80px;
	position: absolute;
	top: 0;
	right: 15px;
	}
    .men .toplist {
        display: none;
    }
    .ragen {
        width: 250px;
    }
    .ledag {
        margin: 0 0 0 10px;
    }
    .eventlay {
        position: relative;
    }
    .eventtop {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
    }
    .eveinn .td {
        width: 55%;
		height: 95px;
		overflow: hidden;
    }
    #clockz {
        width: 45%;
    }
    .listimg {
        margin: 0 8px 16px;
    }
    .delist {
        width: 25%;
    }
	.top-foot {
    padding: 0;
}
.dealfoot {
    padding: 10px 0;
}
.foot-bar {
    width: 33.33%;
}
.dealfoot .pack-one {
margin: 0 -8px;
}
.foot-inn {
    margin: 0 8px;
}




    .ltop ul li {
        width: 48%;
    }
    .dess .yvid {
        height: 300px;
    }
	
	
	.callus:after {
    border-left: 220px solid transparent;
	}
	.ag-two h2 {
    font: bold 28px/1.2 Roboto;
	}
	.bcon {
    width: 50%;
    float: left;
}
.evtimer #clockz {
display: none;
}
.hoven {
    min-height: auto;
}
.molis {
    margin: 0 -8px;
}
.latest {
    padding: 15px 0 5px;
}
.secagent {
    padding: 15px 0;
}

.dealco {
    padding: 15px 0 0;
}

.deweb {
    display: none;
}

.demob {
    display: inline-block;
	float: left;
}
.navinn {
    display: block;
}
.dealnav .container {
padding: 0;
}
.logo {
display: block;
}
}

@media screen and (max-width:800px) {
    .eveinn .td {
        width: 100%;
    }
    .eventlay {
        height: auto;
    }
    #clockz {
        display: none;
    }
    .prom {
        font: bold 25px/1.2 'Montserrat';
        margin: 30px 0 20px;
    }
    .adds {
        font: bold 25px/1.2 'Montserrat';
    }
    .boxed .sctitle,
    .sctitle {
        font: bold 25px/1.2 'Montserrat';
    }
    
    .top-box .box-left {
        width: 100%;
        float: none;
    }
    .top-box .box-right {
        width: 100%;
        float: none;
    }
    .top-box .box-left .left-inn {
        margin: 6px 0px;
    }
    .top-box .box-right .right-inn {
        margin: 8px 0;
    }
    .specs-left {
        width: 100%;
        float: none;
    }
    .singmod {
        padding: 15px 0;
    }
    .feat,
    .desc {
        margin: 0 0 15px 0;
    }
    .specs-left {
        padding: 15px 0 0;
    }
    .specs-right {
        width: 100%;
        float: none;
        padding: 0 0 30px 0;
    }
    .dess .yvid {
        height: 400px;
    }
    #loop {
        padding: 0 30px;
    }
    .loth {
        margin: 0 -30px 15px;
    }
    .dealco {
        padding: 15px 0;
    }
    .coleft,
    .coright {
        width: 100%;
        float: none;
    }
    .boxed .coleftinn,
    .coleftinn {
        margin-right: 0;
    }
    .condeleft {
        width: 100%;
        float: none;
        margin: 0 0 60px;
    }
    .dealcf7 {
        margin-right: 0;
        padding-right: 0;
        border-right: 0;
    }
    .conderight {
        width: 100%;
        float: none;
    }
    .cfleft .fa-map-o {
        font-size: 50px;
        width: 80px;
    }
    .boxed .topimg,
    .topimg {
        margin: 0;
    }
    .foot-bar {
        width: 100%;
    }
	
	
	
	.tafo {
    width: 150px;
	}
	.ag-two {
    margin: 0 185px 20px 0;
}
.twocon {
    padding: 15px 20px;
	}

.bloginn h3 {
    font: 700 45px/1.2 'Roboto', sans-serif;
}

.foot-inn .widget_slidemod.widget h3 {
    padding: 0;
}
.foot-inn .widget_slidemod .owl-carousel .item .ssstat {
    top: 12px;
    left: -58px;
    padding: 0 12px;
    font: bold 12px/24px 'Open Sans';
}
.widget_slidemod .bpstype {
    float: none;
    display: block;
    line-height: 1.6;
}
#sidebar {
    width: auto;
    margin: 0 -15px;
	}
.widget {
    margin-bottom: 0;
    padding: 15px;
}
}

@media screen and (max-width:768px) {
    .delist {
        width: 33.33%;
        float: left;
    }
}

@media screen and (max-width:640px) {
    .fixed .mob {
        top: 60px;
    }
    .wrapper {
        padding: 60px 0 0;
    }
    .ltop ul li {
        width: 48%;
    }
    .logo-img {
        padding: 10px 10px;
    }
    .logo {
        height: 60px;
    }
    .logo img {
        max-height: 40px;
    }
    .mob {
        top: 60px;
    }
    .relat {
        display: block;
    }
    .men {
        height: 60px;
    }
    .ca {
        top: 12px;
    }
    .latest {
        padding: 20px 0 10px;
    }
    .blog-content {
        padding: 30px;
    }
    .sideal {
        margin: -30px -30px 0;
    }
    .spsos .fa {
        height: 30px;
        line-height: 30px;
        width: 30px;
        font-size: 20px;
        border-radius: 2px;
    }
    .eventlay {
        position: relative;
        background: rgba(0, 0, 0, 1);
    }
    .dag {
        width: 100%;
    }
    .boxed .ledag {
        margin: 0 20px;
    }
    .dehalf {
        width: 50%;
        float: left;
    }
    .ragen {
        margin: 0 auto;
        float: none;
    }
    .fosearch .search-post {
        height: 38px;
        width: 330px;
    }
    .dess .yvid {
        height: 300px;
    }
    .blog-content .post-rel {
        width: 100%;
    }
    .blog-content .relth {
        width: 33.33%;
        float: left;
        margin: 0 20px 20px 0;
    }
	
	.bcon {
    width: 100%;
    float: left;
}
.tafo {
    width: 215px;
	top: 30px;
}
.ag-two {
    margin: 0 230px 20px 0;
}
.ag-two h2 {
    padding: 25px 20px 15px 0;
}
.tbio {
    position: relative;
    right: 0;
	top: auto;
    opacity: 1;
    transform: scale(1);
    width: auto;
	margin: 0;
}
.tbio .inbio {
    padding: 20px 0;
}
.tbio .inbio:after {
display: none;
}
.evblock {
    padding: 20px 15px;
}
.twoim {
    margin: 0 -15px;
}
.dealpar .container.addt {
    padding: 0 0 40px;
}
.ablock,
.hoven {
    width: 100%;
    float: none;
}
.abefore .blog-content {
    padding: 20px 15px;
}
.bloginn {
    padding: 100px 0 80px;
	max-width: 500px;
}
.bloginn h3 {
    font: 700 35px/1.2 'Roboto', sans-serif;
}
.abefore h3 {
    font-size: 35px;
}
.ragen {
    padding: 40px 0 0;
}
.widget_slidemod .bstitle a {
    font: bold 12px/25px 'Roboto';
}
.widget_slidemod .bsprice {
    font-size: 12px;
}
.foot-inn .widget_slidemod .bstitle a {
    font: bold 12px/25px 'Roboto';
}
.foot-inn .widget_slidemod .bsprice {
    font-size: 12px;
}
}

@media screen and (max-width:600px) {
    .relat {
        display: block;
    }
    .tf-inn {
        padding: 20px 0;
    }
    .fosos {
        width: 100%;
        float: none;
        text-align: center;
    }
    .fosearch {
        width: 100%;
        float: right;
        padding: 20px 0 0 0;
    }
    .fosearch .search-post {
        height: 38px;
        width: 100%;
    }
    .fosearch .divin {
        width: 70%;
    }
    .fosearch .divsel {
        float: left;
        width: 26%;
    }
    .hm {
        display: none;
    }
    .mexc h2 {
        font-size: 30px;
    }
    .breadcrumbs {
        padding: 30px 10px;
    }
}

@media screen and (max-width:520px) {
    .eveinn .td .ddt {
        border: 0 !important;
    }
    .eveinn .td {
        display: block;
		height: auto;
    }
    .td h4 {
        font: bold 20px/1.0 Montserrat;
        letter-spacing: 0;
        display: inline;
    }
    .eveinn .td .ddt {
        border: 0;
        font: bold 20px/1.0 Montserrat;
    }
.comev {
    display: none;
}
    .dehalf {
        width: 100%;
        float: none;
    }
    .delist {
        width: 50%;
    }
    #topsl {
        min-height: 100px;
    }
    .foot-bar {
        width: 100%;
    }
    .dess .yvid {
        height: 250px;
    }
    .spsos {
        height: 30px;
        float: none;
        display: block;
        padding: 0;
    }
    .blog-content blockquote {
        padding: 0 0 0 25px;
    }
    .spsos .fa {
        float: left;
    }
    .latest.owl-carousel .owl-nav .owl-prev,
    .latest.owl-carousel .owl-nav .owl-next {
        display: none;
    }
	
	.ag-two h2 {
    padding: 15px 20px 15px 0;
	font: bold 22px/1.2 Roboto;
}
.tafo {
    width: 160px;
    top: 18px;
}
.ag-two {
    margin: 0 170px 20px 0;
}
.twocon {
    padding: 10px 15px;
	margin: 0 8px 8px;
	font-size: 13px;
}
.tbio .inbio {
    font-size: 13px;
}






}

@media screen and (max-width:480px) {
    .home .wrapper {
        padding: 0;
    }
    .boxed .dealnav .container,
    .dealnav .container {
        padding: 0;
    }
    .navinn {
        display: block;
    }
    .spmeta {
        line-height: 18px;
    }
    .spsos {
        padding: 8px 0 0;
    }
    .idtest {
        font-size: 16px;
    }
    .dealtts {
        padding: 30px 0;
    }
    .calendars {
        padding: 10px 15px;
    }
    .calendars h2 {
        font-size: 18px;
    }
    .timecal .fa {
        margin: -55px 0 0 -15px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }
    .wag {
        font-size: 12px;
        padding: 0 7px;
    }
    .mod-form {
        padding: 0;
    }
    .ragen {
        width: auto;
        float: none;
        padding: 20px 0 0;
    }
    .foage {
        margin: 0;
    }
    .hov {
        width: 220px;
        margin: 0 10px 0 0;
        float: left;
    }
    .agbio {
        padding: 40px 15px;
        margin-left: 220px;
        text-align: center;
    }
    .mod-form .agbio {
        padding: 20px;
        margin: 0 0 0 190px;
        text-align: left;
    }
    .prom {
        margin: 10px 0 20px;
    }
    .mobi .accordion li a {
        line-height: 40px;
    }
    .ca .dv.sss {
        display: none;
    }
    .logo {
        display: block;
    }
    .men {
        position: absolute;
        top: 0;
        right: 15px;
        width: 40px;
    }
    .ca .dv,
    .ca .dv:hover {
        background: none;
    }
    .ca .fa {
        font-size: 28px;
    }
    .eventtop {
        margin-top: -20px;
    }
    .comev {
        padding: 0 7px;
        line-height: 30px;
        font-size: 11px;
    }
    .eveinn .td .ddt {
        display: block;
        text-align: center;
        padding: 0 0 10px;
        margin: 0;
    }
    .eveinn .td .ddl {
        text-align: center;
    }
    .td h2 {
        font: bold 20px/1.0 Montserrat;
    }
    .ltop h3 {
        font: 300 20px/50px 'Open Sans';
    }
    .dess h3 {
        font: 300 20px/50px 'Open Sans';
    }
    .boxed .slideshow,
    .slideshow {
        padding: 60px auto 0;
    }
    .boxed .ledag,
    .ledag {
        margin: 0;
    }
    .molis {
        margin: 0 -5px;
    }
    .boxed .sctitle,
    .sctitle {
        margin: 10px 0;
    }
    .listimg {
        margin: 0 5px 10px;
    }
    .ltop ul li {
        width: 98%;
    }
    .molis .pagination {
        padding: 0 5px;
    }
    .pagination a,
    .pagination .disabled {
        padding: 4px 10px;
    }
    .pagination {
        font: bold 12px/30px 'Open Sans', sans-serif;
        font-size: 12px;
    }
    .pagination span {
        display: none;
    }
    .timecal {
        font-size: 12px;
    }
    .boxed .top-foot,
    .top-foot {
        padding: 0;
    }
    .fosearch .divin {
        width: 70%;
    }
    .boxed .dealfoot,
    .dealfoot {
        padding: 10px 0;
    }
    .top-box .box-right .right-inn .lcar a.vm,
    .top-box .box-right .right-inn .lcar span {
        padding: 0 8px;
        height: 30px;
        line-height: 30px;
    }
    .top-box .box-right .right-inn .lcar .sos {
        height: 34px;
        line-height: 34px;
        width: 34px;
        font-size: 20px;
    }
    .top-box .box-right .right-inn h4 {
        font: bold 30px/1.2 Montserrat, Roboto, 'PT Sans', sans-serif;
    }
    .blog-content table td.tdl {
        display: none;
    }
    .footer {
        padding: 30px 15px;
    }
    .eveinn .td .ddl {
        padding: 0;
    }
    .dess .yvid {
        height: 220px;
    }
    .listimg .modets {
        height: 100px;
    }
	
	.twocon .fa {
    font-size: 34px;
    width: 34px;
    height: 34px;
    line-height: 37px;
    margin: 0 15px 0 0;
}
.mexc {
    margin: 0 0 40px;
    padding: 0;
}

}

@media screen and (max-width:360px) {
    .dess .yvid {
        height: 160px;
    }
    .decar {
        padding: 0 8px 8px;
    }
    .decar .rty,
    .deald .rty {
        float: none;
        display: block;
        line-height: 1.6;
    }
    .detitle h3 {
        font: bold 13px/24px 'Open Sans Condensed';
    }
    .detitle h3 span {
        padding: 0 8px;
    }
	.bloginn h3 {
    font: 700 22px/1.2 'Roboto', sans-serif;
}
.abefore h3 {
    font-size: 22px;
}
    .leri .detitle h3 {
        margin: 0;
        position: absolute;
        bottom: 0;
        width: 100%;
        right: 100%;
    }
    .boxed .ledag,
    .ledag {
        margin: 0;
    }
    .hov {
        width: 160px;
    }
    .agbio {
        padding: 30px 15px;
        margin-left: 160px;
    }
    .start .mli {
        display: none;
    }
    .start .typ {
        display: block;
    }
    .start .typ em {
        display: none;
    }
    .mod-form .hov {
        width: 165px;
        margin: 0;
    }
    .mod-form .agbio {
        padding: 20px 10px;
        margin: 0 0 0 165px;
    }
    .bio.nm {
        display: none;
    }
    .bio.mhd .fa {
        display: none;
    }
    .bio .fa {
        width: 15px;
    }
    .bio {
        margin: 8px 0;
    }
	.td h4,
.eveinn .td .ddt	{
    font: bold 16px/1.0 Montserrat;
	}
	.td h2 {
    font: bold 16px/1.0 Montserrat;
}
.eveinn .td .ddl {
    font-size: 12px;
}
    #loop {
        padding: 0 15px;
    }
    .blog-content {
        padding: 15px;
    }
    .sideal {
        margin: -15px -15px 0;
    }
    .blog-content h2.sptitle {
        font-size: 25px;
    }
    .blog-content .relth {
        margin: 0 15px 20px 0;
    }
    .loth {
        margin: 0 -15px 15px;
    }
    .mexc h2 {
        font-size: 25px;
    }
    .widget {
        padding: 20px 15px 15px;
    }
    .wimodel {
        margin: 0 0 15px;
        padding: 0 0 15px;
    }
    .widget h3,
    .widget-small h3 {
        padding: 0 15px;
        margin: -20px -15px 20px;
    }
    
    .fosearch .divin {
        width: 60%;
    }
    .cfleft .fa-map-o {
        font-size: 20px;
        width: 30px;
    }
    .top-box .box-right .right-inn h4 {
        font: bold 22px/1.2 Montserrat, Roboto, 'PT Sans', sans-serif;
    }
	
	.callus {
    position: relative;
    border-top: 6px solid #d33;
}
.callus:after {
    border-left: 100px solid transparent;
}
	.tafo {
	position: relative;
    width: auto;
    top: 0;
}
	.ag-two {
    margin: 0 0 10px 0;
}
.twocon {
    font-size: 13px;
    width: 40px;
    height: 40px;
    padding: 0;
    text-align: center;
    line-height: 40px;
	margin: 0 auto;
}
.twocon .fa {
    font-size: 24px;
	margin: 0 auto;
	line-height: 40px;
	float: none;
}
.twocon .cc {
display: none;
}
.tbio .inbio {

    font-size: 12px;

}
.bcon {

    width: 16.6%;
	height:40px;
     margin: 0 0 10px;
}
.tafo img {
    width: 50%;
	float: left;
}
.tabio {
    padding: 15px 0;
    width: 50%;
    margin: 0 0 0 50%;
}
.bebio {
    padding: 0 10px;
}

.tbio {
right: auto;
left: 0;
padding: 0 10px;
}
.tagen {

    margin: 0 0 15px;
	}
.widget_slidemod .bsprice {
    font-size: 13px;
}
.seeall {
    height: 30px;
    line-height: 30px;
    padding: 0px 8px;
    font-size: 12px;
}
}
@-moz-keyframes cycle{0%{top:0}4%{top:0}16%{top:0;opacity:1;z-index:0}20%{top:325px;opacity:0;z-index:0}21%{top:-325px;opacity:0;z-index:-1}92%{top:-325px;opacity:0;z-index:0}96%{top:-325px;opacity:0}100%{top:0;opacity:1}}@-moz-keyframes cycletwo{0%{top:-325px;opacity:0}16%{top:-325px;opacity:0}20%{top:0;opacity:1}24%{top:0;opacity:1}36%{top:0;opacity:1;z-index:0}40%{top:325px;opacity:0;z-index:0}41%{top:-325px;opacity:0;z-index:-1}100%{top:-325px;opacity:0;z-index:-1}}@-moz-keyframes cyclethree{0%{top:-325px;opacity:0}36%{top:-325px;opacity:0}40%{top:0;opacity:1}44%{top:0;opacity:1}56%{top:0;opacity:1}60%{top:325px;opacity:0;z-index:0}61%{top:-325px;opacity:0;z-index:-1}100%{top:-325px;opacity:0;z-index:-1}}@-moz-keyframes cyclefour{0%{top:-325px;opacity:0}56%{top:-325px;opacity:0}60%{top:0;opacity:1}64%{top:0;opacity:1}76%{top:0;opacity:1;z-index:0}80%{top:325px;opacity:0;z-index:0}81%{top:-325px;opacity:0;z-index:-1}100%{top:-325px;opacity:0;z-index:-1}}@-moz-keyframes cyclefive{0%{top:-325px;opacity:0}76%{top:-325px;opacity:0}80%{top:0;opacity:1}84%{top:0;opacity:1}96%{top:0;opacity:1;z-index:0}100%{top:325px;opacity:0;z-index:0}}@-webkit-keyframes cycle{0%{top:0}4%{top:0}16%{top:0;opacity:1;z-index:0}20%{top:325px;opacity:0;z-index:0}21%{top:-325px;opacity:0;z-index:-1}50%{top:-325px;opacity:0;z-index:-1}92%{top:-325px;opacity:0;z-index:0}96%{top:-325px;opacity:0}100%{top:0;opacity:1}}@-webkit-keyframes cycletwo{0%{top:-325px;opacity:0}16%{top:-325px;opacity:0}20%{top:0;opacity:1}24%{top:0;opacity:1}36%{top:0;opacity:1;z-index:0}40%{top:325px;opacity:0;z-index:0}41%{top:-325px;opacity:0;z-index:-1}100%{top:-325px;opacity:0;z-index:-1}}@-webkit-keyframes cyclethree{0%{top:-325px;opacity:0}36%{top:-325px;opacity:0}40%{top:0;opacity:1}44%{top:0;opacity:1}56%{top:0;opacity:1;z-index:0}60%{top:325px;opacity:0;z-index:0}61%{top:-325px;opacity:0;z-index:-1}100%{top:-325px;opacity:0;z-index:-1}}@-webkit-keyframes cyclefour{0%{top:-325px;opacity:0}56%{top:-325px;opacity:0}60%{top:0;opacity:1}64%{top:0;opacity:1}76%{top:0;opacity:1;z-index:0}80%{top:325px;opacity:0;z-index:0}81%{top:-325px;opacity:0;z-index:-1}100%{top:-325px;opacity:0;z-index:-1}}@-webkit-keyframes cyclefive{0%{top:-325px;opacity:0}76%{top:-325px;opacity:0}80%{top:0;opacity:1}84%{top:0;opacity:1}96%{top:0;opacity:1;z-index:0}100%{top:325px;opacity:0;z-index:0}}@-moz-keyframes fullexpand{0%,20%,40%,60%,80%,100%{width:0%;opacity:0}4%,24%,44%,64%,84%{width:0%;opacity:.3}16%,36%,56%,76%,96%{width:100%;opacity:.7}17%,37%,57%,77%,97%{width:100%;opacity:.3}18%,38%,58%,78%,98%{width:100%;opacity:0}}@-webkit-keyframes fullexpand{0%,20%,40%,60%,80%,100%{width:0%;opacity:0}4%,24%,44%,64%,84%{width:0%;opacity:.3}16%,36%,56%,76%,96%{width:100%;opacity:.7}17%,37%,57%,77%,97%{width:100%;opacity:.3}18%,38%,58%,78%,98%{width:100%;opacity:0}}

