body {
	color: #444444;
	font-weight: 400;
	position: relative;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
	-webkit-overflow-scrolling: touch;
	-webkit-font-smoothing: antialiased;
	line-height: 1.6em;
	max-width: 1585px;
	margin: 0 auto;
	font-family: 'Roboto', sans-serif;
}

h1 {
	margin-top: 0px;
}

.nopadding {
	padding: 0;
}

.bg-white {
	background-color: #fff;
}

section {
	padding: 20px 0 0 0;
}

.section {
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.main-content div.section:last-child {
	margin-bottom:0;	
}
a {
	outline: none;
	color: #1782dd;
	text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease- 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

a:hover {
	text-decoration: none;
	color: #f44a56;
}

h1 {
	line-height: 1.5em;
	font-weight: 400;
}

h3, h4 {
	font-weight: 400;
	line-height: 1.4em;
}

h5 {
	line-height: 1.4em;
}

.post-text {
	color: #777;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 15px;
}

.btn-colored-blog {
	background-color: #f44a56;
	color: #FFF;
	border-radius: 4px;
	padding: 8px 20px;
	text-transform: capitalize;
	font-weight: 500;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease- 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.btn-colored-blog:hover {
	color: #f44a56;
	background-color: transparent;
	border: 1px solid #f44a56;
}

.post-tools {
	list-style: none;
	position: relative;
	overflow: hidden;
	overflow: none;
	padding-left: 0;
}

.catname .btn {
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	padding: 5px 10px;
	text-transform: capitalize;
	border-bottom:none;
	background-image: -moz-linear-gradient(center bottom, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0.17) 100%);
}


p .readmore {
	float: right;
    color: #fff;
    padding: 0px 10px;
background-color: #1782dd;
}

p .readmore:hover {
color: #fff;
    background-color: #3f9be9;
}


.heading {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

.heading.colored {
	background-color: #F1F1F1;
}

.heading .main-heading {
	font-size: 20px;
	color: #fff;
	font-weight: 500;
	padding: 10px 15px;
	margin: 0;
	float: left;
	line-height: 1.1em;
    background-color: #1782dd;
}

.widget .heading .main-heading {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	padding: 10px 15px;
	line-height: 1.2em;
	border: 1px solid #1782dd;
    background-color: #1782dd;
}

.btn-dark-red {
	background-color: #d11141;
	color: #FFF;
}

.megaMenu ul.menu-mobile-trigger:hover i.fa, .megaMenu ul.menu-links> li:hover> a {
	color: #FFF;
}

.megaMenu ul.menu-links> li> a {
	font-size: 14px;
}

.megaMenu ul.menu-links> li:first-child {
	border-right: none;
}

.megaMenu ul.menu-links> li:last-child {
	border-right: none;
}

.megaMenu ul.menu-links> li:last-child a {
	border: none;
}

.megaMenu .sticky-container {
	background-color: #FFF;
	box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.2));
}

.menu-container-section {
	padding: 0;
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
	
}

#menu-3.megaMenu ul.menu-logo> li> a img {
	max-height: 2em;
	margin: 0;
}

#menu-3.megaMenu ul.menu-logo li:hover a::after {
	opacity: 0;
}
.megaMenu.mega-menu-sticky-move .sticky-container {
	animation-name: sticky_expand;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    background-color: #1782dd;
}
.scrollup {
	background-color: #f44a56;
	border-radius: 5px;
	bottom: 34px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
	display: none;
	height: 40px;
	opacity: 0.5;
	padding: 5px;
	position: fixed;
	right: 20px;
	width: 40px;
}

.scrollup:hover {
	opacity: 1;
}

.scrollup:focus {
	text-decoration: none;
}

.scrollup i {
	color: #fff;
	display: block;
	line-height: 30px;
	text-align: center;
}

.quote {
	background-color: #f9f9f9;
	font-size: 20px;
	margin: 30px 15px 30px 80px;
	padding: 20px 20px;
	position: relative;
    border-left: 5px solid #eee;
}

