@media (min-width: 1560px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1680px;
}
}


@media only screen and (min-width: 1400px) and (max-width: 1559px)  {
.slide-inner .header-text h2 {
    font-size: 44px;
    line-height: 54px;
}
.services-section .service-box .more {
    width: 115px;
    height: 95px;
    line-height: 93px;
    border-radius: 34px;
}
.services-section .service-box h3 {
    font-size: 25px;
}
.services-section .service-box p {
    font-size: 15px;
    line-height: 25px;
}
.services-section .service-box {
    padding: 40px;
    min-height: 445px;
}
.services-section .bottom-icon .icon {
    margin-top: 20px;
}
.services-section .top-icon .icon {
    margin-bottom: 20px;
}
.services-section .service-box img {
    max-width: 125px;
}
.about-section {
    margin-top: 50px;
}
.section-heading h3 {
    font-size: 33px;
}
.about-section .text p {
    font-size: 17px;
    line-height: 25px;
    margin: 0 0 15px 0;
}
.popular-courses {
    margin-top: 40px;
}
#portfolio .box-set .text h3 {
    margin: 5px 0 15px 0;
    font-size: 19px;
}
#portfolio .box-set .text ul li {
    font-size: 12px;
}
#portfolio .box-set .text ul li.session {
    padding-left: 20px;
    background-size: 15px;
}
#portfolio .box-set .text ul li.group {
    padding-left: 25px;
    background-size: 17px;
}
.weoffer-section .bgpic1 .icon {
    margin-bottom: 15px;
}
.weoffer-section .child-boxs img {
    max-height: 55px;
}
.weoffer-section .iconbox h4 {
    font-size: 17px;
}
.weoffer-section .iconbox p {
    font-size: 14px;
    line-height: 21px;
}
.weoffer-section .iconbox {
    padding: 40px;
    min-height: 245px;
}
.accordions .accordion-head {
    font-size: 28px !important;
}
.accordions .accordion-head strong {
    font-size: 37px;
    top: 9px;
}
.blogs-section .bottom-blog .text-box h4 {
    font-size: 28px;
    line-height: 34px;
}
.blogs-section .bottom-blog .text-box p {
    font-size: 17px;
    line-height: 27px;
}
footer h4.title {
    font-size: 19px;
}
footer p {
    font-size: 16px;
    line-height: 27px;
}
footer .menu-widget ul li {
    font-size: 16px;
    margin-bottom: 8px;
}
footer .footer-newsletter [type="email"] {
    font-size: 16px;
}
.top-footer-section .text strong {
    font-size: 43px;
}
.top-header:after {
    right: 0;
    width: 30%;
}
.blogs-section .top-blog .info h4 {
    font-size: 30px;
    line-height: 35px;
}
.blogs-section .top-blog .info p {
    font-size: 17px;
    line-height: 27px;
}
footer .about-widget ul.links li {
    font-size: 18px;
}

.course-catalog-main .main-top h2 {
    font-size: 38px;
    line-height: 45px;
}
.course-catalog-main .right-side .price span {
    font-size: 15px;
}
.course-catalog-main .right-side .price strong {
    font-size: 26px;
    line-height: 30px;
}
.course-catalog-main .what-will-area h3 {
    font-size: 27px;
    line-height: 31px;
}
.course-catalog-main .right-side p {
    font-size: 15px;
    line-height: 22px;
}
.course-catalog-main .right-side ul.course li {
    font-size: 16px;
}
.course-catalog-main .what-will-area ul.link li a {
    font-size: 15px;
}
.course-catalog-main .what-will-area ul.link li {
    width: 18.4%;
    margin-right: 1%;
}
.accordions-small .accordion-head {
    font-size: 21px !important;
}
.accordions-small .accordion-head strong {
    font-size: 20px;
    top: 15px;
}

.popular-courses-section {
    margin-top: 60px;
}


