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

body{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    padding: 0px !important;
    overflow-x: hidden;
    background: #ffffff;
}

body p {
    font-family: 'Merriweather', serif;
    line-height: 1.7;
    font-size: 16px;
}

.signup-form {
	width: 100% !important;
}

.wrapper{
    overflow-x: hidden;
}

a{text-decoration: none !important;}

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

/*== BUTTON ==*/
.btns{padding: 10px 32px;text-transform: uppercase;font-size: 20px;border-radius: 6px; color: #fff;display: inline-block;transition: all 0.3s ease-in-out;}

.btn-red{background: #ff3165;}
.btn-red:hover{background: #c81643;color: #fff;}

.btn-red-border{border:2px solid #ff3166; color: #ff3166;}
.btn-red-border:hover{background: #ff3166;color: #fff;}

.btn-black{background: #1c1c1c;color: #fff;}
.btn-black.get-started{background: #1c1c1c;color: #fff;margin-top:20px;}
.btn-black:hover{background: #ff3165;color: #fff;}

/*== NAV ==*/
nav.navbar{
    background: #1f1f1f !important;
    border: 0px !important;
    margin:0;
    min-height: auto;
    border-radius:0px !important;
}

nav.navbar .promo-banner{
  padding-top: 6px;
	padding-bottom: 6px;
	font-size: 10px !important;
	font-family: Poppins , sans-serif;
	text-align: center;
	color: #ffffff;
	background-color: #ff3651;
}

nav.navbar .top-social{
    margin-top: 22px;
}

nav.navbar .top-social li{
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

nav.navbar .top-social li:before{
    content: '|';
    position: absolute;
    left: -6px;
    top: 50%;
    color: #a49fa1;
    transform: translateY(-50%); 
}

nav.navbar .top-social li:first-child:before{
    content: '';
}

nav.navbar .top-social li a{
    color: #a49fa1;
    padding: 0px 10px;
    display: inline-block;
    font-size: 11px;
    transition: all 0.3s ease-in-out;
}

nav.navbar .top-social li a:hover{
    color: #ff3065;
}

nav.navbar .top-social li a i{
    font-size: 14px;
    margin-right: 6px;
}

nav.navbar .navbar-brand{
    height: auto;
}

nav.navbar ul.nav > li > a{
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
}

/*nav.navbar ul.nav > li:last-child > a{
    padding-right:0px;
}*/

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
    color: #ff3065 !important;
    background-color: transparent;
}

.navbar-default .navbar-nav  a:focus, .navbar-default .navbar-nav a:hover{
    color: #ff3065 !important;
    background-color: transparent;
}

.nav-banner {
	display: none;
	color: #ffffff !important;
	text-align: center !important;
}
.nav-banner > p {
	font-size: 14px !important;
	line-height: 1.2 !important;
}

.main-content{
    padding-top: 32px;
}



/*== BANNER ==*/
#home-banner{
    position: relative;
}

#home-banner .item{
    height: 600px;
    display: table;
    width: 100%;
}

#home-banner .item:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background:rgba(0,0,0,0);
    z-index: 1;
}

#home-banner .item .banner-outer{
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index: 2;
}

#home-banner .item .banner-outer h1{
    color: #fff;
    font-size: 53px;
    font-weight: 700;
}

#home-banner .owl-nav .owl-nav-outer{
    position: relative;
}

#home-banner .owl-nav .owl-nav-outer .navPrev, #home-banner .owl-nav .owl-nav-outer .navNext{
    position: absolute;
    bottom: 20px;
    z-index: 4;
    color: #fff;
    cursor: pointer;
}

#home-banner .owl-nav .owl-nav-outer .navPrev{
    left: 0;
    text-align: center;
}

#home-banner .owl-nav .owl-nav-outer .navPrev .arrow span{
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

#home-banner .owl-nav .owl-nav-outer .navPrev .arrow span:after{
    content: '';
    background: #919191;
    position: absolute;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    top: 7px;
}

#home-banner .owl-nav .owl-nav-outer .navNext{
    right: 0;
    text-align: center;
}

#home-banner .owl-nav .owl-nav-outer .navNext .arrow span{
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

#home-banner .owl-nav .owl-nav-outer .navNext .arrow span:before{
    content: '';
    background: #919191;
    position: absolute;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    top: 7px;
}

#home-banner .owl-nav .owl-nav-outer .navPrev i, #home-banner .owl-nav .owl-nav-outer .navNext i{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #575757;
    font-size: 10px;
    line-height: 3;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    transition: all 0.3s ease-in-out;
}

#home-banner .owl-nav .owl-nav-outer .navPrev:hover i, #home-banner .owl-nav .owl-nav-outer .navNext:hover i{
    background: #ff3165;
}

#home-banner .owl-thumbs{
    text-align: center;
    position: absolute;
    bottom: 20px;
    z-index: 3;
    left: 0;
    right: 0;
}

