#ninja-slider,
*,
.face.back,
.range-control {
    box-sizing: border-box
}

a,
button,
img a,
input {
    transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    -webkit-transition: all ease-in .3s
}

*,
:focus {
    outline: 0
}

*,
li,
ol,
ul {
    margin: 0;
    padding: 0
}

.fa,
body {
    font-weight: 400
}

.full-height,
body,
html {
    height: 100%
}

.guidelines ul,
li,
ol,
ul {
    list-style-type: none
}

.blog_table th,
.event-content p,
.sub-follow-wrapper ul,
.y-t-wrap {
    white-space: nowrap
}

* {
    border: 0;
    -webkit-appearance: value;
    -moz-appearance: value;
    appearance: value
}

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

.advirtise-form-inner-wrap .bootstrap-select .dropdown-toggle:focus,
a,
img a {
    outline: 0!important
}

a,
img a {
    text-decoration: none;
    border: 0
}

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

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.blog-content,
.category-holder .tree-view li a,
.dsk-search-bx input[type=text],
.event-place-detail ul li,
.event-place-title h2,
.feature-story,
.heading-side-blk,
.inner-news-letter p,
.l-p-wrap ul li a,
.main-blog-caption p font,
.main-blog-caption p span,
.most-view,
.mwc-highlight h3,
.newsletter-heading,
.speaker_notes p,
.status-block .status-update,
.status-block h2,
.sub-follow-wrapper ul li.normal-text,
body {
    font-family: Roboto, sans-serif
}

.clear,
.clearfix:after {
    clear: both
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
    margin: 0;
    padding: 0
}

body {
    color: #545454;
    font-size: .875em;
    width: 100%;
    text-rendering: optimizeLegibility;
    background-color: #fff;
    direction: ltr
}

input[type=checkbox] {
    display: none
}

input[type=checkbox]+label>span {
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/uncheck.png) no-repeat rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 19px;
    margin: -1px 6px 0 0;
    position: relative;
    vertical-align: middle;
    width: 18px
}

input[type=checkbox]:checked+label>span {
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/check.png) no-repeat;
    width: 18px;
    height: 19px
}

input[type=email],
input[type=password],
input[type=text],
textarea {
    margin: 0;
    padding: 5px 10px;
    width: 100%;
    transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    -webkit-transition: all ease-in .3s;
    font-size: 15px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none
}

.sub-follow-wrapper ul li.normal-text {
    font-size: 21px
}

input[type=text]:focus,
input[type=text]:hover,
textarea:focus,
textarea:hover {
    border-color: d50000
}

input[type=text]:focus,
textarea:focus {
    box-shadow: 0 0 5px d50000!important;
    -moz-box-shadow: 0 0 5px d50000!important;
    -ms-box-shadow: 0 0 5px d50000!important;
    -o-box-shadow: 0 0 5px d50000!important;
    -webkit-box-shadow: 0 0 5px d50000!important
}

.verticle-table {
    display: table;
    width: 100%;
    height: 100%
}

.verticle-table-cell {
    display: table-cell;
    vertical-align: middle
}

.left {
    text-align: left!important
}

.p-sm {
    padding: 15px
}

.p-lg {
    padding: 30px
}

.p-t-lg {
    padding-top: 30px
}

.p-b-lg {
    padding-bottom: 30px
}

.p-xs-lg {
    padding: 60px
}

.m-b-sm {
    margin-bottom: 15px
}

.m-b-lg {
    margin-bottom: 30px
}

.m-t-lg {
    margin-top: 30px
}

.m-b-xlg {
    margin-bottom: 80px
}

.wrap {
    width: 100%
}

.commn-pad {
    padding: 0!important
}

.center {
    text-align: center
}

.over-hide {
    overflow: hidden
}

.data-wrap {
    position: relative;
    min-height: 100%;
    padding: 235px 0 0;
    width: 100%
}

.top-header {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    padding: 15px 0 0;
    z-index: 999;
    background-color: #f9f9f9;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.sub-follow-wrapper,
body.ar .brand-wrap {
    float: right
}

.sub-follow-wrapper ul li {
    float: none;
    line-height: 24px
}

.sub-follow-wrapper ul li.normal-text {
    color: #8b8b8b;
    padding: 10px 30px 0 0
}


/* 
.nav-wrapper {
    background-color: #d50000;
    position: relative
}

.nav-desktop {
    float: left;
    position: relative;
    margin: 0 0 0 -25px
}

.nav-wrapper ul {
    margin: 0;
    padding: 0
}

.nav-wrapper ul li {
    margin: 0;
    display: inline-block;
    padding: 0
}

.nav-wrapper ul li a {
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    padding: 16px 25px;
    color: #fff
}

.nav-wrapper ul li a:hover {
    background-color: #7e0a0a
} */

.inovation:hover .category-holder,
.tree-block:hover .category-holder {
    display: block
}

.category-holder {
    position: absolute;
    top: 63px;
    left: 0;
    background: #fff;
    border-top: 5px solid #33bdb1;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    z-index: 999;
    width: 1299px;
    display: none;
    padding: 0
}


/* 
.nav-wrapper ul li .tree-view {
    position: relative;
    padding: 10px 0 0;
    float: left;
    width: 100%
}

.nav-wrapper ul li .tree-view li {
    margin: 0;
    padding: 0 20px;
    display: inline-block!important;
    border-right: 1px solid #f3eaea;
    width: 25%
} */

.category-holder .tree-view li a {
    display: block;
    font-size: 13px;
    color: #000;
    background: #f9f9f9;
    padding: 5px;
    text-transform: none;
    background-color: transparent!important;
    overflow: hidden
}

.category-holder .tree-view li a:hover {
    color: #36b3a8
}


/* 
.nav-wrapper ul li .tree-view li a p {
    font-size: 12px;
    color: #000;
    margin: 10px 0 0
}

.nav-wrapper ul li .viewall-news {
    background: #111;
    float: left;
    width: 100%
}

.nav-wrapper ul li .viewall-news a {
    float: right;
    font-size: 13px;
    padding: 7px 20px
}

.nav-wrapper ul li .tree-view li figure {
    display: table
}

.nav-wrapper ul li .tree-view li figure a {
    height: 140px;
    overflow: hidden
}

.nav-wrapper ul li .tree-view li a img,
.nav-wrapper ul li .tree-view li figure .mn-img {
    width: 100%
} */

.link-arrow {
    margin: 0 0 0 10px;
    vertical-align: middle;
    display: inline-block;
    width: 9px;
    height: 5px;
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/bg-nav-arrow.png) center bottom no-repeat;
    background-size: 9px 10px;
    border-top: 5px solid #fff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent
}

.srch-wrapper {
    float: right;
    padding: 0 10px
}

.dsk-search-bx {
    margin: 10px 0;
    position: relative;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in
}

.dsk-search-bx.active {
    padding: 0 25px 0 0
}

.dsk-search-bx.active .headsearchclear-btn {
    right: 0
}

.dsk-search-bx input[type=text] {
    background-image: url(https://dk2dyle8k4h9a.cloudfront.net/images/ic-search.png);
    margin: 0;
    background-position: 14px center;
    border: 1px solid #fff;
    transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    -webkit-transition: all ease-in .3s;
    background-repeat: no-repeat;
    padding: 8px 10px 8px 45px;
    border-radius: 25px;
    background-color: #d50000;
    font-size: 18px;
    font-weight: 600;
    width: 270px;
    color: #fff;
    position: relative;
    z-index: 9
}

.add-block,
.add-block img,
.twitt-col-side img {
    width: 100%
}

.dsk-search-bx input[type=text]:hover {
    border-color: #fff
}

.dsk-search-bx input[type=text]:focus {
    border-color: #fff;
    box-shadow: 0 0 4px rgba(255, 255, 255, 1)
}

.srch-plc::-webkit-input-placeholder {
    color: #fff
}

.block-wrap {
    padding: 5px
}

.add-block {
    margin: 45px 0 0;
    border: 1px solid #ccc;
    overflow: hidden
}

.event-place-img.add-block.add-block-2 {
    border: 0!important
}

.add-block-2 {
    margin-top: 10px;
    margin-bottom: 12px
}

.left-panel-block {
    padding: 0 0 25px
}

.wrap-sort {
    background: #c4c4c4;
    padding: 10px 0;
    margin: 20px 0;
    position: relative
}

.l-p-wrap {
    float: left
}

.l-p-wrap ul {
    margin: 0 0 0 -6px;
    padding: 0
}

.l-p-wrap ul li {
    display: inline-block;
    padding: 0 6px;
    border-right: 1px solid #36b3a8;
    margin: 0
}

.l-p-wrap ul li:last-child {
    border-right: 0
}

.l-p-wrap ul li a {
    font-size: 26px;
    text-decoration: none;
    display: block;
    padding: 5px 20px;
    color: #3e433e;
    font-weight: 700;
    position: relative
}

.l-p-wrap ul li a.active,
.l-p-wrap ul li a:hover {
    color: #fff
}

.l-p-wrap ul li a.active:before {
    position: absolute;
    bottom: -10px;
    width: 100%;
    height: 4px;
    background: #36b3a8;
    content: '';
    left: 0
}

.y-t-wrap {
    float: right;
    color: #757575;
    margin: 8px 9px 0 0;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    display: -webkit-flex
}

.y-t-wrap .gy-lbl {
    font-weight: 400;
    text-transform: uppercase
}

.y-t-wrap .year {
    font-size: 16px;
    display: inline-block;
    display: -webkit-inline-block;
    margin: 0 10px 0 0
}

.y-t-sel-wrap {
    display: inline-block;
    margin: 0 0 0 10px
}

.y-t-sel-wrap .btn-group.bootstrap-select {
    width: auto!important;
    margin: 0!important
}

.y-t-sel-wrap .selectpicker.btn-default {
    width: 100px
}

.y-t-wrap .type {
    float: right;
    font-size: 16px
}

.event-caption p,
.event-pic {
    float: left;
    padding: 2px
}

.commn-latest-block {
    padding: 0 0 0 130px;
    background: #fff;
    margin: 0;
    border-top: 1px solid #e5e5e5;
    position: relative
}

.fb-col-side,
.twitt-col-side {
    padding: 5px;
    background: #fff;
    margin: 0 0 15px;
    max-width: 100%
}

.fb-col-side {
    border: 1px solid #ddd
}

.fb-col-side img {
    width: 100%
}

.news-letter-wrap {
    background-color: #fff;
    background-image: url(https://dk2dyle8k4h9a.cloudfront.net/images/news-bg.png);
    padding: 10px;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 0 30px
}

.inner-news-letter {
    background: 50% 15% no-repeat #fff;
    padding: 9%
}

#newsletter-input {
    width: 100%;
    border-top: none;
    border-right: none;
    border-left: none
}

#newsletter-input::placeholder {
    font-family: Roboto, sans-serif;
    text-align: center
}

.heading-side-blk {
    font-size: 21px;
    margin: 0;
    color: #3e433e;
    padding: 20px 0 25px 20px;
    font-weight: 700;
    width: 160px
}

.inner-news-letter p,
.newsletter-heading {
    font-size: 18px
}

.inner-news-letter p {
    color: #d50000
}

.selct-news-wmy {
    margin: 100px 0 0;
    padding: 0
}

.selct-news-wmy ul {
    margin: 0;
    padding: 0
}

.selct-news-wmy ul li {
    margin: 10px 0;
    padding: 0 15px;
    display: list-item;
    border-bottom: 1px solid #ededed;
    font-size: 11px
}

label.bd-blk {
    font-size: 13px;
    color: #3e433e;
    font-weight: 600
}

.selct-news-wmy p {
    font-size: 13px;
    font-weight: 400;
    color: #a5a5a5;
    margin: 0 0 0 26px
}

.news-letter-box {
    margin: 0;
    padding: 30px 0 13px
}

.news-letter-box input[type=text] {
    padding: 7px 5px;
    background: 0 0;
    border: 1px solid #c5c6c5;
    font-size: 13px
}

.subcribe-btn:hover {
    background: #b40000
}

.upcoming-event-wrap {
    background-image: url(https://dk2dyle8k4h9a.cloudfront.net/images/event-bg.png)
}

.upcoming-event-wrap-2 {
    background-image: url(https://dk2dyle8k4h9a.cloudfront.net/images/drawing-structure.png)
}

.upcoming-event-wrap,
.upcoming-event-wrap-2 {
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 0 12px;
    padding: 10px
}

.inner-wrap-upevent {
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/event-icon.png) 50% 12% no-repeat #fff;
    padding: 0
}

.inner-wrap-upevent-2 {
    background: #fff
}

.event-caption {
    font-size: 13px
}

.event-caption p {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600
}

.event-caption span {
    float: right;
    padding: 2px;
    color: #9b9e9b
}

.event-content {
    overflow: hidden;
    padding: 0 0 0 10px;
    width: auto
}

.event-content .content {
    font-weight: 600;
    font-size: 14px;
    color: #3e433e
}

.event-content p {
    font-size: 12px;
    color: #a5a5a5;
    margin: 0;
    overflow: hidden
}

.event-pic figure {
    width: 40px;
    height: 40px;
    border: 1px solid #f9f9f9
}

.event-pic img {
    width: 100%
}

span.event-date {
    font-size: 12px;
    color: #656565;
    font-weight: 600
}

.event-list-wrap {
    margin: 65px 0 0
}

.event-list-wrap-2 {
    margin: 0
}

.event-list-wrap-2 ul {
    padding-left: 20px;
    padding-bottom: 20px
}

.event-list-wrap-2 ul li {
    padding: 10px 15px 10px 0!important
}

.event-list-wrap ul li {
    border-bottom: 1px solid #ededed;
    padding: 10px 15px
}

.view-all {
    color: #36b3a8;
    font-size: 16px;
    display: block;
    text-align: right;
    padding: 10px 15px;
    cursor: pointer;
    text-decoration: underline
}

.latest-technology,
.latest-time {
    padding: 15px 10px;
    font-size: 13px;
    background: #e5e5e5;
    text-align: right;
    display: block
}

.view-all:hover {
    color: #249288
}

.latest-time {
    color: #373737;
    margin: 0
}

.latest-technology {
    color: #77c159;
    margin: 1px 0;
    font-weight: 400
}

.latest-heading {
    font-size: 26px;
    margin: 10px 0 0;
    padding: 0;
    font-weight: 500;
    color: #3e433e;
    display: block
}

.latest-heading:hover {
    text-decoration: none;
    color: #36b3a8
}


/* 
.nav-wrapper ul li .tree-view li .author-wrap {
    font-size: 18px;
    color: #bababa
}

.nav-wrapper ul li .tree-view li .author-wrap .author-name {
    color: #36b3a8;
    display: inline-block;
    background-color: transparent!important
}

.nav-wrapper ul li .tree-view li .author-wrap .author-name:hover {
    color: #3e433e
}

.nav-wrapper ul li .tree-view li .date {
    color: #bdbdbd;
    font-size: 12px
} */

.latest-para {
    font-size: 14px;
    color: #4a4c4a;
    font-weight: 400
}

.rd-more {
    font-size: 16px;
    color: #d60000;
    font-weight: 700
}

.rd-more:hover {
    color: #111;
    text-decoration: none
}

.author-social-icon {
    margin: 0;
    padding: 10px 0 15px;
    display: inline-block
}

.ins-commn-latest-block .author-wrap {
    font-weight: 700;
    font-size: 16px;
    display: block;
    padding: 4px 0;
    color: #d60000
}

.ins-commn-latest-block .author-wrap .author-name {
    color: #36b3a8
}

.ins-commn-latest-block .author-wrap .author-name:hover {
    color: #b40000;
    text-decoration: none
}

.author-social-icon ul {
    margin: 0;
    padding: 0
}

.author-social-icon ul li {
    margin: 0;
    padding: 0;
    display: inline-block
}

#most-view3 .owl-nav.disabled,
.block-img a,
.latest-block-img,
.latest-block-img a {
    display: block
}

.author-social-icon ul li a {
    padding: 0;
    display: block;
    font-size: 20px;
    margin: 0 10px
}

.author-social-icon ul li a .fa-facebook,
.event-place-detail ul li a .fa-facebook {
    color: #3b5998
}

.author-social-icon ul li a .fa-linkedin,
.event-place-detail ul li a .fa-linkedin {
    color: #0077b5
}

.author-social-icon ul li a .fa-twitter,
.event-place-detail ul li a .fa-twitter {
    color: #0084b4
}

.author-social-icon ul li a .fa-pinterest-p,
.event-place-detail ul li a .fa-pinterest-p {
    color: #bd081c
}

.view-blog-social ul li:first-child a {
    margin-left: 0
}

.latest-block-img {
    max-width: 100%;
    width: 225px;
    height: 174px;
    overflow: hidden;
    float: right;
    margin: 15px 0 0 20px
}

.latest-block-img a {
    height: 100%
}

.commn-latest-block .ins-commn-latest-block {
    overflow: hidden
}

.commn-latest-block .comment-post-date {
    position: absolute;
    left: 0;
    top: 0;
    width: 110px
}

.latest-block-img img {
    width: auto;
    height: 100%;
    position: relative;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    left: 50%
}

.most-view-block p {
    font-size: 16px;
    font-weight: 600;
    padding: 5px 0 0;
    margin: 0 0 5px
}

.most-view-block p a {
    color: #3e433e
}

.most-view-block p a:hover {
    color: #36b3a8;
    text-decoration: none
}

#most-view3 .most-view-block p a {
    font-size: 13px
}

.most-view-block {
    padding: 0;
    overflow: hidden
}

.most-view-block span {
    font-size: 14px;
    color: #bababa
}

.block-img {
    width: 95%;
    overflow: hidden;
    margin: 0;
    height: 200px
}

.block-img img {
    width: 100%;
    height: 80px
}

.small-craousal-wrap {
    background: #fff;
    padding: 0 5px 23px
}

.small-craousal-wrap2 {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    padding: 0 43px!important;
    margin: -39px 0 70px;
    overflow: hidden
}

.most-view {
    font-size: 26px;
    color: #3e433e;
    margin: 10px 0;
    padding: 15px 5px;
    font-weight: 700
}

.most-view span {
    color: #36b3a8
}

#most-view3 {
    height: 92px
}

#most-view3 .item .most-view-block figure,
#most-view3 .item .most-view-block p {
    float: left
}

#most-view3 .item .most-view-block figure {
    width: 38%;
    padding-right: 2%
}

#most-view3 .item .most-view-block p {
    width: 60%;
    margin-top: -10px;
    margin-bottom: 0
}

#most-view3 .owl-dots.disabled {
    display: none
}

#most-view3 .owl-item cloned .item .most-view-block {
    padding: 10px!important
}

#most-view3 .owl-nav .owl-next {
    width: 42px!important
}

.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 0;
    font-size: 16px;
    background: #e6e6e6;
    height: 100%;
    width: 40px;
    text-align: center;
    line-height: 77px
}

.owl-carousel .owl-nav .owl-prev {
    left: -41px
}

.owl-carousel .owl-nav .owl-next {
    right: -43px
}

.white-wrapper {
    background-color: #fff
}

.after-blog-wrap {
    margin: 15px 0 0
}

.privacy-policy-wrap {
    float: right
}

.slider-wrapper {
    width: 100%;
    position: relative
}

#ninja-slider {
    width: 65%;
    background: #333;
    padding: 0;
    overflow: hidden;
    float: left;
    height: 400px
}

#thumbnail-slider {
    height: 400px;
    display: inline-block;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: 30%;
    float: right
}

.full-slider {
    width: 68%;
    float: left;
    position: relative
}

span.former {
    display: inline-block;
    margin: 0 10px 0 0
}

.thumb-slide {
    width: 30%;
    float: right;
    max-height: 430px
}

.inner-wrap-thumb {
    background-color: #fff;
    padding: 5px
}

.banner-img-wrap {
    position: relative;
    height: 364px;
    overflow: hidden
}

.banner-img-wrap .sharelinks {
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, .4);
    padding: 12px 20px;
    border-radius: 0 0 0 6px;
    cursor: pointer
}

.banner-content-wrap {
    position: absolute;
    bottom: 0;
    padding: 10px 0;
    color: #fff;
    overflow: hidden;
    width: 100%;
    z-index: 99
}

.banner-content-wrap:before {
    position: absolute;
    content: "";
    width: 100%;
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 1%, #a5abaf 49%, #6b6466 99%);
    background: -webkit-linear-gradient(top, #f9f9f9 1%, #a5abaf 49%, #6b6466 99%);
    background: linear-gradient(to bottom, rgba(27, 26, 26, .18) 1%, rgba(44, 45, 45, .85) 49%, rgba(25, 24, 25, .85) 99%);
    top: 0;
    height: 200px;
    z-index: -1
}

.banner-in-heading {
    color: #fff;
    font-weight: 600;
    font-size: 26px;
    line-height: 1.4;
    padding: 0 0 0 15px
}

.banner-para {
    font-size: 16px;
    color: #dadada;
    margin: 0;
    padding: 0 0 0 15px
}

.banner-para a {
    color: #36b3a8
}

.sm-img-thumb {
    float: left;
    margin: 0 10px 0 0;
    width: 69px;
    height: 69px;
    overflow: hidden
}

.sm-img-thumb img {
    height: auto;
    width: auto!important;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0)
}

.thumb-para {
    display: block;
    font-size: 15px;
    color: #3e433e;
    font-weight: 600
}

#mobile-owl .owl-nav .owl-next .fa,
#mobile-owl .owl-nav .owl-next svg,
#mobile-owl .owl-nav .owl-prev .fa,
#mobile-owl .owl-nav .owl-prev svg {
    display: none
}

.sm-thumb-blk {
    margin: 4px 0
}

.sm-thumb-blk .thumb-content .by {
    font-size: 14px;
    color: #bababa;
    font-weight: 500
}

.feature-story {
    font-size: 26px;
    color: #3e433e;
    font-weight: 500
}

.cb,
.cb-2 {
    color: #000
}

.heading h1 .cb {
    font-size: 22px;
    color: #000;
    font-weight: 500
}

.cb {
    font-size: 22px
}

.cb-2 {
    font-size: 33px;
    float: left;
    width: 100%;
    line-height: 1.4
}

#inner-thumb .owl-item.current .thumb-para,
.news {
    color: #36b3a8
}

#mobile-owl .owl-nav {
    position: absolute;
    top: -40px;
    right: 31px
}

#mobile-owl .owl-nav .owl-next,
#mobile-owl .owl-nav .owl-prev {
    width: 30px;
    height: 25px;
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/slider-left-arrow.png) center center no-repeat;
    float: left;
    margin: 0 5px;
    opacity: .8
}

#mobile-owl .owl-nav .owl-next:hover,
#mobile-owl .owl-nav .owl-prev:hover {
    opacity: 1
}

#mobile-owl .owl-nav .owl-next {
    transform: rotate(180deg) translatey(1px);
    -webkit-transform: rotate(180deg) translatey(1px)
}

#inner-thumb {
    margin: 20px 0 0
}

#inner-thumb .owl-item {
    width: 100%!important;
    cursor: pointer
}

#inner-thumb .owl-item.current {
    background: 0 0
}

#inner-thumb .owl-item.current .sm-thumb-blk .thumb-content .by {
    color: #3e433e
}

#most-view .owl-dots,
#most-view2 .owl-dots {
    display: table;
    margin: 20px auto 0
}

#most-view .owl-dot,
#most-view2 .owl-dot {
    display: inline-block
}

#most-view .owl-dots .owl-dot.active span,
#most-view2 .owl-dots .owl-dot.active span {
    background: #36b3a8
}

#most-view3 .owl-item {
    background: #fff
}

#most-view3 .owl-item.center {
    background: #dcdcdc!important;
    text-align: left
}

#most-view .owl-dots span,
#most-view2 .owl-dots span {
    background: #9d9d9d;
    border-radius: 50%;
    display: block;
    height: 8px;
    margin: 0 3px;
    width: 8px
}

#nav-icon2 {
    width: 50px;
    height: 35px;
    position: relative;
    margin: 19px auto 0;
    display: none;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    float: left
}

#nav-icon2 span {
    display: block;
    position: absolute;
    height: 4px;
    width: 50%;
    background: #fff;
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

#nav-icon2 span:nth-child(even) {
    left: 50%;
    border-radius: 0 9px 9px 0
}

#nav-icon2 span:nth-child(odd) {
    left: 0;
    border-radius: 9px 0 0 9px
}

#nav-icon2 span:nth-child(1),
#nav-icon2 span:nth-child(2) {
    top: 0
}

#nav-icon2 span:nth-child(3),
#nav-icon2 span:nth-child(4) {
    top: 12px
}

#nav-icon2 span:nth-child(5),
#nav-icon2 span:nth-child(6) {
    top: 24px
}

#nav-icon2.open span:nth-child(1),
#nav-icon2.open span:nth-child(6) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

#nav-icon2.open span:nth-child(2),
#nav-icon2.open span:nth-child(5) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#nav-icon2.open span:nth-child(1) {
    left: 5px;
    top: 8px
}

#nav-icon2.open span:nth-child(2) {
    left: calc(50% - 5px);
    top: 8px
}

#nav-icon2.open span:nth-child(3) {
    left: -50%;
    opacity: 0
}

#nav-icon2.open span:nth-child(4) {
    left: 100%;
    opacity: 0
}

#nav-icon2.open span:nth-child(5) {
    left: 5px;
    top: 24px
}

#nav-icon2.open span:nth-child(6) {
    left: calc(50% - 5px);
    top: 24px
}

.search-filter-row {
    border-bottom: 1px solid #cfcfcf;
    margin: 0 6px 40px
}

.event-place-detail-section .epd-left,
.search-event-field {
    margin-bottom: 20px
}

.search-events {
    width: 100%
}

.search-events.left-cell .all-event h2 {
    display: none
}

.search-event-field .evt-search-bx input[type=text] {
    border-color: #36b3a8;
    border-width: 0 0 2px;
    background: 0 0;
    border-radius: 0;
    color: #36b3a8;
    padding: 6px 10px 9px 22px;
    position: relative
}

.search-event-field .evt-search-bx {
    position: relative
}

.search-event-field .evt-search-bx span {
    position: absolute;
    top: 6px
}

.search-event-field .evt-search-bx span img {
    height: 15px;
    width: auto
}

.search-event-field .evt-search-bx input[type=text]:focus {
    box-shadow: none!important
}

.search-event-field .dsk-search-bx::-webkit-input-placeholder {
    color: #3e433e;
    font-weight: 500;
    font-size: 16px
}

.search-event-field .dsk-search-bx::-moz-placeholder {
    color: #3e433e;
    font-size: 16px
}

.search-event-field .dsk-search-bx:-ms-input-placeholder {
    color: #3e433e;
    font-size: 16px
}

.search-event-field .dsk-search-bx:-moz-placeholder {
    color: #3e433e;
    font-size: 16px
}

.filter-sel-wrap,
.filter-sel-wrap .bootstrap-select {
    width: 100%!important;
    max-width: 100%
}

.filter-sel-wrap .bootstrap-select .selectpicker {
    color: #3e433e;
    padding: 9px 12px
}

.event-place-detail-section {
    margin-top: 30px
}

.event-place-title h2 {
    line-height: 1.3;
    margin-bottom: 30px
}

.event-place-img img {
    max-width: 100%;
    height: auto
}

.event-place-detail ul li {
    padding: 15px 0;
    border-bottom: 1px dashed #a2a2a2;
    font-size: 16px
}

.event-place-detail ul li span {
    color: #3e433e
}

.event-place-detail ul li:first-child {
    padding-top: 0
}

.event-place-detail ul li:last-child span {
    margin-top: -5px;
    display: inline-block;
    vertical-align: middle
}

.event-place-detail ul li a {
    margin-left: 15px;
    display: inline-block;
    font-size: 16px
}

.event-place-detail ul li a i {
    font-weight: 700
}

.event-place-detail p {
    font-size: 16px;
    color: #3e433e;
    line-height: 26px;
    text-align: justify;
    margin-bottom: 30px
}

.announced-person-section .speaker_notes,
.speaker_notes h3 {
    margin-bottom: 20px
}

.announced-person-section {
    padding-top: 3px;
    overflow: hidden
}

