@font-face {
    font-family: 'ProximaNovaSoft-Medium';
    src: url('../assets/fonts/ProximaNovaSoft-Medium.eot');
    src: url('../assets/fonts/ProximaNovaSoft-Medium.eot?#iefix') format('embedded-opentype'),
        url("../assets/fonts/ProximaNovaSoft-Medium.otf") format("opentype"), /* Open Type Font */
        url('../assets/fonts/ProximaNovaSoft-Medium.woff2') format('woff2'),
        url('../assets/fonts/ProximaNovaSoft-Medium.woff') format('woff'),
        url('../assets/fonts/ProximaNovaSoft-Medium.ttf') format('truetype'),
        url('../assets/fonts/ProximaNovaSoft-Medium.svg#ProximaNovaSoft-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'GothamHTF-Bold';
    src: url('../assets/fonts/GothamHTF-Bold.eot');
    src: url('../assets/fonts/GothamHTF-Bold.eot?#iefix') format('embedded-opentype'),
        url("../assets/fonts/GothamHTF-Bold.otf") format("opentype"), /* Open Type Font */
        url('../assets/fonts/GothamHTF-Bold.woff2') format('woff2'),
        url('../assets/fonts/GothamHTF-Bold.woff') format('woff'),
        url('../assets/fonts/GothamHTF-Bold.ttf') format('truetype'),
        url('../assets/fonts/GothamHTF-Bold.svg#GothamHTF-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham-Medium';
    src: url('../assets/fonts/Gotham-Medium.eot');
    src: url('../assets/fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('../assets/fonts/Gotham-Medium.woff2') format('woff2'),
        url('../assets/fonts/Gotham-Medium.woff') format('woff'),
        url('../assets/fonts/Gotham-Medium.ttf') format('truetype'),
        url('../assets/fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
body.home .technology_wrapper .technology_slider .slide {
    -webkit-box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
    -moz-box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
    box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
}
.our_team_wrapper .card .p40.content {
    -webkit-box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
    -moz-box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
    box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
}
body.home .latest_news_wrapper .card .p40.content {
    -webkit-box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
    -moz-box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
    box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
}
.footer_wrapper .secondary-footer {
    background-color: transparent;
    background-image: linear-gradient(-178deg, #137d00 0%, #30ab0d 100%);
    a,p,li{
        font-family: 'Arial', sans-serif !important;
    }
}

.job-landing-wrapper .result-wrapper .result- {
    -webkit-box-shadow: 0 2px 44px 0 rgba(234,234,234,0.50);
    -moz-box-shadow: 0 2px 44px 0 rgba(234,234,234,0.50);
    box-shadow: 0 2px 44px 0 rgba(234,234,234,0.50);
}
.other-jobs-section .result- {
    -webkit-box-shadow: 0 11px 115px 0 rgba(217,217,217,0.50);
    -moz-box-shadow: 0 11px 115px 0 rgba(217,217,217,0.50);
    box-shadow: 0 11px 115px 0 rgba(217,217,217,0.50);
}
.stories_landing_wrapper .stories-desc {
    -webkit-box-shadow: 0 2px 44px 0 rgba(234,234,234,0.50);
    -moz-box-shadow: 0 2px 44px 0 rgba(234,234,234,0.50);
    box-shadow: 0 2px 44px 0 rgba(234,234,234,0.50);
}
.stories_wrapper .stories-item- .stories .lable-img .caption {
    -webkit-box-shadow: 0 2px 44px 0 rgba(198,198,198,0.50);
    -moz-box-shadow: 0 2px 44px 0 rgba(198,198,198,0.50);
    box-shadow: 0 2px 44px 0 rgba(198,198,198,0.50);
}
.shop_wrapper .product-view .product-item {
    -webkit-box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
    -moz-box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
    box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
}
.shop_wrapper .product-detail .nav-item a {
    -webkit-box-shadow: 0 11px 115px 0 rgba(217,217,217,0.50);
    -moz-box-shadow: 0 11px 115px 0 rgba(217,217,217,0.50);
    box-shadow: 0 11px 115px 0 rgba(217,217,217,0.50);
}
.shop_wrapper .product-detail .tab-content {
    -webkit-box-shadow: 0 11px 115px 0 rgba(217,217,217,0.50);
    -moz-box-shadow: 0 11px 115px 0 rgba(217,217,217,0.50);
    box-shadow: 0 11px 115px 0 rgba(217,217,217,0.50);
}
.specification-data-table .table {
    -webkit-box-shadow: 0 11px 115px 0 rgba(217,217,217,0.50);
    -moz-box-shadow: 0 11px 115px 0 rgba(217,217,217,0.50);
    box-shadow: 0 11px 115px 0 rgba(217,217,217,0.50);
}
.post-type-archive-wps_products .result-wrapper .product-desc,
.single-wps_collections .result-wrapper .product-desc
{
    -webkit-box-shadow: 0 1px 18px 0 rgba(234,234,234,0.50);
    -moz-box-shadow: 0 1px 18px 0 rgba(234,234,234,0.50);
    box-shadow: 0 1px 18px 0 rgba(234,234,234,0.50);
}
.related-produt-wrapper .Product- .product-desc {
    -webkit-box-shadow: 0 1px 18px 0 rgba(234,234,234,0.50);
    -moz-box-shadow: 0 1px 18px 0 rgba(234,234,234,0.50);
    box-shadow: 0 1px 18px 0 rgba(234,234,234,0.50);
}
.event-landing-wrapper .event-result-wrapper .result- {
    -webkit-box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
    -moz-box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
    box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
}
.event_item_wrapper .event-item-img {
    -webkit-box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
    -moz-box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
    box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
}
.other-event-wrapper .event-result-wrapper .result- {
    -webkit-box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
    -moz-box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
    box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
}
.resources_wrapper .result-wrapper .result- {
    -webkit-box-shadow: 0 2px 44px 0 rgba(234,234,234,0.50);
    -moz-box-shadow: 0 2px 44px 0 rgba(234,234,234,0.50);
    box-shadow: 0 2px 44px 0 rgba(234,234,234,0.50);
}
ul.cate- {
    -webkit-box-shadow: 0 11px 115px 0 rgba(217,217,217,0.50);
    -moz-box-shadow: 0 11px 115px 0 rgba(217,217,217,0.50);
    box-shadow: 0 11px 115px 0 rgba(217,217,217,0.50);
}
.wysiwygCSS {
    font-family: "CircularStd-book";
    color: #1e2557;
    font-size: 1rem;
    line-height: 34px;
}
.wysiwygCSS a,
.wysiwygCSS a:hover,
.wysiwygCSS a:focus
{
    font-size: 16px;
    line-height: 34px;
    color: #1e2557;
    outline: none;
    text-decoration: underline !important;
    padding: 0px;
    margin: 0px;
    color: #006cc5;
}
.wysiwygCSS p {
    font-size: 16px;
    line-height: 34px;
    color: #1e2557;
    padding: 0px;
    margin: 0px;
    margin-bottom: 25px;
}
.wysiwygCSS p a,
.wysiwygCSS p a:hover,
.wysiwygCSS p a:focus
{
    font-size: 16px;
    line-height: 34px;
    color: #1e2557;
    outline: none;
    text-decoration: underline !important;
    padding: 0px;
    margin: 0px;
}
.wysiwygCSS ul li,
.wysiwygCSS ol li
{
    font-size: 16px;
    line-height: 34px;
    color: #1e2557;
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
}
.wysiwygCSS ul,
.wysiwygCSS ol
{
    display: block;
    list-style-type: none;
    padding-left: 25px;
}
.wysiwygCSS figcaption {
    display: block;
    padding: 0px !important;
    line-height: 1.5 !important;
    font-size: inherit !important;
    margin-top: 5px !important;
    font-size: 15px !important;
    background-color: white;
}
.wysiwygCSS ul li::before
{
    display: none !important;
}
.wysiwygCSS ul li::after
{
    display: none !important;
}
.wysiwygCSS ul li a,
.wysiwygCSS ul li a:hover,
.wysiwygCSS ul li a:focus,
.wysiwygCSS ol li a,
.wysiwygCSS ol li a:hover,
.wysiwygCSS ol li a:focus
{
    font-size: 16px;
    line-height: 34px;
    color: #1e2557;
    outline: none;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
    color: #006cc5;
}
.wysiwygCSS h1 {
    font-size: 36px;
    line-height: 42px;
    color: #1e2557;
    margin-bottom: 20px;
}
.wysiwygCSS h2 {
    font-size: 30px;
    line-height: 36px;
    color: #006cc5;
    margin-bottom: 20px;
}
.wysiwygCSS h3 {
    font-size: 24px;
    line-height: 32px;
    color: #1e2557;
    margin-bottom: 20px;
}
.wysiwygCSS h4 {
    font-size: 18px;
    line-height: 24px;
    color: #006cc5;
    margin-bottom: 20px;
}
.wysiwygCSS h5 {
    font-size: 14px;
    line-height: 20px;
    color: #1e2557;
    margin-bottom: 20px;
}
.wysiwygCSS h6 {
    font-size: 12px;
    line-height: 18px;
    color: #1e2557;
    margin-bottom: 20px;
}
.wysiwygCSS b,
.wysiwygCSS p b {
    font-weight: bold !important;
}
.wysiwygCSS i, 
.wysiwygCSS p i { 
    font-style: italic !important;
}
.wysiwygCSS strong,
.wysiwygCSS p strong
{
    font-weight: bold !important;
}
.wysiwygCSS img {
    height: auto;
    max-width: 100%;
}
.wysiwygCSS img.aligncenter {
    display: block;
    margin: 0 auto;
}
.wysiwygCSS img.alignright {
    display: block;
    margin-left: auto;
}
.wysiwygCSS img.alignleft {
    display: block;
    margin-right: auto;
}
.wysiwygCSS blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
.upcoming_event_wrapper .event .event_add .event-desc * {
    font-family: "Arial", sans-serif !important;
    color: #434141; !important;
    font-size: .875rem !important;
    line-height: 26px !important;
}
.event-item-description p {
    font-family: "Arial", sans-serif !important;
    color: #434141; !important;
    font-size: .75rem !important;
    line-height: 26px !important;
}
.event-item-description p a,
.event-item-description p a:hover,
.event-item-description p a:focus {
    ont-family: "Arial", sans-serif !important;
    color: #006cc5;
    font-size: .75rem;
}
.event-item-description h1,
.event-item-description h2,
.event-item-description h3,
.event-item-description h4,
.event-item-description h5,
.event-item-description h6
{
    font-family: "Arial", sans-serif !important;
    color: #434141; !important;
    margin-bottom: 20px !important;
}
.event_item_wrapper .event-item-result-wrapper .result- .event-item-description ul li {
    margin-bottom: 0px !important;
}
.event-item-result-wrapper .apply-detail .info {
    padding: 10px 25px;
}
.event-item-result-wrapper .apply-detail .info * {
    font-family: "Arial", sans-serif !important;
    font-size: .875rem !important;
    line-height: 32px !important;
}
.stories_landing_wrapper .stories-desc .stori-desc * {
    color: #434141; !important;
    font-size: .9375rem !important;
    line-height: 22.5px !important;
}
.stories_wrapper .stories-item- .storie-info .date-time * {
    font-family: "Arial", sans-serif !important;
    color: #434141; !important;
    font-size: 1.25rem !important;
    line-height: 34px !important;
}
.stories_wrapper .stories p a,
.stories_wrapper .stories p a:hover,
.stories_wrapper .stories p a:focus
{
    font-size: 16px;
    line-height: 34px;
}
.technologySusidyDescription {
    text-align: center;
}
.technologySusidyDescription * {
    color: #e8eff7 !important;
    font-size: 1.125rem !important;
    font-family: "Arial", sans-serif !important;
    line-height: 36px !important;
}
.brocher_details_wrapper .block-3 .how-it-work .techHowItWorkDescription *,
.brocher_details_wrapper .specifications .how-it-work .techHowItWorkDescription *,
.video-wrapper .video .techHowItWorkDescription *
{
    font-family: "Arial", sans-serif !important;
    color: #434141; !important;
    font-size: 1.125rem !important;
    line-height: 27px !important;
}
.brocher_details_wrapper .faq .faqs .techFaqsDescription * {
    font-family: "Arial", sans-serif !important;
    color: #fff !important;
    font-size: 1.125rem !important;
    line-height: 27px !important;
}
.jobs-categories .info * 
{
    font-family: "Arial", sans-serif !important;
    font-size: .875rem !important;
    line-height: 32px !important;
}
.jobs-categories .info.-small * 
{
    font-size: .75rem !important;
}
.result-description * {
    font-family: "Arial", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 33px !important;
}
.jobs_item_wrapper .job-item-desc * {
    font-family: "Arial", sans-serif !important;
    font-size: 1rem !important;
    line-height: 34px !important;
}
.jobs_item_wrapper .job-item-info .apply-detail .info * 
{
    font-family: "Arial", sans-serif !important;
    font-size: .875rem !important;
    line-height: 32px !important;
}
.jobs_item_wrapper .job-item-info .apply-detail .info.-small * 
{
    font-size: .75rem !important;
}
.modal-member-info .member-description .details * {
    font-size: 16px !important;
    font-family: "Arial", sans-serif !important;
    color: #434141; !important;
    line-height: 26px !important;
}
.shop_wrapper .product-view .product-item img {
    height: auto;
    float: left;
}
.shop_wrapper .product-view .product-item .slick-slide {
    height: auto;
}
.fancybox-content#search-form form .form-group {
    margin-bottom: 0px !important;
}
body .fancybox-container #search-form input[type=search] {
    margin-bottom: 35px;
}
.product-img-block {
    margin-bottom: 2px;
}
.wps-collections-title, .wps-products-title {
    text-align: left;
}
.post-type-archive-wps_products .product-desc .title-2, 
.single-wps_collections .product-desc .title-2 
{
    font-size: 18px;
    padding-bottom: 0px;
}
.post-type-archive-wps_products .product-info p,
.single-wps_collections .product-info p
{
    font-size: 12px;
}
.post-type-archive-wps_products .product-desc,
.single-wps_collections .product-desc
{
    background-color: #fff;
    padding: 25px;
    margin-bottom: 30px;
}
.post-type-archive-wps_products .product-info p {
    margin-bottom: 0px;
}
.post-type-archive-wps_products .product-img-block,
.single-wps_collections .product-img-block
{
    border-top:3px solid #006cc5;
}
.related-produt-wrapper .product-img-block a {
    display: inline-block;
}
.related-produt-wrapper .Product- .product-img-block img {
    object-fit: cover;
    object-position: center;
}
body.home .slider_wrapper .inner .btn-1,
body.home .slider_wrapper .inner .btn-2
{
    padding: 15px 15px;
    width: 255px;
}
body.home .technology_wrapper .technology_slider .slide .slider-content {
    padding: 30px 40px;
}
body.home .technology_wrapper .technology_slider .slide .slider-content .slide-imges  img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.technology_wrapper .technology_slider .slide .slider-content p {
    padding-bottom: 20px;
}
.brocher_wrapper .content-slide {
    padding: 30px 0px;
}
.brocher_wrapper p {
    padding-bottom: 20px;
}
.wps-notice-inline {
    color:red;
    font-family: "Arial", sans-serif !important;
    
}
.post-type-archive-stories .btn-cat-lable, 
.tax-story-category .btn-cat-lable 
{
    display: none;
}
.stickySideBar {
    position: sticky;
    position: -webkit-sticky;
    top:0;
}
.header-wrapper .main_header.sticky.is-sticky {
    border-bottom:none;
}
.fancybox-content#search-form .fancybox-close-small {
    width: 27px;
    height: 27px;
    opacity: 1;
    background-image: url(../assets/images/modal-close.svg);
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 15px;
    margin-right: 15px;
}
.fancybox-content#search-form .fancybox-close-small.fancybox-button svg {
    color: #000000 !important;
    display:none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
#login .modal-content .close span {
    display: none;
}
#login .modal-content .close {
    width: 27px;
    height: 27px;
    opacity: 1;
    background-image: url(../assets/images/modal-close.svg);
    background-repeat: no-repeat;
    background-position: center center;
    top: 28px;
}
.modal-member-info .modal-content .close span {
    display: none;
}
.modal-member-info .modal-content .close {
    width: 27px;
    height: 27px;
    opacity: 1;
    background-image: url(../assets/images/modal-close.svg);
    background-repeat: no-repeat;
    background-position: center center;
    top: -15px;
}
.modal-body .title-small {
    /*font-family: 'proxima_novaregular';*/
    color: #353535;
    font-size: 30px;
}
#login .title-2-dark-bold {
    color: #353535;
    font-size: 30px;
}
#shipping-modal .modal-body {
    padding: 30px 20px 50px;
}
#shipping-modal .modal-dialog {
    max-width: 800px;
    width: 100%;
    padding: 20px 0 0 0;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}