.about-features-section .iconbox img {
    width: auto;
    height: 55px;
}
.about-features-section .iconbox p {
    font-size: 14px;
    line-height: 19px;
}
.about-features-section .iconbox h4 {
    font-size: 15px;
}
.about-features-section .section-heading h3 {
    font-size: 32px;
}
.firststeps-section .top-texts h3 {
    font-size: 40px;
    line-height: 55px;
    max-width: 480px;
    margin-bottom: 15px;
}
.firststeps-section .video-box {
    max-width: 1000px;
}
.firststeps-section {
    height: 480px;
    margin-bottom: 450px;
    margin-top: 50px;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px)  {
.partnered-companies .text-box h3 {
    font-size: 30px;
    line-height: 38px;
}
.partnered-companies .text-box p {
    font-size: 18px;
}
.popular-courses .courses-areas .bg-pic1 {
    height: 530px;
}
.popular-courses .courses-areas .bg-pic2,
.popular-courses .courses-areas .bg-pic3,
.popular-courses .courses-areas .bg-pic4 {height:250px;}
.popular-courses .courses-areas .box-set h4 {
    font-size: 30px;
    line-height: 41px;
    margin: 0 0 15px 0;
}
.popular-courses .courses-areas .box-set p {
    font-size: 16px;
    line-height: 23px;
}
.popular-courses .courses-areas .bg-pic5, .popular-courses .courses-areas .bg-pic6, .popular-courses .courses-areas .bg-pic7 {
    height: 250px;
}

.slide-inner .header-text h2 {
    font-size: 38px;
    line-height: 45px;
}
.banner-search-form .submit {
    height: 70px;
    background-size: 37px;
}
.banner-search-form [type="text"] {
    height: 70px;
}
.services-section .service-box .more {
    width: 100px;
    height: 80px;
    line-height: 80px;
    border-radius: 28px;
}
.services-section .service-box h3 {
    font-size: 22px;
	margin-bottom:5px;
}
.services-section .service-box p {
    font-size: 15px;
    line-height: 25px;
}
.services-section .service-box {
    padding: 30px;
    min-height: 380px;
}
.services-section .bottom-icon .icon {
    margin-top: 20px;
}
.services-section .top-icon .icon {
    margin-bottom: 20px;
}
.services-section .service-box img {
    max-width: 75px;
}
.about-section {
    margin-top: 50px;
}
.section-heading h3 {
    font-size: 28px;
}
#portfolio .box-set .text {
    padding: 30px 15px;
}
.about-section .text p {
    font-size: 17px;
    line-height: 25px;
    margin: 0 0 15px 0;
}
.popular-courses {
    margin-top: 40px;
}
#portfolio .box-set .text h3 {
    margin: 5px 0 15px 0;
    font-size: 19px;
}
#portfolio .box-set .text ul li {
    font-size: 12px;
}
#portfolio .box-set .text ul li.session {
    padding-left: 20px;
    background-size: 15px;
}
#portfolio .box-set .text ul li.group {
    padding-left: 25px;
    background-size: 17px;
}
.weoffer-section .bgpic1 .icon {
    margin-bottom: 15px;
}
.weoffer-section .child-boxs img {
    max-height: 55px;
}
.weoffer-section .iconbox h4 {
    font-size: 15px;
}
.weoffer-section .bgpic2 .icon {
    margin-top: 12px;
}
.testimonial-section:after {
    width: 170px;
    height: 156px;
    background-size: 100%;
}
.owl-testimonials .boxs p {
    font-size: 16px;
    line-height: 25px;
}
.owl-testimonials .boxs .star {
    margin-top: 15px;
    max-width: 130px;
}
.weoffer-section .iconbox p {
    font-size: 14px;
    line-height: 21px;
}
.weoffer-section .iconbox {
    padding: 30px;
    min-height: 245px;
}
.accordions .accordion-head {
    font-size: 26px !important;
    padding: 15px 70px 15px 60px !important;
}
.accordions .accordion-body {
    padding: 0px 0px 0px 60px;
}
.accordions .accordion-body p {
    font-size: 18px;
    line-height: 29px;
}
.accordions .accordion-head strong {
    font-size: 37px;
    top: 9px;
}
.blogs-section .bottom-blog .text-box h4 {
    font-size: 28px;
    line-height: 34px;
}
.blogs-section .bottom-blog .text-box p {
    font-size: 17px;
    line-height: 27px;
}
footer h4.title {
    font-size: 17px;
}
footer p {
    font-size: 16px;
    line-height: 27px;
}
footer .menu-widget ul li {
    font-size: 16px;
    margin-bottom: 8px;
}
footer .footer-newsletter [type="email"] {
    font-size: 14px;
	padding-left:15px;
}
.top-footer-section .text strong {
    font-size: 43px;
}
.top-header:after {
    right: 0;
    width: 30%;
}
.blogs-section .top-blog .info h4 {
    font-size: 30px;
    line-height: 35px;
}
.blogs-section .top-blog .info p {
    font-size: 17px;
    line-height: 27px;
}
footer .about-widget ul.links li {
    font-size: 15px;
}
footer .about-widget ul.links li.fax {
    padding-left: 27px;
    margin-right: 9px;
    padding-right: 13px;
    background-size: 19px;
}
footer .about-widget ul.links li.call {
    background-size: 15px;
}
footer .about-widget ul.links li.mail {
    background-size: 17px;
}
.footer-social ul li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
}
.header-area .main-nav .nav li a {
    font-size: 19px;
}


.course-catalog-main .main-top h2 {
    font-size: 32px;
    line-height: 40px;
}
.course-catalog-main .right-side .price span {
    font-size: 13px;
}
.course-catalog-main .right-side a.btn-red {
    font-size: 17px;
    padding: 10px 35px;
}
.course-catalog-main .right-side .price strong {
    font-size: 20px;
}
.course-catalog-main .what-will-area h3 {
    font-size: 27px;
    line-height: 31px;
}
.course-catalog-main .right-side p {
    font-size: 15px;
    line-height: 22px;
}
.course-catalog-main .right-side ul.course li {
    font-size: 15px;
	line-height:25px;
	padding:0 0 4px 40px;
}
.course-catalog-main .what-will-area ul.link li a {
    font-size: 15px;
}
.course-catalog-main .what-will-area ul.link li {
    width: 18.4%;
    margin-right: 1%;
}
.accordions-small .accordion-head {
    font-size: 19px !important;
}
.accordions-small .accordion-head strong {
    font-size: 19px;
    top: 15px;
}

.popular-courses-section {
    margin-top: 60px;
}
.about-footer-area {
    margin-top: 0;
}
.about-footer-box img {
    width: 70px;
}
.about-footer-box .about-footer-text {
    width: 190px;
}
.popular-courses-section .section-heading h3 {
    font-size: 35px;
}
.courses-number-section .courses-number-content h3 {
    font-size: 26px;
}
.courses-number-bg {
    padding: 43px 38px;
	margin:0;
}
.owl-testimonials-style-2 .owl-nav {
    top: -24%;
}

.about-features-section .iconbox img {
    width: auto;
    height: 55px;
}
.about-features-section .iconbox p {
    font-size: 14px;
    line-height: 19px;
}
.about-features-section .iconbox h4 {
    font-size: 15px;
}
.about-features-section .section-heading h3 {
    font-size: 28px;
}
.firststeps-section .top-texts h3 {
    font-size: 40px;
    line-height: 55px;
    max-width: 480px;
    margin-bottom: 15px;
}
.firststeps-section .video-box {
    max-width: 1000px;
}
.firststeps-section {
    height: 480px;
    margin-bottom: 450px;
    margin-top: 50px;
}
.about-features-section {
    margin-top: 70px;
}
.about-features-section .iconbox {
    padding: 40px 20px;
}
.about-features-section .section-content p {
    font-size: 16px;
}
.woman-banner .pic {width:180px;}
}


