/*
Theme Name: GlobalPeaceChain
Author: Global Peace Chain
Author URI: globalpeacechain.org
Description: This is official global peace chain Wordpress Theme | Design and Developed by Muhammad Yousaf.Copyrights 2019. All Rights Reserved.
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: globalpeacechain
This theme, like WordPress, is licensed under the GPL.
*/

@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
@font-face {
    font-family: Montserrat-black;
    src: url('fonts/Montserrat-Black.otf');
}

@font-face {
    font-family: Montserrat-bold;
    src: url('fonts/Montserrat-Bold.otf');
}

@font-face {
    font-family: Montserrat-regular;
    src: url('fonts/Montserrat-Regular.otf');
}

@font-face {
    font-family: Montserrat-semibold;
    src: url('fonts/Montserrat-SemiBold.otf');
}

@font-face {
    font-family: ubuntu;
    src: url('fonts/Ubuntu-L.ttf');
}
@font-face{
    font-family:ptsans-regular;
    src: url('fonts/ptsans-regular.ttf');
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    background-color: #ffffff;
    color: #313539;
    font-family: 'Montserrat-regular', sans-serif;
    font-size: 14px;
    line-height: 24px;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    color: #333333;
    font-family: 'Montserrat-bold', sans-serif;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 1.1px;
    margin: 0 0 8px;
}

