@media (max-width:1399px){
.vision_blk, .mission_blk, .value_blk{ padding:35px 35px 0px;}
.activity_content h3{ font-size:26px; line-height:30px;}
.news_content ul li{ margin-bottom:25px;}
.news_content ul li .news_detail h3{ font-size:20px; line-height:24px;}

}
@media (max-width:1199px){
.top_container{ font-size:14px;}
.logo{ width:120px; padding:12px 10px;}
.header{ width:calc(100% - 120px);}
.wsmenu_top{ padding-top:25px;}
.wsmenu_top::before{ top:10px;}
.wsmenu-list > li > a{ font-size:15px; padding:0px 20px;}

.about_blk h2, .activity_news_blk h2{ font-size:30px;}
.about_blk p{ font-size:16px;}
.vision_blk, .mission_blk, .value_blk{ padding:28px 35px 0px;}
.vision_mission h2{ font-size:30px;}
.vision_mission p, .value_blk ul li{ font-size:15px;}

.activity_content h3{ font-size:24px; line-height:28px; margin:25px 0px 20px;}
.activity_content ul li{ font-size:17px; line-height:22px;}
.news_content{ padding:25px 15px;}
.news_content ul li .news_img{ width:100px; margin-right:10px;}
.news_content ul li .news_detail{ width:calc(100% - 100px);}
.news_content ul li .news_detail small{ font-size:13px; margin-bottom:5px;}
.news_content ul li .news_detail h3{ font-size:16px; line-height:18px; margin-bottom:5px;}
.news_content ul li .news_detail a{ font-size:13px;}

.services_blk h2{ font-size:32px;}
.service_content ul li p{ font-size:17px; line-height:26px; padding-right:0px;}

.footer_top_blk{ padding:30px 0px;}
.footer_middle h2{ font-size:26px;} 
.footer_middle p{ font-size:15px;}
.footer_icons ul li{ margin:4px 15px;}
.copyright_txt{ font-size:15px; padding:15px 0px;}

.inner_banner_blk{ padding: 190px 0px 40px;}
.inner_banner_blk h1{ font-size:32px;}
.service_blk h2{ font-size: 32px;}
.service_blk h3{ font-size: 18px;}
.service_blk ul li{ font-size: 16px; margin-bottom: 15px;}

.title-style-one.style-two h2{ font-size: 36px; line-height: 42px;}
.title-style-one .text{ line-height: 26px;}
.content-column .inner-column{ margin-left: 0px; padding-top:0px;}
.content-column .text{ margin-bottom: 0px;}
.fact-counter .count-outer .count-text{ font-size:38px;}

.fluid-section-one .content-column .inner-box{ max-width:495px; padding: 20px 0px 20px 25px;}
.fluid-section-one .content-column .inner-box .sec-title { margin-bottom:15px;}
.sec-title h2{ font-size:26px; padding-bottom: 10px;}
.fluid-section-one .content-column .inner-box .text p{ font-size: 16px; line-height: 24px; margin-bottom:0px;}
.fluid-section-one .content-column .inner-box .choose-info li{ margin-right: 22px;}
.about_us{ padding-top:50px;}
.single-project .img-holder .overlay-content{ bottom:5px;}
.value_detail{ min-height: 378px;}
.value_content{ padding: 40px 0px 50px;}

}

