@font-face {
   font-family: FontAwesome;
    src:url(../fonts/font-awesome/fonts/fontawesome-webfont.ttf) format('truetype');
}

.gt_wrapper, header, .gt_main_content_wrap, section, footer, .default_width {
    float: left;
    position: relative;
    width: 100%;
}
.gt_wrapper {
    overflow: hidden;
}
section {
    padding: 40px 0;
}
.no_margin {
    margin: 0;
}
.no_padding {
    padding: 0;
}
.mb {
    margin-bottom: 30px;
}
.gt-top-bar {
    margin-bottom: 25px;
    margin-top: 25px;
    z-index: 10;
}
.gt-logo {
    float: left;
    width: auto;
}
.gt-top-contact {
    float: right;
    width: auto;
}
.gt-top-contact ul {
    float: left;
    width: 100%;
}
.gt-top-contact ul li {
    color: #666666;
    display: inline-block;
    font-size: 13px;
    padding: 0 10px;
}
.gt-top-contact ul li:first-child {
    padding-left: 0;
}
.gt-top-contact ul li i {
    color: #ffffff;
    height: 26px;
    line-height: 26px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    width: 26px;
}
.gt-top-contact ul li a {
    color: #666666;
    display: inline-block;
}
.gt-top-contact ul li i::after {
    border: 1px solid #80cd33;
    bottom: -4px;
    content: "";
    left: 0;
    position: absolute;
    right: -4px;
    top: 0;
}
.gt-main-menu {
    float: left;
    height: 50px;
    margin-bottom: -22px;
    position: relative;
    width: 100%;
    z-index: 10;
}
.gt-main-menu::before {
    border-style: solid;
    border-width: 0 0 28px 28px;
    content: "";
    height: 0;
    left: -28px;
    position: absolute;
    top: 0;
    width: 0;
}
.gt-main-menu::after {
    border-style: solid;
    border-width: 28px 0 0 28px;
    content: "";
    height: 0;
    position: absolute;
    right: -28px;
    top: 0;
    width: 0;
}
.menu {
    float: left;
    width: auto;
}
.menu ul li {
    display: inline-block;
    float: left;
    position: relative;
}
.menu ul li.active::before, .menu ul li::before {
    background-color: #ffffff;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.menu ul li.active::before, .menu ul li:hover::before {
    height: 100%;
}
.menu > ul > li > a {
    border-left: 1px solid #eef8e4;
    color: #ffffff;
    display: block;font-family
   
    font-size: 13px;
    padding: 16px 28px;
    position: relative;
    text-transform: uppercase;
    z-index: 99;
}
.menu ul > li:first-child a {
    border-left: 0 none;
}
.menu ul ul {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    transform: rotateX(90deg);
    transform-origin: center top 0;
    transition: all 0.6s ease-in-out 0s;
    visibility: hidden;
    width: 250px;
    z-index: 100;
}
.menu ul ul li {
    width: 100%;
}
.menu ul ul li a {
    color: #ffffff;
    display: block;
    
    font-size: 13px;
    padding: 16px 28px;
    position: relative;
    z-index: 99;
}
.menu ul > li:hover > ul {
    opacity: 1;
    transform: rotateX(0deg);
    visibility: visible;
}
.menu ul ul ul {
    left: 100%;
    top: 0;
}
.menu .navbar-collapse {
    padding: 0;
}
.menu .navbar-btn {
    display: none;
}
.menu .navbar-btn {
    border: 1px solid #ffffff;
    border-radius: 5px;
    cursor: pointer;
    padding: 9px 10px 5px;
}
.menu .navbar-btn span {
    background-color: #ffffff;
    display: block;
    height: 3px;
    margin-bottom: 4px;
    width: 25px;
}
.top_search_wrap {
    color: #ffffff;
    cursor: pointer;
    float: right;
    position: relative;
    width: auto;
}
.top_search_wrap i {
    padding: 18px 20px;
    position: relative;
    z-index: 10;
}
.top_search_wrap i:hover {
    background-color: #ffffff;
}
.top_search_wrap::after {
    border-right: 1px solid #F4935E;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.search-wrapper-area {
    background: #333333 none repeat scroll 0 0;
    bottom: -60px;
    display: none;
    padding: 10px;
    position: absolute;
    right: 0;
}
.search-area {
    position: relative;
}
.search-area input[type="text"] {
    background-color: #333333;
    float: left;
    font-weight: 600;
    height: 40px;
    padding: 5px 45px 5px 15px;
}
.search-area input[type="submit"] {
    background: #cccccc none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    float: left;
    font-weight: 600;
    padding: 10px;
    position: absolute;
    right: 0;
}
.search-area input[type="submit"]:hover {
    background-color: #ffffff;
}
.gt-plus {
    color: #ffffff;
    cursor: pointer;
    float: right;
    padding: 16px 20px 13px;
    position: relative;
    width: auto;
}
.gt-plus i {
    font-size: 20px;
}
.gt-plus:hover {
    background-color: #ffffff;
}
.gt_top3_menu {
    background-color: #ffffff;
}
.gt_top3_wrap {
    background-color: #2D3E50;
}
.gt_top3_wrap::before {
    background-image: url("../images/top-wrap-bg.png");
    background-position: center center;
    background-repeat: repeat;
    background-size: 100% auto;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}
