@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Berkshire+Swash|Magra:700');
@import url('https://fonts.googleapis.com/css?family=Montserrat');

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'papyrus';
    src: url('../fonts/papyrus.ttf') format('truetype');
}

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'garamond';
    src: url('../fonts/garamond.ttf') format('truetype');
}

/*------------------common css start---------------*/

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

body::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb {
    background-color: #305274;
}

html, body {
    background-color: #53b0ff;
    font-family: Montserrat, Arial, serif;
}

body * {
    transition: 400ms all cubic-bezier(0.18, 0.79, 0, 0.84);
}

.roboto {
    font-family: Roboto, Arial, serif !important;
}

.berkshire {
    font-family: "Berkshire Swash", serif !important;
}

.magra {
    font-family: Magra, serif !important;
}

.default-font {
    font-family: Montserrat, Arial, serif !important;
}

header, section, footer {
    min-height: 25vmin;
    overflow: hidden;
}



/*--------hamburger menu favicon------------*/
.c-hamburger {
    background: transparent;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 45px;
    height: 45px;
    font-size: 0;
    text-indent: -9999px;
    appearance: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    cursor: pointer;
    z-index: 1031 !important;
    transition: background 0.3s;
}

.c-hamburger:focus {
    outline: none;
}

.c-hamburger span {
    display: block;
    position: absolute;
    top: 20px;
    left: 5px;
    right: 5px;
    height: 4px;
    background: white;
}

.c-hamburger span::before, .c-hamburger span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #fff;
    content: "";
}

.c-hamburger span::before {
    top: -10px;
}

.c-hamburger span::after {
    bottom: -10px;
}

.c-hamburger--htx span {
    transition: background 0s 0.3s;
}

.c-hamburger--htx span::before, .c-hamburger--htx span::after {
    transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
    transition-property: top, transform;
}

.c-hamburger--htx span::after {
    transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
}

.c-hamburger--htx.is-active span {
    background: none;
}

.c-hamburger--htx.is-active span::before {
    top: 0;
    transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
    bottom: 0;
    transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before, .c-hamburger--htx.is-active span::after {
    transition-delay: 0s, 0.3s;
}

/* -------------- end of hamburger menu---------------------*/

/*
 Extra small devices (portrait phones, less than 576px)
 No media query since this is the default in Bootstrap
 */

/*Large devices (desktops, 992px and up)*/

@media (min-width: 992px) {
    .nav-special li a:hover {
        transform: scale(1.1);
    }

    .prev-btn {
        left: 30rem;
        position: absolute;
        top: 10em;
        z-index: 99;
        outline: none !important;
        border: none !important;
    }

    .next-btn {
        position: absolute;
        right: 30rem;
        top: 10em;
        z-index: 99;
        outline: none !important;
        border: none !important;
    }
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
    .nav-special li a:hover {
        transform: scale(1.1);
    }

    .prev-btn {
        left: 30rem;
        position: absolute;
        top: 8em;
        z-index: 99;
    }

    .next-btn {
        position: absolute;
        right: 30rem;
        top: 8em;
        z-index: 99;
    }
}

/*
 *  STYLE 3
 */

section:nth-child(2) {
    background-color: rgb(74, 75, 255);
}

section:nth-child(3) {
    background-color: #4d91ff;
}

section:nth-child(4) {
    background-color: #5774cc;
}


/*navbar setup*/

.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1030 !important;
    top: 0;
    left: 0;
    background-color: rgb(0, 179, 238);
    overflow-y: hidden;
    transition: 0.5s;
}

.overlay-content {
    position: relative;
    top: 10%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.overlay a {
    text-decoration: none;
    font-size: 1.5rem;
    color: #16234f;
    display: block;
    width: 22rem;
    transition: 0.3s;
    background: none;
    border: 0;
    box-sizing: border-box;
    margin: 0.1rem auto;
    padding: 0.3rem 2em;
    box-sizing: border-box;
    font-weight: 700;
    position: relative;
    vertical-align: middle;
}

a::before, a::after {
    box-sizing: inherit;
    content: '';
    position: absolute;
}

/*effect*/
.draw {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
}

.draw::before, .draw::after {
    border: 2px solid transparent;
    width: 0;
    height: 0;
}

.draw::before {
    top: 0;
    left: 0;
}

.draw::after {
    bottom: 0;
    right: 0;
}

.draw:hover {
    color: #60daaa;
}

.draw:hover::before, .draw:hover::after {
    width: 100%;
    height: 100%;
}

.draw:hover::before {
    border-top-color: #60daaa;
    border-right-color: #60daaa;
    -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
    transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}

.draw:hover::after {
    border-bottom-color: #60daaa;
    border-left-color: #60daaa;
    -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
    transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}

/*end effect*/

.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
}

