/*
Theme Name: Online Courses
Theme URI: https://wpdigipro.com/wordpress-themes/online-courses
Author: WPDigiPro
Author URI: https://wpdigipro.com/
Description: Online Courses is a WordPress theme developed mainly for websites which list or showcase or even sell online courses. Online Courses theme is a mobile responsive WordPress theme so your website looks amazing in all the mobile devices, Macs and PCs. Online Courses WordPress theme is fully managed by theme customizer and hence you can easily change colors, logo etc from WordPress customizer settings. To make your website a fully functional membership website where you can sell your online courses, you can add WPDigiPro WordPress plugin (available at WPDigiPro.com) using which you can integrate PayPal to receive Payments and automatically membership area will be created for your clients from where they will be able to access your online courses, raise their tickets etc. Check more details of WPDigiPro at WPDigiPro.com. Step by Step documentation of Online Courses WordPress theme along with dummy data is here: https://wpdigipro.com/documentation/online-courses-wordpress-theme/
Version: 1.0.5
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: online-courses
Tags: one-column, two-columns,left-sidebar,grid-layout,custom-logo,custom-colors,custom-menu,featured-images,translation-ready,blog,featured-image-header,footer-widgets,full-width-template,theme-options,threaded-comments
*/

/* WordPress Core */

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.sticky{}
.bypostauthor{}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}
@media screen and (min-width: 48em) {
	/* Gallery Columns */
	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
}

@media screen and (min-width: 30em) {
	/* Gallery Columns */

	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
  
}

/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}
.annual-newsletter-content {
    min-height: 50px;
}

.tab-content-basic .tabcntentsec h1 {
    margin-top: 30px !important;
}
.our_reach_sec_left{margin-top: 0px !important;}
.map{
  overflow-x: hidden !important;
}
/*.about_us_banner_sec_cntent{display: none;}*/


.press-release th, .press-release td{
    padding: 15px 30px !important;
}
.press-release a{
  display: list-item;
  line-height: 25px;
  text-decoration: none;
}


.latest-story-sec-list .wrap p {
    margin-bottom: 10px;
}

.boxzilla-content iframe{
  width: 700px;
  height: 400px;
}
.single-post .wrap ul li{
  border: none !important;
}
.single-post .wrap ul li strong {
    color: #343434;
}
.boxzilla-close-icon {
    right: -22px !important;
    top: -26px !important;
    color: #fff !important;
}
.boxzilla{
      padding: 5px !important;
}

/* Style wrapping span as button */
/*span.wpcf7-form-control-wrap.file-260 {
    display: inline-block;
    position: relative !important;
    width: 120px;
    height: 34px;
    border-radius: 5px;
    border: solid 1px #4096ee;
    background: #3db2e8;
    background: linear-gradient(to bottom, #7abcff 0%,#60abf8 44%,#4096ee 100%);        
    color: #FFF;
    overflow:hidden;
}


input.wpcf7-form-control.wpcf7-file {
    position: absolute;
    width: 1500px;
    height: 1000px;
    right: 0;
    bottom: 0;        
    outline: none !important;
}

.wpcf7-file:before {
    content: "Upload Profile";
    display: block;
    width: 120px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #FFF;
    font-size: 16px;
}


*/

.spu-content ol li{
    margin-top: 10px;
    margin-left: 30px;
}



/*.page-template-our-presence .imgsec img.map{
    width:  50%;
}*/
.page-template-our-presence .detail-img img {
    margin-bottom: 10px;    width: 80%;
}
.imgsec.detail-img {
    text-align: center;
    margin:  0 !important;
}
.page-template-our-presence .row .col-md-4 ul li{ padding:5px 0;}

.top-images img {
    /*height: 320px;*/
    padding: 0 40px;
}
.top-images.mbl{
    display:  none;
}
.top-images.dt{
        display:  block;
    }
