@charset "utf-8";

html {
    height: 100%
}

.red {
    color: #FF0000 !important;
}

article,
aside,
body,
canvas,
details,
div,
figcaption,
figure,
footer,
h1,
h2,
h3,
h4,
h5,
h6,
header,
iframe,
img,
menu,
nav,
object,
p,
section,
span,
ul {
    margin: 0;
    padding: 0;
    border: 0;
    margin: 0
}

body,
input,
p,
select,
textarea {
    color: #4f5051;
    font-size: 13px;
    font-family: verdana;
    font-family: 'Open Sans', sans-serif
}

.endorsement {
    color: #FF0000 !important;
}

.record {
    position: relative;
    left: 50%;
    bottom: 300px;
    z-index: 99;
    display: inline-block;
}

.ppt li::before {
    content: none !important;
}

.ppt li a {
    background: url(https://www.ifso.com/images/ppt.png) no-repeat left center;
    padding: 0px 0px 0px 20px;
}
.pdfs li::before {
    content: none !important;
}

.pdfs li a {
    background: url(https://www.ifso.com/images/pdf-icon.png) no-repeat left center;
    padding: 0px 0px 0px 20px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    font-size: 100%;
    line-height: 18px;
    max-height: 100%;
    width: 100%;
    height: 100%;
    background: #fff
}

input,
select,
textarea {
    outline: 0
}

img {
    max-width: 100%;
    border: 0
}

.inline {
    display: inline
}

a {
    text-decoration: none;
    color: #023ba6
}

a:hover {
    color: #3f1010
}

.clear {
    clear: both
}

.none {
    display: none
}

li,
ul {
    list-style: none
}

.gridWrapper {
    margin: 0 auto;
    max-width: 1170px;
    position: relative
}

body {
    width: 100%;
    overflow-x: hidden
}

.line {
    border-bottom: solid 1px #3c3f42;
    height: 1px;
    width: 100%;
    clear: both;
    display: block;
    width: 100%
}

.col3 {
    float: left;
    width: 300px;
    min-height: 270px
}

#Mobile-Menu {
    display: none
}

.topHeader {
    background: #aad6c5;
    padding: 12px 0;
    float: left;
    width: 100%
}

header {
    float: left;
    width: 100%;
    padding: 0 0;
    position: relative
}

.new-header {
    background: #172945;
}

.logo {
    float: left;
    margin: 8px 15px 15px 3px;
    padding-right: 10px
}

.rightContainer {
    margin: 15px 0 0 0;
    padding-bottom: 0;
    float: right;
    width: 470px
}

.rightContainerMember {
    margin: 15px 0 0 0;
    padding-bottom: 0;
    float: right;
    width: 73%
}

.rightContainerMember .logged_in {
    float: right;
    width: 100%;
    clear: both;
    margin-bottom: 10px;
    text-align: right;
    margin-right: 20px;
    font-size: 14px
}
.logged_in .fname, .logged_in a{
    color: #fff !important;
}
.logged_in a:hover{
    color: #cba854 !important;
}
.virtual-meeting {
    text-align: center;
}

.virtual-meeting li {
    display: inline-block;
    width: 41%;
    vertical-align: top;
}

.virtual-meeting li img {
    border: 1px solid #29508f;
}

.virtual-meeting li span {
    display: block;
}

.virtual-meeting li::before {
    content: "" !important;
}
.recorded-videos{
    text-align: center;
}
.recorded-videos li h3{
    font-size: 16px;
    padding: 10px 0px;
}
.recorded-videos li{
    width: 47%;
    display: inline-block;
    margin: 0px 5px !important;
}
.recorded-videos li iframe{
    min-height: 305px;
}
.recorded-videos li::before{
    content: none !important;
}
.recorded-videos li img{
    width: 95%;
}
.smo {
    float: left;
    width: 200px;
    margin: 0 10px 0 0
}

.smo li {
    float: left;
    margin: 0 4px
}

.smo li a {
    float: left;
    width: 38px;
    height: 39px
}

.smo li.smo1 a {
    background: url(https://www.ifso.com/images/smo3.png) no-repeat 0 0
}

.smo li.smo2 a {
    background: url(https://www.ifso.com/images/smo3.png) no-repeat -197px 0
}

.smo li.smo3 a {
    background: url(https://www.ifso.com/images/smo3.png) no-repeat -98px 0
}

.smo li.smo4 a {
    background: url(https://www.ifso.com/images/smo3.png) no-repeat -146px 0
}

.smo li.smo5 a {
    background: url(https://www.ifso.com/images/smo3.png) no-repeat -49px 0
}

.smo-new li.smo1 a {
    background: url(https://www.ifso.com/images/smo3-updated.png) no-repeat 0 0
}

.smo-new li.smo2 a {
    background: url(https://www.ifso.com/images/smo3-updated.png) no-repeat -197px 0
}

.smo-new li.smo3 a {
    background: url(https://www.ifso.com/images/smo3-updated.png) no-repeat -147px 0
}

.smo-new li.smo4 a {
    background: url(https://www.ifso.com/images/smo3-updated.png) no-repeat -98px 0
}

.smo-new li.smo5 a {
    background: url(https://www.ifso.com/images/smo3-updated.png) no-repeat -49px 0
}

.hme a {
    border: solid 1px #d3d3d3;
    padding: 5px 10px 8px 35px;
    background: url(https://www.ifso.com/images/home.png) no-repeat 10px 8px;
    float: left;
    margin-right: 15px;
    color: #595959
}

.new-home a {
    background: url(https://www.ifso.com/images/home-new.png) no-repeat 10px 8px;
    color: #cba854;
}

.cnt a {
    border: solid 1px #d3d3d3;
    padding: 5px 10px 8px 30px;
    background: url(https://www.ifso.com/images/call.png) no-repeat 10px 8px;
    float: left;
    color: #595959
}

.new-cnt a {
    background: url(https://www.ifso.com/images/call-new.png) no-repeat 10px 8px;
    color: #cba854;
}

a.jvcr_login_btn {
    background: #29508f;
    color: #fff !important;
    padding: 3px 12px
}

nav {
    position: relative;
    z-index: 99;
    margin: 0 0 0;
    height: auto;
    width: 100%;
    float: left;
    background: #5983c8
}

.new-nav {
    background: #cba854;

}
.ui-widget-content {
	overflow-y: scroll;
	height:250px;
}


#mobileMenu {
    display: none
}

.menu {
    list-style: none;
    margin: 0 auto;
    position: relative;
    z-index: 99;
    display: block;
    float: left
}

.menu:after {
    clear: both
}

.menu ul {
    list-style: none;
    margin: 0 auto;
    width: 100%
}

.menu li {
    font-size: 15px;
    text-align: center;
    float: left;
    margin: 0;
    text-transform: uppercase;
    padding: 0px 5px;
}

.menu > li > a {
    padding: 16px 2px;
    margin: 0 0;
    color: #fff;
    display: block;
    color: #fff;
    font-size: 14px;
}

.new-nav .menu > li > a {
    color: #000;
}

.menu > li:lang(es) > a,
.menu > li:lang(pt) > a {
    padding: 16px 5px;
}

.menu li:lang(es) {
    font-size: 13.5px !important
}

.menu > li > a:hover {
    color: #fff;
    background: #29508f
}

.new-nav .menu > li > a:hover {
    background: #172945;
}

.menu li.menu3 {
    position: relative
}

.menu li ul {
    position: absolute;
    left: 0;
    padding: 0;
    top: 47px;
    background: #fff;
    visibility: hidden;
    width: 300px;
    z-index: 99
}

.menu li.menu3 ul {
    background: #29508f;
}

.new-nav .menu li.menu3 ul {
    background: #172945;
}

.menu li.menu1 ul {
    float: left;
    position: absolute;
    left: 0;
    padding: 0;
    top: 47px;
    visibility: hidden;
    width: 770px;
    padding-right: 380px;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
    z-index: 99;
    background: #4886fa url(https://www.ifso.com/images/ifso-menutab-bg.jpg) no-repeat 90% 0;
    height: 230px;
    overflow: hidden;
    
}

.new-nav .menu li.menu1 ul {
    background: #172945 url(https://www.ifso.com/images/ifso-logo-dec-2023.png) no-repeat 90% 0;
}

.menu li.cong ul {
    background: #4886fa url(https://www.ifso.com/images/congress-menutab-bg.jpg) no-repeat 90% 0;
    height: 132px
}

.menu li.baria ul {
    background: #4886fa url(https://www.ifso.com/images/bariatric-menutab-bg.jpg) no-repeat 90% 0;
    height: 230px;
}

.menu li.menu2 ul {
    float: left;
    position: absolute;
    left: 0;
    padding: 0;
    top: 47px;
    background: #fff;
    visibility: hidden;
    width: 770px;
    padding-right: 380px;
    padding-left: 20px;
    padding-top: 10px;
    z-index: 99;
    background: linear-gradient(to right, #1d55be 0, #1d55be 25%, #4886fa 25%, #4886fa 75%, #4886fa 100%);
    height: 215px;
    overflow: hidden
}

.new-nav .menu li.menu2 ul {
    background: #172945;
}

.menu li:hover > ul {
    visibility: visible;
    top: 49px
}

.menu li li:hover > ul {
    left: 100%;
    top: 50px;
    position: absolute
}

.menu li li {
    position: relative;
    z-index: 1000;
    margin: 0;
    padding: 0;
    text-transform: none;
    text-shadow: none;
    float: left;
    width: 46%;
}

.menu li li a {
    color: #fff;
    display: block;
    text-align: left;
    border: none;
    background: url(https://www.ifso.com/images/menu-list-bg.png) no-repeat 11px 14px;
    padding: 8px 0 8px 25px;
    z-index: 1000;
    position: relative;
    margin: 0;
    width: 80%;
    box-sizing: border-box
}

.menu li li:hover > a {
    background: url(https://www.ifso.com/images/menu-list-bg.png) no-repeat 11px 14px;
    color: #fff
}

.menu li li a:hover {
    background: #29508f url(https://www.ifso.com/images/menu-list-bg.png) no-repeat 11px 14px;
    padding: 8px 0 8px 25px;
    margin: 0;
    border-radius: 0
}

.new-nav .menu li li a:hover {
    background: #cba854 url(https://www.ifso.com/images/menu-list-bg.png) no-repeat 11px 14px;
}

.menu li ul ul {
    top: 0;
    margin: -30px 0 0 0
}

.menu li li li {
    text-align: lef;
    float: left;
    z-index: 1000;
    margin: 0 0 0 20px
}

.menu li li li a {
    padding: 6px 0 6px 25px
}

.menu li li li a:hover {
    padding: 6px 0 6px 25px
}

.menu li.padmore li a {
    padding: 12px 0 12px 25px;
    background-position: 11px 16px
}

.menu li.padmore li a:hover {
    padding: 12px 0 12px 25px
}

.menu li.menu2 li a:hover {
    background: #4886fa url(https://www.ifso.com/images/menu-list-bg.png) no-repeat 11px 14px;
    color: #fff
}

.new-nav .menu li.menu2 li a:hover {
    background: #cba854 url(https://www.ifso.com/images/menu-list-bg.png) no-repeat 11px 14px;
    color: #fff
}

.menu li.menu2 li ul {
    background: 0 0;
    top: 30px;
    left: 280px;
    width: 600px;
    padding: 0;
    background: 0 0
}

.menu li.menu2 li {
    float: none
}

.menu li.menu2 li ul li {
    float: left;
    width: 250px;
    margin-bottom: 10px
}

.menu li.menu2 li ul li a {
    background: #1d55be url(https://www.ifso.com/images/menu-list-bg.png) no-repeat 11px center;
    padding: 12px 20px 12px 30px;
    color: #fff
}

.new-nav .menu li.menu2 li ul li a {
    background: #172945 url(https://www.ifso.com/images/menu-list-bg.png) no-repeat 11px center;
}

.menu li.menu2 li ul li a:hover {
    background: #29508f url(https://www.ifso.com/images/menu-list-bg.png) no-repeat 11px center;
    padding: 12px 20px 12px 30px;
    color: #fff
}

.new-nav .menu li.menu2 li ul li a:hover {
    background: #cba854 url(https://www.ifso.com/images/menu-list-bg.png) no-repeat 11px center;
}

.menu li.menu2 ul span {
    background: url(https://www.ifso.com/images/obesity-menutab-bg.jpg) no-repeat 70% 0;
    width: 311px;
    height: 318px;
    position: absolute;
    top: 0;
    right: 0
}

.miami {
    text-align: center;
}

.miami li {
    display: inline-block;
    width: 44%;
    background: #051844;
    border-radius: 10px;
    margin: 5px 20px !important;

}

.miami li a {

    color: #fff;
    display: block;
}

.miami li::before {
    content: none !important;
}

.application li {
    margin: 25px 0px !important;
}

.application li::before {
    content: none !important;
}

.application li a {
    color: #fff;
    background: #051844;
    padding: 15px;
    border-radius: 20px;
}

.stickyMenu {
    position: fixed;
    top: 0;
    height: 115px;
    background: #fff;
    z-index: 99;
    left: 0;
    width: 100%;
    transition: all .4s linear;
    box-shadow: 10px 5px 10px #eee;
    border-bottom: solid 1px #ddd
}

.stickyMenu {
    top: 0
}

.stickyMenu .logo {
    margin: 4px 0 0
}

.stickyMenu .right_container {
    margin: 5px 0 0;
    transition: all .4s linear 0s
}

.stickyMenu .logo img {
    width: 60%;
    box-shadow: 0 3px 7px #fff;
    padding: 5px 10px 10px;
    background: #fff
}

.stickyMenu nav {
    margin: 7px 0
}

.stickyMenu img.right12 {
    margin: 7px 40px 0
}

.homeInput {
    margin: 50px 0 32px 30px;
    text-align: center
}

.homeInput input {
    color: #000;
    padding: 10px 20px;
    background: #cba854;
    border: none;
    border-radius: 20px;
    width: 180px;
    text-transform: uppercase;
    margin: 0 4px;
    -webkit-text-fill-color: #000;
}

.homeInput img {
    vertical-align: middle;
    margin: 0 10px
}

#sel-h {
    width: 140px;
    background: #cba854;
    border: none;
    color: #000;
    padding: 9px 10px;
    text-align: center;
    cursor: pointer;
    border-radius: 18px;
    text-align: -webkit-center;
    outline: 0
}


#find_surgeon #sel-h {
    background: 0 0;
    color: #000;
    border: 1px solid #9b9b9b;
    border-radius: 0;
    width: 200px;
    text-align: left;
    padding-left: 10px
}

#find_surgeon #members_name {
    padding: 10px;
    margin: 0 5px
}

input#members_name::placeholder {
    color: #000
}

.ui-menu-item {
    cursor: pointer
}

#find_surgeon #loc-b {
    padding: 11px 20px;
    border: none;
    color: #fff;
    font-weight: 700;
    background-color: #29508f !important;
    width: auto;
    height: auto
}

#find_surgeon {
    margin: 25px 0 10px 0;
}

#loc-zoom {
    cursor: pointer;
    background: url(https://www.ifso.com/images/zoom1-new.png) no-repeat center center;
    width: 50px;
    height: 48px;
}

#new-loc-b {
    cursor: pointer;
    background: url(https://www.ifso.com/images/new-zoom1.png) no-repeat center center;
    width: 50px;
    height: 48px;
}

#LoginForm #password-error,
#LoginForm #user_name-error,
#change_pwd_err,
#change_pwd_submit #cnew-error,
#change_pwd_submit #current-error,
#change_pwd_submit #new-error,
#forgot_pwd #email-error {
    color: red;
    clear: both;
    width: 100%;
    display: block;
    font-size: 13px
}

#change_pwd_submit {
    width: 300px
}

#LoginForm {
    width: 300px;
    margin: 10px auto;
    background: #f2f3f4;
    padding: 30px;
    border: 1px solid #dfe3e9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: table
}

#side_login #LoginForm {
    width: inherit;
    margin: auto;
    background: 0 0;
    text-align: inherit;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block
}

#side_login #LoginForm input.subm {
    float: right;
    background: #22356b;
}

#side_login #LoginForm .login_fpwd {
    line-height: 35px;
    font-size: 14px;
    width: 100%;
    float: left;
    text-align: center;
    clear: both
}

#side_login #LoginForm .login_fpwd a {
    color: #2f4173 !important;
}

.login_area_fr_pwd {
    float: left;
    line-height: 35px
}

.textMain h1.find_a_member {
    border: none
}

#side_login #LoginForm #password,
#side_login #LoginForm #password:focus {
    background: url(https://www.ifso.com/images/member/pass-img.png) no-repeat 10px 8px;
    background-color: #182945;
}

#side_login #LoginForm #user_name {
    background: #182945 url(https://www.ifso.com/images/member/email-img.png) no-repeat 10px 8px;
}

#change_pwd_submit input::placeholder,
#forgot_pwd input::placeholder {
    color: #000
}

#change_pwd_submit input,
#forgot_pwd input {
    background: 0 0;
    color: #000;
    border: 1px solid #d2d5da;
    border-radius: 5px;
    margin: 0 0 5px 0;
    padding: 6px 8px
}

#change_pwd_submit input.subm,
#forgot_pwd input.subm {
    background-color: #22356b !important;
    color: #fff;
    float: left;
    margin-top: 10px;
    border: none;
    border-radius: 0
}

#change_pwd_submit,
#forgot_pwd {
    width: 300px;
    font: 400 14px/30px 'Work Sans', sans-serif
}

