@font-face {
    font-family: "OpenSansRegular";
    src: url("../fonts/opensans-regular-webfont.eot");
    src: url("../fonts/opensans-regular-webfont.eot?#iefix")
            format("embedded-opentype"),
        url("../fonts/opensans-regular-webfont.woff") format("woff"),
        url("../fonts/opensans-regular-webfont.ttf") format("truetype"),
        url("../fonts/opensans-regular-webfont.svg#OpenSansRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "OpenSans-Italic";
    src: url("../fonts/OpenSans-Italic.eot");
    src: url("../fonts/OpenSans-Italic.eot?#iefix") format("embedded-opentype"),
        url("../fonts/OpenSans-Italic.woff") format("woff"),
        url("../fonts/OpenSans-Italic.ttf") format("truetype"),
        url("../fonts/OpenSans-Italic.svg#OpenSansRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "open_sanslight";
    src: url("../fonts/opensans-Light-webfont.eot");
    src: url("../fonts/opensans-Light-webfont.eot?#iefix")
            format("embedded-opentype"),
        url("../fonts/opensans-Light-webfont.woff2") format("woff2"),
        url("../fonts/opensans-Light-webfont.woff") format("woff"),
        url("../fonts/opensans-Light-webfont.ttf") format("truetype"),
        url("../fonts/opensans-Light-webfont.svg#open_sanslight") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "OpenSansSemibold";
    src: url("../fonts/OpenSans-Semibold-webfont.eot");
    src: url("../fonts/OpenSans-Semibold-webfont.eot?#iefix")
            format("embedded-opentype"),
        url("../fonts/OpenSans-Semibold-webfont.woff") format("woff"),
        url("../fonts/OpenSans-Semibold-webfont.ttf") format("truetype"),
        url("../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "OpenSansBold";
    src: url("../fonts/OpenSans-Bold-webfont.eot");
    src: url("../fonts/OpenSans-Bold-webfont.eot?#iefix")
            format("embedded-opentype"),
        url("../fonts/OpenSans-Bold-webfont.woff") format("woff"),
        url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype"),
        url("../fonts/OpenSans-Bold-webfont.svg#OpenSansBold") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Merriweather-Black";
    src: url("../fonts/Merriweather-Black.eot");
    src: url("../fonts/Merriweather-Black.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Merriweather-Black.woff") format("woff"),
        url("../fonts/Merriweather-Black.ttf") format("truetype"),
        url("../fonts/Merriweather-Black.svg#OpenSansBold") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Merriweather-Italic";
    src: url("../fonts/Merriweather-Italic.eot");
    src: url("../fonts/Merriweather-Italic.eot?#iefix")
            format("embedded-opentype"),
        url("../fonts/Merriweather-Italic.woff") format("woff"),
        url("../fonts/Merriweather-Italic.ttf") format("truetype"),
        url("../fonts/Merriweather-Italic.svg#OpenSansBold") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "MyriadPro-Regular";
    src: url("../fonts/MyriadPro-Regular.eot");
    src: url("../fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"),
        url("../fonts/MyriadPro-Regular.woff") format("woff"),
        url("../fonts/MyriadPro-Regular.ttf") format("truetype"),
        url("../fonts/MyriadPro-Regular.svg#OpenSansBold") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Oswald-Regular";
    src: url("../fonts/Oswald-Regular.eot");
    src: url("../fonts/Oswald-Regular.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Oswald-Regular.woff") format("woff"),
        url("../fonts/Oswald-Regular.ttf") format("truetype"),
        url("../fonts/Oswald-Regular.svg#OpenSansBold") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Oswald-Medium";
    src: url("../fonts/Oswald-Medium.eot");
    src: url("../fonts/Oswald-Medium.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Oswald-Medium.woff") format("woff"),
        url("../fonts/Oswald-Medium.ttf") format("truetype"),
        url("../fonts/Oswald-Medium.svg#OpenSansBold") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Oswald-Light";
    src: url("../fonts/Oswald-Light.eot");
    src: url("../fonts/Oswald-Light.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Oswald-Light.woff") format("woff"),
        url("../fonts/Oswald-Light.ttf") format("truetype"),
        url("../fonts/Oswald-Light.svg#OpenSansBold") format("svg");
    font-weight: normal;
    font-style: normal;
}

html {
    position: relative;
    min-height: 100%;
    padding-bottom:94px;
}
footer {
    display:none;
    position: absolute;
    left: 0;
    bottom:0px;
    height: auto;
    width: 100%;
}


.loader_main{display:none;}

/*map css start*/
.map {
    width: 100%;
    text-align: center;
    position: relative;
    min-height: 610px;
    overflow: hidden;
}
/* div#directory_map_container { margin: 0 auto 15px; padding: 10px; width: 500px; background: #FFFFFF; border: 0px solid #99BBD8; } */
.buttonrow{text-align:center !important;}
.buttonrow .simple_button{
    display: inline-block !important;
    
}
.buttonrow .simple_button:first-child{
    margin-right:12px !important;
}

img[usemap]{ max-width: 100%;}
div#directory_map_container p.select_box {
    margin: 0 0 20px;
    padding: 0 50px 20px;
    display: block;
    width: 150px;
    color: #00549e;
    border-bottom: 2px solid #99bbd8;
    float: left;
}
div#directory_map_container p.select_box label {
    margin: 0 0 5px;
    display: block;
    width: auto;
    font-weight: bold;
}

div#directory_map_container div#location_map {
    max-width: 500px;
    width: 100%;
    height: auto;
    clear: both;
}
div#directory_map_container div#location_map ul#regions {
    z-index: 1;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    max-width: 500px;
    width: 100%;
    height: auto;
    /* background: url("../images/directory_map/bg.png") left top no-repeat #ffffff; */
}
div#directory_map_container div#location_map ul#regions li {
    position: absolute;
    margin: 0;
    padding: 0;
    display: block;
    text-indent: -9000px;
    overflow: hidden;
}
.read_more_btn{font-size:16px;color:#e39b38 !important;}
.read_more_btn:hover{font-size:16px;color:blue !important;}
div#directory_map_container div#location_map ul#regions li.has_members {
}
div#directory_map_container div#location_map ul#regions li.hover {
}

div#directory_map_container div#location_map ul#regions li#r_scotland {
    left: 75px;
    top: 0;
    width: 284px;
    height: 778px;
}
div#directory_map_container div#location_map ul#regions li#r_eire {
    left: 0;
    top: 211px;
    width: 181px;
    height: 262px;
}
div#directory_map_container div#location_map ul#regions li#r_northern_ireland {
    left: 113px;
    top: 223px;
    width: 96px;
    height: 84px;
}
div#directory_map_container div#location_map ul#regions li#r_north_west {
    left: 226px;
    top: 240px;
    width: 136px;
    height: 146px;
}
div#directory_map_container div#location_map ul#regions li#r_north_east {
    left: 316px;
    top: 201px;
    width: 82px;
    height: 89px;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_yorkshire_and_humberside {
    left: 329px;
    top: 282px;
    width: 103px;
    height: 63px;
}
div#directory_map_container div#location_map ul#regions li#r_wales {
    left: 200px;
    top: 353px;
    width: 119px;
    height: 142px;
}
div#directory_map_container div#location_map ul#regions li#r_west_midlands {
    left: 292px;
    top: 375px;
    width: 88px;
    height: 88px;
}
div#directory_map_container div#location_map ul#regions li#r_east_midlands {
    left: 350px;
    top: 330px;
    width: 94px;
    height: 124px;
}
div#directory_map_container div#location_map ul#regions li#r_east_anglia {
    left: 407px;
    top: 384px;
    width: 93px;
    height: 103px;
}
div#directory_map_container div#location_map ul#regions li#r_south_west {
    left: 135px;
    top: 449px;
    width: 233px;
    height: 144px;
}
div#directory_map_container div#location_map ul#regions li#r_south_east {
    left: 355px;
    top: 431px;
    width: 135px;
    height: 122px;
}
div#directory_map_container div#location_map ul#regions li#r_greater_london {
    left: 402px;
    top: 468px;
    width: 43px;
    height: 36px;
}
div#directory_map_container div#location_map ul#regions li#r_channel_islands {
    left: 302px;
    top: 659px;
    width: 89px;
    height: 133px;
}

div#directory_map_container
    div#location_map
    ul#regions
    li#r_scotland.has_members {
    background: url("../images/map/scotland-hover1.png") left top no-repeat;
}
div#directory_map_container div#location_map ul#regions li#r_eire.has_members {
    background: url("../images/map/eire-hover1.png") left top no-repeat;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_northern_ireland.has_members {
    background: url("../images/map/northern_ireland-hover1.png") left top
        no-repeat;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_north_west.has_members {
    background: url("../images/map/north_west-hover1.png") left top no-repeat;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_north_east.has_members {
    background: url("../images/map/north_east-hover1.png") left top no-repeat;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_yorkshire_and_humberside.has_members {
    background: url("../images/map/yorkshire_and_humberside-hover1.png") left top
        no-repeat;
}
div#directory_map_container div#location_map ul#regions li#r_wales.has_members {
    background: url("../images/map/wales-hover1.png") left top no-repeat;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_west_midlands.has_members {
    background: url("../images/map/west_midlands-hover1.png") left top no-repeat;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_east_midlands.has_members {
    background: url("../images/map/east_midlands-hover1.png") left top no-repeat;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_east_anglia.has_members {
    background: url("../images/map/east_anglia-hover1.png") left top no-repeat;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_south_west.has_members {
    background: url("../images/map/south_west-hover1.png") left top no-repeat;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_south_east.has_members {
    background: url("../images/map/south_east-hover1.png") left top no-repeat;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_greater_london.has_members {
    background: url("../images/map/greater_london-hover1.png") left top no-repeat;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_channel_islands.has_members {
    /* background: url("../images/map/channel_islands-hover1.png") left top no-repeat; */
}

div#directory_map_container div#location_map ul#regions li#r_scotland.hover,
div#directory_map_container div#location_map ul#regions li#r_scotland.current {
    background: url("../images/map/scotland.png") left top no-repeat;
}
div#directory_map_container div#location_map ul#regions li#r_eire.hover,
div#directory_map_container div#location_map ul#regions li#r_eire.current {
    background: url("../images/map/eire.png") left top no-repeat;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_northern_ireland.hover,
div#directory_map_container
    div#location_map
    ul#regions
    li#r_northern_ireland.current {
    background: url("../images/map/northern_ireland.png") left top no-repeat;
}
div#directory_map_container div#location_map ul#regions li#r_north_west.hover,
div#directory_map_container
    div#location_map
    ul#regions
    li#r_north_west.current {
    background: url("../images/map/north_west.png") left top no-repeat;
}
div#directory_map_container div#location_map ul#regions li#r_north_east.hover,
div#directory_map_container
    div#location_map
    ul#regions
    li#r_north_east.current {
    background: url("../images/map/north_east.png") left top no-repeat;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_yorkshire_and_humberside.hover,
div#directory_map_container
    div#location_map
    ul#regions
    li#r_yorkshire_and_humberside.current {
    background: url("../images/map/yorkshire_and_humberside.png") left top
        no-repeat;
}
div#directory_map_container div#location_map ul#regions li#r_wales.hover,
div#directory_map_container div#location_map ul#regions li#r_wales.current {
    background: url("../images/map/wales.png") left top no-repeat;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_west_midlands.hover,
div#directory_map_container
    div#location_map
    ul#regions
    li#r_west_midlands.current {
    background: url("../images/map/west_midlands.png") left top no-repeat;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_east_midlands.hover,
div#directory_map_container
    div#location_map
    ul#regions
    li#r_east_midlands.current {
    background: url("../images/map/east_midlands.png") left top no-repeat;
}
div#directory_map_container div#location_map ul#regions li#r_east_anglia.hover,
div#directory_map_container
    div#location_map
    ul#regions
    li#r_east_anglia.current {
    background: url("../images/map/east_anglia.png") left top no-repeat;
}
div#directory_map_container div#location_map ul#regions li#r_south_west.hover,
div#directory_map_container
    div#location_map
    ul#regions
    li#r_south_west.current {
    background: url("../images/map/south_west.png") left top no-repeat;
}
div#directory_map_container div#location_map ul#regions li#r_south_east.hover,
div#directory_map_container
    div#location_map
    ul#regions
    li#r_south_east.current {
    background: url("../images/map/south_east.png") left top no-repeat;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_greater_london.hover,
div#directory_map_container
    div#location_map
    ul#regions
    li#r_greater_london.current {
    background: url("../images/map/greater_london.png") left top no-repeat;
}
div#directory_map_container
    div#location_map
    ul#regions
    li#r_channel_islands.hover,
div#directory_map_container
    div#location_map
    ul#regions
    li#r_channel_islands.current {
    /* background: url("../images/map/channel_islands.png") left top no-repeat; */
}

div#directory_map_container div#location_map img#hit_box {
    z-index: 2;
    position: absolute;
    left: 0px;
    top: 0;
    display: block;
    width: 500px;
    height: auto;
}
div#directory_map_container div#location_map map#image_map {
}
div#directory_map_container div#location_map map#image_map area {
}

div#content p.tick_boxes {
    margin: 0 -1px 0.5em -7px;
}
div#content p.tick_boxes strong.title {
    margin: 0 0 0.5em 7px;
    display: inline-block;
}
div#content p.tick_boxes span.tick_box {
    margin: 0 0 0.5em 7px;
    padding: 5px 10px 6px 31px;
    display: inline-block;
    min-width: 265px;
    color: #ffffff;
    /* background: url("../images/tick_box_icon.png") 10px 10px no-repeat #99bbd8; */
    border-radius: 5px;
}
div#content p.tick_boxes span.tick_box.ticked {
    background-position: 10px -22px;
    background-color: #00549e;
}

div#content div.additional_details {
    z-index: 2;
    margin: -15px 0 15px 15px;
    padding: 15px 15px 0;
    width: 276px;
    font-size: 75%;
    background: #f7f7f7;
    float: right;
    clear: right;
}

div#regional_rep_map_container {
    margin: 0 auto 15px;
    padding: 10px;
    width: 500px;
    background: #ffffff;
    border: 2px solid #99bbd8;
}

div#regional_rep_map_container p.select_box {
    margin: 0 0 20px;
    padding: 0 150px 20px;
    display: block;
    width: 200px;
    color: #00549e;
    border-bottom: 2px solid #99bbd8;
}
div#regional_rep_map_container p.select_box label {
    margin: 0 0 5px;
    display: block;
    width: auto;
    font-weight: bold;
}

div#regional_rep_map_container div#location_map {
    width: 500px;
    height: 820px;
}
div#regional_rep_map_container div#location_map ul#regions {
    z-index: 1;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 500px;
    height: 820px;
    /* background: url("../images/rep_map/bg.png") left top no-repeat #ffffff; */
}
div#regional_rep_map_container div#location_map ul#regions li {
    position: absolute;
    margin: 0;
    padding: 0;
    display: block;
    text-indent: -9000px;
    overflow: hidden;
}
div#regional_rep_map_container div#location_map ul#regions li.has_members {
}
div#regional_rep_map_container div#location_map ul#regions li.hover {
}

div#regional_rep_map_container
    div#location_map
    ul#regions
    li#r_northern_ireland {
    left: 111px;
    top: 223px;
    width: 98px;
    height: 84px;
}
div#regional_rep_map_container div#location_map ul#regions li#r_north_east {
    left: 312px;
    top: 200px;
    width: 87px;
    height: 91px;
}
div#regional_rep_map_container
    div#location_map
    ul#regions
    li#r_yorkshire_and_humberside {
    left: 328px;
    top: 281px;
    width: 104px;
    height: 65px;
}
div#regional_rep_map_container div#location_map ul#regions li#r_wales {
    left: 200px;
    top: 353px;
    width: 121px;
    height: 142px;
}
div#regional_rep_map_container div#location_map ul#regions li#r_west_midlands {
    left: 290px;
    top: 374px;
    width: 91px;
    height: 90px;
}
div#regional_rep_map_container div#location_map ul#regions li#r_east_midlands {
    left: 347px;
    top: 327px;
    width: 97px;
    height: 128px;
}
div#regional_rep_map_container div#location_map ul#regions li#r_south_west {
    left: 135px;
    top: 447px;
    width: 235px;
    height: 146px;
}
div#regional_rep_map_container div#location_map ul#regions li#r_greater_london {
    left: 403px;
    top: 466px;
    width: 42px;
    height: 40px;
}
div#regional_rep_map_container
    div#location_map
    ul#regions
    li#r_channel_islands {
    left: 302px;
    top: 659px;
    width: 89px;
    height: 112px;
}
div#regional_rep_map_container
    div#location_map
    ul#regions
    li#r_western_isles_greater_glasgow_argyll_and_clyde {
    left: 138px;
    top: 3px;
    width: 138px;
    height: 223px;
}
div#regional_rep_map_container div#location_map ul#regions li#r_highlands {
    left: 171px;
    top: 2px;
    width: 141px;
    height: 104px;
}
div#regional_rep_map_container
    div#location_map
    ul#regions
    li#r_orkney_and_shetland {
    left: 75px;
    top: 0;
    width: 240px;
    height: 778px;
}
div#regional_rep_map_container div#location_map ul#regions li#r_tayside {
    left: 191px;
    top: 84px;
    width: 152px;
    height: 78px;
}
div#regional_rep_map_container div#location_map ul#regions li#r_grampian {
    left: 283px;
    top: 63px;
    width: 76px;
    height: 69px;
}
div#regional_rep_map_container
    div#location_map
    ul#regions
    li#r_north_lanarkshire {
    left: 251px;
    top: 150px;
    width: 32px;
    height: 42px;
}
div#regional_rep_map_container div#location_map ul#regions li#r_fife {
    left: 269px;
    top: 151px;
    width: 58px;
    height: 27px;
}
div#regional_rep_map_container
    div#location_map
    ul#regions
    li#r_aryshire_and_arran {
    left: 227px;
    top: 182px;
    width: 48px;
    height: 66px;
}
div#regional_rep_map_container div#location_map ul#regions li#r_lanarkshire {
    left: 269px;
    top: 191px;
    width: 32px;
    height: 41px;
}
div#regional_rep_map_container div#location_map ul#regions li#r_lothian {
    left: 276px;
    top: 175px;
    width: 55px;
    height: 49px;
}
div#regional_rep_map_container
    div#location_map
    ul#regions
    li#r_dumfries_and_galloway {
    left: 220px;
    top: 225px;
    width: 94px;
    height: 47px;
}
div#regional_rep_map_container div#location_map ul#regions li#r_borders {
    left: 298px;
    top: 180px;
    width: 56px;
    height: 59px;
}
div#regional_rep_map_container
    div#location_map
    ul#regions
    li#r_north_west_carlisle {
    left: 226px;
    top: 238px;
    width: 112px;
    height: 81px;
}
div#regional_rep_map_container
    div#location_map
    ul#regions
    li#r_north_west_and_isle_of_man {
    left: 287px;
    top: 284px;
    width: 78px;
    height: 104px;
}
div#regional_rep_map_container div#location_map ul#regions li#r_south_central {
    left: 354px;
    top: 431px;
    width: 58px;
    height: 122px;
}
div#regional_rep_map_container
    div#location_map
    ul#regions
    li#r_south_east_coast {
    left: 387px;
    top: 485px;
    width: 103px;
    height: 58px;
}
div#regional_rep_map_container
    div#location_map
    ul#regions
    li#r_east_of_england {
    left: 406px;
    top: 384px;
    width: 94px;
    height: 103px;
}

div#regional_rep_map_container div#location_map img#hit_box {
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 500px;
    height: 820px;
}
div#regional_rep_map_container div#location_map map#image_map {
}
div#regional_rep_map_container div#location_map map#image_map area {
}
.map-desk {
    display: block;
}
.map-mob {
    display: none;
}

/*map css end*/

body {
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    color: #333;
    font-family: "OpenSansRegular";
    transition: 0.5s;
}
body:before {
}
/* Start common css */
.mb-50{
   margin-bottom:50px;
}
.modal-backdrop.show{
    opacity: 0.9 !important;
}
.responsive_text{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.responsive_text_height{
    overflow:hidden;
    text-overflow:ellipsis;
}
.dark_green {
    color: #2f3c41;
}
.light_green {
    color: #707a80;
}
.medium_green {
    color: #4f5a60;
}
.parrot_green {
    color: #83a240;
}
.orange{
    color:#e39b38;
}
.black_color {
    color: black;
}
.brown {
    color: #af5428;
}
.opensans_semibold_16{
  font-family: "OpenSansSemibold";
    font-size: 16px;
}
.opensans_light_big {
    font-family: "open_sanslight";
    font-size: 52px;
    letter-spacing: -1.5px;
}
.opensans_light_60 {
    font-family: "open_sanslight";
    font-size: 60px;
}
.opensans_light_40{
    font-family: "open_sanslight";
    font-size: 40px;
}
.opensans_light_28 {
    font-family: "open_sanslight";
    font-size: 28px;
}
.opensans_light_30 {
    font-family: "open_sanslight";
    font-size: 30px;
}
.opensans_bold_16 {
    font-family: "OpenSansBold";
    font-size: 16px;
}
.big_heading {
    font-family: "Oswald-Regular";
    font-size: 46px;
    text-align: center;
    margin-bottom: 0px;
}
.oswald_regular_16{
    font-family: "Oswald-Regular";
    font-size:16px;
}
.medium_heading {
    font-family: "Oswald-Regular";
    font-size: 28px;
    text-align: center;
}
.oswald_Regular_40 {
    font-family: "Oswald-Regular";
    font-size: 40px;
}
.open_sanslight_30 {
    font-family: "open_sanslight";
    font-size: 30px;
}
.oswald_light_24 {
    font-family: "Oswald-Light";
    font-size: 24px;
}
.oswald_light_28{
    font-family: "Oswald-Light";
    font-size: 28px;
}
.oswald_light_40{
    font-family: "Oswald-Light";
    font-size: 40px;
}
.op_heading {
    font-family: "OpenSansRegular";
    font-size: 18px;
    line-height: 24px;
}
.op_extrasmall_heading {
    font-family: "OpenSansRegular";
    font-size: 16px;
    line-height: 24px;
}
.op_italicheading_16 {
    font-family: "OpenSans-Italic";
    font-size: 16px;
    line-height: 24px;
}
.op_italic_heading {
    font-family: "OpenSans-Italic";
    font-size: 18px;
    line-height: 24px;
}
.op_bold_heading {
    font-family: "OpenSansSemibold";
    font-size: 16px;
}
.opensans_semibold_20 {
    font-family: "OpenSansSemibold";
    font-size: 20px;
}
.opensans_semibold_22 {
    font-family: "OpenSansSemibold";
    font-size: 22px;
}
.custom_ul {
    list-style: none;
    padding-left: 30px;
    margin-bottom: 0px;
}
.custom_ul li {
    font-family: "OpenSansRegular";
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
    position: relative;
    color: #2f3c41;
    letter-spacing: -0.4px;
}
.custom_ul li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: -20px;
    width: 10px;
    height: 10px;
    background-color: #30398d;
    border-radius: 50%;
}
.custom_ul li:last-child {
    margin-bottom: 0px;
}
.round_img_332 {
    width: 332px;
    height: 332px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0px auto;
}
.round_img_332 a {
    display: block;
}
.round_img_332 img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.mb-44 {
    margin-bottom: 44px;
}
.simple_button {
    display: inline-block;
    font-family: "OpenSansSemibold";
    background-color: transparent;
    font-size: 22px;
    color: #e39b38;
    text-decoration: none;
    border: 2px solid #e39b38;
    text-align: center;
    transition: 0.5s;
    padding: 8px 40px;
    border-radius: 5px;
    text-transform: uppercase;
}
.simple_button:hover {
    text-decoration: none;
    color: white;
    background-color: #e39b38;
}
.pb-142 {
    padding-bottom: 142px;
}
/*.slick-prev{left:-87px;}
.slick-next{right:-87px;}*/
.slick-prev {
    width: 50px;
    height: 50px;
    left: -85px;
    /* z-index:9999; */
}
.slick-next {
    width: 50px;
    height: 50px;
    right: -85px;
    /* z-index:9999; */
}
.slick-prev:after {
    content: "";
    opacity: 1;
    width: 50px;
    height: 50px;
    display: block;
    background-image:url(../images/left_aerrow_slider.png);
    background-repeat: no-repeat;
    background-position: center;
}
.slick-next:after {
    content: "";
    opacity: 1;
    width: 50px;
    height: 50px;
    display: block;
    background-image:url(../images/right_aerrow_slider.png);
    background-repeat: no-repeat;
    background-position:center;
}

.letest_news_slider .slick-prev, .letest_news_slider .slick-next{top:35%;}
.home_testimonial_slider .home_testimonial .slick-next,.home_testimonial_slider .home_testimonial .slick-prev{
    width:50px;
    height:50px;
}
.home_testimonial .slick-prev, .home_testimonial .slick-next{top:55%;}
 .home_testimonial .slick-prev {left: -95px;}
.home_testimonial .slick-next{right:-95px;}
 .home_testimonial .slick-next:after {
    content: "";
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    opacity: 1;
    width: 50px;
    height: 50px;
    display: block;
    background-image: url(../images/white_right_aerrow_slider.png);
    background-repeat: no-repeat;
    background-position: center;
}
 .home_testimonial .slick-prev:after {
    content: "";
    opacity: 1;
    width: 50px;
    height: 50px;
    display: block;
    background-image:url(../images/white_left_aerrow_slider.png);
    background-repeat: no-repeat;
    background-position:center;
}

.slick-disabled{display:none !important;}


.slick-prev:before {
    display: none;
}
.slick-next:before {
    display: none;
}
.bb-none {
    border-bottom: none !important;
}
.bb_dashed {
    border-bottom: 1px dashed #e1e1e1;
}
.bt_dashed{border-top: 1px dashed #e1e1e1;
}
.color_white {
    color: white !important;
}
.blue-border {
    border: 2px solid #30398d;
}
.color_blue {
    color: #30398d;
}
.bg_dark-blue{
    background-color: #30398d; 
}
.color_orange {
    color: #e39b38;
}
a.blue_hover:hover {
    background-color: #30398d;
    color: white;
}
.dafult_a {
    color: #30398d;
    text-decoration: underline;
}
.dafult_a:hover {
    color: #121b76;
}
.width_920 {
    max-width: 920px;
    margin: 0px auto;
}
.width_948 {
    max-width: 948px;
    margin: 0px auto;
}
.width_978 {
    max-width: 978px;
    margin: 0px auto;
}
.width_1000 {
    max-width: 1000px;
    margin: 0px auto;
}
.form_label {
    font-family: "OpenSansSemibold";
    font-size: 16px;
    display: block;
}
.form_select {
    border: none;
    background-color: transparent;
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid rgba(131, 131, 131, 0.6);
    padding: 7px 0px;
    font-family: "OpenSansRegular";
    font-size: 18px;
    color: #2f3c41;
    background-image: url(../images/blue_location.png),
        url(../images/blue_down_aero.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 8px, 97%;
    padding-left: 40px;
}
.form_select_nolocation {
    border: none;
    background-color: transparent;
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid rgba(131, 131, 131, 0.6);
    padding: 7px 0px;
    font-family: "OpenSansRegular";
    font-size: 18px;
    color: #2f3c41;
    background-image: url(../images/blue_down_aero.png);
    background-repeat: no-repeat;
    background-position: 95%;
    padding-left: 10px;
    padding-right: 30px;
}
.form_select_bborder {
    border: none;
    background-color: transparent;
    -webkit-appearance: none;
    appearance: none;
    border-top: 1px solid rgba(131, 131, 131, 0.6);
    border-left: 1px solid rgba(131, 131, 131, 0.6);
    border-right: 1px solid rgba(131, 131, 131, 0.6);
    border-bottom: 2px solid rgba(48, 57, 141, 0.6);
    padding: 7px 0px;
    font-family: "OpenSansRegular";
    font-size: 18px;
    color: #2f3c41;
    background-image: url(../images/blue_down_aero.png);
    background-repeat: no-repeat;
    background-position: 95%;
    padding-left: 10px;
}
.search_button {
    max-width: 131px;
    height: 42px;
    width: 100%;
    border: none;
    border: 1px solid #30398d;
    font-family: "OpenSansSemibold";
    font-size: 16px;
    background-color: transparent;
    text-transform: uppercase;
    color: #30398d;
    border-radius: 4px;
    padding: 6px 0px;
    transition: 0.5s;
    text-align: right;
    padding-right: 20px;
    background-image: url(../images/blue_rearch.png);
    background-repeat: no-repeat;
    background-position: 12px 7px;
}
.search_button:hover {
    background-color: #30398d;
    color: white;
    background-image: url(../images/search_white_icon.png);
}
.input_text {
    width: 100%;
    padding: 7px 10px 7px 10px;
    border-radius: 0px;
    border: none;
    border: 1px solid rgba(100, 100, 100, 0.35);
    background-color: transparent !important;
    border-bottom: 2px solid rgba(48, 57, 141, 0.37);
}
.textarea {
    width: 100%;
    height: 132px;
    resize: none;
    padding: 6px 10px 6px 10px;
    border-radius: 0px;
    border: none;
    border: 1px solid rgba(100, 100, 100, 0.35);
    background-color: transparent;
    border-bottom: 2px solid rgba(48, 57, 141, 0.37);
}
input:-webkit-autofill {
    background-color: transparent !important;
}
.breadcums {
    padding-top: 52px;
    padding-bottom: 34px;
}
.breadcums ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.breadcums ul li.home {
    margin-left: 0px;
}
.breadcums ul li.home img {
    position: relative;
    top: -2px;
}
.breadcums ul li {
    display: inline-block;
    margin-left: 12px;
    position: relative;
    font-family: "OpenSansRegular";
    font-size: 16px;
    line-height: 24px;
}
.breadcums ul li:before {
    content: "/";
    color: #393939;
    position: absolute;
    left: -10px;
}
.breadcums ul li.home:before {
    display: none;
}
.breadcums ul li a {
    color: #30398d;
    text-decoration: none;
}
.breadcums ul li a:hover{text-decoration:underline;}

.remove_bpadding {
    padding-left: 0px;
    padding-right: 0px;
}
.clear_fix:after {
    content: "";
    display: table;
    clear: both;
}
.before_location {
    position: relative;
    padding-left: 26px;
}
.before_location:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 0px;
    background-image: url(../images/sprite-img.png);
    width: 25px;
    height: 35px;
    background-position: -443px -39px;
}
.pb-50 {
    padding-bottom: 50px !important;
}
.pb-65 {
    padding-bottom: 65px !important;
}
.pb-235 {
    padding-bottom: 235px !important;
}
.mb-118 {
    margin-bottom: 118px !important;
}
.mt-50 {
    margin-top: 50px !important;
}
.mt-24 {
    margin-top: 24px;
}
.clear_fix {
    clear: both;
}
input[type="submit"]:hover {
    cursor: pointer;
}
input[type="button"]:hover {
    cursor: pointer;
}
a:hover {
    cursor: pointer;
    text-decoration:none !important;
}
button:hover {
    cursor: pointer;
}

/* End common css */

/*================loader==============*/
.loader_cover{
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(0,0,0,0.7);
    display:none;
}
.loader {
  border: 16px solid #ffffff;
  border-radius: 50%;
  border-top: 16px solid #30398d;
  border-bottom: 16px solid #30398d;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  position: fixed;
  top: 35%;
  left: 44%;
  transform: translate(-50%,-50%);
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*new-loader*/

.loader_main{
      text-align:center;
      position:fixed;
      display:none;
      width:100%;
      height:100vh;
      background-color:rgba(255,255,255);
      z-index:999999;
}
.loader_main .inner_loader{
    display:inline-block;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}
.loader_main img{
      display:inline-block;
      margin-bottom:75px;
}
.loader_main .loader_icf {
  height: 20px;
  width: 250px;
  margin: auto;
}
.loader_main .loader--dot {
  animation-name: loader;
  animation-timing-function: ease-in-out;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  background-color: black;
  position: absolute;
  border: 2px solid white;
}
.loader_main .loader--dot:first-child {
  background-color: #8cc759;
  animation-delay: 0.5s;
}
.loader_main .loader--dot:nth-child(2) {
  background-color: #8c6daf;
  animation-delay: 0.4s;
}
.loader_main .loader--dot:nth-child(3) {
  background-color: #ef5d74;
  animation-delay: 0.3s;
}
.loader_main .loader--dot:nth-child(4) {
  background-color: #f9a74b;
  animation-delay: 0.2s;
}
.loader_main .loader--dot:nth-child(5) {
  background-color: #60beeb;
  animation-delay: 0.1s;
}
.loader_main .loader--dot:nth-child(6) {
  background-color: #fbef5a;
  animation-delay: 0s;
}
.loader_main .loader--text {
  top: 200%;
  left: 0;
  right: 0;
  width: 4rem;
  margin: auto;
  margin-top:25px;
  color:black;
}
.loader_main .loader--text:after {
  content: "Loading";
  font-weight: bold;
  animation-name: loading-text;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}

@keyframes loader {
  15% {
    transform: translateX(0);
  }
  45% {
    transform: translateX(230px);
  }
  65% {
    transform: translateX(230px);
  }
  95% {
    transform: translateX(0);
  }
}
@keyframes loading-text {
  0% {
    content: "Loading";
  }
  25% {
    content: "Loading.";
  }
  50% {
    content: "Loading..";
  }
  75% {
    content: "Loading...";
  }
}



/*==============end-loader===================*/

/*==========slider_custom_div====================*/
.slider_row{
    margin-left:-15px;
    margin-right:-15px;
}
.slider_row .slider_box_cover{
    padding:0px 15px;
    outline: none;
    border: none;
}

/*=========login===========*/
ul.left_menu img{
                width:30px;
                height:30px;
            }
            ul.left_menu .fb img,ul.left_menu .twitter img{
                position:relative;
                top:-3px;
            }
            ul.left_menu li{
                padding:0px;
                padding-right:14px;
            }
            .login_page{margin-bottom:80px;}
            .login_page label{text-transform:uppercase;}
            .login_page .big_heading{margin:50px 0px;}
            .login_page .input_text{margin-bottom:15px;}
            .login_page .email{
                padding-left: 40px;}
            .login_page .password{
                background-repeat: no-repeat;
                background-position: 5px;
                padding-left: 40px;
            }
            .login_page .inner_login{max-width:400px;margin:0px auto;}
            .login_page .inner_login .simple_button{display:block;max-width:180px;width:100%;margin:0px auto;margin-top:20px;margin-bottom:25px;}
            .login_page .inner_login .not-account p{margin:0px;} 
            .login_page .inner_login .emi{position:relative;}
            .login_page .inner_login .emi:before{
                content:"";
                position:absolute;
                top:0px;
                left:5px;
                height:40px;
                width:30px;
                background-image:url(../images/message_send_mail.png);
                background-repeat: no-repeat;
                background-position: center;
            }
            .lock_icon {
                width: 100%;
                display: block;
                height: 44px;
            }
            .login_page .inner_login .pass,
            .lock_icon{position:relative;}
            .login_page .inner_login .pass:before,
            .lock_icon:before{
                content:"";
                position:absolute;
                top:0px;
                left:5px;
                height:40px;
                width:30px;
                background-image: url(../images/password.png);
                background-repeat: no-repeat;
                background-position: center;
            }
            .lock_icon:before{
                margin: 0 auto;
                left: 0;
                right: 0;
            }
            .login_page .inner_login .forgot_pass{margin-bottom:10px !important;}
/*========end-log-in=========*/

/*==========slider_custom_div_close*================/
/*===========custom_drop_down-my-account-my-coaching=======================*/

.edit_profile_6months .credentials .dropdown dd,
.edit_profile_6months .credentials .dropdown dt {
  margin: 0px;
  padding: 0px;
}

.edit_profile_6months .credentials .dropdown ul {
  margin: -1px 0 0 0;
}

.edit_profile_6months .credentials .dropdown dd {
  position: relative;
}

.edit_profile_6months .credentials .dropdown a,
.edit_profile_6months .credentials .dropdown a:visited {
  color: #fff;
  text-decoration: none;
  outline: none;
  font-size: 12px;
}

.edit_profile_6months .credentials .dropdown dt a {
    border-top: 1px solid rgba(131, 131, 131, 0.6);
    border-left: 1px solid rgba(131, 131, 131, 0.6);
    border-right: 1px solid rgba(131, 131, 131, 0.6);
    border-bottom: 2px solid rgba(48, 57, 141, 0.6);
    padding: 7px 0px;
    display:block;
    padding-left:10px;
    background-image: url(../images/blue_down_aero.png);
    background-repeat: no-repeat;
    background-position: 95%;
}

.edit_profile_6months .credentials .dropdown dt a span {
  cursor: pointer;
  display: inline-block;
  color:#4f5a60;
  font-weight:normal;
  font-family: "OpenSansRegular";
  font-size:18px;
}

.edit_profile_6months .credentials .dropdown dd ul {
  background-color:white;
  color: #fff;
  display: none;
  left: 0px;
  right:0px;
  position: absolute;
  top:0px;
  width:100%;
  list-style: none;
  padding:0px;
  padding:0px 10px;
  border:1px solid rgba(131, 131, 131, 0.6);
  z-index:999;
}
.edit_profile_6months .credentials .dropdown dd ul li{
  font-family: "OpenSansRegular";
  font-size:18px;
  color:#4f5a60;
  display:flex;
  align-items:center;
  padding:5px 0px;
  position:relative;
}
.edit_profile_6months .credentials .dropdown dd ul li input{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    border: none;
    background-color: transparent;
    display:block;
    opacity:0.000000001;
    cursor:pointer;
    z-index:99999999;
}
.edit_profile_6months .credentials .dropdown dd ul li span:before{
    content: "";
    width: 11px;
    height: 5px;
    position: absolute;
    border-left: 1px solid #636363;
    border-bottom: 1px solid #636363;
    transform: rotate(-45deg),translate(-50%,-50%);
    left: 50%;
    top: 48%;
    transform: translate(-50%,-50%) rotate(-45deg);
    background-color: white;
    display:none;
}
.edit_profile_6months .credentials .dropdown dd ul li input:checked + span:before{
   display:block;
}
.edit_profile_6months .credentials .dropdown dd ul li span{display:inline-block;background-color:white;border:1px solid rgba(131, 131, 131, 0.4);width:20px;height:20px;margin-right:10px;position:relative;}
.edit_profile_6months .credentials .dropdown dd ul li span:after{
  content: "";
    width: 11px;
    height: 5px;
    position: absolute;
    border-left: 1px solid #636363;
    border-bottom: 1px solid #636363;
    transform: rotate(-45deg),translate(-50%,-50%);
    left: 50%;
    top: 48%;
    transform: translate(-50%,-50%) rotate(-45deg);
    background-color: white;
    display:none;
}
.edit_profile_6months .credentials .dropdown dd ul li span.selected_checkbox:after{
  display:block;
}
.edit_profile_6months .credentials .dropdown dd ul li span input{width:100%;height:100%;opacity:0.0000000001;}
.edit_profile_6months .credentials .dropdown dd ul li span input:hover{cursor:pointer;}

.edit_profile_6months .credentials .dropdown span.value {
  display: none;
}

.edit_profile_6months .credentials .dropdown dd ul li a {
  padding: 5px;
  display: block;
}

.edit_profile_6months .credentials .dropdown dd ul li a:hover {
  background-color: #fff;
}
/*===========end-custom_drop_down=======================*/

/*===========custom_drop_down-find-a-coach-search-coach=======================*/

.fs_coach_fullform .dropdown dd,
.fs_coach_fullform .dropdown dt {
  margin: 0px;
  padding: 0px;
}
.fs_coach_fullform .dropdown ul {
  margin: -1px 0 0 0;
}
.fs_coach_fullform .dropdown dd {
  position: relative;
}
.fs_coach_fullform .dropdown a,
.fs_coach_fullform .dropdown a:visited {
  color: #fff;
  text-decoration: none;
  outline: none;
  font-size: 12px;
}
.fs_coach_fullform .dropdown dt a {
    border:1px solid rgba(131, 131, 131, 0.6);
    padding: 7px 0px;
    display:block;
    padding-left:10px;
    background-image: url(../images/blue_down_aero.png);
    background-repeat: no-repeat;
    background-position: 95%;
}
.fs_coach_fullform .dropdown dt a span {
  cursor: pointer;
  display: inline-block;
  color:#4f5a60;
  font-weight:normal;
  font-family: "OpenSansRegular";
  font-size:18px;
}
.fs_coach_fullform .dropdown dd ul {
  background-color:white;
  color: #fff;
  display: none;
  left: 0px;
  position: absolute;
  top:0px;
  width:auto;
  list-style: none;
  padding:0px;
  padding:7px 10px;
  border:1px solid rgba(131, 131, 131, 0.6);
  z-index:9999;
  min-width:100%;
}
.fs_coach_fullform .dropdown dd ul li{
  font-family: "OpenSansRegular";
  font-size:18px;
  color:rgba(47,60,65,0.60);
  display:flex;
  align-items:center;
  padding:5px 0px;
  white-space:nowrap;
}
.fs_coach_fullform .dropdown dd ul li .slider{
    position:absolute !important;
}
.fs_coach_fullform .dropdown dd ul li .switch{margin-right:10px;}
.fs_coach_fullform .dropdown dd ul li .switch.current_on + span{
  color:rgba(47,60,65,1);
}

/*===========end-custom_drop_down=======================*/


/*============custom_radio_for_register_form==========*/
.switch {
    position: relative;
    display: inline-block;
    width: 42px;
    height: 27px;
    margin-bottom: 0px;
}
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #767676;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.slider:before {
    position: absolute;
    content: "";
    height: 23px;
    width: 23px;
    left: 1px;
    bottom: 1px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    background-image: url(../images/off_button.png);
}
input:checked + .slider:before {
    -webkit-transform: translateX(14px);
    -ms-transform: translateX(14px);
    transform: translateX(14px);
    background-image: url(../images/on_button.png);
}
/* Rounded sliders */
input:checked span {
    opacity: 1;
}
.slider.round {
    border-radius: 34px;
}
.slider.round:before {
    border-radius: 50%;
}
.custom_radio {
    display: flex;
    align-items: center;
    margin-bottom: 7px;
}
.custom_radio > span {
    width: calc(100% - 45px);
    word-break: break-all;
}
span.low_opacity {
    display: inline-block;
    margin-left: 15px;
    color: rgba(47, 60, 65, 0.6);
}
span.full_opacity {
    color: rgba(47, 60, 65, 1);
}
/*============end-custom_radio_for_register_form==========*/

/*===========video_play_button===================*/
.video-wrapper {
    position: relative;
}
.video-wrapper > video {
    width: 100%;
    vertical-align: middle;
}
.video-wrapper > video.has-media-controls-hidden::-webkit-media-controls {
    display: none;
}
.video-overlay-play-button {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 10px calc(50% - 50px);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    opacity: 0.95;
    cursor: pointer;
    transition: opacity 150ms;
}
.video-overlay-play-button:hover {
}
.video-overlay-play-button.is-hidden {
    display: none;
}
/*===========end_video_play_button===================*/

/* Start Header css */
header {
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 9;
}
ul.left_menu li .res_icon{display:none;}
.top_header {
    display: inline-block;
    width: 100%;
    padding: 0px 0px 0px 20px;
    background: rgba(35, 59, 148, 0.4);
    height: 60px;
}
.search_box {
    max-width: 537px;
    width: 100%;
    display: inline-block;
    height: 60px;
    background: #233b94;
}
ul.left_menu {
    display: inline;
    list-style: none;
    padding-left: 0px;
    margin: 0px;
}
ul.left_menu li {
    display: inline-block;
    padding: 0px 8px;
    float: left;
    margin: 9px 0 0 0;
    position: relative;
}
ul.left_menu > li:first-child {
    padding-left: 0px;
}
ul.left_menu li a {
    color: #fff;
    font-size: 16px;
    font-family: "OpenSansSemibold";
    display: inline-block;
    padding: 9px 0;
}
ul.left_menu li a.username {
    padding: 9px 15px 9px 15px;
    background-position: left center;
}
ul.left_menu li a.username img{
    display: inline-block;
    width: 30px;
    height: 30px;
    position: relative;
    top: -2px;
    margin-right: 6px;
}
ul.left_menu li.chat_btn a {
    background: url(../images/sprite-img.png) no-repeat;
    background-position: -60px -6px;
    width: 44px;
    height: 44px;
    margin-left: 15px;
    position:relative;
}
ul.left_menu li.chat_btn a span{
    position: absolute;
top: -3px;
right: 1px;
background-color: white;
width: 24px;
height: 24px;
border-radius: 50%;
color: #233b94;
line-height: 24px;
text-align: center;
font-size: 11px;
}

ul.left_menu li.notification a {
    background: url(../images/sprite-img.png) no-repeat;
    background-position: -110px -7px;
    width: 35px;
    height: 42px;
}
.left_menu .drop_arrow a.arrow-icon{
    position: relative;
    width:34px;
    height:56px;
}

.left_menu .drop_arrow a.arrow-icon::before{
  content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 0 13px 16px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 9px;
    transform: rotate(90deg);
    left: 9px;
    z-index: 9999;
}
.last-text {
    background: #fff;
}
.last-text a{
    color:#233b94 !important;
}
/*ul.left_menu li.drop_arrow > a {
    background: url(../images/sprite-img.png) no-repeat;
    background-position: -160px -7px;
    width: 20px;
    height: 40px;
}*/
ul.left_menu li.chat_btn {
    padding-left: 10px;
    padding-right: 10px;
}
ul.left_menu li.notification {
    padding: 0px;
}
.border-right {
    border-right: 1px solid #fff;
}

ul.drop_menu {
    position: absolute;
    right: 0;
    background: #233b94;
    padding: 0 0px;
    white-space: nowrap;
    display: none;
    z-index: 9;
    top:51px;
  -webkit-box-shadow: 0px 13px 16px -6px rgba(0,0,0,0.51);
-moz-box-shadow: 0px 13px 16px -6px rgba(0,0,0,0.51);
box-shadow: 0px 13px 16px -6px rgba(0,0,0,0.51);
}
ul.left_menu li.drop_arrow ul.drop_menu li {
    width: 100%;
    display: inline-block;
}
ul.left_menu li.drop_arrow ul.drop_menu li a {
    width: 100%;
    height: auto;
    display: inline-block;
    padding: 10px;
}
ul.left_menu li.drop_arrow:hover {
    background: #233b94;
}
ul.left_menu li.drop_arrow:hover ul.drop_menu {
    display: block;
}
li.has_child_menu {
    position: relative;
}
li.has_child_menu:before {
    content: "";
    position: absolute;
    top: 9px;
    right: 10px;
    width: 25px;
    height: 25px;
    background-image: url("../images/sprite-img.png");
    background-position: -318px -17px;
}
li.has_child_menu ul {
    position: absolute;
    top: 0px;
    left: 100%;
    padding: 0px;
    background: #233b94;
    display: none;
}
li.has_child_menu:hover ul {
    display: block;
}

.search_box {
    display: flex;
    align-items: center;
    max-width: 527px;
    width: 100%;
    padding: 8px;
}

.letest_news_box .letest_news_img{
    position: relative;
}
.letest_news_box .letest_news_img .opensans_semibold_16{
    background-color: #30398d;
    display: inline-block;
    position: absolute;
    padding: 3px 0px;
    padding-left: 10px;
    padding-right: 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    top: 10px;
    left: 10px;
    color: white;
}


.search_box input[type="text"] {
    max-width: 527px;
    width: calc(100% - 131px);
    display: inline-block !important;
    background-color: rgba(255, 255, 255, 0.15);
    border: none;
    border-bottom: 2px solid rgba(255, 255, 255, 0.37);
    padding: 7px 10px;
    max-width: 370px;
    margin-right: 9px;
    color: white;
}
.search_box button {
    width: 131px;
    border: none;
    border: 1px solid white;
    font-family: "OpenSansSemibold";
    font-size: 16px;
    background-color: transparent;
    text-transform: uppercase;
    color: white;
    border-radius: 4px;
    padding: 6px 0px;
    transition: 0.5s;
    text-align: right;
    padding-right: 20px;
    background-image: url(../images/search_white_icon.png);
    background-repeat: no-repeat;
    background-position: 17px 7px;
    display: inline-block !important;
}
.search_box button:hover {
    background-image: url(../images/search_blue_icon.png);
}
.search_box button:hover {
    background-color: white;
    color: #233b94;
}
.search_box ul{display:none;}
ul.left_menu li.drop_arrow.active_drop_arrow{
    background-color:#233b94;
}

.header_2 {
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    top: -6px;
    background-color: rgba(255, 255, 255, 0.95) !important;
}
.header_2 .uk strong {
    font-family: "Merriweather-Black";
    font-size: 29px;
    font-weight: normal;
    color: #30398d;
    margin: 0px;
    position: relative;
    top: 4px;
    display: inline-block;
    margin-top: 6px;
}
.header_2 .uk p {
    font-family: "Merriweather-Italic";
    font-size: 15px;
    color: #30398d;
    margin: 0px;
}
.header_2 .navbar-brand {
    padding-right: 10px;
    margin-left: 10px;
}
.header_2 .header_2_right_menu .nav-item .nav-link {
    font-family: "OpenSansRegular";
    font-size: 22px;
}
.search_box .search_inner {
    display: flex;
    width: 100%;
}
.header_2 .header_2_right_menu .nav-link {
    padding-left: 18.5px;
    padding-right: 19px;
    color: #4f5a60;
    height: 120px;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 120px;
}
.header_2 .header_2_right_menu .nav-item:hover {
    color:white !important;
    background-color:#e39b38;
}
.header_2 .header_2_right_menu .nav-link:focus {
    color: #e39b38;
    border-bottom: 4px solid #e39b38;
}
.header_2 .header_2_right_menu .active {
    color: #e39b38 !important;
    border-bottom: 4px solid #e39b38;
}
.header_2 .header_2_right_menu .nav-item:hover .nav-link{
    color:white !important;
}
.header_2 .header_2_right_menu .home:hover {
    background-image: url(../images/home_icon_white.png);
    background-repeat: no-repeat;
    background-position:48% 56%;
}
.header_2 .header_2_right_menu .home:hover img {
    visibility: hidden;
}
.header_2 .header_2_right_menu .has_child{position:relative;}

.header_2_right_menu ul.child_memu{padding:0px;margin:0px;list-style:none;background-color:#e39b38;padding-top:7px;padding-bottom:10px;position:absolute;left:0px;top:100%;display:none;}
.header_2_right_menu ul.child_memu li a{white-space:nowrap;padding:5px 20px;display:inline-block;width:100%;color:white;font-size: 16px;font-family: "OpenSansSemibold";}
.header_2_right_menu ul.child_memu li a:hover{background-color:white;color:#e39b38;text-decoration:none;}

.header_2 .header_2_right_menu .has_child:hover ul.child_memu{display:block;}


.header_2 .header_2_right_menu .nav-item:hover .nav-link.active{
    color:white !important;
}
/* End Header css */
/*========pagination===================*/
.pagination {
    display: flex;
    justify-content: center;
}
.pagination ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.pagination ul li {
    display: inline-block;
    margin-right: 2px;
}
.pagination ul a {
    display: inline-block;
    text-decoration: none;
    width: 55px;
    height: 56px;
    border: 2px solid #e39b38;
    border-radius: 4px;
    text-align: center;
    line-height: 52px;
    color: #e39b38;
    font-family: "OpenSansSemibold";
    font-size: 22px;
}
.pagination ul li.disabled span{
    border: 2px solid #505050;
    border-radius: 4px;
    line-height: 49px;
}
.pagination ul span{
    width: 55px;
    height: 56px;
    display: inline-block;
    text-align: center;
    line-height: 56px;
    font-family: "OpenSansSemibold";
    font-size: 22px;
}
.pagination ul a:hover {
    background-color: #e39b38;
    color: white;
}
.pagination ul a.active {
    color: #353535;
    border: none;
}
.pagination ul a.active:hover {
    color: #353535;
    background-color: transparent;
}
/*========end_pagination===================*/
/*========footer=========*/
footer {
    padding: 15px 20px;
    border-bottom: 6px solid #f99d2a;
    border-top: 1px dashed #e1e1e1;
}
footer a {
    text-decoration: none !important;
}
footer .footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
footer .footer_left img {
    display: inline-block;
}
footer .footer_left ul {
    display: inline-block;
    list-style: none;
    margin-bottom: 0px;
    padding-left: 32px;
}
footer .footer_left ul li {
    display: inline-block;
    margin-right: 22px;
}
footer .footer_left ul li a {
    font-family: "OpenSansRegular";
    font-size: 18px;
    font-size: 18px;
    color: #2f3c41;
    text-decoration: none;
    transition: 0.5s;
}
footer .footer_left ul li a:hover {
    color: #f99d2a;
}
footer .footer_right p {
    font-family: "OpenSansRegular";
    font-size: 18px;
    color: #2f3c41;
    margin-bottom: 0px;
    padding-right: 12px;
}
/*========end footer=========*/
.common_image_div {
    width: 225px;
    height: 225px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0px auto;
}
.common_image_div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.common_description h3,
.ab_slider .ab_slider_description p {
    text-align: center;
    margin: 0px;
}
.common_description h3 {
    margin-bottom: 4px;
    margin-top: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.common_description p {
    font-family: "OpenSansRegular";
    font-size: 18px;
    margin-bottom: 14px;
    text-align: center;
}
.common_description .simple_button {
    display: block;
    width: 204px;
    margin: 0px auto;
    padding: 8px 0px;
}

.common_squar_image_div {
    width: 245px;
    height: 245px;
    overflow: hidden;
    border-radius: 4px;
    border: 1px solid #d2d2d2 !important;
    position: relative;
    margin: 0px auto;
    margin-bottom: 23px;
}
.common_squar_image_div a {
    height: 100%;
    width: 100%;
    display: block;
}
.common_squar_image_div img {
    border-radius: 0px;
    width: 200px;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.common_squar_description .simple_button {
    display: block;
    width: 204px;
    margin: 0px auto;
    padding: 8px 0px;
}
/*=========common_modal=======*/
.modal {
    padding-right: 0px !important;
}
.modal .modal-dialog {
    max-width: 790px;
    margin: 7.75rem auto;
  
}
.modal .close {
    background-image: url(../images/sprite-img.png);
    padding: 0px;
    font-size: 0px;
    width: 54px;
    height: 54px;
    position: absolute;
    top: -25px;
    right: -25px;
    opacity: 1;
    background-position: -351px -3px;
    z-index: 9999;
}
/*=========end_common_modal=======*/

/*=======about_us========*/
.header_img_section {
    width: 100%;
    height:250px;
    overflow: hidden;
    position: relative;
    margin-top:180px;
}
.view_resource{cursor: pointer}
.header_img_section:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background-color: rgba(48, 57, 141, 0.55);
}
.remove_overlly:before {
    display: none;
}
.header_img_section img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.header_img_section h1 {
    font-family: "Oswald-Regular";
    font-size: 46px;
    position: absolute;
    top:50%;
    color: white;
    text-transform: uppercase;
    text-align: center;
    left: 0px;
    right: 0px;
    transform:translateY(-50%);
}
.support_coatching {
    padding-top: 50px;
    padding-bottom: 55px;
}
.ab_slider {
    padding-top: 52px;
    padding-bottom: 132px;
}
.ab_slider .slick-prev,
.ab_slider .slick-next {
    top: 34%;
}
.ab_managment_team {
    padding-top: 52px;
    padding-bottom: 56px;
}
.ab_managment_team .slick-prev,
.ab_managment_team .slick-next {
    top: 28%;
}
.aboutus_same_header {
    position: relative;
    margin-bottom: 84px;
}
.admin_text{margin-bottom:30px;}

.aboutus_same_header .simple_button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
}
.ab_collaboration {
    padding-top: 50px;
    padding-bottom: 60px;
}
.ab_collaboration .slick-prev,
.ab_collaboration .slick-next {
    top: 37%;
}
.public_profile .round_img_332 {
    width: 332px;
    height: 332px;
    border-radius: 50%;
    overflow: hidden;
    border: 4px solid white;
    margin: 0px auto;
    margin-top: -110px;
}
.public_profile .round_img_332 img {
    border-radius: 50%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.public_profile h2 {
    color: #4f5a60;
    margin-top: 5px;
    margin-bottom: 10px;
}
.public_profile h6 {
    text-align: center;
    color: #2f3c41;
    margin-bottom: 25px;
}
.public_profile p {
    line-height: 24px;
    color: #4f5a60;
    margin-bottom: 10px;
}
.public_profile .simple_button {
    display: block;
    margin: 0px auto;
    margin-top: 72px;
    width: 206px;
    padding: 8px 0px;
}
.public_profile .modal-body {
    padding: 0px 30px 55px 30px;
}
.about_resource{padding-top:50px;padding-bottom:50px;}
.about_resource .recource_header{width:100%;margin-bottom:50px;}
.about_resource .recource_header .big_heading{max-width:65%;width:50%;}
.about_resource .recource_header .big_heading{float:left;}
.about_resource .recource_header .simple_button{float:right;}
.about_resource .resource_box{height:410px;border:1px solid #d2d2d2;border-radius:4px;margin-bottom:35px;}
.about_resource .resource_box .resource_img{width:50%;float:left;height:100%;border-top-left-radius:4px;border-bottom-left-radius:4px;overflow:hidden;}
.about_resource .resource_box .resource_img img{width:100%;height:100%;object-fit:cover;object-position:center;}
.about_resource .resource_box .video-wrapper{width:100%;height:100%;}
.about_resource .resource_box .resource_img video{width:100%;height:100%;object-fit:cover;object-position:center;}
.about_resource .resource_box .resource_img .resposive_table{width:100%;height:100%;overflow:scroll;}
.about_resource .resource_box .resource_details{width:50%;float:left;height:100%;padding:0px 15px;border-left:1px solid #d2d2d2;}
.about_resource .resource_box .resource_details .medium_heading{margin-top:22px;margin-bottom:22px;}
.about_resource .resource_box .resource_details .resource_dec{height:145px;overflow:hidden;margin-bottom:10px;}
.about_resource .resource_box .resource_details .labels{margin-bottom:14px;}
.about_resource .resource_box .resource_details .labels label{display:block;padding:5px 0px;padding-left:36px;}
.about_resource .resource_box .resource_details .labels label{position:relative;margin-bottom:0px;}
.about_resource .resource_box .resource_details .labels label:before{content:"";position:absolute;width:35px;height:35px;background-image:url(../images/sprite-img.png);}
.about_resource .resource_box .resource_details .labels label.author:before{background-position: 31px -2px;top:0px;left:0px;}
.about_resource .resource_box .resource_details .labels label.file_p:before{background-position: -94px -383px;left:0px;top:0px;}
.about_resource .resource_box .resource_details .simple_button{display:block;width:100%;padding:8px 0px;margin-bottom:7px;}
.about_resource .resource_box .resource_details .copy_link{color:#30398d;text-decoration:underline;}

/*=======end_about_us========*/

/*=======resource_library========*/
.resource_library .resource_library_option{margin-top:30px;}
.resource_library .disable_resource_select{position:relative;}
.resource_library .disable_resource_select:before{content:"";position:absolute;top:0px;left:0px;right:0px;bottom:0px;background-color:rgba(255,255,255,0.40);z-index:999;}
.resource_library .resource_library_option .form_select_nolocation{width:100%;}
.resource_library{padding-bottom:50px;}
/*=======end_resource_library========*/

/*=======our-board-directors========*/
.obod_short_description {
    text-align: center;
    padding-top: 54px;
    padding-bottom: 0px;
}
.obod_short_description p {
    line-height: 24px;
    margin-bottom: 10px;
}
.bord_directors_member {
    padding-bottom: 30px;
    padding-top: 35px;
}
/*.bord_directors_member .col-md-4:nth-of-type(1) {
    flex: 0 0 100%;
    max-width: 100%;
}*/
.bord_directors_member h2 {
    max-width: 870px;
    margin: 0px auto;
    margin-bottom: 55px;
}
.bord_directors_member .col-md-4 {
    margin-bottom: 30px;
}
.bord_directors_member .col-md-12 {
    margin-bottom: 30px;
}
.board-members .col-md-6 {
    margin-bottom: 30px;
    flex: 0 0 33.5%;
    max-width: 33.5%;
}
/*=======end_our-board-directors========*/

/*=======our-office-managment========*/
.oom_short_heading {
    padding-top: 52px;
    padding-bottom: 45px;
}
/*.our_managment_member .col-md-4:nth-of-type(1) {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}*/
/*=======our-office-managment========*/

/*=======collaboration_post=======*/
.collaboration_sdescription {
    padding-top: 52px;
    padding-bottom: 38px;
}
.collaboration_sdescription .width_948 {
    padding-left: 13px;
    max-width: 880px;
    width: 100%;
}
.collaboration_post .row > div {
    margin-bottom: 45px;
}
/*=======end_collaboration_post=======*/

/*=======join_us==========*/
.join_us_membership {
    padding-top: 50px;
    padding-bottom: 52px;
}
.join_us_membership h2 {
    margin-bottom: 50px;
}
.join_us_membership p {
    margin-bottom: 42px;
}
.join_us_membership p:last-of-type {
    margin-bottom: 0px;
}
.join_us_membership .simple_button {
    display: block;
    margin: 0px auto;
    margin-top: 45px;
    width: 206px;
    padding: 8px 0px;
}
.js_our_group {
    background-color: #30398d;
    padding-bottom: 116px;
    padding-top: 50px;
}
.js_our_group h2 {
    margin-bottom: 70px;
}
.js_our_group .js_inner_main {
    max-width: 410px;
    margin: 0px auto;
    border: 2px solid white;
    border-radius: 4px;
    padding: 30px 30px 34px 30px;
}
.js_our_group .js_inner_main .simple_button {
    display: block;
    margin: 0px auto;
    border: 2px solid white;
    color: white;
    width: 225px;
    margin-top: 70px;
    padding: 8px 0px;
}
.js_our_group .js_inner_main .simple_button:hover {
    background: white;
    color: #30398d;
}
.js_our_group .js_inner_main h3 {
    margin-bottom: 70px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.js_our_group .js_inner_main p {
    height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.advertise_with_us {
    padding-bottom: 90px;
}
.advertise_with_us .width_948 {
    padding-left: 13px;
}
.advertise_with_us .width_948 p:first-of-type {
    padding-right: 20px;
}
.advertise_with_us .simple_button {
    margin-top: 74px;
}
/*=======end_join_us==========*/

/*======join-us-become-member=========*/
.member_eligibility {
    padding-top: 50px;
    padding-bottom: 60px;
}
.member_eligibility span {
    display: block;
    text-align: center;
}
.member_eligibility h2 {
    margin: 45px 0px;
}
.member_eligibility p {
    margin-bottom: 30px;
}
.member_eligibility ul {
    margin-bottom: 24px;
    padding-left: 48px;
}
.member_eligibility .me_description span {
    text-align: left;
    margin-bottom: 42px;
}
.member_eligibility .me_description p {
    margin-bottom: 10px;
    letter-spacing: -0.1px;
}
.member_eligibility .me_description .simple_button {
    display: block;
    width: 206px;
    margin: 0px auto;
    margin-top: 54px;
}
.membership_benefits .width_920 {
    margin-bottom: 50px;
}
.membership_benefits .width_920 p {
    margin-bottom: 44px;
}
.membership_benefits .width_920 p:last-of-type {
    margin-bottom: 0px;
}
.membership_benefits {
    padding-top: 50px;
    padding-bottom: 38px;
}
.membership_benefits .mb_option {
    margin-top: 58px;
}
.membership_benefits h2 {
    margin-bottom: 48px;
}
.membership_benefits span {
    display: block;
    margin: 0px auto;
    max-width: 590px;
    text-align: center;
    line-height: 34px;
    margin-top: 66px;
}
.membership_benefits .icon_round_div {
    width: 102px;
    height: 102px;
    border-radius: 50%;
    margin: 0px auto;
    border: 1px solid #e39b36;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mb_option .custom_ul {
    padding-left: 0px;
}
.mb_option .custom_ul li {
    font-size: 16px;
    padding-left: 27px;
    padding-top: 4px;
    padding-bottom: 4px;
    transition: 0.2s;
    margin-bottom: 2px;
}
.mb_option .custom_ul li:hover {
    background-color: rgba(48, 57, 141, 0.09);
    cursor:pointer;
}
.mb_option .custom_ul li:before {
    left: 7px;
    top: 11px;
}
.mb_option .custom_ul li .hover_ul_message {
    background-color: #30398d;
    padding: 16px 30px 30px 20px;
    width: 315px;
    position: absolute;
    bottom: 155%;
    left: 98%;
    z-index: 99999;
    display: none;
    border-radius: 5px;
}
.mb_option .custom_ul li .hover_ul_message:before {
    content: "";
    width: 70px;
    height: 70px;
    background-image: url(../images/hover_ul_before.png);
    position: absolute;
    bottom: -70px;
    left: -6px;
    background-repeat: no-repeat;
}
.mb_option .custom_ul li .hover_ul_message .hover_li_button {
    display: inline-block;
    border-radius: 4px;
    border: 2px solid white;
    font-family: "OpenSansSemibold";
    font-size: 14.08px;
    padding: 4px 26px;
    color: white;
    text-decoration: none;
    transition: 0.3s;
    margin-top: 5px;
}
.mb_option .custom_ul li .hover_ul_message .hover_li_button:hover {
    background-color: white;
    color: #30398d;
}
.mb_option .custom_ul li.hover_active .hover_ul_message {
    display: block;
}
.mb_option h3 {
    margin-top: 20px;
    margin-bottom: 15px;
}
.jbm_strategy {
    padding-top: 36px;
    padding-bottom: 55px;
}
.jbm_strategy h2 {
    margin-bottom: 25px;
}
.jbm_strategy h3 {
    margin-bottom: 40px;
}
.jbm_strategy ul {
    list-style: none;
    counter-reset: section;
}
.jbm_strategy ul li {
    font-family: "OpenSansRegular";
    font-size: 18px;
    color: #2f3c41;
    position: relative;
    margin-bottom: 14px;
}
.jbm_strategy ul li:before {
    counter-increment: section;
    content: "" counter(section);
    position: absolute;
    width: 26px;
    height: 26px;
    border: 2px solid #30398d;
    border-radius: 50%;
    text-align: center;
    line-height: 21px;
    font-family: "OpenSansSemibold";
    font-size: 18px;
    color: #30398d;
    left: -32px;
}
.jbm_strategy .jbm_strategy_right {
    max-width: 255px;
}
.jbm_strategy .jr_img_div {
    width: 252px;
    height: 193px;
    border: 1px solid #30398d;
}
.jbm_strategy .jr_img_div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.jbm_strategy .jbm_strategy_right p {
    margin-top: 10px;
    margin-bottom: 12px;
}
.jbm_strategy .jbm_strategy_right .simple_button {
    width: 225px;
    padding: 8px 0px;
    margin: 0px auto;
    display: block;
}
.jbm_strategy .width_1000 .col-md-8 {
    flex: 0 0 61.72%;
    max-width: 61.72%;
}
.jbm_strategy .width_1000 .col-md-4 {
    flex: 0 0 38.28%;
    max-width: 38.28%;
}
.jbm_strategy .jbm_strategy_left {
    padding-top: 30px;
}
.jbm_price_table {
    padding-top: 42px;
    padding-bottom: 85px;
}
.jbm_price_table h2 {
    margin-bottom: 40px;
}
.jbm_price_table table {
    width: 100%;
}
.jbm_price_table table tr th {
    font-family: "Oswald-Light";
    font-size: 28px;
    color: white;
    background-color: #30398d;
    padding: 10px 0px;
    /* text-align: center; */
    padding-left: 15px;
    padding-right: 15px;
}
.jbm_price_table table tr td {
    font-family: "OpenSansRegular";
    font-size: 18px;
    color: #2f3c41;
    padding-bottom: 9px;
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
}
.jbm_price_table table tr:nth-child(2) td {
    padding-top: 16px;
}
.join_now_last {
    background-color: #e39b36;
    padding-top: 50px;
    padding-bottom: 45px;
}
.join_now_last h3 {
    margin-bottom: 33px;
}
.join_now_last .simple_button {
    background-color: white;
    color: #e39b36;
    display: block;
    width: 206px;
    margin: 0px auto;
    padding: 10px 0px;
}
.join_now_last .simple_button:hover {
    color: white;
    border: 2px solid white;
    background-color: transparent;
}
.joinus_become_m footer {
    border-top: none;
}
/*======end-join-us-become-member=========*/

/*=======local_coatching_group==========*/
.find_lc_group {
    padding-top: 50px;
    padding-bottom: 10px;
}
.find_lc_group_left {
    display: flex;
    justify-content: center;
    align-items: center;
}
.find_lc_group_right {
    height: 100%;
    position: relative;
}
.find_lc_group .fl_right_boost {
    padding-left: 0px;
}
.find_lc_group_right form {
    position: unset;
    bottom: 50px;
    width: 100%;
}
.find_lc_group_right h2 {
    text-align: left;
    max-width: 300px;
    margin-top: 0px;
}
.find_coach h2 {
    max-width: 100%;
    margin-bottom: 24px;
}
.find_lc_group_right .heading_button {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.find_lc_group_right .heading_button .simple_button {
    padding: 8px 14px;
}
.find_lc_group_right .ng_description {
    margin-top: 20px;
    margin-bottom: 44px;
    padding-right: 10px;
}
.find_lc_group_right .ng_description p {
    margin-bottom: 9px;
}
.find_lc_group_right .ng_description em {
    display: block;
    margin-top: 38px;
}
.find_lc_group .find_lc_group_right .form_select {
    width: 100%;
}
.list_of_cgroup {
    padding-top: 30px;
}
.list_of_cgroup h3 span {
    color: #e39b38;
    text-transform: uppercase;
}
.list_of_cgroup .top_heading_button {
    align-items: center;
    padding-bottom: 44px;
}
.list_of_cgroup .top_heading_button label {
    width: 100%;
}
.membership_benefits .mb_option div:nth-child(4n+4) .custom_ul li .hover_ul_message{
    bottom: 114%;
    left: -101%;
}
.membership_benefits .mb_option div:nth-child(4n+4) .custom_ul li .hover_ul_message::before{
    transform: rotate(290deg);
    bottom: -34px;
    left: 73%;
}
.list_of_cgroup .top_heading_button .search_by_name {
    display: flex;
}
.list_of_cgroup .top_heading_button .search_by_name input[type="submit"] {
    flex-shrink: 0;
}
.list_of_cgroup .top_heading_button input[type="text"] {
    width: 80%;
    padding: 8px 10px 7px 10px;
    margin-right: 10px;
    border-radius: 0px;
    border: none;
    border: 1px solid rgba(100, 100, 100, 0.35);
    border-bottom: 2px solid rgba(48, 57, 141, 0.37);
}
.list_of_cgroup .top_heading_button h3 {
    margin-bottom: 0px;
    margin-top: 30px;
}
.list_of_cgroup .remove_bpadding {
    padding-right: 15px;
}
.local_group_list .local_group_box {
    border: 1px solid #c3c3c3;
    border-radius: 5px;
    margin-bottom: 30px;
    margin-left: 0px;
    margin-right: 0px;
}
.local_group_list .local_group_box:last-child {
    margin-bottom: 0px;
}
.local_group_list .local_group_box .lg_img {
    width: 100%;
    height: 100%;
}
.local_group_list .local_group_box .lg_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.local_group_list .local_group_box .lgl_details {
    padding: 20px 12px 12px 20px;
}
.local_group_list .local_group_box .lgl_details .simple_button {
    float: right;
}
.local_group_list .local_group_box h3 {
    text-align: left;
    margin-bottom: 25px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.local_group_list .local_group_box h5 {
    margin-bottom: 20px;
    text-transform: uppercase;
}
.local_group_list .local_group_box p {
    margin-bottom: 32px;
    height: 96px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.local_group_list .local_group_box .col-md-6 {
    padding: 0px;
}
.jslg_pagination .pagination {
    margin-top: 70px;
    margin-bottom: 56px;
}
.thank_you .inner_thank_you {
    max-width: 570px;
    margin: 0px auto;
    padding-top: 90px;
    padding-bottom: 100px;
}
.thank_you .inner_thank_you h2 {
    margin-top: 58px;
    margin-bottom: 50px;
}
.thank_you .inner_thank_you h3 {
    margin-bottom: 70px;
}
.thank_you .inner_thank_you .simple_button {
    display: block;
    width: 206px;
    margin: 0px auto;
    padding: 8px 0px;
}
.thank_you img {
    display: block;
    width: auto;
    margin: 0px auto;
}
.sign_up .sign_up_form {
    max-width: 360px;
    margin: 0px auto;
}
.sign_up .sign_up_form input {
    margin-bottom: 12px;  
}
.sign_up .sign_up_form .simple_button{margin-top: 30px;}
.group_application.sign_up .sign_up_form .simple_button{max-width: 208px;width: 100%;padding: 8px 20px;margin-top: 60px;}
.list_of_cgroup .top_heading_button .search_by_name .search_button{width: 100%;max-width:180px;padding: 0px 20px;padding-left: 40px;}

.sign_up .sign_up_form input[type="submit"] {
    margin-top: 55px;
    margin-bottom: 0px;
}
.sign_up .sign_up_form input[type="email"],
input[type="email"].email_icon {
    background-image: url(../images/message_send_mail.png);
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 40px;
}
.sign_up .sign_up_form input[type="password"] {
    background-image: url(../images/password.png) !important;
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 40px;
}
.sign_up .sign_up_form input[type="tel"],
input[type="tel"].phone_icon {
    background-image: url(../images/call_icon_blue.png);
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 40px;
}
.sign_up .sign_up_form input[type="text"],
input[type="text"].location_icon {
    background-image: url(../images/blue_location.png);
    background-repeat: no-repeat;
    background-position: 7px;
    padding-left: 40px;
}
input[type="text"].user_icon {
    background-image: url(../images/user_icon_dark.png);
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 40px;
}
.sign_up .sign_up_form input.name {
    background-image: url(../images/login_name_icon.png);
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 40px;
}
.group_application select.form-control:not([size]):not([multiple]){margin-bottom: 15px;}

.group_application.sign_up .inner_sign_up {
    padding-top: 81px;
    padding-bottom: 80px;
}
.group_application.sign_up .sign_up_heading {
    margin-bottom: 90px;
}
.sign_up .inner_sign_up {
    padding-top: 70px;
    padding-bottom: 90px;
}
.sign_up .sign_up_heading {
    margin-bottom: 55px;
}
.login input {
    margin-bottom: 12px;
}
.login input[type="email"] {
    background-image: url(../images/message_send_mail.png) !important;
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 40px;
}
.login input[type="password"] {
    background-image: url(../images/password.png) !important;
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 40px;
}
.login_btn{
margin-top: 48px;
max-width: 137px;
padding: 8px 32px;    
}
.login .login_inner {
    max-width: 354px;
    padding-top: 85px;
    padding-bottom: 80px;
}
.login input[type="submit"] {
    margin-top: 60px;
    padding: 8px 30px;
}
.login h2 {
    margin-bottom: 85px;
}
/*=======end_local_coatching_group==========*/

/*=======find_coach_search_coach==========*/
.fs_coach_fullform {
    padding-bottom: 50px;
}
.fs_coach_fullform select {
    width: 100%;
}
.fs_coach_fullform .col-lg-2 {
    flex: 0 0 20%;
    max-width: 20%;
}
.fs_range_slider {
    padding-top: 6px;
}
.fs_range_slider .slider.slider-horizontal {
    max-width: 406px !important;
    margin-left: 7px;
    margin-right: 9px;
    border: none;
    width: 100%;
}
.fs_range_slider .slider:before {
    display: none;
}
.fs_range_slider .slider.slider-horizontal .slider-track {
    height: 6px;
}
.fs_range_slider b {
    display: inline-block;
    font-weight: normal;
}
.fs_range_slider .slider-track-low,
.fs_range_slider .slider-track-high {
    background-color: #cbcbcb;
}
.fs_range_slider .slider-selection {
    background-image: linear-gradient(to bottom, #30398d 0%, #30398d 100%);
}
.fs_range_slider .slider-handle {
    background-image: linear-gradient(to bottom, white 0%, white 100%);
    border: 1px solid #30398d;
    top: -5px;
    box-shadow: 0px 2px 2px rgba(27, 35, 115, 0.3);
    width: 24px;
    height: 24px;
}
.fs_range_slider .tooltip-main {
    opacity: 1;
    margin-top: 30px;
}
.fs_range_slider .tooltip .tooltip-inner {
    background-color: #30398d;
    font-family: "OpenSansSemibold";
    font-size: 16px;
}
.fs_range_slider .tooltip .tooltip-arrow {
    width: 10px;
    height: 10px;
    position: absolute;
    background-color: #30398d;
    top: -5px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
}
.fs_range_slider .slider .tooltip.top {
    margin-top: 42px;
}
.fs_coach_fullform .fs_coach_search {
    display: flex;
}
.fs_coach_fullform .remove_lp_boost {
    padding-left: 0px;
}
.fs_coach_fullform .fs_coach_search label {
    display: block;
    width: 100%;
}
.fs_coach_fullform .fs_coach_search input[type="search"] {
    margin-right: 10px;
    width: 80%;
}
.fs_coach_fullform .fs_coach_search input[type="submit"] {
    flex-shrink: 0;
}
.mentor_logo {
    width: 36px;
    height: 36px;
    background-color: #30398d;
    text-align: center;
    line-height: 36px;
    float: left;
    margin-right: 5px;
}
.supervisor_logo {
    width: 36px;
    height: 36px;
    background-color: #e39b38;
    text-align: center;
    line-height: 36px;
    float: left;
    margin-right: 5px;
}
.fs_coach_boxes .fs_cboxes_righttitle h3 {
    float: left;
}
.fs_coach_boxes .fs_cboxes_righttitle .mentor {
    margin-right: 4px;
}
.fs_coach_boxes .fs_cboxes_righttitle .mentor,
.fs_coach_boxes .fs_cboxes_righttitle .supervisor {
    float: left;
}
.fs_coach_boxes .fs_cboxes_righttitle {
    float: right;
}
.fs_coach_boxes .fs_coach_boxes_heading {
    position: relative;
    margin-bottom: 20px;
}
.fs_coach_boxes .fs_coach_boxes_heading h2 {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.fs_all_coachbox .fs_cboxes_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 18px;
}
.fs_all_coachbox .fs_cboxes_head h3 {
    text-align: left;
    margin-bottom: 0px;
    width: 80%;
    margin-right: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.fs_all_coachbox .fs_cboxes_head .cbox_right {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}
.fs_all_coachbox .fs_cboxes_head .cbox_right img,
.fs_all_coachbox .fs_cboxes_head .cbox_right div {
    float: left;
}
.fs_all_coachbox .fs_cboxes_head .cbox_right img {
    display: inline-block;
    margin-right: 20px;
}
.fs_all_coachbox .lt_personal {
    margin-top: 10px;
    margin-bottom: 13px;
}
.fs_all_coachbox .lt_personal span {
    text-transform: uppercase;
    position: relative;
    padding-left: 36px;
}
.fs_all_coachbox .lt_personal span.location {
    padding-left: 24px;
}
.fs_all_coachbox .lt_personal span.time {
    padding-left: 48px;
}
.fs_all_coachbox .lt_personal span.personal {
    padding-left: 44px;
}
.fs_all_coachbox .lt_personal span.location:before {
    content: "";
    position: absolute;
    width: 28px;
    height: 35px;
    background-image: url(../images/sprite-img.png);
    background-position: 60px -37px;
    top: -7px;
    left: -4px;
}
.fs_all_coachbox .lt_personal span.time:before {
    content: "";
    position: absolute;
    width: 35px;
    height: 35px;
    background-image: url(../images/sprite-img.png);
    background-position: 63px 0px;
    top: -7px;
    left: 12px;
}
.fs_all_coachbox .lt_personal span.personal:before {
    content: "";
    position: absolute;
    width: 35px;
    height: 35px;
    background-image: url(../images/sprite-img.png);
    background-position: 31px 0px;
    top: -6px;
    left: 12px;
}
.fs_all_coachbox .fcboxes .col-md-4 {
    flex: 0 0 30.333333%;
    max-width: 30.333333%;
}
.fs_all_coachbox .fcboxes .col-md-8 {
    flex: 0 0 69.666667%;
    max-width: 69.666667%;
}
.fs_all_coachbox .fcboxes .fs_coach_img a {
    display: block;
    width: 100%;
    height: 100%;
}
.fs_all_coachbox .fcboxes .fs_coach_img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.fs_all_coachbox .fcboxes .fs_coach_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.fs_all_coachbox .fcboxes .simple_button {
    display: inline-block;
    width: auto;
}
.fs_all_coachbox .fcboxes .simple_button.send_mesage {
    padding-right: 20px;
    padding-left: 58px;
    background-image: url(../images/send_message_orange.png);
    background-repeat: no-repeat;
    background-position: 20px;
    margin-right: 15px;
}
.fs_all_coachbox .fcboxes .simple_button.send_mesage:hover {
    background-image: url(../images/send_message_white.png);
}
.fs_all_coachbox .fcboxes .simple_button.view {
    padding-left: 30px;
    padding-right: 30px;
}
.fs_all_coachbox .fcboxes .buttons {
    margin-top: 20px;
    text-align: right;
    display:flex;
    justify-content:space-between;
}
.fs_all_coachbox .fcboxes .communication_skills{display:inline-block;}
.fs_all_coachbox .fcboxes .communication_skills h4{text-transform:uppercase;position:relative;padding-left:23px;}
.fs_all_coachbox .fcboxes .communication_skills h4:before{content:"";position:absolute;top:-5px;left:-5px;width:30px;height:30px;background-image:url(../images/sprite-img.png);background-position: -7px -274px;}
.communication_skills_icons span{width:30px;height:30px;display:inline-block;}
.communication_skills_icons .converstion{background-image:url(../images/sprite-img.png);background-position: -48px -267px;margin-right:5px;}
.communication_skills_icons .desctop{background-image:url(../images/sprite-img.png);background-position: -98px -262px;}
.communication_skills_icons .mobile{background-image:url(../images/sprite-img.png);background-position: -140px -263px;}
.fs_all_coachbox .fcboxes .message_view_button{display:inline-block;}
.fcboxes .right_details {
    height: 100%;
    padding-top: 25px;
    padding-right: 18px;
    padding-bottom: 20px;
}
.fs_all_coachbox .fcboxes {
    margin-bottom: 30px;
    border: 1px solid #c3c3c3;
    border-radius: 4px;
    height:283px;
    overflow:hidden;
}
.fs_all_coachbox .fcboxes .right_details .description{height:74px;overflow:hidden;}
.fs_all_coachbox .fcboxes:last-child {
    margin-bottom: 0px;
}
.fc_coach_pagination {
    padding-top: 6px;
    margin-bottom: 64px;
}
/*=======end_find_coach_search_coach==========*/

/*=======events==========*/
.header_full_slider {
    width: 100%;
    /* height: 630px; */
    overflow: hidden;
    margin-top:180px;
}
.header_full_slider .header_slider_img {
    width: 100%;
    /* height: 630px; */
    overflow: hidden;
}
.header_full_slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.header_full_slider .slick-prev {
    left: 150px;
    z-index:2;
    top: 50%;
}
.header_full_slider .slick-prev:after {
    content: "";
    opacity: 1;
    width: 72px;
    height: 80px;
    display: block;
    background-image: url(../images/sprite-img.png);
    background-repeat: no-repeat;
    background-position: -169px -60px;
}
.header_full_slider .slick-prev:before {
    display: none;
}
.header_full_slider .slick-next {
    right: 150px;
    z-index: 2;
    top: 50%;
}
.header_full_slider .slick-next:after {
    content: "";
    opacity: 1;
    width: 72px;
    height: 80px;
    display: block;
    background-image: url(../images/sprite-img.png);
    background-repeat: no-repeat;
    background-position: -238px -60px;
}
.header_full_slider .slick-next:before {
    display: none;
}
.upcoming_events {
    padding: 50px 0px;
}
.upcoming_events .upcoming_events_head {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}
.upcoming_events .upcoming_events_head .big_heading {

    width: calc(100% - 250px);
    padding-right: 12px;
    text-align: left;
    word-break: break-all;

}
.upcoming_events .upcoming_events_head .simple_button {

    padding: 8px 0px;
    display: block;
    width: 100%;
    max-width: 250px;

}
.upcoming_events .upcoming_events_head .simple_button {
    padding: 8px 26px;
}
.upcoming_events .up_events_img {
    width: 100%;
    height: 200px;
    overflow: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.upcoming_events .up_events_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.upcoming_events .up_events_box {
    border: 1px solid #c3c3c3;
    border-radius: 5px;
}
.upcoming_events .up_events_box .up_events_descrition {
    padding: 0px 17px 20px 16px;
}
.upcoming_events .up_events_box .up_events_descrition h3 {
    text-align: left;
    margin-top: 18px;
    margin-bottom: 10px;
    overflow: hidden;
    /* white-space: nowrap; */
    height:50px;
    font-size:20px;
    text-overflow: ellipsis;
}
.upcoming_events .up_events_box .name_time h6 {
    padding-left: 26px;
    position: relative;
}
.upcoming_events .up_events_box .name_time h6.name {
    padding-bottom: 12px;
    padding-left: 28px;
    padding-top:3px;
    margin-bottom:0px;
}
.upcoming_events .up_events_box .name_time h6.name:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: -4px;
    background-image: url(../images/sprite-img.png);
    left: -4px;
    background-position: 28px -2px;
}
.upcoming_events .up_events_box .name_time h6.time:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: -8px;
    background-image: url(../images/sprite-img.png);
    left: -5px;
    background-position: 403px -53px;
}
.upcoming_events .up_events_box .name_time h6.watch{
    position:relative;
    margin-top:10px;
}
.upcoming_events .up_events_box .name_time h6.watch:before{
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: -8px;
    background-image: url(../images/watch-icon.png);
    left: -5px;
    background-position: 4px 6px;
    background-repeat: no-repeat;
}
.upcoming_events .up_events_box .name_time h6:last-child {
    margin-bottom: 7px;
}
.upcoming_events .up_events_box .up_events_descrition p {
    margin-bottom: 14px;
    height: 121px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.upcoming_events .up_events_box .up_events_descrition h5 {
    margin-bottom: 20px;
    padding-left: 26px;
    position: relative;
}
.upcoming_events .up_events_box .up_events_descrition h5:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: -8px;
    background-image: url(../images/sprite-img.png);
    left: -6px;
    background-position: 372px -54px;
}
.upcoming_events .up_events_box .up_events_descrition .simple_button {
    padding: 8px 24px;
    position: relative;
    z-index:99;
}
.my_Events .up_events_box .up_events_descrition .simple_button {
    padding: 8px 28px;
}
.recordings_events {
    padding-top: 0px;
}
.my_Events {
    padding-top: 0px;
    padding-bottom: 90px;
}
.my_Events .up_events_box .up_events_descrition p {
    margin-bottom: 20px;
}
.my_custom_upcoming_events .up_events_box .up_events_descrition h5 {
    margin-bottom: 20px;
    padding-left: 26px;
    position: relative;}
.my_custom_upcoming_events .up_events_box .live h5 {position: relative;padding-left: 38px;}
.my_custom_upcoming_events .up_events_box .live h5.live_img::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: -5px;
    background-image: url(../images/live.png);
    left: -0px;
    background-position: center;
    background-repeat: no-repeat;}

.my_custom_upcoming_events .up_events_box .webring h5 {position: relative;padding-left: 34px;}
.my_custom_upcoming_events .up_events_box .up_events_descrition .webring h5.webring_img::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: -5px;
    background-image: url(../images/webring.png);
    left: -2px;
    background-position: center;
    background-repeat: no-repeat;}

.my_custom_upcoming_events .up_events_box .general h5 {position: relative;}
.my_custom_upcoming_events .up_events_box .up_events_descrition .general h5.general_img::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: -8px;
    background-image: url(../images/sprite-img.png);
    left: -6px;
    background-position: 403px -53px;}
.my_custom_upcoming_events .up_events_box .micro h5 {position: relative;}
.my_custom_upcoming_events .up_events_box .up_events_descrition .micro h5.micro_img::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: -5px;
    background-image: url(../images/micro.png);
    left: -5px;
    background-position: center;
    background-repeat: no-repeat;}
/*=======ends_events==========*/

/*=======news==========*/
.coaching_gp_event {
    padding-top: 14px;
    padding-bottom: 0px;
}
.cg_pg_update {
    padding-top: 10px;
}
.letest_news .letest_news_header {
    display: flex;
    justify-content: space-between;
}
.letest_news .letest_news_header {
    margin-bottom: 50px;
}
.letest_news .letest_news_header .simple_button {
    padding: 8px 26px;
}
.letest_news .letest_news_box {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.letest_news .letest_news_box .letest_news_img {
    width: 100%;
    height: 270px;
    overflow: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.letest_news .letest_news_box .letest_news_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.letest_news .letest_news_box .letest_news_img .video-wrapper {
    width: 100%;
    height: 100%;
}
.letest_news .letest_news_box .letest_news_img .video-wrapper video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.letest_news .letest_news_box .letest_news_description {
    padding: 0px 17px;
    position: relative;
    padding-top: 20px;
}
.letest_news .letest_news_box .letest_news_description h3 {
    margin-bottom: 16px;
}
.letest_news .letest_news_box .letest_news_description h6 {
    background-color: white;
    display: inline-block;
    position: absolute;
    padding: 7px 0px;
    padding-left: 48px;
    padding-right: 16px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    top: -37px;
    right: 15px;
}
.letest_news .letest_news_box .letest_news_description p {
    letter-spacing: -0.1px;
}
.letest_news .letest_news_box .letest_news_description h6:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 10px;
    width: 25px;
    height: 25px;
    background-image: url(../images/sprite-img.png);
    background-position: -319px -59px;
}
.letest_news .letest_news_box .letest_news_description .simple_button {
    margin-top: 25px;
    max-width: 208px;
width: 100%;
padding: 8px 35px;
}
.latest_presidential_updates {
    padding-bottom: 60px;
}
.latest_presidential_updates .letest_news_header .simple_button {
    padding: 8px 20px;
}
/*=======end_news==========*/

/*=======news_all_news==========*/
.news_all_news .letest_news_box {
    margin-bottom: 48px;
}
.news_all_news .letest_news_header {
    align-items: center;
    margin-bottom: 42px;
}
.news_all_news .letest_news_header .right_select {
    width: 250px;
}
.news_all_news .letest_news_header .right_select .form_select_nolocation {
    width: 100%;
}
.all_news_pagination {
    margin-top: 20px !important;
    margin-bottom: 52px;
}
/*=======end_news_all_news==========*/

/*=======news_presidential_update==========*/
.user_news_update {
    padding-top: 50px;
}
.user_news_update .round_img_332 {
    width: 332px;
    height: 332px;
    border-radius: 50%;
    overflow: hidden;
}
.user_news_update .round_img_332 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.user_news_update .unu_user_details h2 {
    margin-bottom: 6px;
}
.user_news_update .unu_user_details h6{margin-bottom: 27px;}
.user_news_update .unu_user_details p {
    margin-bottom: 10px;
}
.user_news_update .unu_user_details p:last-child {
    margin-bottom: 0px;
}
/*=======end_news_presidential_update==========*/

/*=======join_us_special_interest_groups==========*/
.find_special_interestgroup {
    padding-top: 50px;
    padding-bottom: 18px;
}
.find_special_interestgroup .fsi_group_inner {
    max-width: 1048px;
    width: 100%;
    margin-left: auto;
}
.find_special_interestgroup .fsi_group_inner .simple_button {
    padding: 8px 12px;
}
.find_special_interestgroup .fsi_header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 48px;
}
.find_special_interestgroup p {
    margin-bottom: 44px;
    max-width: 982px;
    width: 100%;
}
.find_special_interestgroup p:last-child {
    margin-bottom: 0px;
}
/*=======end_join_us_special_interest_groups==========*/

/*=======become-a-member==========*/
.become_a_member {
    padding-top: 54px;
    padding-bottom: 60px;
}
.become_a_member p {
    margin-bottom: 12px;
}
.become_a_member .width_920 p:last-child {
    margin-bottom: 0px;
}
/*=======end-become-a-member==========*/

/*=======new-icf-member==========*/
.ni_member_decription {
    padding: 54px 0px;
}
.ni_member_decription p {
    margin-bottom: 45px;
}
.ni_member_decription .width_920 p:last-child {
    margin-bottom: 0px;
}
.ni_member_price {
    padding-bottom: 114px;
}
.ni_member_price h2 {
    text-align: center;
    margin-top: 12px;
}
.ni_member_price .ni_member_price_inner {
    border: 2px solid #30398d;
    border-radius: 4px;
    padding-top: 58px;
    padding-bottom: 45px;
    margin-bottom: 74px;
}
.ni_member_price .simple_button {
    display: block;
    width: 206px;
    margin: 0px auto;
    padding: 8px 0px;
}
/*========endnew-icf-member==========*/

/*=======already-global-member==========*/
.agm_descrition {
    padding-top: 54px;
    padding-bottom: 96px;
}
.agm_descrition .agm_descrition_inner {
    max-width: 850px;
    width: 100%;
    margin: 0px auto;
}
.agm_descrition p {
    margin-bottom: 10px;
}
.afm_price {
    padding-bottom: 143px;
}
.afm_price .afm_price_inner {
    width: 410px;
    margin: 0px auto;
    border: 2px solid #30398d;
    padding-top: 60px;
    padding-bottom: 60px;
    border-radius: 5px;
    margin-bottom: 105px;
}
.afm_price .simple_button {
    display: block;
    width: 226px;
    padding: 8px 0px;
    margin: 0px auto;
}
/*=======end-already-global-member==========*/

/*===========signup==========*/
.signup_main {
    padding-top: 50px;
    padding-bottom: 66px;
}
.signup_main p {
    margin-bottom: 42px;
}
.signup_main .width_920 p:last-child {
    margin-bottom: 0px;
}
.signup_form {
    padding-bottom: 138px;
}
.signup_form .signup_form_inner {
    max-width: 449px;
    margin: 0px auto;
}
.signup_form .signup_form_inner label {
    display: flex;
    justify-content: space-between;
}
.signup_form .signup_form_inner .compny_option {display: block;}
/*.signup_form .signup_form_inner label span {
    font-size: 18px;
    font-family: "MyriadPro-Regular";
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    border: 1px solid #30398d;
    padding-left: 1px;
}*/
.signup_form .payment_method_ul span.slider.round{
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #767676;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.signup_form .payment_method_ul .switch{width:46px;}
.signup_form .payment_method_ul span.color_blue{color:#30398d;}
.signup_form .signup_form_inner input {
    margin-bottom: 15px;
}
.signup_form .signup_form_inner input[type="email"] {
    background-image: url(../images/message_send_mail.png);
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 40px;
}
/*.signup_form .signup_form_inner input[type="text"] {
    padding: 1px 10px 1px 10px;
}*/
.signup_form input.member_id{padding: 0px 10px 4px 10px;} /*to change css*/
.signup_form .signup_form_inner p {
    margin-bottom: 54px;
}
.signup_form .mi_question{
    width: 25px;
    height: 25px;
    border: 1px solid #3f3a8d;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    padding-left: 1px;
}
.signup_form .signup_form_inner .simple_button {
    display: block;
    width: 325px;
    padding: 8px 0px;
    margin: 0px auto;
}
.signup_form .signup_form_inner input.user_icon{
    padding-left:40px;
    background-image:url(../images/login_name_icon.png);
    background-repeat:no-repeat;
    background-position:8px;
}
.signup_main {padding-bottom: 57px;}
.signup_form .signup_form_inner p {margin-bottom: 18px;}
.signup_form {padding-bottom: 68px;}

.custom_afm_price {padding-bottom: 0;}
.custom_afm_price .custom_afm_price_inner{width: 410px;margin: 0px auto;margin-bottom: 0px;border: 2px solid #30398d;padding-top: 60px;padding-bottom: 44px;border-radius: 5px;margin-bottom: 56px;}
.payment_method_ul{display: flex;list-style: none;justify-content: space-between;padding-left: 0;margin-top: 15px;}

/*model_thank*/
.signup_thank_you .inner_thank_you {padding-bottom: 95px;}
.signup_thank_you .inner_thank_you h2 {margin-bottom: 46px;}
.signup_thank_you .inner_thank_you h3{margin-bottom: 20px;}
.signup_thank_you .inner_thank_you .simple_button{margin-top: 55px;}
/*===========end-signup==========*/

/*===========join-us-local-coaching-group-detailed-page==========*/
.local_group_details_page {
    padding-top: 25px;
    padding-bottom:65px;
}
.local_group_details_page .round_img_332 {
    width: 332px;
    height: 332px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0px auto;
}
.local_group_details_page .round_img_332 img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.local_group_details_page .lgdp_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}
.local_group_details_page .lgdp_header .simple_button {
    padding: 8px 34px;
}
.local_group_details_page .lgdp_description p {
    margin-bottom: 38px;
}
.local_group_details_page .lgdp_description .simple_button {
    margin-top: 56px;
    padding: 8px 36px;
}
.local_group_details_page .lgdp_description p:last-of-type {
    margin-bottom: 0px;
}
.local_group_details_page .lgdp_right {
    padding-left: 0px;
    padding-right: 12px;
}
.register_form .inner_sign_up {
    padding-top: 82px;
    padding-bottom: 70px;
}
.register_form .sign_up_heading {
    padding-bottom: 34px;
}
.register_form .simple_button {
    display: block;
    width: 206px;
    margin: 0px auto;
    padding: 8px 0px;
}
.register_form .sign_up_form input[type="submit"] {
    margin-top: 64px;
    margin-bottom: 30px;
}
.thank_you_after_register .inner_thank_you {
    max-width: 610px;
}
.thank_you_after_register .inner_thank_you h3 {
    margin-bottom: 164px;
}
.tell_us_yourself .simple_button {
    display: block;
    width: 206px;
    margin: 0px auto;
    padding: 8px 0px;
    margin-top: 54px;
}
.tell_us_yourself .tell_us_yourself_inner {
    padding-top: 84px;
    padding-bottom: 92px;
}
.tell_us_yourself .tell_us_yourself_inner h2 {
    margin-bottom: 90px;
}
.tell_us_yourself .tell_us_yourself_form {
    max-width: 350px;
    margin: 0px auto;
}
.tell_us_yourself .tell_us_yourself_form input[type="text"] {
    margin-bottom: 16px;
}
.already_member_join .already_member_join_form {
    max-width: 350px;
    margin: 0px auto;
}
.already_member_join .already_member_join_form input[type="email"] {
    background-image: url(../images/message_send_mail.png);
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 40px;
    margin-bottom: 15px;
}
.already_member_join .already_member_join_form input[type="password"] {
    background-image: url(../images/password.png) !important;
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 40px;
}
.already_member_join .already_member_join_form .simple_button {
    margin-top: 58px;
    margin-bottom: 25px;
}
.already_member_join .already_member_join_form p {
    margin-bottom: 0px;
}
.already_member_join .already_member_join_inner {
    padding-top: 84px;
    padding-bottom: 92px;
}
.already_member_join .already_member_join_inner h2 {
    margin-bottom: 15px;
}
.already_member_join .already_member_join_inner h3 {
    margin-bottom: 50px;
}
/*===========end-join-us-local-coaching-group-detailed-page==========*/

/*===========coaching-group-profile-events-detailed-event-2==========*/
.event_detailed {
    padding-bottom: 50px;
    padding-top: 15px;
}
.event_detailed .event_detailed_header_section {
    max-width: 780px;
    margin: 0px auto;
}
.event_detailed .event_detailed_header_section .event_detailed_heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 56px;
}
.event_detailed .event_detailed_header_section .event_detailed_heading .time {
    position: relative;
    padding-left: 43px;
}
.event_detailed
    .event_detailed_header_section
    .event_detailed_heading
    .time:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 50px;
    background-image: url(../images/sprite-img.png);
    background-position: -360px -62px;
    left: 0px;
    top:50%;
    transform:translateY(-50%);
}
.event_detailed
    .event_detailed_header_section
    .event_detailed_heading
    .location {
    position: relative;
    padding-left: 47px;
}
.event_detailed
    .event_detailed_header_section
    .event_detailed_heading
    .location:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 50px;
    background-image: url(../images/sprite-img.png);
    background-position: -405px -70px;
    left: 0px;
    top:50%;
    transform:translateY(-50%);
}
.event_detailed .event_detailed_details {
    padding: 0px 45px;
}
.event_detailed .event_detailed_details .simple_button {
    display: block;
    width: 100%;
    padding: 8px 0px;
}
.event_detailed .event_detailed_details .going {
    background-color: #e39b38;
    background-image: url(../images/event_detailed_right_tics_white.png);
    background-repeat: no-repeat;
    color: white;
    background-position: 22px;
    padding-left:42px;
}
.event_detailed .event_detailed_details .going:hover {
    background-color: transparent;
    background-image: url(../images/event_detailed_right_tics_orange.png);
    color: #e39b38;
}
.event_detailed .event_detailed_details h3 {
    margin: 15px 0px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.event_detailed .event_detailed_details .img_gallery {
    display: flex;
    justify-content: center;
}
.event_detailed .event_detailed_details .img_gallery a {
    display: inline-block;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    overflow: hidden;
    margin-left: -15px;
    border: 2px solid white;
}
.event_detailed .event_detailed_details .img_gallery a:first-child {
    margin-left: 0px;
}
.event_detailed .event_detailed_details .img_gallery a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 50%;
}
.event_detailed .event_detailed_details a.number_of_galleryimg {
    background-color: #30398d;
    text-decoration: none;
    color: white;
    line-height: 53px;
    text-align: center;
    font-family: "Oswald-Regular";
    font-size: 19.25px;
}
.event_detailed_description {
    margin-bottom: 64px;
    margin-top: 64px;
}
.event_detailed_description p {
    margin-bottom: 42px;
}
.event_detailed_description p:last-child {
    margin-bottom: 0px;
}
.event_detailed .booknow_button .simple_button {
    display: block;
    width: 206px;
    margin: 0px auto;
    padding: 8px 0px;
}
.share_social_button {
    display: flex;
    align-items: center;
    margin-top: 44px;
}
.share_social_button span,
.event_detailed .social_button ul,
.event_detailed .social_button ul li {
    display: inline-block;
    list-style: none;
    padding: 0px;
}
.share_social_button span {
    margin-right: 17px;
}
.share_social_button ul {
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    list-style: none;
    padding-left: 0px;
}
.share_social_button ul li {
    margin-right: 20px;
}
.share_social_button ul li img{width: 100%;max-width: 100%;}
.cgpd_more_events {
    padding-bottom: 10px;
}
.cgpd_more_events .letest_news_header h2 {
    width: 100%;
}
.share_via_email .share_via_email_heading {
    margin-top: 84px;
    margin-bottom: 70px;
}
.share_via_email .share_via_email_form {
    width: 100%;
    max-width: 350px;
    margin: 0px auto;
    padding-bottom: 90px;
}
.share_via_email .share_via_email_form .input_text {
    margin-bottom: 18px;
    background-image: url(../images/message_send_mail.png);
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 40px;
}
.share_via_email .share_via_email_form .simple_button {
    padding: 8px 0px;
    display: block;
    margin: 0px auto;
    width: 100%;
    max-width: 206px;
    margin-top: 40px;
}
/*===========end-coaching-group-profile-events-detailed-event-2==========*/

/*=====coaching-group-profile-group-updates-detailed-view-1=======*/
.cgpg_update_details_1 {
    padding-bottom: 60px;
    padding-top: 13px;
}
.cgpg_update_details_1 .event_detailed_description {
    margin-bottom: 54px;
    margin-top: 0px;
}
/*=====end-coaching-group-profile-group-updates-detailed-view-1=======*/

/*==================advertise-with-us-1==========================*/
.advertise_short_descrition .advertise_descrition_inner h3 {
    margin-bottom: 48px;
}
.advertise_short_descrition .advertise_descrition_inner p {
    margin-bottom: 44px;
}
.advertise_short_descrition .advertise_descrition_inner p:last-of-type {
    margin-bottom: 0px;
}
.advertise_short_descrition .simple_button {
    display: block;
    width: 240px;
    padding: 8px 0px;
    margin: 0px auto;
    margin-top: 55px;
}
.advertise_short_descrition {
    padding-bottom: 60px;
}
.where_avertise {
    background-color: #30398d;
    color: white;
    padding-bottom:65px;
}
.where_avertise .where_avertise_description {
    max-width: 924px;
    width: 100%;
    margin: 0px auto;
}
.where_avertise .where_avertise_description p:last-of-type {
    margin-bottom: 74px;
}
.where_avertise {
    padding-top: 50px;
}
.where_avertise .where_avertise_description {
    margin-bottom: 68px;
}
.white_ul {
    list-style: none;
    padding-left: 0px;
    max-width: 750px;
    margin: 0px auto;
}
.white_ul li {
    font-family: "OpenSansRegular";
    font-size: 18px;
    position: relative;
    margin-bottom: 40px;
    padding-left: 6px;
}
.white_ul li:last-child {
    margin-bottom: 0px;
}
.white_ul li:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: white;
    top: 9px;
    left: -19px;
}
.where_avertise h2 {
    margin-bottom: 48px;
}
.advertise_package_box {
    border: 2px solid white;
    border-radius: 5px;
    padding: 40px 50px 45px;
}
.advertise_package_box .advertise_package_image{
    width:243px;
    height:183px;
    margin:0px auto;
}
.advertise_package_box .advertise_package_image img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
}
.advertise_package_box p {
    margin-bottom: 10px;
}
.advertise_package_box.page_banner h3 {
    margin-bottom: 3px;
}
.advertise_package_box.page_banner p {
    margin-bottom: 3px;
}
.advertise_package_box.website_footer h3,
.advertise_package_box.homepage_box h3 {
    margin-bottom: 30px;
}
.where_avertise .advertise_price p {
    margin-top: 20px;
    margin-bottom: 0px;
}
.where_avertise .pricing_table_button{
    display:flex;
    justify-content:center;
    margin-top:28px;
}
.where_avertise .pricing_table_button .simple_button{
    padding:8px 18px;
    border:2px solid white;
    color:white;
}
.where_avertise .pricing_table_button .simple_button:hover{
    background-color:white;
    color:#30398d;
}
.what_avertise {
    padding-top: 50px;
    padding-bottom: 50px;
}
.what_avertise h2 {
    margin-bottom: 48px;
}
.what_avertise .custom_ul {
    margin-top: 30px;
    max-width: 820px;
    margin: 0px auto;
}
.what_avertise .custom_ul li {
    margin-bottom: 12px;
    padding-left: 10px;
    color: #4f5a60;
}
.what_avertise .custom_ul li:before {
    left: -15px;
}
.what_avertise .wa_bottom_description {
    margin-top: 42px;
    margin-bottom: 82px;
}
.what_avertise .simple_button {
    display: block;
    width: 240px;
    margin: 0px auto;
    padding: 8px 0px;
}
.what_avertise .italic_text {
    max-width: 540px;
    margin: 0px auto;
    margin-top: 45px;
}
.join_now_last .advertise_last_heading {
    max-width: 892px;
    margin: 0px auto;
}
.join_now_last .advertise_last_heading h3 {
    margin-bottom: 64px;
    line-height: 45px;
}
.advertise_last {
    padding-bottom: 64px;
}
.advertise_last .simple_button {
    background-color: transparent;
    border: 2px solid white;
    color: white;
    width: 232px;
}
.advertise_last .simple_button:hover {
    background-color: white;
    color: #e39b38;
}

.advertise_short_descrition .op_heading a {
	color: #567ebf !important;
	text-decoration: underline !important;
}

.advertise_short_descrition .button-link {
    width: 280px !important;
    margin-top: 20px !important;
}

.advertise_short_descrition .op_heading a:active, .advertise_short_descrition .op_heading a:focus, .advertise_short_descrition .op_heading a:hover {
    color: #30398d !important;
	text-decoration: underline !important;
}

/**model-css advertising_request**/
.advertising_request .inner_advertising_request {
    padding-bottom: 93px;
    padding-top: 83px;
}
.advertising_request .inner_advertising_request_form {
    max-width: 380px;
    width: 100%;
    margin: 0 auto;
}
.advertising_request .sign_up_heading {
    margin-bottom: 90px;
}
.advertising_request .inner_advertising_request_form input {
    margin-bottom: 13px;
    margin-top: 6px;
}
.advertising_request .custom_radio_1 {
    padding-top: 3px;
    padding-bottom: 17px;
}
.advertising_request p {
    padding-top: 20px;
    margin-bottom: 18px;
}
.advertising_request .span.custome_low_opacity {
    margin-left: 4px;
}
.advertising_request .textarea {
    margin-bottom: 7px;
}
.advertising_request .inner_advertising_request_form input[type="submit"] {
    margin-bottom: 0;
    display: block;
    width: 100%;
    max-width: 206px;
    margin: 0px auto;
    padding: 8px 0px;
    margin-top: 56px;
}

.custom_advertising_request p {
    padding-top: 6px;
    margin-bottom: 22px;
}
/**model-css thank_you**/
.custom_share_email_thank .inner_thank_you {
    max-width: 560px;
    padding-top: 96px;
    padding-bottom: 94px;
}
.custom_share_email_thank .inner_thank_you h2 {
    margin-bottom: 48px;
}
.custom_share_email_thank .inner_thank_you h3 {
    margin-bottom: 199px;
}
.advertise_pricing .advertise_pricing_inner{padding-top:82px;padding-bottom:110px;padding-left:12px;padding-right:12px;}
.advertise_pricing .advertise_pricing_inner h3{margin-bottom:40px;}
.advertise_pricing .advertise_pricing_inner table.fancy_table{border:2px solid #30398d;width:100%;border-bottom:4px solid #30398d;}
.advertise_pricing .advertise_pricing_inner table.fancy_table tr:nth-child(odd){background-color:#f6f6f6;}
.advertise_pricing .advertise_pricing_inner table.fancy_table tr:nth-child(1) td{font-family: "OpenSansSemibold";font-size:14px;color:#4f5a60;text-align:left;}
.advertise_pricing .advertise_pricing_inner table.fancy_table td{width:20%;font-family: "Oswald-Regular";font-size:28px;color:#4f5a60;text-align:center;padding:6px 10px;}
.advertise_pricing .advertise_pricing_inner table.fancy_table tr td:last-child{border:none;}
.advertise_pricing .advertise_pricing_inner table.fancy_table td{border-right:2px solid #30398d;}
.advertise_pricing .advertise_pricing_inner .title_of_table table{width:100%;}
.advertise_pricing .advertise_pricing_inner .title_of_table table tr td{width:20%;text-align:center;font-family: "OpenSansSemibold";font-size:16px;text-transform:uppercase;padding-bottom:4px;letter-spacing:-0.3px;}
.advertise_pricing .advertise_pricing_inner .title_of_table table tr td:nth-child(2){width:40%;}
.advertise_pricing .advertise_pricing_inner .simple_button{display:block;max-width:206px;width:100%;padding:8px 0px;margin:0px auto;margin-top:45px;}
.advertising_request_thank .inner_thank_you h3{margin-bottom:206px;}
/*==================end_advertise-with-us-1==========================*/

/*=================my-presenter-profile====================*/
.presenter_profile .presenterp_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 28px;
}
.presenter_profile .col-md-7 {
    padding-left: 0px;
}
.presenter_profile .presenterp_header h3 {
    margin-bottom: 0px;
}
.presenter_profile .presenterp_header .simple_button {
    padding: 8px 26px;
}
.myp_future_event {
    padding-bottom: 60px;
    padding-top: 20px;
}
.myp_future_event .letest_news_header .simple_button {
    padding: 8px 22px;
}
.myp_future_event .slick-prev {
    left: -102px;
}
.event_submit .modal-dialog {
    max-width: 920px;
}
.event_submit .event_submit_inner {
    max-width: 730px;
    margin: 0px auto;
    padding-top: 84px;
    padding-bottom: 92px;
}
.event_submit .event_submit_inner .col-md-12 {
    margin-top: 15px;
}
.event_submit .event_submit_inner h2 {
    margin-bottom: 46px;
}
.event_submit .event_submit_inner input {
    margin-bottom: 20px;
}
.input_text.datepicker{border-radius: 0px;padding: 7px 10px 7px 10px;}
.event_submit .event_submit_inner textarea {
    height: 200px;
}
.edit_presenter_profile .input_text {margin-bottom: 15px;}

.event_submit .event_submit_inner .simple_button {
    max-width: 206px;
    width: 100%;
    margin: 0px auto;
    padding: 8px 0px;
    display: block;
    margin-top: 52px;
}
.edit_presenter_profile .modal-dialog {
    max-width: 920px;
}
.edit_presenter_profile .edit_pprofile_inner {
    max-width: 730px;
    margin: 0px auto;
    padding-top: 84px;
    padding-bottom: 92px;
}
.edit_presenter_profile .edit_pprofile_inner textarea {
    height: 196px;
}
.edit_presenter_profile .edit_pprofile_inner .simple_button {
    max-width: 206px;
    width: 100%;
    margin: 0px auto;
    padding: 8px 0px;
    display: block;
    margin-top: 52px;
}
.edit_presenter_profile .edit_pprofile_inner h2 {
    margin-bottom: 30px;
}
.presenter_profile_thanku .modal-dialog {
    max-width: 920px;
}
.presenter_profile_thanku .inner_thank_you h3 {
    margin-bottom: 166px;
}
/*=================end-presenter-profile====================*/

/*=================d-my-adverts-1====================*/
.advert_year_type {
    padding-bottom:32px;
    padding-top: 25px;
}
.advert_year_type .year_range_slider {
    width: 74.4%;
    float: left;
}
.advert_year_type .type_of_advert {
    width: 25.6%;
    float: left;
    padding-left: 5px;
}
.advert_year_type .type_of_advert .simple_button{
   margin-top:25px;
   padding:8px 34px;
}
.advert_year_type .year_range_slider label {
    margin-bottom: 16px;
}
.advert_year_type .slider.slider-horizontal {
    width: 80%;
}
.advert_year_type .slider {
    border: none;
}
.advert_year_type .slider::before {
    opacity: 0.000001;
}
.advert_year_type .tooltip-main {
    opacity: 1;
}
.advert_year_type .tooltip .tooltip-arrow {
    width: 10px;
    height: 10px;
    position: absolute;
    background-color: #30398d;
    top: -5px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
}
.advert_year_type .tooltip .tooltip-inner {
    background-color: #30398d;
    font-family: "OpenSansSemibold";
    font-size: 16px;
}
.advert_year_type .slider .tooltip.top {
    margin-top: 42px;
    z-index: -1;
}
.advert_year_type b {
    display: inline-block;
    font-weight: normal;
}
.advert_year_type .slider-selection {
    background-image: linear-gradient(to bottom, #30398d 0%, #30398d 100%);
}
.advert_year_type .slider-track-low,
.advert_year_type .slider-track-high {
    background-color: #cbcbcb;
}
.advert_year_type .slider-handle {
    background-image: linear-gradient(to bottom, white 0%, white 100%);
    border: 1px solid #30398d;
    top: -5px;
    box-shadow: 0px 2px 2px rgba(27, 35, 115, 0.3);
    width: 24px;
    height: 24px;
}
.advert_year_type .slider.slider-horizontal {
    max-width: 672px !important;
    /*margin-left: 7px;
    margin-right: 9px;*/
    margin-left: 20px;

margin-right: 20px;
    border: none;
    width: 100%;
}
.advert_year_type .form_select_nolocation {
    width: 100%;
}
.advert_year_type .slider.slider-horizontal .slider-track {
    height: 6px;
}
.adverts_content {
    background-color: #30398d;
    padding-top: 62px;
    padding-bottom: 62px;
}
.adverts_content .adverts_inner_main {
    border: 2px solid white;
    border-radius: 4px;
    padding-bottom: 30px;
    padding-top: 45px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
}
.adverts_content .adverts_inner_main h2 {
    margin-top: 28px;
}
.adverts_content .adverts_inner_main h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.my_advert_box .advert_img {
    background-color: #343b8d;
    width: 100%;
    max-width: 314px;
    padding-top: 32px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 26px;
    float: left;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    height: 100%;
}
.my_advert_box .advert_img .img_heading {
    height: 62px;
}
.my_advert_box .img_heading h3 {
    margin-bottom: 2px;
}
.my_advert_box .img_heading p {
    margin-bottom: 2px;
}
.my_advert_box .advert_img .img_inner img {
    display: block;
    width: 100%;
    max-width: 243px;
    margin: 0px auto;
    height: auto;
}
.my_advert_box .advert_description {
    width: 100%;
    max-width:calc(100% - 314px);
    float: left;
    padding-left: 33px;
    padding-right: 20px;
}
.my_advert_box .advert_inner_box {
    border: 1px solid #c3c3c3;
    position: relative;
    margin-bottom: 30px;
    height: 305px;
    position: relative;
    border-radius: 5px;
}
.my_advert_box .disable_advert_inner_box {
    opacity: 0.6;
}
.my_advert_box .disable_advert_inner_box:before {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    background-color: rgba(255, 255, 255, 0.0001);
    z-index: 9999;
}
.my_advert_box .simple_button{text-transform: capitalize;}
.view_advert .add_banner_img{width: 100%;height: 100%;}
.view_advert .add_banner_img img{max-width: 791px;height: 150px;}

.my_advert_box .advert_inner_box:after {
    content: "";
    display: table;
    clear: both;
}
.my_advert_box .advert_description .advert_d_heading {
    margin-top: 25px;
    margin-bottom: 40px;
}
.my_advert_box .advert_description .about_advert_package {
    width: 100%;
    max-width: 394px;
}
.my_advert_box .advert_description .about_advert_package:after{
    content:"";
    clear:both;
    display:table;
}
.my_advert_box .advert_description .about_advert_package .total_cost label,
.my_advert_box .advert_description .about_advert_package .total_click label {
    margin-bottom: 0px;
}
.my_advert_box .advert_description .about_advert_package .start_date,
.my_advert_box .advert_description .about_advert_package .end_date {
    margin-bottom: 20px;
}
.my_advert_box .advert_description .about_advert_package .start_date,
.my_advert_box .advert_description .about_advert_package .end_date,
.my_advert_box .advert_description .about_advert_package .total_cost,
.my_advert_box .advert_description .about_advert_package .total_click {
    width: 50%;
    float: left;
}
.my_advert_box .advert_description .about_advert_package > div.start_date {
    padding-left: 0px;
}
.my_advert_box
    .advert_description
    .about_advert_package
    > div.start_date
    label {
    padding-left: 28px;
}
.my_advert_box
    .advert_description
    .about_advert_package
    > div.start_date
    label:before {
    left: -5px;
}
.my_advert_box .advert_description .about_advert_package > div {
    padding-left: 28px;
}
.my_advert_box .advert_description .about_advert_package label {
    position: relative;
}
.my_advert_box .advert_description .about_advert_package > div label:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: -5px;
    background-image: url(../images/sprite-img.png);
    left: -32px;
    background-position: 403px -53px;
}
.my_advert_box
    .advert_description
    .about_advert_package
    > div.total_cost
    label:before {
    background-position: 208px -192px;
}
.my_advert_box
    .advert_description
    .about_advert_package
    > div.total_click
    label:before {
    background-position: 173px -196px;
}
.about_advert_package div:nth-child(3){
  clear:left;
}
.my_advert_box .advert_description .edit_extend_button {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.my_advert_box .advert_description .edit_extend_button .simple_button {
    padding: 8px 32px;
}
.d_my_adverts_pagination {
    margin-top: 62px;
    margin-bottom: 110px;
}

/*edit_advet_popup*/
.edit_adverts .modal-dialog {
    max-width: 920px;
}
.edit_adverts .edit_adverts_detail {
    max-width: 730px;
    margin: 0px auto;
    width: 100%;
}
.edit_adverts .edit_adverts_detail .row {
    margin: 0px;
}
.edit_adverts .edit_adverts_detail .ead_left,
.edit_adverts .edit_adverts_detail .ead_right {
    padding: 0px;
}
.edit_adverts .edit_adverts_detail .edit_adverts_detail_right_side {
    max-width: 350px;
    margin-left: auto;
}
.edit_adverts h2 {
    padding-top: 85px;
    padding-bottom: 83px;
}
.edit_adverts .edit_adverts_detail_main_left {
    max-width: 304px;
    padding-top: 30px;
}
.edit_adverts .edit_adverts_detail_left {
    width: 100%;
    height: 304px;
    border: 2px dashed #30398d;
    position: relative;
}
.edit_adverts .camera_img {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    text-align: center;
    transform: translateY(-50%);
}

.edit_adverts .upload_file_box {
    padding-top: 16px;
    padding-bottom: 19px;
}
.edit_adverts .upload_file_box label {
    padding-top: 51px;
    padding-right: 20px;
}
.edit_adverts .upload_file_box2 h3 {
    padding-bottom: 16px;
    text-transform: uppercase;
}

.edit_adverts .edit_adverts_detail_right_side .input_text {
    margin-bottom: 18px;
    margin-top: 6px;
}
.edit_adverts .edit_adverts_right {
    padding-bottom: 14px;
}

.edit_adverts .upload_file {
    display: block;
    position: relative;
}
.edit_adverts .upload_file input[type="file"] {
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0;
    width: 100%;
    max-width: 131px;
    height: 42px;
    z-index: 99;
}
.edit_adverts .upload_file span {
    position: absolute;
    width: 100%;
    max-width: 131px;
    height: 42px;
    padding: 8px 0;
    padding-left: 44px;
    border: 1px solid #30398d;
    border-radius: 5px;
}
.edit_adverts .upload_file span::before {
    content: "";
    position: absolute;
    width: 32px;
    height: 39px;
    top: 0px;
    left: 2px;
    background-position: 6px 7px;
    background-image: url(../images/upload.png);
    background-repeat: no-repeat;
}

.edit_adverts .edit_adverts_detail .simple_button {
    max-width: 208px;
    width: 100%;
    margin: 0px auto;
    padding: 8px 0px;
    display: block;
    margin-top: 65px;
    margin-bottom: 82px;
}
/*end_edit_advet_popup*/

/**model_edit_adverts2 **/
.custom_edit_adverts2_details .simple_button {
    margin-top: 25px;
    margin-bottom: 94px;
}
/*end_model_edit_adverts2*/

/**model_extend_adverts**/
.extend_adverts .modal-dialog {
    max-width: 920px;
}
.extend_adverts h2 {
    padding-top: 85px;
}
.extend_adverts_detail {
    padding-top: 83px;
    padding-bottom: 95px;
}
.extend_adverts_detail label {
    margin-bottom: 5px;
}
.extend_adverts_detail p {
    margin-bottom: 29px;
}
.extend_adverts_detail .form_label {
    margin-bottom: 6px;
}
.extend_adverts_detail .input_text {
    margin-bottom: 18px;
}

.extend_adverts_left {
    padding-top: 18px;
}
.remaining_img img {
    margin: 0 auto;
    display: block;
}
.remaining_img {
    position: relative;
}
.remaining_img h3 {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 82px;
}
.remaining_img h2 {
    font-family: "open_sanslight";
    font-size: 60px;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 12px;
}
.extend_adverts_left .upper_text {
    padding-top: 27px;
    margin-bottom: 0;
}
.extend_adverts_left .down_text {
    padding-top: 11px;
    margin-bottom: 0px;
}
.extend_adverts_detail .simple_button {
    max-width: 208px;
    width: 100%;
    margin: 0px auto;
    padding: 8px 0px;
    display: block;
    margin-top: 63px;
}
/**end_model_extend_adverts**/
.view_advert .modal-dialog{max-width:920px;}
.view_advert .inner_view_advert{max-width:790px;margin:0px auto;padding-top:82px;padding-bottom:100px;}
.view_advert .my_advert_box{margin-top:46px;}
.view_advert .my_advert_box .advert_inner_box{border:none;}
.view_advert .my_advert_box .advert_img{border-top-left-radius:0px;border-bottom-left-radius:0px;}
.view_advert .my_advert_box .advert_description{max-width:470px;padding:0px;}
.view_advert .my_advert_box .advert_description .about_advert_package{max-width:83%;margin-left:auto;width:100%;}
.view_advert .add_graph{margin-top:50px;margin-bottom:30px;}
.view_advert .destination_url{margin-top:22px;margin-bottom:52px;}
.view_advert .button_section{display:flex;justify-content:space-between;}
.view_advert .button_section .simple_button{text-transform:uppercase;}
.button_section .simple_button{margin: 0 auto;}

.viewadverchart {
    height:425px;
    width: 100%;
}
/*=================end-d-my-adverts-1====================*/

/*=================join-us-local-coaching-groups-after-signup====================*/
/*add_in_commen_css*/
.opansans_italic_22 {
    font-family: "OpenSans-Italic";
    font-size: 22px;
}
/*end-add_in_commen_css*/
.local_group_details_page .lgdp_description h4 {
    margin-top: 70px;
    position: relative;
    padding-left: 40px;
}
.local_group_details_page .lgdp_description h4:before {
    content: "";
    position: absolute;
    width: 27px;
    height: 27px;
    text-align: center;
    left: 0px;
    background-image: url(../images/after_signup_group_before.png);
}
/*=================end-join-us-local-coaching-groups-after-signup====================*/

/*=================00-home-9====================*/
.home_full_slider .slick-prev {
    left: 138px;
    width:72px;
    height:80px;
}
.home_full_slider .slick-next {
    right: 144px;
    width:72px;
    height:80px;
}
.home_about_us {
    padding-top: 50px;
    padding-bottom: 130px;
}
.home_about_us h2 {
    margin-bottom: 46px;
}
.home_about_us .ha_inner_left p {
    margin-bottom: 46px;
}
.home_about_us .ha_inner_left p:last-of-type {
    margin-bottom: 0px;
}
.home_about_us .ha_inner_right {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.home_about_us .ha_inner_right .simple_button {
    display: block;
    padding: 8px 0px;
    width: 100%;
    max-width: 206px;
    margin: 0px auto;
    margin-top: 50px;
}
.home_about_us .ha_inner_right img {
    display: block;
    margin: 0px auto;
    width:90%;
}
.home_membership {
    background-color: #30398d;
    padding-top: 50px;
    padding-bottom: 60px;
}
.home_membership h2 {
    margin-bottom: 46px;
}
.home_membership .hm_inner_left p {
    margin-bottom: 10px;
    letter-spacing: -0.1px;
}
.home_membership .hm_inner_left .simple_button {
    border: 2px solid white;
    color: white;
    margin-top: 32px;
    display: block;
    padding: 8px 0px;
    width: 100%;
    max-width: 206px;
}
.home_membership .hm_inner_left .simple_button:hover {
    background-color: white;
    color: #30398d;
}
.home_membership .hm_inner_right {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home_membership .hm_inner_right h3 {
    margin-bottom: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.home_membership .hm_inner_right h5 {
    margin-bottom: 22px;
}
.home_membership .hm_inner_right p {
    display: inline-block;
}
.home_membership .hm_inner_right .home_membership_plan {
    width: 100%;
    max-width: 410px;
    margin: 0px auto;
    border: 2px solid white;
    border-radius: 3px;
    padding-top: 32px;
    padding-bottom: 56px;
    padding-left: 15px;
    padding-right: 15px;
}
.home_membership .hm_inner_right .membership_time {
    position: relative;
}
.home_membership .hm_inner_right .membership_time span {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.home_membership .hm_inner_right .membership_time span:before {
    content: "";
    position: absolute;
    top: -2px;
    left: -37px;
    width: 30px;
    height: 30px;
    background-image: url(../images/sprite-img.png);
    background-position: 57px -193px;
}
.fill_button {
    background-color: #e39b38;
    display: block;
    width: 100%;
    color: white;
    font-family: "OpenSansSemibold";
    font-size: 22px;
    padding: 10px 0px;
    border-radius: 4px;
    text-align: center;
    max-width: 208px;
    margin: 0px auto;
    transition: 0.5s;
    text-decoration: none;
}
.fill_button:hover {
    background-color: white;
    color: #e39b38;
    text-decoration: none;
}
.home_gallery {
    padding: 40px 34px 40px 37px;
}
.home_gallery .bg_img{width:100%;height:100%;position:absolute;top:0px;left:0px;bottom:0px;right:0px;}
.home_gallery .bg_img img{width:100%;height:100%;object-fit:cover;object-position:center;}
.home_gallery .main_gallery_1 {
    height: 760px;
}
.home_gallery .home_gallery_box_1 {
    padding-right: 34px;
}
.home_gallery .home_gallery_box_2 {
    padding-left: 6px;
    padding-right: 24px;
}
.home_gallery .main_gallery_1 .inner_gallery_1 {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
.home_gallery .main_gallery_1 .inner_gallery_1 .inner_gallery_1_contant {
    position: relative;
    z-index: 999;
    padding: 0px 30px;
}
.home_gallery .main_gallery_1 .inner_gallery_1 .inner_gallery_1_contant h3 {
    margin-bottom: 30px;
}
.home_gallery .main_gallery_1 .inner_gallery_1:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background-color: rgba(0, 0, 0, 0.17);
    z-index:1;
}
.home_gallery .main_gallery_1 .inner_gallery_4 {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.38);
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 20px;
}
.home_gallery .main_gallery_1 .inner_gallery_4:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background-color: rgba(0, 0, 0, 0.38);
    z-index:1;
}
.home_gallery .main_gallery_1 .inner_gallery_2 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.home_gallery .twitter,
.home_gallery .twitter_2 {
    height: calc(50% - 20px);
    width: 100%;
}
.home_gallery .twitter {
    background-color: #6dc9c4;
    position: relative;
    background-image: url(../images/twitter_white_border.png);
    background-repeat: no-repeat;
    background-position: 94% 94%;
    overflow: hidden;
}
.home_gallery .twitter .twitter_contant p {
    line-height: 25px;
    margin-bottom: 36px;
    text-shadow: 0px 0.3px;
    height:228px;
    overflow:hidden;
}
.home_gallery .twitter .twitter_contant a {
    color: white;
    text-decoration: underline;
}
.home_gallery .twitter .twitter_contant {
    position: absolute;
    bottom: 48px;
    padding: 0px 30px;
    width:100%;
}
.home_gallery .main_gallery_1 .inner_gallery_2 .twitter_2 {
    position: relative;
}
.home_gallery .main_gallery_1 .inner_gallery_2 .twitter_2:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background-color: rgba(0, 0, 0, 0.38);
    z-index:1;
}
.home_gallery .main_gallery_1 .inner_gallery_2 .twitter_2 .twitter_2_contant {
    position: absolute;
    z-index: 999;
    padding: 0px 20px;
    bottom: 35px;
    width:100%;
}
.home_gallery
    .main_gallery_1
    .inner_gallery_2
    .twitter_2
    .twitter_2_contant
    h3 {
    margin-bottom: 28px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.home_gallery .main_gallery_1 .inner_gallery_2 .twitter_2 .twitter_2_contant p {
    margin-bottom: 20px;
    height:148px;
    overflow:hidden;
}
.home_gallery .main_gallery_1 .inner_gallery_4 .inner_gallery_4_contant {
    position: relative;
    z-index: 999;
}
.home_gallery
    .main_gallery_1
    .inner_gallery_4
    .inner_gallery_4_contant
    .user_and_date {
    text-align: center;
    margin-bottom: 15px;
    margin-top: 14px;
}
.home_gallery .main_gallery_1 .inner_gallery_4 .inner_gallery_4_contant span {
    display: inline-block;
    position: relative;
}
.home_gallery .main_gallery_1 .inner_gallery_4 .inner_gallery_4_contant .user {
    margin-right: 26px;
}
.home_gallery .main_gallery_1 .inner_gallery_4 .inner_gallery_4_contant .date {
    margin-left: 18px;
}
.home_gallery
    .main_gallery_1
    .inner_gallery_4
    .inner_gallery_4_contant
    .user:before {
    content: "";
    position: absolute;
    background-image: url(../images/sprite-img.png);
    width: 32px;
    height: 32px;
    left: -35px;
    top: -3px;
    background-position: 29px -2px;
}
.home_gallery
    .main_gallery_1
    .inner_gallery_4
    .inner_gallery_4_contant
    .date:before {
    content: "";
    position: absolute;
    background-image: url(../images/sprite-img.png);
    width: 32px;
    height: 32px;
    left: -35px;
    top: -3px;
    background-position: 405px -55px;
}

.main_gallery_2 {
    height: 360px;
    margin-top:38px;
}
.main_gallery_2 .inner_gallery_1 {
    background-color: rgba(197, 201, 205, 0.37);
    height: 100%;
    padding-top: 30px;
    padding-left:10px;
    padding-right:10px;
}
.main_gallery_2 .inner_gallery_1 h3 {
    margin-bottom: 30px;
    letter-spacing:2px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    padding:0px 15px;
}
.main_gallery_2 .inner_gallery_1 .img_box {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
    height:155px;
}
.main_gallery_2 .inner_gallery_1 .img_box img {
    height: 100%;
    width: auto;
}
.main_gallery_2 .inner_gallery_1 .fill_button {
    background-color: white;
    color: #2b313b;
}
.main_gallery_2 .inner_gallery_1 .fill_button:hover {
    background-color: #2b313b;
    color: white;
}
.main_gallery_2 .inner_gallery_2 {
    height: 100%;
    /* background-image: url(../images/home_gallery_6.png); */
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main_gallery_2 .inner_gallery_2:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.38);
}
.main_gallery_2 .inner_gallery_2 .inner_gallery_2_contant {
    position: relative;
    z-index: 999;
}
.main_gallery_2 .inner_gallery_2 .inner_gallery_2_contant .user_and_date {
    text-align: center;
    margin-bottom: 15px;
    margin-top: 14px;
}
.main_gallery_2 .inner_gallery_2 .inner_gallery_2_contant .user_and_date span {
    display: inline-block;
    position: relative;
}
.main_gallery_2 .inner_gallery_2 .inner_gallery_2_contant .user_and_date .user {
    margin-right: 26px;
}
.main_gallery_2
    .inner_gallery_2
    .inner_gallery_2_contant
    .user_and_date
    .user:before {
    content: "";
    position: absolute;
    background-image: url(../images/sprite-img.png);
    width: 32px;
    height: 32px;
    left: -35px;
    top: -3px;
    background-position: 29px -2px;
}
.main_gallery_2 .inner_gallery_2 .inner_gallery_2_contant .user_and_date .date {
    margin-left: 18px;
}
.main_gallery_2
    .inner_gallery_2
    .inner_gallery_2_contant
    .user_and_date
    .date:before {
    content: "";
    position: absolute;
    background-image: url(../images/sprite-img.png);
    width: 32px;
    height: 32px;
    left: -35px;
    top: -3px;
    background-position: 405px -55px;
}
.home_gallery .main_gallery_2 .inner_gallery_3 .twitter{
    height:100%;
}
.home_gallery .main_gallery_2 .inner_gallery_3 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.home_find_a_coach{padding-bottom:50px;padding-top:52px;}
.home_find_a_coach .home_find_description{height:100%;position:relative;padding-bottom:94px;}
.home_find_a_coach .home_find_description h2{margin-bottom:46px;}
.home_find_a_coach .home_find_description p{margin-bottom:42px;}
.home_find_a_coach .home_find_description p:last-of-type{margin-bottom:0px;}
.home_find_a_coach .home_find_description .simple_button{max-width: 229px;width:100%;padding:8px 20px;border:2px solid #263692;color:#263692;position:absolute;left:0px;bottom:15px;}
.home_find_a_coach .home_find_description .simple_button:hover{background-color:#263692;color:white;}

.home_testimonial_slider{background-color:#e39b38;padding-top:50px;padding-bottom:94px;}
.home_testimonial_slider h2{padding-bottom:45px;}
.home_testimonial_slider h3{margin-bottom:30px;}
.home_testimonial_slider h3 q{}
.home_testimonial_slider h3 q:before,.home_testimonial_slider h3 q:after{line-height:0px;font-family: "Oswald-Regular";font-size:72px;}
.home_testimonial_slider h3 q:before{position:relative;top:32px;left:-4px;}
.home_testimonial_slider h3 q:after{position:relative;left: -2px;top:45px;}
/*.home_testimonial_slider h3 .start_coma{position:relative;top:-12px;left:-10px;display:inline-block;}
.home_testimonial_slider h3 .end_coma{position:relative;top:6px;right:-8px;display:inline-block;}*/
.home_testimonial_slider .inner_home_testimonial{max-width:1000px;width:100%;margin:0px auto;}

.home_testimonial_slider .slick-dots li{background-color:white;width:23px;height:2px;}
.home_testimonial_slider .slick-dots .slick-active{top:-10px;background-color:#30398d;}
.home_testimonial_slider .slick-dots li button{width:10px;height:0px;padding:0px;}
.home_testimonial_slider .slick-dots li button::before{font-size:0px;}
.home_testimonial_slider .slick-dots{bottom:-54px;}
.home_not_member{padding-top:44px;padding-bottom:70px;}
.home_not_member h2{margin-bottom:28px;}
.home_not_member h3{margin-bottom:30px;}
.home_not_member .form{max-width:350px;width:100%;margin:0px auto;}
.home_not_member .form .simple_button{padding:8px 0px;max-width:160px;width:100%;display:block;margin:0px auto;margin-top:41px;}
.home_last_testimonial_slider .readmore{display:flex;align-items:center;justify-content:space-between;}
/* .home_last_testimonial_slider{background-image:url(../images/home_last_slider_bg.jpg);padding-top:84px;padding-bottom:106px;background-repeat:no-repeat;background-size:cover;} */
.home_last_testimonial_slider h3{margin-bottom:54px;}
.home_member_info .inner_thank_you h3{margin-bottom:28px;}
.home_member_info .inner_thank_you .simple_button{margin-top:52px;}


.home_last_testimonial_slider.event-home-last-slider .home_testimonial_img{
    /*padding-top: 66px;*/
    /*padding-bottom: 70px;*/
}
/*=================end-00-home-9====================*/

/*================events-view-all-events=================*/
.events_view_all_events_details{}
.events_view_all_events{padding-top:51px;padding-bottom: 0px;}
.events_view_all_events .all_news_pagination {margin-top: 10px !important;}
.disable_up_events_box{opacity:0.60;position:relative;}
.disable_up_events_box::before{content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    background-color: rgba(255, 255, 255, 0.0001);
    z-index: 9999;}
/*================end-events-view-all-events=================*/

/*================events-view-all-events-calendar-view=================*/
.calender_view_header select{width:100%;}
.calender_view_header .right_calender_icon{width:116px;height:56px;}
.calender_view_header .right_calender_icon:after{content:"";display:table;clear:both;}
.calender_view_header .right_calender_icon .calender_grid{float:left;border:2px solid #e39b38;width:50%;height:100%;border-right:none;background-image:url(../images/calander_grid.png);background-position:center center;border-top-left-radius:3px;border-bottom-left-radius:3px;transition:0.5s;background-repeat:no-repeat;}
.calender_view_header .right_calender_icon .calender_grid.active{background-color:#e39b38;background-image:url(../images/calander_grid_white.png);}
.calender_view_header .right_calender_icon .calender_icon{float:left;border:2px solid #e39b38;width:50%;height:100%;border-left:none;background-color:;background-image:url(../images/calander_orange.png);background-position:center center;border-top-right-radius:3px;border-bottom-right-radius:3px;transition:0.5s;background-repeat:no-repeat;}
.calender_view_header .right_calender_icon .calender_icon.active{background-color:white;background-image:url(../images/calnder_white.png);background-color:#e39b38;}
.calender_view_header .right_calender_grid_icon{width:100%;height:100%;}
.calender_view_header .right_calender_grid_icon .inner_right_calender_grid_icon{display:flex;justify-content:space-between;align-items:center;height:100%;max-width:180px;margin-left:auto;}
.calender_view_header .calender_view_right{height:100%;margin-top:12px;}
/*================end-events-view-all-events-calendar-view=================*/

/*================all-Events=================*/
.event_details_view{padding-top:4px;padding-bottom:76px;}
.event_details_view .heading_with_icon{width:100%;max-width:96%;margin-left:16px;}
.event_details_view .heading_with_icon .inner_heading{width:33.33%;float:left;}
.event_details_view .heading_with_icon .inner_heading h2{display:inline-block;position:relative;}
.event_details_view .heading_with_icon .inner_heading h2:before{content:"";position:absolute;top:-2px;left:-46px;background-image:url(../images/sprite-img.png);width:40px;height:40px;background-position: 141px -69px;}
.event_details_view .heading_with_icon .time{padding-left:12px;}
.event_details_view .heading_with_icon .time h2:before{left:-52px;}
.event_details_view .heading_with_icon .time.past_time h2:before{left:-52px;background-position: 288px -309px;}
.event_details_view .heading_with_icon .title h2{position:relative;left:22px;}
.event_details_view .heading_with_icon .title h2:before{background-position: 94px -75px;}
.event_details_view .heading_with_icon .live h2:before{background-position: 325px -256px;width:60px;height:45px;left:-64px;top:-5px;}
.event_details_view .heading_with_icon .webinar h2:before{background-position: 203px -277px;width:60px;height:45px;left:-64px;top:-5px;}
.event_details_view .big_heading{margin-bottom:35px;}
.event_details_view .event_slider_description{max-width:1065px;width:100%;margin:0px auto;margin-top:55px;}
.event_details_view .event_slider_description .slider_left{width:100%;max-width:328px;float:left;}
.event_details_view .event_slider_description .slider_left .show-bio{margin:0px;}
.event_details_view .event_slider_description .slider_left .show-bio .col-md-12{padding-right:40px;}
.event_details_view .event_slider_description .detail_content_right{width:100%;max-width:calc(100% - 328px);float:left;}
.event_details_view .event_slider_description .slider_left .slick-prev,
.event_details_view .event_slider_description .slider_left .slick-next{width:30px;height:30px;top:31%;z-index:999;}
.event_details_view .event_slider_description .slider_left .slick-next{right:15px;}
.event_details_view .event_slider_description .slider_left .slick-prev{left:10px;}
.event_details_view .event_slider_description .slider_left .slick-next:after,
.event_details_view .event_slider_description .slider_left .slick-prev:after{width:30px;height:30px;background-image: url(../images/sprite-img.png);background-repeat: no-repeat;}
.event_details_view .event_slider_description .slider_left .slick-prev:after{background-position: -265px -263px;}
.event_details_view .event_slider_description .slider_left .slick-next:after{background-position: -239px -263px;}
.form_label_cceu{display:flex;max-width:300px;width:100%;text-transform: uppercase;}
.form_label_cceu label{margin-right:6px;}
.cost h4{position:relative;padding-left: 25px;letter-spacing: 1px;}
.cost h4:before{content: "";position: absolute;top:-2;background-image: url(../images/sprite-img.png);background-position: -134px -59px;width: 30px;height: 30px;left: -4px;}
.event_details_view .event_slider_description .book-now{margin-top:56px;}
.event_details_view .event_slider_description .share_social_button{margin-top:32px;}
.event_details_view .book_live_recording{position:relative;}
.event_details_view .book_live_recording .inner_button{display:inline-block;position:absolute;top:0px;right:0px;}
.event_details_view .book_live_recording .inner_button .order_recording{display:block;}
.event_details_view .book_live_recording .inner_button .book_live{margin-bottom:10px;}
.event_details_view .heading_with_icon.mt-94{margin-top:94px;}

/*==============================popup-css-f=======================*/
.thankx_for_booking .modal .modal-dialog {
max-width:920px;
}
.thankx_for_booking .thank_you .inner_thank_you {
max-width: 636px;
margin: 0px auto;
padding-top: 90px;
padding-bottom: 100px;
}
.download-ticket-btn .dwnld-tickt{
float:left;
width:50%;
}
.thank_you .inner_thank_you .download-ticket-btn .simple_button {
width: 285px;
display: inline-block;
}
.download-ticket-btn {
text-align: center;
}
.bio-popup .modal .modal-dialog {
max-width:790px;
}
.bio-popup .cceu{
padding-left: 11px;
}
.inner_image img{
border:3px solid #fff;
margin-top:-126px;
border-radius: 50%;
}
.inner_image{
text-align: center;
}
.lorem-ipsum-text {
font-size: 18px;
font-family: 'OpenSansRegular';
color: #4f5a60;
max-width: 736px;
margin: 0 auto;
padding-top:6px;
padding-bottom: 22px;
line-height: 21px;
}
.book-now-popup{
text-align: center;
padding-top:41px;
padding-bottom: 95px;
}
.signup_form .signup_form_inner input[type="password"] {
background-image: url(../images/password.png);
background-repeat: no-repeat;
background-position: 5px;
padding-left: 40px;
}
.login_btn {
text-align: center;
}
.member-of-our-site .big_heading {
padding-top: 83px;
padding-bottom: 17px;
color:#4f5a60;
}
.member-of-our-site .signup_form {
padding-bottom: 46px;
padding-top: 43px;
}
.after_btn_link a{
font-size: 18px;
font-family: 'OpenSansRegular';
color:#30398d;
text-decoration: underline;
}
.after_btn_link {
padding-top: 25px;
padding-bottom: 95px;
}
.bio-popup .big_heading{
color:#4f5a60;
}
.thankx_for_booking .big_heading{
color:#4f5a60;
}
.signup-now .js_our_group .js_inner_main {
border: 2px solid #30398d;
}
.signup-now  .medium_heading {
color:#30398d;
}
.signup-now .js_our_group {
background-color: #fff;
}
.signup-now .big_heading {
color: #4f5a60;
}
.signup-now .op_heading {
color: #2f3c41;
}
.signup-now .js_our_group .js_inner_main h3 {
margin-bottom: 12px;
margin-top:9px;
}
.signup-now .js_inner_main {
height: 419px;
}
.signup-now .free-text{
width: 300px;
}
.signup-now .custome_js_inner_main {
text-align: left;
}
.signup-now .js_our_group .js_inner_main .simple_button:hover {
background: #e39b38;
color:#fff;
}
.signup-now .js_our_group .js_inner_main .simple_button {
border: 2px solid #e39b38;
color:#e39b38;
}
.signup-now .js_our_group h2 {
margin-bottom: 53px;
margin-top:32px;
}
.signup-now .js_our_group {
padding-bottom: 15px;
}
.title_booking .modal-dialog{
max-width: 978px;
}
.title_booking .border-grey {
border: 3px solid #30398d;
border-radius: 4px;
margin-bottom: 38px;
/*height:264px;*/
overflow:hidden;
}
.title_booking .ticket_select .color_blue{color:white !important;}
.title_booking .border-grey .select_ticket_icon{
width:45px;
height:45px;
background-image:url(../images/sprite-img.png);
background-position: 140px -278px;
margin:0px auto;
margin-top:30px;
display:none;
}
.title_booking .ticket_select .select_ticket_icon{
display:block;
}
.title_booking .op_heading {
font-family: "Oswald-Regular";
font-size: 28px;
line-height: 24px;
}
.title_booking .coach_box_down .medium_heading {
font-family: "open_sanslight";
font-size: 40px;
text-align: center;
}
.title_booking .learn_btn {
padding-top: 21px;
text-align: center;
}
.title_booking .coach_box_up {
padding-top: 9px;
}
.title_booking .coach_box .simple_custom_btn{margin-top:18px;}
.title_booking .simple_custom_btn {
width: 160px;
}
.title_booking .certified_coach {
max-width: 730px;
margin: 0 auto;
}
.title_booking .form_label {
margin-top: 20px;
}
.signup-now .right-content .cntnue-btn.new .simple_button {
position: absolute;
top: 65%;
left: 19%;
}
.title_booking .proceed-payment{
text-align: center;
}
.title_booking .proceed-payment .simple_button{
margin-top:56px;
margin-bottom: 17px;
}
.title_booking .filter_search_box select {
max-width: 256px;
}
.title_booking .certified_coach {
padding-top: 60px;
}
.title_booking .big_heading {
padding-top: 82px;
}
.title_booking .coach_box.ticket_select .simple_custom_btn{
    display:none;
}
.confirming_booking .confirm_chcking_btn{
text-align: center;
position: relative;
padding-bottom: 95px;
}
.confirming_booking .confirm_chcking_btn .simple_button.check_icon::before {
position: absolute;
width: 39px;
height: 38px;
background: url(../images/sprite-img.png);
background-position: 78px -281px;
content: "";
left: 23%;
}
.confirming_booking .confirm_chcking_btn .simple_button {
max-width: 170px;
width: 100%;
}
.confirming_booking .big_heading.medium_green {
padding-top: 83px;
padding-bottom: 131px;
}
.confirming_booking .confirm_chcking_btn span{
font-size: 22px;
display: inline-block;
font-family: "OpenSans-Italic";
color:#373e43;
padding-left: 25px;
padding-right: 25px;
}
.download-receipt .medium_heading {
max-width: 520px;
margin: 0 auto;
}
.advertising_request_thank.download-receipt .inner_thank_you h3 {
margin-bottom: 163px;
}
.title_booking .ticket_select{background-color:#30398d;color:white !important;}
/*==============================end-popup-css-f=======================*/
/*================end-all-Events=================*/

/*================thank_you=================*/
.inner_csf_thank_you{text-align: center;margin-bottom: 50px;}
.thnku .simple_button{padding:8px 20px;margin-top: 30px;}
/*================end-thank_you=================*/



/*========live-event-upcoming-purchased-within-4-weeks-1.html========*/
.event_details_view .live_event_ticket{margin-top:74px;margin-bottom:70px;}
.live_event_ticket .live_ticket_box{padding:0px 20px;}
.live_event_ticket .live_ticket_box .ticket_img{padding-top:30px;padding-bottom:15px;}
.live_event_ticket .live_ticket_box .ticket_img img{display:block;margin:0px auto;width:66px;height:auto;}
.live_event_ticket .live_ticket_box{border:1px solid #c3c3c3;border-radius:4px;width:100%;max-width:350px;height:354px;overflow:hidden;}
.live_event_ticket .event_ticket_title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:35px;}
.live_event_ticket .description_of_tikect{margin:0px auto;margin-top:22px;max-width:270px;width:100%;}
.live_event_ticket .description_of_tikect p{height:73px;overflow:hidden;text-align:center;}
.live_event_ticket .not_atteched_event p{text-align:center;}
.disable_live_ticket_box{opacity:0.40;position:relative;}
.disable_live_ticket_box:before{content: "";position: absolute;top: 0px;bottom: 0px;right: 0px;left: 0px;background-color: rgba(255, 255, 255, 0.0001);z-index: 9999;}
.event_details_view .purchased_ticket{margin-top:57px;margin-bottom:54px;}
.event_details_view .purchased_ticket label{padding-left:45px;position:relative;}
.event_details_view .purchased_ticket label:before{content:"";position:absolute;top:-4px;left:-3px;width:40px;height:40px;background-image:url(../images/sprite-img.png);background-position: 80px -278px;}
.jnl_live_ticket .simple_button{max-width:402px;width:100%;background-color:transparent;border:2px solid white;color:white;}
.jnl_live_ticket .simple_button:hover{background-color:white;color:#e39b36;}
.ticket_prior_4week{padding:60px 0px;}
.event_details_view .head_with_purchade{position:relative;}
.event_details_view .head_with_purchade .purchased_ticket{position:absolute;display:inline-block;top:50%;transform:translateY(-55%);right:0px;margin:0px;}
.event_details_view .head_with_purchade .purchased_ticket label{margin-bottom:0px;}
.home_last_testimonial_slider .img{position:static;top:0px;left:0px;right:0px;bottom:0px;width:100%;height:100%;z-index:-1;}
.home_last_testimonial_slider .home_testimonial_img{position: relative;}
.home_last_testimonial_slider.event-home-last-slider .home_testimonial_img .container{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}
.home_last_testimonial_slider .img img{width:100%;height:100%;object-fit:cover;}
.home_last_testimonial_slider .slick-next{right:5px;}
.home_last_testimonial_slider .slick-prev{left:5px;z-index:2;}
.manage-booking .manage-booking-textarea {
  margin-bottom: 34px;
}
  .manage-booking .book-now-popup {
  padding-top: 0;
  padding-bottom: 30px;
}
.transfer-cost .center_text {
   max-width: 494px;
   margin: 0 auto;
}
.transfer-cost .center_text .cost_orange h4::before {
   left:33%;
}
.transfer-cost .center_text .cost_orange {
   text-align: center;
   padding-bottom:47px;
}
.transfer-cost .cost_orange h4::before {
   content: "";
   position: absolute;
   top: -2;
   background-image: url(../images/sprite-img.png);
   background-position: -48px -108px;
   width: 30px;
   height: 30px;
   left:144px;
}
.transfer-cost .book-now-popup {
  padding-bottom: 135px;
}

.transfer-cost .center_text .cost_blue h4::before {
   left:33%;
}
.transfer-cost .center_text .cost_blue {
   text-align: center;
   padding-bottom: 12px;
   margin-left: -50px;
   padding-top:70px;
}
.transfer-cost .cost_blue  h4::before {
   content: "";
   position: absolute;
   top: -2;
   background-image: url(../images/sprite-img.png);
   background-position: -48px -108px;
   width: 30px;
   height: 30px;
   left:144px;
}
.transfer-cost .cost {
  text-align: center;
  padding-bottom: 12px;
}
.transfer-cost .cost h4::before {
  left: 24%;
}
.transfer-cost .inner_thank_you {
  padding-top: 86px;
}
.thankx_for_booking.admin-notify .advertising_request_thank .inner_thank_you h3 {
  margin-bottom: 65px;
  margin-top: 65px;
}
.thankx_for_booking.admin-notify .thank_you .inner_thank_you .download-ticket-btn .simple_button {
  width: 161px;
}
/*========end-live-event-upcoming-purchased-within-4-weeks-1.html========*/

/*================webinar-not-purchased-upcoming===========*/
.event_slider_description_btn .common_description .simple_button {width: 188px;}
/*.detail_event_content_bottom_spece{padding-top:60px;}*/
/*================end-webinar-not-purchased-upcoming===========*/



/*=======================D-My-Dashboard=======================*/
.dashboard_slider{margin-top:180px;height:505px;overflow:hidden;}
.dashboard_slider .slick-prev,.dashboard_slider .slick-next{top:50%;transform:translateY(-50%);}
.dashboard_slider .slick-prev{left:175px;}
.dashboard_slider .slick-next{right:165px;}
.dashboard_slider .header_slider_img{position:relative;height:505px;}
.dashboard_slider .header_slider_img .ds_slider_contant{position:absolute;display:inline-block;top:50%;left:50%;transform:translate(-50%,-50%);}
.dashboard_slider .header_slider_img .ds_slider_contant .big_heading{margin-bottom:16px;text-shadow:3px 0px 35px rgba(0,0,0,0.30);}
.dashboard_slider .header_slider_img .ds_slider_contant .medium_heading{text-shadow:3px 0px 35px rgba(0,0,0,0.15)}
.dashboard_gallery .dashboard_heading{margin-top:35px;margin-bottom:75px;}
.dashboard_gallery .db_gallery_1{height:450px;overflow:hidden;}
.dashboard_gallery .db_gallery_1 .left,.dashboard_gallery .db_gallery_1 .right{width:calc(50% - 15px);}
.dashboard_gallery .db_gallery_1 .inner_db_gallery_1{justify-content:space-between;display:flex;width:100%;height:100%;}
.dashboard_gallery .db_gallery_1 .inner_left,.dashboard_gallery .db_gallery_1 .inner_right{position:relative;width:100%;height:100%;}
.dashboard_gallery .db_gallery_bg{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:-1;}
.dashboard_gallery .db_gallery_bg img{width:100%;height:100%;object-fit:cover;object-position:center;}
.dashboard_gallery .db_gallery_2{height:372px;width:100%;position:relative;}
.dashboard_gallery .mt-30{margin-top:30px;}
.dashboard_gallery .db_gallery_3{height:470px;width:100%;position:relative;margin-top:30px;}
.dashboard_gallery .db_gallery_contant{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:15px 0px;overflow:hidden;}
.dashboard_gallery .db_gallery_contant .inner_db_gallery_contant{width:100%;}
.dashboard_gallery .db_gallery_1 .inner_left .db_gallery_contant .big_heading,
.dashboard_gallery .db_gallery_1 .inner_right .db_gallery_contant .big_heading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0px 15px;}
.dashboard_gallery .db_gallery_1 .inner_left .up_event,.dashboard_gallery .db_gallery_1 .inner_right .up_event{margin-top:40px;margin-bottom:24px;}
.dashboard_gallery .db_gallery_1 .inner_left .event_recording,.dashboard_gallery .db_gallery_1 .inner_right .event_recording{padding:0px 40px;}
.dashboard_gallery .db_gallery_1 .inner_left .db_gallery_contant .medium_heading,.dashboard_gallery .db_gallery_1 .inner_right .db_gallery_contant .medium_heading{height:70px;overflow:hidden;}
.dashboard_gallery .db_gallery_1 .inner_left .db_gallery_contant .opensans_light_40,.dashboard_gallery .db_gallery_1 .inner_right .db_gallery_contant .opensans_light_40{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.dashboard_gallery .db_gallery_2 .director_profile .director_img{width:156px;height:156px;border-radius:50%;overflow:hidden;float:left;}
.dashboard_gallery .db_gallery_2 .director_profile .director_img img{width:100%;height:100%;border-radius:50%;}
.dashboard_gallery .db_gallery_2 .director_profile .director_details{float:right;width:calc(100% - 208px);}
.dashboard_gallery .db_gallery_2 .db_gallery_contant{padding:0px 15px;}
.dashboard_gallery .db_gallery_2 .director_profile .simple_button{background-color:#e39b38;color:white;display:block;padding:8px 0px;width:206px;margin:0px auto;margin-top:25px;}
.dashboard_gallery .db_gallery_2 .director_profile .simple_button:hover{background-color:white;color:#e39b38;border:2px solid white;}
.dashboard_gallery .db_gallery_2 .inner_db_gallery_contant{width:100%;max-width:405px;}
.dashboard_gallery .db_gallery_2 .inner_db_gallery_contant .big_heading{
    text-align:center !important;
    margin-bottom:25px;
}
.dashboard_gallery .db_gallery_2 .director_profile{margin-top:40px;}
.dashboard_gallery .db_gallery_3 .recent_recording{margin-top:30px;}
.dashboard_gallery .time_country{margin-bottom:12px;}
.dashboard_gallery .db_gallery_3 .recent_recording .simple_button{background-color:#e39b38;color:white;}
.dashboard_gallery .db_gallery_3 .recent_recording .simple_button:hover{background-color:white;color:#e39b38;border:2px solid white;}
.dashboard_gallery .db_gallery_3 .recent_recording .op_heading{margin-bottom:30px;height:98px;overflow:hidden;}
.dashboard_gallery .time_country span{position:relative;display:inline-block;padding-left:33px;}
.dashboard_gallery .time_country span.time:before{content:"";width:30px;height:35px;position:absolute;background-image:url(../images/sprite-img.png);top: 50%;transform: translateY(-50%);left: -4px;background-position: 403px -53px;}
.dashboard_gallery .time_country span.location:before{content:"";width:26px;height:35px;position:absolute;background-image:url(../images/sprite-img.png);top: 50%;transform: translateY(-50%);left: 10px;background-position: 492px -358px;}
.dashboard_gallery .time_country span.location{padding-left:40px;}
.dashboard_gallery .db_gallery_3 .inner_db_gallery_contant{max-width:420px;}
.dashboard_gallery .db_gallery_5{position:relative;height:365px;margin-top:30px;}
.dashboard_gallery .db_gallery_5 .inner_db_gallery_contant{max-width:410px;}
.dashboard_gallery .db_gallery_5 .inner_count .event_uc{width:50%;float:left;}
.dashboard_gallery .db_gallery_5 .inner_count{margin-top:28px;margin-bottom:20px;}
.dashboard_gallery .db_gallery_5 .inner_count .event_uc .medium_heading{margin-bottom:26px;}
.dashboard_gallery .db_gallery_5 .presenter_profile .simple_button{background-color:#e39b38;color:white;}
.dashboard_gallery .db_gallery_5 .presenter_profile .simple_button:hover{background-color:white;border:2px solid white;color:#e39b38;}
.dashboard_gallery .db_gallery_6{position:relative;height:555px;margin-top:30px;}
.dashboard_gallery .db_gallery_6 .up_live_event_dc .op_heading{margin-bottom: 30px;height: 98px;overflow: hidden;}
.dashboard_gallery .db_gallery_6 .up_live_event_dc{margin-top:30px;}
.dashboard_gallery .db_gallery_6 .inner_db_gallery_contant{max-width:400px;width:100%;}
.dashboard_gallery .db_gallery_6 .up_live_event_dc .simple_button{background-color:#e39b38;color:white;}
.dashboard_gallery .db_gallery_6 .up_live_event_dc .simple_button:hover{background-color:white;color:#e39b38;border:2px solid white;}

.manage_group{margin-top:30px;margin-bottom:35px;}
.manage_group .db_gallery_bg{position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;z-index: -1;}
.manage_group .db_gallery_bg img{width:100%;height:100%;object-fit:cover;}
.manage_group .inner_manage_group{width:100%;position:relative;}
.manage_group .manage_left .member_count{display:flex;align-items:center;margin-top:30px;margin-bottom:21px;}
.manage_group .manage_left .member_count .medium_heading,.manage_group .manage_left .member_count .opensans_light_40{display:inline-block;margin:0px;}
.manage_group .manage_left .member_count .medium_heading{margin-right:10px;}
.manage_group .manage_left .eve{display:flex;align-items:center;position:relative;padding-left:38px;margin-bottom: 6px;}
.manage_group .manage_left .eve:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;background-image:url(../images/sprite-img.png);background-position: -50px -362px;left:-4px;}
.manage_group .manage_left .eve .op_heading{margin-right:10px;}
.manage_group .manage_left .inner_manage_left{width:100%;max-width:412px;margin:0px auto;}
.manage_group .manage_left .last_update{margin-bottom:43px;}
.manage_group .manage_right .group{height:50px;line-height:46px;width:100%;border:1px solid white;margin-bottom:5px;padding:0px 17px;}
.manage_group .manage_right .inner_manage_right{max-width:475px;}
.manage_group .manage_right .you_manage,.manage_group .manage_right .my_group{width:calc(50% - 10px);float:left;}
.manage_group .manage_right .you_manage{margin-right: 20px; margin-top:16px;}
.manage_group .manage_right{width:100%;}
.manage_group .manage_right .head{height:85px;overflow:hidden;}
.manage_group .manage_right .head .op_extrasmall_heading{margin-bottom:0px;}
.manage_group .manage_right .my_group{padding-top:0px;margin-top:16px;}
.manage_group .manage_left,.manage_group .manage_right{padding-top:58px;}

.g_event_update{margin-top:10px;margin-bottom:80px;}
.g_event_update .group_event{position:relative;overflow:hidden;padding-top:52px;padding-bottom:40px;height:500px;overflow:hidden;}
.g_event_update .db_gallery_bg{position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;z-index: -1;}
.g_event_update .group_event .group_event_contant{max-width:415px;width:100%;margin:0px auto;}
.g_event_update .group_event .group_event_contant .big_heading{margin-bottom:20px;}
.g_event_update .group_event .g_event_description{height:120px;overflow:hidden;margin-top:15px;margin-bottom:15px;}
.g_event_update .group_event .view{padding-left:36px;position:relative;}
.g_event_update .group_event .view{margin-bottom:30px;}
.g_event_update .group_event .view:before{content:"";position:absolute;left:0px;top:50%;transform:translateY(-50%);background-image:url(../images/sprite-img.png);width:30px;height:30px;background-position: -97px -350px;}
.g_event_update .group_event .simple_button{background-color:#e39b38;color:white;}
.g_event_update .group_event .simple_button:hover{background-color:white;color:#e39b38;border:2px solid white;}
.g_event_update .time_country span{position:relative;display:inline-block;padding-left:33px;}
.g_event_update .time_country span.time:before{content:"";width:30px;height:35px;position:absolute;background-image:url(../images/sprite-img.png);top: 50%;transform: translateY(-50%);left: -4px;background-position: 403px -53px;}
.g_event_update .time_country span.location:before{content:"";width:26px;height:35px;position:absolute;background-image:url(../images/sprite-img.png);top: 50%;transform: translateY(-50%);left: 10px;background-position: 492px -358px;}
.g_event_update .time_country span.location{padding-left:40px;}
.g_event_update .group_update .g_event_description{height:70px;overflow:hidden;margin-bottom:31px;}
/*=======================end-D-My-Dashboard=======================*/

/*====================d-Group-Updates=====================*/
.group_update_p .add_update{
    margin-bottom:50px;
}
.group_update_p .add_update .simple_button{
    background-image:url(../images/plus_round_orange.png);
    background-repeat:no-repeat;
    background-position:15px;
    padding: 8px 20px 8px 60px;
}
.group_update_p .add_update .simple_button:hover{
    background-image:url(../images/plus_round_white.png);
}
.group_update_p .local_group_list .view{padding-left:38px;position:relative;}
.group_update_p .local_group_list .view:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0px;background-image:url(../images/sprite-img.png);width:35px;height:30px;background-position: -147px -349px;}

/*============popup=================*/
.remove_post .inner_remove_post .simple_button{display:block;max-width:206px;width:100%;padding:8px 0px;}
.remove_post .inner_remove_post .bt-group{max-width:450px;width: 100%;margin: 0px auto;margin-top: 0px;display: flex;justify-content: space-between;margin-top: 70px;}
.remove_post .inner_remove_post{padding:100px 0px;}

.edit_update .modal-dialog{max-width:920px;}
.edit_update .inner_edit_update{max-width:730px;margin:0px auto;width:100%;padding-top:86px;padding-bottom:90px;}
.edit_update .view_box{text-align:center;}
.edit_update .view_box label{display:block;}
.edit_update .inner_edit_update .big_heading{margin-bottom:70px;}
.edit_update .photo_box{width: 100%;max-width: 344px;margin: 0px auto;margin-top:46px;margin-bottom:18px;}
.edit_update .photo_box .upload_box{max-width:344px;width:100%;height:316px;border:2px dashed #30398d;}
.edit_update .photo_box .upload_box img{width:100%;height:100%;object-fit:cover;object-position:center;}
.edit_update .inner_form_dc label{text-transform:uppercase;}
.edit_update .ans-btn{margin-top:50px;}
.edit_update .ans-btn .save{margin-right:10px;}
.edit_update .photo_box .upload{background-image:url(../images/upload_icon.png);background-repeat:no-repeat;background-position:10px;margin-top:20px;}
.edit_update .photo_box .upload:hover{background-image:url(../images/upload_white.png);}
.edit_update input[type=date]{line-height:normal;}
.edit_update .custom_text_editor .fr-element {height:280px;}

.custom_text_editor{margin-top:20px;}
.custom_text_editor .fr-box.fr-basic.fr-top .fr-wrapper{box-shadow:0px 0px 0px transparent !important;}
.custom_text_editor .fr-toolbar.fr-top{box-shadow:0px 0px 0px !important;background-color:#fbf9fa;}
.fr-wrapper div:first-child{display:none !important;}
.custom_text_editor .fr-counter{display:none;}
.custom_text_editor #editor{border:1px solid rgba(100, 100, 100, 0.35);    border-bottom: 2px solid rgba(48, 57, 141, 0.37);}
.custom_text_editor label{text-transform:uppercase;}
.custom_text_editor .fr-toolbar{border-top:none;padding:0px;}
.custom_text_editor .fr-toolbar .fr-command.fr-btn{margin:0px;border-right:1px solid rgba(0,0,0,0.1);}
.custom_text_editor .fr-separator.fr-vs{display:none;}
.custom_text_editor .notify{margin-top:18px;}
.custom_text_editor .fr-quick-insert{display:none;}
/*=======================end-d-Group-Updates.html=======================*/

/*=======================d-external-event=======================*/
.external_event{padding-bottom:150px;}
.external_event .event_detailed_header_section .event_detailed_heading{
    max-width:650px;
    width:100%;
    margin:0px auto;
    margin-bottom:56px;
  }
.external_event .first_header{margin-bottom:46px;position:relative;}
.external_event .first_header .simple_button{position:absolute;top:50%;transform:translateY(-50%);right:0px;}
/*=======================end_d-external-event.html=======================*/

/*=======================join-us-special-interest-groups=======================*/
.join_special_login .login_inner{max-width: 100%;width: 100%;}
.join_special_login .login_inner h3{margin-top: 30px;margin-bottom: 60px;}
.join_special_login h2{margin-bottom: 0}
.join_special_login .login_form {max-width: 350px;width: 100%;margin: 0 auto;}
.find_special_interestgroup .fsi_group_inner .simple_button {
    display: block;
    width: 100%;
    padding: 8px 0px;
    max-width: 208px;
}
.find_special_interestgroup .fsi_group_inner .fsi_header .big_heading {
    display: block;
    width: calc(100% - 208px);
    padding-right: 15px;
    text-align: left;
}
.find_special_interestgroup .fsi_group_inner .fsi_header {
    align-items: center;
}
/*=======================end_join-us-special-interest-groups.html=======================*/

/*=======================live-event-finished-download-certificate=======================*/
.certificate-preview .modal-dialog{
max-width: 980px;
}
.certificate-preview .certificate-design {
background-image: url(../images/download-certificate.jpg);
background-position: top right;
padding: 200px 10px;
text-align: right;
background-repeat: no-repeat;
max-width: 790px;
margin: 0 auto;
border: 1px solid #30398d;
padding-bottom: 9px;
}
.certificate-preview .certificate-inner .logo{
text-align: left;
position:absolute;
bottom:70%;
left:13%;
}
.certificate-preview .certificate-inner h3.big_heading{
text-align: right;
margin-top:113px;
padding-right: 20px;
}
.certificate-preview .certificate-text {
max-width: 640px;
margin-left: auto;
padding-right: 20px;
}
.certificate-preview .signature {
padding-right: 20px;
padding-top:29px;
padding-bottom: 51px;
}
.certificate-preview .certificate-text::before {
background-image: url(../images/prize.png);
background-position: left;
padding: 38px 10px;
background-repeat: no-repeat;
content: "";
position: absolute;
left: 12%;
width: 55px;
height: 69px;
margin: 0;
}
.certificate-preview .certificate-head h2{
padding-top:83px;
padding-bottom: 53px;
}
.certificate-preview .book-now-popup {
text-align: center;
padding-top: 60px;
padding-bottom: 92px;
}
/*=======================end_join-us-special-interest-groups=======================*/



/*=======================d-my-members=======================*/
.states_content_left{float: left;}
.states_content_right{float: right;}
.add_members .simple_button{max-width: 236px;width: 100%;} 
.states .simple_button.plus {
    background-image: url(../images/plus.png);
    background-repeat: no-repeat;
    background-position: 10px;
    padding-left:50px;
    margin-right:10px;
}
.states .simple_button.plus:hover{background-image: url(../images/plus-1.png);}

.send_group .simple_button{max-width: 341px;width: 100%;} 
.states .simple_button.send_mesage {
    background-image: url(../images/email_small_orange.png);
    background-repeat: no-repeat;
    background-position: 10px;
    padding-left:50px;
    margin-right:10px;
}
.simple_button.send_mesage:hover {background-image: url(../images/email_small_white.png);}

.email_members .simple_button{max-width: 302px;width: 100%;} 
.states .simple_button.mail_box {
    background-image: url(../images/mail_box.png);
    background-repeat: no-repeat;
    background-position: 10px;
    padding-left:58px;
}
.simple_button.mail_box:hover {background-image: url(../images/mail_box1.png);}

.my_members{padding-top: 56px;padding-bottom:50px;}
.my_members .adverts_inner_main{
border-radius: 4px;padding-bottom: 21px; padding-top: 40px;padding-left: 15px;padding-right: 15px;overflow: hidden;text-align: center;}
.my_members .adverts_inner_main h3 {margin-bottom: 21px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.states_content_right .simple_button{padding-right:25px;}

.m_request{width:100%;}
.m_request tr:nth-child(even){background-color:rgba(242,242,242,0.34);}
.m_request tr td{font-family: "OpenSansRegular";font-size:18px;color:#2f3c41; padding-top:7px;}
.m_request tr td:nth-child(1){width:27.5%;}
.m_request tr td:nth-child(2){width:45%;}
.m_request tr td:nth-child(3){padding-right:4px;}
.m_request tr td:nth-child(4){padding-left:4px;padding-right:4px;width:10.5%;}
.m_request tr td:nth-child(5){padding-left:4px;width:10%;}
.m_request tr td:nth-child(1){padding-left:10px;}
.m_request tr:nth-child(2) td{padding-top:3px;}
.m_request thead tr{background-color:#30398d;}
.m_request thead tr td{font-family: "Oswald-Regular";font-size:28px;color:white;padding:10px 0px;}
.m_request .mr-button{display:inline-block;text-align:center;padding:8px 16px;font-family: "OpenSansSemibold";font-size:16px;color:#30398d;border-radius:4px;text-decoration:none;border:1px solid #30398d;transition:0.5s;}
.m_request .mr-button:hover{text-decoration:none;background-color:#30398d;color:white;}
.m_request .mr-button.accept{background-image:url(../images/check1.png);background-repeat:no-repeat;background-position:10px;text-align:right;padding:8px 15px;padding-left:40px;}
.m_request .mr-button.accept:hover{background-image:url(../images/check2.png);}
.member_request{padding-bottom:55px;}
.member_request .t_heading{margin-bottom:50px;}

.exm_table{padding-top:50px;}

.exm_table .m_request tr:nth-child(3) td{width:14%;}
.exm_table .mr-button.s-mesg{background-image:url(../images/paper_plane.png);background-repeat:no-repeat;background-position:10px;text-align:right;padding:8px 15px;width:100%;}
.exm_table .mr-button.s-mesg:hover{background-image:url(../images/small_send_arrow.png);}

/*================popup===================*/
.add_member .modal-dialog{max-width:920px;}
.add_member .inner_form{max-width:350px;width:100%;margin:0px auto;}
.add_member .inner_form label{text-transform:uppercase;}
.add_member .inner_add_member{padding-top:82px;padding-bottom:94px;}
.add_member .inner_add_member .inner_form{margin-top:64px;}
.add_member .inner_add_member .simple_button{margin:0px auto;display:block;margin-top:80px;}

.email_all_members .modal-dialog{max-width:920px;}
.email_all_members label{text-transform:uppercase;}
.email_all_members .inner_email_all_members{padding-top:84px;padding-bottom:92px;}
.email_all_members .inner_form{max-width:540px;width:100%;margin:0px auto;margin-top:66px;}
.email_all_members .inner_form .input_text{margin-bottom:25px;}
.email_all_members .inner_form .textarea{height:112px;}
.email_all_members .inner_form .simple_button{display:block;max-width:220px;width:100%;margin:0px auto;padding:8px 0px;margin-top:65px;}

.attention .modal-dialog{max-width:920px;}
.attention .inner_attention img{display:block;margin:0px auto;}
.attention .inner_attention{padding-top:94px;padding-bottom:155px;}
.attention .inner_attention .medium_heading a{color:#30398d;text-decoration:underline;}
.attention .inner_attention .big_heading{margin-top:56px;margin-bottom:48px;}
.attention .inner_attention .conform_button{text-align:center;margin-top:52px;}
.attention .inner_attention .conform_button{font-family: "OpenSans-Italic";font-size:22px;}
.attention .inner_attention .conform_button span{display:inline-block;margin:0px 10px;}
.attention .inner_attention .conform_button a{text-decoration:underline;}
.attention .inner_attention .conform_button a:hover{color:#e39b38;}

.view_member .inner_view_member{max-width:730px;width:100%;margin:0px auto;padding-top:84px;padding-bottom:110px;}
.view_member .modal-dialog{max-width:920px;}
.view_member .types-viewmember{display:flex;justify-content:space-between;}
.view_member .inner_view_member .credential img{width:70px;}
.view_member .d-btn-group{text-align:center;}
.view_member .d-btn-group .accept{margin-right:40px;background-image:url(../images/event_detailed_right_tics_orange.png);background-repeat:no-repeat;background-position:10px;padding-left:50px;padding-right:20px;}
.view_member .d-btn-group .accept:hover{background-image:url(../images/event_detailed_right_tics_white.png);}
.view_member .types-viewmember{margin-bottom:16px;margin-top:62px;}
.view_member .resone_dec{margin-bottom:72px;}

.accept_request .conform_button{text-align:center;margin-top:52px;margin-top:72px;}
.accept_request .conform_button .accept{background-image: url(../images/event_detailed_right_tics_orange.png);background-repeat: no-repeat;background-position: 10px;padding-left: 50px;padding-right: 20px;}
.accept_request .conform_button .accept:hover{background-image: url(../images/event_detailed_right_tics_white.png);}
.accept_request .conform_button{font-family: "OpenSans-Italic";font-size:22px;}
.accept_request .conform_button span{display:inline-block;margin:0px 10px;}
.accept_request .conform_button a{text-decoration:underline;}
.accept_request .conform_button a:hover{color:#e39b38;}
.accept_request .inner_accept_request{padding-top:110px;padding-bottom:120px;}

.email_copy .d-btn-group{display:flex;}
.email_copy .notification{margin-top:20px;}
/*=======================end-d-my-members=======================*/

/*=======================d-manage-events.html=======================*/
.manage_event{padding-top:35px;}
.manage_event .up_events_box .up_events_descrition p{height:auto;padding-left:40px;margin-bottom:0px;position:relative;padding-bottom:8px;}
.manage_event .up_events_box .up_events_descrition p:before{content:"";position:absolute;left:0px;width:34px;height:34px;background-image:url(../images/sprite-img.png);}
.manage_event .up_events_box .up_events_descrition p.profile:before{background-position: 30px -6px;}
.manage_event .up_events_box .up_events_descrition p.location:before{background-position: -3px -363px;}
.manage_event .up_events_box .up_events_descrition p.time:before{background-position: -4px -403px;}
.manage_event .up_events_box .up_events_descrition p.live:before{background-position: -51px -404px;}
.manage_event .up_events_box .event_dec{margin-bottom:15px;}
.manage_event .up_events_box .simple_button{width:100%;}
.manage_event .up_events_box{height:478px;overflow:hidden;}


.event_tabs{list-style:none;padding:0px;border-bottom: 2px dashed #e1e1e1;position:relative;}
.event_tabs li{padding:0px;color:#707a80;display:inline-block;}
.event_tabs li .nav-link{padding:15px 32px;font-family: "Oswald-Regular";color:#707a80;font-size:46px;border-radius:0px;border:none;outline:none;}
.event_tabs li .nav-link:hover{border:none;outline:none;}
.event_tabs li .nav-link:focus{border:none;outline:none;}
.event_tabs li .nav-link.active{color:black;border: 2px dashed #e1e1e1;position:relative;}
.event_tabs li .nav-link.active:before{content:"";position:absolute;left:0px;right:0px;width:100%;height:12px;background-color:white;bottom:-8px;}
.event_tabs .add-event-button{position:absolute;right:0px;top:50%;transform:translateY(-50%);}
.event_tabs .add-event-button .simple_button{background-image:url(../images/plus_round_orange.png);background-repeat:no-repeat;background-position:10px;padding-left:50px;padding-right:22px;}
.event_tabs .add-event-button .simple_button:hover{background-image:url(../images/plus-1.png);}


/*====================popup======================*/
.edit_event .modal-dialog{max-width:920px;}
.edit_event .modal-body{padding:0px;padding-bottom:115px;}
.edit_event .inner_edit_event{padding-top:84px;}
.edit_event .update_sec{max-width:735px;width:100%;margin:0px auto;margin-bottom:42px;margin-top:84px;}
.edit_event .update_sec .textarea{height:96px;}
.edit_event .update_sec .big_heading{margin-bottom:15px;}
.edit_event .update_sec .medium_heading{margin-bottom:52px;}
.edit_event .update_sec label{text-transform:uppercase;}
.edit_event .update_sec .simple_button{display:block;max-width:206px;width:100%;margin:0px auto;border:2px solid #31398e;color:#31398e;padding:8px 0px;margin-top:20px;}
.edit_event .update_sec .simple_button:hover{background-color:#31398e;color:white;}
.edit_event .edit_event_fform{max-width:735px;width:100%;margin:0px auto;padding-top:42px;}
.edit_event .photo_box .upload{background-image:url(../images/upload_icon.png);background-repeat:no-repeat;background-position:10px;margin-top:20px;}
.edit_event .photo_box .upload:hover{background-image:url(../images/upload_white.png);}
.edit_event .photo_box{width: 100%;}
.edit_event .photo_box .upload_box{max-width:344px;width:100%;height:316px;border:2px dashed #30398d;}
.edit_event .photo_box .upload_box img{width:100%;height:100%;object-fit:cover;object-position:center;}
.edit_event .edit_event_fform label{text-transform:uppercase;}
.edit_event .photo_box .img_name{margin-top:12px;max-width:270px;width:100%;}
.edit_event .right_form input{margin-bottom:18px;}
.edit_event .right_form .textarea{height:92px;}
.edit_event .long_description .textarea{height:143px;}
.edit_event .event_detailed_details .simple_button {
    display: block;
    width: 100%;
    padding: 8px 0px;
}
.edit_event .event_detailed_details .going {
    background-color: #e39b38;
    background-image: url(../images/event_detailed_right_tics_white.png);
    background-repeat: no-repeat;
    color: white;
    background-position: 22px;
    padding-left: 30px;
}
.edit_event .event_detailed_details .going:hover {
    background-color: transparent;
    background-image: url(../images/event_detailed_right_tics_orange.png);
    color: #e39b38;
}
.edit_event .event_detailed_details h3 {
    margin: 15px 0px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.edit_event .event_detailed_details .img_gallery {
    display: flex;
    justify-content: center;
}
.edit_event .event_detailed_details .img_gallery a {
    display: inline-block;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    overflow: hidden;
    margin-left: -15px;
    border: 2px solid white;
}
.edit_event .event_detailed_details .img_gallery a:first-child {
    margin-left: 0px;
}
.edit_event .event_detailed_details .img_gallery a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 50%;
}
.edit_event .event_detailed_details a.number_of_galleryimg {
    background-color: #30398d;
    text-decoration: none;
    color: white;
    line-height: 53px;
    text-align: center;
    font-family: "Oswald-Regular";
    font-size: 19.25px;
}
.edit_event .inner_about_event{max-width:735px;width:100%;margin:0px auto;}
.edit_event .about_event{margin-top:52px;margin-bottom:75px;}
.edit_event .event_people_gallery{margin-top:70px;}
.edit_event .event_people_gallery .heading{position:relative;margin-bottom:85px;}
.edit_event .event_people_gallery .simple_button{position:absolute;top:50%;transform:translateY(-50%);right:0px;padding:8px 12px;}
.edit_event .event_people_gallery .event-gallery .img-div{width:56px;height:56px;border-radius:50% 50%;overflow:hidden;margin:0px auto;margin-bottom:5px;}
.edit_event .event_people_gallery .event-gallery .img-div img{width:100%;height:100%;object-position:center;object-fit:cover;border-radius:50% 50%;}
.edit_event .event_people_gallery .event-gallery .name .op_heading{text-align:center;margin:0px;}
.edit_event .event_people_gallery .event-gallery{width:100%;}
.edit_event .event_people_gallery .event-gallery .main-div{width:20%;float:left;margin-bottom:20px;}
.edit_event .conform_button{display:flex;justify-content:center;}
.edit_event .conform_button .simple_button{display:block;max-width:206px;width:100%;padding:8px 0px;}
.edit_event .conform_button .simple_button.save{margin-right:35px;}

.add_event .edit_event_fform{padding-top:86px;}
.add_event .big_heading{margin-top:96px;}
.add_event .add-event{display:flex;justify-content:center;width:100%;margin-top:50px;}

.event_cancle_conformatiion .conform_button{max-width:500px;width:100%;margin:0px auto;display:flex;justify-content:center;margin-top:72px;}
.event_cancle_conformatiion .conform_button .simple_button{display:block;width:100%;max-width:206px;padding:8px 0px;}
.event_cancle_conformatiion .conform_button .simple_button.no{margin-right: 30px;}

.view_event .date_location{width:100%;margin:0px auto;display:flex;justify-content:center;}
.view_event .date_location .medium_heading{position:relative;}
.view_event .date_location .medium_heading:before{content: "";
    position: absolute;
    top: -2px;
    left: -46px;
    background-image: url(../images/sprite-img.png);
    width: 40px;
    height: 40px;
    background-position: 141px -69px;
}
.view_event .date_location .medium_heading.time{margin-right:90px;}
.view_event .date_location .medium_heading.time:before{
    left:-52px;
}
.view_event .date_location .medium_heading.location:before{
    background-position: 94px -75px;
}
.view_event .event_details_view{max-width:735px;width:100%;margin:0px auto;margin-top:120px;padding-bottom:10px;}
.view_event .event_details_view .big_heading{margin-bottom:50px;}
.view_event .event_details_view .event_dec_details_view{margin-top:42px;}
.view_event .event_details_view .event_dec_details_view p{margin-top:42px;}


/*=======================end-d-manage-events.html=======================*/

/*==================d-Support-Network=====================*/
.support_network tr td:nth-child(1){width:72%;}
.support_network tr td:nth-child(2){width:16%;padding-right:2px;}
.support_network tr td:nth-child(3){width:12%;padding-left:2px;}
.support_network .mr-button.s-mesg{background-position:8px;}
.support_network .remove{background-image:url(../images/cancel_icon_blue.png);background-repeat:no-repeat;background-position:10px;padding-left:40px;}
.support_network .remove:hover{background-image:url(../images/cancle_white_icon.png);}
.member_request .support_network_heading{margin-bottom:30px;}
.member_request .support_network_heading .inner_heading{position:relative;margin-bottom:14px;} 
.member_request .support_network_heading .add_member{background-image:url(../images/plus_orange.png);background-repeat:no-repeat;background-position:10px;padding-left:50px;padding-right:15px;position:absolute;top:50%;transform:translateY(-50%);right:0px;}
.member_request .support_network_heading .add_member:hover{background-image:url(../images/plus_white.png);}

/*========================popup==========================*/
.add_member_support_network .modal-dialog{max-width:920px;}
.add_member_support_network .inner_add_member{padding-top:84px;padding-bottom:115px;}
.add_member_support_network .inner_form label{text-transform:uppercase;}
.add_member_support_network .inner_form{max-width:500px;width:100%;margin:0px auto;margin-top:78px;}
.add_member_support_network .inner_form .simple_button{display:block;width:100%;max-width:206px;margin:0px auto;padding:8px 0px;margin-top:40px;}

/*==================end-d-Support-Network=====================*/

/*============create-free-account-pending==================*/
.free_account_pandding .my_details_full_div{margin-bottom:25px;}
.free_account_pandding .pandding_message{margin-top:160px;margin-bottom:200px;}
.pandding_message .pandding_text{position: relative;padding-left: 40px;text-transform:uppercase;}
.pandding_message .pandding_text:before{content: "";position: absolute;width: 27px;height: 27px;text-align: center;left: 0px;background-image: url(../images/after_signup_group_before.png);}
.free_account_pandding .become_uk_icf_m{text-align:center;margin-top:123px;}
/*model*/
.edit_my_details .simple_button {margin-top: 98px;}
.become_uk_icf_member .modal-dialog { max-width: 920px;}
.become_uk_icf_member .inner_attention .medium_heading a {
    color: #30398d;
    text-decoration: underline;
}
.become_uk_icf_member .inner_attention {padding-top: 83px;
width: 100%;
max-width: 556px;
margin: 0 auto;}
.become_uk_icf_member .inner_attention .big_heading {margin-bottom: 35px;}
.become_uk_icf_member .inner_attention .conform_button {
    font-family: "OpenSans-Italic";
    font-size: 22px;
}
.become_uk_icf_member .inner_attention h3{margin-bottom: 38px;}
.become_uk_icf_member .sign_up_form{max-width: 350px;margin: 0 auto;}
.become_uk_icf_member.sign_up_form input.name {
    background-image: url(../images/login_name_icon.png);
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 40px;
}
.become_uk_icf_member .sign_up_form .form_label {
    padding-bottom: 5px;
}
.become_uk_icf_member .conform_button {
    font-family: "OpenSans-Italic";
    font-size: 22px;
     text-align: center;
    margin-top: 59px;
    margin-bottom: 80px;
}
.become_uk_icf_member .conform_button .simple_button{width: 100%;max-width: 169px;}
.become_uk_icf_member .conform_button .done{
background-image: url(../images/event_detailed_right_tics_orange.png);
background-repeat: no-repeat;
background-position: 10px;
padding-left: 50px;
padding-right: 40px;
}
.become_uk_icf_member .conform_button .done:hover{
    background-image: url(../images/event_detailed_right_tics_white.png);

}
.become_uk_icf_member .conform_button span {
    display: inline-block;
    margin: 0px 10px;
}
.signup_thank_you .inner_thank_you {padding-bottom: 95px;}
.signup_thank_you .inner_thank_you h2 {margin-bottom: 46px;}
.signup_thank_you .inner_thank_you h3{margin-bottom: 20px;}
.create_free_thank_you .inner_thank_you .simple_button{margin-top: 133px;}
/*============end-create-free-account-pending==================*/

/*==============events-view-all-events-calendar-view================*/
.custom_event_calander .fc-toolbar{text-transform: uppercase;}
.custom_event_calander{margin-top:65px;margin-bottom:114px;}
.custom_event_calander #calendar {
    max-width:100%;
    margin: 0 auto;
    box-shadow:0px 1px 2px rgba(0,0,0,0.4);
  }
.custom_event_calander #calendar thead .fc-day-header{
    background-color:#30398d;
    font-family: "OpenSansSemibold";
    font-size:14.23px;
    color:white;
    padding:4px 0px;
    border-color:transparent;
    text-transform: uppercase;
}
.custom_event_calander #calendar .fc-day-number{
    font-family: "OpenSansRegular";
    font-size:17.07px;
    color:#606060;
    line-height:20px;
    padding-right:4px;
}

.custom_event_calander #calendar .fc-day{
    background-image: url(../images/calander_dafult_day_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.custom_event_calander #calendar .fc-nonbusiness.fc-bgevent{background-image:unset;}
.custom_event_calander #calendar .fc-bgevent{
    background-image:none;
    background-image:url(../images/calander_event_bg.png);
}
.custom_event_calander #calendar .fc-nonbusiness{background-color:transparent;}
/*==============end-events-view-all-events-calendar-view================*/


.address_box address,
.address_box .phone_number {
    position: relative;
}
.address_box address:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 36px;
    display: inline-block;
    background-image: url(../images/sprite-img.png);
    background-repeat: no-repeat;
    background-position: -403px -188px;
    left: -6px;
    top: 6px;
}
.address_box .phone_number:before {
    position: absolute;
    content: "";
    width: 38px;
    height: 38px;
    display: inline-block;
    background-image: url(../images/sprite-img.png);
    background-repeat: no-repeat;
    background-position: -360px -198px;
    left: -7px;
    top: 6px;
}

/*===============webinar-completed-live-recording.html========================*/
   .video_wrapper {
         display: block;
         width: auto;
         position: relative;
         width: 100%;
     
         }
         .video_box {
         max-width: 1111px;
         margin-left: auto;
         margin-right: auto;
         margin-top: 52px;
         }
         .video_wrapper .video, .video-section .video_wrapper .video {
         position: absolute;
         left: 0;
         right: 0;
         bottom: 0;
         top: 0;
         width: 100%;
         height: 100%;
         background-color: #000000;
         }
         /* .playpause {
         background-image: url(../images/sprite-img.png);
         width: 234px;
         height: 220px;
         position: absolute;
         left: 0%;
         right: 0%;
         top: 0%;
         bottom: 0%;
         margin: auto;
         background-position: -272px -338px;
         } */
         .video_container {
         position: relative;
         z-index: 1;
         }
         .centered {
         position: absolute;
         top: 50%;
         left: 50%;
         transform: translate(-50%, -50%);
         width: 529px;
         padding-top: 200px;
         z-index: 1;
         }
         .event_details_view .dwnld-tckt .live_event_ticket {
         padding-right: 26px;
         margin-top:54px;
         }
         .detail-event-content .op_heading{
         max-width: 674px;
         }
         .detail-event-content.webinar-upcoming {
         padding-bottom: 34px;
         }
         .purchase-icon{
         position: relative;
         margin-top:55px;
         margin-bottom: 31px;
         }
         .purchase-icon span{
         font-size: 22px;
         font-family: 'OpenSansSemibold';
         color:#e39b38;
         margin-left: 41px;
         }
         .purchase-icon span::before {
         position: absolute;
         left: 0;
         content: "";
         top: 0;
         width: 50px;
         height: 50px;
         background: url(../images/sprite-img.png);
         background-position: -421px -280px;
         }
         .web-event-upcoming .event_details_view {
         padding-top: 4px;
         padding-bottom:0;
         }
         .web-event-upcoming .upcoming_events {
         padding-top: 44px;
         padding-bottom: 0;
         }
         .join_now_last .renew_btn.simple_button {
         background-color:#e39b36;
         color: white;
         border:2px solid #fff;
         }
         .join_now_last .renew_btn.simple_button:hover {
         background-color:#fff;
         color: #e39b36; 
         }
         .title_booking .cost_orange h4::before {
         content: "";
         position: absolute;
         top: -2;
         background-image: url(../images/sprite-img.png);
         background-position: -48px -108px;
         width: 30px;
         height: 30px;
         left:144px;
         }
         .title_booking .cost {
         padding-top: 29px;
         }
         .title_booking .cost_orange {
         margin-left: 25px;
         margin-top:30px;
         }
         .title_booking .cost_orange h4{
         margin-bottom: 20px;
         }
         .title_booking .zoom_email_center {
         text-align: center;
         padding-top:49px;
         }
         .transfer-accept .modal-dialog{
         max-width: 978px;
         }
         .transfer-accept .inner_heading h2 {
         display: inline-block;
         position: relative;
         }
         .transfer-accept .inner_heading h2::before {
         content: "";
         position: absolute;
         top: -2px;
         left: -52px;
         background-image: url(../images/sprite-img.png);
         width: 40px;
         height: 40px;
         background-position: 141px -69px;
         }
         .transfer-accept .inner_thank_you {
         padding-top: 86px;
         padding-bottom: 86px;
         }
         .transfer-accept .inner_heading{
         margin-top: 52px;
         margin-bottom: 55px;
         }
         .transfer-accept h5 span{
         color:#000;
         }
         .transfer-accept .download-ticket-btn {
         padding-top: 46px;
         }
         .transfer-accept .confirm_chcking_btn .simple_button.check_icon::before {
         position: absolute;
         width: 39px;
         height: 38px;
         background: url(../images/sprite-img.png);
         background-position: 78px -281px;
         content: "";
         left: 28%;
         }
         .transfer-accept .confirm_chcking_btn {
         text-align: center;
         position: relative;
         padding-bottom:0;
         padding-top:46px;
         }
         .transfer-accept .confirm_chcking_btn span {
         font-size: 22px;
         display: inline-block;
         font-family: "OpenSans-Italic";
         color: #373e43;
         padding-left: 25px;
         padding-right: 25px;
         }
         .transfer-booking .sign_up .sign_up_form select[type="email"], select[type="email"].email_icon {
         background: url(../images/message_send_mail.png) left center no-repeat, url(../images/blue_down_aero.png)right center no-repeat;
         padding-left: 40px;
         }
         .transfer-booking .center_text {
         max-width: 411px;
         margin: 0 auto;
         }
         .transfer-booking .center_text .cost{
         text-align: center;
         padding-top:50px;
         padding-bottom: 42px;
         }
         .transfer-booking .center_text .cost h4::before {
         left:17%;
         }
         .transfer-booking .center_text .filter_search_box select {
         width: 100%;
         max-width: 412px;
         margin-right: auto;
         }
         .transfer-booking .download-ticket-btn {
         padding-top: 60px;
         }
         .transfer-booking .transfer-accept .inner_thank_you {
         padding-bottom: 96px;
         }
         .cancel-booking .center_text {
         max-width: 494px;
         margin: 0 auto;
         }
         .cancel-booking .cost_orange h4::before {
         content: "";
         position: absolute;
         top: -2;
         background-image: url(../images/sprite-img.png);
         background-position: -48px -108px;
         width: 30px;
         height: 30px;
         left:144px;
         }
         .cancel-booking .center_text .cost {
         text-align: center;
         padding-top: 52px;
         padding-bottom: 17px;
         }
         .cancel-booking .center_text .cost h4::before {
         left:17%;
         }
         .cancel-booking .center_text .cost_orange h4::before {
         left:37%;
         }
         .cancel-booking .center_text .cost_orange {
         text-align: center;
         padding-bottom: 43px;
         }
         .cancel-booking .medium_heading {
         padding-top:25px;
         }
         .manage-booking .medium_heading {
         padding-top: 101px;
         padding-bottom: 91px;
         }
         .video_webinar .letest_news_box {
         padding-top: 47px;
         }

.video_webinar .content {
   position: relative;
   bottom: 31%;
   background: rgba(0, 0, 0, 0.5);
   color: #f1f1f1;
   max-width: 687px;
   margin: 0 auto;
   padding: 20px;
   left: 0;
   right: 0;
   text-align: center;
   display: block;
   top: -48%;
}
/*===============end_webinar-completed-live-recording.html========================*/

/*===============webinar-complete-survey========================*/
.video_wrapper {
display: block;
width: auto;
position: relative;
width: 100%;
padding-top: 56%;
}
.video_box {
max-width: 1111px;
margin-left: auto;
margin-right: auto;
margin-top: 52px;
}
.video_wrapper .video, .video-section .video_wrapper .video {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #000000;
}
/* .playpause {
background-image: url(../images/sprite-img.png);
width: 234px;
height: 220px;
position: absolute;
left: 0%;
right: 0%;
top: 0%;
bottom: 0%;
margin: auto;
background-position: -272px -338px;
} */
.video_container {
position: relative;
z-index: 1;
}
.centered {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 529px;
padding-top: 200px;
z-index: 1;
}
.event_details_view .dwnld-tckt .live_event_ticket {
padding-right: 26px;
margin-top:54px;
}
.detail-event-content .op_heading{
max-width: 674px;
}
.detail-event-content.webinar-upcoming {
padding-bottom: 34px;
}
.purchase-icon{
position: relative;
margin-top:55px;
margin-bottom: 31px;
}
.purchase-icon span{
font-size: 22px;
font-family: 'OpenSansSemibold';
color:#e39b38;
margin-left: 41px;
}
.purchase-icon span::before {
position: absolute;
left: 0;
content: "";
top: 0;
width: 50px;
height: 50px;
background: url(../images/sprite-img.png);
background-position: -421px -280px;
}
.web-event-upcoming .event_details_view {
padding-top: 4px;
padding-bottom:0;
}
.web-event-upcoming .upcoming_events {
padding-top: 44px;
padding-bottom: 0;
}
.join_now_last .renew_btn.simple_button {
background-color:#e39b36;
color: white;
border:2px solid #fff;
}
.join_now_last .renew_btn.simple_button:hover {
background-color:#fff;
color: #e39b36; 
}
.title_booking .cost_orange h4::before {
content: "";
position: absolute;
top: -2;
background-image: url(../images/sprite-img.png);
background-position: -48px -108px;
width: 30px;
height: 30px;
left:144px;
}
.title_booking .cost {
padding-top: 29px;
}
.title_booking .cost_orange {
margin-left: 25px;
margin-top:30px;
}
.title_booking .cost_orange h4{
margin-bottom: 20px;
}
.title_booking .zoom_email_center {
text-align: center;
padding-top:49px;
}
.transfer-accept .modal-dialog{
max-width: 978px;
}
.transfer-accept .inner_heading h2 {
display: inline-block;
position: relative;
}
.transfer-accept .inner_heading h2::before {
content: "";
position: absolute;
top: -2px;
left: -52px;
background-image: url(../images/sprite-img.png);
width: 40px;
height: 40px;
background-position: 141px -69px;
}
.transfer-accept .inner_thank_you {
padding-top: 86px;
padding-bottom: 86px;
}
.transfer-accept .inner_heading{
margin-top: 52px;
margin-bottom: 55px;
}
.transfer-accept h5 span{
color:#000;
}
.transfer-accept .download-ticket-btn {
padding-top: 46px;
}
.transfer-accept .confirm_chcking_btn .simple_button.check_icon::before {
position: absolute;
width: 39px;
height: 38px;
background: url(../images/sprite-img.png);
background-position: 78px -281px;
content: "";
left: 28%;
}
.transfer-accept .confirm_chcking_btn {
text-align: center;
position: relative;
padding-bottom:0;
padding-top:46px;
}
.transfer-accept .confirm_chcking_btn span {
font-size: 22px;
display: inline-block;
font-family: "OpenSans-Italic";
color: #373e43;
padding-left: 25px;
padding-right: 25px;
}
.transfer-booking .sign_up .sign_up_form select[type="email"], select[type="email"].email_icon {
background: url(../images/message_send_mail.png) left center no-repeat, url(../images/blue_down_aero.png)right center no-repeat;
padding-left: 40px;
}
.transfer-booking .center_text {
max-width: 411px;
margin: 0 auto;
}
.transfer-booking .center_text .cost{
text-align: center;
padding-top:50px;
padding-bottom: 42px;
}
.transfer-booking .center_text .cost h4::before {
left:17%;
}
.transfer-booking .center_text .filter_search_box select {
width: 100%;
max-width: 412px;
margin-right: auto;
}
.transfer-booking .download-ticket-btn {
padding-top: 60px;
}
.transfer-booking .transfer-accept .inner_thank_you {
padding-bottom: 96px;
}
.cancel-booking .center_text {
max-width: 494px;
margin: 0 auto;
}
.cancel-booking .cost_orange h4::before {
content: "";
position: absolute;
top: -2;
background-image: url(../images/sprite-img.png);
background-position: -48px -108px;
width: 30px;
height: 30px;
left:144px;
}
.cancel-booking .center_text .cost {
text-align: center;
padding-top: 52px;
padding-bottom: 17px;
}
.cancel-booking .center_text .cost h4::before {
left:17%;
}
.cancel-booking .center_text .cost_orange h4::before {
left:37%;
}
.cancel-booking .center_text .cost_orange {
text-align: center;
padding-bottom: 43px;
}
.cancel-booking .medium_heading {
padding-top:25px;
}
.manage-booking .medium_heading {
padding-top: 101px;
padding-bottom: 91px;
}
.video_webinar .letest_news_box {
padding-top: 47px;
}
.web-event-upcoming.survey .event_details_view {
padding-top: 4px;
padding-bottom: 58px;
}
.unlock-survey .modal-dialog{
max-width: 920px;
}
.unlock-survey .thank_you .inner_thank_you {
max-width: 664px;
margin: 0px auto;
padding-top:100px;
padding-bottom: 169px;
}
.unlock-survey .thank_you .inner_thank_you .download-ticket-btn .simple_button {
width: 209px;
display: inline-block;
}
.unlock-survey .download-ticket-btn {
text-align: center;
display: block;
max-width: 443px;
margin: 0 auto;
}
.unlock-survey .thank_you .inner_thank_you h3 {
margin-bottom: 85px;
}
#no_problem .inner_thank_you .download-ticket-btn .simple_button {
width: 159px;
display: inline-block;
}
/*===============end_webinar-complete-survey========================*/

/*===============webinar-top-video-section========================*/
.webinar_upcoming_video{width:100%;height:700px;overflow:hidden;margin-top:50px;position:relative;}
.webinar_upcoming_video .video-wrapper{width:100%;height:100%;}
.webinar_upcoming_video .video-wrapper video{width:100%;height:100%;object-fit:cover;}
.webinar_upcoming_video .recording_not{position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;width: 100%;height: 100%;background-color: black;}
.webinar_upcoming_video .recording_not .notification_text{max-width:610px;width:100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align:center;line-height:35px; background-color:#000;}
.webinar_upcoming_video .recording_not .notification_text span{display:inline-block;}
.webinar_upcoming_video .recording_not .play_icon{
   position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);
}
.webinar_upcoming_video .recording_finish{
   position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;width: 100%;height: 100%;padding:0px 30px;background-color:rgba(0,0,0,0.41);
}
.webinar_upcoming_video .recording_finish .inner_notification{
   position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display:inline-block;width:100%;background-color:rgba(0,0,0,0.58);max-width:680px;width:100%;text-align:center;padding:27px 15px;
}
.webinar_upcoming_video .recording_finish .inner_notification span{
    display:inline-block;
}
.webinar_upcoming_video .recording_finish .inner_notification .simple_button{
    display:block;
    max-width:206px;
    width:100%;
    padding:8px 0px;
    margin:0px auto;
    margin-top:24px;
}
.webinar_upcoming_video.full_video{height:330px;}
.webinar_upcoming_video.full_video .recording_finish .inner_notification{
    padding:0px;
    background-color:transparent;
}
/*===============webinar-top-video-section========================*/



/*===============m-css================*/
/*==============credentials================*/
.op_heading_space p {
    text-align: center;
    padding-top: 54px;
}
.certified_coach .credential_text {
    padding-top: 47px;
    padding-bottom: 56px;
    margin-bottom: 0;
}
.certified_coach {
    padding-top: 67px;
    padding-bottom: 60px;
}
.border-grey {
    border: 1px solid #c3c3c3;
    border-radius: 4px;
}
.certified_coach .credential_text {
    padding-top: 47px;
    padding-bottom: 56px;
    margin-bottom: 0;
}
.certified_coach {
    padding-top: 67px;
    padding-bottom: 60px;
}
.coach_box {
    padding: 28px 22px 25px;
}
.coach_box p {
    padding-top: 12px;
    margin: 0;
   }
.credentials .coach_box p {
    padding-top: 12px;
    margin: 0;
    height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.credentials .credentialing .coach_box p{
    white-space: normal;
   text-overflow:normal;
   overflow:none;
   height:auto;
}


.coach_box h2 {
    text-align: left;
    margin-bottom: 2px;
}
.coach_box_up {
    padding-top: 29px;
}
.coach_box_down {
    padding-top: 8px;
}
.learn_btn {
    padding-top: 31px;
}
.simple_custom_btn {
    width: 192px;
    padding: 8px 10px;
}
.start_btn.simple_button {
    max-width: 404px;
    width: 100%;
}
.renew_btn.simple_button {
    max-width: 404px;
    width: 100%;
}
.start_renew_btn {
    margin: 0 auto;
    max-width: 840px;
}
/*==============credentials.html================*/

/*==============credentialing-2================*/
.credentialing-menu .breadcums {
    padding-top: 55px;
    padding-bottom: 57px;
}
.credentialing_description .middle_description {
    padding-top: 14px;
}
.credentialing_description .down_description {
    padding-top: 14px;
}
.credentialing .Certified_Coach {
    padding-top: 63px;
    padding-bottom: 72px;
}
.credentialing .coach_box {
    padding: 28px 18px 25px 18px;
}
.coach_box_img{width: 100%;overflow: hidden;}
.coach_box_img img{height: 100%;width: auto;object-fit: contain;object-position: left;}

.credentialing .coach_box_img{width: 100%;height:82px;overflow: hidden;}
.credentialing .coach_box_img img{height: 100%;width: 100%;object-fit: contain;object-position: left;}

.credentialing .coach_box h3 {
    height: 92px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 19px;
    margin: 0;
    padding-right: 20px;
}
.credentialing .coach_box .coach_box_description {
    /* height: 320px; */
    height: auto;
    overflow: hidden;
    padding-top: 18px;
    margin-bottom: 36px;
}
.credentialing_bottom_btn .simple_button {
    background-color: transparent;
    border: 2px solid white;
    color: white;
}
.credentialing_bottom_btn .simple_button:hover {
    background-color: white;
    color: #e39b36;
}

.credentialing .learn_btn {
    padding-top: 0;
}
.credentialing_bottom_btn .start_btn.simple_button {
    max-width: 490px;
}
/*==============end_credentialing-2.html================*/

/*=================find-a-coach-detailed-view=====================*/
.find-a-coach-detailed-view-menu .breadcums {
    padding-top: 24px;
    padding-bottom: 50px;
}
.coach_detailed_profile .coach_detailed_view_content {
    padding-bottom: 108px;
}

.user_right_side_btn {
    display: inline-block;
    padding-top: 60px;
}

.custom_slider .header_full_slider {
    overflow: unset;
    height: auto;
}
.custom_slider .slick-prev {
    left: -76px;
    z-index: 99999;
    top: 50%;
}
.custom_slider .slick-next {
    right: -76px;
    z-index: 99999;
    top: 50%;
}
.custom_slider .fcboxes {
    margin-bottom: 0px;
}
.custom_slider .slick-prev::after {
    width: 50px;
    height: 50px;
    background-position: -227px -4px;
}
.custom_slider .slick-next:after {
    width: 50px;
    height: 50px;
    background-position: -273px -6px;
}
.remove_img_width .cbox_right img {
    width: auto;
    height: auto;
}
/*=================end_find-a-coach-detailed-view.html=====================*/

/*=================my-account-my-coaching=====================*/
.my-account-my-coaching .coach_detailed_view_content {
    padding-bottom: 65px;
}
.my-account-my-coaching-menu .breadcums {
    padding-top: 17px;
    padding-bottom: 54px;
}

.round_img_332 {
    text-align: center;
}
.user_img {
    position: relative;
}
.setting_img {
    position: absolute;
    top: 10px;
    right: 18%;
}
.coach_detailed_left_sid .round_img_332 {
    width: 332px;
    height: 332px;
    border-radius: 50%;
    overflow: hidden;
    border: 4px solid white;
    margin: 0px auto;
}
.coach_detailed_left_sid .round_img_332 img {
    border-radius: 50%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.user_left_side {
    width: 100%;
    max-width: 315px;
    margin: 0 auto;
    display: block;
    padding-top: 12px;
}
.user_left_side .fs_cboxes_righttitle {
    display: flex;
    justify-content: space-between;
    padding: 0 12px;
    padding-top: 20px;
    padding-right: 14px;
}
.user_left_side .mentor,
.supervisor {
    display: flex;
    margin-left: 12px;
}
.user_left_side .mentor_logo {
    margin-right: 4px;
}
.user_left_side .supervisor_logo {
    margin-right: 7px;
}
.user_left_side_links {
    position: relative;
    padding-top: 25px;
    padding-left: 5px;
}
.user_left_side_links a {
    padding-left: 42px;
    display: block;
    margin-bottom: 20px;
    position: relative;
}
.user_left_side_links a:last-child {
    margin-bottom: 0px;
}
.user_left_side_links .user_gmail_text::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 3px;
    width: 25px;
    height: 25px;
    background-image: url(../images/paper_plane.png);
    background-position: -1px;
    background-repeat: no-repeat;
}
.user_left_side_links .user_web_text::before {
    content: "";
    position: absolute;
    top: -3px;
    left: 0px;
    width: 30px;
    height: 30px;
    background-image: url(../images/global.png);
    background-position: 2px;
    background-repeat: no-repeat;
}
.user_left_side_links .user_left_side_phone::before {
    content: "";
    position: absolute;
    top: -3px;
    left: 0px;
    width: 30px;
    height: 30px;
    background-image: url(../images/call_icon_blue.png);
    background-position: 2px;
    background-repeat: no-repeat;
}

.user_left_side .custom_social_icons ul {
    padding-left: 9px;
}
.user_left_side .custom_social_icons ul li {
    padding-right: 9px;
}

.custom_social_icons ul {
    display: inline-block;
    width: 100%;
    padding-top: 25px;
    padding-left: 0;
    text-align: center;
}
.social_icons ul {
    display: inline-block;
    width: 100%;
    padding-top: 25px;
    text-align: center;
    padding-left: 0px;
}
.social_icons ul li {
    display: inline;
    list-style: none;
    padding-right: 15px;
}

.coach_detailed_right_side {
    right: 25px;
}
.coach_detailed_profile .cg_profile_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}
.my-account-my-coaching .coach_description_simple_button {
    max-width: 218px;
}
.coach_description_simple_button {
    display: inline-block;
    font-family: "OpenSansSemibold";
    background-color: transparent;
    font-size: 22px;
    color: #e39b38;
    text-decoration: none;
    border: 2px solid #e39b38;
    text-align: center;
    transition: 0.5s;
    width: 100%;
    max-width: 225px;
    padding: 8px 30px;
    border-radius: 5px;
    text-transform: uppercase;
}
.coach_description_simple_button:hover {
    text-decoration: none;
    color: white;
    background-color: #e39b38;
}

.coach_description {
    padding-top: 14px;
    max-width: 651px;
    width: 100%;
}
.coach_description p {
    margin-bottom: 40px;
    line-height: 21.5px;
}
.coach_description p:last-child {
    margin-bottom: 0;
}
.coach_description_bottom {
    padding-top: 28px;
}
.coach_description_list .nav-link {
    padding: 0 27px 0 0 !important;
}
.coach_description_list .nav-link span {
    padding-left: 8px;
}
.coach_detailed_profile .extra_solustion{margin-top:48px;}
.extra_solustion span{
    font-family: "OpenSansSemibold";
    font-size:16px;
    color: #30398d;
    text-transform:uppercase;
    display:inline-block;
    margin-right:16px;
    padding-left:34px;
    position:relative;
    margin-bottom:24px;
}
.extra_solustion span:before{content:"";position:absolute;width:30px;height:30px;background-image:url(../images/sprite-img.png);top:-2px;left:0px;}
.extra_solustion .corporate:before{background-position: 147px -244px;}
.extra_solustion .health:before{background-position: 107px -245px;}
.extra_solustion .relationships:before{background-position: 67px -244px;}
.extra_solustion .job:before{background-position: 31px -228px;}
.extra_solustion .growth:before{background-position: 30px -266px;}
.coach_detailed_profile .communication_skills_icons{margin-top:5px;}
.myaccount_mycoaching_thank_you .inner_thank_you h3 {
    margin-bottom: 200px;
}
.myaccount_mycoaching_thank_you .modal-dialog {
    max-width: 920px;
}
.becomeSuperVisor_6months .modal-dialog {
    max-width: 920px;
}
.becomeSuperVisor_6months .inner_bs6_month {
    max-width: 728px;
    margin: 0px auto;
    width: 100%;
    padding-bottom: 92px;
}
.mamc_radio_1,
.mamc_radio_2,
.mamc_radio_3 {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.becomeSuperVisor_6months .mamc_radio > span {
    display: block;
    width: calc(100% - 45px);
}
.becomeSuperVisor_6months .mamc_radio > span > img {
    display: inline-block;
    margin-left: 4px;
    position: relative;
    top: -2px;
}
span.blue_txt {
    opacity: 1;
    color: #30398d;
}
.becomeSuperVisor_6months .superVisor6month_form {
    width: 100%;
    max-width: 804px;
    margin: 0px auto;
}
.becomeSuperVisor_6months .signature_box {
    max-width: 350px;
    width: 100%;
}
.becomeSuperVisor_6months h2 {
    margin-top: 80px;
    margin-bottom: 44px;
}
.becomeSuperVisor_6months .bs_description {
    margin-top: 54px;
}
.becomeSuperVisor_6months .signature_box {
    margin-top: 17px;
    margin-bottom: 80px;
}
.becomeSuperVisor_6months .bs_description h6 {
    margin-top: 44px;
}
.becomeSuperVisor_6months .bs_description p {
    letter-spacing: -0.1px;
}
.becomeSuperVisor_6months .inner_bs6_month h3 {
    margin-bottom: 45px;
}
.becomeSuperVisor_6months .signature_box .sign_img {
    width: 100%;
    border-bottom: 2px solid rgba(48, 57, 141, 0.37);
    height: 40px;
    position: relative;
}
.becomeSuperVisor_6months .signature_box .sign_img:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 5px;
    width: 35px;
    height: 35px;
    background-image: url(../images/sprite-img.png);
    background-position: -3px -154px;
}
.becomeSuperVisor_6months .simple_button {
    display: block;
    max-width: 208px;
    width: 100%;
    margin: 0px auto;
    padding: 8px 0px;
}
.become_superVisor .supervisor_training {
    width: 390px;
    background-color: #30398d;
    padding: 25px 30px 32px 25px;
    border-radius: 5px;
    position: relative;
    display: none;
    position: absolute;
    top: 55px;
    left: -9px;
}
.become_superVisor .supervisor_training:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 0px;
    width: 65px;
    height: 40px;
    background-image: url(../images/become_s_ul_before.png);
    width: 100%;
    background-position: 29px;
    background-repeat: no-repeat;
}
.become_superVisor .supervisor_training .custom_ul {
    padding-left: 20px;
}
.become_superVisor .supervisor_training h3 {
    margin-bottom: 20px;
}
.become_superVisor .supervisor_training .custom_ul li {
    font-family: "OpenSansRegular";
    font-size: 16px;
    color: white;
    letter-spacing: -0.1px;
}
.become_superVisor .supervisor_training .custom_ul li:before {
    background-color: white;
    top: 8px;
    left: -25px;
}
.become_superVisor .mamc_radio > span > strong {
    position: relative;
    font-weight: normal;
}
.become_superVisor .st_show {
    display: block;
}
.edit_profile_6months .modal-dialog {
    max-width: 920px;
}
.edit_profile_6months .inner_edit_profile_6months {
    max-width: 730px;
    width: 100%;
    margin: 0px auto;
    margin-top: 45px;
    padding-bottom: 92px;
}
.edit_profile_6months h2 {
    margin: 0px auto;
    margin-top: 84px;
    width: 100%;
    max-width: 800px;
}
.edit_profile_6months h3 {
    margin-bottom: 16px;
}
.edit_profile_6months .profile_description .short_description {
    height: 105px;
    padding: 13px 18px 0px 18px;
    resize: none;
}
.edit_profile_6months .profile_details {
    margin-bottom: 25px;
}
.edit_profile_6months .profile_description {
    margin-bottom: 25px;
}
.edit_profile_6months .social_media {
    margin-bottom: 35px;
}
.edit_profile_6months .profile_details .inner_profile_details {
    margin-bottom: 15px;
}
.edit_profile_6months .credentials {
    margin-bottom: 25px;
}
.edit_profile_6months .credentials .inner_credentials {
    margin-bottom: 15px;
}
.edit_profile_6months .yp_status {
    margin-bottom: 55px;
}
.edit_profile_6months .yp_status .yp_status_radio_1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.edit_profile_6months .profile_description .inner_profile_description {
    margin-bottom: 15px;
}
.edit_profile_6months .profile_description .long_description {
    height: 175px;
    padding: 12px 18px 0px 18px;
}
.edit_profile_6months .profile_description textarea::-webkit-scrollbar {
    width: 0 !important;
}
.edit_profile_6months .credentials select {
    width: 100%;
}
.edit_profile_6months .inner_edit_profile_6months .simple_button {
    display: block;
    max-width: 206px;
    width: 100%;
    margin: 0px auto;
    padding: 8px 0px;
}
.edit_profile_6months .yp_status_radio > span {
    display: block;
    width: calc(100% - 42px);
}
.edit_profile_6months .profile_details .pd_name input {
    background-image: url(../images/login_name_icon.png);
    background-repeat: no-repeat;
    background-position: 7px;
    padding-left: 40px;
}
.edit_profile_6months .profile_details .pd_email input {
    background-image: url(../images/message_send_mail.png);
    background-repeat: no-repeat;
    background-position: 7px;
    padding-left: 40px;
}
.edit_profile_6months .profile_details .pd_website input {
    background-image: url(../images/global.png);
    background-repeat: no-repeat;
    background-position: 7px;
    padding-left: 40px;
}
.edit_profile_6months .profile_details .pd_phone input {
    background-image: url(../images/call_icon_blue.png);
    background-repeat: no-repeat;
    background-position: 8px;
    padding-left: 40px;
}
.edit_profile_6months .social_media .fb_account input {
    background-image: url(../images/facebook.png);
    background-repeat: no-repeat;
    background-position: 8px;
    padding-left: 40px;
}
.edit_profile_6months .social_media .linkdin_account input{
    background-image:url(../images/linkdin_border.png);
    background-repeat: no-repeat;
    background-position: 8px;
    padding-left: 40px;
}
.edit_profile_6months .social_media .twitter_account input {
    background-image: url(../images/twitter_border.png);
    background-repeat: no-repeat;
    background-position: 6px;
    padding-left: 40px;
}
.edit_profile_6months .credentials .region select {
    background-image: url(../images/blue_location.png),
        url(../images/blue_down_aero.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 7px, 95%;
    padding-left: 40px;
}
.edit_profile_6months .credentials .price_per_hour select {
    background-image: url(../images/select_watch_icon.png),
        url(../images/blue_down_aero.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 7px, 95%;
    padding-left: 40px;
}
.edit_profile_6months .credentials .client_type select {
    background-image: url(../images/login_name_icon.png),
        url(../images/blue_down_aero.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 7px, 95%;
    padding-left: 40px;
}
.edit_profile_6months .social_media .inner_social_media{margin-bottom:15px;}
.edit_profile_6months .credentials_logo{display:flex;align-items:center;margin-bottom:25px;}
.edit_profile_6months .credentials_logo img{width:74px;height:auto;}
.edit_profile_6months .credentials_logo h3{display:inline-block;margin-bottom:0px;margin-right:6px;}
.disable_field {
    opacity: 0.6;
}
.disable_field input,
select,
textarea {
    disabled: true;
}
/*=================end_my-account-my-coaching.html=====================*/

/*=================collaboration-detailed-view====================*/
.collaboration-detailed-view_menu .breadcums {
    padding-top: 56px;
    padding-bottom: 54px;
}
.Association_Coaching {
    display: inline-block;
}
.Association_subclass {
    padding-top: 45px;
}
.Association_subclass_custom {
    line-height: 31px;
}
.main_box {
    width: 100%;
    display: inline-block;
}
.left_side {
    float: left;
    width: 30%;
    position: relative;
    left: -54px;
}
.big_heading_custom {
    line-height: 40px;
    padding-bottom: 48px;
}
.association_subclass {
    line-height: 34px;
}
.right_side {
    float: left;
    width: 70%;
    position: relative;
    left: -22px;
}

.description_bottom {
    padding-bottom: 56px;
}
.association_Coaching_description {
    padding-top: 11px;
}
.association_Coaching_description p {
    margin-bottom: 45px;
}
.association_Coaching_description p:last-child {
    margin-bottom: 0px;
}
.collaboration_post_box {
    padding-bottom: 59px;
}
.collaboration_title {
    padding-bottom: 50px;
    padding-top: 62px;
}
/*=================end_collaboration-detailed-view.html=====================*/

/*=================news-presidential-update-detailed-view=====================*/
.coaching-group-menu .breadcums {
    padding-top: 55px;
    padding-bottom: 22px;
}
.cgpd_description {
    padding-top: 0px;
}

.header_inner_box {
    position: relative;
}
.header_inner_box h6 {
    background-color: white;
    display: inline-block;
    position: absolute;
    padding: 7px 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-left: 44px;
    padding-right: 15px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    bottom: -8px;
    width: 186px;
    left: calc(50% - 93px);
}
.header_inner_box h6::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 15px;
    width: 25px;
    height: 25px;
    background-image: url(../images/sprite-img.png);
    background-position: -319px -59px;
}
.collaboration_menu {
    padding-top: 57px;
    padding-bottom: 55px;
}
.collaboration_ul {
    list-style: none;
    margin-bottom: 0px;
    font-family: "OpenSansRegular";
    font-size: 16px;
    line-height: 24px;
}
.collaboration_ul li .nav-link {
    padding: 0 5px !important;
}
.association_coaching_description {
    padding-top: 11px;
}
.association_coaching_description p {
    margin-bottom: 45px;
}
.collaboration_post_box {
    padding-bottom: 59px;
}
.collaboration_title {
    padding-bottom: 50px;
    padding-top: 62px;
}
.presidential-update-detailed_custom_list .nav-link {
    padding: 0 10px !important;
}
.presidential-update-detailed_list {
    padding-bottom: 50px;
}
/*=================end_news-presidential-update-detailed-view.html=====================*/

/*=================my-director-profile====================*/
.my-director-profile {
    display: flex;
    min-height:100vh;
    margin-top: 5px;
}
.my-director-profile.d_group_profile{min-height:unset;}
.my-details-preferance {
    width: 100%;
}
.my-director-profile .preferance_content_left {
    width: 100%;
    max-width: 445px;
    float: left;
}

.my-director-profile .preferance_content_right_up {
    width: 100%;
    max-width: 665px;
    float: right;
}
.my-director-profile .preferance_content_right_up .cg_profile_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.my_details_description label {
    margin-bottom: 4px;
}
.my_details_description p {
    margin-bottom: 19px;
}

.preferance_content_right_up .coach_description_simple_button {
    max-width: 106px;
}
/*=================end_my-director-profile.html=====================*/

/*=================my-details-preferance====================*/

/*=================end_my-details-preferance.html====================*/

/*================code-of-ethics====================*/
.code-of-ethics {
    padding-bottom: 194px;
}
.description_text {
    padding-top: 54px;
}
.description_text p {
    margin: 0;
}
.down {
    padding-top: 44px;
}
.content_image img {
    width: 100%;
    padding-top: 55px;
}
.main_image_box {
    position: relative;
}
.definitions_tilte {
    position: absolute;
    background-color: white;
    bottom: 0;
    padding: 20px 50px 20px 0;
    height: 86px;
    overflow: hidden;
text-align: left;
width: 100%;

}
.definitions_tilte h3{
   overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; 
text-align: left;
}
.part_two h4{
   overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; 
text-align: left;
}

.description_list ul {
    padding-top: 30px;
}
.description_list .custom_ul {
    padding-left: 12px;
}
.description_list .custom_ul li::before {
    left: -12px;
}
.description_list .custom_ul li {
    margin-bottom: 33px;
}
.description_list .custom_ul li:last-child {
    margin-bottom: 0px;
}

.medium_title {
    padding-top: 34px;
    margin-bottom: 0;
    text-align: left;
}
.description_list ol {
    padding-top: 37px;
    margin-bottom: 0px;
}
.custom_ol {
    padding-left: 19px;
}
.custom_ol li {
    font-family: "OpenSansRegular";
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 44px;
}
.custom_ol li:last-child {
    margin-bottom: 0px;
}
.as_coach {
    padding-top: 37px;
}
/*================end_code-of-ethics.html====================*/

/*================resources-library-1.html====================*/
.library-video .modal-dialog {
max-width: 978px;
}
.library-video .video_wrapper {
display: block;
width: auto;
position: relative;
width: 100%;
height:100%;
padding-top:0;

}
.library-video .video_box {
max-width: 874px;
margin-left: auto;
margin-right: auto;
margin-top:72px;
text-align: center;
height:550px;
}
.library-video .video_box video{width:100%;height:100%;object-fit:cover;object-position:center;}
.library-video .video_wrapper .video, .video-section .video_wrapper .video {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #000000;
}
.library-video .playpause {
/* background-image: url(../images/sprite-img.png); */
width: 234px;
height: 220px;
position: absolute;
left: 0%;
right: 0%;
top: 0%;
bottom: 0%;
margin: auto;
background-position: -272px -338px;
}
.library-video .playpause img{
    width:100%;
    height:auto;
}
.library-video .video_container {
position: relative;
z-index: 1;
}
.centered {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 529px;
padding-top: 200px;
z-index: 1;
}
.library-video .video-name{
position: relative;
margin-left:27px;
padding-left: 5px;
margin-bottom: 48px;

}
.library-video .video-name::before {
content: "";
position: absolute;
width: 27px;
height: 29px;
background: url(../images/sprite-img.png);
background-position: -101px -389px;
left: -25px;
}
.library-video .author-name{
position: relative;
margin-left:27px;
margin-bottom: 10px;
padding-left: 5px;
}
.library-video .author-name::before {
content: "";
position: absolute;
width: 27px;
height: 29px;
background: url(../images/sprite-img.png);
background-position:24px -6px;
left: -25px;
}
.library-video .lorem-text{
max-width:868px;
margin-left: auto;
margin-right: auto;
}
.library-video .lorem-desc{
max-width:791px;
margin-right:auto;
margin-bottom: 25px;
}
.library-video .lorem-title {
margin-top: 26px;
margin-bottom: 25px;
}
.library-video .download-ticket-btn {
margin-bottom: 52px;
}
.library-video .inner_thank_you {
margin-top: 46px;
}

.library-document .modal-dialog {
max-width: 978px;
}
.library-document .video-name{
position: relative;
display: inline-block;
padding-left: 30px;


}
.library-document .video-name::before {
content: "";
position: absolute;
width: 27px;
height: 29px;
background: url(../images/sprite-img.png);
background-position: -101px -389px;
/* right:56%; */
left: 0;
}
.library-document .author-name{
position: relative;
margin-left:27px;
margin-bottom: 10px;
padding-left: 5px;
float: left;
width:40%;
}
.library-document .author-name::before {
content: "";
position: absolute;
width: 27px;
height: 29px;
background: url(../images/sprite-img.png);
background-position:24px -6px;
left: -25px;
}
.library-document .lorem-text{
max-width:580px;
margin-left: auto;
margin-right: auto;
}
.library-document .lorem-desc{
max-width:528px;
margin-right:auto;
margin-bottom: 20px;
}
.library-document .inner_thank_you .doc-img{
    width:100%;
    height:100%;
}
.library-document .lorem-title {
margin-bottom: 20px;
}
.library-document .download-ticket-btn {
margin-bottom: 56px;
margin-top: 54px;
}
.library-document .inner_thank_you {
margin-top: 46px;
}
.library-document h2.big_heading{
margin-bottom: 84px;
}
.library-document .resource_box .resource_img img{
  width:100%;
  height:auto;
}
.library-document .resource_box .resource_img{
    border:5px solid #233b93;
}



/*================end_resources-library-1.html====================*/


/*=================icf-core-competencies.html====================*/
.icf-core-competencies {
    padding-bottom: 85px;
}
.description_text {
    padding-top: 54px;
}
.description_text p {
    margin: 0;
}
.description_text .down {
    padding-top: 44px;
}
.icf-core-competencies_list h3 {
    margin-bottom: 13px;
}
.setting_foundation {
    padding-top: 20px;
}
.co-creating_relationshi {
    padding-top: 39px;
}
.communicating_effectively,
.facilitating_learning {
    padding-top: 33px;
}
.custom_list {
    padding-left: 19px;
    margin-bottom: 0;
}
.custom_list li {
    font-family: "OpenSansRegular";
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
}
.custom_list li:last-child {
    margin-bottom: 0px;
}
.content_image img {
    width: 100%;
    padding-top: 55px;
}
.main_image_box {
    position: relative;
}

.up_list h4{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
text-align: left;
}

.down_list h4{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
text-align: left;
}
.definitions_tilte {
    position: absolute;
    background-color: white;
    bottom: 0;
    padding: 20px 50px 20px 0;
    height: 86px;
}
.medium_title {
    padding-top: 34px;
    margin-bottom: 0;
    text-align: left;
}
.medium_title2 {
    padding-top: 49px;
    margin-bottom: 0;
    text-align: left;
}
.middle_text {
    padding-top: 20px;
    padding-bottom: 29px;
    margin-bottom: 0;
}
.list_ol {
    padding-left: 19px;
    margin-bottom: 0;
}
.list_ol li {
    font-family: "OpenSansRegular";
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
}
.list_ol li:last-child {
    margin-bottom: 0px;
}
/*=================end_icf-core-competencies.html====================*/

/*=================my-events====================*/
.events_description .fs_coach_fullform .fs_coach_search input[type="search"] {
margin-right: 6px;
width: 100%;
max-width: 403px;
}
.events_description .event_menu {
width: 100%;
max-width: 170px;
}
.events_description .events_description_right {
display: flex;
justify-content: space-between;
}

.events_description .fs_coach_fullform {
padding-bottom: 0px;
}

.custom_upcoming_events {
padding-top: 33px;
padding-bottom: 37px;
}
.upcoming_events .row > div {
margin-bottom: 50px;
}

.custom_upcoming_events .up_events_box .up_events_descrition .simple_button {
width: 100%;
max-width: 222px;
}

.custom_upcoming_events .up_events_box .live h5 {
position: relative;
padding-left: 38px;
}
.custom_upcoming_events .up_events_box .live h5.live_img::before {
content: "";
position: absolute;
width: 30px;
height: 30px;
top: -5px;
background-image: url(../images/live.png);
left: -0px;
background-position: center;
background-repeat: no-repeat;
}

.custom_upcoming_events .up_events_box .webring h5 {
position: relative;
padding-left: 34px;
}
.custom_upcoming_events
.up_events_box
.up_events_descrition
.webring
h5.webring_img::before {
content: "";
position: absolute;
width: 30px;
height: 30px;
top: -5px;
background-image: url(../images/webring.png);
left: -2px;
background-position: center;
background-repeat: no-repeat;
}
.custom_upcoming_events .up_events_box .micro h5 {
position: relative;
}
.custom_upcoming_events
.up_events_box
.up_events_descrition
.micro
h5.micro_img::before {
content: "";
position: absolute;
width: 30px;
height: 30px;
top: -5px;
background-image: url(../images/micro.png);
left: -5px;
background-position: center;
background-repeat: no-repeat;
}

.custom_upcoming_events
.up_events_box
.up_events_descrition
.general
h5.general_img::before {
content: "";
position: absolute;
width: 30px;
height: 30px;
top: -8px;
background-image: url(../images/sprite-img.png);
left: -6px;
background-position: 403px -53px;
}
/*=================end_my-events.html====================*/

/*=================webinar-completed-purchased-live-prior-to-recording.html====================*/
.video_wrapper {
display: block;
width: auto;
position: relative;
width: 100%;
padding-top: 56%;
}
.video_box {
max-width: 1111px;
margin-left: auto;
margin-right: auto;
margin-top: 52px;
}
.video_wrapper .video, .video-section .video_wrapper .video {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #000000;
}
/* .playpause {
background-image: url(../images/sprite-img.png);
width: 234px;
height: 220px;
position: absolute;
left: 0%;
right: 0%;
top: 0%;
bottom: 0%;
margin: auto;
background-position: -272px -338px;
} */
.video_container {
position: relative;
z-index: 1;
}
.centered {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 529px;
padding-top: 200px;
z-index: 1;
}
.event_details_view .dwnld-tckt .live_event_ticket {
padding-right: 26px;
margin-top:54px;
}
.detail-event-content .op_heading{
max-width: 674px;
}
.detail-event-content.webinar-upcoming {
padding-bottom: 34px;
}
.purchase-icon{
position: relative;
margin-top:55px;
margin-bottom: 31px;
}
.purchase-icon span{
font-size: 22px;
font-family: 'OpenSansSemibold';
color:#e39b38;
margin-left: 41px;
}
.purchase-icon span::before {
position: absolute;
left: 0;
content: "";
top: 0;
width: 50px;
height: 50px;
background: url(../images/sprite-img.png);
background-position: -421px -280px;
}
.web-event-upcoming .event_details_view {
padding-top: 4px;
padding-bottom:0;
}
.web-event-upcoming .upcoming_events {
padding-top: 44px;
padding-bottom: 0;
}
.join_now_last .renew_btn.simple_button {
background-color:#e39b36;
color: white;
border:2px solid #fff;
}
.join_now_last .renew_btn.simple_button:hover {
background-color:#fff;
color: #e39b36; 
}
.title_booking .cost_orange h4::before {
content: "";
position: absolute;
top: -2;
background-image: url(../images/sprite-img.png);
background-position: -48px -108px;
width: 30px;
height: 30px;
left:144px;
}
.title_booking .cost {
padding-top: 29px;
}
.title_booking .cost_orange {
margin-left: 25px;
margin-top:30px;
}
.title_booking .cost_orange h4{
margin-bottom: 20px;
}
.title_booking .zoom_email_center {
text-align: center;
padding-top:49px;
}
.transfer-accept .modal-dialog{
max-width: 978px;
}
.transfer-accept .inner_heading h2 {
display: inline-block;
position: relative;
}
.transfer-accept .inner_heading h2::before {
content: "";
position: absolute;
top: -2px;
left: -52px;
background-image: url(../images/sprite-img.png);
width: 40px;
height: 40px;
background-position: 141px -69px;
}
.transfer-accept .inner_thank_you {
padding-top: 86px;
padding-bottom: 86px;
}
.transfer-accept .inner_heading{
margin-top: 52px;
margin-bottom: 55px;
}
.transfer-accept h5 span{
color:#000;
}
.transfer-accept .download-ticket-btn {
padding-top: 46px;
}
.transfer-accept .confirm_chcking_btn .simple_button.check_icon::before {
position: absolute;
width: 39px;
height: 38px;
background: url(../images/sprite-img.png);
background-position: 78px -281px;
content: "";
left: 28%;
}
.transfer-accept .confirm_chcking_btn {
text-align: center;
position: relative;
padding-bottom:0;
padding-top:46px;
}
.transfer-accept .confirm_chcking_btn span {
font-size: 22px;
display: inline-block;
font-family: "OpenSans-Italic";
color: #373e43;
padding-left: 25px;
padding-right: 25px;
}
.transfer-booking .sign_up .sign_up_form select[type="email"], select[type="email"].email_icon {
background: url(../images/message_send_mail.png) left center no-repeat, url(../images/blue_down_aero.png)right center no-repeat;
padding-left: 40px;
}
.transfer-booking .center_text {
max-width: 411px;
margin: 0 auto;
}
.transfer-booking .center_text .cost{
text-align: center;
padding-top:50px;
padding-bottom: 42px;
}
.transfer-booking .center_text .cost h4::before {
left:17%;
}
.transfer-booking .center_text .filter_search_box select {
width: 100%;
max-width: 412px;
margin-right: auto;
}
.transfer-booking .download-ticket-btn {
padding-top: 60px;
}
.transfer-booking .transfer-accept .inner_thank_you {
padding-bottom: 96px;
}
.cancel-booking .center_text {
max-width: 494px;
margin: 0 auto;
}
.cancel-booking .cost_orange h4::before {
content: "";
position: absolute;
top: -2;
background-image: url(../images/sprite-img.png);
background-position: -48px -108px;
width: 30px;
height: 30px;
left:144px;
}
.cancel-booking .center_text .cost {
text-align: center;
padding-top: 52px;
padding-bottom: 17px;
}
.cancel-booking .center_text .cost h4::before {
left:17%;
}
.cancel-booking .center_text .cost_orange h4::before {
left:37%;
}
.cancel-booking .center_text .cost_orange {
text-align: center;
padding-bottom: 43px;
}
.cancel-booking .medium_heading {
padding-top:25px;
}
.manage-booking .medium_heading {
padding-top: 101px;
padding-bottom: 91px;
}
.video_webinar .letest_news_box {
padding-top: 47px;
}
/*=================end_webinar-completed-purchased-live-prior-to-recording.html====================*/

/*=================end_webinar-not-purchased-upcoming-pre-order-1.html====================*/
.book_live_recording .simple_button.book_live{width: 159px;padding: 8px 0px;}
.book_live_recording .simple_button.order_recording{width: 290px;padding: 8px 0px;margin-top:0px !important;}
.detail_content_right .detail-event-content p{margin-bottom: 45px;}
.detail_content_right .detail-event-content p:last-child{margin-bottom:0px;}
.detail_event_content_main_box{padding-top: 32px;padding-bottom: 12px;}
.detail_event_content_box{border: 1px solid #c3c3c3;padding-top: 22px;padding-bottom: 20px;padding-left: 17px;padding-right: 17px;border-radius: 3px;}
.detail_event_content_main_box .form_label_cceu{padding-top:19px;padding-bottom: 42px;}
.detail_event_content_main_box .cost h4{padding-left: 32px;}
.detail_event_content_main_box .cost h4::before {left: 1px;top: -3px;}
.detail_event_content_main_box_width{max-width: 722px;width:100%;display: flex;}
.detail_event_content_box_left{width: calc(50% - 10px);float: left;margin-right: 20px;max-width: 100%;}
.detail_event_content_box_right{width: calc(50% - 10px);float: right;margin-left: 20px;max-width: 100%;}
/*=================end_webinar-not-purchased-upcoming-pre-order-1.html====================*/


/*=================webinar-completed-not-purchased-no-recording.html====================*/
.video_wrapper {
display: block;
width: auto;
position: relative;
width: 100%;
padding-top: 56%;
}
.video_box {
max-width: 1111px;
margin-left: auto;
margin-right: auto;
margin-top: 52px;
}
.video_wrapper .video, .video-section .video_wrapper .video {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #000000;
}
/* .playpause {
background-image: url(../images/sprite-img.png);
width: 234px;
height: 220px;
position: absolute;
left: 0%;
right: 0%;
top: 0%;
bottom: 0%;
margin: auto;
background-position: -272px -338px;
} */
.video_container {
position: relative;
z-index: 1;
}
.centered {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 529px;
padding-top: 200px;
z-index: 1;
}
.event_details_view .dwnld-tckt .live_event_ticket {
padding-right: 26px;
margin-top:54px;
}
.detail-event-content .op_heading{
max-width: 674px;
}
.detail-event-content.webinar-upcoming {
padding-bottom: 34px;
}
.purchase-icon{
position: relative;
margin-top:55px;
margin-bottom: 31px;
}
.purchase-icon span{
font-size: 22px;
font-family: 'OpenSansSemibold';
color:#e39b38;
margin-left: 41px;
}
.purchase-icon span::before {
position: absolute;
left: 0;
content: "";
top: 0;
width: 50px;
height: 50px;
background: url(../images/sprite-img.png);
background-position: -421px -280px;
}
.web-event-upcoming .event_details_view {
padding-top: 4px;
padding-bottom:0;
}
.web-event-upcoming .upcoming_events {
padding-top: 44px;
padding-bottom: 0;
}
.join_now_last .renew_btn.simple_button {
background-color:#e39b36;
color: white;
border:2px solid #fff;
}
.join_now_last .renew_btn.simple_button:hover {
background-color:#fff;
color: #e39b36; 
}
.title_booking .cost_orange h4::before {
content: "";
position: absolute;
top: -2;
background-image: url(../images/sprite-img.png);
background-position: -48px -108px;
width: 30px;
height: 30px;
left:144px;
}
.title_booking .cost {
padding-top: 29px;
}
.title_booking .cost_orange {
margin-left: 25px;
margin-top:30px;
}
.title_booking .cost_orange h4{
margin-bottom: 20px;
}
.title_booking .zoom_email_center {
text-align: center;
padding-top:49px;
}
.transfer-accept .modal-dialog{
max-width: 978px;
}
.transfer-accept .inner_heading h2 {
display: inline-block;
position: relative;
}
.transfer-accept .inner_heading h2::before {
content: "";
position: absolute;
top: -2px;
left: -52px;
background-image: url(../images/sprite-img.png);
width: 40px;
height: 40px;
background-position: 141px -69px;
}
.transfer-accept .inner_thank_you {
padding-top: 86px;
padding-bottom: 86px;
}
.transfer-accept .inner_heading{
margin-top: 52px;
margin-bottom: 55px;
}
.transfer-accept h5 span{
color:#000;
}
.transfer-accept .download-ticket-btn {
padding-top: 46px;
}
.transfer-accept .confirm_chcking_btn .simple_button.check_icon::before {
position: absolute;
width: 39px;
height: 38px;
background: url(../images/sprite-img.png);
background-position: 78px -281px;
content: "";
left: 28%;
}
.transfer-accept .confirm_chcking_btn {
text-align: center;
position: relative;
padding-bottom:0;
padding-top:46px;
}
.transfer-accept .confirm_chcking_btn span {
font-size: 22px;
display: inline-block;
font-family: "OpenSans-Italic";
color: #373e43;
padding-left: 25px;
padding-right: 25px;
}
.transfer-booking .sign_up .sign_up_form select[type="email"], select[type="email"].email_icon {
background: url(../images/message_send_mail.png) left center no-repeat, url(../images/blue_down_aero.png)right center no-repeat;
padding-left: 40px;
}
.transfer-booking .center_text {
max-width: 411px;
margin: 0 auto;
}
.transfer-booking .center_text .cost{
text-align: center;
padding-top:50px;
padding-bottom: 42px;
}
.transfer-booking .center_text .cost h4::before {
left:17%;
}
.transfer-booking .center_text .filter_search_box select {
width: 100%;
max-width: 412px;
margin-right: auto;
}
.transfer-booking .download-ticket-btn {
padding-top: 60px;
}
.transfer-booking .transfer-accept .inner_thank_you {
padding-bottom: 96px;
}
.cancel-booking .center_text {
max-width: 494px;
margin: 0 auto;
}
.cancel-booking .cost_orange h4::before {
content: "";
position: absolute;
top: -2;
background-image: url(../images/sprite-img.png);
background-position: -48px -108px;
width: 30px;
height: 30px;
left:144px;
}
.cancel-booking .center_text .cost {
text-align: center;
padding-top: 52px;
padding-bottom: 17px;
}
.cancel-booking .center_text .cost h4::before {
left:17%;
}
.cancel-booking .center_text .cost_orange h4::before {
left:37%;
}
.cancel-booking .center_text .cost_orange {
text-align: center;
padding-bottom: 43px;
}
.cancel-booking .medium_heading {
padding-top:25px;
}
.manage-booking .medium_heading {
padding-top: 101px;
padding-bottom: 91px;
}
.video_webinar .letest_news_box {
padding-top: 47px;
}
/*=================end_webinar-completed-not-purchased-no-recording.html====================*/

/*=================webinar-recording-not-purchased.html====================*/
.video_wrapper {
display: block;
width: auto;
position: relative;
width: 100%;
padding-top: 56%;
}
.video_box {
max-width: 1111px;
margin-left: auto;
margin-right: auto;
margin-top: 52px;
}
.video_wrapper .video, .video-section .video_wrapper .video {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #000000;
}
/* .playpause {
background-image: url(../images/sprite-img.png);
width: 234px;
height: 220px;
position: absolute;
left: 0%;
right: 0%;
top: 0%;
bottom: 0%;
margin: auto;
background-position: -272px -338px;
} */
.video_container {
position: relative;
z-index: 1;
}
.centered {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 529px;
padding-top: 200px;
z-index: 1;
}
.event_details_view .dwnld-tckt .live_event_ticket {
padding-right: 26px;
margin-top:54px;
}
.detail-event-content .op_heading{
max-width: 674px;
}
.detail-event-content.webinar-upcoming {
padding-bottom: 34px;
}
.purchase-icon{
position: relative;
margin-top:55px;
margin-bottom: 31px;
}
.purchase-icon span{
font-size: 22px;
font-family: 'OpenSansSemibold';
color:#e39b38;
margin-left: 41px;
}
.purchase-icon span::before {
position: absolute;
left: 0;
content: "";
top: 0;
width: 50px;
height: 50px;
background: url(../images/sprite-img.png);
background-position: -421px -280px;
}
.web-event-upcoming .event_details_view {
padding-top: 4px;
padding-bottom:0;
}
.web-event-upcoming .upcoming_events {
padding-top: 44px;
padding-bottom: 0;
}
.join_now_last .renew_btn.simple_button {
background-color:#e39b36;
color: white;
border:2px solid #fff;
}
.join_now_last .renew_btn.simple_button:hover {
background-color:#fff;
color: #e39b36; 
}
.title_booking .cost_orange h4::before {
content: "";
position: absolute;
top: -2;
background-image: url(../images/sprite-img.png);
background-position: -48px -108px;
width: 30px;
height: 30px;
left:144px;
}
.title_booking .cost {
padding-top: 29px;
}
.title_booking .cost_orange {
margin-left: 25px;
margin-top:30px;
}
.title_booking .cost_orange h4{
margin-bottom: 20px;
}
.title_booking .zoom_email_center {
text-align: center;
padding-top:49px;
}
.transfer-accept .modal-dialog{
max-width: 978px;
}
.transfer-accept .inner_heading h2 {
display: inline-block;
position: relative;
}
.transfer-accept .inner_heading h2::before {
content: "";
position: absolute;
top: -2px;
left: -52px;
background-image: url(../images/sprite-img.png);
width: 40px;
height: 40px;
background-position: 141px -69px;
}
.transfer-accept .inner_thank_you {
padding-top: 86px;
padding-bottom: 86px;
}
.transfer-accept .inner_heading{
margin-top: 52px;
margin-bottom: 55px;
}
.transfer-accept h5 span{
color:#000;
}
.transfer-accept .download-ticket-btn {
padding-top: 46px;
}
.transfer-accept .confirm_chcking_btn .simple_button.check_icon::before {
position: absolute;
width: 39px;
height: 38px;
background: url(../images/sprite-img.png);
background-position: 78px -281px;
content: "";
left: 28%;
}
.transfer-accept .confirm_chcking_btn {
text-align: center;
position: relative;
padding-bottom:0;
padding-top:46px;
}
.transfer-accept .confirm_chcking_btn span {
font-size: 22px;
display: inline-block;
font-family: "OpenSans-Italic";
color: #373e43;
padding-left: 25px;
padding-right: 25px;
}
.transfer-booking .sign_up .sign_up_form select[type="email"], select[type="email"].email_icon {
background: url(../images/message_send_mail.png) left center no-repeat, url(../images/blue_down_aero.png)right center no-repeat;
padding-left: 40px;
}
.transfer-booking .center_text {
max-width: 411px;
margin: 0 auto;
}
.transfer-booking .center_text .cost{
text-align: center;
padding-top:50px;
padding-bottom: 42px;
}
.transfer-booking .center_text .cost h4::before {
left:17%;
}
.transfer-booking .center_text .filter_search_box select {
width: 100%;
max-width: 412px;
margin-right: auto;
}
.transfer-booking .download-ticket-btn {
padding-top: 60px;
}
.transfer-booking .transfer-accept .inner_thank_you {
padding-bottom: 96px;
}
.cancel-booking .center_text {
max-width: 494px;
margin: 0 auto;
}
.cancel-booking .cost_orange h4::before {
content: "";
position: absolute;
top: -2;
background-image: url(../images/sprite-img.png);
background-position: -48px -108px;
width: 30px;
height: 30px;
left:144px;
}
.cancel-booking .center_text .cost {
text-align: center;
padding-top: 52px;
padding-bottom: 17px;
}
.cancel-booking .center_text .cost h4::before {
left:17%;
}
.cancel-booking .center_text .cost_orange h4::before {
left:37%;
}
.cancel-booking .center_text .cost_orange {
text-align: center;
padding-bottom: 43px;
}
.cancel-booking .medium_heading {
padding-top:25px;
}
.manage-booking .medium_heading {
padding-top: 101px;
padding-bottom: 91px;
}
.video_webinar .letest_news_box {
padding-top: 47px;
}
.web-event-upcoming .recording_not_purchase{padding-bottom:50px;}
.web-event-upcoming .recording_not_purchase .heading_with_icon{display:flex;justify-content:center;}
.event_details_view .heading_with_icon .recording h2::before{background-position: 377px -386px;width:50px;left:-54px;}
/*=================end_webinar-recording-not-purchased.html====================*/

/*=================webinar-upcoming-purchased-pre-order.html====================*/
.event_details_view .dwnld-tckt .live_event_ticket {
   padding-right: 26px;
   margin-top:54px;
}
.detail-event-content .op_heading{
   max-width: 674px;
}
.detail-event-content.webinar-upcoming {
   padding-bottom: 34px;
}
.purchase-icon{
   position: relative;
   margin-top:55px;
   margin-bottom: 31px;
}
.purchase-icon span{
   font-size: 22px;
   font-family: 'OpenSansSemibold';
   color:#e39b38;
   margin-left: 41px;
}
.purchase-icon span::before {
   position: absolute;
   left: 0;
   content: "";
   top: 0;
   width: 50px;
   height: 50px;
   background: url(../images/sprite-img.png);
   background-position: -421px -280px;
}
.web-event-upcoming .event_details_view {
   padding-top: 4px;
 padding-bottom:0;
}
.web-event-upcoming .upcoming_events {
 
   padding-top: 44px;
   padding-bottom: 0;
}
.join_now_last .renew_btn.simple_button {
   background-color:#e39b36;
   color: white;
   border:2px solid #fff;
}
.join_now_last .renew_btn.simple_button:hover {
   background-color:#fff;
   color: #e39b36; 
}
.title_booking .cost_orange h4::before {
   content: "";
   position: absolute;
   top: -2;
   background-image: url(../images/sprite-img.png);
   background-position: -48px -108px;
   width: 30px;
   height: 30px;
   left:144px;
}
.title_booking .cost {
   padding-top: 29px;
}
.title_booking .cost_orange {
   margin-left: 25px;
   margin-top:30px;
}
.title_booking .cost_orange h4{
   margin-bottom: 20px;
}
 .title_booking .zoom_email_center {
   text-align: center;
   padding-top:49px;
}
.transfer-accept .modal-dialog{
   max-width: 978px;
}
.transfer-accept .inner_heading h2 {
   display: inline-block;
   position: relative;
}
.transfer-accept .inner_heading h2::before {
   content: "";
   position: absolute;
   top: -2px;
   left: -52px;
   background-image: url(../images/sprite-img.png);
   width: 40px;
   height: 40px;
   background-position: 141px -69px;
}
.transfer-accept .inner_thank_you {
   padding-top: 86px;
   padding-bottom: 86px;
}
.transfer-accept .inner_heading{
   margin-top: 52px;
   margin-bottom: 55px;
}
.transfer-accept h5 span{
   color:#000;
}
.transfer-accept .download-ticket-btn {
   padding-top: 46px;
}
.transfer-accept .confirm_chcking_btn .simple_button.check_icon::before {
   position: absolute;
   width: 39px;
   height: 38px;
   background: url(../images/sprite-img.png);
   background-position: 78px -281px;
   content: "";
   left: 28%;
}
.transfer-accept .confirm_chcking_btn {
   text-align: center;
   position: relative;
   padding-bottom:0;
   padding-top:46px;
}
.transfer-accept .confirm_chcking_btn span {
   font-size: 22px;
   display: inline-block;
   font-family: "OpenSans-Italic";
   color: #373e43;
   padding-left: 25px;
   padding-right: 25px;
}
.transfer-booking .sign_up .sign_up_form select[type="email"], select[type="email"].email_icon {
   background: url(../images/message_send_mail.png) left center no-repeat, url(../images/blue_down_aero.png)right center no-repeat;
   padding-left: 40px;
}
.transfer-booking .center_text {
   max-width: 411px;
   margin: 0 auto;
}
.transfer-booking .center_text .cost{
   text-align: center;
   padding-top:50px;
   padding-bottom: 42px;
}
.transfer-booking .center_text .cost h4::before {
   left:17%;
}
.transfer-booking .center_text .filter_search_box select {
   width: 100%;
   max-width: 412px;
   margin-right: auto;
}
.transfer-booking .download-ticket-btn {
   padding-top: 60px;
}
.transfer-booking .transfer-accept .inner_thank_you {
   padding-bottom: 96px;
}
.cancel-booking .center_text {
   max-width: 494px;
   margin: 0 auto;
}
.cancel-booking .cost_orange h4::before {
   content: "";
   position: absolute;
   top: -2;
   background-image: url(../images/sprite-img.png);
   background-position: -48px -108px;
   width: 30px;
   height: 30px;
   left:144px;
}
.cancel-booking .center_text .cost {
   text-align: center;
   padding-top: 52px;
   padding-bottom: 17px;
}
.cancel-booking .center_text .cost h4::before {
   left:17%;
}
.cancel-booking .center_text .cost_orange h4::before {
   left:37%;
}
.cancel-booking .center_text .cost_orange {
   text-align: center;
   padding-bottom: 43px;
}
.cancel-booking .medium_heading {
   padding-top:25px;
}
.manage-booking .medium_heading {
   padding-top: 101px;
   padding-bottom: 91px;
}

/*=================end_webinar-upcoming-purchased-pre-order.html====================*/

/*=================webinar-upcoming.html====================*/
    .video_wrapper {
         display: block;
         width: auto;
         position: relative;
         width: 100%;
         padding-top: 56%;
         }
         .video_box {
         max-width: 1111px;
         margin-left: auto;
         margin-right: auto;
         margin-top: 52px;
         }
         .video_wrapper .video, .video-section .video_wrapper .video {
         position: absolute;
         left: 0;
         right: 0;
         bottom: 0;
         top: 0;
         width: 100%;
         height: 100%;
         background-color: #000000;
         }
         /* .playpause {
         background-image: url(../images/sprite-img.png);
         width: 234px;
         height: 220px;
         position: absolute;
         left: 0%;
         right: 0%;
         top: 0%;
         bottom: 0%;
         margin: auto;
         background-position: -272px -338px;
         } */
         .video_container {
         position: relative;
         z-index: 1;
         }
         .centered {
         position: absolute;
         top: 50%;
         left: 50%;
         transform: translate(-50%, -50%);
         width: 529px;
         padding-top: 200px;
         z-index: 1;
         }
         .event_details_view .dwnld-tckt .live_event_ticket {
         padding-right: 26px;
         margin-top:54px;
         }
         .detail-event-content .op_heading{
         max-width: 674px;
         }
         .detail-event-content.webinar-upcoming {
         padding-bottom: 34px;
         }
         .purchase-icon{
         position: relative;
         margin-top:55px;
         margin-bottom: 31px;
         }
         .purchase-icon span{
         font-size: 22px;
         font-family: 'OpenSansSemibold';
         color:#e39b38;
         margin-left: 41px;
         }
         .purchase-icon span::before {
         position: absolute;
         left: 0;
         content: "";
         top: 0;
         width: 50px;
         height: 50px;
         background: url(../images/sprite-img.png);
         background-position: -421px -280px;
         }
         .web-event-upcoming .event_details_view {
         padding-top: 4px;
         padding-bottom:0;
         }
         .web-event-upcoming .upcoming_events {
         padding-top: 44px;
         padding-bottom: 0;
         }
         .join_now_last .renew_btn.simple_button {
         background-color:#e39b36;
         color: white;
         border:2px solid #fff;
         }
         .join_now_last .renew_btn.simple_button:hover {
         background-color:#fff;
         color: #e39b36; 
         }
         .title_booking .cost_orange h4::before {
         content: "";
         position: absolute;
         top: -2;
         background-image: url(../images/sprite-img.png);
         background-position: -48px -108px;
         width: 30px;
         height: 30px;
         left:144px;
         }
         .title_booking .cost {
         padding-top: 29px;
         }
         .title_booking .cost_orange {
         margin-left: 25px;
         margin-top:30px;
         }
         .title_booking .cost_orange h4{
         margin-bottom: 20px;
         }
         .title_booking .zoom_email_center {
         text-align: center;
         padding-top:49px;
         }
         .transfer-accept .modal-dialog{
         max-width: 978px;
         }
         .transfer-accept .inner_heading h2 {
         display: inline-block;
         position: relative;
         }
         .transfer-accept .inner_heading h2::before {
         content: "";
         position: absolute;
         top: -2px;
         left: -52px;
         background-image: url(../images/sprite-img.png);
         width: 40px;
         height: 40px;
         background-position: 141px -69px;
         }
         .transfer-accept .inner_thank_you {
         padding-top: 86px;
         padding-bottom: 86px;
         }
         .transfer-accept .inner_heading{
         margin-top: 52px;
         margin-bottom: 55px;
         }
         .transfer-accept h5 span{
         color:#000;
         }
         .transfer-accept .download-ticket-btn {
         padding-top: 46px;
         }
         .transfer-accept .confirm_chcking_btn .simple_button.check_icon::before {
         position: absolute;
         width: 39px;
         height: 38px;
         background: url(../images/sprite-img.png);
         background-position: 78px -281px;
         content: "";
         left: 28%;
         }
         .transfer-accept .confirm_chcking_btn {
         text-align: center;
         position: relative;
         padding-bottom:0;
         padding-top:46px;
         }
         .transfer-accept .confirm_chcking_btn span {
         font-size: 22px;
         display: inline-block;
         font-family: "OpenSans-Italic";
         color: #373e43;
         padding-left: 25px;
         padding-right: 25px;
         }
         .transfer-booking .sign_up .sign_up_form select[type="email"], select[type="email"].email_icon {
         background: url(../images/message_send_mail.png) left center no-repeat, url(../images/blue_down_aero.png)right center no-repeat;
         padding-left: 40px;
         }
         .transfer-booking .center_text {
         max-width: 411px;
         margin: 0 auto;
         }
         .transfer-booking .center_text .cost{
         text-align: center;
         padding-top:50px;
         padding-bottom: 42px;
         }
         .transfer-booking .center_text .cost h4::before {
         left:17%;
         }
         .transfer-booking .center_text .filter_search_box select {
         width: 100%;
         max-width: 412px;
         margin-right: auto;
         }
         .transfer-booking .download-ticket-btn {
         padding-top: 60px;
         }
         .transfer-booking .transfer-accept .inner_thank_you {
         padding-bottom: 96px;
         }
         .cancel-booking .center_text {
         max-width: 494px;
         margin: 0 auto;
         }
         .cancel-booking .cost_orange h4::before {
         content: "";
         position: absolute;
         top: -2;
         background-image: url(../images/sprite-img.png);
         background-position: -48px -108px;
         width: 30px;
         height: 30px;
         left:144px;
         }
         .cancel-booking .center_text .cost {
         text-align: center;
         padding-top: 52px;
         padding-bottom: 17px;
         }
         .cancel-booking .center_text .cost h4::before {
         left:17%;
         }
         .cancel-booking .center_text .cost_orange h4::before {
         left:37%;
         }
         .cancel-booking .center_text .cost_orange {
         text-align: center;
         padding-bottom: 43px;
         }
         .cancel-booking .medium_heading {
         padding-top:25px;
         }
         .manage-booking .medium_heading {
         padding-top: 101px;
         padding-bottom: 91px;
         }
/*=================end_webinar-upcoming.html====================*/

/*=================webinar-video-live.html====================*/
     .video_wrapper {
         display: block;
         width: auto;
         position: relative;
         width: 100%;
         padding-top: 56%;
         }
         .video_box {
         max-width: 1111px;
         margin-left: auto;
         margin-right: auto;
         margin-top: 52px;
         }
         .video_wrapper .video, .video-section .video_wrapper .video {
         position: absolute;
         left: 0;
         right: 0;
         bottom: 0;
         top: 0;
         width: 100%;
         height: 100%;
         background-color: #000000;
         }
         .playpause {
         /* background-image: url(../images/sprite-img.png); */
         width: 234px;
         height: 220px;
         position: absolute;
         left: 0%;
         right: 0%;
         top: 0%;
         bottom: 0%;
         margin: auto;
         background-position: -272px -338px;
         }
        .playpauserec {
            background-image: url(../images/sprite-img.png);
        }
         .video_container {
         position: relative;
         z-index: 1;
         }
         .centered {
         position: absolute;
         top: 50%;
         left: 50%;
         transform: translate(-50%, -50%);
         width: 529px;
         padding-top: 200px;
         z-index: 1;
         }
         .event_details_view .dwnld-tckt .live_event_ticket {
         padding-right: 26px;
         margin-top:54px;
         }
         .detail-event-content .op_heading{
         max-width: 674px;
         }
         .detail-event-content.webinar-upcoming {
         padding-bottom: 34px;
         }
         .purchase-icon{
         position: relative;
         margin-top:55px;
         margin-bottom: 31px;
         }
         .purchase-icon span{
         font-size: 22px;
         font-family: 'OpenSansSemibold';
         color:#e39b38;
         margin-left: 41px;
         }
         .purchase-icon span::before {
         position: absolute;
         left: 0;
         content: "";
         top: 0;
         width: 50px;
         height: 50px;
         background: url(../images/sprite-img.png);
         background-position: -421px -280px;
         }
         .web-event-upcoming .event_details_view {
         padding-top: 4px;
         padding-bottom:0;
         }
         .web-event-upcoming .upcoming_events {
         padding-top: 44px;
         padding-bottom: 0;
         }
         .join_now_last .renew_btn.simple_button {
         background-color:#e39b36;
         color: white;
         border:2px solid #fff;
         }
         .join_now_last .renew_btn.simple_button:hover {
         background-color:#fff;
         color: #e39b36; 
         }
         .title_booking .cost_orange h4::before {
         content: "";
         position: absolute;
         top: -2;
         background-image: url(../images/sprite-img.png);
         background-position: -48px -108px;
         width: 30px;
         height: 30px;
         left:144px;
         }
         .title_booking .cost {
         padding-top: 29px;
         }
         .title_booking .cost_orange {
         margin-left: 25px;
         margin-top:30px;
         }
         .title_booking .cost_orange h4{
         margin-bottom: 20px;
         }
         .title_booking .zoom_email_center {
         text-align: center;
         padding-top:49px;
         }
         .transfer-accept .modal-dialog{
         max-width: 978px;
         }
         .transfer-accept .inner_heading h2 {
         display: inline-block;
         position: relative;
         }
         .transfer-accept .inner_heading h2::before {
         content: "";
         position: absolute;
         top: -2px;
         left: -52px;
         background-image: url(../images/sprite-img.png);
         width: 40px;
         height: 40px;
         background-position: 141px -69px;
         }
         .transfer-accept .inner_thank_you {
         padding-top: 86px;
         padding-bottom: 86px;
         }
         .transfer-accept .inner_heading{
         margin-top: 52px;
         margin-bottom: 55px;
         }
         .transfer-accept h5 span{
         color:#000;
         }
         .transfer-accept .download-ticket-btn {
         padding-top: 46px;
         }
         .transfer-accept .confirm_chcking_btn .simple_button.check_icon::before {
         position: absolute;
         width: 39px;
         height: 38px;
         background: url(../images/sprite-img.png);
         background-position: 78px -281px;
         content: "";
         left: 28%;
         }
         .transfer-accept .confirm_chcking_btn {
         text-align: center;
         position: relative;
         padding-bottom:0;
         padding-top:46px;
         }
         .transfer-accept .confirm_chcking_btn span {
         font-size: 22px;
         display: inline-block;
         font-family: "OpenSans-Italic";
         color: #373e43;
         padding-left: 25px;
         padding-right: 25px;
         }
         .transfer-booking .sign_up .sign_up_form select[type="email"], select[type="email"].email_icon {
         background: url(../images/message_send_mail.png) left center no-repeat, url(../images/blue_down_aero.png)right center no-repeat;
         padding-left: 40px;
         }
         .transfer-booking .center_text {
         max-width: 411px;
         margin: 0 auto;
         }
         .transfer-booking .center_text .cost{
         text-align: center;
         padding-top:50px;
         padding-bottom: 42px;
         }
         .transfer-booking .center_text .cost h4::before {
         left:17%;
         }
         .transfer-booking .center_text .filter_search_box select {
         width: 100%;
         max-width: 412px;
         margin-right: auto;
         }
         .transfer-booking .download-ticket-btn {
         padding-top: 60px;
         }
         .transfer-booking .transfer-accept .inner_thank_you {
         padding-bottom: 96px;
         }
         .cancel-booking .center_text {
         max-width: 494px;
         margin: 0 auto;
         }
         .cancel-booking .cost_orange h4::before {
         content: "";
         position: absolute;
         top: -2;
         background-image: url(../images/sprite-img.png);
         background-position: -48px -108px;
         width: 30px;
         height: 30px;
         left:144px;
         }
         .cancel-booking .center_text .cost {
         text-align: center;
         padding-top: 52px;
         padding-bottom: 17px;
         }
         .cancel-booking .center_text .cost h4::before {
         left:17%;
         }
         .cancel-booking .center_text .cost_orange h4::before {
         left:37%;
         }
         .cancel-booking .center_text .cost_orange {
         text-align: center;
         padding-bottom: 43px;
         }
         .cancel-booking .medium_heading {
         padding-top:25px;
         }
         .manage-booking .medium_heading {
         padding-top: 101px;
         padding-bottom: 91px;
         }
         .video_webinar .letest_news_box {
         padding-top: 47px;
         }
/*=================end_webinar-video-live.html====================*/

/*=================my-certificates====================*/
.events_description .fs_coach_fullform .fs_coach_search input[type="search"] {
    margin-right: 6px;
    width: 100%;
    max-width:100%;
}
.certificate_event_description .event_menu {
    width: 100%;
    max-width: 252px;
    padding-right: 15px;
}
.certificate_event_description .events_description_right {
    display: flex;
    justify-content: space-between;
    margin-left: 12px;
    margin-right: 10px;
}
.certificate_event_description .events_description_right .event_menu {
    padding-right: 0px;
}
.events_description .fs_coach_fullform {
    padding-bottom: 0px;
}

.total_certificat {
    padding-top: 56px;
}
.total_certificat .col-md-12 {
    display: flex;
    justify-content: space-between;
}
.total_certificat_content {
    border-radius: 4px;
    height: 200px;
}
.total_certificat_middle {
    padding-top: 39px;
    padding-bottom: 35px;
}
.total_certificat_middle h2 {
    padding-top: 5px;
}
.my_certificates_ex_small_div {
    display: block;
    padding-top: 1px;
}
.total_certificat_content h3,
h2 {
    margin-bottom: 0;
}

.my_certificates {
    padding-top: 55px;
    padding-bottom: 0;
}
.my_certificates .up_events_img {
    height: 270px;
}
.my_certificates .upcoming_events_head {
    margin-bottom: 60px;
}
.my_certificates .upcoming_events_head h2 {
    width: 100%;
}
.my_certificates .letest_news_description h3 {
    margin-bottom: 16px;
}
.my_certificates .letest_news_description p {
    margin-bottom: 25px;
}
.my_certificates .letest_news_description label {
    padding-left: 8px;
}

.my_certificates .letest_news_description {
    padding: 0px 17px;
    padding-top: 0px;
    position: relative;
    padding-top: 20px;
    padding-bottom: 17px;
}
.my_certificates .letest_news_description h6 {
    background-color: white;
    display: inline-block;
    position: absolute;
    padding: 7px 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-left: 48px;
    padding-right: 16px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    top: -37px;
    left: 50%;
    width: 188px;
    transform: translateX(-50%);
}
.my_certificates .letest_news_description h6::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 18px;
    width: 25px;
    height: 25px;
    background-image: url(../images/sprite-img.png);
    background-position: -319px -59px;
}

.my_certificates .my_certificates_btn {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.my_certificates .my_certificates_btn .simple_button {
    width: 100%;
    max-width: 151px;
    padding: 8px 0px;
}
.my_certificates .col-md-4 {
    margin-bottom: 60px;
}
.my_certificates_pagination {
    margin-bottom: 110px;
}

.my_certificates_pagination .all_news_pagination {
    margin-top: 0 !important;
    margin-bottom: 52px;
}
/*=================end_my-certificates.html====================*/

/*=================my-groups====================*/
.custom_my_group {
    padding-top: 14px;
    padding-bottom: 134px;
}
.my_groups p {
    margin-bottom: 10px;
}
.custom_js_our_group {
    padding-bottom: 112px;
}
.custome_js_inner_main {
    max-width: 286px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
/*=================end_my-groups.html====================*/

/*=================my-groups-only-1-group====================*/
.my_group {
    padding-top: 11px;
    padding-bottom: 110px;
}
.my_group p {
    margin-bottom: 10px;
}
.custom_js_our_group {
    padding-bottom: 112px;
}
.custome_js_inner_main {
    max-width: 286px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
/*=================end_my-groups-only-1-group.html====================*/

/*=================my-groups-two-or-more-groups====================*/
.custom_list_of_cgroup {
    padding-top: 18px;
}
.custom_jslg_pagination {
    margin-bottom: 82px;
}
/*=================end_my-groups-two-or-more-groups.html====================*/

/*=================my-adverts-1====================*/
/*.search_filter_section { padding-top: 60px; }
.faq_search_box{ width: 100%; display: inline-flex; }
.faq_search_box input[type="text"]{ width: 80%; margin-right: 10px; padding: 10px; }
.filter_search_box{ display: inline-block; width: 100%; }
.filter_search_box select{ width: 100%; }
.filter_search_box  label{ text-transform: uppercase; }
.faq_list{ margin-top:60px; }
.faq_list_inr{ border:1px solid #c3c3c3; border-radius: 3px; padding: 30px 30px 20px; display: inline-block; width: 100%; margin-bottom: 30px; }
.faq_list_inr h2{ font-family: 'Oswald-Regular'; color: #707a80; font-size: 28px; margin: 0px; } 
.category_box{ display: inline-block; width: 100%; }
.category_box label{ font-size: 16px; color: #fff; font-family: 'OpenSansSemibold'; background:#30398d; border-radius: 3px; padding: 2px 10px; text-transform: uppercase; margin: 0px; }
.category_box{ margin:20px 0; }
.faq_detail p{ font-size: 18px; color: #2f3c41; font-family: 'OpenSansRegular'; max-width: 1000px; }*/

.search_filter_section {
    padding-top: 60px;
}
.faq_search_box {
    width: 100%;
    display: inline-flex;
}
.faq_search_box input[type="text"] {
    width: 100%;
    margin-right: 7px;
    padding: 10px;
    max-width: 403px;
    height: 42px;
}
.filter_search_box {
    display: inline-block;
    width: 100%;
}
.filter_search_box select {
    width: 100%;
    max-width: 350px;
    margin-right: auto;
}
.custom_search_box {
    width: 100%;
    max-width: 540px;
    margin-left: auto;
}
.filter_search_box label {
    text-transform: uppercase;
}
.faq_list {
    margin-top: 60px;
}
.faq_list_inr {
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    padding: 25px 20px 18px 28px;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
.faq_list_inr h2 {
    font-family: "Oswald-Regular";
    color: #707a80;
    font-size: 28px;
    margin: 0px;
}
.category_box {
    display: inline-block;
    width: 100%;
}
.category_box label {
    font-size: 16px;
    color: #fff;
    font-family: "OpenSansSemibold";
    background: #30398d;
    border-radius: 3px;
    padding: 2px 10px;
    text-transform: uppercase;
    margin: 0px;
}
.category_box {
    margin-top: 18px;
    margin-bottom: 19px;
}
.enquires_faq p {
    font-size: 18px;
    color: #2f3c41;
    font-family: "OpenSansRegular";
    max-width: 1000px;
    margin-bottom: 5px;
}
.faq_list_inr .simple_button {
    padding: 8px 0px;
    width: 100%;
    max-width: 186px;
}

/*=================end_my-adverts-1.html====================*/

/*=================coaching-group-profile==========================*/
.coaching_group_profile {
    padding-top: 25px;
    padding-bottom: 62px;
}
.group_profile_up_event .letest_news_header .simple_button {
    padding: 8px 0px;
    max-width: 206px;
    width: 100%;
}
.group_profile_gupdate .letest_news_header .simple_button {
    padding: 8px 0px;
    max-width: 206px;
    width: 100%;
}
.coaching_group_profile .round_img_332 {
    width: 332px;
    height: 332px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0px auto;
}
.coaching_group_profile .round_img_332 img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
}
.coaching_group_profile .cg_profile_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}
.coaching_group_profile .cg_profile_header .simple_button {
    padding: 8px 32px;
}
.coaching_group_profile .cg_profile_form form {
    max-width: 600px;
}
.coaching_group_profile .cg_profile_form h3 {
    margin-bottom: 18px;
}
.coaching_group_profile .cg_profile_form input[type="text"] {
    margin-bottom: 10px;
}
.coaching_group_profile .cg_profile_form .simple_button {
    margin-top: 54px;
    display: block;
    padding: 8px 0px;
    max-width: 206px;
    width: 100%;
}
/*.start_btn.simple_button {max-width: 404px;width: 100%;}
.renew_btn.simple_button {max-width: 404px;width: 100%;}*/
/*.start_renew_btn{margin: 0 auto;max-width: 840px;}*/
.truns_off_group {
    background-image: url(../images/bell_icon_orange.png);
    background-repeat: no-repeat;
    background-position: 20px;
}
.truns_off_group:hover {
    background-image: url(../images/bell_icon_white.png);
}
/**model-css register_form**/
/*.register_form  .sign_up_form input { margin-bottom: 13px;margin-top: 5px;}*/

/**model-css thank_you_after_register**/
/*.thank_you_after_register .inner_thank_you {padding-top: 98px;padding-bottom: 95px;}
    .thank_you_after_register .inner_thank_you h2{margin-bottom: 46px;}*/

/**model-css tell_us_yourself**/
.custom_tell_us_yourself .tell_us_yourself_inner h2 {
    margin-bottom: 87px;
}
.custom_tell_us_yourself label {
    margin-bottom: 5px;
}
.custom_tell_us_yourself .tell_us_yourself_inner {
    padding-bottom: 93px;
}

/**model-css already_member_join**/
.custom_already_member_join .already_member_join_form input {
    margin-top: 5px;
    margin-bottom: 16px;
}
.custom_already_member_join label {
    margin-bottom: 0;
}
.custom_already_member_join .already_member_join_inner {
    padding-bottom: 87px;
}
.custom_already_member_join .already_member_join_inner h2 {
    margin-bottom: 64px;
}
/*================end-coaching-group-profile==========================*/

/*================my-certificates==========================*/
.my-details-preferance_content {
    display: flex;
    padding-bottom: 60px;
}
.my-details-preferance {
    width: 100%;
}
.preferance_content_left {
    width: 100%;
    max-width: 445px;
    float: left;
}

.preferance_content_right_up {
    width: 100%;
    max-width: 665px;
    float: right;
}
.preferance_content_right_up .cg_profile_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.my_details_full__div {
    width: 100%;
    float: left;
}
.my_details_full__div:nth-child(2n + 1) {
    max-wdith: 315px;
}
.my_details_description {
    position: relative;
    width: 50%;
    float: left;
}
.my_details_description span {
    position: absolute;
    position: absolute;
    font-family: "OpenSans-Italic";
    font-size: 16px;
    line-height: 24px;
    right: -2px;
    max-width: 218px;
    bottom: 34px;
}
.my_details_sub_box_up {
    padding-top: 71px;
}
.my_details_description label {
    margin-bottom: 4px;
}
.my_details_description p {
    margin-bottom: 19px;
}

.preferance_content_right_down {
    width: 100%;
    max-width: 665px;
    float: right;
    padding-top: 41px;
}
.preferance_content_right_down .coach_description_simple_button {
    max-width: 275px;
}

/**-model-dialog-css thank_you**/
.custom_event_thank .inner_thank_you h3 {
    margin-bottom: 166px;
}
.custom_event_thank .modal-dialog {
    max-width: 920px;
    width: 100%;
}
.custom_event_thank .inner_thank_you {
    padding-bottom: 93px;
}
/*================end-my-certificates==========================*/

/*================my-details-preferances==========================*/
.my-details-preferance_content {
    display: flex;
    padding-bottom: 60px;
}
.my-details-preferance {
    width: 100%;
}
.my-details-preferance_content
    .preferance_content_right_up
    .my_details_full_div {
    width: 100%;
    max-width: 632px;
}
.preferance_content_left {
    width: 100%;
    max-width: 445px;
    float: left;
}

.preferance_content_right_up {
    width: 100%;
    max-width: 665px;
    float: right;
}
.preferance_content_right_up .cg_profile_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
    position: relative;
}

.my_details_full__div {
    width: 100%;
    float: left;
}
.my_details_full__div:nth-child(2n + 1) {
    max-wdith: 315px;
}
.my_details_description {
    position: relative;
    width: 50%;
    float: left;
}
.my_details_sub_box_up {
    padding-top: 71px;
}
.my_details_description label {
    margin-bottom: 4px;
}
.my_details_description p {
    margin-bottom: 19px;
}

.heading_left_edit_btn {
    position: absolute;
    right: 0;
    top: -7px;
}
.heading_left_edit_btn span {
    display: block;
    font-family: "OpenSans-Italic";
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    max-width: 218px;
}

.my-details-preferance_content
    .preferance_content_right_up
    .coach_description_simple_button {
    max-width: 218px;
    width: 100%;
    padding: 8px 20px;
}

.my-details-preferance_content
    .preferance_content_right_down
    .coach_description_simple_button {
    max-width: 275px;
    width: 100%;
}

/**model-css edit_my_details**/
.edit_my_details .modal-dialog {
    max-width: 920px;
}
.inner_edit_my_details {
    padding-top: 85px;
    padding-bottom: 92px;
    width: 100%;
    max-width: 731px;
    margin: 0 auto;
}
.profile_details {
    padding-top: 34px;
}
.profile_details h3 {
    margin-bottom: 17px;
}
.profile_details .form_label {
    padding-bottom: 5px;
}
.edit_my_details .profile_details .form_label {
    padding-bottom: 0px;
}
/*.profile_details .input_text {
    margin-bottom: 22px;
}*/
.edit_my_details .simple_button {
    margin: 0 auto;
    margin-top: 37px;
    width: 100%;
    max-width: 208px;
    display: block;
}

/**model-css manage_contact_preferances**/
.manage_contact_preferances .modal-dialog {
    max-width: 920px;
}
.inner_manage_contact_preferances {
    padding-top: 84px;
    padding-bottom: 95px;
    max-width: 731px;
    margin: 0 auto;
    width: 100%;
}
.inner_manage_contact_preferances h4 {
    padding-top: 28px;
    padding-bottom: 50px;
    margin: 0 auto;
    display: block;
}
.manage_contact_preferances .custom_switch {
    top: 5px;
}
.inner_manage_contact_preferances .choose_option {
    width: 100%;
    max-width: 731px;
    margin: 0 auto;
    padding-top: 33px;
    padding-bottom: 67px;
}
.manage_contact_preferances_btn {
    width: 100%;
    margin: 0 auto;
    max-width: 208px;
    padding-top: 44px;
}
.manage_contact_preferances_btn .simple_button {
    width: 100%;
}

/**model-css thank_u**/
.manage_contact_preferances_thank_you .modal-dialog {
    max-width: 920px;
}
.manage_contact_preferances_thank_you .inner_thank_you {
    padding-top: 93px;
    padding-bottom: 106px;
}
.manage_contact_preferances_thank_you .inner_thank_you h2 {
    margin-top: 57px;
    margin-bottom: 46px;
}
.manage_contact_preferances_thank_you .inner_thank_you h3 {
    margin-bottom: 200px;
}
.link_zoom_email .modal-dialog{max-width:920px;}
.link_zoom_email .inner_link_zoom_email{padding-top:84px;padding-bottom:88px;}
.link_zoom_email .inner_link_zoom_email .zoom_email_description{margin-top:44px !important;width:100%;max-width:605px;margin:0px auto;}
.link_zoom_email .zoom_email_description .zoom_email_left .inner{display:flex;align-items:center;justify-content:space-between;}
.link_zoom_email .zoom_email_description .zoom_email_left,.link_zoom_email .zoom_email_description .zoom_email_right{float:left;}
.link_zoom_email .zoom_email_description .zoom_email_left{width:100%;max-width:115px;padding-top:34px;}
.link_zoom_email .zoom_email_description .zoom_email_right{width:100%;max-width:calc(100% - 125px);margin-left:10px;}
.link_zoom_email .zoom_email_description .zoom_email_right p.pl-10{padding-left:12px;}
.link_zoom_email .zoom_email_button{display:flex;justify-content:center;margin-top:42px;}
.link_zoom_email .zoom_email_button .simple_button{padding:8px 32px;}
.link_zoom_email .zoom_email_description .input_box{margin-top:30px;}
.link_zoom_email .zoom_email_description .input_box input{max-width:350px;width:100%;}
.link_zoom_email .zoom_email_description .zoom_email_left span.yes{opacity:0.60;}
.link_zoom_email .zoom_email_description .zoom_email_left span.unvisible{opacity:0.60;}
.link_zoom_email .zoom_email_description .zoom_email_left span.visible{opacity:1;}

.link_zoom_email .zoom_email_description .zoom_email_right > label{margin-top: 0px !important;}
.title_booking .link_zoom_email{margin-top:25px;}
/*================end-my-details-preferances==========================*/

/*================my-director-profile==========================*/
.my-director-profile .my_details_description{width:100%;}
/**model-css manage_contact_preferances**/
.manage_contact_preferances .modal-dialog {
    max-width: 920px;
}
.inner_manage_contact_preferances {
    padding-top: 84px;
    padding-bottom: 95px;
    max-width: 731px;
    margin: 0 auto;
    width: 100%;
}
.inner_manage_contact_preferances h4 {
    padding-top: 28px;
  padding-bottom: 48px;
}
.inner_manage_contact_preferances .choose_option {
    width: 100%;
    max-width: 731px;
    margin: 0 auto;
    padding-top: 33px;
    padding-bottom: 67px;
}
.manage_contact_preferances_btn {
    width: 100%;
    margin: 0 auto;
    max-width: 208px;
    padding-top: 44px;
}
.manage_contact_preferances_btn .simple_button {
    width: 100%;
}

/**model-css thank_u**/
.manage_contact_preferances_thank_you .modal-dialog {
    max-width: 920px;
}
.manage_contact_preferances_thank_you .inner_thank_you {
    padding-top: 93px;
    padding-bottom: 106px;
}
.manage_contact_preferances_thank_you .inner_thank_you h2 {
    margin-top: 57px;
    margin-bottom: 46px;
}
.manage_contact_preferances_thank_you .inner_thank_you h3 {
    margin-bottom: 200px;
}
/*================end-my-director-profile==========================*/

/*================my-groups==========================*/
.my-details-preferance_content {
    display: flex;
    padding-bottom: 60px;
}
.my-details-preferance {
    width: 100%;
}
.preferance_content_left {
    width: 100%;
    max-width: 445px;
    float: left;
}

.preferance_content_right_up {
    width: 100%;
    max-width: 665px;
    float: right;
}
.preferance_content_right_up .cg_profile_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.my_details_full__div {
    width: 100%;
    float: left;
}
.my_details_full__div:nth-child(2n + 1) {
    max-wdith: 315px;
}
.my_details_description {
    position: relative;
    width: 50%;
    float: left;
}
.my_details_description span {
    position: absolute;
    position: absolute;
    font-family: "OpenSans-Italic";
    font-size: 16px;
    line-height: 24px;
    right: -2px;
    max-width: 218px;
    bottom: 34px;
}
.my_details_sub_box_up {
    padding-top: 71px;
}
.my_details_description label {
    margin-bottom: 4px;
}
.my_details_description p {
    margin-bottom: 19px;
}

.preferance_content_right_down .coach_description_simple_button {
    max-width: 275px;
}

/**-model-dialog-css thank_you**/
.custom_event_thank .inner_thank_you h3 {
    margin-bottom: 166px;
}
.custom_event_thank .modal-dialog {
    max-width: 920px;
    width: 100%;
}
.custom_event_thank .inner_thank_you {
    padding-bottom: 93px;
}
/*================end-my-groups==========================*/

/*================my-groups-only-1-group==========================*/
.my-details-preferance_content {
    display: flex;
    padding-bottom: 60px;
}
.my-details-preferance {
    width: 100%;
}
.preferance_content_left {
    width: 100%;
    max-width: 445px;
    float: left;
}

.preferance_content_right_up {
    width: 100%;
    max-width: 665px;
    float: right;
}
.preferance_content_right_up .cg_profile_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.my_details_full__div {
    width: 100%;
    float: left;
}
.my_details_full__div:nth-child(2n + 1) {
    max-wdith: 315px;
}
.my_details_description {
    position: relative;
    width: 50%;
    float: left;
}
.my_details_description span {
    position: absolute;
    position: absolute;
    font-family: "OpenSans-Italic";
    font-size: 16px;
    line-height: 24px;
    right: -2px;
    max-width: 218px;
    bottom: 34px;
}
.my_details_sub_box_up {
    padding-top: 71px;
}
.my_details_description label {
    margin-bottom: 4px;
}
.my_details_description p {
    margin-bottom: 19px;
}

.preferance_content_right_down .coach_description_simple_button {
    max-width: 275px;
}

/**-model-dialog-css thank_you**/
.custom_event_thank .inner_thank_you h3 {
    margin-bottom: 166px;
}
.custom_event_thank .modal-dialog {
    max-width: 920px;
    width: 100%;
}
.custom_event_thank .inner_thank_you {
    padding-bottom: 93px;
}
/*================end-my-groups-only-1-group==========================*/

/*================my-groups-two-or-more-groups==========================*/
.my-details-preferance_content {
    display: flex;
    padding-bottom: 60px;
}
.my-details-preferance {
    width: 100%;
}
.preferance_content_left {
    width: 100%;
    max-width: 445px;
    float: left;
}

.preferance_content_right_up {
    width: 100%;
    max-width: 665px;
    float: right;
}
.preferance_content_right_up .cg_profile_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.my_details_full__div {
    width: 100%;
    float: left;
}
.my_details_full__div:nth-child(2n + 1) {
    max-wdith: 315px;
}
.my_details_description {
    position: relative;
    width: 50%;
    float: left;
}
.my_details_description span {
    position: absolute;
    position: absolute;
    font-family: "OpenSans-Italic";
    font-size: 16px;
    line-height: 24px;
    right: -2px;
    max-width: 218px;
    bottom: 34px;
}
.my_details_sub_box_up {
    padding-top: 71px;
}
.my_details_description label {
    margin-bottom: 4px;
}
.my_details_description p {
    margin-bottom: 19px;
}

.preferance_content_right_down .coach_description_simple_button {
    max-width: 275px;
}

/**-model-dialog-css thank_you**/
.custom_event_thank .inner_thank_you h3 {
    margin-bottom: 166px;
}
.custom_event_thank .modal-dialog {
    max-width: 920px;
    width: 100%;
}
.custom_event_thank .inner_thank_you {
    padding-bottom: 93px;
}
/*================end-my-groups-two-or-more-groups==========================*/

/*================my-presenter-profile==========================*/
.my-details-preferance_content {
    display: flex;
    padding-bottom: 60px;
}
.my-details-preferance {
    width: 100%;
}
.preferance_content_left {
    width: 100%;
    max-width: 445px;
    float: left;
}

.preferance_content_right_up {
    width: 100%;
    max-width: 665px;
    float: right;
}
.preferance_content_right_up .cg_profile_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}

.my_details_full__div {
    width: 100%;
    float: left;
}
.my_details_full__div:nth-child(2n + 1) {
    max-wdith: 315px;
}
.my_details_description {
    position: relative;
    width: 50%;
    float: left;
}
.my_details_description span {
    position: absolute;
    position: absolute;
    font-family: "OpenSans-Italic";
    font-size: 16px;
    line-height: 24px;
    right: -2px;
    max-width: 218px;
    bottom: 34px;
}
.my_details_sub_box_up {
    padding-top: 71px;
}
.my_details_description label {
    margin-bottom: 4px;
}
.my_details_description p {
    margin-bottom: 19px;
}
.preferance_content_right_down .coach_description_simple_button {
    max-width: 275px;
}
/*================end-my-presenter-profile==========================*/

/*========join-us-local-coaching-groups-setup-a-group======*/
.setup_group{padding-top:52px;min-height:100vh;padding-bottom:52px;}
.setup_group .setup_group_inner .icf_help{margin-top:45px;}
.setup_group .setup_group_inner .icf_help .custom_ul{padding-left:34px;}
.setup_group .setup_group_inner .icf_help p{margin-bottom:10px;}
.setup_group .setup_group_inner .goback_continue{display:flex;justify-content:center;align-items:center;margin-top:55px;}
.setup_group .setup_group_inner .goback_continue span{padding:0px 35px;}
.setup_group .setup_group_inner .goback_continue .simple_button{display:block;max-width:206px;width:100%;padding:8px 0px;}
/*========end-join-us-local-coaching-groups-setup-a-group======*/

/*=====================contact-us-faq-thank-you==================*/
.csf_thank_you{padding-top:60px;min-height:48vh;}
.csf_thank_you img{display:block;margin:0px auto;}
.csf_thank_you h1{margin-top:55px;margin-bottom:46px;}
/*=====================end-contact-us-faq-thank-you==================*/

/*============webinar-not-purchased-upcoming-pre-order-1=======*/
.book_live_recording .simple_button.book_live{width: 159px;padding: 8px 0px;}
.book_live_recording .simple_button.order_recording{width: 290px;padding: 8px 0px;}
.detail_content_right .detail-event-content{margin-bottom:50px;}
.detail_content_right .detail-event-content p{margin-bottom: 45px;}
.detail_content_right .detail-event-content p:last-child{margin-bottom:0px;}
.detail_event_content_main_box{padding-top: 32px;padding-bottom: 12px;}
.detail_event_content_box{border: 1px solid #c3c3c3;padding-top: 22px;padding-bottom: 20px;padding-left: 17px;padding-right: 17px;border-radius: 3px;}
.detail_event_content_main_box .form_label_cceu{padding-top:19px;padding-bottom: 42px;}
.detail_event_content_main_box .cost h4{padding-left: 32px;}
.detail_event_content_main_box .cost h4::before {left: 1px;top: -3px;}
.detail_event_content_main_box_width{max-width: 722px;width:100%;display: flex;}
.detail_event_content_box_left{width: calc(50% - 10px);float: left;margin-right: 20px;max-width: 100%;}
.detail_event_content_box_right{width: calc(50% - 10px);float: right;max-width: 100%;}
/*============end-webinar-not-purchased-upcoming-pre-order-1=======*/

/*============D-group-dashboard-1=======*/
.group_dashboard{padding-top: 30px;padding-bottom: 100px;}
.group_dashboard .adverts_inner_main{margin-top: 32px;padding-bottom:45px;}
.group_dashboard .adverts_inner_main_imges{text-align: center;width: auto;height:58px;margin-bottom: 20px;} 
.group_dashboard a{display:inline-block;width:100%;}
.group_dashboard a:hover{text-decoration:none;}
.group_dashboard .adverts_inner_main img{height:60px;width:auto;}
/*============end-D-group-dashboard-1=======*/

/*============D-group-profile=======*/
.d_group_profile .d_group_profile_left .user_left_side{padding-top: 36px;max-width: 373px;}
.d_group_profile .d_group_profile_left .user_left_side p{margin-top: 39px;letter-spacing: -0.3px;}
.d_group_profile .d_group_profile_right{padding-left:27px;padding-bottom: 38px;}
.d_group_profile .d_group_profile_right .d_group_profile_right_description p{letter-spacing: -0.4px;}
.d_group_profile .d_group_profile_right .cg_profile_header {margin-bottom: 22px;}
.d_group_profile .d_group_profile_right .group_preview_imag_content{margin-top: 17px;}
.d_group_profile .d_group_profile_right .group_preview_imag_content .lg_img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.d_group_profile .d_group_profile_right .group_preview_imag_content .lg_img img{border: 1px solid #c3c3c3;border-radius: 5px;}
.d_group_profile .d_group_profile_right_description .d_group_profile_right_description_block {margin-top: 25px;}

/*model_edit_group_popup*/
.edit_group .modal-dialog{max-width: 920px;}
.edit_group h2{padding-top: 83px;padding-bottom:54px;}
.edit_group .edit_group_detail{max-width:765px;margin:0px auto;width:100%;}
.edit_group .edit_group_detail .row{margin:0px;}


.edit_group .edit_group_detail_main_left,.edit_group_detail_main_right{max-width:344px;margin-bottom: 22px;}
.edit_group .edit_group_detail_right_side{width: 100%;height: 304px;}
.edit_group .edit_group_detail_left{width: 100%;height: 304px;border: 2px dashed #30398d;position: relative;}
.edit_group .camera_img{position: absolute;left: 0;right: 0;top: 50%;text-align: center;transform:translateY(-50%);}

.edit_group .edit_group_detail .edit_group_detail_right_side .upload_file_box{max-width: 256px;width: 100%;padding-top: 15px;}
.edit_group .upload_file{display: block; position: relative;}
.edit_group .upload_file input[type="file"]{position: absolute;left: 0;right: 0;opacity: 0;width: 100%;max-width: 131px;height: 42px;z-index:99;}
.edit_group .upload_file span{position: absolute;width: 100%;max-width: 131px;height: 42px;padding:8px 0;padding-left: 44px;border:1px solid #30398d;border-radius:5px;}
.edit_group .upload_file span::before{content: ""; position: absolute;width: 32px;height: 39px;top: 0px;left: 2px;background-position: 6px 7px;background-image: url(../images/upload.png);background-repeat: no-repeat;}

.edit_group .upload_file_box label{padding-top: 57px;}
.custom_textarea{height: 211px;}
.edit_group .edit_group_detail .input_text, .edit_group_textarea{margin-bottom: 19px;margin-top: 6px;}

.edit_group .edit_group_detail .simple_button{max-width: 208px;width: 100%;margin: 0px auto;padding: 8px 0px;display: block;margin-top:42px; margin-bottom: 94px;}
/*end_model_edit_group_popup*/
/*============end-D-group-profile=======*/




/*===============end_m-css================*/

/*===============d-css================*/

/*===================contact-us===========================*/
.search_filter_section {
    padding-top: 60px;
}
.faq_search_box {
    width: 100%;
    display: inline-flex;
}
.faq_search_box input[type="text"] {
    width: 80%;
    margin-right: 10px;
    padding: 10px;
}
.filter_search_box {
    display: inline-block;
    width: 100%;
}
.filter_search_box select {
    width: 100%;
}
.filter_search_box label {
    text-transform: uppercase;
}
.faq_list {
    margin-top: 60px;
}
.faq_list_inr {
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    padding: 30px 30px 20px;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
.faq_list_inr h2 {
    font-family: "Oswald-Regular";
    color: #707a80;
    font-size: 28px;
    margin: 0px;
}
.category_box {
    display: inline-block;
    width: 100%;
}
.category_box label {
    font-size: 16px;
    color: #fff;
    font-family: "OpenSansSemibold";
    background: #30398d;
    border-radius: 3px;
    padding: 2px 10px;
    text-transform: uppercase;
    margin: 0px;
}
.category_box {
    margin: 20px 0;
}
.enquires_faq p {
    font-size: 18px;
    color: #2f3c41;
    font-family: "OpenSansRegular";
    max-width: 1000px;
}
.contact_section {
    padding-top: 35px;
}
.contact_section textarea {
    height: 190px;
}
.contact_section .simple_button {
    padding: 8px 0px;
    width: 100%;
    max-width: 206px;
    margin: 0px auto;
}
.contact_section label {
    text-transform: uppercase;
    margin-bottom: 5px !important;
    margin-top: 14px;
}
.contact_section .simple_button {
    margin: 60px 0 109px;
}
.location_section {
    border-top: 1px dashed #e1e1e1;
}
.location_section > .row {
    margin: 0px !important;
}
.location_section > .row > div {
    padding: 0px !important;
}
.address_box {
    padding: 51px 0 0 68px;
}
.address_box h3 {
    font-size: 46px;
    color: #2f3c41;
    font-family: "Oswald-Regular";
    margin-bottom: 43px;
}
.address_box address,
.address_box .phone_number {
    color: #707a80;
    font-size: 28px;
    font-family: "Oswald-Regular";
    line-height: 43px;
    padding-left: 40px;
}
.social_icons ul {
    display: inline-block;
    width: 100%;
    padding-top: 16px;
}
.social_icons ul li {
    display: inline;
    list-style: none;
    padding-left: 15px;
}
.social_icons ul li.fb {
}
.location_section .social_icons ul {
    text-align: left;
    padding-left: 42px;
}
.location_section .social_icons ul li {
    padding-left: 0px;
    padding-right: 17px;
}
.address_box address,
.address {
    margin-bottom: 46px;
}

/**model-css advertising_request**/
.advertising_request .inner_advertising_request .form_select_nolocation {max-width: 100%;}
.advertising_request .inner_advertising_request .custom_radio_1 .op_heading {margin-left: 10px;}
.advertising_request .admin_txt {margin-bottom: 50px;}
.advertising_request .admin_txt .simple_button{margin-bottom: 50px;}

.advertising_request .inner_advertising_request {
    padding-bottom: 93px;
    padding-top: 83px;
}
.advertising_request .inner_advertising_request_form {
    max-width: 380px;
    width: 100%;
    margin: 0 auto;
}
.advertising_request .sign_up_heading {
    margin-bottom: 90px;
}
.advertising_request .inner_advertising_request_form input {
    margin-bottom: 13px;
    margin-top: 6px;
}
.advertising_request .custom_radio_1 {
    padding-top: 3px;
    padding-bottom: 17px;
}
.advertising_request p {
    padding-top: 20px;
    margin-bottom: 18px;
}
.advertising_request .span.custome_low_opacity {
    margin-left: 4px;
}
.advertising_request .textarea {
    margin-bottom: 7px;
}
.advertising_request .inner_advertising_request_form input[type="submit"] {
    margin-bottom: 0;
    display: block;
    width: 100%;
    max-width: 206px;
    margin: 0px auto;
    padding: 8px 0px;
    margin-top: 56px;
}

/**model-css thank_you**/
.custom_share_email_thank .inner_thank_you {
    max-width: 560px;
    padding-top: 96px;
    padding-bottom: 94px;
}
.custom_share_email_thank .inner_thank_you h2 {
    margin-bottom: 48px;
}
.custom_share_email_thank .inner_thank_you h3 {
    margin-bottom: 199px;
}
/*===================end-contact-us===========================*/

/*====================contact-us-plus-faq-1==========================*/
/**
.search_filter_section { padding-top: 60px; }
.faq_search_box{ width: 100%; display: inline-flex; }
.faq_search_box input[type="text"]{ width: 80%; margin-right: 10px; padding: 10px; }
.filter_search_box{ display: inline-block; width: 100%; }
.filter_search_box select{ width: 100%; }
.filter_search_box  label{ text-transform: uppercase; }
.faq_list{ margin-top:60px; }
.faq_list_inr{ border:1px solid #c3c3c3; border-radius: 3px; padding: 30px 30px 20px; display: inline-block; width: 100%; margin-bottom: 30px; }
.faq_list_inr h2{ font-family: 'Oswald-Regular'; color: #707a80; font-size: 28px; margin: 0px; } 
.category_box{ display: inline-block; width: 100%; }
.category_box label{ font-size: 16px; color: #fff; font-family: 'OpenSansSemibold'; background:#30398d; border-radius: 3px; padding: 2px 10px; text-transform: uppercase; margin: 0px; }
.category_box{ margin:20px 0; }
.faq_detail p{ font-size: 18px; color: #2f3c41; font-family: 'OpenSansRegular'; max-width: 1000px; }
**/

.contact_section .simple_button {
    padding: 8px 0px;
    width: 100%;
    max-width: 208px;
    margin: 0px auto;
}
.contact_section {
    padding-top: 35px;
}
.contact_section label {
    text-transform: uppercase;
    margin-bottom: 5px !important;
    margin-top: 14px;
}
.contact_section .contact_submit.simple_button {
    margin: 60px 0 109px;
}
.location_section {
    border-top: 1px dashed #e1e1e1;
}
.location_section > .row {
    margin: 0px !important;
}
.location_section > .row > div {
    padding: 0px !important;
}

.address_box {
    padding: 51px 0 0 68px;
}
.address_box h3 {
    font-size: 46px;
    color: #2f3c41;
    font-family: "Oswald-Regular";
    margin-bottom: 43px;
}
.address_box address,
.address_box .phone_number {
    color: #707a80;
    font-size: 28px;
    font-family: "Oswald-Regular";
    line-height: 43px;
    padding-left: 40px;
}
.social_icons ul {
    display: inline-block;
    width: 100%;
    padding-top: 16px;
}
.social_icons ul li {
    display: inline;
    list-style: none;
    padding-left: 15px;
}
.social_icons ul li.fb {
}
.location_section .social_icons ul {
    text-align: left;
    padding-left: 42px;
}
.location_section .social_icons ul li {
    padding-left: 0px;
    padding-right: 17px;
}
.address_box address,
.address {
    margin-bottom: 46px;
}

.contact_section .faq_list_inr {
    margin-bottom: 15px;
}
.contact_section .faq_list_inr label {
    margin: 0px !important;
}

/**model-css advertising_request**/
.advertising_request .inner_advertising_request {
    padding-bottom: 80px;
    padding-top: 83px;
}
.advertising_request .inner_advertising_request_form {
    max-width: 380px;
    width: 100%;
    margin: 0 auto;
}
.advertising_request .sign_up_heading {
    margin-bottom: 90px;
}
.advertising_request .inner_advertising_request_form input {
    margin-bottom: 13px;
    margin-top: 6px;
}
.advertising_request .inner_advertising_request_form .simple_button{max-width: 208px;width: 100%;}
.advertising_request .custom_radio_1 {
    padding-top: 3px;
    padding-bottom: 17px;
}

.advertising_request .span.custome_low_opacity {
    margin-left: 4px;
}
.advertising_request .textarea {
    margin-bottom: 7px;
}
.advertising_request .inner_advertising_request_form input[type="submit"] {
    margin-bottom: 0;
    display: block;
    width: 100%;
    max-width: 206px;
    margin: 0px auto;
    padding: 8px 0px;
    margin-top: 56px;
}

/**model-css thank_you**/
.custom_share_email_thank .inner_thank_you {
    max-width: 560px;
    padding-top: 96px;
    padding-bottom: 94px;
}
.custom_share_email_thank .inner_thank_you h2 {
    margin-bottom: 48px;
}
.custom_share_email_thank .inner_thank_you h3 {
    margin-bottom: 199px;
}
.contact_section .cu_plus_suggestions {
    margin-top: 25px;
}
.contact_section .cu_plus_suggestions .suggestion {
    display: inline-block;
    margin-bottom: 5px;
    position: relative;
}
.contact_section .cu_plus_suggestions .suggestion.up_down:before {
    transform: rotate(-180deg);
    top: 4px;
}
.contact_section .cu_plus_suggestions .suggestion:before {
    content: "";
    position: absolute;
    right: -23px;
    top: 2px;
    width: 20px;
    height: 20px;
    background-image: url(../images/sprite-img.png);
    background-position: -50px -160px;
}
.contact_section .cu_plus_suggestions .suggestion:hover {
    color: #30398d;
    text-decoration: none;
}
/*====================end-contact-us-plus-faq-1==========================*/

/*====================contcat-faq-details==========================*/
.search_filter_section {
    padding-top: 60px;
}
.faq_search_box {
    width: 100%;
    display: inline-flex;
}
.faq_search_box input[type="text"] {
    width: 80%;
    margin-right: 10px;
    padding: 10px;
}
.filter_search_box {
    display: inline-block;
    width: 100%;
}
.filter_search_box select {
    width: 100%;
}
.filter_search_box label {
    text-transform: uppercase;
}
.faq_list {
    margin-top: 60px;
}
.faq_list_inr {
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    padding: 30px 30px 20px;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    padding-right: 20px;
}
.contact_details_view.page_speed_427234836{margin-bottom: 0px;}
.faq_list_inr h2 {
    font-family: "Oswald-Regular";
    color: #707a80;
    font-size: 28px;
    margin: 0px;
}
.category_box {
    display: inline-block;
    width: 100%;
}
.category_box label {
    font-size: 16px;
    color: #fff;
    font-family: "OpenSansSemibold";
    background: #30398d;
    border-radius: 3px;
    padding: 2px 10px;
    text-transform: uppercase;
    margin: 0px;
}
.category_box {
           margin-top: 20px;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
}

.enquires_faq p {
    font-size: 18px;
    color: #2f3c41;
    font-family: "OpenSansRegular";
    max-width: 1000px;
}

.faq_detail_inr h2 {
    margin: 0px;
}
.faq_detail_inr {
    margin-top: 49px;
}
.faq_detail_inr .category_box {
    margin: 22px 0 24px;
}
.faq_detail_inr p {
    margin-bottom: 40px;
}
.useful_box {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    margin-bottom: 50px;
    margin-top: 13px;
}
.useful_box label {
    margin: 0px;
    margin-right: 20px;
}
.useful_box a {
    position: relative;
    width: 40px;
    height: 40px;
    display: inline-block;
    background: url(../images/sprite-img.png) no-repeat;
    overflow: hidden;
    margin-right: 22px;
}
.useful_box a.review_true {
    background-position: -183px -215px;
}
.useful_box a.review_false {
    background-position: -247px -215px;
}
.contact_details_view .inner_contact_details_view {
    margin-bottom: 30px;
}
.contact_details_view .simple_button {
    max-width: 246px;
    width: 100%;
    background-color: transparent;
    border: 2px solid white;
    color: white;
}
.contact_details_view .simple_button:hover {
    background-color: white;
    color: #e39b36;
}
.contact_details_view {
    padding-bottom: 48px;
}
.contact_details_view h3 {
    margin-bottom: 36px;
}

.contact_the_admin .contact_the_admin_heading {
    margin-top: 84px;
    margin-bottom: 95px;
}
.contact_the_admin .inner_contact_the_admin {
    padding-bottom: 92px;
}
.contact_the_admin .inner_contact_the_admin_form {
    max-width: 350px;
    width: 100%;
    margin: 0px auto;
}
.contact_the_admin .inner_contact_the_admin_form .input_text {
    margin-bottom: 15px;
}
.contact_the_admin .inner_contact_the_admin_form .simple_button {
    margin-top: 54px;
    padding: 8px 0px;
    width: 100%;
    max-width: 206px;
    display: block;
}
.contact_the_admin .inner_contact_the_admin_form input[type="email"] {
    background-image: url(../images/message_send_mail.png);
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 40px;
}
.contact_the_admin .inner_contact_the_admin_form .form_label {
    margin-bottom: 0.5rem;
}
.contact_the_admin .inner_contact_the_admin_form input.name {
    background-image: url(../images/login_name_icon.png);
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 40px;
}
.contact_thank_you .inner_thank_you .simple_button {
    margin-top: 196px;
}
/*====================end-contcat-faq-details==========================*/

/*===============end-d-css================*/

/*=========================f-css===========================*/
/*===================search-result=====================*/
.search_result_page .letest_news .letest_news_header {
  display: block;
}
 .search_result_page h4.medium_heading {
  margin-top: 51px;
  margin-bottom: 66px;
}
.search_result_page .letest_news .letest_news_box .letest_news_description span {
  background-color: #30398d;
  display: inline-block;
  position: absolute;
  padding: 3px 0px;
  padding-left: 10px;
  padding-right: 10px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  top: -256px;
  left: 10px;
  color:white;
}
.search_result_page .letest_news .letest_news_box.blue-image .letest_news_img {
  width: 100%;
  height: 125px;
  overflow: hidden;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.search_result_page .letest_news .letest_news_box.blue-image .letest_news_description span {
  background-color: #e39b38;
  display: inline-block;
  position: absolute;
  padding: 3px 0px;
  padding-left: 10px;
  padding-right: 10px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  top: -111px;
  left: 10px;
  color: white;
}
.search_result_page .letest_news .letest_news_box .letest_news_description .simple_button {
  margin-top: 5px;
}
.search_result_page .letest_news .letest_news_box.blue-image .letest_news_description .simple_button {
  margin-top: 14px;
}
/*===================end-search-result=====================*/

/*live-event-upcoming-purchased-prior-4-weeks*/
/*popup*/
.booking-for-confirming .modal-dialog{
        max-width: 978px;
      }
      .booking-for-confirming h2{
        max-width: 772px;
        margin-left: auto;
        margin-right: auto;
        padding-top:80px;
        padding-bottom: 130px;
      }
      .booking-for-confirming .conform_button{
        text-align: center;
        padding-bottom: 97px;
      }
       .booking-for-confirming .conform_button .accept{
  background-image: url(../images/event_detailed_right_tics_orange.png);
  background-repeat: no-repeat;
  background-position: 10px;
  padding-left: 50px;
  padding-right: 20px;
}
 .booking-for-confirming .conform_button .accept:hover {
  background-image: url(../images/event_detailed_right_tics_white.png);
}
 .booking-for-confirming .conform_button span{
  padding-left:17px;
  padding-right: 17px;
 }

/*end-live-event-upcoming-purchased-prior-4-weeks*/

/*live event-upcoming-purchased-proior-within-4 weeks*/
/*popup*/
.manage-booking .modal-dialog{
  max-width: 978px;
}
.manage-booking .manage-booking-textarea {
  max-width: 544px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 43px;
  margin-bottom: 60px;
}
.manage-booking .conform_button {
  text-align: center;
  margin-bottom: 96px;
}
.manage-booking .conform_button span{
  padding-left: 17px;
  padding-right: 17px;
}
.manage-booking .inner_thank_you {
  padding-top: 86px;
}
/*end-live event-upcoming-purchased-proior-within-4 weeks*/

/*webinar-upcoming-purchased-live*/
.video_wrapper {
   display: block;
   width: auto;
   position: relative;
   width: 100%;
   padding-top: 56%;
}
.video_box {
   max-width: 1111px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 52px;
}
.video_wrapper .video, .video-section .video_wrapper .video {
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background-color: #000000;
}
/* .playpause {
   background-image: url(../images/sprite-img.png);
   width: 234px;
   height: 220px;
   position: absolute;
   left: 0%;
   right: 0%;
   top: 0%;
   bottom: 0%;
   margin: auto;
   background-position: -272px -338px;
} */
.video_container {
   position: relative;
   z-index: 1;
}
.centered {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   width:693px;
   padding-top: 200px;
   z-index: 1;
}
.webinar-finished .centered{
    margin-top:0 !important;
}
.video_wrapper.no_recording{
    padding-top:13%;
    margin-bottom: 50px;
}
.video_container.webinar_recording_text_center.no_available .centered{
    background-color: transparent;
    color:#30398d;
    border: 1px solid #30398d;
}
.recording_not a{
    color:#fff;
}
.video_container.webinar_recording_text_center .centered {
    padding-top: 21px !important;
    background-color: rgba(0, 0, 0, 0.5);
    padding-bottom: 34px;
    /* margin-top:33px; */
}
.simple_button.order_recording{
    margin-top:26px;
}
 .event_details_view .dwnld-tckt .live_event_ticket {
   padding-right: 26px;
   margin-top:54px;
}
.detail-event-content .op_heading{
   max-width: 674px;
}
.detail-event-content.webinar-upcoming {
   padding-bottom: 34px;
}
.purchase-icon{
   position: relative;
   margin-top:55px;
   margin-bottom: 31px;
}
.purchase-icon span{
   font-size: 22px;
   font-family: 'OpenSansSemibold';
   color:#e39b38;
   margin-left: 41px;
}
.purchase-icon span::before {
   position: absolute;
   left: 0;
   content: "";
   top: 0;
   width: 50px;
   height: 50px;
   background: url(../images/sprite-img.png);
   background-position: -421px -280px;
}
.web-event-upcoming .event_details_view {
   padding-top: 4px;
 padding-bottom:0;
}
.web-event-upcoming .upcoming_events {
 
   padding-top: 44px;
   padding-bottom: 0;
}
.join_now_last .renew_btn.simple_button {
   background-color:#e39b36;
   color: white;
   border:2px solid #fff;
}
.join_now_last .renew_btn.simple_button:hover {
   background-color:#fff;
   color: #e39b36; 
}
.title_booking .cost_orange h4::before {
   content: "";
   position: absolute;
   top: -2;
   background-image: url(../images/sprite-img.png);
   background-position: -48px -108px;
   width: 30px;
   height: 30px;
   left:144px;
}
.title_booking .cost {
   padding-top: 29px;
}
.title_booking .cost_orange {
   margin-left: 25px;
   margin-top:30px;
}
.title_booking .cost_orange h4{
   margin-bottom: 20px;
}
 .title_booking .zoom_email_center {
   text-align: center;
   padding-top:49px;
}
.transfer-accept .modal-dialog{
   max-width: 978px;
}
.transfer-accept .inner_heading h2 {
   display: inline-block;
   position: relative;
}
.transfer-accept .inner_heading h2::before {
   content: "";
   position: absolute;
   top: -2px;
   left: -52px;
   background-image: url(../images/sprite-img.png);
   width: 40px;
   height: 40px;
   background-position: 141px -69px;
}
.transfer-accept .inner_thank_you {
   padding-top: 86px;
   padding-bottom: 86px;
}
.transfer-accept .inner_heading{
   margin-top: 52px;
   margin-bottom: 55px;
}
.transfer-accept h5 span{
   color:#000;
}
.transfer-accept .download-ticket-btn {
   padding-top: 46px;
}
.transfer-accept .confirm_chcking_btn .simple_button.check_icon::before {
   position: absolute;
   width: 39px;
   height: 38px;
   background: url(../images/sprite-img.png);
   background-position: 78px -281px;
   content: "";
   left: 28%;
}
.transfer-accept .confirm_chcking_btn {
   text-align: center;
   position: relative;
   padding-bottom:0;
   padding-top:46px;
}
.transfer-accept .confirm_chcking_btn span {
   font-size: 22px;
   display: inline-block;
   font-family: "OpenSans-Italic";
   color: #373e43;
   padding-left: 25px;
   padding-right: 25px;
}
.transfer-booking .sign_up .sign_up_form select[type="email"], select[type="email"].email_icon {
   background: url(../images/message_send_mail.png) left center no-repeat, url(../images/blue_down_aero.png)right center no-repeat;
   padding-left: 40px;
}
.transfer-booking .center_text {
   max-width: 411px;
   margin: 0 auto;
}
.transfer-booking .center_text .cost{
   text-align: center;
   padding-top:50px;
   padding-bottom: 42px;
}
.transfer-booking .center_text .cost h4::before {
   left:17%;
}
.transfer-booking .center_text .filter_search_box select {
   width: 100%;
   max-width: 412px;
   margin-right: auto;
}
.transfer-booking .download-ticket-btn {
   padding-top: 60px;
}
.transfer-booking .transfer-accept .inner_thank_you {
   padding-bottom: 96px;
}
.cancel-booking .center_text {
   max-width: 494px;
   margin: 0 auto;
}
.cancel-booking .cost_orange h4::before {
   content: "";
   position: absolute;
   top: -2;
   background-image: url(../images/sprite-img.png);
   background-position: -48px -108px;
   width: 30px;
   height: 30px;
   left:144px;
}
.cancel-booking .center_text .cost {
   text-align: center;
   padding-top: 52px;
   padding-bottom: 17px;
}
.cancel-booking .center_text .cost h4::before {
   left:17%;
}
.cancel-booking .center_text .cost_orange h4::before {
   left:37%;
}
.cancel-booking .center_text .cost_orange {
   text-align: center;
   padding-bottom: 43px;
}
.cancel-booking .medium_heading {
   padding-top:25px;
}
.manage-booking .medium_heading {
   padding-top: 101px;
   padding-bottom: 91px;
}
/*==============my_account===============*/
.my_account .account_sheader .inbox_title{
    float:left;
  }
  .my_account .account_sheader .inbox_title h4{margin-bottom:0px;margin-top:12px;}
  .my_account .account_sheader .filter_box{
      float:right;
  }
  .my_account .account_sheader:after{
      content:"";
      clear:both;
      display:block;
  }
  .my_account .account_sheader .filter_box .form_label{
      display:inline-block;
  }
  .my_account .media{
      display:flex;
      justify-content:space-between;
      padding:15px 0px;
      border-bottom:1px solid #bbbbbb;
      margin-left: 30px;
  }
  .my_account .media .luser_img{
      width:64px;
      height:64px;
      border-radius:100px;
      overflow:hidden;
      padding:5px;
      border:1px solid #30398d;
      margin-right:15px;
  }
  .my_account .media .luser_img img{
      width:100%;
      height:100%;
      border-radius:100px;
      object-fit:cover;
      object-position:center;
  }
  .my_account .media .media_body{
      width:calc(100% - 79px);
  }
  .my_account .media .media_body .td-time{
      display:flex;
      justify-content:space-between;
  }
  .my_account .media .media_body .td-time a{
      text-decoration:underline;
      font-size:16px;
  }
  .my_account .media .media_body .td-time span{
      position:relative;
      padding-left:30px;
  }
  .my_account .media .media_body .td-time span:before{
      content: "";
      width: 30px;
      height: 30px;
      position: absolute;
      top: 0px;
      left: 0px;
      background-image: url(../images/sprite-img.png);
      background-position: 94px -46px;
      background-size: 330px;
  }
  .my_account .media .media_body .ma_comment p{
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      color:black;
      margin:0px;
      margin-top:5px;
  }
  .my_account .account_right .media .media_body .ma_comment p{
      white-space:normal;
      overflow:unset;
      text-overflow: normal;
  }
  .my_account .media_reverse .media_lc a{
      text-decoration: underline;
      font-size: 16px;
      display:inline-block;
      margin-right:10px;
  }
  .my_account .media_reverse .media_lc .title_time{
     /* display:flex;
      justify-content:space-between;*/
      margin-bottom:12px;
  }
  .my_account .media_reverse .media_lc span{
      position:relative;
      display:inline-block;
      padding-left:30px;
  }
  .my_account .media_reverse .media_lc span:before{
      content: "";
      width: 30px;
      height: 30px;
      position: absolute;
      top: 0px;
      left: 0px;
      background-image: url(../images/sprite-img.png);
      background-position: 94px -46px;
      background-size: 330px;
  }
  .my_account .media_reverse .media_lc{
      width:calc(100% - 79px);
      float:left;
  }
  .my_account .media_reverse .right_ui{
      width:64px;
      margin-left:15px;
      float:right;
  }
  .my_account .media_reverse .right_ui .luser_img{
      width: 64px;
      height: 64px;
      border-radius: 100px;
      overflow: hidden;
      padding: 5px;
      border: 1px solid #30398d;
      margin-right: 15px;
  }
  .my_account .media_reverse .right_ui .luser_img img{
      width: 100%;
      height: 100%;
      border-radius: 100px;
      object-fit: cover;
      object-position: center;
  }
  .my_account .media_reverse{
      padding:20px 0px;
      border-bottom:1px solid #bbbbbb;
      margin-left: 30px;
  }
  .right_top_scroll .media_common:first-child {
    margin-left:0;
    }
  .my_account .media_reverse:after{
      content:"";
      clear:both;
      display:block;
  }
  .my_account .media_reverse .mr_comment p{
      margin-bottom:0px;
  }
  .my_account .send_reply h3{
      font-size:16px;
      font-weight:700;
  }
  .my_account .send_reply .simple_button{
      margin-top:10px;
  }
  .my_account .send_reply{
      padding-top:5px;
  }
  .my_account .send_reply .textarea{
      resize:vertical;
      height:140px;
  }
  /*.my_account .my_account_contant{
      height:570px;
      overflow-y:scroll;
      overflow-x:hidden;
  }*/
  .my_account .my_account_contant .account_left{
     height:570px;
      overflow-y:auto;
      overflow-x:hidden;
      width:99.3%;
  }
  .my_account .account_right .right_top_scroll{
      height:500px;
      overflow-x:hidden;
      overflow-y:auto;
  }
  .my_account{
      padding:50px 0px;
  }
  .my_account .account_sheader{
      padding:30px 0px;
  }
  .my_account .my_account_contant{
      border-top:1px solid grey;
  }
  .my_account .my_account_contant .col-md-4{
      padding-right:0px !important;
  }
  .my_account .my_account_contant .col-md-8{
      border-left:1px solid #bbbbbb;
  }
  
  .account_left::-webkit-scrollbar {
      width:8px;
      border-radius:30px;
  }
   
  .account_left::-webkit-scrollbar-track {
      border-radius:30px;
      padding:0px 10px;
  }
   
  .account_left::-webkit-scrollbar-thumb {
    background-color: #e39b38;
    outline: 1px solid slategrey;
    border-radius:30px;
  }
  
  .right_top_scroll::-webkit-scrollbar {
      width:8px;
      border-radius:30px;
      padding-right:10px;
  }
   
  .right_top_scroll::-webkit-scrollbar-track {
      border-radius:30px;
      padding-right:10px;
  }
   
  .right_top_scroll::-webkit-scrollbar-thumb {
    background-color: #e39b38;
    outline: 1px solid slategrey;
    border-radius:30px;
    padding-right:10px;
  }

    .my_account .account_left .media.active{
        background-color: rgba(39,54,144,0.1);
    }
    .my_account .account_left .media:hover{
    background-color: rgba(39,54,144,0.1);   
    }
  /*==============end_my_account===============*/
  
  /*===============notification===================*/
  
.notification.notification-50 {padding-top: 50px;padding-bottom: 50px;}
          .read_messeage{border: 1px solid #c3c3c3;border-radius: 3px;}
          .notification_row{border: 1px solid #dadada;padding: 15px;border-radius: 5px;margin-bottom: 15px;}
          .notification_text{float: left;
  width: calc(100% - 210px);
  padding-top: 11px;
  color: #575757;
  /* overflow: hidden; */
  /* text-overflow: ellipsis;
  white-space: nowrap; */
  padding-right: 20px;}   
  .notification_row  .simple_button{float: right ;max-width: 198px;
  padding: 8px 10px;
  max-width: 100%;
  font-size: 20px;}
  .notification_row::after {
  
      content: "";
      clear: both;
      display: block;
  
  }
  .read_notification .inner_thank_you{margin-bottom: 50px;margin-top: 50px;}
  .read_notification .inner_thank_you .simple_button{margin-top: 20px;}
  .read_notification .inner_thank_you  .medium_heading{text-align: left !important;}


/*end-webinar-upcoming-purchased-live*/

/*calander*/
.fc-row.fc-rigid .fc-content-skeleton{
    bottom:0px;
    padding-bottom:0px;
}
.fc-row.fc-rigid .fc-content-skeleton > table{
    height:100%;
    position:relative;
}
.fc-row.fc-rigid .fc-content-skeleton > table > tbody{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom:0px;
    /*z-index:-1;*/
}
.fc-row.fc-rigid .fc-content-skeleton > table > tbody > tr{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    bottom:0px;
}
.fc-row.fc-rigid .fc-content-skeleton table > tbody > tr > td{
    width: 14.29%;
    display:inline-table;
}
tr:first-child>td>.fc-day-grid-event{
    margin:0px !important;
    margin-top:0px !important;
    padding:0px !important;
    display: block;
    width: 100%;
    height: 100%;
}
.fc-event-container{
    width:100%;
    height:100%;
    overflow:hidden;
}
.fc-event-container{
    position:relative;
}
.fc-event-container .fc-title div:nth-child(1){
    margin-top:20px;
}
.fc-event-container .fc-title div:nth-child(1),.fc-event-container .fc-title div:nth-child(2),.fc-event-container .fc-title div:nth-child(3){
    padding-left:6px;
    padding-right:6px;
}
.fc-event-container .fc-title div:nth-child(1) .etype{
    font-family: "OpenSansSemibold";
    font-size:12px !important;
}
.fc-event-container .fc-title div:nth-child(2) .etitle{
    font-family: "Oswald-Regular";
    color:black;
    font-size:15px !important;
}
.fc-event-container .fc-title div:nth-child(3) .ename{
    font-family: "OpenSansSemibold";
    font-size:14px !important;
}
.fc-event-container .fc-title a{
    color:white !important;
}
.fc-event{
    border:none !important;
}
tr:first-child>td>.fc-day-grid-event{
    border-radius:0px;
}
.fc-event-container > a{
    position:relative;
}
.fc-event-container > a:before{
    content:"";
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width:100%;
    height:100%;
    background-color:rgba(227,155,56,0.84);
    z-index:1;
}
.fc-event-container.orange_overlly > a:before{
    content:"";
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width:100%;
    height:100%;
    background-color:rgba(227,155,56,0.84);
    z-index:1;
}
.fc-event-container.blue_overlly > a:before{
    content:"";
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width:100%;
    height:100%;
    background-color:rgba(48,57,141,0.84);
    z-index:1;
}
/*tooltip*/
.tooltipevent{
    max-width:250px;
    width:100%;
    border-radius:4px;
    box-shadow: 0px 1px 4.95px 0.05px rgba(0, 0, 0, 0.20);
    background-color:white;
    position:absolute;
    z-index:10001;
}
.tooltipevent .event_dec{
    padding:10px;
}
.tooltipevent .medium_heading{
    text-align: left !important;
    margin-top:4px;
    margin-bottom: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tooltipevent .name_time h6.name{
    padding-bottom: 12px;
    padding-left: 28px;
    padding-top: 3px;
    margin-bottom: 0px;
}
.tooltipevent .name_time h6.name:before{
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: -4px;
    background-image: url(../images/sprite-img.png);
    left: -4px;
    background-position: 28px -2px;
}
.tooltipevent .name_time h6.time:before{
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: -8px;
    background-image: url(../images/sprite-img.png);
    left: -5px;
    background-position: 403px -53px;
}
.tooltipevent .name_time h6:last-child{
    margin-bottom: 7px;
}
.tooltipevent .name_time h6{
    padding-left: 26px;
    position: relative;
}
.tooltipevent .dec_text{
    margin-bottom: 14px;
    height: 121px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tooltipevent .live h5{
    position: relative;
    padding-left: 38px;
}
.tooltipevent .live h5.live_img:before{
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: -5px;
    background-image: url(../images/live.png);
    left: -0px;
    background-position: center;
    background-repeat: no-repeat;
}
.tooltipevent .simple_button{
    width:100%;
    margin-top:13px;
}
.tooltipevent .img_top img{
    width:100%;
    height:auto;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
}

.drop_aerrow{
    position:relative;
}
.drop_aerrow:before{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #233b94;
    position: absolute;
    top:6px;
    transform: rotate(90deg);
    left:123px;
    z-index: 9999;
}
/*disabled-css*/
.proceed-payment input.simple_button:disabled,
.simple_button_disabled:disabled {
    border: 1px solid #999999;
    background-color: #cccccc;
    color: #666666;
    cursor: not-allowed;
}


/*calander-end*/

 .selectclass .select2-container{
    width: 100% !important;
}

/*=========================end-f-css===========================*/
#myCertiList .my_certificates_no_certificates h3{
    margin-bottom:40px;

}


/*home page main_gallery_2*/
.main_gallery_2.main_gallery_2_banner_change{
    height:auto;
}
.home_gallery .main_gallery_2_banner_change .twitter .twitter_contant p{
    margin-bottom:0px;
    height:calc(100% - 42px);
}
.home_gallery .main_gallery_2_banner_change .twitter .twitter_contant{
    height:calc(100% - 48px);   
}
.home_gallery .main_gallery_2_banner_change .twitter .twitter_contant{
    bottom: 38px;
}
.main_gallery_2.main_gallery_2_banner_change .home_gallery_box_2 .inner_gallery_2 .inner_gallery_2_contant{
    padding-top:40px;
    padding-bottom:40px;
}


.home_gallery .main_gallery_1_banner_change .twitter .twitter_contant{
    height:calc(100% - 60px);
}
.home_gallery .main_gallery_1_banner_change .twitter .twitter_contant p{
    margin-bottom:0px;
    height:calc(100% - 35px);
}
.home_gallery .main_gallery_1.main_gallery_1_banner_change .inner_gallery_2 .twitter_2 .twitter_2_contant{
    position:relative;
    bottom:unset;
    top:0px;
    height:100%;
    padding-top:15px;
}
.home_gallery .main_gallery_1.main_gallery_1_banner_change{
    height:600px;
}
.home_gallery .main_gallery_1.main_gallery_1_banner_change .inner_gallery_2 .twitter_2 .twitter_2_contant p{
    height:calc(100% - 160px);   
}
/*home page main_gallery_2-end*/


/* top-banner-with-error-and-success-message */
.header_img_section.header_img_section_with_es_message{
    margin-top:250px;
    overflow:unset;
}
.header_img_section.header_img_section_with_es_message .my-account-message{
    position:absolute;
    left:0px;
    right:0px;
    width:100%;
    top:-66px;
}
/* top-banner-with-error-and-success-message */

.advertise-slider .slick-prev {
    left: 0;
    z-index: 1;
}
.advertise-slider .slick-next {
    right: 0;
    z-index: 1;
}
.advertise-slider .slick-arrow {
    top: unset;
    bottom: 0;
}

@media (max-width: 1499px) {
    .header_2 .header_2_right_menu .nav-link {
        padding-left: 14px;
        padding-right: 14px;
    }
    .header_2 .header_2_right_menu .nav-item .nav-link {
        font-size: 20px;
    }
}
@media (max-width: 1339px) {
    .performance_search > span {
        margin: 0 13px !important;
    }
    .slick-prev {
        left: -60px;
    }
    .slick-next {
        right: -60px;
    }
    .header_2 .header_2_right_menu .nav-link {
        padding-left: 9px;
        padding-right: 10px;
    }
    .header_2 .header_2_right_menu .nav-item .nav-link {
        font-size: 18px;
    }
}
@media (max-width: 1199px){
    .header_img_section{
        height:250px;
    }
    .main_gallery_2.main_gallery_2_banner_change .home_gallery_box_2 .inner_gallery_2 .inner_gallery_2_contant .oswald_Regular_40{
        font-size:32px;
    }
    .main_gallery_2.main_gallery_2_banner_change .home_gallery_box_2 .inner_gallery_2 .inner_gallery_2_contant .fill_button{
        font-size: 19px;
        padding: 6px 0px;
        max-width: 196px;
    }
    .home_gallery .main_gallery_2_banner_change .twitter .twitter_contant .opensans_semibold_20{
        font-size: 16px;
        line-height: 20px !important;
    }
    .home_gallery .main_gallery_1 .inner_gallery_2 .twitter_2 .twitter_2_contant p{
        height:calc(100% - 160px);   
    }
}
@media (max-width:991px){
    .header_img_section{
        height:250px;
    }
    .jbm_price_table_th-none tr:first-child{
        display:none;
    }
    .home_gallery .main_gallery_2_banner_change .home_gallery_box_1{
        height:auto;
    }
    .home_gallery .main_gallery_2_banner_change .home_gallery_box_2{
        height:auto;
    }
    .home_gallery .main_gallery_2_banner_change .twitter .twitter_contant .opensans_semibold_20{
        font-size: 20px;
        line-height: 26px !important;
    }
    .main_gallery_2.main_gallery_2_banner_change .home_gallery_box_2 .inner_gallery_2 .inner_gallery_2_contant{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .home_gallery .main_gallery_1_banner_change .twitter .twitter_contant{
        height: calc(100% - 35px);
    }
    .home_gallery .main_gallery_1.main_gallery_1_banner_change{
        height:auto;
    }
}
@media (max-width:767px){
    .header_img_section{
        height:240px;
    }
}
@media (max-width:575px){
    .header_img_section img{
        height:100% !important;
    }
    .header_img_section{
        height:200px !important;
    }
    .upcoming_events .up_events_box .up_events_descrition h3{
        height:auto;
    }
    header { 
        position: unset !important;
    }
    header ~ div {
        margin-top: 0px !important;
    }
    header ~ div .slick-slide img {
        object-fit: unset !important;
    }
}
@media (max-width:479px){
    .header_img_section{
        height:170px !important;
    }
}
@media (max-width: 520px) {
    .map-desk {
        display: none !important;
    }
    .map-mob {
        display: block;
    }
    .map {
        height: 600px;
        overflow: hidden;
    }
    div#directory_map_container {
        width: 100%;
    }
    .location_section .map{height:auto;}
}
.nav-item.has_child{position: relative;}
.nav-item.has_child:after{
    content: ">";
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    display: none;
}
@media (max-width:1239px){
    .header_img_section.header_img_section_with_es_message{
        margin-top:230px;
    }
}
@media (max-width:767px){
    .header_img_section.header_img_section_with_es_message{
        margin-top:288px;
    }
}
@media (max-width:575px){
    .header_img_section.header_img_section_with_es_message{
        margin-top:254px;
    }
    .header_img_section.header_img_section_with_es_message .my-account-message{
        top:-80px;
    }
}




/* Prevent slick FOUC */
.header_full_slider {
  visibility: hidden;
}

.header_full_slider.slick-initialized {
  visibility: visible;
}
.header_full_slider img {
  display: block;
  width: 100%;
}

.icf-justifycenter {
    justify-content: center;
}

.homebox-blogs .fill_button {
    margin: unset;
}