/**
 * Custom Style goes here...
 */

/* latin */
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Droid Sans'), local('DroidSans'), url(https://fonts.gstatic.com/s/droidsans/v6/s-BiyweUPV0v-yRb-cjciPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Droid Sans Bold'), local('DroidSans-Bold'), url(https://fonts.gstatic.com/s/droidsans/v6/EFpQQyG9GqCrobXxL-KRMYWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
body{
  background-color: #DDDDDD;
}
a{
  transition: all 0.2s linear 0s;
}
a:hover, a:focus, a:active, a:visited{
	color: #CB002F;
	text-decoration: none;
}
.first{padding-left: 0;}
.last{padding-right: 0;}
.nopadding{padding-left: 0;padding-right: 0;}
.padding-top-4{
  padding-top: 4rem;
}
.margin-top-1{margin-top: 1rem;}
.margin-top-2{margin-top: 2rem;}
.margin-top-3{margin-top: 3rem;}
.margin-top-4{margin-top: 4rem;}
.margin-top-5{margin-top: 5rem;}
.margin-top-6{margin-top: 6rem;}
.margin-top-7{margin-top: 7rem;}
.margin-top-8{margin-top: 8rem;}

.padding{padding: 2rem 2rem;}
/**
 * Header and Menu
 */
.header-menu{
	min-height: 47px;
	width: 100%;
	background-color: #000;
  transition: all 0.3s ease-in-out 0s;
  top: 0;
}
.header-menu .navbar-default .navbar-collapse{
	border-color: transparent;
}
.header-menu .navbar-default{
	background-color: transparent;
	border-color: transparent;
}
.navbar{
	min-height: 46px;
	margin-bottom: 0;
}
.header-menu .navbar-default .navbar-nav>li>a{
	color: #FFF;
	font-weight: bold;
	font-family: 'Droid Sans', sans-serif;
}
.header-menu .navbar-default .navbar-nav>li>a:focus, .header-menu .navbar-default .navbar-nav>li>a:hover{
	color: #CB002F;
}
body.admin-bar .stick-to-top{
  position: fixed;
  top: 32px;
  z-index: 9999;
}
.stick-to-top{
  position: fixed;
  top: 0;
  z-index: 9999;
}
.navbar-nav>li.dropdown.open>a{
  color: #CB002F;
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
    transition: opacity 0.2s linear 0s;
    opacity: 0;
}
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    color: #CB002F;
}
.dropdown-menu li:hover>a{
  color: #CB002F;
  background-color: #8c8c8c;
  font-weight: bold;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
  background-color: #8c8c8c!important;
}