.login_page {
    margin-top: 20px
}

.login_page input {
    width: 85%;
    display: block;
    margin: 8px auto;
    padding: 10px 10px 10px 35px;
    border: none;
    border-radius: 5px;
    background: #1b6090 url(https://www.ifso.com/images/pass-img.png) no-repeat 10px 10px;
    color: #fff
}

.textMain .member_search li p a {
    color: #3a76cc
}

::placeholder {
    color: #fff;
    opacity: 1
}

.integrated-health {
    text-align: center;
}

.integrated-health li {
    display: inline-block;
    width: 47%;
    background: none !important;
}

.integrated-health li::before {
    content: none !important;
}

.health li {
    list-style: none;
    display: inline-block;
    background: #3a76cc !important;
    padding: 5px 7px !important;
    color: #fff !important;
    border-radius: 10px;
    font-size: 16px !important;
    margin: 0 !important
}

.health li::before {
    content: none !important;
}

.health li a {
    color: #fff;
    text-transform: uppercase;
}

.health li a:hover {
    color: #fff
}

.bariatric li {
    display: inline-block;
    list-style: none
}

.bariatric li img {
    width: 275px
}

.bariatric li::before {
    content: "" !important
}

.reports li img {
    float: left;
    padding-right: 20px
}

.reports li::before {
    content: "" !important
}
 
.reports li span {
    display: block
}

.login_page #user_name {
    background: url(https://www.ifso.com/images/member/email-img.png) no-repeat 10px 10px;
    -webkit-linear-gradient: #1b6090;
    -moz-linear-gradient: #1b6090;
    background-color: #182945;
}

.login_page #password {
    background: #182945 url(https://www.ifso.com/images/member/pass-img.png) no-repeat 10px 10px
}

.login_page .login_fpwd {
    color: #757272;
    font-size: 14px;
    margin: 20px 0 0 0
}

#remember_me {
    width: auto;
    float: left;
    margin: 3px 8px 0 0
}

.remember_me {
    font-size: 14px;
    float: left;
    margin: 12px 0
}

.login_page .login_fpwd {
    width: 100%;
    float: left;
    clear: both;
    text-align: center
}

.login_page input.subm {
    width: 100px;
    display: block;
    background-color: #29508f !important;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    float: right;
    margin: 0;
    border-radius: 0;
    padding: 10px;
    background-image: none
}

.login_page input.subm {
    width: 100px;
    display: block;
    background-color: #29508f !important;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    float: right;
    margin: 0;
    border-radius: 0;
    padding: 10px;
    background-image: none
}

.before_login {
    margin: 10px 0 10px 0;
    display: block;
    float: left;
    width: 100%;
    clear: both
}

.before_login li {
    width: 100%;
    font-size: 21px;
    float: left;
    font-weight: 400
}

.before_login li a {
    box-sizing: border-box;
    display: block;
    padding: 17px 3px 17px 55px;
    background: #3a76cc;
    color: #fff;
    border-radius: 10px;
    margin-bottom: 10px
}

.before_login li.serv1 a {
    background: #3a76cc url(https://www.ifso.com/images/member/sidebar-services.png) no-repeat 12px 12px
}

.before_login li.serv3 a {
    background: #3a76cc url(https://www.ifso.com/images/member/sidebar-services.png) no-repeat 12px -132px
}

.before_login li.serv2 a {
    background: #3a76cc url(https://www.ifso.com/images/member/sidebar-services.png) no-repeat 12px -62px
}

.before_login li.serv4 a {
    background: #3a76cc url(https://www.ifso.com/images/member/sidebar-services.png) no-repeat 12px -197px
}

.before_login li.my-profile-sb a {
    background: #3a76cc url(https://www.ifso.com/images/member/sidebar-icons.png) no-repeat 12px 0
}

.before_login li.edit-profile-sb a {
    background: #3a76cc url(https://www.ifso.com/images/member/sidebar-icons.png) no-repeat 12px -47px
}

.before_login li.change-pass-sb a {
    background: #3a76cc url(https://www.ifso.com/images/member/sidebar-icons.png) no-repeat 12px -301px
}

.before_login li.document-sb a {
    background: #3a76cc url(https://www.ifso.com/images/member/doc-sb.png) no-repeat 9px 8px;
    background-size: 43px 37px
}

.before_login li.jobs-sb a {
    background: #3a76cc url(https://www.ifso.com/images/member/document-sb.png) no-repeat 9px 8px;
    background-size: 43px 37px
}

.before_login li.certificate-sb a {
    background: #3a76cc url(https://www.ifso.com/images/member/certificate-sb.png) no-repeat 9px 13px;
    background-size: 43px 37px
}

