@media (max-width: 1600px) {
.renewable_energy_wrap .our_core .core_image .description {
    font-size: 22px;
}
.renewable_energy_wrap .success_formula .title_28 {
    font-size: 26px;
}
.agenda_title_31 {
    font-size: 29px;
}
.play_pl img {
    width: 80px;
    height: 80px;
}
}
@media (max-width: 1400px) {
.renewable_energy_wrap .fancy-tc-clip-both .c {
    padding: 60px;
}
.renewable_energy_wrap .banner .image .bg_full {
    background: center;
}
.renewable_energy_wrap .our_core .core_image .description {
    font-size: 20px;
}
.renewable_energy_wrap .success_formula .title_28 {
    font-size: 24px;
}
.agenda_title_31 {
    font-size: 26px;
}
.play_pl img {
    width: 70px;
    height: 70px;
}
}
@media (max-width: 1024px) {
.renewable_energy_wrap .fancy-tc-clip-both .c {
    padding: 40px;
}
.renewable_energy_wrap .fancy-tc-clip-both {
    clip-path: polygon( 0 100px, 100% 0, 100% calc(100% - 100px), 0 100% );
    margin-top: -100px;
}
.renewable_energy_wrap .empowering:after {
    height: 100px;
    clip-path: polygon( 0 0, 100% 0, 100% calc(100% - 100px), 0 100% );
}
.renewable_energy_wrap .empowering.fancy-tc-clip-both .c {
    padding: 100px 40px;
}
.renewable_energy_wrap .our_core .core_image .description {
    font-size: 18px;
}
.renewable_energy_wrap .success_formula .title_28 {
    font-size: 22px;
    justify-content: center;
}
.renewable_energy_wrap .success_formula .col_4 {
    width: 50%;
}
.renewable_energy_wrap .see_our_work .news_link {
    margin-top: 50px;
}
.renewable_energy_wrap .get_in_touch.wind_form .desc {
    margin-top: 50px;
}
.award_enter .row {
    margin: 0;
}
.award_enter .col {
    padding: 0;
}
.award_enter .col+.col {
    padding-top: 30px;
}
.award_enter .col_2 {
    width: 100%;
}
.agenda_title_31 {
    font-size: 24px;
    margin-top: 25px;
}
.agenda_box {
    gap: 30px;
    margin-top: 40px;
}
.agenda_box_speaker_tit {
    margin: 25px 0 10px 0;
}
.play_pl img {
    width: 60px;
    height: 60px;
}
}
@media (max-width: 900px) {
.renewable_energy_wrap .img_with_con .col_2 {
    width: 100%;
}
.renewable_energy_wrap .img_with_con {
    display: flex;
    flex-direction: column-reverse;
}
.renewable_energy_wrap .img_with_con .side_img {
    position: relative;
    margin-bottom: -80px;
}
.renewable_energy_wrap .img_with_con .side_img img {
    position: relative;
    right: auto;
}
.renewable_energy_wrap .img_with_con .col.col_2:last-child {
    padding: 30px 0;
}
.renewable_energy_wrap .img_with_con .col {
    padding: 0;
}
.renewable_energy_wrap .img_with_con .row {
    margin: 0;
}
.renewable_energy_wrap .success_formula .row {
    margin: 0;
}
.renewable_energy_wrap .success_formula .col {
    padding: 0px;
}
.renewable_energy_wrap .success_formula .col_4 {
    width: 100%;
}
.renewable_energy_wrap .what_we_deliver .row {
    margin: 30px 0;
}
.renewable_energy_wrap .what_we_deliver .col {
    padding: 0;
    margin-top: 25px;
}
.renewable_energy_wrap .what_we_deliver .col_2 {
    width: 100%;
}
}
@media (max-width: 740px) {
.renewable_energy_wrap .fancy-tc-clip-both .c {
    padding: 20px 30px;
}
.renewable_energy_wrap .banner .content .title_60 {
    letter-spacing: normal;
}
.renewable_energy_wrap .banner .content .title_60 {
    font-size: 30px;
}
.renewable_energy_wrap .fancy-tc-clip-both {
    clip-path: polygon( 0 80px, 100% 0, 100% calc(100% - 80px), 0 100% );
    margin-top: -80px;
}
.renewable_energy_wrap .empowering:after {
    height: 80px;
    clip-path: polygon( 0 0, 100% 0, 100% calc(100% - 80px), 0 100% );
}
.renewable_energy_wrap .empowering.fancy-tc-clip-both .c {
    padding: 80px 30px;
}
.renewable_energy_wrap .empowering .title_48 {
    font-size: 28px;
}
.renewable_energy_wrap .our_core .core_image .description {
    font-size: 16px;
    padding: 0;
}
.renewable_energy_wrap .our_core .title_40 {
    padding: 50px 0 30px;
}
.renewable_energy_wrap .success_formula .title_28 {
    font-size: 20px;
}
.renewable_energy_wrap .what_we_deliver .col {
    margin-top: 20px;
}
.renewable_energy_wrap .see_our_work .news_link {
    margin-top: 40px;
}
.get_in_touch .max_w600 {
    padding: 0 30px;
}
.renewable_energy_wrap .get_in_touch.wind_form .desc {
    margin-top: 40px;
}
.agenda_title_31 {
    font-size: 21px;
    margin-top: 20px;
}
.agenda_box {
    gap: 20px;
    margin-top: 30px;
}
.agenda_box_loc {
    margin: 15px 0;
}
.agenda_box_speaker_tit {
    margin: 20px 0 10px 0;
}
.how_can_help_you_embed_code {
	padding-top: 30px;
}
.play_pl img {
    width: 50px;
    height: 50px;
}
}
@media (max-width: 500px) {

.renewable_energy_wrap .fancy-tc-clip-both {
    clip-path: polygon( 0 60px, 100% 0, 100% calc(100% - 60px), 0 100% );
    margin-top: -60px;
}
.renewable_energy_wrap .empowering:after {
    height: 60px;
    clip-path: polygon( 0 0, 100% 0, 100% calc(100% - 60px), 0 100% );
}
.renewable_energy_wrap .stick_btn {
    top: auto;
    bottom: 0;
    margin: 32px 20px 20px;
}
.renewable_energy_wrap .see_our_work .news_link {
    font-size: 14px;
    padding: 15px 20px 10px 20px;
    margin-top: 30px;
}
.renewable_energy_wrap .see_our_work .card {
    padding: 30px 10px;
}
.renewable_energy_wrap .get_in_touch.wind_form .desc {
    margin-top: 30px;
}	
}
@media (max-width: 350px) {

.renewable_energy_wrap .fancy-tc-clip-both .c {
    padding: 0 20px;
}
.renewable_energy_wrap .empowering.fancy-tc-clip-both .c {
    padding: 60px 20px;
}
.renewable_energy_wrap .title_48 {
    font-size: 24px;
}
.get_in_touch .max_w600 {
    padding: 0 20px;
}
.how_can_help_you_embed_code {
	padding-top: 20px;
}
}

