/*!
Theme Name: yorktown
Theme URI: http://jetbrain.com.ua/
Author: JetBrain
Author URI: https://jet-brain.com/
Description: Template developed by JetBrain
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: yorktown
*/


html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}

.container{
	display: block;
	max-width: 1280px;
	width: 100%;
	margin: auto; 
}

/*Header*/
.header-block{
	background-color: #2a51a2;
	width: 100%;
	display: inline-block;
	padding: 23px 0px;
	background-position: right;
    background-repeat: no-repeat;
	background-size: contain;
    height: 700px;
    position: relative;
}
.site-header{
	display: block;
	max-width: 1280px;
	width: 100%;
	margin: auto; 
	height: 180px;
}

.logo {
    width: 170px;
    display: inline-block;
    float: left;
}

.logo img{
	width: 170px;
}

.header-block .main-navigation {
    display: inline-block;
    width: calc( 100% - 220px);
    float: left;
}

.header-block .main-navigation ul {
	list-style-type: none;
	padding-inline-start: 0px;
    margin-block-start: 0px;
    margin-block-end: 0px;
    display: inline-block;
    width: 505px;
    float: right;
}

.header-block .main-navigation ul li {
    display: inline-block;
    float: left;
}

.header-block .main-navigation ul li a{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: right;
	color: #FFFFFF;
    display: inline-block;
	text-decoration: none;
	padding: 30px 24px;
	transition: 0.3s;
}

.header-block .main-navigation ul li a:hover, 
.header-block .main-navigation ul li a:focus, 
.header-block .main-navigation ul li a:active{
	color: #000;
}

.header-block .main-navigation ul li.donate-button{
    margin: 14px;
    margin-left: 70px;
}

.header-block .main-navigation ul li.donate-button a{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: right;
	color: #000000;
	padding: 17px 36px;
	background: #FFFFFF;
	border-radius: 30px;
}

.header-block .main-navigation ul li.donate-button a:hover, 
.header-block .main-navigation ul li.donate-button a:focus, 
.header-block .main-navigation ul li.donate-button a:active{
	color: #FFF;
	background: #000;
}


.header-block:before {
    content: "";
    background: #E25F4A;
    width: 17px;
    height: 50%;
    display: inline-block;
    position: absolute;
    top: 25%;
}

/*Search*/
.searchwp_block{
	display: inline-block;
	width: 25px;
	float: left;
}

.searchwp-modal-form-default .searchwp-modal-form__container {
    max-width: 630px !important;
}

main.searchwp-modal-form__content {
    background: #97C9ED !important;
	border-radius: 30px !important;
}

label.screen-reader-text{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 33px;
	/* identical to box height */
	color: #FFFFFF;
}

.searchwp-modal-form__content input{
	background: #FFFFFF;
	border: 1px solid #BDBDBD;
	border-radius: 30px;
	padding: 19px 37px !important;
}

textarea:focus, input:focus{
    outline: none !important;
}

input#searchsubmit{
	font-family: 'Merriweather' !important;
	font-style: normal !important;
	font-weight: 200 !important;
	font-size: 16px !important;
	line-height: 20px !important;
	text-align: right !important;
	color: #000000 !important;
	padding: 17px 36px !important;
	background: #FFFFFF !important;
	border-radius: 30px !important;
	cursor: pointer;
	transition: 0.3s;
}

input#searchsubmit:hover, 
input#searchsubmit:focus, 
input#searchsubmit:active{
	color: #FFF !important;
	background: #000 !important;
}

.searchwp-modal-form__content input{
	font-family: 'Merriweather' !important;
	font-style: normal !important;
	font-weight: 200 !important;
	font-size: 16px !important;	
}

.searchwp_block{
	padding-left: 20px;
    padding-top: 30px;	
}

button.button.searchwp-modal-form-trigger-el {
    border: 0px;
    width: 23px;
    height: 23px;
    background: transparent;
    background-image: url(/wp-content/themes/yorktown/inc/img/search.svg);
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;	 
}

/*Footer*/
.site-footer{
	display: block;
	max-width: 1280px;
	width: 100%;
	background-color: #fff;
	margin: 64px auto; 
}

.footer_block{
	display: inline-block;
	width: 100%;
}
.site-footer .copyright_block{
	display: inline-block;
	width: 27%;
	float: left;
}

.site-footer .footer_menu_block{
	display: inline-block;
	width: 46%;
	float: left;
}

.site-footer .social_block{
	display: inline-block;
	width: 27%;
	float: left;
}

.copyright_block{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #BBBBBB;
}

.footer_menu_block .main-navigation ul {
	list-style-type: none;
	padding-inline-start: 0px;
    margin-block-start: 0px;
    margin-block-end: 0px;
}

.footer_menu_block .main-navigation ul li {
    display: inline-block;
    float: left;
}

.footer_menu_block .main-navigation ul li a{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	/* identical to box height */
	text-align: right;
	color: #000000;
	padding: 0px 20px;
	transition: 0.3s;
	text-decoration: none;
}