.before_login li.video-sb a {
    background: #3a76cc url(https://www.ifso.com/images/member/video-sb.png) no-repeat 9px 7px;
    background-size: 11%
}

.textMain .txtReadPdf .read_pdf {
    margin: 0 5px 5px 0;
    display: inline-block;
    vertical-align: middle
}

.manage_doc_table {
    border: 1px solid #ccc;
    font: 400 15px/20px 'Open Sans', sans-serifall-petite-caps
}

.manage_doc_table tr:nth-child(odd) {
    background: #ccc
}

.manage_doc_table .doc_heading td {
    background: #3a76cc
}

.user_small_img {
    width: 13px;
    height: 13px;
    border: 1px solid #c5c5c5;
    padding: 2px;
    display: inline-block
}

.logged_in_usr {
    float: left;
    width: 19%
}

.fname {
    text-transform: capitalize
}

.doc_heading {
    background: #3a76cc;
    color: #fff
}

.textMain .member_search li::before {
    content: "";
    content: "\f0da";
    font-family: none;
    display: none;
    margin-left: 0;
    width: 0
}

.textMain .member_search li {
    width: 42%;
    float: left;
    color: #000;
    margin: 5px 5px;
    border-radius: 5px;
    padding: 8px 8px 8px 10px;
    border: 1px solid #ccc;
    min-height: 82px
}

.textMain .member_search li p {
    padding: 0;
    color: #000
}

.textMain .member_search li .country_label {
    font-size: 12px !important
}

.member_search .view_member {
    background: #5983c8;
    color: #fff;
    font-size: 12px;
    padding: 6px;
    margin: 5px 0;
    display: block;
    clear: both;
    width: 70px;
    text-align: center;
    border-radius: 2px
}

.results_label {
    padding: 10px 0;
    font-weight: 400
}

#login_area_search #sel-h {
    background: #cba854;
    text-align: -webkit-center;
    text-align: center
}

#login_area_search #sel-b {}

.slide {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 auto
}

.banner {
    float: left;
    width: 100%;
    position: relative;
    border-bottom: solid 10px #bac8e0;
}

.banner1 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-jobs-s-bg1.jpg) no-repeat top center;
    height: 217px
}

.banner2 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/banner-sub-new-bg8.jpg) no-repeat top center;
    height: 217px
}

.banner3 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/banner-sub-new-bg6.jpg) no-repeat top center;
    height: 217px
}

.banner4 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/banner-sub-bg12.jpg) no-repeat top center;
    height: 217px
}

.banner5 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/banner-sub-bg9.jpg) no-repeat top center;
    height: 217px
}

.banner6 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/banner-sub-bg7.jpg) no-repeat top center;
    height: 217px
}

.banner7 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/banner-sub-bg3.jpg) no-repeat top center;
    height: 217px
}

.banner8 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-apc-2019-hm-new10oct-s.jpg) no-repeat top center;
    height: 217px
}

.banner9 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-ec-lyon-sub.jpg) no-repeat top center;
    height: 217px
}

.banner10 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/flyer-buenos-aires-s.jpg) no-repeat top center;
    height: 217px
}

.banner11 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/nashville-s.jpg) no-repeat top center;
    height: 217px
}

.banner12 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/copertina-survey-s-2016.jpg) no-repeat top center;
    height: 217px
}

.banner13 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/madrid-congress-s-2019.jpg) no-repeat top center;
    height: 217px
}

.ban1 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-menac-video.jpg) no-repeat top center;
    height: 347px
}

.ban2 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/gotbariatricjobs2.jpg) no-repeat top center;
    height: 347px
}

.ban3 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-video1.jpg) no-repeat top center;
    height: 347px
}

.ban4 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-cookbook-banner-new.jpg) no-repeat top center;
    height: 347px
}

.ban5 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-questionnaire-for-one-anastomosis.jpg) no-repeat top center;
    height: 347px
}

.ban6 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-app-2023.jpg) no-repeat top center;
    height: 347px
}

.ban66 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-app-november-2019.png) no-repeat top center;
    height: 347px
}

.ban91 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/v-ifso-integrated-health-webinar-home.png) no-repeat top center;
    height: 347px
}

.ban99 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/xxi-ifso-journal-club-home.png) no-repeat top center;
    height: 347px;
}

.ban92 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/medtronic-home-banner-img.jpg) no-repeat top center;
    height: 347px;
}

.ban93 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/v-ifso-integrated-health-webinar-2020.png) no-repeat top center;
    height: 347px;
}

.ban94 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-virtual-congress-2020.png) no-repeat top center;
    height: 350px;
}

.ban95 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-menac-2020-save-the-date.jpg) no-repeat top center;
    height: 347px;
}

.ban96 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/icomes-event.jpg) no-repeat top center;
    height: 350px;
}

.ban100 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-menac-virtual-congress-2020.png) no-repeat top center;
    height: 350px;
}

.ban101 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-apc-virtual-congress-2020.png) no-repeat top center;
    height: 350px;
}

.ban102 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-virtual-congress-replay-section-2020.png) no-repeat top center;
    height: 350px;
}

.ban103 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-2021-miami-new.png) no-repeat top center;
    height: 350px;
}

.ban104 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/banner-podcost-img-2022.jpg) no-repeat top center;
    height: 350px;
}

.ban110 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-journal-club-december-banner-img.png) no-repeat top center;
    height: 350px;
}

.ban111 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/tribute-to-nicola-scopinaro.png) no-repeat top center;
    height: 350px;
}

.ban112 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-ec-virtual-2020-banner.jpg) no-repeat top center;
    height: 350px;
}

.ban114 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/abstract-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.ban115 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/flyer-XXV-ifso-journal-club-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.banner-1 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-journal-club-april-event-img.jpg) no-repeat top center;
    height: 350px;
}

.banner-12 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/pregnancy-and-bariatric-banner-img.png) no-repeat top center;
    height: 350px;
}

.ban116 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-journal-club-january-21-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.ban117 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-newsletter-december-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.ban118 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-banner-auguri-di-natale-img.jpg) no-repeat top center;
    height: 350px;
}

.ban119 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-chat-baneer-2023-img-new.jpg) no-repeat top center;
    height: 350px;
}

.ban120 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/eblast-baria-link-march-2021-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.ban121 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/abstracts-miami-deadline-extension-april-30.jpg) no-repeat top center;
    height: 350px;
}

.ban122 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-wdhd-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.ban123 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-menac-debate-webinar-2021.png) no-repeat top center;
    height: 350px;
}

.ban124 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/controversies-in-bariatric-surgery.png) no-repeat top center;
    height: 350px;
}

.ban125 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/young-webinar-ifso-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.ban126 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/december-ifso-newsletter-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.ban127 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/wdhd2021.png) no-repeat top center;
    height: 350px;
}

.ban128 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/auditorium.png) no-repeat top center;
    height: 350px;
}

.ban129 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/xxvii-ifso-journal-club-banner.png) no-repeat top center;
    height: 350px;
}

.ban130 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/scope-school-global-obesity-bariatric-surgery.png) no-repeat top center;
    height: 350px;
}

.ban131 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/young-ifso-banner-img.png) no-repeat top center;
    height: 350px;
}

.ban132 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/tribute-to-mitiku-belachew-h.png) no-repeat top center;
    height: 350px;
}

.ban133 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/xxvii-ifso-journal-club-home-img.png) no-repeat top center;
    height: 350px;
}

.ban134 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-apc-webinar-july-2021-home.png) no-repeat top center;
    height: 350px;
}

.ban135 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/mitiku-belachew-banner.png) no-repeat top center;
    height: 350px;
}

.ban136 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/young-ifso-july-2021-home.jpg) no-repeat top center;
    height: 350px;
}

/*.ban137 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(../images/early-bird-extended-new.png) no-repeat top center;
    height: 350px;
}*/
/*.ban137 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(../images/ifso-miami-flyers-banner-img-new.jpg) no-repeat top center;
    height: 350px;
}*/
.ban137 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-miami-2022.png) no-repeat top center;
    height: 350px;
}

.ban138 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/journal-club-september-h-2021.jpg) no-repeat top center;
    height: 350px;
}

.ban139 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-menac-webinar-september-h-2021.png) no-repeat top center;
    height: 350px;
}

.ban140 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-ec-integrated-health-webinar-h.png) no-repeat top center;
    height: 350px;
}

.ban141 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-apc-virtual-congress-h.png) no-repeat top center;
    height: 350px;
}

.ban142 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-ec-prugue-2021-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.ban143 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/6th-ifso-registry-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.ban144 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-ec-maastricht.png) no-repeat top center;
    height: 350px;
}

.ban145 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-menac-al-khobar-updated-2022.png) no-repeat top center;
    height: 350px;
}

.ban146 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-miami-2022-home.png) no-repeat top center;
    height: 350px;
}

.ban150 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-flash-banner-oct-11-2021-img.jpg) no-repeat top center;
    height: 350px;
}

.ban151 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/journal-club-feb-2022-banner-img.png) no-repeat top center;
    height: 350px;
}

.ban152 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/hypoabsorptive-bariatric-techniques-h.png) no-repeat top center;
    height: 350px;
}

.ban153 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/world-obesity-day-march-4-img.jpg) no-repeat top center;
    height: 350px;
}

.ban154 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/journal-club-march-10-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.ban155 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-apc-webinar-march-17-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.ban156 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/2nd-ifso-cookbook.png) no-repeat top center;
    height: 350px;
}

.ban157 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/8th-young-ifso-webinar-2022.png) no-repeat top center;
    height: 350px;
}

.ban158 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/wdhd-2022-h.jpg) no-repeat top center;
    height: 350px;
}

.ban159 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/animated-gifts-banner.jpg) no-repeat top center;
    height: 350px;
}

.ban160 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-ec-webinar-june-16-2022-h.png) no-repeat top center;
    height: 350px;
}

.ban161 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/xxxiii-journal-club-2022-banner-img-new.jpg) no-repeat top center;
    height: 350px;
}

.ban162 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/9th-young-ifso-journal-club-meeting-h.png) no-repeat top center;
    height: 350px;
}

.ban163 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-apc-webinar-july-2022-banner-img-updated.jpg) no-repeat top center;
    height: 350px;
}

.ban164 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/7th-ifso-apc-banner-img-home.jpg) no-repeat top center;
    height: 350px;
}

.ban165 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/fake-banner-img-home.png) no-repeat top center;
    height: 350px;
}

.ban166 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/8th-ifso-global-registry-report-banner-img.png) no-repeat top center;
    height: 350px;
}

.ban167 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/banner-cookbook-2023-for-website-img.png) no-repeat top center;
    height: 350px;
}

.ban168 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-online-course-on-fundamental-of-bariatric-flash-banner-img-new.jpg) no-repeat top center;
    height: 350px;
}

.ban169 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/what-you-have-missed-at-ifso-2022-h.png) no-repeat top center;
    height: 350px;
}

.ban170 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-2023-napoli-new.png) no-repeat top center;
    height: 350px;
}

.ban171 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/10th-young-ifso-journal-club-banner.jpg) no-repeat top center;
    height: 350px;
}

