.inner_wrapper {background: url(../images/body2.png) center top no-repeat; margin-top: 147px;background-size: contain;}
.inner_wrapper .container {max-width: 1170px;}
.text_link {color: var(--primary);}

.inner_section { min-height:500px;}

.sec_heading {text-transform: uppercase; font-weight: 600; padding:0 0 35px; margin: 0 0 30px; position: relative;}
.sec_heading:before {content:""; position: absolute; left:0; bottom:0; background: url(../images/heading_bottom.png) no-repeat; width: 145px; height: 15px; background-size: 145px;}
.heading {font-weight: 600; margin: 0 0 15px;}

.trust_img {margin: -200px 0 0;}

.testing_values_sec .row {margin: 0 -30px;}
.testing_values_sec [class*=col-] {padding:0 30px;}
.testing_box .testing_contents {background: #d6d3f0; border-radius:30px; padding:50px;}
.value_box .testing_contents {background: #c7e9f1;}
.testing_box h2 {margin: 0 0 -12px; font-weight: 600; padding-left: 55px;}
ul.check_list {padding:0 0 0 15px; margin:0 0 20px; list-style: none;}
ul.check_list li {margin:0 0 5px; position: relative; padding:0 0 0 30px;}
ul.check_list li:before {position: absolute; content:""; left:0; top:5px; background: url(../images/icons/check.png) no-repeat; background-size: 19px; width: 19px; height: 19px;}

.cta_bar {position: relative;}
.cta_bar:before {position: absolute; content:""; border-radius: 25px; left:0; top:27%; right:0; bottom: 0; background: #f6f6f6;}
.cta_bar .row {position: relative;}
.cta_text {padding:100px 50px 30px; font-size: 22px;}
.cta_text a {color: var(--primary_hover); font-weight: 600;}
.cta_img {padding:0 20px 20px;}

.products_content_wrap p {margin: 0 0 25px;}
.products_content_wrap .btn {padding:5px 25px; font-size: 18px; margin: 0 10px 0 0; text-transform: uppercase; border-radius: 12px;}

.blog_wrap {background: #f5f5f5; border-radius: 25px; padding:25px; margin: 0 0 20px;}
.blog_wrap .blog_img {margin: 0 0 20px;}
.blog_info .blog_date {margin: 0 0 5px; color: #666; font-size: 15px;}
.blog_info h3 {font-weight: 600;}
.blog_info h3 a {color:#000;}
.blog_info p {margin: 0 0 20px;}
.blog_info .btn {padding:3px 30px; border-radius: 50px; text-transform: uppercase;}

.contact_form .form-group {margin: 0 0 30px;}
.contact_form .form-control {min-height: 50px; padding:8px 20px; border-color: #ddd;}
.contact_form .btn {padding:5px 15px; border-radius: 50px; text-transform: uppercase; color: #fff;}

.gform_wrapper .gform_body .gform_fields { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.gform_wrapper .gform_body .gform_fields .gfield--medium, .gform_wrapper.gform_wrapper.gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield--medium.gfield_error { width: 50%; max-width: 50%;}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select select, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_textarea textarea, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ min-height: 50px; padding:8px 20px;  border: 1px solid #ddd; border-radius: .375rem;}
.gform_legacy_markup_wrapper .top_label input.medium, .gform_legacy_markup_wrapper .top_label select.medium {width: 100% !important;}
.gform_legacy_markup_wrapper ul.gform_fields li#field_1_1, .gform_legacy_markup_wrapper ul.gform_fields li#field_1_2 {width: 50%;}
.gform_legacy_markup_wrapper ul.gform_fields li#field_1_3 {width: 100%;}
.gform_wrapper .gform_footer input.button {  display: inline-block !important;  padding: 17px 40px !important;  margin: 0 !important; height: auto !important;  font-size: 15px !important; line-height: 1 !important; color: #fff; font-weight: 700; text-transform: uppercase; border-radius: 6px;-webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; background: var(--primary); border: var(--primary) 1px solid; padding: 5px 15px;   border-radius: 50px; text-transform: uppercase; color: #fff; }
.gform_legacy_markup_wrapper .gform_footer {text-align: center;}
.gform_legacy_markup_wrapper textarea.large { height: 200px !important;}
.progressive_img, .product_contact_img {margin-top: -112px;}
.sidebar {}
.sidebar .widget { margin-bottom:30px;}
.sidebar ul { list-style:none; margin:0; padding:0;}
.sidebar ul li { border-bottom:1px dotted #ddd;}
.sidebar ul li:last-child { border-bottom:0;}
.sidebar ul li a { color:#000; display:block; padding:8px 5px 8px 20px; position:relative;}
.sidebar ul li a:before { content:"\f105"; font-family:'FontAwesome'; position:absolute; left:8px; top:7px;}
.sidebar ul li a:hover, .sidebar ul li.is-active a { background:var(--primary); color:#fff; text-decoration:none;}

.custom_pagination,.woocommerce-pagination{text-align:center}
.page-numbers{display:inline-block;padding:0;margin:0}
.page-numbers>li{display:inline}
.page-numbers>li>a,.page-numbers>li>span{position:relative;float:left;padding:5px 15px;font-size:14px;margin-left:-1px;line-height:1.42857143;color:#333;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.page-numbers>li:first-child>a,.page-numbers>li:first-child>span{border-top-left-radius:4px;border-bottom-left-radius:4px}
.page-numbers>li:last-child>a,.page-numbers>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.page-numbers>li>a:hover,.page-numbers>li>span:hover,.page-numbers>li>a:focus,.page-numbers>li>span:focus{color:var(--primary);background-color:#eee;border-color:#ddd}
.page-numbers>.active>a,.page-numbers>.active>span,.page-numbers>.active>a:hover,.page-numbers>.active>span:hover,.page-numbers>.active>a:focus,.page-numbers>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:var(--primary);border-color:var(--primary)}
.page-numbers .current,.page-numbers .current:hover{z-index:2;color:#fff;cursor:default;background-color:var(--primary);border-color:var(--primary)}
.page-numbers>.disabled>span,.page-numbers>.disabled>span:hover,.page-numbers>.disabled>span:focus,.page-numbers>.disabled>a,.page-numbers>.disabled>a:hover,.page-numbers>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}

.accordion-item:first-of-type, .accordion-item:first-of-type .accordion-button,.accordion-item:last-of-type,  .accordion-item:last-of-type .accordion-button.collapsed {border-radius: 0;}

.accordion-button {font-size: 20px; color: #555;}
.accordion-button::after {width: 30px; height: 30px; background-size: 30px; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23555555'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.accordion-button:not(.collapsed) {background: var(--primary); color: #fff;}
.accordion-button:focus {box-shadow: none;}
.accordion-button:not(.collapsed)::after {background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}