#shipping-modal .modal-content .close span {
    display: none;
}
#shipping-modal .modal-content .close {
    margin-right: 10px;
    opacity: 1;
    padding-top: 15px;
    text-shadow: none;
    position: absolute;
    right: 20px;
    z-index: 999;
    width: 27px;
    height: 27px;
    opacity: 1;
    background-image: url(../assets/images/modal-close.svg);
    background-repeat: no-repeat;
    background-position: center center;
    top: 28px;
}
.dropdownCheckBox {
    display:none;
}
.resources_wrapper .title {
    margin-bottom: 40px;
}
.brocher_wrapper .content-slide {
    padding: 50px 0px;
}
.brocher-details .title-2-dark {
    margin-bottom: 40px;
    font-size: 2.25rem;
    line-height: 36px;
    padding: 0px;
}
.brocher_details_wrapper .brocher-details .details p {
    padding: 0px;
}
.event-landing-wrapper .event-result-wrapper .result- .event_add .title-2 a,
.upcoming_event_wrapper .event .event_add h3.title-2 a
{
    font-family: "proxima_novabold";
    color: #006cc5;
    font-size: 1.875rem;
    padding: 0px 0px 20px 0px;
}
form.eventhostOrAttendingForm {
    width: 100%;
    display: block;
    position: relative;
}
.modal-backdrop.fade {
    opacity: 1 !important;
    background-color: rgba(0,0,0,0.6);
}
.post-type-archive-wps_products .result-wrapper .product-img-block a img, 
.single-wps_collections .result-wrapper .product-img-block a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.upcoming_event_wrapper .event .event_add .event-btn a:first-child,
.event-landing-wrapper .event-result-wrapper .result- .event_add .event-btn a:first-child
{
    margin-right: 20px;
}
#login .modal-body button.registration {
    margin-top: 10px;
}
#login .modal-body .form input[type=password] {
    font-size: 24px;
    padding: 9px 15px !important;
}
#login .form-group {
    position: relative;
}
.placeholderSpan {
    font-family: "proxima_novaregular";
    font-size: .875rem;
    color: rgba(0, 0, 0, 0.5) !important;
    position: absolute;
    left: 31px;
    top: 18px;
}
.modal-member-info .modal-dialog {
    top: auto;
}
.modal-member-info .modal-dialog {
    max-width: 800px;
    width: 100%;
    padding: 20px 0 0 0;
    position: absolute;
    top: 10%;
}
form .form-group .form-check input:checked+label:after {
    left: 26px;
}
.fontCssFixes p,
.fontCssFixes p a,
.fontCssFixes a,
.fontCssFixes p span,
.fontCssFixes span,
.fontCssFixes ul li,
.fontCssFixes ul li a,
.stories_wrapper .stories-item- .stories .lable-img .caption.fontCssFixes,
.technology_wrapper .technology_slider .slide .slider-content p,
.brocher_wrapper p,
.modal-body .success-message p
{
    font-family: "proxima_novaregular" !important;
    color: #0A003B !important;
    font-size: .9375rem !important;
    line-height: 22.5px !important;
}
.brocher_details_wrapper .block-1 .block-detail.fontCssFixes *
{
    color: #ffffff !important;
}
.brocher_details_wrapper .block-1 .block-detail.fontCssFixes p strong {
    font-family: "CircularStd-book";
    font-size: 1.125rem;
}
.post-type-archive-stories .stories .title-stories {
    font-weight: bold;
}
.adventure.stickySideBar {
    padding-top: 15px;
}
.wps-btn-wrapper .wps-add-to-cart {
    margin-top: 20px;
}
body.home .title {
    font-size: 22px;
    line-height: 28px;
    color:#1E2557;
}
.searchPageContent .our-team-slide {
    margin-bottom: 30px;
}
.searchPageContent .our_team_wrapper .card .team-img a img {
    max-height: 250px;
    overflow: hidden;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.searchPageContent .other-stories {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
body.search .searchPageContent {
    background-color: transparent;
    padding-top:0px;
}
body.search .title-info h1 {
    margin-bottom: 25px !important;
}
.event_wrapper .event-desc span a, .event_wrapper_link .event-desc span a,
.event_wrapper-small .event-desc span a 
{
    text-decoration: underline !important;
}
body .fancybox-container #search-form input[type=search] {
    padding-top: 25px;
}
#search-form.fancybox-content {
    border-radius: .3rem;
}
form .form-group textarea {
    transition: all 0.2s;
    background-color: #fff;
    padding: 0px !important;
    font-size: .875rem;
    color: #006cc5;
    font-family: "Gilroy";
    border-radius: 0px;
    border: 0px;
    border-bottom: 1px solid #006cc5;
    width: 100%;
    margin: 0 15px;
    max-height: 57px;
    resize: none;
    outline: none;
    text-decoration: none;
}
#AMSL-form .form-group label.error,
label.error,
form .form-group label.error,
#AMSL-form-footer .form-group label.error
{
    color: red !important;
}
#AMSL-form .error,
form .form-group input[type=text],
form .form-group input[type=email],
form .form-group textarea,
#AMSL-form-footer .error
{
    color: #0A003B !important;
    font-size: .875rem;
    font-family: "proxima_novaregular" !important;
}
.success-message {
    margin-top: 35px;
}
.success-message .backtologin {
    margin-top: 10px;
}
#shipping-modal .result-description {
    margin-top: 35px;
}
body.home .slider_wrapper .ct-u-display-tablex {
    height: 55vh;
}
.text_wrapper .text-content {
    font-family: "proxima_novabold";
}
.cate- a {
    color: #006cc5;
    font-family: "Gilroy";
}
.technology_wrapper .technology_slider .slide .slide-img img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: right;
}
.brochuresTabs {
    display: block;
    width: 100%;
}
.brocher_details_wrapper .brocher-details .details .brochuresTabs ul {
    margin-bottom: 40px;
    padding: 0px;
    list-style: none;
    border-left: 1px solid #0871c7;
    border-bottom: none;
    border-right: none;
}
.brocher_details_wrapper .brocher-details .details .brochuresTabs ul li {
    display: inline;
    float: left;
    border-right: 1px solid #0871c7;
    border-bottom: 1px solid #0871c7;
    border-top: 1px solid #0871c7;
    text-align: center;
    padding: 0px;
    width: 33.3333333333333333%;
}