.ban172 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/xxxiv-ifso-journal-club-banner.jpg) no-repeat top center;
    height: 350px;
}

.ban173 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/asmbs-banner-img-new.png) no-repeat top center;
    height: 350px;
}

.ban174 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/innovative-bariatric-procedures-and-ethics-in-bariatric-surgery-home.png) no-repeat top center;
    height: 350px;
}

.ban175 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/xxxv-flash-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.ban176 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/asmbs-guideline-flash-banner-img.jpg) no-repeat top center;
    height: 350px;
}


.ban177 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/banner-animated-gifs-img-new.png) no-repeat top center;
    height: 350px;
}

.ban178 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-ec-webinar-banner-new.png) no-repeat top center;
    height: 350px;
}

.ban179 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-lac-lima-2023-banner-img.jpg) no-repeat top center;
    height: 350px;
}


.ban180 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-young-ifso-benifits-banner-img-new.png) no-repeat top center;
    height: 350px;
}

.ban181 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/xxxvi-ifso-journal-club-h-2023.png) no-repeat top center;
    height: 350px;
}

.ban182 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/11th-young-ifso-journal-club-banner.png) no-repeat top center;
    height: 350px;
}

.ban183 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-ec-2023-may-banner.jpg) no-repeat top center;
    height: 350px;
}

.ban184 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/best-video-case-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.ban185 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/flyer-jc-jan-2023-img-banner.jpg) no-repeat top center;
    height: 350px;
}

.ban186 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-lac-webinar-img-2023-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.ban187 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-registry-webinar-banner-h-new.jpg) no-repeat top center;
    height: 350px;
}

.ban188 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-menac-webinar-banner-h-new.jpg) no-repeat top center;
    height: 350px;
}

.ban189 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/obesity-awareness-2023.jpg) no-repeat top center;
    height: 350px;
}

.ban190 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/12-th-young-webinar-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.ban191 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/oagb-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.ban192 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/asmbs-ifso-guidelines-2022-banner.jpg) no-repeat top center;
    height: 350px;
}

.ban193 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/nash-and-bariatric-surgery-flyer-img.jpg) no-repeat top center;
    height: 350px;
}

.ban194 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/world-obesity-day-roundtable-banner.png) no-repeat top center;
    height: 350px;
}

.ban195 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-ec-webinar-new-2023-h-new.png) no-repeat top center;
    height: 350px;
}

.ban196 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-vcr-webinar-2023-h.png) no-repeat top center;
    height: 350px;
}

.ban197 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-nac-webinar-april-2023-img-home-banner-new.png) no-repeat top center;
    height: 350px;
}


.ban198 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-endoscopic-sleeve-gastroplasty-banner-16-may-2023.png) no-repeat top center;
    height: 350px;
}

.ban199 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-apc-meeting-nov-dec-2023-home-img.jpg) no-repeat top center;
    height: 350px;
}

.ban200 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-lac-webinar-june-2023-img-home-banner.jpg) no-repeat top center;
    height: 350px;
}

.ban201 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/young-ifso-journal-club-2023-june-home-banner.jpg) no-repeat top center;
    height: 350px;
}

.ban202 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/xxxviii-ifso-journal-club-2023-h.jpg) no-repeat top center;
    height: 350px;
}

.ban203 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-2024-postcard-home.jpg) no-repeat top center;
    height: 350px;
}

.ban204 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    /*background: url(../images/ifso-2024-postcard-home-updated.png) no-repeat top center;*/
    height: 350px;
}

.ban205 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/1st-joint-ec-webinar-and-young-ifso-webinar.png) no-repeat top center;
    height: 350px;
}

.ban207 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-ec-congress-vienna-updated.png) no-repeat top center;
    height: 350px;
}

.ban208 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-lac-congress-h-new.png) no-repeat top center;
    height: 350px;
}


.ban210 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/XXXIX-ifso-jc-yt-banner-img.jpg) no-repeat top center;
    height: 350px;
}

.ban211 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/webinar-ifso-2023-napoli-home.png) no-repeat top center;
    height: 350px;
}
.ban212 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/trends-in-bariatric-surgery-practices-h.png) no-repeat top center;
    height: 350px;
}


.ban213 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/40-ifso-jc-fn-main-img-h.png) no-repeat top center;
    height: 350px;
}

.ban214 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/1st-joint-eaes-ifso-ec-webinar-h.png) no-repeat top center;
    height: 350px;
}
.ban215 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/barrett-esophagus-in-bariatric-surgery-regression-or-progression-new-h.png) no-repeat top center;
    height: 350px;
}

.ban216 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/new-years-revelations-h.png) no-repeat top center;
    height: 350px;
}
.ban217 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/tips-for-writing-an-effective-and-impactful-structured-scientific-abstract-h.png) no-repeat top center;
    height: 350px;
}

.ban218 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/sadi-s-current-future-state-h.png) no-repeat top center;
    height: 350px;
}

.ban219 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-video-case-reports-h-banner-new.png) no-repeat top center;
    height: 350px;
}

.ban220 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/14th-young-ifso-webinar-h-new.png) no-repeat top center;
    height: 350px;
}
.ban221 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/robotic-bariatric-surgery-are-we-where-we-want-to-be-h.png) no-repeat top center;
    height: 350px;
}
.ban222 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/42nd-ifso-journal-club-h.png) no-repeat top center;
    height: 350px;
}
.ban223 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-menac-2024.png) no-repeat top center;
    height: 350px;
}
.ban224 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-observership-program-2024-h.png) no-repeat top center;
    height: 350px;
}
.ban225 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/long-term-results-of-bariatric-surgery-on-obesity-related-hypertension-h.png) no-repeat top center;
    height: 350px;
}
.ban226 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/impact-of-behavioral-health-on-outcomes-after-bariatric-surgery-h.png) no-repeat top center;
    height: 350px;
}
.ban227 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/15th-young-ifso-webinar-h.png) no-repeat top center;
    height: 350px;
}

.ban228 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-apc-2025.png) no-repeat top center;
    height: 350px;
}

.ban229 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/introduction-to-endoscopic-techniques-for-bariatric-surgeons-h.png) no-repeat top center;
    height: 350px;
}
.ban230 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-2025-santiago-h.png) no-repeat top center;
    height: 350px;
}
.ban231 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/what-you-have-missed-at-ifso-2024-melbourne-h.png) no-repeat top center;
    height: 350px;
}

.ban232 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/therapeutic-options-for-recurrence-of-weight-and-obesity-related-complications-after-metabolic-and-bariatric-surgery-h.png) no-repeat top center;
    height: 350px;
}
.ban233 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/best-ifso-video-case-reports-2024.png) no-repeat top center;
    height: 350px;
}
.ban234 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/introduction-to-robotic-bariatric-surgery-h.png) no-repeat top center;
    height: 350px;
}
.ban235 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/reproductive-health-after-mbs-h.png) no-repeat top center;
    height: 350px;
}
.ban236 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ergonomic-advantages-in-robotic-assisted-surgery-h.png) no-repeat top center;
    height: 350px;
}
.ban237 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-ec-venice-2025.png) no-repeat top center;
    height: 350px;
}
.ban238 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/the-role-of-obesity-management-medications-in-the-context-of-metabolic-bariatric-surgery-h.png) no-repeat top center;
    height: 350px;
}
.ban250 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-journal-club-december--2023-banner-img.jpg) no-repeat top center;
    height: 350px;
}


.ban251 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/world-obesity-day-roundtable-h.jpg) no-repeat top center;
    height: 350px;
}

.ban252 {
    position: relative;
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/women-MBS-current-state-h.jpg) no-repeat top center;
    height: 350px;
}



.digestive li {
    display: inline-block;
    width: 47%;
    vertical-align: bottom;
    margin: 0 0 20px 18px !important;
}

.digestive li::before {
    content: none !important;
}

.app-button {
    position: absolute;
    left: 55%;
    top: 50%;
    width: 100%;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;
    z-index: 63
}

.app-butn-styl {
    display: block;
    margin-top: 4px
}

.ban7 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/world-congress-miami-august-2021-banner.jpg) no-repeat top center;
    height: 347px
}

.ban8 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/logo-IFSO-Virtual-Academy-animated.gif) no-repeat top center;
    height: 347px
}

.ban9 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ec-lyon.jpg) no-repeat top center;
    height: 347px
}

.ban10 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/flyer-buenos-aires.jpg) no-repeat top center;
    height: 347px;
    background-size: cover
}

.ban11 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-jvcr-section-new.png) no-repeat top center;
    height: 347px
}

.ban12 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/medical-research-banner.jpg) no-repeat top center;
    height: 347px
}

.ban13 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/madrid-congress-2019.jpg) no-repeat top center;
    height: 347px;
    background-size: cover
}

.ban14 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/aje-banner.jpg) no-repeat top center;
    height: 347px;
    background-size: cover
}

.ban97 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/xxiv-ifso-journal-club-banner-new.jpg) no-repeat top center;
    height: 350px;
}

.ban15 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/webinar-img1-new.jpg) no-repeat top center;
    height: 347px
}

.ban17 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/xi-ifso-journal-club-23may19-banner-img.jpg) no-repeat top center;
    height: 347px
}

.ban18 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/banner-18.jpg) no-repeat top center;
    height: 347px
}

.ban20 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/pasmbs-banner-new1.jpg) no-repeat top center;
    height: 347px
}

.ban21 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/iii-ifso-i-h-banner-2019.jpg) no-repeat top center;
    height: 347px
}

.ban22 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/perugue-banner-new.jpg) no-repeat top center;
    height: 347px
}

.ban23 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-springer-banner-img.jpg) no-repeat top center;
    height: 347px
}

.ban24 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-atlas-banner.jpg) no-repeat top center;
    height: 347px
}

.ban25 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-webinar-what-you-have-missed-at-ifso-2019.jpg) no-repeat top center;
    height: 347px
}

.ban26 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/journal-club-banner-img-new.jpg) no-repeat top center;
    height: 347px
}

.ban27 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/xiii-ifso-webinar-november-2019-home.jpg) no-repeat top center;
    height: 347px
}

.ban28 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/iv-ifso-apc-webinar-banner-img.jpg) no-repeat top center;
    height: 347px
}

.ban29 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/iv-ifso-ih-webinar-banner-img.jpg) no-repeat top center;
    height: 347px
}

.ban30 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/xvi-ifso-journal-club-banner-img.jpg) no-repeat top center;
    height: 347px
}

.ban31 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/14-ifso-banner-home.png) no-repeat top center;
    height: 347px
}

.ban32 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/why-join-ifso-banner.jpg) no-repeat top center;
    height: 347px
}

.ban33 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ban33.jpg) no-repeat top center;
    height: 347px
}

.ban34 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ban34.jpg) no-repeat top center;
    height: 347px
}

.ban35 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/xvi-ifso-webinar-february-2020.jpg) no-repeat top center;
    height: 347px
}

.ban36 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/first-ifso-wof-joint-banner.jpg) no-repeat top center;
    height: 347px
}

.ban37 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/addressing-obesity-banner.jpg) no-repeat top center;
    height: 347px
}

.ban38 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-apc-meeting-banner.jpg) no-repeat top center;
    height: 347px
}