.os-brd-top {
    border-top: 1px solid #bdbfbd
}

.os-brd-bottom {
    border-bottom: 1px solid #bdbfbd
}

.speaker_notes h3 {
    color: #ed1c49;
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    margin-top: 0
}

.speaker_notes h3 span {
    color: #000;
    position: relative;
    font-weight: 400
}

.speaker_notes h3 span:before {
    position: absolute;
    content: '';
    width: 75%;
    height: 2px;
    background: #ed1c49;
    bottom: -3px
}

.speaker_notes p {
    font-size: 13px;
    color: #3e433e
}

.owner-speaker-list-1 ul li,
.owner-speaker-list-2 ul li {
    width: 100%;
    margin-bottom: 25px
}

.owner-speaker-list ul li:last-child {
    padding-right: 0
}

.owner-speaker-list ul li .owner-pic {
    width: 100%;
    max-width: 100%;
    display: block;
    height: auto
}

.owner-speaker-list ul li .os-profile {
    padding: 9px 7px 4px;
    background: #fff;
    position: relative
}

.owner-speaker-list ul li .os-profile h4 {
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 2px;
    font-weight: 700
}

.owner-speaker-list ul li .os-profile p {
    font-size: 12px;
    margin-bottom: 0
}

.owner-speaker-list ul li .os-profile .company_logo {
    position: absolute;
    right: 5px;
    top: 7px
}

.mwc-highlight {
    margin-bottom: 34px
}

.mwc-highlight h3 {
    font-size: 16px;
    margin-top: 25px;
    margin-bottom: 12px;
    color: #3e433e
}

.mwc-highlight ul li {
    margin-bottom: 6px;
    position: relative;
    font-size: 16px;
    padding-left: 34px;
    color: #3e433e
}

.mwc-highlight ul li:before {
    position: absolute;
    content: '';
    border-radius: 50%;
    height: 6px;
    width: 6px;
    background: #36b3a8;
    top: 8px;
    left: 0
}

.status-block {
    padding: 10px 10px 10px 6px;
    background: #fff;
    border-left: 2px solid #36b3a8;
    margin-bottom: 25px
}

.status-block p {
    margin-bottom: 0
}

.status-block .next-p {
    font-size: 12px
}

.status-block h2 {
    font-size: 29px;
    color: #36b3a8;
    margin: 4px 0 12px
}

.status-block .status-update {
    font-size: 14px;
    color: #bababa
}

.status-block .status-update span {
    color: #bad46a
}

.avertisment-loop,
.map-section {
    margin-bottom: 22px
}

.avertisment-loop img {
    max-width: 100%;
    width: 100%;
    height: auto;
    display: none
}

.main-blog-caption p font {
    font-size: 13px;
    color: #fff;
    text-transform: capitalize;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-right: 5px;
    border-radius: 0
}

.main-blog-caption p span {
    color: #9a9f9a;
    font-size: 19px
}

#author_name {
    color: #36b3a8
}

.blog-content {
    font-size: 18px;
    padding: 30px 10px 20px 0;
    text-align: justify
}

.blog-content p {
    line-height: 1.6;
    margin-bottom: 30px;
    color: #222;
    font-weight: 400!important
}

.blog-content p a {
    color: #d50000;
    text-decoration: none;
    padding-bottom: 3px;
    font-size: 18px
}

.blog-details-inside-page-wrap a:hover,
.email_ID p>span,
.stock-related-content ul li a:hover {
    text-decoration: underline
}

.blog-list {
    border-top: 1px solid #d0d0d0
}

.blog-list h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 26px
}

.blog-list ul {
    overflow: hidden
}

.blog-list ul li {
    float: left;
    width: 100%;
    margin-bottom: 25px
}

.blog-list ul li:last-child {
    padding-right: 0
}

.blog-list ul li img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.blog-list ul li .blog-img-content span {
    font-size: 14px;
    color: #bababa
}

.stock-detail h5 {
    color: #36b3a8;
    font-size: 16px;
    margin-top: 0;
    text-align: center
}

.stock-detail p {
    text-align: center;
    width: 100%;
    font-size: 15px
}

.stock-detail p img {
    width: 50%;
    border-radius: 100%;
    font-size: 12px
}

.stock-detail p:first-child {
    padding-right: 8px
}

#profile-image {
    max-width: 80px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.stock-related-content {
    border-top: 2px solid #3e433e;
    padding-top: 6px;
    margin-top: 40px
}

.stock-related-content h3 {
    font-size: 16px;
    margin-top: 0;
    color: #656c7a;
    margin-bottom: 30px;
    font-weight: 600
}

.stock-related-content h3 span {
    font-weight: 400;
    color: #7d827d
}

.stock-related-content ul li {
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 13px;
    color: #3e433e;
    font-weight: 700
}

.blog-details-inside-page-wrap a,
.stock-related-content ul li a {
    color: #3e433e;
    font-family: 400;
    font-size: 20px;
    font-weight: 600
}

#share_c1,
.arrow_box font,
.arrow_box p,
.blog-details-page-wrap h3,
.blue,
.event-location .event-label span,
.events-by-date h2,
.events-by-date p,
.events-reminder .event-year,
.item.no-padding .most-view-block p a,
.quick,
.red,
.sub-heading,
.submit,
.submit-btn {
    font-family: Roboto, sans-serif
}

.events-reminder {
    position: relative;
    margin-top: 48px;
    padding-bottom: 10px
}

.events-reminder .event-year {
    text-align: center;
    font-size: 24px;
    color: #3e433e;
    top: -44px;
    position: absolute;
    left: 0;
    right: 0
}

.events-reminder ul>li:after,
.events-reminder ul>li:before {
    content: " ";
    display: table
}

.events-reminder ul>li {
    display: table;
    position: relative;
    width: 100%
}

.events-reminder ul>li .events-by-date {
    position: relative;
    margin-top: 22px
}

.events-reminder ul>li .events-by-date:after {
    display: none
}

.events-by-date h2 {
    margin: 0;
    font-size: 32px;
    color: #3e433e;
    line-height: 1.3
}

.events-by-date p {
    color: #bababa;
    font-size: 15px
}

.events-by-date p>span.clr-grn {
    color: #a4c639
}

.events-by-date p>span.clr-red {
    color: #ff5e3a
}

.events-by-date p>span.clr-blue {
    color: #3590d0
}

.event-location {
    position: relative
}

.event-location img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.event-location .event-label {
    position: absolute;
    top: 0;
    right: 0;
    padding: 7px 27px;
    text-align: center;
    font-size: 21px;
    background: #fff;
    line-height: 1.3
}

.event-location .event-label span {
    font-size: 31px;
    color: #3e433e;
    display: block
}

.contant-team h2 {
    font-size: 26px
}

.contant-team p {
    font-size: 16px;
    margin: 0 0 25px
}

.share-infoForm {
    background: #fff;
    padding: 58px 40px 38px
}

#contact_form .inpw-field {
    margin-bottom: 60px
}

#contact_form .inpw-field.m-20 {
    margin-bottom: 20px
}

#contact_form label {
    font-size: 15px;
    color: #a5a5a5;
    font-weight: 300
}

#contact_form input[type=email]:focus,
#contact_form input[type=text]:focus {
    box-shadow: none!important;
    border-bottom: 1px solid #d50000
}

#contact_form input[type=email],
#contact_form input[type=text] {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #e5e5e5;
    background: 0 0;
    padding-left: 0;
    font-size: 15px;
    font-weight: 700;
    color: #3e433e
}

::-webkit-input-placeholder {
    color: #a5a5a5;
    font-weight: 300
}

.submit-btn {
    background: #d50000;
    border-radius: 4px;
    padding: 12px 40px;
    font-size: 15px;
    color: #fff
}

.sharing-info {
    padding: 20px 0 28px;
    overflow: hidden
}

.email_ID,
.social-links {
    float: left
}

.email_ID p {
    color: #d60000;
    font-size: 16px;
    margin: 3px 0 0
}

.email_ID {
    width: 100%
}

.social-links {
    margin-top: 10px;
    width: 100%
}

.email_ID p>span {
    margin-left: 15px
}

.blog-content a,
.blog-content a:hover,
.btn-facebook,
a:focus,
a:hover {
    text-decoration: none
}

.social-links span {
    float: left;
    color: #d60000;
    font-size: 17px;
    margin-top: 3px;
    margin-right: 10px
}

.social-links ul {
    overflow: hidden
}

.social-links ul li {
    display: inline-block;
    margin-right: 10px
}

.social-links ul li:last-child {
    margin-right: 0
}

.m-t-0 {
    margin-top: 0
}

.white-bg {
    background: #fff
}

#links a,
#links strong {
    display: inline-block;
    padding: 6px 8px;
    color: #fff;
    background: #d60000;
    text-decoration: none
}

#links a:hover {
    background: #b40000
}

.view-news {
    padding-bottom: 15px;
    text-align: right;
    border-bottom: 1px solid #36b3a8;
    padding-right: 18px
}

.helpful p,
.item.no-padding .most-view-block {
    text-align: left
}

.view-news a {
    color: #fff!important;
    font-size: 14px!important;
    background: #35aba1;
    padding: 10px!important;
    border-radius: 4px;
    display: inline-block!important
}

#most-view3 .owl-next img,
#most-view3 .owl-prev img {
    transform: translateY(-50%);
    top: 50%;
    position: absolute
}

div#links a,
div#links strong {
    margin: 10px 2px;
    border-radius: 2px
}

#links strong {
    background: #b40000
}

span.by {
    display: none
}

#most-view .item .block-img a {
    display: block;
    width: 100%;
    height: 200px;
    overflow: hidden
}

#most-view .item .block-img a img {
    height: 100%
}

.blog-details-page-wrap h2 {
    margin-top: 15px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    line-height: 25px
}

.blog-details-page-wrap h3 {
    margin: 20px 0;
    display: inline;
    font-weight: 700!important
}

.blog-details-inside-page-wrap img,
.blog-details-page-wrap p img {
    max-width: 100%!important;
    display: block;
    width: 100%;
    height: auto;
    max-height: 768px
}

.blog-content img {
    max-width: 100%!important;
    height: auto
}

.slider-frame>img,
.web_links img {
    max-width: 100%
}

.blog-details-page-wrap .blog-content ul li {
    margin: 0 0 5px
}

.blog-details-page-wrap .blog-content ul {
    margin: 0 0 20px;
    overflow: hidden
}

.blog-details-page-wrap h4 {
    font-size: 18px;
    margin: 0 0 10px
}

.no-padding {
    padding-left: 0!important;
    padding-right: 0!important
}

.helpful {
    font-size: 20px;
    color: rgba(62, 67, 62, 255);
    border: 1px dashed #b7b7b7;
    padding: 10px 0
}

.helpful p {
    font-size: 15px;
    color: #494949;
    font-weight: 400;
    padding-top: 7px
}

.blog-content a {
    border-bottom: 1px solid #d50000;
    color: #000;
    font-weight: 400
}

.blog-content a:hover {
    color: #a40000;
    border-bottom: 1px solid #a40000
}

.blue,
.red {
    font-size: 14px;
    color: #fff;
    padding: 7px 25px
}

.blue {
    background-color: #d50000
}

.blue:hover {
    background: #ab0505
}

.red {
    background-color: #333
}

.red:hover {
    background: #000
}

.quick {
    color: #000;
    font-size: 26px;
    font-weight: 700
}

.quick img {
    height: 22px;
    width: 24px
}

.quick-buzz {
    height: 430px;
    border-bottom: 2px solid #c5c5c5;
    position: relative;
    padding-top: 10px
}

.quick-buzz ul li {
    color: #696969;
    font-size: 14px;
    font-weight: 600;
    padding: 0 0 0 20px;
    display: block;
    margin: 0 0 20px
}

.arrow_box font,
.arrow_box p {
    font-size: 18px
}

.thunder {
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/home/former-sm.png) 0 3px no-repeat;
    padding-left: 22px!important;
    padding-top: 0!important;
    background-size: 10px!important
}

.arrow_box {
    position: relative;
    background: #e1e1e1;
    margin-top: 5%;
    padding: 3% 5%
}

.arrow_box:after,
.arrow_box:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.arrow_box:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #e1e1e1;
    border-width: 26px;
    margin-left: 4%
}

#no_button:before {
    margin-left: 17%
}

.arrow_box p {
    padding-bottom: 20px
}

.btn-facebook,
.btn-twitter {
    border-radius: 0;
    color: #fff!important;
    padding: 5px 12px;
    font-size: 16px
}

.btn-facebook {
    background: #3b5998
}

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

.btn-twitter {
    text-decoration: none;
    background: #1da1f2
}

#no_button input,
#no_button textarea {
    border-top: none;
    border-left: none;
    border-right: none;
    background: 0 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    resize: none
}

#no_button input:focus,
#no_button textarea:focus {
    border-bottom: 1px solid #d50000
}

.sub-heading {
    font-size: 18px;
    margin: 15px 0;
    color: #494949;
    float: left;
    width: 100%
}

.captha {
    padding-top: 3%
}

.captha:after {
    content: '';
    display: block;
    clear: both
}

#share_c1,
#share_c2 {
    display: inline-block
}

.submit {
    float: right;
    background-color: #d50000;
    font-size: 14px;
    color: #fff;
    padding: 7px 15px
}

.share {
    padding-left: 0!important
}

#no-posts {
    display: none!important
}

#share_p {
    display: inline
}

#share_c1 {
    color: #494949;
    font-size: 16px
}

#share_c2 {
    padding-top: 1%;
    padding-left: 15px
}

#newsletter-input::placeholder {
    color: #000;
    font-weight: 600;
    font-size: 15px
}

#author {
    width: 8%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.main-blog-caption p font a {
    color: #cfcfcf!important
}

element {
    background: #fff
}

.col-lg-9.col-md-9.col-sm-12.col-xs-12.blog-details-inside-page-wrap {
    background: #fff!important;
    margin-top: 0
}

.item.no-padding .most-view-block .block-img {
    width: 229px!important;
    height: 176px!important
}

.item.no-padding .most-view-block p {
    width: 205px;
    font-size: 16px;
    min-height: 52px
}

.item.no-padding .most-view-block p a {
    font-size: 16px
}

.blog-content h1 span,
.blog-content h2 span,
.blog-content h3 span {
    font-weight: 700!important
}

.append_blog .container {
    padding: 0
}

.append_blog .main-blog-caption .feature-story,
.append_blog .main-blog-caption p {
    margin: 0
}

.append_title {
    width: auto!important;
    height: auto
}

.blog-content .twitter-tweet-rendered {
    margin: 0 auto
}

.shortlist-cmpr {
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/shortlist-compar.png) no-repeat rgba(0, 0, 0, 0);
    margin: 30px 0;
    padding: 15px 15px 30px;
    background-size: 100%
}

.shortlist-cmpr h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    margin: 20px 0;
    text-align: center;
    text-transform: uppercase;
    float: none
}

.shortlist-cmpr a {
    background: #d50000;
    color: #fff;
    display: block;
    font-size: 13px;
    margin: 8px auto 0;
    padding: 7px;
    text-align: center;
    width: 85px
}

.shortlist-cmpr a:hover {
    background: #b40000
}

.header {
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 0 0;
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 9
}

.brand-wrap {
    float: left;
    margin: 18px 0 0
}

.wrapper {
    padding: 70px 0 0;
    position: relative
}

.sub-follow-wrapper {
    float: right;
    width: 230px
}

.inner-sub-follow-wrap {
    margin: 0
}

.sub-follow-wrapper ul {
    margin: 0;
    padding: 0
}

.sub-follow-wrapper ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out
}

.sub-follow-wrapper ul li a {
    padding: 0;
    font-size: 21px;
    text-decoration: none;
    color: #333;
    display: block;
    text-align: center;
    margin: 0 11px
}

.sub-follow-wrapper ul li a .follow-digit {
    font-size: 15px
}

.sub-follow-wrapper ul li a span {
    display: block;
    -webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1);
    transition: all .6s cubic-bezier(.215, .61, .355, 1)
}

.sub-follow-wrapper ul li:hover a .linkdin {
    color: #007ab9
}

.sub-follow-wrapper ul li:hover a .twitter {
    color: #00b5f2
}

.sub-follow-wrapper ul li:hover a .facebook {
    color: #5c85dc
}

.sub-follow-wrapper ul li.subscribe-btn a {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    color: #d50000;
    padding: 0;
    line-height: 1;
    margin: 0 20px 0 0;
    position: relative;
    top: -10px
}

.sub-follow-wrapper ul li.subscribe-btn a:hover {
    color: #000
}

.sub-follow-wrapper ul .header-search {
    width: 40px;
    margin: 20px 0 0
}

.header-search .search-btn {
    width: 17px;
    height: 17px;
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/home/search-ico.png) no-repeat;
    position: absolute;
    z-index: 9;
    top: 0
}

.header-search input {
    width: 100%;
    border: 1px solid #333;
    padding: 5px 10px;
    margin: 0 0 0 -10px;
    position: relative;
    top: -10px;
    opacity: 0;
    z-index: -1
}

.header-search input[type=text]:focus~.close-search {
    opacity: 1;
    z-index: 9;
    width: 15px;
    -webkit-transition: all .8s ease-in;
    transition: all .3s ease-in
}

.close-search:after,
.close-search:before {
    position: absolute;
    content: ' ';
    height: 15px;
    width: 2px;
    background-color: #696969
}

.close-search:before {
    transform: rotate(45deg)
}

.close-search:after {
    transform: rotate(-45deg)
}

.sub-follow-wrapper .inner-sub-follow-wrap.open-search .header-search .headsearchclear-btn,
s .sub-follow-wrapper .inner-sub-follow-wrap.open-search .header-search input {
    opacity: 1;
    z-index: 1
}

.sub-follow-wrapper .inner-sub-follow-wrap.open-search .header-search .headsearchclear-btn {
    opacity: 1;
    z-index: 1;
    -webkit-transition: all .8s ease-in;
    transition: all .8s ease-in
}

.sub-follow-wrapper .inner-sub-follow-wrap.open-search ul li:nth-child(2),
.sub-follow-wrapper .inner-sub-follow-wrap.open-search ul li:nth-child(3),
.sub-follow-wrapper .inner-sub-follow-wrap.open-search ul li:nth-child(4),
.sub-follow-wrapper .inner-sub-follow-wrap.open-search ul li:nth-child(5) {
    transform: translateX(30px);
    opacity: 0
}

.sub-follow-wrapper .inner-sub-follow-wrap.open-search ul .header-search {
    width: 230px
}

.headsearchclear-btn {
    width: 18px;
    height: 18px;
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/home/clearnav.png) no-repeat;
    position: absolute;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    top: 0;
    right: -15px;
    opacity: 0;
    z-index: -1
}

.navigation-wrap,
.searchblog-wrapper .input-wrap {
    position: relative
}

.navigation-wrap {
    overflow: hidden;
    float: left
}

.navigation-wrap ul li {
    display: inline-block
}

.navigation-wrap ul li a:hover {
    color: #d50000;
    text-decoration: none
}

footer.foot-wrap {
    background: #181818;
    padding: 10px 10px 80px
}

.foot-logo-wrap {
    float: left;
    width: 33%;
    padding: 50px 0
}

.foot-note {
    font-size: 17px;
    color: #6b6b6b;
    margin: 40px 0 0
}

.in-foot-menu-wrap {
    margin: 10px 0 18px;
    padding: 0
}

.in-foot-menu-wrap ul {
    margin: 0;
    padding: 0
}

.in-foot-menu-wrap ul li {
    margin: 0;
    padding: 0;
    display: inline-block
}

.in-foot-menu-wrap ul li a {
    margin: 0;
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    padding: 7px 10px;
    font-weight: 300
}

.in-foot-menu-wrap ul li a:hover {
    color: #d60000
}

.news-letter-box-wrap {
    width: 350px;
    float: right;
    margin: 30px 0 0;
    position: relative
}

.news-letter-box-wrap input[type=text] {
    background: 0 0;
    font-size: 13px;
    padding: 13px 120px 13px 10px;
    border: 1px solid #282a28;
    color: #fff
}

button.subscribe-btn {
    position: absolute;
    top: 0;
    font-size: 14px;
    background: #d60000;
    color: #fff;
    padding: 10px 22px;
    right: 0;
    height: 100%
}

button.subscribe-btn:hover {
    background-color: #850000
}

.foot-menu-wrap {
    float: right;
    margin: 20px 0 0
}

.bottom-foot {
    width: 100%;
    background-color: #141414;
    position: absolute;
    bottom: 0;
    padding: 15px 0
}

.cpy-right-wrap {
    float: left
}

.cpy-right-wrap span {
    font-size: 14px;
    color: #414141;
    margin: 5px 0 0;
    display: block
}

.privacy-policy-wrap {
    margin: 0 -20px 0 0
}

.privacy-policy-wrap ul {
    margin: 0;
    padding: 0
}

.privacy-policy-wrap ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative
}

.privacy-policy-wrap ul li:after {
    position: absolute;
    content: "";
    width: 2px;
    height: 17px;
    background-color: #383838;
    right: 0;
    top: 10px
}

.privacy-policy-wrap ul li:last-child:after {
    background-color: transparent
}

.privacy-policy-wrap ul li a {
    margin: 0;
    display: block;
    font-size: 14px;
    padding: 5px 18px;
    color: #414141;
    text-decoration: none
}

.privacy-policy-wrap ul li a:hover {
    color: #fff
}

.foot-follow-wrap {
    background-image: url(https://dk2dyle8k4h9a.cloudfront.net/images/home/follow-bg.png);
    position: absolute;
    z-index: 99;
    width: 300px;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    top: -25px;
    padding: 5px 0 0
}

.foot-follow-wrap span {
    font-size: 18px;
    color: #606260;
    display: block;
    text-align: center;
    padding: 4px 0 10px
}

.foot-follow-wrap .inner-wrap {
    margin: 0;
    padding: 0
}

.foot-follow-wrap .inner-wrap ul {
    margin: 0;
    padding: 0;
    text-align: center
}

.foot-follow-wrap .inner-wrap ul li {
    margin: 0;
    padding: 0 5px;
    display: inline-block
}

.foot-follow-wrap .inner-wrap ul li a {
    margin: 0;
    padding: 0;
    display: block;
    text-decoration: none
}

.content-wrap {
    padding: 40px 0
}

.app_review {
    padding-top: 0
}

.airbnb-tabl {
    display: table;
    width: 100%
}

.table-row {
    display: table-row;
    width: 100%
}

.table-cll {
    display: table-cell;
    height: 100%;
    padding: 100px 50px 30px;
    position: relative;
    width: 50%
}

.airbnb-text h1,
.airbnb-text-inside span {
    font-size: 38px;
    display: inline;
    color: #fff
}

.red-bg-left {
    background: #f8392b
}

.gray-bg-right {
    background: #333;
    padding: 0
}

.airbnb-text {
    float: right;
    top: 0
}

.airbnb-text h1 {
    font-weight: 700
}

.airbnb-text-inside span {
    line-height: 55px
}

.airbnb-time-details {
    margin-bottom: 80px
}

.airbnb-text-inside {
    float: right;
    width: 495px;
    margin-bottom: 20px
}

.airbnb-text span {
    font-weight: 300
}

.airbnb-time-details h4 {
    color: #fff;
    padding: 0 20px 0 65px;
    position: relative;
    display: inline-block;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 300
}

.airbnb-time-details h4::before {
    background: #fff;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 55px
}

.airbnb-time-details h4::after {
    background: #fff;
    content: "";
    height: 14px;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px
}

.airbnb-date {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    padding: 0 0 0 20px
}

.mobile-daily-rating>span {
    color: #fff;
    float: left;
    font-size: 40px;
    padding: 0 23px 0 0;
    font-weight: 500
}

.mobile-daily-rating {
    margin: 40px 0 0
}

.plus-circle:hover {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s
}

.plus-circle {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s
}

.mobile-daily-rating h3 {
    color: #fff;
    text-align: left;
    font-size: 15px;
    font-weight: 300;
    padding: 0;
    margin: 2px 0 0
}

.top-banner-phone {
    left: 340px;
    margin-left: 0;
    transform: translate(-50%);
    z-index: 5
}

.app_icon {
    background: #fff;
    border-radius: 20px;
    left: -40px;
    padding: 15px;
    position: absolute;
    top: 320px;
    width: 150px;
    z-index: 8;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .33)
}

.red_border,
.ui-ux-section {
    position: relative
}

.app_icon>img {
    width: 100%
}

.app-review-inside-container {
    margin: 0 auto;
    padding: 80px 20px 50px;
    width: 1040px
}

.app-review-content h2 {
    font-size: 25px;
    font-weight: 600;
    margin: 0 0 25px;
    color: #000
}

.app-review-content>p {
    color: #000;
    float: left;
    font-size: 18px;
    margin: 0 0 45px;
    line-height: 1.6;
    text-align: justify
}

.half-para {
    width: 50%
}

.border-line {
    border: .5px solid #dcdcdc;
    margin: 0 0 40px
}

.details-listing li {
    font-size: 18px;
    line-height: 23px;
    list-style-type: disc;
    margin-bottom: 35px
}

.details-listing li a,
.details-listing span {
    font-size: 18px;
    color: #000;
    text-decoration: none
}

.details-listing li a {
    display: inline-block;
    line-height: 18px;
    padding: 0 7px 0 8px;
    font-weight: 700
}

.details-listing li:last-child a {
    color: #5db61c
}

.details-listing li.platform-list a:nth-child(3),
.details-listing li.platform-list a:nth-child(4) {
    border-left: 1px solid #000
}

.details-listing span {
    float: left;
    width: 90px
}

.details-listing img {
    float: left;
    margin: 0 18px 0 0
}

.details-listing-img {
    float: left;
    height: 40px;
    margin: 0 30px 0 0;
    width: 40px
}

.smallphoneicn img {
    margin: -3px 0 0 6px;
    width: 20px
}

.ui-ux-section li {
    display: inline-block;
    margin-right: 40px;
    width: 31%
}

.ui-ux-section li:last-child {
    margin: 0
}

.details-listing {
    margin-bottom: 50px
}

.ui-ux-section li:first-child {
    margin: 0
}

.ui-ux-section {
    background: #fff;
    border-radius: 2px;
    padding: 50px 50px 0 30px;
    box-shadow: 10px 12px 80px rgba(0, 0, 0, .4);
    margin-right: -100px;
    margin-bottom: 80px
}

.ui-ux-section h2 {
    font-size: 25px;
    font-weight: 600;
    margin: 0;
    padding: 0 25px 25px;
    color: #000;
    line-height: 30px
}

.ui-ux-section span {
    color: #000;
    display: block;
    font-size: 24px;
    padding: 0 20px;
    font-weight: 600
}

.meanwhile-section>p,
.ui-ux-section h3 {
    font-size: 18px;
    line-height: 1.6;
    color: #000
}

.ui-ux-section h3 {
    display: block;
    padding: 0 48px 0 20px;
    font-weight: 500
}

.ui-ux-section:before {
    content: none
}

.meanwhile-section {
    margin: 50px 0 0;
    padding: 0 100px 0 40px
}

.meanwhile-section>p {
    float: left;
    margin: 0 0 50px;
    text-align: justify
}

.red_border::before {
    background: #d50000;
    content: "";
    height: 100%;
    left: -37px;
    position: absolute;
    top: 0;
    width: 5px
}

.biggest-chanlanges h3 {
    font-size: 25px;
    font-weight: 600;
    padding: 26px 40px;
    position: relative;
    text-align: center;
    color: #000;
    line-height: 33px;
    width: 510px;
    margin: 30px auto 0
}

.biggest-chanlanges h3::after,
.biggest-chanlanges h3::before {
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/home/corner.png) 0 0/cover rgba(0, 0, 0, 0);
    content: "";
    height: 54px;
    position: absolute;
    width: 54px
}

.biggest-chanlanges h3::after {
    bottom: 0;
    right: 0;
    transform: rotate(180deg)
}

.biggest-chanlanges h3::before {
    left: 0;
    top: -2px
}

.biggest-chanlanges {
    margin: 0 0 0 40px;
    width: 800px
}

