/*
    Theme Name:     Iridia Medical
    Theme URI:      http://hyperlinkcode.com/blog/twenty-seventeen-child-theme/
    Template:       twentyseventeen
    Version:        1.0.0
*/

/* Lato */

/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
font-family: 'Lato Regular';
font-style: normal;
font-weight: normal;
src: local('Lato Regular'), url('assets/fonts/lato/Lato-Regular.woff') format('woff');
}


@font-face {
font-family: 'Lato Italic';
font-style: normal;
font-weight: normal;
src: local('Lato Italic'), url('assets/fonts/lato/Lato-Italic.woff') format('woff');
}


@font-face {
font-family: 'Lato Hairline';
font-style: normal;
font-weight: normal;
src: local('Lato Hairline'), url('assets/fonts/lato/Lato-Hairline.woff') format('woff');
}


@font-face {
font-family: 'Lato Hairline Italic';
font-style: normal;
font-weight: normal;
src: local('Lato Hairline Italic'), url('assets/fonts/lato/Lato-HairlineItalic.woff') format('woff');
}


@font-face {
font-family: 'Lato Light';
font-style: normal;
font-weight: normal;
src: local('Lato Light'), url('assets/fonts/lato/Lato-Light.woff') format('woff');
}


@font-face {
font-family: 'Lato Light Italic';
font-style: normal;
font-weight: normal;
src: local('Lato Light Italic'), url('assets/fonts/lato/Lato-LightItalic.woff') format('woff');
}


@font-face {
font-family: 'Lato Bold';
font-style: normal;
font-weight: normal;
src: local('Lato Bold'), url('assets/fonts/lato/Lato-Bold.woff') format('woff');
}


@font-face {
font-family: 'Lato Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Lato Bold Italic'), url('assets/fonts/lato/Lato-BoldItalic.woff') format('woff');
}


@font-face {
font-family: 'Lato Black';
font-style: normal;
font-weight: normal;
src: local('Lato Black'), url('assets/fonts/lato/Lato-Black.woff') format('woff');
}


@font-face {
font-family: 'Lato Black Italic';
font-style: normal;
font-weight: normal;
src: local('Lato Black Italic'), url('assets/fonts/lato/Lato-BlackItalic.woff') format('woff');
}

/* Poppin */

@font-face {
    font-family: 'poppinsbold';
    src: url('assets/fonts/poppin/poppins-bold-webfont.woff2') format('woff2'),
         url('assets/fonts/poppin/poppins-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'poppinslight';
    src: url('assets/fonts/poppin/poppins-light-webfont.woff2') format('woff2'),
         url('assets/fonts/poppin/poppins-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'poppinsmedium';
    src: url('assets/fonts/poppin/poppins-medium-webfont.woff2') format('woff2'),
         url('assets/fonts/poppin/poppins-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'poppinsregular';
    src: url('assets/fonts/poppin/poppins-regular-webfont.woff2') format('woff2'),
         url('assets/fonts/poppin/poppins-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'poppinssemibold';
    src: url('assets/fonts/poppin/poppins-semibold-webfont.woff2') format('woff2'),
         url('assets/fonts/poppin/poppins-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/*gotham*/

@font-face {
   font-family: 'Gotham Medium';
    src: url('assets/fonts/gotham/Gotham Medium.woff2') format('woff2'),
         url('assets/fonts/gotham/Gotham Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
   font-family: 'Gotham Bold';
    src: url('assets/fonts/gotham/Gotham Bold.woff2') format('woff2'),
         url('assets/fonts/gotham/Gotham Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
  
html {
  scroll-behavior: smooth;
}

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.comment-content a:focus,
.comment-content a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
    color: #000;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none !Important;
}
.program_box:hover .team-title h2 {
    color: #ee3a43;
    transition: 0.5s;
}

 .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none !Important;
}
 .sprite_icon{
     position:relative
     }
.sprite_icon:before{
    content: '';
    background: url(assets/img/sprite.png);
    position: absolute;
    top: 0;
    left: 0;
    }
 
.container {
    margin: 0 auto !important;
} 
p {
    margin: 0 0 20px;
    padding: 0;
}

.entry-content a img, .comment-content a img, .widget a img {
    box-shadow: none;
}

ul, ol {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    margin: 0;
    padding: 0;
    font-weight: 300; 
    font-family: 'poppinsbold';
}
h1{
    font-size: 54px;
    font-family: 'Gotham Bold';
}
h2{
    font-size: 36px;
    font-family: 'Gotham Bold';
    color:#383838;
    margin-bottom:20px;
}
h2 > b{
  color:#fcb025;  
}
h3{
    font-size: 30px;
    font-family: 'Gotham Medium';
}
h4{
    font-size: 21px;
    font-family: 'Lato Bold';
}
h5{
    font-family: 'Gotham Bold';
}
h6{
    font-family: 'Gotham Bold';
}
img {
    vertical-align: middle;
    max-width: 100%;
}

a, a:hover, a:focus {
    outline: none;
    text-decoration: none;
    transition: 0.15s linear;
    -webkit-transition: 0.15s linear;
}

body {
    font-size: 14px;
    font-family: poppinsregular;
    color: #383838;
    font-weight: 400;
}

.clear {
    width: 100%;
    clear: both;
}

.fl-left {
    float: left
}

.fl-right {
    float: right
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}
body {
    overflow-x: hidden;
}
.entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {
    box-shadow: none !important;
}
/*--------------------------------------------------------------
10.0 Menu
--------------------------------------------------------------*/
 ul.product-categories li.current-cat a {
    color: #ffc800;
}
ul.product-categories li.current-cat:before{
	background-color: #ffc800;
    border: 3px solid #ffc800;
}
ul.product-categories li:hover:before{
	background-color: #ffc800;
    border: 3px solid #ffc800;
}
ul.product-categories li a:hover {
    color: #ffc800;
}
/*--------------------------------------------------------------
10.0 Header
--------------------------------------------------------------*/
 

/* preloader */
#rotation360 {
	  animation: fadeinout 2s linear infinite forwards;
}
@keyframes rotation360 {
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}

#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg); /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg); /* IE 9 */
        transform: rotate(0deg); /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg); /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg); /* IE 9 */
        transform: rotate(360deg); /* Firefox 16+, IE 10+, Opera */
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg); /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg); /* IE 9 */
        transform: rotate(0deg); /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg); /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg); /* IE 9 */
        transform: rotate(360deg); /* Firefox 16+, IE 10+, Opera */
    }
}

#loader-wrapper .loader-section {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: #222222;
    z-index: 1000;
    -webkit-transform: translateX(0); /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: translateX(0); /* IE 9 */
    transform: translateX(0); /* Firefox 16+, IE 10+, Opera */
}
#loader-wrapper .loader-section.section-right {
    right: 0;
}
.loadergif {
    display: block;
    position: relative;
    margin: 0 auto;
	left: 0;
    right: 0;
    top: 38%;
    width: 150px;
    text-align: center;
    height: inherit;
    border-radius: 50%;
    border: 3px solid transparent;
    z-index: 1001;
}
/* Loaded */

.loaded #loader-wrapper .loader-section.section-right {
    -webkit-transform: translateX(100%); /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: translateX(100%); /* IE 9 */
    transform: translateX(100%); /* Firefox 16+, IE 10+, Opera */
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

.loaded #loader, .loaded .loadergif {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.loaded #loader-wrapper {
    visibility: hidden;
    -webkit-transform: translateY(-100%); /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: translateY(-100%); /* IE 9 */
    transform: translateY(-100%); /* Firefox 16+, IE 10+, Opera */
    -webkit-transition: all 0.3s 1s ease-out;
    transition: all 0.3s 1s ease-out;
}

/* JavaScript Turned Off */
.no-js #loader-wrapper {
    display: none;
}
p.comment-form-author, p.comment-form-email, p.comment-form-url {
    width: calc(33.33333% - 20px);
    float: left;
    margin: 12px 10px;
}
 
p.comment-form-cookies-consent {
    width: 100%;
    clear: both;
}
#comments .form-submit {
    width: 140px;
    height: 36px;
    border-radius: 4px;
    background-color: #ee3525;
    color: #ffffff;
    padding: 0;
    display: block;
    text-align: center;
/*     margin: 16px auto; */
    position: relative;
}

#comments .form-submit:hover #submit, .newsletter_text .form-submit:hover .wpcf7-submit, .contact-form .form-submit:hover .wpcf7-submit{
    color:#ee3525;
    z-index: 7;
    position: relative;
    background:none !important
}
 
#comments .form-submit #submit {
    background: none;
    padding: 0;
    font-size: 12px;
    line-height: 3.2;
    text-transform: uppercase;
}
.newsletter_text .form-submit {
    width: 140px;
    height: 36px;
    background-color: #07bfb3;
    position: absolute;
    right: 32px;
    top: 12px;
    border-radius: 4px;
}
#comments .form-submit:before, .newsletter_text .form-submit:before, .contact-form .form-submit:before, #pmpro_submit_span:before, .btn:before {
   content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 2px;
    background: #fff;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    border:1px solid #ee3525;
}
#comments .form-submit:hover:before, .newsletter_text .form-submit:hover:before, .contact-form .form-submit:hover:before, #pmpro_submit_span:hover:before  {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.heading {
    text-transform: uppercase;
    font-family: 'poppinsbold';
    font-size: 36px;
    color: #ee3a43;
}
.header_right_links ul {
    list-style: none;
}

.header_right_links ul li {
    display: inline-block;
    padding-right: 7px;
}

.header_right_links ul li a {
    display: block;
    width: 40px;
    line-height: 40px;
    height: 40px;
    text-align: center;
    border: 1px solid #bdbdbd;
    border-radius: 5px;
    font-size: 15px;
} 

.header_right_links ul li a span {
    display: none;
}

.red-icon .fa {
    color: red;
}

.yellow-bg {
    background: #ffc800;
    color: #fff;
    border-color: #ffc800 !IMPORTANT;
}

.header_right_links ul li:last-child {
    padding: 0;
}
.flex-div {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.header_right_links {
    margin-left: 28px;
}
/* new header css */
.align-right {
    float: right;
}
 #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    box-shadow: 0px 0px 5px 2px #d9d9d9;
}
.max-container {
    max-width: 1400px;
    margin: 0 auto;
}
 
.inner_page.front-pge {
    clear: both;
}
.main-menu {
    padding: 20px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0!important;
    margin: 0 10px 0 10px!important;
    font-size: 16px;
    font-family: 'Gotham Medium';
	 color: #707070;
}
li.user_sign_link a.red-icon:hover, li.cart_link  a.red-icon:hover, li.search_link a.yellow-bg.show_search_form:hover{
    background-color: #ee2f26;
    transition: 0.5s;
}
li.user_sign_link a.red-icon:hover > i, li.cart_link  a.red-icon:hover > i, li.search_link a.yellow-bg.show_search_form:hover > i {
    color: #fff;
    transition: 0.5s;
}
ul.product-categories {
    margin-left: 0;
}
ul.product-categories li {
    list-style: none;
    text-align: left;
    color: #707070;
    font-size: 14px;
    font-family: 'Lato Regular';
    position: relative;
	padding-left: 25px;
	padding-bottom: 5px;
}
ul.product-categories li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 15px;
    width: 15px;
    background-color: #fff;
    border: 3px solid #a1caea;
    border-radius: 100%;
}
li.cat-item.cat-item-18 {
    display: none;
}
ul.product_list_widget {
    margin-left: 0;
    display: flex;
}
ul.product_list_widget li {
    list-style: none;
    margin: 0 10px;
}
ul.product_list_widget li span.product-title {
    position: unset;
    bottom: unset;
    display: block;
    padding: 0;
}
ul.product_list_widget li a img {
    margin-bottom: 10px;
}
li#mega-menu-item-woocommerce_product_categories-2, li#mega-menu-item-woocommerce_products-2 {
    flex-direction: column!important;
}

