@import "http://fonts.googleapis.com/css?family=Roboto:400,300,500,700";
@import "../css/fonts.css";
@import "../css/menu.css";
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{margin:0;padding:0;font-family:'Roboto',sans-serif;font-size:100%;line-height:100%;color:#333;font-weight:300}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}
label{padding:0;margin:0}
ul,li,ol{padding:0;margin:0}
.clear,.clearfix{clear:both}
a,img{border:0;outline:none;text-decoration:none}
input::-moz-focus-inner{border:0}
input,select,textarea,button{outline:none}
img{max-width:100%;height:auto}
body{background:#FFF}
::-webkit-input-placeholder{color:#717171}
h1,h2,h3,h4,h5{font-family:'Roboto',sans-serif;line-height:normal;font-weight:600;text-transform:none;color:#555;margin-bottom:15px}
h1{font-size:28px}
h2{font-size:30px;position:relative;padding:0 0 15px;margin-bottom:35px}
h2 span{background:#ee484d;width:30px;margin:0 auto;left:0;right:0;bottom:0;position:absolute;height:3px}
h3{font-size:16px}
h4{font-size:18px}
h5{font-size:16px}
p,li{font-size:15px;font-weight:400;line-height:22px;color:#555;padding-bottom:4px;font-family:'Roboto',sans-serif}
li{padding:0;font-family:'Roboto',sans-serif;font-size:15px;font-weight:400;line-height:22px}
a{font-family:'Roboto',sans-serif;font-weight:400;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear}
.wrapper{width:100%}
.pageWidth{width:100%;max-width:1170px;margin:0 auto}
.headLeft{float:left;width:30%}
.headRight{float:right;width:70%}
header{border-top:4px solid #058ae8;width:100%;padding:20px 0}
.banner{min-height:480px}
section{width:100%}
.services{width:100%;float:left;padding:35px 0 50px}
.services .services_inner{float:left;position:relative;width:100%}
.dashed_border{width:75%;position:absolute;top:23%;left:0;height:1px;border-bottom:1px solid #d2d5db;right:0;margin:0 auto;z-index:0}
.services h2{text-align:center}
article{float:left;margin:0 25px;text-align:center;width:29%;position:relative;z-index:9}
article h3{text-transform:uppercase;margin-bottom:20px}
.round_border{width:150px;height:150px;border:1px solid #d2d5db;border-radius:50%;padding:15px 0;margin:0 auto 25px;background:#fff}
.icon{width:120px;height:120px;background:#fff;-webkit-box-shadow:0 0 8px #e7eeee;-moz-box-shadow:0 0 8px #e7eeee;-o-box-shadow:0 0 8px #e7eeee;-ms-box-shadow:0 0 8px #e7eeee;box-shadow:0 0 8px #e7eeee;margin:0 auto;border-radius:50%;line-height:135px;transition:all .2s linear}
.icon i{font-size:38px;transition:all .2s linear;color:#555}
article span{color:#ee484d;font-size:14px;text-transform:uppercase;margin-top:20px;display:block;transition:all .2s linear;font-weight:500}
article a{transition:all .3s linear;display:block}
article a:hover .icon{background:#058ae8}
article a:hover .icon i{color:#fff}
article a:hover p{color:#333}
article a:hover h3,article a:hover span{color:#058ae8}
.about_col{width:100%;float:left}
.about_col .about_left{width:50%;float:left;padding:69px 0;background:#c3e2f7;min-height:488px;position:relative}
.about_pagewidth{float:right;margin-right:30px;width:505px}
.about_col .about_left h2{display:inline-block}
.about_col .about_left p{color:#555;padding-bottom:32px;font-size:14px;font-weight:500}
.about_col .about_left a{float:left;display:inline-block;background:#fff;border:1px solid #aad0ea;color:#333;font-weight:500;font-size:13px;text-transform:uppercase;padding:13px 20px;border-radius:5px}
.about_col .about_left a:hover{background:#aad0ea}
.about_right{float:right;width:50%;background:url(../images/about_bg.jpg) no-repeat center center;background-size:cover;height:488px}
.about_arrow{background:url(../images/about_arrow_bg.png) no-repeat 0 0;position:absolute;right:-68px;top:0;width:68px;height:488px}
.tech{float:left;width:100%;padding:60px 0}
.tech_left{float:left;width:50%;padding-right:30px}
.tech_right{width:50%;float:right;padding-left:30px}
.tech_right h2 span{margin:0}
.tech_right ul{list-style:none}
.tech_right ul li{position:relative;padding:0 0 12px 24px}
.tech_right ul li::before{content:" ";background:#bbb;width:16px;height:3px;position:absolute;left:0;top:8px}
.btn_blue{float:left;margin-top:20px}
.btn_blue a{display:inline-block;background:#058ae8;padding:13px 20px;color:#fff;font-size:13px;border-radius:5px;text-transform:uppercase;border:1px solid #017fd8;font-weight:500}
.btn_blue a i{color:#fff;font-size:13px;padding-right:8px;font-weight:600}
.btn_blue a:hover{background:#ff5800;border:1px solid #e35104}
footer{width:100%}
.social_icons{width:100%;float:left}
.fb,.gpluse,.tw,.lnkdi{float:left;width:33.33%}
.social_icons a div{margin:0 auto}
.fb a{background:#355fa7}
.gpluse a{background:#dd4224}
.tw a{background:#32ccfe}
.lnkdi a{background:#007bb6}
.social_icons a:hover{opacity:.85}
.social_icons a{padding:13px 0;display:flex;width:100%}
.social_icons i{background:#fff;width:30px;height:30px;line-height:30px;text-align:center;font-size:16px;border-radius:50%;float:left}
.social_icons span{color:#fff;font-size:14px;float:left;display:block;line-height:30px;font-weight:500;margin-left:9px}
.fb a i{color:#355fa7}
.gpluse a i{color:#dd4224}
.tw a i{color:#32ccfe}
.lnkdi a i{color:#007bb6}
.parallax{background:url(../images/footer_bg.jpg);background-attachment:fixed;background-position:center bottom;background-repeat:no-repeat;width:100%;padding:45px 0 100px;position:relative}
.footer_col{width:36%;float:left}
.footer_col h2{font-size:18px;padding-bottom:10px;margin-bottom:13px}
.footer_col h2 span{margin:0}
.footer_col ul{list-style:none}
.footer_col ul li{padding-bottom:5px;float:left;width:100%;font-size:13px;color:#555}
.footer_col ul li a{font-size:13px;color:#555}
.footer_col ul li a:hover{color:#f5080f;padding-left:5px}
.footer_col ul li a.contact_email{color:#f5080f}
.footer_col ul li a.contact_email:hover{padding-left:0;text-decoration:underline}
.footer_col3{width:28%}
.footer_col3 ul li{font-size:14px;padding-bottom:10px}
.footer_col3 ul li span{color:#333;font-weight:400}
.titleSection{background:#00aeef}
.titlePos{display:table;height:100%;width:100%}
.titlePos .titleAlign{display:table-cell;vertical-align:middle;height:130px}
.titleSection h2{float:left;width:100%;color:#FFF;position:relative;z-index:1;margin:0;font-weight:600;font-size:40px;text-align:center;text-transform:uppercase}
.bredCrumb{float:left;width:100%;position:relative;z-index:1;text-align:center}
.bredCrumb ul{padding:0;width:100%;text-align:center;margin:0 auto}
.bredCrumb ul li:first-child{background:none;padding-left:0}
.bredCrumb li{list-style:none;display:inline;padding:0 4px;color:#232323;text-transform:uppercase;font-size:13px}
.bredCrumb li a{color:#232323;font-weight:400;font-size:13px;text-transform:uppercase}
.bredCrumb li a:hover{text-decoration:underline}
.bredCrumb li .page-selection,.bredCrumb li .page-selection:hover{color:#fff;text-decoration:none}
.content{width:100%;float:left;padding:30px 0 40px; min-height:250px;}
.col{float:left;width:100%}
.border-bottom{border-bottom:1px solid #e5e5e5;padding-bottom:30px}
.left_img{float:left;width:30%}
.right_content{float:right;width:60%;padding-top:35px}
.right_img{float:right;width:31%;margin-top:25px;text-align:center}
.left_content{float:left;width:65%}
.content h2{font-size:25px;font-weight:700;margin-bottom:25px;padding-bottom:0}
.content h4{font-size:25px;font-weight:500;margin-bottom:45px;padding-bottom:0;color:#00aeef;text-align:center}
.col p{padding-bottom:25px}
.col p a{color:#ff5800}
.col p strong{font-weight:500;color:#555;font-size:16px}
.margin_top{margin-top:35px}
.parallax-inner{background:url(../images/inner/about_parallex.jpg);background-attachment:fixed;background-position:50% 50%;background-repeat:no-repeat;width:100%;padding:35px 0;position:relative;float:left;background-size:cover}
.parallax_mask{background:rgba(0,0,0,0.7);position:absolute;top:0;left:0;width:100%;height:100%}
.parallax-inner .pageWidth{position:relative;z-index:9}
.parallax-inner h4{font-size:22px;font-weight:300;color:#fff;text-align:center;margin-bottom:45px}
.consulting_services{width:100%;float:left}
.cs_icon{text-align:center;width:20%;float:left}
.cs_icon span{color:#fff;font-size:16px;display:block;margin-top:8px;font-weight:400}
.orange_box{width:79%;margin:0 auto;background:#f58220;border-radius:4px;border:1px solid #dc7a26;box-shadow:0 0 3px #b8b8b8;padding:30px 75px;text-align:center;font-size:18px;color:#fff;font-weight:400;line-height:25px}
.col-bg{background:#f5f5f5;padding:35px 0;width:100%}
.col-bg .left_img{width:30%;text-align:center}
.col-bg .right_content{padding-top:0;width:67%}
.col ul{list-style:none;margin:0 0 0 25px;width:45%;float:left}
.col ul li{background:url(../images/inner/arrow_icon.png) no-repeat left 6px;padding:0 0 6px 15px}
.content_full{width:100%}
ul.fullwidth{width:100%}
.contact_left_content{float:left;padding-right:60px;width:43%}
.contact_right_content{width:57%;float:right;padding-left:60px;border-left:1px solid #e8e8e8}
ul.contact_add{list-style:none;margin:0}
ul.contact_add li{background:none;float:left;padding-bottom:5px;color:#444;padding-left:0}
ul.contact_add li:first-child{margin-right:5px;width:25px}
ul.contact_add li a{color:#444}
ul.contact_add li a:hover{color:#f5080f;text-decoration:underline}
.contact_social_icons{width:100%;float:left;margin:20px 0 0}
.contact_social_icons div{float:left;margin-right:8px}
.contact_social_icons div a{display:block;width:34px;height:34px;line-height:31px;text-align:center;border:2px solid #fff}
.contact_social_icons div a i{color:#fff;font-size:13px}
.contact_social_icons .fb_icon a{background:#5f82d3}
.contact_social_icons .tw_icon a{background:#3dbff3}
.contact_social_icons .google_icon a{background:#df402a}
.contact_social_icons .lnk_icon a{background:#0177b5}
.contact_social_icons .fb_icon a:hover{background:#fff;border:2px solid #5f82d3}
.contact_social_icons .fb_icon a:hover i{color:#5f82d3}
.contact_social_icons .tw_icon a:hover{background:#fff;border:2px solid #3dbff3}
.contact_social_icons .tw_icon a:hover i{color:#3dbff3}
.contact_social_icons .google_icon a:hover{background:#fff;border:2px solid #df402a}
.contact_social_icons .google_icon a:hover i{color:#df402a}
.contact_social_icons .lnk_icon a:hover{background:#fff;border:2px solid #0177b5}
.contact_social_icons .lnk_icon a:hover i{color:#0177b5}
.contact_right_content p{padding-bottom:5px}
input,textarea,select{background:#fff none repeat scroll 0 0;border:1px solid #dcdcdc;color:#333;float:left;font-size:14px;height:40px;outline:medium none;padding:9px 8px;resize:vertical;width:100%}
textarea{min-height:90px;resize:vertical}
.contact_form{width:100%;float:left;margin-top:20px}
.contact_form ul{margin:0;width:100%;list-style:none}
.contact_form ul li{float:left;width:47%;background:none;padding:0 0 15px}
.contact_form ul li:first-child{margin-right:22px}
.contact_form ul li.fullwidth{width:98%;width:98%;margin-right:0}
.btnBlue{background:#058ae8;border-color:#0290d4;color:#fff;min-width:100px;border-radius:5px}
.btn{border:1px solid #fff;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:500;padding:9px 11px;text-align:center;text-transform:uppercase;transition:all .3s linear 0}
.btnBlue:hover{background:#ff5800}
.padding_bot_no{padding-bottom:0}
.no-margin{margin:0}
.lt_logos{width:100%}
.lt_logos ul{float:none;list-style:none;margin:0 auto;text-align:center;width:100%}
.lt_logos ul li{background:none;float:left;padding:25px 3%;border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8;overflow:hidden;width:16%}
.lt_logos ul li:hover img{transform:scale(1.2,1.2)}
.lt_logos ul li:last-child{border-right:none}
.lt_logos ul li img{height:100px;width:110px;transition:all linear .3s}
.lt_logos ul.border-bot_no li{border-bottom:none}
.element_to_pop_up2,.element_to_pop_up3{border-radius:5px;height:auto;padding:9px;width:700px}
.popup-text{background:#058ae8;width:100%;padding:15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-top-left-radius:5px;border-top-right-radius:5px}
.popup-text h4{color:#FFF;text-transform:uppercase;margin-bottom:0;font-size:16px;font-weight:600}
.popup-inner{background:#fff none repeat scroll 0 0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-sizing:border-box;padding:15px;width:100%}
.b-close{color:#FFF;cursor:pointer;font-size:16px;font-weight:700;height:20px;position:absolute;right:18px;text-align:center;top:22px;width:20px}
.popup-inner .contact_form{margin-top:0}
.popup-inner p{padding-bottom:15px}
.loginPage .btn-default,.popup-inner .btn-default{margin:0}
.contactForm ul.form_top li{float:left;list-style:outside none none;margin:0 1% 2%;width:48%}
ul.form_bot li{float:left;list-style:outside none none;margin:0 1% 2%;width:100%}
.contactForm .sub_btn{float:left;margin-right:3%}
.popup-inner .contact_form textarea{min-height:160px}
.popup-inner .contact_form ul li.ResumeUpload div{float:left;margin-right:8px;width:auto; margin-bottom:3px;}
.ResumeUpload > div:first-child{padding:9px 0 0}
.contact_form ul li label{color:#333;font-size:14px;font-weight:400;font-family:"Roboto",sans-serif}
span.fileinput-button{color:#444;float:left;height:30px;padding:0;position:relative;width:auto}
.fileinput-button > span{background:#fe5900;border-radius:3px;color:#fff;float:left;font-size:12px;height:30px;line-height:27px;margin:4px 0 0 4px;padding:2px 16px;font-family:"Roboto",sans-serif;font-weight:400}
.fileinput-button input{cursor:pointer;direction:ltr;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%}
.contact_form ul li label.error, strong.error{color:#c00;font-size:11px;padding-top:3px}
strong.error{display:block;}
input.error,textarea.error{border-color:#c00}
.load-pos .btn{float:left}
.load-pos .loader{float:left;margin-left:15px;padding:10px 0 0}
.success,#succ{font-weight:600;font-size:15px;color:#129c00; padding:0;}
.ref_left{float:left;width:48%}
.ref_right{float:left;width:48%;margin-left:4%}
.popup-inner .contact_form_space{margin-top:-20px}


/**styes on 08-07-2021 **/
.jobOpeningsList{
    padding:15px 0;
    width:100%;
}
.jobOpeningsList table{
    width:100%;
}

.jobOpeningsList table th{
    font-weight: bold;
    padding:15px;
    text-align:left;
    border-bottom:1px solid #ccc;
}
.jobOpeningsList table tr td{
    padding:15px;
    border-bottom:1px solid #ccc;
}
.linkCareerTable{
    font-size:13px;
}
.jobDetail strong{
    font-weight:bold;
}