@media only screen and (min-width: 992px) and (max-width: 1199px)  {
.woman-banner .pic {width:160px; left:0;}
.partnered-companies .text-box h3 {
    font-size: 30px;
    line-height: 38px;
}
.partnered-companies .text-box p {
    font-size: 18px;
}
.partnered-companies .text-box {
    padding-right: 20px;
}
.partnered-companies .text-box .btn {
    margin-top: 30px;
    font-size: 16px;
    padding: 9px 30px;
}
.popular-courses .courses-areas .bg-pic1 {
    height: 430px;
}
.popular-courses .courses-areas .bg-pic2,
.popular-courses .courses-areas .bg-pic3,
.popular-courses .courses-areas .bg-pic4 {height:200px;}
.popular-courses .courses-areas .box-set h4 {
    font-size: 25px;
    line-height: 35px;
    margin: 0 0 15px 0;
}
.popular-courses .courses-areas .box-set p {
    font-size: 15px;
    line-height: 22px;
}
.popular-courses .courses-areas .bg-pic5, .popular-courses .courses-areas .bg-pic6, .popular-courses .courses-areas .bg-pic7 {
    height: 200px;
}

.slide-inner .header-text h2 {
    font-size: 30px;
    line-height: 38px;
}
.banner-search-form [type="text"] {
    font-size: 17px;
}
.banner-search-form .submit {
    height: 70px;
    background-size: 37px;
}
.banner-search-form [type="text"] {
    height: 70px;
}
.services-section .service-box .more {
    width: 80px;
    height: 66px;
    line-height: 66px;
    border-radius: 22px;
}
.services-section .service-box .more img {max-width:30px;}
.services-section .service-box h3 {
    font-size: 19px;
	margin-bottom:5px;
}
.services-section .service-box span {
    font-size: 16px;
    margin: 0 0 10px 0;
}
.services-section .service-box p {
    font-size: 14px;
    line-height: 20px;
}
.services-section .service-box {
    padding: 25px;
    min-height: 320px;
}
#portfolio #portfolio-flters li {
    padding: 13px 20px;
    font-size: 14px;
}
.services-section .bottom-icon .icon {
    margin-top: 15px;
}
.services-section .top-icon .icon {
    margin-bottom: 15px;
}
.services-section .service-box img {
    max-width: 50px;
}
.about-section {
    margin-top: 50px;
}
.section-heading h3 {
    font-size: 28px;
}
#portfolio .box-set .text {
    padding: 30px 15px;
}
.about-section .text p {
    font-size: 17px;
    line-height: 25px;
    margin: 0 0 15px 0;
}
.popular-courses {
    margin-top: 40px;
}
#portfolio .box-set .text h3 {
    margin: 5px 0 15px 0;
    font-size: 16px;
}
#portfolio .box-set .text span {
    font-size: 15px;
}
#portfolio .box-set .text p {
    font-size: 14px;
    line-height: 23px;
}
#portfolio .box-set .text ul {
    display: block;
}
#portfolio .box-set .text ul li {
    font-size: 12px;
}
#portfolio .box-set .text ul li.session {
    padding-left: 25px;
    background-size: 15px;
}
#portfolio .box-set .text ul li.group {
    padding-left: 25px;
    background-size: 17px;
	margin-bottom:5px;
}
.weoffer-section .bgpic1 .icon {
    margin-bottom: 15px;
}
.weoffer-section .child-boxs img {
    max-height: 55px;
}
.weoffer-section .iconbox h4 {
    font-size: 15px;
}
.weoffer-section .bgpic2 .icon {
    margin-top: 12px;
}
.testimonial-section:after {
    width: 170px;
    height: 156px;
    background-size: 100%;
}
.owl-testimonials .boxs p {
    font-size: 16px;
    line-height: 25px;
}
.owl-testimonials .boxs .star {
    margin-top: 15px;
    max-width: 130px;
}
.weoffer-section .iconbox p {
    font-size: 14px;
    line-height: 21px;
}
.weoffer-section .iconbox {
    padding: 30px;
    min-height: auto;
	background-size:100% 100%;
}
.accordions .accordion-head {
    font-size: 26px !important;
    padding: 15px 70px 15px 60px !important;
}
.weoffer-section .info p {
    font-size: 16px;
    line-height: 27px;
}
.accordions .accordion-body {
    padding: 0px 0px 0px 60px;
}
.accordions .accordion-body p {
    font-size: 18px;
    line-height: 29px;
}
.accordions .accordion-head strong {
    font-size: 37px;
    top: 9px;
}
.blogs-section .bottom-blog .text-box h4 {
    font-size: 24px;
    line-height: 30px;
	margin-bottom:5px;
}
.blogs-section .bottom-blog .text-box .auther-bot {
    margin-top: 14px;
}
.blogs-section .bottom-blog .text-box .auther-bot .right {
    font-size: 13px;
}
.top-footer-section .text {
    font-size: 23px;
    line-height: 40px;
}
.blogs-section .bottom-blog .text-box p {
    font-size: 14px;
    line-height: 24px;
}
footer h4.title {
    font-size: 17px;
}
footer p {
    font-size: 16px;
    line-height: 27px;
}
footer .menu-widget ul li {
    font-size: 16px;
    margin-bottom: 8px;
}
footer .footer-newsletter [type="email"] {
    font-size: 14px;
	padding-left:15px;
	padding-right:100px;
}
.top-footer-section .text strong {
    font-size: 38px;
}
.top-footer-section .row {
    padding: 30px;
}
.top-footer-section .btn {
    font-size: 17px;
    padding: 12px 30px;
}
.top-header:after {
    right: 0;
    width: 30%;
}
.blogs-section .top-blog .info h4 {
    font-size: 25px;
    line-height: 30px;
}
.blogs-section .top-blog .info p {
    font-size: 15px;
    line-height: 24px;
}
.blogs-section .top-blog .info {
    padding: 30px;
}
.blogs-section .top-blog .auther-bot .right {
    font-size: 13px;
}
.blogs-section .top-blog .auther-bot .left span {
	font-size:13px;
}
.blogs-section .top-blog .auther-bot .left img {
    width: 34px;
    margin-right: 8px;
}
footer .about-widget ul.links li {
    font-size: 15px;
	display:block;
}
.footer-copy .copy {
    font-size: 16px;
}
.footer-copy ul li {
    font-size: 16px;
}
footer .about-widget ul.links li.fax {
    padding-left: 27px;
    margin-right: 0px;
    padding-right: 0px;
	border:none;
    background-size: 19px;
}
footer .about-widget ul.links li.call {
    background-size: 15px;
}
footer .about-widget ul.links li.mail {
    background-size: 17px;
}
.footer-social ul li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
}
.header-area .main-nav .nav li a {
    font-size: 19px;
}
footer .footer-newsletter .submit {
    padding: 0 20px;
}