@media screen and (max-height: 450px) {
    .overlay {
        overflow-y: auto;
    }

    .overlay a {
        font-size: 20px
    }

    .overlay .closebtn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }
}

.navbar-solid {
    background-color: black;
}

.brand-logo {
    text-decoration: none !important;
}

.brand_word_small {
    font-size: 1.7rem !important;
}

.navbar-transparent {
    background-color: transparent !important;
}

#navbarNav {
    position: relative;
    right: -2rem;
}

/*------------------*/

/* Selection and other generic styles
/* ---------------------------------------------- */
::-moz-selection {
    text-shadow: none;
    background: #fcfcfc;
    color: #fff;
    background: rgba(254, 82, 76, .8);
}

::selection {
    text-shadow: none;
    background: #fcfcfc;
    color: #fff;
    background: rgba(254, 82, 76, .8);
}

img::selection {
    background: 0 0;
}

img::-moz-selection {
    background: 0 0;
}

body {
    webkit-tap-highlight-color: rgba(254, 82, 76, .8);
}

/* Debug styles (remove before exporting for production)
/* ---------------------------------------------- */

.debug {
    border: 1px solid #f00;
}

.brand_word {
    font-weight: 900;
    font-size: 2.7rem;
    text-shadow: 0 0 1px #333;
    color: #ffffff;
}

.brand_p1 {
    font-family: Garamond, fantasy;
}

.brand_p2 {
    font-family: papyrus, fantasy;
    margin-left: -0.23rem;
}

/*----------------shareicons -------------------*/
.share-icon {
    color: white;
    background: rgba(255, 242, 254, 0.44);
    border-radius: 100%;
    box-sizing: border-box;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    transition: all 200ms ease-in-out;
    width: 2rem;
}

.share-icon:nth-child(1):hover {
    box-shadow: inset 2rem 0 0 #4653e2;
}

/*
.share-icon:nth-child(2):hover {
    box-shadow: inset 2rem 0 0 #50baf3;
}

.share-icon:nth-child(3):hover {
    box-shadow: inset 2rem 0 0 #081782;
}
*/

.share-icon:nth-child(2):hover {
    box-shadow: inset 2rem 0 0 #e21e21;
}

/*----------------shareicons end-------------------*/
/*------------------------common css end -----------------*/

/*--------------------------------------------------------*/
/*-----------------------Home Page------------------------*/
/*-----------------------index.php------------------------*/
/*--------------------------------------------------------*/

/*-----------testimonial------------*/

#testimonial {
    min-height: 60vmin !important;
}

.testimonial {
    font-family: "Montserrat", serif;
}

.testimonial-content {
    font-size: inherit;
}

.testimonial-title {
    font-family: "Magra", sans-serif;
    font-size: 1.5rem;
    font-weight: bold;
    margin-top: 1rem;
}

.testimonial-designation {
    margin: 0;
    text-align: center;
}

.testimonial-img {
    height: 150px !important;
}

.testimonial-title {
    text-align: center;
}

.testimonial-designation {
    margin-top: -0.5rem;
    text-align: center;
}

.testimonial-content {
    margin-top: 1rem;
    text-align: center;
}

.btn-wrapper button {
    outline: none;
}

/*------------footer-----------------*/
#footer {
    min-height: 30vmin !important;
}

/*-----------hero area---------------*/
#hero {
    background-image: url("../images/hidden_layer.jpg");
}

.hero-area {
    padding-top: 2rem;
    opacity: 0;
    transition: 200ms all ease-in-out;
    transform: translateY(100px);
}