li#mega-menu-item-woocommerce_product_categories-2  h4.mega-block-title, li#mega-menu-item-woocommerce_products-2  h4.mega-block-title{
    margin-bottom: 10px!important;
    color: #72b0e0!important;
    font-size: 18px!important;
    font-family: 'Gotham Bold'!important;
}
li#mega-menu-item-438 > ul.mega-sub-menu > li#mega-menu-438-0 > ul.mega-sub-menu{
    align-items: flex-start!important;
}
li#mega-menu-item-438 > ul.mega-sub-menu > li#mega-menu-438-0 > ul.mega-sub-menu > h4.mega-block-title{
	    text-align: left!important;
}
/* footer */
footer.main-footer {
    background: #f6f6f6;
}
.footer_menu .widget ul li, .footer_menu .widget ol li {
    border: none;
    padding: 0;
}
.footer_menu .widget ul li a {
    color: #404040;
    padding: 2px 0;
    display: block;
    border: none;
    box-shadow: none;
}
.footer_menu  h2.widget-title {
    color: #ee3a43;
    font-family: 'poppinsbold';
    font-size: 16px;
    margin-bottom: 10px;
    letter-spacing: 0;
}
.footer_menu p {
    margin: 0 0 4px 0;
}
.footer-top {
    padding: 40px 0 30px 0;
}
.footer_bottom_section {
    border-top: 1px solid #dcdcdc;
    padding: 20px 0;
}
ul#menu-footer-menu-one li {
    border: none;
    padding: 0 0 7px 0;
}
.copy-div {
    background-color: #D9E2E9;
    padding: 10px 0;
}
.copyright-sec p {
   margin: 6px 0px 0 0;
    font-size: 12px;
    font-family: poppinsregular;
}
.social_links {
    float: left;
}
.copyright-sec .align-right p {
    float: left;
}
.social_links a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #ea1940;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 2.22;
    margin: 0 0 0 10px;
}
.h-office-detail p, .h-office-detail a, .clinic-detail p, .clinic-detail a {
    display: block;
}
.h-office-detail p, .clinic-detail p{
   margin-bottom:0;
}
.footer_menu #nav_menu-3 ul#menu-footer-menu-two li {
    display: inline-block;
    padding-right: 30px;
}
.footer_menu #nav_menu-3 {
    padding-bottom: 0;
}
ul.social-link {
    text-align: right;
}
ul.social-link li {
    list-style: none;
    display: inline-block;
    padding-left: 10px;
}
.design-by {
    text-align: right;
}
.h-office-detail i, .clinic-detail i {
   color: #FCAF23;
    padding-right: 10px;
    height: 12.67px;
    width: 20px;
}
.h-office-detail p, .clinic-detail p, .h-office-detail a, .clinic-detail a {
    padding-bottom: 5px;
    font-family: 'poppinsmedium';
    font-size: 13px;
   
    align-items: center;
}
.clinic-detail h2, .h-office-detail h2 {
    margin-bottom: 10px;
}
ul#menu-footer-menu-one {
    padding-left: 60px;
}
ul.social-link li {
    color: #383838;
    font-size: 14px;
    font-family: 'poppinsmedium';
}
ul.social-link li i{
    color:#fcb025;
}
ul.social-link li i:hover {
    transition: 0.5s;
    transform: rotate(
360deg
);
    color: #393535;
}
.h-office-detail a:hover, .clinic-detail a:hover {
    color: #fcb025;
    transition: 0.5s;
}
.design-by p a:hover {
    transition: 0.5s;
    color: #fcb431;
}
footer ul li a:hover {
    color: #fcb025!important;
}
footer ul li a {
    font-family: 'poppinsmedium';
}
footer h2 {
    font-size: 16px;
    color: #383838;
    font-family: 'poppinsbold';
}
.footer-logo {
    margin-top: 35px;
}
/*...footer css end...*/

/*....header css start...*/
.top_search_bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #eee;
    z-index: 9;
    display: none;
}

.top_search_bar .search-form {
    max-width: 400px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}
