/*Styles by Priynka Verma*/


.view-content .wri-city-fix-homepage .featured-solutions .solution-listings .single-featured-solutions { max-width: 264px !important; }
.wri-training-inner-page-outer-wrapper .upcoming-events ul li .wrapper-event-class .desc-details, .wri-training-inner-page-outer-wrapper .upcoming-events ul li .title, .wri-training-inner-page-outer-wrapper .view-my-account .view-content>.views-row .desc-details { padding-right: 15px;  }
.wri-training-inner-page-outer-wrapper .upcoming-events .event-date, .date-day span.date-display-single { display: inline-block; width:79px; vertical-align: top; background-image: url(/sites/default/files/wri/images/date-background.png);  background-repeat: no-repeat; 	height: 81px; padding: 13px 0 0; margin-right: 0px;}
/*training*/
.wri-training-inner-page-outer-wrapper .upcoming-events ul li .wrapper-event-class>.date-day, .wri-training-inner-page-outer-wrapper .wrapper-day-date,  .wri-training-inner-page-outer-wrapper.view-my-account .view-content>.views-row .date-day{ width: 79px; float: left; margin-right: 20px;}

/*.view-content .yellow-link.open_decription .text {display: inline-grid;}*/

@media only screen and (min-width :1025px) and (max-width: 1200px){

/*Home page*/
.wri-city-fix-homepage .homepage-banner .col-md-1{ display: none; }
.main-container .wri-city-fix-homepage .homepage-banner .col-md-11{max-width: 50%; width: calc(100% - 524px);}

/*About Page*/
.wri-training-inner-page-outer-wrapper.basic-page .node-top-bx .field-item.even>.img-responsive{height: 140px;}
.paragraphs-items.paragraphs-items-field-paragraph-content.paragraphs-items-field-paragraph-content-full.paragraphs-items-full .field.field-name-field-bullet-description.field-type-text-long.field-label-hidden .field-item { width: 50%; font-size: 15px; padding-right: 0px;   display: flex;}
.wri-training-inner-page-outer-wrapper .entity.entity-paragraphs-item.paragraphs-item-bullet-paragraph .field.field-name-field-title, .wri-training-inner-page-outer-wrapper  .entity.entity-paragraphs-item.paragraphs-item-collaborate .content .field.field-name-field-subtitle.field-type-text, .field.field-name-field-title.field-type-text { font-size: 25px;}
.training-banner .entity.entity-paragraphs-item.paragraphs-item-right-of-text .content {max-width: 940px;}
}

@media only screen and (min-width : 993px) and (max-width: 1024px){

/*Home page*/
.wri-city-fix-homepage .homepage-banner .col-md-1{ display: none; }
.main-container .wri-city-fix-homepage .homepage-banner .col-md-11{max-width: 50%; width: calc(100% - 524px);}
.main-container .wri-city-fix-homepage .homepage-banner h1 { font-size: 49px;}
.main-container .wri-city-fix-homepage .homepage-banner h2 { font-size: 31px;}
.catalog-listing-outer-wrapper .container .view-catalog-home-page .row .views-row{ width: 24%; max-width: 200px; }
.solution-listings .view-content .col-md-3.views-row.views-row-odd.views-row-first, .solution-listings .view-content .col-md-3.views-row.views-row-even, .solution-listings .view-content .col-md-3.views-row.views-row-odd{ width: 25%; }
.wri-city-fix-homepage .homepage-banner .other-pages .other-page .other-pages-links { font-size: 14px;}

/*solution page*/
.upcoming-events-outer-wrap .upcoming-events-overlay .col-md-6{ width:50%; float: left; }

/*Stay update section*/
.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div > div {max-width: 274px !important;}
.views-exposed-form .views-exposed-widget { float:none; display: inline-block; }
.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div button.form-submit{ margin-top: 0px; border-radius: 5px; padding: 10px 42px; }

/*catalog*/

/*About Page*/
.wri-training-inner-page-outer-wrapper.basic-page .node-top-bx .field-item.even>.img-responsive{height: 200px;}
.paragraphs-items.paragraphs-items-field-paragraph-content.paragraphs-items-field-paragraph-content-full.paragraphs-items-full .field.field-name-field-bullet-description.field-type-text-long.field-label-hidden .field-item { width: 50%; font-size: 15px; padding-right: 0px;   display: flex;}
.wri-training-inner-page-outer-wrapper .entity.entity-paragraphs-item.paragraphs-item-bullet-paragraph .field.field-name-field-title { font-size: 25px;}
.training-banner .paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content .field.field-name-field-title.field-type-text{font-size: 25px;}
.training-banner .entity.entity-paragraphs-item.paragraphs-item-right-of-text .content {max-width: 940px;}
}


