/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.row-menu-inner {
	overflow: hidden;
}
.single-top-block{
	display: flex;

}
.single-top-block .date{
	margin-right: 30px;
}
.single-top-block i,
.t-entry-text .entry-meta i{
	margin-right: 5px;
}

.single-post .header-wrapper {
	height: auto !important;
}
.single-top-block .date,
.single-top-block .view{
	font-size: 13px;
	font-weight: 500;
	color: #999999;
}
.header-wrapper .header-content-inner{
	padding: 0 36px 0 36px !important;
}
@media (max-width: 569px) {
	.single-post .header-wrapper .header-bg-wrapper + div {
		min-height: 154px;
	}
}
@media screen and (min-width: 1280px) {
	.header-wrapper {
		height: auto !important;
	}
	.header-wrapper .header-content {
		height: auto !important;
	}
}
.t-entry-text .entry-meta .t-entry-view{
	margin-left: 20px;
}
.t-entry-text .entry-meta .t-entry-date,
.t-entry-text .entry-meta .t-entry-view{
	font-size: 14px;
	font-weight: bold;
}

.t-entry .t-entry-excerpt{
	height: 78px;
	overflow: hidden;
}
.t-entry .t-entry-excerpt p,
.custom-html-widget .items .item p{
	line-height: 1.4;
	font-size: 14px;
}
.t-entry h3.t-entry-title{
	font-size: 24px;
}
/*#wp_rp_first .related_post.wp_rp li{
	margin-top: 14px;
}*/
#wp_rp_first .related_post_title{
	margin-top: 36px;
	font-size: 18px;
	color: #404040;
	font-weight: 500;
}
#wp_rp_first .related_post.wp_rp li {
	color: #006eb6;
}
#wp_rp_first .related_post.wp_rp li a{
	font-size: 15px;
	color: #777777;
}
#wp_rp_first .related_post.wp_rp li a:hover{
	color: #006eb6;
}
.row-container.row-breadcrumb .row-parent {
    padding: 12px 36px;
}
.row-container .col-lg-4 .uncoltable .uncont h2{
	font-size: 24px;
}
.single-post .row-container .col-lg-4{
	padding-left: 100px!important;
}
.related_post a.wp_rp_title{
	color: #777777;
}
.single-post .detail-container{
	display: block;
}
.faq-block{
	display: block;
}
.main-container .row-container .row-parent .single-internal-gutter .faq-block + .uncode_text_column{
	margin-top: 18px;
}
.faq-block .question,
.faq-block .answer{
	cursor: pointer;
}
.faq-block .answer{
	display: none;
}
.faq-block .answer p{
	margin: 0px;
}
.faq-block .answer .text{
	padding: 9px 25px 9px 25px !important;
	font-size: 15px;
	line-height: 1.75;
}
.faq-block .answer.active{
	display: block;
}

.faq-block .question {
    color: #1D5D8F!important;
    padding: 9px 25px 9px 25px !important;
    display: flex;
    align-items: center;
    font-family: 'Roboto'!important;
    font-style: normal;
    font-weight: 400;
    
}
.faq-block .text br{display:none}
.faq-block .question p{
font-size: 16px!important; line-height: 16px!important; font-family: 'Roboto'; font-style: normal; font-weight: 400; color: #1D5D8F;
}
.faq-block .question:hover p{
	text-decoration: underline;
}
.faq-block .question i{
	margin-right: 25px;
}
.post-share .detail-container{
	display: flex;
	line-height: 40px;
}
.post-share .share-title{
	font-size: 14px;
	font-weight: bold;
}
.post-footer .row-container .row-parent {
	padding: 0px;
}
#wp_rp_first .related_post{
	list-style: inherit;
	padding-left: 18px;
}
.custom-html-widget .items .item a{
	display: block;
}
.header-content-inner .header-title span{
	color: #006eb6;
}
.single-post .row-container .row-parent.no-bottom-padding{
	padding: 0px 36px 0 36px;
}
.post-share{
	margin: 0px -36px;
}