#header_slider .item {
    height: 600px;
    background-size: cover;
}
.header_slider .banner-data {
    padding-top: 100px;
}
.header_slider {
    position: relative;
}
.inner-header {
    background-repeat: no-repeat;
    background-position: 100% 0%;
    background-color: #dadada;
    height: 400px;
    display: flex;
    align-items: center;
    position: relative;
    background-size: 67%;
}
.page-id-295 .inner-header{
    background-size: cover;
}
.page-id-278 .inner-header {
    background-position: 100% 70%;
}
.page-id-17 .inner-header {
  background-position: 100% 80%;
}
.page-id-321 .inner-header{
    background-position: 100% 60%;
}
.inner-header.single-pg {
    background-size: cover;
}
.page-id-16 .inner-header.single-pg {
    background-size: cover;
    background-position: 400px 30%;
}
.inner-header.single-pg h1 {
    font-size: 37px;
    font-family: 'Gotham Bold';
}
/*.blog .inner-header {*/
/*    background-position: 20% 59%;*/
/*}*/
.inner-header:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/banner-before.png);
}
/*.banner-data.other-pages {*/
/*    padding-top: 60px;*/
/*}*/
.header_slider .banner-data h1{
   color: #fff;
    font-family: 'Gotham Bold';
    line-height: normal;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.banner-data h1{
    color:#393535;
    font-family: 'Gotham Bold';
    line-height: normal;
    margin-bottom: 20px;

}
.header_slider .banner-data p, .inner-headerp {
    font-size: 18px;
    font-family: 'Lato Regular';
    padding: 20px 0;
    padding-right: 25px;
}
.header_slider .banner-data p{
    color: #fff;
}
.default-btn {
    padding: 16px 40px;
    border-radius: 50px;
    font-size: 16px;
    font-family: 'Gotham Medium';
    text-transform: uppercase;
    display: inline-block!important;
}
.open-two{
    padding: 16px 40px;
    border-radius: 50px;
    font-size: 16px;
    font-family: 'Gotham Medium';
    text-transform: uppercase;
    display: inline-block!important;
    background: linear-gradient(to left, #ee2f26 50%, #fcb025 50%)!important;
    background-size: 215% 100%!important;
    transition: all 0.35s ease!important;
    background-position: right bottom!important;
}
.open-two:hover{
    color: #fff!important;
    background-position: left bottom!important;
}
a.red-btn {
    color: #fff!important;
    display: inline-block;
    text-decoration: none!important;
    background: linear-gradient(to left, #ee2f26  50%, #fcb025 50%);
    background-size: 215% 100%;
    transition: all 0.35s ease;
    background-position: right bottom;
}
a.red-btn:hover{
	color:#fff!important;
	background-position: left bottom;
}
a.trans {
    border: 1px solid #000;
    padding: 10px 25px;
    margin-top: 5px;
    background: linear-gradient(to left, transparent  50%,  #ee372c 50%);
    background-size: 215% 100%;
    transition: all 0.35s ease;
    background-position: right bottom;
}
a.trans:hover{
    color: #fff;
    background-position: left bottom;
    border-color: #ee372c;
}
a.yellow-btn {
    color: #fff!important;
    display: inline-block;
    text-decoration: none!important;
    background: linear-gradient(to left, #fcb025  50%, #ee2f26 50%);
    background-size: 215% 100%;
    transition: all 0.35s ease;
    background-position: right bottom;
}
a.yellow-btn:hover {
    color: #fff;
    background-position: left bottom;
}

a.blur-btn{
    color: #fff!important;
    display: inline-block;
    text-decoration: none!important;
    background: linear-gradient(to left, #72b0e0  50%, #fcb025 50%);
    background-size: 215% 100%;
    transition: all 0.35s ease;
    background-position: right bottom;
}
a.blur-btn:hover{
    color: #fff;
    background-position: left bottom;
}
a.white-btn {
    display: inline-block;
    text-decoration: none;
    background: linear-gradient(to left, #fff  50%, #ee2f26 50%);
    background-size: 215% 100%;
    transition: all 0.35s ease;
    background-position: right bottom;
}
/*.left-brd a {*/
/*    background: #72B0E0;*/
/*}*/
.service-box-sec a.white-btn {
    display: inline-block;
    text-decoration: none;
    background: linear-gradient(to left, #fff  50%, #000 50%);
    background-size: 215% 100%;
    transition: all 0.35s ease;
    background-position: right bottom;
}
.service-box-sec a.white-btn:hover {
    color: #fff;
    background-position: left bottom;
}
a.white-btn:hover{
    color:#fff;
	background-position: left bottom;
}
.owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 30px;
    text-align: center;
}
button.owl-dot{
    height: 15px;
    width: 15px;
    background-color: #7e7e80!important;
    border-radius: 100%;
    margin: 0 5px;
}
button.owl-dot.active{
    background-color: #fcb025!important;
}
.header_slider button.owl-prev {
    left: 10px;
}
.header_slider button.owl-next {
    right: 10px;
}
.heading-sec {
    padding: 50px 0 30px 0px;
}
.ser-box .vc_column-inner {
   padding: 60px 80px 40px 80px!important;
    text-align: center;
    color: #fff;
}
.ser-box.one .vc_column-inner{
    border-radius: 15px 15px 50px 15px;
}
.ser-box.two .vc_column-inner{
    border-radius: 15px 15px 15px 50px;
}
.ser-box.three .vc_column-inner{
    border-radius: 15px 50px 15px 15px;
}
.ser-box.four .vc_column-inner{
    border-radius: 50px 15px 15px 15px;
}
.service-box-sec {
    position: relative;
}
.service-box-sec:before {
   content: '';
    position: absolute;
    left: -10px;
    right: 0;
    margin: 0 auto;
    top: 49.2%;
    position: absolute;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/small-logo.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 44px;
    width: 40px;
    -webkit-animation: fadeinout 2s linear infinite forwards;
    -moz-animation: fadeinout 2s linear infinite forwards;
    animation: fadeinout 2s linear infinite forwards;
}
.ser-box .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 0;
}
.ser-box.one a {
    color: #eaac45;
}
.ser-box.two a {
    color: #87b5d2;
}
.ser-box.three a {
    color: #e7432d;
}
.ser-box.four a {
    color: #625757;
}
.product-blog-sec {
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
}
.product-blog-sec h2 {
    padding: 35px;
}
.c-box .vc_column-inner {
    text-align: center!important;
    padding: 60px 15px!important;
    border-radius: 10px;
    position: relative;
}
.c-box .vc_column-inner:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    border-radius: 10px;
    opacity: 0.5;
}
.c-box .vc_column-inner .wpb_wrapper {
    z-index: 10;
    position: relative;
}
.c-box .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.c-box h3{
    text-align:center!important;
    color:#fff;
}
.c-box .default-btn {
    font-size: 14px;
    margin-top: 15px;
}
.product-row {
    position: relative;
}
.product-row .owl-nav {
    display: block!important;
}
.blog-row {
    padding: 70px 0;
}
/* home page end */

/*about page css start*/
.big-circle-img .moving-img {
   position: absolute;
    left: 231px;
    top: 36.4%;
   -webkit-animation: fadeinout 2s infinite;
   -moz-animation: fadeinout 2s infinite;
   -o-animation: fadeinout 2s infinite;
    animation: fadeinout 2s infinite;
}

@-webkit-keyframes  {
  0%,50% { opacity: 0; }
  50%,100% { opacity: 1; }
}
@keyframes fadeinout {
  0%   { opacity:0; }
  50%  { opacity:1; }
  100% { opacity:0; }
}
@-o-keyframes fadeinout{
  0%   { opacity:0; }
  50%  { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeinout{
  0%   { opacity:0; }
  50%  { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes fadeinout{
  0%   { opacity:0; }
  50%  { opacity:1; }
  100% { opacity:0; }
}
/* @keyframes fadeinout {
  0%,100% { opacity: 1; }
  50% { opacity: 1; }
} */
<div 
.big-circle-img {
    position: relative;
}
.ourstory {
    padding-bottom: 50px;
}
.ourstory img {
    border-radius: 10px;
}
.ourstory .wpb_single_image.wpb_content_element{
	position: relative;
}
.ourstory .wpb_single_image.wpb_content_element:before {
    content: '';
    right: 0;
    border: 1px solid #efefef;
    border-radius: 10px;
    top: 30px;
    width: 91%;
    height: 340px;
    position: absolute;
    z-index: -1;
}
.about-sec-one {
    padding-top: 90px!important;
    background-repeat: no-repeat;
    background-position: top right;
}
.about-sec-one p, .about-sec-two p {
    font-size: 15px;
}
.about-sec-two {
    padding-top: 70px!important;
}
.about-sec-two h2 > b {
    color:#6caedf;    
}
.img-rutate {
    position: relative;
}
.img-rutate .circle-round {
    position: absolute;
    left: 240px;
    margin: 0 auto;
    top: 37%;
    transform: translateY(-50%);
    -webkit-animation: spin 5s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 5s linear infinite;
}
.hover-box ul {
    margin: 0;
    padding: 0;
}

.hover-box ul li {
    list-style: none;
    margin-bottom: 10px!important;
    position: relative;
    width: 48%;
    float: left;
    margin: 0 5px;
}

.hover-box ul li .title-h {
    background-color: #f0f6fa;
    border-radius: 10px;
    padding: 14px;
    text-align: center;
    border: 1px solid #cce3f2;
    cursor: pointer;
}

.hover-box ul li .title-h h4 {
    color: #606060;
}

.hover-box ul li .text-p {
    text-align: center;
    padding: 20px;
    background-color: #6caedf;
    border-radius: 10px;
    color: #fff;
    box-shadow: 0px 0px 1px 1px #dfdfdf;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
    position: absolute;
    left: 0;
    right: 0;
    top: -157px;

}
.hover-box ul li .text-p h4 {
    color: #fff;
    margin-bottom: 15px;
}
.hover-box ul li:hover  .text-p{
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    box-shadow: 0px 0px 3px 2px #d3d3d3;
}

.about-sec-three .wpb_single_image.wpb_content_element {
    position: relative;
}
.about-sec-three .wpb_single_image.wpb_content_element:before {
    content: '';
    right: 0;
    border: 1px solid #efefef;
    border-radius: 10px;
    top: 30px;
    width: 91%;
    height: 100%;
    position: absolute;
    z-index: -1;
}
.about-sec-three p a {
    color: #ee372c;
    text-decoration: underline;
}
.serve-box .vc_column-inner {
    height: 352px;
    border-radius: 10px;
    position: relative;
}
.serve-box .vc_column-inner:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    border-radius: 10px;
    opacity: 0.5;
}
.serve-box .vc_column-inner .wpb_wrapper {
    z-index: 10;
    position: relative;
    height: 95%;
}
.serve-box .wpb_single_image.wpb_content_element {
    margin-bottom: 0;
    padding: 8px;
    background-color: #fff;
    border-radius: 7px;
    display: inline-block;
}
.serve-box .vc_column-inner {
    display: block!important;
}
.serve-box .vc_column-inner {
    padding-top: 15px!important;
}
.serve-box h4 {
    color: #fff;
    line-height: normal;
    position: absolute;
    bottom: 0;
}
.serve-sec {
    padding-top: 50px!important;
    padding-bottom: 50px;
}
.serve-sec h2 {
    text-align: center!important;
}
.about-sec-three {
    padding-top: 80px!important;
    background-repeat: no-repeat;
    background-position: center right;
}
.icon-heading {
    padding: 70px 0 15px 0;
}
.icon-row img {
    margin-bottom: 35px;
}
.icon-heading h2 {
    text-align: center!important;
}
.product_box {
    min-height: 275px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 10px;
    position: relative;
    border-radius: 10px;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-size: 100%;
}
.product_box:hover {
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    background-size: 112%;
}
.product-title {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 15px;
    padding: 0 17px;
}
.product_box:hover > .product-title h2{
	color: #fcb025;
}
.product-title h2 {
    font-size: 15px;
    text-align: center;
    color: #fff;
    font-family: 'Gotham Medium';
}

.icon-row .wpb_single_image.wpb_content_element:before{
    display:none;
}
/*about page css end*/

/*career css start*/

.car-about-sec {
    padding-top: 60px!important;
    padding-bottom: 50px;
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
}
.car-about-sec h2 {
    font-size: 48px;
    line-height: normal;
}
.carrer-sec-one {
    background-repeat: no-repeat;
    padding-top: 70px!important;
    background-position: 110% 85px;
}
.page-id-278 .carrer-sec-one {
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 50px;
}
.page-id-295 .carrer-sec-one {
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-bottom: 50px;
}
.carrer-sec-one .wpb_single_image.wpb_content_element {
    position: relative;
}
.carrer-sec-one .wpb_single_image.wpb_content_element:before {
    content: '';
    right: -10px;
    border: 1px solid #efefef;
    border-radius: 10px;
    top: 30px;
    width: 91%;
    height:100%;
    position: absolute;
    z-index: -1;
}
.carrer-sec-one img {
    border-radius: 10px;
}
.carrer-sec-one .text-area-p p{
    line-height: 1.9;
}
.carrer-sec-one .text-area-p p:nth-child(1) {
    padding-top: 15px;
    line-height: 1.9;
}
.carrer-sec-one .wpb_wrapper ul li {
    padding-bottom: 30px;
    list-style: none;
    position: relative;
    padding-left: 25px;
}
.carrer-sec-one .wpb_wrapper ul li:before {
    content: '';
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    height: 10px;
    width: 10px;
    background-color: #fcb025;
    border-radius: 100%;
}
.carrer-sec-on .carrer-sec-one-text {
    padding-top: 10px;
}
ul.sec-link-btn li:before {
    display: none;
}
.job-listing-row {
    padding: 30px 0 30px 0;
}
ul.jobs-list {
    display: flex;
    align-items: center;
    border-top: 1px solid #e9e9e9;
    
}
ul.jobs-list:last-child {
    border-bottom: 1px solid #e9e9e9;
}
ul.jobs-list li {
    list-style: none;
    width: 30%;
    padding: 25px 15px;
    position: relative;
}

ul.jobs-list li.job-li {
    list-style: none;
    width: 60%;
    padding: 25px 15px;
    position: relative;
}
ul.jobs-list li:after {
    position: absolute;
    right: 4px;
    height: 45px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    background-color: #e9e9e9;
    content:'';
}
ul.jobs-list li:last-child {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 55%;
}
ul.jobs-list li:last-child:after{
    display: none;
}
ul.jobs-list li p span {
    display: block;
    color: #72b0e0;
    font-size: 13px;
}
ul.jobs-list li p {
    color: #383838;
    font-size: 16px;
    margin-bottom: 0;
}
ul.jobs-list li a, ul.jobs-list li button {
    font-size: 16px;
    color: #fcb025;
    text-transform: uppercase;
    font-family: 'Gotham Bold';
    border: 2px solid #fcb025;
    padding: 8px 25px;
    border-radius: 51px;
    background-color: transparent;
}
ul.jobs-list li:before {
    display: none!important;
}
 /*career css end*/

/*Remote Care Services css start*/
ul.sec-link-btn {
    padding-bottom: 30px;
}
.byn-email {
    display: flex;
    align-items: center;
}
.byn-email p {
    margin-right: 40px;
    margin-bottom: 0;
}
ul.sec-link-btn {
    text-align: center;
}
ul.sec-link-btn li {
    list-style: none;
    display: inline-block;
    margin: 0 2px;
    padding-left: 0!important;
}
ul.sec-link-btn li a.yelo-border-btn {
    border: 2px solid #878787;
    padding: 10px 20px;
    border-radius: 25px;
    color: #878787;
	display: block;
}
a.yelo-border-btn:hover {
    color: #fcb025;
    border: 1px solid #fcb025;
}
.byn-email p a {
    color: #f4746e;
}
.byn-email a.yellow-btn.default-btn {
    color: #fff;
}
.radius-img img {
    border-radius: 10px;
	margin-bottom: 30px;
}
.nurses {
   padding-bottom: 50px;
    padding-top: 50px!important;
    margin-top: 50px;
    margin-bottom: 20px;
}
.page-id-278 .nurses, .page-id-295 .nurses {
    margin-top: 0px;
}
.radius-img {
    margin-bottom: 0!important;
}
.tools ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    height: 10px;
    width: 10px;
    background-color: #fcb025;
    border-radius: 100%;
}
.tools ul li {
    padding-bottom: 14px;
    list-style: none;
    position: relative;
    padding-left: 25px;
}
.contact-sec-bottom ul {
    
}
.contact-sec-bottom ul li {
    list-style: none;
    position: relative;
    color: #383838;
    font-size: 16px;
    padding: 0 0 20px 0; 
    padding-left: 70px; 
}
.contact-sec-bottom ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 33%;
    transform: translateY(-50%);
    height: 56px;
    width: 56px;
}
.contact-sec-bottom ul li:nth-child(1):before, .contact-sec-bottom ul.sec-add-john li:nth-child(1):before{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/mapmarker.png);
}
.contact-sec-bottom ul li:nth-child(2):before{
   background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/call.png);
}
.contact-sec-bottom ul li:nth-child(3):before{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/envelop.png);
}

ul.sec-link-btn li a.yelo-border-btn:hover {
    color: #fcb025;
    border-color: #fcb025;
}
.carrer-sec-one-text{
    padding-top: 30px;
}
.carrer-sec-one-text p {
    line-height: 1.7;
}

.paramedics, .tools, .physican-support {
    padding-top: 50px!important;
    padding-bottom: 50px;
}
/*Remote Care Services css start*/

/*covid css Start*/
.g-review {
    padding-top: 35px!important;
    padding-bottom: 35px;
}
.g-review {
    padding-top: 60px!important;
    padding-bottom: 58px;
    position: relative;
}
.g-review:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/quote-icon.png);
    width: 456px;
    height: 154px;
}
.g-review h2 {
    color: #fff;
    text-align: center!important;
    font-size: 40px;
    margin-bottom: 0;
}
.g-review .wpb_single_image {
    margin-bottom: 0;
}
.contact-sec-bottom {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%;
}
.page-id-238 .carrer-sec-one .wpb_single_image.wpb_content_element:before, .page-id-278 .carrer-sec-one .wpb_single_image.wpb_content_element:before {
    content: '';
    left: -10px;
    border: 1px solid #efefef;
    border-radius: 10px;
    top: 30px;
    width: 91%;
    height: 100%;
    position: absolute;
    z-index: -1;
}
.contact-sec-bottom ul li b {
    font-weight: 400;
    display: block;
    color: #72b0e0;
    font-size: 13px;
}
.page-id-238 .contact-sec-bottom ul li:nth-child(2):before {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/setting.png);
}
.page-id-238 .contact-sec-bottom ul li:nth-child(3):before {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/envelop.png);
}
.oi-sec {
    /*padding-top: 50px!important;*/
}
.oi-sec h2, .aed-pro h2{
    text-align: center!important;
}
.oi-sec .oi-box h2{
    text-align: center!important;
    color: #fcb025;
    margin-bottom: 0;
    font-family: 'Lato Black';
}
.oi-box p{
    text-align: center;
}
.oi-box .vc_column-inner {
    border: 1px solid #c3c3c3;
    border-radius: 10px;
    padding: 20px 15px;
}
.oi-box  .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.aed-pro{
     padding-top: 50px!important;
     padding-bottom: 50px!important;
}
.aed-pro .product_box {
    margin-bottom: 30px!important;
} 
.aed-pro .product_box.big {
    height: 580px;
    border-radius: 10px;
}
#aed_product {
    padding-top: 50px;
    position: relative;
}
.aed-pro .product_box {
    position: relative;
    overflow: hidden;
}
.product-title {
    position: absolute;
    bottom: -80px;
    transition: 0.5s;
}
#hm_product .product_box:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    border-radius: 10px;
}
#hm_product .product-title{
     position: absolute;
    bottom: -20px;
    transition: 0.5s;
}
.aed-pro .product_box:hover > .product-title{
    position: absolute;
    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.5s;
    
}
.aed-pro .product_box:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: #000;
    opacity: 0.5;
    border-radius: 10px;
    display:none;
    transition: 0.5s;
}
.product_box:hover:before {
    display: block;
    transition: 0.5s;
}
.owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    left: 0;
    right: 0;
}
button.owl-prev span, button.owl-next span {
    height: 30px;
    width: 30px;
    display: block;
    line-height: 30px;
    color: #fff;
    font-size: 30px;
    border-radius: 100%;
}
button.owl-prev span{
     background-color: #d5d5d5;
}
button.owl-next span{
    background-color: #d5d5d5;
}
button.owl-prev span:hover, button.owl-next span:hover{
    background-color: #ee2f26;
}
button.owl-prev {
    position: absolute;
    left: -40px;
}
button.owl-next {
    position: absolute;
    right: -40px;
}

/*covid css end*/

/* team css start */
.team-text{
	padding-top:50px!important;
}
.team-text p{
	padding: 0 86px;
    font-size: 19px;
    color: #000000;
    font-family: 'Lato Light';
}