h1 {
    font-size: 30px;
    font-weight: 600;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

a {
    text-decoration: none;
}
p{
    font-family:ptsans-regular !important;
    font-size:15px;
}


::-webkit-scrollbar {
    width: 13px;
}

::-webkit-scrollbar-thumb {
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    background-color: #167ac6;
}

::-webkit-scrollbar-track {
    background-color: #74d1f2;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}

section,
footer {
    float: left;
    clear: both;
    width: 100%;
}

.seo-content p {
    text-align: justify;
}
.peace-summit h2 {
    font-size: 33px;
}

.peace-summit p {
    color: #3c3a3a;
    line-height: 1.9;
}

.peace-summit .gpc-button {
    padding: 10px 30px;
}

.gpc-button.read-more-btn {
    padding: 10px 20px;
    cursor: pointer;
}
.gpc-button.read-more-btn:focus{
    outline:none;
}

.modal-footer {
    display: inline;
}

.modal-footer p {
    margin-bottom: 0;
}

.gpc-stripy-header {
    background: #121212;
}

.gpc-service {
    background: #f1f1f1;
    text-align: center;
}


.news-letter,
.gpc-petition .dk-speakout-petition-wrap,
.gpc-petition .dk-speakout-progress-wrap,
.gpc-petition .dk-speakout-petition-wrap h3 {
    background-image: linear-gradient(to right, #04a9c9, #1bbd9c);
}

.gpc-stripy-header {
    font-size: 12px;
}

.gpc-stripy-header {
    width: 100%;
    font-family: 'Montserrat', sans-serif;
}

.gpc-stripy-header span,
.gpc-stripy-header a,
.gpc-stripy-header p,
.gpc-social-network a,
.gpc-stripy-text i {
    color: #fff;
}

.gpc-stripy-header span {
    float: left;
    padding: 2px 0px 0px 20px;
}

.gpc-stripy-text {
    padding-top: 20px;
}

.gpc-stripy-text a {
    text-decoration: none;
}

.gpc-stripy-header p {
    float: left;
    margin-bottom: 0px;
}

.gpc-social-network {
    float: left;
}

.gpc-social-network li {
    float: left;
    list-style: none;
    padding: 18px 10px 0px 0px;
}

.gpc-stripy-header .gpc-donate-button .gpc-button {
    text-align: center;
    border: none;
    padding: 10px 20px 10px 20px !important;
    cursor: pointer;
}

.gpc-stripy-text i {
    margin-right: 10px;
}

.gpc-social-network a,
.gpc-stripy-text i {
    font-size: 14px;
    text-decoration: none;
}
.gpc-social-network li a {
    background: #1bbd9c;
    padding: 7px 8px;
    border-radius: 25px;
}

/*gpc-navigation*/

.gpc-main-navigation {
    position: absolute;
    left: 0px;
    top: 80px;
    width: 100%;
    z-index: 99;
}

/*.gpc-main-navigation {*/
/*    z-index: 99;*/
/*    background: #ecebeb;*/
/*    position: sticky;*/
/*}*/
/*.gpc-main-navigation .nav-link{*/
/*    color:#333 !important;*/
/*}*/
.gpc-main-navigation .bg-light {
    background: transparent !important;
    float: right;
}

.navbar-light .navbar-nav .active > .nav-link,
.nav-link:hover {
    color: #79d2f2 !important;
    border-top: 4px solid #79d2f2 !important;
    padding-top: 4px;
}

.navbar-light .navbar-toggler-icon {
    background-color: #74d1f2;
    border-radius: 5%;
}

.nav-link {
    font-family: Montserrat-bold;
    color: #ffffff !important;
}

.gpc-main-navigation .dropdown-menu {
    margin-left: -15px;
    width: auto;
    border: unset;
}


.dropdown-item.nav-link.active {
    padding-left: 20px;
    color: #ffffff !important;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #1bbd9c;
    border: unset !important;
    padding-left: 20px;
}

.dropdown-item:focus,
.dropdown-item:hover {
    background-color: #1bbd9c;
    color: #ffffff;
    border-top: unset;
}

.dropdown-item {
    padding-left: 20px !important;
    font-size: 12px !important;
    color: #000 !important;
    font-family: ubuntu;
    font-weight: bold;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

/*GPC-Banner*/

.gpc-banner {
    float: left;
    width: 100%;
}


/*.carousel-inner > .carousel-item {
  height: 70vh;
}
.carousel-inner > .carousel-item > img {
  position: fixed;
  top: 30%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-height: 800px;
  width: auto;
}*/

.gpc-banner img {
    height: auto;
    width: 100%;
}

.gpc-logo img {
    height: 60px;
}

.carousel-caption h1 {
    color: #ffffff;
    font-size: 40px;
}

.carousel-caption h1 span {
    color: #1bbd9c;
}

.carousel-caption p {
    font-family: Montserrat-regular;
    font-size: 18px;
}

.carousel-caption {
    top: 200px;
}

.banner-transparent {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    /*background-color: rgba(0, 0, 0, 0.73);*/
    background: -moz-linear-gradient(135deg, rgba(25, 46, 167, 0.53) 0%, rgba(24, 40, 134, 0.45) 47%, rgba(148, 58, 158, 0.58) 100%);
    background: -webkit-linear-gradient(135deg, rgba(25, 46, 167, 0.53) 0%, rgba(24, 40, 134, 0.45) 47%, rgba(148, 58, 158, 0.58) 100%);
    background: linear-gradient(135deg, rgba(25, 46, 167, 0.53) 0%, rgba(24, 40, 134, 0.45) 47%, rgba(148, 58, 158, 0.58) 100%);
    position: absolute;
}

.gpc-banner .carousel-caption a {
    padding: 10px 20px 10px 15px;
    margin-right: 30px;
    border-radius: 5px;
    line-height: 1;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-family: ubuntu;
    font-weight: 600;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-decoration: none !important;
}

.gpc-banner .carousel-caption a:hover {
    background: #1bbd9c;
    color: #ffffff;
    border: 1px solid #1bbd9c;
}


/*GPC-service*/

.gpc-service {
    padding: 50px;
}

.gpc-service h2,
.gpc-service p {
    color: #333333;
}

.gpc-service-wrap {
    background: #3e4095;
    color: #ffffff;
    padding: 50px;
}

.gpc-service-wrap-bg {
    background: #3e4095e6;
    padding: 50px;
    color: #ffffff;
}

.gpc-service p {
    padding-bottom: 15px;
}

.gpc-service i,
.be-our i {
    font-size: 60px;
    color: #10375c;
    width: 110px;
    height: 110px;
    text-align: center;
    border-radius: 100%;
    margin-bottom: 26px;
    border: 1px dashed #10375c;
    padding-top: 24px;
}

.be-our i {
    color: #333333;
}

.gpc-button {
    padding: 9px 14px 9px 5px;
    border-radius: 40px;
    line-height: 1;
    color: #000;
    background: #79d2f2;
    font-weight: 600;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-decoration: none !important;
    border: 1px solid #79d2f2;
}

.gpc-button i {
    color: #000 !important;
}

.gpc-button:hover {
    background: #1bbd9c;
    color: #ffffff;
    border: 1px solid #fff;
}

.gpc-button i {
    float: unset !important;
    border: unset !important;
    width: 30px !important;
    height: 30px !important;
    padding-top: 0px !important;
    font-size: 15px !important;
    background: transparent !important;
    color: #000;
}


/*what-we-do*/

.gpc-what-we-do {
    margin-top: 30px;
}

.gpc-what-we-do p {
    color: #000;
}

.gpc-what-we-do .text-center {
    display: block;
    margin: 0 auto;
}

.gpc-what-we-do .text-center p {
    display: inline-block;
    width: 100%;
    font-size: 24px;
    color: #333;
    margin-bottom: 0px;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
    font-family: ubuntu;
}

.gpc-what-we-do img {
    width: 100%;
}

.gpc-what-we-do ul,
.unorder-list ul {
    list-style: none;
    list-style-image: url(images/tick.png);
    margin-left: 25px;
}
.gpc-what-we-do ul li{
  font-family:ptsans-regular !important;  
}


.gpc-what-we-do i {
    float: left;
    width: 67px;
    height: 67px;
    border-radius: 100%;
    border: 1px dashed #1bbd9c;
    color: #1bbd9c;
    text-align: center;
    font-size: 30px;
    padding-top: 17px;
    margin-top: 7px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.gpc-icon:hover i {
    background: #1bbd9c;
    color: #ffffff;
    border: none;
}

.gpc-what-we-do .more-services {
    margin-left: 80px;
}


/* president message*/

.president-message {
    padding: 50px 0;
    padding-bottom: 0px;
}

.president-message img {
    /*border-radius: 50%;*/
    height: auto;
}

.president-message hr {
    width: 50%;
    margin: 0 auto;
}

.president-message p {
    color: #333333;
}

#pdm_readmore, #pm_readmore {
    padding: 10px 20px;
    text-align: center;
    cursor: pointer;
    float: right;
}
#pm_readmore {
    position: relative;
    top: -20px;
}


/*=========style--page--css=======*/

.color-section {
    background: #74d1f2;
}

.color-section strong {
    font-size: 22px;
    color: #fff !important;
}

.color-section h1,
.color-section h2,
.color-section h3,
.color-section h4,
.color-section h5,
.color-section h6 {
    color: #fff !important;
}

.color-section a {
    text-decoration: none;
    border-radius: 40px;
    line-height: 1;
    color: #000;
    background: #f5f5f5;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-decoration: none !important;
    padding: 10px 25px;
    display: inline-block;
    font-family: ubuntu;
    text-transform: uppercase;
}

.color-section a:hover {
    background: #1bbd9c;
    color: #fff;
}

.color-section ul li {
    color: #fff;
    font-size: 15px;
    float: left;
    width: 50%;
    text-align: left;
    list-style: none;
    list-style-image: url(images/success.png);
}

.color-section p {
    font-size: 16px !important;
    color: #fff !important;
}

.white-section {
    background: #f1f1f1;
}

.white-section strong {
    font-size: 22px;
    color: #232222 !important;
}

.white-section h1,
.white-section h2,
.white-section h3,
.white-section h4,
.white-section h5,
.white-section h6 {
    color: #232222 !important;
}

.white-section a {
    text-decoration: none;
    border-radius: 40px;
    line-height: 1;
    color: #171616;
    background: #74d1f2;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-decoration: none !important;
    padding: 10px 25px;
    display: inline-block;
    font-family: ubuntu;
    text-transform: uppercase;
}

.white-section a:hover {
    background: #1bbd9c;
    color: #fff;
}

.white-section ul li {
    color: #232222;
    font-size: 15px;
    float: left;
    width: 50%;
    text-align: left;
    list-style: none;
    list-style-image: url(images/success.png);
}

.white-section p {
    font-size: 16px !important;
    color: #232222 !important;
}


/*style-page*/


/*Gpc-counter*/

.gpc-counter {
    background: url(images/peace.jpg) no-repeat;
    background-size: cover !important;
    background-attachment: fixed;
    background-size: contain;
    padding: 100px 0px 100px 0px;
    margin-bottom: 70px;
    position: relative;
}

.gpc-counter span {
    font-family: Montserrat-bold;
    font-size: 36px;
    color: #ffffff;
    margin-bottom: 10px;
    text-align: center;
}

.counter-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    /*background-color: rgba(0, 0, 0, 0.74);*/
        background: -moz-linear-gradient(135deg, rgba(25, 46, 167, 0.53) 0%, rgba(24, 40, 134, 0.45) 47%, rgba(148, 58, 158, 0.58) 100%);
    background: -webkit-linear-gradient(135deg, rgba(25, 46, 167, 0.53) 0%, rgba(24, 40, 134, 0.45) 47%, rgba(148, 58, 158, 0.58) 100%);
    background: linear-gradient(135deg, rgba(25, 46, 167, 0.53) 0%, rgba(24, 40, 134, 0.45) 47%, rgba(148, 58, 158, 0.58) 100%);
}

.gpc-counter ul {
    list-style: none;
}

.gpc-counter ul li::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 55px;
    width: 1px;
    height: 70px;
    background-color: rgba(255, 255, 255, 0.32);
}

.gpc-counter ul li:first-child::before {
    background: none;
    content: "";
}

.gpc-counter small {
    display: block;
    background: #ffffff;
    width: 100%;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
}

.gpc-counter i {
    display: block;
    font-size: 40px;
    color: #ffffff;
    margin-bottom: 40px;
    border-radius: 100%;
    padding: 14px;
    position: relative;
    background: #1bbd9c;
    width: 75px;
    margin-bottom: 25px !important;
}

.gpc-counter i,
.gpc-counter small {
    margin: 0 auto;
    margin-top: 10px;
}
.gpc-counter .join-us.text-center {
    background: #fff;
    padding: 60px 10px;
    box-shadow: 1px 0px 11px 0px #3130308f;
    border-radius: 10px;
}
.gpc-counter .gpc-button {
    width: 200px;
    display: inline-block;
    margin-top: 20px;
}


/*Latest-news*/

.news-events h6 {
    color: #1bbd9c;
    font-size: 15px;
}

.news-hover {
    width: 100%;
    position: relative;
}

.news-hover img {
    max-width: 100%;
    height: 240px;
}

.news-hover .overlay {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    background-color: #1BBD9CB3;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
}

.news-hover:hover .overlay {
    bottom: 0;
    height: 100%;
}

.overlay-text {
    color: red;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

.news-events .overlay-text a {
    background: #171616;
    padding: 10px;
    color: #ffffff;
    text-decoration: none;
    font-size: 15px;
}

.news-events .overlay-text a:hover {
    background: #79d2f2;
    color: #000;
}

.news-desc p {
    color: #000;
}

.gpc-heading h2 {
    text-transform: uppercase;
    font-size: 26px;
}

.gpc-heading h2::before {
    content: '';
    position: absolute;
    bottom: 0px;
    width: 70px;
    height: 2px;
    top: 39px;
    background: #79d2f2;
    margin: 0 auto;
    display: block;
    left: 0;
    right: 0;
}

.gpc-heading h2::after {
    content: '';
    position: absolute;
    top: 45px;
    width: 40px;
    height: 1px;
    background: #79d2f2;
    left: -28px;
    right: 0;
    display: block;
    margin: 0 auto;
}


/*gpc-slider*/

.gpc-slider {
    float: left;
    width: 100%;
    position: relative;
    padding: 0px 40px;
}

.gpc-slider img {
    border-radius: 50%;
    width: 200px;
    height: 190px;
    display: block;
    margin: 0 auto;
	object-fit:cover;
}

.our-partner {
    padding: 30px 0;
}

.our-partner .gpc-slider img {
    border-radius: unset;
}

.our-partner p {
    color: #000;
    margin-top: 10px;
}

h2 span {
    color: #1bbd9c;
}

.our-partner .gpc-slider .slick-arrow-left.slick-arrow {
    left: 0px;
}

.gpc-slider .slick-arrow-left.slick-arrow {
    left: -40px;
    right: auto;
}

.gpc-slider .slick-arrow-right.slick-arrow {
    padding: 21px 0px 0px;
}

.gpc-slider .slick-arrow {
    position: absolute;
    right: 0px;
    top: 80px;
    width: 45px;
    height: 60px;
    background-color: #eaeaea;
    padding-top: 22px;
    z-index: 9;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.gpc-slider .slick-arrow:hover {
    background: #79d2f2;
    color: #ffffff;
}

/*slider-petition*/
.slider-petition .dk-speakout-share {
    display: none;
}
.slider-petition .dk-speakout-progress-wrap {
    background: none !important;
}
.slider-petition #dk-speakout-petition-1 {
    text-align: center;
}
.slider-petition h3 {
    display: none;
}
.slider-petition #dk-speakout-petition-1 {
    background: none !important;
    box-shadow: none !important;
    border: none;
    text-align: center;
    margin: 0 auto;
}

/*counry-director*/

.country-director {
    background: url(images/country-bg.jpg) no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    padding: 40px 0;
}

.country-director .gpc-button {
    padding: 10px 30px;
}

.country-director h2 {
    color: #ffffff;
}
.country-director .ammbassador-desc h2{
    font-size:17px;
}

.country-director h6 {
    color: #1bbd9c;
}


/*.ammbassador-desc h2{
  font-size: 14px;
  font-family: Montserrat-regular;
}*/

.image-file small {
    color: #ed0d0d;
}

.ammbassador-desc h6 {
    font-family: Montserrat-regular;
    margin-top: -5px;
    font-size: 12px
}


/* Float Shadow */

.hvr-float-shadow {
    /*display: inline-block;
  vertical-align: middle;*/
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.hvr-float-shadow:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    /* W3C */
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity;
}

.hvr-float-shadow:hover,
.hvr-float-shadow:focus,
.hvr-float-shadow:active {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    /* move the element up by 5px */
}

.hvr-float-shadow:hover:before,
.hvr-float-shadow:focus:before,
.hvr-float-shadow:active:before {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}


/* board directors */

.board-director {
    padding: 30px 0;
}

ul.team-members {
    column-count: 1;
    list-style: none;
    padding: 0;
    margin: 0 auto;
}

ul.team-members li {
    display: inline-block;
    padding: 50px 1px;
    margin: 0px -5px;
}

.team-members img {
    height: 200px;
    width: 210px;
    border-radius: 50%;
}

.director-overlay {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    background-color: transparent;
    overflow: hidden;
    width: 98%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .3s ease;
    transition: .3s ease;
    height: 33em;
}

.team:hover .director-overlay {
    bottom: -72px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.director-overlay-text {
    color: #000;
    position: absolute;
    top: 55%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    font-size: 12px;
    padding: 5px 0;
    width: 98%;
    height: 82%;
    background: #f8f8f8;
    border: 1px solid #5a5a5a;
    ;
    padding: 70px 10px 10px 10px;
}

.team-image img {
    border-radius: 50%;
}

.team-image {
    position: absolute;
    top: -45px;
    padding: 3px;
    border: 1px solid;
    border-radius: 50%;
    left: 51px;
    background-color: #f8f8f8;
    width: 50%;
}

.team-image img {
    height: 100px;
    width: 100%;
}

.director-overlay-text h5 {
    font-size: 12px;
    color: #000;
    margin-bottom: 5px;
    margin-top: -5px;
    font-family: moseo-sans-300 !important;
}

.director-overlay-text h4 {
    font-size: 16px;
    padding-top: 5px;
    font-family: Montserrat-regular;
}

.team-members h6 {
    font-size: 13px;
    color: #1bbd9c;
    ;
    font-family: Montserrat-regular;
}

.director-overlay-text p {
    font-size: 12px;
    padding: 7px;
    color: #000 !important;
    font-family: Montserrat-regular;
}


/*news letter*/

.news-letter {
    /*background:#1bbd9c;*/
    padding: 40px 0;
}

.news-letter h2 {
    text-transform: uppercase;
    color: #ffffff;
}

.news-letter p {
    color: #ffffff;
}

.news-letter form p {
    margin: 0;
}

div.wpcf7-mail-sent-ok {
    border: none !important;
    margin: 0;
}

.news-letter form input[type="email"] {
    float: left;
    width: 100%;
    height: 50px;
    background-color: #ffffff;
    border: none;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 18px;
}

.news-letter form label {
    position: absolute;
    right: 0px;
    top: unset;
}

.news-letter form input[type="submit"] {
    display: inline-block;
    background-color: #272625;
    height: 50px;
    color: #ffffff;
    border: none;
    font-weight: bold;
    font-size: 16px;
    padding: 0px 20px 0px 50px;
    cursor: pointer;
    margin-right: -5px;
	float:right;
}

.news-letter form i {
    position: absolute;
    left: 20px;
    top: 17px;
    color: #ffffff;
    font-size: 17px;
}

.contact-us form input[type="submit"] {
    border: none;
    cursor: pointer;
    padding-left: 20px;
}

.news-letter form input[type="submit"]:hover {
    background: #79d2f2;
    color: #000;
}


/*Footer*/

footer {
    background: #2e2d2b;
    padding-top: 60px;
    padding-bottom: 20px;
}

footer p {
    padding-top: 15px;
    color: #ababab;
    text-align: left;
}

footer h2 {
    color: #ffffff;
}

.footer-quick-links ul {
    padding-top: 10px;
    padding-left: 10px;
    list-style: none;
}

.footer-quick-links ul li {
    padding-top: 5px;
}

.footer-quick-links ul li a {
    color: #ababab;
}

.footer-quick-links ul li a:hover {
    color: #79d2f2;
}

footer .gpc-heading h2 {
    font-size: 18px;
}

footer .gpc-heading h2::after,
.sidebar-content .gpc-heading h2::after {
    left: 26px;
    display: block;
    margin: unset;
    top: 30px;
}

footer .gpc-heading h2::before,
.sidebar-content .gpc-heading h2::before {
    left: 25px;
    display: block;
    margin: unset;
    top: 35px;
}

footer hr {
    background: #ababab;
    width: 100%;
    margin-top: 15px;
}

footer p span {
    color: #79d2f2;
}

.social-links ul {
    list-style: none;
    float: right;
}

.social-links ul li {
    display: inline-block;
    margin-right: 5px;
}

.social-links ul li a:hover {
    opacity: 0.5;
}

.footer-contact-us ul {
    padding-top: 15px;
    list-style: none;
}

.footer-contact-us ul li {
    color: #dfdfdf;
    padding-top: 5px;
}
.footer-contact-us ul li i {
    margin-right: 8px;
}
.footer-contact-us ul li a {
    color: #dfdfdf;
}

footer iframe {
    /* 	height:255px !important; */
}

.gpc-tweet {
    height: 250px;
    overflow-y: scroll;
    scrollbar-color: #000 #3B3A3A;
    scrollbar-width: thin;
}
.social-links ul li {
    font-size: 14px;
    padding-left: 0px;
}
.social-links ul li a i {
    color: #fff;
}
.social-links ul li a {
    background: #1bbd9c;
    padding: 6px 8px;
    border-radius: 25px;
}


/* About us*/

.gpc-main-banner {
    background: url(images/gpc-main-banner.png) no-repeat;
    background-size: cover;
    padding: 144px 0;
    position: relative;
    padding-bottom: 80px;
    padding-top: 120px;
}

.gpc-main-banner h1 {
    color: #ffffff;
    text-transform: uppercase;
}

.about-detail .about-img img {
    width: 100%;
    height: auto;
}

.about-detail {
    padding: 50px 0;
}

.about-detail h1 span,
.news-detail h1 span {
    color: #1bbd9c;
}

.about-detail p,
.news-detail p,
.team-detail-section p {
    color: #565353;
}


/*news detail*/

.page-id-908 .news-detail {
    padding-top: 30px !important;
}

.success i {
    font-size: 80px;
    color: #1bbd9c;
}

.news-events img {
    height: 160px !important;
}

.page-id-6 .news-events img {
    height: 240px !important;
    width:100%;
	object-fit: cover;
	object-position: center;
}

.news-detail .news-events h3 {
    font-size: 17px;
    margin-bottom: 0;
}

.news-detail img {
    width: 100%;
    height: auto;
}

.news-detail,
.team-detail-section {
    padding: 60px 0;
}

.img-float-right img {
    float: right;
    width: 30% !important;
    height: auto;
    margin-left: 10px;
    margin-bottom: 10px;
}

.social-share {
    list-style: none;
}

.social-share li {
    display: inline-block;
    padding-right: 10px;
}

.sidebar-content h2 {
    font-size: 20px;
}

.sidebar-content h3 {
    font-size: 16px;
    margin: 0;
}

.sidebar-content p {
    font-size: 13px;
}

.sidebar-content img,
.team-detail-section img {
    width: 100%;
    height: auto;
}

.sidebar-content a {
    text-decoration: none;
}

.sidebar-content a h3:hover {
    color: #1bbd9c;
}


/*Team Detail*/

.team-detail-section .team-img img {
    border: 10px solid #eee;
    border-radius: 5px;
    height: auto;
}

.team-detail h6 {
    font-size: 13px;
    font-style: italic;
    margin-top: -5px;
}

.team-contact-section {
    background: #eee;
    padding: 10px;
    border-radius: 2px;
}

.team-contact {
    list-style: none;
    float: left;
}

.team-contact li {
    float: left;
    padding-right: 15px;
}

.team-contact li h3 {
    float: left;
    font-size: 16px;
}

.team-contact li span {
    font-size: 14px;
    float: left;
    margin-top: 1px;
    padding-left: 5px;
}

.team-social {
    list-style: none;
    float: right;
}

.team-social li {
    float: left;
    padding-right: 10px;
}

.team-social li a {
    text-decoration: none;
    font-size: 18px;
}

.be-our h5 {
    padding-bottom: 10px;
}


/*Gpc-country-list*/

.gpc-country-list img {
    width: 100%;
    border: 10px solid #eee;
    height: 120px;
}

.gpc-country-list h3 {
    font-size: 14px;
    font-style: italic;
    margin-top: 10px;
}

.gpc-country-list h3 a {
    color: #1bbd9c;
    text-decoration: none;
}

.gpc-country-list h3 a:hover {
    opacity: 0.7;
}


/*accordian*/

.panel-heading {
    background: #eee;
    padding: 10px 0;
    padding-left: 15px;
    border-radius: 5px;
    /*border-top:1px solid;*/
    margin-bottom: 5px;
}

.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content: "\f056 ";
    padding-right: 5px;
}

.panel-title > a.collapsed:before {
    float: right !important;
    content: "\f055";
}

.panel-title > a {
    color: #000;
    font-size: 14px;
    font-family: Montserrat;
}

.panel-title > a:hover,
.panel-title > a:active,
.panel-title > a:focus {
    text-decoration: none;
}

.eligible-list ul,
.expect-list ul {
    list-style: none;
    padding-left: 5px;
}

.eligible-list ul li,
.expect-list ul li {
    display: inline-flex;
    padding-top: 10px;
    background: url(images/success.png);
    background-repeat: no-repeat;
    background-position: 0px 12px;
    padding-left: 23px;
}

.eligible-list i,
.expect-list i {
    display: inline;
    float: left;
    margin-right: 7px;
    margin-top: 4px;
    text-align: center;
    width: 15px;
    color: #1bbd9c;
    font-size: 12px;
}


/*accordian*/


/*ammabassador-Registration*/

.largeimg-alert i {
    color: red;
    font-size: 30px;
    margin-right: 10px;
}

.largeimg-alert {
    color: red;
    font-size: 16px;
    background: #f0e6d3;
    padding: 24px 10px;
    margin-bottom: 20px;
    display: block;
}

#file_error {
    color: #c61111e6;
}

