@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Cairo:300,400,600,700&display=swap');

html { font-size: 100%; font-family: 'Cairo', sans-serif;}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary, title { display: block }
body { font-family: 'Cairo', sans-serif; font-weight: normal; font-style: normal; font-size: 15px; line-height: 18px; -webkit-font-smoothing: antialiased; margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background:#fefefe; overflow-x:hidden;}
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0 }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img { border: 0 }
ol, ul { list-style: none }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline }
sup { top: -0.5em }
sub { bottom: -0.25em }
* { outline:none !important; }
a:active, a:focus, a:hover, input[type="image"], select:focus, input, input[type="button"]:focus, :focus { outline: 0; text-decoration: none; }
.clearfix { *zoom:1}
.clearfix:before, .clearfix:after { display: block; content: ""; line-height: 0 }
.clearfix:after { clear: both }
.clear { clear: both }
.btn { outline: 0px; }
.lists { list-style: none; margin: 0px; padding: 0px;}
.mainpage{ position:relative;}
/* Fonts */
select { -webkit-appearance:none; -moz-appearance:none; text-indent:1px; text-overflow:'';}

.pad_0{ padding:0px;}
.mgn_0{ margin:0px;}

.top_container{ background:#1c1c1c; color:#fff; padding:11px 65px 11px 0px; position:relative;}
.top_container .slick-arrow{ width:auto; height:auto; background:#dd213f; border:none; cursor:pointer; font-size:0px; position:absolute; right:-55px; top:0px; padding:5px 8px;}
.top_container .slick-prev.slick-arrow{ right:-24px;}

header{ width:100%; position:relative;}
.logo{ width:180px; float:left; background:#fff; border-radius:0px 0px 10px 10px; padding:18px 15px;}
.logo a{ width:100%; display:inline-block;}
.wsmenucontainer { width:100%; position:absolute; left:0px; top:0px; z-index:99;}
.header { width: calc(100% - 180px); display: inline-block;}
.wsmenu{ background-color:transparent; float:right;}
.wsmenu-list{ width:auto; float:right;}
.wsmenu-list > li{ float:left; margin-left:5px; position:relative;}
.wsmenu-list > li > a{ background-color:transparent; border-radius:30px; color:#fff; display:inline-block; font-size:16px; font-weight:600; padding:0px 28px; position:relative; transition:all 0.5s ease-in-out;}
.wsmenu-list > li.active a { background-color:#fff !important; color:#dd213f !important; border-radius:30px;}
.wsmenu-list li:hover > .wsmenu-submenu{ min-width:230px; border-radius: 5px;}
.wsmenu-submenu{ left:0px; top:100%; padding:0px;}
.wsmenu-submenu li a{ border-bottom:1px solid rgba(255,255,255,0.1); font-size: 14px; color:#fff !important; padding:8px 12px;}
.wsmenu-list li a .arrow::after{ margin:0 0 0 5px;}
.wsmenu-list li.active a .arrow::after{ border-top:5px solid #dd213f;}
/*.wsmenu-list > li:hover .wsmenu-submenu li a{ background:#fff; border:none !important;}*/
.wsmenu-list li.active .wsmenu-submenu li a {background-color:rgba(47, 47, 47, 0.9) !important; border-radius:0px !important; color:#fff !important;}
.wsmenu-list > li:hover .wsmenu-submenu li a:hover{ background-color:rgba(0,0,0,0.5) !important; color:#fff !important;}
.wsmenu-list li .wsmenu-submenu a .arrow::after{ right:8px; transform: rotate(-90deg); top: 20px;}
.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub{ min-width: 210px; padding:0px; top: -1px;}
.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub{ min-width: 210px; padding:0px; top: -1px;}
.wsmenu-list li .wsmenu-submenu li a:hover::before, .wsmenu-list li:hover .wsmenu-submenu li a::before{ content:none;}

.wsmenu_top{ border-bottom:1px solid #bd6774; float:right; padding-top:45px; padding-bottom:12px; padding-right:10px; position:relative;}
.wsmenu_top::before{ width:34px; height:45px; content:''; position:absolute; left:-50px; top:30px; z-index:1; background:url(../images/location.png) no-repeat center center; background-size:100%;}
.wsmenu_top li{ border-right:1px solid #fff; display:inline-block; font-size:13px; line-height:14px;}
.wsmenu_top li a{ color:#fff; padding:0px 15px;}
.wsmenu_top li:first-child, .wsmenu_top li:last-child{ border-right:0px;}
.wsmenu_top li:last-child{ font-size:17px; font-weight:600;}
.wsmenu_top li:first-child i, .wsmenu_top li:nth-child(2) i{ margin-right:3px;}

.banner_blk{ position:relative;}
.banner_blk::after{ width:100%; height:326px; content:''; position:absolute; left:0px; bottom:0px; z-index:1; background:url(../images/banner-bg.png) no-repeat center bottom; background-size:100%;}
.banner_blk .slick-arrow{ background-color:rgba(255,255,255,0.2); cursor:pointer; font-size:0px; top:40%; transition:all 0.5s ease-in-out; width:35px;}
.banner_blk .slick-prev{ background-image:url(../images/left-arrow.png); background-repeat:no-repeat; background-position:center center; left:-35px;}
.banner_blk .slick-next{ background-image:url(../images/right-arrow.png); background-repeat:no-repeat; background-position:center center; right:-35px;}
.banner_blk .slick-arrow:hover{ background-color:rgba(221,33,63,1);}
.banner .slider:hover .slick-prev{ left:0px;}
.banner .slider:hover .slick-next{ right:0px;}

.about_blk{ background:#fff; padding:20px 0px 55px;}
.about_blk h2{ font-size:36px; color:#dd213f; font-weight:700; line-height:36px; margin-bottom:30px; text-align:center;}
.about_blk h2 span{ color:#1c1c1c;}
.about_blk p{ font-size:17px; color:#1c1c1c; font-weight:600; line-height:25px; margin-bottom:20px;}
.about_blk p:last-child{ margin-bottom:0px;}

.vision_blk{ background:#1c1c1c; padding:50px 35px 0px; min-height:270px;}
.vision_mission h2{ font-size:36px; color:#fff; font-weight:700; line-height:36px; margin-bottom:15px;}
.vision_mission h2 i{ display:inline-block; position:relative; top:-7px; vertical-align:middle;}
.vision_mission p{ font-size:16px; color:#fff; font-weight:600; line-height:22px; margin-bottom:0px;}
.mission_blk{ background:#dd213f; padding:50px 35px 0px; min-height:270px;}
.value_blk{ background:#e6e6e5; padding:50px 35px 0px; min-height:270px;}
.value_blk h2{ color:#1c1c1c;}
.value_blk ul li{ font-size:16px; color:#1c1c1c; font-weight:600; line-height:22px; margin-bottom:4px; padding-left:18px; position:relative;}
.value_blk ul li::before{ width:6px; height:6px; content:''; background:#dd213f; position:absolute; left:0px; top:8px;}
.value_blk ul li:last-child{ margin-bottom:0px;}

.activity_news_blk{ background:#fff; padding:60px 15px 70px;}
.activity_news_blk h2{ font-size:36px; color:#1c1c1c; font-weight:700; line-height:36px; margin-bottom:30px;}
.activity_detail{ margin:0px -15px;}
.activity_content{ margin:0px 15px;}
.activity_content h3{ font-size:28px; color:#dd213f; font-weight:700; line-height:32px; margin:35px 0px 20px;}
.activity_content ul li{ font-size:18px; color:#1c1c1c; font-weight:600; line-height:24px; margin-bottom:12px; padding-left:18px; position:relative;}
.activity_content ul li::before{ width:6px; height:6px; content:''; background:#dd213f; position:absolute; left:0px; top:10px;}
.activity_content ul li:last-child{ margin-bottom:0px;}
.activity_img img{ width:100%;}
.activity_detail .slick-arrow{ width:auto; height:auto; background:#dd213f; border:none; cursor:pointer; font-size:0px; position:absolute; right:15px; top:-60px; padding:5px 12px;}
.activity_detail .slick-prev.slick-arrow{ right:49px;}

.news_content{ border:1px solid #ccc; padding:30px 20px;}
.news_content ul li{ width:100%; display:table; margin-bottom:45px;}
.news_content ul li:last-child{ margin-bottom:0px;}
.news_content ul li .news_img{ width:160px; float:left; margin-right:17px;}
.news_content ul li .news_detail{ width:calc(100% - 160px); display:table-cell; vertical-align:middle;}
.news_content ul li .news_detail small{ display:block; font-size:14px; color:#727272; margin-bottom:10px;}
.news_content ul li .news_detail h3{ font-size:21px; color:#dd213f; font-weight:700; line-height:25px; margin-bottom:10px;}
.news_content ul li .news_detail a{ color:#727272;}
.news_content ul li .news_detail a:hover{ color:#dd213f;}

.services_blk{ background:url(../images/service-bg.png) no-repeat right 70px center #1c1c1c; padding:80px 0px;}
.services_blk h2{ font-size:36px; color:#fff; font-weight:700; line-height:40px; margin:68px 0px 0px; text-align:center;}
.service_content ul li{ display:table; margin-bottom:50px;}
.service_content ul li:last-child{ margin-bottom:0px;}
.service_content ul li i{ width:60px; display:inline-block; margin-right:30px;}
.service_content ul li p{ display:table-cell; font-size:18px; color:#fff; font-weight:600; line-height:32px; padding-right:75px; vertical-align:middle;}

.footer_top_blk{ background:url(../images/f-bg.png) no-repeat center bottom -58px #fff; background-size:100%; border-top: 1px solid #dedede; padding:50px 0px; text-align:center;}
.footer_middle{ padding:25px 0px;}
.footer_middle h2{ font-size:28px; color:#1c1c1c; font-weight:700; line-height:32px; margin-bottom:10px;}
.footer_middle p{ font-size:16px; color:#1c1c1c; font-weight:600; line-height:25px; margin-bottom:10px;}
.footer_middle a{ display:inline-block; background:#1c1c1c; border-radius:2px; color:#fff; font-size:28px; width:35px; height:35px; margin:0px 2px; line-height:34px; transition:all 0.5s ease-in-out;}
.footer_middle a:hover{ background:#dd213f;}
.footer_icons{ padding-top:10px;}
.footer_icons ul li{ display:inline-block; margin:0px 35px;}

.copyright_txt{ background:#1c1c1c; color:#fff; font-size:16px; font-weight:600; padding:20px 0px; text-align:center;}
.copyright_txt a{ color:#dd213f;}
.copyright_txt a:hover{ text-decoration:underline;}



.inner_banner_blk{ background:url(../images/inner-banner.jpg) no-repeat top center; padding:200px 0px 50px; position:relative;}
.inner_banner_blk h1{ font-size:36px; color:#fff; font-weight:bold; line-height:44px; position:relative; z-index:2; text-transform:uppercase;}
.inner_banner_blk::before{ width:100%; height:100%; background-color:rgba(189,49,71,0.9); content:''; position:absolute; left:0px; top:0px; z-index:1;}

.middle_blk{ width:100%; display:inline-block; background:#fbfbfb; padding:70px 0px 30px;}
.single-project{ position: relative; display: block; max-width: 370px; width: 100%; margin: 0 auto 45px;}
.single-project .img-holder{ position: relative; display: block; overflow: hidden; z-index: 5;}
.single-project .img-holder .inner { position: relative; display: block; overflow: hidden; padding-bottom: 37px;}
.single-project .img-holder .inner::before { position: absolute; top: 0px; left: 0px; bottom: 37px; right: 0px; background: rgba(221, 33, 63, 0.7); content: ""; transition: all 0.5s ease-in-out 0s; transform-style: preserve-3d; transform: perspective(1200px) rotateX(-90deg) translateZ(0px);}
.single-project:hover .img-holder .inner::before{ transform: perspective(1200px) rotateX(0deg) translateZ(0px); transition-delay: 0.1s;}
.single-project .img-holder img{ transition: all 0.5s ease-in-out 0.6s; width: 100%;}
.single-project:hover .img-holder img {}
.single-project .img-holder .overlay-content { position: absolute; left: 30px; bottom: 23px; right: 30px; transition: all 0.7s ease-in-out 0s; transform: translateX(0%) translateY(117px) scale(1.0);}
.single-project:hover .img-holder .overlay-content{ transform: translateX(0%) translateY(0px) scale(1.0); bottom: 0px;}
.single-project .img-holder .overlay-content .categories{ position: relative; display: inline-block;}
.single-project .img-holder .overlay-content .categories h5{ position: relative; display: block; padding: 9px 15px 5px; background: #f36727; color: #ffffff; font-size: 14px; font-weight: 500; text-transform: uppercase;}
.single-project .img-holder .overlay-content .inner-content { position: relative; display: block; background: #ffffff; -webkit-box-shadow: 0px 2px 3px 0px #F8F8F8; box-shadow: 0px 2px 3px 0px #F8F8F8; margin: 0 0px 5px; padding-bottom: 20px;}
.single-project .img-holder .overlay-content .inner-content:before{ position: absolute; left: 0; bottom: 0; right: 0; width: 90px; height: 3px; margin: 0 auto; background: #dd213f; content: "";}
.single-project .img-holder .overlay-content .inner-content .title{ position: relative; display: block; padding: 21px 0 18px; box-shadow: 0px 2px 3px 0px #F8F8F8; transition: all 0.2s ease-in-out 0s;}
.single-project:hover .img-holder .overlay-content .inner-content .title{ box-shadow: none;}
.single-project .img-holder .overlay-content .inner-content .title h3{ font-size: 20px; line-height: 26px; position: relative; display: block;}
.single-project .img-holder .overlay-content .inner-content .title h3 a{ color: #222222; transition: all 0.2s ease-in-out 0s;}
.single-project .img-holder .overlay-content .inner-content .title h3 a:hover{ color: #f36727;}
.single-project .img-holder .overlay-content .inner-content .text{ position: relative; display: block; padding: 0 20px 0; margin-bottom: 17px;}
.single-project .img-holder .overlay-content .inner-content .text p{ margin: 0;}
.single-project .img-holder .overlay-content .inner-content .readmore{ display: block; text-align: center;}
.single-project .img-holder .overlay-content .inner-content .readmore a{ color:#dd213f;}
.single-project .img-holder .overlay-content .inner-content .readmore a span:before{ color: #222222; font-size: 22px; line-height: 22px; transition: all 0.2s ease-in-out 0s;}
.single-project .img-holder .overlay-content .inner-content .readmore a:hover span:before{ color: #f36727;}


.latest-blog-area { position: relative; display: block; background: #ffffff; padding-top: 100px; padding-bottom: 40px;}
.single-blog-post { background: #fff; margin-bottom: 30px; box-shadow: 0px 2px 5px 0px #eaeaea;}
.single-blog-post .img-holder { position: relative; display: block; overflow: hidden; transition: all 0.5s ease-in-out 0.6s;}
.single-blog-post .img-holder::before { background: rgba(221, 33, 63, 0.6); top: 0px; left: 0px; bottom: 0px; right: 0px; content: ""; position: absolute; transition: all 0.5s ease-in-out 0s; transform-style: preserve-3d; transform: perspective(1200px) rotateX(45deg) translateZ(0px); z-index: 3; opacity: 0;}
.single-blog-post:hover .img-holder::before{ transform: perspective(1200px) rotateX(0deg) translateZ(0px); transition-delay: 0.1s; opacity: 1;}
.single-blog-post .img-holder img { transition: all 0.5s ease-in-out 0.6s; width: 100%;}
.single-blog-post:hover .img-holder img { transform: scale(1.2, 1.2);}
.single-blog-post .post-date { position: absolute; top: 10px; left: 10px; width: 60px; height: 60px; text-align: center; background-color:rgba(255,255,255,0.8); border-radius: 50%; z-index: 3; transition: all 0.8s ease-in-out 0.8s;}
.single-blog-post:hover .post-date{ transform: rotate(360deg);}
.single-blog-post .post-date h3 { display: block;padding: 11px 8px; color: #333; line-height: 20px; font-size: 18px;}
.single-blog-post .text-holder { position: relative; display: block; padding: 20px 15px 25px;}
.single-blog-post .text-holder .blog-title { position: relative; display: block; font-size: 20px; line-height: 24px; font-weight: 600;}
.single-blog-post .text-holder .blog-title a{ color: #393939; transition: all 500ms ease;}
.single-blog-post .text-holder .blog-title a:hover{ color: #dd213f;}
.single-blog-post .text-holder .text{ display: block; margin-top: 16px;}
.single-blog-post .text-holder .text p{ margin: 0 0 16px;}
.single-blog-post .text-holder .text a.read-more{ color: #dd213f;}
.single-blog-post:hover .text-holder .text a.read-more{ color: #dd213f;}

.about_us{ background:url(../images/about-bg.png) no-repeat bottom -4px center; padding-bottom:30px;}
.title-style-one { max-width: 980px !important; margin: 0 auto 60px; position: relative;}
.centered { text-align: center !important;}
.title-style-one .subtitle { font-size: 18px; color: #afafaf; margin-bottom: 10px;}
.title-style-one.style-two h2 { font-size:38px; color: #000; font-weight: 600; line-height:46px;}
.title-style-one .text { position: relative; display: block; font-size: 18px; line-height: 26px; color: #555555; font-weight: 400; margin-top: 30px;}
.content-column .inner-column { position: relative; padding-top: 0px; margin-left:0px;}
.content-column .text { position: relative; padding-right:0px; margin-bottom:0px;}
.content-column .text p { position: relative; display: block; font-size: 16px; line-height: 26px; color: #555555; font-weight: 400; margin-bottom: 15px;}
.content-column .text p strong { position: relative; font-weight: 700;}
.fact-counter { position: relative; text-align: center; background-color: #ffffff; box-shadow: 0px 0px 35px rgba(0,0,0,0.15); margin-left: -80px;}
.fact-counter .column { position: relative; float: left; padding: 0px;}
.column .inner { position: relative; padding: 45px 0px 25px; transition: all 500ms ease; border-right: 1px solid #dddddd;}
.fact-counter .count-outer { position: relative; margin: 0px 0px; font-weight: 300; color: #dd213f; font-size: 40px;}
.fact-counter .count-outer .count-text { font-size: 44px; font-weight: 700;}
.fact-counter .column .counter-title{ font-size: 16px; color: #1c1c1c; line-height: 46px;}

.fluid-section-one { position: relative;}
.fluid-section-one .outer-container{ position:relative; min-height:250px; background-color:#e9e9e9;}
.fluid-section-one .image-column{ position:absolute; float:left; left:0px; top:0px; width:50%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.fluid-section-one .image-column .image-box img { position: relative; display: block; width: 100%;}
.fluid-section-one .content-column { position: relative; float: right; width: 50%;}
.fluid-section-one .content-column .inner-box { position: relative; max-width: 570px; padding: 25px 15px 25px 50px;}
.fluid-section-one .content-column .inner-box .sec-title { margin-bottom: 20px;}
.sec-title h2 { position: relative; color: #333333; font-size: 30px; font-weight:600; line-height: 1.2em; padding-bottom: 15px;}
.sec-title h2:before { position: absolute; content: ''; left: 0px; bottom: 0px; width: 270px; border-bottom: 1px solid #d7d7d7;}
.sec-title h2:after { position: absolute; content: ''; left: 0px; bottom: 0px; width: 70px; border-bottom: 3px solid #dd213f;}
.fluid-section-one .content-column .inner-box .text { position: relative; margin-bottom:0px;}
.fluid-section-one .content-column .inner-box .text p { position: relative; color: #777777; font-size: 16px; line-height: 1.7em; margin-bottom:0px;}
.fluid-section-one .content-column .inner-box .choose-info { position: relative;}
.fluid-section-one .content-column .inner-box .choose-info li { position: relative; font-size: 15px; font-weight:600; color: #333333; padding-left: 55px; line-height: 1.4em; margin-right: 30px; margin-bottom: 20px; display: inline-block; text-transform: uppercase;}
.fluid-section-one .content-column .inner-box .choose-info li i{ width:40px; height:40px; display:block; position: absolute; left: 0px; top: 0px;}

.service_blk h2{ font-size:36px; font-weight:600; margin-bottom:12px;}
.service_blk h2 span{ color: #dd213f;}
.service_blk h3{ font-size:20px; font-weight:600; margin-bottom:20px;}
.service_blk ul li{ width: 100%; float: left; font-size: 18px; margin-bottom:20px; line-height: 32px; padding-left:20px; position:relative;}
.service_blk ul li:last-child{ margin-bottom:0px;}
.service_blk ul li span { position: absolute; top: 0px; left: 0;}
.service_blk ul li span i{ font-size: 14px; color:#dd213f;}

.bg-gray { background-color: #f5f5f5;}
.service_content{ padding:70px 0px;}
.service_imgs{ margin:0px -10px;}
.service_imgs .slick-slide{ margin:0px 10px;}
.service_imgs .slick-arrow{ width:auto; height:auto; font-size:0px; background:#dd213f; cursor: pointer; border: none; top:45%; padding:12px 15px;}

.certificates_blk{ margin-bottom:50px; padding:8px; box-shadow:0px 0px 4px 0px #ccc; background: #fff; transition: all 0.5s ease-in-out 0s;}
.certificates_blk:hover{ box-shadow:0px 5px 15px 1px #ccc;}

.value_content{ width:100%; display:inline-block; background:#fbfbfb; padding:70px 0px 70px;}
.value_content .sec-title{ margin-bottom:40px;}
.value_detail{ background:#fff; box-shadow:0px 0px 4px 0px #dedede; min-height:355px; padding:35px 15px; transition: all 0.5s ease-in-out 0s;} 
.value_detail i { width: 60px; height: 60px; display: block; margin-bottom:25px; opacity:0.8;}
.value_detail h3{ font-size:18px; font-weight: 600; margin-bottom:17px;}
.value_detail p{ font-size:15px; color:#7a7a7a; line-height:20px;}
.value_detail:hover{ box-shadow:0px 5px 15px 1px #dedede;}

.directors_detail{ margin-bottom:50px;}
.directors_img { width:203px; float:left; border-right:1px solid #ccc;}
.directors_txt { width: calc(100% - 203px); padding-left: 20px; padding-top:8px; float: left;}
.directors_txt h3{ color:#dd213f; font-size:24px; margin-bottom:20px;}
.directors_txt p{ font-size:15px; line-height:26px;}
.directors_img img { border:5px solid #fff; box-shadow:0px 0px 0px 1px #dbdbdb;}

.nw_detail{ margin-bottom:50px;}
.nw_img { width:400px; float:left; border-right:1px solid #ccc; }
.nw_txt {  width: calc(100% - 400px); padding-left: 20px; padding-top:8px; float: right;}
.nw_txt h3{ color:#dd213f; font-size:24px; margin-bottom:20px;}
.nw_txt p{ font-size:15px; line-height:26px; float:right;}
.nw_img img { border:5px solid #fff; box-shadow:0px 0px 0px 1px #dbdbdb;}

.nw_date { color:#000; padding-bottom:20px; font-weight:bold; }
.nw_date1 { color:red; padding-bottom:20px; font-weight:bold; }


a.nw_btn{ background:#dd213f; border:2px solid #dd213f; border-radius:25px; color:#fff !important; float:left; line-height: 18px !important; padding:5px 20px 7px; text-align:center; transition: all 0.5s ease-in-out 0s; margin-top:25px;}
a.nw_btn:hover{ background:#fff; color:#dd213f !important;}

.contact_blk{ background:url(../images/favicon1.png) no-repeat center right #fff; box-shadow: 0px 1px 5px 0px #e0e0e0; margin-bottom:30px; padding:30px 20px;}
.contact_blk h3{ font-size:20px; color: #dd213f; margin-bottom:10px;}
.contact_blk h3 span { display: block; font-size: 16px; color: #333; line-height: 26px;}
.contact_blk a{ color: #212529; display:block; margin-bottom:10px;}
.contact_blk i{ width:20px;}

.bus_act_blk .activity_content{ background:#fff; box-shadow:0px 1px 5px 0px #dbdbdb; margin-bottom:20px; padding: 25px 20px;}
.bus_act_blk .activity_content h3{ font-size: 22px; font-weight: 600; margin:0px 0px 15px;}
.bus_act_blk .activity_content ul li{ font-size:16px; font-weight:500;}
.mgn_b_40{ margin-bottom:40px;}

.career_detail{ width:100%; background:#fff; box-shadow:0px 1px 5px 0px #dbdbdb; border-left:3px solid #dd213f; font-size: 16px; color:#262626; margin-bottom:25px; padding:20px;}
.career_detail h3{ font-size:18px; font-weight:600; color: #000; line-height: 30px; margin-bottom:7px;}
.career_detail .col-sm-3 { line-height:32px;}
a.job_btn{ background:#dd213f; border:2px solid #dd213f; border-radius:25px; color:#fff !important; float:right; line-height: 18px !important; padding:5px 20px 7px; text-align:center; transition: all 0.5s ease-in-out 0s;}
a.job_btn:hover{ background:#fff; color:#dd213f !important;}

.job_content h2{ font-size:24px; font-weight:700; color:#dd213f; margin-bottom:0px; text-transform:uppercase;}
.job_content h3{ font-size:16px; color:#888; margin-bottom:0px;}
.job_content p{ font-size:16px; line-height:24px; margin-bottom:0px;}
.job_content h4{ font-size:18px; font-weight:600; margin-bottom:8px;}
.job_content ul{ margin-bottom:25px;}
.job_content ul li{ margin-bottom:10px; padding-left:15px; position:relative;}
.job_content ul li::before{ width:6px; height:6px; content:''; background:#dd213f; position:absolute; left:0px; top:6px;}
.pad_0{ padding:0px;}

.job_detail_title{ margin-bottom:30px;}
.job_detail_title h2{ margin-bottom:5px;}
.apply_blk .form-control{ background-color:#fff; border: 1px solid #d8d8d8; box-shadow: none; border-radius:0px; color: #484848; font-size: 15px; font-weight:normal; margin-bottom:10px; padding:7px 15px; height: 46px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; font-weight: 400;}
.browse_blk{ position:relative;}
.apply_blk label{ font-weight:600;}
.apply_blk .form-control:focus{ box-shadow: none; border: 1px solid #c5c5c5;}
.apply_blk input[type="file"]{ box-shadow:none; border-radius:0px; cursor:pointer; height:46px; line-height:42px; padding:0px 19px 0px 21px;}
.apply_blk .form-group span.file_txt{ cursor:pointer; position:absolute; background:#717171; top: 0px; left: 0px; height:46px; color:#fff; line-height:46px; padding:0px 3px; min-width:109px; text-align:center;}
.apply_blk button{ background:#dd213f; border:2px solid #dd213f; border-radius:25px; color:#fff; display:inline-block; font-weight:600; padding:9px 30px 8px; text-transform:uppercase; transition: all 0.5s ease-in-out 0s;}
.apply_blk button:hover{ background:#fff; color:#dd213f;}

.projects_blk h3{ font-size:24px; font-weight:600; margin-bottom:20px;}
.projects_blk ul li{ width: 100%; float: left; font-size: 18px; margin-bottom:20px; line-height: 24px; padding-left:20px; position:relative;}
.projects_blk ul li:last-child{ margin-bottom:0px;}
.projects_blk ul li span { position: absolute; top: 0px; left: 0;}
.projects_blk ul li span i{ font-size: 14px; color:#dd213f;}

.career_detail_title{ font-size:17px; font-weight:600; padding:20px;}
.career_detail_title span{ float:right; margin-right:18px;}

.photo_gallery_blk{ margin-bottom:20px;}
.media_blk h2{ font-size:26px; font-weight:600; margin-bottom:15px;}
.lightbox { position:relative; width:100%; height:100%; display:block;}
.tz-gallery .lightbox img { width: 100%; border-radius: 0; position: relative;}
.tz-gallery .lightbox:before { position: absolute; top: 50%; left: 50%; margin-top: -13px; margin-left: -13px; opacity: 0; color: #fff; font-size: 26px; font-family: 'Glyphicons Halflings'; content: '\e003'; pointer-events: none; z-index: 9000; transition: 0.4s;}
.tz-gallery .lightbox:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background-color: rgba(0, 0, 0, 0.5); content: ''; transition: 0.4s;}
.tz-gallery .lightbox:hover:after, .tz-gallery .lightbox:hover:before { opacity: 1;}
.mgn_b_30{ margin-bottom:30px;}

.job_detail{ background:#fff; box-shadow:0px 1px 4px 0px #d7d7d7; margin-bottom:30px; padding:30px 25px;}
.job_detail .job_detail_title{ border-bottom:1px solid #e1e1e1; margin-bottom:20px; position:relative; padding-bottom:30px;}
.job_detail .job_detail_title h2{ font-size:24px; font-weight:700; color:#dd213f; margin-bottom:8px; text-transform:uppercase;}
.job_detail .job_detail_title ul li{ display:inline-block; color:#555; margin-right:50px;}
.job_detail .job_detail_title ul li i{ color:#777; margin-right:5px;}
.job_detail .job_detail_title a.job_btn{ position:absolute; top:5px; right:0px;}

.job_detail_content h3{ font-size:18px; font-weight:600; margin-top:25px; margin-bottom:5px;}
.job_detail_content p{ font-size:16px; color:#555; line-height:24px; margin-bottom:15px;}
.job_detail_content ul li{ font-size:16px; color:#555; line-height:24px; margin-bottom:10px; padding-left:15px; position:relative;}
.job_detail_content ul li::before{ width:6px; height:6px; border-radius:100%; content:''; background:#aaa; position:absolute; left:0px; top:10px;}

.career_detail a{ color:#000; font-weight:600;}
.career_detail a:hover{ color:#dd213f;}
.apply_blk{ padding-top:8px;}
.about_blk p { text-align: center;}