.brocher_details_wrapper .brocher-details .details .brochuresTabs ul li a {
    font-family: "Gilroy";
    color: #006cc5;
    font-size: .75rem;
    letter-spacing: 1px;
    padding: 20px;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.brocher_details_wrapper .brocher-details .details .brochuresTabs ul li a:hover,
.brocher_details_wrapper .brocher-details .details .brochuresTabs ul li a:focus 
.brocher_details_wrapper .brocher-details .details .brochuresTabs ul li a.active 
{
    color: #ffffff;
    background-color: #0071cf; /* Old browsers */
    background-color: -moz-linear-gradient(-45deg, #0071cf 0%, #007be0 39%, #007de4 63%, #0081eb 100%); /* FF3.6-15 */
    background-color: -webkit-linear-gradient(-45deg, #0071cf 0%,#007be0 39%,#007de4 63%,#0081eb 100%); /* Chrome10-25,Safari5.1-6 */
    background-color: linear-gradient(135deg, #0071cf 0%,#007be0 39%,#007de4 63%,#0081eb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071cf', endColorstr='#0081eb',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    outline: none;
    text-decoration: none;
}
.team_wrapper {
    position: relative;
}
.modal-member-info {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: calc(50% - 9px);
    z-index: 999;
    display: none;
}
.modal-member-info .member-info {
    width: 245px;
    display: inline-block;
    margin-right: 180px;
}
.modal-member-info .member-info .card .member-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.modal-member-info .member-description {
    width: calc(100% - 435px);
    display: inline-block;
    position: relative;
    padding: 15px 15px 15px 0px;
}
.modal-member-info .member-info {
    padding-left: 0px;
    padding-right: 0px;
}
.openpopup
{
    opacity: 1 !important;
    background-color: rgba(0,0,0,0.4);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top:0;
    bottom: 0;
    display: none;
}
.memberSingleBlockGrid {
    width: 245px;
    display: inline-block;
    vertical-align: top;
    margin-right: 180px;
}
.memberSingleBlockGrid:nth-child(3n) {
    margin-right: 0px;
}
.openMemberPopup img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.modal-member-info .member-info .card .title {
    margin-bottom: 0;
}
.modal-member-info .modal-content .close {
    top: 20px;
    right: 0;
}
.custom-loader p
{
    position: absolute;
    z-index: 1001 !important;
    top: 50% !important;
    left: 50% !important;
    color: #006cc5 !important;
    font-family: 'Gilroy' !important;
    margin-left: -150px !important;
    width: 300px !important;
    text-align: center !important;
    margin-top: 20px !important
}
.custom-loader {
    display:none;
    background-color: RGBA(255,255,255,0.9);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1001;
    top: 0px;
    left: 0px;
    background-image: url('../assets/images/customLoader.svg');
    background-repeat: no-repeat;
    background-position: center center;
}
.memberInfoCalloutRow {
    position: relative;
}
.single-wps_products .call,
.single-wps_products .call a {
    font-size: 18px;
}
#contactFormFooterMessage,
.inputContainer #textarea
{
    margin-top: 20px;
}
.productPriceWrap {
    margin-bottom: 10px;
}
.productPriceWrap p {
    color: #00B2c5;
    font-size: 20px;
    line-height: 26px;
    font-family: "proxima_novaregular";
    padding: 0px;
    margin: 0px;
    letter-spacing: 1px;
}
.viewProductBtnWrap a {
    display: block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}
sup {
    font-size: 13px;
}
.team_wrapper .member-info .card .title {
    font-size: 16px;
}
.team_wrapper .member-info .card .position {
    font-size: 16px;
}
.event_wrapper .event-desc span, .event_wrapper_link .event-desc span {
    display: inline-block;
}
.specification-data-table .table-bordered thead tr th {
    font-weight: bold;
}
.specification-data-table .table-bordered tbody tr td {
    font-size: 0.9rem;
    font-weight: bold;
}
.brocher_details_wrapper .faq .faq-details .heading {
    font-weight: bold;
}
.featureTitle h2 {
    font-family: "proxima_novabold";
    font-size: 1.875rem;
    padding: 0px 0px 20px 0px;
    margin: 0px;
}
.brocher_details_wrapper .block-1 .block-detail {
    padding: 125px 100px 150px 100px;
}
@media screen and (max-width: 1668px) and (min-width: 1025px) {
    .brocher_details_wrapper .block-1 .block-detail {
        padding: 100px 50px;
    }

}
@media screen and (max-width: 1668px) and (min-width: 1280px) {
    .specification-data-table .table-bordered thead tr th:first-child {
        padding: 20px 20px;
    }
}
@media screen and (max-width: 1024px) and (min-width: 992px) {
    .brocher_details_wrapper .block-1 .block-detail {
        padding: 50px 30px;
    }
}
@media screen and (max-width: 991px) and (min-width: 769px) {
    .brocher_details_wrapper .block-1 .block-detail {
        padding: 50px;
    }
}
@media screen and (max-width: 768px) {
    .brocher_details_wrapper .block-1 .block-detail {
        padding: 50px 15px;
    }
}
@media screen and (min-width: 1400px) and (max-width: 1500px) {
    .technology_wrapper .technology_slider,
    .homePageEventSlider
    {
        max-width: 90%;
        margin: 0 auto;
    }
    body.home .technology_wrapper .technology_slider .slick-prev,
    body.home .homePageEventSlider .slick-prev
    {
        left: -60px; 
    }
    body.home .technology_wrapper .technology_slider .slick-next,
    body.home .homePageEventSlider .slick-next
    {
        right: -60px;
    }
}
@media screen and (min-width: 1320px) and (max-width: 1399px) {
    #back-to-top {
        width: 140px;
    }

}
@media screen and (min-width: 1200px) and (max-width: 1319px) {
    body.home .time-place .time {
        width: 165px;
    }

}
@media screen and (min-width: 992px) and (max-width: 1319px) {
    .technology_wrapper .technology_slider,
    .homePageEventSlider
    {
        max-width: 90%;
        margin: 0 auto;
    }
    body.home .technology_wrapper .technology_slider .slick-prev,
    body.home .homePageEventSlider .slick-prev
    {
        left: -60px; 
    }
    body.home .technology_wrapper .technology_slider .slick-next,
    body.home .homePageEventSlider .slick-next
    {
        right: -60px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    body.home .time-place .time {
        width: 235px;
    }
}
@media screen and (min-width: 992px) {
    .brocher_wrapper .slide-img-1 img {
        /*max-height: 350px;*/
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    form.eventhostOrAttendingForm {
        height: 100%;
    }

    .shop_wrapper .product-view .product-item img {
        max-height: 752px;
        object-fit: contain;
    }
    .shop_wrapper .product-view .product-images img {
        max-height: 165px;
        object-fit: contain;
    } 
    .post-type-archive-wps_products .result-wrapper,
    .post-type-archive-stories .stories
    {
        margin-top: 95px;
    }
}
@media screen and (max-width: 991px) {
    #shipping-modal .modal-dialog {
        margin: 0px;
        margin-top: 50px;
    }
    .brocher_wrapper .slide-img-1 img {
        float: none;
    }
    .placeholderSpan {
        left: 17px;
    }
    .modal-member-info .modal-dialog {
        max-width: 100%;    
    }
    .latest_news_wrapper .p40 {
        padding: 20px 10px;
    }
    .upcoming_event_wrapper .event .event_add .event-btn a {
        min-width: 100%;
        max-width: 100%;
        width: 100%;
    }
    body.home .upcoming_event_wrapper .homePageEventSlider .event .event-info .event_add {
        padding: 30px 35px;
    }
    .latest_news_wrapper .card .info .m20 {
        margin-left: 0px;
        margin-right: 0px;
    }
    .technology_wrapper .technology_slider,
    .homePageEventSlider
    {
        max-width: 90%;
        margin: 0 auto;
    }

    body.home .technology_wrapper .technology_slider .slick-prev,
    body.home .homePageEventSlider .slick-prev,
    body.home .upcoming_event_wrapper .homePageEventSlider .slick-prev
    {
        left: -50px; 
    }
    body.home .technology_wrapper .technology_slider .slick-next,
    body.home .homePageEventSlider .slick-next,
    body.home .upcoming_event_wrapper .homePageEventSlider .slick-next
    {
        right: -50px;
    }
    .our_team_wrapper .our-team-slider
    {
        max-width: 98%;
        margin: 0 auto;
    }
    body.home .latest_news_wrapper .latestNewsInnerWrapper .news-slider
    {
        max-width: 98%;
        margin: 0 auto;
    }
    .our_team_wrapper .our-team-slider .slick-prev,
    body.home .latest_news_wrapper .latestNewsInnerWrapper .news-slider .slick-prev
    {
        left: -25px; 
    }
    .our_team_wrapper .our-team-slider .slick-next,
    body.home .latest_news_wrapper .latestNewsInnerWrapper .news-slider .slick-next
    {
        right: -25px;
    }
    .modal-member-info .modal-content .close {
        display: block;
    }
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
    body.home .technology_wrapper .technology_slider .slide .slider-content .content-slide .slider-btn a,
    .technology_wrapper .technology_slider .slide .slider-content .content-slide .slider-btn a
    {
        padding: 15px 30px;
    }
    .memberSingleBlockGrid {
        margin-right: 93px;
    }
    #back-to-top {
        width: 90px;
        height: 90px;
        padding: 20px 0px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    form .form-group .form-check input:checked+label:after {
        left: 12px;
    }
    .memberSingleBlockGrid {
        width: 207px;
        margin-right: 30px;
    }
    .modal-member-info .member-info {
        width: 207px;
        margin-right: 30px;
    }
    .modal-member-info .member-description {
        width: calc(100% - 242px);
    }
    #back-to-top {
        width: 90px;
        height: 90px;
        padding: 20px 0px;
    }
}
@media only screen and (max-width:767px)
{
    .modal-body .title-small {
        font-size: 14px;
    }
    #login .title-2-dark-bold {
        font-size: 16px;
    }
    #login .modal-content .close,
    .modal-member-info .modal-content .close,
    .fancybox-content#search-form .fancybox-close-small,
    #shipping-modal .modal-content .close
    {
        width: 20px;
        height: 20px;
        opacity: 1;
        background-size: 100%;
    }
    .brocher_wrapper .content-slide {
        padding: 30px 15px;
    }
    .modal-member-info .modal-dialog {
        left:48%;
        top:75%;
    }
    form .form-group .form-check input:checked+label:after {
        left: 12px;
    }
    body.search .searchPageContent {
        padding-left: 0px;
        padding-right: 0px;
    }
    #search_form .form-group label {
        font-size: 16px;
    }
    form .form-group textarea {
        margin: 0px;
    }
    .contactFormFooterSubmitButton
    {
        width: 100%;
    }
    body.home .technology_wrapper .technology_slider .slide .slide-img {
        margin-bottom: 20px;
    }
    body.home .technology_wrapper .technology_slider .slick-prev
    {
        left: -30px; 
    }
    body.home .technology_wrapper .technology_slider .slick-next
    {
        right: -30px;
    }
    body.home .homePageEventSlider .slick-prev, body.home .upcoming_event_wrapper .homePageEventSlider .slick-prev
    {
        left: -25px; 
    }
    body.home .homePageEventSlider .slick-next, body.home .upcoming_event_wrapper .homePageEventSlider .slick-next
    {
        right: -25px;
    }
    .our_team_wrapper .our-team-slider .slick-prev,
    body.home .latest_news_wrapper .latestNewsInnerWrapper .news-slider .slick-prev
    {
        left: -15px; 
    }
    .our_team_wrapper .our-team-slider .slick-next,
    body.home .latest_news_wrapper .latestNewsInnerWrapper .news-slider .slick-next
    {
        right: -15px;
    }
    .our_team_wrapper .card .p40 {
        padding-top: 15px;
    }
    .our_team_wrapper .card .card_desc {
        margin-top: 15px;
    }
    .our_team_wrapper .our-team-slider .card .p40.content {
        padding-bottom: 20px;
    }
    body.home .technology_wrapper .technology_slider .slide .slider-content .content-slide .slider-btn a {
        margin-right: 0px;
        width: 100%;
    }
    .post-type-archive-wps_products .product-img-block a {
        display: inline;
        vertical-align: top;
    }
    .post-type-archive-wps_products .result-wrapper .product-img-block {
        margin-bottom: -2px;
    }
    .technology_wrapper .technology_slider .slide .slide-img img {
        object-fit: contain;
        object-position: top;
    }
    .memberSingleBlockGrid {
        width:100%;
        max-width:100%;
        margin-right: 0px;
    }
    .team_wrapper .member-info .card .member-img:hover {
        -moz-transform: unset;
        -webkit-transform: unset; 
        transform: unset; 
    }
    .modal-member-info .modal-body {
        padding: 30px 11px 30px 20px;
    }
    .modal-member-info .member-info {
        width: 100%;
        max-width: 100%;
        display: block;
        margin-right: 0px;
    }
    .modal-member-info .member-description {
        width: 100%;
        max-width: 100%;
        display: block;
        padding: 0px;
    }
    .modal-member-info {
        margin-left: -50vw;
    }
    .modal-member-info .modal-content .close {
        top: -25px;
        right: -50px;
    }
    .modal-member-info .modal-content .close.close-small {
        display: block;
    }
    #back-to-top {
        width: 90px;
        height: 90px;
        padding: 20px 0px;
    }
    .productPriceWrap p {
        font-size: 14px;
        line-height: 20px;
    }

}
/*******************************************12 april 2019 fixes***********************************/
@media only screen and (min-width: 1400px) {
    body.home .container {
        max-width: 1240px;
    }
    .container {
        max-width: 1240px;
    }
}
@media only screen and (min-width: 1300px) {
    body.home .container {
        max-width: 1240px;
    }
    .container {
        max-width: 1240px;
    }
}
.header-wrapper .main_header .navbar-brand {
    padding: 0px 15px;
}
.btn-1,
.btn-2-border-transparent,
.header-wrapper .main_header #main_nav ul.nav li .login .button,
.btn-2-border-white-transparent
{
    font-family: "proxima_novabold";
    font-size: 14px !important;
}