.team-box {
    position: relative;
}
.team-box .col-md-2 {
    padding: 5px;
    min-height: 335px;
}
.team-img {
   background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 220px;
    background-position: 100% 0;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
/*.team-detail {*/
/*    top: 100%;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    right: 0;*/
/*    margin: 0 auto;*/
/*    padding: 15px;*/
/*    text-align: center;*/
/*    overflow: hidden;*/
/*    margin-bottom: 30px!important;*/
/*}*/

.team-detail {
   /* height: 100%;
    z-index: 99999;
    position: relative;
    width: 100%;
    padding: 0 12px;
    bottom: -95px;
*/
    text-align:center;
}
.team-detail h5 {
    color: #fcb025;
    font-size: 14px;
    padding: 6px;
    font-family: 'Lato Bold';
}
.team-detail p {
    margin-bottom: 0;
    color:#000;
    padding: 0;
    font-size: 16px;
}
.team-box .icon-c {
   
}
.team-box .icon-c i {
    color: #fcb025;
	margin-top: 5px;
}
/*a.full-a {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999999999999;
    top:0;
}
*/
/*.team-img:hover > .team-detail {*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*    transition: 0.5s;*/
/*}*/
/*.team-img:hover:before {*/
/*	display:block;*/
/*	transition: 0.5s;*/
/*}*/
/*.team-img:before {*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-color: #00000087;*/
/*    content: '';*/
/*    position: absolute;*/
/*	display:none;*/
/*	border-radius: 10px;*/
/*}*/
.team-img.flip-box-back {
    position: relative;
}
.team-img.flip-box-back:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    background-color:#0000002e;
    border-radius: 10px;
}
.team-gallery-sec {
    padding-top: 50px;
    padding-bottom: 50px;
}
.team-gallery-sec h2 {
    text-align: center!important;
}
.gallery-row-img {
    padding-top: 50px;
}
.gallery-row-img .vc_column-inner {
    padding-right: 5px!important;
    padding-left: 5px!important;
}
.careers-text-a {
    padding-top: 50px;
    text-align: center;
}
.careers-text-a p {
    padding: 0 129px;
}
.careers-text-a p a {
    color: #ee2f26;
    text-decoration: underline;
}
.team-singel {
    position: relative;
    padding: 50px 0;
}
.team-singel:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/team-single-before.png);
    height: 220px;
}
.team-singel h2 {
    margin-bottom: 0;
}
.member-img{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    width: 100%;
    height: 400px;
    position: relative;
}
.member-img:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #dff1ff;
    height: 260px;
    bottom: 0;
    z-index: -1;
}
.team-singel ul#tabs-nav {
    display: flex;
}
.team-singel .tabs ul#tabs-nav li {
    list-style: none;
 }
.team-singel .tabs ul#tabs-nav li a {
    padding: 0px 20px 20px 0;
    display: inline-block;
    font-size: 17px;
    color: #909090;
    font-family: 'Gotham Bold';
    border-bottom: 2px solid #c9c9c9;
}
.team-singel .tabs ul#tabs-nav li.active a {
    color: #383838!important;
    border-bottom: 2px solid #ee3525!important;
}
.team-singel div#tabs-content {
    padding-top: 20px;
}
.team-singel .soc-links {
    padding: 20px 0;
    display: flex;
    justify-content: center;
}
.team-singel .soc-links a {
    margin-right: 10px;
    color: #72b0e0;
    border: 2px solid #72b0e0;
    border-radius: 100%;
    line-height: 40px;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
}

.team-singel  p, .team-singel  ul li {
    font-size: 16px;
}
.team-singel  ul li {
    list-style: none;
    position: relative;
    padding-bottom: 10px;
    padding-left: 25px;
}
.team-singel ul li:before {
    content: '';
    position: absolute;
    left: 0;
    height: 10px;
    width: 10px;
    background-color: #fcb025;
    border-radius: 100%;
    top: 5px;
}
.team-singel .quote {
    border-radius: 10px;
    text-align: center;
    background-color: #fff3de;
    padding: 30px 15px;
    margin: 30px 0;
}
.team-singel .quote p {
    font-size: 23px;
    margin-top: 20px;
}
.team-singel .quote p.p_sec {
    color: #707070;
    font-size: 16px;
}
.team-singel #tabs-nav li {
    padding-left: 0!important;
}
.team-singel #tabs-nav li:before{
    display: none
}
.notable h2 {
    margin-bottom: 20px;
}
#img-slider-sec img {
    border-radius: 10px;
    height: 290px!important;
    width: 100%!important;
}
.row.slide-text-row {
    margin-top: 70px;
}
/* team css end */

/*contact page css*/    
ul.social-link.contact {
    text-align: left;
}
ul.social-link.contact li i {
    color: #393535;
}
ul.social-link.contact li i:hover {
    color: #fcb025;
}
.sec-ul ul li:nth-child(2):before {
    top: 24%;
}
.contact-detail-row ul li:before {
    top: 30%;
}
.contact-detail-row ul li {
    padding: 0 0 40px 0;
    padding-left: 70px;
}
.sec-ul ul li:nth-child(3):before {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/setting.png);
}
.sec-ul  ul li:nth-child(4):before {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/global.png);
}
/*.contact-detail-row {*/
/*    padding-top: 70px;*/
/*}*/
.contact-detail-row h3 {
    line-height: normal;
    margin-bottom: 20px;
    letter-spacing: -1px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    border-radius: 30px;
    border: 2px solid #cce3f2;
    padding: 15px 20px;
    color: #383838;
    font-size: 14px;
    background-color: #f4f8fb;
	margin-bottom: 15px;
}

.single-product input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    border-radius: 30px;
    border: 2px solid #cce3f2;
    padding: 15px 20px;
    color: #383838;
    font-size: 14px;
    background-color: #f4f8fb;
	height:45px;
	margin-bottom:15px;
}


.single-product textarea.wpcf7-form-control.wpcf7-textarea{
    border-radius: 10px;
    border: 2px solid #cce3f2;
    padding: 15px 20px;
    color: #383838;
    font-size: 14px;
    background-color: #f4f8fb;
    height: 80px;
	margin-bottom:15px;
}
textarea.wpcf7-form-control.wpcf7-textarea{
    border-radius: 10px;
    border: 2px solid #cce3f2;
    padding: 15px 20px;
    color: #383838;
    font-size: 14px;
    background-color: #f4f8fb;
    height: 130px;
	margin-bottom:15px;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
    padding: 0 20px;
    height: 54.67px;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/arrow.png);
    background-repeat: no-repeat;
    background-position:95%;
}
.sub-btn {
    text-align: right;
}
.sub-btn span.ajax-loader {
    float: left;
}
input.wpcf7-form-control.wpcf7-submit{
    padding: 16px 40px!important;
    border-radius: 50px!important;
    font-size: 16px!important;
    font-family: 'Gotham Medium';
    text-transform: uppercase!important;
    color: #fff!important;
    display: inline-block;
    text-decoration: none!important;
    background: linear-gradient(to left, #ee2f26  50%, #fcb025 50%);
    background-size: 215% 100%;
    transition: all 0.35s ease;
    background-position: right bottom;
}
input.wpcf7-form-control.wpcf7-submit:hover{
    color:#fff!important;
	background-position: left bottom;
}
select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:focus, select:focus, textarea.wpcf7-form-control.wpcf7-textarea:focus {
    background-color: #fff!important;
    border-color: #fff!important;
    box-shadow: 0px 0px 5px 0px #c8c8c8!important;
}
.map-sec-row {
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid #e3e3e3;
}
.map-sec-row h2 {
    color: #72b0e0;
    font-family: 'Lato Bold';
}
.map-sec-row h2 em {
    color: #383838;
    font-family: 'poppinsregular';
    font-size: 21px;
    font-style: inherit;
    margin-left: 15px;
}
.wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 0!important;
}
.btn-text-sec .wpb_text_column.wpb_content_element {
    margin-bottom: 10px;
}
/*contact page css end*/

/*AED Escalate page css*/
.aed-escalate-sec{
    padding-top:70px!important;
    padding-bottom:70px!important;
}
.btn-icon-detail-sec {
    text-align: center;
}
.btn-text-sec {
    text-align: center;
}
.title-para-aed {
    text-align: center!important;
}
.title-para-aed h2 {
    text-align: center!important;
    margin-bottom: 10px;
}
.aed-box-sec .img-box {
    margin-top: 70px;
}
.aed-box-sec .img-box .vc_column-inner {
    box-shadow: 0px 0px 8px 0px #d5d5d5;
    background-color: #fff;
    border-radius: 10px;
    position: relative;
    padding: 0 30px;
}
.aed-box-sec .img-box  img {
    margin-top: -60px;
    margin-bottom: 20px;
}
.aed-box-sec .img-box .vc_column-inner h4 {
    text-align: center!important;
    margin-bottom: 20px;
}
.aed-box-sec .img-box .vc_column-inner p {
    text-align: justify;
    text-align-last: center;
}
.btn-icon-detail-sec {
    padding: 30px 0;
}
.btn-icon-detail-sec a.red-btn {
    padding: 14px 40px;
    border-radius: 35px;
    font-size: 16px;
    color: #fff;
    font-family: 'Gotham Bold';
    display: inline-block;
}
.btn-icon-detail-sec a.blue-btn{
    background-color:#72b0e0;
    padding: 14px 40px;
    border-radius: 35px;
    font-size: 16px;
    color: #fff;
    font-family: 'Gotham Bold';
    display: inline-block;
}
.btn-icon-detail-sec a.blue-btn i{
    color:#fff;
    margin-right:15px;
}
.btn-icon-detail-sec img {
    margin-bottom: 20px;
}
.p-height p {
    min-height: 40px;
}
/*AED Escalate page css end*/


/*form pages css start*/
.woocommerce-form input, .woocommerce-form-row input{
    border-radius: 30px;
    padding: 15px 20px;
    color: #383838;
    font-size: 14px;
    background-color: #fff;
    border: none;
    box-shadow: 0px 0px 5px 0px #c8c8c8!important;
}
.woocommerce-form p.form-row {
    text-align: center;
}
.woocommerce-form  button.woocommerce-button,  .woocommerce-button, .woocommerce-Button{
    padding: 15px 65px!important;
    border-radius: 50px!important;
    font-size: 16px!important;
    font-family: 'Gotham Medium';
    text-transform: uppercase!important;
    display: inline-block!important;
    margin-top: 10px!important;
    color: #fff!important;
    display: inline-block;
    text-decoration: none!important;
    background: linear-gradient(to left, #ee2f26  50%, #fcb025 50%);
    background-size: 215% 100%;
    transition: all 0.35s ease;
    background-position: right bottom;
    
}
.woocommerce-form  button.woocommerce-button:hover,  .woocommerce-button:hover, .woocommerce-Button:hover{
    background-position: left bottom;
}
/* .woocommerce-form  p.form-row.form-row-first label, .woocommerce-form  p.form-row.form-row-last label, .woocommerce-form-row label{
    display: none!important;
} */
.woocommerce-form p.lost_password {
    text-align: center;
}
p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first  {
    width: 100%;
}
.page-id-502 .inner-header, .page-id-338 .inner-header, .page-id-504 .inner-header, .single-team .inner-header{
    display: none;
}
/*.page-id-16 .inner-header{*/
/*	    background-position: 390px 33%;*/
/*}*/
.form-sec {
    padding-top: 70px!important;
    padding-bottom: 35px;
    position: relative;
}
.form-sec:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/team-single-before.png);
    height: 220px;
}
/*form pages css end*/

/*post single css start*/
.theme-default .nivo-directionNav a {
    background-color: #ee3525 !important;
    border-radius: 100%!important;
}
.single .entry-content a {
    color: #ee3525;
}
.single .entry-content a:hover {
    color: #fcb025;
}
.banner-data.other-pages h3 {
    font-size: 20px;
}
.bottom-cat-links {
    display: none;
}
.coment-count {
    padding-top: 70px;
}
#comments {
    padding-top: 0;
}
.show-comnt-form a {
    color: #fcb025;
    font-weight: 900;
}
#commentform textarea#comment {
    border-radius: 10px;
    border: 2px solid #cce3f2;
    padding: 15px 20px;
    color: #383838;
    font-size: 14px;
    background-color: #f4f8fb;
}
 #commentform input#author, #commentform input#email, #commentform input#url {
    border-radius: 30px;
    border: 2px solid #cce3f2;
    padding: 15px 20px;
    color: #383838;
    font-size: 14px;
    background-color: #f4f8fb;
}
/*post single css end*/