.course-catalog-main .main-top h2 {
    font-size: 32px;
    line-height: 40px;
}
.course-catalog-main .right-side .price span {
    font-size: 13px;
}
.course-catalog-main .right-side a.btn-red {
    font-size: 17px;
    padding: 10px 35px;
}
.course-catalog-main .right-side .price strong {
    font-size: 18px;
}
.course-catalog-main .what-will-area h3 {
    font-size: 27px;
    line-height: 31px;
}
.course-catalog-main .right-side p {
    font-size: 15px;
    line-height: 22px;
}
.course-catalog-main .right-side ul.course li {
    font-size: 15px;
	line-height:25px;
	padding:0 0 4px 40px;
}
.course-catalog-main .what-will-area ul.link li a {
    font-size: 15px;
}
.course-catalog-main .what-will-area ul.link li {
    width: 23.3%;
    margin-right: 1%;
}
.accordions-small .accordion-head {
    font-size: 19px !important;
}
.accordions-small .accordion-head strong {
    font-size: 19px;
    top: 15px;
}
.course-catalog-main .right-side .sets {
    padding: 15px;
}
.course-catalog-main .right-side {
    padding-left: 0;
}
.course-catalog-main {margin-top:60px;}
.innerpage-header h1 {
    font-size: 36px;
}


.popular-courses-section {
    margin-top: 60px;
}
.about-footer-area {
    margin-top: 0;
}
.about-footer-box img {
    width: 70px;
}
.about-footer-box .about-footer-text {
    width: 190px;
}
.popular-courses-section .section-heading h3 {
    font-size: 35px;
}
.courses-number-section .courses-number-content h3 {
    font-size: 26px;
}
.courses-number-bg {
    padding: 43px 38px;
	margin:0;
}
.owl-testimonials-style-2 .owl-nav {
    top: -24%;
}
.popular-courses-section .btn-red {
    font-size: 16px;
    padding: 15px 30px;
}
.popular-courses-section .text-box {
    padding: 10px 15px;
}
.popular-courses-section .text-box h4 {
    font-size: 15px;
}
.courses-number-section {
    padding: 0px 0px 70px 0;
    margin-top: 60px;
}


.about-features-section .iconbox img {
    width: auto;
    height: 55px;
}
.about-features-section .iconbox p {
    font-size: 14px;
    line-height: 19px;
}
.about-features-section .iconbox h4 {
    font-size: 15px;
}
.about-features-section .section-heading h3 {
    font-size: 28px;
}
.firststeps-section .top-texts h3 {
    font-size: 40px;
    line-height: 55px;
    max-width: 480px;
    margin-bottom: 15px;
}
.firststeps-section .video-box {
    max-width: 780px;
}
.firststeps-section {
    height: 480px;
    margin-bottom: 330px;
    margin-top: 50px;
}
.about-features-section {
    margin-top: 70px;
}
.about-features-section .iconbox {
    padding: 40px 20px;
}
.about-features-section .section-content p {
    font-size: 16px;
}
.blogs-single .photo.sets h2 {
    font-size: 40px;
}
.blogs-single .post-content blockquote {
    font-size: 35px;
}
.blogs-section .post .post-body .post-title {
    font-size: 27px;
}
.blogs-section {
    margin-top: 50px;
}
}