.submit-app-review {
    border-bottom: 2px dashed #494949;
    margin: 4px 0 20px 40px;
    padding: 0 0 20px
}

.submit-app-review>a {
    font-size: 25px;
    font-weight: 600;
    float: left
}

.plus-circle>a {
    display: block
}

.plus-circle span {
    border: 2px solid #d50000;
    border-radius: 50%;
    display: block;
    float: right;
    height: 40px;
    width: 40px;
    position: relative
}

.plus-circle span::after,
.plus-circle span::before {
    background: #d50000;
    content: "";
    position: absolute
}

.plus-circle span::after {
    height: 2px;
    left: 9px;
    top: 17px;
    width: 18px
}

.plus-circle span::before {
    height: 18px;
    left: 17px;
    top: 9px;
    width: 2px
}

.plus-circle {
    float: right;
    margin: 10px 0 0 20px
}

.appreview-slider-wrap {
    box-shadow: 0 6px 21px 15px #ccc;
    margin: 40px 0 0 -100px
}

.appreview-inside-slider-wrap {
    background: #1e25ad;
    padding: 90px 50px;
    margin: 0 0 350px
}

.key-features-left {
    float: left;
    width: 50%;
    position: relative
}

.key-features-right {
    float: right;
    width: 50%;
    padding-left: 50px
}

.features-text {
    position: relative
}

.key-features-right h2 {
    color: #fff;
    font-size: 25px;
    margin: 0 0 25px;
    font-weight: 600
}

.key-features-right li {
    list-style: none;
    width: 100%;
    padding-bottom: 20px
}

.key-features-right li a {
    font-size: 22px;
    color: #6467bf;
    display: block;
    font-weight: 400
}

.key-features-right li a:hover {
    text-decoration: none
}

.slider-image img {
    width: 100%
}

.key-features-left li {
    list-style: none;
    margin: 13px auto;
    width: 10px
}

.key-features-left ul li a {
    background: #6267c6;
    border-radius: 50%;
    display: block;
    height: 10px;
    width: 10px
}

.slider-nav li a {
    text-decoration: none
}

.slider-nav li.active a {
    color: #fff
}

.app-reviewhead,
.video-inside-section h2 {
    color: #000;
    font-weight: 600;
    font-size: 25px
}

.key-features-left li.active a {
    background: #fff
}

.key-features-left>ul {
    position: absolute;
    top: 180px;
    transform: translate(-50%);
    width: 18px;
    z-index: 5
}

.slider-frame {
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/home/iphone-front.png) 0 0/480px auto no-repeat rgba(0, 0, 0, 0);
    height: 820px;
    left: 0;
    position: absolute;
    top: -55px;
    width: 450px
}

.slider-image {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-45%, -50%);
    width: 270px
}

.app-reviewhead {
    margin: 20px 0 25px
}

.video-inside-section h2 {
    margin: 20px 0 40px
}

.website-link-wrap {
    margin: 50px 0
}

.web_links>a {
    color: #1e25ad;
    display: block;
    font-size: 25px
}

.imagetransition {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.web_links li {
    float: left;
    margin: 0 5px;
    width: 50%
}

.web_links li:last-child {
    width: 40%
}

.web_links li a {
    display: block
}

.audience-rating-head {
    background: #1e25ad;
    padding: 20px
}

.star_icon {
    float: left;
    height: 32px;
    width: 32px
}

.audience-rating-head>h2 {
    color: #fff;
    float: left;
    font-size: 28px;
    margin: 0 0 0 5px
}

.audience-rating-head>span {
    color: #fff;
    float: left;
    font-size: 36px;
    font-weight: 700;
    line-height: 31px;
    margin: 0 10px 0 20px
}

.rating-form-wrap {
    margin: 50px 0 30px
}

.form-lable {
    color: #494949;
    font-size: 14px;
    display: block
}

.input-form {
    border-bottom: 1px solid #b2b2b2;
    font-size: 16px;
    width: 100%;
    padding: 10px 0!important;
    font-weight: 700
}

.form-row input[type=email]:focus,
.form-row input[type=email]:hover,
.form-row input[type=text]:focus,
.form-row textarea:focus,
.form-row textarea:hover {
    box-shadow: none!important;
    border-bottom: 1px solid #d50000
}

textarea.input-form {
    height: 50px;
    resize: none
}

.form-row {
    margin: 0 0 50px
}

.input-form::-webkit-input-placeholder {
    color: #bbb
}

.input-form::-moz-placeholder {
    color: #bbb
}

.input-form:-ms-input-placeholder {
    color: #bbb
}

.input-form:-moz-placeholder {
    color: #bbb
}

.form-submit {
    background: #d50000;
    color: #fff;
    padding: 10px 40px;
    text-align: center;
    font-size: 16px
}

.form-submit:hover {
    background: #b30303
}

.app_review .searchblog-wrapper {
    border-top: 1px solid #cacaca
}

.give-rating-slider>span {
    color: #494949;
    font-size: 18px;
    font-weight: 500;
    margin: 15px 0 50px
}

.give-rating-slider .app-reviewhead {
    margin-bottom: 10px
}

.give-rating-slider form {
    margin: 40px 0 80px
}

.audience-rating-head {
    margin-bottom: 60px
}

.range-control-widget {
    width: 700px;
    max-width: 100%
}

.range-control {
    background: #f0b7a1;
    background: -moz-linear-gradient(left, rgba(240, 183, 161, 1) 0, rgba(190, 70, 42, 1) 0, rgba(247, 120, 17, 1) 24%, rgba(243, 218, 20, 1) 52%, rgba(203, 233, 110, 1) 72%, rgba(123, 184, 18, 1) 100%, rgba(191, 110, 78, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(240, 183, 161, 1) 0, rgba(190, 70, 42, 1) 0, rgba(247, 120, 17, 1) 24%, rgba(243, 218, 20, 1) 52%, rgba(203, 233, 110, 1) 72%, rgba(123, 184, 18, 1) 100%, rgba(191, 110, 78, 1) 100%);
    background: linear-gradient(to right, rgba(240, 183, 161, 1) 0, rgba(190, 70, 42, 1) 0, rgba(247, 120, 17, 1) 24%, rgba(243, 218, 20, 1) 52%, rgba(203, 233, 110, 1) 72%, rgba(123, 184, 18, 1) 100%, rgba(191, 110, 78, 1) 100%);
    border-radius: 25px;
    height: 1em;
    position: relative;
    width: 100%;
    border: none
}

.range-control-handle {
    background-color: #fff;
    border: none;
    border-radius: 50%;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, .35);
    height: 45px;
    margin: 0 0 0 -23px;
    position: absolute;
    top: -16px;
    width: 45px;
    z-index: 1
}

.range-control-scale li {
    position: absolute;
    display: block;
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/home/scale-mark-vert.gif) center top no-repeat;
    color: #000;
    font-size: 20px;
    white-space: nowrap;
    padding: 30px 0 0;
    margin: -2px 0 0;
    font-weight: 600
}

.range-control-scale {
    height: 2.5em;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 100%
}

.range-control-current-value.range-control-current-value-top {
    font-size: 0
}

.range-control-handle:active,
.range-control-handle:hover {
    background: #fff
}

.details-listing li a:hover {
    color: #d50000
}

.score-star span {
    color: #fff;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0
}

.score-star span::before,
.score-star::before {
    content: "\f005\f005\f005\f005\f123";
    display: block
}

.score-star {
    color: #d9d9d9;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 18px;
    letter-spacing: 3px;
    line-height: 20px;
    position: relative;
    margin: 10px 0 0
}

.append_title,
.append_title a,
.blog-content ol li,
.blog-content strong,
.heading-wrap .head,
.tags-section-inner li a {
    font-family: Roboto, sans-serif
}

.matchattr li a::before,
.matchattr::before {
    content: "";
    position: absolute;
    top: 10px
}

.rating_text {
    float: left
}

.key-features-left li:nth-child(2) a {
    height: 9px;
    width: 9px
}

.key-features-left li:nth-child(3) a {
    height: 8px;
    width: 8px
}

.key-features-left li:nth-child(4) a {
    height: 7px;
    width: 7px
}

.key-features-left li:nth-child(5) a {
    height: 6px;
    width: 6px
}

.key-features-left li:nth-child(6) a {
    height: 5px;
    width: 5px
}

.key-features-left li.active a {
    height: 10px;
    width: 10px
}

.key-features-left li a {
    margin: 0 auto
}

.submit-app-review {
    float: right
}

.half-para.half-para-one {
    float: none;
    width: 100%
}

.submit-app-review h2 {
    color: #000
}

.block-img a img {
    height: 100%
}

.blog-details-inside-page-wrap .blog-content .block-img a {
    height: 132px;
    width: 225px
}

.blog-details-inside-page-wrap .item.no-padding .most-view-block .block-img {
    height: 140px!important
}

.block-img a {
    height: 100%
}

.blog-details-page-wrap .blog-content ul {
    padding-left: 20px
}

.matchattr::before {
    background: #bbb;
    height: 85%;
    left: 6px;
    width: 1px
}

.matchattr li a::before {
    background: #fff;
    border-radius: 50%;
    height: 17px;
    left: -52px;
    width: 17px
}

.matchattr li a {
    position: relative;
    line-height: 19px;
    min-height: 35px;
    font-size: 18px
}

.features-text>ul {
    position: relative;
    padding-left: 50px
}

.top-banner-phone {
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/iphone-front.png) 0 0/420px auto no-repeat rgba(0, 0, 0, 0);
    height: 718px;
    right: 0;
    position: absolute;
    top: 0;
    width: 460px
}

.top-screen-image>img {
    display: block;
    margin: 0 auto;
    transition: all .3s ease 0s;
    width: 92%
}

.modal-dialog,
.modal:before {
    display: inline-block;
    vertical-align: middle
}

.top-screen-image {
    left: 78px;
    position: absolute;
    top: 131px;
    width: 265px;
    height: 474px;
    background-size: cover!important
}

.blog-content p b+a {
    border: none;
    color: #d60000;
    font-size: 18px;
    border-bottom: 1px solid #fff
}

.blog-content p b+a:hover {
    color: #000
}

.blog-content p+ul li a span {
    color: #000!important
}

.blog-content p+ul li a {
    border-bottom: 0!important
}

.block-img a,
.blog-list .append_title a {
    border: none!important
}

.modal {
    text-align: center;
    padding: 0!important
}

.modal:before {
    content: '';
    height: 100%;
    margin-right: -4px
}

.modal-dialog {
    text-align: left
}

.keylist-head,
.mobile-heads,
.thankyou {
    display: none
}

.app_price-list,
.best_app_h3,
.first-lttr,
.thankyou h2 {
    text-align: center
}

#myModal2 .subcribe-btn {
    padding: 7px 12px;
    border-radius: 4px;
    font-size: 13px
}

#myModal2 .btn.btn-default {
    margin: -2px 0 0 2px
}

#myModal2 .form-control {
    box-shadow: none!important;
    border: none;
    border-bottom: 1px solid #ccc
}

#myModal2 .form-control:focus,
#myModal2 .form-control:hover {
    border-bottom: 1px solid #d50000;
    box-shadow: none!important
}

#myModal2 .modal-footer,
#myModal2 .modal-header {
    border: none
}

#myModal2 button.close {
    -webkit-appearance: none;
    background: #d50000;
    color: #fff;
    opacity: 1;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    position: absolute;
    right: -13px;
    top: -8px;
    font-size: 24px
}

#myModal2 button.close:hover {
    opacity: 1
}

.thankyou h2 {
    color: #d60000;
    font-weight: 800;
    margin: 10px 0;
    font-size: 24px
}

.at-expanding-share-button-toggle-bg::before {
    content: "SHARE";
    position: absolute;
    right: 61px;
    font-size: 17px;
    color: #d60000;
    height: 25px;
    width: 50px;
    font-weight: 700;
    top: 0
}

.at-share-btn-elements .at-svc-facebook .at-icon-facebook {
    fill: #3b5999!important
}

.at-share-btn-elements .at-svc-twitter .at-icon-twitter {
    fill: #55acee!important
}

.at-share-btn-elements .at-svc-pinterest_share .at-icon-pinterest_share {
    fill: #bd081c!important
}

.at-share-btn-elements .at-svc-google_plusone_share .at-icon-google_plusone_share {
    fill: #dd4b39!important
}

.at-share-btn-elements .at-svc-linkedin .at-icon-linkedin {
    fill: #0077b5!important
}

.mobile_ap a {
    color: #fff!important
}

.main-blog-caption p font.mobile_ap a {
    color: #929292!important;
    font-weight: 400!important
}

.mobile_ap+span {
    color: #494949!important;
    font-size: 13px!important
}

.mobile_ap+span .author-name {
    font-size: 13px!important;
    font-weight: 700!important
}

.at-icon-wrapper .at-icon {
    height: 28px!important;
    width: 28px!important
}

.at-expanding-share-button[data-position=bottom-right] {
    bottom: 20px!important;
    right: 20px!important
}

.appreview-video-wrap {
    padding: 20px 0 0
}

.navigation-wrap ul li a.active {
    color: #d60000;
    padding-bottom: 8px
}

.top_spc {
    margin-top: 12px;
    margin-bottom: 15px
}

.at-resp-share-element .at-share-btn {
    margin: 0 0 5px!important
}

.btn-danger {
    background-color: #d50000;
    border-color: #d50000
}

.btn-danger:hover {
    background-color: #a40000;
    border-color: #d50000
}

.latest-conversation .latest-para a {
    color: #000
}

.whatsup-section {
    border: 14px solid #13990a;
    padding: 35px 50px;
    margin: 40px 0
}

.whatsup_left h3 {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    margin: 0
}

.whatsup_left h3 span {
    color: #13990a
}

.whatsup_left p {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin: 15px 0 0
}

.whatsup_right {
    margin-top: 15px
}

.whatsup-input input[type=text] {
    width: calc(100% - 70px);
    width: -webkit-calc(100% - 70px);
    padding: 10px;
    border: 1px solid #b1b1b1;
    float: left;
    height: 65px
}

.whatsup-input input[type=button] {
    width: 70px;
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/home/whatsup-icon.png) center no-repeat #13990a;
    padding: 8px;
    height: 65px;
    border: 1px solid #13990a;
    float: left
}

.whatsup-input input[type=button]:hover {
    background-color: #0b6a05;
    border: 1px solid #0b6a05
}

.whatsup-input input[type=submit] {
    font-size: 0;
    width: 70px;
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/home/whatsup-icon.png) center no-repeat #13990a;
    padding: 8px;
    height: 65px;
    border: 1px solid #13990a;
    float: left
}

.whatsup-input input[type=submit]:hover {
    background-color: #0b6a05;
    border: 1px solid #0b6a05
}

.whatsup-input input[type=text]:focus,
.whatsup-input input[type=text]:hover {
    box-shadow: none!important;
    border: 1px solid #13990a!important
}

.enter-whatsuptext {
    float: left;
    margin-top: 6px
}

.enter-whatsuptext span {
    color: #000;
    font-size: 16px;
    margin: 0 0 0 5px;
    float: left;
    line-height: 19px
}

.enter-whatsuptext>img {
    float: left;
    width: 20px!important
}

iframe {
    display: block
}

#most-viewed-blog-list+.col-xs-12 {
    padding: 0
}

.left-panel-block #dynamic_content .commn-latest-block {
    margin: 20px 0 0
}

.blog_detail_social #share_c2 {
    display: inline-block;
    padding-top: 0!important;
    padding-left: 0!important;
    position: fixed;
    z-index: 999;
    left: 8px;
    top: 40%
}

.blog_detail_social .at-share-btn-elements .at-icon-wrapper {
    background: 0 0!important;
    display: block;
    padding: 0!important;
    margin: 0!important
}

.blog_detail_social .at-share-btn-elements {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 35px 20px 5px;
    position: relative
}

.left-profilepic {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.container {
    max-width: 1200px!important
}

.blog_detail_social .at-share-btn-elements::before {
    content: "SHARE";
    position: absolute;
    top: 20px;
    left: 10px;
    height: 20px;
    width: 100%;
    z-index: 999;
    font-size: 14px;
    color: #494949;
    letter-spacing: 2px;
    font-weight: 600
}

.top-cal-date {
    font-size: 13px!important;
    font-weight: 400!important;
    color: #929292!important;
    float: left
}

.top-cal-date .author-name {
    display: none
}

.cal-icn {
    float: left;
    padding: 0 4px 0 0;
    margin: -2px 0 0
}

.nexttop_spc .cal-icn {
    margin: 3px 0 0
}

.mobile_ap a {
    font-size: 13px!important;
    font-weight: 500!important
}

.mobile_ap {
    float: left;
    padding: 0!important
}

.left-profilepic-wrap {
    width: 120px;
    float: left
}

.left-profilepic {
    height: 98px;
    width: 98px;
    padding: 0
}

.left-profilepic img {
    width: 100%;
    display: block
}

.red-strip-sec {
    position: relative;
    padding: 40px 30px;
    overflow: hidden;
    margin-bottom: 37px;
    border: 1px solid #d8d8d8
}

.red-strip-sec::after {
    position: absolute;
    content: "";
    background: #d50000;
    width: 5px;
    height: 100%;
    left: 0;
    top: 0
}

.left-profiletext {
    width: calc(100% - 120px);
    width: -ms-calc(100% - 120px);
    float: right
}

.ad_ad,
.heading-wrap {
    float: left;
    width: 100%
}

.left-profiletext h2 {
    color: #494949;
    font-size: 20px;
    font-weight: 500;
    margin: 6px 0 2px!important
}

.left-profiletext p,
.left-profiletext span {
    color: #494949;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.heading-wrap .head,
.heading-wrap .head span {
    font-weight: 700!important;
    font-size: 22px
}

.left-profiletext p {
    margin: 5px 0 0
}

.ad_ad {
    background: #f0f0f0;
    padding: 40px 20px;
    margin: 15px 0
}

.heading-wrap {
    margin: 20px 0 45px;
    border-bottom: 1px solid #d50000
}

.inner-helful .col-sm-2 {
    padding: 0
}

.inner-helful .red.no-btn {
    float: right
}

.heading-wrap .head {
    float: left;
    font-size: 26px;
    color: #fff;
    background: #d60000;
    position: relative;
    line-height: 1
}

.heading-wrap .head::before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 49px 49px 0 0;
    position: absolute;
    right: -49px;
    top: 0;
    content: '';
    border-color: #d60000 transparent transparent
}

.left-profiletext a {
    font-size: 14px!important;
    color: #000;
    font-weight: 500
}

.left-profiletext a:hover {
    text-decoration: none!important
}

.tags-section-wrap {
    background: 0 0;
    padding: 0;
    margin: 20px 0 10px;
    border-top: 2px solid #e6e6e6
}

.tags-section-inner li {
    float: left;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-top: 0;
    border-right: 0
}

.tags-section-inner ul {
    width: 100%;
    overflow: hidden
}

.tags-section-inner li a {
    color: #494949;
    font-size: 14px;
    padding: 5px 25px;
    display: block;
    font-weight: 400;
    background: #fff
}

.tags-section-inner li a:hover {
    background: #eaeaea;
    text-decoration: none
}

.tags-section-inner li:last-child {
    margin-bottom: 25px;
    border-right: 1px solid #d2d2d2
}

.blog-content>p:last-child {
    margin-bottom: 0
}

.app-review-content-wrap figure.latest-blog-img {
    width: 266px;
    height: 168px
}

.app-review-blog-wrap .post-rltv .circle-shadw-img {
    position: absolute;
    right: -16px;
    bottom: -22px;
    width: 90px;
    height: 89px;
    box-shadow: 0 2px 11px 2px #555;
    padding: 0;
    background: #fff;
    border-radius: 25px
}

.dashed-border {
    display: none
}

#post-holder .blog-content h3,
#post-holder .blog-content h4 {
    float: left;
    width: 100%;
    color: #000;
    font-weight: 700;
    margin-top: 4px
}

#post-holder .blog-content h2 {
    float: left;
    width: 100%;
    color: #000;
    font-weight: 800;
    font-size: 24px
}

.best_app_h3,
.new_h1-heading h1 {
    font-weight: 700
}

.blog-details-page-wrap .blog-content ul li {
    list-style-type: disc!important;
    color: #222
}

.comments-count {
    position: absolute;
    background: #d50000;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    margin-left: 3px
}

.comments-count span {
    display: block;
    text-align: center;
    font-size: 13px;
    height: 100%;
    color: #fff;
    line-height: 24px;
    padding-right: 1px
}

.comments-wrap .app-reviewhead {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 40px
}

.first-lttr {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    color: #fff;
    font-size: 24px
}

.comments-wrap {
    margin-top: 60px
}

.comments-inner-wrap .score-star span::before,
.comments-inner-wrap .score-star::before {
    content: "\f005\f005\f005\f005\f005";
    display: block
}

.new_h1-heading .heading-wrap {
    margin: 20px 0 40px
}

.ins-commn-latest-block.latest-conversation .latest-heading {
    min-height: 50px
}

.blog-details-inside-page-wrap img.uber_mid {
    max-height: 100%!important;
    width: 100%!important;
    height: auto!important
}

.best_app_wrap {
    margin: 30px 0
}

.best_app_logo {
    width: 100px;
    height: 100px;
    margin: 0 auto
}

.best_app_logo span {
    background: url('https://dk2dyle8k4h9a.cloudfront.net/images/app lock.png');
    height: 100%;
    display: block;
    background-size: cover
}

.best_app_logo img {
    width: 100%
}

.best_app_h3 {
    color: #000;
    font-size: 32px;
    margin: 15px 0 7px!important
}

.app_price-list {
    clear: both
}

.app_price-list span {
    color: grey;
    font-size: 18px;
    font-weight: 700
}

.download_container img {
    width: auto!important;
    float: left
}

.download_container {
    width: 400px;
    margin: 10px auto 20px;
    overflow: hidden
}

.download_container h4 {
    float: left!important;
    width: auto!important;
    margin: 9px 10px!important;
    color: #000!important;
    font-weight: 400!important
}

.best_app_wrap p {
    margin-bottom: 0!important
}

.blog_table ul {
    padding: 0 0 0 12px
}

.blog_table li {
    margin-bottom: 5px
}

.funfact strong {
    position: relative;
    padding: 0 36px;
    display: block
}

.funfact strong::after,
.funfact strong::before {
    content: "";
    position: absolute;
    height: 32px;
    width: 32px
}

.funfact strong::before {
    top: -9px;
    left: 0;
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/quotes1.png)
}

.funfact strong::after {
    bottom: -9px;
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/quotes2.png)
}

.dropdown_li a i,
nav.nav_navbar {
    position: relative
}

.blog_table td,
.blog_table th {
    font-size: 16px
}

.table-h2 {
    font-size: 26px;
    font-weight: 700
}

.blog-content h5 {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin: 5px 0
}

.table_h4 h4 {
    float: none!important
}

.sticker-text strong {
    padding-left: 10px
}

.write-us h1 {
    margin: 20px 0 10px;
    font-size: 26px
}

.blog-content h3 a {
    font-weight: 500
}

.blog-content ol li {
    list-style-type: decimal;
    font-weight: 400;
    padding-left: 8px;
    color: #222;
    padding-bottom: 20px;
    margin-left: 50px
}

.blog-content ol li p {
    margin-bottom: 0
}

.left-profiletext h4 {
    float: left;
    font-weight: 700;
    font-size: 16px
}

.tags-social-icons {
    margin-left: 38px;
    float: left;
    margin-top: -4px
}

.tags-social-icons .fa-twitter {
    color: #0084b4;
    font-size: 23px;
    margin-right: 12px
}

.tags-social-icons .fa-linkedin {
    color: #0077b5;
    font-size: 21px
}

.left-profiletext p {
    float: left
}

.blog-details-page-wrap .blog-content ul li strong a {
    font-weight: 700;
    border-bottom: 1px solid #d50000!important;
    color: #222;
    font-size: 19px
}

.blog-details-page-wrap .blog-content ul li strong a:hover {
    color: #d50000
}

.blog-content .block-img {
    height: auto
}

.append_title,
.append_title a {
    text-align: left!important;
    font-size: 16px!important;
    color: #3e433e!important;
    font-weight: 600!important;
    line-height: 26px!important
}

.remove-hght {
    display: none
}

.blog-content h2,
.blog-content h3,
.blog-content h4,
.blog-content h5 {
    font-family: Roboto, sans-serif!important
}

.blog-details-page-wrap .ad_ad {
    margin: 50px 0
}

.navigation-wrap ul li a {
    font-size: 11px;
    padding: 20px 6px!important;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .5px;
    color: #000
}

.navigation-wrap ul {
    margin: -1px 0 0
}

.nav_navbar li.dropdown_li {
    display: inline-block;
    position: relative;
    margin: 0
}

.dropdown_li>a {
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 400;
    padding: 20px 10px 27px!important;
    text-transform: capitalize;
    line-height: 22px
}

.dropdown_li a i {
    font-size: 7px;
    top: 0;
    left: 8px
}

.dropdown_li:hover>a {
    color: #d50000
}

ul.subnav_menu {
    background: #f2f2f2;
    left: 0;
    opacity: 0;
    position: fixed;
    text-align: left;
    width: 100%;
    overflow: hidden;
    top: 72px;
    margin: 0;
    transition: .5s;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    display: none
}

li.dropdown_li:hover ul.subnav_menu {
    z-index: 999
}

li.dropdown_li:hover ul.subnav_menu>div {
    opacity: 1
}

.subnav_menu.small-dropdown-list-sec {
    position: absolute;
    width: auto;
    overflow: visible;
    left: 50%
}

ul.subnav_menu>li a {
    padding: 8px 16px;
    display: block;
    text-transform: none;
    color: #505050
}

.subnav_menu-ulsub {
    padding: 0 0 10px 20px
}

.toggle-navigation {
    display: none
}

nav.nav_navbar {
    display: block
}

.nav-subnavigation-wrap .navihead a {
    padding: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600
}

.left-sec-list ul {
    margin: 0;
    padding: 0
}

.menu-img-grid p {
    color: #494949;
    font-size: 13px;
    font-weight: 400;
    float: left;
    width: 100%;
    line-height: 16px;
    height: 33px;
    overflow: hidden;
    margin-top: 15px;
    text-transform: capitalize
}

.menu-grid-blog-img {
    height: 150px
}

.menu-grid-blog-img img {
    width: 100%;
    height: 100%
}

.menu-img-grid span {
    color: #a1a1a1;
    font-size: 14px;
    font-weight: 600;
    display: block
}

.tabpane {
    display: none
}

.left-sec-list li a:hover {
    color: #d50000!important;
    text-decoration: none
}

.left-sec-list li a.active {
    background: #f2f2f2;
    color: #494949!important
}

.right-sec-div {
    padding: 0;
    transition: .5s;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    margin-top: 0
}

.subnav_menu-menu li:last-child .right-sec-div,
.subnav_menu-menu li:nth-child(1) .right-sec-div,
.subnav_menu-menu li:nth-child(3) .right-sec-div {
    border-left: 1px solid #dfdfdf
}

.left-col-width {
    width: 17%
}

.right-col-width {
    width: 83%
}

.inside-col-width {
    width: 25%!important;
    padding-right: 0!important
}

.submenubgwrapper {
    position: relative
}

.submenubgwrapper .fix-cta::after,
.submenubgwrapper::after {
    background: rgba(0, 0, 0, .7);
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: "";
    width: 100%
}

.submenubgwrapper::after {
    transition: .5s;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    z-index: 1
}

.submenubgwrapper .fix-cta {
    box-shadow: 0 0 0 0 #ccc
}

.submenubgwrapper .fix-cta::after {
    transition: .5s;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    box-shadow: 0
}

.dropdown-viewmore .viewmore i {
    font-size: 16px;
    left: -3px;
    top: 2px;
    transform: rotate(-90deg)
}

.menu-img-grid a:hover>h2 {
    color: #d50000
}

.navigation-wrap .dropdown_li ul li a {
    border-bottom: 0;
    display: block
}

.navigation-wrap .dropdown-viewmore a,
.navigation-wrap .menu-img-grid a {
    border-bottom: 0
}

.navigation-wrap ul.subnav_menu a {
    padding-bottom: 0
}

