@font-face {
  font-family: 'Vibur';
  src: url('../../css/fonts/vibur/Vibur.eot?#iefix') format('embedded-opentype'),  
  url('../../css/fonts/vibur/Vibur.woff') format('woff'), 
  url('../../css/fonts/vibur/Vibur.ttf')  format('truetype'), 
  url('../../css/fonts/vibur/Vibur.svg#Vibur') format('svg');
  font-weight: normal;
  font-style: normal;
}

.heading{
	background-color: #7c94be;
	background-image:url(../../images/study-page-template/study-page-heading.svg);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: center;
	padding:80px 20px;
	color:#ffffff;
	}
@media only screen and (min-width: 1440px){
.heading{
	background-size:100% auto;
	}	
}
@media only screen and (max-width: 767px){
.heading{
	padding:50px 15px;
	}	
}
.full_width_div_wrap{
	position:relative;
	}

.heading h1{
	font-weight: bold;
	font-size: 48px;
	line-height: 140.76%;
	color:#ffffff;
	}
@media only screen and (max-width: 767px){
.heading h1{
	font-size: 26px;
	}	
}
.heading h1, .heading p{
	max-width:1100px;
	margin:0 auto;
	text-align:center;
	}	
.heading p{
	font-weight: 500;
	font-size: 28px;
	line-height: 122%;
	padding:10px 0;
	}
@media only screen and (max-width: 767px){
.heading p{
	font-size: 20px;
	}	
}		
.grey_bg{
	background: #F7F5F4;
	}
.list_bg{
	background: #E4E9F3;
	}	
.inner_content{
	width:776px;
	max-width:100%;
	padding:34px 30px;
	background:#FFFFFF;
	margin:0 auto 20px;
	}
@media only screen and (max-width:767px){
.inner_content{
	padding:25px 13px;
	}	
}


.tab-title{
	margin-bottom:20px;
	}
p + .tab-title{
	padding-top:15px;
	}	
.tab-title:first-child{
	margin-top:-5px;
	}	
@media only screen and (max-width:767px){
.tab-title{
	margin-bottom:10px;
	}	
}
.inner_content > p:first-child{
	margin-top:-8px;
	}
.inner_content p:last-child{
	margin-bottom:-8px;
	}	
.wp-caption{
	margin-bottom:16px !important;
	}
			
.wp-caption.caption_right .wp-caption-text{
	text-align:right;
	}
p.quote{
	width:650px;
	max-width:100%;
	margin:0 auto;
	padding: 28px 0 0px 32px;
	font-weight: 300;
    font-size: 18px;
    line-height: 30px;
	}
p.quote + p{
	padding-top:15px;
	}	
.common_page_content ul{
	margin-left:0px !important;	
	}
.common_page_content ol{
	margin-left:20px !important;
	}	
.common_page_content ul li{
	background-position: 0 8px;
	margin-left:16px;
	}
.common_page_content ul li span{
	color: #7C94BE;
    font-weight: 600;
    font-size: 15px;
    margin-left: -20px;
	padding-right: 5px;
	}		
.wp-caption .wp-caption-text {
	font-size: 12px;
	line-height: 15px;
	padding-top: 5px;
}
.wp-caption .wp-caption-text ol,
.wp-caption .wp-caption-text ul{
	display: inline-block;
    text-align: left;
	padding-top:7px;
	}
.wp-caption .wp-caption-text li{
	 line-height: normal;
	 font-size: 12px;
	}

.four_column_wrap{
	overflow:hidden;
	border:solid 1px #FBFBFB;
	}	
.four_column{
	width:25%;
	float:left;
	margin:0px !important;
	}
ul.four_column li:before{
	display:none;
}	
.four_column li span {
    font-weight: 600;
    padding-right: 5px;
}
@media only screen and (max-width: 767px){
.four_column{
	width:100%;
	float:none;
	}	
	}	
.four_column:nth-child(odd){
	background: #FBFBFB;
	}	
.four_column:nth-child(odd){
	background: #FBFBFB;
	}	
.four_column li{
	font-size:16px;
	padding:14px 0;
	line-height: 20px;
	margin-left: 15px;
	margin-bottom:0px !important;
	border-bottom:solid 1px #FBFBFB;
	}	
.four_column:nth-child(odd) li{
	border-bottom:solid 1px #fff;
	}
.four_column li:last-child{
	border-bottom:0px;	
	}
ul.border{
	border: 1px solid #E0DAE3;
	border-radius: 4px;
	margin-bottom: 16px !important;
	}	