.dropdown:hover .dropdown-menu {
    display: block;
    color: #CB002F;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}
.dropdown:hover .dropdown-menu {
    display: block;
 }

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

/**
 * Banner
 */
.banner_bg{
	background-image: url(../images/banner.png);
	min-height: 353px;
	width: 100%;
  background-size: cover;
}
.banner_bg h2{
	color: #FFF!important;
	padding-top: 3rem;
  line-height: 4rem;
  font-family: 'Droid Sans', sans-serif;
}
.banner_bg p{
	padding-top: 4rem;
	color: #FFF;
	font-family: 'Droid Sans', sans-serif;
}
.img-mac{
	padding-top: 3rem;
  background-image: url(../images/mac.png);
  max-width: 405px;
  height: 304px;
}


/**
 * Slider
 */
.slider_bg{
	background-color: #EDEDED;
	min-height: 286px;
	width: 100%;
	overflow: hidden;
  padding: 50px 0px;
}
.jcarousel-pagination{
  bottom: -65px;
}
.preview_thumbnail{
	position: relative;
}
.slider_bg li{
	background-color: #fff;
	min-height: 246px;
	margin-right: 1rem;
}
.thumbname{
	top: 0;
	left: 0;
	position: absolute;
	padding: 4px 12px;
	font-weight: bold;
}
.blogpost_color{
	background-color: #3B3E88;
	color: #FFF;
}
.reviews_color{
	background-color: #F4791E;
	color: #FFF;
}
.services_color{
	background-color: #00FF5B;
	color: #FFF;
}
.how_to_color{
	background-color: #A300FF;
	color: #FFF;
}
.preview-box-content{
	clear: both;
}
.preview-box-content h2{
	color: #000;
	font-family: 'Droid Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 0 12px;
}
.preview-box-content h2 a{
	color: #000;
	font-family: 'Droid Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
}

/**
 * Sections
 */

/**
 * Three Column
 */
section#three-columns{
  padding: 2rem 0;
  background-color: #DDDDDD;
}
section#three-columns h2{
  font-size: 19px;
  font-family: 'Roboto', sans-serif;
}
section#three-columns ul{
  list-style: none;
  margin: 0;
}
section#three-columns ul li{
  display: block;
  clear: both;
  padding: 0.3rem 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-bottom:1px solid #E0E0E0;
}
section#three-columns ul li:last-child{
  border-bottom:0;
}
section#three-columns ul li h2{
  font-size: 15px;
  padding: 0;
  margin: 0;
  font-family: 'Droid Sans', sans-serif;
}
section#three-columns ul li h2 a{
  color: #000;
  font-family: 'Droid Sans', sans-serif;
  font-weight: bold;
}
section#three-columns ul li h2 a:hover{
  color: #000;
  text-decoration: underline;
}
section#three-columns ul li p{
  font-family: 'Droid Sans', sans-serif;
  font-size: 12px;
}
.thumbnail{
  width: 60px;
  margin-right: 0.7rem;
}
.article-content{
  width: 70%;
}
section#three-columns .column-box{
  background-color: #fff;
  overflow: hidden;
  padding: 2rem 1rem;
  border-top: 10px solid #555555;
  min-height: 505px;
}
.column-box .browse-btn{
  background-color: #5E0635;
  color: #FFF;
  padding: 12px;
  width: 100%;
  overflow: hidden;
  display: block;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  transition: background-color 0.1s linear 0s;
  -webkit-transition:background-color 0.1s linear 0s;
  -moz-transition:background-color 0.1s linear 0s;
  -o-transition: background-color 0.1s linear 0s;
  -ms-transition: background-color 0.1s linear 0s;
}
.column-box .browse-btn:hover{
  background-color: #88173C;
}
/**
 * More About
 */
section#more-about{
  background-color: #fff;
  overflow: hidden;
}
.moreabout-bg{
  padding: 4rem 0;
  min-height: 200px;
}
.moreabout-bg h2{
  font-family: 'Droid Sans', sans-serif;
}
.moreabout-bg p{
  font-family: 'Droid Sans', sans-serif;
}
/**
 * Body Content
 */
h1.entry-title{
  font-family: 'Roboto', sans-serif;
  font-size: 27px;
}
#primary.single-page{
  background-color: #fff;
  margin-top: 2rem;
  border-top: 7px solid #CB002F;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  overflow: hidden;
}
#primary.single-page.content-area{
  /*padding: 1.2rem 1.4rem;*/
}
.featured-thumbnail{
  margin-bottom: 2rem;
}

.nav-links a{
  color: #828181;
}