.hero-area-visible {
    opacity: 1 !important;
    transform: translateY(0);
}

.min-height {
    min-height: 75vmin !important;
}

.training .header .card, .dm .header .card, .corp .header .card {
    background-color: #1cbfdb;
}

.training {
}

.dm .body {
    background-image: url("../images/digitalMkt.jpg");
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: top;
}

.corp {
}

.corp .body {
    background-image: url("../images/corp_banner.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    overflow: hidden;
}

.corp .body .table {
    position: absolute;
    bottom: 0;
    color: white;
    font-size: 0.8rem;
    left: 1%;
}

.corp .body .table tbody {
    width: 100%;
    margin: auto;
}

.corp .body .table td:nth-child(1) {
    text-align: right;
}

.corp .body .table td {
    font-weight: lighter;
    padding: 0.3rem;
    font-size: 0.9rem;
    width: auto;
    border: none;
}

.tags-dm {
    border: dashed 1px #000000;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.98);
}

.bx-wrapper {
    margin-bottom: 0 !important;
}

.slide1 .content, .slide2 .content, .slide3 .content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

/*--------training area----------*/

.tags-training {
    margin: 0.3rem;
}

.tags-training a {
    padding: 0.5rem;
    border-radius: 4px;
    font-size: 1.3rem;
    text-decoration: none;
}

.slide1-foot {
    background-color: rgba(0, 0, 0, 0.5) !important;
    border-radius: 0 !important;
    font-size: 1rem !important;
    font-weight: lighter;
	position: absolute;
	bottom: 0%;
	
}

.fake-size {
    min-height: 75vh;
    background-size: 110%;
    background-position: right;
}

.pic1 {
    background-image: url("../images/anshu.jpg") !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.pic2 {
    background-image: url("../images/taha.jpg") !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.pic3 {
    background-image: url("../images/IT4.JPG") !important;
    background-repeat: no-repeat;
    background-size: cover;
}

/*index page media queries*/
@media (max-width: 576px) {
    .pic1, .pic2, .pic3 {
        background-size: cover;
        -webkit-filter: blur(3px);
        -moz-filter: blur(3px);
        -o-filter: blur(3px);
        -ms-filter: blur(3px);
        filter: blur(3px);
    }

    .slide1 .content, .slide2 .content, .slide3 .content {
        background-color: rgba(250, 250, 250, 0.5);
    }

    .typed-list ul li {
        margin-bottom: 0;
    }

    .min-height {
        min-height: 100vh !important;
    }

    .training, .dm, .corp {
        margin-bottom: 1rem;
        padding-right: 0;
        padding-left: 0;
    }

    .slide1-foot {
        margin: 0 !important;
        font-size: 0.8rem !important;
        position: absolute;
        bottom: 0;
    }

    .tags-training a {
        padding: 0rem;
        font-size: 1.2rem;
        color: #197cd9;
    }

    .dm .dm-box {
        position: absolute !important;
        bottom: 0 !important;
    }

    .prev-btn {
        left: 0;
        position: absolute;
        top: 10em;
        z-index: 99;
        outline: none !important;
        border: none !important;
    }

    .next-btn {
        position: absolute;
        right: 0rem;
        top: 10em;
        z-index: 99;
        outline: none !important;
        border: none !important;
    }
}

.typed-list ul:before {
    content: '';
    position: absolute;
    top: 17px;
    bottom: 0;
    left: 32px;
    width: 1px;
    display: inline-block;
    background: #becace;
    box-sizing: border-box;
}

.typed-list ul li {
    margin-bottom: 20px !important;
    line-height: 20px;
    position: relative;
    padding-left: 35px;
}

.typed-list ul li:before, .typed-list ul li:after {
    content: '';
    display: inline-block;
    position: absolute;
}

.typed-list ul li:after {
    top: 8px;
    left: 8px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #1cbfdb;
}

.typed-list ul li:before {
    top: 0;
    left: 0;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 1px solid #becace;
    background: #fff;
}

#short-intro {
    min-height: 30vmin;
}

/*--------------------------------------------------------*/
/*--------------------Corporate Events--------------------*/
/*-----------------------index.php------------------------*/
/*--------------------------------------------------------*/

#corp-hero {
    background-color: #000000;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    min-height: 80vmin;
    background-attachment: fixed;
}

#corp-features {
}

