/* =======================================================================================================
============================================ Responsive style ========================================== */

/*      Mobile Layout: 320px and 480px and more but less than or equal to 767px.
----------------------------------------------------------------------------------
*/
@media only screen and (max-width: 767px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    
    .phone-nav{display: block;margin-top: 10px;}
    .logo-wrap{width: 100%;padding:11px 0 17px}
    .main-logo,
    .main-header-section.dwn-scrl .main-logo{width: 84px;}
    .main-nav ul > li,.main-nav ul > li:last-child{width: 100%; text-align: center; margin: 0;}
    .main-nav{float: left; width: 100%; margin-top: 0;padding: 15px 0;}
    .nav-wrap{float: left;width: 100%;max-width: 100%; height:-webkit-calc(100vh - 63px);height:calc(100vh - 63px); overflow-y: auto; display: none}
    .mobi{display: block}
    .hero-section,.about-management-content .hero-section,.contact-content .hero-section{background: transparent !important; min-height: 100%; }
    .hero-section img{width: 100%;}
    .hero-section-inner{padding: 0;}
    .hero-info,.about-overview-content .hero-info,.projects-landing-content .hero-info,.about-management-content .hero-info,.contact-content .hero-info,.projects-click-content .hero-info,.form-setp2-content .hero-info,.support-content .hero-info{position: relative; width: 100%;max-width: 100%; left: 0;overflow: hidden;padding: 31px 28px 39px;top: 0;}
    .hero-info h2,.home-content .hero-info h2, .hero-info h1,.projects-landing-content .hero-info h1,.contact-content .hero-info h1,.projects-click-content .hero-info h1, .translatepress-fr_FR .about-management-content .hero-info h1, .translatepress-pt_PT .about-management-content .hero-info h1{margin-top: 44px;text-align: center}
    h1{font-size: 34px;}
    h2,.funded-deals-wrap h3{font-size: 32px;line-height: 40px;float: none;text-align: center}
    h2,.hero-info h2,.home-content .hero-info h2{line-height: 45px;}
    h3{font-size: 21px;line-height: 30px;}
    .main-content-wrap{margin-top: 63px;}
    .title-line-big:before{left: 50%;margin-left: -91px;top: -20px;}
    .home-content .hero-info .title-line-big:before { top: -24px;}
    .hero-info .lead-text,.home-content .hero-info .lead-text {float: none; text-align: center; margin-top: 20px; font-size: 18px; line-height: 21px;letter-spacing: -0.1px;padding: 0 11px;}
    .hero-info a.btn{display: none}
    .blue-large-btn{width: 100%; font-size: 18px;line-height: 73px;padding: 0 25px;}
    .details-item-info .common-wrap{padding: 0;}
    .details-item-wrap .slick-slide,.details-item-wrap .slick-slide:first-child,
    .details-item-wrap .slick-slide:first-child, .details-item-wrap .slick-slide:nth-child(2), .details-item-wrap .slick-slide:nth-child(3), .details-item-wrap .slick-slide:nth-child(4), .details-item-wrap .slick-slide:nth-child(6), .details-item-wrap .slick-slide:last-child{margin: 0;width: 100%}
    .details-item-wrap{padding: 40px 20px 36px}
    .icon{width: 70px;}
    .item-wrap{padding: 0 50px;}
    .details-item-wrap .slick-prev, .details-item-wrap .slick-next{width: 8px; height: 24px; top: 45%; background-image: url(../svg/Left_arrow_mobile.svg); background-repeat: no-repeat; background-size: 8px; left: 13px; right: auto; padding: 15px; background-position: center;z-index: 20}
    .details-item-wrap .slick-next{left: auto; right: 13px; background-image: url(../svg/right_arrow_mobile.svg); }
    .carousel-content-deals,.carousel-content-deals .common-wrap,.about-overview-content .article-deals-section .common-wrap,.helpful-content-wrap .common-wrap{padding: 0;}
    .carousel-thumb-info{float: none; margin: 0 auto; overflow: hidden;width: 100%}
    .carousel-thumb-info a.navy-blue-bg{padding: 12px 20px 27px; height: 106px;}
    .carousel-thumb-info a.btn span,.carousel-thumb-info a.btn dfn{float: left; width: 100%; display: block; text-align: center; line-height: 29px; margin: 0;}
    .carousel-thumb-info a.btn dfn{margin-top:0px;display: inline-block;padding-bottom: 20px; padding-right: 0;}
    .carousel-thumb-info a.btn dfn:after{right: auto; left: 50%; bottom: 0px; top: auto; width: 20px; height: 12px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%);}
    
    .down-arrow:after,.home-content .down-arrow:after{right: 18px}
    .carousel-thumb-info .right-arrow:after{right: auto; left: 50%; bottom: 14px; margin-left: -18.5px; top: auto; width: 20px; height: 12px;}
    .thumb-info-wrap{float: none;width: 100%;margin: 0 auto; text-align: center; padding: 0;}
    .thumb-coll{float: left; width: 100%;padding: 65px 19px 0;}
    .carousel-thumb-info ul.slick-dots,.funded-thumb-wrap:nth-child(2) .funded-thumb-coll:before{display: none !important}
    .slick-dotted.slick-slider{padding-bottom: 0;}
    .title-line-medium:before{left: 50%; margin-left: -60px; top: -26px;}
    .thumb-info-wrap p:nth-child(2){margin-top: 15px;}
    .thumb-info-wrap p{margin-top: 34px;}
    .funded-thumb-wrap,.funded-thumb-wrap:nth-child(2){width: 100%; float: none; margin: 0 auto; overflow: hidden;margin-top: 30px;padding: 0;}
    .thumb-info-wrap a,.funded-thumb-wrap, .translatepress-fr_FR .blue-btn-296{width: 100%}
    .thumb-info-wrap a{margin-top: 27px;}
    .funded-deals-wrap{width: 100%; padding: 59px 20px 0}
    .funded-deals-wrap h3{line-height: 42px;}
    .funded-thumb-wrap:nth-child(2){margin-top: 37px;}
    .blockquote-wrap{width: 100%;max-width: 100%; padding:36px 22px 0; text-align: center; margin: 0}
    .blockquote-wrap em{margin-top: 26px; text-align: center; width: 100%;line-height: 22px;}
    .last-word:before{left: auto; right: -42px; top: auto; bottom: 0; opacity: 1; visibility: visible;}
    .blockquote-wrap em:before{opacity: 0; visibility: hidden;}
    .main-footer-section{margin-top: 38px;padding: 32px 0 50px;}
    .widget,.widget:last-child{float: none; margin: 0 auto;overflow: hidden;width: 100%; text-align: center;}
    .widget .submit-wrap,.widget .input-wrap{float: none; margin: 0 auto; padding-top: 18px; overflow: hidden; clear: both}
    .widget:first-child a{float: none;}
    .widget:last-child{padding-top: 25px;}
    .managed-by{text-align: center;}
    .managed-by h4{float: none; width: 100%; text-align: center;display: inline-block;}
    .managed-by a{display: inline-block; padding: 0; margin-top: 30px;}
    .data-info{position: relative;width: 100%; max-width: 100%;text-align: center;left: 0;font-size: 10px;}
    .data-info a,.data-info p.copyright{font-size: 10px;}
    .thumb-coll h3 br{display: none}
    .funded-thumb-wrap span{float: none; text-align: center; display: block}
    .widget .submit-wrap{width: 122px;}
    .copyright{margin-top: 8px;}
    .call-to-action a:nth-child(2),.widget h5 a{margin-top: 0;}
    .home-content .hero-section, .home-content .hero-section-inner, .translatepress-fr_FR .home-content .hero-section-inner, .translatepress-pt_PT .home-content .hero-section-inner{min-height: 100%}
    .carousel-thumb-info .slick-prev, .carousel-thumb-info .slick-next{top: 38%}
    .funded-thumb-wrap:first-child .funded-thumb-coll .funded-img:nth-child(2) { padding-left: 12px;}
    .firstWord:before{position: absolute; left: -29px; top: -1px;}
    .funded-thumb-wrap:nth-child(2) .funded-thumb-coll{margin-top: 3px;}
    .widget .input-coll{width: 100%;}
    .widget .input-coll input[type="text"]{width: 100%; border-radius: 5px;}
    .widget .submit-wrap input[type="submit"]{border-radius: 5px;}
    .main-nav > ul > li > ul { position: relative; top: auto; left: auto; right: auto; bottom: auto; opacity: 1; visibility: visible;  float: left; width: 100%; padding: 0; display: none; -webkit-transition: all 0s ease; -moz-transition: all 0s ease; transition: all 0s ease;margin-top: 0;}
    .main-nav > ul > li > ul:before{left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);}
    .main-nav > ul > li > ul > li > a{padding: 9.5px 15px 8.5px}
    
    /* Beginning About Overview Page */
    .about-overview-content .title-line-big:before{top: -35px;}
    .about-overview-content .hero-info .lead-text{padding: 0;}
    .article-deals-section{padding: 30px 0;}
    .article-item-wrap,.article-item-wrap:first-child{width: 100%;float: none; margin: 0 auto; overflow: hidden}
    .article-item-wrap p{float: none;text-align: center}
    .article-item-wrap p{margin-top: 20px;}
    .article-coll,.article-item-wrap:nth-child(2){float: none; width: 100%;padding: 0 20px;margin: 0 auto; overflow: hidden}
    .article-item-wrap:nth-child(2){padding-top: 30px;}
    .article-item-wrap a.btn, .translatepress-fr_FR .article-item-wrap a.btn{width: 100%}
    .listed-item{padding: 30px 20px; height: 100%}
    .listed-item .icon{float: none; margin: 0 auto; overflow: auto; clear: both}
    .listed-item p{width: 100%; padding: 0; margin-top:20px; float: none; text-align: center}
    .helpful-content-wrap span, .translatepress-fr_FR .helpful-content-wrap span, .translatepress-pt_PT .helpful-content-wrap span{width: 100%; padding: 0 15px;font-size: 25px;text-align: center}
    .helpful-content-item{    float: none; margin: 0 auto; overflow: hidden; width: 100%; margin-top: 30px; display: inline-grid;}
    .helpful-content-info{text-align: center; padding: 0 20px;}
    .helpful-content-wrap a.btn{float: left;width: 100%}
    .about-overview-content .carousel-content-deals{padding-top: 30px;}
    .about-overview-content .slick-dotted.slick-slider{padding-bottom: 70px !important;}
    .about-overview-content .carousel-thumb-info ul.slick-dots{display: block !important; bottom: 10px;}
    .about-overview-content .thumb-info-wrap{padding:0}
    .about-overview-content .thumb-info-wrap p{margin-top: 20px;}
    .about-overview-content{padding-bottom: 0;}
    
    /* Beginning About Manager Page */
    .article-feature-img{padding-left: 0;width: 100%;margin-top: 30px;text-align: center;}
    .article-feature-img img{width: 100%;max-width:420px;height: auto}
    
    /* Beginning About Management Page */
    .article-row{margin-top: 30px;}
    .article-thumb,.article-text{width: 100%; float: none; margin: 0 auto;overflow: hidden;}
    .article-text{text-align: center}
    .article-text p{padding-top: 20px;}
    .about-management-content .article-deals-section{padding: 0;}
    .about-management-content .title-line-big:before { top: -34px;}

    /* Beginning About Partners Page */
    .partner-item-row{text-align: center;}
    .partner-item-wrap{width: 100%;max-width: 420px;float: none!important}
    
    /* Projects Landing Page */
    .projects-landing-content .title-line-big:before{top: -35px;}
    .link-wrap{width: 100%; max-width: 100%; text-align: center; }
    .navy-blue-300,.link-wrap a:last-child{float: none; margin:0 auto;clear: both; margin-top: 20px;}
    .linking-details-wrap{padding: 20px 0}
    .filter-by-wrap, .translatepress-fr_FR .filter-by-wrap, .translatepress-pt_PT .filter-by-wrap{width: 100%;max-width: 100%; margin: 20px 0 0 0}
    .filter-by-wrap .selectric-item{float: none; margin: 0 auto; margin-top: 20px;}
    .filter-by-wrap h5{float: none; text-align: center; }
    .filter-by-wrap .selectric-item:before{margin-top: 16px;}