.regestration .form-control {
    padding: .70rem .75rem;
    box-shadow: unset;
    font-size: 14px;
}

#file_select_error {
    color: #c61111e6;
}


/* .image-file input[type="file"] {
    display: none;
} */

.custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 10px 12px;
    cursor: pointer;
    width: 100%;
    border-radius: 4px;
}

.regestration select.form-control:not([size]):not([multiple]) {
    height: calc(2.88rem + 2px);
}

.regestration input[type="submit"] {
    cursor: pointer;
}




/*search-dropdown*/

#datafetch {
    position: absolute;
    z-index: 9999;
    background: #f1f1f1f1;
    padding-top: 15px;
    padding-left: 22px;
    overflow-y: scroll;
    height: 160px;
    width: 92%;
    color: #f1f1f1f1;
    border-top-left-radius: 5px;
    box-shadow: 1px 2px 5px #484646b3;
}

#datafetch p a {
    color: #1bbd9c !important;
}

.search-icon .fas.fa-search {
    position: absolute;
    right: 32px;
    top: 10px;
    font-size: 18px;
}

#keyword::placeholder {
    font-family: ubuntu;
}


/*search-dropdown-end*/


/*ammbassador-registration*/


/*Gpc-Gallery*/

.gpc-gallery .overlay-text {
    color: #fff;
    font-size: 15px;
}

