/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

h1,h2,h3,h4{ 

	font-family: futura-pt, sans-serif;
}

* {
	outline: none!important;
}

.header, .header .brxe-logo {
    -webkit-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
}

header{
	background-color: #e6f7eb;
}

.home header{
	background-color: transparent;
}

.sticky.scrolling .header{
	padding-top: 10px!important;
	padding-bottom: 10px!important;
}
.sticky.scrolling .header .brxe-logo img{
	width: 130px;
	height: 38px;
	  -webkit-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
}

.home header .bricks-nav-menu .current-menu-item > a:after{
	display: none!important;
}
header .bricks-nav-menu .current-menu-item > a:after, 
header .bricks-nav-menu > li > a:hover:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height:3px;
    border-radius: 11px;
	background: linear-gradient(90deg, #84D63E 0%, #0194D5 95.88%);
}
.btn:hover{
	background-image: linear-gradient(90deg, #0194d5 0%, #84d63e 95.88%)!important;
}

.font-78 span,.font-72 span,.font-54 span,.font-54 span{
	color: #0194D5;
}
.main-banner::before{
	    z-index: -1;
}
.form-box1 input[type="email"]{
	border-radius: 18px;
	border: 1px solid #D9E5DC;
	background: #FFF;
	outline:none;
	height:72px;
	padding:30px;
	margin-bottom:20px;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.15px;
}

.form-box1 input[type=submit]{
	border-radius: 11px;
	background: linear-gradient(90deg, #84D63E 0%, #0194D5 95.88%);
	height: 55.332px;
	width:100%;
	border:0px;
	text-align:center;
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: -0.2px;
}
.form-box1 input[type=submit]:hover{

	background: linear-gradient(90deg, #0194D5 0%, #84D63E 95.88%);
}
.form-box1 .wpcf7-spinner{
	    position: absolute;
	    right: 0px;
    margin-top: 15px;

}
.form-box1:after{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	    top: 26px;
	border-radius: 11px;
background: linear-gradient(90deg, #84D63E 0%, #0194D5 95.88%);
	    z-index: -1;
}
.form-box1 input::placeholder,.contact-form textarea::placeholder{
	color: #4A5C57;
}

.sm-text span{
	color:#0194D5;
}

.futura-pt-bold{
	font-family: futura-pt-bold, sans-serif;
}
.col-green span{
	color: #84D63E!important;
}

.gradient-dot:before {
    width: 9px;
    height: 9px;
    position: relative;
    display: inline-block;
    background-image: linear-gradient(90deg, #84D63E 0%, #0194D5 95.88%);
    content: "";
    border-radius: 100px;
    margin-right: 10px;
    top: 1px;
}
#brx-header:not(.home #brx-header,#brx-header.scrolling) {
    position: initial !important;
}
#brx-header.sticky {
    position: fixed !important;
}
.pro-tabs .tab-menu .tab-title.brx-open {
    background: linear-gradient(90deg, #84D63E 0%, #0194D5 95.88%);
}

.txt-blk ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.txt-blk li:not(:last-child){
    margin-bottom: 20px;

}
.txt-blk ol{
	padding: 0 0 0 20px;
}
.txt-blk ul li {
    padding-left: 25px;
    position: relative;
}
.txt-blk ul li:after {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    top: 8px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path d="M7.5 0C3.36466 0 0 3.36466 0 7.5C0 11.6353 3.36466 15 7.5 15C11.6353 15 15 11.6353 15 7.5C15 3.36466 11.6353 0 7.5 0ZM11.6917 5.52632L6.8985 10.282C6.61654 10.5639 6.16541 10.5827 5.86466 10.3008L3.32707 7.98872C3.02632 7.70677 3.00752 7.23684 3.27068 6.93609C3.55263 6.63534 4.02256 6.61654 4.32331 6.8985L6.33459 8.7406L10.6203 4.45489C10.9211 4.15414 11.391 4.15414 11.6917 4.45489C11.9925 4.75564 11.9925 5.22556 11.6917 5.52632Z" fill="%230194D5"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
}
.faq-item.brx-open .open-icon {
    display: block;
}
.faq-item.brx-open .cls-icon {
    display: none;
}
.faq-item .open-icon {
    display: none;
}
.faq-item.brx-open {
    background-color: #08111E !important;
}
.faq-item.brx-open>* {
    color: #fff;
}
footer .sm-text {
    color: #fff !important;
}
.price_blk .txt-blk ul li{
	    margin-right: -20px;
}

.agency .txt-blk ul li:after{
	 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><g clip-path="url(%23clip0_126_630)"><path d="M7 0C3.14035 0 0 3.14035 0 7C0 10.8596 3.14035 14 7 14C10.8596 14 14 10.8596 14 7C14 3.14035 10.8596 0 7 0ZM10.9123 5.15789L6.4386 9.59649C6.17544 9.85965 5.75439 9.87719 5.47368 9.61403L3.10526 7.45614C2.82456 7.19298 2.80702 6.75439 3.05263 6.47368C3.31579 6.19298 3.75439 6.17544 4.03509 6.4386L5.91228 8.1579L9.91228 4.15789C10.193 3.87719 10.6316 3.87719 10.9123 4.15789C11.193 4.4386 11.193 4.87719 10.9123 5.15789Z" fill="%237FD445"/></g><defs><clipPath id="clip0_126_630"><rect width="14" height="14" fill="white"/></clipPath></defs></svg>');
   

}
.wpcf7 form .wpcf7-response-output{
	font-size: 16px;
    text-align: center;
}

.contact-form .form-box1 input:not([type=submit]),.contact-form textarea{
	border-radius: 18px;
	border: 1px solid #D9E5DC;
	background: #FFF;
	outline:none;
	height:65px;
	padding:30px;
	margin-bottom: 0px;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.15px;
}
.contact-form .form-box1 .con-form>div{
	margin-bottom:20px;
}
.contact-form textarea{
	min-height: 120px;
	padding:20px 30px;
}
.contact-form .form-box1:after{
	display: none; 
}

.privacy-content table {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  font-size: 14px;
  margin-bottom:15px;
}
.privacy-content thead{
     background-color: #e8edf4;
}

.privacy-content th,
.privacy-content td {
  border: 1px solid #333;
  padding: 6px 8px;
  text-align: left;
  vertical-align: top;
}

.privacy-content th {
  background-color: #e9e9e9;
  font-weight: bold;
}
.privacy-content h2{ margin-bottom:10px;}

.privacy-content tr:nth-child(even) {
  background-color: #f8f8f8;
}
.privacy-content ul{
   margin-bottom:20px;
}

.box-imp{
	border: 1px solid #ccc;
    padding: 20px;
    background: #fdfff7;
    margin-bottom: 20px;
}





/* Responsive Start */

@media screen and (max-width:1200px){
.txt-blk ul li:after{
	  width: 14px;
    height: 14px;
}
.txt-blk li:not(:last-child){
    margin-bottom: 17px;

}
}
@media screen and (max-width:991px){
.txt-blk li:not(:last-child){
    margin-bottom: 15px;

}
.price_blk .txt-blk ul li {
    margin-right: -10px;
}
}

@media screen and (max-width:767px){
	.price_blk .txt-blk ul li{
	    margin-right: 0px;
}
.contact-form .form-box1 input:not([type=submit]),.contact-form textarea{
	    height: 55px;
	    padding: 25px;
}
.contact-form textarea{
	    min-height: 100px;
    padding: 10px 25px;
}
.contact-form .form-box1 .con-form>div{
	margin-bottom:15px;
}

}
@media screen and (max-width:600px){
   .form-box1:after{
	   	left: 20px;
	   	width: 99%;
   }
   .form-box1 input[type="email"]{
   	    padding: 20px;
   	    height: 62px;
   	    
   }
   .form-box1 input[type=submit]{
   	height: 50px;
   }
   .gradient-dot:before {
    width: 7px;
    height: 7px;
    top: 0;
}
.txt-blk ul li:after{
	  width: 13px;
    height: 13px;
}
.txt-blk li:not(:last-child){
    margin-bottom: 13px;

}
}

@media screen and (max-width:440px){
	.form-box1 input[type="email"] {
        padding: 20px;
        height: 55px;
        font-size: 14px;
    }


}

@media screen and (max-width:400px){

	.brx-popup-content .brxe-container{
		padding-right: 0px;
    	padding-left:0px;
	}
}