.no-left-sec .menu-grid-blog-img {
    height: 151px
}

.no-left-sec .menu-grid-blog-img img {
    height: 100%
}

.wraper-bg {
    position: relative
}

.wraper-bg::before {
    background: rgba(0, 0, 0, .8);
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    transition: all 1s ease;
    z-index: 5
}

.dropdown_li ul li.active a {
    background: #ededed;
    color: #000!important;
    padding: 3px 15px 3px 6px!important
}

.dropdown_li>a::after {
    content: '';
    display: block;
    width: 0;
    height: 3px;
    background: #d50000;
    transition: width .3s;
    -webkit-transition: width .3s;
    bottom: 0;
    position: absolute;
    left: 0
}

.headermenu .dropdown_li a.hasMouse::after {
    width: 100%
}

.headermenu .hasMouse+.subnav_menu {
    display: block!important;
    opacity: 1!important;
    z-index: 9999!important
}

.menu-img-grid a:hover p {
    color: #d60000
}

.blog_detail_banner_img {
    margin: 50px auto
}

.event-place-img.add-block>img,
.quick {
    margin-top: 15px
}

.blog-details-page-wrap .blog-content ul li {
    margin-left: 40px!important;
    float: left;
    width: 100%
}

.blog-details-page-wrap .blog-content ul li+p {
    margin-left: 40px
}

.commn-latest-blog .ins-commn-latest-blog .latest-heading {
    font-size: 24px;
    padding: 0;
    font-weight: 500;
    color: #000;
    display: block;
    margin: -3px 0 0;
    line-height: 30px
}

.commn-latest-blog .ins-commn-latest-blog .latest-heading:hover {
    color: #d60000;
    text-decoration: none
}

.new-page-wrap {
    padding: 80px 0!important
}

.page-heading {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 70px;
    padding: 0;
    transition: transform .5s ease-in-out;
    -webkit-transition: transform .5s ease-in-out
}

.page-heading h1,
.sticky-heading {
    transition: transform .5s ease-in-out;
    -webkit-transition: transform .5s ease-in-out
}

.page-heading h1 {
    color: #000;
    font-size: 33px;
    margin: 0;
    text-align: center;
    font-weight: 900;
    padding: 0 0 20px;
    border-bottom: #d6d6d6;
    position: relative
}

.page-heading h1:after {
    position: absolute;
    background: #d50000;
    bottom: -2px;
    height: 4px;
    width: 86px;
    content: "";
    left: 50%;
    margin-left: -43px
}

.page-heading h1 span {
    color: #000;
    font-weight: 300;
    padding-left: 10px
}

.commn-latest-blog {
    padding: 0 0 25px;
    margin: 0 0 25px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    float: left;
    width: 100%
}

.latest-blog-img {
    width: 265px;
    height: 200px;
    overflow: hidden;
    float: left;
    margin: 0
}

.commn-latest-blog .ins-commn-latest-blog {
    overflow: hidden;
    padding: 0 25px
}

.new-listing-page-sec .latest-heading {
    font-weight: 500!important;
    line-height: 30px;
    overflow: hidden
}

.new-listing-page-sec .latest-conversation .latest-para {
    margin: 10px 0 0;
    max-height: 33px;
    overflow: hidden;
    font-size: 13px;
    line-height: 1.2;
    float: left;
    width: 100%
}

.gif_imgs img,
.kuch_bhi_dal_do img.blog_detail_banner_img {
    max-height: 100%!important
}

.blog-details-inside-page-wrap .blog_detail_banner_img,
.new-listing-page-sec .latest-heading {
    max-height: 100%
}

.showcase-reputation-wrap.red-theme {
    color: #000;
    background: #fff;
    margin: 0
}

.showcase-reputation-wrap .head {
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    margin: 0 0 30px
}

.showcase-reputation-wrap .sub-head {
    display: block;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 40px
}

.showcase-reputation-wrap .subcribe-btn {
    display: table;
    margin: 0 auto;
    padding: 8px 30px;
    text-transform: capitalize
}

.subcribe-btn {
    top: 10px;
    right: 11px;
    font-size: 13px;
    background: #d50000;
    color: #fff;
    padding: 7px 20px;
    margin-top: 25px
}

.showcase-reputation-wrap {
    border: 10px solid #e8e8e8;
    padding: 30px 15px
}

.showcase-reputation-wrap.red-theme .head {
    color: #d50000
}

.sticky-heading {
    position: fixed;
    z-index: 999;
    background: #fff;
    top: 0;
    width: 100%;
    left: 0
}

.newpagewrapper .header {
    position: absolute;
    transition: transform .5s ease-in-out;
    -webkit-transition: transform .5s ease-in-out
}

.animate-in {
    transition: .5s;
    -webkit-transition: .5s
}

.fxd-out {
    transform: translate(0, -85px)
}

.fxd-in {
    transform: translate(0, 0);
    position: fixed!important;
    width: 100%;
    top: 0;
    z-index: 9999
}

.advirtise-form-wrap,
.advirtise-withus-wrap {
    transform: translate(0, -50%);
    top: 50%;
    position: absolute
}

.cat_name {
    float: left;
    margin: 15px 10px 0 0
}

.cat_name a {
    color: #337ab7;
    font-weight: 400;
    font-size: 13px
}

.tg_name {
    display: none;
    float: left;
    margin: 15px 0 0;
    border-left: 2px solid #999;
    padding-left: 10px
}

.stepclass,
nav.nav_navbar {
    margin: 0 auto
}

.stepbottom-img {
    width: 64px;
    margin: 0 auto
}

.stepclass {
    width: 500px
}

.stepbottom-img img {
    margin: 0
}

.author-bio-wrap {
    background: #fff2f2;
    padding: 70px 0;
    text-align: center
}

.author-bio-img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    border-radius: 50%;
    border: 1px solid #cacaca
}

.author-bio-img img {
    max-width: 100%;
    border-radius: 50%;
    height: 100%;
    width: 100%
}

.wrapper.newpagewrapper {
    padding: 0
}

.author-bio-head {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    margin: 25px 0 11px
}

.author-bio-pos {
    color: #494949;
    font-size: 14px;
    font-weight: 400;
    margin: 10px 0 15px
}

.article-lists ul,
.authorbio-social ul {
    text-align: center;
    padding: 0
}

.article-lists li {
    display: inline-block;
    margin: 0 10px 0 0;
    border-right: 2px solid #d50000;
    color: #d50000;
    font-size: 16px;
    padding: 0 15px 0 0;
    line-height: 15px;
    font-weight: 500
}

.article-lists li:last-child {
    border: none;
    padding: 0;
    margin: 0
}

.authorbio-social li {
    display: inline-block;
    border: 1px solid #cfcaca;
    padding: 0;
    margin-right: 20px;
    border-radius: 50%
}

.authorbio-social li a {
    display: block;
    height: 33px;
    width: 33px;
    border-radius: 50%
}

.authorbio-social li a:hover {
    background: #494949
}

.authorbio-social li a:hover i {
    color: #fff
}

.authorbio-social li a i {
    color: #494949;
    font-size: 16px;
    padding: 8px 10px
}

.authorbio-social li:last-child {
    margin: 0
}

.authorbio-social {
    margin: 25px 0
}

.newpagewrapper .heading-wrap {
    margin: 70px 0
}

.about_author p {
    color: #494949;
    font-size: 18px;
    padding: 0 105px;
    font-weight: 300
}

.new-page-wrap .page-heading {
    margin-top: 30px
}

.wrapper.advertise-page {
    padding: 70px 0
}

.advertise-page .content-wrap {
    padding: 0!important
}

.advertise-banner-wrapper {
    position: relative
}

.advertise-banner-inner-wrapper {
    background: url(https://www.mobileappdaily.com/public/images/advertise/advertise-banner.png) center no-repeat;
    height: 637px;
    background-size: cover
}

.advirtise-withus-wrap {
    width: 455px;
    left: 15px
}

.advirtise-withus-wrap span {
    color: #d50000;
    font-size: 24px;
    display: block;
    margin: 0;
    font-weight: 500
}

.advirtise-withus-wrap h1 {
    color: #fff;
    font-size: 45px;
    float: left;
    margin: 15px 0 20px
}

.advirtise-withus-wrap h5 {
    color: #fff;
    font-size: 18px;
    float: left;
    margin: 0;
    font-weight: 300
}

.containerhght {
    height: 637px
}

.advirtise-form-wrap {
    width: 500px;
    background: #fff;
    right: 15px
}

.advirtise-form-inner-wrap {
    padding: 25px 15px
}

.advirtise-form-inner-wrap .form-group input[type=email],
.advirtise-form-inner-wrap .form-group input[type=text] {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 10px;
    color: #a5a5a5;
    font-size: 16px;
    font-weight: 400;
    width: 100%
}

.advirtise-form-inner-wrap .form-group textarea {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 10px;
    color: #a5a5a5;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    resize: none;
    height: 36px
}

.advirtise-form-inner-wrap .form-group input::-webkit-input-placeholder,
.advirtise-form-inner-wrap .form-group textarea::-webkit-input-placeholder {
    color: #a5a5a5;
    opacity: 1
}

.advirtise-form-inner-wrap .form-group input::-moz-placeholder,
.advirtise-form-inner-wrap .form-group textarea::-moz-placeholder {
    color: #a5a5a5;
    opacity: 1
}

.advirtise-form-inner-wrap .form-group input:-ms-input-placeholder,
.advirtise-form-inner-wrap .form-group textarea:-ms-input-placeholder {
    color: #a5a5a5;
    opacity: 1
}

.advirtise-form-inner-wrap .form-group input:-moz-placeholder,
.advirtise-form-inner-wrap .form-group textarea:-moz-placeholder {
    color: #a5a5a5;
    opacity: 1
}

.advirtise-form-inner-wrap .form-group input[type=email]:focus,
.advirtise-form-inner-wrap .form-group input[type=text]:focus,
.advirtise-form-inner-wrap .form-group textarea:focus {
    box-shadow: none!important;
    border-bottom: 1px solid #d50000
}

.advirtise-form-inner-wrap .form-group {
    margin-bottom: 25px
}

.advirtise-form-inner-wrap .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%
}

.advirtise-form-inner-wrap .btn-default {
    border: none;
    border-bottom: 1px solid #e5e5e5;
    color: #a5a5a5
}

.advirtise-form-inner-wrap .btn {
    padding: 0 0 10px;
    font-size: 16px
}

.advirtise-form-inner-wrap .caret {
    border-top: 4px dashed #d50000
}

.advirtise-form-inner-wrap .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.advirtise-form-inner-wrap .btn-default:hover {
    background: 0 0
}

.advirtise-form-inner-wrap .btn-default.active,
.advirtise-form-inner-wrap .btn-default:active,
.advirtise-form-inner-wrap .open>.dropdown-toggle.btn-default {
    color: #a5a5a5;
    background-color: #fff!important;
    border-color: #fff!important
}

.advirtise-form-inner-wrap .btn-default.focus,
.btn-default:focus {
    background: #fff;
    outline: 0!important
}

.advirtise-form-inner-wrap .dropdown-menu>li>a {
    color: #a5a5a5;
    font-size: 16px
}

.advirtise-form-inner-wrap .custom_check {
    float: none;
    width: 100%;
    margin-bottom: 10px
}

.advirtise-form-inner-wrap .custom_check span {
    color: #494949;
    font-size: 14px;
    padding-right: 0;
    float: left;
    width: 170px
}

.advirtise-form-inner-wrap .custom_check [type=checkbox]:checked,
.advirtise-form-inner-wrap .custom_check [type=checkbox]:not(:checked) {
    position: absolute;
    left: -9999px;
    opacity: 0
}

.advirtise-form-inner-wrap .custom_check [type=checkbox]+label {
    display: inline-block;
    -moz-user-select: none;
    color: #595a5a;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: 400;
    height: 15px;
    line-height: 18px;
    margin-left: 0;
    padding-left: 0;
    position: relative;
    width: 16px;
    margin-top: 2px
}

.form-grpmrgn {
    margin-bottom: 15px!important
}

.advirtise-form-inner-wrap .custom_check [type=checkbox].filled-in:not(:checked)+label:before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 20% 40%;
    transform-origin: 100% 100%
}

.advirtise-form-inner-wrap .custom_check [type=checkbox]+label:before,
.advirtise-form-inner-wrap .custom_check [type=checkbox]:not(.filled-in)+label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    z-index: 0;
    border: 2px solid #a7a7a7;
    border-radius: 1px;
    margin-top: 2px;
    transition: .2s
}

.advirtise-form-inner-wrap .filled-in[type=checkbox]:checked+label::before {
    border-color: transparent #fff #fff transparent;
    border-style: solid;
    border-width: 2px;
    height: 10px;
    left: 1px;
    top: 0;
    transform: rotateZ(38deg);
    transform-origin: 100% 100% 0;
    width: 7px
}

.advirtise-form-inner-wrap .custom_check [type=checkbox].filled-in+label:after,
.advirtise-form-inner-wrap .custom_check [type=checkbox].filled-in+label:before {
    content: '';
    left: 0;
    position: absolute;
    transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
    z-index: 1
}

.advirtise-form-inner-wrap .custom_check [type=checkbox].filled-in:not(:checked)+label:after {
    height: 15px;
    width: 15px;
    background-color: transparent;
    border: 1px solid #a7a7a7;
    top: 0;
    z-index: 0
}

.advirtise-form-inner-wrap .custom_check [type=checkbox].filled-in:checked+label:after {
    top: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #2bc376;
    background-color: #2bc376;
    z-index: 0
}

.advertise-contact {
    background: #d50000;
    font-size: 14px;
    border: 1px solid #d50000;
    color: #fff;
    padding: 10px 40px;
    margin-top: 15px;
    display: inline-block;
    margin-bottom: 0;
    letter-spacing: .5px
}

.advertise-contact:hover {
    background: #a40000
}

.advertise-inner-container {
    width: 1050px;
    margin: 0 auto;
    clear: both;
    max-width: 100%
}

.advertise-head-inner-wrap {
    padding: 70px
}

.advertise-head-inner-wrap h2 {
    color: #000;
    font-size: 34px;
    text-align: center;
    font-weight: 700;
    margin: 0;
    line-height: 44px
}

.advertise-grid-bg {
    padding: 110px 0
}

.advertise-grid-bg:nth-child(2n) {
    background: #f5f5f5
}

.advertise-left-img {
    width: 200px;
    float: left
}

.advertise-right-text {
    float: right;
    width: calc(100% - 350px);
    width: -webkit-calc(100% - 350px);
    margin-top: 40px
}

.advertise-grid-bg.last-grid-bg {
    padding-bottom: 180px
}

.advertise-right-text h3 {
    color: #000;
    font-size: 27px;
    font-weight: 700;
    margin: 0 0 30px;
    width: 70%
}

.advertise-right-text h5 {
    color: #494949;
    font-size: 18px;
    margin: 0;
    font-weight: 400;
    line-height: 28px;
    width: 70%
}

.imgbox img {
    width: 100%
}

.advertise-grid-bg:nth-child(2n+1) .advertise-left-img {
    float: right
}

.advertise-grid-bg:nth-child(2n+1) .advertise-right-text {
    float: left
}

.advertise-grid-bg:nth-child(2n+1) .float-text,
.advertise-grid-bg:nth-child(2n+1) .float-text h3,
.advertise-grid-bg:nth-child(2n+1) .float-text h5 {
    float: right
}

.key-number-wrap {
    background: #fff;
    box-shadow: -1px 0 80px -6px rgba(0, 0, 0, .15);
    -webkit-box-shadow: -1px 0 80px -6px rgba(0, 0, 0, .15);
    -ms-box-shadow: -1px 0 80px -6px rgba(0, 0, 0, .15);
    padding: 60px 0;
    margin-top: -90px
}

.key-number-wrap h3 {
    font-size: 24px;
    text-align: center;
    color: #000;
    font-weight: 700;
    margin-top: 0
}

.key-number-subhead {
    font-size: 18px;
    text-align: center;
    color: #494949;
    font-weight: 400;
    display: block;
    margin-bottom: 50px
}

.key-number-wrap ul {
    text-align: center;
    clear: both
}

.red-key {
    color: #d50000;
    font-size: 45px;
    display: block;
    text-align: center;
    margin: 0 0 10px;
    font-weight: 300
}

.count-span {
    color: #494949;
    font-size: 18px;
    display: block;
    text-align: center
}

.key-number-wrap li {
    padding: 20px 0 30px;
    float: left;
    width: 33.3333%
}

.top-readership {
    background: url(https://www.mobileappdaily.com/public/images/advertise/top-readership-bg.png) center no-repeat;
    background-size: cover;
    height: 617px;
    margin-top: 90px;
    padding: 100px 0;
    margin-bottom: 90px
}

.our-solutions-details p {
    color: #000;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.8;
    margin-bottom: 25px
}

.top-readership h4 {
    color: #fff;
    font-size: 24px;
    text-align: center;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 10px
}

.top-readership span {
    color: #fff;
    font-size: 18px;
    display: block;
    text-align: center;
    font-weight: 300;
    margin-top: 0
}

.image_divbg {
    background: #fff;
    padding: 22px 15px;
    border-radius: 5px 5px 0 0
}

.top-readership .item a {
    background: rgba(0, 0, 0, .7);
    border-radius: 5px;
    padding: 5px;
    display: block;
    text-decoration: none
}

.country_name {
    padding: 30px 0;
    margin-top: 5px
}

.country_name span {
    color: #fff;
    font-size: 22px;
    text-align: center;
    display: block
}

#top-readership {
    margin-top: 100px
}

.flip-img {
    z-index: 1;
    position: relative;
    transform-style: preserve-3d;
    transition: all .5s linear;
    perspective: 1000
}

.face.back,
.top-readership .item a:hover .flip-img {
    transform: rotateY(180deg)
}

.face {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden
}

.face.back {
    display: block;
    padding: 10px;
    color: #fff;
    text-align: center;
    top: 0;
    box-shadow: none;
    background: #d50000
}

.face.back p {
    color: #fff;
    font-size: 14px;
    margin: 0;
    font-weight: 300;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.our_solutions-txt li {
    width: 45%;
    float: left
}

.our_solutions-img img {
    max-width: 100%
}

.our_solutions-txt h4 {
    color: #000;
    font-size: 27px;
    margin: 0 0 25px;
    font-weight: 600
}

.our_solutions-txt p {
    color: #494949;
    font-size: 18px;
    margin: 0;
    font-weight: 400;
    display: block
}

.our_solutions-txt li a {
    display: block;
    font-size: 20px;
    color: #000;
    font-weight: 400;
    text-decoration: none
}

.our_solutions-txt li p {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    line-height: 1.9;
    min-height: 100px
}

.solutions-listimg {
    padding-right: 18px;
    display: inline-block;
    height: 43px
}

.our_solutions-txt li:nth-child(2n+2) {
    margin-right: 0
}

.our_solutions-txt ul {
    margin-top: 40px
}

.our_solutions-wraper {
    margin-bottom: 70px
}

.mob-advertise-head {
    display: none
}

.target-audience h5 {
    color: #000;
    font-weight: 600;
    float: left;
    margin: 0 0 20px;
    width: 100%;
    font-size: 16px
}

.advirtise-form-wrap input[type=checkbox]+label>span {
    background: 0 0;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: -1px 6px 0 0;
    position: relative;
    vertical-align: middle;
    width: 16px
}

.advirtise-form-wrap input[type=checkbox]:checked+label>span {
    background: 0 0
}

.advirtise-form-inner-wrap .dropdown-menu {
    height: 284px
}

.advirtise-form-inner-wrap .dropdown-menu>.active>a,
.advirtise-form-inner-wrap .dropdown-menu>.active>a:focus,
.advirtise-form-inner-wrap .dropdown-menu>.active>a:hover {
    background-color: #f1f1f1
}

.bs-searchbox input[type=text] {
    padding: 7px!important;
    border: 1px solid #d50000!important
}

.error {
    color: #d50000;
    font-size: 12px;
    font-weight: 500
}

.our-solutions-details h5 {
    color: #000;
    font-size: 27px;
    margin: 0 0 25px;
    font-weight: 600
}

.advertise-right-text h5 {
    margin-bottom: 5px
}

.our-solutions-details p a {
    color: #d50000
}

.our-solutions-details p a:hover {
    color: #a40000
}

.advirtise-withus-wrap h5 {
    line-height: 1.6
}

.our_solutions-txt li {
    margin: 0 5% 60px 0
}

.our-solutions-details {
    margin: 20px 0 50px
}

.contact_us_link {
    padding: 8px 16px;
    background-color: #d50000;
    color: #fff;
    font-size: 16px;
    margin: 35px auto 0;
    display: table;
    float: none;
    text-align: center
}

.contact_us_link:hover {
    background-color: #a40000;
    color: #fff
}

.key-number-wrap h3 {
    margin-bottom: 40px
}

.app-review-inside-wrap .details-listing h3 {
    float: left
}

.details-listing li.platform-list h3:nth-child(3),
.details-listing li.platform-list h3:nth-child(4) {
    border-left: 1px solid #000
}

.trending-wrap .commn-latest-blog {
    border: none;
    margin: 0 0 40px;
    padding: 0
}

.trending-wrap .commn-latest-blog .ins-commn-latest-blog .latest-heading {
    font-size: 13px;
    line-height: 17px;
    margin: 0
}

.trending-wrap .commn-latest-blog .ins-commn-latest-blog {
    overflow: visible;
    padding: 17px 0 0;
    float: left;
    display: block
}

.heading.trending-icon-spc {
    margin: 0 0 8px
}

.trending-icon-spc .cb {
    margin: 16px 0 12px;
    display: inline-block;
    font-weight: 500
}

.navigation-wrap .writefor-btn a {
    background: url(https://www.mobileappdaily.com/public/images/home/write-icn.png) 8px 9px no-repeat #d50000;
    color: #fff!important;
    font-size: 12px!important;
    padding: 5px 15px 5px 27px!important;
    font-weight: 400;
    text-transform: capitalize!important;
    margin: 15px 0 0 10px;
    line-height: 19px;
    display: block
}

.writefor-btn a:hover {
    background: url(https://www.mobileappdaily.com/public/images/home/write-icn.png) 8px 9px no-repeat #a40000
}

.writefor-btn {
    position: absolute;
    right: 46px
}

#head-newsSearch {
    border-bottom: 1px solid #6e6e6e;
    padding: 7px 10px 7px 35px;
    margin: 0 0 0 -10px;
    position: absolute;
    top: 4px;
    z-index: 9;
    left: 0;
    opacity: 1
}

.header-search {
    position: absolute;
    right: 30px;
    top: 40px
}

.open-search .header-search .search-btn {
    left: -9px;
    top: 16px;
    z-index: 999
}

.search-btn {
    width: 10px
}

nav.nav_navbar {
    margin-left: 22px;
    width: 580px
}

.search-btn:foucs {
    width: 750px
}

.header-search input[type=text] {
    height: 45px;
    font-size: 15px;
    display: inline-block;
    font-weight: 400;
    border: none;
    outline: 0;
    color: #555;
    padding-right: 20px;
    width: 0;
    position: absolute;
    top: -38px;
    right: -39px;
    background: 0 0;
    z-index: 5;
    transition: width .4s cubic-bezier(0, .795, 0, 1);
    cursor: pointer
}

.header-search input[type=text]:focus:hover {
    border-bottom: 1px solid #6e6e6e
}

.close-search {
    position: absolute;
    width: 2px;
    height: 15px;
    top: -17px;
    right: -30px;
    cursor: pointer;
    opacity: 0
}

.header-search input[type=text]:focus {
    width: 710px;
    z-index: 1;
    border-bottom: 1px solid #6e6e6e;
    cursor: text;
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/search-ico.png) 0 15px no-repeat #fff;
    padding: 7px 30px 0 35px;
    opacity: 1
}

.header-search input[type=button] {
    height: 20px;
    width: 20px;
    display: inline-block;
    float: right;
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/search-ico.png) no-repeat;
    text-indent: -10000px;
    border: none;
    position: absolute;
    top: -18px;
    right: -33px;
    opacity: .4;
    cursor: pointer;
    transition: opacity .4s ease;
    -webkit-transition: opacity .4s ease
}

input[type=button]:hover {
    opacity: .8
}

.navigation-wrap {
    width: 720px;
    left: 0
}

nav.nav_navbar {
    float: left;
    left: 0
}

.inner-sub-follow-wrap .header-search,
.inner-sub-follow-wrap .writefor-btn {
    display: none
}

#share_c2 li a {
    cursor: pointer
}

.write-forus-wrap {
    position: relative
}

.write-forus-wrap>img {
    width: 100%
}

.writeforus-content {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 420px;
    text-align: center;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%)
}

.writeforus-content h1 {
    font-size: 39px;
    color: #fff;
    font-weight: 700;
    margin: 0 0 20px;
    text-align: center
}

.writeforus-content span {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    margin: 0;
    display: block;
    text-align: center
}

.form-div label,
.submit-writeform {
    font-size: 13px;
    font-weight: 400;
    display: block
}

.submit-writeform {
    background: #d50000;
    padding: 8px 30px;
    text-align: center;
    color: #fff;
    width: 100px;
    margin: 0 auto 50px
}

.form-div {
    margin-bottom: 50px
}

.form-div label {
    color: #494949;
    margin: 0 0 12px;
    float: left;
    width: 100%
}

.form-div input,
.form-div textarea {
    font-size: 16px;
    float: left;
    width: 100%;
    background: 0 0;
    padding: 0 0 15px
}

.form-div input {
    color: #222;
    border: none;
    border-bottom: 1px solid #c7c7c7
}

.form-div textarea {
    color: #000;
    border: none;
    border-bottom: 1px solid #c7c7c7
}

.form-div input:focus,
.form-div textarea:focus {
    box-shadow: none!important;
    border-bottom: 1px solid #d50000
}

.submission-wrap p {
    color: #222;
    font-size: 14px;
    margin: 0 0 20px;
    text-align: justify
}

.submission-wrap h2 {
    font-weight: 700;
    font-size: 25px;
    margin: 0 0 20px;
    color: #000
}

.heading-paragraph:last-child {
    margin-bottom: 0
}

.submission-wrap>h2 {
    font-size: 34px
}

.submission-wrap form {
    margin: 40px 0 0
}

.submission-wrap {
    padding: 70px 0
}

.form-div input::-webkit-input-placeholder,
.form-div textarea::-webkit-input-placeholder {
    color: #ddd
}

.form-div input:-ms-input-placeholder,
.form-div textarea:-ms-input-placeholder {
    color: #ddd
}

.form-div input::-moz-placeholder,
.form-div textarea::-moz-placeholder {
    color: #ddd;
    opacity: 1
}

.form-div input:-moz-placeholder,
.form-div textarea:-moz-placeholder {
    color: #ddd;
    opacity: 1
}

.write-list li {
    list-style-type: disc;
    font-size: 14px;
    margin: 0 0 3px 30px;
    color: #222
}

.submission-wrap h4 {
    font-weight: 500;
    font-size: 15px;
    margin: 0 0 40px;
    color: #494949
}

.submission-wrap h3 {
    font-weight: 500;
    font-size: 16px;
    margin: 0 0 30px;
    color: #000
}

.form-uploader label {
    font-size: 15px;
    color: #a5a5a5;
    font-weight: 300;
    display: block
}

.form-uploader a.btn {
    overflow: hidden;
    position: relative;
    margin: 0 0 20px;
    border-radius: 0;
    cursor: pointer;
    padding: 0;
    box-shadow: none
}

.heading-paragraph {
    margin: 30px 0 40px
}

.heading-paragraph strong {
    text-transform: capitalize;
    color: #222
}

.submit-writeform:hover {
    background: #a40000
}

.heading-paragraph li {
    list-style-type: disc;
    margin: 0 0 4px 30px;
    color: #222
}

.comment-section-wrapper {
    display: none
}

.comment-section-wrapper.show {
    display: block;
    margin: 40px 0 0
}

.show-comments-inner {
    float: right;
    margin: 18px 0 0
}

.fb_iframe_widget iframe {
    position: relative!important;
    width: 100%!important
}

.show-comments {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
    cursor: pointer
}

