/*
Theme Name: Boldest Child
Theme URI: http://cmsmasters.net/boldest-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Boldest Child Theme
Template: boldest
Version: 1.0.0
License:
License URI:
Text Domain: boldest-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');
h1, h1 a{
	font-weight: 600;
}
h2, h2 a{
	font-weight: 600;
}
h3, h3 a{
	font-weight: 600;
}
h4, h4 a{
	font-weight: 600;
}
h5, h5 a{
	font-weight: 600;
}
ul.navigation > li > a {
   font-weight: 600;
}
.post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .headline_inner.align_right, .headline_inner.align_left, .content_wrap, .bottom_outer, .footer_inner, .cmsmasters_row_inner {
    width: 1170px;
}
.home .header_mid {
    box-shadow:0px 1px 3px #00000014;
}
.header_mid.header_mid_scroll {
    box-shadow:0px 1px 3px #00000014;
}
.header_mid .logo_wrap .logo img {
	max-height: 90%;
}
ul.navigation > li {
    padding: 0 10px;
}
.footer_custom_html{
	width:100% !important;
}
/*.footer_custom_html .one_third.firstcol{
	width: 20%;
}
.footer_custom_html .one_third.seccol{
	width: 36%;
}
.footer_custom_html .one_third.thirdcol{
	width: 36%;
}*/
.footer_custom_html h4{
	font-size:26px;
	line-height:42px;
	color:#54575a;
}
.footer_custom_html p{
	font-size:14px;
	line-height:30px;
	color:#54575a;
}
.cmsmasters_footer_default .footer_copyright {
    padding: 20px 0 !important;
    border-top: 1px solid #e4e4e4 !important;
}
.cmsmasters_footer_default .footer_inner{
	padding-top: 80px;
	padding-bottom: 60px;
}
.bigtext{
	font-family: 'bahnschrift';
	letter-spacing: 0px;
	color: #20A293;
	opacity: 1;
	font-size: 100px;
	line-height: 120px;
	font-weight: 900;
}
.home_eye_search_img{
	margin-top:-60px;
}
h3{
	color:#54575a;
}
h4{
	color:#54575a;
}
.cmsmasters_button{
	background: #373D70 0% 0% no-repeat padding-box;
	border-radius: 3px;
	opacity: 1;
	border:1px solid #373D70;
	text-align: left;
	font: Bold 16px/43px Quicksand;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}
.cmsmasters_button:hover{
	background: #20a293 0% 0% no-repeat padding-box;
	color:#ffffff;
}
.border-bottom{
	border-bottom:1px solid #d9d9d9;
}
h6.cmsmasters_heading{
    padding-left: 20px !important;
    padding-right: 20px !important;
	font-weight: 400;
}
.home_box .cmsmasters_img{
	height: 95px;
}
.home_box .box_content {
    min-height: 215px;
}
.home_box .featured_block_text{
	min-height:450px
}
.home_box1 .featured_block_text{
	min-height:380px
}
.home_box1 .box_content {
    min-height: 245px;
}
.home_box2 .featured_block_text{
	min-height:380px
}
.home_box2 .box_content {
    min-height: 215px;
}
.imagetop50{
	margin-top:50px;
}
.home_bottom_img_box{
	margin-left: -60px;
	z-index: -1;
	margin-top: 25px;
}
.home_bottom_img_box .cmsmasters_img{
	padding: 100px;
	background: #E4F5F3;
	border-radius: 50%;
}
.headline_outer .headline_inner.align_center .title_wrapper .entry-title {
    color: #212529;
    font-size: 50px;
}
.half_heading h2{
	width:58%;
}
.cmsmasters_profile_subtitle{
	color: #212529 !important;
	font-size: 21px !important;
	opacity: 0.7;
	font-weight: 600 !important;
}
.cmsmasters_text h4 {
    color: #2d3369;
    font-weight: 600;
}
.cmsmasters_text.migs_00 p {
    font-size: 28px;
    color: #212529;
    font-weight: 600;
}
.cmsmasters_profile_title.entry-title a{
	font-size: 38px;
	color: #212529;
}

