@charset "utf-8";

/* CSS Document */

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

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

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


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


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

html, body {height: 100%;}

a {	transition: all 500ms ease-in-out;	outline: none;	text-decoration: none;}.section {	position: relative;}

.section-center {	text-align: center}
.section-right {	text-align: right}
.section-left {	text-align: left}

.section-top {	padding: 0px 10px;}
.section-bottom {	padding: 0px 0px 60px;}
.section-top-btm {	padding: 60px 0px;}

.nopad {padding: 0px;}
.nopad-right {padding-right: 0px;}
.nopad-left {padding-left: 0px;}

.section-titles h2 {color: #2c009c;	font-family: 'MontserratRegular';	font-size:40px;	line-height: normal;	margin: 0 0 0px;	padding: 0 0 25px;	position: relative;	text-transform: uppercase;}
.section-titles h2 span { color:#44494f; font-family: 'MontserratUltraLight'; }
.sections-short-cont {width: 80%;	margin: 0 auto;}
.sections-short-cont p { 	font-size: 16px;	line-height: 28px;}

.navbar {}#menu-ul {	padding-right: 0px;}
.navbar-nav > li {}.navbar-nav > li > a {	font-size: 14px;	color: #2d3034;	text-transform: uppercase;	position: relative; font-family:"MontserratLight" }
.navbar-nav > li > a:hover {	color: #2c009c;}
.navbar-nav > li > a span {	position: relative;}
.navbar-nav > li > a span::after {content: "";left: 0px; position: absolute; width:0%; height:2px; background:#2c009c; transition: all 500ms ease-in-out; bottom:-10px; opacity: 0;}
.navbar-nav > li > a:hover span::after { width:100%;		opacity: 1;}
.navbar-nav li:last-child a {	padding-right: 0px;}
.navbar-nav > li > .dropdown-menu li:last-child a {	padding-right: 10px;}
.nav .open>a span::after {content: "";left: 0px; position: absolute;	width: 100%; height: 3px; background: #2c009c; transition: all 500ms ease-in-out; bottom: -10px; opacity: 1;}
.hdr {	position: relative;}


.help {	position: absolute;	width: auto; color: #2c009c;	top: 6px;	right: 15px;	font-family: 'MontserratLight';	text-transform: uppercase;	font-size: 14px;	transition: all 500ms ease-in-out;}
.help span {font-family: 'MontserratSemiBold';	font-size: 18px; 	transition: all 500ms ease-in-out;}
.navbar-collapse{background-color:#fff;}
.site-navbar {background: rgba(255,255,255,1); -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);	background: rgba(255,255,255,1);	position: fixed;	top: 0;	height: 86px;	width: 100%;	z-index: 999;	transition: all 500ms ease-in-out;	}
.site-navbar-bg { -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10); }
.site-navbar a.navbar-brand img {transition: all 500ms ease-in-out;	width: 100%;}
.site-navbar ul.navbar-nav, .site-navbar ul.list-inline {transition: all 500ms ease-in-out;}
.site-navbar-bg a.navbar-brand img {width: 85%;	transition: all 500ms ease-in-out}
.site-navbar.site-navbar-bg {height: 76px;	background: #fff}
.site-navbar.site-navbar-bg ul.navbar-nav {	transition: all 500ms ease-in-out;	margin-top: -10px;}

.site-navbar.site-navbar-bg .help span {font-size: 16px;}
.site-navbar.site-navbar-bg .help {	top: 3px;}
#menu-ul {	margin-top: 30px;}
.site-navbar.site-navbar-bg #menu-ul {}

.banner-block {	position: relative;	height: 100%;}
.fill {width: 100%; height: 100%; background-position: center;  -webkit-background-size: cover; -moz-background-size: cover; background-size:cover; -o-background-size: cover;	}

.carousel-caption-img { position: absolute;  width:35%;	top:30%; right: 13%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff;	text-align:right; }
.carousel-caption-img img {   }
.carousel-caption h2, .carousel-caption h4 { font-size:38px; color:#2c009c; margin:0px; padding:0px; font-family: 'MontserratBold'; text-transform:uppercase; }
.carousel-caption h2 span { font-family: 'MontserratLight'; }
 .carousel-caption h4 { color:#44494f;  }
.carousel-caption h4 span {font-family: 'MontserratLight'; }
.carousel-caption .bnr-btn {margin-top:50px; }
.carousel-caption .bnr-btn a { padding:15px 20px; font-size:20px; font-family: 'MontserratSemiBold'; text-decoration:none; color:#fff; background:url(../eduim-images/button-bg.jpg) no-repeat center center; text-transform:uppercase; transition:all 500ms ease-in-out;  }
.carousel-caption .bnr-btn a:hover { background-position:left bottom; }

.slider1 { background:url(../eduim-images/banner-bg.jpg) no-repeat center center; }


.carousel-inner > .item:after { position:absolute; width:100%; height:100%; left:0px; bottom:0px; background:none no-repeat left bottom; content:""; transition:all 500ms ease-in-out; transform:translateX(-1800px); opacity:0;  transition-delay:1s  }
.carousel-inner > .item:before { position:absolute; width:100%; height:100%; right:0px; bottom:0px; background:none no-repeat right 82%; content:""; transition:all 500ms ease-in-out; transform:translate(2800px, 0% ); opacity:0; transition-delay:500ms }

.carousel-inner > .active.item:after {transform:translateX(-530px); opacity:1; }
.carousel-inner > .active.item:before {transform:translate(25%, 0% ); opacity:1; }


.carousel-fade .carousel-inner .item {  -webkit-transition-property: opacity;  transition-property: opacity;}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { opacity: 0;}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {  opacity: 1;}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0;  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);}
 
 




.welcome-sections { position:relative; background:url(../eduim-images/screen-outline.png) no-repeat center 81%; padding:100px 0px 150px; }
.welcome-sections p { font-size:18px; line-height:28px; width:60%; margin:0 auto 50px; }
.welcome-sections .bnr-btn a { padding:15px 20px; font-size:20px; font-family: 'MontserratSemiBold'; text-decoration:none; color:#fff; background:url(../eduim-images/button-bg.jpg) no-repeat center center; text-transform:uppercase; transition:all 500ms ease-in-out;  }
.welcome-sections .bnr-btn a:hover { background-position:left bottom; }


.tour-sections { background:rgba(240,241,241,1) url(../eduim-images/tour-bg.jpg) no-repeat center -200px fixed  }
.tour-sections .section-titles h2, .tour-sections .section-titles h2 span { color:#fff; }


#tour-listings { padding:20px 0px 60px; }
#tour-listings a { text-decoration:none; }
.tour-box { background:#fff; -webkit-box-shadow: 0px 7px 36px -15px rgba(0,0,0,0.66); -moz-box-shadow: 0px 7px 36px -15px rgba(0,0,0,0.66); box-shadow: 0px 7px 36px -15px rgba(0,0,0,0.66); padding:15px;}
.tour-icons { width:150px; margin:0 auto; position:relative; transition:all 500ms ease-in-out; }
.tour-icons:after { position:absolute; bottom:0px; height:1px; width:50%; left:25%; right:25%; background:#c7c8ca; content:"";  }
.tour-box h2 { font-size:23px; text-transform:uppercase; margin:25px 0px; font-family: 'MontserratRegular'; }
.tour-box h2 span { width:100%; display:block; }
#tour-listings a:hover .tour-icons { transform: rotateY(180deg);  }

.req-demo { padding:80px 0px }
.req-demo p { font-size:25px; line-height:34px; width:70%; margin:0 auto 50px; } 
.req-demo .bnr-btn a { padding:15px 30px; font-size:25px; font-family: 'MontserratRegular'; text-decoration:none; color:#fff; background:url(../eduim-images/button-bg.jpg) no-repeat center bottom; text-transform:uppercase; transition:all 500ms ease-in-out;  }
.req-demo .bnr-btn a:hover { background-position:left top; }

.ftr-sections { background:rgba(240,241,241,1) url(../eduim-images/tour-bg.jpg) no-repeat center top  }
ul.ftrlinks { margin:30px 0px; padding:0px; display:inline-block; }
.ftrlinks li { float:left; list-style:none; }
.ftrlinks li a { padding:5px 0px; margin:0px 20px; text-transform:uppercase; font-size:14px; text-decoration:none; color:#fff; position:relative; transition:all 500ms ease-in-out  }
.ftrlinks li a:after { position:absolute; bottom:0px; width:0%; left:0px; transition:all 500ms ease-in-out; content:""; height:1px; background:#fff; }
.ftrlinks li a:hover:after { width:100%; }

ul.social { margin:0px; padding:0px; display:inline-block; position:relative; }
ul.social:after { background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;  content: ""; height: 1px;  left: 110%;  position: absolute;  top: 23px; width: 100%;}
ul.social:before { background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;  content: ""; height: 1px;  right: 110%;  position: absolute;  top: 23px; width: 100%;}
.social li  { list-style:none; float:left; color:#fff; }
.social li a { width:45px; height:45px; position:relative; text-align:center;  display:block; color:#fff; font-size:21px; z-index:99; margin:0px 15px; transition:all 500ms ease-in-out; }
.social li a:after {width:45px; height:45px; position:absolute; top:0px; left:0px; transition:all 500ms ease-in-out; transform:rotate(-45deg); z-index:1; border:1px solid #fff; display:block; content:""; }
.social li a i { padding-top:12px; transition:all 500ms ease-in-out; }

.social li a:hover:after {  transform:rotate(180deg) }
.social li a:hover i {transform:rotate(360deg) }

.bottombar { padding:12px 0px; text-align:center;  }
.bottombar p { font-size:13px; margin:0px; padding:0px }
.bottombar p a { text-decoration:none; position:relative }
.bottombar p a:after {position:absolute; width:0%; left:0px; bottom:0px; content:""; height:1px; background:#2c009c; transition:all 500ms ease-in-out; z-index:99 }
.bottombar p a:hover:after { width:100%; }




/* Why-EDUIM */

.why-chal{background-color:#f0f1f1;}
.eduim-box{ background: #fff none repeat scroll 0 0;-webkit-box-shadow: 31px 31px 45px -29px rgba(0,0,0,0.35);-moz-box-shadow: 31px 31px 45px -29px rgba(0,0,0,0.35);box-shadow: 13px 27px 39px -19px rgba(0, 0, 0, 0.18);margin-bottom:35px;min-height:247px;padding: 15px;}
.why-eduim-section {font-family: 'MontserratLight';font-size:17px;line-height:25px;color:#44494f;text-decoration:none;}
.eduim-box:hover .eduim-icons { transform: rotatex(360deg); text-decoration:none;}
.eduim-icons { width:auto; margin:0px 0px 15px; position:relative; transition:all 500ms ease-in-out; }

/* Why-EDUIM */


.product-section p{font-family: 'MontserratLight';font-size:17px;line-height:25px;color:#44494f;}


.contact-sections { background:#ededed; }

.conact-block {}
.conact-block h2 { font-size:18px; font-family: "MontserratLight"; color:#00793f; text-transform:uppercase; margin:10px 0px 15px; padding:0px;   }
.conact-block ul {margin: 0 0 30px;  padding: 0;}
.conact-block li {list-style: outside none none;  padding: 10px 0 10px 30px;  position: relative;font-size:17px;}
.conact-block li i {left: 0;  position: absolute;  top: 13px; font-size:20px;color:#2c009c; }
.conact-block li h3 { color: #44494f; font-family: 'MontserratSemiBold';  font-size: 17px;  margin: 0; padding: 0;}
.conact-block li a {color: #44494f; text-decoration: none;font-family: "MontserratLight"; }
.conact-block li a:hover{transition:all 0.5s ease;text-decoration: none;color:#2c009c;}
input {
    border: 1px solid #e3e3e3;
    width: 100%;
	padding:10px;
	margin-bottom:20px;
}
textarea {
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
	padding:10px;
    width: 100%;
}
.for{font-size:15px; font-family: "MontserratLight";color:#44494f;}
.contact-section h4{font-size:20px; font-family: "MontserratRegular";color:#44494f; text-transform:uppercase;}

.rech{padding-right:40px;border-right:1px solid #e3e3e3;margin-bottom:20px;}
	
.getch{padding-left:40px;}

/* take-a-tour*/
.service-tabs .nav-pills > li.active > a, .service-tabs .nav-pills > li.active > a:focus, .service-tabs .nav-pills > li.active > a:hover{
	background:none;
	color:#2c009c;}
.service-tabs  .nav > li > a:focus, .service-tabs  .nav > li > a:hover{
	background:none;}
.service-tabs .nav-pills > li{
	    transition: all 500ms ease-in-out;
	width:25%;
	margin:0px;
	padding:0px;
	text-align:center;}
.service-tabs .nav-pills > li img{
	-webkit-filter: grayscale(1);
filter: grayscale(1);
opacity: .50;
transition: all 300ms ease-in-out;

}
.service-tabs .nav-pills > li.active img{
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1;}

.service-tabs .nav-pills > li:hover img{
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1;}
 
.service-tabs ul.nav.nav-pills::before {
    position: absolute;
    content: "";
    background: #e8e8e8;
    transition: all 500ms ease-in-out;
    transform: rotate(180deg);
    height: 1px;
    width: 100%;
    left: 0;
    top: 225px;
    z-index: -1;
}
.service-tabs ul.nav.nav-pills li::before {
	position: absolute;
content: "";
background: #2c009c;
transition: all 500ms ease-in-out;
transform: rotate(45deg);
height: 15px;
width: 15px;
left: 48%;
top: 142px;
opacity: 0;

}
.service-tabs ul.nav.nav-pills li.active::before,.service-tabs ul.nav.nav-pills li:hover::before {
	position: absolute;
content: "";
background: #2c009c;
transition: all 500ms ease-in-out;
transform: rotate(45deg);
height: 15px;
width: 15px;
left: 48%;
top: 142px;
opacity: 1;

}


.right-base li.mail {
    background: rgba(0, 0, 0, 0) url("../eduim-images/left-icon-1.png") no-repeat scroll 0 0;
    line-height: 21px;
    list-style: outside none none;
	height:60px;
}
.right-base li.call {
    background: rgba(0, 0, 0, 0) url("../eduim-images/left-icon-2.png") no-repeat scroll 0 0;
    line-height: 21px;
    list-style: outside none none;
	height:60px;
}
.right-base {
    color: #44494f;
    font-family: "MontserratLight";
    font-size: 18px;
	line-height:28px;
	padding-left:30px;
}
.right-base span a:after {position:absolute; width:0%; left:0px; bottom:-3px; content:""; height:2px; background:#2c009c; transition:all 500ms ease-in-out; z-index:99 }
.right-base span a:hover:after { width:100%; }
.right-base span a { text-decoration:none; position:relative;color:#2c009c; }

.right-base li{list-style:none;padding:8px 0px 0px 66px;}
.right-base span{
    color: #0aa7e1;
    font-family: "MontserratBold";
    font-size: 18px;
	line-height:28px;
}


.enquir-form {margin: 0px auto 0;
width: 100%;
padding: 40px;
font-size: 17px;
background: #efefef;}
.enquir-form .frm-fields {color: #000;text-align: left;width: 100%;}
.enquir-form .frm-fields .form-data { color: #44494f; font-size:17px; font-weight:500;}
.enquir-form .frm-fields label {
    color: #44494f;
    text-align: left;
    font-weight: 500 !important;
}
.enquir-form .frm-fields .form-data input[type="text"] {border: 1px solid #e1e1e1;border-radius: 0px;color: #8c8a81;font-size: 15px;padding: 10px 6px;width: 100%; background: #fff;}

.enquir-form .frm-fields .form-data textarea {border: 1px solid #e1e1e1 !important;border-radius: 0px;font-size: 15px;height: 100px;padding: 12px;color:#8c8a81;width: 100%; background: #fff;}
.enquir-form .frm-fields .form-data input[type="submit"] {padding: 10px 90px; font-size:20px; font-family: 'MontserratSemiBold'; text-decoration:none; color:#fff; background:url(../eduim-images/button-bg.jpg) no-repeat center center; text-transform:uppercase; transition:all 500ms ease-in-out;width: 300px;}
.enquir-form .frm-fields .form-data input[type="submit"]:hover{
	background-position:left bottom; }
.enq-side-enq input[type="submit"] {padding: 10px 90px; font-size:20px; font-family: 'MontserratSemiBold'; text-decoration:none; color:#fff; background:url(../eduim-images/button-bg.jpg) no-repeat center center; text-transform:uppercase; transition:all 500ms ease-in-out;width: 300px;}

.enq-side-enq input[type="submit"]:hover{
	background-position:left bottom; }
.tab-inner-sec {
    background: #fff none repeat scroll 0 0;
    box-shadow: 13px 27px 39px -19px rgba(0, 0, 0, 0.18);
    margin-bottom: 20px;
    padding: 15px;
	min-height:155px;
}
.tab-inner-sec h4{color: #44494f;
    font-family: "MontserratLight";
    font-size: 14px;
	line-height:auto;}
	
.tab-desc{
    font-family: "MontserratRegular";
    font-size: 16px;
	line-height:auto;}
.dwn h5{ font-family: "MontserratLight";
    font-size: 14px;}

.moi-left{padding:0px;margin:30px 0px;}
	
.moi-left li{
background: rgba(0, 0, 0, 0) url("../eduim-images/tick.png") no-repeat scroll left 12px;
    color: #44494f;
    font-family: "MontserratLight";
    font-size: 17px;
    line-height: 25px;
    list-style: outside none none;
    padding: 8px 0 10px 30px;
}
.moi-left span{font-family: "Montserratlight"; font-size: 18px;color:#1CA8D7;}
.moi-left h4{font-family: "MontserratRegular";
    font-size: 24px;color:#00a3df;}
	
.list-img{padding:35px 0px;}
.list-man{border-top:1px solid #dfdfdf;}

.conact-block a:after {position:absolute; width:0%; left:0px; bottom:-3px; content:""; height:2px; background:#2c009c; transition:all 500ms ease-in-out; z-index:99 }
.conact-block a:hover:after { width:100%; }
.conact-block a { text-decoration:none; position:relative;color:#2c009c; }
.li-wi li{width:30%;float:left;margin-right:30px;}

.tab-inner-sec:hover .tab-img img{margin-top:-10px;transition:all 0.5s ease;}
.tab-img {
    margin: 0 auto;
    width: 65px;
}
.tab-img img {
    width: 100%;
}

.contact-box { min-height:250px; }
.contact-box h4 { font-size:17px; color:#2c009c; text-transform:none; }
.contact-box p { font-size:16px; position:relative }
.contact-box p span { display:block; padding:10px 0px 0px; position:relative }
.contact-box p span a { position:relative; text-decoration:none; }
.contact-box p span a:after {position:absolute; width:0%; left:0px; bottom:-3px; content:""; height:1px; background:#2c009c; transition:all 500ms ease-in-out; z-index:99 }
.contact-box p span a:hover:after { width:100%; }

.branch-block { border-bottom:1px solid #e3e3e3; padding-top:10px; padding-bottom:30px; margin-bottom:0px;  }
.brd-right {border-right:1px solid #e3e3e3;}
.mylist li {width: 20%!important;}
.sec{margin-top:30px; padding: 15px; box-shadow: 0 -5px 15px 0px rgba(211, 222, 255, 0.4); font-weight: 600; font-size: 22px; color: #1800df;}

.enq {position: fixed; top:15%; left: 0px; transition: all 0.6s; z-index: 333333;}
.text {text-align: justify;}
.text p {text-align: justify; font-size: 12px;}
.text ul li {text-align: justify; font-size: 12px;}
.mdulbtn {position: fixed; top:42%; left: 0px; transition: all 0.6s; z-index: 444444; }

.modbox {width: 400px; height: 580px; background: rgba(255,255,255,1); position: absolute; z-index: 444444; top: -106%; left:0px; display: none; overflow-y: auto; box-shadow: -2px 2px 2px 0px rgba(0,0,0,0.2); padding: 0px 0px 80px;; margin: 0px; box-sizing: border-box;}
.modbox a {display: inline-block; width: 32.6%; padding: 4px; font-size: 10px!important; margin: 0px; box-sizing: border-box;}
.modbox a h4 { font-size: 10px!important; text-align: center}
.modbox a:hover {text-decoration: none;}
.modimg img {width: 50px; display: table; clear: both; margin: auto;}
.sec5 {text-align: center; font-size: 18px; border-bottom: dotted 1px #ccc;}

@media (max-width:768px) {
    .modbox {width: 370px;}
	
}
@media (max-width:380px) {
	.tab-desc {font-size: 10px!important;}
}