.show-comments span:after {
    position: absolute;
    content: "";
    height: 11px;
    width: 1px;
    background: #000;
    left: 7px;
    top: 4px
}

.show-comments span.active:after {
    content: none
}

.show-comments span {
    color: #494949;
    font-size: 14px;
    padding: 0 0 0 20px
}

.show-comments span:before {
    position: absolute;
    content: "";
    width: 11px;
    height: 1px;
    background: #000;
    left: 2px;
    top: 9px
}

.show-comments-icon {
    float: left;
    position: relative
}

.show-comments-icon span {
    position: absolute;
    top: -10px;
    right: -4px;
    background: #d50000;
    color: #fff;
    font-size: 10px;
    height: 17px;
    width: 17px;
    border-radius: 50%;
    padding: 3px 0 0;
    display: block;
    font-weight: 400
}

.comments-icon,
.reply-text-container {
    position: relative
}

button#yes {
    margin-left: 20px
}

.inner-helful .red.no-btn {
    margin-right: 0
}

.comment-section-inside .fb-comments>span {
    height: 0!important
}

.comment-textarea {
    background: #f1f1f1;
    border: 1px solid #d6d6d6;
    padding: 15px;
    margin: 0
}

.comment-section-wrapp {
    margin: 40px 0
}

.comment-section-wrapp .error {
    text-align: left
}

.comment-textarea textarea {
    margin: 0;
    min-height: 100px;
    background: #f1f1f1;
    resize: none;
    padding: 0
}

.comment-textarea button {
    background: #d50000;
    color: #fff;
    float: right;
    padding: 7px 15px;
    font-size: 14px
}

.comment-textarea button:hover {
    background: #a40000
}

.comment-section-inside {
    margin-bottom: 40px
}

.comments-detail-text p {
    margin: 0;
    color: #222;
    font-size: 14px;
    font-weight: 400
}

.comments-right h4 {
    font-size: 14px;
    color: #000;
    margin: 0 0 2px;
    text-align: left!important
}

.comments-right {
    width: calc(100% - 84px);
    width: -ms-calc(100% - 84px);
    float: right;
    margin: 5px 0 0
}

.comments-left {
    width: 80px;
    float: left
}

.comments-icon {
    width: 60px;
    height: 60px;
    border-radius: 50%
}

.comments-detail-text {
    float: left;
    margin: 10px 0;
    width: 100%
}

.color1 {
    background: #f59090
}

.color2 {
    background: #e6b165
}

.color3 {
    background: #839bf2
}

.comments-inner-wrap:last-child {
    margin-bottom: 0
}

#fb_comments_count {
    display: none
}

.reply-comment {
    background: 0 0;
    color: #494949;
    font-size: 12px;
    margin: 12px 0 0;
    font-weight: 400
}

.reply-text-container .reply-textbox {
    border: 1px solid #ced0d4;
    background: #f1f1f1;
    padding: 8px 10% 8px 8px;
    width: 100%;
    margin: 15px 0 0;
    float: left
}

.reply-send {
    position: absolute;
    right: 8px;
    top: 23px;
    background: #d50000;
    color: #fff;
    padding: 4px 10px;
    font-size: 12px;
    line-height: 16px
}

.main-blog-caption .sub-heading {
    font-size: 14px;
    margin: 27px 0 12px;
    font-weight: 400
}

#share_c2 {
    padding: 10px 15px!important
}

.most-view-block .append_title a {
    font-size: 16px!important;
    line-height: 21px!important;
    color: #000!important;
    padding-top: 20px;
    font-weight: 500!important
}

.top_spc .cal-icn {
    margin-top: 1px!important
}

.sub-follow-wrapper ul li i {
    font-size: 18px
}

.ovrflow-container {
    float: left;
    width: 100%;
    margin: 80px 0
}

.latest-blog-img {
    background-color: #eee!important;
    max-width: 100%;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s
}

.reports-search,
.reports-search button,
.reports-search input {
    transition: all .3s ease-in-out
}

.right-menu-right {
    padding-left: 0!important
}

.afirst-div:first-child {
    padding-left: 13px!important
}

.left-sec-list {
    padding: 13px 0 16px 10px;
    width: 100%;
    background: #fff;
    height: 300px
}

.left-menu-left {
    padding-right: 0!important
}

.rply-next .comments-icon {
    width: 40px;
    height: 40px
}

.rply-next .comments-left {
    width: 60px
}

.rply-next .comments-right {
    width: calc(100% - 60px);
    width: -webkit-calc(100% - 60px)
}

.rply-next {
    margin: 20px 0
}

.rply-next .first-lttr {
    font-size: 16px
}

.rply-next .comments-detail-text {
    margin: 5px 0 0
}

.heading-wrap span.head .headh2 {
    font-size: 22px!important;
    font-weight: 500!important;
    color: #fff!important;
    padding: 0!important;
    margin: 0!important
}

.append_title a:hover {
    color: #d50000!important
}

.ui-ux-section li img {
    width: 100%
}

.text-icn-wrap {
    float: left;
    width: 265px
}

.icn-container {
    width: 218px;
    height: 218px;
    border-radius: 50%;
    position: relative;
    border: 1px solid #dadada;
    margin: 0 auto
}

.text-icn-inner-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    overflow: hidden
}

.category-text-wrap {
    margin-bottom: 68px
}

.text-content-wrap {
    width: calc(100% - 290px);
    width: -webkit-calc(100% - 290px);
    float: right;
    height: 218px;
    position: relative
}

.text-content-wrap-inner {
    position: absolute;
    display: table;
    height: 218px
}

.text-content-wrap p {
    color: #494949;
    font-size: 18px;
    line-height: 24px;
    display: table-cell;
    vertical-align: middle
}

.content-wrap.success-page {
    padding: 40px 0
}

.sucess-text-container {
    width: 950px;
    margin: 0 auto
}

.success-story-wrap h1 {
    color: #000;
    font-size: 40px;
    text-align: center;
    margin: 0 0 20px;
    padding: 0 15px;
    font-weight: 700;
    letter-spacing: -.8px
}

.success-story-wrap img {
    width: 100%;
    margin-bottom: 60px
}

.success-txt-inner p {
    color: #222;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 400
}

.personal-details-wrap {
    float: right;
    width: 280px;
    border: 1px solid #e6e6e6;
    padding: 30px;
    margin-left: 50px;
    margin-bottom: 30px
}

.personal-details-inner h3 {
    color: #000;
    margin: 0;
    font-size: 18px;
    font-weight: 600
}

.personal-details-inner h5 {
    color: #494949;
    font-size: 17px;
    display: block;
    font-weight: 400;
    margin: 2px 0 0;
    line-height: 1.3
}

.personal-details-inner {
    margin-bottom: 20px
}

.personal-details-inner ul {
    margin: 15px 0 0
}

.personal-details-inner li {
    margin-right: 30px;
    float: left
}

.personal-details-inner li:last-child {
    margin: 0
}

.personal-details-inner li a {
    border: 1px solid #666;
    color: #666;
    font-size: 20px;
    display: block;
    text-align: center;
    border-radius: 50%;
    height: 45px;
    width: 45px;
    line-height: 43px
}

.personal-details-inner li a:hover {
    color: #0084b4;
    border: 1px solid #0084b4
}

.red-succes-link {
    color: #d50000;
    border-bottom: 1px solid #d50000;
    text-decoration: none
}

.success-story-quote p {
    color: #fff;
    font-size: 18px;
    position: relative;
    margin: 0 0 15px
}

.success-story-quote {
    background: #030303;
    padding: 55px 75px;
    margin: 40px 0
}

.success-story-quote p:before {
    position: absolute;
    content: "";
    left: -38px;
    top: 3px;
    background: url(https://www.mobileappdaily.com/public/images/advertise/success-quote.png) no-repeat;
    height: 23px;
    width: 21px
}

.success-story-quote span {
    color: #717171;
    font-size: 16px;
    float: left;
    position: relative;
    padding: 0 0 0 22px;
    font-weight: 500
}

.success-story-quote span:before {
    position: absolute;
    content: "";
    left: 0;
    top: 10px;
    background: #959595;
    height: 2px;
    width: 12px
}

.achievements-container {
    width: 1050px;
    margin: 0 auto
}

.achievements-container-wrap {
    border: 1px solid #bbb;
    padding: 35px 50px;
    margin: 60px 0
}

.achievements-container-wrap h2 {
    color: #000;
    font-weight: 700;
    font-size: 40px;
    margin: 0 0 40px
}

.achievements-container-wrap li {
    padding-left: 25px;
    padding-bottom: 25px;
    list-style: none;
    position: relative;
    font-size: 20px;
    color: #222;
    font-weight: 500
}

.achievements-container-wrap li:after {
    content: url(https://www.mobileappdaily.com/public/images/advertise/red-bullet-icon.png);
    position: absolute;
    left: -1px;
    top: 0
}

.achievements-container-wrap li:before {
    content: "";
    position: absolute;
    left: 5px;
    border-left: 1px solid #d50000;
    height: 100%;
    width: 1px
}

.achievements-container-wrap li:first-child:before {
    top: 12px
}

.achievements-container-wrap li:last-child:before {
    height: 12px
}

.achievements-container-img {
    margin: 40px 0
}

.achievements-container-img img {
    display: block;
    max-width: 100%
}

.sucess-text-container {
    margin-bottom: 30px
}

.red-succes-link:hover {
    color: #a40000;
    text-decoration: none
}

.personal-details-inner li a i {
    line-height: 43px
}

#first_pargrph p:first-child letter {
    font-size: 62px;
    margin: 15px 8px 0 0;
    float: left
}

.success-txt-inner p a {
    color: #d50000
}

.success-txt-inner p a:hover {
    color: #a40000
}

.success-txt-inner h2 {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 10px
}

.sucess-text-container iframe {
    margin: 30px 0
}

#most-viewed-blog-list .latest-blog-img>a {
    height: 200px!important
}

.owl-nav {
    display: none
}

#most-viewed-blog-list .commn-latest-blog {
    border: none
}

.top-categories-sec-wrap {
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/top-categories-bg.png) no-repeat;
    height: 230px;
    background-size: cover;
    width: 100%;
    margin-bottom: 25px
}

.top-categories-inner-wrap ul {
    text-align: center;
    background: rgba(4, 4, 4, .1);
    margin: 0;
    overflow: hidden
}

.top-categories-inner-wrap li {
    float: left;
    width: 16.6%;
    position: relative
}

.large-img-section .latest-blog-img,
.large-img-section a {
    width: 100%!important
}

.top-categories-inner-wrap li figure {
    position: relative;
    height: 46px;
    text-align: center
}

.top-categories-inner-wrap li a {
    display: block;
    padding: 28px 30px
}

.top-categories-inner-wrap li a:hover {
    background: #4d717a
}

.top-categories-inner-wrap li span {
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    display: block;
    margin: 15px 0 0
}

.gadgets-content-wrap {
    padding: 0
}

.gadgets-banner-heading {
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin: 30px 0 20px;
    text-transform: uppercase;
    font-weight: 400
}

.large-img-section .latest-blog-img:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.large-img-section .latest-blog-img figure {
    position: relative
}

.large-img-section .latest-blog-img .gadgets-listing-review {
    left: 40px;
    right: auto
}

.large-img-section a {
    overflow: hidden;
    height: 100%!important;
    float: left;
    position: relative;
    color: #fff
}

.gadgets-page .commn-latest-blog {
    border: none;
    padding: 0
}

.large-img-section {
    float: left;
    width: 100%;
    margin: 0 0 25px;
    position: relative
}

.large-img-section .gadgets-listing-review {
    bottom: 100px;
    left: 20px;
    right: auto
}

.big-img-txt {
    position: absolute;
    bottom: 22px;
    left: 20px
}

.big-img-txt h2 {
    color: #fff;
    font-size: 23px
}

.big-img-txt span {
    color: #fff;
    font-size: 12.4px;
    float: left;
    margin: 12px 0 0
}

.large-img-section .latest-blog-img {
    position: relative
}

.large-img-section .latest-blog-img:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60%;
    content: '';
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%)
}

.gadgets-page .score-star span::before,
.gadgets-page .score-star::before {
    content: "\f005"
}

.gadgets-page .score-star {
    font-size: 14px
}

.gadgets-page .mobile-daily-rating>span {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin: 1px 0 0 2px;
    padding: 0;
    line-height: 1.3
}

.gadgets-page .rating_text {
    float: left;
    margin: 0;
    width: 20px
}

.gadgets-page .str-wdth {
    width: 20px;
    position: relative
}

.gadgets-page .score-star span {
    color: #fec836;
    position: absolute;
    top: 0
}

.gadgets-page .mobile-daily-rating,
.gadgets-page .score-star {
    margin: 0
}

.gadgets-listing-review {
    position: absolute;
    right: 20px;
    bottom: 20px;
    padding: 4px 10px;
    border: 1px solid #2c2c2c;
    border-radius: 6px;
    background: #000
}

.gadgets-page .latest-blog-img {
    position: relative
}

.gadgets-page h1 {
    font-size: 42px
}

.main-categories-sec-wrap {
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/main-categories-bg.png) no-repeat;
    height: 361px;
    background-size: cover;
    width: 100%;
    margin-bottom: 25px
}

.main-categories-sec-wrap .gadgets-main-heading {
    font-size: 22px;
    color: #fff;
    margin: 45px 0 60px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 400
}

.gadgets-main-heading:before {
    content: "";
    position: absolute;
    background: #fff;
    height: 2px;
    width: 50px;
    bottom: -11px;
    left: 50%;
    margin-left: -25px
}

.heading-wrap .viewmore {
    float: right;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    margin: 16px 0 0;
    line-height: 1
}

.heading-wrap .head {
    padding: 12px 30px 12px 20px
}

.heading-wrap .viewmore .fa {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg)
}

.heading-wrap .viewmore:hover {
    color: #d50000;
    text-decoration: none
}

#most-viewed-blog-list {
    float: left;
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #cacaca;
    padding: 0 0 20px
}

#most-viewed-blog-list .latest-blog-img>a {
    background-repeat: no-repeat;
    background-size: cover
}

#most-viewed-blog-list .owl-stage-outer .commn-latest-blog a {
    float: left;
    width: 100%
}

.commn-latest-blog.verticle-blog-wrap .ins-commn-latest-blog {
    padding: 20px 0 0;
    float: left;
    width: 100%
}

.home_h3 a {
    line-height: 22px
}

.commn-latest-blog.verticle-blog-wrap .ins-commn-latest-blog .latest-heading {
    font-size: 17px;
    line-height: 21px
}

.ins-commn-latest-blog .author-wrap {
    font-weight: 500;
    font-size: 12.4px;
    display: block;
    padding: 8px 0;
    color: #bababa;
    width: 100%;
    float: left
}

.upcoming_devices_sec {
    background: #000;
    padding: 50px 0 100px;
    margin: 60px 0 40px
}

.upcoming_devices_sec #most-viewed-blog-list {
    margin: 20px 0 0;
    border: none
}

.upcoming_devices_sec .author-name,
.upcoming_devices_sec .ins-commn-latest-blog .latest-heading {
    color: #fff;
    font-weight: 400
}

.upcoming_devices_sec .viewmore {
    color: #fff
}

.smartwatches_section .gadgets-listing-img-wrap .latest-blog-img {
    width: 235px;
    height: 175px
}

.smartwatches_section,
.vr_ar_section {
    margin: 40px 0 0
}

.upcoming_devices_sec .gadgets-listing-img-wrap .latest-blog-img,
.vr_ar_section .gadgets-listing-img-wrap .latest-blog-img {
    width: 202px;
    height: 150px
}

.join-us-section {
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/join-us-today-bg.png) center no-repeat fixed;
    min-height: 547px;
    background-size: cover;
    position: relative;
    margin: 60px 0 180px
}

.join-us-text-wrap {
    background: #050505;
    margin: 112px 0 0;
    width: 680px;
    position: absolute
}

.join-us-inner-wrap {
    padding: 60px
}

.join-us-text-wrap h4 {
    color: #d50000;
    font-size: 24px;
    text-transform: uppercase;
    margin: 0 0 35px
}

.join-us-text-wrap p {
    color: #fff;
    font-size: 16px;
    margin: 0 0 15px;
    line-height: 1.5
}

.join-us-text-wrap ul {
    margin: 25px 15px 15px 20px
}

.join-us-text-wrap ul li {
    color: #fff;
    font-size: 15px;
    padding: 0 0 15px;
    list-style-type: disc
}

.join-us-text-wrap a {
    color: #fff;
    font-size: 14px;
    padding: 8px 16px;
    background: #d50000;
    margin: 20px 0 0;
    display: inline-block
}

.join-us-text-wrap a:hover {
    background: #a40000
}

.footer_srch_section {
    border-top: 1px solid #cacaca;
    padding: 6px 0 40px
}

.gap-margn {
    margin-top: 50px;
    margin-bottom: 50px
}

.gadgets-detail-page-bg {
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/gadgets-detail-bg.png) center no-repeat;
    height: 594px;
    background-size: cover;
    width: 100%;
    background-color: #eee!important
}

.gadget-inner-detail p font.mobile_ap a {
    color: #929292!important;
    font-weight: 400!important
}

.gadget-detail-container {
    width: 750px;
    margin: 0 auto;
    max-width: 100%
}

.gadget-inner-detail {
    background: #fff;
    margin: -120px auto 0;
    position: relative;
    z-index: 1;
    padding: 30px 20px 60px;
    text-align: center
}

.gadget-inner-detail .breadcrumb {
    margin: 0 0 30px;
    padding: 0;
    background: 0 0;
    text-align: left
}

.buy-now-detail li:nth-child(2) span,
.gadget-inner-detail .cb-2,
.rating-heading,
.rating_star .fa-star,
.rating_star span {
    text-align: center
}

.gadget-inner-detail .breadcrumb li a {
    font-size: 12px;
    color: #222
}

.gadget-inner-detail .breadcrumb li a:hover {
    color: #d50000
}

.gadget-inner-detail .sub-heading {
    font-size: 14px;
    margin: 20px 0
}

.gadget-inner-detail .mobile_ap {
    padding: 0 5px 0 0!important
}

.gadget-inner-detail .top_spc .cal-icn {
    margin-top: 0!important
}

.gadget-inner-detail .top_spc {
    width: 190px;
    clear: both;
    text-align: center
}

.gaming-devices .commn-latest-blog .ins-commn-latest-blog .latest-heading,
.laptop_sec .commn-latest-blog .ins-commn-latest-blog .latest-heading {
    font-size: 16px;
    line-height: 1.3
}

.google_devices-section .commn-latest-blog .ins-commn-latest-blog .latest-heading,
.smartwatches_section .commn-latest-blog .ins-commn-latest-blog .latest-heading,
.vr_ar_section .commn-latest-blog .ins-commn-latest-blog .latest-heading {
    font-size: 18px;
    line-height: 1.3
}

.gadgets-page .latest-para {
    float: left;
    margin-top: 0;
    width: 100%
}

.big-img-txt a:hover,
.big-img-txt a:hover h2 {
    color: #d50000!important
}

.buy-now-detail.clearfix {
    background: #fff2f2;
    padding: 15px 30px;
    margin: 0 15px 50px;
    display: flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap
}

.buy_now-head-wrap.clearfix {
    border-bottom: 1px solid #dbdbdb;
    padding: 0 0 10px;
    margin: 0 0 15px
}

.buy_now-head {
    color: #222
}

.buy_now-des {
    color: #d50000
}

.buy_now-head-wrap>span {
    font-size: 16px;
    padding: 0 5px 0 0;
    display: inline-block
}

.buy-now-detail ul {
    float: left;
    width: 100%
}

.buy-now-detail li {
    float: left;
    width: 33%
}

.buy-now-detail li span {
    color: #222;
    font-size: 14px;
    margin-bottom: 5px;
    display: block
}

.buy_now_btn {
    color: #fff;
    padding: 8px 10px;
    font-size: 14px;
    background-color: #d50000;
    float: right
}

.buy_now_btn:hover {
    background-color: #a40000;
    color: #fff
}

.pros-cons-inner-sec {
    float: left;
    width: 36%;
    margin-right: 7%
}

.rating_list_sec {
    width: 13%;
    float: right
}

.pros-cons-details-wrap h4 {
    font-size: 18px;
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 0 0 27px;
    font-weight: 400;
    margin: 0 0 20px
}

.cons-heading {
    color: #f17474
}

.pros-heading {
    color: #a9cf24
}

.rating-heading {
    color: #000
}

.pros-cons-inner-sec li {
    color: #222;
    padding-bottom: 13px;
    list-style-type: disc;
    margin: 0 0 0 15px;
    font-size: 14px
}

.rating_star span {
    font-size: 48px;
    font-weight: 300;
    color: #222;
    display: block
}

.rating_star .fa-star {
    font-size: 30px;
    color: #fec836;
    display: block
}

.gadets-heading-text {
    font-size: 25px;
    margin: 50px 0 30px;
    color: #222
}

.gadets-para-text p {
    line-height: 1.6;
    margin-bottom: 30px;
    color: #222;
    font-weight: 400;
    font-size: 18px;
    text-align: justify
}

.gadets-para-text p a {
    color: #d50000;
    text-decoration: none;
    border-bottom: 1px solid #d50000;
    padding: 0 0 1px
}

.gadets-para-text p a:hover {
    color: #a40000;
    border-bottom: 1px solid #a40000
}

#gadget-detail-slider .item img {
    display: block;
    width: 100%;
    height: auto
}

.img-detail-container {
    width: 850px;
    margin: 0 auto;
    max-width: 100%
}

.img-detail-container img {
    max-width: 100%
}

#gadget-detail-slider.owl-theme .owl-dots .owl-dot.active span,
#gadget-detail-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #4e4e4e
}

#gadget-detail-slider.owl-theme .owl-dots .owl-dot.active span {
    height: 10px;
    width: 10px
}

#gadget-detail-slider.owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px
}

#gadget-detail-slider {
    margin: 0 0 60px
}

#gadget-detail-slider.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 30px
}

#gadget-detail-slider.owl-carousel .owl-dots.disabled,
#gadget-detail-slider.owl-carousel .owl-nav.disabled {
    display: block
}

#gadget-detail-slider.owl-carousel .owl-nav .owl-prev {
    left: 36%;
    height: 25px;
    bottom: 2px;
    background: 0 0;
    position: absolute;
    width: 25px;
    padding: 0;
    margin: 0;
    top: auto
}

#gadget-detail-slider.owl-carousel .owl-nav .owl-next {
    right: 35%;
    height: 25px;
    bottom: 2px;
    background: 0 0;
    position: absolute;
    width: 25px;
    padding: 0;
    margin: 0;
    top: auto
}

.owl-nav .fa {
    position: absolute;
    color: #4e4e4e;
    font-size: 24px;
    left: 0
}

.divided-para-left {
    width: 228px;
    float: left;
    margin-right: 30px;
    font-size: 18px;
    line-height: 1.6;
    color: #222
}

.divided-para-left span {
    font-size: 18px;
    color: #222;
    font-weight: 300;
    line-height: 1.5;
    display: block
}

.divided-para-right {
    float: left;
    border-left: 2px solid #d50000;
    padding-left: 40px;
    margin-left: 0;
    width: calc(100% - 260px)
}

.divided-para-right p {
    font-size: 18px;
    margin-bottom: 0;
    color: #222
}

.divided-para-wrap {
    margin: 70px 0 50px
}

.gadget-middle-image {
    margin: 50px 0
}

.gadget-detail-redhead {
    color: #d50000;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.5;
    margin: 0 0 20px
}

.similar_product_section {
    background-color: #f0f0f0;
    padding: 50px 0 20px;
    margin: 50px 0
}

.gadget_slider_head .head {
    color: #222;
    font-size: 25px;
    margin-bottom: 35px;
    display: block;
    font-weight: 500
}

.similar_product_section .commn-latest-blog.verticle-blog-wrap .ins-commn-latest-blog .latest-heading {
    font-size: 12px;
    line-height: 18px
}

.similar_product_section .ins-commn-latest-blog .author-wrap {
    font-size: 11px
}

#similar_product_section .latest-blog-img>a {
    background-repeat: no-repeat;
    background-size: cover;
    height: 130px;
    display: block;
    float: left;
    width: 100%
}

#similar_product_section .latest-blog-img {
    height: 130px
}

#similar_product_section .gadgets-listing-review {
    bottom: 10px;
    right: 10px
}

#similar_product_section .author-name {
    color: #000
}

#similar_product_section .author-name:hover {
    color: #d50000
}

.gadget_detail_table {
    width: 95%;
    margin: 0 auto
}

.gadget_detail_table tr:hover {
    background-color: #fff2f2
}

.gadget_detail_table td {
    padding: 20px;
    color: #222;
    font-size: 14px
}

.where_to_buy {
    margin: 0 50px 14px!important
}

.detail_ratng_sec .big-img-txt h2 {
    color: #fff;
    font-size: 17px
}

.detail_ratng_sec .big-img-txt span {
    font-size: 11.4px
}

.detail_ratng_sec .large-img-section .gadgets-listing-review {
    bottom: 85px
}

.three-rating-images .latest-blog-img>a {
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px
}

.three-rating-images .commn-latest-blog a {
    float: left;
    width: 100%
}

.three-rating-images .commn-latest-blog {
    border: none
}

.trending_list {
    margin-bottom: 50px
}

.trending_list li {
    padding-bottom: 25px
}

.trending_list li a {
    color: #d50000;
    font-size: 14px;
    display: inline-block;
    border-bottom: 1px solid #fff
}

.trending_list li a:hover {
    color: #d50000;
    border-bottom: 1px solid #d50000
}

.commn-latest-blog a {
    float: left;
    overflow: hidden
}

.animateimage {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

.latest-blog-img:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.large-img-section .author-wrap .author-name {
    color: #fff
}

.top-categories-inner-wrap li.active a {
    background: #4d717a
}

.gadget_detail_table img {
    max-width: 80px;
    margin: 0 auto;
    display: block
}

.gadgets-page .ins-commn-latest-blog.latest-conversation>h2 {
    float: left;
    margin: 0 0 8px
}

.gadgets-page .searchblog-wrapper {
    border-top: 1px solid #cacaca;
    margin: 0 0 30px
}

.gadgets-detail-page-wrap .searchblog-wrapper {
    border-top: 1px solid #ccc;
    margin: 0 0 30px
}

.gadets-para-text h3 {
    font-size: 22px;
    color: #222;
    margin: 0 0 15px
}

.gadets-para-text h4 {
    font-size: 20px;
    color: #222;
    margin: 0 0 15px
}

.buy-now-detail [class*=box--] {
    display: block;
    margin: 0 30px
}

.box--half {
    flex: 1 1 calc(25% - .5rem);
    -webkit-flex: 1 1 calc(25% - .5rem);
    -ms-flex: 1 1 calc(25% - .5rem)
}

.google_devices-section .new-listing-page-sec .latest-conversation .latest-para {
    color: #ccc
}

#gadget-detail-slider.owl-carousel.blog_slider .owl-stage-outer {
    width: 500px;
    margin: 0 auto
}

#gadget-detail-slider.owl-carousel.blog_slider .owl-stage-outer .item {
    max-width: 500px
}

.gadgt_img_container {
    margin: 0 auto;
    display: block
}

.gadets-para-text li {
    color: #000;
    font-size: 18px
}

.year .prev {
    float: left
}

.year .next {
    float: right
}

.blog_detail_banner_img+em,
iframe+em {
    font-size: 14px;
    text-align: center;
    display: block
}

.blog_detail_banner_img+em {
    margin-top: -45px
}

.div_border {
    border: 1px solid #d8d8d8;
    padding: 30px 40px 10px;
    margin: 40px 0
}

.div_border p {
    clear: both;
    width: 100%;
    display: table;
    margin: 0 0 15px
}

.div_border .span_year {
    float: left;
    display: block;
    width: 62px;
    font-weight: 600
}

.div_border .span_line {
    float: left;
    width: calc(100% - 75px);
    line-height: 1.4
}

#logos-slider .overview li {
    float: left;
    margin: 0 20px 0 0;
    padding: 1px;
    height: auto;
    border: none;
    width: auto
}