/*shope page css start*/
form.searchandfilter input[type="submit"] {
    display: none;
}
nav.woocommerce-pagination {
    margin: 0;
    padding-bottom: 50px;
    text-align: center;
    border: none;
}
.search nav.navigation.pagination {
    border: none;
    margin: 0;
	float: unset;
}
ul.page-numbers li a.prev.page-numbers, ul.page-numbers li a.next.page-numbers, nav.navigation.pagination a.prev.page-numbers, nav.navigation.pagination a.next.page-numbers {
    height: 30px;
    width: 30px;
    display: block;
    line-height: 23px;
    color: #fff;
    border-radius: 100%;
    background-color: #ee2f26;
    padding: 0;
    font-size: 0;
    position: relative;
    margin: 0 10px;
}
ul.page-numbers li a.prev.page-numbers:before, nav.navigation.pagination a.prev.page-numbers:before {
    content: '‹';
    position: absolute;
    left: 0;
    right: 0;
	top:3px;
    margin: 0 auto;
    color: #fff;
    font-size: 30px;
}
ul.page-numbers li a.next.page-numbers:before, nav.navigation.pagination a.next.page-numbers:before{
	content: '›';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #fff;
    font-size: 30px;
}
ul.page-numbers li a.prev.page-numbers:hover, ul.page-numbers li a.next.page-numbers, ul.page-numbers li a.page-numbers, nav.navigation.pagination a.next.page-numbers:hover, nav.navigation.pagination a.prev.page-numbers:hover{
    background-color: #ee2f26;
}
nav.navigation.pagination a.page-numbers:hover{
	background-color: #767676;
    color: #fff;
}
ul.page-numbers li a.page-numbers, nav.navigation.pagination a.page-numbers{
    font-size: 14px;
    background-color: #fcb025;
    color: #fff;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 0;
    line-height: 30px;
	margin: 0 5px;
}
ul.page-numbers li span.page-numbers.current,  nav.navigation.pagination span.page-numbers.current{
    font-size: 14px;
    background-color: #ee2f26;
    color: #fff;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 0;
    line-height: 30px;
}





p.form-row.form-row-last button.button:hover {
    color: #fff!important;
    background-position: left bottom;
}
p.form-row.form-row-last button.button {
    color: #fff!important;
    display: inline-block;
    text-decoration: none!important;
    background: linear-gradient(to left, #ee2f26 50%, #fcb025 50%);
    background-size: 215% 100%;
    transition: all 0.35s ease;
    background-position: right bottom;
    padding: 16px 40px;
    border-radius: 50px;
    font-size: 16px;
    font-family: 'Gotham Medium';
    text-transform: uppercase;
    display: inline-block!important;
}
figure.woocommerce-product-gallery__wrapper img {
    width: 100%;
}
.shop-pge .wrap {
    max-width: 100%;
    padding: 0;
}
.shop-pge #primary {
    width: 100%;
}
.single-product .inner-header {
    display: none;
}
.woocommerce-message {
    color: #fff;
    background-color: red;
    margin-top: 60px;
    z-index: 10;
    position: relative;
}
li.post.product:hover {
   	transform: scale(1.01);
	transition: 0.5s;
}
li.post.product:hover h2 {
    color: #fcb025!important;
	transition: 0.5s;
}
/*shope page css end*/
.woocommerce-shop div#primary {
    width: 100% !important;
}
.text-btn-sec-shop {
    margin: 50px 0px;
	padding: 20px 40px;
    background-color: #f4f8fb;
    border: 1px solid #CCE3F2;
    border-radius: 10px;
}
/* .text-btn-sec-shop .container {
    padding: 20px 40px;
    background-color: #f4f8fb;
    border: 1px solid #CCE3F2;
    border-radius: 10px;
} */
.text-btn-sec-shop h3 {
    color:#383838;
    font-size: 30px;
    line-height: 36px;
    font-family: 'Gotham Bold';
    margin-bottom: 15px;
}
.text-btn-sec-shop p {
font-family: 'Lato Regular';
    font-size: 16px;
    line-height: 24px;
    padding-right: 22px;
}

.right {
    text-align: right;
}
.center-row{
    display: flex;
    justify-content: center;
    align-items: center;
}
.text-btn-sec-shop-two {
    text-align: center;
}
.text-btn-sec-shop-two h3 {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    padding: 0px 85px;
    margin-bottom: 10px;
    font-family: 'Gotham Bold';
}

span.yellow {
    color: #FCB025;
}
h1.woocommerce-products-header__title.page-title {
    font-size: 54px;
    line-height: 58px;
    letter-spacing: 0;
}
.brd-bottom {
        border-bottom: 1px solid #e9e9e9;
    padding-bottom: 40px;    
}
.left-brd {
        border-left: 1px solid #e9e9e9;    
}

/*.MrTop {*/
/*    margin-top: 20px;*/
/*}*/
/* .woocommerce-page img {
    border-radius: 10px;
} */
h2.woocommerce-loop-product__title {
    color: #383838!important;
    font-size: 16px!important;
    line-height: 19.2px;
    text-align: center;
    letter-spacing: 0px;
    font-family: 'Gotham Medium'!important;
    margin: 10px 0px;
}

.products li {
    text-align: center;
}
.summary.entry-summary {
    width: 100%!important;
}
table.variations tbody td.label {
    display: none;
}
table.variations tbody tr {
    border: none;
}
table.variations select, select#select-display-type {
    /*width: 370px;*/
    width:100%;
    border-radius: 35px;
    padding: 0px 40px 0 20px;
    height: 55px;
    font-size: 16px;
    color: #383838;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/arrow.png);
    background-repeat: no-repeat;
    background-position: 95% center;
    border: 1px solid #ababab!important;
}
table.variations tbody {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.single-product form.cart .quantity {
    margin-right: .5em;
    display: flex;
    justify-content: space-around;
    padding: 16px 0px;
    border-radius: 50px;
    font-size: 16px;
    font-family: 'Gotham Medium';
    text-transform: uppercase;
    border: 1px solid #ababab;
/*     width: 35%; */
    margin-left: 110px;
}
button.single_add_to_cart_button{
    color: #fff!important;
    display: inline-block!important;
    text-decoration: none!important;
    background: linear-gradient(to left, #ee2f26 50%, #fcb025 50%)!important;;
    background-size: 215% 100%!important;
    transition: all 0.35s ease!important;
    background-position: right bottom!important;
    opacity: 1!important;
    padding: 16px 40px!important;
    border-radius: 50px!important;
    font-size: 16px!important;
    font-family: 'Gotham Medium'!important;
    text-transform: uppercase!important;
    width: 49%!important;
}
button.single_add_to_cart_button:hover {
    color: #fff!important;
    background-position: left bottom!important;
}
.single-product form.cart input {
    font-size: 16px;
    color: #383838;
    background-color: transparent;
    padding: 0;
    border: none;
    text-align: center;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 100%;
    float: unset;
}
.summary.entry-summary p.stock.in-stock {
    display: none;
}
.summary.entry-summary h2.product_title.entry-title {
    display: none;
}
.summary.entry-summary .woocommerce-product-details__short-description {
    display: none;
}
.summary.entry-summary .product_meta {
    display: none;
}
/*.summary.entry-summary p.price {*/
/*    display: none;*/
/*}*/
.header_product_single {
    padding: 20px 0;
}
.header_product_single h2 {
    margin-bottom: 0;
}
.header_product_single h3 {
    margin-bottom: 20px;
}
.header_product_single h3 {
    margin-bottom: 5px;
    font-size: 20px;
}
.header_product-right p {
    margin-bottom: 5px;
    font-size: 16px;
}
.product-sngle-page {
    position: relative;
    padding-top: 70px;
    padding-bottom: 70px;
}
.product-sngle-page:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/team-single-before.png);
    height: 220px;
}
.header_product-right {
    float: right;
}
.description {
    margin-bottom:25px;
}
.description h4, .row.sec-row h4 {
    margin-bottom: 10px;
    font-family: 'Gotham Bold';
}
.description p, .row.sec-row p{
    font-size: 16px;
    color: #383838;
    font-family: 'Lato Regular';
}
.description ul li, .row.sec-row ul li{
    font-size: 16px;
    color: #383838;
    font-family: 'Lato Regular';
}
.description ul li, .row.sec-row ul li {
    font-size: 16px;
    color: #383838;
    font-family: 'Lato Regular';
    margin-bottom: 5px;
    list-style: none;
    position: relative;
    padding-left: 20px;
}
.description ul li:before, .row.sec-row ul li:before{
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    height: 10px;
    width: 10px;
    background-color: #fcb025;
    border-radius: 100%;
}

/*shope page css start*/
span.woocommerce-review-link.total-c-r, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
 h2.woocommerce-loop-product__title {
    font-size: 16px!important;
    font-family: 'Gotham Bold';
}
 span.woocommerce-Price-amount.amount {
    font-size: 14px;
    color: #909090;
    font-family: 'Gotham Medium';
}
p.woocommerce-result-count {
    display: none;
}
.blogFilter h2 {
    color: #fcb025;
    font-size: 36px;
    font-family: 'Gotham Bold';
}
.blogFilter ul.filtermenu.extrlicls li {
    text-transform: capitalize;
    padding-left: 25px;
}
ul.filtermenu.extrlicls li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 15px;
    width: 15px;
    background-color: #fff;
    border: 3px solid #a1caea;
    border-radius: 100%;
}

ul.filtermenu.extrlicls li {
    text-transform: capitalize;
    padding-left: 25px;
    position: relative;
}
ul.filtermenu.extrlicls {
    box-shadow: 0px 3px 12px rgb(0 0 0 / 13%);
    background-color: #FFFFFF;
    border-radius: 10px;
    padding: 24px;
}

ul.filtermenu.extrlicls li {
    list-style-type: none;
    font-size: 14px;
    color: #808080;
    line-height: 30px;
    font-family: 'Lato Regular';
}
.blog-main-page-sec.padding-95 {
    padding-top: 80px;
}
.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
.row.related-pro {
    text-align: center;
    padding: 50px 0 0 0;
}
ul.products.columns-4 {
    text-align: center;
}
.related.products ul li {
    float: unset;
    display: inline-block;
}
.related.products h2 {
    color: #72b0e0;
    font-size: 36px;
    text-transform: capitalize;
    font-family: 'Gotham Bold';
}
.woopricefilter ul {
    box-shadow: 0px 0px 5px 1px #cfcfcf;
    padding: 40px 20px;
    border-radius: 10px;
}
.woopricefilter ul li {
    border: none;
}
.woopricefilter ul li a {
    font-size: 15px;
    color: #808080;
    font-family: 'Lato Regular';
}
.woopricefilter ul li span.wc-block-product-categories-list-item-count {
    display: none;
}
.woopricefilter ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 15px;
    width: 15px;
    background-color: #fff;
    border: 3px solid #a1caea;
    border-radius: 100%;
}
.woopricefilter ul li {
    text-transform: capitalize;
    padding-left: 25px;
    position: relative;
}
.woopricefilter ul li:hover:before {
    background-color: #fcb025;
    border-color: #fcb025;
    transition: 0.5s;
}
select.orderby {
    width: 273px;
    height: 52px;
    border-radius: 35px;
    padding: 0 20px;
    font-size: 15px;
    background-color: #f1f1f1;
    margin-bottom: 30px;
}
h2.cat-title {
    color: #fcb025;
}
select.orderby {
    width: 273px;
    height: 54.67px;
    border-radius: 35px;
    padding: 0 20px;
    font-size: 15px;
    background-color: #f1f1f1;
    margin-bottom: 30px;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/arrow.png);
    background-repeat: no-repeat;
    background-position: 95%;
    border: none!important;
}
.quantity label.screen-reader-text {
    position: absolute!important;
    left: 15px;
}
.quantity .screen-reader-text {
    border: unset!important;
    clip: unset!important;
    -webkit-clip-path: unset!important;
    clip-path: unset!important;
    height: unset;
    margin: unset;
    overflow: unset;
    padding: 0;
    position: unset!important;
    width: unset!important;
    word-wrap: unset!important;
}
.header_product-left h4 span.woocommerce-Price-amount.amount {
    font-size: 24px;
    color: #383838;
}
.qtylbl {
    display: none;
}
section#search-2 {
    padding-bottom: 0;
}
form.search-form {
    height: 54.67px;
    border-radius: 35px;
    padding: 0 20px;
    font-size: 15px;
    background-color: #f1f1f1;
    margin-bottom: 0;
}
input#search-form-2 {
    height: 54.67px;
    padding: 0 20px;
    font-size: 15px;
    background-color: #f1f1f1;
    margin-bottom: 0;
    border: none;
}
.search-form .search-submit {
    bottom: 3px;
    padding: 0.5em 1em;
    position: absolute;
    right: 3px;
    top: 3px;
    background-color: transparent;
    color: #ee3525;
}
.searchfilter {
    width: 273px;
    float: right;
    margin-left: 20px;
    margin-top: -10px;
}
section#search-2 {
    padding-bottom: 0;
    float: right;
    margin-left: 10px;
}
/*shope page css end*/

