/*Ahraf Css*/
.vc_row.overflow-visible {
    overflow: unset!important;
}
.iconic-link-wrap a {color:  #243f51;font-size: 25px;display: inline-block;}

.iconic-link-wrap {
    text-align:  center;
}
.section-title h2 {
    color:  #203848;
    font-size:  40px;
    font-weight:  500;
    line-height: 1.19;
}
.section-title h3{
    font-size: 32px;
    font-weight: normal;
}
.section-title .boxed-btn{
    font-size: 24px;
    
}
a.boxed-btn.color-3 {
    background: #1C3F53;
    color: #ffc000;
    padding:  10px 0;
    min-width: 400px;
}
.colored-portfolio {
    color:  #fff;
}

.colored-portfolio a.boxed-btn {
    display:  block;
    padding:  5px 0;
}



.sp-sigle-feature {
    text-align:  center;
    FONT-SIZE: 18PX;
    color:  #707070;
}

.sp-sigle-feature img {
    margin-bottom: 43px;
}


.sp-sigle-feature h2 {
    margin-bottom: 31px;
    font-size:  18px;
    COLOR:  #243f51;
    font-weight: 400;
}
.footer-area {
    margin-top:  0;
}


/*Case studies */

.new-case-menu  li {
    display:  block;
    position:  relative;
    border:  1px solid #EEEEEE;
    margin-bottom:  10px;
    color:  #1c3f53;
    transition:  .3s;
}

.new-case-menu li a {
}

.new-case-menu li:before {
    position:  absolute;
    left: 22px;
    top: 50%;
    transform:  translatey(-50%);
    font-size:  20px;
}

.new-case-menu li a {
    font-size: 20px;
    color: #707070;
    display:  block;
    padding:  20px 0;
    padding-left:  82px;
}

.new-case-menu li:hover,.new-case-menu li.current_page_item {
    background-color: #f6f6f6;
}
.top-cta h2 {
    font-size:  29px;
    font-weight:  500;
    line-height:  1.52;
    margin-bottom:  30px;
}


/*single casesturdy*/
.case-study-img {
    padding: 0!important;
    height:  300px!important;
    width:  100%;
    border-radius: 4px;
}

.user-avatar-big,.user-avatar-big img {margin-bottom:  0!important;}

.author-follow-wrapper {
    width:  100%!important;
    display:  block!important;
    float:  none!important;
}

body.author .wpw-fp-follow-btn-wrapper {
    display:  block !important;
}

.author-follow button.wpw-fp-button {
    width:  100%!important;
}
.author-bio {
    margin-bottom: 30px;
}

.author-single-page .author-post-links li.nav-item a.active {border-color:  #ffc000;}

.author-post-links li.nav-item a {
    color: #.author-post-links li.nav-item a;
}

.author-single-page .author-post-links li.nav-item a:hover {color: #1e3f53;}
.casestudy-text {
    font-size:  20px!important;
    color:  #243f51!important;
    line-height:  1.5!important;
    padding: 30px 0 45px!important;
}
.case-team-wrapper {
    padding: 40px!important;
}
.team-box h2 {
    font-weight:  500;
    color:  #243f51;
}

.team-box {
    margin-top: 60px;
}

.key-success-wrap h1.cs-heading {
    color: #243f51;
    font-size:  30px;
    margin-bottom: 24px;
}

.key-success-wrap p {font-size:  18px;}

.key-success-wrap {
    background:  #F6F6F6;
    padding: 40px;
}
.team-wrap p {margin-bottom:  0!important;}
.team-wrap p, .solution-wrapper p {
    font-size: 16px;
}

.team-wrap {
    padding-right:  30px;
}
.case-study-wrap, .video-section-wrap {
    padding: 80px 0 40px;
}

div#fep-header img {
    display: none !important;
}

div#fep-header {
    border: none;
}

div#fep-header div div div:not(:first-child) {
    display:  none;
}

#fep-wrapper {
    margin-top: 0;
}

#fep-header strong {
    line-height:  20px;
    margin-bottom: 10px;
    display:  block;
}
div#fep-header {
    border: none !important;
}


#fep-menu .fep-button, #fep-menu .fep-button-active {
    border-radius: 2px;
    font-size: 16px;
    line-height: 1.9;
    background: #1c3f53;
    text-transform: uppercase;
}

#fep-menu .fep-button-active {
    background:   #00a4ae !important;
    border-color: #00a4ae !important;
}

#fep-menu .fep-button:hover, #fep-menu .fep-button-active {
    font-size: 16px !important;
}

#fep-content {
    border:  none;
}

#fep-footer {
    display:  none;
}

div#fep-content .fep-messagebox-search-form-div {
    display:  none;
}