@media only screen and (min-width: 768px) and (max-width: 991px)  {
.woman-banner .pic {width:160px; left:0;}
.partnered-companies .text-box h3 {
    font-size: 30px;
    line-height: 38px;
}
.partnered-companies .text-box p {
    font-size: 18px;
}
.partnered-companies .text-box {
    padding-right: 0;
}
.partnered-companies .text-box .btn {
    margin-top: 30px;
    font-size: 16px;
    padding: 9px 30px;
}

.popular-courses .courses-areas .bg-pic1 {
    height: 430px;
	margin-bottom:30px;
}
.popular-courses .courses-areas .bg-pic2,
.popular-courses .courses-areas .bg-pic3,
.popular-courses .courses-areas .bg-pic4 {height:200px;}
.popular-courses .courses-areas .box-set h4 {
    font-size: 25px;
    line-height: 35px;
    margin: 0 0 15px 0;
}
.popular-courses .courses-areas .box-set p {
    font-size: 15px;
    line-height: 22px;
}
.popular-courses .courses-areas .bg-pic5, .popular-courses .courses-areas .bg-pic6, .popular-courses .courses-areas .bg-pic7 {
    height: 200px;
}
.popular-courses .courses-areas .bg-pic2 .text,
.popular-courses .courses-areas .bg-pic3 .text,
.popular-courses .courses-areas .bg-pic4 .text,
.popular-courses .courses-areas .bg-pic5 .text,
.popular-courses .courses-areas .bg-pic6 .text,
.popular-courses .courses-areas .bg-pic7 .text {max-width:60%;}


header .logo img {max-width:100px;}
.slide-inner .header-text h2 {
    font-size: 30px;
    line-height: 38px;
}
.banner-search-form [type="text"] {
    font-size: 14px;
    padding: 0 140px 0 20px;
}
.banner-search-form .submit {
    height: 60px;
	background: url(../images/search-icon.jpg) 88px 19px no-repeat #ba0003;
    padding: 0 50px 0 25px;
	font-size:16px;
    background-size: 28px;
}
.banner-search-form [type="text"] {
    height: 60px;
}
.services-section .service-box .more {
    width: 80px;
    height: 66px;
    line-height: 66px;
    border-radius: 22px;
}
.services-section .service-box .more img {max-width:30px;}
.services-section .service-box h3 {
    font-size: 19px;
	margin-bottom:5px;
}
.services-section .service-box span {
    font-size: 16px;
    margin: 0 0 10px 0;
}
.services-section .service-box p {
    font-size: 14px;
    line-height: 20px;
}
.services-section .service-box {
    padding: 35px;
    min-height: 360px;
	margin:0 auto;
	max-width:340px;
}
#portfolio #portfolio-flters li {
    padding: 10px 10px;
    font-size: 13px;
	margin:0 7px;
}
.services-section .bottom-icon .icon {
    margin-top: 15px;
}
.services-section .top-icon .icon {
    margin-bottom: 15px;
}
.services-section .service-box img {
    max-width: 70px;
}
.about-section {
    margin-top: 0px;
}
.section-heading h3 {
    font-size: 28px;
}
#portfolio .box-set .text {
    padding: 30px 15px;
}
.about-section .text p {
    font-size: 17px;
    line-height: 25px;
    margin: 0 0 15px 0;
}
.popular-courses {
    margin-top: 40px;
}
#portfolio .box-set .text h3 {
    margin: 5px 0 15px 0;
    font-size: 16px;
}
#portfolio .box-set .text span {
    font-size: 15px;
}
#portfolio .box-set .text p {
    font-size: 14px;
    line-height: 23px;
}
#portfolio .box-set .text ul {
    display: block;
}
#portfolio .box-set .text ul li {
    font-size: 12px;
}
#portfolio .box-set .text ul li.session {
    padding-left: 25px;
    background-size: 15px;
}
#portfolio .box-set .text ul li.group {
    padding-left: 25px;
    background-size: 17px;
	margin-bottom:5px;
}
.weoffer-section .bgpic1 .icon {
    margin-bottom: 15px;
}
.weoffer-section .child-boxs img {
    max-height: 55px;
}
.weoffer-section .iconbox h4 {
    font-size: 15px;
}
.weoffer-section .bgpic2 .icon {
    margin-top: 12px;
}
.testimonial-section:after {
    width: 170px;
    height: 156px;
    background-size: 100%;
}
.owl-testimonials .boxs p {
    font-size: 16px;
    line-height: 25px;
}
.owl-testimonials .boxs .star {
    margin-top: 15px;
    max-width: 130px;
}
.weoffer-section .iconbox p {
    font-size: 14px;
    line-height: 21px;
}
.weoffer-section .iconbox {
    padding: 30px;
    min-height: auto;
	background-size:100% 100%;
}
.accordions .accordion-head {
    font-size: 20px !important;
    padding: 15px 70px 15px 60px !important;
}
.weoffer-section .info p {
    font-size: 16px;
    line-height: 27px;
}
.accordions .accordion-body {
    padding: 0px 0px 0px 60px;
}
.accordions .accordion-body p {
    font-size: 18px;
    line-height: 29px;
}
.accordions .accordion-head strong {
    font-size: 37px;
    top: 9px;
}
.blogs-section .bottom-blog .text-box h4 {
    font-size: 24px;
    line-height: 30px;
	margin-bottom:5px;
}
.blogs-section .bottom-blog .text-box .auther-bot {
    margin-top: 14px;
}
.blogs-section .bottom-blog .text-box .auther-bot .right {
    font-size: 13px;
}
.top-footer-section .text {
    font-size: 23px;
    line-height: 40px;
	text-align:center;
	margin-bottom:15px;
}
.blogs-section .bottom-blog .text-box p {
    font-size: 14px;
    line-height: 24px;
}
footer h4.title {
    font-size: 17px;
}
footer p {
    font-size: 16px;
    line-height: 27px;
}
footer .menu-widget ul li {
    font-size: 16px;
    margin-bottom: 8px;
}
footer .footer-newsletter [type="email"] {
    font-size: 14px;
	padding-left:15px;
	padding-right:100px;
}
.top-footer-section .text strong {
    font-size: 38px;
}
.top-footer-section .row {
    padding: 30px;
}
.top-footer-section .btn {
    font-size: 17px;
    padding: 12px 30px;
}
.top-header:after {
    right: 0;
    width: 30%;
}
.blogs-section .top-blog .info h4 {
    font-size: 25px;
    line-height: 30px;
}
.blogs-section .top-blog .info p {
    font-size: 15px;
    line-height: 24px;
}
.blogs-section .top-blog .info {
    padding: 30px;
}
.blogs-section .top-blog .auther-bot .right {
    font-size: 13px;
}
.blogs-section .top-blog .auther-bot .left span {
	font-size:13px;
}
.blogs-section .top-blog .auther-bot .left img {
    width: 34px;
    margin-right: 8px;
}
footer .about-widget ul.links li {
    font-size: 15px;
	display:block;
}
.footer-copy .copy {
    font-size: 16px;
	text-align:center;
}
.footer-copy ul li {
    font-size: 16px;
}
.footer-copy ul {
    text-align: center;
    margin: 11px 0 0 0;
}
footer .about-widget ul.links li.fax {
    padding-left: 27px;
    margin-right: 0px;
    padding-right: 0px;
	border:none;
    background-size: 19px;
}
footer .about-widget {
    padding-right: 0;
}
footer .about-widget ul.links li.call {
    background-size: 15px;
}
footer .about-widget ul.links li.mail {
    background-size: 17px;
}
.footer-social ul li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
}
.header-area .main-nav .nav li a {
    font-size: 16px;
}
.header-area .main-nav .nav li:last-child a {
    font-size: 14px;
    padding: 6px 17px !important;
}
.header-area .main-nav .nav {
    margin-top: 20px;
}
footer .footer-newsletter .submit {
    padding: 0 20px;
}
.top-header .box {
    padding: 10px 35px;
}

.btn-red,
.btn-white {
    font-size: 17px;
    padding: 10px 30px;
}
.background-header .main-nav .logo {
  width:auto;
}
.header-area .main-nav .nav li.has-sub ul.sub-menu li a {
    height: 30px;
    font-size: 16px;
}
.header-area .main-nav .nav li.has-sub ul.sub-menu {
    width: 260px;
}
.weoffer-section .child-boxs {
    max-width: 500px;
	margin:0 auto;
}

.weoffer-section .child-boxs .col-lg-6 {width:50%;}
.weoffer-section {margin-top:50px;}
.owl-testimonials .boxs .tops img {
    width: 60px;
}
.blogs-section .btnarea {
    text-align: left;
    margin-top: 16px;
}
.blogs-section .top-blog .photo {
    height: 220px;
    margin-bottom: 16px;
}
.blogs-section .bottom-blog .post-loop {
    margin-bottom: 25px;
}


.course-catalog-main .main-top h2 {
    font-size: 32px;
    line-height: 40px;
}
.course-catalog-main .right-side .price span {
    font-size: 13px;
}
.course-catalog-main .right-side a.btn-red {
    font-size: 17px;
    padding: 10px 35px;
}
.course-catalog-main .right-side .price strong {
    font-size: 18px;
}
.course-catalog-main .what-will-area h3 {
    font-size: 27px;
    line-height: 31px;
}
.course-catalog-main .right-side p {
    font-size: 15px;
    line-height: 22px;
}
.course-catalog-main .right-side ul.course li {
    font-size: 15px;
	line-height:25px;
	padding:0 0 4px 40px;
}
.course-catalog-main .what-will-area ul.link li a {
    font-size: 15px;
}
.course-catalog-main .what-will-area ul.link li {
    width: 23.3%;
    margin-right: 1%;
}
.accordions-small .accordion-head {
    font-size: 19px !important;
}
.accordions-small .accordion-head strong {
    font-size: 19px;
    top: 15px;
}
.course-catalog-main .right-side .sets {
    padding: 15px;
}
.course-catalog-main .right-side {
    padding-left: 0;
}
.course-catalog-main {margin-top:60px;}
.innerpage-header h1 {
    font-size: 36px;
}

