/*
Contimeda.com 
*/


@font-face {
    font-family: 'Swis721 Md BT';
    src: url('../fonts/Swiss721BT-Medium.eot');
    src: url('../fonts/Swiss721BT-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Swiss721BT-Medium.woff2') format('woff2'),
        url('../fonts/Swiss721BT-Medium.woff') format('woff'),
        url('../fonts/Swiss721BT-Medium.ttf') format('truetype'),
        url('../fonts/Swiss721BT-Medium.svg#Swiss721BT-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Swis721 Md BT Italic';
    src: url('../fonts/Swiss721BT-MediumItalic.eot');
    src: url('../fonts/Swiss721BT-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Swiss721BT-MediumItalic.woff2') format('woff2'),
        url('../fonts/Swiss721BT-MediumItalic.woff') format('woff'),
        url('../fonts/Swiss721BT-MediumItalic.ttf') format('truetype'),
        url('../fonts/Swiss721BT-MediumItalic.svg#Swiss721BT-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Swis721 WGL4 BT';
    src: url('../fonts/Swiss721BT-Italic.woff2') format('woff2'),
        url('../fonts/Swiss721BT-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Swis721 WGL4 BT';
    src: url('../fonts/Swiss721BT-BoldItalic.woff2') format('woff2'),
        url('../fonts/Swiss721BT-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Swis721 WGL4 BT';
    src: url('../fonts/Swiss721BT-Bold.woff2') format('woff2'),
        url('../fonts/Swiss721BT-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Swis721 WGL4 BT';
    src: url('../fonts/Swiss721BT-Roman.woff2') format('woff2'),
        url('../fonts/Swiss721BT-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


html,body { overflow-x: hidden; }






 /* About Page */
 
 
.about-banner {
   
  background-image: url("../images/about-lg.png"); 
  width:100%;
  height:620px;
  background-repeat: no-repeat;
 
}


.about-content h1{font-size:2.5em;text-transform: uppercase;color:#6F87B5; padding:100px 0 0 40px;} 

.about-content p{ font-size:1.5em;text-align:left;color:#fff; font-family: 'Swis721 WGL4 BT'; font-weight: normal;
	line-height: 30px; margin:40px ;  }



.about-section .btn-orange { background:##F9931D;padding:10px; }

.about-section1{ padding:50px 0; }
.about-section1 h1{ padding:30px 0; }
.about-section1 p{ padding:0px 30px; }



.about-section2 {  padding:50px 0; background:rgba(246,146,30,0.2);}
.about-section2 h1{ padding:30px 0; }

.about-section2 h4{ color:#293895;padding:20px 0 0px 0; font-size:1.2em; }

.about-section2 p {   }



/* contact Page */

.contact-banner {
   
  background-image: url("../images/map-lg.png"); 
  width:100%;
  height:500px;
  background-repeat: no-repeat;
  background-size: cover;
 
}


/* Courses Page */

.course-banner {
   
  background-image: url("../images/courses-banner-lg.png"); 
  width:100%;
  height:258px;
  background-repeat: no-repeat;
  background-size: cover;
 
}

.course-banner  h1 {  color:#F6921E; }
.course-banner  p {  color:#fff; }


.course-banner-content {

width: 550px;
padding: 50px 0 0 0px;

}

.course-banner img { padding:50px 0; }


.orange-box{ background: rgba (246,146,30,0.5); }
/* Blog Page */

.blog-banner {
   
  background-image: url("../images/blog-banner-lg.png"); 
  width:100%;
  height:387px;
  background-repeat: no-repeat;
  background-size: cover;
 
}

.blog-banner  h1 {  color:#F6921E; }
.blog-banner  p {  color:#fff; }

.blog-banner-content {

width: 600px;
padding: 50px 0 0 0px;

}

/* Video Podcast Page */


.category-video-banner {

  background-image: url("../images/category-banner-lg.png"); 
  width:100%;
  height:305px;
  background-repeat: no-repeat;

}
.category-video-content {

width: 600px;
padding: 50px 0 0 0px;

}
.category-section {padding: 50px 0 0 0px;}

.category-video-banner  h1 {  color:#F6921E; }
.category-video-banner  p {  color:#fff; }


.category-details-wrapper { display: table-row; }
.category-picture {
  display: table-cell; 
  vertical-align: top; 
  margin-right: 10px;
}
.category-details { display: table-cell; vertical-align: top; }



/* Terms & Conditionss Page */

.terms-banner {
   
  background-image: url("../images/terms-banner-lg.png"); 
  width:100%;
  height:392px;
  background-repeat: no-repeat;
  background-size: cover;
 
}
  
.terms-banner  h1 {  color:#F6921E; }
.terms-banner  p {  color:#fff; }

/*.navbar-expand-lg .navbar-nav li.nav-item { padding:0px 30px;   }*/
 
 .jumbotron .nav-link .btn-blue { background:white; }


hr.thin {
    border-top: 1px solid #8c8b8b;
    border-bottom: 1px solid #fff;
}


.nav-fill .nav-item, .nav-fill > .nav-link a{ color:#5D5D5D; font-weight: bold; }

.orange-box { padding:20px;background:rgba(246,146,30,0.3); }
.orange-box h2 { font-size:1.6em }
.orange-box h3 { font-size:1.4em;font-weight: bold }

.orange-box p { font-size:1.2em }
.orange-box .btnlist{ list-style: none;}
.orange-box .btnlist li{padding:5px 0; }
.orange-box .btnlist li button {width:100%;border-radius: 25px }

.orange-box  .desc-list { list-style: none; font-size:1.0em;  }

.orange-box  .desc-list li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color:#F6921E; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.courses-featured-review { padding:50px 0; background:#D8E0E7; } 
.courses-featured-review .box { background:white; padding:10px 15px; }
.courses-featured-review  h3 {  color:#293895; }
.courses-featured-review  h5 { color:#F6921E; }
 .courses-featured-review p { padding:10px 20px; }
/* Categories page */




.categories-banner {
   
  background-image: url("../images/categories-banner-lg.png"); 
  width:100%;
  height:306px;
  background-repeat: no-repeat;
  background-size: cover;
 
}

.categories-banner  h1 {  color:#F6921E; }

.categories-banner-content {

width: 600px;
padding: 50px 0 0 0px;

}



.course-banner {
   
  background:#293895; 
  width:100%;
  height:482px;
 
 
}

/* category page */

.category-banner {
   
  background-image: url("../images/category-banner-lg.png"); 
  width:100%;
  height:305px;
  
 
}
.category-banner  h1 {  color:#F6921E; }



.checkbox {
	opacity: 0;
	position: absolute;

}

.label {
	background-color: #F6921E;
border-radius: 50px;
cursor: pointer;
display: flex;
position: relative;
height: 14px;
width: 40px;
transform: scale(1.5);
margin: 10px;
}

.label .ball {
	background-color: #293895;
	border-radius: 50%;
	/*position: absolute;*/
	top: 2px;
	left: 2px;
	height: 15px;
	width: 15px;
	transform: translateX(0px);
	transition: transform 0.2s linear;
}

.checkbox:checked + .label .ball {
	transform: translateX(24px);
}


.fa-moon {
	color: #f1c40f;
}

.fa-sun {
	color: #f39c12;
}





.courses-section { padding:50px 0; }

.courses-section span.main{display:inline;  color:#F6921E;  padding:10px 0;font-family: 'Swis721 Md BT';   }

.courses-section span{ display:block; color:#58595B;  padding:10px 0;font-family: 'Swis721 Md BT';    }

.myaccordion {
  max-width: 500px;
  margin: 50px auto;
  box-shadow: 0 0 1px rgba(0,0,0,0.1);
}

.myaccordion .card,
.myaccordion .card:last-child .card-header {
  border: none;
}

.myaccordion .card-header {
  border-bottom-color: #EDEFF0;
  background: transparent;
}

.myaccordion .fa-stack {
  font-size: 18px;
}

.myaccordion .btn {
  width: 100%;
  font-weight: bold;
  color: #004987;
  padding: 0;
}

.myaccordion .btn-link:hover,
.myaccordion .btn-link:focus {
  text-decoration: none;
}

.myaccordion li + li {
  margin-top: 10px;
}

.clients-section{ padding:50px 0; }

.team-section { background:#6B87C4; }
.team-section h2{ color:#fff;padding:50px 0; }
.team-section p { font-family: 'Swis721 Md BT';  font-size:12px; text-align: left;}


.about-section{ padding:50px 0; }
.about-section h2{ color:#293895;padding:10px 0;text-align: center }
.about-section p{ color:#58595B;text-align: center;padding:20px 70px; }

.about-section .btn-orange { border-radius:20px;font-family: 'Swis721 Md BT';  }


.intro-section .bg-blue { background:#293895; }
.intro-section .bg-orange { background:#F9931D; }
.intro-section h2  { color:#fff;font-family: 'Swis721 Md BT';padding: 30px 50px 20px 0px; }
.intro-section p { color:#fff; font-family: 'Swis721 Md BT'; font-size:1em;padding: 30px 50px 0px 0px;}
 
  


.intro-section .btn-blue { position:relative;border-radius:20px;font-family: 'Swis721 Md BT'; font-size: 1.2em; padding:10px; margin:120px 0 0 120px ; }



.intro-section1 .bg-blue { background:#293895; }
.intro-section1 .bg-orange { background:#F9931D; }
.intro-section1 h2  { color:#fff;font-family: 'Swis721 Md BT';padding: 50px  50px; }
.intro-section1 .btn-blue { position:relative;border-radius:20px;font-family: 'Swis721 Md BT'; 
                             font-size: 1.2em; padding:10px; margin:70px 0 0 70px ; }


/* Terms Page */

.terms-section { padding:50px 0;  }

.terms-section h1 { color:#293895;text-align: center; padding:20px 0;font-family: 'Swis721 Md BT'; }


.terms-section { padding:50px 0;  }



/* Courses Page */

.course .col-lg-4 { padding:0 5px ; }
.course  .box { background:rgba(41,56,149,0.9); color:#fff; padding:20px 0; margin:10px 0; }
.course  .box h6 { color:#fff; font-size: 1em; padding:20px ; }
.course  .box span { color:#FCB316;padding:20px ;}


#accordionExample .card { margin-bottom:0px;background-color:none;  }
#accordionExample .card-header{background-color:none;   }
.accordion > .card > .card-header { padding:0px; border:none; background-color: none; }
#accordionExample .card-header h2{color:#5D5D5D; font-size:14px;padding:20px;}



 $width: 120px;
$padding: 7px;
$height: $width / 2 + $padding;

.switch-wrap {
  cursor: pointer;
  background: #15273b;
  padding: $padding;
  width: $width;
  height: $height;
  border-radius: $height / 2;
  input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
  }
}
.switch {
  height: 100%;
  display: grid;
  grid-template-columns: 0fr 1fr 1fr;
  transition: .2s;
  //ICYMI, pseudo elements are treated as grid items
  &::after {
    content: '';
    border-radius: 50%;
    background: #ccc;
    grid-column: 2;
    transition: background .2s;
  }
}
input:checked {
  + .switch {
    grid-template-columns: 1fr 1fr 0fr; 
    &::after {
      background-color: #52cf71;
    }
  }
}



















.articles-section { padding:50px 0;  }

.articles-section .publishdate{ font-size:1em; color:#F6921E; }
.articles-section .author{ font-size:1em; color:#F6921E;padding:20px 0; color:#000; }
.articles-section .box{border:1px solid #000; padding:10px; }
.articles-section .box h4{ font-size:1.2em; color:#5D5D5D;padding:5px 0; font-family: 'Swis721 Md BT'; height:100px; }




.terms-list { list-style: none }

.terms-list li{padding:10px 0; border-top:1px solid #000;  }

.terms-list li a {color:#000;}
.terms-list li a.active{ color:#F6921E;  }

.blog-categories-list h4{color:#293895; padding:10px 0; }


.blog-categories-list { list-style: none;padding:0px; }

.blog-categories-list li{padding:10px 0; border-top:1px solid #000;  }

.blog-categories-list li a {color:#000;}
.blog-categories-list li a.active{ color:#F6921E;  }


.articles-list {list-style: none;}
.articles-list li {padding:2px 0;}
.articles-list li .box {background:#D8E0E7; padding:10px ;}
.articles-list h4 {  color:#5D5D5D;  font-size: 1.0em;}
.articles-list .publishdate {  color:#DF562E;   font-size: 1.0em}
.articles-list .updatetime { color:#293895; font-family:"Swis721 Md BT";  font-size: 0.6em}

.articles-list .author {  color:#5D5D5D;   font-size: 1.2em; padding:15px 0;}
.jumbotron {
  height: 100vh;
  min-height: 500px;
  background-image: url('images/banner1.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding:10px;
}

p { color:#58595b; font-family: 'Swis721 Md BT'; }
p span { color:#F6921E; font-weight: bold; }
.btn-blue { background:#293895;color:#fff; border-color:#293895;border-radius: 25px;padding:5px 20px;  }
.btn-orange { background:#F6921E;color:#fff; border-color:#F6921E;border-radius: 25px;padding:5px 20px;  }



#slider1_container .banner-content {
	float:left;
	width:660px;
	padding-left:50px;  
}


#slider1_container .banner-content h1{ color:#6f87b5;font-size: 3.3em;padding:100px 0 0 0;  font-family: 'Swis721 Md BT';}
#slider1_container .banner-content p{ font-size: 1.2em;text-align: left; font-family: 'Swis721 Md BT'; padding:10px 0px;line-height: 25px}

.logo-list { background:#D8E0E7 ; padding:60px 0; }
.logo-list h2{ color:#293895;font-size: 2.0em;  font-family: 'Swis721 Md BT';padding:20px 0;}

h2{ color:#293895;font-size: 2.0em;  font-family: 'Swis721 Md BT';padding:20px 10px;  }
h2 span{ color:#F6921E; }
h2 strike{ color:#8E8C8B; font-size:16px;padding:10px; }
.pad30 { padding:30px 0; }


.terms-banner-content { 
	width:600px;
	padding:50px 0 0  0px; }
.terms-banner-content h1{ color:#F6921E;  }
.terms-banner-content p{ color:#fff; }
.link,.link a {color: #29C3DE;}


/* Slider */

.slick-slide {
    margin: 10px 10px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

 

#features-section { background:#F6921E; padding:50px 0; }
#features-section h3 { font-size: 2.8em; font-weight: bold;color:#fff;text-align: center }
#features-section h3 span { display: block; color:#000; font-size:0.5em; }


.our-team{
    text-align: center;
    position: relative;
}
.our-team .pic{
    width: 200px;
    height: 200px;
    border-radius: 50%;
    border: 8px solid #7a4b94;
    margin: 0 auto;
    overflow: hidden;
}
.our-team img{
    width: 100%;
    height: auto;
}
.our-team .team-content{
    padding: 15px 15px 20px;
    background: #7a4b94;
    border-radius: 40px 10px;
    margin-top: -20px;
    color: #fff;
}
.our-team .title{
    font-size: 30px;
    font-weight: bold;
    margin: 10px 0 5px 0;
}
.our-team .post{
    display: block;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
}
.our-team .description{
    padding: 20px;
    background: #fff;
    border-radius: 20px;
    font-size: 16px;
    color: #666;
    line-height: 30px;
    margin-bottom: 0;
}
@media only screen and (max-width: 990px){
    .our-team{ margin-bottom: 30px; }
}
@media only screen and (max-width: 359px){
    .our-team .pic{
        width: 150px;
        height: 150px;
    }
    .our-team .social{ top: 20px; }
}

.text-position {
    color: #F6921E; !important;
}

footer a{ color:#5D5D5D;  }

footer {   border-bottom :10px solid #F9931D; padding:20px;}

/* login form */

.card-title { font-size: 1em; }

.btn-google {
	position: relative;
  color: white;
  background-color: #ea4335;
  width:32%;
}

.btn-facebook {
	position: relative;
  color: white;
  background-color: #3b5998;
 width:32%;
}

.btn-apple {
	position: relative;
  color: #fff;
  background-color: #000;
  width:32%;
   
}
.btn-white { color:#000; border-radius:25px;border:1px solid #000;  }

.separator {
    display: flex;
    align-items: center;
    text-align: center;
}
.separator::before, .separator::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid #000;
}
.separator::before {
    margin-right: .25em;
}
.separator::after {
    margin-left: .25em;
}


/* About Us **/

.navbar {  }
.navbar .nav-item{ padding:0px 20px; }

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link{ font-weight: bold;  color:#F6921E; }




.categories-banner-content h2{ font-size: 2em;color:#F6921E; padding:100px 0;   }


.categories-featured-video{ padding:50px 0; background:rgba(216,224,231,0.2); }
.categories-featured-video .box { background:rgba(41,56,149,0.9); color:#000; padding:20px 0; }
.categories-featured-video .box h5 { color:#000; font-size: 1em; padding:10px ; }

.categories-featured-podcasts{ padding:50px 0;  background:rgba(246,146,30,0.2); }
.categories-featured-podcasts .box { background:rgba(41,56,149,0.9); color:#fff; padding:20px 0;  }
.categories-featured-podcasts .box h5 { color:#fff; font-size: 1em; padding:10px ; }
.categories-featured-podcasts .box span { color:#FCB316; padding:20px 10px;}

.categories-featured-podcasts1{ padding:50px 0;  background:none; }
.categories-featured-podcasts1 .box { background:rgba(41,56,149,0.9); color:#fff; padding:20px 0;  }
.categories-featured-podcasts1 .box h5 { color:#fff; font-size: 1em; padding:10px ; }
.categories-featured-podcasts1 .box span { color:#FCB316; padding:20px 10px;}


.categories-top-categories { padding:50px 0;  }
.featured-courses-list .box{ background-color:#E6E7E8;border:1px solid #939598;padding:10px; }
.featured-courses-list .box h5 { color:#000; font-size: 1em; padding:0px ; }
.featured-courses-list .box span { color:#FCB316; padding:20px 0px;}

.featured-courses{ padding:50px 0;  background:rgba(246,146,30,0.2); }



.top-categories-list .box{ border:1px solid #939598;padding:10px; text-align: center}



.categories-featured-blogs{ padding:30px 0; background:rgba(216,224,231,0.2); }
.categories-featured-blogs .box { background:rgba(255,255,255,0.5); color:#000; padding:20px 10px; }
.categories-featured-blogs .box a {color:#000; }
.categories-featured-blogs .box:hover a {color:#fff;text-decoration:none; }
.categories-featured-blogs .box:hover {  background:rgba(223,86,46,0.8); color:#fff; padding:20px 10px; } 
.categories-featured-blogs .box h5 { color:#000; font-size: 1em; padding:10px ; }
.categories-featured-blogs .box span { color:#000; font-size: 0.8em; padding:10px 0 ; }

.featured-blogs-article {  padding:50px 0; background:rgba(216	,224,231,0.2); }

.article-content { padding:50px 0;  }
.article-content h3 {color:#58595B; padding:10px 0;}
.article-content p{  }


.related-blogs { padding:30px 0;  background:rgba(216,224,231,0.3); }
.related-blogs .box{ background-color:#fff;border:1px solid #939598;padding:10px; }
.related-blogs .box h5 { color:#000; font-size: 1em; padding:0px ; }
.related-blogs .box span { color:#FCB316; padding:20px 0px;}


p.designation { color:#F6921E; } 


.contact-section1{ padding:50px 0;  background:rgba(246,146,30,0.2); }
.contact-section2{ padding:50px 0;   }

.contact-section1 p{ padding:10px 0;   }
.contact-section1 h1{ padding:10px 0; color:#F6921E;  }
.contact-section2 .contact-form {padding:20px 0;}
.contact-section2 .contact-form input { margin:10px 0;   }
.contact-section2 .contact-form button { margin:10px 0;  }

footer.bggrey { background:rgba(216,224,231,0.2);  }




 