.gpc-gallery {
    padding: 50px 0;
}

.gpc-gallery-list {
    list-style: none;
}

.gpc-gallery h6 {
    font-size: 12px;
    width: 200px;
    margin-top: 10px;
    color: #1bbd9c;
}

.gpc-gallery li {
    padding-left: 5px;
    padding-top: 10px;
    column-count: 1;
	display:inline-block;
}

.gpc-gallery li img {
    width: 200px;
    height: 200px;
    border: 2px solid #eee;
    border-radius: 5px;
    padding: 5px;
	object-fit: cover;
}


/* Shutter Out Vertical */

.hvr-shutter-out-vertical {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    background: #e1e1e1;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-shutter-out-vertical:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #2098D1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-shutter-out-vertical:hover,
.hvr-shutter-out-vertical:focus,
.hvr-shutter-out-vertical:active {
    color: white;
}

.hvr-shutter-out-vertical:hover:before,
.hvr-shutter-out-vertical:focus:before,
.hvr-shutter-out-vertical:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}


/* Grow Shadow */

.hvr-grow-shadow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
}

.hvr-grow-shadow:hover,
.hvr-grow-shadow:focus,
.hvr-grow-shadow:active {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}


/* Box Shadow Outset */

.hvr-box-shadow-outset {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
}