div#fep-content .fep-message-table .fep-action-table,
div#fep-content .fep-message-table .fep-cb-check-uncheck-all-div
 {
    display:  none;
}


.video-box-user {
    width: 100%;
    display:  inline-block;
    padding: 10px 0px;
}

.video-time {
    position: absolute;
    right: 15px;
    top: 10px;
    font-size:  12px;
    color:  #888;
}

.video-options {
    position:  relative;
    z-index:  1;
    border: 1px solid #e3e3e3;
    padding-left: 80px;
    background:  #fdfdfd;
    border-radius: 2px 2px 0 0;
    height: 63px;
}

.video-options img {
    width: 45px;
    height:  45px;
    border-radius:  50%;
    left:  10px;
    position:  absolute;
    top: 9px;
}

.video-box-user h3 {
    font-size:  16px;
    margin-bottom: 0;
}

.video-box-user span {
    font-size:  12px;
    color: #888;
}
.newui-featured-img {
    position:  relative;
    display: block;
}

.newui-featured-img i.fa {
    height:  45px;
    width:  45px;
    border:  2px solid #ddd;
    line-height:  41px;
    color:  #ddd;
    border-radius:  50%;
    text-align:  center;
    position:  absolute;
    left:  50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.video-heading {
    text-align: center;
}

.video_wrap {
    margin: 55px 0 35px;
}
.trading_jobs h3 {
    font-size: 20px;
    margin-bottom: 20px;
}

.single_job_lists {
    border:  1px solid #ddd;
    padding: 16px 16px 10px;
    margin-bottom: 15px;
}

.single_job_lists h4 {
    font-size:  16px;
    color: #383838;
    font-weight: 500;
    margin-bottom: 3px;
}

.single_job_lists span {
    font-size:  14px;
    display:  inline-block;
    color: #243f51;
}

.single_job_lists .jo_time {
    float:  right;
    font-size: 12px;
    color:  #707070;
    margin-top: 7px;
}
.find-more-btn {
    color:  #bebebe;
    font-size:  18px;
    transition: 0.4s;
    display: inline-block;
    margin-top: 5px;
}

.find-more-btn:hover {
    color: #243f51;
}
.single-newui-box.news-feed .video-options {
    border-bottom: none;
}

.single-newui-box.news-feed .newui-featured-img {
    border-top: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
}

.user-menu-wrapper.new_style {
    width: 300px;
    border: 1px solid #ddd;
    background: #fff;
    padding: 0;
    top: 60px;
    transition: 0.4s;
}

.iconic-menu div {
    display:  inline-block;
}

.story_menu {
    position:  relative;
    z-index: 1;
}

.story_menu .m_item {
    position:  absolute;
    left:  0;
}

.m_item ul {
    margin:  0;
    padding:  0;
    list-style:  none;
    width: 285px;
    background:  #fff;
    border:  1px solid #ddd;
}

.m_item ul li {
    display: block;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #ddd;
    text-align:  left;
}

.m_item ul li a {
    color: #bebebe;
    padding: 20px 20px 20px 80px;
    font-size: 14px;
    transition:  0.4s;
    display:  block;
    font-family: 'Roboto', sans-serif
}

.m_item ul li:before {
    position: absolute;
    top: 50%;
    left:  25px;
    transform: translateY(-50%);
}
.m_item {
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
}
.story_menu:hover .m_item {
    visibility:  visible;
    opacity: 1;
}

.m_item ul li:hover a {
    background: #f6f6f6;
    color: #243f51;
}
.position {
    text-align:  center;
    margin-bottom: 40px;
}

.search_area {
    padding: 40px 0 0 0;
}

.search_area h2 {
    margin: 0;
}

.four-zero-four h1 {
    font-size:  65px;
    color: #ffc003;
    margin-bottom: 5px;
}

.four-zero-four p {
    font-size: 25px;
    text-transform:  capitalize;
}
a.back-to-home {
    display: inline-block;
    background: #FFC000;
    color: #fff !important;
    padding: 10px 40px;
    border-radius: 5px;
    transition: 0.4s;
    margin-top: 20px;
}

a.back-to-home:hover {
    background:  #1c3f53;
    color: #fff;
}

.four-zero-four {
    margin-top: 50px;
}

.archive_wrap {
    padding: 55px 0 0;
    margin-bottom: -30px;
}

.archive_wrap h2 {
    margin: 0;
}

.hero-txt {
    padding-top: 300px;
}

.home_text_box {
	padding: 100px 100px 100px 200px !important;
}


.home_single_text {
	padding-top: 160px;
	padding-bottom: 125px;
}

.padding-home {
	padding-top: 50px;
	padding-bottom: 100px;
}