.header-wrapper .main_header #main_nav ul.nav li a,
.header-wrapper .main_header #main_nav ul.nav li a.contact,
.header-wrapper .main_header #main_nav ul.nav li ul li a,
.header-wrapper .main_header .drawer-nav ul.nav li a
{
    font-family: "Arial";
    font-size: 14px !important;
    color: #30AB0D;
    font-weight: 700;
}
.header-wrapper .main_header #main_nav ul.nav li a.contact{
    color: #137D00;
}
.our_team_wrapper .card a,
.post-type-archive-stories .stories .title-stories
{
    font-family: "proxima_novabold";
}
.pageTitle h1 {
    text-align: left;
}
.wysiwygCSS.pageContent * {
    font-family: "CircularStd-book";
    color: #1e2557;
}
.groupName h2 {
    text-align: left;
}
.single-events .event_item_wrapper .event-item-img {
    padding-top: 30px;
}
.single-wps_products .shipping-rates a.read-more {
    font-size: 16px;
}
.wps-product-actions-group .wps-icon-dropdown {
    margin-top: 20px;
    height: 53px;
    padding-left: 10px;
    padding-right: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: "proxima_novabold";
    font-size: 14px;
    text-transform: capitalize;
    justify-content: center;
    align-items: center;
    display: flex;
}
.header-wrapper .main_header #main_nav ul.nav li.current-menu-item > a {
    color: #30AB0D;
    border-bottom: 4px solid #30AB0D;
}
.header-wrapper .main_header .drawer-nav ul.nav li .sub-dropdown li.current-menu-item > a {
    background-color: #30AB0D !important;
    color: #fff;
}
.header-wrapper .main_header #main_nav ul.nav li .login .button {
    border-radius: 3px;
    width: 110px;
    text-align: center;
}
.header-wrapper .main_header #main_nav ul.nav li .login .button.storeLogin {
    width: 116px;
}
.team_wrapper .title {
    padding-left: 0;
}
.header-wrapper .main_header #main_nav ul.nav li ul li a {
    line-height: 20px;
}
.header-wrapper .main_header #main_nav ul.nav li ul li a i {
    line-height: 20px;
    height: 20px;
}
.wps-product-actions-group .wps-add-to-cart {
    padding: 15px 30px;
}
button.wps-btn-cart,
button.wps-btn-cart:hover,
button.wps-btn-cart:focus
{
    height: 43px;
    width: 34px;
    padding: 0px;
    background-image: url(../assets/images/blueCart.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
button.wps-btn-cart svg {
    display: none;
}
.header-wrapper .main_header #main_nav ul.nav li button.wps-btn-cart.wps-is-loading:before {
    right: 3px;
    top: 11px;
}
.wps-cart-counter {
    font-family: "CircularStd";
    top: -70px;
    right: -25px;
    background-color: #ff7d7d;
    z-index: 2;
}
.header-wrapper .main_header .navbar-brand button.wps-btn-cart {
    display: none;
}
.newsWrapper {
    margin-top: 40px;
    margin-bottom: 40px;
}
.singleNews {
    padding: 10px;
    background-color: #ffffff;
    margin-bottom: 30px;
}
.singleNewsImage {
    margin-bottom: 30px;
}
.singleNewsImage img {
    max-width: 100%;
    min-height: 340px;
    object-fit: cover;
    object-position: center;
}
.singleNewsDetails {
    padding: 0px 20px;
}
.singleNewsTitle {
    margin-bottom: 30px;
}
.singleNewsTitle a,
.singleNewsTitle a:hover,
.singleNewsTitle a:focus
{
    font-family: "proxima_novabold";
    font-size: 21px;
    line-height: 26px;
    font-weight: 600;
    color: #353535;
    padding: 0px;
    margin: 0px;
    outline: none;
    text-decoration: none;
}
.singleNewsDescription * {
    font-family: "proxima_novaregular";
    font-size: 14px;
    line-height: 27px;
    color: #0a003b;
    outline: none;
    text-decoration: none;
}
.wps-products-page-counter,
.wps-products-page-next,
.wps-products-page-last,
.wps-products-page-previous
{
    display: none;
}
.wps-products-page-current, .wps-products-page-inactive {
    font-family: "proxima_novaregular";
    margin-right: 20px;
    border-radius: 3px;
    padding: 15px 25px;
    color: #006cc5;
    border: 1px solid #006cc5;
    background-color: transparent;
    margin-left: -1px;
    line-height: 1.25;
    margin-bottom: 20px;
}
.wps-products-pagination {
    margin-bottom: 40px;
}
.wps-products-page-current {
    font-family: "proxima_novaregular";
    margin-right: 20px;
    border-radius: 3px;
    padding: 15px 25px;
    background: rgba(0,108,197,1);
    background: -moz-linear-gradient(left, rgba(0,108,197,1) 0%, rgba(0,132,240,1) 99%, rgba(0,132,240,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,108,197,1)), color-stop(99%, rgba(0,132,240,1)), color-stop(100%, rgba(0,132,240,1)));
    background: -webkit-linear-gradient(left, rgba(0,108,197,1) 0%, rgba(0,132,240,1) 99%, rgba(0,132,240,1) 100%);
    background: -o-linear-gradient(left, rgba(0,108,197,1) 0%, rgba(0,132,240,1) 99%, rgba(0,132,240,1) 100%);
    background: -ms-linear-gradient(left, rgba(0,108,197,1) 0%, rgba(0,132,240,1) 99%, rgba(0,132,240,1) 100%);
    background: linear-gradient(to right, rgba(0,108,197,1) 0%, rgba(0,132,240,1) 99%, rgba(0,132,240,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006cc5', endColorstr='#0084f0', GradientType=1 );
    color: #fff;
    border: 1px solid;
}
.wps-btn-dropdown[data-open=true] .wps-modal {
    top: 75px;
}
.wps-btn-dropdown[data-open=true] .wps-modal li {
    list-style: none;
    padding: 10px 10px;
    line-height: 22px;
}
.single-products .event_wrapper_link,
.page-template-page-about-details .event_wrapper_link
{
    padding: 20px;
}
.wps-cart-title {
    color: #175DB5;
}
body.post-type-archive-wps_products .wps-product-actions-group .wps-btn-dropdown,
body.single-wps_collections .wps-product-actions-group .wps-btn-dropdown
{
    width: 100%;
    display: block;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
    margin:0px;
}
body.post-type-archive-wps_products .wps-product-actions-group .wps-icon-dropdown, 
body.single-wps_collections .wps-product-actions-group .wps-icon-dropdown 
{
    height: 43px;
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 0px;
    margin-bottom: 20px;
}
body.post-type-archive-wps_products .wps-modal li,
body.single-wps_collections .wps-modal li
{
    font-family: "CircularStd-book";
    color: #1e2557;
    font-size: 1rem;
    text-align: center;
    border-bottom: 1px solid #eee;
    list-style: none;
    padding: 10px 10px;
    line-height: 22px;
}
body.post-type-archive-wps_products .wps-btn-dropdown[data-open=true] .wps-modal, 
body.single-wps_collections .wps-btn-dropdown[data-open=true] .wps-modal 
{
    top: 45px;
}
body.post-type-archive-wps_products .wps-product-actions-group .wps-btn-wrapper.wps-col-2, 
body.single-wps_collections .wps-product-actions-group .wps-btn-wrapper.wps-col-2 
{
    width: 100%;
    display: block;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
    margin:0px;
}
body.post-type-archive-wps_products .wps-product-actions-group .wps-add-to-cart, 
body.single-wps_collections .wps-product-actions-group .wps-add-to-cart 
{
    margin-top: 0px;
    padding: 10px 30px;
}
body.post-type-archive-wps_products .wps-product-notice.wps-notice-inline-sm, 
body.single-wps_collections .wps-product-notice.wps-notice-inline-sm 
{
    font-family: "CircularStd-book";
    font-size: 12px;
}
body.post-type-archive-wps_products .wps-product-actions-group .wps-add-to-cart.wps-is-disabled.wps-is-loading:before,
body.single-wps_collections .wps-product-actions-group .wps-add-to-cart.wps-is-disabled.wps-is-loading:before
{
    width: 32px;
    height: 32px;
    background-size: 32px;
}
.leftGreenOverlayWrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    margin-left: -100%;
    background-color: #3ca3b6;
    z-index: 1;
}
.rightGreenOverlayWrapper {
    position: absolute;
    width: calc(55vw - 1px);
    height: 100%;
    background-color: #3ca3b6;
    left: 0;
    z-index: 1;
}
.leftGrayOverlayWrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    margin-left: -100%;
    background-color: #fbfbfb;
    z-index: 1;
}
.brocher_details_wrapper .block-1 .block-detail {
    padding: 125px 0px 150px 0px;
    position: relative;
    z-index: 2;
}
.brocher_details_wrapper .block-3 .how-it-work, .brocher_details_wrapper .specifications .how-it-work {
    padding: 150px 0px 150px 0px;
    position: relative;
    z-index: 2;

}
.brocher_details_wrapper .block-3 .how-it-work-right {
    padding-left: 30px;
}
#back-to-top {
    z-index: 999;
}
.builtByWrapper {
    display: inline-flex;
}
.builtByWrapper a {
    color: #fff;
    font-family: "CircularStd-book";
    font-size: .75rem;
    margin-right: 15px;
    letter-spacing: 1px;
    opacity: 0.5;
}
@media screen and (min-width: 1669px) {
    .header-wrapper .main_header #main_nav ul.nav li {
        margin-right: 24px;
    }
    .header-wrapper .main_header #main_nav ul.nav li:last-child {
        margin-right: 0px;
    }
}
@media screen and (max-width: 1668px) and (min-width: 1455px) {
    .header-wrapper .main_header #main_nav ul.nav li {
        margin-right: 24px;
    }
    .header-wrapper .main_header #main_nav ul.nav li:last-child {
        margin-right: 0px;
    }
    .rightGreenOverlayWrapper {
        width: calc(56vw - 5px);
    }
}
@media screen and (max-width: 1454px) and (min-width: 1300px) {
    .header-wrapper .main_header #main_nav ul.nav li {
        margin-right: 8px;
    }
    .header-wrapper .main_header #main_nav ul.nav li:last-child {
        margin-right: 0px;
    }
    .rightGreenOverlayWrapper {
        width: calc(57vw - 7px);
    }
}
@media screen and (max-width: 1299px) and (min-width: 1200px) {
    .header-wrapper .main_header #main_nav ul.nav li {
        margin-right: 8px;
    }
    .header-wrapper .main_header #main_nav ul.nav li a {
        padding: 10px 16px;
    }
    .header-wrapper .main_header #main_nav ul.nav li:last-child {
        margin-right: 0px;
    }
    .rightGreenOverlayWrapper {
        width: calc(57vw - 4px);
    }
}
/*@media screen and (max-width: 1319px) and (min-width: 1280px) {
    .header-wrapper .main_header #main_nav ul.nav li {
        margin-right: 12px;
    }
    .header-wrapper .main_header #main_nav ul.nav li:last-child {
        margin-right: 0px;
    }
}*/
@media screen and (max-width: 1199px) and (min-width: 992px) {
    .header-wrapper .main_header #main_nav ul.nav li {
        margin-right: 10px;
    }
    .header-wrapper .main_header #main_nav ul.nav li:last-child {
        margin-right: 0px;
    }
    .singleNewsImage img {
        min-height: 260px;
    }
    .rightGreenOverlayWrapper {
        width: calc(57vw - 12px);
    }
    .header-wrapper .main_header #main_nav ul.nav li a {
        padding: 10px 5px 15px;
    }
}
@media screen and (max-width: 1199px) and (min-width: 1025px) {
    .team_wrapper .title {
        padding-left: 0px;
    }
}
@media screen and (max-width: 991px) {
    /*    .header-wrapper .main_header .navbar-brand .logo {
            width: 69%;
        }*/
    .header-wrapper .main_header .navbar-brand .drawer-hamburger {
        float: left;
    }
    .header-wrapper .main_header .navbar-brand button.wps-btn-cart {
        display: inline-block;
    }
    button.wps-btn-cart,
    button.wps-btn-cart:hover,
    button.wps-btn-cart:focus
    {
        display: inline-block;
        vertical-align: middle;
        order: 4;
        width: 59px;
        right:0;
        height: 100px;
        background-position: left center;
    }
    .wps-cart-counter {
        top: -40px;
        right: 0;
    }
    .header-wrapper .main_header .navbar-brand button.wps-btn-cart.wps-is-loading:before {
        right: 4px;
        top: 38px;
    }
    .rightGreenOverlayWrapper,
    .leftGrayOverlayWrapper,
    .rightGreenOverlayWrapper
    {
        display: none;
    }
    .brocher_details_wrapper .block-3 .how-it-work-right {
        padding-left: 15px;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
    .singleNewsImage img {
        min-height: 180px;
    }
    .singleNewsDetails {
        padding: 0px 0px;
    }
    .header-wrapper .main_header .navbar-brand .logo img {
	    width: 140px;
    }
}
@media screen and (max-width: 768px) {
    .header-wrapper .main_header .navbar-brand .logo img {
        padding: 15px 0px 0;
        width: 140px;
    }
    .singleNewsImage {
        text-align: center;
    }
    .singleNewsImage img {
        min-height: unset;
    }
    .singleNews {
        padding: 15px;
    }
}
@media screen and (max-width: 576px) {
    .header-wrapper .main_header .navbar-brand .logo img,
    .drawer-nav .navbar-brand img {
        padding: 15px 0px 0 0px;
        width: 140px;
    }
    .header-wrapper .main_header .navbar-brand .logo {
        width: 69%;
    }
}
/*******************************************11 may 2019 fixes css starts***********************************/
body.home .upcoming_event_wrapper .event .event_add .time-place {
    padding-left: 0px;
    display: block;
}
body.home .upcoming_event_wrapper .event .event_add .time-place .time {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
body.home .upcoming_event_wrapper .event .event_add .time-place .time span {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 70px);
}
body.home .upcoming_event_wrapper .event .event_add .time-place .place {
    width: 100%;
    display: block;
}
body.home .upcoming_event_wrapper .event .event_add .time-place .place span {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 70px);
}
.post-type-archive-news  h3 a.title-stories,
.post-type-archive-news h3 a.title-stories:hover,
.post-type-archive-news h3 a.title-stories:focus,
.tax-news-category h3 a.title-stories,
.tax-news-category h3 a.title-stories:hover
.tax-news-category h3 a.title-stories:focus
{
    text-decoration: underline;
    color: #006cc5;
}
.wysiwygCSS ul {
    list-style-type: disc;
}
.wysiwygCSS ol {
    list-style-type: decimal;
}
.cate- li a span {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 14px);
}
.cate- li a i {
    display: inline-block !important;
    vertical-align: middle;
    float: none;
    width: 10px;
}
.wysiwygCSS em {
    font-style: italic;
}
.single-stories .stories_wrapper .stories h1, 
.page-template-page-stories-template .stories_wrapper .stories h1 
{
    font-size: 36px;
    line-height: 42px;
}
.single-stories .stories_wrapper .stories h2, 
.page-template-page-stories-template .stories_wrapper .stories h2 
{
    font-size: 30px;
    line-height: 36px;
}
.single-stories .stories_wrapper .stories h3, 
.page-template-page-stories-template .stories_wrapper .stories h3 
{
    font-size: 24px;
    line-height: 30px;
}
.single-stories .stories_wrapper .stories h4, 
.page-template-page-stories-template .stories_wrapper .stories h4 
{
    font-size: 18px;
    line-height: 24px;
}
.single-stories .stories_wrapper .stories h5, 
.page-template-page-stories-template .stories_wrapper .stories h5 
{
    font-size: 14px;
    line-height: 20px;
}
.single-stories .stories_wrapper .stories h6, 
.page-template-page-stories-template .stories_wrapper .stories h6 
{
    font-size: 12px;
    line-height: 18px;
}
.single-products #dexcom .bg-new .how-it-work ol,
.page-template-page-about-details #dexcom .bg-new .how-it-work ol
{
    list-style-type: none;
}
.single-stories .stories_wrapper .stories img, 
.page-template-page-stories-template .stories_wrapper .stories img 
{
    float: none;
}
/*******************************************11 may 2019 fixes css ends***********************************/
/*******************************************FEU form css starts***********************************/
.customFEUForms .form-top {
    margin-bottom: 35px;
}
.feup-pure-form-aligned .feup-pure-control-group {
    padding: 0px;
    float: none;
    margin-bottom: 40px;
    width: 100%;
}
.feup-pure-form-aligned .feup-pure-control-group:last-child {
    margin-bottom: 0px;
}
#login.modal .modal-body form label {
    float: none;
    display: none;
}
#login.modal .modal-body form label.error {
    display: block;
    width: 100%;
    padding-left: 0px;
    padding-bottom: 0px;
}
#login.modal .modal-body form input[type=text], 
#login.modal .modal-body form input[type=email], 
#login.modal .modal-body form input[type=password] {
    color: #212b36 !important;
    margin: 0px;
    float: none;
    width: 100% !important;
}
#login.modal .modal-body form button,
#login.modal .modal-body form input[type=submit]
{
    min-width: 200px;
    font-family: "proxima_novabold";
    font-size: 14px !important; 
    background: rgba(0,108,197,1);
    background: -moz-linear-gradient(left, rgba(0,108,197,1) 0%, rgba(0,132,240,1) 99%, rgba(0,132,240,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,108,197,1)), color-stop(99%, rgba(0,132,240,1)), color-stop(100%, rgba(0,132,240,1)));
    background: -webkit-linear-gradient(left, rgba(0,108,197,1) 0%, rgba(0,132,240,1) 99%, rgba(0,132,240,1) 100%);
    background: -o-linear-gradient(left, rgba(0,108,197,1) 0%, rgba(0,132,240,1) 99%, rgba(0,132,240,1) 100%);
    background: -ms-linear-gradient(left, rgba(0,108,197,1) 0%, rgba(0,132,240,1) 99%, rgba(0,132,240,1) 100%);
    background: linear-gradient(to right, rgba(0,108,197,1) 0%, rgba(0,132,240,1) 99%, rgba(0,132,240,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006cc5', endColorstr='#0084f0', GradientType=1 );
    border-radius: 1px;
    color: #ffffff;
    padding:15px 65px;
    letter-spacing: 1px;
    text-align: center;
    border: 1px solid #0084f0;
    -webkit-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
    position: relative;
    opacity: .999;
    display: inline-block;
}
#login.modal .modal-body form input[type=submit] {
    padding:22px 65px;
}
.ewd-feup-login-form-div,
.ewd-feup-form-div
{
    font-family: "proxima_novabold";
    font-size: 14px; 
    color:red;
}
#login .modal-body form input[type=password] {
    font-size: 24px;
    padding: 9px 15px !important;
}
#login .modal-body form input[type=password]::-webkit-input-placeholder
{
    font-size: .875rem;
}
#login .modal-body form input[type=password]::-moz-placeholder
{
    font-size: .875rem;
}
#login .modal-body form input[type=password]:-ms-input-placeholder
{
    font-size: .875rem;
}
#login .modal-body form input[type=password]:-moz-placeholder
{
    font-size: .875rem;
}
#ewd-feup-register-form.feup-pure-form-aligned .feup-pure-control-group {
    margin-bottom: 35px;
}
#ewd-feup-register-form.feup-pure-form-aligned #ewd-feup-password-strength-div {
    display: none;
}
.feup-pure-form select.ewd-feup-select {
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    background: #ebebeb;
    width: 100%;
    font-family: "proxima_novaregular" !important;
    font-size: .875rem;
    padding: 17px 15px !important;
    color: #0A003B !important;
}
.ewd-feup-register-field-instructions {
    float: none;
}
body.modal-open {
    position: relative;
}
#login .modal-dialog {
    top: 50% !important;
}
/*******************************************FEU form css ends***********************************/
/*******************************************15 may 2019 fixes css starts***********************************/
.riskWrapper .leftGrayOverlayWrapper,
.riskWrapper .bg-white-2
{
    background-color: #3ca3b6;
}
.riskWrapper .title-2-dark,
.brocher_details_wrapper .block-3.riskWrapper .how-it-work .techHowItWorkDescription *
{
    color: #ffffff !important;
}
.brocher_details_wrapper .block-3.riskWrapper .how-it-work.wysiwygCSS ol li {
    font-family: "CircularStd-book";
    font-size: 1.125rem;
    color: #e8eff7;
    padding-left: 5px;
    padding-bottom: 15px; 
    margin-bottom: 0px;
}
.brocher_details_wrapper .block-3.riskWrapper .how-it-work.wysiwygCSS,
.brocher_details_wrapper .block-3.riskWrapper .how-it-work.wysiwygCSS *
{
    font-family: "CircularStd-book";
    font-size: 12px;
    line-height: 20px;
    color: #e8eff7;
}
.ewd-feup-login-form-div p.registrationSuccessMessage, .ewd-feup-form-div p.registrationSuccessMessage {
    color: #006cc5;
    font-size: 16px;
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .brocher_details_wrapper .block-3.riskWrapper .how-it-work {
        padding: 50px 0px 5px 0px;
    }
    .brocher_details_wrapper .block-3.riskWrapper .how-it-work-right {
        padding: 0px;
        padding-bottom: 30px;
    }
    .brocher_details_wrapper .block-3 .how-it-work-right {
        padding-left: 0px;
    }
    #features .leftGreenOverlayWrapper {
        display: none;
    }
}
@media only screen and (max-width:767px) {
    .brocher_details_wrapper .block-3.riskWrapper .how-it-work {
        padding: 60px 0px 5px 0px;
    }
    .brocher_details_wrapper .block-3.riskWrapper .how-it-work-right {
        padding: 0px;
        padding-bottom: 60px;
    }
    .brocher_details_wrapper .block-3 .how-it-work-right {
        padding-left: 0px;
    }
}
/*******************************************15 may 2019 fixes css ends***********************************/
/*******************************************24 may 2019 fixes css starts***********************************/
.post-type-archive-news h3 a.title-stories,
.tax-news-category h3 a.title-stories
{
    font-family: "proxima_novabold";
    text-decoration: none;
    font-size: 1.5rem !important;
}
body.home .text_wrapper .text-content {
    font-family: "ProximaNovaSoft-Medium";
}
.page-template-page-team .groupName h2 {
    font-size: 24px;
    color: #aaaaaa;
}
.ourTeamPageTitle {
    display: inline-block;
    vertical-align: middle;
    width: 180px;
}
.ourTeamPageGroupLinks {
    display: inline-block;
    vertical-align: middle;
    width:calc(100% - 320px);
}
.ourTeamPageGroupLinks ul {
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-bottom: 20px;
    text-align: center;
}
.ourTeamPageGroupLinks ul li {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin-right: 30px;
    margin-bottom: 20px;
}
.ourTeamPageGroupLinks ul li:last-child {
    margin-right: 0px;
}
.ourTeamPageGroupLinks ul li a {
    font-family: "proxima_novabold";
    font-size: 14px !important;
    display: inline-block;
    vertical-align: middle;
    color: #105AB7;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: underline;
    outline: none;
}
.ourTeamPageGroupLinks ul li a:hover,
.ourTeamPageGroupLinks ul li a:focus {
    text-decoration: underline;
    outline: none;
    color: #105AB7;
}
.post-type-archive-products .brocher_wrapper_img.brochureLandingPageEqualHeights,
.post-type-archive-products .content-slide.brochureLandingPageEqualHeights
{
    max-height: 500px;
}
@media only screen and (max-width:767px)
{
    .team_wrapper .ourTeamPageTitle .title {
        margin-bottom: 10px;
    }
    .ourTeamPageTitle {
        display: block;
        width: 100%;
    }
    .ourTeamPageGroupLinks {
        display: block;
        width: 100%;
    }
    .ourTeamPageGroupLinks ul li {
        width: 100%;
        display: block;
        margin-right: 0px;
        text-align: center;
    }
}
/*******************************************24 may 2019 fixes css ends***********************************/
/*******************************************community page css starts***********************************/
.communityTitleWrapper {
    background-color: #f7f7f7;
    padding-top: 100px;
    padding-bottom: 60px;
}
.communityTitleWrapper .customPageTitle {
    margin-bottom:30px;
}
.communityTitleWrapper .customPageTitle h1 {
    font-family: "proxima_novabold";
    font-size: 50px;
    line-height: 68px;
    color: #000000;
    margin: 0px;
    padding: 0px;
}
.communityTitleWrapper .wysiwygCSS.customPageDescription {
    padding-right: 210px;
}
.communityTitleWrapper .wysiwygCSS.customPageDescription * {
    font-family: "CircularStd-book";
    color: #0a003b;
}
.wysiwygCSS.customPageDescription p,
.wysiwygCSS.customPageDescription p a,
.wysiwygCSS.customPageDescription a,
.wysiwygCSS.customPageDescription p span,
.wysiwygCSS.customPageDescription span,
.wysiwygCSS.customPageDescription ul li,
.wysiwygCSS.customPageDescription ul li a,
.wysiwygCSS.customPageDescription ol li,
.wysiwygCSS.customPageDescription ol li a
{
    font-size: 14px;
    line-height: 35px;
}
.communityInclusions {
    background-color: #f7f7f7;
    padding-bottom: 50px;
}
.communityInclusions .singleInclusionSectionTitle {
    margin-bottom: 30px;
}
.communityInclusions .singleInclusionSectionTitle p {
    font-family: "proxima_novabold";
    font-size: 21px;
    line-height: 29px;
    color: #000000;
    margin: 0px;
    padding: 0px;
    margin-left: 15px;
}
.communityInclusions .singleInclusionImage {
    max-height: 250px;
    overflow: hidden;
}
.communityInclusions .singleInclusionImage img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: top;
}
.communityInclusions .singleInclusionDetails {
    background-color: #ffffff;
    padding: 60px 52px 10px 52px;
    -webkit-box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
    -moz-box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
    box-shadow: 0 2px 35px 0 rgba(234,234,234,0.50);
    margin-bottom: 30px;
}
.communityInclusions .singleInclusionTitle {
    margin-bottom: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.communityInclusions .singleInclusionTitle p,
.communityInclusions .singleInclusionTitle a,
.communityInclusions .singleInclusionTitle a:hover,
.communityInclusions .singleInclusionTitle a:focus
{
    font-family: "proxima_novabold";
    font-size: 24px;
    line-height: 33px;
    color: #006cc5;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    letter-spacing: 1.02px;
    text-decoration: none;
    outline: none;
    display: inline-block;
}
.communityInclusions .singleInclusionDescription {
    margin-bottom: 30px;
    text-align: center;
    font-family: "CircularStd-book";
    color: #0a003b;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.6px;
}
.communityTitleWrapper .wysiwygCSS.singleInclusionDescription * {
    font-family: "CircularStd-book";
    color: #0a003b;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.6px;
}
.wysiwygCSS.singleInclusionDescription p,
.wysiwygCSS.singleInclusionDescription p a,
.wysiwygCSS.singleInclusionDescription a,
.wysiwygCSS.singleInclusionDescription p span,
.wysiwygCSS.singleInclusionDescription span,
.wysiwygCSS.singleInclusionDescription ul li,
.wysiwygCSS.singleInclusionDescription ul li a,
.wysiwygCSS.singleInclusionDescription ol li,
.wysiwygCSS.singleInclusionDescription ol li a
{
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.6px;
}
.communityInclusions .singleInclusionLink {
    text-align: center;
    margin-bottom: 30px;
}
.communityInclusions .singleInclusionLink a {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    width: 190px;
    max-width: 190px;
    padding: 0px;

}
.singleInclusionViewAllLink {
    margin-bottom: 30px;
    text-align: center;
}
.singleInclusionViewAllLink a,
.singleInclusionViewAllLink a:hover,
.singleInclusionViewAllLink a:focus
{
    font-family: "CircularStd-book";
    color: #175db5;
    font-size: 14px;
    line-height: 19px;
    margin: 0px;
    padding: 0px;
    text-decoration: underline;
    outline: none;
}
.singleInclusionEventDescription {
    margin-bottom: 30px;
    text-align: center;
}
.singleInclusionEventDate {
    margin-bottom: 30px;
}
.singleInclusionEventDate p {
    font-family: "CircularStd-book";
    color: #0a003b;
    font-size: 16px;
    line-height: 22px;
    margin: 0px;
    padding: 0px;
}
.singleInclusionTime {
    margin-bottom: 30px;
}
.singleInclusionTimeIcon {
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 23px;
    margin-right: 15px;
}
.singleInclusionTimeIcon img {
    max-width: 100%;
    width: 100%;
}
.singleInclusionTimeText {
    display: inline-block;
    vertical-align: middle;
    width:calc(100% - 160px);
}
.singleInclusionTimeText p {
    font-family: "CircularStd-book";
    color: #0A003B;
    font-size: 14px;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
}
.singleInclusionLoctionIcon {
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 24px;
    margin-right: 15px;
}
.singleInclusionLoctionIcon img {
    max-width: 100%;
    width: 100%;
}
.singleInclusionLocation {
    margin-bottom: 30px;
    text-align: center;
}
.singleInclusionLocationText {
    display: inline-block;
    vertical-align: middle;
    width:calc(100% - 40px);
    text-align: left;
}
.singleInclusionLocationText a,
.singleInclusionLocationText a:hover,
.singleInclusionLocationText a:focus
{
    font-family: "CircularStd-book";
    font-size: 14px;
    line-height: 19px;
    color: #175DB5;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    text-decoration: none;
    outline: none;
}
.communityRealtedWrapper {
    background-color: #ffffff;
    margin-top: 30px;
}
.whiteBg {
    background-color: #ffffff;
}
.communityRealtedDetails {
    padding: 100px 140px 100px 40px;
}
.communityRealtedTitle {
    margin-bottom: 50px;
}
.communityRealtedTitle p {
    font-family: 'GothamHTF-Bold';
    font-size: 39px;
    line-height: 53px;
    color: #006cc5;
    margin: 0px;
    padding: 0px;
}
.communityRealtedSubTitle {
    margin-bottom: 30px;
}
.communityRealtedSubTitle p {
    font-family: 'Gotham-Medium';
    font-size: 30px;
    line-height: 45px;
    color: #262626;
    margin: 0px;
    padding: 0px;
}
.wysiwygCSS.communityRealtedDescription {
    font-family: "CircularStd-book";
    color: #262626;
    margin-bottom: 30px;
}
.wysiwygCSS.communityRealtedDescription * {
    font-family: "CircularStd-book";
    color: #262626;
}
.wysiwygCSS.communityRealtedDescription p,
.wysiwygCSS.communityRealtedDescription p a,
.wysiwygCSS.communityRealtedDescription a,
.wysiwygCSS.communityRealtedDescription p span,
.wysiwygCSS.communityRealtedDescription span,
.wysiwygCSS.communityRealtedDescription ul li,
.wysiwygCSS.communityRealtedDescription ul li a,
.wysiwygCSS.communityRealtedDescription ol li,
.wysiwygCSS.communityRealtedDescription ol li a
{
    font-size: 20px;
    line-height: 38px;
}
.communityRealtedLink {
    margin-bottom: 30px;
}
.communityRealtedLink a {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    width: 190px;
    max-width: 190px;
    padding: 0px;
}
.communityRelatedImage img {
    max-width: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 100%;
}
.communityRelatedImage {
    width: 48.75vw;
}
@media only screen and (min-width:1700px) and (max-width:1840px)
{
    .communityRelatedImage {
        width: 48.6vw;
    } 
}
@media only screen and (min-width:1600px) and (max-width:1699px)
{
    .communityRelatedImage {
        width: 48.5vw;
    } 
}
@media only screen and (min-width:1500px) and (max-width:1599px)
{
    .communityRelatedImage {
        width: 48.4vw;
    } 
}
@media only screen and (min-width:1400px) and (max-width:1499px)
{
    .communityRelatedImage {
        width: 48.3vw;
    } 
}
@media only screen and (min-width:1300px) and (max-width:1399px)
{
    .communityRelatedImage {
        width: 48.2vw;
    } 
}
@media only screen and (min-width:1280px) and (max-width:1299px)
{
    .communityRelatedImage {
        width: 48.2vw;
    } 
}
@media only screen and (min-width:1200px) and (max-width:1279px)
{
    .communityRelatedImage {
        width: 48vw;
    } 
}
@media only screen and (min-width:1200px) and (max-width:1299px)
{
    .communityTitleWrapper .wysiwygCSS.customPageDescription {
        padding-right: 155px;
    }
    .communityInclusions .singleInclusionDetails {
        background-color: #ffffff;
        padding: 60px 40px 10px 40px;
    }
    .communityRealtedDetails {
        padding: 100px 100px 100px 30px;
    }
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
    .communityTitleWrapper .wysiwygCSS.customPageDescription {
        padding-right: 30px;
    }
    .communityInclusions .singleInclusionDetails {
        background-color: #ffffff;
        padding: 30px 10px 10px 10px;
    }
    .communityRealtedDetails {
        padding: 100px 35px 100px 0px;
    }
    .communityRelatedImage {
        width: 47.68vw;
    } 
}
@media only screen and (min-width:768px) and (max-width:991px)
{
    .communityTitleWrapper {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .communityTitleWrapper .customPageTitle {
        margin-bottom: 40px;
    }
    .communityTitleWrapper .wysiwygCSS.customPageDescription {
        padding-right: 0px;
    }
    .singleInclusionTimeText {
        width: 115px;
    }
    .singleInclusionLocationText {
        width: 215px;
    }
    .communityRealtedDetails {
        padding: 80px 0px 15px 0px;
    }
    .communityRelatedImage img {
        height: auto;
    }
    .communityRelatedImage {
        width: 100%;
        margin-bottom: 40px;
    } 
}
@media only screen and (max-width:767px)
{
    .communityTitleWrapper {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .communityTitleWrapper .customPageTitle {
        margin-bottom: 40px;
    }
    .communityTitleWrapper .customPageTitle h1 {
        font-size: 36px;
        line-height: 54px;
    }
    .communityTitleWrapper .wysiwygCSS.customPageDescription {
        padding-right: 0px;
    }
    .singleInclusionTimeText {
        width: 115px;
    }
    .singleInclusionLocationText {
        width: 215px;
    }
    .communityRealtedDetails {
        padding: 80px 0px 15px 0px;
    }
    .communityRelatedImage img {
        height: auto;
    }
    .communityRelatedImage {
        width: 100%;
        margin-bottom: 40px;
    }
}
@media only screen and (max-width:575px)
{
    .communityTitleWrapper {
        padding-top: 15px;
        padding-bottom: 10px;
    }
    .communityTitleWrapper .customPageTitle {
        margin-bottom: 20px;
    }

    .communityInclusions .singleInclusionDetails {
        padding: 30px 25px 15px 25px;
    }
    .singleInclusionTimeText {
        width: 115px;
    }
    .singleInclusionLocationText {
        width: 205px;
    }
    .communityRealtedDetails {
        padding: 35px 0px 15px 0px;
    }
    .communityRealtedTitle p {
        font-size: 24px;
        line-height: 35px;
    }
    .communityRealtedTitle {
        margin-bottom: 30px;
    }
    .communityRealtedSubTitle p {
        font-size: 20px;
        line-height: 26px;
    }
    .wysiwygCSS.communityRealtedDescription p, .wysiwygCSS.communityRealtedDescription p a, .wysiwygCSS.communityRealtedDescription a, .wysiwygCSS.communityRealtedDescription p span, .wysiwygCSS.communityRealtedDescription span, .wysiwygCSS.communityRealtedDescription ul li, .wysiwygCSS.communityRealtedDescription ul li a, .wysiwygCSS.communityRealtedDescription ol li, .wysiwygCSS.communityRealtedDescription ol li a {
        font-size: 13px;
        line-height: 30px;
    }
    .communityRelatedImage img {
        height: auto;
    }
    .communityInclusions {
        padding-bottom: 15px;
    }
}
/*******************************************community page css ends***********************************/
/*******************************************03 june 2019 css fixes starts***********************************/
.brocher_details_wrapper .brocher-details .details .table-info p a,
.brocher_details_wrapper .brocher-details .details .table-info p,
.brocher_details_wrapper .brocher-details .details .table-info ul li,
.brocher_details_wrapper .brocher-details .details .table-info ol li,
.brocher_details_wrapper .brocher-details .details .table-info 
{
    font-size: 16px;
    line-height: 22px;
}
.singleStoryBreadcrums {
    margin-bottom: 30px;
}
/*******************************************03 june 2019 css fixes ends***********************************/

/**********************Login popup Text CSS Start ***************************************************/
.customFEULoginForm p{
    font-family: "proxima_novabold";
    color: #353535;
}
.resources_wrapper .title-2{
    font-size: 1.3rem;
}

/**********************Login popup Text CSS End ***************************************************/
/**********************28 June 2019 CSS Starts***************************************************/
/*.single-stories .our-team-slide .card_desc.wysiwygCSS *,
body.home .our-team-slide .card_desc.wysiwygCSS *
{
    font-family: "CircularStd-book";
}*/
/**********************28 June 2019 CSS End***************************************************/
/**********************13 July 2019 sheet css starts***************************************************/
.newsletterFormLoader {
    width: 30px;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    display: none;
}
.newsletterMessage {
    display: none;
}
.newsletterMessage p {
    margin: 0px;
}
@media only screen and (max-width:991px)
{
    .stay_informed_wrapper #newslatter .form-group:last-child {
        margin-bottom: 20px;
    }
    .newsletterFormLoader {
        margin: 0 auto;
        margin-top: 20px;
    }
}
/**********************13 July 2019 sheet css End***************************************************/
/**********************22 July 2019 sheet css Starts***************************************************/
body.single-stories .other-stories .our-team-slide .card, 
body.page-template-page-stories-template .other-stories .our-team-slide .card 
{
    margin-bottom: 30px;
}
/**********************22 July 2019 sheet css End***************************************************/
/**********************05 August 2019 sheet css starts***************************************************/
body.single-stories .other-stories .our-team-slide .info h2, 
body.page-template-page-stories-template .other-stories .our-team-slide .info h2 
{
    max-height: 100px;
    overflow-y: hidden;
}
/**********************05 August 2019 sheet css End***************************************************/
/**********************09 August 2019 sheet css Starts***************************************************/
#dexcom .bg-new .how-it-work ol li a {
    font-family: "CircularStd-book";
    font-size: 1.125rem;
    color: #e8eff7;
    display: inline-block;
    text-decoration: underline;
    outline: none;
}
#dexcom .bg-new .how-it-work ol li a:hover,
#dexcom .bg-new .how-it-work ol li a:focus {
    text-decoration: underline !important;
    outline: none;
}
/**********************09 August 2019 sheet css End***************************************************/
/**********************30 Sept 2019 sheet css Starts***************************************************/
#dexcom .bg-new .how-it-work ol li a {
    padding-bottom: 0px;
}
.brocher_details_wrapper .faq .faq-details .data ul {
    padding-left: 15px;
    list-style-type: disc;
}
.brocher_details_wrapper .faq .faq-details .data ol {
    padding-left: 15px;
    list-style-type: decimal;
}
.tax-story-category .stories .title-stories {
    font-family: "proxima_novabold";
}
@media screen and (max-width: 991px) {
    .jobs-categories-small .cate- a {
        color:#ffffff;
        display: block;
        margin: 0 auto;
    }
    .jobs-categories-small .cate- a:hover {
        color:#006cc5;
    }
    .jobs-categories-small .cate- ul li a {
        color:#006cc5;
    }
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
    body.home .our_team_wrapper .our-team-slider .slick-prev {
        left: -15px;
    }
    body.home .our_team_wrapper .our-team-slider .slick-next {
        right: -15px;
    }
    .brocher_details_wrapper .specifications .how-it-work {
        padding: 50px 20px;
        padding-bottom: 0px;
    }
}
/**********************30 Sept 2019 sheet css End***************************************************/
/**********************03 Oct 2019 sheet css End***************************************************/
.header-wrapper .main_header #main_nav ul.nav li ul li a {
    font-family: "Arial";
    color: #30AB0D
}
.table {
    max-width: unset;
}
@media screen and (max-width: 991px) and (min-width: 769px) {
    .jobs-categories-small .cate- {
        width: 100%;
        text-align: center;
    }
}
@media screen and (max-width: 991px)
{
    .cate- a.toggle-right span {
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 15px);
    }
    .jobs-categories-small .cate- a i {
        display: inline-block;
        width: 10px;
        vertical-align: middle;
        float:none;
    }
}
/**********************03 Oct 2019 sheet css End***************************************************/
/**********************15 Oct 2019 mobile categories css Starts***************************************************/
@media screen and (max-width: 991px)
{
    .mobileCategoriesTitle {
        padding: 15px;
        width: 100%;
        color: #ffffff;
        display: block;
        margin: 0 auto;
        text-align: left;
        font-family: "Gilroy";
        font-size: 14px !important;
        background: #006cc5;
        background: -moz-linear-gradient(left, #006cc5 0%, #0084f0 99%, #0084f0 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, #006cc5), color-stop(99%, #0084f0), color-stop(100%, #0084f0));
        background: -webkit-linear-gradient(left, #006cc5 0%, #0084f0 99%, #0084f0 100%);
        background: -o-linear-gradient(left, #006cc5 0%, #0084f0 99%, #0084f0 100%);
        background: -ms-linear-gradient(left, #006cc5 0%, #0084f0 99%, #0084f0 100%);
        background: linear-gradient(to right, #006cc5 0%, #0084f0 99%, #0084f0 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006cc5', endColorstr='#0084f0', GradientType=1 );
    }
    .jobs-categories-small .cate- a {
        color: #006cc5;
        text-align: left;
        background: #ffffff;
        background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 99%, #ffffff 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(99%, #ffffff), color-stop(100%, #ffffff));
        background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 99%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #ffffff 99%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 99%, #ffffff 100%);
        background: linear-gradient(to right, #ffffff 0%, #ffffff 99%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
        border-color: #fff;
        width:100%;
    }
    .jobs-categories-small .cate- .sub-dropdown-1 {
        width: 100%;
        max-width: 100%;
    }
    .jobs-categories-small .cate- ul li a:hover,
    .jobs-categories-small .cate- ul li a:focus {
        color: #006cc5;
    }
    .jobs-categories-small .cate- {
        box-shadow: none;
        padding-right: 0px;
        padding-left: 0px;
    }
    .mobileCategoriesTitle + .cate- {
        padding-top:0px;
    }
}
/**********************15 Oct 2019 mobile categories css End***************************************************/
/**********************21 Oct 2019 sheet css fixes Start***************************************************/
.event-item-result-wrapper .apply-detail .info {
    padding: 10px 0px;
}
.event-item-description p a,
.event-item-description p a:hover,
.event-item-description p a:focus {
    color: #006cc5 !important;
}
/**********************21 Oct 2019 sheet css fixes End***************************************************/
@media screen and (max-width: 991px) {
    body.home .latest_news_wrapper .see_all {
        display: none;
    }
}
body.single-products .brocher-details .details a,
body.single-products .brocher-details .details a:hover,
body.single-products .wysiwygCSS a,
body.single-products .wysiwygCSS a:hover, 
body.single-products .wysiwygCSS a:focus,
body.single-products .faq-details .a_data a,
body.single-products .faq-details .a_data a:hover,
body.single-wps_products .product-info a,
body.single-wps_products .product-info a:hover,
body.page-template-page-contact .contact-info a,
body.page-template-page-contact .contact-info a:hover
{
    text-decoration: underline !important;
}

/**********************15 Jan 2020 Forgot Password Reset starts***************************************************/
#ewd-feup-forgot-password-form,
#ewd-feup-edit-profile-form {
    margin-left: 0;
    margin-bottom: 80px;
}

#ewd-feup-forgot-password-form input[type=submit],
#ewd-feup-edit-profile-form input[type=submit] {
    min-width: 200px;
    font-family: "proxima_novabold";
    font-size: 14px !important; 
    background: rgba(0,108,197,1);
    background: -moz-linear-gradient(left, rgba(0,108,197,1) 0%, rgba(0,132,240,1) 99%, rgba(0,132,240,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,108,197,1)), color-stop(99%, rgba(0,132,240,1)), color-stop(100%, rgba(0,132,240,1)));
    background: -webkit-linear-gradient(left, rgba(0,108,197,1) 0%, rgba(0,132,240,1) 99%, rgba(0,132,240,1) 100%);
    background: -o-linear-gradient(left, rgba(0,108,197,1) 0%, rgba(0,132,240,1) 99%, rgba(0,132,240,1) 100%);
    background: -ms-linear-gradient(left, rgba(0,108,197,1) 0%, rgba(0,132,240,1) 99%, rgba(0,132,240,1) 100%);
    background: linear-gradient(to right, rgba(0,108,197,1) 0%, rgba(0,132,240,1) 99%, rgba(0,132,240,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006cc5', endColorstr='#0084f0', GradientType=1 );
    border-radius: 1px;
    color: #ffffff;
    padding:22px 65px;
    letter-spacing: 1px;
    text-align: center;
    border: 1px solid #0084f0;
    -webkit-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
    position: relative;
    opacity: .999;
    display: inline-block;
}

#ewd-feup-forgot-password-form input[type=text], 
#ewd-feup-forgot-password-form input[type=email], 
#ewd-feup-forgot-password-form input[type=password],
#ewd-feup-edit-profile-form input[type=text], 
#ewd-feup-edit-profile-form input[type=email], 
#ewd-feup-edit-profile-form input[type=password] {
    color: #212b36 !important;
    margin: 0px;
    float: none;
    min-width: 260px !important;
    width: auto !important;
}

#ewd-feup-forgot-password-form .feup-pure-control-group,
#ewd-feup-edit-profile-form .feup-pure-control-group {
    margin-bottom: 20px;
}

.forgot-password-amsl-wrap {
    text-align: center;
}

.forgot-password-amsl {
    font-family: "proxima_novaregular" !important;
    color: #0A003B !important;
    text-decoration: underline;
    margin-top: 15px;
    display: inline-block;
}
/**********************15 Jan 2020 Forgot Password Reset ends***************************************************/
/**********************05 Feb 2020 newsletter css starts***************************************************/
.stay_informed_wrapper #newslatter select {
    background-color: #fff;
    padding: 17px 15px;
    font-size: .875rem;
    color: #212b36;
    font-family: "CircularStd-book";
    border-radius: 3px;
    border: 0px;
    width: 100%;
    max-height: 53px;
    height: 100%;
}
.stay_informed_wrapper #newslatter input[type=email] {
    margin:0px;
}
.stay_informed_wrapper #newslatter.hasStates .btn-2-border-white-transparent {
    padding: 15px 55px;
    margin-left: 15px;
}
#newsletterState-error {
    position: absolute;
    bottom: 11px;
    color: red !important;
}
@media only screen and (max-width:991px)
{
    .stay_informed_wrapper #newslatter input[type=email],
    .stay_informed_wrapper #newslatter input[type=email].error
    {
        margin-bottom: 0px;
    }
    .stay_informed_wrapper #newslatter .d-flex {
        flex-direction: column;
    }
    .stay_informed_wrapper #newslatter label#newsletterState-error,
    .stay_informed_wrapper #newslatter label#newsletterEmail-error
    {
        position: relative;
        display:block;
        width:100%;
        bottom: auto;
    } 
    #AMSL-form .form-group .heared_about label {
        width:100%;
        max-width:100%;
    }
    form .heared_about label #heard-about {
        max-width:100%;
    }
    .contact_wrapper .other-contact-info .contact-form form .form-check-inline {
        margin-bottom: 10px;
    }
    .stay_informed_wrapper #newslatter select {
        padding: 16px 15px;
    }
}
.stories_wrapper .stories h1, .stories_wrapper .stories h2, .stories_wrapper .stories h3, .stories_wrapper .stories h4, .stories_wrapper .stories h5, .stories_wrapper .stories h6 {
    line-height: 42px;
}
@media only screen and (max-width:767px)
{
    .stories_wrapper .stories h1, .stories_wrapper .stories h2, .stories_wrapper .stories h3, .stories_wrapper .stories h4, .stories_wrapper .stories h5, .stories_wrapper .stories h6 {
        font-size: 18px;
        line-height: 26px;
    }
}
/**********************05 Feb 2020 newsletter css ends***************************************************/
/**********************25 Feb 2020 blog fixes css starts***************************************************/
.page-template-page-stories-template .stories_wrapper .stories h6 *,
.page-template-page-stories-template .stories_wrapper .stories h6,
.single-news .stories_wrapper .stories h6 *,
.single-news .stories_wrapper .stories h6
{
    font-size: 11px;
    line-height: 1.5;
    font-family: 'ProximaNovaSoft-Medium';
    margin-bottom: 10px;
    text-align: left;
}
.page-template-page-stories-template .stories_wrapper .stories .singleStoryDayDescription.wysiwygCSS img {
    width: auto;
}
/**********************25 Feb 2020 blog fixes css ends***************************************************/
form .heared_about label #product-interested {
    border: 2px solid #006cc5;
    background-color: transparent;
    font-family: "AvenirLTStd-Heavy";
    color: #006cc5;
    font-size: .875rem;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 35px;
    cursor: pointer;
    position: relative;
    padding: 10px 45px 10px 30px;
    -webkit-appearance: none;
}
form .heared_about label #region {
    border: 2px solid #006cc5;
    background-color: transparent;
    font-family: "AvenirLTStd-Heavy";
    color: #006cc5;
    font-size: .875rem;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 35px;
    cursor: pointer;
    position: relative;
    padding: 10px 45px 10px 30px;
    -webkit-appearance: none;
}
@media only screen and (max-width: 991px) {
    form .heared_about label #product-interested,
    form .heared_about label #region
    {
        max-width: 100%;
    }
}
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields
{
    display: flex;
    flex-wrap: wrap;
}
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield
{
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
}
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield#field_6_1
{
    flex: 0 0 50%;
    width: 50%;
}
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield#field_6_2
{
    flex: 0 0 50%;
    width: 50%;
}
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield input[type=text],
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield input[type=text]:hover,
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield input[type=text]:focus,
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield input[type=email],
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield input[type=email]:hover,
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield input[type=email]:focus
{
    outline: none;
    text-decoration: none;
    font-family: "AvenirLTStd-Heavy" !important;
    color: #006cc5 !important;
    font-size: .875rem !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield .ginput_container_select .gfield_select,
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield .ginput_container_select .gfield_select:hover,
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield .ginput_container_select .gfield_select:focus
{
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: "AvenirLTStd-Heavy" !important;
    color: #006cc5 !important;
    font-size: .875rem !important;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 35px;
    cursor: pointer;
    position: relative;
    padding: 6px 45px 6px 30px !important;
    -webkit-appearance: none;
    outline: none;
    text-decoration: none;
}
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield .ginput_container_select .gfield_select option
{
    font-family: "AvenirLTStd-Heavy" !important;
    color: #006cc5 !important;
    font-size: .875rem !important;
    padding-top: 5px;
    padding-bottom: 5px;
}
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield .ginput_container_select
{
    position: relative;
}
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield .ginput_container_select:after
{
    content: "\f078";
    font-family: "FontAwesome" !important;
    font-size: 11px !important;
    color: #006cc5 !important;
    right: 18px;
    top: 16px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
    line-height: 19px !important;
}
.technologySusidyDescription.wysiwygCSS .gform_wrapper .gform_footer
{
    text-align: center;
}
.technologySusidyDescription.wysiwygCSS .gform_wrapper .gform_footer input.button,
.technologySusidyDescription.wysiwygCSS .gform_wrapper .gform_footer input.button:hover,
.technologySusidyDescription.wysiwygCSS .gform_wrapper .gform_footer input.button:focus
{
    font-family: "proxima_novabold";
    font-size: 14px !important;
    line-height: 20px !important;
    background-color: transparent;
    border-radius: 1px;
    color: #fff;
    font-family: "Gilroy";
    font-size: .875rem;
    padding: 15px 65px;
    letter-spacing: 1px;
    text-align: center;
    border: 1px solid #fff;
    -webkit-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
    position: relative;
    opacity: .999;
    outline: none;
    text-decoration: none;
    cursor: pointer;
}
.technologySusidyDescription.wysiwygCSS .gform_wrapper li.gfield.gfield_error, 
.technologySusidyDescription.wysiwygCSS .gform_wrapper li.gfield.gfield_error
{
    background-color: transparent !important;
    margin-bottom: 0px !important;
    border-top: none !important;
    border-bottom: none !important;
    padding-bottom: 0px !important;
    padding-top: 0 !important;
}
.technologySusidyDescription.wysiwygCSS .gform_wrapper .field_description_below .gfield_description
{
    padding-top: 0px !important;
    color: #ff6663 !important;
}
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield#field_6_1.gfield_error
{
    padding-right: 16px;
}
.technologySusidyDescription.wysiwygCSS .gform_wrapper div.validation_error
{
    color: #ff6663 !important;
    border-top: 2px solid #ff6663;
    border-bottom: 2px solid #ff6663;
}
.technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield#field_6_2.gfield_error
{
    padding-right: 16px;
}
@media only screen and (max-width: 767px)
{
    .technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield#field_6_1
    {
        flex: 0 0 100%;
        width: 100%;
    }
    .technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield#field_6_2
    {
        flex: 0 0 100%;
        width: 100%;
    }
    .technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield#field_6_1.gfield_error,
    .technologySusidyDescription.wysiwygCSS .gform_wrapper ul.gform_fields li.gfield#field_6_2.gfield_error
    {
        padding-right: 0px;
    }
}

/**********************14 Dec 2021 form input buttons css***************************************************/
input.btn-2-border-white-transparent:hover {
	background-color: #fff;
	opacity: 1;
}

/**********************Apr 2023 header css******************************************************************/
.logo {
	display: inline-block;
}
.header-wrapper .main_header div.navbar-brand {
	height: min-content;
}
#main_nav {
	display: flex;
	align-items: center;
}