/*     .content-item,.content-item:nth-of-type(-n+3){width: 100%; float: none; margin: 0 auto; clear: both; margin-top: 30px;} */
    .projects-info-wrap{text-align: center}
    .bottom-info dfn{text-align: left}
    
    /* Contact Page */
    .contact-content .title-line-big:before{top: -36px;}
    .contact-content .hero-info .lead-text{margin-top: 30px;}
    .contact-details-section{padding-top: 30px;}
    .contact-item,.info-text{float: none; margin: 0 auto; overflow: hidden; margin-top: 30px;width: 100%; min-height: 100%; }
    .info-text{margin-top: 0;  }
    .contact-item-wrap{display: block; margin-top: 0;}
    .content-info{padding: 30px 20px;background: #f1f3f5;}
    .contact-item a.btn{position: relative; margin: 0;}
    .contact-item{background: transparent}
    .desk-image{display: none}
    .mobile-image{display: block}
    .contact-content .hero-info .lead-text{max-width: 100%;}
    .info-text p,.info-text h3{float: none; text-align: center}
    .mobi{display: block}
    
    /* Projects Click Through */
    .projects-click-content .hero-section:before{display: none}
    .projects-click-content .title-line-big:before{top: -33px;}
    .hero-carousel-wrap{float: left;padding: 0;margin:0}
    .content-left{width: 100%;max-width: 100%; }
    .projects-click-info{padding: 30px 0 0 0}
    .top-text-info p{float: none;text-align: center; margin-top: 20px;}
    .structure-info{margin: 30px 0 48px; text-align: center}
    .structure-info h5, .location-text h5 {text-align: center; float: none}
    .video-wrap,.right-sidebar,.map-thumb{float: none; margin: 0 auto; width: 100%; padding-top: 30px;overflow:hidden}
    .right-sidebar{padding-top: 48px}
    .projects-click-info .blockquote-wrap{margin: 0 auto; float: none; margin-top: 30px;padding: 0; }
    .location-text{width: 100%; text-align: center;}
    .projects-click-content .listed-item{height: 112px; text-align: left}
    .projects-click-content .listed-item p{text-align: left;padding-left: 20px;}
    .projects-click-info .blockquote-wrap .firstWord:before{left: 0px;}
    .projects-click-info .last-word:before{right: 0px;}
    .projects-click-content .carousel-thumb-info .slick-prev, .projects-click-content .carousel-thumb-info .slick-next{left: 42%}
    .projects-click-content .carousel-thumb-info .slick-next { left: 55.5%;}
    .projects-click-content .listed-item p {width: 43.80704041720991%; width: -webkit-calc(100% - 68px); width: calc(100% - 68px);}
    .hero-carousel-wrap{width: 100%;}
    .hero-carousel-wrap .carousel-thumb-info{position: relative}
    .hero-carousel-wrap .slick-slide,
    .single-slide{min-height: 210px;}
    
    /* Form Step 2 */
    .form-setp2-content .hero-section, .hero-section-inner{ background: rgba(0, 75, 134, 0.93) !important;min-height: 100%}
    .form-setp2-content .hero-info h1{margin-top:80px;}
    .form-detals-section{padding: 30px 0}
    .line-text{text-align: center}
    .line-text h4,.line-text span{float: none; text-align: center}
    .text-info p{float: none; text-align: center}
    .selectric-top-info{margin-top: 0;}
    .message-box,.message-box.first-box{float: none; margin: 0 auto; clear: both; padding-top: 20px;}
    .contact-details-info,.selection-criteria,.stage-of-development,.aditional-information-wrap{margin-top: 40px;}
    .message-box{padding: 0; margin-top: 30px;}
    .file-info button.btn,.message-box textarea{margin-top: 20px;}
    .message-box{width: 100%;overflow: hidden}
    .input-wrap input[type="text"], .input-wrap input[type="text"].code, .submit-wrap input[type="submit"], .file-info button.btn,.selectric-item .selectric .label,.selectric-item .selectric .button,.file-info input[type="file"]{height: 50px;}
    .filter-by-wrap .selectric-item .selectric .label{height: auto}
    .filter-by-wrap .selectric-item .selectric .button{height: 69px}
    .selectric-item .selectric .label, .file-info button.btn{padding-top: 14px;padding-bottom: 13px;}
    .file-info button.btn{line-height: 24px;}
    .submit-wrap input[type="submit"]{    line-height: 24px; padding-top: 14px;}
    .message-box textarea{height: 200px;}
    .selectric-items{top: 53px;}
    .phone-number input[type="text"]:nth-child(3) { width: 228px;}
    .selectric-top-info .input-wrap label,.input-wrap label,.stage-of-development .input-details-wrap .input-wrap:nth-of-type(-n+3) label,.stage-of-development .input-details-wrap .input-wrap,.stage-of-development .input-wrap label,.aditional-information-wrap .input-details-wrap .input-wrap label{min-height: 100%}
    .selectric-top-info .input-wrap,.selectric-top-info .input-wrap:last-child,.contact-details-info .input-wrap:nth-of-type(-n+3),.contact-details-info .input-wrap,.selection-criteria .input-details-wrap .input-wrap:nth-of-type(-n+3),.selection-criteria .input-details-wrap .input-wrap,.stage-of-development .input-details-wrap .input-wrap:nth-of-type(-n+3),.stage-of-development .input-details-wrap .input-wrap,.aditional-information-wrap .input-details-wrap .input-wrap{float: none; margin: 0 auto;clear: both; padding-top: 20px;}
    .selection-criteria .input-wrap input[type="text"],.aditional-information-wrap .input-details-wrap .input-wrap input[type="text"],.selection-criteria .input-wrap input[type="text"], .selection-criteria .input-wrap .selectric-item,.input-wrap .selectric-item,.contact-details-info .input-wrap input[type="text"]{margin-top: 15px;}
    .stage-of-development .input-wrap:last-child label{white-space: normal;word-break: break-all}
    .stage-of-development .input-wrap:last-child label br{display: none}
    .message-box label{padding-right: 0;}
    .aditional-information-wrap .input-wrap{overflow: hidden}
    .form-wrap .gform_wrapper .gform_body .gform_fields .gfield.selectric-item .selectric .button, .article-coll .gform_wrapper .gform_body .gform_fields .gfield.selectric-item .selectric .button{height: 69px}
    .form-wrap .gform_wrapper .gform_body .gform_fields .gfield.selectric-item .selectric-items, .article-coll .gform_wrapper .gform_body .gform_fields .gfield.selectric-item .selectric-items {top: 71px}
    
    /* Support Page */
    .support-content .hero-info h1{margin-top: 75px;}
    .support-content .title-line-big:before{top: -38px;}
    .support-content .hero-section{min-height: 100%}
    .content-details-section{padding: 30px 0}
    .article-item:nth-of-type(-n+2),.article-item,.article-item:nth-child(2n+1){width: 100%; float: none;margin:0 auto; margin-top: 30px; overflow: hidden;;text-align: center}
    .process-wrap{margin-top: 30px;}
    .process-content-item,.process-info-wrap:first-child .process-content-item:nth-of-type(-n+3),.process-info-wrap:nth-child(3) .process-content-item,.process-info-wrap:nth-child(3) .process-content-item:last-child,.supported-item,.supported-item:nth-child(4n+4), .supported-item:nth-child(-4n+4),.supported-item:nth-child(4n+1){width: 100%; float: none; margin: 0 auto; overflow: hidden;clear: both;margin-top: 30px; text-align: center}
    .process-content-item .icon{display: block}
    .process-content-item h6{padding-top: 30px;}
    .icon-support-thumb{display: none}
    .supported-item h5{font-size: 16px;line-height: 24px;text-align: left}
    .supported-item{text-align:left}
    
    .input-details-wrap, .selectric-top-info{display: block; width: 100%;} 
    .form-setp2-content .input-wrap{padding-bottom: 0;}
    .form-setp2-content .input-wrap input, .form-setp2-content .input-wrap input[type="text"].code, .form-setp2-content .message-box textarea, .form-setp2-content .input-wrap .selectric-item, .form-setp2-content .input-wrap button{position: relative; left: auto; bottom: auto;}
    .form-setp2-content .input-wrap.phone-number input[type="text"]:nth-child(3){margin-left: 11px;}
    .input-wrap em{position: relative; left: auto; bottom: auto; margin-top: 10px;}
    
    .form-setp2-content .input-wrap input[type="file"]{position: absolute; left: 0; bottom: 0;}
    .message-box, .form-setp2-content .message-box{padding-bottom: 0;}
    
    .projects-click-content .firstWord{padding-left: 32px;}
    .projects-click-content .last-word{padding-right: 32px; }
      .supported-wrap  {padding-top : 30px; }
    .supported-info{margin-top:  0px;}
    .about-management-content .hero-section, .about-management-content .hero-section-inner { min-height: 100%; }
    .filter-by-wrap .selectric-items{top:  51px}

    /* Support Form Page */
    .form-wrap .gform_wrapper .gform_body .gform_fields .gfield,
    .form-wrap .gform_wrapper .gform_body .gform_fields .gfield.width50, .form-wrap .gform_wrapper .gform_body .gform_fields .gfield.half-form-item, 
    .form-wrap .gform_wrapper .gform_body .gform_fields .gfield.checkbox-item-desc + .gfield .ginput_container_select,
    .article-coll .gform_wrapper .gform_body .gform_fields .gfield, 
    .article-coll .gform_wrapper .gform_body .gform_fields .gfield.width50, .article-coll .gform_wrapper .gform_body .gform_fields .gfield.half-form-item,
    .article-coll .gform_wrapper .gform_body .gform_fields .gfield.checkbox-item-desc + .gfield .ginput_container_select, {width: 100%;}
    .form-wrap .gform_wrapper .gform_body .gform_fields .gfield > label, .article-coll .gform_wrapper .gform_body .gform_fields .gfield > label{padding-bottom: 10px}
    .form-wrap .gform_wrapper .gform_body .gform_fields .gfield.center-field, .article-coll .gform_wrapper .gform_body .gform_fields .gfield.center-field{margin-left: 0;margin-right: 0}
    .form-wrap .gform_wrapper .gform_body .gform_fields .gfield.label-align > label, .article-coll .gform_wrapper .gform_body .gform_fields .gfield.label-align > label{height: auto;}
    .form-wrap .gform_wrapper .gform_body .gform_fields .gfield.selectric-item .selectric .label, .article-coll .gform_wrapper .gform_body .gform_fields .gfield.selectric-item .selectric .label{padding: 14px 75px 13px 25px;}
    .form-wrap .gform_wrapper .gform_body .gform_fields .gfield.gsection, .article-coll .gform_wrapper .gform_body .gform_fields .gfield.gsection{margin-top: 40px}
    .form-wrap .gform_wrapper .gform_body .gform_fields .gfield input[type="text"], .article-coll .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],
    .form-wrap .gform_wrapper .gform_body .gform_fields .gfield input[type="email"], .article-coll .gform_wrapper .gform_body .gform_fields .gfield input[type="email"],
    .form-wrap .gform_wrapper .gform_body .gform_fields .gfield input[type="number"], .article-coll .gform_wrapper .gform_body .gform_fields .gfield input[type="number"],
    .form-wrap .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"], .article-coll .gform_wrapper .gform_body, .gform_fields .gfield input[type="tel"],
    .form-wrap .gform_wrapper .gform_body .gform_fields .gfield input[type="file"], .article-coll .gform_wrapper .gform_body .gform_fields .gfield input[type="file"],
    .form-wrap .gform_wrapper .gform_body .gform_fields .gfield textarea, .article-coll .gform_wrapper .gform_body .gform_fields .gfield input[type="url"], .article-coll .gform_wrapper .gform_body .gform_fields .gfield textarea{padding: 14px 15px 13px}    
    .article-coll .gform_wrapper .gform_body .gfield, .form-wrap .gform_wrapper .gform_body .gform_fields .gfield.half-form-item, .article-coll .gform_wrapper .gform_body .gform_fields .gfield.half-form-item, .article-coll .gform_wrapper .gform_body .gform_fields .gfield.width50{width: 100%;}
    .article-coll .gform_wrapper .gform_body{display: inline}
    

    /* Resource Centre - Landing */
    .resource-content .hero-section,
    .resource-content .hero-section-inner{min-height: auto}
    .resource-content .hero-section{background: #004b86!important;padding: 0 28px}
    .resource-content .hero-info{width: 100%;background: none;padding: 31px 0 39px}
    .resource-content .hero-info h1{margin-top: 44px}
    .resource-content h3{font-size: 28px}
    .resource-content .featured-resources h3,
    .resource-content .featured-resources .most-read h3{margin-bottom: 20px}
    form.search{width: 100%;position: relative;right: auto;bottom: auto;margin: 0 auto 60px}
    .resource-items,
    .featured-resources,    
    .sidebar-wrap,
    .thumb{width: 100%;padding: 0}
    .thumb{max-width: 240px;width: 100%;margin: 0 20px 20px 0}
    .most-read{margin-bottom: 59px}

    /* Resource - News Archive, Single & Press-office page */
    .resource-wrap h2{text-align: left;}

    /* Resource - Publications */
    .sidebar-nav{margin-bottom: 40px}
    .publication-items .resource-wrap,
    .resource-search .resource-wrap{width: 100%;padding: 0}
    .publication-items .resource-wrap .thumb,
    .resource-search .resource-wrap .thumb{margin-bottom: 20px;max-width: 300px;float: none;}
    .resource-items .newsletter-items li{width: 50%}

    /* Resource - News */
    .links-sidebar,
    .news-sidebar,
    .news-column{width: 100%}
    .news-column{padding: 0;margin-bottom: 40px}
    .links-tab{max-width: 100%;padding-left: 0}

    /* Resource - Policy documents page */
    .policy-col,
    .faq-col{width: 100%}
    .policy-col:nth-child(odd){float: left;margin-top: 60px;padding: 0}

    /*New edits - Login Menu*/
    .main-nav {display: flex; flex-direction: column; align-items: center}
    .main-nav > .login {margin-left: 0; margin-top: 64px;width: 100%}
    .main-nav > .login > li > ul > li > a {width: 100%;}
    .main-nav > .login > li > ul {left: 0}
    .main-nav > .login > li:first-child, .translatepress-fr_FR .main-nav > .login > li:first-child {width: 100%}
    .main-nav > .login > li > ul > li{text-align: center;}
    
    .language-selector {float: left;width: 100%; display: flex;justify-content: center;}
    .language-selector .trp-language-switcher{float: left; display: inline-block;text-align: center;}
    .language-selector .trp-language-switcher > div > a{display: inline-block;}
    .language-selector .trp-language-switcher > div > a > img{margin: 8px;}
    .language-selector .trp-language-switcher > div {padding: 5px 53px 3px 5px;}

    /*Translations*/
    .translatepress-fr_FR .bottom-info, .translatepress-pt_PT .bottom-info{justify-content: center}
    .slick-slide .mobi{display: block;}

    .article-coll .gform_wrapper .gform_body .gform_fields, .article-coll .gform_wrapper .gform_page_footer{flex-flow: column;}
}