@media only screen and (min-width : 769px) and (max-width: 992px){ 

/*Home page*/
.main-container .wri-city-fix-homepage .homepage-banner .col-md-11{max-width: 61%; width: calc(100% - 311px);}
 .main-container .wri-city-fix-homepage .homepage-banner .other-pages .other-page .other-pages-links { font-size: 12px;     padding: 1px 10px 0px;}
.main-container .wri-city-fix-homepage .homepage-banner h1 { font-size: 49px;}
.main-container .wri-city-fix-homepage .homepage-banner h2 { font-size: 31px;}
.catalog-listing-outer-wrapper .container .view-catalog-home-page .row .views-row{ width: 24%; max-width: 200px;}
.solution-listings .view-content .col-md-3.views-row.views-row-odd.views-row-first, .solution-listings .view-content .col-md-3.views-row.views-row-even, .solution-listings .view-content .col-md-3.views-row.views-row-odd{ width: 24%; display: inline-block;} 
.wri-city-fix-homepage .featured-solutions .solution-listings .single-featured-solutions{ width: 24%; max-width: 264px !important; display: inline-block; background: red; }
.wri-city-fix-homepage .featured-solutions .solution-listings .single-featured-solutions .overlay h3 span.field-content a { font-size: 16px; padding: 0px !important; }
.main-container .wri-city-fix-homepage h2 { font-size: 30px;}

/*Stay update section*/
.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div > div {max-width: 274px !important;}
.views-exposed-form .views-exposed-widget { float:none; display: inline; }
.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div button.form-submit{ margin-top: 0px; border-radius: 5px; padding: 10px 42px; }

/*solution page*/
.upcoming-events-outer-wrap .upcoming-events-overlay .col-md-6{ width:50%; float: left; }
.wri-cityfix-solutions-outer-wrapper .feature-catalog-outer-wrap .container .row .col-md-4 { width: 33.333%; float: left;}

/*Catalog Page*/
.wri_cityfix_catalog_page_outer_wrapper.container .col-md-4.views-row.views-row-odd.views-row-first, .wri_cityfix_catalog_page_outer_wrapper.container .col-md-4.views-row.views-row-even, .wri_cityfix_catalog_page_outer_wrapper.container .col-md-4.views-row.views-row-odd{ width: 49%; display: inline-block; float: left;}
.wri_cityfix_catalog_page_outer_wrapper .view-content >.row {display: inline;}
.wri_cityfix_catalog_page_outer_wrapper .view-content >.row::before, .wri_cityfix_catalog_page_outer_wrapper .view-content >.row::after {display: none;}
.region-content ul.pager.pager-load-more {margin: 0; width: 100%; float: left;}

/*Training page*/
.wri-training-inner-page-outer-wrapper .wri-training-heading .col-md-9 h1{ font-size: 46px; line-height: normal;}
 .wri-training-inner-page-outer-wrapper .related-docs, .wri-training-inner-page-outer-wrapper .who-participate{width: 90%; margin: auto;}
 .why-training h2,  .what-learn h2, .who-participate h2, .meet-experts h2, .success-stories h2, .explore-collection h2,.related-docs h2{ font-size: 25px; }
.wri-training-inner-page-outer-wrapper .why-training .actual-text, .wri-training-inner-page-outer-wrapper .who-participate .actual-text , .related-docs .view-related-documents.view-display-id-block .field-content{ font-size: 16px;}
.what-learn .field-name-field-what-will-participants-lea .field.field-type-text-long.field-label-hidden{font-size: 16px;}
.related-docs .view-content li { display: inline-flex; margin: auto; width: 100%; }
.meet-experts  .col-md-2 {width: 33.3%; display: inline-block; float: left; margin: auto;}
.related-docs .col-md-10{ width: 100%; }
.related-docs .col-md-2{float: right;}
.listed-collections .col-md-6 {  width: 100%;  float: left;}

/*About Page*/
.wri-training-inner-page-outer-wrapper.basic-page .node-top-bx .field-item.even>.img-responsive{height: 130px;}
.paragraphs-items.paragraphs-items-field-paragraph-content.paragraphs-items-field-paragraph-content-full.paragraphs-items-full .field.field-name-field-bullet-description.field-type-text-long.field-label-hidden .field-item { width: 50%; font-size: 15px; padding-right: 0px;   display: flex;}
.wri-training-inner-page-outer-wrapper .entity.entity-paragraphs-item.paragraphs-item-bullet-paragraph .field.field-name-field-title { font-size: 25px;}
.training-banner .paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content .field.field-name-field-title.field-type-text{ font-size: 25px;}
.training-banner .entity.entity-paragraphs-item.paragraphs-item-right-of-text .content {max-width: 720px;}
}

