/*----About Page-------------------*/
.banner.inner{ position:relative;}
.bann_left_icon {position: absolute;right: 0px;bottom: 0px;}
.bann_left_icon img { transform:scaleX(-1); -webkit-transform:scaleX(-1);}
.banner.inner:before {content: ''; width: 100%;height: 100%;background: rgba(65,65,66,0.3);position: absolute;}
.banner.inner h1 {position: absolute;top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);text-align: center;color: #FFF;width: 250px; margin: 0px auto;  left: 0px; right: 0px; text-align: center;letter-spacing: 0px;color: #FFFFFF;font-size: 60px; line-height: 60px;font-family: 'fbkarlibachhebengregular'; font-weight:normal; padding-top:5px;}
.banner.inner h1:before,.banner.inner h1:after{content: '';width: 100%;height: 1px;background: #FFF;position: absolute;left: 0px;right: 0px;}
.banner.inner h1:before{ top:0px;}
.banner.inner h1:after{ bottom:0px;}

.mainabout{ padding:0px 0px 56px 0px;}

.a_wrap{max-width:950px; margin:0px auto;}
.mainabout h2.a_subtitle{ font-size:40px; line-height:43px; letter-spacing: 3.2px;color: #A7519E; font-family: 'fbkarlibachhebengbold'; font-weight: normal; position:relative; padding-bottom:17px; margin-bottom:15px;}
.mainabout h2.a_subtitle:after{ position:absolute; content:''; width:58px; height:1px; background:#A7519E; left:0px; bottom:0px;}
.mainabout p{font-family: 'Rubik'; font-weight: normal; font-size:22px; line-height:36px;letter-spacing: 0px;color: #414142;opacity: 1; padding-bottom:16px;}
.mainabout ul, .mainabout ol{ margin:0px; padding:0px 0px 16px 20px;}
.mainabout ul li,.mainabout ol li{font-family: 'Rubik'; font-weight: normal; font-size:22px; line-height:36px;letter-spacing: 0px;color: #414142;opacity: 1; }
.mainabout ul li a ,.mainabout ol li a{color: #A7519E; text-decoration:underline;}
.breadcrumbs{color: rgba(65,65,66,0.5);opacity: 1; letter-spacing:0.8px; padding:22px 50px; font-size:16px; line-height:17px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; }
.breadcrumbs a.home{ display:none;}
.breadcrumbs a, .breadcrumbs span{text-align: left; color: rgba(65,65,66,0.5);opacity: 1; font-size:16px; line-height:17px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; letter-spacing:0.8px;}
.breadcrumbs a img {display:inline-block;}

/*-----------Contact Us-----*/
.contactmain{ padding:20px 0px 0px 0px;}
.c_wrap{ max-width:1260px; margin:0px auto;}
.contactmain_con h1{ font-size:60px; line-height:70px;font-weight:normal;font-family:'fbkarlibachhebengregular';letter-spacing: 0px;color: #A7519E;opacity: 1;display:table; text-align:center;position:relative; margin:0px auto; padding:0px 19px;}
.contactmain_con h1:before, .contactmain_con h1:after{content: '';width: 100%;height: 1px;background: #A7519E;position: absolute;left: 0px;right: 0px;}
.contactmain_con h1:before{ top:0px;}
.contactmain_con h1:after{ bottom:0px;}

.contact_top{ padding:68px 0px 85px 0px;}
.contact_top .con_top_right .conf_in{ padding:38px 60px;}
.contact_top .con_top_right{ float:left; width:49.04%;background: rgba(128,208,231,0.1) 0% 0% no-repeat padding-box;border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px;opacity: 1;}
.contact_top .con_top_right h3{text-align: left; font-size:40px; line-height:43px;letter-spacing: 3.2px;color: #A7519E;opacity: 1;font-family: 'fbkarlibachhebengbold'; font-weight: normal; position:relative;padding-bottom:17px; margin-bottom:44px;}
.contact_top .con_top_right h3:after{ position:absolute; content:''; width:58px; height:1px; background:#A7519E; left:0px; bottom:0px;}
.contact_top .con_top_right p{text-align: left; font-size:20px; line-height:30px; font-weight:normal;font-family: 'fbkarlibachhebengregular'; letter-spacing: 0px;color: #414142;opacity: 1;}
.contact_top .con_top_right .waz_map_link{ font-size:0px; margin:0px 0px; padding:21px 0px;}
.contact_top .con_top_right .waz_map_link a:last-child{margin-right:0px;}
.contact_top .con_top_right .waz_map_link a{ display: inline-block; vertical-align:top; margin-right:41px;}
.contact_top .con_top_right .waz_map_link a .ah{ fill:#414142; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.contact_top .con_top_right .waz_map_link a:hover .ah, .contact_top .con_top_right .waz_map_link a:focus .ah{fill:#A7519E; }
.contact_top .con_top_right .waz_map_link a:focush{outline:none;}
.contact_top .con_top_right .contact_no{ margin:0px 0px; padding:20px 0;}
.contact_top .con_top_right .contact_no li{text-align: left; display:block; font-size:20px; line-height:30px; font-weight:normal;font-family: 'fbkarlibachhebengregular';letter-spacing: 0px;color: #414142;opacity: 1; margin-bottom:16px;}
.contact_top .con_top_right .contact_no li a{color: #414142;}
.contact_top .con_top_right .contact_no li span.label_con{ float:left; width:52px;}
.contact_top .con_top_right .contact_no li span.label_txt{ float:left; width:clac(1005 - 52px); padding-left:9px;}
.contact_top .con_top_right .con_social{ margin:0px; padding:18px 0px 0px 0px; font-size:0px;}
.contact_top .con_top_right .con_social li{ display:inline-block; vertical-align:middle; margin-right:50px;}
.contact_top .con_top_right .con_social li:last-child{ margin-right:0px;}
.contact_top .con_top_right .con_social li a{ display: table; height:26px;}
.cstable {display:table-cell; vertical-align:middle;}
.contact_top .con_top_right .con_social li a svg{ transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.contact_top .con_top_right .con_social li a .cls-1 {fill: #a7519e;}
.contact_top .con_top_right .con_social li a:hover .cls-1 {fill: #414142;}
.contact_top .con_top_right .con_social li a:focus{outline:none;}

.contact_top .con_top_left{ float:right;width:49.04%;background: rgba(128,208,231,0.1) 0% 0% no-repeat padding-box;border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px;opacity: 1; }
.contact_top .con_top_left .conf_in{padding:28px 33px 40px 36px;}
.contact_top .con_top_left h4{text-align: left; font-size:22px; line-height:36px;font-family: 'Rubik';font-weight:normal;letter-spacing: 0px;color: #414142;opacity: 1; margin-bottom:39px;}

.contact_f .mfield{ position:relative;}
.contact_f .fom2col{ margin-bottom:52px;}
.contact_f .fom2col .mfield{ float:left; width:/*252px*/46%;}
.contact_f .fom2col .mfield input.wpcf7-not-valid, .contact_f .mfield textarea.wpcf7-not-valid{ border:none !important; border-bottom:1px solid #F00!important;}
.contact_f .mfield span.wpcf7-not-valid-tip{ position:absolute; font-size:16px; bottom:-20px; width:100%;}
.contact_f .mfield .wpcf7-form-control-wrap{ display:block;}
.contact_f .fom2col .mfield:last-child, .contact_f .fom2col .selctfil{ float:right; width:46%; position:relative;}
.contact_f .mfield input{ font-size:20px; line-height:22px; font-weight:normal; letter-spacing: 0px;color: #414142;opacity: 1; background:none; border:none; border-bottom:1px solid #414142; height:36px; padding:0px;}
.contact_f .mfield.ffactive label {opacity: 0.62;top:-17px; font-size:16px; /*-webkit-transform: translate3d(9.25em, -1.25em, 0) scale3d(0.86, 0.86, 1); transform: translate3d(0.25em, -1.25em, 0) scale3d(0.86, 0.86, 1);*/}
.contact_f .mfield label {position: absolute;top: 7px;left: 0px;display: block; font-size:20px; line-height:22px; font-weight:normal; font-family: 'fbkarlibachhebengregular'; pointer-events: none; transition:0.4s; -webkit-transition:0.4s; /*webkit-transform-origin: 0 0; -ms-transform-origin: 0 0;transform-origin: 0 0;  -webkit-transition: -webkit-transform 0.2s 0.15s, color 1s; transition: transform 0.2s 0.15s, color 1s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;*/}
.contact_f .fom2col .selctfil select{ display:none;}
.contact_f .fom2col .selctfil .select{ position:relative;}
.contact_f .fom2col .selctfil .select-styled:after{ position: absolute; content:'';width:10px;height: 7px; background:url(images/select_arrow.png) no-repeat; right:8px; top:17px; transition:0.3s; -webkit-transition:0.3s;}
.contact_f .fom2col .selctfil .select-styled.active:after { transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.contact_f .fom2col .selctfil .select-styled{font-size:20px; line-height:36px; font-weight:normal; letter-spacing: 0px;color: #414142;opacity: 1; background:none;border-bottom:1px solid #414142; position:relative; cursor:pointer;}
.contact_f .fom2col .selctfil .select ul {max-height: 252px; overflow: auto; background: #FFF; border:1px solid #414142; border-top:0px; position:absolute; left:0px; right:0px; z-index:9; display:none; width:100%; padding:15px 23px; margin:0px;}
.contact_f .fom2col .selctfil .select ul::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.5);	background-color: #FFFFFF;}
.contact_f .fom2col .selctfil .select ul::-webkit-scrollbar{width: 6px;	background-color: #FFFFFF;}
.contact_f .fom2col .selctfil .select ul::-webkit-scrollbar-thumb{background-color: #CCC}

.contact_f .fom2col .selctfil .select ul li {font-size:18px; color: #414142; margin:0 0 10px 0; display:block; padding:0px; cursor:pointer;}

.contact_f .mfield_check {width: auto; padding:40px 0px 37px;}
.contact_f .mfield_check .wpcf7-form-control.wpcf7-checkbox { display:block;}
.contact_f .mfield_check input {float: left;width: auto;height: auto;margin: 5px 7px 10px 0px;position: relative; z-index: 2;opacity: 0;}
.contact_f .mfield_check  label{text-align: left; font-size:18px; line-height:20px;font-weight:normal; font-family: 'fbkarlibachhebengregular';letter-spacing: 0px;color: #414142; padding:0 0 0 15px;}
.contact_f .mfield_check label span::after {position: absolute;left: 0px;background: #FFFFFF;box-shadow: 0px 3px 6px rgba(0,0,0,0.16);border: 0.5px solid rgba(65,65,66,0.5);border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; opacity: 1;top: 0px;text-align: center; width:20px; height:20px;}
.contact_f .mfield_check  label input:checked + span::after {/*content: "✓";*/ background:url(images/chkcheck.svg) no-repeat center center #fff; background-size:15.78px;}
.contact_f .mfield_check label input {float: right;width: auto;height: auto;margin: 5px 7px 10px 0px;position: relative;z-index: 2;opacity: 0; display:none;}

.contact_f .mfield textarea{ font-size:20px; line-height:22px; font-weight:normal; letter-spacing: 0px;color: #414142;opacity: 1; background:none; border:none; border-bottom:1px solid #414142; height:75px; padding:10px 0;}
.contact_f .f_submit input{width: 190px;height: 46px; background: #A7519E; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;opacity: 1; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;font-size:18px; line-height:46px; font-weight:normal; font-family: 'fbkarlibachhebengregular';letter-spacing: 0.54px;color: #FFFFFF;opacity: 1;}
.contact_f .f_submit input:hover,.contact_f .f_submit input:focus{ background:#414142; outline:none;}

.contact_tabs_p{}
.contact_tabs_p .catab_wrap{max-width:950px; margin:0px auto;}
.contact_tabs_p .contabmenu{ font-size:0px; margin:0px; padding:0px; text-align:center;}
.contact_tabs_p .contabmenu li{ display:inline-block; width:29.2%; padding:0px 13.5px;}
.contact_tabs_p .contabmenu li a{background: #80D0E726; border-radius: 20px 20px 0px 0px; -webkit-border-radius: 20px 20px 0px 0px; -moz-border-radius: 20px 20px 0px 0px;opacity: 1; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; padding:10px 7px 7px 7px; display:block; text-align: center; font-size:23px; line-height:24px; font-weight:normal;font-family: 'fbkarlibachhebengregular';letter-spacing: 0.46px;color: #414142; min-height:65px;}
.contact_tabs_p .contabmenu li a span{text-align: center; display:block; font-size:18px; line-height:24px;letter-spacing: 0.54px;color: #414142;}
.contact_tabs_p .contabmenu li a.selected{ background:#80D0E74C;}
.contact_tabs_p .contabs{ display:none;}
.contact_tabs_p .con_tab_data {background: #80D0E74D;opacity: 1; padding:11px 0px 37px 0px;}
.contact_tabs_p .con_tab_data ul{ font-size:0px; margin:0 -35px; padding:0px; text-align:left;}
.contact_tabs_p .con_tab_data ul li{ width:50%; display:inline-block; padding:25px 35px; vertical-align:top;}
.contact_tabs_p .con_tab_data ul li .contab_in{ padding:58px 42px 25px; background:#ffffff;border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;min-height:355px}
.contact_tabs_p .con_tab_data ul li h3{background: #A7519E; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;opacity: 1;text-align: center; font-size:24px; line-height:27px; font-weight:normal;font-family: 'fbkarlibachhebengregular';letter-spacing: 1.2px;color: #FFFFFF; padding:10px 13px 9px 13px;}
.contact_tabs_p .con_tab_data ul li .con_box_lis{ padding:33px 0 0 7px;}
.contact_tabs_p .con_tab_data ul li .conlis{text-align: left; font-size:18px; line-height:22px;font-family: 'Rubik'; font-weight: normal; letter-spacing: 0px;color: #414142;opacity: 1; padding-bottom:25px;}
.contact_tabs_p .con_tab_data ul li .conlis a{ display:block;color: #414142;}
.contact_tabs_p .con_tab_data ul li .conlis span.co_img{ float:left; width:29px; vertical-align:top; text-align:center;}
.contact_tabs_p .con_tab_data ul li .conlis span.co_img img {display: inline-block;}
.contact_tabs_p .con_tab_data ul li .conlis span.con_left_t{ float:left;width:calc(100% - 29px); vertical-align:top; padding-left:13px;}

/*-----------Vision----*/
.vision_topbanner{ width:100%; position:relative; background:#80d0e7;}
.vision_topbanner .vision_top_left {position: absolute; right: 0px; top:0px;}
.vision_topbanner .vision_right_icon {position: absolute;left: 0px; bottom: 0px; transform: scaleX(-1);  -webkit-transform: scaleX(-1);}
.vision_banner_inner{max-width: 1360px; margin: 0px auto;position: relative;}
.vision_banner_inner .vision_top_circle{position: relative;top: 0px;right: /*320px*/23.6%;float: right;}
.vision_banner_inner h1 {position: absolute;top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);text-align: center; letter-spacing: 0px;   color: #A7519E;opacity: 1; font-size: 70px; line-height: 60px; width: 244px; font-weight: normal;font-family: 'fbkarlibachhebengregular'; padding:7px 0px;}
.vision_banner_inner h1:before,.vision_banner_inner h1:after{content: '';width: 100%;height: 1px;background: #A7519E;position: absolute;left: 0px;right: 0px;}
.vision_banner_inner h1:before{ top:0px;}
.vision_banner_inner h1:after{ bottom:0px;}
.wrap950{ max-width:950px; margin:0px auto;}

.vistion_top h3{text-align: left; font-size:40px; line-height:43px; font-family: 'fbkarlibachhebengbold'; font-weight: normal; letter-spacing: 3.2px;color: #A7519E;opacity: 1; position: relative; padding-bottom:17px; margin-bottom:22px;}
.vistion_top h3:after{ position:absolute; content:''; width:57px; height:1px; background:#A7519E; left:0px; bottom:0px;}
.vistion_top .vi_top_re{ padding-bottom:23px;}
.vistion_top .vi_top_re p{text-align: left; font-size:22px; line-height:36px;font-family: 'Rubik'; font-weight: normal;letter-spacing: 0px;color: #414142;opacity: 1; padding-bottom:20px;}

.vision_list_n{background: #80D0E780;opacity: 1;margin:3px 0px 0px 0px;}
.wrap1260{ max-width:1260px; margin:0px auto;}
.vision_list_n ul.vistion_mlist{ margin:0px; padding:0px;}
.vision_list_n ul.vistion_mlist li{ display:block; background:#FFF;}
.vision_list_n ul.vistion_mlist li .viso_p_img{ float:right; width:50%;}
.vision_list_n ul.vistion_mlist li .viso_p_con{ float:left; width:50%; padding:0px 80px;}
.vision_list_n ul.vistion_mlist li.even .viso_p_img{ float:left;}
.vision_list_n ul.vistion_mlist li.even .viso_p_con{ float:right;}
.vision_list_n ul.vistion_mlist li .viso_p_con .vis_table{ display:table; width:100%;}
.vision_list_n ul.vistion_mlist li .viso_p_con .vis_table .vis_in_table{ display: table-cell; vertical-align:middle;}
.vision_list_n ul.vistion_mlist li .viso_p_con h3{text-align: left; font-size:50px; line-height:100%;font-family: 'fbkarlibachhebenglight'; font-weight: normal;letter-spacing: 1.5px;color: #A7BE2C;opacity: 1; margin:0px; padding-bottom:25px;}
.vision_list_n ul.vistion_mlist li .viso_p_con p{text-align: left; font-size:22px; line-height:30px; font-family: 'Rubik'; font-weight: normal; letter-spacing: 0px;color: #414142;opacity: 1;}


.pagination {display: block; text-align: center; padding:23px 0px 0px 0px; direction:rtl;}
.pagination .wp-pagenavi a, .pagination .wp-pagenavi span {margin: 0px 9px; color: #414142; display:inline-block; vertical-align:top; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;font-family: 'fbkarlibachhebengregular'; font-size:20px;  line-height:23px; font-weight:normal; padding:0px; border:none;}
.pagination .wp-pagenavi a.current, .pagination .wp-pagenavi span.current{ border-bottom:1px solid #414142;}
.pagination a.nextpostslink{ background:#FFF url(images/pagi_right.svg) no-repeat center center; width:23px; height:23px; font-size:0px;border: 0.5px solid #414142;border-radius: 2px;opacity: 1;}
.pagination a.nextpostslink:hover{ background:#80D0E7 url(images/pagi_right.svg) no-repeat center center; }
.pagination a.previouspostslink{ background:#FFF  url(images/pagi_left.svg) no-repeat center center; width:23px; height:23px;font-size:0px;border: 0.5px solid #414142;border-radius: 2px;opacity: 1;}
.pagination a.previouspostslink:hover{ background:#80D0E7  url(images/pagi_left.svg) no-repeat center center;}
.training_cat ul li.current-menu-item a { outline:none; box-shadow: 0px 6px 10px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 6px 10px rgba(0,0,0,0.16); background:#A7519E; color:#fff;}

/*----Career Main Page--------*/
.carrer_main .breadcrumbs { padding:19px 50px 49px 50px;}
.maincareer h2.a_subtitle{ font-size:40px; line-height:43px; letter-spacing: 3.2px;color: #A7519E; font-family: 'fbkarlibachhebengbold'; font-weight: normal; position:relative; padding-bottom:17px; margin-bottom:15px;}
.maincareer h2.a_subtitle:after{ position:absolute; content:''; width:58px; height:1px; background:#A7519E; left:0px; bottom:0px;}
.maincareer p{font-family: 'Rubik'; font-weight: normal; font-size:22px; line-height:36px;letter-spacing: 0px;color: #414142;opacity: 1; padding-bottom:16px;}

.careerlist ul {display:block; margin:0px -30px; padding:0px; font-size:0px;}
.careerlist ul li {display:inline-block; vertical-align:top; padding:0 30px; margin:0 0 86px 0; width:50%;}
.careerlist ul li a {display:block; min-height:408px; border-radius: 0px 0px 40px 0px; -webkit-border-radius: 0px 0px 40px 0px; padding:25px 32px 20px 20px; background:#80D0E74D; position:relative;}
.careerlist ul li a:hover, .careerlist ul li a:focus { background: #D9F1F8 0% 0% no-repeat padding-box; box-shadow: 0px 8px 16px #0000001A; -webkit-box-shadow: 0px 8px 16px #0000001A; outline:none;}
.careerlist ul li a h3{text-align: left; font-size:30px; line-height:40px; font-family:'fbkarlibachhebengregular'; font-weight:normal; letter-spacing: 0px;color: #414142; margin:0 0 26px 0;}
.careerlist ul li a .careerdesc{text-align: left; font-size:20px; line-height:26px; font-family: 'Rubik'; font-weight: normal;letter-spacing: 0px;color: #414142; margin:0 0 15px 0;}
.career_canm span {display:block;}
.career_canm span.car_one { float:left; width:108px; padding:0 41px 0 0; font-weight:500;}
.career_canm span.car_two { float:right; width:calc(100% - 108px);}
.cplus {float:right; width:42px; height:42px; border-radius:50%; -webkit-border-radius:50%; display:table; text-align:center; background:#A7519E; margin-top:-12px;}
.cplus span {display: table-cell; vertical-align:middle;}
.cplus img {margin:0 auto;}

.maincareer .filterdiv { padding:7px 0 45px 0; display:none !important;}
.maincareer .careerlist { display:none !important;}
.maincareer .filterdiv ul li h4:after{background-size:contain;}
.maincareer .filterdiv ul li.sf-field-taxonomy-careercat { width:41.1%; margin:0 1.8% 0 0%; border: 0.5px solid #80D0E7; border-radius: 6px; -webkit-border-radius: 6px; background:#80D0E733; padding:0px !important;}
.maincareer .filterdiv ul li.sf-field-taxonomy-careerarea { width:35.3%; margin:0 1.8% 0 0; border: 0.5px solid #80D0E7; border-radius: 6px; -webkit-border-radius: 6px; background:#80D0E733; padding:0px !important;}
.maincareer .filterdiv ul li.sf-field-submit{width:20%;}
.career_catli{ padding:12px 0px 0px 0px;}
.career_catli .career_canm{ text-align: left; font-size:20px; line-height:26px;font-family: 'Rubik'; font-weight:normal;letter-spacing: 0px;color: #414142; padding-bottom:7px;}
.career_catli .career_canm:last-child{ padding-bottom:0px;}

/*----------Career Detail page------------*/
a.brecreerback{ position:relative; right:-4px;}
.career_del {padding-bottom: 50px;}
.career_del h1.a_subtitle{ font-size:40px; line-height:43px; letter-spacing: 3.2px;color: #A7519E; font-family: 'fbkarlibachhebengbold'; font-weight: normal; position:relative; padding-bottom:17px; margin-bottom:31px;}
.career_del h1.a_subtitle:after{ position:absolute; content:''; width:58px; height:1px; background:#A7519E; left:0px; bottom:0px;}
.career_del_top{background: #80D0E74D; border-radius: 0px 0px 40px 0px; -webkit-border-radius: 0px 0px 40px 0px; -moz-border-radius: 0px 0px 40px 0px;opacity: 1; padding:25px 55px 29px 44px; position:relative;}
.career_top_right{ float:left; width:calc(100% - 200px);}
.career_top_left { float:right; width:190px; position:absolute; right:55px; bottom:31px;}
.career_top_left a{background: #A7519E; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;opacity: 1; font-size:18px; font-weight:normal;letter-spacing: 0.54px;color: #FFFFFF; line-height:46px; display:block; text-align:center;}
.career_top_right .career_canm{ text-align: left; font-size:20px; line-height:26px;font-family: 'Rubik'; font-weight:normal;letter-spacing: 0px;color: #414142; padding-bottom:16px;}
.career_top_right .career_canm:last-child{ padding-bottom:0px;}

.career_con_sing{ padding:38px 0px;}
.career_con_sing h3{font-family: 'Rubik'; font-weight:bold; font-size:22px; line-height:36px;letter-spacing: 0px;color: #414142;}
.career_con_sing p{font-family: 'Rubik'; font-weight:normal; font-size:22px; line-height:36px;letter-spacing: 0px;color: #414142;}
.career_role {padding-bottom: 36px;}
.career_botin{ padding:39px 0 0 18px;}
.career_botin ul{ margin:0px; padding:0px;}
.career_botin ul li{ display:block;font-family: 'Rubik'; font-weight:normal; font-size:22px; line-height:30px;letter-spacing: 0px;color: #414142; position:relative; padding:0px 0px 17px 41px;}
.career_botin ul li:before{ position:absolute; content:''; background:#FFF url(images/check.svg) no-repeat center center; width:24px; height:24px; box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16);-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.16);: border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; top:2px; left:0px;border: 0.5px solid rgba(65,65,66,0.5);}

/*---Fomr Career---*/
.employer_form_sin{ margin-bottom:50px;}
.employer_form_sin .careerform_box{ padding-bottom:38px;}
.career_form_sin {padding: 22px 0px 0px 0px;}
.career_form_sin h3{ font-size:26px; line-height:28px; font-weight: normal;letter-spacing: 0.26px;color: #813B7A;font-family: 'fbkarlibachhebengregular';}
.careerform_box{background: #D3D5D64D;border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; padding:27px 164px 105px 164px; margin-top:13px;}
.careerform_box h4{text-align: left; font-size:20px; line-height:36px; font-weight:normal;font-family: 'Rubik';letter-spacing: 0px;color: #414142;}

.fomr_ca_box {padding: 42px 0px 0px 0px;}
.carfieldbig {padding:0 0 56px 0; margin:0 -24px;}
.cafield {float:left; padding:0 24px; width:50%; position:relative;}
.cafield.caseffull{width: 100%;float: none;}
.cafield.caseffull input{ color:#A7519E;}
.wpcf7-form-control-wrap.carrer_name {display: inline-block; width:calc(100% - 144px);}
.cafield input {display:block; width:100%; border:0px; background:none; border-radius:0px; -webkit-border-radius:0px; color:#414142; height:38px; font-size:20px; font-weight:normal; border-bottom:1px solid rgba(65,65,66,0.5); padding:0px; position:relative; z-index:1;}
.cafield label { display:block; position:absolute; top:6px; left:24px; color:#414142; font-size:20px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0px; /*-webkit-transform-origin: 0 0; -ms-transform-origin: 0 0;transform-origin: 0 0;  -webkit-transition: -webkit-transform 0.2s 0.15s, color 1s;*/ /*transition: transform 0.2s 0.15s, color 1s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;*/ transition:0.4s; -webkit-transition:0.4s;}
/*.cafield.ffactive label {opacity: 0.62;-webkit-transform: translate3d(9.25em, -1.25em, 0) scale3d(0.86, 0.86, 1); transform: translate3d(0.25em, -1.25em, 0) scale3d(0.86, 0.86, 1);}*/
.cafield.ffactive label { opacity:0.62; top:-17px; font-size:16px;}

.cafield input.wpcf7-not-valid {border:0 !important; border-bottom:1px solid #f00 !important;}
.cafield input::-webkit-input-placeholder { color: #414142; }
.cafield input:-moz-placeholder { color: #414142; opacity: 1; }
.cafield input::-moz-placeholder { color: #414142; opacity: 1; }
.cafield input:-ms-input-placeholder { color: #414142 }

.caseletf select { display:none; width:100%; border:0px; border-bottom:1px solid rgba(65,65,66,0.5); height:38px; color:#414142; border-radius:0px; -webkit-border-radius:0px; font-size:20px;  font-weight:normal; background:url(images/tordersel.png) no-repeat 90% center; padding:0px;}
.caseletf .select {position:relative;}
.caseletf .select-styled { display: block; width:100%; border:0px; border-bottom:1px solid rgba(65,65,66,0.5); line-height:38px; color:#414142; border-radius:0px; -webkit-border-radius:0px; font-size:20px; font-weight:normal; padding:0px; cursor:pointer; position:relative;}
.caseletf .select-styled:after { position:absolute; content:''; top:15px; right:10px; background:url(images/tordersel.png) no-repeat center center; background-size:cover; width:9px; height:7px; transition:0.3s; -webkit-transition:0.3s; }
.caseletf .select-styled.active:after { transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.caseletf .select ul {display:block; margin:0px; padding:15px 23px; background:#fff; display:none; position:absolute; width:100%; left:0px; border:1px solid rgba(65,65,66,0.5); border-top:0px; z-index:9;}
.caseletf .select ul li { display:block; margin:0px 0 10px 0; padding:0px; color:#414142; font-size:20px; font-weight:normal; cursor:pointer;}
.cafieldmsg { margin:5px 0 26px 0;}
.cafieldmsg label { display:block; width:100%; padding:0px; margin:0px; color:#414142; font-size:20px; line-height:22px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.cafieldmsg textarea {display:block; width:100%; border:0px; border-bottom:1px solid rgba(65,65,66,0.5); padding:0px; height:83px; color:#414142; font-size:20px; font-weight:normal; background:none;}

.cafileupload{ padding-bottom:20px;}
.cafileupload input[type="file"] {display: none;}
.cafileupload .uploadtextfield{ opacity:0; visibility:hidden;}
.cafileupload .uploadfieldtrick {position: relative;}
.cafileupload span#tover1, .cafileupload span#tover2, .cafileupload span#tover3, .cafileupload span#tover4 {position: absolute; left:120px;font-size:15px; line-height:29px; color: #414142;font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
input#uploadtextfield, input#uploadtextfield2, input#uploadtextfield3, input#uploadtextfield4 { background:none; display: inline-block; width: auto; cursor:pointer; border-radius: 0px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.cafileupload #uploadbrowsebutton, .cafileupload #uploadbrowsebutton2, .cafileupload #uploadbrowsebutton3, .cafileupload #uploadbrowsebutton4{width:111px; height:29px; background: #80D0E7;border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; font-size:15px; line-height:29px; font-weight:normal;letter-spacing: 0.45px;color: #414142; padding:0px; text-align:center;display: inline-block; cursor:pointer;-webkit-appearance: none; -moz-appearance: none; appearance: none;font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.cafileupload #uploadbrowsebutton:hover, input#uploadtextfield:hover,
.cafileupload #uploadbrowsebutton2:hover, input#uploadtextfield2:hover,
.cafileupload #uploadbrowsebutton3:hover, input#uploadtextfield3:hover{/*color:#A31C26;*/}

.cafieldsub{ margin-top:19px;}
.cafieldsub input { display:block; width:190px; padding:0 5px; height:46px; border-radius: 6px; -webkit-border-radius: 6px; background:#A7519E; border:0px; color:#FFFFFF; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.careerform_box .cathtext h5{font-size:20px; line-height:22px;font-family: 'fbkarlibachhebengregular'; font-weight:normal;letter-spacing: 0px;color: #414142; margin-bottom:12px;}
.careerform_box .cathtext p{font-size:18px; line-height:22px;font-family: 'fbkarlibachhebengregular'; font-weight:normal;letter-spacing: 0px;color: #414142; margin-bottom:19px;}
span.wpcf7-not-valid-tip{ font-size:16px !important;}
div.wpcf7-response-output.wpcf7-mail-sent-ok {border: 2px solid #398f14 !important;}

/*-----------Management Main page---------------*/
.management_main{}
.managementwrap{ max-width:1640px; margin:0px auto;}
.management_cat{ padding:68px 0px 85px 0px;}
.management_cat ul{ margin:0px -10px; padding:0px; font-size:0px; text-align:left;}
.management_cat ul li{ width:25%; padding:0px 10px; display: inline-block; vertical-align:top; margin-bottom:50px;}
.management_cat ul li a{ display:block; transition: 0.3s;-webkit-transition: 0.3s;-moz-transition: 0.3s; position:relative;}
.management_cat ul li .manage_img{width:100%;position:relative;}
.management_cat ul li .manage_img img{width:100%;border-radius: 0px 0px 30px 0px; -moz-border-radius: 0px 0px 30px 0px; -webkit-border-radius: 0px 0px 30px 0px; }
.management_cat ul li .manage_img .manage_plus{ position:absolute;width: 42px; height: 42px; border-radius: 50%;-webkit-border-radius: 50%;display: table;text-align: center;background: #A7519E; right:21px; bottom:23px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.management_cat ul li .manage_img .manage_plus span {display: table-cell; vertical-align: middle;}
.management_cat ul li .manage_img span .cls-1 {fill: none; stroke: #fff;stroke-linecap: round;stroke-width: 2px;}
.management_cat ul li a:hover .overlaymana {visibility: visible;opacity: 1;}
.management_cat ul li a .overlaymana {position: absolute;width: 100%;height: 100%;background: #A7519E; opacity: 0;visibility: hidden;transition: 0.3s;-webkit-transition: 0.3s;-moz-transition: 0.3s;box-shadow: 0px 6px 10px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 6px 10px rgba(0,0,0,0.16); -moz-box-shadow: 0px 6px 10px rgba(0,0,0,0.16);border-radius: 0px 0px 30px 0px; -webkit-border-radius: 0px 0px 30px 0px; -moz-border-radius: 0px 0px 30px 0px;display: table;text-align: center;}
.management_cat ul li a:hover .manage_plus{ background:#FFF;transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);}
.management_cat ul li a:hover .manage_img span .cls-1{stroke: #A7519E;}
.management_cat ul li a .overlaymana .ovlay_manage_txt{display: table-cell; vertical-align: middle; padding:0px 86px 0px 44px; text-align:left;}
.management_cat ul li a .overlaymana .ovlay_manage_txt p{ font-weight:normal;font-family: 'Rubik'; font-size:20px; line-height:26px;letter-spacing: 0px;color: #FFFFFF;opacity: 1; padding-bottom:27px;}
.management_cat ul li a .overlaymana .ovlay_manage_txt .mana_readmore{background: #FFFFFF;border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;font-weight: normal;font-family: 'fbkarlibachhebengregular'; font-size:18px;letter-spacing: 0.54px;color: #A7519E; width:154px; line-height:46px; text-align:center;}

.management_cat ul li .mange_mai_txt{ padding:19px 0px 0px 0px;}
.management_cat ul li .mange_mai_txt h3{text-align: left; font-size:26px; line-height:28px; font-weight: normal;font-family: 'fbkarlibachhebengregular';letter-spacing: 0px;color: #414142;}
.management_cat ul li .mange_mai_txt h4{text-align: left; font-size:26px; line-height:28px; font-weight: normal;font-family: 'fbkarlibachhebenglight';letter-spacing: 0px;color: #414142; max-width:230px;}

/*-----------------Management Detail page-----------*/
.manage_detail{ padding:22px 0px 42px 0px;}
.wrap1090{max-width:1090px; margin:0px auto; }
.management_del_img{width:395px; float:left;}
.management_del_img img{width:100%;border-radius: 0px 0px 30px 0px; -moz-border-radius: 0px 0px 30px 0px; -webkit-border-radius: 0px 0px 30px 0px; }
.management_del_con{ float:left; width:calc(100% - 395px); padding-left:44px;}
.management_del_con h1.a_subtitle{text-align: left;font-weight: normal;font-family: 'fbkarlibachhebengregular'; font-size:45px; line-height:50px;letter-spacing: 0px;color: #A7519E; margin:0px; padding:0px;}
.management_del_con h2{text-align: left;font-weight: normal;font-family: 'fbkarlibachhebenglight'; line-height:132%;letter-spacing: 0px;color: #A7519E; margin:0px; padding:0px;}
.mane_fulltxt{ padding:14px 0px 0px 0px;}
.mane_fulltxt p{ font-size:22px; line-height:36px; font-weight:normal;font-family: 'Rubik';letter-spacing: 0px;color: #414142;opacity: 1; padding-bottom:16px;}
.mane_fulltxt p strong{ font-weight:500;}
.mana_em_ph{}
.mana_em_ph.mob{ display:none;}
.mana_em_ph .member_emph{ padding:0px 0px 14px 0px;}
.mana_em_ph .member_emph.fin{ padding:69px 0px 14px 0px;}
.mana_em_ph .member_emph a{ display:block; font-size:20px; line-height:26px;font-weight:normal;font-family: 'Rubik';letter-spacing: 0px;color: #414142;}
.mana_em_ph .memb_ri{ float: left; width:25px; display:block; text-align:center;}
.mana_em_ph .memb_ri img{ display:inline-block; width: auto; border-radius:0px; -webkit-border-radius:0px;-moz-border-radius:0px;}
.mana_em_ph .memb_lef{ float: left; width:calc(100% - 25px);display:block; padding-left:19px; line-height:20px;}

/*-------------------Committees-----------------------*/
.committees_in{ padding:24px 0px 0px 0px;}
.committees_in h3{ font-size:40px; line-height:43px; letter-spacing: 3.2px;color: #A7519E; font-family: 'fbkarlibachhebengbold'; font-weight: normal; position:relative; padding-bottom:17px; margin-bottom:16px;}
.committees_in h3:after{ position:absolute; content:''; width:58px; height:1px; background:#A7519E; left:0px; bottom:0px;}
.committees_in ul{ font-size:0px; margin:0px; padding:0px;}
.committ_onecol{ padding-bottom:50px;}
.committ_onecol ul li{ /*float:left;*/ /*width:349px;*/ /*margin-right:122px;*/ display:block; font-size:22px; line-height:36px;font-weight:normal;font-family: 'Rubik';letter-spacing: 0px;color: #414142;}
.committ_twocol{ padding-bottom:113px;}
.committ_twocol .committ_two_in { /*float:left; width:270px; margin-right:122px;*/ margin:0 0 50px 0;}
.committ_twocol .committ_two_in ul li{ float:none; width:100%; display:block; font-size:22px; line-height:36px;font-weight:normal;font-family: 'Rubik';letter-spacing: 0px;color: #414142;}

/*-----------Employer------------------*/
.employer_main{}
.employer_in{ padding:27px 0px 0px 0px;}
.employer_in h2.a_subtitle{ font-size:40px; line-height:43px; letter-spacing: 3.2px;color: #A7519E; font-family: 'fbkarlibachhebengbold'; font-weight: normal; position:relative; padding-bottom:17px; margin-bottom:21px;}
.employer_in h2.a_subtitle:after{ position:absolute; content:''; width:58px; height:1px; background:#A7519E; left:0px; bottom:0px;}
.employer_in p{font-size:22px; line-height:36px;font-weight:normal;font-family: 'Rubik';letter-spacing: 0px;color: #414142; padding-bottom:16px;}
.employer_in .employer_add {padding: 34px 0px 0px 0px;}
.employer_in .employer_add h3{ font-size:26px; line-height:28px;font-family: 'fbkarlibachhebengregular'; font-weight: normal; letter-spacing: 2.08px;color: #A7519E; text-align:center; padding-bottom:22px;}
.employer_in .employer_add h3 span{ display:block; margin-top:17px;}
.empbota {margin-top:17px;}
.employer_in .employer_add svg .a{fill:#a7519e;stroke:none;stroke-linecap: none;stroke-width: 0px;}
.employer_add_in{background: #80D0E74D 0% 0% no-repeat padding-box; padding:28px 0px 34px 0px;}
.employer_add_box{ width:350px; margin:0px auto;background: #FFFFFF;border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; padding:21px;}
.employer_add_box  h4{background: #A7519E; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; line-height:45px; font-size:24px; font-weight: normal;font-family: 'fbkarlibachhebengregular'; letter-spacing: 1.2px;color: #FFFFFF; text-align:center;}
.employer_add_box .employer_add_list{ padding:35px 0px 6px 0px;}
.employer_add_box .employer_add_list .emplolis a {display: block;color: #414142;}
.employer_add_box .employer_add_list .emplolis{text-align: left;font-size: 20px;line-height: 26px;font-family: 'Rubik';font-weight: normal;letter-spacing: 0px;color: #414142; opacity: 1;padding-bottom: 20px;}
.employer_add_box .employer_add_list .emplolis span.emplo_icon {float: left; width: 29px;vertical-align: top;text-align: center;}
.employer_add_box .employer_add_list .emplolis span.emplo_icon.emp2 {padding-top: 1px;}
.employer_add_box .employer_add_list .emplolis span.emplo_icon.emp3 {padding-top: 4px;}
.employer_add_box .employer_add_list .emplolis span.emplo_icon_text {float: left; width: calc(100% - 29px); vertical-align: top;padding-left: 15px;}

.emplo_logos{ padding:38px 0px 20px 0px;}
.emplo_logos h3{ font-size:22px; line-height:36px; font-weight:normal;font-family: 'Rubik';letter-spacing: 0px;color: #414142; padding-bottom:22px;}
.emplo_logos ul{ margin:0px; padding:0px; font-size:0px;}
.emplo_logos ul li{ display:inline-block; width:20%; cursor:pointer; margin-bottom:32px;}
.emplo_logos ul li .emplo_logo_in{ display: table; width:100%; padding:10px; vertical-align:middle;}
.emplo_logos ul li .emplo_logo_equal{ display: table-cell;}
.emplo_logos ul li .emplo_logo_equal img{filter: grayscale(1);-webkit-filter: grayscale(1); -moz-filter: grayscale(1); opacity:0.5;}
.emplo_logos ul li:hover .emplo_logo_equal img{filter: grayscale(0);-webkit-filter: grayscale(0); -moz-filter: grayscale(0); opacity:1;}


/*----------------------History------------------------*/
.page-template-page-history .footer{ position:relative; z-index:6; background:#FFF;}
.history_main{ position:relative; z-index:9;}
.history_main .banner.inner h1{ width:308px;}

.historywrap{ max-width:1652px; margin:0px auto; min-height:600px;}
.histriy_fixed{ position: fixed; left:15px; top:59.1%; z-index:9;}
.histriy_fixed ul{ margin:0px; padding:0px;}
.histriy_fixed ul li{ display:block; position:relative; padding-bottom:30px;}
.histriy_fixed ul li a{ font-size:20px; line-height:21px; font-weight:normal;font-family: 'fbkarlibachhebengregular';letter-spacing: 0px;color: #A7519E;opacity: 1; position:relative; padding-left:33px;}
.histriy_fixed ul li a:before{ position: absolute; content:''; width:8px; height:8px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:#A7519E; transition:0.3s; -webkit-transition:0.3s; -mtransition:0.3s; left:2px; top:4px;}
.histriy_fixed ul li a.active:before{width:12px; height:12px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:#80d0e7; transition:0.3s; -webkit-transition:0.3s; -mtransition:0.3s; left:0px;}
.histriy_fixed ul li:after{ position:absolute; content:''; width:1px; height:27px; background:#80d0e7; left:5px; top:20px;}
.histriy_fixed ul li:last-child{ padding-bottom:0px;}
.histriy_fixed ul li:last-child:after{ display: none;}

.history_tab_data{ padding:72px 87px 18px 0px;}
.history_tab_data ul { margin:0px; padding:0px; font-size:0px;}
.history_tab_data ul li{ display:inline-block; width:50%; position:relative; direction:rtl; vertical-align:top; text-align:left;}
.history_tab_data ul li.odd{ padding-right:16px;}
.history_tab_data ul li.odd .hiig_top, .history_tab_data ul li.even .hiig_bot{display:none;}
.history_tab_data ul li.even{padding-left:16px;}
.history_tab_data ul li:last-child:before, .history_tab_data ul li:nth-last-child(2):before{ display:none;}
.history_tab_data ul li.odd:before {position: absolute;content: '';width: 3px;height: 100%;background: #80d0e7;right: -1.5px;}
.history_tab_data ul li.even:before {position: absolute;content: '';width: 3px;height: 100%;background: #80d0e7;left: -1.5px;}
.history_tab_data ul li .history_txt{background: #80D0E733;border-radius: 30px 0px 0px 0px; -webkit-border-radius: 30px 0px 0px 0px; -moz-border-radius: 30px 0px 0px 0px;opacity: 1; width:/*581px*/75.8%; position:relative; padding:15px 43px 25px 36px;}
.history_tab_data ul li.even .history_txt{border-radius: 30px 0px 0px 0px; -webkit-border-radius:30px 0px 0px 0px; -moz-border-radius:30px 0px 0px 0px;}
.history_tab_data ul li.odd .history_txt, .history_tab_data ul li.even .histo_img{ float:right;}
.history_tab_data ul li.odd .histo_img, .history_tab_data ul li.even .history_txt{ float:left;}
.history_tab_data ul li:nth-child(1) .histo_img { padding-left: 20%;}
.history_tab_data ul li .history_txt .histcirc{ position: absolute; content:'';  width:30px; background:#FFF; padding:15px 0px; top:-50px; z-index:9;}
.history_tab_data ul li.odd .history_txt .histcirc{ right:-31px;}
.history_tab_data ul li.even .history_txt .histcirc{ left:-31px;}
.histo_img.hiig_top{margin-bottom: 30px;}
.histo_img.hiig_bot, .history_tab_data ul li .history_txt { margin-bottom:38px;}
.history_tab_data ul li .history_txt .histcirc span{ width:30px; height:30px; background:#A7519E; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; display:block;}
.history_tab_data ul li .history_txt h3{ font-size:50px; line-height:54px;font-weight:normal;font-family: 'fbkarlibachhebengregular';letter-spacing: 0px;color: #A7519E; padding-bottom:3px;}
.history_tab_data ul li .history_txt p{ font-size:20px; line-height:26px; font-weight:normal;font-family: 'Rubik';letter-spacing: 0px;color: #414142; padding-bottom:16px;}
.hist_more .histmorebut{ }
.hist_more .hismo{ display:none; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.hist_more .histmorebut{ display:inline-block;color: #813B7A;font-size:18px; line-height:22px; font-weight:normal;font-family: 'Rubik';letter-spacing: 0.18px; cursor:pointer;}
.hist_more.active .histmorebut a{background:url(images/his_minus.svg) no-repeat left center;}
.hist_more .histmorebut a{padding-left:27px;background:url(images/his_plus.svg) no-repeat left center; padding-bottom:1px; color:#813B7A;}
.hist_more .histmorebut a.showmorehis{ display:block;}
.hist_more.active .histmorebut a.showmorehis,.hist_more .histmorebut a.hidemorehis{ display:none;}
.hist_more.active .histmorebut a.hidemorehis{ display:block;}

/*--------------- Shop main-------------------------*/

.sproimg.smi{ height:auto;}
.sproimg.smi img{ border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;}
.contactmain .banner {display:none;}
.conbann_left_icon {display:none;}
.contabs h4 {display:none;}
.vptitle {display:none;}
.vision_top_circle img.two {display:none;}
.bann_left_icon img.icontwo {display:none;}
ins {text-decoration: none;}

.noresultf_center { padding:0 0 50px 0;}
.singlemmangement .page_title {display:none;}
.mangmobbut {display:none;}
.shopbanleft img.sbanimgtablet {display:none; width:100%;}
.shopbanleft img.sbanimgmob {display:none; width:100%;}
.woocommerce .hcart {display:block;}
.sbangrapicsmob {display:none;}


@media only screen and (max-width:1650px) {
.managementwrap {padding:0 20px;}	
}
@media only screen and (max-width:1380px) {
.shop_wrap {padding:0 20px;}	
.shopbanright { padding:35px 20px 0 193px;}
}
@media only screen and (max-width:1280px) {
.bann_left_icon {width:155px;}	
.c_wrap {padding:0 20px;}
.vision_banner_inner h1 {left:3%;}
.vision_topbanner .vision_right_icon {width:150px;}
.vision_topbanner .vision_top_left {width:629px;}
.vision_banner_inner .vision_top_circle {width:502px;}

.vision_list_n ul.vistion_mlist li .viso_p_con {padding:0 20px;}
.vision_list_n ul.vistion_mlist li .viso_p_con h3 {padding:0 0 20px 0;}

.management_cat ul li a .overlaymana .ovlay_manage_txt { padding:0px 30px 0px 20px;}
.management_cat ul li a .overlaymana .ovlay_manage_txt p {font-size:16px; line-height:20px; padding-bottom:20px;}
.management_cat ul li .manage_img .manage_plus {right:10px; bottom:10px;}
.management_cat ul li a .overlaymana .ovlay_manage_txt .mana_readmore { width:145px; line-height:40px; font-size:16px;}

.wrap1090 {padding:0 20px;}

.shopbanleft {width:54%;}
.shopbanright {width:46%;}
.shopbrtext h1 {font-size:54px; line-height:68px;}
.shop_poplist ul li {width:33.33% !important;}
.shop_botdiv { padding:68px 80px 33px 80px;}
.shopbotleft {width:57%;}
.shopbotright {width:37%;}
.shop_botdiv2 { padding:34px 80px 37px 80px;}
}
@media only screen and (max-width:1024px) {
.banner.inner h1 { width:221.11px; font-size:56px; line-height:48px;}
.bann_left_icon { width:162px;}
.breadcrumbs { padding:17px 22px 44px 22px;}
.a_wrap {max-width:100%; padding:0 30px;}
.mainabout h2.a_subtitle {margin:0 0 38px 0;}
.mainabout { padding:0px 0px 56px 0px;}

.contactmain .banner {display: block;}
.contactmain_con h1 {display:none;}
.contactmain .banner.inner h1 { width:152.69px; font-size:56px; line-height:48px;}
.contact_top {padding:0px 0 54px 0;}
.c_wrap {padding:0 30px;}
.contact_top .con_top_right {float:none; width:100%; background:none; border-radius:0px; -webkit-border-radius:0px;}
.contact_top .con_top_left {float:none; width:100%; background:#80D0E74C;}
.contact_top .con_top_right .conf_in {padding:0 0 38px 0;}
.contact_top .con_top_right h3 {margin:0 0 39px 0;}
.contact_top .con_top_right .waz_map_link {padding:16px 0 40px 0;}
.contact_top .con_top_right .contact_no {padding:0 0 20px 0;}
.contact_top .con_top_left .conf_in { padding:32px 80px 35px 80px;}
.contact_f .mfield_check {padding:34px 0 37px 0;}
.contact_tabs_p .catab_wrap {max-width:100%;}
.contact_tabs_p .contabmenu { padding:0 17px 0 28px;}
.contact_tabs_p .contabmenu li {width:33.33%; padding:0 5px;}
.contact_tabs_p .con_tab_data { padding:13px 20px 35px 24px;}
.contact_tabs_p .con_tab_data ul {margin:0 -11px;}
.contact_tabs_p .con_tab_data ul li {padding:24px 11px;}
.contact_tabs_p .con_tab_data ul li .contab_in {padding:32px 31px 0 31px;}
.contact_top .con_top_right .con_social {padding:4px 0 0 0;}

.vptitle {display: block; width:194px; margin:0 auto 36px auto; border-top:1px solid #A7519E; border-bottom:1px solid #A7519E; text-align:center;}
.vptitle h1 {font-size:56px; line-height:48px; font-weight:normal;font-family: 'fbkarlibachhebengregular'; color:#A7519E;}
.vision_banner_inner h1 {display:none;}
.vision_topbanner .vision_right_icon {display:none;}
.vision_banner_inner .vision_top_circle {width:398px; right:inherit; left:7px; float:right;}
.vision_topbanner .vision_top_left {width:495px;}
.wrap950 {max-width:100%; padding:0 30px;}
.vistion_top .vi_top_re {padding:0 0 27px 0;}
.vision_list_n {margin:6px 0 0 0;}
.vision_list_n ul.vistion_mlist li {margin:0 0 32px 0;}
.vision_list_n ul.vistion_mlist li .viso_p_img {height:auto !important; float:left; width:300px;}
.vision_list_n ul.vistion_mlist li .viso_p_con {float:right; width:calc(100% - 300px); padding:0 30px 0 38px;}
.vision_list_n ul.vistion_mlist li .viso_p_con .vis_table {height:auto !important;}
.vision_list_n {background:#fff;}
.vision_list_n ul.vistion_mlist li .viso_p_con h3 {font-size:40px; line-height:36px; letter-spacing:1.2px; padding:0 0 11px 0;}
.visoinpag {padding:0 0 8px 0;}
.vision_list_n ul.vistion_mlist li .viso_p_con .vis_table .vis_in_table {display:block; width:100%;}

.bann_left_icon img.icontwo {display: block;}
.bann_left_icon img.iconone {display:none;}
.history_main .bann_left_icon { right:inherit; left:0px;}
/*.history_main .banner.inner h1 {width:148px;}*/
.histriy_fixed ul li a {font-size:21px;}
.history_tab_data { padding:34px 0px 0px 167px;}
.histriy_fixed {top:52%; left:30px;}
.history_tab_data ul li {width:100%; display:block; padding-bottom:58px !important;}
.history_tab_data ul li.odd:before {left:0px; right:inherit;}
.history_tab_data ul li.even:before {left:0px; right:inherit;}
.history_tab_data ul li.odd .history_txt .histcirc {right:inherit; left:-32px;}
.history_tab_data ul li.odd {padding:0px 0 0 20px;}
.history_tab_data ul li.even {padding:0px 0 0 20px;}
.history_tab_data ul li:nth-child(1) .histo_img {padding:0px; float:right; width:325px; margin-right:30px;}
.history_tab_data ul li.odd .history_txt {float:none; width:100%; border-radius:30px 0px 0 0; -webkit-border-radius:30px 0px 0 0;}
.history_tab_data ul li.even .histo_img {padding:0px; float:right; width:325px; border-radius:0px; -webkit-border-radius:0px; display:none;}
.histo_img.hiig_bot, .history_tab_data ul li .history_txt {margin-bottom:21px; margin-right:30px;}
.history_tab_data ul li.even .history_txt {float:none; width:100%;}
.history_tab_data ul li.even .hiig_bot {display:block;}
.history_tab_data ul li.odd .histo_img {float:right; width:325px; margin-right:30px;}
.history_tab_data ul li.even .history_txt .histcirc {left:-33px;}
.history_tab_data ul li .history_txt {padding-bottom:32px;}
.history_tab_data ul li:last-child:before, .history_tab_data ul li:nth-last-child(2):before{ display: block;}
.history_tab_data ul li .history_txt h3 {padding-bottom:5px;}
.history_main .breadcrumbs { padding:17px 30px 44px 30px;}

.carrer_main .breadcrumbs { padding:17px 30px 44px 30px;}
.carrer_main .bann_left_icon {right:inherit; left:0px;}
.maincareer p {padding:0 0 50px 0;}
.maincareer .filterdiv ul li.sf-field-taxonomy-careercat {width:34%; margin:0 2.5% 0 0;}
.maincareer .filterdiv ul li.sf-field-taxonomy-careerarea {width:34%; margin:0 2.5% 0 0;}
.maincareer .filterdiv ul li.sf-field-submit {width:26.9%;}
.maincareer .filterdiv ul li h4:after {right:16px;}
.careerlist ul li { padding:0 23px; margin:0 0 46px 0;}
.careerlist ul {margin:0 -23px;}
.careerlist ul li a { padding:25px 26px 26px 25px;}
.careerlist ul li a h3 {font-size:26px; line-height:36px; margin:0 0 18px 0;}
.career_canm span.car_one {width:64px; padding:0 3px 0 0;}
.career_canm span.car_two {width:calc(100% - 64px);}
.career_catli .career_canm {padding-bottom:1px;}

.career_del h1.a_subtitle {padding-bottom:8px; margin-bottom:43px;}
.career_del h1.a_subtitle:after {width:56px;}
.career_del_top { padding:25px 43px 29px 44px;}
.career_top_left {right:43px;}
.career_con_sing {padding:33px 0 20px 0;}
.careerform_box { padding:28px 77px 47px 77px;}
.cathtext { padding:10px 0 0 0;}
.careerform_box .cathtext h5 {margin-bottom:27px;}
.careerform_box .cathtext h5 span {display:inline-block; position:relative; padding:0 55px 0 0;}
.careerform_box .cathtext h5 span:after { background:url(images/adddoc.svg) no-repeat center center; background-size:cover; width:45px; height:45px; top:-8px; right:0px; content:''; position:absolute;}
.cafileupload {display:none;}
.cafieldsub {margin:0px;}
.careerform_box .cathtext p {margin-bottom:27px;}

.management_cat { padding:0 0 118px 0;}
.management_cat ul li {width:50%; padding:0 20px; margin:0 0 40px 0;}
.management_cat ul {margin:0 -20px;}
.managementwrap {padding:0 102px 0 87px;}
.management_cat ul li .manage_img .manage_plus {width:33px; height:33px; bottom:21px; right:20px;}
.manage_plus svg {width:12px; height:12px;}
.management_cat ul li .mange_mai_txt {padding:12px 0 0 0;}
.management_cat ul li .mange_mai_txt h3 {font-size:24px; line-height:27px;}
.management_cat ul li .mange_mai_txt h4 {font-size:24px; line-height:27px;}

.singlemmangement .page_title {display: block;}
.manage_detail { padding:2px 0px 42px 0px;}
.wrap1090 {padding:0 30px;}
.management_del_img {width:269px; margin:0 25px 17px 0px;}
.management_del_con {width:100%; padding:159px 0px 0 0; float:none;}
.management_del_con h2 {font-size:38px; line-height:40px;}
.mane_fulltxt {padding:20px 0 0 0; clear:both;}

.committ_onecol ul li {width:220px;}
.employer_main .breadcrumbs { padding:17px 30px 44px 30px;}
.employer_in {padding:0px;}
.employer_in h2.a_subtitle {margin-bottom:30px;}
.employer_in .employer_add h3 {display:none;}
.emplo_logos ul li {width:33.33%;}
.employer_main .bann_left_icon img.icontwo {display:none;}
.employer_main .bann_left_icon img.iconone {display: block;}

.shop_banner {min-height:inherit; border:0px;}
.shopbanright {float:none; width:100%; border-bottom:12px solid #a7be2c; padding:40px 20px 29px 83px;}
.shopbanleft { position:static; width:100%; background:none !important;}
.shopbanleft img.sbanimgtablet {display: block;}
.badgimg { border:12px solid #a7be2c; width:165px; top:37%; bottom:inherit;}
.sbangrapics {width:222px;}
.shop_inner {padding:52px 0 64px 0; border-bottom:12px solid #a7be2c;}
.shop_wrap {padding:0 30px;}
.shopmtitle h3 {padding:0 57px; font-size:34px; line-height:37px; letter-spacing:2.72px; margin:0 0 24px 0;}
.shop_prodlist ul li {padding:0 11px; width:33.33%; margin:0 0 30px 0;}
.shop_prodlist ul {margin:0 -11px;}
.shop_prodlist ul li a h4 { font-size:26px; line-height:28px; letter-spacing:2.08px;}
.shop_products { padding:0 0 55px 0;}
.shop_poplist {padding:10px 0 0 0;}
.shop_poplist ul {margin:0 -11px;}
.shop_poplist ul li {padding:0 11px !important; margin:0 0 52px 0!important;}
.shoppbot {padding:23px 20px 11px 20px;}
.shoppbot p {font-family: 'Rubik'; font-weight: normal;}
.shopbotprize {font-family: 'Rubik'; font-weight: normal;}
.shopbotprize span.woocommerce-Price-currencySymbol {font-family: 'Rubik'; font-weight: normal;}
.shoppimg {height:196px;}
.shop_popbut {padding:8px 0 0 0;}
.shop_popular {padding:0 0 49px 0;}
.shop_botdiv {padding:40px 78px 39px 78px;}
.shopbotright {float:none; width:491px; margin:0 0 44px 0;}
.shopbotleft {float:none; width:100%;}
.shopbotright h3 {font-size:40px; letter-spacing:1.6px; line-height:41px; margin:0 0 2px 0;}
.shopbotright h4 { font-size:30px; line-height:31px; letter-spacing:1.2px;}
.shopfield label {right:23px;}
.shop_botdiv2 {margin:44px 0 0 0; padding:34px 27px 37px 27px;}
.shop_botdiv2 a.sph {padding:0 0 0 37px;}
.shop_botdiv2 a.sdl {padding:0 0 0 42px;}
.shop_botdiv2 a.sd2 {padding:0 0 0 42px; margin:30px 0px 0px 0px;}

.shopsearch_main .badgimg { top:60px;}
.shopsearch_main .sbanimg {width:135px;}
.shopsearch_main .spbanner { min-height:148px;}
.shopsearch_main .spbanner h1 { padding:10px 0 0 42px;}
.shopsearch_main .breadcrumbs { padding:17px 30px 44px 30px;}
.tax-product_cat .badgimg { top:165px;}
.single-product .badgimg { top:96px;}
.sproduct_main .breadcrumbs { padding:17px 22px 44px 22px;}
.sptopright {float:none; width:361px;}
.sptopleft {float:none; width:100%; padding:40px 0 0 0;}
.sptopleft h1 {font-size:34px; line-height:36px; letter-spacing: 1.7px; padding:0 0 20px 0 !important; margin:0 0 24px 0;} 
.sprodesc {max-width:631px;}
.sprodesc p {font-size:20px; line-height:26px;}
.sprodesc p.bt {margin:22px 0 0 0;}
.sptopleft form.cart { margin:0 !important;}
.sproduct_top {padding:0 0 77px 0;}
.single-product .shop_poplist {padding:0px;}
.sproduct_main .shop_botdiv2 {margin:75px 0 0 0;}
.allprodcmain .shopbanright {min-height:303px;}
.management_cat ul li a:hover .overlaymana {opacity:0; visibility:hidden;}
.management_cat ul li a:hover .manage_plus { background:#A7519E; transform:none; -webkit-transform:none;}
.management_cat ul li a:hover .manage_img span .cls-1 {stroke:#ffffff;}
.mana_em_ph.desk{ display:none;}
.mana_em_ph.mob{ display:block;}
.mana_em_ph .member_emph.fin { padding: 39px 0px 14px 0px;}
.committ_twocol .committ_two_in { width:220px; margin-right:122px;}
}
@media only screen and (max-width:767px) {
.a_wrap {padding:0 20px;}	
.banner.inner h1 {width:148.56px; font-size:39px; line-height:33px;}
.bann_left_icon { width:104.85px;}
.mainabout { padding:30px 0 50px 0;}
.mainabout h2.a_subtitle {font-size:28px; line-height:31px; padding:0 0 9px 0; margin:0 0 17px 0;}
.mainabout p {font-size:20px; line-height:30px;}

.conbann_left_icon {display:block; position:absolute; bottom:0px; left:0px; width:104.85px;}
.contactmain .bann_left_icon {display:none;}
.contactmain .banner.inner h1 {width:148.56px; font-size:39px; line-height:33px; padding:0px;}
.c_wrap {padding:0 20px;}
.contactmain_con {padding:46px 0 0 0;}
.contact_top .con_top_right h3 {font-size:28px; line-height:31px; letter-spacing: 1.4px; padding:0 0 9px 0; margin:0 0 29px 0;} 
.contact_top .con_top_right .conf_in {padding:0 0 34px 0;}
.contact_top .con_top_right .con_social li {margin-right:47px;}
.contact_top .con_top_left { background:#D9F1F8;}
.contact_top .con_top_left .conf_in {padding:22px 22px 28px 28px;}
.contact_top .con_top_left h4 {font-size:20px; line-height:26px;}
.contact_f .fom2col .mfield {float:none; width:100%; margin:0 0 52px 0;}
.contact_f .fom2col  {margin:0px;}
.contact_f .mfield textarea {height:85px; padding:10px 0;}
.contactmain {padding:0px;}
.contact_f .fom2col .mfield:last-child, .contact_f .fom2col .selctfil {float:none; width:100%;}
.contact_f .mfield input {padding:0px;}
.contact_f .mfield_check {padding:20px 0 20px 0;}
.contact_f .mfield_check label {font-size:18px; line-height:30px;}
.mfield_check .wpcf7-form-control-wrap {display:block;}
.contact_f .mfield_check label span::after {top:3px;}
.contact_f .f_submit input {width:160px; height:40px; line-height:40px; font-size:16px; letter-spacing:0.48px;}
.contact_f .fom2col .mfield:last-child, .contact_f .fom2col .selctfil {margin:0 0 52px 0;}
.contact_tabs_p .con_tab_data ul {margin:0px;}
.contact_tabs_p .con_tab_data ul li {padding:15px 0; width:100%;}
.contact_tabs_p .con_tab_data { padding:24px 20px 13px 20px;}
.contact_tabs_p .contabs {display:block !important; padding:0 0 27px 0;}
.contact_tabs_p .contabmenu {display:none;}
.contabs h4 {display:block; text-align:center; font-size:23px; line-height:24px; color:#414142; letter-spacing: 0.46px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.contabs h4 span {display:block; font-size:18px; line-height:24px; letter-spacing: 0.54px;}
.contact_top {padding:0 0 36px 0;}
.contact_tabs_p .con_tab_data ul li .contab_in {min-height:inherit; padding:32px 25px 10px 28px;}
.contact_tabs_p .con_tab_data ul li .con_box_lis {padding:33px 0 0 0;}
.contact_tabs_p .con_tab_data ul li .conlis {padding-bottom:24px;}
.contact_tabs_p {padding:0 0 24px 0;}

.vision_banner_inner .vision_top_circle {position:static; max-width:347px; width:100%; margin:0 auto; float:none;}
.vision_topbanner .vision_top_left {display:none;}
.vision_top_circle img.two {display: block;}
.vision_top_circle img.one {display:none;}
.visoinpag {padding:36px 0 8px 0;}
.vptitle {width:120px;}
.vptitle h1 {font-size:39px; line-height:33px; letter-spacing:0px;}
.wrap950 {padding:0 20px;}
.vistion_top h3 {font-size:28px; line-height:31px; letter-spacing:1.4px; padding:0 0 5px 0; margin:0 0 16px 0;}
.vistion_top .vi_top_re p {font-size:20px; line-height:30px;}
.vision_list_n ul.vistion_mlist li .viso_p_img {float:none; width:100%;}
.vision_list_n ul.vistion_mlist li .viso_p_img img {width:100%;}
.vision_list_n ul.vistion_mlist li .viso_p_con {float:none; width:100%; padding:24px 20px 0 20px;}
.vision_list_n ul.vistion_mlist li .viso_p_con h3 { letter-spacing:0px;}
.vision_list_n ul.vistion_mlist li .viso_p_con p {font-size:20px;}
.vision_list_n ul.vistion_mlist li.even .viso_p_img {float:none;}
.vision_list_n ul.vistion_mlist li.even .viso_p_con {float:none;}
.vision_list_n ul.vistion_mlist li {margin:0 0 42px 0;}

.history_main .banner.inner h1 {width:200px; padding-bottom:5px;}
.histriy_fixed {display:none;}
.history_tab_data { padding:52px 0 0 20px;}
.history_tab_data ul li.odd .history_txt { padding:27px 20px 30px 26px;}
.history_tab_data ul li .history_txt {margin-bottom:18px;}
.history_tab_data ul li.odd .histo_img { margin-right:0px;}
.history_tab_data ul li .history_txt h3 {font-size:40px; line-height:43px; padding-bottom:5px;}
.history_tab_data ul li.even .histo_img {margin-bottom:18px; margin-right:0px;}

.carrer_main .bann_left_icon {right:0px; right:inherit;}
.carrer_main .bann_left_icon img.iconone {display:block;}
.carrer_main .bann_left_icon img.icontwo {display:none;}
.maincareer {padding:46px 0 0 0;}
.maincareer h2.a_subtitle {font-size:28px; line-height:31px; letter-spacing:1.4px; padding-bottom:9px; margin:0 0 25px 0;}
.maincareer h2.a_subtitle:after {width:56px;}
.maincareer p {font-size:20px; line-height:30px; padding:0 0 26px 0;}
.maincareer .filterdiv ul li.sf-field-taxonomy-careercat {display:block !important; width:100%; margin:0 0 16px 0;}
.maincareer .filterdiv ul li.sf-field-taxonomy-careerarea {display:block !important; width:100%; margin:0 0 16px 0;}
.maincareer .filterdiv ul li.sf-field-submit {display:block !important; /*width:160px;*/ width:100%;}
.maincareer .filterdiv ul li h4 {font-size:22px !important;}
.maincareer .filterdiv ul li h4:after {right:20px;}
.maincareer .filterdiv {padding:7px 0 36px 0;}
.careerlist ul {margin:0px;}
.careerlist ul li {padding:0px; margin:0 0 30px 0; width:100%; display:block;}
.careerlist ul li a { padding:25px 27px 26px 28px;}
.careerlist ul li a .careerdesc {margin:0 0 20px 0;}

.career_del {padding:46px 0 50px 0;}
.career_del h1.a_subtitle {font-size:28px; line-height:31px; letter-spacing:1.4px; padding-bottom:11px; margin:0 0 24px 0;}
.career_del_top {margin:0 -20px 0 0; padding:13px 46px 16px 46px;}
.career_top_right {float:none; width:100%;}
.career_top_left {display:none;}
.career_con_sing {padding:24px 0 20px 0;}
.career_con_sing p {font-size:20px; line-height:30px;}
.career_con_sing h3 {font-size:20px; line-height:30px;}
.career_role {padding-bottom:26px;}
.career_botin {padding:26px 0 0 0;}
.career_botin ul li {font-size:20px;}
.careerform_box { padding:22px 26px 35px 26px;}
.careerform_box h4 {line-height:26px;}
.carfieldbig {margin:0px;}
.cafield {float:none; width:100%; padding:0px; margin:0 0 52px 0;}
.wpcf7-form-control-wrap.carrer_name {display: block; width: 100%;}
.cafield label {left:0px;}
.carfieldbig {padding:0px;}
.cathtext {padding:14px 0 0 0;}
.cafieldsub input {width:160px; height:40px; font-size:16px; letter-spacing:0.48px;}
.careerform_box .cathtext p {margin-bottom:30px;}
.career_canm span.car_one {width:67px;}
.career_canm span.car_two {width:calc(100% - 67px);}
.cafield.caseletf {margin:0 0 62px 0;}
.fomr_ca_box {padding:35px 0 0 0;}

.management_list {padding:30px 0 0 0;}
.manage_all {/*padding:12px 0 0 0;*/}
.managementwrap {padding:0 50px 0 57px;}
.management_cat ul {margin:0px;}
.management_cat ul li {width:100%; display:block; margin:0 0 40px 0; padding:0px;}
.management_cat ul li .mange_mai_txt {padding:9px 0 0 0;}
.management_cat ul li .mange_mai_txt h4 {max-width:100%;}
.management_cat {padding:0 0 155px 0;}
.management_cat ul li .manage_img .manage_plus {width:42px; height:42px;}
.manage_plus svg {width:17.023px; height:17.023px;}
.management_cat ul li a .overlaymana .ovlay_manage_txt { padding:0px 86px 0px 44px;}
.management_cat ul li a .overlaymana .ovlay_manage_txt p {font-size: 20px; line-height: 26px;}
.management_cat ul li a .overlaymana .ovlay_manage_txt .mana_readmore { width:154px; font-size:18px; line-height:46px;}

.singlemmangement {padding:18px 0 0 0;}
.singlemmangement .page_title h1 { margin:0 0 22px 0;}
.wrap1090 {padding:0 20px;}
.management_del_img {float:none; margin:0 0 11px 0;}
.management_del_con {padding:0;}
.management_del_con h1.a_subtitle {font-size:30px; line-height:36px;}
.management_del_con h2 {font-size:30px; line-height:36px;}
.mane_fulltxt {padding:15px 0 0 0;}
.mane_fulltxt p {font-size:20px; line-height:30px;}
.mangmobbut {display:block; padding:33px 0 0 0;}
.mangmobbut a {display:block; width:160px; line-height:40px; background:#A7519E; border-radius:6px; -webkit-border-radius:6px; padding:0 5px; text-align:center; color:#FFFFFF; letter-spacing: 0.48px; font-size:16px; margin:0 auto;}
.manage_detail { padding:2px 0 38px 0;}

.committees_in {padding:36px 0 0 0;}
.committ_onecol ul li {float:none; width:100%; margin:0px; font-size:20px; line-height:30px;}
.committees_in h3 { font-size:28px; line-height:31px; letter-spacing:1.4px; padding:0 0 5px 0; margin:0 0 15px 0;}

.employer_main .bann_left_icon img.icontwo {display: block;}
.employer_main .bann_left_icon img.iconone {display: none;}
.employer_main .bann_left_icon { right:inherit; left:0px;}
.employer_in {padding:46px 0 0 0;}
.employer_in h2.a_subtitle {font-size:28px; line-height:28px; letter-spacing:1.4px; margin-bottom:28px;}
.employer_in p {font-size:20px; line-height:30px;}
.employer_add_box {width:335px; padding:21px 14px 21px 13px;}
.emplo_logos  {padding:25px 0 20px 0;}
.emplo_logos h3 {font-size:20px; line-height:30px;}
.emplo_logos ul li {width:50%; margin-bottom:23px;}

.shopbanright {padding:52px 20px 65px 20px;}
.shopbrtext {max-width:296px;}
.shopbrtext h1 {font-size:40px; line-height:50px; letter-spacing:1.6px;}
.shopbrtext p { font-size:18px; line-height:24px; letter-spacing: 0.36px; margin:0 0 10px 0;}
.shopbsearch {max-width:218px;}
.shopbsearch input.sstext {border-radius:4px; -webkit-border-radius:4px; height:40px; padding:0 43px 0 12px; font-size:20px; letter-spacing: 0.4px;}
.shopbsearch input.sssub {top:11px; right:14px;}
.shopbanleft img.sbanimgmob {display:block;}
.shopbanleft img.sbanimgtablet {display:none;}
.sbangrapicsmob {display: block; position:absolute; bottom:0px; left:0px; width:142.11px;}
.sbangrapics {display:none;}
.woocommerce .hcart {display:none;}
.badgimg {width:124px; right:42px; top:236px;}
.shop_wrap {padding:0 20px;}
.shop_inner {padding:47px 0 60px 0;}
.woocommerce .footer_two { border:0px;}
.shopmtitle h3 {font-size:30px; line-height:33px; letter-spacing: 1.5px; padding:0 29px; margin:0 0 15px 0;}
.shopmtitle h3:before {width:50px; right:-50px;}
.shopmtitle h3:after {width:50px; left:-50px;}
.shop_prodlist ul {margin:0 -10px;}
.shop_prodlist ul li {padding:0 10px; width:50%; margin:0 0 28px 0;}
.shop_prodlist ul li a h4 { margin:10px 0 0 0; font-size:22px; line-height:24px; letter-spacing:1.76px;}
.shop_products {padding:0 0 44px 0;}
.shop_poplist {padding:5px 0 0 0;}
.shop_poplist ul {margin:0px;}
.shop_poplist ul li {padding:0 !important; display:block; width:245px !important; margin:0 auto 26px auto !important; float:none !important;}
.shoppimg {height:228px;}
.shoppbot {padding:17px 20px 11px 20px;}
.shoppbot p {height:auto !important;}
.shop_popbut {padding:53px 0 0 0;}
.shop_popular {padding:0 0 56px 0;}
.shop_botdiv { padding:36px 20px 63px 20px;  margin:0 -20px;}
.shopbotright h3 {font-size:46px; line-height:47px; letter-spacing:1.84px;}
.shopbotright h4 {font-size:26px; line-height:27px; letter-spacing:1.04px;}
.shopbotright {width:100%; margin:0 0 30px 0;}
.shopbotright p {font-size:20px; line-height:30px;}
.shopbotleft p {margin:0 0 26px 0;}
.shopfieldbig {margin:0px; padding:0px;}
.shopfield {float:none; width:100%; padding:0px; margin:0 0 46px 0;}
.shopfield label {left:0px;}
.shopfchk {margin:-13px 0 25px 0;}
.shop_botdiv2 {margin:33px 0 0 0; padding:34px 30px 33px 54px;}
.shop_botdiv2 a{display:block; float:none;}
.shop_botdiv2 a.sph {margin:0 0 30px 0;}
.shopfchk label span::after {top:0px;}

.shopsearch_main .sbanimg { position:absolute; left:0px; bottom:15px; width:74px;}
.shopsearch_main .spbanner h1 {float:none;}
.shopsearch_main .spbanner h1 {font-size: 40px; line-height: 36px; letter-spacing: 1.6px; padding:0px 0 0 57px;}
.shopsearch_main .spbanner { border-bottom:12px solid #a7be2c; min-height:110px; padding:19px 0 0 0;}
.sbwrap {padding:0 20px;}
.shopsearch_main .badgimg {top:58px; width:95px; right:39px;}
.shop_searchlist {padding:70px 0;}
.searchtitle {font-size:20px; line-height:26px;}
.nosrfound {padding:0 0 200px 0;}
.tax-product_cat .badgimg {top:200px;}
.woocommerce.tax-product_cat .footer_two {border-top:4px solid #80D0E7;}
.shop_catlist { padding:47px 0 90px 0;}
.shop_catlist .shop_poplist {padding:0px;}
.shopcat_ourproduct {padding:0 0 40px 0;}

.sproduct_main .sbanimg { position:absolute; left:0px; bottom:15px; width:74px;}
.sproduct_main .spbanner h1 {float:none;}
.sproduct_main .spbanner h1 {font-size: 40px; line-height: 36px; letter-spacing: 1.6px; padding:0px 0 0 57px;}
.sproduct_main .spbanner { border-bottom:12px solid #a7be2c; min-height:110px; padding:19px 0 0 0;}
.sproduct_main .badgimg {top:58px; width:95px; right:39px;}
.sproduct_top {padding:78px 0 70px 0;}
.sptopright {width:334px;}
.sptopleft {padding:26px 0 0 0;}
.sptopleft h1 {font-size:28px; line-height:31px; letter-spacing:1.4px;}
.sprodesc p {font-size:22px; line-height:26px;}
.sproqutdiv span {float:none; display:inline-block; vertical-align:top;}
.qutdiv {float:none; display:inline-block; vertical-align:top; width:268px; margin:0 9px 0 0;}
.pacart {float:none; width:335px; margin:19px 0 0 0;}
.qutdiv .quantity { float:none !important;}
.woocommerce div.product form.cart .qutdiv div.quantity .qty {font-size:20px; padding:0 35px;}
.sproduct_main .shopmtitle h3 {margin-bottom:36px;}
.sproduct_main .shop_popbut {padding:12px 0 0 0;}
.allprodcmain .shopbanright {min-height:308px;}
.committ_twocol .committ_two_in {float:none; width:100%; margin:0px; padding:0 0 30px 0;}
.committ_onecol {padding-bottom:30px;}
.committ_twocol { padding-bottom:83px;}
}
@media only screen and (max-width:479px) {
.management_cat ul li a .overlaymana .ovlay_manage_txt { padding:0px 30px 0px 20px;}
.management_cat ul li a .overlaymana .ovlay_manage_txt p {font-size:16px; line-height:20px; padding-bottom:20px;}
.management_cat ul li a .overlaymana .ovlay_manage_txt .mana_readmore { width:145px; line-height:40px; font-size:16px;}	
}
@media only screen and (max-width:374px) {
.bann_left_icon {width:77px;}	
.vision_banner_inner .vision_top_circle {max-width:92%;}
.history_tab_data ul li.even .histo_img {width:92%;}
.history_tab_data ul li.odd .histo_img {width:92%;} 

.managementwrap {padding:0 37px 0 30px;}
.employer_add_box {width:100%;}
.employer_add_in { padding:28px 20px 34px 20px;}

.shopmtitle h3 {font-size:26px; padding:0 15px; line-height:31px;}
.badgimg {right:17px;}
.shopsearch_main .badgimg {right:17px;}

.sproduct_main .badgimg {right:17px;}
.sptopright {width:100%;}
.qutdiv {width:calc(100% - 66px);}
.pacart {width:100%;}
.contact_top .con_top_right .con_social li {margin-right:39px;}
}
