/* ==========================================================================
 Font:  Use for Content
========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,300;0,400;0,500;0,600;0,700;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap");


@font-face {
    font-family: "Beyond Infinity - Regular";
    src: url("../fonts/BeyondInfinity.woff2") format("woff2"), url("../fonts/BeyondInfinity.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Beyond Infinity - Regular";
    src: url("../fonts/beyond_infinity-webfont.woff2") format("woff2"), url("../fonts/beyond_infinity-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lumios Design Elements';
    src: url('../fonts/Lumios-DesignElements.eot');
    src: url('../fonts/Lumios-DesignElements.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lumios-DesignElements.woff2') format('woff2'),
        url('../fonts/Lumios-DesignElements.woff') format('woff'),
        url('../fonts/Lumios-DesignElements.ttf') format('truetype'),
        url('../fonts/Lumios-DesignElements.svg#Lumios-DesignElements') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lumios Marker';
    src: url('../fonts/Lumios-Marker.eot');
    src: url('../fonts/Lumios-Marker.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lumios-Marker.woff2') format('woff2'),
        url('../fonts/Lumios-Marker.woff') format('woff'),
        url('../fonts/Lumios-Marker.ttf') format('truetype'),
        url('../fonts/Lumios-Marker.svg#Lumios-Marker') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}



/* ==========================================================================
Global Styles
========================================================================== */

article,
aside,
details,
video,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
    display: block;
}

html,
body {
    width: 100%;
    overflow-x: hidden !important;
    scroll-behavior: smooth;
}

body {
    margin: 0;
    background: #fff;
    height: 100%;
    font-family: 'Montserrat', sans-serif;
}

ul li {
    margin: 0;
    padding: 0;
	font-family: 'Montserrat', sans-serif;
}

ul {
    padding: 0;
    margin: 0;
}

.container {
    max-width: 1170px;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    text-indent: 1px;
    text-overflow: "";
}

select::-ms-expand {
    display: none;
}

p {
    padding: 0;
    margin: 0;
    line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}

a {
    outline: none;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
    outline: none;
    color: #132953;
}

ul,
ol {
    list-style: none;
    list-style-image: none;
    padding: 0;
    margin: 0;
}

select,
input,
button,
a {
    outline: none;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: "";
}

button:focus {
    border: 0;
    outline: none;
}

::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #adbdc8 !important;
    opacity: 1;
    /* Firefox */
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #adbdc8 !important;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #adbdc8 !important;
}
/*==========================================================================
							Heading Tags
==========================================================================*/

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: "Lora";
}

/* #Navigation
================================================== */