#home-banner .owl-thumbs .owl-thumb-item{
    width: 80px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    margin: 6px;
    padding: 0px;
    border: 0;
    border-radius: 4px; 
    border: 6px solid transparent;
    background: transparent;
}

#home-banner .owl-thumbs .owl-thumb-item.active{
    border: 6px solid #fff;
}

#home-banner .owl-thumbs .owl-thumb-item img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}


/*== Get Start ==*/
.get-start{
    position: relative;
    width: 100%;
    padding: 40px 0;
}

.get-start .outer{
    padding: 20px;
    background: #fff;
    box-shadow: 0px 0px 40px rgba(0,0,0,0.2);
}

.get-start .outer p{
    color: #6e6e6e;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.get-start .outer h2{
    font-size: 24px;
    color: #444444;
    font-weight: 700;
    line-height: 1.5;
	margin-top: 0px;
}

.get-start .outer h2 select{
    color:#ff3165;
    position: relative;
    border:0px;
    /*border-bottom: 1px solid #a2a2a2;*/
    display:inline-block;
    background: transparent;
    -webkit-appearance: none;
    /*-moz-appearance: none;*/
}

.get-start .outer h2 select option{
    font-size:18px;
    padding: 6px 0;
}

/*.get-start .outer h2 span:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background: #a2a2a2;
}*/


/*== Training Programs ==*/
.training-programs{
    position: relative;
    width: 100%;
    padding: 30px 0;
}

.training-programs h2{
    font-size: 32px;
    color: #444444;
    font-weight: 900;
    margin: 0px;
    margin-bottom: 20px;
}

.training-programs p{
    font-size: 16px;
    color: #555555;
    line-height: 2;
}

.training-programs ul{
    margin: 20px 0;
}

.training-programs li{
    font-size: 16px;
    font-weight: bold;
    color: #444444;
    display: inline-block;
    width: 46%;
    padding: 6px 0px;
    vertical-align: top;
    position:relative;
    padding-left:20px;
}

.training-programs li.welcome{
    font-size: 16px;
    font-weight: bold;
    color: #444444;
    display: inline-block;
    width: 100% !important;
    padding: 6px 0px;
    vertical-align: top;
    position:relative;
    padding-left:20px;
}

.training-programs li i{
    color: #ff3165;
    margin-right: 10px;
    position:absolute;
    left:0;
    top:8px;
}

.training-programs li a{
    color: #555555;
    text-decoration: none;
}

.training-programs li a:hover{
    color: #ff3166;
}

.training-programs img.img-responsive{
    border-radius: 10px;
    border:20px solid #fff;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
    width: 100%;
}

.training-programs-main .pageNav{
    background: #e9e9e9;
    text-align: center;
    margin-bottom: 20px;
}

.training-programs-main .pageNav li{
    display: inline-block;
    vertical-align: middle;

}
.training-programs-main .pageNav li a{
    padding: 16px 20px;
    color: #1f1f1f;
    font-size: 14px;
    display: inline-block;
}

.training-programs-main .pageNav li a:hover{
    color: #ff3165;
}

.training-programs-main .pageNav .dropdown{
    width: 100%;
    margin: 30px 0px;
    text-align: left;
}

.training-programs-main .pageNav .dropdown button{
    width: 100%;
    text-align: left;
}

.training-programs-main .pageNav .dropdown .caret{
    right: 10px;
    position: absolute;
    top: 14px;
}

.training-programs-main .pageNav .dropdown-menu{
    width: 100%;
}

.training-programs-main .pageNav .dropdown li{
    width: 100%;
    display: block;
}

.training-programs-main .pageNav .dropdown li a{
    display: block;
}

/*== REVIEW STARS ==*/
.gslr-star-empty {
	height: 16px !important;
	width: 16px !important;
}

/*== APPS OVERVIEW ==*/
.apps-overview{
    position: relative;
    width: 100%;
    padding: 60px 0;
}

.apps-overview .head h1{
    font-size: 24px;
    color: #272727;
    font-weight: 700;
    margin: 0;
    margin-bottom: 10px;
}

.apps-overview .head p{
    font-size: 14px;
    color: #8c8c8c;
    margin-bottom:40px;
}

.apps-overview .img-outer img{
    width: 100%;
}

.apps-overview .app-info .outer{
    padding: 30px;
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
    margin-bottom: 30px;
    border-radius: 10px;
    margin-right: 30px;
}

.apps-overview .app-info h2{
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    margin-bottom: 20px;
}

.apps-overview .app-info li{
    display: inline-block;
    vertical-align: middle;
}

.apps-overview .app-info li.div{
    margin-right:20px;
}

.apps-overview .app-info li a{
    color: #555555;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
    position: relative;
    padding: 10px 20px;
    display: inline-block;
    position: relative;
}
/*.apps-overview .app-info li:first-child a{
    padding-left: 0px;
}*/

