@charset "utf-8";

/*..............embedded fonts..............*/



@import url('https://fonts.googleapis.com/css2?family=Cabin:wght@400;500;600;700&display=swap');



/*..............embedded fonts..............*/



/*font-family: 'Cabin', sans-serif;*/



:root{

    --greenColor: #0D5A44;

    --goldenColor: #B77D2B;

    --grayColor: #F2ECE9;

}


/*..............custom fonts..............*/



/*..............custom fonts..............*/



/*..............common styles..............*/

body { margin: 0; padding: 0; font-family: 'Cabin', sans-serif; font-size:20px; color:#000;}

h1, h2, h3, h4, h5, h6 { font-weight: 600; margin:0 0 20px; padding:0; color: #000; font-family: 'Cabin', sans-serif;}

h1{ font-size:100px; font-weight: 700;}

h2{ font-size:100px; font-weight: 700;}

h3{ font-size:60px; font-weight: 700;}

h4{ font-size:30px; font-weight: 700;}

h5{ font-size: 28px;}

h6{ font-size: 24px;}

p{ font-size: 20px; color: #000; margin:0 0 20px; padding:0;}

img{ max-width: 100%;}

a, img{ border:0; text-decoration: none; outline: none;}

a, a:link, a:visited, a:focus, a:hover { /*color: #179ae2;*/ outline: none; text-decoration: none; transition:all 0.3s ease 0s;}

a:hover{ text-decoration:none;}



input, textarea, select{ font-family: 'Cabin', sans-serif; font-size: 20px; outline: none;}

input[type="submit"]{ font-family: 'Cabin', sans-serif; font-weight: 500; font-size: 20px; background: var(--goldenColor); color: #fff; transition:all 0.3s ease 0s; outline: none;}







/* --- Button Styles --- */

.btn { border: 0; display: inline-block; background: var(--goldenColor); color: #fff; padding: 15px 80px 15px 30px; font-size: 20px; text-transform: capitalize; border-radius: 50px;}

.btn-arrow{position: relative;}

.btn-arrow:after{position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; background: url(../images/arrowBtn.png) no-repeat center center #C99347; content: ""; color: #fff; border-radius: 100px; display: flex; justify-content: center; align-items: center;}

.btn.solid-color { background: #f00; color: #fff; }

.btn.border { background:none; color: #769fcd; border: 2px solid #769fcd; }

.btn.rounded { border-radius: 5px;}

.btn.medium-size { /* Your custom Styles */ }

.btn.large-size { /* Your custom Styles */}



.btn:focus, button:focus{outline: none;}

.btn:hover{background-color: var(--greenColor); color: #fff;}

.btn-arrow:hover:after{background-color: #117458;}



.btn:focus{outline: none;}



/* --- Button Styles --- */





/* --- checkbox and radio button Styles --- */



.builder_radiobox ul li label{ font-weight: normal;}

.builder_radiobox ul li input[type="radio"]{ opacity: 0;}

.builder_radiobox ul li input[type="radio"]:empty ~ label{ position:relative; float:left; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding: 0 0 0 22px;}

.builder_radiobox ul li input[type="radio"]:empty ~ label:before{ position:absolute; display:block; top:2px; bottom:0; left:0; content:""; width:16px; height:16px; background:url(../images/radiobutton.png) left top no-repeat;}

.builder_radiobox ul li input[type="radio"]:checked ~ label:before{ background:url(../images/radiobutton.png) left bottom no-repeat;}



/* --- checkbox and radio button Styles --- */



/*..............common styles..............*/



.click { display:none; color: var(--goldenColor); font-size: 28px;}

.main_menu a.closebtn{

    display: none;

    }



.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p{color: #fff;}   

.text-green h1, .text-green h2, .text-green h3, .text-green h4, .text-green h5, .text-green h6, .text-green p{color: var(--greenColor);}   

.textGreen{color: var(--greenColor);} 

.grayBg{background-color: var(--grayColor);} 



.sec-gapTop{padding-top: 100px;}

.sec-gapBottom{padding-bottom: 100px;}

.sec-gapTopSm{padding-top: 50px;}

.sec-gapBottomSm{padding-bottom: 50px;}

iframe {
	aspect-ratio: 16 / 9;
	height: 100%;
	width: 100%;
}




/*for header css*/

.main-header { padding: 15px 0;}

.headerRow{display: flex; justify-content: space-between; align-items: center;}

.headerRight{display: flex; justify-content: flex-end; align-items: center;}



.langBtn{border: 1px solid var(--goldenColor); background-color: #fff; border-radius: 50px; font-size: 20px; color: var(--goldenColor); padding: 11px 10px; width: 118px; position: relative; margin-left: 20px;}

.langBtn a{color: var(--goldenColor);}

.langBtn span{position: absolute; right: 10px; top: 50%; transform: translateY(-50%); content: "";}

.langDropdown{position: absolute; top: 53px; background: #fff; padding: 0; margin: 0; list-style: none; display: none; border-radius: 0 0 5px 5px; box-shadow: 0 0 5px 0px rgba(0,0,0,0.1); z-index: 2; width: 100px;}

.langBtn.dropDownShow .langDropdown{ display: block;}

.langDropdown li a{color: var(--goldenColor); padding: 2px 10px; display: block;}

.langDropdown li:hover a{background-color: var(--grayColor); color: var(--goldenColor);}



/*.main_menu { float: right; }*/

.main_menu ul { margin: 0; padding: 0; list-style: none;}

.main_menu ul li { list-style: none; display: inline-block; vertical-align: top; margin: 0 20px; text-transform: capitalize; font-size: 20px; position: relative;}

.main_menu ul li a { display: block; padding: 15px 0; color: #000;}

.main_menu ul li:hover a, .main_menu ul li.current-menu-item a { color: var(--greenColor);}



.menu-item-has-children:before{ position: absolute; right: -14px; top: 54%; transform: translateY(-50%); color: var(--goldenColor); content: "\f107"; font-family:"Font Awesome 5 Free"; font-weight: 900; font-size: 20px; -webkit-text-stroke: 0.5px #fff;

    text-stroke: 1px #fff; /*background-image: url(../images/arrowMenu.png); background-repeat: no-repeat; background-position: center center; background-size: 100%; filter: brightness(0); width: 12px; height: 12px;*/}

.main_menu ul li.menu-item-has-children:hover:before{/*filter: brightness(1);*/ color:var(--greenColor);}

.main_menu ul li .sub-menu{

    position: absolute;

    display: none;

    top: 100%;

    left: 0;

    background-color: var(--grayColor);

    margin-right: 0px !important;

    width: 250px;

    padding: 0px;

    margin: 0px;

    z-index: 1;

}

.main_menu ul li:hover .sub-menu{display: block;}

.main_menu ul li .sub-menu li{margin: 0; width: 100%;}

.main_menu ul li .sub-menu li a{display: block; padding: 5px 10px;}

.main_menu ul li .sub-menu li a:hover{background-color: var(--goldenColor); color: #fff;}







/*for header css*/



.slider-wrap { position: relative;}

.slider-wrap img{ width: 100%;}

/*.slider-wrap:before{position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(135deg, rgba(1, 16, 12, 0.81) 0%, rgba(1, 16, 12, 0.53) 47.92%, rgba(1, 16, 12, 0.88) 100%); content: "";}*/
.slider-wrap:before{position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; /*background-color: rgba(0, 0, 0, 0.5);*/  content: "";}

.bannContent{position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; max-width: 1060px; margin: 0 auto;}

.bannContent h1, .bannContent h2{line-height: 1; margin-bottom: 40px;}

.bannContent h4{margin-bottom: 0;}



/*for main sections css*/



.initiativBox{ padding-left: 45px; max-width: 686px;}

.initiativTop { margin-bottom: 40px;}

.initiativTop h4{position: relative;}

.initiativTop h4 span{font-size: 100px; font-weight: 600; color: #E4F5F0; position: absolute; left: -45px; top: -57px; z-index: -1;}

.news-topBtn{text-align: right;}



.news-overlay{position: absolute; bottom: 0; width: 100%; left: 0; padding: 0 30px 30px; z-index: 2; transition: all 0.6s ease-in-out;}

.news-homBox:hover .news-overlay { bottom: 0px;}

.news-overlay h4{margin-bottom: 0;}

.fullLink{position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 9;}

.news-homBox:before{position: absolute; bottom: 0; background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.4)); height: 100%; width: 100%; content: ""; z-index: 1;}

.imageHover{overflow: hidden;}

.imageHover img{transition: all 0.6s ease-in-out;}

.imageHover:hover img{transform: scale(1.1);}

.partnersSec .owl-stage-outer { padding: 15px; }
.partnersSec .owl-stage-outer .owl-item { padding: 0 10px; }

.owl-carousel .owl-item .partner-logoBox img{width: auto;}
.partnersRow .item { background: #fff; padding: 10px; transition: all 0.6s ease-in-out 0s;}  
.partnersRow .item:hover{box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);}

.partner-logoBox {

    padding: 15px 20px;
    margin-bottom: 15px;
    text-align: center;

    

    display: flex;

    flex-flow: row wrap;

    align-items: center;

    justify-content: center;

    height: 200px; transition: all 0.6s ease-in-out 0s;}
    .partnersRow .item .partner-subtitle h6{ margin-bottom: 0;}
  



/*for main sections css*/





/*for footer sections css*/





.ftr-top { background: var(--grayColor); padding-bottom: 100px; margin-top: 50px;}

.ftr-logoBox{max-width: 380px;}

.ftr-logo { margin: 0 0 30px;}



.sign-upBox{background: var(--greenColor); padding: 70px 60px 60px; margin-top: -50px; position: relative;}

.sign-upBox:before{position: absolute; top: 0px; left: -50px; /*background: #15664F;*/ content: ""; border-bottom: 50px solid #15664F;

      border-left: 50px solid transparent; width: 50px; height: 50px;}

.sign-upBox .form-control, 

.sign-upBox .form-select{

    height: 60px;

    border-radius: 50px;

    background-color: #1D6D57;

    border: none;

    color: #93BCB0;

    padding: 5px 30px;

}

.sign-upBox .form-control::placeholder {

  color: #93BCB0;

  opacity: 1; /* Firefox */

}



.sign-upBox .form-control:-ms-input-placeholder {

  color: #93BCB0;

}



.sign-upBox .form-control::-ms-input-placeholder {

  color: #93BCB0;

}

.sign-upBox .form-select{background-image: url(../images/arrowSelect.png); background-size: 15px 15px;}

.btn-signUp{width: 100%; background: #fff; color: var(--greenColor); border: none; border-radius: 50px; font-size: 20px; font-weight: 600; text-align: center; height: 60px;}

.ftr-btm { padding: 30px 0;}

.ftr-btm p { margin-bottom: 0;}

ul.copyrht-menu { margin: 0; padding: 0; list-style: none; display: flex; flex-flow: row wrap; justify-content: flex-end;}

ul.copyrht-menu li { border-left: 1px solid #000; padding: 0 10px; line-height: 16px;}

ul.copyrht-menu li:first-child { border: 0;}

ul.copyrht-menu li a { color: #000;}

ul.copyrht-menu li a:hover { color: var(--goldenColor);}



.ftr-col h4 { text-transform: uppercase; font-weight: 500;}

.ftr-socialBox { margin-top: 30px;}

ul.ftr-social { margin: 0 0 30px; padding: 0; list-style: none; display: flex; flex-flow: row wrap;}

ul.ftr-social li { list-style: none; font-size: 18px; margin-right: 10px; width: 50px; height: 50px; border-radius: 50%; text-align: center; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; background: var(--goldenColor);}

ul.ftr-social li:last-child{margin-right: 0;}

ul.ftr-social li a{ color: #fff; width: 100%;}

ul.ftr-social li:hover{background-color: var(--greenColor);}



.flowtingBtn{position: fixed; right: 30px; bottom: 70px; width: 60px; height: 60px; background: var(--goldenColor); border-radius: 100%; color: #fff; display: flex; justify-content: center; align-items: center; cursor: pointer; z-index: 99;}

.flowtingBtn:hover{background-color: var(--greenColor); color: #fff;}





/*for footer sections css*/



/*-- Inner-pages(Start) --*/

.slider-wrap.innerBanner .bannContent {

    max-width: inherit;

    width: 100%;

}

.slider-wrap.innerBanner h1.bannTitle{margin-bottom: 0;}



/*-- Tab-design(Start) --*/



.govTab .nav.nav-pills {

    box-shadow: 0 0 2px 1px rgba(0,0,0,0.1);

    border-radius: 50px;

    padding: 10px;

    max-width: 760px;

    margin: 0 auto;

    /* display: flex; */

}

.govTab .nav-pills .nav-link{border-radius: 50px; color: #161B2B; font-weight: 600;}

.govTab .nav-pills .nav-link.active, .govTab .nav-pills .show>.nav-link {

    color: #fff;

    background-color: var(--goldenColor);

}



.govBox{border: 1px solid #CFCFCF; height: 100%;}

.govBottom{padding: 30px;}

.govBottom h4 a{color: #161B2B;}

.govBottom h4 a:hover{color: #C99347;}



/*-- Tab-design(End) --*/



.membersWrap{display: flex; flex-flow: row wrap; align-items: center;}

.membersPic{max-width: 508px;}

.membersContent{width: 50%; padding-left: 150px;}

.membersRow .owl-carousel .owl-nav button.owl-prev, 

.membersRow .owl-carousel .owl-nav button.owl-next, 

.similar-newsRow .owl-carousel .owl-nav button.owl-prev, 

.similar-newsRow .owl-carousel .owl-nav button.owl-next{

    width: 60px;

    height: 60px;

    /*border: 1px solid var(--goldenColor);*/

    border-radius: 100%;

    /*color: var(--goldenColor);*/

    background-color: var(--goldenColor);

    color: #fff;

    font-size: 24px;

    transition: all 0.6s ease-in-out 0s;

}

.membersRow .owl-carousel .owl-nav button.owl-next, 

.similar-newsRow .owl-carousel .owl-nav button.owl-next{

    background-color: var(--goldenColor);

    color: #fff;

}

.membersRow .owl-carousel .owl-nav button.owl-prev:hover, 

.membersRow .owl-carousel .owl-nav button.owl-next:hover, 

.similar-newsRow .owl-carousel .owl-nav button.owl-prev:hover, 

.similar-newsRow .owl-carousel .owl-nav button.owl-next:hover {background-color: var(--greenColor); color: #fff; border-color: var(--greenColor);}

.membersRow .owl-nav{ position: absolute; right: 0; bottom: 0;}



.arrowList ul{padding: 0; margin: 0; list-style: none;}

.arrowList li{margin-bottom: 30px; position: relative; padding-left: 30px;}

.arrowList li:before{position: absolute; left: 0; content: ""; top: 5px; background-image: url(../images/arrow-right.png); background-repeat: no-repeat; background-position: center center; width: 20px; height: 20px; background-size: 100%;}

.videoBtn{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer; color: #fff; font-size: 75px; line-height: 1;}

.videoBtn:hover{opacity: 0.7;}







.KnowledgeRow{border-bottom: 1px solid #FFEBEB;}

.KnowledgeRow:last-child{border-bottom: none;}



.news-innerBox{ background: #FFF; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);}

.news-innerBottom{padding: 30px;}

.news-innerBottom h4 a{color: #000;}

.news-innerBottom h4 a:hover{color: var(--goldenColor);}



.news-innerPic { padding-top: 46%;}

.news-innerPic img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}



.textLink{color: var(--goldenColor); display: flex; align-items: center; }

.textLink span{width: 26px; height: 26px; background-color: var(--goldenColor); color: #fff; display: flex; justify-content: center; align-items: center; border-radius: 100%; margin-left: 15px; transition: all 0.6s ease-in-out 0s;}

.textLink:hover{color: var(--greenColor);}

.textLink:hover span{margin-left: 25px; background-color: var(--greenColor);}



.paginationRow li.page-item:nth-child(1) a.page-link, 

.paginationRow li.page-item:last-child a.page-link { background-color: var(--grayColor);}

.paginationRow li.page-item a.page-link:focus{outline: none; box-shadow: none;}

.paginationRow li.page-item a.page-link {

    border: none;

    width: 50px;

    height: 50px;

    border-radius: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #000;

    margin: 0 5px;

}

.paginationRow li.page-item.active a.page-link, 

.paginationRow li.page-item a.page-link:hover, 

.paginationRow li.page-item a.page-link:hover {

    background-color: var(--goldenColor);

    color: #fff;

}

.paginationRow li.page-item a.page-link{color: #000;}



.news-sibeBar{border: 1px solid #F1EAE6; background-color: #FCFAFA; padding: 30px; position: sticky; top: 0;}



.news-search .form-control{color: #848282; border-radius: 0; border-color: #CFCFCF; height: 50px;}



.categoriList ul{padding: 0; margin: 0; list-style: none;}

.categoriList ul li{margin-bottom: 15px; position: relative; padding-left: 30px;}

.categoriList ul li a{color: #000;}

.categoriList ul li a:hover{color: var(--goldenColor);}

.categoriList ul li:before{

    position: absolute;

    left: 0;

    content: "";

    top: 5px;

    background-image: url(../images/arrow-right.png);

    background-repeat: no-repeat;

    background-position: center center;

    width: 19px;

    height: 18px; 

    background-size: 100%;}



.latest-newsList ul{padding: 0; margin: 0; list-style: none;}

.latest-newsList ul li{margin-bottom: 30px; display: flex; flex-flow: row wrap;}

.newsList-pic{width: 118px; height: 118px; position: relative;}

.newsList-pic img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}

.newsList-Content{width: calc(100% - 118px); padding-left: 30px;}

.newsList-Content h4 a{color: #000;}

.newsList-Content h4 a:hover{color: var(--goldenColor);}



.news-social p{margin-bottom: 0;}

.newsDetailsBottom { padding-top: 30px;}

.newsDetailsBottom .ftr-social{ margin-bottom: 0px;}

.similar-newsBox{border: 1px solid #CFCFCF;}

.similar-newsBottom{padding: 30px;}

.similar-newsBottom h4 a{color: #161B2B;}

.similar-newsBottom h4 a:hover{color: var(--goldenColor);}

.similar-newsBottom h4 { min-height: 110px;}



.similar-newsRow .owl-carousel .owl-nav button.owl-prev{top: 50%; transform: translateY(-50%); left: -30px; position: absolute; /*background-color: #fff;*/ background-color: var(--goldenColor); color: #fff;} 

.similar-newsRow .owl-carousel .owl-nav button.owl-next{top: 50%; transform: translateY(-50%); right: -30px; position: absolute;}



.contactList {padding: 0; margin: 0; list-style: none;}

.contactList li{ margin-bottom: 30px; position: relative; padding-left: 65px; color: #000;}

.contactList li span{ position: absolute; left: 0; top: 0; width: 50px; height: 50px; border-radius: 100%; background: var(--goldenColor); display: flex; justify-content: center; align-items: center;}

.contactList li a{ color: #000;}

.contactList li a:hover{ color: var(--goldenColor);}



/*-- New-css(30-06-2023) --*/



.langBtn select { border: none; appearance: none; -webkit-appearance: none; width: 100%; background-color: transparent;}

.newsDetailsBottom .news-social .heateor_sss_sharing_container { margin-left: 15px;}

/*-- New-css(7-03-2024) --*/
.single-intve-section .single-intve-wrpr .img-outer { max-width: 40%; float: right; margin: 0 0 20px 50px; }


/* --------- New-css(13-03-2024) ------------*/
/* =========== Landscape-Section ============ */
/* .landscape-section .landscape-image{ position: relative; padding-bottom: 50%; } */
.landscape-section .landscape-image img{ width: 100%;}
 


/* =========== Our-Strategy ============ */

.our-strategy-desc{ border: 1px solid rgba(0,0,0,0.2); }
.our-strategy-desc .strategy-desc-row{ padding: 0 30px; border-bottom: 1px solid rgba(0,0,0,0.2); }
.our-strategy-desc .strategy-desc-row:last-child{ border: 0; }
.our-strategy-desc .strategy-desc-row:nth-child(even){ background: var(--grayColor); }
.our-strategy-desc .strategy-left-text{ width: 35%; padding: 30px 30px 30px 0; border-right: 1px solid rgba(0,0,0,0.2); }
.our-strategy-desc .strategy-right-text{ width: 70%; padding:30px 0px 30px 30px; }
.our-strategy-desc .strategy-left-text h4{ margin: 0; }
.our-strategy-desc .strategy-right-text p:last-child{ margin-bottom: 0; }

/* ===========help-us ============ */
.help-us .help-us-info{ max-width: 800px; margin: 0 auto; }
.help-us .help-us-info .help-desc p{ color: var(--black); }
.help-us .help-us-info .help-desc p a{ color: var(--greenColor); }
.help-us .help-us-info .help-desc p a:hover{ text-decoration: underline; transition: all 0.4s; }
.help-us .help-us-info .help-desc p:last-child{ margin-bottom: 0; }




/*Media Query css*/



@media only screen and ( min-width:1701px ) {

    .container { max-width: 1624px;}

}



@media only screen and ( max-width:1700px ) {

    h1{ font-size: 80px;}

    h2{ font-size: 80px;}

    h3{ font-size: 50px;}



    /*h1{ font-size:100px; font-weight: 700;}

    h2{ font-size:100px; font-weight: 700;}

    h3{ font-size:60px; font-weight: 700;}*/



    .initiativTop h4 span { font-size: 80px; left: -35px; top: -29px;}

    .initiativBox { padding-left: 32px;}



    .sec-gapTop{padding-top: 80px;}

    .sec-gapBottom{padding-bottom: 80px;}

    .sec-gapTopSm{padding-top: 40px;}

    .sec-gapBottomSm{padding-bottom: 40px;}

    .ftr-top { padding-bottom: 80px;}

    .news-overlay h4 { font-size: 26px;}

    .news-overlay { padding: 0 20px 20px;}

    .membersContent { padding-left: 100px;}

    .newsList-Content { padding-left: 15px;}





    .newsList-Content h4 { margin-bottom: 8px; font-size: 20px;}

    .newsList-Content p { margin-bottom: 8px; font-size: 16px;}

    .newsList-Content .textLink {font-size: 17px;}

    .latest-newsList ul li { margin-bottom: 20px;}

    .newsList-pic { width: 100px; height: 100px;}

    .newsList-Content {width: calc(100% - 100px);}





}

@media only screen and ( max-width:1500px ) {

    .main_menu ul li { margin: 0 12px; font-size: 19px;}

    .langBtn select { font-size: 19px;}

    .langBtn { font-size: 19px; padding: 8px 7px; width: 110px; margin-left: 12px;}

    .logo { width: 180px;}



    h1{ font-size: 70px;}

    h2{ font-size: 70px;}

    h3{ font-size: 40px;}



    /*h1{ font-size: 80px;}

    h2{ font-size: 80px;}

    h3{ font-size: 50px;}*/



    .initiativTop h4 span { font-size: 70px; top: -25px;}



    .sec-gapTop{padding-top: 70px;}

    .sec-gapBottom{padding-bottom: 70px;}

    .sec-gapTopSm{padding-top: 35px;}

    .sec-gapBottomSm{padding-bottom: 35px;}

    .ftr-top { padding-bottom: 70px;}

    .news-overlay h4 { font-size: 24px;}

    .newsList-pic { width: 80px; height: 80px;}

    .newsList-Content {width: calc(100% - 80px);}



}

@media only screen and ( max-width:1366px ) {

    .sec-gapTop{padding-top: 60px;}

    .sec-gapBottom{padding-bottom: 60px;}

    .sec-gapTopSm{padding-top: 30px;}

    .sec-gapBottomSm{padding-bottom: 30px;}

    .ftr-top { padding-bottom: 60px;}



    h1{ font-size: 65px;}

    h2{ font-size: 65px;}

    h3{ font-size: 35px;}



    /*h1{ font-size: 70px;}

    h2{ font-size: 70px;}

    h3{ font-size: 40px;}*/



    .initiativTop h4 span { font-size: 65px; top: -21px;}

    .news-overlay { padding: 0 15px 15px;}

    .bannContent h1, .bannContent h2 { margin-bottom: 20px;}

    .news-overlay h4 { font-size: 22px;}

    .flowtingBtn {right: 20px; bottom: 20px; width: 50px; height: 50px;}

    ul.ftr-social li { width: 40px; height: 40px;}

    .govBottom { padding: 20px;}

    .membersContent { padding-left: 50px;}

    .membersRow .owl-carousel .owl-nav button.owl-prev, .membersRow .owl-carousel .owl-nav button.owl-next, .similar-newsRow .owl-carousel .owl-nav button.owl-prev, .similar-newsRow .owl-carousel .owl-nav button.owl-next { width: 50px; height: 50px; font-size: 20px;}

    .membersName h4 { margin-bottom: 10px;}

    .arrowList li { margin-bottom: 20px;}

    .news-sibeBar { padding: 20px;}

    .news-sibeBar h4 { font-size: 24px; margin-bottom: 15px;}

    .newsList-Content { padding-left: 15px;}

    .newsList-Content h4 { margin-bottom: 5px; font-size: 18px;}

    .newsList-Content p { margin-bottom: 5px; font-size: 14px;}

    .newsList-Content .textLink {font-size: 15px;}

    .newsList-Content  .textLink span { width: 16px; height: 16px; margin-left: 6px; font-size: 12px;}

    .latest-newsList ul li { margin-bottom: 15px;}

    .news-innerBottom { padding: 20px;}

    .newsDetailsBottom { padding-top: 20px;}

/*-- New-css(7-03-2024) --*/
.single-intve-section .single-intve-wrpr .img-outer { margin: 0 0 10px 30px; }

}

@media only screen and ( max-width:1199px ) {

    .main_menu ul li { margin: 0 8px; font-size: 18px;}

    .langBtn select { font-size: 18px;}

    .langBtn { font-size: 18px; padding: 6px 5px; width: 100px; margin-left: 8px;}

    .logo { width: 120px;}



    .sec-gapTop{padding-top: 50px;}

    .sec-gapBottom{padding-bottom: 50px;}

    .sec-gapTopSm{padding-top: 25px;}

    .sec-gapBottomSm{padding-bottom: 25px;}

    .ftr-top { padding-bottom: 50px;}



    h1{ font-size: 60px;}

    h2{ font-size: 60px;}

    h3{ font-size: 35px;}



    .initiativTop h4 span { font-size: 60px; left: -23px;}

    .news-overlay { padding: 0 10px 10px;}

    .initiativBox { padding-left: 20px;}

    .news-overlay h4 { font-size: 20px;}

    .sign-upBox { padding: 50px 30px 30px;}

    .sign-upBox .form-control, .sign-upBox .form-select, .btn-signUp, .news-search .form-control { height: 50px;}

    .ftr-logo { margin: 0 0 20px; width: 140px;}

    .ftr-socialBox { margin-top: 10px;}

    .overviewContent{padding-top: 30px;}

    .govBottom { padding: 15px;}

    .membersContent { padding-left: 30px;}

    .membersPic { max-width: inherit; width: 50%;}

    .membersRow .owl-carousel .owl-nav button.owl-prev, .membersRow .owl-carousel .owl-nav button.owl-next, .similar-newsRow .owl-carousel .owl-nav button.owl-prev, .similar-newsRow .owl-carousel .owl-nav button.owl-next { width: 40px; height: 40px; font-size: 18px;}

    .membersName h4 { margin-bottom: 8px;}

    .initiativTop { margin-bottom: 30px;}

    .paginationRow li.page-item a.page-link { width: 40px; height: 40px; margin: 0 2px;}

    .contactList li span { width: 40px; height: 40px;}

    .contactList li { margin-bottom: 20px; padding-left: 56px;}

/*-- New-css(7-03-2024) --*/
.single-intve-section .single-intve-wrpr .overviewContent{ padding-top: 0;}

}

@media only screen and ( max-width:1024px ) {



    h1{ font-size: 50px;}

    h2{ font-size: 50px;}

    h3{ font-size: 30px;}



    h4{ font-size: 28px;}

    h5{ font-size: 26px;}

    h6{ font-size: 22px;}

    



    /*h1{ font-size: 60px;}

    h2{ font-size: 60px;}

    h3{ font-size: 35px;}



    h4{ font-size:30px;}

    h5{ font-size: 28px;}

    h6{ font-size: 24px;}

    p{ font-size: 20px;}

    */



    .initiativTop h4 span { font-size: 50px;}



    .bannContent { max-width: inherit; width: 100%; padding: 0 15px;}

    .bannContent h1, .bannContent h2 { margin-bottom: 15px;}



    .sec-gapTop{padding-top: 40px;}

    .sec-gapBottom{padding-bottom: 40px;}

    .sec-gapTopSm{padding-top: 20px;}

    .sec-gapBottomSm{padding-bottom: 20px;}

    .ftr-top { padding-bottom: 40px;}

    .membersContent { padding-left: 20px;}

    .arrowList li { margin-bottom: 15px; padding-left: 25px;}

    .arrowList li:before { width: 16px; height: 16px;}





}

@media only screen and ( min-width: 992px ) {

    .main_menu{

        display: block !important;

    }

    #mySidenav{

        width: auto !important;

    }

}

@media only screen and ( max-width: 991px ) {

    .click{

        display: block;

        cursor: pointer;

    }

    .main_menu a.closebtn{

        color: var(--goldenColor);

        display: block;

    }





    /*-- For_mob_menu(Start) --*/

    .main_menu {

    height: 100%;

    width: 0;

    position: fixed;

    z-index: 1;

    top: 0;

    right: 0 !important;

    background-color: rgba(255, 255, 255, 0.97);

    overflow-x: hidden;

    transition: 0.5s;

    padding-top: 60px;

    z-index: 999;

    }



    .main_menu a {

        display: block;

        transition: 0.3s;

    }



    .main_menu a:hover {

        color: #333;

    }



    .main_menu .closebtn {

        position: absolute;

        top: 0;

        right: 25px;

        font-size: 36px;

        margin-left: 50px;

    }

    .main_menu ul li {

        display: block;

    }

    .menu-item-has-children:before {

        right: 0px; top: 6px; transform: inherit;

    }

    .main_menu ul li a { padding: 10px 0; display: inline-block;}



    .main_menu ul li .sub-menu { position: relative;}



    /*-- For_mob_menu(End) --*/



    h1{ font-size: 40px;}

    h2{ font-size: 40px;}

    h3{ font-size: 28px;}

    h4{ font-size: 26px;}

    h5{ font-size: 24px;}

    h6{ font-size: 20px;}



    p, body{ font-size: 18px;}



    .initiativTop h4 span { font-size: 40px; top: -14px;}



    .btn{font-size: 18px; padding: 7px 64px 7px 15px;}

    .btn-arrow:after { right: 7px; width: 30px; height: 30px;}

    .news-overlay h4 { font-size: 22px;}

    .main-header { padding: 10px 0;}

    .langBtn { font-size: 18px; padding: 2px 3px; width: 90px;}

    .sign-upBox { padding: 50px 15px 15px;}

    .sign-upBox .form-control, .sign-upBox .form-select, .btn-signUp, .news-search .form-control{ height: 42px;}

    ul.ftr-social li { font-size: 16px; margin-right: 7px; width: 36px; height: 36px;}



    .news-homSec h3, .news-topBtn { text-align: center;}

    .btn-signUp{font-size: 18px;}

    ul.copyrht-menu li { padding: 0 5px;}

    .ftr-btm { padding: 20px 0;}

    .membersPic { width: 100%;}

    .membersContent { padding: 20px 0 0; width: 100%;}

    .videoBtn { font-size: 50px;}

    .news-innerBottom { padding: 15px;}

    .newsDetailsBottom { padding-top: 15px;}

    .paginationRow li.page-item a.page-link { width: 30px; height: 30px;}

    .contactContent { padding-top: 20px;}

    
/* ====== */
.our-strategy-desc .strategy-left-text h4{ font-size: 22px; }









}

/*@media only screen and ( min-width: 767px ) {

    .main_menu{

        display: block !important;

    }

}*/



@media only screen and ( max-width: 767px ) {



    h1, h2, h3, h4, h5, h6, p{ margin: 0 0 15px;}



    h1{ font-size: 35px;}

    h2{ font-size: 35px;}

    h3{ font-size: 26px;}

    h4{ font-size: 24px;}

    h5{ font-size: 22px;}

    h6{ font-size: 19px;}



    /*p, body{ font-size: 18px;}*/



    /*h1{ font-size: 40px;}

    h2{ font-size: 40px;}

    h3{ font-size: 28px;}

    h4{ font-size: 26px;}

    h5{ font-size: 24px;}

    h6{ font-size: 20px;}



    p, body{ font-size: 18px;}*/



    .initiativTop h4 span { font-size: 35px; top: -12px;}

    .news-overlay h4 { font-size: 18px;}

    .news-overlay { padding: 0 10px 10px;}



    .sec-gapTop{padding-top: 30px;}

    .sec-gapBottom{padding-bottom: 30px;}

    .sec-gapTopSm{padding-top: 15px;}

    .sec-gapBottomSm{padding-bottom: 15px;}

    .ftr-top { padding-bottom: 30px; margin-top: 0px;}

    .flowtingBtn { right: 5px; bottom: 5px; width: 40px; height: 40px;}

    .sign-upBox { padding: 30px 10px 10px; margin-top: 0px;}

    .sign-upBox:before{display: none;}

    .ftr-logoBox { max-width: inherit; text-align: center;}

    .ftr-logo { margin: 0 auto 20px; width: 140px;}

    ul.ftr-social { margin: 0 0 20px;}

    .ftr-socialBox ul.ftr-social { justify-content: center;}

    .ftr-btm{text-align: center;}

    ul.copyrht-menu { margin: 15px 0 0; justify-content: center;}

    .govTab .nav-pills .nav-link { padding: 0.2rem 0.3rem; font-size: 15px;}

    .govTab .nav.nav-pills { padding: 4px; max-width: inherit;}

    .govBottom { padding: 10px;}

    .initiativTop { margin-bottom: 20px;}

    .contactList li span { width: 34px; height: 34px;}

    .contactList li span img { width: 17px;}

    .contactList li { margin-bottom: 15px; padding-left: 50px;}

   /*-- New-css(7-03-2024) --*/
    .single-intve-section .single-intve-wrpr .img-outer { max-width: 100%; margin: 0 0 30px; float: none;} 


/* ======= */
.our-strategy-desc .strategy-desc-row { display: block !important; }
.our-strategy-desc .strategy-left-text { width: 100%; padding: 30px 0px 30px 0; border-right: 0; }
.our-strategy-desc .strategy-right-text { width: 100%; padding: 0 0 30px; }    



}

@media only screen and ( max-width: 575px ) {



    h1{ font-size: 30px;}

    h2{ font-size: 30px;}

    h3{ font-size: 24px;}

    h4{ font-size: 22px;}

    h5{ font-size: 21px;}

    h6{ font-size: 18px;}



    p, body{ font-size: 17px;}



    /*h1{ font-size: 35px;}

    h2{ font-size: 35px;}

    h3{ font-size: 26px;}

    h4{ font-size: 24px;}

    h5{ font-size: 22px;}

    h6{ font-size: 19px;}



    p, body{ font-size: 18px;}*/





    .news-overlay h4 { font-size: 20px;}

    .news-overlay { padding: 0 15px 15px;}



    .bannContent { padding: 15px; position: relative; top: inherit; transform: inherit; left: 0;}

    .langBtn { font-size: 17px; width: 84px;}

    .btn { font-size: 17px; padding: 5px 50px 5px 10px;}

    .btn-arrow:after { right: 5px; width: 24px; height: 24px; background-size: 12px;}

    .btn-signUp{font-size: 17px;}

    .partner-logoBox { padding: 8px 10px; height: 150px;}

    .partner-logoBox{object-fit: contain;}

    .initiativBox { padding-left: 0px;}

    .initiativTop h4 span { left: -12px;}

    .news-overlay{text-align: center;}

    .overviewContent{padding-top: 20px;}

    .govBox{text-align: center;}

    .textLink span { width: 20px; height: 20px; margin-left: 10px;}

    .categoriList ul li:before { top: 4px; width: 16px; height: 17px;}

    .categoriList ul li { margin-bottom: 10px; padding-left: 25px;}


    .langBtn select {font-size: 13px;color: #000;}


}

@media only screen and ( max-width: 480px ) {

    h1{ font-size: 26px;}

    h2{ font-size: 26px;}

    h3{ font-size: 22px;}

    h4{ font-size: 21px;}

    h5{ font-size: 20px;}

    h6{ font-size: 17px;}



    p, body{ font-size: 16px;}



    /*h1{ font-size: 30px;}

    h2{ font-size: 30px;}

    h3{ font-size: 24px;}

    h4{ font-size: 22px;}

    h5{ font-size: 21px;}

    h6{ font-size: 18px;}



    p, body{ font-size: 17px;}*/

    .logo { width: 100px;}

    .langBtn { font-size: 16px; width: 80px;}

    .main-header { padding: 6px 0;}

    .btn, .btn-signUp{ font-size: 16px;}



    .sec-gapTop{padding-top: 20px;}

    .sec-gapBottom{padding-bottom: 20px;}

    .sec-gapTopSm{padding-top: 10px;}

    .sec-gapBottomSm{padding-bottom: 10px;}

    .membersContent { padding: 15px 0 0;}

    .videoBtn { font-size: 35px;}

    .news-sibeBar { padding: 15px;}


/* ========= */
.our-strategy-desc .strategy-desc-row { padding: 0 20px; }



}



@media only screen and ( max-width: 380px ) {

     h1, h2, h3, h4, h5, h6, p{ margin: 0 0 10px;}

    h1{ font-size: 24px;}

    h2{ font-size: 24px;}



    /*h1{ font-size: 26px;}

    h2{ font-size: 26px;}*/

    .logo { width: 90px;}

}



/*Media Query css*/









span.wpcf7-form-control.wpcf7-checkbox {height: auto; border-radius: 10px;}
span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {display: block;text-align: left;margin: 5px auto;}

.max-800 {max-width: 850px; margin-left: auto; margin-right: auto;}