/*      Wide Mobile Layout: 480px.
------------------------------------------------------------
*/

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

    .about-management-content .title-line-big:before { top: -39px;}
    .home-content .hero-info .title-line-big:before { top: -37px;}
    .helpful-content-info{text-align: center; padding: 0 20px;}
    .phone-number input[type="text"]:nth-child(3) { width: 229px; }
    .carousel-thumb-info a.btn{text-align: center;}
    .carousel-thumb-info a.btn span, .carousel-thumb-info a.btn dfn{width: auto; text-align: left; line-height: 73px; margin: 0;}
    .carousel-thumb-info a.btn span{margin-right: 15px; float: none; display: inline-block;}
    
    .carousel-thumb-info a.btn dfn{padding-bottom: 0px; padding-right: 40px; float: none; display: inline-block;}
    .carousel-thumb-info a.btn dfn:after{right: 0; left: auto; bottom: auto; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}   
    .carousel-thumb-info a.navy-blue-bg{height: auto; padding-top: 0; padding-bottom: 0;}
    
    .firstWord{padding-left: 32px;}
    .firstWord:before{left: 0;}
    .last-word{padding-right: 32px;}
    .last-word:before{right: 0;}  

    /* Resource - Publications */
    .publication-items .resource-wrap,
    .resource-search .resource-wrap{padding-right: 28px;width: 50%}
    .publication-items .resource-wrap:nth-child(even),
    .resource-search .resource-wrap:nth-child(even){padding: 0 0 0 28px}


} 
    
    
/*@media only screen and (max-width: 320px) {
    .navy-blue-300,.link-wrap a:last-child,.filter-by-wrap .selectric-item,.selection-criteria .input-wrap input[type="text"], .aditional-information-wrap .input-details-wrap .input-wrap input[type="text"], .selection-criteria .input-wrap input[type="text"], .selection-criteria .input-wrap .selectric-item, .input-wrap .selectric-item,.selectric-top-info .input-wrap{width: 100%;}
    .message-box, .message-box.first-box{width: 100%}
    .input-wrap input[type="text"].code{width: 70px;padding: 10px;}
    .phone-number input[type="text"]:nth-child(3){width: 199px; padding-right: 10px; padding-left: 10px;}
    .bottom-info.right-arrow:after{right: 16px;}
}*/

