@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900&display=swap');

body {font-family: 'Lato', sans-serif; color: #000;}
* {margin: 0; padding: 0; box-sizing: border-box;}
.container {display: block; width: 66%; margin: 0 auto;}
.container::after {content: ''; display: block; clear: both;}

header {display: block; background: #000;}
header::after {content: ''; display: block; clear: both;}
header .logo {display: block; float: left; margin-left: 5%; width: 364px; margin-top: 12px;}
header .logo img {width: 100%;}
header .socon {display: block; float: right;}
header .socon .contact {float: right; width: 336px; display: block; color: #fff; background: #150913; padding: 30px 5%; text-align: center;}
header .socon .contact .title {display: inline-block; text-transform: uppercase; color: #fff; padding: 2px 10px; border-radius: 12px; border: 1px solid #6d0004; margin: 0 0 8px;}
header .socon .contact .no {display: block;}
header .socon .contact .no a {color: #fff; text-decoration: none;}
header .socon .socialMedia {float: left; margin: 40px 12px 0 0;}
header .socon .socialMedia ul {display: block;}
header .socon .socialMedia ul li {display: inline-block; margin: 0 4px;}
header .socon .socialMedia ul li a {display: block; width: 31px; height: 31px;}
header .socon .socialMedia ul li a.ig {background: url(../images/Instagram.png) center no-repeat;}
header .socon .socialMedia ul li a.fb {background: url(../images/Facebook.png) center no-repeat;}
header .socon .socialMedia ul li a.tw {background: url(../images/Twitter.png) center no-repeat;}

.banner {display: block; width: 100%;}
.banner::after {content: ''; display: block; clear: both;}
.banner img {width: 100%; float: left;}

.hsec {display: table; width: 100%;}
.hsec .left {display: table-cell; width: 50%;}
.hsec .right {display: table-cell; width: 48%;}
.hsec .left {padding-left: 10%;}
.hsec .right {padding-right: 10%;}

.courses .left {background: #c2c2c2; padding-right: 40px;}
.courses .right {background: #9d9d9d; padding-left: 40px;}
.courses .left, .courses .right {padding-top: 40px; padding-bottom: 40px;}
.courses .left h2, .courses .right h2 {display: inline-block; padding: 6px 12px; background: #ce0b0b; color: #fff; text-transform: uppercase; font-size: 20px; margin: 0 0 12px;}
.courses ul {display: block;}
.courses ul li {
    display: block;
    margin: 0 0 12px;
    font-size: 18px;
    /* text-transform: uppercase; */
    padding-left: 20px;
    margin-left: -20px;
    background: url(../images/bullet-red.png) 0 4px no-repeat;
    line-height: 25px;
}
.courses ul li strong {font-weight: 900;}

.whyconnect .left, .whyconnect .right {padding-top: 60px; padding-bottom: 60px;}
.whyconnect .left p {text-align: justify; font-size: 18px; line-height: 28px;}
.whyconnect .left h2 {font-size: 32px; font-weight: 900; margin: 0 0 12px;}
.whyconnect .right {text-align: center;padding-left: 100px; background: #150913;}
.whyconnect .right h3 {font-size: 32px; color : #FFF;font-weight: 400; text-transform: uppercase; margin: 0 0 12px;}
.whyconnect .right form {}
.whyconnect .right form .field {display: block; margin-bottom: 12px;}
.whyconnect .right form .field input[type=email], .whyconnect .right form .field input[type=text], .whyconnect .right form .field input[type=number], .whyconnect .right form .field select {display: block; height: 42px; border: 1px solid #ccc; border-radius: 6px; width: 100%; padding: 0 12px;}
.whyconnect .right form .submit {display: block; text-align: right;}
.whyconnect .right form .submit input[type=submit] {display: inline-block; height: 42px; padding: 0 48px; background: #e60c13; color: #fff; text-transform: uppercase; border: 0; border-radius: 4px; font-weight: 900; cursor:pointer}

.bod {display: block; padding: 48px 0; background: url(../images/BOD-bg.jpg) center no-repeat; background-size: cover; color: #fff; text-align: center;}
.bod h2 {font-size: 32px; font-weight: 900; margin: 0 0 20px;}
.bod ul {display: block;}
.bod ul li {display: inline-block; width: calc(33% - 4px); padding: 0 4px;}
.bod ul li .pic {display: block; width: 100%; margin: 0 0 10px;}
.bod ul li .pic img {width: 100%;}
.bod ul li .name {font-weight: 900; text-transform: uppercase;}

.testimonials {display: block; padding: 60px 0;}
.testimonials h2 {font-size: 36px; font-weight: 900; margin: 0 0 20px; text-align: center; padding-bottom: 134px; background: url(../images/testimonyHeadBg.png) center bottom no-repeat;}
.testimonials .slider {display: block;}
.testimonials .slider ul {display: block;}
.testimonials .slider ul li {display: block;}
.testimonials .slider ul li .pic {width: 320px; display: inline-block; vertical-align: middle;}
.testimonials .slider ul li .pic img {width: 100%;}
.testimonials .slider ul li .testimony {width: calc(100% - 320px - 8px - 20px); margin-left: 20px; display: inline-block; vertical-align: middle; font-size: 18px; line-height: 28px;}
.testimonials .slider ul li .testimony span {display: block; }
.testimonials .slider ul li .testimony span.by {text-align: right; margin: 10px 0 0;}
.testimonials .slider ul li .testimony span.by strong {display: block;}

.video {display: block; width: 100%;}
.video img {max-width: 100%;}
.video iframe {height: 580px; width: 100%;}

.latestProduction {display: block; width: 100%; padding: 60px 0 0; text-align: center;}
.latestProduction h2 {font-size: 32px; color: #e60c13; font-weight: 900; margin: 0 0 32px;}
.latestProduction img {width: 100%;}

footer {background: #000; padding: 32px 0;}
footer .container {width: 86%;}
footer .tseries {margin: 0 0 32px;}
footer .gksocial {display: block;}
footer .gksocial::after {content: ''; display: block; clear: both;}
footer .gksocial .gk {width: calc(100% - 200px); display: inline-block; color: #565656; font-size: 14px; line-height: 28px; vertical-align: middle; text-transform: uppercase;}
footer .gksocial .gk .logo {margin: 0 0 20px;}

footer .gksocial .socialMedia {display: inline-block; vertical-align: middle;}
footer .gksocial .socialMedia ul {display: block;}
footer .gksocial .socialMedia ul li {display: inline-block; margin: 0 4px;}
footer .gksocial .socialMedia ul li a {display: block; width: 31px; height: 31px;}
footer .gksocial .socialMedia ul li a.ig {background: url(../images/Instagram.png) center no-repeat;}
footer .gksocial .socialMedia ul li a.fb {background: url(../images/Facebook.png) center no-repeat;}
footer .gksocial .socialMedia ul li a.tw {background: url(../images/Twitter.png) center no-repeat;}

.call_wa {display: none; width: 100%; position: fixed; bottom: 0; left: 0; background: red;}
.call_wa > div {display: table-cell; width: 50%; text-align: center;}
.call_wa > div:nth-child(2) {border-left: 1px solid #fff;}
.call_wa > div a {display: block; padding: 8px 8px; color: #fff; text-decoration: none; font-size: 12px;}
.call_wa > div a img {display: inline-block; vertical-align: middle; margin-right: 2px;}

.whyconnect .right {float: right;}
.whyconnect .left {float: left;}
.whyconnect::after {content: ''; display: block; clear: both;}
.lifeAt {padding: 6vw 0;}
.lifeAt h2 {font-size: 32px; font-weight: 900; margin-bottom: 4vw; text-align: center; position: relative; z-index: 1;}
.lifeAt ul {display: block;}
.lifeAt ul li {display: inline-block; vertical-align: top; border-radius: 12px; font-weight: 700; color: #2a2a2a; min-height: 12vw;}
.lifeAt ul li .pic {display: block; margin-bottom: 1vw; position: relative; padding-bottom: 1vw;}
.lifeAt ul li .pic img {width: 100%;}
.lifeAt ul li .pic::before {content: ''; display: block; width: 20%; height: 2px; position: absolute; bottom: 0%; left: 0; background: #e6001c;}
.lifeAt .bx-wrapper {border: 0; box-shadow: none; margin: 0;}
.lifeAt .bx-wrapper .bx-controls-direction a {width: 4vw; height: 8vw; margin-top: -4vw; /*background: rgba(255,255,255,.7);*/}
.lifeAt .bx-wrapper .bx-next {right: 0; background: rgba(255,255,255,.7) url(../images/Next.png) center no-repeat; background-size: 18px auto;}
.lifeAt .bx-wrapper .bx-prev {left: 0; background: rgba(255,255,255,.7) url(../images/Prev.png) center no-repeat; background-size: 18px auto;}

.anim {opacity: 0; transition: all ease-in-out .4s;}
.animLeftIn {transform: translateX(-50px);}
.animLeftIn.show {transform: translateX(0); opacity: 1;}
.animRightIn {transform: translateX(50px);}
.animRightIn.show {transform: translateX(0); opacity: 1;}
.animBottomIn {transform: translateY(50px);}
.animBottomIn.show {transform: translateY(0); opacity: 1;}
.animTopIn {transform: translateY(-50px);}
.animTopIn.show {transform: translateY(0); opacity: 1;}
.animFadeIn.show {opacity: 1;}

.course_h h2 {
    font-size: 46px;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center;
    position: relative;
    z-index: 1;
}