.apps-overview .app-info li a:hover{
    color: #ff3165;
}

.apps-overview .app-info li a i{
    color: #ff3165;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 14px;
}
.apps-overview .app-info li.view a{
    color: #ff3165;
    text-decoration: underline !important;
}
.apps-overview .app-info li.view a:hover{
    color: #555555;
}


/*== BOOKS ==*/

.books{
    position: relative;
    padding: 40px 0;
    background: url(../images/teammm.jpg) no-repeat center;
    background-size: cover;
    text-align: center;
}

.books:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    top: 0;
    left: 0;
    z-index: 1;
}

.books .container{
    z-index: 2;
    position: relative;
}

.books h1{
    font-size: 36px;
    color: #fff;
    font-weight: 700;
    margin: 0;
    margin-bottom: 30px;
}

.books .book-outer{
    position: relative;
    border-radius: 10px;
    overflow: hidden;   
}

.books .book-outer .cap{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: linear-gradient(rgba(87,80,223,0.9), rgba(0,108,204,0.9));
    top: -100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    padding: 20px;
}

.books .book-outer:hover .cap{
    top: 0;
    opacity: 1;
}

.books .book-outer .cap .cap-inner{
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.books .owl-dots{
    position: relative;
    text-align: center;
    margin: 10px 0;
}

.books .owl-dots .owl-dot {
    width: 20px;
    height: 20px;
    border: 6px solid #ff3165;
    background: #fff;
    border-radius: 0px;
    display:inline-block;
    margin:0px 6px;
}

.books .owl-dots .owl-dot.active{
    border: 6px solid #ff3165;
    background: #ff3165;
}

.book-app-intro{
    padding: 10px;
}

/*.books .owl-dots .owl-dot{
    height: 4px;
    width: 20%;
    background: #fff;
    display: inline-block;
    border-radius: 4px;
    margin: 0 2px;
}

.books .owl-dots .owl-dot.active{
    background: #ff3165;
}*/


/*== ABOUT HAL ==*/
.about-hal{
    position: relative;
    width: 100%;
    background: #edeaeb;
    padding-top: 60px;
	padding-bottom: 60px;
}
.about-hal li{
    font-size: 16px;
    font-weight: bold;
    color: #444444;
    display: inline-block;
    width: 46%;
    padding: 6px 0px;
    vertical-align: top;
    position:relative;
    padding-left:20px;
}

.about-hal li i{
    color: #ff3165;
    margin-right: 10px;
    position:absolute;
    left:0;
    top:8px;
}
.about-hal h2{
    font-size: 32px;
    color: #1c1c1c;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 10px;
}
.about-hal img.img-responsive{
    border-radius: 10px;
    border:20px solid #fff;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
    width: 100%;
}

.about-hal p{
    color: #1c1c1c;
    font-size: 16px;
    line-height: 2;
    margin-bottom: 40px;
}

.about-hal a{
    margin-bottom: 40px;
}


/*== NEWS LETTER ==*/
.news-letter{
    position: relative;
    width: 100%;
    background: linear-gradient(to left, #554ed7, #0169c5);
    margin-top: 60px;
	padding-top: 40px;
}

.news-letter h2{
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    margin: 0;
    margin-bottom: 4px;
}

.news-letter p{
    font-size: 16px;
    color: #fff !important;
    margin-bottom: 40px;
}

.news-letter .form-control{
    height: 68px;
    font-size: 16px;
    color: #ff3165;
    padding: 6px 30px;
}

.news-letter .btns.btn-black{
    border:0;
    /*width:100%;*/
}

.home-page .news-letter{
    margin:0px;
}

/*== FOOTER ==*/
.top-footer{
    background: #202020;
    padding: 80px 0;
}

.top-footer h3{
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    margin: 0;
    margin-bottom: 40px;
}

.top-footer p, .top-footer a{
    color: #bbbbbb;
    transition: all 0.3s ease-in-out;
}

.top-footer a:hover{
    color: #ff3165;
}

.top-footer .social{
    margin-top: 40px;
}

.top-footer .social a{
    display: inline-block;
    height: 40px;
    width: 40px;
    border-radius: 6px;
    background: #fff;
    color: #1c72cb;
    text-align: center;
    line-height: 3;
}

.top-footer .tp a, .top-footer .ul a{
    display: inline-block;
    padding: 10px 0;
}

.top-footer .tp li:first-child a, .top-footer .ul li:first-child a{
    padding-top: 0px;
}

.top-footer .tp a i, .top-footer .ul a i{
    margin-right: 6px;
}

.top-footer .ci a{
    display: inline-block;
    padding: 10px 0;
    color: #fff;
}

.top-footer .ci a:hover{
    color: #ff3165;
}

.top-footer .ci li:first-child a{
    padding-top: 0px;
}

.top-footer .ci a i{
    color: #1575ca;
    margin-right: 10px;
}

.bottom-footer{
    background: #000;
    padding: 20px 0;
}

.bottom-footer .rc-logo, .bottom-footer .DM-logo{
    text-align: center;
    margin: 10px 0;
}

.bottom-footer .rc-logo a, .bottom-footer .DM-logo a{
    display: inline-block;
	width:52px;
	height:49px;
	cursor: pointer;
	text-indent: -9999px;
	overflow:hidden;
	background:url('/wp-content/uploads/2019/02/logo_DigMo.png') no-repeat top left;
	transition:none;
}
.bottom-footer .DM-logo a:hover{
	background-position: 0 -49px;
	transition:none;
}

.bottom-footer .rc-logo a img{
    filter: grayscale(1);
}

.bottom-footer .rc-logo a:hover img{
    filter: grayscale(0);
}

.bottom-footer p, .bottom-footer a{
    color: #fbfcfd;
    margin: 0px;
    transition: all 0.3s ease-in-out;
	font-size: 14px;
}

.bottom-footer a:hover{
    color: #0168c5;
}


/*== About Us ==*/
#inner-banner{
    width: 100%;
    position: relative;
    background: #000;
    border-bottom: 4px solid #ff3165;
    margin-bottom: 60px;
}

#inner-banner:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background:rgba(0,0,0,0.6);
    z-index: 1;
}

