/*
You can add your own CSS here.

Click the help icon above to learn more.
*/


.page-id-22199 .main-title, .page-id-22199 .breadcrumbs
{
	display:none !important;
}
.widget.primary {
    background-color: #1f425d;
    color: white;
}

.blueboxhead {
    color: #ffffff;
}

.column.two .widget.primary {
    border-color: #676A76;
}
.column.two .widget {
    border-right: 8px solid #EDEDED;
    margin-right: -8px;
}
.widget.primary {
    background-color: #1f425d;
    color: white;
}
.bluewidget {
    padding: 36px 20px;
    background-color: #F5F6F6;
    color: #444B4F;
    text-align: center;
    position: relative;
}
@media screen and (max-width: 1200px){
	.tab-program .wpsm_nav, .tab-program .tab-content {
    padding: 0 20px;
    margin: 0 20px;
}
}
@media screen and (max-width: 768px){
  .training-sec .form-section .col-xs-6.col-md-6 {
    width: 100%;
    margin-bottom: 10px;
}
	.tab-program  .wpsm_nav {
    max-width: 100% !important;
    width: 100% !important;
}
	.tab-program .wpsm_nav-tabs > li > a {
    height: 67px !important;
}
	.tab-program .wpsm_nav-tabs > li.active > a:before {
   width: 12px !important;
    height: 42px !important;
    margin-top: 0px !important;
}
}


.tab-program #tab_container_22300 .wpsm_nav{
	max-width: 50%;
	width: 50%;
}
.tab-program #tab_container_22300 .wpsm_nav-tabs > li > a{
	    background-color: rgba(0,0,0,.50) !important;
    border: 0 !important;
    margin-bottom: 6px !important;
    color: #fff !important;
    font-size: 25px !important;
    font-weight: 600;
    text-align: left !important;
	    height: 100px;
}
.tab-program #tab_container_22300 .wpsm_nav-tabs > li > a:hover{
	   background-color:  rgba(71,178,200,.40) !important;
    border: 0 !important;
	color: #fff !important;
}

.tab-program #tab_container_22300 .wpsm_nav-tabs > li.active > a{
	  background-color:  rgba(71,178,200,.40) !important;
    border: 0 !important;
    margin-bottom: 6px !important;
    color: #fff !important;
    font-size: 25px !important;
    font-weight: 600;
    text-align: left !important;
}
.tab-program #tab_container_22300 .wpsm_nav-tabs > li.active > a:hover{
    color: #fff !important;
}
.tab-program #tab_container_22300 .wpsm_nav-tabs > li > a:before{
	   content: '';
    background: transparent !important; display: inline-block !important;
    width: 14px;
    height: 50px;
    border-radius: 20px;
    vertical-align: middle;
    margin-right: 18px;
    float: left;
    margin-top: 8px;
    transition: all .4s;
    -webkit-transition: all .4s;
}
.tab-program #tab_container_22300 .wpsm_nav-tabs > li.active > a:before{
	   content: '';
    display: inline-block !important;
    width: 14px;
    height: 50px;
    border-radius: 20px;
    background: #2ccbd5 !important;
    vertical-align: middle;
    margin-right: 18px;
    float: left;
    margin-top: 8px;
    transition: all .4s;
    -webkit-transition: all .4s;
}

.tab-program #tab_container_22300 .tab-content{
	    background-color: rgba(71,178,200,.40) !important;
    border: 0 !important;
    padding-left: 51px;
}
.tab-program .tab-pane strong {
    font-size: 26px;
}
.tab-program .details-box{
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    clear: both;
    display: block;
    margin: 10px 0;
}
.tab-program .tab-pane ul{
	   margin: 0;
	padding: 0;
}
.tab-program .tab-pane ul li{
	   list-style: none;
	font-size: 16px;
}
.tab-program .tab-pane ul li:before{
	    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    background: #2ccbd5;
    border-radius: 100px;
    margin-right: 13px;
}
.h3-core-heading {
    font-size: 44px;
    text-align: center;
}
.color-turquoise {
    color: #4ab9cf;
}
.center-align {
    text-align: center;
}
@media screen and (min-width: 1025px){
.tab-content {
    min-height: 520px;
}
}