@media (max-width: 959px) {
	.row-breadcrumb .row{
		display: flex;
		flex-direction: column-reverse;
		align-items: end;
	}
	.row-breadcrumb .breadcrumb-title {
		margin: 0 !important;
		text-align: left;
	}
	ul.menu-smart > li > a {
		padding-left: 0;
	}
}
.single-post #page-header .background-element{
	background: #ffffff!important;
}
.single-post #page-header .background-element h1.header-title span{
	text-align: left!important;
}
.post-body .tmb .t-entry-excerpt > p:first-child {
	height: 78px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.single-post .col-lg-8 img.attachment-large.wp-post-image{
	padding-bottom: 30px;
}
.single-post .header-content-inner .header-title{
	line-height: 1.2;
}
#sidebar.col-lg-4 .uncol{
	padding-top: 40px;
}
.btn:not(.btn-custom-typo){
	border-radius: 10px;
}
.main-container .row-container .single-bottom-padding {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.menu-wrapper.menu-sticky .main-menu-container, .menu-wrapper.menu-hide-only .main-menu-container {
	overflow: inherit;
}
.box-container {
	width: 100% !important;
	margin-left: 0 !important;
}
.menu-hide.menu-container {
	width: 100% !important;
}
.row-breadcrumb .breadcrumb-title a {
	font-weight: 600 !important;
	font-size: 12px;
	text-transform: uppercase !important;
}


@media (max-width: 1300px) {
	.menu-container ul.menu-smart > li > a {
		font-size: 11px;
	}
	.menu-smart > li > a {
		padding: 0 10px 0 10px;
	}
}
@media (max-width: 1040px) {
	.main-menu-container.header__contact {
		font-size: 12px;
	}
	.col-lg-0 {
		padding: 27px 15px 27px 36px;
	}
}
@media (max-width: 990px) {
	.menu-smart > li > a {
		padding: 0 5px 0 5px;
	}
}
@media (max-width: 959px) {
	.logo-row .uncont {
		display: flex;
		align-items: center;
	}
	.main-container .logo-row.row-container .row-parent .single-internal-gutter .uncont > * {
		margin-top: 0;
	}
	.photos-row .row-inner {
		display: flex;
		flex-wrap: wrap;
	}
	.photos-row .row-inner > div:first-child:not([class*=col-md]) {
    	padding-top: 36px;
	}
	.photos-row .row-inner > div {
		flex: 0 0 50%;
	}
	.photos-row .row-inner > div:nth-child(odd) {
		padding-left: 0;
		padding-right: 15px;
	}
	.photos-row .row-inner > div:nth-child(even) {
		padding-left: 15px;
		padding-right: 0;
	}
	.main-menu-container.header__contact {
		font-size: 12px;
		color: #ffffff;
	}
	.menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart, .menu-horizontal-inner > div.navbar-social + div .menu-smart {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	body[class*=hmenu] ul.menu-smart > li, ul.menu-smart.menu-horizontal > li {
		padding-bottom: 15px;
	}
	.main-menu-container.header__contact div {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.menu-wrapper.menu-sticky .main-menu-container, .menu-wrapper.menu-hide-only .main-menu-container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.main-menu-container.header__contact {
		max-height: 66px !important;
		overflow: hidden;
	}
	.submenu-dark .main-menu-container {
		overflow: hidden;
	}
	#menu-main-menu .menu-item-button {
		display: inline-block;
		margin-right: 20px;
	}
	.page-child .row-breadcrumb .row-parent {
		margin-left: 0;
	}
	.row-breadcrumb .breadcrumb-title li {
		padding-bottom: 0 !important;
	}
	.menu-container .col-lg-2.header__contact {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.menu-container .col-lg-12.open-items {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.main-container .post #sidebar.col-lg-4 .uncol {
		border-top: 0 !important;
		padding-top: 0 !important;
	}
	.main-container .post .row-container .double-bottom-padding {
		padding-bottom: 0;
	}
	.main-container .post .row-container .double-bottom-padding:last-of-type {
		margin-top: 36px;
	}
	.single-post .row-container #sidebar {
		padding-left: 0 !important;
		padding-top: 0;
	}
	.main-container .page_category-content .single-internal-gutter .uncode-single-media .single-wrapper {
		max-width: 100% !important;
	}
}
@media (max-width: 575px) {
	.photos-row .row-inner > div:nth-child(1),
	.photos-row .row-inner > div:nth-child(2) {
		padding-top: 0 !important;
	}
	#menu-main-menu .menu-item-button {
		margin-right: 0;
	}
	.uncode-slider .row-container, .uncode-slider .row-child {
		height: auto !important;
	}
	.empty-space {
		display: none;
	}
	.owl-carousel.owl-loaded.owl-height-forced {
		height: auto !important;
	}
	.main-container .row-container .double-bottom-padding {
		padding: 45px;
	}
	.main-container .row-container .double-top-padding {
		padding-top: 40px;
	}
	.main-container .row-container.images-block-text .row-parent {
		padding: 0 36px 0 36px;
	}
	.main-container .images-block.row-container .row-parent {
		padding: 36px 36px 0 36px
	}
	.main-container .bottom-indent {
		padding-bottom: 30px;
	}
	.main-container .disappear.row-container {
		display: none;
	}
	footer .footer-last {
		padding-top: 0;
		padding-bottom: 0;
	}
	.main-container .about-us-indent.row-container .row-parent {
		padding: 36px 36px 0 36px;
	}
	.main-container .about-us-title.row-container .single-bottom-padding {
		padding-bottom: 0;
	}
	.main-container .about-us-title .el-text {
		margin-top: 0 !important;
	}
	.main-container .about-us-indent-other.row-container .row-parent {
		padding-top: 0;
		padding-bottom: 0;
	}
	.main-container .button-block.row-container .row-parent {
		padding-top: 0;
	}
	.main-container .post-item.row-container .isotope-wrapper.single-gutter .isotope-layout {
		margin-right: 0;
	}
	.main-container .acquaintance-title.row-container .row-parent {
		padding: 0 36px;
	}
	.main-container .mobile-app.row-container .single-bottom-padding {
		padding-bottom: 0;
	}
	.main-container .our-applications-title.row-container .row-parent {
		padding-bottom: 0;
	}
	.advantages .double-block-padding {
		padding: 20px;
	}
	.main-container .case-title.row-container .row-parent {
		padding: 36px 36px 0 36px;
	}
	.main-container .case-item.row-container .row-parent {
		padding: 0 15px 15px 15px;
	}
	.main-container .empty-block.row-container {
		display: none;
	}
	#page-header.header-style-dark .header-only-text {
		height: auto !important;
		min-height: 0 !important;
	}
	.main-container .faq-subtitle.row-container .single-bottom-padding {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.main-container .faq-subtitle.row-container .el-text {
		margin-top: 0 !important;
	}
	.main-container .page_category-case .row-container:nth-of-type(3) .row-parent {
		padding-top: 0;
		padding-bottom: 0;
	}
	.main-container .page_category-case .style-color-xsdn-bg.row-container .row-parent {
		padding-bottom: 0;
	}
	.main-container .page_category-product .quad-block-padding {
		padding: 0;
	}
	.main-container .page_category-product .style-color-xsdn-bg:first-of-type .double-bottom-padding {
		padding-bottom: 0;
	}
	.main-container .page_category-product .style-color-xsdn-bg:last-of-type .quad-top-padding {
		padding-top: 36px;
	}
	.main-container .page_category-product .style-color-xsdn-bg:last-of-type .quad-bottom-padding {
		padding-bottom: 36px;
	}
	.single-post .row-container .row-parent.no-bottom-padding {
		padding: 15px;
	}
	.single-post .post .col-lg-8 img.attachment-large.wp-post-image {
		padding-bottom: 20px;
	}
	.single-post .main-container .post .row-container .double-bottom-padding {
		padding: 0;
	}
	.single-post .row-container .col-lg-4 {
		padding-left: 0 !important;
		padding-top: 0 !important;
	}
	.single-post #wp_rp_first .related_post_title {
		margin-top: 30px;
	}
	.single-post .main-container .post .row-container .double-bottom-padding p:last-of-type {
		margin-bottom: 18px;
	}
	.single-post .main-container .post .post-share {
		margin: 0;
		padding: 0;
	}
	#sidebar.col-lg-4 .uncol {
		padding-top: 20px;
	}
	.single-post .header-wrapper .header-content-inner {
		padding: 15px 15px 0 15px !important;
	}
	.page_category-blog .row-container .row-parent {
		padding: 15px 15px 15px 15px;
	}
	.row-container.row-breadcrumb .row-parent {
		padding: 15px 15px;
	}
	.row-breadcrumb .row > *:not(:first-child) {
		text-align: left;
	}
	.page_category-technology .double-block-padding {
		padding: 20px 15px;
	}
	.main-container .post .row-container .double-bottom-padding:last-of-type {
		margin-top: 20px;
		margin-bottom: 5px;
	}
	.single-post .row-container #sidebar {
		margin-bottom: 30px;
	}
	.main-container .post .post-footer .row-container .row-parent {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.main-container .row-container .single-bottom-padding {
		padding-bottom: 30px !important;
		padding-top: 30px !important;
	}
	.heading-text.el-text h3.h3 h3 {
		margin-top: 0;
	}
	.heading-text.el-text h2.h2 h3 {
		margin-top: 0;
	}
	.main-container .row .uncont .divider-wrapper {
		margin-top: 20px !important;
	}
	.heading-text.el-text {
		margin-top: 30px !important;
	}
	.faq-block .question {
		padding: 0 !important;
	}
	.main-container .row-container .single-h-padding {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.main-container .page_category-content .row-container .row-parent {
		padding: 30px !important;
	}
	.main-container .page_category-content .row-container .row-parent.no-top-padding.no-bottom-padding {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.main-container .page_category-content .single-internal-gutter .uncode-single-media:last-of-type {
		margin-top: 20px;
	}
}
@media (max-width: 959px) and (min-width: 571px) {
	#colophon .cols-md-responsive {
		margin-left: 0;
	}
}
@media (max-width: 575px) {
	.main-container .row-inner>div:not([class*=col-md]) {
		padding: 45px 0 0;
	}
}
@media (max-width: 500px) {
	.main-container .row-container .logo-row .row-parent {
		padding: 15px;
	}
	.photos-row .row-inner > div:nth-child(odd) {
		padding-right: 0;
	}
	.photos-row .row-inner > div:nth-child(2) {
		padding-top: 36px !important;
	}
	.photos-row .row-parent {
		padding-top: 0 !important;
	}
	.photos-row .row-inner > div:nth-child(odd) {
		padding-right: 15px;
	
	}
	.photos-row .row-inner > div:nth-child(2n) {
		padding-left: 15px;
	
	}
	.photos-row .row-inner > div:nth-child(2) {
    	padding-top: 0 !important;
	}
	.photos-row .row-inner > div p:nth-child(2) {
		font-size: 11px;
	}
}
@media (max-width: 400px) {
	.single-post .main-container .post .alignright {
		float: none !important;
		margin-left: 0 !important;
		margin-bottom: 20px !important;
		display: block;
		width: 100%;
	}
}
@media (max-width: 730px) {
	.row-breadcrumb .breadcrumb-title li {
		display: flex !important;
		flex-direction: column;
	}
}

@media (max-width: 959px) {
	.main-container .logo-row.row-container .row-parent .single-internal-gutter .uncont .uncode-single-media {
		margin-right: 25px;
	}
	.main-container .logo-row.row-container .row-parent .single-internal-gutter .uncont .uncode-single-media:last-of-type {
		margin-right: 0;
	}
}
@media (max-width: 575px) {
	.main-container .logo-row.row-container .row-parent .single-internal-gutter .uncont .uncode-single-media {
		margin-right: 15px;
	}
}
@media (max-width: 767px) {
	h1 {
		font-size: 24px !important;
	}
	h1 span {
		font-size: 24px !important;
	}
}

.header-title.as-span {
    color: #006eb6;
    float: left;
    margin-bottom: 12px;
}


.single-post h1.header-title.as-span {
    font-weight: 400 !important;
    color: #1D5D8F !important;
    font-size: 35px !important;
    text-align: left;
    margin: 35px 0 30px 0!important;
}
.single-post .post-content h3 {
	font-weight: 500 !important;
	color: #404040 !important;
	text-align: left;
}
.single-post .post-content h2 {
	text-align: left;
}
.single-post h3.related_post_title {
	color: #404040 !important;
}
.single-post .post-content {
	padding-bottom: 36px !important;
}
.single-post .post-content strong {
	color: #777 !important;
}
ul.rigth-sidebar button.btn {
	background-color: #f7a824 !important;
	border-color: #f7a824 !important;
	color: #fff !important;
}
.single-post #sidebar ul.rigth-sidebar li a:hover button.btn,
.single-post #sidebar ul.rigth-sidebar button.btn:hover {
	background-color: transparent !important;
	color: #f7a824 !important;
	border-color: #f7a824 !important;
}
.single-post #sidebar ul.rigth-sidebar li a:hover p:first-of-type,
.single-post #sidebar ul.rigth-sidebar li a:hover i.fa {
	color: #006eb6 !important;
}
.single-post #sidebar .uncol {
	z-index: 5000;
}
#masthead:not(.menu-absolute) {
    z-index: 6000;
    position: relative;
}
#sidebar.col-lg-4 .uncol {
	transition-duration: 0.2s;
}
#sidebar.col-lg-4 .uncol.is_stuck {
	margin-top: 40px;
	transition-duration: 0.2s;
}
#sidebar-post-under {
	margin: 0 -36px 40px;
	list-style-type: disc;
}
@media screen and (max-width: 576px) {
	#sidebar-post-under {
		margin: 0 0px 50px;
		list-style-type: disc;
	}
}


