/*
Theme Name: Boo Child
Theme URI: http://boo.themerella.com/
Author: ThemeRella Team
Author URI: https://themeforest.net/user/themerella
Template:  boo
Description: Versatile, Powerful and Ultimate Wordpress Theme Made by Themerella. Boo is endlessly customizable, fully responsive and retina ready Wordpress theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: boo
Tags: featured-images, two-columns, custom-header, custom-menu, flexible-header, full-width-template, post-formats, theme-options
*/

@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700;800&display=swap');

* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
}

 .header-module btn.btn-header {
	border-radius:22px;
	font-size: 14px;
    font-weight: 600;
    text-align: center;
}

.icon-width li a {
	   width:40px;
}
.team_heading .wpb_wrapper h2 {
	font-size:35px;
	margin-top:0px;
	margin-bottom:20px;
	
}
#section1 {
	position: relative;
	
}

.section1-row p{
	font-size:16px;
	max-width:500px;
	color:#ffffff;
}

.section1-row h6 {
	margin-bottom:4px;
}

.section1-row .btn-start button {
	width:132px;
}

.section1-row h2 {
	font-size:50px;
	line-height:1.2em;
	color:#ffffff;
	font-weight:200;
	margin-top: 0px;
	margin-bottom:10px;
}

.icon-width.rectangle li a {
	width:40px;
}

.section2-row h6 {
	font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
	margin-bottom:4px;
}

.section2-row h2 {
	 font-size: 35px;
    font-weight: 800;
    line-height: 48px;
    letter-spacing: -0.5px;
	margin-top: 0px;
	margin-bottom:10px;
}

.section2-row p {
	    color: #82868a;
}


}

.about_row  img  {
	max-width:710px;
}
.about_row h2 {
	font-size: 35px;
    font-weight: 800;
    line-height: 48px;
    letter-spacing: -0.5px;
	margin-top: 0px;
	margin-bottom:10px;
}

.about_row p {
	color: #82868a;
}
.about_row h6 {
	    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
	margin-bottom:4px;
}
#wrap #content {
    padding-top: 0px;
}

.service_row .service_heading h6 {
	font-size: 12px;
    letter-spacing: 2px;
	margin-bottom:4px;
}

.service_row .service_heading h2 {
	font-size: 35px;
    line-height: 48px;
    letter-spacing: -0.5px;
	margin-top: 0px;
	margin-bottom:10px;
}

.testimonial_row h2 {
	font-size: 35px;
    line-height: 48px;
    letter-spacing: -0.5px;
	margin-top: 0px;
	margin-bottom:10px;
}

.testimonial_row h6 {
	font-size: 12px;
    letter-spacing: 2px;
	margin-bottom:4px;
}

.blog_row h2 {
	font-size: 35px;
    line-height: 48px;
    letter-spacing: -0.5px;
	margin-top: 0px;
	margin-bottom:10px;
}


.blog_row h6 {
	font-size: 12px;
    letter-spacing: 2px;
	margin-bottom:4px;
	
}

