/**
 * Theme Name: NHD child
 * Template:   nhd
 * Version:    1.0.0
 * Text Domain: nhd-child
 */
/*@import url('../nhd/style.css');*/
@font-face {
  font-family: 'Roboto-Regular';
  src: url('fonts/Roboto-Regular/Roboto-Regular.eot');
  src: url('fonts/Roboto-Regular/Roboto-Regular.woff') format('woff2'),
       url('fonts/Roboto-Regular/Roboto-Regular.woff') format('woff'),
       url('fonts/Roboto-Regular/Roboto-Regular.ttf') format('truetype'),
       url('fonts/Roboto-Regular/Roboto-Regular.svg') format('svg'),
       url('fonts/Roboto-Regular/Roboto-Regular.eot#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Bold';
  src: url('fonts/roboto-bold/Roboto-Bold.eot');
  src: url('fonts/roboto-bold/Roboto-Bold.woff') format('woff2'),
       url('fonts/roboto-bold/Roboto-Bold.woff') format('woff'),
       url('fonts/roboto-bold/Roboto-Bold.ttf') format('truetype'),
       url('fonts/roboto-bold/Roboto-Bold.svg') format('svg'),
       url('fonts/roboto-bold/Roboto-Bold.eot#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Black';
  src: url('fonts/Roboto-Black/Roboto-Black.eot');
  src: url('fonts/Roboto-Black/Roboto-Black.woff') format('woff2'),
       url('fonts/Roboto-Black/Roboto-Black.woff') format('woff'),
       url('fonts/Roboto-Black/Roboto-Black.ttf') format('truetype'),
       url('fonts/Roboto-Black/Roboto-Black.svg') format('svg'),
       url('fonts/Roboto-Black/Roboto-Black.eot#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Italic';
  src: url('fonts/Roboto-Italic/Roboto-Italic.eot');
  src: url('fonts/Roboto-Italic/Roboto-Italic.woff') format('woff2'),
       url('fonts/Roboto-Italic/Roboto-Italic.woff') format('woff'),
       url('fonts/Roboto-Italic/Roboto-Italic.ttf') format('truetype'),
       url('fonts/Roboto-Italic/Roboto-Italic.svg') format('svg'),
       url('fonts/Roboto-Italic/Roboto-Italic.eot#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: "Source Sans Pro Bold";
	src: url('fonts/sourcesanspro-bold/sourcesanspro-bold.eot');
	src: url('fonts/sourcesanspro-bold/sourcesanspro-bold.eot#iefix') format('embedded-opentype'),
	url('fonts/sourcesanspro-bold/sourcesanspro-bold.svg') format('svg'),
	url('fonts/sourcesanspro-bold/sourcesanspro-bold.woff') format('woff'),
	url('fonts/sourcesanspro-bold/sourcesanspro-bold.woff2') format('woff2'),
	url('fonts/sourcesanspro-bold/sourcesanspro-bold.ttf') format('truetype');
}
.container {
	max-width: 100%;
}
body.nhl-child {
	padding-top: 0 !important;
	background: #f5f5f5;
	font-family: 'Roboto-Regular', sans-serif;
	font-size: 16px;
	color: #3d3d3d;
}
body.nhl-child .navbar-default {
	background: #3f627d;
	border: none; 
}
body.nhl-child .navbar-default .container {
	padding: 0 55px;
}
body.nhl-child .navbar-nav > li > a,
#nth-child-home .navbar-nav > li > a {
	padding: 20px 20px 10px;
}
body.nhl-child #nth-child-home .navbar-nav {
	padding-bottom: 0;
}
body.nhl-child .navbar-nav > li,
#nth-child-home .navbar-nav > li {
	border-bottom: 1px solid rgba(49, 151, 116, 0);
}
body.nhl-child .navbar-nav > li:hover,
#nth-child-home .navbar-nav > li:hover {
	border-bottom: 1px solid #1381cc;
}
body.nhl-child .container-full .row {
	margin: 0;
}
#nth-child-home .navbar-default {
	background-color: initial;
}
#nth-child-home .site-navigation-inner {
	padding: 2px 47px 0 85px;
}
body #nth-child-home #nth-child-header .site-navigation-inner .container,
body #nth-child-home #nth-child-header .container {
	padding: 0;
}
body.nhl-child .navbar-header, 
#nth-child-home .navbar-header {
	padding-top: 12px;
    padding-left: 14px;
}
body.nhl-child .navbar,
#nth-child-home .navbar {
	font-family: 'Roboto-Regular', sans-serif;
}
#nth-child-home button, 
#nth-child-home button:active,
#nth-child-home button:focus {
    outline: none;
}
#nth-child-home {
	margin: 0 auto;
	background-size: cover;
}
body.nhl-child.category .container,
body.page-template-nhl-child-home-php .container {
	width: 1280px;
	max-width: 100%;
}
/*for single and page*/
body #nth-child-header .container {
	padding: 0 32px;
	max-width: 100%;
}
body.nhl-child.category .container,
body.nhl-child.category #nth-child-header .container {
	padding: 0 87px;
}
body.nhl-child #nth-child-header .container.container-nav {
	width: 1280px;
	max-width: 100%;
	padding: 0 55px;
}
body.page-template-nhl-child-home-php {
	font-family: 'Roboto-Regular', sans-serif;
	font-size: 16px;
}
body.page-template-nhl-child-home-php {
	padding-top: 0 !important;
	color: #fff;
	font-family: 'Roboto-Regular', sans-serif;
	font-size: 16px;
	background-image: url(images/full.png);
	background-position: bottom;
	background-size: cover;
	background-repeat: no-repeat;
	/*height: 100vh;*/
	/*min-height: 775px;*/
}
.nth-child-header-inf {
	background-image: url(images/header-inf.png);
	background-size: cover;
}
.nth-child-header-inf {
	font-family: 'Roboto-Regular', sans-serif;
	font-size: 21px;
	color: #fff;
	padding: 29px 49px 11px;
}
.nth-child-header-inf .header {
	font-family: 'Roboto-Black', sans-serif;
	font-size: 34px;
	width: 104%;
	letter-spacing: -0.2px;
	padding-bottom: 8px;
}
.nth-child-header-inf .content {
	line-height: 1.2;
	word-spacing: -1px;
	padding-right: 68px;
	letter-spacing: 0.4px;
}
.nth-child-header-inf .button a {
	font-family: 'Roboto-Black', sans-serif;
	font-size: 21px;
	color: #442c8d;
	background: #ffc814;
	border: none;
	text-transform: initial;
    border-radius: 28px;
    padding: 5px 29px 4px;
}
.nth-child-header-inf .button a:hover {
	background: #f9bb0b;
}
.find-out {
	padding-top: 20px;
}
#nth-child-home h1,
#nth-child-home h1 a,
#nth-child-home h2,
#nth-child-home h3,
#nth-child-home h4,
#nth-child-home h5,
#nth-child-home h6 {
	color: #fff;
}
#nth-child-home h1 {
	font-size: 26px;
	font-family: 'Roboto-Bold', sans-serif;
	line-height: 1.2;
}
.nhdchld_widget_cat_recent_posts {
	font-family: 'Roboto-Regular', sans-serif;
	font-size: 20px;
	position: relative;
	padding-top: 65px;
	color: #fff;
}
#nth-child-home .sidebar {
	padding-right: 57px;
	float: right;
	padding-left: 34px;