@media only screen and (min-width : 580px) and (max-width: 768px){
	.meet-experts  .col-md-2 {width: 49%; display: inline-block; float: left; margin: auto;}
.listed-collections .col-md-6 {  width: 100%; float: left;}
div.upcoming-events-outer-wrap {
    background: transparent;
}
/*Solution page*/
.upcoming-events-outer-wrap .upcoming-events-overlay .col-md-6{ width:100%; float: left; }

/*Training*/
.wri-training-inner-page-outer-wrapper .upcoming-events ul li .wrapper-event-class .desc-details, .wri-training-inner-page-outer-wrapper .upcoming-events ul li .title, .wri-training-inner-page-outer-wrapper .view-my-account .view-content>.views-row .desc-details { padding-right: 0px; width: 80%;  }
}


@media only screen and (min-width : 481px) and (max-width: 579px){
.meet-experts  .col-md-2 {width: 100%; display: inline-block; float: left; margin: auto;}
.listed-collections .col-md-6 {  width: 100%; float: left;}

/*solution page*/
.container-fluid .map-content-table-wrapper { display: block;}
.upcoming-events-outer-wrap .upcoming-events-overlay {    background:linear-gradient(to right,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 50%) !important;}
.bg-white{background-color: #fff; padding: 10px; }

/*Training*/
.wri-training-inner-page-outer-wrapper .upcoming-events ul li .wrapper-event-class .desc-details, .wri-training-inner-page-outer-wrapper .upcoming-events ul li .title, .wri-training-inner-page-outer-wrapper .view-my-account .view-content>.views-row .desc-details { padding-right: 0px; width: 70%; }
}

@media only screen and (min-width : 481px) and (max-width: 768px){


/*Stay update section*/
.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div > div {max-width: 251px !important;}
.views-exposed-form .views-exposed-widget { float:none; display: inline; }
.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div button.form-submit{ margin-top: 0px; border-radius: 5px; padding: 10px 42px; }
.wri-cityfix-solutions-outer-wrapper .feature-catalog-outer-wrap .container .row .col-md-4 { width: 50%; float: left; padding: 0px;}

/*event page*/
.view-header .upcoming-bg-banner, .my-account-banner{background-size: cover; }
.view-filters #views-exposed-form-events-page{    margin: 0px 0;}
.block.block-system .page-events .view-filters .filter-by-cls span {margin: 52px 10px 15px 0;}
.view-filters{text-align: center;}

/*about page*/
.field-item.even .entity.entity-paragraphs-item.paragraphs-item-right-of-text {  padding: 25px;}

/*partner page*/
.node-top-bx .node-subtitle{padding: 0px 20px;}
.training-banner .container .paragraphs-items.paragraphs-items-field-collaborate-image>.field-name-field-collaborate-image.field-type-paragraphs>.field-items>.field-item{width: 50%; }
.paragraphs-items .paragraphs-items.paragraphs-items-field-partners-image .field.field-name-field-partners-image.field-type-paragraphs>.field-items>.field-item{ width: 100%; }

/*Home page*/
.main-container .wri-city-fix-homepage .homepage-banner .col-md-11{max-width: 89%; width: calc(100% - 294px);}
.main-container .wri-city-fix-homepage .homepage-banner h1 { font-size: 42px; }
.main-container .wri-city-fix-homepage .homepage-banner h2 { font-size: 28px; }
.view-catalog-home-page .row { max-width: 476px; margin:0 auto; }
.catalog-listing-outer-wrapper .container .view-catalog-home-page .row .views-row{ width: 49%; }
.solution-listings .view-content .col-md-3.views-row.views-row-odd.views-row-first, .solution-listings .view-content .col-md-3.views-row.views-row-even, .solution-listings .view-content .col-md-3.views-row.views-row-odd{ width: 49%; display: inline-block;}
.main-container .wri-city-fix-homepage .homepage-banner .other-pages .other-page .other-pages-links { font-size: 12px;     padding: 1px 10px 0px;}
.wri-city-fix-homepage .about-cityfix a{ display: block; }
.main-container .wri-city-fix-homepage h2 { font-size: 30px;}
.wri-city-fix-homepage .featured-solutions .solution-listings .single-featured-solutions{ width: 50%; max-width: 264px !important; display: inline-block; }
.catalog-listing-outer-wrapper .catalog-single-wrapper{margin-top: 37px ; margin-left: auto; margin-right: auto; max-width: 200px;}
.solution-listings .view-content { margin-top: 40px; max-width: 500px; margin: 40px auto 0;}

/*Catalog Page*/
.wri_cityfix_catalog_page_outer_wrapper.container .col-md-4.views-row.views-row-odd.views-row-first, .wri_cityfix_catalog_page_outer_wrapper.container .col-md-4.views-row.views-row-even, .wri_cityfix_catalog_page_outer_wrapper.container .col-md-4.views-row.views-row-odd{ width: 49%; display: inline-block; float: left;}
.wri_cityfix_catalog_page_outer_wrapper .view-content >.row {display: inline;}
.wri_cityfix_catalog_page_outer_wrapper .view-content >.row::before, .wri_cityfix_catalog_page_outer_wrapper .view-content >.row::after {display: none;}
.region-content ul.pager.pager-load-more {margin: 0; width: 100%; float: left;}

/*Training page*/
.wri-training-inner-page-outer-wrapper .wri-training-heading .col-md-9 h1{ font-size: 40px;  line-height: normal;}
.wri-training-inner-page-outer-wrapper .row.fixed-header {display: inline-block; width: 100%;  margin: auto;}
.heading-btn-wrapper .margin-left-15{ margin-left: 0px;}
.wri-training-inner-page-outer-wrapper .container .fixed-header .col-md-9 { display: table-cell; float: left; vertical-align: middle;}
.wri-training-inner-page-outer-wrapper .container .col-md-3.text-right { display: table-cell; float: right; vertical-align: middle; padding-right: 0;}
.training-venue-wrapper .container .training-venue-wrapper-inner>div { width: 100%; float: none; display: block; padding-right: 16px;}
.training-venue-wrapper .container .training-venue-wrapper-inner .container div.row-1 {width: 100%;}
.row-1 .city-fix-sprite.project { background-position: 7px 0; width: 27px; height: 27px; background-size: 150%; background-repeat: no-repeat;}
.wri-training-inner-page-outer-wrapper .training-venue-wrapper p.projector-p{ padding-bottom: 26px;}
.wri-training-inner-page-outer-wrapper .related-docs, .wri-training-inner-page-outer-wrapper .who-participate{width: 90%; margin: auto;}
.why-training h2,  .what-learn h2, .who-participate h2, .meet-experts h2, .success-stories h2, .explore-collection h2,.related-docs h2{ font-size: 25px; }
.wri-training-inner-page-outer-wrapper .why-training .actual-text, .wri-training-inner-page-outer-wrapper .who-participate .actual-text , .related-docs .view-related-documents.view-display-id-block .field-content{ font-size: 16px;}
.what-learn .field-name-field-what-will-participants-lea .field.field-type-text-long.field-label-hidden{font-size: 16px;}
.related-docs .view-content li { display: inline-flex; }
.partners-logo .field-item.even, .partners-logo .field-item.odd  {  width: 30%;}


.wri-training-inner-page-outer-wrapper .upcoming-events ul li .wrapper-event-class>.region-cls, .wri-training-inner-page-outer-wrapper  .location_parent, .view-my-account .view-content>.views-row .region-cls{ width: 40%; margin-top: 10px; }
/*.wri-training-inner-page-outer-wrapper .reg-button, .wri-training-inner-page-outer-wrapper  .view-my-account .view-content>.views-row .register-link-cls{ float: left; }*/

/*About Page*/
.wri-training-inner-page-outer-wrapper.basic-page .node-top-bx .field-item.even>.img-responsive{height: 135px;object-fit: cover;}
.paragraphs-items.paragraphs-items-field-paragraph-content.paragraphs-items-field-paragraph-content-full.paragraphs-items-full .field.field-name-field-bullet-description.field-type-text-long.field-label-hidden .field-item { width: 50%; font-size: 15px; padding-right: 0px;   display: flex;}
.training-banner .paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content .field.field-name-field-title.field-type-text{ font-size: 25px;}
.wri-training-inner-page-outer-wrapper .entity.entity-paragraphs-item.paragraphs-item-bullet-paragraph .field.field-name-field-title { font-size: 25px;}

}

@media only screen and (min-width : 480px) and (max-width : 719px){

/*Stay update section*/
.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div input{margin-bottom: 10px !important; }
.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div button.form-submit{ margin-top: 0px; border-radius: 5px; padding: 10px 42px; }
 .main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div > div {max-width: none !important; margin: 0  !important;}

/*Home page*/
.view-content .about-cityfix .field-content { font-size: 14px; }
.wri-city-fix-homepage .about-cityfix a { display: block; font-size: 14px !important;}
}


@media only screen and (min-width : 361px) and (max-width: 480px){


.training-banner .container .paragraphs-items.paragraphs-items-field-collaborate-image>.field-name-field-collaborate-image.field-type-paragraphs>.field-items>.field-item{width: 100%; }

/*Stay update section*/
.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div input{margin-bottom: 10px !important; }
.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div button.form-submit{ margin-top: 0px; border-radius: 5px; padding: 10px 42px; }
 .main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div > div {max-width: 392px !important; margin: 0 !important;}
.paragraphs-items .paragraphs-items.paragraphs-items-field-partners-image .field.field-name-field-partners-image.field-type-paragraphs>.field-items>.field-item{ width: 100%; }

/*Home page*/
.view-content .about-cityfix .field-content { font-size: 14px; }
.wri-city-fix-homepage .about-cityfix a { display: block; font-size: 14px !important;}
.main-container .wri-city-fix-homepage .homepage-banner .col-md-11{max-width: 83%; width: calc(100% - 204px);}
.main-container .wri-city-fix-homepage .homepage-banner h1 { font-size: 30px; }
.main-container .wri-city-fix-homepage .homepage-banner h2 { font-size: 20px; }
.view-catalog-home-page .row .views-row {width: 100%;}
.catalog-listing-outer-wrapper .container .view-catalog-home-page .row .views-row{ width: 100%; }
.catalog-listing-outer-wrapper .catalog-single-wrapper{margin-top: 37px ; margin-left: auto; margin-right: auto; max-width: 200px;}
.wri-city-fix-homepage .featured-solutions .solution-listings .single-featured-solutions{ width: 100%; max-width: 264px !important; display: inline-block;  }
.main-container .wri-city-fix-homepage .homepage-banner .other-pages .other-page .other-pages-links { font-size: 12px;     padding: 1px 10px 0px; width: 80%;}
.solution-listings .view-content .col-md-3.views-row.views-row-odd.views-row-first, .solution-listings .view-content .col-md-3.views-row.views-row-even, .solution-listings .view-content .col-md-3.views-row.views-row-odd{ width: 100%; display: inline-block;}
.main-container .wri-city-fix-homepage h2 { font-size: 26px;}

/*solution page*/
.container-fluid .map-content-table-wrapper { display: block;}
.upcoming-events-outer-wrap .upcoming-events-overlay {    background:linear-gradient(to right,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 50%) !important;}
.bg-white{background-color: #fff; padding: 10px; }
.wri-cityfix-solutions-outer-wrapper .feature-catalog-outer-wrap .container .row .col-md-4 { width: 100%; }

/*Training page*/
.what-learn .field-name-field-what-will-participants-lea .field.field-type-text-long.field-label-hidden{ width: 100%; font-size: 16px;}
.heading-btn-wrapper .margin-left-15{ margin-left: 0px;}
.wri-training-inner-page-outer-wrapper .wri-training-heading .col-md-9 h1{ font-size: 35px;  line-height: normal; }
.wri-training-inner-page-outer-wrapper .row.fixed-header {display: inline-block; width: 100%;  margin: auto;}
.wri-training-inner-page-outer-wrapper .container .fixed-header .col-md-9 {  display: table-cell; float: left; vertical-align: middle;}
.wri-training-inner-page-outer-wrapper .container .fixed-header .col-md-3.text-right { display: table-cell; float: right; vertical-align: middle; padding-right: 0;}
.training-venue-wrapper .container .training-venue-wrapper-inner>div { width: 100%; float: none; display: block; padding-right: 16px;}
.training-venue-wrapper .container .training-venue-wrapper-inner .container div.row-1 {width: 100%;}
.row-1 .city-fix-sprite.project { background-position: 7px 0; width: 27px; height: 27px; background-size: 150%; background-repeat: no-repeat;}
.wri-training-inner-page-outer-wrapper .training-venue-wrapper p.projector-p{ padding-bottom: 26px;}
.wri-training-inner-page-outer-wrapper .related-docs, .wri-training-inner-page-outer-wrapper .who-participate{width: 90%; margin: auto;}
.why-training h2,  .what-learn h2, .who-participate h2, .meet-experts h2, .success-stories h2, .explore-collection h2,.related-docs h2{ font-size: 22px; }
.wri-training-inner-page-outer-wrapper .why-training .actual-text, .wri-training-inner-page-outer-wrapper .who-participate .actual-text , .related-docs .view-related-documents.view-display-id-block .field-content{ font-size: 16px;}
.related-docs .view-content li { display: inline-flex; }
.partners-logo .field-item.even, .partners-logo .field-item.odd  { width: 33%; padding: 0 5px;}
.wri-training-inner-page-outer-wrapper .upcoming-events ul li .wrapper-event-class .desc-details, .wri-training-inner-page-outer-wrapper .upcoming-events ul li .title, .wri-training-inner-page-outer-wrapper .view-my-account .view-content>.views-row .desc-details { padding-right: 0px; width: 70%; }
.wri-training-inner-page-outer-wrapper .upcoming-events ul li .wrapper-event-class>.region-cls, .wri-training-inner-page-outer-wrapper  .location_parent, .view-my-account .view-content>.views-row .region-cls{ width: 34%; padding-right: 0px; margin-top: 10px; }

/*Catalog*/

/*About Page*/
.wri-training-inner-page-outer-wrapper.basic-page .node-top-bx .field-item.even>.img-responsive{height: 80px;object-fit: cover;}
.paragraphs-items.paragraphs-items-field-paragraph-content.paragraphs-items-field-paragraph-content-full.paragraphs-items-full .field.field-name-field-bullet-description.field-type-text-long.field-label-hidden .field-item { width: 100%; font-size: 15px; padding-right: 0px;  display: flex;}
.training-banner .paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content { display: block;  align-items: center;}
.training-banner .paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content .field.field-name-field-title.field-type-text{text-align:center;  font-size: 22px; padding: 0px;}
.training-banner .about-paragraphs-left {width: 100%; text-align: center; padding-right: 0px;}
.training-banner .paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content .field.field-name-field-images.field-type-image, .training-banner .paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content .field.field-name-field-video-embed{width: 100%; text-align: center; padding-left:0px; padding-top: 30px;}
.training-banner .paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content .field.field-name-field-video-embed {padding: 30px 0px 0px 0px;}
.training-banner .entity.entity-paragraphs-item.paragraphs-item-right-of-text{padding-right: 15px; padding-left: 15px;}
.training-banner .paragraphs-item-right-of-text .about-paragraphs-left { padding-left: 0px; padding-right: 0px;}
.wri-training-inner-page-outer-wrapper .entity.entity-paragraphs-item.paragraphs-item-bullet-paragraph .field.field-name-field-title  { font-size: 22px;}
.training-banner .entity.entity-paragraphs-item.paragraphs-item-bullet-paragraph{margin: 0px;}
.wri-training-inner-page-outer-wrapper .training-banner .container .field.field-name-body.field-type-text-with-summary.field-label-hidden{margin-bottom: 60px;}
.main-container.wri-newsletter.container {margin-top: 30px !important;}
}

@media only screen and (max-width: 360px){

/*Home page*/
.view-content .about-cityfix .field-content { font-size: 14px; }
.wri-city-fix-homepage .about-cityfix a { display: block; font-size: 14px !important;}
.main-container .wri-city-fix-homepage .homepage-banner .col-md-11{max-width: 50%; width: calc(100% - 186px;) }
.main-container .wri-city-fix-homepage .homepage-banner h1 {font-size: 29px;}
.main-container .wri-city-fix-homepage .homepage-banner h2 {font-size: 18px; }
.main-container .wri-city-fix-homepage h2 {font-size: 20px;}
.catalog-listing-outer-wrapper .container .view-catalog-home-page .row .views-row{ width: 100%; max-width: 220px; }
.wri-city-fix-homepage .featured-solutions .solution-listings .single-featured-solutions{ width: 100%; max-width: 264px !important; display: inline-block;  }
.main-container .wri-city-fix-homepage .homepage-banner .other-pages .other-page .other-pages-links { font-size: 12px;     padding: 1px 10px 0px; width: 76%;}

/*solution page*/
.container-fluid .map-content-table-wrapper { display: block;}
.upcoming-events-outer-wrap .upcoming-events-overlay {    background:linear-gradient(to right,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 50%) !important;}
.bg-white{background-color: #fff; padding: 10px; }
.wri-cityfix-solutions-outer-wrapper .feature-catalog-outer-wrap .container .row .col-md-4 { width: 100%;}

/*Stay update section*/
.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div input{margin-bottom: 10px !important; }
.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div button.form-submit{ margin-top: 0px; border-radius: 5px; padding: 10px 42px; }
.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div > div {max-width: 392px !important; margin: 0 !important;}
.paragraphs-items .paragraphs-items.paragraphs-items-field-partners-image .field.field-name-field-partners-image.field-type-paragraphs>.field-items>.field-item{ width: 100%; }

/*Dot Workshop*/
.training-venue-wrapper .training-venue-wrapper-inner>div{ width: 100%; }
.training-venue-wrapper-inner div.row-1{ width: 100%; }

/*Training page*/
.what-learn .field-name-field-what-will-participants-lea .field.field-type-text-long.field-label-hidden{ width: 100%; font-size: 16px;}
.heading-btn-wrapper .margin-left-15{ margin-left: 0px;}
.wri-training-inner-page-outer-wrapper .wri-training-heading .col-md-9 h1{ font-size: 28px; line-height: normal; }
.wri-training-inner-page-outer-wrapper .row.fixed-header {display: inline-block; width: 100%;  margin: auto;}
.wri-training-inner-page-outer-wrapper .container .fixed-header .col-md-9 {  display: table-cell; float: left; vertical-align: middle;}
.wri-training-inner-page-outer-wrapper .container .fixed-header .col-md-3.text-right { display: table-cell; float: right; vertical-align: middle; padding-right: 0;}
.training-venue-wrapper .container .training-venue-wrapper-inner>div { width: 100%; float: none; display: block; padding-right: 16px;}
.training-venue-wrapper .container .training-venue-wrapper-inner .container div.row-1 {width: 100%;}
.row-1 .city-fix-sprite.project { background-position: 7px 0; width: 27px; height: 27px; background-size: 150%; background-repeat: no-repeat;}
.wri-training-inner-page-outer-wrapper .training-venue-wrapper p.projector-p{ padding-bottom: 26px;}
.wri-training-inner-page-outer-wrapper .related-docs, .wri-training-inner-page-outer-wrapper .who-participate{ width: 90%; margin: auto; }
.why-training h2,  .what-learn h2, .who-participate h2, .meet-experts h2, .success-stories h2, .explore-collection h2{ font-size: 22px; }
.wri-training-inner-page-outer-wrapper .why-training .actual-text, .wri-training-inner-page-outer-wrapper .who-participate .actual-text , .related-docs .view-related-documents.view-display-id-block .field-content{ font-size: 16px;}
.related-docs .view-content li { display: inline-flex; }
.partners-logo .field-item.even, .partners-logo .field-item.odd  { width: 33%; padding: 0 5px;}
.wri-training-inner-page-outer-wrapper .upcoming-events ul li .wrapper-event-class>.region-cls, .wri-training-inner-page-outer-wrapper  .location_parent, .view-my-account .view-content>.views-row .region-cls{ width: 40%; padding-right: 0px; margin-top: 10px; }
.wri-training-inner-page-outer-wrapper .upcoming-events ul li .wrapper-event-class .desc-details, .wri-training-inner-page-outer-wrapper .upcoming-events ul li .title, .wri-training-inner-page-outer-wrapper .view-my-account .view-content>.views-row .desc-details { padding-right: 0px; width: 65%; }
.wri-training-inner-page-outer-wrapper .upcoming-events ul li .wrapper-event-class>.date-day, .wri-training-inner-page-outer-wrapper .wrapper-day-date, .wri-training-inner-page-outer-wrapper.view-my-account .view-content>.views-row .date-day { margin-right: 9px;}

/*Catalog*/

/*About Page*/
.wri-training-inner-page-outer-wrapper.basic-page .node-top-bx .field-item.even>.img-responsive{height: 80px;object-fit: cover;}
.paragraphs-items.paragraphs-items-field-paragraph-content.paragraphs-items-field-paragraph-content-full.paragraphs-items-full .field.field-name-field-bullet-description.field-type-text-long.field-label-hidden .field-item { width: 100%; font-size: 15px; padding-right: 0px;   display: flex;}
.training-banner .paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content { display: block;  align-items: center;}
.training-banner .paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content .field.field-name-field-title.field-type-text{text-align:center;  font-size: 22px; padding: 0px;}
.training-banner .about-paragraphs-left {width: 100%; text-align: center; padding-right: 0px;}
.training-banner .paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content .field.field-name-field-images.field-type-image,
.training-banner .paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content .field.field-name-field-video-embed{width: 100%; text-align: center; padding-left: 0px; padding-top: 30px;}
.training-banner .paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content .field.field-name-field-video-embed {padding: 30px 0px 0px 0px;}
.training-banner .entity.entity-paragraphs-item.paragraphs-item-right-of-text{padding-right: 15px; padding-left: 15px;}
.training-banner .paragraphs-item-right-of-text .about-paragraphs-left { padding-left: 0px; padding-right: 0px;}
.wri-training-inner-page-outer-wrapper .entity.entity-paragraphs-item.paragraphs-item-bullet-paragraph .field.field-name-field-title { font-size: 22px;}
.training-banner .entity.entity-paragraphs-item.paragraphs-item-bullet-paragraph{margin: 0px;}
.wri-training-inner-page-outer-wrapper .training-banner .container .field.field-name-body.field-type-text-with-summary.field-label-hidden{margin-bottom: 60px;}
.main-container.wri-newsletter.container {margin-top: 0px !important;}
}