ul.border li{
	border-top: 1px solid #E0DAE3;
	list-style:none;
	margin:0px !important;
	padding:10px 10px 11px 14px;
	}
ul.border li:first-child{
	border:0px;
	}			
ul.last{
	margin-bottom:-13px;
	}
ol.last{
	margin-bottom:-7px;
	}	
ul.border.last{
	margin-bottom:0px;
	}
ul.first, ol.first{
	margin-top:-8px;
	}
ul.border li:before{
	display:none;
}	
.user_div{
	width:100%;
	background-image: url(../../images/about-page/bottom_right.svg), url(../../images/about-page/left_top.svg), url(../../images/about-page/top_right.svg), url(../../images/about-page/bottom_center.svg);
  	background-position: right 30px bottom 50px, left top -2px, right 50px top, center bottom;
  	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
	}
@media only screen and (max-width: 1150px){
.user_div{
	background-image: url(../../images/about-page/bottom_right_mobile.svg), url(../../images/about-page/left_top_mobile.svg), url(../../images/about-page/top_right_mobile.svg);
  	background-position: right bottom 5px, left top, right top;
  	background-repeat: no-repeat;
	}	
}	
.user_div .top_content_wrap{
	display:table;
	position:relative;
	}
.user_div .top_content {
    height: 478px;
	/*color: #1D3B65;*/
	display:table-cell !important;
	padding-top:0px;
}
@media only screen and (max-width: 1150px){
.user_div .top_content {
    height: 445px;
}	
}
.user_div .user_img{
	max-height:100px;
	}
@media only screen and (max-width: 767px){
	.user_div .user_img{
	max-height:80px;
	}
	}	
.user_div .top_content .title{
	font-family: 'Vibur';
	font-weight: normal;
	font-size: 61px;
	line-height: 86px;
	}
@media only screen and (max-width: 767px){
.user_div .top_content .title{
	font-size: 36px;
	line-height: 51px;
	}	
.user_div .top_content p{
	font-size: 18px;
	}	
}
.user_div .top_content p {
    padding: 10px 0;
}
.user_div .top_content .more{
	color: #222 !important;
	background: url(../../images/about-page/more_btn_user.svg) center bottom no-repeat;
	display:block;
	}
@media only screen and (max-width: 767px){
.user_div .top_content .more{
	margin-top:46px;
	}	
}
.user_div .back{
	display:inline-block;
	position: absolute;
    top: 10px;
    right: 115px;
	font-weight:normal;
	font-size:13px;
	}
@media only screen and (max-width: 1150px){
.user_div .back{
	top: 8px;
    right: 10px;
	}	
}
@media only screen and (max-width: 767px){
.user_div .back{
	font-size:10px;
	}	
}
/*.user_div .back:before{
	content:"";
	position:absolute;
	background: url(../../images/footer/submit_btn_arrow.svg) center left 6px no-repeat;
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
	width:22px;
	height:28px;
	margin-left: -20px;
	top: 0px;
    left: 0px;
	}*/