#inner-banner .container{
    position: relative;
    z-index: 2;
}

#inner-banner h1{
    font-size: 53px;
    color: #fff;
    font-weight: 700;
    padding: 80px 0;
}

.about-us #inner-banner{
margin-bottom:0px;
}

.about-us p{
    color: #555555;
    font-size: 16px;
}
.about-us .sec_1st .no-padding{
    padding: 0px;
}

.about-us .sec_1st img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about-us .sec_1st .text-outer{
    background: #0d0d0d;    
    padding: 60px;  
}

.about-us .sec_1st p{
    color: #fff;
    font-size: 16px;
}

.about-us .sec_2nd{
    padding: 0 0;
}

.about-us .sec_2nd .top-para{
    margin-bottom: 40px;
}

.about-us .sec_2nd h3{
    font-weight: 700;
    margin-bottom: 20px;
}

.about-us .sec_2nd img{
    width: 100%;
    margin: 20px 0;
}

.about-us .sec_3rd{
    position: relative;
    width: 100%;
}

.about-us .sec_3rd .no-padding{
    padding: 0px;
}

.about-us .sec_3rd .text-outer{
    position: relative;
    z-index: 2;
    background: #554ed7;
    padding: 40px;
    padding-left:20%; 
    padding-right:10%; 
}

.about-us .sec_3rd .text-outer p{
    color: #fff;
    font-size: 16px;
}

.about-us .sec_3rd .hal-photo{
    overflow: hidden;
}

.about-us .sec_3rd .hal-photo img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about-us .sec_3rd .img-outer:after{
    content: '';
    position: absolute;
    width: 200px;
    height: 150%;
    background: #554ed7;
    top: 50%;
    left: -100px;
    transform: translateY(-50%) rotateZ(15deg);
    z-index: 4
}

.about-us .sec_3rd .img-outer:before{
    content: '';
    position: absolute;
    width: 300px;
    height: 150%;
    background: #554ed7;
    opacity: 0.6;
    top: 50%;
    left: -100px;
    transform: translateY(-50%) rotateZ(15deg);
    z-index: 2;
}

.about-us .sec_4th{
    position: relative;
    padding: 60px 0;
}

.about-us .sec_4th img{
    margin: 20px 0;
    width: 100%;
}


/*== APP ==*/
.app .apps{
    padding: 40px 0;
}
.app .app-outer{
    background: #ffffff;
    box-shadow: 0px 0px 40px rgba(0,0,0,0.2);
    padding: 30px;
    margin-bottom: 40px;
}

.app .app-outer .img-outer img{
    border:16px solid #fff;
    box-shadow: 0px 0px 40px rgba(0,0,0,0.2);
    border-radius: 16px;
    width: 100%;
}

.app .app-outer h2{
    font-size: 35px;
    color: #444444;
    margin: 0px;
    margin-bottom: 20px;
    font-weight: 900;
}

.app .app-outer p{
    font-size: 20px;
    color: #272727;
    margin: 0px;
    margin-bottom: 40px;
}

.app .app-outer li{
    padding: 16px 0;
    border-bottom: 4px dotted #c4c2c2;
}

.app .app-outer li:last-child{
    border-bottom: 0px dotted #c4c2c2;
}

.app .app-outer li span{
    color: #555555;
    font-size: 24px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}