@media only screen and (max-width: 712px) {
    .main-header-section.top-bar-shown{top: 75px;}
}



/*      Tablet Layout: 768px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
        
    /* Beginning Home Page */
    .hero-info h2{margin-top: 172px;}
    .down-arrow:after{right: 35px;}
    #page-scroll .blue-large-btn{margin-left: -20px}
    .details-item-wrap {text-align: center}
    .details-item-wrap .slick-slide { float: none;display: inline-block;width: 20.903427%;margin-top: 30px;float: none;text-align: center}
    .details-item-wrap .slick-slide:first-child { width:24.05919%}
    .details-item-wrap .slick-slide:nth-child(2) { width: 21.760125%;    margin-left: 4%;}
    .details-item-wrap .slick-slide:nth-child(4) { width: 20.305296%;}
    .details-item-wrap .slick-slide:nth-child(3) { margin-left: 4%;}
    .details-item-wrap .slick-slide:nth-child(4n+1) { margin-left: 0px; clear: both}
    .details-item-wrap .slick-slide:nth-child(6) { width: 22.551402%;}
    .carousel-thumb-info,.thumb-info-wrap{float: none; margin: 0 auto;overflow: hidden;width: 100%}
    .thumb-info-wrap{padding-left: 30px;}
    .funded-thumb-wrap:first-child .funded-thumb-coll .funded-img:nth-child(2) { padding-left: 26px;}
    .funded-thumb-wrap:nth-child(2) { margin-left: 4.582555%; padding-left: 12px;}
    .funded-thumb-wrap span{font-size: 16px;}
    .funded-thumb-wrap:nth-child(2) .funded-thumb-coll:before{left: -20px;}
    .blockquote-wrap blockquote{font-size: 15px;line-height: 26px;}
    .blockquote-wrap { width: 48.28972%; padding-left: 6.775701%;}
    .last-word:before { right: -37px; top: auto; bottom: 0;}
    .blockquote-wrap em{font-size: 13px;margin-top: 20px;}
    .carousel-content-deals{padding-bottom: 30px;}
    .details-item-wrap .slick-slide p{height: 84px;}
    .details-item-wrap .slick-slide h2{font-size: 32px;}
    .widget{width: 53%;}
    .widget:last-child{width: 40%; margin-left: 7%;}
    .managed-by,.managed-by h4{display: block}
    .managed-by h4{width: 100%; }
    .managed-by a{display: inline-block; margin-top: 30px;padding: 0;}
    .home-content .hero-section, .home-content .hero-section-inner{min-height: 730px;}
    .home-content .hero-info h2{margin-top: 250px;}
        
    /* Beginning About Overview Page */
    .helpful-content-item { width: 20.576324%; margin:50px 2.95% 0}
   .listed-item { padding: 0 19px; height: 122px;}
    .about-overview-content .hero-info h1{margin-top: 160px;}
    .about-overview-content .thumb-info-wrap{padding-top: 100px;}
    .listed-item .icon{margin-top: 26px;}
    
    /* About Management Page */
    .article-thumb,.article-text{width: 100%; float: none; margin: 0 auto;overflow: hidden;}
    .article-text{text-align: center;padding-top: 115px;}
    .article-text p{padding-top: 20px;}
    .about-management-content .title-line-medium:before{left:50%;margin-left: -60px;}
    
    /* Projects Landing */
    .projects-landing-content .hero-info h1{margin-top: 100px;}
    .projects-landing-content .title-line-big:before{top: -46px;}
    .link-wrap,.filter-by-wrap,.filter-by-wrap h5{width: 100%; text-align: center; max-width: 100%;}
    .link-wrap a.btn,.filter-by-wrap .selectric-item{float: none; display: inline-block;}
    .filter-by-wrap{margin: 40px 0 0 0;}
    .filter-by-wrap .selectric-item { margin-left: 0;text-align: center; margin-top: 20px;}
    .bottom-info.right-arrow:after { right: 14px; top:50px; }
    
    /* Contact Page */
    .contact-item{width: 50%;max-width: 100%;background-size: 102% auto;background-position: center;}
    .double-item{width: 100%}
    
    /* Projects Click Through */
    .technology-deals,.technology-coll { padding: 13px 12px;}
    .location-text{width: 100%; text-align: center;}
    .location-info{padding:30px 20px;}
    .location-text p{margin-top: 10px;}
    .map-thumb{width: 100%;float: none; margin: 0 auto; overflow: hidden; clear: both; padding-top: 20px;}
    .projects-click-content .listed-item{height: 130px;}
    .projects-click-content .hero-info {max-width: 100%; width: 48%; padding: 50px 20px;}
    .hero-carousel-wrap{width: 50%}
    .projects-click-content .hero-section:before{width: 50px;}
    .projects-click-content .title-line-big:before{ top: -23px;}
    .projects-click-content .hero-info h1 { margin-top: 51px; font-size: 23px; line-height: 36px;}
    .projects-click-content .hero-info .lead-text { margin-top: 17px; font-size: 16px; line-height: 22px;}
    .video-wrap{margin-top: 80px;}
    /* Form Step 2 */
  
    
    .input-details-wrap, .selectric-top-info{width: -webkit-calc(100% + 2%); width: calc(100% + 2%);}
    .message-box-wrap{width: 100%;}
    .contact-details-info .input-wrap,.input-wrap,.input-wrap:nth-child(3n+1),.input-wrap .selectric-item,.input-wrap:nth-of-type(3n+3), .selectric-top-info .input-wrap{/*max-width: 350px;*/ max-width: 100%; width: 48%; margin-right: 2%;}
    .input-wrap .selectric-item{width: 100%; margin-right: 0;}
   .phone-number input[type="text"]:nth-child(3) { width: 248px; margin-left: 21px;}
    .contact-details-info .input-wrap{margin-top: 40px;}
    
    /* Supporta Page */
    .support-content .title-line-big:before{top: -36px;}
    .icon-support-thumb{margin-top: -42px;}
    .process-info-wrap:nth-child(3) .process-content-item:last-child { width: 33.557632%; margin-left: 11.5%;}
    .process-info-wrap:nth-child(3) .process-content-item { margin-left: 23%; width: 31%;}
    .supported-wrap{padding-top: 120px;text-align: center;}
    .supported-item:nth-child(4n+4),.supported-item:nth-child(-4n+4),.supported-item:nth-child(4n+1), .supported-item{ margin: 24px 1.1% 0;padding: 10px;} 
    .supported-item:nth-child(3n+3),.supported-item:nth-child(-3n+3){margin-right: 0px;}
    .supported-item:nth-child(3n+1){margin-left: 0px;clear: both}
    .supported-item { width:31.8%}
    .supported-item h5{ padding-left: 21px;font-size: 14px; line-height: 24px; text-align: left;}
    .projects-click-info .blockquote-wrap{padding-left: 35px;}

    /* Resource Centre - Landing */
    .resource-content .hero-section,
    .resource-content .hero-section-inner{min-height: 466px}
    form.search{right: 2%;width: 37%}
    .thumb{max-width: 300px;width: 100%;margin: 0 20px 20px 0}

    /* Resource - Publications */
    .resource-items .newsletter-items li{width: 50%}

    /* Resource - News */
    .news-column{width: 100%}
    .news-column{padding: 0;margin-bottom: 40px}
}