@media (max-width:1023px){
.logo{ width:100px; padding:10px;}
.header{ width:calc(100% - 100px);}
.wsmenu-list{ margin:5px auto 0 auto;}
.wsmenu-list > li > a{ font-size:14px; line-height:30px; padding:0px 15px;}
.wsmenu-list li a .arrow::after{ right:4px;}
.wsmenu_top{ padding-top:20px; padding-bottom:10px;}
.wsmenu_top::before{ width:28px; height:40px; left:-40px;}

.about_blk h2{ margin-bottom:20px;}
.about_blk h2, .activity_news_blk h2{ font-size:26px;}
.about_blk p{ font-size:15px; line-height:22px;}
.vision_mission h2 { font-size:26px;}
.vision_blk, .mission_blk, .value_blk{ min-height:290px; padding:28px 15px 0px;}

.activity_content h3{ font-size:20px; line-height:24px; margin:20px 0px 15px;}
.activity_content ul li{ font-size:16px; line-height:20px;}
.news_content ul li .news_detail{ width:100%;}
.activity_news_blk .col-sm-8, .activity_news_blk .col-sm-4{ max-width:100%; flex:auto;}

.services_blk{ background:url(../images/service-bg.png) no-repeat right 10px center #1c1c1c;}
.services_blk h2{ font-size:26px;}
.service_content ul li{ margin-bottom:25px;}
.service_content ul li p{ font-size:16px;}
.footer_icons ul li { margin:4px 7px; width:40%;}

.single-blog-post .text-holder .blog-title{ font-size: 16px; line-height: 21px;}
.single-blog-post .text-holder .text{ margin-top: 10px;}
.single-blog-post .text-holder .text p{  font-size: 14px;}
.single-blog-post .post-date{ width: 50px; height: 50px;}
.single-blog-post .post-date h3{ font-size: 16px; line-height: 16px; padding: 9px 8px;}

.inner_banner_blk { padding: 170px 0px 30px;}
.inner_banner_blk h1 { font-size: 30px;}
.title-style-one.style-two h2{ font-size: 32px; line-height:36px;}
.title-style-one .text{ font-size: 16px; line-height: 24px;}
.content-column .inner-column{ margin-left: 0px; padding-top:0px;}
.content-column .text{ margin-bottom: 0px;}
.fact-counter{ margin-left:0px;}
.fact-counter .count-outer .count-text{ font-size:34px;}
.fact-counter .column .counter-title{ font-size:14px;}

.fluid-section-one .content-column .inner-box { max-width: 375px; padding: 15px 0px 15px 15px;}
.fluid-section-one .content-column .inner-box .sec-title { margin-bottom: 15px;}
.sec-title h2 { font-size: 28px;}

.value_detail { min-height:295px; margin-bottom: 20px;}
.nw_img{ width:320px;}
.nw_txt{ width:calc(100% - 320px); padding-top:0px;}
.nw_date{ padding-bottom:15px;}
.nw_txt h3{ font-size:20px; margin-bottom: 15px;}
.nw_txt a.nw_btn{ margin-top:15px;}
.content-column .text p{ font-size:15px; line-height:24px;}
.nw_date1{ padding-bottom:15px;}
}


@media (max-width:767px){
.wsmenu-list, .wsmenu_top{ float:none;}
.wsmenu_top::before{ left:15px; top:20px;}
.wsmenu-list{ margin-top:0px;}
.wsmenu-list > li{ margin-left:0px;}
.wsmenu-list > li > a, .wsmenu-list > li.active a{ border-radius:0px;}
.wsmenu-submenu li a{ color:#666 !important;}
.wsmenu_top{ background:#dd213f; padding-left:40px; padding-right:0px;}
.wsmenu_top li{ margin-bottom:10px;}
.wsmenu_top li:first-child{ width:100%; padding-left: 14px;}
.animated-arrow.menuopen { right:290px; top:-35px;}
.logo { width:60px; border:0px 0px 5px 5px; padding:3px;}
.vision_blk, .mission_blk, .value_blk{ min-height:0px; padding:30px 15px 30px;}
.activity_news_blk{ padding:35px 15px 40px;}
.activity_news_blk .container-fluid{ padding:0px;}
.activity_content ul li::before{ top:7px;}
.news_blk { margin-top:20px;}
.services_blk{ padding:50px 0px;}
.services_blk h2{ margin:0px 0px 30px;}
.footer_logo { width:50%; margin:auto;}
.footer_logo img{ width:100%;}

.inner_banner_blk { padding: 70px 0px 20px;}
.inner_banner_blk h1 { font-size: 26px;}
.title-style-one .text{ margin-top: 20px;}
.service_blk h2 { font-size: 24px;}
.service_blk h3 { font-size: 16px;}
.service_blk ul li{ font-size: 15px; margin-bottom:5px; width: 100%;}
.single-project{ margin-bottom:20px;}
.single-project .img-holder .overlay-content { bottom: 148px;}
.single-project .img-holder .overlay-content .inner-content .title{ box-shadow:none;}
.title-style-one .subtitle{ font-size:16px;}
.title-style-one.style-two h2 { font-size: 22px; line-height: 28px;}
.column .inner{ border-bottom: 1px solid #dddddd; border-right: none; padding:30px 0px 20px;}
.fluid-section-one .image-column{ width: 100%; height: 250px; position: unset;}
.fluid-section-one .content-column{ width: 100%;}
.fluid-section-one .content-column .inner-box{ padding: 25px 15px 15px 15px;}
.fluid-section-one .content-column .inner-box .text{ margin-bottom:0px; padding-right:0px;}

.value_detail{ min-height:0px;}
.certificates_blk{ max-width: 382px; margin: auto auto 20px;}
.directors_txt{ width: 100%; padding-left:0px; padding-top: 20px;}
.directors_img{ float: none; border-right: none;}
.directors_txt h3{ font-size: 20px; margin-bottom: 10px;}
.directors_detail {	margin-bottom: 40px;}
.title-style-one{ margin: 0 auto 30px;}
.bus_act_blk .activity_content h3{ font-size: 20px;}
.about_us { padding-top:30px;}
.sec-title h2 { font-size: 22px;}

.career_detail_title .col-sm-3 { width:25%;	font-size:15px;	line-height:18px; padding:0px;}
.career_detail .col-sm-3{  width:25%; font-size:14px; line-height:18px; padding:0px 5px; word-wrap:break-word;}
.career_detail a{ padding:5px 15px 7px;}

.bus_act_blk .activity_content{ margin-left:0px; margin-right:0px;}

.nw_img{ width:100%; margin-bottom:20px; border-right:none;}
.nw_txt{ width:100%; padding:0px;}
.news_dtl{ margin-top:20px;}

}