/* cat page css start */
.page-id-336 .inner_page, .page-id-337 .inner_page  {
    position: relative;
    padding-top: 70px;
    padding-bottom: 70px;
}
.page-id-336 .inner_page:before, .page-id-337 .inner_page:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/team-single-before.png);
    height: 220px;
}
.page-id-336  label.screen-reader-text {
    display: none;
}
.page-id-336  thead th {
    border-bottom: 2px solid #bbb;
    padding-bottom: 0.5em;
    font-size: 16px;
    color: #000;
    font-family: 'Gotham Medium';
}
.page-id-336 .woocommerce-cart-form img {
    max-width: 85px!important;
}
.page-id-336 .woocommerce,  .page-id-337 .woocommerce{
    z-index: 10;
    position: relative;
}
.page-id-336  .quantity {
    display: flex;
}
.page-id-336 input.qty_button.minus {
    background-color: #ffc800;
}
.page-id-336 input.qty_button.minus, .page-id-336 input.qty_button.plus {
    background-color: #ffc800;
	color: #000;
}
.page-id-336 button.button, .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    color: #fff!important;
    display: inline-block;
    text-decoration: none!important;
    background: linear-gradient(to left, #ee2f26 50%, #fcb025 50%);
    background-size: 215% 100%;
    transition: all 0.35s ease;
    background-position: right bottom;
    padding: 16px 40px;
    border-radius: 50px;
    font-size: 16px;
    font-family: 'Gotham Medium';
    text-transform: uppercase;
    display: inline-block!important;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
	width: 100%;
	border: none;
	
}
.page-id-336 button.button:hover, .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover {
    color: #fff!important;
    background-position: left bottom;
}
.page-id-336 input#coupon_code {
    padding: 16px 20px;
    border-radius: 50px;
    font-size: 12px;
    font-family: 'Gotham Medium';
    text-transform: uppercase;
    display: inline-block!important;
    margin-top: 4px;
}
.page-id-337 .woocommerce-info{
	background: #ee3525;
}
.page-id-337 .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%;
    border-radius: 30px;
    border: 2px solid #cce3f2;
    padding: 15px 20px;
    color: #383838;
    font-size: 14px;
    background-color: #f4f8fb;
}
.page-id-337 .woocommerce form .form-row .input-text:focus, .woocommerce-page form .form-row .input-text:focus{
	background-color: #fff!important;
    border-color: #fff!important;
    box-shadow: 0px 0px 5px 0px #c8c8c8!important;
}
.page-id-337 .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding: 0 20px;
    height: 54.67px;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/arrow.png);
    background-repeat: no-repeat;
    background-position: 95%;
	border-radius: 30px;
    border: 2px solid #cce3f2;
    color: #383838;
    font-size: 14px;
    background-color: #f4f8fb;
}
.page-id-337 span.select2-selection__arrow {
    display: none;
}
.page-id-337 span.select2-selection.select2-selection--single {
    border: none;
}
.page-id-337 button#place_order{
	color: #fff!important;
    display: inline-block;
    text-decoration: none!important;
    background: linear-gradient(to left, #ee2f26 50%, #fcb025 50%);
    background-size: 215% 100%;
    transition: all 0.35s ease;
    background-position: right bottom;
    padding: 16px 40px;
    border-radius: 50px;
    font-size: 16px;
    font-family: 'Gotham Medium';
    text-transform: uppercase;
    display: inline-block!important;
}
.page-id-337 button#place_order:hover{
	 color: #fff!important;
    background-position: left bottom;
}
.page-id-337 textarea#order_comments {
    border-radius: 10px!important;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
/* cat page css end */

.review-sec{
    background-color:#f6f5f3;
}
#review_slider .item {
    padding-bottom: 25px;  
}
.parent-div{
    display: flex;
    margin-top: 25px;
    position: relative;
}
.para-div{
   border: 0px solid;
    padding: 15px;
    background: #fff;
    background-clip: border-box;
    border-radius: 10px;
    position: relative;
    padding-left: 60px;
    padding-top: 20px;
    left: -31px;
    top: 16px;
    box-shadow: 0px 0px 7px 1px #d0d0d0;
	width: 65%;
}

.para-div:before {
    position: absolute;
    content: '';
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/09/icon.png);
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    background-size: cover;
    top: -35px;
    left: 51px;
}
/*.para-div:after {*/
/*   position: absolute;*/
/*   content: '';*/
/*   background-image: url(https://iridiamedical.com/wp-content/uploads/2021/09/shape.png);*/
/*   height: 26px;*/
/*   width: 40px;*/
/*   background-repeat: no-repeat;*/
/*   background-size: contain;*/
/*   bottom: -26px;*/
/*   right: 45px;*/
/*}*/
.img-div{
    position: relative;
    z-index: 99999;
    border-radius: 10px;
    height: 200px;
    width: 200px;
}
.para-div h3 {text-align: left;
    margin-top: 25px;
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
}
.inner-header {
    max-width: 1700px;
    margin: 0 auto;
} 

body.search.search-results .archive-pg.s .inner-header .data {
    padding-right: 50px;
}
.main-heading-div p {
    font-size: 32px;
    font-weight: 600;
}
.sub-heading-div p {
    font-size: 19px;
    font-weight: 700;
}
input.tmcp-checkbox, .tmcp-radio{
   position: relative;
}
input.tmcp-checkbox:before, .tmcp-radio:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 20px;
    width: 20px;
    border: 2px solid #ee2f26;
    background-color: #fff;
	visibility: visible;
}
input.tmcp-checkbox:checked:after, .tmcp-radio:checked:after{
    content: '';
    position: absolute;
    left: 7px;
    top: -2px;
    width: 7px;
    height: 13px;
    border: solid #fcb025;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate( 
45deg);
    -ms-transform: rotate(45deg);
    transform: rotate( 
45deg);
    margin: 0 auto;
	visibility: visible;
}
.single-product  form.cart .tc-extra-product-options input {
    width: initial;
	margin-right: 10px!important;
}
.tm-extra-product-options-radio, .tm-element-ul-checkbox {
    display: flex;
	gap: 15px;
	
}
dd.tm-fb-value {
    font-size: 16px;
    font-weight: 600;
    border: 0;
    margin-bottom: 0;
}
dl.tm-fb {
    max-width: 100%!important;
}
.Multi-unit.pricing {
   
}
.Multi-unit.pricing a {
    margin: 0;
	background-color: #ee2f26;
    padding: 10px;
    text-align: center;
    color: #FFF;
    display: block;
}
.row.sec-row {
    display: table;
    margin-bottom: 40px;
}
.row.sec-row .cl {
    float: none;
    display: table-cell;
    vertical-align: bottom;
}
.addtocart-contact .quantity {
    display: none!important;
}
.other-information {
    border: 2px solid #000;
    padding: 20px;
    margin-bottom: 25px;
}
.include {
    margin: 20px 0;
}
.include ul {
    padding-left: 14px;
}
.addtocart-contact p.stock.in-stock {
    display: none;
}
.addtocart-contact button.single_add_to_cart_button.button.alt {
    padding: 12px 0px!important;
    font-size: 14px!important;
    border-radius: 0!important;
    width: 100%!important;
}
.add-btn {
    width: 49%;
    float: left;
    margin-top: 25px;
}
.add-btn #tm-epo-totals {
    padding-top: 0;
}
.contact-det {
    width: 49%;
    float: right;
}
.pro-meta {
    margin-top: 5px;
}
.pro-meta span.posted_in {
    font-family: 'Lato Bold';
}
.pro-meta span.posted_in a {
    padding: 0 5px;
    color: #ee2f26;
}
.pro-meta span.posted_in a:hover {
    color: #ffc800;
    transition: 0.5s;
    text-decoration: underline;
}
.tc-totals-form.tm-product-id-1989.tm-totals-form-main {
    display: none!important;
}
.addtocart-contact p.price bdi {
    font-weight: 400;
    color: #000;
    font-size: 18px;
}
.addtocart-contact p.price span.amount{
    font-weight: 400;
    color: #000;
    font-size: 18px;
    font-family: 'Gotham Medium';
}
.addtocart-contact p.price {
    text-align: center;
}
.search-results a.next.page-numbers:before {
    top: 4px!important;
}
p.link-more a.more-link {
    color: #ee2f26;
}
p.link-more a.more-link:hover {
    color: #fcb025;
    transition: 0.5s;
    text-decoration: underline;
}
h3.no-jobs {
    color: #fcb025;
    text-align: left;
    padding: 20px 0;
}
/*Responsive*/
@media screen and (max-width: 1025px) and (min-width: 1024px) {
.main-menu {
    padding: 20px 0;
}
ul.jobs-list li {
    width: 18%;
}
ul.jobs-list li:last-child {
    width: 45%;
}
.ser-box .vc_column-inner {
    padding: 60px 15px 40px 15px!important;
}
ul#menu-footer-menu-one {
    padding-left: 15px;
}
.footer_menu {
    padding-top: 0!important;
}
.product-title {
    bottom: -200px;
}
.main-menu {
    padding: 20px 10px;
}
.inner-header .col-md-4 {
    width: 50%;
}
	.byn-email {
    display: block;
}
	.byn-email p{
		margin-top:15px;
}
	ul.sec-link-btn li {
    margin: 0 10px;
}
	ul.jobs-list li:after{
		display:none;
		
}
.blog-cat-menu ul li {
    margin-bottom: 15px;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    background-position: 95%;
}
.page-id-16 .contact-sec-bottom:before{
		display:none!important;
	}
