
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap');

/*@font-face {*/
/*    font-family: 'CenturyGothic';*/
/*    src: url('../fonts/CenturyGothic.eot');*/
/*    src: url('../fonts/CenturyGothic.eot') format('embedded-opentype'),*/
/*         url('../fonts/CenturyGothic.woff2') format('woff2'),*/
/*         url('../fonts/CenturyGothic.woff') format('woff'),*/
/*         url('../fonts/CenturyGothic.ttf') format('truetype'),*/
/*         url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');*/
/*}*/


/*@font-face {*/
/*    font-family: 'CenturyGothicBold';*/
/*    src: url('../fonts/CenturyGothicBold.eot');*/
/*    src: url('../fonts/CenturyGothicBold.eot') format('embedded-opentype'),*/
/*         url('../fonts/CenturyGothicBold.woff2') format('woff2'),*/
/*         url('../fonts/CenturyGothicBold.woff') format('woff'),*/
/*         url('../fonts/CenturyGothicBold.ttf') format('truetype'),*/
/*         url('../fonts/CenturyGothicBold.svg#CenturyGothicBold') format('svg');*/
/*}*/


/*@font-face {*/
/*    font-family: 'impact';*/
/*    src: url('../fonts/impact.eot');*/
/*    src: url('../fonts/impact.eot') format('embedded-opentype'),*/
/*         url('../fonts/impact.woff2') format('woff2'),*/
/*         url('../fonts/impact.woff') format('woff'),*/
/*         url('../fonts/impact.ttf') format('truetype'),*/
/*         url('../fonts/impact.svg#impact') format('svg');*/
/*}*/

@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');