.corp-area {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.corp-area .bx-wrapper {
    box-shadow: 0 15px 20px 0 #111 !important;
    overflow: hidden !important;
}

#corp-whyus, #corp-service, #corp-features, #corp-key-person {
    min-height: inherit;
    padding-bottom: 3rem;
}

#corp-service {
    background-color: #3c3c3c;
}

#corp-whyus {
    background-color: #e2dee6;
    padding-bottom: 0 !important;
}

#corp-features {
    background-color: #000000;
    background-image: url("../images/seamless.png");
    background-attachment: fixed;
}

.slider-header {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
    width: auto;
    text-align: left;
    text-shadow: 0 3px 3px #000;
    border-radius: 5px;
    perspective: 200px;
    color: #fff;
    padding: 1rem;
    font-size: 3.5rem;
    font-weight: normal;
    font-style: italic;
    font-family: Roboto, Arial, serif;
}

/*.slider-header:before {
	content: '';
	position: absolute;
	left: -100px;
	top: 50px;
	box-shadow: 0 0 10px #333;
	width: 100px;
	border-radius: 50px;
	height: 10px;
	background-color: #fff;
}
.slider-header:after {
	content: '';
	position: absolute;
	right: -100px;
	top: 50px;
	box-shadow: 0 0 10px #333;
	width: 100px;
	border-radius: 50px;
	height: 10px;
	background-color: #fff;
}*/
.corp-pic1 {
    background-image: url('../images/corp_slider/slide1.jpg');
    background-size: cover;
    position: relative;
}

.corp-pic2 {
    background-image: url('../images/corp_slider/slide2.jpg');
    background-size: cover;
}

.corp-pic3 {
    background-image: url('../images/corp_slider/slide5.jpg');
    background-size: cover;
}

.corp-pic4 {
    background-image: url('../images/corp_slider/slide3.jpg');
    background-size: cover;
}

#corp-features .list-group-item {
    margin: 3px;
    border-radius: 3px;
    text-align: center;
    font-weight: bold;
}

#corp-features .list-group-item:hover {
    box-shadow: inset -400px 0 2px #000;
    color: #fff3cd;
}

.bold-box {
    box-shadow: 0 0 1px 1px #000;
    background: rgba(0, 0, 0, 0.85);
    padding: 1rem;
}

/*--------------------------------------------------------*/
/*--------------------About Us--------------------*/
/*-----------------------about.php------------------------*/
/*--------------------------------------------------------*/





















/*--------------------------------------------------------*/
/*--------------------Corporate Events--------------------*/
/*-----------------------index.php------------------------*/
/*--------------------------------------------------------*/

#corp1-hero {
    background-color: #000000;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    min-height: 80vmin;
    background-attachment: fixed;
}

#corp1-features {
}

.corp1-area {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.corp1-area .bx-wrapper {
    box-shadow: 0 15px 20px 0 #111 !important;
    overflow: hidden !important;
}

#corp1-whyus, #corp1-service, #corp1-features, #corp1-key-person {
    min-height: inherit;
    padding-bottom: 3rem;
}

#corp1-service {
    background-color: #3c3c3c;
}

#corp1-whyus {
    background-color: #e2dee6;
    padding-bottom: 0 !important;
}

#corp1-features {
    background-attachment: fixed;
}

.slider-header {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
    width: auto;
    text-align: left;
    text-shadow: 0 3px 3px #000;
    border-radius: 5px;
    perspective: 200px;
    color: #fff;
    padding: 1rem;
    font-size: 3.5rem;
    font-weight: normal;
    font-style: italic;
    font-family: Roboto, Arial, serif;
}

/*.slider-header:before {
	content: '';
	position: absolute;
	left: -100px;
	top: 50px;
	box-shadow: 0 0 10px #333;
	width: 100px;
	border-radius: 50px;
	height: 10px;
	background-color: #fff;
}
.slider-header:after {
	content: '';
	position: absolute;
	right: -100px;
	top: 50px;
	box-shadow: 0 0 10px #333;
	width: 100px;
	border-radius: 50px;
	height: 10px;
	background-color: #fff;
}*/
.corp1-pic1 {
    background-image: url('../images/corp_slider/slide1.jpg');
    background-size: cover;
    position: relative;
}

