/*!
Theme Name: Educenter Pro
Theme URI: https://sparklewpthemes.com/wordpress-themes/educenterpro/
Author: sparklewpthemes
Author URI: https://sparklewpthemes.com/
Description: Educenter Pro Premium WordPress Theme is a simple, clean and elegant user-friendly, impressive engaging, dynamic and fully customizable responsive design WordPress Themes, Educenter pro premium WordPress Theme specially designed for the education business. which is very easy to use for all type education institutions like colleges, university, institute, schools, online courses, and different other education-based websites. The theme shows your website within a satisfactory viable way on smartphones, iPhones, tablets, and laptops, as well as large screens. This theme will help you to create a very high-quality and perfect instructional website effortlessly and easily in less time. Educenter Pro Premium WordPress Theme  has many for advance features layout and settings like ( 4 different header layout, 3 different demo import layout, 11+ custom widget area, different page builder plugins compatible, call to action with video, easily manage the course of the feature in front or any other page, 2 different blog layout, team member, testimonial, client brand logo list, dynamic color options with many more, which features help to develop a clean and modern website. Also, Educenter Pro Premium WordPress theme is fully responsive, cross-browser compatible, translation ready, SEO friendly theme and supports WooCommerce and some other external plugins like element page builder, Page Builder by SiteOrigin, Jetpack, Contact Form 7 and many more plugins. If you face any problem related to our education theme, you can refer to our theme documentation or contact our friendly support team. Check demo at http://demo.sparklewpthemes.com/educenterpro/demos and theme details at https://sparklewpthemes.com/wordpress-themes/educenterpro and get free support forum at https://sparklewpthemes.com/support/
Version: 1.1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: educenter-pro
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, e-commerce, education

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Educenter Pro is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
optgroup,
textarea {
    color: #404040;
    font-family: sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    font-family: 'Pacifico', cursive;
    color: #333;
    border: none;
    padding: 15px 0px 15px 20px;
    margin-bottom: 12px;
    margin: 15px 0;
    background: rgba(204, 204, 204, 0.07058823529411765)
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

body {
    /*font-family: Roboto;*/
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 1.5;
    color: #5d5d5d;
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

a {
    color: #5d5d5d;
    text-decoration: none;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    cursor: pointer;
    display: inline-block;
}

a:hover {
    text-decoration: none;
}

a:hover,
a:focus,
a.active,
input,
textarea {
    outline: 0;
    text-decoration: none;
    color: inherit;
}

ul,
ol {
    margin: 0;
    padding: 0;
}

ul,
li {
    list-style: none;
}

input,
textarea,
button {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -ms-border-radius: 0px;
}

img {
    max-width: 100%;
    vertical-align: middle;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    line-height: 1.3;
    font-family: Roboto Condensed;
}

p {
    margin-top: 0;
    margin-bottom: 15px;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
    box-sizing: border-box;
}

body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}

table {
   margin: 0 0 15px;
   width: 100%;
   border-collapse: collapse;
}

th {
   font-weight: bold;
   border: 1px solid #CCC;
   padding: 5px 10px;
}