.hvr-box-shadow-outset:hover,
.hvr-box-shadow-outset:focus,
.hvr-box-shadow-outset:active {
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
}


/*.gpc-gallery li:nth-child(even) img{
  width: 110px;
}*/


/*Gpc-Gallery*/


/*petition*/
.be-our.petition-home{
padding: 25px 0px;
background-image: -moz-linear-gradient(bottom,#3d216199 0%,#004d918f 100%);
box-shadow: 0px 7px 10px 1px #0b0a0a69;
border-radius: 10px;
}

.page-id-6 .dk-speakout-progress {
    background: linear-gradient(#930909, #e10808) !important;
}

/*.page-id-6 .dk-speakout-progressbar-low,*/
/*.page-id-6 .dk-speakout-progressbar-medium,*/
/*.page-id-6 .dk-speakout-progressbar-high {*/
/*    background-color: rgb(27, 189, 156) !important;*/
/*}*/

.page-id-6 .gpc-petition .dk-speakout-petition-wrap h3,
.page-id-6 .dk-speakout-readme,
.page-id-6 .dk-speakout-petition {
    display: none !important;
}

.page-id-6 .gpc-petition .dk-speakout-progress-wrap {
    background: transparent !important;
    margin-top: -30px;
}

.page-id-6 .gpc-petition .dk-speakout-petition-wrap {
    background: transparent !important;
}

.page-id-6 .dk-speakout-progress-wrap {
    border-top: none !important;
}

.page-id-6 .gpc-petition .dk-speakout-petition-wrap {
    background: transparent !important;
    box-shadow: none;
}

.petition-desc p,
.petition-desc h2 {
    color: #333333 !important;
}

.gpc-petition a {
    display: block;
    width: 50%;
    margin: 0 auto;
}

.gpc-petition p,
.gpc-petition h2 {
    color: #ffffff;
}

.gpc-petition .be-our i {
    color: #fff;
    border: 1px dashed #1bbd9c;
}

.gpc-petition-bg {
    background: url(images/petitionbanner.jpg);
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}

#dk-speakout-reader-content p {
    color: #333333;
}

.dk-speakout-reader {
    width: 50% !important;
    display: block !important;
    margin: 0 auto !important;
    height: auto !important;
}

.gpc-petition .dk-speakout-petition-wrap input,
.gpc-petition .dk-speakout-petition-wrap select {
    width: 100%;
    height: 1.9em !important;
    border-radius: 3px;
    border: 1px solid #b2bab9;
    padding-left: 5px;
}

.gpc-petition .dk-speakout-petition-wrap input:focus,
.gpc-petition .dk-speakout-petition-wrap select:focus {
    border: 1px solid #065aa0;
    background-color: #fff !important;
}

.gpc-petition .dk-speakout-readme {
    background: #ffffff;
    width: 100%;
}

.gpc-petition .dk-speakout-readme span {
    color: #000;
}

.gpc-petition .dk-speakout-submit {
    padding: 10px 25px 10px 13px;
    border-radius: 40px;
    line-height: 1;
    color: #000;
    width: 70%;
    background: #79d2f2;
    font-weight: 600;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-decoration: none !important;
    border: none;
    box-shadow: unset;
}

.gpc-petition .dk-speakout-submit:hover {
    background: #1bbd9c;
    color: #ffffff !important;
}

.gpc-petition .dk-speakout-submit span {
    color: #000;
    font-family: ubuntu;
    text-shadow: none;
}

.gpc-petition .dk-speakout-submit span:hover {
    color: #ffffff;
}

.gpc-petition .dk-speakout-petition-wrap h3 {
    font-size: 14px;
}

.gpc-petition .dk-speakout-progress-wrap {
    color: #ffffff;
    font-size: 14px;
}

.gpc-petition .dk-speakout-petition-wrap {
    /*background:#1bbd9c;*/
    color: #ffffff;
    border: unset;
    width: 100%;
}

.gpc-petition .dk-speakout-response-success {
    background-image: linear-gradient(to right, #044fa0, #1bbd9c);
}

.gpc-petition .dk-speakout-share {
    display: none;
}


/*progress bar */

.dk-speakout-progressbar-low {
    /*background-color: rgb(249, 5, 5) !important;*/
        background-color: rgb(5, 191, 26) !important;
}

.dk-speakout-progressbar-medium {
    background-color: rgb(137, 179, 86) !important;
}

.dk-speakout-progressbar-high {
    background-color: rgb(5, 191, 26) !important;
}

.dk-speakout-progressbar {
    height: 20px !important;
    border-right: unset !important;
}

.dk-speakout-progress {
    height: 20px;
    /* Can be anything */
    position: relative;
    background: #555;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: 10px;
    box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
    border-radius: 10px !important;
}

.dk-speakout-progress > .dk-speakout-progressbar-low,
.dk-speakout-progress > .dk-speakout-progressbar-medium,
.dk-speakout-progress > .dk-speakout-progressbar-high {
    display: block;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background-color: rgb(43, 194, 83);
    background-image: linear-gradient( center bottom, rgb(43, 194, 83) 37%, rgb(84, 240, 84) 69%);
    box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);
    position: relative;
    overflow: hidden;
    bottom: 10px !important;
    left: -10px;
}

.dk-speakout-progress > .dk-speakout-progressbar-low:after,
.dk-speakout-progress > .dk-speakout-progressbar-medium:after,
.dk-speakout-progress > .dk-speakout-progressbar-high:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: linear-gradient( -45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
    z-index: 1;
    background-size: 50px 50px;
    animation: move 2s linear infinite;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
}

.animate > .dk-speakout-progressbar-low:after,
.animate > .dk-speakout-progressbar-medium:after,
.animate > .dk-speakout-progressbar-high:after {
    display: none;
}

@keyframes move {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 50px 50px;
    }
}