body.page h1{
  font-family: 'Roboto', sans-serif;
  font-size: 27px;
}
body.page h2{
  font-size: 17px;
  font-family: 'Roboto', sans-serif;
  color: #3c3b3b;
  font-weight: bold;
}
body.page .main-container{
  border-top: 7px solid #343434;
}
body.page .container-white{
  background-color: #fff;
  overflow: hidden;
}
body.page p{
  font-family: 'Droid Sans', sans-serif;
  line-height: 2.7rem;
  margin: 0 0 20px;
}
body.page ul.rating_reviews{
  list-style: none;
  border:1px solid #8E8D8D;
  padding-left: 0;
  margin-left: 0;
}
body.page ul.rating_reviews li{
  display: inline-block;
  padding: 1rem 2.4rem;
  text-align: center;
}
body.page ul.rating_reviews li:nth-child(n+1){
  border-right: 1px solid #8E8D8D;
}
body.page ul.rating_reviews li:last-child{
  border:0;
}
body.page .reviews-features{
  overflow: hidden;
}
body.page .reviews-features h2{
  font-family: 'Droid Sans', sans-serif;
  font-size: 20px;
  background-color: #DDDDDD;
  padding: 0.7rem 1rem;
}
body.page .container-white h2{
  font-size: 14px!important;
}
body.page .reviews-features ul{
  padding-left: 4rem;
  margin-left: 0;
}
.reviews-container{
  background-color: #737373;
}
/**
 * Blogs
 */
ul#blog-list{
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-top: 2rem;
  background-color: #fff;
  padding: 12px 12px;
}
ul#blog-list li{
  display: inline-block;
  min-height: 150px;
}
ul#blog-list li h2{
  padding: 0;
  margin: 0;
  line-height: 2rem;
  padding-bottom: 1rem;
}
ul#blog-list li h2 a{
  font-family: 'Droid Sans', sans-serif!important;
  font-size: 22px;
  color: #999;
  text-decoration: none;
}
ul#blog-list li a{
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  color: #999;
  text-decoration: underline;
}

/**
 * Sidebar
 */