td {
   border: 1px solid #CCC;
   padding: 5px 10px;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

select {
    border: 1px solid #ccc;
}

textarea {
    width: 100%;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

/*--------------------------------------------------------------
# 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;
    left: 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;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clearfix:before,
.clearfix:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clearfix:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}


.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clearfix:after {
    clear: both;
}


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 1.5em;
    /* Make sure select elements fit in widgets. */
}

.widget select {
    max-width: 100%;
}

.cross-sells h2,
.cart_totals h2,
.up-sells h2,
.related h2,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
.woocommerce-additional-fields h3,
#order_review_heading,
.woocommerce-order-details h2,
.woocommerce-column--billing-address h2,
.woocommerce-column--shipping-address h2,
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content h3,
.wishlist-title  h2,
.woocommerce-account .woocommerce h2,
.widget-area .widget .widget-title{
    width: 100%;
    margin-top: 0;
    text-transform: uppercase;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1.5px;
    line-height: 1.6;
    border-bottom: 2px solid #f1efef;
    padding-bottom:5px;
    position: relative;
    margin-bottom: 15px;
    line-height: 35px;
}

.cross-sells h2:before,
.cart_totals h2:before,
.up-sells h2:before,
.related h2:before,
.woocommerce-billing-fields h3:before,
.woocommerce-shipping-fields h3:before,
.woocommerce-additional-fields h3:before,
#order_review_heading:before,
.woocommerce-order-details h2:before,
.woocommerce-column--billing-address h2:before,
.woocommerce-column--shipping-address h2:before,
.woocommerce-Address-title h3:before,
.woocommerce-MyAccount-content h3:before,
.wishlist-title h2:before,
.woocommerce-account .woocommerce h2:before,
.widget-area .widget .widget-title:before{
    content: '';
    position: absolute;
    bottom: -2px;
    width: 100px;
    border-bottom: 2px solid #004a8d;
}

.widget_archive ul,
.widget_categories ul,
.widget_recent_entries ul,
.widget_meta ul,
.widget_recent_comments ul,
.widget_rss ul,
.widget_pages ul,
.widget_nav_menu ul {
    list-style: outside none none;
    margin: 0;
}

.widget_product_categories ul {
    margin-left: 0;
}

.widget_archive li,
.widget_categories li,
.widget_recent_entries li,
.widget_meta li,
.widget_recent_comments li,
.widget_rss li,
.widget_pages li,
.widget_nav_menu li,
.widget_product_categories li {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 5px 0;
}

.widget_archive a,
.widget_categories a,
.widget_recent_entries a,
.widget_meta a,
.widget_recent_comments li,
.widget_rss li,
.widget_pages li,
.widget_nav_menu li,
.widget_product_categories a {
    color: #222222;
    line-height: 32px;
    padding-left: 22px;
    position: relative;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.widget_archive a:hover,
.widget_categories a:hover,
.widget_recent_entries a:hover,
.widget_meta a:hover,
.widget_product_categories a:hover,
.widget_recent_comments a:hover {

    color:#004A8D;
}

.widget_recent_entries a {
    padding-left: 15px;
}

.widget_archive a::before,
.widget_categories a::before,
.widget_recent_entries a::before,
.widget_meta a::before,
.widget_recent_comments li::before,
.widget_rss li:before,
.widget_pages li:before,
.widget_nav_menu li:before,
.widget_product_categories a:before {
    color: #222222;
    content: "\f187";
    font-family: "FontAwesome";
    font-size: 14px;
    left: 0;
    position: absolute;
    top: -8px;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.widget_categories a::before {
    content: "\f07b";
    top: 0;
}

.widget_product_categories a::before {
    top: 0px;
}

.widget_archive a::before {
    top: 0;
}

.widget_recent_entries a::before {
    content: "\f101";
    top: 0;
}

.widget_meta a::before,
.widget_nav_menu li:before {
    content: "\f138";
    top: 0;
}

.widget_recent_comments li::before {
    content: "\f086";
    top: -2px;
    background: none !important;
}

.widget_rss li::before {
    content: "\f09e";
    top: 0;
}

.widget_pages li:before {
    content: "\f1ea";
    top: 0;
}

.widget_recent_entries .post-date {
    color: #8f8f8f;
    display: block;
    font-size: 11px;
    margin-top: 5px;
    padding-left: 0px;
}

.widget_nav_menu li:before {
    top: 0;
}

/*--------------------------------------------------------------
# Sidebar Select
--------------------------------------------------------------*/

.widget_archive select,
.widget_categories select,
.widget_product_categories select {
    width: 100%;
    padding: 10px;
}

.widget_archive ul li,
.widget_categories ul li,
.widget_product_categories ul li {
    width: 100%;
    text-align: right;
    display: inline-block;
    margin: 0;
}

.widget_archive ul li a,
.widget_categories ul li a,
.widget_product_categories ul li a {
    float: left;
}

/*--------------------------------------------------------------
# Sidebar Sub Menu
--------------------------------------------------------------*/

.widget_pages ul li .children li:last-child,
.widget_nav_menu ul li .sub-menu li:last-child,
.widget_product_categories ul li .children li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.widget_product_categories ul .children {
    margin-left: 15px;
}

/*--------------------------------------------------------------
# Calendar Area
--------------------------------------------------------------*/

.calendar_wrap caption {
    background: none repeat scroll 0 0 #222222;
    color: #ffffff;
    line-height: 40px;
    text-align: center;
}

.calendar_wrap table {
    border-collapse: collapse;
    width: auto;
}

.calendar_wrap table th {
    border: 1px solid #ccc;
    font-weight: bold;
    padding: 8px 0px;
    text-align: center;
    width: 5%
}

.calendar_wrap table td {
    border: 1px solid #ccc;
    padding: 8px 0px;
    color: #000;
    width: 5%;
    text-align: center;
}

.calendar_wrap table td#prev,
.calendar_wrap table td#next {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.calendar_wrap table td#next {
    text-align: right;
}

/*-------------------------------------
 WIDGET SEARCH SECTION
--------------------------------------*/

.widget_search .search-form,
.widget_product_search .woocommerce-product-search {
    position: relative;
}

.widget_search .search-field::-webkit-input-placeholder,
.widget_search .search-form:-moz-placeholder,
.widget_search .search-form:-ms-input-placeholder,
.widget_product_search .search-field::-webkit-input-placeholder,
.widget_product_search .search-form:-moz-placeholder,
.widget_product_search .search-form:-ms-input-placeholder {
    color: #868686;
}

.widget_search .search-form>label,
.widget_product_search .search-form>label {
    margin: 0;
    width: 100%;
}

.widget_search .screen-reader-text,
.widget_product_search .screen-reader-text {
    display: none;
}

.widget_search .search-field,
.widget_product_search .search-field {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #333;
    display: inline-block;
    height: 47px;
    vertical-align: middle;
    width: 100%;
    padding: 0 10px;
    font-weight: 400;
    font-size: 18px;
    border-radius: 0;
}

.widget_search .search-submit,
.widget_product_search input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0px;
    border-radius: 0;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    height: 47px;
    margin-left: 0;
    vertical-align: middle;
    transition: all 0.5s ease 0s;
    -webkit-transition: all ease 0.5s;
    border: none;
    color: #fff;
    background: #004b8e;
    padding: 0 15px;
}

.widget_search .search-submit:hover,
.widget_product_search input[type="submit"]:hover {
    background: #333;
}

footer .widget ul li,
footer .widget ul li a,
footer .widget ul li:before,
footer .widget ul li a:before {
    color: #fff;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

footer .widget ul li a:hover {
    color: #e8e8e8;
}

footer .widget ul li:hover:before {
    left: 5px;
}

footer .widget ul li {
    border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
}

footer .widget ul li:first-child {
    margin-top: 0;
}

footer .widget.widget_text ul li {
    border: 0;
}

footer .calendar_wrap table td {
    color: #fff;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

.updated:not(.published) {
    display: none;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}


.entry-content a{
    color: #004A8D;
    text-decoration:none;
}

.entry-content a:hover{
    color: #5d5d5d;
    text-decoration:underline;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/


/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
    max-width: 100%;
}

/* Make sure logo link wraps around logo image. */

.custom-logo-link {
    display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

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

.gallery {
    margin-bottom: 10px;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding:2px;
    margin: 0;
}

.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%;
}

.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%;
}

.gallery-caption {
    display: block;
    line-height: 1.5;
}
footer .gallery-caption{
    display: none;
}


/**
 * Normal External Css
*/

.ed-button {
    color: #fff;
    background: #004A8D;
    padding: 10px 15px;
    margin-top: 15px;
    border: 1px solid #004A8D;
    letter-spacing: 1.5px;
    text-transform: capitalize;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    cursor: pointer;
}

.ed-button:hover {
    background: #333;
    border-color: #333;
    color: #fff;
}

.ed-news-ticker {
    display: none;
}

.container {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
}


/*==========================
Top Header CSS
==========================*/

.general-header .top-header {
    padding: 10px 0;
    background: #004A8D;
}

.general-header .top-header .left-contact {
    float: left;
}

.general-header .top-header .right-contact {
    float: right;
}

.general-header .top-header .contact-info ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    font-size: 15px;
}

.general-header .top-header .right-contact div {
    display: inline-block;
    margin-left: 15px;
}

.general-header .top-header .right-contact div.language ul li,/*
.general-header .top-header .right-contact ul li,*/
.general-header .top-header ul.edu-social li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.general-header .top-header ul.edu-social li {
    margin-right: 15px;
    margin-left: 0;
    margin-top: -8px;
}

.general-header .top-header .right-contact ul li:last-child {

    margin-right: 0;
    margin-left: 0;
}

.general-header .top-header .contact-info ul li a,
.general-header .top-header .right-contact div.language ul li a,
.general-header .top-header .right-contact div.time-schedule span {
    color: #fff;
}

.general-header .top-header .contact-info ul li a:hover,
.general-header .top-header .right-contact div.language ul li a:hover,
.general-header .top-header .contact-info ul li a:hover:before {
    color: #fff;
}

.general-header .top-header .contact-info ul li a,
.general-header .top-header .time-schedule span {
    position: relative;
}

.general-header .top-header .time-schedule span {
    display: block;
}

.general-header .top-header .contact-info ul li a.address {
    padding-left: 17px;
}

.general-header .top-header .contact-info ul li a:before,
.general-header .top-header .time-schedule span:before {
    content: '';
    position: absolute;
    font-family: FontAwesome;
    font-size: 14px;
    color: #fff;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.general-header .top-header .contact-info ul li a.call-info:before {
    content: '\f095';
    left: 0;
}

.general-header .top-header .contact-info ul li a.call-whats-app:before {
    content: '\f232';
    left: 0;
}

.general-header .top-header .contact-info ul li a.email:before {
    content: '\f0e0';
    left: 0;
}

.general-header .top-header .contact-info ul li a.ed-messenger:before {
    content: '\f27a';
    left: 0;
}

.general-header .top-header .contact-info ul li a.address:before {
    content: '\f041';
    left: 0;
}

.general-header .top-header .time-schedule span:before {
    content: '\f017';
    left: 0;
}

.general-header .top-header ul.quickcontact li,
.general-header .top-header ul.quickcontact li a,
.general-header .top-header .right-contact .edu-social li a {
    color: #fff;
}

.general-header .top-header ul.quickcontact li .fa,
.general-header .top-header ul.quickcontact li a .fa{
    margin-right: 5px;
    color: #004a8d;
}

.general-header .top-header ul li .fa,
.general-header .top-header ul li a .fa{
    background: #ffffff;
    color: #fff;
    border-radius: 50%;
    line-height: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}


.general-header .top-header .edu-social li a i.fa-facebook {
  background: #3b5998;
}

.general-header .top-header .edu-social li a i.fa-twitter {
  background: #1da1f2;
}

.general-header .top-header .edu-social li a i.fa-google-plus {
  background: #db4c3f;
}

.general-header .top-header .edu-social a i.fa-linkedin {
  background: #1178b3;
}

.general-header .top-header .edu-social a i.fa-youtube {
  background: #d20014;
}

.general-header .top-header .edu-social a i.fa-pinterest {
  background: #d20014;
}

.general-header .top-header .edu-social a i.fa-instagram {
  background: #bc2a8d;
}

.general-header .top-header .edu-social li a i:hover {
  background: #ffffff;
  color: #004a8d;
  border-color: #ffffff;
}

.general-header .top-header .edu-topnav ul li.fa {
    font-weight: 700;
    color: #fff;
}
.edu-topnav ul li.fa a {
    margin-left: 6px;
}

/*=====================================
Main Header Area CSS
=====================================*/
.general-header .is-sticky .bottom-header{
    padding:0;
}

.general-header .bottom-header .logo p {
    margin-bottom: 0;
}

.general-header .bottom-header h2 {
    font-size: 32px;
    color: #333;
    position: relative;
    margin-bottom: 15px;
}

.general-header .bottom-header h2:before {
    position: absolute;
    content: '';
    background: #004A8D;
    width: 100px;
    height: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    bottom: -5px;
    right: 0;
}

.general-header .bottom-header h2 span {
    display: inline-block;
    margin-left: 3px;
    color: #004A8D;
}

/*==========================
 Main Navigation CSS
===========================*/

.header-middle-inner{
    display: table;
    width: 100%;
}

.header-middle-inner > * {
    display: table-cell;
    vertical-align: middle;
}

.header-middle-inner > *:not(:last-child) {
    padding-right: 15px;
}

.box-header-nav{
    float: right;
}

.box-header-nav.left{
    float: left;
}

.box-header-nav.center{
    float: none;
}

.box-header-nav.center .main-menu{
    text-align: center;
}
.box-header-nav.center .main-menu>ul>.page_item, 
.box-header-nav.center .main-menu>.menu-item{
    float: none
}

/**
 * Toggle Nav
*/
.header-nav-toggle{
    display: none;
    width: 40px;
    margin:8px 0;
    float: right;
    cursor: pointer;
}

.header-nav-toggle div{
    width: 100%;
    height: 4px;
    background-color: #004a8d;
    margin: 8px 0;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
}

span.sub-toggle {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    text-align: center;
    color: #212121;
    line-height: 50px;
    z-index: 99;
    cursor: pointer;
}


.box-header-nav .main-menu ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.box-header-nav .main-menu{
    list-style: none;
    padding: 0;
    margin-bottom: 0;
    text-align: left;
}

.block-nav-category .vertical-menu .menu-item.btn,
.box-header-nav .main-menu .menu-item.btn{
    display: block;
    padding: inherit;
    text-align: inherit;
    border: 0;
}

.box-header-nav .main-menu .page_item,
.box-header-nav .main-menu .page_item a,
.box-header-nav .main-menu .menu-item,
.box-header-nav .main-menu .menu-item a{
    position: relative;
}

.box-header-nav .main-menu>ul>.page_item,
.box-header-nav .main-menu>.menu-item{
    display: inline-block;
    float: left;
}

.box-header-nav .main-menu .page_item a{
    line-height: 30px;
    display: inline-block;
    padding: 10px 15px;
}
.box-header-nav .main-menu>.menu-item>a{
    display: inline-block;
    padding: 10px 15px;
    line-height: 80px;
}

.box-header-nav .main-menu .page_item.current_page_item>a,
.box-header-nav .main-menu .page_item:hover>a,
.box-header-nav .main-menu>.menu-item.current-menu-item>a,
.box-header-nav .main-menu>.menu-item:hover>a{
    color: #fff;
    background: #004a8d;
    z-index: 1;
}

.box-header-nav .main-menu .page_item.page_item_has_children>a::after,
.box-header-nav .main-menu>.menu-item.menu-item-has-children>a::after{
    display: inline-block;
    vertical-align: top;
    content: '\f107';
    font-family: FontAwesome, sans-serif;
    margin-left:4px;
}

.box-header-nav .main-menu .page_item:not(.current_page_item):not(:hover)>a::before,
.box-header-nav .main-menu>.menu-item:not(.current-menu-item):not(:hover)>a::before{
    background-color: rgba(0,0,0,0.1);
}

.box-header-nav .main-menu .page_item:hover>.children,
.box-header-nav .main-menu .menu-item:hover>.sub-menu{
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible;
}

.box-header-nav .main-menu .children,
.box-header-nav .main-menu .sub-menu{
    list-style: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 225px;
    background-color: #fff;
    color: #666;
    box-shadow: 0 -1px #eee inset, 1px 0 #eee inset, -1px 0 #eee inset;
    padding: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 10;
}

.box-header-nav .main-menu .children>.page_item>a,
.box-header-nav .main-menu .sub-menu>.menu-item>a{
    display: block;
    padding: 10px 20px;
    line-height: 25px;
}

.box-header-nav .main-menu .children li:not(:first-child)::before,
.box-header-nav .main-menu .sub-menu li:not(:first-child)::before {
    content: '';
    display: block;
    border-top: 1px dashed #f1f1f1;
}

.box-header-nav .main-menu .children>.page_item:hover>a,
.box-header-nav .main-menu .sub-menu>.menu-item:hover>a{
    background-color: #004a8d;
    color: #fff;
}

.box-header-nav .main-menu .children>.page_item.page_item_has_children>a::after,
.box-header-nav .main-menu .sub-menu>.menu-item.menu-item-has-children>a::after{
    display: inline-block;
    float: right;
    content: '\f105';
    font-family: FontAwesome, sans-serif;
}

.box-header-nav .main-menu .children .children,
.box-header-nav .main-menu .sub-menu .sub-menu{
    top: 0;
    left: 100%; 
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    box-shadow: 0 -1px #eee inset, 1px 0 #eee inset, 0 1px #eee inset;
}

/**
 * Main Menu
*/
.headertwo .nav-menu {
    position: relative;
    z-index: 8;
}

.headertwo .nav-menu .box-header-nav {
    position: relative;
}
.headertwo .nav-menu .box-header-nav:before {
    background: #fff;
    content: "";
    height: 80px;
    left: -31px;
    position: absolute;
    top: -42px;
    -webkit-transform: rotate(-38deg);
    -moz-transform: rotate(-38deg);
    -ms-transform: rotate(-38deg);
    -o-transform: rotate(-38deg);
    transform: rotate(-38deg);
    width: 66px;
}
.headertwo .nav-menu .box-header-nav:after {
    background: #fff;
    content: "";
    height: 80px;
    position: absolute;
    right: -31px;
    top: -42px;
    -webkit-transform: rotate(38deg);
    -moz-transform: rotate(38deg);
    -ms-transform: rotate(38deg);
    -o-transform: rotate(38deg);
    transform: rotate(38deg);
    width: 66px;
}

.headertwo .nav-menu .box-header-nav {
    float: none;
    background: #fff;
}

.headertwo .box-header-nav>.main-menu {
    text-align: center;
}

.headertwo .nav-menu.left .box-header-nav>.main-menu{
    text-align: left;
}

.headertwo .nav-menu.right .box-header-nav>.main-menu{
    text-align: right;
}

.headertwo .box-header-nav .main-menu .page_item a, 
.headertwo .box-header-nav .main-menu>.menu-item>a {
    line-height: 30px;
}

.headertwo .box-header-nav .main-menu>ul>.page_item, 
.headertwo .box-header-nav .main-menu>.menu-item {
    display: inline-block;
    float: none;
}

.box-header-nav .main-menu .children>.page_item>a, 
.box-header-nav .main-menu .sub-menu>.menu-item>a {
    text-align: left;
}


.headertwo .header-bottom{
    position: relative;
    padding: 15px 0;
    background: #fff;
    z-index: 9;
}

.headertwo .is-sticky .header-bottom{
    padding: 5px 0;
}

.headertwo .header-bottom .contact-info .quickcontact .get-tuch {
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
}

.headertwo .header-bottom .contact-info{
    width: 75%;
    text-align: right;
}

.headertwo .header-bottom .contact-info .quickcontact .get-tuch ul li h4{
    text-align: left;
}


/*========================================================
slider layout
========================================================*/

.ed-slider .ed-slide div.slide,
.ed-slider {
    position: relative;
}

.ed-slider {
    padding: 0;
}

.ed-slider .ed-slide div .ed-overlay {
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9;
}

.ed-slide .slide img{
    width: 100%;
}

.ed-slider .ed-slide div .ed-slider-info {
    position: absolute;
    z-index: 999;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    z-index: 999;
    max-width: 500px;
    margin: 0 auto;
    text-align: left;
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
}

.ed-slider .ed-slide div .ed-slider-info span.ed-sub-title {
    display: inline-block;
    font-size: 20px;
    position: relative;
    font-weight: 300;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.ed-slider .ed-slide div .ed-slider-info span.ed-sub-title:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #fff;
    bottom: 0;
    left: 0;
}

.ed-slider .ed-slide div .ed-slider-info h2 {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    display: block;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: 3px;
}

.ed-slider .ed-slide div .ed-slider-info p{
    font-size: 20px;
    color: #fff;
    line-height: 28px;
}

.ed-slider .ed-slide div .ed-slider-info a.slider-button {
    position: relative;
    color: #fff;
    background: #004A8D;
    padding: 10px 25px;
    margin-top: 15px;
    border: 1px solid #004A8D;
    letter-spacing: 1.5px;
    border-radius: 30px;
}

.ed-slider .ed-slide div .ed-slider-info a.slider-button:hover {
    background: rgba(0, 74, 141, 0.4);
    color: #fff;
    border: 1px solid #004A8D;
}

/*a.slider-button.ed-button i {

    position: absolute;
    right: 10px;
    top: 14px;
}*/

.ed-slider .lSSlideOuter ul.lSPager {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
}

.ed-slider .lSSlideOuter .lSPager.lSpg>li a {
    width: 12px;
    height: 12px;
    background: #fff;
}

.ed-slider .lSSlideOuter .lSPager.lSpg>li:hover a,
.ed-slider .lSSlideOuter .lSPager.lSpg>li.active a {
    background: #004A8D;
}

.lSSlideOuter .lSPager.lSpg>li.active a, 
.lSSlideOuter .lSPager.lSpg>li:hover a {
    width: 30px;
}


/*=================================
slider layout 2
=================================*/

.ed-slider.slider-layout-2 .ed-slide div .ed-slider-info {
    top: 55%;
    max-width:900px;
    left: 0;
    right: 0;
    text-align: center;
}

.ed-slider.slider-layout-2 .ed-slide div .ed-slider-info.left{
    text-align: left;
}
.ed-slider.slider-layout-2 .ed-slide div .ed-slider-info.right{
    text-align: right;
}
.ed-slider.slider-layout-2 .lSAction > a {
    margin-top: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.ed-slider.slider-layout-2 .lSAction>a {
    color: #fff;
    color: rgba(255,255,255,0.5);
    background: rgba(0, 74, 141, 1);
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 110px;
    font-size: 30px;
    top: 50%;
    transform: translateY(-50%);
    text-indent: 0px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    height: 110px;
}

.ed-slider.slider-layout-2 .lSAction>a:before {
    content: '';
    position: absolute;
    font-family: FontAwesome;
}
.ed-slider.slider-layout-2 .lSAction>a.lSPrev {
    left: 0;
    border-radius: 0 5px 5px 0;
}
.ed-slider.slider-layout-2 .lSAction>a.lSNext {
    right: 0;
    border-radius: 5px 0 0 5px;
}
.ed-slider.slider-layout-2 .lSAction>a.lSPrev:before {
    content: '\f104';
    left: 12px;
}

.ed-slider.slider-layout-2 .lSAction>a.lSNext:before {
    content: '\f105';
    right: 13px;
}


/*========================================================================
section css and header css
========================================================================*/

section {
    padding: 60px 0;
}

.ed-header {
    margin-bottom: 60px;
    font-size: 18px;
    max-width: 800px;
    width: 100%;
}

h2.section-header {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 34px;
    position: relative;
    color: #333;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

h2.section-header:before,
h2.section-header:after {
    content: '';
    position: absolute;
}

h2.section-header:before {
    background: #333;
    width: 10px;
    height: 10px;
    bottom: -10px;
    left: 160px;
}

h2.section-header:after {
    background: #004A8D;
    width: 150px;
    left: 0;
    height: 1px;
    bottom: -5px;
}

h2.section-header span {
    display: inline-block;
    margin-left: 5px;
    margin-left: 10px;
    color: #004A8D;
}

.ed-header.layout-2 {
    text-align: center;
    margin: 0 auto 40px;
}

.ed-header.layout-2 h2.section-header:before {
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 99;
    border: 5px solid #fff;
    bottom: -15px;
}

.ed-header.layout-2 h2.section-header:after {
    right: 0;
    margin: 0 auto;
}


/*========================================================================
service section
========================================================================*/

.ed-services .ed-service-left .ed-col-holder .col h3,
.ed-courses .ed-text-holder h3 {
    font-weight: 400;
    font-size: 24px;
    text-transform: capitalize;
    position: relative;
    margin: 15px 0;
    padding-bottom: 10px;
}

.ed-services .ed-service-left .ed-col-holder .col h3 a:hover,
.ed-courses .ed-text-holder h3 a:hover {
    color: #004a8d;
}

.ed-services .ed-service-left .ed-col-holder .col h3:before,
.ed-courses .ed-text-holder h3:before {
    background: #333;
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    height: 1px;
    width: 50px;
}

.ed-services .ed-service-left .ed-col-holder .col {
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px;
    margin-right: 1%;
    width: 32.5%;
}

.ed-services .ed-service-left .ed-col-holder .col:nth-child(3n) {
    margin-right: -2px;
}


/*============================================================
 service layout-1
============================================================*/

.ed-services.layout-1 {
    padding-bottom: 30px;
}

.ed-services.layout-1 .ed-service-left {
    width: 100%;
}

.ed-services.layout-1 .ed-service-left .ed-col-holder .col .icon-holder,
.ed-services.layout-1 .ed-service-left .ed-col-holder .col .text-holder {
    display: inline-block;
    margin: 0 -2px;
    vertical-align: top;
}

.ed-services.layout-1 .ed-service-left .ed-col-holder .col .icon-holder {
    font-size: 32px;
    background: #004A8D;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    margin-bottom: 15px;
    color: #fdfdfd;
}

.ed-services.layout-1 .ed-service-left .ed-col-holder .text-holder {
    width: calc(100% - 65px);
    width: -ms-calc(100% - 65px);
    padding-left: 15px;
}

/*============================================================
 service layout-2
============================================================*/
.ed-services.layout-2.sectioncolor {
    padding-bottom: 0;
    background-color:#004A8D;
}

.educenter_counter_wrap h2.section-header,
.ed-services.layout-2.sectioncolor h2.section-header,
.ed-services.layout-2.sectioncolor .ed-header{
    color: #fff;
}

.educenter_counter_wrap h2.section-header:after,
.ed-services.layout-2.sectioncolor h2.section-header:after,
.ed-services.layout-2.sectioncolor h2.section-header:before{
    background-color: #fff;
}

.ed-services.layout-2.sectioncolor .ed-header.layout-2 h2.section-header:before{
    border-color:#004a8d;
}

.ed-services.layout-2 .ed-header.layout-2{
    margin: 0 auto 60px;
}

.ed-services.layout-2 .ed-col-holder .col {
    border: 1px solid #004A8D;
    text-align: center;
    padding: 30px;
    position: relative;
    padding-top: 50px;
    margin-bottom: 30px;
    cursor: pointer;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.ed-services.layout-2 .ed-col-holder .col {
    border-color: #fff;
    background-color: #fff;
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
}

.ed-services.layout-2 .ed-service-left .ed-col-holder .col h3:before,
.ed-courses .ed-text-holder h3:before {
    right: 0;
    margin: 0 auto;
}

.ed-services.layout-2 .ed-service-left .ed-col-holder .col .icon-holder {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -45px;
    height: 90px;
    width: 90px;
    background: #004A8D;
    line-height: 80px;
    z-index: 999;
    color: #fff;
    font-size: 30px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border: 5px solid #fff;
}

.ed-services.layout-2 .ed-service-left .ed-col-holder .col .ed-button {
    font-size: 14px;
    font-size: 15px;
    padding: 8px 15px;
}

/*============================================================
 service layout-3
============================================================*/

.ed-services.layout-3 {}

.ed-services.layout-3 .ed-header {
    text-align: center;
    margin: 0 auto 30px;
}

.ed-services.layout-3 h2.section-header:after {
    right: 0;
    margin: 0 auto;
}

.ed-services.layout-3 h2.section-header:before {
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 99;
    border: 5px solid #fff;
    bottom: -15px;
}

.ed-services.layout-3 .ed-service-slide .col {
    display: block;
    width: auto;
    margin: 0;
    background:#333333;
    padding: 30px 20px;
    cursor: pointer;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    position: relative;
    overflow: hidden;
}

.ed-services.layout-3 .ed-service-slide .col:before {
    content: '';
    position: absolute;
    background: #004A8D;
    width: 240px;
    height: 170px;
    transform: rotate(80deg);
    -webkit-transform: rotate(130deg);
    -ms-transform: rotate(80deg);
    right: -125px;
    bottom: -73px;
}

.ed-services.layout-3 .ed-service-slide .col:nth-child(3n) {
    margin-right: 0;
}

.ed-services.layout-3 .ed-service-slide .col .text-holder {
    color: #fff;
}

.ed-services.layout-3 .ed-service-slide .col .text-holder h2 {
    font-size: 25px;
    padding-bottom: 0;
    margin-bottom: 5px;
    /*text-transform: uppercase;*/
}

.ed-services.layout-3 .ed-service-slide .col .text-holder h2 a {
    color: #fff;
}

.ed-services.layout-3 .ed-service-slide .col .text-holder h2:before {
    display: none;
}

.ed-services.layout-3 .ed-service-slide .col .text-holder,
.ed-services.layout-3 .ed-service-slide .col .icon-holder {
    display:table-cell;
    vertical-align: middle;
    /*margin: 0 -2px;*/
}

.ed-services.layout-3 .ed-service-slide .col .text-holder {
    width: calc(100% - 65px);
    width: -ms-calc(100% - 65px);
    padding-left: 20px;
}

.ed-services.layout-3 .ed-service-slide .col .icon-holder {
    width: 65px;
    color: #fff;
    font-size: 32px;
    text-align: center;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.ed-services.layout-3 .ed-service-slide .col:hover {
    background: #000;
}

.ed-services.layout-3 .ed-service-slide .col:hover .icon-holder {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
}

.ed-services.layout-3 .ed-service-slide .col .text-holder a.ed-button {
    margin-top: 0;
    padding: 0;
    position: relative;
    background: none;
    color: #fff;
    border: none;
}

.ed-services.layout-3 .ed-service-slide .col .text-holder a.ed-button:before {
    content: '\f101';
    position: absolute;
    font-family: FontAwesome;
    right: -13px;
    top: 51%;
    color: #fff;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.ed-services.layout-3 .ed-service-slide .col .text-holder a.ed-button:hover:before {
    right: -17px;
    color: #004a8d;
}

/**
 * Video Call To Action
*/
.calltoaction_promo_wrapper {
    position: relative;
    z-index: 2;
    padding: 100px 0;
    text-align: center;
    color: #fff;
}

.calltoaction_promo_wrapper:before {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    height: 100%;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 100%;
    z-index: -1;
}

.calltoaction_promo_wrapper.video_calltoaction .calltoaction_full_widget_content{
    margin-bottom: 0;
}

.calltoaction_promo_wrapper.video_calltoaction .calltoaction_full_widget_content::after{
    display: none;
}

.video_calltoaction_wrap {
    margin-bottom: 50px;
}

.calltoaction_promo_wrapper .calltoaction_full_widget_content .calltoaction_subtitle {
    width: 80%;
    margin: 0 auto;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
}

.video_calltoaction_wrap .box-shadow-ripples {
    position: relative;
    z-index: 99;
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 30px;
    color: #fff;
    text-align: center;
    background: #004a8d;
    border-radius: 50%;
    border: none;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-shadow: 0 0 16px rgba(255, 255, 255, 0.5);
}

.video_calltoaction_wrap .box-shadow-ripples:before {
    position: absolute;
    content: "";
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
    border-radius: 50%;
    box-shadow: 0 0 rgba(255, 255, 255, 0.2), 0 0 0 16px rgba(255, 255, 255, 0.2),
    0 0 0 32px rgba(255, 255, 255, 0.2), 0 0 0 48px rgba(255, 255, 255, 0.2);
    animation: ripples 1s linear infinite;
    animation-play-state: running;
    opacity: 1;
    visibility: visible;
    transform: scale(0.8);
    z-index:0;
}

.video_calltoaction_wrap .box-shadow-ripples:hover:before {
    animation-play-state: paused;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
}

@keyframes ripples {
    to {
        box-shadow: 0 0 0 16px rgba(255, 255, 255, 0.2), 0 0 0 32px rgba(255, 255, 255, 0.2),
        0 0 0 48px rgba(255, 255, 255, 0.2), 0 0 0 64px rgba(255, 255, 255, 0);
    }
}


/*====================================================
seacrh courses
=====================================================*/

.ed-search-course {
    padding: 0;
}

.ed-search-course.layout-1 .ed-search-form {
    background: #004A8D;
    margin-top: -40px;
    position: relative;
}

.ed-search-course .ed-search-form:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.3);
    top: 0;
    right: 0;
}

.ed-search-course .ed-search-form .ed-search-title,
.ed-search-course .ed-search-form .ed-form-wrap {
    display: inline-block;
    vertical-align: middle;
    margin: 0 -2px;
}

.ed-search-course .ed-search-form .ed-search-title {
    width: 220px;
    padding: 30px 50px 25px 50px;
    position: relative;
    background: #004A8D;
}

.ed-search-course .ed-search-form .ed-search-title:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 70px;
    right: -38px;
    transform: skewX(29deg);
    -webkit-transform: skewX(29deg);
    -ms-transform: skewX(29deg);
    background: #004A8D;
    z-index: 9;
}

.ed-search-course .ed-search-form .ed-form-wrap {
    width: calc(100% - 220px);
    width: -ms-calc(100% - 220px);
    padding-left: 120px;
    position: relative;
    padding-right: 50px;
}

.ed-search-course .ed-search-form .ed-search-title h4 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}

.ed-search-course .ed-search-form .ed-search-title h4 span {
    display: block;
    color: #fff;
    margin-top: -5px;
    font-size: 32px;
    font-weight: 700;
}

.ed-search-course .ed-search-form .ed-form-wrap {
    text-align: right;
}

.ed-search-course .ed-search-form .ed-form-wrap select,
.ed-search-course .ed-search-form .ed-form-wrap input {
    display: inline-block;
    vertical-align: middle;
    margin: 0 -2px;
    padding: 0 20px;
    font-size: 13px;
    letter-spacing: 0.1em;
    color: #888;
    height: 50px;
    line-height: 1;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.ed-search-course .ed-search-form .ed-form-wrap select {
    width: 22%;
}

.ed-search-course .ed-search-form .ed-form-wrap input[type="text"] {
    width: 65%;
}

.ed-search-course .ed-search-form .ed-form-wrap input[type="submit"] {
    background: #000;
    color: #fff;
    border: none;
    text-transform: uppercase;
    cursor: pointer;
    position: absolute;
    right: 0;
}

.ed-search-course.layout-1 .ed-search-form .ed-form-wrap input[type="submit"]:hover {
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
}

.ed-search-course.layout-2 {
    background: #004A8D;
    position: relative;
}

.ed-search-course.layout-2 .ed-search-form .ed-search-title:after {
    content: '';
    position: absolute;
    left: -100%;
    width: 100%;
    top: 0;
    bottom: 0;
    background: #004A8D;
}

.ed-search-course.layout-1 .ed-search-form .ed-form-wrap input[type="submit"] {
    right: 50px;
}

/*=========================================
about us css layout 1 / 2
=========================================*/

.ed-about-us {
    position: relative;
}

.ed-about-us.layout-1 {
    background-repeat: no-repeat;
    overflow: hidden;
    background-size: cover;
    padding: 0;
}

.ed-about-us .ed-about-content {
    width: 55%;
    position: relative;
    background: #fff;
    padding: 60px 0;
    float: right;
}

.ed-about-us .ed-about-content .listing {
    margin-bottom: 25px;
}

.ed-about-us .ed-about-content .listing:last-child {
    margin-bottom: 0;
}


.ed-about-us .ed-about-content .listing .icon-holder,
.ed-about-us .ed-about-content .listing .text-holder {
    display:table-cell;
    vertical-align: middle;
}

.ed-about-us .ed-about-content .listing .icon-holder {
    font-size: 32px;
    background: #004A8D;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    margin-bottom: 15px;
    color: #fdfdfd;
}

.ed-about-us .ed-about-content .listing .text-holder {
    padding-left: 15px;
}

.ed-about-us .ed-about-content .listing .text-holder h3 {
    font-weight: 400;
    font-size: 24px;
    text-transform: capitalize;
    position: relative;
    margin-bottom: 10px;
}

.ed-about-us .ed-about-content .listing .text-holder h3 a:hover {
    color: #004A8D;
}

/*=================================
layout 2
=================================*/

.ed-about-us.layout-2 {
    padding: 0;
}

.ed-about-us.layout-2 .container {
    position: relative;
}

.edu-press-wrap{
    display: table;
    width: 100%;
}

.edu-press-wrap > * {
    display: table-cell;
    vertical-align: middle;
}

.ed-about-us.layout-2 .ed-about-content {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: auto;
    padding-right: 30px;
}

.ed-about-us.layout-2 .ed-about-image {
    position: relative;
    width: 35%;
    right: 0;
    bottom: 0;
}

.ed-about-us.layout-2 .ed-about-image {
    padding: 35px 0;
}

/*===================================================================================
cta section and layouts
===================================================================================*/

.ed-cta.layout-1 {
    text-align: center;
    padding: 100px 0;
    background-repeat: no-repeat;
    background-position: 50% 70%;
    position: relative;
    background-size: cover;
    background-attachment: fixed;
}

.ed-cta.layout-1 .container {
    position: relative;
}

.ed-cta.layout-1 .ed-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.ed-cta.layout-1 .ed-cta-holder {
    color: #fff;
    letter-spacing: 0.2px;
    font-weight: 400;
    max-width: 800px;
    margin: 0 auto;
}

.ed-cta.layout-1 .ed-cta-holder h2 {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 25px;
}

.ed-cta.layout-1 .ed-cta-holder p {
    width: 80%;
    margin: 0 auto;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 1.5em;
}

.ed-cta.layout-1 .ed-cta-holder::after {
    position: absolute;
    content: '\25CF\25CF\25CF\25CF\25CF\25CF\25CF';
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 8px;
    letter-spacing: 6px;
    color: #fff;
}

.ed-cta.layout-1 .ed-cta-holder a.ed-button {
    color: #ffffff;
    border-color: #004A8D;
    padding: 10px 25px;
    margin-top: 40px;
    font-size: 16px;
}

.ed-cta.layout-1 .ed-cta-holder a.ed-button.secondary-button{
    background-color: transparent;
    margin-left: 15px;
}   

.ed-cta.layout-1 .ed-cta-holder a.ed-button:hover {
    background: rgba(0, 74, 141, 0.4);
    color: #fff;
    border: 1px solid #004A8D;
}


/*===========================================
layout 2
===========================================*/

.ed-cta.layout-2 {
    padding: 60px 0 60px;
}

.ed-cta.layout-2 .ed-text-holder,
.ed-cta.layout-2 a.ed-button {
    display: inline-block;
    margin: 0 -2px;
    vertical-align: middle;
}

.ed-cta.layout-2 .ed-text-holder {
    width: calc(100% - 200px);
    width: -ms-calc(100% - 200px);
    font-size: 18px;
}

.ed-cta.layout-2 .ed-text-holder h4 {
    font-size: 40px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    position: relative;
}

.ed-cta.layout-2 .ed-cta-holder h4:before {
    position: absolute;
    content: '';
    background: #004A8D;
    height: 2px;
    width: 60px;
    left: 0;
    bottom: 0;
}

.ed-cta.layout-2 a.ed-button {
    width: 200px;
    text-align: center;
    color: #333;
}

.ed-cta.layout-2 a.ed-button:hover {
    color: #fff;
}

.ed-cta.layout-2 .ed-cta-holder {
    border-top: 2px dashed #b3aeae;
    padding-top: 50px;
}


/*=========================================
coursese css
=========================================*/

.ed-courses .ed-img-holder,
.section.ed-gallery .ed-gallery-wrapper .ed-gallery-item .ed-gallery-item-wrapper {
    overflow: hidden;
    position: relative;
}

.ed-courses .ed-img-holder .course_price {
    position: absolute;
    top: 15px;
    right: 15px;
    background-color: #f10505;
    color: #fff;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
}

.ed-team-member .ed-team-col .ed-inner-wrap .ed-img img,
.ed-courses .ed-img-holder img,
section.ed-gallery .ed-gallery-wrapper .ed-gallery-item .ed-gallery-item-wrapper img {
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}

.ed-team-member .ed-team-col .ed-inner-wrap .ed-img img:hover,
.ed-courses .ed-img-holder img:hover,
section.ed-gallery .ed-gallery-wrapper .ed-gallery-item .ed-gallery-item-wrapper img:hover {
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.ed-courses .ed-text-holder {
    text-align: left;
    background: #fff;
    width: 100%;
    padding: 10px 20px 25px;
    margin-bottom: 6px;
    border: 1px solid #f5efef;
    border-top: 5px solid #004A8D;
}

.ed-courses .ed-text-holder .ed-header-col {
    margin-bottom: 15px;
}


.ed-courses .ed-text-holder h3 {
    font-size: 24px;
    font-weight: 500;
    position: relative;
}

.ed-courses .ed-text-holder span {
    width: 100px;
    text-align: right;
    font-size: 22px;
    color: #004A8D;
}

.ed-courses .ed-text-holder a.ed-button {
    font-size: 16px;
    padding: 8px 15px;
}

.ed-courses .ed-text-holder a.ed-button:hover {
    color: #fff;
}

/*============================
courses layout 2
============================*/

.ed-courses.layout-2.sectioncolor {
    background: #004888;
}

.ed-courses.layout-2.sectioncolor h2.section-header,
.ed-courses.layout-2.sectioncolor .ed-header{
    color: #fff;
}

.ed-courses.layout-2.sectioncolor h2.section-header:after,
.ed-courses.layout-2.sectioncolor h2.section-header:before{
    background-color: #fff;
}

.ed-courses.layout-2.sectioncolor .ed-header.layout-2 h2.section-header:before{
    border-color:#004a8d;
}

.ed-courses.layout-2 .ed-col-wrap .ed-col {
    width: 31.5%;
    display: inline-block;
    margin: 0 -2px;
    vertical-align: top;
    margin-right: 2%;
    margin-bottom: 25px;
    border: 1px solid #ccc;
    background: #fff;
}
/*============================
Update CSS
=============================*/

.ed-courses.layout-2 .ed-col-wrap .ed-col-three {
    width: 31.5%;
    display: inline-block;
    margin: 0 -2px;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 25px;
    border: 0;
    background: #fff;
}

.ed-courses.layout-2 .ed-text-holder {
    border: none;
    text-align: center;
}

.ed-courses.layout-2 .ed-gallery-nav,
.ed-courses.layout-2 .ed-gallery-pic {
    margin-bottom: 40px;
}

.ed-courses.layout-2 .ed-gallery-nav li,
.ed-courses.layout-2 .ed-gallery-pic li {
    display: inline-block;
    cursor: pointer;
    padding: 10px 15px;
    background: none;
    margin: 0 -2px;
    margin-right: 5px;
    border: 1px solid #004A8D;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    margin-bottom: 10px;
}

.ed-courses.layout-2 .ed-gallery-nav li.active,
.ed-courses.layout-2 .ed-gallery-nav li:hover,
.ed-courses.layout-2 .ed-gallery-pic li.active,
.ed-courses.layout-2 .ed-gallery-pic li:hover {
    background: #004A8D;
}


/*=========================================
filter layout
=========================================*/

.ed-courses .ed-gallery-nav.layout-2,
.ed-courses .ed-gallery-pic.layout-2 {
    text-align: center;
}


/*====================================================================
footer css
====================================================================*/

.ed-footer {
    background: #004a8d;
    color: #fff;
}

.ed-footer .ed-footer-holder .widget{
    margin:25px 0;
}

.ed-footer .ed-footer-holder .widget .widget-title{
    width: 100%;
    margin-top: 0;
    text-transform: uppercase;
    display: inline-block;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
    line-height: 2;
    border-bottom: 2px solid #313131;
    padding-bottom:5px;
    position: relative;
    margin-bottom: 25px;
}

.ed-footer .ed-footer-holder .widget h2.widget-title:before {
    content: '';
    position: absolute;
    bottom: -2px;
    width: 100px;
    border-bottom: 2px solid #ffffff;
}

.ed-footer a.ed-button:hover {
    background: transparent;
    border-color: #004A8D;
}

.ed-footer .ed-col {
    display: inline-block;
    margin: 0 -2px;
    vertical-align: top;
}

.ed-footer .ed-col-1 .ed-col{
    width: 100%
}

.ed-footer .ed-col-2 .ed-col {
    width: 48%;
    margin-right: 4%;
}

.ed-footer .ed-col-3 .ed-col {
    width: 31.5%;
    margin-right: 2%;
}

.ed-footer .ed-col-4 .ed-col {
    width: 23%;
    margin-right: 2%;
}

.ed-footer .ed-col-2 .ed-col:nth-child(even),
.ed-footer .ed-col-3 .ed-col:nth-child(3n),
.ed-footer .ed-col-4 .ed-col:nth-child(4n) {
    margin-right: 0;
}

.ed-footer .ed-text-holder .ed-button {
    color: #333;
}

.ed-footer .ed-text-holder .ed-button:hover {
    color: #fff;
}


/*===============
footer ul li css
================*/

.widget ul.footer-listing li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
    padding-bottom: 10px;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
    letter-spacing: 1px;
    font-weight: 300;
}

.widget ul.footer-listing li:before {
    position: absolute;
    content: '\f105';
    font-family: FontAwesome;
    font-size: 16px;
    color: #fff;
    top: 50%;
    margin-top: -18px;
    left: 0;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.widget ul.footer-listing li:hover:before {
    left: 5px;
}

.widget ul.footer-listing li:last-child {
    margin-bottom: 0;
}

.widget ul.footer-listing li a,
.widget ul.footer-listing li {
    color: #fff;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    text-transform: capitalize;
}

.widget ul.footer-listing li:hover a,
.widget ul.footer-listing li:hover,
.widget ul.footer-listing li:hover:before {
    color: #004A8D;
}

.widget ul.ed-social-icon li {
    display: inline-block;
    margin: 0 -2px;
    margin-right: 5px;
}

.widget ul.ed-social-icon li i.fa {
    height: 35px;
    width: 35px;
    border: 1px solid #004A8D;
    line-height: 35px;
    text-align: center;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    color: #004A8D;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.widget ul.ed-social-icon li:hover i.fa {
    background: #004A8D;
    color: #333;
}


/*================
bottom footer
================*/

.ed-footer .bottom-footer {
    background: #004A8D;
    padding: 20px 0;
    text-transform: capitalize;
    font-size: 15px;
}

.ed-footer .bottom-footer .footer-bottom-left {
    float: left;
    color: #fff;
}

.ed-footer .bottom-footer .footer-bottom-left p a {

    color: #fff;
}

.ed-footer .bottom-footer .footer-bottom-left a:hover {
    color: #b5b5b5;
}

.ed-footer .bottom-footer .footer-bottom-left p {
    margin-bottom: 0;
}

.ed-footer .bottom-footer .footer-bottom-right {
    float: right;
}

.ed-footer .bottom-footer .footer-bottom-right ul li {
    display: inline-block;
    margin-left: 15px;
}

.ed-footer .bottom-footer .footer-bottom-right ul li a {
    color: #fff;
}

.ed-footer .bottom-footer .footer-bottom-right ul li a:hover {
   color: #e8e8e8;
}


.ed-footer .bottom-footer .footer-bottom-right ul li .fa,
.ed-footer .bottom-footer .footer-bottom-right ul li a .fa{
    background: #ffffff;
    color: #fff;
    border-radius: 50%;
    line-height: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}


.ed-footer .bottom-footer .footer-bottom-right .edu-social li a i.fa-facebook {
  background: #3b5998;
}

.ed-footer .bottom-footer .footer-bottom-right .edu-social li a i.fa-twitter {
  background: #1da1f2;
}

.ed-footer .bottom-footer .footer-bottom-right .edu-social li a i.fa-google-plus {
  background: #db4c3f;
}

.ed-footer .bottom-footer .footer-bottom-right .edu-social a i.fa-linkedin {
  background: #1178b3;
}

.ed-footer .bottom-footer .footer-bottom-right .edu-social a i.fa-youtube {
  background: #d20014;
}

.ed-footer .bottom-footer .footer-bottom-right .edu-social a i.fa-pinterest {
  background: #d20014;
}

.ed-footer .bottom-footer .footer-bottom-right .edu-social a i.fa-instagram {
  background: #bc2a8d;
}

.ed-footer .bottom-footer .footer-bottom-right .edu-social li a i:hover {
  background: #ffffff;
  color: #004a8d;
  border-color: #ffffff;
}



/*=============================================
blog css
=============================================*/

.ed-blog.bg-layout-1 {
    background: #f7f7f7;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-blog-img {
    overflow: hidden;
    cursor: pointer;
    /*margin-bottom: 20px;*/
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-blog-img a {
    display: block;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-blog-img img {
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-blog-img:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-category-list {
    margin-bottom: 10px;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-category-list a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    color: #004A8D;
    font-weight: 600;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    margin-bottom: 2px;
    letter-spacing: 1.5px;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-category-list a:hover {
    color: #333;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-title h3 {
    font-weight: 400;
    margin-bottom: 15px;
    padding-bottom: 10px;
    position: relative;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-title h3 a:hover{
    color: #004A8D;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-title h3:before {
    position: absolute;
    content: '';
    background: #004A8D;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 1px;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-title h3:hover:before {
    width: 75px;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-meta-wrap {
    margin-bottom: 15px;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-meta-wrap>div {
    display: inline-block;
    vertical-align: middle;
    margin: 0 -2px;
    margin-right: 10px;
    /*text-transform: capitalize;*/
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-meta-wrap .ed-author a:hover {
    color: #004A8D;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-content-wrap {
    margin-bottom: 15px;
    color: #313131;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-content-wrap a.ed-button {
    padding: 8px 15px;
    color: #fff;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-content-wrap a.ed-button:hover {
    color: #fff;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-bottom-wrap .ed-tag {
    margin-bottom: 10px;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-bottom-wrap .ed-tag a,
.ed-blog .ed-blog-wrap .ed-blog-col .ed-bottom-wrap .ed-share-wrap a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    letter-spacing: 1.5px;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-bottom-wrap .ed-share-wrap a {
    margin-right: 5px;
}

.ed-blog .ed-blog-wrap .ed-blog-col .ed-bottom-wrap .ed-tag a:hover,
.ed-blog .ed-blog-wrap .ed-blog-col .ed-bottom-wrap .ed-share-wrap a:hover {
    color: #004A8D;
}

.ed-blog .ed-blog-wrap .lSPager.lSpg {
    margin-top: 25px !important;
}

.ed-blog .ed-blog-wrap .lSPager.lSpg li a {
    width: 12px;
    height: 8px;
    background: #004A8D;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.ed-blog .ed-blog-wrap .lSPager.lSpg li.active a,
.ed-blog .ed-blog-wrap .lSPager.lSpg li:hover a {
    background: #333;
    width: 35px;
    height: 8px;
}

/*==================
blog layout 2
==================*/

.ed-blog .ed-blog-wrap.layout-2 .ed-desc-wrap {
    text-align: center;
    background: #fff;
    padding: 20px;
    position: relative;
    margin-top:0;
    box-shadow: inset 0px 0px 5px #ccc;
    -webkit-box-shadow: inset 0px 0px 5px #ccc;
    -ms-box-shadow: inset 0px 0px 5px #ccc;
}

.ed-blog .ed-blog-wrap.layout-2 .ed-desc-wrap .ed-title h3:before {
    left: 0;
    right: 0;
    margin: 0 auto;
}

/*===================
blog layout 3
===================*/

.ed-blog .ed-blog-wrap.layout-3 .ed-desc-wrap .ed-category-list {
    display: none;
}

.ed-blog .ed-blog-wrap.layout-3 .ed-blog-img {
    position: relative;
}

.ed-blog .ed-blog-wrap.layout-3 .ed-blog-img .ed-category-list {
    position: absolute;
    z-index: 999;
    bottom: 15px;
    left: 20px;
    margin-bottom: 0;
}

.ed-blog .ed-blog-wrap.layout-3 .ed-blog-img .ed-category-list a {
    color: #333;
    background: #004A8D;
    padding: 6px 13px 4px;
    margin-bottom: 0;
}

[data-layout*="masonry2"] .ed-blog-col {
    width: calc((100% - 15px ) / 2 - 1px);
    width: -webkit-calc((100% - 15px ) / 2 - 1px);
}

.single-post-meta{
    text-align: center;
}

.single-post-meta .ed-title h3:before {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.ed-blog .edu-blog-list .ed-blog-col {
    width: 33.11%;
    display: inline-block;
    padding: 5px;
    margin-bottom: 10px;
}

/*===========================================================
ed-logo-show
===========================================================*/

.ed-logo-show .ed-logo-wrap .ed-col-logo {
    border: 1px solid #f9f9f9;
    text-align: center;
    background: #fff;
    padding: 10px;
    min-height: 140px;
    position: relative;
    cursor: pointer;
}

.ed-logo-show .ed-logo-wrap .ed-col-logo img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.ed-logo-show .ed-logo-wrap.layout-1 .ed-col-logo:hover img {
    transform: scale(0.9) translateY(-50%);
    -webkit-transform: scale(0.9) translateY(-50%);
    -ms-transform: scale(0.9) translateY(-50%);
}

.ed-logo-show .ed-logo-wrap.layout-2.edu-logoslide .ed-col-logo{
    margin: 0;
}
.ed-logo-show .ed-logo-wrap.layout-2 .ed-col-logo {
    width: 19%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 -1px;
    margin-right: 1%;
    margin-bottom: 1%;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.ed-logo-show .ed-logo-wrap.layout-2 .ed-col-logo:hover {
    border-color: #fff;
    background-color: #fff;
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
}

.ed-logo-show .ed-logo-wrap.layout-2 .ed-col-logo:nth-child(5n) {
    margin-right: 0;
}

/*=====================================================
team section
=====================================================*/
.ed-team-member .edu-team-list .ed-team-col,
.ed-blog .edu-blog-list .ed-blog-col {
    display: inline-block;
    margin-right:1%;
    width: 32%;
    margin-bottom: 20px;
}

.ed-team-member .edu-team-list .ed-team-col:nth-child(3n),
.ed-blog .edu-blog-list .ed-blog-col:nth-child(3n) {
    margin-right:0;
}

.ed-team-member {
    background-color: #fdfcfc;
}

.ed-team-member .ed-team-col {
    cursor: pointer;
}

.ed-team-member .ed-team-col .ed-inner-wrap {
    position: relative;
    background: #fff;
}

.ed-team-member .ed-team-col .ed-inner-wrap .ed-img{
    overflow: hidden;
}

.ed-team-member .ed-team-col .ed-inner-wrap .ed-text-holder {
    text-align: center;
    padding: 15px 0;
    background-color: #004a8d;
    color: #fff;
}

.ed-team-member .ed-team-col .ed-inner-wrap .ed-text-holder h3.ed-team-title {
    text-transform: uppercase;
    margin-bottom:0;
    letter-spacing: 1.5px;
    position: relative;
}

.ed-team-member .ed-team-col .ed-inner-wrap .ed-text-holder p{
    margin:15px 0;
}

.ed-team-member .ed-team-col .ed-inner-wrap .ed-text-holder h3.ed-team-title a{
    color: #fff;
}

/*===========================================================
ed-testimonials
===========================================================*/

.ed-testimonials.layout-1 {
    background: #f7f7f7;
}



.ed-testimonials .ed-testimonial-wrap.layout-1 .ed-test-slide {
    position: relative;
    text-align: center;
}

.ed-testimonials .ed-testimonial-wrap.layout-1 .ed-test-slide .ed-img-holder {
    width: 90px;
    height: 90px;
    overflow: hidden;
    border-radius: 100%;
    border: 3px solid #004A8D;
    margin: 0 auto;
    background: #fff;
    position: relative;
}

.ed-testimonials .ed-testimonial-wrap.layout-1 .ed-test-slide .ed-text-holder {
    border: 1px solid #004A8D;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    padding: 60px 18px 20px;
    margin-top: -44px;
    background: #fff;
    font-size: 16px;
}
.ed-testimonials .ed-testimonial-wrap .ed-test-slide .ed-text-holder h3 {
    font-size: 24px;
    margin-bottom: 5px;
}
.ed-testimonials .ed-testimonial-wrap .ed-test-slide .ed-text-holder h4 {
    font-size: 20px;
    margin-bottom: 10px;
}

.ed-testimonials .lSPager.lSpg {
    margin-top: 30px !important;
}

.ed-testimonials .lSPager.lSpg li a {
    width: 12px;
    height: 8px;
    background: #004A8D;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.ed-testimonials .lSPager.lSpg li.active a,
.ed-testimonials .lSPager.lSpg li:hover a {
    background: #333;
    width: 35px;
}


/*===================================================
testimonials layout-2
===================================================*/

.ed-testimonials .ed-testimonial-wrap-2 .ed-test-slide .ed-img-holder,
.ed-testimonials .ed-testimonial-wrap-2 .ed-test-slide .ed-text-holder {
    display: inline-block;
    vertical-align: top;
    margin: 0 -1px;
}

.ed-testimonials .ed-testimonial-wrap-2 .ed-test-slide .ed-img-holder {
    width: 100px;
    height: 100px;
    overflow: hidden;
    border: 2px solid #004A8D;
}

.ed-testimonials .ed-testimonial-wrap-2 .ed-test-slide .ed-text-holder {
    width: calc(100% - 165px);
    width: -ms-calc(100% - 165px);
    margin-left: 40px;
    border: 1px solid #ccc;
    padding: 15px 20px 18px;
    position: relative;
}

.ed-testimonials .ed-testimonial-wrap-2 .ed-test-slide .ed-text-holder:before {
    content: '';
    position: absolute;
    height: 15px;
    width: 15px;
    border: 1px solid #ccc;
    background: #fff;
    left: -8px;
    transform: rotate(44deg);
    -webkit-transform: rotate(44deg);
    -ms-transform: rotate(44deg);
    top: 17px;
}

.ed-testimonials .ed-testimonial-wrap-2 .ed-test-slide .ed-text-holder:after {
    content: '\f10e';
    position: absolute;
    font-family: FontAwesome;
    font-size: 26px;
    right: 20px;
    bottom: 0px;
    color: #efecec;
}

.ed-testimonials .ed-testimonial-wrap-2 .ed-test-slide .ed-text-holder h4 {
    margin-bottom: 10px;
    font-size: 18px;
}

.ed-testimonials .ed-testimonial-wrap-2 .ed-test-slide .ed-text-holder span {
    position: relative;
}


/*===========================================================
counter section
===========================================================*/

.ed-counter.layout-1 {
    background-repeat: no-repeat;
    position: relative;
    padding-bottom: 60px;
}

.ed-counter.layout-1 .ed-overlay {
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.ed-counter .ed-counter-wrap,
.ed-counter .ed-info-holder {
    position: relative;
}

.ed-counter.layout-1 h2.section-header{
    color: #fff;
}

.ed-counter.layout-1 .ed-header.layout-2 p{
    color: #fff;
    position: relative;
}

.ed-counter .ed-counter-wrap .ed-col .ed-text-holder {
    color: #fff;
    font-family: Roboto Condensed;
}

.ed-counter .ed-counter-wrap .ed-col .ed-text-holder .counter {
    font-size: 32px;
    display: block;
}

.ed-counter .ed-counter-wrap.layout-1 .ed-col {
    text-align: center;
    margin-top: 50px;
}

.ed-counter .ed-counter-wrap.layout-1 .ed-col .ed-icon-holder {
    display: inline-block;
    font-size: 42px;
    height: 100px;
    width: 150px;
    background: #004a8d;
    color: #fff;
    margin-bottom: 20px;
    border-radius: 0 0 20px 20px;
    -webkit-border-radius: 0 0 20px 20px;
    -ms-border-radius: 0 0 20px 20px;
}
.ed-counter .ed-counter-wrap .ed-col .ed-icon-holder i {
    line-height: 100px;
}

/**
 * New Layout Counter
*/
.educenter_counter_wrap{
    padding: 60px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #FFF;
    background-attachment: fixed;
    position: relative;
    background-position: 50% 0;
}

.educenter_counter_wrap:before {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    height: 100%;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 100%;
}

.educenter_counter_wrap .ed-header.layout-2 p{
    color: #fff;
    position: relative;
}

/*.educenter_counter_wrap .ed-header.layout-2 h2.section-header:before{
    border: 0;
    bottom: -10px; 
}*/

.educenter_counter_wrap .ed-col,
.ed-counter-wrap .ed-col {
    display: inline-block;
    padding:0 10px;
}

[data-layout*="counter"] .ed-col {
    width: calc((100% - 15px ) / 4);
    width: -webkit-calc((100% - 25px ) / 4);
}

.educenter_counter{
    text-align: center;
    border: 2px solid #004a8d;
    border-top: 0;
    padding: 0 20px 20px;
    position: relative;
    margin-top: 50px;
}

.educenter_counter:after{
    content: "";
    position: absolute;
    width: 30%;
    left: 0;
    top: 0;
    height: 2px;
    background: #004a8d;
}

.educenter_counter:before{
    content: "";
    position: absolute;
    width: 30%;
    right: 0;
    top: 0;
    height: 2px;
    background: #004a8d;
}

.educenter_counter-count{
    font-size: 48px;
    line-height: 1;
    margin-bottom: 25px;
    letter-spacing: 3px;
    font-weight: 400;
}

.educenter_counter-icon{
    display: inline-block;
    font-size: 45px;
    color: #fff;
    position: relative;
    -ms-transform: translate(0, -17px);
    -webkit-transform: translate(0, -17px);
    transform: translate(0, -17px);
     line-height: 36px; 
}

.educenter_counter-title{
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 15px;
    font-weight: 400;
    margin: 0;
    color: #fff;
}

/*====================================================
inner page css
====================================================*/

.primary-section,
.secondary-section {
    float: left;
    /*margin: 60px 0;*/
}

.blog .primary-section,
.blog .secondary-section {
    float: left;
    margin: 30px 0;
}

.primary-section {
    width: 70%;
}

.secondary-section {
    width: 30%;
    padding-left: 25px;
}


.nosidebar .primary-section{
    width: 100%;
}

.nosidebar #secondary{
    display: none;
}


/*================
breadcrumb
================*/

.ed-breadcrumb {
    min-height: 280px;
    background-size: cover;
    position: relative;
    text-align: center;
    margin-bottom: 30px;
}

.ed-breadcrumb .ed-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
}

.ed-breadcrumb .breadcrumb-list {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.ed-breadcrumb .breadcrumb-list li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    font-size: 18px;
    text-transform: capitalize;
    position: relative;
}

.ed-breadcrumb .breadcrumb-list li a {
    color: #004A8D;
}

.ed-breadcrumb .breadcrumb-list li a:hover {
    text-decoration: underline;
}

.ed-breadcrumb .breadcrumb-list ul.trail-items li span {
    color: #f1dfdf;
    display: inline-block;
    position: relative;
    padding-left: 10px;
}

.ed-breadcrumb .breadcrumb-list ul.trail-items li::before {
    content: '\f105';
    position: absolute;
    font-family: FontAwesome;
    font-size: 23px;
    color: #fff;
    left: 2px;
    top: -3px;
}
.ed-breadcrumb .breadcrumb-list ul.trail-items li.trail-begin::before {

    content:" ";
}

h1.ed-header-title {
    font-size: 48px;
    color: #fff;
    margin-bottom: 10px;
    font-weight: 400;
    text-transform: capitalize;
}

/*=============================
inner pages
=============================*/

.ed-inner-page .ed-about-us {
    background: none;
}

.ed-inner-page .ed-about-us .ed-about-content {
    padding: 0;
    width: 100%;
}

.ed-inner-page .ed-about-us .ed-img-holder {
    margin-bottom: 30px;
    cursor: pointer;
    max-height: 500px;
    overflow: hidden;
}

.ed-inner-page .ed-about-us .ed-img-holder img {
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.ed-inner-page .ed-about-us .ed-img-holder:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}


/*========================
secondary widget css
========================*/

.secondary-section .widget {
    margin-bottom: 30px;
}

.secondary-section .widget ul.footer-listing li a,
.secondary-section .widget ul.footer-listing li {
    color: #000;
    font-weight: 400;
}

.secondary-section .widget ul.footer-listing li {
    border-bottom-color: #d8d8d8
}

.secondary-section .widget ul.footer-listing li:before {
    color: #000;
}

.secondary-section .widget-ed-title h4 {
    color: #000;
}

.secondary-section .widget ul.ed-social-icon li i.fa {
    background: #004A8D;
    color: #333;
}

.secondary-section .widget ul.ed-social-icon li:hover i.fa {
    transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
}


/*=============================
gallery
=============================*/

.ed-inner-page .ed-courses.layout-2 {
    background: transparent;
}


/*====================================
courses
====================================*/

.ed-inner-page .primary-section section.ed-courses {
    padding: 0;
}

.ed-inner-page .primary-section section.ed-courses .ed-col {
    width: 48%;
}

.ed-inner-page section.ed-courses .ed-courses-list .ed-col {
    width: 100%;
    margin-right: 0;
    border: none;
}

.ed-inner-page section.ed-courses .ed-courses-list .ed-col .ed-img-holder,
.ed-inner-page section.ed-courses .ed-courses-list .ed-col .ed-text-holder {
    float: left;
}

.ed-inner-page section.ed-courses .ed-courses-list .ed-col .ed-img-holder {
    width: 40%;
}

.ed-inner-page section.ed-courses .ed-courses-list .ed-col .ed-text-holder {
    width: 60%;
    padding-left: 30px;
    border-top: 0;
    border: 1px solid #ccc;
}

.ed-inner-page section.ed-courses .ed-courses-list .ed-col .ed-text-holder .ed-header-col {
    margin-bottom: 10px;
}

.ed-inner-page section.ed-courses .ed-col .ed-text-holder .ed-schedule {
    margin-bottom: 15px;
}

.ed-inner-page section.ed-courses .ed-col .ed-text-holder .ed-schedule ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    padding-left: 20px;
    font-size: 15px;
    color: #a7a7a7;
    position: relative;
}

.ed-inner-page section.ed-courses .ed-col .ed-text-holder .ed-schedule ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    font-family: FontAwesome;
    font-size: 14px;
    color: #a7a7a7;
}

.ed-inner-page section.ed-courses .ed-col .ed-text-holder .ed-schedule ul li.ed-week:before {
    content: '\f250';
}

.ed-inner-page section.ed-courses .ed-col .ed-text-holder .ed-schedule ul li.ed-start:before {
    content: '\f073';
}


/*=================
courses single page
==================*/

.ed-inner-page section.ed-courses .ed-courses-single-page .ed-col {
    width: 100%;
    margin-right: 0;
}


/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.nav-links {
    margin-top: 25px;
}

.nav-previous a,
.nav-next a {
    background: #004A8D;
    color: #FFF;
    display: inline-block;
    padding: 4px 10px;
    line-height: 22px;
    position: relative;
}

.nav-next a {
    margin-right: 13px;
}
.nav-next a:after {
    content: "";
    position: absolute;
    border-left: 11px solid #004A8D;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    top: 0;
    right: -11px;
}

.nav-previous a {
    margin-left: 11px;
}

.nav-previous a:after {
    content: "";
    position: absolute;
    border-right: 11px solid #004A8D;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    top: 0;
    left: -11px;
}

.no-comments {
    color: #004A8D;
}

.pagination {
    text-align: center;
    padding: 0 0 15px 0;
}

.page-numbers {
    display: inline-block;
    margin: 0 2px;
    background: #004A8D;
    border: 1px solid #004A8D;
    color: #FFF;
    padding: 10px 14px;
    line-height: 1;
}

.page-numbers.current {
    background: #fff;
    color: #004A8D;
}

.page-numbers:hover {
    background: transparent;
    border: 1px solid #004A8D;
    color: #004A8D;
}


/*=================================================
left sidebar
=================================================*/

.leftsidebar .primary-section {
    float: right;
}

.leftsidebar .secondary-section {
    padding-left: 0;
    padding-right: 25px;
}

/*=================================================
blog layout
=================================================*/

.primary-section .ed-blog {
    padding: 0;
}

.primary-section .ed-blog .ed-blog-wrap.layout-1 .ed-blog-col {
    margin-bottom: 50px;
}

.primary-section .ed-blog .ed-blog-wrap.layout-1 .ed-blog-col:last-of-type {
    margin-bottom: 0;
}

.primary-section .ed-blog .ed-blog-wrap.layout-1 .ed-blog-col .ed-blog-img {
    margin-bottom: 0;
    max-height: 400px;
}

.primary-section .ed-blog .ed-blog-wrap.layout-1 .ed-blog-col .ed-desc-wrap {
    background: #f7f7f7;
    padding: 30px;
}


/*==============================
layput 2
===============================*/

.primary-section .ed-blog .ed-blog-wrap.layout-2 .ed-blog-col {
    margin-bottom: 30px;
}


.primary-section .ed-blog .ed-blog-wrap.layout-2 .ed-blog-col.edu-noimage .ed-desc-wrap {
    margin: 5px auto 0;
}


/*==========================
responsive nav
==========================*/

.toggle-button {
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 9px 5px;
    float: right;
    background: #fff;
    cursor: pointer;
    display: none;
}

.header-layout-4 .toggle-button {
    float: left;
    margin: 7px 10px;
}

.toggle-button span {
    display: block;
    background: #333;
    height: 4px;
    width: 100%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    margin-bottom: 5px;
}

.toggle-button span:last-child {
    margin-bottom: 0;
}

.main-navigation .close-icon {
    display: none;
    cursor: pointer;
    float: right;
    width: 100%;
    text-align: right;
    font-size: 30px;
    padding-right: 20px;
    padding-top: 10px;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
}

.main-navigation .close-icon:hover {
    color: #004A8D;
}


/*===============================
ed-tab-pagination
===============================*/

.ed-tab-pagination {
    margin: 50px 0 70px;
}

.ed-tab-pagination a.ed-button {
    max-width: 120px;
    width: 100%;
    text-align: center;
    color: #333;
}

.ed-tab-pagination a.ed-button:hover {
    color: #fff;
}

.ed-tab-pagination a.ed-button.ed-next {
    float: right;
}

/*=====================================
ed-comment section
=====================================*/

.ed-comment-section .ed-form label {
    display: block;
    width: 100%;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
}

.ed-comment-section .ed-form div {
    margin-top: 30px;
}

.ed-comment-section .ed-form input,
.ed-comment-section .ed-form textarea {
    width: 100%;
    padding: 5px 10px;
    height: 45px;
    border: 1px solid #ccc;
}

.ed-comment-section .ed-form .ed-form-col {
    width: 48.5%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 -2px;
    margin-right: 3%;
}

.ed-comment-section .ed-form .ed-form-col:nth-child(even) {
    margin-right: 0;
}

.ed-comment-section .ed-form textarea {
    min-height: 200px;
}

.ed-comment-section .ed-form input[type="submit"] {
    background: #333;
    color: #fff;
    border: none;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    cursor: pointer;
    max-width: 120px;
    width: 100%;
    font-weight: 700;
    letter-spacing: 1px;
}

.ed-comment-section .ed-form input[type="submit"]:hover {
    background: #004A8D;
    color: #333;
}

.ed-comment-section .ed-form h4 {
    font-size: 30px;
    position: relative;
    padding-bottom: 10px;
}

.ed-comment-section .ed-form h4:before {
    content: '';
    position: absolute;
    background: #004A8D;
    width: 75px;
    height: 3px;
    left: 0;
    bottom: 0;
}

/*=============================
ed-inner blog
=============================*/

.ed-inner-blog .ed-blog-wrap.layout-2 .ed-desc-wrap {
    width: 100%;
    margin: -20px 0 0 !important;
    text-align: left;
}

.ed-inner-blog .ed-blog-wrap.layout-2 .ed-desc-wrap .ed-title h4:before {
    left: 0;
    right: auto;
}

.ed-content-wrap {
    margin-bottom: 70px;
}

.ed-content-wrap .ed-comment-holder .ed-img,
.ed-content-wrap .ed-comment-holder .ed-text {
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px;
}

.ed-content-wrap .ed-comment-holder .ed-text {
    width: calc(90% - 110px);
    width: -ms-calc(90% - 110px);
    padding: 15px 25px;
    margin-left: 30px;
    border: 1px solid #004A8D;
}

.ed-content-wrap .ed-comment-holder .ed-img {
    width: 100px;
    height: 100px;
    border: 2px solid #004A8D;
    overflow: hidden;
}

.ed-content-wrap .ed-comment-holder .ed-text .ed-author {
    font-weight: 700;
}

.ed-content-wrap ul.ed-first-comment li {
    margin-bottom: 30px;
}

.ed-content-wrap ul.ed-first-comment li:last-child {
    margin-bottom: 0;
}

.ed-content-wrap ul ul {
    padding-left: 50px;
    margin-top: 50px;
}

/*============================
sticky nav
============================*/

.sticky-wrapper.is-sticky .bottom-header {
    z-index: 999999 !important;
    background: #fff;
    -webkit-box-shadow: 1px 5px 20px #ccc;
    box-shadow: 1px 5px 20px #ccc;
}

.header-layout-2 .sticky-wrapper.is-sticky .bottom-header .main-navigation ul.nav>li>a,
.header-layout-2 .sticky-wrapper.is-sticky .bottom-header .main-navigation .sf-arrows .sf-with-ul:after {
    color: #333;
}

.header-layout-4 .sticky-wrapper.is-sticky .logo-add-wrapper {
    display: none;
}


/**
 * Scroll To Top
*/

.goToTop {
    background-color: #004A8D;
    display: none;
    bottom: 60px;
    position: fixed;
    right: 30px;
    text-align: center;
    width: 42px;
    z-index: 20;
    text-decoration: none;
    height: 42px;
    color: #ffffff;
    border: 1px solid #004A8D;
}

.goToTop i.fa {

    font-size: 28px;
    line-height: 35px;
}

.goToTop span {
    display: none;
}


/**
 * Contact 7 Plugins defult css
*/

div.wpcf7 {
    background-color: #f9f9f9;
    padding: 20px;
}

.wpcf7 label {
    display: block;
    margin-bottom: 15px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 textarea,
.wpcf7 select {
    width: 100%;
    padding: 10px;
}

.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] {
    background-color: #004A8D;
    border: 1px solid #004A8D;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    float: right;
    padding: 10px 20px;
    border-radius: 0;
}

.wpcf7 input[type="submit"]:hover,
.wpcf7 input[type="button"]:hover {
    background: transparent;
    color: #000;
}

/*--------------------------------------------------------------
## My Acount Page
--------------------------------------------------------------*/

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a {
    background: #fff;
    color: #014b8d;
    border: 1px solid #014b8d;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    padding: 12px 23.6px;
    background: #014b8d;
    color: #ffffff;
    display: block;
    border: 1px solid #014b8d;
    font-weight: bold;
    font-style: normal;
    border-right: 1px solid #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    clear: both;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    float: left;
}

.woocommerce-info {
    border-top-color: #014b8d;
}

.woocommerce-info:before {
    color: #014b8d;
}

.static-contain {
    margin-bottom: 5px;
}

.hentry {
    margin-bottom: 0;
}

.post-detail-container {
    padding: 0 10px 20px;
    margin-bottom: 30px;
    border: 1px solid #014b8d;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    padding: 10px;
    border: 2px solid #014b8d;
}

.woocommerce-MyAccount-content p {
    margin: 0;
    margin-bottom: 5px;
}

.woocommerce-Message--info a.button {
    height: 40px;
    background: #014b8d;
    border: 1px solid #014b8d;
    border-radius: 0;
    padding: 0px 30px;
    line-height: 38px;
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
    text-shadow: none;
    box-shadow: none;
    display: inline-block;
    font-style: normal;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

.woocommerce-error a.button,
.woocommerce-info a.button,
.woocommerce-message a.button {
    background: #014b8d;
    border-radius: 0;
    padding: 0px 30px;
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
    text-shadow: none;
    box-shadow: none;
    display: inline-block;
    font-style: normal;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

.woocommerce-error a.button:hover,
.woocommerce-info a.button:hover,
.woocommerce-message a.button:hover,
.woocommerce-Message--info a.button:hover {
    background: #fff;
    color: #014b8d;
}

.woocommerce-message {
    border-top-color: #014b8d;
}

.woocommerce-message:before {
    color: #014b8d;
}

.woocommerce-MyAccount-content h3,
.woocommerce-Address-title h3 {
    margin: 0;
    margin-bottom: 5px;
}

.woocommerce-MyAccount-content label,
.woocommerce-EditAccountForm label {
    font-weight: bold;
}

.woocommerce-MyAccount-content fieldset,
.woocommerce-EditAccountForm fieldset {
    margin-bottom: 10px;
}

.woocommerce-MyAccount-content a:hover,
.woocommerce-MyAccount-content a:hover {
    color: #014b8d;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    border-radius: 0;
    color: #fff;
    background-color: #014b8d;
    border: 1px solid #014b8d;
}

.woocommerce input.button {
    padding: 11px;
}

.compare.link-compare.button {
    border: 0;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    padding: 11px;
    color: #fff;
}

.woocommerce table.shop_table {
    border-radius: 0;
}

.woocommerce .quantity .qty {
    width: auto;
    padding: 6px;
}

.reduced.items-count {
    margin-right: -4px;
}

.increase.items-count {
    margin-left: -4px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background-color: #014b8d;
    color: #ffffff;
    border: 2px solid #014b8d;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background: #fff;
    color: #014b8d;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    padding: 10px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 150px;
    margin: 0;
}

#ship-to-different-address .checkbox {
    padding: 0;
    margin: 0;
}

.cart_totals h2,
.cross-sells>h2,
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
.related>h2,
.upsells>h2,
.woocommerce-shipping-fields>h3 {
    width: 100%;
    height: auto;
    line-height: 21px;
    text-align: left;
    padding-left: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
    background-color: #fafafa;
    border-left: 4px solid #014b8d;
    margin-bottom: 12px;
    text-transform: uppercase;
    display: inline-block;
    color: #555555;
    font-size: 16px !important;
    font-weight: 500;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #014b8d;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #fff;
    color: #014b8d;
}

.woocommerce .woocommerce-ordering select {
    padding: 6px;
    font-size: 13px;
}

.woocommerce ul.products li.product .onsale {
    margin: 0;
    background: #e74c3c;
    padding: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    font-size: 1.2em;
    text-align: center;
}

.woocommerce ul.products li.product .price {
    font-size: 1em;
    text-align: center;
}

.woocommerce ul.products li.product .price del {
    display: inline-block;
}

.woocommerce ul.products li.product .button {
    display: block;
    text-align: center;
}

.woocommerce a.added_to_cart {
    display: block;
    text-align: center;
    background: #e74c3c;
    color: #fff;
    padding: 6px;
}

.woocommerce ul.products li.product a img {
    margin: 0;
}






/**
 * Product Single Page Product Meta 
*/

.product_meta {
    padding-bottom: 10px;
    margin: 10px 0px;
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
}

.product_meta span {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    padding-bottom: 10px;
}

.product_meta>span {
    display: block;
    margin-top: 10px;
}

.product_meta .sku_wrapper span {
    border-bottom: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 2px;
}

.woocommerce span.onsale {
    top: 0;
    left: 0;
    background-color: #e74c3c;
}

.woocommerce div.product form.cart .variations td.label {
    color: #919191;
    font-size: 15px;
}






/*--------------------------------------------------------------
## Single Page Tab
--------------------------------------------------------------*/

.woocommerce-page div.product .woocommerce-tabs {
    margin-top: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0px;
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none !important;
    padding: 3px 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border: none !important;
    background: #014b8d !important;
    border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs .panel#tab-description p {
    margin: 0;
    padding: 10px 0px;
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
    padding: 10px 0px;
    margin: 0;
    font-size: 18px;
    line-height: 1;
    margin-top: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border: 1px solid #014b8d;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    bottom: -8px;
}

.woocommerce-error {
    border-top-color: #014b8d;
}

.woocommerce-error:before {
    color: #014b8d;
}

/*--------------------------------------------------------------
# WooCommerce defautl price_slider_amount
--------------------------------------------------------------*/

.price_slider_amount .price_label {
    font-size: 14px;
    font-weight: 600;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: #014b8d;
    height: 12px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    height: 1.4em;
    background: #014b8d;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #e5e5e5;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 12px;
}

/*--------------------------------------------------------------
# WooCommerce defautl widget area
--------------------------------------------------------------*/

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: left;
    margin-left: 0px;
    width: 60px;
    height: auto;
    box-shadow: none;
    margin-right: 10px;
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating,
.woocommerce .widget_rating_filter ul li a {
    font-size: 12px;
    margin: 5px 0;
}

footer .woocommerce ul.cart_list li a,
footer .woocommerce ul.product_list_widget li a {
    color: #fff;
    margin-bottom: 10px;
}

/*--------------------------------------------------------------
## WooCommerce Pagination
--------------------------------------------------------------*/

.woocommerce nav.woocommerce-pagination ul {
    border: none;
    background: none;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers {
    border: none;
    background: none;
    color: #014b8d;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: 1px solid #014b8d;
    margin-right: 5px;
    padding: 2px;
}

.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
    line-height: 35px;
    padding: 0;
    min-width: 35px;
    text-align: center;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    font-size: 16px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #014b8d;
    color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 10px;
}

.woocommerce ul.products li.product .price {
    color: #014b8d;
}

.woocommerce ul.products li.product .button {
    padding: 10px 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    text-transform: capitalize;
}

.woocommerce .quantity .qty {
    padding: 8px;
    border-radius: 0;
}

.woocommerce div.product form.cart .button {
    padding: 12px;
}

.woocommerce .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb  {
    color: #fff;
    font-size: 18px;
}

.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text{
    width: 200px;
    padding: 8px;
    border-radius: 0;
}
.single-product section{
    padding:0;
}

/*
*********************************************************
*
* Added later after wp development 
*
*********************************************************
*/

.site-branding h1 {

    margin-bottom: 0;
}
.no-results.not-found form {

    position: relative;
}
.no-results.not-found  .page-content p {

    margin-bottom: 30px;
}
.no-results.not-found form input[type="search"] {

    height: 46px;
    padding-left: 30px;
    width: 300px;
    border-radius: 0;
    
}
.no-results.not-found form input[type="submit"] {

    position: relative;
    border-radius: 0;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    height: 47px;
    margin-left: 0;
    vertical-align: middle;
    transition: all 0.5s ease 0s;
    -webkit-transition: all ease 0.5s;
    border: none;
    color: #fff;
    background: #004b8e;
    padding: 0 15px;
}
.ed-gallery .ed-gallery-wrapper .ed-gallery-item {

    position: relative;
    float: left;
    overflow: hidden;
    width: 33.33%;
    padding: 15px 15px 15px 15px;
}

.ed-gallery .ed-gallery-wrapper .ed-gallery-item .ed-gallery-item-wrapper {

    position: relative;
    overflow: hidden;
}

.ed-gallery .ed-gallery-wrapper .ed-gallery-item .ed-gallery-button {

    position: absolute;
    text-align: right;
    bottom: 0;
    right: 0;
    z-index: 33;
    background: #004A8D;
    opacity: 0;
    padding: 8px 10px 8px 15px;
    border-radius: 30px 0 0 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.ed-gallery .ed-gallery-wrapper .ed-gallery-item:hover .ed-gallery-button {

    opacity: 1;
}

.ed-gallery .ed-gallery-wrapper .ed-gallery-item .ed-gallery-button a {

    display: inline-block;
    text-align: center;
    box-shadow: none;
    padding: 0;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #fff;
    z-index: 99;
}

.ed-gallery .ed-gallery-wrapper .ed-gallery-item .ed-gallery-button a i {
    color: #004A8D;
}

.ed-breadcrumb .breadcrumb-list li span,
.ed-breadcrumb .breadcrumb-list li a span {
    color: #fff;
}

nav.navigation.pagination {
    padding: 0;
    margin:30px 0;
}

.page-template-template-blog nav.navigation.pagination{
    margin-top: 0;
    margin:25px 0;
}


/*--------------------------------------------------------------
## 404 Page not Found
--------------------------------------------------------------*/
.not-found{
    text-align: center;
    padding: 50px 0;
}

.not-found .page-header{
    background:none;
}

.not-found .page-header .tag404 {
    color: #004a8d;
    font-size: 120px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 15px;
    margin-top: 0;
}

.not-found  .page-header{
    border: 0;
    margin:0;
}

.not-found .backhome {
    margin-top: 50px;
}

.not-found .backhome a {
    background-color: #004a8d;
    border-radius: 2px 2px 2px 2px;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    padding: 12px 25px;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 0.5px;
    border:1px solid #004a8d;
}

.not-found .backhome a:hover{
    background: transparent;
    border-color: #004a8d;
    color: #004a8d;
}


.edu-no-results{
    text-align: center;
}


/*
* Comment 
*/

#comments form label {

    display: block;
    padding-bottom: 10px;
}

#comments form input {
    display: block;
    width: 100%;
    height: 42px;
    border-radius:0;
}

#comments form input[type="submit"] {
    width: 125px;
    background: #004A8D;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    outline: none;
    cursor: pointer;
    border: 1px solid #004A8D;
}

#comments form input[type="submit"]:hover {
    background: #222222;
    color: #ffffff;
    border-color: #222222;
}

#comments ol.comment-list {
    margin: 40px 0;
}

#comments ol.comment-list li {
    border: 1px solid #eee;
    padding: 40px 30px;
    margin-bottom: 30px;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0,0,0,.08);

}

#comments ol.comment-list li ol {
    margin: 30px;
}

#comments ol.comment-list li article footer.comment-meta {
    padding-bottom: 20px;
}

#comments ol.comment-list li article footer.comment-meta .comment-author.vcard img {
    border: 2px solid #eee;
    border-radius: 50%;
}

#comments ol.comment-list li article footer.comment-meta .comment-author.vcard b a,
#comments ol.comment-list li article footer.comment-meta .comment-author.vcard b,
#comments ol.comment-list li article footer.comment-meta .comment-author.vcard span {
    position: relative;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #004A8D !important;
    font-size: 14px;
    font-weight: 500;
}

#comments ol.comment-list li article footer.comment-meta .comment-author.vcard span {

    padding-left: 25px;
}

#comments ol.comment-list li article footer.comment-meta .comment-author.vcard span::before {

    content: '\f0e6';
    font-family: 'fontAwesome';
    position: absolute;
    left: 0;
    top: 0;
    padding-right: 5px;
}


#comments ol.comment-list li article footer.comment-meta .comment-metadata {
    padding-left: 40px;
}

#comments ol.comment-list li article footer.comment-meta .comment-metadata a {

    text-transform: uppercase;
    font-size: 12px;
    padding-right: 10px;
    font-weight: 400;
    color: #a2a2a2;
}

