/*
Theme Name: Avada
Description: The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
Author: ThemeFusion
Theme URI: https://avada.theme-fusion.com/
Author URI: https://themeforest.net/user/ThemeFusion
Version: 7.9.1
Requires PHP: 5.6
License: Themeforest Split Licence
License URI: -
Text Domain: Avada
*/

/* Classes needed by Theme Check */
.wp-caption-text,
.gallery-caption,
.bypostauthor {
}
body{ scroll-behavior: smooth; }
p, li { font-family: 'Open Sans'; }
.text-blue { color: #00a1e4; }
.fusion-header-wrapper .fusion-row .fusion-logo { max-width: 200px; }
.w-100 img {  width: 100%;  }
.about-cont-sec .fusion-column-wrapper .fusion-text p {
    font-size: 16px;
    font-weight: 300;
    color: #2c2525;
}
.curve-img:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    background-image: url(https://pillbox.global/wp-content/uploads/2023/01/bottom-cover.png);
    background-size: 100%;
    background-position: top;
    background-repeat: no-repeat;
    height: 200px;
    top: -17.5%;
    z-index: 10;
}
.product-cont-text .fusion-text p {
    margin-bottom: 3px;
    line-height: 1.6;
}
.product-cont-text .fusion-text {
    max-width: 765px;
    margin: 0px auto 45px;
}
.services-box-wp .content-box-wrapper {
    background: #fff;
    padding: 22px;
    height: 193px;
    border: 2px dashed #00d092;
}
.services-box-wp .content-box-wrapper .content-box-heading {
	text-align: left;
	font-family: "Titillium Web"; 
}
.services-box-wp .content-box-wrapper .icon {
    text-align: left;
}
.services-box-wp .content-box-wrapper .content-container {  display: none; }
.services-box-wp .content-box-wrapper .icon span{ background-color:transparent !important; }
.services-box-wp .content-box-wrapper .icon i {
    background-color: transparent !important;
    border: 0px;
    color: #0072bc;
    font-size: 46px !important;
}
.services-box-wp .content-box-column {
 margin: 0px !important;  transition: all 0.5s ease; }
.services-box-wp .content-box-column:hover {
    transform: translate(0px, -10px);
}
.services-box-wp .content-box-wrapper .image {  text-align: left; }
.services-box-wp .fusion-content-boxes { margin-bottom: 29px; }
.bg-before-img:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
/*     background-image: url(https://pillbox.global/wp-content/uploads/2023/01/Picture14.png); */
    background-size: 50%;
    height: 100%;
    opacity: 0.5;
    background-repeat: no-repeat;
    bottom: 0;
    margin: auto;
    background-position: 0 bottom;
}
.shape-img {
	position: absolute;
    left: -33%;
    bottom: 9%;
    z-index: -1;
}
.target-top-img {
    position: absolute;
    top: -36%;
}
.target-top-img img {  width: 62%; }
.white-para .tab-pane p {
    color: #fff;
    margin-bottom: 8px;
}
.vision-wp-cont .fusion-tabs {  margin: 0px; }
.vision-wp-cont .fusion-tabs ul.nav-tabs li:first-child a.tab-link {
    border-radius: 30px 0px 0px 30px;  }
.vision-wp-cont .fusion-tabs ul.nav-tabs li:nth-child(2) a.tab-link {
    border-radius: 0px 30px 30px 0px; }