.corp1-pic2 {
    background-image: url('../images/corp_slider/slide2.jpg');
    background-size: cover;
}

.corp1-pic3 {
    background-image: url('../images/corp_slider/slide5.jpg');
    background-size: cover;
}

.corp1-pic4 {
    background-image: url('../images/corp_slider/slide3.jpg');
    background-size: cover;
}

#corp1-features .list-group-item {
    margin: 3px;
    border-radius: 3px;
    text-align: center;
    font-weight: bold;
}

#corp1-features .list-group-item:hover {
    box-shadow: inset -400px 0 2px #000;
    color: #fff3cd;
}

.bold-box {
    box-shadow: 0 0 1px 1px #000;
    background: rgba(0, 0, 0, 0.85);
    padding: 1rem;
}

/*--------------------------------------------------------*/
/*--------------------About Us--------------------*/
/*-----------------------about.php------------------------*/
/*--------------------------------------------------------*/








































#about-hero {
    background-color: #333333;
    background-attachment: fixed;
    background-image: url("../images/hidden_layer.jpg");
}

.about-area {
    color: #fff;
}

.about-footer {
    background-color: black;
    background-image: url("");
    background-attachment: fixed;
}

.about-heading {
}

.about-heading:before {
    content: '';
    position: absolute;
    top: 4.5rem;
    box-shadow: 0 0 10px #333;
    width: 50px;
    border-radius: 50px;
    height: 2px;
    left: 100px;
    background-color: #fff;
}

.about-heading:after {
    content: '';
    position: absolute;
    top: 4.5rem;
    box-shadow: 0 0 10px #333;
    width: 50px;
    right: 100px;
    border-radius: 50px;
    height: 2px;
    background-color: #fff;
}

@media (max-width: 576px) {
}

@media (max-width: 992px) {
    .about-heading:before {
        display: none;
    }

    .about-heading:after {
        display: none;
    }
}

/*--------------------------------------------------------*/
/*--------------------Digital Marketing--------------------*/
/*-----------------------dm.php------------------------*/
/*--------------------------------------------------------*/
#dm-hero {
    background-color: #000000;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 10vmin;
}

.dm-footer {
    background-color: #333333;
}

.dm-area {
    color: #fff;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#dm-section1 {
    min-height: 1vmin;
    background-color: #e2dee6;
}

#dm-section2 {
    min-height: 30vmin;
    background-color: #f7f7f7;
    background-size: 100% 30rem;
    
	background-color:#ad0000;
    background-position: top;
    background-repeat: no-repeat;
}

#dm-section3 {
    min-height: 0vmin;
    background-color: #fff;
}

.dm_slider .slider-body {
    background-color: #000;
}

#dm-section2 h3 {
    font-family: Magra;
}

.dm-student:before {
    content: '';
    position: absolute;
    height: 80%;
    width: 1px;
    background: #c4c4c4;
    top: 1rem;
    right: 0;
    bottom: 2rem;
}

.dm_slider_pros .slide-content {
    padding: 0rem;
}

.dm_slider_pros .slide-content * {
    font-family: Roboto, Arial, serif;
}

.dm_slider_pros .slide-content span {
    color: #000000 !important;
    font-weight: bold;
}

.dm_slider_pros .slide-content small {
    display: block;
    color: #333;
    font-size: 0.8rem;
}

.dm-area .dm-pic1, .dm-area .dm-pic2, .dm-area .dm-pic3 {
}

.dm-area .dm-pic1 {
}

.dm-area .dm-pic2 {
}

.dm-area .dm-pic3 {
}

.dm-spl-tags {
    font-size: 1rem;
}

.dm-spl ul {
    position: relative;
}

.dm-spl ul:before {
    content: '';
    position: absolute;
    top: 2px;
    bottom: 3px;
    height: 98%;
    left: 13px;
    width: 1px;
    display: inline-block;
    background: #2422db;
    box-sizing: border-box;
}