.footer_menu_block .main-navigation ul li a:hover, 
.footer_menu_block .main-navigation ul li a:focus, 
.footer_menu_block .main-navigation ul li a:active{
	color: #1146B0;
}

/*Footer Social*/
.social_block ul {
	list-style-type: none;
	padding-inline-start: 0px;
    margin-block-start: 0px;
    margin-block-end: 0px;
    float: right;
}

.social_block ul li {
    display: inline-block;
    float: left;
}

.social_block ul li a{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	/* identical to box height */
	text-align: right;
	color: #000000;
	padding: 0px 16px;
	transition: 0.3s;
	text-decoration: none;
}

.social_block ul li a:hover, 
.social_block ul li a:focus, 
.social_block ul li a:active{
	color: #1146B0;
}

.header-block .block1{
	display: inline-block;
	width: 100%;
	max-width: 684px;
	margin-top: 80px;
}

.header-block .block1 h1{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 56px;
	line-height: 108.7%;
	color: #FFFFFF;
}

.header-block .block1 h6{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	color: #FFFFFF;
}

.block2{
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 20% 0%;
	padding: 105px 0px;
	margin-bottom: -10px;
}
.block2 .container{
	max-width: 995px;

}

.block2 .your_call{
	display: inline-block;
	width: 100%
}

.block2 .your_call .your_call_1{
	display: inline-block;
	width: 70%;
	float: left;
}

.block2 .your_call .your_call_1 p{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 38px;
	color: #303030;
}

.block2 .your_call .your_call_1 p strong{
	color: #1045FF;
}

.block2 .your_call .your_call_2{
	display: inline-block;
	width: 30%;
	float: left;
	text-align: center;
}

.block2 .your_call .your_call_2 a{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	color: #FFFFFF;
	padding: 22px 76px;
	background: #1146B0;
	border-radius: 40px;
	text-decoration: none;
	transition: 0.3s;
	display: inline-block;
    margin-top: 50px;	
}

.block2 .your_call .your_call_2 a:hover, 
.block2 .your_call .your_call_2 a:focus, 
.block2 .your_call .your_call_2 a:active{
	color: #FFF;
	background: #000;
}

.block_liner{
	display: inline-block;
	width: 100%;
}

.block_liner .blue, .block_liner .red{
	display: inline-block;
	width: 25%;
	float: left;
	height: 4px;
}

.block_liner .blue{
	background: #1146B0;
}
.block_liner .red{
	background: #E20000;
}