.popular-courses-section {
    margin-top: 60px;
}
.about-footer-area {
    margin-top: 0;
}
.about-footer-box img {
    width: 70px;
}
.about-footer-box .about-footer-text {
    width: 190px;
}
.popular-courses-section .section-heading h3 {
    font-size: 35px;
}
.courses-number-section .courses-number-content h3 {
    font-size: 26px;
}
.courses-number-bg {
    padding: 43px 38px;
	margin:0;
}
.owl-testimonials-style-2 .owl-nav {
    top: -24%;
}
.popular-courses-section .btn-red {
    font-size: 16px;
    padding: 15px 30px;
}
.popular-courses-section .text-box {
    padding: 20px 35px;
}
.popular-courses-section .text-box h4 {
    font-size: 22px;
}
.courses-number-section {
    padding: 0px 0px 70px 0;
    margin-top: 60px;
}
.about-footer-box .about-footer-text p {
	font-size:13px;
	line-height:19px;
}
.about-footer-box .about-footer-text span {
    font-size: 14px;
    line-height: 17px;
}
.popular-courses-section {
    padding: 55px 0px;
}
.popular-courses-section .btnarea {
    text-align: left;
	margin-top:25px;
}
.courses-number-section .courses-number-img img {
    top: 720px;
}

.about-features-section .iconbox img {
    width: auto;
    height: 55px;
}
.about-features-section .iconbox p {
    font-size: 14px;
    line-height: 19px;
}
.about-features-section .iconbox h4 {
    font-size: 15px;
}
.about-features-section .section-heading h3 {
    font-size: 28px;
}
.firststeps-section .top-texts h3 {
    font-size: 40px;
    line-height: 55px;
    max-width: 480px;
    margin-bottom: 15px;
}
.firststeps-section .video-box {
    max-width: 600px;
}
.firststeps-section {
    height: 480px;
    margin-bottom: 260px;
    margin-top: 50px;
}
.about-features-section {
    margin-top: 70px;
}
.about-features-section .iconbox {
    padding: 40px 20px;
}
.about-features-section .section-content p {
    font-size: 16px;
}

.about-features-section .midboxes .col-lg-4 {width:33.33%;}
.about-features-section .midboxes {margin-top:80px;}
.firststeps-section .top-texts .btn {
    font-size: 15px;
    padding: 7px 25px;
}
.accordion-body > .content li {
    font-size: 17px;
    line-height: 27px;
}

.blogs-single .photo.sets h2 {
    font-size: 26px;
    line-height: 30px;
	margin-bottom:17px;
}
.blogs-single .photo.sets .blog-title-area {
    width: calc(100% - 60px);
    display: block !important;
	bottom:40px;
}
.blogs-section {
    margin-top: 50px;
}
.blogs-single .post-content {
    padding: 35px 20px 0px 20px;
}
.blogs-single .post-content p {
    font-size: 17px;
    line-height: 29px;
    padding-bottom: 10px;
}
blockquote:before {
    left: 0;
}
.blogs-single .post-content blockquote {
    font-size: 26px;
    width: 100%;
    padding: 30px 0px 50px 50px;
}
.related-posts {
    margin-top: 0 !important;
	padding-bottom:0;
}
}