.about_profile{
	background-attachment: unset !important;
	margin-bottom:50px
}
.about_profile .featured_block_inner{
	padding:0px;
}
.about_profile .featured_block_text{
	width: 40%;
	padding: 30px;
	background: rgba(32, 162, 147,0.8);
	min-height: 550px;
}
.about_profile .featured_block_text h5{
	color:#fff;
	font-size:29px;
	text-transform: unset;
}
.about_profile .featured_block_text p{
	color:#fff;
}
.box5 {
    box-shadow: 0px 0px 10px #0000001A;
	min-height: 290px;
}
.wpcf7-form-control.wpcf7-submit{
	background:#373d70;
	border:1px solid #373d70;
	color:#fff;
}
.wpcf7-form-control.wpcf7-submit:hover{
	background:#20a2ab;
	border:1px solid #20a2ab;
	color:#fff;
}
.ap-single-vote {
    top: 70px;
}
.cmsmasters_img_wrap a img {
    width: 100%;
}
.cmsmasters_profile_horizontal .cmsmasters_img_wrap img, .cmsmasters_quotes_grid .cmsmasters_quote_inner, .portfolio.large_gap.grid .project_outer .preloader img {
    -webkit-box-shadow: 0px 3px 30px #c7c7c7;
    box-shadow: 0px 3px 30px #c7c7c7;
}
.cmsmasters_profile_horizontal .cmsmasters_img_wrap img:hover, .cmsmasters_quotes_grid .cmsmasters_quote_inner, .portfolio.large_gap.grid .project_outer:hover .preloader img {
    -webkit-box-shadow: 0px 3px 30px #c7c7c7;
    box-shadow: 0px 3px 30px #c7c7c7;
}
h5, h5 a, figcaption, figcaption a, caption, table thead th, table tfoot td, #wp-calendar th, #wp-calendar tfoot a, #wp-calendar caption, #wp-calendar thead th, .widget_custom_twitter_entries .tweet_time, .cmsmasters_comment_item .comment-reply-link, .about_author .about_author_title, .cmsmasters_single_slider .cmsmasters_single_slider_title, .post_comments .post_comments_title, .comment-respond .comment-reply-title, .cmsmasters_twitter_wrap .published, .cmsmasters_tabs .cmsmasters_tabs_list_item a, .cmsmasters_slider_post .cmsmasters_slider_post_read_more, .cmsmasters_post_puzzle .cmsmasters_post_read_more, .cmsmasters_post_masonry .cmsmasters_post_read_more, .cmsmasters_post_timeline .cmsmasters_post_read_more, .cmsmasters_open_project .project_details_title, .cmsmasters_open_project .project_features_title, .cmsmasters_open_profile .profile_details_title, .cmsmasters_open_profile .profile_features_title, .cmsmasters_open_profile .profile_social_icons_title, .cmsmasters_wrap_pagination ul li .page-numbers, .cmsmasters-form-builder .form_info > label, .wpcf7 label, .cmsmasters_quotes_slider .cmsmasters_quote_subtitle_wrap .cmsmasters_quote_subtitle, .cmsmasters_quotes_slider .cmsmasters_quote_subtitle_wrap a, .headline_outer .headline_inner .headline_text .entry-subtitle, .cmsmasters_img .cmsmasters_img_caption{
	line-height:30px;
}
.footer_inner {
    max-width: 1190px;
    width: 100%;
}
ul > li::before {
    content: '';
    display: inline-block;
    width: 7px;
    margin: 0 10px 0 0;
    line-height: 7px;
    position: relative;
    border-radius: 50px;
    height: 7px;
    background: #54575b;
}
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"]{
	opacity:1;
}
.wpcf7-form-control-wrap.acceptance-365 {
    padding-left: 25px;
}
.wpcf7-form-control.wpcf7-acceptance.optional{
	width: auto;
float: left;
}
.acceptance-365 .wpcf7-acceptance{
	float:left;
}
.cmsmasters_column.one_first.contactfrm{
	width: 65%;
	margin: 0 auto;
}
#cookie-law-info-bar span {
    vertical-align: middle;
    color: #fff;
}
#cookie-law-info-bar{
	background-color: #000;
}
#cookie_action_close_header {
    background: rgb(98, 163, 41) !important;
}
.sec_00 p:last-child {
    font-size: 20px !important;
    color: #9d9fa1;
}
.sec_00 p a {
    font-size: 20px !important;
    color: #54575a;
    font-weight: 400;
}
.cmsmasters_toggles .cmsmasters_toggle_title a{
	font-weight: 600 !important;
	color: #54575b !important;
	font-size: 25px !important;
}
@media(max-width:1180px){
	.post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .headline_inner.align_right, .headline_inner.align_left, .content_wrap, .bottom_outer, .footer_inner, .cmsmasters_row_inner {
    max-width: 1170px !important;
	width:100% !important;
}
}
@media(max-width:1180px){
.home_box .featured_block_text {
    min-height: 470px;
}
.home_box1 .featured_block_text {
    min-height: 430px;
}	
.home_box2 .featured_block_text {
    min-height: 410px;
	word-break: break-all;
}	
}
@media(max-width:1024px){
	.post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .content_wrap, .headline_outer .headline_inner, .bottom_outer, .footer_inner, .cmsmasters_row_inner, .cmsmasters_row_title_wrap {
		width: 100%;
	}
.home #page.fixed_header #header {
    box-shadow: 0px 1px 3px #00000014;
}
	#wpcf7-f10268-p9676-o1 .contact-title {
    font-size: 34px;
}
.cmsmasters_text.migs_00 p {
    font-size: 24px;
}
}