.quote::before {
	color: #1782dd;
	content: "";
	display: block;
	font-family: "FontAwesome";
	font-size: 34px;
	left: -70px;
	position: absolute;
	top: 15px;
}

.post-entry .post-tools li {
	font-size: 16px;
	line-height: 50px;
}

.post-entry h3 {
	margin-top: 20px;
	text-transform: capitalize;
}

ol {
	list-style: none;
	margin: 30px 0;
}

.post-text ul {
    padding-bottom: 20px;
    padding-top: 20px;
}

.post-text li {
	font-size: 18px;
    list-style: none;
    padding-bottom: 10px;
}

.post-text li:before {
    font-family: 'themify';
    content: "\e64d";
    color: #1782dd;
    padding-right: 10px;
}

.post-entry img.pull-left {
	margin-bottom: 10px;
	margin-right: 20px;
}
.post-entry .catname {
	margin-bottom: 10px;
}

.post-entry .tag-list {
	padding: 0;
    text-align: right;
}

.post-entry .tag-list a {
	border-radius: 4px;
	font-size: 12px;
	padding: 0 10px;
	box-shadow: none;
}

.author-box {
	padding: 15px;
	background-color: #f9f9f9;
	position: relative;
	overflow: hidden;
	margin: 50px 0;
}

.author-box-name {
	font-size: 20px;
	margin-top:0;
	text-transform:capitalize;
    margin-bottom: 15px;
    color: #1782dd;
}
.next {	
    font-weight: 400;
    line-height: 1.4em;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.prev {	
    font-weight: 400;
    line-height: 1.4em;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.comm {
	font-weight: 400;
    line-height: 1.4em;
    font-size: 24px;
    margin-bottom: 15px;
}
.oksanka {
    font-size: 20px;
    font-weight: 500;
    margin-top: 10px;
    font-style: normal;
    line-height: 1.4em;
	margin-bottom: 10px;
}
.oksanka a {
	color: #242424;
}
.author-box p {
	margin-bottom: 0;
	color: #777;
    font-size: 16px;
    line-height: 30px;
}

.next-n-prev {
	margin: 30px 0;
	position: relative;
	overflow: hidden;
	padding: 20px 0;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.next-n-prev .pre-post {
	border-right: 1px solid #F1f1f1;
	text-align: left;
	padding-right: 15px;
}

.next-n-prev .next-post {
	text-align: right;
	padding-left: 15px;
}

.next-n-prev span {
	margin-right: 10px;
	font-size: 18px;
}

.next-n-prev .next-post i {
	margin-left: 10px;
	color: #f44a56;
}

.next-n-prev .pre-post i {
	margin-right: 10px;
	color: #f44a56;
}

.next-n-prev a {
	color: #f44a56;
}

.post-entry .related-posts {
	margin-bottom: 20px;
}

.hover-show-div {
	position: absolute;
	top: 30px;
	right: 20px;
}

.hover-show-div .post-type {
	background-color: rgba(244, 74, 86, 0.7);
	border-radius: 4px;
	overflow: hidden;
	padding: 10px 12px;
	position: relative;
	font-size: 20px;
}

.hover-show-div .post-type:hover {
	background-color: rgba(244, 74, 86, 1);
}

.hover-show-div .post-type i {
	color: #FFF;
}

.main-content .hover-show-div {
	position: absolute;
	right: 20px;
	top: 30px;
}

.main-content {
	width: 100%;
	background-color: #1782dd;
}

.post-entry .comment-list {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.post-entry .comment li {
	padding-right: 10px;
}

.post-entry .comment li:last-child {
	border-bottom: 0;
}

.post-entry .comment-info {
	background-color: #fcfcfc;
	display: block;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 15px;
	position: relative;
}

.post-entry .comment-info img {
	margin-right: 10px;
	margin-bottom: 0;
}

.post-entry .comment-info p {
	margin-bottom: 0;
}

.post-entry .comment-info img {
	max-width: 90px;
}

.post-entry .comment-info .author-title {
	color: #444;
	line-height: 16px;
	margin-bottom: 10px;
}
.post-entry .comment-info .author-desc {
    margin-left: 115px;
}
.post-entry .author-title strong {
	color: #444;
	font-size: 16px;
	text-transform: capitalize;
}

.post-entry .author-title .list-inline li {
	border-right: 1px solid #999;
	padding-right: 10px;
}

.post-entry .author-title .list-inline li:last-child {
	border: 0;
	padding-right: 0;
}

.post-entry .author-title .list-inline li a {
	font-size: 16px;
	color: #777;
}

.post-entry .author-title .list-inline li a:hover {
	color: #f44a56;
}

.post-entry .commentform {}

.post-entry .commentform .form-group {
	margin-bottom: 20px;
}

.post-entry .commentform .form-group input {
	height: 40px;
	border-radius: 0;
	box-shadow: none;
	border: none;
	border-radius: 4px;
	background-color: #F9f9f9;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease- 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.post-entry .commentform .form-group textarea {
	border-radius: 0;
	box-shadow: none;
	border: none;
	border-radius: 4px;
	background-color: #F9f9f9;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease- 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.post-entry .commentform .form-group input:focus, .post-entry .commentform .form-group textarea:focus {
	background-color: #F9f9f9;
	box-shadow: none;
}

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

.captionq {
	position: relative;
	overflow: hidden;
    font-size: 18px;
    padding: 15px 0;
    text-align: center;
}

.captionq a {
	color: #242424;
}

.captionq a:hover {
	color: #f44a56;
}

.caption {
	position: relative;
	overflow: hidden;
}

.caption a {
	color: #242424;
}

.caption a:hover {
	color: #f44a56;
}

.grid-1 {
	border-bottom: 1px solid #f1f1f1;
	border-radius: 0;
	margin-bottom: 20px;
	width: 100%;
}
.listing {
	margin-bottom:0;	
}
.listing .grid-1 {
    background-color: #F9F9f9;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
	border: none;
}
.listing .grid-1:last-child {
	margin-bottom:0;	
}

.grid-1 ul {
	padding-left: 0px;
	color: #fff;
	font-size: 14px;
	overflow: hidden;
	position: relative;
	border-radius: 0;
	box-shadow: none;
	list-style: none;
	margin-bottom: 0;
}

.grid-1 .desc h5 {
	color: #242424;
	font-size: 20px;
	font-weight: 500;
	margin-top: 0;
	font-style: normal;
}

.grid-1 .desc h5 a {
	color: #242424;
}

.grid-1 .desc h5 a:hover {
	color: #f44a56;
}

.grid-1 .desc p {
	color: #444;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 2.2em;
	font-style: normal;
	text-transform: none;
	padding-top: 10px;
}

.thumb {
	transition: all 0.6s ease-in-out 0s;
}

.thumb {
	background: #fff none repeat scroll 0 0;
	transition: all 0.6s ease-in-out 0s;
}

.thumb:hover img {
	transform: scale(1.1);
}

.thumb img, .thumb {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease- 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	overflow: hidden;
}

.post-content .post-tools {
	color: #fff;
	font-size: 14px;
	letter-spacing: 1px;
	margin-right: 0;
	padding-left: 0;
	text-transform: capitalize;
	overflow: hidden;
}

.post-content .post-tools li {
	color: #777;
	float: left;
	font-size: 12px;
}

.post-tools li {
	color: #444;
	float: left;
	font-size: 12px;
	text-transform: uppercase;
}
.post-tools li a {
	color:#777;	
}
.post-tools li::after {
	color: #777;
	content: "/";
	padding: 0 10px;
}

.post-tools li:last-child::after {
	display: none;
}

.post-tools li i {
	margin-right: 5px;
}

.post-tools li strong {
	color: #777;
}

.post-tools li:hover {
	color: #f44a56;
}

.widget {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
#sidebar div.widget:last-child {
	margin-bottom:0;	
}
.widget-bg {
	background-color: #F9F9F9;
	padding: 20px;
}

ul.tabs-posts {
	margin: 0px;
	padding: 0px;
	clear: both;
}

ul.tabs-posts>li {
	list-style-type: none;
	margin-top: 20px;
	overflow: hidden;
	position: relative;
}

.tabs-posts .post-tools li {
	border: none;
}

.tabs-posts .post-tools {
	margin-top: 10px;
}

.nav-tabs.nav-justified> li> a {
	border-bottom: none !important;
	border-radius: 0px !important;
	color: #FFF;
	background-color: #444;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
}

.nav-tabs> li.active> a, .nav-tabs> li.active> a:focus, .nav-tabs> li.active> a:hover {
	border-radius: 0px;
	border-color: #f44a56 !important;
	background-color: #f44a56;
	color: #FFF;
}

#sidebar ul.nav-tabs {
	padding-left: 0px;
	border-bottom: 2px solid #f44a56;
}

ul.tabs-posts li .pic {
	float: left;
	margin-right: 10px;
}

ul.tabs-posts li i {
	margin-right: 5px;
}

ul.tabs-posts li .caption a {
	color: #242424;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 400;
}

ul.nav-tabs.nav-justified> li {
	border-right: 1px solid #fff;
}

.nav-tabs.nav-justified> li> a:hover {
	border: 1px solid #444;
}

.tag-list {
	padding-top: 20px;
}

.tag-list a {
	border: 1px solid #f9f9f9;
	color: #444;
	background-color: #f9f9f9;
	display: inline-block;
	font-size: 14px;
	margin-bottom: 10px;
	margin-right: 3px;
	padding: 5px 15px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}

.tag-list a, .tag-list a:hover, .tag-list a:active, .tag-list a:focus {
	text-decoration: none;
	outline: none;
}

.tag-list a:hover {
	color: #fff;
	background-color: #f44a56;
}

.tabs-posts li .caption a:hover {
	text-decoration: underline;
	color: #242424;
}

footer {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.copyright {
	position: relative;
	float: right;
	padding-top: 3px;
}

.copyright span {
	color: #fff;
	font-size: 12px;
}

.footer-link.bg-white {
	padding: 15px 0px;
    background-color: #1782dd;
}

footer {
	padding-bottom: 0;
	position: relative;
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
	.megaMenu {
		border-radius: 0;
		background-color: #1782dd;
	}
	.megaMenu ul.menu-logo> li> a {
		color: #444;
	}
	.megaMenu ul.menu-logo> li> a:hover {
		color: #444;
	}
	.megaMenu ul.menu-mobile-trigger i.fa {
		border-radius: 0;
	}
	.heading .main-heading {
		padding: 8px 12px;
		font-size: 18px;
	}
	.listing .desc p {
		display: none;
	}
	.megaMenu ul.menu-logo> li {
		border: none;
	}
}

@media screen and (min-width: 320px) and (max-width: 767px) {
	.heading .main-heading {
		padding: 8px 12px;
		font-size: 16px;
	}
	.megaMenu {
		border-radius: 0;
		background-color: #1782dd;
	}
	.megaMenu ul.menu-logo> li> a {
		color: #444;
	}
	.megaMenu ul.menu-mobile-trigger i.fa {
		border-radius: 0;
	}
	.megaMenu ul.menu-logo> li> a:hover {
		color: #444;
	}
	.heading .main-heading {
		font-size: 18px;
	}
	.grid-1 {
		margin-bottom: 20px;
	}
	.grid-1 .desc h5 {
		margin-top: 10px;
		font-size: 18px;
	}
	ul.tabs-posts li .pic {
		margin-right: 10px;
		width: 70px;
	}
	.widget-bg {
		padding: 20px 15px;
	}
	#sidebar ul.nav-tabs {
		border: none;
	}
	.copyright {
		display: inline-block;
		float: none;
	}
	.footer-link {
		text-align: center;
	}
	.megaMenu ul.menu-logo> li> a {
		padding-top: 10px;
	}
	.post-tools li::after {
		color: #444;
		content: "/";
		padding: 0 5px;
	}
}
    @media (max-width: 767px) {
        .n1 {background-color: #fff;}
        section {padding: 0;}
        .menu-container-section {background-color: #1782dd;}
    }
     @media (min-width: 768px) {
        .n1 {background-color: #fff;border-radius: 10px;padding-top: 15px;padding-bottom: 15px;}
        .menu-container-section {background-color: #1782dd;padding-top: 20px;}
    }
.ya-share2 {float: right;}
.footer-link a {color: #fff;margin-right: 10px;}
.mb20 {margin-bottom: 20px;}
.post-entry .related-posts .grid-1 .detail {
    padding: 10px;
    background-color: #F9F9f9;}
.new {display: inline-block; font-size: 18px;
    color: #fff;
    padding: 10px 15px;
background-color: #1782dd;}
.new:hover {
    color: #fff;
    background-color: #3f9be9;
}
.cnt{
    text-align: center;
}
.right{
    text-align: right;
}



     .pagination a {
    display: inline-block;
     padding: 10px 16px;
     font-size: 14px;
     font-weight: 700;
     background-color: #1782dd;
     letter-spacing: -.4px;
     color: #fff;
     border-radius: 3px;
}
 .pagination span {
    background-color: rgb(68 68 68 / 79%);
     color: #fff;
     display: inline-block;
     padding: 10px 16px;
     font-size: 14px;
     font-weight: 700;
     letter-spacing: -.4px;
     border-radius: 3px;
}
a.btn-apple{
    color:#fff
}
a.btn-google{
    color:#fff
}
 .btn{
    padding:10px 16px;
    margin:5px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:2px;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    font-weight:500;
    text-decoration:none;
    display:inline-block
}
 .btn:active:focus,.btn:focus{
    outline:0
}
 .btn:focus,.btn:hover{
    color:#333;
    text-decoration:none;
    outline:0
}
 .btn:active{
    outline:0;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
 .btn-google{
    color:#fff;
    background-color:#444;
    padding: 20px 16px 5px 50px;
    position:relative;
}
 .btn-google:focus{
    color:#fff;
    background-color:#555;
    border-color:#000
}
 .btn-google:active,.btn-google:hover{
    color:#fff;
    background-color:#555;
    border-color:#000;
}
 .btn-google:before{
    content:"";
    background-image:url(../images/play-market.png);
	background-size: cover;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -20px;
}
 .btn-google:after{
    content:"Google Play";
    position:absolute;
    top:5px;
    left:50px;
    font-size:14px;
    font-weight:400;
}
 .btn-apple{
    color:#fff;
    background-color:#444;
    padding: 20px 16px 5px 50px;
    position:relative;
}
 .btn-apple:focus{
    color:#fff;
    background-color:#555;
    border-color:#000
}
 .btn-apple:active,.btn-apple:hover{
    color:#fff;
    background-color:#555;
    border-color:#000;
}
 .btn-apple:before{
    content:"";
    background-image:url(../images/app-store.png);
	background-size: cover;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -20px;
}
 .btn-apple:after{
    content:"App Store";
    position:absolute;
    top:5px;
    left:50px;
    font-size:14px;
    font-weight:400;
}
.post-text img {max-width: 100%}
.post-text iframe {max-width: 100%}
.post-text td, th {
    padding: 10px;
}

@media (min-width: 1024px) {
	.banner-mobile {
		display: none;
	}
}
@media (max-width: 1024px) {
	.banner-pc {
		display: none;
	}
}