@media (max-width: 767px)  {
.woman-banner .pic {width:105px; left:-40px;}
.partnered-companies .text-box h3 {
    font-size: 30px;
    line-height: 38px;
}
.partnered-companies .text-box p {
    font-size: 18px;
}
.partnered-companies .text-box {
    padding-right: 0;
}
.partnered-companies .text-box .btn {
    margin-top: 30px;
    font-size: 16px;
    padding: 9px 30px;
	margin-bottom:40px;
}
.top-header{display:none;}
.header-area {top:0;}
.header-area .main-nav .logo {
    line-height: 80px;
}
.header-area .main-nav .menu-trigger {
    top: 22px;
}
.header-area.header-sticky {
    min-height: auto;
    height: auto;
}
.slide-inner .header-text {
    width: 65%;
}
.services-section {
    margin-top: 0;
}
.swiper-container {padding-top:70px; height: calc(60vh - 0px);}
header .logo img {max-width:100px;}
.slide-inner .header-text h2 {
    font-size: 20px;
    line-height: 27px;
}
.banner-search-form [type="text"] {
    font-size: 13px;
    padding: 0 70px 0 10px;
}
#portfolio #portfolio-flters {
    display: block;
    padding: 20px 20px;
    border-radius: 20px;
    text-align: center;
}
.banner-search-form .submit {
    height: 60px;
    background: url(../images/search-icon.jpg) 22px 20px no-repeat #ba0003;
    padding: 0 40px 0 30px;
    font-size: 16px;
    background-size: 28px;
    text-indent: -1500px;
}
.banner-search-form [type="text"] {
    height: 60px;
}
.services-section .service-box .more {
    width: 80px;
    height: 66px;
    line-height: 66px;
    border-radius: 22px;
}
.services-section .service-box .more img {max-width:30px;}
.services-section .service-box h3 {
    font-size: 19px;
	margin-bottom:5px;
}
.services-section .service-box span {
    font-size: 16px;
    margin: 0 0 10px 0;
}
.services-section .service-box p {
    font-size: 14px;
    line-height: 20px;
}
.services-section .service-box {
    padding: 35px;
    min-height: 360px;
	margin:0 auto;
	max-width:340px;
}
#portfolio #portfolio-flters li {
    padding: 13px 20px;
    font-size: 15px;
	margin:0 7px;
}
#portfolio {padding:0 15px;}
.button-area a.btn {
    background-size: 31px;
}
.services-section .bottom-icon .icon {
    margin-top: 15px;
}
.services-section .top-icon .icon {
    margin-bottom: 15px;
}
.services-section .service-box img {
    max-width: 70px;
}
.about-section {
    margin-top: 0px;
}
.section-heading h3 {
    font-size: 28px;
}
#portfolio .box-set .text {
    padding: 30px 15px;
}
.about-section .text p {
    font-size: 17px;
    line-height: 25px;
    margin: 0 0 15px 0;
}
.popular-courses {
    margin-top: 40px;
}
#portfolio .box-set .text h3 {
    margin: 5px 0 15px 0;
    font-size: 16px;
}
#portfolio .box-set .text span {
    font-size: 15px;
}
#portfolio .box-set .text p {
    font-size: 14px;
    line-height: 23px;
}
#portfolio .box-set .text ul {
    display: block;
}
#portfolio .box-set .text ul li {
    font-size: 12px;
}
#portfolio .box-set .text ul li.session {
    padding-left: 25px;
    background-size: 15px;
}
#portfolio .box-set .text ul li.group {
    padding-left: 25px;
    background-size: 17px;
	margin-bottom:5px;
}
.weoffer-section .bgpic1 .icon {
    margin-bottom: 15px;
}
.weoffer-section .child-boxs img {
    max-height: 55px;
}
.weoffer-section .iconbox h4 {
    font-size: 15px;
}
.weoffer-section .bgpic2 .icon {
    margin-top: 12px;
}
.testimonial-section:after {
    width: 170px;
    height: 156px;
    background-size: 100%;
}
.owl-testimonials .boxs p {
    font-size: 16px;
    line-height: 25px;
}
.owl-testimonials .boxs .star {
    margin-top: 15px;
    max-width: 130px;
}
.weoffer-section .iconbox p {
    font-size: 14px;
    line-height: 21px;
}
.weoffer-section .iconbox {
    padding: 30px;
    min-height: auto;
	background-size:100% 100%;
}
.accordions .accordion-head {
    font-size: 20px !important;
    padding: 15px 70px 15px 60px !important;
}
.weoffer-section .info p {
    font-size: 16px;
    line-height: 27px;
}
.accordions .accordion-body {
    padding: 0px 0px 0px 60px;
}
.accordions .accordion-body p {
    font-size: 18px;
    line-height: 29px;
}
.accordions .accordion-head strong {
    font-size: 37px;
    top: 9px;
}
.blogs-section .bottom-blog .text-box h4 {
    font-size: 24px;
    line-height: 30px;
	margin-bottom:5px;
}
.blogs-section .bottom-blog .text-box .auther-bot {
    margin-top: 14px;
}
.blogs-section .bottom-blog .text-box .auther-bot .right {
    font-size: 13px;
}
.top-footer-section .text {
    font-size: 23px;
    line-height: 40px;
	text-align:center;
	margin-bottom:15px;
}
.blogs-section .bottom-blog .text-box p {
    font-size: 14px;
    line-height: 24px;
}
footer h4.title {
    font-size: 17px;
}
footer p {
    font-size: 16px;
    line-height: 27px;
}
footer .menu-widget ul li {
    font-size: 16px;
    margin-bottom: 8px;
}
footer .footer-newsletter [type="email"] {
    font-size: 14px;
	padding-left:15px;
	padding-right:100px;
}
.top-footer-section .text strong {
    font-size: 38px;
}
.top-footer-section .row {
    padding: 30px;
}
.top-footer-section .btn {
    font-size: 17px;
    padding: 12px 30px;
}
.top-header:after {
    right: 0;
    width: 30%;
}
.blogs-section .top-blog .info h4 {
    font-size: 25px;
    line-height: 30px;
}
.blogs-section .top-blog .info p {
    font-size: 15px;
    line-height: 24px;
}
.blogs-section .top-blog .info {
    padding: 30px;
}
.blogs-section .top-blog .auther-bot .right {
    font-size: 13px;
}
.blogs-section .top-blog .auther-bot .left span {
	font-size:13px;
}
.blogs-section .top-blog .auther-bot .left img {
    width: 34px;
    margin-right: 8px;
}
footer .about-widget ul.links li {
    font-size: 15px;
	display:block;
}
.footer-copy .copy {
    font-size: 16px;
	text-align:center;
}
.footer-copy ul li {
    font-size: 16px;
}
.footer-copy ul {
    text-align: center;
    margin: 11px 0 0 0;
}
footer .about-widget ul.links li.fax {
    padding-left: 27px;
    margin-right: 0px;
    padding-right: 0px;
	border:none;
    background-size: 19px;
}
footer .about-widget {
    padding-right: 0;
}
footer .about-widget ul.links li.call {
    background-size: 15px;
}
footer .about-widget ul.links li.mail {
    background-size: 17px;
}
.footer-social ul li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
}
.header-area .main-nav .nav li a {
    font-size: 16px;
}
.header-area .main-nav .nav li:last-child a {
    font-size: 14px;
    padding: 6px 17px !important;
}
.header-area .main-nav .nav {
    margin-top: 40px;
}
footer .footer-newsletter .submit {
    padding: 0 20px;
}
.top-header .box {
    padding: 10px 35px;
}

.btn-red,
.btn-white {
    font-size: 17px;
    padding: 10px 30px;
}
.background-header .main-nav .logo {
  width:auto;
}
.header-area .main-nav .nav li.has-sub ul.sub-menu li a {
    height: 30px;
    font-size: 16px;
}
.header-area .main-nav .nav li.has-sub ul.sub-menu {
    width: auto;
}
.weoffer-section .child-boxs {
    max-width: 500px;
	margin:0 auto;
}

.weoffer-section .child-boxs .col-lg-6 {width:50%;}
.weoffer-section {margin-top:50px;}
.owl-testimonials .boxs .tops img {
    width: 60px;
}
.blogs-section .btnarea {
    text-align: left;
    margin-top: 16px;
}
.blogs-section .top-blog .photo {
    height: 220px;
    margin-bottom: 16px;
}
.blogs-section .bottom-blog .post-loop {
    margin-bottom: 25px;
}
.innerpage-header h1 {
    font-size: 26px;
    line-height: 35px;
}
.innerpage-header {
    background-size: 100% 100%;
    padding: 130px 30px 0px;
}
.innerpage-header .banner-search-form {
    margin-top: 18px;
}
.innerpage-header h1 span:after {
    left: -16px;
    top: -9px;
    width: 26px;
    height: 27px;
    background-size: 100%;
}