/*      Tablet Layout: 1024px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    
    .last-word:before { left: auto; right: -43px; top: auto; bottom: 0;}
    .thumb-info-wrap{padding-top: 80px;}
    .title-line-big:before, .title-line-medium:before{top: -35px;}
    .thumb-info-wrap p{line-height: 30px;}
    .thumb-info-wrap p,.thumb-info-wrap p:nth-child(2){margin-top: 15px;}
    .thumb-info-wrap a{margin-top: 30px;}    
    #page-scroll .blue-large-btn{margin-left: -20px}
    .details-item-wrap .slick-slide h2{font-size: 28px;}
    .hero-info h2{margin-top: 202px;}
    .home-content .hero-section, .home-content  .hero-section-inner{min-height: 670px;}
    .widget{ float: left; max-width: 485px; width: 47.772586%;}
    .widget:last-child { width: 44.878505%; margin-left: 5.732087%;}
    .home-content .hero-info h2{margin-top: 180px;}
    .managed-by h4{font-size: 22px;}
    
    /* About Overview Page */
    .about-overview-content .hero-info h1{margin-top: 200px;}
    .article-text p{padding-top: 25px;}
    
    /* Projects Landing */
    .link-wrap,.filter-by-wrap{width: 50%; text-align: center; margin: 0;}
    .link-wrap a.btn,.link-wrap a:last-child{float: none; margin: 20px 0 0 0}
    .link-wrap a.btn:first-child{margin-top: 0;}
    .filter-by-wrap .selectric-item{float: none; display: inline-block; margin-top: 20px;}
    .filter-by-wrap h5{float: none; text-align: center;margin-top: 0;}
    .projects-landing-content .hero-info h1{margin-top: 144px;}

    /* Projects Click Through */
    .projects-click-content .hero-info{max-width: 100%; width: 50%; padding: 50px 40px;}
    .projects-click-content .hero-section:before{width: 50px;}
    .projects-click-content .title-line-big:before{ top: -33px;}
    .projects-click-content .hero-info h1{ margin-top: 80px; }
    .projects-click-content .hero-info .lead-text{ margin-top: 17px; font-size: 20px; line-height: 26px; }
    .location-text{width: 100%; text-align: center;}
    .location-info{padding:30px 20px;}
    .location-text p{margin-top: 10px;}
    .map-thumb{width: 100%;float: none; margin: 0 auto; overflow: hidden; clear: both; padding-top: 20px;}
    .hero-carousel-wrap .slick-slide,
    .single-slide{min-height: 402px;}
    .hero-carousel-wrap{width: 47%}
    /* Form Step 2 */
   
    .input-wrap{width: 31%; margin-right: 2%;}
    .message-box label{padding-right: 18px;}
    .stage-of-development .input-wrap:last-child label { white-space: normal; word-break: break-all;}
    .selectric-top-info .input-wrap { margin-right: 5.1%;}
    
    /* Support Page */
    .supported-item{padding: 10px 15px;}
    .supported-item h5{font-size: 13px;padding-left: 20px;}
    .carousel-thumb-info a.btn span,.carousel-thumb-info a.btn dfn{float: left; width: 100%; text-align: center;line-height: 0px; margin:15px 0 0 0 } 
    .carousel-thumb-info a.navy-blue-bg{padding: 12px 20px 14px; height: auto;}
    .carousel-thumb-info a.btn span,.carousel-thumb-info a.btn dfn{float: left; width: 100%; display: block; text-align: center; line-height: 29px; margin: 0; padding: 0;}
    .carousel-thumb-info a.btn dfn{padding-bottom: 20px; padding-right: 0;}
    .carousel-thumb-info a.btn dfn:after{right: auto; left: 50%; bottom: 0px; top: auto; width: 20px; height: 12px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%);}  

    /* Resource Centre - Landing */
    .resource-content .hero-section,
    .resource-content .hero-section-inner{min-height: 433px}
    form.search{right: 2%;width: 37%}
    .thumb{max-width: 300px;width: 100%;margin: 0 20px 20px 0}

    

}

    
    