@media (max-width: 1600px) {
    .count_box .col{
        padding:35px 50px;
    }
    .count_box .desc{
        font-size: 18px;
    }
    .img_with_content .title_40{
        margin:0 auto 50px;
    }
    .img_with_cont.img_right .col{
        padding-left: 90px;
    }
    .our_clients_include{
        padding:80px 0;
    }
    .how_can_help {
        padding: 70px 0 105px;
    }
    .our_knowledge_hub .row{
        padding-top: 50px;
    }
    .our_ser_works{
        padding-top: 105px;
    }
    .work_menu{
        margin-top: 55px;
    }
    .our_work_tab{
        padding: 60px 0;
		margin-top: 60px;
    }
    .why_work_with_us .title_40 {
        padding: 80px 0;
    }
    .work_menu ul li .tab_link{
        font-size: 18px;
    }
    .our_clients_include ._logo{
        height:50px;
    }
    .why_work_with_us .accordion {
        padding: 45px 80px;
        transform: translateY(70%);
    }
    .why_work_with_us .title_30 {
        padding-bottom: 45px;
    }
}
@media (max-width: 1400px) {
    .count_box .col{
        padding:30px 45px;
    }
    .count_box .desc{
        font-size: 16px;
    }
    .img_with_content .title_40{
        margin:0 auto 40px;
    }
    .img_with_cont.img_right .col{
        padding-left: 70px;
    }
    .our_clients_include{
        padding:70px 0;
    }
    .how_can_help {
        padding: 65px 0 80px;
    }
    .our_knowledge_hub .row{
        padding-top: 40px;
    }
    .our_knowledge_hub .desc p{
        margin-bottom: 25px;
    }
    .our_ser_works{
        padding-top: 85px;
    }
    .work_menu{
        margin-top: 45px;
    }
    .our_work_tab{
        padding: 50px 0;
		margin-top: 50px;
    }
    .ser_work_box .desciption{
        padding-top: 25px;
    }
    .ser_work_box .desciption p+p {
        margin-top: 25px;
    }
    .why_work_with_us .title_40 {
        padding: 70px 0;
    }
    .work_menu ul li .tab_link{
        font-size: 16px;
    }
    .our_clients_include ._logo{
        height:45px;
    }
    .why_work_with_us .te p {
        margin-bottom: 25px;
    }
    .why_work_with_us .accordion {
        padding: 35px 60px;
        transform: translateY(80%);
    }
    .why_work_with_us .title_30 {
        padding-bottom: 35px;
    }
    .why_work_with_us .te {
        max-height: 260px;
    }
}
@media (max-width: 1024px) {
    .banner .col{
        padding:0;
    }
    .banner .row{
        margin:0;
    }
    .count_box .count, .post_val {
        font-size: 26px;
    }
    .count_box{
        margin-top: 25px;
    }
    .count_box .col{
        padding:25px 35px;
    }
    .count_box .desc{
        font-size: 15px;
    }
    .energy .description{
        margin-top: 25px;
    }
    .c{
        padding:0 40px;
    }
    .img_with_content{
        padding-top: 60px;
    }
    .img_with_content .title_40{
        margin:0 auto 30px;
    }
    .img_with_cont.img_right .col{
        padding-left: 50px;
    }
    .our_clients_include{
        padding:60px 0;
    }
    .our_clients_include_slider {
        padding-top: 35px;
    }
    .how_can_help {
        padding:60px 0;
    }
    .count_box img{
        height:30px;
    }
    .our_knowledge_hub .col{
        width:100%;
        margin-top: 30px;
        padding:0;
    }
    .our_knowledge_hub .col:first-child{
        margin-top: 0;
    }
    .our_knowledge_hub .row{
        padding-top: 30px;
        margin:0;
    }
    .our_knowledge_hub .side_bar{
        padding:25px;
    }
    .our_knowledge_hub .side_bar_title{
        font-size: 19px;
    }
    .our_knowledge_hub .side_bar ul li{
        font-size: 15px;
    }
    .our_knowledge_hub .title_30{
        padding-bottom: 25px;
    }
    .our_knowledge_hub .desc p{
        margin-bottom: 20px;
    }
    .our_knowledge_hub .desc+.title_30 {
        padding: 25px 0;
    }
    .our_ser_works{
        padding-top:60px;
    }
    .work_menu{
        margin-top: 35px;
    }
    .our_work_tab{
        padding: 40px 0;
		margin-top: 40px;
    }
    .ser_works .col_2{
        width:100%;
        padding:0;
    }
    .ser_works .row{
        margin:0;
		row-gap: 30px;
    }
    .ser_work_box .desciption{
        padding-top: 20px;
        font-size: 15px;
        max-width: none;
    }
    .ser_work_box .desciption p+p {
        margin-top: 20px;
    }
    .why_work_with_us .title_40 {
        padding: 60px 0;
    }
    .work_menu ul li .tab_link{
        font-size: 14px;
    }
    .our_clients_include ._logo{
        height:40px;
    }
    .why_work_with_us .te p{
        margin-bottom: 20px;
    }
    .why_work_with_us .te {
        font-size: 15px;
    }
    .our_knowledge_hub .desc{
        font-size: 15px;
    }
    .why_work_with_us .accordion {
        padding: 25px 40px;
    }
    .why_work_with_us .title_30 {
        padding-bottom: 25px;
    }
    .why_work_with_us .te {
        max-height: 315px;
    }
}
@media (max-width: 900px) {
	.count_box .col_4{
        width:50%;
    }
    .img_with_content{
        padding-top: 40px;
    }
    .img_with_cont{
        padding:40px 0;
        display: flex;
        flex-direction: column-reverse;
    }
    .our_clients_include{
        padding:40px 0;
    }
    .how_can_help {
        padding:40px 0;
    }
    .img_with_cont .col{
        width: 100%;
        margin-top: 30px;
    }
    .img_with_cont .images{
        position: relative;
        width:100%;
    }
    .img_with_cont.img_right .col{
        padding-left: 0px;
    }
    .img_with_cont .image {
        padding-top: 52%;
    }
    .our_ser_works{
        padding-top:40px;
    }
    .ser_work_cont{
        padding: 20px 0;
    }
    .why_work_with_us .title_40 {
        padding: 40px 0;
    }
    .why_work_with_us .accordion {
        transform: translateY(85%);
    }
	.img_with_cont.img_right .row {
       margin: 0;
	}
}
@media (max-width: 740px) {
    .count_box .col{
        padding:20px 25px;
    }
    .count_box .desc{
        font-size: 14px;
    }
    .energy .description{
        margin-top: 20px;
    }
    .c{
        padding:0 30px;
    }
    .img_with_content{
        padding-top: 30px;
    }
    .img_with_cont{
        padding:30px 0;
    }
    .our_clients_include{
        padding:30px 0;
    }
    .our_clients_include_slider {
        padding-top: 30px;
    }
    .how_can_help {
        padding:30px 0;
    }
    .count_box .col_4{
        width:100%;
    }
    .count_box .count, .post_val {
        font-size: 22px;
    }
    .count_box img{
        height:25px;
    }
    .our_knowledge_hub .side_bar{
        padding:20px;
    }
    .our_knowledge_hub .side_bar_title{
        font-size: 18px;
    }
    .our_knowledge_hub .side_bar ul li{
        font-size: 14px;
        padding-left: 25px;
    }
    .our_knowledge_hub .side_bar ul li::before{
        width: 10px;
        height:10px;
    }
    .our_knowledge_hub .title_30{
        padding-bottom: 20px;
    }
    .our_knowledge_hub .desc p{
        margin-bottom: 15px;
    }
    .our_knowledge_hub .desc+.title_30 {
        padding: 20px 0;
    }
    .our_ser_works{
        padding-top:30px;
    }
    .work_menu{
        margin-top: 25px;
    }
    .our_work_tab{
        padding:25px 0;
		margin-top: 25px;
    }
    .ser_work_cont{
        padding: 15px 0;
    }
    .ser_work_box .desciption{
        padding-top: 15px;
        font-size: 14px;
    }
    .ser_work_box .desciption p+p {
        margin-top: 15px;
    }
    .why_work_with_us .title_40 {
        padding: 30px 0;
    }
    .why_work_with_us .col_2{
        width: 100%;
    }
    .work_menu ul li .tab_link{
        font-size: 12px;
        padding:10px 15px;
    }
    .our_clients_include ._logo{
        height:30px;
    }
    .why_work_with_us .te p{
        margin-bottom: 15px;
    }
    .why_work_with_us .te {
        font-size: 14px;
    }
    .img_with_content .title_40{
        margin:0 auto;
    }
    .our_knowledge_hub .desc{
        font-size: 14px;
    }
    .why_work_with_us .accordion {
        padding: 20px;
    }
    .why_work_with_us .title_30 {
        padding-bottom: 20px;
    }
	.ser_works .row {
		row-gap: 20px;
	}
	.ser_works .col {
    	padding: 0px;
	} 
	.ser_works .col_3 {
    	width: 100%;
	}
	.ser_work_box .btn {
		font-size: 14px;
	}
}
@media (max-width: 320px) {
    .count_box .count, .post_val {
        font-size: 18px;
    }
    .c{
        padding:0 20px;
    }
}