.ban90 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/virtual-banner-img.jpg) no-repeat top center;
    height: 347px
}

.ban39 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-journer-club-new-img.jpg) no-repeat top center;
    height: 347px
}

.ban41 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/madrnic-ifs-covidbanner-img.jpg) no-repeat top center;
    height: 347px
}

.ban42 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/covid-19-pandemic-banner-img.jpg) no-repeat top center;
    height: 347px
}

.ban43 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-19th-journal-club-banner-img.jpg) no-repeat top center;
    height: 347px
}

.ban44 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/miami-web-banner-img.jpg) no-repeat top center;
    height: 347px
}

.ban60 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/ifso-lac-webinar-banner-img.jpg) no-repeat top center;
    height: 347px
}

.ban62 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/enhancing-covid-19-banner-img.jpg) no-repeat top center;
    height: 347px
}

.ban63 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/twenty-th-ifso-webinar-banner-img.jpg) no-repeat top center;
    height: 347px
}

.ban64 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/the-perfect-sleeve-reality-or-fiction-banner.jpg) no-repeat top center;
    height: 347px
}

.ban98 {
    margin: 0 auto;
    max-width: 1443px;
    position: relative;
    background: url(https://www.ifso.com/images/6th-young-ifso-webinar-banner.jpg) no-repeat top center;
    height: 347px
}

.banText {
    padding: 150px 80px 40px 0;
    font-size: 35px;
    color: #fff;
    text-align: center;
    line-height: 1.3;
    font-weight: 700
}

.banText span {
    display: block;
    font-size: 20px;
    font-weight: 400
}

.bannerText {
    padding: 250px 80px 40px 0;
    font-size: 45px;
    color: #fff;
    text-align: center;
    line-height: 1.3;
    font-weight: 700
}

.bannerText span {
    display: block;
    font-size: 20px;
    font-weight: 400
}

.banRight {
    float: right;
    color: #12b89a;
    text-align: right;
    padding: 150px 0 40px 0
}

.banRight span {
    color: #1f1f1f;
    display: block
}

.news1 a {
    background: #22356b;
    padding: 14px 20px;
    text-transform: uppercase;
    color: #fff;
    display: block;
    font-size: 22px;
    font-weight: 500
}

.prev1 a {
    background: #182945;
    padding: 14px 20px;
    text-transform: uppercase;
    color: #fff;
    display: block;
    font-size: 22px;
    font-weight: 500;
    margin: 20px 0
}

.block1 img {
    float: left
}

.block1 p {
    float: left;
    margin: 0 5px 10px 20px;
    width: 230px;
    font-size: 14px;
    line-height: 1.3
}

.block1 a {
    float: right;
    text-decoration: underline;
    color: #22356b;
    font-size: 14px;
    line-height: 1.3
}

.ifsoWrapper {
    float: left;
    width: 100%;
    padding: 45px 0;
    background: #22356b;
}

.box1 {
    float: left;
    margin: 0 30px 0 0
}

.box1 h3 {
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
    font-size: 30px;
    margin-bottom: 25px
}

.box1 p {
    color: #fff;
    font-size: 15px;
    float: left
}

.join {
    float: right;
    text-transform: uppercase;
    margin: 10px 0 0 0
}

.join a {
    color: #fff;
    padding: 8px 12px;
    background: #051844;
}

.box3 {
    float: right;
    margin: 0 50px 0 30px
}

.box3 h3 {
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
    font-size: 30px;
    margin-bottom: 25px
}

.box3 p a {
    color: #fff;
    font-size: 15px;
    float: left
}

.join3 {
    float: left;
    text-transform: uppercase;
    margin: 10px 20px 0 0
}

.join3 a {
    color: #fff;
    padding: 8px 12px;
    background: #051844;
}

.box1:lang(es),
.box1:lang(pt),
.box2:lang(es),
.box2:lang(pt),
.box3:lang(es),
.box3:lang(pt) {
    margin: 0
}

.box1 h3:lang(pt),
.box2 h3:lang(pt),
.box3 h3:lang(pt) {
    font-size: 23px
}

.box1 h3:lang(es),
.box2 h3:lang(es),
.box3 h3:lang(es) {
    font-size: 23px
}

.box2 {
    float: left;
    margin: 0 50px 0 60px;
    position: relative;
    padding: 0 0 0 100px
}

.box2 h3 {
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
    font-size: 30px;
    padding: 0 0 28px 40px
}

.box2:before {
    left: 0;
    top: 0;
    background: url(https://www.ifso.com/images/new-map1.png) no-repeat 0 10px;
    width: 90px;
    height: 57px;
    content: '';
    display: block;
    position: absolute
}

.box2:after {
    right: 40px;
    top: -10px;
    width: 42px;
    height: 37px;
    content: '';
    display: block;
    position: absolute
}

.sub {
    font-size: 15px;
    background: #29508f url(https://www.ifso.com/images/dp1.jpg) no-repeat 88% center;
    padding: 5px 25px 5px 8px;
    width: 190px;
    border: none;
    cursor: pointer;
    color: #fff;
    border-radius: 20px
}

select::-ms-expand {
    display: none
}

.member-area {
    margin: 0 auto;
    text-align: center;
    padding: 19px 0
}

.member-area-welcome {
    color: #e6efff;
    text-decoration: none;
    display: inline-block
}

.member-area-user {
    font-weight: 700;
    color: #ffee02;
    display: inline-block
}

.member-area-link,
.member-area-logout {
    display: inline-block
}

.member-area-link a,
.member-area-logout a {
    color: #e6efff;
    text-decoration: none
}

.alpha.find_surgeon {
    clear: both;
    margin: 14px 0;
    display: block;
    width: 100%;
    float: right;
    text-align: right
}

.box2 input {
    color: #000;
    padding: 10px 20px;
    background: #cba854;
    border: none;
    border-radius: 20px;
    width: 100px;
    text-transform: uppercase;
    -webkit-text-fill-color: #000;
    text-align: -webkit-center
}

.obesityWrapper {
    float: left;
    width: 100%;
    background: #22356b url(https://www.ifso.com/images/bg.png) no-repeat top center;
    padding: 50px 0 20px 0;
    border-top: solid 7px #4169ab;
    min-height: 300px
}

.obesity {
    float: left;
    width: 540px;
    padding: 0 0 0 30px;
    border-right: solid 1px #7095d4
}

.obesity img {
    float: left;
    border: solid 7px #29508f
}

.obesityText {
    float: left;
    margin: 0 0 0 20px;
    width: 350px
}

.obesityText h3 {
    color: #fff;
    font-weight: 300;
    font-size: 27px
}

.obesityText h3:lang(es),
.obesityText h3:lang(pt),
.obesityTextt h3:lang(es),
.obesityTextt h3:lang(pt) {
    font-size: 20px
}

.obesityText p {
    color: #fff;
    padding: 20px 0 10px;
    line-height: 1.4;
    font-size: 14px
}

.obesityText a.more8 {
    color: #fff;
    text-align: right;
    font-size: 15px;
    float: right;
    text-decoration: underline
}

.obesityt {
    float: right;
    width: 480px;
    padding: 0 0 0 30px
}

.obesityt img {
    float: left;
    border: solid 7px #5983c8
}

.obesityTextt {
    float: left;
    margin: 0 0 0 20px;
    width: 350px
}

.obesityTextt h3 {
    color: #fff;
    font-weight: 300;
    font-size: 27px;
    margin-bottom: 20px
}

.obesityTextt ul li {
    list-style: disc;
    float: left;
    width: 40%;
    padding: 0;
    color: #fff;
    font-size: 14px;
    margin: 0 0 5px 18px
}

.obesityTextt ul li a {
    float: left;
    color: #fff
}

.obesityTextt a.more9 {
    color: #fff;
    text-align: left;
    font-size: 15px;
    float: left;
    margin: 0 0 0 20px;
    text-decoration: underline
}

.contactWrapper {
    float: left;
    width: 97%;
    margin: 70px 0 0 3%
}

.contactWrapper h3 {
    float: left;
    color: #fff;
    font-weight: 300;
    text-align: right;
    text-transform: uppercase;
    height: 90px;
    padding-right: 30px;
    border-right: solid 3px #fff;
    margin-right: 30px;
    font-size: 30px;
    line-height: 1.2
}

.contactWrapper h3:lang(es),
.contactWrapper h3:lang(pt) {
    font-size: 22px
}

.contactWrapper h3 span {
    display: block;
    font-weight: 500
}

.contactText {
    float: left;
    margin: 0 0 20px 0
}

.contactText img {
    padding: 3px;
    border: solid 2px #84a6df;
    float: left
}

.textWrap {
    float: left;
    width: 680px;
    margin: 8px 0 0 20px
}

.textWrap h2 {
    color: #fff;
    font-weight: 300;
    font-size: 30px;
    padding-bottom: 15px
}

.textWrap p {
    color: #fff;
    padding-bottom: 5px;
    font-size: 14px
}

.textWrap p a {
    color: #fff
}

.leftEvent {
    float: left;
    width: 510px;
    margin: 30px 0 30px 0;
    border-right: solid 1px #e6e7ec;
    padding-right: 60px
}

.leftEvent h2 {
    color: #393939;
    font-weight: 300;
    text-transform: uppercase;
    padding-bottom: 40px;
    font-size: 30px
}

.newleftevent h2,
.newleftevent p {
    color: #22356b;
    ;
}

.leftEvent p {
    color: #393939;
    font-weight: 300;
    width: 300px;
    float: left;
    padding-left: 30px;
    font-size: 14px;
    line-height: 1.4;
    background: url(https://www.ifso.com/images/calendar.jpg) no-repeat 0 0;
    margin-bottom: 30px
}

.leftEvent img {
    float: right;
    margin: -70px 0 0 0
}

a.read {
    clear: right;
    background: #5983c8;
    color: #fff;
    border-radius: 20px;
    padding: 8px 50px;
    text-transform: uppercase;
    font-size: 14px;
    margin: -20px 0 0 0
}

.rightEvent {
    border-right: solid 0 #e6e7ec;
    padding-right: 20px;
    width: 500px;
    float: right
}

.welcomeWrapper {
    padding: 48px 0 23px 0;
    float: left;
    width: 100%;
    background: url(https://www.ifso.com/images/bg2.jpg) no-repeat bottom center
}

.welcome {
    float: left;
    width: 570px;
    border-right: solid 1px #e6e7ec;
    padding-bottom: 10px;
}

.welcome h3 {
    font-weight: 300;
    color: #5983c8;
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 25px
}

.new-welcome h3 {
    color: #22356b;
}

.welcome h1 {
    font-weight: 300;
    color: #595959;
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 20px
}

.new-welcome h1 {}

.welcome h1 span {
    font-weight: 300;
    color: #595959;
    font-size: 22px;
    text-transform: uppercase;
    display: block
}

.welcome p {
    font-size: 14px;
    line-height: 1.4;
    color: #595959;
    margin-bottom: 30px
}

a.read1 {
    display: inline-block;
    background: #5983c8;
    color: #fff;
    border-radius: 20px;
    padding: 8px 50px;
    text-transform: uppercase;
    font-size: 14px;
    margin: 10px 0 0 25px
}

a.new-read1 {
    background: #cba854;
    color: #000;
}

a.read1:lang(es),
a.read1:lang(pt) {
    padding: 8px 40px
}

.news {
    float: left;
    margin-left: 30px;
    width: 560px;
    margin-bottom: 20px
}

.news h3 {
    font-weight: 300;
    color: #5983c8;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 12px;
    background: url(https://www.ifso.com/images/newsbg.jpg) no-repeat 0 0;
    height: 36px;
    padding: 15px 0;
    text-align: center;
    width: 400px
}

.news-home h3 {
    background: url(https://www.ifso.com/images/newsbg-new.png) no-repeat 0 0;
}

.news h3 a {
    color: #fff
}

.news ul {
    margin-bottom: 9px;
    float: left;
    width: 270px
}

.news ul li {
    margin: 3px 0;
    border-bottom: dotted 1px #071842;
    padding: 8px 10px 8px 35px;
    background: url(https://www.ifso.com/images/calendar.jpg) no-repeat 0 10px;
    width: auto
}

.news ul li a {
    margin: 3px 0;
    color: #595959
}

.news img {
    float: right;
    border: solid 1px #ddd
}

.news p {
    font-size: 16px;
    padding: 0 0 8px
}

.rightNews {
    float: right;
    width: 260px
}

.rightNews iframe {
    height: 145px
}

.mapRight {
    float: left;
    width: 59%;
    margin-left: 3%
}

.loggedIn {
    float: none;
    margin: 0 auto
}

.mapRight h2 {
    font-weight: 300;
    font-size: 32px;
    text-transform: uppercase;
    padding: 50px 0 20px 150px;
    color: #5983c8
}

.loggedIn h2 {
    padding: 50px 0 20px 0;
    text-align: center
}

.mapLeft {
    float: left;
    width: 35%;
    background: #e8e8e8;
    min-height: 500px
}

.leftSide {
    float: right;
    width: 260px;
    margin: 40px 55px 40px 0
}

.leftSide h2 {
    color: #393939;
    font-size: 27px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.6
}

.leftSide h2 span {
    color: #22356b;
    font-size: 15px;
    display: block;
    font-weight: 600
}

.new-leftside h2 span {
    color: #22356b;
}

.leftSide ul li {
    margin: 15px 0
}

.leftSide ul li a {
    padding: 15px 0;
    color: #fff;
    text-transform: uppercase;
    background: #22356b;
    display: block;
    text-align: center;
    line-height: 1.3
}

.new-leftside ul li a {
    background: #22356b;
}

.leftSide input {
    background: #22356b url(https://www.ifso.com/images/user.png) no-repeat 15px 12px;
    padding: 8px 10px 8px 35px;
    color: #fff;
    border: none;
    margin-bottom: 5px;
    display: block;
    width: 215px
}

.new-leftside input {
    background: #182945 url(https://www.ifso.com/images/user.png) no-repeat 15px 12px;
}

.leftSide input.pwd {
    background: #29508f url(https://www.ifso.com/images/password.png) no-repeat 15px 12px
}

.new-leftside input.pwd {
    background: #182945 url(https://www.ifso.com/images/password.png) no-repeat 15px 12px
}

.leftSide input.subm {
    cursor: pointer;
    background: #22356b;
    padding: 8px 20px 8px 20px;
    color: #fff;
    border: none;
    margin-bottom: 10px;
    display: block;
    width: auto;
    font-size: 16px
}

.bg {
    float: left;
    width: 100%;
    background: url(https://www.ifso.com/images/bg2.jpg) no-repeat top center;
    height: 24px
}

.iframeborder {
    width: 90%;
    height: 450px
}

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0
}

.rslides > li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0
}

.rslides > li:first-child {
    position: relative;
    display: block;
    float: left
}

.rslides > img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0
}

.bullet3 {
    float: left;
    margin: -3% 0 0 0;
    position: relative;
    left: 10%;
    bottom: 0;
    z-index: 9;
    width: 70px
}

.bullet3 li {
    float: left;
    font-size: 36px;
    list-style: outside none none;
    margin-left: 5px;
    position: relative;
    width: 15px
}

.bullet3 li a {
    color: #ff511e
}

.bullet3 li a:hover,
.bullet3 li.rslides_here a {
    color: #000
}

.bullet4 {
    float: right;
    margin: -3% 0 0 0;
    position: relative;
    right: 3%;
    bottom: 0;
    z-index: 9;
    width: 100px
}

.bullet4 li {
    float: left;
    font-size: 56px;
    list-style: outside none none;
    margin-left: 10px;
    position: relative;
    width: 15px
}

.bullet4 li a {
    color: #1b6090
}

.bullet3 li a:hover,
.bullet4 li.rslides_here a {
    color: #7fc299
}

.bullet2 {
    margin: -5% 0;
    position: relative;
    right: 2%;
    bottom: 0;
    z-index: 9;
    width: 50px
}

.bullet2 li {
    float: left;
    font-size: 46px;
    list-style: outside none none;
    margin-left: 0;
    position: relative;
    width: 25px;
    height: 26px
}

.bullet2 li a {
    color: #1b6090;
    width: 115px;
    height: 116px;
    display: block
}

.bullet2 li.rslides_here a {
    color: #7fc299
}

#flexiselDemo3 {
    display: none
}

.nbs-flexisel-container {
    max-width: 100%;
    position: relative
}

.nbs-flexisel-ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 9999px
}

.nbs-flexisel-inner {
    float: left;
    overflow-x: hidden;
    width: 100%;
    height: 390px
}

.logo_container .nbs-flexisel-inner {
    float: left;
    overflow-x: hidden;
    width: 100%;
    height: auto
}

.nbs-flexisel-item {
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 0;
    position: relative
}

.nbs-flexisel-item img {
    cursor: pointer;
    position: relative
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    cursor: pointer;
    height: 138px;
    opacity: .9;
    position: absolute;
    width: 40px;
    z-index: 100
}

.nbs-flexisel-nav-left {
    left: -4%;
    margin: 15px 0 0;
    top: 130px !important;
    background: url(https://www.ifso.com/images/left.jpg) no-repeat 0 0
}

.nbs-flexisel-nav-right {
    height: 80px;
    margin: 15px 0 0;
    right: -4%;
    top: 130px !important;
    width: 40px;
    background: url(https://www.ifso.com/images/right.jpg) no-repeat 0 0
}

.callbacks2_nav {
    text-decoration: none;
    position: absolute;
    -webkit-tap-highlight-color: transparent;
    opacity: 1;
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
    height: 27px;
    width: 40px
}

.callbacks2_nav:active {
    opacity: .3
}

.callbacks2_nav {
    bottom: 140px;
    right: 8%;
    background: url(https://www.ifso.com/images/abc.png) 0 0 no-repeat
}

.callbacks2_nav.next {
    background: url(https://www.ifso.com/images/abc.png) 0 -27px no-repeat;
    right: 8%;
    bottom: 110px
}

.callbacks2_nav:active {
    opacity: 1
}

.callbacks3_nav {
    text-decoration: none;
    position: absolute;
    -webkit-tap-highlight-color: transparent;
    opacity: 1;
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
    height: 61px;
    width: 46px
}

.callbacks3_nav:active {
    opacity: .6
}

.callbacks3_nav {
    bottom: 40%;
    left: 1%;
    background: url(https://www.ifso.com/images/left.jpg) 0 0 no-repeat
}

.callbacks3_nav.next {
    background: url(https://www.ifso.com/images/right.jpg) 0 0 no-repeat;
    left: 96%;
    margin: 1px 0;
    bottom: 40%
}

.callbacks3_nav:active {
    opacity: .6
}

.callbacks4_nav {
    text-decoration: none;
    position: absolute;
    -webkit-tap-highlight-color: transparent;
    opacity: 1;
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
    height: 40px;
    width: 40px
}

.callbacks4_nav:active {
    opacity: 1
}

.callbacks4_nav {
    bottom: 18%;
    left: 9%;
    background: url(https://www.ifso.com/images/left2.png) 0 0 no-repeat
}

.callbacks4_nav.next {
    background: url(https://www.ifso.com/images/right2.png) 0 0 no-repeat;
    left: 86%;
    margin: 1px 0;
    bottom: 18%
}

.callbacks4_nav:active {
    opacity: 1
}

.journal-list li {
    list-style: none;
    float: left;
    margin: 5px;
    width: 160px
}

.journal-list li::before {
    content: "" !important
}

.journal-list li span {
    display: block
}

footer {
    float: left;
    width: 100%;
    background: url(https://www.ifso.com/images/footer-bg.jpg) no-repeat top center;
    height: 124px
}

.new-footer {
    background: url(https://www.ifso.com/images/footer-bg-new.jpg) no-repeat top center;
}

.copyright {
    text-align: left;
    color: #fff;
    line-height: 1.4;
    font-size: 15px;
    padding: 9px 10px 0 10px;
    font-weight: 400
}

.footerText {
    color: #fff;
    line-height: 1.34;
    font-size: 15px;
    font-weight: 400;
    padding: 35px 0 0 0
}

.footerText a {
    color: #fff;
    padding: 0 8px
}

.footerText a:hover {
    color: #7b8bbe
}

img.ypo {
    margin: -30px 0 0 0;
    float: right
}

#connect-sblock ul li,
.map-icon ul li {
    float: left;
    list-style: outside none none;
    width: 42%
}

.map-icon ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-left: 0;
    margin-right: 0
}

#connect-sblock {
    background: #e7f8ff none repeat scroll 0 0;
    float: left;
    margin: 15px 0;
    width: 100%
}

#connect-sblock ul li {
    color: #000;
    margin-left: 4%;
    padding: 15px 0 20px 25px
}

#connect-sblock ul li a {
    color: #000
}

#connect-sblock ul li.phone {
    background: url(https://www.ifso.com/images/contact-icons.png) no-repeat scroll 0 -111px
}

#connect-sblock ul li.fax {
    background: url(https://www.ifso.com/images/contact-icons.png) no-repeat scroll 0 16px
}

#connect-sblock ul li.mail {
    background: url(https://www.ifso.com/images/contact-icons.png) no-repeat scroll 0 -48px
}

#connect-sblock ul li.website {
    background: url(https://www.ifso.com/images/contact-icons.png) no-repeat scroll 0 -176px
}

#map {
    height: 400px
}

#backtobot,
#backtotop {
    cursor: pointer;
    right: 5px;
    position: fixed;
    z-index: 9999;
    width: 42px;
    height: 42px;
    font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    text-align: center;
    border-radius: 20px;
    bottom: 10px
}

#backtotop {
    background: url(https://www.ifso.com/images/up-arrow.png) left top no-repeat
}

#backtobot {
    background: url(https://www.ifso.com/images/down-arrow.png) left top no-repeat
}

#backtobot a,
#backtotop a {
    display: block;
    color: #000;
    opacity: .7
}

#backtobot:hover,
#backtotop:hover {
    opacity: 1
}

#backtobot span,
#backtotop span {
    background: #fff;
    position: absolute;
    right: 90%;
    z-index: -1;
    padding: 0 15px 0 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: none
}

#backtobot:hover span,
#backtotop:hover span {
    display: block
}

.journal-club li {
    display: inline-block;
    width: 49%;
    padding: 0 !important;
    margin-left: 0 !important;
    margin-top: 10px !important;
    vertical-align: top
}

.journal-club li:before {
    content: none !important
}

.metabolic-surgery {
    text-align: center
}

.metabolic-surgery li {
    background: 0 0;
    text-align: center;
    display: inline-block;
    margin-top: 25px !important;
    width: 47%;
    margin: 4px
}

.metabolic-surgery li img {
    margin-top: 5px
}

.metabolic-surgery li::before {
    content: none !important
}

.cookbook-img {
    margin-top: 15px
}

.set,
.set2 {
    position: relative;
    height: auto;
    float: left;
    width: 45%
}

.set h3,
.set2 h3 {
    font-size: 20px !important;
    text-align: center;
    min-height: 30px;
}

.set2 {
    float: right
}

.set img {
    width: 99%;
    padding: 2px;
    border: solid 1px #ccc;
    z-index: 1;
    margin: 5px 0
}

.dinner-photos h3 {
    text-align: left
}

.dinner-photos img {
    margin-left: 80px
}

.h2-heading {
    background: #29508f;
    text-transform: uppercase;
    color: #fff;
    display: block;
    font-size: 25px !important;
    font-weight: 500 !important;
    margin: 10px 0;
    padding: 5px 0 5px 10px !important
}

.modal {
    z-index: 99 !important
}

.cookie-main p {
    color: #000 !important;
    font-weight: 700
}

.audios-list {
    min-height: 110px !important;
    width: 365px !important;
}

.audios-list span {
    margin-top: 15px;
    cursor: pointer;
}

.audios-list audio {
    width: 365px;
}

.img-center {
    text-align: center;
}

.bpd li {
    padding: 5px 0px;
    list-style: decimal;
}

.three-pic li {
    width: 30% !important;
}

.textMain .job_doc_view_table p {
    margin: 10px !important;
}

.translation-links {
	position: relative;
	margin: 15px 55px 15px 0px;
	color: #cba854;
	text-align: center;
	float: right;
}
.translation-links .select-lang {
	position: absolute;
	right: 0px;
	top: 20px;
	display: none;
	background: #fff;
	z-index: 9999;
	padding: 5px;
	border: 1px solid #002395;
	width: 115px;
}


.translation-links:hover .select-lang {
	display: block;
}
.translation-links .select-lang li a {
	display: block;
	color: #000000;
	font-size: 14px;
}
.translation-links .select-lang li a:hover {background:#cba854;cursor:pointer;}
.translation-links img{
	margin: -1px 5px 0px 0px;
	float: left;
}
@media screen and (max-width:1170px) {
    .app-button {
        margin-top: -10px
    }

    .box3 {
        float: left
    }

    .callbacks3_nav,
    .callbacks3_nav.next {
        display: none
    }

    .menu li {
        font-size: 14px
    }

    .menu > li > a {
        padding: 16px 4px;
        font-size: 13px
    }

    .welcome {
        width: 49%;
        margin-left: 1%
    }

    .news {
        width: 48%;
        margin-left: 1%
    }

    .ban1,
    .ban10,
    .ban11,
    .ban12,
    .ban13,
    .ban14,
    .ban15,
    .ban16,
    .ban17,
    .ban18,
    .ban2,
    .ban20,
    .ban21,
    .ban22,
    .ban23,
    .ban24,
    .ban28,
    .ban29,
    .ban3,
    .ban30,
    .ban31,
    .ban32,
    .ban36,
    .ban37,
    .ban38,
    .ban39,
    .ban4,
    .ban40,
    .ban41,
    .ban42,
    .ban43,
    .ban44,
    .ban5,
    .ban6,
    .ban60,
    .ban62,
    .ban63,
    .ban64,
    .ban7,
    .ban8,
    .ban9,
    .ban90,
    .ban91,
    .ban99,
    .ban94,
    .ban96,
    .ban97,
    .ban98 {
        height: auto;
        padding-top: 25%;
        background-size: 100%
    }

    .news ul li {
        width: 80%
    }

    .leftEvent {
        width: 45.5%;
        padding: 0 2%
    }

    .leftEvent p {
        width: 55%
    }

    .obesity {
        width: 48%;
        padding: 0 0 0 1%
    }

    .obesityt {
        width: 46%;
        padding: 0 0 0 2%
    }

    img.ypo {
        margin: -30px 20px 0 0
    }

    .leftSide {
        float: right;
        width: 244px;
        margin: 40px 14px 40px 0
    }

    .leftSide h2 {
        font-size: 25px
    }

    .leftSide input {
        width: 195px
    }

    .box1 {
        margin: 0 0 0 6px
    }

    .box2 {
        margin: 0 0 0 10px
    }

    .box3 {
        margin: 0 10px 0 10px
    }

    .box2 input {
        width: 145px;
        padding: 10px 15px
    }

    .homeInput {
        margin: 50px 0 0 30px
    }

    .menu li ul {
        padding-right: 0
    }

    .menu li.bari ul,
    .menu li.menu1 ul,
    .menu li.menu2 ul {
        padding: 0;
        padding-right: 230px
    }

    .rightContainerMember {
        margin: 0;
        padding-bottom: 0;
        float: right;
        width: 62%
    }

    a.read {
        float: right;
        padding: 8px 35px;
        margin: 13px 0 0 0
    }

    .rightNews {
        width: 220px
    }
}

@media screen and (max-width:1023px) {
    .news ul {
        width: 100%
    }

    .rightNews {
        float: left;
        width: 100%
    }

    .menu > li > a {
        padding: 10px 18px
    }

    a.read {
        clear: none;
        float: left;
        margin: 0 4px 0 0
    }

    .leftEvent img {
        margin: -70px 0 0 0
    }

    .leftEvent {
        width: auto
    }

    .obesityText {
        margin: 0 0 0 10px;
        width: 240px
    }

    .obesityTextt {
        margin: 0 0 0 10px;
        width: 250px
    }

    .obesityTextt ul li {
        width: auto
    }

    .welcome h1 {
        font-size: 17px
    }

    .news {
        width: 90%;
        margin-bottom: 20px
    }

    .welcome {
        width: auto;
        text-align: center
    }

    .welcome p {
        padding: 10px 5%
    }

    a.read1 {
        margin: 0 auto
    }

    .news h3 {
        margin: 0 auto
    }

    .obesity {
        width: 90%;
        border: none;
        padding: 0 0 60px 1%
    }

    .obesityText {
        width: auto
    }

    .obesityt {
        width: 90%;
        padding: 0 0 0 1%;
        float: left
    }

    .obesityTextt {
        width: auto
    }

    .contactWrapper {
        margin: 40px 0 0 1%;
        width: 99%
    }

    .contactText {
        width: 70%
    }

    .textWrap {
        float: left;
        width: 80%;
        margin: 8px 0 0 2%
    }

    img.ypo {
        margin: 10px auto;
        float: none;
        display: block
    }

    .box3 {
        float: left;
        clear: both;
        margin: 30px 0 0 35%
    }

    .box2 {
        padding: 0 0 0 40px
    }

    .homeInput {
        margin: 42px 0 0 0
    }

    .homeInput input {
        width: 130px
    }

    .menu li.bari ul,
    .menu li.menu1 ul,
    .menu li.menu2 ul {
        width: 100%;
        padding: 0
    }

    .menu li:hover > ul {
        top: 39px
    }

    .menu li.menu2 li {
        width: 205px
    }

    .menu li.menu2 li ul {
        left: 200px
    }

    .box2:before {
        display: none
    }

    .rightContainerMember {
        margin: 10px 2%;
        padding-bottom: 0;
        float: left;
        width: 59%
    }

    .rightNews {
        float: none;
        width: auto;
        text-align: center
    }

    .rightNews a {
        display: inline-block
    }

    .news p {
        clear: both
    }
}

@media screen and (max-width:767px) {
    .app-button img {
        width: 19% !important
    }

    .box2 input {
        width: 101px;
        padding: 8px 15px
    }

    .logo {
        margin: 0 auto;
        float: none;
        display: table
    }

    .rightContainer {
        margin: 10px auto;
        float: none;
        width: 360px
    }

    .mapRight {
        width: 97%
    }

    .mapLeft {
        width: 96%;
        padding: 10px 2%;
        min-height: 200px
    }

    .left1 {
        float: left;
        margin: 0 2%
    }

    .leftSide {
        float: right;
        width: 100%;
        margin: 20px 0 20px 0
    }

    .contactText {
        width: 67%
    }

    .textWrap {
        width: 75%
    }

    .textWrap h2 {
        font-size: 23px
    }

    .footerText {
        text-align: center
    }

    .left2 {
        margin: 30px 2%
    }

    .left2 h2 {
        margin-bottom: 10px
    }

    .footerText a {
        padding: 0 4px
    }

    .box1 {
        float: none;
        width: 300px;
        margin: 0 auto;
        clear: both
    }

    .box3 {
        float: none;
        width: 300px;
        margin: 0 auto;
        clear: both
    }

    .box2 {
        float: none;
        width: 360px;
        margin: 20px auto;
        clear: both;
        padding-top: 50px
    }

    .box2:after,
    .box2:before {
        display: none
    }

    .box2 h3 {
        padding-left: 0
    }

    .rightContainerMember {
        width: 96%
    }

    .rightContainerMember .logged_in {
        float: none;
        text-align: center
    }

    .rightContainer {
        float: none;
        margin: 10px auto !important;
        text-align: center
    }

    .set h3,
    .set2 h3 {
        font-size: 17px !important
    }

    .journal-list li {
        float: left !important
    }

    .hme-cnt {
        display: inline-block;
        padding-top: 10px
    }

    .hme {
        margin: 2px 0;
        display: inline-block;
        vertical-align: top
    }

    .cnt {
        display: inline-block
    }

    .smo {
        float: none;
        width: 428px;
        margin-left: 80px;
        text-align: center
    }
	#google_translate_element {
	text-align: center;
	margin: 15px 0px;
}
}

@media screen and (max-width:639px) {
    .recorded-videos li{
        width: auto;
        display: block;
    }
    .recorded-videos li iframe{
        min-height: 330px;
    }
    .integrated-health li {
        display: block;
        width: auto;
    }

    .three-pic li {
        width: 100%;

    }


    .three-pic li img {
        float: none !important;
        min-width: 300px;
    }






    .health li {
        margin: 2px !important;
        width: 45%
    }

    #find_surgeon #loc-b {
        margin: 10px 0 0 0
    }

    header {
        padding-bottom: 8px
    }

    .box1 {
        width: 322px
    }

    .box2 h3 {
        padding-bottom: 15px
    }

    .box2 {
        padding-top: 30px
    }

    .join {
        float: left;
        margin: 10px 0 0 53px
    }

    .box1 h3,
    .box2 h3,
    .box3 h3 {
        font-size: 25px
    }

    .logo {
        float: none;
        margin: 0 auto;
        display: table
    }

    .leftSide input {
        width: 165px
    }

    .left2 {
        margin: 13px 0
    }

    .left1 {
        width: auto
    }

    .leftSide h2 {
        font-size: 21px
    }

    .leftSide h2 span {
        font-size: 14px
    }

    .obesityText,
    .obesityTextt {
        width: 75%
    }

    .news {
        width: 96%
    }

    .contactWrapper h3 span {
        display: inline
    }

    .contactWrapper h3 {
        border: none;
        height: 57px
    }

    .contactText {
        width: auto
    }

    footer {
        background: #29508f;
        height: auto
    }

    .copyright {
        text-align: center
    }

    .news img {
        margin-bottom: 10px
    }

    .ifsoWrapper {
        padding: 15px 0 25px 0
    }

    .ban1,
    .ban10,
    .ban11,
    .ban12,
    .ban13,
    .ban14,
    .ban15,
    .ban16,
    .ban17,
    .ban18,
    .ban2,
    .ban20,
    .ban21,
    .ban22,
    .ban23,
    .ban24,
    .ban28,
    .ban29,
    .ban3,
    .ban30,
    .ban31,
    .ban32,
    .ban36,
    .ban37,
    .ban38,
    .ban39,
    .ban4,
    .ban40,
    .ban41,
    .ban42,
    .ban43,
    .ban44,
    .ban5,
    .ban6,
    .ban60,
    .ban62,
    .ban63,
    .ban64,
    .ban7,
    .ban8,
    .ban9,
    .ban90,
    .ban91,
    .ban99,
    .ban94,
    .ban96,
    .ban97,
    .ban98 {
        height: auto;
        padding-top: 33%;
        background-size: 123%
    }

    .banner1,
    .banner2,
    .banner3,
    .banner4,
    .banner5,
    .banner6,
    .banner7,
    .banner8 {
        height: auto;
        padding-top: 33%;
        background-size: 143%
    }

    .journal-club li {
        display: block;
        width: 100%
    }

    .metabolic-surgery li {
        width: 100%
    }

    .set h3,
    .set2 h3 {
        min-height: auto
    }
}

@media screen and (max-width:479px) {
    .textMain .member_search li {
        width: 40%
    }

    #LoginForm {
        padding: 30px 10px;
        width: 280px
    }

    .contactWrapper {
        margin: 20px 0 0 1%
    }

    #loc-b {
        width: 44px;
    }

    .leftSide {
        margin: 12px 0 0 0
    }

    .news h3 {
        font-size: 24px;
        padding: 17px 0
    }

    .leftEvent p {
        margin-bottom: 15px
    }

    .leftEvent h2 {
        font-size: 25px
    }

    .leftEvent {
        margin: 10px 0 15px 0
    }

    .leftEvent h2 {
        padding-bottom: 23px;
        font-size: 26px
    }

    .welcome {
        padding-bottom: 30px;
        border: none;
        margin: 0 4%
    }

    .welcome p {
        margin: 0
    }

    .welcome h1 {
        margin: 0
    }

    .welcomeWrapper {
        padding: 15px 0 23px 0
    }

    .welcome h3 {
        font-size: 28px;
        margin: 0 0 12px 0
    }

    .welcome h1 span {
        font-size: 21px
    }

    .homeInput {
        text-align: left;
        margin-bottom: 10px
    }

    .mapRight h2 {
        text-align: center;
        font-size: 23px
    }

    .homeInput input {
        padding: 10px;
        width: 98px;
        margin: 0 1px
    }

    #sel-h {
        width: 130px
    }

    #sel-b {
        width: 130px;
    }

    .leftSide ul li {
        font-size: 15px;
        margin: 5px 0
    }

    .leftSide ul li a {
        padding: 8px 0
    }

    .leftSide ul li a br {
        display: none
    }

    .obesity {
        padding-bottom: 30px
    }

    .block1 p {
        width: 210px
    }

    .left1 {
        width: 96%
    }

    .leftSide h2 {
        text-align: center
    }

    .leftSide input {
        width: 90%
    }

    .obesityTextt ul li {
        width: 90%;
        list-style: inside
    }

    .obesityTextt ul li a {
        float: none
    }

    .obesityText a.more8,
    .obesityTextt a.more9 {
        float: none;
        text-align: center
    }

    .news h3 {
        text-align: center;
        width: auto;
        background-position: top center
    }

    .news ul li {
        width: auto
    }

    .leftEvent h2,
    .leftEvent p,
    .news p {
        text-align: center
    }

    .news img {
        margin: 10px auto;
        float: none;
        display: table
    }

    .mapRight h2 {
        padding: 20px 0 20px 0
    }

    .leftEvent p {
        width: auto
    }

    .leftEvent img {
        margin: 0 auto;
        float: none;
        display: block
    }

    a.read {
        margin: 10px auto;
        float: none;
        display: table
    }

    .obesityText {
        margin: -26px 0 0 10px
    }

    .obesityText h3,
    .obesityTextt h3 {
        line-height: 1.2;
        font-size: 22px
    }

    .obesityText,
    .obesityTextt {
        width: auto;
        text-align: center
    }

    .obesityWrapper {
        background: #5983c8;
        padding: 30px 0 0 0
    }

    .obesityText p {
        padding: 2px 0
    }

    .obesityt img {
        border: solid 7px #29508f
    }

    .textWrap {
        width: auto;
        text-align: center
    }

    .contactWrapper h3 {
        height: auto;
        text-align: center;
        float: none;
        padding: 10px 0;
        margin: 0
    }

    .contactText img {
        float: none;
        margin: 0 auto;
        width: 90px;
        display: block
    }

    .box1,
    .box2,
    .box3 {
        width: auto;
        padding: 20px 10px;
        margin: 0
    }

    .box2 h3 {
        padding: 0;
        text-align: left
    }

    .box2 {
        padding-bottom: 0;
        height: 80px
    }

    .box2 input {
        margin: 20px 0 0 0;
        width: 95px;
        padding: 10px 10px
    }

    .join {
        float: left;
        margin: 10px 0 0 30px
    }

    .obesity img {
        float: none;
        display: block;
        margin: 0 auto 35px
    }

    .obesityt img {
        float: none;
        display: block;
        margin: 0 auto 8px
    }

    .ban1,
    .ban10,
    .ban11,
    .ban12,
    .ban13,
    .ban14,
    .ban15,
    .ban16,
    .ban17,
    .ban18,
    .ban2,
    .ban20,
    .ban21,
    .ban22,
    .ban23,
    .ban24,
    .ban28,
    .ban29,
    .ban3,
    .ban30,
    .ban31,
    .ban32,
    .ban36,
    .ban37,
    .ban4,
    .ban5,
    .ban6,
    .ban7,
    .ban8,
    .ban9,
    .ban94,
    .ban96,
    .ban97 {
        height: auto;
        padding-top: 33%;
        background-size: 123%
    }

    .banner1,
    .banner2,
    .banner3,
    .banner4,
    .banner5,
    .banner6,
    .banner7,
    .banner8 {
        height: auto;
        padding-top: 33%;
        background-size: 143%
    }

    .ban192 {
        height: auto;
        padding-top: 33%;
        background-size: 100%
    }

    .metabolic-surgery li {
        margin: 10px auto !important
    }
}