.dm-spl ul li {
    margin-bottom: 20px !important;
    line-height: 1.5rem;
    color: #000;
    font-family: Roboto, Arial, serif;
    position: relative;
    padding-left: 35px;
    position: relative;
}

.dm-spl ul li:before, .dm-spl ul li:after {
    content: '';
    display: inline-block;
    position: absolute;
}

.dm-spl ul li:after {
    top: 8px;
    left: 8px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #19abc4;
}

.dm-spl ul li:before {
    top: 0;
    left: 0;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    box-shadow: 0 0 1px #000;
    border: 1px solid #5732c4;
    background: #fff;
}

.dm-spl {
    box-shadow: 2px 2px 10px #000;
}

.little-smaller {
    font-size: 0.9rem;
}

@media (max-width: 576px) {
    #dm-section2 {
        background-color: #000000;
    }

    .text-sm-color {
        color: #fff !important;
        font-size: 1.1rem !important;
    }

    #dm-section2 {
        background-image: none;
    }

    .dm-student:before {
        display: none;
    }


    .baner-inf {
        width: 100% !important;
    }
}

/*--------------------------------------------------------*/
/*--------------------Contact Us--------------------*/
/*--------------------contact.php------------------------*/
/*--------------------------------------------------------*/
#contact-hero {
    background-color: #333333;
    background-attachment: fixed;
    background-image: url("../images/hidden_layer.jpg");
}

#contact-heros {
    background-color: #333333;
    background-attachment: fixed;
    background-image: url("../images/first-bg.png");
}

/* Google Map */
#google-container {
    position: relative;
    min-width: 100%;
    min-height: 30rem;
    background-color: #e7eaf0;
}

.digi-map {
    position: relative;
    width: 100% !important;
    height: 100% !important;
}

#cd-zoom-in, #cd-zoom-out {
    height: 32px;
    width: 32px;
    cursor: pointer;
    margin-left: 10px;
    background-color: rgba(254, 82, 76, 0.9); /* Primary color, can be changed via colors.css */
    background-repeat: no-repeat;
    background-size: 32px 64px;
    background-image: url("../images/cd-icon-controller.svg");
}

.no-touch #cd-zoom-in:hover, .no-touch #cd-zoom-out:hover {
    background-color: #d36868;
}

#cd-zoom-in {
    background-position: 50% 0;
    margin-top: 10px;
    margin-bottom: 1px;
}

#cd-zoom-out {
    background-position: 50% -32px;
}

.cd-title-overlay {
    position: absolute;
    font-size: 1rem;
    top: 5%;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 0.5rem;
    border-radius: 0.4rem;
    transform: translate(-50%, -50%);
    color: #fff;
    box-shadow: 1px 1px 3px #333;
    left: 50%;
}

.menu-buffer {
    min-height: 5rem !important;
}

#team {
}

#team figcaption {
    margin-top: 1rem;
    padding: 0.5rem;
    border-radius: 0.3rem;
}

#team figcaption:hover {
}

/*--------------------------------------------------------*/
/*--------------------Student Training--------------------*/
/*--------------------training.php------------------------*/
/*--------------------------------------------------------*/

.card {
    background: #fff;
    box-shadow: 12px 15px 20px 0 rgba(46, 61, 73, .15);
    transition: all .3s ease;
}

.card-reset {
    background: inherit !important;
    box-shadow: none !important;
    transition: all .3s ease;
}

.card, .card ul {
    padding: 0 !important;
}

.card:hover {
    box-shadow: 0 4px 8px 0 rgba(46, 61, 73, .12);
}

.card-footer {
    background: #00b3ee;
    text-align: center;
}

.card-footer h4 {
    color: #fff3cd !important;
}

.products-container span.icon {
    display: inline-block;
    padding: 14px;
    margin: 0 0 22px 0;
    color: #fff;
    background: rgb(0, 179, 238);
    text-align: center;
    border-radius: 50px;
    width: 5rem;
    height: 5rem;
}


.products-container span.icon i {
    line-height: 3rem;
    text-align: center;
    vertical-align: 50%;
    font-size: 3rem;
}