.gt_top3_scl_icon {
    
    float: left;
    padding: 10px 10px 0 10px;
    position: relative;
    width: auto;
    color: #fff;
}
.gt_top3_scl_icon p
{
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.blinkeffect {
    -webkit-animation-name: blink;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blink;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blink;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blink {  
    0% { opacity: 1.0; color: #ffffff ; }
   
    100% { opacity: 1.0; color: #ffffff; }
}

@-webkit-keyframes blink {  
    0% { opacity: 1.0; color: #ffffff ; }
   
    100% { opacity: 1.0; color: #ffffff; }
}

@keyframes blink {  
     0% { opacity: 1.0; color: #ffffff ; }
   
    100% { opacity: 1.0; color: #ffffff; }
}
ul.gt_hdr3_scl_icon {
    float: left;
    width: 100%;
}
ul.gt_hdr3_scl_icon li {
    display: inline-block;
    position: relative;
}
ul.gt_hdr3_scl_icon li a {
    color: #ffffff;
    display: block;
    padding: 12px 10px;
}
.gt_hdr_3_ui_element {
    float: right;
    width: auto;
}
.gt_hdr_3_ui_element ul {
    float: right;
    
}
.gt_hdr_3_ui_element > ul > li {
    color: #ffffff;
    display: inline-block;
    padding: 12px 20px;
    position: relative;
}
.gt_hdr_3_ui_element ul li i {
    margin-right: 10px;
}
.gt_hdr_3_ui_element > ul > li > a {
    color: #ffffff;
    display: inline-block;
}
.gt_hdr3_search {
    border-left: 1px solid #484848;
    border-right: 1px solid #484848;
    float: right;
    padding: 10px 10px 11px;
    position: relative;
    width: 240px;
}
.gt_hdr3_search form {
    float: left;
    width: 100%;
}
.gt_hdr3_search input[type="search"] {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    color: #ffffff;
    width: 100%;
}
.gt_hdr3_search input[type="submit"], .gt_hdr3_search button {
    background-color: rgba(0, 0, 0, 0);
    color: #ffffff;
    display: inline-block;
    height: 44px;
    line-height: 42px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 30px;
}
.gt_top3_menu .gt-logo {
    padding: 8px 0 0 0 ;
    margin-bottom: 8px;
}
.gt_hdr3_navigation {
    float: right;
    width: auto;

}
.menuheading
{
    margin-top: 20px;
}
.gt_hdr3_navigation ul li {
    float: left;
    width: auto;
   
}

.gt_hdr3_navigation ul li {
    display: inline-block;
    float: left;
    position: relative;
}
.gt_hdr3_navigation ul li::before {
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.gt_hdr3_navigation ul li.active::before, .gt_hdr3_navigation ul li:hover::before {
    height: 100%;
}
.gt_hdr3_navigation > ul > li > a {
    color: #777777;
    display: block;
    letter-spacing: 0.5;
    padding: 11px 6px;
    position: relative;
    text-transform: capitalize;
    z-index: 1;
    font-size: 14px;
    font-weight: bold;
    font-family: 'merriweather.regular';

}
.gt_hdr3_navigation ul li.active > a, .gt_hdr3_navigation ul li:hover > a {
    color: #ffffff;
}
.gt_hdr3_navigation ul ul {
    background-color: #ffffff;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    transform: perspective(600px) rotateX(-90deg);
    transform-origin: 0 0 0;
    transition: all 0.5s ease-in-out 0s;
    visibility: hidden;
    width: 225px;
    z-index: 100;
}
.gt_hdr3_navigation ul ul li {
    width: 100%;
}
.gt_hdr3_navigation ul ul li a {
    color: #949494;
    display: block;
    font-family: 'merriweather.regular';
    padding: 10px 28px;
    position: relative;
    text-transform: capitalize;
    z-index: 99;
    border:1px solid #e6e6e7;
    border-top:none;
    font-size: 16px;
}
.gt_hdr3_navigation ul ul li:first-child
{
    border-top:2px solid #2D3E50;
}
.gt_hdr3_navigation ul ul li:last-child
{
    border-bottom:2px solid #2D3E50;
}
.gt_hdr3_navigation ul > li:hover > ul {
    opacity: 1;
    transform: perspective(600px) rotateX(0deg);
    visibility: visible;
}
.gt_hdr3_navigation ul ul ul {
    left: auto;
    right: 100%;
    top: 0;
}
.gt_hdr3_navigation .navbar-collapse {
    padding: 0;
    width: 100%;
}
.gt_hdr3_navigation .navbar-btn {
    display: none;
}
.gt_hdr3_navigation .navbar-btn {
    border: 1px solid;
    border-radius: 5px;
    cursor: pointer;
    padding: 9px 10px 5px;
}
.gt_hdr3_navigation .navbar-btn span {
    display: block;
    height: 3px;
    margin-bottom: 4px;
    width: 25px;
}
.gt_popup_wrap {
    background-color: rgba(0, 0, 0, 0.95);
    height: 0;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    width: 100%;
    z-index: 100;
}
.gt_popup_wrap.active {
    height: 100%;
    left: 0;
    opacity: 1;
    top: 0;
    visibility: visible;
}
.gt_popup_remove {
    position: absolute;
    right: 80px;
    top: 20px;
}
.gt_popup_remove i {
    cursor: pointer;
    font-size: 16px;
}
.gt_popup_menu {
    float: left;
    padding: 80px 0 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.gt_popup_menu ul, .gt_popup_menu ul li {
    float: left;
    width: 100%;
}
.gt_popup_menu ul li > a {
    color: #ffffff;
    display: block;
    
    font-size: 30px;
    line-height: 24px;
    padding: 10px 0;
    position: relative;
    z-index: 100;
}
.gt_popup_menu ul ul li a {
    color: #ffffff;
    display: block;
    font-size: 14px;
}
.gt_banner ul {
    float: left;
    width: 100%;
}
.gt_banner ul li {
    float: left;
    position: relative;
    width: 100%;
}
.gt_banner ul li img {
    height: auto;
    width: 100%;
}
.banner_text {
    left: 50%;
    margin: -130px 0 0 -40%;
    position: absolute;
    top: 50%;
    width: 470px;
}
.banner_text h4 {
    color: #ffffff;
    font-size: 50px;
    margin: 0 0 5px;
}
.banner_text h3 {
    color: #ffffff;
    font-size: 65px;
    font-weight: bold;
    line-height: 65px;
    text-transform: uppercase;
}
.banner_text h6 {
    border-bottom: 3px solid #f1ca16;
    color: #ffffff;
    font-size: 22px;
    padding-bottom: 5px;
}
.banner_text p {
    color: #f5f5f5;
    line-height: 20px;
    margin: 0 0 20px;
    padding-top: 15px;
}
.banner_text > a {
    
    margin-right: 10px;
}
.banner_text > a:last-of-type {
    margin: 0;
}
.banner .bx-wrapper .bx-pager {
    display: none;
}
.swiper-container {
    float: left;
    position: relative;
    width: 100%;
}
.gt_banner_text {
    
    position: absolute;
}
.gt_banner_text h3 {
    color: #737474;
    font-family: inherit;
    font-size: 53px;
    line-height: 50px;
    margin: 0 0 10px;
}
.gt_banner_text h2 {
    font-family: inherit;
    font-size: 73px;
    font-weight: 600;
    line-height: 70px;
    margin: 0 0 10px;
}
.gt_banner_text > a {
    border: 1px solid #737374;
    color: #757575;
    display: inline-block;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    margin-right: 10px;
    margin-top: 20px;
    padding: 9px 30px;
    text-transform: uppercase;
}
.gt_banner_text > a:last-of-type {
    margin: 0;
}
.gt_slide_1 {
    left: 0;
    text-align: center;
    top: 5%;
    width: 100%;
}
.gt_slide_2 {
    left: 0;
    margin: -130px 0 0;
    text-align: center;
    top: 50%;
    width: 100%;
}
.gt_slide_2 h2 {
    color: #f04e23;
}
.gt_slide_2 > a:hover {
    border-color: #f04e23;
    color: #f04e23;
}
.gt_slide_3 h2 {
    color: #fc0018;
}
.gt_slide_3 {
    left: 50%;
    margin: -130px 0 0 -550px;
    text-align: center;
    top: 50%;
    width: 445px;
}
.gt_slide_3 > a:hover {
    border-color: #fc0018;
    color: #fc0018;
}
.gt_banner .swiper-button-next, .gt_banner .swiper-button-prev {
    background-image: none;
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: auto;
    text-align: center;
    width: 40px;
}
.gt_banner .swiper-button-next:hover, .gt_banner .swiper-button-prev:hover {
    background: #000000 none repeat scroll 0 0;
}
.swiper-button-prev i,.swiper-button-next i
{
    top: 18%;
    position: relative;
}
.gt_servicer {
    float: left;
    margin-top: -60px;
    position: relative;
    width: 100%;
    z-index: 10;
}
.gt_main_services {
    float: left;
    padding: 40px 30px 50px;
    position: relative;
    width: 100%;
}
.gt_main_services > i {
    color: #ffffff;
    display: block;
    font-size: 50px;
    margin-bottom: 23px;
}
.gt_main_services h5 {
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 18px;
}
.gt_main_services p {
    color: #ffffff;
    font-size: 14px;
}
.gt_main_services a {
    bottom: -15px;
    box-shadow: -4px -4px 0 #ffffff;
    color: #ffffff;
    float: right;
    padding: 14px 15px;
    position: absolute;
    right: 16px;
}
.gt_main_services a:hover {
    background-color: #222222;
}
.bg_1 {
    background: #2d3e50  none repeat scroll 0 0;
}
.bg_2 {
    background: #E84C3D none repeat scroll 0 0;
}
.bg_3 {
    background: #F6C640 none repeat scroll 0 0;
}
.bg_4 {
    background: #3B99D7 none repeat scroll 0 0;
}
.bg_5 {
    background: #26CBBD none repeat scroll 0 0;
}
.bg_6 {
    background: #896ac3 none repeat scroll 0 0;
}

.bg_1:hover {
    background-color: #43586D;
}
.bg_2:hover {
    background-color: #FF7465;
}
.bg_3:hover {
    background-color: #FFD765;
}
.bg_4:hover {
    background-color: #5FAEE2;
}
.gt_offer_wrap {
    margin-top: 30px;
    padding: 30px 10px;
    z-index: 1;
}
.gt_offer_wrap h5 {
    color: #404040;
    font-weight: 600;
    margin: 0 0 10px;
}
.bg_offer_1 {
    border: 2px solid #f64c1e;
}
.bg_offer_2 {
    border: 2px solid #008dd2;
}
.bg_offer_3 {
    border: 2px solid #fc0018;
}
.bg_offer_4 {
    border: 2px solid #80cd33;
}
.gt_offer_wrap.bg_offer_1:hover {
    background-color: #f64c1e;
}
.gt_offer_wrap.bg_offer_2:hover {
    background-color: #008dd2;
}
.gt_offer_wrap.bg_offer_3:hover {
    background-color: #fc0018;
}
.gt_offer_wrap.bg_offer_4:hover {
    background-color: #80cd33;
}
.gt_offer_wrap:hover h5, .gt_offer_wrap:hover p {
    color: #ffffff;
}
.bg_offer_1::before, .bg_offer_2::before, .bg_offer_3::before, .bg_offer_4::before {
    bottom: 0;
    content: "";
    height: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    width: 100%;
}
.gt_offer_wrap.bg_offer_1:hover::before, .gt_offer_wrap.bg_offer_2:hover::before, .gt_offer_wrap.bg_offer_3:hover::before, .gt_offer_wrap.bg_offer_4:hover::before {
    bottom: -10px;
    opacity: 1;
    right: -10px;
}
.gt_offer_wrap.bg_offer_1:hover::before {
    border: 1px solid #f64c1e;
}
.gt_offer_wrap.bg_offer_2:hover::before {
    border: 1px solid #008dd2;
}
.gt_offer_wrap.bg_offer_3:hover::before {
    border: 1px solid #fc0018;
}
.gt_offer_wrap.bg_offer_4:hover::before {
    border: 1px solid #80cd33;
}
.gt_offer_img {
    margin: 20px 0 0;
    text-align: center;
}
.gt_offer_img img {
    height: auto;
    width: auto;
}
.gt_wht_offer_bg {
    padding-bottom: 40px;
   
}
.primsg
{
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08) inset;
    /*background:#F5F5F5;*/
    background-color: #F5F5F5;
}
.mainsection
{
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.gt_wht_offer_wrap {
    float: left;
    min-height: 133px;
    position: relative;
    width: 100%;
}
.gt_wht_offer_wrap > i {
    border-radius: 100%;
    color: #ffffff;
    float: left;
    font-size: 35px;
    height: 60px;
    line-height: 60px;
    position: relative;
    text-align: center;
    width: 60px;
}
.gt_wht_offer_wrap > i::after {
    border-radius: 100%;
    bottom: -5px;
    content: "";
    left: -5px;
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: -1;
}
.gt_wht_offer_des {
    float: none;
    padding: 0 0 0 85px;
    width: auto;
}
.gt_wht_offer_des h5 > a {
    display: block;
    font-weight: 600;
    margin: 0 0 10px;
}
.gt_wht_offer_des span {
    border: 0 none;
    display: inline-block;
    height: 1px;
    margin: 0 0 8px;
    position: relative;
    width: 35px;
}
.gt_wht_offer_wrap > i.bg_1::after {
    border: 2px dotted #f64c1e;
}
.gt_wht_offer_wrap > i.bg_2::after {
    border: 2px dotted #008dd2;
}
.gt_wht_offer_wrap > i.bg_3::after {
    border: 2px dotted #fc0018;
}
.gt_wht_offer_wrap > i.bg_4::after {
    border: 2px dotted;
}
.gt_wht_offer_wrap > i.bg_5::after {
    border: 2px dotted #efc336;
}
.gt_wht_offer_wrap > i.bg_6::after {
    border: 2px dotted #896ac3;
}
.gt_wht_offer_des span.bg_offer_1 {
    background-color: #f64c1e;
}
.gt_wht_offer_des span.bg_offer_2 {
    background-color: #f64c1e;
}
.gt_wht_offer_des span.bg_offer_3 {
    background-color: #f64c1e;
}
.gt_wht_offer_des span.bg_offer_4 {
    background-color: #f64c1e;
}
.gt_wht_offer_des span.bg_offer_5 {
    background-color: #efc336;
}
.gt_wht_offer_des span.bg_offer_6 {
    background-color: #896ac3;
}
.gt_wht_offer_wrap:hover i.bg_1::after {
    background-color: #f64c1e;
}
.gt_wht_offer_wrap:hover i.bg_2::after {
    background-color: #008dd2;
}
.gt_wht_offer_wrap:hover i.bg_3::after {
    background-color: #fc0018;
}
.gt_wht_offer_wrap:hover i.bg_5::after {
    background-color: #efc336;
}
.gt_wht_offer_wrap:hover i.bg_6::after {
    background-color: #896ac3;
}
.fact_figure_bg {
    background-image: url("../images/fact_figure_bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fact_figure_bg::before {
    background-image: url("../images/testimonial-overlay.png");
    background-position: center center;
    background-repeat: repeat;
    content: "";
    height: 100%;
    opacity: 0.75;
    position: absolute;
    top: 0;
    width: 100%;
}
.gt_facts_wrap h2 {
    color: #ffffff;
    display: inline-block;
    line-height: 50px;
    min-width: 145px;
    vertical-align: middle;
}
.gt_facts_wrap span {
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
}
.facts_border {
    display: block;
    height: 3px;
    margin-top: 17px;
    width: 85px;
}
.gt_fact_link_wrap {
    margin-top: 30px;
    text-align: center;
}
.gt_fact_link_wrap a {
    margin-left: 20px;
}
.gt_fact_link_wrap a:first-of-type {
    margin-left: 0;
}
.gt_pop_cour {
    background: #f8f8f8 none repeat scroll 0 0;
}
.gt_pop_cour figure {
    margin-bottom: 20px;
}
.gt_pop_cour figure img {
    height: auto;
    width: 100%;
}
.gt_pop_course_hvr {
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.gt_pop_course_hvr > span {
    color: #ffffff;
    display: inline-block;
    
    font-size: 40px;
    height: auto;
    left: 0;
    margin: -30px 0 0;
    position: absolute;
    top: 50%;
    transform: scale(0);
    width: 100%;
    z-index: 10;
}
.gt_pop_cour > span, .gt_course_listing_style > span {
    border-left: 2px solid #80cd33;
    color: #666666;
    float: left;
    font-size: 13px;
    margin-bottom: 8px;
    padding-left: 20px;
    width: 100%;
}
.gt_pop_cour h5 {
    clear: both;
}
.gt_pop_cour h5 > a {
    color: #404040;
    display: block;
    font-weight: 600;
    margin: 0 0 10px;
    padding-left: 20px;
}
.gt_pop_cour p {
    color: #666666;
    font-size: 13px;
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
}
.gt_pop_cour ul {
    border-top: 1px solid #dfdfdf;
    float: left;
    width: 100%;
}
.gt_pop_cour li {
    border-left: 1px solid #dfdfdf;
    display: inline-block;
    float: right;
    line-height: 24px;
    padding: 0 10px;
    position: relative;
    text-align: center;
    width: 21%;
}
.gt_pop_cour li:first-child {
    border-left: 0 none;
    float: left;
    text-align: center;
    width: 55%;
}
.gt_pop_cour li img {
    border-radius: 100%;
    margin-top: -25px;
    position: relative;
}
.gt_pop_cour li a {
    color: #666666;
    display: inline-block;
}
.gt_pop_cour li i {
    margin-right: 5px;
}
.gt_course_tab_list, .gt_course_search_bar {
    margin: 0 0 30px;
}
.gt_course_tab_list ul li {
    float: left;
    position: relative;
}
.gt_course_tab_list ul li a {
    background-color: #f1f1f1;
    color: #666666;
    display: block;
    padding: 10px 25px;
    text-transform: uppercase;
}
.gt_course_tab_list ul li a.active, .gt_course_tab_list ul li:hover a {
    color: #ffffff;
}
.gt_course_search_bar form {
    float: left;
    width: 100%;
}
.gt_course_search_bar form input[type="search"] {
    background-color: #f1f1f1;
    border: 0 none;
    height: 42px;
    padding: 8px 95px 8px 15px;
    width: 100%;
}
.gt_course_search_bar form label {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.gt_course_search_bar form label::before {
    content: "";
    height: 15px;
    left: -7px;
    position: absolute;
    top: 14px;
    transform: rotate(45deg);
    width: 15px;
}
.gt_course_search_bar form label input[type="submit"] {
    border: 0 none;
    color: #ffffff;
    height: 42px;
    line-height: 42px;
    padding: 0 20px;
    text-transform: uppercase;
}
.gt_course_search_bar form label:hover::before, .gt_course_search_bar form label input[type="submit"]:hover {
    background-color: #000000;
}
.gt_latest_course2_wrap {
    background-color: #f5f5f5;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.gt_latest_course2_wrap::before {
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 0;
    z-index: 5;
}
.gt_latest_course2_wrap figure {
    overflow: visible;
}
.gt_latest_course2_wrap figure img {
    height: auto;
    width: 100%;
}
.course_price {
    background-color: #4d4d4d;
    border-radius: 100%;
    bottom: -35px;
    color: #ffffff;
    font-size: 24px;
    height: 70px;
    line-height: 70px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    text-align: center;
    width: 70px;
    z-index: 5;
}
.course_price::before {
    background-color: #444444;
    border-bottom-left-radius: 100%;
    border-bottom-right-radius: 100%;
    bottom: 0;
    content: "";
    height: 50%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.course_category {
    color: #ffffff;
    padding: 5px 10px;
    position: absolute;
    right: -10px;
    text-transform: capitalize;
    top: 30px;
}
.course_category::before {
    border-style: solid;
    border-width: 10px 0 0 10px;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    top: -10px;
    width: 0;
}
.gt_latest_course_des {
    padding: 25px 20px;
}
.gt_latest_course_des h5 > a {
    color: #333333;
    display: block;
    font-weight: 600;
    margin: 0 0 10px;
    text-transform: capitalize;
}
.gt_latest_course_des p {
    color: #999999;
    margin: 0 0 15px;
}
.gt_latest_course_des p > a {
    color: #4d4d4d;
    display: inline-block;
    margin-left: 10px;
}
.gt_latest_course_author {
    float: left;
    width: 70%;
}
.gt_latest_course_author figure {
    float: left;
    width: 55px;
}
.gt_latest_course_author figure img {
    border-radius: 100%;
    height: auto;
    width: 100%;
}
.course_author_des {
    float: none;
    padding: 0 0 0 70px;
    width: auto;
}
.course_author_des h6 {
    color: #333333;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 5px;
}
.course_author_des span {
    font-style: italic;
}
.gt_course_apply {
    float: left;
    text-align: right;
    width: 30%;
}
.gt_course_apply > a {
    border: 1px solid #666666;
    color: #4d4d4d;
    display: inline-block;
    padding: 6px 25px;
    text-transform: capitalize;
}
.course_category.bg_1::before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #dc3c10;
}
.course_category.bg_2::before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #00699d;
}
.course_category.bg_5::before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #cda72e;
}
.gt_latest_course2_wrap:hover {
    box-shadow: 0 4px 15px 3px rgba(0, 0, 0, 0.1);
}
.gt_latest_course2_wrap:hover::before {
    width: 100%;
}
.gt_latest_course2_wrap:hover .gt_latest_course_des {
    background-color: #ffffff;
}
.gt_latest_course2_wrap:hover .course_price::before {
    background-color: #75bb2f;
}
.gt_hdg_1 {
    float: left;
    margin: -8px 0 30px;
    position: relative;
    text-align: center;
    width: 100%;
}
.gt_hdg_1 h3 {
   
   font-size: 25px;
  /* padding-bottom: 10px;*/

    color: #3C949C;
}
.gt_hdg_1 p {
    margin: 0;
}
.gt_hdg_1 p > span {
    display: block;
}
.gt_hdg_1 > span {
    display: inline-block;
    width: 85px;
}
.gt_hdg_1.white_hdg h3, .gt_hdg_1.white_hdg p {
    color: #ffffff;
}
.gt_gallery_bg {
    background-color: #f5f5f5;
    padding-bottom: 110px;
}
.gt_gallery_bg::before {
    bottom: 0;
    content: "";
    height: 200px;
    left: 0;
    position: absolute;
    right: 0;
}
.gt_gallery_slider, .gt_gallery_wrap {
    float: left;
    position: relative;
    width: 100%;
}
.gt_gallery_wrap img {
    height: auto;
    width: 100%;
    z-index: 100;
}
.gt_gallery_slider .owl-stage-outer {
    margin: 0 0 30px;
    padding: 40px 0;
}
.gt_gallery_slider .owl-item {
    z-index: -1;
}
.gt_gallery_slider .owl-item.center {
    z-index: 100;
}
.gt_gallery_slider .owl-item.center .gt_gallery_wrap img {
    transform: scale(1.1, 1.05);
}
.gt_gallery_slider .owl-item.center .gt_gallery_wrap img {
    box-shadow: 0 10px 30px 12px rgba(0, 0, 0, 0.09);
}
.gt_gallery_slider .owl-controls .owl-nav div {
    border: 1px solid #ffffff;
    color: #ffffff;
    font-size: 18px;
    height: 40px;
    left: 0;
    line-height: 38px;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 40px;
}
.gt_gallery_slider .owl-controls .owl-nav div.owl-prev {
    left: -50px;
}
.gt_gallery_slider .owl-controls .owl-nav div.owl-next {
    right: -50px;
}
.gt_gallery_slider .owl-controls .owl-nav div.owl-prev::before {
}
.gt_gallery_slider .owl-controls .owl-nav div:hover {
    background-color: #222222;
    border-color: #222222;
}
.gt_bst_teacher {
    background-color: #ffffff;
    overflow: hidden;
}
.gt_bst_teacher figure img {
    height: auto;
    width: 100%;
}
.gt_bst_teachr_des {
    background-color: #f4f4f4;
    padding: 25px 0;
    text-align: center;
}
.gt_bst_teachr_des span {
    color: #666666;
    display: block;
    margin: 0 0 5px;
}
.gt_bst_teachr_des h5 {
    color: #404040;
    text-transform: capitalize;
}
.gt_teachr_des_hover {
    background-color: #191919;
    bottom: -100px;
    opacity: 0;
    padding: 25px 0;
    position: absolute;
    text-align: center;
    visibility: hidden;
    width: 100%;
}
.gt_teachr_des_hover span {
    color: #ffffff;
    display: block;
    margin: 0 0 5px;
}
.gt_teachr_des_hover h5 {
    color: #ffffff;
    margin: 0 0 10px;
    text-transform: capitalize;
}
.gt_teachr_des_hover ul {
    float: left;
    width: 100%;
}
.gt_teachr_des_hover ul li {
    display: inline-block;
    margin: 0 0 0 3px;
    position: relative;
}
.gt_teachr_des_hover ul li:first-child {
    margin-left: 0;
}
.gt_teachr_des_hover ul li a {
    background-color: #1e1e1e;
    color: #ffffff;
    display: block;
    height: 33px;
    line-height: 33px;
    text-align: center;
    width: 33px;
}
.gt_teachr_des_hover ul li:hover a {
    color: #ffffff;
}
.gt_bst_teacher:hover .gt_teachr_des_hover {
    bottom: 0;
    opacity: 1;
    visibility: visible;
}
.fb_bg {
    background-color: #3b82ea;
}
.twitter_bg {
    background-color: #43b9f6;
}
.gplus_bg {
    background-color: #de5145;
}
.gt_team2_wrap {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
    float: left;
    position: relative;
    width: 100%;
}
.gt_team2_wrap figure {
    background-color: #f4f4f4;
    overflow: visible;
    text-align: center;
}
.gt_team2_wrap figure::before {
    background-color: rgba(0, 0, 0, 0.75);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    width: 100%;
}
.gt_team2_wrap figure img {
    display: inline-block;
}
.gt_team_scl_icon {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.gt_team_scl_icon ul {
    bottom: -8px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    transform: scale(0);
}
.gt_team_scl_icon ul > li {
    display: inline-block;
    margin: 0 0 0 8px;
    position: relative;
    z-index: 10;
}
.gt_team_scl_icon ul > li:first-child {
    margin-left: 0;
}
.gt_team_scl_icon ul > li > a, .gt_team_scl_icon a.team_share {
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    position: relative;
    width: 45px;
}
.gt_team_scl_icon ul li::before, .gt_team_scl_icon a.team_share::before {
    border-style: solid;
    border-width: 8px 8px 0 0;
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    right: -8px;
    width: 0;
}
.gt_team_scl_icon ul li.fb_bg::before {
    border-color: #2b5fab rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.gt_team_scl_icon ul li.twitter_bg::before {
    border-color: #389ccf rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.gt_team_scl_icon ul li.gplus_bg::before {
    border-color: #aa3e35 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.gt_team_scl_icon a.team_share::before {
    border-color: #629d27 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.gt_team_scl_icon a.team_share {
    bottom: -8px;
    position: absolute;
    right: 50px;
}
.gt_team2_des_wrap {
    float: left;
    padding: 35px 20px 20px;
    position: relative;
    width: 100%;
}
.gt_team2_des_wrap > span {
    display: block;
    font-weight: 600;
    margin: 0 0 10px;
    text-transform: capitalize;
}
.gt_team2_des_wrap h5 > a {
    color: #666666;
    display: block;
    font-weight: 600;
    margin: 0 0 10px;
    text-transform: capitalize;
}
.gt_team2_des_wrap ul {
    float: left;
    width: 100%;
}
.gt_team2_des_wrap ul li {
    color: #666666;
    margin: 0 0 10px;
}
.gt_team2_des_wrap ul li i {
    margin-right: 10px;
}
.gt_team2_wrap:hover {
    box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.15);
}
.gt_team2_wrap:hover .gt_team_scl_icon a.team_share {
    transform: scale(0);
}
.gt_testimonial_bg {
    background-image: url("../images/testimonial-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 65px;
}
.gt_testimonial_bg::before {
    background-image: url("../images/testimonial-overlay.png");
    background-position: center center;
    background-repeat: repeat;
    content: "";
    height: 100%;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
}
.gt_testimonial_slider .owl-stage-outer {
    margin: 0 0 30px;
}
.gt_testimonial_slider, .gt_testimonial_wrap {
    float: left;
    position: relative;
    width: 100%;
}
.gt_testimonial_wrap {
    background-color: #ffffff;
    border: 3px solid;
    margin: 0 0 50px;
    padding: 50px;
}
.gt_testimonial_wrap::before {
    border-style: solid;
    border-width: 40px 40px 0 0;
    bottom: -40px;
    content: "";
    height: 0;
    left: 50px;
    position: absolute;
    width: 0;
}
.gt_testimonial_wrap p {
    position: relative;
}
.gt_testimonial_wrap p::before {
    color: #999999;
    content: "";
    font-family: fontawesome;
    font-size: 15px;
    left: 0;
    position: absolute;
    top: -35px;
}
.gt_testimonial_wrap p::after {
    bottom: -30px;
    color: #999999;
    content: "";
    font-family: fontawesome;
    font-size: 15px;
    left: auto;
    margin: auto;
    position: absolute;
    right: auto;
    text-align: center;
}
.gt_testimonial_img {
    float: left;
    position: relative;
    width: 100%;
}
.gt_testimonial_img figure {
    float: left;
    width: 80px;
}
.gt_testimonial_img figure img {
    border: 3px solid #f3f3f3;
    height: auto;
    width: 100%;
}
.gt_testimonial_des {
    float: none;
    padding: 30px 0 0 100px;
    width: auto;
}
.gt_testimonial_des h5 > a {
    color: #ffffff;
    display: block;
    font-weight: 600;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.gt_testimonial_des span {
    color: #999999;
    display: block;
    font-weight: 600;
    text-transform: capitalize;
}
.gt_testimonial_slider .owl-item .item:hover .gt_testimonial_wrap p, .gt_testimonial_slider .owl-item .item:hover .gt_testimonial_wrap p::before, .gt_testimonial_slider .owl-item .item:hover .gt_testimonial_wrap p::after {
    color: #ffffff;
}
.gt_testimonial_slider .owl-item .item {
    margin-left: 30px;
}
.gt_testimonial_slider .owl-controls .owl-nav div {
    border: 1px solid #ffffff;
    color: #ffffff;
    font-size: 18px;
    height: 40px;
    left: 0;
    line-height: 38px;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 40px;
}
.gt_testimonial_slider .owl-controls .owl-nav div.owl-prev {
    left: -90px;
}
.gt_testimonial_slider .owl-controls .owl-nav div.owl-next {
    right: -90px;
}
.gt_testimonial2_bg {
    background-color: #f9f9f9;
}
.gt_testi2_wrap {
    background-color: #ffffff;
}
.gt_testimonial2_slider, .gt_testi2_wrap, .gt_testi2_detail {
    float: left;
    position: relative;
    width: 100%;
}
.gt_testi2_wrap p {
    color: #999999;
    padding: 30px 30px 20px;
    position: relative;
    z-index: 5;
}
.gt_testi2_wrap p::before {
    color: #ebebeb;
    content: "";
    font-family: fontawesome;
    font-size: 45px;
    height: auto;
    left: 20px;
    position: absolute;
    top: 30px;
    width: auto;
    z-index: -1;
}
.gt_testi2_detail {
    border-top: 1px solid #ebebeb;
    padding: 10px 20px;
}
.gt_testi2_name {
    float: left;
    padding: 25px 0 0;
    width: 70%;
}
.gt_testi2_name h6 {
    color: #333333;
    font-weight: 600;
    margin: 0 0 5px;
    text-transform: capitalize;
}
.gt_testi2_name span {
    text-transform: capitalize;
}
.gt_testi2_detail figure {
    text-align: center;
    width: 30%;
}
.gt_testi2_detail figure img {
    border-radius: 100%;
    display: inline-block;
}
.gt_testimonial2_slider .item {
    margin: 0 10px;
}
.gt_testimonial2_slider .owl-stage-outer {
    margin: 0 0 30px;
}
.gt_testimonial2_slider .owl-nav {
    display: none;
}
.gt_testimonial2_slider .owl-dots {
    text-align: center;
    width: 100%;
}
.gt_testimonial2_slider .owl-dots .owl-dot {
    background-color: #ffffff;
    border: 2px solid #383838;
    border-radius: 100%;
    display: inline-block;
    height: 15px;
    margin: 0 0 0 6px;
    width: 15px;
}
.gt_testimonial2_slider .owl-dots .owl-dot.active {
    border-color: rgba(0, 0, 0, 0);
}
.gt_latest_news_wrap img {
    height: auto;
    width: 100%;
}
.gt_news_des_wrap {
    border-bottom: 1px solid #e6e6e6;
    padding: 0 25px 40px;
}
.gt_news_date {
    background-color: #ffffff;
    border: 4px solid;
    color: #333333;
    float: left;
    font-size: 15px;
    font-weight: 600;
    margin: -40px 0 0;
    padding: 40px 10px;
    text-align: center;
    width: 105px;
}
.gt_news_date span {
    display: block;
    font-size: 50px;
    font-weight: 500;
    line-height: 38px;
    margin-bottom: 10px;
}
.gt_latst_new_des {
    float: none;
    padding: 20px 0 0 120px;
    width: auto;
}
.gt_latst_new_des h5 a {
    color: #404040;
    display: block;
    font-weight: 500;
    margin: 0 0 15px;
}
.gt_latst_new_des ul {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
.gt_latst_new_des ul li {
    color: #666666;
    display: inline-block;
    font-size: 13px;
    padding: 0 10px;
    position: relative;
}
.gt_latst_new_des ul li:first-child {
    padding-left: 0;
}
.gt_latst_new_des ul li i {
    margin-right: 5px;
}
.gt_latst_new_des ul li a {
    color: #666666;
    display: inline-block;
    font-weight: 300;
}
.gt_view_more {
    margin: 50px 0 0;
    text-align: center;
}
.gt_view_more a {
    border: 1px solid;
    border-radius: 2px;
    display: inline-block;
    
    padding: 10px 35px;
    text-transform: uppercase;
}
.gt_latest_news_wrap:hover .gt_news_date, .gt_view_more a:hover {
    color: #ffffff;
}
.gt_news_bg {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 65px;
}
.gt_news_slider, .gt_blog_wrap {
    float: left;
    position: relative;
    width: 100%;
}
.gt_blog_wrap {
    border: 1px solid rgba(153, 153, 153, 0.34);
}
.gt_blog_wrap::before {
    border: 1px solid rgba(153, 153, 153, 0.34);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.gt_blog_wrap figure img {
    height: auto;
    width: 100%;
}
.gt_blog_figcaption {
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    transform: scale(0);
    width: 100%;
}
.gt_blog_figcaption ul {
    height: auto;
    left: 0;
    margin: -20px 0 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    z-index: 10;
}
.gt_blog_figcaption ul li {
    display: inline-block;
    margin: 0 0 0 6px;
    position: relative;
}
.gt_blog_figcaption ul li:first-child {
    margin-left: 0;
}
.gt_blog_figcaption ul li a {
    border: 2px solid #ffffff;
    border-radius: 100%;
    color: #ffffff;
    display: block;
    height: 33px;
    line-height: 32px;
    width: 33px;
}
.gt_blog_des_wrap {
    float: left;
    padding: 20px 15px;
    position: relative;
    width: 100%;
}
.gt_blog_des_wrap ul.gt_blog_meta {
    margin: 0 0 10px;
    position: relative;
}
.gt_blog_des_wrap ul.gt_blog_meta::before {
    background-color: #a9a9a9;
    content: "";
    height: 50px;
    left: -15px;
    position: absolute;
    top: 0;
    width: 2px;
}
ul.gt_blog_meta {
    float: left;
    width: 100%;
}
ul.gt_blog_meta li {
    color: #999999;
    display: inline-block;
    margin: 0 5px;
    position: relative;
}
ul.gt_blog_meta li:first-child {
    margin-left: 0;
}
ul.gt_blog_meta li i {
    margin-right: 8px;
}
.gt_blog_des_wrap h5 > a {
    display: block;
    font-weight: bold;
    margin: 0 0 10px;
}
.gt_blog_des_wrap p {
    color: #999999;
}
.gt_blog_des_wrap > a {
    color: #666666;
    display: block;
    
}
.gt_blog_des_wrap > a i {
    margin-left: 8px;
}
.gt_blog_wrap:hover::before {
    border: 2px solid;
}
.gt_blog_wrap:hover ul.gt_blog_meta::before {
    opacity: 0;
}
.gt_news_slider .item {
    margin: 0 10px;
}
.gt_news_slider .owl-stage-outer {
    margin: 0 0 30px;
}
.gt_news_slider .owl-nav {
    display: none;
}
.gt_news_slider .owl-dots {
    text-align: center;
    width: 100%;
}
.gt_news_slider .owl-dots .owl-dot {
    background-color: #000000;
    border: 2px solid #383838;
    border-radius: 100%;
    display: inline-block;
    height: 15px;
    margin: 0 0 0 6px;
    width: 15px;
}
.gt_news_slider .owl-dots .owl-dot.active {
    border-color: rgba(0, 0, 0, 0);
}
.gt_about_bg {
    /*padding-bottom: 120px;*/
}
.title {
    font-weight: 600;
    text-transform: capitalize;
    color: #42929D;
    /*text-shadow: 1px 1px #0aa594, 2px 2px #0aa594, 3px 3px #0aa594, 4px 4px #0aa594, 5px 5px #0aa594, 6px 6px #0aa594, 7px 7px #0aa594, 8px 8px #0aa594, 9px 9px #0aa594, 10px 10px #0aa594, 11px 11px #0aa594, 12px 12px #0aa594, 13px 13px #0aa594, 14px 14px #0aa594, 15px 15px #0aa594, 16px 16px #0aa594, 17px 17px #0aa594, 18px 18px #0aa594, 19px 19px #0aa594, 20px 20px #0aa594, 21px 21px #0aa594, 22px 22px #0aa594, 23px 23px #0aa594, 24px 24px #0aa594, 25px 25px #0aa594, 26px 26px #0aa594, 27px 27px #0aa594, 28px 28px #0aa594, 29px 29px #0aa594, 30px 30px #0aa594, 31px 31px #0aa594, 32px 32px #0aa594, 33px 33px #0aa594, 34px 34px #0aa594, 35px 35px #0aa594, 36px 36px #0aa594, 37px 37px #0aa594, 38px 38px #0aa594, 39px 39px #0aa594, 40px 40px #0aa594, 41px 41px #0aa594, 42px 42px #0aa594, 43px 43px #0aa594, 44px 44px #0aa594, 45px 45px #0aa594, 46px 46px #0aa594, 47px 47px #0aa594, 48px 48px #0aa594, 49px 49px #0aa594, 50px 50px #0aa594, 51px 51px #0aa594, 52px 52px #0aa594, 53px 53px #0aa594, 54px 54px #0aa594, 55px 55px #0aa594, 56px 56px #0aa594, 57px 57px #0aa594, 58px 58px #0aa594, 59px 59px #0aa594, 60px 60px #0aa594, 61px 61px #0aa594, 62px 62px #0aa594, 63px 63px #0aa594, 64px 64px #0aa594, 65px 65px #0aa594, 66px 66px #0aa594, 67px 67px #0aa594, 68px 68px #0aa594, 69px 69px #0aa594, 70px 70px #0aa594, 71px 71px #0aa594, 72px 72px #0aa594, 73px 73px #0aa594, 74px 74px #0aa594, 75px 75px #0aa594, 76px 76px #0aa594, 77px 77px #0aa594, 78px 78px #0aa594, 79px 79px #0aa594, 80px 80px #0aa594, 81px 81px #0aa594, 82px 82px #0aa594, 83px 83px #0aa594, 84px 84px #0aa594, 85px 85px #0aa594, 86px 86px #0aa594;*/
}
.gt_about_wrap p {
    margin-bottom: 15px;
}
.flip_container {
    perspective: 1000px;
    text-align: center;
    margin-bottom: 85px;
}
.gt_flip_effect {
    position: relative;
    transform-style: preserve-3d;
}
.gt_about_icon, .gt_icon_des {
    backface-visibility: hidden;
    box-sizing: border-box;
    height: 140px;
    left: 0;
    line-height: 140px;
    position: absolute;
    top: 0;
    width: 100%;
}
.gt_about_icon {
    color: #ffffff;
    font-size: 50px;
}
.gt_icon_des > a {
    color: #ffffff;
    display: block;
    font-size: 18px;
}
.gt_about_icon {
    background-color: #191919;
    transform: rotateY(0deg);
    z-index: 2;
}
.gt_icon_des {
    transform: rotateY(180deg);
}
.flip_container:hover .gt_flip_effect {
    transform: rotateY(180deg);
}
.gt_flip_effect, .gt_about_icon, .gt_icon_des {
    transition: all 0.6s ease-in-out 0s;
}
.gt_about_img {
    float: left;
    margin-top: 20px;
    position: relative;
    width: 100%;
}
.gt_about_img::before {
    border: 3px solid #80cd33;
    bottom: 10px;
    content: "";
    left: 0;
    position: absolute;
    right: 30px;
    top: 5px;
    z-index: -1;
}
.gt_about_img img {
    height: auto;
    width: 100%;
    box-shadow: 10px 10px 5px #ccc;
}
.gt_brand_carousel {
    float: left;
    position: relative;
    width: 100%;
}
.gt_brand_outer_wrap {
    border: 1px solid #edeef2;
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
}
.gt_brand_outer_wrap a {
    display: inline-block;
}
.gt_brand_outer_wrap a img {
    height: auto;
    width: auto !important;
}
.gt_brand_carousel .item {
    float: left;
    margin: 0 15px 0 0;
    width: 97%;
}
.gt_brand_carousel .owl-controls {
    display: none;
}
.gt_skill_bg {
    background-color: #f9f9f9;
    padding-bottom: 40px;
}
.skill-content-3 {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.skill .progress .lead {
    color: #444444;
    font-size: 14px;
    font-weight: 600;
    left: 0;
    position: absolute;
    top: -30px;
    z-index: 99;
}
.skill .progress {
    background-color: #f0f0f0;
    border-radius: 0;
    box-shadow: none;
    height: 5px;
    margin: 30px 0 50px;
    overflow: visible;
    position: relative;
}
.skill .progress-bar > span {
    background: #333333 none repeat scroll 0 0;
    float: right;
    font-size: 11px;
    margin-right: 10px;
    margin-top: -25px;
    padding: 0 5px;
    position: relative;
}
.skill .progress-bar > span::before, .skill .progress-bar > span::after {
    border: medium solid rgba(0, 0, 0, 0);
    content: " ";
    height: 0;
    position: absolute;
    top: 100%;
    width: 0;
}
.skill .progress-bar > span::before {
    border-top-color: #333333;
    border-width: 5px;
    left: 50%;
    margin-left: -5px;
}
.p_bg1 {
    background-color: #cdcc34;
}
.p_bg2 {
    background-color: #fe5722;
}
.p_bg3 {
    background-color: #4252b2;
}
.p_bg4 {
    background-color: #fcd901;
}
.p_bg5 {
    background-color: #d002d2;
}
.p_bg6 {
    background-color: #ff881f;
}
.gt_comming_soon_bg {
    background-image: url("../images/comming-soon-bg.jpg");
    float: left;
    position: relative;
    width: 100%;
}
.gt_commming_soon {
    padding: 60px 30px;
    text-align: center;
}
.gt_commming_soon h2 {
    color: #ffffff;
    font-size: 80px;
    line-height: normal;
    text-transform: uppercase;
}
.gt_commming_soon > p {
    color: #ffffff;
    font-size: 16px;
    margin: 0 0 40px;
}
.gt_commming_soon ul.countdown {
    float: left;
    margin: 0 0 30px;
    width: 100%;
}
.gt_commming_soon ul.countdown li {
    display: inline-block;
    
    margin: 0 0 20px 50px;
    position: relative;
    text-align: center;
    z-index: 10;
}
.gt_commming_soon ul.countdown li:first-child {
    margin-left: 0;
}
.gt_commming_soon ul.countdown li:first-child > span {
    margin-left: 0;
}
.gt_commming_soon ul.countdown li:first-child > span {
    border-bottom: 3px solid #f74c1e;
}
.gt_commming_soon ul.countdown li:nth-child(2) > span {
    border-bottom: 3px solid #008dd2;
}
.gt_commming_soon ul.countdown li:nth-child(3) > span {
    border-bottom: 3px solid #fc0019;
}
.gt_commming_soon ul.countdown li:nth-child(4) > span {
    border-bottom: 3px solid #80cd33;
}
.gt_commming_soon ul.countdown li > span {
    background-color: rgba(0, 0, 0, 0.3);
    color: #ffffff;
    display: inline-block;
    font-size: 50px;
    font-weight: 500;
    height: 150px;
    line-height: 150px;
    margin: 0 0 20px;
    position: relative;
    width: 150px;
}
.gt_commming_soon ul.countdown li p {
    color: #ffffff;
    
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}
.gt_comming_soon_form {
    float: none;
    margin: auto;
    width: 760px;
}
.gt_comming_soon_field {
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
}
.gt_comming_soon_field input[type="text"] {
    background-color: rgba(0, 0, 0, 0.3);
    border: 0 none;
    float: left;
    height: 56px;
    margin-right: 15px;
    padding: 8px 15px;
    width: calc(100% - 183px);
}
.gt_comming_soon_field input[type="submit"], .gt_comming_soon_field button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid;
    float: right;
    
    font-size: 18px;
    font-weight: 500;
    height: 54px;
    padding: 0 30px;
    text-transform: uppercase;
}
.gt_comming_soon_field input[type="submit"]:hover, .gt_comming_soon_field button:hover {
    color: #ffffff;
}
.gt_comming_scl_wrap {
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
}
.gt_comming_scl_wrap ul {
    float: left;
    margin: 0 0 50px;
    width: 100%;
}
.gt_comming_scl_wrap ul li {
    display: inline-block;
    margin-left: -4px;
    position: relative;
}
.gt_comming_scl_wrap ul li a {
    color: #ffffff;
    display: block;
    height: 40px;
    line-height: 40px;
    width: 45px;
}
.gt_comming_scl_wrap ul li:hover a {
    background-color: #222222;
}
.gt_comming_scl_wrap p {
    color: #ffffff;
}
.gt_comming_scl_wrap p a {
    
}
.page_404_margin footer {
    margin: 0;
}
.gt_404_outer_wrap {
    padding-top: 70px;
}
.gt_404_text_outer_wrap {
    margin-top: 40px;
}
.gt_404_text {
    text-align: center;
}
.gt_404_text h2 {
    display: inline-block;
    font-size: 300px;
    line-height: 240px;
}
.gt_404_text img {
    display: inline-block;
    height: auto;
    position: relative;
    top: -100px;
    width: 190px;
}
.gt_404_text p {
    color: #323333;
    
    font-size: 40px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.gt_404_text a {
    color: #ffffff;
    display: inline-block;
    font-weight: 600;
    padding: 10px 25px;
    position: relative;
    text-transform: uppercase;
}
.gt_404_text a:hover {
    background-color: #222222;
}
.gt_404_img img {
    height: auto;
    width: auto;
}
.gt_c_bg {
    padding-bottom: 110px;
}
.gt_contact_info_outer_wrap {
    float: left;
    margin-bottom: 60px;
    position: relative;
    width: 100%;
}
.gt_contact_info_element_wrap {
    background-color: #f8f8f8;
    float: left;
    min-height: 275px;
    padding: 60px 40px;
    position: relative;
    text-align: center;
    width: 100%;
}
.gt_contact_info_element_wrap > i {
    color: #191919;
    font-size: 50px;
    margin: 0 0 20px;
}
.gt_contact_info_element_wrap h5 {
    color: #191919;
    font-weight: bold;
    margin: 0 0 14px;
    text-transform: uppercase;
}
.gt_contact_info_element_wrap p {
    color: #666666;
    font-size: 16px;
    margin: 0;
}
.gt_contact_info_element_wrap > a {
    color: #666666;
    display: inline-block;
    font-size: 16px;
}
.gt_contact_info_element_wrap.active {
    background-color: #f6f6f6;
}
.gt_contact_info_element_wrap:hover i, .gt_contact_info_element_wrap:hover h5, .gt_contact_info_element_wrap:hover p, .gt_contact_info_element_wrap:hover a {
    color: #ffffff;
}
.gt_contact_info_element_wrap > a:hover {
    color: #333333;
}
.gt_contact_us_map {
    float: left;
    min-height: 450px;
    position: relative;
    width: 100%;
}
.gt_form_map {
    background-color: #ffffff;
    box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.09);
    left: 0;
    margin: auto;
    padding: 42px 0;
    position: absolute;
    right: 0;
    top: -2px;
    width: 1170px;
}
.gt_contact_form {
    float: left;
    position: relative;
    width: 100%;
}
.gt_contact_us_field {
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
}
.gt_contact_us_field input[type="text"], .gt_contact_us_field input[type="email"], .gt_contact_us_field textarea {
    border: 1px solid rgba(127, 127, 127, 0.21);
    border-radius: 2px;
    float: left;
    margin: 0 0 20px;
    min-height: 48px;
    padding: 8px 40px 8px 15px;
    width: 100%;
}
.gt_contact_us_field textarea {
    min-height: 185px;
    resize: none;
}
.gt_contact_us_field input[type="submit"], .gt_contact_us_field button {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 40px;
    text-align: center;
    text-transform: uppercase;
}
.gt_contact_us_field input[type="submit"]:hover, .gt_contact_us_field button:hover {
    background-color: #333333;
    border-color: #333333;
    color: #ffffff;
}
#contact-form label.error {
    color: #a94442;
    font-size: 11px;
    left: 0;
    position: absolute;
    top: -16px;
}
#quote-form label.error, #pop-quote-form label.error, #pop-quote-form2 label.error, #head-quote-form label.error {
    color: #a94442;
    font-size: 11px;
    top: -14px;
}
input[aria-invalid="true"] {
    border-bottom: 2px solid #a94442 !important;
}
.gt_contact_form #contact-result .alert {
    float: left;
    font-size: 12px;
    margin-bottom: 0;
    padding: 10px 15px;
}
.gt_pagination_outer_wrap {
    float: left;
    position: relative;
    width: 100%;
}
.gt_pagination_outer_wrap ul {
    float: left;
    text-align: center;
    width: 100%;
}
.gt_pagination_outer_wrap ul li {
    display: inline-block;
    margin: 0 -3px 0 0;
    position: relative;
}
.gt_pagination_outer_wrap ul li a {
    border: 1px solid #f6f6f6;
    color: #585858;
    display: block;
    font-size: 18px;
    font-weight: 500;
    height: 48px;
    line-height: 48px;
    width: 48px;
}
.gt_pagination_outer_wrap ul li:first-child a, .gt_pagination_outer_wrap ul li:last-child a {
    background-color: #f8f8f8;
    border: 1px solid #f8f8f8;
    width: 70px;
}
.gt_pagination_outer_wrap ul li.active a, .gt_pagination_outer_wrap ul li:hover a {
    color: #ffffff;
}
.gt_crs_listng_img figure {
    margin: 0;
    width: 270px;
}
.gt_course_listing_style {
    float: none;
    overflow: hidden;
    padding: 15px 0 0;
    width: auto;
}
.gt_course_listing_style p {
    margin-bottom: 40px;
}
.gt_course_listing_style > span {
    margin-left: 10px;
    padding-left: 10px;
}
.gt_pop_cour .gt_course_listing_style li:first-child {
    width: 80%;
}
.gt_pop_cour .gt_course_listing_style li {
    width: 10%;
}
.gt_cd_outer_wrap {
    margin: 0 0 30px;
}
.gt_cd_outer_wrap figure {
    margin: 0 0 25px;
}
.gt_cd_outer_wrap figure img {
    width: 100%;
}
.ct_blog_detail_outer_wrap {
    float: left;
    position: relative;
    width: 100%;
}
.ct_blog_detail_top {
    float: left;
    margin: 0 0 30px;
    position: relative;
    width: 80%;
}
.ct_blog_detail_top h5 {
    color: #191919;
    font-weight: 600;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.ct_blog_detail_top > ul {
    float: left;
    width: 100%;
}
.ct_blog_detail_top > ul > li {
    border-right: 1px solid #d5d5d5;
    float: left;
    margin-right: 20px;
    padding-right: 20px;
    position: relative;
}
.ct_blog_detail_top > ul > li > span {
    color: #666666;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 3px;
}
.ct_blog_detail_top > ul > li h6 {
    color: #191919;
    font-size: 13px;
    font-weight: 600;
    text-transform: capitalize;
}
ul.gt_rating_start li {
    display: inline-block;
}
ul.gt_rating_start li a {
    color: #eecf02;
    display: inline-block;
}
.gt_course_price {
    float: right;
    text-align: center;
    width: 20%;
}
.gt_course_price span {
    display: block;
    font-size: 30px;
    margin: 0 0 5px;
}
.gt_course_price a {
    border: 1px solid;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 25px;
    text-transform: uppercase;
}
.gt_course_price a:hover {
    color: #ffffff;
}
.gt_cd_outer_wrap p {
    clear: both;
    width: 100%;
}
.gt_cd_outer_wrap blockquote {
    border-left: 4px solid;
    color: #666666;
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
    margin-left: 50px;
    padding: 30px 20px;
}
.gt_class_spec {
    border-bottom: 1px solid #dfe4e8;
}
.gt_class_spec ul {
    float: left;
    width: 100%;
}
.gt_class_spec ul li {
    display: inline-block;
    margin: 0 0 30px;
    position: relative;
    width: 24%;
}
.gt_class_spec ul li span {
    color: #ffffff;
    float: left;
    font-size: 30px;
    height: 50px;
    line-height: 52px;
    text-align: center;
    width: 50px;
}
.gt_class_spec ul li span i {
    display: inline-block;
}
.cls_spec_des {
    float: none;
    padding: 0 0 0 65px;
    width: auto;
}
.cls_spec_des p {
    color: #666666;
    margin: 0 0 5px;
}
.cls_spec_des h6 {
    color: #191919;
    font-size: 13px;
    font-weight: bold;
}
.gt_detail_hdg h5 {
    font-weight: 600;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.gt_comment_list_wrap {
    float: left;
    padding: 30px 0 0;
    position: relative;
    width: 100%;
}
.gt_comment_list_wrap ul {
    float: left;
    width: 100%;
}
.gt_comment_list_wrap ul li {
    border-bottom: 1px solid #f8f8f8;
    float: left;
    padding: 25px 0 13px;
    position: relative;
    width: 100%;
}
.gt_comment_list_wrap > ul > li:first-child {
    padding-top: 0;
}
.gt_comment_wrap {
    float: left;
    position: relative;
    width: 100%;
}
.gt_comment_wrap figure {
    float: left;
    position: relative;
    width: 90px;
}
.gt_comment_wrap figure img {
    height: auto;
    width: 100%;
}
.gt_comment_des {
    float: none;
    padding: 0 0 0 110px;
    width: auto;
}
.gt_comment_des h6 {
    display: inline-block;
}
.gt_comment_des h6 > a {
    color: #191919;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
}
.gt_comment_des > a {
    border: 1px solid #dfe4e8;
    color: #666666;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: 600;
    padding: 4px 20px;
    position: relative;
}
.gt_comment_des > a:hover {
    color: #ffffff;
}
.gt_comment_des > a i {
    margin-right: 10px;
}
.gt_comment_date {
    float: left;
    margin: 5px 0;
    position: relative;
    width: 100%;
}
.gt_comment_date span {
    color: #4c4c4c;
    display: inline-block;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 15px;
}
.gt_comment_date span i {
    margin-right: 8px;
}
.gt_comment_date span:first-of-type {
    margin-left: 0;
}
.gt_comment_list_wrap ul ul {
    border-top: 1px solid #f8f8f8;
    margin: 10px 0 0;
    padding-left: 50px;
}
.gt_comment_list_wrap ul ul li {
    border: 0 none;
    padding-bottom: 0;
}
.gt_post_comment_wrap {
    float: left;
    padding: 25px 0 0;
    position: relative;
    width: 100%;
}
.gt_commet_field {
    float: left;
    position: relative;
    width: 100%;
}
.gt_commet_field input[type="text"], .gt_commet_field input[type="email"] {
    border: 1px solid #d1d1d1;
    height: 45px;
    margin: 0 0 25px;
    padding: 8px 30px 8px 10px;
    width: 100%;
}
.gt_commet_field textarea {
    border: 1px solid #d1d1d1;
    margin: 0 0 25px;
    min-height: 210px;
    padding: 8px 30px 8px 10px;
    width: 100%;
}
.gt_commet_field input[type="submit"], .gt_commet_field button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #333333;
    color: #333333;
    float: right;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 40px;
    text-transform: uppercase;
}
.gt_commet_field input[type="text"]:focus, .gt_commet_field input[type="email"]:focus, .gt_commet_field textarea:focus {
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.15);
}
.gt_commet_field input[type="submit"]:hover, .gt_commet_field button:hover {
    color: #ffffff;
}
.gt_event_list_wrap {
    border-bottom: 1px solid #dfe4e8;
    padding: 0 0 30px;
}
.event_date {
    float: left;
    margin-right: 85px;
    position: relative;
    width: 16%;
}
.event_date::before {
    background-color: #dfe4e8;
    bottom: 20px;
    content: "";
    position: absolute;
    right: 0;
    top: 20px;
    width: 1px;
}
.event_date .gt_news_date {
    margin: 0;
}
.gt_event_des {
    float: left;
    padding: 20px 20px 10px;
    position: relative;
    width: 76%;
}
.gt_event_des::before {
    background-image: url("../images/event-01.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.gt_event_des h5 > a {
    color: #191919;
    display: block;
    font-weight: 600;
    margin: 0 0 10px;
    position: relative;
    text-transform: uppercase;
}
.gt_event_des p {
    position: relative;
}
.gt_event_des .gt_comment_date {
    margin: 0 0 15px;
}
.gt_event_des:hover h5 > a, .gt_event_des:hover .gt_comment_date span, .gt_event_des:hover .gt_comment_date span i, .gt_event_des:hover p {
    color: #ffffff;
}
.gt_event_des:hover::before {
    opacity: 1;
}
.gt_e_detail_wrap {
    margin: 0 0 30px;
}
.gt_e_detail_wrap figure {
    width: 100%;
}
.gt_e_detail_wrap figure img {
    height: auto;
    width: 100%;
}
.event_detail_wrap {
    float: left;
    margin: 30px 0 40px;
    position: relative;
    width: 70%;
}
.event_detail_wrap h5 {
    font-weight: 600;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.event_detail_wrap ul.countdown {
    background-color: #f8f8f8;
    float: left;
    text-align: center;
    width: 100%;
}
.event_detail_wrap ul.countdown li {
    float: left;
    width: 25%;
}
.event_detail_wrap ul.countdown li span, .event_detail_wrap ul.countdown li p {
    display: inline-block;
    font-weight: 500;
    text-transform: capitalize;
}
.event_detail_wrap ul.countdown li span {
    
    font-size: 40px;
    width: 65px;
}
.event_detail_wrap ul.countdown li p {
    color: #161616;
    font-size: 14px;
}
.event_list_detail {
    background-color: #f8f8f8;
    float: left;
    margin: 0 0 0 15px;
    position: relative;
    width: 28%;
    z-index: 10;
}
.event_list_detail ul, .event_list_detail ul li {
    float: left;
    width: 100%;
}
.event_list_detail ul li {
    border-bottom: 1px solid #e3e3e3;
    padding: 15px 20px;
}
.event_list_detail ul li:last-child {
    border-bottom: 0 none;
}
.event_list_detail ul li i {
    float: left;
    font-size: 20px;
    text-align: center;
    width: 30px;
}
.event_list_detail .cls_spec_des {
    padding: 0 0 0 40px;
}
.event_list_detail .cls_spec_des h6 {
    margin-bottom: 3px;
}
.event_list_detail .cls_spec_des p {
    margin: 0;
}
.event_list_detail ul li a {
    border: 1px solid;
    display: inline-block;
    
    font-size: 16px;
    font-weight: 600;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.event_list_detail ul li a:hover {
    color: #ffffff;
}
.event_list_item h5 {
    font-weight: 600;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.event_list_item ul {
    float: left;
    width: 49%;
}
.event_list_item ul:first-of-type {
    margin-right: 15px;
}
.event_list_item ul li {
    padding: 8px 0 8px 20px;
    position: relative;
    width: 100%;
}
.event_list_item ul li::before {
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 15px;
    width: 8px;
}
.gt_evnt_map {
    float: left;
    position: relative;
    width: 100%;
}
.gt_evnt_map .map-canvas {
    height: 350px;
    width: 100%;
}
.gt_news_meta {
    margin: 0 0 25px;
}
.gt_news_meta h5 {
    color: #191919;
    font-weight: 600;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.gt_news_meta ul {
    float: left;
    width: 100%;
}
.gt_news_meta ul li {
    color: #666666;
    display: inline-block;
    padding: 0 10px;
    position: relative;
}
.gt_news_meta ul li:first-child {
    padding-left: 0;
}
.gt_news_meta ul li a {
    color: #666666;
    display: inline-block;
}
.gt_news_meta ul li i {
    margin-right: 5px;
}
.gt_news_tags {
    border-bottom: 1px solid #dfe4e8;
    float: left;
    margin: 0 0 30px;
    padding: 0 0 15px;
    width: 100%;
}
.gt_news_tags h5 {
    color: #666666;
    display: inline-block;
    font-size: 15px;
}
.gt_news_tags h5 i {
    margin-right: 5px;
}
.gt_news_tags ul {
    float: right;
    width: auto;
}
.gt_news_tags ul li {
    display: inline-block;
    position: relative;
}
.gt_news_tags ul li a {
    color: #c0c0c0;
    display: block;
    font-size: 16px;
    padding: 0 10px;
}
.gt_news_tags ul li:last-child a {
    margin-right: 0;
}
.gt_bst_teacher.gt_team_detail_border {
    border: 1px solid #f9f9f9;
}
.gt_team_detail {
    float: left;
    margin: 0 0 30px;
    position: relative;
    width: 100%;
    z-index: 10;
}
.gt_team_detail > h5 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.gt_team_detail p {
    margin: 0 0 30px;
}
.skill-content-3 h5 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.gt_team_detail .skill-content-3, .gt_team_detail .skill {
    float: left;
    width: 100%;
}
.team_detail_slider {
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
}
.gt_team_img, .gt_team_form {
    float: left;
    position: relative;
    width: 100%;
}
.gt_team_img::before {
    background-color: rgba(0, 0, 0, 0.75);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.team_detail_slider .owl-stage-outer {
    display: inline-block;
    margin: 0 0 20px;
    width: 80%;
}
.team_detail_slider .owl-item .item {
    float: left;
    margin: 0 10px;
    padding: 20px 0;
    width: 70%;
}
.team_detail_slider .owl-item.center {
    transform: scale(1.3, 1.3);
}
.team_detail_slider .owl-item.center .gt_team_img::before {
    opacity: 0;
}
.team_detail_slider .owl-controls .owl-nav div {
    border: 1px solid #222222;
    color: #222222;
    font-size: 18px;
    height: 35px;
    line-height: 33px;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 35px;
}
.team_detail_slider .owl-controls .owl-nav div.owl-prev {
    left: -5px;
}
.team_detail_slider .owl-controls .owl-nav div.owl-next {
    right: 0;
}
.team_detail_slider .owl-controls .owl-nav div:hover {
    color: #ffffff;
}
.event_list_detail.gt_team_detail_contact {
    margin-left: 0;
    width: 100%;
}
.event_list_detail.gt_team_detail_contact ul li i {
    font-size: 35px;
}
.gt_team_detail_contact .cls_spec_des {
    padding: 0 0 0 60px;
}
.gt_gallery_filter_bg #filterable-item-filter-1 {
    float: left;
    margin-bottom: 40px;
    text-align: center;
    width: 100%;
}
.gt_gallery_filter_bg #filterable-item-filter-1 li {
    display: inline-block;
    margin: 0 10px;
}
.gt_gallery_filter_bg #filterable-item-filter-1 a {
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    color: #252525;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    padding: 8px 15px;
    text-transform: uppercase;
}
.masoned {
    clear: both;
    float: left;
    width: 100%;
}
.edu_masonery_thumb {
    float: left;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}
.edu_masonery_thumb figure img {
    height: auto;
    width: 100%;
}
.edu_masonery_thumb figure::before {
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.edu_masonery_thumb:hover figure::before {
    opacity: 0.65;
}
.edu_masonery_thumb .masonry_icon {
    color: #ffffff;
    font-size: 24px;
    left: 0;
    margin: -14.5% auto 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
}
.edu_masonery_thumb figure > a {
    border-radius: 100%;
    color: #ffffff;
    font-size: 31px;
    height: 50px;
    left: 0;
    line-height: 47px;
    margin: -37px auto 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 50px;
}
.edu_masonery_thumb:hover figure > a {
    opacity: 1;
}
.edu_masonery_thumb figure figcaption {
    bottom: -50%;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
.edu_masonery_thumb:hover figure figcaption {
    bottom: 0;
}
.edu_masonery_thumb figure figcaption a {
    color: #ffffff;
    display: block;
    
    font-size: 16px;
    font-weight: normal;
    padding: 20px 0;
    text-transform: uppercase;
}
.edu_masonery_thumb figure > a:hover {
    color: #222222;
}
.gt_sub_banner_bg {
    background-image: url("../images/banner/banner.jpg");
    
}
 .bg1
{
    background-image: url("../images/banner/banner1.jpg");
    
}
.bg2
{
    background-image: url("../images/banner/banner2.jpg");
    
}
.bg3
{
    background-image: url("../images/banner/banner3.jpg");
    
}
.bg4
{
    background-image: url("../images/banner/banner4.jpg");
    
}
.bg5
{
    background-image: url("../images/banner/banner5.jpg");
    
}
.bg6
{
    background-image: url("../images/banner/banner6.jpg");
    
}
.bg7
{
    background-image: url("../images/banner/banner7.jpg");
    
}
.gt_sub_banner_bg::before {
    background-image: url("../images/testimonial-overlay.png");
    background-position: center center;
    background-repeat: repeat;
    content: "";
    height: 100%;
    opacity: 0.75;
    position: absolute;
    top: 0;
    width: 100%;   
    
}
.gt_sub_banner_hdg {
    padding: 25px 0;
    text-align: left;
}
.gt_sub_banner_hdg h3 {
    color: #ffffff;
    font-size: 36px;
    font-weight: 600;
    margin: 0 0 10px;
    text-transform: capitalize;

}
.gt_sub_banner_hdg ul li {
    display: inline-block;
    position: relative;
}
.gt_sub_banner_hdg ul li::before {
    color: #ffffff;
    content: "";
    font-family: fontawesome;
    height: auto;
    left: -2px;
    position: absolute;
    top: 1px;
    width: auto;
     font-weight: bold;
}
.gt_sub_banner_hdg ul li:first-child::before {
    display: none;
}
.gt_sub_banner_hdg ul li a {
    color: #ffffff;
    display: block;
   /* padding: 0 12px;*/
}
.gt_sub_banner_hdg ul li a span{
    font-size: 20px;
    font-weight: bold;
    top:3px;
    position: relative;
    }
.gt_sub_banner_hdg ul li span
{
     padding: 0 12px;
      color: #ffffff;
    display: block;
     font-weight: bold;
}
.back-to-top {
    bottom: 20px;
    height: 40px;
    line-height: 40px;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 40px;
}
.back-to-top a {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10%;
}
.back-to-top:hover {
    background-color: #429198;
    color: #fff;
}
.index_static, .slide_video {
    align-items: center;
    background: #ffffff none repeat scroll 0 0;
    display: flex;
    font-size: 18px;
    height: 100vh;
    justify-content: center;
    text-align: center;
}
.slide_video {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.slide_video .gt_banner_text h3, .slide_video .gt_banner_text h3 {
    color: #ffffff;
}
.slide_video .gt_banner_text a {
    border-color: #ffffff;
    color: #ffffff;
}
.gt_pf_outer_wrap {
    background-color: #ffffff;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
}
.gt_pf_form {
    padding: 40px 0;
}
.gt_pf_form h3 {
    font-weight: 600;
    margin: 0 0 30px;
    text-transform: uppercase;
}
.gt_pf_form form input[type="text"], .gt_pf_form form input[type="email"] {
    border-bottom: 1px solid #cbcbcb;
    color: #cbcbcb;
    display: inline-block;
    height: 56px;
    margin: 0 0 30px;
    vertical-align: middle;
    width: 100%;
}
.gt_pf_form form select {
    -moz-appearance: none;
    border-color: -moz-use-text-color -moz-use-text-color #cbcbcb;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #cbcbcb;
    height: 56px;
}
.gt_pf_form_img {
    background-image: url("images/popup-form-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100% 0;
    text-align: center;
}
.gt_pf_form_img::before {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.gt_pf_form_img a {
    position: relative;
    z-index: 2;
}
.gt_sticky {
    box-shadow: 0 2px 15px 4px rgba(0, 0, 0, 0.12);
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
.gt_sticky .gt-logo {
    padding: 5px 0;
}
.gt_sticky .gt_hdr3_navigation > ul > li > a {
    padding: 25px;
}
.gt_contactus_bg {
    background-color: #f5f5f5;
}
.gt_hdr3_navigation ul li a.current::before {
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.gt_hdr3_navigation ul li a.current::before {
    z-index: -1;
}
.gt_hdr3_navigation ul li a.current::before {
    height: 100%;
}
.gt_hdr3_navigation > ul > li > a.current {
    color: #ffffff;
}
.gt_home2_services .gt_main_services {
    overflow: hidden;
}
.gt_home2_services .gt_main_services::before {
    background-color: rgba(255, 255, 255, 0.8);
    content: "";
    height: 200%;
    left: 140%;
    position: absolute;
    top: 0;
    transform: rotate(37deg);
    transition: all 0.3s ease-in-out 0s;
    width: 220%;
    z-index: 10;
}
.gt_home2_services .gt_main_services:hover::before {
    background-color: rgba(255, 255, 255, 0.15);
    left: -135%;
}
.gt_offer_bg {
    padding-bottom: 40px;
}
.gt_offer_love_wrap {
    float: left;
    position: relative;
    width: 100%;
}
.gt_offer_love_wrap .gt_wht_offer_wrap > i {
    float: right;
}
.gt_offer_love_wrap .gt_wht_offer_des {
    padding: 0 85px 0 0;
    text-align: right;
}
.gt_shop_detail_bg {
    padding-bottom: 40px;
}
.gt_product_detail_border_wrap {
    border-bottom: 1px solid #dddddd;
    margin: 0 0 35px;
    padding: 0 0 25px;
}
.gt_product_detail_border_wrap, .gt_shop_slider_outer_wrap {
    float: left;
    position: relative;
    width: 100%;
}
.shop_detail_thumnail {
    float: left;
    margin: 0 20px 0 0;
    position: relative;
    width: 20%;
}
.shop_detaild_slider {
    float: left;
    position: relative;
    width: 76%;
}
.shop_detail_thumnail ul.slides, .shop_detaild_slider ul.slides {
    float: left;
    width: 100%;
}
.shop_detail_thumnail ul li {
    border: 1px solid #d9d9d9;
    float: left;
    margin-bottom: 22px;
    text-align: center;
    width: 100%;
}
.shop_detaild_slider ul li {
    border: 1px solid #d9d9d9;
    float: left;
    text-align: center;
    width: 100%;
}
.gt_shop_detail_banner, .gt_shop_rating_wrap, .gt_shop_price_wrap, .gt_product_detail_des, .gt_product_left_wrap {
    float: left;
    position: relative;
    width: 100%;
}
.gt_shop_detail_banner > h4 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 6px;
    text-transform: uppercase;
}
.gt_shop_rating_wrap {
    margin: 0 0 6px;
}
.gt_shop_rating_wrap ul {
    float: left;
    width: auto;
}
.gt_shop_rating_wrap ul li {
    display: inline-block;
    position: relative;
}
.gt_shop_rating_wrap ul li a {
    display: block;
}
.gt_shop_rating_wrap > span {
    color: #000000;
    display: inline-block;
    font-weight: 600;
    margin-left: 20px;
}
.gt_shop_price_wrap {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 18px;
    padding-bottom: 15px;
}
.gt_shop_price_wrap > h4 {
    display: inline-block;
    font-size: 24px;
    font-weight: 600;
}
.gt_shop_price_wrap > span {
    color: #666666;
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    margin-left: 25px;
    text-decoration: line-through;
}
.gt_product_detail_des {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 20px;
    padding-bottom: 6px;
}
.gt_product_detail_des > h5 {
    font-weight: 600;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.gt_product_left_wrap {
    border-bottom: 1px solid #dddddd;
    margin: 0 0 20px;
    padding: 0 0 20px;
}
.gt_product_left_wrap > h6 {
    color: #666666;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 15px;
}
.gt_product_left_wrap span {
    color: #666666;
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 10px;
    padding: 11px 0 0;
}
.gt_product_left_wrap #incdec {
    float: left;
    margin-left: 70px;
    position: relative;
    width: auto;
}
.gt_product_left_wrap #incdec input[type="text"] {
    border: 1px solid #d9d9d9;
    height: 47px;
    text-align: center;
    width: 47px;
}
.gt_product_left_wrap .gt_increment button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    height: 47px;
    position: absolute;
    top: 0;
    width: 40px;
}
.gt_product_left_wrap .gt_increment button#up {
    left: -39px;
}
.gt_product_left_wrap .gt_increment button#down {
    right: -39px;
}
.gt_increment button:hover {
    color: #ffffff;
}
.gt_product_button_wrap {
    float: left;
    position: relative;
    width: 100%;
}
.gt_product_button_wrap button {
    background-color: #333333;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin: 0 10px 0 0;
    min-width: 190px;
    padding: 10px 0;
    text-transform: uppercase;
}
.gt_shop_tab_outer_wrap, .gt_shop_tab_link, .gt_shop_tab_des, .tab-content {
    float: left;
    position: relative;
    width: 100%;
}
.gt_shop_tab_link {
    border-bottom: 1px solid;
}
.gt_shop_tab_link ul {
    float: left;
    width: 100%;
}
.gt_shop_tab_link ul li {
    display: inline-block;
    position: relative;
    width: 18%;
}
.gt_shop_tab_link ul li a {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    color: #666666;
    display: block;
    font-weight: 500;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
}
.gt_shop_tab_link ul li.active a, .gt_shop_tab_link ul li:hover a {
    border-left: 1px solid;
    border-right: 1px solid;
    border-top: 1px solid;
}
.gt_shop_tab_des {
    padding: 25px 0 0;
}
.gt_shop_tab_des ul {
    float: left;
    margin: 0 0 15px;
    width: 100%;
}
.gt_shop_tab_des ul li {
    color: #666666;
    float: left;
    font-weight: 500;
    margin: 0 0 10px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
.gt_shop_tab_des ul li::before {
    color: #666666;
    content: ":";
    font-weight: bold;
    height: 100%;
    left: 18%;
    position: absolute;
    top: 0;
    width: auto;
}
.gt_product_name {
    float: left;
    position: relative;
    width: 20%;
}
.gt_product_name_des {
    float: left;
    position: relative;
    width: 70%;
}
.gt_product_bg {
    padding-bottom: 40px;
}
.gt_product_outer_wrap {
    background-color: #e9e9e9;
    border: 1px solid #d4d4d4;
    float: left;
    margin: 0 0 30px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.gt_product_outer_wrap figure img {
    height: auto;
    width: auto;
}
.gt_product_img_des {
    left: 0;
    margin: -75px 0 0;
    padding: 5px 15px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: scale(0);
    width: 100%;
}
.gt_product_img_des p {
    color: #ffffff;
}
ul.gt_product_ui_element {
    float: left;
    width: 100%;
}
ul.gt_product_ui_element li {
    display: inline-block;
    margin: 0 8px;
    position: relative;
}
ul.gt_product_ui_element li a {
    border: 2px solid;
    border-radius: 2px;
    color: #ffffff;
    display: block;
    height: 32px;
    line-height: 30px;
    width: 32px;
}
.gt_product_des_wrap {
    background-color: #ffffff;
    float: left;
    padding: 20px 15px;
    position: relative;
    text-align: center;
    width: 100%;
}
.gt_product_des_wrap > span {
    color: #212121;
    display: block;
    font-weight: bold;
    margin: 0 0 8px;
    text-transform: uppercase;
}
.gt_product_des_wrap h5 > a {
    display: block;
    font-weight: 600;
    margin: 0 0 6px;
    text-transform: uppercase;
}
ul.gt_rating_start {
    float: left;
    width: 100%;
}
ul.gt_rating_start li {
    display: inline-block;
    position: relative;
}
ul.gt_rating_start li a {
    display: inline-block;
}
.gt_product_des_wrap p {
    color: #212121;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}
.gt_product_outer_wrap:hover .gt_overlay_wrap, .gt_product_outer_wrap:hover .gt_product_img_des {
    transform: scale(1);
}
.gt_product_outer_wrap.gt_shop_style_2_wrap {
    background-color: #ffffff;
}
.gt_shop_style_2_wrap .gt_product_des_wrap p {
    margin: 0 0 6px;
}
.gt_cart_element_wrap {
    border-top: 1px solid rgba(152, 152, 152, 0.3);
    float: left;
    position: relative;
    width: 100%;
}
.gt_cart_element_wrap a {
    border-left: 1px solid rgba(152, 152, 152, 0.3);
    color: #666666;
    margin-left: -3px;
    padding: 12px 0;
    text-align: center;
    text-transform: uppercase;
}
.gt_cart_element_wrap a:first-child {
    border-left: 0 none;
}
.gt_retweet_link, .gt_whishlist {
    display: inline-block;
    width: 20%;
}
.gt_add_to_cart {
    display: inline-block;
    width: 60%;
}
.gt_cart_element_wrap a:hover {
    color: #ffffff;
}
.top_navi_caption {
    float: right;
    padding-top: 6px;
}
.top_navi_caption ul {
    float: left;
    margin: 0;
    padding: 0;
}
.top_navi_caption ul li {
    border-right: 1px solid #f3f3f3;
    float: left;
    list-style: outside none none;
    padding: 0 25px;
}
.top_navi_caption li:last-child {
    border-right: medium none;
}
.top_navi_circal {
    float: left;
}
.top_navi_circal a {
    border-radius: 100%;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    margin-right: 10px;
    text-align: center;
    width: 45px;
}
.top_navi_circal a i {
    line-height: 45px;
}
.top_navi_code {
    float: left;
    text-align: left;
}
.top_navi_code h5 {
    color: #666666;
    font-size: 14px;
    margin: 0 0 7px;
}
.top_navi_code span {
    color: #666666;
    display: inline-block;
    font-size: 14px;
}
.gt_price_plan_wrap {
    background-color: #ffffff;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    float: left;
    padding: 30px;
    position: relative;
    width: 100%;
}
.border_right {
    border-right: 1px solid #cccccc;
}
.gt_price_plan_wrap h6 {
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    margin: 0 0 25px;
    padding: 5px 10px;
    text-transform: uppercase;
}
.gt_price_plan_wrap > p {
    display: block;
    font-size: 50px;
    font-weight: 600;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.gt_price_plan_wrap > p > span {
    color: #333333;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 5px;
}
.gt_price_plan_wrap > span {
    display: block;
    font-size: 14px;
    font-weight: 300;
}
ul.gt_plan_offer_list {
    float: left;
    margin: 40px 0 50px;
    width: 100%;
}
ul.gt_plan_offer_list li {
    display: inline-block;
    position: relative;
    width: 100%;
}
ul.gt_plan_offer_list li::before {
    content: "";
    font-family: fontawesome;
    font-size: 20px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 10px;
    width: 20px;
}
ul.gt_plan_offer_list li a {
    color: #636d77;
    display: block;
    padding: 10px 0 10px 35px;
    text-transform: capitalize;
}
.gt_price_plan_wrap > a {
    border: 1px solid #dddddd;
    color: #afadae;
    display: inline-block;
    font-weight: 600;
    padding: 9px 25px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.gt_price_plan_wrap > a:hover {
    color: #ffffff;
}
.gt_price_plan_wrap.active, .gt_price_plan_wrap:hover {
    box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.15);
    z-index: 1;
}
#footer-content {
    color: #949494;
    padding: 10px 0 0 0;
    position: relative;
    font-size: 15px;
    margin-bottom: 20px;
    margin-bottom: 0;
}
.vertical-center {
    bottom: 0;
    margin: auto;
    position: absolute;
    top: 0;
}
#footer-content h4 {
    color: #ffffff;
    display: inline-block;
    font-size: 19px;
    margin-bottom: 25px;
   
    position: relative;
}
#footer-content strong
{
    color:#fff;
}

.aboutclass
{
    text-align: justify;
}
.footer-list__link::before {
    border: 2px solid #fff;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 8px;
    margin-right: 10px;
    width: 8px;
}
ul.list-links a {
    display: inline-block;
    left: 0;
    padding: 8px 0;
    position: relative;
    color:rgba(255,255,255,0.8);
    font-size: 16px;
}
.list-links ul
{
    margin-top: -10px;
}
.list-links li a:hover 
{
   color:#1ABC9C;
}
.list-links li
{
    border-bottom: 1px dashed #1ABC9C;
}
.vc_separator .vc_sep_holder {
    flex: 1 1 auto;
    height: 1px;
    min-width: 10%;
    position: relative;
}
.widget_title {
    background: rgba(0, 0, 0, 0) url("../images/bg_widget_title.png") no-repeat scroll right bottom;
    color: #ffffff;
    display: inline-block;
    margin-bottom: 25px;
    padding: 0 30px 10px 0;
    
}

#exTab1 .tab-content {
  color : white;
  
  padding : 15px 0 0 0;
}

#exTab2 h3 {
  color : white;
  background-color: #428bca;
  padding : 5px 15px;
}

/* remove border radius for the tab */

#exTab1 .nav-pills > li > a {
  border-radius: 0;
}

/* change border radius for the tab , apply corners on top*/

#exTab3 .nav-pills > li > a {
  border-radius: 4px 4px 0 0 ;
}

#exTab3 .tab-content {
  color : white;
  background-color: #428bca;
  padding : 5px 15px;
}
.homecolor
{
    background: #28C0B4;
}
.colordis 
{
    background: #2d3e50;
}
.colordis a:hover 
{
    background: #2d3e50;
}
.colordjsc a:hover
{
    background: #1DC454;
}
.colordjsc
{
    background: #1DC454;
}
.colorlakhshya a:hover
{
    background: #f6c640;
}
.colorlakhshya 
{
    background: #f6c640;
}
.colorgallery a:hover
{
    background: #3b99d7;
}
.colorgallery
{
    background: #3b99d7;
}
.btn-warning {
    background-color: #E06739;
    border-color: #E06739;
    color: #ffffff;
}
.btn-3d {
    border: medium none !important;
    box-shadow: 3px 0 0 0 #cd9d40;
}
/*.form-control
{
    color: #777777 !important;
}*/
.colorwhite
{
    color: #fff !important;
}
.thead-inverse th {
    background-image: linear-gradient(#0D96B4, #03758F);
    background-size: 100% auto;
    border-top: 1px solid #037892;
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    padding: 20px;
    text-align: left;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
th
{
    text-align: center !important;
}
.maintable tbody tr:nth-child(2n) {
    background: #ebf5f5 none repeat scroll 0 0;
}
.tableboder
{
    border-color: #037892;
    text-align: center;
}
.maintable td
{
    font-size: 13px;
}
/* news & events */
.dis_news
{
    padding-bottom: 40px;
    /*background: #F7F7F7;*/
}
.futeve
{
    text-align: center;
}
.futeve li 
{
    margin-right: -1px;
}
.futeve li a
{
    background: #fff;
    border-radius: 0 !important;
   border:1px solid #2D3E50;
    color: #2D3E50;
   
    font-size: 16px;

}
.futeve li a i
{
    font-weight: bold;
    font-size: 20px;
    position: relative;
    top:3px;
}
.futeve li a:hover
{
    background: #fff !important;
    color: #2D3E50 !important;
     border:1px solid #2D3E50;
}
.futeve > li.active > a, .futeve > li.active > a:focus, .futeve > li.active > a:hover
{
    background: #EAECEE !important;
    color: #2D3E50  !important;
    border:1px solid #2D3E50;
    font-weight: bold;

}

.futeve1
{
    margin-top: 30px;
}
.futeve1 p
{
    font-size: 16px;
}
.subtitle {
    margin: 0 auto;
    width: 116px;
}
.left-line, .right-line {
    float: left;
    height: 1px;
    margin-top: 2px;
    width: 38px;
    background: #DA251C;
}
.middle-line {
    float: left;
    height: 5px;
    width: 40px;
    background: #DA251C;
}
.small-title {
    margin-bottom: 20px;
}
.line1, .line2 {
    background-color: #F4935E !important;
}
.line1 {
    float: left;
    height: 5px;
    width: 40px;
}
.line2 {
    float: left;
    height: 1px;
    margin-top: 2px;
    width: 78px;
}
.gt_about_bg p
{
    text-align: justify;
}
.about_iconset
{
   margin-top: 20px;
}
.disschool h4
{
    text-align: center;

}

/* gallery */
.disschool
{
    padding-bottom: 30px;
}
.img-box 
{
    background: #2D3E50;
    padding: 8px;
    color: #fff;
   
}
.img-box1
{
    background: #F6C640;
    padding: 11px;
    color: #fff;
}
.service-block-two .image-box {
   
}
figure {
    margin: 0;
}
.service-block-two .image-box img {
   
    width: 100%;
}
.service-block-two .lower-content {
   
}
.service-block-two .lower-content .outer-link {
   
   
}
.service-block-two .lower-content .service-title::after {
    border-bottom: 25px solid transparent;
    border-left: 22px solid #2D3E50;
    border-top: 25px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    right: -21px;
    top: 0;
    width: 0;
}
.service-block-two .lower-content .outer-link .service-title {
    background: #2D3E50 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    padding: 13px 15px 13px 20px;
    position: relative;
    transition: all 0.5s ease 0s;
    z-index: 1;
    margin-top: -26px;
}
.service-block-two:hover .inner-box:hover .lower-content .service-title {
    background-color: #fde428;
    color: #103d68;
}
.service-block-two .inner-box:hover .lower-content .service-title::after {
    border-left: 22px solid #fde428;
    transition: all 0.5s ease 0s;
}
.service-block-two .inner-box:hover .lower-content .service-title span {
    color: #103d68;
}


.auto-container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 15px;
    position: static;
}
.column {
    
    position: relative;
    margin-bottom: 20px;
}

.info-box::before {
    /*background-color: rgba(246,198,64,0.88);*/
    background-color:rgba(229,234,243,0.9);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
 .info-box {
    background: rgba(0, 0, 0, 0) url("../images/aboutdis.jpg") no-repeat scroll center center / cover ;
    padding: 54px 0;
    position: relative;
    text-align: center;
}
.info-box .icon-box {
    background: rgba(0, 0, 0, 0) url("../images/service-icon-1-bg.png") no-repeat scroll 0 0;
    height: 58px;
    left: 50%;
    line-height: 54px;
    margin-left: -34px;
    position: absolute;
    text-align: center;
    top: -30px;
    width: 68px;
}

.info-box h3 {
    color: #222222;
    font-size: 21px;
    font-weight: 600;
    position: relative;
}
.info-box .text {
    color: #333333;
   height: 40px;
    font-size: 15px;
    font-weight: 400;
    margin-top: 10px;
    position: relative;
}
 .info-box .icon-box i {
    color: #ffffff;
    font-size: 23px;
    margin-top: 25%;
    font-weight: 600;
}

/*.info-box:hover .icon-box i
{
    color:#438F9D;
}*/
.gt_about_wrap1
{
    margin-bottom: 30px;
     margin-top: 20px;

}
.dir_phy
{
    text-align: center;
     margin-bottom: 20px;
     margin-top: 20px;
}
.dir_phy h5
{
    color: #2D3E50;
    font-size: 18px;
}
.ceodesc
{
    padding-top:0;
    background: #F5F5F5;
    padding-bottom:25px;
}
.ceodesc p
{
    text-align: justify;
}
.principleesc
{
    padding-top:0;
    background: #F5F5F5;
    padding-bottom:50px;
}
.principleesc p
{
    text-align: justify;
}
.setpadding
{
    padding-top: 10px;
    padding-bottom: 20px;
}
.contact-form-section .default-form .form-group {
    margin-bottom: 25px;
}
.default-form .form-group {
    margin-bottom: 20px;
    position: relative;
}

.default-form input[type="text"], .default-form input[type="email"], .default-form input[type="password"], .default-form input[type="number"], .default-form select,.default-form textarea{
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    color: #777777;
    display: block;
    font-size: 15px;
    font-weight: 400;
    height: 46px;
    line-height: 24px;
    padding: 10px 15px 10px 22px;
    width: 100%;
}

.default-form input[type="text"], .default-form input[type="email"], .default-form input[type="password"], .default-form input[type="number"],  .default-form select,  .default-form textarea {
    height: 46px;
    padding: 10px 20px;
}
.default-form textarea {
    height: 150px;
}
.btn-style-three {
    background: #28C0B4 none repeat scroll 0 0;
    border: 2px solid #28C0B4 !important;
    color: #ffffff !important;
    
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    padding: 7px 32px;
    position: relative;
    text-transform: uppercase;
}
.theme-btn {
    display: inline-block;
}
.btn-style-three:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #28C0B4 !important;
    color: #28C0B4 !important;
}
.ceomsg
{
    text-align: justify;
}
.gt_sub_banner_hdg p 
{
    margin-top: 20px;
    color: #fff;
}
.setnisepicon 
{
    margin: 20px 0;
}
.setnisepicon i
{
    color: #F4935E;

}
.mainnisep
{
    font-weight: bold;
    margin: 20px 0;

}
.heaind1
{
   text-align: right !important;
}
.setbottom
{
    margin-bottom: 30px;
}
.vertical-tab {
    padding-right: 0;
    position: relative;
}
.vertical-tab li:first-child {
    border-top: 1px solid #dadada;
}
.vertical-tab li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #dadada #dadada;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    /*margin-left: 10px;*/
}
.custom-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.vertical-tab > li > a:focus, .vertical-tab > li > a:hover
{
   background: transparent !important; 

}
.vertical-tab li
{
    float: none !important;
    margin-bottom: 1px !important;
    background: #F2F2F2;
}
.vertical-tab li a {
    display: block;
    padding: 30px;
}
.vertical-tab li a h4 {
    /*margin-bottom: 5px;*/
    margin-top: 0;
    font-size: 15px;
    line-height: 1.5;

}
.vertical-tab
{
    border-bottom: none !important;
}
.vertical-tab li a span {
    color: #cdcdcd;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.vertical-tab > li.active > a, .vertical-tab > li.active > a:focus, .vertical-tab > li.active > a:hover
{
    background-color: transparent !important;
}
.vertical-tab li.active ,.vertical-tab li:hover ,.vertical-tab li:focus
{
    border-left: 4px solid #1ABC9C;
   width: 100%;
}
.vertical-tab li
{
     border-left: 4px solid #dddddd;
}
.vertical-tab >li:hover >a> h4 , .vertical-tab >li:focus >a> h4
{
    color: #fff ;
}
.vertical-tab li.active h4
{
    color: #fff !important;
}
.vertical-tab li.active 
{
    border-right: none !important;
    background: #2D3E50  !important;
    width: 100%;
    border-radius: 0;
}
.vertical-tab > li > a
{
  border: none !important;  
}
.circulardesc
{
    padding-top: 30px;
}


/* events table*/
.thead-inverse1 th {
    background-image: linear-gradient(#202C45, #43586D);
    background-size: 100% auto;
    border-top: 1px solid #33475A;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding: 8px !important;
    text-align: left;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.thead-inverse2 th 
{
    background-image: linear-gradient(#007E65, #1ABC9C);
    background-size: 100% auto;
    border-top: 1px solid #007E65;
    color: #ffffff;
    font-size: 17px;
    font-weight: 600;
    padding: 5px !important;
    text-align: left;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.eventstable tbody tr td
{
    padding: 6px !important;
    font-size: 14px;
}

.tableboder1
{
    border-color: #33475A;
    text-align: center;
}

/* end event table*/ 

.hosmsg
{
    margin-top:15px;
    text-align: justify;
}
.foodchart tbody tr td
{
  line-height: 2.5 !important;
}
.imggallery img
{
    width:100%;
    height: 250px;
    border-radius: 8px;
}
.imggallery img:hover
{
   background: #000;
}
.disschool1
{
    padding-bottom: 70px;
}
.disschool1 h4
{
    text-align: center;
}

.bg-theme-colored {
   /* background-color: #202c45 !important;*/
   background: #2D3E50;
}
/*.layer-overlay.overlay-white-8::before {
    background-color: rgba(255, 255, 255, 0.8);
}
.layer-overlay::before {
    background: rgba(17, 17, 17, 0.5) none repeat scroll 0 0;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}*/
.bg-theme-colored th
{
    padding: 7px !important;
    color: #fff !important;

}
.bg-theme-td tr td
{
    text-align: center;
    
     vertical-align: top;
}
footer .form-control {
    background-color: transparent;
    border-color: #fff;
    margin-bottom: 8px;
}
footer input[type="button"]
{
    background: transparent !important;
    padding: 10px !important;
    border:1px solid #fff !important;
}
footer input[type="button"]:hover
{
   background: #fff !important;
   color:#1F1F1F !important;
}
.form-control::-moz-placeholder {
    color: #777777;
    opacity: 1;
    padding: 19px 20px 12px;
}
.setpadding
{
    padding-top: 35px;
    padding-bottom: 50px;
}
.list-border li {
    border-bottom: 1px dashed #404040;
}
.list-border li {
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.table-striped > tbody > tr:nth-of-type(2n+0)
{
    background: #fff;
}
.table-striped > tbody > tr:nth-of-type(2n+1)
{
    background-color: #F7F7F7 !important;
}
.divider_top_black {
    /*background:  url("../images/5.png") repeat-x scroll center bottom;*/
    height: 37px;
    left: 0;
    position: absolute;
    top: -30px;
    width: 100%;
    z-index: -1;
}
#main-features {
    background: #2D3E50 url("../images/bg_sub-header_2.png") repeat scroll 0 0;
    color: #8c8c8c;
   
    position: relative;
}
.divider_top {
    background: rgba(0, 0, 0, 0) url("../images/top_divider.png") repeat-x scroll center bottom;
    bottom: -8px;
    height: 37px;
    left: 0;
    position: absolute;
    width: 100%;
}
footer .footer-contact ul
{
    padding-top: 90px;
}
footer .footer-contact ul li, footer .footer-contact ul li a {
    color: #c5c4c4;
}
footer .footer-contact ul li {
    border: 1px solid #767676;
    display: block;
    height: auto;
    margin-bottom: 38px;
    padding-top: 27px;
    position: relative;
    text-align: center;
    padding-bottom: 5px;

}
footer  .footer-contact ul li i {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    color: #2d3e50;
    font-size: 16px;
    height: 35px;
    left: 50%;
    line-height: 35px;
    margin-left: -17px;
    position: absolute;
    text-align: center;
    top: -17px;
    width: 35px;

}
footer  .footer-contact ul li i.fa-map-marker {
    font-size: 18px;
}

/*.footer-contact ul li:hover{
    background: #fff none repeat scroll 0 0;
    color:#1C1C1C;
}*/
.footer-contact ul li:hover i{
    background: #fff none repeat scroll 0 0;
    color:#1ABC9C !important;
   
}
.footer-contact ul li:hover
{
     background-color: #1ABC9C;
     color:#fff;
}
.footer-contact ul li:hover a
{
    
     color:#fff;
}
.hi-tpl-wrap img
{
    height: auto;
	width:100%;
}
.down-content {
    background-color: #E6E7EA;
    padding: 0 20px;
	height:54px;
	overflow:hidden;
}
 .down-content h4 {
    font-size: 16px;
    font-weight: 600;
    padding: 5px;
    text-align: center;
    line-height:22px;
	
    color:#DA251C;
}

.hvr-float-shadow::before {
    background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%) repeat scroll 0 0;
    content: "";
    height: 10px;
    left: 5%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    transition: all 0.3s ease-in-out 0s;
    width: 90%;
    z-index: -1;
}
.event-section .hvr-float-shadow {
    margin-bottom: 25px;
}
.event-section .single-event {
    border: 1px solid transparent;
    padding: 5px 5px 5px 5px;
    position: relative;
    z-index: 9;
}

.event-section .single-event::before, .event-section .single-event::after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.4s ease-in-out 0s;
    width: 100%;
    z-index: -1;
}

.event-section .single-event::before {
    border-left: 1px solid #cd2122;
    border-right: 1px solid #cd2122;
    transform: scale(1, 0);
}
.event-section .single-event::after {
    border-bottom: 1px solid #cd2122;
    border-top: 1px solid #cd2122;
    transform: scale(0, 1);
}
.event-section .single-event:hover::before, .event-section .single-event:hover::after {
    transform: scale(1);

}
.hi-style-50 img
{
    background: #E6E7EA;
    padding: 5px;
}
.gal .col-sm-3
{
    margin-bottom: 25px;
}
.hi-tpl-buttons i
{
    margin-top: 30%;
}
.iconcolor i
{
    color:#DA241E;
    font-size: 17px;

}
.iconset p
{
    position: relative;
    padding-left: 25px;
}
.iconset p i
{
    left: 0;
    position: absolute;
    top: 3px;
    
}
.principelmsg p
{
    position: relative;
    padding-left: 25px;
}
.principelmsg p i
{
    left: 0;
    position: absolute;
    top: 3px;
}
.section-heading h1 {
    font-size: 25px;
    margin-top: 0;
    text-align: center;
    color: #3C949C;

}
.section-heading span {
    color: #777777;
    display: block;
   
    font-size: 16px;
}
.section-heading img {
    padding: 15px 0 4px;
}
.welcome-intro .service-item {
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.13), 0 -2px 0 0 rgba(0, 0, 0, 0.12) inset;
    height: 180px;
    margin-top: 30px;
    padding: 10px 10px 30px;

}
.service-item p
{
    font-size: 16px;
}
.welcome-intro .service-item:first-child >  i {
    border: 2px solid #F4935E;
    border-radius: 50%;
    color: #2D3E50;
    display: inline-block;
    float: left;
    font-size: 30px;
    height: 44px;
    line-height: 40px;
    margin-right: 20px;
    text-align: center;
    width: 44px;
    font-weight: bold;
}
.service-item:hover
{
    box-shadow: 0 10px 9px 0 rgba(0, 0, 0, 0.13), 0 -2px 0 0 rgba(0, 0, 0, 0.12) inset; 
    background-color: rgb(242,242,242);
}
.service-item:hover h4
{
    color: rgb(244,147,94);
}
.service-item:hover i
{
    background-color: rgb(45,62,80);
    color: #fff !important;
}
.service-item:hover a
{
    color: rgb(45,62,80) !important;
}
.welcome-intro .service-item h4 {
    font-size: 14px;
   
    margin-top: 0;
    text-transform: uppercase;
    font-weight: bold;
}
.welcome-intro .service-item .line-dec {
    background-color: #dddddd;
    display: inline-block;
    height: 2px;
    margin: 10px 0;
    width: 40px;
}
.welcome-intro .service-item p {
    margin-left: 63px;
   
    color: #777777;
}
.service-item  a:hover
{
    color: #2D3E50 !important;
}
.service-item  a
{
    color: #F4935E !important;
    font-size: 13px !important;
    float: right;
    font-weight: bold;
}
.request-information {
    background-color: #a12c2f;
    padding: 30px 35px;
}
.request-information .widget-heading h4 {
    border-left: 3px solid #f5a425;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0.2px;
    margin-top: 0;
    padding-bottom: 7px;
    padding-left: 15px;
    padding-top: 7px;
    text-transform: uppercase;
}
.request-information .search-form #name {
    margin-bottom: 20px;
    margin-top: 30px;
}
.request-information .search-form input {
    background-color: transparent;
    border: 1px solid #ac4f51;
    color: #ffffff;
    cursor: text;
    font-size: 12px;
    height: 50px;
    outline: medium none;
    padding: 0 10px;
    width: 100%;
}

.request-information .search-form #address {
    margin-bottom: 20px;
}
.request-information .search-form .select::after {
    box-sizing: border-box;
    color: #ffffff;
    content: "";
    font-family: FontAwesome;
    height: 100%;
    padding: 15px 8px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 0;
    width: 100%;
    z-index: 1;
}

.request-information .search-form .select {
    display: block;
    overflow: hidden;
    position: relative;
}
.request-information .search-form *::-moz-placeholder {
    color: #ffffff;
}
.request-information .search-form #campus {
    margin-bottom: 20px;
}
.request-information .search-form .select select {
    -moz-appearance: none;
    background-color: transparent;
    border: 1px solid #ac4f51;
    color: #ffffff;
    cursor: pointer;
   
    font-size: 12px;
    height: 50px;
    outline: medium none;
    padding: 0 10px;
    width: 100%;
}
.request-information .search-form #program {
    margin-bottom: 30px;
}
.request-information .search-form .accent-button {
    text-align: center;
}
.accent-button a {
    background-color: #fff;
    color: #222222;
    display: inline-block;
    
    font-size: 11px;
    letter-spacing: 2px;
    padding: 15px 30px;
    text-transform: uppercase;
}
.dis_news h4
{
    font-size: 22px;
}
.homemain
{
    background:#2D3E50;
}
.find-course {
    background-color: #F4935E;
    overflow: hidden;
}
 .find-course__title, .find-course .form-group
{
    background-color: #F4B95E;
}

.find-course__title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.15);
    color: #fff;
 
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
    padding: 33px 36px 30px;
}
.find-course {
    background-color: #3EA183;
    overflow: hidden;
}
.find-course_mod-b {
    margin-top: -20px;
}
.find-course__title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.15);
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
    padding: 25px 36px 23px;
    
}

.find-course__title i
{
    font-size: 24px;
    top:5px;
    position: relative;
    font-weight: bold;
}
.find-course_mod-a .i {
    font-size: 22px;
    margin-right: 15px ;
}
.find-course .i {
    display: inline-block;
    vertical-align: middle;
}
.find-course_mod-b .i {
    color: #fff;
    font-size: 30px;
    margin-right: 30px;
}

.find-course_mod-b .find-course__form {
    display: inline-block;
    vertical-align: middle;
}
.find-course .form-group {
    position: relative;
}
.find-course_mod-a .form-group {
    margin-bottom: 0;
    padding: 44px 40px 30px;
}
.find-course_mod-b .form-group {
    display: inline-block;
    margin-bottom: 0;
    padding: 40px 40px 40px 50px;
}
.find-course .form-group::after {
    border-color: transparent;
    border-style: solid;
    content: "";
    display: block;
    position: absolute;
}
.find-course_mod-a .form-group::after {
    border-left-width: 180px;
    border-right-width: 180px;
    border-top-width: 30px;
    bottom: -33px;
    left: 50%;
    margin-left: -180px;
}
.find-course_mod-b .form-group::after {
    border-bottom-width: 65px;
    border-left-width: 40px;
    border-top-width: 65px;
    right: -43px;
    top: 0;
}
.find-course__info {
    color: rgba(255, 255, 255, 0.7);
    font-size: 16px;
    margin-top: 28px;
    text-align: center;
}
.find-course_mod-a .find-course__wrap-btn {
    padding-bottom: 14px;
    padding-top: 54px;
    text-align: center;
}
.find-course_mod-b .find-course__wrap-btn {
    display: inline-block;
    margin-left: 85px;
}

.find-course_mod-b .form-control {
    margin-bottom: 0;
    margin-right: 17px;
    width: 420px;
}

.find-course_mod-a .form-group::after, .staff:hover .staff__inner, .post:hover .entry-main, .nav-tabs > li {
    border-top-color: #F4B95E;
}
.find-course_mod-b .form-group::after {
    border-left-color: #F4B95E;
}
.find-course .form-control, .find-course .jelect {
    margin-bottom: 12px;
}

.btn-effect {
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.btn-effect::after {
    content: "";
    height: 50%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transition: all 0.3s ease 0s;
    width: 100%;
    z-index: -1;
}
.btn-effect:hover::after {
    height: 350%;
    opacity: 1;
}
.find-course .btn {
    padding: 14px 22px 15px !important;
}
.find-course__wrap-btn .btn
{
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 4px;
    padding: 10px 32px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.find-course__wrap-btn .btn-info {
    background-color: #F4B95E;
    box-shadow: 0 4px 0 0 #D99A39;
    color: #ffffff;
}
.find-course__wrap-btn .btn-info::after {
    background-color: #D99A39;
}
.mytextarea
{
   border-radius: 0;
}
.homeleft
{
    background:#fff;

}
.homeleftin
{
    padding: 0 30px 20px;
}
.contactdetails
{
    margin-top: 40px;
}
.presidentmsg p
{
    text-align: justify;
    position: relative;
    padding-left: 30px;
    letter-spacing: 0.5;
}
.presidentmsg p i
{
    color: #DA241E;
    left: 0;
    position: absolute;
    top: 5px;
}
.modal-title
{
    color: #E84C3D;
}
.modal-body p
{
    text-align: justify;
    
}
.slogan 
{
    text-align: center;
}
.slogan span
{
    color: #2D3E50;
}
.tritimg img
{
    height: auto;
    width: 100%;
    box-shadow: 10px 10px 5px #ccc;
   
}
.setspan
{
    margin-top: 16px;
}
.setspan1
{
    margin-top: 10px;
}
.seticons
{
    margin-top: 20px;
}
.timesche
{
  
  
   margin-bottom: 30px;
}
.timesche i
{
    font-size: 30px;
    font-weight: bold;
    position: relative;
    top:5px;
}
.timesche h5
{
    font-weight: bold;
    color: #F4935E;
   
}
.timesche h5 span
{
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.13), 0 -2px 0 0 rgba(0, 0, 0, 0.12) inset;   
  padding: 10px;
}
.dayschool .line-dec {
    background-color: #3C949C;
    display: inline-block;
    height: 2px;
    margin: 0  0 10px 0;
    width: 40px;
    margin-left:46%; 
}
.dayschool h5
{
    color: #3C949C;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}
.upevents
{
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.13), 0 -2px 0 0 rgba(0, 0, 0, 0.12) inset;
    padding: 10px 15px;
	background:#fff;
    margin-bottom: 15px;
}
.videomain {
    margin-bottom: 30px;
}
.videomain h4 {
    color: #2f4155;
    font-size: 21px;
    font-weight: bold;
    margin-top: 15px;
    text-align: center;
}
.hostemmsg img
{
    height: 250px;
}

.service-post {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f9f9f9;
    border-color: #f2f2f2 #f2f2f2 #e9e9e9;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 3px;
    margin-bottom: 30px;
    position: relative;
}
.service-post::after {
    border-bottom: 3px solid #26597d;
    bottom: -2px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    transition: all 0.3s ease-in-out 0s;
    width: 0;
}
.service-post:hover::after {
    width: 100%;
}
.service-post .thumb {
    margin-bottom: 25px;
}
.service-post .thumb img {
    width: 100%;
}
.service-post .content {
    padding: 0 40px 25px 105px;
}
.service-post .content .title {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0;
}
 .service-post .icon-box {
    top: 27px;
}
.service-post  i
{
    color: #fff;
    margin-top:17%;
}
.service-post .content .btn-link {
    color: #26597d;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    text-transform: capitalize;
}
.service-post .content .btn-link:hover {
    color: #111;
}
 .service-post .content {
    padding: 25px 23px 35px 102px;
}
.service-post .icon-box {
    background-color: #26597d;
    border: 2px solid #26597d;
    border-radius: 50%;
    font-size: 35px;
    height: 70px;
    left: 20px;
    position: absolute;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    width: 70px;
}
.service-post:hover .icon-box {
    background-color: #fff;
}
.service-post .icon-box .icon {
    color: #fff;
    line-height: 64px;
    transition: all 0.3s ease-in-out 0s;
}
.service-post:hover .icon-box i {
    color: #26597d !important;
}
.service-post  a
{
    color: #26597d;
    font-weight: bold;
}
.service-post .content .title {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0;
    color: #333333;
}
.principelimg img
{
    width: 100%;
}
.main_menu
{
    margin-top: 6px;
}
.main_menu li
{
    display: inline;
    text-transform: uppercase;
    padding: 10px;

}
.main_menu li a
{
    color: #fff;
}
.tritimg h5,.ceoimage  h5
{
    text-align: center;
    color: #D52817;
    font-weight: bold;
    padding: 20px 0 0;
	line-height:1;
}
.tritimg h6,.ceoimage h6
{
	text-align: center;
    color: #2D3E50;
    font-weight: bold;
    padding: 0;
	font-size:14px;
}
.section-header {
    background: rgba(0, 0, 0, 0) url("../images/seprator.png") no-repeat scroll center bottom;
    display: inline-block;
    position: relative;
    width: 100%;
}
.section-header h3 {
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 20px;
    margin-top: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: #1D1D1D;
}
.mymargin
{
    margin-bottom: 20px;
}
.caption p
{
   font-size: 16px;
}
.morelink
{
    display: none;
}
.video22
{
    text-align: center;
    width: 100%;
    float: left;
    color: #F4935E;
	font-size:16px;
	margin-bottom:20px;
}
video
{
    border: 1px solid #fff;
    box-shadow: 5px 5px 8px #ccc;
}
.inq123
{
    background: #4bc69d;
    padding:35px  15px;
    box-shadow: 0 0 8px #CCC;
   

}
.inq123 img
{
    width: 60px;
    position: absolute;
    left: 0;
    top: 0;

}
.inq123 p
{
    color: #fff;
}
.inq123 h4
{
    color: #fff;
    position: relative;
    font-size: 20px;
    line-height: 30px;
    padding-left: 65px;
    padding-top: 0;
}
.inq123 h6
{
    color: #fff;
    text-align: center;
    font-size: 18px;
    padding-top: 15px;
}