.logos-slider {
    float: left;
    padding: 0 15px 10px;
    margin: 0 auto;
    width: 100%;
    clear: both;
    border: none;
    box-shadow: none
}

#logos-slider {
    height: 1%;
    margin: 20px auto;
    overflow: hidden;
    position: relative;
    padding: 0 50px 10px;
    width: 580px;
    box-shadow: 0 9px 6px -6px #e6e6e6;
    border: 1px solid #e8e8e8
}

#logos-slider .viewport {
    height: 100px;
    overflow: hidden;
    position: relative
}

#logos-slider .buttons {
    background: #c01313;
    border-radius: 35px;
    display: block;
    position: absolute;
    top: 30px;
    left: 6px;
    width: 35px;
    height: 35px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    line-height: 35px;
    text-decoration: none;
    font-size: 22px
}

#logos-slider .next {
    right: 6px;
    left: auto;
    top: 30px
}

#logos-slider .buttons:hover {
    color: #c01313;
    background: #fff
}

#logos-slider .disable {
    visibility: hidden
}

#logos-slider .overview {
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 240px;
    left: 0;
    top: 0
}

.blog-details-page-wrap .blog-content #logos-slider .overview li {
    float: left!important;
    margin: 0 20px 0 0!important;
    padding: 1px;
    height: auto;
    border: none;
    width: auto;
    list-style-type: none!important
}

#logos-slider .blog_detail_banner_img {
    margin: 0
}

.gadets-para-text img {
    margin: 0 auto;
    display: block;
    max-width: 100%
}

#toc_container {
    background: #f9f9f9;
    border: 1px solid #aaa;
    padding: 15px 25px;
    margin-bottom: 40px;
    width: auto;
    display: table;
    font-size: 20px
}

.animated_div,
.tags-section-wrap {
    float: left;
    width: 100%
}

#toc_container p.toc_title {
    text-align: center;
    font-weight: 700;
    margin: 0;
    padding: 0
}

#toc_container p.toc_title+ul.toc_list {
    margin-top: 20px
}

.blog-details-page-wrap .blog-content #toc_container.no_bullets li {
    background: 0 0;
    list-style-type: none!important;
    list-style: none;
    line-height: 1.3;
    margin-left: 0!important
}

#toc_container a {
    text-decoration: none;
    text-shadow: none;
    color: #000;
    font-size: 16px;
    border: none
}

.blog-content .animated_div p {
    margin-bottom: 15px
}

#toc_container li a:hover {
    color: #d50000
}

#toc_container ul ul {
    margin: 5px 0 5px 25px
}

#toc_container ul ul li a {
    font-size: 15px
}

.animated_div {
    margin-bottom: 20px;
    font-size: 18px
}

.animated_div h3 {
    color: #000;
    font-size: 18px;
    margin: 15px 0
}

.animated_div .div_border {
    margin: 20px 0;
    float: left;
    width: 100%
}

.center_classs {
    margin: 0 auto 30px;
    text-align: center
}

.gadget-add-container {
    position: relative
}

.gadgetaddleft {
    position: absolute;
    left: 50px;
    top: 1000px
}

.gadgetaddright {
    position: absolute;
    right: 50px;
    top: 1000px
}

.pros-cons-details-wrap {
    margin-bottom: 30px
}

.list_menu_icon li img {
    margin: 0;
    max-width: 16px!important;
    display: inline-block!important
}

.blog-content~.center_classs {
    text-align: left;
    margin-bottom: 10px
}

.frame-box {
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/frame-box1.png) no-repeat;
    width: 520px;
    height: 816px;
    background-size: 520px 816px
}

.image-container-wrap {
    height: 644px;
    width: 383px;
    margin: 70px auto 100px;
    position: relative
}

.frame-video-wrap {
    position: absolute;
    width: 280px;
    top: 42px;
    left: 51px
}

.inline-video-wrap {
    position: relative;
    height: 606px;
    visibility: visible;
    opacity: 1;
    overflow: hidden;
    border-radius: 25px
}

.video-inlines {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video_button {
    position: absolute;
    bottom: -100px;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 55px;
    height: 35px
}

.controls button {
    display: none;
    width: 50px;
    height: 35px;
    position: absolute;
    bottom: 0;
    border: none;
    background: 0 0;
    font-size: 18px
}

.flow {
    right: 3px
}

.flow.active {
    background-position: -100px
}

.full-wdth-video {
    width: 850px;
    margin: 0 auto;
    position: relative
}

.full-wdth-video video {
    width: 850px
}

.full-wdth-video .controls button {
    position: absolute;
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/controls.png) -158px -5px no-repeat;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    cursor: pointer;
    bottom: 0;
    border: none;
    border-radius: 50%;
    display: block;
    height: 35px;
    width: 35px
}

.full-wdth-video .video_button {
    position: absolute;
    right: 15px!important;
    bottom: 20px;
    transform: none;
    left: auto;
    background: #453f3d;
    opacity: .9;
    border-radius: 50%;
    height: 45px;
    width: 45px
}

.bitbucket-grid-wrapper,
.bitbucket-wraper {
    float: left;
    width: 100%
}

.full-wdth-video .flow.active {
    background-position: -109px -5px
}

.bitbucket-wraper {
    background: #f9f9f9;
    padding: 30px;
    margin: 40px 0;
    border: 1px solid #f2f2f2
}

.bitbucket-wraper h4 {
    text-align: center;
    font-size: 22px;
    color: #222;
    margin: 20px 0 50px
}

.bitbucket-grid {
    padding: 0 25px 0 80px;
    position: relative
}

.blog-content .bitbucket-grid img {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    transform: scale(.9);
    width: auto!important
}

.bitbucket-grid h5 {
    color: #222;
    margin: 0 0 12px;
    font-size: 18px
}

.bitbucket-grid p {
    color: #222;
    font-size: 14px
}

@media screen and (min-width:1600px) and (max-width:1920px) {
    .gadgets-detail-page-bg {
        height: 750px
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .text-content-wrap p {
        font-size: 14px;
        line-height: 20px
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    .text-content-wrap p {
        font-size: 14px;
        line-height: 20px
    }
    .text-icn-wrap {
        float: left;
        width: 100%
    }
    .icn-container {
        width: 170px;
        height: 170px
    }
    .text-content-wrap,
    .text-content-wrap-inner {
        height: auto;
        position: relative
    }
    .text-icn-inner-wrap img {
        width: 80px
    }
    .text-content-wrap {
        margin-top: 20px;
        width: 100%
    }
    .category-text-wrap {
        margin-bottom: 30px
    }
}

.main-report-sec-wrap {
    background: url(../images-main-banner.png) center no-repeat;
    height: 549px;
    background-size: cover;
    width: 100%;
    background-color: #eee!important;
    position: relative;
    margin-bottom: 70px
}

.reports-banner-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    text-align: center;
    width: 600px
}

.reports-banner-text h1 {
    color: #fff;
    font-size: 41px;
    font-weight: 600;
    line-height: 1.5;
    margin: 0 0 25px
}

.reports-banner-text span {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    margin: 0;
    display: block;
    line-height: 1.2
}

.reports-para p {
    color: #222;
    line-height: 1.6;
    font-size: 18px;
    margin-bottom: 30px
}

.reports-search input {
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    height: 35px;
    padding: 4px 35px 4px 0;
    position: absolute;
    border-radius: 0;
    right: 0;
    width: 70%
}

.reports-search {
    float: right;
    height: 50px;
    position: relative;
    width: 34%;
    margin: 20px 0
}

.reports-search input:focus {
    width: 100%
}

.reports-search input:focus~button.btn-search {
    background: #b60b0b;
    color: #fff
}

.reports-search .fa-search {
    color: #fff;
    padding: 0 0 0 6px
}

.reports-search input:focus~button.btn-reset {
    right: -22px
}

.reports-search button.btn-search {
    background: #d50000;
    border-radius: 25px 0 0 25px;
    height: 26px;
    right: 2px;
    top: 2px;
    transition: all .3s ease-in-out;
    width: 35px
}

.btn-search {
    background: #ff69b4;
    border: none;
    height: 30px;
    font-size: 12px;
    padding: 4px;
    position: absolute;
    width: 30px
}

.get_in_touch input[type=email]::-webkit-input-placeholder,
.reports-search input {
    color: #bcbcbc;
    font-weight: 400
}

.get_in_touch input[type=email]:-ms-input-placeholder,
.reports-search input {
    color: #bcbcbc;
    font-weight: 400
}

.get_in_touch input[type=email]::-moz-placeholder,
.reports-search input {
    color: #bcbcbc;
    opacity: 1;
    font-weight: 400
}

.get_in_touch input[type=email]:-moz-placeholder,
.reports-search input {
    color: #bcbcbc;
    opacity: 1;
    font-weight: 400
}

.reports-content-wrap .large-img-section .latest-blog-img.shadow-shade {
    position: relative
}

.reports-content-wrap .large-img-section .latest-blog-img.shadow-shade:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60%;
    content: '';
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .78) 93%, rgba(0, 0, 0, .78) 100%, rgba(0, 0, 0, .78) 101%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .78) 93%, rgba(0, 0, 0, .78) 100%, rgba(0, 0, 0, .78) 101%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .78) 93%, rgba(0, 0, 0, .78) 100%, rgba(0, 0, 0, .78) 101%)
}

.reports-content-wrap .large-img-section .latest-blog-img.shadow-shade:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, .32) 0, rgba(0, 0, 0, .32) 1%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, .32) 0, rgba(0, 0, 0, .32) 1%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(135deg, rgba(0, 0, 0, .32) 0, rgba(0, 0, 0, .32) 1%, rgba(0, 0, 0, 0) 100%)
}

.reports-content-wrap .large-img-section .latest-blog-img:before {
    content: none
}

.event-detail-page .event-top-banner::after,
.event-hover-card::after,
.event-top-banner:after,
.events-heading h3:after,
.events-heading h3:before,
.sliderimg2::after,
.sliderimg3::after,
.sliderimg::after,
.top-circle-left-wrap:after,
.top-circle-left-wrap:before {
    content: ""
}

.reports-img-container .large-img-section {
    margin-bottom: 0
}

.reports-content-wrap .large-img-section.bottm-margin,
.reports-img-container {
    margin-bottom: 30px
}

.reports-text-container {
    float: left;
    width: 100%;
    padding: 40px 30px;
    background: #fff;
    box-shadow: -1px 10px 55px 0 rgba(231, 231, 231, .61)
}

.reports-text-container h2 {
    color: #222;
    font-size: 22px;
    line-height: 1.4;
    margin: 0
}

.reports-text-container h2:hover {
    color: #d50000
}

.upcoming_reports .latest-blog-img {
    width: 375px;
    height: 250px
}

.upcoming_reports #most-viewed-blog-list .latest-blog-img>a {
    height: 250px!important
}

.upcoming_reports .latest-blog-img:hover {
    transform: scale(1)
}

.upcoming_reports .commn-latest-blog.verticle-blog-wrap .ins-commn-latest-blog {
    padding: 30px 0 0
}

.upcoming_reports .commn-latest-blog.verticle-blog-wrap .ins-commn-latest-blog .latest-heading {
    font-size: 21px;
    line-height: 1.4
}

.advirtise-form-inner-wrap .custom_check.reports_benefits {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.advirtise-form-inner-wrap .custom_check.reports_benefits [type=checkbox].filled-in:not(:checked)+label:after {
    height: 32px;
    width: 32px;
    background-color: #cad5da;
    border: 1px solid #fff;
    top: 20px;
    z-index: 0;
    border-radius: 50%;
    right: 20px;
    left: auto
}

.advirtise-form-inner-wrap .custom_check.reports_benefits [type=checkbox].filled-in:checked+label:after {
    width: 32px;
    height: 32px;
    border: 1px solid #75bf4d;
    background-color: #75bf4d;
    border-radius: 50%;
    top: 20px;
    right: 20px;
    left: auto
}

.advirtise-form-inner-wrap .reports_benefits .filled-in[type=checkbox]:checked+label::before {
    height: 20px;
    right: 38px;
    top: 22px;
    width: 10px;
    left: auto
}

.advirtise-form-inner-wrap .custom_check.reports_benefits [type=checkbox]:checked,
.advirtise-form-inner-wrap .custom_check.reports_benefits [type=checkbox]:not(:checked) {
    position: absolute;
    left: -9999px;
    opacity: 0;
    width: 100%;
    height: 100%
}

.advirtise-form-inner-wrap .custom_check.reports_benefits [type=checkbox]+label {
    float: right;
    height: 100%;
    width: 100%
}

.reports_benefits input[type=checkbox]:checked+label>span {
    background: url(../images/check.png) no-repeat;
    width: 32px;
    height: 32px;
    float: right;
    margin: 22px 15px 0 0
}

.advirtise-form-inner-wrap .custom_check.reports_benefits span {
    color: #494949;
    font-size: 14px;
    margin: 25px 10px 0 0;
    float: right;
    width: 32px;
    height: 32px
}

.advirtise-form-inner-wrap .custom_check.reports_benefits [type=checkbox].filled-in:not(:checked)+label:before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    right: 38px;
    top: 30px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 20% 40%;
    transform-origin: 100% 100%;
    left: auto
}

.deserving_text {
    float: left
}

.deserving_text span {
    color: #abaaaa;
    font-size: 16px;
    margin: 0;
    display: block
}

.upcoming_devices_sec.upcoming_reports {
    padding: 50px 0;
    margin-bottom: 0
}

.reports-benefits-wrap {
    background-color: #1c1c1c;
    border-top: 2px solid #222;
    padding: 40px 0;
    display: none
}

.benefits--left {
    width: 50%;
    float: left;
    border-right: 2px solid #292929;
    padding: 0 0 15px
}

.reports-logo {
    float: left;
    margin: 20px 40px 0 0
}

.reports-benefits-lists {
    float: left;
    margin: 0
}

.reports-benefits-lists h5 {
    color: #fff;
    font-size: 16px;
    margin-bottom: 20px
}

.reports-benefits-lists li {
    color: #cdcdcd;
    font-size: 14px;
    padding-bottom: 10px;
    list-style-type: disc
}

.reports-benefits-lists ul {
    margin-left: 15px
}

.benefits--right {
    padding-left: 95px;
    float: left;
    width: 50%
}

.reports-benefits-lists input[type=text] {
    background: #fff;
    margin-bottom: 0;
    border: none;
    border-radius: 1px;
    padding: 10px 15px
}

.reports-benefits-lists .error {
    margin-bottom: 15px
}

.reports-benefits-lists input[type=button] {
    background: #d50000;
    color: #fff;
    padding: 10px 50px;
    font-size: 14px
}

.top-imgspce {
    margin: 0 0 45px
}

.reports_grid_wrap {
    margin: 80px 0 50px
}

.twitter-fb-sec {
    background: url(../images/social-banner-bg.png) no-repeat;
    padding: 46px 0;
    background-size: cover;
    position: relative
}

.twitter-div {
    width: 31%;
    float: left;
    margin: 0 1%;
    background: #1da1f2;
    padding: 20px
}

.twitter-fb-sec-inner {
    width: 1080px;
    margin: 0 auto;
    max-width: 100%
}

.item_div1 i {
    font-size: 32px;
    color: #fff;
    padding: 12px 0 0
}

.item_div1 img {
    padding: 8px 0 0;
    display: block
}

.linkdin-div .item_div1 i {
    font-size: 27px
}

.item_div2 {
    margin: 0 20px
}

.item_div2 h5 {
    color: #fff;
    font-size: 19px;
    margin: 8px 0 0;
    font-weight: 400;
    text-align: left
}

.facebook-div .item_div3 {
    margin-left: 20px
}

.item_div2 span {
    color: #fff;
    font-size: 14px;
    margin: 3px 0 2px;
    display: block;
    font-weight: 400
}

.item_div2 .twitter-cont {
    letter-spacing: 1px;
    display: inline
}

.linkdin-div {
    background: #0177b5
}

.item_div3 a {
    background: #fff;
    padding: 15px 0;
    color: #1da1f2;
    display: inline-block;
    font-size: 19px;
    font-weight: 400;
    margin: 0;
    text-align: center;
    text-decoration: none;
    width: 112px
}

.twitter-div .item_div3 {
    float: right
}

.linkdin-div .item_div3 a {
    color: #0177b5
}

.twitter-div li {
    float: left
}

.facebook-div {
    background: #3b5998
}

.facebook-div .item_div3 a {
    color: #27407f
}

.facebook-div .item_div2 {
    margin: 0 20px
}

.get_in_touch {
    background: #f0f0f0;
    padding: 60px;
    margin: 0 0 70px
}

.get_in_touch h5 {
    color: #222;
    font-size: 22px;
    margin: 0 0 25px
}

.get_in_touch input[type=email] {
    padding: 15px;
    background: #fff
}

.get_in_touch input[type=button] {
    background: #d50000;
    padding: 15px 65px;
    color: #fff;
    font-size: 18px;
    float: right;
    margin: 45px 0 0
}

.get_in_touch input[type=button]:hover {
    background: #a40000
}

.reports-content-wrap .gadgets-page .searchblog-wrapper {
    border: none
}

.reports-table-wrap {
    margin: 30px 0;
    border: 1px solid #eee
}

.reports-table-wrap h4 {
    padding: 15px;
    font-size: 14px;
    color: #222;
    background: #f7f7f7;
    text-align: left;
    margin: 0 0 15px;
    font-weight: 800
}

.reports-table-wrap li {
    list-style-type: decimal;
    color: #222;
    font-weight: 600;
    padding: 15px 25px
}

.reports-options,
.reports-table-wrap ol {
    padding-left: 30px
}

.reports-table-list {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px
}

.reports-table-wrap li a {
    color: #222;
    font-size: 16px
}

.reports-table-wrap li a:hover {
    color: #d50000
}

.report-logo-left {
    float: left;
    width: 125px;
    margin-right: 40px
}

.report-detail-right {
    width: calc(100% - 165px);
    float: left
}

.reports-options li,
.reports-para {
    width: 100%;
    float: left
}

.report-detail-right h3 {
    float: left;
    color: #000;
    text-transform: uppercase;
    font-size: 18px
}

.report-logo-list-wrap {
    float: left;
    margin: 30px 0 60px;
    width: 100%
}

.reports-options {
    border-left: 2px solid #d50000
}

.report-detail-right .reports-para {
    margin: 10px 0 0
}

.report-detail-right .reports-para p {
    font-size: 16px
}

.report-detail-right span {
    float: left;
    color: #929292;
    font-size: 14px;
    padding: 0 0 0 5px;
    display: inline-block;
    line-height: 1.1
}

.reports-options h4 {
    float: left;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1
}

.reports-options .option-link {
    float: left;
    color: #d50000;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    padding: 0 0 0 5px;
    line-height: 1
}

.reports-options .link-details {
    float: left;
    color: #000;
    font-size: 16px;
    font-weight: 400
}

.reports-options li {
    padding-bottom: 12px
}

.reports-options .option-link.black_link {
    color: #000
}

.reports-options li:last-child {
    padding-bottom: 0
}

.next-prev-reports-wrap li {
    float: left;
    width: 50%;
    border: 1px solid #e6e6e6
}

.next-prev-reports-wrap li h5 {
    color: #000;
    font-size: 18px;
    margin: 0 0 15px
}

.next-prev-reports-wrap li span {
    color: #000;
    font-size: 14px;
    margin: 0;
    font-weight: 400
}

.next-prev-reports-wrap li img {
    padding: 9px 30px 0 0;
    float: left;
    width: auto;
    filter: grayscale(1);
    transition: all ease .5s
}

.next-prev-reports-wrap li a {
    display: block;
    padding: 25px 40px
}

.next-prev-reports-wrap li:nth-child(1) img,
.next-prev-reports-wrap li:nth-child(2) a:hover img {
    padding: 9px 20px 0 0
}

.next-prev-reports-wrap li a:hover {
    text-decoration: none
}

.next-prev-reports-wrap li:nth-child(2) img {
    float: right
}

.next-prev-reports-wrap li div {
    width: 160px
}

.next-prev-reports-wrap li a:hover img {
    opacity: 1;
    filter: grayscale(0)
}

.next-prev-reports-wrap li a:hover span {
    color: #d50000
}

.next-prev-reports-wrap {
    width: 100%;
    float: left
}

.report-cta-wrap {
    background: #e8e8e8;
    padding: 10px
}

.report-cta-inner-wrap {
    padding: 20px;
    background: #343364
}

.awarded-badge {
    background: url(../images/awarded-badge.png) bottom no-repeat;
    padding: 270px 0 0
}

.report-cta-inner-wrap font {
    color: #fff;
    font-size: 21px;
    text-align: center;
    display: block;
    text-transform: uppercase;
    padding: 30px 0 0
}

.report-cta-inner-wrap button {
    font-size: 13px;
    background: #fff;
    color: #d50000;
    height: 40px;
    margin: 45px auto 0;
    display: block;
    text-align: center;
    width: 140px;
    font-weight: 500
}

.report-cta-inner-wrap button:hover {
    background: #d50000;
    color: #fff
}

.more-reports {
    background: #e8e8e8;
    padding: 10px;
    margin: 45px 0
}

.more-reports h5 {
    padding: 12px 15px;
    border-bottom: 1px solid #e8e8e8;
    color: #222;
    font-size: 20px
}

.more-reports-lists {
    padding: 10px 15px 15px
}

.more-reports-wrap {
    background: #fff
}

.more-reports-lists li {
    padding: 10px 0
}

.more-reports-lists li:last-child {
    padding-bottom: 0
}

.more-reports-lists li a {
    display: block;
    color: #222;
    font-size: 14px
}

.more-reports-lists li a:hover {
    color: #d50000
}

.table_container_inner_wrap {
    width: 100%;
    margin: 40px 0;
    border: none
}

.table_container_wrap .table-bordered>tbody>tr>td,
.table_container_wrap .table-bordered>tbody>tr>th,
.table_container_wrap .table-bordered>tfoot>tr>td,
.table_container_wrap .table-bordered>tfoot>tr>th,
.table_container_wrap .table-bordered>thead>tr>td,
.table_container_wrap .table-bordered>thead>tr>th {
    border: 1px solid #222
}

.table_container_wrap th {
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    text-align: center!important;
    background: #005eb8;
    border: 1px solid #005db9
}

.table_container_wrap tr td {
    color: #222;
    font-size: 14px;
    font-weight: 400
}

.breadcrumb li a,
.breadcrumb li span {
    font-size: 12px;
    color: #222
}

.event-page {
    padding-top: 0;
    position: relative
}

.event-top-banner {
    background: url(../images/event-top-banner.png) no-repeat;
    height: 403px;
    background-size: 100%;
    position: relative
}

.event-top-banner:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(../images/eventbanner-shadow.png) no-repeat;
    height: 100%;
    width: 100%;
    background-size: cover
}

.event-banner-inside-wrap {
    position: absolute;
    text-align: center;
    width: 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    z-index: 5
}

.event-banner-inside-wrap h1 {
    font-size: 39px;
    color: #fff;
    margin: 0 0 10px;
    font-weight: 700
}

.event-banner-inside-wrap h2 {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    display: block
}

.events-heading-wrap {
    padding: 0;
    margin: 80px 0 50px;
    background: url(../images/event-head-line.png) repeat-x;
    height: 2px;
    width: 100%
}

.events-heading h3 {
    color: #fff;
    font-size: 22px;
    text-align: center;
    line-height: 42px;
    font-weight: 500;
    transform: skewX(0);
    margin: 0
}

.events-heading {
    background: #1f16d0;
    background: -moz-linear-gradient(left, rgba(31, 22, 208, 1) 0, rgba(45, 15, 195, 1) 24%, rgba(57, 9, 183, 1) 50%, rgba(71, 2, 169, 1) 79%, rgba(74, 0, 166, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(31, 22, 208, 1) 0, rgba(45, 15, 195, 1) 24%, rgba(57, 9, 183, 1) 50%, rgba(71, 2, 169, 1) 79%, rgba(74, 0, 166, 1) 100%);
    background: linear-gradient(to right, rgba(31, 22, 208, 1) 0, rgba(45, 15, 195, 1) 24%, rgba(57, 9, 183, 1) 50%, rgba(71, 2, 169, 1) 79%, rgba(74, 0, 166, 1) 100%);
    width: 292px;
    margin: 0 auto;
    height: 42px;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%
}

.featured-event-wrap {
    background: url(../images/featured-event.png) no-repeat
}

span.featuredevent {
    background: #720f26;
    color: #fff;
    opacity: 1;
    z-index: 5;
    position: absolute;
    left: 40px;
    top: 25px;
    font-size: 12px;
    padding: 4px 8px;
    border-radius: 3px;
    letter-spacing: 2px;
    font-weight: 700
}

.event-image-text {
    position: absolute;
    bottom: 25px;
    left: 0;
    z-index: 5;
    right: 25px;
    text-align: left;
    padding-left: 25px
}

.event-image-text h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 25px
}

.event-cal-left p,
.event-cal-right p {
    font-size: 12px;
    font-weight: 400;
    color: #fff
}

.event-cal-left {
    float: left;
    margin-right: 5px
}

.event-cal-left p {
    border-right: 1px solid #fff;
    padding-right: 5px;
    margin-bottom: 6px
}

.event-cal-right p {
    margin: 0
}

.event-location .fa-map-marker {
    color: #fff;
    font-size: 13px;
    margin-right: 5px
}

.event-cal-right {
    float: left
}

.event-location span {
    color: #fff;
    font-size: 12px
}

.event-location {
    float: left;
    width: 100%;
    text-align: left
}

.hulu-hires {
    background: url(../images/hulu-hires.png) no-repeat
}

.case-study,
.featured-event-wrap,
.hulu-hires,
.innovation-award,
.ms-paint,
.smart-home,
.submit-event {
    height: 270px;
    background-size: 100%;
    background-position: center top;
    position: relative;
    overflow: hidden
}

.ms-paint {
    background: url(../images/ms-paint.png) no-repeat
}

.custm-wdth {
    width: 70%!important
}

.custm-wdth2 {
    width: 30%!important
}

.rw-space {
    margin-bottom: 12px
}

.case-study {
    background: url(../images/case-stdy.png) top center no-repeat;
    background-size: cover
}

.smart-home {
    background: url(../images/smart-home.png) top center no-repeat;
    background-size: cover
}

.submit-event {
    background: url(../images/submit-event.png) top center no-repeat;
    background-size: cover
}

.submit-event h2 {
    color: #000;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    margin: 92px 0 0 -10px
}

.event-click-btn {
    margin: 30px auto;
    display: block;
    text-align: center;
    position: absolute;
    transform: translate(-50%, -240%);
    left: 50%;
    bottom: 10px;
    z-index: 5
}

.event-click-btn a:hover {
    background: #a40000
}

.event-click-btn a {
    background: #d50000;
    color: #fff;
    font-size: 13px;
    padding: 5px 16px;
    font-weight: 400;
    text-decoration: none;
    border: 1px solid #d50000
}

.hulu-hires.hulu-hires2 {
    background: url(../images/hulu-hires2.png) center no-repeat;
    background-size: cover
}

.hulu-hires.hulu-hires2::after {
    background: rgba(159, 30, 0, .5)
}

.innovation-award::after {
    background: rgba(217, 133, 34, .1)
}

.innovation-award {
    background: url(../images/innovation-award.png) top center no-repeat;
    background-size: cover
}

.case-study2 {
    background: url(../images/case-stdy2.png) top center no-repeat;
    background-size: cover
}

.smart-home2 {
    background: url(../images/smart-home2.png) top center no-repeat;
    background-size: cover
}

.hovr_link {
    height: 270px;
    text-align: center;
    cursor: pointer;
    margin-bottom: 20px;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    background-size: cover;
    background-position: center top;
    float: left;
    width: 100%
}

.hovr_link .featured-event-wrap .overlay-event {
    padding-left: 70px
}

.custm-wdth .hovr_link:hover .overlay-event {
    padding-left: 50px
}

.hovr_link span.featuredevent {
    left: 70px
}

.event-image-text.overlay-event {
    position: absolute;
    left: 0;
    text-align: left;
    padding-left: 25px
}

.events-heading h3 {
    position: relative
}