/*	min-height: 711px;*/
}
.category-titles-left-area,
.category-titles-right-area,
.category-titles-bottom-area {
	font-size: 27.75px;
	font-family: 'Roboto-Bold', sans-serif;	
}
.category-title-bottom {
	height: 42px;
}
.nhdchld_widget_cat_recent_posts a {
	color: #fff;
	text-decoration: none;
}
.post-left,
.post-right,
.post-bottom {
	visibility: hidden;
}
.post-rigts-elements a,
.post-left-elements a,
.post-bottom-elements a {
	font-size: 14px;
}
.post-rigts-elements a:hover {
	color: #24b6ff;
}
.post-left-elements a:hover {
	color: #4aeded;
}
.post-bottom-elements a:hover {
	color: #d666ff;
}
.post-left a {
	margin-right: 115px;
	display: block;
	line-height: 1.2;
}
.post-right a {
	margin-left: 125px;
	display: block;
	line-height: 1.2;
}
.post-bottom a {
    line-height: 1.2;
}
.category-titles-area {
	background: url(images/home-head.png) no-repeat;
	position: absolute;
	top: 74px;
	left: 112px;
	width: 532px;
	height: 442px;
	background-size: 100%;
}
.post-leftblok {
	height: 338px;
}
.post-left-elements,
.post-rigts-elements {
    border-bottom: 1px solid #1381cc;
    padding: 14px 0;
}
.post-left-elements:last-child,
.post-rigts-elements:last-child,
.post-bottom-elements:last-child {
	border-bottom: none;
}
.post-bottom-elements {
    border-bottom: 1px solid #8126b8;
    width: 200px;
    margin: 0 auto;
    padding: 11px 0;
	line-height: 0.8;
}
.post-bottom {
	margin-top: 112px;
}
.category-titles-left-area {
	float: left;
	width: 50%;
	margin-top: 121px;
}
.category-title-left {
    margin-top: 11px;
    margin-left: 35px;
}
.category-title-right {
    margin-top: 8px;
    margin-right: 36px;
}
.category-titles-right-area {
	float: right;
	width: 50%;
	text-align: right;
	margin-top: 121px;
	margin-right: -1px;
}
.category-titles-bottom-area {
	float: none;
	text-align: center;
    padding-top: 370px;
    margin-left: -2px;
}
.plus-left .fa {
	font-size: 24px;
	display: block;
	/*margin-left: -4px;*/
}
.plus-right .fa {
	font-size: 24px;
	display: block;
	margin-left: 6px;
}
.plus-bottom .fa {
	font-size: 24px;
	position: relative;
	top: -4px;
}
.plus-left {
	float: left;
	padding-left: 1px;
	padding-top: 0;
}
.plus-left:hover {
	background-image: url(images/hover_left.png);
}
.plus-right {
	float: right;
}
.plus-right img {
	margin-top: -4px;
	margin-right: -6px;
}
.plus-right:hover {
	background-image: url(images/hover_right.png);
}
.plus-left,
.plus-right {
	width: 31px;
	height: 62px;
	border: none;
	background-color: initial;
}
.plus-bottom {
    width: 61px;
    height: 31px;
	border: none;
	background-color: initial;
    margin-left: 5px;
    margin-top: -1px;
    padding: 0;
}
.plus-bottom:hover {
	background-image: url(images/hover_bottom.png);
}
.plus-bottom img {
	position: relative;
	top: -8px; 
}
.btn-apply-here {
	padding-top: 12px;
}
.btn-apply-here .btn-white {
	font-family: "Source Sans Pro Bold";
	font-size: 28px;
	color: #193F5e;
	background-color: #fff;
	border: none;
	padding: 5px 33px 7px;
	border-radius: 30px;
	text-decoration: none;
	word-spacing: -2px;
}
#nth-child-home .main-content-inner {
	padding-left: 91px;
	padding-top: 141px;
	line-height: 1.2;
	letter-spacing: -0.3px;
}
#nth-child-home article {
	width: 110%;
}
#nth-child-home .entry-content {
	margin-top: -28px;
	line-height: 1.7;
	color: #fff;
	letter-spacing: 1px;
}
#nth-child-home .navbar-default {
	border: initial; 
}
#nth-child-header .navbar-default .navbar-nav > li > a,
#nth-child-header .navbar-default .navbar-nav > li > a:hover,
#nth-child-header .navbar-default .navbar-nav > li > a:focus {
	color: #fff;
}
body.nhl-child .site-navigation-inner {
	padding: 0 0 47px 0;
}
body.nhl-child .nav {
	padding-bottom: 6px;
    padding-top: 2px;
    display: inline-block;
    margin-right: 18px;
}
body.nhl-child h1,
body.nhl-child h1 a,
body.nhl-child h2,
body.nhl-child h3,
body.nhl-child h4,
body.nhl-child h5,
body.nhl-child h6 {
	color: #3d3d3d;
}
body.nhl-child .nhdchld-entry-meta,
body.nhl-child .nhdchld-entry-meta a,
body.category.nhl-child p.nhdchld-entry-meta {
	font-family: "Roboto-Italic";
	color: #8ea8c2;
	font-size: 16px;
}
.nhdchld-meta-autor:before {
	background-image: url(images/autor.png);
	background-size: 80%;
}
.nhdchld-meta-date:before,
.nhdchld-meta-autor:before {
	width: 14px;
	height: 14px;
	content: '';
	content: '';
    display: inline-block;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-right: 2px;
}
.nhdchld-meta-date:before {
	background-image: url(images/date.png);
	margin-right: 3px;
}
.nhdchld-meta-autor {
	margin-right: 4px;
}
.nhdchld-category-content {
	margin-top: -5px;
	padding-bottom: 9px;
}
body.category.nhl-child .widget-title {
	font-family: 'Roboto-Regular', sans-serif;
	font-size: 36px;
	color: #80b6c2;
	padding-bottom: 15px;
	letter-spacing: -2px;
}
body.category.nhl-child .sidebar p {
	margin-bottom: 23px;
}
body.category.nhl-child p {
	font-size: 16px;
}
body.category.nhl-child .main-content {
	padding-top: 31px; 
}
body.category.nhl-child article,
body.category.nhl-child .sidebar aside {
	background: #fff;
	box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.2 ) , -2px -2px 5px rgba( 0, 0, 0, 0.2 ) ;
}
body.category.nhl-child .sidebar aside {
	padding: 32px 50px 34px;
	margin-bottom: 29px;
}
body.category.nhl-child .sidebar aside p {
	font-size: 18px;
}
body.category.nhl-child .thumbnail-category img {
	width: 100%;
}
body.category.nhl-child article {
	text-align: center;
	margin-bottom: 24px;
}
body.category.nhl-child .page-title a {
	font-family: 'Roboto-Regular', sans-serif;
	font-size: 24px;
}
body.category.nhl-child h1 {
	line-height: 58%;
    word-spacing: -1px;
    letter-spacing: 0px;
    padding-bottom: 7px;
}
body.category.nhl-child .entry-content {
	padding: 30px 20px 38px;
}
body.category.nhl-child .nhdchld-category-content p {
	line-height: 1.65;
}
body.category.nhl-child .main-content-inner {
	padding-bottom: 1px;
}
a.read-more-button {
    border: 2px solid #3d3d3d;
    padding: 7px 30px;
    border-radius: 31px;
    color: #3d3d3d;
    font-weight: bold;
}
.nhdchld_pagination {
	text-align: center;
	margin-top: 29px;
}
.nhdchld_pagination a,
.nhdchld_pagination .current {
	font-family: 'Roboto-Bold', sans-serif;
	font-size: 18px;
	color: #8ba1b3;
	background: #e8e8e8;
	height: 44px;
	width: 44px;
	display: inline-block;
	border-radius: 44px;
	line-height: 44px;
	margin: 0 7px; 
}
.nhdchld_pagination .next .fa,
.nhdchld_pagination .prev .fa {
	font-size: 30px;
	position: relative;
	top: 3px;
	left: 1px;
}
.nhdchld_pagination .prev .fa {
	left: 0;
}
#nth-child-footer,
#nth-child-footer .rowfoot,
#nth-child-footer .rights_reserved {
	background: #3f627d;
	font-size: 16px;
}
#nth-child-footer .rowfoot {
	margin-top: 0;
	margin-bottom: 4px;
}
body.category footer {
	padding-top: 19px;
}
body.nhl-child #nohat-content-between-posts h1 {
	line-height: 1.1;
	font-size: 32px;
}
body.nhl-child #nohat-content-between-posts {
	padding: 22px 20px 20px;
}
.category .nhdchld-post .page-title {
	height: 63px;
}
.category #nohat-content-between-posts .nhdchld-post .page-title {
	height: initial;
}
body.category .main-content-inner .col-sm-12.col-md-6:nth-child(2n+3) {
    clear: both;
}
.heartbeat {
    -webkit-animation: heartbeat 12s;
            animation: heartbeat 12s;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}