.career-sec .disclaimer{
    padding-right: 15px;
}
a.aioseop-link {
    background: #0095db;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 4px;
    margin-bottom: 20px;
    display: inline-block;
    font-size: 17px;
}
.subpages-cate-read-more{
    background: #0095db;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    padding: 6px 16px;
    border-radius: 25px 25px;
}
.subpages-cate {
    margin-bottom: 30px;text-align: center;
}
.subpages-cate h2 {
    text-align: center;
    margin-bottom: 5px;
    background: none;
    color: #0196db;
    font-weight: bold;
}
.subpages-cate ul {
   /* text-align: center;
    display: flex;*/
    display: inline-flex;
    width: 900px;
}
.subpages-cate ul li {
    /*display: inline-block;*/
    width: 20%;
    padding: 10px 0;
    color:  #fff;
}
.subpages-cate ul li.odd .img-icons {
    background: #1093D2;
    padding: 20px 0;
}
.subpages-cate ul li.even .img-icons {
    background: #F8981D;
    padding: 20px 0;
}
.subpages-cate ul li .content-box {
    background: #fff;padding: 10px 0 !important;    box-shadow: 0px 0 6px 0px #eee;
}

.subpages-cate ul li .content-box h6{
    font-size: 34px;
    font-weight: bold;
    padding: 15px 0;
}
.subpages-cate ul li.odd .content-box h6{
    color: #1093D2; 
}

.subpages-cate ul li.even .content-box h6{
    color: #F8981D;
}
.subpages-cate ul li .content-box{
    color: #3e3e3e;
    font-size: 14px;
    padding: 15px 0;
}
.subpages-cate ul li.odd .btm-border1{
    float: left;
    width: 100%;
    height: 8px;
    background: #1093D2;
}
.subpages-cate ul li.odd .btm-border2{
    float: left;
    width: 100%;
    height: 5px;
    background: #07549B;
}

.subpages-cate ul li.even .btm-border1{
    float: left;
    width: 100%;
    height: 8px;
    background: #F8981D;
}
.subpages-cate ul li.even .btm-border2{
    float: left;
    width: 100%;
    height: 5px;
    background: #EA5F00;
}
.subpages-cate ul li .img-icons img {
    height: 32px;
}
.map-side img, .map-side h3{
    margin-left: 15%;
}
.career-sec.www-page .disclaimer{
    float: right;
}
.career-sec.www-page .map-side img {
    width: 500px;
}
.sba-dist ul{
    margin-top: 75%;
}
.page-template-where-we-work-subpage p.disclaimer {
    margin: 0px 30px !important;
}
@media only screen and (max-width:767px){
    .page-template-our-presence .imgsec{
        margin-bottom: 25px;
    }
    .page-template-our-presence .imgsec img.map{
        width:  100%;
    }
    .imgsec.detail-img {
        margin: 0;
    }
    .top-images .imgsec{
            width: 30%;
            float: left;
            margin: 0 !important;
    }
    .top-images .imgsec img {
        padding: 0 10px;
        margin: 30px 30px;
    }
    .top-images.mbl{
        display:  block;
    }
    .top-images.dt{
        display:  none;
    }

    .subpages-cate ul{
        display: block !important;
        width: 100% !important;
    }
    /*.subpages-cate ul li{width: 100% !important;}*/
    .subpages-cate-read-more{font-size:  12px !important;}
    .map-side img, .map-side h3{
        margin-left: 0px !important;
    }
    .city-side ul{
        text-align: center;
    }
    .sba-dist ul{
        margin-top: 0px !important;
    }
    .subpages-cate ul li {
        float: left;
    }
    .subpages-cate ul li .img-icons img {
        height: 20px;
    }
    .subpages-cate ul li .content-box {
        font-size: 14px;
    }
    .subpages-cate ul li .content-box h6 {
        font-size: 16px;
        /*font-weight: bold;*/
        /*padding: 15px 0;*/
    }
    .subpages-cate{padding: 0 !important;}
    .subpages-cate h2{font-size: 20px;}
    .subpages-cate .content-box span {
        font-size: 12px;
    }
}
