/* ========= custom ========= */
body {font-family: 'frutiger'; background-color: #F4F4F6 !important}
p  { margin: 0}
a  {text-decoration: none}
ul {margin: 0; padding: 0;}
.p5 { padding-left: 5px;   padding-right: 5px;}

/* ==== hindguntar-fonts === */
@font-face {
    font-family: 'frutiger';
    src: url('../fonts/FrutigerLTStd-Bold.eot');
    src: url('../fonts/FrutigerLTStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FrutigerLTStd-Bold.woff2') format('woff2'),
        url('../fonts/FrutigerLTStd-Bold.woff') format('woff'),
        url('../fonts/FrutigerLTStd-Bold.ttf') format('truetype'),
        url('../fonts/FrutigerLTStd-Bold.svg#FrutigerLTStd-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Black.eot');
    src: url('../fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Black.woff2') format('woff2'),
        url('../fonts/Gotham-Black.woff') format('woff'),
        url('../fonts/Gotham-Black.ttf') format('truetype'),
        url('../fonts/Gotham-Black.svg#Gotham-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Medium.eot');
    src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Medium.woff2') format('woff2'),
        url('../fonts/Gotham-Medium.woff') format('woff'),
        url('../fonts/Gotham-Medium.ttf') format('truetype'),
        url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Light.eot');
    src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Light.woff2') format('woff2'),
        url('../fonts/Gotham-Light.woff') format('woff'),
        url('../fonts/Gotham-Light.ttf') format('truetype'),
        url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Bold.woff2') format('woff2'),
        url('../fonts/Gotham-Bold.woff') format('woff'),
        url('../fonts/Gotham-Bold.ttf') format('truetype'),
        url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'frutiger';
    src: url('../fonts/FrutigerLTStd-Roman.eot');
    src: url('../fonts/FrutigerLTStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FrutigerLTStd-Roman.woff2') format('woff2'),
        url('../fonts/FrutigerLTStd-Roman.woff') format('woff'),
        url('../fonts/FrutigerLTStd-Roman.ttf') format('truetype'),
        url('../fonts/FrutigerLTStd-Roman.svg#FrutigerLTStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('../fonts/Gotham-Book.eot');
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Book.woff2') format('woff2'),
        url('../fonts/Gotham-Book.woff') format('woff'),
        url('../fonts/Gotham-Book.ttf') format('truetype'),
        url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'frutiger';
    src: url('../fonts/FrutigerLTStd-Light.eot');
    src: url('../fonts/FrutigerLTStd-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FrutigerLTStd-Light.woff2') format('woff2'),
        url('../fonts/FrutigerLTStd-Light.woff') format('woff'),
        url('../fonts/FrutigerLTStd-Light.ttf') format('truetype'),
        url('../fonts/FrutigerLTStd-Light.svg#FrutigerLTStd-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'frutiger';
    src: url('../fonts/FrutigerLTStd-Black.eot');
    src: url('../fonts/FrutigerLTStd-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FrutigerLTStd-Black.woff2') format('woff2'),
        url('../fonts/FrutigerLTStd-Black.woff') format('woff'),
        url('../fonts/FrutigerLTStd-Black.ttf') format('truetype'),
        url('../fonts/FrutigerLTStd-Black.svg#FrutigerLTStd-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri.eot');
    src: url('../fonts/Calibri.eot') format('embedded-opentype'),
         url('../fonts/Calibri.woff2') format('woff2'),
         url('../fonts/Calibri.woff') format('woff'),
         url('../fonts/Calibri.ttf') format('truetype'),
         url('../fonts/Calibri.svg#Calibri') format('svg');
}

/* ===== banner ==== */
.banner {
    height: 100vh;
    overflow: hidden;
    position: relative;
    top: -128px;
    margin-bottom: -128px;
	z-index: 1;
}
.banner > img {
  position: absolute;  height: 100vh;
  width: 100%; animation: 25s bannerzoom infinite;
}

@keyframes bannerzoom {
	0% {transform: scale(1)}
	50% {transform: scale(1.3)}
	100% {transform: scale(1)}
}


.banner .container {
  height: 100%;
  overflow: hidden;
  padding:0;
  position: relative;
} 


.banner .caption {
  color: #fff;
  font-family: Gotham;
  left: 50%;
  position: absolute;
  text-align: center;
  transform: translate(-50%, 10%);
  width: 100%;
}
.banner .caption h1, .banner .caption h2, .banner .caption h3 { margin: 0}
.banner .caption h1 {
  font-size: 49px;
  font-weight: bold;
  position:relative;
}

.banner .caption h2 {
  font-family: Gotham Book;
  font-size:37px;
  margin: 12px 0;
  padding:0;
}
.banner .caption h3 {
  font-size: 36px;
  font-weight: bold;
  letter-spacing: -1px;
}

.banner .caption a {
  background-color: #fec52b;
  border-radius: 50px;
  color: #272727;
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  line-height: 37px;  
  margin: 10px 0 0; 
  padding: 7px 25px 7px 25px;
  text-transform: uppercase;
  border: 1px solid #fdc42b;
}
	
@keyframes leftright {
	0%   { left: 8px;}
    50%  { left: 16px;}
    100% { left: 8px;}
}

.banner .caption a img { width:auto;
 position: relative; left: 8px; animation: leftright 1s infinite;
}
.banner .scroll {
  bottom: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}

/* ========== different_section ========= */
.different_section {padding:30px 0px;}
.different_section [class*="col-"] {
  margin-bottom: 15px;
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.different_section h3 {
  color: #4b4b4b;
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
.different_section h2, .courses_section h2, .deliver_section h2, .video_section h2, .testimonials_section h2 {
  border-bottom: 1px solid;
  color: #333;
  display: inline-block;
  font-size: 34px;
  left: 50%;
  margin: 0 auto 0px;
  padding: 0 40px 3px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transform: translateX(-50%);
}

.different_section h2:before, .different_section h2:after, .courses_section h2:before, .courses_section h2:after, .deliver_section h2:before, .deliver_section h2:after, .video_section h2:before, .video_section h2:after, .testimonials_section h2:before, .testimonials_section h2:after {  background-color: #2c2c2c;
  border-radius: 50%;
  bottom: -4px;
  content: "";
  height: 10px; 
  position: absolute;
  width: 10px;}

.different_section h2:before, .courses_section h2:before, .deliver_section h2:before, .video_section h2:before, .testimonials_section h2:before { left: -8px;}
.different_section h2:after, .courses_section h2:after, .deliver_section h2:after, .video_section h2:after, .testimonials_section h2:after { right: -8px;}

.different_section .box {
  background-color: #fff;
  border: 1px solid #dddddd;
  border-radius: 10px;
  padding:12px 0;    
  min-height:auto;
  text-align: center; transition: .3s ease-in-out;
}
.different_section [class*="col-"]:nth-child(7) .box:before{
    position: absolute;
    top: 40%;
    width: 50px;
    height: 53px;
    content: "";
    background: url(../images/aerow.png) no-repeat;
    left: -35px;
}


.different_section [class*="col-"]:nth-child(8) .box:before{
    position: absolute;
    top: 40%;
    width: 50px;
    height: 53px;
    content: "";
    background: url(../images/aerow.png) no-repeat;
    left: -35px;
}

.different_section [class*="col-"]:nth-child(12) .box:before{
    position: absolute;
    top: -38px;
    width: 50px;
    height: 53px;
    content: "";
    background: url(../images/aerow.png) no-repeat;
    left: 43%;
    transform: rotate(90deg);
}
.different_section [class*="col-"]:nth-child(16) .box:before{
    position: absolute;
    top: -38px;
    width: 50px;
    height: 53px;
    content: "";
    background: url(../images/aerow.png) no-repeat;
    left: 43%;
    transform: rotate(90deg);
}

.different_section [class*="col-"]:nth-child(14) .box:after{
    position: absolute;
    top: -40px;
    width: 50px;
    height: 53px;
    content: "";
    background: url(../images/aerow.png) no-repeat;
    left: 45%;
    transform: rotate(270deg);
}

.different_section [class*="col-"]:nth-child(15) .box:after, .different_section [class*="col-"]:nth-child(16) .box:after{
    position: absolute;
    top: 40%;
    width: 50px;
    height: 53px;
    content: "";
    background: url(../images/aerow.png) no-repeat;
    left: -38px;
    transform: rotate(180deg);
}


.different_section [class*="col-"]:hover b, .different_section [class*="col-"]:hover p {
  color: #fff !important;
}
.different_section [class*="col-"]:hover img {
  filter: brightness(560%);
}
.different_section [class*="col-"]:nth-child(6):hover .box {
  background-color: #fe563e;
}
.different_section [class*="col-"]:nth-child(7):hover .box {
  background-color: #5a1649;
}
.different_section [class*="col-"]:nth-child(11):hover img {
  filter: brightness(100%);
}
.different_section [class*="col-"]:nth-child(7):hover img {
  filter: brightness(1290%);
}
.different_section [class*="col-"]:nth-child(8):hover .box {
  background-color: #982f6c;
}
.different_section [class*="col-"]:nth-child(10):hover .box {
  background-color: #00c38c;
}

.different_section [class*="col-"]:nth-child(11):hover .box {
  background-color: #d7df81;
}

.different_section [class*="col-"]:nth-child(12):hover .box {
  background-color: #982f3e;
}


.different_section [class*="col-"]:nth-child(14):hover .box {
    background-color: #007ad0;
}

.different_section [class*="col-"]:nth-child(15):hover .box {
  background-color: #86b239;
}

.different_section [class*="col-"]:nth-child(16):hover .box {
  background-color: #ff982b;
}


.different_section .box img {
  display: inline-block;
  margin: auto;
}

.different_section .box b {
  display: block;
  font-size:20px;
  margin:15px 0 5px;
  text-transform: uppercase;
}
.different_section [class*="col-"]:nth-child(4) b {color: #fe563e}
.different_section [class*="col-"]:nth-child(5) b {color: #5a1649}
.different_section [class*="col-"]:nth-child(6) b {color: #982f6c}
.different_section [class*="col-"]:nth-child(8) b {color: #00c38c}
.different_section [class*="col-"]:nth-child(9) b {color: #cfd16a;}
.different_section [class*="col-"]:nth-child(10) b {color: #982f3e}
.different_section [class*="col-"]:nth-child(12) b {color: #007ad0}
.different_section [class*="col-"]:nth-child(13) b {color: #86b239}
.different_section [class*="col-"]:nth-child(14) b {color: #ff982b}

.different_section .box p {
  color: #686868;
  font-size: 18px;
  font-weight: 300;
  padding: 0 30px;
  line-height: 20px;
}

/* ========== courses_section ========= */
.courses_section {
  background: rgba(0, 0, 0, 0) url("../images/courses/bg.jpg") repeat scroll center center / cover ;
  padding: 20px 0;font-family: 'frutiger';
}
.courses_section h2, .testimonials_section h2 {
  color: #fffefe;
}
.courses_section h2:after, .courses_section h2:before, .testimonials_section h2:after, .testimonials_section h2:before { background: #fff;}
.courses_section .box {
  border: 1px dashed #fff;
  border-radius: 2px;
  float: left;
  margin: 0;
  padding: 20px 35px 30px;
  width: 99%;
}
.courses_section .box b {
  color: #ffa415;
  font-size: 60px;
  font-weight: 900;
}
.courses_section .box span {
  color: #fffefe;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
}
.courses_section .box p {
     color: #bebebe;
    font-size: 13px;
    margin: -10px 0 0;
    text-transform: uppercase;
    padding: 0;
    text-align: left;
}
.courses_section .courses_details {
  color: #fffefe;
  margin: 70px 0 20px;
  overflow: hidden;
}
.courses_section .courses_details img {
  float: left;
  margin: 5px 15px 0 0;
}
.courses_section .courses_details p {
    font-family: 'frutiger';
font-size: 15px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
}


/* ========== deliver_section ========= */
.deliver_section {
	 position: relative;
background:  url("../images/deliverbg.png"), #f68d24; /* Old browsers */
background:  url("../images/deliverbg.png"), -moz-linear-gradient(top, #f68d24 0%, #ffa315 100%); /* FF3.6-15 */
background:  url("../images/deliverbg.png"), -webkit-linear-gradient(top, #f68d24 0%,#ffa315 100%); /* Chrome10-25,Safari5.1-6 */
background:  url("../images/deliverbg.png"), linear-gradient(to bottom, #f68d24 0%,#ffa315 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  padding:10px 0 60px;
}


.deliver_section h2 {
  margin: 0;
  padding: 0 90px 3px;
}
.deliver_section h3 {
  color: #2c2c2c;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  margin: 20px auto 30px;
  text-align: center;
  width: 75%;
}
.deliver_section img {-webkit-box-shadow: 0px 0px 37px -2px rgba(107,106,107,1);-moz-box-shadow: 0px 0px 37px -2px rgba(107,106,107,1);box-shadow: 0px 0px 37px -2px rgba(107,106,107,1); cursor: pointer;}

/* ========== video_section ========= */
.video_section {
  padding: 10px 0;height:auto;
}
.video_section h2 {
  margin: 0 auto 30px;
}
.video_section [class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}
.video_section .col-md-6 .col-md-6 {
    margin-bottom: 13px;
    overflow: hidden;

}
/*.video_section .col-md-6 .col-md-6::before, .video_section .last::before {
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 4px;
  position: absolute;
  top: 0;
  width: 97%;
  z-index: 9999;
}/*/

.video_section .last::before {width: 98.5%;
}
.video_section .col-md-6 .col-md-6:hover::before, .video_section .last:hover::before {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.video_section  img { width: 100%; cursor: pointer;}

.video_section img.last {
  /*max-height:auto;*/
}

.video_caption{
	position: absolute;
    bottom: 0;
    padding: 15px;
    background: rgba(244, 158, 29, 0.81);
    width:98.5%;
	color: #000000;
}

.video_section a {
  border: 1px solid;
  clear: both;
  color: #000;
  display: inline-block;
  font-size: 16px;
  left: 50%;
  margin: 15px auto 20px;
  padding: 10px 50px;
  position: relative;
  text-transform: uppercase;
  transform: translateX(-50%);
}
.video_section a:hover:after, .video_section a:hover:before {width: 40px;}
.video_section a::after, .video_section a::before {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 1px; transition: .3s ease-in-out;
  position: absolute;
  top: 50%;
  width: 22px;
}
.video_section a::before {
  left: 0
}
.video_section a::after {
  right: 0
}

.video_section .col-md-6 .col-md-6  .video_caption {
	background: rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 0;
    width: 96.6%;
    padding:10px;
}
.video_section .col-md-6 .col-md-6  .video_caption h5 {
	margin: 0;
    font-size: 13px; 
	color: #fff;
}
.video_section .col-md-6 .col-md-6  .video_caption h6 {
	margin: 7px 0 0;
    font-size: 12px; 
	color: #fff;
}

.video_icon {
    position: absolute;
	left: 38%;
	top: 20%;
    padding:10px;
}
.video_icon img{width:auto;}


.video_icon2 {
    position: absolute;
	left:42%;
	top:30%;
    padding:10px;
}
.video_icon2 img{width:auto;}


/* ========== testimonials_section ========= */
.testimonials_section {
  background: rgba(0, 0, 0, 0) url("../images/testimonialsbg.jpg") no-repeat scroll left center / cover;
  padding: 20px 0;
}
.testimonials_section h2 {
  margin: 5px auto 60px;
  padding: 0 80px 3px;
}
.testimonials_section h3 {
  color: #ffa415;
  font-size: 16px;
  margin: 10px 0 0;
  text-align: center;
  text-transform: uppercase;
}

.testimonials_section .carousel ol.carousel-indicators, .courses_section .carousel ol.carousel-indicators {
  bottom: -60px;
}
.testimonials_section .carousel ol.carousel-indicators li.active, .courses_section .carousel ol.carousel-indicators li.active {
  background-color: #FFA415; width: 50px; height: 10px;
}
.testimonials_section .carousel ol.carousel-indicators li, .courses_section .carousel ol.carousel-indicators li {
  background-color: #adadad;margin: 0 3px;
  border: medium none;
  width: 40px;
}
.testimonials_section .carousel {
  margin-bottom: 60px;
}
.testimonials_section .carousel .item .box {
  
}
.testimonials_section .carousel .item .box .description {
  background-color:#000;
  border: 2px dashed;
  border-radius: 3px;
  color: #fff;
  padding: 30px 40px;  min-height: 212px;
  position: relative;
}
.testimonials_section .carousel .item .box .description::after {
  border-left: 17px dashed transparent;
  border-right: 32px solid transparent;
  border-top: 40px solid #000;
  content: "";
  left: 50px;
  position: absolute;
  top: 100%;
  background: #000;
  border:1px;
}

.testimonials_section .carousel .item .box .description::before {
  background:url("../images/aftertestimonials.png") repeat scroll center center / cover ;
  content: ""; left: 56px;
  height: 40px;
  position: absolute;
  top: 98%;
  width: 40px;
}
.testimonials_section .carousel .item .box .description span {
  display: block;
  font-size: 22px;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.testimonials_section .carousel .item .box .description p {
	font-size: 16px;
	line-height: 25px;
	font-family: 'frutiger';
	color:#fff; 
	text-align:left;
	padding: 0 0px 0 0;
	width: 100%;
    max-width: 100%;
	margin:0px;
}
.testimonials_section .carousel .item .box b {
  color: #ffa415;
  display: block;
  font-size: 20px;
  font-weight: 500;
  margin: 12px 0 -3px 100px;
  text-transform: uppercase;
}

.testimonials_section .carousel .item .box strong {
  color: #a7a7a7;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 0 50px;
  text-transform: uppercase;
}
.testimonials_section .carousel .item .box .description a{text-decoration:none; color:#ffa415;}

.video_section .carousel ol.carousel-indicators, .courses_section .carousel ol.carousel-indicators {
  bottom: -60px;
}
.video_section .carousel ol.carousel-indicators li.active, .courses_section .carousel ol.carousel-indicators li.active {
  background-color: #FFA415; width: 50px; height: 10px;
}
.video_section .carousel ol.carousel-indicators li, .courses_section .carousel ol.carousel-indicators li {
  background-color: #adadad;margin: 0 3px;
  border: medium none;
  width: 40px;
}
.video_section .carousel {
  margin-bottom: 60px;
}
.video_section .carousel .item .box {
  
}



/* ========== call_section ========= */
.call_section { text-align: center; padding: 20px 0;
background: #f4771d; /* Old browsers */
background: -moz-linear-gradient(top, #f4771d 0%, #f58634 27%, #ffeb15 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f4771d 0%,#f58634 27%,#ffeb15 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f4771d 0%,#f58634 27%,#ffeb15 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}


.call_section h2, .call_section h3, .call_section h4 {
  margin: 0;
  padding: 0;   
  font-family: 'frutiger';
      line-height: normal;
}
.call_section h2 {
  color: #000;
  font-size: 53px;
  font-weight: bold;
  text-transform: uppercase;
}

.call_section h3 {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
.call_section h4 {
  color: #000;
  font-weight: 600;
  padding-bottom: 7px;
}
.call_section a {
  background-color: #000;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  margin: 30px 0 0;
  padding: 10px 100px;
  text-transform: uppercase;
}
.call_section a:hover {
	background-color: #222;}
@keyframes ak {
	0%   {top: 0px;}
    50%  {top: 5px;}
    100% {top: 0px;}
}
.call_section a img {
  margin-right: 10px; animation: ak .6s infinite; position: relative
}


.getexpert {position:fixed; top:15%; right:-275px; z-index:9999999;}
.getexpert .ct {float:right; width:275px; background-color:#f2cc2c; border-radius:0px 0px 6px 0px;}
.getexpert .but {float:right; overflow:hidden; position: relative; top: 150px; z-index:9;}

.snap{
	border-radius: 60px;
    margin-left:0px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
	float: left;
	margin-top: -25px;
	}
.snap img{border-radius: 60px; width:50px; height:50px;}


/*-----------------------Form Start---------------------------------*/
.form_call .enq_form{ width:100%; float:left; position: relative;}
.form_call .enq_form .formsf{margin: 0 auto; width:100%; max-width:300px;  padding:20px; box-sizing:border-box; position: relative; right:0px; bottom:0px; z-index:999;}

.form_call .enq_form .formsf .tiles{text-align: center; font-size:17px; color:#0b2e40; box-sizing: border-box; line-height: 24px; text-transform:uppercase; font-weight:600; padding-bottom: 5px; font-family: 'Calibri';}
.form_call .enq_form .formsf .tiles span{ font-size:13px; color:#333333; text-transform: none; font-family: 'Calibri';}

.form_call .enq_form .formsf .quick_connect {height: auto; width: 100%; margin:0 auto; }
.form_call .enq_form .formsf .quick_connect input[type="text"] {width: 100%; padding: 2px 5px; box-sizing: border-box; height:35px; margin-top:7px; color:#fff; border:0px solid #0a5981; font-size:14px; font-family:'Calibri';}
.form_call .enq_form .formsf .quick_connect textarea {width: 100%; padding: 2px 5px; box-sizing: border-box; height:65px; margin-top:7px; margin-bottom:7px; color:#222; border:0px solid #0a5981; font-size:14px; font-family:'Calibri'; }
.form_call .enq_form .formsf .qc_submit{ text-align: center; padding-top: 7px;}
.form_call .enq_form .formsf .quick_connect button[type="submit"] {padding:8px 10px; box-sizing: border-box; border: none; color: #ffffff; font-family:'Calibri'; cursor: pointer; width:197px; font-size: 16px; transition: all .7s;  webkit-transition: all .7s; border-radius:30px; background: #211916 url("../images/erow1.png") no-repeat scroll right 5px top 4px;     text-align: left;
    padding-left: 17px;}

.form_call .enq_form .formsf .qc_toggle {/* position: absolute; */top: 0;left:-50px;}
.form_call .enq_form .formsf .quick_connect button[type="submit"]:hover{padding:8px 10px; box-sizing: border-box; color:#000; background: #ffffff url('../images/erow-hov1.png') no-repeat top 4px right 5px;}

.form_call .enq_form .formsf .qc_name input[type="text"]{background: #141515  url('../images/name.png') no-repeat 12px 10px;  -webkit-transition: 0.5s ease;  transition: 0.5s ease;  outline: none; padding: 5px 0 5px 44px;}
.form_call .enq_form .formsf .qc_name input[type="text"]:focus{background:#141515 ; padding: 5px 0 5px 10px; color:#fff;}
.form_call .enq_form .formsf .qc_phone input[type="text"]{background: #141515  url('../images/phone.png') no-repeat 12px 10px;  -webkit-transition: 0.5s ease;  transition: 0.5s ease; outline: none; padding: 5px 0 5px 44px;}

.form_call .enq_form .formsf .qc_phone input[type="text"]:focus{background:#141515 ; padding: 5px 0 5px 10px; color:#fff;}

.form_call .enq_form .formsf .qc_email_id input[type="text"]{background: #141515  url('../images/email.png') no-repeat 15px 10px; -webkit-transition: 0.5s ease;  transition: 0.5s ease; outline: none; padding: 5px 0 5px 44px;}

.form_call .enq_form .formsf .qc_email_id input[type="text"]:focus{background:#141515 ; padding: 5px 0 5px 10px; color:#fff;}
.form_call .enq_form .formsf .qc_enquery textarea{background:#141515  url('../images/message.png') no-repeat 12px 5px; -webkit-transition: 0.5s ease; transition: 0.5s ease; outline: none; padding: 5px 0 5px 44px; color:#fff;}

.form_call .enq_form .formsf .qc_enquery textarea:focus{background:#141515 ; padding: 5px 0 5px 10px;}

.form_call .enq_form .formsf .care_select select{background: #141515  url('../images/univer-icon.png') no-repeat 13px 5px; -webkit-transition: 0.5s ease;  transition: 0.5s ease; outline: none; padding: 5px 0 5px 44px; color: #929393;}
.form_call .enq_form .formsf .care_select select:focus{background:#141515; padding: 5px 0 5px 10px;}

.form_call .enq_form .formsf .corse_select select{background: #141515  url('../images/course-icon.png') no-repeat 15px 10px; -webkit-transition: 0.5s ease;  transition: 0.5s ease; outline: none; padding: 5px 0 5px 44px; color: #929393;}
.form_call .enq_form .formsf .corse_select select:focus{background:#141515; padding: 5px 0 5px 10px;}

.form_call .enq_form .formsf .qc_name input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#fff;}
.form_call .enq_form .formsf .qc_phone input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#fff;}
.form_call .enq_form .formsf .qc_email_id input::-webkit-input-placeholder { /* Chrome/Opera/Safari */color:#fff;}
.form_call .enq_form .formsf .qc_enquery textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */color:#fff;}
.form_call .enq_form .formsf .care_select select::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#fff;}
.form_call .enq_form .formsf .corse_select select::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#fff;}

.form_call .enq_form .formsf .qc_name input::-moz-placeholder { /* Firefox 19+ */ color:#fff;}
.form_call .enq_form .formsf .qc_phone input::-moz-placeholder { /* Firefox 19+ */ color:#fff;}
.form_call .enq_form .formsf .qc_email_id input::-moz-placeholder { /* Firefox 19+ */ color:#fff;}
.form_call .enq_form .formsf .qc_enquery textarea::-moz-placeholder { /* Firefox 19+ */ color:#fff;}
.form_call .enq_form .formsf .care_select select::-moz-placeholder { /* Firefox 19+ */ color:#fff;}
.form_call .enq_form .formsf .corse_select select::-moz-placeholder { /* Firefox 19+ */ color:#fff;}

.form_call .enq_form .formsf .qc_name input::-ms-input-placeholder { /* IE 10+ */ color:#fff;}
.form_call .enq_form .formsf .qc_phone input::-ms-input-placeholder { /* IE 10+ */ color:#fff;}
.form_call .enq_form .formsf .qc_email_id input::-ms-input-placeholder { /* IE 10+ */ color:#fff;}
.form_call .enq_form .formsf .qc_enquery textarea::-ms-input-placeholder { /* IE 10+ */ color:#fff;}
.form_call .enq_form .formsf .care_select select::-ms-input-placeholder { /* IE 10+ */ color:#fff;}
.form_call .enq_form .formsf .corse_select select::-ms-input-placeholder { /* IE 10+ */ color:#fff;}

.form_call .enq_form .formsf .qc_name input::-moz-placeholder { /* Firefox 18- */ color:#fff;}
.form_call .enq_form .formsf .qc_phone input::-moz-placeholder { /* Firefox 18- */ color:#fff;}
.form_call .enq_form .formsf .qc_email_id input::-moz-placeholder { /* Firefox 18- */ color:#fff;}
.form_call .enq_form .formsf .qc_enquery textarea::-moz-placeholder { /* Firefox 18- */ color:#fff;}
.form_call .enq_form .formsf .care_select select::-moz-placeholder { /* Firefox 18- */ color:#fff;}
.form_call .enq_form .formsf .corse_select select::-moz-placeholder { /* Firefox 18- */ color:#fff;}




element.style {}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {color: #a94442;}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {color: #a94442;}
.help-block {margin-top: 0!important; margin-bottom: -5px !important;}


.jumbotron {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  margin: 0 auto;
}

.jumbotron h1 {
  color: #fff;
   font-family: Gotham;
  font-size: 52px !important;
  font-weight: bold;
  visibility: hidden;
  width:100%;
  margin:0 auto;
  text-align:center;
	position: relative;
}
.jumbotron h2 {
  color: #fff;
  font-family: Gotham !important;
  font-size: 37px !important;
  font-weight: bold;
  margin: -10px auto 0;
  padding-top: 5px;
  text-align: center;
  width: 100%;
}

.jumbotron p {
  color: #fff;
  font-family: Gotham Book;
  font-size: 28px !important;
  font-weight: 300;
  margin: 5px auto -10px;
  text-align: center;
  visibility: hidden;
  width: 100%;
  padding:0;
}

.modal-header .close {
  opacity: 1;
  position: absolute;
  right: -50px;
  top: -20px;
  z-index: 2147483647;
}

/*.jumbotron:after{
    position: absolute;
    top: 6%;
    width: 100px;
    height: 75px;
    content: "";
    background: url(../images/cap.png) no-repeat;
    left: 67%;
	transition-duration: .6s;
}*/


#myModal .modal-dialog, #myModal2 .modal-dialog  {height: 580px;width: 90%;}

#myModal .modal-content, #myModal .modal-content .modal-body, #myModal2 .modal-content .modal-body {height: 580px;}

.modal-backdrop.in {opacity: 0.95;}


.modal-content {
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0 none;
  padding: 0 !important;
  position: relative; background: none !important
}

.modal-header {border-bottom: 0 solid #e5e5e5;}

.courses_section .owl-nav {display: none;}



.drop{position:relative; height: 42px;}
.drop ul.drop_menu {background:#000000; list-style-type:none; height: auto; margin-bottom: 0; margin-top: 7px; width:100%; border: 0px #222 solid;position:absolute;top:0px;z-index:999;}
.drop ul.drop_menu li {padding:7px 44px; background: #000; font-weight:400; z-index:2; color:#7d7d7d; font-size: 14px; font-family: 'Calibri'; border-bottom: 1px solid #313131; background: #141515 url(../images/univer-icon.png) no-repeat 13px 5px;}
.drop ul.drop_menu li:not(.init) { float: left; width: 100%; display: none; background: #000; }
.drop ul.drop_menu li:not(.init):hover, ul li.selected:not(.init) { background: #09f; color:#fff; font-weight:400;}
.drop li.init { cursor: pointer; }

/*a#submit { z-index: 1; }*/

@media screen and (max-width:767px){
	.banner{top:-20px; margin-bottom:auto !important; height:auto;}
	.header-area{background: #ce9b70;}
	
	.banner > img {position: relative !important; height:auto; animation: auto;}
	.jumbotron h1 {font-size: 35px !important;}
}

@media screen and (max-width:375px){
	.jumbotron p{font-size: 24px !important;}
}