.subscribe_block{
	display: inline-block;
	width: calc( 100% - 72px);
	padding: 76px 36px;
	background: linear-gradient(60deg, #944d6e, #2148ce);
	margin: 70px 0px; 
}

.subscribe_block_img{
	display: inline-block;
	width: 10%;
}

.subscribe_block_text{
	display: inline-block;
	width: 50%;
}

.subscribe_block_text h3{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 60px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px; 
	margin-bottom: 12px; 
}

.subscribe_block_text h6{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px; 	
}
.subscribe_block_form{
	display: inline-block;
	width: 39%;
	position: relative;
}

.mc4wp-form-fields input[type="email"]{
	background: #FFFFFF;
	border-radius: 30px;
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	color: #BDBDBD;
	padding: 19px 37px;
	border: none !important;
	width: calc(100% - 75px);
}

.mc4wp-form-fields input[type="submit"]{
	background: #000000;
	border-radius: 30px;
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	color: #FFFFFF;	
	padding: 16px 55px;
	position: absolute;
    right: 3px;
    margin: 3px;
    cursor: pointer;
    transition: 0.3s;
    border: none !important;	
}

.mc4wp-form-fields input[type="submit"]:hover, 
.mc4wp-form-fields input[type="submit"]:focus, 
.mc4wp-form-fields input[type="submit"]:active{
	background: #1146B0;
}

.blog_list{
	background: #97C9ED;
	padding-top: 50px;
	padding-bottom: 80px; 
}

.blog_list .container{
	background-repeat: no-repeat;
    background-size: contain;
    background-position: 0% 0%;
    position: relative;
}

.blog_list h2{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 60px;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 72px;
	margin-top: 0px;
}

.blog_list .more_blog{
	position: absolute;
	right: 0px;
	top: 0px;
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 22px;
	transition: 0.3s;
}

.blog_list .more_blog:hover, 
.blog_list .more_blog:focus, 
.blog_list .more_blog:active{
	color: #000;
}

.blog_list .more_blog span {
    display: inline-block;
    top: -6px;
    position: relative;
    padding-right: 15px;
}

.blog_list .more_blog img{
	transition: 0.3s;
}

.blog_list .more_blog:hover img, 
.blog_list .more_blog:focus img, 
.blog_list .more_blog:active img{
	filter: invert(100%);
}

.blog_list_items{
	display: flex;
	flex-flow: row wrap;
	height: 100%;
}

.blog_list_item{
	width: calc(33.333% - 63px);
	padding: 40px 30px;
	border: 1px solid #8AB8D9;
}

.blog_list_item:nth-child(1){
	border-left: none;
	border-top: none;
}
.blog_list_item:nth-child(2){
	border-top: none;
}
.blog_list_item:nth-child(3){
	border-right: none;
	border-top: none;
}

.blog_list_item:nth-last-child(1) {
	border-bottom: none;
	border-right: none;
}

.blog_list_item:nth-last-child(2) {
	border-bottom: none;
}

.blog_list_item:nth-last-child(3) {
	border-bottom: none;
	border-left: none;
}

.blog_list_item a{
	text-decoration: none;
}
.blog_list_item span{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	margin-bottom: 7px;
	display: inline-block;
}

.blog_list_item h4{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 33px;
	color: #000000;
	margin: 0px;
}

.blog_list_item h4:hover, 
.blog_list_item h4:focus, 
.blog_list_item h4:active{
	color: #fff;
}

.blog_list_item p{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}

.blog_list_item .tag{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	color: #E25F4A;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #fff;
	border-radius: 9px;
	text-decoration: none;
	padding: 2px 16px; 
	transition: 0.3s;
}

.blog_list_item .tag:hover{
	color: #000;
}

.donate {
	background-color: #1b1b1b;
	width: 100%;
	display: inline-block;
	padding: 82px 0px;
	background-position: right;
    background-repeat: no-repeat;
	background-size: contain;
}

.donate h3{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 60px;
	color: #FFFFFF;
	margin-bottom: 25px;
	margin-top: 30px;
}

.donate p{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	color: #FFFFFF;
	margin-bottom: 82px;
	width: 100%;
	max-width: 684px;
}

.donate a.donate_button{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	text-align: right;
	color: #000000;
	background: #97C9ED;
	border-radius: 40px;
	padding: 22px 83px;
	text-decoration: none;
	transition: 0.3s;
	display: inline-block;
	float: left;
	margin-right: 39px; 
}

.donate a.donate_button:hover, 
.donate a.donate_button:focus, 
.donate a.donate_button:active{
	color: #fff;
	background: #1146B0;
}

.donate a.donate_button_plus{
	display: inline-block;
	float: left;
	width: 72px;
	height: 72px;
}

.donate a.donate_button_plus:hover img, 
.donate a.donate_button_plus:focus img, 
.donate a.donate_button_plus:active img{
	filter: invert(60%);
}

.tweeter{
	padding-top: 15px;
	padding-bottom: 77px;
}

.tweeter h2{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 60px;
	text-align: center;
	color: #000000;
	margin-top: 50px; 
	margin-bottom: 50px; 
}

.twitter_items{
	display: flex;
	flex-flow: row wrap;
	height: 100%;
	margin: 25px 0px; 
}

.twitter_item{
	width: calc(33.333% - 54px);
	padding: 0px 27px;
}

.twitter_item_img{
	width: 48px;
	float: left;
	display: inline-block;
}

.twitter_item_text{
	width: calc( 100% - 64px);
	float: left;
	display: inline-block;
	padding-left: 16px;
	position: relative;
}

.twitter_item_text h4{
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 17px;
	color: #000000;
	margin-top: 6px; 
	margin-bottom: 7px; 
}

.twitter_item_text h6{
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 17px;
	color: #536471;
	margin: 0px; 
}

.twitter_item_text p{
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 17px;
	color: #767D84;
	margin: 24px 0px; 
}

.twitter_item_text .img_t_logo{
	position: absolute;
	top: 0px;
	right: -20px;
}

.twitter_item_text span{
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 17px;
	color: #536471;
}

@media screen and (max-width: 1025px) {
	.container {
	    width: calc( 100% - 40px);
	    margin: 20px;
	}
	.header-block .block1 h1{
		font-size: 36px;
	}
	.header-block .block1 h6{
		font-size: 18px;
	}
	.block2 .your_call .your_call_1 p {
	    font-size: 26px;
	    line-height: 32px;
	}
	.subscribe_block_text h3 {
	    font-size: 36px;
	    line-height: 50px;
	}
	.subscribe_block_text h6 {
	    font-size: 20px;
	    line-height: 26px;
	}
	.blog_list h2{
		font-size: 36px;
		line-height: 54px;
		margin-bottom: 50px;
	}
	.blog_list_item h4{
		font-size: 20px;
		line-height: 24px;
	}
	.tweeter h2{
		font-size: 36px;
		line-height: 54px;
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 769px) {
	.blog_list_item {
	    width: calc(50% - 63px);
	    padding: 40px 30px;
	}
	.blog_list_item:nth-child(1){
		border-left: none;
		border-top: none;
	}
	.blog_list_item:nth-child(2){
		border-top: none;
		border-right: none;
	}

	.blog_list_item:nth-child(2n){
		border-right: none;
		border-left: 1px solid #8AB8D9;
	}

	.blog_list_item:nth-child(2n - 1){
		border-left: none;
		border-right: 1px solid #8AB8D9;
	}

	.blog_list_item:nth-last-child(1) {
		border-bottom: none;
		border-right: none;
		border-top: 1px solid #8AB8D9;
	}

	.blog_list_item:nth-last-child(2) {
		border-bottom: none;
		border-left: none;
	}

	.site-footer .footer_menu_block {
	    display: inline-block;
	    width: 45%;
	}
	.site-footer .social_block {
	    display: inline-block;
	    width: 20%;
	}
	.header-block .main-navigation ul {
	    width: 100%;
    }
	.subscribe_block_img {
	    display: inline-block;
	    width: 30%;
	    float: left;
	}
	.subscribe_block_text {
	    display: inline-block;
	    width: 69%;
	    float: left;
	}

	.subscribe_block_form {
	    display: inline-block;
	    width: 100%;
	    margin-top: 20px;
	}
}

.video_blocks{
	display: inline-block;
	width: 100%;
}

.video_blocks .video_block{
	display: inline-block;
	width: 60%;
	float: left;
	padding: 40px 0px;
}

.video_blocks .video_block_text{
	display: inline-block;
	width: calc( 40% - 80px );
	float: left;
	padding: 60px 40px;
}

.video_blocks .video_block_text p{
	font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
    color: #303030;
}

@media screen and (max-width: 460px) {
	.block2 .your_call .your_call_1{
		width: 100%;
	}
	.block2 .your_call .your_call_2{
		width: 100%;
	}
	.twitter_item{
		width: 100%;
	}
	.blog_list_item{
		width: 100%;
		border-top: 1px solid #8AB8D9;
		border-bottom: 1px solid #8AB8D9;
				border-left: none;
				border-right: none;
	}
	.donate a.donate_button {
	    padding: 22px 70px;
	    margin-right: 30px;
	}

	.block2{
		padding: 50px 0px;
	}

	.subscribe_block_text{
		width: 100%;
	}

	.subscribe_block_form{
		width: 100%;
	}
	.blog_list .more_blog {
	    top: 40px;
	}

	.donate p{
		font-size: 20px;
    	line-height: 24px;
	}
	.site-footer .copyright_block{
		width: 100%;
		text-align: center;
		margin: 15px 0px;
	}
	.site-footer .footer_menu_block{
		width: 100%;
		text-align: center;
		margin: 15px 0px;
	}
	.site-footer .social_block{
		width: 100%;
		text-align: center;
		margin: 15px 0px;
	}
	.site-footer {
	    margin: 40px auto;
	}
	.logo {
	    width: 50%;
	    text-align: center;
	}
	.header-block .main-navigation{
		width: 50%;
	}

	.header-block .main-navigation ul li{
		display: inline-block;
		width: 100%;
		text-align: right;		
	}

	.searchwp_block{
		display: none;
	}

	.header-block .main-navigation ul li a{
		display: inline-block;
		margin: 0px;
		padding: 10px;
	}

	.header-block .main-navigation ul li.donate-button{
		margin: 0px;
	}

	.site-header{
		position: relative;
	}

	.searchwp_block {
	    position: absolute;
	    top: 195px;
	    right: 10px;
	}

	.video_blocks .video_block{
		display: inline-block;
		width: 100%;
		float: left;
		padding: 20px 0px;
	}

	.video_blocks .video_block_text{
		display: inline-block;
		width: calc( 100% - 60px );
		float: left;
		padding: 20px 20px;
	}

	.video_blocks .video_block_text p{
	    font-size: 24px;
	    line-height: 32px;
	}

	.mc4wp-form-fields input{
		margin: 10px 0px;
	}

	.mc4wp-form-fields input[type="submit"] {
	    position: relative;	
		width: 100%;
	}

	.header-block{
		padding: 0px;
	}

	.header-block .block1{
		margin-top: 40px;
	}
}

.header-block.header-block-min:before{
	display: none !important;
}

.header-block.header-block-min{
	height: auto;
	padding: 10px 0px;
	background: linear-gradient(60deg, #2148ce, #944d6e);
}

.header-block.header-block-min .site-header{
	height: auto;
}

.header-block.header-block-min .logo img {
    width: 130px;
}

.header-block.header-block-min .main-navigation{
	margin: 10px 0px; 
}

.header-block.header-block-min .searchwp_block{
	margin: 10px 0px; 
}

.blog_picks{
	border-bottom: 1px solid #D9D9D9;
}

.blog_lists, .single_blog{
	display: inline-block;
	width: 65%;
	margin-right: 70px;
	float: left;
}

.blog_sidebar{
	display: inline-block;
	width: calc( 35% - 75px );
	float: left;
	padding: 20px 0px; 
}

.blog_picks_list{
	display: flex;
	flex-flow: row wrap;
	height: 100%;
}

.blog_picks .blog_picks_item{
	width: calc( 20% - 60px );
	padding: 0px 30px;
	margin-top: 15px; 
	margin-bottom: 20px; 
	border-right: 1px solid #D9D9D9;
}

.blog_picks .blog_picks_item:nth-last-child(1) {
	border-right: none;
}

.blog_picks .blog_picks_item a{
	text-decoration: none;
}

.blog_picks .blog_picks_item h4{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	margin: 0px; 
}

.blog_picks .blog_picks_item h6{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #636363;
	margin: 0px; 
}

.blog_picks .title_picks{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	color: #FFFFFF;
	background: #1146B0;
	padding: 4px 12px;
	margin-top: 15px;
	margin-left: 30px;
	display: inline-block;
}

.blog_picks .container{
    display: block;
    max-width: 1340px;
}

.blog_lists .blog_lists_item{
	display: inline-block;
	width: calc( 50% - 35px);
	float: left;
	margin-top: 35px;
	margin-bottom: 35px; 
}

.blog_lists .blog_lists_item:nth-child(1){
	width: 100%;
	margin-right: 0px;
	margin-top: 20px;
}

.blog_lists .blog_lists_item:nth-child(2n){
	margin-right: 70px;
}

.blog_lists .blog_lists_item .blog_list_item_block{
	display: inline-block;
	width: 100%;
}

.blog_lists .blog_lists_item .blog_list_item_block a{
	text-decoration: none;
}
.blog_lists .blog_lists_item .blog_list_item_block img{
	display: inline-block;
	width: 100%;
}

.blog_lists .blog_lists_item .blog_list_item_block span{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	color: #BBBBBB;
	margin: 20px 0px;
	display: inline-block;
}

.blog_lists .blog_lists_item .blog_list_item_block .tag1, .blog_lists .blog_lists_item .blog_list_item_block .tag2{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	color: #FFFFFF;
	background: #97C9ED;
	border-radius: 9px;
	padding: 3px 15px;
	margin: 0px 5px;
	cursor: pointer; 
}

.blog_lists .blog_lists_item .blog_list_item_block .tag1{
	display: none;
}

.blog_lists .blog_lists_item .blog_list_item_block .tag2{
	margin-top: 15px;
	    display: inline-block;
}

.blog_lists .blog_lists_item:nth-child(1) .blog_list_item_block .tag2{
	display: none;
	margin-top: 0px;
}

.blog_lists .blog_lists_item:nth-child(1) .blog_list_item_block .tag1{
	display: inline-block;
}

.blog_lists .blog_lists_item .blog_list_item_block h3{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 33px;
	color: #000000;
	margin: 0px;
	padding-bottom: 10px;
	transition: 0.3s;	
}

.blog_lists .blog_lists_item .blog_list_item_block p{
	margin: 0px;
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}

.blog_lists .blog_lists_item:hover .blog_list_item_block h3, 
.blog_lists .blog_lists_item:focus .blog_list_item_block h3, 
.blog_lists .blog_lists_item:active .blog_list_item_block h3{
	color: #1146B0;	
}

.sidebar h2{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	color: #FFFFFF;
	margin: 0px;
	background: #E25F4A;
	padding: 4px 12px;
	width: max-content;
}

.sidebar .wpp-list {
    margin: 0px;
    padding: 0px;
}

.sidebar .wpp-list li{
	margin-bottom: 15px;
	margin-top: 20px;
	display: inline-block;
	width: 100%;
	font-family: 'Merriweather';
	font-size: 12px;
	line-height: 15px;
	color: #636363;
}
.sidebar .wpp-list .line{
	border-bottom: 1px solid #D9D9D9;
	height: 1px;
	width: 87px;
	position: absolute;
}

.sidebar .wpp-list li a{
	text-decoration: none;
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}

.sidebar .wpp-list li span{
	display: inline-block;
	width: 100%;
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #636363;
	margin-bottom: 15px;	
}

.sidebar .wpp-list .wpp_tag {
    color: #fff;
}

.sidebar .wpp-list .wpp-taxonomy{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	color: #FFFFFF;
	background: #97C9ED;
	border-radius: 9px;
	padding: 3px 15px;
	margin-right: 10px;
	cursor: pointer;
	text-decoration: none;
	margin-bottom: 20px;
	display: inline-block;
}

.single .big_img{
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
}

.single .single_blog{
	margin-top: 20px;
}

.single span{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	color: #BBBBBB;
	margin-right: 20px;
}

.single span.author{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
}


.single .tag{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	color: #FFFFFF;
	background: #97C9ED;
	border-radius: 9px;
	padding: 3px 15px;
	margin: 0px 5px;
	cursor: pointer;
	text-decoration: none;
}

.single h1{
	margin: 0px;
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 33px;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 20px;
}

.single p{
	margin: 0px;
	margin-bottom: 20px;
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 160%;
	color: #000000;
}

.single a{
	color: #1D9BF0;
}

.single blockquote p {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 160%;
    color: #000000;
    padding: 15px 0px;
    background-image: url(/wp-content/themes/yorktown/inc/img/blockquote.svg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 60px;
    padding-left: 100px;
    margin: 55px 0px;
}

.single p img{
	margin: 70px 0px;
	width: 100%;
	display: inline-block;
}

.content-area{
	display: inline-block;
	width: 100%;
}

.category_list{
	display: inline-block;
	width: 100%;
	float: left;
}

.category_list ul, .category_list li {
  list-style-type: none;
}

.category_list a {
  text-decoration: none;
}

.category_list .cat-item a{
	margin-top: 40px;
	display: inline-block;
	width: 100%;
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
    background: #CFB739;
    padding: 4px 12px;
    width: auto;
}

.category_list .cat-item:nth-child(2n) a{
    background: #80C42A;
}

.category_list .children{
	margin: 0px;
	padding: 0px;
}

.category_list .children .cat-item a{
	margin: 3px;
	display: inline-block;
	width: 100%;
    background: none;
    padding: 0px;
    font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	padding: 5px 0px;
}

.single_blog_comments{
	margin-top: 30px;
}

@media screen and (max-width: 769px) {
	.blog_picks .blog_picks_item {
	    width: calc( 25% - 41px );
	    padding: 0px 20px;
	}
	.blog_picks .blog_picks_item:nth-child(5) {
	    display: none !important;
	}

	.blog_lists, .single_blog {
	    margin-right: 40px;
	    float: left;
	}

	.blog_sidebar {
	    width: calc( 35% - 41px );
    }	

	.blog_lists .blog_lists_item:nth-child(2n) {
	    margin-right: 40px;
	}

	.blog_lists .blog_lists_item {
	    width: calc( 50% - 20px);
	    margin-top: 20px;
	    margin-bottom: 20px;
	}    
}

@media screen and (max-width: 460px) {
	.blog_picks .blog_picks_item {
	    width: calc( 50% - 41px );
	    padding: 0px 20px;
	}
	.blog_picks .blog_picks_item:nth-child(4) {
	    display: none !important;
	}	
	.blog_picks .blog_picks_item:nth-child(3) {
	    display: none !important;
	}
	.blog_picks .blog_picks_item:nth-child(2) {
	    border-right: none;
	}	
	.blog_lists, .single_blog {
	    margin-right: 0px;
	    width: 100%;
	}

	.blog_sidebar {
	    width: 100%;
    }	
    .blog_lists .blog_lists_item{
	    width: 100%;
    }
	.single blockquote p {
	    font-size: 16px;
	    padding: 0px;
	    background-position: left top;
	    background-size: 40px;
	    padding-left: 60px;
	    margin: 30px 0px;
	}
	.single p img{
		padding: 0px;
		height: auto;
		width: 100%;
		margin: 30px 0px;
	}
}


.wp-post-image {
    width: 100%;
    height: 400px;
    display: inline-block;
    background-size: cover !important;
    background-repeat: no-repeat !important; 
}

.f-video-container {
    position: relative;
    width: 100%;
    display: inline-block;
}

.f-video-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    display: inline-block;
    width: 100%;
}

.f-video-player {
    display: inline-block;
    width: 100%;
    height: 400px;
}

.f-video-player iframe,
.f-video-player object,
.f-video-player embed {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.f-video-container img.youtube_play {
    position: absolute;
    top: calc(50% - 78px);
    left: calc(50% - 78px);
    cursor: pointer;
    opacity: 0.8;
    transition: 0.3s;
}

.f-video-container:hover img.youtube_play {
    opacity: 1;
}

.archive h1{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 56px;
	line-height: 108.7%;
	color: #000;
	margin: 30px 0px;
}

.archive h1 span{
	color: #767D84;
}

.archive .archive_lists_item{
	display: flex;
	flex-flow: row wrap;
	height: 100%;
	margin: 48px 0px; 
}

.archive .archive_lists_item .archive_lists_item_img{
	width: calc(35% - 36px);
	padding: 0px;
	margin-right: 36px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 260px; 	
}

.archive .archive_lists_item .archive_lists_item_info{
	width: 65%;
	padding: 0px;
}

.archive .archive_lists_item .archive_lists_item_info span.date{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	color: #767D84;
}

.archive .archive_lists_item .archive_lists_item_info span.comment{
	background: #1146B0;
	border-radius: 9px;
	padding: 2px 9px;
	margin-left: 8px;
}

.archive .archive_lists_item .archive_lists_item_info span.comment a{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
}


.archive .archive_lists_item .archive_lists_item_info h3{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 33px;
	color: #000000;
	margin-top: 27px;
	margin-bottom: 17px;
}

.archive .archive_lists_item .archive_lists_item_info p{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	margin: 0px;
}

.archive .archive_lists_item .archive_lists_item_info a{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	color: #1146B0;
	text-decoration: none;
	margin: 26px 0px;
	display: inline-block; 
	transition: 0.3s;
}

.archive .archive_lists_item .archive_lists_item_info a:hover, 
.archive .archive_lists_item .archive_lists_item_info a:focus, 
.archive .archive_lists_item .archive_lists_item_info a:active{
	color: #000;
}

@media screen and (max-width: 769px) {
	.archive .archive_lists_item .archive_lists_item_img{
		width: calc(50% - 36px);
	}

	.archive .archive_lists_item .archive_lists_item_info{
		width: 50%;
	}

	.video_blocks .video_block{
		width: 100%;
	}
	.video_blocks .video_block_text{
		width: 100%;
		padding: 0px;
	}
}

@media screen and (max-width: 460px) {
	.archive .archive_lists_item .archive_lists_item_img{
		width: 100%;
		margin-right: 0px;
		height: 200px;
		margin-bottom: 10px;
	}

	.archive .archive_lists_item .archive_lists_item_info{
		width: 100%;
	}
	.archive h1 {
	    font-size: 36px;
    }

    .wp-post-image{
    	height: 260px;
    }
	.f-video-player {
	    display: inline-block;
	    width: 100%;
	    height: 260px;
	}
	.f-video-container img.youtube_play {
	    top: calc(50% - 78px);	 
	}
}

.about_info{
	width: 100%;
	display: inline-block;
	margin: 50px 0px;
}

.about_info .about_info_title{
	width: 40%;
	display: inline-block;
	float: left;
}

.about_info .about_info_title h1{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 56px;
	line-height: 108.7%;
	color: #FFFFFF;
	margin: 0px; 
}

.about_info .about_info_text{
	width: 60%;
	display: inline-block;
	float: left;
}

.about_info .about_info_text p{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 160%;
	color: #FFFFFF;
}

.page-template-page-about h2{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 60px;
	text-align: center;
	color: #000000;
	margin-top: 70px;
	margin-bottom: 10px;
}
.page-template-page-about .subscribe_block{
	margin: 0px;
}

.our_principles_list{
	display: flex;
	flex-flow: row wrap;
	height: 100%;
}

.our_principles_list .our_principles_item{
	width: calc(33.333% - 72px);
	padding: 55px 36px;
}

.our_principles_list .our_principles_item .our_principles_item_img {
    width: 50px;
    float: left;
    display: inline-block;
    margin-right: 20px;
}

.our_principles_list .our_principles_item .our_principles_item_info {
    width: calc(100% - 70px);
    display: inline-block;
    float: left;
}

.our_principles_list .our_principles_item .our_principles_item_info h4{
	margin-top: 0px;
	margin-bottom: 20px;
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #000000;
}

.our_principles_list .our_principles_item .our_principles_item_info p{
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 144%;
	color: #767D84;
}

.our_team_list{
	display: flex;
	flex-flow: row wrap;
	height: 100%;
}

.our_team_list .our_team_item{
	width: calc(33.333% - 70px);
	padding: 55px 35px;
}

.our_team_list .our_team_item img {
    width: 100%;
}

.our_team_list .our_team_item h4{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 33px;
	color: #000000;
	margin-bottom: 10px;
	margin-top: 20px;
}

.our_team_list .our_team_item p{
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 144%;
	color: #767D84;
}

@media screen and (max-width: 769px) {
	.our_principles_list .our_principles_item{
		width: calc(50% - 40px);
		padding: 30px 20px;
	}	
	.our_team_list .our_team_item{
		width: calc(50% - 40px);
		padding: 30px 20px;
	}
}

@media screen and (max-width: 460px) {
	.our_principles_list .our_principles_item{
		width: 100%;
		padding: 30px 0px;
	}	
	.our_team_list .our_team_item{
		width: 100%;
		padding: 30px 0px;
	}
	.about_info .about_info_title{
		width: 100%;
	}

	.about_info .about_info_text{
		width: 100%;
	}

	.page-template-page-about h2{
		font-size: 36px;
	}
}

.menu-footer-container {
    display: inline-block;
    text-align: center;
}

nav#site-navigation {
    text-align: center;
}

.container_contact_us{
	display: block;
	width: 100%;
	max-width: 1000px;
	margin: auto; 
}

.contact_us{
	display: inline-block;
	width: 100%;
	margin: 50px 0px;
}

.contact_us .cf7_50{
	display: inline-block;
	width: calc(50% - 32px);
	float: left;
	margin: 20px 16px;
}

.contact_us .cf7_100{
	display: inline-block;
	width: calc(100% - 32px);
	float: left;
	text-align: center;
	margin: 20px 16px;
}

.contact_us input, .contact_us textarea,  .contact_us select{
	display: inline-block;
	background: #FFFFFF;
	border: 1px solid #BDBDBD;
	border-radius: 30px;
	padding: 19px 37px;
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
}


span.select2.select2-container.select2-container--default{
	display: inline-block;
	background: #FFFFFF;
	border: 1px solid #BDBDBD;
	border-radius: 30px;
	padding: 19px 37px;
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    margin-right: 40px;
}

.select2-container--default .select2-selection--single {
    background-color: transparent;
    border: none;
    border-radius: unset;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
	background: #000000;
	border-radius: 30px;
	padding: 19px;
	transition: 0.3s;
}

.select2-container--default .select2-selection--single .select2-selection__arrow:hover,
.select2-container--default .select2-selection--single .select2-selection__arrow:focus,
.select2-container--default .select2-selection--single .select2-selection__arrow:active{
	background: #1146B0;
}


.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
    border-style: solid;
    border-width: 10px 7px 0 7px;
    height: 0;
    left: 50%;
    margin-left: -6px;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #fff transparent;
    border-width: 0 7px 10px 7px;
}

.contact_us input, .contact_us textarea{
	width: calc(100% - 74px);
}

.contact_us select{
	width: 100%;
}

.contact_us input.wpcf7-not-valid{
	border: 1px solid #E25F4A;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: transparent !important;
}

.wpcf7-form-control-wrap{
	position: relative;

}

.wpcf7-not-valid-tip {
    position: absolute;
    margin-left: 30px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit{
	background: #000000;
	border-radius: 40px;
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	color: #FFFFFF;	
	padding: 23px 80px;
	width: auto !important;
	cursor: pointer;
	transition: 0.3s;
}

@media screen and (max-width: 460px) {
	.contact_us .cf7_50 {
	    width: calc(100% - 36px);
	}
}

input.wpcf7-form-control.has-spinner.wpcf7-submit:hover,
input.wpcf7-form-control.has-spinner.wpcf7-submit:focus,
input.wpcf7-form-control.has-spinner.wpcf7-submit:active{
	background: #1146B0;
}

.error404 h1{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 56px;
	line-height: 108.7%;
	text-align: center;
	color: #000000;
}

.twetter_url {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #FFFFFF;
    padding: 22px 76px;
    background: #1146B0;
    border-radius: 40px;
    text-decoration: none;
    transition: 0.3s;
    display: block;
    margin: auto;
    margin-top: 50px;
    width: max-content;
}

.twetter_url:hover,
.twetter_url:focus,
.twetter_url:active{
	background: #000;
}



.twitter_plugin .ctf-tweets{
	display: flex;
	flex-flow: row wrap;
	height: 100%;
	margin: 25px 0px; 
}

.twitter_plugin .ctf-tweets .ctf-item{
	width: calc(33.333% - 54px);
	padding: 0px 27px;
}

.twitter_plugin .ctf-tweets .ctf-item a.ctf-author-name{
    font-family: 'Ubuntu' !important;
	font-style: normal;
	font-weight: 700  !important;
	font-size: 15px  !important;
	line-height: 17px  !important;
	color: #000000  !important;
	text-decoration: none;
}

.twitter_plugin .ctf-tweets .ctf-item p.ctf-tweet-text{
    font-family: 'Ubuntu' !important;
	font-style: normal;
	font-weight: 400;
	font-size: 15px !important;
	line-height: 17px !important;
	color: #767D84;
}
.twitter_plugin .ctf-tweets .ctf-item p.ctf-tweet-text a{
	display: none !important;
}

.twitter_plugin .ctf-tweets .ctf-item a.ctf-twitterlink{
	text-decoration: none;
	text-align: center;
    color: #1146B0 !important;
    text-decoration: none;
    transition: 0.3s;
    font-family: 'Ubuntu' !important;
}

.twitter_plugin .ctf-tweets .ctf-item a.ctf-twitterlink:hover,
.twitter_plugin .ctf-tweets .ctf-item a.ctf-twitterlink:focus,
.twitter_plugin .ctf-tweets .ctf-item a.ctf-twitterlink:active{
	color: #000;
}

@media screen and (max-width: 780px) {
	.twitter_plugin .ctf-tweets .ctf-item{
		width: calc( 50% - 54px);
	}
}


@media screen and (max-width: 460px) {
	.twitter_plugin .ctf-tweets .ctf-item{
		width: 100%;
	}
}

#ctf.ctf-styles .ctf-author-screenname, #ctf.ctf-styles .ctf-context, #ctf.ctf-styles .ctf-screename-sep, #ctf.ctf-styles .ctf-tweet-meta{
	font-family: 'Ubuntu' !important;
	color: #536471 !important;
	font-size: 15px !important;
	line-height: 17px !important;
	text-decoration: none !important;
	font-weight: 400;
	margin-bottom: 24px !important;
}

a.ctf-author-screenname{
	margin-bottom: 24px !important;
}

a.but_menu_mobile {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 50px;
    padding: 15px 25px;
    margin-top: 50px;
}
a.but_menu_mobile:before,
a.but_menu_mobile:after {
    content: "";
    display: block;
    background: #fff;
    height: 2px;
}
a.but_menu_mobile span {
    background: #fff;
    display: block;
    height: 2px;
    margin: 7px 0;
}

@media screen and (min-width: 780px) {
	a.but_menu_mobile {
		display: none;
	}
}

@media screen and (max-width: 779px) {
	a.but_menu_mobile {
		display: block;
	}

	.header-block .main-navigation ul li{
		display: none;
	}

	.searchwp_block{
		display: none;
	}
	.header-block{
		padding-top: 0px; 
	}
}

@media screen and (max-width: 460px) {
	a.but_menu_mobile {
		padding-right: 5px;
	}
}

#ctf .ctf-item .ctf-author-name {
    font-size: 15px;
    line-height: 17px;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    font-family: 'Ubuntu' !important;
    color: #000 !important;
}

#ctf p.ctf-tweet-text{
	font-family: 'Ubuntu' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	line-height: 17px !important;
	color: #767D84 !important;	
}

#ctf .ctf-twitter-card .ctf-tc-heading, #ctf .ctf-quoted-tweet p, #ctf .ctf-twitter-card p, #ctf .ctf-twitter-card .ctf-tc-url, #ctf .ctf-twitterlink{
	font-family: 'Ubuntu' !important;
}

#ctf a {
    box-shadow: none;
    color: #1146B0;
}