.dk-speakout-progressbar > .dk-speakout-progressbar-low:after,
.animate > .dk-speakout-progressbar-low > .dk-speakout-progressbar-low,
.dk-speakout-progressbar > .dk-speakout-progressbar-medium:after,
.animate > .dk-speakout-progressbar-medium > .dk-speakout-progressbar-medium,
.dk-speakout-progressbar > .dk-speakout-progressbar-high:after,
.animate > .dk-speakout-progressbar-high > .dk-speakout-progressbar-high {
    animation: move 2s linear infinite;
}

.dk-speakout-progressbar {
    width: 120px !important;
}

/*progress bar */


/*gpc-youtube*/

.gpc-youtube iframe {
    width: 100%;
}

.gpc-youtube p {
    color: #333;
}


/*gpc-youtube*/

#wpcf7-f247-o1 {
    width: 100%;
}

.contact-us .wpcf7-submit {
    padding: 10px 25px 10px 13px;
    border-radius: 40px;
    line-height: 1;
    color: #000;
    background: #79d2f2;
    font-weight: 600;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-decoration: none !important;
}

.contact-us .wpcf7-submit:hover {
    background: #1bbd9c;
    color: #ffffff;
    border: 1px solid #fff;
}

.contact-us textarea {
    height: 130px;
}