@media screen and (max-width: 400px) {
    .audios-list {
        width: 94% !important;
    }

    .audios-list audio {
        width: 100%;
    }
}

@media screen and (max-width:767px) {
    #mobileMenu {
        display: block
    }

    nav {
        display: none
    }

    .wrapper {
        display: block;
        position: absolute;
        z-index: 9999;
        left: 0;
        width: 100%;
        display: none;
        background: #525252
    }

    .menuText {
        text-align: center;
        padding: 0;
        color: #fff;
        font: normal 20px Verdana, Arial, Helvetica, sans-serif;
        line-height: 2;
        background: #29508f;
        clear: both
    }

    .menuText a {
        color: #fff;
        display: block
    }

    .parentMenu {
        font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
        color: #fff
    }

    .parentMenu li {
        position: relative
    }

    .parentMenu li a {
        padding: 10px 10px 10px 20px;
        color: #fff;
        display: block;
        border-bottom: 1px solid #747474
    }

    .parentMenu li a:hover {
        background: #5983c8
    }

    .parentMenu li ul {
        display: none
    }

    .parentMenu li li a {
        padding: 10px 10px 10px 40px;
        background: #525252
    }

    .parentMenu li li li a {
        padding: 10px 10px 10px 60px;
        background: #525252
    }

    .parentMenu li a:before {
        content: "\f105";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        margin-left: -12px;
        width: 1.3em;
        color: #fff;
        position: absolute;
        top: 9px
    }

    .parentMenu li a:before {
        content: "\f105";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        margin-left: -12px;
        width: 1.3em;
        color: #fff;
        position: absolute;
        top: 9px
    }

    a.level1Menu:after {
        content: "\f105";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        margin-left: -12px;
        width: 1.3em;
        color: #fff;
        position: absolute;
        top: 9px;
        right: 0
    }

    a.level1Menu:hover:after {
        content: "\f107";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        margin-left: -12px;
        width: 1.3em;
        color: #fff;
        position: absolute;
        top: 9px;
        right: 0
    }
}