.start-header {
    opacity: 1;
    transform: translateY(0);
    padding: 35px 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background: #fff;
}
.start-header.scroll-on {
    padding: 10px 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.start-header.scroll-on .navbar-brand img {
    height: 24px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.navigation-wrap.start-header.scroll-on {
    position: fixed;
}
.navigation-wrap {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.navbar {
    padding: 0;
}
.navbar-brand img {
    height: 45px;
    width: auto;
    display: block;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.hide_site_menu{
    display: none;
}
.navbar-toggler {
    float: right;
    border: none;
    padding-right: 0;
}
.navbar-toggler:active,
.navbar-toggler:focus {
    outline: none;
}
.navbar-toggler-icon {
    width: 24px;
    height: 17px;
    background-image: none;
    position: relative;
    border-bottom: 1px solid #000;
    transition: all 300ms linear;
}
.navbar-toggler-icon:after,
.navbar-toggler-icon:before {
    width: 24px;
    position: absolute;
    height: 1px;
    background-color: #000;
    top: 0;
    left: 0;
    content: "";
    z-index: 2;
    transition: all 300ms linear;
}
.navbar-toggler-icon:after {
    top: 8px;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
    transform: rotate(45deg);
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
    transform: translateY(8px) rotate(-45deg);
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    border-color: transparent;
}
.navbar-nav a {
    font-size: 16px;
    line-height: 35px;
    color: #000000;
    font-weight: 400;
    transition: all 200ms linear;
}
.navbar-nav li:hover a {
    color: #4c83b5 !important;
}
.navbar-nav li.active a {
    color: #000 !important;
}
.navbar-nav a {
    position: relative;
    padding: 5px 0 !important;
    display: inline-block;
}

.navbar-nav li {
    position: relative;
    transition: all 200ms linear;
    margin-right: 20px;
}


.nav-item.show .dropdown-menu {
    opacity: 1;
    visibility: visible;
    max-height: 999px;
    transform: translate3d(0, 0px, 0);
}
.dropdown-menu {
    padding: 10px !important;
    margin: 0;
    font-size: 13px;
    letter-spacing: 1px;
    color: #212121;
    background-color: #fcfaff;
    border: none;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(138, 155, 165, 0.15);
    transition: all 200ms linear;
}
.dropdown-toggle::after {
    display: none;
}

.dropdown-item {
    padding: 3px 15px;
    color: #212121;
    border-radius: 2px;
    transition: all 200ms linear;
}
.dropdown-item:hover,
.dropdown-item:focus {
    color: #fff;
    background-color: #ffffff;
}


@media (max-width: 767px) {
    .nav-item:after {
        display: none;
    }
    .nav-item::before {
        position: absolute;
        display: block;
        top: 15px;
        left: 0;
        width: 11px;
        height: 1px;
        content: "";
        border: none;
        background-color: #000;
        vertical-align: 0;
    }
    .dropdown-toggle::after {
        position: absolute;
        display: block;
        top: 10px;
        left: -23px;
        width: 1px;
        height: 11px;
        content: "";
        border: none;
        background-color: #000;
        vertical-align: 0;
        transition: all 200ms linear;
    }
    .dropdown-toggle[aria-expanded="true"]::after {
        transform: rotate(90deg);
        opacity: 0;
    }
    .dropdown-menu {
        padding: 0 !important;
        background-color: transparent;
        box-shadow: none;
        transition: all 200ms linear;
    }
    .dropdown-toggle[aria-expanded="true"] + .dropdown-menu {
        margin-top: 10px !important;
        margin-bottom: 20px !important;
    }
	.navbar-nav a:hover .sub-menu.dropdown-menu {
		position: relative;
		opacity: 1;
		visibility: visible;
		display: contents;
	}
}

/* ==========================================================================
							 Css 
========================================================================== */
.rc_img {
    position: relative;
    padding: 30px 0;
}
.rc_img:after {
    display: block;
    position: absolute;
    content: "";
    max-width: 497px;
    max-height: 385px;
    background-color: #f5f5f7;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    z-index: -1;
}
.testimonials {
    padding-bottom: 40px;
}
.rc_img {
    position: relative;
}
.book_call h3 {
    font-size: 54px;
    color: #0c5977;
    font-family: "Lumios Marker";
    text-align: center;
}

.book_call h3 a:hover{
    top:-5px;
}
.book_call h3 img {
    margin-left: 15px;
}
.testimonial_sec .book_call h3 {
    font-size: 54px;
    color: #4c83b5;
    font-family: "Lumios Marker";
    text-align: center;
	margin-bottom: 0px;
}
.testimonial_sec .book_call h3 a {
    position: relative;
    top: 40px;
    transition: top ease 0.5s;
	color: #ef726c !important;
}
.testimonial_sec .book_call h3 a:hover{
    top:-5px;
}
.testimonial_sec .book_call h3 img {
    margin-left: 15px;
}
.box-img img {
    transition: 1s ease-out;
}

.box-img2 {
    width: 100%;
    height: auto;
}
.box-img2 img {
    transition: 1s ease-out;
    position: absolute;
    right: 0px;
}
.mater_mind_sec .box-img2 img {
    transition: 1s ease-out;
    position: absolute;
    left: 0px;
    top: -200px;
}
.meet_img .over_img {
    position: relative;
    margin-top: -20%;
    text-align: left;
    display: inline-block;
    height: 480px;
}
.coaching_sec .over_img.box-img2 {
    height: 360px;
}
.scroll-container {
    position: relative;
    z-index: 1;
    transform-style: preserve-3d;
    width: 100%;
}

.right-button {
    margin-left: 0;
    margin-top: 0;
}

.right-button ul {
    padding: 0;
    list-style: none;
}

.right-button ul li {
    display: inline-block;
    margin-left: 0;
    font-size: 16px;
}

.right-button .grt_stated {
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 12px 38px;
    border: 1px solid #fff;
    background-color: #0c5977;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    height: 50px;
    display: flex;
    align-items: center;
}

.scroll_line {
    border-bottom: 1px solid #000;
    padding: 2px;
    display: inline-block;
    width: 160px;
    transform: rotate(90deg);
    position: absolute;
    bottom: 0;
    left: 29%;
    letter-spacing: 4px;
}

.scroll_line p a {
    margin: 0px !important;
    color: #000;
    font-weight: 600;
}

.right-button .grt_stated:hover,
.get_stated:hover {
    background-color: #ef726c !important;
    color: #fff;
    border: 1px solid #ef726c;
}

/* ==========================================================================
							Banner Section Css 
========================================================================== */

.banner_sec {
    background-image: url("../images/banner.png");
    height: 800px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
	margin-top: 0px;
}

.banner_img {
    position: relative;
}

.banner_content h1 {
    margin-bottom: 30px;
    font-size: 55px;
    line-height: 72px;
    color: #000000;
    font-weight: 400;
    font-family: "Lora";
}

.banner_content p {
    font-size: 22px;
    line-height: 32px;
    color: #000000;
    font-weight: 400;
    font-style: italic;
    font-family: 'Montserrat';
    margin-bottom: 40px;
    max-width: 650px;
}

.banner_content h2 a{
    font-size: 54px;
    color: #ef726c;
    font-family: "Lumios Marker";
	position: relative;
	top: 0;
	transition: top ease 0.5s;

}
.banner_content h2 a:hover{
		top: -5px;
}

.banner_logo {
    display: inline-block;
    position: absolute;
    right: 50px;
    bottom: 50px;
    text-align: center;
}
.banner_logo ul li {
    display: inline-block;
    margin-right: 15px;
}
.banner_logo ul li:last-child {
    margin-right: 0;
}
.bn_icon {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background-color: #ffffff;
    border: 2px solid #c1d5e2;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-bottom: 20px;
}
.bn_icon i {
    color: #0c5977;
}
.ban_icon_cn {
    position: relative;
}
.ban_icon_cn:after {
    content: "";
    position: absolute;
    top: 20%;
    right: -20px;
    z-index: 0;
    width: 10px;
    height: 2px;
    background: #0c5977;
}
.ban_icon_cn:last-child:after {
    display: none;
}
.ban_icon_cn p {
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    font-weight: 600;
    text-align: center;
    max-width: 145px;
    height: 60px;
}
.ban_icon_bx {
    display: flex;
    align-items: start;
    justify-content: space-between;
    position: relative;
}
.ban_icon_bx:after {
    content: "";
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 2px solid #c1d5e2;
    z-index: -1;
}
.we_transfer h5 {
    max-width: 968px;
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    font-weight: 400;
    font-family:  'Montserrat';
    text-align: center;
    margin: 0 auto;
    margin-bottom: 50px !important;
}
.after_banner h2 {
    font-size: 54px;
    color: #4c83b5;
    font-family: "Lumios Marker";
    position: relative;
    top: 50px;
    transition: top ease 0.5s;
    text-align: center;
}
.banner_content {
    max-width: 792px;
    width: 100%;
    margin-left: 0px;
    position: relative;
}
.page-id-957 .banner_content {
    max-width: 750px;
}
/*.home .banner_content:after {
	content: "";
    border: 1px solid #000000;
    display: inline-block;
    width: 150px;
    position: absolute;
    top: 28%;
    left: 72%;
}*/
/* ==========================================================================
							Meet the master mind Css 
========================================================================== */
.master_mind_cn h3 {
    font-size: 36px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 52px;
    max-width: 500px;
}
.mater_mind_sec .incre_bx h3 a {
	color: #ffffff !important;
}
.master_mind_cn p {
    font-size: 21px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 15px;
	line-height: 36px;
}
.master_mind_cn .incre_bx p {
	color: #000;
}	
.mtm_bx_img {
    position: relative;
    max-width: 600px;
    margin: 0 auto;
}
.mtm_bx_img:after {
    content: "";
    width: 189px;
    height: 121px;
    background: url("../images/sun_shape.png") no-repeat;
    top: -10%;
    right: -5%;
    position: absolute;
    display: inline-block;
}
.mtm_bx_img:before {
    content: "";
    width: 124px;
    height: 51px;
    background: url("../images/arrow-2.png") no-repeat;
    top: 5%;
    left: -12%;
    position: absolute;
    display: inline-block;
}
.p_l_bx {
    border-radius: 8px;
    filter: drop-shadow(0px 5px 17.5px rgba(242, 234, 226, 0.75));
    background-color: #ffffff;
}
.p_ic_bx {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background-color: #0c5977;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    flex: 0 0 60px;
    margin-right: 20px;
}
.p_l_bx {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 25px;
    margin-bottom: 30px;
}
.p_l_bx p {
    font-size: 19px;
    margin-bottom: 15px;
    line-height: 32px;
    color: #000000;
    font-weight: 400;
    margin: 0;
}
.we_transfer {
    padding: 140px 0;
}
.incre_bx p {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 600;
    font-style: italic;
}
.results_sec {
	padding-bottom: 50px;
}
.results_sec .coach_txt ul li {
    font-size: 22px;
    font-style: normal;
    display: block;
    margin-right: 10px;
    font-weight: 500;
}
.master_mind_cn h3 span {
    font-style: italic;
}
.our_team h2 {
    font-size: 26px;
    color: #000000;
    font-weight: 400;
    font-style: italic;
    margin-top: 50px;
    margin-bottom: 25px;
}
.our_team .content {
    position: relative;
    width: 170px;
    overflow: hidden;
    height: 170px;
    border-radius: 100px;
    background-color: #fff;
    border: 7px solid #ffffff;
    margin-bottom: 25px;
}

.our_team .content .content-overlay {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    height: 99%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

.our_team .content:hover .content-overlay {
    opacity: 1;
}

.our_team .content-details {
    position: absolute;
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.our_team .content:hover .content-details {
    top: 50%;
    left: 50%;
    opacity: 1;
}

.our_team .content-details h3 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 700;
    margin: 0;
}

.our_team .content-details p {
    font-size: 17px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
}

.sm_team_c_bx .content {
    position: relative;
    width: 66px;
    overflow: hidden;
    height: 66px;
    border-radius: 100px;
    background-color: #fff;
    border: 4px solid #ffffff;
    margin-bottom: 25px;
}
.team_c_bx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.sm_team_c_bx {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
}
.our_team {
    max-width: 600px;
    margin: 0 auto;
}
.our_team .fadeIn-bottom {
    top: 80%;
}
.results_sec .book_call {
    margin-top: 50px;
}
.incre_bx a {
    font-size: 44px;
    line-height: 35px;
    color: #0c5977;
    font-family: "Lumios Marker";
}
.diff_approach .incre_bx h3 a {
	color: #ef726c !important;
}
.incre_bx h3 a {
    position: relative;
    top: 50px;
    transition: top ease 0.5s;
	color: #ef726c !important;
	font-size: 54px;
}
.incre_bx h3 a:hover{
    top: 45px;
}
.content img {
    text-align: center;
    margin: auto;
}
.content {
    text-align: right;
}

.testimonial_sec {
    padding: 100px 0;
	background-color: #0c5977;
}

.testimonials button {
    position: absolute;
    bottom: 0;
    padding: 0;
    border: none;
    margin: auto;
    font-size: 0;
    background: transparent;
}

.slick-prev::before {
    width: 50px;
    content: "";
    display: inline-block;
    z-index: 9;
    cursor: pointer;
    background: url("../images/larr-new.png") no-repeat; 
    height: 15px;
}

.slick-next::after {
    width: 50px;
    content: "";
    display: inline-block;
    z-index: 9;
    cursor: pointer;
    background: url("../images/white-right.png") no-repeat !important;
    height: 15px;
}

.testimonials button.slick-prev.slick-arrow {
    left: 43%;
    z-index: 9;
}

.testimonials button.slick-next.slick-arrow {
    right: 43%;
    z-index: 9;
}

.testimonial_sec h3 {
    margin-bottom: 40px;
}

.pr_name {
    font-weight: 600 !important;
    margin-top: 10px;
}
.when_its_cn {
    text-align: center;
    max-width: 915px;
    margin: 0 auto;
}
.testimonial_sec .content p {
    font-size: 22px;
    color: #ffffff;
    font-weight: 400;
    font-style: italic;
    text-align: center;
}
.testimonial_sec .content p b {
	font-weight: 600;
}
.head_sucess {
    line-height: 52px;
    color: #000000;
    /* font-weight: bold; */
    text-align: center;
	padding-bottom: 20px;
    /*background-color: #dce7f1;*/
}

.head_sucess h3 {
    font-size: 36px;
}

.we_transfer ul li {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 22px;
    color: #000000;
    font-weight: 500;
    font-family: "Jost";
    max-width: 32.3%;
    width: 100%;
    position: relative;
    padding-left: 50px;
}

.we_transfer ul li:before {
    position: absolute;
    content: "";
    width: 40px;
    border-top: 2px solid #000;
    top: 50%;
    left: 0;
}



/*.success_path_sec {
    padding-top: 140px;
}*/
.inner_path_bx img,
.inner_path_bx {
    position: relative;
    width: 100%;
    max-height: 480px;
    height: 100%;
	object-fit: cover;
}
.done_for img {
    width: 100%;
}
.inner_path_bx .overlay,
.done_for .overly {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 15px;
    transition: 0.4s;
}
.inner_path_bx .overlay {
	width: 100%;
}
.inner_path_bx .overlay h3 {
	font-size: 32px;
    color: #000;
    font-weight: 600;
    width: 100%;
    background-color: #ffffff94;
    min-height: 138px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-wrap: wrap;
    line-height: 45px;
}

.page-id-198 .inner_path_bx .overlay h3,
.page-id-655 .inner_path_bx .overlay h3,
.page-id-748 .inner_path_bx .overlay h3,
.page-id-749 .inner_path_bx .overlay h3,
.page-id-750 .inner_path_bx .overlay h3 {
	color: #000 !important;
	background-color: #ffffff94 !important;
}
.page-id-198 .inner_path_bx:hover h3,
.page-id-655 .inner_path_bx:hover h3,
.page-id-748 .inner_path_bx:hover h3,
.page-id-749 .inner_path_bx:hover h3,
.page-id-750 .inner_path_bx:hover h3 {
    background-color: transparent !important;
    color: #fff !important;
}
.overlay h3 {
    font-size: 32px;
    line-height: 52px;
    color: #ffffff;
    font-weight: 400;
    max-width: 290px;
    width: 100%;
}

.overlay a,
.overly a {
    display: block;
    opacity: 0;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 3px;
    line-height: 52px;
    text-decoration: underline !important;
    color: #ffffff;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    transition: 1.5s;
}

.inner_path_bx:hover .overlay a,
.done_for:hover .overly a {
    opacity: 1;
}

.inner_path_bx:hover .overlay,
.done_for:hover .overly {
    background-color: #9368418f;
    opacity: 0.95;
    transition: 0.8s;
}

.mater_mind_sec {
    background-color: #f1e6dc;
    padding: 140px 0;
    position: relative;
    overflow: hidden;
}

.meet_img:after {
    content: url(../images/tree2.png);
    bottom: -34%;
    right: -3%;
    position: absolute;
    max-width: 400px;
    width: 654px;
    z-index: 1;
    height: 768px;
    display: inline-block;
}

.inner_sec_master ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
    font-size: 22px;
    color: #000000;
    font-weight: 500;
    line-height: 30px;
}

.inner_sec_master ul li:before {
    content: url("../images/63896.png");
    top: 0;
    left: 0;
    position: absolute;
}

.custom_container {
    max-width: 1600px;
    width: 100%;
}

.meet_img {
    position: relative;
    max-width: 750px;
}

.meet_img .over_img {
    position: relative;
    margin-top: -20%;
    text-align: left;
}

img.img-fluid.star.star7 {
    right: 37%;
    top: -20px;
}

img.img-fluid.star.star8 {
    right: 60px;
    top: 33px;
}

.inner_sec_master {
    width: 100%;
}

.inner_sec_master p {
    font-size: 22px !important;
    color: #000000;
    font-weight: 400;
    margin-bottom: 15px;
}

.inner_sec_master h3 {
    font-size: 36px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 52px;
    max-width: 500px;
}

.inner_sec_master h3 span {
    font-style: italic;
}

.b-btn {
    height: 50px;
    background-color: #4c83b5;
    font-size: 16px;
    color: #fff;
    text-align: center;
    padding: 14px 20px;
    margin-top: 20px;
    max-width: 565px;
    width: 100%;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
}

.b-btn:hover {
    color: #fff;
}

.when_its_come_sec {
    padding: 100px 0;
    background-color: #ffffff;
}

.when_its_come_sec p {
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 15px;
    text-align: center;
}

.entrepreneur_sec {
    padding: 100px 0;
}
.entrepreneur_sec .head_title h3 {
    max-width: 820px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.head_title h3 {
    font-size: 36px;
    color: #ffffff;
    font-weight: 400;
    line-height: 52px;
}
.testimonial_sec .head_title h3 {
	color: #ffffff;
}
.entrepreneur_sec .head_title h3 {
	color: #0c5977;
	/* font-weight: bold; */
}
.page-id-557 .entrepreneur_bx {
	border-left: 2px solid #ef726c;
}
.entrepreneur_bx {
    flex-direction: column;
    min-height: 383px;
    background-color: #ffffff;
    /* display: flex; */
    align-items: center;
    justify-content: center;
    /* padding: 2px 40px; */
    margin: auto;
    padding: 60px 40px 40px 40px;
    text-align: center;
    margin-bottom: 50px;
	border-left: 2px solid #0c5977;
    box-shadow: 0 0 28.5px rgb(244 194 184 / 50%);
}

.entrepreneur_bx i {
    font-size: 32px;
    line-height: 28px;
    color: #0c5977;
    margin-bottom: 20px;
}

.entrepreneur_bx h5 {
    font-size: 24px;
    line-height: 45px;
    color: #0c5977;
    font-weight: 700;
	font-family: 'Montserrat';
}

.entrepreneur_bx p {
    font-size: 20px;
    line-height: 38px;
    color: #000000;
    font-weight: 400;
}
.coaching_sec .container .cl_bx {
    position: relative;
}
.page-id-1031 .coaching_sec .container .cl_bx::after {
	background-color: #eef5fb;
}
.coaching_sec .container .cl_bx::after {
    display: block;
    position: absolute;
    content: "";
    max-width: 770px;
    max-height: 388px;
    width: 100%;
    height: 100%;
    top: -50%;
    left: 0;
    margin: auto;
    z-index: -1;
    background-color: #fdf1ef;
    bottom: 0;
}
.coaching_sec.mastermind .container .cl_bx::after {
    top: 0%;
}
.coaching_sec.mastermind {
    padding: 0 !important;
}
section.get_started.group-details {
    padding-top: 50px;
}
section.get_started.group-details ul li:after {
    content: "\f35a";
    font-style: normal;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 0;
    left: 0;
    color: #0c5977;
}
section.get_started.group-details ul li {
    position: relative;
    font-size: 20px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 20px;
    padding-left: 30px;
    position: relative;
    line-height: 30px;
}
section.get_started.group-details ul {
    padding-left: 20px;
}
section.get_started.group-details .gd-ul {
    padding-left: 70px;
}

.coaching_sec .container .cl_vx::after {
    display: block;
    position: absolute;
    content: "";
    max-width: 770px;
    max-height: 388px;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0;
    margin: auto;
    z-index: -1;
    background-color: #fdf1ef;
    bottom: 0;
}
.coaching_sec .container .cl_vx {
    position: relative;
}
.page-id-1031 .coaching_sec .container .cl_vx::after {
	background-color: #eef5fb;
}
.coaching_sec .bcme_bx .bcme_in_bx {
	background-color: #ffffff;
    box-shadow: 0 0 15.5px rgb(244 194 184 / 64%);
	width: 350px;
    height: 200px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    margin-top: 25px;
	border: none;
}
.coaching_sec .bcme_ic_bx {
	background-color: #ffffff;
    border: 2px solid #0c5977;
}
.coaching_sec .bcme_ic_bx i {
    color: #0c5977;
}
.coaching_sec .bcme_in_bx p span {
	color: #0c5977;
}
.ar_cn {
    position: relative;
}
.ar_cn::after {
    display: block;
    content: "";
    width: 73px;
    height: 115px;
    background-image: url("../images/arrow-1.png");
    background-repeat: no-repeat;
    right: -40px;
    position: absolute;
    top: 85%;
}
.coaching_sec .ar_cn::after {
	right: 17%;
}
.coaching_sec.our_approach .ar_cn::after {
	right: 26%;
	top: 85px;
}
.page-id-198 .coaching_sec .ar_cn::after {
    right: 22%;
    top: inherit;
}
.page-id-750 .coaching_sec.our_approach .ar_cn::after {
    right: 26%;
    top: 50px;
}
.page-id-590 .coaching_sec.our_approach .ar_cn::after {
    right: 26%;
    top: 116px;
}
.page-id-748 .coaching_sec.our_approach .ar_cn::after {
	right: 26%;
	top: 0;
}
.page-id-749 .coaching_sec.our_approach .ar_cn::after {
	right: 28%;
	top: 0;
}
.done_for_sec .bcme_in_bx {
    height: 280px;
}
.bcme_bx.bcme_2_bx {
    padding: 0;
    justify-content: space-between;
    max-width: 755px;
    align-items: center;
    margin: 0 auto;
}
.bcme_img {
    text-align: center;
}
.done_for_sec.done_img_sec .bcme_ic_bx {
    width: 70px;
    height: 70px;
    border-radius: 35px;
    background-color: #ffffff;
    border: 2px solid #0c5977;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    position: absolute;
    top: -35px;
    right: 0;
    left: 0; 
}
.bcme_ic_bx {
    width: 70px;
    height: 70px;
    border-radius: 35px;
    background-color: #ffffff;
    border: 2px solid #dce7f1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    position: absolute;
    top: -35px;
    right: 0;
    left: 0; 
}
.bcme_in_bx p {
    font-size: 20px;
    line-height: 32px;
    color: #000000;
    font-weight: 400;
    text-align: center;
    max-width: 290px;
}
.bcme_in_bx p span {
    font-size: 22px;
    line-height: 32px;
    color: #000000;
    font-weight: 600;
    text-align: center;
    display: block;
	margin-bottom: 10px;
}
.bcme_bx {
    padding-top: 80px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 25px;
}
.coach_img {
    position: relative;
}
.done_for_sec.done_img_sec .bcme_in_bx {
    width: 350px;
    background-color: #ffffff;
	box-shadow: 0 0 15.5px rgb(244 194 184 / 64%);
    border: none;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    margin-top: 25px;
}
.bcme_in_bx {
    width: 370px;
    height: 200px;
    background-color: #dce7f1;
    border-left: 2px solid #0c5977;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    margin-top: 25px;
}
.bcme_ic_bx i {
    color: #92653c;
}
.done_for_sec.done_img_sec .bcme_ic_bx i {
    color: #0c5977;
}
.coach_txt h3 {
    font-size: 35px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 52px;
}

.coach_txt p {
    margin-bottom: 15px !important;
    font-size: 20px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 300;
    margin: 0;
}
.coaching_sec .coach_txt p {
	color: #000000;
}
.co_in_bx {
    width: 170px;
    height: 150px;
    background-color: #ef726c;
    border-bottom: 2px solid #0c5977;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.co_in_bx img {
      max-width: 100%;
    margin: 0px 0px 8px;
    height: 30px;
    object-fit: contain;
        width: 45px;
}

.no_need_icons .mlu_in_bx p, .no_need_icons .co_in_bx p {
    margin: 0px !important;
}
.co_in_bx p {
	font-weight: 400;
}
.co_icn_bx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}
.mlu_bx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}
.mlu_in_bx p {
    font-size: 18px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
    margin: 0;
    max-width: 105px;
    margin-bottom: 0 !important;
}
.mlu_in_bx {
    width: 170px;
    height: 100px;
    background-color: #ef726c;
    border-left: 2px solid #0c5977;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.mlu_icn_bx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}
.coach_txt ul li {
    margin-bottom: 15px;
    display: block;
    font-style: italic;
    position: relative;
    padding-left: 20px;
    line-height: 28px;
    font-size: 22px;
}

.coach_txt ul li:before {
    left: 0;
    position: absolute;
    top: 0;
    font-size: 22px;
    color: #4c83b6;
    content: "\f0da";
    font-style: normal;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.cros_icon li:before {
    left: 0;
    position: absolute;
    top: 0;
    font-size: 18px;
    color: #4c83b6;
    content: "\f00d" !important;
    font-style: normal;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.coach_txt li span {
    font-weight: 600;
    font-style: normal;
}
.results_sec .over_img.box-img2,
.coaching_sec .over_img.box-img2 {
    position: relative;
    margin-top: -40%;
    text-align: right;
}
.results_sec .box-img,
.coaching_sec .box-img {
    text-align: left;
}
.coaching_sec {
    padding: 100px;
}
.coaching_sec.level_up.m-view-helath {
	padding: 0 0 100px 0;
}
.click_consult_bx {
    margin-top: 25px;
}
.coaching_sec.our_approach.m-view-helath .ar_cn:after {
	right: 51%;
    top: -30px;
}
.faq_sec {
    background-color: #0c5977;
    padding: 100px 0;
    text-align: center;
}

.faq_other_sec p {
    max-width: 100% !important;
}

.faq_sec .panel-group .panel {
    border-bottom: 1px solid #ffffff;
    padding: 20px 0;
}

div#accordion {
    margin-top: 20px;
}

.faq_sec .panel-default .panel-heading {
    padding: 0;
    border-radius: 0;
}

.faq_sec .panel-title {
    font-size: 22px;
    line-height: 40px;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    color: #000;
    text-align: left;
}

.faq_sec p, .faq_sec ul li {
    font-size: 18px;
    font-weight: 300;
    margin: 15px 0;
    width: 100%;
	color: #ffffff;
}
.faq_sec .panel ul li {
	font-size: 18px;
    font-weight: 300;
    /*font-family: 'Montserrat', sans-serif;*/
    line-height: 30px;
    padding-left: 20px !important;
    position: relative;
}
.faq_sec .panel ul li:after {
	/*font-weight: 900;
    position: absolute;
    top: 0px;
    left: 5px;
    background-repeat: no-repeat;
    font-family: "Font Awesome 5 Free";
    content: "\f0da";*/
	font-weight: 900;
    position: absolute;
    left: 0px;
    background-repeat: no-repeat;
    content: ".";
    font-size: 40px;
    top: -10px;
}

.faq_sec .panel-title > a {
    display: block;
    color: #ffffff;
}

.faq_sec .more-less {
    float: right;
    font-size: 16px;
    color: #ffffff;
    margin-top: 15px;
}

.faq_sec .panel-body {
    font-size: 22px;
    color: #000000;
    text-align: left;
}
.click_bl_bnt {
    margin-top: 50px;
}
.click_bl_bnt p {
    max-width: 575px;
    font-size: 22px;
    line-height: 32px;
    color: #ffffff;
    font-weight: 300;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 40px;
}
.done_for_sec .container .cl_bx3 {
    position: relative;
}
.done_for_sec .container .cl_bx3::after {
    display: block;
    position: absolute;
    content: "";
    max-width: 770px;
    max-height: 388px;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    margin: auto;
    z-index: -1;
    background-color: #fdf1ef;
    bottom: 0;
}
.service_sec .container .cl_bx4 {
    position: relative;
}
.service_sec .container .cl_bx4::after {
    display: block;
    position: absolute;
    content: "";
    max-width: 770px;
    max-height: 400px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: auto;
    z-index: -1;
    background-color: #fdf1ef;
    bottom: 0;
}
.service_sec {
    padding-bottom: 100px;
}
.service_sec h2 {
    margin-bottom: 15px;
    font-size: 36px;
    color: #000000;
    font-weight: 400;
    line-height: 52px;
}
.done_for_sec .service_sec h2 {
	max-width: 405px;
}
.service_sec p {
    font-size: 20px;
    margin-bottom: 15px;
}
.ms_img {
    text-align: center;
}
.ar_cn2 p {
    position: relative;
}
.ar_cn2 p::after {
    display: block;
    content: "";
    width: 73px;
    height: 115px;
    background-image: url("../images/arrow-1.png");
    background-repeat: no-repeat;
    right: 16%;
    position: absolute;
    top: 60%;
}
.service_sec_cn {
    position: relative;
}
.service_sec_cn::after {
    display: block;
    content: "";
    width: 73px;
    height: 115px;
    background-image: url("../images/arrow-1.png");
    background-repeat: no-repeat;
    left: 65%;
    position: absolute;
    bottom: -30%;
}
.service_in_cn {
    margin-top: 50px !important;
    max-width: 770px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 40px;
}
.service_cn_ic {
    height: 400px;
    border-radius: 8px;
    box-shadow: 0 0 15.5px rgb(244 194 184 / 64%);
    background-color: #fff;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    max-width: 370px;
    margin-bottom: 15px;
}
.service_cn_ic h3 {
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    max-width: 235px;
    text-align: center;
    height: 100%;
    max-height: 100px;
}
.services_ic_bx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.border_bx {
    border-top: 2px solid #dfe7ef;
    margin: 25px 0;
    width: 100%;
}
.done_for_sec {
    padding: 140px 0;
}

.list-2 li {
    box-shadow:0 0 24.5px rgb(220 231 241 / 75%);
    background-color: #ffffff;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 15px 15px;
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    border-left: 2px solid #0c5977;
	font-family: Montserrat, sans-serif;
    line-height: 28px;
}
.ss_img {
    text-align: center;
}
.inner_join {
    background-color: #ef726c;
    padding: 100px 50px;
    color: #fff;
    text-align: center;
}

.form_join {
    display: flex;
    align-items: center;
	justify-content: center;
}

.form_join input {
    margin-right: 10px;
    border-radius: 0px;
    font-size: 16px;
    width: 340px;
    height: 52px;
}

.f-btn {
    width: 270px;
    height: 50px;
    background-color: #0c5977;
    font-size: 16px;
    text-transform: uppercase;
    border: 0px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inner_join h3 {
    font-size: 32px;
    font-weight: 400;
    font-family: "Lora";
    margin-bottom: 15px;
    text-align: center;
}
.inner_join p {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 30px;
    text-align: center;
}

.foter_sec {
    background: #f1e6dc;
    color: #fff;
	padding: 100px 0;
    position: relative;
    z-index: 0;
}
.f_logos {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.f_logos img {
    max-width: 75px;
    margin-bottom: 15px;
}
.join_us_sec {
    /* margin-bottom: -150px; */
    z-index: 1;
    position: relative;
	margin-top: 50px;
	margin-bottom: 50px;
}
.join_us_sec ~ footer {
	/* margin-top: -150px; */
}
.iner_txt p {
    font-size: 24px;
    color: #000000;
    font-weight: 400;
    font-family: "Lora";
    margin-bottom: 30px;
    line-height: 40px;
}

.schedule_sec {
    padding: 140px 0;
}

.foter_title {
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 36px;
    color: #000000;
    text-transform: capitalize;
}

.foter_title::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    transition: width 0.5s ease, background-color 0.5s ease;
    width: 20px;
    height: 3px;
    background-color: #000000;
}

.foter_content ul li {
    padding: 10px 0;
}
/*             
            .foter_title:hover::after {
                width: 50%;
            } */

.foter_content ul li a {
    font-size: 16px;
    color: #000000;
    font-weight: 500;
}

.foter_content ul li:hover a {
    color: #4c83b5;
}

.copyright {
    background-color: #e6d9ce;
    padding: 20px 0;
}
.copyright p a,
.copyright p {
    font-size: 18px;
    color: #000000;
    font-weight: 400;
}

.inner_sec_master ul {
    padding-left: 15px;
}

.coach_txt ul {
    padding-left: 20px;
}
.done_for {
    position: relative;
    background: #f1e6dc;
}

.done_for .overly {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    font-size: 22px;
    color: #fff;
    justify-content: center;
    bottom: 0;
}

.done_for .overly h3 {
    font-size: 32px;
    font-weight: 400;
}
.right-button .grt_stated span.call-icon {
    display: none;
}

@media only screen and (max-width: 1200px) {
    .header_area .navbar .nav li a {
        font-size: 14px;
    }
    .header_area .navbar .nav li {
        margin-right: 16px;
    }
    .logo_h img {
        width: 90%;
    }
}
@media (max-width: 1199px) {
.navbar-nav li {margin-right: 15px;}
.navbar-nav a {font-size: 12px;
}
.navbar-brand {
    max-width: 160px;
}

.navbar-brand img {
    max-width: 100%;
    object-fit: contain;
}
#_form_6_ ._inline-style input[type="text"] {
    width: 210px !important;
}
.form_join ._form_element {
    display: block;
    width: 100%;
    margin-left: 0px !important;
}

.form_join ._form_element label._form-label {
    display: none !important;
}

.form_join ._button-wrapper {
    margin-left: 0px !important;
    margin-top: 0px !important;
    margin: 0px !important;
    width: 100%;
    margin-right: 0px !important;
}

.form_join ._button-wrapper button._submit {
    width: 100% !important;
}
.form_join ._button-wrapper button._submit {
    width: 100% !important;
}

#_form_6_ ._inline-style input[type="text"] {
    width: 100% !important;
}

.form_join {
    margin: auto;
    display: block;
}
}


@media only screen and (min-width: 1025px) {
    .nav-item .dropdown-menu {
    transform: translate3d(0, 10px, 0);
    visibility: hidden;
    opacity: 0;
    max-height: 0;
    display: block;
    padding: 0;
    margin: 0;
    transition: all 200ms linear;
}
}

@media only screen and (max-width: 1024px) {
    .banner_content h1 {
        font-size: 45px;
        line-height: 60px;
    }
    .testimonials button.slick-prev.slick-arrow {
        left: 42%;
    }
    .testimonials button.slick-next.slick-arrow {
        right: 42%;
    }
    .coach_txt h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .we_transfer ul li {
        font-size: 16px !important;
    }
    .faq_sec .panel-title {
        font-size: 18px;
    }
    .we_transfer ul li {
        max-width: 29.3%;
    }
    .testimonial_sec {
        padding: 140px 0 40px;
    }
    .banner_sec {
        background-position: 65% 100% !important;
    }
    .banner_content {
        margin-left: 0;
    }
    .overlay h3 {
        font-size: 25px;
        line-height: 38px;
    }
    .b-btn {
        font-size: 14px;
        height: auto;
    }
    .box-img2 img {
        right: -70px;
    }
    .inner_sec_master p {
        font-size: 18px !important;
    }
    .overlay h3,
    .done_for .overly h3 {
        font-size: 22px !important;
    }
    .overlay a,
    .overly a {
        font-size: 18px;
    }
    .right-button .grt_stated:before {
    content: "\f879";
    font-size: 16px;
    font-family: fontAwesome;
}

.right-button .grt_stated {
    font-size: 0px;
    padding: 0px;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.navbar-nav li {
    margin-right: 10px;
}
    .banner_content {
        max-width: 650px;
    }
    .scroll_line {
        left: 15%;
    }
    .bcme_in_bx {
        flex: 0 0 49%;
        width: 100%;
    }
    .bcme_bx.bcme_2_bx {
        max-width: 100%;
    }
    .service_cn_ic {
        flex: 0 0 49%;
        max-width: 100%;
        padding: 15px;
    }
    .service_in_cn {
        margin-top: 70px !important;
    }
    .service_cn_ic h3 {
        max-width: 100%;
    }
    .f_logos img {
        max-width: 60px;
    }
}

@media only screen and (max-width: 991px) {
    .inner_join {
        padding: 100px 30px;
    }
    .f-btn {
        font-size: 14px;
    }
    .meet_img::after {
        display: none;
    }
	 .scroll_line {
        left: 0%;
    }
    .we_transfer,
    .testimonial_sec,
    .success_path_sec,
    .mater_mind_sec,
    .entrepreneur_sec,
    .done_for_sec,
    .schedule_sec {
        padding: 90px 0;
    }
    .co_in_bx,
    .mlu_in_bx {
        flex: 0 0 32%;
        width: 100%;
    }
    .rc_img {
        text-align: center;
    }
    .head_sucess {
        padding: 45px 0;
    }
    .master_mind_cn h3 {
        max-width: 100%;
    }
    .mtm_bx_img {
        margin-top: 60px;
    }
    .bcme_in_bx {
        flex: 0 0 49%;
        width: 100%;
        padding: 15px;
    }
    .bcme_bx.bcme_2_bx {
        max-width: 100%;
    }
    .service_cn_ic {
        flex: 0 0 49%;
        max-width: 100%;
        padding: 15px;
    }
    .service_in_cn {
        margin-top: 70px !important;
    }
    .service_cn_ic h3 {
        max-width: 100%;
    }
    .f_logos img {
        max-width: 60px;
    }
    .coaching_sec .container .cl_bx::after {
        top: -20px;
        left: 0;
        bottom: auto;
        right: 0;
    }
    .done_for_sec .container .cl_bx3::after {
        top: auto;
        bottom: -20px;
        right: 0;
        left: 0;
    }
    .bcme_in_bx p {
        max-width: 100%;
    }
    .entrepreneur_bx {
        margin-bottom: 30px;
    }
    .when_its_come_sec,
    .faq_sec {
        padding: 75px 0;
    }
    .ar_cn2 p::after {
        right: 0;
    }
    .service_sec .container .cl_bx4::after {
        top: -20px;
        left: 0;
        right: 0;
        bottom: auto;
    }
    .service_sec_cn::after {
        left: auto;
        bottom: -25%;
        right: 0;
    }
	.process_sec p {
        font-size: 16px !important;
        margin-bottom: 0px;
    }
	.our_approach .container .cl_bx::after {
        top: auto;
        bottom: -20px;
        right: 0;
        left: 0;
    }
	.check_our .overlay a, .check_our .overly a {
		padding: 10px;
		line-height: 26px;
		font-size: 14px;
	}
}
/*@media only screen and (min-width: 992px) {
	.master_mind_cn {
		margin-left: 100px
	}
}*/
@media only screen and (min-width: 768px) {
    /*section.common_banner.Booking-sec {
        margin-top: 89px;
    }*/
	.common_banner.about,
	.common_banner.contact_ban {
		background-size: cover !important;
		background-color: none;
	}

}



@media(min-width:1600px){
	.common_banner.about, .common_banner.contact_ban {
		background-size: contain !important;
		background-color: #f5f5f7; 
	}   
}

@media only screen and (max-width: 768px) {
    .banner_content {
		margin-top: 0px;
		background-color: rgba(265, 265,265, 0.4);
		padding: 20px;
	}
    .banner_content h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .banner_content h2 {
        font-size: 25px;
    }
    .scroll_line {
        display: none;
    }
    .ban_icon_cn {
        position: relative;
        flex: 0 0 50%;
        margin-bottom: 15px;
    }
    .ban_icon_bx::after,
    .ban_icon_cn::after {
        display: none;
    }
    .ban_icon_bx {
        flex-wrap: wrap;
    }
    .ban_icon_cn p {
        margin: 0 auto;
    }
    .we_transfer ul li {
        max-width: 31.3%;
    }
    .coach_txt p,
    .testimonial_sec .content p,
    .master_mind_cn p,
    .service_sec p,
    .bcme_in_bx p,
    .entrepreneur_bx p,
    .faq_sec .panel-title a,
    .click_bl_bnt p,
    .bcme_in_bx p span,
    .service_cn_ic h3 {
        font-size: 18px;
    }
	.familiar_sec p,
    .program_detail p,
    .what_got .head_bx p,
    .whats_cost p {
        font-size: 18px;
        margin-bottom: 10px;
    }
	.familiar_sec p,
    .team_box p {
        font-size: 15px;
    }
	.team_box p {
        line-height: 20px;
    }
    .we_transfer h5,
    .when_its_come_sec p,
    .iner_txt p {
        font-size: 20px;
    }
    .coach_txt h3,
    .head_sucess h3,
    .master_mind_cn h3 {
        font-size: 25px;
        line-height: 35px;
    }
    .mlu_bx,
    .co_icn_bx {
        flex-wrap: wrap;
    }
    .bcme_in_bx {
        flex: 0 0 100%;
        margin-bottom: 15px;
    }
    .co_in_bx,
    .mlu_in_bx {
        flex: 0 0 100% !important;
        margin-bottom: 15px;
    }
    .entrepreneur_sec .head_title h3 {
        margin-bottom: 25px;
    }
    .co_icn_bx {
        margin-top: 15px;
    }
    .mlu_bx {
        margin-top: 15px;
    }
    .mlu_in_bx p {
        max-width: 100%;
    }
    .service_cn_ic {
        height: 230px;
    }
    .bcme_in_bx {
        flex: 0 0 100% !important;
    }
    .service_cn_ic {
        flex: 0 0 100% !important;
    }
    .service_cn_ic h3 {
        height: auto;
        max-height: 100%;
    }
    .incre_bx a {
        font-size: 35px;
    }
    .we_transfer,
    .success_path_sec,
    .mater_mind_sec,
    .when_its_come_sec,
    .entrepreneur_sec,
    .section.coaching_sec,
    .faq_sec,
    .done_for_sec,
    .schedule_sec,
    .foter_sec,
    .head_sucess,
	.our_approach,
	.familiar_sec,
	.get_with_us,
	.get_started,
	.program_detail,
    .testimonial_sec {
        padding: 30px 0 !important;
    }
	.what_got .head_bx,
    .schedule_profit {
        padding: 30px 0;
    }
	.what_got .head_bx {
        padding: 20px;
    }
    .book_call h3,
	.familiar_sec h3,
	.our_approach .head_title h3,
	.get_with_us h3,
	.get_started h3,
	.program_detail h3,
	.what_got .head_bx h3,
	.schedule_profit h3,
	.whats_cost h3,
	.process_sec h3	{
        font-size: 25px;
    }
	.whats_cost {
        padding-top: 50px;
    }
    .head_title h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .testimonial_sec {
        padding: 60px 0 0;
    }
    .faq_sec .panel-title {
        font-size: 18px;
    }
    section.coaching_sec {
        padding-bottom: 60px;
    }
    .inner_join {
        padding: 60px 40px;
    }
    .foter_title {
        font-size: 15px;
    }
    .form_join {
        display: block;
    }
    .form_join input {
        width: 100%;
        margin-bottom: 10px;
    }
    .join_us_sec {
        margin-bottom: 0px;
    }
    .inner_path_bx {
        margin-bottom: 15px;
    }
    .mater_mind_sec:after {
        display: none;
    }
    .entrepreneur_bx {
        margin: 20px 0;
    }
    .coach_txt {
        margin-top: 30px;
    }
    .results_sec .book_call {
        text-align: center;
    }
    .overlay h3 {
        line-height: 30px;
    }
    .when_its_come_sec p {
        line-height: 27px;
        margin-bottom: 10px;
    }
    .service_sec {
        margin-top: 20px;
    }
    .f-btn {
        width: 100%;
    }
    .meet_img .over_img {
        display: none;
    }
    .meet_img {
        max-width: 100%;
    }
    .results_sec .box-img,
    .coaching_sec .box-img {
        max-width: 75%;
    }
    .results_sec .over_img,
    .coaching_sec .over_img {
        max-width: 60%;
        margin-left: auto;
    }
    .inner_path_bx img,
    .inner_path_bx {
        position: relative;
        width: 100%;
        min-height: auto;
        height: 100%;
        height: 350px;
        object-fit: cover;
    }
    .done_for img {
        width: 100%;
        height: 350px;
        object-fit: cover;
    }
	.panel-text h3 {
        font-size: 22px !important;
        margin-bottom: 5px;
    }
	.process_sec p {
        font-size: 18px;
    }
	.process_sec p {
        font-size: 16px !important;
        line-height: 25px !important;
    }
	.process_sec {
        padding: 50px 0 0 !important;
    }
	.common_banner .banner_content h2 a {
        font-size: 30px;
    }
    .common_banner .banner_content p {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .common_banner .banner_content h1 {
        font-size: 30px;
        line-height: 32px;
        margin-bottom: 15px;
    }
	.team_text {
        flex: 0 0 75%;
    }
	.get_touch a {
        font-size: 30px;
    }
	.get_touch {
        margin: 30px 0 0;
    }
	.approach_deatails p,
    .arrow_list li {
        font-size: 16px;
        line-height: 20px;
    }
	.image_circle {
        margin-bottom: 20px;
    }
	.image_circle img {
        max-width: 230px;
        min-height: 230px;
    }
	.started_box {
        padding: 20px;
        margin-bottom: 30px;
    }
    .started_box h3 {
        font-size: 20px;
    }
    .started_box h2 {
        font-size: 40px;
    }
    .started_box p {
        font-size: 16px;
        margin: 0px 0 30px;
    }
    .started_box a {
        font-size: 15px;
        padding: 11px 2px;
    }
	.check_our .overlay a,
    .check_our .overly a {
        font-size: 13px;
        display: block;
    }
	.journey-style .timeline .panel .panel-heading.icon {
        left: 46% !important;
    }
	.common_banner.contact_ban {
		background-position: top right -175px !important;
	}
	.common_banner.contact_ban .banner_content {
		margin-top: 0px;
	}
}
@media (max-width: 650px) {
    .journey-style .panel-body {
        display: block;
        padding-left: 40px;
    }
    .journey-style .timeline .line {
        left: 10px;
    }
	.journey-style .timeline .panel .panel-heading.icon {
    left: 47% !important;
    font-size: 18px!important;
    width: 35px!important;
    height: 35px!important;
    display: flex!important;
    justify-content: center;
    align-items: center;
}
    /*.journey-style .timeline .panel .panel-heading.icon {        
		left: -25px !important;
        top: 0%;
    }
	*/


}

@media (max-width: 600px) {
    .coach_img {
        margin: 0 auto;
    }
    .head_sucess {
        line-height: 30px;
        padding: 40px 10px;
    }
    .faq_sec .panel-title {
        font-size: 15px;
        line-height: 25px;
    }
    .inner_join {
        padding: 40px 20px;
    }
    .we_transfer ul li {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .banner_content h2 {
        font-size: 28px;
    }
    .banner_sec {
        display: none;
    }
    .mobile_banner {
        display: block !important;
    }
    .mobile_banner .banner_content {
        text-align: center;
        margin-top: 20px;
        padding: 15px;
    }
    .navbar .container-fluid {
        flex-wrap: nowrap;
    }
	.process_sec {
        padding: 50px 15px 0 15px!important;
    }
}
.mobile_banner {
    display: none;
}
section.error-404.not-found {
	padding: 100px 0;
}
section.error-404.not-found .page-title {
	font-size: 36px;
}
section.error-404.not-found p {
	font-size: 18px;
	margin: 10px 0;
}
section.error-404.not-found .widget h2 {
    font-size: 30px;
    margin-top: 10px;
}
section.search-sec {
    padding: 100px 0;
}
section.search-sec .page-title {
	font-size: 36px;
}
h2.entry-title {
    font-size: 28px;
    margin: 10px 0;
}
section.single-page {
    padding: 100px 0;
}
section.single-page h1.entry-title {
	font-size: 36px;
}
.widget {
    margin: 0 0 1.5em;
}
.page-content {
    margin: 1.5em 0 0;
}
.entry-content {
    font-size: 18px;
    margin: 1rem 0;
}
.page-content p {
    font-size: 18px;
}
section.diff_approach {
    padding: 100px 0 150px 0;
    background-color: #f1e6dc;
}
.diff_approach .head_title h3 {
	color: #000000;
}
.diff_approach .approach_cn p {
	color: #000000;
}
.fam_cn p, .diff_approach p {
    font-size: 21px;
    line-height: 36px;
    color: #ffffff;
    font-weight: 400;
}
.diff_approach .approach_cn {
	margin-top: 30px;
}
/** Blog CSS Start **/
.blog_sec {
	padding: 80px 0 100px 0;
}
.inner_page_nav {
	filter: drop-shadow(0 0 20px rgba(232, 232, 232, 0.75));
}
/* .blog_box h3 {
	font-size: 20px;
	line-height: 32px;
	color: #000000;
	font-weight: 400;
	margin-top: 15px;
	min-height: 65px;
	height: auto;
} */
/* .blog_box p {
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	font-weight: 400;
	margin-top: 10px;
	min-height: 90px;
} */
/* .blog_footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px;
	background: #ebf1f7;
	margin-top: 20px;
} */
.blog_img img {
	width: 100%;
	height: 100%;
}

/* .blog_footer p {
	margin-top: 0px;
	font-size: 14px;
	color: #000000;
	font-weight: 400;
	min-height: 0px;
} */
/* .blog_footer a i.fas.fa-arrow-right {
	transform: rotate( 330deg);
	font-size: 14px;
	font-weight: 600;
	color: #000;
} */
/* .blog_box {
	margin-bottom: 50px;
} */
.search-form input[type="search"] {
	-webkit-appearance: none !important;
	background-clip: padding-box;
	vertical-align: middle;
	border-right: transparent;
	background-color: #ffffff;
	border: 1px solid #dedede;
	border-right: transparent;
	font-size: 1rem;
	width: 100%;
	line-height: 2;
	padding: 0.375rem 1.25rem;
	-webkit-transition: border-color 0.2s;
	-moz-transition: border-color 0.2s;
	transition: border-color 0.2s;
}
form.search-form {
	display: flex;
	justify-content: center;
}
.search-form label {
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: auto;
	align-self: center;
	margin-bottom: 0;
}
input.search-field {
	margin-bottom: 0;
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: auto;
	align-self: center;
	height: 51px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
input.search-submit {
	height: 51px;
	margin: 0;
	padding: 1rem 1.3rem;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
	font-family: "Font Awesome 5 Free";
	font-size: 1rem;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.search-form .button {
	display: inline-block;
	font-weight: 600;
	font-size: 0.8rem;
	line-height: 1.15;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	color: #4c83b5;
	border: 1px solid #e0e0e5;
	border-left: transparent;
	vertical-align: middle;
	text-shadow: none;
	background-color: transparent;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.profile {
	text-align: center;
	padding: 40px;
	margin-top: 40px;
	background-color: #ffffff;
	border: 1px solid #4c83b5;
}
.profile img {
	margin-bottom: 10px;
}
.profile h3 {
	font-size: 26px;
	color: #4c83b5;
	font-weight: 700;
	margin-bottom: 10px;
}
.profile h5 {
	font-size: 22px;
	color: #92653c;
	font-weight: 500;
/* 	font-style: italic; */
}
.profile p {
	font-size: 18px;
	line-height: 28px;
	color: #000000;
	font-weight: 400;
	margin-top: 10px;
}
.profile a {
	color: #EF726C !important;
	font-size: 18px;
	text-decoration: underline !important;
	font-weight: 700;
	margin-top: 10px;
	display: inline-block;
	cursor: pointer;
	line-height: 21.94px;
}
.profile_social {
	margin-top: 20px;
}
.profile_social li {
	display: inline;
	margin-right: 8px;
}
.profile_social li a {
		width: 40px;
	height: 40px;
	background-color: #EF726C;
	text-align: center;
	line-height: 40px;
	font-size: 18px;
	color: #fff !important;
	border: 1px solid transparent;
	border-radius: 30px;
}
.profile_social li a:hover {
	border: 1px solid #92653c;
	background-color: transparent;
}
.hover_box {
	margin-top: 40px;
}
/* .hover_box h3 {
	height: 60px;
	background-color: #4c83b5;
	text-align: center;
	font-size: 22px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
} */
.program_box {
	margin-top: 50px;
	display: flex;
	align-items: center;
/* 	border: 1px solid #dedede; */
	transition: 0.5s;
	border-bottom: 1px solid #DCE7F1;
    padding-bottom: 50px;
}
.program_box p {
	font-size: 18px;
	color: #000000;
	font-weight: 400;
}
.pro_img {
	flex: 0 0 35%;
	width: 100px;
	height: 100px;
	object-fit: cover;
}
.hover_box .pro_img img {
	width: 100px;
	border-radius: 5px;
}
.program_box:hover,
.article_box a:hover {
	border-color: #92653c;
}
.program_box:hover p,
.article_box a:hover {
	color: #92653c;
}
.article_box h3 {
	margin-bottom: 20px;
}
.article_box a {
	padding: 20px 15px;
	display: block;
	margin-bottom: 10px;
	border-bottom: 1px solid #DCE7F1;
    font-size: 18px;
	line-height: 28px;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: left;
	color:#454545;

	
}
.pagination_bottom li {
	display: initial;
	padding: 5px 10px;
	background-color: #ebf1f7;
	color: #fff;
}
.pagination_bottom .active {
	background-color: #4c83b5;
}
.pagination_bottom .active a {
	color: #fff;
}
.pagination_bottom li a {
	color: #000;
}
.nav_pagination {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.nav_pagination a {
	font-size: 14px;
	color: #000000;
	font-weight: 700;
	text-transform: uppercase;
}
.nav_pagination a:hover {
	color: #4c83b5;
}
.nav_pagination a i {
	margin-left: 5px;
}
.pagination_blog .page-numbers {
    padding: 5px 10px;
    background-color: #ebf1f7;
    color: #000;
    font-weight: 600;
}
.pagination_blog span.page-numbers.current {
    color: #fff;
    background-color: #4c83b5;
}
.search_form form.search-form .search-submit {
	display: inline-block;
    font-weight: 600;
    font-size: 0.8rem;
    line-height: 1.15;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    color: #4c83b5;
    border: 1px solid #e0e0e5;
    border-left: transparent;
    vertical-align: middle;
    text-shadow: none;
    background-color: transparent;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

@media (max-width: 991px) {
	.blog_img img,
	.blog_img {
		height: auto;
	}
	.panel-text h3 {
        font-size: 25px !important;
    }
}
@media (max-width: 768px) {
	.profile {
		padding: 20px;
	}
	.profile h3 {
		font-size: 20px;
	}
	.profile h5 {
		font-size: 18px;
	}
	.profile p {
		font-size: 15px;
		line-height: 26px;
	}
	.profile_social li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}
	.hover_box h3 {
		font-size: 18px;
	}
	.program_box p {
		font-size: 15px;
		padding-left: 10px;
	}
	.article_box a {
		font-size: 15px;
	}
	.search-form label {
		flex-shrink: 1;
	}
	.blog_sec {
		padding: 50px 0;
	}
	.pro_img {
		height: auto;
	}
	form.search-form {
		margin-top: 30px;
	}
}
@media (max-width: 600px) {
	.pro_img {
		height: 100px;
	}
}

/** Blog Detail Css **/

.blog_img img {
	width: 100%;
	height: 100%;
}


.blog_footer a i.fas.fa-arrow-right {
	transform: rotate( 330deg);
	font-size: 14px;
	font-weight: 600;
	color: #000;
}


.search-form input[type="search"] {
	-webkit-appearance: none !important;
	background-clip: padding-box;
	vertical-align: middle;
	border-right: transparent;
	background-color: #ffffff;
	border: 1px solid #dedede;
	border-right: transparent;
	font-size: 1rem;
	width: 100%;
	line-height: 2;
	padding: 0.375rem 1.25rem;
	-webkit-transition: border-color 0.2s;
	-moz-transition: border-color 0.2s;
	transition: border-color 0.2s;
}

form.search-form {
	display: flex;
	justify-content: center;
	margin-top: 50px;
}

.search-form label {
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: auto;
	align-self: center;
	margin-bottom: 0;
}

input.search-field {
	margin-bottom: 0;
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: auto;
	align-self: center;
	height: 51px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

input.search-submit {
	height: 51px;
	margin: 0;
	padding: 1rem 1.3rem;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
	font-family: "Font Awesome 5 Free";
	font-size: 1rem;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.search-form .button {
	display: inline-block;
	font-weight: 600;
	font-size: 0.8rem;
	line-height: 1.15;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	color: #4c83b5;
	border: 1px solid #e0e0e5;
	border-left: transparent;
	vertical-align: middle;
	text-shadow: none;
	background-color: transparent;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.profile {
	text-align: center;
	padding: 40px;
	margin-top: 40px;
	background-color: #ffffff;
	border: 1px solid #F1E6DC;
}

.profile img {
	margin-bottom: 10px;
}

.profile h3 {
	font-size: 26px;
	color: #4c83b5;
	font-weight: 700;
	margin-bottom: 10px;
}

.profile h5 {
	font-size: 22px;
	color: #EF726C;
	font-weight: 500;
	font-family:Montserrat;
/* 	font-style: italic; */
}

.profile_social {
	margin-top: 20px;
}

.profile_social li {
	display: inline;
	margin-right: 8px;
}

.hover_box {
	margin-top: 40px;
}

/* .hover_box h3 {
	height: 60px;
	background-color: #0c5977;
	text-align: center;
	font-size: 22px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
} */

.program_box:hover,
.article_box a:hover {
	border-color: #92653c;
}

.program_box:hover p,
.article_box a:hover {
	color: #92653c;
}

.article_box h3 {
	margin-bottom: 20px;
}

.pagination_bottom li {
	display: initial;
	padding: 5px 10px;
	background-color: #ebf1f7;
	color: #fff;
}

.pagination_bottom .active {
	background-color: #4c83b5;
}

.pagination_bottom .active a {
	color: #fff;
}

.pagination_bottom li a {
	color: #000;
}

.nav_pagination {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.nav_pagination a {
	font-size: 14px;
	color: #000000;
	font-weight: 700;
	text-transform: uppercase;
}

.nav_pagination a:hover {
	color: #4c83b5;
}

.nav_pagination a i {
	margin-left: 5px;
}

.details_inner {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

.detail_social {
	flex: 0 0 10%;
}

.detail_social h5 {
	font-size: 14px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 10px;
}

.detail_content span {
	font-size: 16px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 15px;
	display: inline-block;
}

.detail_content h3, .detail_content h1 {
	font-size: 32px;
	color: #000000;
	font-weight: 400;
	line-height: 38px;
	margin-bottom: 10px;
}

.detail_social ul li {
	margin-bottom: 10px;
}

.detail_social ul li a {
	width: 40px;
	height: 40px;
	border-radius: 20px;
	background-color: #ffffff;
	border: 1px solid #dedede;
	font-size: 16px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
}

.detail_content p {
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 10px;
}

.detail_content img {
	margin-top: 30px;
}

.detail_content ul h3 {
	font-size: 22px;
	color: #000000;
	font-weight: 400;
	margin-top: 15px;
}

.detail_content ul li {
	margin-bottom: 15px;
}

.detail_content ul li a {
	font-size: 18px;
	color: #000000;
	font-weight: 600;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.detail_social img {
	margin-top: 0;
}
.navbar-nav .nav-item .dropdown-menu li {
    margin-right: 0px;
}
.navbar-nav .nav-item .dropdown-menu li span.arrow_menu_class {
    display: none;
}
.navbar-nav .nav-item .dropdown-menu li a {
    color: #000 !important;
    padding: 2px 5px !important;
    display: block;
    width: 100%;
}
.nav-item .dropdown-menu {
    width: 200px;
    right: 0px;
    left: auto;
}



@media (max-width: 991px) {
	.blog_img img,
	.blog_img {
		height: auto;
	}
    .navbar-brand {width: 150px;}
.navbar-brand img {height: auto;max-width: 100%;}
.start-header {padding: 15px 0px;}
.navbar-nav a {
    font-size: 11px;
}
}

@media (max-width: 768px) {
	.profile {
		padding: 20px;
	}
	.profile h3 {
		font-size: 20px;
	}
	.profile h5 {
		font-size: 18px;
	}
	.profile p {
		font-size: 15px;
		line-height: 26px;
	}
	.profile_social li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}
	.hover_box h3 {
		font-size: 18px;
	}
	.program_box p {
		font-size: 15px;
		padding-left: 10px;
	}
	.article_box a {
		font-size: 15px;
	}
	.search-form label {
		flex-shrink: 1;
	}
	.blog_sec {
		padding: 50px 0;
	}
	.pro_img {
		height: auto;
	}
	.detail_social {
		flex: 0 0 18%;
	}
	.detail_content h3 {
		font-size: 25px;
	}
	.detail_content p {
		font-size: 15px;
	}
	.detail_content ul h3 {
		font-size: 20px;
	}
	.detail_content ul li a {
		font-size: 15px;
	}
    .join_us_sec .container {
    max-width: 100%;
    padding: 0px;
}
#_form_6_._form_6 {
    padding: 0px;
}

#_form_6_ ._submit {
    height: auto;
    font-size: 14px !important;
    letter-spacing: 0px;
    padding: 15px 20px !important;
    display: inline-block;
}

#_form_6_ ._inline-style input {
    height: auto;
    padding: 10px 20px !important;
    font-size: 14px;
}

#_form_6_ ._inline-style {
    margin: 15px 0px 0px !important;
}
}

@media (max-width: 767px) {
	form.search-form {
		margin-top: 30px;
	}
}

@media (max-width: 600px) {
	.pro_img {
		height: 100px;
	}
}
.blog_detail img.featured {
	width: 100%;
}
.detail_content ul li {
    position: relative;
    margin-bottom: 10px;
    font-size: 18px;
    padding-left: 20px;
	ont-weight: 300;
    font-style: inherit;
    line-height: 28px;
}
.detail_content ul li:before {
    position: absolute;
    left: 0px;
    top: 0%;
    font-weight: 400;
    content: '+';
    color: #4c83b6;
}
.detail_content h4 {
    font-size: 26px;
    margin: 15px 0;
    font-weight: 500;
}
.detail_content h5 {
    font-size: 22px;
    margin: 15px 0;
    font-weight: 500;
}
.detail_content h6 {
    font-size: 20px;
    margin: 15px 0;
    font-weight: 500;
}
.detail_social #a2a_share_save_widget-2 a {
    margin-top: 10px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background-color: #ffffff;
    border: 1px solid #dedede;
    font-size: 16px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.detail_social #a2a_follow_widget-2 a {
	margin-top: -13px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background-color: #ffffff;
    border: 1px solid #dedede;
    font-size: 16px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.blog_sec .page-header h1.page-title {
	font-size: 34px;
    margin-bottom: 20px;
}










/* ==========================================================================
                    Banner Section Css 
========================================================================== */

.common_banner {
    height: 100%;
    min-height: 500px;
    background-position: top right !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    padding: 100px 0;
}


.business_coach {
    background-image: url("../images/business.png");
}

.familiar_sec {
    padding: 100px 0;
}

.familiar_sec h3 {
    font-size: 36px;
    color: #000000;
    margin-bottom: 20px;
    font-weight: 400;
}

.familiar_box {
    background-color: #eef5fb;
    padding: 30px;
    border-left: 4px solid #4c83b5;
    margin: 20px 0 40px 0;
}

.familiar_box p {
    font-size: 22px;
    margin-bottom: 14px;
    color: #000000;
    font-weight: 600;
    font-style: italic;
    line-height: 28px;
}

.familiar_sec p {
    font-size: 20px;
    line-height: 35px;
    color: #000000;
    font-weight: 300;
    margin-bottom: 14px;
}

.get_with_us {
   /* background-color: #f1e6dc;*/
     padding: 100px 0;
}

.get_with_us h3 {
     font-size: 36px;
    color: #000000;
    font-weight: 400;
    text-align: center;
}

.team_box {
    /*display: flex;*/
    align-items: flex-start;
    background-color: #ffffff;
    padding: 25px;
    margin-top: 40px;
    justify-content: space-between;
}

/* .team_box img {
    flex: 0 0 12%;
} */

/* .team_text {
    flex: 0 0 84%;
} */

.team_box h4 {
    font-size: 20px;
    color: #171b1f;
    font-weight: 700;
    margin-bottom: 10px;
	font-family: 'Montserrat';
}

.team_box p {
    font-size: 16px;
    line-height: 25px;
    color: #000000;
    font-weight: 400;
/*     min-height: 140px; */
    height: auto;
/* 	 padding-top: 8px; */
}

.get_touch {
    margin: 40px 0 0;
    text-align: center;
}
.page-id-655 .get_touch a {
	color: #ef726c;
	text-align: center !important;
}
.page-id-655 .familiar_sec .get_touch {
	text-align: center !important;
}
.page-id-590 .get_touch a {
	color: #ef726c;
}
.page-id-590 .get_touch {
	text-align: center !important;
}
.page-id-1098 .process_sec.team-coach_process .timeline,
.page-id-655 .process_sec .timeline,
.page-id-590 .process_sec.marketing_pr_sec .timeline {
	padding-bottom: 100px; 
}
.coaching_sec.our_approach .get_touch a {
	color: #ef726c;
}
.get_touch a {
    font-size: 54px;
    color: #ef726c;
    font-family: "Lumios Marker";
    position: relative;
    top: 0;
    transition: top ease 0.5s;
	line-height: 70px;
}
.get_with_us .get_touch a {
    color: #ef726c;
}
.get_touch a:hover {
    top: -5px;
}

.our_approach {
    padding: 100px 0;
}
.page-id-655 .our_approach .container .cl_bx::after {
	 background-color: #fdf1ef;
}
.page-id-590 .our_approach .container .cl_bx::after {
	background-color: #fdf1ef;
}
.page-id-748 .our_approach .container .cl_bx::after {
    background-color: #fdf1ef;
}
.page-id-749 .our_approach .container .cl_bx::after {
	background-color: #fdf1ef;
}
.page-id-749 .our_approach .container .get_touch a {
    color: #ef726c;
}
.our_approach .container .cl_bx::after{
    display: block;
    position: absolute;
    content: "";
    max-width: 770px;
    max-height: 388px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: auto;
    z-index: -1;
    background-color: #f4c3b8;
    bottom: 0;
}
.our_approach .container .cl_bx_rt {
	position: relative;
}
.page-id-655 .our_approach .container .cl_bx_rt::before {
	background-color: #eef5fb;
}
.our_approach .container .cl_bx_rt::before {
    display: block;
    position: absolute;
    content: "";
    max-width: 770px;
    max-height: 388px;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    margin: auto;
    z-index: -1;
    background-color: #f5f5f7;
    bottom: 0;
}

.approach_deatails {
    margin-top: 30px;
}

.approach_deatails p {
    font-size: 20px;
    line-height: 35px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 10px;
}

.arrow_list {
    padding-left: 20px;
}
.page-id-655 .arrow_list li {
	font-style: italic;
}
.get_started .arrow_list li {
    font-style: normal;
}
.get_started .get_touch a {
    color: #ef726c;
}
.arrow_list li {
    font-size: 20px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 20px;
    padding-left: 30px;
    position: relative;
    line-height: 30px;
}

.arrow_list li:after {
    content: "\f35a";
    font-style: normal;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 0;
    left: 0;
    color: #0c5977;
}

.testi_sec {
    background-color: #f1e6dc;
}

.check_our .inner_path_bx img,
.check_our .inner_path_bx {
    min-height: auto;
}

.check_our .overlay h3 {
    max-width: 400px;
	min-height: 160px;
}

.check_our .overlay a,
.check_our .overly a {
    opacity: 1;
    background-color: #4c83b6;
    display: inline-block;
    padding: 0px 20px;
    text-decoration: none !important;
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    letter-spacing: 0px;
    margin-top: 20px;
}

.check_our {
    padding: 0px
}

.testi_sec {
    padding: 100px 0;
}

.program_detail .program_detail_sec {
    padding: 50px 0 100px 0;
    background-color: #eef5fb;
}

.program_detail h3 {
    font-size: 36px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 10px;
}
.program_detail .sec_head {
	padding: 50px 0;
}
.program_detail p {
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
    line-height: 35px;
}

.image_circle {
    text-align: center;
}

.image_circle img {
    max-width: 270px;
    min-height: 270px;
    width: 100%;
    height: 100%;
    border-radius: 135px;
    filter: drop-shadow(0 0 19px rgba(207, 219, 230, 0.75));
    background-color: #ffffff;
    border: 8px solid #ffffff;
    object-fit: cover;
}

.assesmnt_box {
    margin-top: 30px;
}

.assesmnt_text {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}

.get_started {
    padding: 100px 0;
}
.get_started .row.pkgs {
	flex-wrap: nowrap;
    justify-content: center;
    max-width: 1000px;
    margin: 0 auto;
}

.get_started h3 {
    font-size: 36px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 40px;
}

.started_box {
    padding: 30px;
    background-color: #f1e6dc;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 370px;
       height: 100%;
}

.started_box h3 {
    color: #000000;
    line-height: 35px;
    margin-bottom: 30px;
    font-size: 26px;
	font-family: 'Montserrat';
	max-width: 200px;
}
.started_box h2 {
    color: #000000;
    font-size: 55px;
    margin-bottom: 10px;
    font-family: "Jost";
    font-weight: 700;
}
.started_box p {
    color: #000000;
    font-size: 17px;
    text-transform: uppercase;
}
.started_box.bg-blue h2,
.started_box.bg-blue h3,
.started_box.bg-blue p {
	color: #fff;
}

.started_box a {
     font-size: 16px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 500;
    background-color: #0c5977;
    display: inline-block;
    padding: 11px 10px;
    margin: 60px 0 40px;
    width: 100%;
}

.started_box.bg-blue {
    background-color: #0c5977 !important;
}
.started_box.bg-blue a {
	background-color: #fff;
    color: #0c5977;
}

.bg-blue {
    background-color: #4c83b6 !important;
}

.bg-blue a {
    background-color: #306595;
}

.get_started p {
    font-size: 26px;
    margin: 40px 0 30px;
}

.arrow_list b {
    font-weight: 600;
}

.get_started .arrow_list li {
    text-align: left;
}


/* ==============profit first page Css ========== */

.profit_banner {
    background-image: url("../images/profit-banr.png");
}

.schedule_profit {
    padding: 100px 0;
    background-color: #0c5977;
}
.schedule_profit .get_touch a {
	color: #ffffff;
}
.schedule_profit h3 {
    font-size: 36px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Lora";
}

.support {
    padding: 100px 0;
}

.what_got {
    background-color: #0c5977;
    position: relative;
}

.what_got .head_bx {
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
    padding: 90px 0;
}

.wht_img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.wht_img img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.what_got .head_bx h3 {
    font-size: 36px;
    line-height: 52px;
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 20px;
}

.what_got .head_bx p {
    font-size: 20px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 10px;
}
.what_got .head_bx .get_touch a {
	color: #ffffff;
}


/* ==============accountabilty page Css ========== */

.acc_coach {
    background-image: url("../images/acc.png");
}

.whats_cost {
    padding: 100px 0 0;
    text-align: center;
}

.whats_cost h3 {
    font-size: 36px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 20px;
}

.whats_cost p b {
    font-weight: 700;
}

.whats_cost p {
    font-size: 22px;
    line-height: 32px;
    color: #000000;
    font-weight: 300;
    max-width: 735px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 10px !important;
}

.process_sec {
    background-color: #eef5fb;
    padding: 100px 0 0;
}

.journey-style .timeline .line {
    position: absolute;
    background: #0C5977!important;
    width: 100%;
    display: block;
    top: 0px;
    left: 50%;
    bottom: 0px;
    content: '';
    background-image: url(../images/line.png);
    background-repeat: no-repeat;
	background-size: cover;
}

.process_sec .journey-style .panel-heading {
    background-color: #EF726C;
}


.journey-style .panel-body {
    padding: 0px;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    position: relative;
    align-items: center;
}

.journey-style .timeline .panel .panel-heading.icon {
    position: absolute;
    left: 48%;
    top: 40%;
    display: block;
    width: 55px;
    height: 55px;
    line-height: 50px;
    font-size: 22px;
    font-weight: 900;
    text-align: center;
    float: left;
    border-color: transparent;
    transition: 1.3s;
}

.journey-style .panel-heading {
    background-color: #4c83b6;
    color: #fff;
}

.panel_img {
    flex: 0 0 44%;
}

.panel-text {
    flex: 0 0 41%;
}

.panel-text h3 {
    font-size: 32px;
    color: #000000;
    font-weight: 400;
}
.page-id-962 .panel-text h3 {
    font-size: 30px;
}
.panel-text p {
    font-size: 20px;
    line-height: 32px;
    color: #000000;
    font-weight: 300;
}

.process_sec h3 {
    font-size: 36px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 20px;
}

.process_sec p {
    font-size: 20px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 50px;
}

.journey-style .panel-outline:hover .panel-heading.icon {
    -webkit-transform: scale(1.7, 1.7) rotate(25deg);
    -moz-transform: scale(1.7, 1.7) rotate(25deg);
    -ms-transform: scale(1.7, 1.7) rotate(25deg);
    -o-transform: scale(1.7, 1.7) rotate(25deg);
    transform: scale(1.7, 1.7) rotate(25deg);
    transition: background 0.5s;
    transition: 0.5s;
}

/** About css **/
.family_sec {
	background-color: #eef5fb;
    padding: 100px 0;
}
.family_sec .head_title h3 {
	color: #000000;
}
.family_sec .fam_cn p {
	color: #000000;
}
.family_sec .incre_bx h3 a {
	color: #0c5977 !important;
}
.family_sec .head_title {
	margin: 50px 0;
}
.family_sec  .fam_cn {
    margin-bottom: 80px;
}
.testimonial_sec.about {
	background-color: #0c5977;
}

.timeline_sec {
    padding: 100px 0;
}

.timeline_sec h3 {
    font-size: 36px;
    line-height: 52px;
    color: #000000;
    font-weight: 400;
    text-align: center;
    margin-bottom: 60px;
}

.timline_box {
    padding: 40px;
    border: 2px dotted #4c83b5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    margin-bottom: 80px;
}

.timline_box:after {
    position: absolute;
    left: 0;
    right: 0;
    top: -82px;
    margin: auto;
    content: '';
    width: 0px;
    height: 80px;
    border-right: 2px dotted #4c83b6;
}

.timline_box p {
    flex: 0 0 47%;
    font-size: 18px;
    line-height: 32px;
    color: #000000;
    font-weight: 400;
    margin-right: 10px;
}

.timeline_img {
    flex: 0 0 45%;
}
.page-id-522 .numbrs { 
	background-color: #0c5977;
}
.numbrs {
    position: absolute;
    top: -30px;
    left: 8%;
    content: '';
    width: 50px;
    height: 50px;
    background-color: #4c83b5;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
}

.no {
    right: 8%;
    left: auto;
}

.no-after:after {
    display: none;
}


@media (max-width: 820px) {
    .timline_box p {
        font-size: 15px;
        line-height: 28px;
    }
	.check_our .overlay a, .check_our .overly a{
		font-size: 12px;
	}
}

@media (max-width: 600px) {
    .timline_box {
        display: block;
    }
    .timline_box img,
    .timline_box p {
        margin-bottom: 20px;
    }
}

/** Law css **/
.law_sec {
    padding: 100px 0;
}
.law_sec h3 {
    font-size: 36px;
    line-height: 52px;
    color: #000000;
    font-weight: 400;
    text-align: center;
    margin-bottom: 20px;
}
.law_sec h6 {
    font-size: 22px;
    line-height: 52px;
    color: #000000;
    font-weight: 400;
}
.law_main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    filter: drop-shadow(0px 4px 10px rgba(232, 232, 232, 0.75));
    background-color: #ffffff;
    padding: 12px 17px;
    border-radius: 100px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right: 5px solid #ef726c;
    margin-top: 30px;
}
.icon_law {
    border-radius: 65px;
    background-color: #dce7f1;
    display: flex;
    align-items: center;
    text-align: center;
    max-width: 115px;
    min-height: 115px;
    justify-content: center;
    flex: 0 0 23%;
    margin-right: 20px;
}
.law_detail {
    flex: 0 0 70%;
}
.law_detail h5 {
    font-size: 22px;
    color: #171b1f;
    font-weight: 700;
    margin-bottom: 10px;
	font-family: 'Montserrat';
}
.law_detail p {
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
}
.ryt_main {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-left: 5px solid #4c83b5;
    border-right: 0px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}
.ryt_main .icon_law {
    margin-left: 20px;
    margin-right: 0px;
}
.entrepreneur_sec.law {
	background-color: #eef5fb;
	margin-bottom: 100px;
}
.entrepreneur_sec.law .entrepreneur_bx {
	background-color: #ffffff;
	min-height: 520px;
}
.entrepreneur_sec.law .entrepreneur_bx h5 {
	font-size: 20px;
	text-transform: uppercase;
}
.entrepreneur_sec.law .entrepreneur_bx img {
	margin-bottom: 20px;
}
.journey-style .panel_img {
    border: 7px solid #fff;
    max-width: 450px;
    height: 307px;
}

.journey-style .panel_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media(max-width:991px){
	.journey-style .panel_img {
		height: 200px;
	}
}

@media (max-width: 820px) {
    .law_detail h5 {
        font-size: 18px;
    }
    .law_detail p {
        font-size: 15px;
    }
	.timeline_sec ,
	.law_sec{
		padding: 50px 0;
	}
}
@media only screen and (max-width: 768px) {
	.common_banner {
		background-position: top right !important;
	}
}
@media (max-width: 500px) {
    .icon_law {
        max-width: 70px;
        min-height: 70px;
    }
	/*25/3/22 *s***/
	
	.common_banner {
		height: 100%;
		min-height: auto;
	}
	.team_box img {
		flex: 0 0 9%;
		margin-right: 10px;
	}
	/*.journey-style .timeline .panel .panel-heading.icon {
		left: 47% !important;
		transform: translateY(-50%);
		top: 20%!important;
	}*/

	/*.panel-text {
		flex: 0 0 12%;
		max-width: 90px;
		width: 100%;
	}
	*/
	.panel-text h3 {
		font-size: 18px !important;
		line-height: 26px;
		/*width: 120px;*/
	}
	.panel-text p {
		font-size: 14px !important;
		line-height: 26px !important;
	   /* width: 100px;*/
		margin-bottom:10px;
	}
	.process_sec p:first-of-type {
		margin-bottom: 30px;
	}
	.banner_content {
		max-width: 100% !important;
		margin-top: 150px;
	}
	.journey-style .timeline .line {
		position: absolute;
		width: 100%;
		display: block;
		top: -10px;
		left: 0;
		bottom: 0;
		content: '';
		background-image: url(../images/line.png);
		background-repeat: no-repeat;
		background-size: cover;
	}
	.journey-style .panel-body {
		padding: 0px;
		display: block;
		margin-top: 30px;
		position: relative;
	}

	.panel_img {
		width: 100%;
	}
	.panel-text {
		width: 100%;
		margin-left: 20px;
	}
	.journey-style .panel-body {
		margin-top: 30px;
		position: relative;
		display: flex;
		flex-direction: column;
	}
	.panel-text:nth-of-type(even) {
		order: 2;
	}
	.panel_img:nth-of-type(odd) {
		order: 1;
	}
	.coaching_sec{
		padding:0;
	}
	
	.journey-style .timeline .line {
		left: 4px;
		width: 8px;
	}
}
.author-name h5 {
    font-size: 15px;
    font-weight: 500;
    font-family: "Montserrat";
    line-height: 20px;
}
.testimonial_text img {
    width: 25px;
}
.other_testimonial .team_box {
    height: 100%;
    overflow: hidden;
    margin: 0px;
}
.other_testimonial > div {
    margin: 0px 0px 30px;
}
.other_testimonial {
    margin-top: 40px;
}
/* .pop-btn p {
    margin: 0px;
    position: relative;
    text-transform: uppercase;
}

.pop-btn {
    margin-top: 50px;
}

.pop-btn p::before {
    content: "";
    position: absolute;
    top: 0;
    left: -11px;
    bottom: 0;
    margin: auto;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #FFFFFF;
}

.mode-btn {
    background: none;
    border: none;
    display: block;
    margin: auto;
} */

.modal-dialog {
    max-width: 1170px;
    margin: auto;
}
#teammodal .popup-content {
    padding: 30px;
    width: 100%;
    background: #FFF;
    
    
}
.sp-txt h3 {
    color: #0C5977;
    font-family: Lora;
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: 53px;
}
.hidden-content {
    display: none;
}
div#teammodal {
   padding: 15px!important;
     margin-top: 100px!important;
}
.team-txt {
    border: 1px solid rgba(239, 114, 108, 0.37);
    padding:12px;
    margin-top: 25px;
	background-color: rgba(253, 241, 239, 0.40);
}

.team-txt p {
   color: #000;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 30px;
}

span.fun-fact {
   color: #EF726C;

font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 28px; 
}

.team-email {
    margin-top: 20px;
}

span.email {
    color: #0C5977;
    font-family: Lora;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.team-email p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
section.team_wrapper {
    padding-top: 100px;
	padding-bottom: 100px
}
section.botter-bottom .container {
 
    border-bottom: 1px solid rgba(12, 89, 119, 0.15);
   padding-top: 20px;
}

button.close {
    padding: 0;
    background-color: rgba(12, 89, 119, 1);
    border: 0;
    border-radius: 25px;
    width: 47px;
    height: 47px;
    opacity: 1;
	
}
button.close span {
    color: white;
	font-size: 45px;
    font-weight: 100;
}
.team-card[data-id="3658"] img.img-fluid {
    max-width: 70%;
    width: 65%;
   }
a#loadmore {
    color: #EF726C;
    font-family: 'Lumios Marker';
    font-size: 54px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.blog_img {
    position: relative;
  margin-top: -50px;
}
section.latest-press-hits .blog_box {
    height: 100%;
    margin-bottom: 0;
    padding-top: 0;
	border: 1px solid #DCE7F1;
    position: relative;
    padding: 20px;
}
section.latest-press-hits .col-lg-4 {
    margin-top: 80px;
}
section.latest-press-hits  .blog_box:hover {
    background: #FDF1EF;
}
div#loader-content {
    display: none;
}
.loadmore_btn {
    padding-top:45px;
}
section.headshot .head_shot img.img-fluid {
    mix-blend-mode: luminosity;
}
section.headshot .head_shot:hover img.img-fluid {
    mix-blend-mode: unset;
}
button.close {
    position: absolute;
    right: 10px;
    top: 10px;
	z-index: 999;
  }
 @media only screen and (max-width:  767px) {
          button.close {
					width:  28px;
					height:  28px;
					right: 3px;
					top: 2px;
                          }
          button.close span {
             font-size:  28px;
                     }
       }
/* blog page new css */
section.blog_sec h2 {
    
/*     padding-bottom:70px; */
    font-family: Lora;
font-size: 30px;
font-weight: 400;
line-height: 49px;
letter-spacing: 0em;
text-align: left;

}


.blog_box .blog_footer p {
   font-family: Montserrat;
font-size: 16px;
font-weight: 500;
line-height: 28px;
letter-spacing: 0em;
text-align: left;
color: #EF726C;
    margin-top:20px;
}
.blog_box h3 a{
    font-family: Lora;
font-size: 22px;
font-weight: 600;
line-height: 30px;
letter-spacing: 0em;
text-align: left;
    color: #0C5977;


}

.blog_box p {
    font-family: Montserrat;
  font-size: 16px;
 font-weight: 300;
  line-height: 28px;
 letter-spacing: 0em;
 text-align: left;
    color: #212529;
    margin-top:10px;


}
.blog_img.recent_blog_img img.img-fluid {
    width: 100%;
    height: 420px;
}
.all-blogs {
    margin-top: 100px;
}


.all-blogs .blog_box {
    border: 1px solid #FDF1EF;
    background: #FFF;
    padding: 0 20px 0px 20px;
    text-align: center;
    margin-top: 80px;
    min-height: 520px;
    position: relative;
}

h2.blog_title {
    padding-bottom: 0px!important;
}
section.blog_sec .all-blogs .blog_box:hover {
     transition: 0.3s ease;
    background: #FDF1EF;
    border: 1px solid #FDF1EF;
     color: #EF726C;
}
section.blog_sec .recent-blog {
    border-bottom: 1px solid #F1E6DC;
    padding-bottom: 50px;

}
.hover_box h3{
    font-family: Lora;
   font-size: 26px;
   font-weight: 500;
  line-height: 30px;
  letter-spacing: 0em;
   text-align: left;
  color:#0C5977;

}
.sub_info{
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    flex-wrap: wrap;
	row-gap: 10px;
}

.sub_info h3 {
	width: 100%;
    margin: 10px 0 15px;
}
.program_box p{
  font-family: Lora;
font-size: 22px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0em;
text-align: left;
color:#454545 ;
}
section.blog_sec {
    margin-top: 100px;
}
.single-post section.blog_sec{
	margin-top: 0;
}

.single-post section.blog_sec .find_breadcrumb {
	display: flex;
    flex-direction: row;
    margin-bottom: 25px;
	column-gap: 10px;
}
.single-post section.blog_sec .find_breadcrumb li>span {
	font-size: 0;
}

.single-post section.blog_sec .find_breadcrumb li>span:before{
	content: ">";
    font-size: 16px;
    margin-left: 5px;
}
 span.search-label {
    text-align: center!important;
    margin-left: 21%;
    border: 1px solid;
    padding: 15px 46px 11px 44px;
    background-color: #0C5977;
    color: #fff;
    font-family: Lora;
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    border-radius: 5px;
}



.search_form .search_design {
    border: 1px solid #FDF1EF;
    padding: 0px 10px 22px 10px;
    background-color: #FDF1EF;
}
.search_form form.search-form .search-submit {
    background: #fff;
    border: none;
}
form.search-form input.search-field {
    border: none;
}
form.search-form {
    padding: 0 20px;
}
.pagination_number {
    margin: auto;
    padding-top: 50px;
    margin-top: 80px;
    border-top: 1px solid #DCE7F1;
    max-width: calc(100% - 30px);
}
.blogs_info {
    position: relative;
    padding-right: 30px;
}
.blogs_info:after {
    position: absolute;
    content: "";
    right: 0;
    width: 1px;
    height: calc(100% - 65px);
    background: #DCE7F1;
    top: 0;
}
.search_info {
    padding-left: 30px;
}
.pagination_number .pagination_blog .page-numbers{
    background:transparent;
    font-family: Lora;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #D9D9D9;
    padding: 5px 8px;
}
.pagination_number .pagination_blog span.page-numbers.current {
    color: #0C5977 !important;
    text-decoration: underline;
    background-color: transparent !important;
}

.pagination_number a.prev.page-numbers{
    font-family: Lumios;
    font-size: 28px;
    font-style: italic;
    font-weight: 400;
    line-height: 39px;
    letter-spacing: 0em;
    text-align: right;
    color: #EF726C; 
}
section.blog_sec .hover_box h3 {
    padding-bottom: 15px;
    border-bottom: 1px solid #DCE7F1;
    position: relative;
}
section.blog_sec .hover_box h3::before {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0px;
    width: 69px;
    height: 5px;
    background: #EF726C;
}   
section.blog_sec .profile img {
    margin-bottom: 10px;
    margin-top: -120px;
}
section.blog_sec .profile {
    margin-top: 130px;
}
.a2a_kit.a2a_kit_size_32.addtoany_list a {
    border: none !important;
}
.a2a_kit.a2a_kit_size_32.addtoany_list {
    display: flex;
    float: left;
}

section#a2a_follow_widget-2 .a2a_kit.a2a_kit_size_32.a2a_follow.addtoany_list {
    margin-top: 14px;
}
.a2a_kit.a2a_kit_size_32.addtoany_list svg path {
    fill: #0c5977;
}
nav.navigation.post-navigation .nav-links {
    display: flex;
    gap: 32px;
}
nav.navigation.post-navigation .nav-links .nav-previous a {
    font-family: Lumios;
    font-size: 28px;
    font-style: italic;
    font-weight: 400;
    line-height: 39px;
    letter-spacing: 0em;
    text-align: right;
    color: #EF726C;
}

nav.navigation.post-navigation .nav-links .nav-next a {
    font-family: Lumios;
    font-size: 28px;
    font-style: italic;
    font-weight: 400;
    line-height: 39px;
    letter-spacing: 0em;
    text-align: right;
    color: #EF726C;
}
.single-post nav.navigation.post-navigation .nav-links {
	justify-content: space-between;
}
/* a.next.page-numbers {
    display: none;
} */
.detail_content h1 {
    font-family: Lora;
    font-size: 35px;
    font-weight: 600;
    line-height: 42px;
    letter-spacing: 0em;
    text-align: left;
    color: #0C5977;
    margin-bottom: 20px;
}
.detail_content h2 {
    font-family: Lora;
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    color: #0C5977;
    margin-bottom: 10px;
    margin-top: 8px;
}

 .detail_content h3 {
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    margin-bottom: 10px;
}
 .detail_content h4 {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 10px;    
    color: #000;
    
}
.detail_content p {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #212529;    
    margin-bottom: 32px;
}

/*****Books page css start*****/
.books_banner{
    height: 100%;
    min-height: 500px;
    background-position: top right !important;
    background-repeat: no-repeat !important;
    position: relative;
    padding: 100px 0;
    display: flex;
    align-items: center;
}
.applestand_wraep .coach_txt h4 {
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 6px;
    margin: 21px 0 50px;
}
.applestand_wraep .coach_txt h4::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 50%;
    height: 3px;
    background-color: #4B83B5;
}
.applestand_wraep .coach_txt ul {
    padding: 0;
}
.applestand_wraep .coach_txt ul li {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2;
    text-align: left;
    font-style: normal;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 10px;
}
.applestand_wraep .applestand_btn .btn_wreap {
    font-family: Lumios marker;
    font-size: 35px;
    font-style: italic;
    font-weight: 400;
    line-height: 75.76px;
    text-align: left;
    color: #EF726C;
    display: inline-block;
}
.applestand_wraep .applestand_btn .btn_wreap:last-child {
    color: #0C5977;
    margin-left: 20px;
}	
.applestand_wraep .coach_txt p {
    margin: 50px 0;
}

.applestand_wraep .coach_txt ul li::before {
    display: none;
}
.mockup_wraep .container .cl_bx::after {
    left: unset;
    right: 0;
    background-color: #EEF5FB;
}

.applestand_wraep .bcme_img img {
    box-shadow: 40px 54px 74px 0px #00000073;
}
.mockup_wraep .bcme_img img {
    box-shadow: -40px 54px 74px 0px #00000073;
}
/****End****/