/* @import url('https://fonts.googleapis.com/css?family=Ubuntu:500'); */
@import url('https://fonts.googleapis.com/css?family=Roboto');
body,
h1,
h2,
h3,
h4,
h5,
h6{font-family:'Ubuntu', sans-serif;color:#4e4e4e}
.js #loader,
.navbar-inverse .navbar-nav .dropdown-menu:before{position:absolute;top:0}
#error h1,
.breadcrumb>li,
.portfolio-filter>li a,
.sinlge-skill,
.team .btn,
.team h4,
.widget h3{text-transform:uppercase}
body{background:#fff;line-height:22px}
.lead,
h3{line-height:24px}
h1,
h2,
h3,
h4,
h5,
h6{font-weight:600}
h1{font-size:36px;color:#fff}
h2{font-size:20px}
h3,
h4{font-size:16px}
h3{color:#787878;font-weight:400}
a{color:#c52d2f;-webkit-transition:color .3s, background-color .3s;-moz-transition:color .3s, background-color .3s;-o-transition:color .3s, background-color .3s;transition:color .3s, background-color .3s}
hr{border-top:1px solid #e5e5e5;border-bottom:1px solid #fff}
.btn-primary{padding:8px 20px;background:#c52d2f;color:#fff;border-radius:4px;border:none;margin-top:10px}
.btn-primary:focus,
.btn-primary:hover{background:#c52d2f;outline:0;box-shadow:none}
.btn-transparent{border:3px solid #fff;background:0 0;color:#fff}
.btn-transparent:hover{border-color:rgba(255, 255, 255, .5)}
a:focus,
a:hover{color:#111;text-decoration:none;outline:0}
.dropdown-menu{margin-top:-1px;min-width:230px}
.center h1,
.center h2{margin-top:0;color:#000}
.center h1{font-size:36px;margin-bottom:20px;font-weight:700}
.breadcrumb li h1{font-size:14px;color:#000;margin:0;font-weight:400}
.breadcrumb>li+li:before{display:none}
#header .search,
.social-share,
ul.social-share li,
ul.social-share li a{display:inline-block}
.center h2{font-size:36px;margin-bottom:20px;font-weight:700}
.carousel,
.navbar,
.transparent-bg{margin-bottom:0}
.search i,
.top-number,
ul.social-share li a{color:#fff}
.media>.pull-left{margin-right:20px}
.media>.pull-right{margin-left:20px}
body>section{padding:70px 0}
.navbar-brand img{width:80%}
.center{text-align:center;padding-bottom:55px}
.scaleIn{-webkit-animation-name:scaleIn;animation-name:scaleIn}
.lead{font-size:16px;font-weight:400}
.transparent-bg{background-color:transparent!important}
@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
.navbar>.container .navbar-brand{margin-left:0}
.top-bar{padding:10px 0;background:#191919;border-bottom:1px solid #222;line-height:28px}
.top-number p{margin:0}
.social{text-align:right}
.blog_date,
.feature-wrap,
.media-body{text-align:center}
.social-share{list-style:none;padding:0;margin:0}
ul.social-share li a{background:#404040;width:25px;height:25px;line-height:25px;text-align:center;border-radius:2px}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.se-pre-con{height:100%}
ul.social-share li a:hover{background:#c52d2f;color:#fff}
input.search-form{background:0 0;border:0;width:60px;padding:0 10px;color:#FFF;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}
input.search-form::-webkit-input-placeholder{color:transparent}
input.search-form:hover::-webkit-input-placeholder{color:#fff}
input.search-form:hover{width:180px}
.navbar-brand{padding:0;margin:0}
.navbar{border-radius:0;background:0 0;padding:10px 0}
.navbar-nav{margin-top:7px;float:right}
.navbar-nav>li{margin-left:20px}
.navbar-inverse .navbar-nav>li>a{padding:5px 12px;margin:0;color:#000;font-weight:600;line-height:24px;display:inline-block}
.navbar-inverse .navbar-nav>li>a:hover{background-color:transparent;color:#000}
.navbar-inverse{border:none}
.navbar-inverse .navbar-brand{font-size:36px;line-height:50px;color:#fff;padding:15px 0}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover{background-color:transparent;color:#000;border-bottom:2px solid #000}
.navbar-inverse .navbar-nav .dropdown-menu{background-color:rgba(0, 0, 0, .85);-webkit-box-shadow:0 3px 8px rgba(0, 0, 0, .125);-moz-box-shadow:0 3px 8px rgba(0, 0, 0, .125);box-shadow:0 3px 8px rgba(0, 0, 0, .125);border:0;padding:0;margin-top:0;border-top:0;border-radius:0;left:0}
.navbar-inverse .navbar-nav .dropdown-menu>li>a{padding:8px 15px;color:#fff}
.navbar-inverse .navbar-nav .dropdown-menu>li.active>a,
.navbar-inverse .navbar-nav .dropdown-menu>li:focus>a,
.navbar-inverse .navbar-nav .dropdown-menu>li:hover>a{background-color:#c52d2f;color:#fff}
.navbar-inverse .navbar-nav .dropdown-menu>li:last-child>a{border-radius:0 0 3px 3px}
.navbar-inverse .navbar-nav .dropdown-menu>li.divider{background-color:transparent}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form{border-top:0;padding-bottom:0}
.thumbnail,
.well{border:none}
.no-js #loader{display:none}
.js #loader{display:block;left:100px}
.loader {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999;background: url('../images/loader.gif') 50% 50% no-repeat rgb(249,249,249);
    opacity: .9;}
.carousel-control.left,
.carousel-control.right{display:none}
.blog_content,
.span3{display:inline-block}
.carousel-control{left:-12px}
.carousel-control.right{right:-12px}
.carousel-indicators{right:50%;top:auto;bottom:0;margin-right:-19px}
.carousel-indicators li{background:silver}
.carousel-indicators .active{background:#333}
.span3{width:24.25%}
.services-wrap:after,
.services-wrap:before{box-sizing:border-box;content:'';position:absolute;left:0;width:99.5%;height:2px}
#myClients{padding:0 10px 10px}
/* .well{background:0 0;box-shadow:none;padding:0} */
.features h3{margin-top:0;line-height:22px;font-size:14px}
.services-wrap{min-height:235px}
.media-body img{margin:auto}
.services-wrap:before{transform:translateX(100%);bottom:0;border-bottom:10px solid transparent;border-left:10px solid transparent}
.services-wrap:after{transform:translateX(-100%);top:0;border-top:10px solid transparent;border-right:10px solid transparent}
.services-wrap:hover:after,
.services-wrap:hover:before{transform:translateX(0);height:100%;border-color:#1fbfac}
.services-wrap:hover{color:inherit;text-decoration:none}
.services-wrap:hover:before{transition:.1s transform linear, .1s height linear .1s}
.services-wrap:hover:after{transition:.1s transform linear .2s, .1s height linear .3s}
.thumbnail_control{top:45%!important;width:4%!important;font-size:30px!important;color:#d32129!important}
.carousel-control.left,
.carousel-control.right{background-image:none}
#blog_sec{background-size: cover;}
.blog_date{padding:15px;background:#d8493b;color:#fff;width:20%;float:left;font-weight:600}
.blog_head{color:#fff;font-size:20px;width:73%;float:left;margin-left:2%;margin-top:4%}
.blog_content{font-size:13px;text-align:left;color:#fff}
.blog_heading,
.detail_404,
.heading_404,
.blog_heading{color:#fff;margin-bottom:25px;font-weight:900;font-size:25px}
.news_fields p{color:#000;font-size:13px}
#blog_sec{padding:90px 0px;}
.client_heading{font-weight: 900;font-size: 36px;color:#000;}
.blog_sec1,
.news_sec,
/* .news_sec{background:rgba(0, 0, 0, .59)} */
.heading_404{font-size:80px;color:#000;font-weight:100}
.detail_404{font-size:25px;color:#666;line-height:35px}
#quote-carousel{padding:0 10px 30px;margin-top:0}
#quote-carousel .carousel-control{background:0 0;color:#CACACA;font-size:2.3em;text-shadow:none;margin-top:30px}
#quote-carousel .carousel-control.left{left:-60px}
#quote-carousel .carousel-control.right{right:-60px}
#quote-carousel .carousel-indicators{right:50%;top:auto;bottom:0;margin-right:-19px}
#quote-carousel .carousel-indicators li{width:50px;height:50px;margin:5px;cursor:pointer;border:4px solid #CCC;border-radius:50px;opacity:.4;overflow:hidden;transition:all .4s}
#quote-carousel .carousel-indicators .active{background:#333;width:128px;height:128px;border-radius:100px;border-color:#f33;opacity:1;overflow:hidden}
.item blockquote{border-left:none;margin:0}
.item blockquote p:before{content:"f10d";font-family:Fontawesome;float:left;margin-right:10px}
blockquote p{font-size:14.5px;color:#ececec;line-height:1.6;}
blockquote small{color:#ececec;}
.address{padding-left:12%;margin-bottom:10%}
.map_icon{font-size:35px}
.widget span{float:left;width:5%;color:#d8493b}
.mail_spn,
.phn_spn{width:15%!important;float:left}
.phn_spn{color:#d8493b!important;font-size:55px}
.address h4,
.mail_spn{color:#d8493b}
.mail_spn{font-size:25px}
.address p{color:#000}
.address1 p a{color:#000!important}
.address1{padding-left:15%;margin-bottom:10%}
.address1 p{color:#000;margin-top:30px}
.news_letter_box{width:340px;position:fixed;left:50%;top:50%;display:none;transform:translate(-50%, -50%);z-index:9999;text-align:center;}
.newsbox_hdr{background:#e2e0e0;color:#000}
.newsbox_hdr .hdr_cotent{padding:35px 15px;}
.newsbox_hdr p{color:#000;font-size:25px;font-weight:600;margin-bottom:20px;}
.newsbox_hdr .close_news_box{margin:0;padding:0px 10px;font-size:13px;cursor:pointer;text-align: right;background: #c52d2f;color: #fff;}
.newsbox_body{margin-top:-1px;padding:15px 0px;background:#e2e0e0;}
.solution_single:nth-child(1){margin-bottom:30px;margin-top:90px}
.cont_add_sec{background:#f3f3f3;}
.single_address{margin:0 1% 1% 1%;width:48%;background: #ffffff;padding: 20px;box-shadow:0px 0px 8px #b9b7b7;}
.address_content{padding:10px 0;}
.fdback_bg_full{width:100%;height:100%;z-index:9;opacity:.8;display:none;background:#000;position:fixed;top:0;right:0;left:0;cursor:pointer}
.close_fdback_btn{color:#fff;background:#d8493b;text-align:right;margin:0;padding:2px;cursor:pointer;border-radius:5px 0 0}
#footer,
#partner,
.abt_diverse,
.breadcrumb,
.contact-info i,
.feature-wrap i,
.footer_social ul li:nth-child(1) span,
.get-started,
.panel-heading.active .panel-title,
.progress .bar-width,
.team-bar i,
a.accordion-toggle i,
ul.social_icons li a i{text-align:center}
.footer_social ul li{display:inline-block!important;font-size:30px!important;margin-right:10px}
.footer_social p{color:#000;font-size:20px}
.mrgb10{margin-bottom:10px}
.mrgb15{margin-bottom:15px}
.mrgb20{margin-bottom:20px}
.mrgt20{margin-top:20px}
.mrgt55{margin-top:55px}
.jp button{display:inline-block;position:relative;border:none;color:#000;font-size:18px;cursor:pointer;margin:20px 0;background:rgba(107,106,106,.8);min-height:210px;width:100%}
.jp button::after,
.jp button::before,
.jp span::after,
.jp span::before{transition:all .2s linear;background:red;position:absolute;content:""}
.jp p{color:#fff;text-shadow: 0px 0px 7px #000;}
.jp span{display:block;padding:15px 65px}
#menu-toggle1,
.marq_section ul li{display:inline-block}
#toTop,
.item blockquote p:before{display:none}
.jp span img{margin:auto}
.jp button::after,
.jp button::before{width:0;height:2px}
.jp span::after,
.jp span::before{width:2px;height:0}
.btn-6 span::after,
.btn-6 span::before,
.btn-6::after,
.btn-6::before{transition-duration:.4s}
.jp button:hover::after,
.jp button:hover::before{width:100%}
.jp button:hover span::after,
.jp button:hover span::before{height:100%}
.btn-6::before{left:50%;top:0}
.btn-6::after{left:50%;bottom:0}
.btn-6:hover::after,
.btn-6:hover::before,
svg{left:0}
.btn-6 span::before{left:0;top:50%}
.btn-6 span::after{right:0;top:50%}
.btn-6:hover span::after,
.btn-6:hover span::before,
svg{top:0}
svg{position:absolute}
.top_hdr{padding:5px 0px;background:#000;}
.social_icn_top ul{margin-bottom:0;padding:0;}
.social_icn_top ul li{display:inline-block;text-align: center;margin-right: 5px;vertical-align:middle;}
.contant_top ul{margin-bottom:0;text-align:right;}
.contant_top ul li{text-align:right;list-style:none;color:#fff;display:inline-block;margin-left:10px;}
.contant_top ul li a{color:#fff;text-decoration:none;}
.social_icn_top ul li a img{width:20px;}
.footer_resources ul li{padding:0px 0px 5px 0px !important;}
.footer_resources ul li a{color:#000 !important;}
.bottom-left,
.bottom-right,
.top-left,
.top-right{stroke-width:5;stroke:#000;fill:none;stroke-dasharray:200;-webkit-transition:-webkit-transform 1s ease-out;transition:transform 1s ease-out}
.left-bottom,
.left-top,
.right-bottom,
.right-top{stroke-width:5;stroke:#000;fill:none;stroke-dasharray:50;-webkit-transition:-webkit-transform 1.5s ease-out;transition:transform 1.5s ease-out}
.jp:hover{cursor:pointer;color:orange;-webkit-transition:color .5s ease-in}
.jp:hover svg line.bottom-left,
.jp:hover svg line.top-left{-webkit-transform:translateX(-100px);transform:translateX(-100px)}
.jp:hover svg line.bottom-right,
.jp:hover svg line.top-right{-webkit-transform:translateX(100px);transform:translateX(100px)}
.jp:hover svg line.left-top,
.jp:hover svg line.right-top{-webkit-transform:translateY(-50px);transform:translateY(-50px)}
.jp:hover svg line.left-bottom,
.jp:hover svg line.right-bottom{-webkit-transform:translateY(50px);transform:translateY(50px)}
.service-single{border-radius: 10px 10px 0px 0px;font-size: 18px;border-top: 5px solid #000 !important;margin: 20px auto;background: rgba(187, 186, 186, 0.07);min-height: 265px;border: 1px solid #d6d6d6;padding:40px 50px;}
.service-single span img{margin:20px auto;}
.service-single p{text-align:center; color:#000;font-size: 20px;}
#menu-toggle1,
.marq_section ul li{display:inline-block}
.get_touch img{position: absolute;top: -80px;}
#toTop,
.item blockquote p:before{display:none}
.blog_read_m{clear:both}
.blog_read_m button{margin-top:15px}
.navbar-inverse .navbar-toggle .icon-bar{background:#000}
.footer_social ul li span{width:100%;font-size:18px}
.footer_social ul li:nth-child(1) span{border:1px solid #949494;padding:5px 11px;color:#000;}
.footer_social ul li:nth-child(2) span,
.footer_social ul li:nth-child(3) span,
.footer_social ul li:nth-child(4) span{border:1px solid #949494;text-align:center;padding:5px 8px;color:#000;}
.footer_social ul li:hover span{color:#fff;border:1px solid #d8493b;background:#d8493b;cursor:pointer;text-shadow:0 2px 2px #000}
.mobile_Services{padding-top:50px}
.marq_section ul li img{width:70%}
#toTop{padding:9px;background:#d32129;color:#fff;position:fixed;bottom:45px;border-radius:3px;right:35px;cursor:pointer}
.hdr_img{padding:0;border-bottom:5px solid #000}
.breadcrumb,
.fiori_content p{margin-bottom:0}
.well{
	margin-bottom:20px;
	box-shadow:0px 1px 3px #999;
}
.horizonal_ln,
.horizonal_ln_long{border-bottom:2px solid #d8493b;border-top:1px solid #d8493b}
.slide-margin .carousel-content{background:#000;opacity:.7;border-radius:15px;padding:15px}
.close_menu_btn{background:#929292!important;color:#000}
.bread_crumb{background:#f5f5f5;padding:15px 0}
.breadcrumb>.active{color:#696969}
.address p a{color:#000}
.horizonal_ln{width:10%}
.horizonal_ln_long{width:30%}
.navbar-nav>li{padding-bottom:0}
.news_fields img{margin:auto}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover{background:0 0}
.dropdown-menu{left:-40px;background:rgba(0, 0, 0, 0.91);padding:0;border:none}
.dropdown-menu li a:focus,
.dropdown-menu li:focus,
.dropdown-menu li:hover,
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover{background:#c52d2f}
.dropdown-menu>li>a{font-size:13px;padding:10px;color:#fff}
.dropdown-menu li a:hover{color:#fff}
.dropdown-menu .dropdown-toggle b{float:right;margin-top:10px;transform:rotate(-90deg)}
.main_heading{color:#d32129;font-size:30px;font-weight:800;line-height: 1.1;margin:0;}
.main_heading span{color:#000 !important;font-weight:100 !important;}
.heading{color:#d32129;font-size:22px}
.sub_heading{font-size:14px;color:#000;font-weight:600}
.main_content{color:#000;font-size:14px;line-height:22px}
.vision_txt p{color:#000;}
.abt_diverse{padding:15px 0}
.shadow_sec{box-shadow:0 0 6px #dedcdc;padding:20px;margin-bottom:20px}
.listing li{list-style:square;color:#000;font-size:13px;margin-bottom:7px}
.img-listing li img{display:inline-block;}
.img-listing li{list-style:none;color:#000;}
.full_width_bgcolor{background:#ececec;}
.color_font{font-size:16px;color:#00a16f;}
.wot_padding{padding:0px !important;}
.clients_index_sec ul li{display:inline-block;list-style:none;margin-right:10px;box-shadow:0px 0px 6px #999;}
.line-1{position: relative;border-right: 2px solid rgba(255,255,255,.75);white-space: nowrap;overflow: hidden;-webkit-transform: translateY(-50%);transform: translateY(-50%); }
.opor_stripe{
	padding:25px 15px;
	background:#fff;
	box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	transform: translateZ(0px);
	position: relative;
	transition: box-shadow 0.218s ease 0s;
	border-bottom:1px solid #e0e0e0;
}
.opor_stripe h3{margin:0;font-size:19px;}
.opor_stripe h4{margin: 5px auto;font-size: 16px;font-weight: 400;color: #afaeae;}
.opor_stripe p{margin:0;color:#333;}
.opor_stripe:hover{box-shadow:0 10px 14px rgba(0, 0, 0, 0.2), 0 4px 15px rgba(0, 0, 0, 0.2);z-index:1;}
/* Animation */
.anim-typewriter{
  -webkit-animation: typewriter 4s steps(44) 1s 1 normal both,
             blinkTextCursor 500ms steps(44) infinite normal;
          animation: typewriter 4s steps(44) 1s 1 normal both,
             blinkTextCursor 500ms steps(44) infinite normal;
}
@-webkit-keyframes typewriter{
  from{width: 0;}
  to{width: 24em;}
}
@keyframes typewriter{
  from{width: 0;}
  to{width: 24em;}
}
@-webkit-keyframes blinkTextCursor{
  from{border-right-color: rgba(255,255,255,.75);}
  to{border-right-color: transparent;}
}
@keyframes blinkTextCursor{
  from{border-right-color: rgba(255,255,255,.75);}
  to{border-right-color: transparent;}
}
.news_single{padding:15px;background:#fff;border-right:1px solid #ececec;list-style:none;}
.news_single h3{font-size:18px;font-weight:600;color:#000;}
.news_container{margin-top:-150px;}
.why_ui_shadow_sigle{border:1px solid #ececec;border-radius:10px;padding:20px;margin-top:30px;}
.why_ui_shadow_sigle:hover{box-shadow:0px 0px 35px #ddd;transition:1s;}
.why_ui_shadow_sigle p span{font-size:30px;color:#d32129;margin-bottom:15px;}
.why_ui_shadow_sigle p:nth-child(2){font-size:20px !important;color:#000;}
.best_prop .main_heading{margin-bottom:30px !important;font-size:40px;line-height:48px;}
.mobility_feat_single{padding:15px;margin-top:30px;}
.mobility_feat_single p{font-size:18px;color:#000;}
.mobility_feat_single span{font-size:25px;color:#d32129;vertical-align:middle;}
.mobility_feat_single p.main_content{font-size:15px;}
.btn_special{padding:6px 15px;min-width:100px;border-radius:20px 20px 20px 0px;/*box-shadow:0px 0px 12px #d0d0d0;*/background:#fff;margin-top:20px;}
.btn_special:focus{outline:none;}
.btn_apply{padding:5px 10px;background:#0275d8;color:#fff;position:absolute;right:10px;top:45px;border-radius:35px;}
.btn_apply:hover{color:#fff;}
.attach_file input{display:none;}
.attach_file img:hover{cursor:pointer;}
.success_offering{margin-top:20px;}
.partner_single{padding:20px;background:#fff;}
.partner_single img{margin:auto;padding:20px;background:#fff;}
.latest_jobs{border-right: 1px solid #ddd;padding: 40px 10px;text-align: center;box-shadow: 0px 0px 3px #cecece;margin:1% auto 6% auto;}
.latest_jobs .reqirement{padding:60px 20px;text-align:center;font-size:25px;font-weight:600;}
.latest_jobs .desig{margin:0 auto 5px 0;bottom:0;left:0;right:0;width:100%;padding:5px 10px;text-align:center;color:#fff;background:#d32129;font-weight:500;border-radius:20px;}
.latest_jobs .labl{position:absolute;padding:3px;background:#a7a9ac;color:#fff;right:17px;font-size:12px;} 
.hme_service_content{padding:30px;background:#fff;margin-top:-80px;border-bottom:5px solid #d32129;box-shadow: 0px 3px 10px #999;}
.full_services{padding:0px 0px 60px 0px !important;}
.full_services .main_heading{margin-top:0;}
.full_services .sub_heading{font-size: 18px;}
.full_services .main_content{color:#1370c3;font-size: 15px;}
.parallax_height{
	min-height:700px;
	position:relative;
	background:url(../parallax/overlay-parallax.png);
	background-size:cover;
}
.parallax-content-area{
	position:absolute;
	bottom:3%;
	text-align:center;
}
.parallax-content-area .btn_special{
	margin-top:5px;
}
.parallax-content-area .parallax-heading{
	color: #fff;
    font-size: 35px;
    font-weight: 400;
    line-height: 1.1;
}
.parallax-content-area .parallax-content{
	color: #fff;
    font-size: 20px;
    line-height: 1.3;
}

.resource_pdf p{
	text-align:left;
}
.resource_pdf p a{
	color:#000;
	font-size:16px;
}
.resource_pdf p span{
	padding: 4px;
    background: #d32129;
    color: #fff;
}
.horizonal_ln_blue{
	width:15%;
	border-bottom: 2px solid #0275d8;
    border-top: 1px solid #0275d8;
}
#dot-nav{    
	right: 10px;
	top: 35%;
	margin-top: -50px;
	height: 100px;
	display:none;
	z-index: 999;
}

#dot-nav ul {
	list-style: none;
	margin:0;
	padding: 0;
}
#dot-nav li {
	position: relative;
	background-color: #bdc3c7;
	border:3px solid #bdc3c7;
	border-radius: 15px 15px 15px 15px;
	cursor: pointer;
	padding: 5px;
	height: 10px;
	margin: 10px 10px 0px 0px;
	width: 10px;
	vertical-align:bottom;
}
/* #dot-nav li.active, #dot-nav li:hover { */
	/* background-color: #8e44ad; */
/* } */

#dot-nav a {
	outline: 0;
	vertical-align:top;
	margin: 0px 0px 0px 25px;
	position: relative;
	top:-5px;
}
.tooltip{
	margin-right:100px;
}
.pdbm70{
	padding-bottom:70px;
}
.hor_line{
	width: 50px;
    padding: 2px 5px;
    background: #d32129;
    height: 5px;
    display: inline-block;
    border-bottom: 2px solid #d32129;
    vertical-align: middle;
}
#loading {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  background:#fff;
  height: 100%;
  background-image: url("../images/Preloader_2.gif");
  background-repeat: no-repeat;
  background-position: center;
}
.timeline-centered{position:relative;margin-bottom:30px;}
.timeline-centered:before, .timeline-centered:after{content:" ";display:table;}
.timeline-centered:after{clear:both;}
.timeline-centered:before, .timeline-centered:after{content:" ";display:table;}
.timeline-centered:after{clear:both;}
.timeline-centered:before{content:'';position:absolute;display:block;width:4px;background:#f5f5f6;left:50%;top:20px;bottom:20px;margin-left:-4px;}
.timeline-centered .timeline-entry{position:relative;width:50%;float:right;margin-bottom:70px;clear:both;}
.timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after{content:" ";display:table;}
.timeline-centered .timeline-entry:after{clear:both;}
.timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after{content:" ";display:table;}
.timeline-centered .timeline-entry:after{clear:both;}
.timeline-centered .timeline-entry.begin{margin-bottom:0;}
.timeline-centered .timeline-entry.left-aligned{float:left;}
.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner{margin-left:0;margin-right:-18px;}
.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time{left:auto;right:-100px;text-align:left;}
.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon{float:right;}
.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label{margin-left:0;margin-right:70px;}
.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label:after{left:auto;right:0;margin-left:0;margin-right:-9px;-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.timeline-centered .timeline-entry .timeline-entry-inner{position:relative;margin-left:-22px;}
.timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after{content:" ";display:table;}
.timeline-centered .timeline-entry .timeline-entry-inner:after{clear:both;}
.timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after{content:" ";display:table;}
.timeline-centered .timeline-entry .timeline-entry-inner:after{clear:both;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time{position:absolute;left:-100px;text-align:right;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span{display:block;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:first-child{font-size:15px;font-weight:bold;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:last-child{font-size:12px;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon{background:#fff;color:#737881;display:block;width:40px;height:40px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;text-align:center;-moz-box-shadow:0 0 0 5px #f5f5f6;-webkit-box-shadow:0 0 0 5px #f5f5f6;box-shadow:0 0 0 5px #f5f5f6;line-height:40px;font-size:15px;float:left;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-primary{background-color:#303641;color:#fff;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-secondary{background-color:#ee4749;color:#fff;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-success{background-color:#00a651;color:#fff;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-info{background-color:#21a9e1;color:#fff;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-warning{background-color:#fad839;color:#fff;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-danger{background-color:#cc2424;color:#fff;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label{position:relative;background:#f5f5f6;padding:1.7em;margin-left:70px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label:after{content:'';display:block;position:absolute;width:0;height:0;border-style:solid;border-width:9px 9px 9px 0;border-color:transparent #f5f5f6 transparent transparent;left:0;top:10px;margin-left:-9px;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2, .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p{color:#737881;font-family:"Noto Sans",sans-serif;font-size:12px;margin:0;line-height:1.428571429;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p + p{margin-top:15px;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2{font-size:16px;margin-bottom:10px;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 a{color:#303641;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 span{-webkit-opacity:.6;-moz-opacity:.6;opacity:.6;-ms-filter:alpha(opacity=60);filter:alpha(opacity=60);}
/* li{list-style-type:none;} */
.navbar-default .navbar-nav > li > a{padding:15px 7px;color:#000;}
.control-box{text-align:right;width:100%;}
.carousel-control{background:#666;border:0px;border-radius:0px;display:inline-block;font-size:34px;font-weight:200;line-height:18px;opacity:0.5;padding:4px 10px 0px;position:static;height:30px;width:15px;}
.hov_icon{background: #616161;border-radius: 100%;cursor:pointer;margin-bottom: 20px;width: 85px;line-height: 95px;height: 85px;}
.service-single p a span{font-size:30px;color:#fff;}
.service-single p a{color:#000;}
.clients_index_sec{background:#f2f2f2;}
.offshore_right{padding:50px 50px;overflow:hidden;}
#feature,
#recent-works{padding-bottom:70px}
#feature{background:#f2f2f2ad;}
#recent-works .col-xs-12.col-sm-4.col-md-3,
.features{padding:0}
.feature-wrap{margin-bottom:35px;overflow:hidden}
.feature-wrap h2{margin-top:10px}
.feature-wrap .pull-left{margin-right:25px}
.feature-wrap i{font-size:48px;height:110px;width:110px;margin:3px 25px 3px 3px;border-radius:100%;line-height:110px;background:#fff;color:#c52d2f;border:3px solid #fff;box-shadow:inset 0 0 0 5px #f2f2f2;-webkit-box-shadow:inset 0 0 0 5px #f2f2f2;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;float:left}
.feature-wrap i:hover{background:#c52d2f;color:#fff;box-shadow:inset 0 0 0 5px #c52d2f;-webkit-box-shadow:inset 0 0 0 5px #c52d2f;border:3px solid #c52d2f}
#services{background:url(../images/slider/SAP1.jpg) #000;background-size:cover;padding:70px 0}
#services .lead,
#services h2{color:#fff}
.services-wrap{padding:40px 30px;background:#fff;border-radius:4px;margin:0 0 40px}
.services-wrap h3{font-size:20px;margin:10px 0}
.accordion h2,
.skill h2{margin-bottom:25px}
.services-wrap .pull-left{margin-right:20px}
#middle{background:#f2f2f2}
.panel-default{border-color:transparent}
.panel,
.panel-default>.panel-heading{background-color:#e6e6e6;border:0;box-shadow:none}
.panel-default>.panel-heading+.panel-collapse .panel-body{background:#fff;color:#858586}
.panel-body{padding:20px 20px 10px}
.panel-group .panel+.panel{margin-top:0;border-top:1px solid #d9d9d9}
.panel-group .panel,
.panel-heading{border-radius:0}
.panel-title>a{color:#d32129;font-weight:600;font-size:18px}
.accordion-inner img{border-radius:4px}
.accordion-inner h4{margin-top:0}
.panel-heading.active .panel-title>a{color:#d8493b;font-weight:600;font-size:18px}
.panel-heading.active .panel-title>a small{color:#d8493b}
a.accordion-toggle i{width:45px;line-height:44px;font-size:20px;margin-top:-10px;margin-right:-15px;background:#c9c9c9}
.nav-stacked>li+li,
.tab-content h2,
.testimonial h2{margin-top:0}
.panel-heading.active a.accordion-toggle i,
.panel-heading.active a.accordion-toggle.collapsed i{background:#c52d2f;color:#fff}
.nav-tabs>li{margin-bottom:0;border-bottom:1px solid #e6e6e6}
.nav-tabs{border-bottom:transparent;border-right:1px solid #e6e6e6}
.nav-tabs>li>a{background:#f5f5f5;color:#666;border-radius:0;border:0;line-height:24px;margin-right:0;padding:13px 15px}
.nav-tabs li:last-child{border-bottom:0 none}
.nav-tabs>li>a:hover{background:#1f1f20;color:#fff}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover{border:0;color:#fff;background:#1f1f20;position:relative}
.nav-tabs>li.active>a:after{position:absolute;content:"";width:auto;height:auto;border-style:solid;border-color:transparent transparent transparent #1f1f20;border-width:25px 22px;right:-44px;top:0}
.tab-wrap{border:1px solid #e6e6e6;margin-bottom:20px}
.tab-content{padding:20px}
.tab-content img{border-radius:4px}
.testimonial-inner{color:#858586;font-size:14px}
#partner,
#partner h2,
#partner h3{color:#fff}
.partners ul{list-style:none;margin:0;padding:0}
.partners ul li{display:inline-block;float:left;width:20%}
.contact-info i{width:60px;height:60px;font-size:40px;line-height:60px;color:#fff;background:#000;border-radius:10px}
.contact-info h2{margin-top:0;color:#000}
.contact-info{color:#000}
.about-us h2,
.skill_text h2{color:#4e4e4e;font-size:30px;font-weight:600}
.about-us p{color:#4e4e4e}
#carousel-slider{position:relative}
#carousel-slider .carousel-indicators{bottom:-25px}
#carousel-slider .carousel-indicators li{border:1px solid #ffbd20}
#carousel-slider a i{border:1px solid #777;border-radius:50%;font-size:28px;height:50px;padding:8px;position:absolute;top:50%;width:50px;color:#777}
#carousel-slider a i:hover{background:#bfbfbf;color:#fff;border:1px solid #bfbfbf}
#carousel-slider .carousel-control{width:inherit}
#carousel-slider .carousel-control.left i{left:-25px}
#carousel-slider .carousel-control.right i{right:-25px}
#carousel-slider .carousel-control.left,
#carousel-slider .carousel-control.right{background:0 0}
.team-bar i,
ul.social_icons li a i{border-radius:50%;color:#FFF;padding:0}
ul.social_icons,
ul.tag{list-style:none;padding:0;margin:10px 0;display:block}
ul.social_icons li,
ul.tag li{display:inline-block;margin-right:5px}
ul.social_icons li a i{height:25px;line-height:25px;font-size:12px;width:25px;opacity:.8}
.blog_category li a,
.portfolio-filter>li{display:inline-block}
.badge:before,
.request h4:after,
.request h4:before{content:"";z-index:-99999}
.services{padding:0}
.get-started{background:#F3F3F3;border-radius:3px;padding-bottom:30px;position:relative;margin-bottom:18px;margin-top:20px}
.get-started h2{padding-top:30px;margin-bottom:20px}
.clients-area{padding:60px}
.footer{background:#2E2E2E;border-top:5px solid #C52D2F;height:84px;margin-top:110px}
.footer_left{padding:10px}
.text-left{color:#FFF;font-size:12px;margin-top:15px}
.form-group .form-control{padding:7px 12px;border-color:#c5c2c2;box-shadow:none}
textarea#message{resize:none;padding:10px}
#contact-page .contact-wrap{margin-top:20px}
.widget{margin-bottom:60px;padding-left:0}
.widget .entry-meta span{display:inline-block;margin-right:10px}
.widget h3{color:#000;margin-bottom:20px}
#bottom ul,
#footer ul,
ul.sidebar-gallery,
ul.tag-cloud{list-style:none;padding:0;margin:0}
.form-control:focus{box-shadow:none;outline:0}
#footer,
#footer a{color:#fff}
#bottom ul li a:hover,
#footer a:hover{color:#c52d2f}
#bottom{background:#fff;border-bottom:5px solid #c52d2f;font-size:14px;padding:50px 0;box-shadow:0 0 5px #b3b3b3;}
#bottom h3{margin-top:0;margin-bottom:15px;text-transform:capitalize;font-size:22px;color:#000}
#bottom ul li{display:block;padding:5px 0;color:#000;font-size:14px}
#bottom ul li a{color:gray}
#bottom .widget{margin-bottom:0}
#footer{padding-top:20px;padding-bottom:20px;background:#2e2e2e;font-size:16px}
#footer ul>li{display:inline-block;margin-left:15px}
.form-inline .form-group{margin-bottom:10px;width:100%;}

@media screen and (max-width:1280px){.offshore_right{padding: 45px 50px;}
}
@media screen and (max-width:1024px){.news_letter_box{width:45%}
.nav > li > a{padding:10px 6px;}
.grid figure{width:100%;float:left;max-height:345px}
.address1:nth-child(odd) p{margin-top:30px}
.address1{margin-bottom:17%}
.offshore_right{padding: 10px 15px;}
}
@media screen and (max-width:1023px){
	#dot-nav{display:none !important;}
}
@media screen and (max-width:991px){.address1{margin-bottom:10%}
}
@media screen and (max-width:768px){.grid figure{min-width:100%;margin:2% 1%;max-height:100%}
.center{padding-bottom:0}
.form-inline .form-group{margin-bottom:10px;width:100%;}
.grid figure img{width:100%;}
.navbar-default .navbar-nav > li{margin-left:15px;}
.navbar-default .navbar-nav > li > a{padding:15px 0px;}
}
@media screen and (max-width:767px){.page-header, .control-box{text-align:center;}
.navbar-toggle{margin-top:15px;}
.dropdown-menu .dropdown-menu{margin-left:20px;}
.jp button{width:48%;float:left;margin:20px 1%;}
.mail_spn,
.phn_spn{width:4%!important}
.navbar-nav{margin-top:0;float:left;width:100%}
.navbar-default .navbar-toggle .icon-bar{background:#fff}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover,
.navbar-toggle{background:#d32129}
.dropdown-menu li a:focus,
.dropdown-menu li:focus,
.dropdown-menu li:hover,
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover{background:0 0}
.dropdown-menu li{border-bottom:1px solid #ddd}
.address1{padding-left:5%;margin-bottom:4%}
.navbar-inverse .navbar-nav .dropdown-menu{background-color:transparent;box-shadow:none;border:0;padding:0;margin-top:0;border-top:0;border-radius:0;left:0}
.solution_single:nth-child(1){margin-top:30px}
.address{margin-bottom:2%}
.navbar-inverse .navbar-nav .dropdown-menu li{border-bottom:1px solid #ddd}
.navbar-nav>li{margin-left:0}
.navbar-inverse .navbar-toggle{margin-top:25px}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#999}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover{background:#fff}
}
@media screen and (max-width:600px){.abt_advantage{width:95%;float:none;margin:2% auto;min-height:230px}
.grid figure{max-height:100%}
.carousel-caption h3{font-size:35px;line-height:37px}
.address1{padding-left:7%}
.address1:nth-child(odd) p{margin-top:26px}
}
@media screen and (max-width:480px){.mail_spn,
.phn_spn{width:8%!important}
.hme_service_content{padding:10px;margin-top:-40px;}
.single_address{width:95%;margin:1% auto 10%;float:none;}
.single_address img{width:100%;}
.navbar{padding:0;}
.navbar-default .navbar-nav > li > a{padding:8px 7px;}
.navbar-toggle{margin-top:13px;}
.modal-body{padding: 5px 18px;}
.modal-footer{padding:10px 15px 10px;}
.shadow_sec {padding: 5px 7px;margin-bottom: 0;}
.social_icn_top ul{text-align:center;}
.contant_top ul{text-align:center;padding:0;}
.offshore_right{padding:20px;}
.center h1,.client_heading{font-size:23px;}
.jp button{width:100%;margin:1%;}
.main_heading{font-size:23px;}
.address1{margin-bottom:6%}
.heading_404{font-size:100px;text-align:center;color:#000;font-weight:100}
.detail_404{text-align:center;font-size:20px;line-height:30px;color:#666}
.navbar-inverse .navbar-brand{padding:0!important}
.navbar-brand img{width:65%}
.who_we_txt{margin-top:30px}
.news_letter_box{width:90%}
.carousel-caption{top:13%}
.carousel-caption h3{font-size:30px;line-height:30px}
.carousel-caption p{font-size:16px;line-height:24px}
#main-slider .carousel h2{font-size:14px;line-height:25px}
#main-slider .active .animation.animated-item-1 span{font-size:23px}
#main-slider .active .animation.animated-item-1{font-size:28px}
.solution_single:nth-child(1){margin-top:0}
.navbar-nav{margin:7.5px 0}
.navbar-nav>li{padding-bottom:0}
.navbar>.container .navbar-brand{margin:5px}
.navbar-inverse .navbar-toggle{margin-top:17px}
.span3{width:50%;float:left}
.parallax-content-area{bottom:2%;width: 90%;left: 5%;border-radius: 10px;background: #000000a1;}
.parallax-content-area .parallax-heading{font-size:20px;}
.parallax-content-area .parallax-content{font-size:14px;}
.parallax-content-area .horizonal_ln_blue{margin-top:10px;margin-bottom:10px;}
.parallax-content-area .btn_special{margin-top:5px;} 
.parallax_height{min-height:400px;}
}
@media (max-width:479px){.caption{word-break:break-all;}
}

@media screen and (max-width:400px){.address1{margin-bottom:8%}
.mail_spn,
.phn_spn{width:10%!important}
.opor_stripe h3{font-size:17px;}
.opor_stripe h4{font-size:14px;}
.btn_apply{font-size:11px;right: -20px;top: 47px;font-weight: bold;transform: rotate(90deg);}
.carousel-caption p{font-size:15px;line-height:22px}
#main-slider .carousel .item{max-height:475px}
.carousel-caption h3{font-size:23px;line-height:28px}
}
@media screen and (max-width:390px){.navbar-brand{width:80%}
}
@media screen and (max-width:370px){.navbar-brand img{width:75%}
.logo1 img{width:100%}
.navbar-brand{width:75%;}
figure.effect-apollo h3{font-size:14px}
#feedback-form{width:315px}
#feedback{top:11%}
.panel-body{padding:5px 10px 10px}
.social_icn_top ul li{width: 17px;height: 17px;vertical-align:middle;}
.social_icn_top ul li a span{font-size: 9px;vertical-align: top;margin-top: 4px;}
.social_icn_top ul{margin-bottom: 2px;}
.contant_top ul li a{font-size:12px;}
}
@media screen and (max-width:360px){.carousel-caption{left:5%;right:5%}
#main-slider .carousel .item{max-height:425px}
.navbar-brand{width:75%}
.navbar-brand img{width:80%}
}
@media screen and (max-width:350px){.navbar-brand{width:60%}
.logo1,
.navbar-brand img{width:100%}
#main-slider .carousel .item{max-height:430px}
}
@media screen and (max-width:340px){.newsbox_body form .form-group{width:100%;padding:0}
.newsbox_body form button{width:100%}
}
@media screen and (max-width:320px){.carousel-caption h3{font-size:21px;line-height:24px;margin-top:0}
.carousel-caption p{font-size:13px;line-height:20px}
.carousel-caption{top:8%}
#main-slider .carousel .item{max-height:370px}
}