@media screen and (max-width:359px) {
    .smo li {
        margin: 0 1px
    }

    .smo {
        width: 100%;
        margin-left: 34px
    }

    .hme a {
        margin-right: 3px
    }

    .rightContainer {
        width: 75%
    }

    .set,
    .set2 {
        width: auto
    }
}

@media screen and (max-width:330px) {
    .smo {
        margin-left: 20px
    }
}


.tawk-chat iframe {
    width: 100% !important;
    min-height: 500px;
    margin-bottom: 20px;
}

.rumbletalk-handle {
    height: 500px;
}

.rumbletalk-handle #rt-cc6ea77689d7e2430a686559cf321a10 iframe {
    width: 100% !important;
}

.rumbletalk-handle #rt-cc6ea77689d7e2430a686559cf321a10 img {
    max-width: none;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.ifso-chat-icon,
.ifso-chat-close {
    position: fixed;
    bottom: -16px;
    right: 30px;
}

.ifso-chat-icon img,
.ifso-chat-close img {
    max-width: none;
    position: absolute;
    bottom: 0px;
    right: 0px;
    cursor: pointer;
}

.ifso-chat-widget {
    position: fixed;
    bottom: 75px;
    right: 15px;
    border: 1px solid #008b9b;
    z-index: 99999999;
    display: none;
    width: 300px;
    background: #fff;
}

.ifso-chat-widget .heading {
    height: 40px;
    background: #008B9B;
}

.ifso-chat-widget .chat-btn a {
    color: #fff;
}

.ifso-chat-widget h3 {
    margin: 12px 0px;
}

.ifso-chat-widget .chat-btn {
    width: 65%;
    background: #008B9B;
    text-align: center;
    margin: 20px auto;
    color: #fff;
}

.ifso-chat-widget > div.question {
    background-color: #fff;
    text-align: center;
    width: 100%;
    line-height: 50px;
}

.rumbletalk-handle {
    margin-bottom: 20px;
}
