@charset "utf-8";

/* CSS Document */

@media only screen and (max-width: 1199px) {
	.container-banner{
		width: 100%;
	}
	.slider_img {height: 500px;}
	.slider_img h1 { font-size: 44px; }
	.slider_img h2 { font-size: 24px; }
	.top_header {
     position: relative;     
     padding: 10px 0;}
	
	.primary-navigation a { padding-left: 6px !important; padding-right: 5px !important;}
	
	.primary-navigation { margin-top: 13px; }
	#mega-menu-wrap-primary #mega-menu-primary {text-align: right;}	 
	p.course-points{
		padding: 0 0 0 20px;
		font-size: 12px;
		line-height: 27px;
	}
	.fixed-footer {
        position: fixed;
        width: 96%;
        margin-top: 0px;
        margin-bottom: 0px;
        bottom: 5px;
        inset-inline-start: 0;
    }
}
  
 

@media only screen and (max-width: 991px) {
	.slider_img {padding-bottom: 70px !important; height: auto !important;}
 	.slider_img h1 { margin-top:30px; }
 	.banner_content { margin-left: 0; margin-top: 80px; clear: both; }
 	.sections_intentions {background-size: cover !important;}

	.gallery-columns-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 1 !important;
}
.about-desc {
    padding: 50px 46px 35px !important;
}
.footer-logo img{
	width: 50%;
	margin: 0 auto;
}
.footer-bottom-pic{
	min-height: 842px;
	margin-top: -193px;	
	display: none;
}

.footer-bottom-pic-phone{
	margin-top: -270px;
	display: block;
}
.video-duration2 {
    	padding-left: 0 !important;
    	margin-top: -19px;
	}
.copy {
    margin-bottom: 0;
    padding-top: 5px;
    font-size: 14px;
    padding-bottom: 0;
}
.text-center-target h2 {
    padding: 0 30px;
    text-align: center;
}
.gallery-columns-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 2;
}
.text-center img{
	padding-top: 45px;
}
.fixed-footer {
    position: fixed;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    bottom: 5px;
	inset-inline-start: 0;
}
.section-banner {
    padding: 0;
}
.case-studies {
    padding: 57px;
    margin: 3px 38px;
    text-align: center;
}
.case-studies_sections .owl-dots, .owl_div_arrow .owl-dots {
    display: block !important;
    text-align: center;
    margin-bottom: 0 !important;
}
.duration-color {
    background: #A5CDAB;
    border-radius: 0;
    color: #000;
    display: inline-block;
    line-height: 1;
    font-size: 16px;
    font-weight: 400;
    padding: 15px 40px;
    margin: 0 0 30px;
    transition: all 0.5s ease 0s;
    border-radius: 32px;
}
.bd-profile-footer-pic {
    text-align: left;
	display: none;
}
.fixed-footer-name{
	margin: -92px 0 0 123px;
	display: none;
}
.fixed-footer-btn{
	width: 65%;
    margin: -80px 0 15px 121px;
}
.card-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    margin: 0 31px;
    orphans: 1;
    widows: 1;
}
.gap {
    margin-top: 15px !important;
}
} 

@media only screen and (max-width: 767px) {
	
	/* .logo { text-align:center;}
 	.logo a { display: inline-block; } */
	.top_header {  text-align:center;}
	.top_header h2 { text-align:center; margin-top:0;}
	
	.primary-navigation { margin-top: 20px; }
	.primary-navigation .primary-menu-container > ul > .menu-item { display: inline-block; }
	.menu-wrapper  {  text-align: center!important; display: block !important; }
	
 	.menu-item-21 { display:none !important;}
	
	.top_header { padding: 20px 0 10px 0; background: #fff; }
	
	body, html {
    overflow-x: hidden;
	}
	.gallery-columns-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 1;
}
	
	.menufoter li + li {
    margin-left: 0;
    width: 100%;
	}
	
	.slider_img h2 {
    
    line-height: 35px;
	}
	
	.banner_overlay  .col-md-5.text-left { text-align: center !important; }
	.about_part .col-md-5.text-left { text-align: center !important; }
	.specialty_part  .col-md-5.text-left { text-align: center !important; }
	.footer_sctions_box { text-align: center !important; }
	
	.socials li {
    
    float: none;
    display: inline-block;
    margin: 0 5px;
	}
	
	.wpcf7 .ajax-loader { display: block; }
	
	.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    width:100% !important;
    height: auto;
    margin: 2 0% !important;
       
	}


.blog_divs_side .yarpp-thumbnails-horizontal .yarpp-thumbnail  { margin: 2 0% !important;}


.menu-button-container { display:none;}

#mega-menu-wrap-primary {
	z-index: 99;
	width: 100% !important;
	position: relative;
	top: -70px;
	right: 15px;
}

#mega-menu-wrap-primary .mega-menu-toggle {margin-top: -36px; margin-right: 0;}
.primary-navigation {width: 100%;}