.c-zindex {
    z-index: 1;
}


.coverage-map {
    background-image: linear-gradient(to top,#3d2161 0%,#004d91 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,from(#3d2161),to(#004d91));
background-image: -webkit-linear-gradient(bottom,#3d2161 0%,#004d91 100%);
background-image: -moz-linear-gradient(bottom,#3d2161 0%,#004d91 100%);
background-image: -o-linear-gradient(bottom,#3d2161 0%,#004d91 100%);
padding-top:30px;
padding-bottom:30px;
}
.coverage-map .search-field input {
    font-size: 18px;
    padding: 16.5px 20px;
}
.coverage-map .search-field .search-icon .fas.fa-search {
    position: absolute;
    right: 32px;
    top: 23px;
    font-size: 18px;
}
.coverage-map #datafetch{
    width:97%;
}


/*downloads*/
.table-list {
    background: #f2f2f2;
    padding: 10px 0px;
    margin-bottom: 10px;
}


/*=================Media-Quries===================*/
@media(min-width:1200px) {
	.gpc-main-navigation .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
	}
}
@media(min-width:991px){
    .gpc-logo {
    position: relative;
    top: -12px;
}
.slider-petition {
    background-image: -moz-linear-gradient(bottom,#3d216199 0%,#004d918f 100%);
    box-shadow: 0px 7px 10px 1px #0b0a0a69;
    display: inline-block;
    margin-top: 40px;
}
.slider-petition .gpc-button {
    position: relative;
    top: -17px;
    border-radius: 25px !important;
    padding: 6px 20px !important;
    background: transparent;
}
.navbar.navbar-expand-xl.navbar-light.bg-light {
    padding-left: 5px;
    padding-right: 5px;
}

}
@media (max-width: 1199px) {
    .navbar-nav.mr-auto {
        background: #1bbd9c;
        padding-left: 15px;
        padding-right: 15px;
        border-radius: 1%;
    }
    #navbarSupportedContent {
        top: 26px;
        position: absolute;
        top: 49px;
        width: 230px;
        left: -170px;
    }
    .navbar-light .navbar-nav .active > .nav-link,
    .nav-link:hover {
        color: #0c0b0c !important;
        border-top: unset !important;
        padding-top: 8px;
    }
    .gpc-main-navigation .dropdown-menu {
        background-color: transparent;
    }
    .gpc-main-navigation .dropdown-menu .dropdown-item {
        color: #fff !important;
    }
    .gpc-stripy-header .container {
        max-width: 100%;
    }
}

@media (max-width: 991px) {
    .gpc-banner .carousel-caption {
        top: 85px;
    }
}

@media (max-width: 767px) {
    .gpc-stripy-header .container {
        max-width: 100%;
    }
    .gpc-stripy-header {
        display: none;
    }
    .gpc-main-navigation {
        position: unset;
        background: #2e2d2b;
        padding-top: 0px;
        padding-bottom: 10px;
    }
    #navbarSupportedContent {
        z-index: 999;
    }
    .gpc-main-navigation .bg-light {
        top: 15px;
    }
    .gpc-banner .carousel-caption {
        top: 76px;
    }
    .gpc-counter ul li {
        margin-bottom: 30px;
    }
    .page-id-6 .news-events img {
        height: auto !important;
        width: 100%;
    }
	.gpc-main-banner{
		padding: 70px 0;
	}
	.gpc-country-list.text-center {
    margin-top: 30px;
	}
}

@media(max-width: 639px) {
	
}

@media(max-width: 575px) {
    .gpc-banner .carousel-caption {
        top: 40px;
    }
    .gpc-logo img {
        height: auto;
        width: 100%;
    }
    .gpc-banner .carousel-caption h1 {
        font-size: 18px;
    }
    body h2 {
        font-size: 18px !important;
    }
    ul.team-members li {
        padding: 20px 1px;
    }
    .gpc-slider .slick-arrow-left.slick-arrow {
        left: 0;
    }
    .gpc-gallery li {
    width: 49%;
    display: inline-block;
    float: unset;
	}
    .gpc-gallery li img {
    width: 100%;
    height: 100%;
	}
    .social-links ul {
        list-style: none;
        float: unset;
        text-align: center;
        margin: 0 auto;
    }
    .out-partner {
        margin-top: -50px;
        padding-top: 0;
    }
	
}

@media (max-width: 479px) {
	
    .gpc-stripy-header .container {
        max-width: 100%;
    }
    .gpc-banner .carousel-caption {
        top: 30px;
    }
    .page-id-6 .dk-speakout-progress {
        margin-left: 15px;
    }
    .gpc-petition a {
        width: 45%;
    }
    .gpc-heading h2 {
        padding-bottom: 20px;
    }
    .news-letter form input[type="submit"] {
        font-size: 12px;
    }
	.gpc-gallery li {
    width: 100%;
		text-align:center;
	}
	.slider-petition {
    position: relative;
    top: -15px;
    left: -40px;
}
}

@media(max-width: 379px) {
    .gpc-youtube.gpc-heading h2::after {
        top: 60px
    }
    .gpc-youtube .gpc-heading h2::before {
        top: 65px
    }
    .gpc-banner .carousel-caption {
        top: 15px;
    }
}