.app .app-outer li span i{
    color: #ff3165;
    margin-right: 10px;
}
.app .app-outer li a{
    margin: 6px;
    display: inline-block;
    vertical-align: middle;
}

.app .app-outer .vf{
    font-size: 22px;
    color: #ff3165;
    text-decoration: underline !important;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 40px;
    display: none;
}


/*== BOOKS ==*/
.book-list{
    position: relative;
    padding: 60px 0;
}

.book .book-outer{
    background: #ffffff;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    padding: 30px;
    margin-bottom: 40px;
}

.book .book-outer .price{
    font-size: 30px;
    color: #ff3165;
    text-align: center;
    margin-top: 20px;
}

.book .book-outer img{
    width: 100%;
}

.book .book-outer h2{
    font-size: 35px;
    color: #444444;
    margin: 0px;
    margin-bottom: 20px;
    font-weight: 700;
}

.book .book-outer p{
    font-size: 16px;
    color: #272727;
    margin: 0px;
    margin-bottom: 20px;
}

.book .book-outer .buy-now{
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    background: #282828;
    display: inline-block;
    padding: 10px 30px;
    margin-top: 20px;
    transition: all 0.3s ease-in-out;
}

.book .book-outer .buy-now:hover{
    background: #ff3165;
}


/*== TRAINING PROGRAM ==*/
.training-program .top-mess{
    font-size: 24px;
    color: #fff;
    padding: 20px;
    background: #ff3165;
    margin-bottom: 40px;
    margin-top: 10px
}

.program-list .program-outer{
    padding: 40px;
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
    margin-bottom: 40px;
    border-radius: 10px;
    margin-right: 30px;
}

.program-list .program-outer h2{
    font-size: 29px;
    color: #444444;
    margin: 0px;
    margin-bottom: 20px;
    font-weight: 900;
}

.program-list .program-outer p {
    font-size: 18px;
    color: #272727;
    margin: 0px;
    margin-bottom: 20px;
}

.program-list .program-outer li{
    padding: 18px 0;
    border-bottom: 4px dotted #c4c2c2;
}

.program-list .program-outer ul:last-child li{
    border:0px;
}

.program-list .program-outer a{
    color: #555555;
    font-size: 18px;
    font-weight: 700;
    position:relative;
    padding-left:26px;
    display:inline-block;
}

.program-list .program-outer a i{
    color: #ff3165;
    margin-right: 10px;
    position:absolute;
    left:0;
    top:4px;
}

.program-list .program-outer p a{
    color: #ff3165;
    font-size: 18px;
    text-decoration: underline !important;
    font-weight: normal;
}


/*== Training Program Details ==*/
.training-program-details #inner-banner{
    margin-bottom:0px;
}
.training-program-details .pageNav{
    background: #e9e9e9;
    text-align: center;
    margin-bottom: 20px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
z-index:999;
}

.training-program-details .pageNav li{
    display: inline-block;
    vertical-align: middle;

}
.training-program-details .pageNav li a{
    padding: 6px 14px;
    color: #1f1f1f;
    font-size: 14px;
    display: inline-block;
}

.training-program-details .pageNav li a:hover{
    color: #ff3165;
}

.training-program-details .pageNav .dropdown{
    width: 100%;
    margin: 30px 0px;
    text-align: left;
}

.training-program-details .pageNav .dropdown button{
    width: 100%;
    text-align: left;
}

.training-program-details .pageNav .dropdown .caret{
    right: 10px;
    position: absolute;
    top: 14px;
}

.training-program-details .pageNav .dropdown-menu{
    width: 100%;
}

.training-program-details .pageNav .dropdown li{
    width: 100%;
    display: block;
}

.training-program-details .pageNav .dropdown li a{
    display: block;
}

.training-program-details .program-about h3{
    font-size: 18px;
    color: #1f1f1f;
    margin-top: 20px;
    margin-bottom: 20px;
}
.training-program-details .program-about h3.available-on{
    font-size: 18px;
    color: #1f1f1f;
    margin-top: 20px;
    margin-bottom: 0px;
	padding-top: 5px;
	text-align: center;
	background: #d3d3d3;
	border-radius: 5px 5px 0px 0px;
}

.available-on a {
		color: #333;
}

.training-program-details .program-about h3 img{
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
}

.training-program-details .program-about p{
    color: #555555;
    line-height: 2;
}
.intractive-program{
	margin-top: 10px;
    padding: 10px;
    background: #e9e9e9;
	border-radius: 5px 5px 5px 5px;
}

body.postid-255 .intractive-program { 
     display: none; 
}

.training-program-details .program-about .intractive-program-info .row{
    margin: 0px;
    padding: 10px;
	border-radius: 0px 0px 5px 5px;
}

.training-program-details .program-about .intractive-program-info .no-padding{
    padding: 0px; 
}

.training-program-details .program-about .intractive-program-info h4{
    margin: 0px;
    margin-bottom: 5px;
}

