@import "https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700,100";
@import "https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600";
@import "font-awesome.css";
@import "overwrite.css";
@import "animate.css";
body{background:#fff;font-family:'Roboto Slab',serif;color:#000;line-height:1.6em;overflow-x:hidden}
h1,h2,h3,h4,h5,h6{font-weight:500;color:#000}
h1{font-size:36px;color:#fff}
h2{font-size:20px}
h3{font-size:16px;color:#787878;font-weight:400;line-height:24px}
h4{font-size:16px}
a{color:#0BA9F9;-webkit-transition:color 300ms,background-color 300ms;-moz-transition:color 300ms,background-color 300ms;-o-transition:color 300ms,background-color 300ms;transition:color 300ms,background-color 300ms}
a:hover,a:focus{color:rgba(0,0,0,.85);text-decoration:none}
hr{border-top:1px solid #e5e5e5;border-bottom:1px solid #fff}
.btn-primary{margin-top:30px}
.btn{display:inline-block;padding:10px 20px;margin-bottom:0;font-size:16px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;background-color:#0BA9F9}
.btn:hover{color:#fff;background-color:#0BA9F9;border-color:#0BA9F9}
.navbar-fixed-top .navbar-toggle .icon-bar{background-color:#000}
.navbar>.container .navbar-brand{margin-left:0; margin-top:7px; }
.navbar-brand{padding:0;margin:0}
.navbar-header a.navbar-brand{color:#fff;font-family:'Roboto'}
.navbar-header a.navbar-brand:hover{color:#fff}
.navbar{border-radius:0;margin-bottom:0;background:#2bb8ff;padding:21px 0;padding-bottom:0;border-bottom:1px solid #ccc}
.navbar-nav{margin-top:7px}

@media (max-width: 767px) {
.navbar-brand{padding-left:15px}
.navbar-header{margin-top:-12px}
.navbar{padding-bottom:12px}
}

.navbar-nav>li{margin-left:20px;padding-bottom:15px}
header#header .navbar-nav>li> ul.dropdown-menu{right:auto;left:0}
header#header .navbar-nav>li> ul.dropdown-menu li { border-bottom:1px solid #eee; }
header#header .navbar-nav>li> ul.dropdown-menu li:last-child { border-bottom:0px solid #eee; }
.navbar-fixed-top .navbar-nav > li > a{padding:5px 12px;margin:0;border-radius:3px;color:#000;line-height:24px;display:inline-block;text-transform:uppercase;font-weight:700;font-size:16px;font-family:'Roboto Slab',serif}
header#header .navbar-nav>li> ul.dropdown-menu li a{padding:5px 12px;margin:0;border-radius:3px;color:#000;line-height:24px;display:inline-block;text-transform:capitalize;font-weight:400;width:100%;font-size:16px;font-family:'Roboto Slab',serif}
header#header .navbar-nav>li> ul.dropdown-menu li a:hover,header#header .navbar-nav>li> ul.dropdown-menu li a:focus{background:none;color:#ff6500}
.navbar-fixed-top .navbar-nav > li:last-child a{padding-right:0}
.navbar-fixed-top .navbar-nav > .active > a:after,.navbar-fixed-top .navbar-nav > li:hover > a:after{content:"";width:80px;height:2px;background:#0070c0;position:absolute;bottom:0;left:50%;margin-left:-40px}
.navbar-fixed-top .navbar-nav > li > a:hover{background:#fff;color:#ff6500}
.navbar-fixed-top{border:none;background:#fff;border-bottom:1px solid #ccc}
.navbar-fixed-top .navbar-brand{font-size:36px;line-height:50px;color:#fff}
.navbar-fixed-top .navbar-nav > .active > a,.navbar-fixed-top .navbar-nav > .active > a:hover,.navbar-fixed-top .navbar-nav > .active > a:focus,.navbar-fixed-top .navbar-nav > .open > a,.navbar-fixed-top .navbar-nav > .open > a:hover,.navbar-fixed-top .navbar-nav > .open > a:focus{color:#ff6500}
.nav>li>a:hover,.nav>li>a:focus{background:transparent}
.slider{position:relative;padding-top:70px}
.slider img{width:100%}
#carousel-slider{position:relative;height:554px}
#carousel-slider .carousel-inner,#carousel-slider .carousel-inner>.item{height:100%}
.item.slide-1{background:url(../img/slide1.jpg) no-repeat center;background-size:cover}
.item.slide-2{background:url(../img/slide2.jpg) no-repeat center;background-size:cover}
.item.slide-3{background:url(../img/slide3.jpg) no-repeat center;background-size:cover}
.item.slide-4{background:url(../img/slide4.jpg) no-repeat center;background-size:cover}
.item.slide-5{background:url(../img/slide5.jpg) no-repeat center;background-size:cover}
#carousel-slider .carousel-indicators{bottom:-25px}
#carousel-slider .carousel-indicators li{border:1px solid #ffbd20}
#carousel-slider a i{border:1px solid #fff;border-radius:50%;font-size:30px;height:50px;padding:8px;position:absolute;top:50%;width:50px;color:#000;background:rgba(255,255,255)}
#carousel-slider a i:hover{background:#0BA9F9;color:#fff;border:1px solid #0BA9F9}
#carousel-slider
.carousel-control{width:inherit}
#carousel-slider .carousel-control.left i{left:40px;top:calc(50% - 25px)}
#carousel-slider .carousel-control.right i{right:40px;top:calc(50% - 25px)}
#carousel-slider
.carousel-control.left,#carousel-slider
.carousel-control.right{background:none}
.carousel-caption{position:absolute;right:15%;bottom:50px;font-size:49px;left:15%;z-index:10;color:#fff;text-align:center;text-transform:uppercase;padding:0}
.carousel-caption h2{font-size:49px;color:#0BA9F9;margin:0}
.carousel-caption h2 span{font-size:49px;color:#fff}
.carousel-caption p{font-size:30px;margin-top:30px;color:#fff}
.carousel-inner .form-inline .form-group button[type="livedemo"]{padding:20px 60px;font-size:25px;background:#0BA9F9;color:#fff}
.carousel-inner .form-inline .form-group button[type="livedemo"]:hover{color:#0BA9F9;background:#fff;transition:color 300ms,background-color 300ms}
.carousel-inner .form-inline .form-group button[type="getnow"]{padding:20px 60px;font-size:25px;background:#fff;color:#0BA9F9}
.carousel-inner .form-inline .form-group button[type="getnow"]:hover{color:#fff;background:#0BA9F9;transition:color 300ms,background-color 300ms}

@media (max-width: 767px) {
.carousel-caption h2,.carousel-caption h2 span{font-size:36px}
.carousel-caption p{font-size:24px;margin-top:24px}
.carousel-inner .form-inline .form-group button[type="livedemo"],.carousel-inner .form-inline .form-group button[type="getnow"]{padding:10px 30px;font-size:18px}
.carousel-inner .form-inline{margin-bottom:0}
.carousel-inner .form-group{display:inline}
#carousel-slider .carousel-indicators{bottom:0}
}


@media (max-width: 575px) {
.carousel-caption{right:5%;left:5%}
.carousel-caption h2,.carousel-caption h2 span{font-size:24px}
.carousel-caption p{font-size:18px;margin-top:18px}
.carousel-inner .form-inline .form-group button[type="livedemo"],.carousel-inner .form-inline .form-group button[type="getnow"]{padding:5px 20px;font-size:14px}
.carousel-inner .form-inline{margin-bottom:0;margin-top:0}
.carousel-inner .form-group{display:inline;padding-top:0}
#carousel-slider .carousel-indicators{display:none!important}
.carousel-inner .btn-primary{margin-top:10px}
}

#feature{padding-top:80px;background:#fff;padding-bottom:80px;position:relative}
.about-read-more{clear:both;width:100%;float:left;text-align:center}
div#feature.about-services:before{content:"";background:url(../img/about-bg.png) no-repeat left top;position:absolute;right:0;top:-2px;width:18%;height:580px;z-index:2}
div#feature.about-services:after{content:"";background:url(../img/service-bg.png) no-repeat center 189px;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}
.hi-icon-effect{padding-bottom:30px;padding-left:10px;padding-right:10px}
.icon-outer{width:200px;height:200px;margin:0 auto;border-radius:50%;border:1px solid #e6e6e6;line-height:200px;background:#fff}
.hi-icon-wrap.hi-icon-effect a{padding:10px 29px;border:1px solid #fff;color:#fff;border-radius:22px;font-size:18px;margin-top:30px;display:inline-block;-webkit-transition:background-color .5s ease-out;-moz-transition:background-color .5s ease-out;-o-transition:background-color .5s ease-out;transition:background-color .5s ease-out}
.hi-icon-wrap.hi-icon-effect a:hover{background:#fff;color:#0070c1}
.hi-icon-effect:hover{border-radius:6px;-webkit-transition:color 300ms,background-color 300ms;-moz-transition:color 300ms,background-color 300ms;-o-transition:color 300ms,background-color 300ms;transition:color 300ms,background-color 300ms}
.hi-icon-effect i.fa:hover{background:#fff;color:#0BA9F9;-webkit-transition:color 300ms,background-color 300ms;-moz-transition:color 300ms,background-color 300ms;-o-transition:color 300ms,background-color 300ms;transition:color 300ms,background-color 300ms}
.text-center i{font-size:30px;margin-top:50px;margin-bottom:30px;color:#fff;padding:50px;background:#0BA9F9;border-radius:50%}
.text-center h2,.text-center .heading-2{margin-top:20px;margin-bottom:20px}
.text-center h3,.text-center .heading-1{font-size:35px;margin-bottom:20px;padding-bottom:20px;margin-top:0;color:#ff6500;font-family:'Roboto Slab',serif;font-weight:700;position:relative;text-transform:uppercase} 
.text-center h3:after,.text-center .heading-1:after{content:"";width:72px;height:2px;position:absolute;bottom:0;background:#0070c1;left:50%;margin-left:-36px}
.text-center.about-main a{padding:10px 29px;border:1px solid #f60;color:#f60;border-radius:22px;font-size:18px;display:inline-block;-webkit-transition:background-color .5s ease-out;-moz-transition:background-color .5s ease-out;-o-transition:background-color .5s ease-out;transition:background-color .5s ease-out}
.text-center.about-main a:hover{background:#f60;color:#fff}
.text-center p{margin-bottom:30px}
.text-center.about-main p{font-size:18px;line-height:29px;width:1010px;display:inline-block}
.text-center.about-main{position:relative;z-index:999;text-align:center}
.service-section{width:100%;margin-top:100px;position:relative;z-index:99}
.hi-icon-wrap.hi-icon-effect h2,.hi-icon-wrap.hi-icon-effect .heading-2{font-size:24px;color:#fff}
.challenges-section .icon-outer{width:auto;height:auto;border:0;line-height:normal}
.challenges-section .text-center h3 ,.challenges-section .text-center .heading-1{margin-bottom:60px}
.challenges-section{width:100%;float:left;margin-top:90px}
.challenges-section .hi-icon-wrap p{font-size:18px;text-align:center;width:303px;margin:20px auto 0}
.challenge-icon:after{content:"";position:absolute;right:-1px;width:1px;height:180px;top:0;background:#cecece}
.challenges-section .challenge-icon:last-child:after{display:none}
.challenges-section .challenges-read-more a{padding:10px 29px;border:1px solid #f60;color:#f60;border-radius:22px;font-size:18px;margin:0 auto;width:auto;display:inline-block;-webkit-transition:background-color .5s ease-out;-moz-transition:background-color .5s ease-out;-o-transition:background-color .5s ease-out;transition:background-color .5s ease-out}
.challenges-section .challenges-read-more a:hover{background:#f60;color:#fff}
.challenges-read-more{width:100%;float:left;text-align:center;margin-top:30px;margin-bottom:70px}
div#footer-section{
	width:100%;
	float:left;
	background:-webkit-gradient(left top,right top,color-stop(0%,rgba(21,177,255,1)),color-stop(100%,rgba(89,87,255,1)));
	background:-webkit-linear-gradient(left,rgba(21,177,255,1) 0%,rgba(89,87,255,1) 100%);
	background:-o-linear-gradient(left,rgba(21,177,255,1) 0%,rgba(89,87,255,1) 100%);
	background:-ms-linear-gradient(left,rgba(21,177,255,1) 0%,rgba(89,87,255,1) 100%);
	background:linear-gradient(to right,rgba(21,177,255,1) 0%,rgba(89,87,255,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#15b1ff',endColorstr='#5957ff',GradientType=1); 	background-color: #000000;
	background-position: right;
}
.footer-logo{width:100%;float:left;text-align:center;padding:40px 0 35px}
.footer-menu{width:100%;float:left;margin-bottom:10px}
.footer-menu ul{list-style-type:none;padding:0;margin:0;text-align:center}
.footer-menu ul li{display:inline-block}
.footer-menu ul li a{
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	position:relative;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
.footer-menu ul li a:after{content:"";position:absolute;right:0;top:4px;height:15px;width:1px;background:#fff}
.footer-menu.footer-contact-det ul li:after{content:"";position:absolute;right:0;top:4px;height:15px;width:1px;background:#fff}
.footer-menu ul li:last-child a:after{display:none}
.footer-menu.footer-contact-det ul li{position:relative;color:#fff;font-size:16px;padding:0 15px;position:relative}
.footer-menu.footer-contact-det ul li a{padding:0;text-transform:none}
.footer-menu.footer-contact-det ul li a:after{display:none}
.footer-menu.footer-contact-det ul li:last-child:after{display:none}
.footer-menu.footer-contact-det{margin-bottom:30px}
.footer-menu.footer-contact-det a:hover{text-decoration:underline}
.footer-copyright{width:100%;float:left;padding:20px 0;text-align:center;border-top:1px solid rgba(255,255,255,0.37)}
.footer-copyright p{font-size:16px;color:#fff}
.footer-copyright p a{text-decoration:underline;color:#fff}
div#banner{height:384px;width:100%;margin-top:92px}
div#banner.our-services{background:url(../img/header-our-services.jpg) no-repeat center top;background-size:cover}
.our-services{background:url(../img/header-our-services.jpg) no-repeat center top;background-size:cover}
.about-us-header{background:url(../img/header-about.jpg) no-repeat center top;background-size:cover}
.our-people{background:url(../img/header-our-people.jpg) no-repeat center top;background-size:cover}
.contact-us{background:url(../img/header-contact-us.jpg) no-repeat center top;background-size:cover}
.sitemap{background:url(../img/header-sitemp.jpg) no-repeat center top;background-size:cover}
.capital{background:url(../img/header-our-services2.jpg) no-repeat center top;background-size:cover}
.project{background:url(../img/header-our-services3.jpg) no-repeat center top;background-size:cover}
.breadcrumbs{width:100%;float:left;text-align:center;background:#f4f4f4;padding:20px 0}
.breadcrumbs ul{list-style-type:none;margin:0;padding:0}
.breadcrumbs ul li{display:inline-block;font-size:18px;padding:0 10px;position:relative}
.breadcrumbs ul li:after{content:"/";position:absolute;right:-5px}
.breadcrumbs ul li:last-child:after{display:none}
.breadcrumbs li a{color:#000}
.services-list .icon-outer{width:100px;height:100px;border:0;float:left;background:#0070c1;line-height:100px;text-align:center}
.services-list ul li:hover .icon-outer{background:#ff6500}
.services-list li.active .icon-outer{background:#ff6500}
.services-list{width:100%;float:left;margin-bottom:35px}
.services-list ul{margin:0;padding:0;list-style-type:none}
.services-list ul li{float:left;width:33.33333%}
.icon-text{float:left}
.icon-text p{font-size:24px;color:#0070c1;margin-top:25px;margin-left:20px;line-height:1.1}
.about-main-content{width:100%;float:left;background:#142541;padding:80px 0;position:relative}
.services-main-content{width:100%;float:left;background:#142541;padding:150px 0 110px;position:relative}
.content-left{width:60%;float:left;padding:10px 0}
.content-img-right{position:absolute;right:0;top:0;width:45.5%;height:100%}
.content-left h2{font-size:32px;color:#fff;font-weight:700;margin-bottom:20px}
.content-left ul{margin:0;padding:0;list-style-type:none;width:82%}
.content-left p{width:82%;color:#fff;padding:12px 0;font-size:19px}
.content-left ul li{color:#fff;padding:12px 0;font-size:19px;padding-left:41px;background:url(../img/bullet1.png) no-repeat left 12px}
.content-left ul ul li{font-size:17px;background:url(../img/bullet1_2.png) no-repeat left 12px;padding-left:32px}
.content-left ul ul{padding-left:37px}
.content-img-right.service1{background:url(../img/industrial-engineering.jpg) no-repeat left center;background-size:cover}
.content-img-right.service2{background:url(../img/capital-expense-management.jpg) no-repeat left center;background-size:cover}
.content-img-right.service3{background:url(../img/project-program-manage.jpg) no-repeat left center;background-size:cover}
.function-strip{width:100%;float:left;padding:28px 0;text-align:center;background:#ff6500;position:relative;margin-bottom:45px}
.function-strip:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);border-width:12px 12px 0;border-style:solid;border-color:#ff6500 transparent transparent;z-index:99;opacity:1}
div#functions{width:100%;float:left;margin-bottom:40px}
.function-strip p,.function-strip .heading-3{font-size:25px;text-transform:uppercase;margin:0;color:#fff}
.clear{clear:both}
.fl-r{float:right}
.fl-l{float:left}
.main-functions h3{text-transform:uppercase;font-size:24px;color:#0070c1;padding-bottom:15px;margin-bottom:40px;position:relative}
.main-functions h3:after{content:"";width:52px;height:2px;position:absolute;left:0;bottom:0;background:#ff6500}
.main-functions ul{margin:0;padding:0;list-style-type:none}
.main-functions ul li{padding-left:33px;background:url(../img/bullet2.png) no-repeat left top!important;font-size:18px;margin-bottom:25px}
a.view-video{padding:10px 29px;border:1px solid #ff6500;color:#fff;border-radius:22px;font-size:18px;display:inline-block;margin-top:20px;background:#ff6500}
.about-main-content .content-left{width:50%}
.about-main-content .content-img-right{width:50%}
.content-img-right.about-us1{background:url(../img/about-us1.jpg) no-repeat left center;background-size:cover}
.content-img-right.about-us3{background:url(../img/about-us3.jpg) no-repeat left center;background-size:cover}
.content-right{width:50%;float:right;padding:10px 0}
.content-right p{width:82%;color:#fff;padding:12px 0;font-size:19px;float:right}
.content-img-left{position:absolute;left:0;top:0;width:50%;height:100%}
.content-img-left.about-us2{background:url(../img/about-us2.jpg) no-repeat left center;background-size:cover}
.about-main-content .content-left p{width:90%;color:#fff;padding:12px 0;font-size:19px;line-height:1.4}
.content-right p{width:90%;line-height:1.4}
.main-functions.about-us ul li{width:50%;float:right;min-height:70px;padding-left:34px;padding-right:20px;padding-top:0;position:relative;text-align:left}
.main-functions.about-us ul li:nth-child(3n):after{display:none}
li.about-icon.about-icon1{background:url(../img/about-icon1.png) no-repeat center top}
li.about-icon.about-icon2{background:url(../img/about-icon2.png) no-repeat center top}
li.about-icon.about-icon3{background:url(../img/about-icon3.png) no-repeat center top}
li.about-icon.about-icon4{background:url(../img/about-icon4.png) no-repeat center top}
li.about-icon.about-icon5{background:url(../img/about-icon5.png) no-repeat center top}
li.about-icon.about-icon6{background:url(../img/about-icon6.png) no-repeat center top}
li.about-icon.about-icon7{background:url(../img/about-icon7.png) no-repeat center top}
li.about-icon.about-icon8{background:url(../img/about-icon8.png) no-repeat center top}
li.about-icon.about-icon9{background:url(../img/about-icon9.png) no-repeat center top}
li.about-icon.about-icon10{background:url(../img/about-icon10.png) no-repeat center top}
li.about-icon.about-icon11{background:url(../img/about-icon11.png) no-repeat center top}
li.about-icon.about-icon12{background:url(../img/about-icon12.png) no-repeat center top}
li.about-icon.about-icon13{background:url(../img/about-icon13.png) no-repeat center top}
li.about-icon.about-icon14{background:url(../img/about-icon14.png) no-repeat center top}
li.about-icon.about-icon15{background:url(../img/about-icon15.png) no-repeat center top}
li.about-icon.about-icon16{background:url(../img/about-icon16.png) no-repeat center top}
li.about-icon.about-icon17{background:url(../img/about-icon17.png) no-repeat center top}
li.about-icon.about-icon18{background:url(../img/about-icon18.png) no-repeat center top}
.icon_box{height:80px;width:80px;text-align:center;display:block;margin:0 auto;line-height:80px;background:#0070c1;border-radius:50%}
.contact_info{text-align:center;margin:0 0 25px}
.contact_info p{text-align:left;font-size:18px;margin:15px 0 0;padding:5px}
.contact_info p a{color:#000}
.contact_map{width:100%;float:left}
.contact_map iframe{width:100%;height:350px;border:0}
.share-button{position:fixed;right:0;top:330px;z-index:9999}
.share-button ul{margin:0;padding:0;list-style-type:none}
#social-share,.ui-effects-wrapper{display:none;display:none;position:relative;z-index:999;background:#fff;padding:9px 0;height:56px!important;width:325px;border-radius:15px 0 0 15px}
.share-click{position:absolute;right:0;     list-style-type: none;}
ul#social-share li{display:inline-block;margin:0 0 0 3px}
ul#social-share li:first-child{margin:0 0 0 10px}
ul#social-share li span{cursor:pointer}
.team-panel img{width:100%}
.team-panel .col-sm-6.col-md-3.col-xs-12{padding:0}
.team-holder{padding:0 15px;min-height:285px;background:#142541;color:#fff}
.team-holder h3,.team-holder h4,.team-holder h5{color:#fff}
.team-main ul li{padding-left:33px;background:url(../img/bullet2.png) no-repeat left top;font-size:16px;margin-bottom:25px}
.team-main ul{margin:0;padding:0;list-style-type:none;padding:0 0 0 30px}
.team-panel{margin-top:40px; padding-bottom:40px; border-bottom: 1px solid #ccc;}
.team-panel.last { border:0; }
.team-panel.panel-2{margin-top:50px;margin-bottom:40px}
.team-panel.panel-2 .team-holder:before{content:"";position:absolute;left:-6px;top:50%;margin-top:-12px;transform:translateX(-50%);border-width:12px 12px 12px 0;border-style:solid;border-color:transparent #142541;z-index:99;opacity:1}
.team-panel.panel-2 .fl-r .team-holder:before{border-width:12px 0 12px 12px;border-color:transparent #142541;right:-18px;left:auto}
.team-panel .col-sm-3.col-md-3.col-xs-12{border:1px solid #ccc;padding:0}
#gallery{padding-top:70px;padding-bottom:70px;background:#f4f4f4}
#gallery img{border-radius:8px}
.gallery{margin-top:60px;margin-bottom:30px}
#gallery .text-center{padding-top:20px;margin-bottom:50px;padding-bottom:20px}
figure.effect-chico img{-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:scale(1.12);transform:scale(1.12)}
figure.effect-chico:hover img{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}
.parallax-window{min-height:500px;background:transparent}
.parallax-window .text-center h2,.parallax-window .text-center .heading-2{font-size:60px;margin-top:90px;padding-top:5px;padding-bottom:5px;color:#fff}
.parallax-window .text-center p{color:#fff;font-size:20px}
.sub-parallax .form-inline .form-group button[type="purchase"]{padding:20px 90px;font-size:20px;background:#fff;color:#0BA9F9;border-color:#0BA9F9}
.sub-parallax .form-inline .form-group button[type="purchase"]:hover{background:#0BA9F9;color:#fff;-webkit-transition:color 300ms,background-color 300ms;-moz-transition:color 300ms,background-color 300ms;-o-transition:color 300ms,background-color 300ms;transition:color 300ms,background-color 300ms}
.sub-parallax .form-inline .form-group button[type="subscribe"]{padding:20px 90px;font-size:20px}
.sub-parallax .form-inline .form-group button[type="subscribe"]:hover{background:#fff;color:#0BA9F9;-webkit-transition:color 300ms,background-color 300ms;-moz-transition:color 300ms,background-color 300ms;-o-transition:color 300ms,background-color 300ms;transition:color 300ms,background-color 300ms}
#pricing{padding-top:90px;background:#fff;padding-bottom:40px}
#pricing .text-center p{margin-bottom:50px;padding-bottom:20px}
.pricing-area h2{font-weight:300;margin-top:0;margin-bottom:15px;font-size:25px;color:#fff}
.pricing-area span{font-weight:700;font-size:18px;color:#fff}
.plan{position:relative;margin-bottom:70px}
.pricing-area ul{background:#FAFAFA;padding:0;margin:0}
.pricing-area ul li{list-style:none;padding:15px 0;font-size:16px;font-weight:400}
.pricing-area ul li:nth-child(even){background:#f5f5f5}
.pricing-area .price-three img,.pricing-area .price-six img{position:absolute;right:15px;top:0}
.pricing-area .heading-one,.pricing-area .heading-two,.pricing-area .heading-three{padding:17px 0}
.pricing-area .heading-one,.pricing-area .heading-two,.pricing-area .heading-three,.pricing-area .heading-four,.pricing-area .heading-five,.pricing-area .heading-six,.pricing-area .heading-seven{margin-left:-10px;border-radius:8px}
.pricing-area .heading-one:hover,.pricing-area .heading-two:hover,.pricing-area .heading-three:hover,.pricing-area .heading-four:hover,.pricing-area .heading-five:hover,.pricing-area .heading-six:hover,.pricing-area .heading-seven:hover{background-color:#111;-webkit-transition:color 300ms,background-color 300ms;-moz-transition:color 300ms,background-color 300ms;-o-transition:color 300ms,background-color 300ms;transition:color 300ms,background-color 300ms}
.pricing-area .heading-one,.pricing-area .price-one .plan-action .btn-primary{background:#e24f43}
.pricing-area .heading-two,.pricing-area .price-two .plan-action .btn-primary{background:#27AE60}
.pricing-area .heading-three,.pricing-area .price-three .plan-action .btn-primary{background:#f39c12}
.pricing-area .heading-four,.pricing-area .price-four .plan-action .btn-primary{background:#0BA9F9}
.pricing-area .heading-five,.pricing-area .price-five .plan-action .btn-primary{background:#0BA9F9}
.pricing-area .heading-six,.pricing-area .price-six .plan-action .btn-primary{background:#e24f43}
.pricing-area .heading-seven,.pricing-area .price-seven .plan-action .btn-primary{background:#0BA9F9}
.pricing-area .bg{background:#fafafa}
.pricing-area .heading-one h3:before{border-color:#bf4539 transparent transparent}
.pricing-area .heading-two h3:before{border-color:#1f8c4d transparent transparent}
.pricing-area .heading-three h3:before{border-color:#d4880f transparent transparent}
.pricing-area .heading-four h3:before{border-color:#424242 transparent transparent}
.pricing-area .heading-five h3:before{border-color:#424242 transparent transparent}
.pricing-area .heading-six h3:before{border-color:#bf4539 transparent transparent}
.pricing-area .heading-seven h3:before{border-color:#424242 transparent transparent}
.pricing-area h3:before{border-color:#D4880F transparent transparent;border-radius:5px 0 0 0;border-style:solid;border-width:12px;content:"";height:0;left:4px;position:absolute;top:78px;width:0;z-index:-999}
.small-pricing h3:after{height:94px}
.small-pricing h3:before{top:74px}
.plan-action{height:40px}
.pricing-area .plan-action .btn-primary{position:relative;padding:5px 20px;color:#fff;margin-top:5px}
.pricing-area .plan-action .btn-primary:hover{border:none}
.pricing-area .price-two .plan-action .btn-primary:before,.pricing-area .price-two .plan-action .btn-primary:after{border-color:#1f8c4d transparent transparent}
.pricing-area .price-three .plan-action .btn-primary:before,.pricing-area .price-three .plan-action .btn-primary:after{border-color:#d4880f transparent transparent}
.pricing-area .price-four .plan-action .btn-primary:before,.pricing-area .price-four .plan-action .btn-primary:after,.pricing-area .price-five .plan-action .btn-primary:before,.pricing-area .price-five .plan-action .btn-primary:after,.pricing-area .price-seven .plan-action .btn-primary:before,.pricing-area .price-seven .plan-action .btn-primary:after{border-color:#0BA9F9 transparent transparent;right:-9px}
.pricing-area .price-six .plan-action .btn-primary:before,.pricing-area .price-six .plan-action .btn-primary:after{border-color:#bf4539 transparent transparent;right:-9px}
#our-team{padding-top:70px;padding-bottom:70px;background:#f4f4f4}
#our-team h4{color:#0BA9F9}
#our-team .text-center{padding-top:20px;margin-bottom:30px;padding-bottom:10px}
#our-team .team img{border-radius:8px}
.bottom-menu{display:block;position:fixed;bottom:0;left:0;right:0;height:40px;z-index:901;border-top:1px solid #f8a46c;padding:10px;background:#ff6500;color:#fff}
.bottom-menu p{margin:0!important;padding:0!important;font-size:14px!important;color:#fff!important;background:0 0}
header h1:before{content:"\E004";margin-right:8px}
.nav-button,.nav-close{position:fixed;bottom:0;width:2.4rem;height:39px;overflow:hidden;z-index:902;cursor:pointer;text-decoration:none;line-height:38px;background:#ff6500;color:#fff}
.nav-button:before,.nav-close:before{display:block;text-align:center}
.nav-button{display:block;right:1rem;font-size:1.7rem}
.nav-button:focus,.nav-button:hover{color:#fff}
.nav-button:before{content:'';position:absolute;width:60%;height:3px;background:#fff;top:11px;left:16%;box-shadow:0 8px 0 #fff,0 16px 0 #fff;border-radius:20px}
.nav-close{display:none;right:4rem;font-size:1.9rem}
.nav-close:before{content:"\E002"}
.features-menu .nav{padding-bottom:4.4rem;line-height:4.4rem;background:#142541;color:#fff;font-size:14px}
.features-menu .nav .nav-submenu>ul li{font-size:12px}
.features-menu .nav ul{border-radius:0 0 6px 6px;list-style-type:none;padding:0;text-align:center}
.features-menu .nav ul ul{background:#3baac1}
.features-menu .nav ul ul ul{background:#382f29}
.features-menu .nav ul ul ul ul{background:#3baac1}
.features-menu .nav ul ul ul ul ul{background:#493e36}
.features-menu .nav li{border-top:1px solid #b3b3b3;cursor:pointer;width:100%;float:left}
.features-menu .nav li.nav-active>a,.features-menu .nav li:hover>a{color:#fff;background:#005489}
.features-menu .nav .nav-submenu>ul{margin-left:0}
.features-menu .nav .nav-submenu>a{padding:15px 0;font-size:18px;padding:18px 0;font-size:18px;float:left;width:100%}
.features-menu .nav a,.features-menu .nav a:active,.features-menu .nav a:hover,.features-menu .nav a:visited{border-radius:0;padding:10px 10px 10px 15px;color:#fff;line-height:1.5;text-decoration:none!important;transition:.5s;text-transform:capitalize}
.features-menu .nav{display:none;position:fixed;top:0;bottom:40px;left:0;right:0;z-index:9999;overflow-x:hidden;overflow-y:auto}
.features-menu{display:none}
.main-functions.site-map li a{color:#000}
.main-functions.site-map ul li{width:50%;float:left}
.main-functions.site-map ul li:nth-child(even){float:right}
.main-functions.site-map ul ul li{width:100%;background:url(../img/bullet2_2.png) no-repeat left center!important;margin-bottom:6px}
.main-functions.site-map ul ul{margin-top:8px}
.main-functions.site-map ul ul li a{font-size:16px}
.about-main-content.about-main-content2{background:no-repeat;text-align:center;padding:30px 0 50px;font-size:19px;line-height:1.4}
.about-main-content.about-main-content3{background:#0074c2}
.approach-container{background:url(../img/approach-bg.jpg) no-repeat center top!important;float:left;width:100%;padding:67px 0}
.approach-col{width:262px;height:275px;float:left;border:1px solid #fff;text-align:center;padding-top:43px; margin:0 40px 0 0; }
.approach-col.approach-col-center{width:350px;height:301px;float:left;border:1px solid #fff;text-align:center;padding-top:43px}
.approach-content{width:90%;margin:0 auto}
.approach-content p{color:#fff;font-size:16px;line-height:1.4}
.approach-img{height:93px;width:93px;margin:0 auto 12px;vertical-align:middle}
.approach-col.approach-col-center{margin:0 60px}
.approach-col:last-child {margin:0; }
.contact-form{padding:20px 0;width:100%;float:left}
.col34{float:left;margin:0 20px 0 0}
.captcha-img{float:left}
.contact_icon{margin:0 0 30px}
.btn-submit{padding:10px 29px;border:1px solid #ff6500;color:#fff;border-radius:22px;font-size:18px;display:inline-block;margin-top:0;background:#ff6500}
.form-group{margin-bottom:20px}
.form-control{padding:12px 15px;height:auto}
.enq-title{text-transform:uppercase;font-size:24px;color:#0070c1;padding-bottom:15px;margin-bottom:20px;position:relative}
.enq-title:after{content:"";width:52px;height:2px;position:absolute;left:0;bottom:0;background:#ff6500}
.language { text-align:right; display:block; }
.mob-lan { display:none; }
.sub-title { font-size:35px; margin:0 0 40px; padding-bottom: 20px; color: #fff; font-family: 'Roboto Slab',serif; font-weight: 700; position: relative; text-transform:uppercase; text-align:center;  }
.sub-title:after { content: ""; width: 72px; height: 1px; position: absolute; bottom: 0; background: #fff; left: 50%; margin-left: -36px; }

/*--New --*/
.approach-container.approach-container-new {background: #f7f7f7 !important;}
.approach-col.approach-col-new { border: 0; padding: 0; margin: 0; position:absolute; width:396px; height: auto;}
.approach-col.approach-col-new.approach-col-new-1 {top:100px; left:0;}
.approach-col.approach-col-new.approach-col-new-2 {top:270px; left:135px;}
.approach-col.approach-col-new.approach-col-new-3 {top:270px; right:135px;}
.approach-col.approach-col-new.approach-col-new-4 {top:100px; right:0;}
.approach-col.approach-col-new .approach-img { margin: 0; float: right; width: 33%; height: auto; border-radius: 50% !important; /* overflow: hidden; */ border: 1px dashed #000; text-align: center; background:#fff; position:relative }
.approach-col.approach-col-new .approach-img img {max-width:100%;border-radius: 50%;}
.approach-col.approach-col-new .approach-content {margin: 0;float: left;width: 67%; text-align:right;padding-right: 15px; padding-top: 20px;}
.approach-col.approach-col-new .approach-content p {color:#000;}
.approach-col.approach-col-new.approach-col-new-3 .approach-content, .approach-col.approach-col-new.approach-col-new-4 .approach-content {float: right;text-align:left;padding-left: 15px;padding-right: 0;}
.approach-col.approach-col-new.approach-col-new-3 .approach-img, .approach-col.approach-col-new.approach-col-new-4 .approach-img {float: left;}
.approach-full { float: left; width: 100%; position: relative; min-height: 420px; }
.approach-col-middle { width: 226px; height: 226px; margin: 0px auto; background: #fff; padding:10px; border:1px dashed #000; border-radius: 50%;}
.approach-col-middle-part { width: 100%; height: 100%; margin: 0px; background: #ff6500; float: left; position: relative; border-radius: 50%; display: table; }
.sub-title-round { display: table-cell; vertical-align: middle; width: 100%; text-align: center; font-size: 32px; color: #fff; text-transform: uppercase; font-weight: 700; }
.approach-col.approach-col-new.approach-col-new-1 .approach-img::after { content: ""; position: absolute; width: 84px; height: 1px; background: #000; top: 50px; right: -84px; z-index: 9; transform: rotate(-15deg); }
.approach-col.approach-col-new.approach-col-new-2 .approach-img::after { content: ""; position: absolute; width: 78px; height: 1px; background: #000; top: -18px; right: -37px; z-index: 9; transform: rotate(-56deg); }
.approach-col.approach-col-new.approach-col-new-3 .approach-img::after { content: ""; position: absolute; width: 78px; height: 1px; background: #000; top: -18px; left: -37px; z-index: 9; transform: rotate(56deg); }
.approach-col.approach-col-new.approach-col-new-4 .approach-img::after { content: ""; position: absolute; width: 84px; height: 1px; background: #000; top: 50px; left: -84px; z-index: 9; transform: rotate(15deg); }
.space-50 {height:50px;}




.iti-flag{width:16px;height:11px;background:url("../img/flags.png")}.iti-flag.be {
    width: 18px; }
  .iti-flag.ch {
    width: 15px; }
  .iti-flag.mc {
    width: 19px; }
  .iti-flag.ne {
    width: 18px; }
  .iti-flag.np {
    width: 13px; }
  .iti-flag.va {
    width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti-flag {
      background-size: 5652px 15px; } }
  .iti-flag.ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti-flag.ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti-flag.ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti-flag.af {
    height: 14px;
    background-position: -66px 0px; }
  .iti-flag.ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti-flag.ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti-flag.al {
    height: 15px;
    background-position: -132px 0px; }
  .iti-flag.am {
    height: 10px;
    background-position: -154px 0px; }
  .iti-flag.ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti-flag.aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti-flag.ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti-flag.as {
    height: 10px;
    background-position: -242px 0px; }
  .iti-flag.at {
    height: 14px;
    background-position: -264px 0px; }
  .iti-flag.au {
    height: 10px;
    background-position: -286px 0px; }
  .iti-flag.aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti-flag.ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti-flag.az {
    height: 10px;
    background-position: -352px 0px; }
  .iti-flag.ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti-flag.bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti-flag.bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti-flag.be {
    height: 15px;
    background-position: -440px 0px; }
  .iti-flag.bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti-flag.bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti-flag.bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti-flag.bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti-flag.bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti-flag.bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti-flag.bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti-flag.bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti-flag.bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti-flag.bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti-flag.br {
    height: 14px;
    background-position: -680px 0px; }
  .iti-flag.bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti-flag.bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti-flag.bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti-flag.bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti-flag.by {
    height: 10px;
    background-position: -790px 0px; }
  .iti-flag.bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti-flag.ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti-flag.cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti-flag.cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti-flag.cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti-flag.cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti-flag.ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti-flag.ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti-flag.ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti-flag.co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti-flag.cy {
    height: 14px;
    background-position: -1225px 0px; }
  .iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti-flag.de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti-flag.do {
    height: 14px;
    background-position: -1379px 0px; }
  .iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti-flag.er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti-flag.es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti-flag.et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti-flag.id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti-flag.il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti-flag.im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti-flag.in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti-flag.io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti-flag.is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti-flag.it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti-flag.je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti-flag.km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti-flag.la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti-flag.li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti-flag.md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti-flag.me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti-flag.my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti-flag.na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti-flag.no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti-flag.np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti-flag.om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti-flag.py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti-flag.re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti-flag.se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti-flag.si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti-flag.so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti-flag.st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti-flag.td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti-flag.th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti-flag.to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti-flag.um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti-flag.un {
    height: 14px;
    background-position: -5241px 0px; }
  .iti-flag.us {
    height: 11px;
    background-position: -5263px 0px; }
  .iti-flag.uy {
    height: 14px;
    background-position: -5285px 0px; }
  .iti-flag.uz {
    height: 10px;
    background-position: -5307px 0px; }
  .iti-flag.va {
    height: 15px;
    background-position: -5329px 0px; }
  .iti-flag.vc {
    height: 14px;
    background-position: -5346px 0px; }
  .iti-flag.ve {
    height: 14px;
    background-position: -5368px 0px; }
  .iti-flag.vg {
    height: 10px;
    background-position: -5390px 0px; }
  .iti-flag.vi {
    height: 14px;
    background-position: -5412px 0px; }
  .iti-flag.vn {
    height: 14px;
    background-position: -5434px 0px; }
  .iti-flag.vu {
    height: 12px;
    background-position: -5456px 0px; }
  .iti-flag.wf {
    height: 14px;
    background-position: -5478px 0px; }
  .iti-flag.ws {
    height: 10px;
    background-position: -5500px 0px; }
  .iti-flag.xk {
    height: 15px;
    background-position: -5522px 0px; }
  .iti-flag.ye {
    height: 14px;
    background-position: -5544px 0px; }
  .iti-flag.yt {
    height: 14px;
    background-position: -5566px 0px; }
  .iti-flag.za {
    height: 14px;
    background-position: -5588px 0px; }
  .iti-flag.zm {
    height: 14px;
    background-position: -5610px 0px; }
  .iti-flag.zw {
    height: 10px;
    background-position: -5632px 0px; }.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]{position:relative;z-index:0;margin-top:0 !important;margin-bottom:0 !important;padding-left:45px;margin-left:0;transition:background-color 100ms ease-out}.intl-tel-input input.iti-invalid-key{transition:background-color 0;background-color:#FFC7C7}.intl-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:1px}.intl-tel-input .flag-dropdown:hover{cursor:pointer}.intl-tel-input .flag-dropdown:hover .selected-flag{background-color:rgba(0,0,0,0.05)}.intl-tel-input input[disabled]+.flag-dropdown:hover,.intl-tel-input input[readonly]+.flag-dropdown:hover{cursor:default}.intl-tel-input input[disabled]+.flag-dropdown:hover .selected-flag,.intl-tel-input input[readonly]+.flag-dropdown:hover .selected-flag{background-color:transparent}.intl-tel-input .selected-flag{z-index:1;position:relative;width:38px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:50%;margin-top:-5px}.intl-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-2px;left:20px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{list-style:none;position:absolute;z-index:2;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,0.2);background-color:white;border:1px solid #CCC;width:430px;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list .iti-flag{display:inline-block}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,0.05)}.intl-tel-input .country-list .iti-flag,.intl-tel-input .country-list .country-name{margin-right:6px}
.iti-flag {background-image: url("../img/flags.png");}
.width-150 {width: 130px;}




@media only screen and (width:1024px) {
.approach-col.approach-col-new {width: 33%;}
.approach-col.approach-col-new.approach-col-new-1 .approach-img::after {right: -57px; width: 58px;}
.approach-col.approach-col-new.approach-col-new-2 .approach-img::after {width: 63px; top: -24px; right: -15px;}
.approach-col.approach-col-new.approach-col-new-3 .approach-img::after {width: 63px; top: -24px; left: -15px;}
.approach-col.approach-col-new.approach-col-new-4 .approach-img::after {left: -57px; width: 58px;}
.approach-col.approach-col-new .approach-content {padding-top:0;}
}

@media only screen and (min-width:768px) and (max-width:1023px) {
.approach-full {min-height: auto;}
.approach-col.approach-col-new {position: static; width:50%;}
.approach-col.approach-col-new .approach-content {padding: 20px; width:100%; text-align:center !important;min-height: 150px;}
.approach-col.approach-col-new .approach-img {margin: 0 auto; float:none !important;}
.approach-col.approach-col-new .approach-img::after {display:none;}
}

@media only screen and (max-width:1180px) {
.text-center.about-main p{width:80%;margin:0 10%}
.challenges-section .hi-icon-wrap p{width:100%}
.challenges-section .text-center h3,.challenges-section .text-center .heading-1{line-height:1.3}
.approach-col.approach-col-center{margin:0 42px;width:295px}
.approach-col{width:212px; height: 295px; }
div#banner{background-size:auto 100%!important;height:300px!important}
}

@media only screen and (max-width:990px) {
div#banner{background-size:auto 100%!important;height:200px!important}
.row{margin:0}
div#banner{margin-top:0}
.navbar-fixed-top{position:relative}
.approach-col.approach-col-center{margin:0 15px;width:230px}
.approach-col{width:165px; height: 345px; margin:0 20px 0 0; }
.slider{height:420px!important}
.item.slide-1{background-size:auto 100%;height:350px!important}
.item.slide-2{background-size:auto 100%;height:350px!important}
.item.slide-3{background-size:auto 100%;height:350px!important}
.item.slide-4{background-size:auto 100%;height:350px!important}
.item.slide-5{background-size:auto 100%;height:350px!important}
.carousel-caption h2 span{font-size:29px}
.services-list .icon-outer{margin:0 auto;display:block;float:none}
.icon-text{width:100%;float:left;text-align:center}
.function-strip{line-height:1.4}
.navbar-nav>li{margin-left:0}
.navbar>.container .navbar-brand{width:215px}
.navbar-brand>img{max-width:100%}
.about-main-content .content-left,.content-right{width:100%;padding:0 15px}
.about-main-content .content-left p,.content-right p{width:100%}
.about-main-content{width:100%;padding:35px 0 0}
.about-main-content .content-img-right{width:100%;margin-top:30px}
.content-img-left.about-us2{position:static;height:300px;width:100%;margin-top:30px}
.content-left{width:100%}
.content-img-right{position:static;height:300px;width:100%}
.main-functions.about-us ul li{min-height:90px}
.icon-text p{margin-left:0}
.services-main-content{padding:35px 0 0}
.content-left ul{width:100%;padding:0 15px}
.content-img-right{margin-top:30px}
.team-holder{min-height:360px}
.navbar-fixed-top .navbar-nav > li > a{padding:5px}
}


@media only screen and (max-width:767px) {
.row{margin:0}
.approach-col{width:88%!important;margin:0 auto 20px!important;float:none!important;clear:both!important;height:auto;padding-bottom:30px}
.approach-col.approach-col-center{width:88%!important;margin:0 auto 20px!important;float:none!important;clear:both!important;height:auto;padding-bottom:30px}
.approach-container{background-repeat:repeat-y!important}
.approach-col{width:88%!important;margin:0 auto 20px!important;float:none!important;clear:both!important;height:auto;padding:71px 0}
.approach-container{background-repeat:repeat-y!important}
.approach-col{width:88%!important;margin:0 auto 20px!important;float:none!important;clear:both!important}
.slider{height:370px!important; }
#carousel-slider{height:300px}
.carousel-caption{bottom:100px}
.carousel-caption h2 span{font-size:21px}
.text-center.about-main p{width:100%;padding:0 15px;margin:0}
div#feature.about-services:after{background:none}
.hi-icon-wrap.hi-icon-effect h2,.hi-icon-wrap.hi-icon-effect .heading-2{color:#000}
.hi-icon-wrap.hi-icon-effect a{border:1px solid #f60;color:#f60}
#feature{padding-bottom:0}
.challenges-section .text-center h3,.challenges-section .text-center .heading-1{line-height:1.3}
.services-list{display:none}
.navbar-nav>li{border-bottom:1px solid #efefef;padding:10px 0;clear: both;}
.navbar{border-bottom:1px solid #ccc}
.container>.navbar-collapse{border-top:1px solid #ccc}
.navbar-header{min-height:85px}
.team-main ul{padding:0;margin-top:20px}
.team-panel.panel-2 .team-holder:before,.team-panel.panel-2 .fl-r .team-holder:before{border-width:0 12px 12px;border-color:transparent transparent #142541;right:-18px;left:50%;bottom:auto;top:1px;margin-left:-12px;right:auto}
div#feature.about-services:before{background:url(../img/about-bg.png) no-repeat 0 top;right:0;top:-2px;width:37%}
div#feature.about-services:after{background:url(../img/service-bg.png) no-repeat left 473px}
.navbar>.container .navbar-brand{width:auto;margin:10px 0}
.about-read-more{margin-top:30px}
.main-functions.about-us ul li{width:100%}
.main-functions ul{padding:0 15px}
.services-main-content{padding:35px 0 0}
.content-left ul{width:100%;padding:0 15px}
.content-left h2{font-size:30px;text-align:center}
.main-functions h3{padding-left:15px}
.main-functions h3:after{left:15px}
.team-holder{min-height:auto;padding:20px 15px}
header#header .collapse.in{display:block;visibility:visible}
header#header .collapse.in ul.nav.navbar-nav{display:block!important}
header#header .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}
.navbar-fixed-top .navbar-nav > .active > a:after,.navbar-fixed-top .navbar-nav > li:hover > a:after{display:none}
.features-menu{display:block}
header#header .navbar-nav>li> ul.dropdown-menu{display:block!important;box-shadow:none;border:none;position:static;padding-left:30px;width:100%}
header#header .navbar-nav>li> ul.dropdown-menu li a{padding:13px 0}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:100%}
.contact_info p { text-align: center; }
.about-main-content { float:none; }
.form-group { margin-bottom: 20px; float: left; width: 100%; } 
.navbar-nav { padding:0 15px; }
.navbar-toggle { margin-top:40px; }

.mob-lan { text-align: right; display: inline-block; position: absolute; right: 23px; top: 18px; } 
.language { display:none; }

.approach-full {min-height: auto;}
.approach-col.approach-col-new {position: static; width:100%;}
.approach-col.approach-col-new .approach-content {padding: 20px; width:100%; text-align:center !important;min-height: auto;}
.approach-col.approach-col-new .approach-img {margin: 0 auto; float:none !important;width: 135px;height: 135px;}
.approach-col.approach-col-new .approach-img::after {display:none;}
.approach-col.approach-col-new.approach-col-new-1 {margin-top: 20px !important;}
}


@media only screen and (max-width:480px) {
ul#social-share li img{width:92%}
ul#social-share li{width:10%}
li.share-click img{width:82%}
li.share-click{position:absolute;right:0;width:58px;text-align:right}
#social-share,.ui-effects-wrapper{height:45px!important}
div#banner{background-size:auto 100%!important;height:120px!important}
.approach-col{width:80%!important;margin:0 auto 20px!important;float:none!important;clear:both!important;height:auto;padding-bottom:30px}
.approach-col.approach-col-center{width:80%!important;margin:0 auto 20px!important;float:none!important;clear:both!important;height:auto;padding-bottom:30px}
.challenge-icon:after{display:none}
.challenges-section{width:92%;float:none;margin:0 auto}
.carousel-caption{bottom:20px}
.carousel-caption h2,.carousel-caption h2 span{font-size:24px}
.item.slide-1{background-size:auto 100%;height:230px!important}
.item.slide-2{background-size:auto 100%;height:230px!important}
.item.slide-3{background-size:auto 100%;height:230px!important}
.item.slide-4{background-size:auto 100%;height:230px!important}
.item.slide-5{background-size:auto 100%;height:230px!important}
.slider{height:300px!important; padding-top:0; }
#social-share,.ui-effects-wrapper{width:300px}
}