.wpcf7-policy input[type="checkbox"] {
	width: 20px;
	height: 20px;
	box-sizing: border-box;
	vertical-align: middle;
}
@media (max-width: 575px) {
    body h1.h3 span {
        font-size: 24px !important;
    }
}
.page_category-technology .tmb .t-entry-visual img {
    width: 128px;
    height: 106px;
}
@media (max-width: 1200px) {
    .page_category-technology .uncode-single-media .single-wrapper {
        max-width: 19% !important;
    }
    .page_category-technology .tmb .t-entry-visual img {
        margin: auto;
    }
}
@media (max-width: 1200px) {
    .page_category-technology .uncode-single-media .single-wrapper {
        max-width: 100% !important;
    }
}
.page-id-51956 .col-lg-3 .heading-text.el-text {
	min-height: 85px;
}
@media (max-width: 1100px) {
	.page-id-52768 .col-lg-4 .heading-text.el-text {
		min-height: 334px;
	}
}
@media (max-width: 959px) {
	.page-id-51956 .col-lg-3 .heading-text.el-text {
		min-height: auto;
	}
	.page-id-52768 .col-lg-4 .heading-text.el-text {
		min-height: auto;
	}
}
footer .widget-container .widget-title {
	margin-bottom: 20px;
}
.page-id-51810 .uncode_text_column h3 {
	font-weight: 500;
}
.page-id-51810 .uncode_text_column h3 strong {
	font-weight: 500;
}
.page-id-55860 .uncode_text_column h3 {
	font-weight: 500;
}
.page-id-55860 .uncode_text_column h3 strong {
	font-weight: 500;
}
.page-id-51812 .uncode_text_column h3 {
	font-weight: 500;
}
.page_category-blog .single-block-padding h3.t-entry-title {
	font-size: 22px;
}