.author_block{
	background-image: url(../../images/about-page/author_block_bg.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size: 100% auto;
	/*min-height:211px;*/
	/*color: #1F4271;*/
	/*padding:42px 30px;*/
	}
@media only screen and (max-width: 767px){
.author_block{
	background-image: url(../../images/about-page/author_block_bg_mobile.svg);
	/*min-height:186px;*/
	background-size: auto;
	/*padding:25px 13px;*/
	}
}
/*.author_block p{
	font-weight: normal;
	font-size: 16px;
	line-height: 27px;	
	}*/
@media only screen and (max-width: 767px){
.author_block p{
	line-height: 25px;	
	}	
}
.author_block .email_instagram_txt{
	display:block;
	padding:0px 0 6px;
	}
@media only screen and (max-width: 767px){
.author_block .email_instagram_txt{
	padding:0;
	}	
}
.author_block .author_name{
	font-family: 'Vibur';
	font-weight: normal;
	font-size: 24px;
	line-height: 31px;
	}
.separator{
	height:20px;
	margin-left:-30px;
	margin-right:-30px;
	}	
p + .separator,
.reviews.writer + .separator,
ul + .separator,
ol + .separator,
div + .separator,
figure + .separator{
	margin:26px -30px 29px;
	}
.separator + p{
	margin-top:-5px;
	}	
@media only screen and (max-width: 767px){
p + .separator,
.reviews.writer + .separator,
ul + .separator,
div + .separator{
	margin:17px -30px 20px;
	}
.single-post .writer .review-right ul li .content-padding {
    padding-left: 50px;
}		
}
.review-right ul.children li{
	padding-top: 0px !important;
	}
@media only screen and (min-width: 768px){	
.single-post .reviews.writer{
	margin-top:-12px;
	}	
}

.single.single-post p a:not(.go_to){
	text-decoration:underline;
	}

/*.single.single-post .important_box strong{
	text-transform:lowercase;
	}
.single.single-post .important_box strong::first-letter {
  text-transform: uppercase;
	}*/	

/************** Html ads start ******************/
.advads-edit-bar{
	display:none !important;
	}
.advanced_ad_wrap{
	margin-bottom:20px;
	}	
.html_ad{
	width:450px;
	max-width:100%;
	background: #F9F8F7;
	display:block;
	position:relative;
	}
.html_ad .ad_img a:hover{
	text-decoration:none;
	}	
.html_ad.center{
	margin:0 auto;
	text-align:left;
	}
.html_ad video{
	display:block;
	}		
.html_ad img{
	border-radius: 0px;
	}
.ad_img img{
	width:100%;
	height:auto;
	}		
.html_ad_content{
	padding: 8px 8px;
	color: #444444;
	}
.html_ad_content .ad_txt{
	font-size: 14px;
	line-height: 22px;
	font-weight:400;
	}		
.html_ad_title{
	font-weight: 600;
	font-size: 16px;
	line-height: 23px;
	color: #444444;
	}
.html_ad_title_second_version{
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	color: #444444;
	float:left;
	padding-top:5px;
	}	
.html_ad_title_second_version span.adv{	
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	color: #B0AFB0;
	display:block;
	}
.html_ad_title span.adv,
.adv_plg_slider{	
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #B0AFB0;
	position: absolute;
    width: 100%;
    right: 0px;
    text-align: right;
    top: -20px;
	}
.adv_plg_slider{
	position:relative;
	top: auto;
    display: block;
	padding-bottom:3px;
	width: 450px;
    max-width: 100%;
    margin: 0 auto;
	}		
.html_ad_title span.adv:before,
.adv_plg_slider:before{
	content:"";
	width: 4px;
	height: 4px;
	background: #B0AFB0;
	position:absolute;
	border-radius:50%;
	margin-top: 6px;
    margin-left: -8px;
	}			
.html_ad_post_title_button_wrap{
	display:block;
	overflow:hidden;
	padding: 8px 8px;
	}	
.html_ad_post_title_link_wrap{
	width:270px;
	float:left;
	text-align:left;
	}
@media (max-width: 550px){
.html_ad_post_title_link_wrap{
	width:230px;
	}	
}
@media (max-width: 420px){
.html_ad_post_title_link_wrap{
	width:180px;
	}	
}
@media (max-width: 370px){
.html_ad_post_title_link_wrap{
	width:140px;
	}	
}
.html_ad_post_title_button_wrap .html_ad_button{
	float:right;
	padding:8px 15px 9px;
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	color: #222222 !important;
	border: 1px solid #000000;
	box-sizing: border-box;
	text-decoration:none;
	margin-top:6px;
	}
@media (max-width: 767px){
.html_ad_post_title_button_wrap .html_ad_button{
	padding:10px 15px 9px;
	}
	}
.ad_img a:hover .html_ad_button{
	background: #F4ECE9;
	}			
.html_ad_link_to{
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #B0AFB0;
	display:block;
	}	
.html_ad_post_title{
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	color: #444444;
	display:block;
	}	
	
.html_ad_button.full_width{
	width:100%;
	background: #5A1917 url(images/ad_btn_arraw_white.svg) center right 16px no-repeat;
	/*border:solid 1px #5A1917;*/
	padding:10px 14px 11px;
	display:block;
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	text-decoration:none;
	color:#fff !important;
	}
@media (max-width: 767px){
.html_ad_button.full_width{
	padding:12px 14px 11px;
	}
	}			
.button_above_image{
	position:relative;
	margin-top:-6px;
	}

.html_ad_read_more{
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	color: #5A1917 !important;
	}	
.title_second_version_wrap{
	display:block;
	overflow:hidden;
	width:100%;
	}
.title_left_circle{
	font-weight: 600;
	font-size: 8.32px;
	line-height: 45px;
	text-align:center;
	background:#fff;
	width: 45px;
	height: 45px;
	float: left;
    border-radius: 50%;
	margin-right:8px;
	margin-top:1px;
	}	
.widget_html_qa{
	width:450px;
	max-width:100%;
	margin:0 auto;
	}

/************** Html ads end ******************/	

			