/*
Theme Name: WitsTheme
Theme URI: http://witsconsulting.ca
Author: Yasir Younus
Author URI: http://witsconsulting.ca
Description New Wits Theme is a custom theme designed by Shees and developed by Yasir
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: witstheme
*/

@import url("assets/css/font.css");
html {
    margin: 0px;
    padding: 0px;
}

body {
    font-family: PoppinsLight;
    font-size: 18px;
    color: #404041;
    line-height: 30px;
    letter-spacing: 0.03em;
    background-position: top center;
    background-repeat: no-repeat;
}

.wt_body_home {
    background-image: url(assets/images/home_banner_new.png);
}

.skip-link {
    display: none;
}

.wt_body {
    background-image: url(assets/images/banner_bg_new.png);
}

h1 {
    font-family: MontserratBold;
    font-size: 36px;
    line-height: 70px;
    letter-spacing: 0.05em;
}

h1.home {
    font-size: 62px;
}

h2 {
    font-family: PoppinsSemiBold;
    font-size: 24px;
}

h3 {
    font-size: 21px;
}

h4 {
    font-family: "InterSemiBold";
    font-size: 22px;
}

p {
    margin: 30px 0px 30px 0px;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0.02em;
}


/* font color */

.wt_white {
    color: #FFFFFF;
}

.wt_primary {
    color: #404041;
}

.wt_div_center {
    margin: 0px auto;
}


/* content section */

.wt_header {
    margin-top: 130px;
    min-height: 250px;
}

.wt_home_header {
    margin-top: 125px;
    min-height: 470px;
}

.wt_pages_mobile_header {
    font-family: PoppinsRegular;
}

h2.wt_home {
    font-size: 28px;
    font-family: PoppinsMedium;
    margin-top: 40px;
    letter-spacing: 0.05em;
    line-height: 42px;
}

h2.wt_home2 {
    line-height: 35px;
    padding-top: 28px;
    font-size: 22px;
    font-family: PoppinsRegular;
}

.elementor-widget-text-editor {
    color: unset !important;
    font-family: unset !important;
    font-weight: unset !important;
}

.wt_content {
    /* min-height: 1000px; */
    /* width: 1280px; */
}

.wt_content_width {
    width: 1280px;
}

.wt_square {
    display: block;
    width: 40px;
    height: 40px;
    background-color: #7854F7;
    margin-bottom: 40px;
}

.wt_home_pp {
    position: absolute;
}

.wt_home_cp {
    position: absolute;
    margin-top: 60px;
    margin-left: 250px;
}

.wt_home_rm {
    position: absolute;
    margin-top: 250px;
    margin-left: 80px;
}

.wt_home_service_container {
    padding-top: 70px;
    display: flex;
    margin: 0px auto 70px;
    width: 1212px;
}

.wt_home_box {
    height: 270px;
    width: 580px;
    padding: 36px 26px 36px 26px;
    text-align: left;
}

.wt_home_white:hover {
    background: #987BFF;
    color: #fff;
    font-size: 17px;
    box-shadow: 0px 53px 80px -6px rgba(0, 0, 0, 0.35);
}

.wt_home_white {
    background-color: #fff;
    font-size: 17px;
}

.wt_home_box .heading {
    display: block;
    font-size: 28px;
    font-family: InterMedium;
    margin-bottom: 16px;
}

.wt_home_connect {
    margin: 0px auto 70px;
    width: 490px;
}

.wt_home_connect .content {
    display: flex;
}

.wt_home_connect .content .leftButton {
    margin-right: 15px;
}

.wt_home_connect .content .rightButton {
    margin-left: 15px;
}

.wt_rightMargin25 {
    margin-right: 25px;
}

.wt_leftMargin25 {
    margin-left: 25px;
}


/* navigation */

.wt_navContainer {
    margin-top: 10px;
    width: 1280px;
    padding-bottom: 20px;
}

.wt_brand {
    margin: 0px !important;
    padding: 0px !important;
}

.wt_brand img {
    margin-top: 12px;
}

.wt_toggle_btn {
    border: 0;
    margin: 20px;
    padding-top: 16px;
}

