@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.eot');
    src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-light-webfont.woff2') format('woff2'),
         url('../fonts/lato-light-webfont.woff') format('woff'),
         url('../fonts/lato-light-webfont.ttf') format('truetype'),
         url('../fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight_italic'; 
    src: url('../fonts/lato-lightitalic-webfont.eot');
    src: url('../fonts/lato-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/lato-lightitalic-webfont.woff') format('woff'),
         url('../fonts/lato-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/lato-lightitalic-webfont.svg#latolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoitalic';
    src: url('../fonts/Lato-Italic.eot');
    src: url('../fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Italic.woff2') format('woff2'),
        url('../fonts/Lato-Italic.woff') format('woff'),
        url('../fonts/Lato-Italic.ttf') format('truetype'),
        url('../fonts/Lato-Italic.svg#Lato-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.eot');
    src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff'),
         url('../fonts/lato-bold-webfont.ttf') format('truetype'),
         url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latobolditalic';
    src: url('../fonts/Lato-BoldItalic.eot');
    src: url('../fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-BoldItalic.woff2') format('woff2'),
         url('../fonts/Lato-BoldItalic.woff') format('woff'),
         url('../fonts/Lato-BoldItalic.ttf') format('truetype'),
         url('../fonts/Lato-BoldItalic.svg#Lato-BoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'latoblack';
    src: url('../fonts/Lato-Black.eot');
    src: url('../fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Black.woff2') format('woff2'),
        url('../fonts/Lato-Black.woff') format('woff'),
        url('../fonts/Lato-Black.ttf') format('truetype'),
        url('../fonts/Lato-Black.svg#Lato-Black') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoblackItalic';
    src: url('../fonts/Lato-BlackItalic.eot');
    src: url('../fonts/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-BlackItalic.woff2') format('woff2'),
        url('../fonts/Lato-BlackItalic.woff') format('woff'),
        url('../fonts/Lato-BlackItalic.ttf') format('truetype'),
        url('../fonts/Lato-BlackItalic.svg#Lato-BlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'latohairline';
    src: url('../fonts/Lato-Hairline.eot');
    src: url('../fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Hairline.woff2') format('woff2'),
        url('../fonts/Lato-Hairline.woff') format('woff'),
        url('../fonts/Lato-Hairline.ttf') format('truetype'),
        url('../fonts/Lato-Hairline.svg#Lato-Hairline') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoheavy';
    src: url('../fonts/Lato-Heavy.eot');
    src: url('../fonts/Lato-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Heavy.woff2') format('woff2'),
        url('../fonts/Lato-Heavy.woff') format('woff'),
        url('../fonts/Lato-Heavy.ttf') format('truetype'),
        url('../fonts/Lato-Heavy.svg#Lato-Heavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoheavyItalic';
    src: url('../fonts/Lato-HeavyItalic.eot');
    src: url('../fonts/Lato-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-HeavyItalic.woff2') format('woff2'),
        url('../fonts/Lato-HeavyItalic.woff') format('woff'),
        url('../fonts/Lato-HeavyItalic.ttf') format('truetype'),
        url('../fonts/Lato-HeavyItalic.svg#Lato-HeavyItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latomedium';
    src: url('../fonts/Lato-Medium.eot');
    src: url('../fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Medium.woff2') format('woff2'),
        url('../fonts/Lato-Medium.woff') format('woff'),
        url('../fonts/Lato-Medium.ttf') format('truetype'),
        url('../fonts/Lato-Medium.svg#Lato-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latosemibold';
    src: url('../fonts/Lato-Semibold.eot');
    src: url('../fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Semibold.woff2') format('woff2'),
        url('../fonts/Lato-Semibold.woff') format('woff'),
        url('../fonts/Lato-Semibold.ttf') format('truetype'),
        url('../fonts/Lato-Semibold.svg#Lato-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latosemiboldItalic';
    src: url('../fonts/Lato-SemiboldItalic.eot');
    src: url('../fonts/Lato-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-SemiboldItalic.woff2') format('woff2'),
        url('../fonts/Lato-SemiboldItalic.woff') format('woff'),
        url('../fonts/Lato-SemiboldItalic.ttf') format('truetype'),
        url('../fonts/Lato-SemiboldItalic.svg#Lato-SemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Section In Common Start*/

body p{font-family: 'latoregular';font-size: 14px;color:#7b7b7b;line-height:28px;margin:0px;}
a {transition: all 500ms ease-in-out;	outline: none;	text-decoration: none;}
a:hover{transition: all 500ms ease-in-out;	outline: none;	text-decoration: none;}
.section-title h2{/*font-family: 'montserratsemi_bold';*/ font-size: 30px;color:#CE2A2A;text-transform:uppercase; margin:25px 0px 40px; font-family: 'latobold';}

.section {}
.section-center {text-align: center}
.section-right {text-align: right}
.section-left {text-align: left}
.section-top {padding:60px 0px 0px;}
.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 In Common End*/


/* Section Header Start */

.section-titles h2 {color: #4f4f4f; font-family: 'Montserrat-bold'; font-size: 25px;line-height: normal;margin: 0 0 0px;padding: 0 0 15px;	position: relative;	text-transform: uppercase;}
.sections-short-cont {width: 80%;margin: 0 auto;}
.sections-short-cont p { font-size: 16px;	line-height: 28px;}

.transparent-header.site-navbar-bg:after{display:none;}

.site-navbar-bg .navbar-brand:after{width:69%;transition: all 500ms ease-in-out;}

.navbar.main-menu{position:relative;}
/* .navbar.main-menu:after{position:absolute;content:"";left:-195px;top:100px;height:0;width:0;border-style:solid;border-width:400px 200px 0 0;border-color: #ffffff transparent transparent transparent;} */

.navbar-rit-brand img{padding:10px 0px;}
.site-navbar a.navbar-rit-brand img {transition: all 500ms ease-in-out;	width: 100%;}
.site-navbar-bg a.navbar-rit-brand img {width: 85%;	transition: all 500ms ease-in-out}
	
.transparent-header.site-navbar { background-color:#fff; box-shadow:none; transition: all 500ms ease-in-out;}
.site-navbar { background-color:#fff; 	position: fixed;top: 0;height:auto;	width: 100%;	z-index: 999;transition: all 500ms ease-in-out;}
.site-navbar-bg {background: rgba(255,255,255,1); -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.10);-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.10);	box-shadow: 0px 2px 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:75%;	transition: all 500ms ease-in-out}
.site-navbar.site-navbar-bg {height:90px;background: #fff;-webkit-box-shadow: 0px 6px 20px -3px rgba(0,0,0,0.18);
-moz-box-shadow: 0px 6px 20px -3px rgba(0,0,0,0.18);transition: all 500ms ease-in-out 0s;
box-shadow: 0px 6px 20px -3px rgba(0,0,0,0.18);}
.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: 17px;}
.site-navbar.site-navbar-bg .help {font-size: 14px;} 
.site-navbar.site-navbar-bg .top-level-menu {bottom:-8px;}

.site-navbar.site-navbar-bg #menu-ul {}
.site-navbar .main-menu {padding:10px 0px; }

.main-menu .navbar-collapse{padding:0px 15px;  }
.transparent-header .main-menu .navigation > li > a{ color:#000;  }
.transparent-header .main-menu .navigation > li > a:hover{ color:#0094d9;  }
.transparent-header.site-navbar.site-navbar-bg .main-menu .navigation > li > a {color:#2d2c2b;}
.main-menu .navigation{position:relative;margin:0px 0 0 ; padding-top:15px;  }
.main-menu .navigation > li{position:relative;	padding:0px 0px;	margin-right:25px;	display:inline-block; list-style:none;  }
.main-menu .navigation > li.dropdown a{padding-right:15px;}
.main-menu .navigation > li > a{position:relative;	display:block;	padding:20px 0px 20px;	font-size:18px;	line-height:normal;	opacity:1;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;font-family: 'latomedium'; text-decoration:none; color:#000; } 
.main-menu .navigation > li > a:after { position:absolute; bottom:-23px; width:0%; height:8px; background:#0094d9; left:0px; transition:all 500ms ease; opacity:1; content:"";}
.site-navbar-bg .main-menu .navigation > li > a:after{bottom:-27px;}
.main-menu .navigation > li.dropdown > a:after{	position:absolute;	content:'\f107';	right:0px;	 	font-family: 'FontAwesome';}
.main-menu .navigation > li:last-child{	margin-right:0px;}
 
.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{ }

.main-menu .navigation > li:hover > a:after,
.main-menu .navigation > li.current > a:after,
.main-menu .navigation > li.current-menu-item > a:after{ width:100%; opacity:1; visibility:visible;	color:#fff;}

.main-menu .navigation > li > ul{	position:absolute;	left:0px;	top:130%;	width:220px;	padding:0px;	z-index:100;	display:none;	background:#4f4f4f; transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}
 .main-menu .navigation > li > ul.from-right{ left:auto;	right:100%;	}
.main-menu .navigation > li > ul > li{	position:relative;	width:100%;	border-top:0px solid rgba(255,255,255,0.10); text-align:left; list-style:none }
.main-menu .navigation > li > ul > li > a{ text-decoration:none;	position:relative;	display:block;	padding:8px 15px;	line-height:22px;	font-weight:500;	font-size:13px;	color:#ffffff;	transition:all 300ms ease;	-moz-transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease; font-family: 'latomedium';background-color:#2153ab;  }
.main-menu .navigation > li > ul > li:hover > a{	background:#1671c1;	color:#fff;}
.main-menu .navigation > li > ul > li.dropdown > a:after{	font-family: 'FontAwesome';	content: "\f105";	position:absolute;	right:10px;	top:10px;	width:10px;	height:20px;	display:block;	color:#ffffff;	line-height:20px;	font-size:16px;	font-weight:normal;	text-align:center;	z-index:5;	}
.main-menu .navigation > li > ul > li.dropdown:hover > a:after{	color:#fff;	}
.main-menu .navigation > li > ul > li > ul{	position:absolute;	left:100%;	top:20px;	width:220px;	padding:0px;	z-index:100;display:none;	background:#4f4f4f;	border-top:0px solid #00ADEF;}

.main-menu .navigation > li > ul > li > ul > li{	position:relative;	width:100%;	border-bottom:none; list-style:none}
.main-menu .navigation > li > ul > li > ul > li:last-child{	border-bottom:none;	}
.main-menu .navigation > li > ul > li  > ul > li > a{	position:relative;	display:block;	padding:8px 15px;	line-height:22px;	font-weight:400;	font-size:13px; text-decoration:none; 	 color:#ffffff;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;background-color:#2153ab;}
.main-menu .navigation > li > ul > li  > ul > li > a:hover{	background: #1671C1;	color:#fff;}

.main-menu .navigation > li.dropdown:hover > ul{ visibility:visible;	opacity:1;	top:139%; }
.main-menu .navigation li > ul > li.dropdown:hover > ul{	visibility:visible;	opacity:1;	top:0px;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	}
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{	position:absolute;	right:15px;	top:6px;	width:34px;	height:30px;	text-align:center;	font-size:16px;	color:#ffffff;	line-height:30px;	border:0px solid rgba(255,255,255,0.50);	cursor:pointer;	z-index:5;	display:none;}

.site-navbar-bg .main-menu .navigation > li.dropdown:hover > ul{top:170%;}
.site-navbar-bg .main-menu .navigation > li.dropdown a {padding-right: 15px;}
.site-navbar-bg .main-menu .navigation > li.dropdown a { padding-right: 0px;}
.site-navbar-bg .main-menu .navigation > li > a { padding:8px 0px; }

.top-bar{width:99%;padding:20px 0px 0px;}


.site-navbar.site-navbar-bg .social-link .tri-top{box-shadow: none;}
.site-navbar.site-navbar-bg .social-link li a i { color:rgba(64,64,65,0.80);}
.site-navbar.site-navbar-bg .social-link li a { border:1px solid rgba(64,64,65,0.80); }
.site-navbar.site-navbar-bg .social-link .tri-top a{border:none;}
.site-navbar.site-navbar-bg .social-link li a:hover .fa{color:#fff;}
.site-navbar.site-navbar-bg .social-link h5{color:rgba(64,64,65,0.80);}
.site-navbar.site-navbar-bg .social-link h5 span{color:rgba(64,64,65,0.80);}
.site-navbar.site-navbar-bg .top-bar{padding:10px 0 0;transition:all 500ms ease;}
.site-navbar.site-navbar-bg .main-menu .navigation > li > a::after{background-color:#0094d9;}
.site-navbar.site-navbar-bg .social-link .tri-top a{padding:5px 15px;}
.site-navbar.site-navbar-bg .social-link li a{margin-top:5px;}
.site-navbar.site-navbar-bg .social-link h5{margin-top:8px;}
.site-navbar.site-navbar-bg .social-link .tri-top a{margin:0px;}

/* Section Header End */


/* Banner Section Start */

.homebanner {
    position: relative;
}
.homebanner:before{content:"";display:inline-block;width: 100%;height: 100%;position:absolute;top:-10px;left:0;z-index:1;background-image: url(../images/shapes.svg);background-repeat: no-repeat;background-position: center top;}
.carousel-caption {width: 100%;height: 100%;left: 0; right: auto;text-shadow:inherit;}
.wrapper {width: 100%;position: absolute;top: 35%;}

.homebanner .carousel-caption h3 { margin:0px; padding:0px; font-size:40px;font-family: 'latoheavyItalic'; color:#fff; text-align:left;line-height:55px; padding-bottom:20px;transform: translateY(-25px);opacity: 0;transition: all ease-in 0.75s;}
.homebanner .slick-active .carousel-caption h3 {transform: translateY(0);transition-delay: 1s;opacity: 1;}
.homebanner .carousel-caption p{ margin:0px; padding:0px; font-size:26px;font-family: 'latolight_italic'; color:#7bcbff; text-align:left;line-height:30px;transform: translateY(25px);opacity: 0;transition: all ease-in 0.75s; }
.homebanner .slick-active .carousel-caption p {transform: translateY(0);transition-delay: 1.5s;opacity: 1;}


.knw-mre{text-align:left;padding-top:30px;transform: translateX(25px);opacity: 0;transition: all ease-in 0.75s;}
.knw-mre a{background-color:#0094d9;padding:12px 30px;color:#fff;font-family: 'latosemiboldItalic';font-size:18px;border-radius:6px;position:relative;overflow:hidden;z-index:1;display: inline-block;}
.knw-mre a:after{position:absolute;height:100%;width:100%;background-color:#fff;left:0;top:0;content:"";border-radius:6px;z-index:-1;transform: translate3d(15%,85%,0);transition: all ease-in-out 0.5s;}
.knw-mre a:hover:after{transform: translate3d(0,0,0);}
.knw-mre a:hover{color:#0094d9;}
.homebanner .slick-active .knw-mre {transform: translateY(0);transition-delay: 2s;opacity: 1;} 

.homebanner .carousel-caption h3 span {display:block}
.homebanner .carousel-caption span.let-aat{position:relative;display:inline-block;}
.banner-block {position: relative;/* top: -25px; */overflow:hidden;/* margin-bottom:-25px; */z-index: 1;}
.nav.navbar-nav.pull-left {position: relative;z-index: 109;}
.banner-block .innerbanenrs { width:100%; }
.banner-block .innerbanenrs img, .homebanner img {width:100%; }
.home-side-img {}
.home-side-img img, .side-img img { width:100%; }
.home-left-block { margin-top:30px }
.home-left-block span { color:#035aa1; display:block; font-weight:bold; }
.inner-top-banner{background-color:#F3F2F3;}
.inner-top-banner h2{font-family:'OpenSansregular';font-size:26px;color:#2e2e2e;margin:0px;}
.homebanner .fa.fa-angle-left {float: right;font-size: 45px;font-weight: bold;margin:13px 17px;}
.homebanner .carousel-control.left {height: 13%;left: -30px;width: 5%;}
.homebanner .fa.fa-angle-right {float: left;margin:13px 17px;font-size: 45px;font-weight: bold;}
.homebanner .carousel-control.right {height: 13%;right: -30px;width: 5%;}
.nav.navbar-nav.pull-left li a {padding: 15px 25px;}
.nav.navbar-nav.pull-left .dropdown-menu li a {padding: 10px 15px;}

.homebanner.inner .item img{position:relative;}
.dwn-bg-shd{position:absolute;left:0;bottom:0;width:100%;height:100%;content:"";background:rgba(0, 0, 0, 0) -moz-linear-gradient(center top , rgba(0, 0, 0, 0) 35%, rgb(0, 0, 0) 85%) repeat scroll 0 0;}


.carousel-control {background:rgba(227,30,37,0); bottom: 0;color: #fff;font-size: 30px;height:50px;left:0; position: absolute;text-align: center;top:45%;width:50px;border-radius:100%;}
.carousel-control.right {left: auto;right:0;}
#myCarousel:hover .carousel-control {color: #fff;text-decoration: none;filter: alpha(opacity=90);outline: 0;background:rgba(227,30,37,0); }
.carousel-indicators li {background-color: #fff;cursor: pointer;display: inline-block;height: 4px;margin: 1px;text-indent: -999px;transition: all 300ms ease-in-out 0s;width: 40px;border-radius:2px;}
.carousel-indicators .active {width: 40px;height:8px;margin: 0;background-color:#1D398D;border-radius:2px;border:none;}
.inner-banner.carousel-caption .wrapper{top:60%}
ul.breadcrumb-list{padding:0 ;margin: 0;text-align:left;}
ul.breadcrumb-list li{list-style-type:none;display:inline-block;margin-right: 6px;}
ul.breadcrumb-list li a{color:#e3e3e3;font-family: 'robotolight';display: block;padding: 10px 0;text-decoration:none;}

/* Banner Section End */

/* Index Section Start */

.abouts{overflow:hidden;position:relative;margin-top: -16%;z-index: 3;background-image: url(../images/abt-shape.svg);background-size: cover;background-repeat: no-repeat;background-position: 15% top;}
.clints-sector{padding:100px 0px;}

.abt-sect{overflow:hidden;}
.section-title h3 {color:#0094d9;font-family: 'latoheavyItalic';font-size:30px;text-transform:uppercase;padding:0px;margin:0px 0px 15px 0px;}
.section-title h3 span{color:#454249;display: block;font-size:25px;}
.abt-sect p {color:#242225;font-family: 'latoregular';font-size:18px;line-height:26px;padding-bottom:10px; text-align: justify}

.section-title h1 {color:#0094d9;font-family: 'latoheavyItalic';font-size:30px;text-transform:uppercase;padding:0px;margin:0px 0px 15px 0px;}
.section-title h1 span{color:#454249;display: block;font-size:25px;}
 

.abt-sect .knw-mre{text-align:left;padding-top:30px;transform: translateX(0px);opacity:1;transition: all ease-in 0.75s;}
.abt-sect .knw-mre a{background-color:#fff;border:1px solid #0094d9;padding:12px 30px;color:#0094d9;font-family: 'latosemiboldItalic';font-size:18px;border-radius:6px;position:relative;overflow:hidden;z-index:1;display: inline-block;}
.abt-sect .knw-mre a:after{position:absolute;height:100%;width:100%;background-color:#0094d9;left:0;top:0;content:"";border-radius:6px;z-index:-1;transform: translate3d(15%,85%,0);transition: all ease-in-out 0.5s;}
.abt-sect .knw-mre a:hover:after{transform: translate3d(0,0,0);}
.abt-sect .knw-mre a:hover{color:#fff;}

.vison-layer{padding-top:10%;}
.vison-layer h4{text-align:right;color:#dfdfdf;font-family: 'latoblackItalic';font-size:80px;text-transform:uppercase;}
.vison-layer p{color:#0094d9;font-family: 'latomedium';font-size:26px;line-height:31px;padding-left:33%;position:relative;z-index:1;}
.vison-layer p:after{position:absolute;background-image:url(../images/page-bg.png);width:1120px;height:300px;right:-36%;top:-25px;content:"";z-index:-1;}

.our-products{overflow:hidden;position:relative;z-index:1;background-image: url(../images/bhi.png);background-size: cover;background-repeat: no-repeat;background-position: 24% -150px;padding:140px 0px;}
.our-products .knw-mre{text-align:right;padding-top:30px;transform: translateX(0px);opacity:1;transition: all ease-in 0.75s;}
.our-products .knw-mre a{background-color:#fff;border:1px solid #0094d9;padding:12px 30px;color:#0094d9;font-family: 'latosemiboldItalic';font-size:18px;border-radius:6px;position:relative;overflow:hidden;z-index:1;display: inline-block;}
.our-products .knw-mre a:after{position:absolute;height:100%;width:100%;background-color:#0094d9;left:0;top:0;content:"";border-radius:6px;z-index:-1;transform: translate3d(15%,85%,0);transition: all ease-in-out 0.5s;}
.our-products .knw-mre a:hover:after{transform: translate3d(0,0,0);}
.our-products .knw-mre a:hover{color:#fff;}
.imges-layer{position:relative;overflow:hidden;}
.imges-layer img{border-radius:5px;width:100%;transition: all ease-in-out 0.5s;}
.porfolio{padding:40px 0px 10px;}

.image-cont{position:absolute;width:100%;bottom:0;left:0;z-index:1;}
.image-cont:before{background-color:rgba(0,148,217,0.85);border-top-left-radius:7px;position:absolute;content:"";bottom:0;width:100%;border-bottom-right-radius:5px;transform: skew(153deg, -180deg);left:35px;height:100%;z-index:-1;}
.image-cont h5{color:#fff;font-family: 'latoheavyItalic';font-size:22px;text-transform:uppercase;padding:15px 0px 15px 70px;margin:0px;background:rgba(0, 0, 0, 0) url("../images/arrw.png") no-repeat scroll 285px center;transition: all ease-in-out 0.5s;min-height:80px;}
.imges-layer a:hover .image-cont h5{transition: all ease-in-out 0.5s;background:rgba(0, 0, 0, 0) url("../images/arrw.png") no-repeat scroll 295px center;}

.imges-layer a:hover img{transform:scale(1.1);transition: all ease-in-out 0.5s;}


.porfolio .owl-prev i,.porfolio .owl-next i{display:none;}

.porfolio .slick-prev.slick-arrow{background:rgba(0, 0, 0, 0) url("../images/leftu.png") no-repeat;left:-4%;transition: all ease-in-out 0.5s;}
.porfolio .slick-next.slick-arrow{background:rgba(0, 0, 0, 0) url("../images/ritu.png") no-repeat;right:-4%;transition: all ease-in-out 0.5s;}
.porfolio .slick-arrow{padding:18px;font-size:0px;}

.porfolio label{display:none;}

.porfolio .slick-prev.slick-arrow:hover{left:-5%;transition: all ease-in-out 0.5s;}
.porfolio .slick-next.slick-arrow:hover{right:-5%;transition: all ease-in-out 0.5s;}

.clients-section{background:rgba(0, 0, 0, 0) url("../images/bot-bg.jpg") no-repeat scroll top center;position:relative;overflow:hidden;z-index:1;}
.clients-section:before{content: "";display: inline-block;width: 100%;height: 100%;position: absolute;top: -120px;left: 0;z-index:-1;background-image: url(../images/shapes.svg);background-repeat: no-repeat;background-position: center top;}
.clints-sector{padding:100px 0px;}
.footer-layer:before{background-image:url("../images/wewin-doll.png");position:absolute;right:15%;top:-70%;width:110px;height:82px;content:"";}
.clints-sector p{color:#fff;font-family: 'latoitalic';font-size:30px;line-height:35px;}
.clints-sector .knw-mre{text-align:center;opacity:1;}
.clints-sector .knw-mre a{background-color:#fff;color:#454249;}
.clints-sector .knw-mre a:after{background-color:#0094d9;}
.clints-sector .knw-mre a:hover{color:#fff;}

.footer-layer{position:relative;padding: 20px 0px;z-index:1;}
.footer-layer:after{position:absolute;content:"";background:rgba(0, 0, 0, 0) url("../images/footer-bg.jpg") no-repeat scroll top center;top:-2px;left:10%;height:100%;width:100%;z-index:-1;transform: skew(153deg, 0deg);border-top-left-radius:15px;}
.quick-links{text-align:center;}
.quick-links li{display:inline-block;margin:0px 15px;}
.quick-links a{color:#fff;font-family: 'latolight';font-size:16px;line-height:26px;}
.copywrite p{color:#78d4ff;font-family: 'latolight';font-size:14px;line-height:26px;text-align:center;margin:0 auto;width:75%;padding-top:10px;border-top:1px solid rgba(255,255,255,0.10);}
.copywrite a{color:#78d4ff;font-family: 'latolight';font-size:14px;line-height:26px;transition: all ease-in-out 0.5s;text-align:center;}
.copywrite a:hover{color:#fff;transition: all ease-in-out 0.5s;}


/* Index Section End */


/* About-us Section Start */

.homebanner.inner .carousel-caption h3{opacity:1;text-transform:uppercase}
.homebanner.inner .wrapper{top:55%;}
.top-breadcrum ul{padding:0;margin:0;}
.top-breadcrum li{display:inline-block;margin-right:5px;font-family: 'latoregular';font-size:16px;color:#656269;}
.top-breadcrum a{font-family: 'latoregular';font-size:16px;color:#454249;}
.top-breadcrum a:hover{color:#0094d9;}
.solution_slides_nav{margin:50px 0px ;position:relative;}
.in-view.solution_slides_nav:before{width:100%;transition: all ease-in 2s;}
.solution_slides_nav:before{position:absolute;content:"";background:rgba(0, 0, 0, 0) url("../images/dots.png") no-repeat scroll top center;width:0;left:0;bottom:0;height:5px;transition: all ease-in 2s;}
.solution_slides_nav .nav_lists a{font-family: 'latobolditalic';font-size:18px;color:rgba(101, 98, 105, 0.65);position:relative;text-transform:uppercase;}
.solution_slides_nav .nav_lists a:after{position: relative;content: "";height:8px;width:8px;border-radius:100%;display: block;background-color: #0094d9;bottom: -5px;margin: 0 auto;opacity:0;transition: all ease-in 0.75s;}
.solution_slides_nav .nav_lists .acts{color:#0094d9;}
.solution_slides_nav .nav_lists .acts:after{opacity:1;transition: all ease-in 0.75s;}

.solution_slides_nav .nav_lists a:hover{color:#0094d9;}
.solution_slides_nav .nav_lists a:hover:after{opacity:1;transition: all ease-in 0.75s;}
.solution_slides_nav .nav_lists a:focus{text-decoration:none;}
.nav_lists {text-align: center;padding-bottom:5px;margin-left:-3px;}

.about-cus-block {overflow: hidden;position: relative;margin-top: -18%;z-index: 3;background-image: url(../images/abt-shape.svg);background-repeat: no-repeat;background-position: 15% top;}

.top-breadcrum{padding-top:10px;}
.top-breadcrum a{color:#C9C6CD;}
.about-us-cont p{font-family: 'latoregular';font-size:18px;color:#454249;line-height:28px;padding-bottom:20px;}
.in-view .rit-viw img{transform: translateY(0);transition-delay:0.8s;transition-duration:900ms;}
.rit-viw img{opacity:0.45;transform: translateY(-25px);transition: all ease-in 0.75s;width:100%;}
.toty-abt:hover img{opacity:1;transition: all ease-in 0.55s;}
.toty-abty:hover img{opacity:1;transition: all ease-in 0.55s;}
.toty-abt{padding:30px 0px 30px;}
.toty-abty{padding:0px 0px 30px;}
.rit-viw.ipo{padding-top:20px;}
.inner-footer{overflow:hidden;padding-top:120px;}

/* About-us Section Start */


/* Vission Mission */

.vission-layer,.mission-layer{padding-top:0px;position:relative;}
.in-view.mission-layer:before{width:0px;transition: all ease-in 3s;}
.mission-layer:before{position: absolute;background-color:#fff;width: 1120px;height:329px;left: -55%;top:10%;content: "";z-index: 1;transition: all ease-in 3s;}
.abt-sect.misc{z-index:999;position:relative;}
.mission-layer:after{position: absolute;background-image: url(../images/tim.png);width: 1120px;height:329px;right: -55%;top: 15%;content: "";z-index: -1;background-repeat: no-repeat;}
.vission-layer .section-title h3,.mission-layer .section-title h3{padding-bottom:10px;}
.vission-layer p{font-family: 'latoregular';font-size:26px;color:#242225;line-height:34px;width:64%;}
.mission-layer span{font-family: 'latobold';font-size:24px;color:#242225;line-height:31px;padding:15px 0px 10px;display:block;}
.mis-lis li{font-family: 'latoregular';font-size:20px;color:#242225;line-height:31px;background:rgba(0, 0, 0, 0) url("../images/list-ic.png") no-repeat scroll left center;padding-left:25px;}
.about-cus-block.inn{padding-bottom:80px;overflow:hidden;}

/* Vission Mission */


/* Clients Section */

.clnties-blk {text-align:left;padding-top:45px;}
.clnties-blk li{float:left; width:24%;padding-bottom:35px;list-style:none;position:relative;min-height:145px;}
.clnties-blk li:before{position: absolute;background-image: url(../images/clnt-lis.png);width: 250px;height:25px;left: -29px;bottom: 0px;content: "";z-index: -1;background-repeat: no-repeat;transition: all ease-in 0.75s;}
.clnties-blk h4{font-family: 'latobold';font-size:18px;color:#0094d9;line-height:22px;}
.clnties-blk span{font-family: 'latoregular';font-size:14px;color:#454249;line-height:18px;}
.about-cus-block.cln{padding-bottom:50px;overflow:hidden;}

/* Clients Section */


/* Products Section */

.Products-blk{padding-top:20px;}
.Products-blk p{font-family: 'latoregular';font-size:18px;color:#454249;line-height:29px;padding-top:10px;width:95%;text-align:justify;}
.right-img-sec{border:1px solid #dfdfdf;border-radius:5px;margin-top:35%;padding:15px;position:relative;z-index:1;}
.right-img-sec:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:0;background-color:rgba(19, 122, 199, 0.5);border-radius:5px;transition-delay:6s;transition: all ease-in 0.5s;z-index:-1;}
.right-img-sec:hover:after{height:100%;transition-delay:6s;transition: all ease-in 0.5s;}
.right-img-sec img{width:100%;z-index:-1}
.rotary{padding-bottom:40px;}


/* Products Section */


/* Directors Section */

.director-img{position:relative;}
.direc-nme{position:absolute;background:url(../images/director-des.png);width:447px;height:153px;left:0;bottom:-90px;content:"";background-repeat:no-repeat;}
.direc-nme h4{font-family: 'latoheavyItalic';font-size:26px;color:#0094d9;padding-left:25%;padding-top:15px;}
.direc-nme p{font-family: 'latoitalic';font-size:18px;color:#454249;line-height:21px;position:relative;padding-left:25%;}
.direc-nme p:after{ background-color:rgba(101,98,105,0.28);bottom: -15px;content: "";height: 1px;left:110px;position: absolute;width: 25%;}
.ti-im{padding-right:45%}

/* Directors Section */


/* Contact-us Section */

.cntp-blk{padding:40px 0px;}
.contact-us-toper h4{font-family: 'latobolditalic';font-size:26px;color:#0094d9;padding-left:85px;text-transform:uppercase;padding-bottom:20px;position:relative;}
.contact-us-toper h4:after{position:absolute;background:url("../images/cnt-top.png") no-repeat;left:0;bottom:-40px;height:100%;width:100%;content:"";}
.contact-us-toper a:hover{color:#1A67BA;}
.plot-add {padding:0px;}
.plot-add li{list-style:none;padding-bottom:10px;padding-left:85px;}
.lacation-add {background:rgba(0, 0, 0, 0) url("../images/locate.png") no-repeat scroll 20px 0;font-family: 'latolight';font-size:18px;color:#454249;line-height:24px;}
.lacation-add span{font-family: 'latosemibold';font-size:18px;color:#454249;line-height:24px;display:block}
.call-add {background:rgba(0, 0, 0, 0) url("../images/call.png") no-repeat scroll 20px 0;padding:6px 0px;}
.call-add  a{font-family: 'latomedium';font-size:18px;color:#454249;line-height:21px;}
.mail-add{background:rgba(0, 0, 0, 0) url("../images/mail.png") no-repeat scroll 20px 0;}
.mail-add a{font-family: 'latosemibold';font-size:18px;color:#454249;line-height:24px;padding:14px 0px;display:block;}

.contact-form{text-align:center;}
.conta-details{display:inline-block;width:55%;margin:0 auto;}
.form-data.cnt input{ border: 0px solid #e4e4e4;border-bottom:2px solid #e1e1e1;border-radius:0px;font-family: "latolight";font-size: 18px;height: 45px;padding: 6px 10px;width: 100%;margin-bottom:15px;color:#454249;}
.form-data.cnt select{ border: 0px solid #e4e4e4;border-bottom:2px solid #e1e1e1;border-radius:0px;font-family: "latolight";font-size: 18px;height: 45px;padding: 6px 10px;width: 100%;margin-bottom:15px;cursor:pointer;background:#fff url("../images/dwn.png") no-repeat scroll 95% center;}
.form-data.cnt ::placeholder {color:#454249;}
.form-data.cnt select {
    -webkit-appearance: none;
    -moz-appearance: none;
 
}
.conta-details h4{font-family: 'latobolditalic';font-size:26px;color:#0094d9;text-transform:uppercase;padding-bottom:20px;position:relative;}
.conta-details h4:after{position:absolute;background:url("../images/cnt-bot.png") no-repeat;left:-50px;bottom:-40px;height:100%;width:740px;content:"";}
.form-data.cnt textarea{ border: 0px solid #e4e4e4;border-bottom:2px solid #e1e1e1;border-radius:0px;font-family: "latolight";font-size: 18px;height: 85px;padding: 6px 10px;width: 100%;margin-bottom:15px;}
.form-data.cnt input[type="submit"] {background:#0094d9;border: medium none;color: #fff;font-family: 'latosemiboldItalic';text-transform: uppercase;float:right;width:25%;font-size:18px;border-radius:5px;transition: all 500ms ease-in-out;}
.form-data.cnt input[type="submit"]:hover{background-color:#fff;transition: all 500ms ease-in-out;border:1px solid #1F59AE;color:#454249;}	


/* Contact-us Section */

.contact-us-toper {min-height: 280px;}
.contact-us-toper.btmn {min-height:auto;}
.mocs{padding:20px 0px 0px;}
.right-img-sec.mocs {text-align:center;border:none;}
.terib li{font-family: 'latoregular';font-size:18px;color:#454249;line-height:31px;background:rgba(0, 0, 0, 0) url("../images/list-icc.png") no-repeat scroll left center;padding-left:25px;list-style:none;margin-bottom:6px;}
.terib.fix li{background:rgba(0, 0, 0, 0) url("../images/list-icc.png") no-repeat scroll left 8px;margin-bottom:10px;}
.prov{padding:10px 0px;}
.pre-plan h4{ color: #454249;display: block;font-family: "latobold";font-size: 20px;line-height: 31px;}
.pre-plan{padding-top:20px;}
.pre-plan.wti h4{width:65%;}
.rob-ban p{color: #242225;font-family: "latolight";font-size: 18px;line-height: 26px;padding-top: 10px;}
.prov.bab{padding:0px;}
.terib.fix.bab li{margin:0px;background:rgba(0, 0, 0, 0) url("../images/list-icc.png") no-repeat scroll left 11px}
.bab h4{   color: #454249;
    display: block;
    font-family: "latobold";
    font-size:18px;
    line-height: 31px;}
.pad-bt-10{padding-bottom:10px;}
.mar-tp-50{margin-top:50px;}
.right-img-sec.bab{margin-top:10px;}

.top-er li{display:inline-block;padding:10px;}
.img-secton{position:relative;}
.im-ag{  display: block;width:100%;height: auto;border-radius:6px;}
.overlay{position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width:100%;opacity: 0;transition: 0.5s ease;background-color:rgba(17,127,203,0.52);border-radius:6px;}
.top-er a:hover .overlay{opacity:1;}
.test {color: #fff;font-size: 20px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;font-size:50px;}
.gallery-part {padding:30px 0px;}


/* section_gallery_content */

.page-contructions .gallery-block .ba-slider:hover .content_container {padding-bottom: 14px;}
.page-contructions .gallery-block .title {display: block;color: #fff;text-transform: uppercase;font-size: 16px;line-height: normal;margin-bottom: 4px;} 
.page-contructions .gallery-block .content_container {position: absolute;bottom: 0;width: 100%;padding: 8px 10px;background-color: rgba(0, 0, 0, 0.3);transition: all 0.25s ease-in 0.5s;} 
.page-contructions .gallery-block .date {color: #fff;font-size: 12px;line-height: normal;}
.simplefilter li {background: url("../images/read-bg.png") no-repeat scroll left center;display: inline-block;text-align: center;padding:0px 10px 0px 0px;position: relative;cursor: pointer;margin:0px;transition: all 500ms ease-in-out 0s;} 
.simplefilter li:hover{transition: all 500ms ease-in-out 0s;}
.simplefilter li > span {display: block;font-size: 16px;color:#2b2a28;transition: all 500ms ease-in-out 0s;font-family: 'latoregular';border-radius:20px;border:1px solid #dcdcdc;padding:4px 22px;} 
.simplefilter li:hover span,.simplefilter li:focus span{color:#fff;transition: all 500ms ease-in-out 0s;background-color:#0094D9;} 
.simplefilter li.active span {color:#0094D9;} 
.simplefilter li.active span:hover {color:#fff;} 
.simplefilter li.active:after {width: 100%;} 
.simplefilter {text-align: left;padding:30px 0 ;position:relative;}
.simplefilter:before{background: rgba(0, 0, 0, 0) url("../images/tri-3.png") no-repeat scroll 0 0;content: "";height:43px;position: absolute; left:-150px;bottom: -250px;width:46px;z-index: 0;-webkit-animation:trip linear 15s infinite;-moz-animation: trip linear 15s infinite;transition: all 500ms ease-in-out ;}
.simplefilter:after{background: rgba(0, 0, 0, 0) url("../images/tri-4.png") no-repeat scroll 0 0;content: "";height:43px;position: absolute; right:-120px;top:140px;width:46px;z-index: 0;-webkit-animation:trip linear 15s infinite;-moz-animation: trip linear 15s infinite;transition: all 500ms ease-in-out ;}
.filtr-item{padding-right:0px;padding-bottom:15px;}
.filtr-item .ba-slider{margin-bottom:1px;position: relative;overflow: hidden;margin-right:1px;}
.filtr-item .ba-slider:hover img {transform: scale(1.05);} 
.filtr-item .ba-slider img {transform: scale(1);transition: all ease-in 0.5s;}
.filtr-item .ba-slider img {width: 100%;}
.ful_content .fadeInUp.elementInview {animation: fadeInUp linear 0.3s;} 

/* section_gallery_content */

.adres-cnt{padding-top:20px;}
.adres-cnt h4{color: #1770C0;display: block;font-family: "latomedium";font-size: 22px;line-height: 31px;}
.adres-cnt span{color: #454249;display: block;font-family: "latoregular";font-size: 16px;line-height: 30px;}
.clients-block{display:block;clear:both;}
.pre-plan.bh{padding:0px;}


/* Organization Chart */

.top-chart{position:relative;padding:35px 0px 0px 60px;}
.top-chart:before{ background-image: url("../images/org-1.png");background-repeat: no-repeat;content: "";height:100%;position: absolute;left:0;top: 10px;width:0;z-index: -1;transition: all ease-in 5s;}
.in-view .top-chart:before{width:100%;transition: all ease-in 5s;}
.top-chart h4{color: #00a651;display: block;font-family: "latoheavyItalic";font-size: 24px;line-height:normal;margin:0px;}
.top-chart span{color: #454249;display: block;font-family: "latolight";font-size: 18px;line-height:26px;padding-bottom:5px;position:relative;}


.bot-chart{position:relative;padding:8% 0px 0px 8%;}
.bot-chart:before{ background-image: url("../images/org-2.png");background-repeat: no-repeat;content: "";height:100%;position: absolute;left:5%;top: 20px;width:0;z-index: -1;transition: all ease-in 5s;}
.in-view .bot-chart:before{width:1920px;transition: all ease-in 8s;transition-delay:1s;}
.bot-chart:after{display:none;}

.chart-1,.chart-2,.chart-3,.chart-4{float:left;overflow:hidden;}

.chart-1{width:21%;}
.chart-2{width:22%;}
.chart-3{width:24%;}
.chart-4{width:33%;}

.chart-1 .chart-base{transform:translateX(-150px);transition: all ease-in 8s;}
.in-view .chart-1 .chart-base{transform:translateX(0px);transition: all ease-in 2s;transition-delay:1s;}

.chart-2 .chart-base{transform:translateX(-180px);transition: all ease-in 8s;}
.in-view .chart-2 .chart-base{transform:translateX(0px);transition: all ease-in 1.5s;transition-delay:3s;}

.chart-3 .chart-base{transform:translateX(-180px);transition: all ease-in 8s;}
.in-view .chart-3 .chart-base{transform:translateX(0px);transition: all ease-in 1.5s;transition-delay:4s;}

.chart-4 .chart-base{transform:translateX(-300px);transition: all ease-in 8s;}
.in-view .chart-4 .chart-base{transform:translateX(0px);transition: all ease-in 1s;transition-delay:5s;}

.chart-1 h4{color: #454249;display: block;font-family: "latobold";font-size:20px;padding-bottom:5px;margin:0px;}
.chart-1 span{color: #0094d9;display: block;font-family: "latosemibold";font-size: 19px;margin:0px;}

.chart-2 h4,.chart-3 h4,.chart-4 h4{color: #454249;display: block;font-family: "latosemibold";font-size:20px;padding:0px;margin:0px;}
.chart-2 span,.chart-3 span,.chart-4 span{color: #0094d9;display: block;font-family: "latosemibold";font-size: 19px;margin:0px;}
.chart-2 p,.chart-3 p,.chart-4 p{color: #454249;display: block;font-family: "latoregular";font-size: 18px;margin:0px;}


/* Organization Chart */

.dhi-image{border:5px solid #dfdfdf;border-radius:3px;animation: fadeInRight linear 1.5s;margin-top:15%;}
.dhi-image img{width:100%;}
.txt-bt-img{text-align:center;}
.txt-bt-img img{display:inline-block;margin:0 auto;}
.txt-bt-img.tyui{float:right;border:5px solid #dfdfdf;border-radius:3px;margin:5px 0px 10px 20px;}
.txt-bt-img.tyui img{width:450px;height:300px;display:block;}

.nopag.inner-footer{margin-top:-232px;}
.npage img{width:40%;z-index:-1}

.homebanner.inner .wrapper.npg{top:30%;}
.homebanner .carousel-caption .npage p{text-align:center;color: #fff;font-family: "latolight";font-size:24px;padding-bottom:25px;margin-left:-20px;line-height:26px;opacity:1;transform:none;}
.npage span{display:block;}
.npage a{color:#fff;text-transform:uppercase;font-family:"latomedium";font-size:16px;position:relative;}
.npage a:before{background: rgba(0, 0, 0, 0) url("../images/npg-aft.png") no-repeat scroll 0 0;content: "";height: 204px;left: -35px;position: absolute;top: -15px;width: 204px;}
.npage h4{margin-top:-40px;z-index:1;}

.thanksblock { min-height: 400px;}
.thanksblock .contact-form { padding:50px 0px;}

.conta-details.infra.npaget h4:after{display:none;}

.enquiry-form{width:70%;margin:0 auto;padding:40px 0px ;}
.enquiry-form h4{font-family: "latoheavyItalic";color:#fff;font-size:30px;margin-bottom:30px;}
.enquiry-form .form-data.cnt input[type="submit"]{float:none;margin-top:20px;}