@media(max-width:992px){
.home_box .featured_block_text {
    min-height: 625px;
}
.home_box1 .featured_block_text {
    min-height: 600px;
}	
.home_box2 .featured_block_text {
    min-height: 525px;
    word-break: break-all;
}
.home_bottom_img_box .cmsmasters_img {
    padding: 50px;
}
	.half_heading h2 {
    width: 100%;
}
.box5 {
    min-height: 400px;
}
	.cmsmasters_toggles .cmsmasters_toggle_title a{
	font-weight: 600 !important;
	color: #54575b !important;
	font-size: 22px !important;
}
}
@media(max-width:768px){
	.cmsmasters_column.one_first.contactfrm{
		width: 90%;
		margin: 0 auto;
	}
.home_box .box_content {
    min-height: auto;
}	
.home_box .featured_block_text {
    min-height: auto;
}
.home_box1 .box_content {
    min-height: auto;
}
.home_box1 .featured_block_text {
    min-height: auto;
}
.home_box2 .box_content {
    min-height: auto;
	word-break: break-word;
}
.home_box2 .featured_block_text {
    min-height: auto;
    word-break: break-all;
}
	#cmsmasters_column_hw4f58ubqi {
    display: none;
}
	.footer_custom_html .one_third.seccol {
    width: auto;
}
	.footer_custom_html .one_third.thirdcol {
    width: auto;
}
	.cmsmasters_text {
    text-align: left;
    float: left;
    display: block;
    width: 100%;
}
	.cmsmasters_img.cmsmasters_image_n.imagetop50 {
    text-align: center;
    display: block;
}
.enable_header_default #header .header_mid_inner_right {
    float: right;
	margin-top: 15px;
}
	.header_mid .header_mid_inner .logo_wrap {
    width: 180px !important;
    float: left !important;
}
	#wpcf7-f10268-p9676-o1 .contact-title {
    font-size: 28px;
    text-align: center;
}
	.box5 {
    min-height: auto;
}
h2, h2 a{
	font-size: 38px;
	line-height: 48px;
}
h3, h3 a{
	line-height:34px;
	}
	#cmsmasters_row_hdlba2l7yh .cmsmasters_row_outer_parent {
    padding-bottom: 40px;
}
#cmsmasters_row_hdlba2l7yh .cmsmasters_row_outer_parent {
    padding-top: 40px;
}