#comments ol.comment-list li article footer.comment-meta .comment-metadata span.edit-link a {

    position: relative;
    padding-left: 15px;
}

#comments ol.comment-list li article footer.comment-meta .comment-metadata span.edit-link a:before {

    content: '\f121';
    font-family: 'fontAwesome';
    position: absolute;
    left: 0;
    top: 0;
    padding-right: 10px;
}

#comments ol.comment-list li article .comment-content {

    padding-bottom: 20px;
    
}

#comments ol.comment-list li article .comment-content p {

    line-height: 1.5;
}
#comments ol.comment-list li article .comment-content p a {

    color:#004A8D;
    font-weight: 500;
}
#comments ol.comment-list li article .reply a {

    position: relative;
    display: inline-block;
    padding-left: 25px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #a2a2a2;
    font-size: 12px;
    font-weight: 400;
}

#comments ol.comment-list li article .reply a:before {

    content: '\f112';
    font-family: 'fontAwesome';
    position: absolute;
    left: 0;
    top: 0;
    padding-right: 10px;
}



/*--------------------------------------------------------------
# Banner Slider
--------------------------------------------------------------*/

.home-slider-overlay {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
}

.banner-height {
    height: 570px;
}

.educenterpro-slider {
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0;
}

.educenterpro-slider .slides {
    height: 100% !important;
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    transition-delay: 1s;
}

