.services-sec{
    width: 100% !important;
    float: left;
    text-align: center !important;
}
.elementor-element.elementor-element-b6e8abd.e-con-full.testimonial {
    float: left;
    width: 100%;
    min-height: 620px;
    padding: 50px 0 150px;
    margin-bottom: 90px;
    text-align: center;
    background: url(../images/testimonial-bg.jpg) center top no-repeat;
    background-size: cover;
}
.elementor-element.elementor-element-b6e8abd.e-con-full.testimonial {
 h1 {
    display: inline-block;
    font-family: "Source Sans Pro", sans-serif !important;
    font-size: 55px;
    font-weight: 400;
    color: #005b8a !important;
        margin-bottom: 0px;
}
.elementor-element.elementor-element-b6e8abd.e-con-full.testimonial h5 {
    margin-bottom: 18px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    color: #353636;
}
.elementor-element.e-con-full.client-sec {
    float: left;
    width: 100% !important;
    min-height: 550px;
    padding: 25px 0 50px;
    text-align: center;
    background: url(../images/client-bg.jpg) center top no-repeat #fff;
    background-size: 100%;
}

.elementor-element.elementor-element-7269e3d.e-con-full.client-sec h1 {
    display: inline-block;
    font-family: "Source Sans Pro", sans-serif !important;
    font-size: 55px;
    font-weight: 400 !important;
    color: #fff !important;
}

.whatWeDo-sec h1 {
    display: inline-block;
    font-family: "Source Sans Pro", sans-serif !important;
    font-size: 55px;
    font-weight: 400 !important;
    color: #005b8a !important;
    text-align: center;
    width: 100%;
}
body, h2{font-family: "Open Sans", sans-serif !important;}
.services-sec h1 {
    margin-bottom: 0px;
}
.container {
    padding: 0 72px;
}
ul.navbar-nav.mr-auto a#dropdown04 {
    position: revert;
	display: block;
}
footer.footer .container ul.quick-links li {
    text-decoration: none;
    list-style-type: none;
}
main#main {
    padding-bottom: 30px;
}
.home .tarning-tabs .item .role-title.col-md-6.col-sm-12 {
    top: -50px;
}
.main_course_content .course_structure {
    font-size: 24px;
    font-weight: 700;
    font-family: auto;
    color: #01a6bc;
        padding-bottom: 20px;
}
.course_content_section .main_course_content .heading {
    font-size: 17px;
    padding: 5px 0px;
}
.contact_form .contact-form {
    padding: 20px;
    padding-bottom: 0px;
}
.recent-box.company_details_section.most_popular_courses {
    padding-top: 20px !important;
}
.card.custom-contact.company_details_section ul li {
    border: none;
}
.card.custom-contact.company_details_section ul li a, .most_popular_courses .contact-add.direct_contact li a{-webkit-box-shadow: inset 0 -1px 0 rgb(1 166 188);color: #fff}
.card.custom-contact.company_details_section ul li a:hover {
    color: #fff !important;
}
.card.custom-contact.company_details_section {
    border: none;
}
.tarning-tabs .col-xl-8.col-lg-12.mt-4 .item .row.shadow {
    box-shadow: 0 .5rem 5rem rgba(0, 0, 0, .15) !important;
}
.most_popular_courses .contact-add.direct_contact li {
    border: none;    padding-left: 10px;
}
.page-template-default.page article .entry-content {
    margin-top: -8% !important;
}
.contact-add.direct_contact img {
    margin-right: 15px;    padding: 2px 0px;
}
.course_content_section .main_course_content {
    text-align: justify;    padding: 10px;
}
ul.navbar-nav.mr-auto .dropdown-menu.multi-column-dropdown h2 {
    color: #fff;
}
.contact_form textarea.wpcf7-form-control.wpcf7-textarea {
    height: 150px;
}
.contact_form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #01a6bc;
    min-height: 50px;
    font-weight: 600;
}
.company_details_section .contact-add h2.company_title {
    color: #fff;
    text-align: center;
    font-weight: 600;
}
.company_details_section .contact-add {
    position: relative;
    top: 0px;
    right: 0;
    width: 100%;
    padding: 30px;
    overflow: hidden;
    background: #01a6bc;
}
.contact-form input, .contact-form textarea {
    width: 100%;
    height: 48px;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 400;
    color: #333;
    border: none;
    border: solid 1px #e6e6e6;
    outline: none;
    background: #f2f2f2;
    padding: 10px;
    border-radius: 2px;
}
.quote-btn {
    font-size: 14px;
}
.page-template-default.page .main_course_content ul {
    padding-left: 20px;
    text-align: justify;
}
.page-template-default.page article .entry-content .single_course_section .left_content_section {
    padding: 20px 15px;
}
.page-template-default.page header.entry-header h1 {
    display: none;
}
form.search {
    background-color: #fff;
    margin-bottom: 19px;
    padding: 22px 11px 22px 22px;
    box-shadow: 0 0 7px #022a5e1c !important;
    border-radius: 6px;width: 90%;
    float: left;
}
form.search .col-md-3.mb-md-3 {
    width: 25%;
    float: right;
}
form.search .col-md-9.mb-3.mb-md-0.s-job-icon.s-job-title {
    width: 70%;
    float: left;
}
form.search input.search-field {
    border: 0;
    background-color: #f5f5f5;
    border-radius: 0;
}
form.search button.btn.btn-default.right {
    background: #01a6bc;
    color: #fff;
    padding: 10px 100px;
}
.job-left a.btn.duration_time {
    background: #01a6bc;
    color: #fff;margin:9px;
}
.row.align-items-end.openings-list.mx-auto.shadow {
    padding: 20px;
}
.col-md-12.col-sm-12.duration {
    padding: 10px;padding-left: 17px;
}
.tarning-tabs .item {
    padding: 20px 0px;
}
.job-left h5.pt-0 {
    margin-bottom: 8px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    color: #222323;
}
.contact_form .contact-form ::-webkit-input-placeholder { 
    color:    #bbbbbb;
}
.contact_form .contact-form :-moz-placeholder { 
   color:    #bbbbbb;
   opacity:  1;
}
.contact_form .contact-form ::-moz-placeholder { 
   color:    #bbbbbb;
   opacity:  1;
}
.contact_form .contact-form :-ms-input-placeholder { 
   color:    #bbbbbb;
}
.contact_form .contact-form ::-ms-input-placeholder { 
   color:    #bbbbbb;
}
.contact_form .contact-form::placeholder { 
   color:    #bbbbbb;
}
.company_details_section {
    top: -10px;
}


@media (max-width:767px)  { 
form.search .col-md-9.mb-3.mb-md-0.s-job-icon.s-job-title {
    width: 90%;
    float: left;
}
	form.search .col-md-3.mb-md-3 {
    width: 100%;
    float: right;
}
	form.search button.btn.btn-default.right {
    background: #01a6bc;
    color: #fff;
    padding: 10px; 
}
.job-left a.btn.duration_time {
    background: #01a6bc;
    color: #fff;
    margin: 7px;
}
main#main {
    padding-bottom: 0px;
}
.single_course_section .left_content_section .elementor-social-icons-wrapper.elementor-grid {
    text-align: center;
    margin-top: 120px;
    padding-left: 20%;
    float: left;
    margin-bottom: -50px;
}
.single_course_section .left_content_section .elementor-social-icons-wrapper.elementor-grid  span.elementor-grid-item {
    padding-left: 10px;
}
.single_course_section .left_content_section .minimum_requirement {
    width: 100%;
    float: left;
    min-width: 100%;
}
.main_course_content .course_structure {
    text-align: center;
}
}