.isotope-container .t-inside {
	cursor: pointer;
}
.p_font_size p {
	font-size: 24px;
}
.single-post h2 {
	font-weight: 500 !important;
    color: #404040 !important;
    /*font-size: 24px;*/
}
.header__contact-phone a,
.header__contact-email a{
	color: #303133; font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 16px;
}
.header__contact-phone a:hover,
.header__contact-phone a:active,
.header__contact-email a:hover,
.header__contact-email a:active {
	color: #006eb6;
}
footer #text-2 a {
	border-bottom: 1px dashed #fff;   color: #565656;
}
footer .row-container{ border-top: 1px solid #E6E6E6!important }
footer .widget-container .widget-title{font-family: 'Roboto'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 160%; color: #565656;}
footer p,footer span,footer b,footer a{color: #565656!important;font-size: 14px; line-height: 160%; font-family: 'Roboto'; font-weight: 400!important;}
footer .textwidget a{font-weight: 500!important;margin:0 0 15px}
footer .social-icon a {color: #fff!important;}
footer .style-light-bg { background: #BFBFBF; }
footer 	.style-light{ font-family: 'Roboto'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 160%; color: #fff; }
footer #text-2 a:hover,
footer #text-2 a:active {
	border-color: #777;
	 
}

body #wp_rp_first .related_post_title {
	margin-top: 18px;
	display: block;
}
.page-id-55451 .breadcrumb-title {
	display: none;
}
 
@media (max-width:567px){
	.main-container .page_category-content .row-container .row-parent { padding: 30px 20px !important; }
}