.wt_navbar {
    border: 0px;
    background-image: unset;
    background-color: transparent;
    -webkit-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.wt_navbar_bg-colorize {
    background-color: #404041 !important;
    -webkit-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.wt_navbar-nav {
    font-family: AvenirLTStdMedium;
    list-style: none;
    padding: 10px !important;
    float: right;
    height: 59px;
}

.wt_navbar-nav li {
    display: block;
    padding: 5px 10px;
    margin: 0px 25px;
}

.wt_navbar-nav li:last-child {
    padding-right: 0px;
    margin-right: 0px;
}

.wt_navbar-nav li.current_page_item:last-child {
    padding: 5px 10px;
}

.wt_navbar-nav li>a:hover {
    border-bottom: 3px solid #FFFFFF;
}

.wt_navbar-nav li.current_page_item>a,
.wt_navbar-nav li.current-menu-parents>a {
    border-bottom: 3px solid #FFFFFF;
}

.wt_navbar-nav li.menu-item-has-children>a::after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f107";
    transition: all 0.5s;
    padding-left: 10px;
}

.wt_navbar-nav li a {
    font-family: PoppinsRegular;
    font-size: 16px;
    background-image: none !important;
    text-decoration: none;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

.wt_navbar-nav>li>a {
    color: #FFFFFF !important;
}

.wt_navbar-nav_purple li a {
    color: #404041 !important;
}

.wt_navbar-nav .sub-menu {
    display: none;
    position: absolute;
    background: #FFFFFF;
    margin-top: 0px;
    padding: 5px;
    border: 1px solid #fff;
    border-radius: 10px;
}

.wt_ul_paddingTop {
    margin-top: 5px !important;
    background-color: #404041 !important;
    border-color: unset !important;
}

.wt_ul_paddingTop li a {
    color: #fff !important;
}

.wt_navbar-nav_purple .sub-menu {
    background: #ffffff;
}

.wt_navbar-nav .sub-menu li:last-child {
    padding-bottom: 5px;
}

.wt_navbar-nav .sub-menu li a {
    color: #404041;
    font-size: 12px;
}

.wt_navbar-nav .sub-menu li:last-child {
    padding-bottom: 5px;
    padding-right: 10px;
    margin-right: 25px;
}

.wt_navbar-nav .sub-menu li>a {
    border-bottom: 3px solid #FFFFFF;
    padding-bottom: 5px;
}

.wt_navbar-nav .sub-menu li>a:hover {
    border-bottom: 3px solid #E5DDF9;
}


/* end navigation */


/* begin bubble */

.wt_letsConnectContainer {
    position: fixed;
    width: 185px;
    height: 70px;
    bottom: 80px;
    right: 0px;
    color: #FFF;
    text-align: center;
    z-index: 10;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    display: none;
}

.wt_letsConnectContainerMobile {
    position: fixed;
    bottom: 90px;
    right: 0px;
    color: #FFF;
    text-align: center;
    z-index: 10;
    padding-right: 5px;
    display: none;
}

.wt_connect_container {
    position: fixed;
    bottom: 150px;
    right: 0px;
    color: #FFF;
    text-align: center;
    z-index: 10;
    display: none;
    border: 1px solid #c3c3c3;
    border-radius: 10px;
    padding: 20px;
    background-color: #fff;
    width: 320px;
}

.wt_connect_listing {
    margin: 0px;
    padding: 0px;
}

.wt_connect_listing li {
    text-align: left;
}

.wt_connect_listing li a:after {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    content: "\f105";
    font-size: 18px;
    float: right;
}

.wt_connect_listing li:not(:first-child) {
    text-align: left;
    padding: 5px 0px 5px 20px;
    /* 	border-bottom: 1px solid #e5e5e5;	 */
}

.wt_connect_listing li:last-child {
    border-bottom: 0px;
}

.wt_btn_float_mobile {
    background: none;
    background-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    box-shadow: 0 6px 10px 5px rgba(0, 0, 0, 0.05), 0 6px 10px 5px rgba(0, 0, 0, 0.09) !important;
    border-radius: 25px;
    color: #fff !important;
    width: 50px;
    height: 50px;
    padding: 4px 0px 0px 4px;
    margin-right: 9px;
}

.wt_btn_orange {
    background-color: #46c3de !important;
}

.wt_home_btn:hover {
    background: #a983ff;
    color: #fff;
}

.wt_home_btn {
    background: #FFFFFF;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    width: 230px;
    height: 60px;
    border: 0px;
    display: block;
    text-align: center;
    padding-top: 15px;
    color: #404041;
}

a:hover {
    text-decoration: none;
}


/* end bubble*/


/**/

.wt_heading {
    margin-bottom: 40px;
}

.wt_pp_bg {
    background-image: url(assets/images/pp_icon.png);
}

.wt_cp_bg {
    background-image: url(assets/images/cp_icon.png);
}

.wt_rm_bg {
    background-image: url(assets/images/rm_icon.png);
}

.wt_heading_bg {
    background-repeat: no-repeat;
    background-position: top left;
    display: inline-block;
    width: 95%;
}

.wt_placement_container {
    border-left: 5px solid #A983FF;
    padding-left: 40px;
}

.wt_placement_text {
    line-height: 45px;
    letter-spacing: 0.03em;
    color: #404041;
    text-align: left;
}

h2.wt_pp,
h2.wt_cp,
h2.wt_rm {
    margin-top: 100px;
}

.wt_img_right {
    float: left;
}

.wt_separator {
    display: block;
    margin: 20px 0px 20px 0px;
}


/* begin home page */

.wt_ul_consultingService {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

.wt_ul_consultingService li {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
    font-size: 18px;
}

.wt_cs_box {
    width: 274px;
    height: 274px;
    background: #FFFFFF;
    margin: 0px auto;
}

.wt_cs_box:hover {
    box-shadow: 0px 10px 50px 4px rgba(225, 220, 255, 0.8);
    border-radius: 10px;
}

.wt_cs_img {
    margin: 0px auto;
    padding: 50px 0px 50px 0px;
}

.wt_home_story {
    display: block;
    height: 200px;
    padding-top: 30px;
    width: 1100px;
    margin: 0px auto 60px;
}

.wt_home_story_desc {
    border-left: 5px solid #7854F7;
    padding-left: 40px;
}

.wt_home_history_bg {
    background-image: url(assets/images/disruptive_bg.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-size: 100%;
    height: 250px;
    width: 99.5vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 10px 65px 65px 65px;
    margin-bottom: 116px;
    color: #fff;
    font-style: italic;
    font-size: 24px;
    line-height: 50px;
}

.wt_home_history_bg p.fontSize {
    font-size: 24px;
    line-height: 50px;
}

.wt_home_clients {
    height: 540px;
    width: 99.5vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background-color: #F8F8F9;
    height: 130px;
    margin-bottom: 50px;
}

.wt_home_clients_container {
    width: 960px;
    margin: 50px auto 68px;
    padding-top: 30px;
    display: table;
}

.wt_home_clients_container div {
    height: 110px;
    border-right: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}

.wt_home_clients_container div:nth-child(4),
.wt_home_clients_container div:nth-child(8) {
    border-right: unset;
}

.wt_home_clients_container div:nth-child(5),
.wt_home_clients_container div:nth-child(6),
.wt_home_clients_container div:nth-child(7),
.wt_home_clients_container div:nth-child(8) {
    border-bottom: unset;
}

.wt_home_clients_container img {
    filter: grayscale(100%);
}

.wt_home_clients_container img:hover {
    filter: unset;
}

.wt_home_testimonials {
    width: 100%;
    background-color: #fff;
    margin-bottom: 50px;
    border: 1px solid #FFF;
    border-radius: 26px;
    margin-top: 75px;
    box-shadow: 0px 24px 30px -6px rgba(0, 0, 0, 0.15);
}

.wt_home_testimonial_cite {
    position: relative;
    z-index: 99;
    left: 50px;
    margin-top: -50px;
}

.wt_home_testimonials_container {
    width: 95%;
    margin: 50px auto;
}

.wt_teams_wrapper {
    /* padding: 0px 50px 0px 25px; */
}

.wt_teams_swiper {
    width: 90% !important;
}

.wt_teams_swiper_btn {
    border: 1px solid #E1DCFF;
    padding: 20px;
    border-radius: 50%;
    width: 50px !important;
    height: 50px !important;
    background-color: #E1DCFF;
}

#ourTeamsSwiper {
    width: 99.5vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-bottom: 100px;
}

ul.wt_teams {
    list-style: none;
}

ul.wt_teams li,
.wt_home_teamCard {
    display: inline-block;
    margin: 0px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    width: 218px;
}

ul.wt_teams li p.image,
.wt_home_teamCard p.image {
    padding: 30px;
    margin: 0px auto;
    width: 175px;
}

ul.wt_teams li p.title,
.wt_home_teamCard p.title {
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.001em;
    font-size: 18px;
    font-family: InterMedium;
    margin: 0px;
}

ul.wt_teams li p.position,
.wt_home_teamCard p.position {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.03em;
    font-family: PoppinsRegular;
    margin-top: 25px;
}

ul.wt_teams li p.icons {
    text-align: center;
    padding: 10px 10px;
}

ul.wt_teams li p.icons img {
    margin: 10px 14px;
}


/* Carousel - client testimonails */


/* #clientTestiCarousel div.carousel-inner p {
    line-height: 25px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #F8FAFF;
    font-size: 18px;
}*/

.testimonials .wt_leftArrow {
    background-image: url(assets/images/arrow-left.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 40px !important;
    height: 40px;
    display: inline-block;
    margin-right: 50px;
}

.testimonials .wt_rightArrow {
    background-image: url(assets/images/arrow-right.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 40px !important;
    height: 40px;
    display: inline-block;
    margin-left: 50px;
}

.testimonials {
    overflow: hidden;
    width: 100%;
}

.testimonials ul {
    list-style: none;
    position: relative;
    display: flex;
    overflow: hidden;
    padding: 0;
}

.testimonials ul li {
    display: inline-block;
    padding: 1rem;
    position: relative;
    text-align: center;
    width: 100vw;
    line-height: 40px;
    letter-spacing: 0.02em;
    font-size: 16px;
}

.testimonials ul li p {
    margin: 1rem auto;
    text-align: center;
}

.testimonials-control {
    display: flex;
    justify-content: center;
}

.testimonials-control i {
    cursor: pointer;
    padding: 1.3rem;
}


/* end */


/* Carousel - our clients */


/* end home page*/


/* being consulting services */

.wt_cs_bg_desktop {
    background-image: url(assets/images/cs_bg.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-size: 100%;
    height: 1500px;
    width: 99.5vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 50px;
}

.wt_cs_list_descp {
    line-height: 40px;
    letter-spacing: 0.03em;
}

.wt_marginBottom40 {
    margin-bottom: 40px;
}

.wt_btn {
    background-color: #319FB7;
    color: #fff;
    border: 1px solid #319FB766;
    border-radius: 6px;
    padding: 20px 30px 20px 30px;
}

.wt_serviceContainer {
    margin-bottom: 120px;
}


/*end consulting services */


/* begin profession developmnet */

.wt_pd_testimonials {
    width: 100%;
    margin-bottom: 50px;
    border-left: 15px solid #7854F7;
    border-radius: 10px;
    margin-top: 25px;
    background: #FFFFFF;
    box-shadow: 5px 10px 50px rgba(169, 131, 255, 0.25);
}

.wt_pd_testimonials_container {
    width: 95%;
    margin: 30px auto;
}

.wt_pd_testimonial_controls {
    width: 300px;
    float: right;
    padding-bottom: 25px;
}

.wt_pd_testimonials ul {
    list-style: none;
    position: relative;
    display: flex;
    overflow: hidden;
    padding: 0;
}

.wt_pd_testimonials ul li {
    display: inline-block;
    padding: 1rem;
    position: relative;
    text-align: left;
    width: 100vw;
    line-height: 40px;
    letter-spacing: 0.02em;
    font-size: 16px;
}

.wt_pd_testimonials_container ul li p.title {
    font-size: 20px;
    letter-spacing: 0.03em;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 10px;
}

.wt_pd_testimonials_container ul li p.subTitle {
    font-family: PoppinsExtraLight;
    font-size: 14px;
    margin: 0px 0px 30px 0px !important;
    padding: 0px !important;
}

.wt_pd_testimonials_container ul li p {
    text-align: left;
}


/* end professioal development*/


/* Blog starts */

.wt_main_single_content {
    margin-top: 100px;
}

.wt_featured_blog {
    background-color: #f8f9fa !important;
}

.wt_featured_blog div.imgContainer img {
    padding: 10px;
}

.wt_featured_blog div.imgLayer {
    /* 	box-shadow: -40px -40px #A7DCDE; */
}

.wt_featured_blog div.blogContainer {
    padding: 40px 0px 0px 40px;
    margin-right: -40px;
}

.wt_featured_blog div.blogContainer a {
    color: #1d3f56 !important;
}

.wt_featured_blog p.title {
    line-height: 35px;
    letter-spacing: 0.001em;
    font-weight: 600;
    font-size: 28px;
}

.wt_featured_blog p.date {
    font-style: italic;
    line-height: 22px;
    letter-spacing: 0.01em;
    font-size: 12px;
}

.wt_featured_blog p.link {
    margin-top: 100px;
}

div.wt_blog {
    display: inline-block;
    margin: 0px 10px 50px 0px;
    height: 220px;
    overflow: hidden;
    background-color: #f8f9fa !important;
}

ul.wt_blog li {
    display: inline-block;
    margin: 0px 10px 50px 0px;
    height: 220px;
    overflow: hidden;
    background-color: #f8f9fa !important;
}

div.wt_blog div.imgContainer {
    margin-left: -15px;
}

div.wt_blog div.imgContainer img {
    padding: 10px;
}

div.wt_blog div.wrap {
    padding-top: 10px;
}

div.wt_blog div.wrap a {
    color: #1d3f56 !important;
}

div.wt_blog p.title {
    letter-spacing: 0.001em;
    font-weight: 600;
    font-size: 15px;
    line-height: 25px;
    margin-top: 20px;
}

div.wt_blog p.descp {
    line-height: 28px;
    letter-spacing: 0.01em;
}

div.wt_blog p.date {
    font-style: italic;
    line-height: 22px;
    letter-spacing: 0.01em;
    margin-bottom: 35px;
    font-size: 12px;
}

div.wt_blog p.link {
    text-align: center;
}


/* Blog end */


/* begin contact page */

.wt_contact_one {
    margin-top: 50px;
    margin-bottom: 50px;
}

.wt_contact_one p {
    line-height: 25px;
    letter-spacing: 0.03em;
    margin: 0px 0px 20px 0px;
    display: flex;
    text-align: left;
    font-size: 16px;
}

.wt_contact_one p.location::before {
    content: url(assets/images/contact_location.png);
    width: 50px;
}

.wt_contact_one p.telephone::before {
    content: url(assets/images/telephone_location.png);
    width: 50px;
}

.wt_contact_one p.email::before {
    content: url(assets/images/email_location.png);
    width: 50px;
}

.wt_contact_map {
    margin: 0px 25px 50px 0px;
    border-radius: 10px;
}

.wt_ul_contact li {
    float: left;
    margin-right: 50px;
    line-height: 70px;
    height: 70px;
}

.wt_contact_form_container {
    background: #FFFFFF;
    box-shadow: 5px 10px 50px rgba(169, 131, 255, 0.25);
    border-radius: 10px;
    padding: 45px;
}

.wt_contact_form {
    /*     margin-top: 90px; */
    font-size: 16px;
}

.wt_contact_form input,
.wt_contact_form textarea {
    width: 100%;
    border: 1px solid #A983FF66;
    border-radius: 6px;
    padding: 10px 10px 10px 20px;
    margin-bottom: 30px;
}

.wt_contact_form textarea {
    height: 150px;
}

.wt_contact_btn {
    color: #404041;
    background: #E5DDF9;
    box-shadow: 0px 15px 40px rgba(169, 131, 255, 0.15);
    border: 0px !important;
}


/* end contact page */


/* begin generic pages */

h2.vertical {
    border-left: 3px solid #7854F7;
    padding-left: 30px;
}

.padLeft30 {
    padding-left: 30px;
}


/* end generic pages */


/*footer section*/

.wt_footer {
    background-image: url(assets/images/footer_new.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    height: 500px;
    margin-top: 50px;
    background-position: bottom;
    padding: 50px;
}

.wt_footer_home {
    background-image: url(assets/images/footer_home.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    margin-top: 30px;
    background-position: bottom;
    padding: 50px;
}

.wt_footer_container {
    border-bottom: 1px solid #fff;
    padding-top: 130px;
    width: 1280px;
    font-family: PoppinsRegular;
}

.wt_footer_container p,
ul.wt_ul_footer li,
ul.wt_ul_footer li a {
    font-size: 14px !important;
    color: #fff !important;
    font-family: PoppinsExtraLight;
}

.wt_footer_bottom hr {
    border: 1px solid #4040415E;
    margin: 0px 0px 40px 0px;
}

.wt_pad_top50 {
    padding-top: 50px;
    border-top: 1px solid #fff;
}

.row.wt_pad_top50 div {
    padding: 0px !important;
}

.wt_ul_default {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.wt_li_marBottom50 li {
    margin-bottom: 45px
}

.wt_li_marBottom33 li {
    margin-bottom: 30px
}

.wt_ul_default li.bold {
    font-weight: bold;
    line-height: 30px;
    letter-spacing: 0.03em;
}

.wt_ul_default li a {
    color: #404041;
}

.wt_img_contacts {
    margin-right: 15px;
    display: inline-block;
}

.wt_lbl_contacts {
    display: inline-table;
}

.wt_img_contacts>img {
    width: 28px;
    height: 28px;
}

.wt_copyright {
    /* margin-top: 82px; */
}


/*Hafeez's code*/

.blog_post_text {
    font-family: PoppinsRegular;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.02em;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.03em;
}

.blog_post_list ul,
.blog_post_list ul li {
    font-family: PoppinsRegular;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.02em;
    font-size: 16px;
    letter-spacing: 0.03em;
    list-style-position: inside;
    line-height: 60px;
    margin-left: 20%
}


/*purple headings*/

.blog_post h1 {
    font-family: PoppinsSemiBold;
    font-weight: 600;
    font-size: 42px;
    line-height: 50px;
    letter-spacing: 0.02em;
    color: black;
}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    .blog_post h1 {
        font-family: Poppins;
        font-weight: 500;
        font-size: 32px;
        line-height: 40px;
        letter-spacing: 0.02em;
        color: black;
        text-align: center;
    }
    .blog_post_list ul,
    .blog_post_list ul li {
        font-family: PoppinsRegular;
        font-style: normal;
        font-weight: normal;
        letter-spacing: 0.02em;
        font-size: 14px;
        letter-spacing: 0.03em;
        list-style-position: inside;
        line-height: 60px;
        margin: auto;
    }
}

.blog_post h2 {
    font-family: PoppinsSemiBold;
    font-style: italic;
    font-weight: 500;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0.02em;
    color: #7a5aca;
    text-align: center;
}

.blog_post h3 {
    font-family: PoppinsSemiBold;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 0.02em;
}

.blog_icon_blur {
    opacity: 0.2;
}

.blog_header {
    margin-top: 110px;
    min-height: 320px;
}

.blog_home_header {
    margin-top: 125px;
    min-height: 470px;
}

.blog_pages_mobile_header {
    font-family: PoppinsRegular;
}

.page_team {
    background: #FFFFFF;
    box-shadow: 5px 10px 50px rgba(169, 131, 255, 0.25);
    border-radius: 10px;
}

.page_team p {
    font-family: PoppinsRegular;
    font-style: italic;
    font-weight: 500;
    font-size: 22px;
    line-height: 50px;
    text-align: center;
    letter-spacing: 0.04em;
    color: #8b64e4;
    padding: 50px;
    margin: 0px auto;
}

#page_team_black {
    margin: 100px auto 100px;
    line-height: 40px;
    text-align: center;
    letter-spacing: 0.04em;
    color: #404041;
}

.t_page {
    background: #FFFFFF;
    box-shadow: 5px 10px 50px rgba(169, 131, 255, 0.25);
    border-radius: 10px;
    font-family: PoppinsRegular;
    font-style: italic;
    font-weight: 600;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    letter-spacing: 0.04em;
    color: #8b64e4;
    padding: 48px 71px 47px 71px;
    width: 726px;
    margin: 0px auto;
}

.t_page p {
    font-size: 24px;
    line-height: 40px;
    letter-spacing: 0.04em;
}

.team_member {
    /* text-align: left;
    font-family: PoppinsRegular;
    line-height: 28px;
    margin-right: 100px; */
}

.team_member h3 {
    font-size: 18pt;
    font-weight: 600;
}

.team_member h3 span.position {
    font-size: 10pt;
    font-weight: 400;
    display: block;
    margin-top: 10px;
}

.team_member p {
    font-size: 16px;
    line-height: 28px;
}

p.highlight {
    font-family: PoppinsLight;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-transform: uppercase;
    color: #7E7E7E;
}

.box-decoration {
    padding: 20px 50px 50px 50px;
}

.box-decoration div.text {
    text-align: left;
}

.wt_contact_btn:hover {
    background: #a983ff;
    color: #fff;
}

.wt_contact_btn {
    font-family: PoppinsRegular;
    background: #FFFFFF;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    width: 180px;
    height: 60px;
    border: 0px;
    display: block;
    text-align: center;
    padding-top: 15px;
    color: #404041;
    margin: 0px auto;
}


/* 
@media only screen and (max-width: 768px) {
    .team_member {
        padding-top: 20px;
        width: auto;
        margin: auto;
    }
} */


/*Hafeez's* code ends/