@charset "utf-8";
body{font:400 13px/20px 'Open Sans', Arial, Helvetica, sans-serif; padding-top:127px; color:#363636; min-width:1240px;}
h1, h2, h3, h4, h5, h6{font-family:'Open Sans', Georgia, "Times New Roman", Times, serif}
h1{font:600 26px/32px 'Open Sans', Arial, Helvetica, sans-serif; display:block; color:#e90100;}
h2{font:600 20px/28px 'Open Sans', Arial, Helvetica, sans-serif; display:block; color:#000;}
h3{font:600 18px/24px 'Open Sans', Arial, Helvetica, sans-serif; display:block; color:#5d5d5d;}
figure{display:table-cell; vertical-align:middle;}figure img{display:block; margin:auto; border:0; max-width:100%; height:auto;}
.mw_92{max-width:92%;height:auto;}.mw_98{max-width:98%;height:auto;}.mw_100{max-width:100%;height:auto;}
.container{width:1170px !important; padding:0 !important; margin:auto;}
hr{border-color:#dadada;}

.hire_us{position:fixed; right:0; top:20%; z-index:9999999999999;}
 
/* HEADER */
header{background:#000; min-height:127px; position:fixed; z-index:999; width:100%; top:0;}
.top1{height:34px; border-bottom:1px solid #333;}

.date_time{ float:left; color:#c4c4c4; text-transform:uppercase; line-height:33px; font-size:12px}
.date_time i{font-style:normal; margin-left:12px}
.date_time i + i{margin-left:35px;}

.t1_login{float:right; margin:3px 0 0 0;}
.t1_login *{vertical-align:middle;}
.t1_login .text{ border:0; padding:5px 10px; border-radius:3px; background:#fff; width:162px; font-size:12px; height:28px}
.t1_login .btn{ background:#ed0201; font-size:12px; color:#fff; text-transform:uppercase; border-radius:3px; padding:0 15px; height:28px; line-height:24px;}
.t1_login .btn_register{margin-left:15px; background:#666;}
.t1_login .btn:hover{background:#999;}

.logo_area {    width: 221px;    /* height: 80px; */    overflow: hidden;    float: left;    margin: 32px 0 0 0;}
.logo_area img{display:block; width:100%; height:auto;}

/* nav */
.mynav{float:left; margin:30px 0 0 45px; min-height:30px; min-width:500px; position:relative}
.mynav ul, .mynav ul li{margin:0; padding:0; list-style:none;}
.mynav ul > li{float:left; padding:0 9px;}
.mynav ul > li > a{display:block; font:400 13px/30px 'Open Sans', Arial, Helvetica, sans-serif; background:url(../images/tuki1.png) no-repeat right center; padding:0 15px 0 0; color:#9a9a9a;}
.mynav ul > li > a:hover, .mynav ul > li > a.act, .mynav ul > li:hover > a{color:#fff; text-decoration:none;}

ul.topmenu div.acc-ddt{display:none; position:absolute; top:100%; z-index:9999999 !important; text-align:left; width:680px; padding-top:13px}
.my_dropdown2{background:rgba(51,51,51,.98); padding:20px;}
.my_dropdown2 .bl{border-left:1px solid #666;}
.dp_links a{display:block; font-size:13px; color:#f1f1f1; font-weight:500; line-height:20px; margin-bottom:4px; text-transform:uppercase;}.dp_links a:hover, .dp_links a.act{color:#00a9c4; text-decoration:none;}
.cat_list_dd a{display:block; float:left; width:48%; font-size:13px; line-height:18px; margin:0 1% 5px;color:#999;}.cat_list_dd a:hover{color:#ccc;}

/* nav ends */
.t1_buttons{float:right; text-align:right; height:39px; text-transform:uppercase; margin:27px 0 0 0;}
.t1_buttons a{display:inline-block; background:#ed0201; font:400 12px/39px Arial, Helvetica, sans-serif; color:#fff; line-height:39px; padding:0 14px; border-radius:3px; transition:all linear .3s;}
.t1_buttons a:hover{ background:#666; color:#fff; text-decoration:none;}
/* HEADER ENDS */
.banner_area{height:439px;}
/* BANNER ENDS */

/* TRI BOXE 1 */
.tri_bixes{margin:45px 0 0;}
.tb1{background:#f8f8f8; border:1px solid #dfdfdf; height:510px; padding:25px 30px 10px}
.tri_bixes .row{margin:0 -10px; padding:0;}
.tri_bixes .row .col-xs-4{padding:0 10px;}
.tb1 h2{font-size:22px; color:#000; font-weight:600; border-bottom:1px solid #ea0002;line-height:28px;}
.tb1_inr{height:360px; margin:12px 0 15px 0; overflow:hidden}
.buttons a{width:50%; display:inline-block; background:#8aba4c; font-size:16px; font-weight:600; color:#fff; line-height:45px; text-align:center; transition:all linear .3s;}.buttons a:hover{background:#333; text-decoration:none;}
.buttons a + a{background:#528c42;}.buttons a + a:hover{background:#000;}
.buttons2 a{background:#00bcda;}.buttons2 a + a{background:#0099b1;}
.buttons3 a{background:#fa406c;}.buttons3 a + a{background:#d4254e;}

/* latest jobs */
.lj_list ul li{padding-bottom:10px; margin-bottom:12px; border-bottom:1px solid #cecece;}
.lj_list ul li > a{ font-size:14px; color:#ed0201; font-weight:600; display:block;}
.lj_list ul li > p{margin:5px 0 0 0; font:400 13px/17px 'Open Sans', Arial, Helvetica, sans-serif; color:#444;}
/* latest jobs ends */

/* latest talent */
.lt_list ul li{padding-bottom:8px; margin-bottom:10px; border-bottom:1px solid #cecece;}
.lt_list ul li .lt_right > a{ font-size:14px; color:#ed0201; font-weight:600; display:block;}
.lt_list ul li p{margin:4px 0 0 0; color:#444;}
.lt_pc{width:70px; height:67px; overflow:hidden; border:1px solid #a4a4a4; background:#333;}
.lt_pc figure{width:68px; height:65px;}
.lt_right{float:right; width:74%;}
/* latest talent ends */
/* latest talent */
.lfp_list ul li{padding-bottom:13px; margin-bottom:13px; border-bottom:1px solid #cecece;}
.lfp_list ul li > a{font-size:14px; color:#ed0201; font-weight:600; display:block;}
.lfp_list ul li p{margin:6px 0 0 0; font:600 13px/17px 'Open Sans', Arial, Helvetica, sans-serif; color:#444;}
.s_btn{display:inline-block; font-weight:600; line-height:22px; border:1px solid #b8b8b8; padding:0 10px; border-radius:3px; font-size:12px; color:#303030; background:#e8e8e8; transition:all linear .3s;}
.s_btn:hover{background:#333; color:#fff; border:1px solid #000; text-decoration:none;}
/* latest talent ends */
/* TRI BOXE 1 ENDS */

/* TRI BOXE 2 */
.tri_bixes2{margin:25px 0 0;}
.tri_bixes2 h2{font-size:22px; color:#fff; font-weight:600; line-height:28px;}
.tb2_a, .tb2_b, .tb2_c{height:485px;padding:25px 30px 10px;}
.tb2_a{background:#719f35;}
.tb2_b{background:#00a9c3;}
.tb2_c{background:#f8f8f8; border:1px solid #dfdfdf;}
.tb2_c h2{color:#000;}
.tb2_inr{height:382px; margin:10px 0 0; overflow:hidden}
.jbr_list a{display:block; font-size:13px; line-height:20px; font-weight:600; color:#fff; margin-bottom:7px;}.jbr_list a:hover{color:#fff;}
/* companies */	
.comp_list{margin:10px -5px 0;}
.c_box{float:left; margin:4px 3px; border:1px solid #ddd; width:102px; height:92px; border:1px solid #dadada; transition:all linear .3s;}.c_box figure{width:100px; height:90px;}
.c_box:hover{border:1px solid #999;}
.aro_links a{background:#ed0201; transition:all linear .3s; display:inline-block;} .aro_links a img{display:block;} 
.aro_links a:hover{background:#f27d7c;} 	  
/* companies */	
/* TRI BOXE 2 ENDS */

/* RECENT PRODUCTS */
.recent_pro{padding:40px 0 50px !important;}
.rp_box{margin:5px 0 0 0; overflow:hidden; width:100%; height:261px; position:relative}
.rp_box2{margin:0 -9px}
.rp_box2 ul li{float:left;width:25%;}
.rp_list{width:278px; border:1px solid #dfdfdf; padding:10px; margin:auto; transition:all linear .3s; margin-top:10px;}
.rp_list:hover{border:1px solid #999; transform:translateY(-10px)}
.rp_pc{width:256px; height:167px; overflow:hidden; background:#333; overflow:hidden;}
.rp_pc figure{width:256px; height:167px;}
.rp_list .bb{border-bottom:1px solid #adadad;}
.p_btn{display:inline-block; font-size:12px; line-height:22px; background:#ed0201; padding:0 10px; border-radius:3px; color:#fff; font-weight:600}
.p_btn:hover, .rp_list:hover .p_btn{background:#719f35; color:#fff; text-decoration:none;}
/* RECENT PRODUCTS END */

/* NEWS - INSIGHTS */
.ni_box{background:#f8f8f8; border:1px solid #dcdcdc; padding-bottom:25px;}
.ni_links a{font-size:16px; text-transform:uppercase; color:#fff; font-weight:600; height:46px; line-height:46px; position:relative; display:inline-block; padding:0 40px; background:#000; text-decoration:none !important}
.ni_links a:hover{background:#666; color:#fff; text-decoration:none}
.ni_links a.act{background:#ed0201; color:#fff; text-decoration:none}

.ni_links a img{position:absolute; z-index:2; bottom:-6px; left:44%; display:none}
.ni_links a.act img{display:block;}
.ins_outer{margin:20px 20px 0; position:relative; height:213px;}
.ins_cont{width:100%;}
.ins_cont2{margin:0 -8px;}
.ins_cont2 ul li{float:left; width:20%;}
.ins_list{width:212px; margin:auto;}
.ins_pc{width:212px; height:132px; overflow:hidden; border:1px solid #707070; background:#333;}
.ins_pc figure{width:212px; height:132px;}
.ttl_link{margin:10px 0 0 0; text-align:center; font-size:13px; font-weight:600; color:#333; line-height:17px; height:34px; overflow:hidden;}.ttl_link a{color:#333;}
.cmm_link{text-align:center; font-size:15px; font-weight:400; color:#666; margin:10px 0 0 0;}
.cmm_link a{display:inline-block; border:1px solid #ccc; color:#666; padding:2px 6px}
.ins_list:hover .ttl_link a{color:#00a9c4; text-decoration:underline;}
.tab1_cont{position:static;}
.tab1_cont_act{position:absolute; z-index:-999; top:-50000px;}
/* NEWS - INSIGHTS ENDS */

/* EVENTS */
.eve_cont{background:#db171a url(../images/eve_bg.jpg) no-repeat no-repeat center top; height:420px; margin:50px 0 0 0; padding:40px 0}
.eve_link{display:block; width:21px; height:30px; position:absolute; transition:all linear .3s;}
.eve_link:hover{background:#000;}
.eve_cont h2{text-align:center; font-size:29px; text-transform:uppercase; color:#fff; font-weight:600; line-height:40px}
.eve_cont2{margin:20px 40px 0; overflow:hidden; height:270px; position:relative}
.eve_cont3{margin:0 -12px;}
.eve_cont3 li{width:20%; float:left;}
.eve_box{width:197px; margin:10px auto 0;transition:all linear .3s;}
.eve_box:hover{transform: translateY(-10px)}
.eve_pc{width:197px; height:167px; overflow:hidden; position:relative; border:1px solid #eb8081;}
.eve_pc figure{width:195px; height:165px;}
.eve_pc .comm{position:absolute; width:100%; background:rgba(0,0,0,.5); padding:7px; text-align:center; bottom:0;transition:all linear .3s;}.eve_box:hover .comm{background:rgba(0,0,0,1);}
/* EVENTS ENDS */

/* SOCIAL BOX */
.social_cont{height:85px; background:#000;}
.soc_links a{display:inline-block; width:40px; height:38px; text-align:center; color:#fff; background:#535353; padding:0; line-height:38px; font-size:16px; transition:all linear .3s; border-radius:3px; margin:0 0 0 4px;}
.soc_links a:hover{background:#db171a; color:#fff; text-decoration:none;}
/* SOCIAL BOX ENDS */

/* FOOTER CATEGORY */
.create_area_box{background:#000; padding:40px 0; margin:25px 0 0 0; min-height:200px}
.create_area_box h2{text-align:center; font-size:18px; color:#ed0201; text-transform:uppercase;}
.jobs_cat_list{margin:25px -2% 0;}
.jobs_cat_list a{display:block; float:left; width:16%; margin:5px 2% 0; color:#999; font-size:13px; line-height:20px;}
.all_links{display:block; width:16%; padding:14px 12px; color:#ed0201; background:#ed0201; color:#fff; position:absolute; right:1%; bottom:0px; text-transform:uppercase; transition:all linear .3s;}
.all_links:hover{background:#535353; text-decoration:none; color:#fff;}
/* FOOTER CATEGORY ENDS */

footer{padding:40px 0 0 0;}
footer h3{font-size:17px; color:#ed0201; text-transform:uppercase; line-height:24px; font-weight:600;}
.footlink a{display:block; color:#303030; font-size:13px; line-height:20px; margin:4px 0 0 0; background:url(../images/blt1.png) no-repeat 0 8px; padding:0 0 0 10px; font-weight:600;}
.footlink a:hover{color:#000; text-decoration:underline;}
.refer_form input{border:0;border-bottom:1px solid #ddd; padding:4px 6px; font-size:12px;}
.refer_form .bb{border-bottom:1px solid #ddd;}
.mybtn{display:inline-block; color:#fff; background:#ed0201; padding:0 20px; line-height:30px; font-size:12px; text-transform:uppercase; font-weight:600;}
.mybtn:hover{background:#333; color:#fff; text-decoration:none;}
.copyright{text-align:center; padding:10px; border-top:1px solid #ccc; color:#979797; font-size:12px; margin-top:40px;}
/* FOOTER ENDS */
/* INDEX PAGE CLASSES END */

/* LOGIN-REGISTER */
.login_box1{background:#f9f9f9; border:1px solid #dadada; padding:20px 30px; min-height:272px; color:#5d5d5d;}
.login_form .bb{border-bottom:1px solid #dadada;}
.login_form input{border:0;border-bottom:1px solid #dadada; padding:8px 0; min-height:30px; font-size:13px; background:#f9f9f9 !important;} 
.myradio b{width:16px; height:16px; background:url(../images/radio1.png) no-repeat; display:inline-block; vertical-align:middle; margin:0 5px 3px 0}
.myradio input{display:none;}
.myradio input:checked + b{background:url(../images/radio2.png) no-repeat;}
.mycheck b{width:16px; height:16px; background:url(../images/check1.png) no-repeat; display:inline-block; vertical-align:middle; margin:0 5px 3px 0}
.mycheck input{display:none;}
.mycheck input:checked + b{background:url(../images/check2.png) no-repeat;}
.login_list p{font:500 13px/16px 'Open Sans', Arial, Helvetica, sans-serif; color:#666; margin:0 0 5px 0;}
.login_list p b{color:#ed0201;}
.custom_file{position:relative; height:30px;}
.custom_file input.upload{position:absolute; width:100%; height:30px; left:0; top:0; opacity:0;filter: alpha(opacity=0);}
.custom_file .upload2{line-height:20px; font-size:13px; color:#666;}
.custom_file .upload2 span{color:#ed0201; font-weight:600}
/* LOGIN-REGISTER ENDS */

/* JOB LISTING ENDS */
.left_area1{width:250px; margin-top:-1px;}
.mid_area1{width:630px; margin-top:-1px;}
.right_area1{width:250px; margin-top:-1px;}
.left_ttl{color:#fff; font-size:18px; padding:8px 8px 8px 10px; font-weight:600; background:#e90201 url(../images/blt_3.png) no-repeat 95% center;}
.fliter_box{border:1px solid #dadada; background:#f9f9f9;}
.fliter_box_t{background:#efefef; border-bottom:1px solid #dadada;}
.fliter_box_c{padding:10px;}
.fliter_box_t p{font-size:18px; color:#3b3b3b; line-height:20px; font-weight:600;}
.fliter_box_t a{display:inline-block; font-size:12px; color:#e90201; border:1px solid #ec7878; line-height:18px; padding:0 8px; font-weight:600;}
.fliter_box_t a:hover{color:#000; border:1px solid #999;}
.filter_list p{font-size:13px; margin-bottom:3px; line-height:18px; color:#3b3b3b;}
.filter_list p:hover{color:#000;}
.filter_list p label{font-weight:400;}
.mycheck2 b{width:14px; height:14px; background:url(../images/check3.png) no-repeat; display:inline-block; vertical-align:middle; margin:0 5px 4px 0}
.mycheck2 input{display:none;}
.mycheck2 input:checked + b{background:url(../images/check4.png) no-repeat;}
.adv_btn{background:#eaeaea url(../images/blt_4.png) no-repeat 95% center; padding:10px; border:1px solid #dadada; font-size:14px; line-height:20px; display:block; color:#828282;}
.adv_btn:hover{background:#000 url(../images/blt_4.png) no-repeat 95% center; border:1px solid #000; color:#fff; text-decoration:none}
.job_listing{color:#303030; font-size:13px;}
.job_listing ul li{padding:20px 15px; border-bottom:1px solid #dadada; margin:5px 0 0 0; transition:all linear .2s}.job_listing ul li:hover{border-bottom:3px solid #333; border-top:3px solid #333; transform:translateY(-5px)}
.job_listing ul li a.j_ttl{font-size:20px; font-weight:600;color:#e90201;display:block;line-height:24px;}
.app_btn{display:inline-block; background:#e90201; font-size:14px; line-height:30px; padding:0 15px; text-decoration:none; color:#fff !important;}.app_btn:hover{background:#333; color:#fff; text-decoration:none;}
.app_btn_b{background:#000; color:#fff !important;}
.app_btn_g{background:#f9f9f9; border:1px solid #ccc !important; font-weight:600; color:#333 !important;}
.app_btn_g:hover{color:#fff !important;}

.check_list p{float:left; width:250px; margin:2px;}
.check_list p label{font-size:13px; font-weight:400;}
.pop_links a{float:left; width:200px; margin:4px; font:600 13px/18px 'Open Sans', Arial, Helvetica, sans-serif; color:#333; background: url(../images/blt1.png) no-repeat 0 6px; padding:0 0 0 10px; height:18px; overflow:hidden;}
.pop_links a:hover{color:#000;}
/* JOB LISTING */

/* JOB DETAILS */
.dtl_left1{width:900px;}
.dtl_logo{width:142px; height:114px; border:1px solid #dadada; background:#f9f9f9; overflow:hidden;}
.dtl_logo figure{width:140px; height:112px;}
.jd_box1{border:1px solid #dadada; background:#f9f9f9; padding:15px 20px 10px 20px; margin:15px 0 0 0;}
.jd_box1 p{float:left; font:700 14px/18px 'Open Sans', Arial, Helvetica, sans-serif; color:#363636; width:27%;}
.jd_box1 p.p2{float:right; width:70%; font-weight:400}
.jd_box1 .clearfix{padding-bottom:7px;}
.red_btn{background:#ed0201 url(../images/blt_5.png) no-repeat 95% center; padding:10px; border:1px solid #dadada; font-size:14px; line-height:20px; display:block; color:#fff; transition:all linear .3s;}
.red_btn:hover{background:#666 url(../images/blt_5.png) no-repeat 95% center; color:#fff; text-decoration:none}
.black_btn{background:#000 url(../images/blt_5.png) no-repeat 95% center; padding:10px; border:1px solid #dadada; font-size:14px; line-height:20px; display:block; color:#fff; transition:all linear .3s;}
.black_btn:hover{background:#666 url(../images/blt_5.png) no-repeat 95% center; color:#fff; text-decoration:none}
/* JOB DETAILS ENDS */

/* TALENT */
/* talent listing */
.talent_thm{width:88px; height:88px; border:1px solid #ddd; overflow:hidden; background:#333;}
.talent_thm img, .portf_tb img{width:100%; height:auto; display:block;}
.portf_tb_outer{margin:15px 0 0 0;}
.portf_tb_outer .portf_tb{float:left; margin-right:5px;}
.portf_tb{width:66px; height:66px; overflow:hidden; background:#ddd;}
/* talent listing ends */
/* talent details */
.talent_dtl_link1{border-bottom:1px solid #dadada; min-height:43px;}
.talent_dtl_link1 a{font-size:15px; color:#5d5d5d; line-height:42px; font-weight:600; display:block; float:left; position:relative; border-right:1px solid #dadada; padding:0 20px;}
.talent_dtl_link1 a:hover{background:#f8f8f8; color:#333; text-decoration:none;}
.talent_dtl_link1 a b{background:url(../images/tuki2.png) no-repeat; width:11px; height:6px; overflow:hidden; position:absolute; top:100%; left:45%; display:none;}
.talent_dtl_link1 a.act{color:#fff; background:#e90201;}
.talent_dtl_link1 a.act b{display:block;}

.talent_dtl_link1_small{min-height:28px; background:#f8f8f8}
.talent_dtl_link1_small a{font-size:12px;line-height:28px;padding:0 16px;}

.talent_left{background:#f9f9f9; border:1px solid #dadada;}
.t_user{width:248px; height:249px; border-bottom:1px solid #dadada; background:#fff; overflow:hidden;}
.t_user figure{width:248px; height:248px;}
.talent_exp{margin:15px 0;}
.talent_exp p{font-size:13px; line-height:22px; padding:0 17px}
.talent_exp p.b{font-size:14px; font-weight:600; margin-bottom:2px; color:#363636;}
.talent_exp hr{border-color:#dadada; margin:8px 0;}
.talent_exp p.red{font-size:16px; color:#e90201; font-weight:700;}
/* talent details ends */

/* personal agenda */
.faq ul li{margin:0 0 10px 0;}
.faq ul li .fq_link{display:block; background:#f9f9f9 url(../images/fq_pls.png) no-repeat right top; border:1px solid #dadada; height:53px; padding:10px 55px 10px 10px; font-size:14px; line-height:31px; cursor:pointer; overflow:hidden;}
.faq ul li .fq_link.act{background:#f9f9f9 url(../images/fq_mns.png) no-repeat right top;}
.faq ul li .fq_link b{display:block; font-size:20px; float:left; margin:0 5px 0 0;}
.faq ul li .fq_dtl{background:#f9f9f9; border:1px solid #dadada; padding:12px; margin-top:-1px; display:none;}
/* personal agenda ends */

/* portfolio */
.talent_dtl_link1_second{border:0;}
.talent_dtl_link1_second a{padding:0 15px 0 16px; font-size:14px; border:1px solid #dadada; margin:-1px -1px 10px 0;}
.overview_list{width:100%;}.overview_list2{margin:0 -6px;}
.overview_list ul li{float:left; width:33.3333%;}
.ovv_box{width:200px; height:266px; position:relative; overflow:visible; border:1px solid #dadada; margin:10px auto;background:#f9f9f9; transition:all linear .3s;}
.ovv_box:hover{box-shadow:0 0 8px rgba(0,0,0,.5);}
.ovv_pc{width:198px; height:199px; overflow:hidden; background:#333;border-bottom:1px solid #dadada;}
.ovv_pc figure{width:198px; height:198px; }
.ovv_box .ovv_t{height:34px; line-height:34px; overflow:hidden; font-size:14px; border-bottom:1px solid #dadada; padding:0 10px; font-weight:600}.ovv_box .ovv_l{padding:4px 10px 0;}
.ovv_box .ovv_l a{color:#666; font-size:13px; display:block; text-decoration:none}
.ovv_box .ovv_tuki{position:absolute; left:45%; top:103%; width:27px; height:13px; background:url(../images/tuki_gray.png) no-repeat; display:none; display:none; z-index:3}
.ovv_box .ovv_details{width:628px; position:absolute; top:100%; z-index:2; left:-1px; display:none; padding-top:20px; z-index:2;}
.ovv_details2{width:100%; min-height:200px; background:#f9f9f9; border:1px solid #dadada;}
.ovv_box:hover .ovv_tuki{display:block;}.ovv_box:hover .ovv_details{display:block;}
.ovv_box.second .ovv_details{left:-215px;}
.ovv_box.third .ovv_details{left:-429px;}
.ovv_thms{padding:5px 5px 5px 10px;}
.ovv_thms .ovv_p{width:108px; height:100px; border:1px solid #dadada; overflow:hidden; background:#333; float:left; margin:10px 7px 10px 6px;}.ovv_thms .ovv_p:hover{border:1px solid #666;}
.ovv_thms .ovv_p figure{width:106px; height:98px;}
.ovv_thms .ovv_p a{text-decoration:none !important;}
.ovv_thms .ovv_p a span{width:106px; height:98px; display:block; text-align:center; background:#4e4e4e; color:#fff; text-align:center; font-size:30px; line-height:98px;}
.ovv_thms .ovv_p a:hover span{background:#333;}
.ovv_details hr{margin:3px 0;}
.ovv_p2{width:70px; height:70px; border:1px solid #ccc; overflow:hidden; background:#333;}
.ovv_p2:hover{border:1px solid #666;}.ovv_p2 img{width:auto; height:100%; display:block}
.ovv_dtl_pc{background:#f9f9f9; border:1px solid #dadada; margin:20px 0 0 0;}
.ovv_dtl_pc img{display:block; margin:auto; max-width:100%; height:auto;}

.ovv_dtl_pc2{margin:40px 0 0 0; position:relative}
.ovv_dtl_pc2 img{display:block; max-width:100%; height:auto; border:1px solid #ddd;}


.del_btn{padding:5px 15px; background:#f00; border-radius:5px 5px 0 0; color:#fff; display:inline-block;}
.del_btn:hover{color:#fff; background:#000;}



.post_rev_btn{display:inline-block; background:#ed0201; font-size:18px; font-weight:300; padding:0 25px; color:#fff !important; line-height:48px; text-decoration:none !important;}
.post_rev_btn:hover{background:#000;}
/* portfolio ends */
/* talent event */
.talent_eve_pc{width:152px; height:52px; overflow:hidden; background:#000;border:1px solid #dadada;}
.talent_eve_pc figure{width:150px; height:50px; height:100%; width:auto;}
/* talent event ends */
/* TALENT ENDS */
/* PROJECTS */
.project_price{float:right; font-size:20px; color:#000; background:#e8e8e8; border-radius:3px; padding:5px 25px; line-height:25px; border:1px solid #c4c4c4;}
/* PROJECTS ENDS */
/* EVENTS */
.event_banner{border:1px solid #dadada; margin:10px 0 0 0; max-height:298px; overflow:hidden;}
.event_banner img{display:block; width:100%; height:auto;}
.ind_thm{width:60px; height:60px; background:#333; overflow:hidden; border:1px solid #dadada;}
.ind_thm img{width:100%; overflow:hidden;}
/* EVENTS ENDS */

/* SEARCH */

.register_box .w36{float:left; width:25%; text-align:right;}
.register_box .w62{float:left; width:50%; text-align:left; padding-left:20px}
.register_box input[type=text], .register_box input[type=password], .register_box select, .register_box textarea{padding:8px; border:1px solid #ddd; width:100%}
.register_box label{font-weight:300; text-transform:uppercase}

.register_box .cb{border-bottom:1px solid #eee; margin:15px 0; padding:15px 0 0 0}
.register_box .half{width:49% !important;}
/* SEARCH ENDS */


/* TALENT ACCOUNT */
.acc_thm{width:26px; height:26px; overflow:hidden; display:block; border:1px solid #ccc;}
.acc_thm img{width:24px; height:24px; display:block;}

.acc_box1{background:#f1f1f1; border:1px solid #ddd; padding:15px 15px 15px 70px; min-height:100px; position:relative;}
.acc_box1 .premiun{position:absolute; z-index:9; left:-6px; top:-6px;}


.acc_box2{background:#f1f1f1; border:1px solid #ddd; padding:15px 15px 15px 15px; min-height:60px; position:relative;}
.acc_box2 .premiun{position:absolute; z-index:9; left:-5px; top:-5px;}

.acc_boxes{margin:0 0 30px 0;}
.acc_boxes ul li{float:left; width:24%; height:100px; background:#00b9e6 url(../images/acc_1.png) no-repeat 95% center; padding:15px; border-radius:1px;}
.acc_boxes ul li + li{margin-left:1.33333333%;}
.acc_boxes ul li:nth-child(2){background:#db4aff url(../images/acc_2.png) no-repeat 95% center;}
.acc_boxes ul li:nth-child(3){background:#00dd83 url(../images/acc_3.png) no-repeat 95% center;}
.acc_boxes ul li:nth-child(4){background:#e4d100 url(../images/acc_4.png) no-repeat 95% center; float:right;}
.acc_boxes a{color:#fff; display:block; text-decoration:none !important;}

.td_pc_contb{width:290px; padding:10px; border:1px solid #eee; background:#fff; min-height:325px; transition:all linear .3s;}
.td_pc_1b{width:268px; height:268px; overflow:hidden; background:#f8f8f8; border:1px solid #eee}
.td_pc_2b{width:266px; height:266px; display:table-cell; vertical-align:middle}
.td_pc_2b img{ margin:auto; display:block;}
.td_pc_cont1b{width:220px; padding:10px; border:1px dashed #999; background:#fff; min-height:220px;}
.td_pc_cont1b .td_pc_1b{width:218px; height:218px; overflow:hidden; background:#fff; border:1px solid #f1f1f1}
.td_pc_cont1b_tag{background:rgba(255,255,255,.9); width:220px; position:absolute; z-index:1; left:0; bottom:-90px; height:72px;}
.td_pc_contb_false{width:290px; padding:10px; border:1px solid #eee; background:#fff; min-height:325px;transition:all linear .3s;}
.edit_tag{background:rgba(255,0,0,.5); height:20px; padding:10px 0px; width:100%; position:absolute; z-index:9; left:0; bottom:0;}
.td_pc_contb .td_pc_cont1_tag{width:280px;}
.tab_s_link h2{padding:10px 0px;}
.td_pc_contb:hover, .td_pc_contb_false:hover{border:1px solid #999;}

/* TALENT ACCOUNT */








/* CMS PAGES */
/* TREE */
.breadcrumb_outer{background:#fff; margin:0; border-bottom:1px solid #d4d4d4; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; font-weight:600;}
.breadcrumb_outer .breadcrumb{margin:0; background:none; padding:5px 0}
.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:hover{color:#707070;}
.breadcrumb li.active{color:#ed3433;}
/* TREE CLASSES */
/* CMS AREA */
.mid_area{padding-top:30px !important; paddding-bottom:20px !important;}
.cms_area{line-height:24px;}.scroll_auto{width:100%; overflow-x:auto;}
.cms_area ul, .cms_area ol{font:normal 14px/24px 'Open Sans', Arial, Helvetica, sans-serif; margin:30px 0px 30px 50px}
.cms_pc{float:right; margin:5px 0 10px 10px; max-width:100%}
.cms_pc2{float:left; margin:15px 20px 20px 0; max-width:100%}
/* CMS AREA ENDS */
h1 + .paging{margin-top:7px;}
.paging{padding:8px 10px; border:solid #ccc; border-width:1px 0; color:#666;}
.paging .pager{text-align:right; margin:0; padding:0;}
.paging .pager li>a, .pager li>span{padding:0 8px; border-radius:0px; color:#333; font-weight:400; border:1px solid #fff; background:#fff;}
.paging .pager li.active a{border:1px solid #666; background:#fff; color:#666; font-weight:600;}
/* CONTACTS */
.contact_box{}
.contact_form input[type=text], .contact_form select,.contact_form textarea{width:49%; padding:7px 10px; border:2px solid #ddd; border-radius:3px; font:400 14px/20px 'Roboto', Arial, Helvetica, sans-serif; margin:0}
.contact_form .large{width:98.8% !important;}
.call{background:url(../images/call2.png) no-repeat left top; padding:5px 0 0 75px; min-height:65px}
.email{background:url(../images/email2.png) no-repeat left top; padding:5px 0 0 75px; min-height:65px}
.web{background:url(../images/web2.png) no-repeat left top; padding:5px 0 0 75px; min-height:65px}
/* CONTACTS ENDS */
/* FAQ */
.panel-group .panel{border-radius:0; border:0; border-bottom:1px solid #ddd; margin:10px 0; box-shadow:none}
.panel-default>.panel-heading{background:#fff;}
.panel-default>.panel-heading a{background:url(../images/arl3.png) no-repeat 0 0;padding:6px 5px 6px 35px; display:block; color:#333; font:500 15px/18px 'Open Sans', Arial, Helvetica, sans-serif;}
.panel-body{background:#f8f8f8;}
.panel-body ul, .panel-body ol{font:normal 13px/22px 'Open Sans', Arial, Helvetica, sans-serif; margin:20px 0px 20px 30px}
.inr_text{margin:15px 0 0 0; height:190px; position:relative; overflow:hidden}
.inr_text1{font:italic 400 14px/20px 'Open Sans', Arial, Helvetica, sans-serif; color:#666; height:120px; overflow:hidden}
.inr_news_pc{width:100%;}
.inr_news_pc img{width:100%; height:auto; max-height:150px; display:block;}
.inr_news_ttl{display:block; font:700 16px/20px 'Open Sans', Arial, Helvetica, sans-serif; margin:15px 0 0 0}
/* FAQ ENDS */
/* TESTIMONIALS */
.testimonials ul li{margin:40px 20px; list-style:none; position:relative; padding:0 50px 0 175px}
.testimonials ul li .test_head{position:absolute; z-index:5; left:0; top:10px; width:160px; text-align:right; font:700 17px/24px 'Open Sans', Arial, Helvetica, sans-serif; color:#000;}
.testimonials ul li .test_head b{display:block; font-weight:400; font-size:14px; color:#333;}
.test_text{border:3px solid #ddd; padding:20px; border-radius:10px; font:italic 15px/26px 'Georgia', Arial, Helvetica, sans-serif; color:#666; position:relative; min-height:75px}
.test_text b{background:url(../images/tuki_l.png) no-repeat; width:56px; height:61px; position:absolute; z-index:2; display:block; top:30px; left:-59px}
.testimonials ul li:nth-child(even){padding:0 175px 0 50px}
.testimonials ul li:nth-child(even) .test_head{left:auto; right:0; text-align:left;}
.testimonials ul li:nth-child(even) .test_text b{background:url(../images/tuki_r.png) no-repeat; right:-59px; left:auto}
/* TESTIMONIALS END */

/* INSIGHT */
.ins_pic_left{width:268px; height:167px; background:#dadada; border:1px solid #dadada; overflow:hidden;}
.ins_pic_left figure{with:266px; height:165px;}
.ins_dtl_left{width:268px;}
.insight_soc a{width:34px; height:34px; border:1px solid #484848; border-radius:34px; display:inline-block; text-align:center; color:#484848; line-height:32px; margin-left:2px;}
.insight_soc a:hover{color:#fff; border:1px solid #333; background:#333;}
/* INSIGHT ENDS */

/* PHOTOS */
.photos{width:100%; overflow:hidden;}
.photos ul{margin:0 -14px;}
.photos ul li{float:left; width:33.33333%; margin:30px 0 0 0; border-bottom:1px solid #ddd; padding-bottom:20px;}
.photo_cont{width:272px; margin:auto;}
.photo_pc{width:270px; height:180px; overflow:hidden; background:#333; position:relative}
.photo_pc .play{position:absolute; z-index:2; left:39%; top:32.2%}
.photo_pc figure{width:270px; height:180px;}
.photo_pc figure img{transition:all linear .1s; transform:scale(1.05);}
.photo_cont:hover figure img{transform:scale(1);filter:gray;filter:grayscale(1);-webkit-filter:grayscale(1);}
.photo_pc + .fs16{line-height:20px; height:20px; overflow:hidden;}
.vg_thm{width:90px; height:60px; overflow:hidden; background:#f8f8f8; position:relative}
.vg_thm .play{width:40px; height:40px; position:absolute; z-index:2; left:29%; top:17%;}
.vg_thm figure{width:90px; height:60px;}
/* PHOTOS ENDS */


/* TALENT ACCOUNT */
.acc_show_next{background:#111 url(../images/fq-rs.png) no-repeat 97% center; padding:5px 10px 3px !important; cursor:pointer; border-bottom:2px solid #f00;}
.acc_show_next_act{background:#111 url(../images/fq-bs.png) no-repeat 97% center;}
.b_acc_links_ttl{ font:bold 14px/20px 'Open Sans', Arial, Helvetica, sans-serif; color:#9a9a9a; padding:0 0 0 12px; margin:15px 0 0 0; text-transform:uppercase}
.b_acc_links{ padding:0 0 10px 12px; margin:5px 0 0 0; border-bottom:1px solid #ddd;}
.b_acc_links a{display:inline-block; font:normal 13px/20px 'Open Sans', Arial, Helvetica, sans-serif; padding:2px 0 0; color:#0a3151; margin:0 0 3px 0; border-bottom:2px dotted #ccc; }
.b_acc_links a:hover{color:#f00;border-bottom:2px dotted #f00; text-decoration:none;}
.twp_title{padding:10px 20px; font:600 16px/20px 'Lato', Arial, Helvetica, sans-serif; color:#fff; background:#333 url(../images/blt_3.png) no-repeat 98% center; cursor:pointer; border-radius:2px}
.twp_title:hover{background:#000 url(../images/blt_3.png) no-repeat 98% center;}
.twp_title.act{background:#000 url(../images/blt_5.png) no-repeat 98% center;}

.membership_table tr td + td{text-align:center;}

.pt_inr label{cursor:pointer;}
.pt_inr input{display:none;}
.pt_inr input + span{margin-left:0}
.pt_inr input:checked + span{color:#21a69b}


/* TALENT ACCOUNT ENDS */







/* SITEMAP */
.sitemap{padding:10px; background:#f8f8f8; border-top:3px solid #f1f1f1; border-bottom:4px solid #ddd;}
.sitemap a{display:block; font:500 13px/18px 'Roboto Slab', Arial, Helvetica, sans-serif; color:#333; padding:5px 10px; margin:0 0 2px 0;}
.sitemap a:hover{background:#fff; color:#000; text-decoration:none; font-weight:600;}
.sitemap2{text-align:center; padding:30px 0 0 0;}
.sitemap2 a{display:inline-block; padding:5px 25px; font:400 14px/20px 'Open Sans', Arial, Helvetica, sans-serif; background:#fff; margin:5px 2px; color:#666; border:1px solid #ddd;}
.sitemap2 a:hover{background:#000; color:#fff; text-decoration:none; border:1px solid #000;}
/* SITEMAP ENDS */
.btn-default{font-family:'Roboto', Arial, Helvetica, sans-serif; color:#000 !important; text-transform:uppercase; font-weight:500 !important; background:none !important; border:3px solid rgba(0,0,0,.3) !important; font-size:15px !important; padding:11px 40px; transition:all linear .2s}
.btn-default.btn-rev{color:#f8f8f8 !important; border:3px solid rgba(255,255,255,.3) !important;}
.btn-default:hover{border:3px solid rgba(227,63,122,.5) !important; color:#e33f7a !important; transform:translateY(-10px); background:#fff !important}
.btn-info, .btn-info:active, .btn-info:visited{background:#fff !important; border:2px solid #000 !important; color:#000 !important; font-family:'Roboto Slab', Arial, Helvetica, sans-serif; font-weight:600;}
.btn-info:hover{background:#000 !important;border:2px solid #000 !important; color:#fff !important;}
.btn-danger, .btn-danger:active, .btn-danger:visited{background:#fff !important; border:2px solid #999 !important; color:#999 !important; font-family:'Roboto Slab', Arial, Helvetica, sans-serif; font-weight:600;}
.btn-danger:hover{background:#999 !important;border:2px solid #999 !important; color:#fff !important;}

.mybtn2{font-size:16px; line-height:40px; font-weight:400; padding:0 30px; color:#fff; border:0; display:inline-block; background:#e90201; transition:all linear .5s;}
.mybtn2:hover{background:#666;color:#fff; text-decoration:none;}

.mybtn2g{background:#000;}
.mybtn2g:hover{background:#666;}

.search_area{height:50px; padding:10px 0; overflow:hidden; text-align:center; background:#fff; border-bottom:1px solid #999; display:none;}
.search_area input[type=text], .search_area select{padding:5px 10px; background:#fff; border:1px solid #666; height:30px; line-height:20px; vertical-align:middle; border-radius:2px;}
.search_area input[type=text]{width:300px;}.search_area select{width:150px;}
.search_area .btn{background:#ed0201; height:30px; line-height:30px; color:#fff; text-transform:uppercase;padding:0 15px; font-weight:600; border-radius:2px;}
.search_area .btn + .btn{background:#000;}

@media only screen and (max-width:1200px){
body{padding-top:0 !important;}
header{position:static;}
	
}