.events-heading h3:after,
.events-heading h3:before {
    position: absolute;
    height: 42px;
    width: 25px;
    top: 0
}

.events-heading h3:before {
    background: url(../images/event-head-left.png) no-repeat;
    left: 0
}

.events-heading h3:after {
    background: url(../images/event-head-right.png) no-repeat;
    right: 0
}

.event-detail-page {
    padding-top: 0;
    position: relative
}

.event-detail-page .event-top-banner {
    background: url(../images/event-detail-top-banner.png) no-repeat;
    height: 400px;
    position: relative;
    background-size: cover
}

.event-detail-page .event-top-banner::after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: rgba(217, 24, 61, .2)
}

.event-detail-page .event-banner-inside-wrap h1 {
    font-size: 27px;
    font-weight: 500;
    transform: none;
    text-align: left;
    margin-bottom: 20px;
    text-shadow: none
}

.event-detail-banner-cal {
    float: left;
    margin: 0 0 20px
}

.event-detail-banner-cal li {
    list-style: none;
    float: left
}

.event-detail-banner-cal li:first-child {
    background: #fff;
    padding: 7px 20px;
    border-radius: 3px
}

.event-detail-banner-cal li h2 {
    margin: 0;
    color: #000;
    font-weight: 700;
    font-size: 20px
}

.event-detail-banner-cal li span {
    margin: 2px 0 0;
    color: #494949;
    display: block;
    font-weight: 300;
    font-size: 16px
}

.event-detail-banner-cal li h3 {
    margin: 20px 0 0 13px;
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    border-left: 2px solid #fff;
    padding-left: 9px;
    line-height: 18px
}

.event-detail-page .event-banner-inside-wrap {
    transform: translate(-50%, 200%)
}

.events-banner-wrap li img,
.social-content {
    transform: translate(-50%, -50%);
    position: absolute
}

.about-event-wrap {
    padding: 60px 0 0
}

.about-event h2 {
    color: #000;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 30px;
    margin-top: 0
}

.about-event h4 {
    color: #000;
    font-weight: 600;
    font-size: 24px;
    margin: 0;
    line-height: 38px
}

.about-event p {
    color: #222;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 30px
}

.about-event a {
    width: 100%;
    color: #3e433e;
    text-decoration: none;
    padding-bottom: 3px;
    border-bottom: 1px solid #d60000;
    font-weight: 400
}

.about-event a:hover {
    color: #d50000
}

a.event_btn {
    background: #d50000;
    color: #fff;
    padding: 7px 15px;
    display: inline;
    border-radius: 0;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none
}

a.event_btn:hover {
    background: #a40000;
    color: #fff
}

.event-datetime .fa-calendar,
.event-datetime .fa-map-marker,
.event-datetime span {
    font-size: 16px;
    color: #000
}

.event-datetime span {
    font-weight: 500;
    margin: 0;
    padding: 0 0 0 10px
}

.event-datetime {
    padding: 22px 0;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    margin: 22px 0;
    float: left;
    width: 100%
}

.event-location {
    border: none;
    padding: 0;
    margin-top: 0
}

.event-datetime p,
.view_map {
    font-size: 14px;
    font-weight: 400;
    margin: 18px 0 0
}

.event-datetime p {
    color: #222;
    padding: 0;
    line-height: 26px
}

.event-detail-page .container {
    max-width: 1100px
}

.view_map {
    color: #d50000;
    float: left
}

.view_map:hover {
    color: #a40000;
    text-decoration: none
}

.view_map .fa-long-arrow-right {
    font-size: 11px
}

.stay-informed-wrap {
    border: 8px solid #26143a;
    float: left;
    width: 100%
}

.stay-informed-inside {
    background: #3a284f;
    padding: 15px 7px
}

.stay-informed-inside h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 5px;
    text-align: center
}

.stay-informed-inside span {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    display: block;
    text-align: center;
    margin: 0 0 26px;
    line-height: 18px
}

.stay-informed-inside input[type=email] {
    border: none;
    background: #fff;
    width: 100%;
    padding: 7px 10px;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 14px;
    color: #3a284f
}

.event-right .event_btn {
    float: left
}

.event-apply {
    background: #d50000;
    color: #fff;
    padding: 7px 0;
    display: block;
    width: 100%;
    border-radius: 0;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none
}

.event-apply:hover {
    background: #a40000
}

.event-share-icons {
    border-top: 1px solid #cfcfcf;
    margin: 35px 0;
    padding: 30px 0;
    float: left;
    width: 100%
}

.event-share-icons h3 {
    color: #000;
    font-weight: 500;
    font-size: 14px;
    margin: 0 0 20px
}

.event-share-icons li {
    list-style: none;
    border: 1px solid #d5d5d5;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    margin-right: 10px;
    float: left;
    text-align: center
}

.event-share-icons li a {
    color: #1e1e1e;
    font-size: 24px;
    display: block;
    text-align: center;
    line-height: 47px;
    padding-left: 2px
}

.event-share-icons li:hover {
    border: 1px solid #3a284f
}

.event-share-icons li a:hover {
    color: #3a284f
}

.organsideby-wrap {
    background: #3a284f;
    padding: 70px 0
}

.events-banner-wrap h2 {
    color: #fff;
    font-weight: 600;
    font-size: 28px;
    margin: 0 0 22px
}

.events-banner-wrap h3 {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    margin: 0 0 25px;
    display: block
}

.events-banner-wrap li {
    text-align: center;
    float: left;
    margin-right: 1px;
    width: 25%;
    height: 140px;
    background: #fff;
    position: relative
}

.events-banner-wrap li img {
    left: 50%;
    top: 50%
}

.speakers-bg {
    background: center #232545;
    height: auto;
    background-size: cover;
    padding: 70px 0
}

.speakers-img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 100px
}

.overlay-speaker {
    position: absolute;
    left: 0;
    right: 0;
    background: rgba(6, 9, 65, .95);
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
    bottom: -75px
}

.speakers-div:hover .overlay-speaker {
    height: 75%
}

.speakers-div:hover .social-content {
    opacity: 1
}

.social-content {
    white-space: nowrap;
    color: #fff;
    font-size: 20px;
    overflow: hidden;
    top: 35%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    opacity: 0;
    text-align: center;
    width: 100%
}

.speakers-img img {
    width: 100%
}

.social-content .fa-linkedin {
    border: 2px solid #fff;
    border-radius: 50%;
    height: 75px;
    width: 75px;
    display: block;
    padding: 14px 0 0 3px;
    margin: 0 auto;
    font-size: 36px;
    color: #fff
}

.speakers-div {
    position: relative
}

.speakers-text {
    text-align: center;
    z-index: 1;
    position: absolute;
    bottom: -30px;
    transform: translate(-50%, 50%);
    left: 50%;
    width: 100%
}

.speakers-text span {
    color: #fff;
    font-size: 15px;
    display: block;
    font-weight: 300;
    padding: 0 10px
}

.speakers-text h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px
}

.social-content span {
    letter-spacing: 4px;
    font-size: 12px;
    font-weight: 400
}

#daynav a,
#daynav a span {
    font-weight: 500;
    display: block
}

.event-rw {
    margin-bottom: 25px
}

.social-content .fa-linkedin:hover {
    background: #fff;
    color: #007bb6;
    text-decoration: none;
    transition: all .5s ease-in-out
}

.exhibitors_inside-wrap {
    background: #191b21
}

.exhibitors-wrap .events-banner-wrap li {
    width: 24.8%;
    margin-bottom: 1px;
    height: 200px
}

.schedule-wrap {
    background: url(../images/schedule-bg.png) center no-repeat fixed;
    background-size: cover;
    min-height: 400px;
    padding: 70px 0 20px
}

.schedule-wrap .tabaction-wrap li {
    background: #fff;
    width: 140px;
    height: 65px;
    text-align: center;
    margin-right: 15px;
    border-radius: 4px
}

.stepwise-days {
    background: #fff;
    width: 100%;
    margin: 20px 0;
    padding: 40px 25px;
    float: left
}

.days-grid li {
    height: auto;
    float: left;
    width: calc(34% - 40px);
    width: -ms-calc(34.6% - 40px);
    margin-right: 33px
}

#daynav a {
    height: 100%;
    text-decoration: none;
    color: #000;
    font-size: 17px;
    padding: 12px 0;
    border-radius: 4px
}

#daynav a span {
    color: #494949;
    font-size: 12px;
    text-shadow: none;
    text-transform: capitalize
}

#daynav li a.active {
    background: #d50000;
    color: #fff
}

#daynav li a.active span {
    color: #fff
}

.row-list:first-child ul li {
    border-top: 3px solid #d50000
}

.days-grid li:last-child {
    margin: 0
}

.days-grid-content h3 {
    color: #d50000;
    font-size: 15px;
    margin: 20px 0 11px;
    line-height: 20px;
    font-weight: 400;
    text-shadow: none
}

.days-grid-content span {
    color: #494949;
    font-size: 13px;
    margin: 11px 0;
    float: left;
    width: 100%;
    display: block;
    text-shadow: none;
    font-weight: 400
}

.days-grid-content p {
    color: #222;
    font-size: 14px;
    float: left;
    width: 100%;
    line-height: 20px;
    font-weight: 400
}

.days-grid-content {
    margin-bottom: 0;
    text-align: left
}

.attend-list {
    margin: 20px 0
}

.attend-list li {
    float: left;
    background: #f0f0f0;
    border: 1px solid #d4d4d4;
    padding: 12px 15px;
    color: #494949;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    border-radius: 3px;
    margin: 5px
}

.attend-wrap {
    padding: 70px 0
}

.attend-wrap .events-banner-wrap h1,
.attend-wrap .events-banner-wrap h3 {
    text-shadow: none;
    color: #000
}

#googleMap {
    margin: 60px 0 0;
    float: left;
    width: 100%
}

.featured-event-hd {
    background: #1f16d0;
    background: -moz-linear-gradient(left, rgba(31, 22, 208, 1) 0, rgba(45, 15, 195, 1) 24%, rgba(57, 9, 183, 1) 50%, rgba(71, 2, 169, 1) 79%, rgba(74, 0, 166, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(31, 22, 208, 1) 0, rgba(45, 15, 195, 1) 24%, rgba(57, 9, 183, 1) 50%, rgba(71, 2, 169, 1) 79%, rgba(74, 0, 166, 1) 100%);
    background: linear-gradient(to right, rgba(31, 22, 208, 1) 0, rgba(45, 15, 195, 1) 24%, rgba(57, 9, 183, 1) 50%, rgba(71, 2, 169, 1) 79%, rgba(74, 0, 166, 1) 100%);
    width: 292px;
    margin: 0 auto;
    height: 52px;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%
}

.featured-event-slider-wrap {
    background: #140f58;
    background: -moz-linear-gradient(top, rgba(20, 15, 88, 1) 0, rgba(11, 8, 48, 1) 44%, rgba(6, 4, 24, 1) 74%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(20, 15, 88, 1) 0, rgba(11, 8, 48, 1) 44%, rgba(6, 4, 24, 1) 74%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(20, 15, 88, 1) 0, rgba(11, 8, 48, 1) 44%, rgba(6, 4, 24, 1) 74%, rgba(0, 0, 0, 1) 100%);
    padding: 20px 0 80px;
    margin-bottom: 60px
}

.featured-event-hd-wrap {
    padding: 0;
    margin: 60px 0;
    background: url(../images/featured-head-line.png) repeat-x;
    height: 2px;
    width: 100%
}

.featured-event-hd h2::after,
.featured-event-hd h2::before {
    height: 52px;
    width: 33px;
    top: 0;
    position: absolute;
    content: ""
}

.featured-event-hd h2 {
    color: #fff;
    font-size: 22px;
    text-align: center;
    line-height: 48px;
    font-weight: 700;
    font-family: 'Titillium Web', sans-serif;
    margin: 0;
    border-bottom: 2px solid #8c89ad;
    border-top: 2px solid #8c89ad
}

.report-detail-wrap,
.research-report-wraper {
    font-family: Muli, sans-serif
}

.featured-event-hd h2::before {
    background: url(../images/featured-head-left.png) no-repeat;
    left: -25px
}

.featured-event-hd h2::after {
    background: url(../images/featured-head-right.png) no-repeat;
    right: -18px
}

.sliderimg::after {
    background: rgba(72, 120, 10, .5);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.sliderimg2::after {
    background: rgba(192, 29, 102, .5);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.sliderimg3::after {
    background: rgba(217, 133, 34, .1);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

#featured-slider .owl-nav {
    display: block;
    top: -70px;
    position: absolute;
    right: 0
}

#featured-slider .owl-dots,
.tabpane {
    display: none
}

#featured-slider.owl-theme .owl-nav .owl-prev {
    background: url(../images/owl-left-arrow.png) no-repeat!important;
    height: 32px;
    width: 32px
}

#featured-slider.owl-theme .owl-nav .owl-next {
    background: url(../images/owl-next-arrow.jpg) no-repeat!important;
    height: 32px;
    width: 32px;
    left: 0
}

#featured-slider {
    margin: 90px 0 0
}

.footer-top-border {
    border-top: 1px solid #cacaca
}

.tabpane.open {
    display: block
}

.organsideby-wrap .events-banner-wrap li span {
    text-shadow: none;
    color: #222;
    font-size: 36px;
    text-align: center;
    display: block;
    position: relative;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    font-weight: 700;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 15px
}

.events-banner-wrap.who-should h2 {
    color: #000;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 20px;
    margin-top: 0;
    text-shadow: none
}

.about-event li {
    font-size: 21px;
    font-weight: 400;
    list-style-type: disc;
    padding-left: 8px;
    margin-left: 15px;
    color: #222;
    margin-bottom: 20px
}

.about-event h3 {
    font-size: 24px;
    color: #222;
    font-weight: 400;
    margin: 0 0 20px
}

.about-event ul {
    margin-bottom: 40px;
    margin-left: 30px
}

.searchblog-wrapper .content {
    margin: 0;
    padding: 30px 0;
    font-size: 20px;
    color: #000;
    font-weight: 400
}

.searchblog-wrapper .input-wrap {
    position: relative
}

.searchblog-wrapper .search {
    background: #f3f3f3;
    width: 100%;
    font-size: 21px;
    color: #999;
    font-weight: 300;
    padding: 15px 80px 15px 20px;
    margin-bottom: 10px
}

.searchblog-wrapper .send-btn {
    position: absolute;
    top: 0;
    right: 0;
    color: #d50000;
    font-size: 16px;
    font-weight: 500;
    padding: 18px 20px 19px
}

.searchblog-wrapper .send-btn:active,
.searchblog-wrapper .send-btn:hover {
    background: #d50000;
    color: #fff;
    text-decoration: none
}

.author-name:hover {
    color: #b40000
}

.subscribe-bodal .btn.btn-default {
    margin: -1px 0 0 2px
}

.subscribe-bodal .subcribe-btn {
    border-radius: 3px;
    margin: 0
}

.subscribe-bodal .modal-body {
    padding: 30px 15px
}

.subscribe-bodal #header_email {
    background: rgba(0, 0, 0, 0);
    border-bottom: 1px solid #ccc!important;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none
}

.subscribe-bodal #header_email:focus,
.subscribe-bodal #header_email:hover {
    border-bottom: 1px solid #d60000!important;
    box-shadow: none!important
}

.subscribe-bodal .modal-footer {
    border: none
}

.sub-follow-wrapper ul {
    text-align: right
}

.footer-top-border {
    margin-bottom: 40px
}

.navigation-wrap .left-sec-list li a {
    color: #494949!important;
    font-size: 13px!important;
    font-weight: 500;
    padding: 5px 0 5px 16px!important;
    text-decoration: none;
    text-transform: capitalize!important
}

.archieve-head-wrap h4,
.monthnames li,
.year ul li {
    font-weight: 600;
    text-align: center
}

.coming-up-next,
.footer-menu-right li a,
.monthnames li,
.year ul li {
    text-transform: uppercase
}

.left-sec-list ul li {
    display: block;
    margin-bottom: 1px
}

.dropdown-viewmore .viewmore {
    color: #000!important;
    font-size: 13px;
    float: right;
    margin: 10px 0 0 10px
}

.searchblog-wrapper input[type=text]:focus,
.searchblog-wrapper input[type=text]:hover {
    box-shadow: none!important
}

.stay-informed-inside input[type=email]::-webkit-input-placeholder {
    color: #9e88b7;
    opacity: 1
}

.stay-informed-inside input[type=email]::-moz-placeholder {
    color: #9e88b7;
    opacity: 1
}

.stay-informed-inside input[type=email]:-ms-input-placeholder {
    color: #9e88b7;
    opacity: 1
}

.stay-informed-inside input[type=email]:-moz-placeholder {
    color: #9e88b7;
    opacity: 1
}

.hovr_link {
    background-color: #fff;
    position: relative;
    overflow: hidden
}

.hovr_link:hover .data-div {
    transform: translateY(0);
    -webkit-transform: translateY(0)
}

.card .data-div {
    position: absolute;
    bottom: 0;
    width: 100%;
    transform: translateY(calc(70px + 1em));
    -webkit-transform: translateY(calc(70px + 1em));
    transition: transform .3s
}

.card .data-div .content-text {
    padding: 1em;
    position: relative;
    z-index: 1
}

.card .text-div {
    height: 40px;
    margin: 0;
    font-size: 14px
}

.hovr_link .data-div {
    color: #fff;
    transform: translateY(calc(33px + 4em));
    -webkit-transform: translateY(calc(33px + 4em));
    -ms-transform: translateY(calc(33px + 4em));
    -o-transform: translateY(calc(33px + 4em));
    -moz-transform: translateY(calc(33px + 4em));
    z-index: 2
}

.event-hover-card .title a {
    color: #fff
}

.event-hover-card {
    position: relative
}

.event-hover-card::after {
    background: rgba(0, 0, 0, .3);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.event-top-banner {
    background-color: #eee
}

.event-left {
    margin-bottom: 40px
}

#gadget-detail-slider.owl-carousel .owl-stage-outer {
    width: 480px;
    margin: 0 auto
}

#gadget-detail-slider.owl-carousel .owl-stage-outer .item {
    max-width: 480px
}

.smartphone-quick-list {
    padding: 35px 30px;
    float: left;
    width: 100%;
    margin: 20px 0 70px!important;
    border: 1px solid #ccc
}

.para-em {
    float: left;
    color: #d50000;
    margin: 40px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 25px 0;
    width: 100%
}

.blog_img_border img {
    border: 1px solid #ccc;
    padding: 25px 0
}

.gadets-para-text li {
    list-style-type: disc;
    padding: 0 0 0 10px;
    margin: 25px 0 0 20px
}

.gadets-para-text li p {
    margin-bottom: 20px
}

.gadets-para-text h2 {
    color: #000;
    font-size: 20px;
    margin: 20px 0
}

#links.text-center {
    margin-bottom: 40px
}

#links.text-center a {
    background: 0 0;
    color: #6f6f6f;
    font-size: 14px;
    margin: 0 7px
}

#links.text-center strong {
    background-color: #ececec;
    color: #6f6f6f;
    padding: 5px 10px;
    border-radius: 50%
}

#links a.extra_dots,
.year ul {
    padding: 0;
    margin: 0
}

.year ul li {
    color: #d50000;
    font-size: 14px;
    padding: 15px 10px
}

.year .next,
.year .prev {
    padding-top: 15px;
    cursor: pointer;
    color: #000
}

.year .next:hover,
.year .prev:hover {
    color: #d50000
}

.monthnames li {
    display: inline-block;
    width: 23.6%;
    padding: 15px 0;
    line-height: 1.5
}

.monthnames {
    padding: 0;
    margin: 0
}

.monthnames li a {
    color: #7e7e7e;
    font-size: 14px;
    display: block
}

.monthnames li.active a {
    padding: 6px 9px;
    background: #000;
    color: #fff!important;
    border-radius: 15px
}

.calender-sec-wrap {
    background-color: #f1f1f1;
    padding: 10px
}

.calender-sec-inner {
    background-color: #fff
}

.archieve-head-wrap h4 {
    color: #000;
    margin: 0 0 15px;
    font-size: 16px
}

.archieve-head-wrap {
    margin: 40px 0
}

.ondesktop {
    display: block
}

.mobile-view-more,
.mobile_header,
.onmobile {
    display: none
}

@font-face {
    font-family: aileronsregular;
    src: url(../../public/fonts/ailerons-typeface-webfont.woff2) format('woff2'), url(../../public/fonts/ailerons-typeface-webfont.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

.research-report-wraper {
    padding: 47px 0
}

.heading-h1,
.largre-reportimg-txt h2,
.reports-small-img .largre-reportimg-txt h2 {
    font-family: Lato, sans-serif
}

.heading-h1 {
    color: #02141f;
    font-size: 36px;
    font-weight: 700
}

.subheading-text {
    font-size: 20px;
    color: #000;
    display: block;
    margin: 10px 0
}

.reports-view-list {
    padding: 60px 0 40px
}

.reports-view-list li {
    padding: 0 0 0 80px;
    position: relative;
    font-size: 20px;
    color: #000;
    font-weight: 600;
    float: left;
    width: 33.33%
}

.reports-view-list li figure {
    position: absolute;
    left: 0;
    top: 0
}

.research-report-wraper .right-padding {
    padding-right: 45px
}

.reports-view-list li:nth-child(2) figure {
    left: 15px
}

.reports-view-list li p span {
    font-weight: 800;
    color: #fb234b
}

.borderspace {
    border: 2px solid #efefef;
    margin-bottom: 60px
}

.research-report-wraper .latest-blog-img {
    width: 100%
}

.reports-large-img {
    position: relative
}

.reports-text-bg {
    background: #fff;
    width: 100%;
    padding: 22px 12px
}

.reports-large-img>a {
    overflow: hidden;
    float: left;
    width: 100%
}

.largre-reportimg-txt {
    position: relative;
    float: left;
    width: 100%
}

.largre-reportimg-txt h2 {
    color: #02141f;
    font-size: 30px;
    font-weight: 800;
    line-height: 36px;
    margin-top: 0
}

.reports_views {
    color: #f62351;
    font-weight: 600;
    display: block;
    padding-top: 5px;
    font-size: 20px
}

.reports-text-bg h2 span {
    color: #f62351
}

.report-featured {
    background: #f62351;
    color: #fff;
    position: absolute;
    padding: 10px 32px 10px 14px;
    font-weight: 600;
    font-size: 18px;
    top: -45px
}

.reports-small-img .largre-reportimg-txt h2 {
    color: #02141f;
    font-size: 20px;
    font-weight: 500;
    line-height: 23px
}

.reports-small-img .reports-text-bg h2 span {
    display: block
}

.reports-small-img .reports-text-bg {
    padding: 10px;
    width: 90%
}

.reports-small-img .largre-reportimg-txt {
    bottom: -45px
}

.reports-small-img {
    margin-bottom: 95px
}

.top-companies-banner {
    background: url(../images/top-companies-banner.png) center no-repeat;
    background-size: 100%;
    padding: 100px 0
}

.top-companies-wrapper {
    margin: 50px 0 80px
}

.top-circle-left-wrap:before {
    border-bottom: 160px solid transparent;
    position: absolute;
    right: -92px;
    top: 142px;
    border-right: 127px solid #fff;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg)
}

.top-circle-left-wrap {
    border: 8px solid #fff;
    border-radius: 50%;
    position: relative;
    width: 586px;
    height: 586px;
    float: right;
    z-index: 2
}

.top-border-img {
    background: 0 0
}

.top-circle-text-wrap {
    background: #fff;
    padding: 60px 70px;
    border-radius: 50%;
    width: 550px;
    height: 550px;
    position: absolute;
    left: 10px;
    top: 10px;
    text-align: center
}

.coming-up-next {
    color: #000;
    font-size: 18px;
    letter-spacing: 1px;
    display: block;
    padding: 15px 0;
    text-align: center;
    font-family: Muli, sans-serif;
    font-weight: 700
}

.benefits-right-wrap h2,
.join-comminty,
.more-reports-wrapper h2,
.top-circle-text-wrap h2 {
    font-family: Lato, sans-serif
}

.top-circle-text-wrap h2 {
    color: #000;
    font-size: 26px;
    line-height: 35px;
    font-weight: 700;
    margin-top: 0
}

.top-circle-text-wrap h2 span {
    color: #f62351;
    display: block
}

.top-circle-text-wrap p {
    color: #000;
    font-size: 18px;
    line-height: 24px;
    margin: 15px 0 20px;
    font-weight: 400;
    position: relative
}

.top-circle-text-wrap p:before {
    position: absolute;
    left: -17px;
    top: 27px;
    width: 84px;
    height: 91px;
    background: url(../images/dwn-arrowdes.png) no-repeat;
    content: ''
}

.diolog_report .circle_email,
.nomin-badge .circle_email,
.top-circle-text-wrap .circle_email {
    border-radius: 5px;
    background-color: #ececec;
    padding: 13px 20px;
    font-size: 16px;
    width: 320px;
    font-weight: 500;
    color: #000;
    margin-bottom: 10px
}

.top-circle-text-wrap .circle_email {
    border: 2px solid transparent
}

.top-circle-text-wrap .circle_email.active {
    background: #fff;
    border: 2px solid #ececec!important
}

.nessubmitt-btn {
    position: relative;
    width: 320px;
    margin: 0 auto
}

.tankyou-mess,
.tankyou-mess .text2 {
    left: 0;
    width: 100%;
    position: absolute
}

.tankyou-mess {
    top: 0;
    background: #7c37e4;
    height: 50px;
    border-radius: 4px;
    padding: 12px 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    display: none;
    z-index: 1
}

.tankyou-mess.active {
    display: block
}

.nominate-btn {
    background-color: #f62351;
    padding: 13px 67px;
    border-radius: 5px;
    margin: 0 0 20px;
    color: #fff;
    font-size: 16px;
    display: inline-block
}

.nominate-btn.joinus {
    padding: 13px 35px
}

.tankyou-mess .text2 {
    bottom: -30px;
    color: #000;
    text-align: center;
    font-weight: 700
}

.checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 4px;
    stroke-miterlimit: 10;
    stroke: #fff;
    fill: #7c37e4
}

.tankyou-mess.active .checkmark__circle {
    animation: stroke .6s cubic-bezier(.65, 0, .45, 1) forwards;
    -webkit-animation: stroke .6s cubic-bezier(.65, 0, .45, 1) forwards
}

.checkmark {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: inline-block;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    box-shadow: inset 0 0 0 #fff;
    vertical-align: middle;
    margin: 0 10px 0 0
}

.tankyou-mess.active .checkmark {
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
    -webkit-animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both
}

.checkmark__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    stroke: #fff;
    stroke-width: 3px
}