body{font-family: 'Poppins', sans-serif; color:#282828;  font-size:18px; overflow-x:hidden;}

h1, h2, h3, h4, h5, h6{ color:#0a263d; font-family: 'Poppins', sans-serif;  font-weight: normal !important;}

::-webkit-scrollbar {
  height: 8px;
  width: 8px;
  background-color: #f5f5f5;
}

::-webkit-scrollbar-thumb {
  /* background: #f27835; */
  background: #1585b3;
  border-radius: 10px;
}

::-webkit-scrollbar-corner {
  background: #000;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
  border-radius: 10px;
}



.drk_clr{ color:#282828;}

.header{left:0px; top:0px; z-index:999;}

/*========================================= Start navigation ====================================*/

.navbar-light {
  background: linear-gradient(to right, rgba(11,38,61,.66), rgba(21,133,179,.66)) !important; padding:10px 40px !important;
}
.navbar-brand{
width:110px; display:inline-block;
}
.navbar-light .navbar-nav .nav-link {font-family: 'Poppins', sans-serif; font-weight: bold;
text-transform: uppercase;
 color: #fff;
  font-size: 14px ;
  padding: 0px 6px; position:relative;
}

.navbar-light .navbar-nav .nav-link span{ position:relative; z-index:9;}

.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus{ color:#ffffff;}
.navbar-light .navbar-nav .nav-link.active:before,
.navbar-light .navbar-nav .nav-link:hover:before{ content:""; width:100%; height:8px; background:#1585b3; position:absolute; left:0px; bottom:0px;}


.navbar-light .nav-item{position: relative; transition: all 0.5s; margin-right:24px;}

ul.dropdown-menu {
  position: absolute;
  /*top: 38px !important;*/
  left: -2px;
  width: 220px;
  padding-left: 0;
  background: linear-gradient(to right, rgba(11,38,61,.66), rgba(21,133,179,.66)) !important;
  padding:0px;
  opacity: 0;
  /* transition: all 0.5s;  */
  border:none !important;
  border-radius:0px;
  box-shadow:none;
}
.dropdown-menu .dropdown-item { padding:0px !important; background:none !important;

	line-height: 28px;
}

.dropdown-menu{
  margin-top: 0;
}

ul.dropdown-menu li a.dropdown-item{ font-size:16px; display:block; padding:6px 18px !important; text-decoration: none; color:#fff; font-family: 'Poppins', sans-serif;}
.nav-item:hover{transition: all 0.5s;}
.nav-item:hover ul.dropdown-menu{opacity: 1; }
ul.dropdown-menu li a.dropdown-item:hover{ background: linear-gradient(to right, rgba(11,38,61,1), rgba(21,133,179,1)) !important; color:#fff;}
.dropdown-toggle::after{ border-top:.4em solid; border-right:.4em solid transparent; border-left:.4em solid transparent; bottom:-2px; margin-left:6px; z-index:99; position:relative;}

.btn1{ background:#0a263d; color:#fff; font-size:16px; font-family: 'Poppins', sans-serif; font-weight: bold; text-transform:uppercase; border-radius:0px 60px 60px 60px; padding:7px 10px; min-width:160px; box-shadow:-3px 2px 3px rgba(10,38,61,.3); text-decoration:none; text-align:center;}
.btn1:hover{ background:#fff;  color:#1585b3;}

/*========================================= Start middle====================================*/


/*========================================= Start slider ====================================*/
.head_banner{ background:url(../images/slide1.jpg) no-repeat left top; background-size:cover;
	background-attachment: fixed;
	min-height: 500px;
	padding-top:250px;}
.slide_caption{ padding-bottom:100px;}
.next_level_coaching_text img{ max-width:450px; width:100%;}
.get_started{background: linear-gradient(to right, #507da0, #253a4b); color:#fff; font-size:22px; font-family: 'Poppins', sans-serif; font-weight: bold; text-transform:uppercase; border-radius:0px 60px 60px 60px; padding:16px 10px; min-width:260px; display:inline-block; box-shadow:-3px 2px 8px rgba(10,38,61,.1); text-decoration:none; text-align:center;}
.get_started span{font-family: 'Poppins', sans-serif;}
.get_started:hover{background: linear-gradient(to right, #253a4b, #507da0); color:#fff;}
.dosomething {
	background: rgba(10,38,61,.75);
	padding: 45px 0px;
	color: #fff;
}
.btn2{font-family: 'Poppins', sans-serif; font-weight: bold; text-transform:uppercase; color:#fff; text-decoration:none;}
.btn2 span{ position:relative; z-index:2;}
.btn2:before{ content:""; width:100%; height:12px; background:#b2723b; position:absolute; left:0px; bottom:0px;}
.btn2:hover{ color:#fff;}

/*========================================= end slider ====================================*/


/*========================================= start important subtitle ====================================*/

.important_subtitle ul li{ background:#f6f6f6; padding:42px 45px; border-radius:30px; margin-bottom:38px; border:solid 8px #f6f6f6; }
.important_subtitle ul li:hover {
	border-color: #daecf3;
	cursor: pointer;
}
.important_subtitle ul li p {
	line-height: 22px;
}
.important_subtitle ul li:last-child{ margin-bottom:0px;}
.important_subtitle ul li a{ display:block; background:url(../images/arrow_right2.png) no-repeat left top; padding-left:35px; text-decoration:none; color:#282828;}
.important_subtitle ul li a h4 {
	color: #282828;
	font-size: 25px;
	margin-bottom: 8px;
	position: relative;
	display: inline-block;
}
.important_subtitle ul li a h4::before {
	content: "";
	width: 100%;
	height: 8px;
	background: #acd1e0;
	position: absolute;
	left: 0px;
	bottom: 1px;
}
.important_subtitle ul li a h4 span {
	position: relative;
	z-index: 5;
}

/*========================================= end important subtitle ====================================*/


/*========================================= start why choose us ====================================*/
.whychooseus{ background:url(../images/mountain.jpg) no-repeat center top; background-size:cover; padding:60px 0px 140px;}
.btn3{font-family: 'Poppins', sans-serif; font-weight: bold; text-transform:uppercase; color:#282828; text-decoration:none;}
.btn3 span{ position:relative; z-index:2;}
.btn3:before{ content:""; width:100%; height:12px; background:#d4915c; position:absolute; left:0px; bottom:0px;}
.btn3:hover{ color:#282828;}
.w_video_bx img{ max-width:650px; width:100%;}
.hp-hl-banner img{max-width:800px; width:100%;}
/*========================================= end why choose us  ====================================*/


/*========================================= start client say ====================================*/
.clientsay{ background:#0092b2; padding:60px 0px;}
.clientsay .testcl{ border:1px solid rgba(255,255,255,.5); padding:40px 25px; text-align:center;}
.clientsay .testcl small{ font-size:10px; text-transform:uppercase; letter-spacing:0.3em;}
.owl-carouselb .owl-nav{ display:block !important; text-align:center; padding-top:55px;}
.owl-carouselb .owl-nav .owl-prev span, .owl-carouselb .owl-nav .owl-next span{ display:none !important;}
.owl-carouselb .owl-nav .owl-prev{ display:inline-block; width:80px; height:21px; margin-right:110px; background:url(../images/long_arrow_left.png) no-repeat left center !important;}
.owl-carouselb .owl-nav .owl-next{ display:inline-block; width:80px; height:21px; margin-left:110px; background:url(../images/long_arrow_right.png) no-repeat right center!important;}
.see_all_review a{ color:#fff; text-transform:uppercase; text-decoration:none; font-size:11px; letter-spacing:0.2em; font-family: 'Poppins', sans-serif; font-weight: bold; display:inline-block; padding-bottom:7px; border-bottom:1px solid rgba(255,255,255,.3); position:relative; top:-29px; z-index:99;}
.see_all_review a:hover{ color:#253a4b; border-bottom:1px solid #253a4b;}
.owl-carouselb .owl-nav .owl-prev:hover, .owl-carouselb .owl-nav .owl-next:hover{opacity:0.4;}

/*========================================= end client say ====================================*/


/*========================================= start footer ====================================*/
.footer{ padding:65px 0px;
background: #425869; /* Old browsers */
background: -moz-linear-gradient(top,  #425869 0%, #0a263d 64%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #425869 0%,#0a263d 64%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #425869 0%,#0a263d 64%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#425869', endColorstr='#0a263d',GradientType=0 ); /* IE6-9 */
}
.menuftr{ font-size:16px; color:#fff;}
.menuftr a{ color:#fff; text-decoration:none; text-transform:uppercase; line-height:28px; display:inline-block;}
.menuftr a:hover{ text-decoration:underline;}

.social_ic a{ display:inline-block; width:40px; margin:2px 4px; border:#fff 4px solid; color:#fff; border-radius:100%; font-size:20px; text-align:center; line-height:32px; height:40px;}
/* .social_ic a:hover{opacity:0.2;} */
/* .social_ic a.youtube{border:#cf3427 4px solid; color:#cf3427;}  */


.social_ic .fb_ico:hover { border-color:#3a5ba0; color:#3a5ba0;}
.social_ic .linkedin_ico:hover { border-color:#0e76a8; color:#0e76a8;}
.social_ic .inst_ico:hover { border-color:#bc2a8d; color:#bc2a8d;}
.social_ic .yt_ico:hover { border-color:#cf3427; color:#cf3427;}





.contact_ftr {
	font-size: 16px;
}
.contact_ftr a { color: #fff; text-decoration: none; }
.contact_ftr a:hover { text-decoration: underline; }

/*========================================= end footer ====================================*/


/*=========================================start about ====================================*/
.font35{ font-size:35px;}
.inner_header{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#566979+26,0a263d+100 */
background: #566979; /* Old browsers */
background: -moz-linear-gradient(top,  #566979 26%, #0a263d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #566979 26%,#0a263d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #566979 26%,#0a263d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#566979', endColorstr='#0a263d',GradientType=0 ); /* IE6-9 */
}

.hero-banner {
	padding-top: 80px;
	padding-bottom: 110px;
}

.home-banner {
	background: none !important;
	min-height: auto;
   padding-top: 140px;
}

.home-banner .slide_caption {
	padding-bottom: 0;
}

@media screen and (max-width:640px){
 .hero-banner {
    padding-top: 30px;
    padding-bottom: 40px;
 }
}




.inner_h_thmnl{ margin:0px -12px;}

.inr_h_descrip h1{font-family: 'Poppins', sans-serif; color:#fff; position:relative;}
.inr_h_descrip h1 span{ position:relative; z-index:2;}
.inr_h_descrip h1:before{ content:""; width:74%; max-width:400px; height:8px; background:#b2723b; position:absolute; left:0px; bottom:4px;}
.inr_h_descrip h1 i{ position:absolute; left:-46px; top:0px;}
.inr_h_descrip .get_started{ box-shadow:-5px 4px 5px rgba(255,255,255,.1); margin-top: 20px; }

.bg_gray{ background:#fbf7f5;}
.descrip_md{ background:url(../images/arrow_right4.png) no-repeat left top; padding-left:45px;}
.descrip_md h2{font-family: 'Anton', sans-serif;}

.title2{font-family: 'Anton', sans-serif; background:url(../images/arrow_right3.png) no-repeat left top; padding-left:45px;}
.faqsection ul li{ margin-bottom:30px;}
.faqsection ul li h4{font-family: 'Poppins', sans-serif; font-weight: bold; position:relative;}
.faqsection ul li h4:before{content:""; width:41.5%; height:10px; background:#b2d7e6; position:absolute; left:0px; bottom:0px;}
.faqsection ul li h4 span{ position:relative; z-index:2;}


/*=========================================end about ====================================*/


/*=========================================start contact ====================================*/
.mxwidth{ max-width:380px; width:100%;}
.social_ic.s_2 a{ margin-left:0px; margin-right:4px;}
.social_ic.s_2 a:nth-child(1){ border:#3a5ba0 4px solid; color:#3a5ba0;}
.social_ic.s_2 a:nth-child(2){ border:#0e76a8 4px solid; color:#0e76a8;}
/* .social_ic.s_2 a:nth-child(3){ border:#527fa3 4px solid; color:#527fa3;} */
.social_ic.s_2 a:nth-child(3){ border:#bc2a8d 4px solid; color:#bc2a8d;}

.social_ic.s_2 a:nth-child(4){ border:#cf3427 4px solid; color:#cf3427;}
.social_ic.s_2 a:hover{opacity:0.5;}

.address a{ color:#282828;} .address a:hover{ color:#df863a;}
.address p{ line-height:22px;}
.contact_form{ background:#d2e5e7; padding:60px 36px 75px; margin-left:-60px; position:relative; z-index:9;}
.htextarea{ height:100px;}
.contact_form h2{font-family: 'Anton', sans-serif; font-size:50px;}
.contact_form .form_rw label{font-family: 'Poppins', sans-serif; font-weight: bold; font-size:16px;}
.btn4{ background:#df863a; color:#fff; text-align:center; min-width:140px; font-family: 'Poppins', sans-serif; font-weight: bold; height:36px; font-size:18px; padding:0px; }
.btn4 img{ height:13px; position:relative; top:-1px;}
.btn4:hover{ background:#282828; color:#fff;}

/*=========================================end contact ====================================*/

.title3{ background:url(../images/arrow_right6.png) no-repeat left top; padding-left:45px; font-family: 'Anton', sans-serif; font-size:40px; color:#282828;}
.play_btn{ width:50px; position:absolute; left:15px; bottom:15px;}
.radius10{ border-radius:10px;} .bg_gray2{ background:#fafafa;}


/*=========================================start resources ====================================*/
.ps_45{ padding-left:45px;}
.resource_t_r.inr_h_descrip h1::before{ width:52%;}

.rs_cl{ min-height:300px; border-radius:6px; box-shadow:0px 0px 10px rgba(0,0,0,.15); text-decoration:none; margin-bottom:25px;}
.rs_cl i img{ height:80px;}
.rs_cl h6{font-family: 'Poppins', sans-serif; font-size:36px; color:#282828; margin-top:25px !important; position:relative;}
.rs_cl h6:before{content:""; width:100%; height:8px; position:absolute; left:0px; bottom:2px; background:#b2d7e6;}
.rs_cl h6 span{ position:relative; z-index:2;}
.rs_cl.library h6:before{ background:#f4d7be;}

.shelby{font-family: 'Dancing Script', cursive;} .font40{ font-size:40px;}

/*=========================================end resources ====================================*/

/*=========================================start events ====================================*/

.events_main > ul > li{ background:#f6f6f6; padding:42px 80px 42px 60px; border-radius:30px; margin-bottom:40px;}
.events_main > ul > li:last-child{ margin-bottom:0px;}
.events_main > ul > li > figcaption{ display:block; background:url(../images/arrow_right2.png) no-repeat left top; padding-left:35px;}
.events_main > ul > li > figcaption > h3{ color:#282828; font-size:25px; margin-bottom:8px;}
.events_main > ul > li > figcaption > h3 > span{ border-bottom:#282828 2px solid;}
.events_main > ul > li > figcaption > .dlc strong{font-family: 'Poppins', sans-serif; font-weight: bold; font-weight:normal;}
.link_1, .link_2{ color:#282828; line-height:18px;} .link_1 span, .link_2 span{ position:relative; z-index:2;}
.link_1:hover, .link_2:hover{color:#282828;}
.link_1:before, .link_2:before{ content:""; width:100%; height:8px; position:absolute; left:0px; bottom:-2px; }
.link_1:before{ background:#d5e7c0;} .link_1:hover:before{ background:#b9ed7d;}
.link_2:before{ background:#eed1b8;} .link_2:hover:before{ background:#f8a761;}


/*=========================================end events ====================================*/

/*=========================================start coaches ====================================*/
.coaches_sm_cl figure{ display:inline-block; width:100%; max-width:260px; background:#e1e6ef; padding:30px; border-radius:50px;}
.coaches_sm_cl figcaption h4{ position:relative; color:#282828; margin-bottom:10px; font-size:21px;}
.coaches_sm_cl figcaption h4:before{content:""; width:100%; max-width:220px; height:8px; position:absolute; left:0px; bottom:0px; background:#e1e6ef;}
.coaches_sm_cl figcaption h4 span{ position:relative; z-index:2;}
.coaches_sm_cl figcaption p strong{ font-weight:normal; font-family: 'Poppins', sans-serif; font-weight: bold;}
.coaches_sm_cl figcaption p a{ color:#282828;}
.coaches_sm_cl figcaption p{ font-size:16px;}
.coaches_sm_cl:hover figure{ background:#f9e9db;}
.coaches_sm_cl figure img {
	border-radius: 30px;
}
.mom_boss{ width:100%; max-width:500px; margin:0px 0px 15px 40px;}
.back_link a {
	color: #282828;
	font-size: 16px;
}
.back_link a:hover{ text-decoration:none;}
.coach_description p{ line-height:24px;}
.coach_h_left{
background: #9e9e9e; /* Old browsers */
background: -moz-linear-gradient(top,  #9e9e9e 0%, #e9eaee 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #9e9e9e 0%,#e9eaee 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #9e9e9e 0%,#e9eaee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#e9eaee',GradientType=0 ); /* IE6-9 */
height:606px; margin-left:-15px; margin-right:-15px;
}
.coach_h_left figure{ display:inline-block; background:#9badb7; padding:18px; border-radius:10px; width:100%; max-width:320px;}
.coach_h_left .c_md{ width:100%; max-width:480px;}


.contact_h_left{
	background: #9e9e9e; /* Old browsers */
	background: -moz-linear-gradient(top,  #9e9e9e 0%, #e9eaee 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #9e9e9e 0%,#e9eaee 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #9e9e9e 0%,#e9eaee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#e9eaee',GradientType=0 ); /* IE6-9 */
	height:606px; margin-left:-15px; margin-right:-15px;
	display: flex !important;
align-items: center !important;
	}
.contact_h_left figure {
	display: inline-block;
	background: #9badb7;
	padding: 18px;
	border-radius: 10px;
	width: 100%;
	max-width: 320px;
	margin-top: 90px;
}



.brag_rw .cl{ margin:0px 14px;} .font24{ font-size:22px;} .font16{ font-size:16px;}
.social_ic.s_clr a{ margin:2px 5px 2px 0px;} .social_ic.s_clr a:hover{opacity:1;}
.social_ic.s_clr a:nth-child(1){ border-color:#3a5ba0; color:#3a5ba0;}
.social_ic.s_clr a:nth-child(2){ border-color:#0e76a8; color:#0e76a8;}
.social_ic.s_clr a:nth-child(3){ border-color:#527fa3; color:#527fa3;}
.social_ic.s_clr a:nth-child(4){ border-color:#cf3427; color:#cf3427;}

/*=========================================end coaches ====================================*/

/*=========================================start forms ====================================*/
.forms_sec ul li a i img{ height:50px;width: 44px;padding: 3px;} .forms_sec ul li a{ color:#282828; text-decoration:none;}
/*=========================================end forms ====================================*/

/*=========================================start library ====================================*/
.nav-tabs.nav_mid .nav-item{ width:23%;} .font50{ font-size:50px;}
.nav-tabs.nav_mid .nav-item .nav-link{ color:#282828; background:#e1e6ef;  border:none; text-align:center;  border-radius:50px; padding:13px 8px; line-height:20px;}
.nav-tabs.nav_mid .nav-item .nav-link:hover, .nav-tabs.nav_mid .nav-item .nav-link.active{ background:#df863a; color:#fff; border:none;}
.ul2 li{ position:relative; padding-left:26px; margin-bottom:15px;} .ul2 li h6{ color:#282828; margin-bottom:0px; font-size:18px;}
.ul2 li:before{ content:""; width:10px; height:10px; border-radius:50px; background:#df863a; position:absolute; left:0px; top:6px;}
/*=========================================end library ====================================*/

/*=========================================start podcast ====================================*/
.pod_subscribe a{ display:inline-block; width:45px; margin-right:10px;}
.podcast_glry .pd_v_bx{ padding:25px; background-image: linear-gradient(to right, #f2f2f2 , #d6d6d6);}
.title4:before{content:""; width:100%;  height:8px; position:absolute; left:0px; bottom:0px; background:#b2d7e6;}
.title4 span{ position:relative; z-index:2;}

/*=========================================end podcast ====================================*/


/*=========================================start resource2 ====================================*/
.resource_m_center{ max-width:425px;}
.resource_m_center ul li a{ color:#fff; font-size:28px; text-decoration:none;}
.resource_m_center ul li .icon{ padding:20px; border-radius:100%; width:130px; height:130px;}
.resource_m_center ul li .icon i{ display:block; width:100%; height:90px; position:relative; z-index:2; border-radius:100%; display:flex; align-items:center; justify-content:center; line-height:60px;}
.resource_m_center ul li .icon i img{ height:50px;}
.resource_m_center ul li figcaption{ border-radius:50px; margin-left:-58px; position:relative; z-index:1; padding:6px 15px 6px 10px; text-align:center; width:240px;}
.resource_m_center ul li figcaption p{ position:relative; display:inline-block;}
.resource_m_center ul li figcaption p:before{ content:""; width:85%; height:6px; position:absolute; right:7px; bottom:7px; background:rgba(255,255,255,.33);}
.resource_m_center ul li figcaption p span{ position:relative; z-index:2;}

.resource_m_center ul li:nth-child(1) .icon{ background:#cce4ee;}
.resource_m_center ul li:nth-child(1) .icon i, .resource_m_center ul li:nth-child(1) figcaption{ background:#1585b3; }
.resource_m_center ul li:nth-child(1) a:hover .icon i, .resource_m_center ul li:nth-child(1) a:hover figcaption{ background:#029fe0; }
.resource_m_center ul li:nth-child(1) a:hover .icon{ background:#a7d3e6;}


.resource_m_center ul li:nth-child(2){ margin-left:auto; margin-top:-50px; margin-bottom:-50px;}
.resource_m_center ul li:nth-child(2) a{ color:#282828;}
.resource_m_center ul li:nth-child(2) .icon{ background:#e3e9f1; order:2;}
.resource_m_center ul li:nth-child(2) .icon i, .resource_m_center ul li:nth-child(2) figcaption{ background:#c3cee0; }
.resource_m_center ul li:nth-child(2) figcaption{ order:1; margin-left:0px; margin-right:-58px;}
.resource_m_center ul li:nth-child(2) .icon i img{ margin-right:-12px;}
.resource_m_center ul li:nth-child(2) a:hover .icon i, .resource_m_center ul li:nth-child(2) a:hover figcaption{ background:#506c99; }
.resource_m_center ul li:nth-child(2) a:hover .icon{background:#c3cee0; }
.resource_m_center ul li:nth-child(2) a:hover{ color:#fff;}


.resource_m_center ul li:nth-child(3) .icon{ background:#f7e1ce;}
.resource_m_center ul li:nth-child(3) .icon i, .resource_m_center ul li:nth-child(3) figcaption{ background:#df863a; }
.resource_m_center ul li:nth-child(3) a:hover .icon i, .resource_m_center ul li:nth-child(3) a:hover figcaption{ background:#c75d03; }
.resource_m_center ul li:nth-child(3) a:hover .icon{ background:#df863a;}


/*=========================================end resource2 ====================================*/

#loginmodal .login_head_section {
	background: url(../images/arrow_right2.png) no-repeat left center;
	padding-left: 35px;
	text-decoration: none;
	color: #282828;
	margin-bottom: 50px;
	height: 80px;
	display: flex;
	align-items: center;
	padding-top: 2px;
}
#loginmodal .login_head_section h4 {
	font-size: 38px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
}
.login_section {
	min-height: 600px;
	display: flex;
	align-items: center;
	max-width: 450px;
	margin: 0 auto;
}

#loginmodal .btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: .25em .25em;
	color: #000;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border: 0;
	border-radius: .25rem;
	opacity: 1;
	position: absolute;
	top: 20px;
	right: 20px;
}

#loginmodal .form-control {
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 4px solid #e1e1e1;
	border-radius: 0px;
	outline: none;
  padding-bottom: 15px;
}

.form-control::placeholder {
	color: #000;
	opacity: 1;
	font-weight: 600;
}
#loginmodal .form-control:focus, #loginmodal .form-control:active, #loginmodal .form-control:hover{ outline: none;
box-shadow: none; border-color: #d4915c;
}

#loginmodal .modal-dialog {
	max-width: 450px;
	margin: 1.75rem auto;
}
#loginmodal .modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 41px solid rgba(84,102,114,.5);
	border-radius: 42px;
	outline: 0;
}
#loginmodal .modal-dialog {
    -webkit-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    margin: 0 auto;
}
#loginmodal .modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem;
	min-width: 310px;
}
#loginmodal .get_started {
	background: linear-gradient(to right, #507da0, #253a4b);
	color: #fff;
	font-size: 16px;
	font-family: 'Poppins', sans-serif; font-weight: bold;
	text-transform: uppercase;
	border-radius: 0px 60px 60px 60px;
	padding: 10px 10px;
	min-width: 190px;
	display: inline-block;
	box-shadow: -3px 2px 8px rgba(10,38,61,.1);
	text-decoration: none;
	text-align: center;
}
.btn-check:focus + .btn, .btn:focus {
	outline: 0;
	box-shadow: none;
}

/*================================01=03=2022======================================*/
.dosomething .cl_1{ padding-right:50px;}
.dosomething .cl_2{ border-left:#fff 4px solid; font-size:34px;  line-height:36px; padding:8px 0px 8px 50px;}



/* Reource page breadcrumb */
ul.dotsbetween { display:inline-block; padding:0; text-align:center }
ul.dotsbetween li { display:inline }
ul.dotsbetween li::after {
	content: " ";
	letter-spacing: 1em;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwAAADsABataJCQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAAAnSURBVBhXY/Dz89MA4sNA/B9Ka4AEYQIwfBgkiCwAxjhVopnppwEApxQqhnyQ+VkAAAAASUVORK5CYII=) center center no-repeat;
	background-position: 6px 10px;
	margin-left: 6px;
}
ul.dotsbetween li a { white-space:nowrap; color: #000; font-size: 16px; }
ul.dotsbetween li a:not(:hover) { text-decoration:none }
ul.dotsbetween li a.active { text-decoration: underline; }
ul.dotsbetween li:nth-child(1)::after {
	content: " ";
	letter-spacing: 1em;
	background: url(../images/arrow_right4.png) no-repeat center center;
	background-size: 12px 12px;
	background-position: 6px 6px;
	margin-right: 6px;
}

/* =============read more --read less section  */
.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {
	display: none;
}

.addReadMore.showmorecontent .readMore {
	display: none;
}

.addReadMore .readMore,
.addReadMore .readLess {
	margin-left: 2px;
	cursor: pointer;
	text-decoration: underline;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
	display: block;
}

.testimonial .item .testcl figure img { border-radius: 50%; max-width:120px; height: auto; }
#status_response { margin-top: 15px; }

#user_login_form_response {
	border: none;
	margin-top: 20px;
	padding: 10px 0px;
	background-color: #fff;
	color: #fff;
	font-weight: bold;
	display: none;
}
.success { background-color: green !important; }
.fail { background-color: red !important; }


#scroll {
	position: fixed;
	right: 20px;
	bottom: 20px;
	cursor: pointer;
	width: 50px;
	height: 50px;
	display: none;
    z-index: 500;
}
#scroll:hover {
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}

.whatwedo img{
    width: 300px;
}

.coach_h_left .brag_rw .cl img {
	max-width: 140px;
}
.coach_h_left .brag_rw { justify-content: center !important; }

/* ============= signup section  */
.signup-form-section {
  padding: 6rem 0;
}
.form-header {
   margin-bottom: 60px;
}
.signup-form-section h2{font-family: 'Anton', sans-serif; font-size:40px;}
.redtext {
	color: red;
	font-size: 16px;
}
.signup-form-section .form-block {
  background-color: #f6f7f9;
  padding: 50px;
  border-radius: 20px;
  margin-bottom: 80px;
  position: relative;
  z-index: 11;
}
.form-style .form-group input {
    border: 0;
    border-radius:6px;
    padding: 10px 30px;
    padding-left: 20px;
}
.form-modal .form-style .form-group input {
       background-color: #f6f7f9;
}

.form-style .form-group input:focus{
  box-shadow: 0 3px 10px #dedede ;
}
.form-style .form-group input::-webkit-input-placeholder {
  color: #05344d !important;
  opacity: 1;
   font-size: 14px !important;
   font-weight: bold;
}
.form-style .form-group input:-ms-input-placeholder {
  color: #05344d !important;
  opacity: 1;
   font-size: 14px !important;
   font-weight: bold;
}
.form-style .form-group input::-ms-input-placeholder {
  color: #05344d !important;
  opacity: 1;
   font-size: 14px !important;
   font-weight: bold;
}
.form-style .form-group input::placeholder {
  color: #05344d !important;
  opacity: 1;
}
.form-style .form-group input:-ms-input-placeholder {
  color: #05344d;
   font-size: 14px !important;
   font-weight: bold;
}
.form-style .form-group input::-ms-input-placeholder {
  color: #05344d;
   font-size: 14px !important;
   font-weight: bold;
}
.form-block .form-group {
    margin-bottom: 30px;
}

.form-block .form-group label {
 margin-bottom: 10px;
}


.form-block .form-group label.error {
  color: red;
  font-size: 13px;
}

.error-border input.error{
 border: solid 1px red;
}

.error-border label.error {
 display: none !important;
}

.required {
    color: red;
}

.form-style .form-group textarea {
    border: 0;
    border-radius:6px;
    padding: 10px 30px;
    padding-left: 20px;
}
.form-modal .form-style .form-group textarea {
       background-color: #f6f7f9;
}

.form-style .form-group textarea:focus{
  box-shadow: 0 3px 10px #dedede ;
}
.form-style .form-group textarea::-webkit-textarea-placeholder {
  color: #05344d !important;
  opacity: 1;
   font-size: 14px !important;
   font-weight: bold;
}
.form-style .form-group textarea:-ms-textarea-placeholder {
  color: #05344d !important;
  opacity: 1;
   font-size: 14px !important;
   font-weight: bold;
}
.form-style .form-group textarea::-ms-textarea-placeholder {
  color: #05344d !important;
  opacity: 1;
   font-size: 14px !important;
   font-weight: bold;
}
.form-style .form-group textarea::placeholder {
  color: #05344d !important;
  opacity: 1;
}
.form-style .form-group textarea:-ms-textarea-placeholder {
  color: #05344d;
  font-size: 14px !important;
  font-weight: bold;
}
.form-style .form-group textarea::-ms-textarea-placeholder {
  color: #05344d;
  font-size: 14px !important;
  font-weight: bold;
}

.formperater{
	background-color: #b6b9bd;
    margin-bottom: 35px;
}

.form-inline input {
display: inherit;
width: fit-content;
margin: 10px 5px;
padding: 10px !important;
}

.form-check-input[type=radio] {
    padding: 0 !important;
    border-radius: 50px !important;
}

.date span.input-group-append {
  background-color: #FFF;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.date span.input-group-append .bg-light {
   border: none;
}

.date span.input-group-append .input-group-text {
	background-color: #ffffff;
   border: 1px solid #ffffff;
}

.datepicker-dropdown {
	padding: 10px !important;
}

.numberQuestion {
	display: flex;
    align-items: center;
}

.numberQuestion input {
	margin-left: 10px;
}

.formline {
display: inline-flex;
align-items: center;
width: 100%;
}

.formline label {
	margin-bottom: 0;
}

.formline input {
	max-width: 200px;
	margin-left: 15px;
}


@media screen and (max-width:768px){
.formline {
	justify-content: space-between;
}
.formline input {
    max-width: 160px;
    margin-left: 15px;
}
}

@media screen and (max-width:1260px){
	.signup-form-section .col-md-9 {
        width: 100%;
	}

	.signup-form-section .form-block {
		padding: 30px;
	}
}