.educenterpro-slider .slides li {
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100% !important;
    width: 100%;
    padding: 0;
    margin: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.educenterpro-slider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden;
}

.educenterpro-caption {
    position: absolute;
    color: #fff;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    z-index: 99;
    text-align: center;
    width: 90%;
    margin: 0 auto;
}

.educenterpro-slider .educenterpro-title {
    margin: 0 0 12px;
    line-height: 1;
    font-size: 48px;
}

.educenterpro-slider .flex-direction-nav a {
    width: 15%;
}

.flex-direction-nav a, .flex-control-nav>li>a {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.flex-direction-nav a {
    position: absolute;
    display: block;
    height: 100%;
    width: 50%;
    top: 0;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    margin: 0;
}

.flex-direction-nav .flex-prev {
    opacity: 0;
    left: 0;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
    cursor: url(assets/images/prev-light.png), url(assets/images/prev-light.cur), e-resize;
    /* standard: note the different path for the .cur file */
    cursor: url(assets/images/prev-light.cur), n-resize\9;
    /* IE 8 and below */
    *cursor: url(assets/images/prev-light.cur), n-resize;
    /* IE 7 and below */
    _cursor: url(assets/images/prev-light.cur), n-resize;
    /* IE 6 */
}

.flex-direction-nav .flex-next {
    opacity: 0;
    right: 0;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
    cursor: url(assets/images/next-light.png), url(assets/images/next-light.cur), e-resize;
    /* standard: note the different path for the .cur file */
    cursor: url(assets/images/next-light.cur), n-resize\9;
    /* IE 8 and below */
    *cursor: url(assets/images/next-light.cur), n-resize;
    /* IE 7 and below */
    _cursor: url(assets/images/next-light.cur), n-resize;
    /* IE 6 */
}

.flex-control-nav {
    position: absolute;
    width: auto;
    left: 50%;
    bottom: 20px;
    z-index: 11;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.flex-control-nav>li {
    display: inline-block;
    margin: 5px 3px;
}

.flex-control-nav>li>a {
    background: #dddddd;
    border: 2px solid #dddddd;
    display: block;
    height: 8px;
    width: 8px;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.flex-control-nav>li>a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #dddddd;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.flex-control-nav>li>a:hover, .flex-control-nav>li>a.flex-active {
    background: transparent;
    border-color: #033772;
}

.educenterpro-slider .educenterpro-button {
    margin: 40px 0 0;
}

.educenterpro-slider a.educenterpro-button {
    display: inline-block;
    padding: 8px 20px;
    color: #fff;
    border-radius: 100px;
    font-size: 14px;
    border: 1px solid #fff;
    margin-right: 5px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    min-width: 108px;
}

.educenterpro-slider a.educenterpro-button:hover {
    background-color: #ffffff;
    color: #033772;
    border-color: #ffffff;
}

/*======================================================
extra layout
======================================================*/

/*top header*/

.edu-topnav ul li {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 1;
}
.edu-topnav ul li a {
    color: #fff;
}
.left-contact .edu-topnav ul li {
    margin-right: 20px;
}
.right-contact .edu-topnav ul li {
    margin-left: 10px;
}
.headerone .header-nav-search {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    width: 69%;
}

.headerone .header-nav-search .main-navigation ul  {
    text-align: right;
    font-size: 18px;
}
.headerone .general-header .main-navigation ul.nav > li,
.headertwo .general-header .main-navigation ul.nav > li {
    margin: 0 15px;
    font-size: 17px;
    font-weight: 600;
}
.headerone .general-header .main-navigation ul li:last-child {
    margin-right: 0;
}
.headerone .general-header .main-navigation ul ul.sub-menu {
    text-align: left;
}
/*header two*/
.headertwo .site-branding.logo {
    float: left;
    max-width: 250px;
    width: 100%;
}
/*.headertwo .contact-info {
    float: right;
    padding-top: 15px;
}*/
.headertwo .header-bottom {
    overflow: hidden
}
.headertwo .header-bottom-wrap {
    padding: 17px 0;
    overflow: hidden;
}
.headertwo .nav-menu {
    text-align: center;
    border-top: 1px solid #ccc; 
}
.headertwo .general-header .main-navigation ul.nav > li {
    font-weight: 400;
    font-size: 16px;
}
.headertwo .general-header .bottom-header {
    padding: 0;
}
.headertwo .ed-slider,
.headertwo .ed-breadcrumb {
    margin-top: -55px;
}
.headertwo .general-header {
    position: relative;
    z-index: 9999;
}
.headertwo .general-header .main-navigation ul {
    background: #fff;
    margin: 0 auto;
}
.headertwo .general-header .main-navigation ul li a {
    padding: 15px 0;
}
.headertwo .general-header .main-navigation ul ul.sub-menu {
    top: 100%;
}
.headertwo .general-header .main-navigation>ul>li:before, 
.headertwo .general-header .main-navigation>ul>li.current_page_item:before {
    display: none;
}
.general-header .main-navigation ul ul.sub-menu {
    left: 0;
    text-align: left;
}
.general-header .main-navigation ul ul.sub-menu li a {
    padding: 15px 15px; 
}
.headertwo .general-header .main-navigation ul.nav > li {
    margin: 0 20px;
}
.headertwo .general-header .header-nav-search {
    position: relative;
}
.headertwo .general-header .header-nav-search:before {
    background: #fff;
    content: "";
    height: 105px;
    left: -40px;
    position: absolute;
    top: -61px;
    -webkit-transform: rotate(-38deg);
    -moz-transform: rotate(-38deg);
    -ms-transform: rotate(-38deg);
    -o-transform: rotate(-38deg);
    transform: rotate(-38deg);
    width: 66px;
    z-index: -1;
}
.headertwo .general-header .header-nav-search:after {
    background: #fff;
    content: "";
    height: 105px;
    position: absolute;
    right: -39px;
    top: -60px;
    -webkit-transform: rotate(38deg);
    -moz-transform: rotate(38deg);
    -ms-transform: rotate(38deg);
    -o-transform: rotate(38deg);
    transform: rotate(38deg);
    width: 66px;
    z-index: -1;
}
.headertwo .contact-info .quickcontact .get-tuch {
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
}
.headertwo .contact-info .quickcontact .get-tuch i,
.headertwo .contact-info .quickcontact .get-tuch ul {
    display: inline-block;
    margin: 0 2px;
    vertical-align: middle;
}
.headertwo .contact-info .quickcontact .get-tuch ul li h4 {
    margin-bottom: 0;
}
.headertwo .contact-info .quickcontact .get-tuch ul li p {
    margin-bottom: 0;
    font-size: 16px;
}
.headertwo .contact-info .quickcontact .get-tuch i {
    font-size: 42px;
    color : #004A8D;
    margin-right: 8px;
}

/*=======================================================
headerthree
=======================================================*/
.headerthree .site-branding.logo {
    text-align: center;
    padding: 25px 0;
}
.headerthree .site-branding.logo p {
    margin-bottom: 0;
}
.headerthree .general-header .nav-menu {
    text-align: center;
    background: #004A8D;
}

.headerthree .nav-menu .box-header-nav {
    float: none;
    /*background: #fff;*/
}

.headerthree .box-header-nav>.main-menu {
    text-align: center;
}

.headerthree .nav-menu.left .box-header-nav>.main-menu{
    text-align: left;
}

.headerthree .nav-menu.right .box-header-nav>.main-menu{
    text-align: right;
}

.headerthree .box-header-nav .main-menu .page_item a, 
.headerthree .box-header-nav .main-menu>.menu-item>a {
    line-height: 35px;
    color: #fff;
}

.headerthree .box-header-nav .main-menu>ul>.page_item, 
.headerthree .box-header-nav .main-menu>.menu-item {
    display: inline-block;
    float: none;
}

.headerthree .box-header-nav .main-menu .page_item.current_page_item>a, 
.headerthree .box-header-nav .main-menu .page_item:hover>a, 
.headerthree .box-header-nav .main-menu>.menu-item.current-menu-item>a, 
.headerthree .box-header-nav .main-menu>.menu-item:hover>a {
    color: #fff;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1;
}

/*=======================================================
headerfour
=======================================================*/

.headerfour .header-bottom {
    overflow: hidden;
    padding: 25px 0;
}

.headerfour .site-branding.logo p {
    margin-bottom: 0;  
}

.headerfour .edu-ads-wrap{
    text-align: right;
}

.headerfour .edu-ads-wrap .widget{
    margin:0;
}

.headerfour .general-header .nav-menu {
    text-align: center;
    background: #004A8D;
}

.headerfour .nav-menu .box-header-nav {
    float: none;
    /*background: #fff;*/
}

.headerfour .box-header-nav>.main-menu {
    text-align: center;
}

.headerfour .nav-menu.left .box-header-nav>.main-menu{
    text-align: left;
}

.headerfour .nav-menu.right .box-header-nav>.main-menu{
    text-align: right;
}

.headerfour .box-header-nav .main-menu .page_item a, 
.headerfour .box-header-nav .main-menu>.menu-item>a {
    line-height: 35px;
    color: #fff;
}

.headerfour .box-header-nav .main-menu>ul>.page_item, 
.headerfour .box-header-nav .main-menu>.menu-item {
    display: inline-block;
    float: none;
}

.headerfour .box-header-nav .main-menu .page_item.current_page_item>a, 
.headerfour .box-header-nav .main-menu .page_item:hover>a, 
.headerfour .box-header-nav .main-menu>.menu-item.current-menu-item>a, 
.headerfour .box-header-nav .main-menu>.menu-item:hover>a {
    color: #fff;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1;
}

/*========================================================
slider-layout-2
========================================================*/
.slider-layout .educenterpro-caption {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%); 
    text-align: left;
    right: auto;
    left: 50%;
    margin-left: -585px;
    background: rgba(0, 0, 0, 0.7);
    padding: 25px 30px;
}

.slider-layout .educenterpro-caption.center{
    text-align: center;
    right: 0;
    left: 0;
    margin-left:auto;
}

.slider-layout .educenterpro-caption.right{
    text-align: right;
    right: 0;
    margin-left: auto;
}


.slider-layout .educenterpro-slider .educenterpro-title {
    margin: 0px 0 18px;
    line-height: 1.2;
    font-size: 40px;
}

.slider-layout .educenterpro-slider a.educenterpro-button {
    position: relative;
    color: #fff;
    background: #004A8D;
    padding: 10px 25px;
    margin-top: 15px;
    border: 1px solid #004A8D;
    letter-spacing: 1.5px;
    border-radius: 30px;
}
.slider-layout .educenterpro-slider a.educenterpro-button:hover {
    background: rgba(0, 74, 141, 0.4);
    color: #fff;
    border: 1px solid #004A8D;
}

.slider-layout.boxedslide .educenterpro-slider .educenterpro-caption.right{
    margin-left: -15px;
}
.slider-layout.boxedslide .educenterpro-slider .educenterpro-caption.center{
    margin-left:auto;
}

/*ed services layout*/
.ed-services.layout-3 .edu-fservice-list .col {
    width: 30%;
    margin-right: 3.33%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    background: transparent;
    color: #333;
}
.ed-services.layout-3 .edu-fservice-list .col:hover {
    background: transparent;
}
.ed-services .edu-fservice-list .col:nth-child(3n) {
    margin-right: 0;
}
.ed-services.layout-3 .edu-fservice-list .col .icon-holder {
    display: inline-block;
    width: 70px;
    height: 70px;
    font-size: 30px;
    margin-bottom: 25px;
    background: #004a8d;
    border-radius: 100%;
    line-height: 70px;
    color: #fff;
    transition: all ease 0.8s;
    -webkit-transition: all ease 0.8s;
    -ms-transition: all ease 0.8s;
}
.ed-services.layout-3 .edu-fservice-list .col .text-holder {
    width: 100%;
    color: #333;
    font-size: 16px;
    padding-left: 0;
}
.ed-services.layout-3 .edu-fservice-list .col .text-holder h2 a {
    color: #333;
    font-weight: 400;
    font-size: 24px;
    text-transform: capitalize;
    position: relative;
}

.ed-services.layout-3 .edu-fservice-list .col .text-holder h2 a:hover{
    color:#004A8D;
}

.ed-services.layout-3 .edu-fservice-list .col:before {
    display: none;
}
.ed-services.layout-3 .edu-fservice-list .col .text-holder h2 {
    font-size: 20px;
    text-transform: capitalize;
    margin-bottom: 10px;
}

/**
 * Slider Features Services Area
*/
.edu-section-wrapper.edu-features-wrapper {
    margin-top: -125px;
    z-index: 999;
    position: relative;
}

.edu-features-wrapper .edu-column-wrapper .single-post-wrapper {
    display: inline-block;
    vertical-align: top;
    /*width: 31.8%;
    margin-right:2%;*/
    margin:2px 1px;
    margin-right: 3%;
    width: 31%;
    text-align: center;
    background: #004a8d;
    color: #fff;
    padding: 20px 30px;
    font-size: 18px;
    margin-bottom: 25px;
    cursor: pointer;
    position: relative;
    line-height: 1.6;
}

.edu-features-wrapper .edu-column-wrapper .single-post-wrapper:nth-child(3n) {
    margin-right: 0;
}

.edu-features-wrapper .edu-column-wrapper .single-post-wrapper.edu-column-1 {
    background: #f17d80 none repeat scroll 0 0;
}

.edu-features-wrapper .edu-column-wrapper .single-post-wrapper.edu-column-2 {
    background: #68a8ad none repeat scroll 0 0;
}

.edu-features-wrapper .edu-column-wrapper .single-post-wrapper.edu-column-3 {
    background: #9c1472 none repeat scroll 0 0;
}

.edu-features-wrapper .edu-column-wrapper .single-post-wrapper.edu-column-4 {
    background: #737495 none repeat scroll 0 0;
}

.edu-features-wrapper .edu-column-wrapper .single-post-wrapper.edu-column-5 {
    background: #628e2a none repeat scroll 0 0;
}

.edu-features-wrapper .edu-column-wrapper .single-post-wrapper.edu-column-6 {
    background: #6c8672 none repeat scroll 0 0;
}

.edu-features-wrapper .edu-column-wrapper .single-post-wrapper .icon-holder {
    font-size: 65px;
    margin-bottom: 15px;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    display: inline-block;
    background-color: rgba(76, 76, 76, 0.25);
    border-radius: 50%;
}

.edu-features-wrapper .edu-column-wrapper .single-post-wrapper h3.post-title {
    margin-bottom: 10px;
}

.edu-features-wrapper .edu-column-wrapper .single-post-wrapper h3.post-title a {
    color: #fff;
    font-weight: 400;
    font-size: 28px;
    text-transform: capitalize;
    position: relative;
}

/*ed about us layout 2*/
.ed-about-us.layout-2 .ed-about-list h3.ui-accordion-header {
    color: #fff;
    background: #004a8d;
    margin-bottom: 10px;
    padding: 10px 35px;
    font-weight: 400;
    position: relative;
    cursor: pointer;
    outline: none;
}
.ed-about-us.layout-2 .ed-about-list h3.ui-accordion-header:before {
    content: '\f067';
    position: absolute;
    font-family: FontAwesome;
    font-size: 16px;
    width: 30px;
    height: 30px;
    background: #004a8d;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    border: 3px solid #fff;
    left: -18px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    text-align: center;
    line-height: 30px;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
}
.ed-about-us.layout-2 .ed-about-list h3.ui-accordion-header.ui-accordion-header-active:before {
    content: '\f068';
}
.ed-about-us.layout-2 .ed-about-list h3.ui-accordion-header.ui-state-active {
    margin-bottom: 0;
}
.ed-about-us.layout-2.ed-accordin-layout .ed-about-list .ui-accordion-content {
    display: block;
    font-size: 16px;
    padding: 12px 25px;
    background: #f5f5f5;
    margin-bottom: 10px;
}
.ed-about-us.layout-2.ed-accordin-layout .ed-about-list {
    padding: 0 15px;
}
/*===================================
ed-services
===================================*/
.ed-services.layout-2 .ed-col-holder.layouttwo .col {
    padding: 0;
    border: none;
}
.ed-services.layout-2 .ed-col-holder.layouttwo .col .service_fimage {
    margin-bottom: 20px;
    overflow: hidden;
}
.ed-services.layout-2 .ed-col-holder.layouttwo .col .service_fimage img {
    transition: all ease 0.6s;
    -webkit-transition: all ease 0.6s;
    -ms-transition: all ease 0.6s;
    width: 100%;
}
.ed-services.layout-2 .ed-col-holder.layouttwo .col .service_fimage:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
}
.ed-services.layout-2 .ed-col-holder.layouttwo .col:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
}