#mega-menu-wrap-primary .mega-menu-toggle { background:none; }

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{ background: #616262 !important ;}

.masonry {
    column-count: 1;
    column-gap: 20px;
}

.logo {
    /* width: 180px;
    z-index: 99999;
    position: relative; */
	padding: 10px 0 15px 29%;
}


#mega-menu-item-15 , #mega-menu-item-16 , #mega-menu-item-17 , #mega-menu-item-18 { display: inline-block !important; }

#mega-menu-item-21 { display:none !important;}


#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    background: #b3cdcc;
 }
 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {background: #a4bebd;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #333;
    background: #b3cdcc;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {color: #333;}
	
	#mega-menu-wrap-primary #mega-menu-primary {text-align: left;}
	
	
	.rslides_container_top h2 { margin-top: 81px; }
	
	
	.blue-section-12-grid {
    padding: 0 0 60px 0;
     
    margin-bottom: 0;
}
	.header-thumbnail { top: 0; margin: 30px auto 0 auto; position: relative;}
	.post-thumbnail { margin-bottom: 0; }
	
	.page-template-pg-meet-amy .col-md-7.text-right {text-align: center !important;}
	
	.btn-info {padding: 10px 15px !important; font-size: 14px;}
	
	.postid-387 .blog_part .entry-title {margin-top: 0;}
	
	.postid-387 article {margin-top: 20px;}
	
}
.gap {
    margin-top: 15px;
}
.banner-left {
    padding: 0 0 0 6px;
}


@media only screen and (max-width: 481px) {
#free-offer-button {
	display: block;
	position:fixed;
	background: #89a101;
	bottom:0;
	font-size:16px;
	width:100%;
	font-weight:600;
	border:none;
	z-index: 99999;
	margin: 0;
}
.buy-now-button-ps{
	display: none;
}
#primary-mobile-menu {
    position: fixed;
    top: 30px;
    right: 6px;
    background: #ffd33c;
    color: #000;
     font-size: 16px;
	z-index: 99;
}

.close {font-size: 17px;}

.primary-navigation {
    margin-top: 0;
}
	
	/* .logo { width: 180px;} */
	 
	
	.primary-navigation .primary-menu-container   ul li#menu-item-15 { display: inline-block; width: auto;}
	.primary-navigation .primary-menu-container   ul li#menu-item-16 { display: inline-block; width: auto;}
	.primary-navigation .primary-menu-container   ul li#menu-item-17  { display: inline-block; width: auto;}
	.primary-navigation .primary-menu-container   ul li#menu-item-18  { display: inline-block; width: auto;}
	
	
	.rslides img {margin-bottom: 30px;}

	.rslides_container {
		position: relative;
		width: 100%;
		text-align: center;
		padding: 20px 0;
		margin-bottom: 0;
	  }

	.banner-before-after-cont h2 {
		padding-top: 10px;
		margin-bottom: 0;
	}
	
	.banner-before-after-cont {
		background: #fff;
		margin-bottom: 0;
	  }

	.signature_slider_img {
		min-height: 240px;
	}
	
	.main-signature-banner-height {
		min-height: 270px;
	}

	.tutorial-list-item {
		flex: 0 0 50%;
		max-width: 100%;
		padding: 0 10px;
		margin-bottom: 0;
	  }
	
	.tutorial-list-item h4:first-child {
		margin-top: 10px;
	}

	.content_about_pic_holder {
		min-height: 90px;
		overflow: hidden;
	}

	.popularcourses_pic {
		background-size: cover !important;
		height: 90px;
	  }

	.popularcourses-cont {
		text-align: left;
		padding-top: 20px;
		min-height: 40px;
		padding: 0px 30px 0;
		margin-bottom: 10px;
	  }
	.project-desc {
		padding-top: 40px;
		text-align: center;
	}
	.ecosystem-cont {
		padding: 30px 15px;
		overflow: hidden;
	  }
	.content_about002 {
		box-shadow: 0 0 10px 2px #ddd;
		overflow: hidden;
		margin-top: 20px;
	}
	.section {
		padding: 30px 0;
	  }
	.course-heightlight{
		background: #f7f7fb;
	}
	.section-top {
		padding: 0;
	}
	body.home h1:first-child {
		padding: 0 20px 20px;
		font-style: normal;
		text-align: center;
		line-height: 1;
	}
	h1.course-main-heading span {
		font-size: 2.2rem;
		padding: 10px;
		background-color: rgba(137, 161, 1, 0.28);
		margin-top: 10px;
		display: inline-block;
	}
	.Course-highlight-cont{
		text-align: center;
	}
	.Course-highlight-div h3 {
		text-align: center;
	}
	  .Course-highlight-div p {
		text-align: center;
	}
	.video-cont iframe {
		width: 100% !important;
		height:155px !important;
		margin-bottom: 20px;
	}
	.coursework-img-div{
		margin: 15px 0;
	}
	.course_for h2{
		font-size: 38px;
	}
	.footer_left {
		text-align: left;
	}
	ul.menu li {
		padding: 0;
	  }
}
