.feature_row .featured-box-product figure img {
	    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.feature_row .featured-box-product-alt h3 {
	font-size: 10px;
	max-width: fit-content;
    font-weight: 700;
	color:#82e8c1;
    padding: 6px 11px 5px;
    letter-spacing: 1px;
    border-radius: 15px;
    background: rgba(52, 215, 142, 0.1);
	margin-bottom: 18px;
}

.feature_row .featured-box-product-alt p {
	 font-size: 23px;
	 font-weight: 500;
    line-height: 38px;
    text-transform: none;
    margin-bottom: 5px;
	color:#000000;
}

.call-to-action-row .call_inner_row {
	    border-radius: 19px 19px 19px 19px;
}

.call_inner_row h6 {
	font-size: 15px;
    font-weight: 800;
    letter-spacing: 2px;
}

.call_inner_row h2 {
	color:#ffffff;
	font-size: 50px;
    font-weight: 800;
    line-height: 48px;
    letter-spacing: -0.5px;
	margin-top: 4px;
    margin-bottom: 10px;
}

.call_inner_row p {
	color:#fff;
	margin-bottom:20px;
}
.btn-start button {
	width:134px;
}

.icon-row .service-icon {
	max-width:365px;
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e8eef4;
    border-radius: 5px 5px 5px 5px;
	box-shadow: 0 7px 50px -10px rgb(0 0 0 / 17%);
    transform: translate3d(0,0,0);
    transition: all .38s cubic-bezier(.41,.57,.1,1.2);

}

.icon-row .service-icon h3 {
	    font-size: 17px;
    font-weight: 700;
	    margin-top: 24px;
    margin-bottom: 16px;
}

.icon-row .service-icon p {
	 font-size: 14px;
    margin-top: 15px;
	padding-right: 0; 
    padding-left: 0;
    margin-bottom: 20px;
    
}

.icon-row .icon-box-md.icon-box-circle .icon-container {
	 width: 72px;
    height: 72px;
	line-height:72px;
  

}

.icon-row  .icon-box-shadow-onhover {
	padding:25px 15px;
}



/*  .section1-row {
	position:absolute;
	width:100%;
	height:100%
    background-position: bottom center;
    background-repeat: no-repeat;

} */

#section1 {
	position:relative;
}

.counter-section {
	box-shadow: 0px 11px 120px -20px rgb(29 41 51 / 10%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	background-color:#ffffff;
}

.counter-row .counter-box-lg  {
	padding-top: 0;
    padding-bottom: 0;
	border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #e8eef4;
    border-radius: 0px 1px 0px 0px;
}
.counter-row  .wpb_wrapper .exp_counter {
	border:none;
}
.counter-row .counter-box-lg  h3 {
	font-size:55px;
}

.counter-row .counter-box-lg  p {
	font-size:16px;
	text-transform:capitalize;
	font-family: 'Nunito Sans', sans-serif;

}

.price-row .pricing-table-inner h4 {
	font-size: 18px;
    font-weight: 800;
    color: #34d78a;
}

.price-row .pricing-table-inner .pricing span {
	color:#000000;
	font-size:33px;
}

.standard-col .pricing-table-elegant {
	box-shadow: 0 2px 19px -7px #34d78a;
	border-color:#34d78a;
}

.premium-section h2 {
	font-size: 35px !important;
    font-weight: 800;
    line-height: 48px;
    letter-spacing: -0.5px;
	 color: #0c0c0c;
    padding: 16px 20px 8px 0px;
	font-family: 'Nunito Sans', sans-serif;
	margin-top:0px;
}

.team_inner_section {
	padding-top:50px;
}

.team_inner_heading h2 {
	font-size: 35px;
    font-weight: 800;
    line-height: 48px;
    letter-spacing: -0.5px;
	margin-top:0px;
	font-family: 'Nunito Sans', sans-serif !important;
}

.team_members .vc_column-inner {
	padding:10px;
}

.team_members .social-icon i {
    padding: 5px 6px;
    font-size: 18px;
    border-radius: 3px;
    color: #b9b9b9;
    transition: all .25s ease;
}

.team_members .team-member-button figure {
	margin-bottom:0px;
}

.team_members .team-member:hover {
	box-shadow:0 0 29px rgb(0 0 0 / 10%);
}

.premium_text_wrap {
	max-width:500px;
	padding-top:110px;
	padding-bottom:150px;
}

.premium_text_row .wpb_content_element h2 {
	font-size:35px;
	line-height: 48px;
    letter-spacing: -0.5px;
	margin-top:0px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight:800;
}

.premium_text_row h6 {
	letter-spacing:2px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight:600 !important;
}

.premium_text_row .wpb_content_element {
	margin-bottom:10px;
}
.premium_text_row .wpb_content_element p {
	padding-bottom:35px;
	font-family: 'Nunito Sans', sans-serif;
	font-size:15px;
	font-weight: 500;
    line-height: 1.8;
}
.premium_text_wrap .vc_btn3-container button {
	padding: 10px 28px 10px 28px;
	box-shadow: 0px 5px 29px -6px #34d78a;
}

.team_members .team-member-details h4 {
	font-size: 17px;
    margin-top: 25px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
	font-family: 'Nunito Sans', sans-serif;
	
}

.team_members .team-member-details h5 {
	 margin-top: 15px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2.6px;
	font-family: 'Nunito Sans', sans-serif;
	
}

.team_members .social-icon i:hover {
	color: #fff;
    background: #333;
}
.team_inner_heading h6 {
	font-family: 'Nunito Sans', sans-serif;
	letter-spacing:2px;
}


#counter_section {
	top:-70px;
	border-radius: 19px 19px 19px 19px;
}

