/************************************************* Header ********************************************************************/
#Header {} #Header + main {margin-top:124px;} 
/*#Header .TopLink a{color:#fff;} #Header .TopLink a:hover{color:#3dab14;}*/


/********** Main Banner **************************************************************************************************/
.MainBanner .carousel-caption {z-index:99;display:flex;justify-content:center;align-items:center;margin:auto;top:0;left:0;bottom:0;right:0; ; line-height:1.5;} 
.MainBanner h1 {
    line-height: 56px; font-size:54px; 
    /*letter-spacing: -0.025em;*/
}
/*.MainBanner p {
    font-size: 25px;
    letter-spacing: -0.025em;
    line-height: 36px;
}*/



.MainBanner .carousel-caption {
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg,black, transparent);
}


/*.Community a,.SerText a{color:#5f4e9a;} .training a:hover{color:#00bce4;} .SerText a:hover{color:#00bce4;}*/
.Community a {color:#5f4e9a;} .Community a:hover{color:#00bce4;}

.Community .setText {color:#5f4e9a;} /*.Community .setText:hover{color:#00bce4;}*/

/*#AgeGroup .SerText {
/*background: #5f4e9a;*/
/*margin-left: -32px;
margin-right: -30px;
justify-content: center;
height: 100%;
padding: 10px 133px 5px 227px;
}
/*align-items: center;*/
/*justify-content: center;

}*/


#AgeGroup .gradient-part{margin: 0 15px 0 15px;}
   



#LatestNews.setText {color:#5f4e9a;} 

#LatestNews a{color:#00bce4;} #LatestNews a:hover{color:#5f4e9a;}

#GetInTouch{position:relative; background:#000; display:block; min-height:598px; z-index:1;display:flex; justify-content:center; align-items:center;}
#GetInTouch:after {content:''; background:url(../images/handshake-img.jpg) no-repeat top center; opacity:0.40; position:absolute; z-index: -1; top:0; bottom:0; left:0; right:0;} 




/*#Footer{color:#fff; font-size:14px; line-height:26px; letter-spacing:.0025em;}
#Footer a{color:#fff;} #Footer a:hover{color:#000;}
#Footer .list-inline a{font-size:22px;color:#3dab14;}
#Footer .list-inline a:hover{color:#ba1615;}
#Footer .list-inline-item:not(:last-child) {margin-right:10px;}*/



#Footer .CopyText{color:#fff; font-size:10px; line-height:18px; letter-spacing:.025em;font-weight:400;}
#Footer .input-group .form-control{background:#fff; border-color:#fff; border-radius:0px; box-shadow:none; color:#07060a; font-size:16px; height:55px; padding-left:5px;font-family: 'Montserrat', sans-serif;line-height:18px;font-weight:600;} 
#Footer .input-group .btn-info{background-color:#5593ca; color:#fff !important;border-color:#5593ca !important;font-family:'Monteserrat',sans-serif;}
#Footer .input-group .btn-info:hover,.btn-info.focus,.btn-info:focus{color:#fff !important;background-color:#000; border-color:#000 !important;}
#Footer .form-control::placeholder{color:#07060a;}
#Footer ul li a {color:#fff;}
#Footer ul li a:hover {color:#00bce4;}
#Footer p:hover{color:#00bce4;}


#Footer .btn-lg{border-radius:0px; font-size:18px;font-weight:500; padding:18px 55px;line-height:18px;}


.List {padding:0; margin:0 0 35px 0; list-style-type:none;}
.List li{background:url(../images/icon1.png) no-repeat 0.1em 0.63em; padding:5px 0 5px 35px; margin:0px;}
.last-side {margin-left: -14px;}

/*****************************mycss*******************************************/
.sptp-info {
    margin-top: 40px !important;
}
.sptp-list-style .sptp-member-avatar-area {
    margin-right: 0px !important;
    max-width: 150px !important;
}
.sptp-single-post{background:#5593ca !important; color:#fff !important;padding:20px !important;margin-bottom:20px !important;}


.sptp-single-post{margin-top: 150px !important;}
.dropdown-menu>li>a {padding: 3px 10px;clear: both;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;/*font-family: 'Barlow Condensed', sans-serif;*/white-space: nowrap;color: #5f4f9d;}
.dropdown-menu li:hover {background:#5593ca !important;color:#fff;}
.dropdown:hover>.dropdown-menu {/*display: block;*/}
.dropdown-menu>li>a:hover {color:#fff;}
.dropdown-menu>li {
    border-bottom: solid 2px #5f4f9d !important;
    padding: 5px 0px;
}
.dropdown-menu {padding: 0px!important;}
ul.dropdown-menu{top:55px !important;}
ul.dropdown-menu{border:solid 1px #5f4f9d !important;}
.navbar-nav .dropdown-menu > li > a {white-space: nowrap!important;}
.navbar-nav.sm-collapsible a.has-submenu{padding-right:0px!important;}

.fs-15{font-size:15px;}
.mycss-box {
    box-shadow: 0px 1px 5px rgba(0,0,0,0.25);
}
.entry-content a { box-shadow: none !important; transition: none !important;color:#5593ca;}
.entry-content h4{font-size:24px;margin-bottom:20px;padding-top:0px;color: #5f4f9d;}
.mycss-height{min-height:250px;}
a.post-edit-link{color:#5593ca  !important;}
.fs-24{font-size:24px !important;}
.entry-content ul li {
	list-style:none;
    background: url(../images/list.png)no-repeat 0.1em 0.43em;
    padding-left: 30px;
}
 ul.list li {
	list-style:none;
    background: url(../images/list.png)no-repeat 0.1em 0.43em;
   padding-left: 30px;
}
.text-primary{color: #5f4f9d !important;}

.tmm .tmm_member .tmm_textblock{min-height:170px;}
.tablepress thead th {
    background-color: #5593ca;
}
tr {
    border-bottom: 1px solid #eee;
}
table.tablepress>thead>tr>th {
    border: 1px solid #ccc!important;
}
.tablepress thead th {
    text-align: center!important;
}
table.tablepress>tbody>tr>td{
 border: 1px solid #ccc!important;
}
.tablepress  td {
   text-align: center!important;
}
table.tablepress, .border, table.tablepress > thead > tr > td, table.tablepress> tbody > tr > td, table.tablepress > tbody > tr > th, table.tablepress > tfoot > tr > td, table.tablepress > tfoot > tr > th, table.tablepress > thead > tr > td, table.tablepress > thead > tr > th{border:1px solid #ccc !important;}
table.tablepress{border:0px !important; width:100% !important;}
#sptp-231 .sptp-section-title span {
    display: none;
}
.sptp-member-avatar .sptp-member-avatar-img.zoom_in img {border-radius: 50%; width: 150px; height: 150px;}


.tlp-team-container.tlp-single-container .tlp-member-article {margin-top: 140px;}
.tlp-team .layout1 .single-team-area h3{min-height:25px;text-align:center !important;}
.tlp-team .img-responsive{width:280px;}
h2.tlp-member-title{color:#5f4f9d !important;}
.short-bio {
    text-align: center !important;
}
.logos img{width:100%; height:90px !important;}
/*************************************************************************************************************/
@media (max-width: 767px) {

 table {width:100%;}

	  thead {display: none;}

	  tr:nth-of-type(2n) {background-color: inherit;}

	  tr td:first-child {background: #fcd300; font-weight:bold;font-size:1.3em;}

	  tbody td {display: block;  text-align:center;}

	  tbody td:before {

	      content: attr(data-th);

	      display: block;

	      text-align:center; 

	  }

}
.container-fluid{max-width:1450px;} 
.container{max-width:1210px;}
.container-new{max-width:1920px;}

/* ============ desktop view ============ */
@media all and (min-width: 1025px) {
	.navbar .nav-item .dropdown-menu{ display:none;}
	.navbar .nav-item:hover .nav-link{ color:#5f4f9d;}
	.navbar .nav-item:hover .dropdown-menu{ display:block;}
	.navbar .nav-item .dropdown-menu{ margin-top:0;}
}	
/* ============ desktop view .end// ============ */

@media (min-width:992px) {
#Header {top:0px; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; transition:0.5s;}
.shrink {background:rgba(255,255,255,.8); box-shadow:0px 5px 12px rgba(0,0,0,.5); z-index:999;}
.Logo img {max-height:92px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .Logo img {max-height:80px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}

.Logo{padding-top:20px; padding-bottom:20px;}

.shrink .Logo{padding-top:10px !important; padding-bottom:10px !important;}
.MainBanner .carousel-item  img {
    height:644px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}


}

.container-new{max-width:1920px;}

@media (min-width: 767.98px) {
	
}

@media (min-width: 1920px) {	
.container-new{max-width:1920px; padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;}

.Bor5::after {
    margin: 0 0 33px 0;
    padding-bottom: 40px;
}
#AgeGroup .gradient-part {
    margin: 0 120px 0 370px;
}
}
@media (min-width: 1600px) {
	
	.container-new{max-width:1920px; padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;}
.container-fluid{max-width:1450px;} 

#AgeGroup .gradient-part {
    margin: 0 120px 0 200px;
}

.Bor5::after {
    margin: 0 0 14px 0;
    padding-bottom: 16px;
}



}

@media (min-width: 1259.98px) and (max-width: 1459.98px) {
#AgeGroup .gradient-part {
    margin: 0 91px 0 92px;
}
#AgeGroup .h1{font-size:30px !important;}
#AgeGroup p {font-size:17px; line-height:1.5 !important;}
 }
@media (min-width: 1359.98px) and (max-width: 1459.98px) {
		
		#Header .Logo {
    padding-top: 24px;
    padding-bottom: 28px;
}


			}
@media (min-width: 1199.98px) and (max-width: 1359.98px) {
	
#Header .Logo {padding-top: 28px;padding-bottom: 31px;}

#AgeGroup p {font-size:17px; line-height:1.5 !important;}
#AgeGroup .gradient-part{margin: 0 48px 0px 36px;}



}
@media (min-width: 991.98px) and (max-width: 1199.98px) {

#Header{padding:0px 0 15px 0px; position:static !important;} #Header .Logo{padding-top:20px; padding-bottom:10px;}
#Header + main {margin-top:0px;}

.Community .fs-30{font-size:23px !important;}
.Community .fs-36{font-size:32px !important;}

#AgeGroup .h1{font-size:29px !important;}
#AgeGroup p {font-size:14px; line-height:1.5 !important;}
#AgeGroup .gradient-part{margin: 0 15px 0px 15px;}

}
@media (min-width: 768px) and (max-width: 991.98px) {
#Header{padding:0px 0 15px 0px; position:static !important;} #Header .Logo{padding-top:20px; padding-bottom:10px;}
#Header + main {margin-top:0px;}

.MainBanner h1 {
    font-size: 37px;
    line-height: 50px;
}
.Community .fs-36{font-size:28px !important;}
#GetInTouch {
    
    min-height: 400px;
   
}

}
@media (max-width: 767.98px) {	
#Header{padding:0px 0 15px 0px; position:static !important;} #Header .Logo{padding-top:15px; padding-bottom:20px;}
#Header + main {margin-top:0px;}
.MainBanner .carousel-caption {position:static; background:#000; padding:20px 0px;} 
.MainBanner h1 {font-size: 44px;line-height: 50px;}
#GetInTouch {
    
    min-height: 400px;
   
}


}

@media (max-width: 576px){
.fs-26 {font-size: 20px !important; line-height:1.4; margin-bottom:15px;}
.MainBanner .btn{ font-size:14px; padding:14px 18px; }


#Header .Logo{padding-top:15px; padding-bottom:40px;}

#Footer .input-group .btn-info{padding:18px 10px;}

#AgeGroup .h1{font-size:26px !important;}
#AgeGroup p {font-size:16px; line-height:1.5 !important;}
#GetInTouch {
    
    min-height: 350px;
   
}
.fs-60 {
    font-size: 52px !important;
}
.MainBanner h1 {
    font-size: 23px;
    line-height: 30px;
}
.Community .fs-36 {font-size:31px !important;}
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}