.btn-icon-detail-sec .btn-icon-detail-sec a.red-btn {
		padding: 14px 20px!important;
}
ul.jobs-list {
    flex-wrap: wrap;
}
.col a {
    width: 20.3%!important;
}
.col a:first-child {
    width: 49%!important;
	float: unset!important;
}
button.owl-prev {
    position: absolute;
    left: -30px;
}
.col a {
   float: unset!important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
    margin: 0 4px 0 6px!important;
}
.inner-header {
    background-size: cover;;
}
.pop-inner, .pop-inner-two  {
   top: 40%!important;
    transform: translateY(-50%);
}
#header_slider .owl-nav {
    top: unset;
    bottom: 55px;
}
.big-circle-img .moving-img {
    left: 195px;
    top: 33.4%;
}
.hover-box ul li {
    width: 45%;
}
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
.flip-box-front, .flip-box-back {
    width: 200px!important;
    height: 200px!important;
}
.flip-box-front, .flip-box-back {
    width: 200px!important;
    height: 200px!important;
}
.team-box .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.main-menu {
    padding: 20px 0;
}
.page-id-336 .quantity {
    display: flex;
    margin-top: -5px;
}
.woocommerce-privacy-policy-text {
    margin-top: 20px;
}
.contact-sec-bottom ul li:nth-child(3) {
    margin-top: 20px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    margin: 20px 0;
}
.inner-header {
    background-size: cover;;
}
ul.sec-link-btn li {
    width: auto;
	padding: 0!important;
}
ul.jobs-list li:last-child {
    width: 50%;
}
.main-menu {
    padding: 20px 15px;
}
.service-box-sec:before {
    top: 48.2% !important;
}
figure.woocommerce-product-gallery__wrapper img {
    width: 100%!important;
}
.other-information h4.product_title.entry-title {
    margin-bottom: 20px;
}
.header_product-right {
    float: left!important;
}
.ser-box .vc_column-inner {
    padding: 60px 15px 40px 15px!important;
}
button.owl-next {
    right: -35px;
}
button.owl-prev {
    left: -35px;
}
h3 {
    font-size: 22px;
}
.default-btn {
    padding: 16px 27px;
    font-size: 12px;
}
.c-box .default-btn {
    font-size: 12px;
}
h2 {
    font-size: 28px;
}
.hover-box ul li {
    width: 100%;
}
.inner-header:before{
	background-image: none;
    background-color: #f6f6f6;
    opacity: 0.9;
}
.contact-sec-bottom:before {
    content: '';
    background-color: #f6f6f6;
    opacity: 0.9;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
}
.byn-email {
    display: block;
}
.byn-email p{
		margin-top:15px;
	}
	ul.sec-link-btn li {
    margin: 0 5px;
    margin-bottom: 25px;
}
.car-about-sec:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: left;
    background-image: none;
    background-color: #f6f6f6;
    opacity: 0.9;
}
ul.jobs-list li:after{
		display:none;
		
}
.b-socail-links ul.social-link {
    text-align: left;
    margin-top: 15px;
}
.page-id-16 .contact-sec-bottom:before{
	display:none!important;
}
#form-blog input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    margin-bottom: 20px;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    background-position: 95%;
}
.contact-sec-bottom ul li {
    font-size: 11px;
}
	.contact-detail-row h3 {
    font-size: 21px;
}
br {
    display: none;
}
.aed-box-sec .img-box .vc_column-inner {
    padding: 0 15px;
}
.aed-box-sec .img-box .vc_column-inner p {
    text-align: center;
    text-align-last: center;
}
.mega-menu-toggle {
    display: inline-block!important;
}
ul.jobs-list {
    flex-wrap: wrap;
}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
    background-color: #ee2f26!important;
    width: 25px!important;
}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box {
    width: 25px!important;
    
}
#mega-menu-wrap-header-menu .mega-menu-toggle {
    border: 1px solid #bdbdbd!important;
    border-radius: 5px!important;
}
.header_right_links {
    margin-left: 12px;
}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
    margin-top: 6px!important;
}
.center-row {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.left-brd {
    margin-top: 30px;
}
.col a {
    width: 23.3%!important;
}
.col a:first-child {
    width: 40%!important;
}
.col a {
    float: unset;
}
.parent-div {
    justify-content: center;
}
.para-div {
    width: 60%;
}
.pop-inner, .pop-inner-two  {
   top: 55%!important;
    transform: translateY(-50%);
}
#header_slider .owl-nav {
    top: unset;
    bottom: 55px;
}
.big-circle-img .moving-img img {
    width: 68%;
}
.big-circle-img .moving-img {
    left: 135px;
    top: 33.4%;
}
ul#menu-footer-menu-one {
    padding-left: 20px;
}
.footer_bottom_section .row {
    display: flex;
    align-items: center;
}
.inner-header ul.social-link.contact {
    text-align: center!important;
}
.row.sec-row .cl {
    display: block!important;
}
}
@media screen and (max-width: 767px) and (min-width: 300px) {
.inner-header ul.social-link.contact {
    text-align: center!important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    margin: 20px 0;
}
ul#mega-menu-header-menu {
    margin-top: 20px!important;
}
.byn-email {
    margin-top: 20px;
}
.main-menu {
    padding: 20px 0;
}
.big-circle-img .moving-img img {
    width: 68%;
    margin: 0 auto;
}
.big-circle-img .moving-img {
    left: 135px;
    top: 30.4%;
}
#header_slider .owl-nav {
    top: unset;
    bottom: 55px;
}
.col a {
    width: 100%!important;
}
.col a:first-child {
    width: 100%!important;
	float: unset!important;
}
.col a {
    float: unset!important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.menu-item ul.mega-sub-menu {
     display: unset!important;
}
ul#menu-footer-menu-one {
    padding-left: 20px;
}
h1 {
    font-size: 32px;
}
h2 {
    font-size: 30px;
}
h1.woocommerce-products-header__title.page-title {
    font-size: 30px;
}
.ser-box .vc_column-inner {
    padding: 60px 15px 40px 15px!important;
}
.service-box-sec:before{
    display:none;
}
.ser-box.one .vc_column-inner, .ser-box.two .vc_column-inner, .ser-box.three .vc_column-inner,  .ser-box.four .vc_column-inner{
    border-radius: 15px;
}
.product-blog-sec h2 {
    padding: 35px 0;
}
button.owl-next {
    right: 0px;
}
button.owl-prev {
    left: 0px;
}
.footer-logo {
    margin-top: 0;
}
ul#menu-footer-menu-one li {
    padding: 0 7px;
    display: inline-block;
}
ul#menu-footer-menu-one {
    padding-left: 0;
}
section#nav_menu-2 {
    padding: 20px 0 0 0!important;
}
.h-office-detail, .clinic-detail {
    padding: 20px 0 0 0;
}
.h-office-detail p, .clinic-detail p, .h-office-detail a, .clinic-detail a {
    font-size: 12px;
}
.h-office-detail i, .clinic-detail i {
    padding-right: 10px;
}
footer h2 {
    font-size: 12px;
}
footer ul li a {
    font-family: 'poppinsmedium';
    font-size: 12px;
}
.footer_menu #nav_menu-3 ul#menu-footer-menu-two li {
    padding-right: 10px;
}
ul.social-link {
    text-align: left;
    padding-top: 10px;
}
ul.social-link li:nth-child(1) {
    padding-left: 0;
}
.design-by {
    text-align: left;
}
.footer-top {
    padding: 40px 0 20px 0;
}
.main-menu {
    padding: 20px 15px;
}
.inner-header:before {
    background-image:none;
    background-color: #f6f6f6;
    opacity: 0.9;
}
.car-about-sec h2 {
    font-size: 35px;
}
.car-about-sec {
    padding-top: 40px!important;
    padding-bottom: 20px;
}
ul.jobs-list li:after{
    display:none;
}
ul.jobs-list {
    padding-bottom: 20px;
}
.car-about-sec:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: left;
    background-image: none;
    background-color: #f6f6f6;
    opacity: 0.9;
}
.col-md-3 br {
    display: none;
}
#form-blog input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
    margin-bottom: 20px;
}
.map-sec-row h2 {
    font-size: 24px;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    background-position: 95%;
}
.hover-box ul li {
    width: 100%;
}
.blimg {
    margin-left: 0;
}
.cat_blog {
    margin-left: 0!important;
}
.blog_text2 {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.blimg {
    margin-left: 0!important;
    padding-bottom: 10px!important;
}
.postnav {
    text-align: center;
}
.blog-cat-menu ul li {
    margin-bottom: 10px;
}
.blog_header_section {
    margin-bottom: 50px!important;
}
.about-sec-one img {
    margin-bottom: 50px;
}
.byn-email {
    display: block;
}
.byn-email p {
    margin-bottom: 15px;
}
.g-review h2 {
    font-size: 23px;
}
ul.sec-link-btn li {
    margin: 10px 5px;
}
ul.sec-link-btn {
    padding-bottom: 0;
}
.contact-sec-bottom:before {
    content: '';
    background-color: #f6f6f6;
    opacity: 0.9;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
}
	.b-socail-links ul.social-link {
    text-align: left;
    margin-top: 15px;
}
.page-id-16 .contact-sec-bottom:before{
	display:none!important;
}
.btn-icon-detail-sec a.red-btn, .btn-icon-detail-sec a.blue-btn{
		font-size: 13px;
}
.aed-box-sec .img-box .vc_column-inner {
    margin: 0 15px;
}
ul.jobs-list {
    flex-wrap: wrap;
}
header .main-menu .row {
    display: flex;
    align-items: center;
}
#mega-menu-wrap-header-menu .mega-menu-toggle{
    border: 1px solid #bdbdbd!important;
    border-radius: 5px!important;
}
.header_right_links ul li {
    padding-right: 0;
}
.header_right_links {
    margin-left: 3px;
}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
        background-color: #ee2f26!important;
}
.center-row {;
    flex-wrap: wrap;
	 text-align: center;
}
.text-btn-sec-shop-two h3 {
    padding: 0;
}
.brd-bottom {
    border-bottom: none;
    padding-bottom: 0;
}
.brd-bottom .col-md-6.left-brd {
    margin-top: 40px;
}
.related.products h2 {
    font-size: 29px;
}
.related.products h2.woocommerce-loop-product__title {
    font-size: 13px!important;
}
.text-btn-sec-shop p {
    padding-right: 0;
}
.text-btn-sec-shop {
    margin: 0 0px 50px 0;
}
.text-btn-sec-shop h3 {
    font-size: 25px;
    line-height: normal;
}
.header_product-right {
    float: unset;
    margin-top: 10px;
}
.header_product_single h3 {
    font-size: 16px;
}
.header_product-left h2 {
    font-size: 24px;
    margin-bottom: 10px!important;
}
button.single_add_to_cart_button {
    width: 100%!important;
    /*margin-top: 20px;*/
	padding: 24px 40px!important;
}
/*.qtylbl {*/
/*    display: block;*/
/*}*/

.single-product form.cart .quantity {
    width: 100%;
    margin-left: 0;
}
.quantity label.screen-reader-text {
    font-size: 0;
}
woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: unset;
}
select.orderby {
    width: 100%;
	margin-top: 20px;
}
.searchfilter {
    width: 100%;
    float: unset;
    margin-left: 0;
    margin-top: 0;
}
section#search-2 {
    padding-bottom: 0;
    float: unset;
    margin-left: 0;
	width: 100%;
}
.searchandfilter select.sf-input-select {
    min-width: 100%!important;
}
.searchandfilter label {
    display: block!important;
}
body .searchfilter {
   display: block!important;
    width: 100%!important;
}
.col-md-5.left-brd {
    margin-top: 35px;
}
.tm-no-options button.single_add_to_cart_button{
	margin-top: 20px!important;	
}
.clinic-detail p, .clinic-detail a, .h-office-detail p, .h-office-detail a {
    display: flex;
    align-items: baseline;
    gap: 6px;
}
.text-btn-sec-shop-two h3 {
    font-size: 22px;
    line-height: 29px;
}
.woocommerce-pagination ul.page-numbers {
    display: block!important;
}
#header_slider .item {
    height: 660px!important;
}
#header_slider .owl-nav {
    z-index: 9999999999999999;
}
ul.page-numbers li a.prev.page-numbers, ul.page-numbers li a.next.page-numbers{
    top: -8px;
}
ul.page-numbers li a.page-numbers, nav.navigation.pagination a.page-numbers {
    margin: 0 -1px;
}
#search-2 .search-form .search-submit {
    color: #ee3525;
}
#search-2 .search-form .search-submit .icon {
    color: #ef7771;
}
.main-menu .col-md-10.col-sm-8.col-xs-8 {
    padding: 0 10px;
}
.page-id-336 .quantity {
    justify-content: flex-end;
}
.blog_text2 h2 {
    font-size: 20px!important;
    line-height: 1.5!important;
}
.single-post .inner-header.single-pg h1{
	 font-size: 30px;
}
.single-post h2 {
    font-size: 20px;
}
.single-post article#post-760 {
    padding: 0 15px;
}
.coment-count {
    padding: 70px 15px 15px 15px;
}
.search-form .search-submit {
    right: 20px!important;
}
.carrer-sec-one .wpb_wrapper ul li {
    padding-bottom: 0;
    padding-left: 15px;
    width: 100%;
}
ul.jobs-list li:last-child {
    display: inline-grid;
}
ul.jobs-list li:last-child {
    width: 100%;
}
ul.jobs-list li a, ul.jobs-list li button {
    line-height: normal;
    margin-top: 12px;
}
.other-text-btn h3 {
    font-size: 17px;
}
.inner-header {
    background-size: cover;
}
.img-div {
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
}
.para-div {
    padding-left: 0;
    padding-top: 0;
    padding: 15px;
    left: 0;
    top: 0;
    right: 0;
    width: 99%;
    margin: 0 auto;
    margin-top: 20px!important;
}
.parent-div {
    display: inline-block; 
}
.aed-pro {
    padding-bottom: 0px!important;
}
.para-div:before {
    top:unset;
    left:unset;
    bottom: -35px;
    right: 0;
}
.pop-inner, .pop-inner-two {
    top: 50%!important;
    transform: translateY(-50%);
    width: 90%!important;
}
.default-btn {
    font-size: 15px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0 14px !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 93%;
    border-radius: 0;
    float: none;
    overflow: hidden;
}
.term-aed-batteries .col-md-5.left-brd {
    padding: 40px 20px 0;
}	
.other-information h4.product_title.entry-title {
    margin-bottom: 20px;
}
.contact-det p {
    font-size: 12px;
}
.row.sec-row {
    display: block;
}
.row.sec-row .cl {
    display: block;
}
h3.tm-epo-field-label {
    font-size: 20px;
}
h4.tm-epo-field-label {
    font-size: 17px;
}
.tm-extra-product-options-radio, .tm-element-ul-checkbox {
    display: block;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    box-shadow: none !important;
}
.team-text p, .careers-text-a p {
    padding: 0;
}
.flip-box {
    width: 200px!important;
    height: 200px!important;
    margin: 0 auto!important;
}
.flip-box-front, .flip-box-back {
    width: 200px!important;
    height: 200px!important;
}
.team-img {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 220px;
    background-position: 100% 20%;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
}
/* responsive end */

/* search page css start */
.search .wrap, .error404 .wrap{
    padding: 90px 0!important;
    max-width: 1000px!important;
	margin:0 20px;
}
.search .search-form .search-submit .icon, .error404 .search-form .search-submit .icon{
    color: #ee3525!important;
}
.search button.search-submit:hover, .error404 button.search-submit:hover{
    background-color: transparent;
}
.search .inner-header, .error404 .inner-header{
    background-position: right;
    background-color: #dadada;
    height: 400px;
    display: flex;
    align-items: center;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/contact-bg.png);
}
/* search page css end */

