body{font-family: 'Arial'; font-size:12px; color:#333;}

/* fonts */

@font-face {
    font-family: 'Arial';
    src: url(../fonts/'ArialMT.woff2') format('woff2'),
        url(../fonts/'ArialMT.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



.body_bg{ background:#fff;}
.body_bg_none{ background: none;}
.header{ background:#FFF; border-top:3px solid #000080; z-index:2;}
.modi_container{ width:1170px;}
.logo{ margin:8px 0;}
img{ max-width:100%;}
#owl-demo .item img {height:350px;display: block;width: 100%;}
.header_info {padding:0; margin-top:10px; margin-right: -1%;}
.header_info img { padding:8px 4px;}
.header_info .input-group .form-control{ background: none; border-bottom:1px solid #fff !important; border: none; border-radius: 0; box-shadow: none; padding:0;}
.header_info .btn{ background: none; border-bottom:1px solid #fff !important; border: none;border-radius: 0;}
.header_info .glyphicon{ color:#fff; font-size:16px; padding-bottom:5px;}
.color_fff{ color:#fff !important;}
.header_info .navbar-form{ padding-top: 0 !important; margin-top:0 !important;}
.header_info ::-webkit-input-placeholder {color: #fff; font-size:12px; font-weight: 400;}
.header_info :-moz-placeholder {color:#fff; font-size:12px; font-weight: 400;}
.header_info ::-moz-placeholder {color:#fff; font-size:12px; font-weight: 400;}
.header_info :-ms-input-placeholder {color:#fff; font-size:12px; font-weight: 400;}

.header_rgt{ padding:0;}

.main_menu{ background:#FFF; padding:5px 0 0 0;margin-top: 24px;}
.main_menu .nav > li > a{ text-transform: uppercase; color:#2c2c2c; font-size:14px; font-weight: 400;
outline: none; padding:14px 17px;}
.main_menu .nav > li:last-child > a{ padding-right:0;}
.main_menu .nav > li > a.active{ color:#000080;}
.main_menu .nav>li>a:hover {text-decoration: none; color:#000080;}
.main_menu .nav>li>a:focus { color:#000080;}
.main_menu .navbar-inverse{ background: none; border: none;}
.main_menu .nav>li.disabled>a {color: #777;}
.main_menu .dropdown-menu{ padding:0; margin-top:2px !important;}
.main_menu .dropdown-menu > li{ margin:0 0 1px 0;}
.main_menu .dropdown-menu > li:last-child{ margin:0 0 0 0;}
.main_menu .dropdown-menu > li > a{ background:#2c2c2c; color:#FFF; padding:10px; font-size:14px; font-weight: 400;}
.main_menu .dropdown-menu > li > a:hover{ background:#000080;}
.main_menu .navbar{ margin-bottom:0;}
.main_menu .nav>li.disabled>a:hover, .nav>li.disabled>a:focus {color: #777;text-decoration: none;
background-color: transparent;cursor: not-allowed;}
.main_menu .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,.main_menu .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus{ background-color: ;}
.main_menu .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background-color: #eee;border-color: #337ab7;}
.main_menu .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse
.navbar-nav>.open>a:focus {color: #000080; background: none;}
.main_menu .dropdown .fa{ font-weight: 400; color:#2C2C2C; font-size:8px; padding-left:6px;}
.main_menu .navbar-collapse{}
.main_menu .navbar{ min-height: inherit;}
.banner{ position:relative; padding:0;}
.banner .owl-theme .owl-controls{ margin:0;}
.banner .owl-theme .owl-controls .owl-buttons .owl-prev{ position: absolute; left:20px; top:45%; background: url(../images/banner_prev.png) no-repeat; height:31px;}
.banner .owl-theme .owl-controls .owl-buttons .owl-next{ position: absolute; right:20px; top:45%;background: url(../images/banner_next.png) no-repeat; height:31px;}
.banner .owl-theme .owl-controls{}
.banner #owl-demo .owl-item img{ width:100%;}
.banner img{
	height:auto !important;
}
.banner .owl-pagination{ position: absolute; left:46%; bottom:0;}
.banner .carousel-caption{ left:0; right:0;}
.banner .carousel-caption p{ font-weight: 300; font-size:24px; color:#fff; line-height:30px; text-shadow: none;}
.banner .carousel-caption p.red{ color:#000080;}
.banner .carousel-caption a{ background:#000080; color:#fff; font-size:13px; font-weight: 400; border-radius:5px; padding:10px 20px; margin:10px 0 0 0; display: inline-block;}
.welcome_blk{ padding:30px 0; position: relative; background:#97d2f924}
.aboutus_blk{ background:#97d2f924; padding: 30px 0px;}
.back_white{ background:#fff;}
.contact_forign_blk{ padding:50px 0 0px 0;}
.welcome_blk h1{ color:#2c2c2c;     font-size: 22px;
    font-weight: 600;
text-transform: uppercase; margin:0; line-height:30px;}
.welcome_blk h2{ color:#2c2c2c; font-size: 20px;
    font-weight: 600;
text-transform: uppercase; margin:0; padding:5px 0;}
.welcome_blk h2 span{ color:#000080;}
.red_line{ border-top:1px solid #000080; display: inline-block; width:100px; padding:0 0 5px 0; margin:5px 0 20px 0;}
.welcome_blk p{
	    color: #000;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    margin: 0;
    padding: 0 0 10px 0;
    line-height: 24px;
	}
.wel_view_more{ margin:0px 0 0px 0;}
.wel_view_more a{ display: inline-block; background:#000080; padding:15px 25px; text-transform: uppercase;
color:#FFF; font-size:11px; font-weight: 400; margin:18px 0 0 0; text-decoration: none;}
.wel_view_more a:hover{ background:#333;;}
.wel_view_more .fa{ color:#fff; padding-left:10px; font-size:18px; vertical-align:-20%;}
.wat_we_do{ padding:15px 0 0 0; background:#97d2f924;}
.wat_we_do h1{ text-transform: none; color: #000;
    font-size: 20px;
    font-weight: 600; position: relative;
margin:30px 0 0 0;}
.wat_we_do h1 span{color:#000080; }
.service_blk{ padding:30px 20px; background:#fff; box-shadow: 0 0 1.2px #a9a9a9; margin:0 0 50px 0;}
.service_blk h1{ color:#000; font-size:13px; text-transform: none; font-weight: 600;}
.service_blk h1 span{ color:#000080; font-weight: 600;text-transform: uppercase;}
.service_blk p{ color:#000; font-size:12px; font-weight: 400; text-align: center; line-height:22px; margin:0; margin-bottom: 10px; }
.service_blk  .red_line{ margin-bottom:10px;}
.service_blk a{ background-color: transparent; padding:8px 30px; text-transform: none; color:#000080; font-size:12px; font-weight: 400; border:1px solid #acacac; display: inline-block; text-decoration: none; margin:10px 0; transition:0.3s ease-in-out;}
.service_blk a:hover{ background:#000080; color:#fff; border:1px solid #000080; border-radius:4px;}
.service_blk a:hover .fa{ color:#fff;}
.service_blk .fa{ color:#5f5f5f; font-size:15px; padding-left:10px;}

.what_say{ background:#f1f1f1; padding:50px 0 20px 0;}
.what_say h1{ text-transform: uppercase; color:#2c2c2c; font-size:20px;font-weight: 200; padding:0; margin:0;}
.what_say h1 span{ color:#000080;}
.what_say .nav-tabs > li > a{ border: none;}
.what_say .nav > li > a{ text-transform: uppercase; color:#2c2c2c; font-size:13px; font-weight: 400;
 outline: none; padding:12px 15px;}
.what_say .nav > li > a > span{ color:#000080;}
.what_say .nav>li>a:hover{ background: none; border: none;}
.what_say .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
background:url(../images/testi_active_arrow.png) no-repeat 0 30px; border: none;}
.what_say .nav-tabs{ border-bottom: none; padding:0px 0 0 0;}
.what_say .tab-content{ padding:20px 15px 0 15px;}
.what_say .tab-content p{ color:#2c2c2c; font-size:14px; padding:20px 0; display: inline-flex;
font-weight: 400; line-height:28px;}
.what_say .tab-content .fa{ color:#a1a1a1; padding-right:10px; font-size:40px;}
.what_say .tab-content .fa-quote-right{ padding-left:10px;}
.what_say .tab-content h2{ padding:0; margin:0;}
.what_say .tab-content h2:before{ content:''; height:45px; display: inline-block; height:1px; background:#a2a2a2;
width:20%;}
.what_say .tab-content h2:after{ content:''; height:45px; display: inline-block; height:1px; background:#a2a2a2;
width:20%;}
.what_say .tab-content h3{ color:#000080; font-size:12px; font-weight: 400;
text-transform: uppercase;}
.what_say .tab-content a{ display: inline-block; background:#2c2c2c; padding:15px 25px; text-transform: uppercase;
color:#FFF; font-size:11px; font-weight: 400; margin:15px 0 15px 0; text-decoration: none;}
.what_say .tab-content a:hover{ opacity:.8;}
.what_say .tab-content a .fa{ color:#000080; padding-left:10px; font-size:18px; vertical-align:-20%;}
.our_clients{ padding:20px 0 20px 0;    background-color: #97d2f94d;}
.our_clients h1{ text-transform: uppercase; color:#2c2c2c; font-size: 15px;
    font-weight: 600; padding:0;
margin:0;}
.our_clients h1 span{ color:#000080;}
.our_clients img{ padding:15px;}
.solution_blk{ background:#000080; padding:20px 15px;}
.one_step{ padding:0;}
.one_step h1{ text-transform: uppercase; color:#FFF; font-size:12px; font-weight: 400;
 text-align: left; padding:0; margin:0; line-height:24px;}
.one_step h1:after{ content:''; background:url(../images/solution_arrow.png) no-repeat right; padding-left:50px;}
.enquire_now{}
.enquire_now a{ padding:7px 25px 7px 25px; border:1px dashed #FFFFFF; text-transform: uppercase;
font-size:12px; font-weight: 600; border-radius:10px; color:#FFF;}
.or_call{}
.txt_lower{ text-transform:lowercase !important;}
.txt_red{ color:#000080 !important;}
.or_call h2{ padding:0; margin:0; line-height:10px;}
.or_call h2 small{ color:#FFF;font-size:12px; font-weight: 400;
padding:0 6px 0 0;}
.or_call h2 span{ color:#000080;font-size:12px; font-weight: 600;
background:#FFF; padding:7px 20px 7px 20px; border-radius:10px; text-align:center;}
.footer{ background:#97d2f94d; padding:0 15px;}
.footer_container{ padding:20px 0; border-bottom:1px solid #2c2c2c;}
.footer_menu{ padding:0; text-align: center;}
.footer_menu ul{ margin:0; padding:0;}
.footer_menu ul li{ list-style: none; display: inline-block; padding:0 22px; line-height:40px;}
.footer_menu ul li:first-child{ padding-left:0;}
.footer_menu ul li a{ text-transform: uppercase; color:#2c2c2c; font-size:12px;
font-weight: 400; text-decoration: none;}
.footer_menu ul li a.active,.footer_menu ul li a:hover{ color:#000080;}
.footer_soc{ padding:0;}
.footer_soc .fa{ color:#55acee; width:40px; height:40px; border-radius:40px; border:2px solid #55acee; line-height:40px; text-align: center; font-size:25px;}
.footer_soc .fa-facebook{ color:#3a589b; width:40px; height:40px; border-radius:40px; border:2px solid #3a589b; line-height:40px; text-align: center; font-size:25px;}
.footer_soc .fa-bold{ color:#000080; width:40px; height:40px; border-radius:40px; border:2px solid #000080; line-height:40px; text-align: center; font-size:25px;}
.footer p{ text-align: center; text-transform: uppercase; color:#000080; font-size:16px; font-weight: 400;
padding:20px 0; margin:0;}
.footer p a{
	color:#000080;
}
.footer p:hover a{
	color:#000;
}

.view_concepts_blk{ background:#fff; padding:50px 0;}
.view_concepts_blk h1{ text-transform: uppercase; color:#2c2c2c; font-size:20px;
font-weight: 300; padding:25px 0 0 0;}
.view_concepts_blk h1 span{ color:#000080;font-weight: 400;}
.our_misson_img{}
.our_mission_info{}
.our_mission_info h2{ text-transform: uppercase; color:#000080; font-size: 15px;
    font-weight: 600; margin:10px 0;}
.our_mission_info p{ color:#000; font-size:13px;font-weight: 400; line-height:30px; text-align: justify;}
.our_mission_info ul{ margin:0; padding:0;}
.our_mission_info ul li{ color:#5f5f5f; font-size:14px;font-weight: 400; line-height:36px; list-style: none; float: left; width:100%; text-align: justify;}
.our_mission_info ul li:before{ content:'>'; color:#000080; padding-right:10px; float: left; height:37px;}
.our_vision{ padding:45px 15px;}
.our_vision_info{ padding:0 0 0 10px;}
.our_vision_info h2{ text-transform: uppercase; color:#000080; font-size: 15px;
    font-weight: 600; margin:10px 0;}
.our_vision_info p{ color:#5f5f5f; font-size:13px;font-weight: 400; line-height:24px;}
.our_vision_img{}
.our_vision_info ul{ margin:0; padding:0;}
.our_vision_info ul li{ color:#5f5f5f; font-size:13px;font-weight: 400; line-height:30px; list-style: none;}
.our_vision_info ul li .fa{ color:#000080; padding-right:10px;}


.view_concepts_blk .red_line{ margin-left:7%; display: inherit; padding:0 0 40px 0;}

.motto_blk{ background:#f1f1f1; padding:25px 0;}
.motto_blk h1{ text-transform: uppercase; color:#2c2c2c; font-size:20px;
font-weight: 300; padding:25px 0 0 0; margin:0;}
.motto_blk h1 span{ color:#000080;font-weight: 400;}
.motto_blk p{ color:#5f5f5f; font-size:13px;font-weight: 400; line-height:36px;}

.quality_policy_blk{ padding:25px 0;}
.quality_policy_blk h1{ text-transform: uppercase; color:#2c2c2c; font-size:20px;
font-weight: 300; padding:25px 0 0 0; margin:0;}
.quality_policy_blk h1 span{ color:#000080;font-weight: 400;}
.quality_policy_lft{}
.quality_policy_lft ul{ margin:0; padding:0;}
.quality_policy_lft ul li{ color:#00b3ce; font-size:13px;font-weight: 400; line-height:36px; list-style: none; float: left;}
.quality_policy_lft ul li:before{ content:'>'; color:#000080; padding-right:10px; float: left; height:37px;}
.quality_policy_rgt{}
.quality_policy_rgt p{ color:#5f5f5f; font-size:13px;font-weight: 400; line-height:36px; text-align: justify; padding:20px 0;}
.quality_policy_blk .red_line{ padding:0 0 25px 0;}
.quality_policy_blk h2{ text-transform: uppercase; color:#000080; font-size:13px;
font-weight: 400; text-align: left;}


.career_menu{ padding:50px 0;}
.career_menu .nav > li > a{ padding:10px 14px; outline: none; text-transform: uppercase; color:#000; font-size:12px; float: left;}
.career_menu .nav-tabs > li{ float: left;}
.career_menu .nav-tabs > li:after{ content: url(../images/tab_slash.png); float: left; padding:10px;}
.career_menu .nav-tabs > li.slash_none:after{ content:'';}
.career_menu .nav-tabs > li:hover{ border: none; background: none;}
.career_menu .nav-tabs > li.active > a,.career_menu .nav-tabs > li.active > a:focus{ border-bottom:1px solid #D4643E; background: none; color:#000080; border-right: none; border-left: none;}
.career_menu .nav-tabs{ border-top:1px solid #C6C6C7; border-top: none;}
.career_menu .nav > li > a:hover,.career_menu .nav > li > a:focus{ background: none; color:#D4643E;}
.career_menu .nav-tabs > li.active > a,.career_menu .nav-tabs > li.active > a:hover,.career_menu .nav-tabs > li.active > a:focus{
	border-top: none;}

.career_menu .tab-content{ padding:35px 0;}
.career_menu .tab-content .tab-pane ul{ padding:0; margin:0;}
.career_menu .tab-content .tab-pane ul li{ list-style: none; width:100%;}
.career_menu .tab-content .tab-pane ul li label{ min-width:150px; float: left; color:#5f5f5f; font-size:12px;font-weight: 400; min-height:30px;}
.career_menu .tab-content .tab-pane ul li span{ float: left;color:#5f5f5f; font-size:12px;font-weight: 400; width:25px;}
.career_menu .tab-content .tab-pane ul li p{ text-align: justify;color:#5f5f5f; font-size:12px;font-weight: 400; line-height:24px;}

.career_menu .tab-content .tab-pane ul li p b{ width:100px; text-transform: uppercase; color:#00b3ce; font-weight: 400; padding:0 10px 0 0;}

.career_menu .tab-content .tab-pane ul li p span{ width: auto; display:}
.career_menu .tab-content .tab-pane ul li p span:before{ content:'>'; color:#000080; padding:0 5px 0 5px;}

.career_menu .tab-content .tab-pane .apply_now{ padding:35px 0;}
.career_menu .tab-content .tab-pane a{ display: inline-block; border:1px dashed #000080; border-radius:20px; text-transform: uppercase; color:#5f5f5f; font-size:12px; font-weight: 400; padding:10px 35px; text-decoration: none; height:40px; line-height:20px;}
.career_menu .tab-content .tab-pane a:hover{ border: none; border-radius:20px; text-transform: uppercase; color:#fff; background:#000080; }


.w0{ width:0 !important;}

.career_fill_form{ background:#f1f1f1; padding:25px 0;}
.career_fill_form h1{ color:#2c2c2c; font-size:20px; font-weight: 300; text-transform: uppercase; text-align: center;}
.career_fill_form h1 span{ color:#000080; font-weight: 400;}
.career_fill_form .embed-responsive-16by9{ padding-bottom:38%;}
.career_fill_form .glyphicon_user{ background:url(../images/form_user_before.png); width:20px; height:18px;}

.fill_enquiry .form-control{ height:40px; border-radius:20px; text-transform: uppercase; color:#c6c6c6; font-size:12px; font-weight: 200;}
.fill_enquiry .row{}

.fill_enquiry .input-group{ padding:10px 0;}

.fill_enquiry .input-group-addon:first-child{ background:#fff; color:#c6c6c6;}
.fill_enquiry .input-group-addon{ border-bottom-left-radius:20px;border-top-left-radius:20px;}

.fill_enquiry .submit{ background:#fff; color:#5f5f5f; text-transform: uppercase; font-size:12px; font-weight: 400; border-radius:20px !important; padding:15px 50px; border:1px dashed #006666;}

.fill_enquiry .reset{ background:#fff; color:#5f5f5f; text-transform: uppercase; font-size:12px; font-weight: 400; border-radius:20px !important; padding:15px 50px; border:1px dashed #000080;}

.domain_blk{ padding:25px 0;}
.even{ background:#f1f1f1 !important;}
.domain_blk h1{ color:#00b3ce; font-size:18px; font-weight: 400;}
.domain_blk ul{ padding:0 0;}
.domain_blk p{ color:#5f5f5f; font-size:13px; font-weight: 400; text-align: justify; line-height:36px;}
.domain_blk ul li{ list-style: none; min-width:224px; color:#5f5f5f; font-size:13px; font-weight: 400; line-height:34px; display: inline-block;}
.domain_blk ul li .fa{ width:30px; height:30px; border-radius:30px; background:#C90; line-height:30px; text-align: center; color:#FFF; margin-right:15px;}
.domain_blk h1 span{ color:#2c2c2c;}

.domain_blk .red_line{ padding:0 0 35px 0;}

/*.clients_blk{ padding:35px 0;}*/
.clients_blk img{ padding:10px;}


.clients_blk ul{ padding:0;}
.clients_blk ul li{ list-style: none; border-bottom:1px solid #ddd; padding:20px 0;}
.clients_blk ul li:last-child{ border-bottom: none;}
.clients_blk ul li p{ color:#5f5f5f;     color: #000;
    font-size: 13px; line-height:26px;}
.clients_blk ul li span{ float: right; font-weight: 700;}

.contact_india_blk{}
.contact_india_blk p{color:#5f5f5f; font-size:13px; font-weight: 400;}
.contact_india_blk p:before{ content: url(../images/india_flag.png); float: left;}
.contact_india_blk p.usa:before{ content: url(../images/us_flag.png); float: left;}
.india_phone{ width:32%;}
.india_phone h6{ color:#5f5f5f; font-size:13px; font-weight: 400; display: inline-block; line-height:50px;}
.india_phone h6 a{ color:#5f5f5f;}
.india_phone h6 .fa{ width:50px; height:50px; border:2px solid #666; margin-right:10px; border-radius:50px; line-height:50px; font-size:25px; text-align: center;}
.india_phone h6 .fa-facebook{ width:30px; height:30px; line-height:30px; text-align: center; background:#3a589b; color:#fff; border-radius:30px; font-size:20px; border: none;}
.india_phone h6 .fa-twitter{ width:30px; height:30px; line-height:30px; text-align: center; background:#1cb7eb; color:#fff; border-radius:30px; font-size:20px; border: none;}
.india_phone h6 .fa-bold{ width:30px; height:30px; line-height:30px; text-align: center; background:#000080; color:#fff; border-radius:30px; font-size:20px; border: none;}
.india_phone h6 img{ padding:0 5px;}

.send_req_blk{ background:#f1f1f1; padding:25px 0 0 0;}
.send_req_blk h1{ color:#2c2c2c; font-size:20px; font-weight: 200;
text-transform: uppercase; margin:0;}
.contact_enquiry{}
.contact_enq_img{}
.contact_enq_img .fa{ color:#ff6514; font-size:150px;}

.navbar-toggle{ padding:5px 4px; margin-top:13px; margin-right:-13px; position: absolute; right:12px; top:-63px;}
.blog_blk{ padding:50px 0;}
.blog_blk h2{ color:#2c2c2c; font-size:19px; font-weight: 200;
text-transform: uppercase; margin:0; padding:0; text-align:left;}
.blog_blk .red_line{ display: inherit; padding-bottom:30px;}
.blog_blk h2 span{ color:#000080; font-weight: 400;}
.blog_blk:nth-child(odd){ background:#97d2f924;}
.blog_blk:nth-child(even){ background:#fff;}

.blog_img{ padding-left:0;}
.blog_img img{display: inline-block; margin:15px 0 0 0;}
.blog_img h2{ color:#000; font-size:18px; font-weight: 400; text-transform: uppercase; }
.blog_img ul{ padding:15px 20px 0 0; margin:0;}
.blog_img ul li{ list-style: none; text-align: left; line-height:30px; display: flex; }
.blog_img ul li a{ color:#5F5F5F; border-bottom:1px dashed #666; width:100%; font-weight: 400; font-size:14px;}
.blog_img .fa{ padding-right:10px; font-size:12px; padding-top:5px;}
.blog_img ul li a.active{ color:#000080;}
.blog_info{ text-align: left;}
.blog_info h1{ color:#000080;     font-size: 13px;
    font-weight: 600; text-transform: uppercase; text-align: justify;}
.blog_info p{ color: #000;
    font-size: 13px; font-weight: 400; text-align: justify; line-height:30px;}
.blog_info ul{ padding:20px 0 0 0;}
.blog_info ul li{ list-style: none; display: inline-block; color:#5f5f5f; font-size:13px; font-weight: 400; padding:0 25px 0 0;}
.blog_info ul li:last-child{ padding-right:0;}
.blog_info ul li a{ font-size:12px; font-weight: 400; background:#ffffff; text-transform: uppercase; color:#5f5f5f; border:1px dashed #000080; border-radius:20px; padding:12px 35px 12px 35px; text-decoration: none;}
.blog_info ul li a:hover{ background:#000080; border: none; color:#fff;}
.blog_info .fa{ color:#8e8e8e; font-size:14px; padding-right:10px;}
.pad_bot0{ padding-bottom:0;}
.txt_blue{ color:#00b3ce !important; padding:0 0 20px 0 !important;}
.service_blog { padding:0;}
.service_blog:nth-child(odd) .blog_blk{ background:#f1f1f1; }
.service_blog:nth-child(even) .blog_blk{ background:#fff; }

.blog_blk .nav > li > a{ padding: 10px 12px; outline: none;}
.blog_blk .tab-content h1{ text-transform: uppercase; color:#000080; font-size:14px; font-weight: 400; padding:5px 0;}
.blog_blk .tab-content p{ color:#5f5f5f; font-size:13px; font-weight: 400; text-align: justify;}
.blog_blk .tab-content a{ display: inline-block; background:#337ab7; padding:10px 15px;; float: right; color:#FFF; text-transform: uppercase; font-weight: 400; font-size:14px;}
.blog_blk .tab-content a.flft{ float: left;}

.breadcrumb{ background:#00147e; margin-bottom:0;border-radius: 0px;}
.breadcrumb ul{ padding:0; margin:0;}
.breadcrumb ul li{ list-style: none; display: inline-block; padding:0 5px 0 0; line-height:35px;}
.breadcrumb ul li a{ color:#ffffff; font-size:15px; font-weight: 400;}
.breadcrumb ul li a.active, .breadcrumb ul li a:hover{ color:#dde2ff}
.breadcrumb ul li .fa{ color:#dde2ff; padding-left:10px; padding-top:10px;}

.career_lft{ padding:0 60px 0 0; text-align:left;}
.career_lft img{ text-align: center; margin: 15px 30px 15px 0px;}
.career_lft p{ color:#000; font-size:13px; font-weight: 400;margin:0; padding:0 0 15px 0; line-height:24px; text-align: justify;}
.career_lft h2{ color: #00b3ce;font-size: 16px;font-weight: 400; text-transform: capitalize;}
/*.career_lft p.blue_txt{ color:#08bbd6;}*/
.career_lft p span{ color:#5f5f5f;}
.career_lft ul{ padding:0;}
.career_lft ul li{ font-size:13px; font-weight: 400; text-align: justify; line-height:28px; color:#000; list-style: none; /*background:url(../images/arrow.png) left center no-repeat;*/ padding-left: 20px !important; background-position: 0px 12px; padding: 5px 0px; 
	transition:0.2s ease-in-out;}


.career_lft ul li.dis_inline_blk{ display: inline-block; padding-right:10px; min-width:264px;}
.career_lft ul li b{ color: #00b3ce; font-size: 13px; font-weight: 400; text-transform: capitalize;}
.career_lft ul li .fa{ color: #000080;padding-right: 10px;}
.career_rgt{ z-index:2; padding:0;}
.career_rgt ul{ padding:0;}
.career_rgt ul li{ list-style: none; background:#fff; padding: 10px 0 10px 18px; border-bottom:1px solid #f1f1f1; }
.career_rgt ul li:last-child{ border-bottom: none;}
.career_rgt ul li a{ text-decoration: none; color:#2c2c2c; font-size:14px; font-weight: 400;}
.career_rgt ul li a.active{ color:#f05123;}
.career_rgt ul li:hover { background:#e0f1fd;}

.career_enquiry{ padding:0;}
.career_enq{ padding:0; margin-top:30px;}
.career_enq .form-group{ padding-left:0; margin:0 0 40px 0;} 
.career_enq .form-group1{ padding:0;}
.career_enq .form-group2{ padding:0;}
.career_enq .form-control{ height:40px; font-size:13px; color:#575757; font-weight: 400; background: none; border-radius:0; border: none; border-bottom:1px solid #000; box-shadow: none; padding-left:0;}
.career_enq .txt_area{ height:105px !important;}
.career_enq .submit{ background: #e36100; color:#fff !important; font-size:12px; font-weight: 400; border: none; display: inline-block; padding:10px; border:1px solid #e36100; line-height:10px; font-size:12px !important; transition:0.3s ease-in-out;}
.career_enq .submit:hover{ background:#333; color:#fff !important; border:1px solid #333;}
.career_enq .captcha_style{ padding:12px 0 0 0; display: inline-block;color:#f05123; font-size:12px; font-weight: 400;}
.career_enq .form-text{ font-size:14px; font-weight: 400; text-align: justify; line-height:24px;}


.contact_enquiry{ padding:0;}
.contact_enq{ padding:0;}
.contact_enq .form-group{ padding-left:0; margin:0 0 20px 0;} 
.contact_enq .form-group1{ padding:0;}
.contact_enq .form-group2{ padding:0;}
.contact_enq .form-control{ height:30px; text-transform: uppercase; font-size:11px; color:#575757; font-weight: 400; background: none; border-radius:0; border: none; border-bottom:1px solid #000; box-shadow: none; padding-left:0;}
.contact_enq .txt_area{ height:105px !important;}
.contact_enq  input[type="checkbox"]{ padding:20px 0 0 0;}
.contact_enq .submit{ background: none; color:#575757 !important; font-size:12px; font-weight: 400; border: none; display: inline-block; width: auto; padding:10px; border:1px solid #e36100; line-height:10px; font-size:12px !important; margin:10px 0 0 0;}
.contact_enq .submit:hover{ background:#e36100; color:#fff !important;}
.contact_enq .captcha_style{ padding:12px 0 0 0; display: inline-block; color:#f05123; font-size:12px; font-weight: 400;}
.contact_enq .form-text{ font-size:14px; font-weight: 400; text-align: justify; line-height:24px;}
.addre_ind{line-height:28px;    padding: 0px;}

input[type="file"], button[type="file"] {
    display: block;
    position: relative;
    margin-top: 20px;
	cursor: pointer;
}


.addre_ind address{line-height:28px;    color: #5f5f5f; font-size: 14px;}
.uk_add{border-right: solid 1px #a1a1a1;    padding-left: 100px;min-height: 290px;
    border-right-style: dotted;}
.margin-left-per{padding-left:70px;}
.addre_ind  p{line-height:10px;color:#191919;font-weight:700;}
.place_add{color:#000080;font-weight:700;}
address a span{color:#000080;font-weight:500;}
address a{color: #5f5f5f;}
.margin-left-per{padding:0px 0px 0px 70px; margin-top: -7px;color: #5f5f5f;font-size: 14px;line-height:28px;}
.custom_speak{margin-top:-5px;line-height: 10px;color: #191919;font-weight: 700;}
div#owl-demo1.owl-buttons { margin-top: 10px; text-align: center;display: none;}
.fa-4x{color:#dadada;}
.owl-theme1{padding-top:20px;}
p.pull-right.name_com { color: #ff6514;}
.aboutus_blk h2 { color: #00b3ce; font-size: 20px;
    font-weight: 600; padding-bottom:10px;padding-top:10px;text-transform: capitalize;}
.java_me{padding:0px;}
label.error {color: red;font-size: 12px;}
input#email {}
.enquiry-width{width:100%;height:210px;}
.pad_top30{ padding-top:30px !important;}
.bg_none{ background: none;}
#back_to_camera {clear: both;display: block;height: 80px;line-height: 40px;	padding: 20px;}
.leadership_blk{ padding:0 !important;}
.leader_single{ padding:0 50px 30px 50px;}
.leader_single h1{ text-transform: uppercase; color:#000080; font-size:13px; font-weight: 400; line-height: 24px; margin-bottom: 10px; margin-top: 10px;}
.leader_single p{  color:#000; font-size:13px; font-weight: 400; line-height:24px; text-align: justify;}
.back_white{ background:#00147e!important;}
.contact_lft{margin-top: 40px;}
.contact_lft h1{ color:#000000l; font-size:15px; font-weight: 700; text-transform:inherit; margin:30px 0 3px 0;}
.contact_lft p{
	color: #000;
    font-size: 13px;
	font-weight: 400;
	line-height:14px;
	text-align: left !important;
	padding: 0px;
    line-height: 18px;
}
.contact_lft p span{ color: #000080;}
.contact_lft a{
    color: #000;
    font-size: 13px;
    text-decoration: none;
    display: inline-block;
    margin: 10px 0 3px 0;
    font-weight: 400;
}
.contact_lft a span{
	font-weight:600;
}
.contact_rgt{}
.contact_rgt h1{ color:#2c2c2c; font-size:15px; font-weight:600; text-transform: inherit;}

.contact_enquiry{ padding:0;}
.contact_enq{ padding:0;}
.contact_enq .form-group{ padding-left:0; margin:0 0 5px 0;}
.contact_enq .form-group1{ width:25%; display: inline-block;} 
.contact_enq .form-control{ height:40px; text-transform: uppercase; font-size:11px; color:#aeaeae; font-weight: 400; background: none; border-radius:0; border: none; border:1px solid #aeaeae; box-shadow: none; padding:10px;}
.contact_enq .txt_area{ height:105px !important; color:#aeaeae;}
.contact_enq span{ text-transform: uppercase; padding:0 0 5px 0; display: inline-block; font-size:11px; font-weight: 400;}
.contact_enq sup{ font-size:12px; vertical-align: -6px;}
.contact_enq .submit{ background: none; color:#000080 !important; font-size:12px; font-weight: 400; border: none; display: inline-block; width: auto; border:1px solid #aeaeae; line-height:10px; font-size:12px !important; margin:0; padding:0 40px;}
.contact_enq .submit:hover{ background:#e36100; color:#fff !important;}
.contact_enq .captcha_style{ padding:12px 0 0 0; display: inline-block; color:#f05123; font-size:12px; font-weight: 400;}
.contact_enq .form-text{ font-size:14px; font-weight: 400; text-align: justify; line-height:24px;}

.testimonial_single{ padding:25px 0; min-height:160px; display: inline-block;}
.testi_single_img{}
.testi_single_img img{ padding:0;}
.testi_single_info{}
.testi_single_info p{ font-size:14px; color:#343434; font-weight: 400; line-height:24px; position: relative; text-align: justify;}
.testi_single_info p:before{ content:''; background:url(../images/quote.png); display: inline-block; position: absolute; left:-20px; top:-10px; width:38px; height:36px;}
.testi_single_info span{ color:#000080; font-size:12px; font-weight: 700;}


.clients_blk .testimonial_single{ padding:25px 0; min-height:160px; display: inline-block;}
.clients_blk .testi_single_img{}
.clients_blk .testi_single_img img{ padding:0;}
.clients_blk .testi_single_info{}
.clients_blk .testi_single_info p{ font-size:14px; color:#343434; font-weight: 400;line-height:24px; position: relative; text-align: justify;}
.clients_blk .testi_single_info p:before{ content:''; background:url(../images/quote.png); display: inline-block; position: absolute; left:-20px; top:-10px; width:38px; height:36px;}
.clients_blk .testi_single_info span{ color:#000080; font-size:12px; font-weight: 700;}

.item{
	margin-top:0px;
}
.item p{
	padding:0px;
	margin-top: 0px;
	line-height: 24px;
    color: #000;
    text-align: left;
}
.item p b{
	text-align:right;
	display:block;
}

.career_lft a{
	text-decoration:none;
	color:#fff;
	background:#000080;
    padding: 10px 25px;
    border-radius: 4px;
    display: inline-block;
	margin-bottom:20px;
	transition:0.2s ease-in-out;
}
.career_lft a:hover{
	background:#333;
}

.case-study{
    border-bottom: 1px dashed #999;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.case-study:last-child{
	border:none;
}
.case-study h2{
	color:#2c2c2c;
}
.case-study p{
	padding:0;
}
.case-study a{
	margin-top: 15px;
}

.testimonial-left{
	margin-bottom:40px;
    padding: 0 60px 0px 5px;
}
.testimonial-left p{
	text-align:left;
}
.testimonial-left p b{
	text-align:right;
    display: block;
}

.approach-left{
	padding:0;
}
.approach-left img{
	margin:0;
    margin-bottom: 20px;
}
.approach-right{
	padding-right:0;
}

.automation-left{
	padding:0;
}
.automation-left img{
	margin:0;
}

.automation-right{
	padding:0;
    margin-bottom: 20px;
}
.automation-right img{
	margin:0;
	padding:0;
	float:right;
    margin-top: 40px;
}
.automation-right h3{
	margin:0;
	font-size:15px;
	color: #000080;
	font-weight:600;
	margin-bottom:20px;
}

.testimonial-image{
	padding:0;
}
.testimonial-image img{
	padding:0;
}


ul.left-1 li:first-child{
	background:url(../images/vertical-1.png) left center no-repeat;
    background-position: 20px 11px;
    padding: 8px 0px 8px 50px !important;
    background-color: #e6e6e6;	
}
ul.left-1 li:first-child:hover{
    padding: 8px 0px 8px 55px !important;
}
ul.left-1 li:nth-child(2){
	background:url(../images/vertical-2.png) left center no-repeat;
    background-position: 20px 11px;
    padding: 8px 0px 8px 50px !important;
    background-color: #ededed;	
}
ul.left-1 li:nth-child(2):hover{
    padding: 8px 0px 8px 55px !important;
}
ul.left-1 li:nth-child(3){
	background:url(../images/vertical-4.png) left center no-repeat;
    background-position: 20px 11px;
    padding: 8px 0px 8px 50px !important;
    background-color: #e6e6e6;
}
ul.left-1 li:nth-child(3):hover{
    padding: 8px 0px 8px 55px !important;
}
ul.left-1 li:nth-child(4){
	background:url(../images/vertical-5.png) left center no-repeat;
    background-position: 20px 11px;
    padding: 8px 0px 8px 50px !important;
    background-color: #ededed;
}
ul.left-1 li:nth-child(4):hover{
    padding: 8px 0px 8px 55px !important;
}
ul.left-1 li:nth-child(5){
	background:url(../images/vertical-6.png) left center no-repeat;
    background-position: 20px 11px;
    padding: 8px 0px 8px 50px !important;
    background-color: #e6e6e6;
}
ul.left-1 li:nth-child(5):hover{
    padding: 8px 0px 8px 55px !important;
}
ul.left-2 li:first-child{
	background:url(../images/vertical-7.png) left center no-repeat;
    background-position: 20px 11px;
    padding: 8px 0px 8px 50px !important;
    background-color: #ededed;
}
ul.left-2 li:first-child:hover{
    padding: 8px 0px 8px 55px !important;
}
ul.left-2 li:nth-child(2){
	background:url(../images/vertical-8.png) left center no-repeat;
    background-position: 20px 11px;
    padding: 8px 0px 8px 50px !important;
    background-color: #e6e6e6;
}
ul.left-2 li:nth-child(2):hover{
    padding: 8px 0px 8px 55px !important;
}
ul.left-2 li:nth-child(3){
	background:url(../images/vertical-9.png) left center no-repeat;
    background-position: 20px 11px;
    padding: 8px 0px 8px 50px !important;
    background-color: #ededed;
}
ul.left-2 li:nth-child(3):hover{
    padding: 8px 0px 8px 55px !important;
}
ul.left-2 li:nth-child(4){
	background:url(../images/vertical-10.png) left center no-repeat;
    background-position: 20px 11px;
    padding: 8px 0px 8px 50px !important;
    background-color: #e6e6e6;
}
ul.left-2 li:nth-child(4):hover{
    padding: 8px 0px 8px 55px !important;
}
ul.left-2 li:nth-child(5){
	background:url(../images/vertical-11.png) left center no-repeat;
    background-position: 20px 11px;
    padding: 8px 0px 8px 50px !important;
    background-color: #ededed;
}
ul.left-2 li:nth-child(5):hover{
    padding: 8px 0px 8px 55px !important;
}
ul.left-3 li:first-child{
	background:url(../images/vertical-13.png) left center no-repeat;
    background-position: 20px 11px;
    padding: 8px 0px 8px 50px !important;
    background-color: #e6e6e6;
}
ul.left-3 li:first-child:hover{
    padding: 8px 0px 8px 55px !important;
}
ul.left-3 li:nth-child(2){
	background:url(../images/vertical-14.png) left center no-repeat;
    background-position: 20px 11px;
    padding: 8px 0px 8px 50px !important;
    background-color: #ededed;
}
ul.left-3 li:nth-child(2):hover{
    padding: 8px 0px 8px 55px !important;
}
ul.left-3 li:nth-child(3){
	background:url(../images/vertical-15.png) left center no-repeat;
    background-position: 20px 11px;
    padding: 8px 0px 8px 50px !important;
    background-color: #e6e6e6;
}
ul.left-3 li:nth-child(3):hover{
    padding: 8px 0px 8px 55px !important;
}
ul.left-3 li:nth-child(4){
	background:url(../images/vertical-16.png) left center no-repeat;
    background-position: 20px 11px;
    padding: 8px 0px 8px 50px !important;
    background-color: #ededed;
}
ul.left-3 li:nth-child(4):hover{
    padding: 8px 0px 8px 55px !important;
}
ul.left-3 li:nth-child(5){
	background:url(../images/vertical-17.png) left center no-repeat;
    background-position: 20px 11px;
    padding: 8px 0px 8px 50px !important;
    background-color: #e6e6e6;
}
ul.left-3 li:nth-child(5):hover{
    padding: 8px 0px 8px 55px !important;
}


.slick-dots {
    display: none !important;
}
.slick-slide:focus {
    outline: 0 !important;
}
.slick-slide a:focus {
    outline: 0 !important;
}
.slick-prev {
	display:none !important;
}
.slick-next {
	display:none !important;
}
.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.testimonial {
    margin-top: 30px;
}

.mob-banner{
	padding:0;
	display:none;
}
.mobile .slick-prev {
	display:block !important;
}
.mobile .slick-next {
	display:block !important;
}

.banner{
}
.banner img{
	display:block;
}
.banner .slick-prev::before {
    content: url(../images/left.png);
	opacity:1;
}
.banner .slick-prev {
	display:block !important;
    left: 0px !important;
    top: 42% !important;
	z-index: 1;
	opacity:1;
}
.banner .slick-next::before {
    content: url(../images/right.png);
	opacity:1;
}
.banner .slick-next {
	display:block !important;
    right: 6px !important;
    top: 42% !important;
	z-index: 1;
	opacity:1;
}
.qa-services p{
    text-align: right;
    margin-top: 19px;
    font-size: 14px;
}