@media only screen and (min-width: 768px) and (max-width: 1050px) {
    /*.input-details-wrap, .selectric-top-info{-webkit-justify-content: center; justify-content: center;}*/
}

@media only screen and (min-width: 1025px) and (max-width: 1300px) {
    #page-scroll .blue-large-btn{margin-left: -20px}

    /* Resource Centre - Landing */
    .resource-content .hero-section,
    .resource-content .hero-section-inner{min-height: 433px}
    form.search{right: 2%;width: 37%}
}
    
@media only screen and (min-width: 1025px) and (max-width: 1341px) {
    .link-wrap,.filter-by-wrap{width: 50%; text-align: center; margin: 0;}
    .link-wrap a.btn,.link-wrap a:last-child{float: none;margin: 0 auto;margin-top: 20px;display: block;clear: both}
    .link-wrap a.btn:first-child{margin-top: 0;}
    .filter-by-wrap .selectric-item{float: none; display: inline-block;}
    .filter-by-wrap h5{float: none; text-align: center;margin-top: 0;}
    .projects-landing-content .hero-info h1{margin-top: 170px;}
    .widget{ width: 51.772586%;}
    .widget:last-child { width: 43.878505%; margin-left: 5.732087%;}
    .managed-by h4{font-size: 22px;}
    .supported-item h5{font-size: 14px;line-height: 24px; text-align: left}
    .supported-item{padding: 10px 15px;}
    .stage-of-development .input-wrap:last-child label{white-space: normal}
    .stage-of-development .input-wrap:last-child label br{display: none}
}