.progress_section img {
	padding-right:50px;
}

.progress_section .progressbar-default .progressbar-bar {
	height:30px;
}

.progress_section .progressbar {
	margin-bottom:20px;
}

.progress_section .progressbar-default .progressbar-title {
font-size:13px;
font-family: 'Nunito Sans', sans-serif;
margin-bottom:0px;
	
}
.progress_section .progressbar-value {
	display:none;
}
.progress_section {
	padding-bottom:120px;
} 
.progress_section h6 {
	letter-spacing:2px;
	font-family: 'Nunito Sans', sans-serif;

}

.progress_section h2 {
	    font-size: 35px;
    font-weight: 800;
    line-height: 48px;
    letter-spacing: -0.5px;
	font-family: 'Nunito Sans', sans-serif;
	margin-top: 16px;

}
/* .progress_section p {
		font-family: 'Nunito Sans', sans-serif;

} */
.progress_section .wpb_content_element {
	margin-bottom:20px;
}

.iconbox_row .icon-box {
	    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e8eef4;
    border-radius: 5px 5px 5px 5px;
 	padding: 25px 15px;
	box-shadow: 0 7px 50px -10px rgb(0 0 0 / 17%);
    transform: translate3d(0,0,0);
    transition: all .38s cubic-bezier(.41,.57,.1,1.2);
}
.iconbox_row .icon-box:hover {
	transform: translate3d(0,-4px,0);
    box-shadow: 0 15px 50px rgb(0 0 0 / 13%);
}
.iconbox_row h3 {
	font-family: 'Nunito Sans', sans-serif;
	font-weight:600;
	margin-top: 24px;
    margin-bottom: 16px;
}

.iconbox_row p {
	padding-left:0;
	padding-right:0;
	font-family: 'Nunito Sans', sans-serif;
	font-weight:300;
	line-height:1.8;

	
}

.contact_inner_heading h2 {
	margin-bottom:120px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight:700;
}

.contact_inner_section .wpb_row  {
	border-color:#e8eef4;
	border-style:solid;
	border-width:1px;
	box-shadow: 0 0 50px rgb(0 0 0 / 9%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-bottom: 80px;
    padding: 3% 3% 1% 5%;
    background-color: #fff;
	border-radius: 5px 5px 5px 5px;
	top:-70px;
}
.contact_inner_row h2{
	font-family: 'Nunito Sans', sans-serif;
	font-weight:700;
	margin-top:0px;
}
.contact_inner_row p {
		font-family: 'Nunito Sans', sans-serif;
		line-height:1.8;
}
.contact_inner_row 
.icon-box-shadow-onhover {
		box-shadow: 0 0 50px rgb(0 0 0 / 9%);
	background-color: #fff;
    border-radius: 3px;
    padding: 20px 15px;
    margin-bottom: 20px;

}

.contact_inner_row .contents h3 {
	margin-top:0px;
	font-family: 'Nunito Sans', sans-serif;
	margin-bottom:0;
	font-weight: 600;
}
.contact_inner_row .contents p {
	font-family: 'Nunito Sans', sans-serif;
	margin-bottom:0;
	margin-top:0;
}
}
@media(min-width: 1200px) {
	.container {
		max-width: 1230px;
	}
}

/* .form-col input,.form-col select, .form-col textarea {
	font-family: 'Nunito Sans', sans-serif;
    padding: 10px 5px;
    width: 100%;
    font-size: 16px;
	color: #1f1f1f;
}
.form-col button{
	font-family: 'Nunito Sans', sans-serif;
    padding: 10px 5px;
    width: 100%;
    font-size: 16px;
	background: #da0046;
	color: #fff;
	border: 0;
} */