@keyframes heartbeat
{
    0%, 20%, 40%, 60%, 80%, 100%
    {
        transform: scale(1);
    }
    10%, 30%, 50%, 70%, 90%
    {
        transform: scale(2);
    }
}
@-webkit-keyframes heartbeat
{
    0%, 20%, 40%, 60%, 80%, 100%
    {
        -webkit-transform: scale(1);
    }
    10%, 30%, 50%, 70%, 90%
    {
        -webkit-transform: scale(2);
    }
}
@media screen and (max-width: 550px) {
    .heartbeat
    {
        -webkit-animation: heartbeat 10s;
                animation: heartbeat 10s;
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
        -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
    }
        @keyframes heartbeat
    {
        0%, 20%, 40%, 60%, 80%, 100%
        {
            transform: scale(1);
        }
        10%, 30%, 50%, 70%, 90%
        {
            transform: scale(1.3);
        }
    }
    @-webkit-keyframes heartbeat
    {
        0%, 20%, 40%, 60%, 80%, 100%
        {
            -webkit-transform: scale(1);
        }
        10%, 30%, 50%, 70%, 90%
        {
            -webkit-transform: scale(1.3);
        }
    }
}
@media screen and (min-width: 1240px) {
	#nth-child-home .sidebar {
		min-height: 711px;
	}
}
@media screen and (min-width: 1000px) {

	body.page-template-nhl-child-home-php {
		height: 100vh;
		min-height: 775px;
	}
}
@media screen and (min-width: 768px) {
	#nth-child-home .navbar-collapse.navbar-responsive-collapse,
	#nth-child-header .navbar-collapse.navbar-responsive-collapse {
		float: right;
		width: calc(100% - 255px);
	}
}
@media screen and (max-width: 1240px) {
	.post-left,
	.post-right,
	.post-bottom {
		display: none;
	}
	.plus-right:hover,
	.plus-left:hover,
	.plus-bottom:hover {
		background: none;
	}
	.category-titles-area {
		left: calc((100% - 532px)/2);
	}
	.nth-child-header-inf {
		background-image: url(images/header-background.png);
		background: cover;
	}
	.nth-child-header-inf .col-md-7 {
		width: 100%;
	}
}
@media screen and (max-width: 1050px) {
	#nth-child-home article {
		width: 100%;
	}
}
@media screen and (max-width: 1000px) {
	body.page-template-nhl-child-home-php {
		min-height: 100vh;
	}
	#nth-child-home .site-navigation-inner {
	    padding: 2px 47px 0 50px;
	}
	#nth-child-home .main-content-inner {
	    padding-left: 50px;
	}
	#nth-child-header .navbar-toggle,
	#nth-child-home .navbar-toggle {
		margin-top: 0;
	}
	#nth-child-home .page-header {
		border-bottom: initial;
	}
	#nth-child-home .sidebar {
		padding-right: 0;
		padding-left: 0;
		float: none;
	}
	.category-titles-area.mobile {
		position: initial;
		display: block;
		margin: 0 auto;
	}
	#nth-child-home .main-content-inner {
		padding-top: 0;
	}
}
@media (max-width: 768px) {
	body.nhl-child .navbar-header,
	#nth-child-home .navbar-header,
	body.nhl-child #nth-child-header .container.container-nav {
	    padding-top: 8px;
	}	
    body.nhl-child.category .container,
    body.nhl-child.category #nth-child-header .container,
    body.nhl-child #nth-child-header .container.container-nav,
    body #nth-child-header .container,
    body #nth-child-home #nth-child-header .site-navigation-inner .container,
	body #nth-child-home #nth-child-header .container {
    	padding: 0 15px;
    }
    body.nhl-child .site-navigation-inner {
    	padding-bottom: 0;
    }
    .nth-child-header-inf {
    	padding: 15px;
    	text-align: center;
    }
    body.category.nhl-child .sidebar aside {
    	padding: 15px;
    	text-align: center;
    }
    .nth-child-header-inf .content {
    	padding-right: 0;
    }
    .nth-child-header-inf .header {
    	width: 100%;
    }
    body.nhl-child .rights_reserved {
	    height: 50px;
	    padding: 17px 10px;
	    text-align: center;
	    color: #FFFFFF;
	}
    #nth-child-footer, #nth-child-footer .rowfoot,
    #nth-child-footer .rights_reserved {
	    font-size: 15px;
    }
}