.training-program-details .program-about .intractive-program-info p, .training-program-details .program-about .intractive-program-info li{
    line-height: normal;
    margin-bottom: 4px;
    margin-left: 15px;
    list-style: circle;
}

.training-program-details .program-about .intractive-program-info .outer{
    padding: 20px;
}

.training-program-details .program-about .intractive-program-info .left{
    background: #fff;
    color: #555555 !important;
}

.training-program-details .how-to-improve {
    padding-top: 60px;
}

.training-program-details .how-to-improve .img-out {
    position: relative;
    margin-right: 40px;
    width: auto;
}

.training-program-details .how-to-improve .img-out img {
    position: relative;
    margin-left: -60%;
    float: left;
    margin-right: 40px;
    /*left: 50%;
    transform: translateX(-50%);*/
    margin-bottom: 30px;
}

/*.training-program-details .how-to-improve:before{
    content: url(../images/runner.png);
    float: left;
    margin-left: -50%;
    position: relative;
    margin-right: 30px;
    margin-bottom: 30px;
    width: 100%;
}*/

.training-program-details .how-to-improve h3{
    font-size: 18px;
    color: #1f1f1f;
    margin: 0px;
    margin-bottom: 20px;
}

.training-program-details .how-to-improve h3 img{
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
}

.training-program-details .how-to-improve p{
    color: #555555;
    line-height: 2;
}

.training-program-details .how-to-improve .red-point{
    font-size: 14px;
    position: relative;
    margin-left: 16px;
    margin-bottom: 40px;
    margin-top: 40px;
}

.training-program-details .how-to-improve .red-point:before{
    position: absolute;
    content: '';
    height: 8px;
    width: 8px;
    background: #ff3165;
    top: 10px;
        left: -16px
}

.training-program-details .how-to-improve .red-point strong{
    color: #ff3165;
}

.training-program-details .program-details {
    padding-top: 60px;
}

.training-program-details .program-details .img-out {
    position: relative;
    margin-right: 40px;
    width: auto;
}

.training-program-details .program-details .img-out img {
    position: relative;
    margin-left: -60%;
    float: left;
    margin-right: 40px;
    /*left: 50%;
    transform: translateX(-50%);*/
    margin-bottom: 30px;
}

/*.training-program-details .program-details:before{
    content: url(../images/runner.png);
    float: left;
    margin-left: -50%;
    position: relative;
    margin-right: 30px;
    margin-bottom: 30px;
    width: 100%;
}*/

.training-program-details .program-details h3{
    font-size: 18px;
    color: #1f1f1f;
    margin: 0px;
    margin-bottom: 20px;
}

.training-program-details .program-details h3 img{
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
}

.training-program-details .program-details p{
    color: #555555;
    line-height: 2;
}

.training-program-details .program-details .red-point{
    font-size: 14px;
    position: relative;
    margin-left: 16px;
    margin-bottom: 40px;
    margin-top: 40px;
}

.training-program-details .program-details .red-point:before{
    position: absolute;
    content: '';
    height: 8px;
    width: 8px;
    background: #ff3165;
    top: 10px;
        left: -16px
}

.training-program-details .program-details .red-point strong{
    color: #ff3165;
}


.right-side.colmun .box-outer{
    margin-bottom: 40px;
}

.right-side.colmun .box-outer img{
    margin:auto;
}

.right-side.colmun h2{
    font-size: 20px;
    color: #444444;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 40px;
}

.right-side.colmun li{
    margin-bottom: 20px;
}

.right-side.colmun li a{
    color: #444444;
    font-size: 14px;
    font-weight: 700;
    transition: all 0.3s ease-in-out;
}

.right-side.colmun li a:hover{
    color: #ff3165;
}

.right-side.colmun li a i{
    font-size: 10px;
    margin-right: 10px;
    transition: all 0.3s ease-in-out;
}

.right-side.colmun li a:hover i{
    margin-right: 16px;
}

.right-side.colmun .add-download a{
    color: #fff;
    width: 100%;
    text-align: center;
}

.right-side.colmun .add-download a:hover{
    color: #fff;
}

.right-side.colmun .add-download a i, .right-side.colmun .add-download a:hover i{
    margin: 0px;
    font-size: 16px;
}

.program-details .training-schedule{
    padding-top: 10px !important;
}

.program-details .training-schedule .container{
    padding: 0px !important;
}

.training-schedule{
    padding-top: 60px;
}


.training-schedule th{
    padding: 8px 10px !important;
    background: #554ed7;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    border-right: 2px solid #fff;
}

.training-schedule td{
    font-size: 18px;
    color: #454545;
    font-weight: 300;
    padding: 10px 6px !important;
}

.training-schedule table > tbody > tr:nth-child(even){
    background: #ebebeb !important;
}