.products-container span.icons {
     display: inline-block;
     padding: 14px;
	 margin: 0 0 22px 0;
     color: #fff;
     background: rgba(0, 0, 0, 0.53);
     text-align: center;
     border-radius: 20px;
     width: 5rem;
     height: 5rem;
}


.products-container span.icons i {
     line-height: 3rem;
     text-align: center;
	 vertical-align: 50%;
     font-size: 3rem;
}













.products-container h3 {
    font-family: Arial;
    font-size: 1.5rem;
}

#Programme {
    background-color: #1A171B;
}

#MyProgramme {
    background-color: white;
}



#courses {
    min-height: 10vmin;
    background-image: url('../images/dmback.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

#mycourse {
    min-height: 10vmin;
    background-image: url('../images/hidden_layer.jpg');
    background-repeat: no-repeat;
    background-size: cover;
	background-attachment: fixed;
}

#mycore {
    min-height: 10vmin;
    background-color:#ad0000;
    background-repeat: no-repeat;
    background-size: cover;
	background-attachment: fixed;
}




.vh50 {
    min-height: 50vmin;
}

.trg-hero {
    background-color: #000000;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    /* min-height: 80vmin; */
    background-attachment: fixed;
}

.trg-pic1 {
    background-image: url('../images/banner.jpg');
    background-size: cover;
    position: relative;
}

.trg-pic2 {
    background-image: url('../images/banner.jpg');
    background-size: cover;
}

.trg-pic3 {
    background-image: url('../images/banner2.png');
    background-size: cover;
}

#trg-features .list-group-item {
    margin: 3px;
    border-radius: 3px;
    text-align: center;
    font-weight: bold;
}

#trg-features .list-group-item:hover {
    box-shadow: inset -400px 0 2px #000;
    color: #fff3cd;
}

.banner {
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    min-height: 600px;
}

.b-info-left {
    float: left;
    width: 60%;
}

.b-info-right {
    float: right;
    width: 40%;
}

.b-info-left h1 {
    color: #FFF;
    font-weight: 700;
    font-size: 3em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.b-info-left h2 {
    color: #FFF;
    font-weight: 100;
    font-size: 1.5em;
    margin: 0.5em 0 1em;
    padding: 0;
}

.b-info-left p {
    color: #fff;
    margin: 0;
    padding: 0.1em;
    line-height: 1.8em;
}

.b-info-right p {
    color: #FFF;
    font-size: 1.2em;
}

.b-info-right p span, .b-info-right p a {
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
}

.banner-info {
    position: relative;
    min-height: 60vh;
    top: -10rem;
    margin: 11em auto 0 auto;
}

.server-pic {
    position: absolute;
    width: 100%;
    bottom: -3px;
    z-index: 1;
}

.banner-box {
    z-index: 2;
}

.baner-inf {
    margin: 0px;
    padding: 2em;
    width: 50%;
    background: rgba(38, 85, 121, 0.45);
    position: absolute;
    left: 0%;
}

.trg-area {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.trg-area .bx-wrapper {
    box-shadow: 0 15px 20px 0 #111 !important;
    overflow: hidden !important;
}

.slide1, .slide2, .slide3 {
    cursor: pointer;
}

/*modal adjustments*/
.modal.moleft .modal-dialog, .modal.moright .modal-dialog {
    position: fixed;
    margin: auto;

    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

.modal.moleft .modal-content, .modal.moright .modal-content {
    height: 100%;
    overflow-y: auto;
}

/*Left*/
.modal.moleft.fade .modal-dialog {
    left: -320px;
    -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
    -o-transition: opacity 0.3s linear, left 0.3s ease-out;
    transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.moleft.fade.in .modal-dialog {
    left: 0;
}

/*Right*/
.modal.moright.fade .modal-dialog {
    top: 50%;
    transform: translateY(-50%);
    right: 35%;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.moright.fade.in .modal-dialog {
    right: 0;
}

/* ----- MODAL STYLE ----- */
.modal-content {
    border-radius: 0;
    border: none;
}

.modal-header {
    border-bottom-color: #EEEEEE;
    background-color: #FAFAFA;
}

/*end of modal adjustment*/
.boxlabel {
    padding: 0.5rem;
    background-color: rgba(100, 0, 0, 0);
}