section.posts_box{
  background-color: #fff;
  margin-top: 2rem;
  overflow: hidden;
  padding-bottom: 2rem;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
section.posts_box h2{
  margin: 0;
  font-family: 'Droid Sans', sans-serif!important;
  font-size: 17px!important;
  background-color: #333333!important;
  color: #FFF!important;
  padding: 1rem 0.8rem!important;
}
section.posts_box ul.sidebar-box{
  padding-left: 0;
  margin-left: 0;
  list-style: none;
  padding: 1rem 1rem;
  clear: both;
  margin-bottom: 5rem;
}
section.posts_box ul.sidebar-box li{
  clear: both;
  padding: 1rem 0rem;
  min-height: 50px;
}
section.posts_box ul.sidebar-box li a{
  color: #555;
}
section.posts_box ul.sidebar-box li a:hover{
  text-decoration: underline;
}
section.posts_box .btn-sidebar{
  padding: 1rem 1rem;
  text-align: center;
  background-color: #DDDDDD;
}
section.posts_box a.btn-sidebar{
  color: #555;
}
section.posts_box a.btn-sidebar:hover{
  color: #23527c;
}

/* =Reviews
 ---------------------------------------------------------------------------------------*/
body.single-reviews h1{
  font-family: 'Roboto', sans-serif;
  font-size: 27px;
}
body.single-reviews h2{
  font-size: 17px;
  font-family: 'Roboto', sans-serif;
  color: #3c3b3b;
  font-weight: bold;
}
body.single-reviews .main-container{
  border-top: 7px solid #343434;
}
body.single-reviews .container-white{
  background-color: #fff;
  overflow: hidden;
}
body.single-reviews p{
  font-family: 'Droid Sans', sans-serif;
  line-height: 2.7rem;
  margin: 20px 0 20px;
}
body.single-reviews ul.rating_reviews{
  list-style: none;
  border:1px solid #8E8D8D;
  padding-left: 0;
  margin-left: 0;
  background-color: #fff;
  margin: 12px 0 12px 0;
  overflow: hidden;
}
body.single-reviews ul.rating_reviews li{
  display: inline-block;
  padding: 1rem 2.4rem;
  text-align: center;
  background-color: #fff;
  min-height: 100px;
  max-width: 100%;
}
body.single-reviews ul.rating_reviews li:nth-child(n+1){
  border-right: 1px solid #8E8D8D;
}
body.single-reviews ul.rating_reviews li:last-child{
  border:0;
}
body.single-reviews .reviews-features{
  overflow: hidden;
}
body.single-reviews .reviews-features h2{
  font-family: 'Droid Sans', sans-serif;
  font-size: 20px;
  background-color: #DDDDDD;
  padding: 0.7rem 1rem;
}
body.single-reviews .container-white h2{
  font-size: 14px!important;
}
body.single-reviews .reviews-features ul{
  padding-left: 4rem;
  margin-left: 0;
}
.hideme{
  opacity: 0;
  transition: all 0.3s cubic-bezier(0, 1.04, 1, 0.85) 0s;
}
.pullmedown{
  position: relative;
  top: 12rem;
}
.showme{
  opacity: 1;
  top: 0;
}
.review-rows .content{
  padding: 1rem 0 2rem 0;
  border-bottom: 1px solid #3c3b3b;
}
.review-rows h2{
  padding: 0;
  margin: 0;
  padding-bottom: 1rem;
}
.rating_score{
  padding-top: 1.5rem;
}
.reviews-form{
  display: inline-block;
  width: 100%;
}
.reviews-features ul li{
  font-size: 14px;
  line-height: 2.2rem;
  padding: 0.4rem 0;
}

/* = Reviews Archive
 ----------------------------------------------------------------------------------------*/
.review-loop .box_container{
  background-color: #fff;
  // margin-top: 2rem;
  padding-bottom: 2rem;
}
.review-loop .archive-title{
  color: #FFF;
  width: 100%;
  padding: 4px 12px;
  margin-top: 2rem;
}
.review-loop .archive-title strong{
  font-size: 22px;
}
.review-loop .reviews-container{
  padding: 12px 12px;
}
.review-loop .reviews-container ul.rating_reviews{
  background-color: #fff;
  overflow: hidden;
  padding-left: 0;
  margin-left: 0;
  clear: both;
}
.review-loop .reviews-container ul.rating_reviews li:nth-child(n+1){
  border-right: 1px solid #8E8D8D;
}
.review-loop .reviews-container ul.rating_reviews li{
  list-style: none;
  display: inline-block;
  padding: 1rem 2.4rem;
  text-align: center;
  min-height: 100px;
}
.recent-review{
  color: #FFF;
  clear: both;
  margin: 0 0 12px;
  display: block;
}
.recent-review strong{
  color: #FFF;
}
.recent-review h2{
  padding: 0;
  margin: 0;
  font-size: 22px;
  font-family: 'Droid Sans', sans-serif;
}
/* = Page w/ Affiliates
 ----------------------------------------------------------------------------------------*/
body.page-template-default #primary article{
  background-color: #fff;
  padding: 4px 20px;
}
body.page-template-default #primary .review-table{

}
body.page-template-default #primary .review-table-specs{
  background-color: #fff;
  overflow: hidden;
}
body.page-template-default #primary .aff-container{
  background-color: #737373;
  padding: 2px 2px 2px 0px;
  margin-bottom: 1rem;
  overflow: hidden;
}
body.page-template-default #primary .aff-container ul{
  list-style: none;
  padding-left: 0;
  margin-left: 0;
  overflow: hidden;
  padding: 12px;
}
body.page-template-default #primary .aff-container ul li{
  border: 1px solid #8E8D8D;
  padding: 7px;
  background-color: #fff;
  font-weight: bold;
}
body.page-template-default #primary .aff-container ul li a{
  color: #dc6883;
  font-weight: bold;
}
/**
 * For Reviews Affiliate
 */