/*===========================================
ed-courses
===========================================*/
.ed-courses .lSAction > a,
.ed-logo-show .lSAction > a,
.ed-team-member .lSAction > a {
    color: #004A8D;
    font-size: 14px;
    margin: 5px;
    padding: 0;
    /*background: #004A8D;*/
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    opacity: 1;
    position: static;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    margin: 0 2px;
}
.ed-courses .lSAction,
.ed-logo-show .lSAction,
.ed-team-member .lSAction {
    text-align: center;
    margin-top: 30px;
}

/*========================================================
ed-testimonials
========================================================*/
.ed-testimonials .edu-testimoniallist .ed-test-slide {
    width: 30%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3.33%;
    margin-bottom: 40px;
}
.ed-testimonials .edu-testimoniallist .ed-test-slide:nth-child(3n) {
    margin-right: 0;
}
/*==========================================================
boxed layout
==========================================================*/
.boxed .site {
    background-color: #ffffff;
    box-shadow: 0 0 10px #c7c7c7;
    margin: 0 auto;
    position: relative;
    max-width: 1240px;
}

/*===========================
hover
============================*/
.general-header .top-header ul.quickcontact li:hover, 
.general-header .top-header ul.quickcontact li a:hover, 
.general-header .top-header .edu-social li a:hover {
    color: #b5b5b5;
}

