﻿body{
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 28px;
}

h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
}
h2 ,h2 span {
    color: #00b2a9;
}

a:hover, a:focus {
    color: #cd352f;
}

.item-box {
    border: 1px solid #dedede;
}

.main_footer__block {
    padding-bottom: 20px;
    background-image: url('/themes/website/images/093735075c63894d0de7e8455be95b8f.jpg');
}

.logo img {
    max-width: 200px;
    margin-top: 10px;
}

.slotholder:before {
    background-color: rgba(0, 0, 0, 0.0);
}



.main-banner .banner-text h2 {
    text-shadow: 0 0 7px #000;
}
.main-banner .banner-text p {
    text-shadow: 0 0 3px #000;
}


.main-banner li .btn-text {
    color: #19263f;
}

.main-banner li .btn-text:hover {
    background: #19263f;
    color: #daa106;
}

.about-section__block img {
    margin: 20px auto 20px;
    padding-top: 15px;
}

.about-section__block:before {
    height: 10px;
}

.accordion-content .content-inner img {
    width: 150px;
    float: left;
    margin: 0 15px 15px 0;
}

.bottom-section .btn-text {
    max-width: initial;
    width: auto;
}

footer h4{
    font-size: 23px;
    margin-bottom: 22px;
}

/**********oxbridge********/

.middel-part__block {
    background: #fff ;
    padding: 17px 0;
}

.top-info__block li i {
    color: #df0000;
}

.navgation__block.stricky,.main-menu__block ,.main-menu__block ul {
    border: none;
}


.main-menu__block ul li ul > li:hover a {
    color: #df0000;
}


.tparrows.tp-leftarrow:hover, .tparrows.tp-rightarrow:hover{
    background: #df0000;
    border: 1px solid #df0000;
}

.main-menu__block ul li a {
    padding: 5px 24px;
    font-size: 18px;
}


.single_top__block ,.single_top__block .icon-box__block{
    background: #131313;
}

.top_section__block .icon-box__block i {
    color: #df0000;
}
.main-menu__block ul li > ul {
    width: auto;
    min-width: 230px;

}


.navbar-nav li a {
    text-transform: none;
}

/*
.single_top__block h2 a {
    color: #827f85;
}*/



.single_carousel > p {
    background: #fff;
    font-size: 18px;
    color: #000;
    font-weight: 700;
    min-height: 120px;
    padding: 35px 35px;
}
.single_carousel > p::after {
    background: #fff;
    color: #000;
}

.main-menu__block ul li a {
    padding: 5px 18px;
}

input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], input[type="radio"], input[type="checkbox"], textarea, select {
    border: 1px solid #cccccc;
}


/**/
.mega-item{
    position: static !important;
}

.mega-item ul.dropdown-menu {
    width: 100% !important;
    background: #FFFFFF;
    opacity: 0.98;
    top: 49px;
    padding: 35px 0;
}


.logo img{
    max-height: 90px;
}


header .cf {
    font-size: 12px;
    line-height: 25px;
    border: none;
    padding: 0 14px;
    border-radius: 0;
    height: 25px;
}


.mega-menu-content{
    padding: 30px 15px 20px 15px;
}


.table > thead > tr > th {
    color: #333;
    padding-top: 15px;
    padding-bottom: 15px;
}

.table > tbody > tr > td, .table > tbody > tr > th {
    padding-top: 15px;
    padding-bottom: 15px;
}

.section-details .project-info {
    margin-top: -45px;
    z-index: 9;
    background: #967ce6;
    text-transform: uppercase;
}


.text-content {
    padding-bottom: 20px;
    margin-bottom: 65px;
}

.table.formation{
    background: #fbfbfb !important;
}

.mega-desc{
    min-height: 170px;
}

.mega-desc a{
    color: inherit !important;
}

/*.main-menu__block ul {
    background: #99989c;
}
.main-menu__block {
    background: #99989c;
}*/
.available_wrap__block {
    height: 590px;
}

td, th {
    border: 1px solid #c7c7c7;
    padding: 4px 14px;
}

.navgation__block  .container-fluid{

}
.top-info__block li i {
    color: #575656;
}

.btn-text {
    background: #8d8d92;
}



/*
.single_plan__block::after {
    background: #ff908c ;
}
*/

/*.plan-content-box ,.single_plan__block::before{
    background: #000000 ;
}*/



.testimonial_wrapper__block,.available_wrap__block {
    background-size: cover !important;

}

.btn-text.trensparent {
    background: transparent;
}



.navbar-toggle .icon-bar {
    background-color: #1a1a1a;
}

.btn-success{
    border-radius: 0;
    background: #df0000;
    border: none;
}

table.formation th {
    background: #828285;
    color: white !important;
}

.table > tbody > tr > td, .table > tbody > tr > th {
    border-bottom: 1px solid #dddddd;
}
.testimonial_wrapper__block {
    background-image: none ;
}

@media (max-width: 768px){
    .header__block,.main-menu__block,.navgation__block.stricky  {
        background: #ffffff;
        border-bottom: 1px solid #ececec;
    }
    .bottom-section {
        text-align: center;
    }
    .inner-intro.bg-img.light-color.overlay-before.parallax-background{
        font-size: 24px;
    }
    td, th {
        border: 1px solid #c7c7c7;
        display: block;
        margin-bottom:-1px ;
    }
    table.formation  td, th {
        border-bottom: 1px solid #dddddd;
        display: table-cell;
    }
    .main_footer__block {
        text-align: center;
    }

    .inner-intro h1 {
        font-size: 21px;
    }

    .section-details .project-info {
        margin-top: 35px;
    }

/*
    .hide-bg-xs.testimonial_wrapper__block {
       *//* background-image: none !important;*//*
    }

    .hide-bg-xs.testimonial_wrapper__block, .hide-bg-xs.testimonial_wrapper__block h2 {
        color: #000;
    }*/

   /* .hide-bg-xs.testimonial_wrapper__block::before {
        background: none;
    }*/



}