.training-schedule .table > tbody > tr > td, .training-schedule .table > tbody > tr > th{
    border-top: 1px solid !important;
}


.training-program-details .program-list{
    padding-top: 60px;
}

.training-program-details .program-list .program-outer{
    margin-right: 0px;
}

/*== Training Program Category ==*/
.training-program-category .left-side h1{
    font-size: 30px;
    color: #ff3165;
    font-weight: 700;
    margin: 0px;
    margin-bottom: 40px;
}

.training-program-category .left-side h4{
    margin: 0px;
    margin-bottom: 20px;
    font-size: 22px;
    color: #272727;
}

.training-program-category .left-side p{
    font-size: 18px;
    color: #272727;
    margin-bottom: 20px;
}

.training-program-category .program-list{
    margin-top: 40px;
}

.training-program-category .program-list .row{
    margin: 0px;
}

.training-program-category .program-list li{
    padding: 6px 0;
}

.training-program-category .program-list li p{
    font-size: 14px;
    color: #555555;
}

.training-program-category .right-side.colmun li a{
    display: block;
    position: relative;
    padding-right: 30px;
}

.training-program-category .right-side.colmun li span{
    position: absolute;
    right: 0;
}
.app-info ul li:last-child {
    display: none;
}
.result .widget-title {
    color: #0168c5 !important;
}
.apps .app-outer:last-child ul li:last-child a {
    display: block !important;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    border: 0px;
    padding: 30px 10px;
    width: 300px;
}
nav.navbar.bootsnav ul.nav > li > a {
    color: #fff;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
}
.screen-reader-response {
    display: none;
}
.wpcf7-not-valid-tip {
    color: red;
}
.screen-reader-response {
    display: none;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #fff;
    padding:20px;
    border: 2px solid #ff3165;
}

/*--19-4-2018--*/
#inner-banner {
  background-position: 100% 70% !important;
}
.trainning-drodown:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 500px !important;
}
.trainning-drodown .btn.dropdown-toggle.btn-default {
    padding: 10px 5px;
    border-color: #ff3165; 
    font-size: 23px;
    color:  #ff3165 !important;
}
.trainning-drodown .btn-default:hover {
    color: #ff3165;
    background-color: transparent;
}
.trainning-drodown .btn-default:active, .trainning-drodown  .btn-default.active, .open > .dropdown-toggle.btn-default {
    background-color: #f6f6f6;
}
.trainning-drodown .btn.dropdown-toggle.btn-default:hover {
    background: transparent;
    box-shadow: 0 0 0;
    border-radius: 0;
}
select#select-category-option {
    display: none !important;
}
/*.trainning-drodown .caret{
    border-bottom: 5px dashed !important;
}
.trainning-drodown .caret {
    border-right: 5px solid transparent !important;
    border-left: 5px solid transparent !important;

}*/

/*23-4-2018*/
th {
    text-align: center !important;
}
td {
    text-align: center !important;
}
.table-responsive {
  border: medium none;
}


.training-program-details .pageNav.sticky{
margin-top: 104px;
border-top: 1px solid #fff;
}



/* Responsive (Mobile) Design
**********************************************************/
@media (min-width:1025px) and (max-width:1400px) {
}

@media (min-width:993px) and (max-width:1024px) {
}

@media (min-width:993px) {
    /*.navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }*/
    nav.navbar .top-social{
        padding-right:20px;
    }
    nav.navbar li.dropdown ul.dropdown-menu{
        border: 0px;
        padding: 30px 10px;
        width: 300px;
    }
    nav.navbar li.dropdown ul.dropdown-menu > li > a{
        text-align: left !important;
        border: 0px;
        color: #000;
        font-size: 20px;
        padding: 4px 14px;  
    }
    nav.navbar li.dropdown ul.dropdown-menu > li > a i{
        margin-right: 6px;
    }
    nav.navbar li.dropdown ul.dropdown-menu > li > a:hover{
        color: #ff3165;
    }
}

@media (max-width:992px) {
    
   /* nav.navbar .navbar-header {
        float: none;
        width:100%;
    }*/
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{
        border:0px;
    }
    nav.navbar .navbar-toggle{
        float: right;
        margin-right: 20px;
        height: 50px;
        width: 50px;
        background: #ff3165;
        border-radius: 50%;
        color: #fff;
        border:0px;
        margin-top: 18px;
        /*display:inline-block;*/
        
    }
    nav.navbar .navbar-brand{
        float: left !important;
        height: auto;
        padding: 24px 15px;
    }
    nav.navbar ul.nav li.dropdown ul.dropdown-menu > li > a{
        color: #fff;    
    }
    nav.navbar li.dropdown ul.dropdown-menu > li > a i{
        margin-right: 6px;
    }
    nav.navbar ul.nav li.dropdown ul.dropdown-menu > li > a:hover{
        color: #ff3165;
    }
    #footer .bottom-footer{
        text-align: center;
    }
    #footer .bottom-footer .text-right{
        text-align: center !important;
    }
}