.vision-wp-cont .fusion-tabs .tab-pane {
    padding: 0px 20px !important;
}
.max-para {
    max-width: 830px;
    margin: 0px auto 38px;
}
.solution-cont-wp .fusion-column-wrapper ul.fusion-checklist li {
    border: 1px solid #00ce91;
    border-left: 0px;
    border-radius: 0px 45px 45px 0px;
    padding: 11px 19px;
    line-height: 1.3;
    margin: 15px 0px;
    font-size: 16px;
    font-weight: 300;
    color: #584e4e;
    text-transform: capitalize;
}
.solution-cont-wp .fusion-column-wrapper ul.fusion-checklist li:hover, .solution-cont-wp .fusion-column-wrapper ul.fusion-checklist li:active,
.solution-cont-wp .fusion-column-wrapper ul.fusion-checklist li:focus{
            background-color: #00ce91;  }
.solution-cont-wp .fusion-column-wrapper ul.fusion-checklist li:hover .fusion-li-item-content{ color:#fff !important; }
.right-side-list ul.fusion-checklist li {
    border-left: 1px solid !important;
    border-color: #00ce91 !important;
    border-radius: 45px 0px 0px 45px !important;
    border-right: 0px !important;
    padding: 11px 19px;
    line-height: 1.3;
}
.solution-cont-wp .fusion-column-wrapper {
    margin: 0px 11px; }
.solution-cont-wp .fusion-column-wrapper .fusion-li-item-content { max-width: 331px;  font-weight: 500; }
.solution-cont-wp .fusion-column-wrapper .icon-wrapper i {
    font-size: 21px;  }
.solution-cont-wp:before { top: -97px; } 
.team-cont-sec .fusion-person .person-image-container {
    border-radius: 50% 50% !important;
    overflow: hidden;
    width: 170px;
    height: 170px;
    box-shadow: 1px 1px 10px #919191;
}
.team-cont-sec .fusion-person {
    background: #fff;
    padding: 10px;
    position: relative;
}
.team-cont-sec .fusion-person .person-desc {   border: 1px dashed #cfc3c3; padding-top: 27% !important;         
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.team-cont-sec .fusion-person .person-shortcode-image-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: -84px;
}
.team-cont-sec .fusion-builder-row {  margin-top: 7%;  }
.team-cont-sec .fusion-person .person-desc .person-name {
    font-family: "Titillium Web";
    text-transform: uppercase;
}
.team-cont-sec .fusion-person .person-desc .person-title {
    font-family: 'Open Sans';
    font-size: 15px;
    color: #8b8b8b;
    font-weight: 400;
    margin: 1px 0px;
    position: relative;
}
.team-cont-sec .fusion-person .person-desc .person-title:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -17px;
    margin: auto;
    width: 85px;
    height: 4px;
    border-radius: 30px 30px;
    background: linear-gradient(90deg, rgb(0 114 188) 0%, rgb(0 208 146) 35%, rgb(0 161 228) 100%);
}
.team-cont-sec .fusion-person .person-desc .person-content {
    font-size: 16px;
    line-height: 1.5;
    font-family: 'Open Sans';
    font-weight: 300;
}
.team-cont-sec .fusion-person:before {
    content: "";
    position: absolute;
    left: 0;
    width: 200px;
    height: 170px;
    border-left: 10px solid #00a1e4;
    top: 0;
    border-top: 10px solid #00a1e4;
}
.team-cont-sec .fusion-person:after {
    content: "";
    position: absolute;
    right: 0;
    width: 170px;
    height: 170px;
    border-right: 10px solid #00c68b;
    bottom: 0;
    border-bottom: 10px solid #00c68b;
}
.contact-sec-wp .fusion-column-wrapper .fusion-text h4 {
    margin-bottom: 4px;
    margin-top: 0px;
    color: #00bd85;
}
.contact-sec-wp form.wpcf7-form p {
    width: 49%;
    display: inline-block;
}
.contact-sec-wp form.wpcf7-form p:nth-child(6), .contact-sec-wp form.wpcf7-form p:nth-child(7) {
    width: 100%; }
.contact-sec-wp form.wpcf7-form label { width: 100%; } 
.contact-sec-wp form.wpcf7-form .wpcf7-submit {
    background: linear-gradient(90deg, rgb(0 114 188) 0%, rgb(0 208 146) 67% 100%);
    border-radius: 35px 35px;
    font-weight: 600;
    font-size: 17px;
    outline: none;
    margin-top: 8px;
    font-family: 'Open Sans'; 
    padding: 16px 40px;
}
.contact-sec-wp form.wpcf7-form {  margin-top: 14%;  }
.contact-sec-wp form.wpcf7-form input.wpcf7-text, .wpcf7-form-control.wpcf7-captchar {
    border-radius: 6px 6px;
    border-color: #e7e7e7;
    outline: none;
    color: #5c5a5a;
    font-weight: 300;
    font-size: 15px;
    background: #f3f3f3;
}
.wpcf7-form-control.wpcf7-captchar{ width: auto !important }
.contact-sec-wp form.wpcf7-form textarea.wpcf7-textarea {
    resize: none;
    border-radius: 6px 6px;
    border-color: #e7e7e7;
    outline: none;
    color: #5c5a5a;
    font-weight: 300;
    font-size: 15px;
    height: 120px;
    padding-top: 12px;
     background: #f3f3f3;
}
header.fusion-header-wrapper ul#menu-header-menu .fusion-main-menu-search {
    display: none; }
.vision-wp-cont .fusion-image-element img {   width: 77%;  }











    @media only screen and (max-width : 650px) {
        .curve-img:before { display:none; }
        .team-cont-sec .fusion-person .person-image-container {
    width: 130px;
    height: 130px;
}
.team-cont-sec .fusion-person .person-shortcode-image-wrapper {  top: -35px; }
.wpcf7-form-control.wpcf7-captchar, .contact-sec-wp form.wpcf7-form p  { width: 100% !important; }
.fusion-mobile-nav-holder .fusion-mobile-selector { border: 0px; }
.fusion-mobile-nav-holder .fusion-mobile-selector span { display: none; }
.fusion-mobile-nav-holder {  margin-top: -10% !important; }
.fusion-mobile-nav-holder button.fusion-mobile-selector { background-color: transparent; }
    }   






