@media only screen and (max-width: 1024px) {
    /* Resource Centre - Landing */
    .resource-nav{min-height: 55px}
    .resource-nav:before{content: '';width: 100%;height: 2px;position: absolute;top: -1px;left: 0;background: #091a27;opacity: 0.15;}
    .resource-nav .common-wrap{padding: 55px 0 0;}
    .resource-nav .phone-nav{display: block;}
    .resource-nav ul{display: none;float: left;width: 100%;margin: 0 0 10px}
    .resource-nav li{width: 100%}
    .resource-nav li{margin-bottom: 15px}
    .resource-nav li a{height: 40px}
    .resource-nav li:before,
    .resource-nav li:last-child:after{content: none}
    .language-selector .trp-language-switcher{width:90px !important;}
.main-nav > ul > li > a {
    display: inline-block;
    font-size: 10px;
    padding: 5px 2px;
	}
}
@media only screen and (max-width: 1410px) {
/*New fix*/
    .main-nav > .login{margin-left: 25px;margin-right: 45px;}
    .main-nav > .login > li > ul > li > a {padding: 9.5px 10px 8.5px 15px;}

    /*Translations*/
    .translatepress-fr_FR  .main-nav > ul > li > a{font-size: 10px;}
    .translatepress-pt_PT  .main-nav > ul > li > a{font-size: 11px;}
    .translatepress-fr_FR .main-nav > ul > li > ul > li > a{font-size:11px}
    .translatepress-pt_PT .main-nav > ul > li > ul > li > a{font-size:12px}
    .translatepress-fr_FR .main-nav > .login, .translatepress-pt_PT .main-nav > .login{margin-left: 20px;margin-right: 22px}

    
    .translatepress-fr_FR .filter-by-wrap, .translatepress-pt_PT .filter-by-wrap{max-width: initial;margin-left: initial;}
    
}

@media only screen and (min-width: 768px) and (max-width: 1410px) {
    .translatepress-fr_FR .home-content .hero-section-inner, .translatepress-pt_PT .home-content .hero-section-inner{min-height: 710px}
    .translatepress-fr_FR .filter-by-wrap, .translatepress-pt_PT .filter-by-wrap{width: 50%;}
    .translatepress-fr_FR .bottom-info, .translatepress-pt_PT .bottom-info{min-height: 145px}

}

@media only screen and (min-width: 1025px) {
    /* Resource Centre - Landing */
    .resource-nav ul{display: block!important;}
}

@media only screen and (min-width: 1098px) {   
    .resource-nav li a{min-width: 170px;}
}