.cmsmasters_profile {
    position: relative;
    overflow: inherit;
}
.cmsmasters_text.migs_00 p {
    font-size: 20px;
}
}
@media(max-width:767px){
h2, h2 a, .cmsmasters_sitemap_wrap h1, .cmsmasters_open_project .cmsmasters_project_title, .cmsmasters_open_profile .cmsmasters_profile_title, .cmsmasters_sitemap_wrap .cmsmasters_sitemap > li > a {
    font-size: 28px;
    line-height: 38px;
}
	h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0 0 10px;
}
	.header_mid .logo_wrap .logo img{
		float:left;
		max-width: 80%;
	}
	.header_mid_inner_right {
    float: right !important;
		margin-top:5px !important;
}
	#cmsmasters_row_o3u78mwkdi .cmsmasters_row_outer_parent {
    padding-bottom: 40px;
}
#cmsmasters_row_o3u78mwkdi .cmsmasters_row_outer_parent {
    padding-top: 40px;
}
	body, #wp-calendar td, #wp-calendar td a, .footer_copyright, .footer_copyright a, .cmsmasters-form-builder label, .cmsmasters-form-builder small, .widget_custom_posts_tabs_entries .cmsmasters_tabs .cmsmasters_tab.tab_comments li > p, .cmsmasters_mailpoet_form .mailpoet_paragraph, .cmsmasters_mailpoet_form .mailpoet_message, div.wpforms-container form.wpforms-form .wpforms-field-label, div.wpforms-container form.wpforms-form .wpforms-field-label-inline, .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-label label{
		font-size:18px;
		line-height:32px;
	}
	h3, h3 a, .cmsmasters_post_default.cmsmasters_side_type .cmsmasters_post_title a, .cmsmasters_archive_type .cmsmasters_archive_item_title, .cmsmasters_archive_type .cmsmasters_archive_item_title a, .cmsmasters_quotes_slider .cmsmasters_quote_title, .cmsmasters_profile_vertical .cmsmasters_profile_header .cmsmasters_profile_title, .cmsmasters_profile_vertical .cmsmasters_profile_header .cmsmasters_profile_title a, .cmsmasters_slider_project .cmsmasters_slider_project_title, .cmsmasters_slider_project .cmsmasters_slider_project_title a, .cmsmasters_project_puzzle .cmsmasters_project_header .cmsmasters_project_title, .cmsmasters_project_puzzle .cmsmasters_project_header .cmsmasters_project_title a {
    font-size: 24px;
    line-height: 32px;  
}
	h1, h1 a, .headline_outer .headline_inner .headline_text .entry-title, .logo .title, .cmsmasters_post_timeline .cmsmasters_post_date .cmsmasters_day, .cmsmasters_pricing_table .cmsmasters_price_wrap > span, .cmsmasters_post_default .cmsmasters_post_title a, .cmsmasters_stats.stats_mode_circles .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner .cmsmasters_stat_counter_wrap, .cmsmasters_counters .cmsmasters_counter_wrap .cmsmasters_counter .cmsmasters_counter_inner .cmsmasters_counter_counter_wrap, .cmsmasters_header_search_form input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]) {
   font-size: 34px !important;
    line-height: 44px;
  
}
	.footer_custom_html p {
    font-size: 18px;
    line-height: 32px;
}
.cmsmasters_footer_default .footer_copyright {
    padding: 15px 0 !important;
    font-size: 16px !important;
}
	/*.footer_custom_html .one_third.firstcol {
    width: 40%;
}*/
	.footer_custom_html h4 {
    font-size: 24px;
    line-height: 34px;
}
.about_profile .featured_block_text {
    width: 100%;
    padding: 30px;
    background: rgba(32, 162, 147,0.8);
    min-height: 500px;
    align-items: center;
    display: flex;
    text-align: center !important;
}
	.about_profile .featured_block_text .overlay_content {
    text-align: center;
}
	.headline_outer .headline_inner.align_center .title_wrapper .entry-title {
    padding: 5px 5px !important;
    word-break: unset !important;
}
	.cmsmasters_toggles .cmsmasters_toggle_title a {
    font-size: 18px;
		line-height: 24px;
}
	.cmsmasters_toggles .cmsmasters_toggle_title a {
		padding: 17px 45px 17px 15px;
}
	.cmsmasters_toggles .cmsmasters_toggle_title a{
	font-weight: 600 !important;
	font-size: 18px !important;
}
	.sec_00 p a, .sec_00 p:last-child{
		font-size: 18px !important;
	}
}

@media(min-width:769px) and (max-width:1180px){
	.home .one_third{
		width: 97.4%;
		float: none;
		clear: both;
		margin-bottom: 20px;
	}
	.home_box .featured_block_text, .home_box .box_content{
		height:auto !important;
		min-height:auto !important;
	}
	.home_box1 .featured_block_text, .home_box1 .box_content{
		height:auto !important;
		min-height:auto !important;
	}
	.home_box2 .featured_block_text, .home_box2 .box_content{
		height:auto !important;
		min-height:auto !important;
	}
	.home_bottom_img_box{
		display:none;
	}
}
@media(min-width:769px){
	.profileimgright img{
		padding-top:100px;
	}
}
.aboutusprofile img{
	box-shadow: 0px 3px 30px #c7c7c7;
}
.aboutusprofile .cmsmasters_heading_wrap {
	margin-bottom:0px !important;
}
.aboutusprofile .cmsmasters_heading_wrap h3{
	margin-top:30px;
	font-size:22px;
}
.aboutusprofile .cmsmasters_heading_wrap h2{
	line-height:40px;
}
.aboutusprofile .cmsmasters_heading_wrap h2 a{
	font-size:40px;
}