.page-id-338 .woocommerce-form p.form-row {
    text-align: left;
}
.page-id-338 p.woocommerce-LostPassword.lost_password {
    text-align: left;
}
.page-id-338 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-top: 19px;
}
.page-id-338 button.woocommerce-Button.button:hover {
	 background-position: left bottom!important;
}
.page-id-338 nav.woocommerce-MyAccount-navigation ul li {
    border: none!important;
    position: relative;
    padding-left: 25px!important;
}
.page-id-338 nav.woocommerce-MyAccount-navigation ul li:before {
    content: ''!important;
    position: absolute!important;
    left: 0!important;
    top: 50%!important;
    transform: translateY(-50%)!important;
    height: 15px!important;
    width: 15px!important;
    border: 3px solid #a1caea!important;
    border-radius: 100%!important;
	margin-right: 0!important;
}
.page-id-338 nav.woocommerce-MyAccount-navigation {
    border: none!important;
}
.page-id-338 nav.woocommerce-MyAccount-navigation ul li {
    border: none!important;
    position: relative;
    padding-left: 25px!important;
    transition: 0.5s;
}
.woocommerce-MyAccount-content a.woocommerce-Button.button {
    margin-top: 70px!important;
}
.page-id-338 nav.woocommerce-MyAccount-navigation ul li:hover:before {
    background-color: #ffc800;
    border-color: #ffc800!important;
}
.blogpostsContainer button.search-submit:hover {
    background-color: transparent;
}
.blogpostsContainer svg.icon.icon-search {
    color: #ee3a31;
}
a.vc-btn {
   color: #fff;
    background-color: #af1020;
    padding: 13px 22px;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 15px;
    position: relative;
    z-index: 10;
    border-radius: 60px 0 0 60px;
}
.search_form_main {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #af1020de;
    z-index: 999;
    left: 0;
    right: 0;
    top: 0;
    display: none;
}
.close_search {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    font-size: 30px;
    cursor: pointer;
    width: 100%;
    height: 100%;
}
.close_search i.fa.fa-close {
    right: 5%;
    top: 7%;
    position: absolute;
}
.search_form_main .search-form {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    background-color: transparent;
}
.search_form_main .search-form input {
    height: 70px;
    padding: 0 15px;
    font-size: 20px;
    border-radius: 50px;
}
.search_form_main .search-form .search-submit {
    background: #af1020;
    border-radius: 50%;
    height: 70px;
    width: 70px;
}
.search-form .search-submit {
    position: absolute;
    right: 1px;
    top: 7px;
}
.search-form .search-submit .icon {
    height: 24px;
    top: -2px;
    width: 24px;
    color: #fff;
}
.page-id-336 .inner-header, .page-id-337 .inner-header{
    display: none;
}
a.button.product_type_simple {
    display: none!important;
}
.blog-main-page-sec h2.cat-title {
    font-size: 32px;
}
a.button.product_type_variable {
    display: none;
}
.c-page {
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 322px;
}

.woocommerce-info {
    background: #ee2f26!important;
    color: #fff;
}
ul.mega-sub-menu li.cat-item.cat-item-58 {
    display: none;
}

.other-text-btn{
    padding: 0 0 50px 0;
}
a.emp-app {
    padding: 0px 13px 20px 13px;
    display: inline-block;
    color: #ee2f26;
}
a.emp-app:hover {
    color:#FCAF23;
    transition: 0.5s;
}
/*popup css start*/
 .pop-outer, .pop-outer-two {
    background-color: rgb(0 0 0 / 87%);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.pop-inner, .pop-inner-two {
   background-color: #fff;
    width: 500px;
    height: auto;
    padding: 25px;
    margin: 0 auto;
    position: relative;
    top: 50px;
}
.close-pop, .close-pop-two{
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    position: absolute;
    right: 0px;
    top: 2px;
    background-color: #fff!important;
    height: 30px;
    width: 30px;
    line-height: 15px;
    border-radius: 100%;
    border: 1px solid #000!important;
    padding: 0!important;
}
.wpcf7-file {
    width: 100%;
    margin: 20px 0 0 12px;
    font-size: 14px;
}
.nav-links {
    display: flex;
}
.ppt {
    display: none!important;
}
.zoom {
    padding-bottom: 50px;
}
.external_type_product form {
    display: none;
}

.request-btn {
    color: #fff;
    display: block;
    text-decoration: none;
    background: linear-gradient(to left, #ee2f26 50%, #fcb025 50%);
    background-size: 215% 100%;
    transition: all 0.35s ease !important;
    background-position: right bottom !important;
    padding: 16px 0;
    border-radius: 50px;
    font-size: 16px;
    font-family: 'Gotham Medium';
    text-transform: uppercase;
    text-align: center;
    max-width: 370px;
}

.request-btn:hover {
    color: #fff!important;
    background-position: left bottom!important;
    transition: all 0.35s ease !important;
}
.req_form.pop-inner {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.external_type_product .req_form form {
    display: block;
}

.req_form_popup {
    z-index: 9999;
    display:none;
}
.product-sngle-page aside#secondary {
    display: none !important;
}
.map-sec-row .gform_body .gform_fields li.gfield {
    padding: 0 10px;
}
.tm-floating-box {
    position: unset!important;
    background: transparent!important;
    padding: 0;
}
.related.products h2.woocommerce-loop-product__title{
    font-size: 12px!important;
}
.tm-floating-box dl.tm-extra-product-options-totals.tm-custom-price-totals {
    display: none;
}
.contact-det p {
    margin: 0;
    text-align: center;
}
.contact-det p a {
    color: #ee2f26;
}
.addtocart-contact {
    border-top: 3px solid #000;
}
.addtocart-contact dl.tm-extra-product-options-totals.tm-custom-price-totals {
    text-align: center;
     margin-bottom: 0;
}

.contact-det {
    margin-top: 20px;
}
.addtocart-contact a.added_to_cart.wc-forward {
    float: unset!important;
    text-align: center;
    width: auto;
}
 dt.tm-final-totals {
    display: none;
}
.pro-meta span.yith-wcbr-brands {
    display: none;
}
.pro-meta span.sku_wrapper {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 25%;
    border-top: 1px solid #ddd;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
}
.page-id-338 a.edit {
    color: red;
}
.page-id-338 button.button {
	color: #fff!important;
    display: inline-block;
    text-decoration: none!important;
    background: linear-gradient(to left, #ee2f26 50%, #fcb025 50%);
    background-size: 215% 100%;
    transition: all 0.35s ease;
    background-position: right bottom;
    margin-top: 26px;
	padding: 16px 40px;
    border-radius: 50px !important;
    font-size: 16px !important;
    font-family: 'Gotham Medium';
    text-transform: uppercase;
    display: inline-block!important;
}
.page-id-338 button.button:hover{
	    color: #fff!important;
    background-position: left bottom;
}
.page-id-338 span.select2-selection.select2-selection--single {
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/arrow.png);
    background-repeat: no-repeat;
    background-position: 95%;
    width: 100%;
    border-radius: 30px;
    border: 2px solid #cce3f2;
    padding: 11px 20px;
    color: #383838;
    font-size: 14px;
    background-color: #f4f8fb;
    height: 55px;
}

.page-id-338 span.select2-selection__arrow b {
    display: none !important;
}
.blog a.prev.page-numbers:before {
    top: 0px!important;
}
.comment-author .avatar {
    height: 50px;
    left: 0px !important;
    position:relative !important;
    width: 50px;
}
.comment-metadata {
    color: #767676;
    font-size: 10px;
    font-size: 1rem;
    font-weight: 800;
    letter-spacing: 0.1818em;
    text-transform: uppercase;
    padding-top: 15px;
}
.comment-author.vcard b.fn {
	font-size:15px !important;
    padding-left: 10px;
}
.crumb #bcn_widget-2 {
    padding-bottom: 0;
}
.crumb span:first-child {
    padding-left: 0;
}
.crumb span {
    padding: 0 2px;
    color: #000;
    font-weight: 500;
}
.crumb span a span:hover {
    color: #ee2f26;
    transition: 0.5s;
}
.other-information .tc-totals-form {
    display: none!important;
}
ol.flex-control-nav.flex-control-thumbs {
    display: inline-block;
}
.woocommerce-product-gallery {
    width: 100%!important;
    float: unset!important;
}
/*.tm-has-options .summary.entry-summary form.cart {*/
/*    display: none;*/
/*}*/
/*.tm-no-options .other-information .single_add_to_cart_button {*/
/*    display: none!important;*/
/*}*/

.tm-has-options .summary.entry-summary form.cart{
    display: none;
}
.tm-no-options .other-information {
    display: none;
}
.tm-has-options .header_product_single h4 {
    display: none;
}
.searchandfilter select.sf-input-select {
    min-width: 230px;
}
.searchfilter select.sf-input-select {
    height: 54.67px;
    padding: 0 30px;
    font-size: 15px;
    background-color: #f1f1f1;
    margin-bottom: 0;
    border: none;
    border-radius: 35px;
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/arrow.png);
    background-repeat: no-repeat;
    background-position: 90%;
}
.searchfilter {
    display: flex!important;
    margin-bottom: 25px;
    width: fit-content!important;
	flex-wrap: wrap;
}
.page-id-338 nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #ffc800;
    font-weight: 600;
}
.page-id-338 nav.woocommerce-MyAccount-navigation ul li.is-active:before{
    border: 3px solid  #ffc800!important;
}
.page-id-338  .woocommerce-form button.woocommerce-button, .woocommerce-button, .woocommerce-Button {
   
    font-size: 14px!important;
    font-family: 'Gotham Medium';
    text-transform: capitalize!important;
    display: inline-block!important;
    color: #fff!important;
    text-decoration:underline!important;
}
.page-id-338 a.woocommerce-Button.button {
    float: right!important;
    margin-top: -16px!important;
}
.page-id-338 .woocommerce-info a:hover{
    box-shadow: none!important;
}
.page-id-338 a.woocommerce-Button.button:hover {
    background: transparent!important;
    color: #ffc800!important;
    transition: 0.5s;
}
p.return-to-shop a.button.wc-backward {
	color: #fff!important;
    display: inline-block;
    text-decoration: none!important;
    background: linear-gradient(to left, #ee2f26 50%, #fcb025 50%);
    background-size: 215% 100%;
    transition: all 0.35s ease;
    background-position: right bottom;
	padding: 16px 40px;
    border-radius: 50px;
    font-size: 16px;
    font-family: 'Gotham Medium';
    text-transform: uppercase;
    display: inline-block!important;
}
p.return-to-shop a.button.wc-backward:hover {
    color: #fff!important;
    background-position: left bottom;
}
.h-office-detail a {
    display: flex;
    align-items: baseline;
    gap: 2px;
}
.h-office-detail.john-office {
    margin-top: 10px;
}
ul.social-link.contact li a {
    font-size: 25px;
}
.contact-sec-bottom {
    position: relative;
}
.contact-sec-bottom:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 100%;
    width: 100%;
    background-color: #00000080;
    top: 0;
}
.contact-sec-bottom h2, .contact-sec-bottom ul li, .contact-sec-bottom ul li a{
    color:#fff!important;
}
.page-id-16 .contact-sec-bottom:before{
    display:none;
    
 }
.page-id-16 .contact-sec-bottom ul li, .page-id-16 .contact-sec-bottom ul li a{
    color:#383838!important;
}
a.red-btn.default-btn.small-size {
    font-size: 11px!important;
    padding: 6px 15px;
    color: #fff!important;
    margin-top: 5px;
}
.page-id-16 h2.main-hea {
    color:#383838!important;
}
ul.sec-add-john li:nth-child(2):before {
    top: 14px;
}
ul.sec-add-john li:nth-child(2) {
    margin-bottom: 21px;
}
ul.sec-add-john li:nth-child(3):before {
    top: 10px;
}
.difh2 h2 {
    color: #72b0e0!important;
}
.byn-email p {
    color: #fff;
}
.page-id-238 ul.sec-add-john li:nth-child(3), 
.page-id-295 ul.sec-add-john li:nth-child(3),
.page-id-197 ul.sec-add-john li:nth-child(3), 
.page-id-278 ul.sec-add-john li:nth-child(3){
    margin-top: 40px;
}
ul.set-i li:nth-child(3) {
    margin-top: 25px;
}

.contact-sec-bottom ul.globe li:nth-child(4):before {
    background-image: url(https://iridiamedical.com/wp-content/uploads/2021/08/global.png);
}

.contact-sec-bottom ul.globe li:nth-child(3) {
    margin-top: 25px;
}
.clinic-detail p {
    display: flex;
    gap: 10px;
    align-items: baseline;
}