body.reviews-template-default article{
  background-color: #fff;
  padding: 4px 20px;
}
body.reviews-template-default .review-table{

}
body.reviews-template-default .review-table-specs{
  background-color: #fff;
  overflow: hidden;
}
body.reviews-template-default .aff-container{
  background-color: #737373;
  padding: 2px 2px 2px 0px;
  margin-bottom: 1rem;
  overflow: hidden;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.reviews-template-default .aff-container ul{
  list-style: none;
  padding-left: 0;
  margin-left: 0;
  overflow: hidden;
  padding: 12px;
}
body.reviews-template-default .aff-container ul li{
  border: 1px solid #8E8D8D;
  padding: 7px;
  background-color: #fff;
  font-weight: bold;
}
body.reviews-template-default .aff-container ul li a{
  color: #dc6883;
  font-weight: bold;
}


/* =Jcarousel
 ----------------------------------------------------------------------------------------*/
.jcarousel-control-prev{
  color: #FFF!important;
}
.jcarousel-control-next{
  color: #FFF!important;
}

/* =Footer
 ------------------------------------------------------------------------------------------*/
.top-footer{
	background-color: #D2D1D7;
	min-height: 258px;
	width: 100%;
}
.top-footer p{
  font-family: 'Droid Sans', sans-serif;
}
.top-footer ul.socialicons{
	list-style: none;
	margin: 0;
	padding: 0;
  padding-top: 12px;
}
.top-footer ul.socialicons li{
  padding: 4px 0;
}
.top-footer ul.socialicons li a:hover>i{
  text-decoration: none!important;
}
.top-footer ul.socialicons li a i{
	font-size: 32px;
	color: #B5B4BA;
	display: flex;
	align-items: center;
}
.top-footer ul.socialicons li a:hover>i.fa-facebook-square{
	color: #46629E;
}
.top-footer ul.socialicons li a i span{
	font-size: 17px;
	color: #696767;
	font-family: 'Roboto', sans-serif;
	padding: 0 0 0 0.5rem;
}
.top-footer ul.socialicons li a:hover>i.fa-twitter-square{
	color: #1DA1F2;
}
.top-footer ul.socialicons li a:hover>i.fa-youtube-square{
	color: #E52117;
}
.top-footer ul.socialicons li a:hover>i.fa-google-plus-square{
	color: #DB4437;
}
.top-footer h2{
	font-family: 'Roboto', sans-serif;
  margin: 0;
  padding: 0;
}

.subfooter{background-color: #23282D; width: 100%; min-height: 30px;}
.subfooter p{
  font-family: 'Droid Sans', sans-serif;
  font-size: 12px;
  color: #FFF;
  text-align: center;
  padding: 12px;
  margin-bottom: 0!important;
}
.subfooter a{
  color: #B5ABAD;
  text-decoration: none;
}
.subfooter a:hover{
  text-decoration: underline;
}
.recent-post ul{
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.recent-post ul li{
  display: inline-block;
  padding: 5px 0;
}
.recent-post ul li:nth-child(n+2):after{
  content: "";
  display: block;
  border: dashed 1px #b3b1b1;
  margin-top: -8px;
}
.recent-post ul li a{
  font-family: 'Droid Sans', sans-serif;
  font-size: 16px;
  color: #696767;
  transition:color 0.2s ease 0s;
  padding-bottom: 0.7rem;
}
.recent-post ul li a:hover{
  color: #337ab7;
}
.recent-post ul li img{
  height: 80px;
}

/* = Customization
 ------------------------------------------------------------------------------------------*/
.padding-top-1{ padding-top: 1rem; }
.padding-top-2{ padding-top: 2rem; }
.padding-top-3{ padding-top: 3rem; }
.padding-top-4{ padding-top: 4rem; }
.padding-top-5{ padding-top: 5rem; }
.padding-top-6{ padding-top: 6rem; }
.padding-top-7{ padding-top: 7rem; }

.padding-bottom-1{ padding-bottom: 1rem; }
.padding-bottom-2{ padding-bottom: 2rem; }
.padding-bottom-3{ padding-bottom: 3rem; }
.padding-bottom-4{ padding-bottom: 4rem; }
.padding-bottom-5{ padding-bottom: 5rem; }
.padding-bottom-6{ padding-bottom: 6rem; }
.padding-bottom-7{ padding-bottom: 7rem; }

.black-bg{
  background-color: #000;
}
.no-padding{padding:0;}
.no-margin{margin:0;}