.popular-courses .courses-areas .bg-pic1 {
    height: 330px;
	margin-bottom:30px;
}
.popular-courses .courses-areas .bg-pic2,
.popular-courses .courses-areas .bg-pic3,
.popular-courses .courses-areas .bg-pic4 {height:200px;}
.popular-courses .courses-areas .box-set h4 {
    font-size: 25px;
    line-height: 35px;
    margin: 0 0 15px 0;
}
.popular-courses .courses-areas .box-set p {
    font-size: 15px;
    line-height: 22px;
}
.popular-courses .courses-areas .bg-pic5, .popular-courses .courses-areas .bg-pic6, .popular-courses .courses-areas .bg-pic7 {
    height: 200px;
}
.popular-courses .courses-areas .bg-pic2 .text,
.popular-courses .courses-areas .bg-pic3 .text,
.popular-courses .courses-areas .bg-pic4 .text,
.popular-courses .courses-areas .bg-pic5 .text,
.popular-courses .courses-areas .bg-pic6 .text,
.popular-courses .courses-areas .bg-pic7 .text {max-width:100%;}


.course-catalog-main .main-top h2 {
    font-size: 32px;
    line-height: 40px;
}
.course-catalog-main .right-side .price span {
    font-size: 13px;
}
.course-catalog-main .right-side a.btn-red {
    font-size: 17px;
    padding: 10px 35px;
}
.course-catalog-main .right-side .price strong {
    font-size: 18px;
}
.course-catalog-main .what-will-area h3 {
    font-size: 27px;
    line-height: 31px;
}
.course-catalog-main .right-side p {
    font-size: 15px;
    line-height: 22px;
}
.course-catalog-main .right-side ul.course li {
    font-size: 15px;
	line-height:25px;
	padding:0 0 4px 40px;
}
.course-catalog-main .what-will-area ul.link li a {
    font-size: 15px;
}
.course-catalog-main .what-will-area ul.link li {
    width: 48%;
    margin-right: 1%;
	margin-bottom:15px;
}
.accordions-small .accordion-head {
    font-size: 15px !important;
}
.accordions-small .accordion-head strong {
    font-size: 13px;
    top: 15px;
}
.course-catalog-main .right-side .sets {
    padding: 15px;
}
.course-catalog-main .right-side {
    padding-left: 0;
}
.course-catalog-main {margin-top:60px;}
.faqs-section {margin-top:40px;}
.about-footer-area {
    margin-top: 0;
}
.popular-courses-section {
    padding: 45px 0px;
    margin-top: 50px;
}
.popular-courses-section .section-heading h3 {
    font-size: 25px;
}
.popular-courses-section .btnarea {
    text-align: left;
    margin-top: 20px;
}
.popular-courses-section .btn-red {
    font-size: 16px;
    padding: 10px 27px;
}
.popular-courses-section .bottom-blog {
    padding-left: 10px;
    padding-right: 10px;
}
.courses-number-bg {
    padding: 40px 30px 0px 30px;
    margin-left: 0;
    margin-right: 0;
	display: block !important;
}
.courses-number-section .courses-number-content {
    width: 100%;
}
.courses-number-section .courses-number-img {
    width: 100%;
}
.courses-number-section .courses-number-img img {
    position: relative;
    top: 0;
}
.courses-number-section .courses-number-content .number-box-area {
    display: block;
}
.courses-number-content .number-box-area .number-box .text {
    padding-right: 0;
}
.testimonial-title-section .section-heading {
    margin-bottom: 20px;
}
.courses-number-section .courses-number-content h3 {
    font-size: 24px;
}
.courses-number-section {
    padding: 0px 0px 60px 0;
    margin-top: 50px;
}


.about-features-section .iconbox img {
    width: auto;
    height: 55px;
}
.about-features-section .iconbox p {
    font-size: 14px;
    line-height: 19px;
}
.about-features-section .iconbox h4 {
    font-size: 15px;
}
.about-features-section .section-heading h3 {
    font-size: 28px;
}
.firststeps-section .top-texts h3 {
    font-size: 30px;
    line-height: 45px;
    max-width: 480px;
    margin-bottom: 15px;
}
.firststeps-section .video-box {
    max-width: 600px;
}
.firststeps-section {
    height: 480px;
    margin-bottom: 130px;
    margin-top: 50px;
}
.about-features-section {
    margin-top: 70px;
}
.about-features-section .iconbox {
    padding: 40px 20px;
}
.about-features-section .section-content p {
    font-size: 16px;
}

.about-features-section .midboxes .col-lg-4 {width:100%;}
.about-features-section .bgpic2 {
    top: 0;
}
.about-features-section .mb-minus {
    margin-bottom: 0;
}
.about-features-section .bgpic4 {
    margin-top: 0;
}
.about-features-section .bgpic5 {
    margin-top: 0;
}
.about-features-section .midboxes {
    margin: 0 auto;
    max-width: 250px;
}
.firststeps-section .top-texts .btn {
    font-size: 15px;
    padding: 7px 25px;
}
.accordion-body > .content li {
    font-size: 17px;
    line-height: 27px;
}
.about-section .btn{
    font-size: 15px;
    padding: 10px 25px;
}
.about-choose-section {
    margin-top: 50px;
}
.blogs-section .post .post-body .post-title {
    font-size: 26px;
    line-height: 26px;
}
.blogs-section .post .post-body p {
    font-size: 16px;
    line-height: 25px;
}


.blogs-single .photo.sets h2 {
    font-size: 26px;
    line-height: 30px;
	margin-bottom:17px;
}
.blogs-single .photo.sets .blog-title-area {
    width: calc(100% - 60px);
    display: block !important;
	bottom:40px;
}
.blogs-section {
    margin-top: 50px;
}
.blogs-single .post-content {
    padding: 35px 20px 0px 20px;
}
.blogs-single .post-content p {
    font-size: 17px;
    line-height: 29px;
    padding-bottom: 10px;
}
blockquote:before {
    left: 0;
}
.blogs-single .post-content blockquote {
    font-size: 26px;
    width: 100%;
    padding: 30px 0px 50px 50px;
}
.related-posts {
    margin-top: 0 !important;
	padding-bottom:0;
}

}