@media (min-width:768px) and (max-width:992px) {
    #home-banner .item .banner-outer h1{
        font-size: 40px;
    }
    #home-banner .owl-nav .owl-nav-outer .text{
        font-size: 10px;
    }
    #home-banner .owl-nav .owl-nav-outer .arrow span img{
        width: 100px;
    }
    .get-start .outer{
        text-align: center;
    }
    .get-start .outer .text-right{
        margin-top: 20px;
        text-align: center !important;
    }
    .training-programs .img-outer{
        margin-top: 20px;
    }
    .apps-overview .app-info .outer{
        margin-left: 30px;
    }
	.about-us .sec_3rd .row{
        margin: 0px;
    }
    .about-us .sec_3rd .text-outer{
        padding: 40px;
    }
}

@media (max-width:767px) {
.main-content {
    padding-top: 32px;
}
.training-program-details .pageNav.sticky{
margin-top: 79px
}
    .about-hal img.img-responsive{
		display: none;
	}
	.btns{
        font-size: 14px;
    }

    #home-banner .item{
        height: 350px;
    }
    #home-banner .item .banner-outer h1{
        font-size: 30px;
    }
    #home-banner .item .banner-outer .btns{
        font-size: 14px;
    }
    #home-banner .owl-nav{
        display: none;
    }
    #home-banner .owl-thumbs{
        position: relative;
        bottom: auto;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #home-banner .owl-thumbs .owl-thumb-item{
        width: 20px;
        height: 20px;
        border: 6px solid #ff3165;
        background: #fff;
        border-radius: 0px;
    }
    #home-banner .owl-thumbs .owl-thumb-item img{
        display: none;
    }
    #home-banner .owl-thumbs .owl-thumb-item.active {
        border: 6px solid #ff3165;
        background: #ff3165;
    }
    .get-start .outer{
        padding: 20px;
        text-align: center;
    }
    .get-start .outer p{
        font-size: 14px;
    }
    .get-start .outer h2{
        font-size: 20px;
    }
    .get-start .outer .text-right{
        margin-top: 20px;
        text-align: center !important;
    }
    .training-programs h2{
        font-size: 20px;
    }
    .training-programs p{
        font-size: 14px;
    }
    .training-programs li{
        width: 46%;
        font-size: 14px;
    }
    .training-programs .btns{
        padding: 20px 20px;
    }
    .training-programs .img-outer{
        margin-top: 20px;
    }
    .apps-overview .app-info .outer{
        margin-left: 30px;
    }
    /*.apps-overview .app-info li a{
        padding-left: 0px;
    }*/
    .apps-overview .app-info .outer .div{
        display: none;
    }   
    .top-footer .outer{
        margin-bottom: 40px;
    }
    .top-footer h3{
        margin-bottom: 10px;
    }
    #footer .bottom-footer{
        text-align: center;
    }
    #footer .bottom-footer .text-right{
        text-align: center !important;
    }
    #inner-banner h1{
        font-size: 30px;
    }
    .app .app-outer h2{
        margin-top: 20px;
    }
    .app .app-outer li span{
        width: 100%;
    }
    .book-list{
        text-align: center;
    }
    .book .book-outer h2{
        margin-top: 20px;
    }
    .program-list .program-outer{
        margin-right: 0px;
    }
    .program-list .program-outer ul:last-child li{
        border-bottom: 4px dotted #c4c2c2;
    }
    .right-side.colmun .box-outer{
        margin-top: 60px;
    }
    .training-program-category .program-list .program-outer ul li{
        border:0px;
    }
    /*--19-4-2018--*/
    #inner-banner h1 {
    padding: 40px 0;
   }
    .training-schedule td{
        font-size: 12px !important;
    }


 
}

@media (max-width:480px) {
    nav.navbar .navbar-brand{
        width: 70%;
        padding: 24px 15px;
    }
    
    .get-start .outer h2 {
        font-size: 12px;
    }
    /*--19-4-2018--*/
      .trainning-drodown:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100% !important;
}
    .trainning-drodown .btn.dropdown-toggle.btn-default {
    padding: 8px 5px;
    font-size: 14px;
}
}

@media (max-width:414px) {
    
    .training-programs li{
        width: 46%;
        font-size: 13px;
    }
}

/* iphone 6+ landscape */
@media only screen and (min-device-width :414px) and (max-device-width :736px) and (orientation : landscape) {
}

/* iphone 6 + */
@media only screen and (min-device-width :414px) and (max-device-width : 420px) and (orientation : portrait) {
}

/* iphone 6 portrait */
@media only screen and (min-device-width : 374px) and (max-device-width : 375px) and (orientation : portrait) {
}

/* iphone 6 landscape */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
}

@media (max-width:320px) {
}