@media screen and (max-width: 550px) {
	#nth-child-home .site-navigation-inner {
	    padding: 2px 15px 0 15px;
	}
	.category-titles-area.mobile {
		width: 280px;
		height: initial;
	}
	#nth-child-home .main-content-inner {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.nhdchld_widget_cat_recent_posts {
		padding-top: 0;
	}
	.category-titles-left-area,
	.category-titles-right-area,
	.category-titles-bottom-area {
    	font-size: 16px;
    }
	.category-title-bottom {
		height: initial;
	}
    .category-titles-area.mobile .category-titles-left-area,
    .category-titles-area.mobile .category-titles-right-area {
		margin-top: 64px;
	}
	.plus-right:hover,
	.plus-left:hover,
	.plus-bottom:hover {
	    background-size: 100%;
	    background-repeat: no-repeat;
	}
	.plus-left {
		height: 32px;
		margin-left: 0;
		width: 16px;
		margin-top: 0;
		padding: 0;
	}
	.plus-right {
		width: 16px;
		height: 33px;
		margin-right: 1px;
		padding: 0;
	}
	.plus-left .fa {
		font-size: 17px;
		margin-left: -3px;
	}
	.plus-right .fa {
	    font-size: 17px;
	    display: block;
	    margin-left: 4px;
	}
	.plus-bottom .fa {
		font-size: 17px;
		top: -6px;
	}
	.category-title-left {
		margin-top: 4px;
		margin-left: 21px;
	}
	.category-title-right {
		margin-top: 4px;
		margin-right: 11px;
	}
	.category-titles-bottom-area {
		padding-top: 192px;
	}
	.plus-bottom {
		width: 34px;
		height: 31px;
		margin-left: 4px;
		margin-top: 0px;
	}
    .nth-child-header-inf {
    	font-size: 20px;
    }
    .nth-child-header-inf .header {
    	font-size: 27px;
    }
}