.header-wrapper .main_header #main_nav ul.nav li a:hover{
    border-bottom: 4px solid #137D00;
    color: #137D00;
}

.header-wrapper .main_header #main_nav ul.nav li ul li a:hover{
    color: #137D00;
}

#top-menu a.search[data-src="#search-form"] img{
    width: 22px;
}

.header-wrapper .main_header .drawer-nav ul.nav li .sub-dropdown li a{
    color: #30AB0D !important;
}
.header-wrapper .main_header .drawer-nav ul.nav li a:hover{
    color: #137D00 !important;
    
}

.drawer.drawer--left.drawer-open .main_header .drawer-hamburger .drawer-hamburger-icon:after, .drawer.drawer--left.drawer-open .main_header .drawer-hamburger .drawer-hamburger-icon:before{
    background-color: #30AB0D;
}

.header-wrapper .main_header .navbar-brand .drawer-hamburger .drawer-hamburger-icon, .header-wrapper .main_header .navbar-brand .drawer-hamburger .drawer-hamburger-icon:after, .header-wrapper .main_header .navbar-brand .drawer-hamburger .drawer-hamburger-icon:before{
    background-color: #30AB0D;
}

.builtByWrapper a{
    color: #fff !important;
}

.footer_wrapper .title-2,
.footer_wrapper i{
    color: #30AB0D !important;
}

#top-menu{
    justify-content: space-between;
    display: flex;
    flex-direction: row;
    width: 100%;
}

#top-menu li{
    margin-right: 0 !important;
}

.header-wrapper .main_header .drawer-nav ul.nav li .sub-dropdown li a:hover{
    background-color: #ccc !important;
}