.tankyou-mess.active .checkmark__check {
    animation: stroke .3s cubic-bezier(.65, 0, .45, 1) .8s forwards;
    -webkit-animation: stroke .3s cubic-bezier(.65, 0, .45, 1) .8s forwards
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes scale {
    0%,
    100% {
        transform: none
    }
    50% {
        transform: scale3d(1.1, 1.1, 1)
    }
}

@keyframes fill {
    100% {
        box-shadow: inset 0 0 0 30px #7ac142
    }
}

.top-circle-left-wrap:after {
    position: absolute;
    right: -104px;
    bottom: -80px;
    background: url(../images/reports-circle-shadow.png) no-repeat;
    width: 595px;
    height: 627px;
    z-index: -1;
    transform: rotate(2deg);
    -webkit-transform: rotate(2deg)
}

.bannr-top-logo:after,
.company-desc-innrwrap li:after,
.interested-sec:before,
.nominate-section:after {
    content: "";
    right: 0
}

.circle-badge {
    position: absolute;
    left: -130px;
    bottom: 0
}

.circle_email::-webkit-input-placeholder {
    color: #000;
    font-weight: 500
}

.circle_email:-ms-input-placeholder {
    color: #000;
    font-weight: 500
}

.circle_email::-moz-placeholder {
    color: #000;
    opacity: 1;
    font-weight: 500
}

.circle_email:-moz-placeholder {
    color: #000;
    opacity: 1;
    font-weight: 500
}

.benefits-right-wrap {
    color: #fff;
    float: left;
    padding: 110px 0 110px 80px
}

.benefits-right-wrap h2 {
    font-size: 28px;
    font-weight: 700;
    margin: 15px 0 36px;
    line-height: 30px
}

.benefits-right-wrap li {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    padding: 0 0 18px 50px
}

.benefits-right-wrap li:before {
    position: absolute;
    content: "";
    left: 5px;
    top: 10px;
    background: url(../images/benefits-tick.png) no-repeat;
    height: 16px;
    width: 21px
}

.research-report-wraper .more-reports-wrapper .latest-blog-img {
    width: 140px;
    height: 110px
}

.more-reports-wrapper h2 {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 50px
}

.more-reports-wrapper .commn-latest-blog .latest-heading {
    font-size: 20px;
    font-weight: 600
}

.more-reports-wrapper .commn-latest-blog .ins-commn-latest-blog {
    padding: 15px 0 0 40px
}

.more-reports-wrapper .latest-conversation>span {
    color: #f62351;
    font-size: 18px;
    display: block;
    font-weight: 700;
    padding-top: 5px
}

.more-reports-wrapper .commn-latest-blog .ins-commn-latest-blog .latest-heading:hover {
    color: #f62351;
    text-decoration: none
}

.followers-inside-wrap {
    padding: 70px 25px 20px;
    border: 1px solid #e3e3e3;
    position: relative;
    overflow: hidden
}

.followers-inside-wrap:after,
.followers-inside-wrap:before {
    position: absolute;
    top: 0;
    content: "";
    right: 0
}

.join-comminty {
    color: #000;
    font-size: 24px;
    display: block;
    padding: 0;
    font-weight: 500;
    line-height: 26px
}

.followers-details li a {
    color: #fff;
    font-size: 36px;
    font-family: Oswald, sans-serif;
    font-weight: 700
}

.flw-socl,
.reports-pagination .pagination>li a {
    font-family: Muli, sans-serif
}

.flw-socl {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    padding-top: 15px
}

.followers-details li a span {
    padding: 5px 20px;
    float: left;
    width: calc(100% - 70px)
}

.followers-details li i {
    color: #fff;
    font-size: 33px;
    float: left;
    width: 70px;
    padding: 14px 19px;
    text-align: center
}

.fb-followrs span {
    background-color: #3b5998
}

.in-followrs span {
    background-color: #6c27b3
}

.tw-followrs span {
    background-color: #03a9f4
}

.ln-followrs span {
    background-color: #0e76a8
}

.followers-details li .fa-facebook {
    background-color: #25468a
}

.followers-details li .fa-instagram {
    background-color: #541990
}

.followers-details li .fa-twitter {
    background-color: #038bf4
}

.followers-details li .fa-linkedin {
    background-color: #056492
}

.follower-leftspac {
    padding-left: 85px
}

.fb-followrs a:hover span {
    background-color: #25468a
}

.fb-followrs a:hover i {
    background-color: #3b5998
}

.in-followrs a:hover span {
    background-color: #541990
}

.in-followrs a:hover i {
    background-color: #6c27b3
}

.tw-followrs a:hover span {
    background-color: #038bf4
}

.tw-followrs a:hover i {
    background-color: #03a9f4
}

.ln-followrs a:hover span {
    background-color: #056492
}

.ln-followrs a:hover i {
    background-color: #0e76a8
}

.pink_flwrs {
    color: #f62351;
    font-size: 40px;
    font-weight: 700;
    margin: 0;
    display: block
}

.followers-inside-wrap:after {
    left: 0;
    width: 1005;
    height: 8px;
    background: -moz-linear-gradient(left, #f52452 0, #e82662 10%, #dc2871 21%, #cd2b83 29%, #c42c8e 38%, #b52e9f 48%, #a730b0 57%, #9d32bd 66%, #8b34d2 78%, #8536d8 89%, #7d37e4 100%);
    background: -webkit-linear-gradient(left, #f52452 0, #e82662 10%, #dc2871 21%, #cd2b83 29%, #c42c8e 38%, #b52e9f 48%, #a730b0 57%, #9d32bd 66%, #8b34d2 78%, #8536d8 89%, #7d37e4 100%);
    background: linear-gradient(to right, #f52452 0, #e82662 10%, #dc2871 21%, #cd2b83 29%, #c42c8e 38%, #b52e9f 48%, #a730b0 57%, #9d32bd 66%, #8b34d2 78%, #8536d8 89%, #7d37e4 100%)
}

.followers-inside-wrap:before {
    background: url(../images/follower-girlimg.png) right top no-repeat;
    height: 100%;
    width: 100%
}

.reports-pagination ul {
    text-align: center;
    overflow: hidden;
    display: block
}

.reports-pagination .pagination>li>a {
    border-radius: 0
}

.reports-pagination .pagination>li {
    display: inline-block
}

.reports-pagination {
    float: left;
    width: 100%
}

.reports-pagination .pagination>li a {
    border: none;
    font-weight: 700;
    color: #000;
    font-size: 20px;
    padding: 1px 10px;
    border-radius: 5px
}

.reports-pagination .pagination>li:first-child>a {
    margin-right: 20px
}

.reports-pagination .pagination>li:last-child>a {
    margin-left: 20px
}

.reports-pagination .pagination>li>a:focus,
.reports-pagination .pagination>li>a:hover {
    background: #f62351;
    color: #fff
}

.reports-pagination .pagination>li>a.dots-links:focus,
.reports-pagination .pagination>li>a.dots-links:hover {
    background: 0 0;
    color: #000
}

.grow-with-wrapper h2 {
    font-size: 30px;
    color: #000;
    font-weight: 500;
    font-family: Lato, sans-serif;
    margin: 15px 0;
    line-height: 38px
}

.num-sec span,
.total-traffic-counts {
    font-family: Oswald, sans-serif
}

.grow-with-wrapper p {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    margin: 12px 0 0
}

.grow-with-wrapper h2 span {
    color: #f62351;
    display: block;
    padding-bottom: 7px;
    font-weight: 900
}

.grow-with-wrapper {
    padding: 0 0 80px
}

.total-visitors-wrap {
    padding: 80px 0 30px
}

.total-visitors-wrap li {
    float: left;
    margin-right: 140px
}

.nominate-btn:hover {
    background: #e0123f;
    opacity: 1!important
}

.total-visitors-wrap ul {
    overflow: hidden;
    padding-bottom: 45px
}

.total-visitors-wrap li:last-child {
    margin-right: 0
}

.total-traffic-counts {
    font-size: 60px;
    display: block;
    color: #000;
    font-weight: 800
}

.total-count-subheading {
    font-size: 20px;
    color: #000;
    line-height: 23px;
    font-weight: 600;
    display: block;
    padding: 15px 0
}

.author-name,
.num-sec span {
    color: #f62351
}

.share-list li a,
.thousands,
.tp-tnhd {
    display: inline-block
}

.latestblogs .commn-latest-blog .ins-commn-latest-blog {
    padding: 15px 10px
}

.latestblogs .commn-latest-blog {
    border: none
}

.num-sec span {
    font-size: 72px;
    font-weight: 800;
    letter-spacing: -1px
}

.thousands {
    margin: 6px 0 0
}

.reports-detail-bnnr {
    background: url(../images/reports-detail-banner.png);
    height: 350px;
    position: relative
}

.detail-banner-content {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    text-align: center;
    color: #fff
}

.bannr-bttm-logo {
    position: relative;
    margin: 40px 0 12px
}

.bannr-top-text {
    position: absolute;
    transform: translate(-50%, -50px);
    left: 50%;
    top: 45px;
    width: 170px
}

.bannr-top-text h1 {
    font-size: 22px;
    font-family: Muli, sans-serif;
    font-weight: 600;
    line-height: 27px;
    height: 110px;
    overflow: hidden
}

.bannr-top-logo {
    position: relative
}

.bannr-top-logo:after {
    background: #fff;
    height: 4px;
    width: 222px;
    bottom: -20px;
    left: 20px;
    position: absolute
}

.report-detail-wrap {
    background: #fff
}

.top-companyname-wrapper {
    background: #fff;
    padding: 40px 40px 0;
    margin-top: 0;
    border-bottom: dotted 2px #bfbfbf
}

.top-ten-wrap {
    font-size: 16px;
    font-weight: 600
}

.top-ten-wrap .yr {
    color: #000
}

.tp-tnhd {
    color: #f62350;
    border-left: 2px solid #f62350;
    padding-left: 8px;
    line-height: 16px;
    margin-left: 8px
}

.top-companyname-wrapper h2 {
    color: #000;
    font-size: 36px;
    font-weight: 500;
    margin: 5px 0 10px;
    line-height: 1.2;
    font-family: Lato, sans-serif
}

.top-picks-list ul {
    overflow: hidden;
    padding: 0 15px
}

.bannr-top-text span {
    font-size: 30px;
    font-family: aileronsregular;
    position: absolute;
    bottom: -100px;
    left: 47px
}

.top-companyname-wrapper h2 span {
    color: #000
}

.share-list {
    margin: 20px 0 0
}

.share-list li {
    float: left;
    background: #4268b3;
    color: #fff;
    border-radius: 3px;
    margin: 0 3px 0 0
}

.share-list .twt {
    background: #1b95de
}

.share-list .shr {
    background: #0077b5
}

.top-picks-list li {
    float: left;
    color: #fff;
    width: 50%;
    position: relative;
    padding: 15px 15px 20px 98px;
    margin: 0 0 30px
}

.share-list li a {
    color: #fff;
    font-size: 10px;
    padding: 2px 6px;
    font-weight: 700
}

.share-list li a i {
    padding: 0 3px 0 0;
    font-size: 13px
}

.top-picks-list li a,
.top-picks-list>span {
    font-size: 18px;
    color: #000;
    font-weight: 600
}

.top-picks-list>span {
    display: block;
    padding: 40px 0 30px
}

.top-picks-list li figure {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
    overflow: hidden
}

.interested-sec,
.nominate-section {
    background: #fff;
    position: relative
}

.nominate-section {
    padding: 40px 30px;
    margin-top: 70px;
    text-align: center;
    border: 2px solid #ddd;
    margin-bottom: 70px;
    border-radius: 6px
}

.interested-sec {
    padding: 15px 100px 70px;
    overflow: hidden
}

.interested-sec p a {
    color: #f62351;
    display: inline-block;
    padding: 0;
    font-weight: 500
}

.interested-sec i {
    font-size: 30px;
    float: left;
    padding: 0 11px 0 0;
    color: #000
}

.interested-sec p {
    font-weight: 500;
    color: #000;
    font-size: 18px;
    float: left;
    padding: 2px 0
}

.interested-sec:before {
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/dotted-brdr.png);
    height: 2px;
    width: 100%
}

.company-desc-left ul li {
    display: block;
    padding: 0 0 0 35px;
    font-size: 18px;
    color: #000;
    position: relative;
    margin: 15px 0;
    font-weight: 600
}

.company-desc-left ul {
    margin: 20px 0 0
}

.company-desc-left ul li i {
    position: absolute;
    left: 0;
    top: 0
}

.company-desc-left ul li a {
    color: #000
}

.nomin-badge .circle_email {
    margin-bottom: 15px
}

.nominate-section .circle_email {
    width: 100%;
    padding: 13px 20px;
    border: 2px solid transparent
}

.nominate-section .nominate-btn {
    padding: 14px 20px;
    margin: 0;
    width: 100%
}

.nomin-badge>h2 {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    font-family: Lato, sans-serif;
    margin: 15px 0;
    line-height: 30px
}

.nomin-badge>h2>span {
    color: #f62351;
    display: block
}

.nomin-badge>span {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    padding: 0 0 25px;
    display: block
}

.nominate-section .nessubmitt-btn {
    width: 100%
}

.nominate-section .circle_email.active {
    background: #fff;
    border: 2px solid #ececec!important
}

.nominate-section .benefits-right-wrap {
    padding: 30px 0 0;
    color: #000;
    float: none
}

.nominate-section .benefits-right-wrap li:before {
    background: url(../images/benefits-red-tick.png) no-repeat;
    left: 20px
}

.nominate-section .benefits-right-wrap li {
    text-align: left;
    padding: 0 0 18px 60px;
    font-weight: 500
}

.nomin-badge-figure {
    position: absolute;
    top: -135px;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    left: 50%
}

.nomin-badge {
    padding-top: 75px
}

.nominate-section .benefits-right-wrap h2 {
    font-size: 19px;
    font-weight: 800;
    font-family: Muli, sans-serif;
    color: #000;
    margin-bottom: 20px;
    text-align: left;
    padding-left: 58px
}

.company-desc-right h3,
.footer-inner-wrap h3,
.top-reader h3 {
    font-family: Lato, sans-serif
}

.nominate-section:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
    border-radius: 0 0 5px 5px;
    background: -moz-linear-gradient(left, #f52452 0, #e82662 10%, #dc2871 21%, #cd2b83 29%, #c42c8e 38%, #b52e9f 48%, #a730b0 57%, #9d32bd 66%, #8b34d2 78%, #8536d8 89%, #7d37e4 100%);
    background: -webkit-linear-gradient(left, #f52452 0, #e82662 10%, #dc2871 21%, #cd2b83 29%, #c42c8e 38%, #b52e9f 48%, #a730b0 57%, #9d32bd 66%, #8b34d2 78%, #8536d8 89%, #7d37e4 100%);
    background: linear-gradient(to right, #f52452 0, #e82662 10%, #dc2871 21%, #cd2b83 29%, #c42c8e 38%, #b52e9f 48%, #a730b0 57%, #9d32bd 66%, #8b34d2 78%, #8536d8 89%, #7d37e4 100%)
}

.company-desc-left {
    width: 242px;
    position: relative;
    padding: 15px
}

.company-desc-right {
    width: calc(100% - 242px);
    background: #fff;
    padding: 40px 20px 20px 0
}

.company-desc-wrapper {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    min-height: 320px;
    margin-bottom: 22px;
    border: 2px solid #ededed
}

.company-desc-right h3 {
    color: #000;
    font-size: 26px;
    font-weight: 600;
    margin: 0 0 25px
}

.company-desc-right h3 num {
    border-right: 4px solid #000;
    display: inline-block;
    padding: 0 8px 0 0;
    margin-right: 12px;
    line-height: 27px
}

.company-desc-right p {
    color: #000;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 25px;
    text-align: justify
}

.company-desc-innrwrap li {
    float: left;
    padding: 0 15px 0 0;
    margin: 0 15px 0 0;
    position: relative;
    font-size: 18px;
    color: #000;
    font-weight: 600
}

.company-desc-innrwrap li:after {
    position: absolute;
    background: #000;
    height: 18px;
    width: 2px;
    top: 6px
}

.company-desc-innrwrap li:last-child:after {
    content: none
}

.blog-content .quote_icn:before,
.company-desc-img:after,
.footer-wrap:after {
    content: ""
}

.company-desc-innrwrap ul {
    overflow: hidden
}

.company-desc-innrwrap li i {
    padding: 0 10px 0 0
}

.company-desc-innrwrap li a {
    color: #000
}

.company-desc-innrwrap .visit-website a {
    color: #f62351
}

.company-desc-img {
    position: relative
}

.company-desc-img:after {
    position: absolute;
    background: rgba(246, 35, 81, .4);
    height: 100%;
    width: 100%
}

.company-desc-innrwrap {
    padding-left: 45px
}

.report-desc-logo {
    background: #fff;
    padding: 0;
    border-radius: 5px;
    position: relative;
    width: 180px;
    height: 180px;
    overflow: hidden
}

.report-desc-logo img {
    width: 100%
}

.report-detail-wrap .reports-small-img .largre-reportimg-txt h2 {
    margin-bottom: 0
}

.report-detail-wrap .latestblogs {
    margin-top: 50px
}

.report-detail-wrap .latestblogs h2 {
    margin-bottom: 30px
}

.diolog_report span {
    color: #000;
    font-size: 18px;
    padding: 0 0 13px;
    font-weight: 500;
    display: inline-block
}

.diolog_report h2 {
    color: #000;
    font-size: 27px;
    line-height: 1.2;
    margin: 20px 0 10px
}

.diolog_report .close,
.diolog_report .text,
.nominate-btn:focus,
.nominate-btn:hover {
    color: #fff
}

.diolog_report .modal-body {
    text-align: center;
    padding: 20px 80px
}

.diolog_report .circle_email {
    margin: 0 0 20px;
    border: 2px solid transparent
}

.diolog_report .nominate-btn {
    width: 100%;
    padding: 14px 20px;
    letter-spacing: .4px
}

.diolog_report .tankyou-mess .text2 {
    bottom: -42px;
    font-size: 15px
}

.diolog_report .modal-dialog {
    width: 482px
}

.diolog_report .circle_email.active {
    background: #fff;
    border: 2px solid #ececec!important
}

.diolog_report .modal-dialog .modal-content {
    border-radius: 0
}

.diolog_report .close {
    font-size: 27px;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
    z-index: 2;
    position: absolute;
    right: -10px;
    top: -14px
}

.diolog_report .close span {
    color: #fff;
    background: linear-gradient(to right, #207cca -1%, #f62455 0, #f52455 0, #f1245a 10%, #e72666 19%, #e3276b 28%, #da2774 38%, #cc2984 51%, #c22a90 62%, #b52b9f 72%, #ac2ca9 82%, #a12eb5 100%);
    display: block;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    padding: 5px 0 0 1px;
    font-size: 27px
}

.diolog_report .modal-dialog .modal-content:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 10px;
    background: #207cca;
    background: -moz-linear-gradient(left, #207cca -1%, #f62455 0, #f52455 0, #f1245a 10%, #e72666 19%, #e3276b 28%, #da2774 38%, #cc2984 51%, #c22a90 62%, #b52b9f 72%, #ac2ca9 82%, #a12eb5 100%);
    background: -webkit-linear-gradient(left, #207cca -1%, #f62455 0, #f52455 0, #f1245a 10%, #e72666 19%, #e3276b 28%, #da2774 38%, #cc2984 51%, #c22a90 62%, #b52b9f 72%, #ac2ca9 82%, #a12eb5 100%);
    background: linear-gradient(to right, #207cca -1%, #f62455 0, #f52455 0, #f1245a 10%, #e72666 19%, #e3276b 28%, #da2774 38%, #cc2984 51%, #c22a90 62%, #b52b9f 72%, #ac2ca9 82%, #a12eb5 100%)
}

.modal-backdrop.in {
    opacity: .8!important
}

.more-reports-wrapper .home_h3 {
    margin: 0
}

.herepicks {
    color: #000;
    display: block;
    padding: 40px 0 30px;
    font-weight: 600;
    font-size: 18px
}

.report-desc-logo-mobile {
    display: none
}

.footer-wrap {
    position: relative;
    height: 450px
}

.footer-bg-wrap.left1 {
    background: url(../images/footer-left-bg.png) no-repeat
}

.footer-bg-wrap.right2 {
    background: url(../images/footer-right-bg.png) no-repeat
}

.footer-bg-wrap {
    height: 450px;
    float: left;
    width: 50%;
    color: #fff
}

.footer-inner-wrap {
    padding: 140px 100px 150px 0;
    float: right;
    width: 585px
}

.right2 .footer-inner-wrap {
    padding: 140px 0 150px 70px;
    float: left;
    width: 530px
}

.footer-inner-wrap h3 {
    font-size: 30px;
    margin: 0 0 15px;
    font-weight: 600
}

.footer-inner-wrap p {
    font-size: 18px
}

.dont-misss {
    position: relative;
    width: 380px;
    margin-top: 20px
}

.dont-misss input[type=email] {
    background: #fff;
    padding: 18px 77px 17px 17px;
    font-size: 18px;
    border-radius: 5px;
    color: #000
}

.go-to-mail {
    background-color: #7c37e4;
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
    width: 60px;
    border-radius: 0 5px 5px 0
}

.go-to-mail input[type=button] {
    background: url(../images/go-to-email.png) center center no-repeat;
    height: 60px;
    width: 60px;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%
}

.footer-wrap:after {
    background: -moz-linear-gradient(left, #7d37e4 0, #8536d8 11%, #8b34d2 22%, #9d32bd 34%, #a730b0 43%, #b52e9f 52%, #c42c8e 62%, #cd2b83 71%, #dc2871 79%, #e82662 90%, #f52452 100%);
    background: -webkit-linear-gradient(left, #7d37e4 0, #8536d8 11%, #8b34d2 22%, #9d32bd 34%, #a730b0 43%, #b52e9f 52%, #c42c8e 62%, #cd2b83 71%, #dc2871 79%, #e82662 90%, #f52452 100%);
    background: linear-gradient(to right, #7d37e4 0, #8536d8 11%, #8b34d2 22%, #9d32bd 34%, #a730b0 43%, #b52e9f 52%, #c42c8e 62%, #cd2b83 71%, #dc2871 79%, #e82662 90%, #f52452 100%);
    height: 8px;
    width: 100%;
    position: absolute;
    bottom: 0
}

.footer-contact-us {
    position: absolute;
    background: #aa30ad;
    background: -moz-linear-gradient(left, #aa30ad 0, #ad30a9 12%, #b32fa2 28%, #b92e9b 50%, #bc2d97 64%, #c02c92 77%, #c82b89 100%);
    background: -webkit-linear-gradient(left, #aa30ad 0, #ad30a9 12%, #b32fa2 28%, #b92e9b 50%, #bc2d97 64%, #c02c92 77%, #c82b89 100%);
    background: linear-gradient(to right, #aa30ad 0, #ad30a9 12%, #b32fa2 28%, #b92e9b 50%, #bc2d97 64%, #c02c92 77%, #c82b89 100%);
    padding: 12px 20px;
    color: #fff;
    font-size: 18px;
    left: 50%;
    bottom: -43px;
    transform: translate(-50%, -50%);
    border-radius: 35px;
    z-index: 2
}

.footer-contact-us a {
    color: #fff;
    font-weight: 600
}

.top-reader {
    background: #1e1e1e;
    padding: 50px 0;
    text-align: center;
    overflow: hidden
}

.top-reader h3 {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 15px
}

.top-reader p {
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 80px
}

.left-flag {
    float: left;
    padding: 0;
    width: 75px
}

.right-flag {
    float: left;
    text-align: left;
    padding: 5px 0 0 90px
}

.right-flag span {
    font-size: 18px;
    display: block
}

.right-flag .contry_nm {
    color: #8d8d8d
}

.right-flag .contry_prc {
    color: #fff;
    font-family: Oswald, sans-serif;
    font-weight: 600;
    font-size: 25px
}

.report-blog-content p,
.report_blog_wrap h2,
footer {
    font-family: Muli, sans-serif
}

.left-flag img {
    position: absolute;
    left: 0
}

.top-reader .col-lg-2 {
    padding: 0;
    width: 20%
}

.left-flag figure {
    width: 74px;
    position: relative
}

.footer-social {
    background: #181818;
    padding: 45px 0
}

.footer-social-right {
    float: right;
    padding: 0
}

.footer-social-right li {
    float: left;
    margin-right: 55px
}

.footer-social-right li:last-child {
    float: left;
    margin-right: 0
}

.footer-social-right li a {
    color: #fff;
    font-size: 22px
}

.footer-social-right span {
    padding-left: 10px
}

.footer-social-right li a i {
    font-size: 27px
}

.footer-last-btm {
    background-color: #050505;
    padding: 20px 0 16px
}

.footer-menu-right {
    float: right
}

.footer-menu-right li {
    float: left;
    margin-right: 28px
}

.footer-menu-right li:last-child {
    margin-right: 0
}

.footer-menu-right li a {
    display: block;
    color: #909090;
    font-size: 14px
}

.footer-menu-right li a:hover {
    color: #fff
}

.footer-last-btm p {
    color: #909090;
    font-size: 14px;
    margin: 0;
    opacity: .5
}

.footer-social-right li a:hover,
.footer-social-right li a:hover i {
    color: #f62351
}

.footer-bg-wrap .nominate-btn {
    padding: 17px 27px;
    display: inline-block;
    margin: 15px 0 20px;
    font-size: 18px
}

.footer-bg-wrap .nominate-btn:hover,
.footer-contact-us a:hover {
    color: #fff;
    text-decoration: none
}

.footer-social-right li a:hover {
    text-decoration: none
}

.footer-contact-us>span {
    color: #f3b4ea
}

.more-reports-wrapper .commn-latest-blog.verticle-blog-wrap .ins-commn-latest-blog .latest-heading {
    font-size: 20px;
    line-height: 24px
}

.more-reports-wrapper.latestblogs .commn-latest-blog .ins-commn-latest-blog {
    padding: 30px 10px
}

.more-reports-wrapper .commn-latest-blog.verticle-blog-wrap .latest-conversation>span {
    font-size: 16px
}

.company-desc-wrapper:last-child {
    margin-bottom: 70px
}

.sumome-share-client-wrapper.sumome-share-client-wrapper-left-page.sumome-share-client-light.sumome-share-client-small {
    display: none
}

[title=Sumo] {
    visibility: hidden!important
}

.circle_email:focus {
    background: #fff;
    border: 2px solid #ececec!important
}

.breadcrumb-wrap {
    background: #efefef;
    padding: 8px 15px
}

.breadcrumb-wrap .breadcrumb {
    background: 0 0;
    padding: 0;
    margin: 0
}

.breadcrumb-wrap .breadcrumb li,
.breadcrumb-wrap .breadcrumb li a,
.breadcrumb-wrap .breadcrumb li span {
    font-size: 14px;
    color: #000;
    font-family: Muli, sans-serif;
    font-weight: 600
}

.breadcrumb-wrap .breadcrumb li.active {
    color: #f62351
}

.breadcrumb-wrap .breadcrumb>li+li:before {
    color: #000
}

.report_blog_wrap h2 {
    color: #000;
    font-size: 28px;
    line-height: 32px;
    margin: 15px 0 25px
}

.report-blog-content p {
    color: #000;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 25px;
    text-align: justify
}

.report-blog-content a {
    color: #e0123f;
    text-decoration: none
}

.report-blog-content img {
    display: block;
    margin: 15px auto 40px
}

.gray-report-box {
    background: #f2f2f2;
    padding: 25px;
    margin: 45px 0
}

.gray-report-box p {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 10px;
    color: #000
}

.gray-report-box span {
    display: block;
    padding: 0 0 10px;
    font-size: 18px;
    color: #000
}

.gray-report-box a {
    color: #f62351
}

.table_tick img {
    width: auto;
    margin: 0
}

.top-picks-list li figure {
    width: 65px;
    height: 65px
}

.top-picks-list li figure img {
    width: 100%
}

.center_classs .adsbygoogle {
    margin-top: 50px
}

.blog-content .quote_icn {
    padding: 50px 70px;
    border-top: 1px solid #ff0137;
    border-bottom: 1px solid #ff0137;
    position: relative;
    margin: 50px 0;
    font-weight: 300!important
}

.blog-content .quote_icn:before {
    background: url(https://dk2dyle8k4h9a.cloudfront.net/images/quote_icn1.png) no-repeat rgba(0, 0, 0, 0);
    position: absolute;
    left: 22px;
    top: 50%;
    margin-top: -11px;
    height: 22px;
    width: 24px
}

.blog-content h3 {
    font-size: 22px;
    font-weight: 500!important;
    color: #000!important
}

.blog-content img,
.latest-blog-img {
    background-color: rgba(205, 229, 246, .7)!important
}

.border {
    border: 1px solid #ec0637;
    padding: 30px 40px;
    margin: 30px 0
}

.border li:last-child {
    margin: 0
}

.border li {
    margin: 0 0 20px
}

.meanwhile-section {
    color: #000;
    font-size: 18px
}

.meanwhile-section h2 {
    font-size: 24px;
    font-weight: 700;
    margin: 20px 0;
    float: left;
    width: 100%
}

.meanwhile-section h3 {
    font-size: 20px;
    font-weight: 700;
    margin: 20px 0
}

.meanwhile-section ul {
    margin: 30px
}

.meanwhile-section ul li {
    font-size: 18px;
    margin: 10px 0 15px;
    list-style-type: disc
}

.meanwhile-section p {
    font-size: 18px;
    margin: 10px 0
}

.meanwhile-section h2~p {
    margin: 15px 0 0 0
}


/*.header-wrapper{display:none}*/