.main-menu__block ul {
    background: transparent;
    border: none;
}

.navgation__block,
.main-menu__block {
    background: #00b2a9;
/*
    background-image: linear-gradient(to right, #276168, #45a3a1, #2b686f , #276168);
*/
}

.main-menu__block ul li a {
    border-right: 1px solid #ffffff70;
}






.top-info__block p {
    font-size: 15px;
    color: #616060;
}

.b-line {
    width: 67px;
    height: 3px;
    background: #2b676e;
}


.main-menu__block ul ul li a {
    padding: 10px 14px;
    font-size: 14px;
}

.main-menu__block>ul ul>li>a {
    text-shadow: 3px 1px 12px #575656;
}



.main-menu__block ul ul li {
    border-bottom: 1px solid rgba(145, 145, 145, 0.35);
}


.main-menu__block ul li a.custom_btn__block {
    color: #ffffff;
}

.main-menu__block ul ul li a::before {
    content: "";
}


.rev_slider .tp-mask-wrap {
    background: rgba(0, 178, 169, 0.63);
}

.tp-caption.Newspaper-Title, .Newspaper-Title {
    background: rgba(70, 158, 160, 0.6);
    padding: 0px 18px !important;
}

.main-banner .banner-text h2 {
    font-size: 41px !important;
    text-shadow: none;
    margin: 0 !important;

}

.main-banner .banner-text p {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 1.5;
    padding-bottom: 19px !important;
    text-shadow: none !important;
}

.footer_box__block li {
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 16px;
}


.main_footer__block::before {
    background: #1c9291;
    background-image: linear-gradient(to right, #276168, #45a3a1, #2b686f , #276168);
}



.inner-intro {
    height: 280px;
}



.plan-content-box {
    width: 100%;
}


.plan-content-box h3::after {
    background: #ffffff;
}



.main-menu__block ul ul li a {
    padding: 10px;
}


/*.main-menu__block ul ul li {
    background: linear-gradient(to right, #276168, #45a3a1, #2b686f , #276168);
}*/
.testimonial_wrapper__block h2 {
    color: #00b2a9;
}



.gallery-heading{
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgb(67, 151, 151) 49%,rgb(66, 149, 149) 71%,rgb(71, 160, 158) 100%);
}



h3, h4, h4, h6{
    font-family: inherit;

}
.gallery-heading h4{
    margin-top: 28px;
    font-weight: 300;
    font-size: 23px;
}


.sidebar-widget ul li a:hover {
    color: #4eafad;
}

.sidebar-widget .categories li a {
    font-weight: 300;
    font-size: 15px;
}

.link-zoom a.project_links {
    background: #49a3a1;
}



.main_footer__block{
    background-image: none;
}



.main-menu__block  ul ul ul li {
    background: #fff;
}

.mega-menu-content a.title {
    padding: 3px 13px;
}


.btn-text {
    color: #fff;
    border: 2px solid #48a19f;
    background: #48a19f;
    padding: 0 22px;
    border-radius: 0;
}


.main-menu__block .mega-menu-content  ul li a {
    color: #ffffff;
    padding: 4px 13px;
    font-size: 14px;

}

.main-menu__block .mega-menu-content  ul li a:hover {
    color: #48a19f !important;

}
.copyriight_block {
    font-size: 15px;
}




.more_btn__block {
    color: #00b2a9;
}


.sidebar-widget:before {
    background: #00b2a9;
}


.post-entry h1{
    margin-bottom: 40px;
}


.footer_box__block li::after {
    content: none;
}


.footer_box__block li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.38);
}

.about-thumb{
    margin-top: 34px;
}




.plan-content-box {
    background: #52b3aa;
    color: #fff;
    background-image: linear-gradient(to bottom, #49afac, #248089);
}

.plan-content-box h3 {
    font-weight: 400;
    margin-bottom: 15px;
    font-size: 22px;
    text-transform: uppercase;
}

.sidebar-widget h4 {
    color: #00b2a9;
}



.blog-post .post-header h1 {
    margin-bottom: 24px;
    color: #00b2a9;
    font-size: 38px;
    font-weight: 700;
}



.blog-post .post-media h3{
    font-size: 18px;
    margin-top: 20px;
}

.blog-post .post-header h1,
.blog-post .post-media h2,
.blog-post .post-media h3
{
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}



.more_btn__block {
    font-size: 16px;
    font-weight: 400;
    margin-top: 0;
    margin-top: 12px;
}
.ui--shadow {
    display: block;
    pointer-events: none;
    position: relative;
    z-index: 1;
    margin-top: -2px;
}

.mega-desc h3{
    color: #00b2a9 !important;
    text-transform: uppercase!important;
    font-size: 15px !important;
}



.main-menu__block ul ul li a:hover, .main-menu__block ul li a:hover {
    color: #272727 !important;
}

.blog-post .post-media h2 {
    margin-bottom: 15px;
    margin-top: 20px;
    color: #00b2a9;
    font-size: 28px;
}

.blog-post .post-entry,
.blog-post .post-entry p,
.blog-post .post-entry blockquote,
.post-entry ul {
    margin-bottom: 14px;
    text-align: justify;
}



.langs{
    margin-top: -12px;
}

.langs img{
    width: 30px;
}


.facebook a{
    background-color: #3b5998 !important;
}

.youtube a{
    background-color: #ff0000 !important;
}

.linkedin a{
    background-color: #4e81ec !important;
}