.ed-team-member .ed-team-social ul li{
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.ed-team-member .ed-team-social ul li .fa,
.ed-team-member .ed-team-social ul li a .fa{
    color: #fff;
    border-radius: 50%;
    line-height: 35px;
    width: 35px;
    height: 35px;
    text-align: center;
    font-size: 12px;
}


.ed-team-member .ed-team-social ul li a i.fa-facebook {
  background: #3b5998;
}

.ed-team-member .ed-team-social ul li a i.fa-twitter {
  background: #1da1f2;
}

.ed-team-member .ed-team-social ul li a i.fa-google-plus {
  background: #db4c3f;
}

.ed-team-member .ed-team-social a i.fa-linkedin {
  background: #1178b3;
}

.ed-team-member .ed-team-social a i.fa-youtube {
  background: #d20014;
}

.ed-team-member .ed-team-social a i.fa-pinterest {
  background: #d20014;
}

.ed-team-member .ed-team-social a i.fa-instagram {
  background: #bc2a8d;
}

.ed-team-member .ed-team-social a i.fa:hover {
  background: #ffffff;
  color: #004a8d;
  border-color: #ffffff;
}


.page-template-template-pagebuilder section,
.page-template-template-canvaspage section{
    padding: 30px 0;
}

.page-template-template-pagebuilder .ed-services.layout-2 .ed-col-holder .col,
.page-template-template-canvaspage .ed-services.layout-2 .ed-col-holder .col{
    margin-bottom: 30px
}

.page-template-template-pagebuilder .ed-services.layout-2 .ed-header.layout-2,
.page-template-template-canvaspage .ed-services.layout-2 .ed-header.layout-2{
    margin: 0 auto 30px;
}

.page-template-template-pagebuilder .ed-blog.bg-layout-1,
.page-template-template-canvaspage .ed-blog.bg-layout-1 {
    background: transparent;
}


/*--------------------------------------------------------------
## Odometer CSS
--------------------------------------------------------------*/
.odometer.odometer-auto-theme, 
.odometer.odometer-theme-default {
    display: block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, 
.odometer.odometer-theme-default .odometer-digit {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, 
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, 
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, 
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
    display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, 
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, 
.odometer.odometer-theme-default .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, 
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
    position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, 
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -moz-transition: -moz-transform 2s;
    -ms-transition: -ms-transform 2s;
    -o-transition: -o-transform 2s;
    transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, 
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, 
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, 
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -moz-transition: -moz-transform 2s;
    -ms-transition: -ms-transform 2s;
    -o-transition: -o-transform 2s;
    transition: transform 2s;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.odometer.odometer-auto-theme .odometer-value, 
.odometer.odometer-theme-default .odometer-value {
    text-align: center;
}